:root{--navy-950:#071018;--navy-900:#0c1624;--navy-800:#142033;--navy-700:#1c2c44;--ivory:#f6f1e8;--ivory-deep:#efe8dc;--paper:#fbf8f3;--beige:#e4d9c8;--champagne:#a68462;--champagne-soft:#d7c6ae;--charcoal:#2c3138;--ink:#1a1e24;--muted:#6e675f;--green:#2f5d4a;--green-soft:#e5efea;--danger:#8c3a3a;--line:#1c2c441f;--font-serif:"Fraunces", "Iowan Old Style", Palatino, "Palatino Linotype", serif;--font-sans:"Outfit", "Avenir Next", "Segoe UI", sans-serif;--font-dashboard:"Poppins", "Avenir Next", "Segoe UI", sans-serif;--desk-ink:#1d3448;--desk-navy:#16324d;--desk-blue:#376b91;--desk-action-soft:#edf4f7;--desk-action-border:#9db9ca;--desk-status-success-soft:#eaf3ee;--desk-status-danger-soft:#f7eded;--desk-muted:#667887;--desk-surface:#fff;--desk-canvas:#f3f7fa;--desk-line:#dce5eb;--desk-warm:#f6f3ed;--desk-success:#28634e;--desk-danger:#984848;--desk-radius:10px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-sm:2px;--radius-md:4px;--shadow-paper:0 12px 32px #0710180f;--width:1120px;--width-wide:1240px;--nav-h:4.5rem;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-height:100vh;color:var(--charcoal);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.6;overflow-x:clip}body.nav-open{overflow:hidden}img{max-width:100%;display:block}button,input,textarea{font:inherit;color:inherit}button{background:0 0;border:0;padding:0}h1,h2,h3,p,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit}::selection{background:var(--champagne-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--champagne);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{left:var(--space-4);z-index:80;background:var(--navy-900);color:var(--ivory);padding:.55rem .8rem;text-decoration:none;position:absolute;top:-4rem}.skip:focus{top:var(--space-3)}.container{width:min(var(--width), calc(100% - 2.5rem));margin-inline:auto}.container.is-wide{width:min(var(--width-wide), calc(100% - 2.5rem))}.eyebrow{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.7rem;font-size:.72rem;font-weight:500}.eyebrow-light{color:var(--champagne-soft)}.lede p+p,.quiet+.quiet{margin-top:.75rem}.quiet{color:var(--muted);font-size:.98rem}.text-link{color:var(--navy-800);border-bottom:1px solid var(--champagne);align-items:center;padding-bottom:.12rem;font-weight:500;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--navy-950)}.ascent-rule{background:linear-gradient(to top, transparent 0%, var(--champagne) 38%, var(--champagne) 100%);width:1px;min-height:4.75rem;display:block}.public-shell{flex-direction:column;min-height:100vh;display:flex}.public-shell main{padding-top:var(--nav-h);flex:1}.public-shell.is-home main{padding-top:0}.page-frame{min-width:0;position:relative}@media (width<=640px){.container,.container.is-wide{width:min(var(--width), calc(100% - 2rem))}}@keyframes aarohan-pulse{50%{opacity:.45}}.skeleton{background:var(--ivory-deep);border-radius:var(--radius-sm);height:.75rem;animation:1.6s ease-in-out infinite aarohan-pulse;display:block}.will-rise{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.will-rise.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skeleton,.cine-photo{animation:none}.will-rise,.will-rise.is-in{opacity:1;transition:none;transform:none}}.btn{border-radius:var(--radius-sm);cursor:pointer;transition:background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease), transform .18s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn-md{min-height:46px;padding:0 1.15rem;font-size:.98rem}.btn-sm{min-height:40px;padding:0 .85rem;font-size:.9rem}.btn-primary{background:var(--navy-900);color:var(--ivory)}.btn-primary:hover{background:var(--navy-800);transform:translateY(-1px)}.btn-primary:active{background:var(--navy-950);transform:translateY(0)}.btn-secondary{background:var(--ivory);color:var(--navy-900);border-color:#1c2c4438}.btn-secondary:hover{border-color:var(--champagne);transform:translateY(-1px)}.btn-quiet{color:var(--navy-800);background:0 0;padding-inline:.35rem}.btn-quiet:hover{color:var(--navy-950)}.btn-quote{color:var(--navy-900);border-color:var(--champagne);background:0 0}.btn-quote:hover{background:#a684621f;transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.field{flex-direction:column;gap:.4rem;display:flex}.field label{color:var(--ink);font-size:.92rem;font-weight:500}.field input,.field textarea{background:var(--ivory);border-radius:var(--radius-sm);width:100%;color:var(--ink);border:1px solid #1c2c442e;padding:.75rem .8rem}.field textarea{resize:vertical;min-height:140px}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:1}.field input:focus-visible,.field textarea:focus-visible{border-color:var(--champagne)}.field.is-error input,.field.is-error textarea{border-color:var(--danger)}.field-msg{color:var(--muted);font-size:.88rem}.field-msg.is-error{color:var(--danger)}.card{background:var(--ivory);border:1px solid var(--line);border-radius:var(--radius-sm);padding:1.35rem 1.4rem 1.5rem}.card-title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--navy-950);margin-bottom:1rem;font-size:1.55rem;font-weight:560;line-height:1.15}.badge{border-radius:var(--radius-sm);letter-spacing:.12em;text-transform:uppercase;align-items:center;min-height:1.45rem;padding:.1rem .4rem;font-size:.68rem;font-weight:500;display:inline-flex}.badge-green{background:var(--green-soft);color:var(--green)}.badge-beige{background:var(--beige);color:var(--navy-800)}.badge-danger{color:var(--danger);background:#f4e8e6}.section-heading,.page-intro{grid-template-columns:1px minmax(0,1fr);align-items:stretch;gap:1.15rem;display:grid}.section-heading h2,.page-intro h1,.auth-panel h1,.hero h1,.desk-head h1,.card-title,.stat-value,.logo-name,.service-index-title,.mobile-link{font-family:var(--font-serif);font-optical-sizing:auto}.section-heading h2,.page-intro h1,.auth-panel h1,.desk-head h1{letter-spacing:-.03em;color:var(--navy-950);font-weight:560;line-height:1.06}.section-heading h2{font-size:clamp(1.8rem,3vw,2.5rem)}.page-intro{max-width:40rem;padding:3.25rem 0 1.5rem}.page-intro h1{font-variation-settings:"opsz" 144;font-size:clamp(2.3rem,4.4vw,3.6rem)}.page-intro .lede,.section-heading .lede{max-width:38rem;color:var(--charcoal);margin-top:.9rem}.page-intro-meta{margin-top:.9rem}.page-intro-action{margin-top:1.35rem}.logo{color:var(--ink);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.logo-mark{width:12px;height:28px;color:var(--champagne);flex:none}.logo-words{flex-direction:column;gap:.18rem;display:flex}.logo-name{letter-spacing:-.03em;font-size:1.35rem;font-weight:560;line-height:1}.logo-sub{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:500}.logo-light{color:var(--ivory)}.logo-light .logo-sub{color:var(--champagne-soft)}.stat{background:var(--ivory);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;padding:1rem 1rem 1.1rem}.stat-label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:500;line-height:1.35}.stat-value{letter-spacing:-.03em;color:var(--navy-900);margin-top:.45rem;font-size:2rem;font-weight:560;line-height:1}.stat-value.is-word{font-size:1.45rem}.gate{background:var(--paper);flex-direction:column;justify-content:center;gap:.8rem;min-height:100vh;padding:2rem;display:flex}.navbar{z-index:40;height:var(--nav-h);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background .22s var(--ease), border-color .22s var(--ease), box-shadow .22s var(--ease);background:#fbf8f3eb;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.navbar.is-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.navbar.is-overlay .nav-link,.navbar.is-overlay .nav-quiet,.navbar.is-overlay .nav-burger,.navbar.is-overlay .logo{color:var(--ivory)}.navbar.is-overlay .nav-link[aria-current=page]:after{background:var(--champagne-soft)}.navbar.is-scrolled{background:var(--ivory);border-bottom-color:var(--line);box-shadow:var(--shadow-paper)}.nav-inner{width:min(var(--width), calc(100% - 2.5rem));grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;height:100%;margin-inline:auto;display:grid}.nav-desktop{justify-content:center;align-items:center;gap:1.75rem;display:flex}.nav-link{color:var(--charcoal);cursor:pointer;padding:.35rem 0;font-size:.96rem;font-weight:450;text-decoration:none;position:relative}.nav-link[aria-current=page]:after,.nav-link.is-active:after{content:"";background:var(--champagne);height:1px;position:absolute;bottom:-.2rem;left:0;right:0}.nav-link:hover{color:var(--navy-950)}.navbar.is-overlay .nav-link:hover,.navbar.is-overlay .nav-quiet:hover{color:var(--champagne-soft)}.nav-count{letter-spacing:.04em;color:var(--champagne);margin-left:.35rem;font-size:.72rem}.navbar.is-overlay .btn-quote{color:var(--ivory);border-color:var(--champagne-soft)}.nav-actions{justify-content:flex-end;align-items:center;gap:.85rem;display:flex}.nav-account{align-items:center;gap:1.1rem;display:flex}.nav-session{align-items:center;gap:.9rem;display:flex}.nav-quiet{color:var(--navy-800);font-size:.95rem;font-weight:450;text-decoration:none}.nav-quiet:hover,.nav-quiet[aria-current=page]{color:var(--navy-950);box-shadow:inset 0 -1px 0 var(--champagne)}.nav-burger{min-height:40px;color:var(--navy-900);letter-spacing:.16em;text-transform:uppercase;padding:0 .2rem;font-size:.78rem;font-weight:500;display:none}.services-wrap{position:relative}.services-menu{background:var(--ivory);border:1px solid var(--line);border-top:1px solid var(--champagne);width:min(22rem,70vw);box-shadow:var(--shadow-paper);z-index:35;padding:.35rem 0;position:absolute;top:calc(100% + .85rem);left:0}.services-menu a{padding:.75rem 1rem .8rem;text-decoration:none;display:block}.services-menu a:hover,.services-menu a:focus-visible{background:var(--paper)}.services-menu strong{color:var(--navy-900);font-weight:500;display:block}.services-menu span{color:var(--muted);margin-top:.15rem;font-size:.88rem;line-height:1.4;display:block}.mobile-menu{z-index:60;background:var(--ivory);padding:1.15rem 1.4rem 3rem;position:fixed;inset:0;overflow:auto}.mobile-menu-top{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.mobile-links{flex-direction:column;gap:.35rem;display:flex}.mobile-link{color:var(--navy-950);letter-spacing:-.03em;font-size:clamp(2rem,8vw,2.7rem);font-weight:520;line-height:1.1;text-decoration:none;display:inline-block}.mobile-link[aria-current=page]{box-shadow:inset 0 -1px 0 var(--champagne)}.mobile-kicker{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:1.1rem 0 .35rem;font-size:.72rem}.mobile-service{border-top:1px solid var(--line);padding:.55rem 0;text-decoration:none;display:block}.mobile-service strong{color:var(--navy-900);font-weight:500;display:block}.mobile-service span{color:var(--muted);font-size:.92rem;display:block}.mobile-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:2rem;padding-top:1.25rem;display:flex}.footer{z-index:2;clear:both;background:var(--navy-950);color:var(--ivory);border-top:1px solid #d7c6ae47;padding:4rem 0 1.4rem;position:relative}.footer-services{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.1rem 1.35rem;min-width:0;display:grid}.footer-services h2{grid-column:1/-1}.footer-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.7fr) minmax(0,1.45fr) minmax(0,.95fr);align-items:start;gap:2rem 1.75rem;display:grid}.footer-brand{max-width:22rem;color:var(--champagne-soft);margin-top:1rem;font-size:1rem;line-height:1.55}.footer h2{color:var(--champagne-soft);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.8rem;font-size:.72rem;font-weight:500}.footer a{max-width:100%;color:var(--ivory);overflow-wrap:break-word;padding:.22rem 0;font-size:.96rem;line-height:1.35;text-decoration:none;display:block}.footer a:hover{color:var(--champagne-soft)}.footer-visit p{color:var(--ivory);overflow-wrap:anywhere;font-size:.96rem}.footer-visit p+p{margin-top:.35rem}.footer-bottom{color:#f6f1e8d1;border-top:1px solid #d7c6ae38;flex-direction:column;gap:.45rem;margin-top:2.75rem;padding-top:1rem;font-size:.82rem;line-height:1.5;display:flex}@media (width<=1040px){.nav-inner{grid-template-columns:1fr auto}.nav-desktop,.nav-session,.nav-account{display:none}.nav-burger{align-items:center;display:inline-flex}.footer-services{grid-template-columns:1fr}}@media (width<=720px){.nav-quote{display:none}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.footer-grid{grid-template-columns:1fr}}.hero-grid{min-height:calc(100dvh - var(--nav-h));grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);display:grid}.hero-copy{padding:3.5rem 3rem 4rem max(1.25rem, calc((100vw - var(--width)) / 2));background:linear-gradient(180deg, #fbf8f300 0%, #e4d9c873 100%), var(--paper);align-items:center;display:flex}.hero-block{grid-template-columns:1px minmax(0,1fr);gap:1.2rem;max-width:38rem;display:grid}.hero h1{letter-spacing:-.035em;color:var(--navy-950);font-variation-settings:"opsz" 144;font-size:clamp(2.7rem,4.7vw,4.55rem);font-weight:560;line-height:1.02}.hero-lede{max-width:34rem;color:var(--charcoal);margin-top:1.15rem;font-size:1.08rem;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.hero-figure{background:var(--navy-900);min-height:420px}.hero-figure img{object-fit:cover;width:100%;height:100%}.trust{background:var(--ivory);border-top:1px solid var(--line);padding:4rem 0 4.5rem}.trust .section-heading{max-width:36rem;margin-bottom:2rem}.trust-layout{grid-template-columns:190px minmax(0,1fr);align-items:stretch;gap:1.75rem;display:grid}.trust-photo{border:1px solid var(--line);min-height:220px}.trust-photo img{object-fit:cover;width:100%;height:100%}.trust-photo figcaption{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.trust-list{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.trust-list li{border-right:1px solid var(--line);margin-right:1.1rem;padding:.2rem 1.1rem .2rem 0}.trust-list li:last-child{border-right:0;margin-right:0;padding-right:0}.trust-list h3{letter-spacing:.14em;text-transform:uppercase;color:var(--navy-800);font-size:.72rem;font-weight:500}.trust-list p{color:var(--charcoal);margin-top:.55rem;font-size:.98rem;line-height:1.5}@media (width<=980px){.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding:2.5rem 0 2.25rem;padding-left:max(1rem, calc((100vw - var(--width)) / 2));padding-right:max(1rem, calc((100vw - var(--width)) / 2))}.hero-figure{order:2;min-height:58vw}.trust-layout,.trust-list{grid-template-columns:1fr 1fr}.trust-photo{grid-column:1/-1;max-height:280px}.trust-list li{border-right:0;border-top:1px solid var(--line);margin:0;padding:1rem 1rem 1rem 0}}@media (width<=640px){.hero h1{font-size:clamp(2.35rem,12vw,3rem)}.hero-figure{min-height:320px}.trust-layout,.trust-list{grid-template-columns:1fr}.trust{padding:2.5rem 0 3rem}}.about-grid{grid-template-columns:minmax(0,1.05fr) minmax(260px,.85fr);align-items:end;gap:2.5rem;padding-bottom:4rem;display:grid}.quiet-figure{margin-bottom:.4rem}.quiet-figure img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);width:100%}.quiet-figure figcaption{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:.55rem;font-size:.82rem}.service-index{max-width:46rem;padding-bottom:4rem}.service-index a{border-top:1px solid var(--line);grid-template-columns:2.5rem minmax(0,1fr);gap:.3rem 1rem;padding:1.15rem 0;text-decoration:none;display:grid}.service-index li:last-child a{border-bottom:1px solid var(--line)}.service-index-kicker{color:var(--champagne);letter-spacing:.08em;padding-top:.35rem;font-size:.82rem}.service-index-title{letter-spacing:-.03em;color:var(--navy-950);font-size:clamp(1.7rem,3vw,2.15rem);font-weight:520}.service-index-text{color:var(--charcoal);grid-column:2;max-width:36rem}.service-index a:hover .service-index-title{color:var(--navy-700)}.contact-layout{grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr);align-items:start;gap:2rem;padding-bottom:4rem;display:grid}.contact-form,.visit-card{border:1px solid var(--line);background:#fff;box-shadow:0 14px 36px #16324d0d}.visit-card{padding:1.45rem 1.35rem 1.5rem}.contact-form{flex-direction:column;gap:.95rem;padding:1.5rem 1.4rem 1.55rem;display:flex}.contact-form h2{font-family:var(--font-serif);color:var(--navy-950);font-size:1.85rem;line-height:1.15}.contact-form-note{color:var(--charcoal);margin-top:-.35rem;line-height:1.55}.contact-form-note a,.contact-sent a{color:var(--navy-800)}.form-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.page-pad{padding-bottom:4rem}@media (width<=860px){.about-grid,.contact-layout,.form-row{grid-template-columns:1fr}.contact-form{padding-top:0}}.auth-split{min-height:calc(100dvh - var(--nav-h));background:radial-gradient(70% 50% at 12% 0,#bad6ecb3,#0000 60%),radial-gradient(50% 40% at 100% 100%,#d6c4a859,#0000 55%),linear-gradient(165deg,#f7fbfe 0%,#e7f1f8 48%,#fbf8f3 100%);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.auth-panel{color:var(--navy-900);background:0 0;align-items:flex-end;padding:3.5rem 3rem;display:flex;position:relative}.auth-panel.has-photo{background-position:50%;background-size:cover}.auth-panel.has-photo:before{content:"";background:linear-gradient(#f7fbfed1,#e7f1f8f0);position:absolute;inset:0}.auth-panel-block{z-index:1;grid-template-columns:1px minmax(0,1fr);gap:1.15rem;max-width:28rem;display:grid;position:relative}.check{color:var(--charcoal);align-items:flex-start;gap:.55rem;font-size:.92rem;display:flex}.check input{margin-top:.25rem}.auth-panel h1{color:var(--navy-900);font-size:clamp(2.4rem,4vw,3.5rem)}.auth-panel .eyebrow-light{color:#3d6d94}.auth-panel-block>div>p:last-child{color:var(--muted);margin-top:.9rem;font-size:1.05rem;line-height:1.6}.auth-main{background:0 0;align-items:center;padding:3rem 6vw;display:flex}.auth-card{border-radius:var(--radius-md);background:#fff;border:1px solid #1c3a5c1a;width:min(28rem,100%);padding:2rem 1.75rem 1.6rem;box-shadow:0 24px 60px #0c20381a}.auth-card .field input{background:#f4f8fb}.auth-card .btn-primary{background:#16324d;width:100%;min-height:48px}.auth-card .btn-primary:hover{background:#1d4266}.auth-card h2{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--navy-950);font-size:2rem;font-weight:560}.auth-form{flex-direction:column;gap:1rem;margin-top:1.4rem;display:flex}.form-alert{color:var(--danger);border-radius:var(--radius-sm);background:#f4e8e6;border:1px solid #8c3a3a47;padding:.7rem .8rem;font-size:.92rem}.form-note{color:var(--muted);font-size:.92rem}.auth-switch{flex-wrap:wrap;gap:.4rem 1rem;margin-top:1.15rem;font-size:.95rem;display:flex}.auth-switch a{color:var(--navy-800);border-bottom:1px solid var(--champagne);text-decoration:none}@media (width<=860px){.auth-split{grid-template-columns:1fr;min-height:0}.auth-panel{min-height:240px;padding:2rem 1.25rem}.auth-main{padding:2rem 1.25rem 3rem}}.desk-login{background:radial-gradient(70% 50% at 12% 0,#bad6ecb3,#0000 60%),radial-gradient(50% 40% at 100% 100%,#d6c4a859,#0000 55%),linear-gradient(165deg,#f7fbfe 0%,#e7f1f8 48%,#fbf8f3 100%);place-items:center;min-height:100dvh;padding:1.5rem 1rem;display:grid;overflow-x:clip}.desk-login-card{border-radius:var(--radius-md);background:#fff;border:1px solid #1c3a5c1a;width:min(100%,28rem);padding:2rem 1.75rem 1.6rem;box-shadow:0 24px 60px #0c20381a}.desk-login-card h1{font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;color:var(--navy-900);margin:.35rem 0 .5rem;font-size:clamp(1.7rem,4vw,2.15rem);font-weight:460;line-height:1.15}.desk-login-kicker{color:#3d6d94;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;margin:1.35rem 0 0;font-size:.82rem;font-weight:600;display:flex}.desk-login-lede{color:var(--muted);margin:0 0 1.25rem;font-size:.98rem}.desk-login-form{gap:.95rem;display:grid}.desk-login-secret{position:relative}.desk-login-secret input{background:#f4f8fb;padding-right:2.8rem}.desk-login-eye{width:2.25rem;height:2.25rem;color:var(--navy-800);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.desk-login-submit{background:#16324d;width:100%;min-height:48px;margin-top:.25rem}.desk-login-submit:hover{background:#1d4266}.desk-login-foot{margin:1.15rem 0 0;font-size:.92rem}.desk-login-foot a{color:var(--navy-800);border-bottom:1px solid var(--champagne);text-decoration:none}@media (width<=520px){.desk-login{align-items:stretch;padding:0}.desk-login-card{width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0;padding:1.75rem 1.15rem 2rem}}.user-shell,.admin-shell{background:radial-gradient(80% 50% at 12% 0,#bad6eccc,#0000 60%),radial-gradient(60% 40% at 100% 100%,#d6c4a866,#0000 55%),linear-gradient(165deg,#f8fbff 0%,#e8f2f9 48%,#fbf9f4 100%);min-height:100vh;display:grid}.rail{color:#16324d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-right:1px solid #1c3a5c1f;flex-direction:column;gap:.85rem;height:100vh;padding:1.1rem .75rem 1rem;display:flex;position:sticky;top:0;box-shadow:2px 0 20px #0c20380a}.user-shell .rail{background:#ffffffeb}.rail-brand,.admin-shell .rail-brand{padding:.1rem .5rem 0}.rail-kicker{color:#3d6d94;letter-spacing:.16em;text-transform:uppercase;margin:.7rem 0 0;padding-left:.05rem;font-size:.68rem;line-height:1.3}.rail-scroll{flex:1;min-height:0;overflow:auto}.rail-group+.rail-group{margin-top:1.1rem}.rail-group-label{color:#3d6d94;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .35rem;padding:0 1rem;font-size:.66rem;font-weight:500}.rail-link{color:#16324d;border-radius:6px;align-items:center;gap:.6rem;min-height:40px;padding:.35rem .5rem;font-size:.92rem;line-height:1.25;text-decoration:none;transition:all .2s;display:flex;position:relative}.rail-link span{min-width:0}.admin-shell .rail-link{border-radius:0;min-height:38px;padding:.32rem 1rem;font-size:.9rem}.user-shell .rail-link{border-radius:var(--radius-sm)}.rail-link svg{flex:none}.rail-link.is-active{color:#fff}.user-shell .rail-link .rail-tick{color:#d7e6f4;margin-left:auto;display:none}.user-shell .rail-link.is-active .rail-tick{display:block}.topbar-start{flex:1;align-items:center;gap:.65rem;min-width:0;display:flex}.admin-shell .rail-link.is-active:before{content:"";background:linear-gradient(#7eb0d4 0%,#5a9bc8 100%);border-radius:0 2px 2px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.desk-body{flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #1c3a5c1f;justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:.7rem 1.5rem;display:flex;position:sticky;top:0;box-shadow:0 2px 12px #0c20380f}.admin-shell .topbar{background:#fff}.admin-shell .desk-main{background:0 0}.admin-shell .rail{background:linear-gradient(#fffffffa 0%,#fcfaf7f2 100%);border-right:1px solid #1c3a5c26}.topbar-title{color:var(--navy-950);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;font-weight:500;line-height:1.3;overflow:hidden}.topbar-actions{flex:none;align-items:center;gap:.35rem;display:flex}.icon-link{width:40px;height:40px;color:var(--navy-800);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.desk-menu{min-height:40px;color:var(--navy-900);letter-spacing:.14em;text-transform:uppercase;padding-right:.55rem;font-size:.78rem;font-weight:500;display:none}.desk-main{padding:1.85rem 1.75rem 3.25rem}.desk-head{max-width:44rem;margin-bottom:0}.desk-head h1{text-wrap:balance;background:linear-gradient(135deg,#16324d 0%,#1c3a5a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,3vw,2.55rem)}.admin-shell .desk-head h1{background:linear-gradient(135deg,#16324d 0%,#1c3a5a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.7rem,2.4vw,2.15rem)}.desk-head p:last-child{max-width:40rem;color:var(--charcoal);margin-top:.45rem;line-height:1.5}.stat-grid{gap:12px;display:grid}.user-shell .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shell .stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .stat{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #1c3a5c1f;padding:.8rem .85rem .9rem;box-shadow:0 2px 12px #0c20380f}.admin-shell .stat-value{background:linear-gradient(135deg,#16324d 0%,#1c3a5a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.65rem}.desk-caption{color:var(--muted);margin:.75rem 0 1.35rem;font-size:.9rem}.stack{flex-direction:column;gap:12px;display:flex}.activity{flex-direction:column;gap:.85rem;margin-bottom:1rem;display:flex}.activity-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.85rem;display:flex}.empty-title{color:var(--navy-900);margin-bottom:.35rem;font-weight:500}.drawer-scrim{display:none}@media (width<=960px){.user-shell,.admin-shell{grid-template-columns:1fr}.rail{display:none}.rail.is-open{z-index:70;width:min(320px,88vw);height:100%;box-shadow:var(--shadow-paper);display:flex;position:fixed;top:0;left:0}.drawer-scrim{z-index:65;cursor:pointer;background:#07101866;border:0;display:block;position:fixed;inset:0}.desk-menu{align-items:center;display:inline-flex}.user-shell .stat-grid,.admin-shell .stat-grid{grid-template-columns:1fr 1fr}.topbar,.desk-main{padding-inline:1rem}.desk-main{padding:1.15rem 1rem 2.5rem}}@media (width<=420px){.topbar,.desk-main{padding-inline:.85rem}.stat-grid{grid-template-columns:1fr}}.rail-link{transition:background .2s var(--ease), color .2s var(--ease)}.rail-link:hover{color:#16324d;background:#e7f1f8;transform:translate(2px)}.user-shell .rail-link.is-active,.admin-shell .rail-link.is-active{color:#fff;background:linear-gradient(135deg,#16324d 0%,#1c3a5a 100%);box-shadow:0 4px 12px #16324d33}.rail-brand-row{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.rail-close{color:#3d6d94;letter-spacing:.12em;text-transform:uppercase;min-height:36px;font-size:.72rem;display:none}.rail-foot{border-top:1px solid #1c3a5c1a;padding:.8rem .5rem .1rem}.admin-shell .rail-foot{padding-inline:1rem}.rail-person{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.rail-person .avatar{margin-top:.12rem}.rail-person-name{color:#16324d;overflow-wrap:break-word;margin:0;font-size:.92rem;line-height:1.25}.rail-person-mail{color:#3d6d94;overflow-wrap:break-word;margin:.1rem 0 0;font-size:.75rem;line-height:1.35}.rail-logout{color:#3d6d94;letter-spacing:.14em;text-transform:uppercase;min-height:36px;margin-top:.7rem;font-size:.75rem}.rail-logout:hover{color:#16324d}.topbar-copy{min-width:0}.topbar-crumb{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;line-height:1.3;overflow:hidden}.avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#16324d 0%,#1c3a5a 100%);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:.7rem;display:grid;box-shadow:0 2px 8px #16324d33}.rail .avatar{color:#fff;background:linear-gradient(135deg,#16324d 0%,#1c3a5a 100%)}.account-menu{position:relative}.account-trigger{max-width:14rem;min-height:40px;color:var(--navy-900);align-items:center;gap:.55rem;padding:.15rem .15rem .15rem .2rem;display:flex}.account-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-pop{z-index:12;background:#fff;border:1px solid #1c3a5c1a;min-width:13rem;padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 16px 40px #0c20381a}.account-pop-mail{color:var(--muted);overflow-wrap:anywhere;padding:.45rem .55rem .55rem;font-size:.82rem}.account-pop a,.account-pop button{width:100%;color:var(--navy-900);text-align:left;padding:.55rem;text-decoration:none;display:block}.account-pop a:hover,.account-pop button:hover{background:#f4f8fb}.desk-main>*+*,.page-frame>*+*{margin-top:1.75rem}.folio-grid,.kpi-grid{align-items:stretch;gap:1rem;display:grid}.folio-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,11.25rem),1fr))}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.folio-link{height:100%;color:inherit;text-decoration:none;display:block}.folio-link .stat{height:100%;transition:border-color .2s var(--ease)}.folio-link:hover .stat{border-color:#7eb0d4}.folio-link .stat-value,.folio-link .stat-value.is-word{letter-spacing:-.02em;margin-top:1.15rem;font-size:1.2rem;line-height:1.25}.folio-grid .stat-label,.kpi-grid .stat-label{min-height:2.15em;line-height:1.35}.folio-link .stat,.kpi-cell .stat{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #1c3a5c1f;flex-direction:column;justify-content:space-between;gap:.85rem;min-height:7.4rem;padding:1.2rem 1.2rem 1.25rem;transition:all .3s;display:flex;box-shadow:0 2px 12px #0c20380f}.folio-link:hover .stat{border-color:#7eb0d466;transform:translateY(-3px);box-shadow:0 4px 20px #0c20381a,0 2px 8px #0c20380f}.kpi-cell{border-radius:var(--radius-sm);background:linear-gradient(135deg,#fff 0%,#fafbfc 100%);border:1px solid #1c3a5c1f;flex-direction:column;min-width:0;height:100%;transition:all .3s;display:flex;box-shadow:0 2px 12px #0c20380f}.kpi-cell:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0c20381a,0 2px 8px #0c20380f}.kpi-cell .stat{background:0 0;border:0}.kpi-cell .kpi-note{min-height:2.7em;margin:.2rem 0 0;padding:0 1.2rem 1.15rem;line-height:1.45}.rail .logo-name{font-size:1.12rem}.rail-link span,.desk-head h1,.desk-head p,.card-title,.stat-value,.directory li>div p{overflow-wrap:anywhere}.plan-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.kyc-form label,.quote-form label{flex-direction:column;gap:.35rem;min-width:0;display:flex}.kyc-form input,.kyc-form select,.kyc-form textarea,.quote-form input,.quote-form select,.quote-form textarea{width:100%;min-width:0}.kpi-note{color:var(--muted);margin-top:.35rem;font-size:.78rem;line-height:1.4}.desk-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:1.25rem;display:grid}.desk-stack,.desk-actions{flex-direction:column;gap:12px;display:flex}.desk-actions{flex-flow:wrap;margin-top:1rem}.flow,.check-list,.lane-list,.record-list,.directory,.progress-steps{margin:0;padding:0}.user-shell,.admin-shell{font-family:var(--font-dashboard);overflow-x:clip}.flow{gap:.15rem;list-style:none;display:grid}.flow li{border-bottom:1px solid var(--line);grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:.85rem;padding:1.05rem 0;display:grid}.flow li>span:last-child{gap:.3rem;min-width:0;line-height:1.4;display:grid}.flow a{line-height:1.35}.flow-index{color:#3d6d94;letter-spacing:.06em;font-variant-numeric:tabular-nums;padding-top:.34rem;font-size:.8rem;line-height:1}.flow small{color:var(--muted);margin-top:0;line-height:1.4;display:block}.flow .is-later{color:var(--muted)}.flow a{color:var(--navy-900)}.empty-panel{padding-top:.35rem}.empty-copy{max-width:38rem;color:var(--charcoal)}.empty-action{margin-top:1rem}.desk-note{max-width:42rem;color:var(--charcoal);border-left:1px solid #7eb0d4;padding-left:1rem}.desk-note-title,.desk-sub{color:var(--navy-800);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:500}.desk-sub{margin-top:1.1rem}.check-list,.lane-list,.record-list,.directory{list-style:none}.check-list li{border-bottom:1px solid var(--line);padding:.45rem 0 .45rem 1rem;position:relative}.check-list li:before{content:"";background:#3d6d94;width:.4rem;height:1px;position:absolute;top:.95rem;left:0}.progress-row,.progress-steps{justify-content:space-between;gap:.75rem;display:flex}.progress-row p:last-child,.progress-steps{color:var(--muted);font-size:.85rem}.progress{background:#d7e6f4;height:2px;margin:.7rem 0 .85rem}.progress span{background:linear-gradient(90deg,#3d6d94 0%,#5a8cb8 100%);height:100%;display:block;box-shadow:0 0 8px #3d6d944d}.lane-list{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:12px;display:grid}.lane-list li,.directory li{background:#fff;border:1px solid #1c3a5c1a;min-width:0;padding:.9rem 1rem}.admin-shell .lane-list li,.admin-shell .directory li{background:linear-gradient(135deg,#fff 0%,#fafbfc 100%);border:1px solid #1c3a5c1f;transition:all .2s;box-shadow:0 2px 8px #0c20380a}.admin-shell .lane-list li:hover,.admin-shell .directory li:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0c203814}.lane-list span,.directory span,.directory dd,.record-list span{color:var(--muted);overflow-wrap:break-word}.directory{flex-direction:column;gap:12px;display:flex}.directory li{grid-template-columns:minmax(12rem,.72fr) minmax(0,1.5fr) auto;align-items:center;gap:.85rem 1.25rem;display:grid}.directory li>div p,.record-list p{font-family:var(--font-dashboard);color:var(--navy-950);margin:0;font-size:1.25rem;line-height:1.25}.directory li>div span,.record-list li>div span{margin-top:.2rem;line-height:1.4;display:block}.directory a{color:inherit}.directory dl{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.75rem 1rem;margin:0;display:grid}.directory dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;line-height:1.35}.directory dd{margin:.2rem 0 0;line-height:1.35}.directory li>.kyc-queue-meta{grid-column:2/-1;justify-content:flex-end}.directory li>.plan-actions{justify-content:flex-end}.directory li>.directory-actions{justify-content:flex-end;display:flex}.record-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;min-width:0;padding:1.05rem 0;display:flex}.record-list li>div,.record-list li>p{flex:1;min-width:0}.record-list li>span{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;min-width:6.25rem;margin-left:auto;padding-top:0;line-height:1.35}.record-list li:has(>div){align-items:flex-start}.record-list li:has(>div)>span{padding-top:.28rem}.desk-filters{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(8rem,.8fr));gap:12px;display:grid}.desk-filters label{min-width:0;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:.35rem;font-size:.72rem;display:flex}.desk-filters input,.desk-filters select{width:100%;min-height:44px;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#f4f8fb;border:1px solid #1c3a5c24;padding:.5rem .7rem;font-size:1rem}.profile-mark{font-family:var(--font-dashboard);color:#3d6d94;font-size:2.4rem;line-height:1}.profile-role{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-top:.75rem;font-size:.75rem}.desk-more{margin-top:.9rem}.desk-main .compare-scroll{max-width:100%}@media (width<=960px){.rail-close{align-items:center;display:inline-flex}}@media (width>=1180px){.folio-grid:has(>:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1179px){.folio-grid,.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.desk-split,.directory dl,.directory li,.desk-filters{grid-template-columns:1fr}.folio-grid,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-name,.topbar-crumb{display:none}}@media (width<=560px){.record-list li,.desk-actions,.progress-steps{flex-direction:column;align-items:flex-start}:is(.record-list li>span,.record-list li:has(>div)>span){text-align:left;white-space:normal;margin-left:0;padding-top:0}}@media (width<=520px){.folio-grid,.kpi-grid{grid-template-columns:1fr}}.desk-split>.card{flex-direction:column;min-width:0;display:flex;overflow:hidden}.desk-split .desk-actions,.desk-split .desk-more{margin-top:1.35rem;padding-top:.15rem}.desk-main .card{padding:1.55rem 1.6rem 1.5rem}.desk-main .card-title{text-wrap:balance;margin-bottom:1.2rem}.empty-title{margin-bottom:.5rem;line-height:1.35}.empty-copy{line-height:1.6}.desk-note{padding-top:.15rem;line-height:1.65}.desk-main .page-intro{max-width:44rem;padding:0 0 .35rem;display:block}.desk-main .page-intro .ascent-rule{display:none}.desk-main .page-intro .eyebrow{margin-bottom:.4rem}.desk-main .page-intro h1{text-wrap:balance;font-size:clamp(1.85rem,2.4vw,2.45rem)}.desk-main .page-intro .lede{max-width:40rem;margin-top:.45rem}.desk-main .page-intro-meta,.desk-main .page-intro-action{margin-top:.75rem}.desk-main .info-lines div{grid-template-columns:minmax(9.5rem,12rem) minmax(0,1fr);align-items:baseline;gap:.85rem;padding:.7rem 0}.desk-main .info-lines dt,.desk-main .info-lines dd{line-height:1.4}.desk-main .info-lines dd{overflow-wrap:anywhere;min-width:0;margin:0}.folio-grid>*,.kpi-grid>*{min-width:0;height:100%}.folio-grid>.card{flex-direction:column;justify-content:space-between;gap:.75rem;min-height:6.5rem;display:flex}.folio-grid>.card .eyebrow{margin-bottom:0}.folio-grid>.card strong{font-family:var(--font-dashboard);letter-spacing:-.03em;color:var(--navy-900);font-size:1.85rem;font-weight:560;line-height:1}.desk-main .quote-card-head{align-items:center}.desk-main .quote-card-head .card-title{margin-bottom:0}.desk-main .quote-card-head .eyebrow{margin-bottom:.35rem}.user-shell .card,.admin-shell .card,.user-shell .stat,.admin-shell .stat{background:linear-gradient(135deg,#fff 0%,#fafbfc 100%);border-color:#1c3a5c1f;transition:box-shadow .3s,transform .3s;box-shadow:0 4px 20px #0c203814,0 1px 3px #0c20380a}.user-shell .card:hover,.admin-shell .card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0c20381f,0 2px 8px #0c20380f}.user-shell .btn-primary,.admin-shell .btn-primary{background:linear-gradient(135deg,#16324d 0%,#1c3a5a 100%);transition:all .3s;box-shadow:0 4px 12px #16324d33}.user-shell .btn-primary:hover,.admin-shell .btn-primary:hover{background:linear-gradient(135deg,#1d4266 0%,#244a6e 100%);transform:translateY(-1px);box-shadow:0 6px 16px #16324d4d}.badge-blue{color:#16324d;background:linear-gradient(135deg,#e7f1f8 0%,#d4e9f5 100%);border:1px solid #7eb0d44d;box-shadow:0 2px 6px #7eb0d426}.kyc-steps{flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem;display:flex}.kyc-steps span,.kyc-steps button{border-radius:var(--radius-sm);color:#3d6d94;font:inherit;cursor:pointer;background:0 0;border:1px solid #1c3a5c1f;padding:.3rem .55rem;font-size:.78rem}.kyc-steps .is-current{color:#fff;background:linear-gradient(135deg,#16324d 0%,#1c3a5a 100%);border-color:#16324d;box-shadow:0 2px 8px #16324d33}.kyc-steps .is-done{color:#16324d;background:linear-gradient(135deg,#e7f1f8 0%,#d4e9f5 100%);border-color:#7eb0d466}.kyc-step-label{color:#3d6d94;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem}.kyc-form,.kyc-grid,.kyc-summary{gap:.9rem;display:grid}.kyc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kyc-form .field input,.kyc-form .field select,.kyc-form .field textarea,.kyc-form>label input{border-radius:var(--radius-sm);box-shadow:none;background:#f4f8fb;border:1px solid #1c3a5c24;margin-bottom:0;padding:.75rem .8rem}.payment-success-banner{border-radius:var(--radius-md);background:linear-gradient(135deg,#e5efea 0%,#d4e8e0 100%);border:1px solid #2f5d4a4d;margin-bottom:1.5rem;padding:1.25rem 1.5rem;box-shadow:0 4px 12px #2f5d4a26}.payment-success-banner h3{color:#2f5d4a;margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.payment-success-banner p{color:var(--charcoal);margin:0;line-height:1.5}.payment-success-card{border:2px solid #2f5d4a4d;box-shadow:0 4px 20px #2f5d4a26}.payment-success-details{border-radius:var(--radius-md);background:linear-gradient(135deg,#e5efea 0%,#d4e8e0 100%);align-items:center;gap:1rem;margin:1.5rem 0;padding:1.25rem;display:flex}.success-icon{color:#fff;background:linear-gradient(135deg,#2f5d4a 0%,#3d7a5e 100%);border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.5rem;font-weight:700;display:flex;box-shadow:0 2px 8px #2f5d4a4d}.success-details h3{color:#2f5d4a;margin:0 0 .35rem;font-size:1.1rem;font-weight:600}.success-details p{color:var(--charcoal);margin:0;line-height:1.4}.payment-error{color:#8c3a3a;border-radius:var(--radius-sm);background:#8c3a3a1a;margin:1rem 0;padding:.75rem;font-weight:500}.payment-action-area{margin-top:1.5rem}.pay-sandbox{border-radius:var(--radius-md);background:linear-gradient(135deg,#f4f8fb 0%,#e8f2f9 100%);border:1px solid #7eb0d44d;margin-top:1.5rem;padding:1.25rem}.pay-sandbox .eyebrow{margin-bottom:.5rem}.pay-sandbox h3{color:var(--navy-900);margin:0 0 .5rem}.pay-sandbox p{color:var(--charcoal);margin:.5rem 0}.payment-success-row{background:linear-gradient(135deg,#e5efea 0%,#d4e8e0 100%);border-left:3px solid #2f5d4a}.payment-success-row td{color:#2f5d4a}.payment-success-row td strong{color:#1d4d3a}.payment-success-row .badge-green{color:#fff;background:linear-gradient(135deg,#2f5d4a 0%,#3d7a5e 100%);border:1px solid #2f5d4a4d}.user-decision-banner{border-radius:var(--radius-sm);background:linear-gradient(135deg,#e5efea 0%,#d4e8e0 100%);border:1px solid #2f5d4a4d;margin:1rem 0;padding:1rem 1.25rem;box-shadow:0 2px 8px #2f5d4a26}.user-decision-banner.declined{background:linear-gradient(135deg,#f5e5e5 0%,#e8d4d4 100%);border-color:#8c3a3a4d;box-shadow:0 2px 8px #8c3a3a26}.user-decision-banner .eyebrow{color:#2f5d4a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.7rem;font-weight:600}.user-decision-banner.declined .eyebrow{color:#8c3a3a}.user-decision-banner p{color:var(--charcoal);margin:0;line-height:1.4}.payment-form-card{max-width:600px;margin:0 auto}.payment-form-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.payment-form-header .text-link{margin-left:auto}.payment-form-wrapper{flex-direction:column;gap:1.5rem;display:flex}.payment-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.payment-methods button{border-radius:var(--radius-md);cursor:pointer;min-height:110px;color:var(--navy-900);background:#f4f8fb;border:2px solid #1c3a5c1a;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem .5rem;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.payment-methods button:hover{background:#e7f1f8;border-color:#7eb0d466}.payment-methods button.payment-method-active{color:#fff;background:linear-gradient(135deg,#16324d 0%,#1c3a5a 100%);border-color:#16324d;box-shadow:0 4px 12px #16324d33}.payment-icon{font-size:1.75rem}.payment-details-form{flex-direction:column;gap:1rem;display:flex}.payment-amount-display{border-radius:var(--radius-md);text-align:center;background:linear-gradient(135deg,#f4f8fb 0%,#e8f2f9 100%);border:2px solid #7eb0d44d;padding:1.25rem}.payment-amount-display label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.85rem;font-weight:500;display:block}.amount-value{color:#16324d;font-size:2rem;font-weight:700;font-family:var(--font-dashboard)}.upi-section,.card-section,.netbanking-section,.qr-section{flex-direction:column;gap:.75rem;display:flex}.upi-section label,.card-section label,.netbanking-section label{flex-direction:column;gap:.35rem;display:flex}.upi-section input,.card-section input,.netbanking-section select{border-radius:var(--radius-sm);background:#fff;border:1px solid #1c3a5c24;width:100%;padding:.85rem 1rem;font-size:1rem;transition:border-color .2s}.upi-section input:focus,.card-section input:focus,.netbanking-section select:focus{border-color:#7eb0d4;outline:none;box-shadow:0 0 0 3px #7eb0d41a}.show-qr-btn{border-radius:var(--radius-sm);cursor:pointer;background:#f4f8fb;border:1px solid #1c3a5c24;padding:.75rem 1rem;font-weight:500;transition:all .2s}.show-qr-btn:hover{background:#e7f1f8;border-color:#7eb0d44d}.qr-section{align-items:center}.qr-code-display{border-radius:var(--radius-md);background:#fff;border:2px solid #1c3a5c1a;justify-content:center;padding:2rem;display:flex}.qr-placeholder{flex-direction:column;align-items:center;gap:1rem;display:flex}.qr-pattern{background:#fff;border:3px solid #16324d;border-radius:8px;grid-template-columns:repeat(5,1fr);gap:4px;padding:20px;display:grid;box-shadow:0 4px 12px #16324d26}.qr-dot{background:#16324d;border-radius:2px;width:20px;height:20px}.qr-dot:first-child,.qr-dot:nth-child(2),.qr-dot:nth-child(3),.qr-dot:nth-child(4),.qr-dot:nth-child(5),.qr-dot:nth-child(6),.qr-dot:nth-child(11),.qr-dot:nth-child(16),.qr-dot:nth-child(21),.qr-dot:nth-child(22),.qr-dot:nth-child(23),.qr-dot:nth-child(24),.qr-dot:nth-child(25){background:#16324d}.qr-dot:nth-child(7),.qr-dot:nth-child(9),.qr-dot:nth-child(12),.qr-dot:nth-child(14),.qr-dot:nth-child(17),.qr-dot:nth-child(19){background:#fff;border:2px solid #16324d}.qr-dot:nth-child(8),.qr-dot:nth-child(13),.qr-dot:nth-child(18){background:#16324d}.qr-dot:nth-child(10),.qr-dot:nth-child(15),.qr-dot:nth-child(20){background:#fff;border:2px solid #16324d}.qr-placeholder p{color:var(--navy-900);margin:0;font-size:1.1rem;font-weight:600}.qr-placeholder small{color:var(--muted);font-size:.9rem}.upi-link{border-radius:var(--radius-sm);color:var(--navy-800);word-break:break-all;text-align:center;background:#f4f8fb;border:1px solid #1c3a5c24;max-width:100%;margin-top:.5rem;padding:.5rem 1rem;font-size:.75rem}.card-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.payment-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-top:1rem;padding-top:1.5rem;display:flex}.payment-actions>*{flex:1 1 0}@media (width<=640px){.payment-methods{grid-template-columns:repeat(2,1fr)}.card-row{grid-template-columns:1fr}.payment-actions{flex-direction:column}.payment-form-card{margin:0}}.kyc-form>label input,.kyc-form>label select,.kyc-form>label textarea,.kyc-form .kyc-grid input,.kyc-form .kyc-grid select,.kyc-form .kyc-grid textarea,.kyc-decide textarea,.kyc-search input{border-radius:var(--radius-sm);width:100%;color:var(--ink);background:#f4f8fb;border:1px solid #1c3a5c24;padding:.75rem .8rem}.kyc-note{background:#f4f8fb;border-left:3px solid #3d6d94;margin:.8rem 0 1rem;padding:.85rem 1rem}.kyc-papers{grid-column:1/-1}.kyc-file,.kyc-doc-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.45rem;display:flex}.kyc-upload{cursor:pointer;margin-top:.55rem}.kyc-upload input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.kyc-dl{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.7rem;margin:0;display:grid}.kyc-dl dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.kyc-dl dd{margin:.15rem 0 0}.kyc-filters,.kyc-search,.kyc-queue-meta,.kyc-review-head{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.kyc-filters{margin-bottom:.9rem}.kyc-filters button{color:#16324d;background:#fff;border:1px solid #1c3a5c24;min-height:36px;padding:0 .7rem}.kyc-filters .is-current{color:#fff;background:#16324d}.kyc-search{margin-bottom:1rem}.kyc-search label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.kyc-search input{flex:1;min-width:0}.kyc-doc-list{margin:0;padding:0;list-style:none}.kyc-preview{border:1px solid #1c3a5c1a;width:min(100%,16rem)}.kyc-decide{gap:.75rem;display:grid}@media (width<=720px){.kyc-grid,.kyc-search,.kyc-queue-meta{grid-template-columns:1fr;display:grid}.kyc-filters button,.desk-actions .btn{min-height:44px}}.quote-list,.quote-detail,.quote-form{gap:1rem;display:grid}.quote-card-head,.quote-figures{gap:.75rem 1.25rem;display:grid}.quote-card-head{grid-template-columns:1fr auto;align-items:start}.quote-figures{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.quote-figures div{text-align:left;min-width:0}.quote-figures dt,.quote-figures dd,.quote-summary dt,.quote-summary dd{text-align:left;overflow-wrap:anywhere}.quote-figures dt,.quote-summary dt{color:#5d7388;font-size:.82rem}.quote-figures dd{color:#16324d;margin:.15rem 0 0;font-weight:600}.quote-wait,.quote-success{color:#16324d}.quote-confirm{background:#f4f8fb;border:1px solid #16324d1f;padding:1rem}.quote-scroll{width:100%;overflow-x:auto}.quote-table{border-collapse:collapse;background:#fff;width:100%;min-width:46rem}.quote-table th,.quote-table td{text-align:left;vertical-align:top;border-bottom:1px solid #16324d14;padding:.85rem .75rem}.quote-table td span,.quote-table td strong{display:block}.quote-modal{z-index:40;background:#16324d73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.quote-sheet{color:#16324d;background:#fff;width:min(40rem,100%);max-height:min(90vh,46rem);padding:1.25rem;overflow:auto;box-shadow:0 18px 50px #16324d29}.quote-inline{max-height:none;margin-top:2rem}.quote-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}.quote-summary dt{color:#5d7388;font-size:.82rem}.quote-summary dd{margin:.15rem 0 0}.quote-form label{gap:.35rem;display:grid}.pay-sandbox{background:#f4f8fb;border:1px solid #16324d1f;gap:.75rem;padding:1rem;display:grid}.quote-form textarea,.quote-form input,.quote-form select{color:#16324d;background:#f4f8fb;border:1px solid #16324d29;width:100%;padding:.7rem .8rem}@media (width<=720px){.quote-figures,.quote-summary,.quote-card-head{grid-template-columns:1fr}}.user-shell,.admin-shell{--line:var(--desk-line);min-width:0;color:var(--desk-ink);font-family:var(--font-dashboard);background-color:var(--desk-canvas);background-image:radial-gradient(ellipse at 92% 0%, #d4e4ef70, transparent 34rem), linear-gradient(180deg, #f8fafb 0%, var(--desk-canvas) 100%);font-size:.94rem;line-height:1.55}.user-shell .desk-body,.admin-shell .desk-body,.user-shell .desk-main,.admin-shell .desk-main{min-width:0}.user-shell .rail,.admin-shell .rail{color:var(--desk-ink);background:var(--desk-surface);border-color:var(--desk-line);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:2px 0 12px #18304409}.user-shell .rail{padding-inline:.85rem}.admin-shell .rail{background:#fbfcfd;padding-inline:0}.user-shell .rail-brand{padding-inline:.2rem}.admin-shell .rail-brand{padding-inline:1.1rem}.user-shell .rail-kicker,.admin-shell .rail-kicker,.user-shell .rail-group-label,.admin-shell .rail-group-label{color:var(--desk-muted);letter-spacing:.11em;font-size:.66rem;font-weight:600}.user-shell .rail-group-label{padding-inline:.65rem}.admin-shell .rail-group-label{padding-inline:1.1rem}.user-shell .rail-link,.admin-shell .rail-link{color:#435a6d;min-height:42px;font-size:.84rem;font-weight:500;transition:color .16s,background-color .16s,border-color .16s}.user-shell .rail-link{border-radius:8px;padding-inline:.65rem}.admin-shell .rail-link{border-radius:0;min-height:40px;padding-inline:1.1rem}.user-shell .rail-link:hover,.admin-shell .rail-link:hover{color:var(--desk-navy);background:#eef4f8;transform:none}.user-shell .rail-link.is-active,.admin-shell .rail-link.is-active{color:var(--desk-navy);box-shadow:none;background:#eaf2f7}.admin-shell .rail-link.is-active:before{background:var(--desk-blue);width:3px;top:5px;bottom:5px}.user-shell .rail-link .rail-tick{color:var(--desk-blue)}.user-shell .rail .logo-name,.admin-shell .rail .logo-name{color:var(--desk-navy);font-family:var(--font-dashboard);letter-spacing:-.035em;font-size:1.04rem;font-weight:600}.user-shell .rail .logo-sub,.admin-shell .rail .logo-sub{color:var(--desk-muted);letter-spacing:.15em;font-size:.58rem}.user-shell .rail-foot,.admin-shell .rail-foot{border-color:var(--desk-line)}.user-shell .rail-person-name,.admin-shell .rail-person-name{color:var(--desk-navy);font-size:.82rem;font-weight:600}.user-shell .rail-person-mail,.admin-shell .rail-person-mail{color:var(--desk-muted);font-size:.7rem}.user-shell .rail-logout,.admin-shell .rail-logout{color:var(--desk-muted)}.user-shell .topbar,.admin-shell .topbar{border-color:var(--desk-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5;min-height:4.35rem;padding:.65rem clamp(1rem,2.2vw,2rem);box-shadow:0 2px 10px #18304409}.user-shell .topbar-title,.admin-shell .topbar-title{color:var(--desk-navy);font-size:.95rem;font-weight:600}.user-shell .topbar-crumb,.admin-shell .topbar-crumb{color:var(--desk-muted);letter-spacing:.075em;font-size:.65rem;font-weight:500}.user-shell .icon-link,.admin-shell .icon-link,.user-shell .account-trigger,.admin-shell .account-trigger,.user-shell .desk-menu,.admin-shell .desk-menu{color:var(--desk-navy)}.notification-count{color:#fff;font-variant-numeric:tabular-nums;background:#b54540;border:2px solid #fff;border-radius:999px;place-items:center;min-width:1.1rem;height:1.1rem;padding:0 .22rem;font-size:.58rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-.18rem;right:-.28rem}.notification-toolbar,.notification-head,.notification-foot{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.notification-toolbar{margin:0 0 1rem}.notification-toolbar p,.notification-message{margin:0}.notification-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.notification-item .card{border-color:#16324d1f}.notification-item.is-unread .card{background:linear-gradient(110deg,#f3f9fc 0%,#fff 72%);border-color:#30709966;box-shadow:0 5px 18px #16324d0f}.notification-head{align-items:flex-start}.notification-head>div{justify-items:start;gap:.5rem;display:grid}.notification-head .card-title{margin:0}.notification-unread-label{color:#23628a;flex:none;font-size:.72rem;font-weight:600}.notification-message{color:var(--desk-ink);overflow-wrap:anywhere;margin-top:.8rem;line-height:1.6}.notification-foot{color:var(--desk-muted);flex-wrap:wrap;justify-content:flex-start;margin-top:.9rem;font-size:.78rem}.notification-foot time,.admin-notification-list .notification-head time{font-variant-numeric:tabular-nums}.notification-foot .text-link{min-height:0}.admin-notification-foot{justify-content:space-between}.admin-notification-foot strong{color:var(--desk-ink)}@media (width<=520px){.notification-toolbar,.admin-notification-foot{flex-direction:column;align-items:flex-start}.notification-head{flex-direction:column}}.user-shell .desk-menu,.admin-shell .desk-menu{letter-spacing:.09em;font-size:.72rem}.user-shell .desk-main,.admin-shell .desk-main{width:100%;padding:clamp(1.35rem,2.4vw,2rem) clamp(1rem,2.2vw,2rem) 3rem}.user-shell .desk-head h1,.admin-shell .desk-head h1,.user-shell .desk-main .page-intro h1,.admin-shell .desk-main .page-intro h1{color:var(--desk-navy);-webkit-text-fill-color:currentColor;font-family:var(--font-dashboard);letter-spacing:-.045em;background:0 0;font-size:clamp(1.65rem,2.4vw,2.15rem);font-weight:600;line-height:1.2}.user-shell .desk-head p:last-child,.admin-shell .desk-head p:last-child,.user-shell .desk-main .page-intro .lede,.admin-shell .desk-main .page-intro .lede{color:#526777;font-size:.9rem;line-height:1.65}.user-shell .desk-main .eyebrow,.admin-shell .desk-main .eyebrow{color:var(--desk-blue);letter-spacing:.12em;font-size:.66rem;font-weight:600}.user-shell .card,.admin-shell .card,.user-shell .stat,.admin-shell .stat,.user-shell .folio-link .stat,.admin-shell .folio-link .stat,.user-shell .kpi-cell,.admin-shell .kpi-cell{background:var(--desk-surface);border:1px solid var(--desk-line);border-radius:var(--desk-radius);min-width:0;transition:box-shadow .18s,border-color .18s;box-shadow:0 2px 8px #18304409}.user-shell .desk-main .card,.admin-shell .desk-main .card{padding:clamp(1.1rem,2vw,1.5rem)}.user-shell .card-title,.admin-shell .card-title,.user-shell .stat-value,.admin-shell .stat-value,.user-shell .directory li>div p,.admin-shell .directory li>div p,.user-shell .record-list p,.admin-shell .record-list p,.user-shell .folio-grid>.card strong,.admin-shell .folio-grid>.card strong,.user-shell .amount-value,.admin-shell .amount-value,.user-shell .profile-mark,.admin-shell .profile-mark{color:var(--desk-navy);-webkit-text-fill-color:currentColor;font-family:var(--font-dashboard);background:0 0}.user-shell .card-title,.admin-shell .card-title{letter-spacing:-.025em;margin-bottom:1rem;font-size:1.18rem;font-weight:600;line-height:1.35}.user-shell .stat-label,.admin-shell .stat-label{color:var(--desk-muted);letter-spacing:.075em;font-size:.65rem;font-weight:600}.user-shell .stat-value,.admin-shell .stat-value{letter-spacing:-.04em;margin-top:.5rem;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:600;line-height:1.15}.user-shell .stat-value.is-word,.admin-shell .stat-value.is-word,.user-shell .folio-link .stat-value,.admin-shell .folio-link .stat-value{font-size:1.08rem;line-height:1.4}.user-shell .folio-link .stat:hover,.admin-shell .folio-link .stat:hover,.user-shell .kpi-cell:hover,.admin-shell .kpi-cell:hover,.user-shell .card:hover,.admin-shell .card:hover,.user-shell .lane-list li:hover,.admin-shell .lane-list li:hover,.user-shell .directory li:hover,.admin-shell .directory li:hover{transform:none;box-shadow:0 4px 14px #18304413}.user-shell .folio-link:focus-visible .stat,.admin-shell .folio-link:focus-visible .stat{border-color:var(--desk-blue)}.user-shell .kpi-cell .stat,.admin-shell .kpi-cell .stat{box-shadow:none;background:0 0;border:0}.user-shell .desk-caption,.admin-shell .desk-caption,.user-shell .kpi-note,.admin-shell .kpi-note,.user-shell .directory span,.admin-shell .directory span,.user-shell .directory dd,.admin-shell .directory dd,.user-shell .record-list span,.admin-shell .record-list span{color:var(--desk-muted)}.user-shell .directory li,.admin-shell .directory li,.user-shell .lane-list li,.admin-shell .lane-list li{border:1px solid var(--desk-line);min-width:0;box-shadow:none;background:#fff;border-radius:8px;transition:box-shadow .18s}.user-shell .directory li>div p,.admin-shell .directory li>div p,.user-shell .record-list p,.admin-shell .record-list p{letter-spacing:-.02em;font-size:1rem;font-weight:600}.user-shell .directory dt,.admin-shell .directory dt,.user-shell .kyc-dl dt,.admin-shell .kyc-dl dt{color:var(--desk-muted);letter-spacing:.07em;font-size:.64rem;font-weight:600}.user-shell .desk-note,.admin-shell .desk-note,.user-shell .kyc-note,.admin-shell .kyc-note{color:#465e70;border-color:#9bb9cc}.user-shell .flow li,.admin-shell .flow li,.user-shell .record-list li,.admin-shell .record-list li,.user-shell .activity-row,.admin-shell .activity-row,.user-shell .check-list li,.admin-shell .check-list li{border-color:var(--desk-line)}.user-shell .flow-index,.admin-shell .flow-index,.user-shell .check-list li:before,.admin-shell .check-list li:before,.user-shell .profile-mark,.admin-shell .profile-mark{color:var(--desk-blue)}.user-shell .btn-primary,.admin-shell .btn-primary,.user-shell .kyc-steps .is-current,.admin-shell .kyc-steps .is-current,.user-shell .payment-methods button.payment-method-active,.admin-shell .payment-methods button.payment-method-active{background:var(--desk-navy);border-color:var(--desk-navy);box-shadow:none;color:#fff}.user-shell .btn-primary:hover,.admin-shell .btn-primary:hover{box-shadow:none;background:#204968;transform:translateY(-1px)}.user-shell .btn-primary:active,.admin-shell .btn-primary:active{background:#102b42;transform:translateY(0)}.user-shell .btn-secondary,.admin-shell .btn-secondary,.user-shell .btn-quote,.admin-shell .btn-quote{color:var(--desk-navy);background:#fff;border-color:#cbd8e1}.user-shell .btn-secondary:hover,.admin-shell .btn-secondary:hover,.user-shell .btn-quote:hover,.admin-shell .btn-quote:hover{background:#f2f6f9;border-color:#aebfcb}.user-shell .btn-quiet,.admin-shell .btn-quiet{color:var(--desk-blue)}.user-shell .badge-blue,.admin-shell .badge-blue{color:var(--desk-navy);box-shadow:none;background:#eaf2f7;border:1px solid #d3e1ea}.user-shell .badge-green,.admin-shell .badge-green{color:var(--desk-success);background:#eaf3ee}.user-shell .badge-danger,.admin-shell .badge-danger{color:var(--desk-danger)}.user-shell .field input,.admin-shell .field input,.user-shell .field textarea,.admin-shell .field textarea,.user-shell .field select,.admin-shell .field select,.user-shell .kyc-form input,.admin-shell .kyc-form input,.user-shell .kyc-form select,.admin-shell .kyc-form select,.user-shell .kyc-form textarea,.admin-shell .kyc-form textarea,.user-shell .quote-form input,.admin-shell .quote-form input,.user-shell .quote-form select,.admin-shell .quote-form select,.user-shell .quote-form textarea,.admin-shell .quote-form textarea,.user-shell .desk-filters input,.admin-shell .desk-filters input,.user-shell .desk-filters select,.admin-shell .desk-filters select{min-width:0;color:var(--desk-ink);font-family:var(--font-dashboard);background:#fff;border:1px solid #cbd8e1;border-radius:7px;font-size:.86rem}.user-shell .field input,.admin-shell .field input,.user-shell .field textarea,.admin-shell .field textarea,.user-shell .field select,.admin-shell .field select,.user-shell .kyc-form input,.admin-shell .kyc-form input,.user-shell .kyc-form select,.admin-shell .kyc-form select,.user-shell .kyc-form textarea,.admin-shell .kyc-form textarea,.user-shell .quote-form input,.admin-shell .quote-form input,.user-shell .quote-form select,.admin-shell .quote-form select,.user-shell .quote-form textarea,.admin-shell .quote-form textarea{padding:.7rem .8rem}.user-shell .field input:focus-visible,.admin-shell .field input:focus-visible,.user-shell .field textarea:focus-visible,.admin-shell .field textarea:focus-visible,.user-shell .field select:focus-visible,.admin-shell .field select:focus-visible,.user-shell .desk-filters input:focus-visible,.admin-shell .desk-filters input:focus-visible,.user-shell .desk-filters select:focus-visible,.admin-shell .desk-filters select:focus-visible{outline-offset:1px;border-color:#6893af;outline:2px solid #6893af;box-shadow:0 0 0 3px #6893af1f}.user-shell .field label,.admin-shell .field label,.user-shell .desk-filters label,.admin-shell .desk-filters label{color:#526777;letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:500}.user-shell .payment-success-banner,.admin-shell .payment-success-banner,.user-shell .user-decision-banner,.admin-shell .user-decision-banner{box-shadow:none;border-radius:8px}.user-shell .payment-error,.admin-shell .payment-error{color:var(--desk-danger);background:#fbefef;border:1px solid #efd6d6}.user-shell .account-pop,.admin-shell .account-pop{border-color:var(--desk-line);border-radius:9px;box-shadow:0 12px 28px #1830441f}.user-shell .account-pop a:hover,.admin-shell .account-pop a:hover,.user-shell .account-pop button:hover,.admin-shell .account-pop button:hover{background:#f1f6f9}.user-shell .compare-scroll,.admin-shell .compare-scroll,.user-shell .quote-scroll,.admin-shell .quote-scroll{overscroll-behavior-x:contain;border:1px solid var(--desk-line);border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.user-shell .compare-table,.admin-shell .compare-table,.user-shell .quote-table,.admin-shell .quote-table{color:var(--desk-ink);font-family:var(--font-dashboard);background:#fff;font-size:.82rem}.user-shell .compare-table th,.admin-shell .compare-table th,.user-shell .quote-table th,.admin-shell .quote-table th{color:var(--desk-navy);background:#f2f6f8;font-size:.72rem;font-weight:600}.user-shell .compare-table th,.admin-shell .compare-table th,.user-shell .compare-table td,.admin-shell .compare-table td,.user-shell .quote-table th,.admin-shell .quote-table th,.user-shell .quote-table td,.admin-shell .quote-table td{border-color:var(--desk-line)}.user-shell .compare-table td,.admin-shell .compare-table td,.user-shell .quote-table td,.admin-shell .quote-table td{line-height:1.5}.user-shell [aria-busy=true],.admin-shell [aria-busy=true]{cursor:progress}.user-shell :disabled,.admin-shell :disabled{cursor:not-allowed}.user-shell .desk-split>*,.admin-shell .desk-split>*,.user-shell .folio-grid>*,.admin-shell .folio-grid>*,.user-shell .kpi-grid>*,.admin-shell .kpi-grid>*{min-width:0}@media (width<=960px){.user-shell .rail.is-open,.admin-shell .rail.is-open{background:#fff;width:min(320px,88vw);box-shadow:12px 0 32px #18304429}.user-shell .drawer-scrim,.admin-shell .drawer-scrim{background:#1023336b}}@media (width<=800px){.user-shell .desk-split,.admin-shell .desk-split{grid-template-columns:minmax(0,1fr);gap:1rem}.user-shell .directory li,.admin-shell .directory li{grid-template-columns:minmax(0,1fr);align-items:start;gap:.8rem}.user-shell .directory dl,.admin-shell .directory dl{grid-template-columns:repeat(2,minmax(0,1fr))}.user-shell .directory li>.kyc-queue-meta,.admin-shell .directory li>.kyc-queue-meta,.user-shell .directory li>.directory-actions,.admin-shell .directory li>.directory-actions{grid-column:auto;justify-content:flex-start}}@media (width<=640px){.user-shell .desk-main,.admin-shell .desk-main{padding:1.15rem .9rem 2rem}.user-shell .topbar,.admin-shell .topbar{gap:.45rem;padding-inline:.8rem}.user-shell .topbar-start,.admin-shell .topbar-start{gap:.25rem}.user-shell .desk-menu,.admin-shell .desk-menu{padding-right:.25rem;font-size:.66rem}.user-shell .topbar-actions,.admin-shell .topbar-actions{gap:.15rem}.user-shell .account-trigger,.admin-shell .account-trigger{gap:.3rem}.user-shell .desk-main .card,.admin-shell .desk-main .card{padding:1rem}.user-shell .directory dl,.admin-shell .directory dl,.user-shell .quote-figures,.admin-shell .quote-figures,.user-shell .quote-summary,.admin-shell .quote-summary,.user-shell .kyc-grid,.admin-shell .kyc-grid{grid-template-columns:minmax(0,1fr)}.user-shell .payment-methods,.admin-shell .payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.user-shell .payment-actions,.admin-shell .payment-actions{align-items:stretch}.user-shell .payment-actions>*,.admin-shell .payment-actions>*{width:100%}}@media (width<=420px){.user-shell .stat-grid,.admin-shell .stat-grid,.user-shell .folio-grid,.admin-shell .folio-grid,.user-shell .kpi-grid,.admin-shell .kpi-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.user-shell *,.admin-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.profile-page{gap:1.2rem;display:grid}.profile-page .page-intro{max-width:52rem}.profile-hero{border-radius:var(--desk-radius);background:radial-gradient(at 86% 10%,#97c4d83b,#0000 34%),linear-gradient(112deg,#fff 0%,#f5f9fb 60%,#edf5f8 100%);border:1px solid #d5e3ec;justify-content:space-between;align-items:center;gap:2rem;min-height:12.5rem;padding:clamp(1.4rem,3vw,2.1rem);display:flex;position:relative;overflow:hidden}.profile-hero:after{content:"";pointer-events:none;border:1px solid #528baa1c;border-radius:50%;width:12rem;height:12rem;position:absolute;top:-5.1rem;right:10.3rem;box-shadow:0 0 0 1.5rem #528baa09,0 0 0 3rem #528baa06}.profile-hero-main,.profile-hero-side{z-index:1;align-items:center;display:flex;position:relative}.profile-hero-main{gap:1.25rem;min-width:0}.profile-avatar{width:5.3rem;height:5.3rem;color:var(--desk-navy);letter-spacing:-.04em;background:#e7f1f6;border:1px solid #bed4e1;border-radius:1.15rem;flex:none;place-items:center;font-size:1.5rem;font-weight:600;display:grid;box-shadow:inset 0 0 0 5px #ffffff8c}.profile-identity{min-width:0}.profile-kicker{color:var(--desk-blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .4rem;font-size:.65rem;font-weight:600;line-height:1.4}.profile-identity h2{overflow-wrap:anywhere;color:var(--desk-navy);letter-spacing:-.045em;margin:0;font-size:clamp(1.5rem,2.7vw,2rem);font-weight:600;line-height:1.2}.profile-email{overflow-wrap:anywhere;color:#526777;margin:.35rem 0 0;font-size:.86rem;line-height:1.5}.profile-identity-meta{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.85rem;display:flex}.profile-role-label{color:#526777;text-transform:capitalize;border-left:1px solid #cfdae2;padding-left:.65rem;font-size:.75rem;line-height:1.3}.profile-hero-side{border-left:1px solid #3d6d942e;flex:none;gap:.8rem;min-width:12.5rem;padding:1rem 0 1rem 1.5rem}.profile-side-icon,.profile-shortcut-icon{color:#376b91;flex:none;place-items:center;display:grid}.profile-side-icon{background:#ffffffbf;border:1px solid #cbdde7;border-radius:.8rem;width:2.65rem;height:2.65rem}.profile-side-label,.profile-side-value{margin:0}.profile-side-label{color:#5c7080;font-size:.7rem;line-height:1.4}.profile-side-value{color:var(--desk-navy);margin-top:.25rem;font-size:.92rem;font-weight:600;line-height:1.4}.profile-workspace{grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr);align-items:start;gap:1rem;display:grid}.profile-details-card{min-width:0}.profile-section-heading,.profile-shortcuts-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.profile-section-heading .profile-kicker,.profile-shortcuts-heading .profile-kicker{margin-bottom:.25rem}.profile-section-heading .card-title{margin:0}.profile-heading-note{color:#627584;text-align:right;font-size:.7rem;line-height:1.4}.profile-details-list{border-top:1px solid var(--desk-line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;margin:1.25rem 0 0;display:grid}.profile-details-list>div{border-bottom:1px solid var(--desk-line);min-width:0;padding:.9rem 0}.profile-details-list dt{color:#647887;margin-bottom:.3rem;font-size:.7rem;line-height:1.4}.profile-details-list dd{overflow-wrap:anywhere;color:var(--desk-navy);margin:0;font-size:.84rem;font-weight:500;line-height:1.45}.profile-footnote{color:#657887;margin:.95rem 0 0;font-size:.72rem;line-height:1.55}.profile-shortcuts{min-width:0}.profile-shortcuts-heading{align-items:end;margin:0 0 .75rem}.profile-shortcuts-heading h2{color:var(--desk-navy);letter-spacing:-.025em;margin:0;font-size:1.05rem;font-weight:600;line-height:1.35}.profile-shortcuts-heading>p{color:#657887;text-align:right;margin:0 0 .1rem;font-size:.68rem;line-height:1.4}.profile-shortcut-list{gap:.65rem;display:grid}.profile-shortcut{border-radius:var(--desk-radius);min-width:0;color:inherit;background:#fff;border:1px solid #dce5eb;grid-template-columns:2.5rem minmax(0,1fr) 1.2rem;align-items:start;gap:.8rem;padding:.9rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.profile-shortcut:hover{border-color:#a9c4d4;transform:translateY(-2px);box-shadow:0 6px 15px #18304412}.profile-shortcut:focus-visible{outline-offset:3px;outline:3px solid #376b9173}.profile-shortcut-icon{background:#f1f6f9;border:1px solid #d5e3eb;border-radius:.7rem;width:2.5rem;height:2.5rem}.profile-shortcut-copy{gap:.25rem;min-width:0;display:grid}.profile-shortcut-title{color:var(--desk-navy);font-size:.8rem;font-weight:600;line-height:1.35}.profile-shortcut-description{color:#607382;font-size:.68rem;line-height:1.5}.profile-shortcut-action{color:#376b91;margin-top:.18rem;font-size:.67rem;font-weight:600;line-height:1.4}.profile-shortcut-arrow{color:#70899a;margin-top:.13rem;transition:transform .16s}.profile-shortcut:hover .profile-shortcut-arrow,.profile-shortcut:focus-visible .profile-shortcut-arrow{transform:translate(2px,-2px)}@media (width<=920px){.profile-workspace{grid-template-columns:minmax(0,1fr)}.profile-shortcut-list{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-shortcut{grid-template-columns:2.35rem minmax(0,1fr);height:100%}.profile-shortcut-icon{width:2.35rem;height:2.35rem}.profile-shortcut-arrow{display:none}}@media (width<=640px){.profile-hero{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.2rem}.profile-hero-main{align-items:flex-start;gap:.9rem}.profile-avatar{border-radius:.9rem;width:3.8rem;height:3.8rem;font-size:1.2rem}.profile-hero-side{border-top:1px solid #3d6d942e;border-left:0;width:100%;min-width:0;padding:.8rem 0 0}.profile-section-heading,.profile-shortcuts-heading{flex-direction:column;align-items:flex-start;gap:.35rem}.profile-heading-note,.profile-shortcuts-heading>p{text-align:left}.profile-details-list,.profile-shortcut-list{grid-template-columns:minmax(0,1fr)}.profile-shortcut{grid-template-columns:2.5rem minmax(0,1fr) 1.2rem}.profile-shortcut-icon{width:2.5rem;height:2.5rem}.profile-shortcut-arrow{display:block}}.user-shell .desk-main .card,.admin-shell .desk-main .card{background:#fff;box-shadow:0 1px 3px #1830440a}.user-shell .desk-main .card:hover,.admin-shell .desk-main .card:hover{transform:none;box-shadow:0 2px 7px #18304412}.user-shell .folio-link .stat,.admin-shell .folio-link .stat{border-left:3px solid var(--desk-action-border);box-shadow:none;background:#fff;position:relative}.user-shell .folio-link:hover .stat,.admin-shell .folio-link:hover .stat{border-left-color:var(--desk-blue);transform:none;box-shadow:0 2px 7px #18304412}.user-shell .folio-link .stat-value.is-word,.admin-shell .folio-link .stat-value.is-word{background:var(--desk-action-soft);width:fit-content;color:var(--desk-navy);letter-spacing:0;border-radius:4px;padding:.2rem .45rem;font-size:.88rem;font-weight:600}.user-shell .kpi-cell,.admin-shell .kpi-cell{border-top:2px solid var(--desk-action-border);box-shadow:none;background:#fff}.user-shell .kpi-cell:hover,.admin-shell .kpi-cell:hover{border-top-color:var(--desk-blue);transform:none;box-shadow:0 2px 7px #18304412}.user-shell .kpi-cell .kpi-note,.admin-shell .kpi-cell .kpi-note{border-left:2px solid #dce7ed;padding-left:.7rem}.user-shell .badge-blue,.admin-shell .badge-blue,.user-shell .badge-green,.admin-shell .badge-green,.user-shell .badge-danger,.admin-shell .badge-danger{font-family:var(--font-dashboard);border:1px solid #0000;border-radius:4px;font-size:.72rem;font-weight:600;line-height:1.3}.user-shell .badge-blue,.admin-shell .badge-blue{background:var(--desk-action-soft);border-color:#d3e1ea}.user-shell .badge-green,.admin-shell .badge-green{background:var(--desk-status-success-soft);color:var(--desk-success);border-color:#d4e6db}.user-shell .badge-danger,.admin-shell .badge-danger{background:var(--desk-status-danger-soft);color:var(--desk-danger);border-color:#ecd8d8}@media (width<=420px){.user-shell .folio-grid,.admin-shell .folio-grid,.user-shell .kpi-grid,.admin-shell .kpi-grid{grid-template-columns:minmax(0,1fr);gap:.5rem}.user-shell .folio-link .stat,.admin-shell .folio-link .stat{flex-direction:row;align-items:center;gap:.6rem;min-height:0;padding:.65rem .8rem}.user-shell .folio-grid .stat-label,.admin-shell .folio-grid .stat-label{flex:48%;min-height:0;line-height:1.35}.user-shell .folio-link .stat-value,.admin-shell .folio-link .stat-value{text-align:right;overflow-wrap:anywhere;flex:0 auto;max-width:58%;margin:0;font-size:.88rem;line-height:1.35}.user-shell .kpi-cell,.admin-shell .kpi-cell{height:auto}.user-shell .kpi-cell .stat,.admin-shell .kpi-cell .stat{flex-direction:row;align-items:center;gap:.6rem;min-height:0;padding:.6rem .8rem .2rem}.user-shell .kpi-grid .stat-label,.admin-shell .kpi-grid .stat-label{flex:auto;min-height:0;line-height:1.35}.user-shell .kpi-grid .stat-value,.admin-shell .kpi-grid .stat-value{text-align:right;flex:none;margin:0;font-size:1.25rem;line-height:1.25}.user-shell .kpi-cell .kpi-note,.admin-shell .kpi-cell .kpi-note{border-left:0;min-height:0;margin:0;padding:.1rem .8rem .55rem;font-size:.72rem;line-height:1.35}.user-shell .kpi-grid,.admin-shell .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.user-shell .kpi-cell .stat,.admin-shell .kpi-cell .stat{flex-direction:column;align-items:flex-start;gap:.25rem;padding:.65rem .65rem .2rem}.user-shell .kpi-grid .stat-label,.admin-shell .kpi-grid .stat-label{flex:none;min-height:2.5em;font-size:.61rem;line-height:1.3}.user-shell .kpi-grid .stat-value,.admin-shell .kpi-grid .stat-value{text-align:left;align-self:flex-start;font-size:1.08rem;line-height:1.2}.user-shell .kpi-cell .kpi-note,.admin-shell .kpi-cell .kpi-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 .65rem .55rem;font-size:.65rem;line-height:1.3;display:-webkit-box;overflow:hidden}}.user-shell .quote-list>.card,.admin-shell .quote-list>.card{border-inline-start:3px solid #9db9ca;padding-inline-start:clamp(1rem,2vw,1.4rem);position:relative}:is(.user-shell .quote-list>.card:has(.quote-figures),.admin-shell .quote-list>.card:has(.quote-figures)){background:linear-gradient(145deg,#fff 0%,#fbfcfd 100%)}:is(.user-shell .quote-list>.card:has(.quote-wait),.admin-shell .quote-list>.card:has(.quote-wait)){border-inline-start-color:#b28a55}.user-shell .quote-wait,.admin-shell .quote-wait{color:#5b482f;background:#f7f3eb;border-inline-start:3px solid #b28a55;width:fit-content;margin:.35rem 0 .75rem;padding:.45rem .65rem;font-size:.82rem;font-weight:600}.user-shell .quote-list .quote-wait+.quote-figures,.admin-shell .quote-list .quote-wait+.quote-figures{margin-top:.4rem}.user-shell .quote-list .badge-blue,.admin-shell .quote-list .badge-blue{color:#70552f;background:#f7f3eb;border-color:#d9c8aa}.user-shell .quote-figures,.admin-shell .quote-figures{gap:.55rem}.user-shell .quote-figures>div,.admin-shell .quote-figures>div{text-align:left;background:#f8fafb;border:1px solid #e4ebef;border-radius:7px;align-content:start;min-width:0;padding:.7rem .75rem;display:grid}.user-shell .quote-figures>div:nth-child(2),.admin-shell .quote-figures>div:nth-child(2){background:#f3f7f9;border-color:#dce6ec}.user-shell .quote-figures>div:nth-child(3),.admin-shell .quote-figures>div:nth-child(3){background:#f8f5ef;border-color:#d9c9ad}.user-shell .quote-figures dt,.admin-shell .quote-figures dt,.user-shell .quote-summary dt,.admin-shell .quote-summary dt{color:var(--desk-muted);letter-spacing:.035em;margin:0;font-size:.68rem;font-weight:600;line-height:1.35}.user-shell .quote-figures dd,.admin-shell .quote-figures dd,.user-shell .quote-summary dd,.admin-shell .quote-summary dd{color:var(--desk-navy);font-variant-numeric:tabular-nums;text-align:left;margin:.25rem 0 0;line-height:1.4}.user-shell .quote-figures>div:nth-child(3) dd,.admin-shell .quote-figures>div:nth-child(3) dd{color:#644b2b;font-size:1.05rem;font-weight:700}:is(.user-shell .quote-list>.card>p:has(>strong),.admin-shell .quote-list>.card>p:has(>strong)){color:#526777;overflow-wrap:anywhere;grid-template-columns:minmax(7.5rem,9rem) minmax(0,1fr);align-items:start;column-gap:.75rem;margin-block:.65rem;line-height:1.6;display:grid}:is(.user-shell .quote-list>.card>p:has(>strong)>strong,.admin-shell .quote-list>.card>p:has(>strong)>strong){color:var(--desk-navy);font-weight:600}@media (width<=560px){.user-shell .quote-figures,.admin-shell .quote-figures,.user-shell .quote-summary,.admin-shell .quote-summary{grid-template-columns:minmax(0,1fr);gap:.4rem}.user-shell .quote-figures>div,.admin-shell .quote-figures>div,.user-shell .quote-summary>div,.admin-shell .quote-summary>div{grid-template-columns:minmax(7.5rem,.8fr) minmax(0,1.2fr);align-items:baseline;gap:.75rem;padding:.6rem .7rem}.user-shell .quote-figures dd,.admin-shell .quote-figures dd,.user-shell .quote-summary dd,.admin-shell .quote-summary dd{text-align:right;margin:0}:is(.user-shell .quote-list>.card>p:has(>strong),.admin-shell .quote-list>.card>p:has(>strong)){grid-template-columns:minmax(0,1fr);gap:.2rem}}@media (width<=360px){.user-shell .quote-figures>div,.admin-shell .quote-figures>div,.user-shell .quote-summary>div,.admin-shell .quote-summary>div{grid-template-columns:minmax(6.5rem,.75fr) minmax(0,1.25fr);gap:.5rem}}.user-shell{grid-template-columns:minmax(12.5rem,13.5rem) minmax(0,1fr)}.admin-shell{grid-template-columns:minmax(13rem,14.5rem) minmax(0,1fr)}.user-dashboard,.admin-dashboard{gap:1.35rem;min-width:0;display:grid}.user-dashboard>*,.admin-dashboard>*{min-width:0}.user-dashboard .dashboard-welcome,.admin-dashboard .dashboard-welcome{margin-bottom:0}.user-dashboard .folio-grid{gap:.85rem}.user-dashboard .folio-link,.admin-kpi-link{height:100%;color:inherit;text-decoration:none;display:block;position:relative}.user-dashboard .folio-link .stat{border:1px solid #2643561a;border-left:4px solid var(--tile-accent,#7da8c3);background:var(--tile-surface,#f0f6f9);border-radius:10px;min-height:8rem;padding:1.1rem 1.05rem 1.15rem;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 2px 7px #18304409}.user-dashboard .folio-grid>:first-child{--tile-surface:#eaf4ef;--tile-accent:#5c947b}.user-dashboard .folio-grid>:nth-child(2){--tile-surface:#edf4f9;--tile-accent:#6c9cbd}.user-dashboard .folio-grid>:nth-child(3){--tile-surface:#f1f3f5;--tile-accent:#8595a3}.user-dashboard .folio-grid>:nth-child(4){--tile-surface:#f7f2e9;--tile-accent:#b18d5c}.user-dashboard .folio-grid>:nth-child(5){--tile-surface:#eef3f5;--tile-accent:#748fa0}.user-dashboard .folio-link .stat-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;padding-right:.7rem}.user-dashboard .folio-link:hover .stat,.user-dashboard .folio-link:focus-visible .stat{border-color:var(--tile-accent);transform:translateY(-2px);box-shadow:0 7px 18px #18304417}.user-dashboard .folio-link:focus-visible,.admin-kpi-link:focus-visible{outline-offset:3px;border-radius:10px;outline:3px solid #376b916b}.dashboard-tile-index{color:#1d34487a;font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.62rem;font-weight:600;position:absolute;top:.85rem;right:.9rem}.user-dashboard .desk-split{grid-template-columns:minmax(0,1.1fr) minmax(17rem,.9fr);gap:1rem}.user-dashboard .next-step-card{background:linear-gradient(145deg,#fff 0%,#f0f6f9 100%);border-color:#d2e1e9;position:relative;overflow:hidden}.user-dashboard .next-step-card:after{content:"";pointer-events:none;border:1px solid #4d81a126;border-radius:50%;width:8rem;height:8rem;position:absolute;top:-3rem;right:-3rem}.user-dashboard .activity-card{background:#fff}.admin-dashboard{gap:1.2rem}.admin-dashboard .desk-head{max-width:54rem}.admin-dashboard .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.admin-dashboard .kpi-cell{background:var(--tile-surface,#edf4f9);border:1px solid #2643561a;border-radius:10px;min-height:8.2rem;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 2px 7px #18304409}.admin-dashboard .kpi-tone-blue{--tile-surface:#edf4f9}.admin-dashboard .kpi-tone-mint{--tile-surface:#eaf4ef}.admin-dashboard .kpi-tone-slate{--tile-surface:#f1f3f5}.admin-dashboard .kpi-tone-cream{--tile-surface:#f7f2e9}.admin-dashboard .kpi-cell:before{background:var(--tile-accent,#6c9cbd);content:"";width:4px;position:absolute;inset:0 auto 0 0}.admin-dashboard .kpi-tone-blue{--tile-accent:#6c9cbd}.admin-dashboard .kpi-tone-mint{--tile-accent:#5c947b}.admin-dashboard .kpi-tone-slate{--tile-accent:#8595a3}.admin-dashboard .kpi-tone-cream{--tile-accent:#b18d5c}.admin-dashboard .admin-kpi-link{flex-direction:column;min-height:100%;display:flex}.admin-dashboard .kpi-cell .stat{background:0 0;border:0;flex:1;min-height:auto;padding:1rem 1rem .4rem 1.15rem}.admin-dashboard .kpi-cell .stat-value{font-variant-numeric:tabular-nums;margin-top:.35rem}.admin-dashboard .kpi-cell .kpi-note{margin:0;padding:.25rem 1rem .9rem 1.15rem;font-size:.71rem}.admin-dashboard .kpi-cell:hover,.admin-dashboard .kpi-cell:focus-within{border-color:var(--tile-accent);transform:translateY(-2px);box-shadow:0 7px 18px #18304417}.admin-dashboard-grid{grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);align-items:start;gap:1rem;display:grid}.admin-dashboard-grid>*,.admin-dashboard-side{min-width:0}.admin-dashboard-side{gap:1rem;display:grid}.admin-dashboard .admin-users-card,.admin-dashboard .queue-card,.admin-dashboard .plan-overview-card,.admin-dashboard .workflow-card{border-radius:10px}.dashboard-section-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.dashboard-section-heading .card-title{margin-bottom:0}.dashboard-overline{color:var(--desk-blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .25rem;font-size:.62rem;font-weight:700}.queue-total{color:#245b48;font-variant-numeric:tabular-nums;background:#e6f1eb;border-radius:8px;place-items:center;min-width:2.35rem;height:2.35rem;padding:0 .35rem;font-size:.9rem;font-weight:700;display:grid}.queue-list,.plan-breakdown{margin:1rem 0 0;padding:0;list-style:none;display:grid}.queue-list{gap:.45rem}.queue-list a{min-height:3.8rem;color:inherit;background:#f7fafb;border:1px solid #e7edf0;border-radius:8px;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem .65rem;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:grid}.queue-list a:hover,.queue-list a:focus-visible{background:#eef5f8;border-color:#b8cedb;transform:translate(2px)}.queue-list a:focus-visible{outline-offset:2px;outline:2px solid #5f94b3}.queue-count{width:2.45rem;height:2.45rem;color:var(--desk-navy);font-variant-numeric:tabular-nums;background:#e7f0f5;border-radius:7px;place-items:center;font-size:.95rem;font-weight:700;display:grid}.queue-copy{gap:.12rem;min-width:0;display:grid}.queue-copy strong{color:var(--desk-navy);font-size:.82rem;font-weight:600}.queue-copy small{color:var(--desk-muted);font-size:.7rem;line-height:1.35}.queue-arrow{color:#5c829b;font-size:1rem}.plan-breakdown{gap:.2rem}.plan-breakdown li{color:var(--desk-ink);border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem 0;font-size:.84rem;display:flex}.plan-count{color:var(--desk-navy);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.admin-dashboard .workflow-card .flow li{grid-template-columns:2.3rem minmax(0,1fr);gap:.55rem;padding:.7rem 0}.admin-dashboard .workflow-card .flow li:first-child{padding-top:0}.admin-dashboard .workflow-card .flow li:last-child{border-bottom:0;padding-bottom:0}.admin-dashboard .desk-note{margin-top:0}@media (width<=1100px){.admin-dashboard .kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.user-shell,.admin-shell,.user-dashboard .desk-split,.admin-dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.user-dashboard .folio-grid,.admin-dashboard .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-dashboard .desk-split{grid-template-columns:minmax(0,1fr)}}@media (width<=380px){.user-dashboard .folio-grid,.admin-dashboard .kpi-grid{gap:.55rem}.user-dashboard .folio-link .stat{min-height:7.4rem;padding-inline:.8rem}.admin-dashboard .kpi-cell .stat,.admin-dashboard .kpi-cell .kpi-note{padding-inline:.85rem .65rem}.dashboard-tile-index{right:.65rem}}@media (prefers-reduced-motion:reduce){.user-dashboard .folio-link .stat,.admin-dashboard .kpi-cell,.queue-list a{transition:none}}.admin-dashboard-primary{gap:1rem;min-width:0;display:grid}.dashboard-chart-card{background:radial-gradient(at 100% 0,#ddedf680,#0000 44%),#fff;border:1px solid #dce7ed;border-top:3px solid #6c9cbd;min-width:0;position:relative;overflow:hidden}.dashboard-chart-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-chart-heading>div{min-width:0}.dashboard-chart-heading .card-title{color:var(--desk-navy);margin:0;font-size:1.08rem;line-height:1.35}.dashboard-chart-heading .dashboard-overline{margin-bottom:.35rem}.dashboard-chart-caption{max-width:36rem;color:var(--desk-muted);margin:.45rem 0 0;font-size:.76rem;line-height:1.5}.dashboard-chart-mark{color:#376b91;letter-spacing:.08em;font-variant-numeric:tabular-nums;background:#edf4f8;border:1px solid #dce9f0;border-radius:7px;flex:none;justify-content:center;align-items:center;min-width:3rem;min-height:2rem;padding:.25rem .55rem;font-size:.62rem;font-weight:700;display:inline-flex}.dashboard-chart-list{gap:.72rem;margin:1.15rem 0 0;padding:0;list-style:none;display:grid}.dashboard-chart-item{min-width:0}.dashboard-chart-link{min-width:0;color:var(--desk-ink);grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.7rem;text-decoration:none;display:grid}.dashboard-chart-icon{color:#376b91;background:#edf4f8;border:1px solid #e0ebf1;border-radius:8px;place-items:center;width:2.25rem;height:2.25rem;display:grid}.dashboard-chart-item:nth-child(3n+2) .dashboard-chart-icon{color:#39745f;background:#edf5f0;border-color:#e1eee6}.dashboard-chart-item:nth-child(3n) .dashboard-chart-icon{color:#94734a;background:#f7f3eb;border-color:#eee7d9}.dashboard-chart-copy{gap:.15rem;min-width:0;display:grid}.dashboard-chart-label{color:var(--desk-navy);overflow-wrap:anywhere;font-size:.8rem;font-weight:600;line-height:1.35}.dashboard-chart-status{color:var(--desk-muted);overflow-wrap:anywhere;font-size:.68rem;line-height:1.4}.dashboard-chart-track{background:#edf2f5;border-radius:99px;width:100%;height:.42rem;margin-top:.22rem;display:block;overflow:hidden}.dashboard-chart-fill{border-radius:inherit;transform-origin:0;height:100%;animation:dashboard-chart-fill-in .68s var(--ease) both;background:linear-gradient(90deg,#5e91b1 0%,#8ab5cf 100%);display:block;transform:scaleX(0)}.dashboard-chart-item:nth-child(3n+2) .dashboard-chart-fill{background:linear-gradient(90deg,#5e937a 0%,#95b9a5 100%)}.dashboard-chart-item:nth-child(3n) .dashboard-chart-fill{background:linear-gradient(90deg,#aa895d 0%,#cbb68f 100%)}.dashboard-chart-count{font-variant-numeric:tabular-nums;justify-items:end;gap:.05rem;min-width:3.15rem;display:grid}.dashboard-chart-count strong{color:var(--desk-navy);font-size:1rem;line-height:1.2}.dashboard-chart-count small{color:var(--desk-muted);font-size:.59rem;line-height:1.2}.dashboard-chart-link:hover .dashboard-chart-icon,.dashboard-chart-link:focus-visible .dashboard-chart-icon{background:#e5f0f5;border-color:#a9c4d3}.dashboard-chart-link:hover .dashboard-chart-label{color:#275e80}.dashboard-chart-link:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #5f94b3}.dashboard-chart-footnote{color:var(--desk-muted);border-top:1px solid #edf1f3;margin:1rem 0 0;padding-top:.8rem;font-size:.68rem;line-height:1.45}.dashboard-chart-message{color:var(--desk-ink);background:#f5f9fb;border-left:3px solid #7ba6c1;margin:1.15rem 0 0;padding:.9rem 1rem;line-height:1.5}.register-chart-card .dashboard-chart-list{gap:.6rem}.register-chart-card .dashboard-chart-link{grid-template-columns:2.1rem minmax(0,1fr) auto;gap:.6rem}.register-chart-card .dashboard-chart-icon{width:2rem;height:2rem}.register-chart-card .dashboard-chart-track{height:.34rem;margin-top:.12rem}.register-chart-card .dashboard-chart-status{display:none}.account-status-card .dashboard-chart-list{gap:.9rem}@keyframes dashboard-chart-fill-in{to{transform:scaleX(1)}}@media (width<=800px){.dashboard-chart-list{gap:.8rem}.register-chart-card .dashboard-chart-list{gap:.68rem}}@media (width<=420px){.dashboard-chart-link,.register-chart-card .dashboard-chart-link{grid-template-columns:2rem minmax(0,1fr) auto;gap:.5rem}.dashboard-chart-icon,.register-chart-card .dashboard-chart-icon{width:1.9rem;height:1.9rem}.dashboard-chart-label{font-size:.76rem}.dashboard-chart-count{min-width:2.6rem}}@media (prefers-reduced-motion:reduce){.dashboard-chart-fill{animation:none;transform:none}}.register-chart-card .dashboard-chart-status{color:var(--desk-muted);font-size:.68rem;line-height:1.4;display:block}@media (width<=420px){.user-dashboard .folio-grid,.admin-dashboard .kpi-grid{grid-template-columns:minmax(0,1fr);gap:.55rem}.user-dashboard .folio-link .stat{min-height:0;padding:.7rem .85rem}.user-dashboard .folio-grid .stat-label{flex:48%;min-height:0}.user-dashboard .folio-link .stat-value{max-width:52%}.admin-dashboard .kpi-cell .stat{flex-direction:row;align-items:center;gap:.75rem;min-height:0;padding:.75rem 1rem .3rem 1.15rem}.admin-dashboard .kpi-grid .stat-label{flex:auto;min-height:0;font-size:.78rem;line-height:1.35}.admin-dashboard .kpi-grid .stat-value{text-align:right;flex:none;margin:0;font-size:1.15rem;line-height:1.25}}.hero-aside{max-width:34rem;color:var(--muted);margin-top:.85rem;font-size:.98rem;line-height:1.6}.band{padding:5.25rem 0}.band-ivory{background:var(--ivory);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.band-beige{background:linear-gradient(180deg, #e4d9c859, #fbf8f333), var(--paper);border-top:1px solid var(--line)}.band-note{max-width:40rem;color:var(--muted);margin-top:1.15rem;font-size:.95rem;line-height:1.55}.category-list{margin-top:.5rem}.category-list a{border-top:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr) auto;align-items:start;gap:.4rem 1.25rem;padding:1.35rem 0;text-decoration:none;display:grid}.category-list li:last-child a{border-bottom:1px solid var(--line)}.category-index{color:var(--champagne);letter-spacing:.08em;padding-top:.45rem;font-size:.82rem}.category-list strong{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--navy-950);font-size:clamp(1.6rem,2.4vw,2.05rem);font-weight:540;display:block}.category-list em{max-width:42rem;color:var(--charcoal);margin-top:.35rem;font-style:normal;line-height:1.55;display:block}.category-go{color:var(--navy-800);letter-spacing:.14em;text-transform:uppercase;padding-top:.55rem;font-size:.82rem;font-weight:500}.category-list a:hover strong{color:var(--navy-700)}.reason-grid{grid-template-columns:1fr 1fr;gap:0;margin-top:.5rem;display:grid}.reason-grid li{border-top:1px solid var(--line);padding:1.4rem 1.5rem 1.5rem 0}.reason-grid li:nth-child(odd){border-right:1px solid var(--line);padding-right:2rem}.reason-grid li:nth-child(2n){padding-left:2rem}.reason-grid h3,.plan-card h3,.step-list h3,.voice-list cite,.value-list h3,.timeline h3,.city-list h3,.service-block-head h2,.detail-grid h2,.coverage-block h2,.boundary-block h2,.prose-block h2,.split-copy h2,.cta-band h2,.contact-sent h2{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--navy-950);font-weight:540}.reason-grid h3{font-size:1.45rem}.reason-grid p,.split-copy p,.prose-block p,.detail-points li,.detail-aside li,.coverage-block dd,.boundary-block p,.city-list p,.visit-note p,.service-block-head p,.service-block-body p,.service-block-body li{color:var(--charcoal);margin-top:.55rem;line-height:1.6}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:.4rem;display:grid}.plan-card{background:var(--ivory);border:1px solid var(--line);height:100%;box-shadow:var(--shadow-paper);flex-direction:column;padding:1.3rem 1.2rem 1.35rem;display:flex}.plan-card h3{margin-top:.2rem;font-size:1.7rem}.plan-for{color:var(--charcoal);min-height:3.2rem;margin-top:.45rem}.plan-card dl{border-top:1px solid var(--line);margin-top:1rem}.plan-card dl div{border-bottom:1px solid var(--line);grid-template-columns:6.5rem minmax(0,1fr);gap:.5rem;padding:.55rem 0;display:grid}.plan-card dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.plan-card dd{color:var(--navy-900)}.plan-note{color:var(--muted);margin:.9rem 0 1.1rem;font-size:.88rem;line-height:1.45}.plan-card .text-link{margin-top:auto}.compare-scroll{margin-top:.4rem;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:680px}.compare-table th,.compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.85rem .9rem;line-height:1.45}.compare-table thead th{font-family:var(--font-serif);color:var(--navy-950);letter-spacing:-.02em;font-size:1.25rem;font-weight:540}.compare-table tbody th{width:22%;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:500}.step-list{grid-template-columns:1fr 1fr 1fr;gap:1.25rem 1.5rem;margin-top:.4rem;display:grid}.step-list li{border-top:1px solid var(--champagne-soft);padding-top:.9rem}.step-list span{color:var(--champagne);letter-spacing:.14em;font-size:.78rem}.step-list h3{margin-top:.35rem;font-size:1.35rem}.step-list p{color:var(--charcoal);margin-top:.45rem;line-height:1.55}.calc-grid{grid-template-columns:minmax(0,.9fr) minmax(280px,1fr);align-items:start;gap:2.5rem;display:grid}.calc-form{background:var(--paper);border:1px solid var(--line);flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}.calc-result{border-top:1px solid var(--line);margin-top:.4rem;padding-top:.9rem}.calc-figure{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--navy-950);font-size:clamp(2rem,3vw,2.6rem);line-height:1.05}.calc-exact,.calc-result p:last-child{color:var(--muted);margin-top:.35rem;font-size:.92rem}.stat-band{background:var(--navy-950);color:var(--ivory);padding:3.5rem 0}.stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.stat-figure{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--ivory);font-size:clamp(2.4rem,4vw,3.4rem);font-weight:520;line-height:1}.stat-row li p:last-child{max-width:12rem;color:var(--champagne-soft);margin-top:.55rem;font-size:.95rem;line-height:1.4}.stat-disclaimer{color:#f6f1e8b8;max-width:40rem;margin-top:1.6rem;font-size:.85rem}.voice-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:.4rem;display:grid}.voice-list blockquote{background:var(--ivory);border-top:1px solid var(--champagne);flex-direction:column;height:100%;margin:0;padding:1.3rem 1.15rem 1.2rem;display:flex}.voice-list p{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--navy-950);font-size:1.18rem;line-height:1.45}.voice-list footer{flex-direction:column;gap:.2rem;margin-top:auto;padding-top:1.2rem;display:flex}.voice-list cite{font-size:1rem;font-style:normal}.voice-list span{color:var(--muted);font-size:.88rem}.faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr);align-items:start;gap:2rem;display:grid}.faq-more{margin-top:1rem}.accordion-item{border-top:1px solid var(--line)}.accordion-item:last-child{border-bottom:1px solid var(--line)}.accordion-item h3{font:inherit}.accordion-item button{text-align:left;width:100%;color:var(--navy-950);justify-content:space-between;gap:1rem;padding:1rem 0;font-weight:500;line-height:1.4;display:flex}.accordion-mark{color:var(--champagne);font-family:var(--font-serif);font-size:1.3rem;line-height:1}.accordion-item p{color:var(--charcoal);padding:0 2rem 1.1rem 0;line-height:1.6}.cta-band{background:var(--navy-900);color:var(--ivory);padding:4.5rem 0}.cta-inner{grid-template-columns:1px minmax(0,1fr);gap:1.2rem;max-width:44rem;display:grid}.ascent-rule-light{background:linear-gradient(to top, transparent, var(--champagne-soft) 38%, var(--champagne-soft))}.cta-band h2{color:var(--ivory);font-size:clamp(2rem,4vw,3rem);line-height:1.05}.cta-band p{max-width:38rem;color:var(--champagne-soft);margin-top:.8rem;line-height:1.6}.cta-band .hero-actions{margin-top:1.4rem}.cta-band .btn-quote{color:var(--ivory);border-color:var(--champagne-soft)}.cta-band .btn-quote:hover{color:var(--ivory);background:#d7c6ae29}.cta-band .btn-secondary{color:var(--ivory);background:0 0;border-color:#f6f1e859}.cta-band .btn-secondary:hover{color:var(--ivory);border-color:var(--champagne-soft)}.cta-links{flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:1.2rem;display:flex}.cta-links a{color:var(--champagne-soft);border-bottom:1px solid #0000;text-decoration:none}.cta-links a:hover{border-bottom-color:var(--champagne-soft)}.split-copy{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}.split-copy h2,.prose-block h2{font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.12}.prose-block{max-width:44rem}.prose-block p+p,.split-copy p+p{margin-top:.8rem}.value-list,.timeline{grid-template-columns:1fr 1fr;gap:0 2.5rem;margin-top:.4rem;display:grid}.value-list li,.timeline li{border-top:1px solid var(--line);padding:1.15rem 0}.value-list span,.timeline span{color:var(--champagne);letter-spacing:.14em;font-size:.78rem}.value-list h3,.timeline h3{margin-top:.3rem;font-size:1.4rem}.service-blocks{padding-bottom:4.5rem}.service-blocks>li{border-top:1px solid var(--line);padding:1.6rem 0}.service-blocks>li:last-child{border-bottom:1px solid var(--line)}.service-block-head{grid-template-columns:3rem minmax(0,1fr);gap:1rem;display:grid}.service-block-head span{color:var(--champagne);letter-spacing:.08em;padding-top:.45rem}.service-block-head h2{font-size:clamp(1.8rem,3vw,2.4rem)}.service-block-body{grid-template-columns:1.2fr .8fr;gap:1.5rem 2rem;margin-top:1.1rem;padding-left:4rem;display:grid}.service-block-body h3{letter-spacing:.14em;text-transform:uppercase;color:var(--navy-800);font-size:.78rem;font-weight:500}.service-block-body li{border-left:1px solid var(--champagne-soft);padding-left:.8rem}.service-block-body li+li{margin-top:.55rem}.service-block-body .text-link{margin-top:.9rem}.detail-grid{grid-template-columns:1.15fr .85fr;gap:1.5rem;margin-top:.5rem;display:grid}.detail-grid h2,.coverage-block h2,.boundary-block h2{font-size:clamp(1.6rem,2.5vw,2.1rem)}.detail-points li,.detail-aside li{border-top:1px solid var(--line);padding:.75rem 0}.detail-aside{background:var(--ivory);border-top:1px solid var(--champagne);padding:1.2rem 1.15rem}.coverage-block{margin-top:2.5rem}.coverage-block dl{grid-template-columns:1fr 1fr;gap:0 1.5rem;margin-top:.8rem;display:grid}.coverage-block div{border-top:1px solid var(--line);padding:.9rem 0}.coverage-block dt{color:var(--navy-900);font-weight:500}.boundary-block{max-width:42rem;margin-top:2rem}.faq-page{max-width:46rem;padding-bottom:4rem}.city-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:.5rem;display:grid}.city-list li{border-top:1px solid var(--line);padding-top:.9rem}.city-list h3{font-size:1.5rem}.visit-note{border-top:1px solid var(--line);max-width:42rem;margin-top:2rem;padding-top:1rem}.visit-note h3{font-family:var(--font-serif);color:var(--navy-950);font-size:1.4rem;font-weight:540}.contact-sent{border:1px solid var(--line);background:#fff;padding:1.45rem 1.35rem 1.5rem;box-shadow:0 14px 36px #16324d0d}.contact-sent h2{margin-top:.3rem;font-size:2rem}.contact-sent p{margin-top:.7rem;line-height:1.55}.contact-sent .btn{margin-top:1.1rem}.field select{background:var(--ivory);border-radius:var(--radius-sm);width:100%;color:var(--ink);border:1px solid #1c2c442e;padding:.75rem .8rem}.field select:focus-visible{border-color:var(--champagne)}@media (width<=980px){.band{padding:3.5rem 0}.reason-grid,.plan-grid,.step-list,.voice-list,.faq-layout,.split-copy,.value-list,.timeline,.calc-grid,.detail-grid,.coverage-block dl,.service-block-body,.city-list,.stat-row{grid-template-columns:1fr 1fr}.reason-grid li:nth-child(odd),.reason-grid li:nth-child(2n){border-right:0;padding-left:0;padding-right:0}.voice-list{grid-template-columns:1fr}.service-block-body{padding-left:0}.plan-for{min-height:0}}@media (width<=680px){.category-list a{grid-template-columns:2.4rem minmax(0,1fr)}.category-go{grid-column:2;padding-top:.35rem}.reason-grid,.plan-grid,.step-list,.value-list,.timeline,.stat-row,.city-list,.coverage-block dl,.split-copy,.faq-layout,.calc-grid,.detail-grid,.service-block-body{grid-template-columns:1fr}.service-block-head{grid-template-columns:2.4rem minmax(0,1fr)}}.cine-hero{min-height:100dvh;color:var(--ivory);align-items:flex-end;display:flex;position:relative;overflow:hidden}.cine-photo{object-fit:cover;object-position:68% center;transform-origin:68% 46%;width:100%;height:100%;animation:26s ease-in-out infinite alternate cine-zoom;position:absolute;inset:0}@keyframes cine-zoom{0%{transform:scale(1)}to{transform:scale(1.12)}}.cine-scrim{background:linear-gradient(90deg,#0710189e 0%,#07101847 46%,#07101814 100%),linear-gradient(#0710182e,#0000 26%);position:absolute;inset:0}.cine-layout{z-index:1;grid-template-columns:minmax(0,1fr);align-items:end;padding:8rem 0 3.5rem;display:grid;position:relative}.cine-copy{grid-template-columns:1px minmax(0,1fr);gap:1.1rem;max-width:40rem;display:grid}.cine-hero h1{color:var(--ivory);font-family:var(--font-serif);letter-spacing:-.04em;font-size:clamp(3rem,6vw,5.2rem);font-weight:520;line-height:.98}.cine-lede{max-width:34rem;color:var(--champagne-soft);margin-top:1rem;font-size:1.12rem;line-height:1.6}.cine-hero .btn-primary{background:var(--ivory);color:var(--navy-950)}.cine-hero .btn-quote{color:var(--ivory);border-color:var(--champagne-soft)}.cine-float{z-index:2;top:auto;bottom:2rem;right:max(1.25rem, calc((100% - var(--width)) / 2));background:var(--paper);width:min(18.5rem,100% - 2.5rem);color:var(--navy-950);border:1px solid #ffffffb8;padding:1.15rem 1.2rem 1.25rem;position:absolute;box-shadow:0 18px 42px #07101847}.cine-float .eyebrow{color:var(--navy-800);margin-bottom:.4rem}.cine-float p:last-of-type{color:var(--ink);margin-top:.35rem;line-height:1.55}.cine-float a{color:var(--navy-900);border-bottom:1px solid var(--champagne);margin-top:.85rem;text-decoration:none;display:inline-block}.chapter-grid,.plan-grid-page{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin-top:1rem;display:grid}.chapter-card,.plan-tile{background:var(--ivory);border:1px solid var(--line);flex-direction:column;height:100%;display:flex}.chapter-media{aspect-ratio:4/3}.chapter-body,.plan-tile{padding:1.15rem 1.15rem 1.25rem}.chapter-body{flex-direction:column;flex:1;min-width:0;display:flex}.chapter-body h3,.plan-tile h3,.plan-detail h1,.story h2,.leaders h3{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--navy-950);font-weight:540}.chapter-body h3{margin:.45rem 0 .35rem;font-size:1.45rem}.chapter-body p,.plan-summary,.plan-provider{color:var(--charcoal);line-height:1.55}.plan-summary{min-height:4.8rem;margin-top:.45rem}.chapter-benefit{margin:.7rem 0 1rem;font-size:.92rem;color:var(--navy-800)!important}.chapter-body .text-link{align-self:flex-start;margin-top:auto}.chapter-body svg{color:var(--champagne)}.media-frame{background:var(--navy-900);overflow:hidden}.media-frame img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.media-frame:hover img{transform:scale(1.045)}.why-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;gap:2.5rem;display:grid}.why-photo,.why-photo img{min-height:460px}.why-list li{border-top:1px solid var(--line);padding:.85rem 0}.why-list h3{font-family:var(--font-serif);color:var(--navy-950);font-size:1.25rem}.why-list p,.why-stat span{color:var(--charcoal);margin-top:.25rem;line-height:1.5}.why-stat{align-items:baseline;gap:.8rem;margin-top:1rem;display:flex}.why-stat strong{font-family:var(--font-serif);color:var(--navy-950);font-size:2.4rem;font-weight:520}.plan-tile h3{margin-top:.15rem;font-size:1.55rem}.plan-tile h3 a{color:inherit;text-decoration:none}.plan-tile h3 a:hover{box-shadow:inset 0 -1px 0 var(--champagne)}.plan-figures{border-top:1px solid var(--line);margin:.8rem 0}.plan-figures div,.detail-figures div,.info-lines div{border-bottom:1px solid var(--line);grid-template-columns:7rem minmax(0,1fr);gap:.4rem;padding:.45rem 0;display:grid}.plan-figures dt,.detail-figures dt,.info-lines dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.plan-points{flex-direction:column;gap:.4rem;margin-bottom:.8rem;display:flex}.plan-points li{border-left:1px solid var(--champagne-soft);color:var(--charcoal);padding-left:.7rem;font-size:.95rem}.plan-actions{flex-wrap:wrap;gap:.45rem;margin-top:auto;display:flex}.step-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:.6rem;display:grid}.step-rail li{border-top:1px solid var(--champagne);padding-top:.9rem}.step-rail span,.numbered span,.promise-list span{color:var(--champagne);letter-spacing:.14em;font-size:.78rem}.step-rail h3,.promise-list h3,.numbered p{margin-top:.35rem}.step-rail h3,.promise-list h3{font-family:var(--font-serif);color:var(--navy-950);font-size:1.35rem}.step-rail p,.promise-list p{color:var(--charcoal);margin-top:.4rem;line-height:1.5}.promise-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:.8rem;display:grid}.promise-list li{border-top:1px solid var(--line);padding-top:.8rem}.page-hero{background:var(--ivory);border-bottom:1px solid var(--line);min-height:440px;position:relative;overflow:hidden}.page-hero-copy{z-index:1;align-items:center;min-height:440px;padding:3.75rem 0;display:flex;position:relative}.page-hero-inner{width:min(32rem,100%);padding-right:1.5rem}.page-hero h1{font-family:var(--font-serif);letter-spacing:-.035em;color:var(--navy-950);font-size:clamp(2.4rem,4.5vw,4rem);font-weight:540;line-height:1.02}.page-hero-lede{max-width:36rem;color:var(--charcoal);margin-top:.9rem;line-height:1.6}.page-hero-media{width:min(44%,620px);min-height:0;position:absolute;top:0;bottom:0;right:0}.page-hero-media img{object-fit:cover;width:100%;height:100%}.page-hero-plain,.page-hero-plain .page-hero-copy{min-height:0}.page-hero-plain .page-hero-copy{padding:3rem 0 1.5rem}.page-hero-plain .page-hero-inner{width:min(46rem,100%);padding-right:0}.crumbs{padding:1rem 0 0}.crumbs ol{color:var(--muted);flex-wrap:wrap;gap:.35rem .5rem;font-size:.88rem;display:flex}.crumbs a{color:var(--navy-800);text-decoration:none}.crumbs li+li:before{content:"/";color:var(--beige);margin-right:.5rem}.cta-photo{z-index:1;isolation:isolate;color:var(--ivory);background:var(--navy-950);clear:both;border-bottom:1.5rem solid var(--paper);display:block;position:relative;overflow:hidden}.cta-photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cta-photo-scrim{background:linear-gradient(90deg,#071018d1,#07101859);position:absolute;inset:0}.cta-photo-copy{z-index:1;grid-template-columns:1px minmax(0,1fr);gap:1rem;max-width:40rem;padding:5.25rem 0 5.75rem;display:grid;position:relative}.cta-photo h2{font-family:var(--font-serif);color:var(--ivory);font-size:clamp(2rem,4vw,3.1rem);line-height:1.05}.cta-photo p{color:var(--champagne-soft);margin-top:.75rem;line-height:1.55}.cta-photo .btn-quote{color:var(--ivory);border-color:var(--champagne-soft)}.cta-photo .btn-secondary{color:var(--ivory);background:0 0;border-color:#f6f1e866}.story-open,.story{grid-template-columns:1.05fr .95fr;align-items:start;gap:2.5rem;padding:2.75rem 0;display:grid}.service-board{padding-bottom:3.5rem}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.25rem;display:grid}.service-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;height:100%;padding:1.45rem 1.35rem 1.3rem;display:flex;box-shadow:0 12px 32px #16324d0d}.service-card h2{margin:.15rem 0 .4rem;font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.15}.service-card h3{color:var(--navy-800);letter-spacing:.12em;text-transform:uppercase;margin:1rem 0 .35rem;font-size:.72rem}.service-card p,.service-card li{overflow-wrap:anywhere;line-height:1.6}.service-card ul{margin:0;padding-left:1.1rem;list-style:outside}.service-card li+li{margin-top:.25rem}.service-card .service-facts{margin-top:.9rem}.service-card .text-link{margin-top:auto;padding-top:1rem}@media (width<=860px){.service-grid{grid-template-columns:1fr}}.service-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;margin:1rem 0 .25rem;display:grid}.service-facts dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.service-facts dd{overflow-wrap:anywhere;margin:.2rem 0 0}@media (width<=700px){.service-facts{grid-template-columns:1fr}}.service-stories .story+.story,.story-open+.story{border-top:1px solid var(--line)}.story>div>p,.story-open .prose-block p{max-width:38rem;margin-top:.85rem;line-height:1.65}.story.is-flip .story-media{order:2}.story h2{margin-bottom:.4rem;font-size:clamp(1.8rem,3vw,2.5rem)}.story h3{letter-spacing:.14em;text-transform:uppercase;color:var(--navy-800);margin-top:1rem;font-size:.78rem}.story li{border-left:1px solid var(--champagne-soft);margin-top:.45rem;padding-left:.7rem}.story .text-link{margin-top:1rem}.story-media{aspect-ratio:16/10;min-height:320px}.service-article,.plan-detail{padding-bottom:3.5rem}.service-article h2,.plan-detail h2{font-family:var(--font-serif);color:var(--navy-950);margin-top:2rem;font-size:clamp(1.6rem,2.5vw,2.1rem)}.numbered{gap:.8rem;margin-top:.8rem;display:grid}.numbered li{grid-template-columns:2rem minmax(0,1fr);gap:.6rem;display:grid}.service-faq{max-width:42rem}.sheet-note{max-width:44rem;color:var(--muted);margin-top:.65rem;line-height:1.55}.sheet-grid{grid-template-columns:1fr 1fr;gap:0 2rem;margin-top:.35rem;display:grid}.sheet-grid div{border-top:1px solid var(--line);grid-template-columns:8.75rem minmax(0,1fr);align-items:start;gap:.85rem;padding:.95rem 0;display:grid}.sheet-grid dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;padding-top:.2rem;font-size:.72rem;font-weight:500}.sheet-grid dd{color:var(--charcoal);margin:0;line-height:1.6}.terms-block h3{letter-spacing:.14em;text-transform:uppercase;color:var(--navy-800);margin-top:1.6rem;font-size:.78rem;font-weight:500}.terms-block .detail-points{margin-top:.35rem}.leaders{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.leaders .media-frame{aspect-ratio:3/4;margin-bottom:.7rem}.leaders p{color:var(--muted)}.plan-filters{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.85rem .75rem;margin:1.4rem 0 .6rem;display:grid}.plan-filters label:first-child{grid-column:span 2}.plan-filters label,.plan-filters input,.plan-filters select{width:100%;display:block}.plan-filters label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.plan-filters input,.plan-filters select{background:var(--ivory);border-radius:var(--radius-sm);text-transform:none;letter-spacing:0;color:var(--ink);border:1px solid #1c2c442e;margin-top:.35rem;padding:.65rem .7rem;font-size:.95rem}.filter-count{color:var(--muted);margin:.4rem 0 1rem}.plan-grid-page{padding-bottom:4rem}.detail-figures{max-width:36rem;margin:1.2rem 0}.related-list a{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.8rem 0;text-decoration:none;display:flex}.related-list strong{color:var(--navy-900);font-weight:500}.compare-remove{cursor:pointer;background:0 0;margin-top:.4rem;display:block}.add-plans{margin-top:1.5rem}.add-plans h2{font-family:var(--font-serif);color:var(--navy-950);margin-bottom:.6rem}.add-plans button{text-align:left;border-top:1px solid var(--line);cursor:pointer;justify-content:space-between;gap:1rem;width:100%;padding:.75rem 0;display:flex}.add-plans li:last-child button{border-bottom:1px solid var(--line)}.add-plans span{color:var(--muted)}.visit-card h2,.contact-faq h2{font-family:var(--font-serif);color:var(--navy-950);font-size:1.8rem}.visit-card p{margin-top:.45rem}.visit-card a{color:var(--navy-800)}.contact-faq{max-width:40rem;padding-bottom:3rem}.faq-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem;display:flex}.faq-tabs button{border:1px solid var(--line);cursor:pointer;color:var(--navy-800);padding:.4rem .7rem}.faq-tabs button.is-on{border-color:var(--champagne);background:var(--ivory)}.socials{gap:.5rem;margin-top:1rem;display:flex}.socials a{width:2rem;height:2rem;color:var(--ivory);border:1px solid #d7c6ae73;place-items:center;font-size:.75rem;text-decoration:none;display:grid}.footer-legal{flex-wrap:wrap;gap:.4rem 1rem;display:flex}.footer-legal a{display:inline}@media (width<=980px){.cine-float{width:min(100%,24rem);margin-top:1.35rem;position:static}.why-grid,.story,.story-open,.chapter-grid,.plan-grid,.plan-grid-page,.step-rail,.promise-list,.leaders,.plan-filters,.sheet-grid{grid-template-columns:1fr 1fr}.plan-filters label:first-child{grid-column:1/-1}.sheet-grid div{grid-template-columns:1fr;gap:.3rem}.story.is-flip .story-media{order:0}.why-photo,.why-photo img{min-height:280px}.cine-layout{padding-top:7rem}.page-hero-media{width:100%;height:300px;position:relative;inset:auto}.page-hero,.page-hero-copy{min-height:0}.page-hero-copy{padding:2.75rem 0 1.5rem}.page-hero-inner{width:100%;padding-right:0}}@media (width<=700px){.cine-layout,.why-grid,.story,.story-open,.chapter-grid,.plan-grid,.plan-grid-page,.step-rail,.promise-list,.leaders,.plan-filters,.plan-filters label:first-child,.plan-figures div,.detail-figures div,.sheet-grid,.sheet-grid div{grid-template-columns:1fr}.plan-filters label:first-child{grid-column:auto}.cine-hero h1{font-size:clamp(2.5rem,12vw,3.3rem)}.page-hero-media{width:100%;height:280px;position:relative;inset:auto}.page-hero,.page-hero-copy{min-height:0}.page-hero-copy{padding:2.5rem 0 1.75rem}.page-hero-inner{width:100%;padding-right:0}.add-plans button,.related-list a{flex-direction:column}}@media (prefers-reduced-motion:reduce){.media-frame img,.cine-photo{transition:none}}
