:root{--ink:#0c0c0c;--ink-soft:#151515;--paper:#f2f0ea;--paper-deep:#e7e4dc;--warm-white:#fffefa;--signal-orange:#ff5a36;--signal-blue:#3e54ff;--muted:#73736e;--phosphor:#c8f7b2;--warning:#ffd36a;--rule-dark:#f2f0ea33;--rule-light:#0c0c0c2e;--font-display:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--font-sans:"Avenir Next", "Helvetica Neue", Arial, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--shell:min(100% - 2.5rem, 92rem);--step--1:clamp(.72rem, .68rem + .16vw, .82rem);--step-0:clamp(1rem, .95rem + .2vw, 1.12rem);--step-1:clamp(1.22rem, 1.02rem + .8vw, 1.8rem);--step-2:clamp(1.8rem, 1.2rem + 2.2vw, 3.2rem);--step-3:clamp(2.7rem, 1.4rem + 4.8vw, 6.2rem);--step-hero:clamp(5rem, 1.6rem + 14vw, 15rem)}*,:before,:after{box-sizing:border-box}html{background:var(--ink);scroll-padding-top:5.25rem}body{background:var(--ink);min-width:20rem;color:var(--paper);font-family:var(--font-sans);font-size:var(--step-0);text-rendering:optimizelegibility;margin:0;line-height:1.55}body:before{z-index:20;pointer-events:none;content:"";opacity:.045;background:repeating-linear-gradient(#0000 0 3px,#ffffff59 4px);position:fixed;inset:0}img{max-width:100%;display:block}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--warning);outline-offset:4px}::selection{background:var(--signal-orange);color:var(--ink)}.shell{width:var(--shell);margin-inline:auto}.skip-link{z-index:100;background:var(--warning);color:var(--ink);font:700 var(--step--1) / 1 var(--font-mono);padding:.75rem 1rem;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.experience-canvas{z-index:1;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .32s;position:fixed;inset:0}html[data-experience=ready] .experience-canvas{opacity:1}html[data-experience=ready][data-active-section=work] .experience-canvas{opacity:.26}html[data-active-section=duo] .experience-canvas,html[data-active-section=services] .experience-canvas,html[data-active-section=contact] .experience-canvas,html[data-experience=fallback] .experience-canvas{opacity:0}.calibration-overlay{z-index:50;color:var(--paper);opacity:1;background:#0c0c0cf5;place-items:center;padding:1rem;transition:opacity .2s;display:grid;position:fixed;inset:0}.calibration-overlay[hidden],html[data-boot=complete] .calibration-overlay{pointer-events:none;opacity:0}.calibration-overlay[hidden]{display:none}.calibration-card{background:linear-gradient(var(--rule-dark) 1px, transparent 1px), var(--ink-soft);background-size:100% 2rem;border:1px solid #f2f0ea80;width:min(100%,42rem);padding:clamp(1.1rem,4vw,2.5rem);box-shadow:0 2rem 8rem #000000a6}.calibration-meta,.calibration-footer,.calibration-signals>div,.calibration-output span{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.11em;text-transform:uppercase}.calibration-meta,.calibration-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.calibration-meta{border-bottom:1px solid var(--rule-dark);padding-bottom:1rem}.calibration-signals{gap:.8rem;margin-block:2rem;display:grid}.calibration-signals>div{grid-template-columns:6rem 1fr;align-items:center;gap:1rem;display:grid}.calibration-signals i{transform-origin:50%;height:2px;display:block}.calibration-signals>div:first-child{color:var(--signal-orange)}.calibration-signals>div:first-child i{background:var(--signal-orange);transform:translate(-.45rem)}.calibration-signals>div:last-child{color:#9eabff}.calibration-signals>div:last-child i{background:var(--signal-blue);transform:translate(.45rem)}html[data-boot=active] .calibration-signals i{transition:transform .75s cubic-bezier(.2,.8,.2,1);transform:translate(0)}.calibration-output{gap:.2rem;margin:2rem 0;display:grid}.calibration-output span{color:var(--phosphor)}.calibration-output strong{letter-spacing:-.075em;font-size:clamp(3.2rem,2rem + 8vw,6.5rem);line-height:.9}.calibration-progress{background:var(--ink);border:1px solid #f2f0eaa6;height:.7rem}.calibration-progress i{width:var(--boot-progress,0%);background:linear-gradient(90deg, var(--signal-orange), var(--signal-blue));height:100%;transition:width .12s linear;display:block}.calibration-footer{min-height:3rem;padding-top:1rem}.calibration-footer p{margin:0}.calibration-footer button{border:1px solid var(--paper);background:var(--ink);min-height:2.75rem;color:var(--paper);font:700 var(--step--1) / 1 var(--font-mono);cursor:pointer;padding:.65rem .8rem}.skip-link:focus{transform:translateY(0)}.site-header{z-index:30;border-bottom:1px solid var(--rule-dark);backdrop-filter:blur(16px);background:#0c0c0cd1;grid-template-columns:minmax(7rem,1fr) auto minmax(7rem,1fr);align-items:center;width:100%;min-height:4.5rem;padding:.75rem 1.25rem;display:grid;position:fixed;top:0;left:0}.brand-link{width:max-content;color:var(--paper);letter-spacing:-.06em;font-size:1.15rem;font-weight:800;line-height:1;text-decoration:none}.brand-link span{font:500 .48rem / 1 var(--font-mono);letter-spacing:0;margin-left:.12rem;position:relative;top:-.45em}.primary-nav{gap:clamp(.8rem,2vw,2rem);display:flex}.primary-nav a{min-height:2.75rem;color:var(--paper);font-size:var(--step--1);padding:.8rem .15rem .65rem;font-weight:700;text-decoration:none;position:relative}.primary-nav a:after{content:"";opacity:0;background:currentColor;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:.35rem;left:0;right:0;transform:scaleX(.3)}.primary-nav a:hover:after,.primary-nav a:focus-visible:after,.primary-nav a[aria-current=location]:after{opacity:1;transform:scaleX(1)}.primary-nav a[aria-current=location]{color:var(--signal-orange)}.header-status{color:var(--phosphor);font:600 .68rem / 1 var(--font-mono);letter-spacing:.12em;justify-self:end;align-items:center;gap:.5rem;display:flex}.header-status>span:first-child{background:var(--phosphor);border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 .75rem #c8f7b28c}.story-section{scroll-margin-top:4.5rem;position:relative}.eyebrow,.hero-meta,.hero-readout,.signal-kicker,.asset-status,.channel-badge,.contact-diagnostics{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase}.eyebrow{margin:0;font-weight:700}.hero{background:radial-gradient(circle at 72% 42%, #3e54ff1f, transparent 28rem), var(--ink);min-height:100svh;display:grid;overflow:clip}.experience-fallback{z-index:0;margin:0;position:absolute;inset:0}html[data-experience=ready] .experience-fallback{opacity:.08;transition:opacity .4s}.experience-fallback picture,.experience-fallback img{width:100%;height:100%}.experience-fallback img{object-fit:cover;object-position:63% 50%}.hero-scrim{z-index:0;background:linear-gradient(90deg,#0c0c0cfa 0%,#0c0c0cde 34%,#0000 72%),linear-gradient(#0c0c0c40 0%,#0000 76%,#0c0c0cf2 100%);position:absolute;inset:0}.hero-meta,.hero-content,.hero-readout,.section-heading,.project-grid,.operator-grid,.duo-principle,.services-layout,.contact-paper{z-index:2;position:relative}.hero-meta{border-bottom:1px solid var(--rule-dark);justify-content:space-between;align-self:start;margin-top:6.5rem;padding-bottom:.8rem;display:flex}.hero-meta p,.hero-readout p{margin:0}.hero-content{align-self:center;margin-block:9rem 7rem}.signal-kicker{color:var(--paper);align-items:center;gap:.8rem;margin:0 0 .7rem;display:flex}.signal-kicker span:first-child{color:var(--signal-orange)}.signal-kicker span:last-child{color:#92a0ff}.signal-kicker i{color:var(--muted);font-style:normal}.hero h1{max-width:7ch;font-size:var(--step-hero);letter-spacing:-.085em;margin:0;font-weight:800;line-height:.72}.hero-promise{max-width:34ch;font-family:var(--font-display);margin:clamp(2rem,4vw,4.2rem) 0 0;font-size:clamp(1.65rem,1rem + 2.25vw,3.3rem);line-height:1.03}.hero-duo{color:#f2f0eab3;font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;margin:1.25rem 0 0;font-weight:700}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.button{border:1px solid;justify-content:space-between;align-items:center;gap:2rem;min-height:3.25rem;padding:.9rem 1rem;font-size:.92rem;font-weight:800;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{border-color:var(--signal-orange);background:var(--signal-orange);color:var(--ink)}.button-primary:hover{background:var(--paper);color:var(--ink)}.button-secondary{color:var(--paper);background:#0c0c0c73}.button-secondary:hover{background:var(--paper);color:var(--ink)}.hero-readout{border-top:1px solid var(--rule-dark);color:#f2f0eab8;grid-template-columns:repeat(3,1fr);align-self:end;margin-bottom:1.25rem;display:grid}.hero-readout p{border-right:1px solid var(--rule-dark);padding:.8rem .6rem}.hero-readout p:last-child{text-align:right;border-right:0}.hero-readout span{color:var(--phosphor);margin-right:.45rem}.section-heading{grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);gap:2rem;padding-block:clamp(6rem,11vw,11rem) clamp(3rem,6vw,6rem);display:grid}.section-heading h2,.services-intro h2,.contact h2{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.045em;margin:0;font-weight:400;line-height:.9}.section-heading>div>p{max-width:40rem;font-size:var(--step-1);margin:2rem 0 0;line-height:1.35}.work{background:linear-gradient(var(--rule-light) 1px, transparent 1px), linear-gradient(90deg, var(--rule-light) 1px, transparent 1px), var(--paper);color:var(--ink);background-position:50%;background-size:min(8vw,7.5rem) min(8vw,7.5rem);padding-bottom:clamp(6rem,12vw,12rem)}.section-heading-dark{background:linear-gradient(var(--paper), #f2f0ead9)}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,3rem);display:grid}.project-card-featured{grid-column:1/-1}.project-link{height:100%;color:var(--ink);text-decoration:none;display:block}.project-visual{border:1px solid var(--ink);background:var(--ink);aspect-ratio:1265/712;position:relative;overflow:hidden}.project-visual img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.7,.2,1),filter .25s}.project-link:hover .project-visual img,.project-link:focus-visible .project-visual img{filter:saturate(1.08)contrast(1.04);transform:scale(1.018)}.asset-status{background:var(--ink);color:var(--warning);padding:.35rem .5rem;font-size:.63rem;position:absolute;bottom:.75rem;left:.75rem}.program-status{background:var(--phosphor);color:var(--ink);font:800 .63rem / 1 var(--font-mono);letter-spacing:.09em;padding:.35rem .5rem;display:none;position:absolute;bottom:.75rem;right:.75rem}html[data-experience=ready][data-active-project=kantyna-kanka] [data-project=kantyna-kanka] .program-status{display:block}.project-arrow{border:1px solid var(--ink);background:var(--paper);width:2.8rem;height:2.8rem;color:var(--ink);place-items:center;font-size:1.2rem;transition:background-color .16s,color .16s;display:grid;position:absolute;top:.75rem;right:.75rem}.project-link:hover .project-arrow,.project-link:focus-visible .project-arrow{background:var(--signal-orange)}.project-copy{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(15rem,.75fr);gap:1.5rem;padding:1.25rem 0 2.5rem;display:grid}.project-title{align-items:baseline;gap:.8rem;display:flex}.project-title>span{font:700 .7rem / 1 var(--font-mono)}.project-copy h3{font-size:var(--step-2);letter-spacing:-.045em;margin:0;line-height:1}.project-copy>p{margin:0}.project-copy ul{flex-wrap:wrap;grid-column:2;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.project-copy li{border:1px solid var(--rule-light);font:600 .64rem / 1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:.25rem .45rem}.project-card:not(.project-card-featured) .project-copy{grid-template-columns:1fr}.project-card:not(.project-card-featured) .project-copy ul{grid-column:1}.duo{background:radial-gradient(circle at 20% 45%, #ff5a361f, transparent 24rem), radial-gradient(circle at 80% 45%, #3e54ff29, transparent 24rem), var(--ink);padding-bottom:clamp(6rem,12vw,12rem);overflow:clip}.operator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,3rem);display:grid}.operator-card{border:1px solid var(--rule-dark);background:#151515bf}.operator-visual{border-bottom:1px solid var(--rule-dark);aspect-ratio:6/5;position:relative;overflow:hidden}.operator-visual img{object-fit:cover;width:100%;height:100%}.channel-badge{background:var(--ink);padding:.45rem .6rem;position:absolute;top:1rem;left:1rem}.operator-mattrix .channel-badge{color:var(--signal-orange)}.operator-grimroot .channel-badge{color:#9eabff}.operator-copy{justify-content:space-between;align-items:end;gap:1rem;padding:clamp(1rem,2vw,2rem);display:flex}.operator-copy h3{font-size:var(--step-2);letter-spacing:-.055em;margin:0;line-height:1}.operator-copy p{color:#f2f0eaad;max-width:19rem;font:600 var(--step--1) / 1.45 var(--font-mono);text-transform:uppercase;margin:0}.duo-principle{border-top:1px solid var(--rule-dark);font-family:var(--font-display);font-size:var(--step-1);justify-content:space-between;margin-top:clamp(3rem,7vw,7rem);padding-top:1rem;display:flex}.duo-principle strong{color:var(--signal-orange);font-weight:400}.services{background:var(--paper);min-height:100svh;color:var(--ink)}.services-layout{grid-template-columns:minmax(17rem,.6fr) minmax(0,1fr);gap:clamp(3rem,8vw,9rem);padding-block:clamp(6rem,11vw,11rem);display:grid}.services-intro{align-self:start;position:sticky;top:7rem}.services-intro h2{margin-top:2rem}.services-intro>p:last-child{max-width:34rem;margin:2rem 0 0}.capability-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.capability-list>li{border-bottom:1px solid var(--ink);grid-template-columns:6.5rem minmax(0,1fr);gap:1.5rem;padding:clamp(1.5rem,3vw,2.75rem) 0;display:grid}.capability-route{font:700 .72rem / 1 var(--font-mono);grid-template-columns:2.2rem 1fr;align-items:start;gap:.7rem;display:grid}.capability-route i{border:1px solid var(--ink);background:linear-gradient(90deg, var(--signal-orange) 0 calc(var(--mix-a) * 100%), var(--signal-blue) calc(var(--mix-a) * 100%) 100%);border-radius:1rem;height:.65rem;display:block;position:relative}.capability-route i:after{border:2px solid var(--ink);background:var(--phosphor);content:"";border-radius:50%;width:.9rem;height:.9rem;position:absolute;top:50%;right:-.15rem;transform:translateY(-50%);box-shadow:0 0 .8rem #c8f7b28c}.capability-list h3{font-size:var(--step-2);letter-spacing:-.04em;margin:0;line-height:1}.capability-list p{color:#44443f;max-width:37rem;margin:.8rem 0 0}.contact{background:linear-gradient(135deg, #ff5a3633, transparent 48%), var(--ink);padding-block:clamp(3rem,6vw,6rem)}.contact-paper{background:linear-gradient(var(--rule-light) 1px, transparent 1px), var(--paper);color:var(--ink);background-size:100% 2rem;grid-template-columns:minmax(0,1fr) minmax(16rem,.35fr);gap:2.25rem clamp(2rem,8vw,8rem);padding:clamp(1.25rem,3vw,3rem);display:grid;position:relative;overflow:hidden;box-shadow:0 2rem 7rem #00000073}.contact-paper:before,.contact-paper:after{background:repeating-linear-gradient(to bottom, var(--ink) 0 .5rem, transparent .5rem 1.1rem);content:"";opacity:.28;width:.7rem;position:absolute;top:0;bottom:0}.contact-paper:before{left:0}.contact-paper:after{right:0}.contact-diagnostics{border-bottom:2px solid var(--ink);grid-column:1/-1;justify-content:space-between;padding-bottom:1rem;display:flex}.contact-diagnostics span:last-child{color:#275d20;font-weight:800}.contact h2{margin-top:1rem;font-size:clamp(4rem,3rem + 6vw,8rem)}.contact-copy>p:not(.eyebrow){max-width:40rem;font-size:var(--step-1);margin:2rem 0}.contact-copy>a{border-bottom:.15rem solid var(--ink);letter-spacing:-.04em;align-items:center;gap:1rem;min-height:3.25rem;padding-bottom:.3rem;font-size:clamp(1.5rem,1rem + 2vw,3rem);font-weight:800;text-decoration:none;display:inline-flex}.contact-copy>a:hover{color:#b52d11;border-color:currentColor}.contact-prompt{border:1px dashed var(--ink);font-family:var(--font-mono);align-self:end;padding:1.5rem}.contact-prompt p{text-transform:uppercase;margin:0 0 1rem;font-weight:800}.contact-prompt ol{margin:0;padding-left:1.5rem}.site-footer{border-top:1px solid var(--rule-dark);background:var(--ink);min-height:6rem;color:var(--paper);font:600 var(--step--1) / 1.3 var(--font-mono);text-transform:uppercase;grid-template-columns:repeat(3,1fr);align-items:center;gap:1rem;padding:1.5rem;display:grid}.site-footer a{width:max-content;font-family:var(--font-sans);letter-spacing:-.06em;font-size:1.25rem;font-weight:800;text-decoration:none}.site-footer p{text-align:center;margin:0}.site-footer p:last-child{text-align:right}.error-page{min-height:100svh;width:var(--shell);align-content:center;justify-items:start;margin-inline:auto;display:grid}.error-page h1{font-family:var(--font-display);font-size:var(--step-3);margin:1rem 0;line-height:.95}.error-page p:not(.eyebrow){max-width:38rem;margin:0 0 2rem}html[data-experience=ready][data-active-section] .experience-canvas{opacity:1}html[data-experience=ready] .experience-fallback{opacity:0}html[data-experience=ready] .story-section{color:var(--paper);background:0 0}html[data-experience=ready] .hero{background:0 0;min-height:112svh}html[data-experience=ready] .hero-scrim{background:linear-gradient(90deg,#080908e0 0%,#08090885 30%,#0000 58%),linear-gradient(#08090847 0%,#0000 70%,#080908e6 100%)}html[data-experience=ready] .hero-content{margin-block:15rem 7rem;align-self:end;max-width:42rem;margin-left:max(1.25rem,50vw + min(92rem,100vw - 2.5rem)/-2)}html[data-experience=ready] .hero h1{font-size:clamp(5rem,10vw,9.5rem);line-height:.76}html[data-experience=ready] .hero-promise{text-wrap:balance;max-width:26ch;margin-top:1.6rem;font-size:clamp(1.45rem,1rem + 1.45vw,2.45rem)}html[data-experience=ready] .hero-actions{margin-top:1.5rem}html[data-experience=ready] .work{min-height:175svh;padding-bottom:28svh}html[data-experience=ready] .section-heading{grid-template-columns:minmax(8rem,.32fr) minmax(20rem,.68fr);padding-block:8rem 3rem}html[data-experience=ready] .section-heading-dark{background:0 0}html[data-experience=ready] .section-heading>div{backdrop-filter:blur(12px);background:#080908ad;border:1px solid #f2f0ea33;max-width:39rem;padding:1.25rem 1.4rem}html[data-experience=ready] .section-heading h2,html[data-experience=ready] .services-intro h2{font-size:clamp(3rem,5vw,5.4rem)}html[data-experience=ready] .section-heading>div>p{color:#f2f0eab8;margin-top:1rem;font-size:1rem}html[data-experience=ready] .project-grid{grid-template-columns:1fr;gap:.55rem;width:min(100% - 2.5rem,33rem);margin-left:auto;margin-right:max(1.25rem,50vw + min(92rem,100vw - 2.5rem)/-2);display:grid;position:sticky;top:6.5rem}html[data-experience=ready] .project-card,html[data-experience=ready] .project-card-featured{backdrop-filter:blur(14px);background:#080908c7;border:1px solid #f2f0ea3d;grid-column:auto}html[data-experience=ready] .project-link{color:var(--paper);grid-template-columns:8rem minmax(0,1fr);display:grid}html[data-experience=ready] .project-visual{aspect-ratio:auto;border:0;border-right:1px solid #f2f0ea33;min-height:6.35rem}html[data-experience=ready] .project-arrow{border-color:var(--paper);background:var(--ink);width:2rem;height:2rem;color:var(--paper);font-size:.85rem;top:.45rem;right:.45rem}html[data-experience=ready] .asset-status{display:none}html[data-experience=ready] .project-copy,html[data-experience=ready] .project-card:not(.project-card-featured) .project-copy{border:0;grid-template-columns:1fr;gap:.4rem;padding:.8rem 2.8rem .8rem .9rem;display:grid}html[data-experience=ready] .project-title{gap:.5rem}html[data-experience=ready] .project-copy h3{font-size:1.2rem}html[data-experience=ready] .project-copy>p{color:#f2f0eaad;font-size:.78rem;line-height:1.35}html[data-experience=ready] .project-copy ul{display:none}html[data-experience=ready] .duo{min-height:145svh;padding-bottom:20svh}html[data-experience=ready] .operator-grid{grid-template-columns:minmax(18rem,24rem) minmax(18rem,24rem);justify-content:space-between;margin-top:36svh;display:grid}html[data-experience=ready] .operator-card{backdrop-filter:blur(14px);background:#080908bf;border-color:#f2f0ea40;grid-template-columns:7rem minmax(0,1fr);display:grid}html[data-experience=ready] .operator-visual{aspect-ratio:auto;border:0;border-right:1px solid #f2f0ea33}html[data-experience=ready] .channel-badge{padding:.3rem;font-size:.55rem;top:.5rem;left:.5rem}html[data-experience=ready] .operator-copy{flex-direction:column;justify-content:center;align-items:start;padding:1rem}html[data-experience=ready] .operator-copy h3{font-size:1.5rem}html[data-experience=ready] .operator-copy p{font-size:.62rem}html[data-experience=ready] .duo-principle{background:#080908ad;padding:.9rem 1rem}html[data-experience=ready] .services{min-height:170svh}html[data-experience=ready] .services-layout{grid-template-columns:minmax(18rem,.58fr) minmax(26rem,.72fr);align-items:start;min-height:150svh;padding-block:8rem 28svh}html[data-experience=ready] .services-intro{backdrop-filter:blur(14px);background:#080908b8;border:1px solid #f2f0ea38;padding:1.25rem;top:6.5rem}html[data-experience=ready] .services-intro>p:last-child{color:#f2f0eab3}html[data-experience=ready] .capability-list{backdrop-filter:blur(14px);background:#080908c2;border-color:#f2f0ea59;position:sticky;top:6.5rem}html[data-experience=ready] .capability-list>li{border-color:#f2f0ea3d;grid-template-columns:5rem minmax(0,1fr);gap:.8rem;padding:1rem}html[data-experience=ready] .capability-route i,html[data-experience=ready] .capability-route i:after{border-color:var(--paper)}html[data-experience=ready] .capability-list h3{font-size:1.3rem}html[data-experience=ready] .capability-list p{color:#f2f0eaad;margin-top:.35rem;font-size:.78rem;line-height:1.35}html[data-experience=ready] .contact{align-items:center;min-height:125svh;padding-block:12rem;display:grid}html[data-experience=ready] .contact-paper{width:min(100% - 2.5rem,43rem);color:var(--paper);backdrop-filter:blur(16px);background-color:#080908d1;background-image:linear-gradient(#f2f0ea0d 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 2rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #f2f0ea47;grid-template-columns:minmax(0,1fr);row-gap:1rem;margin-left:auto;margin-right:max(1.25rem,50vw + min(92rem,100vw - 2.5rem)/-2);padding:clamp(1.2rem,3vw,2.2rem)}html[data-experience=ready] .contact-paper:before,html[data-experience=ready] .contact-paper:after{display:none}html[data-experience=ready] .contact h2{max-width:9ch;font-size:clamp(3.4rem,5vw,5.5rem)}html[data-experience=ready] .contact-copy>p:not(.eyebrow){margin-block:1rem;font-size:1.15rem}html[data-experience=ready] .contact-copy>a{border-color:var(--paper);font-size:clamp(1.5rem,2.4vw,2.4rem)}html[data-experience=ready] .contact-prompt{border-color:#f2f0ea73;padding:1rem}@media (width<=70rem){.hero-scrim{background:linear-gradient(90deg,#0c0c0cfa 0%,#0c0c0ccc 52%,#0000 88%),linear-gradient(#0c0c0c59 0%,#0000 70%,#0c0c0cfa 100%)}.project-copy{grid-template-columns:1fr}.project-copy ul{grid-column:1}}@media (width<=52rem){:root{--shell:min(100% - 1.5rem, 92rem)}html{scroll-padding-top:4rem}.site-header{grid-template-columns:auto 1fr;min-height:4rem;padding-inline:.75rem}.primary-nav{justify-self:end;gap:.4rem}.primary-nav a{padding-inline:.28rem;font-size:.66rem}.header-status{display:none}.hero{min-height:50rem}html[data-experience=ready][data-active-section=work] .experience-canvas{opacity:.18}.experience-fallback{opacity:.92}.experience-fallback img{object-position:68% 32%}.hero-scrim{background:linear-gradient(#0c0c0c38 0%,#0c0c0ce0 52%,#0c0c0cfc 100%),linear-gradient(90deg,#0c0c0c59,#0000)}.hero-meta{margin-top:5rem}.hero-content{align-self:end;margin-block:18rem 6.5rem}.hero h1{font-size:clamp(4.25rem,23vw,7rem)}.hero-readout{grid-template-columns:1fr}.hero-readout p{display:none}.hero-readout p:last-child{text-align:left;border-right:0;display:block}.section-heading,.services-layout{grid-template-columns:1fr}.section-heading{gap:1.5rem}.project-grid,.operator-grid{grid-template-columns:1fr}.project-card-featured{grid-column:auto}.operator-copy{flex-direction:column;align-items:start}.duo-principle{flex-direction:column;gap:.45rem}.services-layout{gap:4rem}.services-intro{position:static}.capability-list>li{grid-template-columns:4.5rem minmax(0,1fr)}.contact-paper{grid-template-columns:1fr}.contact-prompt{align-self:auto}.site-footer{grid-template-columns:1fr}.site-footer p,.site-footer p:last-child{text-align:left}html[data-experience=ready][data-active-section] .experience-canvas{opacity:1}html[data-experience=ready] .hero{min-height:108svh}html[data-experience=ready] .hero-scrim{background:linear-gradient(#0000 28%,#080908ad 62%,#080908f7 100%),linear-gradient(90deg,#0809084d,#0000)}html[data-experience=ready] .hero-content{max-width:none;margin:23rem .75rem 6rem}html[data-experience=ready] .hero h1{font-size:clamp(4.25rem,23vw,7rem)}html[data-experience=ready] .hero-promise{font-size:clamp(1.35rem,6.4vw,2rem)}html[data-experience=ready] .section-heading{grid-template-columns:1fr;padding-block:6rem 2rem}html[data-experience=ready] .section-heading>div{max-width:32rem}html[data-experience=ready] .work{min-height:185svh}html[data-experience=ready] .project-grid{width:calc(100% - 1.5rem);margin-inline:auto;top:5rem}html[data-experience=ready] .project-link{grid-template-columns:6.2rem minmax(0,1fr)}html[data-experience=ready] .project-visual{min-height:6.6rem}html[data-experience=ready] .duo{min-height:160svh}html[data-experience=ready] .operator-grid{grid-template-columns:1fr;gap:.7rem;margin-top:42svh}html[data-experience=ready] .operator-card{grid-template-columns:5.5rem minmax(0,1fr)}html[data-experience=ready] .services{min-height:190svh}html[data-experience=ready] .services-layout{grid-template-columns:1fr;min-height:170svh;padding-block:6rem 24svh}html[data-experience=ready] .services-intro{position:relative;top:0}html[data-experience=ready] .capability-list{top:5rem}html[data-experience=ready] .capability-list>li{grid-template-columns:4rem minmax(0,1fr);padding:.8rem}html[data-experience=ready] .capability-list h3{font-size:1.05rem}html[data-experience=ready] .capability-list p{display:none}html[data-experience=ready] .contact{align-items:end;min-height:130svh;padding-block:18rem 5rem}html[data-experience=ready] .contact-paper{width:calc(100% - 1.5rem);margin-inline:auto}}@media (width<=26rem){.brand-link{font-size:.95rem}.primary-nav a{font-size:.6rem}.hero-meta p:last-child{display:none}.hero-actions{flex-direction:column}.button{width:100%}.capability-list>li{grid-template-columns:1fr}.capability-route{max-width:8rem}.contact-diagnostics span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.calibration-signals i{transform:translate(0)!important}}@media (prefers-contrast:more){body:before{display:none}.hero-scrim{background:#0c0c0ce0}.header-status,.hero-duo{color:var(--paper)}}@media print{body{color:#000;background:#fff}body:before,.site-header,.experience-fallback,.hero-scrim,.hero-readout{display:none}.hero{background:#fff;min-height:auto}.hero-content,.hero-meta{margin-block:2rem}.work,.duo,.services,.contact{color:#000;background:#fff}.project-grid,.operator-grid{grid-template-columns:1fr}.project-visual{max-width:40rem}}
