/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--ink:#111;--paper:#f2f0e9;--red:#ff3d20;--acid:#dfff00;--blue:#2448ff;--pink:#ff49ad;--blush:#ffd3e8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--acid);color:#000}.loader{z-index:999;background:var(--pink);color:#111;justify-content:center;align-items:center;transition:transform .8s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;inset:0}.loader--gone{pointer-events:none;transform:translateY(-105%)}.loader-word{letter-spacing:-.08em;font-size:clamp(3rem,10vw,10rem);font-weight:900}.loader-count{font:12px monospace;position:absolute;bottom:22px;left:22px}.cursor{z-index:900;background:var(--pink);mix-blend-mode:difference;pointer-events:none;border-radius:50%;width:18px;height:18px;margin:-9px;position:fixed}.nav{z-index:20;color:#fff;border-bottom:1px solid #ffffff4d;grid-template-columns:1fr 1fr 1fr;align-items:center;width:100%;height:66px;padding:0 22px;font-size:12px;display:grid;position:absolute}.brand{font-size:17px;font-weight:900}.nav-status{text-align:center;font-family:monospace}.nav-status i{background:var(--acid);width:7px;height:7px;box-shadow:0 0 10px var(--acid);border-radius:50%;margin-right:7px;display:inline-block}.menu-button{color:inherit;cursor:pointer;background:0 0;border:0;justify-self:end}.menu-panel{z-index:19;background:var(--pink);flex-direction:column;justify-content:center;padding:110px 24px 30px;transition:transform .65s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;inset:0;transform:translateY(-105%)}.menu-panel.open{transform:none}.menu-panel a{letter-spacing:-.07em;border-bottom:2px solid;font-size:clamp(3.5rem,10vw,9rem);font-weight:900;line-height:.86}.menu-panel sup{vertical-align:top;font:12px monospace}.hero{color:#fff;background:#111;flex-direction:column;justify-content:center;min-height:100vh;padding:100px 22px 35px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";opacity:.25;border:1px solid #fff;border-radius:50%;width:50vw;height:50vw;animation:14s linear infinite spin;position:absolute;top:10vh;right:-16vw}.hero:after{content:"";opacity:.18;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 8vw,#fff 8vw calc(8vw + 1px));position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}.hero-meta{justify-content:space-between;font:10px monospace;display:flex;position:absolute;top:84px;left:22px;right:22px}.eyebrow{z-index:2;margin:0 0 1vw 9vw;font-family:Georgia,serif;font-size:clamp(18px,2vw,32px);font-style:italic;position:relative}.hero h1{letter-spacing:-.09em;z-index:2;margin:0;font-size:clamp(5rem,15.8vw,15rem);font-weight:900;line-height:.72;position:relative}.hero h1 span{white-space:nowrap;display:block}.unexpected{color:var(--pink);-webkit-text-stroke:1px var(--pink);transform:translate(6vw)}.hero-deck{z-index:2;align-self:flex-end;width:min(410px,76vw);margin:45px 5vw 0 0;font-size:clamp(16px,1.5vw,22px);line-height:1.25;position:relative}.scroll-cue{z-index:3;border-bottom:1px solid;padding-bottom:4px;font:10px monospace;position:absolute;bottom:22px;left:22px}.orbit{z-index:4;color:#000;border-radius:50%;place-items:center;width:72px;height:72px;font:10px monospace;animation:4s ease-in-out infinite float;display:grid;position:absolute}.orbit-a{background:var(--pink);top:24%;right:8%;transform:rotate(12deg)}.orbit-b{background:var(--acid);animation-delay:-1.8s;bottom:18%;left:4%}@keyframes float{50%{translate:0 -18px;rotate:12deg}}.ticker{background:var(--pink);white-space:nowrap;border-block:2px solid;padding:12px 0;font-size:24px;font-weight:900;display:flex;overflow:hidden;transform:rotate(-1deg)scale(1.02)}.ticker span{padding-right:8px;animation:18s linear infinite ticker}@keyframes ticker{to{transform:translate(-100%)}}.manifesto{background:var(--paper);padding:110px 22px 140px}.manifesto-grid{grid-template-columns:1fr 7fr 2fr;align-items:start;gap:28px;display:grid}.section-label{margin:0;font:11px monospace}.manifesto-copy{letter-spacing:-.07em;margin:0;font-size:clamp(2.8rem,6.5vw,7rem);font-weight:900;line-height:.87}.manifesto-copy s{color:var(--red);font-family:Georgia,serif;font-weight:400}.side-note{margin-top:35vh;font-family:Georgia,serif;font-style:italic;line-height:1.4}.work{color:#fff;background:#111;padding:100px 22px}.work-head{grid-template-columns:1fr 6fr 1fr;align-items:end;gap:20px;margin-bottom:70px;display:grid}.work-head h2{letter-spacing:-.07em;margin:0;font-size:clamp(3.5rem,8vw,8rem);line-height:.78}.work-head em{color:var(--acid);font-family:Georgia,serif;font-weight:400}.work-head>span{font:10px monospace}.project-stack{border-top:1px solid #555}.project{border-bottom:1px solid #555;grid-template-columns:65px 1.5fr 2fr 100px;align-items:center;gap:24px;min-height:310px;padding:28px 0;transition:all .4s;display:grid;position:relative;overflow:hidden}.project:hover{color:#000;padding-inline:20px}.project:before{content:"";background:var(--c);z-index:0;transition:all .4s cubic-bezier(.76,0,.24,1);position:absolute;inset:100% 0 0}.project:hover:before{inset:0}.project>*{z-index:1;position:relative}.project-num{align-self:start;font:11px monospace}.project-art{background:var(--c);color:#000;place-items:center;height:250px;transition:all .4s;display:grid;position:relative;overflow:hidden;transform:rotate(-1deg)}.project:hover .project-art{background:#fff;transform:rotate(2deg)scale(.92)}.project-art b{letter-spacing:-.08em;font-size:clamp(2rem,5vw,5rem);transform:rotate(-8deg)}.project-art i{background:#111;width:32px;height:32px;position:absolute}.project-art i:first-of-type{top:10%;right:12%}.project-art i:nth-of-type(2){background:var(--red);border-radius:50%;bottom:8%;left:20%}.project-art i:nth-of-type(3){background:#111;width:2px;height:60%;top:20%;left:8%}.project-copy span{font:10px monospace}.project-copy h3{letter-spacing:-.06em;margin:30px 0 15px;font-size:clamp(2rem,4vw,4.8rem);line-height:.9}.project-copy p{max-width:430px;font-family:Georgia,serif;font-style:italic}.view{align-self:end;font:10px monospace}.peach{--c:#ff875f}.acid{--c:#dfff00}.blue{--c:#4968ff}.pink{--c:#ff49ad}.cream{--c:#f4e9d3}.services{background:var(--blush);min-height:90vh;padding:110px 22px;position:relative}.service-list{flex-wrap:wrap;gap:10px;margin:60px 0;display:flex}.service-list a{border:1px solid;border-radius:99px;padding:12px 18px;font:12px monospace;transition:all .2s}.service-list a:hover,.service-list a:focus-visible{background:var(--pink);color:#000;outline-offset:3px;outline:2px solid #111;transform:rotate(-3deg)scale(1.08)}.service-big{letter-spacing:-.08em;margin:8vh 0 0;font-size:clamp(4rem,11vw,11rem);font-weight:900;line-height:.8}.service-big i{color:var(--pink);font-family:Georgia,serif;font-weight:400}.contact-cta{background:var(--pink);color:#111;flex-direction:column;justify-content:space-between;min-height:85vh;padding:30px 22px;display:flex;position:relative;overflow:hidden}.noise-word{letter-spacing:-.1em;color:var(--acid);font-size:clamp(7rem,24vw,24rem);font-weight:900;line-height:.8;transform:skew(-8deg)}.contact-cta p{align-self:flex-end;width:min(500px,80vw);font-family:Georgia,serif;font-size:24px}.contact-cta>a{border-bottom:5px solid;justify-content:space-between;font-size:clamp(2.8rem,7vw,7rem);font-weight:900;display:flex}.contact-cta>a:hover span{transform:rotate(45deg)}.contact-cta>a span{transition:all .3s}footer{color:#fff;background:#111;justify-content:space-between;align-items:center;min-height:90px;padding:20px 22px;font:10px monospace;display:flex}@media (width<=760px){.cursor{display:none}.nav{grid-template-columns:1fr 1fr}.nav-status{display:none}.hero h1{font-size:18vw;line-height:.8}.unexpected{transform:none}.orbit-a{top:16%}.manifesto-grid,.work-head{grid-template-columns:1fr}.side-note{margin:30px 0}.project{grid-template-columns:38px 1fr}.project-art,.project-copy{grid-column:2}.view,.work-head>span{display:none}footer{flex-direction:column;align-items:flex-start;gap:15px}.hero-deck{margin-right:0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.case,.plain-page,.contact-page{background:var(--paper);min-height:100vh}.case-nav{border-bottom:1px solid;justify-content:space-between;align-items:center;height:68px;padding:0 22px;font-size:12px;font-weight:900;display:flex}.case-hero{grid-template-columns:1fr 4fr;gap:20px;padding:45px 22px 80px;display:grid}.case-hero>p:first-of-type{text-align:right;font:11px monospace}.case-hero h1{letter-spacing:-.09em;grid-column:1/-1;margin:50px 0 35px;font-size:clamp(4.5rem,13vw,13rem);line-height:.76}.case-intro{grid-column:2;max-width:760px;font:italic clamp(1.4rem,2.6vw,2.6rem) Georgia,serif}.case-poster{background:var(--case);grid-column:1/-1;place-items:center;height:65vh;min-height:420px;margin-top:60px;display:grid;position:relative;overflow:hidden}.case-poster:before,.case-poster:after{content:"";border:2px solid;width:42%;height:62%;position:absolute;transform:rotate(12deg)}.case-poster:after{border-radius:50%;transform:rotate(-18deg)}.case-poster b{letter-spacing:-.09em;z-index:1;font-size:clamp(4rem,16vw,15rem)}.case-poster i{font:11px monospace;position:absolute;bottom:20px;left:20px}.case-story{color:#fff;background:#111;grid-template-columns:1fr 1fr;gap:12vw;padding:120px 8vw;display:grid}.case-story span,.case-system>span,.deliver>span{font:11px monospace}.case-story p{letter-spacing:-.04em;font-size:clamp(1.7rem,3vw,3.3rem);line-height:1.05}.case-system{grid-template-columns:repeat(12,1fr);gap:18px;padding:100px 22px;display:grid}.case-system>span{grid-column:1/-1;margin-bottom:40px}.mock{background:var(--case);border:1px solid;flex-direction:column;justify-content:space-between;height:430px;padding:16px;transition:all .3s;display:flex}.mock:hover{transform:translateY(-14px)rotate(2deg)}.mock b{font-size:7rem}.mock em{font-size:2rem;font-weight:900}.mock-a{grid-column:1/6}.mock-b{filter:saturate(.7);grid-column:6/10;margin-top:90px}.mock-c{filter:invert(.1);grid-column:10/13;margin-top:180px}.deliver{flex-wrap:wrap;gap:12px;padding:45px 22px 100px;display:flex}.deliver>span{width:100%;margin-bottom:25px}.deliver b{border:1px solid;border-radius:99px;padding:14px 20px}.case-cta{background:var(--case);justify-content:space-between;padding:60px 22px;font-size:clamp(2rem,5vw,5rem);font-weight:900;display:flex}.plain-page{background:var(--acid)}.about-hero{padding:70px 22px}.about-hero>span,.about-grid span,.contact-page section>span{font:11px monospace}.about-hero h1,.contact-page h1{letter-spacing:-.09em;margin:60px 0;font-size:clamp(4rem,11vw,11rem);line-height:.78}.about-hero h1 i{color:var(--blue);font-family:Georgia,serif;font-weight:400}.about-hero p{width:min(750px,90vw);margin-left:auto;font:italic clamp(1.4rem,2.5vw,2.6rem) Georgia,serif}.about-grid{border-block:1px solid;grid-template-columns:repeat(3,1fr);display:grid}.about-grid div{border-right:1px solid;flex-direction:column;justify-content:space-between;min-height:220px;padding:35px 22px;display:flex}.about-grid b{font-size:clamp(1.2rem,2vw,2rem)}.about-link{padding:80px 22px;font-size:clamp(2.3rem,6vw,6rem);font-weight:900;display:block}.contact-page{background:var(--blue);color:#fff;min-height:100vh}.contact-page section{padding:50px 22px 90px}.contact-page h1 i{color:var(--acid);font-family:Georgia,serif;font-weight:400}form{grid-template-columns:1fr 1fr;gap:35px 24px;margin-left:20vw;display:grid}form label{flex-direction:column;gap:10px;font:10px monospace;display:flex}input,select,textarea{font:inherit;color:#fff;background:0 0;border:0;border-bottom:1px solid #fff;border-radius:0;outline:none;padding:14px 0;font-size:18px}textarea{resize:vertical;min-height:120px}form label:last-of-type{grid-column:1/-1}form button{background:var(--acid);color:#000;text-align:left;cursor:pointer;border:0;grid-column:1/-1;padding:24px;font-size:clamp(1.4rem,3vw,3rem);font-weight:900}.sent{background:var(--acid);color:#000;width:min(700px,80vw);margin-left:20vw;padding:40px}.sent b{font-size:3rem}.sent a{text-decoration:underline}@media (width<=760px){.case-hero{grid-template-columns:1fr}.case-intro{grid-column:1}.case-story{grid-template-columns:1fr}.case-system{flex-direction:column;display:flex}.mock{height:260px;margin:0!important}.case-cta{flex-direction:column;gap:30px}.about-grid{grid-template-columns:1fr}.about-grid div{border-bottom:1px solid;border-right:0}.contact-page h1{font-size:20vw}form,.sent{margin-left:0}form{grid-template-columns:1fr}form label:last-of-type,form button{grid-column:1}}.live-embed{background:var(--blush);border-top:1px solid;padding:100px 22px}.embed-head{grid-template-columns:1fr 3fr auto;align-items:end;gap:24px;margin-bottom:35px;display:grid}.embed-head span{font:11px monospace}.embed-head p{margin:0;font:italic clamp(1.3rem,2vw,2rem) Georgia,serif}.embed-head a{border-bottom:1px solid;padding-bottom:5px;font:11px monospace}.browser-frame{box-shadow:16px 16px 0 var(--pink);background:#111;border:2px solid #111;position:relative}.browser-bar{background:var(--paper);border-bottom:2px solid;align-items:center;gap:8px;height:45px;padding:0 14px;display:flex}.browser-bar i{background:var(--pink);border:1px solid;border-radius:50%;width:10px;height:10px}.browser-bar i:nth-child(2){background:var(--acid)}.browser-bar i:nth-child(3){background:var(--blue)}.browser-bar span{white-space:nowrap;text-overflow:ellipsis;margin-left:10px;font:10px monospace;overflow:hidden}.browser-frame iframe{background:#fff;border:0;width:100%;height:min(75vh,760px);display:block}.embed-fallback{background:var(--acid);border:2px solid;padding:12px 16px;font:10px monospace;position:absolute;bottom:18px;right:18px;box-shadow:6px 6px #111}.embed-fallback p{margin:0 0 6px}.embed-fallback a{font-weight:900;text-decoration:underline}@media (width<=760px){.embed-head{grid-template-columns:1fr}.browser-frame{box-shadow:8px 8px 0 var(--pink)}.browser-frame iframe{height:65vh}.embed-fallback{box-shadow:none;border:0;border-top:2px solid;position:static}.live-embed{padding-inline:14px}}.loader{transition:none}.cursor{display:none}.nav{color:var(--ink);background:var(--paper);border-color:var(--ink);position:relative}.hero{background:var(--paper);min-height:calc(100vh - 66px);color:var(--ink);padding-top:86px}.hero:before{border-color:var(--ink);opacity:.1;animation:none}.hero:after{display:none}.unexpected{color:var(--pink);-webkit-text-stroke:0}.hero-deck{font-family:Arial,Helvetica,sans-serif;line-height:1.4}.orbit-a{background:var(--pink)}.orbit-b{display:none}.work{padding-inline:3vw}.project-stack{border:0}.live-project{--c:var(--pink);max-width:1180px;margin:0 auto 12vw}.live-project.acid{--c:var(--acid)}.live-project.blue{--c:var(--blue)}.live-project.cream{--c:#777}.live-project>header{border-top:1px solid #777;grid-template-columns:70px 1fr auto;align-items:end;gap:20px;padding:18px 0;display:grid}.live-project>header>span,.live-project small,.live-project>header>a{color:#aaa;font:10px monospace}.live-project h3{letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(2rem,4.8vw,4.5rem);line-height:.9}.live-project>header>a{color:#fff;border-bottom:1px solid;padding-bottom:5px}.live-browser{box-shadow:14px 14px 0 var(--c);background:#fff;border:1px solid #777;position:relative;overflow:hidden}.live-bar{color:#111;background:#e7e3de;border-bottom:1px solid #888;align-items:center;gap:7px;height:40px;padding:0 12px;display:flex}.live-bar i{background:#ff5f57;border-radius:50%;width:9px;height:9px}.live-bar i:nth-child(2){background:#febc2e}.live-bar i:nth-child(3){background:#28c840}.live-bar span{white-space:nowrap;text-overflow:ellipsis;margin-left:8px;font:9px monospace;overflow:hidden}.live-browser iframe{background:#fff;border:0;width:100%;height:min(68vh,700px);display:block}.live-fallback{color:#fff;text-align:center;background:#111;padding:9px;font:9px monospace;position:absolute;inset:auto 0 0}.live-fallback a{text-decoration:underline}.live-project>footer{color:#fff;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;min-height:auto;padding:24px 0 0;display:grid}.live-project>footer p{color:#bbb;max-width:620px;font:italic 15px Georgia,serif}.live-project>footer a{border:1px solid;padding:13px 15px;font:10px monospace}.live-project>footer a:hover{background:var(--c);color:#111}@media (width<=760px){.hero{min-height:760px}.hero h1{font-size:19vw}.live-project{margin-bottom:100px}.live-project>header{grid-template-columns:38px 1fr}.live-project>header>a{grid-column:2}.live-browser{box-shadow:7px 7px 0 var(--c)}.live-browser iframe{height:60vh}.live-project>footer{grid-template-columns:1fr;gap:12px}.live-project>footer a{width:max-content}}:root{--scroll-light:0;--light-x:72%;--light-y:18%;--light-hue:326}.loader{color:var(--paper);background:#111;grid-template-rows:auto 1fr auto;padding:28px 32px;transition:transform .85s cubic-bezier(.76,0,.24,1),visibility 0s .85s;display:grid;overflow:hidden;transform:translateY(0)}.loader:before{content:"";filter:blur(14px);background:radial-gradient(circle at 38% 36%,#ffffffe6 0,#ff49adcc 9%,#ff49ad2e 35%,#0000 68%);border-radius:50%;width:48vw;height:48vw;animation:1.65s cubic-bezier(.5,0,.2,1) both loader-drift;position:absolute;top:17vh;left:26vw}.loader--gone{visibility:hidden;pointer-events:none;transform:translateY(-105%)}.loader-top,.loader-bottom{z-index:2;letter-spacing:.05em;grid-template-columns:1fr auto;gap:20px;font:10px monospace;display:grid;position:relative}.loader-title{z-index:2;letter-spacing:-.09em;align-self:center;font-size:clamp(4.2rem,12vw,12rem);font-weight:900;line-height:.72;position:relative}.loader-title span,.loader-title strong{display:block}.loader-title strong{color:var(--pink);margin-left:8vw}.loader-bottom{grid-template-columns:auto 1fr auto;align-items:center}.loader-track{background:#555;height:1px;overflow:hidden}.loader-track i{background:var(--acid);transform-origin:0;width:100%;height:100%;animation:1.5s cubic-bezier(.65,0,.35,1) both loader-progress;display:block}@keyframes loader-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes loader-drift{0%{opacity:0;transform:scale(.65)translate(-6%,8%)}to{opacity:1;transform:scale(1)translate(4%,-3%)}}.ambient-light{z-index:18;pointer-events:none;mix-blend-mode:screen;opacity:.72;position:fixed;inset:0;overflow:hidden}.ambient-light:before{content:"";width:70vmax;height:70vmax;left:calc(var(--light-x) - 35vmax);top:calc(var(--light-y) - 35vmax);background:radial-gradient(circle,hsla(var(--light-hue),100%,65%,.16) 0,hsla(var(--light-hue),100%,60%,.07) 26%,transparent 68%);filter:blur(18px);border-radius:50%;transition:top .18s linear,left .18s linear,background .4s;position:absolute}.ambient-light i{filter:blur(36px);opacity:calc(.08 + var(--scroll-light) * .14);border-radius:50%;position:absolute}.ambient-light i:first-child{width:36vmax;height:36vmax;left:-18vmax;top:calc(55% - var(--scroll-light) * 32%);background:var(--blue)}.ambient-light i:last-child{width:30vmax;height:30vmax;right:-12vmax;bottom:calc(-14vmax + var(--scroll-light) * 20%);background:var(--pink)}.nav,.hero,.manifesto,.work,.services,.contact-cta,footer{position:relative}.nav{z-index:20}.hero,.manifesto,.work,.services,.contact-cta,footer{z-index:1}@media (width<=760px){.loader{padding:20px}.loader-title{font-size:19vw}.loader-title strong{margin-left:0}.loader-top span:last-child{display:none}.ambient-light{opacity:.55}}@media (prefers-reduced-motion:reduce){.loader:before,.loader-track i{animation:none}.ambient-light:before,.loader{transition:none}.loader--gone{display:none}}.work-divider{border-top:1px solid #666;grid-template-columns:1fr 2fr;gap:30px;max-width:1180px;margin:0 auto;padding:18px 0 48px;display:grid}.work-divider span{color:var(--acid);font:10px monospace}.work-divider p{color:#aaa;max-width:560px;margin:0;font:italic 15px Georgia,serif}.demo-break{border-top:1px solid #777;grid-template-columns:1fr 2.2fr 1fr;align-items:end;gap:28px;max-width:1180px;margin:14vw auto 7vw;padding-top:24px;display:grid}.demo-break>span{color:var(--pink);align-self:start;font:10px monospace}.demo-break h2{letter-spacing:-.07em;margin:0;font-size:clamp(3.5rem,7vw,7rem);line-height:.8}.demo-break h2 em{color:var(--pink);font-family:Georgia,serif;font-weight:400}.demo-break p{color:#bbb;font:italic 15px/1.5 Georgia,serif}.demo-stack{padding-bottom:1px}.demo-badge{background:var(--c);color:#111;letter-spacing:.04em;margin:0 0 12px;padding:8px 12px;font:700 10px monospace;display:inline-block;transform:rotate(-1deg)}@media (width<=760px){.work-divider,.demo-break{grid-template-columns:1fr}.demo-break{margin-top:120px}.demo-break h2{font-size:16vw}.demo-badge{margin-top:8px}}.scroll-reactive{--reveal:1;--drift:0px;--lift:0px;--fade:1;--clip:0%;--tilt:0deg;--hero-x:0px;will-change:transform,opacity}.hero h1 .scroll-reactive:first-child{transform:translateX(var(--hero-x))}.hero h1 .scroll-reactive{transition:transform 80ms linear}.manifesto-copy.scroll-reactive{opacity:1;clip-path:none;transform:none}.work-head.scroll-reactive,.demo-break.scroll-reactive,.service-big.scroll-reactive{transform:translateX(var(--drift));opacity:var(--fade);transition:transform 80ms linear,opacity 80ms linear}.live-project.scroll-reactive{transform:translateX(var(--drift));opacity:var(--fade);transition:transform .1s linear,opacity .1s linear}.live-project .live-browser{transition:box-shadow .3s,transform .16s linear}.live-project.scroll-reactive .live-browser{transform:perspective(1600px) rotateY(var(--tilt))}.scroll-cue:after{content:"";transform-origin:top;background:currentColor;width:1px;height:52px;margin:10px auto 0;animation:1.5s ease-in-out infinite scroll-line;display:block}@keyframes scroll-line{0%,to{opacity:.3;transform:scaleY(.15)}50%{opacity:1;transform:scaleY(1)}}@media (width<=760px){.hero h1 .scroll-reactive:last-child{transform:translateX(var(--hero-x))}.live-project.scroll-reactive,.live-project.scroll-reactive .live-browser{transform:none}}@media (prefers-reduced-motion:reduce){.scroll-reactive,.hero h1 .scroll-reactive,.manifesto-copy.scroll-reactive,.work-head.scroll-reactive,.demo-break.scroll-reactive,.service-big.scroll-reactive,.live-project.scroll-reactive,.live-project.scroll-reactive .live-browser{opacity:1!important;clip-path:none!important;transform:none!important}.scroll-cue:after{animation:none}}.work .work-head.scroll-reactive,.work .demo-break.scroll-reactive,.work .live-project.scroll-reactive{opacity:1!important}.loader:before{filter:blur(32px);background:linear-gradient(100deg,#0000 18%,#2448ff29 38%,#ff49adbd 50%,#dfff002e 58%,#0000 78%);border-radius:0;width:140%;height:42%;animation:1.65s cubic-bezier(.5,0,.2,1) both loader-sweep;inset:18% -20%;transform:skewY(-8deg)translate(-45%)}.loader:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 12.4vw,#ffffff0d 12.4vw calc(12.4vw + 1px));position:absolute;inset:0}@keyframes loader-sweep{0%{opacity:0;transform:skewY(-8deg)translate(-45%)}to{opacity:1;transform:skewY(-8deg)translate(38%)}}.loader-title{font-size:clamp(3.8rem,10vw,10rem);line-height:.78}.loader-title strong{margin-left:5vw}.iframe-viewport{--embed-scale:.8;background:#fff;width:100%;position:relative;overflow:hidden}.iframe-viewport iframe{transform:scale(var(--embed-scale));transform-origin:0 0;background:#fff;border:0;display:block;width:1440px!important;height:900px!important}.live-browser>iframe{display:none}.preview-link{background:#111;display:block;position:relative;overflow:hidden}.site-preview{object-fit:cover;object-position:top;width:100%;height:auto;min-height:260px;max-height:700px;transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .35s;display:block}.preview-action{background:var(--acid);color:#111;box-shadow:6px 6px 0 var(--pink);letter-spacing:.04em;border:1px solid #111;padding:12px 14px;font:700 12px/1 monospace;position:absolute;bottom:18px;right:18px}.preview-link:hover .site-preview{filter:brightness(.8);transform:scale(1.018)}.case-preview-link .site-preview{max-height:78vh}.package-demo-frame .site-preview{max-height:min(78vh,820px)}@media (width<=760px){.site-preview{min-height:190px;max-height:420px}.preview-action{box-shadow:4px 4px 0 var(--pink);padding:10px;font-size:10px;bottom:12px;right:12px}}.packaging{background:var(--paper);color:var(--ink);padding:110px 3vw 130px}.packaging-head{grid-template-columns:1fr 3fr 1.3fr;align-items:end;gap:30px;margin-bottom:70px;display:grid}.packaging-head h2{letter-spacing:-.07em;margin:0;font-size:clamp(3.5rem,8vw,8rem);line-height:.8}.packaging-head h2 em{color:var(--pink);font-family:Georgia,serif;font-weight:400}.packaging-head>p:last-child{font:italic 16px/1.5 Georgia,serif}.packaging-grid{grid-template-columns:1.15fr .85fr 1fr;gap:18px;display:grid}.package-card{border:1px solid var(--ink);background:#fff;min-width:0;padding:16px}.package-card:nth-child(2){margin-top:90px}.package-card:nth-child(3){margin-top:35px}.package-object{background:var(--pink);height:430px;color:var(--ink);flex-direction:column;justify-content:space-between;padding:18px;display:flex;position:relative;overflow:hidden}.package-2 .package-object{background:var(--acid)}.package-3 .package-object{background:var(--blue);color:#fff}.package-object:before{content:"";border:2px solid;width:44%;height:70%;position:absolute;top:14%;right:10%;transform:rotate(7deg);box-shadow:-20px 20px #ffffff4d}.package-object span,.package-object i{z-index:1;font:10px monospace;position:relative}.package-object b{letter-spacing:-.1em;z-index:1;font-size:clamp(5rem,10vw,9rem);line-height:.7;position:relative}.package-object i{align-self:flex-end;font-style:normal}.package-card footer{color:var(--ink);background:0 0;grid-template-columns:38px 1fr auto;align-items:end;gap:10px;min-height:auto;padding:18px 0 0;display:grid}.package-card footer>span{font:9px monospace}.package-card h3{margin:0 0 7px;font-size:16px}.package-card p{color:#666;margin:0;font:10px monospace}.pricing{color:#fff;background:#111;padding:120px 3vw}.pricing-head{grid-template-columns:1fr 2.5fr 1.2fr;align-items:end;gap:30px;margin-bottom:65px;display:grid}.pricing-head h2{letter-spacing:-.07em;margin:0;font-size:clamp(3.5rem,7.5vw,8rem);line-height:.8}.pricing-head h2 em{color:var(--acid);font-family:Georgia,serif;font-weight:400}.pricing-head>p:last-child{color:#bbb;font:italic 15px/1.55 Georgia,serif}.pricing-grid{border-top:1px solid #777;border-left:1px solid #777;grid-template-columns:repeat(3,1fr);display:grid}.pricing-grid article{border-bottom:1px solid #777;border-right:1px solid #777;flex-direction:column;min-height:540px;padding:28px;display:flex}.pricing-grid article.featured{background:var(--paper);color:var(--ink);box-shadow:12px 12px 0 var(--pink);transform:translateY(-14px)}.pricing-grid article>span{color:#aaa;font:10px monospace}.pricing-grid article.featured>span{color:#555}.pricing-grid h3{letter-spacing:-.05em;margin:35px 0 12px;font-size:clamp(1.7rem,2.6vw,3rem)}.pricing-grid strong{color:var(--pink);font:700 clamp(1.3rem,2vw,2rem) Georgia,serif}.pricing-grid article.featured strong{color:var(--blue)}.pricing-grid p{color:#bbb;font:14px/1.55 Georgia,serif}.pricing-grid article.featured p{color:#444}.pricing-grid ul{border-top:1px solid #555;margin:25px 0 35px;padding:0;list-style:none}.pricing-grid li{border-bottom:1px solid #444;padding:10px 0;font:10px monospace}.pricing-grid article.featured li{border-color:#bbb}.pricing-grid a{text-align:center;border:1px solid;margin-top:auto;padding:14px;font:10px monospace}.pricing-grid a:hover{background:var(--acid);color:#111}.pricing-note{color:#aaa;max-width:850px;margin:42px 0 0;font:10px/1.6 monospace}.hero:before{display:none}.hero h1{font-size:clamp(4rem,9.4vw,9.4rem);line-height:.82}.hero h1 .scroll-reactive:last-child{transform:translateX(calc(3vw + var(--hero-x)))}.hero h1 .scroll-reactive,.work-head.scroll-reactive,.demo-break.scroll-reactive,.service-big.scroll-reactive,.live-project.scroll-reactive{transition:none}.orbit{display:none}@media (width<=760px){.loader-title{font-size:15vw}.loader-title strong{margin-left:0}.hero h1{font-size:14vw}.packaging-head,.pricing-head,.pricing-grid,.packaging-grid{grid-template-columns:1fr}.package-card:nth-child(2),.package-card:nth-child(3){margin-top:0}.package-object{height:320px}.pricing-grid article.featured{box-shadow:7px 7px 0 var(--pink);transform:none}.pricing-grid article{min-height:500px}.iframe-viewport{min-height:180px}}@media (prefers-reduced-motion:reduce){.loader:before{animation:none}}.hero:before{content:"J/J";color:#2448ff12;letter-spacing:-.13em;white-space:nowrap;opacity:1;pointer-events:none;border:0;border-radius:0;width:auto;height:auto;font:900 clamp(13rem,35vw,34rem)/.7 Arial,Helvetica,sans-serif;animation:none;display:block;position:absolute;top:auto;bottom:-.2em;right:-.04em}.hero:after{content:"";background:linear-gradient(135deg,transparent 48.8%,var(--pink) 49% 51%,transparent 51.2%);opacity:1;pointer-events:none;border:1px solid #1111112e;width:19vw;min-width:180px;height:13vw;min-height:120px;display:block;position:absolute;inset:14% 5% auto auto;transform:rotate(4deg)}.hero-signal{z-index:3;background:var(--acid);border:1px solid var(--ink);box-shadow:6px 6px 0 var(--pink);letter-spacing:.04em;align-items:center;gap:10px;padding:10px 13px;font:700 12px/1 monospace;display:flex;position:absolute;top:30%;right:8%;transform:rotate(-2deg)}.hero-signal i{color:var(--blue);font-style:normal}.nav,.menu-button{font-size:14px}.nav-status,.hero-meta,.scroll-cue,.section-label,.work-head>span,.live-project>header>span,.live-project small,.live-project>header>a,.live-bar span,.live-fallback,.live-project>footer a,.work-divider span,.demo-break>span,.demo-badge,.package-object span,.package-object i,.package-card footer>span,.package-card p,.pricing-grid article>span,.pricing-grid li,.pricing-grid a,.pricing-note,footer,.case-nav,.case-story span,.case-system>span,.deliver>span,.about-hero>span,.about-grid span,.contact-page section>span,form label,.embed-head span,.embed-head a,.browser-bar span,.embed-fallback{line-height:1.45;font-size:clamp(12px,.82vw,14px)!important}.side-note,.work-divider p,.demo-break p,.live-project>footer p,.packaging-head>p:last-child,.pricing-head>p:last-child,.pricing-grid p{font-size:clamp(16px,1.05vw,19px);line-height:1.55}.service-list a{padding:14px 20px;font-size:14px}.package-card h3{font-size:20px}.hero-deck{font-size:clamp(19px,1.55vw,25px);line-height:1.4}.eyebrow{font-size:clamp(21px,2vw,34px)}@media (width<=760px){.hero-signal{padding:8px;font-size:10px;top:23%;right:7%}.hero:after{min-width:130px;min-height:90px;top:17%;right:-7%}.hero:before{font-size:65vw;bottom:.05em}.hero-meta{gap:18px}.hero-meta span:first-child{max-width:160px}.hero-deck{font-size:19px}.nav,.menu-button{font-size:13px}}.concept-browser .live-bar,.concept-frame .browser-bar{background:var(--acid)}.concept-browser .live-bar span,.concept-frame .browser-bar span{letter-spacing:.04em;font-weight:700}.concept-frame{box-shadow:16px 16px 0 var(--case)}.concept-viewport{background:#111;position:relative}.concept-viewport iframe{height:min(82vh,900px)}.concept-scroll-note{pointer-events:none;background:var(--acid);color:#111;box-shadow:5px 5px 0 var(--pink);letter-spacing:.03em;border:1px solid #111;padding:10px 13px;font:700 12px/1 monospace;position:absolute;bottom:16px;right:16px}.home-concept-viewport{background:#111;position:relative}.home-concept-viewport iframe{background:#f2eee7;border:0;width:100%;height:min(72vh,720px);display:block}.home-concept-viewport>span{pointer-events:none;background:var(--acid);color:#111;box-shadow:5px 5px 0 var(--pink);letter-spacing:.03em;border:1px solid #111;padding:10px 12px;font:700 11px/1 monospace;transition:opacity .25s;position:absolute;bottom:14px;right:14px}.home-concept-viewport:focus-within>span,.home-concept-viewport:hover>span{opacity:.2}.protected-concept{isolation:isolate;background:#18151a;min-height:520px;position:relative;overflow:hidden}.protected-concept iframe{filter:none;transform-origin:50%;transition:filter .8s,transform .8s;transform:none;pointer-events:none!important}.limited-concept--active iframe{touch-action:pan-y;overscroll-behavior:contain;pointer-events:auto!important}.limited-concept--locked iframe{filter:blur(15px)saturate(.75)brightness(.55);transform:scale(1.035);pointer-events:none!important}.concept-veil{z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:linear-gradient(#1111110d,#111111b8 26%,#111111eb 100%);transition:inset .8s,background .8s;position:absolute;inset:34% 0 0;-webkit-mask-image:linear-gradient(#0000 0,#000 24% 100%);mask-image:linear-gradient(#0000 0,#000 24% 100%)}.concept-gate{z-index:3;pointer-events:none;text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;padding:clamp(24px,4vw,60px);transition:inset .8s,background .8s;display:flex;position:absolute;inset:44% 0 0}.limited-concept--active .concept-gate{opacity:.92}.limited-concept--locked .concept-veil{background:#111111a8;inset:0;-webkit-mask-image:none;mask-image:none}.limited-concept--locked .concept-gate{background:#1111112e;inset:0}.concept-gate small{letter-spacing:.1em;color:var(--acid);margin-bottom:18px;font:700 clamp(11px,.8vw,14px)/1 monospace}.concept-gate strong{letter-spacing:-.065em;text-wrap:balance;text-shadow:0 2px 24px #00000080;font:800 clamp(2.7rem,6.6vw,7rem)/.82 Arial,sans-serif}.concept-gate p{color:#f5f0eb;max-width:560px;margin:24px auto 26px;font:italic clamp(1.05rem,1.5vw,1.45rem)/1.35 Georgia,serif}.concept-gate a,.concept-gate button{pointer-events:auto;background:var(--pink);color:#111;box-shadow:7px 7px 0 var(--acid);cursor:pointer;border:1px solid #111;align-items:center;gap:14px;padding:15px 18px;font:700 clamp(12px,.85vw,14px)/1 monospace;transition:transform .2s,box-shadow .2s;display:inline-flex}.concept-gate a:hover,.concept-gate a:focus-visible,.concept-gate button:hover,.concept-gate button:focus-visible{box-shadow:10px 10px 0 var(--acid);transform:translate(-3px,-3px)}.peek-progress{color:#fff;gap:10px;width:min(500px,80%);font:700 11px/1.3 monospace;display:grid}.peek-progress:before{content:"";background:#ffffff47;height:5px}.peek-progress i{background:var(--acid);transform-origin:0;height:5px;margin-top:-15px;animation:3s linear forwards peek-countdown}.peek-progress span{margin-top:5px}@keyframes peek-countdown{to{transform:scaleX(0)}}.concept-gate--case strong{font-size:clamp(3rem,7.5vw,8rem)}.package-concept-peek .concept-gate strong{font-size:clamp(2.8rem,6vw,6.5rem)}.package-concept-peek .concept-gate p{margin-block:16px 22px}.package-iframe-wrap{background:#111;position:relative}.package-iframe-wrap iframe{background:#f2eee7;border:0;width:100%;height:min(78vh,820px);display:block}.package-iframe-wrap>span{pointer-events:none;background:var(--acid);color:#111;box-shadow:5px 5px 0 var(--pink);border:1px solid #111;padding:10px 12px;font:700 11px/1 monospace;position:absolute;bottom:14px;right:14px}.package-iframe-wrap:hover>span,.package-iframe-wrap:focus-within>span{opacity:.2}.concept-notes{background:var(--paper);border-top:1px solid var(--ink);padding:110px 5vw 130px}.concept-notes>span{font:700 clamp(12px,.82vw,14px)/1.45 monospace}.concept-notes>div{border-top:1px solid;margin:55px 0 0 18vw}.concept-notes article{border-bottom:1px solid;grid-template-columns:70px 1fr;gap:24px;padding:30px 0;display:grid}.concept-notes b{color:var(--blue);font:700 13px monospace}.concept-notes p{max-width:820px;margin:0;font:italic clamp(1.35rem,2.2vw,2.35rem)/1.2 Georgia,serif}@media (width<=760px){.concept-frame{box-shadow:8px 8px 0 var(--case)}.concept-viewport iframe,.home-concept-viewport iframe,.package-iframe-wrap iframe{height:68vh}.concept-scroll-note,.home-concept-viewport>span,.package-iframe-wrap>span{display:none}.protected-concept{touch-action:pan-y;max-width:100%;min-height:560px}.concept-veil{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);inset:28% 0 0}.concept-gate{padding:20px 16px;inset:36% 0 0}.limited-concept--active .concept-gate{justify-content:flex-end;padding-bottom:22px;inset:55% 0 0}.limited-concept--active .concept-gate strong,.limited-concept--active .concept-gate p{display:none}.limited-concept--active .concept-veil{inset:64% 0 0}.concept-gate strong,.concept-gate--case strong,.package-concept-peek .concept-gate strong{font-size:clamp(2.45rem,12vw,4.2rem)}.concept-gate p{max-width:310px;margin:12px auto 18px;font-size:.98rem}.concept-gate a,.concept-gate button{text-align:left;justify-content:center;max-width:100%;min-height:48px;padding:13px 14px}.peek-progress{width:min(88%,360px);font-size:10px}.concept-notes>div{margin-left:0}.concept-notes article{grid-template-columns:35px 1fr}.concept-notes p{font-size:1.35rem}.limited-concept--idle iframe,.limited-concept--locked iframe{filter:blur(18px)saturate(.7)brightness(.45);transform:scale(1.08)}.limited-concept--idle .concept-veil,.limited-concept--locked .concept-veil{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#11111194;inset:0;-webkit-mask-image:none;mask-image:none}.limited-concept--idle .concept-gate,.limited-concept--locked .concept-gate{background:#1113;justify-content:center;padding:26px 18px;inset:0}.limited-concept--active iframe{filter:none;transform:none}.limited-concept--active .concept-veil{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#0000,#111111e6);inset:72% 0 0;-webkit-mask-image:linear-gradient(#0000,#000 35%);mask-image:linear-gradient(#0000,#000 35%)}.limited-concept--active .concept-gate{background:0 0;justify-content:flex-end;padding:12px 14px 18px;inset:72% 0 0}}.case-hero{padding-bottom:58px}.case-intro{margin-bottom:0}.case-system{padding:100px 3vw 115px;display:block}.process-head{grid-template-columns:1fr 3fr 1.25fr;align-items:end;gap:28px;margin-bottom:55px;display:grid}.process-head>span{font:700 clamp(12px,.82vw,14px)/1.45 monospace}.process-head h2{letter-spacing:-.065em;margin:0;font-size:clamp(3rem,6.4vw,6.5rem);line-height:.82}.process-head p{margin:0;font:italic clamp(16px,1.05vw,19px)/1.5 Georgia,serif}.process-grid{border-top:1px solid;border-left:1px solid;grid-template-columns:repeat(3,1fr);display:grid}.process-grid article{background:var(--paper);border-bottom:1px solid;border-right:1px solid;flex-direction:column;min-height:430px;padding:26px;transition:background .25s,transform .25s;display:flex}.process-grid article:nth-child(2){background:var(--case)}@supports (color:color-mix(in lab, red, red)){.process-grid article:nth-child(2){background:color-mix(in srgb,var(--case) 18%,var(--paper))}}.process-grid article:hover{background:var(--case);transform:translateY(-8px)}.process-grid article>span{font:700 12px/1.4 monospace}.process-grid h3{letter-spacing:-.05em;margin:55px 0 20px;font-size:clamp(1.75rem,2.7vw,3rem);line-height:.95}.process-grid p{margin:0;font:italic clamp(16px,1.05vw,19px)/1.5 Georgia,serif}.process-grid ul{border-top:1px solid;margin:auto 0 0;padding:0;list-style:none}.process-grid li{border-bottom:1px solid;padding:10px 0;font:700 12px/1.3 monospace}@media (width<=760px){.process-head,.process-grid{grid-template-columns:1fr}.process-grid article{min-height:390px}.process-grid h3{margin-top:40px}.case-system{padding-inline:18px}}:root{--hero-mx:0;--hero-my:0;--hero-dx:0px;--hero-dy:0px;--hero-bg-x:68%;--hero-bg-y:28%;--hero-scroll:0}.hero{isolation:isolate;background:radial-gradient(circle at var(--hero-bg-x) var(--hero-bg-y),#ff49ad2e,transparent 24%), linear-gradient(118deg,transparent 0 54%,#ff49ad1f 54% 54.45%,transparent 54.45%), repeating-linear-gradient(90deg,transparent 0 calc(12.5% - 1px),#1111 calc(12.5% - 1px) 12.5%), var(--paper)}.hero-field{z-index:0;pointer-events:none;transform:translate3d(var(--hero-dx),var(--hero-dy),0px);transition:transform .16s ease-out;position:absolute;inset:0}.hero-field:before{content:"";width:34vw;min-width:330px;height:34vw;min-height:330px;transform:translate3d(calc(var(--hero-mx) * -35px),calc(var(--hero-my) * -25px),0) rotate(calc(var(--hero-scroll) * 24deg));border:1px solid #11111138;border-radius:50%;position:absolute;top:9%;right:-4vw}.hero-field:after{content:"";width:24vw;height:46vw;transform:skewX(-19deg) translateX(calc(var(--hero-mx) * 34px));border-left:14px solid #ff49ad1f;position:absolute;top:-14%;right:13%}.hero-field i{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f2f0e999;border:1px solid #1111113d;display:block;position:absolute}.hero-field i:first-child{width:17vw;min-width:190px;height:10vw;min-height:112px;transform:rotate(5deg) translate(calc(var(--hero-dx) * -.65),calc(var(--hero-dy) * -.65));top:15%;right:8%}.hero-field i:nth-child(2){background:var(--acid);width:82px;height:82px;transform:translate(calc(var(--hero-mx) * 42px),calc(var(--hero-my) * 34px)) scale(calc(1 - var(--hero-scroll) * .18));border-radius:50%;bottom:13%;right:31%}.hero-field i:nth-child(3){background:var(--blue);width:44px;height:44px;transform:rotate(calc(18deg + var(--hero-scroll) * 80deg)) translate(calc(var(--hero-my) * 25px),calc(var(--hero-mx) * 20px));bottom:20%;right:7%}.hero-field span{background:var(--pink);transform:translate(var(--hero-dx),var(--hero-dy)) rotate(-2deg);box-shadow:5px 5px 0 var(--acid);border:1px solid;padding:9px 12px;font:700 12px monospace;position:absolute;top:18%;right:9%}.hero:before{transform:translate3d(calc(var(--hero-dx) * -.6),calc(var(--hero-dy) * -.6),0px);transition:transform .16s ease-out}.hero:after{transform:translate3d(calc(var(--hero-dx) * .7),calc(var(--hero-dy) * .7),0px) rotate(4deg);transition:transform .16s ease-out}.hero-signal{transform:translate3d(var(--hero-dx),var(--hero-dy),0px) rotate(-2deg);transition:transform .16s ease-out}.manifesto-copy{font-size:clamp(2.65rem,5.8vw,6.25rem);line-height:.9}.manifesto-copy.scroll-reactive{transform:translateY(var(--headline-lift,0));opacity:1;clip-path:none;transition:transform 60ms linear}@media (width<=760px){.hero-field:before{top:16%;right:-42vw}.hero-field:after{width:45vw;right:-10%}.hero-field i:first-child,.hero-field span{display:none}.hero-field i:nth-child(2){width:56px;height:56px;bottom:11%;right:6%}.hero-field i:nth-child(3){bottom:16%;right:28%}.manifesto-copy{font-size:clamp(2.5rem,13vw,4.5rem);line-height:.91}}@media (prefers-reduced-motion:reduce){.hero-field,.hero-field:before,.hero-field:after,.hero-field i,.hero-field span,.hero:before,.hero:after,.hero-signal,.manifesto-copy.scroll-reactive{opacity:1!important;transition:none!important;transform:none!important}}.hero{background-color:var(--paper);background-image:radial-gradient(#1111111f .75px,#0000 .75px);background-size:26px 26px;background-position:calc(var(--hero-dx) * .08) calc(var(--hero-dy) * .08)}.hero:before,.hero:after,.hero-signal{display:none!important}.hero-field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;transform:none!important}.hero-field:before,.hero-field:after,.hero-field>i,.hero-field>span{display:none!important}.hero-glow{filter:blur(12px);background:radial-gradient(#ff49ad33 0,#ffd3e821 38%,#0000 70%);width:48vw;min-width:520px;height:48vw;min-height:520px;transition:transform .22s ease-out;position:absolute;top:-6vw;right:-9vw}.hero-crosshair{width:150px;height:150px;transition:transform .16s ease-out;position:absolute;top:23%;right:17%}.hero-crosshair:before,.hero-crosshair:after{content:"";background:#1111117a;position:absolute}.hero-crosshair:before{width:100%;height:1px;top:50%;left:0}.hero-crosshair:after{width:1px;height:100%;top:0;left:50%}.hero-crosshair i{background:var(--pink);border:1px solid var(--ink);border-radius:50%;width:11px;height:11px;position:absolute;top:calc(50% - 5px);left:calc(50% - 5px);box-shadow:0 0 0 7px #ff49ad1f;display:block!important}.hero-crosshair span{white-space:nowrap;background:var(--ink);color:var(--paper);letter-spacing:.05em;padding:7px 9px;font:700 11px/1 monospace;position:absolute;top:82px;left:82px;display:block!important}.hero-index{border-top:1px solid;grid-template-columns:auto auto;gap:8px 22px;width:260px;padding-top:11px;font:700 11px/1.2 monospace;display:grid;position:absolute;bottom:22px;right:22px}.hero-index span:nth-child(2n){text-align:right}.hero-index span:first-child{color:var(--pink)}.hero .eyebrow,.hero h1,.hero-deck,.scroll-cue,.hero-meta{z-index:2}@media (width<=760px){.hero{background-size:20px 20px}.hero-glow{min-width:390px;min-height:390px;top:4%;right:-60%}.hero-crosshair{width:105px;height:105px;top:21%;right:-18px}.hero-crosshair span{display:none!important}.hero-index{width:190px;font-size:10px;bottom:18px;right:14px}.hero-deck{margin-bottom:95px}}@media (prefers-reduced-motion:reduce){.hero-glow,.hero-crosshair{transition:none!important;transform:none!important}}.hero{background:var(--paper)!important}.hero-crosshair,.hero-index{display:none!important}.hero-glow{filter:blur(34px);opacity:.85;background:radial-gradient(at 62% 34%,#ff49ad3d 0,#ffd3e826 27%,#0000 61%),radial-gradient(at 76% 68%,#2448ff1a 0,#0000 48%);width:auto;min-width:0;height:auto;min-height:0;transition:transform .3s ease-out;inset:-30% -18% -20% 28%}@media (width<=760px){.hero-glow{opacity:.72;min-width:0;min-height:0;inset:-15% -70% 10% 5%}.hero-deck{margin-bottom:0}}.contact-page select{cursor:pointer;color:#fff;background-color:#0000}.contact-page select:invalid{color:#ffffff9e}.contact-page select option{color:#111;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px}.email-destination{color:#ffffffb8;grid-column:1/-1;margin:0;font:700 12px/1.5 monospace}.form-status{min-height:1.5em;color:var(--acid);grid-column:1/-1;margin:0;font:700 13px/1.5 monospace}.form-status.error{color:#fff}.contact-page form button:disabled{cursor:wait;opacity:.72}@media (width<=760px){.email-destination{grid-column:1}}.concept-consent{border:1px solid #ffffff6b;align-items:flex-start;gap:14px;flex-direction:row!important;grid-column:1/-1!important;padding:18px!important;display:flex!important}.concept-consent input{min-width:20px;accent-color:var(--acid);margin:2px 0 0;width:20px!important;height:20px!important}.concept-consent span{font:700 12px/1.5 monospace}.demo-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.demo-actions a:last-child{color:var(--blue)}.private-invite{background:var(--acid);border:1px solid;grid-template-columns:1fr 2fr auto;align-items:center;gap:28px;margin-top:54px;padding:28px;display:grid}.private-invite>span{font:700 12px monospace}.private-invite p{margin:0;font:italic 20px/1.35 Georgia,serif}.private-invite a{border-bottom:1px solid;font:700 12px monospace}.site-footer nav{flex-wrap:wrap;gap:20px;display:flex}.site-footer nav a{border-bottom:1px solid #0000}.site-footer nav a:hover{border-color:currentColor}.portal-page,.policy-page{background:var(--paper);min-height:100vh}.portal-hero{padding:145px 5vw 100px}.portal-hero>span,.policy-page section>span{font:700 12px monospace}.portal-hero h1,.policy-page h1{letter-spacing:-.075em;margin:55px 0;font-size:clamp(4.2rem,10vw,10rem);line-height:.79}.portal-hero h1 i,.policy-page h1 i{color:var(--pink);font-family:Georgia,serif;font-weight:400}.portal-hero>p{width:min(760px,78vw);margin-left:18vw;font:italic clamp(1.25rem,2vw,2rem)/1.35 Georgia,serif}.portal-actions{flex-wrap:wrap;gap:16px;margin:58px 0 0 18vw;display:flex}.portal-actions a{background:var(--acid);box-shadow:7px 7px 0 var(--pink);border:1px solid;padding:16px 18px;font:700 12px monospace}.portal-actions a+a{box-shadow:none;background:0 0}.portal-steps{border-top:1px solid;border-left:1px solid;grid-template-columns:repeat(3,1fr);display:grid}.portal-steps article{border-bottom:1px solid;border-right:1px solid;min-height:330px;padding:32px}.portal-steps b{color:var(--blue);font:700 12px monospace}.portal-steps h2{letter-spacing:-.06em;margin:60px 0 25px;font-size:clamp(2.2rem,4vw,4.5rem)}.portal-steps p,.payment-notice p{font:italic 18px/1.5 Georgia,serif}.payment-notice{border-top:1px solid;border-bottom:1px solid;width:min(760px,78vw);margin:45px 0 0 18vw;padding:20px 0}.payment-notice b{font:700 12px monospace}.policy-page>section{padding:145px 8vw 120px}.policy-page article{border-top:1px solid;grid-template-columns:1fr 2fr;gap:40px;padding:30px 0;display:grid}.policy-page article h2{margin:0;font-size:clamp(1.5rem,2.5vw,2.8rem)}.policy-page article p{max-width:820px;margin:0;font:italic 19px/1.55 Georgia,serif}@media (width<=760px){.private-invite{grid-template-columns:1fr}.demo-actions{align-items:flex-start}.site-footer{gap:22px}.site-footer nav{flex-direction:column;gap:9px}.portal-hero{padding:110px 22px 70px}.portal-hero h1,.policy-page h1{margin:40px 0;font-size:clamp(3.5rem,15vw,5rem)}.portal-hero>p,.portal-actions,.payment-notice{width:100%;margin-left:0}.portal-actions{flex-direction:column}.portal-actions a{text-align:center}.portal-steps{grid-template-columns:1fr}.portal-steps article{min-height:280px}.policy-page>section{padding:110px 22px 80px}.policy-page article{grid-template-columns:1fr;gap:16px}.concept-consent{grid-column:1!important}}.package-demo{color:#fff;background:#111;border-top:1px solid #555;padding:110px 3vw 130px}.package-demo>header{grid-template-columns:1fr 2.2fr 1.15fr;align-items:end;gap:28px;margin-bottom:56px;display:grid}.package-demo h2{letter-spacing:-.07em;margin:0;font-size:clamp(3.4rem,7vw,7.5rem);line-height:.82}.package-demo h2 em{color:var(--pink);font-family:Georgia,serif;font-weight:400}.package-demo>header>p:last-child{color:#ddd;margin:0;font:italic clamp(16px,1.1vw,20px)/1.55 Georgia,serif}.package-demo-frame{box-shadow:16px 16px 0 var(--pink);color:#111;background:#fff;border:1px solid #fff;overflow:hidden}.package-demo-frame iframe{background:#f1eee6;border:0;width:100%;height:min(78vh,820px);display:block}.package-demo-actions{background:var(--acid);border-top:1px solid;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;font:700 12px/1.3 monospace;display:flex}.package-demo-actions a{border-bottom:1px solid}@media (width<=760px){.package-demo{padding:78px 22px 100px}.package-demo>header{grid-template-columns:1fr;gap:22px}.package-demo h2{font-size:clamp(3.2rem,14vw,4.8rem)}.package-demo-frame{box-shadow:8px 8px 0 var(--pink)}.package-demo-frame iframe{height:72vh}.package-demo-actions{flex-direction:column;align-items:flex-start}.package-demo-actions a{font-size:13px}}.contact-page.personalized section{position:relative}.contact-context{float:right;background:#11111114;border:1px solid #ffffffbf;grid-template-columns:1fr auto;gap:8px 18px;width:min(360px,30vw);margin:15px 3vw 0 30px;padding:18px;display:grid}.contact-context b,.contact-context a{grid-column:1/-1;font:700 12px/1.4 monospace}.contact-context strong{font-size:1.15rem}.contact-context em{color:var(--acid);font:italic 1.1rem Georgia,serif}.contact-context a{border-top:1px solid #ffffff8c;margin-top:8px;padding-top:10px}.contact-page.personalized h1{margin-bottom:25px;font-size:clamp(4rem,10vw,10rem)}.contact-intro{width:min(680px,74vw);margin:0 0 70px 20vw;font:italic clamp(1.25rem,2vw,2rem)/1.35 Georgia,serif}.contact-page.personalized form{clear:both}.contact-page.personalized form label:has(textarea){grid-column:1/-1}@media (width<=760px){.contact-context{float:none;width:100%;margin:28px 0 52px}.contact-page.personalized h1{margin:0 0 28px;font-size:clamp(3.2rem,14vw,4.8rem)}.contact-intro{width:100%;margin:0 0 52px;font-size:1.25rem}.contact-page.personalized form label:has(textarea){grid-column:1}}.arrow-mark,.direction-arrow{vertical-align:.02em;flex:none;margin-left:.22em;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:400;line-height:1;display:inline-block}.direction-arrow--left{margin-left:0;margin-right:.22em}.pricing-grid a,.service-list a,.about-link,.case-cta span,.contact-page form button{justify-content:center;align-items:center;gap:.35em;display:flex}.service-list a,.about-link,.case-cta span,.contact-page form button{justify-content:flex-start}@media (width<=760px){html,body,main{width:100%;max-width:100%;overflow-x:clip}.nav{height:70px;padding:0 22px}.brand{font-size:18px}.menu-button{font-size:16px}.menu-panel{justify-content:center;padding:92px 24px 32px;overflow-y:auto}.menu-panel a{letter-spacing:-.065em;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:13px 0;font-size:clamp(2.85rem,14vw,4.15rem);line-height:.88;display:grid;position:relative}.menu-panel sup{vertical-align:baseline;align-self:center;font-size:12px;line-height:1;position:static}.menu-panel .arrow-mark{margin:0 .1em .04em 0;font-size:.48em}.hero{justify-content:center;min-height:calc(100svh - 70px);padding:92px 22px 88px;overflow:hidden}.hero-meta{gap:20px;line-height:1.35;top:22px;left:22px;right:22px;font-size:12px!important}.hero-meta span{width:48%;max-width:none!important}.hero-meta span:last-child{text-align:right}.eyebrow{width:88%;margin:0 0 14px 9vw;font-size:clamp(1.45rem,6.5vw,2rem);line-height:1.22}.hero h1{letter-spacing:-.075em;width:100%;font-size:clamp(3.15rem,13.1vw,4.4rem);line-height:.86}.hero h1 span{white-space:normal;text-wrap:balance;overflow-wrap:normal}.hero h1 .scroll-reactive,.hero h1 .scroll-reactive:first-child,.hero h1 .scroll-reactive:last-child,.unexpected{transform:none!important}.hero-deck{align-self:flex-start;width:88%;margin:66px 0 0 12vw;font-size:clamp(1.15rem,5.4vw,1.42rem);line-height:1.42}.scroll-cue{bottom:20px;left:22px;font-size:12px!important}.scroll-cue:after{height:28px;margin-top:7px}.hero-glow{opacity:.62;inset:-10% -85% 5% -10%}.ticker{white-space:normal;text-align:center;width:100%;padding:16px 22px;font-size:clamp(1rem,5.2vw,1.35rem);line-height:1.15;display:block;transform:none}.ticker span{padding:0;animation:none;display:block}.ticker span+span{display:none}.manifesto{padding:58px 22px 86px}.manifesto-grid{gap:42px}.manifesto-copy,.manifesto-copy.scroll-reactive{letter-spacing:-.06em;overflow-wrap:normal;width:100%;font-size:clamp(2.45rem,11.8vw,3.75rem);line-height:.92;transform:none!important}.side-note{margin:0;font-size:1.15rem;line-height:1.5}.work{padding:78px 22px 92px;overflow:hidden}.work-head,.work-head.scroll-reactive,.demo-break,.demo-break.scroll-reactive,.service-big.scroll-reactive{width:100%;opacity:1!important;transform:none!important}.work-head{gap:24px;margin-bottom:50px}.work-head h2,.demo-break h2{letter-spacing:-.065em;max-width:100%;font-size:clamp(3.15rem,14vw,4.8rem);line-height:.82}.work-divider{gap:26px;padding-bottom:56px}.work-divider p{font-size:1.1rem;line-height:1.55}.demo-break{gap:24px;margin:112px 0 55px}.demo-break p{font-size:1.1rem;line-height:1.55}.live-project,.live-project.scroll-reactive{width:calc(100% - 8px);max-width:100%;margin:0 0 92px;opacity:1!important;transform:none!important}.live-project>header{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:17px 0}.live-project>header>span{grid-row:1/3;align-self:end;padding-bottom:4px}.live-project>header>div{min-width:0}.live-project small{white-space:normal;display:block}.live-project h3{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2rem,9.8vw,3rem);line-height:.92}.live-project>header>a{grid-column:2;justify-self:start;align-items:center;gap:5px;display:inline-flex;font-size:13px!important}.live-browser{width:100%;max-width:100%;box-shadow:7px 7px 0 var(--c);contain:layout paint}.live-bar{min-width:0;padding-inline:10px}.live-bar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.iframe-viewport{contain:layout paint;width:100%;max-width:100%;min-height:0}.live-fallback{padding:11px 10px;line-height:1.4;font-size:12px!important}.live-fallback a,.live-project>footer a{align-items:center;display:inline-flex}.live-project>footer{gap:18px;padding-top:22px}.live-project>footer p{margin:0;font-size:1.1rem;line-height:1.5}.live-project>footer a{padding:13px 15px;font-size:12px!important}.demo-badge{max-width:100%;line-height:1.3;transform:none;font-size:11px!important}.pricing{padding:82px 22px}.pricing-head{gap:24px;margin-bottom:42px}.pricing-head h2{font-size:clamp(3.15rem,14vw,4.8rem);line-height:.83}.pricing-head>p:last-child{font-size:1.1rem}.pricing-grid{border-left:0;gap:16px}.pricing-grid article{border:1px solid #777;min-height:0;padding:24px 20px}.pricing-grid article.featured{box-shadow:7px 7px 0 var(--pink)}.pricing-grid h3{margin-top:28px;font-size:2rem}.pricing-grid p{font-size:1rem}.services{min-height:0;padding:78px 22px 90px;overflow:hidden}.service-list{gap:8px;margin:42px 0 68px}.service-list a{padding:12px 14px;font-size:12px}.service-big{letter-spacing:-.065em;overflow-wrap:normal;width:100%;margin:0;font-size:clamp(2.75rem,12.1vw,4rem);line-height:.86}.contact-cta{gap:44px;min-height:0;padding:64px 22px 58px;overflow:hidden}.noise-word{letter-spacing:-.085em;width:100%;font-size:clamp(6.4rem,25vw,9rem);line-height:.78;transform:none}.contact-cta p{display:none}.contact-cta>a{border-bottom-width:4px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:15px;width:100%;padding-bottom:14px;font-size:clamp(2.6rem,11.2vw,3.6rem);line-height:1.02;display:grid}.contact-cta>a .arrow-mark{margin:0 4px .04em 0;font-size:.72em}footer{gap:10px;min-height:0;padding:28px 22px;line-height:1.4;font-size:12px!important}.case-hero h1{overflow-wrap:anywhere;font-size:clamp(3.7rem,16vw,5.2rem);line-height:.82}.case-intro{font-size:1.35rem}.case-cta{overflow-wrap:anywhere;font-size:2rem}.about-hero h1{font-size:clamp(3.6rem,16vw,5.2rem)}.contact-page section{padding-inline:22px}.contact-page h1{overflow-wrap:anywhere;font-size:clamp(3.5rem,15vw,5rem);line-height:.82}}@media (width<=390px){.hero h1{font-size:12.6vw}.hero-deck{width:92%;margin-left:8vw}.menu-panel a{font-size:13vw}.manifesto-copy{font-size:11.2vw}.work-head h2,.demo-break h2,.pricing-head h2{font-size:13.2vw}.service-big{font-size:11.5vw}}.hero,.hero-field{overflow:hidden}.hero-glow{background:radial-gradient(at 62% 30%,#ff49ad40 0,#ffd3e829 27%,#ffd3e80f 48%,#0000 72%),radial-gradient(at 76% 62%,#2448ff1a 0,#0000 56%);inset:-30% -18% -52% 28%}.manifesto{background:radial-gradient(ellipse at 78% 0%,#ffd3e82e 0,#ffd3e812 24%,transparent 54%), var(--paper);position:relative}.manifesto-grid{margin-top:clamp(105px,9vw,175px);padding-top:0}@media (width<=760px){.hero,.hero-field{overflow:hidden}.hero-glow{inset:-10% -85% -16% -10%}.menu-panel a{opacity:0;grid-template-columns:minmax(0,1fr);transition:opacity .28s,transform .28s,background-color .2s,color .2s;transform:translateY(18px)}.menu-panel.open a{opacity:1;transform:none}.menu-panel.open a:nth-child(2){transition-delay:45ms}.menu-panel.open a:nth-child(3){transition-delay:90ms}.menu-panel.open a:nth-child(4){transition-delay:.135s}.menu-panel a:active{background:var(--acid);color:var(--ink);padding-left:10px}.hero{justify-content:center;min-height:calc(100svh - 70px);padding:76px 22px 82px}.hero-meta,.hero .eyebrow{display:none}.hero h1{font-size:clamp(3rem,12.2vw,4.05rem);line-height:.86}.hero-deck{width:90%;margin:54px 0 0 9%;font-size:clamp(1.05rem,4.8vw,1.28rem);line-height:1.42}.hero-glow{opacity:.72;transition:none;inset:-12% -70% -20% -18%;transform:translate3d(0,calc(var(--hero-scroll) * 48px),0) scale(calc(1 + var(--hero-scroll) * .08))!important}.scroll-cue:active{color:var(--pink)}.manifesto{padding:34px 22px 86px}.ticker{white-space:nowrap;text-align:left;width:calc(100% + 8px);margin-left:-4px;padding:13px 0;font-size:clamp(1rem,4.8vw,1.2rem);line-height:1;display:flex;transform:rotate(-.45deg)}.ticker span,.ticker span+span{flex:none;padding-right:24px;animation:14s linear infinite ticker;display:block}.manifesto-grid{margin-top:72px}.live-project .live-browser,.live-project h3{transition:transform .25s,box-shadow .25s,color .25s}.live-project.is-touched .live-browser{box-shadow:11px 11px 0 var(--c);transform:translateY(-5px)!important}.live-project.is-touched h3{color:var(--c)}.live-project>header>a:active,.live-project>footer a:active,.pricing-grid a:active,.service-list a:active,.contact-cta>a:active{background:var(--acid);color:var(--ink);transform:scale(.98)}}@media (width<=390px){.hero h1{font-size:12vw}.hero-deck{width:92%;margin-left:6%}}@media (prefers-reduced-motion:reduce){.ticker span{animation:none}.menu-panel a{transition:none}}.manifesto{padding-top:0;overflow:clip}.ticker{z-index:3;will-change:transform;width:calc(100% + 44px);margin:-24px -22px 0;position:relative}.live-project{content-visibility:auto;contain-intrinsic-size:900px}.work .live-project.scroll-reactive{will-change:auto;transform:none!important}.work .live-project.scroll-reactive .live-browser{transform:none!important}.live-browser,.iframe-viewport{contain:layout paint}@media (width<=760px){.manifesto{padding-top:0}.ticker{width:calc(100% + 44px);margin:-14px -22px 0}.live-project{contain-intrinsic-size:720px}}.package-page{background:var(--paper);min-height:100vh;color:var(--ink)}.package-hero{border-bottom:1px solid;grid-template-columns:1fr 3fr 1.2fr;align-items:end;gap:28px;padding:65px 3vw 90px;display:grid}.package-hero>span,.package-kicker,.package-example small,.package-list li,.package-timeline span{font:700 12px/1.45 monospace}.package-hero h1{letter-spacing:-.08em;grid-column:2;margin:55px 0 0;font-size:clamp(4rem,9vw,9rem);line-height:.78}.package-hero h1 em{color:var(--pink);font-family:Georgia,serif;font-weight:400;display:block}.package-summary{grid-column:3;margin:0;font:italic clamp(1.2rem,1.8vw,1.8rem)/1.35 Georgia,serif}.package-overview{grid-template-columns:1fr 2fr;gap:7vw;padding:95px 3vw;display:grid}.package-overview h2{letter-spacing:-.07em;margin:0;font-size:clamp(3rem,6.8vw,7rem);line-height:.82}.package-overview>div>p{max-width:720px;font-size:clamp(1.15rem,1.6vw,1.55rem);line-height:1.5}.package-list{border-top:1px solid;margin:48px 0 0;padding:0;list-style:none}.package-list li{border-bottom:1px solid;grid-template-columns:42px 1fr;padding:15px 0;display:grid}.package-examples{color:#fff;background:#111;padding:95px 3vw 120px}.package-examples>header{grid-template-columns:1fr 2fr;align-items:end;gap:30px;margin-bottom:55px;display:grid}.package-examples h2{letter-spacing:-.07em;margin:0;font-size:clamp(3rem,7vw,7rem);line-height:.8}.package-examples h2 em{color:var(--acid);font-family:Georgia,serif;font-weight:400}.package-example-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.package-example{background:#171717;border:1px solid #777;padding:14px;transition:transform .25s,box-shadow .25s}.package-example:hover{box-shadow:8px 8px 0 var(--pink);transform:translateY(-8px)}.package-screen{aspect-ratio:4/3;background:var(--screen,var(--pink));color:#111;grid-template-rows:auto 1fr auto;padding:14px;display:grid;overflow:hidden}.package-screen i{background:currentColor;align-self:center;width:72%;height:1px;display:block;box-shadow:0 18px,0 36px}.package-screen b{letter-spacing:-.06em;font-size:clamp(2rem,4vw,4rem);line-height:.82}.package-example:nth-child(2) .package-screen{--screen:var(--acid)}.package-example:nth-child(3) .package-screen{--screen:var(--blue);color:#fff}.package-example h3{margin:22px 0 8px;font-size:1.45rem}.package-example p{color:#bbb;margin:0 0 8px;line-height:1.5}.package-timeline{grid-template-columns:1fr 3fr;gap:40px;padding:90px 3vw;display:grid}.package-timeline>div{border-top:1px solid;border-left:1px solid;grid-template-columns:repeat(3,1fr);display:grid}.package-timeline article{border-bottom:1px solid;border-right:1px solid;min-height:230px;padding:22px}.package-timeline h3{margin:55px 0 10px;font-size:1.6rem}.package-timeline p{line-height:1.5}.package-action{background:var(--pink);letter-spacing:-.06em;justify-content:space-between;align-items:end;gap:30px;padding:70px 3vw;font-size:clamp(2.5rem,6vw,6rem);font-weight:900;display:flex}.package-action span:last-child{white-space:nowrap}@media (width<=760px){.package-hero,.package-overview,.package-examples>header,.package-timeline{grid-template-columns:1fr}.package-hero{padding:42px 22px 65px}.package-hero h1,.package-summary{grid-column:1}.package-hero h1{margin-top:38px;font-size:15vw}.package-overview,.package-examples,.package-timeline{padding:72px 22px}.package-example-grid,.package-timeline>div{grid-template-columns:1fr}.package-example{content-visibility:auto;contain-intrinsic-size:520px}.package-timeline article{min-height:210px}.package-action{flex-direction:column;align-items:flex-start;padding:48px 22px}.package-action span:last-child{white-space:normal}}.site-recovery{background:var(--pink);min-height:100vh;color:var(--ink)}.site-recovery section{flex-direction:column;justify-content:space-between;gap:35px;min-height:calc(100vh - 68px);padding:55px 3vw 70px;display:flex}.site-recovery section>span{font:700 12px/1.4 monospace}.site-recovery h1{letter-spacing:-.08em;max-width:1200px;margin:0;font-size:clamp(4rem,11vw,11rem);line-height:.78}.site-recovery h1 i{color:var(--acid);font-family:Georgia,serif;font-weight:400}.site-recovery p{width:min(620px,80vw);margin:0 0 0 auto;font:italic clamp(1.25rem,2vw,2rem)/1.35 Georgia,serif}.recovery-actions{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.recovery-actions a,.recovery-actions button{border:2px solid var(--ink);color:inherit;cursor:pointer;background:0 0;padding:17px 22px;font:700 14px/1 monospace}.brand,.case-brand{align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.site-logo{object-fit:contain;width:60px;height:60px;display:block}.case-brand{width:62px;height:62px}.case-brand .site-logo{width:58px;height:58px}.ticker{width:100%;padding:12px 0;display:block;overflow:hidden;transform:rotate(-1deg)scale(1.02)}.ticker-track{white-space:nowrap;will-change:transform;width:max-content;animation:22s linear infinite brand-ticker;display:flex}.ticker-track span,.ticker .ticker-track span+span{flex:none;padding-right:8px;animation:none;display:block}@keyframes brand-ticker{to{transform:translate(-33.3333%)}}.package-best{letter-spacing:.03em;color:#fff!important;margin:18px 0 0!important;font:700 12px/1.45 monospace!important}.pricing-grid article.featured .package-best{color:var(--ink)!important}.package-best b{color:var(--acid)}.pricing-grid article.featured .package-best b{color:var(--blue)}.ai-disclosure{color:#fff;background:#111;border-top:1px solid #666;border-bottom:1px solid #666;grid-template-columns:1fr 2fr 1fr;gap:28px;padding:32px 22px;display:grid}.ai-disclosure strong{font:700 12px/1.4 monospace}.ai-disclosure p{color:#ccc;grid-column:2;max-width:850px;margin:0;font:italic clamp(16px,1.2vw,20px)/1.55 Georgia,serif}.contact-cta p em{color:inherit;font-family:Georgia,serif;font-weight:700}@media (width<=760px){.brand{width:58px;height:58px}.site-logo{width:55px;height:55px}.case-brand{width:56px;height:56px}.case-brand .site-logo{width:53px;height:53px}.ticker{white-space:nowrap;text-align:left;width:calc(100% + 44px);margin:-14px -22px 0;padding:13px 0;display:block;overflow:hidden;transform:rotate(-.45deg)}.ticker-track{width:max-content;animation:16s linear infinite brand-ticker;display:flex}.ticker-track span,.ticker .ticker-track span+span{flex:none;padding-right:18px;animation:none;display:block}.ai-disclosure{grid-template-columns:1fr;gap:14px;padding:28px 22px}.ai-disclosure p{grid-column:1;font-size:16px}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}.manifesto{background:radial-gradient(ellipse 96% 72% at 82% 4%,#ff49ad21 0,#ffd3e81c 34%,transparent 72%), radial-gradient(ellipse 86% 64% at 76% 88%,#2448ff13 0,#2448ff06 46%,transparent 78%), linear-gradient(180deg,#ffd3e80e 0%,#ffd3e809 54%,#e8e8f412 100%), var(--paper);padding-top:110px;box-shadow:inset 0 90px 110px -105px #ff49ad2e}.manifesto-grid{margin-top:0}@media (width<=760px){.manifesto{padding-top:58px}.manifesto-grid{margin-top:0}}.ambient-intro{isolation:isolate;background:radial-gradient(ellipse 90% 70% at 84% 20%,#ff49ad2e 0,#ffd3e821 34%,transparent 72%), radial-gradient(ellipse 82% 68% at 76% 74%,#2448ff16 0,#2448ff07 44%,transparent 78%), linear-gradient(180deg,var(--paper) 0%,#f4eff0 56%,#f1edf2 100%);position:relative;overflow:hidden}.ambient-intro .hero,.ambient-intro .manifesto{box-shadow:none;background:0 0!important}.ambient-intro .hero,.ambient-intro .hero-field{overflow:visible}.ambient-intro .hero-glow{filter:blur(46px);opacity:.62;inset:-24% -18% -88% 22%}@media (width<=760px){.ambient-intro .hero,.ambient-intro .hero-field{overflow:visible}.ambient-intro .hero-glow{filter:blur(38px);opacity:.58;inset:-8% -90% -70% -25%}}.recovery-actions button,.recovery-actions a:hover,.not-found-page{background:var(--acid)}.not-found-page h1 i{color:var(--pink)}.not-found-page .recovery-actions a:hover{background:var(--pink)}@media (width<=760px){.site-recovery section{padding:42px 22px 48px}.site-recovery h1{font-size:clamp(3.7rem,16vw,5.5rem)}.site-recovery p{width:100%;margin:0;font-size:1.25rem}.recovery-actions{flex-direction:column}.recovery-actions a,.recovery-actions button{text-align:left}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
