/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.table-row{display:table-row}.lowercase{text-transform:lowercase}.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:#f7fbff;--muted:#9eb0c9;--faint:#71829b;--night:#07101e;--night-2:#0a1526;--panel:#0e1c31d6;--panel-solid:#0e1c31;--line:#9db8e029;--line-strong:#9db8e047;--blue:#4a9cff;--blue-bright:#73b5ff;--cyan:#72e3ef;--violet:#8c7aff;--green:#43d2a0;--red:#ff687d;--shadow:0 24px 80px #00000057}.broadcast-content{--broadcast-important:#9a5a08;--broadcast-important-soft:#b76b0b1a}.broadcast-metrics{margin-bottom:14px}.broadcast-workspace{grid-template-columns:minmax(340px,.86fr) minmax(430px,1.14fr);align-items:start;gap:14px;display:grid}.panel.broadcast-composer,.panel.broadcast-list-panel{padding:28px}.broadcast-live-indicator,.broadcast-card-pills,.broadcast-card-actions,.broadcast-delivery-heading,.broadcast-preview-heading{align-items:center;gap:7px;display:flex}.broadcast-live-indicator{border:1px solid var(--line);color:var(--muted);background:var(--night-2);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:720}.broadcast-live-indicator i{background:var(--blue);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #1677ed1a}.form-stack.broadcast-form-fields{gap:16px;margin-top:24px;display:grid}.broadcast-label-row,.broadcast-list-toolbar,.broadcast-card-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.broadcast-label-row small,.broadcast-form-fields>label>small{color:var(--faint);font-size:9px;font-weight:500}.form-stack.broadcast-form-fields textarea{resize:vertical;min-height:132px;font:inherit;padding:12px;line-height:1.55}.broadcast-form-row{grid-template-columns:minmax(0,1.45fr) minmax(132px,.7fr);align-items:end;gap:12px;display:grid}.broadcast-severity-fieldset{border:0;min-width:0;margin:0;padding:0}.broadcast-severity-fieldset legend{color:var(--ink);margin-bottom:8px;font-size:11px;font-weight:680}.broadcast-severity-options{border:1px solid var(--line-strong);background:var(--night-2);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:2px;min-height:43px;padding:3px;display:grid}.broadcast-severity-options label{display:grid;position:relative}.form-stack .broadcast-severity-options input{opacity:0;width:1px;min-height:1px;position:absolute}.broadcast-severity-options span{color:var(--muted);cursor:pointer;border-radius:5px;place-items:center;font-size:9px;font-weight:720;display:grid}.broadcast-severity-options input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.broadcast-severity-options input:checked+span{color:var(--ink);background:var(--panel-solid);box-shadow:0 1px 3px #00000017}.broadcast-preview,.broadcast-confirm-preview,.broadcast-card{border:1px solid var(--line);border-left:3px solid var(--blue);background:var(--night-2);border-radius:9px}.broadcast-preview{margin-top:18px;padding:15px}.broadcast-preview-heading,.broadcast-delivery-heading{justify-content:space-between}.broadcast-preview-heading small,.broadcast-card-heading time{color:var(--faint);font-size:8px}.broadcast-preview>strong,.broadcast-confirm-preview>strong{margin-top:13px;font-size:13px;display:block}.broadcast-preview p,.broadcast-confirm-preview p,.broadcast-card-message{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;font-size:11px;line-height:1.55}.broadcast-preview p,.broadcast-confirm-preview p{margin:6px 0 0}.severity-important{--broadcast-edge:var(--broadcast-important)}.severity-urgent{--broadcast-edge:var(--red)}.broadcast-preview.severity-important,.broadcast-confirm-preview.severity-important,.broadcast-card.severity-important,.broadcast-preview.severity-urgent,.broadcast-confirm-preview.severity-urgent,.broadcast-card.severity-urgent{border-left-color:var(--broadcast-edge)}.broadcast-severity-pill,.broadcast-state-pill{width:max-content;color:var(--blue-bright);background:var(--orca-accent-soft,#1677ed14);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:760;line-height:1;display:inline-flex}.broadcast-severity-pill.severity-important{color:var(--broadcast-important);background:var(--broadcast-important-soft)}.broadcast-severity-pill.severity-urgent{color:var(--orca-danger-strong,var(--red));background:var(--orca-danger-soft,#d92d3a17)}.broadcast-audience-summary{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;margin:14px 0;padding:12px;display:flex}.broadcast-audience-summary>span{width:28px;height:28px;color:var(--blue-bright);background:var(--orca-accent-soft,#1677ed14);border-radius:8px;place-items:center;display:grid}.broadcast-audience-summary p,.broadcast-audience-summary strong,.broadcast-audience-summary small{margin:0;display:block}.broadcast-audience-summary strong{font-size:10px}.broadcast-audience-summary small{color:var(--faint);margin-top:3px;font-size:9px}.broadcast-target-fieldset{border:1px solid var(--line);border-radius:12px;margin:0;padding:12px}.broadcast-target-fieldset legend{color:var(--muted);padding:0 5px;font-size:11px;font-weight:700}.broadcast-target-modes{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.broadcast-target-modes label,.broadcast-target-list label{cursor:pointer}.broadcast-target-modes input{opacity:0;pointer-events:none;position:absolute}.broadcast-target-modes span{border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:9px;padding:8px;transition:all .14s;display:block}.broadcast-target-modes input:checked+span{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.broadcast-target-modes input:checked+span{border-color:color-mix(in srgb, var(--blue) 45%, var(--line))}}.broadcast-target-modes input:checked+span{color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.broadcast-target-modes input:checked+span{background:color-mix(in srgb, var(--blue) 9%, transparent)}}.broadcast-target-fieldset>input[type=search]{width:100%;margin-top:10px}.broadcast-target-list{gap:6px;max-height:190px;margin-top:10px;display:grid;overflow-y:auto}.broadcast-target-list label{border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;padding:8px 10px;display:flex}.broadcast-target-list label>span,.broadcast-target-list strong,.broadcast-target-list small{min-width:0;display:block}.broadcast-target-list strong{color:var(--ink);font-size:11px}.broadcast-target-list small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.broadcast-target-list>p{color:var(--faint);margin:4px;font-size:11px}.broadcast-card-target{color:var(--faint);margin:-3px 0 13px;font-size:10px}.broadcast-card-target strong{color:var(--muted)}@media (width<=520px){.broadcast-target-modes{grid-template-columns:1fr}}.broadcast-inline-warning{color:var(--orca-danger-strong,var(--red));margin:-4px 0 12px;font-size:10px}.broadcast-list-toolbar{align-items:start}.broadcast-refresh-button,.broadcast-card-actions .button{min-height:34px;padding-inline:12px;font-size:9px}.broadcast-tabs{margin-top:20px}.broadcast-list{gap:10px;display:grid}.broadcast-card{background:var(--panel-solid);padding:17px}.broadcast-card-heading{gap:8px}.broadcast-state-pill{color:var(--muted);background:var(--night-2)}.broadcast-state-pill.state-live{color:var(--blue-bright);background:var(--orca-accent-soft,#1677ed14)}.broadcast-card h3{margin:15px 0 0;font-size:14px}.broadcast-card-message{margin:7px 0 0}.broadcast-card-meta{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0 0;padding-top:12px;display:grid}.broadcast-card-meta dt{color:var(--faint);text-transform:uppercase;font-size:8px;font-weight:650}.broadcast-card-meta dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:9px}.broadcast-delivery{margin-top:15px}.broadcast-delivery-heading{color:var(--muted);font-size:9px}.broadcast-delivery-heading strong{color:var(--ink);font-size:9px}.broadcast-progress-track{background:var(--night-2);border-radius:999px;height:4px;margin-top:8px;display:block;overflow:hidden}.broadcast-progress-track i{border-radius:inherit;background:var(--blue);height:100%;display:block}.broadcast-delivery small{color:var(--faint);margin-top:6px;font-size:8px;display:block}.broadcast-card-actions{justify-content:flex-end;margin-top:15px}.broadcast-empty{text-align:center;place-content:center;min-height:250px;padding:32px;display:grid}.broadcast-empty>span{color:var(--blue);font-size:32px}.broadcast-empty h3{margin:13px 0 0;font-size:15px}.broadcast-empty p{max-width:340px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.notice.broadcast-manager-notice{z-index:90;width:min(460px,100% - 48px);margin:0;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 52px #0000002e}.broadcast-confirm-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0d0f94}.broadcast-confirm-preview{--broadcast-important:#9a5a08;--broadcast-important-soft:#b76b0b1a;max-height:250px;margin-top:16px;padding:15px;overflow:auto}.broadcast-confirm-dialog .broadcast-dialog-error{color:var(--orca-danger-strong,var(--red));background:var(--orca-danger-soft,#d92d3a17);border:1px solid #d92d3a47;border-radius:8px;padding:10px}@media (prefers-color-scheme:dark){.broadcast-content,.broadcast-confirm-preview{--broadcast-important:#f2c66f;--broadcast-important-soft:#f0bb5a1a}}@media (width<=1040px){.broadcast-workspace{grid-template-columns:1fr}}@media (width<=720px){.dashboard-nav{flex-wrap:nowrap;overflow-x:auto}.dashboard-nav a{flex:none}.panel.broadcast-composer,.panel.broadcast-list-panel{padding:22px}.broadcast-form-row,.broadcast-card-meta{grid-template-columns:1fr}.broadcast-list-toolbar,.broadcast-card-heading{flex-direction:column;align-items:flex-start}.broadcast-card-actions{flex-wrap:wrap;justify-content:flex-start}.notice.broadcast-manager-notice{width:calc(100% - 28px);bottom:14px;right:14px}.broadcast-dialog-actions{flex-direction:column-reverse;align-items:stretch}.broadcast-dialog-actions .button{width:100%}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--night);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:15px}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,100% - 40px);margin-inline:auto}.site-shell,.dashboard-shell{background:radial-gradient(circle at 78% 9%, #3f8aff1f, transparent 30rem), radial-gradient(circle at 6% 72%, #50d7e412, transparent 28rem), var(--night);min-height:100vh}.site-header,.dashboard-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07101ec2;position:relative}.site-header{position:absolute;inset:0 0 auto}.header-inner,.dashboard-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.brand{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:12px;font-size:18px;font-weight:760;display:inline-flex}.cloud-mark{filter:drop-shadow(0 7px 15px #42a3ff40);width:39px;height:28px;display:inline-block;position:relative}.cloud-mark i{background:linear-gradient(145deg,#8ee9ff 0%,#58a9ff 52%,#6d75ff 100%);border-radius:999px;display:block;position:absolute}.cloud-mark i:first-child{width:30px;height:13px;bottom:3px;left:4px}.cloud-mark i:nth-child(2){width:18px;height:18px;bottom:7px;left:9px}.cloud-mark i:nth-child(3){width:13px;height:13px;bottom:5px;left:22px}.cloud-mark.small{transform-origin:0;width:26px;transform:scale(.62)}.header-nav,.dashboard-nav,.account-menu{align-items:center;gap:24px;display:flex}.header-nav a,.nav-button,.dashboard-nav a{color:var(--muted);font-size:13px;font-weight:620;transition:color .16s}.header-nav a:hover,.nav-button:hover,.dashboard-nav a:hover,.dashboard-nav a.active{color:var(--ink)}.nav-button,.text-button{cursor:pointer;background:0 0;border:0;padding:0}.header-signin{border:1px solid var(--line-strong);background:#ffffff0a;border-radius:10px;padding:10px 16px}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;min-height:790px;padding-top:184px;padding-bottom:120px;display:grid;position:relative}.hero>*{z-index:1;position:relative}.eyebrow{color:var(--blue-bright);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:760}.hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:730px;margin:0;font-size:clamp(54px,6vw,82px);line-height:.98}.hero-lede{color:#b8c6da;max-width:620px;margin:28px 0 0;font-size:18px;line-height:1.65}.hero-actions{gap:12px;margin-top:34px;display:flex}.button{min-height:44px;color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 19px;font-size:13px;font-weight:720;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button.primary{background:linear-gradient(135deg,#368dff 0%,#5376ff 100%);box-shadow:0 12px 30px #3482ff3d}.button.primary:hover{box-shadow:0 15px 34px #3482ff57}.button.secondary{border-color:var(--line-strong);background:#ffffff0b}.button.compact{min-height:40px}.button.full{width:100%}.button:disabled{color:var(--faint);cursor:not-allowed;opacity:.62}.microcopy{color:var(--faint);margin-top:18px;font-size:12px}.hero-panel{place-items:center;min-height:460px;display:grid;position:relative}.orb{filter:blur(6px);border-radius:999px;position:absolute}.orb-one{background:#348eff2e;width:330px;height:330px;box-shadow:0 0 130px #2886ff40}.orb-two{background:#5ee0ea1c;width:220px;height:220px;margin:180px 0 0 220px;box-shadow:0 0 100px #5ee0ea21}.portal-preview{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(145deg,#132743db,#081222eb);border:1px solid #b0ccf447;border-radius:24px;width:min(460px,100%);padding:22px;position:relative;transform:perspective(1000px)rotateY(-4deg)rotateX(1deg);box-shadow:0 30px 80px #0006,inset 0 1px #ffffff14}.preview-head{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.status-dot{color:#8ff1c7;margin-left:auto}.status-dot:before{content:"";background:var(--green);width:6px;height:6px;box-shadow:0 0 10px var(--green);border-radius:50%;margin-right:6px;display:inline-block}.preview-plan{justify-content:space-between;align-items:end;margin-top:38px;display:flex}.preview-plan span{color:var(--muted);font-size:13px}.preview-plan strong{color:#8ff1c7;font-size:13px}.preview-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.preview-grid div{border:1px solid var(--line);background:#ffffff09;border-radius:13px;padding:17px}.preview-grid strong,.preview-grid span{display:block}.preview-grid strong{font-size:25px}.preview-grid span{color:var(--faint);margin-top:5px;font-size:10px}.preview-license{background:#408bff1c;border-radius:13px;margin-top:10px;padding:18px}.preview-license span,.preview-license code{display:block}.preview-license span{color:var(--blue-bright);letter-spacing:.14em;font-size:9px;font-weight:700}.preview-license code{color:#ddecff;margin-top:10px;font-size:15px}.trust-strip{border-block:1px solid var(--line);background:#ffffff05}.trust-inner{min-height:72px;color:var(--muted);justify-content:space-around;align-items:center;gap:25px;font-size:12px;display:flex}.trust-inner span:before{content:"✦";color:var(--blue);margin-right:9px}.feature-section{padding:120px 0 140px}.section-heading{max-width:620px}.section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,58px)}.section-heading>p:last-child{color:var(--muted);line-height:1.6}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.feature-card{border:1px solid var(--line);background:linear-gradient(145deg,#12233bc7,#091425c7);border-radius:18px;min-height:270px;padding:28px}.feature-number{color:var(--blue);font-family:var(--font-geist-mono), monospace;font-size:11px}.feature-card h3{margin:74px 0 10px;font-size:20px}.feature-card p{color:var(--muted);margin:0;line-height:1.65}.site-footer{border-top:1px solid var(--line)}.footer-inner{min-height:90px;color:var(--faint);justify-content:space-between;align-items:center;font-size:12px;display:flex}.auth-shell{background:radial-gradient(circle at 30% 8%, #3789ff21, transparent 34rem), radial-gradient(circle at 78% 90%, #6356ff1c, transparent 32rem), var(--night);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:80px 20px 40px;display:flex;position:relative;overflow:hidden}.auth-ambient{filter:blur(4px);border-radius:50%;position:absolute}.auth-ambient.one{background:#4ea3ff14;width:500px;height:500px;top:-220px;left:-260px}.auth-ambient.two{background:#6f5bff14;width:370px;height:370px;bottom:-190px;right:-160px}.auth-brand-link{z-index:1;margin-bottom:34px;position:relative}.auth-card{z-index:1;border:1px solid var(--line-strong);width:min(470px,100%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d1b2fe6;border-radius:22px;padding:38px;position:relative}.auth-card.setup-card{width:min(650px,100%)}.auth-heading{text-align:left}.auth-icon{width:38px;height:38px;color:var(--blue-bright);background:#4c97ff17;border:1px solid #68adff52;border-radius:11px;place-items:center;margin-bottom:25px;display:grid}.auth-heading h1{letter-spacing:-.045em;margin:0;font-size:36px}.auth-heading>p:last-child{color:var(--muted);margin:12px 0 0;line-height:1.55}.form-stack{flex-direction:column;gap:16px;margin-top:28px;display:flex}.form-stack label{color:#d7e1ef;flex-direction:column;gap:8px;font-size:12px;font-weight:650;display:flex}.form-stack small{color:var(--faint);font-size:10px;font-weight:450}.form-stack input,.form-stack select{border:1px solid var(--line-strong);width:100%;min-height:45px;color:var(--ink);background:#040c18a3;border-radius:10px;outline:0;padding:0 13px;transition:border-color .15s,box-shadow .15s}.form-stack input:focus,.form-stack select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #4297ff21}.form-row{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.form-row.three{grid-template-columns:1.4fr .8fr .8fr}.auth-foot{border-top:1px solid var(--line);color:var(--faint);align-items:center;gap:10px;margin-top:26px;padding-top:20px;font-size:11px;line-height:1.45;display:flex}.auth-foot p{margin:0}.lock-symbol{color:var(--blue)}.auth-return{z-index:1;color:var(--faint);margin-top:23px;font-size:12px;position:relative}.notice{color:#ffc2cb;background:#ff5b7114;border:1px solid #ff687d40;border-radius:10px;margin:18px 0;padding:12px 14px;font-size:12px;line-height:1.45}.notice.success{color:#a8f1d6;background:#43d2a014;border-color:#43d2a040}.notice.info{color:#b9d9ff;background:#4a9cff14;border-color:#4a9cff40}.dashboard-header{position:sticky;top:0}.dashboard-nav{margin-left:auto}.dashboard-nav a{padding:27px 2px;position:relative}.dashboard-nav a.active:after{content:"";background:var(--blue);height:2px;position:absolute;inset:auto 0 -1px}.account-menu{gap:10px;margin-left:22px}.avatar{color:#dbeaff;background:linear-gradient(135deg,#296fca,#6453c8);border:1px solid #6eaeff45;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:750;display:grid}.account-text{flex-direction:column;display:flex}.account-text strong{font-size:12px}.account-text small{color:var(--faint);margin-top:2px;font-size:9px}.text-button{color:var(--blue-bright);font-size:11px;font-weight:650}.text-button:hover{text-decoration:underline}.text-button.danger{color:#ff93a2}.dashboard-content{padding-top:64px;padding-bottom:100px}.page-title-row{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.page-title-row h1{letter-spacing:-.05em;margin:0;font-size:40px}.page-title-row>div>p:last-child{color:var(--muted);margin:9px 0 0}.large-status{border:1px solid var(--line-strong);color:var(--muted);background:#ffffff08;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:650}.large-status i{border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.large-status.active i{background:var(--green);box-shadow:0 0 10px var(--green)}.large-status.inactive i{background:var(--red)}.metric-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.metric-card,.panel{border:1px solid var(--line);background:linear-gradient(145deg,#102037d6,#0a1526e0);border-radius:16px;box-shadow:0 14px 45px #0000001f}.metric-card{flex-direction:column;min-height:145px;padding:23px;display:flex}.metric-card.accent{background:radial-gradient(circle at 90% 0,#56b0ff33,#0000 12rem),linear-gradient(145deg,#132f50e6,#0b182ce6)}.metric-card>span{color:var(--muted);font-size:11px}.metric-card strong{letter-spacing:-.04em;margin-top:17px;font-size:26px}.metric-card small{color:var(--faint);margin-top:auto;font-size:10px}.dashboard-grid{grid-template-columns:1.45fr .8fr;gap:14px;margin-top:14px;display:grid}.panel{padding:24px}.panel-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.panel-heading h2{letter-spacing:-.035em;margin:0;font-size:20px}.panel-heading .eyebrow{margin-bottom:7px}.panel-description{color:var(--muted);margin:19px 0;font-size:12px;line-height:1.55}.pill{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:9px;font-weight:720;display:inline-flex}.pill.green{color:#9cf0d1;background:#43d2a01a}.pill.red{color:#ff9aaa;background:#ff687d1a}.pill.gray{color:var(--muted);background:#ffffff0f}.license-key{background:#4691ff12;border:1px solid #5da8ff3d;border-radius:12px;margin:22px 0;padding:16px}.license-key span,.license-key code{display:block}.license-key span{color:var(--faint);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.license-key code{color:#d6e9ff;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(12px,1.4vw,17px)}.detail-list{margin:21px 0}.detail-list div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:12px;padding:13px 0;font-size:11px;display:grid}.detail-list dt{color:var(--faint)}.detail-list dd{text-align:right;overflow-wrap:anywhere;margin:0}.table-panel{margin-top:14px}.count-badge{min-width:29px;min-height:29px;color:var(--blue-bright);background:#4a9cff1a;border-radius:9px;place-items:center;font-size:10px;font-weight:700;display:grid}.data-table{margin:20px -24px -24px}.table-row{border-top:1px solid var(--line);min-height:55px;color:var(--muted);grid-template-columns:1.4fr .7fr 1fr 1fr .5fr;align-items:center;gap:14px;padding:0 24px;font-size:11px;display:grid}.table-row strong{color:var(--ink)}.table-head{min-height:38px;color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:720}.subtle-empty{color:var(--faint);margin:24px 0 4px;font-size:12px}.bug-report-list{gap:14px;display:grid}.bug-report-tabs{border:1px solid var(--line);background:var(--night-2);border-radius:9px;align-items:center;gap:2px;width:max-content;max-width:100%;min-height:38px;margin-bottom:14px;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bug-report-tabs{background:color-mix(in srgb, var(--night-2) 72%, var(--panel-solid))}}.bug-report-tab{min-width:116px;height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:0 11px;font-size:10px;font-weight:650;transition:color .14s,background-color .14s,box-shadow .14s;display:inline-flex}.bug-report-tab:hover{color:var(--ink)}.bug-report-tab[aria-selected=true]{color:var(--ink);background:var(--panel-solid);box-shadow:0 1px 2px #00000014}.bug-report-tab:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.bug-report-tab-count{min-width:20px;color:var(--faint);background:var(--night-2);text-align:center;border-radius:999px;padding:3px 6px;font-size:9px;line-height:1}.bug-report-tab[aria-selected=true] .bug-report-tab-count{color:var(--blue-bright);background:#1677ed17}.bug-report-tab-panel:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.bug-triage-toolbar{z-index:4;border-radius:12px;margin-bottom:14px;padding:14px;position:relative}.bug-toolbar-main{grid-template-columns:minmax(260px,1fr) 170px 165px auto;align-items:end;gap:10px;display:grid}.bug-search-field{display:block;position:relative}.bug-search-icon{border:1.5px solid var(--faint);pointer-events:none;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:13px;transform:translateY(-58%)}.bug-search-icon:after{background:var(--faint);content:"";border-radius:999px;width:6px;height:1.5px;position:absolute;bottom:-3px;right:-5px;transform:rotate(45deg)}.bug-search-field input,.bug-filter-field select,.bug-more-filter-panel select,.bug-triage-grid input,.bug-triage-grid select,.bug-investigation-notes textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:var(--panel-solid);border-radius:8px}.bug-search-field input{height:42px;padding:0 14px 0 39px}.bug-filter-field,.bug-more-filter-panel label,.bug-triage-grid label,.bug-investigation-notes label{gap:6px;display:grid}.bug-filter-field>span,.bug-more-filter-panel label>span,.bug-triage-grid label>span,.bug-investigation-notes label>span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:720}.bug-filter-field select,.bug-more-filter-panel select,.bug-triage-grid input,.bug-triage-grid select{height:42px;padding:0 11px;font-size:11px}.bug-search-field input:focus,.bug-filter-field select:focus,.bug-more-filter-panel select:focus,.bug-triage-grid input:focus,.bug-triage-grid select:focus,.bug-investigation-notes textarea:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #1677ed1f}.bug-more-filters{position:relative}.bug-more-filters>summary{border:1px solid var(--line-strong);min-width:128px;height:42px;color:var(--ink);background:var(--panel-solid);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:11px;font-weight:690;list-style:none;display:flex}.bug-more-filters>summary::-webkit-details-marker{display:none}.bug-more-filters>summary i{background:var(--blue);border-radius:50%;width:6px;height:6px}.bug-more-filter-panel{z-index:10;border:1px solid var(--line);background:var(--panel-solid);border-radius:10px;gap:12px;width:280px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #00000029}.bug-group-toggle{color:var(--muted);align-items:center;font-size:11px;gap:9px!important;display:flex!important}.bug-group-toggle input{width:15px;height:15px;accent-color:var(--blue)}.bug-toolbar-summary{border-top:1px solid var(--line);min-height:26px;color:var(--faint);justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding-top:11px;font-size:10px;display:flex}.bug-toolbar-summary strong{color:var(--ink)}.bug-manager-notice{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--panel-solid);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:9px 12px;font-size:11px;display:flex}.bug-manager-notice.success{border-left:3px solid var(--blue)}.bug-manager-notice.error{color:var(--orca-danger-strong,#ff9aaa);background:var(--orca-danger-soft,#ff687d14);border-color:#d92d3a47}.bug-manager-notice button{color:inherit;cursor:pointer;background:0 0;border:0;padding:2px 5px;font-size:18px;line-height:1}.bug-report-groups,.bug-report-group{gap:14px;display:grid}.bug-group-heading{justify-content:space-between;align-items:center;min-height:34px;padding:0 3px;display:flex}.bug-group-heading h2{margin:0;font-size:14px}.bug-group-heading span{min-width:24px;color:var(--faint);background:var(--night-2);text-align:center;border-radius:999px;padding:3px 7px;font-size:9px}.bug-report-card{border-radius:12px;position:relative;overflow:hidden}.bug-report-card:before{background:var(--blue);content:"";opacity:0;width:3px;position:absolute;inset:0 auto 0 0}.bug-report-card.is-new:before{opacity:1}.bug-report-card.is-resolved{background:var(--panel-solid)}@supports (color:color-mix(in lab, red, red)){.bug-report-card.is-resolved{background:color-mix(in srgb, var(--panel-solid) 92%, var(--night-2))}}.bug-report-heading,.bug-report-footer{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.bug-report-meta{color:var(--faint);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:10px;display:flex}.bug-state-pill{border:1px solid var(--line);color:var(--muted);background:var(--night-2);border-radius:999px;padding:4px 8px;font-size:9px;font-weight:720}.bug-state-pill.status-new,.bug-state-pill.status-investigating{color:var(--blue-bright);background:#1677ed14;border-color:#1677ed38}.bug-state-pill.status-blocked,.bug-state-pill.priority-urgent{color:var(--orca-danger-strong,#ff9aaa);background:var(--orca-danger-soft,#ff687d14);border-color:#d92d3a3d}.bug-state-pill.priority-high{color:#8a5700;background:#b1700014;border-color:#b1700042}.bug-report-message{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:20px 0 0;font-size:13px;line-height:1.65}.bug-report-image{margin:20px 0 0}.bug-report-image img{border:1px solid var(--line);object-fit:contain;background:var(--surface-soft,#0000000a);border-radius:12px;width:auto;max-width:min(100%,960px);max-height:620px;display:block}.bug-report-image figcaption{color:var(--faint);margin-top:8px;font-size:10px}.bug-triage-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;padding-top:18px;display:grid}.bug-investigation-notes{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.bug-investigation-notes>summary{color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:690;display:flex}.bug-investigation-notes>summary span{color:var(--blue-bright);background:#1677ed14;border-radius:999px;padding:3px 7px;font-size:8px}.bug-investigation-notes label{margin-top:14px}.bug-investigation-notes textarea{resize:vertical;min-height:110px;font:inherit;padding:11px;font-size:11px;line-height:1.55}.bug-notes-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.bug-notes-actions small{color:var(--faint);font-size:9px}.bug-report-footer{border-top:1px solid var(--line);color:var(--faint);align-items:center;margin:20px -24px -24px;padding:14px 24px;font-size:10px}.bug-report-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.bug-report-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.bug-report-actions .button,.bug-delete-dialog-actions .button{min-height:34px;padding-inline:12px;font-size:10px}.bug-delete-button,.bug-delete-confirm{color:var(--orca-danger-strong,#ff9aaa);background:var(--orca-danger-soft,#ff687d14);border:1px solid #d92d3a47}.bug-delete-button:hover:not(:disabled),.bug-delete-confirm:hover:not(:disabled){border-color:var(--red);color:#fff;background:var(--red)}.bug-report-footer code{overflow-wrap:anywhere;text-align:right}.bug-report-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:42px 24px;display:flex}.bug-report-empty h2{margin:12px 0 0;font-size:18px}.bug-report-empty .subtle-empty{margin-top:8px}.bug-report-empty.filtered .button{margin-top:17px}.bug-empty-icon{border:1px solid var(--line);width:38px;height:38px;color:var(--blue);background:var(--night-2);border-radius:10px;place-items:center;font-size:18px;display:grid}.bug-empty-icon.error{color:var(--orca-danger-strong,#ff9aaa);background:var(--orca-danger-soft,#ff687d14);border-color:#d92d3a3d}.bug-loading-indicator{border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite bug-loading-spin}@keyframes bug-loading-spin{to{transform:rotate(360deg)}}.bug-delete-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0d0f94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.bug-delete-dialog{border:1px solid var(--line);width:min(450px,100%);color:var(--ink);background:var(--panel-solid);border-radius:12px;padding:24px;box-shadow:0 28px 80px #00000047}.bug-delete-dialog h2{letter-spacing:-.035em;margin:8px 0 0;font-size:22px}.bug-delete-dialog>p:not(.eyebrow){color:var(--muted);margin:13px 0 0;font-size:12px;line-height:1.6}.bug-delete-dialog-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:22px;display:flex}.empty-state{text-align:center;padding-block:80px}.empty-state h2{margin:15px 0 8px}.empty-state p{color:var(--muted)}.empty-icon{color:var(--blue);font-size:36px}.admin-content{max-width:1260px}.admin-metrics{margin-bottom:14px}.customers-panel{margin-top:0}.customer-filters{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,.55fr)) auto;gap:9px;margin-top:18px;display:grid}.customer-filters :is(input,select),.customer-bulk-bar>:is(input,select){border:1px solid var(--line);min-width:0;height:36px;color:var(--ink);background:var(--surface-raised,#ffffff09);border-radius:9px;padding:0 10px}.customer-bulk-bar{border:1px solid var(--blue);margin:12px -10px 0}@supports (color:color-mix(in lab, red, red)){.customer-bulk-bar{border:1px solid color-mix(in srgb, var(--blue) 34%, var(--line))}}.customer-bulk-bar{background:var(--blue);border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.customer-bulk-bar{background:color-mix(in srgb, var(--blue) 7%, transparent)}}.customer-bulk-bar>input{flex:1}.customer-bulk-bar strong{color:var(--ink);white-space:nowrap}.customer-manager-message{color:var(--blue);margin:10px 0 0;font-size:12px}.subscription-folder-tools{align-items:center;gap:8px;margin-top:10px;display:flex}.subscription-folder-tools input{width:min(240px,100%)}.folder-pill{border:1px solid var(--blue);width:fit-content;margin-top:5px}@supports (color:color-mix(in lab, red, red)){.folder-pill{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line))}}.folder-pill{color:var(--blue);background:var(--blue);border-radius:999px;padding:2px 7px}@supports (color:color-mix(in lab, red, red)){.folder-pill{background:color-mix(in srgb, var(--blue) 7%, transparent)}}.folder-pill{font-size:9px;font-style:normal;font-weight:680}@media (width<=720px){.subscription-folder-tools{flex-direction:column;align-items:stretch}.subscription-folder-tools input{width:100%}}.customer-admin-table .admin-row{grid-template-columns:42px 1.35fr .65fr .7fr .4fr .55fr 1.65fr}.button.danger{border-color:#dc5b64}@supports (color:color-mix(in lab, red, red)){.button.danger{border-color:color-mix(in srgb, #dc5b64 55%, var(--line))}}.button.danger{color:#fff;background:#b83f49}.admin-confirm-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040a12a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-confirm-dialog{border:1px solid var(--line);width:min(480px,100%);color:var(--ink);background:var(--panel);border-radius:16px;padding:24px;box-shadow:0 24px 80px #0000004d}.admin-confirm-dialog h3{margin:5px 0 10px}.admin-confirm-dialog>p:not(.eyebrow){color:var(--muted);line-height:1.6}.admin-confirm-warning{border:1px solid var(--orca-danger)}@supports (color:color-mix(in lab, red, red)){.admin-confirm-warning{border:1px solid color-mix(in srgb, var(--orca-danger) 28%, var(--line))}}.admin-confirm-warning{background:var(--orca-danger-soft);border-radius:10px;padding:10px 12px;color:var(--orca-danger-strong)!important}.admin-confirm-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.admin-table{margin:20px -24px -24px}.admin-row{border-top:1px solid var(--line);min-height:62px;color:var(--muted);grid-template-columns:1.5fr .75fr .75fr .45fr .6fr 1.45fr;align-items:center;gap:14px;padding:0 24px;font-size:11px;display:grid}.admin-head{min-height:38px;color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:720}.customer-cell{flex-direction:column;display:flex}.customer-cell strong{color:var(--ink)}.customer-cell small{color:var(--faint);margin-top:4px}.device-presence{flex-direction:column;gap:3px;min-width:0;padding-left:13px;display:flex;position:relative}.device-presence:before{content:"";background:var(--faint);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:0}.device-presence.online:before{background:var(--green);box-shadow:0 0 8px var(--green)}@supports (color:color-mix(in lab, red, red)){.device-presence.online:before{box-shadow:0 0 8px color-mix(in srgb, var(--green) 65%, transparent)}}.device-presence strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:680;overflow:hidden}.device-presence.online strong{color:var(--green)}.device-presence small{color:var(--faint)}.row-actions{align-items:center;gap:12px;display:flex}.license-actions-form{align-items:center;gap:7px;display:flex}.license-days-field{border:1px solid var(--line);background:#ffffff09;border-radius:8px;align-items:center;gap:4px;height:30px;padding:0 7px;display:inline-flex}.license-days-field input{width:42px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;padding:0;font-weight:700}.license-days-field small{color:var(--faint);font-size:9px}.admin-bottom-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;margin-top:14px;display:grid}.audit-list{margin:18px -24px -24px}.audit-item{border-top:1px solid var(--line);grid-template-columns:25px 1fr auto;align-items:center;gap:10px;min-height:57px;padding:10px 24px;display:grid}.audit-symbol{color:var(--blue)}.audit-item>span:nth-child(2){flex-direction:column;display:flex}.audit-item strong{text-transform:capitalize;font-size:10px;font-weight:620}.audit-item small,.audit-item time{color:var(--faint);margin-top:3px;font-size:9px}.issued-wrap{max-width:800px}.receipt-card{text-align:center}.receipt-check{color:#a7f2d6;background:#43d2a01f;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 17px;font-size:22px;display:grid}.receipt-card>p{color:var(--muted)}.credential-list{text-align:left;margin:27px 0}.credential-list div{border-top:1px solid var(--line);grid-template-columns:.8fr 1.8fr;align-items:center;gap:20px;padding:14px 0;display:grid}.credential-list dt{color:var(--faint);font-size:11px}.credential-list dd{overflow-wrap:anywhere;margin:0}.credential-list code{color:#cfe5ff}@media (width<=960px){.hero{grid-template-columns:1fr;gap:34px}.hero-panel{min-height:360px}.feature-grid,.metric-grid,.admin-bottom-grid,.dashboard-grid{grid-template-columns:1fr}.admin-table,.data-table{overflow-x:auto}.admin-row{min-width:880px}.customer-filters{grid-template-columns:1fr 1fr}.customer-filters>:first-child{grid-column:1/-1}.customer-bulk-bar{flex-wrap:wrap}.table-row{min-width:760px}.bug-toolbar-main{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(140px,.55fr))}.bug-more-filters{grid-column:1/-1}.bug-more-filters>summary{width:max-content}.bug-more-filter-panel{left:0;right:auto}.bug-triage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.wrap{width:min(100% - 28px,1180px)}.header-nav a:not(.header-signin){display:none}.hero{min-height:auto;padding-top:150px}.hero h1{font-size:48px}.portal-preview{transform:none}.trust-inner{flex-direction:column;align-items:flex-start;padding-block:18px}.feature-section{padding-block:80px}.footer-inner,.page-title-row{flex-direction:column;align-items:flex-start}.auth-card{padding:28px 22px}.form-row,.form-row.three{grid-template-columns:1fr}.dashboard-header-inner{flex-wrap:wrap;padding-block:12px}.dashboard-nav{order:3;width:100%}.dashboard-nav a{padding-block:10px}.account-menu{margin-left:auto}.account-text{display:none}.dashboard-content{padding-top:38px}.page-title-row h1{font-size:34px}.bug-report-heading,.bug-report-footer{flex-direction:column}.bug-report-tabs{width:100%}.bug-report-tab{flex:50%;min-width:0}.bug-report-meta{justify-content:flex-start}.bug-report-footer code{text-align:left}.bug-toolbar-main{grid-template-columns:1fr}.bug-more-filters,.bug-more-filters>summary,.bug-more-filter-panel{width:100%}.bug-toolbar-summary,.bug-report-footer{align-items:flex-start}.bug-triage-grid{grid-template-columns:1fr}.bug-report-actions{justify-content:flex-start;width:100%}}.release-uploader{padding:28px}.release-workspace{grid-template-columns:minmax(0,1.42fr) minmax(320px,.58fr);align-items:start;gap:14px;display:grid}.release-form-grid{grid-template-columns:1.2fr .55fr 1fr;gap:18px;margin-top:24px;display:grid}.danger-button{color:#ff9aaa;border-color:#ff687d3b!important}.release-form-grid label{color:var(--muted);gap:8px;font-size:13px;font-weight:700;display:grid}.release-form-grid input,.release-form-grid select,.release-form-grid textarea{border:1px solid var(--line);background:var(--orca-surface,var(--panel-solid));width:100%;color:var(--orca-ink,var(--ink));font:inherit;border-radius:10px;padding:12px 14px}.release-rollout-row{border:1px solid var(--line);background:var(--orca-surface-soft,var(--night-2));border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:16px;display:flex}.release-rollout-row>div:first-child,.release-rollout-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.release-rollout-row span{color:var(--muted);font-size:13px}.release-notes-field{grid-column:1/-1}.release-form-grid textarea{resize:vertical;min-height:110px}.release-publish-row{align-items:center;gap:18px;margin-top:20px;display:flex}.release-publish-row p{color:var(--muted);margin:0;font-size:13px}.release-visibility-pill{border:1px solid var(--blue);width:max-content}@supports (color:color-mix(in lab, red, red)){.release-visibility-pill{border:1px solid color-mix(in srgb, var(--blue) 30%, var(--line))}}.release-visibility-pill{color:var(--blue-bright);background:var(--orca-accent-soft,var(--blue));border-radius:999px;align-items:center;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.release-visibility-pill{background:var(--orca-accent-soft,color-mix(in srgb, var(--blue) 8%, transparent))}}.release-visibility-pill{font-size:9px;font-weight:740;line-height:1}.release-visibility-pill.private{border-color:#8a5bcb}@supports (color:color-mix(in lab, red, red)){.release-visibility-pill.private{border-color:color-mix(in srgb, #8a5bcb 32%, var(--line))}}.release-visibility-pill.private{color:#7c42ba}@supports (color:color-mix(in lab, red, red)){.release-visibility-pill.private{color:color-mix(in srgb, #7c42ba 80%, var(--ink))}}.release-visibility-pill.private{background:#8a5bcb17}.release-audience-panel{border:1px solid var(--line);background:var(--orca-surface-soft,var(--night-2));border-radius:14px;min-width:0;margin:24px 0 0;padding:17px}.release-audience-panel>legend{color:var(--muted);padding:0 6px;font-size:11px;font-weight:720}.release-audience-heading,.release-audience-selection,.release-history-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.release-audience-heading>div,.release-audience-heading :is(strong,small),.release-audience-summary :is(p,strong,small),.release-audience-everyone :is(p,strong,small){min-width:0;display:block}.release-audience-heading>div>strong{color:var(--ink);font-size:13px}.release-audience-heading>div>small{color:var(--faint);margin-top:4px;font-size:10px;line-height:1.45}.release-audience-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.release-audience-modes label{cursor:pointer;position:relative}.release-audience-modes input{opacity:0;width:1px;height:1px;position:absolute}.release-audience-modes span{border:1px solid var(--line);min-height:40px;color:var(--muted);background:var(--orca-surface,var(--panel-solid));text-align:center;border-radius:9px;place-items:center;padding:8px;font-size:10px;font-weight:680;transition:border-color .14s,color .14s,background-color .14s;display:grid}.release-audience-modes input:focus-visible+span{outline:3px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.release-audience-modes input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--blue) 28%, transparent)}}.release-audience-modes input:focus-visible+span{outline-offset:2px}.release-audience-modes input:checked+span{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.release-audience-modes input:checked+span{border-color:color-mix(in srgb, var(--blue) 45%, var(--line))}}.release-audience-modes input:checked+span{color:var(--blue-bright);background:var(--orca-accent-soft,var(--blue))}@supports (color:color-mix(in lab, red, red)){.release-audience-modes input:checked+span{background:var(--orca-accent-soft,color-mix(in srgb, var(--blue) 8%, transparent))}}.release-audience-search{border:1px solid var(--line-strong);width:100%;height:42px;color:var(--ink);background:var(--orca-surface,var(--panel-solid));font:inherit;border-radius:9px;margin-top:11px;padding:0 11px;font-size:11px}.release-audience-search:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue);outline:none}@supports (color:color-mix(in lab, red, red)){.release-audience-search:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 14%, transparent)}}.release-audience-options{gap:6px;max-height:220px;margin-top:9px;display:grid;overflow-y:auto}.release-audience-options>label{border:1px solid var(--line);min-width:0;min-height:46px;color:var(--ink);background:var(--orca-surface,var(--panel-solid));cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;display:flex}.release-audience-options>label.selected{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.release-audience-options>label.selected{border-color:color-mix(in srgb, var(--blue) 42%, var(--line))}}.release-audience-options>label.selected{background:var(--orca-accent-soft,var(--blue))}@supports (color:color-mix(in lab, red, red)){.release-audience-options>label.selected{background:var(--orca-accent-soft,color-mix(in srgb, var(--blue) 7%, transparent))}}.release-audience-options input{accent-color:var(--blue);flex:none}.release-audience-options label>span{flex:1;min-width:0}.release-audience-options label :is(strong,small){min-width:0;display:block}.release-audience-options label strong{font-size:11px}.release-audience-options label strong em{color:var(--blue-bright);background:var(--orca-accent-soft,var(--blue));border-radius:999px;margin-left:6px;padding:2px 6px}@supports (color:color-mix(in lab, red, red)){.release-audience-options label strong em{background:var(--orca-accent-soft,color-mix(in srgb, var(--blue) 8%, transparent))}}.release-audience-options label strong em{font-size:8px;font-style:normal}.release-audience-options label small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.release-audience-options label>b{color:var(--faint);white-space:nowrap;font-size:8px;font-weight:650}.release-audience-options>p{color:var(--faint);text-align:center;margin:16px 4px;font-size:10px}.release-audience-selection{align-items:center;margin-top:10px}.release-audience-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.release-audience-chip{border:1px solid var(--blue);max-width:180px}@supports (color:color-mix(in lab, red, red)){.release-audience-chip{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line))}}.release-audience-chip{color:var(--blue-bright);background:var(--orca-accent-soft,var(--blue));border-radius:999px;align-items:center;gap:5px;padding:4px 5px 4px 8px;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.release-audience-chip{background:var(--orca-accent-soft,color-mix(in srgb, var(--blue) 7%, transparent))}}.release-audience-chip{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:680}.release-audience-chip button{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.release-audience-chip button:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.release-audience-chip button:hover{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.release-audience-chip.more{color:var(--muted);padding-right:8px}.release-audience-summary,.release-audience-everyone{border:1px solid var(--line);background:var(--orca-surface,var(--panel-solid));border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.release-audience-everyone{margin-top:11px}.release-audience-summary{margin-top:12px}.release-audience-summary>span,.release-audience-everyone>span{width:28px;height:28px;color:var(--blue-bright);background:var(--orca-accent-soft,var(--blue));border-radius:8px;flex:0 0 28px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.release-audience-summary>span,.release-audience-everyone>span{background:var(--orca-accent-soft,color-mix(in srgb, var(--blue) 8%, transparent))}}.release-audience-summary p,.release-audience-everyone p{margin:0}.release-audience-summary strong,.release-audience-everyone strong{font-size:10px}.release-audience-summary small,.release-audience-everyone small{color:var(--faint);margin-top:3px;font-size:9px;line-height:1.4}.release-audience-warning{color:var(--orca-danger-strong,var(--red));margin:10px 0 -6px;font-size:10px}.release-history-panel{padding:24px}.release-history-list{gap:9px;display:grid}.release-history-card{border:1px solid var(--line);background:var(--orca-surface-soft,var(--night-2));border-radius:12px;padding:15px}.release-history-heading>div{min-width:0}.release-history-heading strong,.release-history-heading time{display:block}.release-history-heading strong{font-size:12px}.release-history-heading time{color:var(--faint);margin-top:4px;font-size:8px}.release-history-card dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:13px 0 0;padding-top:11px;display:grid}.release-history-card dt{color:var(--faint);text-transform:uppercase;font-size:8px;font-weight:680}.release-history-card dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:9px}.release-history-card .button{min-height:36px;margin-top:13px;font-size:9px}.release-confirm-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0d0f94}.release-confirm-dialog .release-confirm-summary{border:1px solid var(--line);background:var(--orca-surface-soft,var(--night-2));border-radius:10px;gap:8px;margin-top:16px;padding:13px;display:grid}.release-confirm-summary>strong{overflow-wrap:anywhere;font-size:12px}.release-confirm-summary>small{color:var(--faint);font-size:9px}@media (width<=900px){.release-workspace,.release-form-grid{grid-template-columns:1fr}.release-notes-field{grid-column:auto}.release-rollout-row{flex-direction:column;align-items:flex-start}}@media (width<=720px){.release-uploader,.release-history-panel{padding:22px}.release-publish-row{flex-direction:column;align-items:stretch}.release-publish-row .button{width:100%}.release-confirm-actions{flex-direction:column-reverse;align-items:stretch}.release-confirm-actions .button{width:100%}}@media (width<=520px){.release-audience-heading,.release-history-heading{flex-direction:column;align-items:flex-start}.release-audience-modes{grid-template-columns:1fr}.release-audience-selection{flex-direction:column;align-items:flex-start}.release-history-card dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.marketing-site{background:radial-gradient(circle at 75% 10%, #3f8aff1f, transparent 34rem), radial-gradient(circle at 14% 38%, #50d7e40f, transparent 30rem), var(--night);overflow:hidden}.marketing-site .site-header{background:linear-gradient(#07101eeb,#07101e8a);position:absolute}.marketing-site .header-nav{gap:27px}.marketing-site .header-signin{color:var(--ink)}.marketing-hero{grid-template-columns:.88fr 1.12fr;align-items:center;gap:56px;min-height:890px;padding-top:178px;padding-bottom:105px;display:grid}.marketing-hero-copy{z-index:2;position:relative}.hero-chip{color:#bfd7f7;background:#4a9cff12;border:1px solid #73b5ff33;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;font-size:11px;font-weight:650;display:inline-flex}.hero-chip i{background:var(--cyan);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #72e3efcc}.marketing-hero h1{letter-spacing:-.074em;max-width:650px;margin:27px 0 0;font-size:clamp(62px,6.5vw,94px);line-height:.92}.marketing-hero h1 span{color:#0000;background:linear-gradient(100deg,#f7fbff 3%,#9dccff 48%,#8a80ff 96%);-webkit-background-clip:text;background-clip:text}.marketing-hero .hero-lede{color:#aebed4;max-width:570px;font-size:18px}.marketing-cta{min-height:49px;padding-inline:22px}.button-icon{font-size:17px;line-height:1}.hero-note{align-items:center;gap:8px;display:flex}.hero-note:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px}.marketing-heading h2,.simple-cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4vw,58px);line-height:1.04}.split-heading{grid-template-columns:1fr .7fr;align-items:end;gap:80px;display:grid}.split-heading>p{color:var(--muted);margin:0 0 5px;line-height:1.7}.marketing-feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:66px;display:grid}.marketing-feature-card{border:1px solid var(--line);background:linear-gradient(150deg,#132641c7,#081322d1);border-radius:18px;min-height:285px;padding:27px;transition:transform .18s,border-color .18s,background .18s}.marketing-feature-card:hover{background:linear-gradient(150deg,#183051d6,#081322e0);border-color:#73b5ff52;transform:translateY(-3px)}.marketing-feature-card h3{letter-spacing:-.025em;margin:60px 0 11px;font-size:20px}.marketing-feature-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.line-icon{background:#4a9cff12;border:1px solid #73b5ff3d;border-radius:11px;width:42px;height:42px;display:block;position:relative}.line-icon:before,.line-icon:after,.line-icon i{content:"";border:1px solid #76b8ff;display:block;position:absolute}.line-icon.profiles:before{border-radius:3px;width:17px;height:12px;top:11px;left:10px}.line-icon.profiles:after{border-radius:3px;width:17px;height:12px;top:16px;left:14px}.line-icon.route:before{border-radius:50%;width:6px;height:6px;top:17px;left:8px}.line-icon.route:after{border-radius:50%;width:6px;height:6px;top:10px;right:8px}.line-icon.route i{border-width:1px 1px 0 0;width:16px;height:9px;top:14px;left:13px;transform:rotate(-18deg)}.line-icon.windows:before{width:10px;height:13px;top:9px;left:9px}.line-icon.windows:after{width:10px;height:13px;bottom:9px;right:9px}.line-icon.vault:before{border-radius:3px;width:18px;height:15px;top:16px;left:11px}.line-icon.vault:after{border-radius:7px 7px 0 0;width:10px;height:9px;top:9px;left:15px}.line-icon.tags:before{border-radius:3px;width:20px;height:13px;top:13px;left:10px;transform:rotate(-12deg)}.line-icon.tags:after{background:#76b8ff;border-radius:50%;width:3px;height:3px;top:17px;left:14px}.line-icon.lab:before{border-radius:0 0 7px 7px;width:14px;height:17px;top:14px;left:13px;transform:rotate(0)}.line-icon.lab:after{border-width:0 1px;width:7px;height:8px;top:8px;left:16px}.text-link{color:#b8d8ff;align-items:center;gap:10px;font-size:12px;font-weight:680;display:inline-flex}.text-link span{color:var(--blue);transition:transform .15s}.text-link:hover span{transform:translate(3px)}.cloud-mark.large{transform-origin:50%;transform:scale(1.45)}.hero-actions.centered{justify-content:center}.marketing-footer{border-top:1px solid var(--line);background:#040b1480}.inner-hero{border-bottom:1px solid var(--line);padding-top:190px;padding-bottom:85px}.inner-hero h1{letter-spacing:-.065em;max-width:900px;margin:0;font-size:clamp(52px,6vw,82px);line-height:.98}.inner-hero>p:last-child{max-width:760px;color:var(--muted);margin:26px 0 0;font-size:17px;line-height:1.7}.feature-detail-list{padding-block:40px 120px}.feature-detail{border-bottom:1px solid var(--line);grid-template-columns:120px 1.2fr .8fr;align-items:center;gap:55px;min-height:270px;display:grid}.feature-detail-index{flex-direction:column;display:flex}.feature-detail-index span{color:var(--blue);font-family:var(--font-geist-mono), monospace;font-size:15px}.feature-detail-index small{color:var(--faint);text-transform:uppercase;margin-top:8px;font-size:10px}.feature-detail-copy h2,.faq-section h2{letter-spacing:-.04em;margin:0;font-size:29px}.feature-detail-copy p{color:var(--muted);margin:16px 0 0;line-height:1.7}.feature-detail ul,.check-list{margin:0;padding:0;list-style:none}.feature-detail li,.check-list li{border-top:1px solid var(--line);color:#a7b8ce;padding:11px 0 11px 22px;font-size:12px;position:relative}.feature-detail li:before,.check-list li:before{content:"✓";color:var(--green);position:absolute;left:0}.simple-cta{border:1px solid var(--line-strong);background:linear-gradient(135deg,#1b3558c7,#0a1627d1);border-radius:21px;justify-content:space-between;align-items:center;gap:40px;min-height:220px;margin-bottom:120px;padding:40px 44px;display:flex}.simple-cta h2{max-width:740px;font-size:clamp(30px,4vw,45px)}.pricing-layout{grid-template-columns:1.15fr .85fr;gap:22px;padding-block:90px 120px;display:grid}.pricing-card{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#4a9cff26,#0000 24rem),#0d1b2fe0;border-radius:22px;padding:40px}.pricing-card-head{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.pricing-kicker{color:var(--blue-bright);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:720}.pricing-card h2{letter-spacing:-.045em;margin:8px 0 0;font-size:38px}.access-pill{color:#8ce9d1;background:#43d2a012;border:1px solid #72e3ef38;border-radius:999px;padding:7px 10px;font-size:9px}.pricing-description{max-width:600px;color:var(--muted);margin:30px 0 0;line-height:1.7}.check-list{margin-bottom:34px}.check-list li{padding-block:13px}.side-icon{width:35px;height:35px;color:var(--blue-bright);background:#4a9cff12;border:1px solid #73b5ff38;border-radius:10px;place-items:center;display:grid}.download-layout{grid-template-columns:1.05fr .95fr;gap:70px;padding-block:90px 110px;display:grid}.download-card{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:radial-gradient(circle at 85% 15%,#4a9cff29,#0000 20rem),#0d1b2fe0;border-radius:23px;padding:45px}.download-card h2{letter-spacing:-.04em;margin:18px 0 8px;font-size:34px}.download-card>div:nth-child(2) p{color:var(--muted);line-height:1.65}.download-button{width:100%;margin-top:25px}.download-footnote{color:var(--faint);text-align:center;margin:14px 0 0;font-size:10px}.faq-section{grid-template-columns:.6fr 1.4fr;gap:90px;padding-bottom:120px;display:grid}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:74px;font-size:14px;font-weight:620;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--blue);font-size:18px;font-weight:400;transition:transform .16s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:650px;color:var(--muted);margin:-4px 0 25px;font-size:12px;line-height:1.7}.legal-document{max-width:880px;padding-block:70px 130px}.legal-updated{color:var(--faint);margin:0 0 45px;font-size:11px}.legal-document section{border-top:1px solid var(--line);grid-template-columns:60px 1fr;gap:25px;padding-block:34px;display:grid}.legal-document section>span{color:var(--blue);font-family:var(--font-geist-mono), monospace;font-size:10px}.legal-document h2{letter-spacing:-.03em;margin:0;font-size:20px}.legal-document section p{color:var(--muted);margin:12px 0 0;line-height:1.75}.security-content{max-width:960px;padding-block:52px 100px}.security-heading{align-items:flex-end;margin-bottom:24px}.security-heading h1{letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(30px,4vw,46px)}.security-heading p:last-child{color:var(--muted);margin:0}.security-setup-panel,.recovery-panel,.security-management-panel{padding:30px}.security-steps{gap:0;margin-bottom:28px;display:grid}.security-step{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:18px;padding-block:24px;display:grid}.security-step:first-child{padding-top:0}.security-step>span,.security-summary-icon{width:34px;height:34px;color:var(--blue-bright);font-family:var(--font-geist-mono), monospace;background:#4a9cff1a;border:1px solid #4a9cff6b;border-radius:10px;place-items:center;font-size:12px;font-weight:700;display:grid}.security-step h2,.security-summary-card h2,.security-management-panel h2{margin:2px 0 8px;font-size:18px}.security-step p,.security-summary-card p,.security-management-panel p{color:var(--muted);margin:0 0 16px;line-height:1.65}.mfa-secret{border:1px solid var(--line-strong);overflow-wrap:anywhere;width:fit-content;max-width:100%;color:var(--cyan);letter-spacing:.12em;background:#07101eb8;border-radius:10px;margin-block:14px 10px;padding:13px 16px;font-size:17px;display:block}.mfa-enrollment-options{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;margin-top:18px;display:grid}.mfa-qr-code{background:#fff;border:1px solid #4a9cff4d;border-radius:16px;place-items:center;width:224px;height:224px;padding:8px;display:grid;box-shadow:0 16px 42px #00000038}.mfa-qr-code svg{display:block}.mfa-enrollment-copy{max-width:360px}.mfa-enrollment-copy p{margin-bottom:18px}.mfa-manual-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,560px);margin:16px 0 0;display:grid}.mfa-manual-details>div{border:1px solid var(--line);background:#07101e85;border-radius:10px;padding:12px 14px}.mfa-manual-details dt{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700}.mfa-manual-details dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:13px;font-weight:650}.security-confirm-form,.security-regenerate-form{max-width:520px}@media (width<=720px){.mfa-enrollment-options,.mfa-manual-details{grid-template-columns:1fr}.mfa-qr-code{width:100%;height:auto;min-height:224px}}.recovery-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block:24px 30px;display:grid}.recovery-code-grid code{border:1px solid var(--line);min-height:48px;color:var(--ink);letter-spacing:.08em;background:#07101e94;border-radius:10px;align-items:center;gap:14px;padding:0 15px;font-size:14px;display:flex}.recovery-code-grid code span{color:var(--faint);font-size:10px}.security-actions{justify-content:flex-end;display:flex}.security-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.security-summary-card{align-items:flex-start;gap:18px;min-height:150px;padding:25px;display:flex}.security-summary-card p{margin-bottom:0}.security-management-panel{grid-template-columns:1fr minmax(300px,.8fr);align-items:end;gap:36px;display:grid}.security-management-panel>.notice{grid-column:1/-1}@media (width<=760px){.security-heading,.security-management-panel{display:block}.security-summary-grid,.recovery-code-grid{grid-template-columns:1fr}.security-regenerate-form{margin-top:24px}}@media (width<=1100px){.marketing-hero{grid-template-columns:1fr;padding-bottom:70px}}@media (width<=900px){.marketing-feature-grid{grid-template-columns:repeat(2,1fr)}.split-heading,.pricing-layout,.download-layout,.faq-section{grid-template-columns:1fr;gap:45px}.feature-detail{grid-template-columns:70px 1fr}.feature-detail ul{grid-column:2}}@media (width<=720px){.marketing-site .header-nav a:not(.header-signin),.marketing-site .header-nav form{display:none}.marketing-hero{min-height:auto;padding-top:145px}.marketing-hero h1{font-size:54px}.marketing-feature-grid{grid-template-columns:1fr}.marketing-section{padding-block:85px}.pricing-card,.download-card{padding:28px 22px}.inner-hero{padding-top:155px}.inner-hero h1{font-size:48px}.feature-detail{grid-template-columns:1fr;gap:22px;padding-block:38px}.feature-detail ul{grid-column:auto}.simple-cta{flex-direction:column;align-items:flex-start;padding:30px 24px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--orca-page:#fafaf8;--orca-surface:#fff;--orca-surface-soft:#f4f6f7;--orca-ink:#18191b;--orca-muted:#6f7278;--orca-faint:#92969c;--orca-line:#dedfdb;--orca-line-strong:#b8bab6;--orca-control:#111214;--orca-control-hover:#292a2d;--orca-accent:#1677ed;--orca-accent-strong:#0f4c9a;--orca-accent-soft:#1677ed14;--orca-danger:#d92d3a;--orca-danger-strong:#a91f2b;--orca-danger-soft:#d92d3a17;--ink:var(--orca-ink);--muted:var(--orca-muted);--faint:var(--orca-faint);--night:var(--orca-page);--night-2:var(--orca-surface-soft);--panel:#ffffffeb;--panel-solid:var(--orca-surface);--line:var(--orca-line);--line-strong:var(--orca-line-strong);--blue:var(--orca-accent);--blue-bright:var(--orca-accent-strong);--cyan:#77797e;--violet:#77797e;--green:#55575b;--red:var(--orca-danger);--shadow:0 20px 55px #0000001f}body{background:var(--orca-page);color:var(--orca-ink)}::selection{background:var(--orca-accent);color:#fff}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #1677ed47}.site-shell,.dashboard-shell{background:var(--orca-page)}.brand{color:var(--orca-ink);letter-spacing:0;gap:10px}.brand-mark{border:1px solid var(--orca-line);background:#ffffffe0;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 5px 14px #00000014}.brand-mark img{object-fit:contain;width:40px;height:40px}.brand-wordmark{align-items:center;gap:2px;font-size:16px;line-height:1;display:grid}.brand-wordmark strong{letter-spacing:-.045em;font-size:19px;font-weight:790;line-height:.9}.brand-wordmark span{color:var(--orca-muted);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:720;line-height:1}.button{border-radius:8px;min-height:45px;font-weight:720;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s}.button:hover:not(:disabled),.button:active:not(:disabled){transform:none}.button.primary{border-color:var(--orca-control);background:var(--orca-control);color:#fff;box-shadow:none}.button.primary:hover{border-color:var(--orca-accent);background:var(--orca-accent);box-shadow:none}.button.secondary{border-color:var(--orca-line-strong);background:var(--orca-surface);color:var(--orca-ink)}.button.secondary:hover{border-color:var(--orca-accent);color:var(--orca-accent-strong)}.eyebrow,.pricing-kicker{color:var(--orca-accent-strong)}.text-link{color:var(--orca-ink)}.text-link span{color:var(--orca-accent)}.marketing-site{background:var(--orca-page)}.marketing-site .site-header{border-bottom-color:var(--orca-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafaf8f0}.marketing-site .brand{color:var(--orca-ink)}.marketing-site .brand-mark{border-color:var(--orca-line);box-shadow:none;background:#fff}.marketing-site .brand-wordmark span,.marketing-site .header-nav a,.marketing-site .nav-button{color:var(--orca-muted)}.marketing-site .header-signin{border-color:var(--orca-line-strong);background:var(--orca-surface);color:var(--orca-ink);border-radius:8px}.marketing-site .header-signin:hover{border-color:var(--orca-accent);background:var(--orca-surface)}.marketing-hero{min-height:700px;color:var(--orca-ink);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:48px;padding-top:132px;padding-bottom:56px;position:relative}.marketing-hero:before{z-index:0;background:linear-gradient(90deg, var(--orca-page) 0 calc(62% - 2px), var(--orca-accent) calc(62% - 2px) 62%, #111214 62% 100%);content:"";position:absolute;inset:0 calc(-50vw + 50%)}.marketing-hero:after{content:none}.marketing-hero>*{z-index:1;min-width:0;position:relative}.hero-chip{border-color:var(--orca-line);color:var(--orca-muted);background:var(--orca-surface);padding:8px 12px}.hero-chip i,.hero-note:before{box-shadow:none;background:#1677ed}.marketing-hero h1{letter-spacing:-.058em;max-width:650px;margin-top:22px;font-size:clamp(48px,5vw,72px);line-height:.98}.marketing-hero .hero-lede{max-width:570px;color:var(--orca-muted);margin-top:22px;font-size:17px;line-height:1.6}.hero-note{color:var(--orca-faint)}.marketing-heading h2,.simple-cta h2,.inner-hero h1{letter-spacing:-.05em;font-size:clamp(34px,4vw,50px);font-weight:760;line-height:1.03}.split-heading>p,.marketing-feature-card p{color:var(--orca-muted)}.marketing-feature-grid{gap:12px;margin-top:44px}.marketing-feature-card{border-color:var(--orca-line);background:var(--orca-surface);border-radius:10px;min-height:220px;padding:24px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 10px 26px #1112140d}.marketing-feature-card:hover{border-color:var(--orca-accent);background:var(--orca-surface);transform:translateY(-2px);box-shadow:inset 0 1px #ffffffc7,0 14px 32px #11121417}.feature-card-top{justify-content:space-between;align-items:flex-start;display:flex}.feature-card-top small{color:var(--orca-faint);font-family:var(--font-geist-mono), monospace;font-size:10px}.line-icon{background:var(--orca-accent-soft);border-color:#1677ed3d;border-radius:8px}.line-icon:before,.line-icon:after,.line-icon i{border-color:var(--orca-accent)}.line-icon.tags:after{background:var(--orca-accent)}.marketing-feature-card h3{color:var(--orca-ink);margin-top:34px}.inner-hero{border-bottom:1px solid var(--orca-line);min-height:340px;color:var(--orca-ink);flex-direction:column;justify-content:center;padding-top:126px;padding-bottom:48px;display:flex;position:relative}.inner-hero:before{z-index:0;background:linear-gradient(90deg, var(--orca-page) 0 72%, var(--orca-surface-soft) 72% 100%);content:"";position:absolute;inset:0 calc(-50vw + 50%)}.inner-hero>*{z-index:1;position:relative}.inner-hero .eyebrow{color:var(--orca-accent-strong)}.inner-hero>p:last-child{max-width:700px;color:var(--orca-muted);margin-top:18px;font-size:16px;line-height:1.62}.inner-hero h1{font-size:clamp(42px,5vw,64px);line-height:1}.feature-detail,.faq-list,.faq-list details,.legal-document section{border-color:var(--orca-line)}.feature-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-block:72px 96px;display:grid}.feature-detail{border:1px solid var(--orca-line);background:var(--orca-surface);border-radius:10px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:18px 20px;min-height:0;padding:28px}.feature-detail-copy h2{font-size:22px;line-height:1.15}.feature-detail-copy p{margin-top:12px;font-size:13px;line-height:1.6}.feature-detail ul{grid-column:2}.feature-detail li{padding-block:9px}.feature-detail-index span,.legal-document section>span{color:var(--orca-accent-strong)}.feature-detail-copy p,.feature-detail li,.check-list li,.pricing-description,.download-card>div:nth-child(2) p,.faq-list details p,.legal-document section p{color:var(--orca-muted)}.feature-detail li:before,.check-list li:before{color:var(--orca-accent-strong)}.simple-cta,.pricing-card,.download-card{border-color:var(--orca-line);background:var(--orca-surface);box-shadow:none;border-radius:8px}.simple-cta{border-left:4px solid var(--orca-accent);min-height:0;margin-bottom:84px;padding:30px 34px}.pricing-layout{max-width:820px;padding-block:72px 84px;display:block}.pricing-card{padding:36px}.access-pill{color:var(--orca-accent-strong);background:var(--orca-accent-soft);border-color:#1677ed3d}.side-icon{border-color:var(--orca-line);color:var(--orca-accent-strong);background:var(--orca-accent-soft);border-radius:8px}.download-layout{gap:52px;padding-block:72px 84px}.download-card{padding:36px}.legal-document{padding-block:54px 96px}.faq-list summary span{color:var(--orca-accent)}.marketing-footer{color:#f1f1ef;background:#0b0c0e;border-color:#ffffff1a}.dashboard-shell{color:var(--orca-ink)}.dashboard-header{border-color:var(--orca-line);background:#fffffff0;box-shadow:0 3px 14px #0000000f}.dashboard-nav a.active{color:var(--orca-accent-strong)}.avatar{background:var(--orca-accent-soft);color:var(--orca-accent-strong);border-color:#1677ed3d}.notice{border-color:var(--orca-line);color:var(--orca-ink);background:var(--orca-surface-soft)}.notice.error{color:var(--orca-danger-strong);background:var(--orca-danger-soft);border-color:#d92d3a47}.notice.success,.notice.info{border-color:var(--orca-line-strong);color:var(--orca-ink);background:var(--orca-surface-soft)}.auth-ambient{display:none}.auth-shell{background:var(--orca-page)}.auth-card,.panel,.metric-card,.detail-card,.security-summary-card,.security-setup-panel,.recovery-panel,.security-management-panel{border-color:var(--orca-line);background:var(--orca-surface);color:var(--orca-ink);box-shadow:0 16px 42px #00000017}.auth-card{border-radius:12px}.metric-card.accent{border-top:3px solid var(--orca-accent);background:var(--orca-surface)}.pill.green{border:1px solid var(--orca-line);color:var(--orca-ink);background:var(--orca-surface-soft)}.license-key{border-color:var(--orca-line);background:var(--orca-surface-soft)}.license-key code,.credential-list code{color:var(--orca-ink)}.count-badge,.receipt-check{color:var(--orca-accent-strong);background:var(--orca-accent-soft)}.auth-icon,.security-step>span,.security-summary-icon{background:var(--orca-accent-soft);color:var(--orca-accent-strong);border-color:#1677ed40}.auth-heading>p:last-child,.account-text small,.panel-heading p,.detail-list dt,.metric-card span,.metric-card small{color:var(--orca-muted)}.form-stack label,.release-form-grid label{color:var(--orca-ink)}.auth-field-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.auth-inline-link{color:var(--orca-accent-strong);font-size:11px;font-weight:690;text-decoration:none}.auth-inline-link:hover{text-underline-offset:3px;text-decoration:underline}.auth-password-requirements{margin-top:-5px;line-height:1.55}.auth-button-link{justify-content:center;align-items:center;margin-top:22px;text-decoration:none;display:inline-flex}.form-stack input,.form-stack select,.form-stack textarea,.release-form-grid input,.release-form-grid select,.release-form-grid textarea{border-color:var(--orca-line-strong);background:var(--orca-surface);color:var(--orca-ink)}.form-stack input:focus,.form-stack select:focus,.form-stack textarea:focus,.release-form-grid input:focus,.release-form-grid select:focus,.release-form-grid textarea:focus{border-color:var(--orca-accent);box-shadow:0 0 0 3px #1677ed24}.mfa-secret,.recovery-code-grid code,.mfa-manual-details>div{border-color:var(--orca-line);background:var(--orca-surface-soft);color:var(--orca-ink)}.mfa-qr-code{border-color:var(--orca-line-strong)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--orca-page:#0c0d0f;--orca-surface:#18181a;--orca-surface-soft:#222225;--orca-ink:#f1f1ef;--orca-muted:#a5a5a2;--orca-faint:#77797e;--orca-line:#353538;--orca-line-strong:#55555a;--orca-control:#f1f1ef;--orca-control-hover:#fff;--orca-accent:#5ca2ff;--orca-accent-strong:#5ca2ff;--orca-accent-soft:#5ca2ff1c;--orca-danger:#ff6b75;--orca-danger-strong:#ff8c94;--orca-danger-soft:#ff6b751f;--panel:#18181af0;--panel-solid:var(--orca-surface);--blue:var(--orca-accent);--blue-bright:var(--orca-accent-strong);--green:#8a8a87;--shadow:0 22px 60px #0000004d}.button.primary{color:#0c0d0f;background:#f1f1ef;border-color:#f1f1ef}.button.secondary{background:#18181a}.marketing-site .site-header{border-bottom-color:var(--orca-line);background:#0c0d0ff0}.marketing-site .brand{color:var(--orca-ink)}.marketing-site .brand-wordmark span,.marketing-site .header-nav a,.marketing-site .nav-button{color:var(--orca-muted)}.marketing-site .header-signin{border-color:var(--orca-line-strong);background:var(--orca-surface);color:var(--orca-ink)}.marketing-hero:before{background:linear-gradient(90deg, var(--orca-page) 0 calc(62% - 2px), var(--orca-accent) calc(62% - 2px) 62%, #f1f1ef 62% 100%)}.inner-hero:before{background:linear-gradient(90deg, var(--orca-page) 0 72%, var(--orca-surface-soft) 72% 100%)}.brand-mark{background:#ffffffeb}.marketing-feature-card,.simple-cta,.pricing-card,.download-card,.marketing-feature-card:hover{background:var(--orca-surface)}.marketing-feature-card,.marketing-feature-card:hover{box-shadow:0 14px 36px #0003}.dashboard-header{background:#18181af2}.auth-shell{background:var(--orca-page)}.bug-state-pill.priority-high{color:#f2c66f;background:#f0bb5a1a;border-color:#f0bb5a4d}}@media (width<=1100px){.marketing-hero{grid-template-columns:1fr;gap:44px;min-height:auto}.marketing-hero:before,.inner-hero:before{background:var(--orca-page)}.marketing-hero-copy{max-width:760px}}@media (width<=900px){.feature-detail-list{grid-template-columns:1fr}}@media (width<=720px){.wrap{width:min(100% - 28px,1180px)}.marketing-site .header-inner{min-height:68px}.brand-mark{flex-basis:40px;width:40px;height:40px}.brand-mark img{width:36px;height:36px}.brand-wordmark span{font-size:8px;display:block}.marketing-hero{gap:36px;padding-top:108px;padding-bottom:52px}.marketing-hero h1{font-size:clamp(42px,12.5vw,54px)}.marketing-hero .hero-lede{font-size:16px}.marketing-section{padding-block:64px}.split-heading{gap:24px}.marketing-feature-grid{gap:10px;margin-top:34px}.marketing-feature-card{grid-template-columns:42px minmax(0,1fr);gap:8px 16px;min-height:0;padding:20px;display:grid}.marketing-feature-card .feature-card-top{grid-area:1/1/span 2;display:block}.marketing-feature-card .feature-card-top small{display:none}.marketing-feature-card h3{grid-area:1/2;align-self:end;margin-top:0}.marketing-feature-card p{grid-area:2/2;margin:0}.inner-hero{min-height:300px;padding-top:108px;padding-bottom:44px}.inner-hero h1{font-size:clamp(36px,11vw,48px)}.inner-hero>p:last-child{font-size:15px}.feature-detail-list{gap:10px;padding-block:52px 68px}.feature-detail{grid-template-columns:42px minmax(0,1fr);gap:16px;padding:22px}.feature-detail ul{grid-column:2}.pricing-layout,.download-layout{padding-block:52px 64px}.pricing-card,.download-card{padding:26px 22px}.download-layout,.faq-section{gap:36px}.faq-section,.legal-document{padding-bottom:68px}}@media (width<=500px){.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.button,.marketing-feature-card,.text-link span{transition:none}}.interactive-home{grid-template-columns:minmax(0,440px) minmax(360px,520px);justify-content:space-between;align-items:center;gap:clamp(44px,7vw,84px);min-height:calc(100dvh - 58px);padding-top:112px;padding-bottom:58px;display:grid;position:relative}.interactive-home:before{content:"";z-index:0;background-color:#fff;background-image:radial-gradient(circle at 82% 42%,#1677ed0f,#0000 30%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:108% 108%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:16s ease-in-out infinite alternate interactive-ambient;position:absolute;inset:0 calc(-50vw + 50%)}.interactive-home>*{z-index:1;min-width:0;position:relative}.interactive-home-copy{max-width:440px}.interactive-home-kicker{color:#0f4c9a;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:11px;font-weight:680}.interactive-home h1{color:#161616;letter-spacing:-.05em;margin:14px 0 0;font-size:clamp(48px,5vw,66px);font-weight:720;line-height:.98}.interactive-home .hero-lede{color:#686868;max-width:430px;margin-top:22px;font-size:17px;line-height:1.55}.interactive-home .hero-actions{margin-top:30px}.interactive-home .hero-note{color:#686868;margin-top:13px}.interactive-showcase{background:#fffffff0;border:1px solid #e3e3df;border-radius:20px;width:100%;max-width:520px;padding:18px;box-shadow:0 24px 70px #16161614}.showcase-header{justify-content:space-between;align-items:center;gap:18px;min-height:40px;display:flex}.showcase-header h2{color:#161616;letter-spacing:-.025em;margin:0;font-size:19px;font-weight:680}.showcase-summary{color:#686868;text-align:center;background:#f7f7f4;border:1px solid #e2e2de;border-radius:999px;min-width:68px;padding:6px 10px;font-size:11px;font-weight:650;line-height:1}.showcase-profile-list{gap:9px;margin-top:16px;display:grid}.showcase-profile-row{cursor:pointer;background:#f6f6f3;border:1px solid #e8e8e4;border-radius:13px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:66px;padding:0 15px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid}.showcase-profile-row:has(.showcase-profile-checkbox:checked){background:#fff;border-color:#1677ed52;box-shadow:inset 3px 0 #1677ed}.showcase-profile-row:has(.showcase-profile-checkbox:focus-visible){outline-offset:2px;outline:3px solid #1677ed3d}.showcase-profile-checkbox{accent-color:#1677ed;cursor:pointer;width:18px;height:18px;margin:0}.showcase-profile-checkbox:disabled{cursor:default}.showcase-profile-name{color:#161616;font-size:14px;font-weight:620}.showcase-profile-status{color:#686868;align-items:center;gap:6px;font-size:11px;font-weight:620;display:inline-flex}.showcase-profile-status:before{content:"";background:#9b9b96;border-radius:50%;width:6px;height:6px}.showcase-profile-status.is-opening{color:#0f4c9a}.showcase-profile-status.is-opening:before{background:#1677ed;animation:.7s ease-in-out infinite alternate showcase-status-pulse}.showcase-profile-status.is-open{color:#161616}.showcase-profile-status.is-open:before{background:#161616}.showcase-footer{align-items:center;gap:14px;min-height:48px;margin-top:16px;display:flex}.showcase-open-button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#161616;border:1px solid #161616;border-radius:11px;flex:1;padding:0 18px;font-size:13px;font-weight:650;transition:border-color .16s,background-color .16s,transform .16s}.showcase-open-button:hover:not(:disabled){background:#1677ed;border-color:#1677ed;transform:translateY(-1px)}.showcase-open-button:focus-visible,.showcase-reset-button:focus-visible{outline-offset:2px;outline:3px solid #1677ed3d}.showcase-open-button:disabled{cursor:default;background:#d6d6d1;border-color:#d6d6d1}.showcase-reset-button{color:#686868;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:12px;font-weight:620}.showcase-reset-button:hover{color:#161616}.footer-minimal{justify-content:space-between;align-items:center;gap:24px;min-height:58px;display:flex}.footer-minimal,.footer-minimal-links{color:#73736f;font-size:11px;font-weight:550}.footer-minimal-links{align-items:center;gap:20px;display:flex}.footer-minimal-links a{color:inherit}.footer-minimal-links a:hover{color:#161616}@keyframes interactive-ambient{0%{background-position:0 0}to{background-position:6px -4px}}@keyframes showcase-status-pulse{0%{opacity:.45;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@media (hover:hover) and (pointer:fine){.showcase-profile-row:hover{border-color:#d4d4cf;transform:translateY(-1px)}}@media (width<=899px){.interactive-home{grid-template-columns:minmax(0,620px);justify-content:center;gap:34px;min-height:auto;padding-top:106px;padding-bottom:56px}.interactive-home-copy{max-width:540px}.interactive-showcase{max-width:620px}}@media (width<=600px){.marketing-site .header-inner{min-height:56px}.interactive-home{gap:28px;padding-top:92px;padding-bottom:42px}.interactive-home h1{font-size:clamp(40px,12vw,48px);line-height:1}.interactive-home .hero-lede{margin-top:18px;font-size:16px}.interactive-home .hero-actions{margin-top:24px}.interactive-home .hero-actions,.interactive-home .button{width:100%}.interactive-showcase{border-radius:16px;padding:14px}.showcase-profile-row{min-height:60px;padding-inline:13px}.footer-minimal{flex-wrap:wrap;gap:10px 20px;padding-block:16px}.footer-minimal-links{gap:15px}}@media (prefers-reduced-motion:reduce){.interactive-home:before,.showcase-profile-status.is-opening:before{animation:none}.showcase-profile-row,.showcase-open-button{transition:none}}.marketing-site{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--orca-page:#fff;--orca-surface:#fff;--orca-surface-soft:#f6f6f4;--orca-ink:#141414;--orca-muted:#626262;--orca-faint:#858585;--orca-line:#e7e7e3;--orca-line-strong:#c9c9c4;color:#141414;background:#fff;font-size:16px;line-height:1.55}.marketing-site .site-header{-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:#ffffffe6;border-bottom:1px solid #14141414}.marketing-site .brand{color:#141414;gap:11px}.marketing-site .brand-mark{width:40px;height:38px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 40px}.marketing-site .brand-mark img{object-fit:contain;width:38px;height:38px;max-height:38px}.marketing-site .brand-wordmark{display:block}.marketing-site .brand-wordmark strong{color:#141414;letter-spacing:-.025em;font-size:17px;font-weight:650;line-height:1}.marketing-site .header-nav a,.marketing-site .nav-button{color:#626262;font-size:14px;font-weight:600}.marketing-site .header-nav a:hover,.marketing-site .nav-button:hover{color:#141414}.marketing-site .header-signin{color:#141414;background:#fff;border-color:#d8d8d3;border-radius:10px}.marketing-site .button{border-radius:10px;min-height:46px;font-size:14px;font-weight:600;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}.marketing-site .button.primary{color:#fff;background:#141414;border-color:#141414;box-shadow:0 8px 24px #1414141a}.marketing-site .button.primary:hover{border-color:var(--orca-accent);background:var(--orca-accent);transform:translateY(-1px)}.marketing-site .button.secondary{color:#141414;background:#fff;border-color:#d8d8d3}.marketing-site .button.secondary:hover{color:#141414;border-color:#9e9e99;transform:translateY(-1px)}.marketing-site .eyebrow,.marketing-site .pricing-kicker{color:var(--orca-accent-strong);letter-spacing:.1em;font-size:11px;font-weight:650}.marketing-hero,.inner-hero{color:#141414}.marketing-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;min-height:650px;padding-top:122px;padding-bottom:64px}.marketing-hero:before,.inner-hero:before{background-color:#fff;background-image:radial-gradient(circle at 78% 22%,#1677ed0f,#0000 34%),radial-gradient(circle at 18% 76%,#11121406,#0000 36%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:120% 120%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:20s ease-in-out infinite alternate orca-ambient}.marketing-hero h1{color:#141414;letter-spacing:-.04em;max-width:610px;margin-top:20px;font-size:clamp(44px,5vw,68px);font-weight:700;line-height:1.01}.marketing-hero .hero-lede{color:#626262;max-width:540px;margin-top:20px;font-size:17px;line-height:1.6}.marketing-site .hero-chip{color:#626262;background:#ffffffd6;border-color:#e2e2de;font-size:11px;font-weight:600}.marketing-site .hero-note{color:#858585}.marketing-heading h2,.inner-marketing-site .inner-hero h1{color:#141414;letter-spacing:-.035em;font-size:clamp(32px,3.5vw,46px);font-weight:700;line-height:1.08}.marketing-section{padding-block:88px 100px}.split-heading{gap:52px}.split-heading>p{color:#626262;font-size:15px;line-height:1.6}.marketing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:40px}.marketing-feature-card{background:#ffffffdb;border-color:#e7e7e3;border-radius:14px;min-height:188px;padding:25px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 10px 28px #1414140b}.marketing-feature-card h3{color:#141414;margin-top:26px;font-size:18px;font-weight:650;line-height:1.25}.marketing-feature-card p{color:#626262;font-size:14px;line-height:1.55}.feature-card-top small{color:#94948f}.inner-hero{border-bottom-color:#e7e7e3;min-height:310px;padding-top:116px;padding-bottom:46px}.inner-hero>p:last-child{color:#626262;max-width:670px;margin-top:16px;font-size:16px;line-height:1.6}.feature-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1060px;padding-block:64px 92px}.feature-detail{background:#ffffffe0;border-color:#e7e7e3;border-radius:14px;grid-template-columns:48px minmax(0,1fr);gap:18px;min-height:190px;padding:26px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 10px 28px #1414140a}.feature-detail-copy h2{color:#141414;font-size:19px;font-weight:650;line-height:1.25}.feature-detail-copy p{color:#626262;margin-top:10px;font-size:14px;line-height:1.55}.pricing-layout{max-width:720px;padding-block:64px 92px}.pricing-card{background:#ffffffe6;border-color:#e2e2de;border-radius:14px;padding:34px;box-shadow:0 14px 36px #1414140d}.pricing-card.featured{border-top:3px solid var(--orca-accent)}.pricing-description,.check-list li{color:#626262;font-size:14px;line-height:1.55}.download-layout{max-width:700px;padding-block:64px 92px;display:block}.download-card{background:#ffffffe6;border-color:#e2e2de;border-radius:16px;padding:38px;box-shadow:0 16px 40px #1414140f}.download-glyph{color:#141414;background:#fafaf8;border:1px solid #d8d8d3;border-radius:14px;place-items:center;width:54px;height:54px;font-size:26px;font-weight:500;display:grid}.download-card h2{color:#141414;letter-spacing:-.035em;margin:22px 0 12px;font-size:32px;font-weight:700}.download-facts{color:#626262;gap:9px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.download-facts li:before{color:var(--orca-accent);content:"•";margin-right:9px}.download-setup{color:#626262;text-align:center;margin:18px 0 0;font-size:13px;line-height:1.55}.download-footnote{color:#858585;font-size:11px}.support-quick-links{gap:10px;padding-block:54px 42px;display:flex}.faq-section{gap:64px;padding-bottom:92px}.faq-list,.faq-list details{border-color:#e7e7e3}.faq-list summary{color:#141414;font-size:15px;font-weight:600}.faq-list details p{color:#626262;font-size:14px;line-height:1.6}.marketing-footer{color:#626262;background:#ffffffeb;border-top:1px solid #e7e7e3;border-bottom:0}@keyframes orca-ambient{0%{background-position:0 0}to{background-position:8% 5%}}@media (hover:hover) and (pointer:fine){.marketing-feature-card:hover,.feature-detail:hover{border-color:#1677ed61;transform:translateY(-2px);box-shadow:0 16px 34px #14141412}}@media (width<=900px){.marketing-hero{grid-template-columns:1fr;gap:42px;min-height:auto}.feature-detail-list,.faq-section{grid-template-columns:1fr}.faq-section{gap:32px}}@media (width<=720px){.marketing-site{font-size:15px}.marketing-site .header-inner{min-height:66px}.marketing-site .brand-mark{flex-basis:36px;width:36px;height:34px}.marketing-site .brand-mark img{width:34px;height:34px;max-height:34px}.marketing-site .brand-wordmark strong{font-size:15px}.marketing-hero{gap:34px;padding-top:104px;padding-bottom:54px}.marketing-hero:before,.inner-hero:before{background:radial-gradient(circle at 78% 22%,#1677ed0a,#0000 38%),radial-gradient(circle at 18% 76%,#11121405,#0000 40%),#fff}.marketing-hero h1{font-size:clamp(40px,11vw,50px);line-height:1.03}.marketing-hero .hero-lede{font-size:16px}.marketing-section{padding-block:64px 72px}.marketing-feature-grid{grid-template-columns:1fr;margin-top:30px}.marketing-feature-card{min-height:0;padding:20px}.marketing-feature-card h3{margin-top:0}.inner-hero{min-height:280px;padding-top:104px;padding-bottom:40px}.inner-marketing-site .inner-hero h1{font-size:clamp(36px,10vw,44px)}.feature-detail-list,.pricing-layout,.download-layout{padding-block:50px 68px}.feature-detail{min-height:0;padding:22px}.pricing-card,.download-card{padding:26px 22px}.support-quick-links{flex-direction:column;align-items:stretch;padding-block:42px 30px}}@media (prefers-reduced-motion:reduce){.marketing-hero:before,.inner-hero:before{background-position:50%;animation:none}.marketing-site .button,.marketing-feature-card,.feature-detail{transition:none}}.marketing-site .header-inner{min-height:60px}.interactive-home .button.primary{background:#1677ed;border-color:#1677ed;box-shadow:0 10px 24px #1677ed21}.interactive-home .button.primary:hover{background:#0f4c9a;border-color:#0f4c9a}@media (width<=600px){.marketing-site .header-inner{min-height:56px}}.public-shell{--public-bg:#f7f7f4;--public-surface:#fff;--public-soft:#efefeb;--public-ink:#171717;--public-muted:#686866;--public-line:#deded8;--public-line-strong:#c4c4bd;--public-accent:#1677ed;--public-accent-strong:#0f4c9a;min-height:100svh;color:var(--public-ink);background:var(--public-bg);grid-template-rows:auto 1fr auto;display:grid;overflow:clip}.public-wrap{width:min(1120px,100% - 48px);margin-inline:auto}.public-header{z-index:20;border-bottom:1px solid var(--public-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f7f4eb;position:relative}.public-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:72px;display:grid}.public-header .brand{width:max-content;color:var(--public-ink);gap:9px}.public-header .brand-mark{width:38px;height:38px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-basis:38px}.public-header .brand-mark img{width:38px;height:38px}.public-header .brand-wordmark strong{color:var(--public-ink);letter-spacing:-.035em;font-size:17px;font-weight:680}.public-navigation{justify-content:center;align-items:center;gap:8px;display:flex}.public-navigation a{min-height:38px;color:var(--public-muted);border-radius:8px;align-items:center;padding:0 13px;font-size:14px;font-weight:620;transition:color .16s,background-color .16s;display:inline-flex;position:relative}.public-navigation a:hover,.public-navigation a.is-active{color:var(--public-ink);background:var(--public-soft)}.public-navigation a.is-active:after{background:var(--public-accent);content:"";border-radius:999px;height:2px;position:absolute;bottom:4px;left:13px;right:13px}.public-account-link{border:1px solid var(--public-line-strong);min-height:40px;color:var(--public-ink);background:var(--public-surface);border-radius:9px;justify-content:center;justify-self:end;align-items:center;padding:0 16px;font-size:14px;font-weight:650;transition:border-color .16s,color .16s;display:inline-flex}.public-account-link:hover{border-color:var(--public-accent);color:var(--public-accent-strong)}.public-main{z-index:0;min-height:calc(100svh - 129px);padding-bottom:clamp(52px,7vw,84px);position:relative}.public-main:before{z-index:-1;content:"";background:radial-gradient(circle,#1677ed17,#0000 68%);border-radius:50%;width:min(620px,70vw);height:min(620px,70vw);animation:18s ease-in-out infinite alternate public-glow;position:absolute;top:-140px;right:-160px}@keyframes public-glow{0%{transform:translate(0,0)scale(.98)}to{transform:translate(-18px,14px)scale(1.03)}}.public-page-heading{padding-top:clamp(64px,8vw,104px);padding-bottom:clamp(34px,5vw,56px)}.public-page-heading>*{max-width:760px}.public-kicker{color:var(--public-accent-strong);letter-spacing:.14em;text-transform:uppercase;margin:0 0 15px;font-size:12px;font-weight:760}.public-page-heading h1{color:var(--public-ink);letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(48px,7vw,78px);font-weight:720;line-height:.98}.public-page-heading>p:last-child{color:var(--public-muted);text-wrap:balance;margin:24px 0 0;font-size:clamp(17px,2vw,20px);line-height:1.5}.public-primary-button{border:1px solid var(--public-accent);color:#fff;background:var(--public-accent);width:max-content;min-height:50px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:720;transition:transform .16s,background-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 14px 32px #1677ed29}.public-primary-button:hover:not(:disabled){background:var(--public-accent-strong);transform:translateY(-1px);box-shadow:0 17px 38px #1677ed38}.public-primary-button:disabled{border-color:var(--public-line-strong);color:var(--public-muted);background:var(--public-soft);box-shadow:none;cursor:not-allowed}.public-download-panel,.public-pricing-card,.public-detail-grid article{border:1px solid var(--public-line);background:#ffffffe6;box-shadow:0 24px 70px #17171712}.public-download-panel{border-radius:18px;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:center;gap:clamp(34px,6vw,76px);min-height:270px;padding:clamp(28px,4vw,48px);display:grid}.public-download-action{justify-items:start;gap:19px;display:grid}.public-download-action>p{color:var(--public-muted);margin:0;font-size:13px}.public-product-line{flex-wrap:wrap;gap:8px;display:flex}.public-product-line span{border:1px solid var(--public-line);min-height:30px;color:var(--public-muted);background:var(--public-bg);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.public-setup-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.public-setup-steps li{border-bottom:1px solid var(--public-line);grid-template-columns:34px 1fr;align-items:center;gap:13px;min-height:64px;display:grid}.public-setup-steps li:last-child{border-bottom:0}.public-setup-steps li>span{color:#fff;background:var(--public-ink);border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:750;display:grid}.public-setup-steps div{gap:3px;display:grid}.public-setup-steps strong{font-size:14px}.public-setup-steps small{color:var(--public-muted);font-size:13px}.public-pricing-card{border-radius:18px;gap:30px;max-width:820px;padding:clamp(30px,5vw,52px);display:grid}.public-plan-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.public-plan-heading span{color:var(--public-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:680}.public-plan-heading h2{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(27px,4vw,38px)}.public-plan-heading>strong{min-height:34px;color:var(--public-accent-strong);background:#1677ed12;border:1px solid #1677ed47;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.public-plan-facts{border-block:1px solid var(--public-line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.public-plan-facts div{border-right:1px solid var(--public-line);gap:8px;padding:22px 20px;display:grid}.public-plan-facts div:first-child{padding-left:0}.public-plan-facts div:last-child{border-right:0}.public-plan-facts dt{color:var(--public-muted);font-size:12px}.public-plan-facts dd{margin:0;font-size:14px;font-weight:680}.public-detail-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.public-detail-grid article{border-radius:16px;min-height:248px;padding:clamp(26px,3vw,36px);transition:transform .18s,border-color .18s}.public-detail-grid article:hover{border-color:var(--public-line-strong);transform:translateY(-3px)}.public-detail-grid article>span{color:#fff;background:var(--public-accent);border-radius:8px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:760;display:grid}.public-detail-grid h2{letter-spacing:-.045em;margin:42px 0 13px;font-size:clamp(22px,3vw,29px)}.public-detail-grid p{color:var(--public-muted);margin:0;font-size:15px;line-height:1.55}.public-footer{border-top:1px solid var(--public-line);color:var(--public-muted);background:var(--public-bg)}.public-footer-inner{justify-content:space-between;align-items:center;gap:20px;min-height:56px;font-size:12px;display:flex}.public-footer nav{gap:20px;display:flex}.public-footer a:hover{color:var(--public-ink)}.public-shell .support-quick-links{flex-wrap:wrap;gap:10px;margin-bottom:36px;display:flex}.public-shell .faq-section,.public-shell .legal-document{max-width:860px;margin-inline:auto}.public-shell .marketing-heading{margin-bottom:18px}.public-shell .marketing-heading h2{color:var(--public-ink);letter-spacing:-.04em;margin:0;font-size:28px}.public-shell .faq-list{gap:10px;display:grid}.public-shell .faq-list details,.public-shell .legal-document{border:1px solid var(--public-line);background:var(--public-surface);border-radius:14px;box-shadow:0 18px 50px #1717170f}.public-shell .faq-list summary{min-height:58px;color:var(--public-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;font-weight:650;display:flex}.public-shell .faq-list details p{color:var(--public-muted);margin:0;padding:0 20px 20px;line-height:1.6}.public-shell .legal-document{padding:clamp(24px,4vw,42px)}.public-shell .legal-updated{color:var(--public-muted);margin:0 0 24px;font-size:12px}.public-shell .legal-document>section{border-top:1px solid var(--public-line);grid-template-columns:34px 1fr;gap:18px;padding:24px 0;display:grid}.public-shell .legal-document>section>span{color:var(--public-accent-strong);font-size:12px;font-weight:750}.public-shell .legal-document h2{color:var(--public-ink);letter-spacing:-.025em;margin:0 0 9px;font-size:19px}.public-shell .legal-document section p{color:var(--public-muted);margin:0;line-height:1.65}.public-shell :where(a,button):focus-visible{outline-offset:3px;outline:3px solid #1677ed47}@media (width<=800px){.public-header-inner{grid-template-columns:1fr auto;gap:8px 20px;padding-block:10px}.public-navigation{grid-area:2/1/auto/-1;justify-content:stretch}.public-navigation a{flex:1;justify-content:center}.public-download-panel{grid-template-columns:1fr;gap:28px}.public-setup-steps{grid-template-columns:repeat(3,1fr)}.public-setup-steps li{border-right:1px solid var(--public-line);border-bottom:0;grid-template-columns:1fr;align-content:start;min-height:110px;padding:16px}.public-setup-steps li:last-child{border-right:0}.public-detail-grid{grid-template-columns:1fr}.public-detail-grid article{min-height:0}.public-detail-grid h2{margin-top:28px}}@media (width<=560px){.public-wrap{width:min(100% - 32px,1120px)}.public-header .brand-wordmark strong{font-size:15px}.public-account-link{min-height:38px;padding-inline:12px;font-size:13px}.public-navigation{gap:2px}.public-navigation a{min-height:36px;padding-inline:8px;font-size:13px}.public-page-heading{padding-top:54px;padding-bottom:32px}.public-page-heading h1{font-size:clamp(43px,14vw,58px)}.public-page-heading>p:last-child{margin-top:18px;font-size:16px}.public-download-panel,.public-pricing-card{border-radius:14px;padding:24px}.public-primary-button{width:100%}.public-setup-steps{grid-template-columns:1fr}.public-setup-steps li{border-right:0;border-bottom:1px solid var(--public-line);grid-template-columns:34px 1fr;align-content:center;min-height:64px;padding:10px 0}.public-setup-steps li:last-child{border-bottom:0}.public-plan-heading{display:grid}.public-plan-heading>strong{width:max-content}.public-plan-facts{grid-template-columns:1fr}.public-plan-facts div,.public-plan-facts div:first-child{border-right:0;border-bottom:1px solid var(--public-line);padding:16px 0}.public-plan-facts div:last-child{border-bottom:0}.public-footer-inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;min-height:74px}}@media (prefers-color-scheme:dark){.public-shell{--public-bg:#111210;--public-surface:#181917;--public-soft:#222320;--public-ink:#f4f4ef;--public-muted:#a5a6a0;--public-line:#30312d;--public-line-strong:#474842;--public-accent:#1677ed;--public-accent-strong:#5ca2ff}.public-header{background:#111210eb}.public-download-panel,.public-pricing-card,.public-detail-grid article{background:#181917eb}.public-primary-button{color:#fff}.public-primary-button:hover:not(:disabled){background:#0f4c9a}}@media (prefers-reduced-motion:reduce){.public-main:before{animation:none}.public-primary-button,.public-detail-grid article{transition:none}}
