/*! 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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.hidden{display:none}.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,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#050505;--paper:#f2f0e9;--acid:#baff29;--line:#f2f0e929;--muted:#f2f0e99e;--scroll-progress:0%;--scroll-shift:0px;--pointer-x:50vw;--pointer-y:30vh}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--paper);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0;overflow-x:hidden}::selection{color:var(--ink);background:var(--acid)}a{color:inherit;text-decoration:none}main{position:relative;overflow:clip}.grain{z-index:100;pointer-events:none;opacity:.035;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='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E");position:fixed;inset:0}.cursor-glow{z-index:0;left:var(--pointer-x);top:var(--pointer-y);pointer-events:none;background:radial-gradient(circle,#baff2913,#0000 66%);border-radius:50%;width:34rem;height:34rem;position:fixed;transform:translate(-50%,-50%)}.scroll-progress{z-index:99;background:#ffffff0a;height:2px;position:fixed;inset:0 0 auto}.scroll-progress span{width:var(--scroll-progress);background:var(--acid);height:100%;display:block}.site-header{z-index:20;border-bottom:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:92px;padding:0 3.25vw;font-size:.72rem;display:grid;position:absolute;top:0;left:0}.brand{letter-spacing:-.025em;justify-self:start;align-items:center;gap:.7rem;font-size:.92rem;font-weight:660;display:inline-flex}.brand sup{color:var(--acid);font-family:var(--font-geist-mono);letter-spacing:.08em;margin-left:.25rem;font-size:.48rem}.brand-mark{width:23px;height:23px;position:relative;transform:rotate(45deg)}.brand-mark i{border:1px solid var(--acid);position:absolute;inset:0}.brand-mark i:nth-child(2){border-color:var(--paper);inset:5px}.brand-mark i:nth-child(3){background:var(--acid);border:0;inset:9px}.site-header nav{color:var(--muted);justify-self:center;gap:2.3rem;display:flex}.site-header nav a{transition:color .18s;position:relative}.site-header nav a:after{content:"";background:var(--acid);width:0;height:1px;transition:width .18s;position:absolute;bottom:-6px;left:0}.site-header nav a:hover{color:var(--paper)}.site-header nav a:hover:after{width:100%}.nav-cta{justify-self:end;align-items:center;gap:1.5rem;display:flex}.nav-cta b{border:1px solid var(--line);width:36px;height:36px;color:var(--acid);background:radial-gradient(circle,#baff2914,#0000 64%);border-radius:50%;place-items:center;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.nav-cta b:after{content:"";opacity:.14;border:1px solid;transition:opacity .18s,transform .24s;position:absolute;inset:6px;transform:rotate(45deg)scale(.56)}.project-launch-icon{z-index:1;width:19px;height:19px;transition:transform .22s;position:relative;overflow:visible}.project-launch-node{fill:currentColor;transform-origin:5px 18px;transition:transform .22s}.project-launch-route,.project-launch-arrow{stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round}.project-launch-route{stroke-dasharray:24;stroke-dashoffset:0;transition:stroke-dashoffset .32s}.nav-cta:hover b{background:var(--acid);border-color:var(--acid);color:var(--ink);box-shadow:0 0 22px #baff2938}.nav-cta:hover b:after{opacity:.22;transform:rotate(135deg)scale(.68)}.nav-cta:hover .project-launch-icon{transform:translate(1px,-1px)}.nav-cta:hover .project-launch-node{transform:scale(1.28)}.nav-cta:hover .project-launch-route{stroke-dashoffset:-24px}.hero{isolation:isolate;border-bottom:1px solid var(--line);background:var(--ink);align-items:center;min-height:100svh;padding:148px 3.25vw 52px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;text-shadow:0 2px 24px #0009;flex-direction:column;gap:2rem;width:min(48%,680px);min-width:0;display:flex;position:relative}.hero-background{z-index:0;pointer-events:none;background-image:url(/images/cybersilk-infinity-hero.jpeg);background-position:60%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;overflow:hidden}.hero-background:after{content:"";background:linear-gradient(90deg, #050505f0 0%, #050505b8 30%, #05050529 67%, #0505053d 100%), linear-gradient(180deg, #050505b3 0%, transparent 24%, transparent 65%, var(--ink) 100%);position:absolute;inset:0}.eyebrow{font-family:var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.68rem;line-height:1}.hero-eyebrow{opacity:0;align-items:center;gap:.65rem;animation:.7s .1s forwards rise-in;display:flex}.live-dot{background:var(--acid);border-radius:50%;width:7px;height:7px;animation:2s infinite ping;box-shadow:0 0 #baff2973}.hero h1{letter-spacing:-.078em;min-width:0;margin:0;font-size:clamp(2.8rem,4.5vw,5.5rem);font-weight:540;line-height:1.02}.hero-line{display:block;overflow:hidden}.hero-line>span{animation:.9s cubic-bezier(.16,1,.3,1) forwards line-in;display:block;transform:translateY(115%)}.hero-line:nth-child(2)>span{animation-delay:90ms}.hero-line:nth-child(3)>span{animation-delay:.18s}.hero-line:nth-child(4)>span{animation-delay:.27s}.hero-line-accent{color:var(--acid);letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.hero-bottom{opacity:0;grid-template-columns:minmax(0,1fr);justify-items:start;gap:1.5rem;animation:.7s .65s forwards rise-in;display:grid}.hero-bottom p{color:#f2f0e9d1;margin:0;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.6}.magnetic-link{border-bottom:1px solid var(--paper);font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:1rem;padding-bottom:.55rem;font-size:.68rem;display:flex}.magnetic-link span{color:var(--acid)}.signal-field{border:1px solid var(--line);min-height:530px;transform:translateY(var(--scroll-shift));opacity:0;background:linear-gradient(#baff290e,#ffffff04);border-radius:50% 50% 1.5rem 1.5rem;transition:transform 80ms linear;animation:.9s .28s forwards rise-in;position:relative;overflow:hidden}.signal-grid{opacity:.45;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 72%);mask-image:radial-gradient(circle,#000 20%,#0000 72%)}.field-label{z-index:4;font-family:var(--font-geist-mono);letter-spacing:.12em;color:#f2f0e97a;white-space:nowrap;font-size:.52rem;position:absolute;left:50%;transform:translate(-50%)}.label-top{top:40px}.label-bottom{color:var(--acid);bottom:32px}.orbit{border:1px solid #f2f0e92e;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-one{aspect-ratio:1;width:74%;animation:24s linear infinite orbit-spin}.orbit-two{aspect-ratio:1;width:49%;animation:14s linear infinite orbit-spin-reverse}.orbit i{border:2px solid var(--ink);background:var(--acid);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 18px #baff298c}.orbit-one i:first-child{top:24%;left:9%}.orbit-one i:nth-child(2){top:48%;right:-1%}.orbit-one i:nth-child(3){bottom:-1%;left:39%}.orbit-two i:first-child{top:22%;left:5%}.orbit-two i:nth-child(2){bottom:10%;right:12%}.signal-core{z-index:2;border:1px solid var(--acid);background:#050505d6;place-items:center;width:125px;height:125px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 70px #baff291c}.signal-core span{letter-spacing:-.08em;font-size:1.7rem;font-weight:650;transform:rotate(-45deg)}.signal-core small{color:var(--acid);position:absolute;top:6px;right:10px;transform:rotate(-45deg)}.signal-pulse{border:1px solid var(--acid);width:125px;height:125px;animation:2.8s ease-out infinite square-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.hero-index{z-index:5;color:var(--muted);font-family:var(--font-geist-mono);flex-direction:column;align-items:center;gap:.7rem;font-size:.52rem;display:flex;position:absolute;top:50%;right:1.15vw}.hero-index i{background:linear-gradient(var(--acid) 25%, var(--line) 25%);width:1px;height:62px}.ticker{background:var(--acid);color:var(--ink);letter-spacing:-.035em;white-space:nowrap;transform-origin:50%;padding:.82rem 0;font-size:clamp(1rem,1.6vw,1.55rem);font-weight:620;overflow:hidden;transform:rotate(-1deg)scale(1.01)}.ticker-track{width:max-content;animation:24s linear infinite ticker;display:flex}.ticker-track span{padding-right:1rem}.ticker-track i{margin:0 1.5rem;font-style:normal}.section-shell{z-index:2;padding:9rem 6.5vw;position:relative}.section-kicker{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono);letter-spacing:.12em;justify-content:space-between;padding-bottom:1.15rem;font-size:.62rem;display:flex}[data-reveal]{opacity:0;transition:opacity .7s,transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(34px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.manifesto{flex-direction:column;justify-content:space-between;min-height:92vh;display:flex}.manifesto-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:8vw;margin:7rem 0;display:grid}.manifesto h2,.services h2{letter-spacing:-.07em;margin:0;font-size:clamp(3.1rem,6.7vw,7.8rem);font-weight:520;line-height:.92}.manifesto h2 em,.services h2 em{color:var(--acid);font-family:Georgia,Times New Roman,serif;font-weight:400}.manifesto-copy{border-left:1px solid var(--acid);padding-left:2rem}.manifesto-copy p{color:var(--muted);margin:0 0 1.25rem;font-size:1rem;line-height:1.65}.manifesto-copy p:first-child{color:var(--paper);font-size:1.45rem;line-height:1.32}.principle-row{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.principle-row span{background:var(--ink);color:var(--muted);font-family:var(--font-geist-mono);letter-spacing:.09em;padding:1.4rem;font-size:.58rem}.services{padding-top:2rem}.services-intro{padding-bottom:6rem}.services-intro h2{margin-top:4rem}.services-example-intro{max-width:610px;color:var(--muted);margin:2rem 0 0;font-size:1rem;line-height:1.7}.service-stack{gap:1.25rem;display:grid;position:relative}.service-card{min-height:470px;color:var(--ink);background:var(--paper);border:1px solid #05050524;border-radius:1.4rem;grid-template-columns:.18fr minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:3rem;padding:clamp(2rem,4vw,4.5rem);display:grid;position:sticky;top:1.5rem;overflow:hidden;box-shadow:0 -16px 40px #0505052e}.service-2{background:#d7ded4;top:2.5rem}.service-3{background:var(--acid);top:3.5rem}.service-4{background:#d7d4ff;top:4.5rem}.service-5{background:#f1e8ff;top:5.5rem}.service-number{font-family:var(--font-geist-mono);align-self:start;font-size:.7rem}.service-tag{font-family:var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:1.8rem;font-size:.875rem;display:block}.service-content h3{letter-spacing:-.075em;margin:0;font-size:clamp(2.9rem,5vw,6rem);font-weight:600;line-height:.9}.service-content p{color:#050505a6;max-width:480px;margin:2rem 0;font-size:1rem;line-height:1.6}.service-accent{font-family:var(--font-geist-mono);letter-spacing:.02em;border-top:1px solid #0505055c;padding-top:.65rem;font-size:.75rem;line-height:1.6;display:inline-block}.card-visual{background:#ffffff4d;border:1px solid #0505052e;border-radius:.85rem;min-height:300px;position:relative;overflow:hidden}.service-example-heading,.service-example-footer{padding:1rem 1.1rem;font-size:.875rem;line-height:1.5}.service-example-heading{font-family:var(--font-geist-mono);border-bottom:1px solid #05050526;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;font-size:.75rem;display:flex}.service-example-heading>span:last-child{opacity:.65}.service-example-footer{border-top:1px solid #05050526}.service-ad-example{background:#e8e1d7}.service-ad-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:1rem;display:grid}.service-ad-pair img{aspect-ratio:9/16;object-fit:cover;border-radius:.35rem;width:100%;display:block}.service-workflow-example blockquote{background:var(--ink);color:var(--paper);border-radius:.5rem;margin:1.1rem;padding:1rem;font-size:1rem;line-height:1.5}.service-example-steps{gap:1.15rem;margin:0;padding:.3rem 1.1rem 1.5rem;list-style:none;display:grid}.service-example-steps li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.service-example-steps li>span{border:1px solid #05050540;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.75rem;display:grid}.service-example-steps strong{font-size:1rem;line-height:1.4}.service-example-steps p{color:#394236;margin:.3rem 0 0;font-size:.875rem;line-height:1.5}.service-motion-example{background:var(--ink);color:var(--paper)}.service-motion-example .service-example-heading,.service-motion-example .service-example-footer{border-color:#f2f0e933}.service-cafe-offer{padding:1.6rem 1.1rem}.service-cafe-offer>span,.service-cafe-offer p{font-size:.875rem;line-height:1.5}.service-cafe-offer strong{letter-spacing:-.05em;margin:1.1rem 0;font-size:clamp(1.9rem,3.2vw,3.25rem);font-weight:650;line-height:1.05;display:block}.service-cafe-offer b{background:var(--acid);color:var(--ink);padding:.2rem .8rem;font-size:2.3rem;line-height:1.2;display:inline-block}.service-cafe-offer p{margin:1rem 0 0}.is-visible .service-cafe-offer strong{animation:.8s ease-out both service-offer-enter}.is-visible .service-cafe-offer b{animation:.65s ease-out .25s both service-offer-enter}@keyframes service-offer-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.service-web-example{background:#f5f0e6}.service-web-capture{height:320px;overflow:hidden}.service-web-capture img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.service-example-project{gap:.5rem;padding:1.2rem 1.1rem;display:grid}.service-example-project span{font-size:.75rem}.service-example-project strong{font-size:1.1rem;line-height:1.4}.service-example-statuses{margin:0;padding:0 1.1rem 1rem}.service-example-statuses>div{border-top:1px solid #0505051f;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;padding:.8rem 0;font-size:.875rem;line-height:1.5;display:flex}.service-example-statuses dd{margin:0;font-weight:600}.ad-visual{isolation:isolate;background:radial-gradient(circle at 18% 15%,#ffffffb8,#0000 32%),linear-gradient(128deg,#e9dfcf 0%,#cfc2af 52%,#252b63 52%,#121736 100%)}.ad-visual:before{content:"CONCEPT / ART DIRECTION / GENERATION";color:#0505056b;font-family:var(--font-geist-mono);letter-spacing:.08em;white-space:nowrap;font-size:.43rem;font-weight:540;position:absolute;top:4%;left:4%}.ad-mini-card{z-index:2;aspect-ratio:.64;background:#080808;border:1px solid #f2f0e99e;border-radius:.4rem;width:39%;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;overflow:hidden;box-shadow:0 18px 35px #05050547}.ad-mini-card img{object-fit:cover;width:100%;height:100%;display:block}.ad-mini-one{top:11%;left:7%;transform:rotate(-3deg)}.ad-mini-two{top:13%;right:7%;transform:rotate(4deg)}.service-card:hover .ad-mini-one{transform:rotate(-5deg)translateY(-4px)}.service-card:hover .ad-mini-two{transform:rotate(6deg)translateY(-7px)}.ad-mini-note{z-index:4;width:46%;color:var(--ink);font-family:var(--font-geist-mono);background:#f2f0e9f2;border:1px solid #05050538;gap:.25rem;padding:.55rem .65rem;font-size:.38rem;line-height:1.25;display:grid;position:absolute;bottom:4%;right:4%;box-shadow:0 10px 22px #05050529}.ad-mini-note span,.ad-mini-note small{color:#05050580}.ad-mini-note b{font-size:.47rem}.ad-frame{aspect-ratio:.72;color:#fff;width:42%;font-family:var(--font-geist-mono);background:linear-gradient(145deg,#0d0d0d 40%,#7c7c7c);border:1px solid #05050540;align-items:flex-end;padding:.8rem;font-size:.54rem;display:flex;position:absolute;box-shadow:12px 20px 30px #05050529}.ad-frame-one{top:17%;left:14%;transform:rotate(-7deg)}.ad-frame-two{background:linear-gradient(145deg, var(--acid) 10%, #101010 62%);top:14%;right:13%;transform:rotate(8deg)}.ad-score{background:var(--ink);color:var(--paper);font-family:var(--font-geist-mono);border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.64rem;display:flex;position:absolute;bottom:9%;right:8%}.ad-score i{background:var(--acid);border-radius:50%;width:6px;height:6px}.system-line{background:#0505054d;width:70%;height:1px;position:absolute;top:50%;left:15%}.system-line:after{content:"";background:var(--ink);width:32%;height:2px;animation:2.4s ease-in-out infinite data-flow;display:block}.system-node{width:74px;height:74px;font-family:var(--font-geist-mono);background:#d7ded4;border:1px solid #05050559;border-radius:50%;place-items:center;font-size:.55rem;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.node-a{left:15%}.node-b{background:var(--ink);color:var(--acid);left:50%;box-shadow:0 0 0 12px #05050514}.node-c{background:var(--acid);width:82px;height:82px;left:85%}.motion-visual{background:var(--ink)}.motion-ring{aspect-ratio:1;border:1px solid #baff2999;border-radius:50%;width:210px;animation:8s linear infinite orbit-spin;position:absolute;top:50%;left:50%}.motion-ring:before{content:"";background:var(--acid);border-radius:50%;width:11px;height:11px;position:absolute;top:-6px;left:50%}.ring-one{transform:translate(-50%,-50%)rotateX(65deg)}.ring-two{animation-direction:reverse;transform:translate(-50%,-50%)rotateY(65deg)}.motion-block{background:var(--acid);color:var(--ink);letter-spacing:-.04em;padding:1rem 1.4rem;font-size:1.1rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.web-visual{isolation:isolate;background:var(--ink);color:var(--paper)}.web-visual:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0505057a,#0000 27% 67%,#05050594);position:absolute;inset:0}.web-showcase-image{z-index:1;object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .5s;display:block;position:absolute;inset:0;transform:scale(1.025)}.service-card:hover .web-showcase-image{filter:saturate(1.08)contrast(1.03);transform:scale(1.075)translateY(-3px)}.web-showcase-meta{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-geist-mono);letter-spacing:.08em;background:#0505059e;border:1px solid #f2f0e92e;border-radius:.45rem;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;font-size:.44rem;display:flex;position:absolute;top:.9rem;left:.9rem;right:.9rem;box-shadow:0 10px 32px #05050538}.web-showcase-meta span{color:#f2f0e9c2}.web-showcase-meta b{color:var(--acid);align-items:center;gap:.4rem;font-weight:500;display:flex}.web-showcase-meta b i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #baff29a6}.web-showcase-badge{z-index:3;border-left:2px solid var(--acid);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050505c2;gap:.26rem;padding:.72rem .85rem;display:grid;position:absolute;bottom:.9rem;left:.9rem}.web-showcase-badge small,.web-showcase-badge strong{font-family:var(--font-geist-mono);letter-spacing:.08em}.web-showcase-badge small{color:#f2f0e994;font-size:.4rem}.web-showcase-badge strong{color:var(--paper);font-size:.58rem;font-weight:560}.sales-visual{background:var(--ink);color:var(--paper);padding:1rem}.sales-visual-head{border-bottom:1px solid var(--line);font-family:var(--font-geist-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;padding-bottom:.85rem;font-size:.48rem;display:flex}.sales-visual-head b{color:var(--acid);align-items:center;gap:.4rem;font-weight:500;display:flex}.sales-visual-head i{background:var(--acid);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #baff29bf}.sales-pipeline{grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:1rem;display:grid}.sales-pipeline>div{border:1px solid var(--line);background:#111;border-radius:.55rem;align-content:space-between;min-height:150px;padding:.8rem;display:grid;position:relative;overflow:hidden}.sales-pipeline span{color:var(--muted);font-family:var(--font-geist-mono);letter-spacing:.06em;font-size:.38rem}.sales-pipeline strong{z-index:1;letter-spacing:-.07em;font-size:clamp(2rem,3.3vw,3.6rem);font-weight:520;line-height:.9;position:relative}.sales-pipeline>div>i{border:1px solid #baff293d;border-radius:50%;width:78px;height:78px;position:absolute;bottom:-20px;right:-18px}.sales-pipeline .sales-won{background:var(--acid);color:var(--ink)}.sales-pipeline .sales-won span{color:#05050599}.sales-pipeline .sales-won>i{border-color:#05050533}.sales-flow{color:#f2f0e98c;font-family:var(--font-geist-mono);justify-content:space-between;align-items:center;gap:.35rem;font-size:.38rem;display:flex;position:absolute;bottom:.85rem;left:1rem;right:1rem}.sales-flow b{color:var(--acid);font-weight:500}.work{background:#090909;padding-top:10rem;padding-bottom:10rem}.work-heading{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:7vw;margin:5.5rem 0 6rem;display:grid}.work-heading h2{letter-spacing:-.075em;margin:0;font-size:clamp(3.1rem,6.7vw,7.8rem);font-weight:520;line-height:.9}.work-heading h2 em{color:var(--acid);font-family:Georgia,Times New Roman,serif;font-weight:400}.work-intro{border-left:1px solid var(--acid);padding-left:1.6rem}.work-intro p{color:var(--muted);margin:0 0 2rem;font-size:1rem;line-height:1.65}.work-intro span{color:var(--acid);font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:.56rem}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.work-card{border:1px solid var(--line);background:#0d0d0d;border-radius:1.2rem;min-width:0;padding:1rem;overflow:hidden}.work-card-motion{grid-column:1/-1}.work-card-meta{color:#f2f0e97a;font-family:var(--font-geist-mono);letter-spacing:.1em;justify-content:space-between;gap:1rem;padding:.25rem .15rem 1rem;font-size:.53rem;display:flex}.proof-canvas{border:1px solid #f2f0e924;border-radius:.75rem;position:relative;overflow:hidden}.proof-toolbar{z-index:7;color:#f2f0e98a;min-height:36px;font-family:var(--font-geist-mono);letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050505e0;border-bottom:1px solid #f2f0e924;justify-content:space-between;align-items:center;padding:0 .8rem;font-size:.45rem;display:flex;position:absolute;inset:0 0 auto}.proof-status{color:var(--acid);align-items:center;gap:.35rem;display:flex}.proof-status i{background:var(--acid);border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #baff29cc}.ads-proof{background:#151515;min-height:560px}.ad-proof-stage{background-color:#c8ff55;background-image:linear-gradient(#0505051a 1px,#0000 1px),linear-gradient(90deg,#0505051a 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:36px 0 0;overflow:hidden}.ad-proof-stage:before{content:"HOOK / TEST / LEARN / REPEAT";color:#05050514;letter-spacing:-.07em;white-space:nowrap;font-size:clamp(2.4rem,5vw,5.4rem);font-weight:750;position:absolute;top:42%;left:-7%;transform:rotate(-8deg)}.proof-ad{z-index:2;aspect-ratio:.62;color:var(--paper);border:1px solid #f2f0e957;border-radius:.5rem;flex-direction:column;justify-content:space-between;padding:.9rem;display:flex;position:absolute;overflow:hidden;box-shadow:0 24px 60px #05050552}.proof-ad-main{background:radial-gradient(circle at 65% 36%,#baff2954,#0000 27%),#080808;width:38%;animation:6s ease-in-out infinite ad-card-float;top:10%;left:7%;transform:rotate(-5deg)}.proof-ad-alt{background:linear-gradient(145deg,#6560ff 0 38%,#0a0a0a 38% 100%);width:34%;animation:6.8s ease-in-out .4s infinite ad-card-float-alt;top:18%;right:8%;transform:rotate(6deg)}.proof-ad-top,.proof-ad-bottom{z-index:3;font-family:var(--font-geist-mono);letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:clamp(.4rem,.65vw,.55rem);display:flex;position:relative}.proof-ad-bottom b{background:var(--acid);color:var(--ink);border-radius:999px;padding:.45rem .55rem;font-weight:650}.proof-ad-alt .proof-ad-bottom b{place-items:center;width:28px;height:28px;padding:0;display:grid}.proof-ad p{z-index:2;letter-spacing:-.075em;margin:auto 0;font-size:clamp(1.4rem,2.7vw,2.9rem);font-weight:720;line-height:.82;position:relative}.proof-ad p em{color:var(--acid);font-family:Georgia,Times New Roman,serif;font-weight:400}.proof-ad-alt p em{color:#b6b3ff}.proof-ad-orbit{aspect-ratio:1;border:1px solid #baff295c;border-radius:50%;width:88%;animation:10s linear infinite proof-orbit-spin;position:absolute;top:20%;right:-30%}.proof-ad-orbit:after{content:"";border:1px solid #f2f0e92b;border-radius:50%;position:absolute;inset:20%}.proof-ad-orbit i{background:var(--acid);border-radius:50%;width:7px;height:7px;position:absolute}.proof-ad-orbit i:first-child{top:25%;left:8%}.proof-ad-orbit i:last-child{bottom:28%;right:5%}.proof-ad-slash{background:var(--acid);width:80%;height:12%;animation:3.6s ease-in-out infinite slash-slide;position:absolute;top:14%;right:-24%;transform:rotate(-36deg)}.ad-system-note{z-index:4;width:37%;color:var(--ink);font-family:var(--font-geist-mono);background:#f2f0e9e6;border:1px solid #05050538;grid-template-columns:repeat(2,1fr);gap:.4rem;padding:.75rem;display:grid;position:absolute;bottom:4%;right:3.5%;box-shadow:0 15px 38px #05050529}.ad-system-note span,.ad-system-note small{color:#0505058a;letter-spacing:.08em;grid-column:1/-1;font-size:.43rem}.ad-system-note strong{font-size:clamp(.58rem,.9vw,.8rem);font-weight:580}.work-card-copy{grid-template-columns:minmax(180px,.72fr) minmax(220px,1fr);align-items:end;gap:2rem;padding:2rem .4rem 1rem;display:grid}.work-type{color:var(--acid);font-family:var(--font-geist-mono);letter-spacing:.1em;margin-bottom:.55rem;font-size:.5rem;display:block}.work-card-copy h3{letter-spacing:-.065em;margin:0;font-size:clamp(2rem,3.5vw,3.7rem);font-weight:570;line-height:.9}.work-card-copy p{max-width:440px;color:var(--muted);margin:0;font-size:.88rem;line-height:1.6}.website-proof{background:#d8d4ff;min-height:560px;padding:4.5rem 2.2rem 2.1rem}.website-proof:before{content:"";opacity:.36;background-image:linear-gradient(#05050521 1px,#0000 1px),linear-gradient(90deg,#05050521 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.website-browser{z-index:2;background:var(--paper);height:100%;min-height:440px;color:var(--ink);border:1px solid #05050547;border-radius:.65rem;transition:transform .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:rotate(-1.4deg);box-shadow:0 24px 70px #2a225147}.work-card-web:hover .website-browser{transform:rotate(0)translateY(-5px)}.website-browser-bar{height:35px;font-family:var(--font-geist-mono);border-bottom:1px solid #05050526;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 .7rem;display:grid}.website-browser-bar>span{gap:.25rem;display:flex}.website-browser-bar i{background:#05050547;border-radius:50%;width:5px;height:5px}.website-browser-bar i:first-child{background:#755fff}.website-browser-bar small{color:#05050580;font-size:.4rem}.website-browser-bar b{justify-self:end;font-size:.55rem}.website-screen{background:linear-gradient(120deg, #755fff29, transparent 45%), var(--paper);flex-direction:column;min-height:405px;display:flex}.website-nav{min-height:46px;font-family:var(--font-geist-mono);letter-spacing:.05em;border-bottom:1px solid #05050521;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:0 1.2rem;font-size:.4rem;display:grid}.website-nav strong{letter-spacing:-.04em;font-size:.57rem}.website-nav span{color:#05050580}.website-nav b{background:var(--ink);color:var(--paper);border-radius:999px;padding:.5rem .7rem;font-weight:500}.website-hero{flex:1;padding:2rem 1.4rem 1.4rem}.website-hero small{color:#6248ea;font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:.44rem}.website-hero h4{letter-spacing:-.075em;margin:1.25rem 0 1rem;font-size:clamp(2rem,4.6vw,4.4rem);font-weight:660;line-height:.79}.website-hero h4 em{color:#6248ea;font-family:Georgia,Times New Roman,serif;font-weight:400}.website-hero p{color:#0505058f;max-width:260px;margin:0 0 1.2rem;font-size:.6rem;line-height:1.45}.website-hero-button{background:var(--acid);width:fit-content;color:var(--ink);font-family:var(--font-geist-mono);border-radius:999px;align-items:center;gap:1rem;padding:.42rem .46rem .42rem .8rem;font-size:.42rem;display:flex}.website-hero-button span{background:var(--ink);width:22px;height:22px;color:var(--paper);border-radius:50%;place-items:center;display:grid}.website-proof-strip{font-family:var(--font-geist-mono);letter-spacing:.05em;border-top:1px solid #05050521;grid-template-columns:repeat(3,1fr);font-size:.37rem;display:grid}.website-proof-strip span{border-right:1px solid #05050521;padding:.75rem .55rem}.website-proof-strip span:last-child{border:0}.website-mobile{z-index:5;aspect-ratio:.58;border:4px solid var(--ink);width:29%;color:var(--paper);background:#090909;border-radius:1rem;flex-direction:column;padding:.75rem;animation:5.8s ease-in-out infinite phone-float;display:flex;position:absolute;bottom:1rem;right:1rem;transform:rotate(4deg);box-shadow:0 20px 38px #05050559}.website-mobile-top{border-bottom:1px solid var(--line);font-family:var(--font-geist-mono);justify-content:space-between;padding-bottom:.7rem;font-size:.38rem;display:flex}.website-mobile>small{color:#b6b3ff;font-family:var(--font-geist-mono);margin-top:auto;font-size:.34rem}.website-mobile h4{letter-spacing:-.06em;margin:.5rem 0 .8rem;font-size:clamp(.95rem,1.7vw,1.5rem);line-height:.82}.website-mobile h4 em{color:var(--acid);font-family:Georgia,Times New Roman,serif;font-weight:400}.website-mobile-button{background:var(--acid);color:var(--ink);font-family:var(--font-geist-mono);text-align:center;border-radius:999px;padding:.6rem;font-size:.32rem}.motion-proof{background:#080808;min-height:530px}.motion-proof-grid{opacity:.42;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 12%,#0000 78%);mask-image:radial-gradient(circle,#000 12%,#0000 78%)}.motion-proof:after{content:"";z-index:1;background:var(--acid);width:130%;height:2px;animation:4.8s ease-in-out infinite scan-line;position:absolute;top:50%;left:-15%;box-shadow:0 0 35px #baff29e6}.motion-proof-label{z-index:5;color:var(--muted);font-family:var(--font-geist-mono);letter-spacing:.08em;justify-content:space-between;font-size:.48rem;display:flex;position:absolute;inset:1rem 1rem auto}.motion-proof-orbit{z-index:2;aspect-ratio:1;border:1px solid #baff2961;border-radius:50%;width:380px;position:absolute;top:50%;transform:translateY(-50%)}.motion-proof-orbit:before,.motion-proof-orbit:after{content:"";border:1px solid #f2f0e924;border-radius:50%;position:absolute;inset:16%}.motion-proof-orbit:after{inset:33%}.motion-proof-orbit i{background:var(--acid);border-radius:50%;width:9px;height:9px;position:absolute;top:24%;left:7%}.orbit-left{animation:16s linear infinite motion-orbit-left;left:-115px}.orbit-right{animation:19s linear infinite motion-orbit-right;right:-115px}.motion-proof-word{z-index:4;letter-spacing:-.085em;text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.2rem;width:min(78%,980px);font-size:clamp(4.3rem,11vw,10rem);font-weight:680;line-height:.8;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.motion-proof-word span{text-align:right;animation:4.8s ease-in-out infinite word-shift-left}.motion-proof-word strong{color:var(--acid);letter-spacing:-.04em;font-size:.42em;font-weight:520;transform:rotate(-90deg)}.motion-proof-word em{color:#0000;-webkit-text-stroke:1px var(--paper);text-align:left;font-style:normal;animation:4.8s ease-in-out infinite word-shift-right}.motion-proof-play{z-index:6;width:62px;height:62px;color:var(--acid);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050505d6;border:1px solid #f2f0e961;border-radius:50%;place-items:center;display:grid;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.motion-proof-play span{margin-left:3px;font-size:.85rem}.motion-timeline{z-index:6;color:var(--muted);font-family:var(--font-geist-mono);letter-spacing:.07em;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;font-size:.46rem;display:grid;position:absolute;inset:auto 1rem 1rem}.timeline-time{color:var(--acid)}.timeline-track{background:#f2f0e938;height:1px;overflow:hidden}.timeline-track i{background:var(--acid);width:38%;height:100%;animation:5s linear infinite timeline-play;display:block}.motion-copy{grid-template-columns:minmax(240px,.6fr) minmax(300px,.4fr)}.portfolio-showcase{border:1px solid var(--line);background:radial-gradient(circle at 92% 0,#baff2914,#0000 28%),#0b0b0b;border-radius:1.2rem;margin-top:1.25rem;padding:clamp(1rem,2.4vw,2rem);overflow:hidden}.portfolio-showcase-head{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);align-items:end;gap:clamp(2rem,6vw,6rem);padding:clamp(1rem,2vw,2rem) clamp(.25rem,1.5vw,1rem) clamp(2rem,4vw,4rem);display:grid}.portfolio-showcase-head>div>span{color:var(--acid);font-family:var(--font-geist-mono);letter-spacing:.12em;margin-bottom:1.25rem;font-size:.52rem;display:block}.portfolio-showcase-head h3{letter-spacing:-.075em;margin:0;font-size:clamp(3rem,6vw,6.5rem);font-weight:540;line-height:.88}.portfolio-showcase-head h3 em{color:var(--acid);font-family:Georgia,Times New Roman,serif;font-weight:400}.portfolio-showcase-head p{max-width:520px;color:var(--muted);margin:0 0 .3rem;font-size:clamp(.78rem,1.15vw,.98rem);line-height:1.65}.portfolio-stage{border:1px solid var(--line);background:#070707;border-radius:.95rem;overflow:hidden}.portfolio-track{will-change:transform;align-items:stretch;transition:transform .8s cubic-bezier(.76,0,.24,1);display:flex}.portfolio-slide{flex:0 0 100%;min-width:0;padding:clamp(.7rem,1.3vw,1rem)}.portfolio-slide-meta{color:var(--muted);font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:.4fr 1fr .65fr;align-items:center;gap:1rem;padding:.35rem .3rem 1rem;font-size:.48rem;display:grid}.portfolio-slide-meta strong{color:var(--paper);text-align:center;font-weight:500}.portfolio-slide-meta span:last-child{text-align:right}.portfolio-media-grid{grid-template-columns:minmax(0,1.24fr) minmax(280px,.76fr);gap:1rem;height:clamp(530px,57vw,690px);display:grid}.portfolio-website-frame,.portfolio-ad-frame{background:#111;border:1px solid #f2f0e92e;border-radius:.85rem;margin:0;overflow:hidden}.portfolio-website-frame{flex-direction:column;min-height:0;display:flex}.portfolio-website-frame>figcaption{min-height:42px;color:var(--muted);font-family:var(--font-geist-mono);letter-spacing:.08em;border-bottom:1px solid #f2f0e921;justify-content:space-between;align-items:center;gap:1rem;padding:0 .85rem;font-size:.43rem;display:flex}.portfolio-website-frame>figcaption b{color:var(--paper);align-items:center;gap:.4rem;font-weight:450;display:flex}.portfolio-website-frame>figcaption i{background:var(--acid);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #baff29bf}.portfolio-website-capture{--portfolio-capture-height:648px;background:#080808;flex:1;min-height:0;position:relative;overflow:hidden}.portfolio-website-image{will-change:transform;width:100%;height:auto;display:block;transform:translateY(0)}.portfolio-slide.is-active .portfolio-website-image{animation:10s cubic-bezier(.65,0,.35,1) infinite alternate portfolio-page-scroll}.portfolio-ad-pair{grid-template-rows:repeat(2,minmax(0,1fr));gap:1rem;min-height:0;display:grid}.portfolio-ad-frame{min-height:0;position:relative}.portfolio-ad-frame img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .9s;display:block}.portfolio-slide.is-active .portfolio-ad-frame:first-child img{transform:scale(1.025)}.portfolio-slide.is-active .portfolio-ad-frame:last-child img{transform:scale(1.045)}.portfolio-ad-frame figcaption{color:var(--paper);font-family:var(--font-geist-mono);letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050505bd;border:1px solid #f2f0e93d;border-radius:999px;padding:.45rem .55rem;font-size:.4rem;position:absolute;bottom:.65rem;right:.65rem}.portfolio-controls{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:1rem .2rem .1rem;display:grid}.portfolio-controls>button{border:1px solid var(--line);width:40px;height:40px;color:var(--paper);cursor:pointer;background:0 0;border-radius:50%;font-size:1rem;transition:border-color .22s,background .22s,color .22s}.portfolio-controls>button:hover,.portfolio-controls>button:focus-visible{border-color:var(--acid);background:var(--acid);color:var(--ink)}.portfolio-dots{align-items:center;gap:.45rem;min-width:0;padding-left:.35rem;display:flex}.portfolio-dots button{cursor:pointer;background:0 0;border:0;width:22px;height:16px;padding:0;transition:width .3s}.portfolio-dots button span{background:#f2f0e947;width:100%;height:1px;transition:height .22s,background .22s;display:block}.portfolio-dots button.is-active{width:52px}.portfolio-dots button.is-active span{background:var(--acid);height:2px}.portfolio-count{color:var(--muted);font-family:var(--font-geist-mono);letter-spacing:.08em;white-space:nowrap;font-size:.46rem}.work-disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.35fr 1fr auto;align-items:center;gap:2rem;margin-top:1.25rem;padding:1.5rem .25rem;display:grid}.work-disclosure>span{color:var(--acid);font-family:var(--font-geist-mono);letter-spacing:.09em;font-size:.52rem}.work-disclosure p{max-width:650px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.work-disclosure a{border-bottom:1px solid var(--paper);font-family:var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:1.2rem;padding-bottom:.45rem;font-size:.55rem;display:flex}.work-disclosure a b{color:var(--acid)}.contact{background:var(--paper);color:var(--ink);padding-top:10rem;padding-bottom:8rem}.contact .section-kicker{color:#05050594;border-color:#0505052e}.contact-grid{grid-template-columns:minmax(300px,.72fr) minmax(440px,1.28fr);gap:8vw;padding-top:6rem;display:grid}.contact-intro h2{letter-spacing:-.07em;margin:0;font-size:clamp(3rem,5.8vw,6.6rem);font-weight:540;line-height:.92}.contact-intro h2 em{color:#70a500;font-family:Georgia,Times New Roman,serif;font-weight:400}.contact-intro>p{color:#05050594;max-width:430px;margin:2.4rem 0 4rem;font-size:1rem;line-height:1.65}.contact-direct{font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:.65rem;font-size:.62rem;display:flex}.contact-direct span{color:#05050575}.contact-direct a{border-bottom:1px solid var(--ink);width:fit-content;padding-bottom:.45rem}.onboarding-cta{background:var(--ink);min-height:280px;color:var(--paper);border-radius:1rem;grid-template-columns:1fr auto;align-content:space-between;padding:2rem;transition:transform .24s;display:grid;position:relative;overflow:hidden}.onboarding-cta:before{content:"";border:1px solid #baff2959;border-radius:50%;width:320px;height:320px;transition:transform .5s;position:absolute;bottom:-110px;right:-80px;box-shadow:0 0 0 52px #baff290a,0 0 0 104px #baff2906}.onboarding-cta:hover{transform:translateY(-5px)}.onboarding-cta:hover:before{transform:scale(1.12)}.onboarding-cta-label{z-index:1;letter-spacing:-.06em;font-size:clamp(2rem,3.5vw,4.1rem);line-height:.95;position:relative}.onboarding-cta-time{z-index:1;color:var(--muted);font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;grid-column:1;align-self:end;font-size:.58rem;position:relative}.onboarding-cta b{z-index:1;background:var(--acid);width:58px;height:58px;color:var(--ink);border-radius:50%;grid-area:1/2/span 2;place-items:center;transition:transform .22s;display:grid;position:relative}.onboarding-cta:hover b{transform:rotate(45deg)}.slice-footer{border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono);letter-spacing:.08em;justify-content:space-between;padding:3rem 6.5vw;font-size:.65rem;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onboarding-page{background:var(--ink);min-height:100svh;color:var(--paper)}.onboarding-grain{z-index:50;pointer-events:none;opacity:.035;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='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E");position:fixed;inset:0}.onboarding-header{z-index:4;border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:92px;padding:0 3.25vw;display:grid;position:relative}.onboarding-brand{letter-spacing:-.025em;justify-self:start;align-items:center;gap:.7rem;font-size:.92rem;font-weight:660;display:inline-flex}.onboarding-brand sup{color:var(--acid);font-family:var(--font-geist-mono);letter-spacing:.08em;margin-left:.25rem;font-size:.48rem}.onboarding-progress-copy{color:var(--muted);font-family:var(--font-geist-mono);letter-spacing:.1em;gap:2.2rem;font-size:.58rem;display:flex}.onboarding-progress-copy span:last-child{color:var(--acid)}.onboarding-close{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);border-radius:50%;justify-self:end;place-items:center;font-size:1.35rem;font-weight:300;transition:border-color .18s,color .18s,transform .18s;display:grid}.onboarding-close:hover{border-color:var(--paper);color:var(--paper);transform:rotate(90deg)}.onboarding-progress{z-index:4;background:#ffffff0d;height:2px;position:relative}.onboarding-progress span{background:var(--acid);height:100%;transition:width .5s cubic-bezier(.16,1,.3,1);display:block}.onboarding-shell{grid-template-columns:minmax(230px,.28fr) minmax(0,1fr);min-height:calc(100svh - 94px);display:grid}.onboarding-aside{border-right:1px solid var(--line);background:linear-gradient(#baff2909,#0000 54%);min-height:100%;padding:4rem 3.25vw;position:relative;overflow:hidden}.step-index{color:var(--acid);letter-spacing:-.08em;font-size:clamp(4.5rem,8vw,8rem);line-height:1}.onboarding-aside>p{color:var(--muted);font-family:var(--font-geist-mono);letter-spacing:.1em;margin:2rem 0 0;font-size:.58rem;line-height:1.6}.aside-orbit{aspect-ratio:1;border:1px solid #baff2938;border-radius:50%;width:min(21vw,290px);animation:8s ease-in-out infinite slow-float;position:absolute;bottom:-65px;left:50%;transform:translate(-50%)}.aside-orbit:before,.aside-orbit:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute;inset:17%}.aside-orbit:after{inset:34%}.aside-orbit i{z-index:2;background:var(--acid);border-radius:50%;width:7px;height:7px;position:absolute}.aside-orbit i:first-child{top:30%;left:12%}.aside-orbit i:nth-child(2){top:28%;right:15%}.aside-orbit b{letter-spacing:-.06em;font-size:.85rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.onboarding-content{flex-direction:column;justify-content:space-between;width:min(100%,980px);min-height:calc(100svh - 94px);padding:4.2rem clamp(2rem,6vw,7rem) 2.4rem;display:flex}.onboarding-step{animation:.52s cubic-bezier(.16,1,.3,1) both wizard-in}.step-label{color:var(--acid);font-family:var(--font-geist-mono);letter-spacing:.12em;margin:0 0 1.4rem;font-size:.6rem}.onboarding-step h1,.onboarding-complete h1{letter-spacing:-.075em;margin:0 0 3rem;font-size:clamp(3rem,5.8vw,6.3rem);font-weight:540;line-height:.88}.onboarding-step h1 em,.onboarding-complete h1 em{color:var(--acid);font-family:Georgia,Times New Roman,serif;font-weight:400}.choice-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 2.4rem;padding:0;display:grid}.choice-card{border:1px solid var(--line);cursor:pointer;border-radius:.8rem;flex-direction:column;justify-content:flex-end;min-height:132px;padding:1.1rem;transition:border-color .18s,background .18s,color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.choice-card:hover{border-color:#baff29b3;transform:translateY(-2px)}.choice-card.is-selected{border-color:var(--acid);background:var(--acid);color:var(--ink)}.choice-card input{opacity:0;pointer-events:none;position:absolute}.choice-check{width:24px;height:24px;color:var(--muted);font-family:var(--font-geist-mono);border:1px solid;border-radius:50%;place-items:center;font-size:.65rem;display:grid;position:absolute;top:.85rem;right:.85rem}.choice-card.is-selected .choice-check{color:var(--ink)}.choice-card strong{margin-bottom:.35rem;font-size:.9rem;font-weight:550}.choice-card small{color:var(--muted);font-size:.66rem;line-height:1.35}.choice-card.is-selected small{color:#0505059e}.wizard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-bottom:2.4rem;display:grid}.wizard-field{gap:.8rem;margin-top:1.8rem;display:grid}.wizard-grid .wizard-field{margin-top:0}.wizard-field>span{color:var(--muted);font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}.wizard-field>span small{text-transform:none}.wizard-field input,.wizard-field select,.wizard-field textarea{width:100%;min-width:0;color:var(--paper);font:inherit;background:0 0;border:0;border-bottom:1px solid #f2f0e93d;border-radius:0;outline:0;padding:0 0 1rem;font-size:1.1rem;transition:border-color .18s}.wizard-field select{cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.wizard-field textarea{resize:vertical;min-height:92px;line-height:1.5}.wizard-field input::placeholder,.wizard-field textarea::placeholder{color:#f2f0e94d}.wizard-field input:focus,.wizard-field select:focus,.wizard-field textarea:focus{border-color:var(--acid)}.privacy-note{color:#f2f0e96b;font-family:var(--font-geist-mono);letter-spacing:.05em;margin:2.5rem 0 0;font-size:.56rem}.wizard-controls{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:3rem;padding-top:1.5rem;display:flex}.back-button{color:var(--muted);cursor:pointer;font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.6rem}.back-button:disabled{opacity:0;cursor:default}.back-button:not(:disabled):hover{color:var(--paper)}.continue-button,.send-brief-button{background:var(--paper);color:var(--ink);cursor:pointer;font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:999px;align-items:center;gap:2.2rem;padding:.52rem .52rem .52rem 1.45rem;font-size:.62rem;transition:opacity .18s,transform .18s;display:flex}.continue-button b,.send-brief-button b{background:var(--acid);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.continue-button:disabled{opacity:.25;cursor:not-allowed}.continue-button:not(:disabled):hover,.send-brief-button:hover{transform:translateY(-2px)}.brief-review{border-top:1px solid var(--line);display:grid}.brief-review>div{border-bottom:1px solid var(--line);grid-template-columns:.35fr 1fr auto;align-items:center;gap:1.5rem;padding:1.25rem 0;display:grid}.brief-review span{color:var(--muted);font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem}.brief-review strong{font-size:.9rem;font-weight:500}.brief-review button{border:0;border-bottom:1px solid var(--muted);color:var(--muted);cursor:pointer;font-family:var(--font-geist-mono);text-transform:uppercase;background:0 0;padding:0 0 .25rem;font-size:.54rem}.final-submit-form{justify-content:flex-end;margin-top:2.2rem;display:flex}.honey-field{position:absolute!important;left:-9999px!important}.final-back{align-self:flex-start;margin-top:2rem}.onboarding-complete{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:4rem 1.5rem;display:flex}.onboarding-complete .onboarding-brand{position:absolute;top:34px;left:3.25vw}.onboarding-complete h1{margin-bottom:2rem}.onboarding-complete>p:not(.step-label){max-width:530px;color:var(--muted);margin:0;line-height:1.65}.complete-mark{border:1px solid var(--acid);width:70px;height:70px;color:var(--acid);border-radius:50%;place-items:center;margin-bottom:2rem;font-size:1.6rem;display:grid;box-shadow:0 0 0 16px #baff290a}.complete-link{border-bottom:1px solid var(--paper);font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;gap:1rem;margin-top:2.2rem;padding-bottom:.45rem;font-size:.6rem;display:flex}.complete-link span{color:var(--acid)}.final-submit-stack{justify-items:end;gap:.8rem;display:grid}.form-submit-error{color:#ff8d8d;font-family:var(--font-geist-mono);letter-spacing:.04em;margin:0;font-size:.58rem;line-height:1.5}.send-brief-button:disabled{opacity:.52;cursor:wait}.admin-page,.admin-access-page{min-height:100svh;color:var(--paper);background:#070707}.admin-page{padding-bottom:6rem;position:relative;overflow:hidden}.admin-grain{z-index:20;pointer-events:none;opacity:.028;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='.9' numOctaves='3' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E");position:fixed;inset:0}.admin-header{z-index:3;border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:84px;padding:0 3.25vw;display:grid;position:relative}.admin-brand{letter-spacing:-.025em;justify-self:start;align-items:center;gap:.7rem;font-size:.9rem;font-weight:660;display:inline-flex}.admin-brand sup{color:var(--acid);font-family:var(--font-geist-mono);margin-left:.25rem;font-size:.46rem}.admin-user{text-align:center;font-family:var(--font-geist-mono);gap:.22rem;display:grid}.admin-user span{font-size:.58rem}.admin-user small{color:var(--muted);font-size:.48rem}.admin-signout{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;justify-self:end;padding-bottom:.35rem;font-size:.55rem}.admin-hero{z-index:2;grid-template-columns:1fr auto;align-items:end;gap:2rem;padding:5.5rem 6.5vw 4rem;display:grid;position:relative}.admin-kicker{color:var(--acid);font-family:var(--font-geist-mono);letter-spacing:.11em;margin:0 0 1.5rem;font-size:.58rem}.admin-hero h1,.admin-access-card h1{letter-spacing:-.078em;margin:0;font-size:clamp(4rem,8vw,8.5rem);font-weight:540;line-height:.82}.admin-hero h1 em,.admin-access-card h1 em{color:var(--acid);font-family:Georgia,Times New Roman,serif;font-weight:400}.admin-system-state,.client-invite-state{color:var(--acid);font-family:var(--font-geist-mono);letter-spacing:.08em;align-items:center;gap:.55rem;font-size:.52rem;display:flex}.admin-system-state i,.client-invite-state i,.customer-state i{background:var(--acid);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #baff29cc}.admin-stats{z-index:2;border:1px solid var(--line);border-radius:1rem;grid-template-columns:repeat(4,1fr);margin:0 3.25vw 1.25rem;display:grid;position:relative;overflow:hidden}.admin-stats article{border-right:1px solid var(--line);background:#ffffff05;grid-template-rows:auto 1fr auto;min-height:168px;padding:1.4rem;display:grid}.admin-stats article:last-child{border-right:0}.admin-stats span,.admin-stats small{color:var(--muted);font-family:var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.52rem}.admin-stats strong{letter-spacing:-.07em;align-self:center;font-size:clamp(3rem,5vw,5.2rem);font-weight:520;line-height:1}.admin-stats .stat-acid{background:var(--acid);color:var(--ink)}.admin-stats .stat-acid span,.admin-stats .stat-acid small{color:#05050594}.admin-workspace{z-index:2;border:1px solid var(--line);background:#0b0b0b;border-radius:1rem;margin:0 3.25vw;position:relative;overflow:hidden}.admin-tabs{border-bottom:1px solid var(--line);display:flex}.admin-tabs button{border:0;border-right:1px solid var(--line);color:var(--muted);cursor:pointer;font-family:var(--font-geist-mono);letter-spacing:.05em;text-transform:uppercase;background:0 0;align-items:center;gap:1rem;padding:1.15rem 1.4rem;font-size:.58rem;display:flex}.admin-tabs button span{border:1px solid var(--line);border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 .35rem;display:grid}.admin-tabs button.is-active{background:var(--paper);color:var(--ink)}.admin-tabs button.is-active span{background:var(--acid);border-color:#05050538}.admin-message{color:var(--acid);font-family:var(--font-geist-mono);background:#baff290a;border:1px solid #baff294d;border-radius:.55rem;margin:1rem 1rem 0;padding:.75rem 1rem;font-size:.54rem}.admin-panel{padding:1rem}.admin-toolbar{grid-template-columns:1fr 210px;gap:.75rem;margin-bottom:.75rem;display:grid}.admin-toolbar input,.admin-toolbar select{border:1px solid var(--line);width:100%;height:46px;color:var(--paper);font:inherit;background:#111;border-radius:.55rem;outline:0;padding:0 .9rem;font-size:.76rem}.admin-toolbar input:focus,.admin-toolbar select:focus{border-color:var(--acid)}.lead-list{gap:.7rem;display:grid}.lead-card{border:1px solid var(--line);background:#0e0e0e;border-radius:.72rem;overflow:hidden}.lead-summary{grid-template-columns:48px minmax(190px,1fr) minmax(150px,.55fr) minmax(115px,.35fr) 135px;align-items:center;gap:1rem;padding:1rem;display:grid}.lead-avatar{width:44px;height:44px;color:var(--acid);font-family:var(--font-geist-mono);border:1px solid #baff2966;border-radius:50%;place-items:center;font-size:.6rem;display:grid}.lead-identity span,.lead-service span,.lead-date span{color:var(--muted);font-family:var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.25rem;font-size:.46rem;display:block}.lead-identity h2{margin:0;font-size:1rem;font-weight:560}.lead-identity p{color:var(--muted);margin:.3rem 0 0;font-size:.64rem}.lead-service strong,.lead-date strong{font-size:.72rem;font-weight:500}.status-select select{width:100%;height:36px;color:inherit;font-family:var(--font-geist-mono);text-transform:uppercase;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:1px solid;border-radius:999px;outline:0;padding:0 .75rem;font-size:.5rem}.status-new{color:var(--acid)}.status-contacted{color:#b6b3ff}.status-qualified{color:#78d8ff}.status-proposal{color:#ffd66f}.status-onboarded{color:#7dffb2}.status-lost{color:#ff8d8d}.lead-details{border-top:1px solid var(--line)}.lead-details summary,.customer-card details summary{color:var(--muted);cursor:pointer;font-family:var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;padding:.85rem 1rem;font-size:.5rem;list-style:none;display:flex}.lead-details summary::-webkit-details-marker{display:none}.customer-card details summary::-webkit-details-marker{display:none}.lead-details[open] summary span,.customer-card details[open] summary span{color:var(--acid);transform:rotate(45deg)}.lead-detail-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:0 1rem;display:grid}.lead-detail-grid>div{background:#0a0a0a;min-height:100px;padding:1rem}.lead-detail-grid .lead-detail-wide{grid-column:span 2}.lead-detail-grid span,.lead-actions>label>span{color:var(--acid);font-family:var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.45rem}.lead-detail-grid p,.lead-detail-grid a{color:var(--muted);overflow-wrap:anywhere;margin:.65rem 0 0;font-size:.7rem;line-height:1.55}.lead-actions{grid-template-columns:1fr auto;align-items:end;gap:1rem;padding:1rem;display:grid}.lead-actions>label{gap:.6rem;display:grid}.lead-actions textarea{border:1px solid var(--line);resize:vertical;min-height:72px;color:var(--paper);font:inherit;background:#111;border-radius:.55rem;outline:0;padding:.75rem;font-size:.7rem}.lead-actions textarea:focus{border-color:var(--acid)}.lead-actions>div{gap:.6rem;display:flex}.primary-admin-button,.secondary-admin-button{cursor:pointer;min-height:42px;font-family:var(--font-geist-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:0 1rem;font-size:.5rem}.primary-admin-button{background:var(--acid);color:var(--ink);border:0}.secondary-admin-button{border:1px solid var(--line);color:var(--paper);background:0 0}.primary-admin-button:disabled,.secondary-admin-button:disabled{opacity:.4;cursor:not-allowed}.admin-empty{min-height:220px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.admin-empty strong{color:var(--paper);font-size:1.2rem;font-weight:520}.admin-empty span{font-size:.75rem}.customer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.customer-card{border:1px solid var(--line);background:linear-gradient(145deg,#baff2909,#0000 44%),#0e0e0e;border-radius:.75rem;min-height:420px;padding:1.2rem;position:relative;overflow:hidden}.customer-number{color:#f2f0e914;letter-spacing:-.08em;font-size:5rem;position:absolute;top:.8rem;right:1rem}.customer-state{z-index:1;color:var(--acid);font-family:var(--font-geist-mono);letter-spacing:.08em;align-items:center;gap:.45rem;font-size:.48rem;display:flex;position:relative}.customer-card h2{z-index:1;letter-spacing:-.06em;margin:4rem 0 .5rem;font-size:clamp(2rem,3vw,3.4rem);font-weight:550;line-height:.9;position:relative}.customer-card>p{color:var(--muted);margin:0;font-size:.72rem}.customer-card dl{border-top:1px solid var(--line);gap:0;margin:2.3rem 0 0;display:grid}.customer-card dl div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:1rem;padding:.75rem 0;display:grid}.customer-card dt{color:var(--muted);font-family:var(--font-geist-mono);text-transform:uppercase;font-size:.45rem}.customer-card dd{margin:0;font-size:.64rem}.customer-card details{border-top:1px solid var(--line);margin:1.2rem -1.2rem -1.2rem}.customer-card details>div{padding:0 1rem .9rem}.customer-card details strong{color:var(--acid);font-family:var(--font-geist-mono);text-transform:uppercase;font-size:.46rem}.customer-card details p{color:var(--muted);overflow-wrap:anywhere;margin:.45rem 0 0;font-size:.67rem;line-height:1.5}.admin-money-stat{font-size:clamp(2.2rem,4vw,4.3rem)!important}.admin-tabs{scrollbar-width:none;overflow-x:auto}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button{white-space:nowrap;flex:none}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;padding:1rem 0 1.6rem;display:flex}.panel-heading .admin-kicker{margin-bottom:.7rem}.panel-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.2rem,4vw,4.5rem);font-weight:520;line-height:.9}.proposal-admin-list{gap:.7rem;padding-top:.8rem;display:grid}.proposal-admin-card{border:1px solid var(--line);background:linear-gradient(120deg,#baff2906,#0000 42%),#0e0e0e;border-radius:.72rem;grid-template-columns:minmax(260px,1.4fr) minmax(140px,.42fr) minmax(150px,.5fr) minmax(190px,auto);align-items:center;gap:1.25rem;padding:1.2rem;display:grid}.proposal-admin-main{min-width:0}.proposal-admin-main>p{color:var(--muted);font-family:var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;margin:.8rem 0 .25rem;font-size:.48rem}.proposal-admin-main h3{overflow-wrap:anywhere;margin:0;font-size:1.15rem;font-weight:540}.proposal-admin-main small,.proposal-admin-value small{color:var(--muted);overflow-wrap:anywhere;margin-top:.45rem;font-size:.58rem;display:block}.proposal-status,.job-state,.paid-chip{color:#ffd66f;width:fit-content;font-family:var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;padding:.3rem .55rem;font-size:.43rem;display:inline-flex}.proposal-status-paid,.paid-chip{color:var(--acid)}.proposal-status-accepted{color:#7dffb2}.proposal-status-sent,.proposal-status-viewed{color:#78d8ff}.proposal-status-expired,.proposal-status-declined{color:#ff8d8d}.proposal-admin-value>span{color:var(--muted);font-family:var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.45rem}.proposal-admin-value strong{margin-top:.55rem;font-size:1rem;font-weight:520;display:block}.proposal-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.admin-button-link{align-items:center;display:inline-flex}.admin-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000c7;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0;overflow-y:auto}.proposal-composer{background:#0b0b0b;border:1px solid #baff2952;border-radius:1rem;width:min(880px,100%);max-height:calc(100svh - 3rem);overflow-y:auto;box-shadow:0 24px 90px #0000008c}.proposal-composer header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:2rem;padding:2rem;display:flex}.proposal-composer header .admin-kicker{margin-bottom:.7rem}.proposal-composer header h2{letter-spacing:-.075em;margin:0;font-size:clamp(2.8rem,6vw,5rem);font-weight:520;line-height:.84}.proposal-composer header>button{border:1px solid var(--line);width:42px;height:42px;color:var(--paper);cursor:pointer;background:0 0;border-radius:50%;flex:none;font-size:1.5rem}.proposal-composer form{grid-template-columns:repeat(3,1fr);gap:1rem;padding:2rem;display:grid}.proposal-composer label{gap:.55rem;display:grid}.proposal-composer label>span,.composer-total>span{color:var(--muted);font-family:var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.48rem}.proposal-composer input,.proposal-composer textarea{border:1px solid var(--line);width:100%;color:var(--paper);font:inherit;background:#121212;border-radius:.6rem;outline:0;padding:.85rem;font-size:.75rem}.proposal-composer input{height:48px}.proposal-composer textarea{resize:vertical;min-height:92px;line-height:1.55}.proposal-composer textarea.composer-deliverables{min-height:135px}.proposal-composer input:focus,.proposal-composer textarea:focus{border-color:var(--acid)}.proposal-composer .composer-wide{grid-column:1/-1}.composer-total{flex-direction:column;justify-content:center;align-items:end;padding:.5rem;display:flex}.composer-total strong{color:var(--acid);margin-top:.35rem;font-size:1.5rem}.proposal-composer footer{grid-column:1/-1;justify-content:flex-end;gap:.65rem;padding-top:.5rem;display:flex}.connection-grid{grid-template-columns:repeat(4,1fr);gap:.7rem;padding:1rem 0;display:grid}.connection-grid article{border:1px solid var(--line);background:#0e0e0e;border-radius:.72rem;min-height:170px;padding:1.1rem}.connection-grid article>span{color:#ffae72;font-family:var(--font-geist-mono);letter-spacing:.07em;align-items:center;gap:.4rem;font-size:.43rem;display:flex}.connection-grid article>span i{background:currentColor;border-radius:50%;width:6px;height:6px}.connection-grid article.is-connected>span{color:var(--acid)}.connection-grid h3{margin:2.4rem 0 .45rem;font-size:1rem;font-weight:540}.connection-grid p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.62rem;line-height:1.45}.automation-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.automation-grid>section{border:1px solid var(--line);background:#0e0e0e;border-radius:.72rem;min-width:0;overflow:hidden}.automation-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.automation-heading .admin-kicker{margin:0}.automation-heading>span{color:var(--muted);font-family:var(--font-geist-mono);font-size:.45rem}.automation-list,.activity-list{max-height:520px;overflow-y:auto}.automation-list>article,.activity-list>article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:.9rem 1rem;display:grid}.automation-list>article:last-child,.activity-list>article:last-child{border-bottom:0}.automation-list strong,.activity-list strong{font-size:.7rem;font-weight:520;display:block}.automation-list small,.activity-list small{color:var(--muted);overflow-wrap:anywhere;margin-top:.3rem;font-size:.55rem;line-height:1.4;display:block}.automation-list em{color:#ff8d8d;margin-top:.4rem;font-size:.52rem;font-style:normal;display:block}.automation-list time,.activity-list time{color:var(--muted);font-family:var(--font-geist-mono);white-space:nowrap;font-size:.42rem}.job-sent{color:var(--acid)}.job-failed{color:#ff8d8d}.job-cancelled{color:var(--muted)}.job-processing{color:#78d8ff}.activity-list>article>i{background:var(--acid);border-radius:50%;width:7px;height:7px;margin-top:.25rem;box-shadow:0 0 10px #baff2980}.admin-empty-compact{min-height:180px}.omni-command{--omni-purple:#9d83ff;--omni-blue:#64ccff;--omni-gold:#ffd16a;background:radial-gradient(circle at 86% 6%,#9d83ff1a,#0000 28%),radial-gradient(circle at 8% 3%,#baff2914,#0000 25%),#080808;padding:0;overflow:hidden}.omni-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);min-height:500px;display:grid}.omni-hero>div:first-child{flex-direction:column;justify-content:center;align-items:start;padding:clamp(2.2rem,5vw,5.2rem);display:flex}.omni-hero h2{letter-spacing:-.078em;margin:0;font-size:clamp(3.4rem,7vw,7.8rem);font-weight:520;line-height:.82}.omni-hero h2 em{color:var(--acid);font-family:Georgia,Times New Roman,serif;font-weight:400}.omni-hero>div:first-child>p:last-child{max-width:650px;color:var(--muted);margin:2rem 0 0;font-size:.8rem;line-height:1.7}.omni-network{border-left:1px solid var(--line);background:radial-gradient(circle,#baff291a,#0000 50%);min-height:500px;position:relative;overflow:hidden}.omni-network:before,.omni-network:after{content:"";aspect-ratio:1;border:1px solid #f2f0e921;border-radius:50%;width:330px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.omni-network:after{border-color:#baff293d;width:210px}.omni-network>span{z-index:3;border:1px solid var(--acid);width:82px;height:82px;color:var(--acid);background:#080808;border-radius:50%;place-items:center;font-size:1.25rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 50px #baff2929}.omni-network>i{z-index:3;border:1px solid var(--line);width:48px;height:48px;color:var(--muted);font-family:var(--font-geist-mono);background:#101010;border-radius:50%;place-items:center;font-size:.46rem;font-style:normal;display:grid;position:absolute}.omni-network>i:after{content:"";transform-origin:0;opacity:.28;background:linear-gradient(90deg,currentColor,#0000);width:110px;height:1px;position:absolute;top:50%;left:50%}.omni-network>i.is-live{border-color:var(--acid);color:var(--acid);box-shadow:0 0 20px #baff2921}.omni-network>i.is-live:before{content:"";border:1px solid #baff2938;border-radius:50%;animation:3s ease-out infinite marketing-ring;position:absolute;inset:-5px}.omni-network>i:first-of-type{top:19%;left:18%}.omni-network>i:first-of-type:after{transform:rotate(32deg)}.omni-network>i:nth-of-type(2){top:20%;right:16%}.omni-network>i:nth-of-type(2):after{transform:rotate(148deg)}.omni-network>i:nth-of-type(3){bottom:18%;right:9%}.omni-network>i:nth-of-type(3):after{transform:rotate(210deg)}.omni-network>i:nth-of-type(4){bottom:14%;left:15%}.omni-network>i:nth-of-type(4):after{transform:rotate(-28deg)}.omni-network>i:nth-of-type(5){top:7%;left:50%;transform:translate(-50%)}.omni-network>i:nth-of-type(5):after{transform:rotate(90deg)}.omni-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.omni-stats article{border-right:1px solid var(--line);grid-template-rows:auto 1fr auto;min-height:145px;padding:1.2rem;display:grid}.omni-stats article:last-child{border-right:0}.omni-stats span,.omni-stats small{color:var(--muted);font-family:var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.44rem}.omni-stats strong{letter-spacing:-.07em;align-self:center;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:520;line-height:1}.omni-stats .omni-stat-acid{background:var(--acid);color:var(--ink)}.omni-stats .omni-stat-acid span,.omni-stats .omni-stat-acid small{color:#05050594}.omni-connections{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.omni-connections article{border-right:1px solid var(--line);background:#ffffff03;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-width:0;padding:.85rem;display:grid}.omni-connections article:last-child{border-right:0}.omni-connections article>div:nth-child(2){min-width:0}.omni-connections strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:540;display:block;overflow:hidden}.omni-connections article>div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.22rem;font-size:.46rem;display:block;overflow:hidden}.omni-connections article>small{color:#ffae72;font-family:var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:.35rem;font-size:.36rem;display:flex}.omni-connections article>small i{background:currentColor;border-radius:50%;width:5px;height:5px}.omni-connections article.is-connected>small{color:var(--acid)}.channel-badge{border:1px solid var(--line);width:38px;height:38px;color:var(--paper);font-family:var(--font-geist-mono);background:#121212;border-radius:.6rem;flex:none;place-items:center;font-size:.43rem;display:grid}.channel-instagram{color:#ff86bd;background:#ff46960f;border-color:#ff68b273}.channel-facebook{color:#75b4ff;background:#4285f412;border-color:#64aeff73}.channel-whatsapp{color:#69e697;background:#4cdd810f;border-color:#4cdd8173}.channel-email{color:var(--omni-gold);background:#ffd16a0f;border-color:#ffd16a73}.channel-webchat{color:var(--acid);background:#baff290f;border-color:#baff2973}.inbox-notice{color:var(--acid);font-family:var(--font-geist-mono);background:#baff290a;border:1px solid #baff294d;border-radius:.6rem;margin:1rem 1rem 0;padding:.75rem 1rem;font-size:.5rem}.omni-inbox-shell{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,.7fr) minmax(420px,1.35fr) minmax(250px,.65fr);min-height:760px;display:grid}.conversation-rail,.contact-context{background:#0a0a0a;min-width:0}.conversation-rail{border-right:1px solid var(--line);flex-direction:column;display:flex}.conversation-rail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:.7rem;padding:1rem;display:flex}.conversation-rail>header h3{margin:.35rem 0 0;font-size:1.1rem;font-weight:540}.conversation-rail>header>span{color:var(--acid);font-family:var(--font-geist-mono);align-items:center;gap:.35rem;font-size:.36rem;display:flex}.conversation-rail>header>span i{background:var(--acid);border-radius:50%;width:5px;height:5px;animation:2s infinite marketing-dot}.inbox-search{padding:.75rem .75rem .55rem;display:block}.inbox-search input{border:1px solid var(--line);width:100%;height:40px;color:var(--paper);font:inherit;background:#101010;border-radius:.55rem;outline:0;padding:0 .7rem;font-size:.62rem}.inbox-search input:focus{border-color:var(--acid)}.channel-filters{scrollbar-width:none;gap:.35rem;padding:0 .75rem .75rem;display:flex;overflow-x:auto}.channel-filters::-webkit-scrollbar{display:none}.channel-filters button{border:1px solid var(--line);min-height:28px;color:var(--muted);cursor:pointer;font-family:var(--font-geist-mono);text-transform:uppercase;background:0 0;border-radius:999px;flex:none;padding:0 .55rem;font-size:.35rem}.channel-filters button.is-active{border-color:var(--acid);color:var(--ink);background:var(--acid)}.conversation-list{min-height:0;overflow-y:auto}.conversation-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--paper);cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.85rem .75rem;display:grid;position:relative}.conversation-row:hover,.conversation-row.is-active{background:#baff290b}.conversation-row.is-active:before{content:"";background:var(--acid);width:2px;position:absolute;top:0;bottom:0;left:0}.conversation-summary{min-width:0}.conversation-summary>span{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.conversation-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:540;overflow:hidden}.conversation-summary time{color:var(--muted);font-family:var(--font-geist-mono);white-space:nowrap;font-size:.34rem}.conversation-summary small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.32rem;font-size:.52rem;line-height:1.4;display:-webkit-box;overflow:hidden}.conversation-summary em{color:var(--acid);font-family:var(--font-geist-mono);text-transform:uppercase;margin-top:.45rem;font-size:.32rem;font-style:normal;display:block}.conversation-row>b{background:var(--acid);min-width:20px;height:20px;color:var(--ink);border-radius:50%;place-items:center;font-size:.42rem;display:grid}.inbox-empty{text-align:center;flex-direction:column;justify-content:center;min-height:240px;padding:1.2rem;display:flex}.inbox-empty strong{font-size:.78rem}.inbox-empty span{color:var(--muted);margin-top:.5rem;font-size:.56rem;line-height:1.5}.conversation-stage{background:linear-gradient(#9d83ff09,#0000 30%),#080808;flex-direction:column;min-width:0;min-height:760px;display:flex}.conversation-header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:76px;padding:.9rem 1rem;display:grid}.conversation-header span{color:var(--muted);font-family:var(--font-geist-mono);text-transform:uppercase;font-size:.38rem}.conversation-header h3{margin:.25rem 0 0;font-size:1rem;font-weight:540}.conversation-header select,.contact-context select{border:1px solid var(--line);min-height:34px;color:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-geist-mono);text-transform:uppercase;background:#111;border-radius:999px;outline:0;padding:0 .65rem;font-size:.4rem}.message-stream{flex-direction:column;flex:1;gap:.8rem;min-height:0;padding:1.25rem;display:flex;overflow-y:auto}.message-bubble{border:1px solid var(--line);background:#111;border-radius:.85rem .85rem .85rem .2rem;max-width:78%;padding:.75rem .85rem}.message-bubble.message-outbound{background:#baff2912;border-color:#baff2947;border-radius:.85rem .85rem .2rem;align-self:flex-end}.message-bubble>span{color:var(--acid);font-family:var(--font-geist-mono);text-transform:uppercase;font-size:.34rem}.message-bubble p{white-space:pre-wrap;margin:.45rem 0;font-size:.65rem;line-height:1.55}.message-bubble small{color:var(--muted);font-family:var(--font-geist-mono);font-size:.31rem}.reply-assist{border-top:1px solid var(--line);padding:.75rem 1rem}.reply-assist>span{color:var(--acid);font-family:var(--font-geist-mono);letter-spacing:.07em;font-size:.35rem}.reply-assist>div{scrollbar-width:none;gap:.45rem;margin-top:.5rem;display:flex;overflow-x:auto}.reply-assist button{border:1px solid var(--line);max-width:280px;min-height:32px;color:var(--muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:0 .7rem;font-size:.43rem;overflow:hidden}.reply-assist button:hover{border-color:var(--acid);color:var(--paper)}.reply-composer{border-top:1px solid var(--line);padding:.8rem 1rem 1rem}.reply-composer textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:92px;color:var(--paper);font:inherit;background:#101010;border-radius:.65rem;outline:0;padding:.75rem;font-size:.66rem;line-height:1.5}.reply-composer textarea:focus{border-color:var(--acid)}.reply-composer footer{justify-content:space-between;align-items:center;gap:.7rem;margin-top:.55rem;display:flex}.reply-composer footer span{color:var(--muted);font-family:var(--font-geist-mono);font-size:.34rem}.reply-composer footer button{border:1px solid var(--acid);background:var(--acid);min-height:36px;color:var(--ink);cursor:pointer;font-family:var(--font-geist-mono);text-transform:uppercase;border-radius:999px;padding:0 .85rem;font-size:.4rem}.reply-composer footer button:disabled{opacity:.35;cursor:not-allowed}.conversation-blank{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.conversation-blank h3{letter-spacing:-.06em;margin:.7rem 0;font-size:clamp(2rem,4vw,4rem);font-weight:520}.conversation-blank>p:last-child{max-width:440px;color:var(--muted);margin:0;font-size:.65rem;line-height:1.6}.omni-pulse{border:1px solid #baff294d;border-radius:50%;width:100px;height:100px;margin-bottom:2rem;position:relative}.omni-pulse:before{content:"CS";border:1px solid var(--acid);color:var(--acid);font-family:var(--font-geist-mono);border-radius:50%;place-items:center;font-size:.5rem;display:grid;position:absolute;inset:23px}.omni-pulse i{border:1px solid #baff293d;border-radius:50%;animation:3s ease-out infinite marketing-ring;position:absolute;inset:-1px}.omni-pulse i:nth-child(2){animation-delay:-1s}.omni-pulse i:nth-child(3){animation-delay:-2s}.contact-context{border-left:1px solid var(--line)}.contact-context>header{border-bottom:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;padding:1.5rem 1rem;display:flex}.contact-avatar{border:1px solid var(--acid);width:66px;height:66px;color:var(--acid);font-family:var(--font-geist-mono);border-radius:50%;place-items:center;margin-bottom:.9rem;font-size:.7rem;display:grid}.contact-context>header p{color:var(--acid);font-family:var(--font-geist-mono);margin:0;font-size:.36rem}.contact-context>header h3{margin:.5rem 0 .3rem;font-size:1.05rem;font-weight:540}.contact-context>header small{color:var(--muted);overflow-wrap:anywhere;font-size:.48rem}.contact-context dl{margin:0}.contact-context dl>div{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1fr;align-items:center;gap:.6rem;min-height:52px;padding:.7rem 1rem;display:grid}.contact-context dt{color:var(--muted);font-family:var(--font-geist-mono);text-transform:uppercase;font-size:.38rem}.contact-context dd{text-align:right;text-transform:capitalize;margin:0;font-size:.55rem}.contact-actions{border-bottom:1px solid var(--line);gap:.5rem;padding:1rem;display:grid}.contact-actions button{justify-content:center;width:100%}.contact-timeline{padding:1rem}.contact-timeline>div{min-height:46px;color:var(--muted);grid-template-columns:28px 1fr auto;align-items:center;gap:.6rem;display:grid;position:relative}.contact-timeline>div:before{content:"";background:var(--line);width:1px;position:absolute;top:34px;bottom:-12px;left:13px}.contact-timeline>div:last-child:before{display:none}.contact-timeline>div span{font-family:var(--font-geist-mono);font-size:.35rem}.contact-timeline>div strong{font-size:.52rem;font-weight:500}.contact-timeline>div i{border:1px solid;border-radius:50%;width:7px;height:7px}.contact-timeline>div.is-complete{color:var(--acid)}.contact-timeline>div.is-complete i{background:var(--acid);box-shadow:0 0 9px #baff2980}.contact-empty{padding:1.2rem}.contact-empty span{color:var(--acid);font-family:var(--font-geist-mono);font-size:.4rem}.contact-empty p{color:var(--muted);font-size:.58rem;line-height:1.55}.inbox-automation-board{background:linear-gradient(120deg,#9d83ff0f,#0000 45%);grid-template-columns:minmax(300px,.75fr) minmax(420px,1.25fr);gap:clamp(2rem,5vw,6rem);padding:clamp(2rem,4vw,4rem);display:grid}.inbox-automation-board>div:first-child h2{letter-spacing:-.07em;margin:0;font-size:clamp(2.7rem,5vw,5.5rem);font-weight:520;line-height:.85}.inbox-automation-board>div:first-child h2 em{color:var(--acid);font-family:Georgia,Times New Roman,serif;font-weight:400}.inbox-automation-board>div:first-child>p:last-child{max-width:520px;color:var(--muted);margin:1.5rem 0 0;font-size:.68rem;line-height:1.65}.inbox-rule-list{border:1px solid var(--line);border-radius:.8rem;overflow:hidden}.inbox-rule-list article{border-bottom:1px solid var(--line);background:#0b0b0b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:105px;padding:.9rem;display:grid}.inbox-rule-list article:last-child{border-bottom:0}.inbox-rule-list article>button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;align-items:center;width:34px;height:20px;padding:2px;display:flex}.inbox-rule-list article>button i{background:var(--muted);border-radius:50%;width:14px;height:14px;transition:transform .25s,background .25s}.inbox-rule-list article>button.is-on{border-color:var(--acid)}.inbox-rule-list article>button.is-on i{background:var(--acid);transform:translate(14px)}.inbox-rule-list article span{color:var(--acid);font-family:var(--font-geist-mono);text-transform:uppercase;font-size:.33rem}.inbox-rule-list article h3{margin:.32rem 0 .25rem;font-size:.74rem;font-weight:540}.inbox-rule-list article p{color:var(--muted);margin:0;font-size:.48rem;line-height:1.45}.inbox-rule-list article>small{color:var(--muted);font-family:var(--font-geist-mono);text-align:right;font-size:.32rem;line-height:1.45}.inbox-rule-list article>small b{color:var(--paper);font-size:.4rem}.webchat{z-index:60;justify-items:end;gap:.7rem;display:grid;position:fixed;bottom:1.2rem;right:1.2rem}.webchat-trigger{height:48px;color:var(--paper);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060606e0;border:1px solid #baff298c;border-radius:999px;align-items:center;gap:.65rem;padding:0 .9rem 0 .4rem;display:flex;box-shadow:0 12px 45px #0000004d}.webchat-trigger span{background:var(--acid);width:36px;height:36px;color:var(--ink);font-family:var(--font-geist-mono);border-radius:50%;place-items:center;font-size:.48rem;display:grid}.webchat-trigger b{font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:.43rem}.webchat-panel{width:min(390px,100vw - 2rem);max-height:min(660px,100svh - 6rem);color:var(--paper);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090909f7;border:1px solid #baff2959;border-radius:1rem;flex-direction:column;animation:.35s both rise-in;display:flex;overflow:hidden;box-shadow:0 24px 90px #0000008c}.webchat-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:1rem;padding:1.1rem;display:flex}.webchat-panel>header span{color:var(--acid);font-family:var(--font-geist-mono);align-items:center;gap:.4rem;font-size:.36rem;display:flex}.webchat-panel>header span i{background:var(--acid);border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #baff29b3}.webchat-panel>header h2{letter-spacing:-.04em;margin:.5rem 0 0;font-size:1.4rem;font-weight:520}.webchat-panel>header button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.5rem;line-height:1}.webchat-messages{border-bottom:1px solid var(--line);flex-direction:column;gap:.5rem;max-height:250px;padding:.8rem 1rem;display:flex;overflow-y:auto}.webchat-messages article{border:1px solid var(--line);background:#111;border-radius:.7rem .7rem .7rem .18rem;align-self:flex-start;max-width:82%;padding:.6rem .7rem}.webchat-messages article.is-cybersilk{background:#baff2912;border-color:#baff2947;border-radius:.7rem .7rem .18rem;align-self:flex-end}.webchat-messages span{color:var(--acid);font-family:var(--font-geist-mono);text-transform:uppercase;font-size:.3rem}.webchat-messages p{white-space:pre-wrap;margin:.3rem 0 0;font-size:.58rem;line-height:1.45}.webchat-panel form{gap:.75rem;padding:1rem;display:grid}.webchat-details{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.webchat-panel label{gap:.35rem;display:grid}.webchat-panel label span{color:var(--muted);font-family:var(--font-geist-mono);text-transform:uppercase;font-size:.36rem}.webchat-panel input,.webchat-panel textarea{border:1px solid var(--line);width:100%;color:var(--paper);font:inherit;background:#111;border-radius:.55rem;outline:0;padding:.65rem;font-size:.6rem}.webchat-panel input{height:40px}.webchat-panel textarea{resize:vertical;min-height:92px}.webchat-panel input:focus,.webchat-panel textarea:focus{border-color:var(--acid)}.webchat-panel form>button{border:1px solid var(--acid);background:var(--acid);min-height:40px;color:var(--ink);cursor:pointer;font-family:var(--font-geist-mono);text-transform:uppercase;border-radius:999px;font-size:.42rem}.webchat-panel form>button:disabled{opacity:.45;cursor:not-allowed}.webchat-notice{color:var(--acid);margin:0;font-size:.48rem;line-height:1.45}.webchat-honeypot{opacity:0!important;position:absolute!important;left:-9999px!important}.webchat-panel>footer{border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono);text-align:center;padding:.65rem 1rem;font-size:.32rem}.marketing-command{--marketing-purple:#a18aff;--marketing-gold:#e8bd69;background:radial-gradient(circle at 8% 8%,#baff2914,#0000 24%),radial-gradient(circle at 92% 10%,#a18aff1a,#0000 28%),#080808;padding:0;position:relative;overflow:hidden}.marketing-command:before{content:"";pointer-events:none;opacity:.1;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 40%);mask-image:linear-gradient(#000,#0000 40%)}.marketing-hero-grid{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);min-height:570px;display:grid;position:relative}.marketing-hero-copy{z-index:2;flex-direction:column;justify-content:center;align-items:start;padding:clamp(2rem,5vw,5.5rem);display:flex;position:relative}.marketing-hero-copy h2{letter-spacing:-.078em;max-width:880px;margin:0;font-size:clamp(3.5rem,7vw,8rem);font-weight:520;line-height:.82}.marketing-hero-copy h2 em{color:var(--acid);font-family:Georgia,Times New Roman,serif;font-weight:400}.marketing-intro{max-width:580px;color:var(--muted);margin:2.2rem 0 0;font-size:.82rem;line-height:1.65}.marketing-hero-actions{align-items:center;gap:1.2rem;margin-top:2rem;display:flex}.marketing-hero-actions>span,.team-status{color:var(--acid);font-family:var(--font-geist-mono);letter-spacing:.08em;align-items:center;gap:.45rem;font-size:.45rem;display:flex}.marketing-hero-actions i,.team-status i,.market-live i,.campaign-state i,.campaign-auto-note i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite marketing-dot;box-shadow:0 0 12px}.marketing-live-map{border-left:1px solid var(--line);background:radial-gradient(circle at 50% 52%,#baff291f,#0000 36%);min-height:570px;position:relative;overflow:hidden}.marketing-radar{aspect-ratio:1;border:1px solid #baff2952;border-radius:50%;place-items:center;width:min(78%,420px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.marketing-radar:before,.marketing-radar:after,.marketing-radar>i{content:"";aspect-ratio:1;border:1px solid #f2f0e926;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.marketing-radar:before{width:70%}.marketing-radar:after{width:38%}.marketing-radar>i:first-child{width:112%;animation:3.6s ease-out infinite marketing-ring}.marketing-radar>i:nth-child(2){background:var(--acid);border:0;width:8px;box-shadow:0 0 28px 8px #baff2940}.marketing-radar>i:nth-child(3){transform-origin:0;background:linear-gradient(90deg, var(--acid), transparent);border:0;border-radius:0;width:50%;height:1px;animation:6s linear infinite marketing-sweep}.marketing-radar b{z-index:2;border:1px solid var(--acid);width:74px;height:74px;color:var(--acid);letter-spacing:-.04em;background:#080808;border-radius:50%;place-items:center;font-size:1.05rem;display:grid;position:relative;box-shadow:0 0 35px #baff2929}.marketing-signal{z-index:2;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080808ad;border-radius:.7rem;width:128px;padding:.8rem;animation:4.5s ease-in-out infinite marketing-float;position:absolute}.marketing-signal:after{content:"";opacity:.35;background:linear-gradient(90deg,currentColor,#0000);width:80px;height:1px;position:absolute;top:50%}.signal-au{color:var(--acid);top:18%;left:5%}.signal-au:after{left:100%}.signal-uae{color:var(--marketing-gold);animation-delay:-2.2s;bottom:17%;right:5%}.signal-uae:after{right:100%;transform:rotate(180deg)}.marketing-signal span{letter-spacing:-.06em;font-size:1.55rem;font-weight:600;display:block}.marketing-signal small{color:var(--muted);font-family:var(--font-geist-mono);margin-top:.25rem;font-size:.4rem;line-height:1.35;display:block}.marketing-scanline{background:linear-gradient(#0000 48%,#baff291a 50%,#0000 52%) 0 0/100% 70px;animation:5s linear infinite marketing-scan;position:absolute;inset:0}.marketing-stat-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.marketing-stat-grid article{border-right:1px solid var(--line);background:#ffffff03;grid-template-rows:auto 1fr auto;min-height:150px;padding:1.25rem;display:grid}.marketing-stat-grid article:last-child{border-right:0}.marketing-stat-grid span,.marketing-stat-grid small{color:var(--muted);font-family:var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.45rem}.marketing-stat-grid strong{letter-spacing:-.07em;align-self:center;font-size:clamp(2.4rem,4vw,4.5rem);font-weight:520;line-height:1}.marketing-stat-grid .marketing-stat-acid{color:var(--ink);background:var(--acid)}.marketing-stat-grid .marketing-stat-acid span,.marketing-stat-grid .marketing-stat-acid small{color:#05050594}.market-workspaces{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;padding:1px;display:grid;position:relative}.market-workspace{background:#080808;min-width:0}.market-visual{min-height:480px;position:relative;overflow:hidden}.market-visual img{object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.market-workspace:hover .market-visual img{transform:scale(1.045)}.market-image-shade{background:linear-gradient(#0000 45%,#080808 100%),linear-gradient(120deg,#05050526,#0505050d);position:absolute;inset:0}.market-code{color:#f2f0e9bf;letter-spacing:-.09em;mix-blend-mode:screen;font-size:clamp(4.5rem,8vw,8rem);font-weight:560;line-height:.85;position:absolute;top:1rem;left:1.2rem}.market-live{color:var(--acid);font-family:var(--font-geist-mono);letter-spacing:.08em;background:#05050599;border:1px solid;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .65rem;font-size:.42rem;display:flex;position:absolute;top:1rem;right:1rem}.market-uae .market-live{color:var(--marketing-gold)}.market-copy{padding:0 1.3rem 1.5rem;position:relative}.market-copy>p{color:var(--acid);font-family:var(--font-geist-mono);letter-spacing:.08em;margin:0 0 .8rem;font-size:.46rem}.market-uae .market-copy>p{color:var(--marketing-gold)}.market-copy h3{letter-spacing:-.055em;max-width:520px;margin:0;font-size:clamp(1.8rem,3vw,3rem);font-weight:520;line-height:.98}.market-copy>div{border-top:1px solid var(--line);flex-wrap:wrap;gap:1.2rem;margin-top:1.5rem;padding-top:1rem;display:flex}.market-copy>div span{color:var(--muted);font-family:var(--font-geist-mono);text-transform:uppercase;font-size:.44rem}.market-copy>div b{color:var(--paper);margin-right:.25rem;font-size:.72rem}.marketing-team-section,.revenue-attribution{border-top:1px solid var(--line);padding:clamp(2rem,4vw,4rem);position:relative}.marketing-section-heading{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.marketing-section-heading .admin-kicker{margin-bottom:.65rem}.marketing-section-heading h2{letter-spacing:-.068em;margin:0;font-size:clamp(2.4rem,4.5vw,5rem);font-weight:520;line-height:.9}.marketing-section-heading>span:not(.team-status){color:var(--muted);font-family:var(--font-geist-mono);font-size:.46rem}.marketing-team-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:2.8rem;display:grid}.marketing-team-grid article{--role-delay:0s;background:#0b0b0b;min-height:250px;padding:1rem;position:relative;overflow:hidden}.marketing-team-grid article:after{content:"";background:linear-gradient(var(--acid), transparent);opacity:.18;width:1px;height:42%;animation:marketing-data 3s ease-in-out infinite var(--role-delay);position:absolute;top:44%;left:50%}.marketing-team-grid article>span{color:var(--muted);font-family:var(--font-geist-mono);font-size:.43rem}.marketing-team-grid h3{z-index:2;margin:0;font-size:.9rem;font-weight:540;position:absolute;bottom:2.25rem;left:1rem}.marketing-team-grid p{z-index:2;color:var(--muted);margin:0;font-size:.58rem;position:absolute;bottom:.8rem;left:1rem}.role-orbit{width:104px;height:104px;animation:marketing-role-float 4s ease-in-out infinite var(--role-delay);border:1px solid #baff2942;border-radius:50%;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.role-orbit:before{content:"";border:1px solid #a18aff4d;border-radius:50%;position:absolute;inset:18px}.role-orbit i{background:var(--acid);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #baff29cc}.role-orbit b{background:var(--marketing-purple);transform-origin:5px 56px;width:9px;height:9px;animation:marketing-role-orbit 5s linear infinite var(--role-delay);border-radius:50%;position:absolute;top:-4px;left:47px;box-shadow:0 0 12px #a18affcc}.marketing-operations-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);display:grid;position:relative}.campaign-board,.approval-board{min-width:0;padding:clamp(1.2rem,3vw,2.5rem)}.campaign-board{border-right:1px solid var(--line)}.campaign-board .marketing-section-heading h2,.approval-board .marketing-section-heading h2{font-size:clamp(2rem,3.5vw,3.4rem)}.campaign-list,.approval-list{gap:.75rem;margin-top:1.8rem;display:grid}.campaign-row{border:1px solid var(--line);background:linear-gradient(135deg,#baff2906,#0000 45%),#0d0d0d;border-radius:.75rem;padding:1.1rem}.campaign-row-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.campaign-row-head small{color:var(--muted);font-family:var(--font-geist-mono);font-size:.42rem}.campaign-state{color:#ffd66f;width:fit-content;font-family:var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.38rem;font-size:.42rem;display:flex}.campaign-state.state-live{color:var(--acid)}.campaign-state.state-paused{color:#ffae72}.campaign-state.state-completed{color:#78d8ff}.campaign-row h3{margin:1rem 0 .3rem;font-size:1.2rem;font-weight:540}.campaign-row>p{color:var(--muted);margin:0;font-size:.65rem;line-height:1.45}.campaign-metrics{border:1px solid var(--line);border-radius:.55rem;grid-template-columns:repeat(4,1fr);gap:.6rem;margin-top:1rem;padding:.8rem;display:grid}.campaign-metrics span{color:var(--muted);font-family:var(--font-geist-mono);text-transform:uppercase;font-size:.38rem}.campaign-metrics b{color:var(--paper);font-family:var(--font-geist-sans);margin-bottom:.22rem;font-size:.84rem;display:block}.campaign-row-actions{justify-content:space-between;gap:.7rem;margin-top:.8rem;display:flex}.campaign-row-actions button,.campaign-row-actions select,.marketing-empty button,.approval-card button{border:1px solid var(--line);min-height:36px;color:var(--paper);cursor:pointer;font-family:var(--font-geist-mono);text-transform:uppercase;background:0 0;border-radius:999px;padding:0 .75rem;font-size:.42rem}.campaign-row-actions select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;outline:none}.campaign-row-actions button:hover,.approval-card button:hover{border-color:var(--acid);color:var(--acid)}.marketing-empty{background:#baff2905;border:1px dashed #baff2952;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:start;min-height:290px;padding:1.5rem;display:flex}.marketing-empty>span{color:var(--acid);font-family:var(--font-geist-mono);font-size:.48rem}.marketing-empty h3{letter-spacing:-.06em;max-width:480px;margin:3rem 0 .7rem;font-size:clamp(2rem,4vw,3.6rem);font-weight:520;line-height:.92}.marketing-empty p{max-width:470px;color:var(--muted);margin:0 0 1.3rem;font-size:.68rem;line-height:1.55}.marketing-empty button{border-color:var(--acid);color:var(--acid)}.approval-list{max-height:820px;padding-right:.2rem;overflow-y:auto}.image-engine-state{background:#ffae7209;border:1px solid #ffae7247;border-radius:.65rem;align-items:center;gap:.7rem;margin-top:1.2rem;padding:.85rem;display:flex}.image-engine-state>i{background:#ffae72;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 14px #ffae728c}.image-engine-state.is-ready{background:#baff2909;border-color:#baff2947}.image-engine-state.is-ready>i{background:var(--acid);animation:2s ease-in-out infinite marketing-dot;box-shadow:0 0 14px #baff29a6}.image-engine-state div{gap:.24rem;display:grid}.image-engine-state strong{font-size:.64rem;font-weight:540}.image-engine-state span{color:var(--muted);font-size:.52rem;line-height:1.4}.approval-card{border:1px solid var(--line);background:#0d0d0d;border-radius:.75rem;padding:1rem}.generated-creative{background:#050505;border:1px solid #baff2933;border-radius:.6rem;margin:-.35rem -.35rem 1rem;position:relative;overflow:hidden}.generated-creative img{object-fit:cover;width:100%;height:auto;max-height:560px;display:block}.generated-creative>span{color:var(--acid);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-family:var(--font-geist-mono);letter-spacing:.07em;background:#050505c7;border:1px solid #baff2973;border-radius:999px;padding:.4rem .55rem;font-size:.36rem;position:absolute;bottom:.7rem;left:.7rem}.approval-card header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.approval-card header span{color:var(--acid);font-family:var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.43rem}.approval-card header small{color:var(--muted);font-family:var(--font-geist-mono);font-size:.4rem}.approval-card h3{margin:1rem 0 .45rem;font-size:1.05rem;font-weight:540}.approval-card blockquote{color:var(--paper);margin:0;font-family:Georgia,Times New Roman,serif;font-size:.95rem;line-height:1.3}.approval-card>p{color:var(--muted);margin:.65rem 0 0;font-size:.59rem;line-height:1.45}.approval-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.7rem;margin-top:1rem;padding-top:.8rem;display:flex}.approval-card footer>div{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.approval-card footer a{border:1px solid var(--line);min-height:36px;color:var(--paper);font-family:var(--font-geist-mono);text-transform:uppercase;border-radius:999px;align-items:center;padding:0 .75rem;font-size:.42rem;display:inline-flex}.approval-card footer .generate-image-button{border-color:var(--acid);color:var(--ink);background:var(--acid)}.approval-card footer .generate-image-button:disabled{opacity:.35;cursor:not-allowed}.generation-error{background:#ff8d8d0a;border:1px solid #ff8d8d47;border-radius:.5rem;padding:.65rem;color:#ff8d8d!important;margin-top:.75rem!important}.asset-state{font-family:var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.4rem}.asset-draft{color:var(--muted)}.asset-review{color:#ffd66f}.asset-approved{color:var(--acid)}.asset-published{color:#78d8ff}.revenue-attribution{background:linear-gradient(100deg,#a18aff0f,#0000 50%);grid-template-columns:minmax(260px,.55fr) 1fr;align-items:center;gap:clamp(2rem,5vw,6rem);min-height:330px;display:grid}.revenue-attribution h2{letter-spacing:-.07em;margin:0;font-size:clamp(2.6rem,5vw,5rem);font-weight:520;line-height:.87}.revenue-attribution>div:first-child>p:last-child{max-width:520px;color:var(--muted);margin:1.4rem 0 0;font-size:.7rem;line-height:1.6}.revenue-flow{grid-template-columns:repeat(5,1fr);gap:.4rem;padding:2rem 0;display:grid;position:relative;overflow:hidden}.revenue-flow:before{content:"";background:linear-gradient(90deg, var(--marketing-purple), var(--acid));height:1px;position:absolute;top:50%;left:7%;right:7%}.revenue-flow span{z-index:2;aspect-ratio:1;border:1px solid var(--line);color:var(--paper);background:#0a0a0a;border-radius:50%;place-items:center;gap:.45rem;font-size:.58rem;display:grid;position:relative}.revenue-flow span b{color:var(--acid);font-family:var(--font-geist-mono);font-size:.42rem;font-weight:500}.revenue-flow>i{z-index:3;background:var(--acid);border-radius:50%;width:8px;height:8px;animation:5s ease-in-out infinite revenue-signal;position:absolute;top:calc(50% - 4px);left:7%;box-shadow:0 0 16px #baff29e6}.campaign-composer{border-color:#a18aff73}.campaign-composer form{grid-template-columns:repeat(2,1fr)}.proposal-composer select{border:1px solid var(--line);width:100%;height:48px;color:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;background:#121212;border-radius:.6rem;outline:0;padding:0 .85rem;font-size:.75rem}.proposal-composer select:focus{border-color:var(--acid)}.campaign-auto-note{color:var(--muted);background:#baff2909;border:1px solid #baff293d;border-radius:.6rem;align-items:center;gap:.65rem;padding:.85rem;font-size:.63rem;line-height:1.45;display:flex}.campaign-auto-note i{color:var(--acid);flex:none}.campaign-modal-message{color:#ffae72;font-family:var(--font-geist-mono);margin:0;font-size:.5rem}@keyframes marketing-dot{50%{opacity:.35;box-shadow:0 0 2px}}@keyframes marketing-ring{0%{opacity:.6;transform:translate(-50%,-50%)scale(.72)}to{opacity:0;transform:translate(-50%,-50%)scale(1.18)}}@keyframes marketing-sweep{to{transform:rotate(360deg)}}@keyframes marketing-float{50%{transform:translateY(-12px)}}@keyframes marketing-scan{to{background-position-y:70px}}@keyframes marketing-data{0%,to{opacity:.08;transform:translateY(-20%)}50%{opacity:.35;transform:translateY(55%)}}@keyframes marketing-role-float{50%{transform:translate(-50%,-54%)scale(1.03)}}@keyframes marketing-role-orbit{to{transform:rotate(360deg)}}@keyframes revenue-signal{0%{left:7%}to{left:92%}}.proposal-page{min-height:100svh;color:var(--paper);background:#070707;padding-bottom:6rem;overflow:hidden}.proposal-header{z-index:2;border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:84px;padding:0 3.25vw;display:grid;position:relative}.proposal-header-meta{text-align:center;gap:.2rem;display:grid}.proposal-header-meta span{color:var(--muted);font-family:var(--font-geist-mono);letter-spacing:.07em;font-size:.44rem}.proposal-header-meta strong{font-size:.64rem;font-weight:520}.proposal-header .client-invite-state{justify-self:end}.proposal-notice{z-index:2;color:#ffd66f;font-family:var(--font-geist-mono);text-align:center;background:#ffd66f0f;border-bottom:1px solid #ffd66f4d;padding:.8rem 3.25vw;font-size:.52rem;position:relative}.proposal-notice-success{color:var(--acid);background:#baff290f;border-color:#baff294d}.proposal-hero{z-index:1;grid-template-columns:1fr auto;align-items:end;gap:3rem;padding:6rem 6.5vw 5rem;display:grid;position:relative}.proposal-hero h1{letter-spacing:-.078em;margin:0;font-size:clamp(4rem,8vw,8.6rem);font-weight:530;line-height:.82}.proposal-hero h1 em{color:var(--acid);font-family:Georgia,Times New Roman,serif;font-weight:400}.proposal-validity{border:1px solid var(--line);border-radius:.7rem;gap:.45rem;padding:1.1rem 1.3rem;display:grid}.proposal-validity span{color:var(--muted);font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:.44rem}.proposal-validity strong{font-size:.75rem;font-weight:520}.proposal-layout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(300px,.37fr);gap:1rem;margin:0 3.25vw;display:grid;position:relative}.proposal-content{border:1px solid var(--line);border-radius:1rem;overflow:hidden}.proposal-section{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;min-height:260px;display:grid}.proposal-section:last-child{border-bottom:0}.proposal-index{border-right:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono);padding:1.5rem;font-size:.48rem}.proposal-section>div{padding:2.3rem}.proposal-section .admin-kicker{margin-bottom:.8rem}.proposal-section h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.3rem,4.5vw,5rem);font-weight:520;line-height:.9}.proposal-section>div>p:last-child{max-width:720px;color:var(--muted);margin:1.5rem 0 0;font-size:.82rem;line-height:1.75}.proposal-section ul{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:2rem 0 0;padding:0;list-style:none;display:grid}.proposal-section li{background:#0b0b0b;align-items:start;gap:.7rem;min-height:72px;padding:1rem;font-size:.72rem;line-height:1.5;display:flex}.proposal-section li i{background:var(--acid);border-radius:50%;flex:none;width:7px;height:7px;margin-top:.3rem}.investment-grid{border:1px solid var(--line);border-radius:.75rem;grid-template-columns:repeat(3,1fr);margin-top:2rem;display:grid;overflow:hidden}.investment-grid>div{border-right:1px solid var(--line);align-content:space-between;min-height:130px;padding:1.1rem;display:grid}.investment-grid>div:last-child{border-right:0}.investment-grid span{color:var(--muted);font-family:var(--font-geist-mono);text-transform:uppercase;font-size:.44rem}.investment-grid strong{letter-spacing:-.05em;font-size:clamp(1.5rem,2.8vw,3rem);font-weight:520}.investment-grid .investment-acid{background:var(--acid);color:var(--ink)}.investment-grid .investment-acid span{color:#05050594}.proposal-accept-card{background:linear-gradient(150deg,#baff290f,#0000 48%),#0d0d0d;border:1px solid #baff2961;border-radius:1rem;align-self:start;padding:2rem;position:sticky;top:1rem}.proposal-accept-card h2{letter-spacing:-.07em;margin:0;font-size:clamp(2.8rem,4.5vw,5rem);font-weight:520;line-height:.86}.proposal-accept-card>p:not(.admin-kicker){color:var(--muted);margin:1.4rem 0 2rem;font-size:.75rem;line-height:1.65}.proposal-accept-card form{gap:1rem;display:grid}.proposal-name-field{gap:.5rem;display:grid}.proposal-name-field span{color:var(--muted);font-family:var(--font-geist-mono);text-transform:uppercase;font-size:.47rem}.proposal-name-field input{border:1px solid var(--line);width:100%;height:50px;color:var(--paper);font:inherit;background:#131313;border-radius:.6rem;outline:0;padding:0 .85rem}.proposal-name-field input:focus{border-color:var(--acid)}.proposal-confirm{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:.65rem;font-size:.62rem;line-height:1.5;display:grid}.proposal-confirm input{accent-color:var(--acid)}.proposal-accept-card .send-brief-button{justify-content:space-between;width:100%}.proposal-accept-card>small{color:var(--muted);margin-top:1.2rem;font-size:.52rem;line-height:1.5;display:block}.proposal-pay-link{margin-top:1.5rem;display:flex}.proposal-accepted-meta{border-top:1px solid var(--line);gap:.35rem;margin-top:2rem;padding-top:1rem;display:grid}.proposal-accepted-meta span,.proposal-accepted-meta small{color:var(--muted);font-family:var(--font-geist-mono);text-transform:uppercase;font-size:.45rem}.proposal-accepted-meta strong{font-size:.8rem;font-weight:520}.admin-access-page{place-items:center;padding:2rem;display:grid}.admin-access-card{border:1px solid var(--line);border-radius:1rem;width:min(780px,100%);padding:4rem}.admin-access-card h1{font-size:clamp(3.2rem,8vw,7rem)}.admin-access-card p{max-width:480px;color:var(--muted);margin:2rem 0;line-height:1.6}.admin-access-card a{border-bottom:1px solid var(--paper);font-family:var(--font-geist-mono);text-transform:uppercase;padding-bottom:.4rem;font-size:.58rem;display:inline-block}.client-onboarding-page{background:var(--ink);min-height:100svh;color:var(--paper)}.client-invite-state{justify-self:end}.client-onboarding-shell{grid-template-columns:minmax(240px,.27fr) minmax(0,1fr);min-height:calc(100svh - 94px);display:grid}.client-onboarding-aside{border-right:1px solid var(--line);background:linear-gradient(#baff2909,#0000 55%);padding:4rem 3.25vw;position:relative}.client-onboarding-aside h2{letter-spacing:-.065em;margin:1rem 0 .6rem;font-size:clamp(2rem,3.5vw,4rem);font-weight:540;line-height:.9}.client-onboarding-aside>span{color:var(--muted);font-size:.72rem}.client-step-map{margin-top:4rem;display:grid}.client-step-map>div{border-bottom:1px solid var(--line);color:#f2f0e957;font-family:var(--font-geist-mono);grid-template-columns:38px 1fr;align-items:center;gap:.8rem;padding:.9rem 0;font-size:.55rem;display:grid}.client-step-map i{border:1px solid var(--line);border-radius:50%;place-items:center;width:30px;height:30px;font-size:.46rem;font-style:normal;display:grid}.client-step-map>div.is-active{color:var(--paper)}.client-step-map>div.is-active i{border-color:var(--acid);background:var(--acid);color:var(--ink)}.client-onboarding-form{flex-direction:column;justify-content:space-between;min-height:calc(100svh - 94px);padding:4.2rem clamp(2rem,6vw,7rem) 2.4rem;display:flex}.client-form-stage{width:min(100%,980px)}.client-onboarding-form .onboarding-step h1{margin-bottom:2.8rem}.client-onboarding-form .wizard-field{margin-top:1.6rem}.client-onboarding-form .wizard-grid .wizard-field{margin-top:0}.client-onboarding-form .client-controls{width:min(100%,980px)}.client-review-grid{border-top:1px solid var(--line);display:grid}.client-review-grid>div{border-bottom:1px solid var(--line);grid-template-columns:.3fr 1fr auto;align-items:center;gap:1rem;padding:1.1rem 0;display:grid}.client-review-grid span{color:var(--muted);font-family:var(--font-geist-mono);text-transform:uppercase;font-size:.5rem}.client-review-grid strong{font-size:.78rem;font-weight:500}.client-review-grid button{border:0;border-bottom:1px solid var(--muted);color:var(--muted);cursor:pointer;font-family:var(--font-geist-mono);text-transform:uppercase;background:0 0;padding:0 0 .25rem;font-size:.48rem}@media (width<=1120px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-stats article:nth-child(2){border-right:0}.admin-stats article:nth-child(-n+2){border-bottom:1px solid var(--line)}.lead-summary{grid-template-columns:48px minmax(180px,1fr) minmax(140px,.7fr) 130px}.lead-date{display:none}.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-admin-card{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(140px,.42fr))}.proposal-admin-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-start;padding-top:.8rem}.connection-grid,.marketing-team-grid{grid-template-columns:repeat(2,1fr)}.marketing-operations-grid{grid-template-columns:1fr}.campaign-board{border-right:0;border-bottom:1px solid var(--line)}}@keyframes line-in{to{transform:translateY(0)}}@keyframes rise-in{to{opacity:1;transform:translateY(0)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes orbit-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes orbit-spin-reverse{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}@keyframes square-pulse{to{opacity:0;width:285px;height:285px}}@keyframes ticker{to{transform:translate(-50%)}}@keyframes data-flow{50%{margin-left:68%}}@keyframes wizard-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes slow-float{50%{transform:translate(-50%)translateY(-14px)rotate(8deg)}}@keyframes ad-card-float{0%,to{transform:rotate(-5deg)translateY(0)}50%{transform:rotate(-3deg)translateY(-10px)}}@keyframes ad-card-float-alt{0%,to{transform:rotate(6deg)translateY(0)}50%{transform:rotate(4deg)translateY(9px)}}@keyframes proof-orbit-spin{to{transform:rotate(360deg)}}@keyframes slash-slide{0%,to{transform:rotate(-36deg)translate(0)}50%{transform:rotate(-36deg)translate(-16px)}}@keyframes phone-float{0%,to{transform:rotate(4deg)translateY(0)}50%{transform:rotate(2deg)translateY(-10px)}}@keyframes scan-line{0%,to{opacity:.25;transform:translateY(-145px)}50%{opacity:1;transform:translateY(145px)}}@keyframes motion-orbit-left{to{transform:translateY(-50%)rotate(360deg)}}@keyframes motion-orbit-right{0%{transform:translateY(-50%)rotate(360deg)}to{transform:translateY(-50%)rotate(0)}}@keyframes word-shift-left{0%,to{transform:translate(0)}50%{transform:translate(-18px)}}@keyframes word-shift-right{0%,to{transform:translate(0)}50%{transform:translate(18px)}}@keyframes timeline-play{0%{transform:translate(-100%)}to{transform:translate(265%)}}@keyframes portfolio-page-scroll{0%,12%{transform:translateY(0)}88%,to{transform:translateY(calc(-100% + var(--portfolio-capture-height)))}}@media (width<=1000px){.site-header{grid-template-columns:1fr 1fr}.site-header nav{display:none}.hero-copy{width:min(65%,580px)}.hero h1{font-size:clamp(2.8rem,6.5vw,4.5rem)}.signal-field{min-height:580px}.manifesto-grid{grid-template-columns:1fr;gap:4rem}.manifesto-copy{max-width:580px;margin-left:auto}.service-card{grid-template-columns:.14fr 1fr}.card-visual{grid-column:2;min-height:330px}.work-heading{grid-template-columns:1fr;gap:3.5rem}.work-intro{max-width:580px;margin-left:auto}.work-grid{grid-template-columns:1fr}.portfolio-showcase-head{grid-template-columns:1fr;gap:2rem}.portfolio-showcase-head p{max-width:620px}.portfolio-media-grid{grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);height:570px}.portfolio-website-capture{--portfolio-capture-height:528px}.work-card-motion{grid-column:auto}.motion-proof{min-height:450px}.motion-proof-word{width:90%;font-size:clamp(3.8rem,13vw,8rem)}.motion-proof-orbit{width:320px}.work-disclosure{grid-template-columns:.3fr 1fr}.work-disclosure a{grid-column:2;justify-self:start}.contact-grid{grid-template-columns:1fr;gap:5rem}.contact-intro>p{margin-bottom:2.5rem}.onboarding-shell{grid-template-columns:190px minmax(0,1fr)}.onboarding-content{padding-left:3rem;padding-right:3rem}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-hero{grid-template-columns:1fr;gap:2rem}.admin-system-state{justify-self:start}.lead-detail-grid{grid-template-columns:repeat(2,1fr)}.customer-grid{grid-template-columns:1fr}.client-onboarding-shell{grid-template-columns:210px minmax(0,1fr)}.client-onboarding-form{padding-left:3rem;padding-right:3rem}.automation-grid,.omni-hero{grid-template-columns:1fr}.omni-network{border-top:1px solid var(--line);border-left:0;min-height:410px}.omni-stats{grid-template-columns:repeat(2,1fr)}.omni-stats article:nth-child(2){border-right:0}.omni-stats article:nth-child(-n+2){border-bottom:1px solid var(--line)}.omni-connections{scrollbar-width:none;display:flex;overflow-x:auto}.omni-connections::-webkit-scrollbar{display:none}.omni-connections article{flex:0 0 220px}.omni-inbox-shell{grid-template-columns:minmax(250px,.7fr) minmax(380px,1.3fr)}.contact-context{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:220px 1fr 1fr;display:grid}.contact-context>header{border-right:1px solid var(--line);border-bottom:0}.contact-context dl{grid-template-columns:repeat(2,1fr);display:grid}.contact-context dl>div{border-right:1px solid var(--line)}.contact-actions{border-right:1px solid var(--line);border-bottom:0;align-content:center}.contact-timeline{display:none}.inbox-automation-board{grid-template-columns:1fr}.proposal-hero{grid-template-columns:1fr;align-items:start}.proposal-validity{justify-self:start}.proposal-layout{grid-template-columns:1fr}.proposal-accept-card{order:-1;position:relative;top:auto}.marketing-hero-grid{grid-template-columns:1fr}.marketing-live-map{border-top:1px solid var(--line);border-left:0;min-height:430px}.marketing-stat-grid{grid-template-columns:repeat(2,1fr)}.marketing-stat-grid article:nth-child(2){border-right:0}.marketing-stat-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.market-workspaces,.revenue-attribution{grid-template-columns:1fr}}@media (width<=680px){.site-header{height:76px;padding:0 1.25rem}.nav-cta span{display:none}.nav-cta b{width:34px;height:34px}.hero{min-height:100svh;padding:118px 1.25rem 4rem}.hero-copy{width:100%}.hero h1{margin:0;font-size:clamp(2rem,10.5vw,4rem);line-height:1.02}.hero-background{background-position:56%}.hero-background:after{background:linear-gradient(90deg, #050505db, #050505a3 48%, #0505054d), linear-gradient(180deg, #050505a6, transparent 28%, #05050533 58%, var(--ink) 100%)}.hero-bottom{grid-template-columns:1fr;gap:1.8rem}.magnetic-link{justify-self:start}.signal-field{min-height:410px}.hero-index{display:none}.orbit-one{width:82%}.signal-core{width:96px;height:96px}.section-shell{padding:7rem 1.25rem}.manifesto-grid{margin:4rem 0}.manifesto h2,.services h2{font-size:clamp(3rem,14vw,5rem)}.manifesto-copy{padding-left:1.25rem}.principle-row{grid-template-columns:1fr}.services-intro{padding-bottom:3rem}.service-card{grid-template-columns:1fr;gap:1.5rem;min-height:auto;padding:1.35rem;position:relative;top:auto}.service-number{margin-bottom:1rem}.service-content h3{font-size:3.2rem}.service-content p{margin:1.35rem 0}.card-visual{grid-column:1;min-height:270px}.work{padding-top:7rem;padding-bottom:7rem}.work-heading{margin:4rem 0}.work-heading h2{font-size:clamp(3rem,14vw,5rem)}.work-intro{margin-left:0;padding-left:1.25rem}.work-card{border-radius:.9rem;padding:.65rem}.work-card-meta{font-size:.45rem}.ads-proof{min-height:430px}.ad-proof-stage:before{font-size:2.3rem}.proof-ad{padding:.65rem}.proof-ad-main{width:48%;top:11%;left:5%}.proof-ad-alt{width:42%;top:20%;right:4%}.proof-ad p{font-size:clamp(1.35rem,7vw,2rem)}.proof-ad-top,.proof-ad-bottom{font-size:.35rem}.ad-system-note{width:43%;padding:.55rem;bottom:2%;right:2%}.ad-system-note strong{font-size:.54rem}.work-card-copy,.motion-copy{grid-template-columns:1fr;gap:1.25rem;padding:1.5rem .25rem .8rem}.work-card-copy h3{font-size:2.65rem}.portfolio-showcase{border-radius:.95rem;padding:.7rem}.portfolio-showcase-head{padding:1.5rem .55rem 2.5rem}.portfolio-showcase-head h3{font-size:clamp(2.9rem,13vw,4.6rem)}.portfolio-showcase-head p{font-size:.72rem}.portfolio-slide{padding:.55rem}.portfolio-slide-meta{grid-template-columns:auto 1fr;padding:.3rem .2rem .8rem}.portfolio-slide-meta strong{text-align:right}.portfolio-slide-meta span:last-child{display:none}.portfolio-media-grid{grid-template-columns:1fr;gap:.55rem;height:auto}.portfolio-website-frame{height:460px}.portfolio-website-capture{--portfolio-capture-height:418px}.portfolio-ad-pair{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.portfolio-ad-frame{aspect-ratio:.73}.portfolio-ad-frame figcaption{padding:.35rem .4rem;font-size:.32rem;bottom:.45rem;right:.45rem}.portfolio-controls{grid-template-columns:auto 1fr auto;gap:.55rem;padding:.8rem .1rem 0}.portfolio-controls>button{width:36px;height:36px}.portfolio-controls>button:last-child{grid-column:3}.portfolio-count{display:none}.portfolio-dots{justify-content:center;padding-left:0}.portfolio-dots button{width:14px}.portfolio-dots button.is-active{width:34px}.website-proof{min-height:450px;padding:3.4rem .8rem 1.2rem}.website-browser{min-height:350px;transform:rotate(-1deg)}.website-screen{min-height:315px}.website-nav{grid-template-columns:1fr auto;padding:0 .8rem}.website-nav span{display:none}.website-hero{padding:1.5rem .8rem .8rem}.website-hero h4{font-size:clamp(2rem,10.5vw,3.3rem)}.website-hero p{max-width:56%}.website-proof-strip{font-size:.3rem}.website-mobile{width:34%;bottom:.45rem;right:.45rem}.motion-proof{min-height:390px}.motion-proof-word{grid-template-columns:1fr;gap:0;font-size:clamp(4rem,20vw,6.5rem);line-height:.7}.motion-proof-word span,.motion-proof-word em{text-align:center}.motion-proof-word strong{font-size:.25em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.motion-proof-play{width:48px;height:48px}.motion-proof-orbit{width:250px}.orbit-left{left:-150px}.orbit-right{right:-150px}.motion-timeline{grid-template-columns:auto 1fr}.motion-timeline>span:last-child{display:none}.work-disclosure{grid-template-columns:1fr;gap:1rem;padding:1.25rem 0}.work-disclosure a{grid-column:auto;margin-top:.5rem}.contact{padding-top:7rem;padding-bottom:5rem}.contact-grid{gap:4rem;padding-top:4rem}.onboarding-cta{min-height:240px;padding:1.35rem}.onboarding-cta b{width:48px;height:48px}.slice-footer{padding:2.5rem 1.25rem}.slice-footer span,.cursor-glow{display:none}.onboarding-header{grid-template-columns:1fr auto auto;gap:1rem;height:76px;padding:0 1.25rem}.onboarding-progress-copy{gap:0}.onboarding-progress-copy span:first-child{display:none}.onboarding-shell{grid-template-columns:1fr;min-height:calc(100svh - 78px)}.onboarding-aside{display:none}.onboarding-content{min-height:calc(100svh - 78px);padding:2.8rem 1.25rem 1.4rem}.onboarding-step h1{margin-bottom:2.3rem;font-size:clamp(3.2rem,15vw,4.8rem)}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.choice-card{min-height:118px;padding:.85rem}.choice-card strong{max-width:90%;font-size:.78rem}.choice-card small{font-size:.58rem}.wizard-grid{grid-template-columns:1fr;gap:2.2rem;margin-bottom:2.2rem}.wizard-controls{margin-top:2.6rem}.brief-review>div{grid-template-columns:.32fr 1fr auto;gap:.75rem}.brief-review strong{font-size:.75rem}.final-submit-form{justify-content:stretch}.final-submit-stack{width:100%}.send-brief-button{justify-content:space-between;width:100%}.onboarding-complete .onboarding-brand{top:27px;left:1.25rem}.admin-header{grid-template-columns:1fr auto;gap:1rem;height:76px;padding:0 1.25rem}.admin-user{display:none}.admin-signout{justify-self:end}.admin-hero{padding:3.8rem 1.25rem 2.4rem}.admin-hero h1{font-size:clamp(3.4rem,15vw,5rem)}.admin-stats{grid-template-columns:repeat(2,1fr);margin:0 1.25rem 1rem}.admin-stats article{min-height:128px;padding:1rem}.admin-stats strong{font-size:3.2rem}.admin-workspace{margin:0 1.25rem}.admin-tabs button{flex:1;justify-content:space-between;gap:.5rem;padding:.9rem .8rem;font-size:.48rem}.admin-panel{padding:.7rem}.admin-panel.omni-command{padding:0}.admin-toolbar{grid-template-columns:1fr}.lead-summary{grid-template-columns:44px minmax(0,1fr);gap:.75rem;padding:.85rem}.lead-service,.lead-date{display:none}.status-select{grid-column:2;width:130px}.lead-detail-grid{grid-template-columns:1fr;margin:0 .8rem}.lead-detail-grid .lead-detail-wide{grid-column:auto}.lead-actions{grid-template-columns:1fr;padding:.8rem}.lead-actions>div{flex-wrap:wrap}.primary-admin-button,.secondary-admin-button{flex:1}.admin-access-card{padding:2rem 1.25rem}.client-invite-state{font-size:.42rem}.client-onboarding-shell{grid-template-columns:1fr;min-height:calc(100svh - 78px)}.client-onboarding-aside{display:none}.client-onboarding-form{min-height:calc(100svh - 78px);padding:2.8rem 1.25rem 1.4rem}.client-review-grid>div{grid-template-columns:.3fr 1fr auto;gap:.75rem}.client-review-grid strong{font-size:.7rem}.admin-money-stat{font-size:2.35rem!important}.admin-tabs button{flex:none}.panel-heading{flex-direction:column;align-items:start;gap:1.2rem}.panel-heading>button{width:100%}.proposal-admin-card{grid-template-columns:1fr 1fr;gap:1rem;padding:1rem}.proposal-admin-main,.proposal-admin-actions{grid-column:1/-1}.proposal-admin-actions button,.proposal-admin-actions a{flex:1;justify-content:center}.proposal-composer{max-height:calc(100svh - 1.5rem)}.proposal-composer header,.proposal-composer form{padding:1.25rem}.proposal-composer form{grid-template-columns:1fr}.proposal-composer .composer-wide,.proposal-composer footer{grid-column:1}.composer-total{align-items:start}.connection-grid{grid-template-columns:1fr}.omni-hero{min-height:0}.omni-hero>div:first-child{padding:3.2rem 1rem}.omni-hero h2{font-size:clamp(3.15rem,15vw,5rem)}.omni-hero>div:first-child>p:last-child{font-size:.68rem}.omni-network{min-height:320px}.omni-network:before{width:270px}.omni-network:after{width:170px}.omni-network>i{width:42px;height:42px}.omni-network>i:after{width:74px}.omni-stats article{min-height:112px;padding:.8rem}.omni-stats strong{font-size:2.25rem}.omni-inbox-shell{grid-template-columns:1fr;min-height:0}.conversation-rail{border-right:0;border-bottom:1px solid var(--line);max-height:520px}.conversation-stage{min-height:650px}.message-stream{min-height:240px}.reply-composer footer{flex-direction:column;align-items:stretch}.reply-composer footer button{width:100%}.contact-context{border-top:1px solid var(--line);grid-column:auto;display:block}.contact-context>header{border-right:0;border-bottom:1px solid var(--line)}.contact-context dl{display:block}.contact-context dl>div{border-right:0}.contact-actions{border-right:0;border-bottom:1px solid var(--line)}.contact-timeline{display:block}.inbox-automation-board{padding:2.6rem 1rem}.inbox-automation-board>div:first-child h2{font-size:clamp(2.8rem,14vw,4.5rem)}.inbox-rule-list article{grid-template-columns:auto minmax(0,1fr)}.inbox-rule-list article>small{text-align:left;grid-column:2}.webchat{bottom:.65rem;right:.65rem}.webchat-panel{width:calc(100vw - 1.3rem);max-height:calc(100svh - 5.4rem)}.webchat-details{grid-template-columns:1fr}.connection-grid article{min-height:140px}.connection-grid h3{margin-top:1.8rem}.automation-list>article,.activity-list>article{grid-template-columns:auto minmax(0,1fr)}.automation-list time,.activity-list time{grid-column:2}.proposal-header{grid-template-columns:1fr auto;gap:1rem;height:76px;padding:0 1.25rem}.proposal-header-meta{display:none}.proposal-hero{gap:2rem;padding:4rem 1.25rem 3rem}.proposal-hero h1{font-size:clamp(3.4rem,15vw,5.2rem)}.proposal-layout{margin:0 1.25rem}.proposal-accept-card{padding:1.35rem}.proposal-section{grid-template-columns:48px 1fr;min-height:220px}.proposal-index{padding:1rem}.proposal-section>div{padding:1.35rem}.proposal-section h2{font-size:2.4rem}.proposal-section ul,.investment-grid{grid-template-columns:1fr}.investment-grid>div{border-right:0;border-bottom:1px solid var(--line);min-height:100px}.investment-grid>div:last-child{border-bottom:0}.marketing-hero-grid{min-height:0}.marketing-hero-copy{padding:3.5rem 1.1rem}.marketing-hero-copy h2{font-size:clamp(3.2rem,15vw,5rem)}.marketing-intro{font-size:.72rem}.marketing-hero-actions{flex-direction:column;align-items:start;width:100%}.marketing-hero-actions .primary-admin-button{width:100%}.marketing-live-map{min-height:340px}.marketing-signal{width:104px;padding:.65rem}.signal-au{top:8%;left:3%}.signal-uae{bottom:8%;right:3%}.marketing-stat-grid article{min-height:118px;padding:.8rem}.marketing-stat-grid strong{font-size:2.25rem}.market-visual{min-height:370px}.market-copy{padding:0 1rem 1.2rem}.marketing-team-section,.revenue-attribution{padding:2.6rem 1rem}.marketing-section-heading{flex-direction:column;align-items:start}.marketing-section-heading .primary-admin-button{width:100%}.marketing-team-grid{grid-template-columns:repeat(2,1fr);margin-top:1.8rem}.marketing-team-grid article{min-height:210px}.role-orbit{width:82px;height:82px}.role-orbit b{transform-origin:5px 46px;left:36px}.campaign-board,.approval-board{padding:1rem}.campaign-metrics{grid-template-columns:repeat(2,1fr)}.campaign-row-actions{flex-direction:column;align-items:stretch}.campaign-row-actions button,.campaign-row-actions select{width:100%}.approval-list{max-height:none}.revenue-flow{gap:.2rem}.revenue-flow span{font-size:.42rem}.revenue-flow span b{font-size:.34rem}.campaign-composer form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}.signal-field{transform:none}}.recent-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-bottom:3rem;display:grid}.recent-creative{min-width:0}.recent-creative-image{aspect-ratio:1;background:#080b0d;justify-content:center;align-items:center;display:flex;overflow:hidden}.recent-creative-image img{object-fit:contain;width:100%;height:100%;display:block}.recent-creative-image:focus-visible{outline:3px solid var(--acid);outline-offset:4px}@media (width<=700px){.recent-work-grid{grid-template-columns:1fr;gap:2rem}}.homepage{--ink:#090d14;--paper:#eef3fa;--acid:#c1f66b;--muted:#a5b0c0;--line:#cbdcf524;--glass:#161e2bc7;--glass-soft:#202c3d7a;--glass-shadow:0 18px 65px #0000002e;color:var(--paper);background:radial-gradient(ellipse at 90% 32%, #193a3b55, transparent 35%), radial-gradient(ellipse at 0% 65%, #36335f44, transparent 38%), var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] .homepage{--ink:#f5f7ef;--paper:#182015;--acid:#426b13;--brand-lime:#baff29;--muted:#53604b;--line:#4e6f1c30;--glass:#fdfff6d1;--glass-soft:#f7ffe0a6;--glass-shadow:0 18px 65px #4157181a;background:radial-gradient(ellipse at 90% 8%, #baff2952, transparent 24%), radial-gradient(ellipse at 0% 38%, #baff2933, transparent 28%), radial-gradient(ellipse at 95% 75%, #baff292e, transparent 30%), var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.homepage section[id]{scroll-margin-top:116px}.homepage .grain{opacity:.016}.homepage .site-header{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(150%);width:94%;height:76px;box-shadow:var(--glass-shadow), inset 0 1px 0 #ffffff1f;border-radius:24px;grid-template-columns:1fr auto 1fr;padding:0 24px;position:fixed;top:18px;left:3%}.nav-actions{justify-self:end;align-items:center;gap:18px;display:flex}.theme-toggle{border:1px solid var(--line);background:var(--glass-soft);min-height:44px;color:var(--paper);font:inherit;cursor:pointer;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.theme-toggle svg{width:18px;height:18px}.theme-toggle:hover{border-color:var(--acid)}.homepage a:focus-visible,.theme-toggle:focus-visible{outline:2px solid var(--acid);outline-offset:5px}.homepage .hero{background:0 0;padding-top:156px}.homepage .hero-background{opacity:.8}.homepage .hero-background:after{background:linear-gradient(90deg,#090d14 0%,#090d14c9 38%,#090d1420 80%),linear-gradient(#0000 45%,#090d14)}.homepage .hero-copy{border:1px solid var(--line);background:var(--glass-soft);-webkit-backdrop-filter:blur(18px);width:min(58%,780px);box-shadow:var(--glass-shadow);text-shadow:none;border-radius:32px;gap:1.6rem;padding:clamp(24px,3vw,48px)}.homepage .hero h1{letter-spacing:-.065em;font-size:clamp(2.8rem,4.2vw,5.3rem)}.homepage .hero-bottom p{color:var(--muted)}.homepage .hero-eyebrow{color:var(--paper);line-height:1.5}html[data-theme=light] .homepage .hero-background{opacity:.32}html[data-theme=light] .homepage .hero-background:after{background:linear-gradient(90deg,#f5f7ef,#e5ffab66 70%),linear-gradient(#0000 30%,#f5f7ef)}.homepage .ticker{background:var(--glass-soft);color:var(--paper);border-block:1px solid var(--line)}.homepage .service-card{color:var(--paper);background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);box-shadow:var(--glass-shadow), inset 0 1px 0 #ffffff1a;border-radius:28px;position:relative;top:auto}.homepage .service-content p{color:var(--muted)}.homepage .service-accent{color:var(--acid);border-color:var(--line)}.homepage .service-tag,.homepage .service-number{color:var(--muted)}.homepage .card-visual,.homepage .proof-canvas{--ink:#050505;--paper:#f2f0e9;--acid:#baff29;color:#050505;border-radius:20px}.homepage .card-visual{background:#e5ece9}.homepage .work-card{border:1px solid var(--line);background:var(--glass-soft);box-shadow:var(--glass-shadow);border-radius:28px;padding:20px}.homepage .work-card-copy{grid-template-columns:1fr;gap:16px;padding:24px 4px 8px}.homepage .work-card-copy h3{font-size:clamp(1.8rem,3vw,3rem)}.homepage .recent-creative-image{border-radius:18px}.homepage .work-card-meta{color:var(--muted);flex-wrap:wrap;gap:12px}.homepage .principle-row,.homepage .work-disclosure{background:var(--glass-soft);border:1px solid var(--line);border-radius:20px;padding:24px}.homepage .contact{background:var(--glass-soft);border-top:1px solid var(--line)}@media (width<=1100px){.homepage .site-header{grid-template-columns:1fr auto}.homepage .site-header nav{display:none}.homepage .hero-copy{width:min(76%,740px)}}@media (width<=680px){.homepage .site-header{border-radius:20px;width:calc(100% - 24px);height:66px;padding:0 14px;top:12px;left:12px}.nav-actions{gap:10px}.theme-toggle{width:44px;padding:10px}.theme-toggle span{display:none}.homepage .brand{gap:10px;font-size:.8rem}.homepage .hero{padding:110px 16px 42px}.homepage .hero-copy{border-radius:26px;width:100%;padding:26px 20px}.homepage .hero h1{font-size:clamp(2.35rem,10vw,4rem)}.homepage .hero-eyebrow{font-size:.55rem}.homepage .work-card{border-radius:22px;padding:12px}.homepage .service-card{padding:26px 20px}}html[data-theme=light] .homepage .site-header{background:linear-gradient(110deg,#ffffffe6,#edffc5d4)}html[data-theme=light] .homepage .hero-copy{background:linear-gradient(145deg,#ffffffdb,#ebffbcb3);border-color:#79a52247}html[data-theme=light] .homepage .hero-eyebrow{background:#baff2947;border:1px solid #6792142e;border-radius:99px;align-self:flex-start;padding:12px 15px}html[data-theme=light] .homepage .ticker{color:#182015;background:var(--brand-lime)}html[data-theme=light] .homepage .nav-cta b,html[data-theme=light] .homepage .theme-toggle{color:#182015;background:var(--brand-lime);border-color:#426b1338}html[data-theme=light] .homepage .service-card{background:linear-gradient(120deg,#ffffffe0 35%,#edffcad1)}html[data-theme=light] .homepage .work-card{background:linear-gradient(155deg,#ffffffdb 55%,#e4fab4b8)}html[data-theme=light] .homepage .principle-row,html[data-theme=light] .homepage .work-disclosure{background:linear-gradient(100deg,#baff293b,#ffffffb8)}html[data-theme=light] .homepage .contact{background:radial-gradient(at 85% 80%,#baff2961,#0000 65%),#f6ffe2b3}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.cs-site{--cs-bg:#050505;--cs-text:#f7f7f5;--cs-muted:#a1aaa5;--cs-line:#d8eddf33;--cs-lime:#39ff88;--cs-emerald:#0bbf65;--cs-glass:#0d1714bd;--cs-solid:#101817;--cs-paper:#f7f7f5;isolation:isolate;background:var(--cs-bg);min-height:100vh;color:var(--cs-text);font-family:var(--font-geist-sans), Arial, sans-serif;font-synthesis:none;scroll-behavior:smooth;position:relative;overflow:clip}html[data-theme=light] .cs-site{--cs-bg:#f5f6f0;--cs-text:#15211b;--cs-muted:#56685e;--cs-line:#205a3933;--cs-lime:#008f4f;--cs-emerald:#087d4a;--cs-glass:#fafff7d6;--cs-solid:#eaf2e8;--cs-paper:#15211b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f6f0}.cs-site *,.cs-site :before,.cs-site :after{box-sizing:border-box}.cs-site a{color:inherit;text-decoration:none}.cs-site button,.cs-site input,.cs-site select,.cs-site textarea{font:inherit}.cs-site button{cursor:pointer}.cs-site button:disabled{cursor:not-allowed;opacity:.44}.cs-site :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--cs-lime);outline-offset:4px}.cs-site :is(h1,h2,h3,p,figure){margin:0}.cs-site h1,.cs-site h2,.cs-site h3{font-weight:680}.cs-site em{color:var(--cs-lime);font-style:normal}.cs-site section[id]{scroll-margin-top:110px}.cs-world{z-index:-2;pointer-events:none;background:#050909;position:fixed;inset:0;overflow:hidden}.cs-world:after{content:"";pointer-events:none;background:linear-gradient(90deg,#03060547,#0000 75%);position:absolute;inset:0}html[data-theme=light] .cs-world:after{-webkit-backdrop-filter:grayscale(.2);backdrop-filter:grayscale(.2);background:#f9fdf5b8}.cs-world-fallback{background:#060b0a;width:100%;height:100%}.cs-world-fallback img{object-fit:cover;object-position:center;opacity:.68;width:100%;height:100%}.cs-noise{z-index:18;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' 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)'/%3E%3C/svg%3E");position:fixed;inset:0}.cs-nav{z-index:40;border:1px solid var(--cs-line);background:var(--cs-glass);-webkit-backdrop-filter:blur(26px)saturate(145%);border-radius:22px;justify-content:space-between;align-items:center;gap:2rem;height:74px;padding:0 20px 0 25px;display:flex;position:fixed;top:18px;left:3.4%;right:3.4%;box-shadow:0 18px 70px #0003,inset 0 1px #ffffff16}.cs-brand,.cs-footer-brand{letter-spacing:-.045em;white-space:nowrap;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:800;display:inline-flex}.cs-brand-mark{width:41px;height:30px;color:var(--cs-lime);filter:drop-shadow(0 0 10px #39ff8860)}.cs-brand-period,.cs-period{color:var(--cs-lime)}.cs-links{align-items:center;gap:clamp(1rem,2.4vw,2.5rem);display:flex}.cs-links a{color:var(--cs-muted);font-size:.72rem;font-weight:600;transition:color .2s}.cs-links a:hover{color:var(--cs-lime)}.cs-nav-icon,.cs-nav-chevron,.cs-menu-label,.cs-mobile-menu-cta{display:none!important}.cs-nav-right{align-items:center;gap:12px;display:flex}.cs-nav .theme-toggle{border:1px solid var(--cs-line);min-height:40px;color:var(--cs-text);text-transform:uppercase;letter-spacing:.08em;background:#ffffff0a;border-radius:40px;align-items:center;gap:7px;padding:9px 12px;font-size:.65rem;font-weight:700;display:inline-flex}.cs-nav .theme-toggle svg{width:17px;height:17px}.cs-nav-button{background:var(--cs-lime);font:700 .68rem var(--font-geist-sans);letter-spacing:.02em;white-space:nowrap;border-radius:40px;align-items:center;gap:22px;padding:15px 18px;transition:transform .2s,box-shadow .2s;display:inline-flex;color:#04130b!important}.cs-nav-button:hover,.cs-primary-action:hover{transform:translateY(-3px);box-shadow:0 8px 40px #39ff883c}.cs-menu{border:1px solid var(--cs-line);width:44px;height:44px;color:var(--cs-text);background:#39ff880b;border-radius:13px;justify-content:center;align-items:center;transition:background .2s,border-color .2s;display:none}.cs-menu[aria-expanded=true]{border-color:var(--cs-lime);background:#39ff8820}.cs-case-mobile-contact{display:none}.cs-live-dot{background:var(--cs-lime);width:6px;height:6px;box-shadow:0 0 13px var(--cs-lime);vertical-align:middle;border-radius:50%;display:inline-block}.cs-kicker{letter-spacing:.19em;color:var(--cs-lime);text-transform:uppercase;font-size:.66rem;font-weight:800;margin-bottom:30px!important}.cs-story{z-index:1;position:relative}.cs-storypanel{width:100%;min-height:100svh;position:relative;overflow:hidden}.cs-hero{flex-direction:column;justify-content:space-between;height:100svh;min-height:760px;padding:145px 5.4% 54px;display:flex}.cs-hero-overline{letter-spacing:.2em;color:var(--cs-muted);align-items:center;gap:12px;font-size:.59rem;font-weight:800;display:flex}.cs-hero-overline>span:last-child{margin-left:auto}.cs-hero-title{z-index:2;letter-spacing:-.095em;text-shadow:0 4px 55px #0006;pointer-events:none;flex-direction:column;align-items:flex-start;font-size:clamp(5rem,11.7vw,12.5rem);line-height:.81;display:flex;position:relative;margin:-3vh 0 0!important;font-weight:830!important}.cs-title-line{will-change:transform;display:block}.cs-title-line:nth-child(2){margin-left:7vw}.cs-title-line:nth-child(3){margin-left:15vw}.cs-title-lime{color:var(--cs-lime);text-shadow:0 0 55px #39ff8826}.cs-hero-bottom{z-index:2;justify-content:space-between;align-items:flex-end;gap:3rem;max-width:1120px;display:flex;position:relative}.cs-hero-bottom>p{max-width:470px;color:var(--cs-text);text-shadow:0 3px 18px #0008;font-size:clamp(.95rem,1.45vw,1.22rem);line-height:1.55}.cs-hero-actions,.cs-closing-actions{align-items:center;gap:1.5rem;display:flex}.cs-primary-action{letter-spacing:.08em;white-space:nowrap;background:#39ff88;border-radius:4px 35px 35px 4px;justify-content:space-between;align-items:center;gap:30px;padding:20px 24px;font-size:.66rem;font-weight:850;transition:transform .3s,box-shadow .3s;display:inline-flex;color:#06190e!important}.cs-primary-action span{font-size:1.15rem}.cs-text-action{letter-spacing:.08em;border-bottom:1px solid var(--cs-text);white-space:nowrap;align-items:center;gap:15px;padding:12px 0;font-size:.64rem;font-weight:850;display:inline-flex}.cs-text-action span{color:var(--cs-lime);font-size:1rem}.cs-text-action svg{color:var(--cs-lime);flex-shrink:0}.cs-scroll-cue{letter-spacing:.16em;color:var(--cs-muted);align-items:center;gap:15px;font-size:.52rem;font-weight:800;display:flex;position:absolute;bottom:18px;left:5.4%}.cs-scroll-cue i{background:var(--cs-lime);transform-origin:0;width:60px;height:1px;animation:2.3s ease-in-out infinite cs-scan;display:block}.cs-scene-index{color:var(--cs-muted);letter-spacing:.14em;font-size:.52rem;position:absolute;bottom:18px;right:5.4%}.cs-experience,.cs-automation,.cs-creative{align-items:center;padding:14vh 6%;display:flex}.cs-experience{justify-content:flex-start}.cs-automation{justify-content:flex-end;align-items:flex-start;min-height:128svh}.cs-creative{justify-content:flex-start;align-items:flex-start;min-height:114svh}.cs-story-copy{z-index:3;max-width:700px;padding:34px 0;position:relative}.cs-story-copy h2{letter-spacing:-.085em;margin:0 0 30px;font-size:clamp(3.2rem,6.45vw,7rem);line-height:.95}.cs-story-copy>p:not(.cs-kicker){max-width:430px;color:var(--cs-muted);font-size:clamp(.92rem,1.35vw,1.15rem);line-height:1.7}.cs-inline-link{letter-spacing:.09em;border-bottom:1px solid var(--cs-lime);align-items:center;gap:35px;margin-top:30px;padding-bottom:12px;font-size:.64rem;font-weight:850;display:inline-flex;color:var(--cs-lime)!important}.cs-inline-link svg{flex-shrink:0}.cs-floating-caption{border:1px solid var(--cs-line);background:var(--cs-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;padding:18px 24px;position:absolute;bottom:9%;right:5.4%}.cs-floating-caption span{letter-spacing:.12em;color:var(--cs-lime);font-size:.5rem;font-weight:800}.cs-floating-caption p{margin-top:9px;font-size:.8rem}.cs-automation .cs-story-copy{text-align:right;margin-right:1vw}.cs-automation .cs-story-copy>p:not(.cs-kicker){margin-left:auto}.cs-workflow{z-index:4;border:1px solid var(--cs-line);background:var(--cs-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:22px;width:min(800px,75%);padding:22px;position:absolute;bottom:7%;left:5.5%;box-shadow:0 22px 75px #0007,inset 0 1px #fff2}.cs-workflow-top{font:800 .53rem var(--font-geist-mono), monospace;letter-spacing:.1em;color:var(--cs-muted);justify-content:space-between;gap:1rem;display:flex}.cs-workflow-top>span:last-child{color:var(--cs-lime);align-items:center;gap:8px;display:flex}.cs-workflow-nodes{grid-template-columns:repeat(4,1fr);gap:10px;margin:35px 0 22px;display:grid;position:relative}.cs-workflow-nodes:before{content:"";background:linear-gradient(90deg, transparent, var(--cs-lime), transparent);opacity:.52;height:2px;position:absolute;top:28px;left:11%;right:11%}.cs-workflow-nodes button{color:var(--cs-muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;padding:0;font-size:.63rem;display:flex;position:relative}.cs-node-core{border:1px solid var(--cs-line);background:var(--cs-solid);width:57px;height:57px;color:var(--cs-lime);border-radius:16px;place-items:center;font-size:1.3rem;transition:transform .25s,box-shadow .25s;display:grid;transform:rotate(-8deg)}.cs-workflow-nodes button.is-active .cs-node-core{color:#08170d;background:#39ff88;transform:rotate(0)scale(1.1);box-shadow:0 0 30px #39ff8866}.cs-workflow-nodes button.is-active{color:var(--cs-text)}.cs-workflow-detail{border-top:1px solid var(--cs-line);justify-content:space-between;align-items:flex-end;gap:25px;padding:18px 4px 2px;display:flex}.cs-workflow-detail div>span{color:var(--cs-lime);letter-spacing:.1em;font-size:.53rem;font-weight:800}.cs-workflow-detail h3{letter-spacing:-.04em;margin:8px 0;font-size:1.25rem}.cs-workflow-detail p{color:var(--cs-muted);max-width:430px;font-size:.78rem;line-height:1.55}.cs-workflow-detail button{border:1px solid var(--cs-line);color:var(--cs-lime);white-space:nowrap;background:#39ff8814;border-radius:30px;padding:12px;font-size:.6rem;font-weight:800}.cs-workflow-detail button span{margin-left:18px}.cs-demo-disclosure{color:var(--cs-muted);font-size:.57rem;margin-top:18px!important}.cs-creative .cs-story-copy{max-width:600px}.cs-creative-reel{z-index:2;perspective:900px;align-items:center;gap:10px;width:64%;display:flex;position:absolute;bottom:7%;right:5%}.cs-creative-card{background:#151a17;border:1px solid #ffffff27;border-radius:8px;flex:1;min-width:0;padding:7px;transform:rotateY(-10deg);box-shadow:0 25px 70px #000a}.cs-creative-card:nth-child(2){transform:translateY(-50px)rotateY(4deg)}.cs-creative-card:nth-child(3){transform:translateY(30px)rotateY(8deg)}.cs-creative-card img{aspect-ratio:.84;object-fit:contain;background:#08110b;border-radius:3px;width:100%;display:block}.cs-creative-card figcaption{font:700 .49rem var(--font-geist-mono), monospace;letter-spacing:.06em;color:#9eb5aa;margin:9px 4px 3px}.cs-creative-footnote{z-index:4;color:var(--cs-muted);text-align:right;max-width:390px;font-size:.61rem;position:absolute;bottom:2%;right:6%}.cs-section{z-index:2;padding:120px 6%;position:relative}.cs-work,.cs-services,.cs-process,.cs-contact{background:var(--cs-bg)}.cs-work{background:linear-gradient(180deg, var(--cs-bg) 0%, var(--cs-solid) 100%)}.cs-section-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:62px;display:flex}.cs-section-head h2,.cs-contact-intro h2,.cs-closing h2{letter-spacing:-.08em;font-size:clamp(3.2rem,6.9vw,8rem);line-height:.94}.cs-section-head>p{color:var(--cs-muted);max-width:310px;padding-bottom:8px;font-size:clamp(.9rem,1.3vw,1.1rem);line-height:1.6}.cs-work-bar{border-block:1px solid var(--cs-line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;padding:18px 0;display:flex}.cs-work-bar>span{letter-spacing:.12em;white-space:nowrap;font-size:.59rem;font-weight:850}.cs-filters{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.cs-filters button{color:var(--cs-muted);border:1px solid var(--cs-line);background:0 0;border-radius:99px;padding:9px 13px;font-size:.63rem}.cs-filters button.is-active{background:var(--cs-lime);color:var(--cs-bg);border-color:var(--cs-lime);font-weight:800}.cs-project-grid{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.cs-project{grid-column:span 6;min-width:0;display:block}.cs-project:nth-child(3n+1){grid-column:span 7}.cs-project:nth-child(3n+2){grid-column:span 5}.cs-project-image{background:radial-gradient(circle at 40% 45%, var(--project-accent), #111c18 95%);border:1px solid var(--cs-line);border-radius:8px 8px 35px;height:440px;position:relative;overflow:hidden}.cs-project-image img{object-fit:contain;filter:saturate(.92);width:100%;height:100%;padding:30px;transition:transform .65s cubic-bezier(.2,.65,.2,1),filter .6s}.cs-project:hover img{filter:saturate(1.2);transform:scale(1.055)rotate(-1deg)}.cs-project-open{background:var(--cs-lime);color:var(--cs-bg);border-radius:99px;align-items:center;gap:10px;padding:13px 19px;font-size:.61rem;font-weight:850;transition:transform .3s;display:inline-flex;position:absolute;bottom:19px;right:20px;transform:translateY(70px)}.cs-project:hover .cs-project-open,.cs-project:focus-visible .cs-project-open{transform:translateY(0)}.cs-project-details{justify-content:space-between;align-items:flex-end;gap:15px;padding:20px 4px 10px;display:flex}.cs-project-details p{letter-spacing:.1em;color:var(--cs-lime);font-size:.55rem;font-weight:800}.cs-project-details h3{letter-spacing:-.06em;margin-top:7px;font-size:clamp(1.9rem,3vw,3.5rem)}.cs-project-details>div:last-child{text-align:right;color:var(--cs-muted);align-items:center;gap:18px;font-size:.63rem;display:flex}.cs-project-details b{color:var(--cs-lime);font-size:1.8rem;font-weight:300}.cs-evidence-note{border-top:1px solid var(--cs-line);color:var(--cs-muted);max-width:740px;padding-top:22px;font-size:.74rem;line-height:1.6;margin-top:55px!important}.cs-evidence-note span{color:var(--cs-lime);margin-right:10px;font-weight:900}.cs-services{background:var(--cs-solid)}.cs-service-list{border-top:1px solid var(--cs-line)}.cs-service{border-bottom:1px solid var(--cs-line);grid-template-columns:60px minmax(0,1fr) 200px 55px;align-items:center;gap:25px;min-height:180px;padding:24px 16px;transition:background .3s,padding .3s;display:grid;position:relative}.cs-service:hover{background:#39ff8809;padding-left:27px}.cs-service-number{color:var(--cs-lime);align-self:start;padding-top:16px;font-size:.7rem}.cs-service-mobile-icon{display:none}.cs-service-main p{color:var(--cs-lime);letter-spacing:.12em;margin-bottom:9px;font-size:.55rem;font-weight:850}.cs-service-main h3{letter-spacing:-.075em;font-size:clamp(1.65rem,3.4vw,3.9rem);line-height:1.1}.cs-service-main>span{max-width:560px;color:var(--cs-muted);margin-top:12px;font-size:.78rem;line-height:1.6;display:block}.cs-service-arrow{border:1px solid var(--cs-line);border-radius:50%;place-items:center;width:50px;height:50px;font-size:2.4rem;font-weight:300;transition:transform .3s,background .3s;display:grid;color:var(--cs-lime)!important}.cs-service:hover .cs-service-arrow{background:#39ff8820;transform:rotate(45deg)}.cs-service-art{perspective:450px;place-items:center;height:120px;display:grid;position:relative}.cs-service-art i{border:1px solid #39ff8870;transition:transform .5s;display:block;position:absolute;box-shadow:inset 0 0 30px #39ff8818,0 0 30px #39ff8818}.cs-art-screens i{background:linear-gradient(155deg,#39ff8825,#0f2518);border-radius:7px;width:105px;height:69px;transform:rotateY(-22deg)translate(-20px)}.cs-art-screens i:nth-child(2){transform:translate(30px)translateY(15px)rotateY(18deg)scale(.77)}.cs-art-screens i:nth-child(n+3){display:none}.cs-art-network i{border-radius:50%;width:55px;height:55px;transform:translate(-25px)}.cs-art-network i:nth-child(2){transform:translate(29px)translateY(-24px)scale(.62)}.cs-art-network i:nth-child(3){transform:translate(36px)translateY(32px)scale(.48)}.cs-art-network i:nth-child(4){transform:translate(-48px)translateY(38px)scale(.32)}.cs-art-interface i{background:#39ff8813;width:92px;height:70px;transform:rotateX(65deg)rotate(-33deg)}.cs-art-interface i:nth-child(2){transform:translateY(-20px)rotateX(65deg)rotate(-33deg)}.cs-art-interface i:nth-child(3){transform:translateY(-40px)rotateX(65deg)rotate(-33deg)}.cs-art-interface i:nth-child(4){display:none}.cs-art-advert i,.cs-art-social i{background:#39ff8815;width:67px;height:87px;transform:rotate(-16deg)translate(-21px)}.cs-art-advert i:nth-child(2),.cs-art-social i:nth-child(2){background:#baff2930;transform:rotate(11deg)translate(28px)}.cs-art-advert i:nth-child(n+3),.cs-art-social i:nth-child(n+3){display:none}.cs-art-identity i{border-radius:36% 64% 60% 40%;width:85px;height:85px;transform:rotate(45deg)}.cs-art-identity i:nth-child(2){transform:rotate(-50deg)scale(.65)}.cs-art-identity i:nth-child(n+3){display:none}.cs-service:hover .cs-service-art i{transform:rotateY(35deg)rotate(10deg)translateY(-6px)}.cs-process{background:var(--cs-bg);overflow:hidden}.cs-process-steps{border-top:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line);grid-template-columns:repeat(5,1fr);gap:0;display:grid}.cs-process-step{border-right:1px solid var(--cs-line);min-height:330px;padding:24px 22px 30px;position:relative}.cs-process-step:last-child{border-right:0}.cs-process-step:before{content:"";background:var(--cs-lime);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:22px;box-shadow:0 0 14px #39ff8890}.cs-step-number{color:var(--cs-lime);font-size:.6rem;font-weight:800}.cs-process-step h3{letter-spacing:-.06em;margin-top:38px;font-size:clamp(1.15rem,2vw,2.1rem)}.cs-process-step p{color:var(--cs-muted);margin-top:15px;font-size:.77rem;line-height:1.6}.cs-process-step small{color:var(--cs-lime);font-size:.6rem;display:block;position:absolute;bottom:30px;left:22px;right:22px}.cs-process-bar{color:var(--cs-muted);letter-spacing:.13em;justify-content:space-between;align-items:center;gap:15px;padding:30px 0;font-size:.6rem;font-weight:800;display:flex}.cs-process-bar svg{width:85px;height:48px;color:var(--cs-lime)}.cs-closing{background:linear-gradient(90deg,#000000a8,#0003);align-items:flex-end;min-height:100svh;padding-bottom:14vh;display:flex;overflow:hidden}.cs-close-glow{pointer-events:none;background:radial-gradient(circle at 73% 45%,#39ff881d,#0000 38%);position:absolute;inset:0}.cs-closing-copy{z-index:2;position:relative}.cs-closing h2{color:#f7f7f5;font-size:clamp(4rem,8.6vw,10rem)}.cs-closing-copy>strong{letter-spacing:-.08em;color:#f7f7f5;margin:20px 0;font-size:clamp(2.8rem,5vw,6rem);display:block}.cs-closing-copy>strong span{color:#39ff88}.cs-closing-copy>p:not(.cs-kicker){color:#c5d0c8;margin-bottom:32px;font-size:1.03rem}.cs-closing .cs-text-action{color:#fff;border-color:#fff}html[data-theme=light] .cs-closing{background:linear-gradient(90deg,#15201ce3,#15201c77)}.cs-contact{background:var(--cs-bg);grid-template-columns:1fr minmax(360px,.9fr);gap:7%;padding-top:145px;padding-bottom:145px;display:grid}.cs-contact-intro h2{margin-bottom:30px}.cs-contact-intro>p:not(.cs-kicker){max-width:450px;color:var(--cs-muted);font-size:1.05rem;line-height:1.6}.cs-direct{flex-direction:column;align-items:flex-start;gap:12px;margin-top:75px;display:flex}.cs-direct span{color:var(--cs-lime);letter-spacing:.12em;margin-top:13px;font-size:.58rem;font-weight:800}.cs-direct a{border-bottom:1px solid var(--cs-line);align-items:center;gap:9px;padding-bottom:8px;font-size:.82rem;display:inline-flex}.cs-enquiry-form,.cs-enquiry-success{border:1px solid var(--cs-line);background:var(--cs-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:28px;min-height:570px;padding:clamp(26px,3vw,48px);box-shadow:0 20px 70px #0002}.cs-form-head{letter-spacing:.13em;justify-content:space-between;font-size:.62rem;font-weight:850;display:flex}.cs-form-head span:last-child{color:var(--cs-lime)}.cs-form-track{background:var(--cs-line);width:100%;height:2px;margin-top:20px}.cs-form-track span{background:var(--cs-lime);height:100%;transition:width .3s;display:block}.cs-form-body{animation:.45s ease-out both cs-in}.cs-form-body h3,.cs-enquiry-success h3{letter-spacing:-.06em;margin:32px 0 27px;font-size:clamp(1.6rem,2.5vw,2.8rem);line-height:1.1}.cs-form-body label{color:var(--cs-muted);margin-bottom:19px;font-size:.67rem;font-weight:800;display:block}.cs-form-body label>span{font-weight:400}.cs-form-body :is(input,textarea,select){border:0;border-bottom:1px solid var(--cs-line);color:var(--cs-text);resize:vertical;background:0 0;border-radius:0;outline:0;width:100%;margin-top:3px;padding:14px 0;font-size:.86rem;display:block}.cs-form-body :is(input,textarea,select):focus{border-bottom-color:var(--cs-lime)}.cs-form-body :is(input,textarea)::placeholder{color:var(--cs-muted);opacity:.7}.cs-form-body select option{background:var(--cs-solid);color:var(--cs-text)}.cs-form-actions{justify-content:space-between;gap:15px;margin-top:33px;display:flex}.cs-form-next{color:#06190e;background:#39ff88;border:0;border-radius:5px 30px 30px 5px;align-items:center;gap:46px;margin-left:auto;padding:16px 19px;font-size:.67rem;font-weight:850;display:inline-flex}.cs-form-next span{font-size:1.1rem}.cs-form-back{min-height:44px;color:var(--cs-muted);background:0 0;border:0;align-items:center;gap:9px;font-size:.68rem;font-weight:800;display:inline-flex}.cs-form-note{color:var(--cs-muted);font-size:.6rem;line-height:1.5;margin-top:30px!important}.cs-form-error{color:#ff8a83;font-size:.76rem;margin-top:15px!important}.cs-honey{height:1px;position:absolute;left:-99999px;overflow:hidden}.cs-enquiry-success{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.cs-enquiry-success>span{background:var(--cs-lime);width:70px;height:70px;color:var(--cs-bg);border-radius:50%;place-items:center;font-size:2rem;display:grid}.cs-enquiry-success p{color:var(--cs-muted);max-width:390px;line-height:1.65}.cs-enquiry-success small{color:var(--cs-lime);margin-top:26px}.cs-enquiry-success a{align-items:center;gap:10px;margin-top:25px;text-decoration:underline;display:inline-flex}.cs-footer{z-index:2;border-top:1px solid var(--cs-line);background:var(--cs-bg);justify-content:space-between;align-items:center;gap:30px;padding:55px 6%;display:flex;position:relative}.cs-footer-brand svg{width:65px;height:40px;color:var(--cs-lime)}.cs-footer div{gap:22px;font-size:.6rem;font-weight:800;display:flex}.cs-footer>span{color:var(--cs-muted);letter-spacing:.08em;font-size:.58rem}.cs-case{background:var(--cs-bg)}.cs-case-nav{width:93.2%;margin-top:18px;position:relative;left:3.4%;right:auto}.cs-brand-symbol{color:var(--cs-lime);margin-right:7px;font-size:2.3rem;line-height:.6}.cs-case-hero{padding:125px 6% 70px}.cs-back{letter-spacing:.08em;align-items:center;gap:10px;font-size:.65rem;font-weight:800;display:inline-flex;color:var(--cs-muted)!important}.cs-case-hero .cs-kicker{margin-top:100px}.cs-case-hero h1{letter-spacing:-.1em;max-width:1200px;font-size:clamp(4.7rem,11vw,12rem);line-height:.92}.cs-case-deck{max-width:700px;color:var(--cs-muted);font-size:clamp(1.05rem,1.8vw,1.45rem);line-height:1.5;margin-top:32px!important}.cs-case-status{border:1px solid var(--cs-line);color:var(--cs-muted);border-radius:40px;align-items:center;gap:9px;margin-top:36px;padding:12px 16px;font-size:.66rem;display:inline-flex}.cs-case-art{border:1px solid var(--cs-line);border-radius:28px;place-items:center;height:min(70vw,810px);min-height:340px;margin:0 3%;display:grid;overflow:hidden}.cs-case-art img{object-fit:contain;width:100%;height:100%;padding:clamp(25px,5vw,75px)}.cs-case-body{padding:80px 9% 120px}.cs-case-body section{border-bottom:1px solid var(--cs-line);grid-template-columns:22% 33% 1fr;gap:5%;padding:62px 0;display:grid}.cs-case-body section>span{color:var(--cs-lime);letter-spacing:.12em;font-size:.59rem;font-weight:800}.cs-case-body h2{letter-spacing:-.06em;font-size:clamp(1.9rem,3.2vw,3.8rem);line-height:1.04}.cs-case-body p{color:var(--cs-muted);font-size:1rem;line-height:1.7}.cs-case-body p+p{margin-top:18px}.cs-case-body ul{margin:0;padding:0;list-style:none}.cs-case-body li{border-bottom:1px solid var(--cs-line);padding:9px 0;font-size:.9rem}.cs-case-body li span{color:var(--cs-lime);margin-right:14px}.cs-case-end{background:var(--cs-solid);padding:100px 6%}.cs-case-end p{color:var(--cs-lime);letter-spacing:.15em;font-size:.6rem}.cs-case-end h2{letter-spacing:-.08em;margin:32px 0;font-size:clamp(4rem,9vw,10rem);line-height:.9}@keyframes cs-scan{50%{opacity:.4;transform:scaleX(.4)}}@keyframes cs-in{0%{opacity:.5;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=1120px){.cs-links{gap:1rem}.cs-nav{padding:0 14px}.cs-story-copy h2{font-size:clamp(3rem,6.3vw,5rem)}.cs-workflow{width:min(730px,90%)}.cs-project-image{height:350px}.cs-process-steps{grid-template-columns:repeat(3,1fr)}.cs-process-step:nth-child(3){border-right:0}.cs-process-step:nth-child(n+4){border-top:1px solid var(--cs-line)}}@media (width<=820px){.cs-nav{height:66px;top:12px;left:12px;right:12px}.cs-menu{display:flex}.cs-links{background:var(--cs-glass);-webkit-backdrop-filter:blur(32px)saturate(155%);border:1px solid var(--cs-line);border-radius:20px;flex-direction:column;align-items:stretch;gap:5px;max-height:calc(100dvh - 106px);padding:20px;display:none;position:absolute;top:76px;left:0;right:0;overflow-y:auto;box-shadow:0 25px 70px #0008,inset 0 1px #ffffff20}.cs-links.is-open{animation:.2s ease-out cs-in;display:flex}.cs-menu-label{letter-spacing:.16em;color:var(--cs-lime);padding:4px 11px 10px;font-size:.57rem;font-weight:800;display:block!important}.cs-links a{min-height:52px;color:var(--cs-text);border-radius:12px;align-items:center;gap:13px;padding:7px 11px;font-size:.93rem;font-weight:750;transition:background .2s,color .2s;display:flex}.cs-links a:hover,.cs-links a:focus-visible{background:#39ff881a}.cs-nav-icon{color:var(--cs-lime);border:1px solid var(--cs-line);background:#39ff8812;border-radius:11px;flex-shrink:0;width:39px;height:39px;padding:9px;display:block!important}.cs-nav-chevron{color:var(--cs-muted);margin-left:auto;display:block!important}.cs-links .cs-mobile-menu-cta{background:var(--cs-lime);color:#07160d;letter-spacing:.08em;border-radius:12px;justify-content:space-between;min-height:55px;margin-top:13px;padding:12px 18px;font-size:.67rem;font-weight:850;display:flex!important}.cs-links .cs-mobile-menu-cta:hover{background:var(--cs-lime);color:#07160d;filter:brightness(1.08)}.cs-hero-title{font-size:clamp(4.2rem,12vw,8rem)}.cs-hero-bottom{flex-direction:column;align-items:flex-start;gap:25px}.cs-storypanel{min-height:900px}.cs-experience,.cs-automation,.cs-creative{align-items:flex-start;padding-top:145px}.cs-automation .cs-story-copy{text-align:left;margin:0}.cs-automation .cs-story-copy>p:not(.cs-kicker){margin-left:0}.cs-story-copy{max-width:570px}.cs-workflow{width:90%}.cs-creative-reel{width:85%;bottom:10%;right:8%}.cs-section-head,.cs-work-bar{flex-direction:column;align-items:flex-start}.cs-filters{justify-content:flex-start}.cs-project,.cs-project:nth-child(n){grid-column:span 6}.cs-project-image{height:300px}.cs-service{grid-template-columns:54px minmax(0,1fr) 48px;gap:15px}.cs-service-number{display:none}.cs-service-mobile-icon{background:radial-gradient(circle at 22% 17%, #39ff8830, transparent 73%), var(--cs-glass);width:52px;height:52px;color:var(--cs-lime);border:1px solid #39ff8860;border-radius:15px;align-self:start;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff1a,0 8px 25px #0002}.cs-service-arrow{width:44px;height:44px}.cs-service-arrow svg{width:20px;height:20px}.cs-service-art{display:none}.cs-contact{grid-template-columns:1fr;gap:50px}.cs-direct{margin-top:35px}.cs-footer{flex-wrap:wrap}.cs-case-body section{grid-template-columns:1fr 1fr;gap:30px}.cs-case-body section>span{grid-column:span 2}}@media (width<=610px){.cs-nav .theme-toggle{justify-content:center;width:40px;padding:10px}.cs-nav .theme-toggle span,.cs-nav-button{display:none}.cs-case-mobile-contact{border:1px solid var(--cs-line);background:#39ff8818;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;color:var(--cs-lime)!important}.cs-brand{font-size:.91rem}.cs-brand-mark{width:34px}.cs-hero{height:auto;min-height:100svh;padding:120px 20px 48px}.cs-hero-title{font-size:clamp(3.15rem,15.7vw,6rem);line-height:.92;margin:7vh 0 8vh!important}.cs-title-line:nth-child(2),.cs-title-line:nth-child(3){margin-left:0}.cs-hero-overline{letter-spacing:.07em;font-size:.5rem}.cs-hero-overline>span:last-child{display:none}.cs-hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.cs-scroll-cue,.cs-scene-index{display:none}.cs-world{opacity:.8}.cs-experience,.cs-automation,.cs-creative{min-height:920px;padding:100px 22px 70px}.cs-story-copy h2{font-size:clamp(2.7rem,10vw,4rem)}.cs-story-copy>p:not(.cs-kicker){font-size:.92rem}.cs-experience .cs-floating-caption{bottom:45px;right:22px}.cs-workflow{width:92%;padding:15px;bottom:30px;left:4%}.cs-workflow-top{font-size:.43rem}.cs-workflow-nodes{gap:3px;margin:26px 0 15px}.cs-workflow-nodes button{font-size:.48rem}.cs-node-core{border-radius:11px;width:43px;height:43px}.cs-workflow-nodes:before{top:21px}.cs-workflow-detail{flex-direction:column;align-items:flex-start;gap:12px}.cs-workflow-detail h3{font-size:1.06rem}.cs-workflow-detail p{font-size:.69rem}.cs-creative-reel{gap:4px;width:96%;bottom:85px;right:2%}.cs-creative-card{padding:3px}.cs-creative-card figcaption{font-size:.34rem}.cs-creative-card:nth-child(2){transform:translateY(-20px)}.cs-creative-footnote{font-size:.5rem;bottom:20px;right:5%}.cs-section{padding:85px 20px}.cs-section-head{margin-bottom:35px}.cs-section-head h2,.cs-contact-intro h2,.cs-closing h2{font-size:clamp(2.75rem,10.4vw,4.5rem)}.cs-filters{flex-wrap:nowrap;width:100%;max-width:100%;padding-bottom:7px;overflow-x:auto}.cs-filters button{white-space:nowrap}.cs-project,.cs-project:nth-child(n){grid-column:span 12}.cs-project-image{height:320px}.cs-project-open{font-size:.52rem;transform:none}.cs-project-details{align-items:flex-start}.cs-project-details h3{font-size:2.1rem}.cs-project-details>div:last-child{flex-direction:column-reverse;align-items:flex-end;max-width:110px;font-size:.55rem}.cs-service{grid-template-columns:45px minmax(0,1fr) 44px;gap:11px;min-height:158px;padding:19px 0}.cs-service-mobile-icon{border-radius:13px;width:44px;height:44px}.cs-service-mobile-icon svg{width:23px;height:23px}.cs-service-main h3{font-size:clamp(1.2rem,5.5vw,1.45rem)}.cs-service-main>span{font-size:.68rem}.cs-service-arrow{width:44px;height:44px}.cs-process-steps{grid-template-columns:1fr}.cs-process-step{border-right:0;border-top:1px solid var(--cs-line);min-height:220px}.cs-process-step:first-child{border-top:0}.cs-process-step h3{margin-top:15px}.cs-process-step small{bottom:20px}.cs-process-bar svg{display:none}.cs-process-bar span{line-height:1.9}.cs-closing{min-height:810px;padding-bottom:100px}.cs-closing h2{font-size:clamp(3.4rem,13.6vw,5rem)}.cs-closing-actions{flex-direction:column;align-items:flex-start}.cs-contact{grid-template-columns:minmax(0,1fr)}.cs-enquiry-form,.cs-enquiry-success{min-height:560px;padding:24px}.cs-footer{flex-direction:column;align-items:flex-start;padding:40px 20px}.cs-footer div{flex-wrap:wrap}.cs-case-hero{padding:90px 20px 60px}.cs-case-hero .cs-kicker{margin-top:65px}.cs-case-hero h1{font-size:clamp(3.2rem,14vw,6rem)}.cs-case-art{min-height:300px;margin:0 10px}.cs-case-body{padding:45px 20px 70px}.cs-case-body section{grid-template-columns:1fr;gap:14px;padding:38px 0}.cs-case-body section>span{grid-column:auto}.cs-case-end{padding:80px 20px}}@media (prefers-reduced-motion:reduce){.cs-site{scroll-behavior:auto}.cs-site *,.cs-site :before,.cs-site :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.cs-title-line,.cs-reveal,.cs-creative-card{transform:none!important}.cs-project-open{transform:none}}
