@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap');
[hidden]{display:none!important}
:root{--bg:#060807;--ink:#f3f4ec;--muted:#a2ada6;--accent:#d7f580;--other:#8e9e7d;--line:#ffffff24;--panel:#111613}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 'DM Sans',sans-serif}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button{color:inherit}img{max-width:100%;display:block}.wrap{width:min(1260px,calc(100% - 80px));margin:auto}.pitchbar{background:#111612;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:9px 16px;color:#b6beb8}.pitchbar b{color:var(--accent)}.pitchbar a{text-decoration:underline;margin-left:16px}.top{height:96px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:13px;max-width:42%;font-size:17px;font-weight:700;line-height:1.15;letter-spacing:-.6px}.brand .mark{display:grid;place-items:center;width:43px;height:43px;flex:0 0 43px;border:1px solid var(--accent);color:var(--accent);font-family:'Cormorant Garamond',serif;font-size:27px;border-radius:50%}.brand small{display:block;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-top:7px}.nav{display:flex;gap:25px;font-size:12px;color:#bfc7c1}.nav a:hover{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:15px 22px;border:1px solid var(--accent);background:var(--accent);color:#0b100a;font-weight:700;font-size:12px;border-radius:3px;transition:transform .2s,background .2s;min-height:48px}.btn:hover{transform:translateY(-3px);filter:brightness(1.1)}.btn.outline{background:transparent;color:var(--ink);border-color:#ffffff4a}.btn.quiet{padding:10px 14px;min-height:40px;background:transparent;color:var(--accent)}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:10px;color:var(--accent);font-weight:700;display:flex;align-items:center;gap:10px}.eyebrow:before{content:'';width:20px;height:1px;background:currentColor;display:block}h1,h2,h3,p{margin:0}h1{font:500 clamp(62px,7.5vw,116px)/.95 'Cormorant Garamond',serif;letter-spacing:-4px}h1 em{font-weight:400;color:var(--accent)}h2{font:500 clamp(42px,5vw,72px)/1.04 'Cormorant Garamond',serif;letter-spacing:-2px}h3{font:500 27px/1.15 'Cormorant Garamond',serif}.intro{font-size:16px;color:#bac4bc;max-width:390px;line-height:1.8}.hero{position:relative;isolation:isolate;perspective:1400px;overflow:hidden}.hero-copy{position:relative;z-index:3}.hero-copy .eyebrow{margin-bottom:30px}.hero-copy h1{margin-bottom:27px}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:32px}.hero-footer{display:flex;justify-content:space-between;gap:20px;color:#afbbb0;font-size:10px;letter-spacing:1px;text-transform:uppercase;position:relative;z-index:4}.hero-photo{background-size:cover;background-position:center;position:relative;will-change:transform;transform:translate3d(var(--mx,0px),var(--photo-y,0px),-50px) scale(1.12);height:100%;width:100%}.photo-window{position:relative;overflow:hidden;isolation:isolate}.photo-window:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#02070399,transparent 70%);pointer-events:none}.grain{position:absolute;inset:0;background-image:url('data:image/svg+xml,%3Csvg viewBox=%220 0 180 180%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cfilter id=%22n%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%22.8%22 numOctaves=%223%22 stitchTiles=%22stitch%22/%3E%3C/filter%3E%3Crect width=%22100%25%22 height=%22100%25%22 opacity=%22.1%22 filter=%22url(%23n)%22/%3E%3C/svg%3E');opacity:.2;pointer-events:none;z-index:2}.orbit{position:absolute;width:430px;height:430px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:50%;z-index:2;pointer-events:none;transform:translate3d(var(--orbit-x,0px),var(--orbit-y,0px),80px) rotateX(55deg);box-shadow:0 0 60px #0002}.orbit:after{content:'';position:absolute;inset:30px;border:1px dashed color-mix(in srgb,var(--accent) 35%,transparent);border-radius:50%}.foreground{position:absolute;bottom:-20px;left:-5%;width:110%;height:150px;background:url('grass.svg') bottom/100% 100%;z-index:2;opacity:.6;pointer-events:none;transform:translate3d(var(--grass-x,0px),var(--grass-y,0px),100px)}.depth-note{position:absolute;z-index:4;bottom:30px;left:30px;color:#fff;font-size:11px}.depth-note span{display:block;font:italic 42px 'Cormorant Garamond',serif;color:var(--accent)}.section{padding:105px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:50px}.section-head h2{max-width:670px;margin-top:20px}.section-head>p{color:var(--muted);font-size:14px;max-width:300px}.service-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service{border-top:1px solid var(--line);padding:26px 0 20px;perspective:900px}.service .num{color:var(--accent);font-size:11px;letter-spacing:1px}.service h3{margin:25px 0 15px}.service p{font-size:13px;line-height:1.75;color:var(--muted);max-width:320px}.service .service-visual{margin-top:25px;height:180px;background-size:cover;background-position:center;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .2s;filter:saturate(.7)}.service a{display:inline-block;margin-top:20px;font-size:12px;border-bottom:1px solid var(--accent);padding-bottom:5px}.plan{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:center}.plan-art{height:520px;position:relative;perspective:1200px}.plan-art .photo-window{height:100%;border-radius:200px 200px 4px 4px}.plan-copy h2{margin:23px 0}.plan-copy>p{color:var(--muted);max-width:440px}.steps{margin-top:35px}.step{display:grid;grid-template-columns:35px 1fr;border-top:1px solid var(--line);padding:20px 0;gap:20px}.step>b{font-size:11px;color:var(--accent);padding-top:4px}.step h3{font-family:'DM Sans',sans-serif;font-size:15px;margin:0 0 8px}.step p{font-size:12px;color:var(--muted)}.wide-motto{border-block:1px solid var(--line);padding:35px 0;overflow:hidden;font:500 clamp(45px,8vw,120px)/1 'Cormorant Garamond',serif;white-space:nowrap;color:var(--accent)}.wide-motto>div{transform:translateX(var(--motto-x,0px));will-change:transform}.quote{display:grid;grid-template-columns:1fr 1fr;gap:85px}.quote-copy h2{margin:24px 0}.quote-copy>p{color:var(--muted);max-width:380px}.sample-location{margin-top:35px;border-left:1px solid var(--accent);padding-left:20px;font-size:12px;color:var(--muted)}.sample-location strong{display:block;color:var(--ink);font-size:16px;margin-bottom:6px}.form{padding:30px;background:var(--panel);border:1px solid var(--line)}.form h3{margin-bottom:8px}.form .sub{font-size:12px;color:var(--muted);margin-bottom:25px}.form label{display:block;font-size:11px;margin-bottom:18px;color:#c8d0ca}.form input,.form select,.form textarea{width:100%;display:block;background:#070b08;color:var(--ink);border:1px solid #ffffff32;padding:12px;margin-top:7px;border-radius:0;min-width:0}.form textarea{min-height:85px;resize:vertical}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--accent)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form .check{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.form .check input{width:15px;flex:0 0 15px;margin:3px 0 0;accent-color:var(--accent)}.form .btn{width:100%}.fine{font-size:10px;line-height:1.7;color:#8d9a90;margin-top:14px}.notice{padding:15px;background:color-mix(in srgb,var(--accent) 10%,#101510);border:1px solid var(--accent);font-size:12px;margin-top:20px;white-space:pre-line}.notice:empty{display:none}.subscribe{position:relative;overflow:hidden;border-block:1px solid var(--line);background:linear-gradient(110deg,#0d130e,#040605)}.subscribe-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.subscribe h2{margin:20px 0;font-size:55px}.subscribe p{color:var(--muted);font-size:13px;max-width:430px}.email-inline{display:flex;border-bottom:1px solid var(--accent);margin-top:28px}.email-inline input{flex:1;min-width:0;background:transparent;color:var(--ink);border:0;padding:15px 0;outline-offset:0}.email-inline button{background:transparent;border:0;color:var(--accent);font-size:25px;padding:0 15px}.consent{font-size:10px;display:flex;gap:10px;margin-top:14px;align-items:start;line-height:1.5;color:var(--muted)}.consent input{accent-color:var(--accent);flex:0 0 14px;margin-top:2px}.campaign-link{display:inline-block;padding:0;background:transparent;border:0;border-bottom:1px solid var(--accent);font-size:11px;color:var(--accent);margin-top:22px}.sequence{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:25px}.sequence div{border:1px solid var(--line);padding:14px 12px}.sequence b{display:block;font-size:20px;color:var(--accent);font-family:'Space Grotesk',sans-serif}.sequence span{font-size:10px;color:var(--muted)}.faq{padding-top:80px;padding-bottom:80px;display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.faq h2{font-size:43px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{font-size:13px;cursor:pointer}.faq details p{color:var(--muted);font-size:12px;margin-top:15px}.footer{padding:35px 0 100px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:40px;font-size:10px;color:var(--muted)}.footer .footer-brand{font-size:17px;color:var(--ink);margin-bottom:8px}.footer button{border:0;background:transparent;color:var(--accent);font-size:11px;text-decoration:underline}.floating{position:fixed;bottom:20px;right:22px;display:flex;gap:9px;z-index:20}.float-btn{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid var(--accent);background:#0b140ff0;color:var(--accent);padding:12px 19px;border-radius:30px;font-size:12px;box-shadow:0 8px 40px #0008}.float-btn.solid{background:var(--accent);color:#0b100a}dialog{color:var(--ink);border:1px solid #ffffff38;background:#0b110e;padding:0;width:min(580px,calc(100% - 30px));max-height:85vh;box-shadow:0 30px 100px #000b}dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}.dialog-head{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid var(--line)}.dialog-head h2{font:500 28px 'Cormorant Garamond',serif;letter-spacing:0}.close{border:1px solid #ffffff38;width:33px;height:33px;background:transparent;font-size:21px;flex-shrink:0}.dialog-body{padding:24px}.dialog-body p{color:var(--muted);font-size:13px;line-height:1.8}.dialog-body .phone-number{font-family:'Space Grotesk',sans-serif;font-size:32px;color:var(--accent);margin:18px 0}.dialog-body .btn{margin-top:18px}.chat-log{height:260px;overflow:auto;padding:22px;display:flex;flex-direction:column;gap:14px}.bubble{padding:13px 15px;background:#182219;border:1px solid #ffffff15;max-width:90%;font-size:12px;white-space:pre-line}.bubble.user{align-self:flex-end;background:color-mix(in srgb,var(--accent) 15%,#111611)}.quick{display:flex;gap:7px;flex-wrap:wrap;padding:0 22px 15px}.quick button{padding:7px 10px;background:transparent;color:var(--accent);border:1px solid #ffffff30;font-size:10px}.chat-form{display:flex;padding:15px;border-top:1px solid var(--line);gap:10px}.chat-form input{flex:1;min-width:0;padding:12px;border:1px solid #ffffff30;background:#030704;color:var(--ink)}.chat-form button{border:0;background:var(--accent);color:#071007;padding:10px 15px}.email-preview{padding:22px 0;border-bottom:1px solid var(--line)}.email-preview b{font-size:11px;color:var(--accent)}.email-preview h3{font-family:'DM Sans',sans-serif;font-size:15px;margin:10px 0}.lead-row{padding:15px 0;border-top:1px solid var(--line);font-size:12px}.lead-row b{color:var(--accent)}.empty{padding:20px;border:1px dashed var(--line);font-size:13px;color:var(--muted)}
/* Six composed directions, each with its own geometry and hierarchy. */
.editorial .hero{display:grid;grid-template-columns:1fr 1.03fr;gap:60px;padding:70px 0 45px}.editorial .hero-copy{padding:30px 0 50px}.editorial .photo-window{height:570px;border-radius:260px 260px 4px 4px}.editorial .hero-footer{grid-column:1/-1}.editorial .orbit{top:140px;right:-60px}.editorial .number-tab{position:absolute;top:15px;right:20px;z-index:4;color:var(--accent);font:60px 'Cormorant Garamond',serif}.editorial .plan-art{transform:rotate(-3deg)}
.sport{--bg:#080807;--panel:#16120f}.sport h1,.sport h2,.sport h3{font-family:'Space Grotesk',sans-serif;font-weight:700;text-transform:uppercase}.sport h1{font-size:clamp(64px,8.3vw,130px);font-style:italic;line-height:.9;letter-spacing:-7px}.sport h2{font-size:clamp(35px,4.5vw,62px);line-height:1.05;letter-spacing:-3px}.sport .hero{min-height:720px;display:flex;align-items:center;padding:60px 0 100px}.sport .hero-copy{width:64%}.sport .hero .photo-window{position:absolute;right:-5%;top:45px;bottom:70px;width:61%;clip-path:polygon(32% 0,100% 0,100% 100%,0 100%);z-index:-1}.sport .hero .photo-window:after{background:linear-gradient(90deg,#080807b0,transparent)}.sport .hero-footer{position:absolute;bottom:25px;width:100%;padding:20px 0;border-top:1px solid var(--line)}.sport .hero-copy h1 em{-webkit-text-stroke:1px var(--accent);color:transparent}.sport .orbit{width:300px;height:300px;right:0;top:15px}.sport .service-list{gap:0}.sport .service{border:1px solid var(--line);padding:25px}.sport .service h3{font-size:24px}.sport .service-visual{clip-path:polygon(10% 0,100% 0,90% 100%,0 100%)}.sport .plan-art .photo-window{border-radius:0;clip-path:polygon(0 10%,100% 0,100% 90%,0 100%)}.sport .wide-motto{font-family:'Space Grotesk',sans-serif;font-weight:700;transform:rotate(-2deg);background:var(--accent);color:#080807}
.botanical{--bg:#050a08;--panel:#0d1713}.botanical .hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:55px 0 35px}.botanical .hero-copy{max-width:900px}.botanical .eyebrow{justify-content:center}.botanical h1{font-size:clamp(64px,7.3vw,110px);line-height:1}.botanical .intro{margin:auto;max-width:450px}.botanical .hero-actions{justify-content:center}.botanical .hero .photo-window{height:310px;width:100%;margin-top:50px;border-radius:200px 200px 0 0}.botanical .hero .hero-photo{background-position:center 60%}.botanical .hero .orbit{left:calc(50% - 215px);bottom:50px;transform:translate3d(var(--orbit-x,0px),var(--orbit-y,0px),60px) rotateX(65deg)}.botanical .hero-footer{width:100%;padding-top:25px}.botanical .service-list{display:block;border-top:1px solid var(--line)}.botanical .service{display:grid;grid-template-columns:40px 1fr 1fr 150px;gap:25px;align-items:center;padding:25px 0;border-top:0;border-bottom:1px solid var(--line)}.botanical .service h3,.botanical .service p,.botanical .service a{margin:0}.botanical .service-visual{display:none}.botanical .plan-art .photo-window{border-radius:50%}.botanical .plan-copy .eyebrow{justify-content:start}.botanical .section-head .eyebrow,.botanical .quote-copy .eyebrow,.botanical .subscribe .eyebrow{justify-content:start}.botanical .plan{grid-template-columns:1.1fr 1fr}.botanical .btn{border-radius:30px}.botanical .form{border-radius:20px}
.architect{--bg:#070709;--panel:#131219}.architect h1,.architect h2,.architect h3{font-family:'Space Grotesk',sans-serif;font-weight:400}.architect h1{font-size:clamp(56px,6.7vw,100px);line-height:1;letter-spacing:-6px}.architect h2{font-size:clamp(36px,4.4vw,64px);letter-spacing:-3px}.architect .hero{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;padding:65px 0 35px}.architect .hero-copy{padding:40px 0}.architect .hero .photo-window{height:570px;clip-path:polygon(0 0,78% 0,100% 22%,100% 100%,22% 100%,0 78%)}.architect .hero-footer{grid-column:1/-1;border-top:1px solid var(--line);padding-top:24px}.architect .hero h1 em{color:var(--ink);background:linear-gradient(transparent 80%,var(--accent) 80%,var(--accent) 84%,transparent 84%);font-style:normal}.architect .orbit{width:350px;height:350px;right:10px;top:130px;border-radius:0;transform:translate3d(var(--orbit-x,0px),var(--orbit-y,0px),60px) rotateX(60deg) rotateZ(25deg)}.architect .orbit:after{border-radius:0}.architect .service-list{grid-template-columns:1fr 1fr;gap:25px}.architect .service{background:#101015;padding:28px;border:1px solid #ffffff18}.architect .service h3{font-size:28px}.architect .plan-art .photo-window{border-radius:0;clip-path:polygon(0 0,85% 0,100% 15%,100% 100%,0 100%)}.architect .wide-motto{font-family:'Space Grotesk',sans-serif;letter-spacing:-5px}.architect .btn{border-radius:0}
.craft{--bg:#0a0806;--panel:#18120e}.craft .hero{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:70px 0 45px}.craft .hero-copy{padding:40px 0}.craft .hero .photo-window{height:560px;border-radius:50%;aspect-ratio:1}.craft .hero .hero-photo{filter:sepia(.3);background-position:40%}.craft .hero-footer{grid-column:1/-1;padding-top:20px}.craft .hero h1{font-size:clamp(65px,7.3vw,110px)}.craft .orbit{right:-40px;top:90px;transform:translate3d(var(--orbit-x,0px),var(--orbit-y,0px),60px) rotateX(20deg);height:530px;width:530px}.craft .service-list{grid-template-columns:repeat(3,1fr);gap:35px}.craft .service{padding-top:30px;border-top:double 3px var(--line)}.craft .service-visual{border-radius:180px 180px 0 0;height:250px}.craft .plan-art .photo-window{border-radius:4px 4px 180px 4px}.craft .wide-motto{text-align:center;font-style:italic}.craft .form{border:double 4px #ffffff24}.craft .brand .mark{border-radius:0;transform:rotate(-8deg)}.craft .btn{border-radius:0}
.electric{--bg:#070806;--panel:#14170d}.electric h1,.electric h2,.electric h3{font-family:'Space Grotesk',sans-serif}.electric h1{font-size:clamp(80px,12vw,180px);font-weight:700;line-height:.86;letter-spacing:-9px}.electric h2{font-size:clamp(40px,4.8vw,70px);line-height:1;letter-spacing:-4px}.electric .hero{padding:60px 0 25px;min-height:780px}.electric .hero-copy{position:relative;width:65%;padding-top:30px}.electric .hero .photo-window{position:absolute;top:50px;right:0;width:45%;height:600px;border-radius:250px 0 0 250px;z-index:-1}.electric .hero-copy .intro{max-width:350px}.electric .hero-footer{margin-top:80px;border-top:1px solid var(--line);padding-top:20px}.electric .hero h1 em{font-style:normal;color:var(--accent)}.electric .orbit{right:0;top:170px;width:480px;height:480px;transform:translate3d(var(--orbit-x,0px),var(--orbit-y,0px),70px) rotateX(65deg) rotateZ(-20deg)}.electric .service-list{grid-template-columns:repeat(3,1fr);gap:15px}.electric .service{padding:25px;border:1px solid var(--line);border-radius:20px}.electric .service h3{font-size:25px}.electric .service .num{font-size:40px;letter-spacing:-2px}.electric .service-visual{border-radius:100px;height:160px}.electric .plan{grid-template-columns:1fr 1.15fr}.electric .plan-art .photo-window{border-radius:100px}.electric .btn{border-radius:35px}.electric .wide-motto{font-family:'Space Grotesk',sans-serif;font-weight:700;letter-spacing:-5px}.electric .subscribe h2{font-size:48px}
.variation-1 .hero-copy h1 em{color:var(--accent)}.variation-1 .plan{direction:rtl}.variation-1 .plan>*{direction:ltr}.variation-1.editorial .hero,.variation-1.architect .hero,.variation-1.craft .hero{direction:rtl}.variation-1.editorial .hero>*,.variation-1.architect .hero>*,.variation-1.craft .hero>*{direction:ltr}.variation-1.editorial .hero .photo-window{border-radius:5px 200px 5px 200px}.variation-1.sport .hero .photo-window{clip-path:polygon(0 0,100% 10%,90% 100%,0 90%);opacity:.75}.variation-1.botanical .hero .photo-window{border-radius:0;clip-path:polygon(5% 0,95% 0,100% 100%,0 100%)}.variation-1.electric .hero .photo-window{border-radius:50%;width:50%;height:580px}.variation-1 .quote{grid-template-columns:1.1fr 1fr}.variation-2 .hero-photo{filter:saturate(.55)}.variation-2 .service-list{column-gap:35px}.variation-2 .brand .mark{border-radius:10px}.variation-2 .wide-motto{font-style:italic}.variation-2.editorial .hero .photo-window{border-radius:4px;transform:rotate(3deg)}.variation-2.architect .hero .photo-window{clip-path:none;border:10px solid #1a1a20;transform:rotate(-3deg)}.variation-2.botanical .hero{align-items:start;text-align:left}.variation-2.botanical .hero .eyebrow{justify-content:start}.variation-2.botanical .hero-actions{justify-content:start}.variation-2.botanical .hero .intro{margin-left:0}.variation-2.botanical .hero .photo-window{border-radius:0 170px 0 0;width:85%;align-self:end}.variation-2.craft .hero .photo-window{border-radius:200px 3px 200px 3px}.variation-2.sport .hero h1 em{color:var(--accent);-webkit-text-stroke:0}.variation-2 .section-head{align-items:start}.variation-2 .service .service-visual{filter:grayscale(.65)}
@media(min-width:1450px){.wrap{width:min(1340px,calc(100% - 100px))}}@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.nav{gap:16px}.brand{font-size:14px}.brand .mark{width:35px;height:35px;flex-basis:35px}.top>.btn{padding:12px 15px;gap:10px}.editorial .hero,.craft .hero{gap:35px}.plan,.quote{gap:45px}.hero h1{letter-spacing:-3px}.sport .hero h1{letter-spacing:-5px}.hero .intro{font-size:14px}.service-list{gap:20px}.botanical .service{grid-template-columns:30px 1fr 1fr;gap:20px}.botanical .service a{grid-column:2}.electric h1{font-size:110px}.subscribe-inner{gap:40px}.craft .hero .photo-window{height:500px}.section{padding:80px 0}}
@media(max-width:720px){.wrap{width:calc(100% - 36px)}.pitchbar{font-size:8px;line-height:1.5;padding:7px 10px}.pitchbar a{display:none}.top{height:80px;gap:10px}.brand{max-width:68%;font-size:13px}.brand small{font-size:8px;letter-spacing:1px}.brand .mark{width:32px;height:32px;flex-basis:32px;font-size:23px}.nav{display:none}.top>.btn{font-size:10px;padding:10px;min-height:40px;gap:8px}h1{font-size:69px;letter-spacing:-2px}h2{font-size:46px;letter-spacing:-1.5px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:22px}.intro{font-size:14px}.btn{font-size:11px;padding:14px 18px;gap:16px}.hero-actions{margin-top:25px}.hero .hero-footer{font-size:8px;letter-spacing:.6px;gap:15px}.hero-footer span:last-child{max-width:42%;text-align:right}.section{padding:65px 0}.section-head{display:block;margin-bottom:30px}.section-head>p{margin-top:20px}.service-list{grid-template-columns:1fr!important}.service h3{margin-top:18px}.service p{max-width:none}.service .service-visual{height:220px}.plan,.quote,.subscribe-inner,.faq{grid-template-columns:1fr;gap:35px}.plan-art{height:360px}.plan-copy h2{font-size:45px}.form{padding:23px}.quote-copy h2{font-size:49px}.subscribe h2{font-size:45px}.faq{padding-top:55px;padding-bottom:55px}.faq h2{font-size:40px}.footer{display:block;padding-bottom:100px}.footer>div+div{margin-top:22px}.floating{right:12px;left:12px;justify-content:space-between;bottom:12px;gap:10px}.float-btn{font-size:11px;padding:12px 17px;min-height:45px}.wide-motto{font-size:62px;padding:25px 0}.form-row{grid-template-columns:1fr;gap:0}.dialog-head,.dialog-body{padding:20px}.dialog-body .phone-number{font-size:28px}.editorial .hero,.architect .hero,.craft .hero{display:flex;flex-direction:column;padding:40px 0 25px;gap:25px}.editorial .hero-copy,.craft .hero-copy,.architect .hero-copy{padding:0}.editorial .hero .photo-window{height:360px;width:100%;border-radius:180px 180px 2px 2px}.editorial .hero .orbit{top:420px;right:-150px}.editorial .hero-footer{width:100%}.sport .hero{padding:45px 0 25px;min-height:0;display:block}.sport .hero-copy{width:100%}.sport .hero h1{font-size:75px;letter-spacing:-4px}.sport .hero .photo-window{position:relative;width:110%;height:330px;right:5%;top:auto;bottom:auto;z-index:0;margin:35px 0}.sport .hero-footer{position:relative;bottom:0}.sport .orbit{top:400px;right:-100px;width:270px;height:270px}.sport .service h3{font-size:25px}.botanical .hero{padding-top:40px}.botanical .hero h1{font-size:63px}.botanical .hero .photo-window{height:290px;margin-top:35px;border-radius:130px 130px 0 0}.botanical .hero .orbit{width:300px;height:300px;left:calc(50% - 150px)}.botanical .service{display:grid;grid-template-columns:30px 1fr;padding:24px 0;gap:12px}.botanical .service h3{margin:0}.botanical .service p,.botanical .service a{grid-column:2}.botanical .plan{grid-template-columns:1fr}.botanical .plan-art{height:350px}.architect .hero h1{font-size:63px;letter-spacing:-3px}.architect .hero .photo-window{height:360px;width:100%}.architect .hero .orbit{width:280px;height:280px;right:-30px;top:370px}.architect .hero-footer{width:100%}.architect h2{font-size:42px;letter-spacing:-2px}.craft .hero h1{font-size:69px}.craft .hero .photo-window{width:100%;height:340px;aspect-ratio:auto}.craft .hero .orbit{height:350px;width:350px;top:420px;right:-30px}.craft .hero-footer{width:100%}.craft .service .service-visual{height:260px}.electric .hero{padding:40px 0 25px;min-height:0}.electric .hero-copy{width:100%;padding:0}.electric .hero h1{font-size:104px;letter-spacing:-6px}.electric .hero .photo-window{position:relative;top:auto;width:100%;height:350px;margin-top:35px;z-index:0;border-radius:150px 0 0 150px}.electric .hero .orbit{width:310px;height:310px;top:420px;right:-40px}.electric .hero-footer{margin-top:30px}.electric .plan{grid-template-columns:1fr}.electric h2{font-size:46px;letter-spacing:-2px}.variation-1 .plan{direction:ltr}.floating .phone-label{max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-photo,.foreground,.orbit,.wide-motto>div,.service-visual{transform:none!important;will-change:auto}.btn{transition:none}}

body{overflow-x:clip}@media(max-width:720px){.variation-1 .quote{grid-template-columns:1fr}.variation-1.electric .hero .photo-window{width:100%;height:350px}.floating .float-btn{min-width:0}.floating .phone-label{max-width:105px}.electric .hero h1{font-size:clamp(76px,23vw,104px)}}
