:root{--ink:#11131b;--acid:#ff9bd5;--electric:#21594f;--apricot:#f4b183;--apricot-soft:#fbe4d3;--paper:#f6f7f9;--line:#dadee7;--muted:#586172}.wrap{width:min(1440px,calc(100% - 96px))}.header{height:96px}.action,.desktop-nav,.language{font-size:14px}.action{border-radius:2px;min-height:52px}.eyebrow,.hero-bottom,.micro,.visual-label{font-size:12px;letter-spacing:.09em}.text-link{font-size:14px}.signature-hero{background:var(--ink);color:#f7fcfb;overflow:clip}.signature-hero .hero-topline{padding:32px 0 48px;color:#b7bdcf}.signature-heading{display:grid;grid-template-columns:1.55fr 1fr;align-items:end;margin-bottom:64px}.signature-heading h1{font-size:clamp(70px,8.7vw,140px);line-height:.95;letter-spacing:-.065em;font-weight:500}.signature-heading h1 em{font-style:normal;color:var(--acid)}.hero-intro{max-width:410px;padding-bottom:5px}.hero-statement{font-size:20px;letter-spacing:-.02em}.hero-intro p{font-size:16px;line-height:1.7;color:#b8becd;margin-top:18px}.signature-hero .actions{gap:14px;margin-top:25px}.signature-hero .action{background:var(--acid);color:var(--ink)}.signature-hero .action:hover{background:#ffc5e6}.signature-hero .action.secondary{border:0;border-bottom:1px solid #737988;background:transparent;color:white;padding-inline:0;min-height:42px}.signature-hero .hero-bottom{color:#adb4c6;border-color:#363a48;padding:27px 0}.studio-journey{border:1px solid #3b4052;background:#191c28;position:relative}.journey-heading{display:flex;justify-content:space-between;border-bottom:1px solid #3b4052;padding:18px 26px;font:12px monospace;letter-spacing:.08em;color:#bac3d6}.journey-display{position:relative;min-height:370px;background:radial-gradient(ellipse at 68% 80%,#5bbcac33,transparent 65%),linear-gradient(90deg,#ffffff05 1px,transparent 0),linear-gradient(#ffffff05 1px,transparent 0);background-size:auto,48px 48px,48px 48px;padding:36px 8% 46px}.journey-axis{position:absolute;inset:50% 30px auto;display:flex;align-items:center;gap:25px;color:#79839c;font:10px monospace}.journey-axis i{height:1px;background:#4c5875;flex:1;position:relative}.journey-axis i:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid;border-right:1px solid;transform:rotate(45deg)}.journey-scene{position:relative;display:grid;grid-template-columns:1fr 1.4fr;align-items:center;max-width:800px;gap:100px;margin:auto;animation:scene-in .5s ease both}.brief-note{background:var(--acid);color:#1c2715;padding:25px;transform:rotate(-5deg);box-shadow:14px 16px 0 #0c1b19;border:1px solid #ffd7ee;position:relative;z-index:1}.note-mark{font-size:40px;line-height:1;display:block;margin-bottom:22px}.brief-note small{font:11px monospace;display:block;text-transform:uppercase}.brief-note strong{font-size:26px;line-height:1.1;font-weight:500;letter-spacing:-.04em;display:block;margin:15px 0 24px}.note-foot{font-size:11px;border-top:1px solid #1c27154a;padding-top:10px;display:block}.journey-interface{background:#fcfefe;color:#173530;border:1px solid #bee5de;box-shadow:0 18px 60px #08131170;transform:perspective(1200px) rotateY(-8deg) rotateX(4deg);position:relative;z-index:1}.interface-bar{padding:14px 18px;display:flex;justify-content:space-between;border-bottom:1px solid #dee3ed;font-size:15px}.interface-brand{font-weight:700;letter-spacing:-.04em}.interface-brand>span{color:#727b90;font-weight:400}.interface-body{padding:24px;min-height:225px}.interface-label{font:10px monospace;color:#737b8c;letter-spacing:.08em}.interface-body>strong{display:block;font-size:23px;font-weight:500;letter-spacing:-.04em;line-height:1.2;margin:12px 0 20px}.interface-footer{padding:12px 18px;border-top:1px solid #dee3ed;display:flex;justify-content:space-between;font:10px monospace;color:#727b90}.design-preview{display:grid;grid-template-columns:25px 1fr;gap:18px;border:1px solid #e1e5ed;background:#f0f8f7;padding:15px}.design-sidebar{border-right:1px solid #d0d5e1;padding-right:8px}.design-sidebar i{display:block;height:7px;background:#b3bdd2;margin-bottom:12px}.design-hello{font-size:13px}.design-lines i{display:block;height:4px;background:#d4eae6;max-width:120px;margin:8px 0}.design-lines i:last-child{width:65%}.design-button{background:var(--electric);padding:8px 10px;color:white;font-size:10px;display:inline-block;margin-top:7px}.journey-caption{position:absolute;bottom:13px;left:0;width:100%;text-align:center;font:11px monospace;color:#aeb8d0}.journey-tabs{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #3b4052}.journey-tabs button{padding:20px 16px;border-right:1px solid #3b4052;font-size:14px;color:#c8ccda;text-align:left;display:flex;gap:14px;align-items:center;transition:background .2s,color .2s}.journey-tabs button:last-child{border-right:0}.journey-tabs button span{font:11px monospace;color:#8590a9}.journey-tabs button[aria-selected=true]{background:var(--acid);color:#152016}.journey-tabs button[aria-selected=true] span{color:#3e4f23}.journey-tabs button:hover{background:#343b50;color:#fff}.journey-tabs button[aria-selected=true]:hover{background:#ffc5e6;color:#152016}.journey-display:focus-visible,.journey-tabs button:focus-visible{outline:2px solid #fff;outline-offset:-4px}.idea-input{border-bottom:1px solid #b7bfd1;padding:20px 0;color:#75819a;font-size:19px}.idea-input i{display:inline-block;height:22px;width:1px;background:var(--electric);vertical-align:middle;margin-left:6px}.validation-grid{display:grid;gap:10px}.validation-grid span{background:#e9eedf;font-size:13px;padding:10px}.build-nodes{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;gap:10px;font:10px monospace}.build-nodes span{padding:15px 3px;border:1px solid #b5bfd5}.build-nodes b{grid-column:1/-1;background:var(--electric);color:#fff;padding:14px;font-size:14px}.launch-checks{display:grid;gap:11px;font-size:13px}.launch-checks i{font-style:normal;color:#536936;margin-right:14px}.growth-loop{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px}.growth-loop b{font-size:75px;color:var(--electric);font-weight:400}@keyframes scene-in{0%{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.signature-heading{gap:120px}}@media(max-width:1050px){.signature-heading{gap:35px;grid-template-columns:1.2fr 1fr}.signature-heading h1{font-size:clamp(60px,8.8vw,100px)}.journey-tabs button{gap:8px;padding:18px 10px;font-size:12px}.journey-scene{gap:60px}.journey-display{padding-inline:7%}.hero-intro .actions{flex-direction:column;align-items:flex-start}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header{height:80px}.signature-hero .hero-topline{padding:25px 0 34px}.signature-hero .micro{display:none}.signature-heading{grid-template-columns:1fr;gap:28px;margin-bottom:35px}.signature-heading h1{font-size:clamp(57px,12vw,84px);letter-spacing:-.06em}.hero-intro{max-width:100%}.hero-statement{font-size:18px}.hero-intro p{font-size:15px}.hero-intro .actions{flex-direction:row}.signature-hero .action{font-size:13px}.journey-heading{padding:14px;font-size:9px;gap:10px}.journey-display{padding:25px 15px 40px;min-height:300px}.journey-scene{grid-template-columns:.7fr 1fr;gap:12px;align-items:center}.brief-note{padding:14px;box-shadow:5px 8px 0 #0c1b19}.note-mark{font-size:28px;margin-bottom:15px}.brief-note small{font-size:8px}.brief-note strong{font-size:17px;margin:10px 0}.note-foot{font-size:8px}.journey-interface{transform:none}.interface-bar{font-size:11px;padding:10px}.interface-body{padding:12px;min-height:200px}.interface-label{font-size:8px}.interface-body>strong{font-size:17px}.interface-footer{font-size:8px;padding:9px}.design-preview{grid-template-columns:1fr;padding:10px}.design-sidebar{display:none}.design-hello{font-size:10px}.design-button{font-size:8px}.journey-tabs{grid-template-columns:repeat(3,1fr)}.journey-tabs button{border-bottom:1px solid #3b4052;padding:15px 9px;justify-content:center;font-size:12px}.journey-tabs button:nth-child(3){border-right:0}.journey-tabs button:nth-child(n+4){border-bottom:0}.journey-caption{font-size:9px;padding-inline:10px}.journey-axis{display:none}.signature-hero .hero-bottom{gap:20px;font-size:9px;line-height:1.6}.build-nodes{grid-template-columns:repeat(2,1fr);gap:5px}.build-nodes span{padding:6px}.growth-loop,.launch-checks{font-size:11px}.growth-loop{flex-wrap:wrap}.growth-loop b{font-size:46px}.eyebrow,.micro{font-size:11px}.action{font-size:14px}.header .action{font-size:12px}}@media(prefers-reduced-motion:reduce){.journey-scene{animation:none}*,:after,:before{animation-duration:0s!important;transition:none!important}}.section{padding-block:110px}h2{font-size:clamp(36px,4.4vw,68px);letter-spacing:-.055em;line-height:1.05}.section-heading{margin-bottom:50px}.selected-work{padding-top:100px}.selected-work .section-heading h2{max-width:700px}.work-grid{grid-template-columns:1.15fr 1fr;gap:64px 38px;align-items:start}.work-card:nth-child(2n){margin-top:130px}.work-card{min-width:0;display:block}.product-scene{height:540px;border-radius:0;padding:0;display:block;isolation:isolate;background:#d3eee9;color:#1a403a}.product-scene-title{padding:32px;position:relative;z-index:2}.product-scene-title>span{display:block;font-size:48px;letter-spacing:-.07em;font-weight:600;line-height:1.05}.product-scene-title>small{display:block;font-size:14px;margin-top:10px}.product-stage{position:absolute;inset:145px 25px 55px;perspective:1000px}.product-topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ffffff26;font-size:9px;gap:10px}.product-topbar b{font-size:22px;letter-spacing:-.06em;font-weight:650}.payment-console{position:absolute;inset:0 24px 0 -3px;background:#1b443d;color:#fafdfd;transform:rotate(-5deg);box-shadow:14px 22px 35px #265f5647;border:1px solid #569086}.payment-body{padding:25px}.payment-body>span{font-size:11px;color:#b5d8d2}.payment-body>strong{display:block;font-size:28px;white-space:pre-line;font-weight:400;line-height:1.1;letter-spacing:-.04em;margin-top:16px}.payment-flow{display:flex;gap:9px;font-size:9px;align-items:center;margin:25px 0}.payment-flow span{padding:9px;background:#ffffff0e;border:1px solid #ffffff24}.payment-flow i{font-style:normal}.payment-row{display:flex;align-items:center;gap:10px;padding:15px 0;border-top:1px solid #ffffff24}.payment-row>i{font-style:normal;padding:10px;background:#86cfc3;color:#163832}.payment-row b{font-size:11px;display:block;font-weight:500}.payment-row small{font-size:9px;color:#accac5;display:block;margin-top:5px}.payment-row>span{margin-left:auto}.payment-card{position:absolute;background:#ffe1f2;color:#222e1b;right:-10px;bottom:0;width:190px;padding:20px;transform:rotate(9deg);box-shadow:0 8px 20px #13252238;z-index:2}.payment-card>span{display:block;font-size:11px}.payment-card strong{display:block;white-space:pre-line;font-size:24px;font-weight:500;letter-spacing:-.04em;line-height:1.1;margin:27px 0}.payment-card i{float:right;font-style:normal}.visual-1{background:#c9e4f4;color:#1d4841}.local-console{background:#fff;border:1px solid #a6c5dc;box-shadow:10px 18px 35px #33598233;transform:perspective(1000px) rotateY(-7deg);height:100%;position:relative}.local-console .product-topbar{border-color:#d9e1ec}.tiny-mark{color:#68c2b3;margin-left:5px}.local-body{padding:23px}.ui-kicker{font:9px monospace;letter-spacing:.05em;color:#68788e}.local-body>strong{display:block;font-size:25px;letter-spacing:-.04em;margin:12px 0 22px;font-weight:500}.local-profile{display:flex;gap:12px;align-items:center;background:#edf2f8;padding:14px}.location-symbol{font-size:30px;color:#68c2b3}.local-profile b{font-size:12px}.local-profile small{display:block;font-size:9px;margin-top:5px;color:#657184}.local-tasks{margin-top:12px}.local-tasks>div{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid #e8edf3;font-size:10px}.local-tasks span{color:#8692a6;font-family:monospace}.local-tasks b{margin-left:auto}.ai-note{position:absolute;bottom:-13px;right:-8px;display:flex;align-items:center;gap:14px;background:#5abcac;color:#fff;padding:17px 22px;transform:rotate(-5deg);box-shadow:0 8px 22px #265d544a}.ai-note>span{font-size:34px}.ai-note b{display:block;font-size:12px}.ai-note small{display:block;font-size:10px;margin-top:4px}.visual-2{background:#f5a1d3;color:#233215}.club-console{background:#233426;color:#f8ffef;transform:rotate(-3deg);box-shadow:12px 20px 40px #27331536;border:1px solid #657541}.club-body{padding:25px}.club-body>small{font:9px monospace;color:#bfceab}.club-body>strong{display:block;font-size:35px;font-weight:500;letter-spacing:-.05em;margin:18px 0 30px}.club-board{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.club-board>div>span{font-size:9px;color:#c6d1c4;display:block;padding-bottom:12px}.club-board>div>div{background:#f1f5e7;color:#273025;padding:12px;min-height:130px}.club-board i{font-size:26px;font-style:normal;display:block}.club-board b{font-size:10px;display:block;margin:13px 0 7px}.club-board small{font-size:9px;line-height:1.4;display:block}.visual-3{background:#50b8a7;color:#fff}.infra-console{background:#132e29;color:#e6f5f2;border:1px solid #8dd0c5;transform:rotate(3deg);box-shadow:10px 15px 45px #1b423c73}.infra-body{padding:25px}.infra-body>strong{font-size:29px;line-height:1.1;white-space:pre-line;font-weight:400;display:block;letter-spacing:-.04em}.infra-diagram{margin:24px 0;display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:18px;align-items:center;font:11px monospace}.infra-diagram>div{display:grid;gap:8px}.infra-diagram span{display:block;padding:9px;border:1px solid #43867b;text-align:center}.infra-diagram>b{text-align:center;padding:25px 8px;background:#d9efeb;color:#1d4740;font-size:15px}.infra-body>small{font:8px monospace;color:#a2d5cd}.visual-4{background:#f5b695;color:#562a24}.mentor-console{background:#fff6ed;border:1px solid #c8876c;color:#452c25;transform:rotate(-4deg);box-shadow:13px 23px 30px #8c4b3133}.mentor-console .product-topbar{border-color:#dfcbbd}.mentor-body{padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.mentor-body small{font:9px monospace}.mentor-body strong{font-size:30px;font-weight:500;line-height:1.1;letter-spacing:-.04em;white-space:pre-line;display:block;margin:17px 0}.mentor-exercise{padding:18px;background:#efd4bb;transform:rotate(3deg)}.mentor-exercise>span{font:9px monospace}.mentor-exercise b{display:block;font-size:18px;font-weight:500;line-height:1.2;margin:25px 0}.mentor-exercise>div{border-bottom:1px solid #a8846a;height:30px;margin-bottom:25px}.mentor-exercise small{line-height:1.5;display:block}.product-scene .visual-label{color:inherit;bottom:16px;left:25px;font-size:10px;letter-spacing:.015em}.work-caption{padding:25px 0;border-bottom:1px solid var(--line)}.work-caption h3{font-size:32px;letter-spacing:-.04em}.work-caption h3>span{font-size:23px;border:1px solid #b5bdcc;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;transition:background .2s}.work-caption p{font-size:15px;line-height:1.6;max-width:90%;margin-top:12px}.work-caption .category{font-size:11px;color:var(--muted)}.work-card:hover .work-caption h3>span{background:var(--ink);color:white}.work-card .product-stage{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.work-card:hover .product-stage{transform:translateY(-7px)}.page-hero-work{position:relative;padding-top:40px;padding-bottom:80px}.page-hero-work h1{font-size:clamp(60px,7.4vw,112px);max-width:1050px;letter-spacing:-.065em}.portfolio-section .work-grid{gap:80px 45px}.filters .tag{border-radius:2px;font-size:13px;padding:12px 18px}.tag.selected{background:var(--ink);border-color:var(--ink)}.case-intro .product-scene{height:680px}.case-intro .product-stage{max-width:780px;left:15%;right:15%;top:145px;bottom:70px;margin:auto}.case-intro .payment-body>strong{font-size:48px}.case-intro .payment-flow{font-size:14px}.case-intro .payment-row b{font-size:15px}.case-intro .payment-card{width:260px;padding:28px}.case-intro .local-body>strong,.case-intro .payment-card strong{font-size:38px}.case-intro .local-profile b{font-size:17px}.case-intro .local-tasks>div{font-size:14px;padding:15px 0}.case-intro .club-body>strong{font-size:50px}.case-intro .club-board b{font-size:16px}.case-intro .infra-body>strong,.case-intro .mentor-body strong{font-size:45px}.case-intro .infra-diagram{margin-block:35px;font-size:14px}.case-intro .mentor-exercise b{font-size:28px}.pillars{padding-top:80px}.pillar-grid{grid-template-columns:1fr;counter-reset:pillar}.pillar-grid>a{display:grid;grid-template-columns:60px 1fr 1fr;gap:30px;align-items:start;padding:30px 0!important;border-left:0;border-top:1px solid var(--line)}.pillar-grid>a:hover{background:transparent}.pillar-grid h3{font-size:clamp(26px,3vw,44px);margin:0;letter-spacing:-.045em}.pillar-grid p{font-size:16px;line-height:1.65;max-width:500px}.number{font:12px monospace;color:#50b7a6}.pillar-grid .number{padding-top:7px}.belief{background:var(--electric);padding:110px 0}.belief-grid{grid-template-columns:1fr 2.5fr;gap:70px}.belief h2{font-size:clamp(40px,5.5vw,80px);letter-spacing:-.055em}.belief p{color:#e9f6f4;font-size:18px;max-width:720px}.belief .action{border-color:#c2e6e0;color:#fff}.belief .eyebrow{line-height:1.8}.method-grid{grid-template-columns:repeat(3,1fr);gap:0}.method-grid>div{padding:30px 30px 35px 0;border-top:1px solid #8b96a8}.method-grid .number{font-size:30px;color:#697487;letter-spacing:-.04em}.method-grid h3{font-size:26px;margin:30px 0 16px}.method-grid p,.three-grid p{font-size:16px;line-height:1.75}.project-list>a{padding:35px 0}.project-list h3{font-size:38px;letter-spacing:-.045em}.project-list p{font-size:16px}.why{border-top:1px solid var(--line)}.why .three-grid{gap:50px}.why .three-grid>div{border-top:1px solid #a5afbf;padding-top:25px}.three-grid h3{font-size:27px}.tag{border-radius:2px;font-size:14px;border-color:#bdc5d3}.editorial-card{background:#e8ecf3;border-top:3px solid var(--electric);padding:28px;min-height:280px;transition:background .2s}.editorial-card:hover{background:#dff2ef}.editorial-card h3{font-size:28px;letter-spacing:-.04em}.editorial-card p{font-size:15px}.estimator-preview{background:#e6f5f2;border-radius:0;padding:65px;gap:60px;border-top:3px solid var(--electric)}.estimator-preview p{font-size:16px}.complexity-art{transform:none;gap:0}.complexity-art span{border-radius:0;border:0;border-top:1px solid #b7e1da;font:12px monospace;padding:25px}.complexity-art span:nth-child(2){background:var(--electric)}.final-cta{background:var(--ink);color:white;width:100%;padding:100px 48px;border:0;position:relative}.final-cta h2{font-size:clamp(48px,7.4vw,116px);letter-spacing:-.06em;line-height:1.05;margin:30px 0 40px}.final-cta h2 span{color:var(--acid)}.final-cta .action{background:var(--acid);color:var(--ink)}.final-cta .action:hover{background:#ffc5e6}.final-cta p{font-size:14px;color:#bcc4d3}.footer{background:var(--ink);color:#e1e5ee;border-top:1px solid #363c4a}.footer .brand-symbol{color:var(--acid)}.footer a,.footer p,.footer small,.footer-bottom{color:#b9c0cf}.footer .logo{color:#fff}.footer h3{color:#fff}.footer a,.footer h3{font-size:14px}.footer .footer-bottom{border-color:#363c4a;font-size:12px}.consent-area{background:var(--ink);width:100%;padding-inline:48px}.consent-toggle{color:#bcc4d3;font-size:12px}.consent-panel{color:var(--ink)}.page-hero:not(.page-hero-work){padding-block:40px 70px;border-bottom:1px solid var(--line);margin-bottom:35px}.page-hero h1{font-size:clamp(46px,6vw,90px);letter-spacing:-.055em;line-height:1.04;max-width:1120px}.breadcrumbs{font-size:12px;margin-bottom:65px}.page-hero .eyebrow{color:#59bbab}.page-hero>p{font-size:18px;line-height:1.7;max-width:750px}.page-hero:after{content:"";display:block;width:80px;height:4px;background:var(--electric);margin-top:38px}.prose li,.prose p{color:#505c70;font-size:17px}.prose h2{font-size:37px;letter-spacing:-.04em}.prose h3{font-size:26px}.detail-grid>aside{font-size:14px}.notice{background:#e9f4f2;border-color:#7d88ac;color:#526078;font-size:13px}.service-list h2{font-size:clamp(32px,4vw,58px)}.service-list p{font-size:17px}.service-link{background:#e9f5f3;border-left:2px solid var(--electric)}.article-body .direct-answer{background:#eaf6f4;border-left:3px solid var(--electric)}.table-scroll th{background:#e4f2f0}.table-scroll td,.table-scroll th{border-color:#c8d0df}.estimate-result,.form-panel{border-radius:0}.estimate-result{background:#edf7f5;border-top:3px solid var(--electric)}.funnel-sidebar h1{letter-spacing:-.055em}.funnel-sidebar>p{font-size:17px}.choice{border-radius:2px;border-color:#bdc6d6;font-size:14px}.choice:hover{background:#f1f9f8}.form-panel label:not(.choice):not(.check-label){font-size:14px}.check-label,.form-footnote,.form-panel small{font-size:12px}.article-layout aside a,.article-meta{font-size:13px}.article-body .direct-answer p{font-size:17px}.search-form input{font-size:16px}.result-count{font-size:12px}@supports(animation-timeline:view()){.work-card .product-scene-title{animation:work-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 70%}.method-grid>div{animation:method-reveal linear both;animation-timeline:view();animation-range:entry 0 cover 35%}@keyframes work-reveal{0%{transform:translateY(18px);opacity:.5}to{transform:translateY(0);opacity:1}}@keyframes method-reveal{to{border-color:var(--electric)}}}@media(max-width:1100px){.product-scene{height:500px}.product-stage{inset:145px 18px 55px}.product-scene-title{padding:26px}.payment-body{padding:20px}.payment-body>strong{font-size:24px}.payment-card{width:150px;padding:17px}.payment-card strong{font-size:22px}.local-body{padding:18px}.local-body>strong{font-size:23px}.club-body{padding:18px}.club-board{gap:5px}.club-board>div>div{padding:10px}.mentor-body{padding:18px;gap:10px}.mentor-body strong{font-size:24px}.mentor-exercise{padding:12px}.mentor-exercise b{font-size:16px}.pillar-grid>a{grid-template-columns:40px 1fr 1fr;gap:20px}.belief-grid{grid-template-columns:1fr 2fr;gap:30px}.header{gap:16px}.desktop-nav{gap:18px;font-size:13px}.header-actions{gap:16px}.header-cta .action{padding:12px;font-size:12px;gap:14px}.case-intro .product-stage{left:10%;right:10%}}@media(max-width:800px){.work-grid{gap:40px 24px}.work-card:nth-child(2n){margin-top:75px}.product-scene{height:460px}.product-scene-title>span{font-size:40px}.product-scene-title>small{font-size:12px}.product-stage{inset:120px 15px 55px}.payment-console{inset:0 3px 0 -3px}.payment-body>strong{font-size:23px}.payment-card{width:135px;bottom:-3px}.payment-card strong{font-size:19px;margin:20px 0}.product-topbar{padding:12px;font-size:8px}.product-topbar b{font-size:19px}.payment-flow{gap:5px;font-size:8px}.payment-flow span{padding:6px}.payment-row{gap:6px}.payment-row b{font-size:9px}.local-body{padding:13px}.local-body>strong{font-size:20px}.local-profile{padding:10px;gap:8px}.location-symbol{font-size:24px}.local-profile b{font-size:10px}.local-profile small{font-size:8px}.local-tasks>div{gap:7px;font-size:9px}.ai-note{padding:13px;gap:8px}.ai-note>span{font-size:24px}.ai-note b{font-size:10px}.ai-note small{font-size:9px}.product-scene .visual-label{left:16px;font-size:9px}.belief-grid{grid-template-columns:1fr;gap:35px}.club-board{grid-template-columns:1fr 1fr}.club-board>div:last-child{display:none}.infra-body{padding:18px}.infra-diagram{gap:8px;font-size:9px}.infra-diagram>b{font-size:12px}.mentor-body{grid-template-columns:1fr}.mentor-body strong{font-size:23px;margin:12px 0}.mentor-exercise{padding:12px;transform:none}.mentor-exercise b{margin:10px 0;font-size:15px}.mentor-exercise>div{height:10px;margin-bottom:10px}.portfolio-section .work-grid{gap:45px 24px}.case-intro .product-stage{left:6%;right:6%}.case-intro .mentor-body{grid-template-columns:1fr 1fr}}@media(max-width:700px){.section{padding-block:65px}.section-heading{align-items:start;flex-direction:column;margin-bottom:30px;gap:25px}h2{font-size:38px;letter-spacing:-.055em}.work-grid{grid-template-columns:1fr;gap:36px}.work-card:nth-child(2n){margin-top:0}.product-scene{height:500px}.product-scene-title{padding:25px}.product-scene-title>span{font-size:45px}.product-stage{inset:135px 25px 55px}.product-topbar{padding:15px;font-size:9px}.product-topbar b{font-size:22px}.payment-body{padding:22px}.payment-body>strong{font-size:27px}.payment-flow{font-size:9px;gap:8px}.payment-flow span{padding:8px}.payment-row b{font-size:10px}.payment-card{width:155px;padding:18px}.payment-card strong{font-size:23px}.local-body{padding:20px}.local-body>strong{font-size:25px}.local-profile b{font-size:12px}.local-profile small{font-size:9px}.local-tasks>div{font-size:11px}.ai-note{padding:16px;right:-6px}.ai-note b{font-size:12px}.product-scene .visual-label{font-size:10px;left:20px}.work-caption h3{font-size:29px}.work-caption p{font-size:15px}.portfolio-section .work-grid{gap:40px}.page-hero-work h1{font-size:54px}.page-hero-work{padding-bottom:35px}.filters{gap:8px}.filters .tag{font-size:12px;padding:10px 13px}.pillar-grid>a{grid-template-columns:30px 1fr;gap:12px;padding:26px 0!important}.pillar-grid h3{font-size:30px}.pillar-grid p{grid-column:2;font-size:15px}.belief{padding:65px 0}.belief h2{font-size:43px}.belief p{font-size:16px}.method-grid{grid-template-columns:1fr 1fr}.method-grid>div{padding:25px 20px 25px 0}.method-grid p{font-size:15px}.method-grid h3{font-size:24px}.project-list h3{font-size:31px}.project-list p{font-size:15px}.estimator-preview{padding:30px;margin-bottom:60px}.estimator-preview h2{font-size:35px}.final-cta{padding:70px 20px}.final-cta h2{font-size:48px;letter-spacing:-.05em}.final-cta p{font-size:13px;max-width:300px;margin:22px auto 0}.footer-grid{gap:35px}.consent-area{padding-inline:20px}.breadcrumbs{margin-bottom:40px}.page-hero:not(.page-hero-work){padding-block:30px 40px}.page-hero h1{font-size:46px}.page-hero>p,.prose li,.prose p{font-size:16px}.prose h2{font-size:31px}.editorial-card{min-height:230px}.editorial-card h3{font-size:27px}.club-board{grid-template-columns:repeat(3,1fr)}.club-board>div:last-child{display:block}.club-body>strong{font-size:32px}.mentor-body{grid-template-columns:1fr 1fr;gap:14px}.mentor-body strong{font-size:25px}.mentor-exercise b{font-size:17px;margin:20px 0}.mentor-exercise>div{height:25px;margin-bottom:20px}.case-intro .product-scene{height:530px}.case-intro .product-stage{inset:135px 20px 55px}.case-intro .payment-body>strong{font-size:27px}.case-intro .payment-flow{font-size:9px}.case-intro .payment-row b{font-size:10px}.case-intro .payment-card{width:160px;padding:20px}.case-intro .payment-card strong{font-size:24px}.case-intro .local-body>strong{font-size:25px}.case-intro .local-profile b{font-size:12px}.case-intro .local-tasks>div{font-size:11px;padding:12px 0}.case-intro .club-body>strong{font-size:32px}.case-intro .club-board b{font-size:10px}.case-intro .infra-body>strong,.case-intro .mentor-body strong{font-size:28px}.case-intro .infra-diagram{font-size:10px;margin-block:25px}.case-intro .mentor-exercise b{font-size:18px}}@media(max-width:370px){.product-stage{left:16px;right:16px}.product-scene{height:480px}.product-scene-title>span{font-size:39px}.product-scene-title>small{font-size:11px}.payment-body{padding:16px}.payment-body>strong{font-size:23px}.local-body{padding:13px}.club-board{grid-template-columns:1fr 1fr}.club-board>div:last-child{display:none}.mentor-body{gap:8px;padding:14px}.mentor-body strong{font-size:23px}.mentor-exercise{padding:10px}.mentor-exercise b{font-size:16px}.journey-scene{gap:8px;grid-template-columns:.75fr 1fr}.brief-note{padding:10px}.brief-note strong{font-size:15px}.interface-body{padding:10px}.journey-tabs button{gap:5px;font-size:11px}.signature-heading h1{font-size:56px}.final-cta h2,.page-hero h1{font-size:41px}.work-caption p{max-width:100%}.wrap{width:calc(100% - 32px)}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:700px){.case-intro .payment-card,.payment-card{width:130px;padding:16px;bottom:-12px;right:-7px}.case-intro .payment-card strong,.payment-card strong{font-size:20px;margin:18px 0}.payment-card>span{font-size:9px}.case-intro .payment-body>strong,.payment-body>strong{font-size:25px}.payment-row{max-width:65%}.journey-display{min-height:330px}.case-intro .payment-card strong,.payment-card strong{font-size:18px;margin:10px 0}}.product-scene .visual-label{left:0;bottom:0;width:100%;padding:12px 20px;background:inherit;z-index:4;text-align:left}.local-console{overflow:hidden}.topic-library{border-top:1px solid var(--line)}.topic-library>h2{max-width:18ch;font-size:clamp(2.4rem,5vw,5rem);line-height:1.04;letter-spacing:-.055em;margin:1.5rem 0}.topic-library>p{max-width:66ch;margin-bottom:3rem}.topic-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem}.topic-library details{border-top:1px solid #ccd5d2;align-self:start}.topic-library summary{display:flex;align-items:center;gap:1rem;cursor:pointer;padding:1.4rem .4rem;font-size:1.1rem;font-weight:600;list-style:none}.topic-library summary::-webkit-details-marker{display:none}.topic-library summary:after{content:"+";font-size:1.5rem;font-weight:400}.topic-library details[open] summary:after{content:"−"}.topic-library details[open]{background:#eef3f0}.topic-number{color:#21594f;font-family:monospace;font-size:.8rem}.topic-count{margin-left:auto;background:#ff9bd5;color:#151a20;min-width:2rem;padding:.15rem .4rem;text-align:center;border-radius:2rem;font-size:.8rem}.topic-library ul{list-style:none;margin:0;padding:0 1rem 1.5rem 2.5rem}.topic-library li+li{margin-top:.9rem}.topic-library li a{display:block;line-height:1.45;text-decoration-thickness:1px;text-underline-offset:.22em}.topic-library li a:hover{color:#21594f;text-decoration:underline}.topic-library summary:focus-visible{outline:3px solid #21594f;outline-offset:3px}@media (max-width:700px){.topic-library-grid{grid-template-columns:1fr}.topic-library summary{font-size:1rem}}.library-start h2{font-size:clamp(1.8rem,3.4vw,3.2rem);line-height:1.08;letter-spacing:-.04em;margin:1rem 0 2rem}.library-pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#ccd5d2;border:1px solid #ccd5d2}.library-pillars>a{display:flex;align-items:center;gap:1.2rem;padding:1.5rem;background:#153c36;color:#fff;transition:background .2s}.library-pillars>a:hover{background:#21594f}.library-pillars h3{flex:1;font-size:clamp(1.05rem,1.5vw,1.4rem);font-weight:500;line-height:1.3}.library-pillars>a>span{color:#ff9bd5;font-family:monospace}@media(max-width:700px){.library-pillars{grid-template-columns:1fr}}.motion-toggle{margin-left:auto;margin-right:25px;color:#ff9bd5;font:12px monospace;display:flex;gap:8px;align-items:center;padding:0 8px}.journey-tabs button{position:relative}.is-playing .journey-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:0;left:0;height:3px;background:#713351;width:100%;transform-origin:left;animation:stage-time 4.5s linear}.journey-scene .brief-note{animation:brief-enter .8s cubic-bezier(.2,.7,.2,1) both}.journey-scene .journey-interface{animation:interface-enter .8s cubic-bezier(.2,.7,.2,1) both}.journey-axis i:before{content:"";position:absolute;height:3px;width:50px;top:-1px;background:#ff9bd5;box-shadow:0 0 12px #ff9bd599;animation:signal-once 3.5s ease-out 1 both}.signature-hero .hero-topline{padding-bottom:30px}.signature-heading{margin-bottom:44px}.signature-heading h1{font-size:clamp(72px,9.5vw,150px)}.signature-heading{grid-template-columns:1.5fr 1fr;gap:70px}.hero-intro .actions{margin-top:24px}.hero-intro p{max-width:420px}.studio-journey{border-color:#47516b}.journey-display{background-size:auto,60px 60px,60px 60px}.selected-work .work-grid{display:block}.selected-work .work-card{display:grid;grid-template-columns:.55fr 1fr;gap:60px;align-items:center;margin:0 0 100px}.selected-work .work-card:nth-child(2n){grid-template-columns:1fr .55fr;margin-top:0}.selected-work .work-card:nth-child(odd) .product-scene{grid-column:2;grid-row:1}.selected-work .work-card:nth-child(odd) .work-caption{grid-column:1;grid-row:1}.selected-work .work-caption{border:0;padding:0}.selected-work .work-caption h3{font-size:clamp(40px,5.5vw,82px);letter-spacing:-.06em;align-items:center}.selected-work .work-caption p{font-size:18px;line-height:1.7}.selected-work .product-scene{height:560px}.selected-work{padding-bottom:20px}.selected-work .section-heading{margin-bottom:70px}.capability-theatre{background:#10141c;color:#fff;padding:110px 0}.capability-intro{display:grid;grid-template-columns:1.4fr 1fr;column-gap:100px;align-items:end}.capability-intro .eyebrow{grid-column:1/-1;color:#b3bfd2;margin-bottom:26px}.capability-intro h2{font-size:clamp(44px,5.5vw,82px)}.capability-intro em{font-style:normal;color:var(--acid)}.capability-intro p{font-size:17px;line-height:1.8;color:#b8c1d1;max-width:440px}.capability-stage{display:grid;grid-template-columns:.8fr 1.5fr;gap:70px;margin-top:70px}.capability-selector{display:flex;flex-direction:column;align-self:start}.capability-selector button{border-top:1px solid #3c4655;padding:25px 0;display:flex;align-items:center;gap:20px;font-size:clamp(19px,2vw,29px);color:#b1bdcf;text-align:left;letter-spacing:-.04em;transition:padding .3s,color .3s}.capability-selector button>span{font:12px monospace;color:#7f90aa}.capability-selector button>i{margin-left:auto;font-style:normal;font-size:20px}.capability-selector button[aria-selected=true]{color:#ff9bd5;padding-left:15px}.capability-selector button:focus-visible{outline-color:var(--acid)}.capability-panels{min-width:0}.capability-panels [role=tabpanel]:focus-visible{outline:2px solid var(--acid);outline-offset:8px}.capability-copy{display:flex;align-items:start;gap:35px;margin-top:25px}.capability-copy p{font-size:16px;line-height:1.75;color:#bac5d9;flex:1}.capability-copy a{font-size:13px;color:var(--acid);max-width:160px;line-height:1.6;border-bottom:1px solid #96647f;padding-bottom:6px}.capability-canvas{background:#1b3632;border:1px solid #43516a;min-height:375px;color:#eff9f7;position:relative;overflow:hidden}.canvas-chrome{display:flex;justify-content:space-between;padding:20px;border-bottom:1px solid #41506a;font:10px monospace;letter-spacing:.08em}.canvas-footnote{display:block;text-align:center;font:11px monospace;color:#acb8cd;padding:20px}.opportunity-map{padding:25px 40px 0;max-width:500px;margin:auto}.map-axis{display:block;font:9px monospace;color:#b2bfd5;margin-bottom:12px;letter-spacing:.08em}.map-axis.bottom{text-align:right;margin:12px 0 0}.quadrant-map{display:grid;grid-template-columns:1fr 1fr;border:1px solid #50617b}.quadrant-map>div{min-height:90px;display:flex;align-items:center;justify-content:center;font-size:14px;border:1px solid #50617b;color:#b0d7d1}.quadrant-map .priority-quadrant{background:var(--acid);color:#172211;flex-direction:column;gap:6px;animation:quadrant-in .7s ease both}.priority-quadrant b{font-size:35px;font-weight:400}.design-canvas{display:flex;align-items:center;justify-content:center;gap:20px;padding:30px 30px 0}.finished-screen,.wireframe-screen{width:43%;height:235px;padding:20px;border:1px solid #5c6c89;position:relative}.wireframe-screen{transform:rotate(-6deg)}.finished-screen small,.wireframe-screen small{font:9px monospace}.wireframe-screen>i{height:6px;background:#6c7b93;display:block;margin-top:20px;width:80%}.wireframe-screen>i+i{width:50%;margin-top:8px}.wireframe-screen>div{height:60px;background:#41506b;margin-top:20px}.wireframe-screen>span{display:block;border:1px solid #71809a;height:20px;margin-top:16px}.finished-screen{background:#ff9bd5;color:#1c2815;transform:rotate(4deg);animation:screen-arrive .7s ease both}.finished-screen strong{font-size:22px;font-weight:500;letter-spacing:-.04em;white-space:pre-line;line-height:1.15;display:block;margin:17px 0}.finished-avatar{font-size:35px}.finished-screen>span{display:block;font:10px monospace;padding:10px;background:#18251a;color:#ffd7ee;margin-top:10px}.canvas-connect{color:var(--acid)}.architecture-canvas{padding:25px 35px 0}.code-fragment{display:grid;gap:5px;font:14px monospace;padding:18px;background:#112723;border-left:2px solid #97d5cb}.code-fragment span{white-space:pre}.code-fragment b{color:var(--acid);font-weight:400}.architecture-nodes{display:flex;align-items:center;text-align:center;margin-top:22px;gap:10px;font:10px monospace}.architecture-nodes span{padding:15px;border:1px solid #63759b}.architecture-nodes b{padding:20px;background:var(--electric);font-size:12px;font-weight:400}.architecture-nodes i{flex:1;height:1px;background:#84ccc0;position:relative}.architecture-nodes i:after{content:"";position:absolute;inset:-2px auto auto 0;width:5px;height:5px;background:var(--acid);animation:signal-once 2s both}.architecture-bottom{gap:25px;font:9px monospace;color:#a8b7cf;margin-top:20px}.ai-canvas,.architecture-bottom{display:flex;justify-content:center}.ai-canvas{padding:30px;align-items:center;min-height:270px;gap:15px}.ai-source{font:10px monospace;max-width:90px}.ai-source>span{display:block;font-size:30px;color:#8495b6;margin-top:20px}.ai-engine{font-size:85px;color:var(--acid);text-align:center;animation:engine-in 1.2s cubic-bezier(.2,.8,.2,1) both}.ai-engine small{display:block;font:9px monospace;letter-spacing:.04em;margin-top:12px}.ai-connector{height:1px;background:#6c80a1;flex:1}.ai-output{font-size:14px;line-height:1.5;white-space:pre-line;max-width:145px}.ai-output>span{display:block;font-size:24px;color:var(--acid);margin-bottom:20px}.growth-canvas{padding:20px 20px 0}.growth-orbit{position:relative;width:270px;height:240px;margin:auto;display:flex;align-items:center;justify-content:center}.growth-orbit:before{content:"";position:absolute;width:165px;height:165px;border:1px dashed #8e9fc0;border-radius:50%}.growth-orbit>strong{font-size:110px;font-weight:400;color:var(--acid);animation:engine-in 1.2s both}.growth-orbit>span{position:absolute;z-index:1;background:#2d3b57;border:1px solid #667895;padding:12px;font-size:12px}.growth-orbit>span:first-child{top:0;left:50%;transform:translateX(-50%)}.growth-orbit>span:nth-child(2){bottom:22px;right:-15px}.growth-orbit>span:nth-child(3){bottom:22px;left:-15px}.growth-feedback{font:9px monospace;letter-spacing:.06em;text-align:center;margin:8px 0}.market-manifesto{background:var(--acid);color:#19231a;padding:110px 0}.market-manifesto h2{font-size:clamp(62px,9vw,140px);letter-spacing:-.065em;line-height:.98;margin:35px 0 70px}.market-manifesto h2>span{color:#713351}.manifesto-bottom{border-top:1px solid #96647f;padding-top:35px;display:grid;grid-template-columns:1.2fr 1fr;gap:70px}.market-equation{display:flex;flex-wrap:wrap;align-items:center;gap:15px;font-size:clamp(20px,2.5vw,36px);letter-spacing:-.04em}.market-equation>b{font-weight:400;color:#96647f}.market-equation strong{font-weight:500;flex-basis:100%;font-size:clamp(45px,5.5vw,78px);letter-spacing:-.05em}.manifesto-bottom p{font-size:18px;line-height:1.8;max-width:480px}.manifesto-bottom a{display:block;font-size:14px;text-decoration:underline;text-underline-offset:7px;margin-top:22px}.scroll-method{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:120px;position:relative}.method-sticky{position:sticky;top:80px;align-self:start}.method-sticky h2{font-size:clamp(35px,4vw,62px);margin-top:30px}.method-sticky em{font-style:normal;color:#7ac8bb}.method-counter{display:flex;align-items:baseline;gap:25px;margin:35px 0 25px;font-size:clamp(130px,18vw,270px);line-height:.9;letter-spacing:-.08em;color:var(--electric)}.method-counter>span{animation:counter-in .5s both}.method-counter small{font:14px monospace;letter-spacing:0;color:#69748b}.method-progress{display:flex;gap:8px;margin-bottom:20px;max-width:350px}.method-progress span{height:3px;background:#d5dbe7;flex:1;transition:background .5s}.method-progress .complete{background:var(--electric)}.method-sticky>p{font-size:14px;color:#61708a}.method-chapters article{min-height:310px;padding:42px 0;border-top:1px solid #c9d2df;opacity:1;transition:opacity .6s}.method-chapters article.current{opacity:1}.chapter-number{font:12px monospace;color:#5b6c89}.method-chapters h3{font-size:48px;font-weight:500;letter-spacing:-.045em;margin:20px 0}.method-chapters p{font-size:18px;line-height:1.7;color:#566278;max-width:420px}.chapter-output{margin-top:25px;display:flex;gap:20px;font-size:14px;color:#4db6a4}.chapter-output span{font-size:23px}.product-worlds{background:#202837;color:white;padding:90px 0}.worlds-heading{display:grid;grid-template-columns:.7fr 1fr;gap:70px;align-items:start;margin-bottom:60px}.worlds-heading .eyebrow{margin-top:10px;color:#adb9d1;line-height:1.7}.worlds-heading h2{white-space:pre-line;font-size:clamp(40px,4.8vw,72px)}.worlds-track{display:flex;gap:22px}.world{flex:1;min-width:0;position:relative;transition:flex .6s;display:block}.world:hover{flex:1.25}.world-number{display:block;font:12px monospace;margin-bottom:18px;color:#b8c4d9}.world .product-scene{height:360px}.world .product-scene-title{display:none}.world .product-stage{inset:40px 15px 45px}.world .product-stage .club-body>strong{font-size:27px}.world .product-stage .club-board>div:last-child{display:none}.world .club-board{grid-template-columns:1fr 1fr}.world .infra-body>strong{font-size:25px}.world .infra-diagram{gap:6px}.world .mentor-body{padding:18px;grid-template-columns:1fr}.world .mentor-body strong{font-size:22px;margin:10px 0}.world .mentor-exercise{padding:12px;transform:none}.world .mentor-exercise b{font-size:14px;margin:12px 0}.world .mentor-exercise>div{display:none}.world .mentor-exercise small{margin-top:10px}.world .visual-label{font-size:8px;padding:10px}.world>div:last-child{padding-top:23px}.world h3{font-size:27px;letter-spacing:-.04em;font-weight:500;display:flex;justify-content:space-between}.world h3 span{font-size:20px}.world p{font-size:14px;line-height:1.7;color:#b7c4d9;margin-top:12px;max-width:350px}.studio-promise{padding-block:120px;display:grid;grid-template-columns:1.1fr 1fr;gap:110px}.promise-heading h2{font-size:clamp(42px,5.2vw,78px);margin:30px 0 40px}.promise-heading em{font-style:normal;color:var(--electric)}.promise-principles{padding-top:45px}.promise-principles article{display:flex;gap:25px;border-top:1px solid var(--line);padding:30px 0}.promise-principles article>span{font:12px monospace;color:#748099;padding-top:6px}.promise-principles h3{font-weight:500;letter-spacing:-.04em;line-height:1.2;margin-bottom:18px}.promise-principles p{font-size:16px;color:#59677e;line-height:1.8}.expertise-ribbon{border-block:1px solid #c5d0e1;background:#edf8f6;padding:35px 0}.expertise-ribbon>.wrap>span{font:11px monospace;letter-spacing:.08em;color:#5c6e8d;display:block;margin-bottom:22px}.expertise-ribbon a{font-size:clamp(28px,4.5vw,66px);letter-spacing:-.055em;display:block}.expertise-ribbon a>i{font-style:normal;color:#93a0bd}.expertise-ribbon a>span{float:right;color:var(--electric)}.studio-journal{padding-block:110px}.journal-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;flex-wrap:wrap;margin-bottom:55px}.journal-heading .eyebrow{width:100%}.journal-heading h2{white-space:pre-line;font-size:clamp(40px,4.5vw,66px)}.journal-stories{grid-template-columns:1fr 1fr;gap:0 50px}.journal-story{padding:35px 0;border-top:1px solid #b4bfd2;display:grid;grid-template-columns:50px 1fr 30px;gap:20px;align-items:start;transition:color .2s}.journal-story:hover{color:var(--electric)}.journal-story.story-0{grid-row:span 2;display:flex;flex-direction:column;background:var(--electric);color:#fff;padding:40px;border:0;justify-content:space-between;min-height:420px}.journal-index{font:14px monospace;color:#677992}.story-0 .journal-index{color:#cbeae5;font-size:90px;line-height:1;letter-spacing:-.08em;font-family:inherit}.journal-story h3{font-size:28px;font-weight:500;letter-spacing:-.045em;line-height:1.15;margin-top:18px}.story-0 h3{font-size:42px;max-width:380px}.journal-story .eyebrow{font-size:10px}.journal-arrow{font-size:30px;align-self:end}.story-0 .journal-arrow{align-self:flex-end}.idea-invitation{padding:90px 0;background:#ebf7f5;border-top:1px solid #b7e2db}.idea-invitation>.wrap>div{display:grid;grid-template-columns:1.4fr 1fr;gap:100px;align-items:end;margin-top:30px}.idea-invitation h2{font-size:clamp(40px,5.5vw,80px);white-space:pre-line}.idea-invitation p{font-size:17px;line-height:1.8;max-width:400px;margin-bottom:25px}.footer-wordmark{font-size:clamp(90px,20vw,300px);line-height:1.1;letter-spacing:-.085em;color:#ff9bd5;padding-block:70px 30px;display:flex;align-items:start;justify-content:space-between}.footer-wordmark>span{font-size:.4em;letter-spacing:0;margin-top:.25em}.footer-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:35px}.footer-grid>div>a{margin-top:15px}.footer-grid a:hover{color:var(--acid)}.service-list>a{grid-template-columns:35px 1fr 1fr 20px;gap:35px;align-items:center}.service-list .capability-canvas{width:100%;min-height:365px}.service-list .arrow{font-size:26px}.service-list h2{font-size:42px}.service-list p{font-size:16px}.service-list .tag{font-size:12px;padding:9px 12px}.service-demonstration{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;margin-block:20px 80px}.service-demonstration>div:last-child{padding:35px}.service-demonstration h2{font-size:40px;margin:25px 0}.service-demonstration p{font-size:18px;line-height:1.8;color:#5a6880}.detail-grid>aside{position:sticky;top:70px;align-self:start}.article-meta{border-top:2px solid var(--electric)}.article-body .direct-answer{padding:40px}.article-body .direct-answer>p{font-size:21px;line-height:1.7}.insights-controls{border-bottom:1px solid var(--line);padding-bottom:30px}.page-hero-insights{background:linear-gradient(115deg,transparent 70%,#e6f5f2);padding-right:45px}.page-hero-about h1{max-width:900px}.page-hero-services{background:linear-gradient(115deg,transparent 70%,#e6f5f2)}@keyframes stage-time{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes brief-enter{0%{opacity:.4;transform:translateX(-35px) rotate(-10deg)}to{opacity:1;transform:translateX(0) rotate(-5deg)}}@keyframes interface-enter{0%{opacity:1;transform:perspective(1200px) translateX(35px) rotateY(-15deg) rotateX(8deg)}to{opacity:1;transform:perspective(1200px) rotateY(-8deg) rotateX(4deg)}}@keyframes signal-once{0%{left:0;opacity:0}30%{opacity:1}to{left:90%;opacity:0}}@keyframes quadrant-in{0%{opacity:.4;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes screen-arrive{0%{opacity:.4;transform:translateX(30px) rotate(12deg)}to{opacity:1;transform:translateX(0) rotate(4deg)}}@keyframes engine-in{0%{transform:rotate(-90deg);opacity:.3}to{transform:rotate(0deg);opacity:1}}@keyframes counter-in{0%{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.market-manifesto h2>span{animation:manifesto-reveal linear both;animation-timeline:view();animation-range:entry 0 cover 45%}.market-equation strong{animation:equation-in linear both;animation-timeline:view();animation-range:entry 0 entry 100%}.world .product-stage{animation:world-rise linear both;animation-timeline:view();animation-range:entry 0 entry 100%}@keyframes manifesto-reveal{0%{color:#713351;transform:translateX(25px)}to{color:#19231a;transform:translateX(0)}}@keyframes equation-in{0%{transform:translateY(25px);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes world-rise{0%{transform:translateY(25px)}to{transform:translateY(0)}}}@media (max-width:1050px){.signature-heading{gap:35px}.signature-heading h1{font-size:8.5vw}.selected-work .work-card,.selected-work .work-card:nth-child(2n){gap:30px;grid-template-columns:.6fr 1fr}.selected-work .work-card:nth-child(2n){grid-template-columns:1fr .6fr}.selected-work .work-caption h3{font-size:45px}.capability-intro{gap:45px}.capability-stage{gap:35px;grid-template-columns:.8fr 1.3fr}.capability-selector button{font-size:23px;gap:12px}.capability-copy{flex-direction:column;gap:20px}.capability-copy a{max-width:none}.design-canvas{gap:12px;padding:25px 18px 0}.finished-screen,.wireframe-screen{padding:15px}.finished-screen strong{font-size:20px}.ai-canvas{gap:10px;padding:20px}.ai-engine{font-size:60px}.ai-output{font-size:12px;max-width:95px}.opportunity-map{padding-inline:25px}.scroll-method{gap:65px}.method-chapters h3{font-size:40px}.worlds-track{gap:16px}.world .product-topbar{padding:12px;font-size:7px}.world .product-topbar b{font-size:18px}.world .product-stage{left:10px;right:10px}.world .product-scene{height:330px}.world .club-board>div>div{padding:8px}.world .club-body{padding:14px}.world .infra-body{padding:15px}.world .infra-diagram{grid-template-columns:1fr}.world .infra-diagram>div{display:flex}.world .infra-diagram span{flex:1;padding:8px 3px}.world .infra-diagram>b{padding:10px}.world .infra-body>small{display:none}.world .mentor-body{padding:14px}.worlds-heading{gap:40px}.studio-promise{gap:55px}.journal-stories{gap:0 30px}.journal-story{gap:15px;grid-template-columns:30px 1fr 20px}.idea-invitation>.wrap>div{gap:50px}.footer-grid{grid-template-columns:repeat(4,1fr)}.footer-grid>div:first-child{grid-column:1/-1}.service-list>a{grid-template-columns:30px 1fr;gap:25px}.service-list>a>.capability-canvas{grid-column:2;max-width:700px;margin:10px 0}.service-list>a>.arrow{display:none}.service-demonstration{gap:25px}.service-demonstration>div:last-child{padding:15px}.service-demonstration h2{font-size:32px}.service-demonstration p{font-size:16px}}@media (max-width:700px){.signature-heading{grid-template-columns:1fr;gap:25px}.signature-heading h1{font-size:clamp(56px,12vw,84px)}.signature-heading{margin-bottom:35px}.signature-hero .hero-topline{padding-bottom:30px}.motion-toggle{margin-right:8px;font-size:10px;padding:0}.motion-toggle>span{display:none}.journey-scene .brief-note,.journey-scene .journey-interface{animation:none}.selected-work .work-card,.selected-work .work-card:nth-child(2n){display:flex;flex-direction:column;gap:24px;margin:0 0 65px;align-items:stretch}.selected-work .work-card .product-scene{order:0;height:500px}.selected-work .work-caption{order:1!important}.selected-work .work-caption h3{font-size:36px}.selected-work .work-caption p{font-size:16px}.selected-work .section-heading{margin-bottom:35px}.selected-work{padding-bottom:0}.capability-theatre{padding:70px 0}.capability-intro{grid-template-columns:1fr;gap:25px}.capability-intro .eyebrow{margin:0}.capability-intro h2{font-size:45px}.capability-intro p{font-size:16px}.capability-stage{grid-template-columns:1fr;gap:30px;margin-top:40px}.capability-selector{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.capability-selector button{font-size:17px;letter-spacing:-.02em;padding:18px 0;gap:9px;min-height:63px}.capability-selector button[aria-selected=true]{padding-left:0}.capability-selector button>i{display:none}.capability-selector button>span{font-size:10px}.capability-canvas{min-height:345px}.canvas-chrome{padding:16px;font-size:9px}.capability-copy p{font-size:15px}.quadrant-map>div{min-height:85px;font-size:12px}.design-canvas{padding:25px 14px 0;gap:12px}.finished-screen,.wireframe-screen{height:225px;padding:13px}.finished-screen strong{font-size:18px}.canvas-connect{font-size:13px}.architecture-canvas{padding:25px 20px 0}.architecture-nodes{gap:7px}.architecture-nodes span{padding:12px 8px}.architecture-nodes b{font-size:10px;padding:17px 10px}.architecture-bottom{font-size:8px;gap:15px}.ai-canvas{min-height:250px;padding:20px 14px;gap:8px}.ai-source{font-size:9px;width:65px}.ai-engine{font-size:55px}.ai-engine small{font-size:8px}.ai-output{font-size:11px;max-width:88px}.growth-orbit{width:240px}.market-manifesto{padding:70px 0}.market-manifesto h2{font-size:clamp(49px,10.5vw,73px);margin:28px 0 40px}.manifesto-bottom{grid-template-columns:1fr;gap:35px}.market-equation{font-size:25px}.market-equation strong{font-size:55px}.manifesto-bottom p{font-size:16px}.scroll-method{grid-template-columns:1fr;gap:40px;padding-block:70px}.method-sticky{position:static}.method-sticky h2{font-size:41px;margin-top:24px}.method-counter{display:none}.method-progress{margin-top:28px}.method-chapters article{min-height:0;padding:30px 0;opacity:1}.method-chapters h3{font-size:36px;margin:18px 0}.method-chapters p{font-size:16px}.chapter-output{margin-top:20px}.product-worlds{padding:70px 0}.worlds-heading{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.worlds-heading h2{font-size:41px}.worlds-track{overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:20px;gap:20px}.world{scroll-snap-align:start}.world,.world:hover{flex:0 0 88%}.world .product-scene{height:340px}.world p{font-size:14px}.world h3{font-size:28px}.world .infra-diagram{grid-template-columns:1fr 1.25fr 1fr}.world .infra-diagram>div{display:grid}.world .infra-diagram>b{padding:25px 5px}.world .mentor-body{grid-template-columns:1fr 1fr;padding:16px}.world .mentor-exercise b{font-size:15px}.world .product-topbar{padding:15px}.world .product-stage .club-body>strong{font-size:30px}.world .club-board{grid-template-columns:1fr 1fr}.world .product-scene .visual-label{font-size:9px}.studio-promise{padding-block:70px;grid-template-columns:1fr;gap:35px}.promise-heading h2{font-size:45px;margin:25px 0 30px}.promise-principles{padding-top:0}.promise-principles h3{font-size:25px}.promise-principles p{font-size:15px}.promise-principles article{gap:18px}.expertise-ribbon{padding:30px 0}.expertise-ribbon a{font-size:clamp(21px,5.8vw,34px)}.expertise-ribbon>.wrap>span{font-size:10px;line-height:1.6}.studio-journal{padding-block:70px}.journal-heading{gap:25px;margin-bottom:35px}.journal-heading h2{font-size:39px}.journal-stories{grid-template-columns:1fr}.journal-story.story-0{grid-row:auto;min-height:350px;margin-bottom:30px;padding:30px}.story-0 h3{font-size:36px}.journal-story{padding:28px 0}.journal-story h3{font-size:25px}.journal-story .eyebrow{font-size:9px}.idea-invitation{padding:65px 0}.idea-invitation>.wrap>div{grid-template-columns:1fr;gap:30px;margin-top:25px}.idea-invitation h2{font-size:43px}.idea-invitation p{font-size:16px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.footer .footer-grid>div>a:not(:first-child){color:#b9c0cf;font-size:13px;line-height:1.6}.footer-wordmark{padding-block:40px 25px;font-size:21vw}.service-list>a{gap:15px;grid-template-columns:20px 1fr}.service-list h2{font-size:34px}.service-list>a>.capability-canvas{grid-column:1/-1}.service-demonstration{grid-template-columns:1fr;gap:20px;margin-block:20px 50px}.service-demonstration>div:last-child{padding:15px 0}.service-demonstration h2{font-size:34px}.detail-grid>aside{position:static}.article-body .direct-answer{padding:25px}.article-body .direct-answer>p{font-size:18px}.page-hero-insights{padding-right:0}}@media (max-width:370px){.capability-intro h2{font-size:40px}.capability-selector button{font-size:15px}.market-manifesto h2{font-size:44px}.world .mentor-body{grid-template-columns:1fr}.world .mentor-exercise{padding:10px}.world .mentor-body strong{font-size:21px}.opportunity-map{padding-inline:18px}.architecture-nodes b{font-size:9px;padding-inline:8px}.ai-canvas{gap:5px}.ai-output{max-width:70px}.journal-story.story-0{padding:25px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-toggle{display:none}.method-chapters article{opacity:1}}.footer .footer-grid>div>a:hover{color:var(--acid)}.footer .footer-grid>div>a:not(:first-child){color:#b9c0cf;font-size:14px;line-height:1.6}.footer .footer-grid>div>a:not(:first-child):hover{color:var(--acid)}.header-surface{background:var(--ink);color:#f7fcfb}.header-surface .header{border-bottom-color:transparent}.header-surface .brand-symbol,.header-surface .desktop-nav a:hover,.header-surface .language:hover{color:var(--acid)}.header-surface .mobile-menu nav{background:var(--ink);color:#f7fcfb;border-color:#363a48}.header-surface a:focus-visible,.header-surface summary:focus-visible{outline-color:var(--acid)}.site-entry{position:fixed;inset:0;z-index:80;background:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;animation:entry-curtain 1.5s cubic-bezier(.76,0,.24,1) both;color:#f7fcfb}.entry-symbol{display:grid;grid-template-columns:repeat(2,14px);gap:10px;margin-bottom:25px;transform:rotate(-12deg)}.entry-symbol i{width:14px;height:14px;background:var(--acid);border-radius:50%;animation:entry-dot .65s cubic-bezier(.16,1,.3,1) both}.entry-symbol i:nth-child(2){animation-delay:.06s}.entry-symbol i:nth-child(3){animation-delay:.12s}.entry-symbol i:nth-child(4){animation-delay:.18s}.entry-symbol i:nth-child(5){animation-delay:.24s}.entry-symbol i:nth-child(6){animation-delay:.3s}.site-entry>span{font-size:48px;font-weight:700;letter-spacing:-3px}.site-entry>small{font:11px monospace;color:#b9c0cf;margin-top:20px}.signature-heading h1{animation:hero-arrive 1.2s cubic-bezier(.2,.7,.2,1) .45s both}body:has(:focus-visible) .site-entry{display:none}@keyframes entry-dot{0%{opacity:0;transform:translateY(45px) scale(.2)}to{opacity:1;transform:none}}@keyframes entry-curtain{0%,48%{clip-path:inset(0);visibility:visible}99%{visibility:visible}to{clip-path:inset(0 0 100%);visibility:hidden}}@keyframes hero-arrive{0%{opacity:0;transform:translateY(35px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}.method-experience{background:#11131b;color:#f7fcfb;position:relative}.method-experience .scroll-method{grid-template-columns:1.15fr .85fr;gap:100px;padding-block:110px}.method-experience .method-sticky{top:30px}.method-experience .method-sticky h2{font-size:clamp(40px,4.5vw,68px);line-height:1.05;margin-top:22px}.method-experience .method-sticky em{color:var(--acid)}.method-experience .eyebrow{color:#aeb9ce}.method-experience .method-counter{position:absolute;right:0;top:0;font:12px monospace;color:#b9c0cf;margin:0;gap:10px;letter-spacing:0}.method-experience .method-counter small{font:12px monospace;color:#b9c0cf}.method-experience .method-progress{max-width:none;margin:0 0 20px}.method-experience .method-progress span{background:#353f54;height:2px}.method-experience .method-progress .complete{background:var(--acid)}.method-experience .method-sticky>p{color:#b9c0cf;font-size:12px}.product-assembly{height:375px;position:relative;margin-top:10px;isolation:isolate}.assembly-grid{position:absolute;inset:30px -15px 30px;background:linear-gradient(#8b9dbb19 1px,transparent 0),linear-gradient(90deg,#8b9dbb19 1px,transparent 0);background-size:32px 32px;transform:perspective(650px) rotateX(60deg) rotate(-25deg) scale(.85);mask-image:radial-gradient(ellipse,#000 20%,transparent 70%)}.assembly-stack{position:absolute;left:50%;top:65%;width:270px;height:175px;transform-style:preserve-3d;transform:translate(-50%,-50%) perspective(1000px) rotateX(53deg) rotate(-27deg)}.assembly-layer{position:absolute;inset:0;border:1px solid #8792ab;background:#1c2330;transform:translateZ(calc(var(--level) * 31px));transition:transform .85s cubic-bezier(.16,1,.3,1),background .6s,border-color .6s,opacity .6s;box-shadow:0 9px 0 #0a1614;color:#dff1ee;border-radius:5px;overflow:hidden}.assembly-layer.pending{transform:translateZ(calc(var(--level) * 35px + 80px)) translateX(65px);background:transparent;border:1px dashed #6e7890;box-shadow:none;opacity:.18}.assembly-layer.building{background:var(--acid);color:#281325;border-color:#ffd7ee;box-shadow:0 9px 0 #823b66,0 15px 55px #ff9bd529}.layer-bar{display:flex;gap:14px;align-items:center;padding:14px;border-bottom:1px solid;font:12px monospace}.layer-bar b{margin-left:auto}.layer-visual{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:20px;height:118px}.layer-visual i{border:1px solid;border-radius:2px;opacity:.5}.layer-visual span{position:absolute;right:25px;bottom:18px;font-size:35px}.layer-visual-0{grid-template-columns:1fr}.layer-visual-1{grid-template-columns:repeat(3,1fr)}.layer-visual-2{grid-template-columns:.3fr 1fr}.layer-visual-3{grid-template-columns:repeat(4,1fr)}.layer-visual-4 i{border-radius:50%}.layer-visual-5{transform:rotate(-8deg)}.assembly-status{position:absolute;bottom:15px;left:0;right:0;display:flex;align-items:center;gap:9px;font:10px monospace;color:#b9c0cf;letter-spacing:.06em}.assembly-status>span:last-child{margin-left:auto;color:var(--acid)}.assembly-dot{width:5px;height:5px;border-radius:50%;background:var(--acid)}.method-experience .method-chapters article{min-height:400px;padding:60px 0;border-color:#3c4558;position:relative}.method-experience .method-chapters article:before{content:"";height:2px;position:absolute;left:0;right:0;top:-1px;background:var(--acid);transform:scaleX(0);transform-origin:left;transition:transform .7s}.method-experience .method-chapters article.current:before{transform:scaleX(1)}.method-experience .chapter-number{color:#aeb9ce}.method-experience .method-chapters h3{font-size:clamp(38px,4vw,61px);transition:color .5s,transform .5s}.method-experience .method-chapters .current h3{color:var(--acid);transform:translateX(8px)}.method-experience .method-chapters p{color:#bcc5d5}.method-experience .chapter-output{color:var(--acid)}@media (max-width:1050px){.method-experience .scroll-method{gap:45px}.assembly-stack{width:230px;height:155px}.method-experience .method-sticky h2{font-size:42px}.product-assembly{height:350px}.layer-visual{height:105px}}@media (max-width:700px){.method-experience .scroll-method{grid-template-columns:1fr;gap:25px;padding-block:70px}.method-experience .method-sticky{position:static}.method-experience .method-sticky h2{font-size:43px}.product-assembly{height:320px}.method-experience .method-chapters article{min-height:0;padding:35px 0}.method-experience .method-chapters h3{font-size:37px}.assembly-stack{width:235px;height:155px}.assembly-layer.pending{transform:translateZ(calc(var(--level) * 31px + 45px)) translateX(20px)}.assembly-status{font-size:8px}.site-entry>span{font-size:42px}}@media (prefers-reduced-motion:reduce){.site-entry{display:none}.signature-heading h1{animation:none}.assembly-layer,.method-experience .method-chapters article:before,.method-experience .method-chapters h3{transition:none}.method-experience .method-chapters .current h3{transform:none}}.method-experience .method-progress{gap:8px}.method-experience .method-progress button{flex:1;text-align:left;min-height:44px;border-top:2px solid #353f54;color:#b9c0cf;font:10px monospace;transition:border-color .4s,color .4s}.method-experience .method-progress button.complete{background:transparent;border-color:var(--acid)}.method-experience .method-progress button[aria-pressed=true]{color:var(--acid)}.method-experience .method-progress button span{background:transparent;height:auto}.method-experience .method-progress button:focus-visible{outline-color:var(--acid)}.assembly-layer.pending{opacity:.3}.assembly-stack{top:72%}@media (max-width:700px){.assembly-status{bottom:-4px}.method-experience .method-progress{margin-top:24px;margin-bottom:10px}}.idea-invitation{background:var(--apricot-soft);border-top-color:#d9ad8e}.idea-invitation .eyebrow{color:#70452e}.story-0 .journal-arrow,.story-0 .journal-index{color:var(--apricot)}.assembly-dot{background:var(--apricot)}.language-switch{display:inline-flex;align-items:center;gap:2px;padding:4px;border:1px solid #ffffff26;border-radius:999px;background:#ffffff06;flex-shrink:0}.language-switch>a,.language-switch>span{display:grid;place-items:center;min-width:38px;min-height:36px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.05em;transition:background .2s,color .2s}.language-switch>.is-current{background:var(--acid);color:var(--ink)}.language-switch>a{color:#d1dfdd}.language-switch>a:hover{background:#408f8266;color:#fff}.language-switch>a:focus-visible{outline:2px solid var(--apricot);outline-offset:2px}@media(max-width:700px){.language-switch{padding:3px}.language-switch>a,.language-switch>span{min-width:34px;min-height:38px}}.studio-promise{gap:55px 85px;grid-template-columns:1fr 1fr;padding-block:100px}.partnership-scene{grid-column:2;grid-row:1;position:relative;min-height:360px;background:#153c36;overflow:hidden;border-radius:4px;isolation:isolate}.partnership-scene:before{content:"";position:absolute;inset:0;background:linear-gradient(#ffffff08 1px,transparent 0),linear-gradient(90deg,#ffffff08 1px,transparent 0);background-size:40px 40px}.partner-orbit{position:absolute;width:220px;height:220px;border:1px solid #ff9bd580;border-radius:50%;display:flex;align-items:flex-start;justify-content:center;padding-top:35px;top:45px;color:var(--acid);font-size:13px}.orbit-you{left:calc(50% - 175px);transform:rotate(-18deg)}.orbit-us{right:calc(50% - 175px);border-color:#f4b18390;color:var(--apricot);transform:rotate(18deg);align-items:flex-end;padding-bottom:35px}.partner-core{position:absolute;inset:100px 0 auto;margin:auto;width:150px;height:130px;background:var(--acid);color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-7deg);box-shadow:12px 14px 0 #071b1666;font-size:15px}.partner-core b{font-size:60px;font-weight:400;line-height:1.1}.partnership-scene small{position:absolute;bottom:26px;width:100%;text-align:center;color:#d8e7e2;font:10px monospace;letter-spacing:.08em}.promise-heading{grid-column:1;grid-row:1}.promise-heading h2{margin-top:20px;font-size:clamp(42px,4.6vw,69px)}.promise-principles{grid-column:1/-1;padding-top:0;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.promise-principles article{display:block;border-top:2px solid #21594f;padding:25px 0 0}.promise-principles article>span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fbe4d3;color:#21594f;margin-bottom:25px}.promise-principles h3{font-size:27px;max-width:300px}.promise-principles p{font-size:15px;color:#4f625e}.expertise-ribbon{background:#153c36;color:#fff;border:0;padding:45px 0}.expertise-ribbon>.wrap>span{color:#bbd4ca}.expertise-ribbon a i{color:var(--acid)}.expertise-ribbon a>span{color:var(--apricot)}.journal-stories{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:24px;align-items:stretch}.journal-story,.journal-story.story-0{position:relative;display:flex;flex-direction:column;grid-row:auto;padding:28px;min-height:480px;background:#e5eeea;border:0;gap:22px;justify-content:space-between;overflow:hidden}.journal-story.story-0{background:#153c36;color:white}.journal-story.story-1{background:#fbe4d3;color:var(--ink)}.journal-story.story-2{background:#f5d8e9;color:var(--ink)}.journal-index,.story-0 .journal-index{font:12px monospace;letter-spacing:.06em;color:inherit}.journal-story h3,.story-0 h3{font-size:clamp(26px,2.6vw,38px);margin-top:12px}.journal-story .eyebrow{font-size:9px}.journal-art{position:relative;height:155px;width:100%;flex-shrink:0}.journal-art i{position:absolute;width:95px;height:110px;border:1px solid;left:calc(50% - 65px);top:15px;transform:rotate(-15deg);opacity:.35;transition:transform .5s}.journal-art i:nth-child(2){transform:rotate(0deg) translateX(15px)}.journal-art i:nth-child(3){transform:rotate(15deg) translateX(30px);background:var(--acid);opacity:1;border:none}.journal-art b{position:absolute;font-size:80px;font-weight:400;line-height:1;left:calc(50% - 24px);top:28px;color:#153c36}.journal-art-1 i{border-radius:50%;width:110px;height:110px}.journal-art-1 i:nth-child(3){background:#21594f}.journal-art-1 b{color:var(--apricot)}.journal-art-2 i:nth-child(3){background:var(--apricot);border-radius:50%}.journal-story:hover .journal-art i:first-child{transform:rotate(-28deg) translateX(-10px)}.journal-story:hover .journal-art i:nth-child(3){transform:rotate(23deg) translateX(30px)}.journal-story:focus-visible,.journal-story:hover{color:inherit}.journal-story.story-0:hover{color:white}.journal-arrow,.story-0 .journal-arrow{align-self:flex-end;color:inherit}.page-hero{position:relative;isolation:isolate}.page-signature-art{position:absolute;right:30px;top:100px;width:230px;height:230px;z-index:-1;opacity:.55}.page-signature-art i{position:absolute;inset:20px;border:1px solid #21594f55;transform:rotate(25deg);border-radius:50%}.page-signature-art i:nth-child(2){inset:40px 0;transform:rotate(-25deg);border-color:#d887b6}.page-signature-art i:nth-child(3){inset:65px 25px;background:#f4b18355;border:0}.page-signature-art span{position:absolute;inset:70px;text-align:center;font-size:80px;color:#21594f}.page-hero:has(.page-signature-art) h1{max-width:calc(100% - 260px)}.page-hero-services .page-signature-art i{border-radius:4px}.page-hero-work .page-signature-art{transform:rotate(-15deg)}.page-hero-insights .page-signature-art i{border-radius:0;transform:rotate(-10deg)}.editorial-card{border-top:2px solid #21594f;background:linear-gradient(140deg,#e5eeea,transparent 65%)}.editorial-card:nth-child(3n+2){border-color:#d887b6;background:linear-gradient(140deg,#f9e4f0,transparent 65%)}.editorial-card:nth-child(3n){border-color:#ca8a5d;background:linear-gradient(140deg,#fbe4d3,transparent 65%)}@media(max-width:1000px){.journal-stories{gap:15px}.journal-story,.journal-story.story-0{padding:20px}.studio-promise{gap:40px}.page-signature-art{width:170px;height:170px;right:10px}.page-hero:has(.page-signature-art) h1{max-width:calc(100% - 170px)}.page-signature-art span{inset:45px;font-size:65px}}@media(max-width:700px){.studio-promise{grid-template-columns:1fr;padding-block:65px}.promise-heading{grid-row:1;grid-column:1}.partnership-scene{grid-row:2;grid-column:1;min-height:340px}.promise-principles{grid-template-columns:1fr;gap:25px}.promise-principles article{display:grid;grid-template-columns:38px 1fr;gap:20px}.promise-principles h3{max-width:none}.journal-stories{grid-template-columns:1fr}.journal-story,.journal-story.story-0{min-height:420px;padding:28px}.journal-story h3,.story-0 h3{font-size:32px}.page-signature-art{position:relative;right:auto;top:auto;width:150px;height:120px;margin-top:20px;opacity:.7}.page-signature-art span{inset:28px;font-size:50px}.page-hero:has(.page-signature-art) h1{max-width:100%}}@media(prefers-reduced-motion:reduce){.journal-art i{transition:none}}.interface-brand>span,.interface-footer,.interface-label{color:#48566a}.local-profile small,.local-tasks span{color:#43516a}.ai-note{color:#102e29}.world .product-visual .visual-label{color:#182822;background:#f5f7fa;padding:8px 10px}.editor-login{max-width:620px;margin:5vh auto}.editor-login h1{font-size:clamp(3rem,7vw,6rem);line-height:.98;letter-spacing:-.06em;margin:28px 0}.editor-login h1 em{color:#21594f;font-style:normal}.editor-login form{display:grid;gap:18px;margin:36px 0}.editor-login input{min-height:54px;padding:12px 16px;border:1px solid #81958f;border-radius:8px;background:white;color:#141920}.editor-login .action{justify-self:start;cursor:pointer}.admin-nav{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding-block:28px}.admin-nav form{margin-left:auto}.audience-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:20px;margin:40px 0}.audience-stats article{background:#153c36;color:#fff;padding:30px;display:grid;gap:15px}.audience-stats strong{font-size:3rem;color:#ff9bd5}