.product-site-root{--product-read: 40rem;--product-wide: 68rem;font-family:var(--font-sans);background:var(--page-ground);color:var(--color-text)}.product-site-root body{min-height:100vh;background:var(--page-ground);font-family:var(--font-sans)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-crumb{padding-top:calc(6rem + env(safe-area-inset-top,0px));padding-bottom:.75rem}.product-crumb__inner{max-width:var(--product-wide)}.product-crumb__list{display:flex;flex-wrap:wrap;gap:.35rem .5rem;list-style:none;margin:0;padding:0;font-size:.8125rem;color:var(--color-text-tertiary)}.product-crumb__list li{display:inline-flex;align-items:center;gap:.5rem}.product-crumb__list li:not(:last-child):after{content:"/";opacity:.45}.product-crumb__list a{color:var(--color-text-secondary);text-decoration:none}.product-crumb__list a:hover{color:var(--color-text)}.product-crumb__list [aria-current=page]{color:var(--color-text);font-weight:500}.product-page{max-width:var(--product-wide);margin:0 auto;padding:clamp(2rem,5vw,3rem) var(--container-inline) clamp(5rem,10vw,7rem)}.product-page__title{font-size:clamp(1.7rem,7.5vw,3.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.08;margin-bottom:1rem;overflow-wrap:anywhere}.product-page__lead{font-size:clamp(1.125rem,2.2vw,1.3125rem);font-weight:500;line-height:1.45;color:var(--color-text);margin-bottom:1rem}.action{display:inline-flex;flex-direction:column;align-items:center;gap:.4rem}.action__note{font-size:var(--text-sm);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.product-block{margin-bottom:clamp(3.5rem,7vw,5.5rem)}.product-block:last-child{margin-bottom:0}.product-page .section__label{position:relative;padding-top:1rem}.product-page .section__label:before{content:"";position:absolute;top:0;left:0;width:30px;height:3px;border-radius:2px;background:var(--color-amber)}.product-block__title{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;margin:1.75rem 0 .75rem}.product-block__title:first-of-type{margin-top:1rem}.product-block>.section__label+.product-block__title{margin:.25rem 0 1.5rem}.product-block p{font-size:1.0625rem;line-height:1.7;color:var(--color-text-secondary);margin-bottom:1rem}.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;margin:2rem 0 0}.stat-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-grid div{display:grid;gap:.35rem}.stat-grid dt{font-size:var(--text-h3);font-weight:var(--weight-display);letter-spacing:-.03em;line-height:1;color:var(--color-text)}.stat-grid dd{margin:0;font-size:var(--text-sm);line-height:1.55;color:var(--color-text-secondary)}.admin-lead{max-width:var(--measure);margin-bottom:clamp(2.5rem,5vw,3.5rem)}.admin-part{padding-top:clamp(2rem,4vw,2.75rem);margin-top:clamp(2rem,4vw,2.75rem);border-top:1px solid var(--color-border)}.admin-part__label{font-size:var(--text-label);font-weight:var(--weight-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0 0 .75rem}.admin-part__title{font-size:var(--text-h3);font-weight:var(--weight-heading);letter-spacing:-.02em;line-height:1.15;max-width:30ch;margin:0 0 1rem}.admin-part__intro{max-width:var(--measure)}.admin-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,3vw,2rem);margin:2rem 0 2.5rem;padding:0;list-style:none;counter-reset:admin-flow}.admin-flow__step{counter-increment:admin-flow;position:relative;padding-top:1rem;border-top:2px solid var(--color-text)}.admin-flow__step:before{content:counter(admin-flow,decimal-leading-zero);position:absolute;top:-1.6rem;left:0;font-size:var(--text-label);font-weight:var(--weight-ui);letter-spacing:.06em;color:var(--color-text-tertiary)}.admin-flow__who{display:block;font-size:var(--text-title);font-weight:var(--weight-title);letter-spacing:-.015em;margin-bottom:.5rem;color:var(--color-text)}.admin-flow__step p{font-size:var(--text-sm);line-height:1.6;margin:0;overflow-wrap:anywhere}.admin-part__media{margin:0 0 2.5rem}.admin-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.25rem) clamp(2rem,4vw,3.5rem);margin:0 0 2.5rem;padding:0;list-style:none}@media (min-width: 761px){.admin-highlights:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-highlights__title{font-size:var(--text-title);font-weight:var(--weight-title);letter-spacing:-.015em;line-height:1.25;margin:0 0 .4rem;color:var(--color-text)}.admin-highlights__text{font-size:.9375rem;line-height:1.6;margin:0}.admin-quote{margin:0 0 2.5rem;padding:1.25rem 1.5rem;border-radius:16px;background:var(--color-surface)}.admin-quote p{font-size:var(--text-lead);font-style:italic;color:var(--color-text);margin:0}.product-faq{margin:0;padding:0}.product-faq details{border-bottom:1px solid var(--color-border)}.product-faq details:first-child{border-top:1px solid var(--color-border)}.product-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;font-size:var(--text-lead);font-weight:500;padding:1.25rem 0;cursor:pointer;list-style:none;color:var(--color-text)}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary:hover{color:var(--color-accent)}.product-faq__icon{flex-shrink:0;width:20px;height:20px;color:var(--color-text-tertiary);transition:transform .2s var(--ease-smooth),color .2s var(--ease-smooth)}.product-faq details[open] .product-faq__icon{transform:rotate(180deg);color:var(--color-accent)}.product-faq p{font-size:var(--text-body);line-height:1.7;color:var(--color-text-secondary);margin:0 0 1.5rem;max-width:var(--measure)}.product-footer{border-top:1px solid var(--color-border);padding:2.5rem var(--container-inline) 3rem;margin-top:0}.product-footer__inner{max-width:var(--product-wide);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem}.product-footer__tagline{font-size:.9375rem;font-weight:500;margin:0}.product-footer__links{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.product-footer__links a{font-size:.875rem;color:var(--color-text-secondary);text-decoration:none}.product-footer__links a:hover{color:var(--color-text)}.product-footer__copy{width:100%;font-size:.8125rem;color:var(--color-text-tertiary);margin:1rem 0 0}@media (max-width: 768px){.product-footer__inner{flex-direction:column;align-items:flex-start}}.product-page .steps__marker{color:var(--page-ground)}.work-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.25rem;padding:0;list-style:none}.work-tags li{font-size:var(--text-sm);font-weight:var(--weight-ui);line-height:1.2;padding:6px 10px;border-radius:6px;background:var(--work-tag-bg, rgba(0, 103, 75, .14));color:var(--color-text-secondary)}.pl{display:block;overflow-x:clip;padding-bottom:clamp(3rem,7vw,5rem)}.pl *,.pl *:before,.pl *:after{box-sizing:border-box}.pl .pl-wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:var(--container-inline)}.pl .pl-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.pl .pl-status{margin-inline-start:.6rem;padding:2px 8px;border:1px solid currentColor;border-radius:980px;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:none;opacity:.75}.pl .pl-links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.25rem}.pl .pl-link{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;font-weight:600;color:var(--color-accent);text-decoration:none}.pl .pl-link:hover{color:var(--color-accent-hover)}.pl .pl-link:hover .pl-arrow{transform:translate(3px)}.pl .pl-arrow{transition:transform .2s var(--ease-smooth)}.pl .pl-link--quiet{color:var(--color-text-secondary);font-weight:500}.pl .pl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.75rem}.pl .pl-mock{width:100%;height:100%;padding:clamp(.75rem,2vw,1.25rem);background:#fff;color:#15140f;font-size:clamp(.6875rem,1.1vw,.8125rem)}.pl .pl-mock__bar{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.6rem;margin-bottom:.6rem;border-bottom:1px solid #e6e3dc}.pl .pl-mock__bar span{color:#6b6a63}.pl .pl-mock__head,.pl .pl-mock__row{display:grid;grid-template-columns:1.1fr 1fr 1.2fr auto;align-items:center;gap:.75rem;padding:.5rem .25rem}.pl .pl-mock__head{font-size:.85em;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6b6a63}.pl .pl-mock__row{border-top:1px solid #f0ede6}.pl .pl-mock__row code{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.92em;color:#6b6a63;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl .pl-mock__row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl .pl-mock__pill{padding:2px 8px;border-radius:980px;font-style:normal;font-size:.85em;font-weight:600;background:#eef0ed;color:#3e4a45}.pl .pl-mock__pill--changed{background:#ffe9a8;color:#6b4b00}.pl .pl-close{margin-top:clamp(3rem,7vw,5rem)}.pl .pl-close .pl-wrap{padding-block:clamp(2.5rem,6vw,4rem);border-radius:24px;background:var(--band-ink);color:#fff;max-width:calc(1120px - 2 * var(--container-inline));padding-inline:clamp(1.5rem,4vw,3rem);--color-accent: #ffd23f;--color-accent-hover: #ffdd6b}.pl .pl-close__title{margin:0 0 .5rem;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:700;letter-spacing:-.03em}.pl .pl-close__text{max-width:36rem;margin:0;color:#cfe8df;line-height:1.6}.pl1-hero{padding-block:clamp(1.5rem,5vw,3.5rem) clamp(2.5rem,6vw,4rem)}.pl1-title{max-width:14em;margin:.5rem 0 1.25rem;font-size:clamp(2.5rem,6.5vw,4.75rem);font-weight:700;letter-spacing:-.045em;line-height:.98}.pl1-lead{max-width:38rem;margin:0;font-size:clamp(1.0625rem,1.8vw,1.3125rem);line-height:1.5;color:var(--color-text-secondary)}.pl1-list{display:grid;gap:clamp(3.5rem,8vw,6rem)}.pl1-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:center}.pl1-row:nth-child(2n) .pl1-media{order:2}.pl1-media{display:block;padding:clamp(1.25rem,3.5vw,2.5rem);border-radius:28px;background:var(--tone)}.pl1-window{display:block;aspect-ratio:16 / 10;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 30px 60px -34px #15140f73;transition:transform .5s var(--ease-glide)}.pl1-media:hover .pl1-window{transform:translateY(-4px)}.pl1-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin:0 0 .75rem;font-size:var(--text-label);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary)}.pl1-num{margin-inline-end:.75rem;color:var(--color-text)}.pl1-name{margin:0 0 .5rem;font-size:clamp(1.75rem,3.6vw,2.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.08;overflow-wrap:anywhere}.pl1-name a{color:inherit;text-decoration:none}.pl1-tagline{margin:0 0 .75rem;font-size:1.125rem;font-weight:500;line-height:1.45}.pl1-summary{margin:0;color:var(--color-text-secondary);line-height:1.6}.pl1-fact{margin:1.25rem 0 0;padding:.85rem 1rem;border-radius:14px;background:var(--surface-card);font-size:.9375rem;color:var(--color-text-secondary)}.pl1-fact b{margin-inline-end:.35rem;font-size:1.25rem;color:var(--color-text)}@media (max-width: 900px){.pl1-row{grid-template-columns:minmax(0,1fr)}.pl1-row:nth-child(2n) .pl1-media{order:0}}@media (max-width: 600px){.pl .pl-mock__head span:nth-child(2),.pl .pl-mock__row span:nth-of-type(1){display:none}.pl .pl-mock__head,.pl .pl-mock__row{grid-template-columns:1fr 1.2fr auto}}@media (prefers-reduced-motion: reduce){.pl1-window,.pl .pl-arrow{transition:none}}@media (max-width: 760px){.admin-highlights{grid-template-columns:1fr}.admin-flow,.stat-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.px{display:block;overflow-x:clip}.px *,.px *:before,.px *:after{box-sizing:border-box}.px .px-wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:var(--container-inline)}.px .px-hero{padding-block:clamp(1.5rem,5vw,3.5rem) clamp(3rem,7vw,5rem)}.px .px-hero__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:end}.px .px-hero__grid>:only-child{grid-column:1 / -1;max-width:46rem}.px .px-title{margin:.5rem 0 1.25rem;font-size:clamp(2.5rem,6.5vw,4.75rem);font-weight:700;letter-spacing:-.045em;line-height:.98}.px .px-lead{max-width:38rem;margin:0 0 1rem;font-size:clamp(1.0625rem,1.8vw,1.3125rem);font-weight:500;line-height:1.5}.px .px-intro{max-width:38rem;margin:0;color:var(--color-text-secondary);line-height:1.65}.px .px-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.75rem}.px .px-link{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;font-weight:600;color:var(--color-accent);text-decoration:none}.px .px-link:hover .px-arrow{transform:translate(3px)}.px .px-arrow{transition:transform .2s var(--ease-smooth)}.px .px-h2{max-width:22em;margin:.25rem 0 clamp(1.5rem,4vw,2.5rem);font-size:clamp(1.75rem,3.6vw,2.625rem);font-weight:700;letter-spacing:-.03em;line-height:1.1}.px .px-h3{margin:0 0 .4rem;font-size:1.25rem;font-weight:700;letter-spacing:-.015em}.px .px-label{margin:0 0 .75rem;font-size:var(--text-label);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary)}.px .px-principles{padding-block:clamp(3.5rem,8vw,5.5rem)}.px .px-principles__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.px .px-principle{padding:1.5rem;border-radius:20px;background:var(--surface-card)}.px .px-principle p{margin:0;font-size:.9375rem;line-height:1.55;color:var(--color-text-secondary)}.px .px-principle__num{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;margin-bottom:1rem;border-radius:10px;background:var(--band-amber);color:var(--band-ink);font-size:.8125rem;font-weight:700}.px .px-close{padding-block:clamp(1rem,3vw,2rem) clamp(3.5rem,8vw,5.5rem)}.px .px-close__card{padding:clamp(2rem,6vw,3.5rem);border-radius:28px;background:var(--band-amber);color:#15140f;--color-accent: #15140f}.px .px-close__title{margin:0 0 .5rem;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:700;letter-spacing:-.04em}.px .px-close__text{max-width:34rem;margin:0;font-size:1.125rem;line-height:1.55}.px-plan{padding-block:clamp(3rem,7vw,5rem);background:#fff}.px-chart{margin:0;padding:clamp(1.25rem,3vw,2rem);border-radius:24px;background:var(--band-bone);--label: 9rem;--weeks: 18}.px-axis{position:relative;height:1.5rem;margin-inline-start:var(--label);margin-bottom:.75rem;border-bottom:1px solid var(--color-border)}.px-axis span{position:absolute;inset-inline-start:calc(var(--w) / var(--weeks) * 100%);font-size:.75rem;color:var(--color-text-tertiary);white-space:nowrap}.px-rows{display:grid;gap:10px;margin:0;padding:0;list-style:none}.px-row{display:grid;grid-template-columns:var(--label) minmax(0,1fr);align-items:center}.px-row__label{font-weight:600;color:inherit;text-decoration:none}.px-row__label:hover{color:var(--color-accent)}.px-row__label b{margin-inline-end:.4rem;font-size:.75rem;color:var(--color-text-tertiary)}.px-row__track{position:relative;height:2.5rem;border-radius:10px;background:repeating-linear-gradient(90deg,transparent 0 calc(100% / 18 - 1px),rgba(21,20,15,.06) calc(100% / 18 - 1px) calc(100% / 18))}.px-bar{position:absolute;inset-block:0;inset-inline-start:calc(var(--start) / 18 * 100%);width:calc(var(--len) / 18 * 100%);display:flex;align-items:center;padding-inline:.75rem;border-radius:10px;overflow:hidden;font-size:.75rem;font-weight:600;white-space:nowrap}.px-bar--listen{background:var(--band-mint);color:#00382a}.px-bar--frame{background:#ffe9a8;color:#5c4300}.px-bar--design{background:#f8d4cb;color:#7a2a1b}.px-bar--build{background:var(--band-green);color:#fff}.px-bar--ship{background:var(--band-amber);color:#15140f}.px-bar--grow{background:var(--band-ink);color:#fff}.px-bar--sprints{background:repeating-linear-gradient(90deg,var(--band-green) 0 calc(100% / 4.5 - 3px),#8fd1bb calc(100% / 4.5 - 3px) calc(100% / 4.5))}.px-bar--open{-webkit-mask-image:linear-gradient(90deg,#000 60%,transparent);mask-image:linear-gradient(90deg,#000 60%,transparent)}.px-caption{margin:1.25rem 0 0;margin-inline-start:var(--label);font-size:.875rem;color:var(--color-text-secondary)}.px-promise{padding:1.5rem;border-radius:24px;background:var(--band-ink);color:#fff;--color-text-tertiary: #a3d4c5}.px-promise ul{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.px-promise li{display:grid;gap:.2rem}.px-promise b{color:var(--band-amber)}.px-promise span{font-size:.9375rem;color:#cfe8df}.px-flow{padding-block:clamp(3rem,7vw,5rem);background:#fff}.px-steps{display:grid;margin:0;padding:0;list-style:none}.px-step{display:grid;grid-template-columns:3.5rem minmax(0,1fr) minmax(0,1fr);gap:0 clamp(1.25rem,3vw,2.5rem);padding-bottom:clamp(2rem,5vw,3rem);scroll-margin-top:80px}.px-step__rail{position:relative;display:flex;justify-content:center}.px-step__rail:after{content:"";position:absolute;top:3.25rem;bottom:calc(-1*clamp(2rem,5vw,3rem));width:2px;background:var(--color-border)}.px-step:last-child .px-step__rail:after{display:none}.px-step__rail span{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--band-ink);color:var(--band-amber);font-size:.875rem;font-weight:700}.px-step__time{margin:.6rem 0 .25rem;font-size:.8125rem;font-weight:600;color:var(--color-text-tertiary)}.px-step__title{margin:0 0 .4rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.03em}.px-step__summary{margin:0 0 .75rem;font-weight:500}.px-step__body{margin:0;font-size:.9375rem;line-height:1.65;color:var(--color-text-secondary)}.px-folder{align-self:start;margin-top:.5rem}.px-folder__tab{display:inline-block;margin:0;padding:.4rem 1rem .5rem;border-radius:12px 12px 0 0;background:var(--band-amber);font-size:.75rem;font-weight:700;letter-spacing:.04em}.px-files{display:grid;gap:6px;margin:0;padding:.75rem;border-radius:0 16px 16px;background:#fff6cc;list-style:none}.px-files li{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border-radius:10px;background:#fff;font-size:.9375rem}.px-files .px-doc{flex-shrink:0;color:#8a6a00}@media (max-width: 960px){.px .px-principles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.px .px-hero__grid{grid-template-columns:minmax(0,1fr)}.px-step{grid-template-columns:3.5rem minmax(0,1fr)}.px-folder{grid-column:2;margin-top:1rem}.px-chart{--label: 6.5rem}.px-bar span{display:none}.px-axis span:nth-child(2n){display:none}}@media (max-width: 560px){.px .px-principles__grid{grid-template-columns:minmax(0,1fr)}.px-caption{margin-inline-start:0}}@media (prefers-reduced-motion: reduce){.px .px-arrow{transition:none}}.pd{display:block;overflow-x:clip}.pd *,.pd *:before,.pd *:after{box-sizing:border-box}.pd .pd-wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:var(--container-inline)}.pd .pd-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:var(--text-label);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary)}.pd .pd-status{padding:2px 8px;border:1px solid currentColor;border-radius:980px;font-size:.6875rem;letter-spacing:.04em;text-transform:none}.pd .pd-title{margin:0 0 1rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;letter-spacing:-.045em;line-height:.98;overflow-wrap:anywhere}.pd .pd-headline{display:block;margin-top:.5rem;font-size:clamp(1rem,1.9vw,1.1875rem);font-weight:600;letter-spacing:0;line-height:1.35;color:var(--color-text-secondary)}.pd .pd-lead{max-width:38rem;margin:0;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:500;line-height:1.45}.pd .pd-body{max-width:44rem;margin:0 0 1rem;line-height:1.65;color:var(--color-text-secondary)}.pd .pd-h2{margin:0 0 1.5rem;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.1}.pd .pd-h3{margin:0 0 .35rem;font-size:1.0625rem;font-weight:700;letter-spacing:-.01em}.pd .pd-label{margin:0 0 .6rem;font-size:var(--text-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary)}.pd .pd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.5rem}.pd .pd-link{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;font-weight:600;color:var(--color-accent);text-decoration:none}.pd .pd-link:hover .pd-arrow{transform:translate(3px)}.pd .pd-arrow{transition:transform .2s var(--ease-smooth)}.pd .pd-facts{display:grid;gap:0;margin:0}.pd .pd-facts>div{padding:.8rem 0;border-top:1px solid var(--color-border)}.pd .pd-facts dt{margin-bottom:.2rem;font-size:var(--text-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary)}.pd .pd-facts dd{margin:0;line-height:1.45}.pd .pd-facts b{font-size:1.125rem}.pd .pd-menu ol{display:grid;gap:2px;margin:0;padding:0;list-style:none}.pd .pd-menu a{display:block;padding:.5rem .75rem;border-radius:10px;color:var(--color-text-secondary);font-weight:500;text-decoration:none;transition:background-color .2s var(--ease-smooth),color .2s var(--ease-smooth)}.pd .pd-menu a:hover{background:var(--color-surface);color:var(--color-text)}.pd .pd-menu a[aria-current]{background:var(--color-bg);color:#fff}.pd .pd-content{display:grid;gap:clamp(3rem,7vw,4.5rem);min-width:0}.pd .pd-section{scroll-margin-top:100px;min-width:0}.pd .pd-arc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.pd .pd-arc article{padding:1.4rem;border-radius:18px;background:var(--surface-card)}.pd .pd-arc p:not(.pd-label),.pd .pd-arc li{margin:0;font-size:.9375rem;line-height:1.55;color:var(--color-text-secondary)}.pd .pd-arc ul{display:grid;gap:.4rem;margin:1rem 0 0;padding-inline-start:1.1rem}.pd .pd-result{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-top:1rem;padding:1.25rem 1.5rem;border-radius:18px;background:var(--color-bg);color:#fff}.pd .pd-result b{font-size:clamp(2rem,4.5vw,3rem);letter-spacing:-.04em;line-height:1}.pd .pd-result span{color:#fffc}.pd .pd-steps{display:grid;margin:0;padding:0;list-style:none}.pd .pd-steps li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.1rem 0;border-top:1px solid var(--color-border)}.pd .pd-steps__num{font-weight:700;color:var(--color-amber)}.pd .pd-steps p,.pd .pd-features p,.pd .pd-uses p:not(.pd-uses__who){margin:0;line-height:1.55;color:var(--color-text-secondary)}.pd .pd-shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pd .pd-shots .media,.pd .pd-section .media{margin:0}.pd .pd-shots .media:first-child{grid-column:1 / -1}.pd .pd-features,.pd .pd-uses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.pd .pd-features li,.pd .pd-uses li{padding:1.25rem;border-radius:18px;background:var(--surface-card)}.pd .pd-uses__who{display:inline-block;margin:0 0 .6rem;padding:3px 10px;border-radius:980px;background:var(--color-surface);font-size:.75rem;font-weight:700}.pd .pd-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem;margin:1.5rem 0}.pd .pd-stats div{padding:1.1rem;border-radius:16px;background:var(--surface-card)}.pd .pd-stats dt{font-size:1.75rem;font-weight:700;letter-spacing:-.03em}.pd .pd-stats dd{margin:.25rem 0 0;font-size:.875rem;color:var(--color-text-secondary)}.pd .pd-admin .admin-lead .product-block__title{margin-top:0;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:700;letter-spacing:-.03em}.pd .pd-stack{display:grid;margin:0}.pd .pd-stack>div{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:1rem;padding:.9rem 0;border-top:1px solid var(--color-border)}.pd .pd-stack dt{font-weight:600}.pd .pd-stack dd{margin:0}.pd .pd-stack .work-tags,.pd .pd-section>.work-tags{margin:0}.pd .pd-work-label{margin-top:1.5rem}.pd .product-faq p{color:var(--color-text-secondary)}.pd .pd-close{padding-block:clamp(3rem,7vw,5rem)}.pd .pd-close__card{padding:clamp(2rem,6vw,3.5rem);border-radius:28px;background:var(--color-bg);color:#fff}.pd .pd-close__title{margin:0 0 .5rem;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:700;letter-spacing:-.04em}.pd .pd-close__text{max-width:34rem;margin:0;color:#fffc;line-height:1.6}.pd .pd-close .pd-link{color:#fff}.pd .pd-hero{padding-block:clamp(1.5rem,5vw,3.5rem) 0}.pd .pd-hero__text{max-width:54rem;text-align:center}.pd .pd-hero__text .pd-meta,.pd .pd-hero__text .pd-actions{justify-content:center}.pd .pd-hero__text .pd-lead{margin-inline:auto}.pd .pd-hero__stage{position:relative;margin-top:clamp(2.5rem,6vw,4rem);padding-inline:clamp(2rem,10vw,9rem)}.pd .pd-hero__back{position:absolute;inset:8% 0 auto;pointer-events:none}.pd .pd-hero__shot{position:absolute;top:0;width:42%;height:auto;border-radius:14px;box-shadow:0 30px 60px -30px #00000073}.pd .pd-hero__shot--left{left:var(--container-inline);transform:rotate(-6deg)}.pd .pd-hero__shot--right{right:var(--container-inline);transform:rotate(6deg)}.pd .pd-hero__front{position:relative}.pd .pd-hero__front .media{margin:0}.pd .pd-facts--strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(1.5rem,3vw,2rem)}.pd .pd-facts--strip>div{padding:1rem 1.2rem;border:0;border-radius:16px;background:var(--surface-card)}.pd-layout{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:clamp(2rem,5vw,4rem);padding-block:clamp(3rem,7vw,5rem) 0}.pd-side{position:sticky;top:90px;align-self:start}@media (max-width: 960px){.pd-layout{grid-template-columns:minmax(0,1fr)}.pd .pd-hero__stage{padding-inline:var(--container-inline)}.pd .pd-hero__back{display:none}.pd .pd-facts--strip{grid-template-columns:minmax(0,1fr)}.pd-side{position:static}.pd .pd-menu ol{display:flex;flex-wrap:wrap;gap:6px}.pd .pd-menu a{padding:.4rem .75rem;border-radius:980px;background:var(--color-surface)}}@media (max-width: 760px){.pd .pd-arc,.pd .pd-shots,.pd .pd-features,.pd .pd-uses{grid-template-columns:minmax(0,1fr)}.pd .pd-stack>div{grid-template-columns:minmax(0,1fr);gap:.5rem}}@media (max-width: 480px){.pd .pd-title{font-size:clamp(1.875rem,8.4vw,2.5rem)}}@media (prefers-reduced-motion: reduce){.pd .pd-arrow,.pd .pd-menu a{transition:none}}.legal-page{max-width:var(--product-wide)}.legal-page__header{max-width:var(--product-read);margin-bottom:clamp(2.5rem,5vw,3.5rem)}.legal-page__updated,.legal__translation-note{margin:.75rem 0 0;font-size:var(--text-sm);color:var(--color-text-tertiary)}.legal-body{max-width:var(--product-read)}.legal-body__section{padding-top:clamp(1.75rem,3vw,2.25rem);margin-top:clamp(1.75rem,3vw,2.25rem);border-top:1px solid var(--color-border)}.legal-body__section:first-child{padding-top:0;margin-top:0;border-top:0}.legal-body h2{font-size:var(--text-title);font-weight:var(--weight-heading);letter-spacing:-.02em;margin:0 0 .75rem}.legal-body h3{font-size:var(--text-body);font-weight:var(--weight-title);margin:1.5rem 0 .4rem}.legal-body p,.legal-body li{font-size:1.0625rem;line-height:1.7;color:var(--color-text-secondary)}.legal-body p{margin:0 0 1rem}.legal-body ul{margin:0 0 1rem;padding-left:1.25rem}.legal-body li{margin-bottom:.4rem}.legal-body a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.legal-body code{font-size:.9em;padding:1px 5px;border-radius:4px;background:var(--color-surface)}.legal-table{overflow-x:auto;margin:0 0 1rem}.legal-table table{width:100%;min-width:36rem;border-collapse:collapse;font-size:var(--text-sm)}.legal-table th,.legal-table td{padding:.65rem .75rem .65rem 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);line-height:1.5;color:var(--color-text-secondary)}.legal-table th{font-weight:var(--weight-ui);color:var(--color-text)}.legal-page__aside{max-width:var(--product-read);margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:1.5rem;border-top:2px solid var(--color-border)}.legal-page__aside-label{margin:0 0 .5rem;font-size:var(--text-label);font-weight:var(--weight-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary)}.legal-page__aside ul{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none}.legal-page__aside a{font-size:var(--text-body);font-weight:500;color:var(--color-accent);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.product-site-root #app[data-product-slug=windalearn]{background:var(--page-ground);color:var(--color-text);--page-ground: #F3F1F9;--color-text: #1E1B2E;--color-text-secondary: #373357;--color-text-tertiary: #565274;--color-accent: #5646E4;--color-accent-hover: #4332D6;--color-accent-rgb: 86, 70, 228;--color-border: rgba(30, 27, 46, .12);--color-border-light: rgba(30, 27, 46, .22);--color-surface: rgba(109, 93, 246, .08);--color-surface-hover: rgba(109, 93, 246, .12);--color-bg-elevated: #FFFFFF;--surface-card: #FFFFFF;--color-amber: #6D5DF6;--status-live-bg: #6D5DF6;--status-live-fg: #FFFFFF;--work-tag-bg: rgba(109, 93, 246, .14);--color-action: #6D5DF6;--color-action-hover: #5A49E8;--btn-primary-bg: #6D5DF6;--btn-primary-hover-bg: #5A49E8;--color-bg: #1E1B2E;--color-bg-deep: #14122E}.product-site-root #app[data-product-slug=windalearn] .header,.product-site-root #app[data-product-slug=windalearn] .mobile-nav__panel,.product-site-root #app[data-product-slug=windalearn] .product-footer{--color-text: #FFFFFF;--color-text-secondary: #C9C4F2;--color-text-tertiary: #B3ADE6;--color-accent: #B7ADFF;--color-accent-hover: #D7CEFF;--color-accent-rgb: 183, 173, 255;--color-border: rgba(255, 255, 255, .12);--color-border-light: rgba(255, 255, 255, .2);--color-surface: rgba(255, 255, 255, .06);--color-surface-hover: rgba(255, 255, 255, .1);--color-bg: #1E1B2E;--color-bg-deep: #14122E;--footer-bg: var(--color-bg-deep);--color-bg-elevated: #26223D;--surface-card: #1E1B2E;--surface-nav: #1E1B2E;--header-scrolled-bg: #14122E;--header-glass-rgb: 20, 18, 46}.product-site-root #app[data-product-slug=windalearn] .mobile-nav__panel{background:#1e1b2e}.product-site-root[data-product-slug=windalearn]{--video-backdrop: rgba(20, 18, 46, .9);--video-letterbox: #14122E;--video-close-bg: #6D5DF6;--video-close-fg: #FFFFFF;--video-close-hover-bg: #5A49E8;--video-focus: #B7ADFF}.product-site-root[data-product-slug=windalearn],.product-site-root[data-product-slug=windalearn] body{background:#f3f1f9}.product-site-root #app[data-product-slug=bigger-or-smaller]{background:var(--page-ground);color:var(--color-text);--page-ground: #FFF6CC;--color-text: #111111;--color-text-secondary: #3A3527;--color-text-tertiary: #5C5440;--color-accent: #1F56C2;--color-accent-hover: #17459E;--color-accent-rgb: 31, 86, 194;--color-border: rgba(17, 17, 17, .14);--color-border-light: rgba(17, 17, 17, .24);--color-surface: rgba(255, 225, 77, .28);--color-surface-hover: rgba(255, 225, 77, .42);--color-bg-elevated: #FFFFFF;--surface-card: #FFFFFF;--color-amber: #C2331A;--status-live-bg: #C2331A;--status-live-fg: #FFFFFF;--work-tag-bg: rgba(232, 69, 44, .14);--color-action: #C2331A;--color-action-hover: #A82B15;--btn-primary-bg: #C2331A;--btn-primary-hover-bg: #A82B15;--color-bg: #1A1A1A;--color-bg-deep: #111111}.product-site-root #app[data-product-slug=bigger-or-smaller] .header,.product-site-root #app[data-product-slug=bigger-or-smaller] .mobile-nav__panel,.product-site-root #app[data-product-slug=bigger-or-smaller] .product-footer{--color-text: #FFFFFF;--color-text-secondary: #E8E1C4;--color-text-tertiary: #C9C0A0;--color-accent: #FFE14D;--color-accent-hover: #FFEB85;--color-accent-rgb: 255, 225, 77;--color-border: rgba(255, 255, 255, .12);--color-border-light: rgba(255, 255, 255, .2);--color-surface: rgba(255, 255, 255, .06);--color-surface-hover: rgba(255, 255, 255, .1);--color-bg: #1A1A1A;--color-bg-deep: #111111;--footer-bg: var(--color-bg-deep);--color-bg-elevated: #242424;--surface-card: #1A1A1A;--surface-nav: #1A1A1A;--header-scrolled-bg: #111111;--header-glass-rgb: 17, 17, 17}.product-site-root #app[data-product-slug=bigger-or-smaller] .mobile-nav__panel{background:#1a1a1a}.product-site-root[data-product-slug=bigger-or-smaller]{--video-backdrop: rgba(17, 17, 17, .92);--video-letterbox: #111111;--video-close-bg: #FFE14D;--video-close-fg: #111111;--video-close-hover-bg: #FFEB85;--video-focus: #FFE14D}.product-site-root[data-product-slug=bigger-or-smaller],.product-site-root[data-product-slug=bigger-or-smaller] body{background:#fff6cc}
