/*! 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-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}.static{position:static}.start{inset-inline-start: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,)}.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{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"eyebrow artwork""headline artwork""details artwork";align-content:center;gap:2rem 3vw;min-height:100svh;padding:148px 3.25vw 52px;display:grid;position:relative}.hero-copy{display:contents}.hero-artwork{background:#05100b;border:1px solid #97dab533;border-radius:1rem;grid-area:artwork;align-self:center;min-width:0;margin:0;overflow:hidden;box-shadow:0 0 100px #5cbf8914}.hero-artwork img{width:100%;height:auto;display:block}.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;grid-area:eyebrow;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;grid-area:headline;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-area:details;grid-template-columns:minmax(0,1fr);justify-items:start;gap:1.5rem;animation:.7s .65s forwards rise-in;display:grid}.hero-bottom p{color:var(--muted);margin:0;font-size:clamp(.95rem,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{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""headline""artwork""details";gap:2rem}.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:auto;padding:118px 1.25rem 4rem}.hero h1{font-size:clamp(2rem,10.5vw,4rem);line-height:1.02}.hero-artwork{border-radius:.6rem}.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}}@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-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}
