.areaGrid{overscroll-behavior-x:contain}.areaGrid::-webkit-scrollbar{height:5px}.areaGrid::-webkit-scrollbar-track{background:0 0}.areaGrid::-webkit-scrollbar-thumb{background:var(--accent);border-radius:99px}.theme-navy .hero{background:var(--ink);align-items:center;min-height:940px;padding:12rem 54% 8rem 8vw}.theme-navy .hero>img{clip-path:inset(7% 5% 7% 0);width:50%;left:50%}.theme-navy .veil{background:linear-gradient(90deg,var(--ink) 0 50%,transparent 72%),linear-gradient(0deg,#071d29aa,transparent 55%)}.theme-navy .hero h1{font-size:clamp(58px,6.4vw,100px)}.theme-navy .manifest{border-bottom:1px solid var(--soft);grid-template-columns:220px 1fr;padding:9vw 13vw}.theme-navy .manifest blockquote:first-letter{color:var(--accent)}.theme-navy .areaGrid{grid-template-columns:repeat(4,1fr)}.theme-navy .areaGrid article{min-height:360px;border-right:1px solid #ffffff24!important;padding:36px 28px!important}.theme-navy .areaGrid article:last-child{border-right:0!important}.theme-navy .areaGrid h3{margin-top:90px}.theme-clay header{width:94%;height:70px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6efe7ee;border:0;border-radius:18px;margin:18px 3vw;padding:0 24px}.theme-clay .hero{color:var(--ink);background:var(--paper);align-items:center;padding:12rem 8vw 7vw}.theme-clay .hero>img{border-radius:120px 24px;width:39%;height:80%;inset:12% 5% 8% 56%}.theme-clay .veil{background:radial-gradient(circle at 30% 40%,#ecd5c7,#0000 35%)}.theme-clay .heroCopy{max-width:50%}.theme-clay .hero p{color:#604a43}.theme-clay .sideNote{color:var(--ink)}.theme-clay .hero h1{font-size:clamp(50px,7vw,104px);line-height:.95}.theme-clay .manifest{background:var(--ink);color:#fff;border-radius:40px;grid-template-columns:1fr;margin:6vw;padding:7vw}.theme-clay .manifest blockquote{color:#fff;max-width:1000px}.theme-clay .areas{background:var(--paper);color:var(--ink);padding-top:4vw}.theme-clay .sectionHead p,.theme-clay .areaGrid p{color:#604a43}.theme-clay .areaGrid{border:0;grid-template-columns:1.2fr .8fr;gap:18px}.theme-clay .areaGrid article{background:#ead8ca;border-radius:28px;min-height:270px;border:0!important;padding:36px!important}.theme-clay .areaGrid article:nth-child(2),.theme-clay .areaGrid article:nth-child(3){background:var(--ink);color:#fff}.theme-clay .about{background:#fff;border-radius:42px;grid-template-columns:.8fr 1.2fr;min-height:680px;margin:6vw;overflow:hidden}.theme-plum header{color:var(--ink);border-color:#432f3d22}.theme-plum .hero{background:var(--paper);color:var(--ink);align-items:center;padding:11rem 45% 7rem 8vw}.theme-plum .hero>img{border-radius:48% 48% 8px 8px;width:36%;height:78%;inset:14% 5% 5% 58%}.theme-plum .veil{background:linear-gradient(120deg,#f8f1ef 50%,#0000 72%)}.theme-plum .hero p{color:#66535f}.theme-plum .sideNote{color:var(--ink)}.theme-plum .heroCopy:before{content:"§";color:var(--accent);opacity:.18;font:18vw var(--font);z-index:-1;position:absolute;top:-5vw;left:-5vw}.theme-plum .manifest{text-align:center;background:#eadadd;padding:12vw 17vw;display:block}.theme-plum .manifest>span{margin-bottom:36px;display:block}.theme-plum .manifest blockquote{font-style:italic}.theme-plum .areas{background:var(--paper);color:var(--ink);padding-right:0}.theme-plum .areas .sectionHead{padding-right:8vw}.theme-plum .sectionHead p,.theme-plum .areaGrid p{color:#6d5a64}.theme-plum .areaGrid{scroll-snap-type:x mandatory;border:0;gap:20px;padding-right:8vw;display:flex;overflow-x:auto}.theme-plum .areaGrid article{scroll-snap-align:start;background:#fff9f7;flex:0 0 35vw;min-height:440px;border:1px solid var(--soft)!important;padding:45px!important}.theme-plum .areaGrid article:nth-child(2n){background:var(--ink);color:#fff;margin-top:70px}.theme-plum .aboutVisual img{clip-path:ellipse(58% 48% at 45%)}.theme-wine header{justify-content:center}.theme-wine header .brand{position:absolute;left:4vw}.theme-wine nav{gap:42px}.theme-wine .hero{text-align:center;justify-content:center;align-items:center;padding:11rem 10vw 7rem}.theme-wine .heroCopy{max-width:1050px}.theme-wine .hero p{margin:0 auto}.theme-wine .actions{justify-content:center}.theme-wine .veil{background:linear-gradient(#4a1720dc,#260d12e8)}.theme-wine .hero h1{font-size:clamp(64px,8.7vw,132px)}.theme-wine .manifest{text-align:center;grid-template-columns:1fr;padding:11vw 14vw;position:relative}.theme-wine .manifest:before{content:"P&A";font:18vw var(--font);color:var(--soft);opacity:.32;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.theme-wine .manifest>*{position:relative}.theme-wine .manifest>span{margin-bottom:35px}.theme-wine .areas{color:var(--ink);background:#f4eee5}.theme-wine .sectionHead p,.theme-wine .areaGrid p{color:#65555a}.theme-wine .areaGrid{border-top:2px solid var(--ink);grid-template-columns:1fr}.theme-wine .areaGrid article{border-bottom:1px solid #4a172044;grid-template-columns:80px 1fr 1.5fr 30px;align-items:center;gap:30px;min-height:140px;display:grid;border-right:0!important;padding:30px 0!important}.theme-wine .areaGrid h3,.theme-wine .areaGrid p{margin:0}.theme-wine .about{background:var(--ink);color:#fff}.theme-wine .aboutCopy p{color:#fffa}.theme-forest header{color:var(--ink);border-bottom:2px solid var(--ink)}.theme-forest header .brand b{background:var(--ink);color:#fff}.theme-forest .hero{background:var(--paper);color:var(--ink);align-items:flex-end;min-height:900px;padding:12rem 8vw 6rem}.theme-forest .hero>img{clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);width:52%;height:74%;inset:26% 0 0 48%}.theme-forest .veil{background:linear-gradient(90deg,var(--paper) 0 46%,transparent 70%)}.theme-forest .heroCopy{max-width:55%}.theme-forest .hero p{color:#40534e}.theme-forest .sideNote{color:var(--ink)}.theme-forest .hero h1{letter-spacing:-.075em;font-size:clamp(62px,9vw,132px)}.theme-forest .manifest{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:170px 1fr;padding:7vw 8vw}.theme-forest .manifest blockquote{text-transform:uppercase;font-family:Manrope;font-weight:300}.theme-forest .areas{background:var(--paper);color:var(--ink);padding:0}.theme-forest .areas .sectionHead{border-bottom:2px solid var(--ink);margin:0;padding:8vw}.theme-forest .sectionHead p,.theme-forest .areaGrid p{color:#40534e}.theme-forest .areaGrid{border:0;grid-template-columns:repeat(4,1fr)}.theme-forest .areaGrid article{border-bottom:2px solid var(--ink);min-height:420px;border-right:2px solid var(--ink)!important;padding:44px 30px!important}.theme-forest .areaGrid article:last-child{border-right:0!important}.theme-forest .areaGrid h3{text-transform:uppercase;margin-top:100px;font:500 28px Manrope}.theme-blue header{background:var(--ink);color:#fff;border:0;flex-direction:column;width:88px;height:100vh;padding:28px 15px;position:fixed}.theme-blue header .brand span{display:none}.theme-blue header nav{flex-direction:column;gap:22px}.theme-blue header nav>a:not(.navCta){writing-mode:vertical-rl}.theme-blue .navCta{writing-mode:vertical-rl;padding:10px}.theme-blue .hero{color:var(--ink);background:#e9eff0;align-items:center;margin-left:88px;padding:10rem 8vw 7vw}.theme-blue .hero>img{border-radius:4px;width:44%;height:82%;inset:9% 4% 9% 52%}.theme-blue .veil{background:linear-gradient(90deg,#e9eff0 0 52%,#0000 70%)}.theme-blue .heroCopy{max-width:48%}.theme-blue .hero p{color:#4d606b}.theme-blue .sideNote{color:var(--ink)}.theme-blue .hero h1{letter-spacing:-.06em;font-size:clamp(54px,6.8vw,102px)}.theme-blue .manifest{grid-template-columns:160px 1fr;margin-left:88px;padding:9vw 12vw}.theme-blue .manifest blockquote{font-family:Manrope;font-weight:300}.theme-blue .areas,.theme-blue .about,.theme-blue .process,.theme-blue .contact,.theme-blue footer{margin-left:88px}.theme-blue .areas{color:var(--ink);background:#fff}.theme-blue .sectionHead p,.theme-blue .areaGrid p{color:#50616c}.theme-blue .areaGrid{background:var(--soft);border:1px solid var(--soft);gap:1px}.theme-blue .areaGrid article{background:#fff;border:0!important;padding:42px!important}.theme-blue .about{grid-template-columns:1.2fr .8fr}.theme-blue .aboutVisual{order:2}.theme-blue .aboutCopy{background:#e9eff0;order:1}.theme-onyx header{padding:0 6vw}.theme-onyx .brand b{border-radius:50%}.theme-onyx .hero{text-align:center;justify-content:center;align-items:center;padding:10rem 6vw 6rem}.theme-onyx .heroCopy{max-width:1100px}.theme-onyx .hero p{max-width:580px;margin:0 auto}.theme-onyx .actions{justify-content:center}.theme-onyx .hero>img{filter:grayscale()contrast(1.05)}.theme-onyx .veil{background:radial-gradient(circle,#0004,#000e 80%)}.theme-onyx .hero h1{font-size:clamp(70px,10vw,150px);font-style:italic}.theme-onyx .primary{color:#111;background:#fff}.theme-onyx .manifest{color:#fff;text-align:center;background:#111;grid-template-columns:1fr;padding:14vw 18vw}.theme-onyx .manifest blockquote{color:#fff}.theme-onyx .manifest>span{color:var(--accent);margin-bottom:38px}.theme-onyx .areas{background:#111;padding:10vw 12vw}.theme-onyx .areaGrid{grid-template-columns:1fr}.theme-onyx .areaGrid article{grid-template-columns:70px 1fr 1fr 30px;align-items:center;gap:28px;min-height:auto;display:grid;border-right:0!important;padding:32px 0!important}.theme-onyx .areaGrid h3,.theme-onyx .areaGrid p{margin:0}.theme-onyx .about{color:#fff;background:#080808}.theme-onyx .aboutCopy p{color:#aaa}.theme-onyx .aboutCopy li{border-color:#333}@media (max-width:760px){.theme-navy .hero,.theme-clay .hero,.theme-plum .hero,.theme-forest .hero,.theme-blue .hero{color:#fff;background:var(--ink);align-items:flex-end;margin-left:0;padding:8rem 7vw 6rem}.theme-navy .hero>img,.theme-clay .hero>img,.theme-plum .hero>img,.theme-forest .hero>img,.theme-blue .hero>img{clip-path:none;border-radius:0;width:100%;height:100%;inset:0}.theme-navy .veil,.theme-clay .veil,.theme-plum .veil,.theme-forest .veil,.theme-blue .veil{background:linear-gradient(0deg,var(--ink) 0%,#0007 70%,#0002)}.theme-navy .heroCopy,.theme-clay .heroCopy,.theme-plum .heroCopy,.theme-forest .heroCopy,.theme-blue .heroCopy{max-width:100%}.theme-navy .hero p,.theme-clay .hero p,.theme-plum .hero p,.theme-forest .hero p,.theme-blue .hero p{color:#ffffffc7}.theme-clay header{width:94%;color:var(--ink);margin:10px 3vw}.theme-blue header{flex-direction:row;width:100%;height:70px;padding:0 5vw;position:absolute}.theme-blue header .brand span{display:block}.theme-blue header nav{flex-direction:column}.theme-blue header nav>a:not(.navCta),.theme-blue .navCta{writing-mode:horizontal-tb}.theme-blue .manifest,.theme-blue .areas,.theme-blue .about,.theme-blue .process,.theme-blue .contact,.theme-blue footer{margin-left:0}.theme-navy .areaGrid,.theme-forest .areaGrid{grid-template-columns:1fr}.theme-plum .areaGrid{padding-right:7vw;display:grid;overflow:visible}.theme-plum .areaGrid article{min-height:300px;margin-top:0!important}.theme-wine .areaGrid article,.theme-onyx .areaGrid article{display:block}.theme-wine header{justify-content:space-between}.theme-wine header .brand{position:static}.theme-clay .about{border-radius:0;margin:0}.theme-onyx .hero h1{font-size:54px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.seen{opacity:1;transition:none;transform:none}}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#172228;background:#f5f1e9;margin:0;font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.theme-navy{--ink:#102d3b;--accent:#b18a53;--paper:#f5f1e9;--soft:#ddd4c5;--font:"Playfair Display"}.theme-clay{--ink:#402d28;--accent:#b75f45;--paper:#f6efe7;--soft:#dfcbbd;--font:"Manrope"}.theme-plum{--ink:#432f3d;--accent:#a95f70;--paper:#f8f1ef;--soft:#e4ccd2;--font:"Playfair Display"}.theme-wine{--ink:#4a1720;--accent:#b58d5a;--paper:#f4eee5;--soft:#dccbbd;--font:"Playfair Display"}.theme-forest{--ink:#173b33;--accent:#c17f55;--paper:#f2f0e8;--soft:#cfdad3;--font:"Manrope"}.theme-blue{--ink:#18334d;--accent:#7ea6b8;--paper:#f2f5f3;--soft:#d3e0e2;--font:"Manrope"}.theme-onyx{--ink:#191919;--accent:#b69766;--paper:#f1eee8;--soft:#d8d0c3;--font:"Playfair Display"}main{background:var(--paper);overflow:hidden}header{z-index:20;color:#fff;border-bottom:1px solid #ffffff40;justify-content:space-between;align-items:center;width:100%;height:86px;padding:0 4vw;display:flex;position:absolute}.brand{align-items:center;gap:13px;display:flex}.brandLogo{width:auto;height:46px;display:block}.brand span{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600}nav{align-items:center;gap:28px;font-size:13px;display:flex}nav a{opacity:.84}.navCta{border:1px solid #ffffff80;gap:20px;padding:12px 17px;display:flex}.menu{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:none}.hero{color:#fff;align-items:flex-end;min-height:100svh;padding:10rem 8vw 8vw;display:flex;position:relative}.hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.veil{background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 94%,transparent) 0%,color-mix(in srgb,var(--ink) 72%,transparent) 48%,#0001 100%),linear-gradient(0deg,#0008,transparent 45%);position:absolute;inset:0}.heroCopy{z-index:2;max-width:830px;position:relative}.hero small,.sectionHead span,.manifest>span,.aboutCopy>span,.contact small{letter-spacing:.22em;font-size:11px;font-weight:600}.hero h1{font-family:var(--font);letter-spacing:-.045em;margin:22px 0 28px;font-size:clamp(54px,8.3vw,126px);font-weight:500;line-height:.91}.theme-clay .hero h1,.theme-forest .hero h1,.theme-blue .hero h1{text-transform:uppercase;font-weight:300}.hero p{color:#ffffffc7;max-width:610px;font-size:18px;line-height:1.65}.actions{align-items:center;gap:30px;margin-top:34px;display:flex}.primary{background:var(--accent);color:#fff;align-items:center;gap:38px;padding:17px 22px;font-size:13px;font-weight:600;display:inline-flex}.textLink{border-bottom:1px solid;padding-bottom:7px;font-size:13px}.sideNote{z-index:2;writing-mode:vertical-rl;letter-spacing:.28em;font-size:10px;position:absolute;top:49%;right:3vw}.scroll{z-index:2;text-transform:uppercase;letter-spacing:.18em;font-size:10px;position:absolute;bottom:3vw;right:8vw}.manifest{grid-template-columns:1fr 4fr;gap:5vw;padding:12vw 8vw;display:grid}.manifest blockquote{font-family:var(--font);color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(40px,5.8vw,84px);line-height:1.08}.areas{background:var(--ink);color:#fff;padding:9vw 8vw}.sectionHead{grid-template-columns:1fr 2fr 1fr;align-items:start;gap:4vw;margin-bottom:6vw;display:grid}.sectionHead h2,.aboutCopy h2,.contact h2{font-family:var(--font);letter-spacing:-.04em;margin:0;font-size:clamp(42px,5.5vw,78px);font-weight:500;line-height:1}.sectionHead p{color:#ffffffa8;margin:0;line-height:1.7}.areaGrid{border-top:1px solid #fff3;grid-template-columns:repeat(2,1fr);display:grid}.areaGrid article{border-bottom:1px solid #fff3;min-height:230px;padding:45px 6vw 45px 0;position:relative}.areaGrid article:nth-child(odd){border-right:1px solid #fff3}.areaGrid article:nth-child(2n){padding-left:5vw}.areaGrid i{color:var(--accent);font-size:11px;font-style:normal}.areaGrid h3{font-family:var(--font);margin:22px 0 14px;font-size:31px;font-weight:500}.areaGrid p{color:#ffffffa4;max-width:470px;line-height:1.65}.areaGrid article>span{position:absolute;top:45px;right:25px}.about{grid-template-columns:1.08fr .92fr;min-height:850px;display:grid}.aboutVisual{min-height:700px;position:relative}.aboutVisual img{object-fit:cover;filter:saturate(.7);width:100%;height:100%}.stamp{background:var(--accent);color:#fff;width:150px;height:150px;font-family:var(--font);border-radius:50%;place-items:center;font-size:42px;display:grid;position:absolute;bottom:70px;right:-65px}.stamp small{letter-spacing:.16em;margin-top:-35px;font:8px DM Sans;display:block}.aboutCopy{flex-direction:column;justify-content:center;padding:12vw 8vw;display:flex}.aboutCopy h2{margin:24px 0 35px}.aboutCopy p{color:#45545a;line-height:1.85}.aboutCopy ul{margin:30px 0;padding:0;list-style:none}.aboutCopy li{border-bottom:1px solid var(--soft);gap:14px;padding:14px 0;display:flex}.aboutCopy li b{color:var(--accent)}.process{background:color-mix(in srgb,var(--soft) 42%,var(--paper));padding:10vw 8vw}.process .sectionHead{grid-template-columns:1fr 3fr}.steps{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:6vw;display:grid}.steps article{border-right:1px solid var(--soft);padding:42px 4vw 20px 0}.steps article+article{padding-left:4vw}.steps b{color:var(--accent)}.steps h3{font-family:var(--font);margin:45px 0 12px;font-size:34px}.steps p{color:#586166;line-height:1.7}.contact{background:var(--ink);color:#fff;grid-template-columns:1.25fr .75fr;gap:10vw;padding:10vw 8vw;display:grid}.contact h2{margin:25px 0;font-size:clamp(54px,8vw,110px)}.contactTitle p{color:#ffffffa7;max-width:500px;line-height:1.7}.light{margin-top:25px}.contactInfo{border-top:1px solid #fff5}.contactInfo>div{border-bottom:1px solid #fff3;padding:27px 0}.contactInfo p{line-height:1.55}.contactInfo a{color:var(--accent);font-size:13px}footer{background:var(--ink);color:#ffffffa7;border-top:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:30px;padding:35px 4vw;font-size:11px;display:flex}.whatsapp{color:#fff;z-index:30;background:#1c9d58;border-radius:100px;align-items:center;min-height:44px;padding:15px 20px;font-size:12px;font-weight:600;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #0003}.reveal{opacity:1}@supports (animation-timeline:view()){.reveal{animation:.9s cubic-bezier(.2,.8,.2,1) both reveal;animation-timeline:view();animation-range:entry cover 30%}}@keyframes reveal{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}@media (max-width:760px){header{height:70px}.menu{z-index:3;display:flex}nav{background:var(--ink);flex-direction:column;align-items:flex-start;padding:30px;display:none;position:absolute;top:70px;left:0;right:0}nav.open{display:flex}.hero{padding:8rem 7vw 7rem}.hero h1{font-size:52px}.hero p{font-size:16px}.actions{flex-direction:column;align-items:flex-start}.sideNote{display:none}.manifest{grid-template-columns:1fr;padding:24vw 7vw}.manifest blockquote{font-size:39px}.areas,.process,.contact{padding:22vw 7vw}.sectionHead{grid-template-columns:1fr;gap:25px}.areaGrid{grid-template-columns:1fr}.areaGrid article:nth-child(odd){border-right:0}.areaGrid article:nth-child(2n){padding-left:0}.about{grid-template-columns:1fr}.aboutVisual{min-height:520px}.stamp{bottom:-55px;right:20px}.aboutCopy{padding:28vw 7vw 20vw}.steps{grid-template-columns:1fr}.steps article{border-right:0;border-bottom:1px solid var(--soft);padding:30px 0!important}.contact{grid-template-columns:1fr}.contact h2{font-size:58px}footer{flex-direction:column;align-items:flex-start}.scroll{display:none}}
.contact a[href*=wa\.me]:not(.contact-channel):before,footer a[href*=wa\.me]:before,a.whatsapp[href*=wa\.me]:before,a.whatsapp-float[href*=wa\.me]:before{content:"";vertical-align:-.2em;background:url(/whatsapp-icon.png) 50%/contain no-repeat;flex:0 0 1.15em;width:1.15em;height:1.15em;margin-right:.45em;display:inline-block}.contact a[href*=instagram\.com]:not(.contact-channel):before,footer a[href*=instagram\.com]:before{content:"";vertical-align:-.2em;background:url(/insta-icon.png) 50%/contain no-repeat;flex:0 0 1.15em;width:1.15em;height:1.15em;margin-right:.45em;display:inline-block}.contact a[href*="google.com/maps"]:not(.contact-channel):before,.contact a[href*="maps.app.goo.gl"]:not(.contact-channel):before,footer a[href*="google.com/maps"]:before,footer a[href*="maps.app.goo.gl"]:before{content:"";vertical-align:-.2em;background:url(/maps-icon.png) 50%/contain no-repeat;flex:0 0 1.15em;width:1.15em;height:1.15em;margin-right:.45em;display:inline-block}a.wa[href*=wa\.me]{color:#0000;background-image:url(/whatsapp-icon.png);background-position:50%;background-repeat:no-repeat;background-size:54%;font-size:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.contact a:before,footer a:before,a.whatsapp:before,a.whatsapp-float:before{transition:none}}
html,body{max-width:100%;overflow-x:clip}img{max-width:100%}.menu{color:#fff}nav a{color:inherit}@media (max-width:760px){header{height:70px;padding-inline:20px;position:absolute}header .brand{min-width:0}header .brand span{white-space:nowrap;text-overflow:ellipsis;max-width:190px;font-size:11px;overflow:hidden}.menu{z-index:4;border:1px solid #fff6;border-radius:999px;min-width:70px;min-height:40px;padding:0 14px;display:block}nav{visibility:hidden;opacity:0;pointer-events:none;z-index:3;background:var(--ink);border-top:1px solid #ffffff26;flex-direction:column;align-items:stretch;gap:0;padding:24px 20px 30px;transition:opacity .25s,transform .25s,visibility .25s;display:flex;position:absolute;top:70px;left:0;right:0;transform:translateY(-18px);box-shadow:0 30px 70px #0008}nav.open{visibility:visible;opacity:1;pointer-events:auto;transform:none}nav a{color:#fff;opacity:1;border-bottom:1px solid #ffffff25;justify-content:space-between;align-items:center;padding:15px 0;display:flex}nav .navCta{border:1px solid #ffffff80;margin-top:12px;padding:15px 17px}.hero{align-items:center;min-height:100svh;padding:110px 20px 72px}.theme-onyx .hero h1{overflow-wrap:normal;font-size:clamp(46px,14.5vw,72px);line-height:.9}.hero p{font-size:15px;line-height:1.6}.actions{gap:22px;width:100%}.actions .primary{box-sizing:border-box;justify-content:space-between;width:100%}.manifest{padding:100px 20px}.manifest blockquote{font-size:clamp(34px,10.5vw,48px)}.areas,.process,.contact{padding:90px 20px}.sectionHead{margin-bottom:48px}.sectionHead h2,.aboutCopy h2,.contact h2{overflow-wrap:anywhere;font-size:clamp(40px,12vw,62px)}.theme-onyx .areaGrid{grid-template-columns:1fr;display:grid;overflow:visible}.theme-onyx .areaGrid article{grid-template-columns:38px minmax(0,1fr) 24px;gap:10px 14px;display:grid;padding:28px 0!important}.theme-onyx .areaGrid article i{grid-area:1/1/3}.theme-onyx .areaGrid article h3{grid-area:1/2;font-size:clamp(25px,8vw,34px)}.theme-onyx .areaGrid article p{grid-area:2/2;margin-top:4px}.theme-onyx .areaGrid article>span{grid-area:1/3/3;align-self:center;position:static}.aboutVisual{min-height:470px}.stamp{width:126px;height:126px;font-size:34px;bottom:-42px;right:18px}.aboutCopy{padding:110px 20px 90px}.aboutCopy li{align-items:flex-start}.steps{margin-top:46px}.contact{gap:70px}.contact .primary{box-sizing:border-box;justify-content:space-between;width:100%}footer{gap:24px;padding:38px 20px}.whatsapp{padding:14px 17px;bottom:16px;right:16px}}@media (max-width:380px){header .brandLogo{height:40px}header .brand span{max-width:145px;font-size:9px}.theme-onyx .hero h1{font-size:44px}}@media (prefers-reduced-motion:reduce){nav{transition:none}}
