.home-page .hero-grid{grid-template-columns:1.12fr 1fr;gap:64px;min-height:610px;padding:35px 0 48px}.home-page .hero-copy h1{font-size:clamp(48px,5.6vw,80px)}.home-page .hero-copy>p{max-width:450px;font-size:18px;line-height:1.65}.home-page .ascii-sculpture{justify-self:end;width:100%;max-width:510px}.home-page .stack-strip{border-bottom:0;gap:60px;padding:22px 0}.home-page .stack-strip li{font-size:17px;font-weight:400}.home-page .hero-note{font-size:11px;line-height:1.6}.home-page .team-story{border-bottom:1px solid var(--line);grid-template-columns:1.15fr 1fr;gap:110px;padding-block:130px 120px;display:grid}.home-page .story-heading h2{letter-spacing:-.055em;margin:28px 0;font-size:clamp(42px,4.7vw,66px);line-height:1.08}.home-page .story-heading h2>span{color:var(--blue)}.home-page .story-heading>p{color:var(--muted);font-size:16px;line-height:1.75}.home-page .story-principles{padding-top:48px}.home-page .story-intro{letter-spacing:-.5px;margin-bottom:30px;font-size:20px;line-height:1.55}.home-page .story-principles article{border-top:1px solid var(--line);grid-template-columns:26px 1fr;gap:18px;padding:22px 0;display:grid}.home-page .story-principles article>.mono{color:var(--blue);padding-top:3px}.home-page .story-principles h3{letter-spacing:-.55px;margin-bottom:8px;font-size:19px;font-weight:500;line-height:1.4}.home-page .story-principles article p{color:var(--muted);font-size:14px;line-height:1.75}.home-page .story-principles>.text-link{margin-left:44px}.home-page .services-chapter{padding:110px 0 120px}.home-page .services-layout{grid-template-columns:.9fr 1.2fr;align-items:start;gap:90px;display:grid}.home-page .services-heading h2{margin:25px 0;font-size:clamp(38px,3.7vw,52px);line-height:1.13}.home-page .services-heading>p{max-width:320px;color:var(--muted);margin-bottom:18px;font-size:14px;line-height:1.8}.home-page .service-rows{border-top:1px solid var(--ink)}.home-page .service-row{border-bottom:1px solid var(--line);grid-template-columns:25px minmax(0,1fr) 28px;align-items:start;gap:18px;padding:28px 0;text-decoration:none;transition:color .2s;display:grid}.home-page .service-number{color:var(--muted);padding-top:5px}.home-page .service-row h3{letter-spacing:-1px;font-size:clamp(22px,2.2vw,30px);font-weight:400;line-height:1.2}.home-page .service-row p{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.6}.home-page .service-arrow{color:var(--blue);font-size:25px;line-height:1;transition:transform .2s}.home-page .service-row:hover{color:var(--blue)}.home-page .service-row:hover .service-arrow{transform:translate(3px,-3px)}.home-page .collaboration-chapter{background:var(--blue);color:#fff;padding:58px 60px 60px;position:relative}.home-page .collaboration-chapter .section-head{grid-template-columns:1.4fr .8fr;align-items:end;gap:24px 50px;margin-bottom:38px}.home-page .collaboration-chapter .section-index{color:#d8e0ff;grid-column:1/-1}.home-page .collaboration-chapter h2{font-size:clamp(36px,3.7vw,52px)}.home-page .collaboration-chapter .muted{color:#c9d5ff}.home-page .collaboration-chapter .section-head>p{color:#e1e7ff;justify-self:end;max-width:300px;font-size:15px}.home-page .mode-switch{border-color:#ffffff50;gap:12px}.home-page .mode-switch button{color:#e1e7ff;border:1px solid #fff5;border-bottom:0;padding:20px 24px;font-size:16px}.home-page .mode-switch button[aria-pressed=true]{background:var(--paper);color:var(--ink);border-color:var(--paper)}.home-page .mode-panel{background:var(--paper);color:var(--ink);gap:60px;min-height:325px;padding:38px 36px}.home-page .mode-panel h3{font-size:35px}.home-page .mode-panel .text-link{color:var(--blue)}.home-page .method-chapter{padding-block:110px}.home-page .method-chapter .section-head{grid-template-columns:1fr 1fr;gap:20px 80px;margin-bottom:50px}.home-page .method-chapter .section-index{grid-column:1/-1}.home-page .method-chapter .section-head>p{justify-self:end;max-width:320px;font-size:14px}.home-page .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;margin-left:0}.home-page .steps li{border-top:1px solid var(--line);padding-top:20px}.home-page .steps h3{margin-top:22px;font-size:25px;line-height:1.25}.home-page .steps p{max-width:245px;font-size:13px;line-height:1.75}.home-page .expertise-section{background:var(--wash);border:0}.home-page .expertise-section>.wrap{grid-template-columns:.85fr 1.2fr;gap:100px;padding-block:80px;display:grid}.home-page .expertise-section .section-head{margin:0;display:block}.home-page .expertise-section .section-index{margin-bottom:28px;display:block}.home-page .expertise-section h2{font-size:48px}.home-page .expertise-section .section-head>p{max-width:300px;margin-top:24px;font-size:14px}.home-page .expertise-list{margin:0}.home-page .expertise-list summary{grid-template-columns:1fr 24px;padding:19px 0}.home-page .expertise-list summary>.mono{display:none}.home-page .expertise-list h3{font-size:28px}.home-page .expertise-content{padding:0 35px 22px 0}.home-page .casa-note{grid-template-columns:1fr 1fr;gap:24px 100px;padding-block:90px;display:grid}.home-page .casa-note>.mono{color:var(--muted);grid-column:1/-1}.home-page .casa-note h2{font-size:clamp(38px,4vw,56px)}.home-page .casa-note p{color:var(--muted);max-width:420px;font-size:16px;line-height:1.8}.home-page .casa-note .text-link{margin:16px 24px 0 0}.home-page .contact-section{background:var(--ink);padding-block:80px}.home-page .contact-grid{grid-template-columns:1fr 1fr;gap:100px}.home-page .contact-grid>div{position:sticky;top:40px}.home-page .contact-grid h2{font-size:clamp(48px,5.5vw,76px)}.home-page .contact-grid>div>p,.home-page .contact-grid address{color:#bfc1c8}.home-page .contact-card{border-left:0;padding-left:0}.home-page .contact-form{gap:18px}.home-page .contact-form input,.home-page .contact-form textarea,.home-page .contact-form select{border:0;border-bottom:1px solid #ffffff60;padding:12px 0}.home-page .contact-form select{background:0 0;font-size:22px}.home-page .contact-form .privacy{color:#bfc1c8;min-height:0;margin:0;font-size:11px}.home-page .contact-form>p{min-height:0;margin:0}@media (width>=1000px){.home-page .services-heading{position:sticky;top:45px}}@media (width<=1100px){.home-page .team-story,.home-page .services-layout,.home-page .expertise-section>.wrap,.home-page .casa-note,.home-page .contact-grid{gap:50px}.home-page .collaboration-chapter{padding:40px}.home-page .hero-grid{gap:28px;min-height:520px}}@media (width<=800px){.home-page .hero-grid{grid-template-columns:1fr;gap:20px;min-height:0;padding-block:35px}.home-page .hero-copy h1{font-size:clamp(43px,8vw,64px)}.home-page .hero-copy>p{max-width:400px;font-size:16px}.home-page .ascii-sculpture{justify-self:center;max-width:350px}.home-page .stack-strip ul{grid-template-columns:repeat(3,1fr)}.home-page .team-story{grid-template-columns:1fr;gap:30px;padding-block:65px}.home-page .story-heading h2{margin-block:24px;font-size:46px}.home-page .story-principles{padding-top:0}.home-page .story-intro{max-width:440px;font-size:18px}.home-page .services-chapter{padding-block:60px}.home-page .services-layout{grid-template-columns:1fr;gap:30px}.home-page .services-heading h2{font-size:40px}.home-page .service-row{grid-template-columns:20px minmax(0,1fr) 24px;gap:12px;padding-block:24px}.home-page .service-row h3{font-size:25px}.home-page .collaboration-chapter{width:100%;padding:30px 20px}.home-page .collaboration-chapter .section-head,.home-page .method-chapter .section-head{grid-template-columns:1fr;gap:20px}.home-page .collaboration-chapter .section-head>p,.home-page .method-chapter .section-head>p{justify-self:start;max-width:420px}.home-page .collaboration-chapter h2{font-size:38px}.home-page .mode-switch{gap:8px}.home-page .mode-switch button{padding:16px 10px;font-size:13px}.home-page .mode-panel{grid-template-columns:1fr;gap:28px;min-height:0;padding:25px 22px}.home-page .mode-panel h3{font-size:31px}.home-page .method-chapter{padding-block:65px}.home-page .steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.home-page .steps h3{font-size:23px}.home-page .steps p{font-size:13px}.home-page .expertise-section>.wrap{grid-template-columns:1fr;gap:35px;padding-block:60px}.home-page .expertise-section h2{font-size:40px}.home-page .casa-note{grid-template-columns:1fr;gap:22px;padding-block:60px}.home-page .contact-grid{grid-template-columns:1fr;gap:35px}.home-page .contact-grid>div{position:static}.home-page .contact-section{padding-block:55px}.home-page .contact-card{border-top:1px solid #ffffff40}}@media (width<=370px){.home-page .story-heading h2{font-size:40px}.home-page .steps{grid-template-columns:1fr}.home-page .mode-switch button{font-size:12px}}.home-page .work-chapter{background:var(--wash);padding:85px 0}.home-page .work-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px;display:flex}.home-page .work-heading h2{margin-top:22px;font-size:clamp(40px,4vw,58px)}.home-page .work-heading>p{max-width:360px;color:var(--muted);font-size:14px;line-height:1.8}.home-page .work-grid{border:1px solid var(--line);grid-template-columns:1.15fr 1fr 1fr;gap:0;display:grid}.home-page .work-case{border-left:1px solid var(--line);flex-direction:column;min-width:0;padding:32px;display:flex}.home-page .work-case:first-child{border-left:0}.home-page .work-featured{background:var(--paper)}.home-page .work-case>.mono{min-height:34px;font-size:9px}.home-page .work-result{min-height:94px;color:var(--blue);flex-direction:column;gap:12px;margin:35px 0 36px;display:flex}.home-page .work-result strong{letter-spacing:-1.4px;font-size:clamp(26px,2.4vw,36px);font-weight:400;line-height:1.05}.home-page .work-featured .work-result strong{letter-spacing:-4px;font-size:clamp(55px,5vw,76px)}.home-page .work-result>span{color:var(--muted);font-size:12px}.home-page .work-case h3{letter-spacing:-.7px;margin-bottom:16px;font-size:23px;font-weight:400;line-height:1.2}.home-page .work-case p{color:var(--muted);margin-bottom:28px;font-size:13px;line-height:1.8}.home-page .work-case ul{color:var(--muted);flex-wrap:wrap;gap:8px 12px;margin:auto 0 0;padding:0;font-size:10px;list-style:none;display:flex}.home-page .client-line{align-items:start;gap:35px;padding-top:35px;display:flex}.home-page .client-line>.mono{color:var(--muted);flex-shrink:0;font-size:9px}.home-page .client-line ul{flex-wrap:wrap;gap:15px 28px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.contact-grid .phone-secondary{margin-top:12px}@media (width<=1000px){.home-page .work-grid{grid-template-columns:1fr 1fr}.home-page .work-featured{grid-column:1/-1}.home-page .work-case{border-top:1px solid var(--line)}.home-page .work-case:first-child{border-top:0}.home-page .work-case:nth-child(2){border-left:0}}@media (width<=600px){.home-page .work-chapter{padding-block:55px}.home-page .work-heading{display:block}.home-page .work-heading>p{margin-top:25px}.home-page .work-grid{grid-template-columns:1fr}.home-page .work-case{border-left:0;padding:25px}.home-page .work-result{min-height:0;margin-block:25px}.home-page .client-line{display:block}.home-page .client-line ul{margin-top:18px}}.home-page .offer-comparison{background:var(--paper);color:var(--ink);padding:12px 30px}.home-page .offer-comparison table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%}.home-page .offer-comparison th,.home-page .offer-comparison td{vertical-align:top;border-bottom:1px solid var(--line);padding:24px 18px;font-size:14px;line-height:1.75}.home-page .offer-comparison thead th{letter-spacing:-.7px;color:var(--blue);font-size:24px;font-weight:400;line-height:1.2}.home-page .offer-comparison th:first-child{letter-spacing:0;width:20%;color:var(--muted);font-size:12px;font-weight:500}.home-page .offer-comparison tfoot td{border:0;padding-block:14px}.home-page .offer-comparison .text-link{color:var(--blue)}.home-page .operations-note{background:var(--wash);grid-template-columns:1fr 1.15fr;gap:70px;margin-top:65px;padding:35px;display:grid}.home-page .operations-note h3{letter-spacing:-.8px;margin:20px 0;font-size:27px;font-weight:400;line-height:1.2}.home-page .operations-note p,.home-page .operations-note dd{color:var(--muted);font-size:13px;line-height:1.75}.home-page .operations-note dl{grid-template-columns:1fr 1fr;gap:24px;margin:0;display:grid}.home-page .operations-note dt{margin-bottom:8px;font-size:13px;font-weight:500}.home-page .operations-note dd{margin:0}.footer-contact{width:100%;color:var(--muted);font-size:12px;font-style:normal;line-height:1.9}@media (width<=800px){.home-page .offer-comparison{padding:8px}.home-page .offer-comparison th,.home-page .offer-comparison td{padding:18px 8px;font-size:12px;line-height:1.6}.home-page .offer-comparison thead th{font-size:19px}.home-page .offer-comparison th:first-child{overflow-wrap:anywhere;width:22%;font-size:10px}.home-page .offer-comparison .text-link{gap:5px;font-size:12px;line-height:1.5}.home-page .operations-note{grid-template-columns:1fr;gap:25px;margin-top:40px;padding:25px}.home-page .operations-note dl{grid-template-columns:1fr}}.home-page .client-line>.mono{white-space:normal;max-width:190px}
