*,*:before,*:after{box-sizing:border-box}html{margin:0;padding:0;background:#030812;color-scheme:dark;scroll-behavior:smooth}body{margin:0;padding:0;min-width:320px;background:radial-gradient(circle at 80% 10%,rgba(43,101,220,.1),transparent 30%),radial-gradient(circle at 10% 80%,rgba(0,160,255,.045),transparent 30%),#030812;color:#f4f7fc;font-family:Inter,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#root{min-height:100vh;background:transparent}img{max-width:100%}button,input,textarea,select{font:inherit}button{border:0}a{color:inherit}::selection{background:#4c8fff4d;color:#fff}:root{--bg: #030812;--bg-2: #050b14;--bg-3: #07111d;--text: #f4f7fc;--text-soft: #c5d0df;--text-muted: #7c899d;--text-dim: #566477;--blue: #639cff;--blue-light: #7eb0ff;--blue-dark: #286fe8;--gold: #d9a83f;--gold-light: #efc766;--glass: rgba(255, 255, 255, .055);--glass-strong: rgba(255, 255, 255, .08);--border: rgba(255, 255, 255, .09);--border-light: rgba(255, 255, 255, .13);--shadow: 0 25px 80px rgba(0, 0, 0, .32);--radius-sm: 12px;--radius-md: 18px;--radius-lg: 26px;--radius-xl: 34px}.app{position:relative;min-height:100vh;background:radial-gradient(circle at 85% 20%,rgba(35,100,220,.055),transparent 32%),var(--bg);color:var(--text)}main{position:relative;min-height:100vh}.section-eyebrow,.hero-eyebrow{color:var(--blue);font-size:10px;font-weight:700;letter-spacing:4px;text-transform:uppercase}.text-link{display:inline-flex;align-items:center;gap:10px;color:var(--blue);font-size:11px;font-weight:600;text-decoration:none;transition:color .25s ease,transform .25s ease}.text-link span{font-size:16px}.text-link:hover{color:var(--blue-light);transform:translate(3px)}.section-link-wrapper{display:flex;justify-content:flex-end;margin-top:30px}.navbar{position:fixed;z-index:9999;top:20px;left:50%;transform:translate(-50%);width:min(calc(100% - 40px),1420px);min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:8px 12px 8px 18px;border:1px solid rgba(130,170,225,.17);border-radius:21px;background:linear-gradient(135deg,#0f1929eb,#050c17e0);box-shadow:0 20px 60px #00000059,inset 0 1px #ffffff12;backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%)}.brand{display:flex;align-items:center;gap:10px;min-width:0;color:#fff;text-decoration:none;flex-shrink:0}.navbar-logo-mark{width:42px;height:42px;display:block;object-fit:contain;flex-shrink:0}.navbar-brand-text{display:flex;flex-direction:column;justify-content:center;line-height:1}.navbar-brand-text strong{color:#fff;font-size:14px;font-weight:700;letter-spacing:1.5px}.navbar-brand-text span{margin-top:5px;color:var(--gold-light);font-size:7px;font-weight:700;letter-spacing:3px}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a{position:relative;color:#9caabe;font-size:12px;font-weight:500;text-decoration:none;transition:color .25s ease}.nav-links a:hover,.nav-links a.active{color:#fff}.nav-links .nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 17px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#4b8fff,#286fe8);box-shadow:0 10px 30px #286eeb38;font-weight:600;transition:transform .25s ease,box-shadow .25s ease}.nav-links .nav-cta:hover{color:#fff;transform:translateY(-2px);box-shadow:0 15px 38px #286eeb57}.nav-cta span{font-size:15px}.mobile-menu{display:none;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:6px;border-radius:12px;background:#ffffff0b;border:1px solid rgba(255,255,255,.09);cursor:pointer}.mobile-menu span{display:block;width:17px;height:1px;background:#fff;transition:transform .25s ease}.home-page{position:relative;overflow:hidden;background:var(--bg)}.home-hero{position:relative;min-height:850px;display:flex;align-items:center;padding:160px clamp(25px,7vw,120px) 100px;overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to bottom,black,transparent 85%);pointer-events:none}.hero-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.hero-orb-one{width:430px;height:430px;right:8%;top:12%;background:#1e64ff24}.hero-orb-two{width:300px;height:300px;left:-100px;bottom:5%;background:#0af1}.hero-content{position:relative;z-index:3;max-width:690px}.hero-content h1{margin:24px 0;color:#f4f7fc;font-size:clamp(58px,7vw,104px);line-height:.92;font-weight:600;letter-spacing:-6px}.hero-content h1 span{background:linear-gradient(100deg,#e8f1ff,#6da2ff,#62d9ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-content>p{margin:0 0 34px;color:var(--text-muted);font-size:15px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:12px}.hero-primary-button,.hero-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:0 22px;border-radius:14px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.hero-primary-button{color:#fff;background:linear-gradient(135deg,#4389ff,#2168e8);box-shadow:0 15px 40px #236eff38}.hero-primary-button:hover{color:#fff;transform:translateY(-3px);box-shadow:0 20px 50px #236eff57}.hero-primary-button span{font-size:17px}.hero-secondary-button{color:#b8c4d5;background:#ffffff09;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(15px)}.hero-secondary-button:hover{color:#fff;transform:translateY(-3px);border-color:#6496ff59}.hero-slogan{display:flex;align-items:center;gap:14px;margin-top:44px;color:#526176;font-size:8px;font-weight:700;letter-spacing:3px}.hero-slogan i{width:3px;height:3px;border-radius:50%;background:var(--gold)}.hero-visual{position:absolute;z-index:2;top:50%;right:5%;width:530px;height:530px;display:grid;place-items:center;transform:translateY(-45%)}.hero-ring{position:absolute;border:1px solid rgba(80,140,255,.15);border-radius:50%}.hero-ring-one{width:460px;height:190px;transform:rotate(-25deg)}.hero-ring-two{width:520px;height:230px;border-color:#d9a83f1c;transform:rotate(35deg)}.hero-glass{position:relative;width:300px;height:370px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:150px;background:linear-gradient(145deg,#ffffff1a,#ffffff06);box-shadow:0 40px 100px #0006,inset 0 1px #ffffff1f;backdrop-filter:blur(25px) saturate(130%)}.hero-glass:before{content:"";position:absolute;inset:15px;border:1px solid rgba(90,150,255,.15);border-radius:135px;pointer-events:none}.hero-glass-shine{position:absolute;width:120px;height:300px;left:20px;top:20px;border-radius:100%;background:linear-gradient(90deg,rgba(255,255,255,.09),transparent);filter:blur(10px);transform:rotate(20deg);pointer-events:none}.hero-logo-mark{position:relative;z-index:2;width:145px;height:145px;max-width:145px;max-height:145px;display:block;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(0,0,0,.35))}.hero-floating-label{position:absolute;right:-50px;bottom:-25px;padding:13px 18px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#070e1bc2;box-shadow:0 15px 40px #00000040;backdrop-filter:blur(20px)}.hero-floating-label span{display:block;color:var(--blue);font-size:7px;letter-spacing:3px}.hero-floating-label strong{display:block;margin-top:5px;color:#c5d0df;font-size:9px;letter-spacing:1px}.trust-strip{max-width:1100px;margin:0 auto;padding:25px;display:flex;align-items:center;justify-content:center;gap:45px;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.trust-item{display:flex;align-items:center;gap:13px}.trust-item span{color:#4778bb;font-size:8px;letter-spacing:2px}.trust-item strong{color:#aebacc;font-size:10px;letter-spacing:1px}.trust-line{width:1px;height:20px;background:#ffffff1a}.home-section{max-width:1200px;margin:0 auto;padding:150px 25px;color:var(--text)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:60px}.section-heading h2,.why-preview-heading h2{margin:20px 0 0;color:#edf3fb;font-size:clamp(45px,5vw,72px);line-height:.95;letter-spacing:-4px}.section-heading h2 span,.why-preview-heading h2 span{color:var(--blue)}.section-heading>p{max-width:280px;color:#69778a;font-size:12px;line-height:1.8}.insurance-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.insurance-preview-card{position:relative;min-height:340px;padding:28px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:25px;background:linear-gradient(145deg,#ffffff13,#ffffff06);box-shadow:inset 0 1px #ffffff0a;text-decoration:none;backdrop-filter:blur(20px);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.insurance-preview-card:hover{transform:translateY(-8px);border-color:#5a91ff4d;box-shadow:0 25px 60px #00000040}.insurance-preview-card:after{content:"";position:absolute;width:180px;height:180px;right:-70px;bottom:-80px;border-radius:50%;background:#326eff1f;filter:blur(40px);pointer-events:none}.preview-card-number{color:#405169;font-size:9px;letter-spacing:2px}.preview-card-icon{position:absolute;top:25px;right:25px;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(100,150,255,.12);border-radius:12px;color:var(--blue);background:#508cff14;font-size:18px}.preview-card-content{position:absolute;left:28px;bottom:28px}.preview-card-content span{color:var(--blue);font-size:8px;letter-spacing:3px}.preview-card-content h3{margin:12px 0 0;color:#dce5f2;font-size:25px;line-height:1.05;letter-spacing:-1px}.preview-card-arrow{position:absolute;right:28px;bottom:28px;color:#64748b;font-size:18px}.brand-statement{position:relative;min-height:650px;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center;background:radial-gradient(circle at center,rgba(30,95,210,.12),transparent 50%),var(--bg)}.statement-glow{position:absolute;width:500px;height:500px;border-radius:50%;background:#326eff14;filter:blur(100px)}.statement-content{position:relative;z-index:2;max-width:850px;padding:25px}.statement-content h2{margin:25px 0 0;color:#f0f5fc;font-size:clamp(50px,7vw,100px);line-height:.9;letter-spacing:-6px}.statement-content h2 span{color:var(--blue)}.statement-content p{max-width:500px;margin:35px auto;color:#728095;font-size:13px;line-height:1.9}.why-preview{display:grid;grid-template-columns:.8fr 1.2fr;column-gap:100px;background:radial-gradient(circle at 15% 50%,rgba(45,110,230,.08),transparent 32%),var(--bg)}.why-preview-heading p{max-width:330px;margin-top:30px;color:#6d7b90;font-size:12px;line-height:1.8}.why-preview-list{border-top:1px solid rgba(255,255,255,.08)}.why-preview-item{display:grid;grid-template-columns:50px 1fr 30px;gap:20px;align-items:center;padding:30px 0;border-bottom:1px solid rgba(255,255,255,.08)}.why-number{color:#426fae;font-size:9px;letter-spacing:2px}.why-preview-item h3{margin:0 0 5px;color:#dce5f2;font-size:17px}.why-preview-item p{margin:0;color:#69788d;font-size:11px}.why-preview-item>span{color:var(--blue);font-size:17px}.journey-section{max-width:1100px;margin:0 auto;padding:100px 25px 150px;text-align:center;background:var(--bg)}.journey-section h2{margin:20px 0 0;color:#e9f0fa;font-size:clamp(45px,6vw,75px);letter-spacing:-4px}.journey-section h2 span{margin:0 15px;color:var(--blue)}.journey-line{display:flex;align-items:flex-start;margin-top:80px}.journey-step{flex:1}.journey-dot{width:55px;height:55px;margin:0 auto 25px;display:grid;place-items:center;border:1px solid rgba(80,140,255,.18);border-radius:50%;color:#729de7;background:#4682ff14;font-size:9px}.journey-step h3{margin:0;color:#dce5f1;font-size:15px}.journey-step p{max-width:160px;margin:10px auto;color:#637186;font-size:10px;line-height:1.7}.journey-connector{flex:1;height:1px;margin-top:27px;background:linear-gradient(90deg,#4682ff40,#ffffff0d)}.home-final-cta{position:relative;padding:100px 25px 150px;overflow:hidden;background:var(--bg)}.final-cta-glow{position:absolute;width:500px;height:500px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:#2364ff17;filter:blur(100px)}.final-cta-card{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:90px 30px;border:1px solid rgba(255,255,255,.1);border-radius:35px;background:linear-gradient(145deg,#ffffff13,#ffffff06);box-shadow:0 30px 100px #00000040;text-align:center;backdrop-filter:blur(30px)}.final-cta-card h2{margin:20px 0;color:#edf4fd;font-size:clamp(50px,7vw,90px);line-height:.9;letter-spacing:-5px}.final-cta-card h2 span{color:var(--blue)}.final-cta-card p{margin:0 0 30px;color:#718096;font-size:12px}.contact-page{min-height:100vh;background:radial-gradient(circle at 80% 15%,rgba(35,100,220,.09),transparent 30%),var(--bg);color:var(--text)}.contact-page-hero{position:relative;min-height:540px;display:flex;align-items:center;padding:150px clamp(25px,7vw,120px) 80px;overflow:hidden}.contact-page-glow{position:absolute;width:500px;height:500px;right:5%;top:5%;border-radius:50%;background:#286eff1a;filter:blur(100px)}.contact-page-hero-content{position:relative;z-index:2}.contact-page-hero h1{margin:25px 0;color:#f2f6fc;font-size:clamp(55px,7vw,95px);line-height:.92;letter-spacing:-5px}.contact-page-hero h1 span{color:var(--blue)}.contact-page-hero p{color:var(--text-muted);font-size:14px;line-height:1.8}.contact-page-content{max-width:1200px;margin:0 auto;padding:100px 25px 150px;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.contact-information h2{margin:20px 0;color:#edf3fb;font-size:clamp(45px,5vw,70px);line-height:.95;letter-spacing:-4px}.contact-information h2 span{color:var(--blue)}.contact-information>p{max-width:430px;color:#718095;font-size:12px;line-height:1.9}.contact-details{margin-top:45px}.contact-detail{padding:20px 0;border-bottom:1px solid rgba(255,255,255,.07)}.contact-detail span{display:block;margin-bottom:8px;color:#5f83b9;font-size:10px;font-weight:700;letter-spacing:2px}.contact-detail strong{color:#cdd7e4;font-size:15px;font-weight:500;line-height:1.8}.contact-detail a{color:inherit;text-decoration:none;transition:color .25s ease}.contact-detail a:hover{color:var(--blue)}.contact-glass-form{padding:35px;border:1px solid rgba(255,255,255,.1);border-radius:26px;background:linear-gradient(145deg,#ffffff13,#ffffff06);box-shadow:0 30px 80px #00000040;backdrop-filter:blur(25px)}.contact-glass-form label{display:flex;flex-direction:column;gap:9px;margin-bottom:20px;color:#9aa8ba;font-size:10px;font-weight:600;letter-spacing:1px}.form-field-row{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.contact-glass-form input,.contact-glass-form textarea,.contact-glass-form select{width:100%;padding:14px 15px;border:1px solid rgba(255,255,255,.09);border-radius:11px;outline:none;color:#e9eff8;background:#ffffff09;transition:border-color .25s ease,background .25s ease}.contact-glass-form input::placeholder,.contact-glass-form textarea::placeholder{color:#536176}.contact-glass-form input:focus,.contact-glass-form textarea:focus,.contact-glass-form select:focus{border-color:#5a96ff73;background:#508cff0b}.contact-glass-form textarea{resize:vertical;min-height:130px}.contact-glass-form select{appearance:auto;cursor:pointer}.contact-glass-form option{color:#fff;background:#08111f}.contact-glass-form button{border:0;cursor:pointer}.contact-glass-form button:disabled{opacity:.55;cursor:not-allowed}.contact-form-error{margin:0 0 18px;padding:12px 15px;border:1px solid rgba(255,80,80,.15);border-radius:10px;color:#ff9b9b;background:#ff464612;font-size:11px;line-height:1.5}.contact-success-page{position:relative;min-height:calc(100vh - 40px);display:flex;align-items:center;justify-content:center;padding:140px 25px;overflow:hidden;background:radial-gradient(circle at center,rgba(45,115,255,.12),transparent 45%),var(--bg)}.contact-success-glow{position:absolute;width:500px;height:500px;border-radius:50%;background:#3282ff1a;filter:blur(100px)}.contact-success-card{position:relative;z-index:2;width:min(650px,100%);padding:65px 50px;border:1px solid rgba(255,255,255,.11);border-radius:30px;background:linear-gradient(145deg,#ffffff17,#ffffff06);box-shadow:0 35px 90px #0000004d;text-align:center;backdrop-filter:blur(30px)}.contact-success-icon{width:70px;height:70px;margin:0 auto 25px;display:grid;place-items:center;border:1px solid rgba(90,155,255,.25);border-radius:50%;color:var(--blue);background:#468cff1a;font-size:28px;font-weight:600}.contact-success-card h1{margin:18px 0;color:#f4f8ff;font-size:clamp(48px,6vw,75px);line-height:.95;letter-spacing:-5px}.contact-success-card h1 span{color:var(--blue)}.contact-success-card p{max-width:480px;margin:15px auto;color:#8191a5;font-size:13px;line-height:1.8}.contact-success-card button{margin-top:25px}.about-page,.insurance-page,.why-page{min-height:100vh;padding-top:120px;background:radial-gradient(circle at 80% 10%,rgba(35,100,220,.08),transparent 30%),var(--bg);color:var(--text)}.footer{position:relative;padding:70px 25px 35px;background:#02060d;border-top:1px solid rgba(255,255,255,.06)}.footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:50px}.footer-brand{display:flex;align-items:flex-start;gap:12px}.footer-brand img{width:45px;height:45px;object-fit:contain}.footer-brand strong{display:block;color:#fff;font-size:14px;letter-spacing:1px}.footer-brand span{display:block;margin-top:5px;color:var(--gold);font-size:7px;letter-spacing:2px}.footer p{max-width:300px;color:#68768a;font-size:11px;line-height:1.8}.footer-column h4{margin:0 0 18px;color:#8d9bb0;font-size:9px;letter-spacing:2px}.footer-column a{display:block;margin-bottom:11px;color:#69788d;font-size:11px;text-decoration:none;transition:color .25s ease}.footer-column a:hover{color:#fff}.footer-bottom{max-width:1200px;margin:55px auto 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;color:#4f5d70;font-size:9px}@media(max-width:1100px){.home-hero{padding-left:50px;padding-right:50px}.hero-visual{right:-80px;opacity:.6}.hero-content{max-width:600px}.why-preview{column-gap:50px}.contact-page-content{gap:50px}}@media(max-width:900px){.nav-links{gap:18px}.nav-links a{font-size:11px}.nav-links .nav-cta{padding:0 13px}.home-hero{min-height:auto;flex-direction:column;align-items:flex-start;padding:150px 35px 100px}.hero-content{max-width:100%}.hero-visual{position:relative;top:auto;right:auto;width:100%;height:420px;margin-top:50px;transform:none;opacity:1}.section-heading{display:block}.section-heading>p{margin-top:25px}.insurance-preview-grid{grid-template-columns:repeat(2,1fr)}.insurance-preview-card:last-child{grid-column:1 / -1}.why-preview{grid-template-columns:1fr;row-gap:70px}.contact-page-content{grid-template-columns:1fr}.contact-information>p{max-width:600px}.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:750px){html{scroll-behavior:smooth}body{min-width:320px}.navbar{top:12px;width:calc(100% - 24px);min-height:60px;padding:7px 9px 7px 14px;border-radius:18px}.navbar-logo-mark{width:38px;height:38px}.navbar-brand-text strong{font-size:12px}.navbar-brand-text span{font-size:6px;letter-spacing:2px}.mobile-menu{display:flex}.nav-links{position:absolute;top:calc(100% + 10px);left:0;width:100%;padding:15px;display:none;flex-direction:column;align-items:stretch;gap:4px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#070e19f7;box-shadow:0 25px 60px #00000059;backdrop-filter:blur(30px)}.nav-links.open{display:flex}.nav-links a{width:100%;padding:13px 12px;border-radius:10px;font-size:12px}.nav-links a:hover,.nav-links a.active{background:#ffffff0d}.nav-links .nav-cta{margin-top:7px;min-height:46px}.home-hero{padding:125px 22px 75px}.hero-content h1{font-size:clamp(48px,15vw,64px);letter-spacing:-4px}.hero-content>p{font-size:13px}.hero-actions{width:100%;flex-direction:column;align-items:stretch}.hero-primary-button,.hero-secondary-button{width:100%}.hero-slogan{gap:8px;font-size:6px;letter-spacing:1.7px}.hero-visual{height:350px;margin-top:25px}.hero-glass{width:250px;height:310px}.hero-logo-mark{width:120px;height:120px;max-width:120px;max-height:120px}.hero-ring-one{width:360px;height:150px}.hero-ring-two{width:400px;height:170px}.hero-floating-label{right:-10px;bottom:-18px}.trust-strip{gap:10px;padding:20px 12px;justify-content:space-between}.trust-line{display:none}.trust-item{flex-direction:column;gap:5px;text-align:center}.trust-item strong{font-size:8px}.home-section{padding:90px 22px}.section-heading h2,.why-preview-heading h2{font-size:clamp(44px,13vw,56px);letter-spacing:-3px}.insurance-preview-grid{grid-template-columns:1fr;gap:12px}.insurance-preview-card:last-child{grid-column:auto}.insurance-preview-card{min-height:270px}.brand-statement{min-height:560px}.statement-content h2{font-size:clamp(46px,14vw,62px);letter-spacing:-4px}.statement-content p{font-size:12px}.why-preview{row-gap:55px}.why-preview-item{grid-template-columns:35px 1fr 20px;gap:12px;padding:25px 0}.why-preview-item h3{font-size:15px}.journey-section{padding:80px 22px 100px}.journey-section h2{font-size:clamp(44px,13vw,60px);letter-spacing:-3px}.journey-section h2 span{display:block;margin:5px 0}.journey-line{flex-direction:column;align-items:center;gap:20px;margin-top:55px}.journey-connector{flex:none;width:1px;height:40px;margin:0}.home-final-cta{padding:70px 18px 100px}.final-cta-card{padding:65px 20px;border-radius:25px}.final-cta-card h2{font-size:clamp(45px,14vw,60px);letter-spacing:-4px}.contact-page-hero{min-height:500px;padding:125px 22px 70px}.contact-page-hero h1{font-size:clamp(48px,14vw,65px);letter-spacing:-4px}.contact-page-content{padding:70px 22px 100px;gap:55px}.contact-information h2{font-size:clamp(45px,13vw,58px);letter-spacing:-3px}.contact-glass-form{padding:22px;border-radius:20px}.form-field-row{grid-template-columns:1fr}.contact-glass-form input,.contact-glass-form textarea,.contact-glass-form select{font-size:16px}.contact-success-page{min-height:calc(100vh - 20px);padding:120px 18px}.contact-success-card{padding:45px 22px;border-radius:24px}.contact-success-card h1{font-size:clamp(45px,14vw,60px);letter-spacing:-4px}.footer{padding:55px 22px 25px}.footer-inner{grid-template-columns:1fr;gap:35px}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px;margin-top:40px}}@media(max-width:400px){.navbar-brand-text{display:none}.navbar-logo-mark{width:40px;height:40px}.home-hero{padding-left:18px;padding-right:18px}.hero-content h1{font-size:46px;letter-spacing:-3px}.hero-slogan{flex-wrap:wrap;row-gap:7px}.hero-visual{height:320px}.hero-glass{width:230px;height:290px}.hero-logo-mark{width:110px;height:110px}.contact-glass-form{padding:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.phone-input-row{display:flex;gap:8px;width:100%}.phone-input-row select{flex:0 0 118px;width:118px;padding-left:10px;padding-right:8px}.phone-input-row input{min-width:0;flex:1}.inner-page,.about-page,.insurance-page,.why-page{min-height:100vh;background:var(--bg);color:var(--text)}.primary-button,.secondary-button,.preview-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 18px;border-radius:12px;text-decoration:none;font-size:12px;font-weight:650;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease}.primary-button{color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue-dark));box-shadow:0 14px 35px #286eeb33}.primary-button:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 42px #286eeb52}.secondary-button,.preview-link{color:var(--text-soft);border:1px solid var(--border);background:#ffffff09}.secondary-button:hover,.preview-link:hover{color:#fff;border-color:#6496ff66;transform:translateY(-2px)}.about-page-hero,.insurance-page-hero,.why-page-hero{position:relative;min-height:540px;display:flex;align-items:center;padding:150px clamp(25px,8vw,120px) 80px;overflow:hidden}.about-hero-glow,.insurance-page-glow,.why-page-glow{position:absolute;width:520px;height:520px;right:4%;top:5%;border-radius:50%;background:#286eff1a;filter:blur(105px)}.about-hero-content,.insurance-page-hero-content,.why-page-hero-content{position:relative;z-index:1;max-width:700px}.about-page-hero h1,.insurance-page-hero h1,.why-page-hero h1{margin:24px 0;font-size:clamp(54px,7vw,96px);line-height:.92;letter-spacing:-5px}.about-page-hero h1 span,.insurance-page-hero h1 span,.why-page-hero h1 span{color:var(--blue)}.about-page-hero p,.insurance-page-hero p,.why-page-hero p{max-width:500px;color:var(--text-muted);font-size:14px;line-height:1.8}.about-story,.about-values-section,.insurance-page-plans,.why-page-reasons{max-width:1200px;margin:0 auto;padding:100px 25px 130px}.about-story-grid,.about-values-header,.insurance-plans-header,.why-page-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.about-story-heading h2,.about-values-header h2,.insurance-plans-header h2,.why-page-heading h2{margin:20px 0 0;font-size:clamp(42px,5vw,68px);line-height:.95;letter-spacing:-4px}.about-story h2 span,.about-values-header h2 span,.insurance-plans-header h2 span,.why-page-heading h2 span{color:var(--blue)}.about-story-text p,.about-values-header>p,.insurance-plans-header>p,.why-page-heading>p{color:var(--text-muted);font-size:13px;line-height:1.9}.about-story-button{margin-top:18px}.about-values-grid,.insurance-page-grid,.why-reasons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:55px}.about-value-card,.plan-card,.why-reason-card,.glass-card{position:relative;padding:28px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg,#ffffff13,#ffffff06);box-shadow:inset 0 1px #ffffff0d,0 24px 70px #00000029;backdrop-filter:blur(20px)}.about-value-card:hover,.plan-card:hover,.why-reason-card:hover{transform:translateY(-6px);border-color:#5f96ff59;transition:transform .3s ease,border-color .3s ease}.value-number,.plan-top>span,.why-card-top>span{color:#536783;font-size:10px;letter-spacing:2px}.value-icon,.plan-icon,.why-card-icon{display:grid;place-items:center;width:42px;height:42px;margin:32px 0 24px;border:1px solid rgba(100,150,255,.2);border-radius:13px;color:var(--blue);background:#4682ff14;font-size:19px}.about-value-card h3,.plan-card h3,.why-reason-card h3{margin:0 0 12px;color:#e8eff9;font-size:20px}.about-value-card p,.plan-card p,.why-reason-card p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.8}.plan-top,.why-card-top{display:flex;align-items:flex-start;justify-content:space-between}.plan-icon,.why-card-icon{margin:0}.plan-card>a{display:inline-flex;gap:9px;margin-top:26px;color:var(--blue);font-size:11px;text-decoration:none}.plan-card>a:hover{color:var(--blue-light)}.why-reasons-grid{grid-template-columns:repeat(4,1fr)}.about-page-cta,.why-statement{padding:80px 25px 140px}.about-cta-glass,.why-statement-card{max-width:1000px;margin:auto;padding:70px;border:1px solid var(--border);border-radius:30px;background:linear-gradient(135deg,#ffffff14,#ffffff06);text-align:center;backdrop-filter:blur(25px)}.about-cta-glass h2,.why-statement-card h2{margin:20px 0;font-size:clamp(42px,6vw,76px);line-height:.95;letter-spacing:-4px}.about-cta-glass h2 span,.why-statement-card h2 span{color:var(--blue)}.about-cta-glass p,.why-statement-card p{color:var(--text-muted);font-size:13px;line-height:1.8}.hero-stats{display:flex;gap:28px;margin-top:45px}.stat{display:grid;gap:5px}.stat strong{color:#e9f1fc;font-size:24px}.stat span{color:var(--text-muted);font-size:10px}@media(max-width:750px){.about-page-hero,.insurance-page-hero,.why-page-hero{min-height:470px;padding:125px 22px 70px}.about-page-hero h1,.insurance-page-hero h1,.why-page-hero h1{font-size:clamp(48px,14vw,65px);letter-spacing:-4px}.about-story,.about-values-section,.insurance-page-plans,.why-page-reasons{padding:75px 22px 95px}.about-story-grid,.about-values-header,.insurance-plans-header,.why-page-heading{grid-template-columns:1fr;gap:28px}.about-values-grid,.insurance-page-grid,.why-reasons-grid{grid-template-columns:1fr;margin-top:38px}.about-cta-glass,.why-statement-card{padding:45px 22px}.hero-stats{gap:14px;flex-wrap:wrap}.stat strong{font-size:20px}}.editorial-home{overflow:clip;background:#030812}.cinematic-hero{position:relative;isolation:isolate;min-height:100svh;display:grid;align-items:center;padding:150px max(7vw,28px) 110px;overflow:hidden}.cinematic-hero:before{content:"";position:absolute;z-index:-3;inset:0;background:radial-gradient(circle at 72% 48%,rgba(72,129,232,.2),transparent 25%),radial-gradient(circle at 80% 12%,rgba(215,170,75,.09),transparent 18%),linear-gradient(120deg,#020611,#07152a 52%,#040913)}.cinematic-hero:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");pointer-events:none}.hero-atmosphere{position:absolute;z-index:-2;width:48vw;aspect-ratio:1;right:4vw;border:1px solid rgba(183,213,255,.13);border-radius:50%;box-shadow:0 0 110px #3f79e22e,inset 0 0 80px #4993ff0f;animation:atmospheric-breathe 8s ease-in-out infinite}.hero-line{position:absolute;z-index:-1;width:1px;background:linear-gradient(transparent,rgba(177,207,254,.25),transparent);height:100%;top:0}.hero-line-a{left:8.5%}.hero-line-b{right:8.5%}.hero-copy{position:relative;max-width:790px}.chapter-label{margin:0 0 28px;color:var(--gold-light);font-size:9px;font-weight:700;letter-spacing:3.3px;line-height:1.4}.chapter-label span{margin:0 8px;color:var(--blue-light)}.hero-copy h1,.chapter-section h2,.final-chapter h2{margin:0;font-weight:500;font-size:clamp(68px,8.4vw,138px);line-height:.83;letter-spacing:-.085em}.hero-copy h1 em,.chapter-section h2 em,.final-chapter h2 em{color:#aecaee;font-family:Georgia,serif;font-weight:400;letter-spacing:-.09em}.hero-intro{max-width:320px;margin:40px 0 0;color:var(--text-soft);font-size:15px;line-height:1.75}.hero-links{display:flex;align-items:center;gap:28px;margin-top:36px}.editorial-button{display:inline-flex;align-items:center;gap:20px;padding:15px 20px;border:1px solid rgba(225,189,106,.65);background:#daac421f;color:#fff8e6;font-size:10px;font-weight:700;letter-spacing:1.8px;text-decoration:none;text-transform:uppercase;transition:background .3s ease,transform .3s ease}.editorial-button:hover{background:#daac4240;transform:translateY(-3px)}.editorial-button span{color:var(--gold-light);font-size:16px}.quiet-link{display:inline-flex;gap:12px;color:var(--text-soft);font-size:11px;letter-spacing:1.4px;text-decoration:none;text-transform:uppercase}.quiet-link:hover{color:var(--gold-light)}.quiet-link span{font-size:16px}.hero-monogram{position:absolute;right:12vw;top:50%;width:min(31vw,440px);aspect-ratio:1;display:grid;place-items:center;transform:translateY(-45%)}.hero-monogram img{position:relative;z-index:2;width:40%;filter:drop-shadow(0 25px 45px rgba(0,0,0,.45));animation:mark-float 7s ease-in-out infinite}.monogram-orbit{position:absolute;inset:0;border:1px solid rgba(188,216,255,.18);border-radius:47% 53% 56% 44%/45% 41% 59% 55%;transform:rotate(-23deg)}.monogram-orbit:after{content:"";position:absolute;inset:13%;border:1px solid rgba(219,172,76,.26);border-radius:inherit}.hero-monogram span{position:absolute;right:-26%;bottom:6%;color:#cadcf585;font-size:8px;letter-spacing:2.4px;line-height:1.9}.scroll-cue{position:absolute;left:max(7vw,28px);bottom:36px;display:flex;align-items:center;gap:11px;color:#d2e1f58c;font-size:8px;letter-spacing:2.5px}.scroll-cue span{display:block;width:1px;height:34px;background:var(--gold);animation:scroll-pulse 2s ease-in-out infinite}.chapter-section{position:relative;max-width:1280px;margin:0 auto;padding:180px max(7vw,28px)}.editorial-split,.chapter-heading,.about-statement{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr);gap:clamp(40px,10vw,160px);align-items:end}.editorial-split p,.chapter-heading p,.about-statement p{margin:0 0 30px;color:var(--text-soft);font-size:15px;line-height:1.9}.coverage-chapter{padding-top:115px}.chapter-heading h2{font-size:clamp(56px,7vw,108px)}.coverage-list{margin-top:100px;border-top:1px solid rgba(193,218,254,.16)}.coverage-row{display:grid;grid-template-columns:78px 1fr minmax(200px,.55fr) 30px;gap:28px;align-items:center;min-height:145px;padding:24px 16px 24px 0;border-bottom:1px solid rgba(193,218,254,.16);color:inherit;text-decoration:none;transition:padding .35s ease,background .35s ease}.coverage-row:hover{padding-left:18px;background:#6494e60f}.coverage-number,.value-row>span{color:var(--gold-light);font-size:10px;letter-spacing:2px}.coverage-row h3{margin:0;font-size:clamp(34px,4vw,58px);font-weight:400;letter-spacing:-.06em}.coverage-row p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.65}.coverage-arrow{font-size:21px;color:var(--gold-light)}.coverage-reveal:nth-child(2){transition-delay:80ms}.coverage-reveal:nth-child(3){transition-delay:.15s}.coverage-reveal:nth-child(4){transition-delay:.22s}.values-chapter{max-width:none;padding-left:max(7vw,28px);padding-right:max(7vw,28px);background:linear-gradient(130deg,#071323,#040a14 58%,#07172a);overflow:hidden}.values-chapter>.reveal,.value-sequence{position:relative;max-width:1100px;margin-left:auto;margin-right:auto}.values-watermark{position:absolute;top:35%;left:-3%;color:#b8d3f607;font-size:clamp(120px,21vw,330px);font-weight:700;letter-spacing:-.1em}.value-sequence{margin-top:96px}.value-row{display:grid;grid-template-columns:80px minmax(190px,1fr) 1fr 28px;gap:25px;align-items:center;padding:35px 0;border-top:1px solid rgba(196,221,255,.18);color:inherit;text-decoration:none}.value-reveal:last-child .value-row{border-bottom:1px solid rgba(196,221,255,.18)}.value-row h3{margin:0;font-size:clamp(32px,4vw,54px);font-weight:400;letter-spacing:-.06em}.value-row p{color:var(--text-muted);font-size:13px}.value-row b{color:var(--gold-light);font-size:19px;font-weight:400}.about-chapter{min-height:750px;display:grid;align-content:center}.about-statement h2{font-size:clamp(56px,7vw,108px)}.trust-chapter{padding:110px max(7vw,28px);border-top:1px solid rgba(193,218,254,.1);border-bottom:1px solid rgba(193,218,254,.1)}.trust-chapter>.reveal{max-width:1100px;margin:auto}.trust-chapter .hero-stats{justify-content:space-between;margin-top:45px}.trust-chapter .stat strong{color:var(--gold-light);font-size:clamp(34px,4vw,56px)}.trust-chapter .stat span{color:var(--text-soft)}.final-chapter{position:relative;min-height:720px;padding:155px max(7vw,28px);display:grid;align-content:center;background:radial-gradient(circle at 65% 46%,rgba(54,116,221,.17),transparent 27%),#030812}.final-chapter>.reveal{width:min(1100px,100%);margin:auto}.final-slogan{margin:44px 0 34px;color:var(--gold-light);font-size:9px;letter-spacing:2.7px}.final-slogan i{display:inline-block;width:3px;height:3px;margin:0 10px 2px;border-radius:50%;background:var(--blue-light)}.reveal{opacity:0;transform:translateY(32px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:none}.navbar-scrolled{background:#050d1ad6}.contact-success-card{display:flex;flex-direction:column;justify-content:center;min-height:510px}.contact-success-card .success-mark{display:grid;place-items:center;width:48px;height:48px;margin-bottom:22px;border:1px solid rgba(221,184,97,.6);border-radius:50%;color:var(--gold-light);font-size:21px}.contact-success-card h3{margin:0 0 14px;font-size:30px;font-weight:450;letter-spacing:-.04em}.contact-success-card p:not(.section-eyebrow){color:var(--text-soft)}@keyframes atmospheric-breathe{50%{transform:scale(1.06);opacity:.7}}@keyframes mark-float{50%{transform:translateY(-14px) rotate(3deg)}}@keyframes scroll-pulse{50%{transform:scaleY(.45);transform-origin:top;opacity:.45}}@media(max-width:760px){.cinematic-hero{min-height:780px;padding-top:140px;align-items:start}.hero-copy h1{font-size:clamp(58px,16.5vw,82px)}.hero-monogram{width:260px;right:-38px;top:66%;opacity:.78}.hero-monogram span{display:none}.hero-atmosphere{width:340px;right:-110px;top:43%}.chapter-section{padding-top:112px;padding-bottom:112px}.editorial-split,.chapter-heading,.about-statement{grid-template-columns:1fr;gap:34px}.coverage-list{margin-top:58px}.coverage-row{grid-template-columns:42px 1fr 22px;gap:12px;min-height:115px}.coverage-row p{display:none}.coverage-row h3{font-size:38px}.value-sequence{margin-top:55px}.value-row{grid-template-columns:38px 1fr 20px;gap:14px}.value-row p{display:none}.value-row h3{font-size:36px}.trust-chapter .hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:25px}.final-chapter{min-height:610px}.hero-links{gap:18px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.hero-atmosphere,.hero-monogram img,.scroll-cue span{animation:none}}:root{--bg: #050a14;--bg-2: #08111f;--bg-3: #0c1829;--text: #f6f8fc;--text-soft: #c8d2e2;--text-muted: #8b99ad;--text-dim: #5e6c80;--blue: #68a0ff;--blue-light: #a9c9ff;--blue-dark: #2b6fe7;--gold: #d8ad58;--gold-light: #f0d18b;--glass: rgba(255,255,255,.055);--glass-strong: rgba(255,255,255,.09);--border: rgba(174,205,255,.14);--border-light: rgba(210,228,255,.22);--shadow: 0 28px 90px rgba(0,0,0,.38)}body{background:radial-gradient(circle at 12% -5%,rgba(58,121,235,.17),transparent 31rem),radial-gradient(circle at 88% 18%,rgba(26,180,255,.08),transparent 29rem),linear-gradient(145deg,#040812,#07111e 48%,#040812)}.app{background:linear-gradient(180deg,#04091259,#040912e6),radial-gradient(circle at 50% 25%,rgba(34,94,190,.08),transparent 44rem),var(--bg)}.navbar{top:18px;border-color:#b4d3ff33;background:linear-gradient(135deg,#132035d6,#070f1dbd);box-shadow:0 18px 70px #0000006b,inset 0 1px #ffffff1f}.navbar:after,.contact-glass-form:before,.final-cta-card:before,.about-cta-glass:before,.why-statement-card:before,.plan-card:before,.about-value-card:before,.why-reason-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.1),transparent 30%,transparent 70%,rgba(104,160,255,.07));pointer-events:none}.hero-content h1,.section-heading h2,.why-preview-heading h2,.statement-content h2,.final-cta-card h2,.about-page-hero h1,.insurance-page-hero h1,.why-page-hero h1,.about-story-heading h2,.about-values-header h2,.insurance-plans-header h2,.why-page-heading h2,.about-cta-glass h2,.why-statement-card h2,.contact-page-hero h1,.contact-information h2{font-weight:560;text-wrap:balance}.hero-content h1 span,.statement-content h2 span,.final-cta-card h2 span,.about-page-hero h1 span,.insurance-page-hero h1 span,.why-page-hero h1 span,.about-story-heading h2 span,.about-values-header h2 span,.insurance-plans-header h2 span,.why-page-heading h2 span,.about-cta-glass h2 span,.why-statement-card h2 span,.contact-page-hero h1 span,.contact-information h2 span{background:linear-gradient(105deg,#dbeaff 8%,#6da6ff 55%,#9bd9ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-glass,.insurance-glass,.glass-card,.insurance-preview-card,.about-value-card,.plan-card,.why-reason-card,.contact-glass-form,.final-cta-card,.about-cta-glass,.why-statement-card{border-color:#b1d2ff2b;background:linear-gradient(145deg,#ffffff1b,#ffffff07 58%,#528aeb09);box-shadow:var(--shadow),inset 0 1px #ffffff1f;backdrop-filter:blur(28px) saturate(135%);-webkit-backdrop-filter:blur(28px) saturate(135%)}.insurance-preview-card:hover,.about-value-card:hover,.plan-card:hover,.why-reason-card:hover{border-color:#6fa9ff7a;box-shadow:0 30px 80px #0000006b,0 0 0 1px #68a0ff0f inset}.section-eyebrow,.hero-eyebrow{color:var(--gold-light);letter-spacing:3.5px}.section-eyebrow:before,.hero-eyebrow:before{content:"";display:inline-block;width:22px;height:1px;margin:0 10px 3px 0;background:var(--gold);opacity:.75}.hero-orb-one,.orb-main{background:#2e7eff33}.hero-orb-two,.orb-small{background:#4ecdff1a}.hero-ring-two{border-color:#d8ad5833}.hero-floating-label,.floating-card{border-color:#bad7ff2e;background:#0a1628b8}.hero-primary-button,.primary-button,.nav-links .nav-cta{background:linear-gradient(135deg,#6da7ff,#3479ed 54%,#245bc7);box-shadow:0 16px 38px #2568e147,inset 0 1px #ffffff3d}.hero-secondary-button,.secondary-button,.preview-link{border-color:#b4d3ff2e;background:#ffffff0b}.trust-strip{border-color:#acccff1f}.trust-item strong{color:#c5d3e7}.trust-item span{color:var(--gold)}.footer{background:linear-gradient(180deg,#050b15,#02050b)}.footer-column a:hover,.footer-bottom a:hover{color:var(--blue-light)}@media(max-width:750px){.section-eyebrow:before,.hero-eyebrow:before{width:14px;margin-right:7px}.hero-glass{box-shadow:0 25px 65px #0000006b,inset 0 1px #ffffff1f}}.home-page:before,.inner-page:before,.insurance-page:before,.why-page:before,.contact-page:before{content:"ASHIRVAD / PROTECTION SYSTEM";position:fixed;z-index:20;left:19px;top:50%;color:#b0c9ed4d;font-size:8px;letter-spacing:3px;writing-mode:vertical-rl;transform:rotate(180deg) translateY(50%);pointer-events:none}.home-hero{min-height:min(920px,100vh);background:linear-gradient(90deg,transparent 0 9%,rgba(152,190,255,.055) 9% calc(9% + 1px),transparent calc(9% + 1px)),radial-gradient(ellipse at 80% 45%,rgba(45,117,240,.12),transparent 30rem),var(--bg)}.home-hero:after{content:"01 — ORIENT";position:absolute;right:clamp(25px,7vw,120px);bottom:38px;color:#c8dcfa5c;font-size:8px;letter-spacing:3px}.hero-content{max-width:650px;padding-left:3vw}.hero-content h1{max-width:610px;font-size:clamp(60px,7.4vw,112px);line-height:.86;letter-spacing:-7px}.hero-content h1:after{content:"";display:block;width:74px;height:2px;margin-top:30px;background:linear-gradient(90deg,var(--gold),transparent)}.hero-visual{width:570px;height:570px}.hero-visual:before,.hero-visual:after{content:"";position:absolute;border:1px solid rgba(129,177,255,.13);border-radius:50%;animation:orbit-drift 16s linear infinite}.hero-visual:before{width:490px;height:490px;transform:rotate(22deg) skew(-18deg)}.hero-visual:after{width:390px;height:390px;border-color:#d8ad5821;transform:rotate(-30deg) skew(16deg);animation-duration:23s;animation-direction:reverse}.hero-ring-one{width:520px;height:205px;opacity:.8}.hero-ring-two{width:590px;height:255px;opacity:.7}.hero-glass{width:285px;height:390px;border-radius:145px 145px 125px 125px;transform:rotate(3deg);animation:glass-float 7s ease-in-out infinite}.hero-glass:after{content:"ASH / 24";position:absolute;right:-26px;top:72px;color:#d2e2fa73;font-size:8px;letter-spacing:2px;writing-mode:vertical-rl}.hero-floating-label{transform:rotate(-3deg)}.insurance-preview-card:nth-child(2){transform:translateY(34px)}.insurance-preview-card:nth-child(2):hover{transform:translateY(25px)}.insurance-preview-card:nth-child(3){transform:translateY(68px)}.insurance-preview-card:nth-child(3):hover{transform:translateY(59px)}.section-heading,.why-preview-heading,.about-story-grid,.about-values-header,.insurance-plans-header,.why-page-heading{position:relative}.section-heading:before,.why-preview-heading:before,.about-story-grid:before,.insurance-plans-header:before,.why-page-heading:before{content:"";position:absolute;left:-25px;top:0;width:1px;height:100%;background:linear-gradient(var(--gold),transparent);opacity:.5}.brand-statement{min-height:710px}.brand-statement:before{content:"CLARITY IS COVERAGE";position:absolute;top:50%;left:50%;color:#b4d0ff0b;font-size:clamp(56px,10vw,150px);font-weight:700;letter-spacing:-8px;white-space:nowrap;transform:translate(-50%,-50%) rotate(-8deg)}.journey-line{position:relative}.journey-line:before{content:"";position:absolute;left:0;right:0;top:27px;height:1px;background:linear-gradient(90deg,transparent,rgba(104,160,255,.35),transparent)}.journey-dot{position:relative;z-index:1;box-shadow:0 0 0 8px var(--bg),0 0 35px #5893ff3d}.about-page-hero,.insurance-page-hero,.why-page-hero,.contact-page-hero{min-height:620px}.about-page-hero:after,.insurance-page-hero:after,.why-page-hero:after,.contact-page-hero:after{content:"02";position:absolute;right:clamp(25px,8vw,120px);bottom:48px;color:var(--gold);font-size:11px;letter-spacing:4px}@keyframes glass-float{0%,to{margin-top:0}50%{margin-top:-12px}}@keyframes orbit-drift{0%{rotate:0deg}to{rotate:360deg}}@media(max-width:900px){.home-page:before,.inner-page:before,.insurance-page:before,.why-page:before,.contact-page:before{display:none}.hero-content{padding-left:0}.insurance-preview-card:nth-child(2),.insurance-preview-card:nth-child(3){transform:none}.insurance-preview-card:nth-child(2):hover,.insurance-preview-card:nth-child(3):hover{transform:translateY(-8px)}}@media(max-width:750px){.home-hero{min-height:auto}.home-hero:after,.about-page-hero:after,.insurance-page-hero:after,.why-page-hero:after,.contact-page-hero:after{display:none}.hero-content h1{font-size:clamp(50px,15vw,70px);letter-spacing:-5px}.hero-visual{width:100%;height:360px}.hero-visual:before{width:330px;height:330px}.hero-visual:after{width:280px;height:280px}.hero-ring-one{width:360px;height:150px}.hero-ring-two{width:400px;height:175px}.brand-statement:before{font-size:54px;letter-spacing:-4px}.section-heading:before,.why-preview-heading:before,.about-story-grid:before,.insurance-plans-header:before,.why-page-heading:before{left:-12px}}@media(prefers-reduced-motion:reduce){.hero-glass,.hero-visual:before,.hero-visual:after{animation:none}}html{scroll-snap-type:y proximity}.home-hero,.brand-statement,.journey-section,.home-final-cta,.about-page-hero,.about-page-cta,.insurance-page-hero,.why-page-hero,.why-statement,.contact-page-hero,.contact-success-page{scroll-snap-align:start;scroll-margin-top:18px}.home-section,.about-story,.about-values-section,.insurance-page-plans,.why-page-reasons,.contact-page-content{view-timeline-name:--section-reveal;view-timeline-axis:block;animation:section-reveal linear both;animation-timeline:--section-reveal;animation-range:entry 8% cover 30%}@keyframes section-reveal{0%{opacity:.28;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.home-section:after,.about-story:after,.about-values-section:after,.insurance-page-plans:after,.why-page-reasons:after{content:"SCROLL TO EXPLORE  ↓";display:block;margin-top:48px;color:#acc9f059;font-size:8px;letter-spacing:3px;text-align:right}.home-hero:before{content:"SCROLL / 01";position:absolute;z-index:4;left:clamp(25px,7vw,120px);bottom:40px;color:#d2e2fa6b;font-size:8px;letter-spacing:3px}.footer{position:relative;isolation:isolate;overflow:hidden;padding:96px 25px 30px;border-top:1px solid rgba(174,204,248,.15);background:radial-gradient(circle at 82% 0%,rgba(42,104,210,.16),transparent 27rem),linear-gradient(155deg,#07111f,#030711 65%)}.footer:before{content:"ASHIRVAD";position:absolute;z-index:-1;right:-18px;bottom:-48px;color:#a7c7f909;font-size:clamp(110px,19vw,290px);font-weight:750;letter-spacing:-.09em;line-height:1;white-space:nowrap;pointer-events:none}.footer:after{content:"END OF PROTECTION SYSTEM";position:absolute;top:28px;right:25px;color:#d8ad58a6;font-size:8px;letter-spacing:3px}.footer-inner{position:relative;max-width:1240px;grid-template-columns:minmax(260px,1.8fr) 1fr 1fr;gap:clamp(35px,8vw,130px)}.footer-brand{align-items:center;gap:16px}.footer-brand img{width:52px;height:52px;filter:drop-shadow(0 10px 22px rgba(50,120,255,.18))}.footer-brand strong{font-size:16px;letter-spacing:1.8px}.footer-brand span{color:var(--gold-light);letter-spacing:3px}.footer p{max-width:345px;margin-top:25px;color:#8291a7;font-size:12px;line-height:1.9}.footer-column h4{color:var(--gold-light);font-size:9px;letter-spacing:2.5px}.footer-column a{color:#8291a7;font-size:12px}.footer-column a:hover{transform:translate(4px);color:#eef5ff}.footer-bottom{max-width:1240px;margin-top:72px;padding-top:24px;color:#63738a;border-color:#aeccf81f}@media(max-width:900px){html{scroll-snap-type:y proximity}.footer-inner{gap:45px}}@media(max-width:750px){html{scroll-snap-type:none}.home-hero:before,.home-section:after,.about-story:after,.about-values-section:after,.insurance-page-plans:after,.why-page-reasons:after,.footer:after{display:none}.home-section,.about-story,.about-values-section,.insurance-page-plans,.why-page-reasons,.contact-page-content{animation:none}.footer{padding:72px 22px 25px}.footer-inner{gap:34px}.footer-brand{align-items:flex-start}.footer p{margin-top:20px}.footer-bottom{margin-top:42px}}@media(prefers-reduced-motion:reduce){html{scroll-snap-type:none}.home-section,.about-story,.about-values-section,.insurance-page-plans,.why-page-reasons,.contact-page-content{animation:none}}.home-page,.inner-page,.insurance-page,.why-page,.contact-page{counter-reset:chapter}.home-section,.brand-statement,.journey-section,.home-final-cta,.about-story,.about-values-section,.insurance-page-plans,.why-page-reasons,.why-statement,.contact-page-content{position:relative}.home-section:before,.brand-statement:before,.journey-section:before,.home-final-cta:before,.about-story:before,.about-values-section:before,.insurance-page-plans:before,.why-page-reasons:before,.why-statement:before,.contact-page-content:before{counter-increment:chapter;content:"CHAPTER 0" counter(chapter);position:absolute;top:38px;left:clamp(22px,5vw,80px);color:#d8ad589e;font-size:8px;letter-spacing:3px}.home-section,.about-story,.about-values-section,.insurance-page-plans,.why-page-reasons,.contact-page-content{max-width:1320px;padding-top:170px;padding-bottom:175px}.section-heading,.why-preview-heading,.about-story-grid,.about-values-header,.insurance-plans-header,.why-page-heading{max-width:1080px;margin-left:auto;margin-right:auto}.section-heading h2,.why-preview-heading h2,.about-story-heading h2,.about-values-header h2,.insurance-plans-header h2,.why-page-heading h2{font-size:clamp(52px,7vw,104px);line-height:.86;letter-spacing:-6px}.section-heading>p,.why-preview-heading>p,.about-values-header>p,.insurance-plans-header>p,.why-page-heading>p{max-width:280px;padding-bottom:8px}.insurance-preview-grid,.about-values-grid,.insurance-page-grid,.why-reasons-grid{max-width:1080px;margin-left:auto;margin-right:auto}.insurance-preview-card,.about-value-card,.plan-card,.why-reason-card{border-radius:3px 28px}.insurance-preview-card:nth-child(1),.about-value-card:nth-child(1),.plan-card:nth-child(1){border-radius:28px 3px}.insurance-preview-card:before,.about-value-card:before,.plan-card:before,.why-reason-card:before{content:"";position:absolute;left:20px;top:20px;width:7px;height:7px;border:1px solid var(--gold);border-radius:50%;background:var(--bg);opacity:.65}.brand-statement{min-height:860px;display:flex;align-items:center}.statement-content{max-width:1000px;text-align:left}.statement-content h2{font-size:clamp(64px,10vw,150px);line-height:.8;letter-spacing:-9px}.statement-content p{max-width:330px;margin-left:9px}.statement-content .text-link{margin-left:9px}.home-final-cta{padding-top:190px;padding-bottom:220px}.final-cta-card{max-width:1080px;text-align:left;padding:105px 10%;border-radius:4px 42px}.final-cta-card p{max-width:330px;margin-left:0}.footer{min-height:560px;padding-top:135px}.footer-inner{align-items:start}.footer-brand{flex-direction:column;align-items:flex-start}.footer-brand>div{display:block}.footer-brand img{width:62px;height:62px}.footer-brand strong{font-size:19px}.footer p{max-width:370px;margin-top:28px}.footer-column a{transition:color .25s ease,transform .25s ease}.footer-bottom{position:relative;z-index:1}@media(max-width:750px){.home-section,.about-story,.about-values-section,.insurance-page-plans,.why-page-reasons,.contact-page-content{padding-top:115px;padding-bottom:105px}.home-section:before,.brand-statement:before,.journey-section:before,.home-final-cta:before,.about-story:before,.about-values-section:before,.insurance-page-plans:before,.why-page-reasons:before,.why-statement:before,.contact-page-content:before{top:27px;left:22px}.section-heading h2,.why-preview-heading h2,.about-story-heading h2,.about-values-header h2,.insurance-plans-header h2,.why-page-heading h2{font-size:clamp(48px,14vw,68px);letter-spacing:-4px}.brand-statement{min-height:650px}.statement-content{text-align:center}.statement-content h2{font-size:clamp(58px,16vw,82px);letter-spacing:-5px}.statement-content p,.statement-content .text-link{margin-left:auto;margin-right:auto}.final-cta-card{padding:65px 24px}.footer{min-height:0;padding-top:95px}.footer-brand{flex-direction:row;align-items:flex-start}}.navbar{transition:background .35s ease,border-color .35s ease,box-shadow .35s ease}.navbar:not(.navbar-scrolled){background:#040a144d;border-color:transparent;box-shadow:none}.navbar.navbar-scrolled{background:#050d1ad6;border-color:#82aae12b}.page-frame{animation:page-arrive .58s cubic-bezier(.2,.7,.2,1) both}.brand-intro{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 46%,#10294e,#02050a 45%);animation:intro-exit .7s 2.25s ease forwards}.brand-intro:after{content:"";position:absolute;width:65vmin;aspect-ratio:1;border:1px solid rgba(188,218,255,.18);border-radius:50%;animation:intro-ring 2.5s ease-in-out infinite}.brand-intro>div{position:relative;z-index:1;display:grid;justify-items:center}.brand-intro img{width:64px;opacity:0;animation:intro-in .6s .15s ease forwards}.brand-intro p{margin:20px 0 2px;color:#f4f7fc;font-size:clamp(25px,4vw,46px);font-weight:500;letter-spacing:.18em;opacity:0;animation:intro-in .6s .48s ease forwards}.brand-intro strong{color:var(--gold-light);font-size:10px;letter-spacing:.72em;opacity:0;animation:intro-in .6s .82s ease forwards}.brand-intro span{margin-top:46px;color:#aebfd7;font-size:8px;letter-spacing:.27em;opacity:0;animation:intro-in .6s 1.2s ease forwards}.brand-intro i{display:inline-block;width:3px;height:3px;margin:0 10px 2px;border-radius:50%;background:var(--gold)}.brand-intro button{position:absolute;z-index:2;right:28px;bottom:26px;padding:8px;border:0;background:transparent;color:#e6f0ffa6;cursor:pointer;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.cinematic-page{overflow:clip;background:#030812}.page-opening{position:relative;min-height:min(860px,100svh);display:grid;align-content:center;padding:155px max(8vw,28px) 115px;overflow:hidden;background:radial-gradient(circle at 76% 50%,rgba(51,122,232,.16),transparent 24%),linear-gradient(135deg,#02050a,#071323)}.page-opening:before{content:"";position:absolute;right:9vw;top:50%;width:min(38vw,520px);aspect-ratio:1;border:1px solid rgba(184,214,255,.16);border-radius:50%;transform:translateY(-50%);box-shadow:inset 0 0 85px #3e82f514,0 0 100px #2860cd17}.page-opening:after{content:"ASHIRVAD";position:absolute;right:-3%;bottom:-8%;color:#bfdafc09;font-size:clamp(110px,21vw,330px);font-weight:700;letter-spacing:-.11em;pointer-events:none}.page-opening>*{position:relative;z-index:1}.page-opening h1{max-width:950px;margin:0;font-size:clamp(68px,9vw,146px);font-weight:400;line-height:.8;letter-spacing:-.09em}.page-opening h1 em{color:#b5cbea;font-family:Georgia,serif;font-weight:400}.page-opening>p:last-child{max-width:310px;margin:38px 0 0;color:var(--text-soft);font-size:14px;line-height:1.8}.scene-reveal{opacity:0;transform:translateY(34px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.scene-reveal.is-visible{opacity:1;transform:none}.statement-scene,.approach-scene,.value-scenes,.insurance-scenes,.reason-scenes{position:relative;padding:160px max(8vw,28px)}.statement-scene>.scene-reveal,.approach-scene>.scene-reveal,.value-scenes>.chapter-label,.insurance-scenes>.chapter-label,.reason-scenes>.chapter-label{max-width:1120px;margin-left:auto;margin-right:auto}.scene-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.55fr);gap:clamp(38px,10vw,150px);align-items:end}.scene-split h2,.approach-scene h2,.page-closing h2{margin:0;font-size:clamp(58px,8vw,122px);font-weight:400;line-height:.83;letter-spacing:-.09em}.scene-split h2 em,.approach-scene h2 em,.page-closing h2 em{color:#b5cbea;font-family:Georgia,serif;font-weight:400}.scene-split p,.scene-copy{margin:0;color:var(--text-soft);font-size:15px;line-height:1.9}.approach-scene{min-height:720px;display:grid;align-content:center;background:radial-gradient(circle at 70% 48%,rgba(50,116,224,.17),transparent 26%),#06101e}.approach-scene .scene-copy{max-width:420px;margin-top:40px}.value-scenes{background:linear-gradient(135deg,#040a13,#09192d)}.value-scenes>.chapter-label{display:block}.value-scenes .scene-reveal{max-width:1120px;margin:0 auto}.full-value{position:relative;display:grid;grid-template-columns:80px 1fr minmax(210px,.6fr);align-items:center;gap:28px;min-height:270px;border-bottom:1px solid rgba(187,215,250,.16)}.full-value>span{color:var(--gold-light);font-size:10px;letter-spacing:.2em}.full-value h2{margin:0;font-size:clamp(54px,8vw,112px);font-weight:400;letter-spacing:-.09em}.full-value p{max-width:270px;color:var(--text-muted);font-size:14px;line-height:1.7}.full-value i{position:absolute;right:0;width:14px;height:14px;border:1px solid var(--gold);border-radius:50%}.page-closing{min-height:680px;display:grid;align-content:center;padding:150px max(8vw,28px);background:radial-gradient(circle at 55% 50%,rgba(44,105,212,.16),transparent 30%),#030812}.page-closing>.scene-reveal{width:min(1120px,100%);margin:auto}.page-closing .editorial-button,.statement-scene .editorial-button{margin-top:42px}.insurance-scenes{padding-top:105px}.insurance-scene{position:relative;isolation:isolate;min-height:min(690px,85svh);display:grid;grid-template-columns:90px 1fr;align-items:center;overflow:hidden;padding:45px 10%;border-top:1px solid rgba(190,218,254,.15);background:linear-gradient(110deg,#0e1f376b,#040a1459)}.insurance-scene>span{align-self:start;color:var(--gold-light);font-size:10px;letter-spacing:.2em}.insurance-scene>div:nth-child(2){position:relative;z-index:2;max-width:570px}.scene-kicker{color:var(--gold-light)!important;font-size:9px!important;font-weight:700;letter-spacing:.24em}.insurance-scene h2{margin:15px 0 24px;font-size:clamp(70px,11vw,164px);font-weight:400;line-height:.75;letter-spacing:-.1em}.insurance-scene div>p:not(.scene-kicker){max-width:300px;margin:0 0 26px;color:var(--text-soft);line-height:1.75}.scene-orb{position:absolute;z-index:-1;right:5%;top:50%;width:min(43vw,490px);aspect-ratio:1;border:1px solid rgba(176,210,255,.18);border-radius:47% 53% 55% 45%;transform:translateY(-50%) rotate(-25deg);box-shadow:inset 0 0 110px #408bff1f,0 0 90px #2c64dc1a}.scene-1 .scene-orb{border-radius:50%;border-color:#e1b75b47}.scene-2 .scene-orb{transform:translateY(-50%) rotate(35deg) scale(.86)}.scene-3 .scene-orb{border-radius:58% 42% 40% 60%}.reason-scenes{padding-top:100px}.reason-scenes .scene-reveal{max-width:1100px;margin:auto}.reason-scene{position:relative;min-height:490px;display:grid;grid-template-columns:80px 1fr;align-content:center;gap:26px;border-top:1px solid rgba(190,218,254,.16);overflow:hidden}.reason-scene>span{color:var(--gold-light);font-size:10px;letter-spacing:.2em}.reason-scene h2{margin:0;font-size:clamp(64px,10vw,150px);font-weight:400;line-height:.78;letter-spacing:-.1em}.reason-scene p{max-width:340px;margin:28px 0 0;color:var(--text-soft);font-size:15px;line-height:1.75}.reason-scene b{position:absolute;right:-1%;bottom:-12%;color:#b5d0f409;font-size:clamp(100px,21vw,300px);letter-spacing:-.1em}.contact-page{background:#030812}.contact-page-hero{min-height:82svh}.contact-page-hero-content h1{font-size:clamp(60px,8.5vw,132px)!important;line-height:.82!important}.contact-page-content{max-width:1240px!important;padding-top:170px!important;padding-bottom:180px!important}.contact-information h2{font-size:clamp(55px,6.4vw,96px)!important;line-height:.83!important}.contact-glass-form{border-radius:2px 36px!important}.footer{margin-top:0}@keyframes page-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes intro-in{to{opacity:1;transform:none}0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes intro-exit{to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes intro-ring{50%{transform:scale(1.06);opacity:.55}}@media(max-width:760px){.brand-intro span{letter-spacing:.16em}.page-opening{min-height:720px;padding-top:145px}.page-opening:before{width:300px;right:-110px;top:63%}.page-opening h1{font-size:clamp(58px,16vw,82px)}.statement-scene,.approach-scene,.value-scenes,.insurance-scenes,.reason-scenes{padding-top:105px;padding-bottom:105px}.scene-split{grid-template-columns:1fr;gap:34px}.full-value{grid-template-columns:36px 1fr;min-height:220px;gap:14px}.full-value p{grid-column:2;margin:-8px 0 20px}.full-value h2{font-size:58px}.full-value i{right:0;top:42%}.insurance-scene{min-height:520px;grid-template-columns:40px 1fr;padding:34px 0}.insurance-scene h2{font-size:82px}.scene-orb{width:290px;right:-115px;opacity:.72}.reason-scene{min-height:390px;grid-template-columns:36px 1fr}.reason-scene h2{font-size:76px}.page-closing{min-height:540px;padding-top:105px;padding-bottom:105px}.contact-page-content{padding-top:110px!important;padding-bottom:110px!important}}@media(prefers-reduced-motion:reduce){.page-frame,.scene-reveal,.brand-intro{animation:none}.scene-reveal{opacity:1;transform:none}.brand-intro{display:none}}.values-watermark{left:50%;width:100%;text-align:center;transform:translate(-50%)}.page-opening:after{right:auto;left:50%;width:100%;text-align:center;transform:translate(-50%)}.reason-scene b{right:auto;left:50%;width:100%;text-align:center;transform:translate(-50%)}.footer:before{right:auto;left:50%;width:100%;text-align:center;transform:translate(-50%)}.contact-page-hero .contact-hero-reveal{width:100%}.contact-page-content>.scene-reveal{min-width:0}.contact-page-content>.scene-reveal.is-visible:nth-child(2){transition-delay:.14s}.contact-form-reveal>.contact-glass-form{height:100%}@media(max-width:760px){.values-watermark{font-size:105px;white-space:nowrap}.page-opening:after{font-size:115px;bottom:4%}.reason-scene b{font-size:105px;bottom:3%}}.footer{min-height:0;padding:54px max(7vw,24px) 22px}.footer:after{display:none}.footer:before{bottom:-78px;font-size:clamp(90px,15vw,210px);opacity:.7}.footer-inner{max-width:1180px;gap:clamp(28px,7vw,92px)}.footer-brand{gap:10px}.footer-brand img{width:44px;height:44px}.footer-brand strong{font-size:16px}.footer-brand span{font-size:9px}.footer p{margin-top:16px;font-size:11px}.footer-column h4{margin-top:0;margin-bottom:14px}.footer-column a,.footer-column span{font-size:11px;line-height:1.55}.footer-bottom{margin-top:38px;padding-top:17px;font-size:9px}@media(max-width:750px){.footer{padding:42px 22px 18px}.footer-inner{gap:26px}.footer-brand img{width:38px;height:38px}.footer-bottom{margin-top:28px}}
