:root{--primary: #0d3069;--primary-bright: #315b7a;--primary-light: #e8eef8;--primary-dark: #09244f;--secondary: #0d3069;--accent-crimson: #0d3069;--accent-crimson-hover: #09244f;--accent-crimson-light: #e8eef8;--emerald: #315b7a;--emerald-light: #e8eef8;--amber: #547391;--amber-light: #edf2f8;--bg: #f8fafb;--bg-subtle: #edf4f8;--bg-card: #ffffff;--bg-dark: #0d3069;--bg-dark-card: #123d70;--border: #dce8ef;--border-light: #e8f0f5;--border-hover: #c3d9e7;--ink: #263b49;--ink-mid: #526a79;--ink-muted: #70828e;--ink-light: #9aadaa;--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-body: "Inter", system-ui, sans-serif;--shadow-xs: 0 1px 2px rgba(45, 76, 97, .04);--shadow-sm: 0 4px 14px -3px rgba(45, 76, 97, .08);--shadow-md: 0 10px 28px -6px rgba(45, 76, 97, .12);--shadow-lg: 0 18px 42px -10px rgba(45, 76, 97, .16);--shadow-xl: 0 28px 64px -16px rgba(45, 76, 97, .2);--shadow-crimson: 0 10px 24px -6px rgba(13, 48, 105, .22);--shadow-blue: 0 10px 26px -6px rgba(13, 48, 105, .22)}@media(max-width:640px){.section-head{margin-bottom:32px}.section-head h2{font-size:clamp(30px,8vw,40px)}.trust-badges-grid{justify-content:flex-start}.trust-item{width:calc(50% - 12px);align-items:flex-start;font-size:11px}.tabs-nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:2px 2px 10px;margin-inline:-2px}.tab-btn{flex:0 0 auto}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:light;scroll-padding-top:92px;overflow-x:clip}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{background:var(--primary-light);color:var(--primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:700;color:var(--ink);line-height:1.2;letter-spacing:-.025em}p{color:var(--ink-mid)}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;font-size:12.5px;font-weight:600;line-height:1.3}.badge-blue{background:var(--primary-light);color:var(--primary-dark);border:1px solid rgba(13,48,105,.16)}.badge-crimson{background:var(--accent-crimson-light);color:var(--primary-dark);border:1px solid rgba(13,48,105,.2)}.badge-green{background:var(--emerald-light);color:var(--primary-dark);border:1px solid rgba(13,48,105,.18)}.badge-orange{background:#db5227;color:#fff;border:1px solid #db5227}.badge-dark{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--emerald);display:inline-block;box-shadow:0 0 #0d306961;animation:pulse-dot 1.8s infinite}@keyframes pulse-dot{0%{transform:scale(.95);box-shadow:0 0 #0d306961}70%{transform:scale(1);box-shadow:0 0 0 6px #0d306900}to{transform:scale(.95);box-shadow:0 0 #0d306900}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-weight:600;font-size:15px;padding:12px 24px;border-radius:11px;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.btn:active{transform:scale(.98)}.btn-primary{background:var(--primary);color:#fff;box-shadow:var(--shadow-crimson)}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 12px 28px -4px #09244f3d}.btn-blue{background:var(--primary);color:#fff;box-shadow:var(--shadow-blue)}.btn-blue:hover{background:#10285f;transform:translateY(-2px);box-shadow:0 12px 28px -4px #09244f3d}.btn-orange{background:#db5227;color:#fff;box-shadow:0 10px 24px -6px #db522752}.btn-orange:hover{background:#b9401c;transform:translateY(-2px);box-shadow:0 12px 28px -4px #db52275c}.btn-outline{background:#fff;color:var(--ink);border-color:var(--border)}.btn-outline:hover{border-color:var(--primary);color:var(--primary-bright);background:var(--primary-light);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--ink-mid)}.btn-ghost:hover{color:var(--primary-bright);background:var(--border-light)}.btn-sm{padding:8px 16px;font-size:13.5px;border-radius:8px}.btn-lg{padding:14px 28px;font-size:16px;border-radius:12px}.section{padding:clamp(76px,8vw,112px) 0;position:relative;border-bottom:1px solid var(--border)}.section-head{max-width:760px;margin:0 0 46px;text-align:left}.section-head h2{font-size:clamp(32px,4.5vw,52px);margin-top:16px;color:var(--ink);letter-spacing:-.045em;line-height:1.08}.section-head p{margin-top:16px;max-width:680px;font-size:16px;color:var(--ink-mid);line-height:1.75}.reveal{opacity:1;transform:none;filter:none}html.motion-ready .reveal[data-reveal=left]{--reveal-x: -46px;--reveal-y: 0px}html.motion-ready .reveal[data-reveal=right]{--reveal-x: 46px;--reveal-y: 0px}html.motion-ready .reveal[data-reveal=scale]{--reveal-scale: .94}@media(prefers-reduced-motion:reduce){html.motion-ready .reveal,html.motion-ready .reveal[data-reveal=left],html.motion-ready .reveal[data-reveal=right],html.motion-ready .reveal[data-reveal=scale]{opacity:1;transform:none;filter:none;transition:none;animation:none}}@keyframes reveal-on-scroll{0%{opacity:0;filter:blur(5px);transform:translate3d(var(--reveal-x, 0),var(--reveal-y, 36px),0) scale(var(--reveal-scale, .985))}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@supports (animation-timeline: view()){html.motion-ready .reveal:not(.in){animation:reveal-on-scroll linear both;animation-timeline:view();animation-range:entry 0% entry 42%;animation-delay:var(--reveal-delay, 0ms)}html.motion-ready .reveal[data-reveal=left]:not(.in){--reveal-x: -46px;--reveal-y: 0px}html.motion-ready .reveal[data-reveal=right]:not(.in){--reveal-x: 46px;--reveal-y: 0px}html.motion-ready .reveal[data-reveal=scale]:not(.in){--reveal-scale: .94}}@media(prefers-reduced-motion:reduce){html.motion-ready .reveal:not(.in){animation:none}}.site-nav{position:sticky;top:0;z-index:50;background:#ffffffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);transition:box-shadow .2s ease}.site-nav.scrolled{box-shadow:var(--shadow-sm)}.nav-wrap{max-width:1320px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between}.nav-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{color:var(--ink-mid);text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.01em;transition:color .15s ease}.nav-links a:hover{color:var(--primary-bright)}.nav-actions{display:flex;align-items:center;gap:12px}.mobile-toggle{display:none;background:none;border:none;padding:8px;cursor:pointer;color:var(--ink)}@media(max-width:960px){.nav-links{display:none}.mobile-toggle{display:block}}.mobile-menu{display:none;position:fixed;inset:56px 0 0;background:#fff;padding:24px;z-index:49;border-top:1px solid var(--border);flex-direction:column;gap:16px;overflow-y:auto}.mobile-menu.open{display:flex}.mobile-menu a{font-size:17px;font-weight:600;color:var(--ink);text-decoration:none;padding:12px 0;border-bottom:1px solid var(--border-light)}.top-bar{background:#e8f5f2;color:var(--ink-mid);font-size:13px;padding:9px 24px;border-bottom:1px solid var(--border)}.top-bar-inner{max-width:1320px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.top-bar a{color:var(--primary-bright);text-decoration:none;font-weight:600}.top-bar a:hover{color:var(--primary-dark);text-decoration:underline}.top-bar-meta{display:flex;align-items:center;gap:20px}@media(max-width:768px){.top-bar-meta{display:none}}.home-hero{position:relative;background:radial-gradient(circle at 80% 8%,rgba(13,48,105,.1) 0%,transparent 36%),linear-gradient(180deg,#fff,#eff8f6);padding:clamp(92px,11vw,148px) 0 clamp(82px,9vw,124px);border-bottom:1px solid var(--border);text-align:center;overflow:hidden}.home-hero-content{max-width:860px;margin:0 auto;position:relative;z-index:2}.home-hero h1{font-size:clamp(42px,7vw,78px);font-weight:800;line-height:1.04;margin-top:18px;letter-spacing:-.03em;color:var(--ink)}.home-hero h1 .grad-text{background:linear-gradient(120deg,var(--primary) 0%,var(--primary-bright) 58%,var(--emerald) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.home-hero p.sub{margin:22px auto 0;font-size:clamp(17px,2vw,20px);color:var(--ink-mid);max-width:680px;line-height:1.6}.home-hero .hero-cta{margin-top:36px;display:inline-flex;gap:14px;flex-wrap:wrap;justify-content:center}.portals-light{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px}.portal-card{position:relative;display:flex;flex-direction:column;text-decoration:none;background:#fff;border:1px solid var(--border);border-radius:20px;padding:36px 32px 30px;min-height:340px;box-shadow:var(--shadow-sm);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.portal-card:hover{transform:translateY(-5px);border-color:var(--primary-bright);box-shadow:var(--shadow-xl)}.portal-card.featured{border-top:4px solid var(--accent-crimson)}.portal-card.business{border-top:4px solid var(--primary-bright)}.portal-card.lab{border-top:4px solid var(--amber);background:#fbfdfc}.portal-card .card-mark{width:48px;height:48px;margin-bottom:20px}.portal-card h3{font-size:24px;color:var(--ink);margin-top:10px}.portal-card p{margin-top:12px;color:var(--ink-mid);font-size:15px;line-height:1.6;flex-grow:1}.portal-card .card-cta{margin-top:24px;font-weight:700;font-size:14.5px;color:var(--primary-bright);display:inline-flex;align-items:center;gap:6px}.portal-card:hover .card-cta,.portal-card.featured .card-cta{color:var(--accent-crimson)}.portal-card .card-cta:after{content:"→";transition:transform .2s ease}.portal-card:hover .card-cta:after{transform:translate(4px)}.home-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-sm)}.home-stat{background:#fff;padding:32px 24px;text-align:center}.home-stat b{display:block;font-size:42px;font-weight:800;color:var(--primary);letter-spacing:-.02em;line-height:1}.home-stat b span{color:var(--accent-crimson)}.home-stat p{margin-top:8px;color:var(--ink-muted);font-size:14px;font-weight:500}.home-values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.home-value-card{background:#fff;border:1px solid var(--border);border-left:4px solid var(--primary-bright);border-radius:14px;padding:26px 22px;box-shadow:var(--shadow-xs);transition:transform .2s,box-shadow .2s}.home-value-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.home-value-card h3{font-size:18px}.home-value-card p{margin-top:8px;font-size:14.5px;color:var(--ink-mid);line-height:1.55}.home-contact-box{background:linear-gradient(135deg,#e2f3f0,#fff 52%,#e7f5f2);border:1px solid var(--border);border-radius:24px;padding:clamp(36px,5vw,64px);text-align:center;box-shadow:var(--shadow-md)}.home-contact-box h2{font-size:clamp(28px,4vw,40px)}.home-contact-box p{max-width:580px;margin:14px auto 0;font-size:16.5px;color:var(--ink-mid)}.home-contact-meta{margin-top:28px;display:flex;gap:24px;justify-content:center;flex-wrap:wrap;font-size:14.5px;color:var(--ink-muted)}.home-contact-meta a{color:var(--primary-bright);font-weight:600;text-decoration:none}.home-contact-meta a:hover{text-decoration:underline}footer.site-footer{background:radial-gradient(ellipse at 88% 0%,rgba(49,91,122,.36),transparent 38%),linear-gradient(125deg,#0d3069,#123d70 58%,#09244f);color:#94a3b8;padding:70px 0 36px;border-top:1px solid rgba(189,216,233,.3);font-size:14.5px}.footer-top{display:grid;grid-template-columns:2fr 1.2fr 1.2fr 1.5fr;gap:40px;margin-bottom:50px}@media(max-width:900px){.footer-top{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:600px){.footer-top{grid-template-columns:1fr}}.footer-col h4{color:#fff;font-size:15px;font-weight:700;margin-bottom:18px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-links a{color:#94a3b8;text-decoration:none;transition:color .15s}.footer-links a:hover{color:#fff}.footer-bottom{padding-top:28px;border-top:1px solid #1e293b;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13.5px}.card{background:#fff;border:1px solid var(--border);border-radius:20px;padding:clamp(24px,3vw,34px);box-shadow:var(--shadow-xs);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.icon-box{width:50px;height:50px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-light);color:var(--primary-bright);margin-bottom:18px}.icon-box.crimson{background:var(--accent-crimson-light);color:var(--accent-crimson)}.icon-box.emerald{background:var(--emerald-light);color:var(--emerald)}.icon-box.amber{background:var(--amber-light);color:var(--amber)}.tabs-nav{display:flex;gap:9px;justify-content:flex-start;flex-wrap:wrap;margin-bottom:28px}.tab-btn{padding:11px 17px;border-radius:10px;font-size:13px;font-weight:650;background:#ffffffb8;border:1px solid var(--border);color:var(--ink-mid);cursor:pointer;transition:all .2s ease}.tab-btn:hover{border-color:var(--primary-bright);color:var(--primary-bright)}.tab-btn.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:var(--shadow-sm)}.tab-panel{display:none}.tab-panel.active{display:block}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-top:40px}.pricing-card{background:#fff;border:1px solid var(--border);border-radius:20px;padding:36px 30px;position:relative;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.pricing-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.pricing-card.featured{border-color:var(--accent-crimson);box-shadow:0 16px 36px -6px #0d306929}.pricing-featured-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--accent-crimson);color:#fff;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 16px;border-radius:9999px;box-shadow:0 4px 12px #0d306933}.pricing-card .price{font-size:38px;font-weight:800;color:var(--ink);margin:18px 0;letter-spacing:-.02em}.pricing-card .price span{font-size:15px;font-weight:500;color:var(--ink-muted)}.pricing-features{list-style:none;margin:24px 0;flex-grow:1}.pricing-features li{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--ink-mid);padding:8px 0;border-bottom:1px solid var(--border-light)}.pricing-features li svg{color:var(--emerald);flex-shrink:0}.faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.faq-item{border:1px solid var(--border);border-radius:14px;background:#fff;overflow:hidden;transition:border-color .2s}.faq-item:hover{border-color:var(--border-hover)}.faq-trigger{width:100%;padding:20px 24px;background:none;border:none;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-sans);font-size:17px;font-weight:600;color:var(--ink);text-align:left;cursor:pointer}.faq-icon{width:20px;height:20px;transition:transform .25s ease;color:var(--primary-bright)}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-answer{display:none;padding:0 24px 22px;color:var(--ink-mid);font-size:15.5px;line-height:1.65}.faq-item.active .faq-answer{display:block}.trust-strip{background:#fff;padding:32px 0 38px;border-bottom:1px solid var(--border)}.trust-title{text-align:left;font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:20px}.trust-badges-grid{display:flex;align-items:center;justify-content:space-between;gap:14px 24px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:9px;background:transparent;border:0;padding:6px 0;border-radius:0;font-size:12px;font-weight:650;color:var(--ink-mid);transition:color .2s}.trust-item:hover{color:var(--primary-bright)}.trust-item svg{width:22px;height:22px;flex-shrink:0}.cta-banner{background:radial-gradient(circle at 92% 8%,rgba(49,91,122,.24),transparent 32%),linear-gradient(135deg,#0d3069,#09244f 72%);color:#fff;border-radius:28px;padding:clamp(40px,6vw,72px);position:relative;overflow:hidden}.cta-banner h2{color:#fff;font-size:clamp(28px,4vw,42px)}.cta-banner p{color:#cbd5e1;font-size:17px;max-width:540px;margin-top:14px}:focus-visible{outline:3px solid rgba(13,48,105,.5);outline-offset:3px}.onebook-page{--primary: #03022d;--primary-bright: #db5227;--primary-light: #fff0eb;--primary-dark: #02021f;--secondary: #db5227;--accent-crimson: #db5227;--accent-crimson-hover: #b9401c;--accent-crimson-light: #fff0eb;--emerald: #db5227;--emerald-light: #fff0eb;--amber: #c85a37;--amber-light: #fff2ed;--bg-dark: #03022d;--bg-dark-card: #131247}.onebook-page .top-bar{border-color:#ffffff24;background:#03022d;color:#e1e0f0}.onebook-page .top-bar a,.onebook-page .top-bar-meta a{color:#ff9878!important}.onebook-page .site-nav{border-color:#ffffff29;background:#03022df5}.onebook-page .site-nav .nav-brand,.onebook-page .site-nav .nav-links a,.onebook-page .site-nav .mobile-toggle{color:#f7f7ff}.onebook-page .site-nav .nav-links a:hover{color:#ff9878}.onebook-page .site-nav .btn-outline{border-color:#ffffff5c;background:#ffffff14;color:#fff}.onebook-page .mobile-menu{border-color:#ffffff29;background:#03022d}.onebook-page .mobile-menu a{border-color:#ffffff1f;color:#f7f7ff}.onebook-page .full-bleed-hero,.onebook-page .hero-backdrop{background:#03022d}.onebook-page .hero-backdrop:after{background:linear-gradient(90deg,#03022deb,#03022dc7 42%,#03022d57),linear-gradient(0deg,rgba(3,2,45,.44),transparent 48%)!important}.onebook-page .hero-title span{color:#ff8058!important}.onebook-page .hero-primary{border-color:#ffffff8f!important;background:linear-gradient(135deg,#db5227,#b9401c)!important;color:#fff!important}.onebook-page .hero-primary:hover{background:linear-gradient(135deg,#eb6940,#c94a24)!important}.onebook-page .hero-intro{border-color:#b1c1f052;background:#03022d}.onebook-page .hero-intro-inner--company{border-color:#b1c1f061;background:linear-gradient(145deg,#f5f7ff1a,#d5def90f);box-shadow:0 22px 54px #0000003d,inset 0 1px #ffffff29}.onebook-page .hero-intro-kicker{color:#ff9878}.onebook-page .hero-intro-inner--company .hero-description{color:#f7f7ff}.onebook-page .hero-trust-list,.onebook-page .hero-trust-list li,.onebook-page .hero-trust-list strong{color:#e1e0f0}.onebook-page .hero-trust-list svg{color:#ff8058}.onebook-page .section-head h2,.onebook-page .section-head p{color:#fff!important}.onebook-page .section-head p{color:#e1e0f0!important}.onebook-page .tab-btn{border-color:#b1c1f06b;background:#ffffff14;color:#f7f7ff}.onebook-page .tab-btn.active{border-color:#db5227;background:#db5227;color:#fff}.onebook-page .school-showcase .card,.onebook-page #school-mis .card{border-color:#b1c1f094;background:linear-gradient(145deg,#f5f7fff7,#d5def9f0)}.onebook-page #school-mis .tab-panel>.card{color:#43536f}.onebook-page #school-mis .tab-panel>.card li,.onebook-page #school-mis .tab-panel>.card li span{color:#43536f!important}.onebook-page #school-mis .tab-panel>.card li strong{color:#17264d!important}.onebook-page #school-mis .eyebrow-crimson{border-color:#db522757;background:#db52271a;color:#a63819}.onebook-page #school-mis .card strong[style*="color:#ffffff"],.onebook-page #school-mis .card strong[style*="color: #ffffff"]{color:#17264d!important}.onebook-page .cta-banner h2{color:#fff!important}.onebook-page .cta-banner p{color:#e1e0f0}.onebook-page .cta-banner{border:1px solid rgba(255,255,255,.18);background:#03022d;color:#f7f7ff}.onebook-page footer.site-footer{border-top-color:#ffffff2e;background:#03022d;color:#e1e0f0}.onebook-page{background:#03022d;color:#f7f7ff}.onebook-page .section,.onebook-page .trust-strip{border-color:#b1c1f052;background:#03022d!important}.onebook-page .section-head h2,.onebook-page .section-head>p,.onebook-page .trust-title{color:#fff!important}.onebook-page .section-head .badge{border-color:#db522773;background:#db522724;color:#ff9878}.onebook-page .trust-item{color:#e1e0f0}.onebook-page .card,.onebook-page .pricing-card,.onebook-page .faq-item,.onebook-page .stat-box{border-color:#b1c1f094;background:linear-gradient(145deg,#f5f7fff7,#d5def9f0);box-shadow:0 22px 54px #0000003d,inset 0 1px #fffffffa}.onebook-page .card:hover,.onebook-page .pricing-card:hover,.onebook-page .faq-item:hover{border-color:#ffffffeb;box-shadow:0 28px 64px #0000004d,inset 0 1px #fff}.onebook-page .pricing-card.featured{border-color:#db5227}.onebook-page .pricing-card h3,.onebook-page .pricing-card .price,.onebook-page .faq-trigger,.onebook-page .card h3,.onebook-page .stat-box b{color:#17264d}.onebook-page .pricing-features li,.onebook-page .faq-answer{color:#43536f}.onebook-page .faq-trigger{background:transparent}.onebook-page .stat-box p{color:#43536f}.onebook-page .cta-banner{color:#f7f7ff}.onebook-page footer.site-footer{border-top:0}.full-bleed-hero[data-astro-cid-h5dzkhfv]{position:relative;isolation:isolate;display:flex;align-items:center;min-height:max(620px,calc(100svh - 114px));padding:clamp(52px,6vh,76px) 0;overflow:hidden;background:#173c38}.hero-backdrop[data-astro-cid-h5dzkhfv]{position:absolute;z-index:-1;inset:0;background:#173c38}.hero-backdrop[data-astro-cid-h5dzkhfv]:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#0c2b28e0,#0c2b28b8 42%,#0c2b2847),linear-gradient(0deg,rgba(12,43,40,.36),transparent 44%)}.hero-backdrop[data-astro-cid-h5dzkhfv] img[data-astro-cid-h5dzkhfv]{width:100%;height:100%;object-fit:cover;object-position:center 48%}.hero-container[data-astro-cid-h5dzkhfv]{width:min(100% - 48px,1320px);margin:0 auto}.hero-copy[data-astro-cid-h5dzkhfv]{max-width:790px}.hero-eyebrow[data-astro-cid-h5dzkhfv]{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;color:#db5227;font-size:13px;font-weight:650;letter-spacing:.04em}.live-dot[data-astro-cid-h5dzkhfv]{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#db5227;box-shadow:0 0 0 5px #db52272e}.hero-title[data-astro-cid-h5dzkhfv]{max-width:820px;color:#fff;font-size:clamp(42px,5.6vw,68px);font-weight:750;line-height:1.02;letter-spacing:-.055em;text-wrap:balance}.hero-title[data-astro-cid-h5dzkhfv] span[data-astro-cid-h5dzkhfv]{display:block;color:#bdd8e9}.full-bleed-hero--studio[data-astro-cid-h5dzkhfv] .hero-title[data-astro-cid-h5dzkhfv] span[data-astro-cid-h5dzkhfv]{color:#315b7a}.hero-intro[data-astro-cid-h5dzkhfv]{padding:clamp(32px,5vw,64px) 24px;border-bottom:1px solid var(--border);background:linear-gradient(115deg,#f5fbfa,#e4f4f1 58%,#eef8f6)}.hero-intro-inner[data-astro-cid-h5dzkhfv]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:center;gap:clamp(32px,7vw,96px);width:min(100%,1120px);margin:0 auto}.hero-intro-inner--company[data-astro-cid-h5dzkhfv]{display:flex;flex-direction:column;align-items:center;max-width:1080px;text-align:center}.hero-intro-kicker[data-astro-cid-h5dzkhfv]{width:100%;margin-bottom:14px;color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero-description[data-astro-cid-h5dzkhfv]{max-width:680px;color:var(--ink-mid);font-size:clamp(16px,1.5vw,18px);line-height:1.75}.hero-intro-inner--company[data-astro-cid-h5dzkhfv] .hero-description[data-astro-cid-h5dzkhfv]{max-width:920px;margin:0 auto;color:var(--ink);font-size:clamp(19px,1.9vw,25px);line-height:1.6;letter-spacing:-.025em}.hero-actions[data-astro-cid-h5dzkhfv]{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-primary[data-astro-cid-h5dzkhfv]{background:var(--primary-bright);box-shadow:0 12px 28px #04131f40}.hero-primary[data-astro-cid-h5dzkhfv]:hover{background:var(--primary-dark)}.hero-secondary[data-astro-cid-h5dzkhfv]{border:1px solid rgba(255,255,255,.58);background:#ffffff1a;color:#fff;backdrop-filter:blur(8px)}.hero-secondary[data-astro-cid-h5dzkhfv]:hover{border-color:#fff;background:#fff3;color:#fff}.hero-trust-list[data-astro-cid-h5dzkhfv]{display:grid;gap:12px;padding:0;list-style:none}.hero-trust-list[data-astro-cid-h5dzkhfv] li[data-astro-cid-h5dzkhfv]{display:flex;align-items:flex-start;gap:10px;color:var(--ink-mid);font-size:13px;line-height:1.5}.hero-trust-list[data-astro-cid-h5dzkhfv] svg[data-astro-cid-h5dzkhfv]{flex:0 0 18px;margin-top:1px;color:var(--emerald)}.hero-trust-list[data-astro-cid-h5dzkhfv] strong[data-astro-cid-h5dzkhfv]{color:var(--ink)}.hero-scroll-cue[data-astro-cid-h5dzkhfv]{position:absolute;right:max(24px,calc((100vw - 1320px)/2));bottom:28px;display:inline-flex;align-items:center;gap:9px;color:#ffffffd1;font-size:12px;font-weight:600;text-decoration:none}.hero-scroll-cue[data-astro-cid-h5dzkhfv]:hover{color:#fff}.full-bleed-hero--studio[data-astro-cid-h5dzkhfv] .hero-backdrop[data-astro-cid-h5dzkhfv]:after{background:radial-gradient(ellipse at 76% 50%,rgba(49,91,122,.36),transparent 35%),radial-gradient(ellipse at 13% 10%,rgba(75,105,164,.24),transparent 32%),linear-gradient(125deg,#020d32,#03154a 55%,#10285f)}.full-bleed-hero--studio[data-astro-cid-h5dzkhfv] .hero-backdrop[data-astro-cid-h5dzkhfv]:before{position:absolute;inset:0;background-image:radial-gradient(rgba(224,236,255,.24) .8px,transparent .8px);background-size:24px 24px;content:"";mask-image:linear-gradient(90deg,transparent 20%,#000 100%);opacity:.2}.full-bleed-hero--studio[data-astro-cid-h5dzkhfv] .hero-eyebrow[data-astro-cid-h5dzkhfv] .live-dot[data-astro-cid-h5dzkhfv]{background:#315b7a;box-shadow:0 0 0 5px #315b7a3d}.hero-container--studio[data-astro-cid-h5dzkhfv]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,76px)}.hero-container--studio[data-astro-cid-h5dzkhfv] .hero-copy[data-astro-cid-h5dzkhfv]{max-width:620px}.full-bleed-hero--studio[data-astro-cid-h5dzkhfv] .hero-studio-description[data-astro-cid-h5dzkhfv]{max-width:570px;margin-top:22px;color:#ecfaf6d1;font-size:clamp(16px,1.15vw,17px);line-height:1.7}.hero-container--studio[data-astro-cid-h5dzkhfv] .hero-title[data-astro-cid-h5dzkhfv]{font-size:clamp(42px,5.2vw,64px)}.hero-container--studio[data-astro-cid-h5dzkhfv] .hero-actions[data-astro-cid-h5dzkhfv]{gap:12px}.full-bleed-hero--studio[data-astro-cid-h5dzkhfv] .hero-primary[data-astro-cid-h5dzkhfv]{border:1px solid rgba(255,255,255,.55);background:linear-gradient(135deg,#0d3069,#09244f);color:#fff;box-shadow:0 12px 32px #05243e3d,inset 0 1px #ffffff59}.full-bleed-hero--studio[data-astro-cid-h5dzkhfv] .hero-primary[data-astro-cid-h5dzkhfv]:hover{background:linear-gradient(135deg,#315b7a,#0d3069)}.hero-book-scene[data-astro-cid-h5dzkhfv]{--book-tilt-x: 0deg;--book-tilt-y: 0deg;--book-glow-x: 50%;--book-glow-y: 38%;position:relative;display:grid;min-width:0;min-height:500px;place-items:center;perspective:1400px;isolation:isolate}.book-aura[data-astro-cid-h5dzkhfv]{position:absolute;z-index:-1;width:min(78%,480px);aspect-ratio:1;border:1px solid rgba(224,236,255,.32);border-radius:50%;background:radial-gradient(circle at var(--book-glow-x) var(--book-glow-y),rgba(120,160,211,.42),transparent 35%),radial-gradient(circle,rgba(49,91,122,.3),rgba(49,91,122,.08) 54%,transparent 72%);box-shadow:0 0 0 34px #e0ecff14,0 0 0 74px #e0ecff0b;filter:blur(1px);transition:background-position .25s ease}.book[data-astro-cid-h5dzkhfv]{position:relative;width:min(100%,560px);aspect-ratio:1.18 / 1;transform:rotateX(var(--book-tilt-x)) rotateY(var(--book-tilt-y)) rotate(-5deg);transform-style:preserve-3d;transition:transform .42s cubic-bezier(.2,.7,.2,1);will-change:transform;animation:book-arrive .9s cubic-bezier(.2,.7,.2,1) both,book-float 7s ease-in-out .9s infinite}.book[data-astro-cid-h5dzkhfv]:before{position:absolute;z-index:-1;inset:4% 4% -6% 6%;border:1px solid rgba(220,251,244,.28);border-radius:22px;background:linear-gradient(145deg,#eefffa2e,#ace8db14);box-shadow:0 38px 70px #041b1a52,inset 0 1px #fff6;content:"";transform:translateZ(-20px)}.book-pages[data-astro-cid-h5dzkhfv]{position:absolute;inset:0 0 4%;display:grid;grid-template-columns:1fr 1fr;filter:drop-shadow(0 28px 28px rgba(4,29,28,.28));transform-style:preserve-3d}.book-page[data-astro-cid-h5dzkhfv]{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;padding:clamp(18px,2.4vw,30px);border:1px solid rgba(255,255,255,.88);background:radial-gradient(circle at var(--book-glow-x) var(--book-glow-y),rgba(182,207,230,.4),transparent 46%),linear-gradient(145deg,#fffffff5,#ebf2f9eb);color:#334c63;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}.book-page--left[data-astro-cid-h5dzkhfv]{border-radius:22px 7px 9px 20px;transform:rotateY(5deg);transform-origin:right center}.book-page--right[data-astro-cid-h5dzkhfv]{border-radius:7px 22px 20px 9px;transform:rotateY(-5deg);transform-origin:left center}.book-brand[data-astro-cid-h5dzkhfv]{display:flex;align-items:center;gap:8px;color:#3c6587;font-size:13px;font-weight:800;letter-spacing:-.03em}.book-brand-mark[data-astro-cid-h5dzkhfv]{display:grid;width:24px;height:24px;place-items:center;border-radius:8px 8px 8px 2px;background:linear-gradient(145deg,#7198b8,#456f92);color:#fff;font-size:18px;line-height:1}.book-edition[data-astro-cid-h5dzkhfv]{margin-top:auto;color:#698ba7;font-size:8px;font-weight:800;letter-spacing:.16em}.book-page--left[data-astro-cid-h5dzkhfv] h2[data-astro-cid-h5dzkhfv]{max-width:220px;margin-top:10px;color:#314d67;font-size:clamp(20px,2.2vw,28px);line-height:1.12;letter-spacing:-.045em}.book-blurb[data-astro-cid-h5dzkhfv]{max-width:215px;margin-top:12px;color:#667d92;font-size:clamp(9px,.9vw,11px);line-height:1.55}.book-rule[data-astro-cid-h5dzkhfv]{width:34px;height:3px;margin-top:16px;border-radius:99px;background:linear-gradient(90deg,#5b7fa1,#a9c5dc)}.book-page-heading[data-astro-cid-h5dzkhfv],.book-page-footer[data-astro-cid-h5dzkhfv]{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#72889b;font-size:7px;font-weight:800;letter-spacing:.11em}.book-online[data-astro-cid-h5dzkhfv]{display:inline-flex;align-items:center;gap:5px;color:#5d7f9c}.book-online[data-astro-cid-h5dzkhfv] i[data-astro-cid-h5dzkhfv]{width:5px;height:5px;border-radius:50%;background:#6c9bc1;box-shadow:0 0 0 3px #6c9bc129}.book-preview-title[data-astro-cid-h5dzkhfv]{margin:24px 0 13px;color:#354f68;font-size:clamp(13px,1.3vw,16px);font-weight:750;letter-spacing:-.035em}.book-workspace-card[data-astro-cid-h5dzkhfv]{display:flex;align-items:center;gap:9px;margin-bottom:8px;padding:10px;border:1px solid rgba(255,255,255,.9);border-radius:11px;background:#ffffffad;box-shadow:0 6px 16px #19574d0f,inset 0 1px #ffffffe6}.workspace-card-mark[data-astro-cid-h5dzkhfv]{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid rgba(91,127,161,.14);border-radius:9px;background:#e4edf5;color:#4d7597;font-size:11px;font-weight:800}.workspace-card-mark--business[data-astro-cid-h5dzkhfv]{background:#e8edf3;color:#5a718a}.workspace-card-copy[data-astro-cid-h5dzkhfv]{display:grid;min-width:0;gap:3px}.workspace-card-copy[data-astro-cid-h5dzkhfv] strong[data-astro-cid-h5dzkhfv]{overflow:hidden;color:#405f79;font-size:clamp(8px,.85vw,10px);text-overflow:ellipsis;white-space:nowrap}.workspace-card-copy[data-astro-cid-h5dzkhfv] span[data-astro-cid-h5dzkhfv]{overflow:hidden;color:#7b90a4;font-size:clamp(7px,.72vw,8px);text-overflow:ellipsis;white-space:nowrap}.workspace-arrow[data-astro-cid-h5dzkhfv]{margin-left:auto;color:#7199b8;font-size:12px}.book-progress-label[data-astro-cid-h5dzkhfv]{display:flex;justify-content:space-between;margin:auto 0 6px;color:#8598a9;font-size:6px;font-weight:800;letter-spacing:.1em}.book-progress-label[data-astro-cid-h5dzkhfv] strong[data-astro-cid-h5dzkhfv]{color:#5b7fa1;font-size:7px;letter-spacing:0}.book-progress[data-astro-cid-h5dzkhfv]{height:4px;overflow:hidden;border-radius:99px;background:#dce7f0}.book-progress[data-astro-cid-h5dzkhfv] span[data-astro-cid-h5dzkhfv]{display:block;width:74%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5b7fa1,#8eb2d1)}.book-page-footer[data-astro-cid-h5dzkhfv]{margin-top:auto;padding-top:14px;font-size:6px}.book-page--left[data-astro-cid-h5dzkhfv] .book-page-footer[data-astro-cid-h5dzkhfv]{margin-top:20px}.book-cover-edge[data-astro-cid-h5dzkhfv]{position:absolute;z-index:-1;right:1%;bottom:0;left:1%;height:10%;border:1px solid rgba(225,238,249,.42);border-radius:0 0 16px 16px;background:repeating-linear-gradient(180deg,#dce7f0 0 2px,#c5d6e5 2px 3px);transform:translateY(8px) translateZ(-10px)}.book-spine[data-astro-cid-h5dzkhfv]{position:absolute;z-index:2;top:1%;bottom:5%;left:50%;width:12px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:linear-gradient(90deg,#30577a2b,#ffffffc2 48%,#30577a1f);box-shadow:0 0 12px #2e52741f;transform:translate(-50%);pointer-events:none}.book-interaction-hint[data-astro-cid-h5dzkhfv]{position:absolute;bottom:5%;left:50%;color:#e7f1fac2;font-size:9px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;transform:translate(-50%);white-space:nowrap}@keyframes book-arrive{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}@keyframes book-float{0%,to{translate:0 0}50%{translate:0 -10px}}.full-bleed-hero--studio[data-astro-cid-h5dzkhfv] .hero-scroll-cue[data-astro-cid-h5dzkhfv]{padding:10px 14px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#11383347;backdrop-filter:blur(10px);transition:background .18s ease,border-color .18s ease}.full-bleed-hero--studio[data-astro-cid-h5dzkhfv] .hero-scroll-cue[data-astro-cid-h5dzkhfv]:hover{border-color:#ffffff6b;background:#11383375}.hero-intro--studio[data-astro-cid-h5dzkhfv] .hero-intro-kicker[data-astro-cid-h5dzkhfv]{display:inline-flex;width:auto;margin:0 auto 14px;padding:7px 12px;border:1px solid rgba(49,77,103,.16);border-radius:999px;background:#ffffff8c}@media(max-width:640px){.full-bleed-hero[data-astro-cid-h5dzkhfv]{min-height:max(620px,calc(100svh - 133px));padding:52px 0 72px}.hero-backdrop[data-astro-cid-h5dzkhfv] img[data-astro-cid-h5dzkhfv]{object-position:56% center}.hero-backdrop[data-astro-cid-h5dzkhfv]:after{background:linear-gradient(90deg,#0c2b28db,#0c2b2885),linear-gradient(0deg,rgba(12,43,40,.5),transparent 60%)}.hero-container[data-astro-cid-h5dzkhfv]{width:min(100% - 40px,1320px)}.hero-copy[data-astro-cid-h5dzkhfv]{max-width:560px}.hero-title[data-astro-cid-h5dzkhfv]{font-size:clamp(36px,10vw,48px)}.hero-actions[data-astro-cid-h5dzkhfv]{margin-top:20px}.hero-actions[data-astro-cid-h5dzkhfv] .btn[data-astro-cid-h5dzkhfv]{padding:12px 16px;font-size:14px}.hero-intro[data-astro-cid-h5dzkhfv]{padding:30px 20px 34px}.hero-intro-inner[data-astro-cid-h5dzkhfv]{grid-template-columns:1fr;gap:22px}.hero-description[data-astro-cid-h5dzkhfv]{font-size:15px;line-height:1.65}.hero-trust-list[data-astro-cid-h5dzkhfv]{gap:10px}.hero-scroll-cue[data-astro-cid-h5dzkhfv]{right:20px;bottom:20px}.hero-container--studio[data-astro-cid-h5dzkhfv]{grid-template-columns:1fr;gap:8px}.hero-container--studio[data-astro-cid-h5dzkhfv] .hero-copy[data-astro-cid-h5dzkhfv]{max-width:560px}.hero-container--studio[data-astro-cid-h5dzkhfv] .hero-title[data-astro-cid-h5dzkhfv]{font-size:clamp(38px,10vw,50px)}.full-bleed-hero--studio[data-astro-cid-h5dzkhfv] .hero-studio-description[data-astro-cid-h5dzkhfv]{margin-top:16px;font-size:14px;line-height:1.65}.hero-book-scene[data-astro-cid-h5dzkhfv]{min-height:clamp(280px,78vw,350px);margin:-4px -12px 12px;perspective:1000px}.book[data-astro-cid-h5dzkhfv]{width:min(91%,430px)}.book-page[data-astro-cid-h5dzkhfv]{padding:16px 15px}.book-page--left[data-astro-cid-h5dzkhfv] h2[data-astro-cid-h5dzkhfv]{font-size:clamp(17px,5vw,23px)}.book-preview-title[data-astro-cid-h5dzkhfv]{margin-top:14px;font-size:12px}.book-interaction-hint[data-astro-cid-h5dzkhfv]{bottom:0;font-size:7px}}@media(max-width:380px){.hero-actions[data-astro-cid-h5dzkhfv] .btn[data-astro-cid-h5dzkhfv]{white-space:normal}}@media(prefers-reduced-motion:reduce){.book[data-astro-cid-h5dzkhfv]{animation:none;transition:none}}@media(hover:none),(prefers-reduced-motion:reduce){.book-interaction-hint[data-astro-cid-h5dzkhfv]{display:none}}
