:root{--bg:#07111d;--panel-bg:linear-gradient(180deg, #0f1b2af0, #08101ce6);--text:#d7e3f3;--text-strong:#f5f8fc;--text-muted:#aac0da;--text-soft:#87a0bb;--accent:#79d5ff;--panel-shadow:0 28px 60px #0000003d;--heading:"Space Grotesk", "Segoe UI", sans-serif;--sans:"Manrope", "Segoe UI", sans-serif;--scrollbar-w:11px;--scrollbar-w-thin:8px;--scrollbar-track:#0c1624a6;--scrollbar-track-edge:#85a0bf1f;--scrollbar-thumb:linear-gradient(165deg, #79d5ffeb 0%, #4aa8ff8c 45%, #2d78d280 100%);--scrollbar-thumb-hover:linear-gradient(165deg, #c8ebfffa 0%, #79d5ffbf 50%, #3aa0ffa6 100%);--scrollbar-thumb-shadow:0 0 14px #79d5ff47, inset 0 1px 0 #ffffff38;--scrollbar-thumb-border:#79d5ff59;font-family:var(--sans);color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top,#1b5f9a40,#0000 28%),linear-gradient(#08111d 0%,#050a12 100%);font-weight:400;line-height:1.5}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#79d5ff8c #0c162480}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#79d5ffa6 var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-w);height:var(--scrollbar-w)}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-thumb{border:1px solid var(--scrollbar-thumb-border);background:var(--scrollbar-thumb);min-height:3rem;box-shadow:var(--scrollbar-thumb-shadow);background-clip:padding-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);border-color:#c8ebff73;box-shadow:0 0 0 1px #79d5ff33,0 0 20px #79d5ff59,inset 0 1px #ffffff47}::-webkit-scrollbar-thumb:active{background:linear-gradient(165deg,#79d5ffd9 0%,#4aa8ff8c 100%)}::-webkit-scrollbar-track{background:linear-gradient(180deg, #85a0bf1a 0%, var(--scrollbar-track) 40%, #04090f8c 100%);box-shadow:inset 0 0 0 1px var(--scrollbar-track-edge);border-radius:999px;margin-block:4px;margin-inline:2px}::-webkit-scrollbar-corner{background:0 0}.modal-backdrop::-webkit-scrollbar{width:var(--scrollbar-w-thin);height:var(--scrollbar-w-thin)}.modal-card-body::-webkit-scrollbar{width:var(--scrollbar-w-thin);height:var(--scrollbar-w-thin)}.modal-tab-panel::-webkit-scrollbar{width:var(--scrollbar-w-thin);height:var(--scrollbar-w-thin)}.portal-scroll-stack::-webkit-scrollbar{width:var(--scrollbar-w-thin);height:var(--scrollbar-w-thin)}.portal-panel-scroll::-webkit-scrollbar{width:var(--scrollbar-w-thin);height:var(--scrollbar-w-thin)}.portal-list--auth::-webkit-scrollbar{width:var(--scrollbar-w-thin);height:var(--scrollbar-w-thin)}.pc-scroll::-webkit-scrollbar{width:var(--scrollbar-w-thin);height:var(--scrollbar-w-thin)}body{min-width:320px;min-height:100vh;margin:0}body,button,input,textarea{font-family:var(--sans)}button,input,textarea{outline:none}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}a{color:inherit}#root{width:min(100%,1280px);min-height:100vh;margin:0 auto}h1,h2,h3{font-family:var(--heading);color:var(--text-strong);margin:0;font-weight:700;line-height:1.06}h1{letter-spacing:-.045em;font-size:clamp(2.35rem,3.6vw,4.6rem)}h2{letter-spacing:-.035em;font-size:clamp(1.65rem,2.45vw,2.75rem)}h3{font-size:clamp(1.15rem,1.65vw,1.5rem)}p{color:var(--text);margin:0}ul{margin:0}.modal-backdrop{--kera-surface:linear-gradient(180deg, #0f1b2afa, #08101cfa);--kera-surface-muted:#ffffff0f;--kera-border:#85a0bf38;--kera-border-strong:#85a0bf57;--kera-text:#d7e3f3;--kera-text-heading:#f5f8fc;--kera-text-muted:#aac0da;--kera-text-soft:#87a0bb;--kera-accent:#79d5ff;--kera-accent-strong:#3aa0ff;--kera-input-bg:#ffffff0d;--kera-chip-bg:#ffffff14;--kera-chip-bg-hover:#ffffff1f;--kera-chip-color:#f5f8fc;--kera-price:#8ff2ca;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));z-index:10000;overscroll-behavior:auto;-webkit-overflow-scrolling:touch;isolation:isolate;background:#04090fbd;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-card{background:var(--kera-surface);border:1px solid var(--kera-border);width:min(640px,100%);max-height:min(90dvh,90vh);color:var(--jb-text);border-radius:18px;flex-direction:column;flex-shrink:0;margin:auto;padding:0;display:flex;overflow:hidden;box-shadow:0 0 0 1px #79d5ff0f,0 30px 65px #0008188c}.modal-card-header{border-bottom:1px solid var(--kera-border);z-index:2;background:0 0;border-radius:18px 18px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 12px;display:flex;position:relative}.modal-card-header h3{color:var(--kera-text-heading);letter-spacing:.02em;margin:0;font-weight:700}.modal-card-header button{border:1px solid var(--kera-border-strong);cursor:pointer;background:var(--kera-chip-bg);width:34px;height:34px;color:var(--kera-chip-color);border-radius:999px;font-weight:700;transition:background .2s,transform .15s,box-shadow .2s}.modal-card-header button:hover{background:var(--jb-btn-gray-bg-hover);transform:translateY(-1px);box-shadow:0 8px 20px #000c2066}.modal-card-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:16px;overflow:hidden auto}.modal-card-body--tabs{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.modal-tablist{border-bottom:1px solid var(--kera-border);background:0 0;flex-shrink:0;gap:6px;padding:10px 12px;display:flex}.modal-tab{border:1px solid var(--kera-border-strong);font:inherit;cursor:pointer;color:var(--kera-chip-color);background:var(--kera-chip-bg);border-radius:12px;flex:1;padding:10px 12px;font-size:.88rem;font-weight:700;transition:background .18s,border-color .18s,box-shadow .18s}.modal-tab:hover{background:var(--kera-chip-bg-hover);border-color:#79d5ff73;box-shadow:0 8px 20px #000c2059}.modal-tab--active{color:var(--kera-chip-color);background:#3aa0ff29;border-color:#79d5ffbf;box-shadow:0 0 0 2px #79d5ff24}.modal-tab-panel{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:16px;overflow-y:auto}.modal-tab-panel[hidden]{display:none!important}.modal-tab-panel-intro{color:var(--kera-text-soft);margin:0 0 14px;font-size:.92rem;line-height:1.5}.modal-service-picker{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=480px){.modal-service-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal-service-picker-item{text-align:left;border:1px solid var(--kera-border-strong);background:var(--kera-chip-bg);color:var(--kera-text);cursor:pointer;border-radius:14px;gap:4px;padding:12px 14px;transition:border-color .18s,box-shadow .2s,transform .14s,background .2s;display:grid}.modal-service-picker-item:hover{background:var(--kera-chip-bg-hover);border-color:#79d5ff73;transform:translateY(-1px);box-shadow:0 8px 20px #000c2066}.modal-service-picker-item.active{background:#3aa0ff29;border-color:#79d5ffbf;box-shadow:0 0 0 2px #79d5ff24}.modal-service-picker-name{color:var(--kera-text-heading);font-size:.98rem;font-weight:800;line-height:1.25}.modal-service-picker-summary{color:var(--kera-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.modal-tab-actions{justify-content:center;margin-top:16px;display:flex}.modal-tab-actions-primary{justify-content:center;width:100%;max-width:320px}.modal-card .btn-primary{border:1px solid var(--kera-border-strong);font:inherit;cursor:pointer;color:var(--kera-chip-color);background:var(--kera-chip-bg);box-shadow:none;border-radius:999px;padding:.65rem 1.15rem;font-weight:700;transition:transform .15s,background .2s,box-shadow .2s}.modal-card .btn-primary:hover:not(:disabled){background:var(--kera-chip-bg-hover);transform:translateY(-1px);box-shadow:0 8px 20px #000c2066}.modal-card .btn-primary:disabled{opacity:.65;cursor:not-allowed}.modal-form-service-banner{background:#ffffff0d;border:1px solid #79d5ff2e;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 20px;margin:0 0 16px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff0a}.modal-form-service-main{flex:16rem;min-width:min(100%,16rem);max-width:100%}.modal-form-service-label{text-transform:uppercase;letter-spacing:.08em;color:var(--kera-accent);margin:0;font-size:.72rem;font-weight:800}.modal-form-service-title{color:var(--kera-text-heading);word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:6px 0 0;font-size:clamp(.95rem,2.8vw,1.12rem);font-weight:800;line-height:1.35}.modal-form-service-pricing{text-align:right;flex:0 13.5rem;min-width:min(100%,11rem);max-width:100%}.modal-form-service-pricing.estimate-box{align-content:start}.modal-form-service-pricing .estimate-box__label{text-align:right}.modal-form-service-pricing .estimate-box__range{color:var(--kera-price);text-align:right}.modal-form-service-pricing .estimate-box__note{text-align:right;color:var(--kera-text-muted)}@media (width<=520px){.modal-form-service-banner{flex-direction:column;align-items:stretch}.modal-form-service-main{flex-basis:auto;min-width:0}.modal-form-service-pricing{text-align:left;border-top:1px solid #79d5ff24;flex:auto;min-width:0;padding-top:12px}.modal-form-service-pricing .estimate-box__label,.modal-form-service-pricing .estimate-box__range,.modal-form-service-pricing .estimate-box__note{text-align:left}}.form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.modal-card-body .form-grid{grid-template-columns:1fr}@media (width>=540px){.modal-card-body .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-card-body .form-grid>label:has(select){grid-column:1/-1}}.modal-card label{color:var(--kera-text);gap:5px;font-size:.9rem;font-weight:600;display:grid}.modal-card input,.modal-card select,.modal-card textarea{border:1px solid var(--kera-border-strong);font:inherit;background:var(--kera-input-bg);color:var(--kera-text);border-radius:10px;padding:10px}.modal-card input::placeholder,.modal-card textarea::placeholder{color:var(--kera-text-muted);opacity:.85}.modal-card input:focus,.modal-card select:focus,.modal-card textarea:focus{outline-offset:1px;border-color:#79d5ff59;outline:2px solid #79d5ff73}.full{margin-top:12px;display:grid}.file-upload-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:14px;display:flex}.file-upload-block{min-width:min(100%,330px);color:var(--kera-text);margin-top:0;font-size:.9rem;font-weight:600}.file-upload-button{border:1px solid var(--kera-border-strong);background:var(--kera-chip-bg);color:var(--kera-chip-color);cursor:pointer;border-radius:999px;padding:9px 16px;font-size:.9rem;font-weight:700;transition:transform .15s,box-shadow .2s,background .2s}.file-upload-button:hover{background:var(--kera-chip-bg-hover);transform:translateY(-1px);box-shadow:0 8px 20px #000c2066}.file-upload-button:active{transform:translateY(0)}.file-upload-status{color:var(--kera-text-muted);font-size:.9rem;line-height:1.4}.visually-hidden-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-feedback{color:#8ff2ca;background:#133a2d73;border:1px solid #8ff2ca59;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:.9rem;font-weight:600}.submit{margin-top:12px}.submit-bottom-right{align-self:flex-end;margin-top:0;margin-left:auto}@media (height<=720px){.modal-backdrop{padding-top:max(12px, env(safe-area-inset-top));align-items:flex-start}}@media (width<=760px){.form-actions{align-items:stretch}.submit-bottom-right{width:100%;margin-left:0}}.pc-root{flex-direction:column;gap:1.35rem;width:100%;min-width:0;display:flex;position:relative}.pc-root:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 60% at 50% 0,#3aa0ff17,#0000 70%);height:12rem;max-height:40vh;position:absolute;inset:-.5rem -1rem auto}.pc-root>*{z-index:1;position:relative}.pc-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}@media (width<=700px){.pc-metrics{grid-template-columns:1fr}}.pc-metric{background:linear-gradient(155deg,#14243aeb 0%,#0a1220c7 100%);border:1px solid #64a0dc2e;border-radius:1.05rem;gap:.25rem;min-width:0;padding:1.05rem 1.15rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000040,0 14px 40px #00000047,0 0 28px #3aa0ff0a}.pc-metric:before{content:"";opacity:.85;background:linear-gradient(#79d5ff 0%,#3aa0ff 55%,#3aa0ff59 100%);border-radius:1.05rem 0 0 1.05rem;width:3px;position:absolute;top:0;bottom:0;left:0}.pc-metric:after{content:"";pointer-events:none;background:linear-gradient(125deg,#79d5ff12,#0000 45%);position:absolute;inset:0}.pc-metric__label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-soft);padding-left:.35rem;font-size:.62rem;font-weight:700;position:relative}.pc-metric__value{font-family:var(--heading);letter-spacing:-.035em;color:var(--text-strong);font-variant-numeric:tabular-nums;padding-left:.35rem;font-size:clamp(1.55rem,3.2vw,1.95rem);font-weight:700;line-height:1.08;position:relative}.pc-metric__caption{color:var(--text-muted);padding-left:.35rem;font-size:.72rem;position:relative}.pc-grid{grid-template-rows:min(72vh,48rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}@media (width<=1100px){.pc-grid{grid-template-rows:min(68vh,44rem) min(68vh,44rem);grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.pc-grid{grid-template-rows:min(64vh,40rem) min(64vh,40rem)}.pc-scroll{padding-left:.45rem;padding-right:.45rem}}@media (width<=480px){.pc-grid{grid-template-rows:min(58vh,34rem) min(58vh,34rem)}}.pc-grid>*{min-width:0;height:100%;min-height:0}.pc-panel{background:linear-gradient(165deg,#122034e0 0%,#080e1ab8 50%,#060c16a6 100%);border:1px solid #6e9bcd33;border-radius:1.2rem;flex-direction:column;min-height:0;padding:1.15rem 1.2rem 1.2rem;display:flex;box-shadow:inset 0 0 0 1px #0003,0 20px 56px #00000059,0 0 40px #3aa0ff0d}.pc-panel--split{overflow:visible}.pc-panel__head{border-bottom:1px solid #78aadc1a;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:.95rem;padding-bottom:.85rem;display:flex}.pc-panel__intro{flex:12rem;gap:.4rem;min-width:0;display:grid}.pc-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);opacity:.95;margin:0;font-size:.6rem;font-weight:700}.pc-panel__title{letter-spacing:-.025em;color:var(--text-strong);margin:0;font-size:clamp(1.05rem,1.9vw,1.22rem);font-weight:700;line-height:1.2}.pc-panel__sub{color:var(--text-soft);max-width:28rem;margin:0;font-size:.78rem;line-height:1.5}.pc-panel__action{flex-shrink:0;align-self:flex-start}.pc-scroll{overscroll-behavior:auto;border-radius:0 0 1.05rem 1.05rem;flex-direction:column;flex:auto;gap:.85rem;min-width:0;min-height:0;padding:.35rem .55rem .9rem;display:flex;overflow:clip auto}.pc-card{background:#00000047;border:1px solid #78a5d224;border-radius:.95rem;flex-direction:column;flex-shrink:0;gap:.65rem;min-width:0;padding:.95rem 1rem;display:flex;box-shadow:0 8px 24px #0000001f}.pc-card__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pc-card__title-block{flex:auto;min-width:0}.pc-card__title{color:var(--text-strong);letter-spacing:-.015em;margin:0;font-size:.94rem;font-weight:700;line-height:1.28}.pc-card__amount{color:var(--accent);font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:.82rem;font-weight:600}.pc-card__amount-note{color:var(--text-muted);font-weight:500}.pc-card__body{background:#00000052;border:1px solid #78a5d21a;border-radius:.6rem;padding:.55rem .65rem}.pc-card__body p{color:var(--text);margin:0;font-size:.83rem;line-height:1.55}.pc-card__hint{color:var(--text-soft);margin:0;font-size:.74rem;line-height:1.45}.pc-card__meta{border-top:1px solid #78a5d21a;gap:.4rem;margin:0;padding-top:.5rem;display:grid}.pc-meta-row{color:var(--text-muted);flex-wrap:wrap;gap:.35rem .75rem;font-size:.73rem;display:flex}.pc-meta-row dt{color:var(--text-soft);margin:0;font-weight:600}.pc-meta-row dd{font-variant-numeric:tabular-nums;margin:0}.pc-card__pay{min-width:0;padding-top:.2rem;overflow:visible}.pc-card__pay .portal-payment-box{border-radius:.8rem}.pc-badge{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:100%;padding:.24rem .58rem;font-size:.62rem;font-weight:700;display:inline-flex;overflow:hidden}.pc-badge--neutral{color:var(--text-strong);background:#8ca0b929;border:1px solid #8ca0b938}.pc-badge--accent{color:#c4ecff;background:#3aa0ff2e;border:1px solid #3aa0ff52}.pc-badge--warning{color:#ffd89a;background:#ffbe5c24;border:1px solid #ffbe5c3d}.pc-badge--success{color:#9ee9c8;background:#48c88c29;border:1px solid #48c88c47}.pc-badge--danger{color:#ffc9c9;background:#ff787824;border:1px solid #ff8c8c3d}.pc-envelope{background:#00000059;border:1px solid #78a5d229;border-radius:.55rem;gap:.35rem;padding:.55rem .65rem;display:grid}.pc-envelope__label{letter-spacing:.15em;text-transform:uppercase;color:var(--text-soft);font-size:.58rem;font-weight:700}.pc-envelope__value{word-break:break-all;color:var(--accent);margin:0;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.76rem;line-height:1.45}.pc-empty{text-align:center;background:#0000002e;border:1px dashed #78a5d247;border-radius:.95rem;flex:auto;place-content:center;gap:.35rem;min-height:8rem;padding:1.75rem 1.15rem;display:grid}.pc-empty__title{color:var(--text-strong);margin:0;font-size:.92rem;font-weight:700}.pc-empty__text{color:var(--text-soft);justify-self:center;max-width:22rem;margin:0;font-size:.8rem;line-height:1.5}.portal-section{box-sizing:border-box;gap:1rem;width:100%;max-width:100%}.portal-split-stage{box-sizing:border-box;background:radial-gradient(70% 60% at 0 0,#3aa0ff1f,#0000 55%),linear-gradient(#0c162480,#050a12eb);border:1px solid #79d5ff1f;border-radius:1.5rem;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:stretch;gap:clamp(1.25rem,3vw,2rem);width:100%;padding:clamp(1.35rem,3vw,2rem);display:grid;box-shadow:0 28px 60px #0000003d}.portal-split-stage__copy h1{font-family:var(--heading);letter-spacing:-.02em;color:var(--text-strong);margin:.35rem 0 0;font-size:clamp(1.65rem,2.8vw,2.35rem);font-weight:700;line-height:1.15}.portal-split-stage__deck{color:var(--text-muted);margin:.75rem 0 0;font-size:.95rem;line-height:1.6}.portal-split-stage__proof{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.portal-split-stage__proof-item{align-items:flex-start;gap:.65rem;display:flex}.portal-split-stage__proof-icon{width:2.35rem;height:2.35rem;color:var(--accent);background:linear-gradient(145deg,#3aa0ff2e,#3aa0ff0d);border:1px solid #79d5ff2e;border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.portal-split-stage__proof-text{min-width:0;color:var(--text-muted);gap:.12rem;font-size:.82rem;line-height:1.45;display:grid}.portal-split-stage__proof-text strong{color:var(--text-strong);font-size:.88rem;font-weight:650}.portal-split-stage__proof-text span{color:var(--text-soft);font-size:.8rem}.portal-split-stage__actions{flex-wrap:wrap;gap:.65rem;margin-top:1.1rem;display:flex}.portal-split-stage__auth{background:#040a128c;border:1px solid #79d5ff29;border-radius:1.2rem;align-content:start;gap:.75rem;padding:1.1rem 1.15rem 1.25rem;display:grid}.portal-split-stage__auth .portal-auth-card{justify-self:stretch;max-width:100%}.portal-split-stage__auth-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.7rem;font-weight:800}.portal-panel--below-split{width:100%}@media (width<=900px){.portal-split-stage{grid-template-columns:minmax(0,1fr)}}.portal-workspace-intro{gap:.35rem;max-width:40rem;margin-bottom:.15rem;display:grid}.portal-workspace-intro__title{letter-spacing:-.02em;color:var(--text-strong);margin:0;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:700}.portal-workspace-intro__sub{color:var(--text-soft);margin:0;font-size:.82rem;line-height:1.45}.portal-workspace{flex-direction:column;gap:1.1rem;width:100%;min-width:0;display:flex}.portal-workspace__bar{background:linear-gradient(135deg,#0e1828a6 0%,#080e1880 100%);border:1px solid #6e96c324;border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.portal-workspace__badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.portal-workspace__chip{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);background:#3aa0ff1a;border:1px solid #3aa0ff2e;border-radius:999px;padding:.28rem .55rem;font-size:.62rem;font-weight:700}.portal-workspace__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.portal-loading{color:var(--text-soft);align-items:center;gap:.65rem;padding:1.25rem 1rem;font-size:.88rem;display:flex}.portal-loading__dot{background:var(--accent);border-radius:50%;width:.55rem;height:.55rem;animation:1s ease-in-out infinite portal-pulse;box-shadow:0 0 12px #79d5ff8c}@keyframes portal-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.92)}}.portal-shell,.portal-auth-shell{gap:1rem;display:grid}.portal-auth-shell{grid-template-columns:minmax(0,min(20rem,100%)) minmax(0,1fr);place-items:start stretch}.portal-panel,.portal-stat-card,.portal-list-card,.portal-contract-card,.portal-payment-box{background:#ffffff0d;border:1px solid #85a0bf24;border-radius:1.5rem}.portal-panel,.portal-list-card,.portal-contract-card,.portal-payment-box{min-width:0;padding:1rem 1.05rem}.portal-auth-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(155deg,#0e1624eb 0%,#080c16e0 100%);border:1px solid #79d5ff1f;border-radius:1rem;justify-self:center;gap:.75rem;width:100%;max-width:22rem;padding:1rem 1.05rem 1.05rem;display:grid;box-shadow:inset 0 0 0 1px #00000059,0 18px 40px #00000061}.portal-panel{gap:.75rem;min-width:0;display:grid;overflow-x:clip}.portal-dashboard-grid .portal-panel,.portal-admin-grid .portal-panel{flex-direction:column;width:100%;max-width:100%;min-height:0;display:flex}.portal-panel.portal-panel--split{flex-direction:column;gap:0;min-height:0;display:flex;overflow:visible}.portal-admin-grid .portal-panel--split>.portal-list-header,.portal-panel--split>.portal-panel__intro-block{border-bottom:1px solid #78aadc1f;flex-shrink:0;margin-bottom:.65rem;padding-bottom:.85rem}.portal-panel__intro-block{flex-shrink:0}.portal-scroll-stack{overscroll-behavior:auto;border-radius:0 0 1rem 1rem;flex-direction:column;flex:auto;gap:.85rem;min-width:0;min-height:0;padding:.35rem .55rem .9rem;display:flex;overflow:clip auto}.portal-panel-scroll{overscroll-behavior:auto;border-radius:0 0 1rem 1rem;flex:auto;min-width:0;min-height:0;padding:.35rem .55rem .95rem;overflow:clip auto}.portal-panel-scroll .portal-contract-form{padding-bottom:.15rem}.portal-workspace__actions,.portal-actions-row,.portal-contract-links,.portal-payment-header{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.portal-workspace__actions button,.portal-actions-row button,.portal-contract-links a{min-height:2.35rem;padding:.45rem .85rem;font-size:.85rem}.portal-auth-top{gap:.35rem;display:grid}.portal-auth-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);opacity:.95;margin:0;font-size:.65rem;font-weight:700}.portal-auth-title{letter-spacing:-.02em;color:var(--text-strong);margin:0;font-size:1.05rem;font-weight:650;line-height:1.25}.portal-auth-sub{color:var(--text-soft);margin:0;font-size:.78rem;line-height:1.45}.portal-auth-segment{background:#00000059;border:1px solid #85a0bf1f;border-radius:999px;grid-template-columns:1fr 1fr;gap:0;padding:.2rem;display:grid}.portal-auth-segment-btn{font:inherit;cursor:pointer;color:var(--text-soft);background:0 0;border:none;border-radius:999px;padding:.38rem .6rem;font-size:.78rem;font-weight:600;transition:background-color .15s,color .15s}.portal-auth-segment-btn:hover{color:var(--text-strong)}.portal-auth-segment-btn.is-active{color:#05111e;background:linear-gradient(135deg,#3aa0ff 0%,#79d5ff 100%);box-shadow:0 4px 14px #3aa0ff38}.portal-auth-form{gap:.65rem}.portal-auth-label{letter-spacing:.04em;text-transform:uppercase;color:#f5f8fcb8;font-size:.72rem;font-weight:600}.portal-auth-optional{text-transform:none;letter-spacing:0;color:var(--text-soft);font-size:.68rem;font-weight:500}.portal-auth-card .portal-auth-fields input,.portal-auth-card .portal-auth-fields textarea{box-sizing:border-box;background:#00000047;border:1px solid #85a0bf29;border-radius:.55rem;width:100%;max-width:100%;min-height:0;margin-top:.15rem;padding:.48rem .65rem;font-size:.88rem;font-weight:450}.portal-auth-card .portal-auth-fields input:focus-visible,.portal-auth-card .portal-auth-fields textarea:focus-visible{border-color:#79d5ff80;outline:none;box-shadow:inset 0 0 0 2px #79d5ff73}.portal-auth-message{border-radius:.45rem;margin:0;padding:.45rem .55rem;font-size:.78rem;line-height:1.4}.portal-auth-message--success{color:#9ee9c8;background:#2ea0781f;border:1px solid #64dcaa2e}.portal-auth-message--error{color:#ffc9c9;background:#c848481f;border:1px solid #ff8c8c38}.portal-auth-message--neutral{color:var(--text-soft);background:#ffffff0a;border:1px solid #85a0bf24}.portal-auth-submit{width:100%;min-height:2.35rem;font:inherit;cursor:pointer;color:#05111e;background:linear-gradient(135deg,#3aa0ff 0%,#79d5ff 100%);border:none;border-radius:.6rem;margin-top:.15rem;padding:.52rem .9rem;font-size:.84rem;font-weight:650;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 4px 16px #3aa0ff38}.portal-auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #3aa0ff47}.portal-auth-submit:disabled{opacity:.65;cursor:not-allowed}.portal-hero-copy{gap:.5rem;max-width:42rem;display:grid}.portal-hero-copy h2{font-size:clamp(1.2rem,2.2vw,1.65rem);line-height:1.25}.portal-hero-copy p{color:var(--text-soft);font-size:.88rem;line-height:1.5}.portal-form,.portal-contract-form{gap:.75rem;width:100%;min-width:0;max-width:100%;display:grid}.portal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;min-width:0;display:grid}.portal-contract-form .portal-form-grid,.portal-contract-form .portal-form-grid>label{min-width:0}.portal-form-grid.portal-auth-fields{grid-template-columns:minmax(0,1fr);gap:.55rem}.portal-auth-card .portal-form-grid.portal-auth-fields label{min-width:0}.portal-form label,.portal-contract-form label{min-width:0;color:var(--text-strong);gap:.45rem;display:grid}.portal-form input,.portal-form textarea,.portal-form select,.portal-contract-form input,.portal-contract-form textarea,.portal-contract-form select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--text-strong);background:#ffffff0d;border:1px solid #85a0bf2e;border-radius:.65rem;padding:.55rem .7rem;font-size:.88rem}.portal-contract-form textarea{resize:vertical;min-height:4.5rem}.portal-form input:focus-visible,.portal-form textarea:focus-visible,.portal-form select:focus-visible,.portal-contract-form input:focus-visible,.portal-contract-form textarea:focus-visible,.portal-contract-form select:focus-visible{border-color:#79d5ff80;outline:none;box-shadow:inset 0 0 0 2px #79d5ff73}.portal-form select,.portal-contract-form select{appearance:none;cursor:pointer;background-color:#ffffff0d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2387a0bb' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;padding-right:2.35rem}.portal-form input[type=number],.portal-contract-form input[type=number]{font-variant-numeric:tabular-nums;min-height:2.65rem;padding-right:.85rem}.portal-inline-message{color:#8ff2ca;margin:0}.portal-inline-subtle{color:var(--text-soft);margin:0}.portal-dashboard-grid,.portal-admin-grid,.portal-stats{gap:.85rem;display:grid}.portal-dashboard-grid,.portal-admin-grid{grid-template-rows:min(72vh,48rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.portal-dashboard-grid>*,.portal-admin-grid>*{min-width:0;height:100%;min-height:0}.portal-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-stats>*{min-width:0}.portal-stat-card{gap:.35rem;padding:.75rem .85rem;display:grid}.portal-stat-card span{text-transform:uppercase;letter-spacing:.12em;color:var(--text-soft);font-size:.68rem}.portal-stat-card strong{color:var(--text-strong);font-size:1.35rem;line-height:1.1}.portal-dashboard-grid .portal-panel>.portal-list-header,.portal-admin-grid .portal-panel>.portal-list-header{flex-shrink:0}.portal-list--auth{overscroll-behavior:auto;gap:.75rem;max-height:min(72vh,46rem);padding-right:.15rem;display:grid;overflow-y:auto}.portal-list,.portal-contract-list{gap:.75rem;display:grid}.portal-list-card,.portal-contract-card{color:var(--text);overflow-wrap:anywhere;word-break:break-word;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.55rem;font-size:.88rem;line-height:1.45;display:flex;overflow:hidden visible}.portal-list-card--queue{flex-shrink:0}.portal-list-card__footer{border-top:1px solid #85a0bf1f;gap:.35rem;margin:.15rem 0 0;padding-top:.65rem;display:grid}.portal-list-card__footer .portal-inline-subtle{font-size:.78rem;line-height:1.4}.portal-list-card>.portal-list-header,.portal-contract-card>.portal-contract-topline{flex-shrink:0}.portal-list-card p,.portal-contract-card p{margin:0}.portal-scrollable-text{background:#00000038;border:1px solid #85a0bf1f;border-radius:.5rem;flex:0 auto;align-self:stretch;min-height:0;padding:.45rem .55rem;overflow:visible}.portal-scrollable-text p{font-size:inherit;color:var(--text);margin:0;line-height:1.45}.portal-list-header,.portal-contract-topline{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.portal-pill{width:fit-content;color:var(--text-strong);background:#3aa0ff2e;border-radius:999px;flex-shrink:0;padding:.28rem .55rem;font-size:.72rem;font-weight:700}.portal-contract-links a{color:var(--accent);text-decoration:none}.portal-envelope-id{background:#00000040;border:1px solid #85a0bf24;border-radius:.5rem;gap:.35rem;padding:.55rem .65rem;display:grid}.portal-envelope-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);font-size:.65rem;font-weight:700}.portal-envelope-value{word-break:break-all;color:var(--accent);margin:0;padding:0;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.78rem;line-height:1.4;display:block}.portal-empty{color:var(--text-soft);border:1px dashed #85a0bf33;border-radius:.75rem;padding:.85rem;font-size:.85rem}.portal-payment-box{gap:.65rem;min-width:0;display:grid;overflow:visible}.portal-payment-form{min-width:0;overflow:visible}.portal-payment-title{color:var(--text-strong);margin:0;font-size:.88rem;font-weight:700}.portal-payment-header{justify-content:space-between}.portal-payment-submit{width:100%}@media (width<=1100px){.portal-dashboard-grid,.portal-admin-grid{grid-template-rows:min(68vh,44rem) min(68vh,44rem);grid-template-columns:minmax(0,1fr)}.portal-auth-shell,.portal-stats{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.portal-dashboard-grid,.portal-admin-grid{grid-template-rows:min(64vh,40rem) min(64vh,40rem)}.portal-form-grid:not(.portal-auth-fields),.portal-auth-shell{grid-template-columns:minmax(0,1fr)}.portal-auth-card{max-width:100%}.portal-scroll-stack,.portal-panel-scroll{padding-left:.45rem;padding-right:.45rem}}@media (width<=480px){.portal-dashboard-grid,.portal-admin-grid{grid-template-rows:min(58vh,34rem) min(58vh,34rem)}}.app-shell{position:relative;overflow:clip visible}.ambient{z-index:0;filter:blur(22px);opacity:.48;pointer-events:none;border-radius:999px;width:32rem;height:32rem;position:fixed;inset:auto}.ambient-left{background:radial-gradient(circle,#1a8bff38 0%,#1a8bff00 70%);top:-6rem;left:-12rem}.ambient-right{background:radial-gradient(circle,#ff7a402e 0%,#ff7a4000 70%);top:12rem;right:-12rem}.site-header,.page-shell,.site-footer,.mobile-menu{z-index:1;position:relative}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060b12b8;border-bottom:1px solid #85a0bf2e;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.35rem;display:flex}.brand-mark{color:inherit;flex-direction:column;gap:.28rem;max-width:28rem;text-decoration:none;display:flex}.brand-mark--with-logo{flex-direction:row;align-items:center;gap:.75rem;max-width:32rem}.brand-mark-text{flex-direction:column;gap:.28rem;min-width:0;display:flex}.brand-logo-icon{color:var(--accent);filter:drop-shadow(0 0 14px #79d5ff47);flex-shrink:0}.brand-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:.82rem;font-weight:700}.brand-title{font-family:var(--heading);color:var(--text-strong);font-size:.98rem;font-weight:600}.desktop-nav{align-items:center;gap:.75rem;display:flex}.header-actions{align-items:center;gap:1rem;display:flex}.nav-link,.mobile-link,.portal-entry,.menu-toggle,.primary-button,.secondary-button,.inline-button,.submission-chip,.close-button{cursor:pointer;font:inherit;border:0}.nav-link,.mobile-link,.portal-entry{color:var(--text-muted);background:0 0;border-radius:999px;padding:.55rem .85rem;transition:background-color .18s,color .18s,transform .18s}.nav-link:hover,.nav-link.active,.portal-entry:hover,.portal-entry.active,.mobile-link:hover,.mobile-link.active{color:var(--text-strong);background:#6db3ff1f;transform:translateY(-1px)}.menu-toggle{box-sizing:border-box;aspect-ratio:1;background:#ffffff14;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:.3rem;width:3rem;min-width:3rem;height:3rem;min-height:3rem;padding:0;display:none;overflow:hidden}.menu-toggle span{background:var(--text-strong);border-radius:999px;width:1.2rem;height:2px;transition:transform .18s,opacity .18s}.menu-toggle.open span:first-child{transform:translateY(.4rem)rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-.4rem)rotate(-45deg)}.mobile-menu{background:#060b12eb;border-bottom:1px solid #85a0bf2e;padding:0 1.25rem 1rem;display:none}.mobile-menu.open{gap:.5rem;display:grid}.page-shell{gap:1.35rem;padding:1.25rem 1.35rem 1.5rem;display:grid}.page-section,.site-footer{box-shadow:var(--panel-shadow);background:var(--panel-bg);border:1px solid #85a0bf29}.services-hero{background:radial-gradient(ellipse 90% 60% at 10% -10%, #3aa0ff24, transparent 55%), radial-gradient(ellipse 70% 50% at 100% 20%, #ff7a4014, transparent 50%), var(--panel-bg);box-shadow:var(--panel-shadow);border:1px solid #79d5ff1f;border-radius:1.5rem;padding:clamp(1.35rem,3vw,2.25rem);position:relative;overflow:hidden}.services-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.88fr);align-items:start;gap:clamp(1.5rem,4vw,2.75rem);display:grid}.services-hero__copy{gap:1rem;max-width:40rem;display:grid}.services-hero__copy h1{font-family:var(--heading);letter-spacing:-.02em;color:var(--text-strong);margin:0;font-size:clamp(1.9rem,3.5vw,3.05rem);font-weight:700;line-height:1.12}.services-hero__deck{color:var(--text-muted);max-width:38rem;margin:0;font-size:1.02rem;line-height:1.65}.services-hero__actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.25rem;display:flex}.services-hero__cta{align-items:center;gap:.45rem;display:inline-flex}.services-hero__cta-icon{flex-shrink:0}.services-hero__aside{min-height:12rem;position:relative}.services-hero__aside-glow{pointer-events:none;background:radial-gradient(circle,#3aa0ff2e 0%,#0000 68%);border-radius:50%;height:70%;position:absolute;inset:-20% -10% auto}.services-hero__stack{gap:.75rem;display:grid;position:relative}.services-hero__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050c168c;border:1px solid #85a0bf29;border-radius:1.15rem;padding:1rem 1.15rem;box-shadow:0 18px 40px #0003}.services-hero__card--accent{background:linear-gradient(135deg,#3aa0ff1a,#050c16a6);border-color:#79d5ff38}.services-hero__card-label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:block}.services-hero__card-title{font-family:var(--heading);color:var(--text-strong);margin:0 0 .4rem;font-size:1.02rem;font-weight:600;line-height:1.3}.services-hero__card-text{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.55}.services-proof{background:#080e18a6;border:1px solid #85a0bf24;border-radius:1.25rem;padding:1rem 1.15rem;box-shadow:0 12px 32px #0000001f}.services-proof__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.services-proof__item{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.services-proof__icon-wrap{width:2.5rem;height:2.5rem;color:var(--accent);background:linear-gradient(145deg,#3aa0ff2e,#3aa0ff0d);border:1px solid #79d5ff33;border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.services-proof__text{gap:.2rem;min-width:0;display:grid}.services-proof__text strong{color:var(--text-strong);font-size:.92rem;font-weight:650;line-height:1.25}.services-proof__text span{color:var(--text-soft);font-size:.82rem;line-height:1.45}.submission-landing{background:radial-gradient(ellipse 80% 50% at 100% 0%, #3aa0ff1f, transparent 50%), var(--panel-bg);box-shadow:var(--panel-shadow);border:1px solid #79d5ff1f;border-radius:1.5rem;padding:clamp(1.25rem,3vw,2rem);position:relative;overflow:hidden}.submission-bento{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);align-items:start;gap:1.25rem;display:grid}.submission-bento__main h1{font-family:var(--heading);letter-spacing:-.02em;color:var(--text-strong);margin:.35rem 0 0;font-size:clamp(1.75rem,3vw,2.65rem);font-weight:700;line-height:1.12}.submission-bento__deck{color:var(--text-muted);max-width:38rem;margin:.75rem 0 0;font-size:.98rem;line-height:1.65}.submission-bento__cta-card{background:linear-gradient(160deg,#3aa0ff1f,#050c16bf);border:1px solid #79d5ff33;border-radius:1.2rem;gap:.55rem;padding:1.2rem 1.25rem;display:grid;box-shadow:0 20px 44px #00000038}.submission-bento__cta-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.7rem;font-weight:800}.submission-bento__cta-title{font-family:var(--heading);color:var(--text-strong);margin:0;font-size:1.08rem;font-weight:650}.submission-bento__cta-text{color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.5}.submission-bento__cta-btn{align-items:center;gap:.45rem;margin-top:.25rem;display:inline-flex}.submission-bento__cta-secondary{justify-self:start}.submission-bento__tiles{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.submission-bento__tile{color:var(--text-soft);background:#ffffff0a;border:1px solid #85a0bf24;border-radius:1rem;gap:.35rem;padding:.85rem .9rem;font-size:.78rem;line-height:1.45;display:grid}.submission-bento__tile strong{color:var(--text-strong);font-size:.82rem;font-weight:650}.submission-bento__tile-icon{width:2.25rem;height:2.25rem;color:var(--accent);background:#3aa0ff1a;border:1px solid #79d5ff29;border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}.submission-ribbon{background:#060c168c;border:1px solid #85a0bf24;border-radius:1.25rem;padding:1.15rem 1.25rem;position:relative;overflow:hidden}.submission-ribbon:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#79d5ff59,#0000);height:1px;position:absolute;top:42%;left:8%;right:8%}.submission-ribbon__steps{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.submission-ribbon__steps li{text-align:center;justify-items:center;gap:.35rem;padding:0 .35rem;display:grid}.submission-ribbon__dot{color:var(--accent);filter:drop-shadow(0 0 10px #79d5ff59)}.submission-ribbon__step-title{color:var(--text-strong);font-size:.88rem;font-weight:650}.submission-ribbon__step-detail{color:var(--text-soft);font-size:.78rem;line-height:1.4}.support-banner{text-align:center;min-height:min(22rem,52vh);box-shadow:var(--panel-shadow);background:radial-gradient(90% 80% at 50% -20%,#3aa0ff33,#0000 55%),radial-gradient(60% 50% at 100% 80%,#ff7a401a,#0000 45%),linear-gradient(#08101cf2,#050a12fa);border:1px solid #79d5ff1a;border-radius:1.5rem;justify-content:center;align-items:center;padding:clamp(2rem,5vw,3.5rem) 1.5rem;display:flex;position:relative;overflow:hidden}.support-banner__mesh{opacity:.35;pointer-events:none;background-image:linear-gradient(#79d5ff0a 1px,#0000 1px),linear-gradient(90deg,#79d5ff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.support-banner__inner{z-index:1;gap:1rem;max-width:44rem;margin:0 auto;display:grid;position:relative}.support-banner__inner h1{font-family:var(--heading);letter-spacing:-.02em;color:var(--text-strong);margin:0;font-size:clamp(1.85rem,3.5vw,2.75rem);font-weight:700;line-height:1.12}.support-banner__deck{color:var(--text-muted);margin:0;font-size:1.02rem;line-height:1.65}.support-banner__actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:.35rem;display:flex}.support-pill-row{flex-wrap:wrap;justify-content:center;gap:.65rem;padding:.15rem 0;display:flex}.support-pill{background:#080e18bf;border:1px solid #79d5ff2e;border-radius:999px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:start;gap:.15rem .65rem;max-width:17rem;padding:.75rem 1rem;display:grid;box-shadow:0 8px 24px #0000001f}.support-pill__icon{width:2.25rem;height:2.25rem;color:var(--accent);background:#3aa0ff1f;border-radius:999px;grid-row:1/3;justify-content:center;align-items:center;display:inline-flex}.support-pill__label{color:var(--text-strong);font-size:.82rem;font-weight:650}.support-pill__detail{color:var(--text-soft);font-size:.72rem;line-height:1.4}.support-body--mosaic{max-width:72rem;margin-left:auto;margin-right:auto}.support-body__header--center{text-align:center;margin-left:auto;margin-right:auto}.support-mosaic{gap:1.25rem;display:grid}.support-lead--wide{max-width:none}.support-grid--mosaic{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-editorial-hero{background:linear-gradient(180deg, #0f1b2a8c, #060b12eb), var(--panel-bg);box-shadow:var(--panel-shadow);border:1px solid #85a0bf24;border-radius:1.5rem;max-width:48rem;margin-left:auto;margin-right:auto;padding:clamp(1.75rem,4vw,2.75rem) clamp(1.25rem,4vw,2.5rem)}.faq-editorial-hero__quote{font-family:var(--heading);letter-spacing:-.02em;color:var(--text-strong);border:none;margin:.5rem 0 0;padding:0;font-size:clamp(1.45rem,2.8vw,2.15rem);font-weight:650;line-height:1.25}.faq-editorial-hero__sub{color:var(--text-muted);margin:1rem 0 0;font-size:.95rem;line-height:1.65}.faq-editorial-hero__actions{flex-wrap:wrap;gap:.65rem;margin-top:1.15rem;display:flex}.faq-topic-tags{flex-wrap:wrap;gap:.5rem;margin:1.35rem 0 0;padding:0;list-style:none;display:flex}.faq-topic-tags__item{color:var(--text-muted);background:#ffffff0f;border:1px solid #85a0bf24;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.faq-topic-tags__item svg{color:var(--accent);opacity:.9;flex-shrink:0}.faq-body--rail{max-width:48rem;margin-left:auto;margin-right:auto}.faq-body__header--rail{max-width:40rem}.faq-list--rail{grid-template-columns:minmax(0,1fr);gap:.85rem}.faq-card--rail{background:linear-gradient(90deg,#3aa0ff0f,#ffffff08);border-left:3px solid #79d5ff8c;border-radius:0 1.15rem 1.15rem 0;grid-template-columns:3.25rem minmax(0,1fr);box-shadow:0 12px 28px #0000001a}.faq-card--rail .faq-card__index{align-self:start;padding-top:.15rem}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.82rem;font-weight:700}.primary-button,.secondary-button,.inline-button{border-radius:.75rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.65rem 1.1rem;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.primary-button{color:#05111e;background:linear-gradient(135deg,#3aa0ff 0%,#79d5ff 100%);box-shadow:0 16px 30px #3aa0ff38}.secondary-button,.inline-button,.submission-chip,.close-button{color:var(--text-strong);background:#ffffff14}.primary-button:hover,.secondary-button:hover,.inline-button:hover,.submission-chip:hover{transform:translateY(-2px)}.support-card,.faq-card,.submission-panel,.support-lead{background:#ffffff0a;border:1px solid #85a0bf24;border-radius:1.5rem}.page-section{border-radius:1.35rem;gap:1.25rem;padding:1.25rem 1.35rem;display:grid}.section-heading{gap:.45rem;max-width:52rem;display:grid}.section-heading h2{font-size:clamp(1.35rem,2vw,2.1rem)}.support-grid{gap:1.1rem;display:grid}.services-catalog{max-width:72rem;margin-left:auto;margin-right:auto}.services-catalog__header{gap:.65rem;max-width:48rem;display:grid}.services-catalog__header h2{font-family:var(--heading);letter-spacing:-.02em;color:var(--text-strong);margin:0;font-size:clamp(1.45rem,2.4vw,2.15rem);font-weight:650;line-height:1.2}.services-catalog__intro{color:var(--text-muted);margin:0;font-size:.98rem;line-height:1.65}.services-catalog__list{gap:1.75rem;display:grid}.service-offering{background:linear-gradient(#0c162480,#060c16d9);border:1px solid #85a0bf29;border-radius:1.35rem;grid-template-columns:minmax(0,1.02fr) minmax(0,1.18fr);align-items:stretch;gap:0;display:grid;overflow:hidden;box-shadow:0 24px 48px #0000002e}.service-offering--reverse{direction:rtl}.service-offering--reverse>*{direction:ltr}.service-offering__media{background:linear-gradient(165deg,#3aa0ff24 0%,#07111d8c 42%,#060c16eb 100%);border-inline-end:1px solid #85a0bf1f;justify-content:center;align-items:center;min-height:21rem;display:flex;position:relative;overflow:hidden}.service-offering--reverse .service-offering__media{border-inline-start:1px solid #85a0bf1f;border-inline-end:none}.service-offering__media-glow{pointer-events:none;background:radial-gradient(circle,#79d5ff38 0%,#0000 68%);border-radius:50%;position:absolute;inset:18% 12% 22%}.service-offering__media-icon-wrap{z-index:1;justify-content:center;align-items:center;padding:1rem;display:flex;position:relative}.service-offering__media-icon{width:clamp(6.5rem,26vw,12rem);height:clamp(6.5rem,26vw,12rem);color:var(--accent);filter:drop-shadow(0 0 36px #79d5ff80);opacity:.92}.service-offering__index{z-index:2;font-family:var(--heading);letter-spacing:-.04em;color:#f5f8fc24;text-shadow:0 2px 24px #00000059;pointer-events:none;font-size:2.75rem;font-weight:700;line-height:1;position:absolute;top:1rem;left:1rem}.service-offering--reverse .service-offering__index{left:auto;right:1rem}.service-offering__body{align-content:start;gap:.85rem;padding:clamp(1.15rem,2.5vw,1.65rem);display:grid}.service-offering__meta{gap:.5rem;display:grid}.service-offering__meta h3{font-family:var(--heading);color:var(--text-strong);margin:0;font-size:clamp(1.12rem,1.6vw,1.35rem);font-weight:650;line-height:1.25}.service-offering__icon{width:2.65rem;height:2.65rem;color:var(--accent);background:linear-gradient(145deg,#3aa0ff33,#3aa0ff0a);border:1px solid #79d5ff38;border-radius:.95rem;justify-content:center;align-items:center;display:inline-flex}.service-offering__lead{color:var(--text-strong);margin:0;font-size:.98rem;font-weight:550;line-height:1.55}.service-offering__highlights{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.service-offering__highlights li{color:var(--text-muted);align-items:flex-start;gap:.55rem;font-size:.88rem;line-height:1.5;display:flex}.service-offering__check{color:#79d5fff2;flex-shrink:0;margin-top:.12rem}.service-offering__detail{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.65}.service-offering__footer{border-top:1px solid #85a0bf1f;flex-wrap:wrap;align-items:stretch;gap:.85rem;margin-top:.35rem;padding-top:.85rem;display:flex}.service-offering__estimate{flex:12rem;margin:0}.service-offering__quote{flex:0 auto;align-items:center;gap:.45rem;display:inline-flex}.service-offering__quote-icon{flex-shrink:0}.estimate-box{background:#0e2842a3;border:1px solid #79d5ff24;border-radius:1.1rem;gap:.35rem;padding:1rem 1.15rem;display:grid}.estimate-box--compact{gap:.3rem;padding:.85rem 1rem}.estimate-box__label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);margin:0;font-size:.72rem;font-weight:700}.estimate-box__range{letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.05rem,1.45vw,1.22rem);font-weight:700;line-height:1.3}.estimate-box__note{color:var(--text-muted);margin:0;padding-top:.15rem;font-size:.84rem;font-weight:450;line-height:1.55}.submission-body__header,.support-body__header,.faq-body__header{gap:.65rem;max-width:48rem;display:grid}.submission-body__header h2,.support-body__header h2,.faq-body__header h2{font-family:var(--heading);letter-spacing:-.02em;color:var(--text-strong);margin:0;font-size:clamp(1.45rem,2.4vw,2.05rem);font-weight:650;line-height:1.2}.submission-body__intro,.support-body__intro,.faq-body__intro{color:var(--text-muted);margin:0;font-size:.98rem;line-height:1.65}.submission-layout,.support-layout{gap:1.1rem;display:grid}.submission-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.submission-panel,.support-lead{gap:.75rem;padding:1.1rem 1.2rem;font-size:.92rem;line-height:1.55;display:grid}.submission-panel--elevated{background:linear-gradient(#0c162473,#060c16d9);border:1px solid #85a0bf29;border-radius:1.25rem;padding:1.25rem 1.35rem;position:relative;box-shadow:0 24px 48px #00000024}.submission-panel__icon{width:2.65rem;height:2.65rem;color:var(--accent);background:linear-gradient(145deg,#3aa0ff33,#3aa0ff0a);border:1px solid #79d5ff38;border-radius:.95rem;justify-content:center;align-items:center;display:inline-flex}.submission-panel__lead{color:var(--text-muted);margin:0;font-size:.93rem;line-height:1.6}.submission-panel__label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);margin:.25rem 0 0;font-size:.72rem;font-weight:700}.submission-panel__cta{align-items:center;gap:.45rem;margin-top:.25rem;display:inline-flex}.submission-panel__checks{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.submission-panel__checks li{color:var(--text-muted);align-items:flex-start;gap:.55rem;font-size:.88rem;line-height:1.5;display:flex}.submission-panel__checks svg{color:#79d5fff2;flex-shrink:0;margin-top:.1rem}.submission-panel h3,.support-lead h3{font-size:1.05rem}.support-lead--elevated{background:linear-gradient(#0c162480,#060c16e0);border:1px solid #85a0bf29;border-radius:1.35rem;padding:1.35rem 1.45rem;box-shadow:0 24px 48px #00000029}.support-lead__icon{width:2.75rem;height:2.75rem;color:var(--accent);background:linear-gradient(145deg,#3aa0ff38,#3aa0ff0d);border:1px solid #79d5ff38;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.support-lead__cta{justify-self:start;margin-top:.25rem}.support-card--rich{background:#ffffff0a;border:1px solid #85a0bf24;border-radius:1.25rem;padding:1.15rem 1.2rem;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.support-card--rich:hover{border-color:#79d5ff38;transform:translateY(-2px);box-shadow:0 18px 40px #0003}.support-card__icon{width:2.5rem;height:2.5rem;color:var(--accent);background:linear-gradient(145deg,#3aa0ff29,#3aa0ff0a);border:1px solid #79d5ff2e;border-radius:.85rem;justify-content:center;align-items:center;margin-bottom:.35rem;display:inline-flex}.submission-options{flex-wrap:wrap;gap:.85rem;display:flex}.submission-chip{border-radius:999px;padding:.5rem .75rem;font-size:.82rem}.submission-chip.selected{color:var(--text-strong);background:#3aa0ff38}.accent-panel{background:linear-gradient(#3c8bd61f,#ffffff0a),#ffffff0a}.feature-list{color:var(--text-strong);margin:0;padding-left:1.2rem}.support-layout{grid-template-columns:minmax(0,1fr)}.support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.support-card,.faq-card{gap:.55rem;padding:1.05rem 1.15rem;font-size:.9rem;line-height:1.5;display:grid}.support-card h3,.faq-card h3{font-size:1.02rem}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.faq-card--rich{background:linear-gradient(135deg,#3aa0ff0f,#ffffff08);border:1px solid #85a0bf24;border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:1.2rem 1.25rem;position:relative;box-shadow:0 16px 36px #0000001f}.faq-card__index{font-family:var(--heading);letter-spacing:-.04em;color:#79d5ff59;font-size:1.75rem;font-weight:700;line-height:1}.faq-card__body{gap:.5rem;min-width:0;display:grid}.faq-card__body h3{color:var(--text-strong);margin:0;font-size:1.02rem;line-height:1.35}.faq-card__body p{color:var(--text-muted);margin:0}.site-footer{color:var(--text-soft);border-radius:1.1rem;margin:0 1.35rem 1.35rem;padding:1rem 1.25rem;font-size:.88rem;line-height:1.5}@media (width<=980px){.services-hero__grid{grid-template-columns:minmax(0,1fr)}.services-proof__list{grid-template-columns:repeat(2,minmax(0,1fr))}.service-offering,.service-offering--reverse{direction:ltr;grid-template-columns:minmax(0,1fr)}.service-offering--reverse>*{direction:ltr}.service-offering--reverse .service-offering__index{left:1rem;right:auto}.service-offering__media{border-inline:none;border-bottom:1px solid #85a0bf1f;min-height:18rem}.service-offering--reverse .service-offering__media{border-inline-start:none}.submission-layout,.support-grid,.support-grid--mosaic,.faq-list,.submission-bento{grid-template-columns:minmax(0,1fr)}.submission-bento__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.submission-ribbon:before{display:none}.submission-ribbon__steps{grid-template-columns:minmax(0,1fr);gap:1.25rem}.support-pill{border-radius:1rem;width:100%;max-width:none}}@media (width<=700px){.site-header{padding:1.2rem 1.1rem}.desktop-nav,.portal-entry{display:none}.menu-toggle{display:flex}.page-shell{padding:1rem}.services-hero{border-radius:1.4rem;padding:1.25rem}.services-proof__list{grid-template-columns:minmax(0,1fr)}.page-section{border-radius:1.4rem;padding:1.25rem}.site-footer{margin:0 1rem 1rem;padding:1.15rem 1.25rem}}
