.cs-screen{box-sizing:border-box;background:#060b22;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding:20px 24px;font-family:Inter,sans-serif;display:flex;position:relative;overflow:hidden auto}.cs-bg{background-image:var(--cs-bg-image);z-index:0;background-position:50%;background-size:cover;position:fixed;inset:0}.cs-bg:after{content:"";background:radial-gradient(62% 55% at 50% 48%,#04081a9e 0%,#04081a47 55%,#0000 100%);position:absolute;inset:0}.cs-particles{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cs-particles i{opacity:0;will-change:transform, opacity;border-radius:50%;animation-name:cs-particle-float;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}@keyframes cs-particle-float{0%{opacity:0;transform:translateY(18px)scale(.6)}16%{opacity:.9}50%{opacity:.6;transform:translate(10px,-34px)scale(1)}84%{opacity:.75}to{opacity:0;transform:translate(-7px,-78px)scale(.55)}}.cs-badge{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e7edfa;white-space:nowrap;background:#0a112d8c;border:1px solid #78a0f04d;border-radius:999px;align-items:center;gap:9px;height:42px;padding:0 18px;font-size:14px;font-weight:500;display:flex;position:absolute;top:26px;right:34px}.cs-badge svg{color:#5aa6ff;flex:none}.cs-badge-dot{background:#22c55e;border-radius:50%;width:9px;height:9px;animation:2.4s ease-in-out infinite cs-badge-pulse;box-shadow:0 0 8px 2px #22c55ea6}@keyframes cs-badge-pulse{0%,to{opacity:1}50%{opacity:.45}}.cs-spacer{flex:1 1 0;min-height:0}.cs-spacer--bottom{flex-grow:3}.cs-content{z-index:2;flex-direction:column;flex:none;align-items:center;width:100%;max-width:1120px;display:flex;position:relative}.cs-brand{width:230px;height:280px;margin-bottom:-39px;position:relative}.cs-wordmark{text-align:center}.cs-hero{align-items:center;gap:30px;margin-top:26px;display:flex}.cs-phone{color:#fff;flex:none;place-items:center;width:122px;height:122px;display:grid;position:relative}.cs-phone svg.cs-phone-ring{filter:drop-shadow(0 0 6px #00afffbf)drop-shadow(0 0 16px #785afa73);width:100%;height:100%;position:absolute;inset:0}.cs-phone-orbit{transform-box:view-box;transform-origin:50%;animation:4.5s linear infinite cs-phone-spin}@keyframes cs-phone-spin{to{transform:rotate(360deg)}}.cs-phone-halo{mix-blend-mode:screen;filter:blur(1.5px);background:conic-gradient(#00d7f700 0deg,#78f0ff 55deg,#82a5ffe6 110deg,#be8cff99 165deg,#a368fa00 235deg,#00d7f700 360deg);border-radius:50%;animation:3.6s linear infinite cs-phone-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 88.5%,#000 90.5% 96.4%,#0000 98.4%);mask:radial-gradient(closest-side,#0000 88.5%,#000 90.5% 96.4%,#0000 98.4%)}.cs-phone-glow{background:radial-gradient(circle,#388cff57 0%,#388cff00 68%);border-radius:50%;animation:2.8s ease-in-out infinite cs-phone-breathe;position:absolute;inset:-14px}@keyframes cs-phone-breathe{0%,to{opacity:.75;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.cs-phone-icon{filter:drop-shadow(0 0 8px #a0cdff8c);place-items:center;display:grid;position:relative}.cs-hero-text{min-width:0}.cs-hero-title{letter-spacing:-.5px;color:#fff;margin:0;font-size:44px;font-weight:700;line-height:1.13}.cs-hero-status{color:#b7c4de;align-items:baseline;gap:2px;margin:12px 0 0;font-size:19px;display:flex}.cs-hero-status i{font-style:normal;animation:1.4s ease-in-out infinite cs-ellipsis;display:inline-block}.cs-hero-status i:nth-child(2){animation-delay:.2s}.cs-hero-status i:nth-child(3){animation-delay:.4s}@keyframes cs-ellipsis{0%,60%,to{opacity:.25}30%{opacity:1}}.cs-stepper{align-items:center;width:100%;max-width:560px;margin-top:30px;display:flex}.cs-step{width:13px;height:13px;animation:6.3s linear infinite cs-step-dot;animation-delay:calc((var(--i) - 6) * .9s);background:#1b2450;border-radius:50%;flex:none}.cs-step-seg{height:2px;animation:6.3s linear infinite cs-step-seg;animation-delay:calc((var(--i) - 6) * .9s);background:#1b2450;flex:auto}@keyframes cs-step-dot{0%,13%{background:#dcf3ff;transform:scale(1.55);box-shadow:0 0 0 7px #3fc4ff38,0 0 16px 4px #3fc4ff99}20%,62%{background:#fff;transform:scale(1);box-shadow:0 0 10px 2px #4aa0ffb3}76%,to{box-shadow:none;background:#1b2450;transform:scale(.9)}}@keyframes cs-step-seg{0%,62%{background:#4a9eff}76%,to{background:#1b2450}}.cs-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#c6d2e8;background:#0a112d80;border:1px solid #78a0f042;border-radius:12px;align-items:center;gap:10px;height:44px;margin-top:26px;padding:0 22px;font-size:16px;display:flex}.cs-pill svg{color:#5aa6ff;flex:none;animation:3s ease-in-out infinite cs-sparkle}@keyframes cs-sparkle{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}.cs-pill b{color:#4ea8ff;font-weight:600}.cs-features{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09102c70;border:1px solid #608ce64d;border-radius:20px;grid-template-columns:repeat(4,1fr);width:100%;max-width:1070px;margin-top:26px;display:grid;overflow:hidden;box-shadow:inset 0 0 44px #1e5ac81f}.cs-feature{text-align:center;border-left:1px solid #ffffff14;padding:26px 20px 24px}.cs-feature:first-child{border-left:none}.cs-feature-icon{color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 14px;animation:3.4s ease-in-out infinite cs-icon-breathe;display:grid}.cs-feature:nth-child(2) .cs-feature-icon{animation-delay:.35s}.cs-feature:nth-child(3) .cs-feature-icon{animation-delay:.7s}.cs-feature:nth-child(4) .cs-feature-icon{animation-delay:1.05s}@keyframes cs-icon-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.cs-feature-icon svg{filter:drop-shadow(0 0 6px #bedcff99)}.cs-feature-icon--blue{background:radial-gradient(circle at 50% 42%,#022a75d9 0%,#001448e6 100%);border:2px solid #00a0f6;box-shadow:0 0 14px #0096f6b3,0 0 30px #0096f647,inset 0 0 16px #0096f659}.cs-feature-icon--purple{background:radial-gradient(circle at 50% 42%,#1a0f78d9 0%,#0d084ae6 100%);border:2px solid #7053f2;box-shadow:0 0 14px #823cebb3,0 0 30px #823ceb47,inset 0 0 16px #823ceb59}.cs-feature-title{color:#fff;margin:0 0 7px;font-size:16px;font-weight:700}.cs-feature-desc{color:#a8b5d0;margin:0;font-size:14px;line-height:1.45}.cs-feature-desc b{color:#4ea8ff;margin-top:2px;font-weight:600;display:block}.cs-patience{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e0c2c80;border:1px solid #8c6eeb47;border-radius:18px;align-items:center;gap:20px;width:100%;max-width:880px;margin-top:22px;padding:20px 26px;display:flex}.cs-patience-icon{background-image:radial-gradient(circle at 50% 42%,#141060e6 0%,#0a083aeb 100%),linear-gradient(140deg,#009ef6 0%,#4b7bf0 50%,#533edd 100%);background-origin:border-box;background-clip:padding-box,border-box;border:2px solid #0000;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;animation:2.6s ease-in-out infinite cs-heart-beat;display:grid;box-shadow:0 0 14px #5a6ef099,0 0 30px #7846e64d}.cs-patience-icon svg{filter:drop-shadow(0 0 6px #beb4ff99)}@keyframes cs-heart-beat{0%,to{transform:scale(1)}14%{transform:scale(1.1)}28%{transform:scale(1)}42%{transform:scale(1.07)}}.cs-patience-text{flex:auto;min-width:0}.cs-patience-title{color:#fff;margin:0 0 4px;font-size:17px;font-weight:700}.cs-patience-sub{color:#a8b5d0;margin:0;font-size:15px}.cs-patience-dots{flex:none;gap:9px;display:flex}.cs-patience-dots i{background:#a855f7;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite cs-ellipsis;box-shadow:0 0 8px 1px #a855f7b3}.cs-patience-dots i:nth-child(2){animation-delay:.2s}.cs-patience-dots i:nth-child(3){animation-delay:.4s}@media (height<=960px){.cs-screen{padding:14px 24px}.cs-hero{margin-top:16px}.cs-stepper{margin-top:18px}.cs-pill,.cs-features{margin-top:16px}.cs-patience{margin-top:14px;padding:14px 26px}.cs-feature{padding:18px 18px 16px}.cs-feature-icon{margin-bottom:10px}}@media (height<=820px) and (width>=721px){.cs-screen{padding:8px 24px}.cs-phone{width:88px;height:88px}.cs-hero{gap:22px;margin-top:4px}.cs-hero-title{font-size:32px}.cs-hero-status{margin-top:7px;font-size:15.5px}.cs-stepper,.cs-pill,.cs-features{margin-top:10px}.cs-patience{margin-top:8px;padding:10px 22px}.cs-pill{height:36px;font-size:14.5px}.cs-feature{padding:11px 16px 10px}.cs-feature-icon{width:44px;height:44px;margin-bottom:8px}.cs-feature-title{margin-bottom:5px;font-size:15px}.cs-feature-desc{font-size:13px}.cs-patience-icon{width:46px;height:46px}.cs-patience-title{font-size:16px}.cs-patience-sub{font-size:14px}}@media (width<=1100px){.cs-hero-title{font-size:36px}.cs-features{grid-template-columns:repeat(2,1fr);max-width:100%}.cs-feature:nth-child(3){border-left:none}.cs-feature:nth-child(n+3){border-top:1px solid #ffffff14}}@media (width<=720px){.cs-screen{justify-content:flex-start;padding:76px 16px 32px}.cs-badge{height:36px;padding:0 13px;font-size:12.5px;top:16px;right:16px}.cs-hero{text-align:center;flex-direction:column;gap:18px}.cs-hero-title{font-size:clamp(26px,8vw,34px)}.cs-hero-status{justify-content:center;font-size:16px}.cs-pill{text-align:center;height:auto;min-height:44px;padding:0 16px;font-size:14px}.cs-features{grid-template-columns:1fr}.cs-feature{border-left:none}.cs-feature:nth-child(n+2){border-top:1px solid #ffffff14}.cs-patience{text-align:center;flex-direction:column;gap:14px}}@media (prefers-reduced-motion:reduce){.cs-particles,.cs-phone-halo{display:none}.cs-step,.cs-step-seg,.cs-phone-orbit,.cs-phone-glow,.cs-feature-icon,.cs-patience-icon,.cs-pill svg,.cs-hero-status i,.cs-patience-dots i,.cs-badge-dot{animation:none}.cs-step{background:#fff}.cs-step-seg{background:#4a9eff}}.cs-screen{background:#050c26}.cs-bg{background-color:#050c26;background-position:50% calc(90vh - 41.02vw);background-repeat:no-repeat;background-size:100vw}.cs-bg:after{background:radial-gradient(60% 50% at 50% 42%,#2e8dff14 0%,#03081f00 70%)}.cs-brand{justify-content:center;align-items:center;margin-bottom:-6px;display:flex}.cs-phone-world{pointer-events:none;width:calc(100% + 12px);height:calc(100% + 12px);position:absolute;inset:-6px}.cs-phone svg.cs-phone-ring{filter:none;width:calc(100% + 18px);height:calc(100% + 18px);inset:-9px}.cs-phone-orbit{animation-duration:18s}.cs-phone-orbit circle{filter:drop-shadow(0 0 4px #a0d2fff2)}.cs-phone-halo{filter:blur(1px);background:conic-gradient(#3fc4ff00 0deg 290deg,#a0dcfff2 350deg,#fff 360deg);animation:5.6s linear infinite cs-phone-spin;inset:-6px;-webkit-mask:radial-gradient(closest-side,#0000 84%,#000 87% 95%,#0000 98%);mask:radial-gradient(closest-side,#0000 84%,#000 87% 95%,#0000 98%)}.cs-phone-glow{background:radial-gradient(circle,#2e8dff38 0%,#2e8dff00 66%);inset:-18px}.cs-phone-icon{filter:none;background:#071030;border:1px solid #3fc4ff66;border-radius:50%;width:66px;height:66px}.cs-phone-icon img{display:block}.cs-hero-title .cs-accent{color:#7fd8ff}.cs-patience{background:#0b1536b8;border-color:#8cb4ff38}.cs-patience-icon{width:54px;height:54px;box-shadow:none;background:0 0;border:0}.cs-patience-dots i{background:#3fc4ff;box-shadow:0 0 8px 1px #3fc4ff99}.cs-feature-icon{box-shadow:none;background:0 0;border:0}.cs-feature-icon img{filter:drop-shadow(0 6px 10px #00000059);display:block}.pm-page{background:linear-gradient(#fff,#f7faff);position:relative;overflow:hidden}.pm-bg{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.pm-bg .d1{border:1.5px solid #0c64af1a;width:480px;height:480px;animation:9s ease-in-out infinite gl-float;position:absolute;top:-180px;right:-120px;transform:rotate(45deg)}.pm-bg .d2{border:1.5px solid #0c64af0f;width:480px;height:480px;animation:11s ease-in-out infinite gl-float;position:absolute;top:-150px;right:-90px;transform:rotate(45deg)}.pm-bg .d3{border:1.5px solid #0c64af14;width:340px;height:340px;animation:13s ease-in-out infinite gl-float;position:absolute;bottom:-160px;left:220px;transform:rotate(45deg)}.pm-bg .glow{background:radial-gradient(1000px 500px at 80% -10%,#0c64af12,#0000 60%);position:absolute;inset:0}.pm-bg .wmark{opacity:.03;filter:blur(2px);width:1400px;height:1400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(15deg)}.pm-bg .wmark polygon{fill:none;stroke:#0c64af;stroke-width:3px}.pm-wrap{z-index:1;box-sizing:border-box;flex-direction:column;gap:22px;width:100%;max-width:1180px;margin:0 auto;padding:36px 48px;display:flex;position:relative}.pm-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pm-eyebrow{letter-spacing:.22em;color:#0c64af;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800}.pm-title{color:#1a1a1a;letter-spacing:-.01em;text-transform:lowercase;margin:0;font-size:34px;font-weight:800}.pm-subtitle{color:#4d4d4d;margin:6px 0 0;font-size:14px}.pm-trial-pill{background:#fff;border:1px solid #d2d2d2;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 10px;transition:transform .25s ease-out,box-shadow .25s ease-out;animation:10s ease-in-out infinite pm-trial-pulse;display:flex;box-shadow:0 2px 10px #0c64af14}.pm-trial-pill:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0c64af24}@keyframes pm-trial-pulse{0%,92%,to{box-shadow:0 2px 10px #0c64af14}96%{box-shadow:0 2px 14px #0c64af2e}}@media (prefers-reduced-motion:reduce){.pm-trial-pill{animation:none}.pm-trial-pill:hover{transform:none}}.pm-trial-badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0c64af;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.pm-trial-text{color:#1a1a1a;font-size:13px;font-weight:600}.pm-trial-trigger{cursor:pointer;color:#0c64af;letter-spacing:.02em;background:#fff;border:1px solid #d2d2d2;border-radius:999px;padding:9px 18px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .15s;box-shadow:0 2px 10px #0c64af14}.pm-trial-trigger:hover{background:#f0f7ff;border-color:#0c64af}.pm-steps,.pm-step{align-items:center;gap:10px;display:flex}.pm-step-dot{border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:flex}.pm-step-dot.active{color:#fff;background:#0c64af}.pm-step-dot.inactive{color:#a5a5a5;background:#fff;border:1.5px solid #d2d2d2}.pm-step-label{font-size:13px;font-weight:700}.pm-step-label.active{color:#0c64af}.pm-step-label.inactive{color:#a5a5a5}.pm-step-line{background:#e1e9f2;border-radius:2px;width:46px;height:1.5px;position:relative;overflow:hidden}.pm-step-line:after{content:"";background:#0c64af;width:0%;transition:width .32s ease-out;position:absolute;inset:0}.pm-step-line.filled:after{width:100%}.pm-hero{perspective:900px;background:linear-gradient(150deg,#073c6a,#0c64af 70%);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:center;gap:40px;padding:48px 52px;animation:.4s both gl-slide;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #073c6a40}.pm-hero .hd1{border:1.5px solid #ffffff24;width:340px;height:340px;position:absolute;top:-140px;right:-140px;transform:rotate(45deg)}.pm-hero .hd2{border:1.5px solid #ffffff14;width:340px;height:340px;position:absolute;top:-110px;right:-110px;transform:rotate(45deg)}.pm-hero .hd3{border:1.5px solid #ffffff14;width:260px;height:260px;position:absolute;bottom:-120px;left:-100px;transform:rotate(45deg)}.pm-hero-copy{color:#fff;flex-direction:column;gap:16px;display:flex;position:relative}.pm-hero-eyebrow{letter-spacing:.18em;color:#9dc1df;text-transform:uppercase;font-size:12px;font-weight:800}.pm-hero-title{margin:0;font-size:30px;font-weight:800;line-height:1.15}.pm-hero-desc{color:#ffffffd1;max-width:440px;margin:0;font-size:15px;line-height:1.6}.pm-hero-list{color:#ffffffd1;flex-direction:column;gap:10px;margin:4px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.pm-hero-list li{align-items:center;gap:10px;display:flex}.pm-hero-list .bullet{border:1.5px solid #fff;flex-shrink:0;width:8px;height:8px;transform:rotate(45deg)}.pm-hero-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.pm-hero-visual{justify-content:center;align-items:center;padding:10px 0;display:flex;position:relative}.pm-btn{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border:none;border-radius:6px;padding:13px 26px;font-family:inherit;font-size:13px;font-weight:800;transition:transform .25s ease-out,box-shadow .25s ease-out,background-color .25s ease-out}.pm-btn:active{transform:scale(.98)}.pm-btn-white{color:#0c64af;background:#fff}.pm-btn-white:hover{opacity:.85}.pm-btn-outline-white{color:#fff;background:0 0;border:1px solid #ffffff80}.pm-btn-outline-white:hover{background:#ffffff1a;border-color:#fff}.pm-btn-primary{color:#fff;background:#0c64af}.pm-btn-primary:hover{background:#073c6a;transform:translateY(-2px);box-shadow:0 15px 35px #0c64af4d}.pm-btn-success{align-items:center;gap:8px;animation:.7s ease-out pm-btn-success-glow;display:inline-flex;background:#17a34a!important}.pm-btn-success .pm-btn-check{animation:.3s ease-out .15s both gl-pop}@keyframes pm-btn-success-glow{0%{box-shadow:0 0 #17a34a00}35%{box-shadow:0 0 22px 4px #17a34a8c}to{box-shadow:0 0 #17a34a00}}@media (prefers-reduced-motion:reduce){.pm-btn-primary:hover,.pm-btn:active{transform:none}.pm-btn-success,.pm-btn-success .pm-btn-check{animation:none}}.pm-btn-outline{color:#4d4d4d;background:#fff;border:1px solid #d2d2d2;padding:13px 22px;font-weight:700}.pm-btn-outline:hover{color:#0c64af;border-color:#0c64af}.pm-btn-remove{color:#4d4d4d;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #d2d2d2;border-radius:6px;padding:10px 18px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s}.pm-btn-remove:hover{color:red;border-color:red}.pm-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:28px;animation:.4s both gl-slide;display:grid}.pm-panel{background:#fff;border:1px solid #d2d2d2;border-radius:20px;flex-direction:column;gap:18px;padding:34px 36px;transition:transform .3s ease-out,box-shadow .3s ease-out;display:flex;box-shadow:0 20px 50px #0f285014}.pm-panel:hover{transform:translateY(-2px);box-shadow:0 24px 56px #0f28501c}@media (prefers-reduced-motion:reduce){.pm-panel:hover{transform:none}}.pm-panel-eyebrow{letter-spacing:.14em;color:#0c64af;text-transform:uppercase;font-size:12px;font-weight:800}.pm-panel-title{color:#1a1a1a;margin:0;font-size:22px;font-weight:800}.pm-option{cursor:pointer;background:#f3f8fc;border:1.5px solid #0c64af;border-radius:8px;align-items:center;gap:16px;padding:18px 20px;transition:all .15s;display:flex}.pm-option:hover{border-color:#0c64af;box-shadow:0 4px 16px #0c64af1f}.pm-option-icon{background:linear-gradient(135deg,#0c64af,#073c6a);border-radius:4px;flex-shrink:0;width:44px;height:30px;position:relative}.pm-option-icon .band{background:#ffffffd9;height:6px;position:absolute;top:6px;left:0;right:0}.pm-option-name{color:#1a1a1a;font-size:15px;font-weight:700}.pm-option-desc{color:#4d4d4d;font-size:13px}.pm-radio{border:6px solid #0c64af;border-radius:50%;flex-shrink:0;width:20px;height:20px}.pm-visual-card{perspective:900px;isolation:isolate;background:linear-gradient(150deg,#073c6a,#0c64af 70%);border-radius:10px;justify-content:center;align-items:center;min-height:320px;padding:30px;display:flex;position:relative;overflow:hidden}.pm-visual-card:before{content:"";border-radius:inherit;background:conic-gradient(from var(--gtm-angle), #0c64af, #7c3aed, #0d2e5a, #0c64af);-webkit-mask-composite:xor;z-index:-1;pointer-events:none;padding:2px;animation:6s linear infinite gtm-border-spin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pm-visual-card .vd1{border:1.5px solid #ffffff1f;width:300px;height:300px;position:absolute;top:-120px;right:-120px;transform:rotate(45deg)}.pm-visual-card .vd2{border:1.5px solid #ffffff14;width:220px;height:220px;position:absolute;bottom:-100px;left:-80px;transform:rotate(45deg)}.pm-visual-card.sticky{position:sticky;top:24px}.pm-field{border:1px solid #0000;border-radius:10px;flex-direction:column;gap:6px;margin:-8px -10px;padding:8px 10px;transition:border-color .25s ease-out,box-shadow .25s ease-out;display:flex}.pm-field:focus-within{border-color:#0c64af;box-shadow:0 0 0 4px #0c64af1f}.pm-label{color:#1a1a1a;font-size:13px;font-weight:700}.pm-input{color:#1a1a1a;background:#fff;border:1px solid #d2d2d2;border-radius:6px;outline:none;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .25s ease-out,box-shadow .25s ease-out}.pm-input:focus{border-color:#0c64af;box-shadow:0 0 0 4px #0c64af1f}.pm-input::placeholder{transition:opacity .25s ease-out}.pm-input:focus::placeholder{opacity:.45}.pm-stripe-field{background:#fff;border:1px solid #d2d2d2;border-radius:6px;padding:12px 14px;transition:border-color .25s ease-out,box-shadow .25s ease-out}.pm-stripe-field.focused{border-color:#0c64af;box-shadow:0 0 0 4px #0c64af1f}.pm-stripe-row{gap:12px;display:flex}.pm-stripe-row .pm-stripe-field{flex:1}.pm-card-brand-badges{align-items:center;gap:6px;margin-top:4px;display:flex}.pm-brand-chip{letter-spacing:.06em;color:#0c64af;text-transform:uppercase;opacity:.55;background:#f3f8fc;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:800;transition:opacity .22s ease-out,transform .22s ease-out}.pm-brand-chip.active{opacity:1;color:#fff;background:#0c64af;transform:translateY(-1px)}.pm-fine-print{color:#4d4d4d;margin:0;font-size:12px;line-height:1.5}.pm-success{text-align:center;background:linear-gradient(150deg,#073c6a,#0c64af 75%);border-radius:10px;flex-direction:column;align-items:center;gap:20px;padding:60px 40px 54px;animation:.5s both gl-pop;display:flex;position:relative;overflow:hidden}.pm-check-wrap{width:96px;height:96px;position:relative}.pm-check-ring{border:2px solid #ffffff80;border-radius:50%;animation:1.6s ease-out infinite gl-ring;position:absolute;inset:0}.pm-check-ring.delay{border-color:#ffffff4d;animation-delay:.5s}.pm-check-circle{background:#fff;border-radius:50%;justify-content:center;align-items:center;animation:.6s .15s both gl-pop;display:flex;position:absolute;inset:0}.pm-check-path{animation:.5s .5s forwards gl-check}.pm-success-title{color:#fff;margin:0;font-size:30px;font-weight:800;animation:.5s .3s both gl-slide}.pm-success-desc{color:#ffffffd9;max-width:480px;margin:0;font-size:17px;line-height:1.55;animation:.5s .45s both gl-slide}.pm-success-label{color:#fff;letter-spacing:.04em;background:#ffffff1a;border:1px solid #ffffff40;border-radius:8px;padding:12px 22px;font-size:15px;font-weight:700;animation:.5s .55s both gl-slide}.pm-success-actions{gap:12px;animation:.5s .65s both gl-slide;display:flex}.pm-confetti-piece{pointer-events:none;position:absolute;bottom:-20px}.pm-saved-row{border:1px solid #d2d2d2;border-radius:8px;align-items:center;gap:16px;padding:18px 20px;display:flex}.pm-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding-top:8px;display:flex}.pm-security-note{color:#0c64af;background:#e7f0f7;border-radius:8px;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:600;display:flex}.pm-security-diamond{border:1.5px solid #0c64af;flex-shrink:0;width:9px;height:9px;transform:rotate(45deg)}.pm-powered{color:#fff;text-transform:lowercase;background:#1a1a1a;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:700}.pm-card-tilt-zone{perspective:1200px;display:inline-block}.pm-card-flip-wrap{transform-style:preserve-3d}.pm-card-face{color:#fff;backface-visibility:hidden;border:1px solid #ffffff40;border-radius:16px;position:absolute;inset:0;overflow:hidden;box-shadow:0 26px 54px #07142d66,inset 0 2px #ffffff14}.pm-card-front{background:linear-gradient(135deg,#1c4d92 0%,#155da9 45%,#0c64af 100%);flex-direction:column;padding:26px;display:flex}.pm-card-front .cd1{border:1.5px solid #ffffff2e;width:200px;height:200px;position:absolute;top:-90px;right:-90px;transform:rotate(45deg)}.pm-card-front .cd2{border:1.5px solid #ffffff1a;width:200px;height:200px;position:absolute;top:-70px;right:-70px;transform:rotate(45deg)}.pm-card-front:before{content:"";pointer-events:none;background:linear-gradient(160deg,#ffffff29 0%,#fff0 30%);position:absolute;inset:0}.pm-card-front .pm-card-pattern{opacity:.03;pointer-events:none;width:340px;height:340px;position:absolute;bottom:-100px;right:-80px}.pm-card-front .pm-card-pattern polygon{fill:none;stroke:#fff;stroke-width:6px}.pm-card-front .pm-card-sheen{pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff29 48%,#ffffff47 50%,#ffffff29 52%,#0000 70%);width:55%;height:220%;animation:8s ease-in-out infinite pm-card-sheen-sweep;position:absolute;top:-40%;left:-60%;transform:rotate(8deg)}@keyframes pm-card-sheen-sweep{0%,76%{opacity:0;transform:translate(-120%)rotate(8deg)}80%{opacity:1}92%{opacity:1;transform:translate(220%)rotate(8deg)}to{opacity:0;transform:translate(220%)rotate(8deg)}}.pm-card-top{justify-content:space-between;align-items:center;display:flex}.pm-card-brand{align-items:center;gap:8px;display:flex}.pm-card-mark{flex:none}.pm-card-text{text-align:left;position:relative;overflow:hidden}.pm-card-text .w1{color:#fff;letter-spacing:.14em;white-space:nowrap;font-family:Raleway,Arial,sans-serif;font-size:13px;font-weight:800;line-height:.92}.pm-card-text .w2{color:#9dc1df;letter-spacing:.315em;white-space:nowrap;margin-top:.16em;font-family:Raleway,Arial,sans-serif;font-size:7px;font-weight:700;line-height:1}.pm-card-chip{background:linear-gradient(135deg,#e8c96a,#c8a13f);border:1px solid #0003;border-radius:6px;width:42px;height:30px;position:relative;overflow:hidden}.pm-card-chip:before{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:40%;height:100%;animation:10s ease-in-out infinite pm-chip-shine;position:absolute;top:0;left:-60%}@keyframes pm-chip-shine{0%,92%{left:-60%}97%{left:130%}to{left:130%}}.pm-card-number{letter-spacing:.13em;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #0000004d;margin-top:auto;font-size:23px;font-weight:600;transition:opacity .25s ease-out}.pm-card-bottom{justify-content:space-between;margin-top:16px;font-size:12px;display:flex}.pm-card-mini-label{opacity:.6;letter-spacing:.15em;text-transform:uppercase;font-size:9px}.pm-card-mini-value{text-transform:uppercase;letter-spacing:.06em;font-size:14px;font-weight:700;transition:opacity .25s ease-out}.pm-card-back{background:linear-gradient(135deg,#1c4d92,#052b4d);transform:rotateY(180deg)}.pm-card-brand-logo{letter-spacing:.02em;color:#fff;text-shadow:0 1px 3px #0000004d;font-size:13px;font-style:italic;font-weight:800;animation:.22s ease-out both gl-pop;position:absolute;top:24px;right:26px}@media (prefers-reduced-motion:reduce){.pm-card-front .pm-card-sheen,.pm-card-chip:before{animation:none}}@media (width<=767px){.pm-card-tilt-zone{perspective:none}}.pm-card-face.pm-card-celebrate{animation:1.1s ease-out pm-card-glow;box-shadow:0 0 0 3px #22c55e,0 0 40px 6px #22c55e8c,0 24px 50px #00000059}.pm-card-check-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);opacity:0;background:#073c6a59;border-radius:16px;justify-content:center;align-items:center;animation:.4s .35s both gl-pop;display:flex;position:absolute;inset:0}.pm-card-check-badge{background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;animation:.5s .4s both gl-pop;display:flex;box-shadow:0 8px 24px #22c55e80}.pm-card-check-badge svg path{stroke-dasharray:40;stroke-dashoffset:40px;animation:.4s .75s forwards gl-check}@keyframes pm-card-glow{0%{box-shadow:0 0 #22c55e00,0 24px 50px #00000059}40%{box-shadow:0 0 0 3px #22c55e,0 0 40px 6px #22c55e8c,0 24px 50px #00000059}to{box-shadow:0 0 0 3px #22c55e,0 0 40px 6px #22c55e8c,0 24px 50px #00000059}}@media (prefers-reduced-motion:reduce){.pm-card-face.pm-card-celebrate,.pm-card-check-overlay,.pm-card-check-badge,.pm-card-check-badge svg path{animation:none}}.pm-card-strip{background:#0a0a0a;height:46px;margin-top:28px}.pm-card-sig{color:#1a1a1a;letter-spacing:.2em;background:#ffffffe6;border-radius:4px;justify-content:flex-end;align-items:center;height:36px;margin:22px 26px 0;padding-right:12px;font-weight:700;display:flex}.pm-card-sig-label{opacity:.6;text-align:right;letter-spacing:.1em;margin:10px 26px;font-size:10px}@keyframes gl-float{0%,to{transform:translateY(0)rotate(45deg)}50%{transform:translateY(-18px)rotate(45deg)}}@keyframes gl-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes gl-rise{0%{opacity:0;transform:translateY(0)rotate(45deg)}15%{opacity:1}to{opacity:0;transform:translateY(-420px)rotate(405deg)}}@keyframes gl-ring{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}@keyframes gl-check{0%{stroke-dashoffset:48px}to{stroke-dashoffset:0}}@keyframes gl-slide{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pm-visual-card:before{animation:none}}.pm-btn-primary:hover,.pm-btn-primary:focus-visible,.pm-btn-outline:hover,.pm-btn-outline:focus-visible{transform:translateY(-1px);box-shadow:0 0 0 2px #0c64af1f}.pm-btn-white:hover,.pm-btn-white:focus-visible,.pm-btn-outline-white:hover,.pm-btn-outline-white:focus-visible{transform:translateY(-1px);box-shadow:0 0 0 2px #ffffff40}.pm-trial-trigger:hover,.pm-trial-trigger:focus-visible{transform:translateY(-1px);box-shadow:0 2px 10px #0c64af14,0 0 0 2px #0c64af1f}.pm-btn-remove:hover,.pm-btn-remove:focus-visible{transform:translateY(-1px);box-shadow:0 0 0 2px #dc262626}@media (prefers-reduced-motion:reduce){.pm-btn-primary:hover,.pm-btn-outline:hover,.pm-btn-white:hover,.pm-btn-outline-white:hover,.pm-trial-trigger:hover,.pm-btn-remove:hover,.pm-btn-primary:focus-visible,.pm-btn-outline:focus-visible,.pm-btn-white:focus-visible,.pm-btn-outline-white:focus-visible,.pm-trial-trigger:focus-visible,.pm-btn-remove:focus-visible{transform:none}}.cm-overlay{--cm-cyan:#21c9ff;--cm-cyan-light:#6be9ff;--cm-blue:#2d6bff;--cm-purple:#a14bff;--cm-purple-light:#d56bff;--cm-text:#fffffff5;--cm-text-secondary:#e4ecffc7;--cm-text-muted:#b4c5e69e;z-index:1000;-webkit-backdrop-filter:blur(8px);background:#040c19b3;justify-content:center;align-items:center;padding:24px 16px;animation:.28s ease-out both cm-fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}.cm-modal{box-sizing:border-box;width:100%;max-width:940px;color:var(--cm-text);background:linear-gradient(#0e1e47 0%,#0a1738 48%,#08152f 100%);border:1px solid #6e9bff73;border-radius:28px;margin:auto;padding:28px 34px 18px;font-family:Inter,SF Pro Display,Segoe UI,system-ui,-apple-system,sans-serif;animation:.28s ease-out both cm-modal-in,7s linear infinite cm-ring-sweep;position:relative;overflow:hidden;box-shadow:0 0 0 1px #59a0ff59,0 0 28px #3089ff38,0 0 70px #ab4cff2e,0 30px 80px #0000008c}@property --cm-ring-sweep{syntax:"<angle>";inherits:true;initial-value:0deg}@keyframes cm-ring-sweep{0%{--cm-ring-sweep:0deg}to{--cm-ring-sweep:360deg}}.cm-modal:before{content:"";pointer-events:none;background:radial-gradient(680px 260px at 22% -40px,#21c9ff38,#0000 68%),radial-gradient(620px 240px at 80% -30px,#a14bff33,#0000 68%),radial-gradient(520px 320px at 50% 110%,#2d6bff1f,#0000 70%);border-radius:28px;position:absolute;inset:0}.cm-modal>*{z-index:1;position:relative}.cm-modal>.cm-waves{z-index:0;pointer-events:none;opacity:.9;width:100%;height:320px;position:absolute;top:0;left:0}@keyframes cm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cm-modal-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.cm-overlay,.cm-modal{animation:none}}.cm-close{color:#e4ecffc7;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .2s,color .2s;display:flex;position:absolute;top:14px;right:14px}.cm-close:hover{color:#fff;background:#ffffff1a}.cm-header{text-align:center}@property --cm-ring-angle{syntax:"<angle>";inherits:false;initial-value:210deg}.cm-header-icon{background:radial-gradient(circle at 50% 38%, #1a428cf2, #081634fa) padding-box, conic-gradient(from var(--cm-ring-angle), #21c9ff 0%, #6be9ff 18%, #5b8cff 38%, #a14bff 58%, #e07bff 76%, #21c9ff 100%) border-box;width:60px;height:60px;color:var(--cm-cyan-light);border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;animation:14s linear infinite cm-ring-spin;display:flex;position:relative;box-shadow:0 0 14px #26c0ffbf,0 0 34px #26c0ff73,0 0 60px #a14bff66,inset 0 0 26px #26c0ff4d}.cm-header-icon:after{content:"";pointer-events:none;border:1px solid #78c8ff38;border-radius:50%;width:82px;height:82px;animation:5.5s ease-in-out infinite cm-halo-pulse;position:absolute}.cm-header-icon>svg{filter:drop-shadow(0 0 8px #3cd2ffcc);width:28px;height:28px}@keyframes cm-ring-spin{0%{--cm-ring-angle:210deg}to{--cm-ring-angle:570deg}}.cm-title{letter-spacing:-.02em;color:#fff;margin:0;font-size:34px;font-weight:700;line-height:1.08}.cm-title-accent{background:linear-gradient(90deg,#42c9ff 0%,#b95bff 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.cm-subtitle{color:var(--cm-text-secondary);margin:6px 0 0;font-size:15px;font-weight:500;line-height:1.5}.cm-header-rule{background:linear-gradient(90deg,#22c8ff 0%,#a14bff 100%);border-radius:999px;width:92px;height:3px;margin:12px auto 0;box-shadow:0 0 12px #50aaff99}.cm-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px;display:grid}.cm-card{box-sizing:border-box;isolation:isolate;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:22px;flex-direction:column;padding:24px 20px 18px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.cm-card--blue{background:linear-gradient(#0c214ceb 0%,#09193bf0 100%);border-color:#29bdff9e;box-shadow:0 0 24px #2fbdff29,inset 0 0 0 1px #4dbfff47}.cm-card--purple{background:linear-gradient(#1b144deb 0%,#12113ff2 100%);border-color:#b858ff94;box-shadow:0 0 26px #bc4eff29,inset 0 0 0 1px #c56cff42}.cm-card:hover,.cm-card:focus-visible{outline:none;transform:translateY(-5px)}.cm-card--blue:hover,.cm-card--blue:focus-visible,.cm-card--blue.is-selected{border-color:#5ad7fff2;box-shadow:0 0 34px #2fbdff57,0 0 70px #2fbdff29,inset 0 0 0 1px #78d7ff73}.cm-card--purple:hover,.cm-card--purple:focus-visible,.cm-card--purple.is-selected{border-color:#d56bfff2;box-shadow:0 0 34px #bc4eff57,0 0 70px #bc4eff29,inset 0 0 0 1px #de8cff73}.cm-card:before,.cm-phone-inputwrap:before{content:"";pointer-events:none;z-index:4;-webkit-mask-composite:xor;padding:2px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cm-card:before{border-radius:23px}.cm-card--blue:before,.cm-phone-inputwrap:before{background:conic-gradient(from var(--cm-ring-sweep), #21c9ff00 0deg, #21c9ff73 28deg, #78f0ff 68deg, #fff 92deg, #78f0ff 116deg, #21c9ff73 156deg, #21c9ff00 196deg, #2d6bff00 212deg, #2d6bff99 244deg, #aae8fff2 268deg, #2d6bff99 292deg, #2d6bff00 336deg, #21c9ff00 360deg);filter:drop-shadow(0 0 7px #5adcfff2)}.cm-card--purple:before{background:conic-gradient(from var(--cm-ring-sweep), #a14bff00 0deg, #a14bff73 28deg, #e9a0ff 68deg, #fff 92deg, #e9a0ff 116deg, #a14bff73 156deg, #a14bff00 196deg, #7b4bff00 212deg, #7b4bff99 244deg, #e2b4fff2 268deg, #7b4bff99 292deg, #7b4bff00 336deg, #a14bff00 360deg);filter:drop-shadow(0 0 7px #d76efff2)}.cm-card:before{transition:filter .26s}.cm-card--blue.is-selected:before{filter:drop-shadow(0 0 9px #78ebff)drop-shadow(0 0 20px #3cc8ff99)brightness(1.2)}.cm-card--purple.is-selected:before{filter:drop-shadow(0 0 9px #e996ff)drop-shadow(0 0 20px #c85aff99)brightness(1.2)}.cm-card-streaks{z-index:0;pointer-events:none;opacity:.8;border-top-left-radius:22px;width:62%;height:auto;position:absolute;top:0;left:0;overflow:hidden}.cm-card-body,.cm-card-action{z-index:1;position:relative}.cm-card.is-selected:after{content:"";z-index:3;pointer-events:none;background-repeat:no-repeat;background-size:300% 300%;border-radius:22px;animation:5.4s cubic-bezier(.4,0,.2,1) infinite cm-sweep;position:absolute;inset:0}.cm-card--blue.is-selected:after{background-image:linear-gradient(135deg,#0000 38%,#96e8ff0f 46%,#c8f5ff33 50%,#96e8ff0f 54%,#0000 62%)}.cm-card--purple.is-selected:after{background-image:linear-gradient(135deg,#0000 38%,#e2a8ff0f 46%,#f5d6ff33 50%,#e2a8ff0f 54%,#0000 62%)}@keyframes cm-sweep{0%{background-position:100% 100%}65%,to{background-position:0 0}}.cm-card-badge{z-index:5;letter-spacing:.08em;text-transform:uppercase;color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;height:26px;padding:0 13px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;top:-12px;left:18px}.cm-card--blue .cm-card-badge{background:linear-gradient(90deg,#1f7fff 0%,#2fbfff 100%);box-shadow:0 0 18px #2fbfff8c,0 6px 16px #1f7fff59}.cm-card--purple .cm-card-badge{background:linear-gradient(90deg,#7b4bff 0%,#c44dff 100%);box-shadow:0 0 18px #c44dff8c,0 6px 16px #7b4bff59}.cm-card-badge svg{flex:none}.cm-card-body{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:16px;margin:2px 0 14px;display:grid}.cm-card-art{justify-content:center;align-items:center;height:128px;display:flex;position:relative}.cm-card-art-glow{filter:blur(10px);border-radius:50%;width:116px;height:116px;position:absolute}.cm-card--blue .cm-card-art-glow{background:radial-gradient(circle,#2dcbff57 0%,#2dcbff00 66%)}.cm-card--purple .cm-card-art-glow{background:radial-gradient(circle,#b95bff57 0%,#b95bff00 66%)}.cm-art-svg{width:100%;height:auto;display:block;position:relative}.cm-art-svg--phone{filter:drop-shadow(0 0 16px #2dcbff73);max-width:128px}.cm-art-svg--laptop{filter:drop-shadow(0 0 16px #b95bff66);max-width:132px}.cm-card-art-chip{color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;animation:3.4s ease-in-out infinite cm-float;display:flex;position:absolute}.cm-card-art-chip--green{background:linear-gradient(135deg,#6bffae,#16d97a);top:20px;right:16px;box-shadow:0 0 16px #4dff93bf,0 0 34px #4dff9359}.cm-card-art-chip--purple{background:linear-gradient(135deg,#d56bff,#8e4dff);width:40px;height:40px;bottom:20px;right:10px;box-shadow:0 0 16px #b95bffbf,0 0 34px #b95bff59}@keyframes cm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.cm-card-art-chip{animation:none}}.cm-card-title{letter-spacing:-.01em;color:#fff;margin:0;font-size:22px;font-weight:700;line-height:1.2}.cm-card-title-rule{display:none}.cm-card-desc{color:var(--cm-text-secondary);margin:8px 0 0;font-size:13.5px;font-weight:400;line-height:1.5}.cm-features{flex-direction:column;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex}.cm-feature{color:#e9f0ffeb;align-items:center;gap:10px;font-size:13.5px;font-weight:500;line-height:1.3;display:flex}.cm-feature svg{flex:none}.cm-features--blue .cm-feature svg{color:#33cfff;filter:drop-shadow(0 0 5px #33cfffcc)}.cm-features--purple .cm-feature svg{color:#b95bff;filter:drop-shadow(0 0 5px #b95bffcc)}.cm-card-action{letter-spacing:.2px;color:#fff;cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:11px;width:100%;height:48px;margin-top:auto;padding:0 20px;font-family:inherit;font-size:16px;font-weight:600;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex}.cm-card--blue .cm-card-action{background:linear-gradient(90deg,#1ea9ff 0%,#2d6cff 52%,#4e53ff 100%);box-shadow:0 8px 28px #22a5ff47,0 0 18px #27c2ff33,inset 0 0 0 1px #96dcff73}.cm-card--purple .cm-card-action{background:linear-gradient(90deg,#5f5dff 0%,#8e4dff 52%,#d44bff 100%);box-shadow:0 8px 28px #a34aff47,0 0 18px #c65bff38,inset 0 0 0 1px #dca0ff73}.cm-card-action:hover{filter:brightness(1.1);transform:translateY(-2px)}.cm-card--blue .cm-card-action:hover{box-shadow:0 14px 36px #22a5ff6b,0 0 28px #27c2ff59}.cm-card--purple .cm-card-action:hover{box-shadow:0 14px 36px #a34aff6b,0 0 28px #c65bff59}.cm-phone-field{background:#ffffff0a;border:1px solid #6e9bff59;border-radius:16px;align-items:center;gap:14px;margin-top:12px;padding:10px 16px;animation:.25s ease-out both cm-fade-in;display:flex}.cm-phone-label{letter-spacing:.08em;text-transform:uppercase;color:var(--cm-text-muted);flex:none;font-size:11.5px;font-weight:700}.cm-phone-control{flex:auto;min-width:0}.cm-phone-inputwrap{border-radius:12px;display:block;position:relative;box-shadow:0 0 14px #33cfff47}.cm-phone-inputwrap:before{border-radius:13px}.cm-phone-input{box-sizing:border-box;color:#fff;background:#061026bf;border:2px solid #46d8ffe6;border-radius:12px;width:100%;height:40px;padding:0 16px;font-family:inherit;font-size:15px;font-weight:500;transition:border-color .2s,box-shadow .2s;display:block}.cm-phone-input::placeholder{color:#b4c5e673;font-weight:400}.cm-phone-input:focus{border-color:#5fe2ff;outline:none;box-shadow:0 0 0 3px #33cfff33,inset 0 0 14px #33cfff29}.cm-phone-input[aria-invalid=true]{border-color:#ff7a8ae6}.cm-phone-error{color:#ff7a8a;margin:6px 0 0;font-size:13px;font-weight:500}.cm-privacy{background:#ffffff09;border:1px solid #6e9bff59;border-radius:18px;align-items:center;gap:16px;margin-top:14px;padding:12px 16px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0a}.cm-privacy-icon{color:#fff;background:linear-gradient(135deg,#2fbfff,#2d6bff);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 0 18px #3ac9ff8c,0 0 40px #3ac9ff38}.cm-privacy-text{flex:auto;min-width:0}.cm-privacy-title{color:#fff;margin:0;font-size:14.5px;font-weight:700}.cm-privacy-desc{color:var(--cm-text-secondary);margin:3px 0 0;font-size:13.5px;line-height:1.45}.cm-privacy-badge{letter-spacing:.07em;color:#e9f0fff2;white-space:nowrap;background:#ffffff0f;border:1px solid #78afff73;border-radius:10px;flex:none;align-items:center;gap:8px;height:32px;padding:0 13px;font-size:11.5px;font-weight:700;display:inline-flex}.cm-privacy-badge svg{color:var(--cm-cyan-light)}.cm-footer{border-top:1px solid #ffffff1a;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.cm-stats{flex:auto;align-items:center;gap:0;min-width:0;display:flex}.cm-stat{border-right:1px solid #ffffff1a;align-items:center;gap:12px;padding:0 16px;display:flex}.cm-stat:first-child{padding-left:0}.cm-stat:last-child{border-right:none}.cm-stat-icon{color:#fff;background:linear-gradient(135deg,#2fbfff,#6e5bff);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 0 14px #3ac9ff73}.cm-stat--purple .cm-stat-icon{background:linear-gradient(135deg,#9b5bff,#d44bff);box-shadow:0 0 14px #b95bff73}.cm-stat-label{color:var(--cm-text-muted);margin:0;font-size:12px;font-weight:400;line-height:1.3}.cm-stat-value{color:#e9f0fff2;margin:1px 0 0;font-size:13px;font-weight:600;line-height:1.3}.cm-btn{letter-spacing:.2px;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:9px;height:46px;padding:0 24px;font-family:inherit;font-size:15px;font-weight:600;transition:all .2s;display:inline-flex}.cm-btn--secondary{color:#e9f0fff2;background:#ffffff0a;border:1px solid #8cafeb73}.cm-btn--secondary:hover{background:#ffffff1a;border-color:#aacdffb3}.cm-btn--primary{color:#fff;background:linear-gradient(90deg,#5f5dff 0%,#8e4dff 52%,#c24bff 100%);border:none;box-shadow:0 8px 28px #a34aff52,0 0 18px #c65bff3d,inset 0 0 0 1px #dca0ff73}.cm-btn--primary:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 14px 36px #a34aff73,0 0 28px #c65bff61}.cm-btn--primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.cm-orbit{transform-box:view-box;transform-origin:50%;will-change:transform}@keyframes cm-orbit-arc{0%{transform:rotate(-125deg)}to{transform:rotate(235deg)}}@keyframes cm-orbit-arc-rev{0%{transform:rotate(-140deg)}to{transform:rotate(-500deg)}}@keyframes cm-orbit-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cm-orbit-ccw{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes cm-orbit-accent{0%{transform:rotate(40deg)}to{transform:rotate(-320deg)}}.cm-orbit--arc{animation:26s linear infinite cm-orbit-arc}.cm-orbit--arc-rev{animation:30s linear infinite cm-orbit-arc-rev}.cm-orbit--accent{animation:17s linear infinite cm-orbit-accent}.cm-orbit--dots-cw{animation:60s linear infinite cm-orbit-cw}.cm-orbit--dots-ccw{animation:60s linear infinite cm-orbit-ccw}.cm-orbit--rider{animation:9s linear infinite cm-orbit-cw}.cm-orbit--rider-rev{animation:9s linear infinite cm-orbit-ccw}.cm-orbit--rider-slow{animation:15s linear infinite cm-orbit-ccw}.cm-card:hover .cm-orbit--arc{animation-duration:11s}.cm-card:hover .cm-orbit--arc-rev{animation-duration:13s}.cm-card:hover .cm-orbit--accent{animation-duration:8s}.cm-card:hover .cm-orbit--rider,.cm-card:hover .cm-orbit--rider-rev{animation-duration:4s}@keyframes cm-halo-pulse{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}.cm-halo{transform-box:view-box;transform-origin:50%;animation:5.5s ease-in-out infinite cm-halo-pulse}.cm-card-art-glow{animation:5.5s ease-in-out infinite cm-halo-pulse}@keyframes cm-twinkle{0%,to{opacity:.18}50%{opacity:1}}.cm-spark{animation:3.4s ease-in-out infinite cm-twinkle}.cm-spark--1{animation-duration:3.4s;animation-delay:-.2s}.cm-spark--2{animation-duration:4.2s;animation-delay:-1.1s}.cm-spark--3{animation-duration:2.8s;animation-delay:-2s}.cm-spark--4{animation-duration:4.8s;animation-delay:-.7s}.cm-spark--5{animation-duration:3.1s;animation-delay:-2.6s}.cm-spark--6{animation-duration:3.9s;animation-delay:-1.6s}@keyframes cm-flow{0%{stroke-dashoffset:1500px;opacity:0}8%{opacity:.9}70%{opacity:.9}to{stroke-dashoffset:0;opacity:0}}.cm-flow{stroke-dasharray:130 1400;animation:7s linear infinite cm-flow}.cm-flow--1{animation-duration:7s;animation-delay:0s}.cm-flow--2{animation-duration:9s;animation-delay:-2.4s}.cm-flow--3{animation-duration:8s;animation-delay:-4.1s}.cm-flow--4{animation-duration:11s;animation-delay:-5.6s}@keyframes cm-star-twinkle{0%,to{opacity:.12}50%{opacity:.95}}@keyframes cm-star-drift{0%{transform:translate(0)}50%{transform:translate(-10px,6px)}to{transform:translate(0)}}.cm-star{animation:4s ease-in-out infinite cm-star-twinkle}.cm-stars{transform-box:view-box;animation:26s ease-in-out infinite cm-star-drift}@keyframes cm-waves-breathe{0%,to{opacity:.55}50%{opacity:1}}.cm-waves-breathe{animation:8s ease-in-out infinite cm-waves-breathe}@keyframes cm-shimmer{0%,to{opacity:.35}50%{opacity:1}}.cm-shimmer{animation:6s ease-in-out infinite cm-shimmer}.cm-shimmer--1{animation-delay:-.5s}.cm-shimmer--2{animation-duration:7s;animation-delay:-2.2s}.cm-shimmer--3{animation-duration:8s;animation-delay:-3.7s}.cm-shimmer--4{animation-duration:6.5s;animation-delay:-5.1s}@keyframes cm-line-fade{0%,to{opacity:.35}50%{opacity:1}}.cm-line{animation:4.5s ease-in-out infinite cm-line-fade}.cm-line--1{animation-delay:0s}.cm-line--2{animation-delay:-.6s}.cm-line--3{animation-delay:-1.2s}.cm-line--4{animation-delay:-1.8s}@media (prefers-reduced-motion:reduce){.cm-orbit,.cm-halo,.cm-header-icon,.cm-card-art-glow,.cm-spark,.cm-star,.cm-stars,.cm-flow,.cm-waves-breathe,.cm-shimmer,.cm-line{animation:none}.cm-star{opacity:.6}.cm-card.is-selected:after{background-position:50%;animation:none}.cm-orbit--arc{transform:rotate(-125deg)}.cm-orbit--arc-rev{transform:rotate(-140deg)}.cm-orbit--accent{transform:rotate(40deg)}.cm-flow{opacity:0}}.cm-modal :focus-visible{outline-offset:2px;outline:2px solid #33cfff}@media (width>=861px) and (height<=820px){.cm-modal:has(.cm-phone-field){padding-top:22px;padding-bottom:14px}.cm-modal:has(.cm-phone-field) .cm-cards{margin-top:18px}.cm-modal:has(.cm-phone-field) .cm-card-body{margin-bottom:10px}.cm-modal:has(.cm-phone-field) .cm-privacy{margin-top:10px;padding-top:9px;padding-bottom:9px}.cm-modal:has(.cm-phone-field) .cm-footer{margin-top:10px;padding-top:10px}.cm-modal:has(.cm-phone-field) .cm-phone-field{margin-top:10px}}@media (width<=1024px){.cm-stats{display:none}.cm-footer{justify-content:flex-end}}@media (width<=860px){.cm-modal{max-width:620px}.cm-cards{grid-template-columns:minmax(0,1fr);gap:30px}}@media (width<=720px){.cm-modal{border-radius:20px;padding:30px 20px 18px}.cm-title{font-size:28px}.cm-subtitle{font-size:15px}.cm-card-body{grid-template-columns:118px minmax(0,1fr);gap:14px}.cm-card-art{height:118px}.cm-card-art-glow{width:106px;height:106px}.cm-art-svg--phone{max-width:118px}.cm-art-svg--laptop{max-width:122px}.cm-card-title{font-size:22px}.cm-card-art-chip--green{top:14px;right:4px}.cm-card-art-chip--purple{bottom:16px;right:0}.cm-privacy{flex-wrap:wrap}.cm-privacy-badge{margin-left:64px}.cm-phone-field{flex-direction:column;align-items:stretch;gap:8px}.cm-footer{flex-direction:column-reverse;align-items:stretch}.cm-btn{width:100%}}@media (width<=420px){.cm-card-body{text-align:center;grid-template-columns:minmax(0,1fr)}.cm-card-art{height:100px}.cm-feature{justify-content:center}.cm-privacy-badge{margin-left:0}}.cnb,.cnb *,.cnb :before,.cnb :after{box-sizing:border-box}.cnb{--cnb-grad-start:#0c64af;--cnb-grad-mid:#783aed;--cnb-grad-end:#c23cfe;--cnb-cyan:#00e5ff;--cnb-green:#00d084;--cnb-subtitle:#bbc5ff;--cnb-separator:#bb9dc3;--cnb-height:90px;--cnb-radius:20px;--cnb-pad-x:32px;--cnb-gap:20px;justify-content:space-between;align-items:center;gap:var(--cnb-gap);width:100%;max-width:680px;height:var(--cnb-height);padding:0 var(--cnb-pad-x);border-radius:var(--cnb-radius);color:#fff;text-align:left;cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;will-change:transform, box-shadow;background:linear-gradient(90deg,#0c64af 0%,#783aed 50%,#c23cfe 100%);border:1px solid #fff3;margin:0 auto;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);animation:2s infinite cnb-pulse;display:flex;position:relative;box-shadow:0 0 20px #0c64af99,0 0 40px #783aed66,inset 0 0 20px #ffffff1a}.cnb:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:.2;background-image:radial-gradient(2px 2px at 18% 30%,#ffffffe6,#0000 60%),radial-gradient(2px 2px at 42% 72%,#ffffffe6,#0000 60%),radial-gradient(2px 2px at 63% 22%,#ffffffe6,#0000 60%),radial-gradient(2px 2px at 81% 58%,#ffffffe6,#0000 60%),radial-gradient(2px 2px at 30% 84%,#ffffffe6,#0000 60%);position:absolute;inset:0;overflow:hidden}.cnb:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:.15;background-image:linear-gradient(115deg,#0000 0 49.9%,#fff 49.9% calc(49.9% + 1px),#0000 calc(49.9% + 1px)),linear-gradient(65deg,#0000 0 74.9%,#fff 74.9% calc(74.9% + 1px),#0000 calc(74.9% + 1px));position:absolute;inset:0;overflow:hidden}@property --cnb-angle{syntax:"<angle>";inherits:true;initial-value:0deg}.cnb__ring{z-index:2;border-radius:inherit;background:conic-gradient(from var(--cnb-angle), var(--cnb-cyan) 0deg, #1f7fd6 60deg, var(--cnb-grad-mid) 150deg, var(--cnb-grad-end) 230deg, #1f7fd6 300deg, var(--cnb-cyan) 360deg);-webkit-mask-composite:xor;opacity:.95;pointer-events:none;will-change:opacity;padding:1.5px;transition:opacity .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cnb__glow{z-index:-1;border-radius:calc(var(--cnb-radius) + 3px);background:conic-gradient(from var(--cnb-angle), var(--cnb-cyan) 0deg, #1f7fd6 60deg, var(--cnb-grad-mid) 150deg, var(--cnb-grad-end) 230deg, #1f7fd6 300deg, var(--cnb-cyan) 360deg);filter:blur(9px);opacity:.55;pointer-events:none;will-change:opacity, filter;transition:opacity .3s cubic-bezier(.4,0,.2,1),filter .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:-3px}.cnb{animation:2s infinite cnb-pulse,4s linear infinite cnb-rotate}@supports not (background:conic-gradient(from var(--cnb-angle), red, blue)){.cnb__ring,.cnb__glow{background:linear-gradient(135deg, var(--cnb-cyan) 0%, #1f7fd6 10%, var(--cnb-grad-mid) 45%, var(--cnb-grad-end) 100%)}}.cnb__left,.cnb__text,.cnb__arrow{z-index:1;position:relative}.cnb__left{align-items:center;display:flex}.cnb-phone{border:2px solid var(--cnb-cyan);color:#fff;background:linear-gradient(135deg,#0c64aff2,#783aedeb);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;box-shadow:0 0 10px #00e5ff99,inset 0 0 10px #ffffff2e}.cnb-phone__ring{opacity:.8;pointer-events:none;border:1px solid #00e5ff66;border-radius:50%;position:absolute;inset:-5px}.cnb-phone__glyph{filter:drop-shadow(0 0 4px #ffffff59);width:26px;height:26px}.cnb-phone__status{background:var(--cnb-green);border:1.5px solid #0a0f1e59;border-radius:50%;width:13px;height:13px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 10px #00d084}.cnb__text{flex:auto;min-width:0}.cnb__title{letter-spacing:.5px;color:#fff;margin:0;font-size:clamp(15px,2.6vw,20px);font-weight:600;line-height:1.2;display:block}.cnb__subtitle{letter-spacing:.2px;color:var(--cnb-subtitle);margin:4px 0 0;font-size:clamp(11px,1.7vw,14px);font-weight:400;line-height:1.3;display:block}.cnb__arrow{align-items:center;gap:var(--cnb-gap);flex:none;display:flex}.cnb__separator{background:linear-gradient(#bb9dc326,#bb9dc3f2 50%,#bb9dc326);width:1px;height:42px;box-shadow:0 0 6px #bb9dc373}.cnb-arrow__glyph{color:#fff;width:20px;height:20px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.cnb:hover:not(:disabled){border-color:#ffffff59;transform:scale(1.02);box-shadow:0 0 30px #0c64afcc,0 0 60px #783aed99,inset 0 0 30px #ffffff26}.cnb:hover:not(:disabled) .cnb-arrow__glyph{transform:translate(4px)}.cnb:hover:not(:disabled) .cnb-phone{transform:scale(1.06);box-shadow:0 0 14px #00e5ffbf,inset 0 0 12px #ffffff38}.cnb:hover:not(:disabled) .cnb__ring{opacity:1}.cnb:hover:not(:disabled) .cnb__glow{opacity:.85;filter:blur(14px)}.cnb:active:not(:disabled){transform:scale(.99);box-shadow:0 0 14px #0c64af80,0 0 28px #783aed4d,inset 0 0 18px #ffffff1a}.cnb:active:not(:disabled) .cnb__ring{opacity:.8}.cnb:active:not(:disabled) .cnb__glow{opacity:.35;filter:blur(6px)}.cnb:focus-visible{outline:2px solid var(--cnb-cyan);outline-offset:4px}.cnb:disabled,.cnb[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.45)brightness(.8);opacity:.65;animation:none}.cnb:disabled .cnb__ring,.cnb[aria-disabled=true] .cnb__ring{opacity:.3}.cnb:disabled .cnb__glow,.cnb[aria-disabled=true] .cnb__glow{opacity:.12}@keyframes cnb-pulse{0%,to{box-shadow:0 0 20px #0c64af99,0 0 40px #783aed66,inset 0 0 20px #ffffff1a}50%{box-shadow:0 0 40px #783aedcc,0 0 60px #783aed73,inset 0 0 26px #ffffff24}}@keyframes cnb-rotate{to{--cnb-angle:360deg}}@media (prefers-reduced-motion:reduce){.cnb,.cnb__ring,.cnb__glow,.cnb-arrow__glyph,.cnb-phone{transition:none;animation:none}}@media (width<=560px){.cnb{--cnb-pad-x:18px;--cnb-gap:14px;--cnb-height:78px}.cnb-phone{width:38px;height:38px}.cnb-phone__glyph{width:22px;height:22px}.cnb__separator{display:none}}.appt-page{max-width:1500px}.appt-new-btn{background:var(--color-primary);color:#fff;height:44px;font-family:var(--font-display);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:9px;padding:0 22px;font-size:14.5px;font-weight:600;transition:background .15s,transform .12s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 18px #0c64af47}.appt-new-btn:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 8px 22px #0c64af57}.appt-new-btn:active{transform:translateY(0)}.appt-toolbar{background:#fff;border:1px solid #e8eef5;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:14px 18px;display:flex;box-shadow:0 2px 10px #0c2c4a0a}.appt-toolbar-spacer{flex:1}.appt-tbtn{height:40px;font-family:var(--font-display);color:var(--color-text-primary);cursor:pointer;background:#fff;border:1px solid #e2e9f2;border-radius:10px;align-items:center;gap:6px;padding:0 18px;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.appt-tbtn:hover{background:#f3f7fb;border-color:#cfdcea}.appt-tbtn--icon{color:#5b7184;justify-content:center;width:40px;padding:0}.appt-tbtn--soft{height:34px;color:var(--color-primary);background:#eef4fa;border-color:#0000;padding:0 16px;font-size:12.5px}.appt-tbtn--soft:hover{background:#e2ecf6;border-color:#0000}.appt-date-chip{width:38px;height:38px;color:var(--color-primary);background:#eef4fa;border-radius:10px;flex:none;place-items:center;margin-left:4px;display:grid}.appt-date-label{font-family:var(--font-heading);color:var(--color-navy);white-space:nowrap;margin:0 4px;font-size:16px;font-weight:700}.appt-search{min-width:250px;position:relative}.appt-search input{width:100%;height:40px;font-size:13.5px;font-family:var(--font-display);color:var(--color-text-primary);border:1px solid #e2e9f2;border-radius:10px;outline:none;padding:0 14px 0 38px}.appt-search input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0c64af1a}.appt-search svg{color:#9aaabb;position:absolute;top:12px;left:13px}.appt-viewswitch{gap:4px;display:inline-flex}.appt-viewswitch button{height:40px;font-family:var(--font-display);color:#5b7184;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 20px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s}.appt-viewswitch button:hover{background:#f3f7fb}.appt-viewswitch button.active{background:var(--color-primary);color:#fff;box-shadow:0 4px 12px #0c64af3d}.appt-viewswitch button.active:hover{background:var(--color-primary)}.appt-body{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:18px;display:grid}.appt-side{background:#fff;border:1px solid #e8eef5;border-radius:16px;padding:22px;box-shadow:0 2px 10px #0c2c4a0a}.appt-mini-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.appt-mini-title{font-family:var(--font-heading);color:var(--color-navy);margin:0;font-size:17px;font-weight:700}.appt-mini-nav{gap:6px;display:flex}.appt-mini-nav button{color:#5b7184;cursor:pointer;background:#fff;border:1px solid #e8eef5;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.appt-mini-nav button:hover{background:#f3f7fb}.appt-mini-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.appt-mini-dow{text-align:center;color:#9aaabb;padding-bottom:6px;font-size:11.5px;font-weight:600}.appt-mini-day{aspect-ratio:1;font-family:var(--font-display);color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:13.5px;font-weight:500;display:grid;position:relative}.appt-mini-day:hover{background:#eef4fa}.appt-mini-day--today{color:var(--color-primary);font-weight:700}.appt-mini-day--sel{background:var(--color-navy);font-weight:700;color:#fff!important}.appt-mini-day--sel:hover{background:var(--color-navy)}.appt-mini-dot{background:var(--color-primary);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.appt-mini-day--sel .appt-mini-dot{background:#fff}.appt-side-sep{background:#eef3f8;height:1px;margin:22px 0 16px}.appt-side-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.appt-side-title{font-family:var(--font-heading);color:var(--color-navy);margin:0;font-size:15px;font-weight:700}.appt-side-clear{font-family:var(--font-display);color:var(--color-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600;text-decoration:underline}.appt-filter{color:var(--color-text-primary);cursor:pointer;align-items:center;gap:10px;padding:7px 0;font-size:13.5px;display:flex}.appt-filter input{accent-color:var(--color-primary);cursor:pointer;width:17px;height:17px}.appt-filter-swatch{border-radius:50%;flex:none;width:9px;height:9px}.appt-filter-count{color:#8fa1b3;margin-left:auto;font-size:13px;font-weight:600}.appt-main{background:#fff;border:1px solid #e8eef5;border-radius:16px;overflow:hidden;box-shadow:0 2px 10px #0c2c4a0a}.appt-main-head{border-bottom:1px solid #eef3f8;align-items:center;gap:16px;padding:18px 22px;display:flex}.appt-daybadge{background:#eef4fa;border-radius:14px;flex:none;align-content:center;place-items:center;width:62px;height:62px;line-height:1;display:grid}.appt-daybadge i{font-style:normal;font-family:var(--font-heading);letter-spacing:.8px;color:var(--color-primary);margin-bottom:3px;font-size:11px;font-weight:700}.appt-daybadge b{font-family:var(--font-heading);color:var(--color-navy);font-size:26px;font-weight:700}.appt-main-headtext{flex:1;min-width:0}.appt-main-daylabel{font-family:var(--font-heading);color:var(--color-navy);margin:0 0 3px;font-size:17px;font-weight:700}.appt-main-count{color:#8fa1b3;margin:0;font-size:13px}.appt-main-headnav{flex:none;align-items:center;gap:8px;display:flex}.appt-grid{max-height:640px;padding-top:10px;display:flex;overflow-y:auto}.appt-hours{flex:none;width:92px}.appt-hour-label{text-align:right;color:#9aaabb;height:56px;padding:0 14px 0 0;font-size:12px;font-weight:500;transform:translateY(-7px)}.appt-cols{border-left:1px solid #eef3f8;flex:1;min-width:0;display:flex}.appt-col{border-right:1px solid #f2f6fa;flex:1;min-width:0;position:relative}.appt-col:last-child{border-right:0}.appt-col--today{background:#fcfdfe}.appt-slot{border-bottom:1px solid #f2f6fa;height:56px}.appt-now{border-top:2px solid var(--color-primary);z-index:2;height:0;position:absolute;left:0;right:0}.appt-now-pill{background:var(--color-primary);color:#fff;height:24px;font-family:var(--font-display);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;top:-12px;left:-84px}.appt-now-dot{border:2px solid var(--color-primary);background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:-5px}.appt-colhead{border-bottom:1px solid #eef3f8;padding-left:92px;display:flex}.appt-colhead-cell{text-align:center;color:var(--color-text-secondary);border-right:1px solid #f2f6fa;flex:1;padding:12px 4px;font-size:12px;font-weight:600}.appt-colhead-cell:last-child{border-right:0}.appt-colhead-cell b{font-family:var(--font-heading);color:var(--color-navy);font-size:17px;display:block}.appt-colhead-cell--today b{color:var(--color-primary)}.appt-event{cursor:pointer;text-align:left;font-family:var(--font-display);border:0;border-left:5px solid;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 13px;transition:transform .12s,box-shadow .12s;display:flex;position:absolute;left:10px;right:10px;overflow:hidden}.appt-event:hover{box-shadow:var(--shadow-card);z-index:3;transform:translateY(-1px)}.appt-event-main{flex:1;min-width:0}.appt-event-time{opacity:.9;margin-bottom:2px;font-size:12px;font-weight:600;display:block}.appt-event-title{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;display:block;overflow:hidden}.appt-event-sub{opacity:.8;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;display:block;overflow:hidden}.appt-event-side{flex:none;align-items:center;gap:6px;display:flex}.appt-event-badge{color:#fff;font-family:var(--font-display);white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:600;display:inline-block}.appt-event-more{opacity:.5;place-items:center;display:grid}.appt-event--compact{border-left-width:4px;border-radius:9px;padding:7px 8px;left:4px;right:4px}.appt-event--compact .appt-event-side{display:none}.appt-event--compact .appt-event-time{margin-bottom:1px;font-size:10.5px}.appt-event--compact .appt-event-title{font-size:12px}.appt-event--compact .appt-event-sub{display:none}.appt-month{grid-template-columns:repeat(7,1fr);display:grid}.appt-month-dow{text-align:center;letter-spacing:.4px;color:#8fa1b3;border-bottom:1px solid #eef3f8;border-right:1px solid #f2f6fa;padding:12px 0;font-size:11.5px;font-weight:700}.appt-month-cell{cursor:pointer;background:#fff;border-bottom:1px solid #f2f6fa;border-right:1px solid #f2f6fa;min-height:110px;padding:8px}.appt-month-cell:hover{background:#fafcfe}.appt-month-cell--out{background:#fbfdfe}.appt-month-cell--sel{box-shadow:inset 0 0 0 2px var(--color-primary)}.appt-month-daynum{color:var(--color-text-primary);margin-bottom:5px;font-size:12.5px;font-weight:600}.appt-month-cell--out .appt-month-daynum{color:#c3cfdc}.appt-month-daynum--today{background:var(--color-primary);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}.appt-chip{text-align:left;width:100%;font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;border-left:3px solid;border-radius:6px;margin-bottom:3px;padding:3px 6px;font-size:11px;font-weight:600;display:block;overflow:hidden}.appt-month-more{color:#8fa1b3;padding-left:3px;font-size:10.5px}.appt-list{padding:6px 0}.appt-list-row{cursor:pointer;border-bottom:1px solid #f2f6fa;align-items:center;gap:16px;padding:15px 22px;display:flex}.appt-list-row:last-child{border-bottom:0}.appt-list-row:hover{background:#fafcfe}.appt-list-date{text-align:center;flex:none;width:62px}.appt-list-date b{font-family:var(--font-heading);color:var(--color-navy);font-size:20px;line-height:1.1;display:block}.appt-list-date span{text-transform:uppercase;letter-spacing:.5px;color:#9aaabb;font-size:10.5px;font-weight:700}.appt-list-bar{border-radius:2px;align-self:stretch;width:4px}.appt-list-main{flex:1;min-width:0}.appt-list-title{color:var(--color-text-primary);margin:0 0 3px;font-size:14.5px;font-weight:600}.appt-list-meta{color:var(--color-text-secondary);margin:0;font-size:12.5px}.appt-status{font-family:var(--font-heading);letter-spacing:.5px;text-transform:uppercase;border-radius:999px;padding:4px 11px;font-size:10px;font-weight:700;display:inline-block}.appt-empty{text-align:center;color:#9aaabb;padding:56px 20px;font-size:13.5px}.appt-empty svg{color:#d5e0eb;margin-bottom:10px}.appt-detail-backdrop{z-index:60;background:#0d2e5a57;justify-content:flex-end;display:flex;position:fixed;inset:0}.appt-detail{width:430px;max-width:100%;height:100%;box-shadow:var(--shadow-floating);background:#fff;flex-direction:column;display:flex}.appt-dt-head{border-bottom:1px solid #eef3f8;padding:18px 20px 14px}.appt-dt-head-top{align-items:center;gap:10px;display:flex}.appt-dt-head-icon{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.appt-dt-title{font-family:var(--font-heading);color:var(--color-navy);flex:1;margin:0;font-size:17px;font-weight:700}.appt-detail-close{cursor:pointer;color:#8fa1b3;background:0 0;border:0;flex:none;padding:4px}.appt-dt-head-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.appt-dt-kind{font-family:var(--font-heading);letter-spacing:.7px;text-transform:uppercase;color:#8fa1b3;font-size:9.5px;font-weight:700}.appt-dt-when{color:var(--color-text-secondary);font-size:12px;font-weight:500}.appt-dt-body{flex:1;padding:16px 20px 20px;overflow-y:auto}.appt-dt-section{font-family:var(--font-heading);color:var(--color-navy);align-items:center;gap:7px;margin:0 0 4px;font-size:13.5px;font-weight:700;display:flex}.appt-dt-section svg{color:var(--color-primary)}.appt-dt-group{font-family:var(--font-heading);letter-spacing:.7px;text-transform:uppercase;color:#9aaabb;margin:18px 0 6px;font-size:10px;font-weight:700}.appt-dt-row{border-bottom:1px solid #f4f8fb;gap:12px;padding:8px 0;font-size:13px;display:flex}.appt-dt-row>span{color:#8fa1b3;flex:none;width:92px;padding-top:2px;font-size:11px;font-weight:600}.appt-dt-row>b,.appt-dt-linkwrap{color:var(--color-text-primary);min-width:0;font-weight:600}.appt-dt-code{letter-spacing:.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.appt-dt-hint{color:#9aaabb;margin:3px 0 0;font-size:11.5px;font-style:normal;font-weight:400}.appt-dt-muted{color:#9aaabb!important;font-weight:500!important}.appt-dt-linkwrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.appt-dt-link{color:var(--color-primary);word-break:break-all;max-width:100%;font-size:12.5px;font-weight:600;text-decoration:none}.appt-dt-link:hover{text-decoration:underline}.appt-dt-copy{height:24px;font-family:var(--font-display);color:var(--color-text-secondary);cursor:pointer;background:#fff;border:1px solid #e2e9f2;border-radius:7px;flex:none;padding:0 9px;font-size:11px;font-weight:600}.appt-dt-copy:hover{background:#f3f7fb}.appt-dt-linkwrap .appt-dt-hint{width:100%}.appt-dt-person{border-bottom:1px solid #f4f8fb;align-items:center;gap:10px;padding:8px 0;display:flex}.appt-dt-avatar{width:32px;height:32px;color:var(--color-primary);font-family:var(--font-heading);background:#e9f1fb;border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.appt-dt-person-main{min-width:0}.appt-dt-person-main b{color:var(--color-text-primary);font-size:13px;font-weight:600;display:block}.appt-dt-person-main span{color:#8fa1b3;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.appt-dt-notes{color:var(--color-text-primary);background:#f7fafd;border:1px solid #eef3f8;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.appt-dt-banner{border-radius:10px;flex-direction:column;gap:2px;margin-top:18px;padding:11px 13px;font-size:12.5px;display:flex}.appt-dt-banner b{font-family:var(--font-heading);font-size:12px}.appt-dt-banner span{opacity:.85;line-height:1.45}.appt-dt-actions{background:#fcfdfe;border-top:1px solid #eef3f8;gap:8px;padding:14px 20px;display:flex}@media (width<=900px){.appt-body{grid-template-columns:1fr}.appt-side{order:2}}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/raleway-latin-400-normal-C5eIEfLm.woff2)format("woff2"),url(/assets/raleway-latin-400-normal-sMcq1OIP.woff)format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/raleway-latin-500-normal-D-8sZNrj.woff2)format("woff2"),url(/assets/raleway-latin-500-normal-tXW-zgej.woff)format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/raleway-latin-600-normal-Dim-CLtL.woff2)format("woff2"),url(/assets/raleway-latin-600-normal-BYS3Hyhk.woff)format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/raleway-latin-700-normal-BVpQLp0x.woff2)format("woff2"),url(/assets/raleway-latin-700-normal-JVwBSLev.woff)format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/raleway-latin-800-normal-CKUvXht-.woff2)format("woff2"),url(/assets/raleway-latin-800-normal-BBfTZwPM.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2)format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}:root{--color-primary:#0c64af;--color-primary-dark:#084a82;--color-primary-deep:#063252;--color-silver:#a5a5a5;--color-silver-light:#c9d6e3;--color-black:#000;--color-white:#fff;--color-alert:red;--color-bg:#f5f8fb;--color-surface:#fff;--color-surface-muted:#eaf1f7;--color-border:#dce6ef;--color-text-primary:#10202e;--color-text-secondary:#5b7184;--color-success:#1e8e5a;--color-success-bg:#e7f5ee;--color-busy-bg:#fff4e5;--color-busy:#b5690a;--color-navy:#0d2e5a;--color-navy-hover:#0f3568;--font-display:"Inter", sans-serif;--font-heading:"Montserrat", sans-serif;--font-weight-bold:700;--font-weight-semibold:600;--font-weight-medium:500;--font-weight-regular:400;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-pill:999px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--shadow-card:0 6px 16px #0c2c4a14;--shadow-floating:0 10px 24px #0c2c4a2e;--o-night-bg:#050b28;--o-night-deep:#03081f;--o-night-navy:#000b4c;--o-night-surface:#0b1536;--o-night-surface-hi:#101c45;--o-night-field:#071030;--o-night-border:#8cb4ff38;--o-night-field-border:#7dbeff59;--o-night-text:#fff;--o-night-text-dim:#b8c4e0;--o-night-text-muted:#8a97b8;--o-day-bg:#f4f7fb;--o-day-card:#fff;--o-day-border:#dce6ef;--o-day-tonal:#eaf1f7;--o-day-info:#eef4fb;--o-day-text:#10202e;--o-day-text-dim:#4a5675;--o-day-figure:#063252;--o-brand:#0c64af;--o-electric:#2e8dff;--o-cyan:#00e5ff;--o-opi-tint:#3fc4ff;--o-opi-label:#7fd8ff;--o-opi-solid:#0c64af;--o-opi-wash:#e8f2fb;--o-opi-gradient:linear-gradient(90deg, #39c6ff 0%, #2e8dff 45%, #2a63f6 100%);--o-opi-gradient-day:linear-gradient(90deg, #1a78c8 0%, #0c64af 45%, #0a55a0 100%);--o-opi-glow:46, 141, 255;--o-vri-tint:#b14bff;--o-vri-label:#c9b3ff;--o-vri-solid:#7a3fe0;--o-vri-wash:#f1ebfd;--o-vri-gradient:linear-gradient(90deg, #c48bff 0%, #a259ff 45%, #7b2ff7 100%);--o-vri-gradient-day:linear-gradient(90deg, #8e54ee 0%, #7a3fe0 45%, #6a2fd0 100%);--o-vri-glow:162, 89, 255;--o-live:#3ddc97;--o-success:#1e8e5a;--o-success-bg:#e7f5ee;--o-warning:#b5690a;--o-warning-bg:#fff4e5;--o-danger:#d92d3a;--o-danger-text:#b42318;--o-danger-bg:#fff5f5;--o-text-muted-on-light:#5b6b82;--o-focus-on-light:0 0 0 2px #fff, 0 0 0 4px var(--o-brand);--o-focus-on-dark:0 0 0 2px var(--o-night-bg), 0 0 0 4px #5bc0ff;--o-glow-strength:.45;--o-glow-opi:0 0 14px rgba(var(--o-opi-glow), var(--o-glow-strength));--o-glow-vri:0 0 14px rgba(var(--o-vri-glow), var(--o-glow-strength));--o-light-edge:linear-gradient(90deg, transparent 0%, var(--o-opi-tint) 30%, #fff 50%, var(--o-opi-tint) 70%, transparent 100%);--o-font:"Raleway", "Inter", system-ui, sans-serif;--o-numeric:lining-nums tabular-nums;--o-text-xs:11px;--o-text-sm:12.5px;--o-text-base:14px;--o-text-md:16px;--o-text-lg:18px;--o-text-xl:22px;--o-text-2xl:28px;--o-text-3xl:36px;--o-text-display:clamp(40px, 4vw, 52px);--o-sp-1:4px;--o-sp-2:8px;--o-sp-3:12px;--o-sp-4:16px;--o-sp-5:20px;--o-sp-6:24px;--o-sp-8:32px;--o-sp-10:40px;--o-sp-12:48px;--o-sp-16:64px;--o-r-row:14px;--o-r-card-day:20px;--o-r-card-night:24px;--o-r-header:26px;--o-r-pill:999px;--o-shadow-1:0 6px 18px #10326e14;--o-shadow-2:0 10px 28px #10326e1f;--o-shadow-3:0 20px 48px #06103347;--o-dur-press:.12s;--o-dur-hover:.15s;--o-dur-base:.22s;--o-dur-slow:.42s;--o-ease-standard:cubic-bezier(.2, .8, .2, 1);--o-ease-step:cubic-bezier(.6, .02, .35, 1);--o-mark-cycle:32s;--o-mark-float:6.5s;--o-mark-vibrate:4.5s;--o-beam-cycle:4.1s;--o-shine-cycle:9s;--o-sidebar-w:232px;--o-content-pad-x:32px;--o-touch-min:44px;--o-z-raised:10;--o-z-sticky:50;--o-z-sidebar:100;--o-z-modal:1000;--o-z-toast:1100}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-display);background:var(--color-bg);color:var(--color-text-primary);-webkit-font-smoothing:antialiased}button{font-family:var(--font-display);cursor:pointer}input,select{font-family:var(--font-display)}a{color:inherit}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes spin4{0%,20%{transform:rotate(0)}25%,45%{transform:rotate(-90deg)}50%,70%{transform:rotate(-180deg)}75%,95%{transform:rotate(-270deg)}to{transform:rotate(-360deg)}}@keyframes spin4cw{0%,20%{transform:rotate(0)}25%,45%{transform:rotate(90deg)}50%,70%{transform:rotate(180deg)}75%,95%{transform:rotate(270deg)}to{transform:rotate(360deg)}}@keyframes vibrateDiamond{0%,to{transform:rotate(45deg)translate(0)}25%{transform:rotate(45deg)translate(2px,-1.5px)}50%{transform:rotate(45deg)translate(-2px,1.5px)}75%{transform:rotate(45deg)translate(1.5px,2px)}}@keyframes floatSide{0%,to{transform:translate(0)}25%{transform:translate(3px,-2px)}50%{transform:translateY(-4px)}75%{transform:translate(-3px,-2px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.brand-diamonds{animation:32s ease-in-out infinite spin4;position:relative}@keyframes gtm-ccw-step{0%{transform:rotate(0)}6%{transform:rotate(-90deg)}25%{transform:rotate(-90deg)}31%{transform:rotate(-180deg)}50%{transform:rotate(-180deg)}56%{transform:rotate(-270deg)}75%{transform:rotate(-270deg)}81%{transform:rotate(-360deg)}to{transform:rotate(-360deg)}}@keyframes gtm-colorshift{0%,to{stroke:#fff}25%{stroke:#9dc1df}50%{stroke:#e7f0f7}75%{stroke:#3d83bf}}@keyframes gtm-float-mark{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes gtm-shine{0%{opacity:0;transform:translate(-120%)}6%{opacity:1}38%{opacity:1;transform:translate(520%)}44%,to{opacity:0;transform:translate(520%)}}@keyframes gtm-float-text{0%,to{transform:translate(0)}20%{transform:translate(-2px,1.5px)}45%{transform:translate(2px,-1.5px)}70%{transform:translate(-1.5px,-1px)}88%{transform:translate(1.5px,1px)}}.gtm-float-mark{animation:6.5s ease-in-out infinite gtm-float-mark}.gtm-rotate{transform-origin:50%;animation:32s cubic-bezier(.6,.02,.35,1) infinite gtm-ccw-step}.gtm-rotate svg g{transform-origin:50%}.gtm-float-text{animation:11s ease-in-out infinite gtm-float-text}.gtm-colorshift{animation:9s ease-in-out infinite gtm-colorshift}.gtm-shine{pointer-events:none;mix-blend-mode:screen;filter:blur(4px);background:radial-gradient(62% 58%,#eef6fffa,#e0eeff80 45%,#0000 74%);width:22%;height:124%;animation:9s cubic-bezier(.4,0,.2,1) infinite gtm-shine;position:absolute;top:-12%;left:0}@media (prefers-reduced-motion:reduce){.gtm-float-mark,.gtm-rotate,.gtm-rotate svg g,.gtm-float-text{animation:none}}.app-layout{background:#f4f7fb;min-height:100vh;display:flex}.main-content{background:#f4f7fb;flex:1;min-height:100vh;margin-left:232px;padding:14px 32px 28px}.main-content--brand-bg,.summary-screen{background-color:#f4f7fb;background-image:url(/assets/portal-background.webp);background-position:100%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.sidebar{z-index:100;background:linear-gradient(#0a468b 0%,#0e569c 45%,#0a4a8e 100%);flex-direction:column;width:232px;min-height:100vh;display:flex;position:fixed;top:0;left:0}.sidebar-logo{background:linear-gradient(135deg,#14315a 0%,#17406e 40%,#1e5c9c 75%,#2e7bc2 100%) 0 0/180% 180%;border-bottom:3px solid #0d2e5a66;align-items:center;padding:16px 14px;animation:24s ease-in-out infinite sb-sky-shift;display:flex;position:relative;overflow:hidden}.sidebar-logo img{mix-blend-mode:screen;width:auto;height:58px;display:block;position:relative;left:-8px}.sidebar-logo>:not(.sb-stars):not(.sb-comets):not(.top-light-sweep){z-index:2;position:relative}@keyframes sb-sky-shift{0%,to{background-position:0 0}50%{background-position:100% 100%}}.sb-stars,.sb-comets{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.sb-star{opacity:0;background:#eaf3fc;border-radius:50%;animation:14s ease-in-out infinite sb-star-twinkle;position:absolute;box-shadow:0 0 5px 1px #bedcfa8c}@keyframes sb-star-twinkle{0%,25%,to{opacity:0;transform:scale(.7)}6%{opacity:.85;transform:scale(1)}13%{opacity:.3;transform:scale(.9)}19%{opacity:.65;transform:scale(1)}}.sb-comet{width:var(--sb-comet-len,90px);opacity:0;background:linear-gradient(90deg,#fff0 0%,#9dc1df47 45%,#dceaf7bf 82%,#fffffff2 100%);border-radius:999px;height:2px;animation:36s linear infinite backwards sb-comet-fly;position:absolute;left:0}.sb-comet:after{content:"";background:#fff;border-radius:50%;width:3px;height:3px;margin-top:-1.5px;position:absolute;top:50%;right:-1px;box-shadow:0 0 6px 2px #dceaf7b3}@keyframes sb-comet-fly{0%{opacity:0;transform:translate(-60%)rotate(2deg)}3%{opacity:1}40%{opacity:1}50%,to{opacity:0;transform:translate(300%,5px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.sb-stars,.sb-comets{display:none}.sidebar-logo{animation:none}}.sidebar-user{border-bottom:3px solid #0d2e5a66;align-items:center;gap:10px;padding:18px 14px 16px;display:flex}.sidebar-avatar{color:#fff;width:36px;height:36px;font-family:var(--font-heading);background:#08416e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.sidebar-user-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.sidebar-user-plan{color:#ffffff8c;margin:2px 0 0;font-size:11px}.sidebar-trial-badge{color:#6ee7b7;background:#10b98140;border-radius:999px;margin-top:3px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-block}.sidebar-nav{flex-direction:column;flex:1;padding:14px 4px;display:flex}.sidebar-nav-link{color:#fff9;border-left:3px solid #0000;border-radius:8px;align-items:center;gap:10px;margin-bottom:2px;padding:10px 12px;font-size:12px;font-weight:400;text-decoration:none;transition:all .15s;display:flex}.sidebar-nav-link.active{color:#fff;background:#08416e;border-left-color:#9dc1df;font-weight:600}.sidebar-help-card{background:linear-gradient(135deg,#0a4e8a 0%,#0c64af 45%,#1e76c4 100%) 0 0/180% 180%;border:1px solid #ffffff29;border-radius:10px;margin:0 12px 24px;padding:14px;animation:24s ease-in-out infinite sb-sky-shift}@media (prefers-reduced-motion:reduce){.sidebar-help-card{animation:none}}.sidebar-help-icon{color:#fff;background:#ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:8px;display:flex}.sidebar-help-title{color:#fff;margin:0 0 2px;font-size:12.5px;font-weight:700}.sidebar-help-text{color:#fff9;margin:0 0 10px;font-size:10.5px;line-height:1.4}.sidebar-help-btn{color:var(--color-primary);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.sidebar-help-btn:hover{background:#e7f0f7}.sidebar-footer{border-top:3px solid #0d2e5a66;padding:14px 12px}.sidebar-footer .footer-link{color:#ffffff73;font-size:10.5px;-webkit-text-decoration:underline #fff3;text-decoration:underline #fff3}.sidebar-footer .footer-link:hover{color:#fff}.sidebar-copyright{color:#ffffff52;margin:0;font-size:9.5px;line-height:1.4}.sidebar-signout{color:#ffffff73;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:9px 2px 0;font-size:11px;font-weight:400;transition:color .15s;display:flex}.sidebar-signout:hover{color:#fff}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.page-title{font-family:var(--font-heading);color:var(--color-navy);letter-spacing:-.3px;margin:0 0 2px;font-size:18px;font-weight:700}.page-subtitle{color:#5b6b82;margin:0;font-size:12px}.page-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.card{background:#fff;border:1px solid #e8eef5;border-radius:14px;padding:24px}.dashboard-welcome{font-family:var(--font-heading);color:var(--color-navy);letter-spacing:-.3px;margin:0 0 2px;font-size:18px;font-weight:700}.dashboard-date{color:#5b6b82;margin:0 0 22px;font-size:12px}.dashboard-header-card{background:#f3f8fc;border:1px solid #e7f0f7;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;padding:9px 18px;display:flex}.dashboard-header-text .dashboard-date-label{font-family:var(--font-heading);letter-spacing:1.3px;text-transform:uppercase;color:var(--color-primary);margin:0 0 2px;font-size:10px;font-weight:700}.dashboard-header-text .dashboard-welcome{margin:0 0 2px;font-size:18px}.dashboard-header-sub{color:#5b6b82;margin:0;font-size:12px}.dashboard-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.dashboard-bell-btn{width:32px;height:32px;color:var(--color-navy);cursor:pointer;background:#fff;border:1px solid #d2d2d2;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashboard-bell-btn svg{width:15px;height:15px}.dashboard-bell-btn:hover{border-color:var(--color-primary)}.dashboard-avatar-chip{background:#fff;border:1px solid #d2d2d2;border-radius:7px;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:flex}.dashboard-avatar-badge{background:var(--color-primary);color:#fff;width:26px;height:26px;font-family:var(--font-heading);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.dashboard-avatar-info{flex-direction:column;line-height:1.2;display:flex}.dashboard-avatar-name{color:var(--color-navy);font-size:11.5px;font-weight:700}.dashboard-avatar-role{color:#5b6b82;font-size:10px}.dashboard-hero{background:linear-gradient(90deg,#0e4a80 0%,#1b609e 60%,#2e7bc2 100%);border-radius:16px;justify-content:space-between;align-items:center;min-height:236px;margin-bottom:24px;padding:30px clamp(24px,3vw,48px);display:flex;position:relative;overflow:hidden}.dashboard-hero-text{z-index:2;position:relative}.hero-scan,.hero-motes,.hero-ring{border-radius:inherit;pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.hero-scan:before{content:"";filter:blur(7px);background:linear-gradient(100deg,#0000,#ffffff1a 40%,#d6e9ff38 50%,#ffffff1a 60%,#0000);width:20%;animation:7.5s ease-in-out infinite hero-scan;position:absolute;top:-25%;bottom:-25%;transform:skew(-14deg)}@keyframes hero-scan{0%{opacity:0;left:-28%}6%{opacity:1}52%{opacity:1}60%,to{opacity:0;left:112%}}.hero-motes span{opacity:0;background:#dfefffd9;border-radius:50%;animation-name:hero-mote;animation-timing-function:ease-in;animation-iteration-count:infinite;position:absolute;bottom:-8px;box-shadow:0 0 6px #bad9ffbf}@keyframes hero-mote{0%{opacity:0;transform:translate(0,0)scale(.5)}14%{opacity:.8}70%{opacity:.42}to{transform:translate3d(var(--drift,6px),-230px,0) scale(1);opacity:0}}.hero-ring{-webkit-mask-composite:xor;padding:2.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-ring span{aspect-ratio:1;will-change:transform;background:conic-gradient(#ffffff24 0deg,#78bfffe6 32deg,#2e7bc2f2 52deg,#c8e6fff2 68deg,#78bfff59 96deg,#ffffff1f 150deg 210deg,#4a90e299 246deg,#a0cef7d9 272deg,#78bfff80 300deg,#ffffff24 340deg);width:max(150%,620px);animation:8s linear infinite hero-ring-spin;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes hero-ring-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.hero-scan,.hero-motes,.hero-ring{display:none}}.dashboard-hero-text h2{font-family:var(--font-heading);margin:0 0 8px;line-height:1.2}.hero-title-lead{color:#fff;letter-spacing:-.2px;font-size:21px;font-weight:600;display:block;position:relative;top:-5px}.hero-title-accent{letter-spacing:-.6px;background:linear-gradient(90deg,#2a8be8 0%,#8b5cf6 52%,#38bdf8 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:800;display:block}.dashboard-hero-text p{color:#ffffffb8;margin:0 0 20px;font-size:14px}.hero-waves{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000002e 0%,#00000057 20%,#000000b8 38%,#000 55%);mask-image:linear-gradient(90deg,#0000002e 0%,#00000057 20%,#000000b8 38%,#000 55%)}.hero-waves path{vector-effect:non-scaling-stroke;animation-name:hero-wave-breathe;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.hero-waves-fil{filter:blur(.6px)}.hero-waves-glow{filter:blur(4px)}@keyframes hero-wave-breathe{0%{transform:translateY(2px)}to{transform:translateY(-3px)}}.hero-waves-dots g{animation:4.5s ease-in-out infinite alternate hero-wave-dot}@keyframes hero-wave-dot{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-waves path,.hero-waves-dots g{animation:none}}.dashboard-hero-btns{flex-wrap:wrap;gap:clamp(8px,.72vw,12px);display:flex}.hero-btn{--hb-accent:#3ba9ff;--hb-accent-soft:#3ba9ff8c;isolation:isolate;box-sizing:border-box;width:clamp(212px,17.2vw,246px);min-height:72px;font-family:"Inter", var(--font-heading);text-align:left;cursor:pointer;color:#fff;filter:drop-shadow(0 8px 18px #03102873);background:0 0;border:0;border-radius:12px;align-items:center;gap:clamp(8px,.8vw,11px);padding:10px clamp(8px,.85vw,12px);transition:transform .22s ease-out,filter .22s ease-out;display:inline-flex;position:relative}.hero-btn:before{content:"";pointer-events:none;z-index:0;filter:var(--hb-hue,none);background:url(/assets/hero-card-bg-CVfSPDHZ.webp) 50%/100% 100% no-repeat;transition:filter .22s ease-out;position:absolute;inset:0}.hero-btn-edge{pointer-events:none;z-index:1;background:conic-gradient(from var(--gtm-angle), transparent 0%, transparent 62%, var(--hb-accent) 76%, #fff 82%, var(--hb-accent) 88%, transparent 100%);-webkit-mask-composite:xor;filter:drop-shadow(0 0 4px var(--hb-accent));opacity:.9;border-radius:12px;padding:1.6px;animation:4s linear infinite gtm-border-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-btn:hover .hero-btn-edge,.hero-btn:focus-visible .hero-btn-edge{opacity:1;animation-duration:1.6s}.hero-btn-stars{pointer-events:none;z-index:1;border-radius:10px;position:absolute;inset:3px;overflow:hidden}.hero-btn-star{opacity:0;background:#eaf3fc;border-radius:50%;animation:9s ease-in-out infinite hero-btn-twinkle;position:absolute;box-shadow:0 0 4px 1px #c8e2ff99}@keyframes hero-btn-twinkle{0%,32%,to{opacity:0;transform:scale(.6)}8%{opacity:.9;transform:scale(1)}16%{opacity:.32;transform:scale(.85)}24%{opacity:.7;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hero-btn-star{opacity:.35;animation:none}}.hero-btn:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(115deg, transparent 42%, #ffffff29 50%, transparent 58%), radial-gradient(115% 150% at 50% 55%, var(--hb-aurora,#4696ff6b) 0%, #fff0 68%);background-position:130% 0,50%;background-repeat:no-repeat;background-size:260% 100%,100% 100%;border-radius:10px;transition:background-position .65s ease-out;position:absolute;inset:2px}.hero-btn:hover,.hero-btn:focus-visible{filter:drop-shadow(0 14px 26px #03102880) drop-shadow(0 0 14px var(--hb-accent-soft));transform:translateY(-3px)}.hero-btn:active{transform:translateY(-1px)scale(.99)}.hero-btn-icon{z-index:1;color:#fff;background:radial-gradient(circle at 34% 26%, #ffffff8c 0%, #ffffff2e 38%, #ffffff0f 62%, #ffffff05 100%), radial-gradient(circle at 50% 120%, var(--hb-accent-soft) 0%, #fff0 70%), radial-gradient(circle at 50% 50%, var(--hb-disc,transparent) 0%, var(--hb-disc,transparent) 100%);width:clamp(40px,3.3vw,46px);height:clamp(40px,3.3vw,46px);box-shadow:inset 0 1px 2px #ffffff8c, inset 0 -6px 12px -6px #ffffff59, 0 0 16px -3px var(--hb-accent-soft);border:1px solid #ffffff6b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.hero-btn-icon svg{z-index:1;filter:drop-shadow(0 1px 3px #00000073);position:relative}.hero-btn-icon:before{content:"";border:1.5px solid var(--hb-accent);opacity:.35;pointer-events:none;border-radius:50%;position:absolute;inset:-3px}.hero-btn-halo{pointer-events:none;background:conic-gradient(from var(--gtm-angle), transparent 0%, #fff 8%, var(--hb-accent) 18%, transparent 38%, transparent 100%);-webkit-mask-composite:xor;filter:drop-shadow(0 0 5px var(--hb-accent));border-radius:50%;padding:1.8px;animation:6s linear infinite gtm-border-spin;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-btn:hover .hero-btn-halo,.hero-btn:focus-visible .hero-btn-halo{animation-duration:1.8s}.hero-btn-ready{z-index:2;color:#06301a;background:linear-gradient(145deg,#5bf0a5,#18c46f);border:1.5px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;animation:2.4s ease-in-out infinite hero-ready-pulse;display:inline-flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 10px -1px #22dc82e6}@keyframes hero-ready-pulse{0%,to{box-shadow:0 0 #22dc828c,0 0 10px -1px #22dc82e6}60%{box-shadow:0 0 0 6px #22dc8200,0 0 12px -1px #22dc82e6}}.hero-btn-text{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:1px;min-width:0;display:flex;position:relative}.hero-btn-title{color:#fff;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;font-size:clamp(11px,.92vw,13px);font-weight:700}.hero-btn-subtitle{color:#fffc;white-space:nowrap;font-size:clamp(10px,.78vw,11px);font-weight:500}.hero-btn-badge{white-space:nowrap;letter-spacing:.2px;color:#fff;background:#ffffff21;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:5px;margin-top:5px;padding:3px clamp(7px,.65vw,9px);font-size:clamp(9px,.72vw,10px);font-weight:600;display:inline-flex}.hero-btn-badge svg{flex-shrink:0}.hero-btn-go{z-index:1;color:#fff;border:1.5px solid #ffffff8c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(24px,2.1vw,28px);height:clamp(24px,2.1vw,28px);transition:transform .22s ease-out,border-color .22s ease-out,background .22s ease-out;display:inline-flex;position:relative}.hero-btn:hover .hero-btn-go,.hero-btn:focus-visible .hero-btn-go{background:#ffffff24;border-color:#fff;transform:translate(3px)}.hero-btn--opi{--hb-accent:#3ba9ff;--hb-accent-soft:#3ba9ff8c;--hb-hue:none;--hb-aurora:#4096ff6b;--hb-disc:#0d48a69e}.hero-btn--opi .hero-btn-badge{background:#3ba9ff38;border-color:#3ba9ff73}.hero-btn--vri{--hb-accent:#b15cff;--hb-accent-soft:#b15cff8c;--hb-hue:hue-rotate(46deg) saturate(1.08);--hb-aurora:#b260ff66}.hero-btn--vri .hero-btn-badge{background:#b15cff3d;border-color:#b15cff7a}.hero-btn--schedule .hero-btn-title{letter-spacing:0;font-size:clamp(10px,.78vw,12.5px)}.hero-btn--schedule{--hb-accent:#22d3ee;--hb-accent-soft:#22d3ee80;--hb-hue:hue-rotate(-30deg) saturate(1.05);--hb-aurora:#2ed6eb5c;width:clamp(228px,18.4vw,272px)}.hero-btn--schedule .hero-btn-badge{background:#22d3ee33;border-color:#22d3ee73}@media (prefers-reduced-motion:reduce){.hero-btn,.hero-btn-go,.hero-btn:after{transition:none}.hero-btn:hover,.hero-btn:focus-visible,.hero-btn:active{transform:none}.hero-btn:after{display:none}.hero-btn-halo,.hero-btn-ready{animation:none}.hero-btn-edge{opacity:.55;animation:none}}.dashboard-hero-stat{text-align:right;z-index:2;flex-shrink:0;position:relative}.hero-stat-label{font-family:var(--font-heading);letter-spacing:1px;text-transform:uppercase;color:#ffffffd9;margin:0 0 6px;font-size:11px;font-weight:400}.hero-stat-num{font-family:var(--font-heading);color:#fff;letter-spacing:-2px;margin:0;font-size:52px;font-weight:800;line-height:1}.hero-stat-sub{color:#ffffffd9;margin:4px 0 0;font-size:12px}.hero-progress{background:#ffffff2e;border-radius:999px;width:180px;height:6px;margin-top:12px;margin-left:auto;overflow:hidden}.hero-progress-bar{background:linear-gradient(90deg,#20d6ff 0%,#7c3aed 55%,#a855f7 100%);border-radius:999px;height:100%;transition:width 1s ease-out;box-shadow:0 0 12px #7c3aed4d}@media (prefers-reduced-motion:reduce){.hero-progress-bar{transition:none}}.stats-row{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.stat-card{background:#fff;border:1px solid #e8eef5;border-radius:10px;padding:12px 14px}.stat-card-label{font-family:var(--font-heading);letter-spacing:1px;text-transform:uppercase;color:#5b6b82;margin:0 0 4px;font-size:9.5px;font-weight:600}.stat-card-value{font-family:var(--font-heading);color:var(--color-navy);margin:0 0 2px;font-size:21px;font-weight:700;line-height:1.1}.stat-card-sub{color:var(--color-primary);margin:0;font-size:10px}.stat-card--icon{align-items:flex-start;gap:9px;display:flex}.stat-card-icon{width:28px;height:28px;color:var(--color-primary);background:#ebf4ff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.stat-card-icon svg{width:14px;height:14px}.stat-card-delta{color:#5b6b82;align-items:center;gap:4px;margin:0;font-size:10px;display:flex}.stat-card-delta span{font-weight:700}.stat-card-delta--up span{color:#16a34a}.stat-card-delta--down span{color:#dc2626}.section-heading{font-family:var(--font-heading);color:var(--color-navy);letter-spacing:-.2px;margin:0 0 14px;font-size:14px;font-weight:700}.section-icon{width:26px;height:26px;color:var(--color-primary);background:#ebf4ff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.data-table-wrap{background:#fff;border:1px solid #e8eef5;border-radius:14px;overflow:auto hidden}.data-table-header{border-bottom:1px solid #f0f5fa;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th{white-space:nowrap;text-align:left;font-family:var(--font-heading);letter-spacing:1px;text-transform:uppercase;color:#5b6b82;background:#f8fafd;border-bottom:1px solid #f0f5fa;padding:10px 14px;font-size:10px;font-weight:600}.data-table td{white-space:nowrap;color:#0d2e5a;border-bottom:1px solid #f8fafd;padding:14px;font-weight:500}.data-table tr:last-child td{border-bottom:none}.data-table tr:nth-child(2n) td{background:#fafcff}.data-table tr:hover td{background:#f5f9fe}.td-sub{color:#5b6b82;margin-top:2px;font-size:11px;font-weight:400}.type-dot{font-family:var(--font-heading);border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.type-dot:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px}.type-dot--opi{color:var(--color-primary);background:#ebf4ff}.type-dot--opi:before{background:var(--color-primary)}.type-dot--vri{color:#7c3aed;background:#f3eeff}.type-dot--vri:before{background:#7c3aed}.badge{font-family:var(--font-heading);letter-spacing:.5px;text-transform:uppercase;border-radius:6px;padding:4px 10px;font-size:9px;font-weight:700;display:inline-block}.badge--completed{color:#16a34a;background:#dcfce7}.badge--invoiced{color:#ca8a04;background:#fef9c3}.badge--pending{color:#3730a3;background:#e0e7ff}.table-link{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:500;text-decoration:none}.table-link:hover{text-decoration:underline}.dashboard-lower-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:20px;display:grid}.dashboard-right-col,.dashboard-left-col{flex-direction:column;gap:20px;min-width:0;display:flex}.upcoming-sessions-card{background:#fff;border:1px solid #e8eef5;border-radius:14px;flex-direction:column;gap:14px;padding:20px 22px;display:flex}.upcoming-session-row{border:1px solid #e8eef5;border-radius:8px;align-items:center;gap:14px;padding:12px;display:flex}.upcoming-session-row:hover{border-color:var(--color-primary)}.upcoming-session-date{background:#ebf4ff;border-radius:6px;flex-direction:column;flex-shrink:0;align-items:center;width:46px;padding:6px 0;display:flex}.upcoming-session-date span:first-child{font-family:var(--font-heading);color:var(--color-primary);font-size:16px;font-weight:800;line-height:1}.upcoming-session-date span:last-child{letter-spacing:.06em;color:#3d83bf;font-size:10px;font-weight:700}.upcoming-session-info{flex-direction:column;gap:2px;min-width:0;display:flex}.upcoming-session-title{color:var(--color-navy);font-size:13.5px;font-weight:700}.upcoming-session-meta{color:#5b6b82;font-size:12px}.upcoming-session-join{color:var(--color-primary);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;margin-left:auto;font-size:12px;font-weight:700}.upcoming-session-join:hover{text-decoration:underline}.filter-pill-group{background:#f3f8fc;border-radius:7px;gap:4px;padding:3px;display:flex}.filter-pill{font-family:var(--font-heading);color:#5b6b82;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:5px 12px;font-size:11.5px;font-weight:700}.filter-pill--active{background:var(--color-primary);color:#fff}.table-pagination{color:#5b6b82;border-top:1px solid #f0f5fa;justify-content:space-between;align-items:center;padding:14px 22px;font-size:12px;display:flex}.table-pagination-btns{gap:6px;display:flex}.table-pagination-btns button{color:#5b6b82;cursor:pointer;background:#fff;border:1px solid #e8eef5;border-radius:6px;width:28px;height:28px;font-size:12px;font-weight:600}.table-pagination-btns button.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.table-pagination-btns button:disabled{opacity:.4;cursor:default}.usage-overview-card{background:#fff;border:1px solid #e8eef5;border-radius:14px;flex-direction:column;display:flex}.usage-overview-period{color:#5b6b82;border:1px solid #e8eef5;border-radius:6px;padding:5px 10px;font-size:11.5px;font-weight:600}.usage-overview-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;padding:16px 22px 6px;display:grid}.usage-overview-minutes{flex-direction:column;gap:8px;display:flex}.usage-overview-minutes-label{font-family:var(--font-heading);letter-spacing:1px;text-transform:uppercase;color:#5b6b82;font-size:10.5px;font-weight:700}.usage-overview-minutes-value{align-items:baseline;gap:5px;display:flex}.usage-overview-minutes-value span:first-child{font-family:var(--font-heading);color:var(--color-navy);font-size:26px;font-weight:800;line-height:1}.usage-overview-minutes-unit{color:#5b6b82;font-size:12px}.usage-overview-minutes-note{color:#5b6b82;font-size:11px}.usage-overview-progress{background:#f0f0f0;border-radius:3px;height:6px;overflow:hidden}.usage-overview-progress div{background:var(--color-primary);border-radius:3px;height:100%}.usage-overview-split{align-items:center;gap:12px;margin-top:6px;display:flex}.usage-overview-legend{flex-direction:column;gap:8px;display:flex}.usage-overview-legend div{color:#5b6b82;flex-direction:column;gap:1px;padding-left:16px;font-size:11.5px;display:flex;position:relative}.usage-overview-legend strong{color:var(--color-navy);font-size:12px}.usage-overview-legend .dot{border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:0}.usage-overview-legend .dot--opi{background:var(--color-primary)}.usage-overview-legend .dot--vri{background:#8b5cf6}.usage-overview-bars{border-left:1px solid #f0f5fa;flex-direction:column;gap:10px;padding-left:18px;display:flex}.usage-overview-bars-chart{align-items:flex-end;gap:8px;height:88px;display:flex}.usage-overview-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.usage-overview-bar{background:#c7ddf0;border-radius:3px 3px 0 0;width:100%;max-width:20px;min-height:2px}.usage-overview-bar-col span{color:#5b6b82;white-space:nowrap;font-size:9px}.usage-overview-tip{background:#f3f8fc;border:1px solid #e7f0f7;border-radius:8px;align-items:flex-start;gap:10px;margin:12px 22px 18px;padding:11px 14px;display:flex}.usage-overview-tip-icon{width:26px;height:26px;color:var(--color-primary);background:#e7f0f7;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.usage-overview-tip strong{color:var(--color-navy);margin-bottom:2px;font-size:12px;display:block}.usage-overview-tip p{color:#5b6b82;margin:0;font-size:12px;line-height:1.5}.billing-summary-card{background:#fff;border:1px solid #e8eef5;border-radius:14px;flex-direction:column;display:flex}.billing-summary-body{flex-direction:column;gap:16px;padding:0 22px 20px;display:flex}.billing-summary-balance{justify-content:space-between;align-items:center;gap:14px;display:flex}.billing-summary-balance>div{flex-direction:column;gap:3px;display:flex}.billing-summary-balance-label{color:#5b6b82;font-size:12px}.billing-summary-balance-value{font-family:var(--font-heading);color:var(--color-navy);font-size:24px;font-weight:800;line-height:1.1}.billing-summary-balance-due{color:#5b6b82;font-size:11px}.billing-summary-balance-icon{width:44px;height:44px;color:var(--color-primary);background:#e7f0f7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.billing-summary-rows{border-top:1px solid #f0f5fa;flex-direction:column;gap:8px;padding-top:14px;display:flex}.billing-summary-rows div{color:#5b6b82;justify-content:space-between;font-size:12.5px;display:flex}.billing-summary-rows strong{color:var(--color-navy)}.billing-summary-manage-btn{text-align:center;border:1px solid var(--color-primary);width:100%;color:var(--color-primary);font-family:var(--font-heading);cursor:pointer;background:0 0;border-radius:6px;padding:10px;font-size:13px;font-weight:700}.billing-summary-manage-btn:hover{background:#ebf4ff}.quick-actions-card{background:#fff;border:1px solid #e8eef5;border-radius:14px;flex-direction:column;gap:8px;padding:20px 22px;display:flex}.quick-actions-card h4{font-family:var(--font-heading);color:var(--color-navy);align-items:center;gap:7px;margin:0 0 6px;font-size:14px;font-weight:800;display:flex}.billing-summary-quick-bolt{font-size:13px}.quick-actions-card button{cursor:pointer;color:var(--color-navy);text-align:left;background:#fff;border:1px solid #e8eef5;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;font-size:12.5px;font-weight:600;display:flex}.quick-actions-card button:hover{border-color:var(--color-primary);background:#f3f8fc}.billing-summary-quick-icon{width:26px;height:26px;color:var(--color-primary);background:#ebf4ff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.billing-summary-quick-arrow{color:#a5a5a5;margin-left:auto}@media (width<=1100px){.dashboard-lower-grid,.usage-overview-body{grid-template-columns:1fr}.usage-overview-bars{border-top:1px solid #f0f5fa;border-left:none;padding-top:14px;padding-left:0}}@media (width<=640px){.dashboard-header-card{flex-direction:column}}.period-summary{background:#fff;border-top:1.5px solid #e8eef5;flex-wrap:wrap;align-items:center;gap:28px;padding:18px 24px;display:flex}.period-summary-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px;color:#5b6b82;margin:2px 0 0;font-size:10px;font-weight:500}.period-summary-value{font-family:var(--font-heading);color:var(--color-navy);letter-spacing:-.5px;margin:0;font-size:20px;font-weight:700;line-height:1}.period-summary-value--opi{color:var(--color-primary)}.period-summary-value--vri{color:#7c3aed}.period-summary-unit{color:#5b6b82;letter-spacing:0;font-size:12px;font-weight:500}.empty-row{text-align:center;color:#5b6b82;font-size:13px;padding:40px 0!important;font-weight:400!important}.filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.filter-presets{background:#f4f7fb;border-radius:8px;gap:4px;padding:3px;display:flex}.filter-preset{cursor:pointer;font-family:var(--font-heading);letter-spacing:.5px;color:#5b6b82;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:10px;font-weight:500}.filter-preset.active{color:var(--color-navy);background:#fff;font-weight:600;box-shadow:0 1px 3px #00000014}.date-input-wrap{background:#fff;border:1.5px solid #e8eef5;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;display:flex}.date-input-wrap span{color:#5b6b82;font-size:11px;font-weight:500}.date-input-wrap input{font-family:var(--font-display);color:var(--color-navy);cursor:pointer;background:0 0;border:none;outline:none;font-size:12px;font-weight:500}.btn{font-family:var(--font-heading);letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:11px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-primary);color:#fff;box-shadow:0 4px 14px #0c64af40}.btn-primary:hover:not(:disabled){background:var(--color-primary-dark)}.btn-navy{background:var(--color-primary);color:#fff;box-shadow:0 6px 24px #0c64af59}.btn-navy:hover:not(:disabled){background:var(--color-primary-dark)}.btn-secondary{color:#6b7a8d;background:#fff;border:1.5px solid #e8eef5}.btn-secondary:hover:not(:disabled){background:#f8fafd}.btn-outline{color:var(--color-primary);border:1.5px solid var(--color-primary);background:0 0}.btn-outline:hover:not(:disabled){background:#f0f7ff}.btn-danger{color:#fff;background:#dc2626}.btn-danger:hover:not(:disabled){background:#b91c1c}.btn-ghost{color:#6b7a8d;background:0 0;border:1px solid #e8eef5}.btn-ghost:hover:not(:disabled){background:#f8fafd}.btn-sm{border-radius:8px;padding:7px 14px;font-size:10px}.btn-lg{letter-spacing:1.5px;border-radius:12px;padding:15px 32px;font-size:13px;font-weight:700}.btn-primary:hover:not(:disabled),.btn-primary:focus-visible:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #0c64af40,0 0 0 2px #0c64af1f}.btn-navy:hover:not(:disabled),.btn-navy:focus-visible:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px #0c64af59,0 0 0 2px #0c64af1f}.btn-secondary:hover:not(:disabled),.btn-secondary:focus-visible:not(:disabled),.btn-outline:hover:not(:disabled),.btn-outline:focus-visible:not(:disabled),.btn-ghost:hover:not(:disabled),.btn-ghost:focus-visible:not(:disabled){transform:translateY(-1px);box-shadow:0 0 0 2px #0c64af1f}.btn-danger:hover:not(:disabled),.btn-danger:focus-visible:not(:disabled){transform:translateY(-1px);box-shadow:0 0 0 2px #dc262626}@media (prefers-reduced-motion:reduce){.btn-primary:hover,.btn-navy:hover,.btn-secondary:hover,.btn-outline:hover,.btn-ghost:hover,.btn-danger:hover,.btn-primary:focus-visible,.btn-navy:focus-visible,.btn-secondary:focus-visible,.btn-outline:focus-visible,.btn-ghost:focus-visible,.btn-danger:focus-visible{transform:none}}.field-label{font-family:var(--font-heading);letter-spacing:1.2px;text-transform:uppercase;color:#6b7a8d;margin-bottom:7px;font-size:10px;font-weight:600;display:block}.field-input,.field-select{color:#0d2e5a;width:100%;font-size:14px;font-family:var(--font-display);background:#f8fafd;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;padding:12px 16px;transition:border-color .15s,box-shadow .15s}.field-input:focus,.field-select:focus{border-color:var(--color-primary)}.field-input::placeholder{color:#cbd5e1}textarea.field-input{resize:vertical;min-height:80px}.field-error{color:#dc2626;margin:4px 0 0;font-size:13px}.field-group{border:1px solid #0000;border-radius:10px;flex-direction:column;gap:4px;margin:-8px -10px 8px;padding:8px 10px;transition:border-color .15s,box-shadow .15s;display:flex}.field-group:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #0c64af1f}.form-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.login-screen{background:#fff;min-height:100vh;display:flex}.login-panel-left{background:var(--color-primary);flex-direction:column;justify-content:space-between;width:38%;min-width:380px;padding:52px 52px 44px;display:flex;position:relative;overflow:hidden}.auth-panel-pattern{opacity:.06;width:100%;height:100%;position:absolute;inset:0}.login-brand-top{z-index:2;flex-direction:column;align-items:flex-start;gap:26px;display:flex;position:relative}.login-panel-center{z-index:2;position:relative}.login-tagline{font-family:var(--font-heading);color:#fff;letter-spacing:-.5px;margin:0 0 20px;font-size:36px;font-weight:800;line-height:1.15}.login-tagline-sub{color:#fff9;margin:0 0 36px;font-size:15px;line-height:1.7}.login-service-badges{flex-wrap:wrap;gap:10px;display:flex}.login-badge{color:#fffc;font-family:var(--font-heading);letter-spacing:1px;background:#ffffff1a;border:1px solid #ffffff26;border-radius:100px;align-items:center;gap:8px;padding:8px 16px;font-size:11px;font-weight:600;display:inline-flex}.login-badge--vri{color:#fff;background:#0c64af4d;border-color:#0c64af80}.login-left-footer{z-index:2;color:#ffffff4d;font-size:12px;position:relative}.login-panel-right{background:#fff;flex:1;justify-content:center;align-items:center;padding:48px 72px;display:flex;overflow-y:auto}.login-form-box{width:100%;max-width:380px}.login-form-title{font-family:var(--font-heading);color:var(--color-navy);letter-spacing:-.4px;margin:0 0 6px;font-size:26px;font-weight:700}.login-form-sub{color:#5b6b82;margin:0 0 32px;font-size:14px}.login-row{justify-content:space-between;align-items:baseline;margin-bottom:0;display:flex}.login-forgot{color:var(--color-primary);font-size:12px;font-weight:500;text-decoration:none}.login-forgot:hover{text-decoration:underline}.login-checkbox-row{align-items:flex-start;gap:8px;margin:12px 0;display:flex}.login-checkbox-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary);flex-shrink:0;margin-top:1px}.login-checkbox-row label{color:#6b7a8d;font-size:12.5px;line-height:1.5}.login-checkbox-row a{color:var(--color-primary);font-weight:600;text-decoration:none}.login-submit{background:var(--color-primary);color:#fff;width:100%;font-family:var(--font-heading);letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:none;border-radius:10px;margin-top:16px;padding:15px;font-size:12px;font-weight:700;transition:all .15s;box-shadow:0 6px 24px #0c64af59}.login-submit:hover:not(:disabled){background:var(--color-primary-dark)}.login-submit:disabled{opacity:.55;cursor:not-allowed}.login-submit:hover:not(:disabled),.login-submit:focus-visible:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px #0c64af59,0 0 0 2px #0c64af1f}@media (prefers-reduced-motion:reduce){.login-submit:hover,.login-submit:focus-visible{transform:none}}.login-contact{text-align:center;color:#5b6b82;margin-top:20px;font-size:13px}.login-contact a{color:var(--color-primary);font-weight:500;text-decoration:none}.auth-banner{border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:13.5px}.auth-banner--success{color:#166534;background:#dcfce7}.auth-banner--error{color:#991b1b;background:#fee2e2}.auth-screen{background:#eaeef4;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:420px;padding:40px 36px;display:flex;box-shadow:0 12px 60px #0d2e5a29}.auth-logo{width:200px;margin-bottom:20px}.auth-title{font-family:var(--font-heading);color:var(--color-navy);letter-spacing:-.4px;margin:0 0 6px;font-size:22px;font-weight:700}.auth-subtitle{color:#5b6b82;margin:0 0 24px;font-size:14px;line-height:1.5}.auth-form{text-align:left;flex-direction:column;gap:6px;width:100%;display:flex}.auth-footer{color:#64748b;margin-top:20px;font-size:13px}.auth-footer a{color:var(--color-primary);font-weight:600;text-decoration:none}.consent-row{align-items:flex-start;gap:8px;padding:8px 0;display:flex}.consent-row input[type=checkbox]{accent-color:var(--color-primary);flex-shrink:0;width:16px;height:16px;margin-top:3px}.consent-row label{color:#6b7a8d;font-size:12.5px;line-height:1.5}.consent-row a{color:var(--color-primary);font-weight:600;text-decoration:none}@property --gtm-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes gtm-border-spin{to{--gtm-angle:360deg}}.connect-page{max-width:1094px;margin-left:min(2vw,28px)}.connect-step-label{align-items:center;gap:10px;margin-bottom:14px;display:flex}.connect-step-num{background:var(--color-primary);color:#fff;width:22px;height:22px;font-family:var(--font-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.connect-step-text{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;color:var(--color-navy);font-size:12px;font-weight:700}.service-cards{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:32px;display:grid}.service-cards .service-card{isolation:isolate;cursor:pointer;box-shadow:0 10px 35px #080c1a4d, 0 0 22px var(--svc-glow);will-change:transform;background-origin:border-box;background-clip:padding-box,border-box;border:2px solid #0000;border-radius:15px;flex-direction:column;padding:20px 20px 14px;transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s,filter .42s;display:flex;position:relative;overflow:hidden}.service-cards .service-card--opi{--svc-primary:#0c64af;--svc-secondary:#27b6ff;--svc-tertiary:#74d6ff;--svc-surface-1:#001540;--svc-surface-2:#000b2e;--svc-glow:#1eaaff59;background-image:linear-gradient(150deg,#001845 0%,#001137 55%,#000b2e 100%), linear-gradient(135deg, var(--svc-tertiary) 0%, var(--svc-primary) 38%, #ffffff1a 60%, var(--svc-tertiary) 100%)}.service-cards .service-card--vri{--svc-primary:#4f1f8e;--svc-secondary:#8b4dff;--svc-tertiary:#d067ff;--svc-surface-1:#27005a;--svc-surface-2:#103;--svc-glow:#b250ff59;background-image:linear-gradient(150deg,#27005a 0%,#180b30 55%,#103 100%), linear-gradient(135deg, var(--svc-tertiary) 0%, var(--svc-primary) 38%, #ffffff1a 60%, var(--svc-tertiary) 100%)}.service-cards .service-card-glow{z-index:0;pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(135deg, #ffffff03 0 1px, transparent 1px 11px), radial-gradient(circle at 15% 42%, var(--svc-glow), transparent 58%);opacity:.75;will-change:opacity;transition:opacity .42s;position:absolute;inset:0}.service-cards .service-card-particles:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff05,#0000);width:60%;height:220%;animation:8s ease-in-out infinite svc-sheen;position:absolute;top:-60%;left:-60%;transform:rotate(22deg)}@keyframes svc-sheen{0%,62%{opacity:0;transform:translate(0)rotate(22deg)}66%{opacity:1}92%{opacity:0;transform:translate(360%)rotate(22deg)}to{opacity:0;transform:translate(360%)rotate(22deg)}}.service-cards .service-card{background-position:0 0,0%;background-size:auto,260% 260%}@keyframes svc-border-shimmer{0%,to{background-position:0 0,0%}50%{background-position:0 0,100%}}.service-cards .service-card:hover{box-shadow:0 26px 60px var(--svc-glow), 0 12px 30px #080c1a73, 0 0 34px var(--svc-glow);filter:brightness(1.1)saturate(1.06);transform:translateY(-6px)}.service-cards .service-card:hover .service-card-glow{opacity:1}.service-cards .service-card-glow:before{content:"";background-image:radial-gradient(circle 1.6px at 78% 12%, var(--svc-tertiary), transparent 100%), radial-gradient(circle 1.1px at 92% 26%, #fff, transparent 100%), radial-gradient(circle 1.4px at 62% 33%, var(--svc-secondary), transparent 100%), radial-gradient(circle 1px at 85% 44%, #fff, transparent 100%), radial-gradient(circle 1.7px at 70% 56%, var(--svc-tertiary), transparent 100%), radial-gradient(circle 1.1px at 95% 63%, var(--svc-secondary), transparent 100%), radial-gradient(circle 1.3px at 57% 71%, #fff, transparent 100%), radial-gradient(circle 1.5px at 81% 82%, var(--svc-tertiary), transparent 100%), radial-gradient(circle 1px at 67% 91%, var(--svc-secondary), transparent 100%), radial-gradient(circle 1.2px at 91% 8%, #fff, transparent 100%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 280' preserveAspectRatio='none' fill='none' stroke='%23ffffff'%3E%3Cg stroke-width='.8' opacity='.16'%3E%3Cpath d='M200 -20 Q90 60 200 150'/%3E%3Cpath d='M200 10 Q110 95 200 190'/%3E%3Cpath d='M200 45 Q130 130 200 230'/%3E%3Cpath d='M200 85 Q150 165 200 265'/%3E%3Cpath d='M200 130 Q168 200 200 292'/%3E%3C/g%3E%3Cg stroke-width='.5' opacity='.10'%3E%3Cpath d='M120 -10 L200 120'/%3E%3Cpath d='M96 40 L200 210'/%3E%3Cpath d='M138 250 L200 60'/%3E%3C/g%3E%3C/svg%3E");opacity:.85;pointer-events:none;background-repeat:no-repeat;background-size:auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,100% 100%;width:42%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 42%);mask-image:linear-gradient(90deg,#0000,#000 42%)}.service-cards .service-card-glow:after{content:"";background:radial-gradient(38% 46% at 22% 30%, var(--svc-secondary), transparent 70%), radial-gradient(34% 40% at 78% 76%, var(--svc-tertiary), transparent 72%);opacity:.13;filter:blur(26px);pointer-events:none;transition:opacity .42s;animation:14s ease-in-out infinite alternate svc-aurora;position:absolute;inset:-25%}.service-cards .service-card:hover .service-card-glow:after{opacity:.26;animation-duration:7s}@keyframes svc-aurora{0%{transform:translate(-4%,-3%)scale(1)}50%{transform:translate(5%,4%)scale(1.1)}to{transform:translate(-3%,5%)scale(1.04)}}.service-cards .service-card.selected{border-color:#0000;animation:6s ease-in-out infinite svc-border-shimmer,2s infinite svc-selected-pulse}.service-cards .service-card.selected .service-card-badge:not(.service-card-badge--popular):before{content:"";background:var(--svc-tertiary) no-repeat center/9px 9px;width:15px;height:15px;box-shadow:0 0 9px var(--svc-tertiary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23081525' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5.5 5.5L20 7'/%3E%3C/svg%3E");border-radius:50%;animation:.28s cubic-bezier(.2,.9,.3,1.4) svc-check-in;position:absolute;top:50%;right:calc(100% + 6px);transform:translateY(-50%)}@keyframes svc-check-in{0%{opacity:0;transform:translateY(-50%)scale(.4)}to{opacity:1;transform:translateY(-50%)scale(1)}}.service-cards .service-card.selected .service-card-glow{opacity:1}.service-cards .service-card.selected:before{content:"";z-index:3;border-radius:inherit;background:conic-gradient(from var(--gtm-angle), var(--svc-tertiary) 0deg, var(--svc-primary) 60deg, var(--svc-secondary) 150deg, var(--svc-tertiary) 230deg, var(--svc-primary) 300deg, var(--svc-tertiary) 360deg);-webkit-mask-composite:xor;opacity:.95;pointer-events:none;padding:2px;animation:4s linear infinite gtm-border-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.service-cards .service-card-beams{z-index:0;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .45s;position:absolute;inset:0}.service-cards .service-card.selected .service-card-beams{opacity:1}.service-cards .service-card-beams i{border-radius:50%;display:block;position:absolute;inset:-25%}.service-cards .service-card-beams i:first-child{background:conic-gradient(from var(--gtm-angle), transparent 0deg, var(--svc-tertiary) 38deg, var(--svc-secondary) 62deg, transparent 118deg, transparent 360deg);filter:blur(34px);opacity:.26;animation:4s linear infinite gtm-border-spin}.service-cards .service-card-beams i:nth-child(2){background:conic-gradient(from calc(var(--gtm-angle) + 180deg), transparent 0deg, #00e5ff 38deg, #00e5ffa6 62deg, transparent 118deg, transparent 360deg);filter:blur(38px);opacity:.21;animation:4s linear infinite gtm-border-spin}@media (prefers-reduced-motion:reduce){.service-cards .service-card-beams i{animation:none}}@keyframes svc-selected-pulse{0%,to{box-shadow:0 22px 54px var(--svc-glow), 0 0 20px var(--svc-glow), inset 0 0 20px #ffffff1a}50%{box-shadow:0 22px 54px var(--svc-glow), 0 0 42px var(--svc-glow), inset 0 0 20px #ffffff1a}}@media (prefers-reduced-motion:reduce){.service-cards .service-card.selected:before{animation:none}}.service-cards .service-card-badge{z-index:3;font-family:var(--font-heading);letter-spacing:.5px;color:#fff;background:var(--svc-primary);box-shadow:0 0 12px var(--svc-glow);border-radius:100px;padding:3.5px 8px;font-size:7.5px;font-weight:700;position:absolute;top:12px;right:12px}.service-cards .service-card-badge--popular{background:linear-gradient(135deg, var(--svc-secondary), var(--svc-primary));left:12px;right:auto}.service-cards .service-card-body{z-index:2;flex:1;align-items:flex-start;gap:16px;padding-top:18px;display:flex;position:relative}.service-cards .service-card-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.service-cards .service-card-icon-halo{z-index:0;pointer-events:none;background:radial-gradient(circle, var(--svc-secondary), transparent 68%);filter:blur(9px);opacity:.5;will-change:opacity;border-radius:50%;transition:opacity .42s;position:absolute;inset:-12px}.service-cards .service-card:hover .service-card-icon-halo{opacity:.92}.service-cards .service-card-icon-ring{pointer-events:none;border:1.2px solid var(--svc-secondary);border-radius:50%;transition:box-shadow .42s,opacity .42s;position:absolute}.service-cards .service-card-icon-ring--outer{z-index:1;opacity:.42;box-shadow:0 0 8px var(--svc-glow);inset:0}.service-cards .service-card:hover .service-card-icon-ring--outer{opacity:.75;box-shadow:0 0 13px var(--svc-glow)}.service-cards .service-card-icon-ring--inner{z-index:1;box-shadow:0 0 11px var(--svc-secondary), 0 0 24px var(--svc-glow), inset 0 0 16px var(--svc-glow);will-change:box-shadow;background:radial-gradient(circle,#ffffff0f,#0000 70%);border-color:#0000;animation:3s ease-in-out infinite svc-glow-breath;inset:7px}.service-cards .service-card-icon-ring--inner:before{content:"";border-radius:inherit;background:conic-gradient(from var(--gtm-angle), var(--svc-primary), var(--svc-secondary), var(--svc-primary));-webkit-mask-composite:xor;pointer-events:none;padding:2px;animation:4.5s linear infinite gtm-border-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.service-cards .service-card:hover .service-card-icon-ring--inner{box-shadow:0 0 19px var(--svc-secondary), 0 0 37px var(--svc-glow), inset 0 0 22px var(--svc-glow);animation:2.6s ease-in-out infinite svc-glow-breath}.service-cards .service-card:hover .service-card-icon-ring--inner:before{animation-duration:2.2s}@keyframes svc-glow-breath{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}.service-cards .service-card.selected .service-card-icon-ring--inner{background:linear-gradient(135deg,#0c64aff2,#783aedeb)}.service-cards .service-card--opi.selected .service-card-icon-ring--inner{background:linear-gradient(135deg,#0c64aff2,#00a5e1eb);box-shadow:0 0 18px #00e5ff99,0 0 36px #00e5ff52,inset 0 0 18px #ffffff2e}.service-cards .service-card.selected .service-card-icon-ring--inner:before{background:#00e5ff;padding:2.8px;animation:none}.service-cards .service-card.selected .service-card-icon-ring--outer{opacity:.8;border-color:#00e5ff66;box-shadow:0 0 14px #00e5ff59}.service-cards .service-card.selected .service-card-icon-ring--pulse{border-color:#00e5ff8c}.service-cards .service-card.selected .service-card-icon-halo{opacity:.62;background:radial-gradient(circle,#00e5ff,#0000 68%)}.service-cards .service-card-icon-ring--pulse{z-index:1;will-change:transform, opacity;border-width:1px;animation:2.6s ease-in-out infinite svc-ring-pulse;inset:3.5px}@keyframes svc-ring-pulse{0%,to{opacity:.5;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.service-cards .service-card-icon-particles{z-index:1;pointer-events:none;position:absolute;inset:0;transform:scale(.78)}.service-cards .service-card-icon-particles i{background:var(--svc-secondary);width:3.5px;height:3.5px;transform:rotate(var(--a)) translateY(-30px);opacity:0;will-change:transform, opacity;border-radius:50%;margin:-1.75px 0 0 -1.75px;animation:3.6s ease-out infinite svc-icon-particle-out;position:absolute;top:50%;left:50%}@keyframes svc-icon-particle-out{0%{transform:rotate(var(--a)) translateY(-30px) scale(.5);opacity:0}18%{opacity:.95}65%{opacity:.5}to{transform:rotate(var(--a)) translateY(-58px) scale(1);opacity:0}}.service-cards .service-card-icon{z-index:2;color:#fff;width:auto;height:auto;filter:drop-shadow(0 0 8px var(--svc-glow)) drop-shadow(0 2px 3px #00000059);will-change:transform;background:0 0;border-radius:0;justify-content:center;align-items:center;transition:transform .42s cubic-bezier(.2,.8,.2,1),filter .42s;display:flex;position:relative}.service-cards .service-card-icon svg{width:42px;height:42px}.service-cards .service-card:hover .service-card-icon{filter:drop-shadow(0 0 14px var(--svc-secondary)) drop-shadow(0 2px 3px #00000059);transform:scale(1.04)}.service-cards .service-card-status-dot{z-index:5;background:#040812e0;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;display:flex;position:absolute;bottom:2px;right:2px}.service-cards .service-card-status-dot i{background:radial-gradient(circle at 35% 32%,#9bffc0,#4dff88 55%,#16a34a);border-radius:50%;width:12px;height:12px;transition:box-shadow .42s;animation:2s ease-in-out infinite svc-status-pulse;display:block;box-shadow:0 0 6px #4dff88,0 0 12px #4dff88,0 0 24px #4dff88a6}.service-cards .service-card:hover .service-card-status-dot i{box-shadow:0 0 12px #4dff88,0 0 24px #4dff88,0 0 46px #4dff88d9}@keyframes svc-status-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}.service-cards .service-card-particles{z-index:1;pointer-events:none;opacity:1;position:absolute;inset:0}.service-cards .service-card-particles span{opacity:0;will-change:transform, opacity;background:#fff;border-radius:50%;width:2.5px;height:2.5px;animation:9s linear infinite svc-particle-rise;position:absolute;box-shadow:0 0 6px #ffffffb3}.service-cards .service-card-particles span:first-child{animation-duration:20s;animation-delay:0s;top:88%;left:6%}.service-cards .service-card-particles span:nth-child(2){animation-duration:24s;animation-delay:1.1s;top:96%;left:14%}.service-cards .service-card-particles span:nth-child(3){width:2px;height:2px;animation-duration:18s;animation-delay:2.4s;top:84%;left:23%}.service-cards .service-card-particles span:nth-child(4){animation-duration:22s;animation-delay:3.7s;top:92%;left:31%}.service-cards .service-card-particles span:nth-child(5){width:3px;height:3px;animation-duration:26s;animation-delay:.6s;top:99%;left:39%}.service-cards .service-card-particles span:nth-child(6){animation-duration:21s;animation-delay:5.2s;top:86%;left:47%}.service-cards .service-card-particles span:nth-child(7){width:2px;height:2px;animation-duration:19s;animation-delay:1.9s;top:94%;left:55%}.service-cards .service-card-particles span:nth-child(8){animation-duration:24s;animation-delay:6.4s;top:90%;left:63%}.service-cards .service-card-particles span:nth-child(9){animation-duration:20s;animation-delay:3.1s;top:97%;left:71%}.service-cards .service-card-particles span:nth-child(10){width:3px;height:3px;animation-duration:23s;animation-delay:7.5s;top:85%;left:78%}.service-cards .service-card-particles span:nth-child(11){animation-duration:18s;animation-delay:4.6s;top:93%;left:85%}.service-cards .service-card-particles span:nth-child(12){width:2px;height:2px;animation-duration:26s;animation-delay:2.2s;top:98%;left:91%}.service-cards .service-card-particles span:nth-child(13){animation-duration:21s;animation-delay:8.1s;top:87%;left:96%}.service-cards .service-card-particles span:nth-child(14){width:2px;height:2px;animation-duration:22s;animation-delay:6.8s;top:95%;left:10%}@keyframes svc-particle-rise{0%{opacity:0;transform:translate(0,0)scale(.7)}10%{opacity:.55}50%{opacity:.75;transform:translate(6px,-110px)scale(1)}85%{opacity:.25}to{opacity:0;transform:translate(-4px,-230px)scale(.5)}}.service-cards .service-card:hover .service-card-particles span{box-shadow:0 0 9px var(--svc-tertiary);animation-duration:11s}.service-cards .service-card-content{flex:1;min-width:0;padding-top:1px}.service-cards .service-card-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.2px;margin:0 0 4px;padding-right:96px;font-size:19px;font-weight:700;line-height:1.25}.service-cards .service-card-desc{font-family:var(--font-display);color:#ffffffb8;margin:0 0 8px;font-size:13px;font-weight:400;line-height:1.45}.service-cards .service-card-features{align-items:stretch;display:flex}.service-cards .service-card-feature{border-left:1px solid #ffffff1f;flex:1;align-items:center;gap:6px;min-width:0;padding:0 10px;display:flex}.service-cards .service-card-feature:first-child{border-left:none;padding-left:0}.service-cards .service-card-feature:last-child{padding-right:0}.service-cards .service-card-feature svg{color:var(--svc-secondary);stroke-width:2px;width:20px;height:20px;filter:drop-shadow(0 0 5px var(--svc-glow));flex-shrink:0}.service-cards .service-card-feature-label{font-family:var(--font-heading);color:#ffffffeb;font-size:11.5px;font-weight:500;line-height:1.25}.service-cards .service-card-feature-hd{border:1.2px solid var(--svc-secondary);width:18px;height:13px;color:var(--svc-secondary);font-family:var(--font-heading);letter-spacing:.2px;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-size:7px;font-weight:700;display:flex}.service-cards .service-card-footer{z-index:2;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;margin-top:6px;padding-top:9px;display:flex;position:relative}.service-cards .service-card-rate{font-family:var(--font-heading);align-items:center;gap:8px;margin:0;display:flex}.service-cards .service-card-rate-from{letter-spacing:.6px;text-transform:uppercase;color:#ffffffa8;font-size:11px;font-weight:500}.service-cards .service-card-rate-prices{flex-direction:column;gap:1px;display:flex}.service-cards .service-card-rate-original{color:#ffffff73;font-size:12px;font-weight:600;line-height:1.2;text-decoration:line-through}.service-cards .service-card-rate-current{align-items:baseline;gap:3px;margin:0;line-height:1.05;display:flex}.service-cards .service-card-rate-amount{color:var(--svc-tertiary);letter-spacing:-1px;text-shadow:0 0 18px var(--svc-glow);font-size:34px;font-weight:700}.service-cards .service-card-rate-unit{color:#ffffff9e;margin-left:1px;font-size:14px;font-weight:400}.service-cards .service-card-discount-badge{background:linear-gradient(135deg, var(--svc-secondary), var(--svc-primary));box-shadow:0 3px 10px var(--svc-glow);border-radius:5px;flex-shrink:0;align-items:center;gap:4px;padding:4px 7px 4px 6px;display:flex;position:relative;overflow:hidden}.service-cards .service-card-discount-badge:before{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:40%;animation:2.6s infinite svc-discount-shine;position:absolute;inset:0}.service-cards .service-card-discount-percent{color:#fff;font-size:12px;font-weight:800;line-height:1;position:relative}.service-cards .service-card-discount-off{color:#ffffffe6;letter-spacing:.1em;font-size:7px;font-weight:700;line-height:1.1;position:relative}@keyframes svc-discount-shine{0%{transform:translate(-120%)}60%,to{transform:translate(220%)}}@media (prefers-reduced-motion:reduce){.service-cards .service-card-discount-badge:before{animation:none!important}.service-cards .service-card,.service-cards .service-card-icon,.service-cards .service-card-icon-ring{transition:opacity .2s,border-color .2s}.service-cards .service-card:hover,.service-cards .service-card--opi:hover .service-card-icon,.service-cards .service-card--vri:hover .service-card-icon{transform:none}.service-cards .service-card-icon-ring--pulse,.service-cards .service-card-status-dot i,.service-cards .service-card-icon-ring--inner:before,.service-cards .service-card.selected:before,.service-cards .service-card:hover .service-card-icon-ring--inner{animation:none!important}.service-cards .service-card-icon-particles i,.service-cards .service-card-particles span{opacity:0!important;animation:none!important}.service-cards .service-card:hover .service-card-particles{opacity:0}}@media (width<=820px){.service-cards{gap:11px}.service-cards .service-card{padding:14px}.service-cards .service-card-body{gap:11px}.service-cards .service-card-icon-wrap{width:62px;height:62px}.service-cards .service-card-icon-halo{filter:blur(8px);inset:-10px}.service-cards .service-card-icon svg{width:26px;height:26px}.service-cards .service-card-icon-ring--inner{inset:6px}.service-cards .service-card-icon-ring--pulse{inset:3px}.service-cards .service-card-icon-particles{transform:scale(.67)}.service-cards .service-card-status-dot{width:17px;height:17px;bottom:2px;right:2px}.service-cards .service-card-status-dot i{width:9px;height:9px}.service-cards .service-card-title{padding-right:80px;font-size:13.5px}.service-cards .service-card-desc{margin-bottom:8px;font-size:10px}.service-cards .service-card-feature{gap:4px;padding:0 6px}.service-cards .service-card-feature-label{font-size:8.5px}.service-cards .service-card-feature svg{width:11px;height:11px}}@media (width<=640px){.service-cards{grid-template-columns:1fr}.service-cards .service-card-body{text-align:center;flex-direction:column;align-items:center;gap:10px}.service-cards .service-card-icon-wrap{width:56px;height:56px}.service-cards .service-card-icon svg{width:24px;height:24px}.service-cards .service-card-icon-ring--inner{inset:5px}.service-cards .service-card-icon-ring--pulse{inset:2.5px}.service-cards .service-card-icon-particles{transform:scale(.6)}.service-cards .service-card-status-dot{width:15px;height:15px;bottom:1px;right:1px}.service-cards .service-card-status-dot i{width:8px;height:8px}.service-cards .service-card-title{padding-right:0;font-size:14px}.service-cards .service-card-badge{align-self:flex-end;margin-bottom:8px;display:inline-block;position:static}.service-cards .service-card-features{justify-content:center}}.lang-pills{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.lang-pill{color:#6b7a8d;cursor:pointer;background:#fff;border:1.5px solid #e8eef5;border-radius:100px;padding:9px 18px;font-size:12px;font-weight:500;transition:all .15s}.lang-pill:hover{border-color:#c3d4e4}.lang-pill.selected{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-family:var(--font-heading);letter-spacing:.5px;font-weight:600}.lang-pill--more{color:var(--color-primary);font-weight:500}.lang-pill--more:hover{background:#f0f7ff}.lang-pill--locked{opacity:.45;cursor:not-allowed}.lang-pill--locked:hover{border-color:#e8eef5}.connect-cta-wrap{padding:10px 0;display:block}.connect-submit-btn{justify-content:center;width:100%}.connect-divider{color:#5b6b82;align-items:center;gap:16px;margin:20px 0 16px;font-size:12px;display:flex}.connect-divider:before,.connect-divider:after{content:"";background:#e8eef5;flex:1;height:1px}.schedule-cta{background:#fff;border:1px solid #c7d2fe;border-radius:16px;align-items:center;gap:18px;padding:14px 20px;transition:box-shadow .3s,transform .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #6366f126}.schedule-cta:hover{border-color:#8b5cf6;box-shadow:0 15px 40px #6366f140}.schedule-cta-waves{z-index:0;pointer-events:none;opacity:.07;background:radial-gradient(120% 90% at 100%,#2563eb 0%,#0000 60%),repeating-linear-gradient(75deg,#0000 0 14px,#7c3aed 14px 15px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 45%,#000 100%);mask-image:linear-gradient(90deg,#0000 45%,#000 100%)}.schedule-cta-icon{z-index:1;flex:none;width:60px;height:60px;position:relative}.schedule-cta-icon-halo{background:#6366f121;border-radius:50%;position:absolute;inset:0}.schedule-cta-icon-disc{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:6px;box-shadow:0 6px 16px #6366f161}.schedule-cta-dot{background:#22c55e;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:4px;right:4px}.schedule-cta-main{z-index:1;flex:1;min-width:0;position:relative}.schedule-cta-heads{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.schedule-cta-title{font-family:var(--font-heading);color:#0f172a;letter-spacing:-.3px;margin:0;font-size:17px;font-weight:700}.schedule-cta-sub{font-family:var(--font-heading);color:#4338ca;margin:0;font-size:13px;font-weight:600}.schedule-cta-desc{color:#64748b;margin:2px 0 0;font-size:12px;line-height:1.35}.schedule-cta-features{flex-wrap:wrap;align-items:center;gap:14px;margin-top:7px;display:flex}.schedule-cta-feature{color:#2563eb;align-items:center;gap:7px;display:flex}.schedule-cta-feature+.schedule-cta-feature{border-left:1px solid #e2e8f0;padding-left:14px}.schedule-cta-feature svg{flex:none}.schedule-cta-feature span{flex-direction:column;line-height:1.2;display:flex}.schedule-cta-feature b{font-family:var(--font-heading);color:#0f172a;font-size:12px;font-weight:600}.schedule-cta-feature i{color:#64748b;font-size:10.5px;font-style:normal}.schedule-cta-action{z-index:1;flex-direction:column;flex:none;align-items:center;gap:5px;display:flex;position:relative}.schedule-cta-btn{cursor:pointer;font-family:var(--font-heading);letter-spacing:.4px;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,#2563eb,#7c3aed);border:none;border-radius:10px;align-items:center;gap:9px;padding:11px 18px;font-size:13px;font-weight:700;transition:all .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #7c3aed4d}.schedule-cta-btn:hover{transform:translateY(-1px);box-shadow:0 10px 26px #7c3aed6b}.schedule-cta-btn>*{z-index:1;position:relative}.schedule-cta-btn:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:45%;height:220%;animation:3.6s ease-in-out infinite schedule-btn-sheen;position:absolute;top:-60%;left:0;transform:translate(-160%)rotate(18deg)}@keyframes schedule-btn-sheen{0%,8%{transform:translate(-160%)rotate(18deg)}55%,to{transform:translate(330%)rotate(18deg)}}@media (prefers-reduced-motion:reduce){.schedule-cta-btn:after{opacity:0;animation:none}}.schedule-cta-secure{color:#64748b;align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.schedule-cta-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.schedule-cta-btn:disabled:after{animation:none}@media (width<=900px){.schedule-cta{flex-wrap:wrap;padding:16px}.schedule-cta-action{width:100%}.schedule-cta-btn{justify-content:center;width:100%}}.modal-overlay{z-index:1000;background:#0d2e5a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box{width:100%;max-width:520px;box-shadow:var(--shadow-floating);background:#fff;border-radius:16px;padding:28px}.modal-title{font-family:var(--font-heading);color:var(--color-navy);margin:0 0 4px;font-size:18px;font-weight:700}.modal-subtitle{color:#6b7a8d;margin:0 0 20px;font-size:13px}.modal-option-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-option-card{cursor:pointer;border:1.5px solid #e8eef5;border-radius:12px;padding:16px;transition:all .15s}.modal-option-card:hover{border-color:#c3d4e4}.modal-option-card.selected{border-color:var(--color-primary);background:#f0f7ff}.modal-option-title{font-family:var(--font-heading);color:var(--color-navy);margin:10px 0 4px;font-size:13px;font-weight:700}.modal-option-desc{color:#6b7a8d;margin:0;font-size:12px;line-height:1.4}.modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.brand-loading-screen{background:#040d2b url(/assets/loading-bg-C8PHxcjp.jpg) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;gap:36px;min-height:100vh;display:flex}.brand-loading-diamond{border:13px solid #fff;width:120px;height:120px;animation:3.6s ease-in-out infinite backwards vibrateDiamond;position:absolute;left:55px;transform:rotate(45deg)}.brand-loading-label{font-family:var(--font-heading);letter-spacing:1px;color:#fff;margin:0;font-size:16px;font-weight:700}.brand-loading-status{color:#ffffffb3;margin:-24px 0 0;font-size:14px}.brand-loading-slider{width:180px;height:24px;position:relative}.brand-loading-slider-track{background:linear-gradient(90deg,#00e5ff 0%,#4d7cff 50%,#a259ff 100%);border-radius:999px;height:2px;position:absolute;top:50%;left:4px;right:4px;transform:translateY(-50%);box-shadow:0 0 10px #4d7cffa6}.brand-loading-slider-dot{z-index:1;border-radius:50%;width:8px;height:8px;position:absolute;top:50%}.brand-loading-slider-dot.is-start{left:0;transform:translateY(-50%)}.brand-loading-slider-dot.is-end{right:0;transform:translateY(-50%)}.brand-loading-slider-dot.is-mid{z-index:2;width:14px;height:14px;left:50%;transform:translate(-50%,-50%)}.brand-loading-slider-dot-core{background:#fff;border-radius:50%;animation:3s ease-in-out infinite both brandSliderDot;position:absolute;inset:0}.brand-loading-slider-dot.is-mid .brand-loading-slider-dot-core{background:radial-gradient(circle,#fff 0%,#c9a8ff 45%,#a259ff 100%)}.brand-loading-slider-ring{border:1.5px solid #00e5ffe6;border-radius:50%;animation:3s ease-out infinite both brandSliderRing;position:absolute;inset:0}.brand-loading-slider-dot.is-mid .brand-loading-slider-ring,.brand-loading-slider-dot.is-end .brand-loading-slider-ring{border-color:#a259ffe6}.brand-loading-slider-dot.is-start .brand-loading-slider-dot-core,.brand-loading-slider-dot.is-start .brand-loading-slider-ring{animation-delay:0s}.brand-loading-slider-dot.is-mid .brand-loading-slider-dot-core,.brand-loading-slider-dot.is-mid .brand-loading-slider-ring{animation-delay:1s}.brand-loading-slider-dot.is-end .brand-loading-slider-dot-core,.brand-loading-slider-dot.is-end .brand-loading-slider-ring{animation-delay:2s}.brand-loading-slider-dot.is-start .brand-loading-slider-dot-core{--dot-glow:0,229,255}.brand-loading-slider-dot.is-mid .brand-loading-slider-dot-core,.brand-loading-slider-dot.is-end .brand-loading-slider-dot-core{--dot-glow:162,89,255}@keyframes brandSliderDot{0%{opacity:.9;box-shadow:0 0 7px 2px rgba(var(--dot-glow),.5);transform:scale(1)}6%{opacity:1;box-shadow:0 0 15px 5px rgba(var(--dot-glow),1);transform:scale(1.25)}25%{opacity:1;box-shadow:0 0 12px 4px rgba(var(--dot-glow),.85);transform:scale(1.1)}33%{opacity:.9;box-shadow:0 0 7px 2px rgba(var(--dot-glow),.5);transform:scale(1)}to{opacity:.9;box-shadow:0 0 7px 2px rgba(var(--dot-glow),.5);transform:scale(1)}}@keyframes brandSliderRing{0%{opacity:0;transform:scale(1)}4%{opacity:.9}22%{opacity:0;transform:scale(2.8)}to{opacity:0;transform:scale(2.8)}}.connecting-screen{background:var(--color-primary);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;display:flex}.connecting-spinner{border:3px solid #fff3;border-top-color:#fff;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.connecting-label{font-family:var(--font-heading);margin:0;font-size:18px;font-weight:700}.connecting-status{color:#ffffffa6;margin:0;font-size:14px}.call-screen{background:#0a1628;flex-direction:column;min-height:100vh;display:flex}.call-topbar{z-index:10;background:#ffffff08;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:14px 32px;display:flex;position:relative}.call-topbar-brand{align-items:center;gap:16px;display:flex}.call-topbar-brand img{mix-blend-mode:screen;width:auto;height:44px}.call-topbar-divider{background:#ffffff1a;width:1px;height:32px}.call-status-chip{font-family:var(--font-heading);letter-spacing:1px;color:#22c55e;text-transform:uppercase;background:#22c55e26;border:1px solid #22c55e4d;border-radius:100px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:600;display:flex}.call-status-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}.call-timer{font-family:var(--font-heading);color:#fff;letter-spacing:2px;text-align:center;font-size:22px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.call-timer small{letter-spacing:1px;color:#fff6;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:400;display:block}.call-topbar-right{color:#fff9;align-items:center;gap:12px;font-size:12px;display:flex}.call-topbar-pill{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;padding:8px 14px}.call-center-area{z-index:5;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:32px;padding:32px;display:flex}.call-participants{align-items:center;gap:32px;display:flex}.call-participant{flex-direction:column;align-items:center;gap:12px;display:flex}.call-avatar-ring{border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;display:flex}.call-avatar-ring--interpreter{background:linear-gradient(135deg,#0c64af,#1a8fd1);box-shadow:0 0 0 3px #0c64af4d,0 0 0 6px #0c64af1a}.call-avatar-ring--client{background:#ffffff14;border:2px solid #ffffff26}.call-avatar-initials{font-family:var(--font-heading);color:#fff;font-size:26px;font-weight:700}.call-participant-name{color:#fff;text-align:center;margin:0;font-size:14px;font-weight:600}.call-participant-sub{color:#ffffff80;text-align:center;margin:0;font-size:12px}.call-waveform{align-items:center;gap:3px;height:80px;display:flex}.call-waveform-bar{background:var(--color-primary);border-radius:2px;width:4px;animation:.8s infinite pulse}.call-waveform-bar:first-child{height:20px;animation-delay:0s}.call-waveform-bar:nth-child(2){height:45px;animation-delay:.1s}.call-waveform-bar:nth-child(3){height:60px;animation-delay:.2s}.call-waveform-bar:nth-child(4){background:#1a8fd1;height:72px;animation-delay:.3s}.call-waveform-bar:nth-child(5){background:#1a8fd1;height:80px;animation-delay:.4s}.call-waveform-bar:nth-child(6){height:55px;animation-delay:.5s}.call-waveform-bar:nth-child(7){height:38px;animation-delay:.6s}.call-waveform-bar:nth-child(8){background:#1a8fd1;height:64px;animation-delay:.7s}.call-info-pills{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.call-info-pill{text-align:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;min-width:100px;padding:12px 20px}.call-info-pill-label{font-family:var(--font-heading);color:#fff6;text-transform:uppercase;letter-spacing:1px;margin:3px 0 0;font-size:10px}.call-info-pill-value{color:#fff;margin:0;font-size:13px;font-weight:600}.call-info-pill-value--rate{color:var(--color-primary)}.call-controls-bar{background:#ffffff05;border-top:1px solid #ffffff12;justify-content:center;align-items:flex-end;gap:16px;padding:24px 32px;display:flex}.call-ctrl-wrap{flex-direction:column;align-items:center;gap:8px;display:flex}.call-ctrl-btn{cursor:pointer;color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:background .15s;display:flex}.call-ctrl-btn:hover{background:#ffffff29}.call-ctrl-btn.active{background:#ffffff47}.call-ctrl-btn--end{background:#dc2626;border:none;width:64px;height:64px;box-shadow:0 4px 20px #dc262680}.call-ctrl-btn--end:hover{background:#b91c1c}.audio-device-menu,.camera-device-menu{z-index:20;background:#1a2e45;border:1px solid #ffffff26;border-radius:10px;min-width:200px;padding:6px;position:absolute;bottom:70px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #0006}.audio-device-option{text-align:left;color:#fff;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:6px;width:100%;padding:9px 12px;font-size:13px;display:block;overflow:hidden}.audio-device-option:hover{background:#ffffff1a}.audio-device-option.selected{background:#ffffff29;font-weight:600}.audio-device-empty{color:#ffffff80;margin:0;padding:9px 12px;font-size:12px}.camera-device-separator{background:#ffffff26;height:1px;margin:4px 0}.camera-device-option--active{opacity:.6;cursor:default}.camera-device-option--active:hover{background:0 0}.camera-device-option--disabled{opacity:.5;cursor:default}.camera-device-option--disabled:hover{background:0 0}.camera-device-option:disabled{cursor:default}.call-ctrl-text{font-family:var(--font-heading);letter-spacing:.5px;color:#ffffff80;text-align:center;text-transform:uppercase;font-size:10px;font-weight:500}.call-ctrl-text--end{color:#dc2626;font-weight:700}.trial-warning-banner{color:#1c1917;z-index:50;white-space:nowrap;background:#f59e0b;border-radius:8px;padding:10px 20px;font-size:13.5px;font-weight:600;position:absolute;top:80px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}.call-screen--video{background:#0d1117;position:relative}.call-remote-video{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.call-local-video{z-index:20;background:#1a2535;border:2px solid #ffffff26;border-radius:12px;width:220px;position:absolute;bottom:110px;right:24px;overflow:hidden}.call-overlay{z-index:10;flex-direction:column;display:flex;position:absolute;inset:0}.call-interpreter-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;z-index:20;background:#0009;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;position:absolute;bottom:110px;left:20px}.call-screen--opi{background:#050b18;position:relative;overflow:hidden}.call-screen--opi:before{content:"";z-index:0;background:url(/assets/call-background.webp) 50%/cover no-repeat;position:absolute;inset:0}.call-screen--opi>*{z-index:1;position:relative}.opi-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(20px,3.2vh,42px);padding:clamp(16px,3vh,36px) 24px;display:flex}.opi-hero{text-align:center}.opi-eyebrow{font-family:var(--font-heading);letter-spacing:1.6px;text-transform:uppercase;color:#2ea8ff;margin:0 0 8px;font-size:12px;font-weight:700}.opi-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.3px;margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:600}.opi-title-divider{background:linear-gradient(90deg,#1f8bff,#37e0e8);border-radius:2px;width:110px;height:3px;margin:14px auto 0;display:block;box-shadow:0 0 12px #2ea8ffb3}.opi-participants{--opi-avatar-size:clamp(130px,12.5vw,192px);--opi-wave-h:clamp(80px,11vh,130px);--opi-label-h:21px;justify-content:center;align-items:flex-start;gap:clamp(16px,3vw,48px);display:flex}.opi-party{flex-direction:column;align-items:center;gap:14px;display:flex}.opi-party-label{font-family:var(--font-heading);font-size:14px;line-height:var(--opi-label-h);letter-spacing:1.4px;text-transform:uppercase;margin:0;font-weight:700}.opi-party-label--you{color:#2ea8ff}.opi-party-sub{color:#ffffffb8;margin:0;font-size:13px}.opi-avatar{width:var(--opi-avatar-size,clamp(150px,15vw,232px));aspect-ratio:1;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.opi-avatar:before{content:"";border:1px dashed #ffffff29;border-radius:50%;position:absolute;inset:-14px}.opi-avatar-inner{border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.opi-avatar-inner img{object-fit:cover;width:100%;height:100%;display:block}.opi-avatar--you .opi-avatar-inner{background:radial-gradient(circle at 50% 38%,#10233f 0%,#06101f 100%);border:4px solid #1f8bff;box-shadow:0 0 0 6px #1f8bff1f,0 0 30px #1f8bff8c,inset 0 0 34px #1f8bff47}.opi-avatar--interpreter .opi-avatar-inner{background:radial-gradient(circle at 50% 38%,#1a1230 0%,#0a0716 100%);border:4px solid #9c4dff;box-shadow:0 0 0 6px #9c4dff24,0 0 30px #9c4dff99,inset 0 0 20px #9c4dff33}.opi-avatar--you:before{border-color:#2ea8ff4d}.opi-avatar-initials{font-family:var(--font-heading);color:#fff;letter-spacing:1px;font-size:clamp(38px,4.4vw,62px);font-weight:700}.opi-avatar-badge{aspect-ratio:1;color:#fff;border:2px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:clamp(38px,3.5vw,54px);display:flex;position:absolute;bottom:2%;right:2%}.opi-avatar-badge--mic{background:linear-gradient(150deg,#2ea8ff,#1668d8);box-shadow:0 0 18px #2ea8ffa6}.opi-avatar-badge--phone{background:linear-gradient(150deg,#a85cff,#7b32e0);box-shadow:0 0 18px #9c4dffa6}.opi-live-pill{font-family:var(--font-heading);letter-spacing:1.2px;text-transform:uppercase;color:#21d07a;background:#21d07a1f;border:1px solid #21d07a52;border-radius:100px;align-items:center;gap:8px;padding:7px 18px;font-size:12px;font-weight:700;display:inline-flex}.opi-live-pill i{background:#21d07a;border-radius:50%;width:7px;height:7px;animation:2s infinite pulse;box-shadow:0 0 8px #21d07a}.opi-searching-pill{font-family:var(--font-heading);letter-spacing:1.2px;text-transform:uppercase;color:#c45eff;background:#9c4dff1f;border:1px solid #9c4dff66;border-radius:100px;align-items:center;padding:7px 18px;font-size:12px;font-weight:700;animation:1.8s ease-in-out infinite opi-searching-breathe;display:inline-flex}@keyframes opi-searching-breathe{0%,to{opacity:.6}50%{opacity:1}}.opi-avatar-placeholder{color:#ffffff6b;width:52%;height:52%}.opi-avatar-badge--searching{background:linear-gradient(150deg,#a85cff,#7b32e0);box-shadow:0 0 18px #9c4dffa6}.opi-wave{height:var(--opi-wave-h);margin-top:calc(var(--opi-label-h) + 14px + (var(--opi-avatar-size) - var(--opi-wave-h)) / 2);flex:0 clamp(140px,18vw,300px);justify-content:center;align-self:flex-start;align-items:center;gap:4px;display:flex}.opi-wave-bar{background:#2ea8ff;border-radius:2px;width:4px;animation:1.1s ease-in-out infinite opi-wave-pulse}.opi-wave--idle .opi-wave-bar{opacity:.35;animation-play-state:paused}@keyframes opi-wave-pulse{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.opi-wave-bar:nth-child(n){height:24%}.opi-wave-bar:nth-child(3n){height:52%}.opi-wave-bar:nth-child(4n+1){height:74%}.opi-wave-bar:nth-child(7n+2){height:96%}.opi-wave-bar:first-child{animation-delay:0s}.opi-wave-bar:nth-child(2){animation-delay:70ms}.opi-wave-bar:nth-child(3){animation-delay:.14s}.opi-wave-bar:nth-child(4){animation-delay:.21s}.opi-wave-bar:nth-child(5){animation-delay:.28s}.opi-wave-bar:nth-child(6){animation-delay:.35s}.opi-wave-bar:nth-child(7){animation-delay:.42s}.opi-wave-bar:nth-child(8){animation-delay:.49s}.opi-wave-bar:nth-child(9){animation-delay:.56s}.opi-wave-bar:nth-child(10){animation-delay:.63s}.opi-wave-bar:nth-child(11){animation-delay:.7s}.opi-wave-bar:nth-child(12){animation-delay:.77s}.opi-wave-bar:nth-child(13){animation-delay:.84s}.opi-wave-bar:nth-child(14){animation-delay:.91s}.opi-wave-bar:nth-child(15){animation-delay:.84s}.opi-wave-bar:nth-child(16){animation-delay:.77s}.opi-wave-bar:nth-child(17){animation-delay:.7s}.opi-wave-bar:nth-child(18){animation-delay:.63s}.opi-wave-bar:nth-child(19){animation-delay:.56s}.opi-wave-bar:nth-child(20){animation-delay:.49s}.opi-wave-bar:nth-child(21){animation-delay:.42s}.opi-wave-bar:nth-child(22){animation-delay:.35s}.opi-wave-bar:nth-child(23){animation-delay:.28s}.opi-wave-bar:nth-child(24){animation-delay:.21s}.opi-wave-bar:nth-child(25){animation-delay:.14s}.opi-wave-bar:nth-child(26){animation-delay:70ms}.opi-wave-bar:nth-child(27){animation-delay:0s}.opi-cards{flex-wrap:wrap;justify-content:center;gap:clamp(12px,1.6vw,24px);margin-top:clamp(8px,4.6vh,58px);display:flex}.opi-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a162c73;border-radius:12px;align-items:center;gap:16px;min-width:212px;padding:18px 22px;display:flex}.opi-card--blue{border:1px solid #2ea8ff59;box-shadow:inset 0 0 18px #1f8bff1f}.opi-card--purple{border:1px solid #9c4dff66;box-shadow:inset 0 0 18px #9c4dff1f}.opi-card--blue .opi-card-icon{color:#2ea8ff}.opi-card-icon{flex:none;justify-content:center;align-items:center;display:flex}.opi-card-label{font-family:var(--font-heading);letter-spacing:1.2px;text-transform:uppercase;color:#ffffff8c;margin:0 0 4px;font-size:11px;font-weight:600}.opi-card-value{font-family:var(--font-heading);color:#fff;margin:0;font-size:17px;font-weight:700}.opi-card-value--accent{color:#2ea8ff}.call-controls-bar--opi{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#09152b8c;border:1px solid #78aaff38;border-radius:22px;gap:clamp(14px,2.2vw,34px);width:fit-content;max-width:calc(100% - 48px);margin:0 auto clamp(16px,3vh,34px);padding:20px clamp(24px,4vw,56px);box-shadow:0 0 40px #1f8bff2e,0 12px 40px #00000073}.call-controls-bar--opi .call-ctrl-btn{background:#ffffff17;border:1px solid #ffffff24;width:60px;height:60px}.call-controls-bar--opi .call-ctrl-btn:hover{background:#ffffff2e}.call-controls-bar--opi .call-ctrl-btn--end{background:#ff3b30;border:none;width:68px;height:68px;box-shadow:0 0 26px #ff3b3099}.call-controls-bar--opi .call-ctrl-btn--end:hover{background:#e02b21}.call-controls-bar--opi .call-ctrl-text{letter-spacing:1px;color:#ffffff9e;font-size:11px}.call-controls-bar--opi .call-ctrl-text--end{color:#ff3b30}@media (height<=820px){.opi-participants{--opi-avatar-size:clamp(120px,19vh,165px);--opi-wave-h:clamp(70px,10vh,110px)}.opi-cards{margin-top:8px}.opi-card{min-width:196px;padding:14px 18px}.call-controls-bar--opi{padding:14px clamp(20px,3.5vw,44px)}.call-controls-bar--opi .call-ctrl-btn{width:54px;height:54px}.call-controls-bar--opi .call-ctrl-btn--end{width:60px;height:60px}}@media (width<=820px){.opi-participants{flex-direction:column;gap:24px}.opi-wave{flex:none;width:220px;height:70px}.opi-card{flex:46%;min-width:0}}.schedule-page{max-width:1144px}.schedule-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.schedule-section-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;color:var(--color-navy);margin:0 0 14px;font-size:12px;font-weight:700}.schedule-success{text-align:center;background:#fff;border:1px solid #e8eef5;border-radius:16px;max-width:400px;margin:80px auto;padding:60px 32px}.schedule-success-icon{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:24px;display:flex}.summary-screen{justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex}.summary-content{flex-direction:column;align-items:stretch;width:100%;max-width:600px;display:flex}.summary-success{justify-content:center;margin-bottom:16px;display:flex}.summary-success-icon{background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex;box-shadow:0 8px 24px #0c64af52}.summary-heading{font-family:var(--font-heading);color:var(--color-primary);text-align:center;margin:0 0 6px;font-size:24px;font-weight:700}.summary-subheading{color:#6b7280;text-align:center;margin:0 0 24px;font-size:14px}.summary-card{background:#fff;border-radius:16px;width:100%;padding:24px;box-shadow:0 10px 30px #0c64af1a}.summary-card-header{border-bottom:1px solid #e8f1ff;align-items:center;gap:14px;margin-bottom:4px;padding-bottom:16px;display:flex}.summary-card-icon{width:44px;height:44px;color:var(--color-primary);background:#e8f1ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.summary-title{font-family:var(--font-heading);color:var(--color-primary);margin:0 0 2px;font-size:18px;font-weight:700}.summary-service{font-family:var(--font-heading);color:var(--color-primary);margin:0;font-size:13px;font-weight:600}.summary-row{border-bottom:1px solid #f2f6fc;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.summary-row:last-of-type{border-bottom:none}.summary-label{color:#374151;align-items:center;gap:10px;font-size:14px;display:flex}.summary-label svg{color:#9ab4d4;flex-shrink:0}.summary-value{color:var(--color-primary);text-align:right;font-size:14px;font-weight:600}.summary-total{background:#e8f1ff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:16px 20px;display:flex}.summary-total-label{font-family:var(--font-heading);color:var(--color-primary);font-size:16px;font-weight:700}.summary-total-amounts{flex-direction:column;align-items:flex-end;display:flex}.summary-total-value{font-family:var(--font-heading);color:var(--color-primary);font-size:24px;font-weight:700;line-height:1.1}.summary-total-note{color:#6b7280;margin-top:2px;font-size:12px}.summary-total--trial{background:#dcfce7}.summary-total--trial .summary-total-label,.summary-total--trial .summary-total-value{color:#15803d}.summary-trial-note{color:#15803d;text-align:center;background:#dcfce7;border-radius:8px;margin:12px 0 0;padding:8px 14px;font-size:13px;font-weight:600}.summary-done-btn{background:var(--color-primary);color:#fff;width:100%;height:56px;font-family:var(--font-heading);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:24px;font-size:15px;font-weight:700;transition:background .15s;display:flex}.summary-done-btn:hover{background:#094d8a}.summary-feedback{background:#fff;border-radius:12px;align-items:center;gap:14px;margin-top:24px;padding:16px 20px;display:flex;box-shadow:0 6px 20px #0c64af14}.summary-feedback-icon{width:36px;height:36px;color:var(--color-primary);background:#e8f1ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.summary-feedback-text{flex:1;min-width:0}.summary-feedback-title{font-family:var(--font-heading);color:var(--color-primary);margin:0 0 2px;font-size:14px;font-weight:700}.summary-feedback-sub{color:#6b7280;margin:0;font-size:12px}.summary-stars{flex-shrink:0;gap:0;display:flex}.summary-star{cursor:pointer;background:0 0;border:none;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:2px;width:52px;padding:0;transition:transform .12s;display:flex}.summary-star:hover:not(:disabled){transform:scale(1.1)}.summary-star:disabled{cursor:default}.summary-star-label{color:currentColor;white-space:nowrap;font-size:9px;font-weight:600;line-height:1.2}@media (width<=600px){.summary-feedback{flex-wrap:wrap}.summary-stars{justify-content:space-between;width:100%}}.payment-page{max-width:720px}.payment-section{margin-bottom:28px}.payment-section-title{font-family:var(--font-heading);letter-spacing:1px;text-transform:uppercase;color:var(--color-navy);margin:0 0 4px;font-size:12px;font-weight:700}.payment-section-desc{color:#6b7a8d;margin:0 0 16px;font-size:13px}.payment-coming-soon{text-align:center;color:#6b7a8d;background:#f0f7ff;border:1.5px dashed #93c5fd;border-radius:12px;margin-bottom:16px;padding:20px;font-size:14px}.payment-divider{color:#5b6b82;align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.payment-divider:before,.payment-divider:after{content:"";background:#e8eef5;flex:1;height:1px}.trial-chip{color:#166534;background:#dcfce7;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.security-note{color:var(--color-primary);background:#f0f7ff;border:1px solid #d0e4f5;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:14px 18px;font-size:12px;display:flex}.billing-top{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.billing-usage-item{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.billing-usage-label{color:var(--color-navy);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.billing-usage-label:before{content:"";border-radius:50%;flex-shrink:0;width:8px;height:8px}.billing-usage-label--opi:before{background:var(--color-primary)}.billing-usage-label--vri:before{background:#7c3aed}.billing-usage-min{font-family:var(--font-heading);color:var(--color-primary);font-size:13px;font-weight:700}.billing-usage-min--vri{color:#7c3aed}.billing-progress-wrap{background:#f0f5fa;border-radius:4px;height:8px;margin-bottom:16px;overflow:hidden}.billing-progress-bar{border-radius:4px;height:100%}.billing-progress-bar--opi{background:var(--color-primary)}.billing-progress-bar--vri{background:#7c3aed}.billing-progress-bar--total{background:linear-gradient(90deg,#0c64af,#7c3aed)}.billing-invoice-due{font-family:var(--font-heading);letter-spacing:.5px;color:#ca8a04;text-transform:uppercase;background:#fef9c3;border-radius:6px;margin-bottom:14px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.billing-invoice-row{color:#6b7a8d;justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.billing-invoice-row span:last-child{color:var(--color-navy);font-weight:500}.billing-invoice-total{border-top:1px solid #f0f5fa;justify-content:space-between;align-items:center;margin-top:8px;padding-top:12px;display:flex}.billing-invoice-total-label{font-family:var(--font-heading);color:var(--color-navy);font-size:14px;font-weight:700}.billing-invoice-total-amount{font-family:var(--font-heading);color:var(--color-navy);font-size:18px;font-weight:700}.account-grid{grid-template-columns:minmax(0,1fr) minmax(0,500px);align-items:start;gap:24px;max-width:1280px;display:grid}.account-col-main,.account-col-side{flex-direction:column;gap:24px;min-width:0;display:flex}.acct-side-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;display:grid}.acct-side-row>.acct-card{flex-direction:column;display:flex}.acct-card{isolation:isolate;color:var(--acct-ink);border:1px solid var(--acct-line);-webkit-backdrop-filter:blur(12px);background:linear-gradient(158deg,#1b4680eb 0%,#1f5091e6 55%,#23589ae0 100%);border-radius:24px;padding:24px;position:relative;overflow:hidden;box-shadow:0 16px 36px #10326447,inset 0 1px #ffffff24}.acct-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#a5cdff6b,#0000 68%);width:260px;height:260px;position:absolute;top:-110px;right:-90px}.acct-card--compact{padding:20px}.acct-card-head{align-items:center;gap:12px;margin-bottom:22px;display:flex}.acct-card--compact .acct-card-head{margin-bottom:16px}.acct-card-icon{color:#fff;background:linear-gradient(135deg,var(--acct-blue),var(--acct-violet));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 6px 16px #2e68ff73}.acct-card-icon--sm{border-radius:10px;width:30px;height:30px}.acct-card-title{font-family:var(--font-heading);color:var(--acct-ink);margin:0;font-size:16px;font-weight:700}.acct-card-title--sm{font-size:13.5px}.acct-card-sub{color:var(--acct-ink-mute);margin:3px 0 0;font-size:12px}.acct-edit-btn{color:var(--acct-ink);background:#ffffff1f;border:1px solid #ffffff47;border-radius:11px;align-items:center;gap:7px;margin-left:auto;padding:9px 15px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.acct-edit-btn:hover{background:#ffffff38;border-color:#ffffff73}.acct-identity{align-items:center;gap:18px;margin-bottom:24px;display:flex}.acct-avatar{width:74px;height:74px;font-family:var(--font-heading);color:#fff;background:linear-gradient(135deg,var(--acct-blue),var(--acct-violet));border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex;box-shadow:0 10px 24px #2e68ff6b}.acct-identity-name{font-family:var(--font-heading);color:var(--acct-ink);margin:0 0 9px;font-size:21px;font-weight:700}.acct-role-pill{color:#fff;background:#08204852;border:1px solid #ffffff57;border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:600;display:inline-block}.acct-field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.acct-field{min-width:0}.acct-field-label{color:var(--acct-ink-soft);margin-bottom:9px;font-size:12.5px;font-weight:500;display:block}.acct-input-shell{background:#0820484d;border:1px solid #ffffff3d;border-radius:13px;align-items:center;gap:11px;min-height:48px;padding:0 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.acct-input-shell--stacked{align-items:center;padding-top:8px;padding-bottom:8px}.acct-input-lead{color:#ffffff9e;flex-shrink:0;display:flex}.acct-input-body{flex-direction:column;flex:1;min-width:0;display:flex}.acct-inline-label{color:var(--acct-ink-soft);font-size:12px;font-weight:500}.acct-input{width:100%;min-width:0;font-family:var(--font-display);color:var(--acct-ink);background:0 0;border:none;outline:none;flex:1;font-size:14px}.acct-input::placeholder{color:#ffffff80;letter-spacing:1px}.acct-input--bare{letter-spacing:.5px;padding:2px 0 0;font-size:13.5px}.acct-input-toggle{cursor:pointer;color:#ffffff9e;background:0 0;border:none;flex-shrink:0;padding:4px;transition:color .15s;display:flex}.acct-helper-text{color:var(--acct-ink-mute);margin:18px 0 0;font-size:12.5px}.acct-helper-text a{color:var(--acct-link);font-weight:500;text-decoration:none}.acct-helper-text a:hover{text-decoration:underline}.acct-pw-form{flex-direction:column;gap:14px;display:flex}.acct-pw-note{color:var(--acct-ink-mute);background:#0820483d;border:1px solid #fff3;border-radius:13px;align-items:center;gap:10px;margin:0;padding:13px 15px;font-size:12.5px;line-height:1.5;display:flex}.acct-pw-note svg{color:var(--acct-link);flex-shrink:0}.acct-field-error{color:#ff9b9b;margin:0;font-size:13px}.acct-field-success{color:#6ee7b7;margin:0;font-size:13px}.acct-primary-btn{cursor:pointer;font-family:var(--font-display);color:#fff;background:linear-gradient(135deg,var(--acct-blue),var(--acct-violet));border:none;border-radius:13px;justify-content:center;align-self:flex-start;align-items:center;gap:9px;padding:13px 24px;font-size:14px;font-weight:600;transition:filter .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 22px #2e68ff6b}.acct-primary-btn:hover:not(:disabled){filter:brightness(1.09)}.acct-primary-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.acct-primary-btn--block{align-self:stretch;width:100%;padding:12px;font-size:13px}.acct-security-top{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.acct-security-art{flex-shrink:0;display:flex}.acct-security-copy{min-width:0}.acct-security-text{color:var(--acct-ink-soft);margin:10px 0 0;font-size:13px;line-height:1.6}.acct-outline-btn{color:var(--acct-ink);background:#ffffff1f;border:1px solid #ffffff47;border-radius:13px;align-items:center;gap:9px;padding:13px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.acct-outline-btn:hover{background:#ffffff38;border-color:#ffffff73}.acct-outline-btn-arrow{color:var(--acct-link);margin-left:auto}.acct-kv-list{flex-direction:column;gap:13px;display:flex}.acct-kv{justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.acct-kv>span:first-child{color:var(--acct-ink-mute)}.acct-kv b{color:var(--acct-ink);text-align:right;font-weight:600}.acct-dot-yes{align-items:center;gap:7px;display:inline-flex}.acct-dot-yes i{background:var(--acct-ok);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #22c55eb3}.acct-badge{border-radius:999px;align-items:center;gap:5px;padding:3px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.acct-badge--ok{color:#e6fff2;background:#0c6e3c8c;border:1px solid #7ee7af8c}.acct-badge--warn{color:#fff6e0;background:#8c56068c;border:1px solid #fbbf248c}.acct-empty-text{color:var(--acct-ink-mute);margin:0 0 16px;font-size:12.5px}.acct-activity-list{flex-direction:column;gap:13px;margin-bottom:18px;display:flex}.acct-activity{align-items:center;gap:10px;font-size:12.5px;display:flex}.acct-activity-dot{background:#bbd3ff;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #bed7ff38}.acct-activity-label{color:var(--acct-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.acct-activity-date{color:var(--acct-ink-mute);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.acct-link-btn{cursor:pointer;font-family:var(--font-display);color:var(--acct-link);background:0 0;border:none;align-self:flex-start;align-items:center;gap:7px;margin-top:auto;padding:0;font-size:12.5px;font-weight:600;transition:color .15s;display:inline-flex}.acct-link-btn:hover{color:var(--acct-ink)}.acct-trial-headline{font-family:var(--font-heading);color:var(--acct-link);margin:0 0 14px;font-size:19px;font-weight:700}.acct-progress{background:#08204859;border-radius:999px;width:100%;height:7px;overflow:hidden}.acct-progress i{background:linear-gradient(90deg,#7fb0ff,#b49cff);border-radius:999px;height:100%;transition:width .6s;display:block}.acct-trial-note{color:var(--acct-ink-mute);margin:11px 0 18px;font-size:12px}.acct-trial-note+.acct-primary-btn{margin-top:auto}@media (width<=1560px){.account-grid{grid-template-columns:minmax(0,1fr) minmax(0,440px)}}@media (width<=1300px){.account-grid{grid-template-columns:1fr;max-width:760px}}@media (width>=1301px) and (width<=1439px){.acct-field-row{grid-template-columns:1fr}}@media (width<=620px){.acct-side-row,.acct-field-row{grid-template-columns:1fr}.acct-card-head{flex-wrap:wrap}.acct-edit-btn{margin-left:0}.acct-security-top{flex-direction:column}}.policy-page{background:#f4f7fb;min-height:100vh}.policy-header{background:var(--color-navy);align-items:center;padding:12px 32px;display:flex}.policy-logo{mix-blend-mode:screen;height:44px}.policy-content{max-width:760px;margin:0 auto;padding:40px 24px 80px}.policy-title{font-family:var(--font-heading);color:var(--color-navy);letter-spacing:-.5px;margin:0 0 8px;font-size:28px;font-weight:800}.policy-updated{color:#5b6b82;margin:0 0 26px;font-size:13px}.policy-card{background:#fff;border:1px solid #e8eef5;border-radius:16px;padding:36px}.policy-section{border-bottom:1px solid #f0f5fa;margin-bottom:26px;padding-bottom:26px}.policy-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.policy-section h2{font-family:var(--font-heading);color:var(--color-navy);margin:0 0 10px;font-size:16px;font-weight:700}.policy-section p,.policy-section li{color:#374151;margin:0 0 8px;font-size:14px;line-height:1.7}.policy-section ul{margin:8px 0;padding-left:20px}.policy-section a{color:var(--color-primary);text-decoration:none}.data-request-screen{background:#eaeef4;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.data-request-card{background:#fff;border-radius:20px;width:100%;max-width:520px;padding:40px;box-shadow:0 12px 60px #0d2e5a29}.data-request-title{font-family:var(--font-heading);color:var(--color-navy);margin:0 0 6px;font-size:22px;font-weight:700}.data-request-sub{color:#6b7a8d;margin:0 0 24px;font-size:14px;line-height:1.5}.data-request-success{text-align:center;padding:24px 0}.data-request-success-icon{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:24px;display:flex}.site-footer{flex-direction:column;align-items:flex-start;gap:7px;padding:12px 24px;display:flex}.footer-link{color:#ffffff59;font-size:10.5px;text-decoration:none}.footer-link:hover{color:#ffffffb3}.footer-sep{display:none}.success-screen{background:#eaeef4;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.success-card{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:400px;padding:48px 36px;box-shadow:0 12px 60px #0d2e5a29}.success-icon{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:26px;display:flex}@media (width<=900px){.login-panel-left{width:34%;min-width:260px;padding:36px 32px 30px}.login-panel-right{padding:40px}.stats-row{grid-template-columns:repeat(2,1fr)}.service-cards,.billing-top,.schedule-form-grid,.form-grid-2{grid-template-columns:1fr}}@media (width<=640px){.app-layout{flex-direction:column}.sidebar{width:100%;min-height:auto;position:relative;top:auto;left:auto}.sidebar-nav{flex-flow:wrap;padding:8px}.sidebar-nav-link{padding:8px 10px}.main-content{margin-left:0;padding:18px 16px}.page-header{flex-direction:column;align-items:stretch}.page-header-actions{width:100%}.login-screen{flex-direction:column;min-height:auto}.login-panel-left{width:100%;min-width:0;padding:32px 24px}.login-tagline{font-size:26px}.login-tagline-sub{margin-bottom:20px}.login-panel-right{width:100%;padding:32px 20px}.login-form-box{max-width:100%}.auth-screen,.summary-screen,.data-request-screen,.success-screen{padding:16px}.auth-card,.summary-card,.data-request-card,.success-card{padding:28px 20px}.dashboard-hero{flex-direction:column;align-items:flex-start;gap:20px;padding:24px 22px}.dashboard-hero-stat{text-align:left}.hero-progress{margin-left:0}.stats-row{grid-template-columns:1fr 1fr;gap:10px}.data-table-header{flex-direction:column;align-items:stretch;gap:10px}.filter-bar{flex-direction:column;align-items:stretch}.period-summary{flex-direction:column;align-items:flex-start;gap:12px}.call-topbar{flex-wrap:wrap;gap:10px;padding:12px 16px}.call-timer{position:static;transform:none}.call-participants{flex-direction:column;gap:20px}.call-local-video{width:120px;bottom:130px;right:12px}.call-controls-bar{flex-wrap:wrap;padding:16px}.connect-page,.schedule-page,.payment-page,.account-page{max-width:100%}.policy-content{padding:24px 16px 60px}.policy-card{padding:22px}}.doc-error-banner{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:13px}.doc-alert-banner{background:#fff8e8;border:1px solid #f6ddab;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;padding:16px 20px;display:flex}.doc-alert-banner--blocking{background:#fdeeec;border-color:#f3c2bc}.doc-alert-icon{color:#8a5a00;background:#fff9;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;font-weight:800;display:flex}.doc-alert-banner--blocking .doc-alert-icon{color:#b42318}.doc-alert-text{flex:1;min-width:220px}.doc-alert-text strong{color:var(--color-navy);font-size:14px;display:block}.doc-alert-text p{color:#5b6b82;margin:4px 0 0;font-size:13px;line-height:1.5}.doc-stats-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:20px;display:grid}.doc-stat-card{flex-direction:column;gap:6px;padding:16px 18px;display:flex}.doc-stat-label{font-family:var(--font-heading);letter-spacing:1.2px;text-transform:uppercase;color:#5b6b82;font-size:10px;font-weight:700}.doc-stat-value{font-family:var(--font-heading);color:var(--color-navy);font-size:26px;font-weight:800}.doc-list{flex-direction:column;display:flex}.doc-row{border-top:1px solid #f0f5fa;grid-template-columns:2.2fr 1fr 1.1fr 1.6fr;align-items:center;gap:16px;padding:18px 22px;display:grid}.doc-row-title{color:var(--color-navy);font-size:14px;font-weight:700}.doc-row-desc{color:#7b93a9;margin-top:4px;font-size:12px;line-height:1.45}.doc-row-flag{letter-spacing:.06em;text-transform:uppercase;color:#9a3412;background:#ffedd5;border-radius:4px;margin-top:8px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-block}.doc-row-version{color:#41607d;font-size:13px}.doc-row-version>div:first-child{font-weight:700}.doc-row-version-note{color:#95aabd;margin-top:3px;font-size:11px}.doc-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.badge--doc-pending{color:#8a5a00;background:#fff3d9}.badge--doc-signed{color:#1a7f43;background:#eaf7ef}.badge--doc-in_review{color:var(--color-primary);background:#e9f1fb}.badge--doc-approved{color:#1a7f43;background:#eaf7ef}.badge--doc-rejected{color:#b42318;background:#fdeaea}.doc-row-rejected-note{color:#b42318;margin-top:8px;font-size:12px;font-weight:600}.doc-row-countersigned-note{color:#1a7f43;margin-top:8px;font-size:12px}.doc-modal-overlay{z-index:200;background:#0920378c;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.doc-modal{background:#fff;border-radius:12px;flex-direction:column;width:min(880px,100%);max-height:88vh;display:flex;overflow:hidden}.doc-modal--small{width:min(560px,100%);max-height:none}.doc-modal-header{border-bottom:1px solid #f0f5fa;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.doc-modal-title{font-family:var(--font-heading);color:var(--color-navy);font-size:16px;font-weight:800}.doc-modal-sub{color:#5b6b82;margin-top:3px;font-size:12px}.doc-modal-close{cursor:pointer;color:#5b6b82;background:0 0;border:none;padding:2px 8px;font-size:22px;line-height:1}.doc-modal-close:hover{color:var(--color-navy)}.doc-modal-body{background:#fbfdff;flex:1;padding:26px 34px;overflow:auto}.doc-modal-body p{color:#243b52;max-width:640px;margin:0 auto 16px;font-size:13.5px;line-height:1.75}.doc-modal-footer{border-top:1px solid #f0f5fa;flex-direction:column;gap:14px;padding:18px 24px;display:flex}.doc-modal-agree{cursor:pointer;color:#243b52;align-items:flex-start;gap:10px;font-size:13px;display:flex}.doc-modal-agree input{margin-top:2px}.doc-modal-sign-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.doc-modal-name-input{border:1px solid #d5e1ec;border-radius:6px;flex:1;min-width:240px;padding:11px 14px;font-family:inherit;font-size:14px}.doc-modal-legal-note{color:#95aabd;margin:0;font-size:11.5px;line-height:1.5}.doc-modal-upload-body{flex-direction:column;gap:16px;padding:24px 26px;display:flex}.doc-modal-upload-body p{color:#41607d;margin:0;font-size:13.5px;line-height:1.6}.doc-upload-drop{text-align:center;cursor:pointer;background:#f8fbfe;border:1.5px dashed #b9cfe2;border-radius:8px;padding:32px}.doc-upload-drop:hover{border-color:var(--color-primary)}.doc-upload-drop-title{color:var(--color-primary);font-size:14px;font-weight:700}.doc-upload-drop-sub{color:#95aabd;margin-top:6px;font-size:12px}.doc-modal-upload-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=900px){.doc-row{grid-template-columns:1fr}.doc-row-actions{justify-content:flex-start}}.connect-statusbar{color:#5b7184;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 16px;padding-left:2px;font-size:12.5px;font-weight:500;display:flex}.connect-statusbar-item{align-items:center;gap:7px;display:inline-flex}.connect-statusbar-item svg{color:#7c93a8;flex-shrink:0}.connect-statusbar-item--end{margin-left:auto}.connect-statusbar-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #22c55e2e}.connect-statusbar-divider{background:#d9e3ec;width:1px;height:16px}.connect-statusbar-bullet{color:#b6c6d4}.connect-page .page-header{margin-bottom:20px}.connect-page .page-title{margin-bottom:6px;font-size:30px;line-height:1.15}.connect-page .page-subtitle{color:#64798d;font-size:14px}.connect-stepper{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 22px;padding:0;list-style:none;display:grid}.connect-stepper-item{align-items:center;gap:10px;min-width:0;display:flex}.connect-stepper-step{background:#fff;border:1px solid #e6edf4;border-radius:100px;flex:none;align-items:center;gap:11px;padding:9px 20px 9px 10px;display:flex;box-shadow:0 2px 8px #0c2c4a0f}.connect-stepper-num{width:28px;height:28px;font-family:var(--font-heading);color:#5b6b82;background:#e7eef5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:flex}.connect-stepper-step.is-done .connect-stepper-num{background:var(--color-primary);color:#fff}.connect-stepper-label{color:#5b6b82;white-space:nowrap;font-size:13.5px;font-weight:600}.connect-stepper-step.is-done .connect-stepper-label{color:var(--color-navy)}.connect-stepper-track{clip-path:inset(-40px 0);background:#e1e9f1;border-radius:2px;flex:auto;min-width:0;height:2px;position:relative}.connect-stepper-track:before{content:"";background:#d5e0ea;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:0;transform:translate(-2px,-50%)}.connect-stepper-track.is-done:before{background:var(--color-primary)}@keyframes connect-stepper-beam{0%{transform:translate(-100%)}to{transform:translate(156.25%)}}.connect-stepper-track:after{content:"";pointer-events:none;visibility:hidden;background:linear-gradient(90deg,#0ea5e900 0%,#38bdf88c 28%,#22d3ee 50%,#38bdf88c 72%,#0ea5e900 100%);border-radius:999px;width:64%;height:4px;margin-top:-2px;animation:3.2s linear infinite connect-stepper-beam;position:absolute;top:50%;left:0;transform:translate(-100%);box-shadow:0 0 12px 2px #22d3ee80,0 0 5px #7de8fad9}.connect-stepper-track.is-lit:after{visibility:visible}@media (prefers-reduced-motion:reduce){.connect-stepper-track:after{visibility:hidden;animation:none}}.connect-panels{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.connect-panel{background:#fff;border:1px solid #e6edf4;border-radius:16px;flex-direction:column;min-width:0;padding:13px 16px;display:flex;box-shadow:0 3px 14px #0c2c4a0f}.connect-panel-head{align-items:center;gap:9px;margin-bottom:9px;display:flex}.connect-panel-num{background:var(--color-primary);color:#fff;width:24px;height:24px;font-family:var(--font-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:flex}.connect-panel-title{font-family:var(--font-heading);color:var(--color-navy);letter-spacing:-.2px;margin:0;font-size:15px;font-weight:700}.connect-panel-desc{color:#64798d;margin:0 0 8px;font-size:12px}.lang-search-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:9px;display:flex}.lang-search{flex:220px;min-width:0;position:relative}.lang-search--full{flex:auto;width:100%}.lang-search-input{color:#0d2e5a;width:100%;font-size:13px;font-family:var(--font-display);appearance:none;background:#f8fafd;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;padding:8px 34px 8px 13px;transition:border-color .15s}.lang-search-input::-webkit-search-cancel-button{appearance:none}.lang-search-input:focus{border-color:var(--color-primary)}.lang-search-input::placeholder{color:#aebecd}.lang-search-icon{color:#9fb3c6;pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.lang-filter-chip{color:#6b7a8d;cursor:pointer;background:#fff;border:1.5px solid #e8eef5;border-radius:100px;flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.lang-filter-chip:hover{border-color:#c3d4e4}.lang-filter-chip.is-active{color:#c2591c;background:#fff4ec;border-color:#ffd9be}.connect-panel .lang-pills{gap:5px;margin-bottom:0}.connect-panel .lang-pill{padding:6px 12px}.lang-pill-check{margin-left:6px;font-size:11px}.lang-empty{color:#5b6b82;margin:2px 0 0;font-size:12.5px}textarea.connect-notes-input{background:#f8fafd;min-height:48px;padding:9px 13px;font-size:12.5px}.connect-quick-label{color:#7c8fa1;margin:8px 0 6px;font-size:11px}.connect-quick-chips{flex-wrap:wrap;gap:7px;display:flex}.connect-quick-chip{color:#6b7a8d;cursor:pointer;background:#f8fafd;border:1px solid #e8eef5;border-radius:7px;padding:5px 9px;font-size:10.5px;font-weight:500;transition:all .15s}.connect-quick-chip:hover{color:var(--color-navy);border-color:#c3d4e4}.connect-quick-chip.is-active{color:var(--color-primary);background:#eef6ff;border-color:#bbd8f5;font-weight:600}@media (width<=1000px){.connect-panels{grid-template-columns:1fr}.connect-stepper{grid-template-columns:1fr;gap:8px}.connect-stepper-track{display:none}.connect-statusbar-item--end{margin-left:0}.connect-statusbar-divider{display:none}.connect-page .page-title{font-size:24px}}.top-light-sweep{clip-path:inset(-14px 0);pointer-events:none;z-index:3;width:100%;height:3px;margin-top:-3px;position:relative;overflow:visible}.top-light-sweep:after{content:"";filter:drop-shadow(0 0 5px #00c6ffd9)drop-shadow(0 0 12px #00c6ff73);background:linear-gradient(90deg,#00c6ff00 0%,#00c6ff 50%,#7b61ff00 100%);width:50%;height:100%;animation:3s linear infinite sweep;position:absolute;top:0;left:-50%}@keyframes sweep{0%{transform:translate(0%)}to{transform:translate(300%)}}.sidebar-nav-link.active{color:#fff;background-color:#0a3390;background-image:url(/assets/dashboard-btn-bg-Czvx7Re9.webp),linear-gradient(135deg,#74d6ff4d 0%,#0c64af4d 50%,#74d6ff4d 100%);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,auto;background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;height:44px;padding:0 16px;font-size:13px;font-weight:600;transition:box-shadow .3s,transform .3s;display:flex;position:relative;box-shadow:inset 0 0 6px #5ac8ff40,0 0 14px #3c96ff4d}@property --nav-ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.sidebar-nav-link.active:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--nav-ring-angle), #a855f700 0%, #a855f7 1.5%, #fff 3.5%, #38d6ff 5.5%, #38d6ff00 7%, #38d6ff00 50%, #a855f7 51.5%, #fff 53.5%, #38d6ff 55.5%, #38d6ff00 57%, #a855f700 100%);-webkit-mask-composite:xor;filter:drop-shadow(0 0 4px #38d6ffd9)drop-shadow(0 0 9px #7b61ff8c);padding:1px;animation:4.5s linear infinite nav-ring-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes nav-ring-spin{0%{--nav-ring-angle:0deg}13%{--nav-ring-angle:78deg}35%{--nav-ring-angle:102deg}65%{--nav-ring-angle:258deg}87%{--nav-ring-angle:282deg}to{--nav-ring-angle:360deg}}@media (prefers-reduced-motion:reduce){.sidebar-nav-link.active:before{animation:none}}.sidebar-nav-link.active svg{flex-shrink:0;width:20px;height:20px}.sidebar-nav-link.active:hover{transform:translate(2px);box-shadow:inset 0 0 8px #78d7ff73,0 0 20px #3c96ff73}@media (prefers-reduced-motion:reduce){.top-light-sweep:after{opacity:0;animation:none}}.brand-loading-screen{background-color:#030b27;background-image:radial-gradient(60% 45% at 50% 38%,#2e8dff1a,#2e8dff00 70%),url(/assets/horizon-earth-Bh9ycToe.webp);background-position:50%,50% calc(80vh - 35.16vw);background-repeat:no-repeat,no-repeat;background-size:100% 100%,100vw;gap:28px}.brand-loading-mark{justify-content:center;align-items:center;width:230px;height:280px;display:flex}.brand-loading-brand{flex-direction:column;align-items:center;display:flex}.sidebar{background:linear-gradient(90deg,#96dcff57 0%,#78cdff38 18%,#5ab4ff0f 34%,#0a286e00 50%,#0a286e38 78%,#08205f5c 100%),radial-gradient(40% 55% at 0 42%,#aae6ff47,#aae6ff00 75%),linear-gradient(#2b78cc 0%,#276fc2 45%,#2366b6 75%,#1f5ca8 100%);border-right:1px solid #8cb4ff24}.sidebar:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#3fc4ff80 18%,#ffffffb3 30%,#3fc4ff66 44%,#0000 70%);width:1px;height:100%;position:absolute;top:0;right:-1px}.sidebar-logo{background:radial-gradient(90% 120% at 20% 0,#2e8dff29,#0f317000 70%),#0f3170;border-bottom-color:#8cb4ff29;animation:none}.top-light-sweep:after{filter:drop-shadow(0 0 5px #3fc4ffcc);background:linear-gradient(90deg,#3fc4ff00 0%,#a0dcff 55%,#3fc4ff00 100%)}.sidebar-user{border-bottom-color:#8cb4ff1f}.sidebar-avatar{color:#dcebff;background:#0d2a63;border-radius:12px;box-shadow:inset 0 0 0 1px #7dbeff59}.sidebar-user-plan{color:#eaf2ff}.sidebar-trial-badge{color:#7fe8bc;background:#3ddc9724;box-shadow:inset 0 0 0 1px #3ddc9747}.sidebar-nav-link{color:#f2f7ff;transition:color var(--o-dur-hover) ease, background-color var(--o-dur-hover) ease;border-radius:12px}.sidebar-nav-link svg{color:#9cc4f0;transition:color var(--o-dur-hover) ease}.sidebar-nav-link:hover{color:#fff;background:#8cb4ff14}.sidebar-nav-link:hover svg{color:#bfe6ff}.sidebar-nav-link:focus-visible{box-shadow:var(--o-focus-on-dark);outline:none}.sidebar-nav-link.active{box-shadow:0 0 14px rgba(var(--o-opi-glow), .28);background-color:#0a1c4e;background-image:linear-gradient(90deg,#aae1ffd9 0%,#5ab4ff73 28%,#0a1c4e00 62%),url(/assets/btn-dark-flip-DHC7e7l5.webp),linear-gradient(135deg,#3fc4ff73 0%,#2e8dff40 50%,#3fc4ff73 100%);background-position:50%,100%,50%;background-size:100% 100%,cover,auto;background-origin:padding-box,padding-box,border-box;background-clip:padding-box,padding-box,border-box}.sidebar-nav-link.active svg{color:#fff}.sidebar-nav-link.active:before{background:conic-gradient(from var(--nav-ring-angle), #3fc4ff00 0%, #3fc4ff 1.5%, #fff 3.5%, #3fc4ff 5.5%, #3fc4ff00 7%, #3fc4ff00 100%);filter:drop-shadow(0 0 4px #3fc4ffcc)}.sidebar-nav-link.active:hover{box-shadow:0 0 16px rgba(var(--o-opi-glow), .4)}.sidebar-help-card{background:linear-gradient(#1f5ca8 0%,#1a4f96 100%);border:1px solid #8cb4ff33;animation:none;position:relative}.sidebar-help-card:before{content:"";background:var(--o-light-edge);opacity:.85;height:1px;position:absolute;top:-1px;left:14px;right:14px}.sidebar-help-icon{color:#7fd8ff;background:#3fc4ff1f;box-shadow:inset 0 0 0 1px #3fc4ff40}.sidebar-help-text{color:#eaf2ff}.sidebar-help-btn{color:#0c64af;border-radius:10px}.sidebar-footer{border-top-color:#8cb4ff1f}.sidebar-footer .footer-link{color:#eef5ff;text-decoration-color:#8a97b859}.sidebar-copyright,.sidebar-signout{color:#eef5ff}.sidebar-logo .bm3d-piece{mix-blend-mode:normal;height:auto;position:absolute}.sidebar-nav-img{object-fit:contain;filter:drop-shadow(0 2px 3px #02061473);opacity:.82;width:26px;height:26px;transition:opacity var(--o-dur-hover) ease, transform var(--o-dur-hover) ease;flex-shrink:0;margin:-5px -3px -5px -5px}.sidebar-nav-link:hover .sidebar-nav-img{opacity:1;transform:scale(1.06)}.sidebar-nav-link.active .sidebar-nav-img{opacity:1;width:30px;height:30px;margin:-5px -3px -5px -5px}.sidebar-help-icon{overflow:visible}.sidebar-help-img{object-fit:contain;filter:drop-shadow(0 2px 3px #02061473);width:30px;height:30px}.sidebar-signout-img{object-fit:contain;width:20px;height:20px;margin:-2px}@media (prefers-reduced-motion:reduce){.sidebar-nav-link:hover .sidebar-nav-img{transform:none}}.sidebar-avatar{color:#fff;text-shadow:0 1px 2px #030a2880;background:radial-gradient(circle at 35% 28%,#3e9bff 0%,#1557b8 48%,#0a2a66 100%);box-shadow:inset 0 0 0 1px #a0dcff8c,inset 0 -3px 6px #030a2873,0 3px 8px #02081e66}.sidebar-nav-link,.sidebar-user-name,.sidebar-user-plan{text-shadow:0 1px 2px #061e5073}.ca-screen{box-sizing:border-box;background:linear-gradient(135deg,#0b1e3a 0%,#0f274d 40%,#134f8b 75%,#20629f 100%);justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;font-family:Raleway,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.ca-screen:before{content:"";pointer-events:none;z-index:0;background:url(/assets/auth-bg-BImfurhI.webp) 50%/cover no-repeat;position:absolute;inset:0}.ca-decor,.ca-stars,.ca-comets,.ca-glow,.ca-row{z-index:1}.ca-decor{pointer-events:none;position:absolute}.ca-decor--tl{opacity:.16;width:620px;height:620px;animation:52s linear infinite ca-spin;top:-140px;left:-160px}.ca-decor--br{opacity:.12;width:660px;height:660px;animation:64s linear infinite reverse ca-spin;bottom:-200px;right:-190px}@keyframes ca-spin{to{transform:rotate(360deg)}}.ca-stars{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ca-star{opacity:0;background:#eaf3fc;border-radius:50%;animation:14s ease-in-out infinite ca-star-twinkle;position:absolute;box-shadow:0 0 6px 1px #bedcfa8c}@keyframes ca-star-twinkle{0%,25%,to{opacity:0;transform:scale(.7)}6%{opacity:.85;transform:scale(1)}13%{opacity:.3;transform:scale(.9)}19%{opacity:.65;transform:scale(1)}}.ca-comets{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ca-comet{width:var(--ca-comet-len,180px);filter:drop-shadow(0 0 6px #a0cef7bf);opacity:0;background:linear-gradient(90deg,#fff0 0%,#9dc1df47 45%,#dceaf7bf 82%,#fff 100%);border-radius:999px;height:2px;animation:36s linear infinite ca-comet-fly;position:absolute;left:0}.ca-comet:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;right:-1px;transform:translateY(-50%);box-shadow:0 0 10px 2px #c8e2fae6}@keyframes ca-comet-fly{0%{opacity:0;transform:translate(-30vw)rotate(5deg)}3%{opacity:1}40%{opacity:1}50%,to{opacity:0;transform:translate(130vw,22vh)rotate(5deg)}}.ca-glow{pointer-events:none;background:radial-gradient(900px 420px at 50% -10%,#ffffff0d,#0000 70%);position:absolute;inset:0}.ca-row{perspective:1400px;flex-wrap:wrap;justify-content:center;align-items:center;gap:56px;width:100%;max-width:1080px;display:flex;position:relative}.ca-left{color:#fff;flex:360px;min-width:280px;max-width:460px}.ca-brand-slot{flex-direction:column;align-items:center;gap:2px;margin-bottom:0;display:flex}.ca-brand-slot .brand-diamonds{margin-bottom:-22px;top:-32px}.ca-tagline{letter-spacing:.15em;color:#dce9f6;white-space:nowrap;text-align:center;background:#ffffff12;border:1px solid #8cb4ff52;border-radius:999px;max-width:100%;margin-top:18px;padding:8px 18px;font-size:clamp(8.5px,2.35vw,11px);font-weight:700;box-shadow:0 0 22px #4682ff2e,inset 0 0 18px #78aaff14}.ca-title{letter-spacing:-.015em;color:#fff;margin:24px 0 0;font-size:40px;font-weight:800;line-height:1.14}.ca-title-accent{background:linear-gradient(90deg,#45a6ff 0%,#4f86ff 42%,#7b54f5 78%,#8b4bf0 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.ca-sub{color:#c7daee;max-width:38ch;margin:14px 0 0;font-size:16px;line-height:1.6}.ca-perks{flex-direction:column;gap:12px;margin-top:30px;display:flex}.ca-perk{background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;transition:all .22s;display:flex}.ca-perk:hover{background:#ffffff21;transform:translate(4px)}.ca-perk-icon{background:var(--ca-perk-fill,#ffffff1f);width:34px;height:34px;box-shadow:var(--ca-perk-glow,none);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ca-perk-icon--opi{--ca-perk-fill:linear-gradient(140deg, #2e86ff, #0c64af 60%, #0a4b87);--ca-perk-glow:0 0 16px #2e86ff73}.ca-perk-icon--vri{--ca-perk-fill:linear-gradient(140deg, #9a5cff, #6d2fe8 60%, #5220c4);--ca-perk-glow:0 0 16px #8c50ff73}.ca-perk-icon--minutes{--ca-perk-fill:linear-gradient(140deg, #23c8b6, #0e9a94 60%, #0b7383);--ca-perk-glow:0 0 16px #23c8b66b}.ca-perk-title{color:#fff;font-size:13.5px;font-weight:700;display:block}.ca-perk-sub{color:#9dc1df;font-size:12px;display:block}.ca-pill{background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:9px;margin-top:26px;padding:8px 15px;display:inline-flex}.ca-pill-dot{background:#3ddc84;border-radius:50%;width:8px;height:8px;animation:2s infinite ca-pulse;box-shadow:0 0 10px #3ddc84e6}.ca-pill-label{letter-spacing:.14em;color:#dce9f6;font-size:11px;font-weight:700}@keyframes ca-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.25)}}.ca-card{box-sizing:border-box;background:linear-gradient(170deg,#fbfcff 0%,#f4f6fe 55%,#eef1fc 100%);border:1px solid #ffffff80;border-radius:28px;flex:0 478px;min-width:300px;padding:34px 34px 26px;position:relative;box-shadow:0 34px 80px #030a208c,0 0 70px #3c78ff38,0 0 0 1px #ffffff73}.ca-card:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(closest-side at 50% 62%,#040a1e21 0%,#040a1e1a 55%,#040a1e00 100%);position:absolute;inset:-60px -90px -150px}.ca-card-edge{border-radius:inherit;pointer-events:none;z-index:3;background:conic-gradient(from var(--gtm-angle), transparent 0%, #2eb4f04d 1.5%, #2eb4f0 3.2%, #4a7bf7 5%, #8b4bf0 6.8%, #8b4bf04d 8.5%, transparent 11%, transparent 100%);-webkit-mask-composite:xor;opacity:.95;padding:2px;animation:7s linear infinite gtm-border-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ca-card--interactive{isolation:isolate;transform:perspective(1400px) rotateX(var(--ca-rx,0deg)) rotateY(var(--ca-ry,0deg)) translateY(var(--ca-lift,0px));will-change:transform;transition:transform .26s ease-out,box-shadow .26s ease-out}.ca-card--interactive:before{content:"";border-radius:inherit;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(420px 320px at var(--ca-mx,50%) var(--ca-my,0%), #0c64af21, transparent 62%), radial-gradient(180px 140px at var(--ca-mx,50%) var(--ca-my,0%), #63a7df2e, transparent 70%);transition:opacity .26s ease-out;position:absolute;inset:0}.ca-card--interactive:hover:before{opacity:1}.ca-card--solo{flex:none;width:100%;max-width:478px}.ca-card-brand{text-align:center}.ca-card-mark{background:linear-gradient(140deg,#2e86ff,#1a5fe0 55%,#2a2fc8);border-radius:26px;justify-content:center;align-items:center;width:104px;height:104px;margin:0 auto 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px #1850dc66,0 0 34px #4682ff59}.ca-card-mark-glow{background:radial-gradient(120px 60px at 30% 0,#ffffff47,#0000 70%);position:absolute;inset:0}.ca-card-mark svg{transform-origin:50%;animation:18s linear infinite ca-spin;position:relative;overflow:visible}.ca-iso-vibrate{transform-origin:50%;animation:4.5s ease-in-out infinite ca-iso-vibrate}@keyframes ca-iso-vibrate{0%,to{transform:translate(0)}25%{transform:translate(1.6px,-1.2px)}50%{transform:translate(-1.6px,1.2px)}75%{transform:translate(1.2px,1.6px)}}.ca-dia--1{opacity:1;animation:9.3s ease-in-out infinite ca-dia-seq1}.ca-dia--2{opacity:.7;animation:9.3s ease-in-out infinite ca-dia-seq2}.ca-dia--3{opacity:.4;animation:9.3s ease-in-out infinite ca-dia-seq3}@keyframes ca-dia-seq1{0%,2.419%{opacity:1;filter:none}6.129%,13.548%{opacity:1;filter:drop-shadow(0 0 3px #fffc)drop-shadow(0 0 8px #a0cef7a6)drop-shadow(0 0 14px #1e7be066)}17.258%,59.839%{opacity:1;filter:none}67.366%{opacity:1;filter:drop-shadow(0 0 4px #ffffffe6)drop-shadow(0 0 10px #a0cef7d9)drop-shadow(0 0 17px #1e7be099)}74.355%{opacity:1;filter:drop-shadow(0 0 6px #fff)drop-shadow(0 0 14px #a8d2f7)drop-shadow(0 0 22px #1e7be0f2)}81.344%{opacity:1;filter:drop-shadow(0 0 5px #fff)drop-shadow(0 0 12px #a0cef7f2)drop-shadow(0 0 19px #1e7be0d9)}88.871%,to{opacity:1;filter:none}}@keyframes ca-dia-seq2{0%,21.022%{opacity:.7;filter:none}24.731%,32.151%{opacity:1;filter:drop-shadow(0 0 3px #fffc)drop-shadow(0 0 8px #a0cef7a6)drop-shadow(0 0 14px #1e7be066)}35.86%,59.839%{opacity:.7;filter:none}67.366%{opacity:1;filter:drop-shadow(0 0 4px #ffffffe6)drop-shadow(0 0 10px #a0cef7d9)drop-shadow(0 0 17px #1e7be099)}74.355%{opacity:1;filter:drop-shadow(0 0 6px #fff)drop-shadow(0 0 14px #a8d2f7)drop-shadow(0 0 22px #1e7be0f2)}81.344%{opacity:1;filter:drop-shadow(0 0 5px #fff)drop-shadow(0 0 12px #a0cef7f2)drop-shadow(0 0 19px #1e7be0d9)}88.871%,to{opacity:.7;filter:none}}@keyframes ca-dia-seq3{0%,39.624%{opacity:.4;filter:none}43.333%,50.753%{opacity:1;filter:drop-shadow(0 0 3px #fffc)drop-shadow(0 0 8px #a0cef7a6)drop-shadow(0 0 14px #1e7be066)}54.462%,59.839%{opacity:.4;filter:none}67.366%{opacity:1;filter:drop-shadow(0 0 4px #ffffffe6)drop-shadow(0 0 10px #a0cef7d9)drop-shadow(0 0 17px #1e7be099)}74.355%{opacity:1;filter:drop-shadow(0 0 6px #fff)drop-shadow(0 0 14px #a8d2f7)drop-shadow(0 0 22px #1e7be0f2)}81.344%{opacity:1;filter:drop-shadow(0 0 5px #fff)drop-shadow(0 0 12px #a0cef7f2)drop-shadow(0 0 19px #1e7be0d9)}88.871%,to{opacity:.4;filter:none}}.ca-kicker{letter-spacing:.2em;color:#0c64af;text-align:center;font-size:12px;font-weight:800}.ca-kicker--success{color:#18a957}.ca-heading{color:#0b2545;text-align:center;margin-top:8px;font-size:20px;font-weight:800}.ca-hint{color:#5b6b80;text-align:center;margin-top:7px;font-size:13.5px;line-height:1.6}.ca-beam{width:62%;height:10px;margin:18px auto 16px;position:relative}.ca-beam-line{background:linear-gradient(90deg,#78a5ff00 0%,#5a8ceb80 22%,#3c73e1cc 50%,#5a8ceb80 78%,#78a5ff00 100%);border-radius:999px;height:1.5px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ca-beam-dot{background:#fff;border-radius:50%;width:7px;height:7px;margin-left:-3.5px;animation:3.6s ease-in-out infinite alternate ca-beam-travel;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 6px 1px #fffffff2,0 0 14px 3px #4a88ffcc,0 0 26px 6px #4a88ff66}@keyframes ca-beam-travel{0%{left:4%}to{left:96%}}.ca-label{color:#12263f;margin-bottom:5px;font-size:12.5px;font-weight:700;display:block}.ca-label-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;display:flex}.ca-label-row .ca-label{margin-bottom:0}.ca-link{color:#0c64af;font-size:12.5px;font-weight:600;text-decoration:none}.ca-link:hover{color:#073c6a;text-decoration:underline}.ca-field{margin-bottom:13px;position:relative}.ca-field-icon{color:#8fa3b8;pointer-events:none;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ca-input{box-sizing:border-box;color:#12263f;background:#f4f8fc;border:1px solid #dce7f2;border-radius:11px;width:100%;padding:11px 12px 11px 40px;font-family:inherit;font-size:14.5px;transition:all .2s}.ca-input--pwd{padding-right:44px}.ca-input::placeholder{color:#9aaabb}.ca-input:focus{background:#fff;border-color:#0c64af;outline:none;box-shadow:0 0 0 4px #0c64af24}.ca-pwd-toggle{color:#7a8899;cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .18s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ca-pwd-toggle:hover{color:#0c64af;background:#edf3f9}.ca-terms{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.ca-terms input{accent-color:#0c64af;cursor:pointer;flex:none;width:17px;height:17px;margin-top:1px}.ca-terms span{color:#5b6b80;font-size:13px;line-height:1.5}.ca-terms a{color:#0c64af;font-weight:700;text-decoration:none}.ca-terms a:hover{text-decoration:underline}.ca-notice-at-collection{color:#8a97a8;margin:-6px 0 16px;font-size:11.5px;line-height:1.6}.ca-notice-at-collection>summary{cursor:pointer;color:#7c8899;text-underline-offset:2px;align-items:center;gap:6px;text-decoration:underline;list-style:none;display:flex}.ca-notice-at-collection>summary::-webkit-details-marker{display:none}.ca-notice-at-collection>summary:before{content:"";border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;border-left:4px solid;flex:none;width:0;height:0;transition:transform .15s}.ca-notice-at-collection[open]>summary:before{transform:rotate(90deg)}.ca-notice-at-collection>summary:hover{color:#5b6b7f}.ca-notice-at-collection>p{margin:8px 0 0}.ca-notice-at-collection a{color:#8a97a8;text-decoration:underline}.ca-submit{color:#fff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(90deg,#0f5bea 0%,#2c43ee 42%,#6a2ae8 78%,#7b24e6 100%);border:none;border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px;font-family:inherit;font-size:15.5px;font-weight:800;transition:all .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #3c3ceb6b,0 0 26px #6e2de859}.ca-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 40px #3c3ceb8c,0 0 40px #6e2de880}.ca-submit:active:not(:disabled){transform:scale(.985)}.ca-submit:disabled{opacity:.75;cursor:not-allowed}.ca-submit:after{content:"";border-radius:inherit;background:conic-gradient(from var(--gtm-angle), transparent 0%, #8ed2ff4d 1.2%, #9fdcff 2.6%, #fff 4%, #e2c6ff 5.4%, #c4a0ff4d 6.8%, transparent 9%, transparent 100%);-webkit-mask-composite:xor;opacity:1;pointer-events:none;z-index:2;padding:2.5px;transition:opacity .2s ease-out;animation:4.5s linear infinite gtm-border-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ca-submit:hover:not(:disabled):after,.ca-submit:focus-visible:not(:disabled):after{animation-duration:1.6s}.ca-submit:before{content:"";border-radius:inherit;background:conic-gradient(from var(--gtm-angle), transparent 0%, #9fdcff80 1.8%, #ffffffe6 4%, #e2c6ff80 6.2%, transparent 9.5%, transparent 100%);-webkit-mask-composite:xor;filter:blur(4px);opacity:.85;pointer-events:none;z-index:1;padding:5px;animation:4.5s linear infinite gtm-border-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ca-submit:hover:not(:disabled):before,.ca-submit:focus-visible:not(:disabled):before{animation-duration:1.6s}.ca-submit-shine{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:60%;height:100%;animation:3s ease-in-out infinite ca-shine;position:absolute;top:0;left:0}@keyframes ca-shine{0%{transform:translate(-140%)skew(-18deg)}60%,to{transform:translate(240%)skew(-18deg)}}.ca-divider{align-items:center;gap:12px;margin:16px 0 13px;display:flex}.ca-divider span:not(.ca-divider-label){background:#e7eef6;flex:1;height:1px}.ca-divider-label{letter-spacing:.14em;color:#9aaabb;font-size:11px;font-weight:700}.ca-secondary-btn{box-sizing:border-box;color:#12263f;cursor:pointer;background:#fff;border:1px solid #dce7f2;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:10px;padding:12px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.ca-secondary-btn:hover:not(:disabled){color:#0c64af;border-color:#0c64af;box-shadow:0 8px 20px #0c64af1f}.ca-secondary-btn:disabled{opacity:.55;cursor:default}.ca-footnote{text-align:center;color:#7a8899;border-top:1px solid #f0f5fa;margin-top:16px;padding-top:13px;font-size:12px;line-height:1.75}.ca-footnote a{color:#0c64af;font-weight:700;text-decoration:none}.ca-footnote a:hover{text-decoration:underline}.ca-copyright{text-align:center;color:#a7b3c2;margin-top:14px;font-size:11px}.ca-banner{border-radius:12px;margin-bottom:14px;padding:10px 13px;font-size:13px;line-height:1.5}.ca-banner--success{color:#12503a;background:#eef8f2;border:1px solid #cbe9d8}.ca-banner--error{color:#94232a;background:#fdecec;border:1px solid #f5c6c7}.ca-note{background:#eef8f2;border:1px solid #cbe9d8;border-radius:14px;gap:12px;margin-bottom:16px;padding:12px 13px;display:flex}.ca-note-icon{color:#fff;background:#3ddc84;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ca-note-title{color:#12503a;font-size:13.5px;font-weight:800;display:block}.ca-note-text{color:#3d6b58;overflow-wrap:anywhere;font-size:12.5px;line-height:1.55;display:block}.ca-chip{background:#f4f8fc;border:1px solid #e3ecf6;border-radius:14px;align-items:center;gap:12px;margin-bottom:18px;padding:11px 13px;display:flex}.ca-chip-avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#1877ce,#0c64af);border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:flex}.ca-chip-title{color:#12263f;overflow-wrap:anywhere;font-size:13px;font-weight:700;display:block}.ca-chip-sub{color:#7a8899;font-size:12px;display:block}.ca-strength-bars{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px;display:grid}.ca-strength-bar{background:#e9f0f7;border-radius:3px;height:4px;transition:background .25s}.ca-strength-label{color:#5b6b80;margin-bottom:12px;font-size:12px;font-weight:700}.ca-rules{grid-template-columns:1fr 1fr;gap:6px 14px;margin-bottom:16px;display:grid}.ca-rule{color:#9aaabb;align-items:center;gap:8px;font-size:12.5px;display:flex}.ca-rule svg{flex:none}.ca-rule--ok{color:#2e7d55}.ca-match{min-height:16px;margin-bottom:14px;font-size:12px;font-weight:600}.ca-success-icon{width:68px;height:68px;margin:0 auto 14px;position:relative}.ca-success-icon-bg{background:#e4f6ec;border-radius:50%;position:absolute;inset:0}.ca-success-icon-check{color:#18a957;justify-content:center;align-items:center;animation:2.4s ease-in-out infinite ca-pulse;display:flex;position:absolute;inset:0}@media (width<=900px){.ca-row{gap:34px}.ca-title{font-size:32px}}@media (prefers-reduced-motion:reduce){.ca-decor--tl,.ca-decor--br,.ca-card-mark svg,.ca-iso-vibrate,.ca-dia,.ca-beam-dot,.ca-submit-shine,.ca-pill-dot,.ca-success-icon-check,.ca-card-edge,.ca-submit:after,.ca-submit:before{animation:none}.ca-comets,.ca-stars{display:none}.ca-card--interactive{transition:none;transform:none}}.ca-screen{background:#050b28}.ca-screen:before{content:none}.ca-orbit-field{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ca-horizon{z-index:0;pointer-events:none;background:url(/assets/w01-a-Dg6yHR6y.webp) bottom/cover no-repeat;position:absolute;inset:0;transform:translateY(24%);-webkit-mask-image:linear-gradient(#0000 0% 30%,#000 52%);mask-image:linear-gradient(#0000 0% 30%,#000 52%)}.ca-star{animation-name:ca-sky-twinkle}@keyframes ca-sky-twinkle{0%,25%,to{opacity:0;transform:scale(.7)}6%{opacity:calc(.85 * var(--ca-star-max,1));transform:scale(1)}13%{opacity:calc(.3 * var(--ca-star-max,1));transform:scale(.9)}19%{opacity:calc(.65 * var(--ca-star-max,1));transform:scale(1)}}.ca-glow{background:radial-gradient(900px 420px at 50% -10%,#78bfff0f,#0000 70%)}.ca-brand-slot .ca-mark-3d{margin:-20px 0 26px}@media (width<=900px){.ca-brand-slot .ca-mark-3d{zoom:.742}}.ca-title-accent{-webkit-text-fill-color:currentColor;color:#6cb6ff;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.ca-tagline{box-shadow:none;color:#dce9f6;background:#050b288c;border-color:#78bfff47}.ca-perk{background:#050b28bd;border-color:#9dc1df2e;box-shadow:0 10px 24px #02061459}.ca-perk-icon{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.ca-perk-icon img{object-fit:contain;filter:drop-shadow(0 3px 6px #02061473);flex:none;width:40px;height:40px;display:block}.ca-perk-icon--opi img{width:44px;height:44px}.ca-pill{background:#050b288c;border-color:#9dc1df33}.ca-card{background:#fbfcfe;border:1px solid #fff9;box-shadow:0 30px 70px #0206148c,0 2px 6px #02061440}.ca-card--interactive:hover{box-shadow:0 36px 80px #02061499,0 2px 6px #02061440}.ca-card-edge{background:conic-gradient(from var(--gtm-angle), transparent 0%, #2e8dff40 1.5%, #2e8dff 3.4%, #3fb6f0 5%, #3fb6f040 6.8%, transparent 8.5%, transparent 100%)}.ca-card .ca-card-mark{margin-bottom:46px}@media (width>=901px){.ca-card:not(.ca-card--solo) .ca-card-mark{margin-bottom:44px}}.ca-card:has(.ca-kicker) .ca-card-mark{margin-bottom:24px}.ca-submit{background:linear-gradient(#1a78c8 0%,#0c64af 100%);box-shadow:0 10px 22px #0c64af52,inset 0 1px #ffffff2e}.ca-submit:hover:not(:disabled){box-shadow:0 14px 28px #0c64af66,inset 0 1px #ffffff38}.ca-submit:focus-visible{outline-offset:3px;outline:3px solid #78bfff}.ca-submit:disabled{box-shadow:none;background:linear-gradient(#5c8fc0 0%,#4f82b4 100%)}.auth-screen--orbit{background:#050b28;position:relative;overflow:hidden}.auth-screen--orbit>.auth-card{z-index:1;position:relative;box-shadow:0 30px 70px #0206148c,0 2px 6px #02061440}.auth-logo--mark{justify-content:center;align-items:center;height:65px;display:flex}.auth-screen--orbit .btn-primary{background:linear-gradient(#1a78c8 0%,#0c64af 100%);box-shadow:0 10px 22px #0c64af52,inset 0 1px #ffffff2e}.auth-screen--orbit .btn-primary:focus-visible{outline-offset:3px;outline:3px solid #78bfff}.ca-screen ::selection{background:#2e8dff4d}.main-content--brand-bg{background-color:#f4f7fb;background-image:url(/assets/w03-a-CxUuwHSG.webp);background-position:100%;background-size:cover}.dashboard-header-card{background:radial-gradient(55% 160% at 100% 100%,#5cc8ff4d,#5cc8ff00 65%),linear-gradient(100deg,#0f3170 0%,#154291 55%,#1d56ae 100%);border:1px solid #78bfff29;box-shadow:0 10px 24px #050b2829}.dashboard-header-text .dashboard-welcome{color:#fff}.dashboard-header-sub{color:#c9d6e3}.dashboard-header-sub strong{color:#9cd2ff}.dashboard-bell-btn{color:#dceaf7;background:#ffffff0f;border-color:#9dc1df47}.dashboard-bell-btn:hover{color:#fff;border-color:#78bfff}.dashboard-bell-btn:focus-visible{outline-offset:2px;outline:2px solid #5bc0ff}.dashboard-avatar-chip{background:#ffffff0f;border-color:#9dc1df47}.dashboard-avatar-name{color:#fff}@media (width<=640px){.sidebar-logo,.sidebar-user{padding:8px 14px}.sidebar-nav{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding:8px 12px;overflow-x:auto}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-nav-link{white-space:nowrap;scroll-snap-align:start;flex:none;min-height:40px;margin-bottom:0}.sidebar-help-card{display:none}.sidebar-footer{flex-wrap:wrap;align-items:center;gap:4px 14px;padding:8px 14px;display:flex}.sidebar-footer .sidebar-copyright{display:none}.sidebar-signout{width:auto;min-height:40px;margin-left:auto;padding:0}}.main-content .page-header{isolation:isolate;position:relative}.main-content .page-header:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 160% at 100% 100%,#5cc8ff4d,#5cc8ff00 65%),linear-gradient(100deg,#0f3170 0%,#154291 55%,#1d56ae 100%);border-radius:12px;position:absolute;inset:-8px -16px -10px;box-shadow:inset 0 0 0 1px #78bfff29,0 10px 24px #050b2829}.main-content .page-header .page-title{color:#fff}.main-content .page-header .page-subtitle{color:#c9d6e3}.main-content .page-header .page-subtitle strong,.main-content .page-header .page-subtitle b{color:#9cd2ff}.dashboard-hero{background-color:#0f3170;background-image:linear-gradient(90deg,#0f3170 0%,#0f3170eb 30%,#15429173 55%,#1d56ae47 100%),radial-gradient(60% 90% at 85% 10%,#5cbeff38,#5cbeff00 70%),url(/assets/w01-b-BJxoP__h.webp);background-position:0 0,right 58%;background-repeat:no-repeat;background-size:100% 100%,max(100%,1100px);box-shadow:inset 0 0 0 1px #78bfff2e,0 18px 40px #050b2847}.dashboard-hero>.hero-motes,.dashboard-hero>.hero-ring,.dashboard-hero>.hero-waves{display:none}.hero-title-accent{-webkit-text-fill-color:currentColor;color:#6cb6ff;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.dashboard-hero-text p{color:#c9d6e3}.hero-stat-label{color:#9db3cc;letter-spacing:.12em}.hero-stat-sub{color:#c9d6e3}.hero-progress{background:#9dc1df33}.hero-progress-bar{box-shadow:none;background:linear-gradient(90deg,#2e8dff 0%,#5bc0ff 100%)}.hero-btn:before{filter:none;background:url(/assets/btn-primary-BcwH7xDh.webp) 0/cover no-repeat;border-radius:12px}.hero-btn--vri:before{background-image:url(/assets/btn-primary-vri-DPCVAMhG.webp)}.hero-btn--schedule:before{background-image:url(/assets/btn-dark-CkwM3Yxj.webp)}.hero-btn--schedule{--hb-accent:#5bc0ff;--hb-accent-soft:#5bc0ff73}.hero-btn:after{background:linear-gradient(115deg,#0000 42%,#ffffff24 50%,#0000 58%) 130% 0/260% 100%}.hero-btn:hover:after,.hero-btn:focus-visible:after{background-position:-30% 0}.hero-btn:hover,.hero-btn:focus-visible{filter:drop-shadow(0 12px 22px #03102873)}.hero-btn:focus-visible{outline-offset:3px;outline:2px solid #5bc0ff}.hero-btn-edge{filter:none}.hero-btn-icon{box-shadow:none;background:0 0;border:0}.hero-btn-icon:before{opacity:.5;border-color:#ffffff59}.hero-btn-icon-img{z-index:1;object-fit:contain;filter:drop-shadow(0 3px 5px #02061480);pointer-events:none;-webkit-user-select:none;user-select:none;width:118%;height:118%;display:block;position:relative}.hero-btn-badge{background:#050b2847!important;border-color:#ffffff47!important}.stat-card{border-color:#dce6ef;box-shadow:0 6px 18px #10326e0f}.stat-card-value,.hero-stat-num{font-variant-numeric:lining-nums tabular-nums}.stat-card-value{color:#063252}.stat-card-label{color:#5b6b82}.main-content--brand-bg{isolation:isolate;position:relative}.main-content--brand-bg:before{content:"";z-index:-1;pointer-events:none;filter:blur(30px);opacity:.5;background-image:repeating-linear-gradient(100deg,#2e8dff 10%,#9cd2ff 15%,#5bc0ff 20%,#c8e6ff 25%,#1d56ae 30%);background-position:50%;background-size:200% 100%;animation:70s linear infinite gl-aurora;position:fixed;inset:0 0 0 232px;-webkit-mask-image:radial-gradient(75% 95% at 100% 55%,#000 15%,#0000 75%);mask-image:radial-gradient(75% 95% at 100% 55%,#000 15%,#0000 75%)}@keyframes gl-aurora{0%{background-position:0%}to{background-position:200%}}@media (width<=640px){.main-content--brand-bg:before{height:60vh;position:absolute;left:0}}@media (prefers-reduced-motion:reduce){.main-content--brand-bg:before{animation:none}}.dashboard-header-card,.main-content .page-header:before{background:radial-gradient(45% 160% at 30% 20%,#96d7ff24,#96d7ff00 70%),radial-gradient(35% 140% at 78% 0,#78d7ff38,#78d7ff00 70%),linear-gradient(100deg,#174a8e 0%,#1d5aa6 45%,#1b529c 72%,#143f7e 100%);border-color:#bee6ff47}.dashboard-hero{background-color:#184c92;background-image:radial-gradient(40% 90% at 28% 25%,#96d7ff24,#96d7ff00 70%),linear-gradient(90deg,#174a8e 0%,#1d5aa6f0 32%,#1b529c8c 58%,#143f7e40 100%),url(/assets/w01-b-BJxoP__h.webp);background-position:0 0,0 0,right 58%;background-size:100% 100%,100% 100%,max(100%,1100px)}.dashboard-header-text .dashboard-date-label{color:#e3f3ff}.dashboard-header-sub,.main-content .page-header .page-subtitle{color:#f2f8ff}.dashboard-header-sub strong,.main-content .page-header .page-subtitle strong,.main-content .page-header .page-subtitle b{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73}.dashboard-avatar-role{color:#e3f0fc}.dashboard-bell-btn,.dashboard-avatar-chip{background:#ffffff1f;border-color:#dcf0ff66}.hero-title-accent{color:#8fd0ff}.dashboard-hero-text p,.hero-stat-sub{color:#f2f8ff}.hero-stat-label{color:#e3f0fc}.dashboard-header-card,.dashboard-hero-text,.main-content .page-header{text-shadow:0 1px 2px #061e5059}.dashboard-hero{isolation:isolate;background:#164d96 url(/assets/hero-silk-fUUmjjyE.webp) 100%/cover no-repeat}.hero-silk{z-index:-1;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.hero-silk.is-live{opacity:1}.service-cards .service-card--opi{background-image:linear-gradient(90deg,#000b2ee6 0%,#000b2ed1 45%,#000b2eb8 72%,#000b2e26 100%),url(/assets/w04-a-DfgpZhIH.webp),linear-gradient(135deg,#5bc0ff 0%,#0c64af 38%,#ffffff1a 60%,#5bc0ff 100%);background-position:0 0,right -24px center,0%;background-repeat:no-repeat;background-size:auto,auto 135%,260% 260%;background-clip:padding-box,padding-box,border-box}.service-cards .service-card--vri{background-image:linear-gradient(90deg,#110033e6 0%,#110033d1 45%,#110033b8 72%,#11003326 100%),url(/assets/w04-a-vri-rSjGXsW1.webp),linear-gradient(135deg,#b98bff 0%,#4f1f8e 38%,#ffffff1a 60%,#b98bff 100%);background-position:0 0,right -24px center,0%;background-repeat:no-repeat;background-size:auto,auto 135%,260% 260%;background-clip:padding-box,padding-box,border-box}.service-cards .service-card--opi,.service-cards .service-card--vri{animation:6s ease-in-out infinite svc-border-shimmer-v2}@keyframes svc-border-shimmer-v2{0%,to{background-position:0 0,right -24px center,0%}50%{background-position:0 0,right -24px center,100%}}.service-cards .service-card-particles:after{content:none}.service-cards .service-card-glow{background:radial-gradient(circle at 15% 42%, var(--svc-glow), transparent 58%)}.service-cards .service-card-icon{filter:drop-shadow(0 4px 8px #02061480)}.service-cards .service-card:hover .service-card-icon{filter:drop-shadow(0 6px 12px #0206148c)}.service-cards .service-card-icon-img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:64px;height:64px;display:block}@media (width<=1200px){.service-cards .service-card-icon-img{width:44px;height:44px}}@media (width<=640px){.service-cards .service-card-icon-img{width:40px;height:40px}}.service-cards .service-card-rate-amount{font-variant-numeric:lining-nums tabular-nums}.cnb{background:#2e8dff url(/assets/btn-primary-BcwH7xDh.webp) 0/cover no-repeat;animation:none;box-shadow:0 12px 28px #0c3c8c59,inset 0 1px #ffffff38}.cnb--vri{background:#6d2fe8 url(/assets/btn-primary-vri-DPCVAMhG.webp) 0/cover no-repeat;box-shadow:0 12px 28px #461e9659,inset 0 1px #ffffff38}.cnb:before,.cnb:after{content:none}.cnb{--cnb-ring-track:#0a246e99;--cnb-ring-a:#00e5ff;--cnb-ring-b:#9d6bff;animation:4s linear infinite cnb-rotate}.cnb--vri{--cnb-ring-track:#34107899;--cnb-ring-a:#c77dff;--cnb-ring-b:#ff7ad9}.cnb__glow{display:none}.cnb__ring{opacity:1;background:conic-gradient(from var(--cnb-angle), var(--cnb-ring-track) 0deg, var(--cnb-ring-track) 60deg, var(--cnb-ring-a) 120deg, #fff 145deg, var(--cnb-ring-a) 158deg, var(--cnb-ring-track) 185deg, var(--cnb-ring-track) 240deg, var(--cnb-ring-b) 300deg, #fff 325deg, var(--cnb-ring-b) 338deg, var(--cnb-ring-track) 360deg);filter:drop-shadow(0 0 3px #fff9) drop-shadow(0 0 9px var(--cnb-ring-a));padding:4px;transition:filter .3s cubic-bezier(.4,0,.2,1)}.cnb:hover:not(:disabled) .cnb__ring{filter:drop-shadow(0 0 4px #ffffffbf) drop-shadow(0 0 14px var(--cnb-ring-a))}@media (prefers-reduced-motion:reduce){.cnb{animation:none}}.cnb:hover:not(:disabled){box-shadow:0 16px 34px #0c3c8c6b,inset 0 1px #ffffff42}.cnb--vri:hover:not(:disabled){box-shadow:0 16px 34px #461e966b,inset 0 1px #ffffff42}.cnb:focus-visible{outline-color:#5bc0ff}.cnb:disabled,.cnb[aria-disabled=true]{filter:none;opacity:1;background:#0a1b4d url(/assets/btn-dark-CkwM3Yxj.webp) 0/cover no-repeat;box-shadow:inset 0 0 0 1px #9dc1df38}.cnb:disabled .cnb__ring,.cnb[aria-disabled=true] .cnb__ring{display:none}.cnb:disabled .cnb__title,.cnb[aria-disabled=true] .cnb__title{color:#dce6ef}.cnb:disabled .cnb__subtitle,.cnb[aria-disabled=true] .cnb__subtitle{color:#9db3cc}.cnb:disabled .cnb-phone,.cnb[aria-disabled=true] .cnb-phone{opacity:.7}.connect-statusbar-img{object-fit:contain;filter:drop-shadow(0 1px 2px #02061459);flex-shrink:0;width:22px;height:22px;margin:-3.5px}.service-cards .service-card-feature-img{object-fit:contain;filter:drop-shadow(0 2px 4px #02061480);flex-shrink:0;width:32px;height:32px;margin:-6px}@media (width<=820px){.service-cards .service-card-feature-img{width:20px;height:20px;margin:-4.5px}}.schedule-cta-icon-disc{background:radial-gradient(circle at 38% 30%,#123a7a 0%,#0a1b4d 62%,#050b28 100%);box-shadow:0 6px 16px #0c64af59,inset 0 0 0 1px #78bfff4d}.schedule-cta-icon-img{object-fit:contain;filter:drop-shadow(0 3px 5px #02061480);width:72%;height:72%}.schedule-cta-feature-img{object-fit:contain;filter:drop-shadow(0 1px 2px #02061459);flex-shrink:0;width:27px;height:27px;margin:-5px}.schedule-cta-secure-img{object-fit:contain;width:17px;height:17px;margin:-2.5px}.cnb-glyph-img{filter:drop-shadow(0 2px 4px #02061480);object-fit:contain;width:34px;height:34px}.service-cards .service-card-feature-img{margin-right:-1px}.service-cards .service-card-feature{gap:9px}.connect-stepper-num,.connect-panel-num{color:#4a5b73;background:radial-gradient(circle at 35% 28%,#fff 0%,#e4ecf6 55%,#c9d6e6 100%);box-shadow:inset 0 -2px 3px #0c2c4a1f,0 2px 5px #0c2c4a24}.connect-stepper-step.is-done .connect-stepper-num,.connect-panel-num{color:#fff;text-shadow:0 1px 2px #030a2880;background:radial-gradient(circle at 35% 28%,#4ba6ff 0%,#1560c2 50%,#0a2a66 100%);box-shadow:inset 0 0 0 1px #96d7ff99,inset 0 -3px 5px #030a2873,0 3px 8px #0c3c8c4d}.cnb--opi .cnb-phone{border-color:#eafbff;box-shadow:0 0 0 2px #1a4fd8,0 0 14px #00e5ffd9,inset 0 0 10px #ffffff38}.cnb--opi .cnb-phone__ring{border-color:#eafbffbf}.cnb--opi:hover:not(:disabled) .cnb-phone{box-shadow:0 0 0 2px #1a4fd8,0 0 18px #00e5fff2,inset 0 0 12px #ffffff3d}.cnb,.cnb--vri,.cnb:disabled,.cnb[aria-disabled=true]{border-radius:calc(var(--cnb-height) / 2);background:0 0;border:0;box-shadow:0 14px 30px #081e5a52}.cnb:before{content:"";z-index:-1;border-radius:inherit;border-style:solid;border-color:#0000;border-image:url(/assets/cnb-pill-glass-mcM_f5iG.webp) 212 520 212 212 fill / calc(var(--cnb-height) / 2) calc(var(--cnb-height) * 1.22) calc(var(--cnb-height) / 2) calc(var(--cnb-height) / 2) stretch;pointer-events:none;opacity:1;background:0 0;position:absolute;inset:0}.cnb--vri:before{filter:hue-rotate(38deg)saturate(1.15)}.cnb:disabled:before,.cnb[aria-disabled=true]:before{filter:saturate(.45)brightness(.78)}.cnb--vri:disabled:before,.cnb--vri[aria-disabled=true]:before{filter:hue-rotate(38deg)saturate(.45)brightness(.78)}.cnb:hover:not(:disabled),.cnb--vri:hover:not(:disabled){box-shadow:0 18px 36px #081e5a66}.cnb--opi .cnb-phone,.cnb--opi:hover:not(:disabled) .cnb-phone,.cnb--vri .cnb-phone,.cnb--vri:hover:not(:disabled) .cnb-phone{width:calc(var(--cnb-height) * .66);height:calc(var(--cnb-height) * .66);margin-left:calc(var(--cnb-pad-x) * -.35);box-shadow:none;background:url(/assets/cnb-glass-phone-Chf0mnCN.webp) 50%/contain no-repeat;border:0}.cnb :is(.cnb-phone__ring,.cnb-phone__glyph,.cnb-phone__status){display:none}.cnb--vri .cnb-phone,.cnb--vri:hover:not(:disabled) .cnb-phone{background-image:url(/assets/cnb-glass-video-vri-DZTsrdu_.webp)}.cnb--vri .cnb__arrow{filter:none;background-image:url(/assets/cnb-glass-arrow-vri-CRzVMBPB.webp)}.cnb__separator{display:none}.cnb__arrow{width:calc(var(--cnb-height) * .62);height:calc(var(--cnb-height) * .62);margin-right:calc(var(--cnb-pad-x) * -.35);background:url(/assets/cnb-glass-arrow-CcGuAi7u.webp) 50%/contain no-repeat;border-radius:50%;justify-content:center;transition:transform .3s cubic-bezier(.4,0,.2,1)}.cnb .cnb-arrow__glyph{opacity:0}.cnb:hover:not(:disabled) .cnb__arrow{transform:translate(3px)}.cnb__subtitle{color:#c9dbf7}.cnb--vri .cnb__subtitle{color:#dccbff}.service-cards .service-card{--svc-chamfer:28px;clip-path:polygon(var(--svc-chamfer) 0, calc(100% - var(--svc-chamfer)) 0, 100% var(--svc-chamfer), 100% calc(100% - var(--svc-chamfer)), calc(100% - var(--svc-chamfer)) 100%, var(--svc-chamfer) 100%, 0 calc(100% - var(--svc-chamfer)), 0 var(--svc-chamfer));background-clip:padding-box,padding-box;border-color:#0000;border-radius:0}.service-cards .service-card:after{content:"";z-index:4;pointer-events:none;filter:drop-shadow(0 0 2px #3fc4ff8c);background:0 0;border-style:solid;border-color:#0000;border-image:url(/assets/service-frame-DIqpl6we.webp) 110 300 220 110/46px 126px 92px 46px;transition:filter .3s;position:absolute;inset:0}.service-cards .service-card--vri:after{filter:hue-rotate(62deg)saturate(1.25)drop-shadow(0 0 2px #b478ff8c)}.service-cards .service-card.selected:after{filter:brightness(1.25)drop-shadow(0 0 4px #3fc4ffcc)}.service-cards .service-card--vri.selected:after{filter:hue-rotate(62deg)saturate(1.25)brightness(1.25)drop-shadow(0 0 4px #b478ffcc)}.service-cards .service-card.selected:before{border-radius:0}@media (width>=901px){.service-cards .service-card-badge{top:14px;right:30px}.service-cards .service-card-badge--popular{left:30px;right:auto}}.cnb,.cnb--vri{animation:none}.cnb__ring{display:none}.cnb:after{content:"";z-index:0;border-radius:inherit;padding:calc(var(--cnb-height) * .15);-webkit-backdrop-filter:blur(4px)saturate(1.4);backdrop-filter:blur(4px)saturate(1.4);-webkit-mask-composite:xor;pointer-events:none;opacity:1;background:linear-gradient(#ebf5ff6b 0%,#a0c8ff24 40%,#78aaff14 62%,#d2e8ff5c 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 0 0 2px #78afff59;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cnb--vri:after{background:linear-gradient(#f5ebff94 0%,#cdb4ff4d 45%,#bea0ff38 60%,#ebdcff7a 100%)}.cnb:not(:disabled){animation:3.6s linear infinite cnb-rotate}.cnb:not(:disabled) .cnb__ring{background:conic-gradient(from var(--cnb-angle), transparent 0deg, transparent 40deg, var(--cnb-ring-a) 110deg, #fff 150deg, var(--cnb-ring-a) 170deg, transparent 230deg, transparent 220deg, var(--cnb-ring-b) 290deg, #fff 330deg, var(--cnb-ring-b) 345deg, transparent 360deg);filter:drop-shadow(0 0 4px var(--cnb-ring-a)) drop-shadow(0 0 10px var(--cnb-ring-b));padding:6px;display:block}.cnb--opi{--cnb-ring-a:#3fc4ff;--cnb-ring-b:#2b6bff}.cnb--vri{--cnb-ring-a:#c77dff;--cnb-ring-b:#ff5fd2}@media (prefers-reduced-motion:reduce){.cnb:not(:disabled){animation:none}}.cnb:not(:disabled) :is(.cnb-phone,.cnb__arrow):after{content:"";background:conic-gradient(from var(--cnb-angle), transparent 0deg, transparent 40deg, var(--cnb-ring-a) 110deg, #fff 150deg, var(--cnb-ring-a) 170deg, transparent 230deg, var(--cnb-ring-b) 290deg, #fff 330deg, var(--cnb-ring-b) 345deg, transparent 360deg);-webkit-mask-composite:xor;filter:drop-shadow(0 0 3px var(--cnb-ring-a));pointer-events:none;border-radius:50%;padding:3.5px;position:absolute;inset:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cnb__arrow{position:relative}.cnb,.cnb:not(:disabled){animation:4s linear infinite cnb-rotate}.cnb__beams{inset:calc(var(--cnb-height) * .15);z-index:0;border-radius:calc(var(--cnb-height) / 2);opacity:0;pointer-events:none;mix-blend-mode:screen;transition:opacity .45s;position:absolute;overflow:hidden}.cnb:not(:disabled) .cnb__beams{opacity:1}.cnb__beams i{aspect-ratio:1;border-radius:50%;width:140%;display:block;position:absolute;top:50%;left:50%;translate:-50% -50%}.cnb__beams i:first-child{background:conic-gradient(from var(--gtm-angle), transparent 0deg, var(--cnb-ring-a) 38deg, var(--cnb-ring-b) 62deg, transparent 118deg, transparent 360deg);filter:blur(26px);opacity:.5;animation:4s linear infinite gtm-border-spin}.cnb__beams i:nth-child(2){background:conic-gradient(from calc(var(--gtm-angle) + 180deg), transparent 0deg, var(--cnb-ring-b) 38deg, var(--cnb-ring-a) 62deg, transparent 118deg, transparent 360deg);filter:blur(28px);opacity:.42;animation:4s linear infinite gtm-border-spin}.cnb__left,.cnb__text,.cnb__arrow{z-index:1}@media (prefers-reduced-motion:reduce){.cnb,.cnb:not(:disabled),.cnb__beams i{animation:none}}.cnb:disabled,.cnb[aria-disabled=true]{animation:4s linear infinite cnb-rotate}@media (prefers-reduced-motion:reduce){.cnb:disabled,.cnb[aria-disabled=true]{animation:none}}.policy-page{background-color:#f4f7fb;background-image:url(/assets/w03-a-CxUuwHSG.webp);background-position:100% 0;background-size:cover;background-attachment:fixed}.policy-header{background-color:#050b28;background-image:linear-gradient(90deg,#050b28 0%,#050b28d9 45%,#050b2833 100%),url(/assets/w02-a-qSM6IQbW.webp);background-position:0 0,50% 30%;background-size:auto,100%;box-shadow:inset 0 -1px #78bfff2e}.policy-logo--orbit{vertical-align:baseline;mix-blend-mode:normal;height:44px;display:inline-block;overflow:hidden}.policy-logo--orbit>div{height:44px}.policy-card{border-color:#dce6ef;box-shadow:0 6px 18px #10326e0f}.policy-updated{color:#5b6b82}.policy-section a{text-underline-offset:2px;-webkit-text-decoration:underline #0c64af59;text-decoration:underline #0c64af59}.policy-footer-links{flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:22px;font-size:13px;display:flex}.policy-footer-links a{color:#0c64af;font-weight:600;text-decoration:none}.policy-footer-links a:hover{text-decoration:underline}.summary-screen{background-color:#f4f7fb;background-image:url(/assets/w03-a-CxUuwHSG.webp);background-position:100%;background-size:cover}.summary-success-icon--seal{box-shadow:none;background:0 0;overflow:visible}.summary-card{border-color:#dce6ef;box-shadow:0 6px 18px #10326e14}.pm-header{isolation:isolate;position:relative}.pm-header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#07123a 0%,#0a1b4d 60%,#0e2a66 100%);border-radius:12px;position:absolute;inset:-14px -18px -6px;box-shadow:inset 0 0 0 1px #78bfff29,0 10px 24px #050b2829}.pm-header .pm-eyebrow{color:#78bfff}.pm-header .pm-title{color:#fff}.pm-header .pm-sub,.pm-header p{color:#c9d6e3}.pm-hero{background:linear-gradient(150deg,#07123a 0%,#0a1b4d 55%,#0e2a66 100%);box-shadow:inset 0 0 0 1px #78bfff29,0 18px 40px #050b2847}.pm-hero .hd1,.pm-hero .hd2,.pm-hero .hd3{border-color:#9dc1df14}.pm-hero-eyebrow{color:#78bfff}.pm-hero-desc,.pm-hero-list{color:#c9d6e3}.pm-hero-list .bullet{border-color:#78bfff}.pm-card-front{background:#050b28 url(/assets/payment-card-face-D5SV7bF_.webp) 50%/cover no-repeat}.pm-card-front .cd1,.pm-card-front .cd2,.pm-card-front .pm-card-pattern{display:none}.pm-card-front .pm-card-chip{visibility:hidden}.pm-card-front:before{background:linear-gradient(160deg,#ffffff1a 0%,#fff0 28%)}.pm-card-face{border-color:#9dc1df4d}.pm-btn:disabled{opacity:1;cursor:not-allowed}.pm-btn-white:disabled{color:#dce6ef;background:#ffffff24;box-shadow:inset 0 0 0 1px #9dc1df59}.pm-btn-primary:disabled{color:#33465f;background:#c9d6e3}.pm-btn:focus-visible{outline-offset:2px;outline:2px solid #5bc0ff}.account-page{--acct-ink:#0f2340;--acct-ink-soft:#33465f;--acct-ink-mute:#4a5675;--acct-line:#dce6ef;--acct-blue:#0c64af;--acct-violet:#1a78c8;--acct-link:#0c64af;--acct-ok:#1e8e5a}.acct-card{-webkit-backdrop-filter:none;background:#fff;box-shadow:0 6px 18px #10326e14}.acct-card:before{background:radial-gradient(circle,#2e8dff14,#0000 68%)}.acct-card-icon,.acct-avatar{background:linear-gradient(135deg,#1a78c8,#0c64af);box-shadow:0 6px 14px #0c64af47}.acct-edit-btn,.acct-outline-btn{color:#0c64af;background:#f4f7fb;border-color:#dce6ef}.acct-edit-btn:hover,.acct-outline-btn:hover{background:#eaf1f7;border-color:#9dc1df}.acct-role-pill{color:#0c64af;background:#eef4fb;border-color:#c9d6e3}.acct-input-shell{background:#f8fafd;border-color:#dce6ef}.acct-input-shell:focus-within{background:#fff;border-color:#0c64af;box-shadow:0 0 0 3px #0c64af2e}.acct-input-lead,.acct-input-toggle{color:#6a7a92}.acct-input-toggle:hover{color:#0c64af}.acct-input::placeholder{color:#8a99ae}.acct-pw-note{background:#eef4fb;border-color:#dce6ef}.acct-field-error{color:#b42318}.acct-field-success{color:#1e8e5a}.acct-primary-btn{background:linear-gradient(#1a78c8 0%,#0c64af 100%);box-shadow:0 8px 18px #0c64af47,inset 0 1px #ffffff2e}.acct-primary-btn:disabled{opacity:1;color:#4a5675;background:#c9d6e3}.acct-primary-btn:focus-visible,.acct-edit-btn:focus-visible,.acct-outline-btn:focus-visible,.acct-link-btn:focus-visible{outline-offset:2px;outline:2px solid #0c64af}.acct-badge--ok{color:#14663f;background:#e6f6ee;border-color:#9ed9b8}.acct-badge--warn{color:#8a4b06;background:#fff4de;border-color:#f5cf8a}.acct-dot-yes i{box-shadow:none}.acct-activity-dot{background:#2e8dff;box-shadow:0 0 0 3px #2e8dff26}.acct-progress{background:#eaf1f7}.acct-progress i{background:linear-gradient(90deg,#2e8dff,#5bc0ff)}.acct-trial-headline{color:#0c64af}.acct-security-img{object-fit:contain;filter:drop-shadow(0 6px 10px #10326e38);display:block}.pm-header{background:radial-gradient(60% 140% at 100% 0,#5cc8ff38,#5cc8ff00 65%),linear-gradient(100deg,#0f3170 0%,#154291 55%,#1d56ae 100%);border-radius:12px;align-items:center;padding:26px 52px;box-shadow:inset 0 0 0 1px #78bfff2e,0 10px 24px #050b2829}.pm-header:before{display:none}.pm-header .pm-subtitle{margin-bottom:0}@media (width<=640px){.pm-header{padding:20px 22px}}.pm-hero{background:#07123a url(/assets/billing-orbit-kYXwCFhF.webp) 100%/cover no-repeat}.pm-hero .hd1,.pm-hero .hd2,.pm-hero .hd3{display:none}.pm-header{background:linear-gradient(90deg,#07123af5 0%,#07123ab3 45%,#07123a26 100%),#07123a url(/assets/billing-orbit-kYXwCFhF.webp) right 30%/cover no-repeat}.call-topbar-logo{align-items:center;height:44px;display:flex}.call-screen--opi{background:#050b28}.call-screen--opi:before{opacity:.72;transform-origin:50% 70%;background:url(/assets/call-waves-CI40s5Ux.webp) 50% 62%/cover no-repeat;animation:26s ease-in-out infinite alternate call-waves-drift}@keyframes call-waves-drift{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.07)translate(-1.2%)}}.opi-avatar-searching{object-fit:contain;filter:drop-shadow(0 4px 8px #0206148c);width:64%;height:64%;animation:2.6s ease-in-out infinite opi-search-bob}.opi-avatar-inner:has(.opi-avatar-searching):after{content:"";pointer-events:none;background:conic-gradient(#5bc0ff00 0deg 250deg,#5bc0ff8c 340deg,#ffffffe6 358deg,#5bc0ff00 360deg);border-radius:50%;animation:2.2s linear infinite opi-search-scan;position:absolute;inset:6px;-webkit-mask:radial-gradient(circle,#0000 62%,#000 63% 70%,#0000 71%);mask:radial-gradient(circle,#0000 62%,#000 63% 70%,#0000 71%)}@keyframes opi-search-bob{50%{transform:translateY(-4px)scale(1.03)}}@keyframes opi-search-scan{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.call-screen--opi:before,.opi-avatar-searching{animation:none}.opi-avatar-inner:has(.opi-avatar-searching):after{animation:none}}.opi-party-label--interpreter{color:#5bc0ff}.opi-avatar--interpreter .opi-avatar-inner{background:radial-gradient(circle at 50% 38%,#0e2244 0%,#050e22 100%);border-color:#3fb6f0;box-shadow:0 0 0 6px #3fb6f01f,0 0 26px #3fb6f073,inset 0 0 20px #3fb6f02e}.opi-avatar--interpreter:before{border-color:#5bc0ff4d}.opi-avatar-badge--phone,.opi-avatar-badge--searching{background:linear-gradient(150deg,#5bc0ff,#1a78c8);box-shadow:0 0 14px #3fb6f08c}.opi-searching-pill{color:#9cd2ff;background:#3fb6f01f;border-color:#5bc0ff66}.opi-wave-bar:nth-child(-n+7){background:#1f8bff}.opi-wave-bar:nth-child(n+8):nth-child(-n+13){background:#2ea8ff}.opi-wave-bar:nth-child(n+14):nth-child(-n+20){background:#4fb8ff}.opi-wave-bar:nth-child(n+21){background:#6ccbff}.opi-card{-webkit-backdrop-filter:none;background:#050b289e}.opi-card--blue{box-shadow:none;border-color:#2e8dff59}.opi-card--purple{box-shadow:none;border-color:#5bc0ff59}.opi-card--purple .opi-card-icon{color:#5bc0ff}.opi-card-label{color:#9db3cc}.opi-card-value,.call-timer{font-variant-numeric:lining-nums tabular-nums}.call-screen--video{background:#0b0620 url(/assets/call-waves-vri-CicZZQsH.webp) 50% 62%/cover no-repeat}.call-screen--opi>.call-waves-canvas{z-index:0;pointer-events:none;filter:blur(12px);mix-blend-mode:screen;opacity:.8;width:100%;height:100%;position:absolute;inset:0}.auth-subtitle,.page-subtitle:not(.page-header .page-subtitle),.connect-stepper-label,.appt-main-count,.summary-total-note,.upcoming-session-date span:nth-child(2){color:#4a5675}.field-label,.field-group label,.auth-form label{color:#33465f}.data-table th,.data-table-header span,th,.doc-stat-label,.billing-invoice-row span:first-child,.stat-card-label{color:#4a5675}.stat-card-delta--up,.stat-card-delta--up span{color:#15803d}.lang-pill{color:#4a5675}.billing-invoice-due{color:#854d0e}.wl-svc-badge-beta{color:#14663f!important}.wl-svc-badge-soon{color:#1e4e8c!important}.badge--completed{color:#166534!important}.badge--invoiced,.badge--pending{color:#854d0e!important}.lang-pill--locked{color:#5f6f86!important;opacity:1!important;background:#f4f7fb!important;border-style:dashed!important}.appt-mini-day--out{color:#5f6f86!important}.appt-hour-label{color:#4a5675!important}.td-sub,.doc-row-desc{color:#5b6b82!important}.data-table-header>span{color:#4a5675!important}.btn-secondary{color:#0c64af}.wl-need-now-opi{color:#fff!important;border-color:#ffffffb3!important}.wl-footer-brand .wl-wordmark .w2,.wl-footer-fine{color:#e6eef7!important}.wl-footer-links a{color:#dce6ef!important}.wl-footer-links a:hover{color:#fff!important}.connect-quick-label,.connect-quick-chip{color:#4a5675}.summary-star-label{color:#33465f}.wl-qr-label{color:#4a5675!important}.main-content--glass{background:#eef5ff url(/assets/glass-ribbons-light-DsKlLoqj.webp) 50%/cover no-repeat fixed}.main-content--glass:before{display:none}.main-content--glass :is(.dashboard-header-card,.stat-card,.upcoming-sessions-card,.data-table-wrap,.usage-overview-card,.billing-summary-card,.quick-actions-card){-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);color:#fff;background:linear-gradient(90deg,#bef0ff00 0%,#d2f5fff2 35%,#bef0ff00 90%) 0 0/85% 1px no-repeat,linear-gradient(160deg,#307ade99 0%,#1e5cc4a3 55%,#184eb0b3 100%);border:1px solid #a5dcff61;border-radius:20px;box-shadow:inset 0 1px #d7f5ff73,inset 0 0 26px #78c8ff24,0 16px 36px #061c5a4d}.main-content--glass .dashboard-header-card{background:linear-gradient(90deg,#bef0ff00 0%,#d2f5fff2 35%,#bef0ff00 90%) 0 0/85% 1px no-repeat,radial-gradient(50% 160% at 100% 0,#78d2ff38,#78d2ff00 70%),linear-gradient(100deg,#0a2a78db 0%,#1444a0cc 60%,#1e5cc4b8 100%)}.main-content--glass .dashboard-hero{border-radius:20px;box-shadow:inset 0 0 0 1px #a5dcff73,inset 0 1px #d7f5ffb3,0 18px 40px #061c5a57}.main-content--glass :is(.stat-card-icon,.section-icon,.billing-summary-quick-icon,.dashboard-bell-btn){color:#fff;background:linear-gradient(160deg,#78beff4d,#286ed740);border:1px solid #b4e1ff73;overflow:visible;box-shadow:inset 0 1px #e6f8ff8c,0 4px 10px #061c5a40}.stat-card-img{object-fit:contain;filter:drop-shadow(0 2px 3px #020a2873);width:30px;height:30px}.section-icon-img{object-fit:contain;filter:drop-shadow(0 1px 2px #020a2866);width:22px;height:22px}.quick-icon-img{object-fit:contain;width:20px;height:20px}.dashboard-bell-img{object-fit:contain;filter:drop-shadow(0 1px 2px #020a2873);width:30px;height:30px;margin:-4px}.main-content--glass .dashboard-bell-btn:hover{border-color:#bfe6ff;box-shadow:inset 0 1px #e6f8ffb3,0 0 12px #78d2ff80}.main-content--glass .dashboard-avatar-chip{background:linear-gradient(160deg,#78beff42,#286ed738);border:1px solid #b4e1ff73;border-radius:14px;box-shadow:inset 0 1px #e6f8ff80}.main-content--glass .dashboard-avatar-badge{color:#fff;background:radial-gradient(circle at 35% 28%,#4ba6ff 0%,#1560c2 50%,#0a2a66 100%);box-shadow:inset 0 0 0 1px #96d7ff99,0 2px 6px #020a2866}.main-content--glass :is(.stat-card-label,.stat-card-sub,.upcoming-session-meta,.usage-overview-minutes-label,.usage-overview-minutes-note,.usage-overview-minutes-unit,.usage-overview-legend,.data-table th,.billing-summary-rows span,.usage-overview-bars span,.usage-overview-tip p,.table-pagination){color:#dceeff!important}.main-content--glass :is(.stat-card-value,.section-heading,.upcoming-session-title,.usage-overview-minutes-value,.data-table td,.billing-summary-rows strong,.usage-overview-tip strong,.quick-actions-card h4,.quick-actions-card button,.usage-overview-legend strong,.usage-overview-legend b){color:#fff!important}.main-content--glass .stat-card-delta--up{color:#7bf0b5!important}.main-content--glass .stat-card-delta--down{color:#ffb4b4!important}.main-content--glass :is(.upcoming-session-join,.table-link,.billing-summary-manage-btn){color:#bfe6ff!important}.main-content--glass :is(.upcoming-session-row,.usage-overview-tip,.quick-actions-card button){border-radius:14px;background:#ffffff14!important;border:1px solid #b4e1ff47!important}.main-content--glass .upcoming-session-date{background:linear-gradient(160deg,#78beff52,#286ed747);border:1px solid #b4e1ff73;color:#fff!important}.main-content--glass .upcoming-session-date *{color:#fff!important}.main-content--glass .data-table th{background:#ffffff0f!important;border-color:#b4e1ff38!important}.main-content--glass .data-table td{border-color:#b4e1ff29!important}.main-content--glass .data-table tr:hover td{background:#ffffff0d!important}.main-content--glass .usage-overview-period,.main-content--glass .filter-pill-group{color:#fff!important;background:#ffffff1a!important;border:1px solid #b4e1ff59!important}.main-content--glass .filter-pill{color:#dceeff!important}.main-content--glass .filter-pill--active{color:#1b4fa8!important;background:#fff!important}.main-content--glass :is(.usage-overview-body,.usage-overview-split,.data-table-header){border-color:#b4e1ff38!important}.main-content--glass .usage-overview-bar{background:linear-gradient(#bfe6ff,#5bc0ff)!important}.main-content--glass .usage-overview-progress{background:#ffffff2e!important}.main-content--glass .billing-summary-manage-btn{border-radius:12px;background:#ffffff1f!important;border:1px solid #b4e1ff66!important}.main-content--glass :is(.stat-card,.upcoming-sessions-card,.data-table-wrap,.usage-overview-card,.billing-summary-card,.quick-actions-card) :is(p,span,small,strong,b,h2,h3,h4,label,td,th,div):not(.badge):not([class*=badge--]):not([class*=type-dot]):not(.filter-pill--active){color:inherit}.main-content--glass :is(.stat-card-delta--up,.stat-card-delta--up *){color:#7bf0b5!important}.main-content--glass :is(.stat-card-delta--down,.stat-card-delta--down *){color:#ffb4b4!important}.main-content--glass .data-table tbody tr,.main-content--glass .data-table tbody tr:nth-child(2n),.main-content--glass .data-table tbody tr td{background:0 0!important}.main-content--glass .data-table tbody tr:nth-child(2n) td{background:#ffffff0d!important}.main-content--glass [class*=type-dot]{background:#ffffffeb!important}.main-content--glass :is(.stat-card,.upcoming-sessions-card,.data-table-wrap,.usage-overview-card,.billing-summary-card,.quick-actions-card){-webkit-backdrop-filter:none;backdrop-filter:none;border-style:solid;border-width:1px;background:0 0;border-image:url(/assets/glass-card-9slice-DOf_WuYj.webp) 62 fill/26px;box-shadow:0 16px 36px #061c5a47,0 0 22px #5abeff2e}.main-content--glass :is(.dashboard-header-card,.dashboard-hero){border-style:solid;border-width:1px;border-image-source:url(/assets/glass-rim-9slice-C5zO-Sdp.webp);border-image-slice:62;border-image-width:26px;border-image-repeat:stretch}.main-content--glass .dashboard-header-card{background:linear-gradient(100deg,#0a2a78db 0%,#1444a0cc 60%,#1e5cc4b8 100%) padding-box padding-box;border-radius:20px}.main-content--glass .dashboard-hero{border-color:#0000;border-image:}.main-content--glass .dashboard-hero:after{content:"";pointer-events:none;z-index:5;border:1px solid #0000;border-image:url(/assets/glass-rim-9slice-C5zO-Sdp.webp) 62/26px;position:absolute;inset:0}.main-content--glass :is(.upcoming-sessions-card,.data-table-wrap,.usage-overview-card,.billing-summary-card,.quick-actions-card){isolation:isolate;position:relative}.main-content--glass :is(.upcoming-sessions-card,.data-table-wrap,.usage-overview-card,.billing-summary-card,.quick-actions-card):after{content:"";z-index:-1;pointer-events:none;mix-blend-mode:screen;opacity:.3;background:url(/assets/card-tech-corner-CHzN4eDZ.webp) 100% 100%/min(560px,70%) no-repeat;border-radius:18px;position:absolute;inset:3px;-webkit-mask-image:linear-gradient(#0000 38%,#000 70% 100%);mask-image:linear-gradient(#0000 38%,#000 70% 100%)}.main-content--glass :is(.connect-panel,.schedule-cta,.card,.appt-toolbar,.appt-side,.appt-main,.period-summary,.doc-alert-banner,.acct-card,.connect-stepper-step,.summary-card){-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:20px;color:#fff!important;background:0 0!important;border:1px solid #0000!important;border-image:url(/assets/glass-card-9slice-DOf_WuYj.webp) 62 fill/26px!important;box-shadow:0 16px 36px #061c5a38,0 0 22px #5abeff29!important}.main-content--glass .connect-stepper-step{filter:brightness(1.32)saturate(.82);border-image-width:20px!important}.main-content--glass .acct-card:before{display:none}.main-content--glass :is(.connect-panel,.schedule-cta,.card,.appt-toolbar,.appt-side,.appt-main,.period-summary,.doc-alert-banner,.acct-card,.connect-stepper-step,.summary-card) :is(h1,h2,h3,h4,h5,p,span,label,strong,b,small,em,i,div,td,th,li,a,button,time,dt,dd):not(.badge):not([class*=badge--]):not([class*=status-pill]):not([class*=-dot]){color:#fff!important}.main-content--glass :is(.connect-panel,.schedule-cta,.card,.appt-side,.appt-main,.period-summary,.acct-card,.summary-card) :is(.field-hint,.acct-card-sub,.form-hint,small,.muted){color:#dceeff!important}.main-content--glass :is(.field-input,.field-select,.acct-input-shell,.connect-notes-input,.appt-toolbar input,.lang-search,.lang-search-input,.acct-outline-btn,.acct-pw-note,.pm-security-note,.pm-trial-pill){color:#fff!important;background:#ffffff1a!important;border:1px solid #b4e1ff66!important;box-shadow:inset 0 1px #e6f8ff40!important}.main-content--glass :is(.field-input,.field-select,.connect-notes-input,.appt-toolbar input,input,textarea)::placeholder{opacity:1;color:#cfe6ff!important}.main-content--glass :is(.field-select option){color:#0b2150}.main-content--glass :is(.connect-panel,.schedule-cta,.card:not(.doc-stat-card),.appt-side,.appt-main,.period-summary,.acct-card:not(.acct-card--compact),.summary-card){isolation:isolate;position:relative}.main-content--glass :is(.connect-panel,.schedule-cta,.card:not(.doc-stat-card),.appt-side,.appt-main,.period-summary,.acct-card:not(.acct-card--compact),.summary-card):after{content:"";z-index:-1;pointer-events:none;mix-blend-mode:screen;opacity:.3;background:url(/assets/card-tech-corner-CHzN4eDZ.webp) 100% 100%/min(560px,70%) no-repeat;border-radius:18px;position:absolute;inset:3px;-webkit-mask-image:linear-gradient(#0000 38%,#000 70% 100%);mask-image:linear-gradient(#0000 38%,#000 70% 100%)}.main-content--glass .page-header:before{border:1px solid #0000;border-image:url(/assets/glass-rim-9slice-C5zO-Sdp.webp) 62/26px;background:linear-gradient(100deg,#0a2a78e6 0%,#1444a0d6 60%,#1e5cc4c7 100%) padding-box padding-box!important;border-radius:20px!important;box-shadow:0 10px 24px #061c5a38!important}.main-content--glass :is(.connect-panel,.schedule-cta,.card,.appt-toolbar,.appt-side,.appt-main,.period-summary,.doc-alert-banner,.acct-card,.connect-stepper-step,.summary-card,.stat-card,.upcoming-sessions-card,.data-table-wrap,.usage-overview-card,.billing-summary-card,.quick-actions-card) :not(.badge):not([class*=badge--]):not([class*=status-pill]):not([class*=-dot]):not(.acct-badge){-webkit-text-fill-color:currentColor!important}.main-content--glass .data-table th{color:#dceeff!important}.main-content--glass :is(.lang-pill,.connect-quick-chip,.appt-tbtn,.appt-date-chip,.appt-daybadge,.appt-side button,.appt-main button:not(.appt-tbtn--primary),.doc-alert-icon,.btn-secondary,.acct-edit-btn,.acct-role-pill,.acct-link-btn,.connect-stepper-num){color:#fff!important;background:#ffffff1f!important;border:1px solid #b4e1ff6b!important;box-shadow:inset 0 1px #e6f8ff4d!important}.main-content--glass :is(.lang-pill,.connect-quick-chip,.appt-tbtn,.btn-secondary,.acct-edit-btn):hover{background:#ffffff38!important}.main-content--glass :is(.lang-pill--active,.lang-pill.is-selected,.lang-pill[aria-pressed=true],.appt-tbtn--active,.appt-tbtn[aria-pressed=true]){color:#1b4fa8!important;-webkit-text-fill-color:#1b4fa8!important;background:#fff!important}.main-content--glass :is(.billing-progress-wrap,.acct-progress,.usage-overview-progress){background:#ffffff2e!important}.main-content--glass :is(.appt-col,.appt-col--today,.appt-grid,.appt-side-sep){background:#ffffff0d!important;border-color:#b4e1ff38!important}.main-content--glass .connect-stepper-step.is-done .connect-stepper-num,.main-content--glass .connect-panel-num{background:radial-gradient(circle at 35% 28%,#4ba6ff 0%,#1560c2 50%,#0a2a66 100%)!important}.main-content--glass .acct-primary-btn:disabled{color:#dceeff!important;background:#ffffff24!important}.main-content--glass .data-table-wrap :is(td,td *,.td-sub,.doc-row-desc,.doc-row-title,span):not(.badge):not([class*=badge--]):not([class*=type-dot]){color:#fff!important}.main-content--glass .data-table-wrap :is(.td-sub,.doc-row-desc){color:#dceeff!important}.main-content--glass .acct-dot-yes{color:#fff!important}.main-content--glass .appt-side button.appt-mini-day{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.main-content--glass .appt-side button.appt-mini-day:hover{background:#ffffff24!important}.main-content--glass .appt-side button.appt-mini-day--out{color:#bfd9f5!important}.main-content--glass .appt-side button.appt-mini-day--today{box-shadow:inset 0 0 0 1.5px #bfe6ff!important}.main-content--glass .appt-side button.appt-mini-day--sel{color:#1b4fa8!important;-webkit-text-fill-color:#1b4fa8!important;background:#fff!important}.main-content--glass .appt-side button.appt-mini-day.appt-mini-day--sel.appt-mini-day--sel.appt-mini-day--sel.appt-mini-day--sel,.main-content--glass .appt-side button.appt-mini-day.appt-mini-day--sel.appt-mini-day--sel.appt-mini-day--sel.appt-mini-day--sel *{color:#1b4fa8!important;-webkit-text-fill-color:#1b4fa8!important}.main-content--glass .appt-side button.appt-mini-day.appt-mini-day--out.appt-mini-day--out.appt-mini-day--out.appt-mini-day--out{color:#a9c8ee!important}.main-content--glass .card span.billing-invoice-due.billing-invoice-due.billing-invoice-due.billing-invoice-due.billing-invoice-due{color:#7a4a0b!important;-webkit-text-fill-color:#7a4a0b!important}.main-content--glass .page-header .btn-ghost{color:#fff!important;background:#ffffff1a!important;border-color:#dcf0ff99!important}.main-content--glass .pm-page{background:0 0!important}.main-content--glass :is(.pm-header,.pm-hero){border:1px solid #0000!important;border-image:url(/assets/glass-rim-9slice-C5zO-Sdp.webp) 62/26px!important}.main-content--glass :is(.pm-security-note,.pm-security-note *,.pm-trial-text){color:#1b4fa8!important;-webkit-text-fill-color:#1b4fa8!important}.main-content--glass .pm-security-note{background:#ffffffbf!important}.main-content--glass .pm-header .pm-trial-pill{background:#ffffffeb!important}.main-content--glass :is(.pm-header,.pm-hero){background-clip:padding-box!important;border-radius:20px!important;box-shadow:0 14px 32px #050b283d!important}.main-content--glass .pm-header:before{border-radius:20px!important;inset:0!important}:root[data-card-theme=light]{--cl-ink:#0f2a5c;--cl-ink-soft:#3e557f;--cl-accent:#1a5fe0}:root[data-card-theme=light] .main-content--glass :is(.connect-panel,.schedule-cta,.card,.appt-toolbar,.appt-side,.appt-main,.period-summary,.doc-alert-banner,.acct-card,.connect-stepper-step,.summary-card,.stat-card,.upcoming-sessions-card,.data-table-wrap,.usage-overview-card,.billing-summary-card,.quick-actions-card){-webkit-backdrop-filter:blur(14px)saturate(1.15)!important;backdrop-filter:blur(14px)saturate(1.15)!important;filter:none!important;color:var(--cl-ink)!important;background:linear-gradient(#fffcf89e 0%,#fffaf570 100%) padding-box padding-box!important;border-image:url(/assets/glass-card-light-9slice-BE9paZm0.webp) 100 fill/26px!important;border-radius:22px!important;box-shadow:0 14px 34px #1e3c7824,0 2px 6px #1e3c780f!important}:root[data-card-theme=light] .main-content--glass .connect-stepper-step{border-image-width:20px!important}:root[data-card-theme=light] .main-content--glass :is(.connect-panel,.schedule-cta,.card:not(.doc-stat-card),.appt-side,.appt-main,.period-summary,.acct-card:not(.acct-card--compact),.summary-card,.upcoming-sessions-card,.data-table-wrap,.usage-overview-card,.billing-summary-card,.quick-actions-card):after{display:none!important}:root[data-card-theme=light] .main-content--glass :is(.connect-panel,.schedule-cta,.card,.appt-toolbar,.appt-side,.appt-main,.period-summary,.doc-alert-banner,.acct-card,.connect-stepper-step,.summary-card,.stat-card,.upcoming-sessions-card,.data-table-wrap,.usage-overview-card,.billing-summary-card,.quick-actions-card) :is(h1,h2,h3,h4,h5,p,span,label,strong,b,small,em,i,div,td,th,li,a,button,time,dt,dd,input,textarea):not(.badge):not([class*=badge--]):not([class*=status-pill]):not([class*=-dot]):not(.acct-badge):not([class*=stat-card-delta]):not(:is(.acct-primary-btn,.btn-primary,.appt-tbtn--primary,.acct-theme-opt.is-active)):not(:is(.acct-primary-btn,.btn-primary,.appt-tbtn--primary,.acct-theme-opt.is-active) *){color:var(--cl-ink)!important;-webkit-text-fill-color:var(--cl-ink)!important}:root[data-card-theme=light] .main-content--glass :is(.td-sub,.doc-row-desc,.acct-kv>span:first-child,.stat-card-label,.connect-panel-sub,.usage-overview-sub){color:var(--cl-ink-soft)!important;-webkit-text-fill-color:var(--cl-ink-soft)!important}:root[data-card-theme=light] .main-content--glass :is(input,textarea)::placeholder{color:#6b7fa3!important;-webkit-text-fill-color:#6b7fa3!important}:root[data-card-theme=light] .main-content--glass :is(.lang-pill,.connect-quick-chip,.appt-tbtn,.appt-date-chip,.appt-daybadge,.appt-side button,.appt-main button:not(.appt-tbtn--primary),.doc-alert-icon,.btn-secondary,.acct-edit-btn,.acct-role-pill,.acct-link-btn,.connect-stepper-num,.acct-theme-opt){color:var(--cl-ink)!important;background:#ffffffb3!important;border:1px solid #1a5fe047!important;box-shadow:0 1px 2px #1e3c7814!important}:root[data-card-theme=light] .main-content--glass :is(.lang-pill--active,.lang-pill.is-selected,.lang-pill[aria-pressed=true],.appt-tbtn--active,.appt-tbtn[aria-pressed=true],.acct-theme-opt.is-active){background:var(--cl-accent)!important;border-color:var(--cl-accent)!important}:root[data-card-theme=light] .main-content--glass :is(.lang-pill--active,.lang-pill.is-selected,.lang-pill[aria-pressed=true],.appt-tbtn--active,.appt-tbtn[aria-pressed=true],.acct-theme-opt.is-active),:root[data-card-theme=light] .main-content--glass :is(.lang-pill--active,.lang-pill.is-selected,.lang-pill[aria-pressed=true],.appt-tbtn--active,.appt-tbtn[aria-pressed=true],.acct-theme-opt.is-active) *{color:#fff!important;-webkit-text-fill-color:#fff!important}:root[data-card-theme=light] .main-content--glass :is(.connect-panel,.card,.acct-card,.appt-main,.appt-side) :is(input,textarea,select){background:#ffffffb8!important;border-color:#1a5fe040!important}:root[data-card-theme=light] .main-content--glass .data-table th{color:var(--cl-ink-soft)!important}:root[data-card-theme=light] .main-content--glass .data-table tbody tr:nth-child(2n) td{background:#1a5fe00a!important}:root[data-card-theme=light] .main-content--glass :is(.billing-progress-wrap,.acct-progress,.usage-overview-progress){background:#1a5fe01f!important}:root[data-card-theme=light] .main-content--glass :is(.appt-col,.appt-col--today,.appt-grid,.appt-side-sep){background:#ffffff59!important;border-color:#1a5fe024!important}:root[data-card-theme=light] .main-content--glass .appt-side button.appt-mini-day{box-shadow:none!important;background:0 0!important;border-color:#0000!important}:root[data-card-theme=light] .main-content--glass .appt-side button.appt-mini-day--sel{background:var(--cl-accent)!important}:root[data-card-theme=light] .main-content--glass .appt-side button.appt-mini-day.appt-mini-day--sel.appt-mini-day--sel.appt-mini-day--sel.appt-mini-day--sel,:root[data-card-theme=light] .main-content--glass .appt-side button.appt-mini-day.appt-mini-day--sel.appt-mini-day--sel.appt-mini-day--sel.appt-mini-day--sel *{color:#fff!important;-webkit-text-fill-color:#fff!important}.acct-kv--theme{align-items:center}.acct-theme-toggle{cursor:pointer;min-height:32px;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.acct-theme-toggle-text{opacity:.55;font-size:11.5px;font-weight:600;transition:opacity .2s}.acct-theme-toggle--light .acct-theme-toggle-text:first-child,.acct-theme-toggle--blue .acct-theme-toggle-text:last-child{opacity:1}.acct-theme-toggle-track{background:linear-gradient(#f4f7fc,#dce6f3);border-radius:999px;flex:none;width:46px;height:26px;transition:background .25s;position:relative;box-shadow:inset 0 1px 3px #0f2a5c40,0 0 0 1px #ffffff8c}.acct-theme-toggle--blue .acct-theme-toggle-track{background:linear-gradient(#3b8cff,#1a5fe0);box-shadow:inset 0 1px 3px #04144666,0 0 0 1px #b4e1ff8c}.acct-theme-toggle-knob{background:radial-gradient(circle at 35% 30%,#fff,#e3eaf5);border-radius:50%;width:20px;height:20px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0a1e5059}.acct-theme-toggle--blue .acct-theme-toggle-knob{transform:translate(20px)}.acct-theme-toggle:focus-visible{outline-offset:3px;border-radius:999px;outline:2px solid #78bfff}@media (prefers-reduced-motion:reduce){.acct-theme-toggle-knob,.acct-theme-toggle-track{transition:none}}:root[data-card-theme=light] .main-content--glass .acct-card button.acct-theme-toggle{box-shadow:none!important;background:0 0!important;border:0!important}:root[data-card-theme=light] .main-content--glass :is(.acct-primary-btn,.btn-primary,.appt-tbtn--primary),:root[data-card-theme=light] .main-content--glass :is(.acct-primary-btn,.btn-primary,.appt-tbtn--primary) *{color:#fff!important;-webkit-text-fill-color:#fff!important}:root[data-card-theme=light] .main-content--glass .acct-primary-btn:not(:disabled){background:var(--cl-accent)!important}:root[data-card-theme=light] .main-content--glass .acct-primary-btn:disabled{background:#1a5fe059!important}:root[data-card-theme=light] .main-content--glass .acct-card :is(.acct-input-wrap,.acct-pw-field) input{background:0 0!important}:root[data-card-theme=light] .main-content--glass :is(.acct-outline-btn,.acct-pw-note){background:#fff9!important;border-color:#1a5fe038!important}
