@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--leading-tight:1.25;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-inter-tight), ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--line-soft)}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px)}body{background:var(--paper);color:var(--text-primary);font-family:var(--font-inter-tight), ui-sans-serif, system-ui, sans-serif;font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1rem;line-height:1.6;overflow-x:clip}::selection{background:var(--accent-300);color:var(--ink-900)}:focus-visible{outline:2px solid var(--accent-600);outline-offset:3px;border-radius:3px}.on-ink :focus-visible{outline-color:var(--accent-300)}}@layer components{.t-display-xl,.t-display-l,.t-display-m,.t-display-s{letter-spacing:-.025em;text-wrap:balance;font-weight:650;line-height:1.03}.t-display-xl{letter-spacing:-.032em;font-size:clamp(2.75rem,5.4vw,4.5rem);line-height:.98}.t-display-l{letter-spacing:-.028em;font-size:clamp(2.25rem,3.8vw,3.25rem);line-height:1}.t-display-m{font-size:clamp(1.75rem,2.6vw,2.25rem)}.t-display-s{font-size:clamp(1.375rem,1.9vw,1.625rem);line-height:1.15}.t-title{letter-spacing:-.012em;font-size:1.3125rem;font-weight:600;line-height:1.3}.t-title-sm{letter-spacing:-.008em;font-size:1.0625rem;font-weight:600;line-height:1.4}.t-lead{color:var(--text-secondary);text-wrap:pretty;font-size:clamp(1.0625rem,1.35vw,1.1875rem);line-height:1.62}.t-body{color:var(--text-secondary);font-size:1rem;line-height:1.62}.t-small{color:var(--text-muted);font-size:.875rem;line-height:1.55}.t-label{font-size:.8125rem;font-weight:500;line-height:1.3}.t-num{font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-weight:600}.t-accent{color:var(--accent);font-style:normal}.on-ink .t-accent,.on-media .t-accent{color:var(--accent-300)}.band{isolation:isolate;position:relative}.band-paper{background:var(--paper)}.band-mist{background:var(--mist)}.band-ivory{background:var(--ivory)}.band-ink{background:var(--ink-900);color:var(--text-on-ink)}.field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.field-grid:before{content:"";color:var(--line);opacity:.55;background-image:linear-gradient(90deg,currentColor 1px,#0000 1px),linear-gradient(currentColor 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:-1px;-webkit-mask-image:radial-gradient(90% 70% at 50% 40%,#000 20%,#0000 78%);mask-image:radial-gradient(90% 70% at 50% 40%,#000 20%,#0000 78%)}.band-ink .field-grid:before{color:#f4f2ed24;opacity:.5}.field-glow:after{content:"";aspect-ratio:16/9;background:radial-gradient(ellipse at 50% 50%, var(--accent-glow), transparent 62%);width:min(1300px,130%);position:absolute;top:-32%;left:50%;transform:translate(-50%)}.band-ink .field-glow:after{background:radial-gradient(#8aa4ff21,#0000 64%)}.seam-fade-down{pointer-events:none;background:linear-gradient(to top, var(--paper), transparent);inset-inline:0;height:160px;position:absolute;bottom:0}.seam-rule{background:linear-gradient(90deg, transparent, var(--line-strong) 18%, var(--line-strong) 82%, transparent);inset-inline:0;height:1px;position:absolute;top:0}.band-ink .seam-rule{background:linear-gradient(90deg, transparent, var(--accent) 30%, var(--accent) 70%, transparent);opacity:.4}.stage{z-index:1;position:relative}.stage-lift{transform:translateY(var(--lift,0px));will-change:transform}.layer-content{z-index:2;position:relative}[data-reveal]{opacity:0;transition:opacity .82s var(--ease-out), transform .82s var(--ease-out);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(26px)}[data-reveal=in]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.stage-lift{transform:none!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:899px){.field-grid:before{opacity:.4;background-size:56px 56px}.stage-lift{transform:none!important}.m-flat{margin:0!important;position:static!important;transform:none!important}.m-hide{display:none!important}}.rule{background:var(--line);border:0;height:1px}.on-ink .rule,.band-ink .rule{background:var(--line-on-ink)}.on-ink{color:var(--text-on-ink)}.on-ink .t-lead,.on-ink .t-body,.on-ink .t-small{color:var(--text-on-ink-muted)}.on-ink .eyebrow{color:var(--accent-300)}.on-ink .eyebrow-rule{background:var(--accent-300)}.on-ink .surface{background:var(--ink-800);border-color:var(--line-on-ink)}.on-ink .surface-raised{background:var(--ink-700);border-color:var(--line-on-ink-strong)}.eyebrow{color:var(--accent);font-weight:600}.eyebrow-rule{display:none}.surface{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg)}.surface-raised{background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.band-ivory .surface{background:#ffffffd9}.band-mist .surface{background:#fffc}.btn-primary{background:var(--accent);color:#fff;font-weight:550;box-shadow:0 1px 2px #0f111514,0 8px 20px -8px #2450f080}.btn-primary:hover{background:var(--accent-600);box-shadow:0 2px 6px #0f11151a,0 14px 30px -10px #2450f08c}.btn-primary:active{transform:translateY(1px)}.btn-primary svg{transition:transform var(--dur-fast) var(--ease-out)}.btn-primary:hover svg{transform:translate(3px)}.btn-secondary{color:var(--text-primary);border:1px solid var(--line-strong);background:0 0}.btn-secondary:hover{border-color:var(--accent);color:var(--accent-700);background:var(--accent-100)}.btn-secondary:active{transform:translateY(1px)}.btn-quiet{color:var(--text-primary);background:#0b0d100a}.btn-quiet:hover{background:#0b0d1013}.btn-link{color:var(--text-primary);position:relative}.btn-link:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform var(--dur-base) var(--ease-out);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.btn-link:hover:after{transform:scaleX(1)}.btn-link svg{transition:transform var(--dur-fast) var(--ease-out)}.btn-link:hover svg{transform:translate(3px)}.on-ink .btn-primary{background:var(--accent);color:#fff}.on-ink .btn-primary:hover{background:var(--accent-600)}.on-ink .btn-secondary{color:var(--text-on-ink);border-color:var(--line-on-ink-strong)}.on-ink .btn-secondary:hover{border-color:var(--accent-300);background:#8aa4ff1a}.on-ink .btn-quiet{color:var(--text-on-ink);background:#f4f2ed14}.on-ink .btn-quiet:hover{background:#f4f2ed24}.on-ink .btn-link{color:var(--text-on-ink)}.on-ink .btn-link:after{background:var(--accent-300)}.browser-frame{border-radius:var(--r-md);border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-3);position:relative}.browser-frame:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffe6}.browser-frame--dark{background:var(--ink-900);box-shadow:var(--shadow-ink);border-color:#f4f2ed24}.browser-frame--dark:before{box-shadow:inset 0 1px #ffffff14}.browser-bar{border-bottom:1px solid var(--line-soft);background:linear-gradient(#fbfaf8,#f4f2ee);align-items:center;gap:14px;height:42px;padding:0 14px;display:flex}.browser-bar--compact{height:34px}.browser-frame--dark .browser-bar{background:linear-gradient(#171b21,#11151a);border-bottom-color:#f4f2ed1a}.browser-dots{gap:6px;display:flex}.browser-dots i{background:var(--line-strong);border-radius:50%;width:9px;height:9px}.browser-frame--dark .browser-dots i{background:#f4f2ed33}.browser-url{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;min-width:0;color:var(--text-muted);border-radius:var(--r-pill);text-align:center;background:#0b0d100a;flex:1;padding:5px 12px;font-size:.6875rem;overflow:hidden}.browser-frame--dark .browser-url{color:var(--text-on-ink-muted);background:#f4f2ed12}.browser-actions{gap:5px;display:flex}.browser-actions i{background:var(--line-strong);border-radius:2px;width:14px;height:2px}.browser-frame--dark .browser-actions i{background:#f4f2ed33}.browser-viewport{position:relative}.skip-link{z-index:200;background:var(--ink-900);color:var(--paper);border-radius:var(--r-sm);transition:transform var(--dur-base) var(--ease-out);padding:10px 16px;font-size:.875rem;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.site-header{z-index:80;pointer-events:none;inset-inline:0;padding:12px 16px 0;position:fixed;top:0}.site-header>*{pointer-events:auto}.header-shell{-webkit-backdrop-filter:blur(18px)saturate(180%);max-width:1120px;height:56px;transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);background:#ffffffad;border:1px solid #0f111514;border-radius:14px;align-items:center;gap:1.5rem;margin-inline:auto;padding:0 8px 0 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -14px #0f111538}.site-header--over-media .header-shell{box-shadow:none;background:#0e10164d;border-color:#ffffff24}.site-header--scrolled .header-shell{background:#ffffffc7;box-shadow:0 12px 34px -14px #0f111547}.wordmark{letter-spacing:-.022em;color:var(--text-primary);white-space:nowrap;align-items:center;gap:9px;font-size:1.0625rem;font-weight:650;display:inline-flex}.wordmark-mark{background:var(--accent);border-radius:2px;width:8px;height:8px}.nav-link{height:32px;color:var(--text-secondary);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border-radius:8px;align-items:center;padding:0 10px;font-size:.875rem;font-weight:500;display:inline-flex}.nav-link:hover{color:var(--text-primary);background:#0f11150d}.menu-toggle{border:1px solid var(--line);border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.menu-icon{width:16px;display:block}.menu-icon i{background:var(--text-primary);height:1.5px;transition:transform var(--dur-base) var(--ease-out);display:block}.menu-icon i:first-child{margin-bottom:5px}.menu-icon--open i:first-child{transform:translateY(3.25px)rotate(45deg)}.menu-icon--open i:last-child{transform:translateY(-3.25px)rotate(-45deg)}.mobile-nav{-webkit-backdrop-filter:blur(18px)saturate(180%);background:#ffffffe6;border:1px solid #0f111514;border-radius:14px;max-width:1120px;max-height:calc(100dvh - 96px);margin:8px auto 0;padding:14px 18px 18px;overflow-y:auto;box-shadow:0 14px 40px -16px #0f11154d}.mobile-nav-link{color:var(--text-primary);border-bottom:1px solid var(--line-soft);padding:11px 0;font-size:1rem;font-weight:500;display:block}.wordmark--ink{color:var(--text-on-ink)}.footer-link{color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out);font-size:.875rem}.footer-link:hover{color:var(--text-primary)}.help-root{z-index:90;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.help-button{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);height:38px;box-shadow:var(--shadow-2);color:var(--text-primary);transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:#ffffffe6;align-items:center;gap:8px;padding:0 16px;font-size:.8125rem;font-weight:500;display:inline-flex}.help-button:hover{border-color:var(--line-strong);transform:translateY(-1px)}.help-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.help-popover{border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);width:min(320px,100vw - 40px);box-shadow:var(--shadow-3);animation:help-in var(--dur-base) var(--ease-out);padding:20px}@keyframes help-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.help-link{color:var(--text-primary);border-bottom:1px solid var(--accent);padding-bottom:2px;font-size:.875rem;font-weight:500;display:inline-flex}.plate{border-radius:var(--r-md);background:var(--paper);border:1px solid var(--line);aspect-ratio:8/5;position:relative;overflow:hidden}.plate:after{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(#0b0d100b 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.mock{--mock-fg:#0b0d10;--mock-muted:#66717d;font-size:11px;line-height:1.45;container-type:inline-size}.mock--dark{color:#f4f2ed;--mock-fg:#f4f2ed;--mock-muted:#a3aab4;background:#0b0d10}.mock--light{color:#0b0d10;background:#fff}.mock-nav{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.mock--dark .mock-nav{border-bottom-color:#f4f2ed1a}.mock-word{letter-spacing:-.01em;font-size:13px}.mock-nav-links{gap:14px;display:flex}.mock-nav-links i{color:var(--mock-muted);font-size:9.5px;font-style:normal}.mock-eyebrow{color:var(--accent);margin-bottom:9px;font-size:9px;font-weight:600}.mock--dark .mock-eyebrow{color:var(--accent-300)}.mock-display{letter-spacing:-.02em;margin-bottom:12px;font-size:40px;line-height:.92}.mock-display--sm{font-size:28px}.mock-display--phone{font-size:30px}.mock-lead{color:var(--mock-muted);max-width:30ch;margin-bottom:14px;font-size:10px}.mock-btn{color:#fff;background:#0b0d10;border-radius:6px;padding:6px 12px;font-size:9px;font-weight:500;display:inline-block}.mock--dark .mock-btn{color:#0b0d10;background:#f4f2ed}.mock-hero{grid-template-columns:1.5fr auto;align-items:center;gap:24px;padding:26px 20px 22px;display:grid}.mock-hero--phone{padding:22px 16px 18px;display:block}.mock-portrait{aspect-ratio:4/5;color:#0b0d108c;border:1px solid var(--line);background:radial-gradient(circle at 30% 18%,#2450f021,#0000 62%),linear-gradient(160deg,#f7f8fa,#e3e8ee);border-radius:8px;place-items:center;width:auto;height:clamp(140px,17vw,205px);margin-left:auto;font-size:30px;display:grid}.mock-strip{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,1fr);display:grid}.mock-strip>div{border-right:1px solid var(--line-soft);padding:12px 20px}.mock-strip>div:last-child{border-right:0}.mock-strip b{font-size:15px;font-weight:500;display:block}.mock-strip i{color:var(--mock-muted);font-size:9px;font-style:normal}.mock-work{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.mock-card b{letter-spacing:-.01em;margin-top:9px;font-size:11px;font-weight:600;display:block}.mock-card i{color:var(--mock-muted);font-size:9px;font-style:normal}.mock-card--phone{padding:0 16px 18px}.mock-proj{padding:26px 22px}.mock-metrics{gap:26px;margin:16px 0 18px;display:flex}.mock-metrics b{font-size:17px;font-weight:500;display:block}.mock-metrics i{color:var(--mock-muted);font-size:9px;font-style:normal}.mock-burger i{background:var(--mock-muted);width:12px;height:1.2px;display:block}.mock-burger i:first-child{margin-bottom:3px}.phone{width:208px;box-shadow:var(--shadow-3);border:1px solid var(--line-strong);background:linear-gradient(160deg,#fff,#ece8e0);border-radius:30px;padding:8px;position:relative}.phone-notch{z-index:2;background:#0b0d1024;border-radius:3px;width:62px;height:5px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.phone-screen{aspect-ratio:9/18.5;border-radius:23px;overflow:hidden}.showcase-step{border-top:1px solid var(--line);transition:opacity var(--dur-base) var(--ease-out);padding:2.25rem 0}.showcase-step:first-child{border-top:0;padding-top:0}@media (min-width:1024px){.showcase-step{opacity:.42;padding:4.5rem 0}.showcase-step--active{opacity:1}.showcase-step:first-child{padding-top:0}.showcase-step:last-child{padding-bottom:0}}.showcase-panel{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);pointer-events:none;transform:translateY(10px)scale(.995)}.showcase-panel--active{opacity:1;pointer-events:auto;transform:none}.domain-chip{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--paper);height:30px;color:var(--text-muted);align-items:center;padding:0 12px;font-size:.75rem;display:inline-flex}.package-card{border-radius:var(--r-xl);background:var(--paper);border:1px solid var(--line);min-height:100%;box-shadow:var(--shadow-1);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex-direction:column;padding:clamp(1.75rem,3vw,2.5rem);display:flex;position:relative}.package-card:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.package-card--featured{background:radial-gradient(ellipse 90% 70% at 88% -10%, #2450f024, transparent 62%), var(--paper);border-color:var(--accent);box-shadow:var(--shadow-2)}.package-card--featured:before{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent, var(--accent), transparent);inset-inline:0;height:1px;position:absolute;top:0}.package-flag{border-radius:var(--r-pill);border:1px solid var(--accent);color:var(--accent-700);background:#2450f01a;padding:6px 11px;position:absolute;top:clamp(1.75rem,3vw,2.5rem);right:clamp(1.75rem,3vw,2.5rem)}.package-price{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.package-card--featured .package-price{border-top-color:var(--line)}.package-list{color:var(--text-secondary);gap:.7rem;margin-top:1.5rem;font-size:.9375rem;display:grid}.package-card--featured .package-list{color:var(--text-secondary)}.package-list li{grid-template-columns:auto 1fr;align-items:start;gap:.65rem;display:grid}.process-list{flex-direction:column;display:flex;position:relative}.process-list:before{content:"";background:linear-gradient(to bottom, transparent, var(--line-strong) 8%, var(--line-strong) 92%, transparent);width:1px;position:absolute;top:12px;bottom:12px;left:15px}.process-list li{grid-template-columns:auto 1fr;gap:1.5rem;padding:1.5rem 0;display:grid;position:relative}@media (min-width:768px){.process-list li{gap:2.25rem}}.process-n{z-index:1;background:var(--paper);border:1px solid var(--line-strong);width:31px;height:31px;color:var(--accent-700);box-shadow:var(--shadow-1);border-radius:50%;place-items:center;font-size:.6875rem;display:grid;position:relative}.compare-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);overflow-x:auto}.compare{border-collapse:collapse;width:100%;min-width:640px;font-size:.9375rem}.compare th,.compare td{text-align:left;padding:.95rem 1.25rem}.compare thead th{top:var(--header-h);background:var(--paper);border-bottom:1px solid var(--line-strong);letter-spacing:-.01em;vertical-align:bottom;z-index:1;font-weight:600;position:sticky}.compare tbody th{color:var(--text-secondary);width:46%;font-weight:400}.compare tbody tr{border-top:1px solid var(--line-soft)}.compare td{text-align:center;width:27%}.compare thead th:not(:first-child){text-align:center}.compare-featured{background:#2450f00d}.compare thead .compare-featured{box-shadow:inset 0 2px 0 var(--accent)}.compare-yes,.compare-no{border-radius:50%;place-items:center;width:22px;height:22px;display:inline-grid}.compare-yes{color:var(--accent-700);background:#2450f029}.compare-yes svg{width:12px;height:12px}.compare-no{color:var(--line-strong)}.compare-no svg{width:12px;height:12px}.price-card{border-radius:var(--r-xl);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-1);padding:clamp(1.75rem,3vw,2.25rem)}.faq{border-top:1px solid var(--line)}.faq:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.008em;transition:color var(--dur-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:2rem;padding:1.3rem 0;font-size:1.0625rem;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--accent-700)}.faq-icon{flex-shrink:0;width:13px;height:13px;position:relative}.faq-icon i{background:var(--text-muted);height:1.5px;transition:transform var(--dur-base) var(--ease-out);position:absolute;inset:50% 0 auto}.faq-icon i:last-child{transform:rotate(90deg)}.faq[open] .faq-icon i:last-child{transform:rotate(0)}.faq-body{padding-bottom:1.5rem}.faq[open] .faq-body{animation:faq-in var(--dur-base) var(--ease-out)}@keyframes faq-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.demo{--d-bg:#fff;--d-bg-raised:#f6f8fa;--d-fg:#0b0d10;--d-muted:#66717d;--d-accent:var(--accent);--d-accent-line:var(--accent);--d-line:#e4e8ec;--d-line-strong:#cfd5db;background:var(--d-bg);color:var(--d-fg);min-height:100dvh}.demo ::selection{background:var(--accent-100);color:var(--accent-700)}.demo :focus-visible{outline-color:var(--d-accent)}.demo-shell{width:100%;max-width:1120px;margin-inline:auto;padding-inline:24px}@media (min-width:768px){.demo-shell{padding-inline:40px}}.demo-nav{z-index:60;-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);background:#ffffffb8;border-bottom:1px solid #0000;position:sticky;top:0}.demo-nav--scrolled{border-bottom-color:var(--d-line);background:#ffffffe6}.demo-word{letter-spacing:-.015em;color:var(--d-fg);font-size:1.25rem}.demo-nav-link{color:var(--d-muted);transition:color var(--dur-fast) var(--ease-out);font-size:.8125rem}.demo-nav-link:hover{color:var(--d-fg)}.demo-burger{border:1px solid var(--d-line);border-radius:var(--r-xs);place-items:center;width:36px;height:36px;display:inline-grid}.demo-burger .menu-icon i{background:var(--d-fg)}.demo-mobile-nav{border-top:1px solid var(--d-line);background:var(--d-bg)}.demo-mobile-link{color:var(--d-fg);border-bottom:1px solid var(--d-line);padding:12px 0;font-size:1rem}.demo-display{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(3.4rem,9vw,7.5rem);font-weight:400;line-height:.9}.demo-h2{letter-spacing:-.02em;font-size:clamp(2rem,3.6vw,3rem);line-height:1.02}.demo-h3{letter-spacing:-.012em;font-size:1.375rem;font-weight:600;line-height:1.25}.demo-h4{letter-spacing:-.006em;font-size:.9375rem;font-weight:600}.demo-at{color:var(--d-muted);font-weight:400}.demo-eyebrow{color:var(--d-accent);font-size:.8125rem;font-weight:600}.demo-lead{color:var(--d-muted);font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.55}.demo-body{color:var(--d-muted);font-size:.9375rem;line-height:1.65}.demo-muted{color:var(--d-muted)}.demo-intro{letter-spacing:-.012em;color:var(--d-fg);text-wrap:pretty;font-size:clamp(1.125rem,1.9vw,1.5rem);line-height:1.5}.demo-link{color:var(--d-muted);border-bottom:1px solid var(--d-line-strong);padding-bottom:2px}.demo-link:hover{color:var(--d-fg);border-bottom-color:var(--d-accent-line)}.demo-btn{border-radius:var(--r-sm);background:var(--d-fg);color:#fff;height:46px;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);align-items:center;padding:0 22px;font-size:.9375rem;font-weight:500;display:inline-flex}.demo-btn:hover{background:#1e242b;transform:translateY(-1px)}.demo-btn--ghost{color:var(--d-fg);border:1px solid var(--d-line-strong);background:0 0}.demo-btn--ghost:hover{border-color:var(--d-accent-line);background:#2450f014}.demo-section{padding-block:clamp(3.25rem,5.5vw,5.5rem)}.demo-section--rule{border-top:1px solid var(--d-line)}.demo-field{pointer-events:none;background:radial-gradient(70% 50% at 80% 0,#2450f012,#0000 60%),linear-gradient(#f6f7f9e6,#0000 46%);position:absolute;inset:0}.demo-field:before{content:"";background-image:linear-gradient(90deg,#0f11150a 1px,#0000 1px),linear-gradient(#0f11150a 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 20%,#000 10%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 20%,#000 10%,#0000 75%)}.demo-hero{padding-block:clamp(4.5rem,9vw,8rem) clamp(3rem,5vw,4.5rem);position:relative;overflow:hidden}.demo-portrait{aspect-ratio:4/5;border-radius:var(--r-md);border:1px solid var(--d-line-strong);box-shadow:var(--shadow-1);background:radial-gradient(circle at 24% 12%,#2450f024,#0000 62%),linear-gradient(158deg,#f7f8fa,#e4e8ee);position:relative;overflow:hidden}.demo-portrait>div{place-items:center;display:grid}.demo-portrait:after{content:"";border-radius:calc(var(--r-md) - 6px);pointer-events:none;border:1px solid #0f111512;position:absolute;inset:10px}.demo-portrait span{color:#0f11156b;letter-spacing:-.01em;font-size:clamp(3rem,6vw,5rem)}.demo-available{color:var(--d-fg);align-items:center;gap:8px;margin-top:18px;font-size:.8125rem;display:flex}.demo-pulse{background:#7fbf8f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #7fbf8f2e}.demo-facts{border-top:1px solid var(--d-line);grid-template-columns:repeat(2,1fr);margin-top:clamp(3rem,6vw,5rem);display:grid}@media (min-width:768px){.demo-facts{grid-template-columns:repeat(4,1fr)}}.demo-facts>div{border-left:1px solid var(--d-line);padding:22px 0 22px 22px}.demo-facts>div:first-child{border-left:0;padding-left:0}@media (max-width:767px){.demo-facts>div:nth-child(odd){border-left:0;padding-left:0}}.demo-job{border-top:1px solid var(--d-line);grid-template-columns:1fr;gap:.75rem;padding-block:2.25rem;display:grid}.demo-job:first-child{border-top:0;padding-top:0}@media (min-width:768px){.demo-job{grid-template-columns:8.5rem 1fr;gap:2.5rem}}.demo-points{color:var(--d-muted);flex-direction:column;gap:.5rem;margin-top:1rem;font-size:.875rem;display:flex}.demo-points li{max-width:56ch;padding-left:1.15rem;position:relative}.demo-points li:before{content:"";background:var(--d-accent-line);width:5px;height:1px;position:absolute;top:.62em;left:0}.demo-project{align-items:center;gap:2rem;display:grid}@media (min-width:900px){.demo-project{grid-template-columns:1.15fr .85fr;gap:4rem}.demo-project--flip .demo-project-media{order:2}}.demo-project-media{border-radius:var(--r-md);transition:transform var(--dur-base) var(--ease-out);display:block;overflow:hidden}.demo-project-media:hover{transform:translateY(-4px)}.demo-project-title{color:var(--d-fg)}.demo-project-media .plate{box-shadow:var(--shadow-2)}.demo-metrics{border-top:1px solid var(--d-line);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:1.5rem 2rem;margin-top:2rem;padding-top:1.5rem;display:grid}.demo-more{color:var(--d-fg);border-bottom:1px solid var(--d-accent-line);align-items:center;gap:.5rem;margin-top:2rem;padding-bottom:3px;font-size:.9375rem;font-weight:500;display:inline-flex}.demo-more span{transition:transform var(--dur-fast) var(--ease-out)}.demo-more:hover span{transform:translate(4px)}.demo-list{color:var(--d-muted);flex-direction:column;gap:.45rem;margin-top:.9rem;font-size:.875rem;display:flex}.demo-tools{border-top:1px solid var(--d-line);flex-wrap:wrap;gap:.5rem;margin-top:3rem;padding-top:2rem;display:flex}.demo-tools span{border-radius:var(--r-pill);border:1px solid var(--d-line);letter-spacing:.04em;height:30px;color:var(--d-muted);align-items:center;padding:0 13px;font-size:.6875rem;display:inline-flex}.demo-edu{border-top:1px solid var(--d-line);gap:.75rem;padding-block:1.75rem;display:grid}.demo-edu:first-child{border-top:0;padding-top:0}@media (min-width:768px){.demo-edu{grid-template-columns:8.5rem 1fr;gap:2.5rem}}.demo-contact{border-top:1px solid var(--d-line);background:var(--d-bg-raised);padding-block:clamp(4.5rem,9vw,8rem);position:relative;overflow:hidden}.demo-contact-links{background:var(--d-line);border:1px solid var(--d-line);border-radius:var(--r-md);gap:1px;margin-top:3.5rem;display:grid;overflow:hidden}@media (min-width:768px){.demo-contact-links{grid-template-columns:repeat(3,1fr)}}.demo-contact-link{background:var(--d-bg);color:var(--d-fg);transition:background-color var(--dur-fast) var(--ease-out);padding:1.5rem;display:block}.demo-contact-link:hover{background:#fdfcfa}.demo-footer{border-top:1px solid var(--d-line)}.demo-case-hero{padding-block:clamp(3.5rem,7vw,6rem) clamp(2.5rem,4vw,3.5rem);position:relative;overflow:hidden}.demo-case-plate{aspect-ratio:21/9;box-shadow:var(--shadow-2)}.demo-results{background:var(--d-line);border-block:1px solid var(--d-line);gap:1px;display:grid}@media (min-width:768px){.demo-results{grid-template-columns:repeat(3,1fr)}}.demo-results>div{background:var(--d-bg);padding:1.75rem .25rem}@media (min-width:768px){.demo-results>div{padding:2.25rem 2rem}}.demo-result-value{color:var(--d-fg);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1}.demo-case-meta{align-self:start}@media (min-width:1024px){.demo-case-meta{position:sticky;top:6.5rem}}.demo-case-meta dl{gap:.35rem;display:grid}.demo-case-meta dt{color:var(--d-muted);margin-top:1.35rem;font-size:.75rem;font-weight:500}.demo-case-meta dt:first-child{margin-top:0}.demo-case-meta dd{color:var(--d-fg);font-size:.9375rem}.demo-approach{border-top:1px solid var(--d-line);grid-template-columns:auto 1fr;gap:1.25rem;padding-block:1.75rem;display:grid}.demo-approach:first-child{border-top:0;padding-top:0}@media (min-width:768px){.demo-approach{gap:2.5rem}}.demo-approach-n{color:var(--d-accent);padding-top:.35rem;font-size:.75rem}.demo-next{border-top:1px solid var(--d-line)}.demo-next-link{color:var(--d-fg);transition:background-color var(--dur-base) var(--ease-out);justify-content:space-between;align-items:center;gap:2rem;padding-block:clamp(2.5rem,5vw,4rem);display:flex}.demo-next-link:hover{background:var(--d-bg-raised)}.demo-next-arrow{color:var(--d-accent);transition:transform var(--dur-base) var(--ease-out);font-size:1.5rem}.demo-next-link:hover .demo-next-arrow{transform:translate(6px)}.back-to-cvlaunch{z-index:90;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:38px;box-shadow:var(--shadow-2);color:#fff;transition:transform var(--dur-fast) var(--ease-out);background:#0b0d10eb;border:1px solid #0b0d10e6;align-items:center;gap:8px;padding:0 16px;font-size:.8125rem;font-weight:500;display:inline-flex;position:fixed;bottom:20px;left:20px}.back-to-cvlaunch:hover{transform:translateY(-1px)}.back-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.band-mist{position:relative}.band-mist:before,.band-mist:after{content:"";pointer-events:none;z-index:0;height:96px;position:absolute;inset-inline:0}.band-mist:before{background:linear-gradient(to bottom, var(--paper), transparent);top:0}.band-mist:after{background:linear-gradient(to top, var(--paper), transparent);bottom:0}.pill{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--paper);height:32px;box-shadow:var(--shadow-1);color:var(--text-secondary);align-items:center;gap:9px;padding:0 16px;font-size:.8125rem;font-weight:500;display:inline-flex}.pill-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2450f02e}.hero-stage{margin-top:clamp(3.5rem,6vw,5.5rem);padding-bottom:clamp(3rem,6vw,5rem);position:relative}.hero-stage .browser-viewport{max-height:clamp(300px,42vh,460px);position:relative;overflow:hidden}.hero-stage .browser-viewport:after{content:"";pointer-events:none;inset-inline:0;background:linear-gradient(#fff0 0%,#fff 86%);height:46%;position:absolute;bottom:0}.hero-stage-fade{pointer-events:none;background:linear-gradient(to top, var(--paper), transparent);inset-inline:0;height:22%;position:absolute;bottom:0}.steps{text-align:center;justify-items:center;gap:3rem 2.5rem;display:grid}@media (min-width:768px){.steps{grid-template-columns:repeat(3,1fr)}}.steps-n{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;box-shadow:var(--shadow-1);color:var(--accent-700);border-radius:50%;place-items:center;font-size:.75rem;display:inline-grid}.example-grid{grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}@media (min-width:900px){.example-grid{grid-template-columns:1.15fr 1.15fr .7fr;gap:1.75rem}}.example-tile .browser-viewport{max-height:268px;position:relative;overflow:hidden}.example-tile .browser-viewport:after{content:"";pointer-events:none;inset-inline:0;background:linear-gradient(#fff0 0%,#fff 90%);height:34%;position:absolute;bottom:0}.example-tile{transition:transform var(--dur-base) var(--ease-out);display:block}.example-tile:hover{transform:translateY(-4px)}.example-tile .browser-frame{transition:box-shadow var(--dur-base) var(--ease-out)}.example-tile:hover .browser-frame{box-shadow:0 6px 14px #0b0d1012,0 60px 110px -30px #0b0d1057}.example-tile--phone{flex-direction:column;align-items:center;display:flex}.example-caption{color:var(--text-muted);text-align:center;margin-top:.85rem;font-size:.875rem;font-weight:500;display:block}.reasons{border-top:1px solid var(--line);text-align:center;gap:2rem;margin-top:clamp(3.5rem,6vw,5rem);padding-top:2.5rem;display:grid}@media (min-width:768px){.reasons{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.link-accent{border-bottom:1px solid var(--accent);color:var(--text-primary);transition:color var(--dur-fast) var(--ease-out);padding-bottom:1px}.link-accent:hover{color:var(--accent-700)}.backdrop{z-index:0;background:var(--ink-900);position:absolute;inset:0;overflow:hidden}.backdrop-media{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease-in-out);will-change:opacity;position:absolute;inset:0;transform:scale(1.04)}.backdrop-media--on{opacity:1}.backdrop-overlay{position:absolute;inset:0}.backdrop-overlay--heavy{background:linear-gradient(#080a10b3 0%,#080a1085 40%,#080a10e0 100%),radial-gradient(62% 55% at 50% 48%,#080a106b,#080a10b3)}.backdrop-overlay--medium{background:linear-gradient(#080a10b3,#080a10d6),radial-gradient(58% 52%,#080a1070,#080a10b3)}.backdrop-overlay--side{background:linear-gradient(90deg,#080a0de6 0%,#080a0d8c 55%,#080a0d59 100%)}.backdrop-grain{opacity:.2;mix-blend-mode:overlay;background-image:radial-gradient(#fff6 .5px,#0000 .5px);background-size:3px 3px;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.backdrop-media{transition:none}}.on-media{color:#fff}.on-media .t-lead,.on-media .t-small{color:#ffffffbd}.on-media .t-accent,.on-media .eyebrow{color:var(--accent-300)}.on-media .eyebrow-rule{background:var(--accent-300)}.on-media .btn-primary{background:var(--accent);color:#fff;box-shadow:0 14px 44px -12px #2450f0b3}.on-media .btn-primary:hover{background:var(--accent-600)}.on-media .btn-secondary{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-color:#ffffff57}.on-media .btn-secondary:hover{background:#ffffff1a;border-color:#ffffffb3}.pill--media{color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none;background:#ffffff1a;border-color:#ffffff38}.hero-media{place-items:center;height:100svh;min-height:640px;display:grid;position:relative;overflow:hidden}.hero-media-inner{z-index:2;width:100%;padding-block:calc(var(--header-h) + 2rem) 6rem;text-align:center;position:relative}.hero-media h1{text-shadow:0 2px 40px #00000059}.scroll-cue{z-index:2;color:#fff9;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:2.25rem;left:50%;transform:translate(-50%)}.scroll-cue-rail{background:linear-gradient(#ffffff0f,#fff6);width:1px;height:46px;position:relative;overflow:hidden}.scroll-cue-rail:after{content:"";background:linear-gradient(to bottom, transparent, var(--accent-300));height:60%;animation:cue 2.6s var(--ease-in-out) infinite;inset-inline:0;position:absolute;top:-60%}@keyframes cue{0%{opacity:0;transform:translateY(0)}25%{opacity:1}to{opacity:0;transform:translateY(280%)}}@media (prefers-reduced-motion:reduce){.scroll-cue-rail:after{animation:none}}.marquee{border-bottom:1px solid var(--line-soft);background:var(--paper);padding-block:1.15rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{gap:3rem;width:max-content;animation:46s linear infinite marquee;display:flex}.marquee-item{color:var(--text-muted);white-space:nowrap;align-items:center;gap:3rem;font-size:.9375rem;font-weight:500;display:inline-flex}.marquee-item:after{content:"";background:var(--line-strong);border-radius:50%;width:4px;height:4px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.pinned{position:relative}.pinned-viewport{height:100svh;padding-top:var(--header-h);place-items:center;display:grid;position:sticky;top:0;overflow:hidden}.pinned-stack{z-index:2;text-align:center;width:100%;position:relative}.pinned-item{opacity:0;visibility:hidden;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out), visibility 0s linear .7s;pointer-events:none;inset-inline:0;position:absolute;top:50%;transform:translateY(calc(26px - 50%))}.pinned-item--active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(-50%)}.pinned-sentinels{pointer-events:none;position:absolute;inset:0}.pinned-sentinel{height:100svh}.pinned-progress{z-index:3;gap:8px;display:flex;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.pinned-progress span{width:30px;height:2px;transition:background-color var(--dur-base) var(--ease-out);background:#ffffff38;border-radius:2px}.pinned-progress span[data-on=true]{background:var(--accent-300)}.progress-bar{transform-origin:0;width:100%;height:2px;transform:scaleX(var(--scroll-progress,0));background:var(--accent);opacity:.85;position:absolute;bottom:0;left:0}.site-header--over-media .wordmark{color:#fff}.site-header--over-media .nav-link{color:#ffffffc7}.site-header--over-media .nav-link:hover{color:#fff;background:#ffffff1f}.site-header--over-media .btn-primary{background:var(--accent);color:#fff}.site-header--over-media .menu-toggle{border-color:#ffffff47}.site-header--over-media .menu-icon i{background:#fff}.site-header--over-media .progress-bar{opacity:0}[data-scale]{transform:scale(calc(.94 + .06 * var(--enter,1)));opacity:calc(.55 + .45 * var(--enter,1));will-change:transform;transition:transform .12s linear,opacity .12s linear}@media (prefers-reduced-motion:reduce){[data-scale]{opacity:1;transform:none}}.cta-media{place-items:center;min-height:62svh;padding-block:clamp(6rem,11vw,10rem);display:grid;position:relative;overflow:hidden}.motion-toggle{color:var(--text-muted);border-bottom:1px solid var(--line-strong);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);padding-bottom:1px;font-size:.8125rem;font-weight:500}.motion-toggle:hover{color:var(--text-primary);border-color:var(--accent)}.motion-toggle--skip{z-index:200;background:var(--ink-900);color:#fff;border-radius:var(--r-sm);transition:transform var(--dur-base) var(--ease-out);border:0;padding:10px 16px;position:fixed;top:12px;left:150px;transform:translateY(-160%)}.motion-toggle--skip:focus-visible{transform:none}html[data-motion=off] .backdrop-media{transition:none}html[data-motion=off] .marquee-track{animation:none}html[data-motion=off] .scroll-cue-rail:after{opacity:.5;animation:none}html[data-motion=off] .stage-lift{transform:none!important}html[data-motion=off] [data-scale]{opacity:1;transform:none}html[data-motion=off] [data-reveal]{opacity:1!important;transform:none!important}.confidence-prompt{z-index:145;width:min(24rem,100vw - 2rem);color:var(--text-primary);background:var(--paper);padding:1.5rem;position:fixed;bottom:5.25rem;right:1.25rem}@supports (color:color-mix(in lab, red, red)){.confidence-prompt{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.confidence-prompt{border:1px solid var(--line-strong);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:confidence-in var(--dur-slow) var(--ease-out) both;box-shadow:0 24px 70px #0f111533}.confidence-close{width:2rem;height:2rem;color:var(--text-muted);border-radius:999px;place-items:center;display:grid;position:absolute;top:.75rem;right:.75rem}.confidence-close:hover{color:var(--text-primary);background:var(--mist)}.confidence-actions{align-items:center;gap:1rem;display:flex}.confidence-primary{color:var(--ink-900);border-bottom:1px solid var(--accent);font-size:.8125rem;font-weight:650}.confidence-secondary{color:var(--text-muted);font-size:.8125rem}@keyframes confidence-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.confidence-prompt{padding:1.25rem;bottom:4.75rem;right:1rem}}@media (prefers-reduced-motion:reduce){.confidence-prompt{animation:none}}.header-auth-actions{align-items:center;gap:.15rem;display:none}.header-auth-link{min-height:36px;color:inherit;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:9px;justify-content:center;align-items:center;padding:.55rem .75rem;font-size:.8125rem;font-weight:600;display:none}.header-auth-link:hover{background:#0f11150f}.header-auth-link--signup{border:1px solid #0f111524}@media (min-width:900px){.header-auth-actions,.header-auth-link{display:inline-flex}}.site-header--over-media .header-auth-link{color:#ffffffd1}.site-header--over-media .header-auth-link:hover{color:#fff;background:#ffffff1f}.site-header--over-media .header-auth-link--signup{border-color:#ffffff47}.auth-page{background:var(--paper);grid-template-columns:minmax(0,1.05fr) minmax(28rem,.95fr);min-height:100svh;display:grid}.auth-story{color:#fff;background:radial-gradient(circle at 76% 18%,#245cff57,#0000 34%),linear-gradient(145deg,#11141b 0%,#161d2f 58%,#101217 100%);flex-direction:column;justify-content:space-between;min-height:100svh;padding:clamp(2rem,5vw,5rem);display:flex}.auth-wordmark{color:#fff}.auth-story .t-small,.auth-story .t-lead{color:#ffffffb3}.auth-form-wrap{place-items:center;padding:clamp(2rem,6vw,6rem);display:grid}.auth-unavailable{border:1px solid var(--line);border-radius:var(--r-lg);width:min(28rem,100%);padding:2rem}.portal-shell{background:var(--mist);min-height:100svh}.portal-header{z-index:100;background:var(--paper);justify-content:space-between;align-items:center;gap:2rem;min-height:4.5rem;padding:.75rem clamp(1rem,4vw,4rem);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.portal-header{background:color-mix(in srgb, var(--paper) 90%, transparent)}}.portal-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.portal-header nav{color:var(--text-muted);align-items:center;gap:1rem;font-size:.8125rem;display:flex}.portal-header nav>a:hover{color:var(--text-primary)}.portal-page{width:min(76rem,100% - 2rem);margin-inline:auto;padding:clamp(4rem,8vw,7rem) 0}.portal-intro{max-width:48rem;margin-bottom:clamp(2.5rem,6vw,5rem)}.portal-intro .t-lead{max-width:42ch}.portal-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.portal-project-card{min-height:17rem;color:var(--text-primary);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem);display:flex;box-shadow:0 18px 50px #0f11150d}.portal-project-card:hover{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:0 24px 64px #0f111517}.portal-project-card>div{justify-content:space-between;gap:1rem;display:flex}.portal-project-card h2{letter-spacing:-.025em;margin-top:3.5rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:650;line-height:1}.portal-project-card p{color:var(--text-muted);margin-top:.75rem}.portal-service-tag{color:var(--accent-700);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.portal-reference,.portal-updated{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.portal-card-link{color:var(--text-primary);margin-top:auto;padding-top:2rem;font-size:.8125rem;font-weight:650}.portal-empty{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);text-align:center;padding:clamp(2rem,6vw,5rem)}.portal-empty>*{max-width:42rem;margin-inline:auto}.portal-project-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;padding-bottom:2.5rem;display:flex}.portal-detail-grid,.admin-control-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:1.25rem;margin-top:1.25rem;display:grid}.admin-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(1.5rem,3vw,2.5rem)}.portal-timeline{margin-top:2rem}.portal-timeline li{color:var(--text-muted);grid-template-columns:2.5rem 1fr;gap:1rem;padding:0 0 2rem;display:grid;position:relative}.portal-timeline li:before{content:"";background:var(--line);width:1px;position:absolute;top:1.6rem;bottom:.25rem;left:1rem}.portal-timeline li:last-child{padding-bottom:0}.portal-timeline li:last-child:before{display:none}.portal-timeline li>span{z-index:1;background:var(--mist);border:1px solid var(--line);border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.65rem;display:grid;position:relative}.portal-timeline strong{color:var(--text-primary);font-size:.9375rem;display:block}.portal-timeline p{margin-top:.25rem;font-size:.8125rem}.portal-timeline .is-complete>span{color:#fff;background:var(--ink-900);border-color:var(--ink-900)}.portal-timeline .is-current>span{color:var(--ink-900);background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 5px var(--accent)}@supports (color:color-mix(in lab, red, red)){.portal-timeline .is-current>span{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 20%, transparent)}}.portal-timeline .is-current strong{color:var(--accent-700)}.portal-summary dl,.admin-brief dl{margin-top:1.75rem}.portal-summary dl>div,.admin-brief dl>div{border-top:1px solid var(--line);padding:1rem 0}.portal-summary dt,.admin-brief dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.portal-summary dd,.admin-brief dd{white-space:pre-wrap;margin-top:.35rem;font-size:.9rem}.portal-conversation{margin-top:1.25rem}.portal-messages{background:var(--mist);border-radius:var(--r-md);flex-direction:column;gap:.75rem;margin:2rem 0;padding:1.5rem;display:flex}.portal-message{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);width:min(44rem,88%);padding:1rem 1.1rem}.portal-message--customer{background:var(--ink-900);color:#fff;border-color:var(--ink-900);align-self:flex-end}.portal-message--system{text-align:center;background:0 0;border-style:dashed;width:100%}.portal-message>div{justify-content:space-between;gap:1rem;font-size:.75rem;display:flex}.portal-message time{opacity:.62}.portal-message>p{white-space:pre-wrap;margin-top:.6rem;font-size:.875rem}.portal-no-messages{color:var(--text-muted);text-align:center;font-size:.875rem}.portal-compose label,.admin-status-form label{margin-bottom:.6rem;font-size:.8125rem;font-weight:650;display:block}.portal-compose textarea,.admin-status-form select{width:100%;color:var(--text-primary);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-md);outline:none;padding:1rem}.portal-compose textarea:focus,.admin-status-form select:focus{border-color:var(--accent-700);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.portal-compose textarea:focus,.admin-status-form select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 24%, transparent)}}.portal-attachment{color:var(--text-secondary);background:var(--mist);border:1px dashed var(--line-strong);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;padding:.85rem 1rem;display:flex!important}.portal-attachment small{color:var(--text-muted);font-weight:400}.portal-attachment input{max-width:13rem;font-size:.75rem}.portal-file{color:inherit;border-bottom:1px solid;margin-top:.9rem;padding-bottom:.15rem;font-size:.75rem;font-weight:650;display:inline-flex}.portal-compose>div{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.portal-submit{color:#fff;background:var(--ink-900);border-radius:var(--r-sm);justify-content:center;padding:.8rem 1.15rem;font-size:.8125rem;font-weight:650;display:inline-flex}.portal-submit:hover{background:var(--accent-700)}.portal-submit:disabled{opacity:.55}.portal-form-success{color:#167448;font-size:.8125rem}.portal-form-error{color:#a83434;font-size:.8125rem}.admin-project-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.admin-project-row{color:var(--text-primary);border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1.5fr 1fr auto auto;align-items:center;gap:1.5rem;padding:1.3rem 0;display:grid}.admin-project-row>div{flex-direction:column;gap:.35rem;display:flex}.admin-project-row p{color:var(--text-muted);font-size:.8125rem}.admin-access-on,.admin-access-off{border-radius:999px;padding:.35rem .55rem;font-size:.6875rem;font-weight:650}.admin-access-on{color:#14653f;background:#e5f5ec}.admin-access-off{color:#7b5a11;background:#f7eed8}.admin-status-form{gap:.75rem;display:grid}.admin-brief{margin-top:1.25rem}.admin-brief dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;display:grid}.admin-brief-wide{grid-column:1/-1}.admin-private-label{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;padding:.55rem .75rem;font-size:.6875rem}.admin-private-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;list-style:none;display:flex}.admin-private-details>summary::-webkit-details-marker{display:none}.admin-private-details>summary>span:first-child{gap:.45rem;display:grid}.admin-private-details>summary>span:last-child{color:var(--text-muted);font-size:.75rem}.admin-private-details[open]>summary{border-bottom:1px solid var(--line);padding-bottom:1.25rem}.admin-privacy-note{border-left:3px solid var(--accent);background:var(--accent-100);color:var(--text-secondary);margin-top:1.25rem;padding:.9rem 1rem;font-size:.8125rem;line-height:1.5}@media (max-width:800px){.auth-page{display:block}.auth-story{gap:4rem;min-height:auto;padding:2rem 1.25rem 3rem}.auth-form-wrap{padding:2rem 1rem 4rem}.portal-project-grid,.portal-detail-grid,.admin-control-grid{grid-template-columns:1fr}.portal-project-title{flex-direction:column;align-items:start}.admin-project-row{grid-template-columns:1fr auto}.admin-project-row p{display:none}.admin-brief dl{grid-template-columns:1fr}.admin-brief-wide{grid-column:auto}}.prose-block{margin-top:2.75rem}.prose-block h2{letter-spacing:-.015em;margin-bottom:.85rem;font-size:1.25rem;font-weight:600}.prose-block p{color:var(--text-secondary);max-width:68ch;margin-bottom:.9rem;font-size:1rem;line-height:1.65}.prose-block ul{color:var(--text-secondary);flex-direction:column;gap:.55rem;margin-bottom:.9rem;font-size:1rem;line-height:1.6;display:flex}.prose-block li{max-width:68ch;padding-left:1.15rem;position:relative}.prose-block li:before{content:"";background:var(--accent);width:6px;height:1px;position:absolute;top:.66em;left:0}.prose-block strong{color:var(--text-primary);font-weight:600}.prose-block code{background:var(--accent-100);color:var(--accent-700);border-radius:5px;padding:1px 5px;font-size:.9em}.page-hero,.service-hero,.brief-page{position:relative;overflow:hidden}.page-hero{padding-block:calc(var(--header-h) + clamp(5rem, 10vw, 9rem)) clamp(5rem, 8vw, 8rem)}.service-hero-grid{padding-block:calc(var(--header-h) + clamp(5rem, 9vw, 8rem)) clamp(5rem, 8vw, 8rem);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.service-price-card{border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;padding:clamp(1.5rem,3vw,2.25rem)}.service-price{letter-spacing:-.045em;margin-top:1.25rem;font-size:clamp(2.75rem,5vw,4.5rem);font-weight:650;line-height:1}.service-facts{gap:1.1rem;display:grid}.service-facts div{gap:.2rem;display:grid}.service-facts dt{color:var(--text-muted);font-size:.8125rem}.service-facts dd{font-size:.9375rem;font-weight:600}.service-split,.renewal-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.service-includes{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-includes li{border-bottom:1px solid var(--line);grid-template-columns:1rem 1fr;align-items:start;gap:.8rem;padding:1.15rem 0;font-size:.9375rem;display:grid}.service-includes li:nth-child(odd){padding-right:1.5rem}.service-includes li:nth-child(2n){border-left:1px solid var(--line);padding-left:1.5rem}.service-includes svg{width:.9rem;color:var(--accent-600);margin-top:.32rem}.service-outcomes{border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.service-outcomes article{background:var(--paper);min-height:17rem;padding:clamp(1.5rem,3vw,2.25rem)}.service-outcomes article+article{border-left:1px solid var(--line)}.service-outcomes .t-num,.standard-list .t-num{color:var(--accent-700)}.service-outcomes .t-body{color:var(--text-secondary)}.standard-list{border-top:1px solid var(--line-strong);display:grid}.standard-list li{border-bottom:1px solid var(--line);grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.25rem 0;display:grid}.renewal-panel{border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-1);background:#ffffffc7;padding:clamp(2rem,5vw,4rem)}.brief-page{min-height:100svh;padding-block:calc(var(--header-h) + 3.5rem) 5rem}.brief-intro{margin-bottom:2.5rem}.brief-shell{border:1px solid var(--line);border-radius:var(--r-xl);max-width:72rem;box-shadow:var(--shadow-3);background:#fffffff0;margin-inline:auto;overflow:hidden}.brief-progress{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.brief-progress li{color:var(--text-muted);align-items:center;gap:.55rem;padding:1rem .8rem;font-size:.75rem;display:flex;position:relative}.brief-progress li+li{border-left:1px solid var(--line)}.brief-progress li:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 0 -1px}.brief-progress li.is-active{color:var(--text-primary)}.brief-progress li.is-active:after,.brief-progress li.is-complete:after{background:var(--accent)}.brief-progress li>span{border:1px solid var(--line-strong);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid}.brief-progress li.is-active>span{border-color:var(--accent);color:var(--accent-700)}.brief-progress li.is-complete>span{border-color:var(--accent);background:var(--accent);color:#fff}.brief-body{min-height:28rem;padding:clamp(2rem,5vw,4rem)}.brief-body section[hidden]{display:none}.brief-guidance{border-left:3px solid var(--accent);background:var(--accent-100);gap:.35rem;margin-bottom:2rem;padding:1rem 1.15rem;display:grid}.brief-guidance strong{font-size:.875rem}.brief-guidance span{color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.service-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.service-choice label{cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--r-lg);transition:border-color var(--dur-fast), box-shadow var(--dur-fast), background var(--dur-fast);grid-template-columns:auto 1fr auto;align-items:start;gap:1rem;padding:1.5rem;display:grid}.service-choice label:hover{border-color:var(--accent-300)}.service-choice label.is-selected{border-color:var(--accent);background:var(--accent-100);box-shadow:0 0 0 1px var(--accent)}.service-choice input{accent-color:var(--accent);margin-top:.3rem}.service-choice span{gap:.45rem;display:grid}.service-choice small{color:var(--text-secondary);line-height:1.45}.service-choice b{color:var(--accent-700);font-size:1.125rem}.brief-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.brief-fields label{gap:.45rem;display:grid}.brief-fields label>span{font-size:.875rem;font-weight:600}.brief-fields label>span small{color:var(--text-muted);font-weight:400}.brief-fields .span-2{grid-column:1/-1}.brief-fields input,.brief-fields select,.brief-fields textarea{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper);width:100%;color:var(--text-primary);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);padding:.78rem .9rem;line-height:1.4}.brief-fields textarea{resize:vertical}.brief-fields input[readonly]{color:var(--text-secondary);background:var(--mist);cursor:not-allowed}.brief-fields input:focus,.brief-fields select:focus,.brief-fields textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-100);outline:none}.brief-fields input[type=file]{color:var(--text-secondary)}.brief-fields input[type=file]::file-selector-button{border-radius:var(--r-xs);background:var(--ink-900);color:#fff;cursor:pointer;border:0;margin-right:.8rem;padding:.55rem .75rem}.brief-review{border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.brief-review p{gap:.5rem;padding:1.25rem;display:grid}.brief-review p+p{border-left:1px solid var(--line)}.brief-review p:nth-child(n+4){border-top:1px solid var(--line)}.brief-review p:nth-child(3n+1){border-left:0}.brief-review span{color:var(--text-muted);font-size:.8125rem}.brief-review strong{font-size:.9375rem}.brief-consent{color:var(--text-secondary);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;font-size:.875rem;line-height:1.5;display:grid}.brief-consent input{accent-color:var(--accent);margin-top:.28rem}.brief-consent a{color:var(--accent-700);text-underline-offset:2px;text-decoration:underline}.brief-honeypot{position:absolute;left:-9999px}.brief-error{color:#7a271a;background:#fef3f2;border-left:3px solid #b42318;padding:.8rem 1rem;font-size:.875rem}.brief-actions{border-top:1px solid var(--line);background:var(--ivory);justify-content:space-between;gap:1rem;padding:1.25rem clamp(2rem,5vw,4rem);display:flex}.button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:.9rem;height:.9rem;animation:.7s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}.brief-success{border:1px solid var(--line);border-radius:var(--r-xl);max-width:62rem;box-shadow:var(--shadow-3);text-align:center;background:#fff;margin-inline:auto;padding:clamp(3rem,8vw,6rem)}.brief-success-mark{background:var(--accent-100);width:3.25rem;height:3.25rem;color:var(--accent-700);border-radius:50%;place-items:center;margin:0 auto 1.5rem;font-size:1.5rem;display:grid}.legal-warning{border-radius:var(--r-md);color:#6b3d08;background:#fff8eb;border:1px solid #f1c27d;margin-top:2.5rem;padding:1rem 1.2rem}.legal-warning p{margin-top:.25rem;font-size:.9rem}.legal-address{color:var(--text-secondary);font-style:normal;line-height:1.7}.legal-missing{color:#9b2c21;font-weight:600}@media (max-width:760px){.service-hero-grid,.service-split,.renewal-panel{grid-template-columns:1fr}.service-hero-grid{align-items:start}.service-includes,.service-outcomes,.service-choice,.brief-fields,.brief-review{grid-template-columns:1fr}.service-includes li:nth-child(odd),.service-includes li:nth-child(2n){border-left:0;padding-inline:0}.service-outcomes article{min-height:auto}.service-outcomes article+article{border-left:0;border-top:1px solid var(--line)}.brief-page{padding-top:calc(var(--header-h) + 2rem)}.brief-progress li{justify-content:center;padding:.85rem .35rem}.brief-progress li strong{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.brief-body{min-height:34rem;padding:1.5rem}.brief-fields .span-2{grid-column:auto}.brief-review p+p{border-left:0;border-top:1px solid var(--line)}.brief-review p:first-child{border-top:0}.brief-actions{padding-inline:1.5rem}}@media (prefers-reduced-motion:reduce){.button-spinner{animation-duration:1.4s}}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-7{margin-block:calc(var(--spacing) * 7)}.my-10{margin-block:calc(var(--spacing) * 10)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-\[0\.42em\]{margin-top:.42em}.mt-auto{margin-top:auto}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.h-11{height:calc(var(--spacing) * 11)}.h-16{height:calc(var(--spacing) * 16)}.h-\[0\.85em\]{height:.85em}.h-\[3\.25rem\]{height:3.25rem}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.min-h-screen{min-height:100vh}.w-3{width:calc(var(--spacing) * 3)}.w-8{width:calc(var(--spacing) * 8)}.w-\[0\.85em\]{width:.85em}.w-full{width:100%}.max-w-\[12ch\]{max-width:12ch}.max-w-\[15ch\]{max-width:15ch}.max-w-\[16ch\]{max-width:16ch}.max-w-\[18ch\]{max-width:18ch}.max-w-\[20ch\]{max-width:20ch}.max-w-\[28ch\]{max-width:28ch}.max-w-\[30ch\]{max-width:30ch}.max-w-\[32ch\]{max-width:32ch}.max-w-\[34ch\]{max-width:34ch}.max-w-\[36ch\]{max-width:36ch}.max-w-\[38ch\]{max-width:38ch}.max-w-\[44ch\]{max-width:44ch}.max-w-\[45ch\]{max-width:45ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[48ch\]{max-width:48ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[54ch\]{max-width:54ch}.max-w-\[56ch\]{max-width:56ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[62ch\]{max-width:62ch}.max-w-\[62rem\]{max-width:62rem}.max-w-\[var\(--container-page\)\]{max-width:var(--container-page)}.max-w-\[var\(--container-reading\)\]{max-width:var(--container-reading)}.max-w-\[var\(--container-wide\)\]{max-width:var(--container-wide)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.resize{resize:both}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-20{gap:calc(var(--spacing) * 20)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}.overflow-hidden{overflow:hidden}.rounded-\[var\(--r-sm\)\]{border-radius:var(--r-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[\#dfe3ea\]{border-color:#dfe3ea}.border-\[var\(--line\)\]{border-color:var(--line)}.bg-\[\#245cff\]{background-color:#245cff}.bg-\[var\(--mist\)\]{background-color:var(--mist)}.p-0{padding:0}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-\[calc\(var\(--header-h\)\+4rem\)\]{padding-block:calc(var(--header-h) + 4rem)}.py-\[var\(--section-y\)\]{padding-block:var(--section-y)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.875rem\]{font-size:1.875rem}.text-\[clamp\(1\.6rem\,2\.4vw\,2\.25rem\)\]{font-size:clamp(1.6rem,2.4vw,2.25rem)}.text-\[clamp\(1\.8rem\,3\.4vw\,2\.75rem\)\]{font-size:clamp(1.8rem,3.4vw,2.75rem)}.text-\[clamp\(2\.4rem\,5\.4vw\,4\.5rem\)\]{font-size:clamp(2.4rem,5.4vw,4.5rem)}.text-\[clamp\(2\.4rem\,5\.5vw\,4\.5rem\)\]{font-size:clamp(2.4rem,5.5vw,4.5rem)}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-\[-0\.005em\]{--tw-tracking:-.005em;letter-spacing:-.005em}.text-\[\#245cff\]{color:#245cff}.text-\[var\(--accent-600\)\]{color:var(--accent-600)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-70{opacity:.7}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition-\[background-color\,color\,border-color\,box-shadow\,transform\]{transition-property:background-color,color,border-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.\[transition-timing-function\:var\(--ease-out\)\]{transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:bg-\[\#1748d8\]:hover{background-color:#1748d8}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-3:focus-visible{outline-offset:3px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-45:disabled{opacity:.45}@media (min-width:40rem){.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1\.4fr_repeat\(3\,1fr\)\]{grid-template-columns:1.4fr repeat(3,1fr)}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:gap-28{gap:calc(var(--spacing) * 28)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-28{top:calc(var(--spacing) * 28)}.lg\:ml-0{margin-left:0}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[0\.4fr_1\.6fr\]{grid-template-columns:.4fr 1.6fr}.lg\:grid-cols-\[0\.42fr_1\.58fr\]{grid-template-columns:.42fr 1.58fr}.lg\:grid-cols-\[1\.35fr_0\.65fr\]{grid-template-columns:1.35fr .65fr}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:self-start{align-self:flex-start}.lg\:pt-2{padding-top:calc(var(--spacing) * 2)}.lg\:pt-3{padding-top:calc(var(--spacing) * 3)}}}:root{--paper:#fff;--mist:#f6f7f9;--ivory:#f9fafb;--ink-900:#0b0d10;--ink-800:#14181d;--ink-700:#1e242b;--text-primary:#0f1115;--text-secondary:#454c57;--text-muted:#667080;--text-on-ink:#f4f2ed;--text-on-ink-muted:#a6adb8;--accent-700:#1733a8;--accent-600:#1c3fd1;--accent:#2450f0;--accent-300:#8aa4ff;--accent-100:#eaeeff;--accent-glow:#2450f021;--line-soft:#f0f1f4;--line:#e3e6eb;--line-strong:#cdd2da;--line-on-ink:#f4f2ed1f;--line-on-ink-strong:#f4f2ed38;--r-xs:6px;--r-sm:10px;--r-md:12px;--r-lg:14px;--r-xl:18px;--r-pill:999px;--shadow-1:0 1px 2px #0b0d100a, 0 8px 24px #0b0d100d;--shadow-2:0 2px 6px #0b0d100d, 0 22px 50px -14px #0b0d1024;--shadow-3:0 4px 10px #0b0d100f, 0 48px 96px -28px #0b0d104d;--shadow-ink:0 40px 100px -30px #000000bf;--container-page:1200px;--container-wide:1040px;--container-reading:680px;--gutter:24px;--header-h:68px;--section-y:clamp(5rem, 8.5vw, 8.5rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.18s;--dur-base:.32s;--dur-slow:.64s}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
@font-face{font-family:uiSans;src:url(../media/inter_tight_latin_400_normal-s.p.3gbylqd6j3yyh.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:uiSans;src:url(../media/inter_tight_latin_500_normal-s.p.1v62_220moibu.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:uiSans;src:url(../media/inter_tight_latin_600_normal-s.p.0_9ka108difq2.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:uiSans;src:url(../media/inter_tight_latin_700_normal-s.p.1y7ipgi1p0jyj.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:uiSans Fallback;src:local(Arial);ascent-override:99.65%;descent-override:24.81%;line-gap-override:0.0%;size-adjust:97.21%}.uisans_96d21c1d-module__rn687q__className{font-family:uiSans,uiSans Fallback}.uisans_96d21c1d-module__rn687q__variable{--font-inter-tight:"uiSans", "uiSans Fallback"}
