:root{--ink:#10110f;--paper:#f7f4ed;--orange:#ff8200;--blue:#54bceb;--pink:#ff8fa5;--yellow:#ffd45d;--green:#98b48f;--stone:#d8d0c3;--line:rgba(16,17,15,.17)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 "DM Sans",sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%}
.brand-intro{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#fff;opacity:0;visibility:hidden;pointer-events:none}.brand-intro.is-running{opacity:1;visibility:visible;pointer-events:auto}.brand-intro-stage{position:relative;width:min(520px,88vw);height:min(330px,58vh);display:grid;place-items:center}.intro-flask{position:absolute;width:118px;overflow:visible;opacity:0;transform:translateY(10px) scale(.88);filter:drop-shadow(0 12px 24px rgba(16,17,15,.05))}.intro-glass{fill:rgba(255,255,255,.28);stroke:var(--ink);stroke-width:5;stroke-linejoin:round}.intro-neck{fill:none;stroke:var(--ink);stroke-width:5;stroke-linecap:round}.intro-liquid{fill:var(--orange);transform:translateY(75px);transform-origin:center;animation:intro-fill 1.05s cubic-bezier(.4,0,.2,1) .2s forwards}.intro-a-mark{position:absolute;width:108px;height:auto;opacity:0;transform:translate(0,8px) scale(.92);transform-origin:center}.intro-logo{position:absolute;width:min(480px,86vw);height:auto;opacity:0;transform:scale(.985);transform-origin:center}.brand-intro.is-running .intro-flask{animation:intro-flask-in .42s ease-out forwards,intro-flask-out .68s cubic-bezier(.4,0,.25,1) 1.08s forwards}.brand-intro.is-running .intro-a-mark{animation:intro-a-in .68s cubic-bezier(.2,.72,.2,1) 1.05s forwards,intro-a-settle .7s cubic-bezier(.65,0,.2,1) 1.92s forwards}.brand-intro.is-running .intro-logo{animation:intro-logo-in .72s cubic-bezier(.2,.7,.2,1) 2.13s forwards}.brand-intro.is-logo-complete .intro-a-mark{opacity:0;transition:opacity .24s ease}.brand-intro.is-moving .intro-logo{animation:none;opacity:1;transition:transform .78s cubic-bezier(.68,-.02,.25,1),opacity .2s ease}.brand-intro.is-finished{opacity:0;transition:opacity .3s ease;pointer-events:none}.intro-active{overflow:hidden}.intro-active .nav,.intro-active main,.intro-active footer{opacity:0}.intro-reveal .nav,.intro-reveal main,.intro-reveal footer{opacity:1;transition:opacity .55s ease}.nav,main,footer{opacity:1}
.nav{height:90px;display:flex;align-items:center;padding:0 4vw;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:100;background:rgba(247,244,237,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nav nav{margin-left:auto;display:flex;gap:2rem;font-size:.87rem}.nav-cta{margin-left:2.5rem;padding:.85rem 1rem;background:var(--ink);color:#fff;font-size:.84rem;font-weight:600}.nav-cta span,.button span{color:var(--orange);margin-left:.5rem}
.logo-link{display:block;width:146px;height:70px;overflow:hidden}.logo-link img{display:block;width:100%;height:100%;object-fit:contain;clip-path:inset(0 0 5% 0);transform:scale(1.035);transform-origin:center top}
.founder-hero{min-height:calc(100vh - 90px);display:grid;grid-template-columns:1.02fr .98fr;border-bottom:1px solid var(--line)}.hero-copy{padding:7vh 5.5vw 3.5rem 7vw;display:flex;flex-direction:column;align-items:flex-start}.eyebrow,.section-label{font-size:.72rem;font-weight:600;letter-spacing:.17em}.eyebrow{display:flex;align-items:center;gap:.55rem;margin:0 0 5vh}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 0 rgba(255,130,0,.5);animation:pulse 2s infinite}.hero-copy h1{font:600 clamp(4.4rem,7.4vw,8rem)/.87 Manrope,sans-serif;letter-spacing:-.075em;margin:0}.hero-accent{color:var(--orange)}.hero-promise{font:500 clamp(1.5rem,2.4vw,2.6rem)/1.1 Manrope,sans-serif;letter-spacing:-.045em;margin:1.2rem 0 0}.intro{max-width:610px;font-size:1.08rem;margin:2rem 0;color:#45443f}.hero-actions,.contact-actions{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.button{display:inline-flex;align-items:center;padding:1rem 1.25rem;font-size:.87rem;font-weight:600;border:1px solid var(--ink)}.button.dark{background:var(--ink);color:#fff}.button.ghost{background:transparent}.hero-proof{display:flex;flex-wrap:wrap;margin-top:auto;padding-top:2rem}.hero-proof span{font-size:.72rem;letter-spacing:.08em;padding:.5rem .8rem;border:1px solid var(--line);margin:-1px 0 0 -1px}
.hero-reel{position:relative;overflow:hidden;min-height:650px;background:#bfe7fa}.reel-frame{position:absolute;inset:0;opacity:0;animation:reel 12s infinite}.reel-frame img{width:100%;height:100%;object-fit:cover}.static-frame{opacity:1!important;animation:none!important}.reel-caption{position:absolute;z-index:4;left:1.2rem;right:1.2rem;bottom:1.2rem;display:flex;justify-content:space-between;background:rgba(255,255,255,.9);padding:.85rem 1rem;font-size:.66rem;font-weight:600;letter-spacing:.16em}
.no-problem{display:flex;overflow:hidden;background:var(--orange);padding:1rem 0;white-space:nowrap}.no-problem p{margin:0;padding:0 2rem;font-size:.72rem;letter-spacing:.11em;border-right:1px solid rgba(0,0,0,.3);animation:ticker 18s linear infinite}
.experience{padding:8rem 6vw 8rem 7vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:center}.experience h2,.journey h2,.product-intro h2,.shortcut h2,.scale h2,.contact h2{font:600 clamp(3rem,5.3vw,6rem)/.97 Manrope,sans-serif;letter-spacing:-.065em}.experience h2{margin:1.7rem 0}.experience h2 em,.journey h2 em,.contact h2 em{font-family:Georgia,serif;font-weight:400;color:var(--orange)}.experience-copy>p:not(.section-label){max-width:550px;color:#55534d;font-size:1.05rem}.experience-points{margin:2rem 0}.experience-points span{display:block;padding:.85rem 0;border-top:1px solid var(--line);font-size:.9rem}.experience-points b{color:var(--orange);margin-right:1rem;font-size:.7rem}.text-link{display:inline-block;font-size:.87rem;border-bottom:1px solid var(--ink);padding:.85rem 0}.experience-gallery{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem;align-items:end}.experience-gallery figure{margin:0;position:relative;overflow:hidden}.experience-gallery img{width:100%;height:100%;display:block;object-fit:cover}.visit-main{height:660px}.visit-small{height:430px}.experience-gallery figcaption,.scale figcaption{position:absolute;left:.8rem;bottom:.8rem;background:rgba(255,255,255,.9);padding:.65rem .8rem;font-size:.62rem;letter-spacing:.15em}
.journey{background:var(--ink);color:#fff;padding:7rem 7vw}.journey-head{display:grid;grid-template-columns:.7fr 1.4fr .8fr;gap:4vw;align-items:end}.journey-head h2{margin:0}.journey-head>p:last-child{color:#aaa9a4;margin:0}.light{color:#92918d}.journey-steps{list-style:none;padding:0;margin:5rem 0 0;display:grid;grid-template-columns:repeat(5,1fr)}.journey-steps li{min-height:300px;padding:1.5rem;border-top:1px solid rgba(255,255,255,.3);border-right:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column}.journey-steps li:last-child{border-right:0}.journey-steps li>span{color:var(--orange);font-size:.7rem}.journey-steps li div{margin-top:auto}.journey-steps h3{font:500 1.2rem Manrope;margin:0 0 .8rem}.journey-steps p{font-size:.86rem;color:#aaa9a4;margin:0}
.product-world{padding:8rem 4vw}.product-intro{padding:0 3vw 4rem;display:grid;grid-template-columns:.6fr 1.35fr .8fr;gap:4vw;align-items:end}.product-intro h2{margin:0}.product-intro>p:last-child{color:#55534d}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.cat{min-height:260px;padding:1.8rem;display:flex;flex-direction:column}.cat span{font-size:.7rem}.cat h3{font:600 clamp(1.8rem,3vw,3rem)/1 Manrope;margin:auto 0 .8rem;letter-spacing:-.05em}.cat p{max-width:350px;margin:0;font-size:.85rem}.cat-orange{background:#ff9b36}.cat-blue{background:#8ed8f7}.cat-pink{background:#f4a4b4}.cat-yellow{background:#ffdf78}.cat-green{background:#a9c5a2}.cat-stone{background:#d8d0c3}
.product-duo{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.product-duo figure{margin:0;background:#fff}.product-duo img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.product-duo figcaption{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem}.product-duo figcaption span{font-size:.62rem;letter-spacing:.14em}.product-duo figcaption strong{font:500 .9rem Manrope}
.shortcut{display:grid;grid-template-columns:1.2fr .8fr;background:var(--orange)}.shortcut-copy{padding:7rem 7vw}.shortcut h2{margin:1.7rem 0}.shortcut-copy>p:not(.section-label){max-width:600px}.shortcut-tags{display:flex;flex-wrap:wrap;margin:2rem 0}.shortcut-tags span{border:1px solid rgba(0,0,0,.25);padding:.6rem .8rem;margin:-1px 0 0 -1px;font-size:.8rem}.light-button{background:#fff}.shortcut-card{margin:4rem 4vw 4rem 0;background:#fff;padding:3rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:18px 18px 0 rgba(0,0,0,.12);transform:rotate(2deg)}.shortcut-card p{font:700 clamp(2.8rem,5vw,5.8rem)/.88 Manrope;margin:0;letter-spacing:-.07em}.shortcut-card em{font-family:Georgia,serif;font-weight:400;color:var(--orange)}.shortcut-card span{font-size:.65rem;letter-spacing:.16em}
.scale{padding:8rem 7vw;display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:start}.scale h2{margin:1.7rem 0}.scale>div:nth-child(2){padding-top:3rem;color:#55534d}.scale ul{list-style:none;padding:0;margin:2rem 0}.scale li{padding:.8rem 0;border-top:1px solid var(--line)}.scale figure{position:relative;grid-column:1/-1;margin:1rem 0 0;height:540px;overflow:hidden}.scale img{width:100%;height:100%;object-fit:cover}
.contact{position:relative;overflow:hidden;background:#8ed8f7;padding:8rem 7vw;text-align:center}.contact-mark{position:absolute;width:min(620px,60vw);left:50%;top:50%;transform:translate(-50%,-50%);opacity:.045;mix-blend-mode:multiply;pointer-events:none}.contact>*:not(.contact-mark){position:relative;z-index:1}.contact h2{font-size:clamp(4rem,8vw,8.5rem);margin:1.8rem 0}.contact>p:not(.section-label){max-width:620px;margin:0 auto 2.5rem}.contact-actions{justify-content:center}
footer{padding:3rem 4vw;display:flex;align-items:end;justify-content:space-between;font-size:.72rem}.footer-brand.logo-link{width:96px;height:58px}footer p{margin:0}
@keyframes pulse{70%{box-shadow:0 0 0 10px rgba(255,130,0,0)}}@keyframes reel{0%{opacity:0;transform:scale(1.03)}6%,29%{opacity:1;transform:scale(1)}35%,100%{opacity:0;transform:scale(1)}}@keyframes ticker{to{transform:translateX(-100%)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.reel-frame,.no-problem p,.live-dot{animation:none}.reel-frame:first-child{opacity:1}.rotator{transition:none}}
@keyframes intro-fill{to{transform:translateY(0)}}@keyframes intro-flask-in{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes intro-flask-out{0%{opacity:1;transform:translateY(0) scale(1)}55%{opacity:.48;transform:translateY(3px) scale(.9,.96)}100%{opacity:0;transform:translateY(7px) scale(.78,.9)}}@keyframes intro-a-in{0%{opacity:0;transform:translate(0,8px) scale(.92)}45%{opacity:.55}100%{opacity:1;transform:translate(0,0) scale(1)}}@keyframes intro-a-settle{to{opacity:1;transform:translate(-34px,20px) scale(.5)}}@keyframes intro-logo-in{0%{opacity:0;filter:blur(5px);transform:scale(.985)}100%{opacity:1;filter:blur(0);transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.brand-intro{display:none!important}.intro-active{overflow:auto}.intro-active .nav,.intro-active main,.intro-active footer{opacity:1}}
@media(max-width:980px){.nav nav{display:none}.nav-cta{margin-left:auto}.founder-hero{grid-template-columns:1fr}.hero-copy{min-height:660px;padding:5rem 7vw 3rem}.hero-reel{min-height:620px}.experience{grid-template-columns:1fr}.journey-head,.product-intro{grid-template-columns:1fr}.journey-steps{grid-template-columns:1fr 1fr}.category-grid{grid-template-columns:1fr 1fr}.shortcut{grid-template-columns:1fr}.shortcut-card{margin:0 7vw 6rem;min-height:430px}.scale{grid-template-columns:1fr}.scale>div:nth-child(2){padding-top:0}}
@media(max-width:620px){.nav{height:76px}.logo-link{width:118px;height:60px}.nav-cta{font-size:0;padding:.8rem}.nav-cta span{font-size:1rem;margin:0}.founder-hero{min-height:0}.hero-copy{min-height:600px;padding-top:4rem}.hero-copy h1{font-size:4rem}.hero-promise{font-size:1.5rem}.intro{font-size:1rem}.hero-actions{align-items:stretch}.hero-actions .button{width:100%;justify-content:space-between}.hero-reel{min-height:490px}.reel-caption{font-size:.54rem}.no-problem p{padding:0 1.3rem}.experience,.journey,.product-world,.scale,.contact{padding:5rem 7vw}.experience h2,.journey h2,.product-intro h2,.shortcut h2,.scale h2{font-size:3rem}.experience-gallery{grid-template-columns:1fr 1fr}.visit-main{height:430px}.visit-small{height:300px}.journey-steps{grid-template-columns:1fr}.journey-steps li{min-height:220px}.category-grid{grid-template-columns:1fr}.cat{min-height:220px}.product-duo{grid-template-columns:1fr}.product-duo figcaption{align-items:flex-start;gap:.4rem;flex-direction:column}.shortcut-copy{padding:5rem 7vw}.shortcut-card{min-height:370px;padding:2rem}.scale figure{height:360px}.contact h2{font-size:4rem}.contact-actions .button{width:100%;justify-content:space-between}footer{align-items:flex-start;gap:2rem;flex-direction:column}}
.founder-hero{display:block}.hero-copy{min-height:calc(100vh - 90px);padding-right:7vw}.hero-copy h1{max-width:1200px}.rotator{display:inline-block;min-width:4.8em;transition:opacity .16s ease,transform .16s ease}.rotator.out{opacity:0;transform:translateY(14px)}.hero-reel{display:none}.experience{display:block}.experience-gallery{display:none}
.scale h2 em{font-family:Georgia,serif;font-weight:400;color:var(--orange)}
.hero-copy{width:100%;padding-left:7vw;padding-right:7vw;align-items:flex-start;text-align:left}.hero-copy h1{max-width:none;font-size:clamp(5rem,13vw,13rem);line-height:.82}.hero-rotating{margin:3.5rem 0 0;font:500 clamp(2.5rem,6vw,7rem)/.95 Manrope,sans-serif;letter-spacing:-.065em;min-height:1.1em}.hero-rotating .rotator{min-width:0}.phrase-black{color:var(--ink)}.question-mark{color:inherit}.word-blue{color:var(--blue)}.word-green{color:var(--green)}.word-yellow{color:#d09a00}.word-pink{color:var(--pink)}.hero-promise{margin-top:2rem}.hero-copy .intro{max-width:760px}.hero-copy .hero-proof{justify-content:flex-start}
.launch-pad{padding:7rem 7vw;background:var(--paper)}.launch-heading{display:grid;grid-template-columns:.8fr 1.2fr .8fr;gap:4vw;align-items:end}.launch-heading h2{font:600 clamp(3rem,5.3vw,6rem)/.97 Manrope,sans-serif;letter-spacing:-.065em;margin:0}.launch-heading h2 em{font-family:Georgia,serif;font-weight:400;color:var(--orange)}.launch-heading>p:last-child{margin:0;color:#55534d}.launch-categories{margin-top:4rem}.launch-packaging{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.launch-packaging figure{margin:0;position:relative;height:430px;overflow:hidden}.launch-packaging img{width:100%;height:100%;object-fit:cover}.launch-packaging figcaption{position:absolute;left:1rem;right:1rem;bottom:1rem;display:flex;align-items:end;justify-content:space-between;background:rgba(255,255,255,.9);padding:.8rem 1rem}.launch-packaging figcaption span{font-size:.62rem;letter-spacing:.13em}.launch-packaging figcaption strong{font:500 1.1rem Manrope}.launch-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}.launch-cta p{margin:0;font-size:1.1rem}.product-world-secondary{display:none}.word-orange{color:var(--orange)}.word-blue{color:var(--blue)}.word-pink{color:var(--pink)}
@media(max-width:980px){.launch-heading{grid-template-columns:1fr;gap:1.5rem}.launch-packaging figure{height:360px}}
@media(max-width:620px){.launch-pad{padding:5rem 7vw}.launch-categories{margin-top:2rem}.launch-packaging{grid-template-columns:1fr}.launch-packaging figure{height:320px}.launch-packaging figcaption{align-items:flex-start;flex-direction:column;gap:.4rem}.launch-cta{align-items:flex-start;flex-direction:column}}
.experience{display:grid;grid-template-columns:.82fr 1.18fr;gap:5vw}.human-development{margin:0;position:relative;overflow:hidden;min-height:620px}.human-development img{display:block;width:100%;height:100%;object-fit:cover}.human-development figcaption{position:absolute;left:1rem;bottom:1rem;background:rgba(255,255,255,.92);padding:.7rem .9rem;font-size:.62rem;letter-spacing:.15em}.reassurance{padding:6rem 7vw;background:var(--paper);border-bottom:1px solid var(--line)}.reassurance h2{max-width:1050px;font:600 clamp(3rem,6vw,6.5rem)/.96 Manrope,sans-serif;letter-spacing:-.065em;margin:1.5rem 0 3rem}.reassurance-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reassurance-grid span{padding:1.2rem 1rem;border-right:1px solid var(--line);font-size:.88rem}.reassurance-grid span:last-child{border-right:0}.hero-rotating{white-space:nowrap;font-size:clamp(2.2rem,5vw,6.2rem)}
@media(max-width:980px){.experience{grid-template-columns:1fr}.human-development{min-height:520px}.reassurance-grid{grid-template-columns:1fr 1fr}.reassurance-grid span:nth-child(2){border-right:0}}
@media(max-width:620px){.human-development{min-height:390px}.hero-rotating{white-space:normal;min-height:2.05em;font-size:clamp(2rem,10vw,3.2rem)}.reassurance{padding:5rem 7vw}.reassurance-grid{grid-template-columns:1fr}.reassurance-grid span{border-right:0;border-bottom:1px solid var(--line)}.reassurance-grid span:last-child{border-bottom:0}}
.ways-to-start{padding:7rem 7vw;background:#ebe6dc;display:grid;grid-template-columns:.8fr 1.7fr;gap:6vw;align-items:start}.ways-heading h2{font:600 clamp(3rem,5.3vw,6rem)/.97 Manrope,sans-serif;letter-spacing:-.065em;margin:1.7rem 0}.ways-heading h2 em{display:inline-block;font:400 clamp(1.8rem,3vw,3.6rem)/1 Georgia,serif;color:var(--orange);white-space:nowrap}.ways-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.ways-grid article{min-height:330px;padding:1.4rem;border-right:1px solid var(--line);display:flex;flex-direction:column}.ways-grid article:last-child{border-right:0}.path-mark{width:42px;height:38px;overflow:visible}.path-mark path:first-child{fill:none;stroke:var(--ink);stroke-width:2}.path-mark .fill{fill:var(--orange);stroke:none;transform-origin:center}.path-one .fill{clip-path:polygon(50% 0,73% 47%,27% 47%)}.path-two .fill{clip-path:polygon(27% 47%,73% 47%,100% 100%,0 100%);fill:var(--blue)}.path-three .fill{fill:var(--green)}.ways-grid h3{font:500 1.35rem/1.1 Manrope;margin:2.8rem 0 1rem;letter-spacing:-.03em}.ways-grid p{font-size:.88rem;color:#55534d;margin:0}.ways-grid a{margin-top:auto;font-size:.8rem;font-weight:600;border-bottom:1px solid var(--ink);padding-bottom:.6rem;align-self:flex-start}.ways-grid a span{color:var(--orange);margin-left:.35rem}
@media(max-width:980px){.ways-to-start{grid-template-columns:1fr;gap:2rem}.ways-grid article{min-height:280px}}
@media(max-width:620px){.ways-grid{grid-template-columns:1fr}.ways-grid article{min-height:230px;border-right:0;border-bottom:1px solid var(--line)}.ways-grid article:last-child{border-bottom:0}}
.experience{padding:6rem 7vw;grid-template-columns:.62fr 1.38fr;gap:4vw}.experience h2{font-size:clamp(3rem,4.8vw,5.5rem)}.experience-copy>p:not(.section-label){max-width:470px}.detail-gallery{display:grid;grid-template-columns:.88fr 1.12fr .88fr;gap:.8rem;align-items:center}.detail-gallery figure{position:relative;margin:0;height:500px;overflow:hidden}.detail-gallery figure:nth-child(2){height:590px}.detail-gallery img{width:100%;height:100%;object-fit:cover;display:block}.detail-gallery figcaption{position:absolute;left:.7rem;right:.7rem;bottom:.7rem;display:flex;flex-direction:column;gap:.18rem;background:rgba(255,255,255,.92);padding:.7rem .8rem}.detail-gallery figcaption strong{font-size:.62rem;letter-spacing:.15em}.detail-gallery figcaption span{font-size:.68rem;color:#66635c}.ways-to-start{padding-top:5.5rem;padding-bottom:5.5rem}.ways-grid article{min-height:260px}.ways-grid h3{margin-top:2rem}.launch-pad{padding-top:6rem;padding-bottom:6rem}.technical-proof{padding:6rem 7vw;background:#ebe6dc;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.technical-heading{display:grid;grid-template-columns:.72fr 1.18fr .8fr;gap:4vw;align-items:end}.technical-heading h2{font:600 clamp(3rem,5vw,5.8rem)/.97 Manrope,sans-serif;letter-spacing:-.065em;margin:0}.technical-heading h2 em{font-family:Georgia,serif;font-weight:400;color:var(--orange)}.technical-heading>p:last-child{margin:0;color:#55534d}.technical-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:4rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.technical-grid article{min-height:220px;padding:1.4rem;border-right:1px solid var(--line);display:flex;flex-direction:column}.technical-grid article:last-child{border-right:0}.technical-grid span{font-size:.66rem;color:var(--orange)}.technical-grid h3{font:500 1.35rem Manrope;margin:auto 0 .75rem}.technical-grid p{font-size:.84rem;color:#55534d;margin:0}.scale{padding-top:6rem;padding-bottom:6rem}.scale-gallery{grid-column:1/-1;display:grid;grid-template-columns:1.35fr .65fr;gap:1rem}.scale-gallery figure{grid-column:auto;height:520px;margin:1rem 0 0}.scale-gallery figure:last-child img{object-position:center}.contact{padding-top:6rem;padding-bottom:6rem}
@media(max-width:980px){.experience{grid-template-columns:1fr}.detail-gallery figure,.detail-gallery figure:nth-child(2){height:440px}.technical-heading{grid-template-columns:1fr;gap:1.5rem}.technical-grid{grid-template-columns:1fr 1fr}.technical-grid article:nth-child(2){border-right:0}.scale-gallery{grid-template-columns:1fr 1fr}.scale-gallery figure{height:400px}}
@media(max-width:620px){.experience{padding:4.5rem 7vw}.detail-gallery{grid-template-columns:1fr}.detail-gallery figure,.detail-gallery figure:nth-child(2){height:360px;margin:0}.ways-to-start,.launch-pad,.technical-proof,.scale,.contact{padding-top:4.5rem;padding-bottom:4.5rem}.technical-grid{grid-template-columns:1fr}.technical-grid article{min-height:170px;border-right:0;border-bottom:1px solid var(--line)}.technical-grid article:last-child{border-bottom:0}.scale-gallery{grid-template-columns:1fr}.scale-gallery figure{height:330px}.hero-proof span:last-child{display:none}}
.nav-menu{position:relative;font-size:.87rem}.nav-menu summary{cursor:pointer;list-style:none}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu summary:after{content:'⌄';margin-left:.4rem;color:var(--orange)}.nav-dropdown{position:absolute;top:2rem;left:-1rem;width:245px;padding:.45rem;background:var(--paper);border:1px solid var(--line);box-shadow:0 14px 35px rgba(16,17,15,.12);z-index:30}.nav-dropdown a{display:flex;flex-direction:column;gap:.15rem;padding:.8rem}.nav-dropdown a:hover{background:#ebe6dc}.nav-dropdown strong{font-weight:600}.nav-dropdown small{font-size:.73rem;color:#66635c}@media(max-width:980px){.nav-menu{display:none}}

/* Presentation-ready rhythm: the same story, with less scroll and clearer hand-offs. */
.experience{padding-top:5rem;padding-bottom:5rem}
.detail-gallery figure{height:430px}.detail-gallery figure:nth-child(2){height:500px}
.ways-to-start{padding-top:4.75rem;padding-bottom:4.75rem}
.ways-grid article{min-height:235px}.ways-grid h3{margin-top:1.6rem}
.launch-pad{padding-top:5rem;padding-bottom:5rem}
.launch-categories{margin-top:3rem}.cat{min-height:225px}
.launch-packaging figure{height:380px}
.technical-proof{padding-top:5rem;padding-bottom:5rem}
.technical-grid{margin-top:3rem}.technical-grid article{min-height:185px}
.shortcut-copy{padding-top:5rem;padding-bottom:5rem}.shortcut-card{margin-top:3rem;margin-bottom:3rem}
.scale{padding-top:5rem;padding-bottom:5rem}.scale-gallery figure{height:440px}
.contact{padding-top:5rem;padding-bottom:5rem}
.experience,.ways-to-start,.launch-pad,.technical-proof,.shortcut,.scale,.contact{scroll-margin-top:90px}

@media(max-width:980px){
  .experience,.ways-to-start,.launch-pad,.technical-proof,.scale,.contact{padding-top:4.5rem;padding-bottom:4.5rem}
  .detail-gallery figure,.detail-gallery figure:nth-child(2){height:400px}
  .ways-grid article{min-height:230px}
  .launch-packaging figure{height:340px}
  .technical-grid article{min-height:170px}
  .shortcut-copy{padding-top:4.5rem;padding-bottom:4.5rem}
  .shortcut-card{margin-bottom:4.5rem}
  .scale-gallery figure{height:380px}
}

@media(max-width:620px){
  .experience,.ways-to-start,.launch-pad,.technical-proof,.scale,.contact{padding-top:4rem;padding-bottom:4rem}
  .experience h2,.ways-heading h2,.launch-heading h2,.technical-heading h2,.shortcut h2,.scale h2{font-size:2.75rem}
  .detail-gallery{gap:.65rem}.detail-gallery figure,.detail-gallery figure:nth-child(2){height:330px}
  .ways-grid article{min-height:205px}
  .cat{min-height:190px;padding:1.4rem}
  .launch-packaging figure{height:300px}
  .technical-grid article{min-height:145px}
  .shortcut-copy{padding-top:4rem;padding-bottom:4rem}
  .scale-gallery figure{height:300px}
}
