@font-face{font-display:swap;font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;src:url(https://kb.generation-e.co/hubfs/raw_assets/public/generation-e-2026/fonts/font-hanken.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;src:url(https://kb.generation-e.co/hubfs/raw_assets/public/generation-e-2026/fonts/font-plex.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg:#272b31;--alt:#343a43;--deep:#1c2025;--text:#f7f8f9;--muted:#c3c9d0;--blue:#1262a8;--link:#72c4ff;--yellow:#ffc52e;--paper:#eef1f3;--ink:#202831;--ink-muted:#46515e;--line:#525b66;--gutter:clamp(24px,4.45vw,64px);--edge:max(var(--gutter),calc(50% - 720px + var(--gutter)));--display:"Hanken Grotesk",Arial,sans-serif;--body:"IBM Plex Sans",Arial,sans-serif;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:112px}body{background:var(--bg);color:var(--text);font:18px/1.6 var(--body);margin:0}button,input,select,textarea{font:inherit}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img{display:block;height:auto;max-width:100%}figure{margin:0}p{margin:0 0 1.15em;text-wrap:pretty}p:last-child{margin-bottom:0}h1,h2,h3,h4{font-family:var(--display);font-weight:650;letter-spacing:-.035em;line-height:1.08;margin:0 0 .55em;text-wrap:balance}h1{font-size:clamp(44px,5.4vw,84px);letter-spacing:-.05em;line-height:1}h2{font-size:clamp(32px,3.25vw,48px)}h3{font-size:clamp(24px,2vw,30px);line-height:1.18}::selection{background:var(--yellow);color:var(--deep)}:focus-visible{outline:3px solid var(--yellow);outline-offset:5px}main:focus{outline:none}a:active,button:active{opacity:.8}button:disabled{cursor:not-allowed;opacity:.55}.nw{white-space:nowrap}.wrap{margin:auto;max-width:1440px;padding-inline:var(--gutter);width:100%}.eyebrow{color:var(--muted);font-size:13px;font-weight:500;letter-spacing:.11em;line-height:1.5;margin:0 0 26px}.eyebrow,.kicker{text-transform:uppercase}.kicker{font:600 13px/1.4 var(--body);letter-spacing:.12em;margin:0 0 18px}.lead{color:var(--muted);font-size:clamp(19px,1.5vw,22px);line-height:1.5;max-width:36rem}.section-title{font-size:clamp(36px,3.6vw,52px);margin-bottom:clamp(32px,4vw,56px);max-width:14em}.text-link{align-items:center;border-bottom:1px solid;display:inline-flex;font-size:16px;font-weight:500;gap:18px;line-height:1.4;padding-block:8px;transition:color .24s var(--ease)}.text-link:hover{color:var(--link)}.arrow{display:inline-block;flex:none;font-family:Arial,sans-serif;font-size:23px;font-weight:400;line-height:1;transition:transform .24s var(--ease)}.button:hover .arrow,.text-link:hover .arrow{transform:translateX(4px)}.button{align-items:center;background:var(--yellow);border:1px solid var(--yellow);border-radius:2px;color:var(--deep);display:inline-flex;font-size:16px;font-weight:600;gap:28px;justify-content:space-between;line-height:1.45;max-width:100%;min-height:54px;padding:16px 23px;text-align:left;transition:background .24s var(--ease),border-color .24s var(--ease)}.button:hover{background:#ffda70;border-color:#ffda70}.skip{background:var(--yellow);color:var(--deep);left:16px;padding:12px 20px;position:fixed;top:6px;transform:translateY(-160%);z-index:80}.skip:focus{transform:none}.photo{background:#424952;overflow:hidden}.photo img{filter:grayscale(1);height:100%;object-fit:cover;transition:filter .5s var(--ease),transform .7s var(--ease);width:100%}.photo-link{display:block}.photo-link:focus-visible .photo img{filter:grayscale(0)}@media (hover:hover){.photo-link:hover .photo img{filter:grayscale(0);transform:scale(1.015)}}.site-header{background:var(--bg);border-bottom:1px solid #464c55;position:sticky;top:0;z-index:30}.header-row{align-items:center;display:flex;gap:28px;height:90px;justify-content:space-between}.brand{display:block;flex-shrink:0}.brand img{height:auto;width:196px}.site-nav{align-items:center;display:flex;font-size:15px;font-weight:500;gap:32px;line-height:1.35}.site-nav>a:not(.button){padding-block:22px}.site-nav a:hover,.site-nav summary:hover{color:var(--link)}.site-nav .button{font-size:15px;min-height:46px;padding:11px 19px}.site-nav .button:hover{color:var(--deep)}.site-nav details{position:relative}.site-nav summary{align-items:center;cursor:pointer;display:flex;gap:9px;list-style:none;padding-block:22px}.site-nav summary::-webkit-details-marker{display:none}.chevron{font-size:11px}.dropdown{background:var(--deep);border:1px solid #525b66;display:grid;gap:4px;left:-24px;min-width:280px;padding:16px 24px 20px;position:absolute;top:100%}.dropdown a{display:block;padding:12px 0}.dropdown a[aria-current=page],.site-nav details.has-current>summary,.site-nav>a:not(.button)[aria-current=page]{color:var(--link)}.site-nav details.has-current>summary{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.menu-toggle{background:none;border:1px solid #727b87;border-radius:2px;color:var(--text);display:none;font-size:15px;padding:10px 14px}.menu-toggle:hover{background:var(--alt)}.hero-full{align-items:flex-end;background:var(--deep);display:flex;min-height:max(560px,min(calc(100svh - 122px),900px));overflow:hidden;position:relative}.hero-full-photo{inset:0;position:absolute}.hero-full-photo img{filter:grayscale(1) brightness(.66) contrast(1.08);object-position:42% 40%}.hero-full-copy{padding-block:clamp(24px,4svh,48px) clamp(40px,7svh,96px);position:relative;z-index:1}.hero-full .eyebrow{color:#dfe4e9;margin-bottom:clamp(14px,2.4svh,22px)}.hero-full h1{font-size:clamp(40px,min(4.6vw,8.4svh),68px);font-weight:650;letter-spacing:-.048em;line-height:1;margin:0 0 clamp(20px,2.8svh,32px);max-width:min(12.4em,46vw)}.hero-full .lead{color:#e3e7eb;margin-bottom:clamp(20px,3.4svh,28px);max-width:30rem}.hero-home .hero-full-photo img{object-position:50% 40%}.hero-home h1{max-width:min(10.5em,46vw)}.hero-home .lead{max-width:34rem}@media (min-width:641px){.hero-home .lead{max-width:min(34rem,calc(45vw - 56px))}}.hero-professional-services .hero-full-photo img{filter:grayscale(1) brightness(.8) contrast(1.06);object-position:45% 50%}.hero-professional-services h1{font-size:clamp(46px,min(5.8vw,9svh),96px);letter-spacing:-.05em;line-height:.98;max-width:8.4em}.logos{background:var(--bg);border-bottom:1px solid #3d434b;padding-block:clamp(44px,5vw,64px);--logo-gap:clamp(16px,2vw,28px)}.logos-row{align-items:center;display:grid;gap:clamp(28px,4vw,64px);grid-template-columns:minmax(180px,.28fr) 1fr}.logos-6 .logos-row{gap:28px;grid-template-columns:1fr}.logos h2{color:var(--muted);font:500 20px/1.35 var(--display);letter-spacing:-.01em;margin:0;max-width:11em}.logos-6 h2{max-width:none}.logo-list{flex-wrap:wrap;gap:30px var(--logo-gap);list-style:none;margin:0;padding:0}.logo-list,.logo-list li{display:flex;justify-content:center}.logo-list li{align-items:center;flex:0 0 calc((100% - (var(--cols) - 1)*var(--logo-gap))/var(--cols));min-height:64px}.logo-list img{height:auto;max-width:100%;opacity:.86}.page-professional-services .logos{background:var(--alt);border-bottom:0}.stack{background:var(--paper);color:var(--ink);padding-block:clamp(72px,9vw,144px);--step:clamp(16px,2.8vw,40px)}.stack-grid{align-items:start;display:grid;gap:clamp(40px,6vw,96px);grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr)}.stack-copy{position:sticky;top:140px}.stack .kicker{color:var(--ink-muted)}.stack h2{font-size:clamp(40px,4.5vw,66px);letter-spacing:-.05em;line-height:1;max-width:9em}.stack-copy p:not(.kicker){color:var(--ink-muted);font-size:20px;line-height:1.55;max-width:30rem}.stack-figure{display:grid;grid-template-columns:minmax(0,1fr) 40px}.stack-surface{grid-column:1/-1;position:relative}.stack-surface .photo{aspect-ratio:3/1;clip-path:polygon(0 0,100% 0,100% 100%,5% 100%,0 82%)}.surface-tag{background:var(--deep);color:#fff;font:600 12px/1 var(--body);left:22px;letter-spacing:.1em;padding:9px 11px;position:absolute;text-transform:uppercase;top:18px}.layers{grid-column:1;grid-row:2;list-style:none;margin:0;padding:0}.layer{background:#dde2e7;display:flex;flex-wrap:wrap;gap:6px 28px;margin-left:calc(var(--i)*var(--step));padding:20px 46px 24px 26px;position:relative}.layer:after{background:var(--yellow);content:"";height:6px;position:absolute;right:0;top:36px;width:26px}.layer-1{background:#cdd3da}.layer-2{background:#b3bcc5}.layer-3{background:#5b646f;color:#fff}.layer-4{background:#414851;color:#fff}.layer-5{background:var(--bg);color:#fff}.layer-name{flex:1 0 100%;font:650 clamp(26px,2.4vw,34px)/1.05 var(--display);letter-spacing:-.035em;margin-bottom:8px}.layer-we,.layer-what{flex:1 1 210px;font-size:15px;line-height:1.5}.layer-we{font-weight:600}.stack-rail{grid-column:2;grid-row:2}.stack-foot,.stack-rail{background:var(--yellow)}.stack-foot{color:var(--deep);font:600 15px/1.35 var(--body);grid-column:1/-1;grid-row:3;letter-spacing:.08em;margin-left:calc(var(--step)*5);padding:16px 24px 17px;text-transform:uppercase}.stack-rooms .stack-grid{gap:clamp(36px,4vw,56px);grid-template-columns:1fr}.stack-rooms .stack-copy{align-items:end;display:grid;gap:0 clamp(40px,6vw,96px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);position:static}.stack-rooms .stack-copy .kicker{grid-column:1/-1}.stack-rooms h2{margin:0;max-width:11em}.stack-rooms .stack-surface .photo{aspect-ratio:21/8}.stack-rooms .stack-surface img{object-position:50% 32%}.reasons{background:var(--bg);padding-block:clamp(80px,9vw,144px) 0}.reasons .section-title{font-size:clamp(36px,4vw,58px);margin-bottom:0}.reason{padding-block:clamp(56px,7vw,104px);position:relative}.reason+.reason:before{border-top:1px solid var(--line);content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:min(calc(100% - var(--gutter)*2),calc(1440px - var(--gutter)*2))}.reason .kicker{color:var(--link)}.reason-head{margin-bottom:clamp(36px,4.4vw,64px)}.reason-head h3{font-size:clamp(30px,3vw,44px);letter-spacing:-.042em;line-height:1.06;margin:0;max-width:21em}.reason-note{border-top:4px solid var(--link);color:var(--muted);font-size:16px;margin:0;max-width:24em;padding-top:16px}.reason-sub{color:#fff;font:650 clamp(24px,2.2vw,32px)/1.14 var(--display);letter-spacing:-.03em;margin:0;max-width:13em;text-wrap:balance}.reason-copy>p:not([class]){color:var(--muted);max-width:34rem}.actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px 32px;margin-top:32px}.year-body{align-items:start;display:grid;grid-template-columns:var(--edge) minmax(0,5fr) minmax(0,7fr)}.year-body .reason-copy{grid-column:2;grid-row:1;padding-right:clamp(32px,5vw,88px)}.year-body .photo-link{grid-column:3;grid-row:1}.reason-year .reason-photo{aspect-ratio:16/10}.year-body-left{grid-template-columns:minmax(0,7fr) minmax(0,5fr) var(--edge)}.year-body-left .photo-link{grid-column:1;grid-row:1}.year-body-left .reason-copy{grid-column:2;grid-row:1;padding:0 0 0 clamp(32px,5vw,88px)}.year-body-left .reason-sub{margin-bottom:28px}.reason-date-photo .reason-photo{aspect-ratio:16/10}.query-stage{margin-block:6px 18px;position:relative}.query-stage .reason-photo{aspect-ratio:12/5}.query-stage img{object-position:50% 58%}.query-wrap{align-items:center;display:flex;inset:0;pointer-events:none;position:absolute}.query-box{background:var(--paper);border:2px solid #fff;border-radius:2px;color:var(--ink);font:300 clamp(22px,2.2vw,32px)/1.1 var(--display);letter-spacing:-.028em;margin:0;padding:.42em .56em .46em;text-wrap:wrap;width:min(100%,15em)}.caret{background:var(--ink);display:inline-block;height:.86em;margin-left:.06em;vertical-align:-.1em;width:.055em}.date-body,.query-body{align-items:start;display:grid;gap:32px clamp(32px,6vw,96px);grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.query-body .reason-note{border-top:0;padding-top:0}@media (min-width:1025px){.query-body .reason-copy{padding-top:40px}}.story{background:var(--deep);padding-bottom:clamp(64px,8vw,120px);position:relative}.story-photo .photo{height:clamp(420px,70vh,760px)}.story-photo img{object-position:50% 38%}.story-panel{background:var(--blue);color:#fff;margin-top:clamp(-240px,-16vw,-120px);max-width:780px;padding:clamp(32px,4vw,56px);position:relative;z-index:1}.story-panel h2{font-size:clamp(32px,3.5vw,52px);letter-spacing:-.045em;line-height:1.04}.story-panel p{color:#e6eef7}.story-panel .text-link{margin-top:12px}.story-panel .text-link:hover{color:var(--yellow)}.support{background:var(--alt);padding-block:clamp(72px,8vw,128px)}.support-grid{align-items:start;display:grid;gap:0 clamp(40px,7vw,112px);grid-template-areas:"copy photo" "numbers numbers";grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.support-copy{grid-area:copy}.support-photo{aspect-ratio:4/3;grid-area:photo}.support-photo img{object-position:38% 50%}.support-numbers{border-top:1px solid #5c6570;grid-area:numbers;margin-top:clamp(48px,6vw,88px);padding-top:28px}.support h2{border-top:6px solid var(--yellow);font-size:clamp(36px,3.9vw,58px);letter-spacing:-.045em;line-height:1.02;max-width:11em;padding-top:30px}.support-copy>p{max-width:34rem}.support-copy>p,.support-label{color:var(--muted)}.support-lines{display:flex;flex-wrap:wrap;gap:28px clamp(48px,8vw,128px);margin-top:12px}.support-lines a{font:400 clamp(52px,6.2vw,96px)/1 var(--display);letter-spacing:-.05em;transition:color .24s var(--ease);white-space:nowrap}.support-lines a span{color:var(--muted);display:block;font:500 13px/1.4 var(--body);letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.support-lines a:hover{color:var(--link)}.closing{background:var(--deep);padding-block:clamp(80px,9vw,140px)}.closing-grid{align-items:end;display:grid;gap:8%;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.closing h2{font-size:clamp(44px,5.6vw,88px);letter-spacing:-.055em;line-height:.98;margin:0;max-width:9em}.closing p{color:var(--muted);font-size:20px;margin-bottom:30px;max-width:32rem}.page-who-we-help .closing p{max-width:30rem}.hero-split{background:var(--bg);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:max(560px,min(calc(100svh - 122px),820px))}.hero-split-copy{align-self:center;padding:clamp(56px,7vw,104px) clamp(32px,5vw,80px) clamp(56px,6vw,96px) max(var(--gutter),calc(50vw - 720px + var(--gutter)))}.hero-split h1{margin-bottom:30px}.hero-split .button{margin-top:32px}@media (min-width:901px){.hero-split-copy{padding-bottom:clamp(32px,min(6vw,6svh),96px);padding-top:clamp(32px,min(7vw,6.4svh),104px)}.hero-split .eyebrow{margin-bottom:clamp(14px,2.4svh,26px)}.hero-split h1{font-size:clamp(40px,min(4.6vw,7.6svh),68px);margin-bottom:clamp(18px,2.8svh,30px)}.hero-split h1.h1-long{font-size:clamp(38px,min(4.1vw,6.8svh),60px)}.hero-split .lead{font-size:clamp(18px,min(1.5vw,2.7svh),22px)}.hero-split .button{margin-top:clamp(18px,3svh,32px)}}.hero-split-image{min-height:320px;position:relative}.hero-split-image .photo{clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);inset:0;position:absolute}.hero-left .hero-split-copy{order:2;padding-left:clamp(32px,5vw,80px);padding-right:max(var(--gutter),calc(50vw - 720px + var(--gutter)))}.hero-left .hero-split-image .photo{clip-path:polygon(0 0,100% 0,90% 100%,0 100%)}.page-meeting-room-refresh .hero-split-image img{object-position:30% 50%}.hero-split-image .img-copilot-evening{object-position:84% 50%}.hero-split-image .img-copilot-desk{object-position:92% 30%;transform:scale(1.18);transform-origin:74% 26%}.quote-band{background:var(--deep)}.quote{padding-block:clamp(64px,8vw,120px)}.quote blockquote{border-left:6px solid var(--yellow);font:300 clamp(32px,3.8vw,58px)/1.12 var(--display);letter-spacing:-.035em;margin:0;max-width:21em;padding-left:clamp(20px,3vw,40px)}.quote blockquote p{margin:0}.quote figcaption{color:var(--muted);font-size:16px;margin-top:24px;padding-left:clamp(26px,3.4vw,46px)}.equity{background:var(--alt);padding-block:clamp(72px,8vw,120px)}.equity-head{align-items:end;display:grid;gap:16px clamp(40px,6vw,96px);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin-bottom:clamp(36px,4vw,56px)}.equity h2{font-size:clamp(32px,3.4vw,50px);line-height:1.06;margin:0}.equity-head p{color:var(--muted);margin:0}.screens{display:grid;gap:clamp(20px,2.6vw,40px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.screen{display:flex;flex-direction:column}.screen-box{align-items:center;background:var(--deep);border-top:4px solid var(--line);display:flex;flex:1;padding:clamp(10px,1.2vw,18px)}.screen-if .screen-box{border-top-color:var(--link)}.tiles{gap:6px;width:100%}.tiles-one{display:grid;grid-template-columns:1fr 1fr}.tiles-if{display:flex;flex-wrap:wrap;justify-content:center}.tile{aspect-ratio:16/9;background:#3b424b;overflow:hidden;position:relative}.tiles-if .tile{aspect-ratio:1;flex:0 0 calc(25% - 4.5px)}.tile img{filter:grayscale(1);height:100%;object-fit:cover;width:100%}.tile.speaking:after{border:3px solid var(--yellow);content:"";inset:0;position:absolute;z-index:1}.screen figcaption{color:var(--muted);font-size:15px;line-height:1.45;margin-top:14px}.screen strong{color:#fff;font-weight:600}.triggers{background:var(--bg);padding-block:clamp(72px,8vw,120px)}.trigger-grid{display:grid;gap:clamp(48px,5vw,72px) clamp(40px,6vw,96px);grid-template-areas:"t0 t2" "t1 t1";grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.trigger-0{grid-area:t0}.trigger-1{grid-area:t1}.trigger-2{grid-area:t2}.trigger:not(.has-photo){border-top:6px solid #4a525c;padding-top:26px}.trigger.has-photo{align-items:center;display:grid;gap:24px clamp(40px,6vw,96px);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.trigger h3{font-size:clamp(26px,2.4vw,34px)}.trigger p{color:var(--muted);max-width:34rem}.trigger-photo{aspect-ratio:16/10}.steps{background:var(--deep);padding-block:clamp(80px,9vw,140px)}.steps-grid{align-items:center;display:grid;gap:clamp(40px,6vw,96px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.step-list{border-left:4px solid #4a525c;list-style:none;margin:40px 0 0;padding:0}.step-list li{padding:0 0 34px 34px;position:relative}.step-list li:last-child{padding-bottom:0}.step-list li:before{background:var(--deep);border:4px solid var(--link);content:"";height:24px;left:-14px;position:absolute;top:8px;width:24px}.step-list li:last-child:before{border-color:var(--yellow)}.step-list h3{font-size:clamp(24px,2.1vw,30px);margin-bottom:6px}.step-list p{color:var(--muted);margin:0}.steps-photo{aspect-ratio:4/5;clip-path:polygon(0 0,100% 0,100% 100%,9% 100%,0 92%)}.offer{background:var(--blue);padding-block:clamp(72px,8vw,112px)}.offer-grid{align-items:start;display:grid;gap:24px clamp(40px,6vw,96px);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.offer h2{font-size:clamp(36px,3.8vw,56px);line-height:1.02;margin:0}.offer dl{margin:0}.offer dl div{border-top:1px solid hsla(0,0%,100%,.38);display:grid;gap:24px;grid-template-columns:minmax(140px,.38fr) minmax(0,1fr);padding:22px 0}.offer dt{font-weight:600}.offer dd{color:#e8f0f8;margin:0}.offer .button{grid-column:2;justify-self:start;margin-top:8px}.faq{background:var(--alt);padding-block:clamp(64px,7vw,104px)}.faq-layout{display:grid;gap:9%;grid-template-columns:.7fr 1.3fr}.faq-layout h2{font-size:clamp(32px,3vw,44px)}.faq-list details{border-top:1px solid #697583;padding:22px 0}.faq-list details:last-child{border-bottom:1px solid #697583}.faq-list summary{cursor:pointer;display:flex;font-family:var(--display);font-size:21px;font-weight:600;gap:24px;justify-content:space-between;line-height:1.35;list-style:none}.faq-list summary:after{content:"+";font-size:26px;line-height:1}.faq-list details[open] summary:after{content:"\2212"}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--link)}.faq-list p{color:var(--muted);margin-top:20px;max-width:45rem}.rows{background:var(--bg);padding-block:clamp(56px,7vw,112px)}.row{border-top:1px solid var(--line);display:grid;gap:clamp(32px,6vw,96px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding-block:clamp(40px,5vw,72px)}.row:first-child{border-top:0;padding-top:0}.row:last-child{padding-bottom:0}.row:not(.has-photo){align-content:start;row-gap:0}.row:not(.has-photo) .row-copy{display:contents}.row:not(.has-photo) .row-copy>:not(h2){grid-column:2}.row:not(.has-photo) .row-copy>h2{grid-column:1;grid-row:1/span 2}.row.has-photo{align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.row.has-photo:nth-child(odd) .row-copy{order:2}.row h2{font-size:clamp(28px,2.8vw,42px);line-height:1.08}.row p{color:var(--muted);max-width:38rem}.row .text-link{justify-self:start;margin-top:12px}.row-photo{aspect-ratio:3/2;clip-path:polygon(0 0,100% 0,100% 90%,93% 100%,0 100%)}.exposed{background:var(--paper);color:var(--ink);padding-block:clamp(72px,8vw,128px);--step:clamp(16px,2.8vw,40px)}.exposed-grid{align-items:center;display:grid;gap:clamp(40px,6vw,96px);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.exposed h2{font-size:clamp(34px,3.6vw,54px);letter-spacing:-.045em;line-height:1.04;max-width:12em}.exposed-copy p{color:var(--ink-muted);max-width:34rem}.exposed-copy .text-link{margin-top:16px}.exposed-copy .text-link:hover{color:#075596}.exposed :focus-visible{outline-color:#075596}.exposed-list{list-style:none;margin:0;padding:0}.exposed-list li{background:#dde2e7;font:650 clamp(36px,4.4vw,68px)/1 var(--display);letter-spacing:-.045em;margin-left:calc(var(--i)*var(--step));padding:clamp(22px,2.4vw,34px) clamp(24px,3vw,40px)}.exposed-list li:nth-child(2){background:#b3bcc5}.exposed-list li:nth-child(3){background:#5b646f;color:#fff}.date-band{background:var(--deep);padding-block:clamp(72px,8vw,120px)}.date-grid{align-items:start;display:grid;gap:24px clamp(40px,6vw,96px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.date-grid.has-photo{align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.date-band h2{font-size:clamp(32px,3.2vw,48px)}.date-copy p{color:var(--muted);max-width:36rem}.date-copy .date-sub{color:#fff;font:650 clamp(22px,2vw,28px)/1.18 var(--display);letter-spacing:-.028em;margin:0 0 16px}.date-copy .button{margin-top:20px}.date-photo{aspect-ratio:3/2}.article-hero{align-items:end;display:grid;gap:6%;grid-template-columns:1.3fr .7fr;padding-block:70px 55px}.article-hero h1{font-size:clamp(42px,5.2vw,76px);max-width:16em}.article-hero .lead{font-size:21px}.article-hero .byline{color:var(--muted);font-size:14px;margin-top:28px}.article-banner{height:clamp(300px,34vw,500px)}.article-banner img{object-position:50% 12%}.article-ground{background:var(--paper);color:var(--ink)}.article-grid{display:grid;gap:7%;grid-template-columns:235px minmax(0,790px);justify-content:space-between;padding-block:75px 95px}.article-side{align-self:start;color:var(--ink-muted);font-size:15px;position:sticky;top:120px}.article-side p{font-size:13px;letter-spacing:.06em;margin-bottom:24px;text-transform:uppercase}.article-side a{border-top:1px solid #b6c0c9;display:block;line-height:1.45;padding:12px 0}.article-side a:hover{color:#075596}.article-prose{font-size:20px;line-height:1.75;min-width:0}.article-prose>p:first-child{font-size:24px;line-height:1.6}.article-prose h2{font-size:35px;margin:64px 0 22px;scroll-margin-top:120px}.article-prose a:not(.button){color:#075596;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.article-prose a:hover{color:#142e46}.article-prose :focus-visible,.article-side :focus-visible{outline-color:#075596}.article-prose ul{margin:24px 0 30px;padding-left:26px}.article-prose li{margin:13px 0;padding-left:8px}.chart{background:var(--bg);color:var(--text);margin:40px 0 48px;padding:42px}.chart figcaption{font:600 25px/1.35 var(--display);margin-bottom:26px;max-width:26rem}.chart-row{align-items:end;display:grid;gap:22px;grid-template-columns:1fr 116px;margin:26px 0}.chart-label{color:var(--muted);font-size:16px;margin-bottom:10px}.bar-track{background:#4e5865;height:18px}.bar-fill{background:var(--link);height:100%}.chart-row.peak .bar-fill{background:var(--yellow)}.chart-number{font:500 58px/1 var(--display);letter-spacing:-.06em;text-align:right}.chart-note{color:var(--muted);font-size:13px;line-height:1.5;margin-top:30px}.chart-note a{color:#8ed0ff!important}.pullout{background:var(--bg);color:var(--text);display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin:44px 0 52px -128px}.pullout-photo{height:100%;min-height:320px}.pullout-photo img{object-position:30% 40%}.pullout-copy{border-top:6px solid var(--yellow);padding:36px 40px 40px}.pullout .kicker{color:var(--link)}.pullout h3{font-size:30px;margin-bottom:14px}.pullout-copy p:not(.kicker){color:var(--muted);font-size:17px;line-height:1.65}.method{border-top:1px solid #aeb9c3;color:var(--ink-muted);font-size:16px;line-height:1.65;margin-top:56px;padding-top:30px}.method h2{font-size:25px;margin-top:0}.method-links{display:grid;gap:8px}.article-close{background:var(--blue);color:var(--text);margin-top:46px;padding:50px}.article-close h2{font-size:32px;margin-top:0}.article-close p{font-size:18px}.article-close .button{margin-top:16px}.article-close :focus-visible{outline-color:var(--yellow)}.contact-top{align-items:end;display:grid;gap:6%;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);padding-block:72px 56px}.contact-top h1{max-width:13em}.contact-top .lead{margin-bottom:0}.contact-photo{aspect-ratio:4/3;clip-path:polygon(0 0,100% 0,100% 88%,91% 100%,0 100%)}.contact-photo img{object-position:38% 50%}.contact-layout{display:grid;gap:8%;grid-template-columns:1.2fr .8fr;padding-bottom:90px}.form-panel{background:var(--alt);padding:42px}.form-panel h2{font-size:32px}.form-note{border-bottom:1px solid #687381;color:#d2d8e0;font-size:15px;margin-bottom:28px;padding-bottom:25px}.fields{display:grid;gap:24px;grid-template-columns:1fr 1fr}.field.full{grid-column:1/-1}.field label{display:block;font-size:15px;font-weight:500;margin-bottom:8px}.field input,.field select,.field textarea{background:#252c35;border:1px solid #8a97a6;border-radius:2px;color:#fff;font-size:16px;line-height:1.5;max-width:100%;min-height:50px;padding:11px 13px;width:100%}.field textarea{min-height:122px;resize:vertical}.field select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' d='m1 1 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:35px}.field input:hover,.field select:hover,.field textarea:hover{border-color:#e5ebf3}.field input::placeholder,.field textarea::placeholder{color:#b5bfcb}.field input:disabled,.field select:disabled,.field textarea:disabled{cursor:not-allowed;opacity:.55}.form-panel .button{margin-top:30px}#confirmation{background:#163850;border:1px solid #76caff;color:#fff;margin-top:24px;padding:20px}.contact-locations{padding-top:12px}.location{border-bottom:1px solid #687381;padding-block:22px 40px}.location h2{font-size:28px}.location address{color:var(--muted);font-size:17px;font-style:normal;margin-bottom:24px}.location .phone{font-size:25px;font-weight:500}.location .phone:hover{color:var(--link)}.location .label{color:var(--muted);font-size:13px;margin:20px 0 3px}.support-heading{font-size:27px;margin-bottom:0;padding-top:40px}.contact-locations div.location{padding-block:0 26px}.site-footer{background:#161a1f;color:#d3d9e1;padding-block:64px 24px}.footer-grid{display:grid;gap:6%;grid-template-columns:1.25fr 1fr 1.1fr .85fr;padding-bottom:54px}.footer-brand img{width:204px}.footer-brand p{font-size:16px;line-height:1.5;margin-top:20px;max-width:15em}.footer-grid h2{color:#9faab7;font:500 13px/1.5 var(--body);letter-spacing:.07em;margin-bottom:18px;text-transform:uppercase}.footer-grid ul{list-style:none;margin:0;padding:0}.footer-grid li{font-size:15px;line-height:1.5;margin-bottom:12px}.site-footer a:hover{color:var(--link)}.footer-bottom{align-items:flex-start;border-top:1px solid #49515c;display:flex;font-size:12px;gap:32px;justify-content:space-between;padding-top:24px}.footer-policies{display:flex;flex-wrap:wrap;gap:22px;justify-content:flex-end}.footer-policy-note{color:#aab4c1;font-size:11px;margin-top:12px;text-align:right}[hidden]{display:none!important}.header-row{position:relative}.site-nav details.mega{position:static}.mega-panel{gap:22px;left:var(--gutter);min-width:0;padding:32px 36px 26px;right:var(--gutter)}.mega-cols{display:grid;gap:40px;grid-template-columns:repeat(3,minmax(0,1fr))}.mega-col{align-content:start;display:grid}.mega-panel .mega-col a{padding:9px 0}.mega-panel .mega-col .mega-title{align-items:center;border-bottom:1px solid var(--line);display:flex;font:650 20px/1.2 var(--display);gap:12px;justify-content:space-between;letter-spacing:-.02em;margin-bottom:6px;padding-bottom:14px}.mega-foot{border-top:1px solid var(--line);display:flex;gap:32px;padding-top:18px}.mega-panel .mega-foot .text-link{display:inline-flex;font-size:15px;padding:8px 0}.hero-compact{background:var(--bg);border-bottom:1px solid #3d434b;padding-block:clamp(56px,7vw,112px) clamp(48px,6vw,88px)}.hero-compact-grid{align-items:end;display:grid;gap:24px clamp(40px,6vw,96px);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.hero-compact h1{font-size:clamp(42px,5vw,76px);margin:0;max-width:13em}.hero-compact-copy .lead{margin-bottom:0}.hero-compact-copy .button{margin-top:28px}.rows.has-title .row:first-of-type{border-top:0;padding-top:0}.row h3{font-size:clamp(28px,2.8vw,42px);line-height:1.08}.row:not(.has-photo) .row-copy>h3{grid-column:1;grid-row:1/span 2}.cards{background:var(--alt);padding-block:clamp(64px,7vw,112px)}.cards-head{align-items:end;display:grid;gap:16px clamp(40px,6vw,96px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-bottom:clamp(36px,4vw,56px)}.cards-head h2{margin:0;max-width:14em}.cards-head p{color:var(--muted);margin:0;max-width:36rem}.card-grid{display:grid;gap:clamp(36px,4vw,56px) clamp(28px,3.4vw,48px);grid-template-columns:repeat(var(--cols),minmax(0,1fr));list-style:none;margin:0;padding:0}.card{border-top:4px solid var(--line);display:flex;flex-direction:column;height:100%;padding-top:24px;transition:border-color .24s var(--ease)}.card h3{font-size:clamp(23px,1.9vw,28px);margin-bottom:12px;transition:color .24s var(--ease)}.card p{color:var(--muted);font-size:17px}.card-more{align-items:center;display:inline-flex;font-size:15px;font-weight:500;gap:14px;margin-top:auto;padding-top:20px}.card:hover{border-top-color:var(--link)}.card:hover h3{color:var(--link)}.card:hover .arrow{transform:translateX(4px)}.checklist{background:var(--bg);padding-block:clamp(64px,7vw,112px)}.checklist-grid{align-items:start;display:grid;gap:32px clamp(40px,6vw,96px);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.checklist-head h2{max-width:13em}.checklist-head p{color:var(--muted);max-width:30rem}.check-items{border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.check-items li{border-bottom:1px solid var(--line);padding:18px 0 18px 44px;position:relative}.check-items li:before{background:var(--link);content:"";height:3px;left:0;position:absolute;top:31px;width:20px}.intro-grid{align-items:start}.intro h2{margin:0;max-width:13em}.intro .exposed-copy p{font-size:20px;line-height:1.6}.exposed-list li:nth-child(4){background:#414851;color:#fff}.exposed-list li:nth-child(5){background:var(--bg);color:#fff}.exposed-list li:nth-child(n+6){background:var(--deep);color:#fff}.exposed-list[data-n="4"] li,.exposed-list[data-n="5"] li,.exposed-list[data-n="6"] li{font-size:clamp(26px,2.8vw,42px)}.trigger-flat{grid-template-areas:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.trigger-flat .trigger{grid-area:auto}.steps-grid.no-photo{align-items:start;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.no-photo .steps-copy{display:contents}.no-photo .step-list{margin-top:0}.support-grid.no-photo{grid-template-areas:"copy copy" "numbers numbers"}.band-kicker{color:var(--link)}.date-copy .actions{margin-top:28px}.date-copy .actions .button{margin-top:0}.query-block{padding-block:clamp(72px,8vw,120px) clamp(56px,7vw,104px)}.logowall{background:var(--bg);padding-block:clamp(64px,7vw,112px);--logo-gap:clamp(16px,2vw,28px)}.wall-group{align-items:start;border-top:1px solid var(--line);display:grid;gap:24px clamp(28px,4vw,64px);grid-template-columns:minmax(180px,.26fr) minmax(0,1fr);padding-block:32px}.wall-label h3{font-size:21px;line-height:1.25;margin:0 0 8px}.wall-label p{color:var(--muted);font-size:15px}.wall-group .logo-list{justify-content:flex-start}.pillars{background:var(--bg);padding-block:clamp(72px,8vw,128px)}.pillar-grid{display:grid;gap:clamp(32px,3.4vw,48px);grid-template-columns:repeat(3,minmax(0,1fr))}.pillar{display:flex;flex-direction:column}.pillar-photo{aspect-ratio:4/3}.pillar-copy{display:flex;flex:1;flex-direction:column;padding-top:28px}.pillar .kicker{color:var(--link)}.pillar h3{font-size:clamp(26px,2.3vw,34px)}.pillar h3 a:hover{color:var(--link)}.pillar-copy>p:not(.kicker){color:var(--muted);font-size:17px}.pillar-pages{list-style:none;margin:auto 0 0;padding:20px 0 0}.pillar-pages li{border-top:1px solid var(--line)}.pillar-pages a{display:block;font-size:16px;font-weight:500;padding:11px 0}.pillar-pages a:hover{color:var(--link)}@media (min-width:901px){.pillar-pages{min-height:263px}}.posts{background:var(--alt);padding-block:clamp(56px,6vw,96px)}.feature{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:clamp(32px,5vw,80px);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);margin-bottom:clamp(40px,5vw,64px);padding-bottom:clamp(48px,6vw,88px)}.feature-photo{aspect-ratio:16/10}.feature h2{font-size:clamp(30px,3vw,44px)}.feature .kicker,.feature h2 a:hover{color:var(--link)}.feature-copy>p:not(.kicker){color:var(--muted)}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px}.filter{background:none;border:1px solid #727b87;border-radius:2px;color:var(--text);font-size:15px;min-height:44px;padding:10px 16px}.filter:hover{border-color:var(--link);color:var(--link)}.filter[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--deep)}.post-list{display:grid;gap:0 clamp(40px,6vw,96px);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.post-item{border-top:1px solid var(--line);padding-block:28px 32px}.post-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px 16px;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.post-meta span:first-child{color:var(--link)}.post-item h3{font-size:clamp(22px,1.8vw,27px);margin-bottom:10px}.post-item h3 a:hover{color:var(--link)}.post-item>p:last-child{color:var(--muted);font-size:16px}.article-hero .actions{margin-top:28px}.article-hero .byline+.byline{margin-top:6px}.article-grid.no-side{grid-template-columns:minmax(0,790px);justify-content:start}.article-side{max-height:calc(100vh - 150px);overflow-y:auto;scrollbar-width:thin}.article-prose h3{font-size:26px;margin:40px 0 14px}.article-prose ol{margin:24px 0 30px;padding-left:26px}.prose-quote{border-left:6px solid var(--blue);margin:40px 0;padding-left:28px}.prose-quote blockquote{font:300 clamp(24px,2.2vw,30px)/1.3 var(--display);letter-spacing:-.02em;margin:0}.prose-quote figcaption{color:var(--ink-muted);font-size:15px;margin-top:14px}.post-back{border-top:1px solid #b6c0c9;margin-top:56px;padding-top:28px}.article-prose .post-back a{color:var(--ink);text-decoration:none}.legal-prose{font-size:17px;line-height:1.7;max-width:68ch}.legal-prose>p:first-child{font-size:inherit;line-height:inherit}.legal-prose h2{font-size:28px;margin:52px 0 16px}.legal-prose h2:first-child{margin-top:0}.legal-prose h3{font-size:20px;letter-spacing:-.015em;margin:32px 0 10px}.legal-prose li{margin:10px 0}.related .card-grid{--cols:3}@media (min-width:1025px){.card-grid[data-n="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.card-grid[data-n="5"]>li{grid-column:span 2}.card-grid[data-n="5"]>li:nth-child(n+4){grid-column:span 3}.card-grid[data-n="7"]{grid-template-columns:repeat(12,minmax(0,1fr))}.card-grid[data-n="7"]>li{grid-column:span 3}.card-grid[data-n="7"]>li:nth-child(n+5){grid-column:span 4}}.apply-grid{align-items:start}.apply .form-panel{background:var(--alt)}#confirmation,.confirmation{background:#163850;border:1px solid #76caff;color:#fff;margin-top:24px;padding:20px}.support-more{margin-top:28px}.footer-grid{gap:4%;grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr))}.footer-numbers{display:grid;gap:12px;list-style:none;margin:28px 0 0;padding:0}.footer-numbers li{display:flex;flex-direction:column;font-size:16px}.footer-numbers span{color:#9faab7;font-size:12px;letter-spacing:.07em;text-transform:uppercase}.g-bg{background:var(--bg)}.g-alt{background:var(--alt)}.g-deep{background:var(--deep)}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.hero-full .button,.hero-full .lead,.hero-full h1{animation:rise .9s var(--ease) both}.hero-full .lead{animation-delay:.32s}.hero-full .button{animation-delay:.4s}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@keyframes layer-in{0%{opacity:0;transform:translateX(-64px)}to{opacity:1;transform:none}}@keyframes lift{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.exposed-list li,.layer{animation:layer-in linear both;animation-range:entry 0 cover 26%;animation-timeline:view()}.offer dl div,.query-box,.reason-head h3,.step-list li,.story-panel,.trigger{animation:lift linear both;animation-range:entry 0 cover 24%;animation-timeline:view()}}}@media (max-width:1180px){.site-nav{gap:21px}.brand img{width:173px}.header-row{gap:20px}.article-grid{gap:6%;grid-template-columns:175px minmax(0,1fr)}.pullout{margin-inline:-40px 0}.footer-grid{gap:4%}}@media (max-width:1100px){.header-row{height:76px}.menu-toggle{display:block}.site-nav{background:var(--deep);border-bottom:1px solid #66717f;display:none;left:0;max-height:calc(100dvh - 100px);overflow-y:auto;padding:20px var(--gutter) 28px;position:absolute;right:0;top:76px}.site-nav.open{align-items:stretch;display:flex;flex-direction:column;gap:0}.site-nav summary,.site-nav>a:not(.button){font-size:18px;padding:15px 0}.site-nav .button{align-self:start;margin-top:18px}.dropdown,.mega-panel{border:0;border-left:2px solid #68798d;margin-bottom:12px;min-width:0;padding:0 0 0 20px;position:static}.site-nav details{width:100%}.site-nav details.has-current>summary{text-decoration:none}.dropdown a{font-size:16px}.mega-cols{gap:18px;grid-template-columns:1fr}.mega-title{font-size:17px;padding-bottom:8px!important}.mega-foot{flex-direction:column;gap:4px;padding-top:8px}}@media (max-width:1024px){.stack-grid{grid-template-columns:1fr}.stack-copy{position:static}.stack-rooms .stack-copy{gap:0;grid-template-columns:1fr}.stack-rooms h2{margin-bottom:.55em}.date-grid,.date-grid.has-photo,.equity-head,.exposed-grid,.steps-grid,.support-grid{grid-template-columns:1fr}.equity-head{gap:20px}.support-grid{grid-template-areas:"copy" "photo" "numbers"}.support-photo{aspect-ratio:16/10;margin-top:40px}.date-body,.query-body,.year-body{grid-template-columns:1fr}.year-body{padding-inline:var(--gutter)}.year-body .photo-link,.year-body .reason-copy{grid-column:1;grid-row:auto;padding-right:0}.year-body .photo-link{margin:0 calc(var(--gutter)*-1) 40px}.year-body-left .reason-copy{padding-left:0}.steps-photo{aspect-ratio:16/10}.card-grid,.related .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-head,.checklist-grid{grid-template-columns:1fr}.cards-head{gap:20px}}@media (min-width:641px) and (max-width:1024px){.hero-home h1{font-size:clamp(29px,min(4.6vw,8.4svh),68px)}.hero-professional-services .hero-full-photo img{object-position:53% 50%}}@media (max-width:900px){.hero-left,.hero-split{grid-template-columns:1fr;min-height:0}.hero-left .hero-split-copy,.hero-split-copy{order:0;padding:44px var(--gutter) 40px}.hero-split-image{height:60vw;min-height:280px}.hero-left .hero-split-image .photo,.hero-split-image .photo{clip-path:polygon(0 0,100% 0,100% 100%,0 92%)}.logos-row{gap:24px;grid-template-columns:1fr}.logos-6 .logo-list li{flex-basis:calc(25% - var(--logo-gap)*3/4)}.screens,.trigger-grid{grid-template-columns:1fr}.trigger-grid{gap:40px;grid-template-areas:"t0" "t2" "t1"}.offer-grid,.trigger.has-photo{grid-template-columns:1fr}.offer .button{grid-column:1}.faq-layout{display:block}.faq-layout h2{margin-bottom:30px}.row,.row.has-photo{gap:28px;grid-template-columns:1fr}.row:not(.has-photo) .row-copy{display:block}.row.has-photo:nth-child(odd) .row-copy{order:0}.closing-grid{gap:28px;grid-template-columns:1fr}.article-hero{gap:25px;grid-template-columns:1fr}.article-hero h1{font-size:60px}.article-grid{grid-template-columns:1fr;padding-top:52px}.article-side{display:none}.pullout{grid-template-columns:1fr;margin-inline:0}.pullout-photo{height:280px;min-height:0}.contact-layout{gap:5%;grid-template-columns:1.25fr .75fr}.contact-top{gap:32px;grid-template-columns:1fr}.contact-photo{aspect-ratio:16/9}.form-panel{padding:28px}.fields{grid-template-columns:1fr}.footer-grid{gap:44px 12%;grid-template-columns:1fr 1fr}.footer-bottom{display:block}.footer-policies{justify-content:flex-start;margin-top:20px}.footer-policy-note{text-align:left}.footer-brand{grid-column:1/-1}.apply-grid,.feature,.hero-compact-grid,.steps-grid.no-photo,.wall-group{grid-template-columns:1fr}.hero-compact-grid{gap:28px}.pillar-grid{gap:56px;grid-template-columns:1fr}.pillar-photo{aspect-ratio:16/9}.post-list{grid-template-columns:1fr}.wall-group{gap:18px}.no-photo .step-list{margin-top:12px}}@media (max-width:640px){body{font-size:17px}html{scroll-padding-top:95px}.eyebrow{font-size:11px;margin-bottom:20px}.header-row{height:72px}.site-nav{top:72px}.brand img{width:164px}.menu-toggle{font-size:14px;padding:8px 11px}.hero-full{background:var(--bg);display:block;min-height:0}.hero-full-photo{height:36svh;min-height:220px;position:relative}.hero-full-photo img{filter:grayscale(1) contrast(1.05);object-position:64% 40%}.hero-professional-services .hero-full-photo img{filter:grayscale(1) contrast(1.05);object-position:76% 40%}.hero-full-copy{padding-block:30px 48px}.hero-full h1{font-size:clamp(29px,9.2vw,36px);letter-spacing:-.04em;line-height:1.04;max-width:none}.hero-home h1{font-size:clamp(26px,8.4vw,36px)}.hero-home .hero-full-photo img{object-position:75% 40%}.story-photo img{object-position:100% 38%}.hero-professional-services h1{letter-spacing:-.045em}.hero-professional-services h1,.hero-split h1{font-size:40px;line-height:1.04}.lead{font-size:18px}.logo-list{gap:22px var(--logo-gap)}.logo-list li,.logos-6 .logo-list li{flex-basis:calc((100% - var(--logo-gap))/2);min-height:56px}.stack{--step:12px}.stack h2{font-size:40px}.stack-copy p:not(.kicker){font-size:18px}.stack-figure{grid-template-columns:minmax(0,1fr) 24px}.stack-surface{display:flex;flex-direction:column}.stack-rooms .stack-surface .photo,.stack-surface .photo{aspect-ratio:16/10;clip-path:polygon(0 0,100% 0,100% 100%,6% 100%,0 90%)}.surface-tag{align-self:flex-start;font-size:10px;margin-bottom:10px;order:-1;position:static}.layer{gap:4px;padding:16px 32px 18px 16px}.layer:after{height:5px;top:27px;width:18px}.layer-name{font-size:26px;margin-bottom:4px}.stack-foot{font-size:12px;padding:12px 14px}.query-stage .reason-photo{aspect-ratio:4/3}.query-stage img{object-position:78% 50%}.query-wrap{inset:auto;margin-top:-44px;position:relative}.query-box{font-size:20px;width:100%}.reason-head h3{font-size:26px;line-height:1.1}.reason-sub{font-size:21px}.actions{gap:16px 24px}.story-photo .photo{height:380px}.story-panel{margin-top:-80px;margin-inline:-8px;padding:30px 24px}.story-panel h2{font-size:31px}.support h2{font-size:34px}.support-lines{gap:24px}.closing h2,.support-lines a{font-size:44px}.closing p{font-size:18px}.quote blockquote{font-size:30px}.tiles{gap:4px}.tiles-if .tile{flex-basis:calc(25% - 3px)}.offer dl div{gap:6px;grid-template-columns:1fr}.faq-list summary{font-size:19px}.row h2{font-size:29px}.step-list{margin-left:12px}.exposed-list li{font-size:34px;padding:20px 20px 22px}.date-band h2{font-size:30px}.article-hero{gap:12px;padding-block:40px 35px}.article-hero h1{font-size:41px}.article-hero .lead{font-size:19px}.article-hero .byline{font-size:12px;margin-top:20px}.article-banner{height:250px}.article-grid{padding-block:40px 56px}.article-prose{font-size:18px;line-height:1.7}.article-prose p{text-wrap:wrap}.article-prose>p:first-child{font-size:21px}.article-prose h2{font-size:29px;margin-top:42px}.chart{margin-inline:-6px;padding:27px 22px}.chart figcaption{font-size:23px}.chart-row{gap:17px;grid-template-columns:1fr 82px}.chart-number{font-size:44px}.chart-label{font-size:14px}.chart-note{font-size:12px}.pullout-copy{padding:28px 22px 30px}.pullout h3{font-size:26px}.article-close{margin-inline:-6px;padding:30px 24px}.article-close h2{font-size:28px;margin-top:0}.article-close p{font-size:17px}.article-close .button{gap:14px}.method{font-size:15px;margin-top:40px}.method h2{font-size:24px;margin-top:0}.contact-top{padding-block:42px 30px}.contact-top h1{font-size:43px}.contact-layout{display:block;padding-bottom:55px}.form-panel{margin-inline:-6px;padding:28px 22px}.form-panel h2{font-size:29px}.contact-locations{padding-top:32px}.location h2{font-size:27px}.fields{gap:20px}.footer-grid{gap:36px 24px;grid-template-columns:1fr 1fr;padding-bottom:30px}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:30em}.footer-grid h2{font-size:11px}.footer-grid li{font-size:14px}.footer-bottom{font-size:11px}.footer-policies{display:grid;gap:12px}.site-footer{padding-top:48px}.hero-compact h1{font-size:40px;line-height:1.04}.hero-compact h1,.hero-split h1{font-size:min(40px,10.6vw)}.card-grid,.related .card-grid{gap:32px;grid-template-columns:1fr}.wall-group .logo-list li{flex-basis:calc(33.33333% - var(--logo-gap)*2/3)}.legal-prose{font-size:16px}.legal-prose h2{font-size:25px;margin-top:40px}.row h3{font-size:29px}.check-items li{padding-left:36px}.filters{gap:8px}.filter{font-size:14px;padding:8px 12px}.mega-panel .mega-col .mega-title{font-size:17px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}[data-global-resource-path]{display:contents}:is(.hubspot-form,.post-comments) .hs-form{margin:0}:is(.hubspot-form,.post-comments) .hs-form fieldset{border:0;display:grid;gap:24px;grid-template-columns:1fr;margin:0 0 24px;max-width:none!important;padding:0}:is(.hubspot-form,.post-comments) .hs-form fieldset.form-columns-2{grid-template-columns:1fr 1fr}:is(.hubspot-form,.post-comments) .hs-form fieldset.form-columns-3{grid-template-columns:1fr 1fr 1fr}:is(.hubspot-form,.post-comments) .hs-form .hs-form-field,:is(.hubspot-form,.post-comments) .hs-form fieldset>div{float:none!important;margin:0;padding:0!important;width:auto!important}:is(.hubspot-form,.post-comments) .hs-form .input{margin:0!important}:is(.hubspot-form,.post-comments) .hs-form label:not(.hs-error-msg){color:var(--text);display:block;font-size:15px;font-weight:500;margin-bottom:8px}:is(.hubspot-form,.post-comments) .hs-form .hs-form-required{color:var(--yellow);margin-left:4px}:is(.hubspot-form,.post-comments) .hs-form .hs-field-desc{color:var(--muted);font-size:14px;margin:0 0 8px}:is(.hubspot-form,.post-comments) .hs-form .hs-input:not([type=checkbox]):not([type=radio]){background:#252c35;border:1px solid #8a97a6;border-radius:2px;color:#fff;font-size:16px;line-height:1.5;max-width:100%;min-height:50px;padding:11px 13px;width:100%!important}:is(.hubspot-form,.post-comments) .hs-form textarea.hs-input{min-height:122px;resize:vertical}:is(.hubspot-form,.post-comments) .hs-form select.hs-input:not([type=checkbox]):not([type=radio]){appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' d='m1 1 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:35px}:is(.hubspot-form,.post-comments) .hs-form .hs-input:hover{border-color:#e5ebf3}:is(.hubspot-form,.post-comments) .hs-form .hs-input::placeholder{color:#b5bfcb}:is(.hubspot-form,.post-comments) .hs-form .hs-input.invalid.error{border-color:#ff9a8a}:is(.hubspot-form,.post-comments) .hs-form .inputs-list{list-style:none;margin:0;padding:0}:is(.hubspot-form,.post-comments) .hs-form .inputs-list label{align-items:flex-start;display:flex;font-weight:400;gap:10px}:is(.hubspot-form,.post-comments) .hs-form .inputs-list input{accent-color:var(--yellow);flex:none;height:18px;margin:4px 0 0;width:18px}:is(.hubspot-form,.post-comments) .hs-form .hs-error-msgs{list-style:none;margin:8px 0 0;padding:0}:is(.hubspot-form,.post-comments) .hs-form .hs-error-msg,:is(.hubspot-form,.post-comments) .hs-form .hs-main-font-element{color:#ffb3a7;font-size:14px;font-weight:500}:is(.hubspot-form,.post-comments) .hs-form .hs-richtext,:is(.hubspot-form,.post-comments) .hs-form .hs-richtext p,:is(.hubspot-form,.post-comments) .hs-form .legal-consent-container,:is(.hubspot-form,.post-comments) .hs-form .legal-consent-container p{color:var(--muted);font-size:14px;margin:0 0 12px;max-width:none}:is(.hubspot-form,.post-comments) .hs-form .hs_submit .actions{display:block;margin:30px 0 0;padding:0}:is(.hubspot-form,.post-comments) .hs-form .hs-button{align-items:center;-webkit-appearance:none;appearance:none;background:var(--yellow);border:1px solid var(--yellow);border-radius:2px;color:var(--deep);cursor:pointer;display:inline-flex;font:600 16px/1.45 var(--body);max-width:100%;min-height:54px;padding:16px 23px;text-align:left;transition:background .24s var(--ease),border-color .24s var(--ease)}:is(.hubspot-form,.post-comments) .hs-form .hs-button:hover{background:#ffda70;border-color:#ffda70}:is(.hubspot-form,.post-comments) .submitted-message{background:#163850;border:1px solid #76caff;color:#fff;font-size:18px;margin-top:24px;padding:20px}:is(.hubspot-form,.post-comments) .submitted-message p{color:#fff;font-size:inherit;margin:0}@media (max-width:900px){:is(.hubspot-form,.post-comments) .hs-form fieldset.form-columns-2,:is(.hubspot-form,.post-comments) .hs-form fieldset.form-columns-3{grid-template-columns:1fr}}@media (max-width:640px){:is(.hubspot-form,.post-comments) .hs-form fieldset{gap:20px;margin-bottom:20px}}.post-comments-wrap{padding-block:0 clamp(64px,8vw,112px)}.post-comments{max-width:760px}.post-comments .comment-reply-to,.post-comments h3{font:500 24px/1.2 var(--display);margin:0 0 20px}.post-comments .comment{border-top:1px solid var(--line);color:var(--muted);margin-top:20px;padding-top:20px}.contact-layout .hubspot-form{min-height:980px}.contact-layout .hubspot-form:has(.submitted-message){min-height:0}@media (max-width:900px){.contact-layout .hubspot-form:not(:has(.submitted-message)){min-height:1150px}}