:root{--pearl:#F5F3EE;--pearl-canvas:#F5F3EE;--secondary-canvas:#EDEAE3;--high-emphasis-surface:#FFFFFF;--graphite-ink:#0A0A0A;--secondary-ink:#444748;--muted-text:#68635D;--petrol:#B94D2F;--petrol-hover:#A33D20;--petrol-pressed:#842E18;--mineral:#1E7582;--soft-mineral:#EFE3DB;--frosted-blue-grey:#E7EEEE;--focus-accent:#1E7582;--link:#A33D20;--link-hover:#842E18;--semantic-success:#1F7A4D;--semantic-warning:#B67A0E;--semantic-error:#B03A3A;--base-glass:rgba(255,255,255,0.58);--cool-mineral-glass:rgba(239,232,224,0.48);--interactive-glass:rgba(255,252,248,0.68);--strong-foreground-glass:rgba(255,255,255,0.80);--glass-border:rgba(92,66,52,0.14);--glass-secondary-border:rgba(255,255,255,0.46);--glass-inner-highlight:rgba(255,255,255,0.78);--depth-shadow:rgba(57,39,31,0.09);--deep-shadow:rgba(46,29,22,0.13);--active-glow:rgba(185,77,47,0.12);--dark-glass-text:#0A0A0A;--iw-radius-control:10px;--iw-radius-surface:18px;--iw-radius-surface-strong:22px;--iw-radius-pill:999px;--iw-border-subtle:var(--glass-border);--iw-border-strong:rgba(92,66,52,0.22);--iw-shadow-rest:0 1px 0 var(--glass-inner-highlight) inset,0 1px 2px var(--depth-shadow),0 8px 24px -12px var(--deep-shadow);--iw-shadow-raised:0 1px 0 var(--glass-inner-highlight) inset,0 1px 2px var(--depth-shadow),0 12px 32px -10px var(--deep-shadow),0 22px 46px -18px var(--deep-shadow);--iw-shadow-floating:0 1px 0 var(--glass-inner-highlight) inset,0 2px 4px var(--depth-shadow),0 16px 40px -12px var(--deep-shadow),0 28px 60px -20px var(--deep-shadow);--paper:var(--pearl);--stone:var(--secondary-canvas);--stone-deep:var(--soft-mineral);--ink:var(--graphite-ink);--graphite:var(--secondary-ink);--copper:var(--petrol);--action:var(--petrol);--copper-dark:var(--petrol-hover);--aqua:var(--mineral);--white:#fff;--rule:var(--glass-border);--surface:var(--high-emphasis-surface);--surface-strong:var(--high-emphasis-surface);--surface-solid:var(--high-emphasis-surface);--notice-error:var(--semantic-error);color-scheme:light;--motion-fast:150ms;--motion-base:250ms;--motion-slow:400ms;--motion-spring:cubic-bezier(.16,1,.3,1);--section-standard:64rem;--section-wide:76rem;--page-max:76rem;--reading-width:64ch;--narrow-reading-width:48ch;--card-content-width:56ch;--hero-heading-width:26ch;--form-width:32rem;--pricing-grid-width:76rem;--w-form:clamp(30rem,92vw,35rem);--w-card:clamp(20rem,96vw,28rem);--field-height:clamp(44px,5.6vw,52px);--section-pad-y:clamp(56px,7vw,112px);--section-pad-x:clamp(1rem,4vw,2.5rem);--section-gap:clamp(20px,2.5vw,32px);--card-gap:clamp(14px,1.6vw,22px);--card-pad:clamp(18px,2vw,28px);--card-pad-lg:clamp(22px,2.4vw,34px);--space-section-top-loose:clamp(112px,12vw,168px);--space-section-bottom-loose:clamp(112px,12vw,168px);--space-section-top-tight:clamp(72px,8vw,104px);--space-section-bottom-tight:clamp(72px,8vw,104px);--space-heading-to-body:clamp(20px,2.4vw,28px);--space-body-to-action:clamp(36px,4vw,56px);--space-after-eyebrow:14px;--display:Newsreader,"Liberation Serif",Georgia,serif;--body:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 82% -12%,rgb(30 117 130/.16),transparent 27rem),radial-gradient(circle at 2% 35%,rgb(185 77 47/.14),transparent 31rem),linear-gradient(135deg,#EEF2F2 0,var(--paper) 49%,#E7EEEE 100%);font:17px/1.7 var(--body)}.button,.card,.eyebrow,blockquote,body,dd,dt,figcaption,h1,h2,h3,h4,h5,h6,input,label,li,p,td,textarea,th{hyphens:none;-webkit-hyphens:none;-ms-hyphens:none;word-break:normal;overflow-wrap:break-word}fieldset,input,label,legend,select,textarea{max-width:100%;min-width:0;box-sizing:border-box}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{width:100%}a{color:inherit;transition:color .2s ease}[role=button],a,button{-webkit-tap-highlight-color:rgba(185,77,47,.18)}button,input,textarea{font:inherit}:focus-visible{outline:3px solid var(--copper);outline-offset:4px}.shell{width:min(1280px,100%);margin:0 auto;padding:0 40px}@media (min-width:481px){.page-404,.page-about,.page-audit,.page-builds,.page-case,.page-contact,.page-offer,.page-pricing,.page-process,.page-services,.page-shell,.page-systems,.page-verification,.page-work,.pricing-page,.services-page,.shell{width:min(1280px,100%)!important;max-width:min(1280px,100%)!important;margin:0 auto!important;padding:0 40px!important}}.page-shell--narrow{max-width:720px!important}@media (max-width:720px){:root{--iw-radius-surface:14px;--iw-radius-surface-strong:16px;--iw-shadow-rest:0 1px 0 var(--glass-inner-highlight) inset,0 1px 2px var(--depth-shadow),0 6px 18px -12px var(--deep-shadow);--iw-shadow-raised:0 1px 0 var(--glass-inner-highlight) inset,0 1px 2px var(--depth-shadow),0 8px 22px -12px var(--deep-shadow),0 16px 34px -18px var(--deep-shadow);--iw-shadow-floating:0 1px 0 var(--glass-inner-highlight) inset,0 2px 4px var(--depth-shadow),0 12px 28px -12px var(--deep-shadow),0 22px 44px -18px var(--deep-shadow)}.page,.page-about,.page-audit,.page-contact,.page-pricing,.page-process,.page-services,.page-shell,.page-systems,.page-verification,.page-work,.shell{padding:0 20px}}@media (max-width:380px){.page,.page-contact,.page-pricing,.page-services,.page-systems,.page-work,.shell{padding:0 18px}}.glass{border:1px solid var(--iw-border-subtle);border-radius:var(--iw-radius-surface);background:var(--base-glass);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.glass,.glass--subtle{box-shadow:var(--iw-shadow-rest)}.glass--subtle{border:1px solid var(--iw-border-subtle);border-radius:var(--iw-radius-control);background:var(--cool-mineral-glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.glass--strong{border:1px solid var(--iw-border-strong);border-radius:var(--iw-radius-surface-strong);background:var(--interactive-glass);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}.glass--dark,.glass--strong{box-shadow:var(--iw-shadow-raised)}.glass--dark{background:rgba(20,25,28,.94);border:1px solid rgba(255,255,255,.12);border-radius:var(--iw-radius-surface-strong);color:var(--white)}.glass--dark,.glass-level-1{backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.glass-level-1{border:1px solid var(--iw-border-subtle);border-radius:var(--iw-radius-surface);background:var(--base-glass);box-shadow:var(--iw-shadow-rest)}.glass-level-2{background:var(--interactive-glass);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:var(--iw-shadow-raised)}.glass-level-2,.glass-level-3{border:1px solid var(--iw-border-strong);border-radius:var(--iw-radius-surface-strong)}.glass-level-3{background:var(--strong-foreground-glass);backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);box-shadow:var(--iw-shadow-floating)}@media (prefers-reduced-motion:reduce),(prefers-reduced-transparency:reduce){.glass,.glass--cool,.glass--dark,.glass--strong,.glass--subtle,.glass-level-1,.glass-level-2,.glass-level-3{backdrop-filter:none;-webkit-backdrop-filter:none}}.glass--cool{border:1px solid var(--iw-border-subtle);border-radius:var(--iw-radius-surface-strong);background:var(--cool-mineral-glass);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);box-shadow:var(--iw-shadow-raised)}@media (prefers-reduced-motion:reduce),(prefers-reduced-transparency:reduce){.glass--cool{backdrop-filter:none;-webkit-backdrop-filter:none}}@media (max-width:880px){.industry-grid,.system-grid{grid-template-columns:minmax(0,1fr);gap:18px}.journey-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.acceptance-grid,.case-grid,.disclosure,.founder,.insights-grid,.portfolio-grid,.pricing-grid,.pricing-guide,.pricing-tiers,.progress-grid,.scope-shapes-grid,.stack-grid{grid-template-columns:minmax(0,1fr)}.crm-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.audit-grid,.booking-preview,.crm-workspace{grid-template-columns:minmax(0,1fr)}.footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.account-grid{padding:1rem 1rem 3rem}.pricing-reference-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.footer,.journey-grid{grid-template-columns:minmax(0,1fr)}}.motion-reveal{transition:transform .6s cubic-bezier(.16,1,.3,1),filter .6s ease}.motion-reveal:not(.is-visible){transform:translateY(22px);filter:saturate(.9)}.motion-reveal.is-visible{transform:translateY(0);filter:saturate(1)}.motion-reveal.stagger.is-visible>*{opacity:0;transform:translateY(24px);animation:stagger-in .8s cubic-bezier(.16,1,.3,1) forwards}.motion-reveal.stagger.is-visible>:first-child{animation-delay:0s}.motion-reveal.stagger.is-visible>:nth-child(2){animation-delay:.1s}.motion-reveal.stagger.is-visible>:nth-child(3){animation-delay:.2s}.motion-reveal.stagger.is-visible>:nth-child(4){animation-delay:.3s}@keyframes stagger-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.motion-reveal--static,.motion-reveal--static:not(.is-visible){content-visibility:visible!important;contain-intrinsic-size:none!important;transform:none!important;filter:none!important;opacity:1!important;transition:none!important}.motion-reveal--static.stagger.is-visible>*{opacity:1!important;transform:none!important;animation:none!important}.loading-state{min-height:70vh;display:grid;align-content:center;justify-items:start;gap:12px}.loading-state .loading-headline,.loading-state h1{margin:0;font-size:clamp(38px,5vw,68px);letter-spacing:-.05em;font-weight:600}.loading-state p{max-width:480px;margin:0;color:var(--graphite)}.loading-line{width:min(300px,80vw);height:2px;background:linear-gradient(90deg,var(--copper),var(--aqua),transparent);animation:loading-flow 1.25s ease-in-out infinite;transform-origin:left}@keyframes loading-flow{50%{opacity:.35;transform:scaleX(.45)}}.header{position:sticky;top:12px;z-index:50;min-height:68px;border:1px solid var(--iw-border-subtle);border-radius:var(--iw-radius-surface);background:var(--surface-strong);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 11px 9px 18px;box-shadow:var(--iw-shadow-floating)}@media (max-width:460px){.header{min-height:56px;padding:7px 9px 7px 14px;gap:10px}.brand{font-size:20px;min-height:40px}}.brand{font:600 22px/1 var(--display);text-decoration:none;letter-spacing:-.045em;flex-shrink:0;min-height:44px;display:inline-flex;align-items:center;padding:0 8px;border-radius:8px}.brand span{color:var(--copper)}.header nav{display:flex;align-items:center;gap:2px;min-width:0}@media (max-width:1099px){.nav-idea--desktop{display:none!important}}.header nav a,.header>a:not(.brand){position:relative;min-height:44px;display:inline-flex;align-items:center;padding:0 11px;font:500 14px/1.2 var(--display);letter-spacing:-.01em;text-decoration:none;white-space:nowrap}.header nav a:not(.nav-cta){color:var(--ink)}.header nav a:not(.nav-cta):after{content:"";position:absolute;left:11px;right:11px;bottom:-6px;height:2px;background:var(--copper);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.header nav a:not(.nav-cta):focus-visible:after,.header nav a:not(.nav-cta):hover:after{transform:scaleX(1)}.header nav a:focus-visible{outline:2px solid var(--copper);outline-offset:2px;border-radius:4px}.header-actions{display:inline-flex;align-items:center;gap:4px;margin-left:4px}.mobile-nav{display:none}.nav-cta{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--copper);border-radius:10px;background:var(--copper);color:var(--white);padding:10px 18px;margin-left:10px;font:600 14px/1.2 var(--display);letter-spacing:-.005em;text-decoration:none;cursor:pointer;white-space:nowrap;box-shadow:0 6px 18px -10px rgb(185 77 47/.55),inset 0 1px 0 rgb(255 255 255/.12);transition:transform .3s cubic-bezier(.16,1,.3,1),background .25s ease,border-color .25s ease,box-shadow .25s ease}.nav-cta:focus-visible,.nav-cta:hover{background:var(--copper-dark);border-color:var(--copper-dark);transform:translateY(-2px);box-shadow:0 10px 22px -8px rgb(185 77 47/.55),inset 0 1px 0 rgb(255 255 255/.12)}.nav-cta:active{transform:translateY(0) scale(.98);transition-duration:.08s}.nav-cta:focus-visible{outline:3px solid var(--copper);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;top:-100px;left:16px;z-index:200;padding:10px 16px;background:var(--ink);color:var(--white);font:600 13px/1 var(--body);border-radius:0 0 8px 8px;text-decoration:none;transition:top .15s ease}.skip-link:focus{top:0}.btn,.button,.nav-cta{background:var(--copper);color:var(--white);border-color:var(--copper);text-decoration:none}.btn,.button{border-radius:999px}.button:focus-visible,.button:hover,.nav-cta:focus-visible,.nav-cta:hover{text-decoration:none}.button:focus-visible,.button:hover,.nav-cta:focus-visible,.nav-cta:hover{background:var(--copper-dark);border-color:var(--copper-dark);transform:translateY(-3px);box-shadow:0 8px 24px -8px rgb(185 77 47/.3),0 12px 26px -16px rgb(16 35 44/.8)}.btn-primary{background:var(--action);color:var(--white)}.btn-primary:focus-visible,.btn-primary:hover{background:var(--copper-dark);transform:translateY(-3px);box-shadow:0 8px 24px -8px rgb(185 77 47/.3),0 12px 26px -16px rgb(16 35 44/.8)}.btn-secondary{background:color-mix(in oklab,var(--paper,#F3F5F7) 70%,var(--white));color:var(--copper-dark);border-color:color-mix(in oklab,var(--copper,#B94D2F) 38%,transparent)}.btn-secondary:focus-visible,.btn-secondary:hover{background:color-mix(in oklab,var(--copper,#B94D2F) 8%,var(--paper,#F3F5F7));border-color:var(--copper);color:var(--copper-dark)}.btn:disabled,.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.button.secondary{border:1px solid color-mix(in oklab,var(--copper,#b94d2f) 38%,transparent);background:color-mix(in oklab,var(--paper,#F3F5F7) 70%,var(--white));color:var(--copper-dark);box-shadow:inset 0 1px 0 rgb(255 255 255/.55)}.button.secondary:focus-visible,.button.secondary:hover{background:color-mix(in oklab,var(--copper,#B94D2F) 8%,var(--paper,#F3F5F7));border-color:var(--copper);color:var(--copper-dark);transform:translateY(-3px);box-shadow:0 8px 22px -10px rgb(185 77 47/.25),inset 0 1px 0 rgb(255 255 255/.55)}.button.ghost{border:1px solid transparent;background:transparent;color:var(--copper-dark);box-shadow:none}.button.ghost:focus-visible,.button.ghost:hover{background:color-mix(in oklab,var(--paper,#F3F5F7) 55%,transparent);border-color:color-mix(in oklab,var(--copper,#B94D2F) 22%,transparent);color:var(--copper-dark);transform:translateY(-2px);box-shadow:0 6px 18px -10px rgb(16 35 44/.18)}.button.destructive{border:1px solid var(--notice-error);background:var(--notice-error);color:var(--white)}.button.destructive:focus-visible,.button.destructive:hover{background:#8d1414;border-color:#8d1414;transform:translateY(-2px);box-shadow:0 8px 22px -8px rgb(186 26 26/.45),0 12px 26px -16px rgb(16 35 44/.8)}.button:active,.nav-cta:active{transform:translateY(0) scale(.98);box-shadow:inset 0 2px 8px -4px rgb(16 35 44/.35);transition-duration:.08s}.button.ghost:active{background:var(--stone-deep);transform:translateY(0) scale(.98)}.button:focus-visible,.nav-cta:focus-visible{outline:3px solid var(--copper);outline-offset:4px}.button:disabled,.button[aria-busy=true],.nav-cta:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none;background:var(--action)}.button:disabled:hover,.button[aria-busy=true]:hover,.nav-cta:disabled:hover{transform:none;box-shadow:none;background:var(--action)}.button.secondary:disabled,.button.secondary[aria-busy=true]{background:transparent;color:var(--graphite);border-color:var(--rule)}.button.ghost:disabled,.button.ghost[aria-busy=true]{background:transparent;color:var(--graphite);border-color:transparent}.button.destructive:disabled,.button.destructive[aria-busy=true]{background:var(--graphite);border-color:var(--graphite);color:var(--white)}.button.glass{background:color-mix(in oklab,rgb(255 255 255/.72) 70%,color-mix(in oklab,var(--paper,#F3F5F7) 30%,transparent));color:var(--ink);border:1px solid color-mix(in oklab,var(--copper,#b94d2f) 50%,transparent);box-shadow:0 1px 0 rgb(255 255 255/.65) inset,0 0 0 1px color-mix(in oklab,var(--white) 30%,transparent) inset,0 1px 2px rgb(16 35 44/.08),0 4px 12px -4px color-mix(in oklab,var(--copper,#B94D2F) 25%,transparent),0 12px 32px -12px rgb(16 35 44/.28);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);text-shadow:0 1px 0 rgb(255 255 255/.55)}.button.glass:focus-visible,.button.glass:hover{background:color-mix(in oklab,rgb(255 255 255/.82) 70%,color-mix(in oklab,var(--paper,#F3F5F7) 30%,transparent));border-color:var(--copper,#B94D2F);color:var(--ink);transform:translateY(-2px);box-shadow:0 1px 0 rgb(255 255 255/.72) inset,0 0 0 1px color-mix(in oklab,var(--white) 40%,transparent) inset,0 2px 4px rgb(16 35 44/.1),0 8px 20px -6px color-mix(in oklab,var(--copper,#B94D2F) 35%,transparent),0 18px 42px -14px rgb(16 35 44/.35)}.button.glass:active{transform:translateY(0) scale(.985);box-shadow:0 1px 0 rgb(255 255 255/.4) inset,0 2px 6px -2px rgb(16 35 44/.35) inset,0 6px 16px -8px color-mix(in oklab,var(--copper,#B94D2F) 20%,transparent);transition-duration:.08s}.button.glass:focus-visible{outline:3px solid var(--copper);outline-offset:4px}.button.glass:disabled,.button.glass[aria-busy=true]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:0 1px 0 rgb(255 255 255/.5) inset,0 0 0 1px color-mix(in oklab,var(--white) 15%,transparent) inset;background:color-mix(in oklab,rgb(255 255 255/.55) 60%,color-mix(in oklab,var(--paper,#F3F5F7) 30%,transparent));color:var(--graphite);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.iw-button--sm{min-height:36px;padding:10px 16px;font-size:13px}.iw-button--md{min-height:44px;padding:12px 22px;font-size:14px;line-height:1.2}.iw-button--lg{min-height:56px;padding:18px 26px;font-size:15px}.iw-button--block{display:flex;width:100%}.iw-button--destructive{background:var(--notice-error);border-color:var(--notice-error);color:var(--white)}.iw-button--destructive:focus-visible,.iw-button--destructive:hover{background:#8d1414;border-color:#8d1414;transform:translateY(-2px);box-shadow:0 8px 22px -8px rgb(186 26 26/.45),0 12px 26px -16px rgb(16 35 44/.8)}.iw-button--destructive:disabled,.iw-button--destructive[aria-busy=true]{background:var(--graphite);border-color:var(--graphite);color:var(--white)}.iw-button__label{gap:8px}.iw-button__icon,.iw-button__label{display:inline-flex;align-items:center}.iw-button__icon{line-height:0}.iw-button__icon--leading{margin-right:6px}.iw-button__icon--trailing{margin-left:6px}.iw-button__spinner{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:iw-button-spin .65s linear infinite;margin-right:8px;vertical-align:-2px}@keyframes iw-button-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.iw-button__spinner{animation:none}}.eyebrow,.micro,small{color:var(--copper-dark);font:500 13px/1.4 var(--body);letter-spacing:.12em;text-transform:uppercase}@media (max-width:480px){.eyebrow,.flagship-intro .eyebrow,.hero .eyebrow{letter-spacing:.06em;font-size:12px;white-space:nowrap}.eyebrow{overflow:hidden;text-overflow:ellipsis}}.hero{position:relative;min-height:540px;padding:88px 0 72px;display:flex;flex-direction:column;justify-content:center;align-items:stretch}.hero>*,.hero>:first-child{animation:hero-enter 1s cubic-bezier(.16,1,.3,1) backwards}.hero>*{width:100%}.hero>:first-child{animation-delay:0s}.hero>:nth-child(2){animation-delay:.1s}.hero>:nth-child(3){animation-delay:.2s}.hero>:nth-child(4){animation-delay:.3s}.hero>:nth-child(5){animation-delay:.4s}.hero>:nth-child(6){animation-delay:.5s}@keyframes hero-enter{0%{opacity:1;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero>.eyebrow{display:inline-block}.hero h1,h1,h2,h3{font-family:var(--display);font-weight:400}.hero h1{max-width:100%;margin:14px 0 22px;font-size:clamp(28px,5.5vw,64px);line-height:1.06;letter-spacing:-.04em;text-wrap:balance}.hero p{max-width:620px;margin:0;color:var(--graphite);font-size:18px;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.status-card{position:absolute;top:96px;right:0;width:280px;border:1px solid var(--rule);border-radius:14px;background:var(--white);padding:16px;transition:transform .25s ease}.status-card dl{margin:8px 0 0;display:grid;gap:8px}.status-card div{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--rule);padding-top:7px;font:11px/1.3 var(--mono)}.status-card dt{color:var(--graphite)}.status-card dd{margin:0;color:var(--copper-dark)}.signal-rail{position:relative;display:flex;width:260px;max-width:100%;margin:28px 0 0}.signal-rail:before{content:"";position:absolute;top:10px;left:40px;right:40px;height:2px;background:linear-gradient(90deg,var(--rule),var(--copper),var(--rule));opacity:.5}.signal-rail-node{position:relative;z-index:1;flex:1 1;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.signal-rail-dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--copper);background:var(--paper);animation:signal-rail-glow 2.6s ease-in-out infinite}.signal-rail-node:nth-child(2) .signal-rail-dot{animation-delay:.3s}.signal-rail-node:nth-child(3) .signal-rail-dot{animation-delay:.6s}.signal-rail-label{font:600 14px/1.2 var(--body);color:var(--ink)}.signal-rail-pulse{position:absolute;top:3px;left:33px;z-index:2;width:16px;height:16px;border-radius:50%;background:var(--copper);opacity:0;animation:signal-rail-move 5.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes signal-rail-move{0%{transform:translateX(0);opacity:0}6%{opacity:1}30%{transform:translateX(0);opacity:1}36%{transform:translateX(72px);opacity:1}64%{transform:translateX(72px);opacity:1}70%{transform:translateX(144px);opacity:1}94%{transform:translateX(144px);opacity:1}to{transform:translateX(144px);opacity:0}}@keyframes signal-rail-glow{0%,to{box-shadow:0 0 0 0 rgb(185 77 47/0)}50%{box-shadow:0 0 10px 2px rgb(185 77 47/.45)}}.section{padding:88px 0}.section.intro{margin-top:66px}.section{position:relative}.section:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(255 255 255/.55),rgb(255 255 255/.12));backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%);border-top:1px solid rgb(255 255 255/.6);pointer-events:none;z-index:-1}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.section:before{background:linear-gradient(180deg,rgb(245 243 238/.92),rgb(237 234 227/.82))}}.section.intro:before{background:linear-gradient(180deg,rgb(245 243 238/.65),rgb(245 243 238/.25));border-top-color:var(--rule)}.section>*{position:relative;z-index:1}.section h2{margin:8px 0 30px}.industry-grid,.system-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.case-grid>a,.case-stack>a,.industry-grid>a,.system-grid>a{text-decoration:none;display:block;min-width:0}.industry-card,.system-card{min-height:230px;border:1px solid rgba(255,255,255,.85);background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(245,243,238,.6));backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);padding:26px 28px;display:flex;flex-direction:column;gap:8px;border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(10,10,10,.04),0 12px 32px -18px rgba(10,10,10,.18);transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .22s ease,background .28s ease}.industry-card:hover,.system-card:hover{transform:translateY(-4px);border-color:rgba(185,77,47,.55);background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(245,243,238,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 1px 2px rgba(10,10,10,.06),0 24px 44px -18px rgba(10,10,10,.22)}.industry-card h3,.system-card h3{margin:6px 0;font-size:26px;line-height:1.15;letter-spacing:-.035em;color:var(--ink)}.industry-card p,.system-card p{margin:0;color:var(--graphite);font-size:15px;line-height:1.65}.industry-card .micro,.system-card .micro{font-weight:600}.card-link{margin-top:auto;padding-top:16px;font:600 14px/1.3 var(--body)}.case-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:22px}.case-large,.case-stack{min-width:0}.case-large,.case-stack article{border:1px solid rgb(255 255 255/.8);background:linear-gradient(145deg,rgb(255 255 255/.94),rgb(243 245 247/.84));backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:inset 0 1px 0 rgb(255 255 255/.9),0 1px 2px rgb(16 35 44/.04),0 10px 28px -10px rgb(16 35 44/.14),0 24px 48px -18px rgb(16 35 44/.08);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.system-grid>:nth-child(3n+1) .system-card{background:linear-gradient(155deg,rgb(255 255 255/.96),rgb(240 245 247/.82));box-shadow:inset 0 1px 0 rgb(255 255 255/.9),0 0 0 1px rgba(185,77,47,.14),0 12px 32px -16px rgba(14,31,36,.18)}.system-grid>:nth-child(3n+2) .system-card{background:linear-gradient(155deg,rgb(255 255 255/.94),rgb(232 238 241/.84));box-shadow:inset 0 1px 0 rgb(255 255 255/.9),0 0 0 1px rgba(185,77,47,.12),0 12px 32px -16px rgba(14,31,36,.18)}.system-grid>:nth-child(3n) .system-card{background:linear-gradient(145deg,rgb(255 255 255/.92),rgb(229 238 241/.82))}.case-large .case-art{min-height:220px;background:#10232c url(/assets/visuals/inquiry-flow.svg) 50%/cover no-repeat;position:relative;overflow:hidden}.dentacare-case .case-art{background-image:url(/assets/visuals/intake-grid.svg)}.atelier-case .case-art{background-image:url(/assets/visuals/follow-up-path.svg)}.case-art:after{content:"DEMONSTRATION";position:absolute;inset:14px 14px auto auto;color:white;font:700 10px var(--mono);letter-spacing:.12em;background:rgb(16 35 44/.6);padding:4px 8px;border-radius:4px}.case-art--screenshot{background:var(--stone);padding:0}.portfolio-picture{display:block;width:100%}.portfolio-art .portfolio-picture{height:100%}.case-art--screenshot .portfolio-picture{height:auto}img.case-art--screenshot{max-width:100%;min-width:0}.case-art--screenshot img,img.case-art--screenshot{display:block;width:100%;height:auto;aspect-ratio:1280/800;object-fit:cover;object-position:top center}.case-art--screenshot .case-art-tag{position:absolute;inset:14px 14px auto auto;color:white;font:700 10px var(--mono);letter-spacing:.12em;background:rgb(16 35 44/.72);padding:4px 8px;border-radius:4px;z-index:1}.case-art--screenshot:after{content:none}.case-large .case-art--screenshot{min-height:0}.case-art--mini{width:100%;aspect-ratio:1280/800;max-height:140px;overflow:hidden;border-radius:10px;margin-bottom:12px}.case-stack .case-art--mini{display:block}.case-art--mini img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.case-copy{padding:22px 26px}.case-copy h2{margin:8px 0;font-size:29px;font-weight:500;letter-spacing:-.035em}.case-copy p{margin:0;color:var(--graphite);font-size:15px;line-height:1.7}.case-stack{display:grid;gap:22px}.case-stack article{min-height:155px;padding:24px 26px}.case-stack h2{margin:14px 0 6px;font-size:27px;font-weight:500;letter-spacing:-.035em}.case-stack p{margin:0;color:var(--graphite);font-size:15px;line-height:1.7}.featured-work-strip__head{display:grid;gap:10px;margin-bottom:28px}.featured-work-strip__grid{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width:560px){.featured-work-strip__grid{grid-template-columns:1fr 1fr}}@media (min-width:960px){.featured-work-strip__grid{grid-template-columns:repeat(4,1fr)}}.featured-work-strip__card{display:grid;gap:10px;padding:12px;background:var(--high-emphasis-surface,#fff);border-radius:14px;border:1px solid rgb(16 35 44/.08);box-shadow:0 8px 24px -16px rgb(16 35 44/.25);text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.featured-work-strip__card:hover{transform:translateY(-2px);box-shadow:0 12px 28px -16px rgb(16 35 44/.35)}.featured-work-strip__img{display:block;width:100%;aspect-ratio:1280/800;object-fit:cover;object-position:top center;border-radius:8px;background:#10232c}.featured-work-strip__title{font:600 14px/1.4 var(--serif,"Newsreader","Liberation Serif",Georgia,serif);color:var(--ink,#0A0A0A);letter-spacing:-.01em}.industry-strip-section{padding-block:clamp(72px,8vw,96px)}.industry-strip-title{font-size:clamp(28px,3vw,42px);margin:14px 0 28px;max-width:22ch}.industry-strip{list-style:none;padding:0;margin:clamp(32px,4vw,48px) 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,22px)}.industry-strip-link{display:grid;grid-template-columns:1fr auto;gap:8px 14px;align-items:start;padding:22px 22px 18px;border:1px solid var(--rule);border-radius:18px;background:linear-gradient(160deg,rgba(255,255,255,.7),rgba(215,229,232,.42));text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.industry-strip-link:hover{transform:translateY(-2px);border-color:rgba(185,77,47,.28);box-shadow:0 8px 24px rgba(17,35,40,.08)}.industry-strip-name{font:500 18px/1.2 var(--display);color:var(--ink);letter-spacing:-.025em;grid-column:1}.industry-strip-arrow{color:var(--petrol);font-size:18px;grid-column:2;grid-row:1;align-self:start}.industry-strip-text{font-size:14px;line-height:1.6;color:var(--graphite);grid-column:1/-1;margin:4px 0 0}@media (max-width:880px){.industry-strip{grid-template-columns:1fr;gap:10px}.industry-strip-link{padding:18px 18px 14px}.industry-strip-name{font-size:17px}}.progress-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:36px;align-items:start}.progress-grid h3{margin:8px 0;font-size:24px}.progress-grid p{margin:0;color:var(--graphite);font-size:14px;line-height:1.6}.progress-list{border:1px solid var(--rule)}.progress-list div{min-height:64px;padding:16px;border-bottom:1px solid var(--rule)}.progress-list div:last-child{border:0}.progress-list strong{display:block;font:400 22px/1 var(--display)}.progress-list span{font:11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--graphite)}.journey{background:var(--stone);margin:0 -40px;padding:86px 40px}.journey h2{max-width:400px}@media (max-width:720px){.journey{margin:0 -1rem;padding:50px 1rem}.journey-grid{gap:12px}.journey-grid article{padding:18px 18px 20px;border-radius:14px}.journey-grid h3{font-size:16px}.journey-grid p{font-size:13px;line-height:1.55}}.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.journey-grid article{border:1px solid rgb(255 255 255/.7);background:linear-gradient(160deg,rgb(255 255 255/.92),rgba(243,245,247,.76));backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-radius:16px;padding:22px 22px 24px;box-shadow:inset 0 1px 0 rgb(255 255 255/.9),0 1px 2px rgb(16 35 44/.04),0 8px 24px -10px rgb(16 35 44/.14),0 20px 40px -18px rgb(16 35 44/.08);transition:transform .25s ease,box-shadow .25s ease}.journey-grid article:hover{transform:translateY(-4px);box-shadow:inset 0 1px 0 rgb(255 255 255/.9),0 1px 2px rgb(16 35 44/.04),0 12px 32px -10px rgb(16 35 44/.18),0 28px 56px -20px rgb(16 35 44/.12)}.journey-grid .micro{font-weight:600;letter-spacing:.08em}.journey-grid h3{margin:10px 0;font:700 17px/1.2 var(--body);letter-spacing:-.02em;text-transform:none;color:var(--ink)}.journey-grid p{margin:0;color:var(--graphite);font-size:14px;line-height:1.6}.disclosure-box{border:1px solid var(--rule);background:var(--surface);padding:23px;color:var(--graphite);font:12px/1.65 var(--mono)}.founder{display:grid;grid-template-columns:.75fr 1.25fr;gap:38px;align-items:center}.founder-mark{min-height:210px;display:grid;place-items:center;border:1px solid var(--rule);background:var(--stone);color:var(--copper-dark);font:500 11px var(--mono);letter-spacing:.14em}.founder h2{margin-bottom:10px}.founder p{max-width:540px;color:var(--graphite)}.workflow-demo{gap:8px;margin:32px 0 0;padding:20px 24px;border:1px solid var(--rule);border-radius:14px;background:var(--white)}.workflow-demo,.workflow-step{display:flex;align-items:center}.workflow-step{gap:12px;opacity:.3;transform:translateX(-10px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.workflow-step.active{opacity:1;transform:translateX(0)}.workflow-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:var(--stone);color:var(--copper);flex-shrink:0}.workflow-step.active .workflow-icon{background:var(--copper);color:var(--white)}.workflow-content{display:flex;flex-direction:column;gap:2px}.workflow-label{font:600 13px/1.3 var(--body);color:var(--ink)}.workflow-detail{font:400 12px/1.3 var(--mono);color:var(--graphite)}.workflow-connector{color:var(--rule);flex-shrink:0;opacity:.3;transition:opacity .5s ease,color .5s ease}.workflow-connector.active{opacity:1;color:var(--copper)}.faq-grid{border-radius:16px}.faq-item summary{padding:20px 24px;font:500 16px/1.4 var(--body);transition:background .2s ease}.faq-item summary:after{font:400 20px/1 var(--mono);transition:transform .2s ease}.faq-item summary:hover{background:var(--surface);padding-left:28px}.faq-item p{padding:0 24px 20px;font-size:15px}.footer{border-top:1px solid var(--rule);margin-top:70px;padding:36px 0 45px;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:22px;color:var(--graphite);font-size:12px}.footer strong{display:block;margin-bottom:10px;color:var(--ink);font:600 15px var(--display)}.footer a{display:block;margin:4px 0;text-decoration:none}.footer-note{border:1px solid var(--rule);padding:13px;font:11px/1.5 var(--mono)}.reading-width{max-width:var(--reading-width,64ch)}.card-content-width{max-width:var(--card-content-width,56ch)}.narrow-reading-width{max-width:48ch}.hero-heading-width{max-width:100%}.page-max{max-width:var(--page-max,76rem);margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2,.grid-3{display:grid;gap:clamp(20px,2.4vw,28px)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-1{display:grid;grid-template-columns:1fr;gap:clamp(20px,2.4vw,28px)}@media (max-width:960px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.grid-2,.grid-3{grid-template-columns:1fr}}.section{padding-top:var(--space-section-top-loose);padding-bottom:var(--space-section-bottom-loose);border-top:1px solid var(--rule)}.section--tight{padding-top:var(--space-section-top-tight);padding-bottom:var(--space-section-bottom-tight)}.section h2{margin:var(--space-after-eyebrow) 0 var(--space-heading-to-body);font-size:clamp(31px,3.5vw,51px);line-height:1;letter-spacing:-.045em}.section .eyebrow{display:inline-block;margin-bottom:var(--space-after-eyebrow)}.section .lede,.section .reading-width{margin:0 0 var(--space-body-to-action)}.section.first-after-hero{padding-top:clamp(56px,7vw,96px)}.section-rhythm-loose>:first-child,.section-rhythm-tight>:first-child{margin-top:0}.homepage{--homepage-section-pad:var(--section-pad-y)}.homepage .journey,.homepage .section{padding-block:var(--homepage-section-pad)}.homepage .section.intro{margin-top:0}.trust-band{background:var(--stone);margin-inline:clamp(-24px,-4vw,-40px);padding-inline:clamp(24px,4vw,40px);padding-block:clamp(72px,9vw,112px);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.trust-band>.eyebrow{display:inline-block;margin-bottom:14px}.trust-lede{max-width:64ch;color:var(--graphite);font-size:16px;line-height:1.65;margin:clamp(20px,2.5vw,28px) 0 clamp(40px,5vw,56px)}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,28px)}.trust-grid article{display:grid;gap:14px;padding:28px;border:1px solid rgba(255,255,255,.75);border-radius:18px;background:linear-gradient(160deg,rgba(255,255,255,.82),rgba(245,243,238,.55));backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 28px -16px rgba(10,10,10,.1),0 1px 2px rgba(10,10,10,.04);transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .22s ease,background .28s ease}.trust-grid article:hover{transform:translateY(-4px);border-color:rgba(185,77,47,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 22px 44px -18px rgba(10,10,10,.18),0 1px 2px rgba(10,10,10,.06);background:linear-gradient(160deg,rgba(255,255,255,.92),rgba(245,243,238,.68))}.trust-grid strong{color:var(--ink);font:600 19px/1.3 var(--display);letter-spacing:-.02em}.trust-grid p{margin:0;color:var(--graphite);font-size:14.5px;line-height:1.65}.trust-meta{margin-top:auto;padding-top:14px;border-top:1px solid var(--rule);color:var(--graphite);font:500 11px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase}@media (max-width:860px){.trust-grid{grid-template-columns:1fr;gap:14px}.trust-band{margin-inline:-1rem;padding-inline:1rem}}.faq-grid{display:grid;gap:0;max-width:820px;margin:0;border:1px solid var(--rule);border-radius:18px;overflow:hidden;background:var(--surface)}.faq-item{border-bottom:1px solid var(--rule)}.faq-item:last-child{border-bottom:0}.faq-item summary{padding:clamp(20px,2.4vw,28px) clamp(24px,3vw,36px);cursor:pointer;font:500 17px/1.45 var(--display);color:var(--ink);letter-spacing:-.01em;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:background .2s ease,color .2s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font:400 22px/1 var(--mono);color:var(--copper);transition:transform .25s ease;flex-shrink:0}.faq-item[open] summary:after{content:"−"}.faq-item summary:hover{background:var(--surface-strong);color:var(--copper-dark)}.faq-item p{padding:0 clamp(24px,3vw,36px) clamp(20px,2.4vw,28px);color:var(--graphite);font-size:15.5px;line-height:1.7;margin:0;max-width:64ch}.hero.compact{max-width:820px;padding:32px 0 28px;min-height:0;justify-content:flex-start;gap:6px}.hero.compact h1{max-width:650px;font-size:clamp(28px,5vw,44px);line-height:1.08;margin:4px 0 10px}@media (max-width:720px){.hero.compact h1{font-size:clamp(28px,9vw,40px);line-height:1.05;letter-spacing:-.035em;margin:10px 0 16px}.hero.compact p{font-size:15px;line-height:1.55}.hero.compact .hero-actions{gap:8px;margin-top:18px}.hero.compact .hero-actions .button{font-size:14px;padding:12px 16px}}.audit-grid{display:grid;grid-template-columns:1fr .7fr;gap:36px;align-items:start;margin-top:52px}.diagnostic{min-height:280px;border:1px solid var(--rule);background:var(--stone);position:relative;padding:30px}.diagnostic:after,.diagnostic:before{content:"";position:absolute;background:var(--rule)}.diagnostic:before{top:50%;left:0;right:0;height:1px}.diagnostic:after{left:34%;top:0;bottom:0;width:1px}.diagnostic p{position:relative;z-index:1;width:max-content;margin:20px 0;padding:8px 10px;background:var(--white);color:var(--graphite);font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rule);border-radius:6px;padding:10px 14px;font-size:11px;color:var(--ink);background:var(--surface-strong)}.audit-form{max-width:none;margin:0;display:grid;gap:18px;padding:32px;border:1px solid rgb(255 255 255/.8);border-radius:18px;background:linear-gradient(160deg,rgb(255 255 255/.96),rgba(248,251,252,.84));backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:inset 0 1px 0 rgb(255 255 255/.9),0 1px 2px rgb(16 35 44/.04),0 10px 28px -10px rgb(16 35 44/.14),0 24px 48px -18px rgb(16 35 44/.08);transition:transform .25s ease,box-shadow .25s ease}.audit-form label{display:grid;gap:8px;color:var(--ink-soft);font:600 13px/1.3 var(--display);letter-spacing:-.005em;text-transform:none}.audit-form label:not(.check):not(.trap) span{display:inline-block;transition:transform .2s ease,color .2s ease;transform-origin:left top}.audit-form label:not(.check):not(.trap):focus-within span{transform:translateY(-3px);color:var(--copper-dark)}.audit-form input,.audit-form textarea{border:1px solid var(--rule);border-radius:10px;background:var(--surface-solid,#fff);padding:12px 14px;color:var(--ink);transition:border-color .2s ease,box-shadow .2s ease}.audit-form input:focus,.audit-form textarea:focus{border-color:var(--copper-dark);outline:none;box-shadow:0 0 0 3px rgb(185 77 47/.18)}.audit-form textarea{min-height:92px;resize:vertical}.audit-form .check{display:flex;align-items:flex-start;gap:10px;text-transform:none;letter-spacing:0;font:12px/1.45 var(--body)}.audit-form .check input{width:16px;min-height:16px;margin:2px 0 0}.audit-form__actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:8px}.audit-form .btn,.audit-form__submit{background:var(--action);color:var(--white);border:1px solid transparent;border-radius:10px;padding:14px 22px;min-height:48px;font:600 14px/1.2 var(--display);letter-spacing:-.005em;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,background .3s ease}.audit-form .btn:focus-visible,.audit-form .btn:hover,.audit-form__submit:focus-visible,.audit-form__submit:hover{background:var(--copper-dark);transform:translateY(-2px);box-shadow:0 8px 24px -8px rgb(185 77 47/.3),0 12px 26px -16px rgb(16 35 44/.8)}.audit-form .btn:disabled,.audit-form__submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.audit-success__reset{background:transparent;color:var(--ink);border:1px solid var(--rule);border-radius:10px;padding:12px 18px;min-height:44px;font:600 13px/1.2 var(--display);cursor:pointer;transition:border-color .2s,color .2s,background .2s}.audit-success__reset:focus-visible,.audit-success__reset:hover{border-color:var(--copper);color:var(--copper-dark);background:var(--surface-strong)}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.notice{margin:0;border-left:2px solid var(--copper);padding:10px 12px;background:var(--paper);color:var(--graphite);font-size:12px}.notice.error{border-color:var(--notice-error)}.notice-success{border-left-color:var(--petrol);background:rgba(215,229,232,.55);color:var(--ink)}.field-error{color:var(--notice-error);font:500 12px/1.4 var(--display)}.iw-field{display:flex;flex-direction:column;gap:8px;min-width:0}.iw-field__label{display:inline-flex;align-items:center;gap:6px;font:600 13px/1.3 var(--body);letter-spacing:-.005em;color:var(--ink);margin-bottom:2px}.iw-field__label>span:first-child{flex:1 1}.iw-field__required{color:var(--notice-error);font-weight:700}.iw-field__shell{position:relative;display:flex;align-items:stretch;min-width:0}.iw-field__control{flex:1 1;min-width:0;width:100%;min-height:var(--field-height,48px);font:400 15px/1.4 var(--body);color:var(--ink);background:var(--surface-strong,#FFFFFF);border:1px solid var(--mineral,#5f7f87);border-radius:12px;padding:12px 14px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;appearance:none;-webkit-appearance:none}.iw-field__control:hover:not(:disabled):not([readonly]){border-color:var(--graphite)}.iw-field__control:focus-visible{outline:none;border-color:var(--petrol);background:var(--surface-strong,#FFFFFF);box-shadow:0 0 0 4px rgba(30,117,130,.14)}.iw-field__control:focus,.iw-field__control:focus-within{border-color:var(--petrol);box-shadow:0 0 0 4px rgba(30,117,130,.14);outline:none}.iw-field__control::placeholder{color:var(--graphite);opacity:.6}.iw-field__control--invalid,.iw-field__control[aria-invalid=true]{border-color:var(--notice-error);background:rgb(253 237 235)}.iw-field__control--invalid:focus-visible,.iw-field__control[aria-invalid=true]:focus-visible{border-color:var(--notice-error);box-shadow:0 0 0 4px rgba(179,38,30,.14)}.iw-field__control:disabled,.iw-field__control[readonly]{opacity:.55;cursor:not-allowed;background:var(--stone)}.iw-field__icon{display:inline-flex;align-items:center;padding:0 12px;color:var(--graphite);pointer-events:none}.iw-field__icon--leading{padding-right:0;border-right:1px solid transparent}.iw-field__icon--trailing{padding-left:0;border-left:1px solid transparent}.iw-field__pw-toggle{display:inline-flex;align-items:center;background:transparent;border:0;border-left:1px solid var(--rule);padding:0 14px;cursor:pointer;font:500 13px/1 var(--display);letter-spacing:.04em;color:var(--graphite);transition:color .15s ease}.iw-field__pw-toggle:focus-visible,.iw-field__pw-toggle:hover{color:var(--copper-dark)}.iw-field__pw-toggle:focus-visible{outline:2px solid var(--copper);outline-offset:2px;border-radius:4px}.iw-field--invalid .iw-field__pw-toggle{color:var(--notice-error)}.iw-field__shell--input{display:flex;align-items:stretch}.iw-field__shell--input>.iw-field__control{flex:1 1;min-width:0;border-right:0}.iw-field__help{font:400 12px/1.45 var(--body);color:var(--graphite)}.iw-field__error{font:500 12px/1.4 var(--display);color:var(--notice-error)}.iw-field--disabled .iw-field__label{opacity:.6}.iw-field--success .iw-field__control,.iw-field__control[aria-valid=true]:not([aria-invalid=true]){border-color:color-mix(in oklab,var(--copper,#B94D2F) 45%,var(--stone));background:color-mix(in oklab,var(--paper,#F3F5F7) 88%,rgb(252 246 244))}.iw-field--success .iw-field__control:focus-visible,.iw-field__control[aria-valid=true]:focus-visible{border-color:var(--copper);box-shadow:0 0 0 3px rgba(185,77,47,.14)}.iw-field--multiline .iw-field__control{min-height:96px;resize:vertical;line-height:1.55}@media (max-width:640px){.iw-field__control{font-size:16px;padding:14px}}.audit-shell{max-width:720px;margin:48px auto 64px;padding:0 24px}.audit-form__head{display:grid;gap:8px;margin-bottom:8px}.audit-form__intro{color:var(--graphite);font-size:14px;line-height:1.55;max-width:60ch}.audit-success{padding:32px}.audit-success__title{font-size:28px;margin:4px 0 8px}.audit-success__body{color:var(--graphite);font-size:14px;line-height:1.55;max-width:56ch}.audit-form__busy{display:inline-flex;gap:6px;align-items:center}.audit-form__busy .spinner-dot{width:8px;height:8px;border-radius:999px;background:var(--copper);display:inline-block;animation:spinner-dot-pulse 1s ease-in-out infinite}.audit-form__busy .spinner-dot:nth-child(2){animation-delay:.15s}.audit-form__busy .spinner-dot:nth-child(3){animation-delay:.3s}.audit-form__context-banner{display:grid;gap:8px;padding:20px 22px;border:1px solid var(--rule);border-left:3px solid var(--copper);border-radius:14px;background:linear-gradient(180deg,rgba(243,245,247,.84),rgba(215,229,232,.55))}.audit-form__context-eyebrow{font:600 11px/1 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--copper)}.audit-form__context-title{font:600 18px/1.3 var(--display);letter-spacing:-.005em;color:var(--ink)}.audit-form__context-body{color:var(--graphite);font-size:13px;line-height:1.55;margin:0}.audit-form__context-clear{justify-self:start;font:600 12px/1 var(--display);letter-spacing:.04em;color:var(--copper);text-decoration:underline;text-underline-offset:3px}.audit-form__context-clear:hover{color:var(--copper-dark)}@keyframes spinner-dot-pulse{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.owner-shell{min-height:100vh;display:grid;place-items:center}.owner-card{width:min(460px,100%);border:1px solid rgb(255 255 255/.8);border-radius:18px;padding:32px;background:linear-gradient(160deg,rgb(255 255 255/.96),rgba(248,251,252,.84));backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:inset 0 1px 0 rgb(255 255 255/.9),0 1px 2px rgb(16 35 44/.04),0 10px 28px -10px rgb(16 35 44/.14),0 24px 48px -18px rgb(16 35 44/.08);transition:transform .25s ease,box-shadow .25s ease}.owner-card h1{margin:10px 0;font-size:42px}.owner-card p{color:var(--graphite)}.owner-form{display:grid;gap:18px}.owner-form label{display:grid;gap:8px;color:var(--ink-soft);font:600 13px/1.3 var(--display);letter-spacing:-.005em;text-transform:none}.owner-form input{border:1px solid var(--rule);border-radius:10px;background:var(--surface-solid,#fff);padding:12px 14px;color:var(--ink);transition:border-color .2s ease,box-shadow .2s ease}.owner-form input:focus{border-color:var(--copper-dark);outline:none;box-shadow:0 0 0 3px rgb(185 77 47/.18)}.dashboard-shell{min-height:100vh}.dashboard-card{max-width:760px;margin:0 auto;padding:48px 0}.dashboard-links{display:flex;gap:14px;margin:6px 0 0}.crm-toolbar{display:grid;grid-template-columns:1fr 150px auto;gap:10px;margin-top:22px}.crm-toolbar label{display:grid;gap:5px;color:var(--graphite);font:500 11px var(--mono);letter-spacing:.04em;text-transform:uppercase}.crm-toolbar input,.crm-toolbar select{width:100%;border:1px solid var(--rule);border-radius:7px;background:var(--surface-solid);padding:8px;color:var(--ink)}.crm-toolbar .button{align-self:end;min-height:34px;white-space:nowrap}.crm-workspace{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;align-items:start}.record-card{display:block;width:100%;border:1px solid var(--rule);border-radius:10px;background:var(--surface);padding:14px 16px;color:var(--ink);text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.record-card.selected{border-color:var(--aqua)}.record-card:hover{transform:translateY(-2px)}.crm-detail{position:sticky;top:86px;border:1px solid var(--rule);border-radius:12px;background:var(--surface-strong);padding:18px}.crm-detail h2{margin:8px 0;font-size:28px}.crm-detail p{color:var(--graphite);font-size:12px}.crm-detail dl{display:grid;gap:8px;margin:20px 0}.crm-detail dl div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--rule);padding-top:8px;font:10px var(--mono)}.crm-detail dt{color:var(--graphite)}.crm-detail dd{margin:0;text-align:right}.crm-detail-note{border-left:2px solid var(--copper);padding-left:12px}.crm-detail-note p{margin-bottom:0}.stage-filter{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0;padding:0;list-style:none}.stage-filter button{border:1px solid var(--rule);background:transparent;color:var(--graphite);padding:6px 10px;font:500 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:3px}.stage-filter button:hover{border-color:var(--copper-dark);color:var(--ink)}.stage-filter button:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.stage-filter button[aria-pressed=true]{background:var(--copper);border-color:var(--copper);color:var(--white)}.record-list{display:grid;gap:10px;margin-top:12px;padding:0;list-style:none}.record-list article{border:1px solid var(--rule);background:var(--surface);padding:14px 16px;transition:transform .25s ease,box-shadow .25s ease}.record-list h3{margin:0 0 8px;font:600 15px var(--display)}.record-list dl{display:grid;gap:5px;margin:10px 0 0}.record-list dl div{display:flex;justify-content:space-between;gap:10px;border:0;padding:0;font:10px var(--mono)}.record-list dt{color:var(--graphite);text-transform:uppercase;letter-spacing:.06em}.record-list dd{margin:0;color:var(--ink);text-align:right}.status-pill{display:inline-block;border:1px solid var(--rule);border-radius:999px;padding:3px 10px;font:600 13px/1.2 var(--body);color:var(--copper-dark)}.operations-card{width:min(960px,100%);padding:clamp(28px,4vw,44px);display:grid;gap:22px}.notification-records{margin-block:8px 0}.notification-records article{border-radius:14px;padding:22px;background:var(--surface);border:1px solid var(--rule);display:grid;gap:14px}.notification-record{gap:14px}.notification-record__lede{margin:0;font-size:14px;color:var(--graphite);line-height:1.55}.notification-record-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.notification-record-header__title{display:grid;gap:6px}.notification-record-header h3{margin:0;font-size:22px;letter-spacing:-.02em}.notification-record__facts{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin:4px 0 0;padding:0}.notification-record__facts div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:10px;background:var(--stone-soft);border:1px solid var(--rule)}.notification-record__facts dt{color:var(--graphite);text-transform:uppercase;letter-spacing:.08em;font:600 11px/1.2 var(--mono)}.notification-record__facts dd{margin:0;color:var(--ink);font:500 14px/1.45 var(--body);text-align:left}.notification-record__actions{display:flex;gap:10px;margin-top:4px}.notification-records__empty{padding:18px 22px;border:1px dashed var(--rule);border-radius:12px;background:var(--stone-soft);color:var(--graphite);font-size:13px}.operations-card__footer{display:flex;justify-content:flex-end;padding-top:8px;border-top:1px solid var(--rule)}.break-value{overflow-wrap:anywhere}@media (max-width:640px){.operations-card{padding:22px;gap:18px}.notification-record-header{align-items:stretch;flex-direction:column}.notification-record-header .status-pill{align-self:flex-start}.notification-record__facts{grid-template-columns:1fr;gap:10px}}.embed-placeholder{min-height:240px;border:1px dashed var(--rule);background:var(--surface);display:grid;place-items:center;text-align:center;padding:30px;color:var(--graphite);transition:transform .25s ease,box-shadow .25s ease}.embed-placeholder strong{display:block;margin-bottom:8px;color:var(--ink);font:400 21px var(--display)}.embed-placeholder p{margin:0;max-width:380px;font-size:12px}.scope-hero{min-height:450px;padding-top:92px}.scope-shapes{margin:0;padding-top:var(--rhythm-section);padding-bottom:var(--rhythm-section)}.scope-shapes-header{display:grid;gap:14px;margin-bottom:clamp(28px,4vw,44px)}.scope-shapes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.scope-shape-card{position:relative;display:grid;gap:14px;align-content:start;min-height:320px;padding:32px 28px;border:1px solid rgba(255,255,255,.8);border-radius:20px;background:linear-gradient(160deg,rgba(255,255,255,.94),rgba(243,245,247,.78));backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(16,35,44,.04),0 12px 32px -10px rgba(16,35,44,.14),0 28px 56px -20px rgba(16,35,44,.08);transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .35s ease}.scope-shape-card:hover{transform:translateY(-4px);border-color:var(--soft-mineral);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(16,35,44,.04),0 14px 36px -12px rgba(16,35,44,.18),0 32px 60px -22px rgba(16,35,44,.12)}.scope-shape-card h3{margin:0;font-size:30px;letter-spacing:-.035em;font-weight:500}.scope-shape-card .scope-shape-blurb{margin:0;color:var(--graphite);font-size:15px;line-height:1.65;max-width:38ch}.scope-shape-label{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:5px 12px;border-radius:999px;background:var(--soft-mineral);color:var(--petrol);font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.scope-shape-meta{margin:8px 0 0;padding:18px 0 0;border-top:1px solid var(--rule);display:grid;gap:14px}.scope-shape-meta div{display:grid;gap:4px}.scope-shape-meta dt{font:600 10px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite)}.scope-shape-meta dd{margin:0;color:var(--ink);font-size:14px;line-height:1.55}.scope-index{color:var(--petrol);font:700 11px/1 var(--mono);letter-spacing:.14em}.scope-pass{padding-top:var(--rhythm-section);padding-bottom:var(--rhythm-section)}.scope-pass-list{margin:clamp(24px,3vw,36px) 0 0;padding:0;list-style:none;display:grid;gap:12px}.scope-pass-list li{padding:18px 22px;border:1px solid var(--rule);border-radius:14px;background:var(--surface);font-size:15px;line-height:1.6;color:var(--ink)}.scope-boundary-list{margin:0;padding:0 0 0 1.2em;display:grid;gap:10px;color:var(--graphite);font:12px/1.65 var(--mono)}.scope-boundary-list li::marker{color:var(--petrol)}@media (max-width:860px){.scope-shapes-grid{grid-template-columns:1fr;gap:14px}.scope-shape-card{min-height:0;padding:26px 22px}.scope-shape-card h3{font-size:26px}}.booking-preview{display:grid;grid-template-columns:1fr .9fr;gap:45px;align-items:start;padding:38px;border:1px solid rgb(255 255 255/.8);border-radius:22px;background:linear-gradient(160deg,rgb(255 255 255/.94),rgba(243,245,247,.78));backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:inset 0 1px 0 rgb(255 255 255/.9),0 1px 2px rgb(16 35 44/.04),0 12px 32px -10px rgb(16 35 44/.14),0 28px 56px -20px rgb(16 35 44/.08)}.booking-preview h2{margin:8px 0 12px;font-size:38px;letter-spacing:-.045em}.booking-preview p{color:var(--graphite)}.assistant-form,.booking-form{display:grid;gap:15px}.assistant-form label,.booking-form label{display:grid;gap:7px;color:var(--graphite);font:500 11px var(--mono);letter-spacing:.07em;text-transform:uppercase}.assistant-form input,.assistant-form textarea,.booking-form input,.booking-form select,.booking-form textarea{width:100%;border:1px solid var(--rule);border-radius:8px;background:rgb(255 255 255/.65);padding:11px;color:var(--ink)}.assistant-form textarea,.booking-form textarea{min-height:88px;resize:vertical}.booking-result{padding:26px;border:1px solid var(--rule);border-radius:14px;background:var(--surface-strong)}.booking-result h3{margin:10px 0;font-size:29px}.site-assistant{position:fixed;z-index:60;right:20px;bottom:18px;display:grid;justify-items:end;gap:10px}.assistant-trigger{min-height:46px;border:1px solid rgb(255 255 255/.5);border-radius:999px;background:var(--ink);color:#f6fbfb;padding:0 17px;font:600 14px/1 var(--body);cursor:pointer;transition:transform .2s ease,background .2s ease}.assistant-trigger:hover{transform:translateY(-2px);background:var(--aqua)}.assistant-panel{width:min(390px,calc(100vw - 40px));max-height:min(680px,calc(100vh - 84px));overflow:auto;border:1px solid rgb(255 255 255/.55);border-radius:22px;background:rgb(242 249 248/.88);padding:22px;animation:assistant-open .28s cubic-bezier(.2,.75,.25,1)}.assistant-heading{display:flex;gap:14px;align-items:start;justify-content:space-between}.assistant-heading h2{margin:7px 0;font-size:27px;line-height:1}.icon-button{width:34px;height:34px;border:1px solid var(--rule);border-radius:50%;background:transparent;color:var(--ink);font-size:22px;cursor:pointer}.assistant-panel>p{margin:0 0 15px;color:var(--graphite);font-size:12px}.assistant-prompts{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.assistant-prompts button,.text-link{border:0;background:none;color:var(--aqua);padding:0;text-align:left;font:600 10px/1.5 var(--mono);cursor:pointer;text-decoration:underline}.chat-exchange{margin-bottom:12px}.chat-user{margin:0 0 8px;padding:8px 12px;background:var(--stone);border-radius:12px 12px 2px 12px;display:inline-block;max-width:85%}.chat-assistant,.chat-user{font-size:14px;color:var(--ink)}.chat-assistant{margin:0 0 12px;padding:10px 14px;background:var(--white);border:1px solid var(--rule);border-radius:12px 12px 12px 2px;line-height:1.6}.chat-options{display:flex;flex-direction:column;gap:6px;margin:8px 0 16px}.chat-option{display:block;width:100%;padding:10px 14px;border:1px solid var(--rule);border-radius:10px;background:var(--white);color:var(--ink);font:500 13px/1.4 var(--body);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.chat-option:focus-visible,.chat-option:hover{border-color:var(--copper);background:var(--stone)}.assistant-note{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--rule);font:11px/1.4 var(--mono);color:var(--graphite)}.assistant-answer{border-left:2px solid var(--copper);padding:8px 12px;background:rgb(185 77 47/.07)}.assistant-form .check{display:flex;grid-template-columns:16px 1fr;align-items:start;text-transform:none;letter-spacing:0;font:11px/1.4 var(--body)}.assistant-form .check input{width:16px;margin-top:1px}.assistant-form .button{width:100%}@keyframes assistant-open{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.case-large,.case-stack article,.industry-card,.pricing-card,.system-card{transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease}.audit-form:focus-within,.audit-form:hover,.case-large:focus-within,.case-large:hover,.case-stack article:focus-within,.case-stack article:hover,.disclosure-box:hover,.embed-placeholder:hover,.industry-card:focus-within,.industry-card:hover,.owner-card:focus-within,.owner-card:hover,.record-list article:focus-within,.record-list article:hover,.status-card:hover,.system-card:focus-within,.system-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px -12px rgb(10 10 10/.18)}@media (min-width:600px) and (max-width:880px){.section.intro{margin-top:28px}.section{padding:48px 0}}@media (min-width:600px){.hero.compact{padding:32px 0 28px;gap:8px;min-height:0}.hero.compact h1{font-size:clamp(28px,5vw,44px);margin:8px 0 14px;line-height:1.08}.hero.compact p{font-size:16px;line-height:1.55}}.hero.compact h1{max-width:900px}.journey h2,.section h2{max-width:820px;margin:14px 0 32px;font-size:clamp(38px,4.4vw,58px);text-wrap:balance}.disclosure p,.journey-grid p,.progress-grid p,.section article p{font-size:15px;line-height:1.7}.industry-card,.system-card{min-height:320px;border-radius:26px;padding:44px 40px;text-decoration:none}.industry-card h3,.system-card h3{margin:26px 0 14px;font-size:38px;line-height:1.05;letter-spacing:-.045em;font-weight:500}.industry-card p,.system-card p{font-size:18px;line-height:1.55;max-width:48ch}.system-card-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:var(--surface-strong);color:var(--copper-dark);margin-bottom:14px;box-shadow:0 0 0 1px rgba(185,77,47,.18),0 4px 16px -6px rgba(14,31,36,.14)}.case-large,.case-stack article{border-radius:20px;overflow:hidden}.case-copy,.case-stack article{padding:26px}.case-copy h2,.case-stack h2{font-size:29px}.case-copy p,.case-stack p{font-size:15px;line-height:1.65}.card-link{font-size:10px;color:var(--copper-dark)}.journey{background:linear-gradient(135deg,rgb(30 117 130/.11),rgb(255 255 255/.24));padding-block:88px}.disclosure-box{border-radius:14px;font-size:12px;line-height:1.75}.audit-form,.booking-preview,.crm-detail,.owner-card,.record-card{border-radius:16px}.assistant-form input,.assistant-form textarea,.audit-form input,.audit-form textarea,.booking-form input,.booking-form select,.booking-form textarea,.owner-form input{min-height:48px;font-size:16px}.stage-filter button{min-height:44px;border-radius:9px;padding:9px 13px;font-size:10px}.footer{padding:44px 0 56px;grid-template-columns:1.35fr .9fr .9fr 1.1fr;gap:34px;font-size:13px;line-height:1.55}.footer p{margin:0}.footer a{min-height:30px;width:fit-content;display:flex;align-items:center}.footer-note{border-radius:12px;font-size:10px}.case-stack a:hover article,.industry-card:hover,.system-card:hover,a.case-large:hover{border-color:var(--copper);transform:translateY(-6px) scale(1.01)}.audit-form:focus-within,.owner-card:focus-within{box-shadow:inset 0 1px 0 rgb(255 255 255/.9),0 1px 2px rgb(16 35 44/.04),0 14px 36px -12px rgb(16 35 44/.18),0 32px 60px -22px rgb(16 35 44/.12)}.disclosure-box:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgb(255 255 255/.9),0 1px 2px rgb(16 35 44/.04),0 12px 28px -10px rgb(16 35 44/.14)}.wake-figure{margin:36px 0 0;padding:clamp(20px,2.4vw,32px) clamp(18px,2vw,28px) 16px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(243,245,247,.82));border:1px solid rgba(34,61,68,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 24px 48px -16px rgba(15,43,43,.16)}.wake-svg{display:block;width:100%;height:auto;max-width:100%;margin:0 auto}.wake-node circle{transition:r .25s ease,stroke-width .25s ease}.wake-node.active circle:first-of-type{fill:var(--copper);stroke:var(--copper);stroke-width:2.5}.wake-node.current circle:first-of-type{filter:drop-shadow(0 0 6px rgb(185 77 47/.6))}.wake-label{font:700 12px/1 var(--mono);letter-spacing:.08em;fill:var(--ink);text-transform:uppercase}.wake-desc{font:500 11px/1.35 var(--body);fill:var(--graphite)}.wake-node.active .wake-label{fill:var(--copper-dark)}.wake-caption{text-align:center;color:var(--graphite);font-size:12px;margin:14px 0 0}.wake-path--animated{animation:wake-path-draw 1.2s cubic-bezier(.16,1,.3,1) both}.wake-pulse{animation:wake-pulse-travel 2.4s linear infinite}@keyframes wake-path-draw{0%{stroke-dashoffset:900}to{stroke-dashoffset:0}}@keyframes wake-pulse-travel{0%{opacity:.2}12%{opacity:1}88%{opacity:1}to{opacity:.2}}.step-pipeline{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin:30px 0 0}.step-pipeline-node{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1 1 140px;min-width:140px;padding:18px 14px;border:1px solid var(--rule);border-radius:14px;background:linear-gradient(160deg,rgb(255 255 255/.92),rgba(243,245,247,.76));opacity:.35;transform:translateY(8px) scale(.96);transition:opacity .35s ease,transform .35s cubic-bezier(.2,.75,.25,1),border-color .35s ease,background .35s ease}.step-pipeline-node.active{opacity:1;transform:translateY(0) scale(1);border-color:var(--copper);background:linear-gradient(160deg,rgb(255 255 255/.96),rgba(237,244,246,.88));box-shadow:inset 0 1px 0 rgb(255 255 255/.9),0 6px 18px -6px rgb(185 77 47/.16)}.step-pipeline-icon{font-size:22px;line-height:1;margin-bottom:8px}.step-pipeline-label{font:600 13px/1.3 var(--body);color:var(--ink);margin-bottom:4px}.step-pipeline-desc{font-size:12px;color:var(--graphite);line-height:1.4}.step-pipeline-arrow{position:absolute;top:50%;right:-10px;transform:translateY(-50%);color:var(--graphite);opacity:.35;transition:opacity .35s ease,color .35s ease}.step-pipeline-node.active .step-pipeline-arrow,.step-pipeline-node.active+.step-pipeline-node .step-pipeline-arrow{opacity:1;color:var(--copper)}.interactive-journey{border-top:1px solid var(--rule)}@media (max-width:1366px){.header{gap:12px;padding:9px 10px 9px 16px}.header nav{gap:0}.header nav a,.header>a:not(.brand){padding:0 9px;font-size:13.5px}.header nav a:not(.nav-cta):after{left:9px;right:9px}.header-actions{gap:3px;margin-left:4px}.nav-cta{padding:9px 14px;margin-left:8px;font-size:13.5px}.nav-login,.nav-signout,.nav-signup{padding:.6rem .9rem;font-size:.85rem;min-height:44px}.nav-signout,.nav-signup{margin-left:.35rem}.nav-login{margin-left:.5rem}}.channel-picker{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 26px}.channel-button{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;border:1px solid var(--rule);border-radius:999px;background:var(--surface);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--graphite);font:600 14px/1.2 var(--body);cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.channel-button:hover{transform:translateY(-2px);border-color:var(--copper)}.channel-button.active{background:var(--copper);border-color:var(--copper);color:var(--white)}.journey-route{list-style:none;padding:0;margin:0;display:grid;gap:12px;max-width:720px}.journey-node{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:16px;padding:14px 18px;border:1px solid var(--rule);border-radius:12px;background:var(--surface);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:.35;transition:opacity .25s ease,transform .35s cubic-bezier(.2,.75,.25,1),border-color .25s ease,background .25s ease}.journey-node.active{opacity:1;transform:translateX(8px);border-color:var(--copper);background:var(--surface-strong)}.journey-node.done{opacity:.85}.journey-index{font:500 10px/1 var(--mono);letter-spacing:.1em;color:var(--graphite)}.journey-node.active .journey-index{color:var(--copper)}.journey-label{font:500 15px/1.4 var(--display);color:var(--ink)}.journey-note{margin:22px 0 0;max-width:600px;color:var(--graphite);font-size:13px;line-height:1.6}.disclosure{display:grid;grid-template-columns:1fr 1.25fr;gap:42px}.disclosure h3{margin:8px 0;font-size:27px}.disclosure p{margin:0;color:var(--graphite);font-size:14px;line-height:1.6}.disclosure-box{border:1px solid rgb(255 255 255/.8);background:linear-gradient(145deg,rgb(255 255 255/.92),rgb(248 245 238/.82));backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-radius:16px;padding:26px 28px;color:var(--ink);font:14px/1.65 var(--body);box-shadow:inset 0 1px 0 rgb(255 255 255/.9),0 1px 2px rgb(16 35 44/.04),0 8px 24px -10px rgb(16 35 44/.12);transition:transform .25s ease,box-shadow .25s ease}.pricing-reference{border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);background:var(--secondary-canvas);margin:0 -40px;padding:64px 40px}@media (max-width:880px){.pricing-reference{margin:0 -1rem;padding:40px 1rem;border-radius:0}}.pricing-reference h3{font-size:clamp(28px,3.2vw,42px);margin:8px 0 12px;letter-spacing:-.035em;color:var(--graphite-ink)}.pricing-reference-lead{font:700 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mineral);margin:0 0 18px}.pricing-reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:560px;margin:0 0 22px}.pricing-reference-grid>div{display:grid;gap:6px;padding:22px 24px;border:1px solid var(--glass-inner-highlight);border-radius:14px;background:var(--strong-glass);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:0 1px 0 var(--glass-inner-highlight) inset,0 8px 22px -10px var(--depth-shadow)}.pricing-reference-grid strong{font:500 36px/1 var(--display);letter-spacing:-.03em;color:var(--graphite-ink)}.pricing-reference-note{max-width:640px;margin:0 0 26px;color:var(--secondary-ink);font-size:13px;line-height:1.6}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}.portfolio-card{border:1px solid var(--rule);border-radius:20px;background:var(--surface);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.portfolio-card:hover{transform:translateY(-4px);border-color:rgb(185 77 47/.5)}.portfolio-art{min-height:160px;min-width:0;background:var(--stone);border-bottom:1px solid rgb(16 35 44/.08);aspect-ratio:16/10;padding:0;box-shadow:inset 0 0 0 1px rgb(16 35 44/.04);position:relative;overflow:hidden}.portfolio-screenshot{transition:transform .4s ease}.portfolio-art:before{content:"";position:absolute;inset:0;opacity:0}.portfolio-art:after{content:none}.portfolio-screenshot{position:absolute;inset:0;width:100%;max-width:100%;min-width:0;height:100%;object-fit:cover;object-position:top center;display:block;z-index:1;transition:transform .35s ease}.portfolio-card:hover .portfolio-screenshot{transform:scale(1.02)}.portfolio-art-badge{position:absolute;top:10px;left:10px;z-index:3;padding:5px 10px;border-radius:999px;background:rgb(245 243 238/.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(16 35 44/.12);color:var(--copper-dark);font:600 9px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;box-shadow:0 2px 8px -2px rgb(16 35 44/.18)}.portfolio-art[data-project=atelier],.portfolio-art[data-project=aura],.portfolio-art[data-project=bramble],.portfolio-art[data-project=dentacare],.portfolio-art[data-project=harbour],.portfolio-art[data-project=luxe],.portfolio-art[data-project=rapidpulse],.portfolio-art[data-project=retech],.portfolio-art[data-project=voltix]{background:var(--stone)}.work-illu{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:1}.work-illu__pulse{stroke-dasharray:6 6;animation:work-illu-flow 4.5s linear infinite}@keyframes work-illu-flow{to{stroke-dashoffset:-120}}.work-illu__dot{transform-origin:center;animation:work-illu-dot 3s ease-in-out infinite}.work-illu__dot--1{animation-delay:0s}.work-illu__dot--2{animation-delay:.5s}.work-illu__dot--3{animation-delay:1s}.work-illu__cell--active{animation:work-illu-cell 2.4s ease-in-out infinite}.work-illu__cell--active:nth-of-type(3n){animation-delay:.4s}.work-illu__cell--active:nth-of-type(5n){animation-delay:.8s}@keyframes work-illu-dot{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes work-illu-cell{0%,to{opacity:.85}50%{opacity:1;transform:scale(1.05);transform-origin:center}}@media (prefers-reduced-motion:reduce){.work-illu__cell--active,.work-illu__dot,.work-illu__pulse{animation:none}}.portfolio-art:after{content:"DEMONSTRATION";position:absolute;inset:12px 12px auto auto;color:white;font:9px var(--mono);letter-spacing:.12em;background:rgb(16 35 44/.7);padding:4px 8px;border-radius:4px;z-index:2}.portfolio-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:4px}.portfolio-body h3{margin:2px 0 0;font-size:22px;line-height:1.1;letter-spacing:-.03em}.portfolio-body p{margin:0;color:var(--graphite);font-size:13px;line-height:1.45}.portfolio-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.portfolio-actions .button{padding:11px 16px;font-size:11px;min-height:40px}@media (max-width:860px){.shell{padding-inline:24px}.status-card{display:none}.industry-grid,.system-grid{grid-template-columns:1fr}.portfolio-grid{grid-template-columns:1fr 1fr}.audit-grid,.booking-preview,.case-grid,.crm-workspace,.disclosure,.founder,.progress-grid{grid-template-columns:1fr}.desktop-nav{display:none!important}.mobile-nav{display:block;position:relative}.mobile-nav summary{min-height:44px;display:grid;place-items:center;cursor:pointer;color:var(--ink);font:600 13px/1 var(--display);letter-spacing:-.005em;border:1px solid var(--rule);border-radius:10px;padding:0 14px}.mobile-nav nav{position:absolute;z-index:2;top:calc(100% + 4px);right:0;width:min(280px,calc(100vw - 48px));display:grid;gap:4px;border:1px solid var(--rule);background:var(--paper);padding:12px}.mobile-nav nav a{min-height:44px;display:flex;align-items:center;padding:0 12px;color:var(--ink);font:500 14px/1.2 var(--display);text-decoration:none;border-radius:6px}.mobile-nav nav .nav-cta{margin-top:4px;color:var(--white)}@media (max-width:580px){.mobile-nav nav{right:12px;left:12px;width:auto}}.crm-toolbar{grid-template-columns:1fr 1fr}.crm-toolbar .button{grid-column:1/-1}.crm-detail{position:static}.scope-shapes{margin-inline:-24px;padding-inline:24px}.scope-shapes-grid{grid-template-columns:1fr;gap:14px}.scope-shape-card{min-height:0;padding:26px 22px}.journey{margin-inline:-24px;padding-inline:24px}.footer,.journey-grid{grid-template-columns:1fr 1fr}}@media (max-width:580px){.header{min-height:65px}.workflow-demo{flex-direction:column;gap:12px;padding:16px}.workflow-connector{transform:rotate(90deg)}.desktop-nav{display:none!important}.mobile-nav{display:block;position:relative}.mobile-nav summary{min-height:44px;display:grid;place-items:center;cursor:pointer;color:var(--ink);font:600 13px/1 var(--display);letter-spacing:-.005em;border:1px solid var(--rule);border-radius:10px;padding:0 14px}.mobile-nav nav{position:absolute;z-index:2;top:calc(100% + 4px);right:0;width:min(280px,calc(100vw - 48px));display:grid;gap:4px;border:1px solid var(--rule);background:var(--paper);padding:12px}.mobile-nav nav a{min-height:44px;display:flex;align-items:center;padding:0 12px;color:var(--ink);font:500 14px/1.2 var(--display);text-decoration:none;border-radius:6px}.mobile-nav nav .nav-cta{margin-top:4px;color:var(--white)}@media (max-width:580px){.mobile-nav nav{right:12px;left:12px;width:auto}}.hero{padding-top:27px;min-height:auto}.hero h1{font-size:clamp(28px,7.5vw,48px);line-height:1.05;letter-spacing:-.035em;width:100%;text-wrap:wrap}.section{padding:62px 0}.section.intro{margin-top:48px}.section h2{font-size:34px}.footer,.journey-grid{grid-template-columns:1fr}.journey{padding-block:62px}.industry-card,.system-card{min-height:175px}.portfolio-grid{grid-template-columns:1fr;gap:14px}.portfolio-art{min-height:0;aspect-ratio:16/10}.footer{margin-top:46px}.button{width:auto;min-width:140px}.hero-actions .button.secondary{display:inline-flex}.record-list dl div{flex-direction:column;gap:2px}.portfolio-actions{gap:8px}.portfolio-actions .button{flex:1 1 auto;min-width:0;padding:11px 12px;font-size:11px}}body{background:radial-gradient(circle at 82% -12%,rgb(30 117 130/.16),transparent 27rem),radial-gradient(circle at 2% 35%,rgb(185 77 47/.08),transparent 31rem),var(--paper)}a,body{color:var(--ink)}.footer,.header,.site-assistant .assistant-panel{background:var(--surface-strong)}.header nav a:not(.nav-cta):focus-visible,.header nav a:not(.nav-cta):hover{color:#fff}.booking-preview,.case-large,.case-stack article,.disclosure-box,.embed-placeholder,.footer-note,.industry-card,.journey article,.owner-card,.owner-shell .owner-card,.system-card{background:var(--surface);border-color:var(--rule)}.case-stack a:hover article,.industry-card:hover,.system-card:hover,a.case-large:hover{border-color:rgb(179 69 44/.45)}.assistant-trigger{background:#fff;color:var(--ink)}.hero-actions .button.secondary{border-color:color-mix(in oklab,var(--copper,#B94D2F) 45%,transparent);color:var(--copper-dark);background:color-mix(in oklab,var(--paper,#F3F5F7) 60%,var(--white))}.audit-form input,.audit-form textarea,.booking-form input,.booking-form select,.booking-form textarea,.crm-toolbar input,.crm-toolbar select{background:var(--surface-solid);border-color:var(--rule);color:var(--ink)}.scroll-to-top{position:fixed;z-index:55;left:16px;bottom:calc(60px + env(safe-area-inset-bottom, 0px));width:44px;height:44px;border:1px solid var(--rule);border-radius:50%;background:var(--surface-strong);color:var(--ink);font-size:18px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;display:grid;place-items:center}.scroll-to-top:focus-visible,.scroll-to-top:hover{transform:translateY(-2px)}.crm-owner-card{width:min(1180px,100%);padding:clamp(24px,4vw,48px);align-self:start;margin-block:32px}.crm-owner-card>h1{font-size:clamp(34px,5vw,52px)}.crm-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;border-bottom:1px solid var(--rule);padding-bottom:24px}.crm-heading h1{margin:8px 0 6px;font-size:clamp(36px,5vw,58px);letter-spacing:-.055em}.crm-heading p{max-width:560px;margin:0;color:var(--graphite);font-size:14px;line-height:1.6}.crm-heading-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.crm-heading-actions .button{width:auto;min-height:42px;white-space:nowrap}.crm-session-note{margin:18px 0 0;font:11px/1.5 var(--mono);color:var(--graphite)}.crm-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0 8px}.crm-summary>div{display:grid;gap:5px;border:1px solid var(--rule);border-radius:12px;padding:16px 18px;background:var(--surface-strong)}.crm-summary span{color:var(--graphite);font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.crm-summary strong{color:var(--ink);font:500 32px/1 var(--display);letter-spacing:-.04em}.crm-summary .metric-alert{color:var(--copper-dark)}.crm-owner-card .crm-toolbar{grid-template-columns:minmax(220px,1fr) 170px auto auto;gap:12px;margin-top:26px;padding:16px;border:1px solid var(--rule);border-radius:14px;background:var(--surface-strong)}.crm-owner-card .crm-toolbar input,.crm-owner-card .crm-toolbar select{min-height:42px;border-radius:8px;padding-inline:11px}.crm-owner-card .crm-toolbar .button{min-height:42px}.crm-owner-card .stage-filter{margin:18px 0 24px}.crm-owner-card .stage-filter button{min-height:36px;border-radius:999px;padding-inline:13px}.crm-owner-card .crm-workspace{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:22px}.crm-owner-card .record-list{margin-top:0;max-height:760px;overflow:auto;padding-right:4px}.crm-owner-card .record-card{padding:18px;border-radius:14px}.record-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.record-date{color:var(--graphite);font:10px/1 var(--mono)}.crm-owner-card .record-card h3{margin-bottom:12px;font-size:19px}.crm-owner-card .record-card dl{gap:8px}.crm-owner-card .record-card dl div{padding-top:7px;border-top:1px solid var(--rule)}.crm-owner-card .record-card.selected{border-color:var(--aqua);box-shadow:0 8px 22px -14px rgb(16 35 44/.35)}.crm-owner-card .crm-detail{top:28px;padding:24px;border-radius:16px;box-shadow:0 12px 30px -22px rgb(16 35 44/.45)}.crm-owner-card .crm-detail h2{font-size:clamp(28px,3vw,38px);letter-spacing:-.045em}.crm-owner-card .crm-detail .button{width:100%;margin-top:10px}.crm-owner-card .crm-detail-note{margin-top:18px;padding:14px 16px;border:1px solid var(--rule);border-left:3px solid var(--copper);border-radius:10px;background:var(--surface)}.crm-owner-card .crm-detail-note>p{margin-top:6px}.crm-owner-card .crm-detail-note ul{padding-left:18px}.crm-owner-card .crm-detail-note li{margin:6px 0;color:var(--graphite);font-size:12px;line-height:1.5}.crm-owner-card .owner-stage-control{display:grid;gap:7px;margin-top:18px;color:var(--graphite);font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase}.crm-owner-card .owner-stage-control select{min-height:42px;border:1px solid var(--rule);border-radius:8px;background:var(--surface-solid);padding:0 10px;color:var(--ink);font:500 13px var(--body);text-transform:none;letter-spacing:0}@media (max-width:900px){.crm-heading{align-items:flex-start;flex-direction:column}.crm-heading-actions{justify-content:flex-start}.crm-owner-card .crm-toolbar{grid-template-columns:1fr 1fr}.crm-owner-card .crm-toolbar .button{grid-column:auto}}@media (max-width:640px){.crm-owner-card{margin-block:12px;padding:22px 16px}.crm-heading h1{font-size:39px}.crm-heading-actions,.crm-heading-actions .button{width:100%}.crm-summary{gap:8px}.crm-summary>div{padding:13px 12px}.crm-summary strong{font-size:27px}.crm-owner-card .crm-toolbar{grid-template-columns:1fr;padding:12px}.crm-owner-card .crm-toolbar .button{grid-column:1}.crm-owner-card .crm-workspace{grid-template-columns:1fr}.crm-owner-card .record-list{max-height:none;padding-right:0}.crm-owner-card .crm-detail{padding:18px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.signal-rail-pulse{display:none}}.case-metric{margin:6px 0 4px;font:600 13px/1.4 var(--mono);color:var(--copper);letter-spacing:.02em}.pricing-toggle{display:inline-flex;gap:4px;margin-top:22px;padding:5px;border:1px solid var(--glass-border);border-radius:999px;background:var(--base-glass);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);box-shadow:0 1px 0 var(--glass-inner-highlight) inset,0 1px 2px var(--depth-shadow),0 6px 16px -10px var(--depth-shadow);width:fit-content}.pricing-toggle button{padding:10px 22px;background:transparent;border:0;border-radius:999px;font:600 14px/1.2 var(--body);color:var(--secondary-ink);cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.pricing-toggle button:hover:not(.active){background:var(--secondary-canvas);color:var(--graphite-ink)}.pricing-toggle button.active{background:var(--petrol);color:var(--high-emphasis-surface);box-shadow:0 6px 16px -8px rgba(185,77,47,.55),0 1px 0 var(--glass-inner-highlight) inset}.pricing-toggle button:focus-visible{outline:3px solid var(--focus-accent);outline-offset:3px}.pricing-hero{padding:64px 0 24px;border-bottom:1px solid var(--glass-border);margin-bottom:28px;background:linear-gradient(180deg,color-mix(in oklab,var(--petrol) 5%,var(--high-emphasis-surface)) 0,var(--pearl) 72%)}.pricing-hero-inner{max-width:1180px;display:flex;flex-direction:column;gap:20px}.pricing-hero-inner>h1{font:600 clamp(32px,4.4vw,52px)/1.05 var(--display);letter-spacing:-.022em;color:var(--ink);margin:6px 0 0;max-width:22ch}.pricing-hero-inner>.section-lede{max-width:64ch;color:var(--graphite);font-size:17px;line-height:1.55;margin:0}.pricing-hero-inner>.pricing-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.pricing-hero-actions+.pricing-hero-toggle{margin-top:4px}.pricing-idea-callout{display:flex;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;background:var(--base-glass);border:1px solid var(--copper);border-radius:14px;box-shadow:0 8px 24px -16px color-mix(in srgb,var(--copper) 35%,transparent)}.pricing-idea-callout-dot{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:var(--copper);box-shadow:0 0 0 4px color-mix(in srgb,var(--copper) 22%,transparent)}.pricing-idea-callout-body{flex:1 1 auto;min-width:0}.pricing-idea-callout-title{margin:0 0 2px;font:600 15px/1.3 var(--display);color:var(--graphite-ink);letter-spacing:-.005em}.pricing-idea-callout-desc{margin:0;font-size:13.5px;line-height:1.55;color:var(--secondary-ink)}.pricing-idea-callout-cta{flex:0 0 auto;padding:12px 18px;min-height:44px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--copper);color:var(--copper);font:600 13px/1.2 var(--display);background:transparent;text-decoration:none;white-space:nowrap;transition:background .25s ease,color .25s ease,border-color .25s ease}.pricing-idea-callout-cta:focus-visible,.pricing-idea-callout-cta:hover{background:var(--copper);color:var(--white);border-color:var(--copper);text-decoration:none}.pricing-idea-callout-cta:focus-visible{outline:2px solid var(--copper);outline-offset:2px}@media (max-width:640px){.pricing-idea-callout{flex-wrap:wrap}.pricing-idea-callout-cta{width:100%;text-align:center}}@media (max-width:720px){.pricing-hero-inner>.pricing-hero-actions{flex-direction:column;align-items:stretch}.pricing-hero-inner>.pricing-hero-actions>a,.pricing-hero-inner>.pricing-hero-actions>button{width:100%;justify-content:center}}.pricing-hero-trust{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:18px 26px;color:var(--secondary-ink);font:500 13px/1.4 var(--body)}.pricing-hero-trust li{display:inline-flex;align-items:center;gap:8px}.pricing-hero-trust .dot{width:7px;height:7px;border-radius:999px;background:var(--petrol);box-shadow:0 0 0 3px var(--active-glow);display:inline-block}.pricing-hero-toggle{display:inline-flex;align-items:center;gap:14px;margin-top:22px;padding:14px 18px;border:1px solid var(--glass-border);border-radius:16px;background:var(--strong-glass);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 1px 0 var(--glass-inner-highlight) inset,0 8px 20px -16px var(--depth-shadow)}.pricing-hero-toggle-label{font:600 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--secondary-ink)}.pricing-hero-toggle .pricing-toggle{margin-top:0;box-shadow:none;border:0;padding:0;background:transparent}.pricing-hero-region{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border:1px solid var(--glass-border);border-radius:16px;background:var(--strong-glass);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 1px 0 var(--glass-inner-highlight) inset,0 10px 24px -18px var(--depth-shadow);min-width:0;align-self:flex-start}.pricing-hero-region .pricing-toggle{margin:0;box-shadow:none;border:0;padding:0;background:transparent}.pricing-hero-region .pricing-hero-region-help{margin:0;font:500 12px/1.4 var(--mono);letter-spacing:.02em;color:var(--secondary-ink)}.pricing-hero-region-help{margin:0;font:500 12px/1.5 var(--body);color:var(--secondary-ink)}.pricing-card-price-anchor{display:flex;align-items:baseline;gap:8px;margin:6px 0 14px;padding:12px 14px;border:1px solid var(--glass-border);border-radius:12px;background:var(--frosted-blue-grey)}.pricing-card-price-anchor-label{font:600 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mineral)}.pricing-card-price-anchor-value{font:600 26px/1.1 var(--display);color:var(--graphite-ink);letter-spacing:-.018em}.pricing-card-price-anchor-value[hidden]{display:none}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.pricing-card{border:1px solid var(--glass-border);border-radius:18px;background:var(--strong-glass);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);padding:26px 22px 24px;display:flex;flex-direction:column;gap:14px;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .35s ease;position:relative;box-shadow:0 1px 0 var(--glass-inner-highlight) inset,0 14px 30px -22px var(--depth-shadow)}.pricing-card:hover{border-color:var(--petrol);transform:translateY(-6px);box-shadow:0 22px 46px -24px rgba(185,77,47,.38),0 8px 18px -10px var(--depth-shadow)}.pricing-card.popular{border:1.5px solid var(--petrol);background:linear-gradient(180deg,var(--frosted-blue-grey) 0,var(--strong-glass) 100%);transform:translateY(-6px) scale(1.01);box-shadow:0 30px 50px -28px rgba(185,77,47,.45),0 0 0 5px var(--active-glow);z-index:2}.pricing-card.popular:hover{transform:translateY(-10px) scale(1.01)}.pricing-card.popular h3{font-size:24px;color:var(--graphite-ink)}.pricing-card.popular .pricing-card-price-anchor-value{font-size:30px}@media (max-width:720px){.pricing-grid{grid-template-columns:1fr}.pricing-card.popular{transform:none}}.pricing-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--petrol);color:var(--high-emphasis-surface);padding:7px 16px;font:600 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;box-shadow:0 8px 20px -8px rgba(185,77,47,.55);white-space:nowrap}.pricing-badge--idea{background:var(--high-emphasis-surface);color:var(--petrol);border:1px solid var(--petrol);box-shadow:0 6px 16px -10px rgba(185,77,47,.45)}.pricing-card.idea-collab{scroll-margin-top:96px}.pricing-card-note{margin:8px 0 0;padding:8px 10px;font:500 12px/1.5 var(--mono);letter-spacing:.04em;color:var(--secondary-ink);background:var(--base-glass);border-left:2px solid var(--petrol);border-radius:4px}.pricing-card h3{margin:10px 0;font:600 22px/1.25 var(--display);color:var(--graphite-ink);letter-spacing:-.01em}.pricing-amount{font:400 38px/1 var(--display);color:var(--graphite-ink);margin:12px 0 6px;letter-spacing:-.02em}.pricing-range{font:400 18px/1 var(--display);color:var(--secondary-ink)}.pricing-desc{color:var(--secondary-ink);font-size:14px;line-height:1.6;margin:0 0 auto}.pricing-card .button{margin-top:22px;width:100%;text-align:center}.pricing-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pricing-guide article{padding:26px;border:1px solid var(--glass-border);border-radius:14px;background:var(--strong-glass);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);box-shadow:0 1px 0 var(--glass-inner-highlight) inset;transition:border-color .2s ease}.pricing-guide article:hover{border-color:var(--petrol)}.pricing-guide h3{margin:0 0 8px;font:600 18px/1.3 var(--display);color:var(--graphite-ink)}.pricing-volume{font:600 12px/1.4 var(--mono);color:var(--petrol);margin:0 0 12px;text-transform:uppercase;letter-spacing:.08em}.pricing-guide p:last-child{color:var(--secondary-ink);font-size:14px;line-height:1.6;margin:0}.pricing-tier-list{list-style:none;margin:8px 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.pricing-tier-row{position:relative;border:1px solid var(--glass-border);border-radius:12px;background:var(--base-glass);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);transition:border-color .2s ease,background .2s ease,transform .2s ease}.pricing-tier-row:hover{border-color:var(--petrol);background:var(--frosted-blue-grey);transform:translateX(2px)}.pricing-tier-row.recommended{border-color:var(--petrol);background:var(--soft-mineral)}.pricing-tier-row-anchor{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;min-height:44px;text-decoration:none;color:inherit;border-radius:12px}@media (max-width:430px){.pricing-tier-row-anchor{flex-wrap:wrap;align-items:stretch;min-height:44px;padding:12px 14px}.pricing-tier-row-cta{margin-left:auto;align-self:center;min-height:36px;padding:8px 14px;font-size:10px}}.pricing-tier-row-name{font:600 13px/1.2 var(--display);letter-spacing:.01em;color:var(--graphite-ink)}.pricing-tier-row-price-block{display:flex;align-items:center;gap:10px}.pricing-tier-row-price{font:700 15px/1.1 var(--display);color:var(--graphite-ink);letter-spacing:-.005em}.pricing-tier-row-price[hidden]{display:none}.pricing-tier-row-cta{font:600 11px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--petrol-hover);padding:10px 14px;border:1px solid var(--mineral);border-radius:999px;background:var(--high-emphasis-surface)}.pricing-offer-service-link,.pricing-tier-row-cta{min-height:44px;display:inline-flex;align-items:center}.pricing-offer-service-link{padding:10px 12px;margin-top:10px;border-radius:10px;border:1px solid var(--rule);background:var(--surface);color:var(--ink);text-decoration:none;font:500 13px/1.3 var(--display);letter-spacing:-.005em;transition:border-color .2s ease,color .2s ease}.pricing-offer-service-link:hover{border-color:var(--copper);color:var(--copper)}@media (max-width:430px){.pricing-offer-service-link{margin-top:8px;padding:10px;min-height:40px;font-size:12px}}.pricing-tier-row-tag{position:absolute;top:-8px;right:12px;background:var(--petrol);color:var(--high-emphasis-surface);font:600 9px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;border-radius:999px}@media (max-width:1180px){.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pricing-card{grid-column:auto}.pricing-card.popular{grid-column:auto;transform:translateY(-4px) scale(1.005);order:0}.pricing-guide{grid-template-columns:repeat(2,1fr)}}@media (min-width:861px) and (max-width:1099px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pricing-card:last-child:not(.popular){grid-column:1/-1;max-width:540px;margin-inline:auto;width:100%;grid-row:auto}}@media (max-width:860px){.pricing-hero-inner{grid-template-columns:1fr;gap:18px}.pricing-hero-inner>.eyebrow,.pricing-hero-inner>.pricing-hero-actions,.pricing-hero-inner>.pricing-hero-region,.pricing-hero-inner>.section-lede,.pricing-hero-inner>h1{grid-column:1/-1;grid-row:auto}.pricing-grid{grid-template-columns:1fr;gap:14px}.pricing-card.popular{grid-column:auto;transform:none}.pricing-card:last-child:not(.popular){grid-column:auto;max-width:none}.pricing-guide{grid-template-columns:1fr}}@media (max-width:580px){.pricing-grid{grid-template-columns:minmax(0,1fr);padding:0 2px}.pricing-card{padding:18px 16px;min-width:0;max-width:100%}.pricing-card-price-anchor{padding:10px 12px;gap:6px;flex-wrap:wrap}.pricing-hero{padding:36px 0 18px}.pricing-hero h1{font-size:32px}.pricing-badge{font-size:10px;padding:6px 12px}}.signal-architecture{display:flex;align-items:center;gap:0;padding:24px;border:1px solid var(--rule);border-radius:14px;background:var(--white);overflow-x:auto}.signal-step{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1 1;min-width:100px;position:relative}.signal-step-icon{font-size:28px}.signal-step-label{font:600 12px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.signal-step-desc{font:400 11px/1.3 var(--mono);color:var(--graphite);text-align:center}.signal-step-arrow{position:absolute;right:-12px;top:14px;font-size:18px;color:var(--copper)}.demo-dashboard{border:1px solid var(--rule);border-radius:14px;background:var(--white);overflow:hidden}.demo-header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:var(--ink);color:var(--white)}.demo-header .micro{color:#b4c8ce}.demo-status{font:600 12px/1 var(--mono);letter-spacing:.04em}.demo-body{padding:20px;display:grid;gap:12px}.demo-field{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--rule);padding-bottom:8px}.demo-field span{font:400 12px/1 var(--mono);color:var(--graphite);text-transform:uppercase;letter-spacing:.04em}.demo-field strong{font:500 14px/1 var(--body);color:var(--ink)}.demo-highlight{color:var(--copper)!important;font-size:18px!important}.demo-intent{padding:12px;background:var(--stone);border-radius:8px}.demo-intent span{font:400 11px/1 var(--mono);color:var(--graphite);text-transform:uppercase;letter-spacing:.04em}.demo-intent p{margin:6px 0 0;font:italic 14px/1.5 var(--body);color:var(--ink)}.demo-match{display:flex;justify-content:space-between;padding:10px 12px;background:var(--stone);border-radius:8px;font:500 13px/1 var(--mono)}.stack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stack-card{padding:20px;border:1px solid var(--rule);border-radius:12px;background:var(--white)}.stack-card .micro{display:block;margin-bottom:8px}.stack-card p{margin:0;font:500 16px/1.4 var(--body);color:var(--ink)}.acceptance-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:16px}.acceptance-card{padding:20px;border:1px solid var(--rule);border-radius:12px;background:var(--ink);color:var(--white)}.acceptance-value{display:block;font:400 28px/1 var(--display);color:var(--copper);margin-bottom:6px}.acceptance-metric{display:block;font:600 12px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.acceptance-note{display:block;font:400 12px/1.4 var(--mono);color:#b4c8ce}.acceptance-disclaimer{font:400 12px/1.5 var(--mono);color:var(--graphite);font-style:italic}@media (max-width:860px){.signal-architecture{flex-wrap:wrap;justify-content:center;gap:12px}.signal-step-arrow{display:none}.acceptance-grid,.stack-grid{grid-template-columns:1fr}}.insights-grid-section{padding-top:var(--rhythm-section);padding-bottom:var(--rhythm-section)}.insights-grid-header{display:grid;gap:14px;margin-bottom:clamp(28px,4vw,44px)}.insights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.insight-card{position:relative;display:grid;gap:14px;align-content:start;padding:32px 28px;min-height:360px;border:1px solid rgba(255,255,255,.8);border-radius:20px;background:linear-gradient(160deg,rgba(255,255,255,.94),rgba(243,245,247,.78));backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(16,35,44,.04),0 12px 32px -10px rgba(16,35,44,.14),0 28px 56px -20px rgba(16,35,44,.08);transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .35s ease;cursor:pointer;text-decoration:none;color:inherit}.insight-card:hover{transform:translateY(-4px);border-color:var(--soft-mineral);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(16,35,44,.04),0 14px 36px -12px rgba(16,35,44,.18),0 32px 60px -22px rgba(16,35,44,.12)}.insight-card-eyebrow{font:600 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--petrol)}.insight-card h3{margin:0;font-size:26px;letter-spacing:-.035em;font-weight:500;line-height:1.18}.insight-card-dek{margin:0;color:var(--graphite);font-size:15px;line-height:1.6;max-width:44ch}.insight-card-meta{margin:6px 0 0;padding:14px 0 0;border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr 1fr;gap:12px}.insight-card-meta div{display:grid;gap:3px}.insight-card-meta dt{font:600 10px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite)}.insight-card-meta dd{margin:0;color:var(--ink);font-size:13px;line-height:1.4}.insight-card-status{margin-top:8px;display:grid;gap:6px}.insight-card-status p{margin:0;color:var(--graphite);font-size:12px;line-height:1.5}.insight-card-link{margin-top:auto;padding-top:14px;color:var(--petrol);font:600 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.insight-status-pill{display:inline-flex;align-items:center;width:fit-content;padding:5px 11px;border-radius:999px;font:700 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.insight-status-pill.status-verified{background:var(--soft-mineral);color:var(--petrol)}.insight-status-pill.status-pending{background:color-mix(in oklab,var(--mineral) 22%,var(--paper));color:var(--mineral)}.insight-status-pill.status-awaiting{background:color-mix(in oklab,var(--graphite) 12%,var(--paper));color:var(--graphite)}.insight-status-pill.status-demo{background:color-mix(in oklab,var(--petrol) 12%,var(--paper));color:var(--petrol)}.insight-status-list{margin:0;padding:0;list-style:none;display:grid;gap:12px;color:var(--graphite);font-size:13px;line-height:1.55}.insight-status-list li{display:grid;grid-template-columns:max-content 1fr;gap:12px;align-items:start}@media (max-width:860px){.insights-grid{grid-template-columns:1fr;gap:16px}.insight-card{min-height:0;padding:26px 22px}.insight-card h3{font-size:22px}}@media (max-width:580px){.insights-grid{grid-template-columns:1fr}}.dashboard-demo{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid rgb(255 255 255/.8);border-radius:16px;overflow:hidden;background:var(--white);box-shadow:inset 0 1px 0 rgb(255 255 255/.9),0 1px 2px rgb(16 35 44/.04),0 10px 28px -10px rgb(16 35 44/.12)}.dashboard-list{border-right:1px solid var(--rule)}.dashboard-row{display:grid;grid-template-columns:80px 1fr auto auto;gap:8px;align-items:center;width:100%;padding:14px 16px;border:0;border-bottom:1px solid var(--rule);background:transparent;cursor:pointer;text-align:left;font:12px/1.3 var(--mono);transition:background .15s ease}.dashboard-row:hover{background:var(--stone)}.dashboard-row.selected{background:linear-gradient(90deg,rgb(185 77 47/.08),var(--stone));border-left:3px solid var(--copper)}.dashboard-id{color:var(--graphite);font-size:11px}.dashboard-business{font-weight:600;color:var(--ink);font-family:var(--body);font-size:13px}.dashboard-status{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.dashboard-age{color:var(--graphite);font-size:11px;text-align:right}.dashboard-detail{padding:20px}.dashboard-detail .micro{display:block;margin-bottom:16px}.dashboard-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dashboard-detail-header h3{margin:0;font-size:22px}.dashboard-detail-status{padding:4px 10px;border-radius:6px;font:600 11px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase}.dashboard-detail-fields{display:grid;gap:8px;margin-bottom:20px}.dashboard-detail-fields div{display:flex;justify-content:space-between;border-bottom:1px solid var(--rule);padding-bottom:6px}.dashboard-detail-fields span{font:400 11px/1 var(--mono);color:var(--graphite);text-transform:uppercase;letter-spacing:.04em}.dashboard-detail-fields strong{font:500 13px/1 var(--body);color:var(--ink)}.dashboard-detail-actions{display:flex;gap:8px;margin-bottom:12px}.dashboard-detail-actions .button{flex:1 1;min-height:38px;font-size:11px}.dashboard-disclaimer{font:11px/1.5 var(--mono);color:var(--graphite);font-style:italic;margin:0}@media (max-width:860px){.dashboard-demo{grid-template-columns:1fr}.dashboard-list{border-right:0;border-bottom:1px solid var(--rule)}}@media (max-width:480px){.dashboard-row{grid-template-columns:64px 1fr;padding:12px;gap:6px}.dashboard-age,.dashboard-status{display:none}.dashboard-business{font-size:12px}}.pricing-offers{display:grid;gap:32px}.pricing-offer{border:1px solid rgb(255 255 255/.8);border-radius:20px;background:linear-gradient(145deg,rgb(255 255 255/.94),rgb(255 250 244/.86));backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);overflow:hidden;box-shadow:inset 0 1px 0 rgb(255 255 255/.9),0 1px 2px rgb(16 35 44/.04),0 10px 28px -10px rgb(16 35 44/.12),0 24px 48px -18px rgb(16 35 44/.08);transition:transform .25s ease,box-shadow .25s ease}.pricing-offer:hover{transform:translateY(-4px);box-shadow:inset 0 1px 0 rgb(255 255 255/.9),0 1px 2px rgb(16 35 44/.04),0 14px 36px -12px rgb(16 35 44/.18),0 32px 60px -22px rgb(16 35 44/.12)}.pricing-offer-header{padding:32px 32px 22px}.pricing-offer-header h3{margin:8px 0;font:500 30px/1.1 var(--display);letter-spacing:-.035em;color:var(--ink)}.pricing-desc{margin:0;color:var(--graphite);font-size:15px;line-height:1.65}.pricing-tiers{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule)}.pricing-tier{position:relative;padding:28px 20px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;border-right:1px solid var(--rule);background:var(--white)}.pricing-tier:last-child{border-right:0}.pricing-tier.recommended{background:linear-gradient(180deg,var(--active-glow),var(--frosted-blue-grey))}.pricing-tier:hover{background:linear-gradient(180deg,var(--active-glow),transparent)}.pricing-tier-name{font:600 14px/1.2 var(--body);color:var(--secondary-ink)}.pricing-tier .pricing-amount{font:500 36px/1 var(--display);color:var(--graphite-ink);letter-spacing:-.03em}.pricing-tier .button{width:100%;margin-top:8px;padding:10px 14px;font-size:10px}.pricing-tier .pricing-badge{position:absolute;top:-1px;left:50%;transform:translateX(-50%);background:var(--petrol);color:var(--high-emphasis-surface);padding:3px 10px;font:600 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:0 0 6px 6px}@media (max-width:860px){.pricing-tiers{grid-template-columns:1fr;border-top:0}.pricing-tier{border-right:0;border-bottom:1px solid var(--rule)}.pricing-tier:last-child{border-bottom:0}}.hero>.eyebrow{animation-delay:0s}.hero>h1{animation-delay:.08s}.hero>p{animation-delay:.16s}.hero>.workflow-demo{animation-delay:.24s}.hero>.signal-rail{animation-delay:.32s}.hero>.hero-actions{animation-delay:.4s}.button:not(.secondary){position:relative}.button:not(.secondary):after{content:"";position:absolute;inset:-2px;border-radius:12px;background:var(--copper);opacity:0;z-index:-1;transition:opacity .3s ease}.button:not(.secondary):hover:after{opacity:.15}.case-large,.case-stack article,.industry-card,.pricing-offer,.system-card{will-change:transform}.pricing-tier{transition:background .2s ease}.pricing-tier:hover{background:var(--stone)}.pricing-tier.recommended:hover{background:linear-gradient(180deg,rgb(185 77 47/.1),rgb(185 77 47/.03))}.header nav a:not(.nav-cta){transition:color .2s ease}.assistant-panel{animation:assistant-slide .32s cubic-bezier(.22,.68,.35,1)}@keyframes assistant-slide{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.scroll-to-top{animation:fade-up .3s ease}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.audit-form input:focus,.audit-form textarea:focus,.booking-form input:focus,.booking-form textarea:focus{box-shadow:0 2px 0 0 var(--copper)}.dashboard-status{transition:opacity .2s ease}.case-study .signal-architecture{background:linear-gradient(135deg,var(--white),var(--stone))}.case-study .demo-dashboard{box-shadow:0 8px 32px -8px rgb(10 10 10/.12)}.case-study .demo-header{background:linear-gradient(90deg,var(--ink),#1a2a34)}.case-study .acceptance-card{transition:transform .25s ease,box-shadow .25s ease}.case-study .acceptance-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px -8px rgb(10 10 10/.15)}.case-study .stack-card{transition:transform .2s ease}.assistant-fullpage{color:var(--copper);margin-left:.25rem}.chat-footnote{display:flex;gap:.5rem;align-items:center}.case-study .acceptance-value{background:linear-gradient(135deg,var(--copper),#d4654a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-login{border:1px solid var(--ink);color:var(--ink)}.nav-login:hover{background:var(--ink);color:var(--white)}.chat-shell{display:block}.chat-hero{padding-bottom:1rem}.chat-section{max-width:880px;margin:0 auto;padding:0 1.5rem 4rem}.chat-window{background:linear-gradient(160deg,rgb(255 255 255/.98),rgb(252 250 246/.92));border:1px solid var(--stone);border-radius:16px;padding:1.25rem;min-height:360px;max-height:60vh;overflow-y:auto;display:flex;flex-direction:column;gap:.85rem;box-shadow:inset 0 1px 0 rgb(255 255 255/.9),0 1px 2px rgb(16 35 44/.04),0 10px 28px -10px rgb(16 35 44/.12),0 24px 48px -18px rgb(16 35 44/.08)}.chat-empty{color:var(--ink-soft);text-align:center;padding:1rem}.chat-empty ul{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.chat-empty button{background:var(--stone-soft);border:1px solid var(--stone);border-radius:999px;padding:.35rem .8rem;font:inherit;color:var(--ink);cursor:pointer}.chat-empty button:hover{background:var(--ink);color:var(--white);border-color:var(--ink)}.chat-bubble{max-width:82%;padding:.85rem 1.1rem;border-radius:14px;line-height:1.55}.chat-bubble-role{display:block;font-size:.7rem;opacity:.6;margin-bottom:.35rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.chat-bubble p{margin:0;white-space:pre-wrap}.chat-bubble-user{align-self:flex-end;background:var(--ink);color:var(--white);border-bottom-right-radius:4px}.chat-bubble-assistant{align-self:flex-start;background:var(--paper);border:1px solid var(--stone);color:var(--ink);border-bottom-left-radius:4px}.chat-bubble-pending{opacity:.7;font-style:italic}.chat-form{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.chat-form textarea{width:100%;font:inherit;padding:.85rem 1.1rem;border-radius:12px;border:1px solid var(--stone);background:var(--white);color:var(--ink);resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.chat-form textarea:focus-visible{outline:none;border-color:var(--copper);box-shadow:0 0 0 3px rgb(185 77 47/.14)}.chat-actions{display:flex;gap:.5rem;flex-wrap:wrap}.chat-actions button{padding:.65rem 1.25rem;border-radius:12px;border:1px solid var(--ink);background:var(--ink);color:var(--white);font:600 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.chat-actions button:hover:not([disabled]){background:var(--copper);border-color:var(--copper);transform:translateY(-1px)}.chat-actions button[disabled]{opacity:.5;cursor:not-allowed}.chat-actions button[type=button]{background:transparent;color:var(--ink)}.chat-actions button[type=button]:hover:not([disabled]){background:var(--ink);color:var(--white)}.chat-status{margin:.75rem 0 0;min-height:1.25rem;color:var(--ink-soft)}.chat-handoff{margin-top:.5rem;font-size:.9rem;color:var(--ink-soft)}.chat-handoff a{color:var(--ink);text-decoration:underline}.chat-history{background:var(--surface);border:1px solid var(--stone);border-radius:12px;padding:1rem 1.25rem;margin-bottom:1rem}.chat-history ul{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.35rem}.chat-history button{width:100%;text-align:left;background:var(--paper);border:1px solid var(--stone-soft);border-radius:10px;padding:.55rem .75rem;font:inherit;color:var(--ink);cursor:pointer}.chat-history button:hover{border-color:var(--ink)}.chat-history button[disabled]{opacity:.5;cursor:not-allowed}.chat-history-date{color:var(--ink-soft);font-size:.85rem}.nav-login{margin-left:.75rem;padding:.35rem .8rem;border:1px solid var(--glass-border);border-radius:999px;color:var(--graphite-ink);background:var(--base-glass);font-size:.85rem;transition:background .25s ease,color .25s ease,border-color .25s ease}.nav-login:focus-visible,.nav-login:hover{background:var(--interactive-glass);border-color:var(--glass-border);color:var(--graphite-ink)}.nav-signup{margin-left:.5rem;padding:.35rem .8rem;border:1px solid var(--petrol);border-radius:999px;color:var(--white);font-size:.85rem;background:var(--petrol);transition:background .25s ease,border-color .25s ease,transform .25s ease}.nav-signup:focus-visible,.nav-signup:hover{background:var(--petrol-hover);border-color:var(--petrol-hover)}.nav-signout{margin-left:.5rem;padding:.35rem .8rem;border:1px solid var(--stone);border-radius:999px;color:var(--ink-soft);font-size:.85rem;background:transparent;cursor:pointer;font:inherit}.nav-signout:focus-visible,.nav-signout:hover{background:var(--stone-soft);color:var(--ink)}.nav-auth:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.nav-idea{margin-left:.5rem;padding:.35rem .8rem;border:1px solid var(--copper);border-radius:999px;color:var(--copper);font:600 .85rem/1 var(--display);background:var(--base-glass);display:inline-flex;align-items:center;gap:.4rem;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease;position:relative;white-space:nowrap}.nav-idea:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--copper);box-shadow:0 0 0 3px color-mix(in srgb,var(--copper) 22%,transparent)}.nav-idea:focus-visible,.nav-idea:hover{background:var(--copper);color:var(--white);border-color:var(--copper);text-decoration:none}.nav-idea:focus-visible:before,.nav-idea:hover:before{background:var(--white);box-shadow:0 0 0 3px rgb(255 255 255/.25)}.nav-idea:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.mobile-nav>nav>.nav-idea{margin:4px 8px 0;padding:.65rem .9rem;justify-content:center;font-size:.92rem}.mobile-nav>nav{padding:8px 0}.mobile-nav.mobile-nav--open>summary{color:var(--copper)}.nav-link-placeholder{margin-left:.75rem;color:var(--ink-soft);font-size:.85rem}@media (max-width:720px){.nav-link-placeholder,.nav-signout,.nav-signup{display:inline-block}}.mobile-nav summary{list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary::marker{display:none}.mobile-nav>summary .mobile-nav__label{display:none}.mobile-nav>summary{background:var(--surface);color:var(--ink);padding:0 14px}.mobile-nav__bars{position:relative;display:inline-block;width:22px;height:16px}.mobile-nav__bars>span{position:absolute;left:0;right:0;height:2px;background:var(--ink);border-radius:2px;transition:transform .25s cubic-bezier(.2,.75,.25,1),opacity .2s ease,top .25s cubic-bezier(.2,.75,.25,1),background .2s ease}.mobile-nav__bars>span:first-child{top:0}.mobile-nav__bars>span:nth-child(2){top:7px}.mobile-nav__bars>span:nth-child(3){top:14px}.mobile-nav[open]>summary .mobile-nav__bars>span{background:var(--copper)}.mobile-nav[open]>summary .mobile-nav__bars>span:first-child{top:7px;transform:rotate(45deg)}.mobile-nav[open]>summary .mobile-nav__bars>span:nth-child(2){opacity:0}.mobile-nav[open]>summary .mobile-nav__bars>span:nth-child(3){top:7px;transform:rotate(-45deg)}.mobile-nav>summary:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.mobile-nav>nav{animation:mobile-menu-in .22s cubic-bezier(.2,.75,.25,1) both}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mobile-nav>nav{background:rgba(245,243,238,.92)!important;-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);border:1px solid rgb(185,77,47,.18)!important;box-shadow:0 22px 60px -22px rgb(16 35 44/.28),0 2px 8px -4px rgb(16 35 44/.12);border-radius:14px!important;-webkit-tap-highlight-color:transparent}.mobile-nav>nav a,.mobile-nav>nav button,.mobile-nav>nav summary{-webkit-tap-highlight-color:transparent;outline-color:var(--copper)}.mobile-nav>nav>*{color:var(--ink,#0A0A0A)}.mobile-nav>nav .nav-cta{background:var(--copper,#b94d2f)!important;color:#fff!important;border:0!important;box-shadow:0 8px 18px -10px rgb(185 77 47/.55)}.auth-shell{background:var(--background,var(--canvas,#F3F5F7))}.auth-section{width:100%;margin:0 auto;padding:2rem 1rem 4rem;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2.5rem;align-items:start;max-width:var(--w-form,1080px)}.auth-section.auth-narrow{grid-template-columns:minmax(0,var(--w-form,640px));justify-content:center}@media (max-width:880px){.auth-section{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:1.5rem 1rem 3rem}}@media (max-width:480px){.auth-section{padding:1.25rem .85rem 2.5rem;gap:1.25rem}.auth-card{padding:1.5rem}}.auth-card{background:linear-gradient(160deg,var(--surface-strong,#FFFFFF),var(--frosted-blue-grey,rgba(215,229,232,.45)));border:1px solid var(--mineral,#5f7f87);border-radius:18px;padding:2rem;box-shadow:inset 0 1px 0 rgb(255 255 255/.9),0 1px 2px rgb(16 35 44/.04),0 10px 28px -10px rgb(16 35 44/.12),0 24px 48px -18px rgb(16 35 44/.08);opacity:1;transform:none;transition:opacity .35s ease,transform .35s ease;position:relative;overflow:hidden}.auth-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--petrol,#B94D2F),var(--aqua,#2E7A85));opacity:.85}.auth-card.is-entering{opacity:0;transform:translateY(8px)}.auth-card.is-entering[data-mounted=true]{opacity:1;transform:none}.auth-card h1{font-size:clamp(1.6rem,2.4vw,2rem);margin:.5rem 0 1rem}.auth-lede{color:var(--ink-soft);margin-bottom:1.5rem}.auth-status{padding:.75rem 1rem;border-radius:10px;margin:0 0 1rem;font-size:.95rem}.auth-status-ok{background:#eef7ee;border:1px solid #b7dcb9;color:#1f5e2c}.auth-status-error{background:#fdecea;border:1px solid #f5b3ad;color:#8a2a22}.auth-form{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.auth-google{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:100%;margin:0 0 1rem;padding:.75rem 1rem;min-height:var(--field-height,48px);background:var(--surface-strong,#FFFFFF);color:var(--ink);border:1px solid var(--mineral,#5f7f87);border-radius:12px;font-weight:600;font-size:.95rem;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.auth-google:hover{background:var(--pearl,#F3F5F7);border-color:var(--graphite,#161B22)}.auth-google:focus-visible{outline:2px solid var(--petrol,#B94D2F);outline-offset:2px}.auth-google:disabled{opacity:.55;cursor:not-allowed}.auth-google svg{flex:0 0 auto}.auth-divider{display:flex;align-items:center;gap:.75rem;margin:.25rem 0 1rem;color:var(--ink-soft);font-size:.8rem}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--line-soft)}.auth-field{display:flex;flex-direction:column;gap:.35rem}.auth-field>span{font-size:.85rem;color:var(--ink-soft);font-weight:500}.auth-field input{font:inherit;padding:.7rem .9rem;min-height:var(--field-height,48px);border:1px solid var(--mineral,#5f7f87);border-radius:10px;background:var(--surface-strong,#FFFFFF);color:var(--ink);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.auth-field input:hover{border-color:var(--graphite,#161B22)}.auth-field input:focus-visible{outline:none;border-color:var(--petrol,#B94D2F);background:var(--surface-strong,#FFFFFF);box-shadow:0 0 0 4px rgba(30,117,130,.14)}.auth-field input[aria-invalid=true]{border-color:#b94536}.auth-input-row{display:flex;gap:.5rem;align-items:stretch;min-width:0}.auth-input-row input{flex:1 1 auto;min-width:0}.auth-pw-toggle{flex-shrink:0;background:transparent;border:1px solid var(--stone);border-radius:10px;padding:0 .8rem;color:var(--ink-soft);font:inherit;cursor:pointer}.auth-pw-toggle:hover{background:var(--stone-soft);color:var(--ink)}.auth-strength{font-size:.8rem;color:var(--ink-soft);min-height:1.1rem}.auth-strength[data-strength=weak]{color:#8a2a22}.auth-strength[data-strength=ok]{color:#6a5b1f}.auth-strength[data-strength=strong]{color:#1f5e2c}.auth-strength[data-match=mismatch]{color:#8a2a22}.auth-strength[data-match=match]{color:#1f5e2c}.auth-terms{display:flex;gap:.5rem;align-items:flex-start;font-size:.9rem;color:var(--ink-soft)}.auth-terms a{color:var(--ink);text-decoration:underline}.auth-terms input[type=checkbox]{flex:0 0 auto;appearance:none;-webkit-appearance:none;width:20px;height:20px;margin:4px 0 0;border:1px solid var(--mineral,#5f7f87);border-radius:5px;background:var(--surface-strong,#FFFFFF);position:relative;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.auth-terms input[type=checkbox]:before{content:"";position:absolute;inset:-16px}.auth-terms input[type=checkbox]:hover{border-color:var(--graphite,#161B22)}.auth-terms input[type=checkbox]:focus-visible{outline:none;border-color:var(--petrol,#B94D2F);box-shadow:0 0 0 4px rgba(30,117,130,.14)}.auth-terms input[type=checkbox]:checked{background:var(--petrol,#B94D2F);border-color:var(--petrol,#B94D2F)}.auth-terms input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:1px;width:5px;height:11px;border:solid var(--white);border-width:0 2px 2px 0;transform:rotate(45deg)}.auth-terms input[type=checkbox][aria-invalid=true]{border-color:#b94536;box-shadow:0 0 0 3px rgba(185,69,54,.15)}.auth-terms>span{padding-top:2px}.auth-methods{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:0;min-width:0}.iw-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.auth-status:empty{min-height:0}.auth-status:not(:empty){margin:.25rem 0 1rem}.auth-aside-title{margin:0 0 .5rem;font:500 18px/1.2 var(--display);letter-spacing:-.025em;color:var(--ink)}@media (prefers-reduced-motion:reduce){.auth-field input,.auth-terms input[type=checkbox]{transition:none}}.auth-submit{width:100%;margin-top:.5rem;background:var(--petrol);color:var(--white);border-color:var(--petrol)}.auth-submit:focus-visible,.auth-submit:hover{background:var(--petrol-hover);border-color:var(--petrol-hover)}.auth-submit:disabled{background:var(--petrol);color:var(--white);opacity:.55}.auth-switch{margin-top:1.5rem;text-align:center;color:var(--ink-soft)}.auth-switch a{color:var(--ink);text-decoration:underline;font-weight:500}.auth-aside{padding:1.75rem 1.5rem;color:var(--ink-soft);font-size:.95rem;align-self:stretch;display:flex;flex-direction:column;gap:.75rem;min-width:0}.auth-aside .micro{display:block;margin-bottom:.25rem;color:var(--copper-dark)}.auth-aside h3{margin:0 0 .5rem;font:500 18px/1.2 var(--display);letter-spacing:-.025em;color:var(--ink)}.auth-aside ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem}.auth-aside li{display:flex;gap:.65rem;align-items:flex-start}.auth-aside li:before{content:"";flex-shrink:0;width:6px;height:6px;margin-top:9px;border-radius:50%;background:var(--copper)}.auth-aside li strong{color:var(--ink);display:block;margin-bottom:.15rem;font-weight:600}.auth-aside-note{margin-top:auto;padding-top:1rem;border-top:1px solid var(--stone);font-size:.85rem;color:var(--ink-soft)}@media (max-width:880px){.auth-aside{border-left:0;border-top:1px solid var(--stone);padding-top:1.25rem}}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1180px;margin:0 auto;padding:1rem 1.5rem 4rem}.account-card{background:var(--surface);border:1px solid var(--stone);border-radius:14px;padding:1.5rem;opacity:1;transform:none}.account-grid.is-entering .account-card{opacity:0;transform:translateY(8px);animation:account-fade-in .35s ease forwards}.account-grid.is-entering .account-card:first-child{animation-delay:0s}.account-grid.is-entering .account-card:nth-child(2){animation-delay:.04s}.account-grid.is-entering .account-card:nth-child(3){animation-delay:.08s}.account-grid.is-entering .account-card:nth-child(4){animation-delay:.12s}.account-grid.is-entering .account-card:nth-child(5){animation-delay:.16s}@keyframes account-fade-in{to{opacity:1;transform:none}}.account-card h2{font-size:1.15rem;margin:.25rem 0 1rem}.account-meta{display:grid;gap:.5rem;margin:0 0 1rem}.account-meta>div{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem;padding-bottom:.35rem;border-bottom:1px solid var(--stone-soft)}.account-meta dt{color:var(--ink-soft)}.account-meta dd{margin:0;color:var(--ink);font-weight:500}.account-list{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.35rem}.account-list li{padding:.65rem .75rem;background:var(--paper);border:1px solid var(--stone-soft);border-radius:10px}.account-list li a{display:flex;flex-direction:column;gap:.25rem;color:var(--ink);text-decoration:none}.account-list li a:hover strong{color:var(--copper)}.account-empty{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start;padding:1rem 0;color:var(--ink-soft)}.account-actions{display:flex;gap:.5rem;flex-wrap:wrap}.insight-article{max-width:760px;margin:0 auto;padding:1rem 1.5rem 4rem}.insight-article p{margin-bottom:1rem;font-size:1.05rem;line-height:1.7}@keyframes assistant-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.assistant-widget{display:none!important}.iw-assistant{position:fixed;right:clamp(1rem,2.4vw,1.5rem);bottom:clamp(1rem,2.4vw,1.5rem);z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.iw-assistant>*{pointer-events:auto}.iw-launcher{width:56px;height:56px;border-radius:50%;border:1px solid rgb(255 255 255/.35);background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:inset 0 1px 0 rgb(255 255 255/.08),0 8px 22px -10px rgb(16 35 44/.35),0 22px 38px -18px rgb(16 35 44/.55);transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,background .25s ease;opacity:1;transform:translateY(0)}.iw-launcher:hover{transform:translateY(-2px);background:var(--copper);box-shadow:inset 0 1px 0 rgb(255 255 255/.14),0 12px 30px -10px rgb(185 77 47/.5),0 24px 44px -16px rgb(16 35 44/.55)}.iw-launcher:focus-visible{outline:3px solid var(--copper);outline-offset:4px}.iw-launcher-mark{display:block}.iw-assistant.is-seen .iw-launcher{animation:iw-launcher-enter .35s cubic-bezier(.16,1,.3,1)}@keyframes iw-launcher-enter{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.iw-panel{width:min(380px,calc(100vw - 24px));max-height:min(640px,calc(100vh - 96px));display:flex;flex-direction:column;gap:12px;border:1px solid rgb(255 255 255/.55);border-radius:22px;background:rgb(255 255 255/.94);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);padding:16px 16px 14px;box-shadow:inset 0 1px 0 rgb(255 255 255/.9),0 1px 2px rgb(16 35 44/.04),0 10px 28px -10px rgb(16 35 44/.18),0 28px 56px -22px rgb(16 35 44/.25);opacity:1;transform:translateY(0) scale(1);animation:iw-panel-open .28s cubic-bezier(.2,.75,.25,1)}@keyframes iw-panel-open{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.iw-panel-header{justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--stone)}.iw-panel-header,.iw-panel-id{display:flex;align-items:flex-start}.iw-panel-id{gap:10px;min-width:0}.iw-panel-mark{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;flex-shrink:0}.iw-panel-id h2{margin:2px 0;font:500 18px/1.1 var(--display);letter-spacing:-.025em}.iw-panel-subtitle{margin:0;font-size:12px;color:var(--graphite);line-height:1.45}.iw-panel-close{width:44px;height:44px;border:1px solid var(--stone);border-radius:50%;background:transparent;color:var(--ink);font-size:22px;line-height:1;cursor:pointer;flex-shrink:0;display:grid;place-items:center;transition:background .2s ease,color .2s ease,border-color .2s ease}.iw-panel-close:hover{background:var(--stone-soft);border-color:var(--ink-soft)}.iw-panel-close:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.iw-panel-log{flex:1 1 auto;min-height:220px;max-height:380px;overflow-y:auto;padding-right:4px}.iw-panel-empty,.iw-panel-log{display:flex;flex-direction:column;gap:8px}.iw-panel-empty{padding:6px 2px 4px}.iw-panel-prompt-title{margin:0;color:var(--ink-soft);font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase}.iw-panel-prompts{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.iw-panel-prompt{border:1px solid var(--stone);background:var(--paper);color:var(--ink);padding:6px 10px;min-height:44px;border-radius:999px;font:500 12px var(--body);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.iw-panel-prompt:hover{background:var(--ink);color:var(--white);border-color:var(--ink)}.iw-panel-prompt:disabled{opacity:.5;cursor:not-allowed}.iw-msg{display:flex;flex-direction:column;gap:3px;max-width:88%}.iw-msg-role{font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite)}.iw-msg p{margin:0;padding:8px 12px;border-radius:14px;font-size:14px;line-height:1.55}.iw-msg-user{align-self:flex-end}.iw-msg-user p{background:var(--ink);color:var(--white);border-bottom-right-radius:4px}.iw-msg-assistant{align-self:flex-start}.iw-msg-assistant p{background:var(--paper);border:1px solid var(--stone);color:var(--ink);border-bottom-left-radius:4px}.iw-msg-pending{font-style:italic;opacity:.8}.iw-panel-status{margin:0;padding:8px 10px;border-radius:10px;border:1px solid var(--stone)}.iw-panel-handoff,.iw-panel-status{background:var(--paper);font-size:12px;color:var(--ink-soft)}.iw-panel-handoff{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;border:1px solid var(--stone)}.iw-panel-handoff label{display:flex;gap:8px;align-items:flex-start}.iw-panel-handoff input{width:16px;min-height:16px;margin-top:2px}.iw-panel-handoff-btn{align-self:flex-start;padding:6px 12px;border-radius:999px;border:1px solid var(--ink);background:var(--ink);color:var(--white);font:600 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.iw-panel-handoff-btn:disabled{opacity:.5;cursor:not-allowed}.iw-panel-form{display:grid;grid-template-columns:1fr auto;gap:8px;padding-top:10px;border-top:1px solid var(--stone)}.iw-panel-form input{font:inherit;padding:10px 12px;border:1px solid var(--stone);border-radius:12px;background:var(--paper);color:var(--ink);transition:border-color .2s ease,background .2s ease}.iw-panel-form input:focus-visible{outline:none;border-color:var(--copper);background:var(--white);box-shadow:0 0 0 3px rgb(185 77 47/.14)}.iw-panel-send{min-height:44px;padding:0 16px;border-radius:12px;border:1px solid var(--ink);background:var(--ink);color:var(--white);font:700 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.iw-panel-send:hover:not(:disabled){background:var(--copper);border-color:var(--copper);transform:translateY(-1px)}.iw-panel-send:disabled{opacity:.5;cursor:not-allowed}.iw-panel-foot{margin:0;font-size:11px;color:var(--graphite)}.iw-panel-foot a{color:var(--ink)}.iw-panel-foot-note{margin:6px 0 0}.iw-panel-foot-toggle{appearance:none;background:transparent;border:1px dashed var(--stone);color:var(--ink-soft);font:500 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;min-height:44px;padding:6px 12px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.iw-panel-foot-toggle:hover{background:var(--paper);border-color:var(--ink-soft);color:var(--ink)}.iw-panel-foot-toggle:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.iw-panel-rail-status{margin:0;padding:8px 12px;border-radius:10px;background:var(--paper);border:1px solid var(--stone);font-size:12px;color:var(--ink-soft)}.iw-panel-guest-form{grid-template-columns:1fr;padding-top:10px;border-top:1px solid var(--stone);margin-top:8px}.iw-panel-guest-form>*{width:100%}@media (max-width:640px){.iw-launcher{width:52px;height:52px;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom))}.iw-panel{position:fixed;left:0;right:0;bottom:0;width:100%;max-width:none;max-height:min(82vh,calc(100vh - 80px));border-radius:22px 22px 0 0;padding-bottom:max(1rem,env(safe-area-inset-bottom));animation:iw-panel-up .28s cubic-bezier(.2,.75,.25,1)}@keyframes iw-panel-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.iw-panel-form input{font-size:16px}}@media (prefers-reduced-motion:reduce){.iw-assistant.is-seen .iw-launcher,.iw-launcher,.iw-panel{animation:none!important;transition:none!important}.account-card,.assistant-panel,.assistant-widget,.auth-card{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}:root{--iw-skel-bg:rgb(16 35 44/.06);--iw-skel-highlight:rgb(255 255 255/.85);--iw-skel-radius-sm:4px;--iw-skel-radius-md:8px;--iw-skel-radius-lg:14px;--iw-skel-pulse-ms:1400ms}.iw-skel{display:block;background:var(--iw-skel-bg);position:relative;overflow:hidden;transform:translateZ(0);isolation:isolate}.iw-skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,var(--iw-skel-highlight) 50%,transparent 100%);transform:translateX(-100%);animation:iw-skel-shimmer var(--iw-skel-pulse-ms) cubic-bezier(.4,0,.2,1) infinite;will-change:transform,opacity;opacity:.55;border-radius:inherit}@keyframes iw-skel-shimmer{0%{transform:translateX(-100%)}60%{transform:translateX(100%)}to{transform:translateX(100%)}}.iw-skel-card{border:1px solid var(--stone);border-radius:14px;padding:1.5rem;background:var(--surface);display:flex;flex-direction:column;gap:.85rem;min-height:132px}.iw-skel-card-eyebrow{opacity:.85}.iw-skel-card-title{margin:2px 0 4px}.iw-skel-card-body{gap:4px}.iw-skel-card-body,.iw-skel-list{display:flex;flex-direction:column}.iw-skel-list{list-style:none;padding:0;margin:0;gap:10px}.iw-skel-list-row{display:flex;gap:12px;align-items:center;padding:12px 14px;background:var(--paper);border:1px solid var(--stone-soft);border-radius:10px}.iw-skel-list-row-body{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:0}.iw-skel-conversation{display:flex;flex-direction:column;gap:10px;padding:4px 0}.iw-skel-bubble-row{display:flex}.iw-skel-bubble-row-user{justify-content:flex-end}.iw-skel-bubble-row-assistant{justify-content:flex-start}.iw-skel-bubble{background:var(--paper)}.iw-skel-account-section{border:1px solid var(--stone);border-radius:14px;padding:1.5rem;background:var(--surface);display:flex;flex-direction:column;gap:10px;min-height:180px}.iw-skel-account-section-title{margin:2px 0 4px}.iw-skel-account-section-rows{display:flex;flex-direction:column;gap:6px;padding:6px 0}.iw-skel-account-section-action{margin-top:8px;align-self:flex-start}.iw-skel-nav-auth{border-radius:999px;background:var(--iw-skel-bg);vertical-align:middle}.iw-loading-inline{display:inline-flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:12px}.iw-loading-dot{width:6px;height:6px;border-radius:50%;background:var(--copper);display:inline-block;animation:iw-loading-dot 1.1s cubic-bezier(.4,0,.2,1) infinite both}.iw-loading-dot:nth-child(2){animation-delay:.15s}.iw-loading-dot:nth-child(3){animation-delay:.3s}@keyframes iw-loading-dot{0%,80%,to{transform:scale(.6);opacity:.35}40%{transform:scale(1);opacity:1}}.iw-form-submitting{position:relative}.iw-form-submitting .auth-aside,.iw-form-submitting .auth-field,.iw-form-submitting .auth-submit,.iw-form-submitting .auth-terms{pointer-events:none;opacity:.55;transition:opacity .2s ease}.iw-form-submitting .auth-submit{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.iw-skel:after{animation:none;opacity:0;transform:none}.iw-loading-dot{animation:none;opacity:.65;transform:none}.iw-skel,.iw-skel-account-section,.iw-skel-bubble,.iw-skel-card,.iw-skel-list-row{transition:none!important}}.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:180;max-width:560px;margin:0 auto;background:var(--ivory);color:var(--ink);border:1px solid var(--rule);border-radius:16px;padding:16px 20px;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 18px 50px -20px rgba(48,30,16,.35),0 4px 12px -4px rgba(48,30,16,.15)}.cookie-banner-inner{display:flex;flex-direction:column;gap:10px}.cookie-banner-text{font:500 13px/1.5 var(--body);margin:0;color:var(--graphite)}.cookie-banner-actions{display:flex;gap:8px;flex-wrap:wrap}.cookie-banner-actions .btn{flex:1 1 auto;padding:8px 12px;border-radius:8px;font:600 12px var(--mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid transparent;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.cookie-banner-actions .btn:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.cookie-banner-actions .btn:disabled{opacity:.55;cursor:not-allowed}.cookie-banner-actions .btn-primary{background:var(--copper);color:var(--white);border-color:var(--copper)}.cookie-banner-actions .btn-primary:hover{background:color-mix(in oklab,var(--copper) 88%,var(--ink) 12%);border-color:color-mix(in oklab,var(--copper) 88%,var(--ink) 12%);transform:translateY(-1px)}.cookie-banner-actions .btn-primary:active{transform:translateY(0) scale(.98)}.cookie-banner-actions .btn-secondary{background:transparent;color:var(--ink);border-color:var(--rule)}.cookie-banner-actions .btn-secondary:hover{background:var(--cream);border-color:var(--copper);transform:translateY(-1px)}.cookie-banner-actions .btn-secondary:active{transform:translateY(0) scale(.98)}@media (prefers-reduced-motion:reduce){.cookie-banner,.cookie-banner-actions .btn{transition:none}}@media (max-width:720px){.cookie-banner{position:absolute;top:calc(env(safe-area-inset-top, 0px) + 88px);bottom:auto;left:12px;right:12px;max-width:none}.site-assistant{bottom:18px!important}}.voice-state-indicator{width:10px;height:10px;border-radius:50%;display:inline-block;background:var(--stone-deep);vertical-align:middle;transition:background-color .2s ease}.voice-session .voice-state[data-state=listening] .voice-state-indicator{background:var(--aqua);box-shadow:0 0 0 0 var(--aqua);animation:voice-pulse 1.6s ease-in-out infinite}.voice-session .voice-state[data-state=agent_speaking] .voice-state-indicator{background:var(--copper);animation:voice-pulse 1s ease-in-out infinite}.voice-session .voice-state[data-state=connecting] .voice-state-indicator{background:var(--graphite);animation:voice-pulse 1.2s ease-in-out infinite}@keyframes voice-pulse{0%,to{box-shadow:0 0 0 0 currentColor;opacity:1}50%{box-shadow:0 0 0 8px transparent;opacity:.75}}@media (prefers-reduced-motion:reduce){.voice-session .voice-state-indicator{animation:none!important;box-shadow:none!important}}:root{--ease-spring:linear(0,0.005,0.025,0.07,0.14,0.225,0.32,0.42,0.52,0.615,0.7,0.775,0.84,0.89,0.93,0.96,0.98,0.995,1);--ease-spring-snap:linear(0,0.01,0.04,0.12,0.32,0.62,0.86,0.98,1,0.96,0.99,1);--ease-fluid:linear(0,0.04,0.16,0.32,0.5,0.68,0.84,0.95,1);--motion-duration:540ms;--motion-duration-fast:320ms;--motion-duration-slow:880ms}.motion-reveal{transform:none;filter:none;transition:transform var(--motion-duration) var(--ease-spring),filter var(--motion-duration) var(--ease-spring)}.motion-reveal:not(.is-visible):not(.no-motion){transform:translateY(22px);filter:saturate(.9)}.scroll-progress{position:fixed;top:0;left:0;z-index:60;width:100%;height:2px;pointer-events:none;background:transparent;--scroll-progress:0}.scroll-progress:after{content:"";display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--copper),var(--aqua));transform-origin:left center;transform:scaleX(var(--scroll-progress));transition:transform .12s linear;will-change:transform}.parallax-host{position:relative;overflow:hidden}.parallax-host [data-parallax]{will-change:transform;transform:translate3d(0,var(--scroll-y,0),0)}.tilt-host{transform-style:preserve-3d;transition:transform var(--motion-duration-fast) var(--ease-spring)}.tilt-host:hover{transform:perspective(900px) rotateX(calc(var(--tilt-y, 0) * 4deg)) rotateY(calc(var(--tilt-x, 0) * 4deg)) translateZ(0)}.tilt-host>[data-tilt-near]{transform:translateZ(28px);transition:transform var(--motion-duration-fast) var(--ease-spring)}.tilt-host:hover>[data-tilt-near]{transform:translateZ(48px)}.magnetic-host{transition:transform var(--motion-duration-fast) var(--ease-spring)}.magnetic-host:hover{transform:translate3d(calc(var(--mag-x, 0px) * .5),calc(var(--mag-y, 0px) * .5),0)}.ambient-host{position:relative;isolation:isolate}.ambient-host:before{content:"";position:absolute;inset:-10% -5%;z-index:-1;background:radial-gradient(60% 40% at 50% 0,rgb(30 117 130/.16),transparent 70%),radial-gradient(40% 30% at 80% 30%,rgb(185 77 47/.08),transparent 70%);filter:blur(8px);opacity:.8;pointer-events:none;transition:opacity var(--motion-duration-slow) var(--ease-spring)}@media (prefers-reduced-motion:reduce){.motion-reveal{transform:none!important;filter:none!important;transition:none!important}.motion-reveal.stagger.is-visible>*,.motion-reveal:not(.is-visible){transform:none!important;opacity:1!important}.motion-reveal.stagger.is-visible>*{animation:none!important}.scroll-progress:after{transition:none!important}.parallax-host [data-parallax],.tilt-host,.tilt-host:hover,.tilt-host:hover>[data-tilt-near],.tilt-host>[data-tilt-near]{transform:none!important}.tilt-host{transition:none!important}.magnetic-host,.magnetic-host:hover{transform:none!important;transition:none!important}.ambient-host:before{transition:none!important;opacity:.55}.hero>*,.signal-rail-dot,.signal-rail-pulse{animation:none!important}.signal-rail-pulse{display:none!important}.loading-line{opacity:.8}.assistant-panel,.loading-line,.voice-state-indicator{animation:none!important}.voice-state-indicator{box-shadow:none!important}.wake-path--animated{animation:none!important;stroke-dashoffset:0!important}.wake-pulse{animation:none!important;display:none!important}.reveal-on-scroll{transform:none!important;opacity:1!important;transition:none!important}}@media (hover:none),(pointer:coarse){.magnetic-host:hover,.tilt-host:hover,.tilt-host:hover>[data-tilt-near]{transform:none}.magnetic-host,.tilt-host{transition:none}}@media (prefers-reduced-transparency:reduce){.ambient-host:before{opacity:.35;filter:none}.scroll-progress:after{opacity:.55}}.outcome-strip{list-style:none;margin:36px 0 22px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;max-width:100%}.outcome-strip li{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;border:1px solid rgba(34,61,68,.08);border-radius:16px;background:linear-gradient(160deg,rgba(255,255,255,.92),rgba(243,245,247,.62));backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 16px 36px -14px rgba(15,43,43,.18);isolation:isolate;min-height:0}.outcome-strip li:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent 40%);pointer-events:none;z-index:-1}.outcome-strip-tag{font:700 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--petrol);display:inline-block;padding:0;border:0;border-radius:0;width:auto;background:transparent}.outcome-strip strong{font:700 19px/1.2 var(--display);letter-spacing:-.025em;color:var(--ink)}.outcome-strip-note{font:500 14px/1.45 var(--body);color:var(--graphite);margin-top:2px}.flagship-headline{margin:0;max-width:100%;font:500 clamp(28px,6vw,52px)/1.05 var(--display);letter-spacing:-.04em;text-wrap:balance;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.flagship-lede{margin:0;color:var(--graphite);font:500 clamp(15px,1.4vw,18px)/1.5 var(--body)}.flagship-headline-accent{background:linear-gradient(95deg,var(--petrol) 10%,var(--petrol-pressed) 60%,var(--petrol) 90%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:600;padding-right:.05em;animation:copper-drift 14s ease-in-out infinite alternate}.flagship-hero .flagship-headline{text-wrap:balance}.flagship-hero{display:grid;gap:clamp(36px,5vw,64px);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;padding-top:clamp(24px,3vw,36px);padding-bottom:clamp(8px,1.5vw,16px)}.flagship-intro{display:grid;gap:clamp(18px,2.4vw,26px);max-width:100%}.flagship-intro-copy{display:grid;gap:clamp(14px,1.8vw,20px)}.flagship-intro-copy>.eyebrow{margin:0;letter-spacing:.14em;text-transform:uppercase;font:600 11px/1.4 var(--mono)}@media (max-width:460px){.flagship-intro-copy>.eyebrow{font-size:10px;letter-spacing:.12em;white-space:normal;overflow:visible;text-overflow:clip;text-wrap:balance}}.flagship-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.flagship-actions .button{min-height:48px;flex:0 1 auto;justify-content:center;padding:0 22px}.flagship-actions .button:not(.secondary){min-height:52px}.flagship-actions .button.secondary{min-height:44px}@media (max-width:460px){.flagship-actions .button{min-height:46px;padding:0 18px;width:100%;flex-basis:100%}.flagship-actions{gap:10px}}.flagship-meta{display:inline-flex;flex-wrap:wrap;gap:8px 14px;margin:0;color:var(--graphite);font:500 13px/1.5 var(--body)}.flagship-beat{display:grid;gap:clamp(18px,2.4vw,26px);margin:clamp(20px,2.4vw,32px) 0}.flagship-beat .flagship-card{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:clamp(28px,3vw,48px);padding:clamp(40px,5vw,64px) clamp(36px,4.4vw,64px);border-radius:26px}.flagship-beat .flagship-card>.micro{grid-column:1}.flagship-beat .flagship-card>.flagship-card-title{grid-column:1;font-size:clamp(28px,3vw,40px);line-height:1.1;max-width:14ch;font-weight:600;color:var(--ink)}.flagship-beat .flagship-card>p{grid-column:2;max-width:48ch;margin:0}.flagship-beat .flagship-card>.flagship-card-list{grid-column:2;max-width:48ch}.flagship-beat .flagship-card>.flagship-card-dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,18px);margin-top:6px;padding-top:clamp(16px,2vw,24px);border-top:1px solid rgb(34 61 68/.08)}.flagship-beat .flagship-card>.flagship-actions{grid-column:1/-1;margin-top:8px}@media (max-width:880px){.flagship-beat .flagship-card,.flagship-beat .flagship-card>.flagship-actions,.flagship-beat .flagship-card>.flagship-card-dl,.flagship-beat .flagship-card>.flagship-card-list,.flagship-beat .flagship-card>.flagship-card-title,.flagship-beat .flagship-card>.micro,.flagship-beat .flagship-card>p{grid-column:1/-1}.flagship-beat .flagship-card-dl{grid-template-columns:1fr}}.flagship-centerpiece{display:grid;gap:clamp(14px,2vw,22px)}.flagship-frame{display:grid;gap:clamp(16px,2.2vw,24px);padding:clamp(24px,3vw,36px);border-radius:22px;background:linear-gradient(155deg,rgba(255,255,255,.92),rgba(243,245,247,.72));border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 30px 60px -20px rgba(15,43,43,.2),0 12px 28px -8px rgba(15,43,43,.14)}.flagship-frame-tag{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.flagship-frame-meta{color:var(--graphite);font:500 13px var(--body)}.flagship-frame-visual{display:grid;gap:clamp(16px,2.2vw,24px)}.flagship-card{display:grid;gap:14px;padding:clamp(36px,4vw,56px);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.82));backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 1px rgba(185,77,47,.14),0 30px 70px -22px rgba(15,43,43,.22),0 10px 28px -10px rgba(15,43,43,.14)}.flagship-card-list{list-style:none;padding:0;margin:0;display:grid;gap:clamp(8px,1.2vw,12px);font-size:16px;line-height:1.6;color:var(--graphite)}.flagship-card-dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin:6px 0 0;padding:12px 0 0;border-top:1px solid var(--rule)}.flagship-card-dl>div{display:grid;gap:2px}.flagship-card-dl dt{font:11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--graphite)}.flagship-card-dl dd{font:500 14px/1.3 var(--display);margin:0;color:var(--ink);letter-spacing:-.025em}.flagship-card-title{font:600 clamp(32px,3.6vw,46px)/1.08 var(--display);letter-spacing:-.045em;margin:6px 0 14px;color:var(--ink);font-weight:600}.flagship-card p{margin:0;color:var(--graphite);font-size:14px;line-height:1.65}@media (max-width:980px){.flagship-hero{grid-template-columns:1fr;gap:clamp(24px,5vw,36px)}}@media (max-width:760px){.flagship-actions .button{flex:1 1 100%;min-height:52px}}@keyframes copper-drift{0%{background-position:0 50%}to{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.flagship-headline-accent{animation:none}}@media (max-width:880px){.outcome-strip{grid-template-columns:1fr 1fr;gap:10px}}@media (max-width:460px){.outcome-strip{grid-template-columns:1fr;gap:12px}.outcome-strip li{padding:14px 16px;min-height:0}.outcome-strip strong{font-size:17px}}.site-footer{border-top:1px solid var(--rule);background:var(--surface-strong);margin-top:72px;padding:56px 0 36px;color:var(--graphite)}.site-footer-inner{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,36px);display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:36px 28px;align-items:start}.footer-brand{gap:14px;max-width:36ch}.footer-brand,.footer-brand-mark{display:flex;flex-direction:column}.footer-brand-mark{gap:4px;text-decoration:none;color:inherit}.footer-brand-name{font:600 22px/1.1 var(--display);letter-spacing:-.04em;color:var(--ink)}.footer-brand-tagline{font:500 13px/1.4 var(--display);color:var(--graphite);letter-spacing:-.005em}.footer-brand-desc{margin:0;font-size:13px;line-height:1.55;color:var(--graphite)}.footer-chip{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font:600 11px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--copper-dark);padding:6px 12px 5px;border:1px solid rgba(185,77,47,.35);border-radius:999px;background:rgba(255,250,244,.65)}.footer-chip-dot{width:8px;height:8px;border-radius:999px;background:var(--copper);box-shadow:0 0 0 3px rgba(185,77,47,.18)}.footer-nav{display:contents}.footer-col{display:flex;flex-direction:column;gap:10px;min-width:0}.footer-col-head{margin:0 0 4px;font:600 11px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.footer-col-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.footer-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;font:500 13.5px/1.3 var(--display);letter-spacing:-.005em;color:var(--graphite);text-decoration:none;transition:color .2s ease}.footer-link:focus-visible,.footer-link:hover{color:var(--copper-dark)}.footer-meta{grid-column:1/-1;margin-top:12px;padding-top:24px;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.footer-meta-copyright{margin:0;font:500 12px/1.4 var(--display);color:var(--graphite);letter-spacing:-.005em}.footer-meta-note{margin:0;max-width:56ch;font:400 12px/1.5 var(--body);color:var(--ink-soft)}@media (max-width:1000px){.site-footer-inner{grid-template-columns:1fr 1fr;gap:32px 28px}.footer-brand{grid-column:1/-1;max-width:60ch}.footer-meta{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.site-footer-inner{grid-template-columns:1fr;gap:28px}.footer-brand{grid-column:1}}.pricing-grid-section{display:grid;gap:clamp(28px,4vw,44px);margin:clamp(48px,7vw,84px) auto 0;max-width:1180px;padding:0 clamp(20px,4vw,36px)}.pricing-grid-header{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(20px,3vw,32px);flex-wrap:wrap;padding-bottom:clamp(6px,1vw,10px)}.pricing-grid-header h2{font-family:Söhne,Inter,system-ui,sans-serif;font-size:clamp(22px,2.6vw,30px);font-weight:600;letter-spacing:-.018em;line-height:1.18;margin:8px 0 0;max-width:38ch;color:var(--ink,#0a0a0a)}.pricing-region-toggle{display:inline-flex;gap:4px;padding:5px;border-radius:999px;background:var(--base-glass);border:1px solid var(--glass-border);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);box-shadow:0 1px 0 var(--glass-inner-highlight) inset}.pricing-region-btn{appearance:none;border:0;background:transparent;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;min-height:44px;border-radius:999px;color:var(--secondary-ink);font-size:14px;font-weight:500;letter-spacing:-.005em;transition:background .2s cubic-bezier(.2,.8,.2,1),color .2s}.pricing-region-btn[aria-pressed=true]{background:linear-gradient(180deg,var(--petrol) 0,var(--petrol-hover) 100%);color:var(--high-emphasis-surface);box-shadow:0 6px 16px -8px rgba(185,77,47,.55),inset 0 1px 0 var(--glass-inner-highlight)}.pricing-region-btn[aria-pressed=false]:hover{color:var(--graphite-ink);background:var(--secondary-canvas)}.pricing-region-flag{font-size:12px;font-weight:600;opacity:.85}.pricing-region-btn[aria-pressed=true] .pricing-region-flag{color:var(--high-emphasis-surface)}@media (max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid>.pricing-card:nth-child(4),.pricing-grid>.pricing-card:nth-child(5){grid-column:auto}.pricing-grid>.pricing-card:nth-child(5){grid-column:1/-1;max-width:600px;margin-inline:auto}}@media (max-width:640px){.pricing-grid-header{flex-direction:column;align-items:stretch}.pricing-region-toggle{align-self:flex-start}.pricing-grid{grid-template-columns:1fr}.pricing-grid>.pricing-card:nth-child(4),.pricing-grid>.pricing-card:nth-child(5){grid-column:auto;max-width:none}}@media (prefers-reduced-motion:reduce){.pricing-region-btn{transition:none}}.wa-fab-group{position:fixed;right:clamp(12px,2.2vw,24px);bottom:clamp(12px,2.2vw,24px);z-index:80;display:grid;grid-template-areas:"menu" "fab";gap:12px;justify-items:end;pointer-events:none}.wa-fab-group>*{pointer-events:auto}.wa-fab-menu{grid-area:menu;max-width:280px;background:var(--color-surface,#fbfaf6);border:1px solid rgba(10,10,10,.12);border-radius:14px;padding:14px 16px;box-shadow:0 18px 48px -22px rgba(10,10,10,.35);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.wa-fab-menu__title{margin:0 0 6px;font-size:.95rem;font-weight:600;color:var(--color-ink,#0a0a0a)}.wa-fab-menu__body{margin:0 0 10px;font-size:.85rem;line-height:1.5;color:var(--color-graphite,#444748)}.wa-fab-menu__cta{display:inline-block;padding:8px 14px;font-size:.85rem;font-weight:600;background:#25d366;color:#0a0a0a;border-radius:10px;text-decoration:none}.wa-fab-menu__cta:hover{background:#1ebe5b}.wa-fab,.wa-fab-group>a.wa-fab,.wa-fab-group>button.wa-fab{grid-area:fab;display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:999px;background:#25d366;color:#0a0a0a;font-size:.9rem;font-weight:600;text-decoration:none;border:1px solid rgba(10,10,10,.18);box-shadow:0 14px 36px -16px rgba(10,10,10,.4),inset 0 1px 0 rgba(255,255,255,.4);cursor:pointer;font-family:inherit}.wa-fab:hover{background:#1ebe5b;transform:translateY(-1px)}.wa-fab__label{line-height:1}.wa-fab--pending{background:#edeae3;color:#444748;cursor:not-allowed;border-style:dashed}.wa-fab--pending:hover{background:#edeae3;transform:none}.wa-fab--live{box-shadow:0 14px 36px -16px rgba(37,211,102,.55),inset 0 1px 0 rgba(255,255,255,.4)}.wa-fab--neutral{background:var(--copper);color:var(--white);border-color:color-mix(in oklab,var(--copper) 60%,var(--ink) 40%);box-shadow:0 14px 36px -16px color-mix(in oklab,var(--copper) 70%,transparent),inset 0 1px 0 rgba(255,255,255,.25)}.wa-fab--neutral:hover{background:color-mix(in oklab,var(--copper) 88%,var(--ink) 12%);color:var(--white);transform:translateY(-1px)}.wa-fab--fallback{background:#0a0a0a;color:#fbfaf6;border-color:rgba(10,10,10,.85);box-shadow:0 14px 36px -16px rgba(10,10,10,.5),inset 0 1px 0 rgba(255,255,255,.12)}.wa-fab--fallback:hover{background:#1a1a1a;color:#fbfaf6;transform:translateY(-1px)}.wa-fab__icon{width:18px;height:18px;display:inline-grid;place-items:center;flex:none}.wa-fab__icon svg{width:100%;height:100%;display:block}.wa-fab__text{line-height:1.05}.wa-fab__sub{font-size:.65rem;opacity:.78;font-weight:500;letter-spacing:.02em;display:block;margin-top:2px}.wa-fab__pulse{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 0 rgba(37,211,102,.85);animation:wa-fab-pulse 2.4s ease-out infinite;pointer-events:none}.wa-fab--fallback,.wa-fab--live{position:relative}.wa-fab--fallback .wa-fab__pulse{background:#fbfaf6;box-shadow:0 0 0 0 rgba(251,250,246,.85)}@keyframes wa-fab-pulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.85)}70%{box-shadow:0 0 0 10px rgba(255,255,255,0)}to{box-shadow:0 0 0 0 rgba(255,255,255,0)}}@media (max-width:520px){.wa-fab__sub{display:none}.wa-fab{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.wa-fab__pulse{animation:none}.wa-fab:hover{transform:none}}.wa-fab__close{position:absolute;top:-10px;right:-10px;width:24px;height:24px;border-radius:50%;border:1px solid rgba(10,10,10,.18);background:#fbfaf6;color:#0a0a0a;font-size:14px;line-height:1;display:grid;place-items:center;cursor:pointer;font-family:inherit;box-shadow:0 6px 18px -8px rgba(10,10,10,.3)}@media (max-width:480px){.wa-fab__label{display:none}.wa-fab,.wa-fab--pending{padding:12px}.wa-fab-menu{max-width:min(280px,calc(100vw - 32px))}}.dental-page .dental-hero{--aqua-soft:rgba(30,117,130,0.08);position:relative;overflow:hidden}.dental-page .dental-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 28%,var(--aqua-soft),transparent 32rem),radial-gradient(circle at 88% 8%,rgba(185,77,47,.1),transparent 28rem);pointer-events:none}.dental-page .dental-hero>*{position:relative;z-index:1}.dental-hero__caveat{margin-top:18px;font:500 12px/1.6 var(--mono);letter-spacing:.04em;color:var(--graphite);text-transform:uppercase}.dental-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}@media (max-width:960px){.dental-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.dental-feature-grid{grid-template-columns:1fr}}.dental-feature{border:1px solid var(--rule);border-radius:16px;background:linear-gradient(160deg,rgb(255 255 255/.96),rgb(245 243 238/.88));padding:26px 24px;display:flex;flex-direction:column;gap:8px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.dental-feature:hover{transform:translateY(-3px);border-color:var(--aqua);box-shadow:0 16px 38px -22px rgba(30,117,130,.35)}.dental-feature h3{margin:0;font:600 18px/1.3 var(--display);color:var(--ink);letter-spacing:-.005em}.dental-feature p{margin:0;color:var(--graphite);font-size:14px;line-height:1.7}.dental-section-lede{margin:12px 0 0;max-width:760px;color:var(--graphite);font-size:16px;line-height:1.7}.roi-shell{display:grid;grid-template-columns:1.1fr 1.3fr;gap:28px;margin-top:28px;align-items:start}@media (max-width:960px){.roi-shell{grid-template-columns:1fr}}.roi-controls{border:1px solid var(--rule);border-radius:18px;background:var(--surface);padding:24px 24px 8px;gap:18px}.roi-controls,.roi-field{display:flex;flex-direction:column}.roi-field{gap:6px}.roi-field__label{font:500 11px/1 var(--mono);letter-spacing:.08em;color:var(--graphite);text-transform:uppercase}.roi-field__help{font:400 12px/1.5 var(--body);color:var(--graphite)}.roi-field__control{display:flex;align-items:stretch;border:1px solid var(--rule);border-radius:12px;background:var(--white);overflow:hidden;transition:border-color .2s ease}.roi-field__control:focus-within{border-color:var(--copper);outline:3px solid rgb(185 77 47/.18);outline-offset:0}.roi-field__control input{border:0;background:transparent;padding:12px;font:500 16px/1.2 var(--display);color:var(--ink);flex:1 1 auto;min-width:0}.roi-field__control input:focus{outline:none}.roi-field__suffix{display:grid;place-items:center;padding:0 14px;font:500 13px/1 var(--mono);color:var(--graphite);background:var(--stone);border-left:1px solid var(--rule)}.roi-field--region{gap:10px}.roi-region-pills{display:inline-flex;border:1px solid var(--rule);border-radius:999px;background:var(--surface);padding:4px;width:fit-content}.roi-region-pill{border:0;background:transparent;color:var(--graphite);font:500 13px/1 var(--mono);letter-spacing:.04em;padding:8px 16px;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease}.roi-region-pill.is-active{background:var(--copper);color:var(--white)}.roi-region-pill:focus-visible{outline:3px solid var(--copper);outline-offset:3px}.roi-results{gap:18px}.roi-result,.roi-results{display:flex;flex-direction:column}.roi-result{border:1px solid var(--rule);border-radius:14px;background:var(--surface);padding:18px 20px;gap:6px}.roi-result__label{font:500 11px/1 var(--mono);letter-spacing:.08em;color:var(--graphite);text-transform:uppercase}.roi-result__value{font:600 28px/1.1 var(--display);color:var(--ink);letter-spacing:-.01em}.roi-result__help{font:400 12px/1.55 var(--body);color:var(--graphite)}.roi-result--headline{border-radius:18px;background:linear-gradient(160deg,rgb(255 255 255/.96),rgba(30,117,130,.1));padding:24px 26px}.roi-result--headline .roi-result__value{font-size:40px;color:var(--aqua)}.roi-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:520px){.roi-result-grid{grid-template-columns:1fr}}.roi-result-grid .roi-result__value{font-size:22px}.roi-cost{border:1px solid var(--copper);border-radius:14px;background:linear-gradient(160deg,rgb(255 255 255/.98),rgba(185,77,47,.08));padding:18px 20px;display:flex;flex-direction:column;gap:6px}.roi-cost__value{font:600 22px/1.2 var(--display);color:var(--copper)}.roi-disclaimer{margin:6px 4px 0;font:400 12px/1.65 var(--mono);color:var(--graphite)}.wa-overlay{position:fixed;inset:0;z-index:70;display:grid;place-items:end center;padding:16px}@media (min-width:720px){.wa-overlay{place-items:center}}.wa-overlay__backdrop{position:absolute;inset:0;background:rgba(28,23,18,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.wa-overlay__panel{position:relative;z-index:1;width:min(420px,100%);background:var(--white);border:1px solid var(--rule);border-radius:18px;padding:22px 22px 18px;box-shadow:0 24px 60px rgba(28,23,18,.22);display:flex;flex-direction:column;gap:12px}.wa-overlay__close{position:absolute;top:8px;right:10px;width:32px;height:32px;border-radius:50%;border:0;background:transparent;font-size:22px;line-height:1;color:var(--graphite);cursor:pointer}.wa-overlay__close:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.wa-overlay__title{margin:0;font:600 20px/1.25 var(--display);color:var(--ink);letter-spacing:-.01em}.wa-overlay__lede{margin:0;font:400 13px/1.55 var(--body);color:var(--graphite)}.wa-overlay__form{display:flex;flex-direction:column;gap:10px}.wa-overlay__label{font:500 12px/1.3 var(--mono);color:var(--graphite);letter-spacing:.02em}.wa-overlay__input{border:1px solid var(--rule);border-radius:12px;padding:12px 14px;font:500 15px/1.3 var(--mono);color:var(--ink);background:var(--ivory);width:100%;box-sizing:border-box}.wa-overlay__input:focus-visible{outline:2px solid var(--copper);outline-offset:2px;border-color:var(--copper)}.wa-overlay__input[aria-invalid=true]{border-color:#b03a2e}.wa-overlay__submit{border:0;border-radius:12px;padding:12px 16px;background:var(--copper);color:var(--white);font:600 14px/1 var(--display);cursor:pointer;letter-spacing:-.005em}.wa-overlay__submit:hover{background:#a04327}.wa-overlay__submit:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.wa-overlay__submit:disabled{background:var(--graphite);cursor:progress}.wa-overlay__status{margin:4px 2px 0;font:400 12px/1.55 var(--mono);color:var(--graphite)}.wa-overlay__status code{background:var(--ivory);padding:1px 6px;border-radius:6px;font:500 11px/1.4 var(--mono);color:var(--ink)}:root{--stone-soft:rgb(237 234 227/.6);--ivory:#f8f5ee}.iw-fab-stack{position:fixed;z-index:70;right:clamp(16px,2.4vw,28px);bottom:clamp(16px,2.4vw,28px);display:flex;flex-direction:column;gap:12px;align-items:flex-end;pointer-events:none;font-family:var(--body)}.iw-fab-stack>*{pointer-events:auto}.iw-fab-stack__children{display:flex;flex-direction:column;gap:12px;align-items:flex-end;transition:opacity .18s ease,transform .2s ease}.iw-fab-stack__children[data-stack-hidden=true]{opacity:0;transform:translateY(8px);pointer-events:none}.iw-fab-stack__anchor{display:flex;align-items:center;gap:10px;transition:transform .25s ease}.iw-fab-stack--has-open .iw-fab-stack__anchor{transform:translateY(2px)}.iw-fab-stack__trigger{display:inline-flex;align-items:center;gap:10px;border:0;border-radius:999px;padding:0 18px 0 14px;min-height:50px;background:var(--copper);color:var(--white);font:600 14px/1 var(--display);letter-spacing:-.005em;cursor:pointer;box-shadow:0 10px 28px -12px rgb(185 77 47/.55),0 4px 10px -4px rgb(16 35 44/.18);transition:background .18s ease,transform .2s ease,box-shadow .2s ease}.iw-fab-stack__trigger:focus-visible,.iw-fab-stack__trigger:hover{background:var(--copper-dark);transform:translateY(-2px)}.iw-fab-stack__trigger-mark{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgb(255 255 255/.14);color:var(--white)}.iw-fab-stack__trigger-label{white-space:nowrap}.iw-fab-chooser{position:fixed;inset:0;display:grid;align-items:end;justify-items:end;z-index:80;animation:iw-fab-fade .22s ease}@keyframes iw-fab-fade{0%{opacity:0}to{opacity:1}}.iw-fab-chooser__backdrop{position:absolute;inset:0;background:rgb(16 35 44/.35);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.iw-fab-chooser__panel{position:relative;width:min(380px,calc(100vw - 32px));margin:clamp(16px,3vw,28px);display:grid;gap:12px;padding:26px 26px 22px;border-radius:22px;background:linear-gradient(160deg,rgb(255 255 255/.98),rgb(248 245 238/.94));border:1px solid rgb(255 255 255/.8);box-shadow:0 24px 56px -24px rgb(16 35 44/.25),0 6px 16px -6px rgb(16 35 44/.12);animation:iw-fab-rise .24s cubic-bezier(.2,.75,.25,1)}@keyframes iw-fab-rise{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.iw-fab-chooser__close{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;border:1px solid var(--rule);background:var(--surface);font-size:18px;color:var(--graphite);cursor:pointer;display:grid;place-items:center;transition:border-color .15s ease,color .15s ease}.iw-fab-chooser__close:hover{border-color:var(--copper);color:var(--copper)}.iw-fab-chooser__eyebrow{margin:0;font:600 11px/1 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--copper)}.iw-fab-chooser__title{margin:0;font-size:22px;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}.iw-fab-chooser__lede{margin:0;font:400 14px/1.55 var(--body);color:var(--graphite)}.iw-fab-chooser__list{display:grid;gap:10px;margin:6px 0 0;padding:0;list-style:none}.iw-fab-chooser__item{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:center;width:100%;padding:12px 14px;border:1px solid var(--rule);border-radius:14px;background:var(--surface);color:var(--ink);text-decoration:none;font:inherit;cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.iw-fab-chooser__item:focus-visible,.iw-fab-chooser__item:hover{border-color:var(--copper);background:var(--stone-soft);transform:translateY(-1px)}.iw-fab-chooser__item-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgb(185 77 47/.08);font-size:20px}.iw-fab-chooser__item-body{display:grid;gap:3px}.iw-fab-chooser__item-title{font:600 15px/1.2 var(--display);letter-spacing:-.005em;color:var(--ink)}.iw-fab-chooser__item-sub{font:400 12px/1.4 var(--body);color:var(--graphite)}.iw-fab-stack--has-open .iw-fab-stack__anchor{opacity:0;transform:translateY(8px);pointer-events:none}.owner-form__lede{font:400 14px/1.55 var(--body);color:var(--graphite)}.iw-fab-stack .wa-fab-group{position:static;bottom:auto;right:auto}.iw-fab-stack--has-open .iw-fab-stack__children{display:none}@media (max-width:640px){.iw-fab-stack{right:16px;bottom:16px;left:16px;align-items:stretch}.iw-fab-stack__anchor{justify-content:center}.iw-fab-stack__children{width:100%;align-items:stretch}.iw-fab-stack__child{width:100%}.iw-fab-chooser__panel{width:calc(100vw - 24px);margin:12px}}.glass-card{position:relative;display:grid;gap:6px;min-height:88px;padding:18px 20px;border:1px solid var(--glass-border);border-radius:18px;background:var(--interactive-glass);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 1px 0 var(--glass-inner-highlight) inset,0 6px 18px -10px var(--deep-shadow);transition:transform var(--motion-base) var(--motion-spring),box-shadow var(--motion-base) var(--motion-spring),border-color var(--motion-base) var(--motion-spring);text-align:left;color:inherit;font:inherit}.glass-card:hover{transform:translateY(-1px);border-color:var(--petrol);box-shadow:0 1px 0 var(--glass-inner-highlight) inset,0 10px 26px -10px var(--active-glow)}.glass-card:focus-visible{outline:2px solid var(--focus-accent);outline-offset:2px;border-color:var(--petrol)}.glass-card__eyebrow{font:600 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mineral)}.glass-card__title{margin:0;font:600 18px/1.25 var(--display);letter-spacing:-.02em;color:var(--graphite-ink)}.glass-card__sub{margin:0;font-size:13px;line-height:1.55;color:var(--muted-text)}.glass-card__state{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:4px;padding:3px 9px;border-radius:999px;background:var(--soft-mineral);color:var(--petrol);font:600 10px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase}.glass-card__state[data-state=unconfigured]{background:rgba(176,58,58,.08);color:var(--semantic-error)}.glass-card__state[data-state=live]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--petrol);box-shadow:0 0 0 3px var(--active-glow)}.iw-floating-dock{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:190;display:flex;flex-direction:column;gap:12px;align-items:center;pointer-events:none;opacity:1;transform:none;--iw-dock-left-edge:max(18px,env(safe-area-inset-left,0px));--iw-dock-right-edge:max(18px,env(safe-area-inset-right,0px));--iw-dock-bottom-edge:max(18px,env(safe-area-inset-bottom,0px))}.iw-floating-dock[data-fold=above]{opacity:1;transform:none;pointer-events:auto;visibility:visible}.iw-floating-dock[data-mobile-menu-open=true]{visibility:hidden;pointer-events:none}.iw-floating-widget{width:60px;height:60px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;border:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.92);box-shadow:0 10px 30px -10px rgba(10,10,10,.4),0 2px 8px rgba(10,10,10,.12),inset 0 1px 0 rgba(255,255,255,.85);transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease,background .24s ease;-webkit-tap-highlight-color:transparent;pointer-events:auto;font-family:inherit;padding:0}.iw-floating-widget:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 22px 44px -14px rgba(10,10,10,.5),0 6px 14px rgba(10,10,10,.14),inset 0 1px 0 rgba(255,255,255,.95)}.iw-floating-widget:focus-visible{outline:2px solid #B94D2F;outline-offset:3px}.iw-floating-widget:active{transform:translateY(0) scale(.98)}.iw-floating-widget.whatsapp{background:linear-gradient(180deg,#25D366,#128C7E);color:#FFFFFF;border-color:rgba(255,255,255,.35)}.iw-floating-widget.whatsapp:hover{background:linear-gradient(180deg,#2BDB6F,#0E7A6D)}.iw-floating-widget.ironwake{background:linear-gradient(180deg,#B94D2F,#842E18);color:#F5F3EE;border-color:rgba(255,255,255,.3)}.iw-floating-widget.ironwake:hover{background:linear-gradient(180deg,#C75A37,#962F19)}.iw-floating-widget .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){.iw-floating-widget:hover{transform:none}}@media (max-width:768px){.iw-floating-dock{--iw-dock-left-edge:max(12px,env(safe-area-inset-left,0px));--iw-dock-right-edge:max(12px,env(safe-area-inset-right,0px));--iw-dock-top-edge:max(12px,env(safe-area-inset-top,0px));--iw-dock-bottom-edge:max(12px,env(safe-area-inset-bottom,0px));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));gap:8px}.iw-floating-widget{width:50px;height:50px}}@media (max-width:380px){.iw-floating-dock{--iw-dock-left-edge:max(10px,env(safe-area-inset-left,0px));--iw-dock-right-edge:max(10px,env(safe-area-inset-right,0px));--iw-dock-top-edge:max(10px,env(safe-area-inset-top,0px));--iw-dock-bottom-edge:max(10px,env(safe-area-inset-bottom,0px));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));gap:7px}.iw-floating-widget{width:46px;height:46px}}.chat-shell{display:grid;gap:12px;padding:18px;border-radius:22px;color:var(--graphite-ink)}.chat-shell__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.chat-shell__eyebrow{margin:0;font:600 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mineral)}.chat-shell__title{margin:4px 0 0;font:600 20px/1.2 var(--display);letter-spacing:-.025em}.chat-shell__head-actions{display:inline-flex;align-items:center;gap:8px}.chat-shell__transcript{display:grid;gap:10px;max-height:280px;overflow:auto;padding:4px 2px;scrollbar-width:thin;scrollbar-color:var(--soft-mineral) transparent}.chat-shell__turn{padding:12px 14px;border-radius:14px}.chat-shell__turn--user{background:var(--soft-mineral);border-color:var(--frosted-blue-grey);margin-left:18%}.chat-shell__turn--assistant{margin-right:12%}.chat-shell__turn-label{margin:0 0 4px;font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mineral)}.chat-shell__turn--user .chat-shell__turn-label{color:var(--petrol)}.chat-shell__turn-content{margin:0;font-size:14px;line-height:1.55;color:var(--graphite-ink);white-space:pre-wrap;overflow-wrap:anywhere}.chat-shell__turn-meta{margin:8px 0 0;font-size:12px;color:var(--muted-text)}.chat-shell__turn-meta--warn{color:var(--semantic-warning)}.chat-shell__suggest{display:grid;gap:6px;margin:0;padding:0;list-style:none}.chat-shell__suggest-btn{width:100%;text-align:left;padding:10px 12px;border:1px solid var(--glass-border);border-radius:12px;background:var(--interactive-glass);color:var(--graphite-ink);font:inherit;font-size:13px;cursor:pointer;transition:border-color var(--motion-fast) ease-out,background var(--motion-fast) ease-out}.chat-shell__suggest-btn:hover{border-color:var(--petrol);background:var(--soft-mineral)}.chat-shell__suggest-btn:focus-visible{outline:2px solid var(--focus-accent);outline-offset:2px}.chat-shell__suggest-btn[disabled]{opacity:.6;cursor:not-allowed}.chat-shell__form{display:grid;gap:6px}.chat-shell__label{font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mineral)}.chat-shell__input{width:100%;resize:vertical;min-height:56px;max-height:180px;padding:10px 12px;border:1px solid var(--glass-border);border-radius:12px;background:var(--strong-foreground-glass);color:var(--graphite-ink);font:inherit;font-size:14px;line-height:1.5}.chat-shell__input:focus-visible{outline:2px solid var(--focus-accent);outline-offset:2px;border-color:var(--petrol)}.chat-shell__form-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.chat-shell__hint{font-size:12px;color:var(--muted-text)}.chat-shell__hint--warn{color:var(--semantic-warning)}.chat-shell__send{appearance:none;-webkit-appearance:none;min-height:40px;padding:0 16px;border:1px solid var(--petrol);border-radius:999px;background:var(--petrol);color:#f6fbfb;font:600 13px/1 var(--display);cursor:pointer;transition:background var(--motion-fast) ease-out,border-color var(--motion-fast) ease-out}.chat-shell__send:hover{background:var(--petrol-hover)}.chat-shell__send:active{background:var(--petrol-pressed)}.chat-shell__send:focus-visible{outline:2px solid var(--focus-accent);outline-offset:2px}.chat-shell__send[disabled]{opacity:.55;cursor:not-allowed}.chat-shell__dots{display:inline-flex;gap:4px}.chat-shell__dots span{width:6px;height:6px;border-radius:50%;background:var(--petrol);animation:chat-shell-bounce 1.2s ease-in-out infinite}.chat-shell__dots span:nth-child(2){animation-delay:.15s}.chat-shell__dots span:nth-child(3){animation-delay:.3s}@keyframes chat-shell-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.chat-shell__dots span{animation:none;opacity:.7}}@media (max-width:640px){.chat-shell__turn--user{margin-left:6%}.chat-shell__turn--assistant{margin-right:0}.chat-shell__transcript{max-height:48vh}}.voice-panel{display:grid;gap:14px;padding:20px;border-radius:22px;color:var(--graphite-ink)}.voice-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.voice-panel__eyebrow{margin:0;font:600 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mineral)}.voice-panel__title{margin:4px 0 0;font:600 20px/1.2 var(--display);letter-spacing:-.025em}.voice-panel__lede{margin:0;font-size:13px;line-height:1.55;color:var(--muted-text)}.voice-panel__body{padding:4px 0}.voice-panel__placeholder{display:grid;gap:8px;padding:16px;border:1px dashed var(--glass-border);border-radius:16px;background:var(--cool-mineral-glass)}.voice-panel__placeholder h4{margin:0;font:600 14px/1.3 var(--display);color:var(--graphite-ink)}.voice-panel__placeholder p{margin:0;font-size:13px;line-height:1.55;color:var(--muted-text)}.voice-panel__placeholder ul{margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.55;color:var(--muted-text)}.industry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.4vw,32px)}@media (max-width:768px){.industry-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.audit-card,.auth-card,.case-card,.flagship-beat-card,.flagship-card,.founder-card,.industry-card,.operational-lens,.pricing-card,.signal-architecture,.system-card,.wake-figure{padding:clamp(14px,4vw,22px)!important;gap:clamp(10px,2.5vw,16px)!important;min-width:0!important;max-width:100%!important;word-wrap:break-word!important;overflow-wrap:anywhere!important;-webkit-hyphens:auto!important;hyphens:auto!important}.flagship-card-title,.industry-card h2,.pricing-card h3,.system-card h2{font-size:clamp(20px,5vw,28px)!important;letter-spacing:-.02em!important}.audit-card p,.auth-section p,.flagship-card-list,.industry-card p,.pricing-card p,.system-card p{font-size:clamp(14px,3.6vw,16px)!important;line-height:1.55!important}.pricing-card-price-anchor{padding:8px 10px!important;gap:4px!important}.pricing-card-price-anchor-value{font-size:20px!important}.container,.page-shell,.shell,main{padding-inline:clamp(12px,3.5vw,20px)!important}h1,h2,h3,h4{letter-spacing:-.02em!important}.pricing-grid{grid-template-columns:minmax(0,1fr)!important;padding:0!important}}.wa-connector{display:inline-flex;align-items:center;gap:8px;font:inherit;cursor:pointer;text-decoration:none}.wa-connector--inline{padding:4px 10px;border-radius:999px;background:rgba(37,211,102,.12);color:#0a6e3a;border:1px solid rgba(37,211,102,.35);font-size:.85rem;font-weight:600;line-height:1;transition:background .12s ease,transform .12s ease}.wa-connector--inline:hover{background:rgba(37,211,102,.22);transform:translateY(-1px)}.wa-connector--inline .wa-fab__icon,.wa-connector--inline .wa-fab__icon svg{width:14px;height:14px}.wa-connector:focus-visible{outline:2px solid #25d366;outline-offset:2px}@media (prefers-reduced-motion:reduce){.wa-connector--inline:hover{transform:none}}.contact-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);gap:32px;align-items:start}.contact-grid__form{min-width:0}.contact-aside{display:flex;flex-direction:column;gap:16px;min-width:0}.contact-aside__card{padding:20px 22px;border:1px solid var(--rule);border-radius:14px;background:var(--surface);display:flex;flex-direction:column;gap:10px}.contact-aside__card--accent{border-color:var(--copper)}.contact-aside__card--accent,.contact-aside__card--coverage{background:var(--surface-strong)}@media (max-width:860px){.contact-grid{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:430px){.contact-grid{gap:18px}.contact-aside__card{padding:16px 18px}}.homepage .wake-svg{overflow:visible}.homepage .faq-item:not([open])>p{display:none}