@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#07101d;--ink-2:#0b1728;--ink-3:#101f34;--paper:#f2f0e9;--paper-2:#e7e6e0;--white:#fff;--muted:#98a6b8;--line:#ffffff21;--blue:#1477ff;--electric:#4394ff;--violet:#7666ff;--green:#34d6a0;--orange:#ff9d38;--font-inter:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{background:var(--ink)}body{background:var(--ink);color:var(--white);font-family:var(--font-display);margin:0;padding-left:34px;padding-right:34px}.site-launch-tape{z-index:1000;color:#fff;background:linear-gradient(#ffffff1f,#0000 18% 82%,#ffffff1a),#1478ff;border-right:1px solid #bcdeff9e;width:34px;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:6px 0 28px #1478ff38}.site-launch-tape-track{flex-direction:column;align-items:center;width:100%;animation:28s linear infinite site-launch-tape-scroll;display:flex;position:absolute;top:0;left:0}.site-launch-tape-track span{writing-mode:vertical-rl;white-space:nowrap;font-family:var(--font-mono);letter-spacing:.18em;padding:20px 0;font-size:9px;font-weight:750;display:block;transform:rotate(180deg)}.site-launch-tape-right{border-left:1px solid #bcdeff9e;border-right:0;inset:0 0 0 auto;box-shadow:-6px 0 28px #1478ff38}@keyframes site-launch-tape-scroll{0%{transform:translateY(-50%)}to{transform:translateY(0)}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.site-header{z-index:20;border-bottom:1px solid #ffffff1f;height:82px;position:relative}.site-header-light{color:var(--ink);border-bottom-color:#07101d1f}.header-inner{justify-content:space-between;align-items:center;gap:28px;height:100%;display:flex}.brand{letter-spacing:-.05em;align-items:center;gap:10px;font-weight:850;display:inline-flex}.brand-mark{background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #2e81ff40}.brand-mark img{object-fit:cover;width:31px;height:21px}.brand-name{font-size:20px}.brand-name span{color:var(--electric)}.desktop-nav{color:#c3cfdd;align-items:center;gap:30px;margin-left:auto;font-size:13px;font-weight:580;display:flex}.site-header-light .desktop-nav{color:#4f5b6b}.desktop-nav a,.text-link{transition:color .16s}.desktop-nav a:hover,.text-link:hover{color:var(--electric)}.header-actions{align-items:center;gap:20px;font-size:13px;font-weight:600;display:flex}.mobile-menu{display:none;position:relative}.mobile-menu summary{border:1px solid var(--line);border-radius:10px;place-content:center;gap:5px;width:38px;height:38px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:currentColor;width:17px;height:1px}.mobile-menu nav{border:1px solid var(--line);background:#0b1728;border-radius:16px;width:220px;padding:10px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 18px 60px #00000059}.mobile-menu nav a{border-radius:9px;padding:12px 13px;font-size:14px}.mobile-menu nav a:hover{background:#ffffff12}.button{letter-spacing:-.01em;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:0 22px;font-size:14px;font-weight:720;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-small{border-radius:10px;min-height:40px;padding-inline:16px;font-size:12px}.button-primary{color:#fff;background:linear-gradient(135deg,#0969ed,#2789ff 65%,#7168ff);box-shadow:0 10px 30px #1477ff3d,inset 0 1px #ffffff38}.button-primary:hover{background:linear-gradient(135deg,#1a78f5,#499aff 65%,#827aff)}.button-ghost{color:#d9e5f3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07101d57;border-color:#ffffff36}.button-ghost:hover{background:#ffffff14;border-color:#ffffff6b}.button-ink{color:#fff;background:var(--ink)}.button-full{width:100%}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:10px;font-weight:650;display:flex}.eyebrow-dark{color:#9fb4ce}.eyebrow-light{color:#526172}.live-dot{background:var(--green);border-radius:50%;width:8px;height:8px;position:relative;box-shadow:0 0 0 4px #34d6a024}.hero{background:#07101d;min-height:780px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#07101dfa 0%,#07101de0 32%,#07101d2e 64%,#07101d14 100%),linear-gradient(#07101d00 70%,#07101d 100%);position:absolute;inset:82px 0 0}.hero-media{position:absolute;inset:82px 0 0}.hero-media img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-vignette{position:absolute;inset:0;box-shadow:inset 0 0 160px #040b147a}.hero-grid{z-index:3;grid-template-columns:1.15fr .85fr;align-items:center;gap:72px;min-height:612px;padding-top:42px;padding-bottom:60px;display:grid;position:relative}.hero-copy{padding-top:18px}.hero h1{letter-spacing:-.072em;max-width:700px;margin:0;font-size:clamp(58px,6vw,88px);font-weight:760;line-height:.94}.hero h1 em,.precision-copy h2 em,.network-copy h2 em{color:var(--electric);font-style:normal}.hero-lead{color:#b7c4d4;max-width:560px;margin:26px 0 0;font-size:17px;line-height:1.7}.hero-actions{align-items:center;gap:12px;margin-top:31px;display:flex}.price-line{align-items:center;gap:16px;margin-top:30px;display:flex}.price-line strong{letter-spacing:-.06em;font-size:29px;line-height:1}.price-line span{color:#8293a7;border-left:1px solid #ffffff30;padding-left:16px;font-size:11px;line-height:1.45}.answer-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081322cc;border:1px solid #fff3;border-radius:18px;align-self:end;width:min(100%,392px);margin-bottom:28px;margin-left:auto;padding:0;overflow:hidden;box-shadow:0 35px 80px #00000061,inset 0 1px #ffffff14}.answer-top{color:#88a4c6;height:50px;font-family:var(--font-mono);letter-spacing:.1em;border-bottom:1px solid #ffffff1c;align-items:center;gap:10px;padding:0 17px;font-size:9px;display:flex}.answer-top i{background:var(--green);width:6px;height:6px;box-shadow:0 0 12px var(--green);border-radius:50%;margin-left:auto}.answer-icon{color:#fff;background:var(--blue);border-radius:6px;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.answer-question{color:#e9f2ff;border-bottom:1px solid #ffffff17;margin:0;padding:21px 20px;font-size:15px;font-weight:650}.answer-status{align-items:center;gap:14px;padding:19px 20px 10px;display:flex}.status-ring{border:1px solid #ff9d3859;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.status-ring i{background:var(--orange);border-radius:50%;width:12px;height:12px;box-shadow:0 0 20px #ff9d38e6}.answer-status div{gap:4px;display:grid}.answer-status small{color:#7489a2;font-family:var(--font-mono);letter-spacing:.14em;font-size:8px}.answer-status strong{font-size:14px}.answer-copy{color:#aebdce;margin:0;padding:9px 20px 20px 76px;font-size:12px;line-height:1.7}.answer-foot{color:#71859d;border-top:1px solid #ffffff17;justify-content:space-between;gap:18px;padding:14px 20px;font-size:9px;display:flex}.answer-foot span:first-child{color:#a6e9d0}.answer-foot i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.hero-proof{z-index:4;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#07101dba;border-top:1px solid #ffffff1a;position:relative}.proof-grid{grid-template-columns:repeat(3,1fr);align-items:center;min-height:82px;display:grid}.proof-grid span{color:#7f91a8;align-items:baseline;gap:8px;font-size:11px;display:flex}.proof-grid span:not(:last-child){border-right:1px solid #ffffff1a}.proof-grid strong{color:#d7e2ef;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.precision-section{color:var(--ink);background:var(--paper);position:relative;overflow:hidden}.blueprint-grid{opacity:.48;background-image:linear-gradient(#2c537e12 1px,#0000 1px),linear-gradient(90deg,#2c537e12 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 46% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 46% 100%)}.precision-grid{grid-template-columns:1fr .88fr;align-items:center;gap:100px;min-height:810px;padding-block:104px;display:grid;position:relative}.precision-copy h2,.section-heading h2,.network-copy h2,.pricing-grid h2,.download-grid h2,.inner-hero h1{letter-spacing:-.062em;margin:0;font-size:clamp(42px,5vw,66px);line-height:1.02}.section-lead{color:#5b6877;margin:25px 0 0;font-size:16px;line-height:1.75}.step-list{border-top:1px solid #07101d26;margin-top:42px;display:grid}.step-list article{border-bottom:1px solid #07101d26;grid-template-columns:46px 1fr;gap:14px;padding:21px 0;display:grid}.step-list article>span{color:var(--blue);font-family:var(--font-mono);padding-top:3px;font-size:10px;font-weight:700}.step-list h3{margin:0 0 6px;font-size:15px}.step-list p{color:#687584;max-width:430px;margin:0;font-size:12px;line-height:1.65}.phone-stage{place-items:center;min-height:610px;display:grid;position:relative}.phone-stage:before,.phone-stage:after{content:"";border:1px solid #1f5ca629;border-radius:50%;position:absolute}.phone-stage:before{width:520px;height:520px}.phone-stage:after{width:390px;height:390px}.phone-glow{filter:blur(10px);background:radial-gradient(circle,#2f82ff40,#0000 70%);border-radius:50%;width:340px;height:340px;position:absolute}.phone-frame{z-index:3;background:#0d1116;border:2px solid #1c2530;border-radius:44px;width:268px;height:557px;padding:10px;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:0 35px 80px #17304e47,inset 0 0 0 1px #ffffff38}.phone-frame img{object-fit:cover;border-radius:34px;width:100%;height:100%}.phone-speaker{z-index:4;background:#0c1016;border-radius:30px;width:67px;height:18px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.technical-label,.technical-callout{z-index:4;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:8px;position:absolute}.label-top{color:#6a7d94;top:14px;right:20px}.technical-callout{color:#526172;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f2f0e9c7;border:1px solid #1f5ca62e;align-items:center;gap:8px;padding:8px 10px;display:flex}.technical-callout span{color:var(--blue);font-weight:800}.callout-one{top:135px;left:-30px}.callout-two{top:315px;right:-28px}.callout-three{bottom:87px;left:-15px}.feature-section{background:radial-gradient(circle at 85% 10%, #2b67c824, transparent 24%), var(--ink);padding:116px 0 126px}.section-heading{grid-template-columns:1.2fr .55fr;align-items:end;gap:80px;margin-bottom:56px;display:grid}.section-heading p{color:#8393a7;margin:0 0 7px;font-size:14px;line-height:1.75}.feature-bento{grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.bento-card{background:#ffffff09;border:1px solid #ffffff1c;border-radius:22px;min-height:310px;padding:28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.bento-card h3{letter-spacing:-.045em;margin:22px 0 0;font-size:28px;line-height:1.15}.bento-card p{color:#8091a6;max-width:470px;margin:18px 0 0;font-size:13px;line-height:1.7}.bento-number{color:#6f839d;font-family:var(--font-mono);letter-spacing:.15em;font-size:8px}.bento-large{background:linear-gradient(135deg,#1f6ee821,#0000 45%),#ffffff09;grid-row:span 2;min-height:636px}.question-stack{gap:10px;width:83%;display:grid;position:absolute;bottom:56px;right:0}.question-stack div{color:#c8d4e3;background:#09182be0;border:1px solid #ffffff1f;border-right:0;border-radius:13px 0 0 13px;align-items:center;gap:13px;min-height:58px;padding:0 18px;font-size:13px;display:flex;box-shadow:0 12px 35px #0003}.question-stack span{color:#80b7ff;width:23px;height:23px;font-family:var(--font-mono);background:#2d81ff29;border-radius:50%;place-items:center;font-size:8px;display:grid}.bento-photo{background:radial-gradient(circle,#4483ff29,#0000 52%),#ffffff09}.scan-window{place-items:center;width:128px;height:117px;display:grid;position:absolute;top:63px;right:27px}.dashboard-symbol{border:2px solid var(--orange);width:63px;height:63px;color:var(--orange);border-radius:50%;place-items:center;font-size:27px;font-weight:800;display:grid;box-shadow:0 0 30px #ff9d382b}.corner{border-color:var(--electric);border-style:solid;width:24px;height:24px;position:absolute}.corner-a{border-width:1px 0 0 1px;top:0;left:0}.corner-b{border-width:0 1px 1px 0;bottom:0;right:0}.scan-line{background:linear-gradient(90deg, transparent, var(--electric), transparent);height:1px;box-shadow:0 0 10px var(--electric);inset-inline:0;animation:3s ease-in-out infinite scan;position:absolute;top:50%}@keyframes scan{0%,to{opacity:.4;transform:translateY(-45px)}50%{opacity:1;transform:translateY(45px)}}.control-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:35px;display:grid}.control-row>span{aspect-ratio:1.15;color:#85b9ff;border:1px solid #ffffff1f;border-radius:13px;place-content:center;place-items:center;gap:8px;font-size:22px;display:grid}.control-row small{color:#72849a;font-family:var(--font-mono);font-size:7px}.safety-badge{color:#9be8cf;font-family:var(--font-mono);letter-spacing:.1em;background:#34d6a00f;border:1px solid #34d6a038;border-radius:8px;align-items:center;gap:8px;margin-top:35px;padding:8px 10px;font-size:8px;display:inline-flex}.safety-badge span{background:var(--green);width:6px;height:6px;box-shadow:0 0 8px var(--green);border-radius:50%}.network-section{color:var(--ink);background:var(--paper)}.network-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;min-height:690px;padding-block:100px;display:grid}.network-actions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:33px;display:flex}.plain-arrow{font-size:12px;font-weight:650}.plain-arrow span{color:var(--blue);margin-left:8px}.network-map{background-color:#e9e8e2;background-image:linear-gradient(#36597e0f 1px,#0000 1px),linear-gradient(90deg,#36597e0f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #1b41682e;border-radius:26px;min-height:470px;position:relative;overflow:hidden;box-shadow:0 28px 80px #1e37531f}.map-road{transform-origin:50%;border-top:1px solid #224b7438;border-bottom:1px solid #224b7438;height:16px;position:absolute}.road-one{width:120%;top:45%;left:-10%;transform:rotate(-9deg)}.road-two{width:90%;top:34%;left:15%;transform:rotate(50deg)}.road-three{width:70%;bottom:20%;left:-8%;transform:rotate(18deg)}.map-pin{background:#ffffffe8;border:1px solid #124e9629;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:9px;display:flex;position:absolute;box-shadow:0 10px 28px #1d3d5f24}.map-pin i{background:var(--blue);border:2px solid #fff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #1477ff26}.pin-one{top:22%;left:19%}.pin-two{top:51%;right:12%}.pin-three{bottom:20%;left:32%}.map-search{color:#6f7b88;background:#fffffff0;border:1px solid #163f6a2e;border-radius:13px;align-items:center;gap:12px;height:55px;padding:0 18px;font-size:12px;display:flex;position:absolute;bottom:22px;left:22px;right:22px;box-shadow:0 10px 32px #1d3d5f21}.map-search span{color:var(--blue);font-size:23px}.pricing-section{background:radial-gradient(circle at 13%,#296ad026,#0000 28%),#0a1422;padding:110px 0}.pricing-grid{grid-template-columns:1fr 460px;align-items:center;gap:100px;display:grid}.pricing-grid>div>p{color:#8798ad;max-width:520px;margin:25px 0 0;line-height:1.75}.price-card{background:linear-gradient(145deg,#256fe724,#0000 40%),#ffffff0b;border:1px solid #ffffff29;border-radius:24px;padding:32px;box-shadow:0 35px 90px #00000040,inset 0 1px #ffffff0f}.price-card-top{color:#7e91a9;font-family:var(--font-mono);letter-spacing:.14em;justify-content:space-between;font-size:8px;display:flex}.price{letter-spacing:-.08em;align-items:flex-start;margin:32px 0 25px;font-size:88px;font-weight:780;line-height:.85;display:flex}.price sup{color:#8ea0b7;margin:8px 4px 0 0;font-size:21px}.price>span{color:var(--electric);margin-top:9px;font-size:39px}.price small{color:#778ba4;letter-spacing:0;align-self:flex-end;margin:0 0 6px 12px;font-size:10px}.price-card ul{border-top:1px solid #ffffff1a;gap:14px;margin:0 0 27px;padding:24px 0 0;list-style:none;display:grid}.price-card li{color:#b3c1d1;padding-left:24px;font-size:12px;position:relative}.price-card li:before{content:"✓";color:var(--green);position:absolute;left:0}.price-note{color:#667b94;text-align:center;margin-top:14px;font-size:9px;line-height:1.5;display:block}.download-section{background:var(--ink);border-top:1px solid #ffffff17;padding:95px 0}.download-grid{grid-template-columns:1fr 380px;align-items:end;gap:90px;display:grid}.download-grid h2{font-size:clamp(40px,4.5vw,61px)}.store-area p{color:#8393a8;margin:0 0 18px;font-size:12px;line-height:1.6}.store-badges{grid-template-columns:1fr 1fr;gap:10px;display:grid}.store-badge{color:#dce8f5;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:10px;min-height:54px;padding:0 13px;display:flex}.store-badge b{font-size:19px}.store-badge small{letter-spacing:.03em;font-size:7px;display:grid}.store-badge strong{letter-spacing:0;margin-top:2px;font-size:13px}.site-footer{background:#050b13;border-top:1px solid #ffffff17;padding:65px 0 25px}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:70px;display:grid}.footer-grid>div:not(:first-child){color:#71849c;align-content:start;gap:13px;font-size:11px;display:grid}.footer-title{color:#d6e1ee;font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;margin:3px 0 7px;font-size:9px}.footer-note{color:#63768d;max-width:280px;margin:20px 0 0;font-size:11px;line-height:1.6}.footer-grid a:hover{color:var(--electric)}.footer-bottom{color:#52667f;border-top:1px solid #ffffff12;justify-content:space-between;gap:30px;margin-top:65px;padding-top:20px;font-size:9px;display:flex}.inner-page{background:var(--paper);min-height:100vh;color:var(--ink)}.inner-hero{color:#fff;background:radial-gradient(circle at 83% 22%,#1e76ff4f,#0000 24%),linear-gradient(130deg,#07101d,#0d1b2e);padding:84px 0 92px;position:relative;overflow:hidden}.inner-hero:after{content:"";opacity:.22;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.inner-hero .shell{z-index:2;position:relative}.inner-hero p{color:#a8b8cb;max-width:700px;margin:24px 0 0;font-size:17px;line-height:1.75}.provider-types,.process-section{padding:95px 0}.provider-types{background:var(--paper)}.provider-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:44px;display:grid}.provider-type{background:#ffffff6b;border:1px solid #07101d21;border-radius:18px;flex-direction:column;min-height:260px;padding:25px;display:flex}.provider-type>span{color:var(--blue);font-family:var(--font-mono);font-size:9px}.provider-type h3{letter-spacing:-.035em;margin:27px 0 13px;font-size:21px}.provider-type p{color:#6a7684;margin:0;font-size:12px;line-height:1.65}.provider-type small{color:#536276;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:20px;font-size:8px}.provider-steps{border:1px solid #ffffff1c;border-radius:20px;grid-template-columns:repeat(4,1fr);margin-top:42px;display:grid;overflow:hidden}.process-section{color:#fff;background:var(--ink)}.provider-step{background:#ffffff06;min-height:215px;padding:25px}.provider-step:not(:last-child){border-right:1px solid #ffffff1a}.provider-step span{color:var(--electric);font-family:var(--font-mono);font-size:9px}.provider-step h3{margin:35px 0 12px;font-size:17px}.provider-step p{color:#8092a8;margin:0;font-size:11px;line-height:1.7}.join-panel{background:linear-gradient(135deg,#2174ff26,#ffffff08);border:1px solid #ffffff21;border-radius:24px;grid-template-columns:1fr .8fr;gap:70px;margin-top:70px;padding:42px;display:grid}.join-panel h2{letter-spacing:-.05em;margin:0;font-size:39px;line-height:1.05}.join-panel p{color:#8799ad;margin:16px 0 0;font-size:13px;line-height:1.7}.join-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:12px;display:flex}.portal-login-page{background:var(--ink);grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.login-visual{background:linear-gradient(90deg,#07101d14,#07101db8),url(/media/hero-roadside.jpg) 50%/cover;flex-direction:column;justify-content:space-between;padding:38px 56px 56px;display:flex;position:relative;overflow:hidden}.login-visual:after{content:"";background:linear-gradient(#0000 35%,#07101ded);position:absolute;inset:0}.login-visual>*{z-index:2;position:relative}.login-quote{max-width:540px}.login-quote h1{letter-spacing:-.065em;margin:0;font-size:clamp(44px,5vw,68px);line-height:.98}.login-quote p{color:#a5b5c8;max-width:470px;margin:20px 0 0;line-height:1.7}.login-panel{background-color:#0a1422;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;padding:54px;display:grid}.login-card{overscroll-behavior:contain;background:#0a1626e6;border:1px solid #ffffff21;border-radius:22px;width:min(100%,430px);max-height:calc(100dvh - 108px);padding:36px;overflow-y:auto;box-shadow:0 30px 100px #0000004d}.login-card h2{letter-spacing:-.045em;margin:0;font-size:30px}.login-card>p{color:#8193aa;margin:10px 0 26px;font-size:12px;line-height:1.6}.preview-notice{color:#98bce9;background:#4394ff12;border:1px solid #4394ff2e;border-radius:10px;margin-bottom:24px;padding:12px 14px;font-size:10px;line-height:1.5}.field{gap:8px;margin-bottom:16px;display:grid}.field label{color:#9db0c7;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.field input,.field select,.field textarea{color:#e9f2fc;background:#ffffff0b;border:1px solid #ffffff21;border-radius:10px;outline:0;width:100%;min-height:48px;padding:0 14px}.field textarea{resize:vertical;min-height:110px;padding-block:13px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--electric);box-shadow:0 0 0 3px #4394ff17}.login-separator{color:#52677f;align-items:center;gap:13px;margin:25px 0 18px;font-size:9px;display:flex}.login-separator:before,.login-separator:after{content:"";background:#ffffff17;flex:1;height:1px}.preview-links{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.preview-links a{color:#8498af;text-align:center;border:1px solid #ffffff1a;border-radius:9px;place-items:center;min-height:46px;padding:6px;font-size:9px;display:grid}.preview-links a:hover{color:#fff;border-color:#4394ff80}.portal-page{color:#dce7f4;background:#07101d;grid-template-columns:238px 1fr;min-height:100vh;display:grid}.portal-rail{background:#080f1a;border-right:1px solid #ffffff17;flex-direction:column;height:100vh;padding:28px 20px 20px;display:flex;position:sticky;top:0}.portal-rail-label{color:#536a84;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:42px 12px 10px;font-size:8px}.portal-rail nav{gap:5px;display:grid}.portal-rail nav a{color:#71869e;border-radius:9px;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:12px;display:flex}.portal-rail nav a:hover,.portal-rail nav a.active{color:#e8f3ff;background:#4394ff1a}.rail-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.portal-rail nav a.active .rail-dot{background:var(--electric);box-shadow:0 0 9px var(--electric)}.rail-account{border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:10px;margin-top:auto;padding:13px;display:flex}.avatar{color:#ddecff;background:linear-gradient(135deg,#156ee7,#6765ee);border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.rail-account>span:last-child{gap:3px;font-size:10px;display:grid}.rail-account small{color:#647991;font-size:8px}.portal-main{background:radial-gradient(circle at 80% -5%,#2f72e021,#0000 23%),#0a1421;min-width:0;padding:28px 34px 50px}.portal-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.portal-topbar h1{letter-spacing:-.045em;margin:5px 0 0;font-size:27px}.portal-kicker{color:#5e7793;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.topbar-actions{align-items:center;gap:10px;display:flex}.status-chip{color:#93dfc7;min-height:33px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#34d6a00e;border:1px solid #34d6a02e;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:8px;display:inline-flex}.status-chip:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric-card,.dashboard-panel{background:#ffffff07;border:1px solid #ffffff18;border-radius:15px;box-shadow:inset 0 1px #ffffff06}.metric-card{min-height:132px;padding:19px}.metric-card small{color:#617993;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.metric-card strong{letter-spacing:-.055em;margin-top:19px;font-size:31px;display:block}.metric-card span{color:#6f859e;margin-top:6px;font-size:9px;display:block}.admin-notification-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.admin-notification-bar button{color:#a9c4e3;cursor:pointer;text-align:left;background:linear-gradient(135deg,#4394ff1a,#34d6a006);border:1px solid #4394ff33;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;min-height:74px;padding:13px 15px;display:grid}.admin-notification-bar button:hover,.admin-notification-bar button:focus-visible{border-color:#4394ff73;transform:translateY(-1px)}.admin-notification-bar span{font-size:9px}.admin-notification-bar strong{color:#ecf6ff;grid-row:span 2;font-size:24px}.admin-notification-bar small{color:#607b98;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:7px}.dashboard-grid{grid-template-columns:1.35fr .65fr;gap:12px;margin-top:12px;display:grid}.dashboard-panel{min-height:280px;padding:20px}.panel-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.panel-header h2{margin:0;font-size:14px}.panel-header a{color:#69a6f6;font-size:9px}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;border-bottom:1px solid #ffffff12;padding:12px 9px;font-size:9px}.data-table th{color:#536b84;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:7px}.data-table td{color:#9cafc3}.data-table td strong{color:#d7e4f1;font-size:10px;display:block}.data-table td small{color:#5d748c;font-size:8px}.table-action{color:#7fb5ff;background:#4394ff0f;border:1px solid #4394ff36;border-radius:6px;padding:6px 8px;display:inline-flex}.activity-list{display:grid}.activity-item{border-bottom:1px solid #ffffff12;grid-template-columns:28px 1fr;gap:10px;padding:11px 0;display:grid;position:relative}.activity-icon{color:#7eb4fb;background:#4394ff17;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.activity-item p{color:#afbdd0;margin:1px 0 3px;font-size:9px;line-height:1.45}.activity-item small{color:#566d86;font-size:8px}.ai-tool{background:linear-gradient(135deg,#1e72ff1a,#0000 60%),#ffffff06;border:1px solid #4394ff2e;border-radius:15px;min-height:280px;padding:24px}.ai-tool h2{margin:13px 0 8px;font-size:18px}.ai-tool>p{color:#768ba4;margin:0;font-size:10px;line-height:1.6}.ai-query{background:#0000001f;border:1px solid #ffffff17;border-radius:10px;margin-top:23px;padding:13px}.ai-query small{color:#506a87;font-family:var(--font-mono);font-size:7px}.ai-query p{color:#b0bfd0;margin:8px 0 0;font-size:9px}.portal-note{color:#9e8d78;background:#ff9d3809;border:1px solid #ff9d3826;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:14px 16px;font-size:9px;display:flex}@media (max-width:1060px){.desktop-nav{display:none}.hero-grid{grid-template-columns:1fr .65fr;gap:32px}.precision-grid{gap:40px}.provider-grid,.metric-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.shell{width:min(100% - 32px,680px)}.header-actions{display:none}.mobile-menu{display:block}.hero{min-height:auto}.hero:after{background:linear-gradient(90deg,#07101df5,#07101d80),linear-gradient(#07101d33 50%,#07101d 100%)}.hero-media{opacity:.74}.hero-grid{grid-template-columns:1fr;padding-block:65px 72px}.answer-card{margin:15px 0 0}.proof-grid{grid-template-columns:1fr;padding-block:15px}.proof-grid span{min-height:35px}.proof-grid span:not(:last-child){border-right:0}.precision-grid,.network-grid,.pricing-grid,.download-grid,.section-heading,.join-panel{grid-template-columns:1fr;gap:55px}.precision-grid{padding-block:85px}.phone-stage{order:2}.section-heading{align-items:start}.feature-bento{grid-template-columns:1fr}.bento-large{grid-row:auto}.network-map{min-height:390px}.provider-steps{grid-template-columns:repeat(2,1fr)}.provider-step:nth-child(2){border-right:0}.provider-step:nth-child(-n+2){border-bottom:1px solid #ffffff1a}.footer-grid{grid-template-columns:1fr 1fr}.portal-login-page{grid-template-columns:1fr}.login-visual{min-height:560px}.portal-page{grid-template-columns:1fr}.portal-rail{flex-direction:row;align-items:center;gap:20px;width:100%;height:auto;position:relative;overflow-x:auto}.portal-rail-label,.rail-account{display:none}.portal-rail nav{margin-left:auto;display:flex}}@media (max-width:560px){.shell{width:calc(100% - 28px)}.site-header{height:70px}.brand-name{font-size:17px}.hero-media{top:70px}.hero-media img{object-position:65% center}.hero h1{font-size:50px}.hero-lead{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.answer-card{width:100%}.answer-copy{padding-left:20px}.precision-copy h2,.section-heading h2,.network-copy h2,.pricing-grid h2,.download-grid h2,.inner-hero h1{font-size:40px}.phone-stage{min-height:570px;margin-inline:-20px;transform:scale(.88)}.feature-section{padding-block:82px}.bento-card{min-height:300px;padding:23px}.bento-large{min-height:570px}.question-stack{width:96%}.network-grid,.pricing-section,.download-section{padding-block:78px}.price-card{padding:24px}.price{font-size:73px}.store-badges{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:35px}.footer-bottom{flex-direction:column}.provider-grid,.provider-steps{grid-template-columns:1fr}.provider-step:not(:last-child){border-bottom:1px solid #ffffff1a;border-right:0}.join-panel{padding:27px}.login-visual{min-height:500px;padding:28px}.login-panel{padding:25px 14px}.login-card{padding:25px}.preview-links{grid-template-columns:1fr}.portal-rail{padding:17px 14px}.portal-rail .brand-name{display:none}.portal-rail nav a{padding-inline:8px}.portal-main{padding:23px 14px 40px}.portal-topbar{flex-direction:column;align-items:flex-start}.metric-grid,.dashboard-grid{grid-template-columns:1fr}.dashboard-panel{overflow-x:auto}.data-table{min-width:580px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.portal-experience-controls{justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.portal-theme-switcher{background:#030a1475;border:1px solid #8eb5e529;border-radius:12px;grid-template-columns:repeat(3,minmax(42px,1fr));align-items:center;gap:3px;padding:4px;display:grid;box-shadow:inset 0 1px #ffffff09}.portal-theme-switcher button{color:#637a94;cursor:pointer;min-height:34px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:8px;padding:0 9px;font-size:7px;font-weight:720;transition:color .16s,background .16s,box-shadow .16s,transform .16s}.portal-theme-switcher button:hover{color:#b9d6f8}.portal-theme-switcher button.is-selected{color:#f7fbff;background:linear-gradient(135deg,#126ff1,#526fff);box-shadow:0 7px 22px #1a74ff3d,inset 0 1px #ffffff38}.portal-theme-switcher button:focus-visible{outline-offset:2px;outline:2px solid #6eb1ff}.portal-digital-clock{background:linear-gradient(135deg,#1956a630,#0000 58%),#06101ddb;border:1px solid #74aef738;border-radius:12px;grid-template-columns:7px minmax(128px,1fr) auto;align-items:center;gap:11px;min-width:276px;padding:9px 12px 9px 10px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 38px #0003,inset 0 1px #ffffff0e}.portal-digital-clock:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff0b,#0000 65%);position:absolute;inset:0}.clock-live-mark{background:linear-gradient(#73c1ff,#1677ff);border-radius:999px;width:5px;height:26px;box-shadow:0 0 15px #499effc7}.clock-primary,.clock-calendar{z-index:1;display:grid;position:relative}.clock-primary time{color:#f4f9ff;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.045em;white-space:nowrap;font-size:19px;font-weight:720;line-height:1}.clock-primary>span{color:#7390ae;font-family:var(--font-mono);letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:5px;font-size:7px;overflow:hidden}.clock-calendar{white-space:nowrap;border-left:1px solid #ffffff17;justify-items:end;gap:4px;padding-left:12px}.clock-calendar strong{color:#c4d9ef;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.clock-calendar span{color:#607a96;font-size:7px}.portal-gate-controls{position:absolute;top:20px;right:34px}.portal-main.billing-gate-main{padding-top:90px;position:relative}.portal-page .topbar-actions{flex-wrap:wrap;justify-content:flex-end}html[data-portal-theme=light] .portal-page{color:#17283b;background:#edf3fa}html[data-portal-theme=light] .portal-page .portal-rail{color:#182b40;background:linear-gradient(#2279ff0e,#0000 34%),#f9fbfe;border-right-color:#19375b1c;box-shadow:12px 0 35px #2343690e}html[data-portal-theme=light] .portal-page .portal-rail nav a{color:#61748a}html[data-portal-theme=light] .portal-page .portal-rail nav a:hover,html[data-portal-theme=light] .portal-page .portal-rail nav a.active{color:#0e61cf;background:#1f76e917}html[data-portal-theme=light] .portal-page .rail-account{background:#ffffffbd;border-color:#1a395c1c}html[data-portal-theme=light] .portal-page .rail-account small,html[data-portal-theme=light] .portal-page .rail-signout,html[data-portal-theme=light] .portal-page .portal-rail-label{color:#718399}html[data-portal-theme=light] .portal-page .portal-main{color:#17283b;background:radial-gradient(circle at 82% -8%,#3082f01f,#0000 25%),#f1f5fa}html[data-portal-theme=light] .portal-page :is(h1,h2,h3){color:#102237}html[data-portal-theme=light] .portal-page :is(.portal-kicker,.metric-card small,.metric-card span,.data-table th,.data-table td,.data-table td small,.panel-header a,.area-ai-panel p,.provider-account-hero>div>p:last-child,.provider-account-hero dt,.provider-account-hero dd,.provider-workspace-grid p,.billing-gate>div>p,.billing-gate>p,.billing-status-panel p,.billing-price-intro,.billing-price-row small,.billing-price-footnote,.account-creation-rule,.role-directory-list small,.review-message){color:#61758c}html[data-portal-theme=light] .portal-page :is(.metric-card strong,.data-table td strong,.provider-type-counts strong,.role-directory-list strong,.billing-price-row strong){color:#18304a}html[data-portal-theme=light] .portal-page :is(.metric-card,.dashboard-panel,.provider-account-hero,.billing-gate,.ai-tool,.ai-prompt-box,.secure-files,.provider-type-counts>div,.role-directory-list article,.billing-price-row,.trial-code-list>div){background:#ffffffc2;border-color:#1b3d631f;box-shadow:0 14px 38px #1f39590e,inset 0 1px #ffffffe6}html[data-portal-theme=light] .portal-page :is(.data-table th,.data-table td,.provider-account-hero dl div,.application-summary-list article){border-bottom-color:#1a395c1a}html[data-portal-theme=light] .portal-page :is(input,select,textarea,.ai-route-control>div){color:#1a314a;background:#fff;border-color:#1b3d6324}html[data-portal-theme=light] .portal-page :is(input,textarea)::placeholder{color:#8798aa}html[data-portal-theme=light] .portal-page .portal-theme-switcher{background:#fffc;border-color:#1f456f21;box-shadow:0 10px 28px #23436912,inset 0 1px #fff}html[data-portal-theme=light] .portal-page .portal-theme-switcher button{color:#6a7c90}html[data-portal-theme=light] .portal-page .portal-theme-switcher button:hover{color:#1c5fae}html[data-portal-theme=light] .portal-page .portal-theme-switcher button.is-selected{color:#fff}html[data-portal-theme=light] .portal-page .portal-digital-clock{background:linear-gradient(135deg,#2c82ee1a,#0000 58%),#ffffffe6;border-color:#1e5ba329;box-shadow:0 14px 38px #23436917,inset 0 1px #fff}html[data-portal-theme=light] .portal-page .clock-primary time{color:#102b49}html[data-portal-theme=light] .portal-page .clock-primary>span,html[data-portal-theme=light] .portal-page .clock-calendar span{color:#667e98}html[data-portal-theme=light] .portal-page .clock-calendar{border-left-color:#1e41681f}html[data-portal-theme=light] .portal-page .clock-calendar strong{color:#355675}html[data-portal-theme=light] .portal-page .portal-note{color:#826b50;background:#ffa03412;border-color:#cb7d242e}html[data-portal-theme=light] .portal-page .billing-divider{border-top-color:#1a395c1a}html[data-portal-theme=light] .portal-page .billing-divider span{color:#6a7f96;background:#f1f5fa}@media (max-width:1120px){.portal-page .portal-topbar{align-items:flex-start}.portal-page .topbar-actions{max-width:455px}}@media (max-width:820px){.portal-experience-controls{justify-content:stretch;width:100%}.portal-theme-switcher{flex:auto}.portal-digital-clock{flex:276px}.portal-page .topbar-actions{justify-content:stretch;width:100%;max-width:none}.portal-page .status-chip{margin-left:0}.portal-gate-controls{width:min(680px,100%);margin-bottom:16px;position:static}.portal-main.billing-gate-main{flex-direction:column;justify-content:center;align-items:center;padding-top:20px;display:flex}}@media (max-width:620px){.portal-experience-controls{flex-direction:column}.portal-theme-switcher{flex:none;width:100%}.portal-digital-clock{flex:none;width:100%;min-width:0}.portal-page .portal-topbar{gap:16px}}.photo-home{color:#f7faff;min-height:100vh;font-family:var(--font-inter), Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;background:radial-gradient(circle at 71% 24%,#2379ff21,#0000 30%),linear-gradient(135deg,#060a12 0%,#07101d 55%,#050911 100%)}.photo-shell{width:min(1360px,100% - 80px);margin-inline:auto}.photo-header{z-index:20;height:88px;position:relative}.photo-header-inner{align-items:center;height:100%;display:flex}.photo-header .brand{color:#f7faff;font-family:var(--font-inter), sans-serif;letter-spacing:-.035em;gap:12px}.photo-header .brand-mark{width:40px;height:40px;box-shadow:none;border:0;border-radius:9px}.photo-header .brand-mark img{width:36px;height:24px}.photo-header .brand-name{font-size:26px;font-weight:680}.photo-header .brand-name span{color:inherit}.photo-nav{align-items:center;gap:42px;margin-left:auto;display:flex}.photo-nav a{color:#d4dce7;letter-spacing:-.015em;font-size:16px;font-weight:450;transition:color .16s}.photo-nav a:hover{color:#66d9ff}.photo-mobile-nav{margin-left:auto;display:none;position:relative}.photo-mobile-nav summary{cursor:pointer;border:1px solid #ffffff29;border-radius:11px;place-content:center;gap:6px;width:44px;height:44px;list-style:none;display:grid}.photo-mobile-nav summary::-webkit-details-marker{display:none}.photo-mobile-nav summary span{background:#f7faff;width:19px;height:1px}.photo-mobile-nav nav{background:#08111ef7;border:1px solid #66b4ff47;border-radius:15px;width:230px;padding:10px;display:grid;position:absolute;top:53px;right:0;box-shadow:0 24px 70px #0006}.photo-mobile-nav nav a{color:#c5d1df;border-radius:9px;padding:13px;font-size:14px}.photo-mobile-nav nav a:hover{color:#fff;background:#2f80ff1c}.photo-hero{align-items:center;min-height:calc(100vh - 88px);padding:54px 0 74px;display:flex;position:relative;overflow:hidden}.photo-glow{pointer-events:none;background:radial-gradient(circle,#1f77ff24,#1f77ff0a 42%,#0000 68%);border-radius:50%;width:70vw;max-width:1000px;height:70vw;max-height:1000px;position:absolute;top:20%;right:-4%}.photo-hero-grid{z-index:2;grid-template-columns:minmax(360px,5fr) minmax(640px,7fr);align-items:center;gap:60px;display:grid;position:relative}.photo-hero-copy{max-width:515px;animation:.5s both photo-rise}@keyframes photo-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.photo-intro{color:#66d9ff;letter-spacing:-.01em;margin:0 0 22px;font-size:14px;font-weight:580}.photo-hero h1{color:#f7faff;letter-spacing:-.052em;margin:0;font-size:clamp(56px,4.7vw,68px);font-weight:650;line-height:1.08}.photo-lead{color:#a9b8ca;letter-spacing:-.02em;max-width:500px;margin:30px 0 0;font-size:20px;font-weight:400;line-height:1.55}.photo-cta-row{align-items:center;gap:28px;margin-top:34px;display:flex}.photo-primary-button{color:#fff;letter-spacing:-.02em;background:linear-gradient(100deg,#2f80ff,#2166f3);border:1px solid #ffffff24;border-radius:11px;justify-content:center;align-items:center;min-width:256px;min-height:64px;padding:0 25px;font-size:17px;font-weight:650;transition:transform .18s,filter .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 12px 34px #2166f330}.photo-primary-button:hover{filter:brightness(1.07);transform:translateY(-2px)}.photo-price{color:#a9b8ca;align-items:baseline;gap:3px;margin:0;display:flex}.photo-price strong{color:#dce8f8;font-size:21px;font-weight:650}.photo-price span{font-size:15px}.photo-coffee{color:#65778d;margin:16px 0 0;font-size:12px}.live-photo-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08111ed1;border:1px solid #66b4ff8c;border-radius:24px;width:100%;transition:transform .18s,border-color .18s;animation:.55s .1s both photo-rise;overflow:hidden;box-shadow:0 30px 80px #001c4873,0 0 34px #2f80ff24,inset 0 1px #ffffff0f}.live-photo-panel:hover{border-color:#66b4ffcc;transform:translateY(-2px)}.live-photo-image{background:#050a12;height:clamp(320px,31vw,458px);position:relative;overflow:hidden}.live-photo-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#050c16e0);height:36%;position:absolute;inset:auto 0 0}.live-photo-image img{object-fit:cover;width:100%;height:100%}.selected-file{z-index:2;color:#c7d4e2;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050c16c2;border:1px solid #ffffff24;border-radius:8px;max-width:calc(100% - 36px);padding:8px 11px;font-size:11px;position:absolute;bottom:16px;right:18px;overflow:hidden}.live-photo-controls{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:auto auto 1fr;align-items:center;gap:18px;min-height:78px;padding:10px 20px;display:grid}.camera-action,.upload-action{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:11px;min-height:50px;padding:0 18px;font-size:15px;font-weight:540;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.camera-action{color:#73aaff;background:#2f80ff1a;border:1px solid #5496ff8c;min-width:158px}.camera-action:hover{color:#a6c8ff;background:#2f80ff2b}.upload-action{color:#d7dee7}.upload-action:hover{color:#66d9ff;background:#ffffff0a}.camera-icon{border:2px solid;border-radius:5px;width:25px;height:19px;position:relative}.camera-icon:before{content:"";border:2px solid;border-bottom:0;border-radius:3px 3px 0 0;width:10px;height:6px;position:absolute;top:-6px;left:5px}.camera-icon:after{content:"";border:2px solid;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;left:8px}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.live-status{color:#66d9ff;white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.live-status span{background:#43d6ff;border-radius:50%;width:9px;height:9px;animation:1.8s ease-in-out infinite photo-live;box-shadow:0 0 12px #43d6fff2}@keyframes photo-live{0%,to{opacity:.55}50%{opacity:1}}.live-result{background:#101c2de0;border:1px solid #99b8dc2e;border-radius:14px;grid-template-columns:58px 1fr;align-items:center;gap:16px;min-height:102px;margin:16px 20px 0;padding:18px 20px;transition:opacity .16s;display:grid}.live-result.is-reading{opacity:.72}.result-symbol{color:#f2a93b;border:1px solid #f2a93b59;border-radius:50%;place-items:center;width:50px;height:50px;font-size:24px;font-weight:700;display:grid}.live-result h2{color:#f7faff;letter-spacing:-.02em;margin:0;font-size:17px;font-weight:650}.live-result p{color:#a9b8ca;margin:6px 0 0;font-size:14px;line-height:1.45}.live-disclaimer{color:#7f90a6;margin:0;padding:14px 22px 18px;font-size:12px;line-height:1.45}.photo-trust-line{background:#ffffff05;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14}.photo-trust-line .photo-shell{grid-template-columns:repeat(3,1fr);align-items:center;min-height:78px;display:grid}.photo-trust-line p{color:#8191a5;align-items:center;gap:11px;margin:0;font-size:13px;display:flex}.photo-trust-line p:not(:last-child){border-right:1px solid #ffffff14}.photo-trust-line span{background:#2f80ff;border-radius:50%;width:7px;height:7px}.photo-help-section{color:#07101d;background:#f4f4f1;padding:126px 0}.photo-section-heading{grid-template-columns:.65fr 1.35fr;align-items:start;gap:70px;display:grid}.photo-section-heading>p,.photo-intro-dark{color:#34679f}.photo-section-heading>p{margin:9px 0 0;font-size:14px;font-weight:600}.photo-section-heading h2,.photo-story-copy h2,.photo-steps-grid h2,.photo-safety-grid h2,.photo-price-grid h2{letter-spacing:-.055em;margin:0;font-size:clamp(45px,4.6vw,66px);font-weight:620;line-height:1.06}.photo-use-list{border-top:1px solid #07101d2b;grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.photo-use-list article{border-bottom:1px solid #07101d2b;min-height:275px;padding:28px 32px 30px 0}.photo-use-list article:not(:last-child){border-right:1px solid #07101d2b;margin-right:32px}.photo-use-list span{color:#2f80ff;font-size:12px;font-weight:650}.photo-use-list h3{letter-spacing:-.035em;margin:67px 0 15px;font-size:25px;font-weight:620}.photo-use-list p{color:#5d6977;max-width:330px;margin:0;font-size:15px;line-height:1.65}.photo-story-section{color:#f7faff;background:#07101d;grid-template-columns:1.1fr .9fr;min-height:690px;display:grid}.photo-story-image{min-height:690px;overflow:hidden}.photo-story-image img{object-fit:cover;object-position:62% center;width:100%;height:100%}.photo-story-copy{flex-direction:column;justify-content:center;padding:90px clamp(48px,7vw,120px);display:flex}.photo-story-copy h2{max-width:620px}.photo-story-copy>p:not(.photo-intro){color:#a5b4c6;max-width:590px;margin:28px 0 0;font-size:17px;line-height:1.7}.photo-story-copy>a,.photo-safety-grid a,.photo-provider-banner a{color:#ddecff;align-items:center;gap:12px;width:fit-content;margin-top:30px;font-size:14px;font-weight:600;display:inline-flex}.photo-story-copy a span,.photo-safety-grid a span,.photo-provider-banner a span{color:#66d9ff;font-size:20px;transition:transform .16s}.photo-story-copy a:hover span,.photo-safety-grid a:hover span,.photo-provider-banner a:hover span{transform:translate(4px)}.photo-steps-section{color:#07101d;background:#fff;padding:126px 0}.photo-steps-grid{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.photo-steps-grid ol{border-top:1px solid #07101d29;margin:0;padding:0;list-style:none;display:grid}.photo-steps-grid li{border-bottom:1px solid #07101d29;grid-template-columns:58px 1fr;gap:16px;padding:27px 0;display:grid}.photo-steps-grid li>span{color:#226fd8;background:#edf5ff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:650;display:grid}.photo-steps-grid h3{letter-spacing:-.025em;margin:2px 0 7px;font-size:19px;font-weight:620}.photo-steps-grid li p{color:#647080;max-width:530px;margin:0;font-size:14px;line-height:1.65}.photo-safety-section{color:#f7faff;background:radial-gradient(circle at 74% 40%,#2f80ff1c,#0000 28%),#081321;border-top:1px solid #ffffff12;padding:114px 0}.photo-safety-grid{grid-template-columns:.5fr 1fr .75fr;align-items:start;gap:58px;display:grid}.photo-safety-grid>p{color:#66d9ff;margin:8px 0 0;font-size:13px;font-weight:600}.photo-safety-grid>div>p{color:#93a5ba;margin:8px 0 0;font-size:15px;line-height:1.7}.photo-price-section{color:#07101d;background:#f1f1ed;padding:126px 0}.photo-price-grid{grid-template-columns:1fr .95fr;align-items:start;gap:120px;display:grid}.photo-price-grid .photo-intro{color:#34679f}.photo-price-offer{padding:8px 0 0}.photo-price-offer>p{align-items:baseline;gap:12px;margin:0;display:flex}.photo-price-offer>p strong{color:#07101d;letter-spacing:-.07em;font-size:78px;font-weight:650;line-height:1}.photo-price-offer>p span{color:#647080;font-size:16px}.photo-price-offer ul{border-top:1px solid #07101d26;border-bottom:1px solid #07101d26;grid-template-columns:1fr 1fr;gap:14px 24px;margin:32px 0 0;padding:28px 0;list-style:none;display:grid}.photo-price-offer li{color:#4d5b6a;padding-left:22px;font-size:13px;position:relative}.photo-price-offer li:before{content:"✓";color:#1b73e8;font-weight:700;position:absolute;left:0}.photo-store-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.photo-store-row span{color:#566474;background:#ffffff8c;border:1px solid #07101d2b;border-radius:10px;justify-content:center;align-items:center;min-height:54px;font-size:11px;display:flex}.photo-price-offer small{color:#7a8795;margin-top:14px;font-size:10px;line-height:1.5;display:block}.photo-provider-banner{background:#07101d;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:74px 0}.photo-provider-banner .photo-shell{justify-content:space-between;align-items:center;gap:50px;display:flex}.photo-provider-banner p{color:#7590ad;margin:0 0 11px;font-size:12px}.photo-provider-banner h2{letter-spacing:-.045em;margin:0;font-size:clamp(31px,3.4vw,45px);font-weight:600}.photo-provider-banner a{flex:none;margin:0}.photo-footer{color:#f7faff;background:#050a11;padding:68px 0 25px}.photo-footer .brand-name span{color:inherit}.photo-footer-grid{grid-template-columns:1.4fr 1fr .7fr;gap:80px;display:grid}.photo-footer-grid>div:first-child>p{color:#6d8097;margin:19px 0 0;font-size:12px}.photo-footer-grid nav,.photo-footer-grid>div:last-child{color:#8394a8;align-content:start;gap:14px;font-size:12px;display:grid}.photo-footer-grid a:hover{color:#66d9ff}.photo-footer-grid>div:last-child p{margin:0}.photo-footer-bottom{color:#53677e;border-top:1px solid #ffffff12;justify-content:space-between;gap:30px;margin-top:58px;padding-top:20px;font-size:10px;display:flex}@media (max-width:1180px){.photo-shell{width:min(100% - 48px,1080px)}.photo-hero-grid{grid-template-columns:minmax(330px,.85fr) minmax(540px,1.15fr);gap:42px}.photo-hero h1{font-size:52px}.photo-lead{font-size:17px}.photo-cta-row{flex-direction:column;align-items:flex-start;gap:18px}.photo-primary-button{min-width:230px}}@media (max-width:920px){.photo-shell{width:min(100% - 40px,760px)}.photo-nav{display:none}.photo-mobile-nav{display:block}.photo-hero{padding:70px 0 90px}.photo-hero-grid,.photo-section-heading,.photo-steps-grid,.photo-safety-grid,.photo-price-grid{grid-template-columns:1fr}.photo-hero-grid{gap:58px}.photo-hero-copy{max-width:650px}.photo-cta-row{flex-direction:row;align-items:center}.live-photo-image{height:min(58vw,470px)}.photo-section-heading,.photo-steps-grid,.photo-safety-grid,.photo-price-grid{gap:46px}.photo-story-section{grid-template-columns:1fr}.photo-story-image{min-height:500px}.photo-story-copy{padding:90px max(28px,50vw - 360px)}.photo-safety-grid{gap:24px}}@media (max-width:680px){.photo-shell{width:calc(100% - 36px)}.photo-header{height:74px}.photo-header .brand-mark{width:36px;height:36px}.photo-header .brand-name{font-size:21px}.photo-hero{min-height:auto;padding:55px 0 72px}.photo-hero h1{font-size:clamp(42px,12vw,53px)}.photo-lead{font-size:17px}.photo-cta-row{flex-direction:column;align-items:stretch}.photo-primary-button{width:100%}.photo-price{align-self:center}.photo-coffee{text-align:center}.live-photo-panel{border-radius:18px}.live-photo-image{height:250px}.live-photo-controls{grid-template-columns:1fr 1fr;gap:8px;padding:12px}.camera-action,.upload-action{min-width:0;padding-inline:10px;font-size:13px}.live-status{grid-column:1/-1;justify-content:flex-start;min-height:38px;padding-inline:5px}.live-result{grid-template-columns:42px 1fr;gap:12px;margin:12px 12px 0;padding:14px}.result-symbol{width:40px;height:40px;font-size:18px}.live-result h2{font-size:14px}.live-result p{font-size:13px}.live-disclaimer{padding:12px 14px 16px;font-size:11px}.photo-trust-line .photo-shell{grid-template-columns:1fr;padding-block:16px}.photo-trust-line p{min-height:35px}.photo-trust-line p:not(:last-child){border-right:0}.photo-help-section,.photo-steps-section,.photo-safety-section,.photo-price-section{padding:86px 0}.photo-section-heading h2,.photo-story-copy h2,.photo-steps-grid h2,.photo-safety-grid h2,.photo-price-grid h2{font-size:42px}.photo-use-list{grid-template-columns:1fr;margin-top:55px}.photo-use-list article{min-height:235px;padding-right:0}.photo-use-list article:not(:last-child){border-right:0;margin-right:0}.photo-use-list h3{margin-top:48px}.photo-story-image{min-height:360px}.photo-story-copy{padding:78px 22px}.photo-price-offer>p strong{font-size:66px}.photo-price-offer ul,.photo-store-row{grid-template-columns:1fr}.photo-provider-banner .photo-shell,.photo-footer-bottom{flex-direction:column;align-items:flex-start}.photo-provider-banner a{margin-top:25px}.photo-footer-grid{grid-template-columns:1fr;gap:38px}}.film-home{color:#f7faff;background:#030b16;min-height:100vh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.film-shell{width:min(1292px,100% - 148px);margin-inline:auto}.film-hero{background:#07182d;height:100svh;min-height:720px;position:relative;overflow:hidden}.film-hero-media{aspect-ratio:1586/992;width:100%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.film-hero-image{object-fit:fill;width:100%;height:100%;animation:.9s both film-image-in;position:absolute;inset:0}@keyframes film-image-in{0%{transform:scale(1.015)}to{transform:scale(1)}}.film-precision-headlight{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.film-inner-glow{fill:url(#film-inner-bloom);opacity:0;transform-box:fill-box;transform-origin:50%;filter:url(#film-lens-glow);animation:.56s cubic-bezier(.2,.82,.2,1) forwards film-inner-bloom}.film-inner-one{animation-delay:.52s}.film-inner-two{animation-delay:.82s}.film-inner-three{animation-delay:1.12s}@keyframes film-inner-bloom{0%{opacity:0;transform:scale(.55)}62%{opacity:.72;transform:scale(1.04)}to{opacity:.42;transform:scale(1)}}.film-outer-glow{fill:url(#film-projector-bloom);opacity:0;transform-box:fill-box;transform-origin:50%;filter:url(#film-lens-glow);animation:.58s cubic-bezier(.2,.82,.2,1) 1.45s forwards film-projector-ignite}@keyframes film-projector-ignite{0%{opacity:0;transform:scale(.45)}62%{opacity:1;transform:scale(1.08)}to{opacity:.92;transform:scale(1)}}.film-projector-ray{fill:url(#film-ray-gradient);opacity:0;transform-box:view-box;transform-origin:1147px 426px;mix-blend-mode:screen;animation:.85s cubic-bezier(.18,.8,.2,1) 1.72s forwards film-projector-ray;transform:scaleX(.02)}@keyframes film-projector-ray{0%{opacity:0;transform:scaleX(.02)}28%{opacity:.48}to{opacity:.28;transform:scaleX(1)}}.film-hero-overlay{background:linear-gradient(90deg,#030b16f0 0%,#030b16b3 29%,#030b1633 58%,#030b1600 76%),linear-gradient(#0000 58%,#030b1661);position:absolute;inset:0}.film-headlight-live{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.film-lamp{opacity:0;background:#eef8ff;border-radius:50%;width:18px;height:10px;animation:.52s cubic-bezier(.2,.8,.2,1) forwards film-lamp-ignite;position:absolute;transform:scale(.25);box-shadow:0 0 8px 3px #e1f4fffa,0 0 24px 10px #80caffbf,0 0 55px 19px #2b8cff73}.film-lamp-inner{animation-delay:.52s;top:43.7%;left:65.4%}.film-lamp-middle{animation-delay:.94s;top:43.4%;left:68.7%}.film-lamp-outer{animation-delay:1.36s;top:42.9%;left:72.2%}.film-lamp-final{width:27px;height:13px;animation-delay:1.78s;top:42.3%;left:75.1%;box-shadow:0 0 10px 4px #eef9ff,0 0 32px 14px #84cfffe0,0 0 80px 32px #2584ff8c}@keyframes film-lamp-ignite{0%{opacity:0;transform:scale(.25)}52%{opacity:1;transform:scale(1.35)}to{opacity:.96;transform:scale(1)}}.film-headlight-beam{opacity:0;mix-blend-mode:screen;transform-origin:70% 44%;background:radial-gradient(62% 38% at 70% 44%,#d4f1ff4d,#5eb2ff1f 28%,#0000 69%),linear-gradient(168deg,#0000 20%,#74c2ff29 43%,#d1efff24 57%,#0000 76%);animation:1.05s cubic-bezier(.2,.8,.2,1) 1.85s forwards film-beam-on;position:absolute;inset:0}@keyframes film-beam-on{0%{opacity:0;transform:scale(.72)}58%{opacity:.9;transform:scale(1.035)}to{opacity:.62;transform:scale(1)}}.film-header{z-index:3;align-items:center;padding:31px 40px 0;animation:.35s both film-fade-in;display:flex;position:absolute;top:0;left:0;right:0}@keyframes film-fade-in{0%{opacity:0}to{opacity:1}}.film-header .brand{color:#f7faff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.film-header .brand-mark{border:0;border-radius:12px;width:48px;height:48px;animation:3.2s ease-in-out infinite film-brand-pulse;position:relative;box-shadow:0 0 0 1px #4896ff75,0 0 18px #1478ff94,0 0 42px #1478ff38}.film-header .brand-mark img{width:41px;height:auto}.film-header .brand-name{color:#f7faff;letter-spacing:-.055em;text-shadow:0 0 18px #ffffff2e;font-size:29px;font-weight:650;position:relative;overflow:hidden}.film-header .brand-name span{color:#63a8ff;text-shadow:0 0 12px #2387ffc7}.film-header .brand-name:after{content:"";background:linear-gradient(90deg,#0000,#80c2ffd9,#0000);width:24px;animation:4s ease-in-out infinite film-brand-scan;position:absolute;top:-10%;bottom:-10%;left:-35px;transform:skew(-18deg)}@keyframes film-brand-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.22)}}@keyframes film-brand-scan{0%,22%{opacity:0;left:-35px}35%{opacity:1}56%{opacity:0;left:calc(100% + 18px)}to{opacity:0;left:calc(100% + 18px)}}.film-nav{align-items:center;gap:42px;margin-left:auto;display:flex}.film-nav a{color:#f7faffde;letter-spacing:-.018em;font-size:16px;font-weight:450;transition:color .16s cubic-bezier(.2,.8,.2,1)}.film-nav a:hover{color:#fff}.film-menu{margin-left:auto;display:none;position:relative}.film-menu summary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030b1638;border:1px solid #ffffff45;border-radius:11px;place-content:center;gap:6px;width:44px;height:44px;list-style:none;display:grid}.film-menu summary::-webkit-details-marker{display:none}.film-menu summary span{background:#fff;width:18px;height:1px}.film-menu nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030b16f5;border:1px solid #ffffff29;border-radius:14px;width:230px;padding:9px;display:grid;position:absolute;top:54px;right:0;box-shadow:0 22px 70px #00000059}.film-menu nav a{color:#f7faffd1;border-radius:8px;padding:13px 12px;font-size:14px}.film-menu nav a:hover{color:#fff;background:#ffffff12}.film-hero-copy{z-index:2;width:min(790px,100% - 148px);animation:.52s .1s both film-copy-in;position:absolute;bottom:112px;left:74px}@keyframes film-copy-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.film-hero-copy h1{color:#0000;-webkit-text-fill-color:transparent;letter-spacing:-.048em;text-wrap:balance;filter:drop-shadow(0 0 #3495ff00);background:linear-gradient(90deg,#071220cc 0%,#0a192bd1 45%,#7fbeff 52%,#f7faff 60% 100%) 0 0/245% 100%;-webkit-background-clip:text;background-clip:text;max-width:790px;margin:0;font-size:clamp(58px,5.1vw,72px);font-weight:450;line-height:1.04;animation:.98s cubic-bezier(.2,.8,.2,1) 2.12s forwards film-headline-ignite}@keyframes film-headline-ignite{0%{filter:drop-shadow(0 0 #3495ff00);background-position:0 0}62%{filter:drop-shadow(0 0 12px #dcf5fffa)drop-shadow(0 0 30px #2d91ffd1);background-position:100% 0}to{filter:drop-shadow(0 0 8px #d2f0ffb8)drop-shadow(0 0 22px #2d91ff7a);background-position:100% 0}}.film-hero-copy>p{color:#f7faffc7;letter-spacing:-.018em;max-width:610px;margin:30px 0 0;font-size:19px;font-weight:400;line-height:1.48}.film-action-wrap{margin-top:40px}.film-action-row{align-items:center;gap:29px;display:flex}.film-photo-button{color:#fff;cursor:pointer;letter-spacing:-.018em;background:#1478ff;border-radius:12px;justify-content:center;align-items:center;gap:14px;min-height:64px;padding:0 24px;font-size:17px;font-weight:600;transition:background .16s cubic-bezier(.2,.8,.2,1),transform .16s cubic-bezier(.2,.8,.2,1);display:inline-flex}.film-photo-button:hover{background:#2f8bff;transform:translateY(-1px)}.film-photo-button:active{background:#0867e8;transform:translateY(0)}.film-photo-button:focus-within{outline-offset:3px;outline:3px solid #549effb8}.film-camera-icon{border:2px solid;border-radius:5px;width:27px;height:20px;position:relative}.film-camera-icon:before{content:"";border:2px solid;border-bottom:0;border-radius:3px 3px 0 0;width:11px;height:6px;position:absolute;top:-6px;left:5px}.film-camera-icon:after{content:"";border:2px solid;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:8px}.film-photo-ready{color:#f7faffbd;opacity:0;max-width:560px;min-height:20px;margin:14px 0 0;font-size:12px;line-height:1.5;transition:opacity .18s,transform .18s;transform:translateY(4px)}.film-photo-ready.is-visible{opacity:1;transform:translateY(0)}.film-scroll{z-index:2;color:#f7faff94;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:36px;right:40px}.film-scroll span{background:currentColor;width:32px;height:1px}.film-how{isolation:isolate;color:#0a1422;background:#f4f2ec;padding:126px 0 118px;position:relative;overflow:hidden}.film-how:before{content:"";z-index:-1;aspect-ratio:1;opacity:.038;filter:grayscale();pointer-events:none;background:url(/brand/maxxai-mark.png) 50%/contain no-repeat;width:min(78vw,950px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.film-how-grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:clamp(68px,8vw,130px);display:grid}.film-how-kicker,.film-statement .film-shell>p:first-child,.film-guidance-copy>p:first-child,.film-price-layout>div:first-child>p,.film-partner p{color:#2a5f9c;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:12px;font-weight:650}.film-how-copy h2,.film-statement h2,.film-guidance-copy h2,.film-price-layout h2,.film-partner h2{letter-spacing:-.05em;margin:0;font-size:clamp(45px,4.7vw,67px);font-weight:450;line-height:1.05}.film-how-copy h2{margin-top:26px}.film-how-copy h2 em{color:#1478ff;font-style:normal}.film-how-intro{color:#596572;max-width:660px;margin:28px 0 0;font-size:16px;line-height:1.68}.film-step-list{border-top:1px solid #0a14222e;margin-top:42px;display:grid}.film-step-list article{border-bottom:1px solid #0a14222e;grid-template-columns:86px 1fr;align-items:center;gap:22px;min-height:122px;padding:22px 8px 22px 0;display:grid}.film-step-list span{color:#1478ff;letter-spacing:-.07em;font-size:64px;font-weight:350;line-height:1}.film-step-list h3{letter-spacing:-.035em;margin:0 0 7px;font-size:20px;font-weight:500}.film-step-list p{color:#596572;max-width:520px;margin:0;font-size:13px;line-height:1.55}.film-plan-name{color:#1478ff;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:650}.film-phone-stage{place-items:center;min-height:720px;display:grid;position:relative}.film-phone-stage:before,.film-phone-stage:after{content:"";border:1px solid #1478ff1f;border-radius:50%;position:absolute}.film-phone-stage:before{width:590px;height:590px}.film-phone-stage:after{width:430px;height:430px}.film-phone-shell{z-index:2;background:#172334;border:7px solid #172334;border-radius:54px;width:330px;padding:12px;position:relative;overflow:hidden;transform:rotate(5deg);box-shadow:0 36px 75px #1c304a2e}.film-phone-shell img{border-radius:37px;width:100%}.film-phone-speaker{z-index:3;background:#111b29;border-radius:16px;width:92px;height:24px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.film-phone-label{z-index:3;color:#66778a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.12em;text-transform:uppercase;background:#ffffffb8;border:1px solid #1478ff33;padding:10px 14px;font-size:9px;font-weight:650;position:absolute}.film-phone-label-one{top:27%;left:-5%}.film-phone-label-two{top:54%;right:-9%}.film-phone-label-three{bottom:17%;left:-2%}.film-statement{background:radial-gradient(circle at 85% 48%,#1478ff21,#0000 27%),#07182d;padding:132px 0;position:relative;overflow:hidden}.film-statement h2{color:#f7faff;max-width:990px;margin-top:52px;font-size:clamp(53px,6.2vw,88px)}.film-statement-copy{color:#f7faffab;max-width:610px;margin:48px 0 0 auto;font-size:17px;line-height:1.7}.film-value{color:#f7faff;background:radial-gradient(circle at 12% 0,#1478ff26,#0000 32%),#030b16;border-top:1px solid #ffffff12;padding:118px 0 126px;position:relative;overflow:hidden}.film-value:after{content:"";pointer-events:none;border:1px solid #509bff1a;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-270px;right:-160px;box-shadow:0 0 0 90px #1478ff06,0 0 0 180px #1478ff05}.film-value-heading{grid-template-columns:.55fr 1.45fr;align-items:start;gap:70px;display:grid}.film-value-heading>p{color:#7da0c8;letter-spacing:.13em;text-transform:uppercase;margin:10px 0 0;font-size:12px;font-weight:650}.film-value-heading h2{letter-spacing:-.052em;max-width:800px;margin:0;font-size:clamp(46px,5vw,72px);font-weight:450;line-height:1.02}.film-value-grid{border-top:1px solid #ffffff21;grid-template-columns:repeat(3,1fr);margin-top:82px;display:grid}.film-value-grid article{min-height:285px;padding:40px 42px 20px 0;position:relative}.film-value-grid article:not(:last-child){border-right:1px solid #ffffff21;margin-right:42px}.film-value-grid article:before{content:"";background:#1478ff;width:52px;height:3px;position:absolute;top:-2px;left:0;box-shadow:0 0 16px #1478ffb8}.film-value-grid h3{color:#f7faff;letter-spacing:-.05em;margin:0;font-size:clamp(37px,3.6vw,54px);font-weight:450;line-height:1}.film-value-grid p{color:#dceaffa3;max-width:340px;margin:30px 0 0;font-size:15px;line-height:1.72}.film-guidance{color:#f7faff;background:#050f1d;align-items:center;min-height:690px;display:flex;position:relative;overflow:hidden}.film-guidance-image{position:absolute;inset:0}.film-guidance-image img{object-fit:cover;object-position:center;width:100%;height:100%}.film-guidance-image:after{content:"";background:linear-gradient(90deg,#030b16f5 0%,#030b16c7 37%,#030b161f 70%);position:absolute;inset:0}.film-guidance-copy{z-index:1;flex-direction:column;justify-content:center;width:min(650px,50%);min-height:690px;padding:90px 0 90px max(48px,50vw - 620px);display:flex;position:relative}.film-guidance-copy>p:not(:first-child){color:#f7faffb3;max-width:590px;margin:28px 0 0;font-size:16px;line-height:1.7}.film-guidance-copy>a,.film-partner a{color:#dceaff;align-items:center;gap:12px;width:fit-content;margin-top:31px;font-size:14px;font-weight:600;display:inline-flex}.film-guidance-copy>a span,.film-partner a span{color:#1478ff;font-size:20px;transition:transform .16s}.film-guidance-copy>a:hover span,.film-partner a:hover span{transform:translate(4px)}.film-roadside{color:#0a1422;background:#f4f2ec;grid-template-columns:.88fr 1.12fr;min-height:690px;display:grid}.film-roadside-copy{flex-direction:column;justify-content:center;padding:90px clamp(48px,6vw,105px);display:flex}.film-roadside-copy>p:first-child{color:#2a5f9c;margin:0;font-size:14px;font-weight:600}.film-roadside-copy h2{letter-spacing:-.05em;margin:22px 0 0;font-size:clamp(44px,4.4vw,64px);font-weight:450;line-height:1.05}.film-roadside-copy>p:not(:first-child){color:#5b6875;max-width:610px;margin:28px 0 0;font-size:16px;line-height:1.7}.film-roadside-copy>a{color:#0a3f78;align-items:center;gap:12px;width:fit-content;margin-top:28px;font-size:14px;font-weight:650;display:inline-flex}.film-roadside-copy>a.film-service-button{color:#fff;background:#1478ff;border-radius:10px;min-height:58px;padding:0 23px;transition:transform .16s,background .16s;box-shadow:0 12px 34px #1478ff38}.film-roadside-copy>a.film-service-button:hover{background:#2d89ff;transform:translateY(-2px)}.film-roadside-copy>a.film-service-button span{color:#fff}.film-roadside-copy>a span{color:#1478ff;font-size:20px}.film-roadside-image{background:#061225;min-height:690px;position:relative;overflow:hidden}.film-roadside-media{aspect-ratio:1672/941;transform-origin:50%;height:100%;position:absolute;top:50%;left:78%;transform:translate(-78%,-50%)scale(1.02)}.film-roadside-media img,.film-hazard-overlay{width:100%;height:100%;position:absolute;inset:0}.film-roadside-media img{object-fit:fill}.film-hazard-overlay{z-index:1;pointer-events:none;overflow:visible}.film-hazard-segment{opacity:0;filter:brightness(1.12)saturate(1.08)drop-shadow(0 0 2px #ff2e2661);mix-blend-mode:screen}.film-hazard-left-boost{clip-path:inset(0 27.4% 0 0);filter:brightness(.3)saturate(1.08)drop-shadow(0 0 4px #ff2e269e)}.film-hazard-left-outer{filter:brightness(.3)saturate(1.08)drop-shadow(0 0 5px #ff2e26b8)drop-shadow(0 0 9px #ff2e2661)}.film-roadside-image.is-hazard-active .film-hazard-inner{animation:1.55s linear infinite film-hazard-inner}.film-roadside-image.is-hazard-active .film-hazard-middle{animation:1.55s linear infinite film-hazard-middle}.film-roadside-image.is-hazard-active .film-hazard-outer{animation:1.55s linear infinite film-hazard-outer}@keyframes film-hazard-inner{0%,10%,68%,to{opacity:0}15%,62%{opacity:.984}}@keyframes film-hazard-middle{0%,22%,68%,to{opacity:0}27%,62%{opacity:.984}}@keyframes film-hazard-outer{0%,34%,68%,to{opacity:0}39%,62%{opacity:.984}}.film-price-section{color:#0a1422;background:#fff;padding:126px 0}.film-price-layout{grid-template-columns:.9fr 1.1fr;gap:120px;display:grid}.film-price-block{background:#fafafa;border:1px solid #0a142224;border-radius:16px;padding:28px}.film-price-block>p{align-items:baseline;gap:10px;margin:0;display:flex}.film-price-block>p strong{letter-spacing:-.07em;font-size:66px;font-weight:500;line-height:1}.film-price-block>p span{color:#66727e;font-size:16px}.film-price-block ul{border-top:1px solid #0a142229;border-bottom:1px solid #0a142229;grid-template-columns:1fr 1fr;gap:15px 24px;margin:30px 0 0;padding:27px 0;list-style:none;display:grid}.film-price-block li{color:#52606f;padding-left:21px;font-size:13px;position:relative}.film-price-block li:before{content:"✓";color:#1478ff;font-weight:700;position:absolute;left:0}.film-store-buttons{grid-template-columns:1fr 1fr;gap:10px;margin-top:23px;display:grid}.film-store-buttons span{color:#5e6b78;background:#fafafa;border:1px solid #0a142229;border-radius:9px;justify-content:center;align-items:center;min-height:55px;font-size:11px;display:flex}.film-price-block small{color:#83909d;margin-top:13px;font-size:10px;display:block}.film-pricing-options{grid-template-columns:1fr 1fr;gap:14px;display:grid}.film-price-commercial{color:#f7faff;background:#07182d;border-color:#102b4d}.film-price-commercial .film-plan-name{color:#7eb5ff}.film-price-commercial>p span,.film-price-commercial li{color:#aab8c9}.film-pricing-options .film-store-buttons,.film-pricing-options>small{grid-column:1/-1}.film-partner{color:#f7faff;background:#07182d;padding:78px 0}.film-partner .film-shell{justify-content:space-between;align-items:center;gap:50px;display:flex}.film-partner p{color:#7da0c8}.film-partner h2{margin-top:10px;font-size:clamp(34px,3.5vw,48px)}.film-partner a{color:#f7faff;flex:none;margin:0}.film-footer{color:#f7faff;background:#030b16;border-top:1px solid #ffffff14;padding:70px 0 25px}.film-footer .brand-name span{color:inherit}.film-footer-main{grid-template-columns:1.4fr 1fr .7fr;gap:80px;display:grid}.film-footer-main>div:first-child>p{color:#63758b;margin:19px 0 0;font-size:12px}.film-footer-main nav,.film-footer-main>div:last-child{color:#8192a6;align-content:start;gap:14px;font-size:12px;display:grid}.film-footer-main a:hover{color:#fff}.film-footer-main>div:last-child p{margin:0}.film-footer-bottom{color:#50647c;border-top:1px solid #ffffff12;justify-content:space-between;gap:30px;margin-top:58px;padding-top:20px;font-size:10px;display:flex}.owner-access-actions{gap:10px;margin-top:18px;display:grid}.owner-access-confirmed{color:#cfe0ff;background:#34d6a014;border-color:#34d6a05c}.access-restricted{color:#ffd9d9;background:#ff696914;border-color:#ff696959}.owner-signout{color:#7c8b9c;text-align:center;margin-top:9px;font-size:12px}.registration-closed{color:#7c8b9c;text-align:center;margin-top:15px;font-size:11px;line-height:1.5;display:block}@media (max-aspect-ratio:1586/992){.film-hero-media{width:auto;height:100%}}@media (max-width:1100px){.film-shell{width:min(100% - 96px,1000px)}.film-header{padding-inline:32px}.film-nav{gap:28px}.film-hero-image{object-position:58% center}.film-hero-copy{width:min(660px,100% - 96px);bottom:92px;left:48px}.film-hero-copy h1{font-size:58px}.film-price-layout{gap:70px}}@media (max-width:820px){.film-shell{width:calc(100% - 64px)}.film-nav{display:none}.film-menu{display:block}.film-hero-image{object-position:62% center}.film-hero-overlay{background:linear-gradient(90deg,#030b16db,#030b161f),linear-gradient(#030b160f 28%,#030b16d1)}.film-lamp-inner{left:60%}.film-lamp-middle{left:65%}.film-lamp-outer{left:70%}.film-lamp-final{left:75%}.film-hero-copy{width:calc(100% - 64px);bottom:68px;left:32px}.film-hero-copy h1{max-width:560px;font-size:48px;line-height:1.08}.film-scroll{display:none}.film-how-grid,.film-price-layout,.film-value-heading{grid-template-columns:1fr;gap:43px}.film-value-grid{grid-template-columns:1fr;margin-top:58px}.film-value-grid article{min-height:auto;padding:38px 0 44px}.film-value-grid article:not(:last-child){border-bottom:1px solid #ffffff21;border-right:0;margin-right:0}.film-step-list{margin-top:42px}.film-step-list article{min-height:116px;padding-right:0}.film-step-list h3{margin-top:0}.film-phone-stage{min-height:650px}.film-phone-shell{width:300px}.film-guidance{min-height:480px}.film-guidance-copy{width:68%;min-height:600px;padding:90px 0 90px 48px}.film-roadside{grid-template-columns:1fr}.film-roadside-image{grid-row:1;min-height:520px}.film-roadside-copy{padding:90px 48px}.film-price-layout{gap:56px}}@media (max-width:560px){body{padding-left:25px;padding-right:25px}.site-launch-tape{width:25px}.site-launch-tape-track span{letter-spacing:.14em;font-size:7px}.film-shell{width:calc(100% - 44px)}.film-hero{min-height:680px}.film-header{padding:22px 22px 0}.film-header .brand-mark{width:42px;height:42px}.film-header .brand-name{font-size:25px}.film-hero-image{object-position:66% center}.film-hero-overlay{background:linear-gradient(90deg,#030b16c2,#030b160a),linear-gradient(#030b161a 24%,#030b16eb)}.film-lamp{top:38%;transform:scale(.2)}.film-lamp-inner{left:53%}.film-lamp-middle{left:61%}.film-lamp-outer{left:69%}.film-lamp-final{left:76%}.film-headlight-beam{transform-origin:67% 39%}.film-hero-copy{width:calc(100% - 44px);bottom:44px;left:22px}.film-hero-copy h1{max-width:11ch;font-size:40px;font-weight:500;line-height:1.06}.film-hero-copy>p{margin-top:23px;font-size:17px;line-height:1.47}.film-action-wrap{margin-top:29px}.film-action-row{flex-direction:column;align-items:flex-start;gap:14px}.film-photo-button{width:min(100%,360px)}.film-photo-ready{margin-top:10px}.film-how,.film-statement,.film-value,.film-price-section{padding:88px 0}.film-value-heading h2{font-size:43px}.film-value-grid h3{font-size:42px}.film-how-copy h2,.film-guidance-copy h2,.film-price-layout h2{font-size:43px}.film-step-list article{grid-template-columns:58px 1fr;gap:16px}.film-step-list span{font-size:49px}.film-phone-stage{min-height:560px}.film-phone-stage:before{width:460px;height:460px}.film-phone-stage:after{width:340px;height:340px}.film-phone-shell{border-width:5px;border-radius:44px;width:255px}.film-phone-label{font-size:7px}.film-phone-label-one{left:-4%}.film-phone-label-two{right:-4%}.film-statement h2{margin-top:38px;font-size:48px}.film-statement-copy{margin-top:39px}.film-guidance-image{min-height:0}.film-guidance-copy{width:100%;min-height:640px;padding:78px 22px}.film-guidance-image img{object-position:68% center}.film-guidance-image:after{background:linear-gradient(#030b1633,#030b16f5),linear-gradient(90deg,#030b16bd,#0000)}.film-roadside-image{min-height:380px}.film-roadside-copy{padding:78px 22px}.film-roadside-copy h2{font-size:43px}.film-price-block>p strong{font-size:58px}.film-pricing-options,.film-price-block ul,.film-store-buttons{grid-template-columns:1fr}.film-partner .film-shell,.film-footer-bottom{flex-direction:column;align-items:flex-start}.film-partner a{margin-top:26px}.film-footer-main{grid-template-columns:1fr;gap:38px}}@media (prefers-reduced-motion:reduce){.film-hero-image,.film-header,.film-hero-copy{animation:none}.film-inner-glow{opacity:.42;animation:none;transform:scale(1)}.film-outer-glow{opacity:.92;animation:none}.film-projector-ray{opacity:.13;animation:none;transform:scaleX(1)}.film-roadside-image.is-hazard-active .film-hazard-segment{opacity:.78;animation:none}.film-lamp{opacity:.82;animation:none;transform:scale(1)}.film-headlight-beam{opacity:.32;animation:none;transform:none}.film-hero-copy h1{filter:drop-shadow(0 0 8px #2d91ff47);background-position:100% 0;animation:none}.film-photo-button,.film-photo-ready{transition-duration:.1s}}.hero-proof-page{color:#f7faff;background:#030b16;min-height:100vh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow:hidden}.hero-proof{background:#07182d;height:max(720px,100svh);position:relative;overflow:hidden}.hero-proof-media{aspect-ratio:1586/992;width:100%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.hero-proof-media>img,.hero-proof-shade,.hero-proof-headlight{width:100%;height:100%;position:absolute;inset:0}.hero-proof-media>img{object-fit:fill;animation:.9s both film-image-in}.hero-proof-shade{background:linear-gradient(90deg,#030b16f0 0%,#030b16b3 29%,#030b1633 58%,#030b1600 76%),linear-gradient(#0000 58%,#030b1661)}.hero-proof-headlight{z-index:1;pointer-events:none;overflow:visible}.hero-inner-glow{fill:url(#hero-inner-bloom);opacity:0;transform-box:fill-box;transform-origin:50%;filter:url(#hero-lens-glow);animation:.56s cubic-bezier(.2,.82,.2,1) forwards hero-inner-bloom}.hero-inner-one{animation-delay:.52s}.hero-inner-two{animation-delay:.82s}.hero-inner-three{animation-delay:1.12s}@keyframes hero-inner-bloom{0%{opacity:0;transform:scale(.55)}62%{opacity:.72;transform:scale(1.04)}to{opacity:.42;transform:scale(1)}}.hero-outer-glow{fill:url(#hero-projector-bloom);opacity:0;transform-box:fill-box;transform-origin:50%;filter:url(#hero-lens-glow);animation:.58s cubic-bezier(.2,.82,.2,1) 1.45s forwards hero-projector-ignite}@keyframes hero-projector-ignite{0%{opacity:0;transform:scale(.45)}62%{opacity:1;transform:scale(1.08)}to{opacity:.92;transform:scale(1)}}.hero-projector-ray{fill:url(#hero-ray-gradient);opacity:0;transform-box:view-box;transform-origin:1147px 426px;mix-blend-mode:screen;animation:.85s cubic-bezier(.18,.8,.2,1) 1.72s forwards hero-projector-ray;transform:scaleX(.02)}@keyframes hero-projector-ray{0%{opacity:0;transform:scaleX(.02)}28%{opacity:.48}to{opacity:.28;transform:scaleX(1)}}.hero-proof-copy{z-index:2;width:min(790px,100% - 148px);animation:.52s .1s both film-copy-in;position:absolute;bottom:192px;left:74px}.hero-proof-copy h1{color:#0000;-webkit-text-fill-color:transparent;letter-spacing:-.048em;text-wrap:balance;filter:drop-shadow(0 0 #3495ff00);background:linear-gradient(90deg,#071220cc 0%,#0a192bd1 45%,#7fbeff 52%,#f7faff 60% 100%) 0 0/245% 100%;-webkit-background-clip:text;background-clip:text;max-width:790px;margin:0;font-size:clamp(58px,5.1vw,72px);font-weight:450;line-height:1.04;animation:.98s cubic-bezier(.2,.8,.2,1) 2.12s forwards hero-proof-copy-light}@keyframes hero-proof-copy-light{0%{filter:drop-shadow(0 0 #3495ff00);background-position:0 0}62%{filter:drop-shadow(0 0 12px #dcf5fffa)drop-shadow(0 0 30px #2d91ffd1);background-position:100% 0}to{filter:drop-shadow(0 0 8px #d2f0ffb8)drop-shadow(0 0 22px #2d91ff7a);background-position:100% 0}}.hero-proof-copy>p{color:#f7faffc7;letter-spacing:-.018em;max-width:610px;margin:30px 0 0;font-size:19px;line-height:1.48}.hero-proof-copy .film-action-wrap{margin-top:40px}.hero-proof-note{z-index:4;color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030b168a;border:1px solid #ffffff24;border-radius:999px;padding:8px 11px;font-size:11px;position:absolute;bottom:20px;right:24px}@media (max-aspect-ratio:1586/992){.hero-proof-media{width:auto;height:100%}}@media (max-width:900px){.hero-proof-copy{width:calc(100% - 64px);bottom:68px;left:32px}.hero-proof-copy h1{font-size:clamp(47px,8vw,66px)}.hero-proof-note{display:none}}@media (max-width:620px){.hero-proof-copy{width:calc(100% - 44px);bottom:44px;left:22px}.hero-proof-copy h1{font-size:clamp(40px,11.3vw,54px)}.hero-proof-copy>p{margin-top:24px;font-size:16px}}@media (prefers-reduced-motion:reduce){.hero-inner-glow{opacity:.42;animation:none;transform:scale(1)}.hero-outer-glow{opacity:.92;animation:none}.hero-projector-ray{opacity:.13;animation:none;transform:scaleX(1)}.hero-proof-copy h1{filter:drop-shadow(0 0 8px #2d91ff47);background-position:100% 0;animation:none}}.fixed-page{z-index:100;overscroll-behavior:none;width:auto;height:100dvh;min-height:0;position:fixed;inset:0 34px;overflow:hidden}.fixed-page-header{z-index:30;color:#f7faff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040d19e6;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,4vw,58px);display:flex;position:relative}.fixed-page-header .brand-mark{width:42px;height:42px;box-shadow:0 0 0 1px #489cff61,0 0 22px #1478ff33}.fixed-page-header .brand-name{font-size:22px}.fixed-back{color:#b8c9dd;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;min-height:42px;padding:0 14px;font-size:12px;font-weight:650;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.fixed-back:hover{color:#fff;background:#4394ff1a;border-color:#56a3ffb3}.fixed-back span{color:#5ba2ff;font-size:18px}.fixed-back-dark{z-index:5;position:absolute;top:22px;right:28px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #68afffd1}.film-coming-note,.film-partner-note{color:#8ab9f5;width:fit-content;margin-top:29px;font-size:13px;font-weight:600;display:inline-flex}.film-coming-note-dark{color:#315d8f}.film-partner-note{color:#86a8d2;text-align:right;max-width:440px;margin:0;line-height:1.6}.partner-hub{color:#f7faff;background:radial-gradient(circle at 84% 20%,#2279ff3b,#0000 26%),linear-gradient(135deg,#030b16,#091a2f)}.partner-hub:before{content:"";opacity:.22;pointer-events:none;background-image:linear-gradient(#71a8eb14 1px,#0000 1px),linear-gradient(90deg,#71a8eb14 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:76px 0 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.partner-hub-content{z-index:2;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(42px,7vw,110px);height:calc(100dvh - 76px);padding:clamp(28px,5vw,72px) clamp(28px,6vw,92px);display:grid;position:relative;overflow:hidden}.partner-hub-intro h1{letter-spacing:-.065em;max-width:650px;margin:16px 0 0;font-size:clamp(50px,5.6vw,82px);font-weight:460;line-height:.96}.partner-hub-intro h1 em{color:#4698ff;font-style:normal}.partner-hub-intro>p:not(.application-kicker){color:#9bacc0;max-width:590px;margin:24px 0 0;font-size:15px;line-height:1.7}.partner-type-cloud{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.partner-registration-email{color:#78aef2;text-underline-offset:4px;width:fit-content;margin-top:14px;font-size:10px;text-decoration:underline;display:inline-flex}.application-email-link{color:#78aef2;margin-right:14px}.partner-type-cloud span{color:#7f94ad;font-family:var(--font-mono);letter-spacing:.05em;background:#ffffff08;border:1px solid #ffffff1c;border-radius:999px;padding:8px 10px;font-size:8px}.partner-paths{gap:12px;display:grid}.partner-path-card{background:#ffffff09;border:1px solid #ffffff21;border-radius:22px;align-content:center;min-height:210px;padding:clamp(24px,3vw,38px);display:grid;box-shadow:inset 0 1px #ffffff0a}.partner-path-primary{background:linear-gradient(135deg,#1e77ff29,#0000 60%),#ffffff09;border-color:#4a9dff57}.partner-path-card>span{color:#6faeff;font-family:var(--font-mono);letter-spacing:.13em;font-size:8px;font-weight:700}.partner-path-card h2{letter-spacing:-.045em;margin:16px 0 0;font-size:clamp(24px,2.5vw,36px);font-weight:520}.partner-path-card p{color:#899bb0;max-width:660px;margin:12px 0 0;font-size:12px;line-height:1.6}.partner-path-card a{color:#eaf3ff;align-items:center;gap:12px;width:fit-content;margin-top:19px;font-size:12px;font-weight:700;display:inline-flex}.partner-path-card a b{color:#4d9cff;font-size:18px}.partner-login-note{color:#667b94;justify-content:space-between;gap:20px;padding:5px 4px;font-size:10px;display:flex}.partner-login-note a{color:#80b6fb;font-weight:700}.application-viewport{color:#f7faff;background:radial-gradient(circle at 14% 75%,#1970ee26,#0000 28%),#06101d}.application-stage{grid-template-columns:minmax(280px,.72fr) minmax(560px,1.28fr);align-items:center;gap:clamp(34px,6vw,92px);height:calc(100dvh - 76px);padding:clamp(22px,4vw,52px) clamp(28px,6vw,92px);display:grid;overflow:hidden}.application-side-note h2{letter-spacing:-.06em;max-width:560px;margin:13px 0 0;font-size:clamp(42px,4.7vw,70px);font-weight:460;line-height:.98}.application-side-note>p{color:#4e98f6;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.application-side-note>span{color:#8296ae;max-width:500px;margin-top:25px;font-size:13px;line-height:1.7;display:block}.application-card,.application-success{background:linear-gradient(145deg,#2878e717,#0000 38%),#0a1728f0;border:1px solid #ffffff24;border-radius:24px;justify-self:end;width:min(100%,760px);height:min(590px,100dvh - 112px);overflow:hidden;box-shadow:0 32px 100px #00000047}.application-form-slot{gap:12px;min-width:0;display:grid}.application-card{grid-template-rows:58px minmax(0,1fr) 76px;display:grid}.application-progress{color:#667f9d;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:0 26px;font-size:8px;font-weight:700;display:flex;position:relative}.application-progress strong{color:#9bbce5}.application-progress i{background:#318cff;height:2px;transition:width .2s;position:absolute;bottom:-1px;left:0;box-shadow:0 0 12px #318cffb3}.application-card-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5291e18c transparent;min-height:0;padding:clamp(20px,3vw,34px);overflow-y:auto}.application-step h1,.application-success h1{letter-spacing:-.045em;margin:8px 0 23px;font-size:clamp(27px,3vw,40px);font-weight:540}.application-kicker{color:#559cf5;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:8px;font-weight:750}.compact-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.compact-form-grid label,.application-select,.application-textarea{color:#92a6bd;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:700;display:grid}.compact-form-grid input,.compact-form-grid select,.application-select select,.application-textarea textarea{color:#e9f3ff;width:100%;min-height:48px;font-family:var(--font-display);letter-spacing:0;text-transform:none;background:#ffffff0b;border:1px solid #ffffff21;border-radius:10px;outline:0;padding:0 13px;font-size:12px}.application-select{margin-bottom:17px}.application-textarea{margin-top:16px}.application-textarea textarea{resize:none;min-height:92px;padding-block:12px;line-height:1.55}.compact-form-grid-text .application-textarea{margin-top:18px}.compact-form-grid-text .application-textarea textarea{min-height:116px}.service-choice-grid{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;display:grid}.service-choice-grid legend{color:#92a6bd;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:700}.service-choice-grid label{color:#91a4bb;background:#ffffff06;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:9px;min-height:50px;padding:8px 10px;font-size:10px;line-height:1.3;display:flex}.service-choice-grid input,.routing-choice input,.application-consent input{accent-color:#2887ff}.routing-choice{grid-template-columns:1fr 1fr;gap:9px;display:grid}.routing-choice>label{color:#778da6;background:#ffffff06;border:1px solid #ffffff1c;border-radius:11px;align-items:flex-start;gap:10px;min-height:76px;padding:13px;font-size:9px;line-height:1.5;display:flex}.routing-choice strong{color:#c6d6e8;margin-bottom:3px;font-size:10px;display:block}.application-consent{color:#8296ae;align-items:flex-start;gap:10px;margin-top:14px;font-size:9px;line-height:1.55;display:flex}.application-consent input{flex:none;margin-top:2px}.screening-notice{color:#a5b9d1;background:#4394ff0f;border:1px solid #4394ff33;border-radius:12px;padding:16px}.screening-notice strong{color:#e0ecfa;font-size:11px}.screening-notice p{margin:7px 0 0;font-size:10px;line-height:1.55}.form-honeypot{opacity:0;pointer-events:none;position:absolute;left:-9999px}.application-actions{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;padding:12px 20px;display:flex}.application-actions>div:last-child{gap:8px;margin-left:auto;display:flex}.application-message{color:#f0ad74;max-width:340px;font-size:9px;line-height:1.4}.application-button{color:#fff;cursor:pointer;background:#1478ff;border:1px solid #287eea;border-radius:9px;min-height:42px;padding:0 16px;font-size:10px;font-weight:750}.application-button:disabled{cursor:not-allowed;opacity:.55}.application-button-muted{color:#9bb0c8;background:#ffffff09;border-color:#ffffff21}.application-success{text-align:center;place-content:center;padding:50px;display:grid}.application-success>span{color:#06141f;background:#45ddb0;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 20px;font-size:25px;font-weight:900;display:grid;box-shadow:0 0 32px #45ddb038}.application-success>p:not(.application-kicker){color:#8ba0b8;max-width:470px;margin:0 auto;font-size:12px;line-height:1.65}.application-home-link{color:#70acfb;margin-top:22px;font-size:11px;font-weight:700}.info-viewport{color:#091522;background:#f2f0e9}.info-viewport .fixed-page-header{color:#0b1727;background:#f5f3eded;border-bottom-color:#07101d1f}.info-viewport .fixed-back{color:#41546a;background:#ffffff6b;border-color:#07101d26}.info-viewport-content,.pricing-viewport-content{grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(50px,8vw,130px);height:calc(100dvh - 76px);padding:clamp(28px,5vw,74px) clamp(28px,7vw,108px);display:grid;overflow:hidden}.info-heading h1{letter-spacing:-.065em;max-width:650px;margin:13px 0 0;font-size:clamp(44px,5.2vw,78px);font-weight:480;line-height:.98}.info-heading>p:last-child{color:#657381;max-width:600px;margin:23px 0 0;font-size:14px;line-height:1.7}.info-step-grid{background:#ffffff61;border:1px solid #07101d21;border-radius:22px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;box-shadow:0 30px 80px #1b304a14}.info-step-grid article{flex-direction:column;min-height:370px;padding:28px;display:flex}.info-step-grid article:not(:last-child){border-right:1px solid #07101d1c}.info-step-grid strong{color:#1877ee;letter-spacing:-.08em;font-size:clamp(72px,7vw,106px);font-weight:520;line-height:.9}.info-step-grid span{margin-top:auto;font-size:18px;font-weight:740}.info-step-grid p{color:#64717f;margin:13px 0 0;font-size:11px;line-height:1.65}.pricing-viewport{color:#f7faff;background:radial-gradient(circle at 12% 70%,#2174ff2b,#0000 28%),#06101d}.pricing-viewport-content{grid-template-columns:.7fr 1.3fr}.pricing-heading h1{color:#f7faff}.pricing-heading>p:last-child{color:#8094aa}.pricing-card-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.pricing-card-grid article{background:#ffffff09;border:1px solid #ffffff21;border-radius:22px;flex-direction:column;min-height:430px;padding:30px;display:flex}.pricing-card-grid article>span{color:#7392b6;font-family:var(--font-mono);letter-spacing:.13em;font-size:8px;font-weight:700}.pricing-card-grid article>p{align-items:baseline;gap:8px;margin:34px 0 24px;display:flex}.pricing-card-grid strong{letter-spacing:-.075em;font-size:clamp(52px,5vw,72px);font-weight:520;line-height:1}.pricing-card-grid small{color:#7489a2;font-size:11px}.pricing-card-grid ul{border-top:1px solid #ffffff17;gap:13px;margin:0;padding:22px 0;list-style:none;display:grid}.pricing-card-grid li{color:#a0b0c2;padding-left:20px;font-size:11px;position:relative}.pricing-card-grid li:before{content:"✓";color:#36d6a2;position:absolute;left:0}.pricing-card-grid em{color:#5d7692;margin-top:auto;font-size:9px;font-style:normal}.pricing-card-commercial{background:linear-gradient(145deg,#297eef24,#0000 55%),#ffffff09!important;border-color:#378fff52!important}.portal-page.fixed-page{min-height:0}.portal-page .portal-rail{height:100dvh;position:relative}.portal-page .portal-main{overscroll-behavior:contain;height:100dvh;min-height:0;overflow-y:auto}.rail-signout{color:#5f7690;text-align:center;margin-top:10px;padding:8px 12px;font-size:9px;display:block}.security-form{gap:13px;display:grid}.security-step,.security-identity{background:#4394ff12;border:1px solid #4394ff33;border-radius:10px;gap:4px;padding:11px 13px;display:grid}.security-step span,.security-identity span{color:#6f93bd;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:7px}.security-step strong,.security-identity strong{color:#dceaff;font-size:11px}.security-field{color:#91a7c0;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:8px;display:grid}.security-field input{color:#fff;width:100%;min-height:47px;font-family:var(--font-display);letter-spacing:normal;text-transform:none;background:#ffffff0b;border:1px solid #ffffff24;border-radius:10px;outline:none;padding:0 13px;font-size:14px}.security-field input:focus{border-color:var(--electric);box-shadow:0 0 0 3px #4394ff1a}.stay-signed-in-option{color:#dceaff;cursor:pointer;background:#4394ff13;border:1px solid #4394ff3d;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px 13px;display:grid}.stay-signed-in-option input{width:18px;height:18px;accent-color:var(--electric);cursor:pointer;margin:1px 0 0}.stay-signed-in-option span{gap:4px;display:grid}.stay-signed-in-option strong{font-size:10px;line-height:1.35}.stay-signed-in-option small{color:#7690ad;font-size:8px;line-height:1.55}.stay-signed-in-option:focus-within{border-color:var(--electric);box-shadow:0 0 0 3px #4394ff1a}.password-input-wrap{display:block;position:relative}.password-input-wrap input{padding-right:48px}.password-input-wrap button{color:#78aef2;cursor:pointer;background:#07101db3;border:0;border-left:1px solid #ffffff17;border-radius:0 9px 9px 0;width:44px;font-size:18px;position:absolute;inset:1px 1px 1px auto}.password-rules,.registration-closed{color:#607791;font-size:8px;line-height:1.55;display:block}.security-message{color:#ffb274;min-height:16px;margin:0;font-size:9px;line-height:1.5}.security-instruction{color:#879bb2;margin:0;font-size:10px;line-height:1.55}.authenticator-key{background:#03091175;border:1px dashed #4394ff5c;border-radius:10px;gap:9px;padding:13px;display:grid}.authenticator-key code{color:#b9d7ff;overflow-wrap:anywhere;letter-spacing:.08em;font-size:12px}.authenticator-key a,.login-switch-email{color:#6fa9ff;text-underline-offset:3px;font-size:9px;text-decoration:underline}.login-switch-email{text-align:center;margin-top:16px;display:block}.security-recovery h3{color:#f1f7ff;margin:14px 0 6px;font-size:17px}.security-recovery>p{color:#8298b0;margin:0 0 13px;font-size:10px}.security-success{color:#76e5bf;background:#34d6a014;border:1px solid #34d6a047;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:700}.recovery-code-grid{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:16px;display:grid}.recovery-code-grid code{color:#c8dcf4;text-align:center;background:#ffffff0d;border-radius:7px;padding:8px;font-size:9px}.security-badge{color:#ffb66c;background:#ff9d3812;border:1px solid #ff9d383d;border-radius:999px;width:fit-content;margin-top:7px;padding:4px 7px;font-size:7px}.security-badge.is-ready{color:#68dcb4;background:#34d6a012;border-color:#34d6a040}.account-security-actions{align-items:center;gap:8px;display:flex}.security-reset-button{color:#8297ae;cursor:pointer;background:0 0;border:1px solid #ffffff1c;border-radius:7px;min-height:31px;padding:0 9px;font-size:8px}.security-reset-button:hover{color:#dbe9f8;border-color:#4394ff59}.access-manager{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.access-assignment-panel{grid-row:span 2}.access-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.access-form label{color:#65809e;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:7px;display:grid}.access-form input,.access-form select{color:#dce9f6;width:100%;min-height:40px;font-family:var(--font-display);text-transform:none;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:8px;padding:0 10px;font-size:10px}.access-form button{color:#fff;cursor:pointer;background:#1478ff;border:0;border-radius:8px;grid-column:1/-1;min-height:40px;font-size:10px;font-weight:750}.access-service-types{border:1px solid #ffffff14;border-radius:9px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:10px;display:grid}.access-service-types legend{color:#65809e;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:7px}.access-service-types label{color:#90a3b8;font-family:var(--font-display);letter-spacing:0;text-transform:none;grid-template-columns:none;align-items:center;gap:7px;font-size:8px;display:flex}.access-service-types input{width:14px;min-height:14px}.account-creation-rule{color:#526b86;margin-top:8px;font-size:8px;line-height:1.5;display:block}.account-directory-panel{grid-row:span 2}.account-tabs{gap:6px;padding-bottom:11px;display:flex;overflow-x:auto}.account-tabs button{color:#6f849b;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:31px;padding:0 9px;font-size:8px;display:inline-flex}.account-tabs button.is-active{color:#dfeeff;background:#4394ff1a;border-color:#4394ff57}.account-tabs strong{color:#a9c8ef;font-size:8px}.account-state-icon{background:#6f849b;border-radius:50%;width:7px;height:7px;display:block}.state-area_admin,.state-service_provider{background:#4394ff}.state-suspended{background:#ff9d38}.state-inactive{background:#7e8ba0}.state-deleted{background:#f06b79}.account-directory-list{max-height:330px;padding-right:3px;overflow-y:auto}.account-security-actions select{color:#9bb0c7;background:#101d2d;border:1px solid #ffffff1c;border-radius:7px;min-height:31px;padding:0 8px;font-size:8px}.root-account-label{color:#75d3b6;font-size:8px}.ai-control-panel{margin-top:12px}.ai-control-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ai-prompt-box,.secure-files{background:#ffffff05;border:1px solid #ffffff12;border-radius:10px;min-width:0;padding:12px}.ai-prompt-box>label,.secure-files form>label{color:#6d86a2;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:7px;display:grid}.ai-prompt-box textarea{color:#d8e5f3;resize:vertical;min-height:74px;font-family:var(--font-display);text-transform:none;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;padding:10px;font-size:10px}.ai-prompt-actions{gap:8px;margin-top:8px;display:flex}.ai-response{white-space:pre-wrap;background:#071830b8;border:1px solid #4e9eff4d;border-radius:.9rem;margin-top:1rem;padding:1rem}.ai-response span{color:#73b5ff;font:700 .66rem/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.55rem;display:block}.ai-response p{margin:0}.area-ai-input{width:100%;font:700 .68rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;gap:.5rem;margin-top:1rem;display:grid}.area-ai-input textarea{resize:vertical;min-height:7.5rem;color:inherit;font:400 .94rem/1.55 var(--font-display);letter-spacing:normal;text-transform:none;background:#07162ba3;border:1px solid #6fa8ed42;border-radius:.8rem;padding:.9rem}.ai-prompt-actions button,.secure-files form>button{color:#bcd8fb;cursor:pointer;background:#4394ff17;border:1px solid #4394ff47;border-radius:7px;min-height:32px;padding:0 11px;font-size:8px}.ai-prompt-actions button:disabled{opacity:.45;cursor:not-allowed}.ai-prompt-box>small,.ai-route-control>small{color:#5c728b;margin-top:8px;font-size:8px;line-height:1.5;display:block}.ai-route-control{gap:6px;margin-bottom:10px;display:grid}.ai-route-control>span{color:#6d86a2;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.ai-route-control>div{background:#03091161;border:1px solid #ffffff17;border-radius:9px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.ai-route-control button{color:#637b94;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:31px;font-size:8px}.ai-route-control button.is-active{color:#fff;background:#1478ff}.secure-files form{gap:8px;display:grid}.secure-files input{color:#7f94aa;width:100%;font-family:var(--font-display);text-transform:none;font-size:8px}.secure-files>p{color:#7094bf;min-height:13px;margin:7px 0;font-size:8px}.secure-file-list{gap:5px;max-height:118px;display:grid;overflow-y:auto}.secure-file-list a{border:1px solid #ffffff12;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:6px 8px;display:flex}.secure-file-list a>span{min-width:0;display:grid}.secure-file-list strong,.secure-file-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.secure-file-list strong{color:#adbed0;font-size:8px}.secure-file-list small{color:#536b84;font-size:7px}.secure-file-list b{color:#70a9ee;font-size:7px}.area-ai-panel{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;display:flex}.area-ai-panel h2{margin:4px 0 5px}.area-ai-panel p{color:#6e839a;max-width:650px;margin:0;font-size:9px;line-height:1.5}.provider-type-count-panel{margin-top:12px}.provider-type-counts{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.provider-type-counts>div{background:#ffffff05;border:1px solid #ffffff12;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:flex}.provider-type-counts span{color:#7790aa;font-size:8px}.provider-type-counts strong{color:#cfe2f7;font-size:16px}.access-message{color:#7da5d7;min-height:14px;margin:10px 0 0;font-size:9px}.role-directory .panel-header>span{color:#607993;font-size:8px}.role-directory-list{gap:7px;display:grid}.role-directory-list article{background:#ffffff05;border:1px solid #ffffff12;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:8px 10px;display:flex}.role-directory-list article>div:first-child{gap:3px;min-width:0;display:grid}.role-directory-list strong{color:#cbd9e8;font-size:9px}.role-directory-list small{color:#5e7690;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.access-toggle{color:#bf8585;cursor:pointer;background:#ff55550d;border:1px solid #ff787833;border-radius:999px;align-items:center;gap:7px;min-width:92px;min-height:31px;padding:0 9px;font-size:8px;display:inline-flex}.access-toggle span{background:currentColor;border-radius:50%;width:15px;height:15px;display:block}.access-toggle.is-active{color:#75d3b6;background:#34d6a00d;border-color:#34d6a033}.empty-state{color:#637b95;margin:10px 0;font-size:9px}.admin-review-grid{grid-template-columns:1.35fr .65fr}.data-table-wrap{width:100%;overflow-x:auto}.data-table td small{margin-top:3px;display:block}.review-controls{flex-wrap:wrap;gap:4px;display:flex}.review-controls .invitation-result,.review-controls .review-message{flex:1 0 100%}.review-controls .invitation-result{color:#9ecfbe;background:#34d6a00b;border:1px solid #34d6a033;border-radius:8px;gap:5px;margin-top:4px;padding:8px;font-size:8px;display:grid}.review-controls .invitation-result code{overflow-wrap:anywhere;color:#e9fff7;font-size:9px}.review-controls .invitation-result a{color:#8dc9ff;text-decoration:underline}.review-controls button{color:#7991aa;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:5px;min-height:26px;padding:0 7px;font-size:7px}.review-controls .review-approve{color:#7ed8bc;border-color:#34d6a02e}.review-controls .review-reject{color:#d99393;border-color:#ff696929}.review-controls button:disabled{cursor:not-allowed;opacity:.45}.queue-filter-tabs{gap:5px;display:flex;overflow-x:auto}.queue-filter-tabs button{color:#6f849b;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:999px;flex:none;min-height:28px;padding:0 9px;font-size:7px}.queue-filter-tabs button.is-active{color:#dfeeff;background:#4394ff1a;border-color:#4394ff57}.application-summary-list{gap:8px;display:grid}.application-summary-list article{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:15px;padding:11px;display:flex}.application-summary-list article>div{gap:4px;display:grid}.application-summary-list strong{color:#c9d8e8;font-size:9px}.application-summary-list small,.application-summary-list article>span{color:#607994;font-size:8px}.metric-grid-compact{grid-template-columns:repeat(3,1fr)}.area-queue-panel{margin-top:12px}.provider-workspace{flex-direction:column;display:flex}.provider-account-hero{background:radial-gradient(circle at 84% 20%,#3484ff29,#0000 30%),#ffffff07;border:1px solid #4394ff2e;border-radius:22px;grid-template-columns:1fr .75fr;gap:55px;padding:clamp(30px,5vw,66px);display:grid}.provider-account-hero h2{letter-spacing:-.055em;max-width:680px;margin:12px 0 0;font-size:clamp(32px,4vw,54px);line-height:1.02}.provider-account-hero>div>p:last-child{color:#8398b0;max-width:620px;margin:22px 0 0;font-size:12px;line-height:1.7}.provider-account-hero dl{align-content:center;gap:1px;margin:0;display:grid}.provider-account-hero dl div{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.provider-account-hero dt{color:#607a97;font-size:9px}.provider-account-hero dd{color:#b9c9db;text-align:right;margin:0;font-size:9px}.provider-workspace-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.provider-workspace-grid .dashboard-panel{min-height:190px}.provider-workspace-grid h2{margin:13px 0 0;font-size:20px}.provider-workspace-grid p{color:#748ba4;max-width:650px;margin:13px 0 0;font-size:10px;line-height:1.7}.provider-workspace-grid a{color:#71aafb;margin-top:18px;font-size:10px;display:inline-block}@media (max-width:980px){.partner-hub-content,.application-stage,.info-viewport-content,.pricing-viewport-content{gap:30px;padding-inline:32px}.application-stage{grid-template-columns:minmax(220px,.55fr) minmax(520px,1.45fr)}.application-side-note h2{font-size:42px}.info-viewport-content,.pricing-viewport-content{grid-template-columns:1fr 1.45fr}.info-step-grid article{min-height:340px;padding:21px}}@media (max-width:820px){.fixed-page-header{height:64px;padding-inline:18px}.fixed-page-header .brand-mark{width:36px;height:36px}.fixed-page-header .brand-name{font-size:18px}.fixed-back{min-height:38px;padding-inline:11px;font-size:10px}.partner-hub:before{inset:64px 0 0}.partner-hub-content{grid-template-columns:1fr;align-content:center;gap:18px;height:calc(100dvh - 64px);padding:18px 22px}.partner-hub-intro h1{font-size:clamp(38px,10vw,56px)}.partner-hub-intro>p:not(.application-kicker){margin-top:13px;font-size:11px}.partner-type-cloud{display:none}.partner-path-card{min-height:150px;padding:19px}.partner-path-card h2{margin-top:10px;font-size:23px}.partner-path-card p{margin-top:7px;font-size:10px}.partner-path-card a{margin-top:11px}.application-stage{height:calc(100dvh - 64px);padding:12px;display:block}.application-side-note{display:none}.application-card,.application-success{border-radius:16px;width:100%;height:100%}.application-form-slot{height:100%}.application-card{grid-template-rows:50px minmax(0,1fr) 66px}.application-card-body{padding:18px}.application-step h1{margin-bottom:17px;font-size:27px}.info-viewport-content,.pricing-viewport-content{grid-template-columns:1fr;align-content:center;gap:22px;height:calc(100dvh - 64px);padding:20px 22px}.info-heading h1{font-size:clamp(36px,9vw,52px)}.info-heading>p:last-child{margin-top:12px;font-size:11px}.info-step-grid article{min-height:220px;padding:18px}.info-step-grid strong{font-size:62px}.pricing-card-grid article{min-height:280px;padding:20px}.pricing-card-grid article>p{margin:18px 0 12px}.pricing-card-grid ul{gap:8px;padding:13px 0}.portal-login-page.fixed-page{grid-template-columns:1fr}.portal-login-page.fixed-page .login-visual{display:none}.portal-login-page.fixed-page .login-panel{height:100dvh;min-height:0;padding:20px}.portal-page.fixed-page{grid-template-rows:70px minmax(0,1fr);grid-template-columns:1fr}.portal-page .portal-rail{flex-direction:row;width:100%;height:70px;padding:11px 14px}.portal-page .portal-rail nav{margin-left:auto;display:flex}.portal-page .portal-rail nav a:not(.active),.portal-page .rail-account,.portal-page .rail-signout,.portal-page .portal-rail-label{display:none}.portal-page .portal-main{height:calc(100dvh - 70px);padding:20px}.access-manager,.admin-review-grid,.provider-account-hero,.provider-workspace-grid{grid-template-columns:1fr}.access-assignment-panel{grid-row:auto}}@media (max-width:560px){.fixed-page{inset-inline:34px}.fixed-back{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.compact-form-grid,.compact-form-grid-text,.routing-choice{grid-template-columns:1fr}.compact-form-grid{gap:10px}.service-choice-grid{grid-template-columns:1fr 1fr}.service-choice-grid label{min-height:42px;padding:6px 8px;font-size:8px}.application-actions{padding-inline:12px}.application-message{display:none}.application-actions>div:last-child{width:100%}.application-button{flex:1}.partner-login-note{display:none}.pricing-card-grid{gap:8px}.pricing-card-grid article{min-height:245px;padding:14px}.pricing-card-grid strong{font-size:42px}.pricing-card-grid li{font-size:8px}.info-step-grid article{min-height:190px;padding:12px}.info-step-grid strong{font-size:50px}.info-step-grid span{font-size:13px}.info-step-grid p{font-size:8px}.metric-grid,.metric-grid-compact{grid-template-columns:1fr 1fr}}@media (max-height:700px){.partner-hub-content{padding-block:14px}.partner-hub-intro h1{font-size:clamp(38px,5vw,60px)}.partner-path-card{min-height:170px}.application-card,.application-success{height:calc(100dvh - 90px)}.application-stage{padding-block:7px}.application-card-body{padding-block:15px}.info-step-grid article{min-height:300px}.pricing-card-grid article{min-height:360px}}@media (max-width:1100px){.admin-notification-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-notification-bar{grid-template-columns:1fr}.panel-header{flex-direction:column;align-items:flex-start}}.operations-control-center{scroll-margin-top:24px}.operations-module-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.operations-module-nav button{border:1px solid var(--line);min-height:72px;color:var(--white);text-align:left;cursor:pointer;background:#030c166b;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.operations-module-nav button:hover,.operations-module-nav button:focus-visible,.operations-module-nav button.is-active{background:#3083ff1f;border-color:#3083ff9e;outline:none}.operations-module-nav button>span{color:#8abaff;letter-spacing:.04em;background:#3083ff29;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.operations-module-nav button strong{font-size:13px;line-height:1.25}.operations-module-body{border-top:1px solid var(--line);padding-top:20px}.operations-module-heading{margin-bottom:16px}.operations-module-heading span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.operations-module-heading h3{margin:4px 0 0;font-size:clamp(20px,2vw,28px)}.operations-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.operations-summary-grid article{border:1px solid var(--line);background:#030c166b;border-radius:14px;flex-direction:column;justify-content:center;min-height:108px;padding:16px;display:flex}.operations-summary-grid small,.operations-summary-grid span{color:var(--muted)}.operations-summary-grid strong{text-transform:capitalize;margin:5px 0;font-size:24px;line-height:1.1}.operations-empty,.operations-copy{border:1px dashed var(--line);color:var(--muted);background:#030c166b;border-radius:14px;padding:20px}.operations-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}#ai-configuration,#pricing-management{scroll-margin-top:24px}@media (max-width:1080px){.operations-module-nav,.operations-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.operations-module-nav,.operations-summary-grid{grid-template-columns:1fr}.operations-module-nav button{min-height:58px}}.email-invitation-button{color:#bcd8fb;background:#4394ff17;border:1px solid #4394ff47;border-radius:8px;align-items:center;min-height:34px;margin-top:8px;padding:0 11px;font-size:8px;font-weight:700;display:inline-flex}.admin-review-grid-single{grid-template-columns:1fr}.provider-review-stack{gap:6px;min-width:270px;display:grid}.provider-review-stack>select,.review-plan-row select{color:#9fb4cb;background:#101d2d;border:1px solid #ffffff1a;border-radius:6px;min-height:30px;padding:0 7px;font-size:7px}.review-plan-row{grid-template-columns:1.2fr .8fr;gap:5px;display:grid}.checkout-link-actions{flex-wrap:wrap;gap:5px;display:flex}.checkout-link-actions a{color:#7ed8bc;background:#34d6a00f;border:1px solid #34d6a033;border-radius:5px;padding:5px 7px;font-size:7px}.review-message{color:#7892ae;max-width:270px;font-size:7px;line-height:1.4}.review-controls{flex-wrap:wrap}.review-controls .review-information{color:#9dbdf3;border-color:#5b9bff38}.review-controls .review-suspend,.review-controls .review-reinstate,.review-controls .review-delete{color:#e5aa82;border-color:#eb975c33}.complimentary-review-row{grid-template-columns:1fr auto;gap:5px;display:grid}.complimentary-review-row select,.complimentary-review-row button{color:#b9b1ff;background:#715bff14;border:1px solid #8270ff3d;border-radius:6px;min-height:30px;font-size:7px}.complimentary-review-row select{background-color:#101d2d;padding:0 7px}.complimentary-review-row button{cursor:pointer;padding:0 9px}.complimentary-review-row button:disabled{cursor:not-allowed;opacity:.45}.retained-review-note,.complimentary-access-result{color:#8ca8c7;background:#4394ff0e;border:1px solid #4394ff2e;border-radius:7px;gap:4px;padding:8px;font-size:7px;line-height:1.45;display:grid}.retained-review-note strong,.complimentary-access-result strong{color:#b9d5f3}.application-review-details{color:#7892ae;width:min(300px,42vw);margin-top:7px;font-size:7px;line-height:1.5}.application-review-details summary{color:#8bbcff;cursor:pointer}.application-review-details strong{color:#b9d5f3;margin-top:8px;display:block}.application-review-details p{white-space:pre-wrap;margin:3px 0 0}.complimentary-access-result{background:#34d6a00e;border-color:#34d6a033}.complimentary-access-result code{color:#d6fff0;overflow-wrap:anywhere;background:#0000003d;border-radius:5px;padding:6px;font-size:9px}.complimentary-access-result a,.complimentary-access-result button{color:#7ed8bc;text-decoration:underline}.complimentary-access-result button{cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.billing-gate-main{align-content:center;place-items:center;display:grid}.billing-gate{background:radial-gradient(circle at 84% 12%,#2279ff2e,#0000 32%),#ffffff06;border:1px solid #4394ff40;border-radius:22px;width:min(680px,100%);padding:clamp(28px,5vw,58px)}.billing-gate h1{letter-spacing:-.055em;margin:10px 0;font-size:clamp(34px,5vw,58px)}.billing-gate>div>p,.billing-gate>p{color:#8197af;font-size:11px;line-height:1.65}.billing-gate>.button{margin-top:18px}.billing-divider{text-align:center;border-top:1px solid #ffffff14;margin:22px 0 14px}.billing-divider span{color:#607994;background:#081525;padding:0 8px;font-size:8px;position:relative;top:-7px}.billing-code-form,.trial-code-form{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.billing-code-form label,.trial-code-form label{color:#66809d;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:7px;display:grid}.billing-code-form input,.trial-code-form input,.trial-code-form select{color:#dce9f6;min-height:39px;font-family:var(--font-display);text-transform:none;background:#101d2d;border:1px solid #ffffff1c;border-radius:8px;padding:0 10px;font-size:10px}.billing-code-form button,.trial-code-form button,.generated-code button{color:#fff;cursor:pointer;background:#1478ff;border:0;border-radius:8px;min-height:39px;padding:0 13px;font-size:8px;font-weight:750}.billing-status-panel{justify-content:space-between;align-items:center;gap:18px;margin-top:12px;display:flex}.billing-status-panel h2{margin:5px 0}.billing-status-panel p{color:#7188a1;margin:0;font-size:9px}.trial-code-panel{margin-top:12px}.trial-code-form{grid-template-columns:.6fr 1fr auto}.generated-code{background:#34d6a00f;border:1px solid #34d6a040;border-radius:9px;align-items:center;gap:9px;margin-top:10px;padding:10px;display:flex}.generated-code code{color:#9ce7cf;letter-spacing:.08em;font-size:14px}.trial-code-list{gap:5px;max-height:130px;margin-top:9px;display:grid;overflow-y:auto}.trial-code-list>div{border:1px solid #ffffff0f;border-radius:7px;justify-content:space-between;gap:12px;padding:7px 9px;display:flex}.trial-code-list strong{color:#a9c8ef;font-size:8px}.trial-code-list span{color:#607994;font-size:8px}.billing-price-manager{margin-top:12px}.billing-price-intro{color:#7188a1;max-width:760px;margin:0 0 13px;font-size:9px;line-height:1.6}.billing-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.billing-price-row{background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.billing-price-row>span:first-child{gap:3px;min-width:0;display:grid}.billing-price-row strong{color:#dce9f6;font-size:9px}.billing-price-row small,.billing-price-footnote{color:#647d98;font-size:7px;line-height:1.45}.billing-price-input{grid-template-columns:auto 88px auto;align-items:center;gap:5px;display:grid}.billing-price-input b{color:#68a7ff;font-size:10px}.billing-price-input input{color:#dce9f6;background:#101d2d;border:1px solid #4394ff38;border-radius:6px;width:88px;min-height:32px;padding:0 7px;font-size:9px}.billing-price-input button{color:#fff;cursor:pointer;background:#1478ff;border:0;border-radius:6px;min-height:32px;padding:0 9px;font-size:8px;font-weight:750}.billing-price-input button:disabled{cursor:wait;opacity:.65}.billing-price-footnote{margin-top:10px;display:block}.area-admin-directory{background:#4394ff0b;border:1px solid #4394ff2b;border-radius:14px;grid-template-columns:.7fr 1fr;gap:8px 12px;padding:14px;display:grid}.area-admin-directory h2{margin:4px 0 0;font-size:16px}.area-admin-directory>label{color:#66809d;gap:5px;font-size:7px;display:grid}.area-admin-directory input{color:#dce9f6;background:#0309118c;border:1px solid #ffffff1a;border-radius:7px;min-height:34px;padding:0 9px}.area-admin-results{grid-column:1/-1;gap:5px;max-height:86px;display:grid;overflow-y:auto}.area-admin-results article{background:#ffffff09;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;display:flex}.area-admin-results article>div{display:grid}.area-admin-results strong{color:#d5e4f5;font-size:8px}.area-admin-results span,.area-admin-results a,.area-admin-results p{color:#7492b3;font-size:7px}.invitation-only-card{align-content:center;height:min(480px,100dvh - 130px);display:grid}@media (max-width:820px){.provider-review-stack{min-width:230px}.trial-code-form,.billing-code-form,.area-admin-directory,.billing-price-grid{grid-template-columns:1fr}.billing-price-row{flex-direction:column;align-items:flex-start}.area-admin-results{grid-column:1}.billing-status-panel{flex-direction:column;align-items:flex-start}}.demo-portal-page{--demo-blue:#4b9dff;--demo-mint:#44d9ae}.demo-portal-main{flex-direction:column;gap:14px;display:flex}.demo-portal-rail{background:linear-gradient(#2a70dd14,#0000 34%),#080f1a}.demo-rail-safety{background:#4b9dff12;border:1px solid #4b9dff3d;border-radius:11px;gap:8px;margin:auto 0 14px;padding:13px;display:grid}.demo-rail-safety span,.demo-label{color:#a9d1ff;width:max-content;min-height:20px;font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;background:#4591ff1f;border:1px solid #50a8ff52;border-radius:999px;align-items:center;padding:0 7px;font-size:7px;font-weight:800;display:inline-flex}.demo-rail-safety p{color:#70869f;margin:0;font-size:8px;line-height:1.55}.demo-safety-banner{color:#9db3ca;background:linear-gradient(90deg,#44d9ae14,#4b9dff0e);border:1px solid #44d9ae3d;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:48px;padding:9px 12px;font-size:9px;display:grid}.demo-safety-banner>span{color:#06141b;background:var(--demo-mint);min-height:26px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:7px;align-items:center;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.demo-safety-banner p{margin:0}.demo-safety-banner a{color:#8dc2ff;white-space:nowrap;font-size:8px}.demo-top-controls{justify-content:space-between;align-items:stretch;gap:12px;display:flex}.view-as-role-menu{background:radial-gradient(circle at 85% 10%,#4b9dff1c,#0000 34%),#ffffff06;border:1px solid #4b9dff33;border-radius:15px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:24px;padding:22px;display:grid}.view-as-role-menu h2{color:#dce8f5;margin:7px 0 0;font-size:18px}.view-as-role-menu p{color:#70869f;max-width:450px;margin:10px 0 0;font-size:9px;line-height:1.6}.view-as-role-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.view-as-role-links a{color:#d8e7f6;background:#ffffff07;border:1px solid #ffffff17;border-radius:11px;align-content:start;gap:7px;min-height:116px;padding:14px;transition:border-color .2s,transform .2s,background .2s;display:grid;position:relative}.view-as-role-links a:hover,.view-as-role-links a:focus-visible{background:#4b9dff12;border-color:#4b9dff6e;transform:translateY(-2px)}.view-as-role-links strong{font-size:12px}.view-as-role-links small{color:#6f859e;max-width:270px;font-size:8px;line-height:1.5}.view-as-role-links b{color:#78aff7;font-size:14px;position:absolute;bottom:12px;right:14px}.view-as-role-menu.is-compact{flex:1;grid-template-columns:auto 1fr;align-items:center;gap:14px;min-width:330px;padding:10px 12px}.view-as-role-menu.is-compact h2{margin:3px 0 0;font-size:11px}.view-as-role-menu.is-compact p,.view-as-role-menu.is-compact .view-as-role-links small{display:none}.view-as-role-menu.is-compact .view-as-role-links{grid-template-columns:repeat(2,minmax(125px,180px));justify-content:end}.view-as-role-menu.is-compact .view-as-role-links a{grid-template-columns:auto 1fr;align-content:center;align-items:center;min-height:48px;padding:8px 30px 8px 9px}.view-as-role-menu.is-compact .view-as-role-links strong{font-size:9px}.view-as-role-menu.is-compact .view-as-role-links b{bottom:15px;right:10px}.view-as-role-menu.is-compact .demo-label{min-height:18px;font-size:6px}.demo-picker-heading{align-items:flex-end;margin-top:22px}.demo-picker-heading p{color:#71879f;max-width:650px;margin:12px 0 0;font-size:10px;line-height:1.6}.demo-workspace{gap:12px;display:grid}.demo-workspace .portal-topbar{margin:6px 0 2px}.demo-reset-button,.demo-primary-button,.demo-account-button{color:#b7d6fa;cursor:pointer;background:#4b9dff16;border:1px solid #4b9dff45;border-radius:8px;min-height:34px;padding:0 12px;font-size:8px;font-weight:750}.demo-reset-button:hover,.demo-primary-button:hover,.demo-account-button:hover{background:#4b9dff24;border-color:#4b9dff87}.demo-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.demo-provider-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)}.demo-job-panel,.demo-application-panel{min-height:520px}.demo-filter-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.demo-filter-row button,.demo-row-actions button{color:#7f96af;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:7px;min-height:29px;padding:0 9px;font-size:8px}.demo-filter-row button:hover,.demo-filter-row button:focus-visible,.demo-filter-row button.is-active,.demo-row-actions button:hover,.demo-row-actions button:focus-visible{color:#c9e1fb;background:#4b9dff17;border-color:#4b9dff61}.demo-job-list,.demo-application-list{gap:8px;display:grid}.demo-job-card,.demo-application-card{background:#030a1238;border:1px solid #ffffff13;border-radius:10px;padding:12px}.demo-job-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.demo-job-summary>div,.demo-application-summary>div{gap:4px;display:grid}.demo-job-summary strong,.demo-application-summary strong{color:#d4e3f2;font-size:9px}.demo-job-summary small,.demo-application-summary small{color:#61778f;font-size:7px}.demo-job-place{text-align:right}.demo-status{color:#86baff;width:max-content;min-height:25px;font-family:var(--font-mono);text-transform:uppercase;background:#4b9dff12;border:1px solid #4b9dff38;border-radius:6px;align-items:center;padding:0 8px;font-size:7px;display:inline-flex}.demo-status.is-accepted,.demo-status.is-under_review{color:#eabd84;background:#ffae4c13;border-color:#ffae4c45}.demo-status.is-en_route,.demo-status.is-info_requested{color:#caa7fb;background:#b580ff12;border-color:#b580ff42}.demo-status.is-completed,.demo-status.is-approved{color:#85d9bf;background:#44d9ae12;border-color:#44d9ae40}.demo-status.is-rejected{color:#ef9da2;background:#ff656e12;border-color:#ff656e3d}.demo-job-detail,.demo-application-detail{border-top:1px solid #fff1;margin-top:10px;padding:11px}.demo-job-detail span,.demo-application-detail span{color:#516b87;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.demo-job-detail p,.demo-application-detail p{color:#93a7bb;margin:6px 0 0;font-size:8px;line-height:1.55}.demo-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.demo-row-actions button.is-primary{color:#a0e6d2;background:#44d9ae14;border-color:#44d9ae47}.demo-row-actions button.is-danger,.demo-account-button.is-danger{color:#f0a5aa;background:#ff656e12;border-color:#ff656e40}.demo-side-stack{align-content:start;gap:12px;display:grid}.demo-side-stack .dashboard-panel{min-height:0}.demo-toggle{color:#8298af;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:42px;padding:0 11px;font-size:8px;display:flex}.demo-toggle span{background:#233346;border-radius:999px;width:31px;height:18px;position:relative}.demo-toggle span:after{content:"";background:#788ba0;border-radius:50%;width:12px;height:12px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.demo-toggle.is-on{color:#a4dfce;border-color:#44d9ae3b}.demo-toggle.is-on span{background:#44d9ae4d}.demo-toggle.is-on span:after{background:var(--demo-mint);transform:translate(13px)}.demo-field{color:#637d98;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;gap:6px;margin-top:13px;font-size:7px;display:grid}.demo-field :is(input,select,textarea){color:#d2e0ee;width:100%;min-height:38px;font:inherit;letter-spacing:0;text-transform:none;background:#02080e6b;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:8px 10px}.demo-field textarea{resize:vertical;min-height:78px}.demo-field :is(input,select,textarea):focus{border-color:#4b9dff7a;box-shadow:0 0 0 3px #4b9dff14}.demo-primary-button{width:100%;margin-top:8px}.demo-note-list{gap:6px;margin-top:12px;display:grid}.demo-note-list>div{background:#ffffff07;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px;display:flex}.demo-note-list p{color:#879db4;margin:0;font-size:8px;line-height:1.5}.demo-note-list button{color:#7189a3;cursor:pointer;background:0 0;border:0;font-size:7px}.demo-notice{color:#8da2b9;border-color:#4b9dff2b}.demo-notice strong{color:#6fbfa7;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:7px}.demo-application-panel,.demo-provider-directory{margin-top:0}.demo-queue-tools{grid-template-columns:minmax(220px,.4fr) minmax(0,1fr);align-items:end;gap:14px;margin-bottom:14px;display:grid}.demo-queue-tools .demo-field{margin-top:0}.demo-queue-tools .demo-filter-row{justify-content:flex-end;margin-bottom:0}.demo-application-summary{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) auto;align-items:center;gap:14px;display:grid}.demo-application-detail{grid-template-columns:.65fr 1.35fr;gap:16px;display:grid}.demo-provider-directory{min-height:0}.demo-provider-directory .role-directory-list article{grid-template-columns:1fr auto}html[data-portal-theme=light] .portal-page :is(.demo-job-card,.demo-application-card,.demo-note-list>div,.demo-toggle,.view-as-role-links a){background:#ffffff8a;border-color:#1843731f}html[data-portal-theme=light] .portal-page :is(.demo-job-summary strong,.demo-application-summary strong,.view-as-role-menu h2){color:#183554}html[data-portal-theme=light] .portal-page .demo-field :is(input,select,textarea){color:#15334f;background:#ffffffc7;border-color:#18437329}@media (max-width:1120px){.demo-top-controls{flex-direction:column;align-items:stretch}.view-as-role-menu.is-compact{min-width:0}.demo-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-provider-grid{grid-template-columns:1fr}.demo-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-queue-tools{grid-template-columns:1fr}.demo-queue-tools .demo-filter-row{justify-content:flex-start}}@media (max-width:760px){.demo-safety-banner{grid-template-columns:auto 1fr}.demo-safety-banner a{grid-column:1/-1}.view-as-role-menu,.view-as-role-menu.is-compact,.view-as-role-menu.is-compact .view-as-role-links,.view-as-role-links,.demo-metric-grid,.demo-side-stack,.demo-job-summary,.demo-application-summary{grid-template-columns:1fr}.demo-job-place{text-align:left}.demo-application-detail{grid-template-columns:1fr}}.mobile-access-code-manager{gap:16px;display:grid}.admin-export-panel{gap:14px;display:grid}.admin-export-panel .panel-header p{color:#8299b1;max-width:720px;margin:6px 0 0;font-size:9px;line-height:1.6}.admin-export-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-export-grid a{text-align:left;align-content:center;justify-items:start;gap:6px;min-height:76px;display:grid}.admin-export-grid a small{color:#7890a8;text-transform:none;font-size:7px;font-weight:500;line-height:1.45}.admin-audit-log{gap:14px;display:grid}.admin-audit-log .panel-header p{color:#8299b1;max-width:720px;margin:6px 0 0;font-size:9px;line-height:1.6}.admin-audit-filter{color:#7790aa;min-width:190px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:7px;display:grid}.admin-audit-filter select{color:#d2e0ee;background:#02080e6b;border:1px solid #ffffff1a;border-radius:8px;min-height:38px;padding:8px 10px}.admin-audit-log code{color:#86a0ba;font-family:var(--font-mono);overflow-wrap:anywhere;font-size:7px}html[data-portal-theme=light] .admin-audit-filter select{color:#15334f;background:#ffffffc7;border-color:#18437329}.mobile-access-code-intro,.mobile-access-code-note{color:#8299b1;max-width:760px;margin:6px 0 0;font-size:9px;line-height:1.65}.mobile-access-code-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.mobile-access-code-form label{color:#7790aa;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:7px;display:grid}.mobile-access-code-form :is(input,select){color:#d2e0ee;width:100%;min-height:38px;font:inherit;letter-spacing:0;text-transform:none;background:#02080e6b;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:8px 10px}.mobile-access-code-form :is(input,select):focus{border-color:#4b9dff7a;box-shadow:0 0 0 3px #4b9dff14}.mobile-access-code-form input:disabled{opacity:.55}.mobile-access-code-result{background:#24775e14;border:1px solid #6fbfa740;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.mobile-access-code-result>div{gap:4px;margin-right:auto;display:grid}.mobile-access-code-result small{color:#7fa597;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:7px}.mobile-access-code-result code{color:#d8fff1;font-family:var(--font-mono);letter-spacing:.18em;font-size:22px;font-weight:800}.mobile-access-code-table .code-status-active{color:#75d5b3}.mobile-access-redemptions{border-top:1px solid #ffffff12;gap:10px;padding-top:4px;display:grid}.mobile-access-redemptions h3{color:#d8e6f4;margin:3px 0 0;font-size:13px}.mobile-access-code-table :is(.code-status-revoked,.code-status-expired,.code-status-redeemed){color:#8ca0b5}html[data-portal-theme=light] .mobile-access-code-form :is(input,select){color:#15334f;background:#ffffffc7;border-color:#18437329}html[data-portal-theme=light] .mobile-access-code-result code{color:#176247}.early-access-admin{gap:18px;display:grid}.early-access-summary-grid{margin-bottom:0}.early-access-insights{grid-template-columns:1.35fr 1fr .8fr;gap:12px;display:grid}.early-access-insights>section{border:1px solid var(--line);background:#030c166b;border-radius:14px;min-width:0;padding:16px}.early-access-insights h4{color:#dce9f7;margin:0 0 13px;font-size:12px}.early-access-category-counts,.early-access-region-counts{gap:6px;display:grid}.early-access-category-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.early-access-category-counts button,.early-access-region-counts button{color:#8ea6bf;cursor:pointer;text-align:left;background:#02080f5c;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 10px;font-size:8px;display:flex}.early-access-category-counts button:hover,.early-access-category-counts button:focus-visible,.early-access-category-counts button.is-active,.early-access-region-counts button:hover,.early-access-region-counts button:focus-visible{color:#dcecff;background:#4394ff1a;border-color:#4394ff75;outline:none}.early-access-category-counts strong,.early-access-region-counts strong{color:#8abaff;font-size:12px}.early-access-trend{gap:7px;display:grid}.early-access-trend>div{color:#7f97b1;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:8px;font-size:7px;display:grid}.early-access-trend i{background:linear-gradient(90deg,#1477ff,#7666ff);border-radius:99px;height:7px;display:block}.early-access-trend strong{color:#bfd8f3;text-align:right}.early-access-filters{border:1px solid var(--line);background:#030c166b;border-radius:14px;grid-template-columns:1.25fr 1fr repeat(3,minmax(130px,.7fr));gap:10px;padding:14px;display:grid}.early-access-filters label{color:#7790aa;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-content:start;gap:6px;font-size:7px;display:grid}.early-access-filters :is(input,select){color:#d2e0ee;width:100%;min-height:38px;font-family:var(--font-inter);letter-spacing:0;text-transform:none;background:#02080e6b;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:8px 10px;font-size:9px}.early-access-filters :is(input,select):focus{border-color:#4b9dff7a;box-shadow:0 0 0 3px #4b9dff14}.early-access-filter-actions{grid-column:1/-1;gap:8px;display:flex}.early-access-export-actions{margin-top:0}.early-access-table-wrap{max-height:620px}.early-access-table{min-width:920px}.early-access-table details{min-width:230px}.early-access-table summary{cursor:pointer;list-style:none}.early-access-table summary::-webkit-details-marker{display:none}.early-access-table summary:after{content:"View detail";color:#6fa8e7;margin-top:4px;font-size:7px;display:block}.early-access-table details[open] summary:after{content:"Hide detail"}.early-access-table dl{background:#01070d6b;border:1px solid #ffffff14;border-radius:9px;gap:5px;margin:11px 0 0;padding:10px;display:grid}.early-access-table dl div{grid-template-columns:95px minmax(0,1fr);gap:8px;display:grid}.early-access-table :is(dt,dd){overflow-wrap:anywhere;margin:0}.early-access-table dt{color:#66819d}.early-access-table dd{color:#a8bfd7}.early-access-pagination{color:#8099b3;justify-content:center;align-items:center;gap:13px;font-size:9px;display:flex}.phase6-workspace{background:linear-gradient(145deg,#194d8b1f,#0000 48%),#020a1385;border:1px solid #5a9cf03d;border-radius:18px;gap:16px;padding:18px;display:grid;box-shadow:0 20px 52px #00000024}.phase6-workspace .panel-header{align-items:flex-start;margin:0}.phase6-workspace .panel-header h3,.phase5-source-heading h3{color:#e1edf9;letter-spacing:-.02em;margin:5px 0 0;font-size:17px}.phase6-tabs{scrollbar-width:thin;gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.phase6-tabs button{color:#819bb5;cursor:pointer;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#02091175;border:1px solid #ffffff17;border-radius:999px;flex:none;padding:9px 12px;font-size:7px;font-weight:700}.phase6-tabs button:hover,.phase6-tabs button:focus-visible,.phase6-tabs button.is-active{color:#dcecff;background:#2b77e026;border-color:#4e9aff80;outline:none}.phase6-tab-body,.phase6-lead-list,.phase6-campaign-list,.phase6-readiness-list{gap:13px;display:grid}.phase6-summary-grid{margin:0}.phase6-filter-grid,.phase6-editor-grid,.phase6-selector-row{gap:10px;display:grid}.phase6-filter-grid{border:1px solid var(--line);background:#030c166b;border-radius:14px;grid-template-columns:repeat(6,minmax(105px,1fr));padding:14px}.phase6-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phase6-selector-row{grid-template-columns:repeat(2,minmax(180px,320px))}.phase6-filter-grid label,.phase6-editor-grid label,.phase6-selector-row label,.phase6-template-layout form>label,.phase6-builders label{color:#7891ab;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-content:start;gap:6px;font-size:7px;display:grid}.phase6-workspace :is(input,select,textarea){color:#d2e0ee;width:100%;min-height:38px;font-family:var(--font-inter);letter-spacing:0;text-transform:none;background:#02080e8c;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:8px 10px;font-size:9px}.phase6-workspace textarea{resize:vertical;min-height:108px;line-height:1.55}.phase6-workspace :is(input,select,textarea):focus{border-color:#4b9dff8a;box-shadow:0 0 0 3px #4b9dff14}.phase6-filter-actions{grid-column:1/-1;gap:8px;display:flex}.phase6-lead-card{background:#0209116b;border:1px solid #ffffff17;border-radius:14px;overflow:hidden}.phase6-lead-card>summary{cursor:pointer;grid-template-columns:1.5fr 1fr .8fr;gap:16px;padding:14px 16px;list-style:none;display:grid}.phase6-lead-card>summary::-webkit-details-marker{display:none}.phase6-lead-card>summary:hover{background:#397eda12}.phase6-lead-card>summary span{gap:4px;min-width:0;display:grid}.phase6-lead-card>summary :is(strong,b){color:#dbeafa;overflow-wrap:anywhere;font-size:10px}.phase6-lead-card>summary small{color:#738ca7;overflow-wrap:anywhere;font-size:8px}.phase6-lead-detail-grid{border-top:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.phase6-lead-detail-grid>:is(section,form),.phase6-template-layout>:is(section,form),.phase6-builders form,.phase6-campaign-list article,.phase6-readiness-list article,.phase6-report-grid section{background:#01070d5c;border:1px solid #ffffff14;border-radius:12px;min-width:0;padding:14px}.phase6-workspace h4{color:#d9e8f7;margin:0 0 12px;font-size:11px}.phase6-metadata-list{gap:7px;margin:0;display:grid}.phase6-metadata-list div{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(105px,.8fr) minmax(0,1.4fr);gap:10px;padding-bottom:7px;display:grid}.phase6-metadata-list :is(dt,dd){overflow-wrap:anywhere;margin:0;font-size:8px}.phase6-metadata-list dt{color:#6e88a4}.phase6-metadata-list dd{color:#a9c0d7}.phase6-note-form,.phase6-template-layout form,.phase6-builders form{gap:10px;display:grid}.phase6-history,.phase6-report-grid ul,.phase6-readiness-list ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.phase6-history li,.phase6-report-grid li,.phase6-readiness-list li{color:#9eb4cb;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:8px;display:flex}.phase6-history li{flex-direction:column;align-items:flex-start}.phase6-history small,.phase6-report-grid small{color:#7089a3;margin-top:3px;font-size:7px;display:block}.phase6-template-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:14px;display:grid}.phase6-email-preview{color:#18314b;background:#f8fbff!important}.phase6-email-preview h4{color:#102d45;margin-top:13px;font-size:17px}.phase6-email-preview>p,.phase6-email-preview footer{color:#55708a;font-size:9px;line-height:1.6}.phase6-email-preview pre{color:#233f5a;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-inter);margin:14px 0;font-size:10px;line-height:1.65}.phase6-email-preview .phase6-metadata-list div{border-color:#19406a1a}.phase6-email-preview .phase6-metadata-list dd{color:#284762}.phase6-safety-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.phase6-safety-grid article{background:#1b6f5017;border:1px solid #55a98742;border-radius:12px;gap:5px;padding:14px;display:grid}.phase6-safety-grid :is(span,small){color:#7996af;font-size:8px}.phase6-safety-grid strong{color:#7ad7b5;font-size:14px}.phase6-builders,.phase6-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.phase6-campaign-list article,.phase6-readiness-list article{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.phase6-campaign-list p,.phase6-readiness-list p,.phase6-campaign-list small,.phase6-readiness-list small,.phase6-report-grid p{color:#7f99b2;font-size:8px;line-height:1.55}.phase6-readiness-list select{width:min(230px,48%)}.phase6-hard-stop{color:#e4c98e;background:#9a661817;border:1px solid #eab14d4d;border-radius:11px;margin:0;padding:13px 15px;font-size:9px;line-height:1.55}.phase6-dry-run-results{gap:9px;display:grid}.phase5-source-heading{border-top:1px solid #ffffff17;gap:4px;margin-top:6px;padding-top:22px;display:grid}.phase5-source-heading p{color:#7890aa;margin:4px 0 0;font-size:9px;line-height:1.55}.early-access-preference-page{background:radial-gradient(circle at 15% 12%,#4394ff38,#0000 32%),radial-gradient(circle at 90% 88%,#7666ff29,#0000 34%),#07101d;place-items:center;min-height:100vh;padding:70px 24px;display:grid}.early-access-preference-card{color:#e9f3ff;background:#091728f0;border:1px solid #70a4e042;border-radius:22px;width:min(670px,100%);padding:clamp(28px,5vw,48px);box-shadow:0 35px 100px #0000006b}.early-access-preference-card h1{letter-spacing:-.055em;margin:10px 0 17px;font-size:clamp(32px,6vw,52px);line-height:1.02}.early-access-preference-card h2{margin:28px 0 7px;font-size:18px}.early-access-preference-card p{color:#9fb3ca;line-height:1.7}.early-access-preference-card>.button{margin-top:15px}.early-access-preference-links{flex-wrap:wrap;gap:18px;margin-top:24px;font-size:12px;display:flex;color:#77adf0!important}.early-access-preference-links a{text-underline-offset:3px;text-decoration:underline}html[data-portal-theme=light] .early-access-insights>section,html[data-portal-theme=light] .early-access-filters,html[data-portal-theme=light] .early-access-table dl,html[data-portal-theme=light] .phase6-workspace,html[data-portal-theme=light] .phase6-filter-grid,html[data-portal-theme=light] .phase6-lead-card,html[data-portal-theme=light] .phase6-lead-detail-grid>:is(section,form),html[data-portal-theme=light] .phase6-template-layout>form,html[data-portal-theme=light] .phase6-builders form,html[data-portal-theme=light] .phase6-campaign-list article,html[data-portal-theme=light] .phase6-readiness-list article,html[data-portal-theme=light] .phase6-report-grid section{background:#fff;border-color:#19406a29}html[data-portal-theme=light] .early-access-insights h4,html[data-portal-theme=light] .early-access-table dd,html[data-portal-theme=light] .phase6-workspace h4,html[data-portal-theme=light] .phase6-workspace .panel-header h3,html[data-portal-theme=light] .phase5-source-heading h3,html[data-portal-theme=light] .phase6-lead-card>summary :is(strong,b){color:#18314b}html[data-portal-theme=light] .early-access-category-counts button,html[data-portal-theme=light] .early-access-region-counts button,html[data-portal-theme=light] .early-access-filters :is(input,select),html[data-portal-theme=light] .phase6-workspace :is(input,select,textarea),html[data-portal-theme=light] .phase6-tabs button{color:#274662;background:#f5f9fe;border-color:#19406a26}html[data-portal-theme=light] .phase6-tabs button:is(:hover,:focus-visible,.is-active){color:#0d4f9c;background:#e8f2ff;border-color:#1a69cf66}html[data-portal-theme=light] .phase6-safety-grid article{background:#f1fbf7;border-color:#1d7a5733}html[data-portal-theme=light] .phase6-safety-grid strong{color:#167e5c}html[data-portal-theme=light] .phase6-metadata-list dd,html[data-portal-theme=light] .phase6-lead-card>summary small,html[data-portal-theme=light] .phase6-history li,html[data-portal-theme=light] .phase6-report-grid li,html[data-portal-theme=light] .phase6-readiness-list li,html[data-portal-theme=light] .phase5-source-heading p{color:#506b84}html[data-portal-theme=light] .phase6-metadata-list div,html[data-portal-theme=light] .phase6-history li,html[data-portal-theme=light] .phase6-report-grid li,html[data-portal-theme=light] .phase6-readiness-list li,html[data-portal-theme=light] .phase5-source-heading{border-color:#19406a1a}@media (max-width:1120px){.early-access-insights{grid-template-columns:1fr 1fr}.early-access-insights>section:first-child{grid-column:1/-1}.early-access-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.phase6-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.phase6-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.early-access-insights,.early-access-filters,.early-access-category-counts,.phase6-filter-grid,.phase6-editor-grid,.phase6-selector-row,.phase6-template-layout,.phase6-builders,.phase6-report-grid,.phase6-safety-grid,.phase6-lead-detail-grid,.phase6-campaign-list article,.phase6-readiness-list article{grid-template-columns:1fr}.early-access-insights>section:first-child{grid-column:auto}.early-access-filter-actions{flex-direction:column;grid-column:auto}.phase6-workspace{padding:13px}.phase6-filter-actions{flex-direction:column;grid-column:auto}.phase6-lead-card>summary{grid-template-columns:1fr}.phase6-readiness-list li{flex-direction:column;align-items:stretch}.phase6-readiness-list select{width:100%}}.auth-migration-panel{background:#195a4614;border:1px solid #5fb29140;border-radius:14px;gap:14px;padding:16px;display:grid}.auth-migration-panel .managed-module-form{margin-top:0}.auth-migration-feedback{background:#1e5a912e;border:1px solid #75b8ff6b;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.auth-migration-feedback strong{font-size:13px}.auth-migration-feedback span{line-height:1.45}.auth-migration-feedback.is-error{color:#ffe5e5;background:#8e1d1d47;border-color:#ff7171ad}.auth-migration-feedback.is-success{color:#dcfff2;background:#19705133;border-color:#5fb2918c}.auth-migration-setup-key{color:#d8fff1;overflow-wrap:anywhere;background:#02080e9e;border-radius:8px;padding:12px;display:block}.auth-migration-qr{background:#fff;border:1px solid #5fb2916b;border-radius:12px;width:min(256px,100%);height:auto;padding:10px;display:block}.auth-migration-backup-key{gap:10px;display:grid}.auth-migration-backup-key summary{cursor:pointer;color:#9edfc8;width:fit-content;font-weight:700}.auth-migration-credentials{background:#aa67121a;border:1px solid #edaa3d57;border-radius:10px;gap:8px;padding:14px;display:grid}.auth-migration-credentials>div{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.auth-migration-credentials code{color:#ffd58b}html[data-portal-theme=light] .portal-page .auth-migration-panel{background:#f1fbf7;border-color:#167e5c40}html[data-portal-theme=light] .portal-page .auth-migration-feedback{color:#153f64;background:#eef7ff}html[data-portal-theme=light] .portal-page .auth-migration-feedback.is-error{color:#7b2020;background:#fff0f0;border-color:#c94d4d}html[data-portal-theme=light] .portal-page .auth-migration-feedback.is-success{color:#15543e;background:#eaf8f2}html[data-portal-theme=light] .portal-page .auth-migration-setup-key{color:#154f3c;background:#e5f5ee}html[data-portal-theme=light] .portal-page .auth-migration-backup-key summary{color:#176247}html[data-portal-theme=light] .portal-page .auth-migration-credentials code{color:#754200}.promotion-schedule-editor{background:#071728c7;border:1px solid #4b9dff47;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding:14px;display:grid}.promotion-schedule-editor>:is(strong,p,.operations-actions){grid-column:1/-1}.promotion-schedule-editor p{color:#91a8c0;margin:0;font-size:9px;line-height:1.6}.promotion-schedule-editor label{color:#91a8c0;gap:6px;font-size:8px;display:grid}.promotion-schedule-editor input{color:#e5f1fc;background:#02080e99;border:1px solid #ffffff1f;border-radius:8px;min-height:38px;padding:8px 10px}html[data-portal-theme=light] .portal-page .promotion-schedule-editor{background:#f5f9ff;border-color:#1a69cf47}html[data-portal-theme=light] .portal-page .promotion-schedule-editor :is(strong,label){color:#18314b}html[data-portal-theme=light] .portal-page .promotion-schedule-editor p{color:#546d86}html[data-portal-theme=light] .portal-page .promotion-schedule-editor input{color:#15334f;background:#fff;border-color:#18437333}.provider-review-details{background:#040e1acc;border:1px solid #5da0f138;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;padding:14px;display:grid}.provider-review-details>div{gap:3px;display:grid}.provider-review-details small,.provider-review-details span,.provider-review-details p{color:#91a8c0}.provider-review-details strong{color:#eef7ff}.provider-review-details-wide,.provider-review-readonly-note{grid-column:1/-1}.health-warning{background:#aa67121f;border-style:solid;border-color:#edaa3d59;gap:6px;margin-bottom:16px;display:grid}.health-warning strong{color:#ffd58b}.health-warning p,.health-warning span{color:#c9b48e;margin:0}html[data-portal-theme=light] .portal-page .health-warning{background:#fff7e8;border-color:#9257094d}html[data-portal-theme=light] .portal-page .health-warning strong{color:#754200}html[data-portal-theme=light] .portal-page .health-warning :is(p,span){color:#6c532e}.provider-review-readonly-note{border-top:1px solid #ffffff14;margin:0;padding-top:10px;font-size:8px;line-height:1.55}html[data-portal-theme=dark] .portal-page{color:#d8e7f7;background:#050d17}html[data-portal-theme=dark] .portal-page :is(.operations-module-nav button,.operations-summary-grid article,.operations-empty,.operations-copy,.provider-review-details){color:#d8e7f7;background:#030c16b8;border-color:#7aabe229}html[data-portal-theme=light] .portal-page :is(.operations-module-nav button,.operations-summary-grid article,.operations-empty,.operations-copy,.provider-review-details,.managed-module-form,.retained-review-note){color:#18314b;background:#fff;border-color:#19406a2e;box-shadow:0 10px 28px #2343690f}html[data-portal-theme=light] .portal-page :is(.operations-module-nav button strong,.operations-summary-grid strong,.operations-module-heading h3,.provider-review-details strong,.managed-module-panel details summary,.admin-notification-bar strong,.admin-notification-bar button strong){color:#102d45}html[data-portal-theme=light] .portal-page :is(.operations-module-heading span,.operations-summary-grid small,.operations-summary-grid span,.operations-empty,.operations-copy,.provider-review-details small,.provider-review-details span,.provider-review-details p,.managed-module-panel details small,.admin-notification-bar small,.admin-notification-bar span){color:#546d86}html[data-portal-theme=light] .portal-page .operations-module-nav button:hover,html[data-portal-theme=light] .portal-page .operations-module-nav button:focus-visible,html[data-portal-theme=light] .portal-page .operations-module-nav button.is-active{color:#0d4f9c;background:#e8f2ff;border-color:#1a69cf73}html[data-portal-theme=light] .portal-page .operations-module-nav button>span{color:#0c58b3;background:#dcecff}html[data-portal-theme=light] .portal-page .admin-notification-bar button{color:#18314b;background:#fff;border-color:#19406a29}html[data-portal-theme=light] .portal-page .admin-notification-bar button:hover,html[data-portal-theme=light] .portal-page .admin-notification-bar button:focus-visible{background:#eaf3ff;border-color:#1a69cf6b}html[data-portal-theme=light] .portal-page :is(.table-action,.security-badge,.status-chip){color:#154f7f;background:#2a82c61a;border-color:#145f9738}html[data-portal-theme=light] .portal-page :is(.is-ready,.code-status-active,.security-badge.is-ready){color:#167e5c}html[data-portal-theme=light] .portal-page .review-message{color:#3d5871}@media (max-width:640px){.promotion-schedule-editor{grid-template-columns:1fr}.promotion-schedule-editor>:is(strong,p,.operations-actions){grid-column:auto}.provider-review-details{grid-template-columns:1fr}.provider-review-details-wide,.provider-review-readonly-note{grid-column:auto}}@media (max-width:1120px){.admin-export-grid,.mobile-access-code-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-export-grid,.mobile-access-code-form{grid-template-columns:1fr}.mobile-access-code-result{flex-direction:column;align-items:stretch}}.promotion-workspace{gap:1.25rem;display:grid}.promotion-workspace__header{background:linear-gradient(135deg,#0e2846db,#0b192df5);border:1px solid #69a7ff33;border-radius:24px;justify-content:space-between;align-items:stretch;gap:1rem;padding:1.25rem;display:flex}.promotion-workspace__header h2,.promotion-section-heading h3{margin:.2rem 0 .45rem}.promotion-workspace__header p,.promotion-section-heading p{color:#aebed2;margin:0}.promotion-safety-card{background:#1451402e;border:1px solid #39dea747;border-radius:18px;gap:.4rem;max-width:330px;padding:1rem;display:grid}.promotion-safety-card strong{color:#67e6ba}.promotion-safety-card span{color:#bfd8cf;font-size:.83rem;line-height:1.45}.promotion-customer-preview{background:#081627c7;border:1px solid #7399cd3d;border-radius:22px;gap:1rem;padding:1.1rem;display:grid}.promotion-customer-preview__layout{grid-template-columns:minmax(0,1.65fr) minmax(360px,1fr);align-items:start;gap:1.25rem;display:grid}.promotion-customer-preview__controls{gap:1rem;min-width:0;display:grid}.promotion-customer-preview__filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.promotion-customer-preview__filters label{color:#9eb1c7;gap:.3rem;font-size:.7rem;display:grid}.promotion-customer-preview__filters input,.promotion-customer-preview__filters select{color:#f4f8ff;background:#0b1b2f;border:1px solid #84aadd47;border-radius:10px;width:100%;padding:.58rem .65rem}.promotion-customer-preview__filters input:disabled{opacity:.65;cursor:not-allowed}.promotion-preview-territory{color:#bcd0e6;background:#225c9d24;border-left:3px solid #5aa5ff;margin:0;padding:.65rem .8rem}.promotion-customer-preview__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.promotion-customer-preview__meta span{color:#b4c6da;overflow-wrap:anywhere;background:#2048752e;border-radius:12px;gap:.2rem;padding:.65rem;font-size:.72rem;display:grid}.promotion-customer-preview__meta strong{color:#eef6ff;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.promotion-customer-preview__selection{background:#0b1b2f73;border:1px solid #84aadd33;border-radius:14px;gap:.55rem;padding:.8rem;display:grid}.promotion-customer-preview__selection h4{margin:0}.promotion-customer-preview__selection dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.promotion-customer-preview__selection dl>div{background:#2048752e;border-radius:10px;min-width:0;padding:.55rem}.promotion-customer-preview__selection dt{color:#8fa6bf;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem}.promotion-customer-preview__selection dd{color:#edf5ff;overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.76rem}.promotion-customer-preview__phone-column{justify-items:center;min-width:0;display:grid;position:sticky;top:1rem}.promotion-phone-preview{background:linear-gradient(150deg,#18283a,#050b13);border:1px solid #b0cff852;border-radius:38px;width:min(100%,400px);padding:12px;box-shadow:0 26px 70px #0000006b,inset 0 0 0 1px #ffffff0d}.promotion-phone-preview__speaker{background:#bbcde259;border-radius:99px;width:72px;height:5px;margin:0 auto 9px}.promotion-phone-preview__screen{background:radial-gradient(circle at 80% 0,#2f7bd247,#0000 32%),#071522;border:1px solid #97c2ff2e;border-radius:27px;flex-direction:column;min-height:610px;padding:1rem;display:flex;overflow:hidden}.promotion-phone-preview__header{gap:.2rem;padding:.25rem .25rem .9rem;display:grid}.promotion-phone-preview__header span{color:#83baff;text-transform:uppercase;letter-spacing:.14em;font-size:.62rem}.promotion-phone-preview__header strong{color:#f5f9ff;font-size:1.05rem}.promotion-customer-preview__stage{width:100%;margin:0 auto;padding-bottom:1.65rem;position:relative}.promotion-customer-preview__stage .promotion-preview-card{aspect-ratio:4/5;background:#10263e;border-radius:22px;min-height:0}.promotion-customer-preview__stage .promotion-preview-card__image{background-color:#10263e;background-repeat:no-repeat;background-size:contain}.promotion-customer-preview__stage .promotion-carousel__dots{bottom:.35rem}.promotion-customer-preview__stage .promotion-carousel__dots button{background:#b8d3f46b}.promotion-customer-preview__stage .promotion-carousel__dots button.active{background:#fff}.promotion-customer-preview__empty{text-align:center;color:#9db0c6;border:1px dashed #84aadd40;border-radius:18px;margin:auto 0;padding:2rem 1rem}.promotion-phone-preview__footer{color:#8fa6bf;justify-content:space-between;gap:.75rem;margin-top:auto;padding:.75rem .25rem 0;font-size:.66rem;display:flex}.promotion-eligibility-list{gap:.55rem;display:grid}.promotion-eligibility-list h4{margin:0}.promotion-eligibility-list ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.promotion-eligibility-list li{background:#112742a8;border-radius:11px;grid-template-columns:auto minmax(150px,.45fr) 1fr;align-items:center;gap:.65rem;padding:.6rem .7rem;display:grid}.promotion-eligibility-list li>span{text-transform:uppercase;border-radius:999px;padding:.25rem .45rem;font-size:.66rem;font-weight:800}.promotion-eligibility-list li.eligible>span{color:#79ebc1;background:#23a77533}.promotion-eligibility-list li.excluded>span{color:#efb19d;background:#c7684c2e}.promotion-eligibility-list small{color:#96aac1}.promotion-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:1rem;display:grid}.promotion-editor,.promotion-inventory{background:#081627b8;border:1px solid #7399cd33;border-radius:22px;gap:.9rem;padding:1.1rem;display:grid}.promotion-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.promotion-fields{gap:.8rem;display:grid}.promotion-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.promotion-editor label{color:#b8c8da;gap:.35rem;font-size:.78rem;display:grid}.promotion-editor input,.promotion-editor select,.promotion-editor textarea,.promotion-tier-row input{color:#f4f8ff;background:#0b1b2f;border:1px solid #84aadd47;border-radius:12px;width:100%;padding:.72rem .8rem}.promotion-editor textarea{resize:vertical;min-height:84px}.promotion-created{background:#14514038;border:1px solid #39dea761;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem;display:flex}.promotion-created>div:first-child{gap:.2rem;display:grid}.promotion-created strong{color:#78ebc1}.promotion-created span{color:#c4d9d1;font-size:.78rem}.promotion-advanced{background:#0b1b2f73;border:1px solid #84aadd33;border-radius:14px;gap:.8rem;padding:.8rem;display:grid}.promotion-advanced[open]{gap:.9rem}.promotion-advanced summary{cursor:pointer;color:#a9c9f5;font-weight:700}.promotion-advanced>:not(summary){margin-top:.8rem}.promotion-override-fields{background:#5c3b112e;border:1px solid #ffbe5c4d;border-radius:14px;padding:.8rem}.promotion-override-fields p{color:#e7c891;grid-column:1/-1;margin:0;font-size:.78rem}.promotion-upload{background:#1a4d8b1f;border:1px dashed #5ca6ff6b;border-radius:14px;gap:.25rem;padding:.85rem;display:grid}.promotion-upload span{color:#8fa4bc;font-size:.72rem}.promotion-preview-card{background:linear-gradient(135deg,#132a48,#205fa4);border:1px solid #99c4ff47;border-radius:20px;min-height:220px;position:relative;overflow:hidden}.promotion-preview-card__image{background-position:50%;background-size:cover;position:absolute;inset:0}.promotion-preview-card__content{z-index:1;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:1rem;display:flex;position:absolute;inset:0}.promotion-preview-card__badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#040d18c2;border-radius:999px;align-self:flex-end;padding:.35rem .6rem;font-size:.68rem;font-weight:800;box-shadow:0 3px 16px #00000047}.promotion-preview-card__copy{text-shadow:0 2px 14px #000000db;max-width:76%;margin-top:auto}.promotion-preview-card__copy h3{color:#fff;margin:0 0 .25rem;font-size:1.45rem}.promotion-preview-card__copy p{color:#e9f1fa;margin:0}.promotion-preview-card__cta{color:#fff;background:#040d18d6;border-radius:999px;align-self:flex-end;padding:.58rem .85rem;box-shadow:0 3px 18px #0000004d}.promotion-preview-card--image_only_with_cta .promotion-preview-card__content{justify-content:flex-end}.promotion-preview-card--image_with_text_overlay:after{content:"";background:linear-gradient(90deg,#040d18c2,#040d1814);position:absolute;inset:0}.promotion-inventory{max-height:1150px;overflow:auto}.promotion-status-filters{flex-wrap:wrap;gap:.4rem;display:flex}.promotion-status-filters button{color:#aebfd2;text-transform:capitalize;background:#0c1f35c2;border:1px solid #7aa0d240;border-radius:999px;padding:.5rem .7rem}.promotion-status-filters button.active{color:#fff;background:#1b62b5;border-color:#4d9bff}.promotion-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.promotion-filter-grid label{color:#9eb1c7;gap:.3rem;font-size:.7rem;display:grid}.promotion-filter-grid select{color:#f4f8ff;background:#0b1b2f;border:1px solid #84aadd47;border-radius:10px;width:100%;padding:.58rem .65rem}.promotion-filter-summary{color:#8fa6bf;margin:0;font-size:.75rem}.promotion-record{background:#102640a8;border:1px solid #789fd22e;border-radius:16px;gap:.65rem;padding:.9rem;display:grid}.promotion-record__selector{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.promotion-record__top{grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;display:grid}.promotion-record__top>div{gap:.15rem;display:grid}.promotion-record__top small{color:#95a9c0}.promotion-slot{color:#fff;background:#2478ff;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.promotion-record p{color:#b7c6d8;margin:0;font-size:.86rem}.promotion-metrics{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.promotion-metrics span{color:#91a9c3;background:#2c6ab726;border-radius:10px;padding:.5rem;font-size:.7rem}.promotion-metrics strong{color:#f4f8ff;font-size:1rem;display:block}.promotion-detail{background:#081627c7;border:1px solid #7399cd3d;border-radius:22px;gap:1rem;padding:1.1rem;display:grid}.promotion-detail__grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:1rem;display:grid}.promotion-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.promotion-detail dl>div{background:#2048752e;border-radius:12px;padding:.7rem}.promotion-detail dt{color:#91a7c0;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.promotion-detail dd{color:#eaf2fc;overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.83rem}.promotion-detail a{color:#82bdff}.promotion-audit-history{border-top:1px solid #7aa0d22e;padding-top:.4rem}.promotion-audit-history h4{margin:.2rem 0 .7rem}.promotion-audit-history ol{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.promotion-audit-history li{background:#0f264099;border-radius:9px;justify-content:space-between;gap:.7rem;padding:.55rem .65rem;font-size:.76rem;display:flex}.promotion-audit-history li span{color:#91a7c0}.promotion-admin-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.promotion-tier-row{grid-template-columns:100px minmax(100px,1fr) minmax(130px,1fr) auto;align-items:center;gap:.65rem;margin-top:.65rem;display:grid}.promotion-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.promotion-service-list button{color:#9aaec4;text-align:left;background:#0b1b2f;border:1px solid #7a99c133;border-radius:10px;justify-content:space-between;gap:.7rem;padding:.65rem;display:flex}.promotion-service-list button.active{color:#eafbf5;border-color:#46d9a659}.promotion-demo-page{color:#fff;background:radial-gradient(circle at 80% 0,#1f65b8 0,#0000 30%),#061323;min-height:100vh;padding:clamp(1rem,5vw,4rem)}.promotion-demo-shell{gap:1.4rem;max-width:520px;margin:0 auto;display:grid}.promotion-demo-shell header span{letter-spacing:.16em;text-transform:uppercase;color:#87bcff;font-size:.7rem}.promotion-demo-shell header h1{margin:.3rem 0;font-size:2.15rem}.promotion-demo-shell header p,.promotion-demo-shell footer span{color:#a9bdd2}.promotion-carousel{touch-action:pan-y;border:1px solid #97c2ff42;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000061}.promotion-carousel__track{transition:transform .48s cubic-bezier(.22,.8,.22,1);display:flex}.promotion-slide{aspect-ratio:12/5;min-width:100%}.promotion-slide__button{color:#fff;text-align:left;cursor:pointer;background:#102e50;border:0;width:100%;height:100%;padding:0;position:relative}.promotion-slide__image,.promotion-slide__shade{position:absolute;inset:0}.promotion-slide__image{background-position:50%;background-size:cover}.promotion-slide__shade{background:linear-gradient(90deg,#020a13e0,#020a132e)}.promotion-slide__copy{z-index:1;width:72%;padding:1.4rem;position:absolute;bottom:0;left:0}.promotion-slide__copy span{text-transform:uppercase;letter-spacing:.14em;color:#8ec2ff;font-size:.65rem}.promotion-slide__copy h2{margin:.3rem 0;font-size:1.55rem}.promotion-slide__copy p{color:#d2deeb;margin:.2rem 0 .75rem;font-size:.83rem}.promotion-slide__copy strong{color:#8ec2ff}.promotion-carousel__arrow{z-index:3;color:#fff;background:#020a148c;border:1px solid #fff6;border-radius:50%;width:34px;height:34px;font-size:1.5rem;position:absolute;top:50%;transform:translateY(-50%)}.promotion-carousel__arrow--left{left:.65rem}.promotion-carousel__arrow--right{right:.65rem}.promotion-carousel__dots{z-index:3;gap:.38rem;display:flex;position:absolute;bottom:.65rem;left:50%;transform:translate(-50%)}.promotion-carousel__dots button{background:#ffffff73;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .22s,background .22s}.promotion-carousel__dots button.active{background:#fff;width:22px}.promotion-demo-shell footer{background:#0a1c30b3;border:1px solid #6fa0db2e;border-radius:16px;gap:.25rem;padding:1rem;display:grid}@media (max-width:980px){.promotion-layout,.promotion-admin-grid,.promotion-detail__grid,.promotion-customer-preview__layout{grid-template-columns:1fr}.promotion-customer-preview__phone-column{position:static}.promotion-customer-preview__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-inventory{max-height:none}.promotion-fields--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.promotion-workspace__header,.promotion-created{display:grid}.promotion-fields--two,.promotion-fields--three,.promotion-service-list,.promotion-filter-grid,.promotion-detail dl,.promotion-customer-preview__filters,.promotion-customer-preview__meta,.promotion-customer-preview__selection dl{grid-template-columns:1fr}.promotion-customer-preview{padding:.8rem}.promotion-phone-preview{border-radius:30px;width:100%;max-width:390px;padding:9px}.promotion-phone-preview__screen{border-radius:22px;min-height:560px;padding:.75rem}.promotion-customer-preview__stage .promotion-preview-card{aspect-ratio:4/5}.promotion-tier-row{grid-template-columns:1fr 1fr}.promotion-preview-card__copy{max-width:90%}.promotion-slide{aspect-ratio:4/3}.promotion-slide__copy{width:84%}.promotion-audit-history li,.promotion-eligibility-list li{display:grid}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
