@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght;500&family=Outfit:wght;500;600;700&display=swap');
:root{--black:#080808;--black-2:#111;--white:#f7f7f5;--paper:#efefec;--ink:#111;--muted:#9a9a96;--dark-muted:#b8b8b2;--line:rgba(247,247,245,.2);--dark-line:rgba(17,17,17,.18);--pad:clamp(22px,5vw,84px);--sans:'Outfit',Arial,sans-serif;--display:'Outfit',Arial,sans-serif;--mono:'DM Mono',monospace;--ease:cubic-bezier(.2,.65,.2,1)}
*{box-sizing:border-box}html{background:var(--black);scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:var(--sans);line-height:1.5;overflow-x:hidden}body::before{content:"";position:fixed;z-index:100;inset:0;background:var(--white);pointer-events:none;clip-path:inset(0 0 0 0);transition:clip-path .65s var(--ease)}html.is-loaded body::before{clip-path:inset(0 0 100% 0)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{display:block;max-width:100%;height:auto}em{font-style:normal!important;font-weight:inherit}.mono,.kicker,.section-kicker{font:500 10px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase}.section-kicker{margin:0;color:var(--muted)}
.site-header{position:fixed;z-index:50;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:24px var(--pad);background:linear-gradient(180deg,rgba(8,8,8,.92),transparent);transition:background .25s}.site-header.is-solid{background:rgba(8,8,8,.96)}.brand{display:flex;align-items:center;gap:10px;font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase}.brand-mark{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--white);color:var(--white);font:600 10px var(--display);letter-spacing:-.08em}.desktop-nav{display:flex;gap:28px;align-items:center;font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.desktop-nav a{color:rgba(247,247,245,.7);transition:color .2s}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--white)}.nav-toggle{display:none;border:0;background:none;color:var(--white);font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.menu-panel{position:fixed;z-index:40;inset:0;background:var(--black);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s var(--ease),transform .35s var(--ease),visibility .3s}.menu-panel a{font:600 clamp(2.4rem,10vw,5rem)/.95 var(--display);letter-spacing:-.07em;transform:translateY(15px);transition:transform .4s var(--ease),color .2s}.menu-panel a:hover{color:#aaa}.menu-open .menu-panel{opacity:1;visibility:visible;transform:none}.menu-open .menu-panel a{transform:none}.menu-open .menu-panel a:nth-child(2){transition-delay:.04s}.menu-open .menu-panel a:nth-child(3){transition-delay:.08s}.menu-open .menu-panel a:nth-child(4){transition-delay:.12s}.menu-open .menu-panel a:nth-child(5){transition-delay:.16s}.menu-open{overflow:hidden}
.hero{position:relative;min-height:100svh;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5vw;padding:150px var(--pad) 95px;background:var(--black);overflow:hidden}.hero::before{content:"GK";position:absolute;right:-.02em;bottom:-.18em;color:rgba(247,247,245,.035);font:700 clamp(18rem,42vw,50rem)/.7 var(--display);letter-spacing:-.13em;pointer-events:none}.hero-copy{position:relative;z-index:2;max-width:640px}.hero h1{font:600 clamp(4.3rem,9vw,9.8rem)/.86 var(--display);letter-spacing:-.1em;margin:25px 0 0}.hero h1 em{color:var(--white);font-style:normal}.hero-intro{max-width:410px;margin:35px 0 0;color:#c5c5c0;font-size:15px;line-height:1.65}.hero-intro strong{color:var(--white);font-weight:600}.hero-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:34px}.pill{display:inline-flex;align-items:center;gap:11px;border:1px solid rgba(247,247,245,.35);padding:12px 16px;border-radius:99px;font-size:11px;transition:transform .25s var(--ease),background .2s,color .2s}.pill::after{content:'↗';color:var(--white)}.pill:hover{background:var(--white);color:var(--ink);border-color:var(--white);transform:translateY(-2px)}.hero-visual{position:relative;z-index:1;height:min(71vh,780px);min-height:500px;margin-right:4vw;overflow:hidden;clip-path:polygon(8% 0,100% 0,100% 92%,88% 100%,0 100%,0 8%)}.hero-visual img{width:100%;height:100%;object-fit:cover;filter:none;transform:scale(1.03)}.hero-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,8,.03),rgba(8,8,8,.46))}.hero-caption{position:absolute;z-index:3;right:17px;bottom:15px;color:var(--white);writing-mode:vertical-rl;transform:rotate(180deg)}.hero-foot{position:absolute;z-index:3;left:var(--pad);right:var(--pad);bottom:27px;display:flex;justify-content:space-between;color:var(--muted)}.scroll-indicator{color:var(--white)}
.home-band{background:var(--paper);color:var(--ink);padding:clamp(90px,12vw,185px) var(--pad)}.home-band-inner{display:grid;grid-template-columns:.5fr 1.5fr;gap:8vw;align-items:start}.home-band h2{font:500 clamp(2.4rem,5.7vw,7rem)/.95 var(--display);letter-spacing:-.09em;margin:0;max-width:900px}.home-band h2 em{font-style:normal;color:var(--ink)}.lead{font-size:clamp(1.25rem,2.3vw,2.5rem);line-height:1.2;letter-spacing:-.045em;max-width:820px;margin:0}.underlink{display:inline-flex;gap:10px;margin-top:32px;padding-bottom:6px;border-bottom:1px solid currentColor;font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.underlink::after{content:'↗';color:currentColor}
.work-section{padding:clamp(100px,13vw,190px) var(--pad);background:var(--black);}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;padding-bottom:24px;border-bottom:1px solid var(--line)}.section-head h2{font:500 clamp(2.2rem,5vw,5.5rem)/.9 var(--display);letter-spacing:-.09em;margin:15px 0 0}.section-head h2 em{font-style:normal;color:var(--white)}.section-head>p{max-width:335px;color:var(--muted);font-size:14px;line-height:1.6;margin:0}.work-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(32px,6vw,86px) 18px;padding-top:clamp(38px,6vw,75px)}.work-card{position:relative;grid-column:span 6}.work-card:nth-child(2){grid-column:8/span 5;margin-top:145px}.work-card:nth-child(3){grid-column:2/span 5;margin-top:20px}.work-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--black-2)}.work-card:nth-child(2) .work-media{aspect-ratio:4/5}.work-media img{width:100%;height:100%;object-fit:cover;filter:none;transform:scale(1.01);transition:transform .6s var(--ease),filter .4s}.work-card:hover .work-media img{transform:scale(1.05);filter:none}.work-media::before{content:"";position:absolute;z-index:2;inset:0;background:var(--white);transform:scaleX(1);transform-origin:left;transition:transform .55s var(--ease)}.work-card.revealed .work-media::before{transform:scaleX(0)}.work-number{position:absolute;z-index:3;top:14px;left:14px;display:grid;place-items:center;width:33px;height:33px;border:1px solid rgba(247,247,245,.6);border-radius:50%;color:var(--white);background:rgba(0,0,0,.35)}.work-meta{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:13px;margin-top:10px}.work-meta h3{font-size:18px;font-weight:500;letter-spacing:-.04em;margin:0}.work-meta p{margin:4px 0 0;color:var(--muted);font-size:11px}.work-arrow{color:var(--white);font-size:20px;transition:transform .25s var(--ease)}.work-card:hover .work-arrow{transform:translate(3px,-3px)}
.dark-section{background:var(--black-2);padding:clamp(90px,12vw,170px) var(--pad);}.services-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:8vw}.services-layout h2{font:500 clamp(2.7rem,6vw,7rem)/.88 var(--display);letter-spacing:-.1em;margin:15px 0 0}.services-layout h2 em{color:var(--white);font-style:normal}.services-layout>div>p:last-child{max-width:340px;color:var(--dark-muted);font-size:15px;line-height:1.6;margin-top:30px}.service-list{border-top:1px solid var(--line)}.service-item{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid var(--line);transition:padding .25s var(--ease),background .2s}.service-item:hover{padding-left:12px;background:rgba(247,247,245,.04)}.service-item>span{color:var(--white);font:11px var(--mono)}.service-item h3{font:500 23px var(--display);letter-spacing:-.05em;margin:0 0 8px}.service-item p{max-width:410px;color:#aaa9a4;font-size:14px;line-height:1.55;margin:0}
.pricing-section{background:var(--paper);color:var(--ink);padding:clamp(95px,12vw,175px) var(--pad);}.pricing-head{display:flex;justify-content:space-between;gap:30px;align-items:end;padding-bottom:25px;border-bottom:1px solid var(--dark-line)}.pricing-head h2{font:500 clamp(2.7rem,6vw,7rem)/.88 var(--display);letter-spacing:-.1em;margin:15px 0 0}.pricing-head>p{max-width:300px;color:#666662;font-size:14px;line-height:1.6;margin:0}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:48px}.price-card{border:1px solid var(--dark-line);padding:25px;min-height:330px;display:flex;flex-direction:column;transition:background .25s,color .25s,transform .25s var(--ease)}.price-card:hover{background:var(--ink);color:var(--paper);transform:translateY(-4px)}.price-card.is-popular{background:var(--ink);color:var(--paper)}.price-card h3{font:500 24px var(--display);letter-spacing:-.06em;margin:0}.price-card .price-count{color:#696964;font-size:13px;margin:6px 0 33px}.price-card.is-popular .price-count,.price-card:hover .price-count{color:#aaa9a4}.price-lines{display:grid;gap:10px;margin-top:auto}.price-line{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid var(--dark-line);font-size:13px}.price-card.is-popular .price-line,.price-card:hover .price-line{border-color:rgba(247,247,245,.2)}.price-line strong{font-weight:600}.price-note{margin:26px 0 0;color:#666662;font-size:13px;line-height:1.55}.price-card.is-popular .price-note,.price-card:hover .price-note{color:#aaa9a4}.custom-price{margin-top:48px;padding:22px 0;border-top:1px solid var(--dark-line);display:flex;justify-content:space-between;gap:25px;align-items:baseline}.custom-price h3{font:500 20px var(--display);margin:0}.custom-price p{max-width:450px;color:#666662;font-size:14px;margin:0}
.reviews-section{background:var(--black);padding:clamp(95px,12vw,175px) var(--pad);}.reviews-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:8vw}.reviews-layout h2{font:500 clamp(2.7rem,6vw,7rem)/.88 var(--display);letter-spacing:-.1em;margin:15px 0 0}.reviews-layout h2 em{font-style:normal;color:var(--white)}.reviews-intro>p:last-child{max-width:320px;color:var(--muted);font-size:15px;line-height:1.6;margin-top:32px}.reviews-list{border-top:1px solid var(--line)}.review{padding:25px 0;border-bottom:1px solid var(--line)}.review-top{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.stars{color:var(--white);letter-spacing:.12em}.review blockquote{max-width:650px;margin:15px 0 0;font:500 clamp(1.3rem,2.4vw,2.1rem)/1.1 var(--display);letter-spacing:-.045em}.review:last-child{padding-bottom:0}
.proof{background:var(--paper);color:var(--ink);padding:clamp(95px,13vw,185px) var(--pad);}.proof-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:8vw}.proof h2{font:500 clamp(2.7rem,6vw,7rem)/.88 var(--display);letter-spacing:-.1em;margin:15px 0 0;max-width:620px}.proof h2 em{color:var(--ink);font-style:normal}.proof-intro>p:last-of-type{max-width:360px;color:#61615c;font-size:15px;line-height:1.6;margin-top:32px}.proof-list{border-top:1px solid var(--dark-line)}.proof-item{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:25px 0;border-bottom:1px solid var(--dark-line)}.proof-item>span{color:var(--ink);font:11px var(--mono)}.proof-item h3{font:500 22px var(--display);letter-spacing:-.05em;margin:0 0 7px}.proof-item p{max-width:410px;color:#64645f;font-size:14px;line-height:1.55;margin:0}
.next-section{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end;padding:clamp(90px,12vw,170px) var(--pad);background:var(--black)}.next-section h2{font:500 clamp(2.8rem,6vw,7rem)/.88 var(--display);letter-spacing:-.1em;margin:15px 0 0}.next-section h2 em{color:var(--white);font-style:normal}.next-copy{max-width:370px;color:#b4b4af;font-size:15px;line-height:1.65}.next-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.next-actions a{border-bottom:1px solid var(--white);padding-bottom:5px;font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.next-actions a::after{content:' ↗';color:var(--white)}.contact-panel{background:var(--white);color:var(--ink);padding:clamp(90px,12vw,165px) var(--pad)}.contact-panel h2{font:600 clamp(3.5rem,10vw,12rem)/.8 var(--display);letter-spacing:-.12em;margin:20px 0 48px;max-width:1000px}.contact-panel .section-kicker{color:#666662}.contact-panel a{font:500 12px var(--mono);letter-spacing:.1em;border-bottom:1px solid var(--ink);padding-bottom:7px;text-transform:uppercase}.site-footer{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:15px;border-top:1px solid var(--line);padding:25px var(--pad) 32px;color:var(--muted);font:10px var(--mono);letter-spacing:.07em;text-transform:uppercase}.site-footer a:hover{color:var(--white)}
.page-main{padding-top:115px}.page-hero{padding:clamp(80px,12vw,170px) var(--pad) clamp(80px,10vw,140px)}.page-hero-grid{display:grid;grid-template-columns:1fr .75fr;gap:8vw;align-items:end;min-height:45vh}.page-hero h1{font:600 clamp(4rem,9vw,10rem)/.84 var(--display);letter-spacing:-.1em;margin:20px 0 0}.page-hero h1 em{color:var(--white);font-style:normal}.page-hero-lede{max-width:410px;color:#c0c0bb;font-size:17px;line-height:1.6;margin:0 0 8px}.timeline{border-top:1px solid var(--line);padding:0 var(--pad) clamp(80px,12vw,170px)}.timeline-item{display:grid;grid-template-columns:1fr 1.3fr;gap:8vw;padding:clamp(45px,7vw,95px) 0;border-bottom:1px solid var(--line)}.timeline-media{aspect-ratio:16/9;overflow:hidden;background:var(--black-2)}.timeline-media img{width:100%;height:100%;object-fit:cover;filter:none;transition:transform .55s var(--ease)}.timeline-item:hover .timeline-media img{transform:scale(1.04)}.timeline-copy h2{font:500 clamp(2rem,4vw,4.5rem)/.92 var(--display);letter-spacing:-.08em;margin:20px 0}.timeline-copy>p:last-child{max-width:450px;color:#adb0ab;font-size:15px;line-height:1.65}.timeline-label{color:var(--white)}.info-section{padding:clamp(80px,10vw,140px) var(--pad);background:var(--black-2);display:grid;grid-template-columns:1fr 1.3fr;gap:8vw;}.info-section h2{font:500 clamp(2.4rem,5vw,5.7rem)/.9 var(--display);letter-spacing:-.09em;margin:15px 0}.info-copy{max-width:590px;color:#c2c2bd;font-size:15px;line-height:1.7}.info-copy p{margin:0 0 20px}.faq{border-top:1px solid var(--line);margin-top:40px}.faq details{border-bottom:1px solid var(--line)}.faq summary{padding:21px 38px 21px 0;list-style:none;cursor:pointer;font-size:17px;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';position:absolute;right:0;color:var(--white);font-size:22px}.faq details[open] summary::after{content:'−'}.faq details p{color:var(--muted);line-height:1.6;margin:-3px 0 22px}
.contact-layout{display:grid;grid-template-columns:1fr .8fr;gap:9vw}.contact-intro h1{font:600 clamp(4rem,9vw,10rem)/.84 var(--display);letter-spacing:-.1em;margin:20px 0 40px}.contact-intro h1 em{font-style:normal;color:var(--white)}.contact-lede{max-width:410px;color:#bec0bb;font-size:17px;line-height:1.6}.contact-email{display:inline-block;margin-top:25px;border-bottom:1px solid var(--white);padding-bottom:7px;font:11px var(--mono);letter-spacing:.08em}.contact-form{display:grid;gap:22px;border-top:1px solid var(--line);padding-top:4px}.contact-form label{display:grid;gap:8px;color:var(--muted);font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.contact-form input,.contact-form textarea,.contact-form select{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--white);outline:0;padding:10px 0;font:15px var(--sans);resize:vertical}.contact-form select option{background:var(--black);color:var(--white)}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--white)}.submit-button{justify-self:start;border:1px solid var(--white);background:var(--white);color:var(--ink);padding:14px 18px;cursor:pointer;font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;transition:transform .2s var(--ease),background .2s}.submit-button:hover{transform:translateY(-2px);background:transparent;color:var(--white)}.submit-button span{margin-left:10px}.contact-guide{padding:clamp(80px,10vw,140px) var(--pad);border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.3fr;gap:8vw}.contact-guide h2{font:500 clamp(2.5rem,5vw,5.6rem)/.9 var(--display);letter-spacing:-.09em;margin:15px 0}.contact-guide-copy{max-width:620px;color:#b9bbb6;font-size:15px;line-height:1.65}.brief-list{border-top:1px solid var(--line);margin:35px 0 0}.brief-list div{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.brief-list dt{color:var(--muted);font:10px var(--mono);text-transform:uppercase}.brief-list dd{margin:0}.journal-list{border-top:1px solid var(--line);margin-top:50px}.journal-item{display:grid;grid-template-columns:60px 1fr 1fr;gap:25px;padding:28px 0;border-bottom:1px solid var(--line);transition:padding .25s var(--ease),background .2s}.journal-item:hover{padding-left:12px;padding-right:12px;background:rgba(247,247,245,.04)}.journal-item>span{color:var(--white);font:11px var(--mono)}.journal-item h2{font:500 clamp(1.4rem,2.5vw,2.2rem)/1.05 var(--display);letter-spacing:-.05em;margin:0}.journal-item p{color:var(--muted);font-size:14px;line-height:1.55;margin:0}.journal-item a{display:inline-block;margin-top:17px;color:var(--white);font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .55s var(--ease),transform .55s var(--ease);transition-delay:var(--reveal-delay,0ms)}.reveal.revealed{opacity:1;transform:none}.lightbox{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:30px;background:rgba(8,8,8,.97);opacity:0;visibility:hidden;transition:opacity .2s}.lightbox.open{opacity:1;visibility:visible}.lightbox figure{position:relative;max-width:min(92vw,1200px);max-height:88vh;margin:0}.lightbox img{max-width:100%;max-height:82vh;width:auto;height:auto;object-fit:contain}.lightbox figcaption{margin-top:12px;color:var(--muted);font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase}.lightbox button{position:fixed;top:20px;right:var(--pad);border:1px solid rgba(247,247,245,.35);background:transparent;color:var(--white);width:42px;height:42px;border-radius:50%;font-size:26px;cursor:pointer}.lightbox-open{overflow:hidden}
@media(max-width:820px){.desktop-nav{display:none}.nav-toggle{display:block}.hero{display:block;min-height:100svh;padding:125px var(--pad) 90px}.hero::before{font-size:40vw}.hero h1{font-size:clamp(4.1rem,16vw,8rem)}.hero-intro{font-size:14px;margin-top:27px}.hero-visual{height:55vh;min-height:380px;margin:55px 0 0 8vw}.hero-foot{bottom:20px}.hero-caption{font-size:9px}.home-band-inner,.services-layout,.reviews-layout,.proof-grid,.next-section,.page-hero-grid,.info-section,.contact-layout,.contact-guide{display:block}.home-band h2,.services-layout h2,.reviews-layout h2,.proof h2{max-width:600px}.lead{margin-top:32px}.section-head,.pricing-head{display:block}.section-head>p,.pricing-head>p{margin-top:24px}.work-grid{grid-template-columns:repeat(2,1fr);gap:45px 8px}.work-card,.work-card:nth-child(n){grid-column:auto;margin:0}.work-card:nth-child(1){grid-column:span 2}.work-card:nth-child(1) .work-media{aspect-ratio:16/10}.work-card:nth-child(2) .work-media,.work-card:nth-child(3) .work-media{aspect-ratio:4/5}.work-meta{display:block}.work-meta h3{font-size:15px}.work-meta p{font-size:9px}.work-arrow{display:none}.service-list,.reviews-list,.proof-list{margin-top:55px}.service-item h3,.proof-item h3{font-size:19px}.pricing-grid{grid-template-columns:1fr;margin-top:38px}.price-card{min-height:0}.custom-price{display:block}.custom-price p{margin-top:13px}.page-hero{padding-top:130px}.page-hero-lede{margin-top:35px;font-size:15px}.timeline{padding-left:var(--pad);padding-right:var(--pad)}.timeline-item{display:block}.timeline-copy{margin-top:30px}.timeline-copy h2{font-size:clamp(2.2rem,9vw,4.6rem)}.info-copy{margin-top:45px}.journal-item{grid-template-columns:38px 1fr;gap:14px}.journal-item p{grid-column:2;margin-top:3px}.site-footer{grid-template-columns:1fr;line-height:1.8}.contact-form{margin-top:60px}.contact-intro h1{font-size:clamp(4rem,15vw,8rem)}.brief-list div{grid-template-columns:75px 1fr}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}
.services-photo{margin:42px 0 0;max-width:460px}.services-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;filter:none}.services-photo figcaption{border-top:1px solid var(--line);padding-top:10px;margin-top:10px;color:var(--muted)}
.reviews-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:0}.review{border:1px solid var(--line);padding:22px;min-height:210px}.review:last-child{padding-bottom:22px}.review blockquote{font-size:clamp(1.1rem,1.7vw,1.55rem)}
@media(max-width:820px){.reviews-list{grid-template-columns:1fr;gap:10px}.review{min-height:0}}
.hero h1,.page-hero h1,.contact-intro h1{font-weight:500;letter-spacing:-.055em;line-height:.92}.hero-intro strong{font-weight:500}.home-band h2,.services-layout h2,.reviews-layout h2,.proof h2,.next-section h2,.pricing-head h2,.info-section h2,.contact-guide h2{letter-spacing:-.045em;line-height:.94}.service-item h3,.proof-item h3,.timeline-copy h2,.price-card h3,.review blockquote,.journal-item h2{letter-spacing:-.025em;font-weight:500}.page-hero-lede,.contact-lede{line-height:1.7}
@media(max-width:820px){.hero h1{font-size:clamp(3.8rem,14vw,8rem);line-height:.94}.hero-intro{line-height:1.7}}
