@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-cyrillic-wght-normal.DXI_y_WF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-latin-ext-wght-normal.CnNj8hVb.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-latin-wght-normal.CUIqqgP9.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Bengali Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-bengali-bengali-wght-normal.DeF8kf4m.woff2)format("woff2-variations");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Noto Sans Bengali Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-bengali-latin-ext-wght-normal.B4w0d5pX.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Bengali Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-bengali-latin-wght-normal.BEfni1Yl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#11120f;--paper:#f3f0e8;--paper-deep:#e7e1d5;--lime:#c9f56b;--red:#ff4d46;--blue:#8caef2;--muted:#62645c;--line:#11120f3d;--shell:min(100% - 64px, 1440px);--radius:28px;--radius-small:15px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{color:var(--ink);background:radial-gradient(circle at 15% 8%, #c9f56b2e, transparent 23rem), var(--paper);font-variation-settings:"wght" 450;text-rendering:optimizelegibility;margin:0;font-family:Onest Variable,sans-serif;font-size:16px;overflow-x:clip}body:before{z-index:100;opacity:.035;pointer-events:none;content:"";background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{color:var(--ink);background:var(--lime)}.skip-link{z-index:999;color:#fff;background:var(--ink);padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--red);outline-offset:4px}.section-shell{width:var(--shell);margin-inline:auto}.eyebrow{letter-spacing:.115em;text-transform:uppercase;margin:0;font-size:11px;font-weight:760;line-height:1.25}.eyebrow-accent{color:var(--lime)}.site-header{z-index:50;border-bottom:1px solid var(--ink);backdrop-filter:blur(16px);background:#f3f0e8e8;grid-template-columns:auto 1fr auto;align-items:center;gap:42px;min-height:78px;padding-inline:max(32px,50vw - 720px);display:grid;position:sticky;top:0}.logo{letter-spacing:-.07em;align-items:baseline;font-size:31px;font-weight:680;display:inline-flex}.logo-key{background:var(--lime);border:1.5px solid;border-radius:7px;margin-left:1px;padding:1px 5px 2px 3px;position:relative;box-shadow:2px 2px}.desktop-nav{justify-content:center;gap:32px;font-size:13px;font-weight:630;display:flex}.desktop-nav a,.text-link,.plan>a{position:relative}.desktop-nav a:after,.text-link:after,.plan>a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.text-link:hover:after,.plan>a:hover:after{transform-origin:0;transform:scaleX(1)}.header-actions,.language-switch{align-items:center;display:flex}.header-actions{gap:20px}.language-switch{gap:4px;font-size:10px;font-weight:720}.language-switch a{color:var(--muted);padding:7px 8px}.language-switch a[aria-current=page]{color:var(--paper);background:var(--ink);border-radius:99px}.header-cta,.button{border:1.5px solid var(--ink);border-radius:999px;justify-content:center;align-items:center;font-weight:690;transition:transform .16s,box-shadow .16s;display:inline-flex}.header-cta{background:var(--lime);padding:11px 17px;font-size:12px}.header-cta:hover,.button:hover{box-shadow:4px 5px 0 var(--ink);transform:translate(-2px,-2px)}.mobile-menu{display:none}.hero{grid-template-columns:minmax(0,1.05fr) minmax(480px,.95fr);align-items:center;gap:clamp(40px,6vw,100px);min-height:calc(100vh - 78px);padding-block:86px 92px;display:grid}.hero h1{letter-spacing:-.075em;max-width:900px;margin:27px 0 0;font-size:clamp(64px,7.5vw,124px);font-weight:610;line-height:.86}.hero h1 em,.closing h2 em{color:var(--red);font-variation-settings:"wght" 620;font-family:Noto Sans Bengali Variable,sans-serif;font-style:normal}.hero-lead{max-width:670px;color:var(--muted);margin:36px 0 0;font-size:clamp(18px,1.6vw,24px);line-height:1.4}.hero-actions{align-items:center;gap:28px;margin-top:42px;display:flex}.button{min-height:53px;padding:0 25px;font-size:14px}.button-primary{background:var(--lime)}.text-link{font-size:14px;font-weight:650}.hero-stage{perspective:1200px;min-height:590px;position:relative;overflow:clip}.stage-tab{border:2px solid var(--ink);border-radius:var(--radius);min-height:410px;box-shadow:12px 14px 0 var(--ink);transform-origin:bottom;position:absolute;left:0;right:0;overflow:hidden}.stage-tab-back,.stage-tab-middle{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding:20px 24px;font-size:11px;font-weight:760;display:flex}.stage-tab-back{background:var(--blue);top:20px;left:-6%;right:13%;transform:rotate(-5deg)}.stage-tab-middle{background:var(--red);top:70px;left:8%;right:-5%;transform:rotate(4deg)}.stage-tab-front{background:var(--paper);top:120px;left:0;right:2%;transform:rotate(-1deg)}.stage-toolbar{border-bottom:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:48px;padding-inline:17px;font-size:10px;font-weight:700;display:flex}.stage-dots{gap:5px;display:flex}.stage-dots i{border:1px solid var(--ink);border-radius:50%;width:8px;height:8px}.stage-dots i:first-child{background:var(--red)}.stage-screen{background:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:42px 42px;min-height:360px;padding:44px;position:relative}.stage-kicker{border:1px solid var(--ink);background:var(--lime);text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:720;display:inline-block}.stage-screen strong{letter-spacing:-.055em;max-width:440px;margin-top:32px;font-size:clamp(30px,3.4vw,51px);font-weight:630;line-height:.98;display:block}.stage-chart{border:1.5px solid var(--ink);background:var(--paper);align-items:end;gap:8px;width:132px;height:92px;padding:12px;display:flex;position:absolute;bottom:27px;right:27px}.stage-chart span{border:1px solid var(--ink);background:var(--red);flex:1}.stage-chart span:first-child{height:34%}.stage-chart span:nth-child(2){background:var(--blue);height:61%}.stage-chart span:nth-child(3){background:var(--lime);height:45%}.stage-chart span:nth-child(4){height:88%}.hero-stage kbd{z-index:4;border:2px solid var(--ink);background:var(--lime);box-shadow:4px 5px 0 var(--ink);border-radius:9px;padding:12px 16px;font-family:inherit;font-size:12px;font-weight:760;position:absolute;bottom:12px;right:5%}.signal-strip{border-block:1px solid var(--ink);background:var(--lime);grid-template-columns:repeat(4,1fr);display:grid}.signal-strip span{border-right:1px solid var(--ink);letter-spacing:.05em;text-align:center;text-transform:uppercase;padding:18px;font-size:11px;font-weight:720}.signal-strip span:last-child{border-right:0}.work,.process,.operating{padding-block:140px}.split-heading{grid-template-columns:.65fr 1.25fr .75fr;align-items:end;gap:42px;margin-bottom:82px;display:grid}.split-heading .eyebrow{align-self:start}.split-heading h2,.services-heading h2,.process-heading h2,.operating-title h2{letter-spacing:-.065em;margin:0;font-size:clamp(45px,5.7vw,86px);font-weight:590;line-height:.94}.split-heading>p:last-child{color:var(--muted);margin:0;line-height:1.55}.concept-list{gap:100px;display:grid}.concept{grid-template-columns:110px minmax(0,1fr);gap:28px;display:grid}.concept-index{text-transform:uppercase;flex-direction:column;justify-content:space-between;padding-block:8px;font-size:12px;font-weight:720;display:flex}.concept-index small{writing-mode:vertical-rl;letter-spacing:.12em;font-size:9px;transform:rotate(180deg)}.concept-main{min-width:0}.concept-meta,.visual-nav,.concept-copy,.concept-copy ul{display:flex}.concept-meta{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-bottom:11px;font-size:10px;font-weight:720}.concept-visual{border:2px solid var(--ink);border-radius:var(--radius);min-height:clamp(460px,53vw,700px);box-shadow:13px 15px 0 var(--ink);position:relative;overflow:hidden}.concept-woven .concept-visual{background:#d8a36e}.concept-clinical .concept-visual{background:#a8c3f7}.concept-market .concept-visual{background:#d7ef83}.visual-nav{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;min-height:60px;padding-inline:25px;font-size:11px}.visual-nav b{letter-spacing:-.04em;font-size:19px}.visual-copy{z-index:2;max-width:57%;position:absolute;top:18%;left:6%}.visual-copy small{letter-spacing:.1em;text-transform:uppercase;margin-bottom:23px;font-size:10px;font-weight:720;display:block}.visual-copy strong{letter-spacing:-.065em;font-size:clamp(38px,5.1vw,76px);font-weight:610;line-height:.92}.visual-object{border:2px solid var(--ink);background:var(--paper);width:32%;box-shadow:10px 11px 0 var(--ink);border-radius:50% 50% 18px 18px;position:absolute;top:20%;bottom:9%;right:5%;overflow:hidden}.visual-object i{border:1px solid var(--ink);border-radius:999px;height:15%;position:absolute;left:12%;right:12%}.visual-object i:first-child{background:var(--red);top:18%}.visual-object i:nth-child(2){background:var(--lime);top:43%}.visual-object i:nth-child(3){background:var(--blue);top:68%}.concept-clinical .visual-object{background:#fff;border-radius:18px}.concept-clinical .visual-object i{background:var(--ink);border:0;border-radius:0;height:5px}.concept-market .visual-object{background:var(--red);border-radius:20px 20px 54% 54%}.visual-caption{border:1px solid var(--ink);background:var(--paper);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:720;position:absolute;bottom:20px;left:24px}.concept-copy{justify-content:space-between;gap:60px;padding:38px 8px 0}.concept-copy>div:first-child{max-width:720px}.concept-copy>div:last-child{max-width:470px}.concept-copy h3{letter-spacing:-.055em;margin:20px 0 0;font-size:clamp(30px,4vw,58px);font-weight:590;line-height:1}.concept-copy>div:last-child>p{color:var(--muted);margin:0 0 26px;line-height:1.55}.concept-copy ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.concept-copy li{border:1px solid var(--ink);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:690}.concept-visual-link{display:block}.concept-visual-link:hover .concept-visual,.concept-visual-link:focus-visible .concept-visual{box-shadow:18px 20px 0 var(--ink);transform:translate(-4px,-5px)}.concept-visual{transition:transform .18s,box-shadow .18s}.concept-link{align-items:center;gap:8px;margin-top:27px;font-size:13px;font-weight:720;display:inline-flex}.concept-link span{font-size:18px;transition:transform .18s}.concept-link:hover span{transform:translate(3px,-3px)}.project-page{padding-bottom:100px}.project-masthead{padding-block:74px 83px}.project-breadcrumb{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:10px;margin-bottom:74px;font-size:11px;font-weight:690;display:flex}.project-breadcrumb a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.project-heading{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);align-items:end;gap:clamp(40px,8vw,130px);display:grid}.project-heading h1{letter-spacing:-.08em;max-width:950px;margin:25px 0 0;font-size:clamp(58px,8.4vw,132px);font-weight:600;line-height:.86}.project-lede{max-width:430px;color:var(--muted);margin:0 0 8px;font-size:18px;line-height:1.5}.project-window{border:2px solid var(--ink);border-radius:var(--radius);box-shadow:15px 17px 0 var(--ink);overflow:hidden}.project-woven .project-window{background:#d8a36e}.project-clinical .project-window{background:#a8c3f7}.project-market .project-window{background:#d7ef83}.project-window-bar{border-bottom:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:20px;min-height:58px;padding-inline:24px;font-size:10px;font-weight:720;display:grid}.project-window-bar .stage-dots{justify-self:start}.project-window-bar strong{text-align:center}.project-window-bar>span{text-align:right}.project-window-body{background-color:#0000;background-image:linear-gradient(#11120f26 1px,#0000 1px),linear-gradient(90deg,#11120f26 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:560px;padding:clamp(35px,7vw,95px);position:relative}.project-window-copy{z-index:2;max-width:590px;position:relative}.project-window-copy>span,.project-window-footer span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:760;display:block}.project-window-copy strong{letter-spacing:-.1em;margin-top:25px;font-size:clamp(70px,12vw,184px);font-weight:600;line-height:.78;display:block}.project-window-copy p{max-width:390px;margin:38px 0 0;font-size:18px;line-height:1.45}.project-window-art{width:min(34%,390px);height:65%;position:absolute;top:17%;right:8%}.project-art-card{border:2px solid var(--ink);background:var(--paper);box-shadow:9px 10px 0 var(--ink);flex-direction:column;justify-content:space-between;padding:20px;display:flex;position:absolute}.project-art-card span{font-size:10px;font-weight:760}.project-art-card b{letter-spacing:-.05em;max-width:150px;font-size:22px;line-height:.95}.project-art-card-main{inset:0 18% 12% 0}.project-art-card-side{background:var(--lime);inset:24% 0 0 30%;transform:rotate(5deg)}.project-clinical .project-art-card-side{background:var(--red)}.project-market .project-art-card-side{background:var(--blue)}.project-art-line{border-top:2px solid var(--ink);width:28%;position:absolute;top:15%;right:-7%;transform:rotate(-29deg)}.project-window-footer{border-top:1px solid var(--ink);justify-content:space-between;gap:20px;padding-top:16px;font-size:12px;display:flex;position:absolute;bottom:30px;left:clamp(35px,7vw,95px);right:clamp(35px,7vw,95px)}.project-window-footer b{font-weight:690}.project-facts{grid-template-columns:.85fr 1.15fr .8fr;gap:25px;padding-block:44px 120px;display:grid}.project-facts>div{border-top:1px solid var(--ink);align-content:start;gap:15px;padding-top:16px;display:grid}.project-facts span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:760}.project-facts strong{max-width:330px;font-size:17px;font-weight:590;line-height:1.3}.project-story{border-block:1px solid var(--ink);grid-template-columns:.75fr 1.25fr;gap:clamp(50px,9vw,150px);padding-block:120px;display:grid}.project-story-lead{align-self:start;position:sticky;top:115px}.project-story-lead h2,.project-notes-heading h2,.project-cta h2{letter-spacing:-.07em;margin:23px 0 0;font-size:clamp(43px,5.1vw,78px);font-weight:590;line-height:.92}.project-story-stack{border-top:2px solid var(--ink)}.project-story-stack article{border-bottom:2px solid var(--ink);padding-block:28px 34px}.project-story-stack article>span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:760}.project-story-stack h3{letter-spacing:-.05em;margin:24px 0 13px;font-size:29px;font-weight:610}.project-story-stack p{max-width:650px;color:var(--muted);margin:0;font-size:17px;line-height:1.55}.project-notes{grid-template-columns:.75fr 1.25fr;gap:clamp(50px,9vw,150px);padding-block:120px;display:grid}.project-notes ol{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.project-notes li{border-bottom:1px solid var(--ink);grid-template-columns:55px 1fr;align-items:start;gap:25px;padding-block:25px;display:grid}.project-notes li span{font-size:10px;font-weight:760}.project-notes li p{letter-spacing:-.03em;max-width:580px;margin:0;font-size:20px;font-weight:590;line-height:1.25}.project-cta{border-top:2px solid var(--ink);justify-content:space-between;align-items:end;gap:40px;padding-block:95px;display:flex}.project-cta h2{max-width:900px}.project-cta em{color:var(--red);font-style:normal}.project-cta .button{white-space:nowrap;flex:none;gap:10px}.related-work{padding-block:75px 0}.related-work>div{border-top:1px solid var(--ink);margin-top:27px}.related-work a{border-bottom:1px solid var(--ink);grid-template-columns:.6fr 1.4fr auto;align-items:center;gap:20px;padding-block:18px;display:grid}.related-work a:hover strong{color:var(--red)}.related-work span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:760}.related-work strong{letter-spacing:-.04em;font-size:24px;font-weight:610;transition:color .16s}.related-work b{font-size:20px;font-weight:500}.page-intro{padding-block:88px 112px}.page-intro h1{letter-spacing:-.08em;max-width:1100px;margin:25px 0 28px;font-size:clamp(58px,8vw,125px);font-weight:600;line-height:.86}.page-intro>p:last-child{max-width:660px;color:var(--muted);margin:0;font-size:18px;line-height:1.5}.page-intro-dark{color:#f7f4ec;background:var(--ink)}.page-intro-dark>p:last-child{color:#bbbdb4}.service-row-link{color:inherit;text-decoration:none;transition:background .16s,padding-inline .16s}.service-row-link:hover{background:#c9f56b1a;padding-inline:14px}.pricing-detail-link{color:var(--lime);align-items:center;gap:10px;margin-top:30px;font-size:13px;font-weight:690;display:inline-flex}.pricing-detail-link span,.contact-next-links span{font-size:18px;transition:transform .16s}.pricing-detail-link:hover span,.contact-next-links a:hover span{transform:translate(3px,-3px)}.service-page{padding-bottom:100px}.service-masthead{padding-block:74px 86px}.service-breadcrumb{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:10px;margin-bottom:74px;font-size:11px;font-weight:690;display:flex}.service-breadcrumb a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.service-heading{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:clamp(40px,8vw,130px);display:grid}.service-heading h1{letter-spacing:-.09em;margin:25px 0 0;font-size:clamp(65px,10vw,150px);font-weight:600;line-height:.82}.service-lede{max-width:430px;color:var(--muted);margin:0 0 8px;font-size:18px;line-height:1.5}.service-decision{grid-template-columns:1.1fr .9fr;gap:20px;padding-bottom:120px;display:grid}.service-decision-card{border:2px solid var(--ink);border-radius:var(--radius);background:var(--lime);min-height:360px;box-shadow:11px 13px 0 var(--ink);padding:31px;position:relative;transform:rotate(-.7deg)}.service-decision-card h2{letter-spacing:-.075em;max-width:740px;margin:31px 0 0;font-size:clamp(42px,5.5vw,84px);font-weight:600;line-height:.9}.service-decision-mark{font-size:52px;position:absolute;bottom:20px;right:27px}.service-audience{color:#f7f4ec;background:var(--ink);flex-direction:column;justify-content:space-between;min-height:360px;padding:31px;display:flex}.service-audience>span{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:760}.service-audience p{letter-spacing:-.055em;max-width:470px;margin:30px 0;font-size:clamp(25px,3vw,43px);font-weight:590;line-height:.98}.service-route{color:#aeb0a7;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:11px;font-size:10px;font-weight:720;display:flex}.service-route i{border:1px solid #aeb0a7;border-radius:99px;padding:8px 10px;font-style:normal}.service-route b{color:var(--lime)}.service-deliverables{border-block:1px solid var(--ink);grid-template-columns:.75fr 1.25fr;gap:clamp(50px,9vw,150px);padding-block:120px;display:grid}.service-deliverables-heading h2,.about-principles h2,.pricing-terms h2,.contact-next h2{letter-spacing:-.07em;max-width:690px;margin:23px 0 0;font-size:clamp(43px,5.1vw,78px);font-weight:590;line-height:.92}.service-deliverables ol{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.service-deliverables li{border-bottom:1px solid var(--ink);grid-template-columns:55px 1fr;align-items:start;gap:25px;padding-block:27px;display:grid}.service-deliverables li span{font-size:10px;font-weight:760}.service-deliverables li strong{letter-spacing:-.03em;font-size:22px;font-weight:590}.service-first-step{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:end;gap:40px;padding-block:105px;display:flex}.service-first-step h2{letter-spacing:-.075em;max-width:900px;margin:23px 0 0;font-size:clamp(45px,6vw,88px);font-weight:590;line-height:.9}.service-first-step .button{white-space:nowrap;flex:none;gap:10px}.related-services{padding-block:75px 0}.related-services>div{border-top:1px solid var(--ink);margin-top:27px}.related-services a{border-bottom:1px solid var(--ink);grid-template-columns:.7fr 1.3fr auto;align-items:center;gap:20px;padding-block:18px;display:grid}.related-services a:hover strong{color:var(--red)}.related-services span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:760}.related-services strong{letter-spacing:-.04em;font-size:24px;font-weight:610;transition:color .16s}.related-services b{font-size:20px;font-weight:500}.pricing-terms{grid-template-columns:.75fr 1.25fr;gap:clamp(50px,9vw,150px);padding-block:120px;display:grid}.terms-list{border-top:1px solid var(--ink)}.terms-list p{border-bottom:1px solid var(--ink);grid-template-columns:.7fr 1.3fr;gap:25px;margin:0;padding-block:22px;display:grid}.terms-list strong{font-size:15px;font-weight:650}.terms-list span{color:var(--muted);line-height:1.5}.about-principles{border-top:1px solid var(--ink);grid-template-columns:.75fr 1.25fr;gap:clamp(50px,9vw,150px);padding-block:120px;display:grid}.principle-list{border-top:2px solid var(--ink)}.principle-list article{border-bottom:1px solid var(--ink);grid-template-columns:55px .9fr 1.1fr;align-items:start;gap:25px;padding-block:25px;display:grid}.principle-list span{font-size:10px;font-weight:760}.principle-list h3,.principle-list p{margin:0}.principle-list h3{letter-spacing:-.035em;font-size:21px;font-weight:610}.principle-list p{color:var(--muted);line-height:1.5}.contact-page{padding-bottom:100px}.contact-masthead{padding-block:80px 104px}.contact-masthead h1{letter-spacing:-.08em;max-width:1200px;margin:26px 0 30px;font-size:clamp(58px,8.3vw,130px);font-weight:600;line-height:.86}.contact-masthead h1 em{color:var(--red);font-style:normal}.contact-masthead>p:last-child{max-width:660px;color:var(--muted);margin:0;font-size:18px;line-height:1.5}.contact-status{grid-template-columns:.9fr 1.1fr;gap:20px;padding-bottom:120px;display:grid}.contact-status-card{border:2px solid var(--ink);border-radius:var(--radius);background:var(--lime);box-shadow:10px 12px 0 var(--ink);padding:31px;transform:rotate(-.7deg)}.contact-status-card h2{letter-spacing:-.075em;margin:32px 0 20px;font-size:clamp(43px,5.4vw,80px);font-weight:600;line-height:.9}.contact-status-card>p:last-child{max-width:450px;color:var(--muted);margin:0;line-height:1.5}.contact-brief{color:#f7f4ec;background:var(--ink);padding:31px}.contact-brief>.eyebrow{color:var(--lime)}.contact-brief ol{margin:42px 0 0;padding:0;list-style:none}.contact-brief li{border-top:1px solid #ffffff59;grid-template-columns:45px 1fr;gap:15px;padding-block:18px;display:grid}.contact-brief li span{color:var(--lime);font-size:10px;font-weight:760}.contact-brief li strong,.contact-brief li p{grid-column:2;margin:0}.contact-brief li strong{letter-spacing:-.04em;font-size:22px;font-weight:590}.contact-brief li p{color:#bbbdb4;margin-top:7px;line-height:1.45}.contact-next{border-top:2px solid var(--ink);grid-template-columns:.85fr 1.15fr;gap:clamp(50px,9vw,150px);padding-block:105px 0;display:grid}.contact-next-links{border-top:1px solid var(--ink)}.contact-next-links a{border-bottom:1px solid var(--ink);letter-spacing:-.04em;justify-content:space-between;align-items:center;gap:20px;padding-block:20px;font-size:21px;font-weight:610;display:flex}.contact-next-links a span{display:inline-block}.services,.pricing{color:#f7f4ec;background:var(--ink)}.services-inner,.pricing-inner{padding-block:138px}.services-heading{grid-template-columns:.65fr 1.35fr;gap:42px;margin-bottom:85px;display:grid}.service-list{border-top:1px solid #ffffff52}.service-row{border-bottom:1px solid #ffffff52;grid-template-columns:65px .85fr 1.25fr 180px;align-items:start;gap:28px;padding-block:27px;display:grid}.service-row>span,.service-row>small{color:var(--lime);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:740}.service-row>small{text-align:right}.service-row h3,.service-row p{margin:0}.service-row h3{letter-spacing:-.035em;font-size:25px;font-weight:590}.service-row p{color:#bbbdb4;line-height:1.5}.geo{border-block:2px solid var(--ink);background:var(--red)}.geo-inner{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:clamp(50px,7vw,110px);padding-block:125px;display:grid}.geo-intro h2{letter-spacing:-.07em;max-width:750px;margin:23px 0 30px;font-size:clamp(50px,6vw,91px);font-weight:600;line-height:.9}.geo-intro>p:not(.eyebrow){max-width:620px;margin:0;font-size:18px;line-height:1.52}.question-card{border:2px solid var(--ink);background:var(--lime);max-width:610px;box-shadow:8px 9px 0 var(--ink);border-radius:18px;margin-top:58px;padding:22px 55px 25px 24px;position:relative;transform:rotate(-1deg)}.question-card span{letter-spacing:.11em;text-transform:uppercase;margin-bottom:27px;font-size:9px;font-weight:760;display:block}.question-card strong{font-size:21px;line-height:1.3}.question-card i{font-size:24px;font-style:normal;position:absolute;bottom:18px;right:18px}.geo-ledger{border-top:2px solid var(--ink)}.geo-ledger article{border-bottom:2px solid var(--ink);grid-template-columns:110px .85fr 1.15fr;align-items:start;gap:24px;padding-block:23px;display:grid}.geo-ledger span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:760}.geo-ledger h3,.geo-ledger p{margin:0}.geo-ledger h3{letter-spacing:-.035em;font-size:22px;font-weight:620}.geo-ledger p{color:#3e1715;font-size:13px;line-height:1.5}.process{border-bottom:1px solid var(--ink)}.process-heading,.operating-title{grid-template-columns:.65fr 1.35fr;gap:42px;margin-bottom:72px;display:grid}.process-list{border:2px solid var(--ink);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.process-list li{border-right:1px solid var(--ink);flex-direction:column;min-height:310px;padding:26px;display:flex}.process-list li:last-child{background:var(--lime);border-right:0}.process-list span{font-size:10px;font-weight:760}.process-list strong{margin-top:auto;font-size:25px;font-weight:620}.process-list p{min-height:66px;color:var(--muted);margin:13px 0 0;line-height:1.45}.split-heading-dark>p:last-child{color:#bbbdb4}.plan-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.plan{border-radius:var(--radius);border:1px solid #f7f4ec;flex-direction:column;min-height:580px;padding:27px;display:flex}.plan-featured{color:var(--ink);background:var(--lime);border-color:var(--ink);box-shadow:9px 11px 0 var(--red);transform:translateY(-18px)rotate(-.7deg)}.plan-name{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:11px;font-weight:760;display:flex}.plan-price{letter-spacing:-.07em;margin:80px 0 3px;font-size:clamp(55px,5.4vw,84px);font-weight:610}.plan-price span{letter-spacing:0;margin-left:5px;font-size:13px}.plan-capacity{color:#aeb0a7;text-transform:uppercase;margin:0 0 25px;font-size:11px;font-weight:650}.plan-featured .plan-capacity{color:#4f5248}.plan>p:not(.plan-price,.plan-capacity){margin:0 0 25px;line-height:1.5}.plan ul{gap:10px;margin:0 0 35px;padding:0;list-style:none;display:grid}.plan li{border-bottom:1px solid;padding-bottom:10px;font-size:13px}.plan>a{align-self:flex-start;margin-top:auto;font-size:13px;font-weight:700}.one-time{color:var(--ink);background:var(--paper);border-radius:var(--radius);grid-template-columns:.8fr 1.2fr;gap:62px;margin-top:86px;padding:43px;display:grid}.one-time-copy h3{letter-spacing:-.06em;max-width:550px;margin:23px 0 18px;font-size:clamp(36px,4.2vw,61px);font-weight:600;line-height:.96}.one-time-copy>p:last-child{max-width:480px;color:var(--muted);line-height:1.5}.one-time-list{border-top:1px solid var(--ink)}.one-time-list>div{border-bottom:1px solid var(--ink);grid-template-columns:1fr auto 96px;align-items:center;gap:24px;padding-block:21px;display:grid}.one-time-list span{font-weight:630}.one-time-list strong{white-space:nowrap;font-size:20px}.one-time-list small{color:var(--muted);text-align:right}.operating{grid-template-columns:.75fr 1.25fr;gap:80px;display:grid}.operating-title{margin:0;display:block}.operating-title h2{margin-top:24px}.role-ledger{border-top:1px solid var(--ink)}.role-ledger article{border-bottom:1px solid var(--ink);grid-template-columns:55px .7fr 1.3fr;gap:25px;padding-block:24px;display:grid}.role-ledger span{font-size:10px;font-weight:760}.role-ledger h3,.role-ledger p{margin:0}.role-ledger h3{letter-spacing:-.035em;font-size:23px;font-weight:620}.role-ledger p{color:var(--muted);line-height:1.5}.closing{border-top:2px solid var(--ink);background:var(--lime);padding-block:130px}.closing-inner{position:relative}.closing h2{letter-spacing:-.075em;max-width:1170px;margin:30px 0 60px;font-size:clamp(57px,8.2vw,126px);font-weight:600;line-height:.86}.contact-pending{border-block:1px solid var(--ink);grid-template-columns:.55fr .8fr 1.2fr;align-items:center;gap:35px;padding-block:24px;display:grid}.contact-pending span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:760}.contact-pending strong{font-size:22px}.contact-pending p{color:var(--muted);margin:0}.site-footer{color:#f7f4ec;background:var(--ink);grid-template-columns:auto 1fr auto;align-items:end;gap:40px;padding:44px max(32px,50vw - 720px);display:grid}.site-footer .logo-key{color:var(--ink)}.site-footer p{color:#9ea097;text-align:center;margin:0;font-size:12px}.site-footer>div{gap:16px;font-size:11px;font-weight:680;display:flex}@media (width<=1100px){:root{--shell:min(100% - 42px, 980px)}.desktop-nav{display:none}.site-header{grid-template-columns:auto 1fr}.header-actions{justify-self:end}.hero{grid-template-columns:1fr}.hero-copy{max-width:900px}.hero-stage{width:min(780px,100%);margin-inline:auto}.split-heading{grid-template-columns:.55fr 1.45fr}.split-heading>p:last-child{grid-column:2}.service-row{grid-template-columns:55px .8fr 1.2fr}.service-row>small{display:none}.geo-inner,.one-time,.operating{grid-template-columns:1fr}.geo-intro{max-width:820px}.process-list{grid-template-columns:repeat(2,1fr)}.process-list li:nth-child(2){border-right:0}.process-list li:nth-child(-n+2){border-bottom:1px solid var(--ink)}.plan-grid{grid-template-columns:1fr;max-width:760px;margin-inline:auto}.plan{min-height:auto}.plan-featured{transform:none}.plan-price{margin-top:48px}}@media (width<=720px){:root{--shell:calc(100% - 30px);--radius:20px}.site-header{min-height:68px;padding-inline:15px}.header-cta,.language-switch{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{border:1px solid var(--ink);border-radius:999px;padding:9px 12px;font-size:11px;font-weight:700;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{border:1px solid var(--ink);background:var(--paper);width:210px;box-shadow:6px 7px 0 var(--ink);border-radius:14px;padding:12px;display:grid;position:absolute;top:47px;right:0}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:11px;font-weight:620}.mobile-menu nav a:last-child{border-bottom:0}.logo{font-size:26px}.hero{min-height:auto;padding-block:65px 44px}.hero h1{margin-top:22px;font-size:clamp(52px,16.5vw,78px);line-height:.88}.hero-lead{margin-top:26px;font-size:17px}.hero-actions{flex-direction:column;align-items:flex-start;gap:19px;margin-top:30px}.hero-stage{min-height:465px}.stage-tab{min-height:330px;box-shadow:7px 8px 0 var(--ink)}.stage-tab-back{top:14px}.stage-tab-middle{top:48px}.stage-tab-front{top:88px}.stage-screen{min-height:280px;padding:30px 22px}.stage-screen strong{font-size:31px}.stage-chart{display:none}.hero-stage kbd{bottom:4px;right:3px}.signal-strip{grid-template-columns:repeat(2,1fr)}.signal-strip span{border-bottom:1px solid var(--ink)}.signal-strip span:nth-child(2){border-right:0}.work,.process,.operating,.services-inner,.pricing-inner,.geo-inner{padding-block:88px}.split-heading,.services-heading,.process-heading,.operating-title{grid-template-columns:1fr;gap:21px;margin-bottom:50px}.split-heading>p:last-child{grid-column:1}.concept-list{gap:76px}.concept{grid-template-columns:1fr;gap:12px}.concept-index{flex-direction:row}.concept-index small{writing-mode:initial;transform:none}.concept-meta span:last-child,.visual-nav span{display:none}.concept-visual{min-height:430px;box-shadow:7px 8px 0 var(--ink)}.visual-copy{max-width:82%;top:19%}.visual-copy strong{font-size:42px}.visual-object{width:38%;height:34%;box-shadow:6px 7px 0 var(--ink);top:auto;bottom:7%;right:7%}.concept-copy{flex-direction:column;gap:25px;padding-top:28px}.service-row{grid-template-columns:38px 1fr;gap:13px}.service-row p{grid-column:2}.geo-inner{gap:62px}.geo-intro h2{font-size:clamp(50px,15.5vw,75px)}.question-card{box-shadow:6px 7px 0 var(--ink);margin-top:40px}.geo-ledger article{grid-template-columns:78px 1fr}.geo-ledger p{grid-column:2}.process-list{grid-template-columns:1fr}.process-list li,.process-list li:nth-child(2){border-right:0;border-bottom:1px solid var(--ink);min-height:240px}.process-list li:last-child{border-bottom:0}.one-time{gap:38px;padding:26px 20px}.one-time-list>div{grid-template-columns:1fr auto;gap:8px 14px}.one-time-list small{text-align:left;grid-column:1/-1}.role-ledger article{grid-template-columns:40px 1fr}.role-ledger p{grid-column:2}.closing{padding-block:90px}.closing h2{margin-bottom:50px;font-size:clamp(55px,17vw,82px)}.contact-pending{grid-template-columns:1fr;gap:15px}.site-footer{grid-template-columns:1fr;align-items:start;gap:25px;padding-inline:15px}.site-footer p{text-align:left}.project-page{padding-bottom:70px}.project-masthead{padding-block:46px 58px}.project-breadcrumb{margin-bottom:48px;font-size:9px}.project-heading{grid-template-columns:1fr;gap:28px}.project-heading h1{font-size:clamp(53px,16vw,78px)}.project-lede{font-size:16px}.project-window{box-shadow:7px 8px 0 var(--ink)}.project-window-bar{grid-template-columns:auto 1fr;min-height:48px;padding-inline:14px;font-size:8px}.project-window-bar strong{text-align:right}.project-window-bar>span{display:none}.project-window-body{background-size:38px 38px;min-height:520px;padding:32px 22px}.project-window-copy>span,.project-window-footer span{font-size:8px}.project-window-copy strong{max-width:80%;margin-top:21px;font-size:clamp(62px,21vw,100px)}.project-window-copy p{max-width:250px;margin-top:30px;font-size:15px}.project-window-art{width:52%;height:42%;top:46%;right:8%}.project-art-card{padding:13px}.project-art-card b{max-width:95px;font-size:15px}.project-window-footer{font-size:10px;bottom:20px;left:22px;right:22px}.project-window-footer b{text-align:right}.project-facts{grid-template-columns:1fr;gap:18px;padding-block:35px 78px}.project-facts strong{max-width:none;font-size:16px}.project-story,.project-notes{grid-template-columns:1fr;gap:48px;padding-block:78px}.project-story-lead{position:static}.project-story-lead h2,.project-notes-heading h2,.project-cta h2{font-size:clamp(43px,14vw,69px)}.project-story-stack h3{font-size:25px}.project-story-stack p{font-size:16px}.project-notes li{grid-template-columns:38px 1fr;gap:14px}.project-notes li p{font-size:18px}.project-cta{flex-direction:column;align-items:start;padding-block:65px}.related-work a{grid-template-columns:1fr auto;gap:8px 15px}.related-work span{grid-column:1/-1}.related-work strong{font-size:21px}}@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}}@media (width<=1100px){.service-heading,.service-decision,.contact-status{grid-template-columns:1fr}.service-decision-card,.service-audience{min-height:300px}.service-deliverables,.pricing-terms,.about-principles,.contact-next{grid-template-columns:1fr}.service-deliverables-heading,.pricing-terms>div:first-child,.about-principles>div:first-child,.contact-next>div:first-child{max-width:780px}.principle-list article{grid-template-columns:55px .8fr 1.2fr}}@media (width<=720px){.page-intro,.contact-masthead{padding-block:58px 75px}.page-intro h1,.contact-masthead h1{font-size:clamp(52px,16vw,78px)}.page-intro>p:last-child,.contact-masthead>p:last-child{font-size:16px}.service-page,.contact-page{padding-bottom:70px}.service-masthead{padding-block:46px 58px}.service-breadcrumb{margin-bottom:48px;font-size:9px}.service-heading{gap:28px}.service-heading h1{font-size:clamp(55px,17vw,84px)}.service-lede{font-size:16px}.service-decision{gap:15px;padding-bottom:78px}.service-decision-card,.service-audience{min-height:310px;padding:24px}.service-decision-card h2{margin-top:25px;font-size:clamp(40px,12.5vw,62px)}.service-audience p{margin-block:30px;font-size:29px}.service-route{gap:6px;font-size:8px}.service-route i{padding:7px 8px}.service-deliverables,.pricing-terms,.about-principles,.contact-next{gap:48px;padding-block:78px}.service-deliverables-heading h2,.about-principles h2,.pricing-terms h2,.contact-next h2{font-size:clamp(43px,14vw,69px)}.service-deliverables li{grid-template-columns:38px 1fr;gap:14px}.service-deliverables li strong{font-size:19px}.service-first-step{flex-direction:column;align-items:start;padding-block:70px}.service-first-step h2{font-size:clamp(43px,14vw,69px)}.related-services a{grid-template-columns:1fr auto;gap:8px 15px}.related-services span{grid-column:1/-1}.related-services strong{font-size:21px}.pricing-terms,.about-principles,.contact-next{padding-block:78px 0}.terms-list p{grid-template-columns:1fr;gap:8px}.principle-list article{grid-template-columns:38px 1fr;gap:14px}.principle-list p{grid-column:2}.contact-status{gap:15px;padding-bottom:78px}.contact-status-card,.contact-brief{padding:24px}.contact-status-card h2{margin-top:25px;font-size:clamp(43px,14vw,69px)}.contact-brief ol{margin-top:32px}.contact-brief li strong,.contact-next-links a{font-size:19px}}
