:root{color-scheme:light;--ink:#17241e;--ink-2:#304037;--muted:#69766e;--paper:#f3f3ed;--white:#fffefa;--line:#d8ded5;--forest:#10221d;--forest-2:#19352c;--lime:#d6f58e;--teal:#76d9c1;--shell:1320px;--gutter:clamp(22px,5.2vw,82px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}button{font:inherit}.skip-link{position:absolute;z-index:50;top:-60px;left:16px;padding:12px;background:var(--lime);color:var(--ink)}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid rgb(23 36 30 / 10%);background:rgb(243 243 237 / 93%);backdrop-filter:blur(16px)}.nav-wrap{width:min(var(--shell),calc(100% - var(--gutter)*2));height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:35px}.brand{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:750;letter-spacing:.19em;white-space:nowrap}.brand-symbol{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--forest);color:var(--lime);font:22px/1 Georgia,serif;font-style:italic;letter-spacing:-.08em}.site-header nav{display:flex;align-items:center;gap:clamp(20px,3.2vw,45px);margin-left:auto}.site-header nav a{font-size:12px;color:#536057}.site-header nav a:hover,.engineering-link:hover,.site-footer a:hover{color:#08806b}.nav-cta{padding:11px 15px;border:1px solid #b8c2b8;border-radius:3px;font-size:12px;font-weight:700;white-space:nowrap}.nav-cta span{margin-left:13px}.menu-toggle{display:none}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:690px;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(36px,6vw,92px);padding:82px max(var(--gutter),calc((100vw - var(--shell))/2)) 91px;background:radial-gradient(ellipse at 90% 5%,rgb(88 143 112 / 25%),transparent 34%),var(--forest);color:var(--white)}.hero::after{position:absolute;z-index:-1;right:34%;top:-290px;width:610px;height:610px;border:1px solid rgb(214 245 142 / 12%);border-radius:50%;content:""}.hero-copy{max-width:570px}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 21px;color:#abbdb1;font-size:9px;font-weight:800;letter-spacing:.18em;line-height:1.4}.eyebrow--dark{color:#64756b}.pulse-dot,.app-status i,.ready-dot{width:7px;height:7px;border-radius:50%;background:var(--lime)}.pulse-dot{box-shadow:0 0 0 4px rgb(214 245 142 / 13%)}h1,h2,h3,p{margin-top:0}.hero h1{max-width:570px;margin:0 0 20px;font-size:clamp(47px,5.7vw,76px);font-weight:500;letter-spacing:-.067em;line-height:.99}.hero h1 em{color:var(--lime);font-style:normal}.hero-lede{max-width:455px;margin:0 0 28px;color:#c1cec5;font-size:17px;line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:12px 16px;border:1px solid transparent;border-radius:3px;font-size:12px;font-weight:750;transition:transform .16s,background .16s,border-color .16s}.button:hover{transform:translateY(-2px)}.button--lime{background:var(--lime);color:#102019}.button--lime:hover{background:#e4ffae}.button--quiet{border-color:rgb(255 255 255 / 23%);color:#eff4ef}.button--quiet:hover{border-color:rgb(255 255 255 / 65%)}.hero-note{margin:18px 0 0;color:#899d90;font-size:10px}.product-visual{min-width:0;position:relative;z-index:1}.app-window{overflow:hidden;border:1px solid rgb(237 246 237 / 20%);border-radius:8px;background:#f7f8f3;color:#1d2b24;box-shadow:0 32px 90px rgb(0 0 0 / 34%);transform:perspective(1200px) rotateY(-3deg) rotateX(1deg)}.app-topline{height:39px;display:flex;align-items:center;gap:17px;padding:0 14px;background:#e9ece5;border-bottom:1px solid #d9dfd5;color:#78847b;font-size:7px;font-weight:750;letter-spacing:.11em}.window-dots{display:flex;gap:4px}.window-dots i{width:6px;height:6px;border-radius:50%;background:#a4afa4}.window-dots i:first-child{background:#e07f68}.window-dots i:nth-child(2){background:#e7c469}.window-dots i:nth-child(3){background:#82b99a}.app-status{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:6px}.app-status i{width:5px;height:5px;background:#55ae89}.app-layout{display:grid;grid-template-columns:40px minmax(0,1fr) 155px;min-height:355px}.app-rail{display:flex;flex-direction:column;align-items:center;gap:14px;padding:12px 0;border-right:1px solid #e4e8df;background:#f2f4ef}.rail-mark{width:21px;height:21px;display:grid;place-items:center;margin-bottom:11px;border-radius:6px;background:#172b22;color:var(--lime);font:11px Georgia,serif}.rail-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:6px;color:#829087;font-size:12px}.rail-icon--active{background:#e1efcf;color:#345639}.rail-bottom{margin-top:auto;color:#87938a;font-size:11px}.app-content{min-width:0;padding:14px 14px 12px}.project-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.micro-label{display:block;margin-bottom:3px;color:#86938a;font-size:6px;font-weight:800;letter-spacing:.14em}.project-bar strong{display:block;font-size:14px;letter-spacing:-.04em}.project-pill{padding:5px 7px;border:1px solid #d8dfd4;border-radius:3px;color:#637369;font-size:6px;letter-spacing:.09em}.preview-stage{position:relative;overflow:hidden;aspect-ratio:1.83;background:#101914;color:white}.preview-stage img{width:100%;height:100%;object-fit:cover;object-position:center 44%}.stage-shade{position:absolute;inset:20% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.7))}.stage-tag{position:absolute;top:9px;left:9px;padding:5px 7px;border:1px solid rgb(255 255 255 / 32%);background:rgb(17 28 23 / 44%);font-size:6px;letter-spacing:.11em}.stage-play{position:absolute;top:50%;left:50%;width:37px;height:37px;display:grid;place-items:center;padding:1px 0 0 2px;transform:translate(-50%,-50%);border:1px solid rgb(255 255 255 / 70%);border-radius:50%;background:rgb(16 32 25 / 58%);color:white;font-size:10px;cursor:pointer}.stage-play:hover{background:#183a2e}.stage-footer{position:absolute;right:11px;bottom:9px;left:11px;display:flex;justify-content:space-between;align-items:end;gap:10px}.stage-footer strong{font-size:9px;font-weight:550}.stage-footer span{font-size:5px;letter-spacing:.09em;opacity:.78}.asset-strip{margin-top:13px}.asset-strip-head{display:flex;justify-content:space-between;margin-bottom:7px;color:#718076;font-size:6px;font-weight:800;letter-spacing:.12em}.asset-thumbs{display:flex;gap:6px}.asset-thumbs img{width:24%;height:42px;object-fit:cover}.asset-add{width:28px;display:grid;place-items:center;border:1px dashed #bbc6b8;color:#849086;font-size:16px}.app-inspector{padding:15px 11px;border-left:1px solid #e3e8df;background:#fbfcf9}.app-inspector>.micro-label{margin-bottom:12px}.context-row{display:grid;grid-template-columns:17px 1fr 10px;align-items:start;gap:6px;margin-bottom:13px;color:#34463b;font-size:7px}.context-row>b{color:#7b9b74;font-size:10px;font-weight:500}.context-row small,.job-mini small{display:block;margin-top:3px;color:#8b988e;font-size:6px}.context-row>i{color:#91a096;font-size:7px;font-style:normal}.inspector-divider{height:1px;margin:13px 0;background:#e4e9e1}.job-mini{display:grid;grid-template-columns:22px 1fr 7px;align-items:center;gap:5px;font-size:7px}.job-glyph{width:19px;height:19px;display:grid;place-items:center;border-radius:4px;background:#ebf1e7;color:#52744b;font-size:8px}.ready-dot{width:6px;height:6px;background:#57b987}.visual-caption{display:flex;justify-content:space-between;margin-top:11px;color:#a8b8aa;font-size:7px;letter-spacing:.13em}.hero-bottom{position:absolute;right:max(var(--gutter),calc((100vw - var(--shell))/2));bottom:24px;left:max(var(--gutter),calc((100vw - var(--shell))/2));display:flex;justify-content:space-between;color:#82968a;font-size:7px;letter-spacing:.15em}.signal-bar{min-height:73px;display:flex;align-items:center;justify-content:center;gap:clamp(15px,4vw,58px);padding:15px var(--gutter);border-bottom:1px solid var(--line);background:#e9ece4;color:#506056}.signal-bar span{font-size:8px;font-weight:800;letter-spacing:.14em;white-space:nowrap}.signal-bar b{color:#82a46b;font-size:12px;font-weight:400}.section{padding:clamp(78px,9.2vw,130px) max(var(--gutter),calc((100vw - var(--shell))/2))}.platform{background:var(--paper)}.section-intro{max-width:710px;margin-bottom:47px}.section-intro .eyebrow{margin-bottom:16px}.section-intro h2,.work-heading h2,.workflow h2,.engineering h2,.contact h2{margin:0;font-size:clamp(38px,5vw,63px);font-weight:500;letter-spacing:-.064em;line-height:1.02}.section-intro>p:last-child{max-width:570px;margin:20px 0 0;color:var(--muted);font-size:15px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.feature-card{min-width:0;padding:16px 16px 20px;border:1px solid #d8ded6;background:var(--white)}.feature-index{color:#77847b;font-size:7px;font-weight:800;letter-spacing:.14em}.feature-art{position:relative;overflow:hidden;aspect-ratio:1.52;margin:13px 0 20px;background:#152920}.feature-art--context{display:grid;place-items:center;background:radial-gradient(ellipse at center,#34553e 0,#1a3428 45%,#13231c 100%)}.context-art-card{position:relative;z-index:1;width:62%;padding:16px;background:#f5f7ef;box-shadow:0 12px 32px #09120d65;transform:rotate(-3deg)}.context-art-card span{display:block;margin-bottom:13px;color:#6b8172;font-size:6px;font-weight:800;letter-spacing:.13em}.context-art-card strong{display:block;font-size:12px;font-weight:550;line-height:1.65}.context-art-card i{display:block;margin-top:14px;color:#89968a;font-size:7px;font-style:normal}.orbit{position:absolute;border:1px solid rgb(214 245 142 / 24%);border-radius:50%}.orbit--one{width:150px;height:150px}.orbit--two{width:220px;height:220px}.feature-art--media>img{width:100%;height:100%;object-fit:cover;filter:brightness(.8)}.media-chip{position:absolute;right:12px;bottom:12px;left:12px;display:grid;grid-template-columns:21px 1fr auto;align-items:center;gap:6px;padding:9px;background:rgb(14 27 20 / 88%);color:#f3f5ee;font-size:7px;letter-spacing:.09em}.media-chip>span{color:var(--lime);font-size:12px}.media-chip small{color:#b6c4b8;font-size:6px}.media-side-note{position:absolute;top:14px;left:14px;color:white;font-size:7px;line-height:1.8;letter-spacing:.13em;text-shadow:0 1px 5px #000}.feature-art--jobs{display:flex;flex-direction:column;justify-content:center;gap:9px;padding:clamp(13px,2vw,25px);background:linear-gradient(135deg,#dcebd4,#e9eee5)}.job-card{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:11px;background:#fffefa;box-shadow:0 5px 14px #2b443514}.job-card--dim{opacity:.74;transform:translateX(12px)}.job-card-icon{width:23px;height:23px;display:grid;place-items:center;border-radius:5px;background:#e6f2d9;color:#547448;font-size:10px}.job-card strong,.job-card small{display:block}.job-card strong{font-size:8px}.job-card small{margin-top:2px;color:#869189;font-size:6px}.job-done,.job-running{color:#508347;font-size:6px;font-weight:800;letter-spacing:.1em}.job-running{color:#a47741}.progress-track{grid-column:2/4;height:2px;background:#e6ebe4}.progress-track i{display:block;width:100%;height:100%;background:#78b86d}.job-card--dim .progress-track i{width:61%;background:#d2a65f}.job-log{margin-top:2px;color:#6a7b6e;font-size:6px;letter-spacing:.11em}.feature-card h3{margin:0 0 7px;font-size:20px;font-weight:550;letter-spacing:-.04em}.feature-card>p{max-width:340px;margin:0;color:#657269;font-size:12px}.workflow{background:var(--forest);color:var(--white)}.workflow-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px}.workflow-head .eyebrow{margin-bottom:18px}.workflow-head>p{max-width:300px;margin:0 0 4px;color:#a8b9ac;font-size:14px}.workflow-steps{display:grid;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr) 46px minmax(0,1fr);align-items:stretch;border-top:1px solid rgb(240 248 240 / 20%);border-bottom:1px solid rgb(240 248 240 / 20%)}.workflow-steps article{min-height:208px;padding:21px 10px 20px 0}.workflow-steps article>span{display:block;margin-bottom:31px;color:var(--lime);font-size:9px;letter-spacing:.13em}.workflow-steps h3{margin:0 0 7px;font-size:19px;font-weight:550;letter-spacing:-.035em}.workflow-steps p{max-width:255px;min-height:42px;margin:0;color:#abbab0;font-size:12px}.step-arrow{display:grid;place-items:center;color:#8ba58e;font-size:17px}.step-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.step-tags span{padding:5px 7px;border:1px solid rgb(238 247 238 / 18%);color:#b5c5b7;font-size:6px;letter-spacing:.1em}.capability-note{display:flex;align-items:center;gap:9px;margin:16px 0 0;color:#8fa396;font-size:9px}.capability-note span{color:var(--lime)}.work-section{background:#e8ebe4}.work-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.work-heading .eyebrow{margin-bottom:15px}.work-heading>p{max-width:290px;margin:0 0 5px;color:var(--muted);font-size:13px}.work-grid{display:grid;grid-template-columns:1.14fr .72fr .93fr;align-items:start;gap:15px}.work-card{position:relative;display:block;min-width:0;overflow:hidden;padding:0;border:0;background:#111914;color:white;text-align:left;cursor:pointer}.work-card img{width:100%;height:100%;object-fit:cover;transition:transform .65s,filter .35s}.work-card--large{aspect-ratio:1.4}.work-card--tall{aspect-ratio:.86;margin-top:61px}.work-card--product{aspect-ratio:1.12;margin-top:124px}.work-card:hover img,.work-card:focus-visible img{transform:scale(1.035);filter:brightness(.75)}.work-card::after{position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.76));content:""}.work-overlay{position:absolute;z-index:1;inset:0;display:grid;place-items:center;opacity:0;transition:opacity .2s}.work-overlay span{padding:12px 14px;border:1px solid rgb(255 255 255 / 70%);border-radius:50px;background:rgb(16 30 23 / 60%);font-size:8px;letter-spacing:.12em}.work-card:hover .work-overlay,.work-card:focus-visible .work-overlay{opacity:1}.work-meta{position:absolute;z-index:2;right:15px;bottom:13px;left:15px;display:flex;align-items:end;justify-content:space-between;gap:12px}.work-meta>span{font-size:9px;font-weight:700;letter-spacing:.12em}.work-meta small{font-size:7px;letter-spacing:.1em;opacity:.8}.engineering{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(40px,7vw,100px);background:#f8f8f3}.engineering-copy{max-width:440px}.engineering-copy .eyebrow{margin-bottom:18px}.engineering h2{font-size:clamp(37px,4.4vw,55px)}.engineering-copy>p:not(.eyebrow){margin:18px 0 19px;color:#647168;font-size:14px}.engineering-link{display:inline-flex;gap:17px;align-items:center;border-bottom:1px solid #9da99f;padding-bottom:7px;font-size:12px;font-weight:700}.engineering-note{display:block;margin-top:19px;color:#879189;font-size:9px}.engineering-proof{min-width:0}.trades-video{position:relative;display:block;width:100%;overflow:hidden;padding:0;border:1px solid #263c31;background:#10241d;color:white;text-align:left;cursor:pointer}.trades-video>img{width:100%;aspect-ratio:16/9;object-fit:cover;filter:brightness(.86);transition:filter .2s,transform .4s}.trades-video:hover>img{filter:brightness(.7);transform:scale(1.015)}.trades-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(transparent 45%,rgb(0 0 0 / 40%))}.trades-play i{width:44px;height:44px;display:grid;place-items:center;padding-left:3px;border:1px solid white;border-radius:50%;background:rgb(10 23 17 / 65%);font-size:12px;font-style:normal}.trades-play b{font-size:8px;letter-spacing:.13em}.trades-video-label{position:absolute;right:11px;bottom:11px;left:11px;font-size:7px;letter-spacing:.13em}.proof-caption{display:flex;justify-content:space-between;margin-top:10px;color:#758078;font-size:7px;letter-spacing:.13em}.contact{display:flex;flex-direction:column;align-items:center;text-align:center;background:#dbe8d7}.contact .eyebrow{margin-bottom:17px;color:#627661}.contact h2{font-size:clamp(43px,6vw,72px)}.contact>p:not(.eyebrow){max-width:420px;margin:18px auto 22px;color:#5c6d60;font-size:14px}.contact .button{margin-top:4px}.site-footer{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px max(var(--gutter),calc((100vw - var(--shell))/2));border-top:1px solid var(--line);background:var(--paper);color:#79837b;font-size:8px;letter-spacing:.12em}.site-footer .brand{color:var(--ink)}.site-footer .brand-symbol{width:28px;height:28px;font-size:20px}.film-dialog{position:fixed;width:min(1100px,calc(100% - 28px));max-width:none;max-height:calc(100% - 28px);padding:16px;border:1px solid #44574c;background:#101914;color:var(--white);box-shadow:0 20px 100px #000}.film-dialog::backdrop{background:rgba(3,10,6,.84);backdrop-filter:blur(6px)}.film-dialog form{position:absolute;z-index:1;top:17px;right:17px}.dialog-close{width:39px;height:39px;border:1px solid #85958a;background:#102019;color:white;font-size:27px;line-height:1;cursor:pointer}.dialog-heading{display:flex;justify-content:space-between;padding:5px 52px 15px 3px;color:#acb9ae;font-size:8px;letter-spacing:.15em}.dialog-title{color:white}.film-dialog video{width:100%;max-height:77vh;background:#000}.film-dialog[open]{animation:fade-in .2s ease-out}@keyframes fade-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:980px){.hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:35px;padding-top:70px}.app-layout{grid-template-columns:34px minmax(0,1fr) 133px}.app-inspector{padding:12px 8px}.stage-footer span{font-size:5px}.feature-art{aspect-ratio:1.32}.workflow-steps{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr)}}@media(max-width:720px){html{scroll-padding-top:70px}.nav-wrap{height:68px}.site-header nav{position:absolute;top:67px;right:0;left:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:7px var(--gutter) 15px;border-bottom:1px solid var(--line);background:var(--paper)}.site-header nav.is-open{display:flex}.site-header nav a{padding:11px 0}.menu-toggle{display:block;margin-left:auto;padding:8px 11px;border:1px solid #c7d0c6;border-radius:3px;background:none;color:var(--ink);font-size:11px;font-weight:700}.nav-cta{padding:10px 11px;font-size:10px}.hero{display:flex;flex-direction:column;align-items:stretch;gap:37px;min-height:0;padding:67px var(--gutter) 84px}.hero-copy{max-width:600px}.hero h1{max-width:590px;font-size:clamp(49px,11vw,73px)}.hero-lede{max-width:510px;font-size:16px}.product-visual{width:min(100%,600px);align-self:center}.app-window{transform:none}.app-layout{grid-template-columns:33px minmax(0,1fr) 126px;min-height:315px}.app-topline{height:34px}.app-content{padding:11px}.app-inspector{padding:12px 8px}.context-row{grid-template-columns:14px 1fr;gap:4px}.context-row>i{display:none}.visual-caption{font-size:6px}.hero-bottom{right:var(--gutter);bottom:22px;left:var(--gutter);font-size:6px}.signal-bar{justify-content:flex-start;overflow:auto;gap:17px;min-height:60px;padding-inline:var(--gutter)}.signal-bar span{font-size:7px}.signal-bar b{font-size:9px}.section{padding:76px var(--gutter)}.section-intro{margin-bottom:30px}.section-intro h2,.work-heading h2{font-size:clamp(37px,9vw,54px)}.feature-grid{grid-template-columns:1fr;gap:12px}.feature-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.8fr);grid-template-rows:auto auto 1fr;column-gap:15px;padding:13px}.feature-index{grid-column:1/-1}.feature-art{grid-column:2;grid-row:2/4;align-self:center;aspect-ratio:1.16;margin:8px 0 0}.feature-card h3{grid-column:1;grid-row:2;align-self:end;margin:11px 0 5px;font-size:18px}.feature-card>p{grid-column:1;grid-row:3;align-self:start;font-size:11px}.context-art-card{width:73%;padding:11px}.context-art-card strong{font-size:10px}.media-chip{grid-template-columns:15px 1fr;gap:4px;padding:7px;font-size:6px}.media-chip small{grid-column:2;font-size:5px}.feature-art--jobs{padding:10px;gap:6px}.job-card{grid-template-columns:19px 1fr;gap:5px;padding:7px}.job-card-icon{width:18px;height:18px}.job-done,.job-running{grid-column:2;font-size:5px}.job-card strong{font-size:7px}.workflow-head{display:block;margin-bottom:30px}.workflow-head>p{margin-top:17px}.workflow-steps{grid-template-columns:1fr;border-bottom:0}.workflow-steps article{min-height:0;padding:18px 0;border-bottom:1px solid rgb(240 248 240 / 18%)}.workflow-steps article>span{margin-bottom:14px}.workflow-steps p{min-height:0;max-width:420px}.step-tags{margin-top:13px}.step-arrow{justify-self:center;width:30px;height:30px;transform:rotate(90deg)}.work-heading{display:block;margin-bottom:24px}.work-heading>p{margin-top:12px}.work-grid{grid-template-columns:1fr 1fr;gap:11px}.work-card--large{grid-column:1/-1;aspect-ratio:1.32}.work-card--tall{aspect-ratio:.8;margin-top:0}.work-card--product{aspect-ratio:.8;margin-top:54px}.work-meta{right:9px;bottom:9px;left:9px;display:block}.work-meta>span,.work-meta small{display:block}.work-meta>span{font-size:7px}.work-meta small{margin-top:3px;font-size:6px}.engineering{grid-template-columns:1fr;gap:28px}.engineering-copy{max-width:540px}.engineering h2{font-size:clamp(38px,9vw,54px)}.contact h2{font-size:clamp(43px,10vw,65px)}.site-footer{display:grid;grid-template-columns:1fr 1fr;justify-items:start;row-gap:17px;padding-block:23px}.site-footer>*:nth-child(even){justify-self:end}.site-footer .brand{grid-column:1}.site-footer>a:last-child{justify-self:end;text-align:right}}@media(max-width:390px){.brand{font-size:10px}.nav-cta{font-size:9px}.nav-cta span{margin-left:6px}.app-layout{grid-template-columns:27px minmax(0,1fr) 103px;min-height:284px}.app-content{padding:8px}.app-inspector{padding:10px 6px}.context-row{font-size:6px}.stage-footer strong{font-size:8px}.stage-footer span{font-size:4px}.app-topline{gap:8px;padding-inline:8px;font-size:6px}.feature-card{grid-template-columns:minmax(0,1fr) minmax(118px,.8fr);column-gap:10px}.feature-card h3{font-size:16px}.feature-card>p{font-size:10px}.work-meta>span{font-size:6px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* Keep the product preview boundary and access details readable. */
.hero-access{max-width:455px;margin:12px 0 0;color:#aab9ae;font-size:11px;line-height:1.5}
.mock-flag{margin-left:auto;color:#5f7165;font-size:6px;font-weight:800;letter-spacing:.12em;white-space:nowrap}
.visual-caption{display:flex;align-items:flex-start;gap:10px;font-size:9px;line-height:1.45}
.visual-caption-flag{flex:none;padding:3px 6px;border:1px solid rgb(214 245 142 / 35%);color:var(--lime);font-size:7px;font-weight:800;letter-spacing:.1em;white-space:nowrap}
@media(max-width:720px){.hero-access{max-width:510px;font-size:12px}.mock-flag{font-size:5px}.visual-caption{gap:7px;font-size:9px}.visual-caption-flag{font-size:6px;padding:3px 4px}}

/* Preserve the vertical Uninvited format in both the portfolio card and player. */
.work-card--product{aspect-ratio:.62}
.film-dialog--portrait{width:min(640px,calc(100% - 28px))}
.film-dialog--portrait video{width:auto;height:min(77vh,calc((100vw - 60px)*1.75));max-width:100%;margin-inline:auto;object-fit:contain}
@media(max-width:720px){.work-card--product{aspect-ratio:.62;margin-top:54px}}
