:root{--bg:#f3f8fc;--ink:#0a1a30;--mut:#4a5d75;--card:#fff;--line:#d5e3f0;--navy:#0b5a91;--blue:#107dc9;--sky:#86c5f7;--deep:#06142a;--hd:#ffffffeb;--font-sora:-apple-system,BlinkMacSystemFont,"Roboto","Segoe UI",system-ui,sans-serif;--font-public:var(--font-sora);box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:inherit}html{scroll-behavior:smooth;scroll-padding-top:env(safe-area-inset-top,0px)}body{background:var(--bg);color:var(--ink);font:400 17px/1.6 var(--font-public);-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";height:env(safe-area-inset-top,0px);background:var(--hd);z-index:20;position:fixed;inset:0 0 auto}h1,h2,h3{font-family:var(--font-sora);letter-spacing:-.02em;margin:0 0 .5em;font-weight:800;line-height:1.15}h1{font-size:clamp(2.3rem,6vw,4.2rem)}h2{font-size:clamp(1.7rem,3.5vw,2.5rem)}h3{font-size:1.2rem}p{max-width:62ch;margin:0 0 1em}a{color:inherit}:focus-visible{outline:3px solid var(--sky);outline-offset:3px;border-radius:6px}.w{max-width:1240px;margin:0 auto;padding:0 24px}.hero{background:radial-gradient(900px 500px at 80% 10%,#10508a 0,transparent 60%),var(--deep);color:#eaf4fd;padding:84px 0 96px;position:relative;overflow:hidden}.hero:before{content:"";background-color:#0000;background-image:linear-gradient(#86c5f712 1px,#0000 1px),linear-gradient(90deg,#86c5f712 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.hero .w{grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;display:grid;position:relative}.hero p{color:#b9d3ea;font-size:1.12rem}.cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.arc{width:100%;height:auto}.arc .p{stroke-dasharray:6 8;animation:3s linear infinite d}@keyframes d{to{stroke-dashoffset:-56px}}@media (prefers-reduced-motion:reduce){.arc .p{animation:none}}.facts{color:#b9d3ea;border-top:1px solid #86c5f740;flex-wrap:wrap;gap:10px 36px;margin-top:44px;padding-top:24px;font-size:.95rem;display:flex}.facts b{color:#fff;font-family:var(--font-sora),sans-serif}label{gap:6px;font-size:.9rem;font-weight:600;display:grid}input,select,textarea{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:10px;padding:12px 14px}.ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.2em;flex:none;width:1.15em;height:1.15em;margin-right:.45em}h2 .ic,h3 .ic{stroke:var(--blue)}.sw{transform-origin:210px 170px;animation:8s linear infinite sw}@keyframes sw{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sw{animation:none}}@media (max-width:820px){.hero .w{grid-template-columns:1fr}.arc{max-width:420px}}@media (prefers-reduced-motion:reduce){use.pl{display:none}}.site-top{top:env(safe-area-inset-top,0px);z-index:50;position:sticky}.topbar{color:#fff;background:#0a1a30;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 20px;padding:9px 24px;font-size:14px;display:flex}.topbar a{color:#fff;text-decoration:underline}.topbar-aog{color:#ffc828;align-items:center;gap:8px;font-weight:600;display:flex}.topbar-aog .ic{width:16px;height:16px;margin:0}header{background:var(--hd);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.hd{flex-wrap:wrap;align-items:center;gap:12px 24px;max-width:1240px;margin:0 auto;padding:12px 24px;display:flex}.brand{color:var(--ink);align-items:center;gap:14px;text-decoration:none;display:flex}.brand-mark{flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.brand-mark img{width:100%;height:100%;display:block}.brand .brand-mark img{will-change:transform;backface-visibility:hidden}.brand-div{background:var(--line);width:1px;height:32px}.brand-txt{flex-direction:column;line-height:1.15;display:flex}.brand-txt b{letter-spacing:-.02em;font-size:20px;font-weight:800}.brand-txt small{letter-spacing:.1em;text-transform:uppercase;color:var(--mut);font-size:11px;font-weight:600}nav[aria-label=Main]{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}nav[aria-label=Main] a,.svc>button{font:500 15px var(--font-public);color:#333;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;text-decoration:none;transition:background .15s,color .15s}nav[aria-label=Main] a:hover,.svc>button:hover{color:var(--navy);background:#e3f0fb}nav[aria-label=Main] a.on,.svc>button.on{color:var(--navy);background:#e3f0fb;font-weight:700}.svc{position:relative}.svc>button{align-items:center;gap:6px;display:flex}.svc>button svg{transition:transform .2s}.svc-pop{z-index:60;padding-top:10px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.svc-menu{background:#06142a;border-radius:14px;flex-direction:column;gap:2px;min-width:320px;padding:12px;display:flex;box-shadow:0 20px 44px #06142a59}nav[aria-label=Main] .svc-menu a{color:#eaf4fd;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:16px;font-weight:600;display:flex}nav[aria-label=Main] .svc-menu a:hover{color:#fff;background:#86c5f724}nav[aria-label=Main] .svc-menu a.aog{color:#ffc828;background:#ffc8281a}.svc-menu .ic{width:18px;height:18px;margin:0}.hd-cta{background:var(--blue);color:#fff;border-radius:8px;align-items:center;gap:8px;padding:11px 18px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.hd-cta:hover{background:var(--navy)}.hd-cta .ic{width:17px;height:17px;margin:0}footer{color:#b9d3ea;background:#06142a}.ft{flex-direction:column;gap:36px;max-width:1240px;margin:0 auto;padding:56px 24px 28px;display:flex}.ft-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:32px;display:grid}.ft-brand{flex-direction:column;gap:14px;font-size:15px;line-height:1.6;display:flex}.ft-logo{align-items:center;gap:14px;display:flex}.ft-logo .brand-mark{background:#fff;border-radius:10px;width:40px;height:40px;padding:4px}.ft-logo .brand-div{background:#86c5f74d;height:28px}.ft-logo b{letter-spacing:-.02em;color:#fff;font-size:19px;font-weight:800}.ft-col{flex-direction:column;gap:9px;font-size:15px;display:flex}.ft-col b{color:#fff;font-weight:700}.ft-col a{color:#b9d3ea;text-decoration:none}.ft-col a:hover{color:#fff}.ft-col a.ft-quote{color:var(--sky);font-weight:600}.ft-copy{border-top:1px solid #86c5f733;padding-top:20px;font-size:14px}.ph{background:var(--deep);border-bottom:3px solid var(--blue);color:#eaf4fd;position:relative;overflow:hidden}.ph:before{content:"";background-image:linear-gradient(#86c5f712 1px,#0000 1px),linear-gradient(90deg,#86c5f712 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 20%,#000 90%);mask-image:linear-gradient(100deg,#0000 20%,#000 90%)}.ph-in{flex-direction:column;gap:14px;max-width:1240px;margin:0 auto;padding:64px 24px 56px;display:flex;position:relative}.ph h1{letter-spacing:-.03em;color:#fff;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(34px,4.4vw,52px);line-height:1.06}.ph p{color:#b9d3ea;text-wrap:pretty;max-width:660px;margin:0;font-size:19px;line-height:1.55}.eyebrow{font:700 13px/1.2 var(--font-sora);letter-spacing:.08em;text-transform:uppercase;color:var(--sky);align-items:center;gap:8px;display:flex}.eyebrow .ic{stroke:currentColor;width:18px;height:18px;margin:0}.flyby{pointer-events:none;position:absolute;inset:0;overflow:hidden}.flyby-p{color:var(--sky);opacity:.35;align-items:center;animation:28s linear infinite flyby;display:flex;position:absolute;top:34%;left:-220px}.flyby-t{background:linear-gradient(90deg,#0000,currentColor);width:160px;height:1.5px}@keyframes flyby{0%{left:-220px;transform:translateY(24px)}to{left:calc(100% + 40px);transform:translateY(-28px)}}@media (prefers-reduced-motion:reduce){.flyby-p{animation:none;left:auto;right:6%}}.ct-cards{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:-36px;display:grid;position:relative}@media (max-width:880px){.ct-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.ct-cards{grid-template-columns:1fr}}.ct-card{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:16px;flex-direction:column;gap:8px;padding:24px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 14px 32px #06142a14}.ct-card:hover{border-color:var(--blue);transform:translateY(-3px)}.ct-tile{background:color-mix(in srgb,var(--blue) 12%,var(--card));width:46px;height:46px;color:var(--blue);border-radius:12px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.ct-tile-aog{color:#06142a;background:#ffc828}.ct-tile .ic{stroke-width:1.6px;width:22px;height:22px;margin:0}.ct-label{letter-spacing:.06em;text-transform:uppercase;color:var(--mut);font-size:13px;font-weight:700}.ct-value{font:700 18px/1.3 var(--font-sora),sans-serif;overflow-wrap:break-word}.ct-note{color:var(--mut);font-size:14px}.ct-cta{color:var(--blue);margin-top:auto;padding-top:6px;font-size:14px;font-weight:600}.ct-main{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:32px;padding-top:64px;padding-bottom:64px;display:grid}.ct-panel{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:clamp(22px,3.5vw,36px)}.ct-form{background:0 0;border:0;border-radius:0;flex-direction:column;gap:20px;padding:0;display:flex;position:relative}.ct-form-head h2{margin:0 0 6px;font-size:clamp(24px,2.8vw,32px)}.ct-form-head p{color:var(--mut);margin:0;font-size:16px}.ct-form-head a{color:var(--blue);font-weight:600;text-decoration:none}.ct-form fieldset{border:0;margin:0;padding:0}.ct-form legend{margin-bottom:10px;padding:0;font-size:15px;font-weight:600}.ct-chips{flex-wrap:wrap;gap:8px;display:flex}.ct-chips button{border:1.5px solid var(--line);background:var(--card);color:var(--ink);font:600 14px var(--font-public),sans-serif;cursor:pointer;border-radius:20px;padding:8px 14px;transition:border-color .15s,background .15s}.ct-chips button:hover{border-color:var(--blue)}.ct-chips button[aria-pressed=true]{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,var(--card));color:var(--navy)}.ct-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.ct-fields label{flex-direction:column;gap:6px;font-size:15px;display:flex}.ct-fields .full{grid-column:1/-1}.ct-fields input,.ct-fields textarea{border-radius:8px;font-size:16px}.ct-fields textarea{resize:vertical}.ct-submit{background:var(--blue);color:#fff;font:600 16px var(--font-sora),sans-serif;cursor:pointer;border:0;border-radius:8px;align-self:flex-start;align-items:center;gap:10px;padding:14px 24px;transition:background .2s;display:inline-flex}.ct-submit:hover{background:var(--navy)}.ct-submit:disabled{opacity:.7;cursor:progress}.ct-submit .ic{width:18px;height:18px;margin:0}.ct-error{background:#e5484d26;border-radius:10px;padding:14px;font-weight:600}.ct-sent{flex-direction:column;align-items:flex-start;gap:14px;padding:12px 0;display:flex}.ct-sent h2{margin:0;font-size:26px}.ct-sent p{color:var(--mut);margin:0}.ct-sent-icon{background:color-mix(in srgb,var(--blue) 12%,var(--card));width:56px;height:56px;color:var(--blue);border-radius:28px;justify-content:center;align-items:center;display:flex}.ct-sent-icon .ic{width:28px;height:28px;margin:0}.ct-btn-plain{background:var(--card);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:8px;padding:11px 18px;font-size:15px;font-weight:600}.ct-btn-plain:hover{border-color:var(--blue)}.ct-side{flex-direction:column;gap:16px;display:flex}.ct-hours{background:var(--deep);border:1px solid var(--line);color:#eaf4fd;border-radius:20px;flex-direction:column;gap:18px;padding:28px;display:flex}.ct-hours-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ct-clock{flex-direction:column;gap:2px;display:flex}.ct-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--sky);font-size:13px;font-weight:700}.ct-time{font:800 40px/1.1 var(--font-sora),sans-serif;color:#fff;font-variant-numeric:tabular-nums}.ct-date{color:#b9d3ea;font-size:15px}.ct-status{border-radius:20px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.ct-status .dot{background:currentColor;border-radius:4px;width:8px;height:8px}.ct-status.open{color:#bdebb9;background:#8fd18a26}.ct-status.open .dot{background:#8fd18a}.ct-status.closed{color:#ffc828;background:#ffc82826}.ct-hours-rows{border-top:1px solid #86c5f733}.ct-hours-rows div{border-bottom:1px solid #86c5f733;justify-content:space-between;gap:12px;padding:12px 0;font-size:15px;display:flex}.ct-hours-rows span{color:#b9d3ea}.ct-hours-rows b{color:#fff;font-weight:600}.ct-hours-rows b.mut{color:#b9d3ea}.ct-hours-rows b.amber{color:#ffc828}.ct-aog{color:#0a1a30;background:#fff7db;border:1px solid #ffc828;border-radius:20px;flex-wrap:wrap;align-items:center;gap:18px;padding:24px;display:flex}.ct-aog .warn-tri{flex:none;width:56px;height:50px}.ct-aog>div{flex-direction:column;flex:1;gap:2px;min-width:200px;display:flex}.ct-aog b{font:800 18px var(--font-sora),sans-serif}.ct-aog span{color:var(--mut);font-size:15px}.ct-aog a{color:#fff;font:700 15px var(--font-sora),sans-serif;background:#0a1a30;border-radius:8px;align-items:center;gap:8px;padding:12px 18px;text-decoration:none;transition:background .2s;display:inline-flex}.ct-aog a:hover{background:var(--navy)}.warn-tri{transform-origin:50% 60%;animation:2.8s ease-in-out infinite wpulse;display:block;overflow:visible}@keyframes wpulse{0%,to{filter:drop-shadow(0 0 10px #ffc82859);transform:scale(1)}50%{filter:drop-shadow(0 0 28px #ffc828cc);transform:scale(1.06)}}.ct-tips{background:var(--card);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:12px;padding:24px;display:flex}.ct-tips b{font:800 16px var(--font-sora),sans-serif}.ct-tips span{align-items:flex-start;gap:10px;font-size:15px;display:flex}.ct-tips .ic{color:var(--blue);stroke-width:2px;width:18px;height:18px;margin:3px 0 0}.ct-reach{background:radial-gradient(800px 420px at 85% 20%,#10508a 0,transparent 60%),var(--deep);color:#eaf4fd}.ct-reach .w{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:center;gap:40px;padding-top:72px;padding-bottom:72px;display:grid}.ct-reach h2{color:#fff;margin:0 0 16px;font-size:clamp(28px,3.4vw,40px)}.ct-reach p{color:#b9d3ea;max-width:520px;margin:0}.ct-regions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.ct-regions span{color:#fff;border:1px solid #86c5f740;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:15px;font-weight:600;display:flex}.ct-regions .ic{color:var(--sky);width:18px;height:18px;margin:0}.ct-reach-map{justify-content:center;display:flex}.radar{aspect-ratio:1;width:100%;max-width:420px;display:block;overflow:visible}.radar text{font:600 14px var(--font-sora),sans-serif;fill:#d4e8fa}.radar-sweep{transform-origin:260px 260px;animation:6s linear infinite spin}.radar-route{stroke-dasharray:5 7;animation:1.4s linear infinite rdash}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rdash{to{stroke-dashoffset:-12px}}@media (prefers-reduced-motion:reduce){.warn-tri,.radar-sweep,.radar-route{animation:none}.radar-motion{display:none}}.hero{padding:64px 0 56px}.hero h1{color:#fff;letter-spacing:-.03em;text-wrap:balance;margin-bottom:22px;line-height:1.04}.hero-copy>p{text-wrap:pretty;max-width:560px;font-size:19px;line-height:1.55}.hero-pill{color:var(--sky);background:#86c5f71f;border:1px solid #86c5f759;border-radius:20px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 13px;font-size:13px;font-weight:600;display:inline-flex}.hero-pill .ic{width:15px;height:15px;margin:0}.hero .cta{gap:10px}.hb{font:600 16px var(--font-sora),sans-serif;border-radius:8px;align-items:center;gap:8px;padding:14px 22px;text-decoration:none;transition:background .2s;display:inline-flex}.hb .ic{width:18px;height:18px;margin:0}.hb-solid{background:var(--blue);color:#fff}.hb-solid:hover{background:var(--navy)}.hb-ghost{color:#fff;border:1.5px solid #fff9}.hb-ghost:hover{background:#ffffff1f}.hero .facts{gap:10px 32px;margin-top:28px;padding-top:20px;font-size:15px}.hero .facts b{font-size:18px}.hm-wrap{width:100%;max-width:1240px;margin:0 auto;padding-left:24px;padding-right:24px}.hm-fan-sec{padding-top:56px;padding-bottom:16px}.hm-aog-sec{padding-top:40px;padding-bottom:40px}.hm-why-sec{flex-direction:column;gap:32px;padding-top:56px;padding-bottom:96px;display:flex}.hm-head{flex-direction:column;gap:10px;display:flex}.hm-head h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;line-height:1.1}.hm-kicker{font:700 13px/1.2 var(--font-sora),sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.hm-link{color:var(--blue);align-self:flex-start;font-size:16px;font-weight:600;text-decoration:none}.hm-link:hover{color:var(--navy)}.hm-fan{background:var(--card);border:1px solid var(--line);border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));display:grid;overflow:hidden}.hm-fan-art{background:radial-gradient(circle at 50% 45%,#12406e 0,#0a1a30 70%);justify-content:center;align-items:center;min-height:360px;padding:24px;display:flex}.fan{aspect-ratio:1;width:100%;max-width:440px;display:block;position:relative}.fan-fallback{background:#f3f8fc;border:12px solid #d5e3f0;border-radius:50%;transition:opacity .9s;position:absolute;inset:14%}.fan-canvas{opacity:0;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.fan.on .fan-canvas{opacity:1}.fan.on .fan-fallback{opacity:0}.hm-fan-body{flex-direction:column;justify-content:center;gap:22px;padding:clamp(28px,4vw,48px);display:flex}.hm-fan-body h2{font-size:clamp(28px,3.2vw,40px)}.hm-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hm-steps li{border-top:1px solid var(--line);gap:16px;padding:16px 0;display:flex}.hm-steps li>div{flex-direction:column;gap:4px;display:flex}.hm-num{color:#8a6a1f;min-width:24px;font-size:14px;font-weight:700}.hm-steps h3,.hm-why-card h3{margin:0;font-size:18px;font-weight:700}.hm-steps p,.hm-why-card p{color:var(--mut);margin:0;font-size:15px}.hm-aog{color:#fff;background:linear-gradient(120deg,#0b5a91 0%,#107dc9 65%,#2a93dd 100%);border-radius:20px;flex-wrap:wrap;align-items:center;gap:28px 40px;padding:clamp(28px,4vw,48px);display:flex;position:relative;overflow:hidden}.hm-aog:before{content:"";background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.hm-aog>*{position:relative}.hm-aog-tri{flex:none;width:104px;height:94px}.hm-aog-text{flex-direction:column;flex:1;gap:8px;min-width:260px;display:flex}.hm-aog-text h2{color:#fff;margin:0;font-size:clamp(28px,3.4vw,38px);font-weight:800}.hm-aog-text p{color:#fff;max-width:560px;margin:0;font-size:18px}.hm-aog-btn{color:#0b5a91;font:700 16px var(--font-sora),sans-serif;background:#fff;border-radius:8px;align-items:center;gap:10px;padding:15px 24px;text-decoration:none;transition:transform .2s,color .2s;display:inline-flex}.hm-aog-btn:hover{color:#0a1a30;transform:translateY(-2px)}.hm-aog-btn .ic{width:18px;height:18px;margin:0}.hm-why-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.hm-why-top .hm-head{max-width:640px}.hm-why-top h2{font-size:clamp(30px,3.6vw,44px)}.hm-why-top .hm-link{align-self:auto}.hm-why{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.hm-why-card{background:var(--card);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:16px;padding:24px;display:flex}.hm-why-card>div{flex-direction:column;gap:4px;display:flex}.hm-tile{background:color-mix(in srgb,var(--blue) 12%,var(--card));width:44px;height:44px;color:var(--blue);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.hm-tile .ic{stroke:currentColor;stroke-width:1.6px;width:22px;height:22px;margin:0}.anchor{scroll-margin-top:130px}.band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#e8f2fa}.band-end{border-bottom:0}.band-in{flex-direction:column;gap:28px;padding-top:72px;padding-bottom:72px;display:flex}.pv-head{max-width:640px}.pv-head h2{font-size:clamp(28px,3.4vw,40px);line-height:1.15}.pv-head p{color:var(--mut);margin:0}.kicker-ic{align-items:center;gap:8px;display:flex}.kicker-ic .ic{stroke:currentColor;width:18px;height:18px;margin:0}.pv-aog-sec{padding-top:56px;padding-bottom:16px}.pv-aog{background:#fff7db;border:1px solid #ffc828;border-radius:20px;flex-wrap:wrap;align-items:center;gap:24px 36px;padding:clamp(24px,3.5vw,40px);display:flex;position:relative;overflow:hidden}.pv-aog-tri{flex:none;width:84px;height:76px}.pv-aog-text{flex-direction:column;flex:1;gap:6px;min-width:260px;display:flex}.pv-aog-text h2{color:#0a1a30;margin:0;font-size:clamp(26px,3vw,34px);line-height:1.15}.pv-aog-text p{color:var(--mut);max-width:640px;margin:0}.pv-badge{color:#ffc828;letter-spacing:.06em;text-transform:uppercase;background:#0a1a30;border-radius:20px;align-self:flex-start;padding:3px 11px;font-size:12px;font-weight:700}.pv-dark-btn{color:#fff;background:#0a1a30;border-radius:8px;align-items:center;gap:10px;padding:14px 22px;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.pv-dark-btn:hover{background:var(--navy)}.pv-dark-btn .ic{width:18px;height:18px;margin:0}.pv-products{flex-direction:column;gap:32px;padding-top:56px;padding-bottom:72px;display:flex}.pv-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;display:grid}.pv-card{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:40px 32px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 8px 24px #06142a0a}.pv-card:hover{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 18px 36px #06142a1a}.pv-tile{width:68px;height:68px;color:var(--blue);background:#e3f0fb;border-radius:16px;justify-content:center;align-items:center;display:flex}.pv-tile .ic{stroke:currentColor;stroke-width:1.6px;width:34px;height:34px;margin:0}.pv-card h3{letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:22px}.pv-card p{color:var(--mut);text-wrap:pretty;margin:0;font-size:16px;line-height:1.65}.pv-svc-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.pv-svc{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:26px;display:flex}.pv-svc h3{margin:0;font-size:20px;font-weight:700}.pv-svc p{color:var(--mut);margin:0}.pv-fine{color:var(--mut);max-width:820px;margin:0;font-size:15px}.pv-cta-sec{padding-top:56px;padding-bottom:96px}.pv-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pv-cta p{margin:0;font-size:22px;font-weight:700}.ab-story{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:40px 56px;padding-top:72px;padding-bottom:72px;display:grid}.ab-copy{flex-direction:column;gap:16px;display:flex}.ab-copy h2{margin:0;font-size:clamp(28px,3.4vw,40px);line-height:1.15}.ab-copy p{color:var(--mut);margin:0}.ab-mission{color:#fff;background:linear-gradient(135deg,#0b5a91 0%,#107dc9 100%);border-radius:20px;flex-direction:column;gap:14px;padding:clamp(28px,4vw,44px);display:flex;position:relative;overflow:hidden}.ab-mission:before{content:"";background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(200deg,#000,#0000 70%);mask-image:linear-gradient(200deg,#000,#0000 70%)}.ab-mission>*{position:relative}.ab-mission-k{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.ab-mission-k .ic{width:18px;height:18px;margin:0}.ab-mission p{text-wrap:pretty;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.35}.ab-quality{padding-bottom:96px}.ab-q-head{max-width:680px}.ab-certs{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}.ab-cert{background:var(--card);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:18px;padding:28px;display:flex}.ab-cert>div{flex-direction:column;gap:4px;display:flex}.ab-cert h3{margin:0;font-size:22px}.ab-cert p{color:var(--mut);margin:0}.hm-tile.ab-cert-tile{width:56px;height:56px}.hm-tile.ab-cert-tile .ic{width:28px;height:28px}.ab-btn{align-self:flex-start}.rq-wrap{width:100%;max-width:1000px;margin:0 auto;padding:56px 24px 96px}.rq-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:clamp(22px,4vw,40px);box-shadow:0 18px 40px #0a1a300d}.rq-form{background:0 0;border:0;border-radius:0;flex-direction:column;gap:28px;padding:0;display:flex;position:relative}.rq-form fieldset{border:0;margin:0;padding:0}.rq-form legend{margin-bottom:12px;padding:0;font-size:18px;font-weight:700}.rq-pri{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.rq-pri label{cursor:pointer;background:#f8fbfe;border:2px solid #e0e0e0;border-radius:12px;flex-direction:row;align-items:center;gap:14px;padding:18px;font-weight:400;transition:border-color .2s,background .2s;display:flex}.rq-pri label.on{border-color:var(--blue);background:#e3f0fb}.rq-pri label.on.aog{background:#fff7db;border-color:#ffc828}.rq-pri input{width:20px;height:20px;accent-color:var(--blue);flex:none;margin:0;padding:0}.rq-pri-txt{flex-direction:column;line-height:1.3;display:flex}.rq-pri-l{align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.rq-pri-l .ic{color:#c99700;width:18px;height:18px;margin:0}.rq-pri-s{color:var(--mut);font-size:14px}.rq-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px 24px;display:grid}.rq-fields label{flex-direction:column;gap:7px;font-size:15px;font-weight:600;display:flex}.rq-fields .full{grid-column:1/-1}.rq-fields input,.rq-fields select,.rq-fields textarea{border:1px solid var(--line);background:#f8fbfe;border-radius:8px;width:100%;padding:13px 14px;font-size:16px;font-weight:400}.rq-fields textarea{resize:vertical}.rq-drop{background:#f8fbfe;border:1.5px dashed #cfdcea;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:18px;font-weight:400;display:flex}.rq-drop-ic{color:var(--blue)}.rq-drop-ic .ic{width:24px;height:24px;margin:0}.rq-drop-txt{flex-direction:column;flex:1;min-width:180px;font-size:15px;display:flex}.rq-drop-txt small{color:var(--mut);font-size:13px}.rq-fields .rq-drop input{width:auto;max-width:100%;color:var(--mut);background:0 0;border:0;padding:0;font-size:14px}.rq-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.rq-foot>span{color:var(--mut);font-size:14px}.rq-alert{background:#fff7db;border:1px solid #ffc828;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.rq-alert>div{flex-direction:column;gap:2px;display:flex}.rq-alert span{font-size:15px}.rq-alert-ic{color:#b38600;margin-top:2px}.rq-alert-ic .ic{width:22px;height:22px;margin:0}.rq-sent{flex-direction:column;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.rq-sent h2{margin:0;font-size:30px}.rq-sent p{color:var(--mut);max-width:600px;margin:0}.rq-sent p b{color:var(--ink)}.rq-sent-icon{width:60px;height:60px;color:var(--blue);background:#e3f0fb;border-radius:30px;justify-content:center;align-items:center;display:flex}.rq-sent-icon .ic{width:30px;height:30px;margin:0}.rq-sent .rq-aog-note{color:#0a1a30;background:#fff7db;border:1px solid #ffc828;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-weight:600;display:flex}.rq-aog-note .ic{width:20px;height:20px;margin:0}body{flex-direction:column;min-height:100vh;display:flex}body>main{flex:1}html,body,*{cursor:url(/cursor.png) 16 16,auto}a,button,[role=button],[role=menuitem],label,select,summary,a *,button *,label *{cursor:url(/cursor-link.png) 20 20,pointer}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=date]),textarea{cursor:text}.svc-menu a:first-child{margin-bottom:6px;position:relative}.svc-menu a:first-child:after{content:"";background:#86c5f733;height:1px;position:absolute;bottom:-4px;left:14px;right:14px}
