@font-face{font-family:prototypeFont;src:url(../media/space_grotesk_latin-s.p.2cyn07wtgehh0.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:prototypeFont Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.prototypefont_e7ed2064-module__FKDRMq__className{font-family:prototypeFont,prototypeFont Fallback}.prototypefont_e7ed2064-module__FKDRMq__variable{--font-prototype:"prototypeFont", "prototypeFont Fallback"}
.prototype-shell{--proto-accent:#ff6454;--proto-ink:#181919;--proto-paper:#f1f0e9;--proto-paper-muted:#4e564b;--proto-line:#3a3c3b;--font-heading:var(--font-prototype);background:var(--studio-bg);color:var(--studio-text)}.prototype-shell *{box-sizing:border-box}.prototype-shell h1,.prototype-shell h2,.prototype-shell h3,.prototype-shell button,.prototype-shell .proto-action{font-family:var(--font-prototype), sans-serif}.prototype-shell h1,.prototype-shell h2,.prototype-shell h3,.prototype-shell p,.prototype-shell figure{margin:0}.prototype-shell a,.prototype-shell button{touch-action:manipulation}.prototype-shell :focus-visible{outline-offset:5px;outline:3px solid #ef725f}.prototype-shell .proto-wrap{width:calc(100% - 112px);max-width:1440px;margin-inline:auto}.prototype-shell .studio-wrap{max-width:1440px}.prototype-shell .proto-section{padding-block:112px}.prototype-shell .proto-label{letter-spacing:.11em;text-transform:uppercase;font:500 10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.prototype-shell .signal-dot{background:var(--proto-accent);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.prototype-shell .proto-action{isolation:isolate;color:#181919;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:28px;max-width:100%;min-height:56px;padding-left:22px;font-size:15px;font-weight:600;line-height:1.3;display:inline-flex;position:relative}.prototype-shell .proto-action:before{content:"";z-index:-1;background:var(--proto-accent);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);transition:background .2s;position:absolute;inset:0}.prototype-shell .proto-action-arrow{border-left:1px solid #18191935;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;width:54px;margin-left:4px;display:flex}.prototype-shell .proto-action svg{transition:transform .2s}.prototype-shell .proto-action:hover svg{transform:translate(3px,-3px)}.prototype-shell .proto-action:hover:before{background:#ff8679}.prototype-shell .proto-action:active:before{background:#ed594a}.prototype-shell .proto-action.is-quiet{color:inherit;border:1px solid}.prototype-shell .proto-action.is-quiet:before{background:0 0}.prototype-shell .proto-action.is-quiet .proto-action-arrow{border-color:currentColor}.prototype-shell .proto-action.is-quiet:hover:before{background:#88888818}.prototype-shell .studio-header{height:86px}.prototype-shell .desktop-nav a{font-size:13px}.prototype-shell .studio-button{background:var(--proto-accent);color:#181919;font-family:var(--font-prototype);border:none;border-radius:0;gap:28px;min-height:56px;padding:14px 17px 14px 23px;font-size:15px;font-weight:600;position:relative;box-shadow:inset -48px 0 #1819190e}.prototype-shell .studio-button:after{content:"";border-top:10px solid var(--studio-bg);border-left:10px solid #0000;position:absolute;top:0;right:0}.prototype-shell .studio-button svg{box-sizing:content-box;border-left:1px solid #18191935;padding-left:15px;transition:transform .2s}.prototype-shell .studio-button:hover{background:#ff8679;transform:none}.prototype-shell .studio-button:hover svg{transform:translate(2px,-2px)}.prototype-shell .studio-button.nav-cta{gap:21px;min-height:46px;padding:10px 15px 10px 20px;font-size:14px}.prototype-shell .proto-hero{padding-top:30px}.prototype-shell .proto-hero-top{color:var(--studio-muted);justify-content:space-between;align-items:center;gap:20px;display:flex}.prototype-shell .proto-hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:6%;padding-top:35px;display:grid}.prototype-shell .proto-hero h1{letter-spacing:-.074em;font-size:clamp(72px,7.6vw,122px);font-weight:500;line-height:.89}.prototype-shell .proto-hero h1>span{color:var(--proto-accent)}.prototype-shell .build-line{display:block}.prototype-shell .build-line i{vertical-align:10%;margin-left:16px;font-size:.72em;font-style:normal;font-weight:400;line-height:1;display:inline-block}.prototype-shell .proto-hero-copy>p{max-width:420px;color:var(--studio-muted);margin:28px 0 23px;font-size:14px;line-height:1.8}.prototype-shell .proto-stage{min-width:0}.prototype-shell .stage-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;display:flex}.prototype-shell .stage-top>.proto-label{letter-spacing:.04em;font-size:9px}.prototype-shell .proto-segment{border:1px solid var(--studio-border);gap:2px;padding:3px;display:flex}.prototype-shell .proto-segment button{min-height:38px;color:var(--studio-muted);background:0 0;border:0;align-items:center;gap:5px;padding:9px 10px;font-size:11px;display:flex}.prototype-shell .proto-segment button[aria-pressed=true]{background:var(--studio-text);color:var(--studio-bg)}.prototype-shell .stage-display{color:#f7f0ed;background:#382325;height:425px;position:relative;overflow:hidden}.prototype-shell .stage-scene{animation:.6s cubic-bezier(.2,.65,.3,1) both proto-settle;position:absolute;inset:0}.prototype-shell .proto-art{isolation:isolate;width:100%;height:100%;min-height:200px;position:relative;overflow:hidden}.prototype-shell .ballot-art{color:#f7e6db;background:radial-gradient(at 55% 35%,#904945 0,#512e2f 40%,#2d2023 100%)}.prototype-shell .art-word{font-family:var(--font-prototype);letter-spacing:-.085em;opacity:.27;z-index:-1;font-size:clamp(70px,13vw,210px);font-weight:500;line-height:1;position:absolute;top:15%;left:4%}.prototype-shell .ballot-phone{object-fit:contain;filter:drop-shadow(25px 25px 25px #0e070860);width:auto;max-width:none;height:141%;position:absolute;top:-23%;left:50%;transform:translate(-50%)rotate(-9deg)}.prototype-shell .proto-orbit{aspect-ratio:1;z-index:-1;border:1px solid #f3b59a50;border-radius:50%;width:85%;position:absolute;top:10%;left:8%;transform:rotateX(50deg)rotate(-25deg);box-shadow:0 0 0 38px #eb8f6612,0 0 0 75px #eb8f6609}.prototype-shell .art-coordinate{letter-spacing:.1em;z-index:2;font:9px/1.6 ui-monospace,monospace;position:absolute;bottom:24px;left:25px}.prototype-shell .stage-display .art-coordinate{display:none}.prototype-shell .stage-caption{pointer-events:none;background:linear-gradient(#0000,#171718e0);justify-content:space-between;align-items:end;gap:10px;padding:34px 23px 21px;display:flex;position:absolute;bottom:0;left:0;right:0}.prototype-shell .stage-caption .proto-label{color:#e6cfca;margin-bottom:3px;font-size:9px;display:block}.prototype-shell .stage-caption strong{font-family:var(--font-prototype);font-size:25px;font-weight:500;line-height:1.2}.prototype-shell .stage-caption a{pointer-events:auto;color:#fff;border:1px solid #eedfd877;place-items:center;min-width:44px;height:44px;transition:background .2s;display:grid}.prototype-shell .stage-caption a:hover{background:#ffffff20}.prototype-shell .stage-selectors{border-bottom:1px solid var(--studio-border);grid-template-columns:repeat(4,1fr);display:grid}.prototype-shell .stage-selectors button{color:var(--studio-muted);text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;min-height:64px;padding:11px 10px 11px 0;font-size:12px;line-height:1.5}.prototype-shell .stage-selectors button>span{color:var(--studio-muted);margin-bottom:2px;font-family:ui-monospace,monospace;font-size:8px;display:block}.prototype-shell .stage-selectors button[aria-pressed=true]{color:var(--studio-text);border-bottom-color:var(--proto-accent)}.prototype-shell .stage-selectors button:hover{color:var(--proto-accent)}.prototype-shell .stage-hint{color:var(--studio-muted);text-align:right;margin-top:12px;font-size:11px}.prototype-shell .engineering-scene{color:#ddf5e5;background:#202b2a;height:100%;padding:30px 28px 100px}.prototype-shell .engineering-scene>strong{font-family:var(--font-prototype);margin:12px 0 22px;font-size:25px;font-weight:500;display:block}.prototype-shell .engineering-scene>strong>span{color:#adc6bc;font-size:13px;font-weight:400}.prototype-shell .engineering-scene ol{margin:0 0 14px;padding:0;list-style:none}.prototype-shell .engineering-scene li{border-top:1px solid #57736a;align-items:center;gap:18px;padding:11px 0;font-size:14px;display:flex}.prototype-shell .engineering-scene li>span:first-child{color:#b1d1c3;font:10px ui-monospace,monospace}.prototype-shell .engineering-scene li>span:last-child{margin-left:auto}.prototype-shell .engineering-scene>p{color:#c1d4ca;max-width:430px;margin-bottom:12px;font-size:12px;line-height:1.7}.prototype-shell .engineering-scene>.proto-label{font-size:8px}.prototype-shell .proto-hero-foot{border-top:1px solid var(--studio-border);justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding:23px 0;display:flex}.prototype-shell .proto-hero-foot a{align-items:center;gap:20px;font-size:11px;display:inline-flex}.prototype-shell .proto-hero-foot>.proto-label{color:var(--studio-muted);font-size:9px}.prototype-shell .proto-work{background:var(--proto-paper);color:var(--proto-ink);margin-top:30px}.prototype-shell .proto-section-heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:24px 60px;margin-bottom:54px;display:grid}.prototype-shell .proto-section-heading>.proto-label{color:var(--studio-muted);grid-column:1/-1}.prototype-shell .proto-work .proto-section-heading>.proto-label{color:var(--proto-paper-muted)}.prototype-shell h2{letter-spacing:-.055em;font-size:clamp(38px,4.4vw,70px);font-weight:500;line-height:1.03}.prototype-shell h2>span{color:var(--studio-muted)}.prototype-shell .proto-work h2>span{color:#596052}.prototype-shell .proto-section-heading>p:last-child:not(.proto-label){color:var(--studio-muted);max-width:370px;font-size:14px;line-height:1.8}.prototype-shell .proto-work .proto-section-heading>p:last-child{color:var(--proto-paper-muted)}.prototype-shell .proto-work-grid{grid-template-columns:1fr 1fr;gap:54px 30px;display:grid}.prototype-shell .proto-project-visual{height:420px;display:block;position:relative}.prototype-shell .project-ballot{grid-column:1/-1}.prototype-shell .project-ballot .proto-project-visual{height:530px}.prototype-shell .project-ballot .ballot-phone{height:166%;top:-37%;left:62%;transform:translate(-50%)rotate(13deg)}.prototype-shell .project-ballot .art-word{opacity:.8;font-size:clamp(130px,25vw,360px);top:21%;left:7%}.prototype-shell .project-ballot .proto-orbit{width:50%;top:-10%;left:44%}.prototype-shell .proto-project-open{color:#fff;background:#18191933;border:1px solid #ffffff70;place-items:center;width:52px;height:52px;transition:background .2s,transform .2s;display:grid;position:absolute;bottom:24px;right:24px}.prototype-shell .proto-project-visual:hover .proto-project-open{background:#181919aa;transform:translate(3px,-3px)}.prototype-shell .proto-project-meta{padding-top:22px}.prototype-shell .proto-project-meta>.proto-label{color:var(--proto-paper-muted);font-size:9px}.prototype-shell .proto-project-meta h3{letter-spacing:-.04em;margin:6px 0;font-size:33px;font-weight:500;line-height:1.3}.prototype-shell .proto-project-meta h3>a{justify-content:space-between;align-items:center;gap:20px;display:flex}.prototype-shell .proto-project-meta>p{color:var(--proto-paper-muted);max-width:570px;font-size:14px;line-height:1.8}.prototype-shell .tripaid-art{color:#173d36;background:#d8e3e0}.prototype-shell .tripaid-art .art-word{opacity:.45}.prototype-shell .tripaid-phones{object-fit:contain;filter:drop-shadow(15px 15px 15px #203c3020);width:100%;height:100%;padding:25px;position:absolute;inset:0}.prototype-shell .trip-path{border:1px dashed #587e6d66;border-radius:50%;width:80%;height:70%;position:absolute;top:18%;left:10%;transform:rotate(-25deg)}.prototype-shell .hsmed-art{color:#203f61;background:#d6e2ed}.prototype-shell .hsmed-art .art-word{opacity:.16;font-size:clamp(80px,11vw,180px);top:10%}.prototype-shell .workflow-art{background:#f7faff;border:1px solid #a0b7cd;padding:20px;position:absolute;top:12%;left:19%;right:13%;transform:rotate(-5deg);box-shadow:20px 25px #8eacc444,0 20px 45px #45678620}.prototype-shell .workflow-brand{font-family:var(--font-prototype);letter-spacing:.03em;justify-content:space-between;margin-bottom:15px;font-size:17px;font-weight:600;display:flex}.prototype-shell .workflow-brand>span{color:#4879a7}.prototype-shell .workflow-node{background:#fff;border:1px solid #bdcddd;align-items:center;gap:14px;min-height:55px;padding:15px 12px;display:flex}.prototype-shell .workflow-node>span{color:#517492;font:10px ui-monospace,monospace}.prototype-shell .workflow-node>strong{font:500 15px var(--font-prototype)}.prototype-shell .workflow-node i{margin-left:auto;font-size:19px;font-style:normal}.prototype-shell .workflow-connector{border-left:1px solid #9bb0c4;height:15px;margin-left:23px}.prototype-shell .project-akdc{grid-column:1/-1}.prototype-shell .project-akdc .proto-project-visual{height:520px}.prototype-shell .akdc-art{color:#302719;background:#d9a958}.prototype-shell .akdc-dancer{object-fit:contain;object-position:bottom;width:65%;height:110%;position:absolute;bottom:-12%;right:-1%}.prototype-shell .akdc-word{font-family:var(--font-prototype);letter-spacing:-.065em;z-index:1;font-size:clamp(80px,12vw,175px);line-height:.84;position:absolute;top:18%;left:7%}.prototype-shell .akdc-word em{font-family:Georgia,serif;font-weight:400}.prototype-shell .stage-display .akdc-word{font-size:clamp(70px,8vw,120px);top:13%}.prototype-shell .stage-display .akdc-dancer{width:90%;height:91%;bottom:-2%;right:-17%}.prototype-shell .proto-section-end{color:var(--proto-paper-muted);border-top:1px solid #b6b9b0;justify-content:space-between;align-items:center;gap:20px;margin-top:50px;padding-top:25px;font-size:13px;display:flex}.prototype-shell .proto-service{border-top:1px solid var(--studio-border);grid-template-columns:55px 1fr 230px;align-items:start;gap:25px;padding:32px 0;display:grid}.prototype-shell .proto-service>.proto-label{color:var(--proto-accent);padding-top:8px}.prototype-shell .proto-service h3{font-size:clamp(23px,2.5vw,37px);font-weight:500;line-height:1.3}.prototype-shell .proto-service h3>a{justify-content:space-between;align-items:center;gap:15px;display:flex}.prototype-shell .proto-service h3 svg{display:none}.prototype-shell .proto-service p{color:var(--studio-muted);max-width:540px;margin-top:10px;font-size:14px;line-height:1.8}.prototype-shell .proto-text-link{text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;font-size:13px;line-height:1.6;-webkit-text-decoration:underline #8888;text-decoration:underline #8888;display:inline-flex}.prototype-shell .proto-text-link:hover{text-decoration-color:currentColor}.prototype-shell .proto-service>.proto-text-link{place-self:center end;font-size:12px}.prototype-shell .proto-partner{color:#231b18;background:#fa6655}.prototype-shell .proto-partner-grid{grid-template-columns:1fr .8fr;gap:12%;margin-top:38px;display:grid}.prototype-shell .proto-partner h2{font-size:clamp(52px,6vw,94px);line-height:.97}.prototype-shell .proto-partner h2>span{color:#732e27}.prototype-shell .proto-lead{letter-spacing:-.025em;font-size:clamp(20px,2.2vw,29px);line-height:1.5}.prototype-shell .proto-partner-grid>div>p:not(.proto-lead){margin-top:25px;font-size:14px;line-height:1.85}.prototype-shell .proto-partner ul{border-top:1px solid #732e2755;margin:27px 0;padding:0;list-style:none}.prototype-shell .proto-partner li{border-bottom:1px solid #732e2755;padding:10px 0;font-size:13px}.prototype-shell .proto-partner li:before{content:"↗";margin-right:15px}.prototype-shell .proto-partner .proto-action{color:#fbf0de}.prototype-shell .proto-partner .proto-action:before{background:#231b18}.prototype-shell .proto-partner .proto-action-arrow{border-color:#fbf0de44}.prototype-shell .proto-partner .proto-action:hover:before{background:#47322a}.prototype-shell .proto-process{grid-template-columns:repeat(4,1fr);gap:30px;margin:0 0 30px;padding:0;list-style:none;display:grid}.prototype-shell .proto-process li{border-top:1px solid var(--studio-border);padding-top:20px}.prototype-shell .proto-process .proto-label{color:var(--proto-accent)}.prototype-shell .proto-process h3{margin:32px 0 13px;font-size:26px;font-weight:500}.prototype-shell .proto-process p{color:var(--studio-muted);font-size:13px;line-height:1.8}.prototype-shell .proto-studio{border-top:1px solid var(--studio-border);grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.prototype-shell .proto-studio h2{margin:25px 0}.prototype-shell .proto-studio>div>p:not(.proto-label){color:var(--studio-muted);max-width:410px;margin-bottom:20px;font-size:14px;line-height:1.8}.prototype-shell .studio-play{color:#253326;background:#dfebc0;border:1px solid #a2b480}.prototype-shell .studio-play-display{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:355px;padding:30px;animation:.4s both proto-settle;display:flex}.prototype-shell .studio-play-display>span{font:500 130px/.8 var(--font-prototype);letter-spacing:-.09em;margin-bottom:30px;display:block;transform:rotate(-10deg)}.prototype-shell .studio-play-display>strong{font:500 30px/1.1 var(--font-prototype);letter-spacing:-.05em}.prototype-shell .studio-play-display>p{max-width:250px;margin-top:12px;font-size:12px;line-height:1.7}.prototype-shell .studio-play-controls{border-top:1px solid #869471;display:flex}.prototype-shell .studio-play-controls button{background:0 0;border:none;flex:1;min-height:54px;font-size:12px}.prototype-shell .studio-play-controls button[aria-pressed=true]{color:#e3edcd;background:#253326}.prototype-shell .proto-quote{background:var(--proto-paper);color:var(--proto-ink);padding-block:85px}.prototype-shell .proto-quote>.proto-wrap{grid-template-columns:.5fr 1.5fr;gap:70px;display:grid}.prototype-shell .proto-quote .proto-label{color:var(--proto-paper-muted)}.prototype-shell .proto-quote blockquote{font-family:var(--font-prototype);letter-spacing:-.045em;margin:0 0 30px;font-size:clamp(25px,3.1vw,46px);line-height:1.25}.prototype-shell .proto-quote figcaption{align-items:center;gap:13px;font-size:12px;display:flex}.prototype-shell .proto-quote figcaption>span{border:1px solid #62665f;border-radius:50%;place-items:center;width:44px;height:44px;font:12px ui-monospace,monospace;display:grid}.prototype-shell .proto-quote figcaption p{color:var(--proto-paper-muted);margin-top:3px}.prototype-shell .studio-footer{padding-top:100px}.prototype-shell .footer-top h2{font-family:var(--font-prototype);letter-spacing:-.06em;font-size:clamp(42px,5.8vw,86px);font-weight:500;line-height:1.03}.prototype-shell .footer-top .studio-button{margin-top:30px}.prototype-shell .proto-case-intro{padding-top:28px;padding-bottom:50px}.prototype-shell .proto-case-intro>.proto-text-link{color:var(--studio-muted);font-size:12px}.prototype-shell .case-title-row{color:var(--studio-muted);justify-content:space-between;align-items:center;gap:20px;margin-top:35px;display:flex}.prototype-shell .proto-case-intro h1{letter-spacing:-.075em;margin-top:20px;font-size:clamp(70px,13.3vw,205px);font-weight:500;line-height:1.05}.prototype-shell .proto-case-intro h1>span{color:var(--proto-accent);vertical-align:top;font-size:.3em;line-height:2;display:inline-block}.prototype-shell .proto-case-intro-bottom{grid-template-columns:1fr .85fr 50px;align-items:end;gap:8%;margin-top:25px;display:grid}.prototype-shell .proto-case-intro-bottom h2{font-size:clamp(28px,3.3vw,50px)}.prototype-shell .proto-case-intro-bottom>p{color:var(--studio-muted);max-width:430px;font-size:14px;line-height:1.8}.prototype-shell .proto-icon-button{width:48px;min-width:48px;height:48px;color:inherit;background:0 0;border:1px solid;place-items:center;transition:background .2s;display:inline-grid}.prototype-shell .proto-icon-button:hover:not(:disabled){background:#8882}.prototype-shell .proto-icon-button:disabled{cursor:default;opacity:.35}.prototype-shell .case-cinema{isolation:isolate;background:#42292a;height:620px;position:relative;overflow:hidden}.prototype-shell .case-cinema>.proto-art{position:absolute;inset:0}.prototype-shell .case-cinema .ballot-phone{height:170%;top:-36%;left:70%;transform:translate(-50%)rotate(12deg)}.prototype-shell .case-cinema .art-word,.prototype-shell .case-cinema .art-coordinate{display:none}.prototype-shell .case-cinema .proto-orbit{width:70%;top:-4%;left:40%}.prototype-shell .case-cinema-copy{z-index:2;color:#f5dccc;pointer-events:none;position:absolute;top:85px;left:max(56px,50vw - 720px)}.prototype-shell .case-cinema-copy>p{font-family:var(--font-prototype);letter-spacing:-.055em;margin-top:35px;font-size:clamp(50px,6.2vw,94px);line-height:1.04}.prototype-shell .case-cinema-copy em{font-family:Georgia,serif;font-weight:400}.prototype-shell .cinema-caption{color:#d3afa0;margin-top:95px;font-size:11px;line-height:1.6;display:block}.prototype-shell .case-facts{border-bottom:1px solid var(--studio-border);grid-template-columns:repeat(4,1fr);gap:30px;padding-block:36px;display:grid}.prototype-shell .case-facts .proto-label{color:var(--studio-muted)}.prototype-shell .case-facts p,.prototype-shell .case-facts a{margin-top:12px;font-size:13px;line-height:1.8}.prototype-shell .case-story-grid{grid-template-columns:.45fr 1fr;gap:10%;display:grid}.prototype-shell .case-story-grid>.proto-label{color:var(--studio-muted);padding-top:9px}.prototype-shell .case-story-grid>div{max-width:790px}.prototype-shell .case-story-grid h2{margin-bottom:32px}.prototype-shell .case-story-grid p:not(.proto-label):not(.proto-lead){color:var(--studio-muted);margin-top:24px;font-size:15px;line-height:1.9}.prototype-shell .proto-case-decisions{background:var(--proto-paper);color:var(--proto-ink)}.prototype-shell .proto-case-decisions h2>span,.prototype-shell .proto-case-decisions .proto-section-heading>p{color:var(--proto-paper-muted)}.prototype-shell .case-decisions-grid{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.prototype-shell .case-decisions-grid article{border-top:1px solid #b7bdb0;padding-top:22px}.prototype-shell .case-decisions-grid .proto-label{color:var(--proto-paper-muted)}.prototype-shell .case-decisions-grid h3{letter-spacing:-.04em;max-width:270px;margin:28px 0 22px;font-size:28px;font-weight:500;line-height:1.13}.prototype-shell .case-decisions-grid p{color:#596252;font-size:14px;line-height:1.85}.prototype-shell .case-explorer{grid-template-columns:1.1fr .9fr;align-items:center;gap:9%;display:grid}.prototype-shell .case-explorer-art{color:#43292d;background:#dec3c0;height:580px;position:relative;overflow:hidden}.prototype-shell .case-explorer-art>img{object-fit:contain;width:100%;max-width:none;height:100%;position:absolute;top:0;left:0}.prototype-shell .case-explorer-art>.explorer-vote{width:auto;height:143%;top:-23%;left:50%;transform:translate(-50%)}.prototype-shell .case-explorer-art>.explorer-results{width:160%;height:100%;padding-block:35px;left:-30%}.prototype-shell .gallery-expand{background:#f4eeed;position:absolute;top:20px;right:20px}.prototype-shell .case-explorer-art>.proto-label{text-align:center;font-size:9px;position:absolute;bottom:20px;left:20px;right:20px}.prototype-shell .case-explorer-copy>.proto-label{color:var(--studio-muted);margin-bottom:22px}.prototype-shell .case-explorer-copy h3{letter-spacing:-.055em;font-size:clamp(32px,3.4vw,50px);font-weight:500;line-height:1.05}.prototype-shell .case-explorer-copy div>p{color:var(--studio-muted);margin-top:24px;font-size:15px;line-height:1.8}.prototype-shell .gallery-controls{align-items:center;gap:22px;margin-top:35px;display:flex}.prototype-shell .gallery-controls>span{font:11px ui-monospace,monospace}.prototype-shell .gallery-note{color:var(--studio-muted);max-width:345px;margin-top:28px;font-size:11px;line-height:1.7}.prototype-shell .proto-gallery-dialog{color:#38231f;background:#f0e4e1;border:1px solid #84665f;width:min(95vw,1100px);height:92dvh;max-height:92dvh;margin:auto;padding:20px;position:fixed;inset:0;overflow:auto}.prototype-shell .proto-gallery-dialog::backdrop{background:#090909e8}.prototype-shell .proto-gallery-dialog>div{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.prototype-shell .proto-gallery-dialog img{object-fit:contain;width:100%;height:calc(100% - 45px)}.prototype-shell .proto-gallery-dialog p{text-align:center;margin:12px 40px 0;font-size:11px;line-height:1.5}.prototype-shell .gallery-close{z-index:1;background:#f0e4e1;position:absolute;top:15px;right:15px}.prototype-shell .case-system{color:#e2eedf;background:#222e2a}.prototype-shell .case-system h2>span{color:#a3baa6}.prototype-shell .case-system .case-story-grid>.proto-label,.prototype-shell .case-system .case-story-grid p:not(.proto-label):not(.proto-lead){color:#b5c9b8}.prototype-shell .case-system-diagram{align-items:stretch;gap:0;margin-top:60px;display:flex}.prototype-shell .case-system-diagram>div{border:1px solid #65836b;flex:1;padding:25px}.prototype-shell .case-system-diagram>div>.proto-label{color:#a6c4ac}.prototype-shell .case-system-diagram strong{font:500 clamp(24px, 2.5vw, 37px) / 1.1 var(--font-prototype);letter-spacing:-.04em;margin:30px 0;display:block}.prototype-shell .case-system-diagram>div>span:last-child{color:#b5c9b8;font-size:11px}.prototype-shell .diagram-join{color:#b9d7ab;align-self:center;padding:0 14px;font-size:26px;display:block}.prototype-shell .system-caption{color:#b5c9b8;max-width:610px;margin-top:22px;font-size:11px;line-height:1.8}.prototype-shell .case-delivery{margin:35px 0;padding:0;list-style:none}.prototype-shell .case-delivery li{border-top:1px solid var(--studio-border);gap:25px;padding:22px 0;display:flex}.prototype-shell .case-delivery li>span{color:var(--proto-accent);padding-top:8px;font:11px ui-monospace,monospace}.prototype-shell .case-delivery h3{font-size:23px;font-weight:500;line-height:1.3}.prototype-shell .case-delivery li p{margin-top:8px!important;font-size:14px!important}.prototype-shell .case-delivery+.proto-action,.prototype-shell .case-story-grid .proto-action{margin-top:30px}.prototype-shell .proto-case-next{background:var(--proto-paper);color:var(--proto-ink)}.prototype-shell .proto-case-next>.proto-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding-block:60px;display:grid}.prototype-shell .proto-case-next h2{margin:25px 0;font-size:clamp(35px,3.8vw,57px)}.prototype-shell .proto-case-next h2>span{color:var(--proto-paper-muted)}.prototype-shell .proto-case-next p:not(.proto-label){color:var(--proto-paper-muted);margin-bottom:25px;font-size:14px;line-height:1.8}.prototype-shell .proto-case-next .proto-art{height:400px}.light .prototype-shell{--proto-accent:#be392d}.light .prototype-shell .proto-action:not(.is-quiet),.light .prototype-shell .studio-button{color:#fff}.light .prototype-shell .proto-action:not(.is-quiet):hover:before,.light .prototype-shell .studio-button:hover{background:#a83026}.light .prototype-shell .proto-action-arrow,.light .prototype-shell .studio-button svg{border-color:#ffffff50}.light .prototype-shell .proto-partner .proto-action:hover:before{background:#47322a}@keyframes proto-settle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.prototype-shell .proto-hero-grid{padding-block:50px 10px}.prototype-shell .stage-display{height:510px}}@media (max-width:1100px){.prototype-shell .proto-wrap,.prototype-shell .studio-wrap{width:calc(100% - 64px)}.prototype-shell .proto-hero-grid{gap:4%}.prototype-shell .proto-hero h1{font-size:8.5vw}.prototype-shell .stage-top{flex-direction:column;align-items:start;gap:9px}.prototype-shell .stage-top>.proto-label{font-size:10px}.prototype-shell .stage-display{height:425px}.prototype-shell .proto-hero-foot>.proto-label{display:none}.prototype-shell .proto-service{grid-template-columns:35px 1fr 190px;gap:20px}.prototype-shell .proto-section-heading{gap:25px 35px}.prototype-shell .proto-partner-grid{gap:7%}.prototype-shell .proto-project-visual{height:350px}.prototype-shell .workflow-art{padding:15px;top:9%;left:12%;right:12%}.prototype-shell .workflow-node{min-height:45px;padding:10px}.prototype-shell .case-explorer-art{height:490px}.prototype-shell .case-cinema-copy{left:32px}.prototype-shell .case-cinema{height:520px}.prototype-shell .case-cinema .ballot-phone{left:74%}.prototype-shell .case-system-diagram>div{padding:20px}.prototype-shell .case-system-diagram strong{font-size:26px}.prototype-shell .diagram-join{padding-inline:9px}}@media (max-width:800px){.prototype-shell .proto-section{padding-block:75px}.prototype-shell .proto-hero-grid{grid-template-columns:1fr;gap:38px;max-width:650px;margin:auto}.prototype-shell .proto-hero h1{letter-spacing:-.065em;font-size:clamp(65px,12.5vw,98px);line-height:.95}.prototype-shell .proto-hero h1 br:first-of-type,.prototype-shell .proto-hero h1 br:nth-of-type(3){display:none}.prototype-shell .proto-hero h1 br:first-of-type:after{content:" "}.prototype-shell .proto-hero h1>span:not(.build-line){margin-right:.18em}.prototype-shell .proto-hero .build-line{display:inline}.prototype-shell .proto-hero h1 br:nth-of-type(2){display:block}.prototype-shell .proto-hero-copy>p{max-width:440px}.prototype-shell .proto-hero-top>.proto-label:last-child{display:none}.prototype-shell .stage-top{flex-direction:row;align-items:center}.prototype-shell .stage-display{height:450px}.prototype-shell .stage-top>.proto-label{font-size:9px}.prototype-shell .proto-hero-foot{margin-top:25px}.prototype-shell .proto-hero-foot>a{gap:10px;font-size:10px}.prototype-shell .proto-section-heading{grid-template-columns:1fr;gap:20px}.prototype-shell .proto-section-heading>p:last-child:not(.proto-label){max-width:490px}.prototype-shell h2{font-size:clamp(38px,6.5vw,54px)}.prototype-shell .proto-work-grid{gap:40px 22px}.prototype-shell .proto-project-visual{height:300px}.prototype-shell .project-ballot .proto-project-visual,.prototype-shell .project-akdc .proto-project-visual{height:400px}.prototype-shell .proto-project-meta h3{font-size:29px}.prototype-shell .workflow-art{padding:12px;top:7%;left:9%;right:9%}.prototype-shell .workflow-node{gap:8px;min-height:41px;padding:8px}.prototype-shell .workflow-brand{margin-bottom:9px}.prototype-shell .workflow-node strong{font-size:12px}.prototype-shell .workflow-connector{height:10px}.prototype-shell .art-coordinate{font-size:8px;bottom:17px;left:16px}.prototype-shell .proto-service{grid-template-columns:30px 1fr}.prototype-shell .proto-service>.proto-text-link{grid-column:2;justify-self:start}.prototype-shell .proto-service h3 svg{display:block}.prototype-shell .proto-partner-grid{grid-template-columns:1fr;gap:40px}.prototype-shell .proto-partner h2{font-size:clamp(55px,10vw,80px)}.prototype-shell .proto-partner-grid>div{max-width:520px}.prototype-shell .proto-process{grid-template-columns:1fr 1fr;row-gap:40px}.prototype-shell .proto-studio{gap:35px}.prototype-shell .proto-studio h2{font-size:38px}.prototype-shell .studio-play-display{height:340px;padding:22px 15px}.prototype-shell .studio-play-display>strong{font-size:26px}.prototype-shell .studio-play-controls button{font-size:10px}.prototype-shell .proto-quote>.proto-wrap{grid-template-columns:1fr;gap:30px}.prototype-shell .case-title-row{margin-top:25px}.prototype-shell .case-title-row>.proto-label:last-child{font-size:8px}.prototype-shell .proto-case-intro-bottom{grid-template-columns:1fr 1fr;gap:30px}.prototype-shell .proto-case-intro-bottom>.proto-icon-button{display:none}.prototype-shell .case-cinema{height:460px}.prototype-shell .case-cinema-copy>p{font-size:50px}.prototype-shell .case-cinema-copy{top:60px}.prototype-shell .case-cinema .ballot-phone{height:150%;top:-24%;left:75%}.prototype-shell .case-cinema-copy>.proto-label{font-size:8px}.prototype-shell .cinema-caption{margin-top:75px}.prototype-shell .case-facts{grid-template-columns:1fr 1fr;gap:25px}.prototype-shell .case-story-grid{grid-template-columns:1fr;gap:25px}.prototype-shell .case-decisions-grid{gap:25px}.prototype-shell .case-decisions-grid h3{font-size:23px}.prototype-shell .case-explorer{grid-template-columns:1fr 1fr;gap:35px}.prototype-shell .case-explorer-art{height:420px}.prototype-shell .case-explorer-copy h3{font-size:32px}.prototype-shell .case-system-diagram{gap:0}.prototype-shell .case-system-diagram>div{padding:16px 12px}.prototype-shell .case-system-diagram strong{font-size:22px}.prototype-shell .case-system-diagram>div>.proto-label{font-size:8px}.prototype-shell .case-system-diagram>div>span:last-child{font-size:9px}.prototype-shell .diagram-join{padding:0 6px;font-size:19px}.prototype-shell .proto-case-next>.proto-wrap{grid-template-columns:1fr;gap:40px}.prototype-shell .proto-case-next .proto-art{height:380px}}@media (max-width:540px){.prototype-shell .proto-wrap,.prototype-shell .studio-wrap{width:calc(100% - 40px)}.prototype-shell .studio-header{height:74px}.prototype-shell .proto-hero{padding-top:23px}.prototype-shell .proto-hero-top .proto-label{font-size:8px}.prototype-shell .proto-hero-grid{gap:32px;padding-top:28px}.prototype-shell .proto-hero h1{letter-spacing:-.065em;font-size:clamp(49px,13.8vw,75px);line-height:.99}.prototype-shell .build-line i{vertical-align:10%;margin-left:6px;font-size:.65em}.prototype-shell .proto-hero-copy>p{max-width:340px;margin:24px 0 21px;font-size:13px;line-height:1.75}.prototype-shell .proto-action{gap:18px;min-height:54px;padding-left:18px;font-size:14px}.prototype-shell .proto-action-arrow{width:48px}.prototype-shell .stage-top{flex-direction:column;align-items:start;gap:12px}.prototype-shell .proto-segment{width:100%}.prototype-shell .proto-segment button{flex:1;justify-content:center;min-height:40px;font-size:12px}.prototype-shell .stage-display{height:355px}.prototype-shell .stage-selectors button{min-height:60px;font-size:11px}.prototype-shell .stage-hint{text-align:left;font-size:10px}.prototype-shell .stage-caption{padding:40px 18px 17px}.prototype-shell .stage-caption strong{font-size:23px}.prototype-shell .engineering-scene{padding:22px 20px 90px}.prototype-shell .engineering-scene>strong{margin:10px 0 17px;font-size:22px}.prototype-shell .engineering-scene li{padding:9px 0;font-size:13px}.prototype-shell .engineering-scene>p{font-size:11px;line-height:1.5}.prototype-shell .engineering-scene>.proto-label:last-child{display:none}.prototype-shell .proto-hero-foot{flex-wrap:wrap;gap:10px;padding-block:18px}.prototype-shell .proto-hero-foot a{min-height:30px;font-size:10px}.prototype-shell .proto-work{margin-top:16px}.prototype-shell .proto-section{padding-block:65px}.prototype-shell .proto-section-heading{margin-bottom:35px}.prototype-shell h2{font-size:clamp(34px,9vw,46px)}.prototype-shell .proto-work-grid{grid-template-columns:1fr;gap:35px}.prototype-shell .project-ballot,.prototype-shell .project-akdc{grid-column:auto}.prototype-shell .proto-project-visual,.prototype-shell .project-ballot .proto-project-visual,.prototype-shell .project-akdc .proto-project-visual{height:355px}.prototype-shell .project-ballot .ballot-phone{height:151%;top:-27%;left:58%}.prototype-shell .project-ballot .art-word{opacity:.4;font-size:110px;top:29%;left:5%}.prototype-shell .project-ballot .proto-orbit{width:95%;top:5%;left:0}.prototype-shell .proto-project-open{width:44px;height:44px;bottom:18px;right:18px}.prototype-shell .proto-project-meta{padding-top:17px}.prototype-shell .proto-project-meta h3{margin-top:7px;font-size:29px}.prototype-shell .proto-project-meta>p{font-size:13px;line-height:1.7}.prototype-shell .proto-project-meta>.proto-label{font-size:8px}.prototype-shell .workflow-art{padding:17px;top:12%;left:17%;right:13%}.prototype-shell .workflow-node{min-height:49px;padding:10px}.prototype-shell .workflow-node strong{font-size:14px}.prototype-shell .workflow-connector{height:14px}.prototype-shell .akdc-word{font-size:75px;top:17%;left:7%}.prototype-shell .akdc-dancer{width:90%;height:100%;bottom:-3%;right:-16%}.prototype-shell .proto-section-end{flex-direction:column;align-items:start;gap:20px}.prototype-shell .proto-section-end>span{font-size:12px}.prototype-shell .proto-service{grid-template-columns:22px 1fr;gap:12px;padding:25px 0}.prototype-shell .proto-service h3{font-size:24px}.prototype-shell .proto-service h3 svg{width:19px;min-width:19px}.prototype-shell .proto-service p{font-size:13px}.prototype-shell .proto-service>.proto-text-link{font-size:12px}.prototype-shell .proto-partner h2{font-size:clamp(49px,12.8vw,66px)}.prototype-shell .proto-partner .proto-action{gap:10px;padding-left:15px;font-size:13px}.prototype-shell .proto-partner .proto-action-arrow{width:43px;margin:0}.prototype-shell .proto-process{gap:32px 22px}.prototype-shell .proto-process h3{margin:22px 0 12px;font-size:23px}.prototype-shell .proto-process p{font-size:12px}.prototype-shell .proto-studio{grid-template-columns:1fr;gap:30px}.prototype-shell .proto-studio h2{font-size:42px}.prototype-shell .studio-play-display{height:325px}.prototype-shell .studio-play-controls button{font-size:12px}.prototype-shell .proto-quote{padding-block:60px}.prototype-shell .proto-quote>.proto-wrap{gap:28px}.prototype-shell .proto-quote blockquote{font-size:29px;line-height:1.25}.prototype-shell .studio-footer{padding-top:65px}.prototype-shell .footer-top h2{font-size:45px}.prototype-shell .proto-case-intro{padding-top:18px;padding-bottom:35px}.prototype-shell .case-title-row{flex-direction:column;align-items:start;gap:7px;margin-top:23px}.prototype-shell .case-title-row>.proto-label:last-child{font-size:8px}.prototype-shell .proto-case-intro h1{letter-spacing:-.07em;margin-top:24px;font-size:13.4vw}.prototype-shell .proto-case-intro h1>span{font-size:.5em}.prototype-shell .proto-case-intro-bottom{grid-template-columns:1fr;gap:20px;margin-top:25px}.prototype-shell .proto-case-intro-bottom h2{font-size:35px}.prototype-shell .proto-case-intro-bottom>p{font-size:13px;line-height:1.8}.prototype-shell .case-cinema{height:540px}.prototype-shell .case-cinema-copy{top:27px;left:20px;right:20px}.prototype-shell .case-cinema-copy>p{margin-top:18px;font-size:37px;line-height:1.1}.prototype-shell .case-cinema .ballot-phone{height:112%;top:4%;left:60%;transform:translate(-50%)rotate(9deg)}.prototype-shell .case-cinema .proto-orbit{width:110%;top:27%;left:0}.prototype-shell .cinema-caption{margin:0;font-size:9px;position:absolute;top:438px}.prototype-shell .case-facts{gap:25px 18px;padding-block:28px}.prototype-shell .case-facts .proto-label{font-size:8px}.prototype-shell .case-facts p,.prototype-shell .case-facts a{margin-top:9px;font-size:11px}.prototype-shell .case-story-grid h2{margin-bottom:25px}.prototype-shell .case-story-grid p:not(.proto-label):not(.proto-lead){margin-top:20px;font-size:14px}.prototype-shell .proto-lead{font-size:22px}.prototype-shell .case-decisions-grid{grid-template-columns:1fr;gap:32px}.prototype-shell .case-decisions-grid h3{max-width:none;margin:16px 0;font-size:26px}.prototype-shell .case-explorer{grid-template-columns:1fr;gap:27px}.prototype-shell .case-explorer-art{height:430px}.prototype-shell .case-explorer-art>.proto-label{font-size:8px}.prototype-shell .case-explorer-copy h3{font-size:36px}.prototype-shell .case-explorer-copy div>p{margin-top:20px;font-size:14px}.prototype-shell .gallery-controls{margin-top:25px}.prototype-shell .gallery-note{margin-top:20px}.prototype-shell .proto-gallery-dialog{width:95vw;padding:12px}.prototype-shell .proto-gallery-dialog p{margin-inline:10px;font-size:10px}.prototype-shell .case-system-diagram{flex-direction:column;margin-top:35px}.prototype-shell .case-system-diagram>div{padding:22px}.prototype-shell .case-system-diagram strong{margin:20px 0;font-size:29px}.prototype-shell .case-system-diagram strong>br{display:none}.prototype-shell .case-system-diagram strong>br:after{content:" "}.prototype-shell .case-system-diagram>div>.proto-label{font-size:9px}.prototype-shell .case-system-diagram>div>span:last-child{font-size:11px}.prototype-shell .diagram-join{padding:5px 0;font-size:26px;transform:rotate(90deg)}.prototype-shell .case-delivery{margin:25px 0}.prototype-shell .case-delivery li{gap:17px}.prototype-shell .case-delivery h3{font-size:22px}.prototype-shell .case-delivery li p{font-size:13px!important}.prototype-shell .proto-case-next>.proto-wrap{padding-block:45px}.prototype-shell .proto-case-next .proto-art{height:330px}}@media (prefers-reduced-motion:reduce){.prototype-shell *,.prototype-shell :before,.prototype-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.prototype-shell .proto-action:hover svg,.prototype-shell .studio-button:hover svg,.prototype-shell .proto-project-visual:hover .proto-project-open{transform:none}}.prototype-shell .stage-display .ballot-phone{height:126%;top:-15%}.prototype-shell .stage-display.is-engineering .stage-caption{background:#19231f;border-top:1px solid #567364;padding-top:15px}.prototype-shell .stage-display.is-engineering .engineering-scene>strong{margin-bottom:17px}@media (max-width:540px){.prototype-shell .proto-hero h1{font-size:clamp(42px,12vw,64px);line-height:1.06}.prototype-shell .build-line i{display:none}.prototype-shell .stage-display .ballot-phone{height:126%;top:-15%}.prototype-shell .stage-display.is-engineering .engineering-scene>strong{margin-bottom:13px}.prototype-shell .stage-display.is-engineering .engineering-scene>p{max-width:280px}.prototype-shell .stage-display.is-engineering .stage-caption{padding-block:10px}}.prototype-shell .proto-icon-button[aria-disabled=true]{cursor:default;opacity:.35}.prototype-shell .proto-icon-button[aria-disabled=true]:hover{background:0 0}@media (max-width:540px){.prototype-shell .stage-display{height:410px}}.prototype-shell .proto-main .proto-label{letter-spacing:.08em;font-size:10px}.prototype-shell .stage-selectors button>span,.prototype-shell .art-coordinate{font-size:10px}@media (max-width:540px){.prototype-shell .proto-hero-top>.proto-label,.prototype-shell .case-title-row>.proto-label{font-size:9px}.prototype-shell .stage-display.is-engineering .engineering-scene>strong{margin-top:9px}.prototype-shell .case-explorer-art>.proto-label{font-size:9px}}.prototype-shell .akdc-browser{background:#181716;border:1px solid #76624a;width:67%;height:100%;position:absolute;top:16%;right:-4%;overflow:hidden;transform:rotate(-6deg);box-shadow:-15px 15px 35px #33200840}.prototype-shell .akdc-browser-bar{color:#574a39;background:#e9e4d8;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;font:9px/1.4 ui-monospace,monospace;display:flex}.prototype-shell .akdc-site{width:100%;max-width:none;height:auto;display:block}.prototype-shell .akdc-word{z-index:0;max-width:50%;font-size:clamp(65px,10vw,155px)}.prototype-shell .stage-display .akdc-browser{width:80%;top:24%;right:-19%}.prototype-shell .stage-display .akdc-word{font-size:clamp(70px,6vw,100px);top:9%;left:6%}@media (max-width:540px){.prototype-shell .akdc-browser{width:93%;top:30%;right:-18%}.prototype-shell .akdc-word{font-size:70px;top:10%}.prototype-shell .akdc-browser-bar{padding:8px 10px;font-size:7px}.prototype-shell .stage-display .akdc-browser{width:94%;top:29%;right:-20%}}.prototype-shell .proto-home .proto-hero h1{letter-spacing:-.06em;font-size:clamp(48px,4.8vw,77px);line-height:1.04}.prototype-shell .proto-home .proto-hero h1>span{margin:0;display:block}.prototype-shell .proto-home .proto-hero h1>.hero-offer{color:var(--studio-text)}.prototype-shell .proto-home .proto-hero h1>.hero-promise{max-width:9ch;margin-top:.15em}.prototype-shell .proto-home .proto-hero-copy>p{color:var(--studio-text);max-width:460px;margin:24px 0;font-size:17px;line-height:1.65}.prototype-shell .hero-actions{flex-wrap:wrap;align-items:center;gap:10px 24px;display:flex}.prototype-shell .hero-actions>.proto-text-link{min-height:48px;font-size:15px}.prototype-shell .proto-home .proto-hero-foot>span:first-child{color:var(--studio-muted);font-size:13px}.prototype-shell .proto-home .proto-hero-foot a{min-height:44px;font-size:13px}.prototype-shell .stage-description{min-height:124px;padding-top:16px}.prototype-shell .stage-description p{max-width:510px;font-size:15px;line-height:1.6}.prototype-shell .stage-description .proto-text-link{min-height:44px;margin-top:4px;font-size:14px}@media (max-width:800px){.prototype-shell .proto-home .proto-hero h1{font-size:clamp(43px,8vw,64px)}.prototype-shell .proto-home .proto-hero h1>.hero-promise{max-width:13ch}.prototype-shell .proto-home .proto-hero-grid{max-width:650px}}@media (max-width:540px){.prototype-shell .proto-home .proto-hero h1{font-size:clamp(35px,10.8vw,54px)}.prototype-shell .proto-home .proto-hero-copy>p{margin:20px 0;font-size:16px;line-height:1.65}.prototype-shell .proto-home .proto-hero-top>.proto-label{letter-spacing:.03em;font-size:9px}.prototype-shell .proto-home .stage-selectors button{font-size:12px}.prototype-shell .proto-home .stage-top{margin-bottom:12px}.prototype-shell .proto-home .proto-hero-foot{flex-direction:column;align-items:start;gap:4px}}
