main{display:block}.section-title{font-size:clamp(36px,5.2vw,76px);line-height:1;font-weight:700;letter-spacing:-.03em}.lead{max-width:52ch}.hero{min-height:100svh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--s-7);align-items:end;padding-top:calc(var(--header-h) + var(--safe-top) + var(--s-7));padding-bottom:var(--s-8)}.hero__text{display:grid;gap:var(--s-5);justify-items:start;align-content:end}.hero__title{font-size:clamp(56px,10.5vw,168px);line-height:.9;font-weight:700;letter-spacing:-.045em;font-variation-settings:"opsz" 96}.hero__sub{max-width:34ch}.hero__media{width:100%;max-height:78svh;justify-self:end}.hero__pricenote{margin-top:var(--s-3)}.hero__media .p-card__media{aspect-ratio:4 / 5;max-height:72svh}.hero__foot{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding-top:var(--s-4);color:var(--text-muted)}.manifesto{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s-5);padding-block:var(--s-10)}.manifesto__title{grid-column:1 / span 8}.manifesto__body{grid-column:8 / span 5;display:grid;gap:var(--s-5);justify-items:start;margin-top:var(--s-7)}.vitrine{padding-block:var(--s-9);scroll-margin-top:var(--header-h)}.vitrine__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:var(--s-5);margin-bottom:var(--s-9)}.vitrine__head>div:first-child{display:grid;gap:var(--s-3)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:var(--s-9) var(--s-5)}.grid__empty{grid-column:1 / -1;padding-block:var(--s-8);text-align:center;color:var(--text-muted)}@media(min-width:901px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-9) var(--s-7)}.grid .p-card__media{aspect-ratio:1 / 1}.grid .p-card:nth-child(2n of:not([hidden])){margin-top:var(--s-10)}.grid .p-card__title{font-size:var(--fs-xl);line-height:var(--lh-xl)}.grid .p-card__peek{width:96px;height:80px}.grid .p-card__peek svg{width:96px;height:96px}}.steps{list-style:none;margin:0;padding:0;display:grid;gap:0;width:100%}.steps li{display:grid;grid-template-columns:3.5ch 1fr;gap:var(--s-3);padding-block:var(--s-4);border-top:1px solid var(--border);font-size:var(--fs-lg);line-height:var(--lh-lg)}.steps li span:first-child{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);padding-top:6px}.kits{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--s-8);padding-block:var(--s-10);scroll-margin-top:var(--header-h)}.kits__head{display:grid;gap:var(--s-4);align-content:start}.kits__table{overflow-x:auto}.kits__table .compare{min-width:560px}.kits__price{font-family:var(--font-mono)}.cta{position:relative;overflow:hidden;isolation:isolate;min-height:100svh;display:grid;place-items:center;text-align:center;padding:calc(var(--header-h) + var(--safe-top) + var(--s-8)) var(--gutter) var(--s-9);scroll-margin-top:0}.cta__inner{position:relative;z-index:2;display:grid;gap:var(--s-5);justify-items:center;width:min(760px,100%)}.cta__title{font-size:clamp(60px,11vw,176px);line-height:.88;font-weight:700;letter-spacing:-.045em}.cta__form{width:min(480px,100%);text-align:left}.cta__stickers{position:absolute;inset:0;z-index:1;pointer-events:none}.cta__stickers .sticker{position:absolute;left:var(--x);top:var(--y);width:var(--w, 96px);transform:translate(-50%,-50%) rotate(var(--r, 0deg))}.site-footer{position:relative;padding-top:var(--s-10);overflow:hidden}.site-footer__grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:var(--s-6)}.site-footer__news{display:grid;gap:var(--s-5);align-content:start}.site-footer__lead{max-width:18ch}.site-footer__form{display:grid;gap:var(--s-3);max-width:440px}.site-footer__form .field__msg{margin-top:0}.site-footer__col{display:grid;gap:var(--s-2);align-content:start;justify-items:start;font-size:var(--fs-sm)}.site-footer__col a[aria-current=page]{color:var(--accent-text)}@media(pointer:coarse){.site-footer__col a,.crumbs a,.link-arrow{display:inline-flex;align-items:center;min-height:var(--touch-target)}}.site-footer__word{font-size:clamp(96px,27vw,420px);line-height:.78;font-weight:700;letter-spacing:-.065em;text-align:center;margin:var(--s-9) 0 0;white-space:nowrap;user-select:none}.site-footer__legal{display:flex;flex-wrap:wrap;gap:var(--s-3);justify-content:space-between;padding-block:var(--s-5);border-top:1px solid var(--border)}.pdp__hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--s-8);padding-top:calc(var(--header-h) + var(--safe-top) + var(--s-5));align-items:start}.pdp__media{position:sticky;top:calc(var(--header-h) + var(--safe-top) + var(--s-3));aspect-ratio:4 / 5;max-height:calc(100svh - var(--header-h) - var(--s-6));border-radius:var(--r-lg);background:var(--tone, var(--surface));overflow:hidden;width:100%}.pdp__media--photo,.pdp__next-art--photo{background:var(--bg);border:1px solid var(--border)}.pdp__info{display:grid;gap:var(--s-6);padding-block:var(--s-8) var(--s-9)}.pdp__title{font-size:clamp(48px,6.4vw,104px);line-height:.92;font-weight:700;letter-spacing:-.04em;overflow-wrap:anywhere}.pdp__buy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-5);padding-block:var(--s-5);border-block:1px solid var(--border)}.pdp__price{font-family:var(--font-mono);font-size:var(--fs-lg)}.pdp__specs{display:grid;grid-template-columns:max-content 1fr;gap:var(--s-3) var(--s-6);margin:0}.pdp__specs dt{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-tag);color:var(--text-muted);padding-top:4px}.pdp__specs dd{margin:0}.pdp-about{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--s-6) var(--s-9);padding-block:var(--s-10) var(--s-9);align-items:start}.pdp-about__title{margin-top:var(--s-3);font-size:clamp(32px,3.6vw,54px);line-height:1.05;font-weight:600;letter-spacing:-.02em}.pdp-about__body{display:grid;gap:var(--s-6)}.checks{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.checks li{display:grid;grid-template-columns:28px 1fr;gap:var(--s-3);align-items:start;padding-block:var(--s-3);border-top:1px solid var(--border)}.checks__icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--sage);color:var(--on-sage)}.pdp-formula{background:var(--surface);padding-block:var(--s-9)}.pdp-formula__head{display:grid;gap:var(--s-2);max-width:40ch;margin-bottom:var(--s-6)}.formula-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s-4)}.formula-card{display:grid;gap:var(--s-2);align-content:start;padding:var(--s-5);border-radius:var(--r-lg);background:var(--bg);border:1px solid var(--border)}.pdp-use{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-6) var(--s-9);padding-block:var(--s-9) var(--s-10);align-items:start}.pdp-use h2{margin-bottom:var(--s-4)}.pdp-use__note{margin-top:var(--s-3)}.pdp-use__ask{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4);justify-content:space-between;margin-top:var(--s-5)}.pdp__next{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--s-5);padding-block:var(--s-8);border-top:1px solid var(--border)}.pdp__next-label{display:flex;gap:var(--s-3);align-items:baseline;color:var(--text-muted)}.pdp__next-name{font-size:clamp(48px,8vw,128px);line-height:.9;font-weight:700;letter-spacing:-.045em;display:inline;overflow-wrap:anywhere}.pdp__next-name .p-card__arrow{font-weight:400}.pdp__next:hover .p-card__arrow,.pdp__next:focus-visible .p-card__arrow{width:1em}.pdp__next-art{position:relative;width:clamp(120px,16vw,220px);aspect-ratio:4 / 5;border-radius:var(--r-md);background:var(--tone)}.pdp-missing{min-height:80svh;display:grid;place-content:center;justify-items:center;gap:var(--s-5);text-align:center;padding-top:calc(var(--header-h) + var(--safe-top))}.pdp-missing svg{width:160px}@media(max-width:900px){.hero{grid-template-columns:1fr;align-items:start;min-height:auto}.hero__media{justify-self:stretch;max-height:none}.hero__media .p-card__media{max-height:none}.manifesto__title,.manifesto__body{grid-column:1 / -1}.manifesto__body{margin-top:0}.kits,.pdp__hero{grid-template-columns:1fr}.pdp__media{position:relative;top:0}.pdp__info{padding-block:var(--s-4) var(--s-7)}.pdp-about,.pdp-use{grid-template-columns:1fr;padding-block:var(--s-8) var(--s-7)}.pdp-formula{padding-block:var(--s-8)}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__news{grid-column:1 / -1}}@media(max-width:640px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-8) var(--s-3)}.p-card__row{flex-direction:column;gap:2px}.p-card__title{font-size:var(--fs-base);line-height:var(--lh-base)}.p-card__peek{width:56px;height:48px}.p-card__peek svg{width:56px;height:56px}.tag-list{display:none}.vitrine__head{margin-bottom:var(--s-8)}.cta__stickers .sticker{--w: 64px}.pdp__next{grid-template-columns:1fr}.pdp__next-art{display:none}}.pdp__once{flex-basis:100%}.deliver{display:grid;gap:var(--s-2);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--surface)}.deliver__label{font-weight:600;margin-top:var(--s-2)}.deliver__input{justify-self:start;height:44px;padding:0 var(--s-4);border:0;border-radius:var(--r-pill);font:inherit;color:var(--text);background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--border-input)}.deliver__input:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus)}.deliver__msg:empty{display:none}.deliver__msg{padding-left:var(--s-4);border-left:3px solid var(--sage-deep)}.deliver__msg[data-kind=apertado]{border-left-color:var(--accent)}.deliver__msg[data-kind=nao-da]{border-left-color:var(--danger)}.gift{border:0;margin:0 0 var(--s-3);padding:var(--s-3) 0 0;border-top:1px solid var(--border);display:grid;gap:var(--s-2)}.gift__row{display:flex;gap:var(--s-2);align-items:center;min-height:var(--touch-target);font-size:var(--fs-sm);line-height:var(--lh-sm)}.gift__row input{margin-top:4px;accent-color:var(--accent-text)}.gift__opts{display:grid;gap:var(--s-2);padding-left:var(--s-5)}.gift__opts[hidden]{display:none}.gift__msg{width:100%;min-width:0;font:inherit;font-size:var(--fs-base);padding:var(--s-2) var(--s-3);border:0;border-radius:var(--r-sm);background:var(--surface);color:var(--text);resize:vertical;box-shadow:inset 0 0 0 1px var(--border-input)}.gift__msg:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus)}.drawer__once{text-align:center;margin-top:var(--s-2)}.site-footer__contact{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--border)}.site-footer__contact .t-sm{flex:1 1 320px;max-width:60ch}.promise{display:grid;gap:var(--s-8);padding-block:var(--s-10);scroll-margin-top:var(--header-h)}.promise__head{display:grid;gap:var(--s-4);max-width:900px}.promise__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-6)}.promise__list li{display:grid;gap:var(--s-2);align-content:start;padding-top:var(--s-4);border-top:2px solid var(--text)}.faq{display:grid;gap:0;max-width:820px}.faq h3{margin-bottom:var(--s-4)}.faq details{border-top:1px solid var(--border)}.faq details:last-child{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:var(--s-4);padding-block:var(--s-4);font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:500}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);transition:transform var(--t-base) var(--ease-spring)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding-bottom:var(--s-5);max-width:65ch;color:var(--text-muted)}@media(max-width:900px){.promise__list{grid-template-columns:1fr 1fr}}@media(max-width:640px){.promise__list{grid-template-columns:1fr}}.page-head{display:grid;gap:var(--s-4);justify-items:start;padding-top:calc(var(--header-h) + var(--safe-top) + var(--s-7));padding-bottom:var(--s-8)}.page-head__title{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:700;letter-spacing:-.04em;font-variation-settings:"opsz" 96;max-width:14ch}.page-head__lead{max-width:46ch;color:var(--text-muted)}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2);color:var(--text-muted)}.crumbs li+li:before{content:"/";margin-right:var(--s-2)}.crumbs a:hover{color:var(--text)}.link-arrow{display:inline-flex;align-items:center;gap:.4em;font-weight:600;text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1.5px}.link-arrow span{transition:transform var(--t-fast) var(--ease-out)}.link-arrow:hover span{transform:translate(4px)}.vitrine__more{display:flex;flex-wrap:wrap;gap:var(--s-6);margin-top:var(--s-9)}.filters{display:grid;gap:var(--s-3)}.vitrine__head--filters{margin-bottom:var(--s-8)}@media(min-width:901px){.grid.grid--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-8) var(--s-5)}.grid.grid--compact .p-card:nth-child(2n of:not([hidden])){margin-top:0}.grid.grid--compact .p-card__media{aspect-ratio:4 / 5}.grid.grid--compact .p-card__title{font-size:var(--fs-lg);line-height:var(--lh-lg)}}.kit-art{position:absolute;inset:12% 8%;display:flex;align-items:flex-end;justify-content:center;gap:4%}.kit-art>span{flex:1 1 0;max-width:46%;aspect-ratio:4 / 5;position:relative}.kit-art>span:nth-child(2){transform:translateY(-10%)}.pdp__media--kit .kit-art{inset:18% 8%}.pdp__was{margin-left:var(--s-2)}.pdp__kits a,.compare a{text-decoration:underline;text-underline-offset:.2em}.cross-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5);padding-block:var(--s-9)}.cross-link{display:grid;gap:var(--s-2);padding:var(--s-6);border-radius:var(--r-lg);background:var(--surface);transition:background var(--t-fast)}.cross-link:hover{background:color-mix(in srgb,var(--surface) 70%,var(--sage))}.age-nav ul{list-style:none;margin:0 0 var(--s-6);padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2)}.chip--link{display:inline-flex;align-items:center}.season{display:grid;gap:var(--s-2);padding:var(--s-5) var(--s-6);border-left:4px solid var(--accent);background:var(--surface);border-radius:0 var(--r-md) var(--r-md) 0;max-width:900px;margin-bottom:var(--s-8)}.age-block{display:grid;gap:var(--s-7);padding-block:var(--s-9);border-top:1px solid var(--border);scroll-margin-top:var(--header-h)}.age-block__head{display:grid;gap:var(--s-3);justify-items:start;max-width:760px}.prose{max-width:820px;padding-bottom:var(--s-10);display:grid;gap:var(--s-4);justify-items:start}.page-head+.vitrine,.page-head+.promise{padding-top:0}.prose h2{font-size:var(--fs-xl);line-height:var(--lh-xl);font-weight:700;letter-spacing:-.02em;margin-top:var(--s-6);scroll-margin-top:calc(var(--header-h) + var(--s-4))}.prose p,.prose li{max-width:68ch}.prose ul,.prose ol{margin:0;padding-left:1.2em;display:grid;gap:var(--s-2)}.prose a{text-decoration:underline;text-underline-offset:.2em}.prose code{font-family:var(--font-mono);font-size:.92em}.prose-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--s-6) var(--s-8);padding-block:var(--s-9);align-items:start}.table-wrap{width:100%;overflow-x:auto}.compare--prose{min-width:640px}.compare--prose td,.compare--prose th{font-size:var(--fs-sm);line-height:var(--lh-sm);vertical-align:top}.notice{padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--surface);border-left:4px solid var(--accent);font-size:var(--fs-sm);line-height:var(--lh-sm)}.notice[hidden]{display:none}.todo{font-family:var(--font-mono);font-size:.86em;padding:0 .4em;border-radius:var(--r-sm);background:var(--surface);color:var(--accent-text);-webkit-box-decoration-break:clone;box-decoration-break:clone}.section-dark .todo{background:transparent;color:var(--text-inverse);box-shadow:inset 0 0 0 1px currentColor}.field__note{margin-top:var(--s-2);color:var(--text-muted)}.field__note a{text-decoration:underline}.section-dark .field__note{color:var(--text-inverse-muted)}.deliver__note a{text-decoration:underline}.drawer__title{font-weight:600}.drawer__eta{color:var(--text-muted);margin-bottom:var(--s-3)}.drawer__eta[hidden]{display:none}.drawer__once a{text-decoration:underline}.pdp-missing__links{display:flex;flex-wrap:wrap;gap:var(--s-3);justify-content:center}.site-footer__contact{margin-top:var(--s-8)}.site-footer__grid--sem-news .site-footer__lead{max-width:14ch}.site-footer__legal .todo{color:var(--accent-text)}@media(max-width:900px){.cross-links,.prose-grid{grid-template-columns:1fr}.site-footer__grid{grid-template-columns:1fr 1fr 1fr}}@media(max-width:640px){.site-footer__grid{grid-template-columns:1fr 1fr}.page-head{padding-top:calc(var(--header-h) + var(--safe-top) + var(--s-5));padding-bottom:var(--s-6)}}form[data-newsletter],.site-footer__form{min-width:0}.field{min-width:0;max-width:100%}.field input{min-width:0;flex:1 1 auto;width:100%}.field .btn{flex-shrink:0}@media(max-width:420px){.field{padding-left:var(--s-4)}.field .btn{padding-inline:var(--s-3)}}.pdp__care-link{text-decoration:underline;text-underline-offset:.2em;color:var(--text-muted)}.loader{position:fixed;inset:0;z-index:90;background:var(--bg);color:var(--text);display:grid;place-items:center;clip-path:inset(0 0 0 0)}.loader__mark img{display:block;width:clamp(150px,22vw,240px);height:auto}.loader__count{position:absolute;left:var(--gutter);bottom:var(--s-5);font-size:clamp(72px,14vw,200px);font-weight:700;letter-spacing:-.05em;line-height:1}html.is-loading{overflow:hidden}html.is-loading body:after{content:"";position:fixed;inset:0;z-index:89;background:var(--bg)}html.is-loading [data-intro],html.is-loading [data-intro-chars] .hop__c{opacity:0}.word{transition:none}.is-animating .hop__c{transition:none!important}.flee .char{display:inline-block;will-change:transform}.flee .split__w{max-width:100%;white-space:normal}.manifesto{position:relative}.yarn{position:absolute;inset:-10% calc(var(--gutter) * -1);width:calc(100% + var(--gutter) * 2);height:120%;pointer-events:none;z-index:-1;overflow:visible}.yarn path{fill:none;stroke:var(--accent);stroke-width:7;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:var(--draw, 1)}.grid--skew .p-card{transform:skewY(var(--skew, 0deg));transform-origin:50% 0}.tower{position:relative;height:360vh;background:var(--sage);color:var(--on-sage)}.tower__sticky{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;padding-inline:var(--gutter);gap:var(--s-6)}.tower__copy{position:relative;z-index:1;display:grid;gap:var(--s-5);justify-items:start;max-width:560px;padding-top:calc(var(--header-h) + var(--safe-top))}.tower__copy .t-tag{color:var(--on-sage)}.tower__steps li{border-top-color:color-mix(in srgb,var(--text) 25%,transparent);opacity:.76;transition:opacity var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out)}.tower__steps li span:first-child{color:inherit}.tower__steps li.is-active{opacity:1;transform:translate(8px);font-weight:600}.tower__stage{position:relative;height:100%;min-height:0}.tower__canvas{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.tower__fallback{display:none;position:absolute;inset:14% 10%}.tower__fallback svg{width:100%;height:100%}html.no-gl .tower{height:auto}html.no-gl .tower__sticky{position:relative;height:auto;min-height:100svh;padding-block:var(--s-9)}html.no-gl .tower__stage{min-height:60svh}html.no-gl .tower__fallback{display:block}html.no-gl .tower__steps li{opacity:1;transform:none}.cta__stickers .sticker{transform:translate(calc(-50% + var(--px, 0px)),calc(-50% + var(--py, 0px))) rotate(var(--r, 0deg))}@media(max-width:900px){.tower{height:300vh}.tower__sticky{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);align-items:start;padding-top:calc(var(--header-h) + var(--safe-top))}.tower__copy{padding-top:var(--s-4);gap:var(--s-3)}.tower__copy .section-title{font-size:36px}.tower__steps li{padding-block:var(--s-2);font-size:var(--fs-base)}}
