:root{--bg:#10141f;--bg2:#141a28;--surface:#161d2c;--surface2:#1a2336;--surface3:#0e131e;--ink:#ffffff;--text:#aec6da;--muted:#9fc0d6;--faint:#6f8aa2;--line:rgba(120,180,230,.18);--card:rgba(255,255,255,.04);--brand:#2597ba;--accent:#35aed3;--accent2:#009fae;--secondary:#9dca67;--highlight:#bf6230;--highlight2:#d97c48;--warm:#bf6230;--grad-from:#35aed3;--grad-to:#bf6230;--h1:clamp(34px,4.6vw,56px);--h2:clamp(26px,3.4vw,34px);--sec:clamp(64px,8vw,92px);--radius:16px;--font:"Noto Sans",system-ui,-apple-system,sans-serif;--font-display:"Playfair Display","Noto Serif JP",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:1280px;margin:0 auto;padding:0 32px}.grad{background:linear-gradient(100deg,var(--accent),var(--secondary));-webkit-background-clip:text;background-clip:text;color:transparent}.btn1{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(100deg,var(--accent),var(--secondary));color:var(--surface);font-weight:800;font-size:15px;padding:14px 24px;border-radius:99px;transition:transform .2s}.btn1:hover{transform:translateY(-2px)}.btn2{display:inline-flex;align-items:center;font-weight:700;font-size:15px;padding:14px 22px;border-radius:99px;color:#fff;border:1px solid rgba(255,255,255,.22)}.btn2:hover{background:#ffffff1a}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.sol .panel{position:absolute;left:50%;top:50%;width:520px;display:flex;background:#ffffff0d;border:1px solid rgba(120,180,230,.18);border-radius:22px;overflow:hidden;box-shadow:0 50px 90px -34px #000c;backdrop-filter:blur(4px);will-change:transform,opacity;text-decoration:none;color:inherit}.sol .p-img{width:200px;flex:none;position:relative}.sol .p-img .ic{position:absolute;left:16px;bottom:14px;width:42px;height:42px;border-radius:11px;background:#00000040;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;color:#fff;border:1px solid rgba(255,255,255,.25)}.sol .p-img .ic svg{width:22px;height:22px;stroke:#fff;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sol .p-txt{padding:24px}.sol .p-num{font-size:11px;font-weight:800;letter-spacing:.16em}.sol .p-title{font-size:25px;font-weight:800;color:#fff;margin:8px 0 0;letter-spacing:-.02em;line-height:1.1}.sol .p-story{font-size:13.5px;color:#9fbcd2;margin:10px 0 0;line-height:1.55}.sol .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.sol .chips span{font-size:11.5px;font-weight:700;color:#dceaf5;background:#ffffff12;border:1px solid rgba(255,255,255,.16);padding:5px 11px;border-radius:99px}.sol .p-explore{display:inline-block;margin-top:16px;font-size:13px;font-weight:800;color:var(--accent)}.sol .topnav button{border:0;background:transparent;color:#bcd6ea;font-family:inherit;font-weight:800;font-size:12px;padding:7px 13px;border-radius:99px;cursor:pointer;white-space:nowrap}.sol .topnav button.on{color:var(--surface);background:#fff}.sol .star{position:absolute;width:2px;height:2px;border-radius:50%;background:var(--muted)}.ind .scene{position:absolute;inset:0;opacity:0;transition:opacity .7s ease;display:flex;flex-direction:column;justify-content:flex-end;padding:32px}.ind .scene.on{opacity:1}.ind .scene .bg{position:absolute;inset:0;transform:scale(1.05);transition:transform 7s ease}.ind .scene.on .bg{transform:scale(1.16)}.ind .scene .sc{position:absolute;inset:0;background:linear-gradient(180deg,#02080e1f,#02080ec7)}.ind .scene .ic{position:relative;z-index:2;width:64px;height:64px;border-radius:16px;background:#ffffff29;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.32)}.ind .scene .ic svg{width:32px;height:32px;stroke:#fff;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ind .scene .nm{position:relative;z-index:2;font-size:30px;font-weight:800;color:#fff;margin-top:16px;letter-spacing:-.02em}.ind .ipill{display:flex;align-items:center;gap:7px;padding:9px 15px;border-radius:99px;border:1px solid rgba(120,180,230,.22);background:#ffffff0a;cursor:pointer;font-weight:800;font-size:13px;color:#bcd6ea;transition:all .2s}.ind .ipill svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ind .ipill:hover{color:#fff}.ind .ipill.on{color:var(--surface);background:var(--accent);border-color:transparent}.ind .ivalue{font-size:22px;font-weight:800;color:#fff;line-height:1.35;max-width:460px}.ind .ilabel{font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--faint);margin-top:22px}.ind .icaps{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px}.ind .icap{display:inline-flex;align-items:center;gap:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);padding:8px 14px 8px 8px;border-radius:99px;font-size:13px;font-weight:700;color:#eaf6ff}.ind .icap i{width:26px;height:26px;border-radius:50%;background:#35aed329;display:flex;align-items:center;justify-content:center}.ind .icap svg{width:14px;height:14px;stroke:#6cc7e6;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ind .ibody .an{opacity:0;transform:translateY(14px);animation:ianim .5s ease forwards}.ind .ibody .an:nth-child(2){animation-delay:.06s}.ind .ibody .an:nth-child(3){animation-delay:.13s}@keyframes ianim{to{opacity:1;transform:none}}@keyframes ibar{0%{width:0}to{width:100%}}#heroShape path{fill:url(#heroGrad);stroke:none}#heroShape text{font-family:var(--font-display),"Noto Serif JP",Georgia,serif;font-weight:800;font-size:90px;text-anchor:middle;fill:url(#heroGrad)}.hvis .rd .rg{fill:#bf623080}.hvis .rd .rc{fill:var(--highlight2)}h1,h2,h3{font-family:var(--font-display)}.eyebrow{display:inline-block!important;background:var(--brand)!important;color:#fff!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:lowercase!important;padding:5px 12px!important;border-radius:99px!important;margin:0 0 4px!important}.tag,.p-num,.ilabel,.backed>span,.ft h4{text-transform:lowercase!important}.hvis .rd .rc{fill:var(--highlight)}.hvis .rd .rg{fill:#bf623073}.hd .logo img{height:26px;width:auto;display:block}.ft .logo img{height:24px;width:auto;display:block}@media (max-width:820px){.container{padding:0 20px}}@media (max-width:820px){.fbleed{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;border-radius:0!important}}.prose{color:var(--text);font-size:16.5px;line-height:1.85}.prose>*:first-child{margin-top:0}.prose>*:last-child{margin-bottom:0}.prose strong{color:#fff}.prose h2,.prose h3{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;line-height:1.25;margin:1.4em 0 .5em}.prose h2{font-size:clamp(20px,2.2vw,26px)}.prose h3{font-size:18px}.prose p{margin:0 0 1.05em}.prose ul,.prose ol{margin:0 0 1.05em;padding-left:1.35em}.prose li{margin:.35em 0}.prose ul li::marker{color:var(--accent)}.prose a{color:var(--accent);text-decoration:none;border-bottom:1px solid rgba(53,174,211,.4)}.prose a:hover{border-bottom-color:var(--accent)}.prose blockquote{margin:1.2em 0;padding:2px 0 2px 18px;border-left:3px solid var(--accent);color:var(--muted);font-style:italic}.csblocks{background:var(--surface2);padding:34px 0 8px}.csblocks .csb-text,.csblocks .csb-image,.csblocks .csb-cta,.csblocks .csb-demo{padding:18px 0}.csblocks .csb-gallery,.csblocks .csb-carousel{padding:56px 0;background:#ffffff0a;border-top:1px solid rgba(120,180,230,.1);border-bottom:1px solid rgba(120,180,230,.1)}.csb-heading{font-family:var(--font-display);font-size:clamp(22px,2.4vw,30px);font-weight:800;color:#fff;letter-spacing:-.02em;margin:0 0 14px;line-height:1.2}.csb-image figure{margin:0}.csb-image img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid var(--line)}.csb-image figcaption{margin-top:10px;font-size:13px;color:var(--faint);text-align:center}.csb-image.w-narrow figure{max-width:780px;margin:0 auto;padding:0 32px}.csb-image.w-wide figure{max-width:1080px;margin:0 auto;padding:0 32px}.csb-image.w-full figure{max-width:1600px;margin:0 auto;padding:0 32px}.csb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.csb-grid[data-count="2"]{grid-template-columns:repeat(2,1fr)}.csb-grid figure{margin:0}.csb-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px;border:1px solid var(--line)}.csb-grid figcaption{margin-top:8px;font-size:12.5px;color:var(--faint)}.csblocks .csb-cta{padding:72px 0 84px;text-align:center;background:radial-gradient(800px 420px at 50% 0%,#16314a,transparent 70%),var(--bg)}.csb-cta-card{background:none;border:0;border-radius:0;padding:0;max-width:720px;margin:0 auto;text-align:center}.csb-cta-card h2{font-family:var(--font-display);font-size:clamp(28px,3.6vw,40px);font-weight:800;color:#fff;margin:0 0 10px;letter-spacing:-.02em}.csb-cta-card p{color:var(--text);font-size:16.5px;line-height:1.7;margin:0 auto 26px;max-width:600px}.csb-cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.csb-demo{text-align:center}.csb-demo-h{font-family:var(--font-display);font-size:clamp(24px,3vw,34px);font-weight:800;color:#fff;letter-spacing:-.02em;margin:10px 0 20px}.csb-demo .demo-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 0 22px}.csb-demo .dt{border:1px solid rgba(120,180,230,.22);background:#ffffff0a;color:#bcd6ea;font-family:inherit;font-weight:800;font-size:12.5px;padding:8px 16px;border-radius:99px;cursor:pointer;transition:all .2s}.csb-demo .dt:hover{color:#fff}.csb-demo .dt.on{color:var(--surface3);background:#fff;border-color:transparent}.csb-demo .demo-stage{display:flex;justify-content:center}.csb-demo .demo-stage.phone .demo-frame{width:340px;height:720px;max-width:88vw;border-radius:38px;border:11px solid #0b0e15;box-shadow:0 50px 100px -40px #000000d9;overflow:hidden;background:#000}.csb-demo .demo-stage.wide .demo-frame{width:100%;max-width:1020px;aspect-ratio:16/10;border-radius:16px;border:1px solid var(--line);box-shadow:0 40px 80px -36px #000000b3;overflow:hidden;background:#000}.csb-demo .demo-frame iframe{width:100%;height:100%;border:0;display:block}.csb-demo .demo-launch{display:inline-block;margin-top:18px;font-size:13px;font-weight:800;color:var(--accent)}@media (max-width:820px){.csb-grid[data-count="2"]{grid-template-columns:1fr}}@media (max-width:420px){.csb-demo .demo-stage.phone .demo-frame{height:600px}}.csblocks .csb-faq{padding:66px 0 60px;background:var(--bg)}.csblocks .csb-faq .container{max-width:840px}.csb-faq .csb-heading{margin:0 0 22px}.csb-faq-outer{border:1px solid var(--line);border-radius:16px;background:#ffffff08;overflow:hidden}.csb-faq-outer>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px}.csb-faq-outer>summary::-webkit-details-marker{display:none}.csb-faq-outer>summary .csb-heading{margin:0}.csb-faq-ofx{font-size:26px;color:var(--accent);font-weight:800;line-height:1;flex:0 0 auto;transition:transform .2s}.csb-faq-outer[open]>summary .csb-faq-ofx{transform:rotate(45deg)}.csb-faq-outer[open]>summary{border-bottom:1px solid var(--line)}.csb-faq-outer .csb-faq-list{padding:16px}.csb-faq-list{display:flex;flex-direction:column;gap:10px}.csb-faq-item{border:1px solid var(--line);border-radius:12px;background:#ffffff08;overflow:hidden}.csb-faq-item summary{cursor:pointer;list-style:none;padding:15px 18px;font-weight:700;color:#fff;font-size:16px;display:flex;justify-content:space-between;align-items:center;gap:14px}.csb-faq-item summary::-webkit-details-marker{display:none}.csb-faq-item summary:after{content:"+";color:var(--accent);font-weight:800;font-size:22px;line-height:1;flex:0 0 auto}.csb-faq-item[open] summary:after{content:"–"}.csb-faq-a{padding:0 18px 16px;color:var(--text);font-size:15.5px;line-height:1.75}.csb-faq-a>*:first-child{margin-top:0}.csb-faq-a>*:last-child{margin-bottom:0}.csb-faq-a p{margin:0 0 .8em}.csblocks .csb-metrics{padding:18px 0}.csb-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin-top:8px}.csb-metric{background:#ffffff0a;border:1px solid rgba(120,180,230,.18);border-radius:16px;padding:26px}.csb-metric b{font-family:var(--font-display);display:block;font-size:46px;font-weight:800;line-height:1;color:#fff;background:linear-gradient(100deg,var(--accent),var(--secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.csb-metric-t{font-size:15.5px;font-weight:800;color:#fff;margin-top:10px}.csb-metric p{font-size:13px;color:var(--muted);margin:6px 0 0;line-height:1.55}.csblocks .csb-profile{padding:18px 0}.csb-profile-list{margin:8px 0 0;border:1px solid rgba(120,180,230,.18);border-radius:16px;overflow:hidden;background:#ffffff08}.csb-profile-row{display:grid;grid-template-columns:220px 1fr;align-items:baseline}.csb-profile-row+.csb-profile-row{border-top:1px solid rgba(120,180,230,.12)}.csb-profile-row dt{margin:0;padding:15px 20px;font-size:12.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#8fb0c8}.csb-profile-row dd{margin:0;padding:15px 20px;font-size:15.5px;color:#fff;font-weight:600;line-height:1.5;border-left:1px solid rgba(120,180,230,.12)}@media (max-width:600px){.csb-profile-row{grid-template-columns:1fr}.csb-profile-row dd{border-left:0;padding-top:0;color:#cdddea}}.csblocks .csb-hero,.csblocks .csb-cards,.csblocks .csb-compare,.csblocks .csb-callout{padding:18px 0}.csblocks .csb-hero{padding:26px 0 34px;background:radial-gradient(900px 500px at 82% -20%,#16374d,transparent 70%)}.csb-heading{font-family:var(--font-display);font-size:clamp(24px,3vw,34px);font-weight:800;color:#fff;letter-spacing:-.02em;margin:8px 0 16px}.csb-hero-cols{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center}.csb-hero-cols h1{font-family:var(--font-display);font-size:clamp(38px,5vw,58px);font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1.05;margin:12px 0 0}.csb-hero-sub{font-size:17.5px;line-height:1.72;color:#cdddea;margin:20px 0 0;max-width:520px}.csb-hero-cta{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap}.csb-hero-note{font-size:12.5px;font-weight:700;color:#8fb0c8;margin-top:16px;letter-spacing:.02em}.csb-hero-media{width:100%;aspect-ratio:4/5;border-radius:20px;background-position:center;background-size:cover;border:1px solid rgba(120,180,230,.2);box-shadow:0 40px 80px -36px #000000b3}.csb-cards-intro{font-size:16.5px;line-height:1.7;color:#cdddea;max-width:720px;margin:0 0 8px}.csb-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px}.csb-card{display:flex;flex-direction:column;background:#ffffff0a;border:1px solid rgba(120,180,230,.18);border-radius:20px;padding:28px}.csb-card.on{border-color:#35aed380;background:#35aed312;box-shadow:0 30px 60px -30px #0009}.csb-card-badge{align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:#35aed324;padding:5px 12px;border-radius:99px}.csb-card-title{font-size:19px;font-weight:800;color:#fff;margin:16px 0 0;line-height:1.3}.csb-card-body{font-size:14px;line-height:1.65;color:#cdddea;margin:14px 0 18px;flex:1}.csb-card-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(100deg,var(--accent),var(--secondary));color:var(--surface);font-weight:800;font-size:14px;padding:10px 18px;border-radius:99px;transition:transform .2s}.csb-card-cta:hover{transform:translateY(-2px);color:var(--surface)}.csb-cmp{margin-top:8px;border:1px solid rgba(120,180,230,.18);border-radius:18px;overflow:hidden}.csb-cmp-row{display:grid;grid-template-columns:150px 1fr 1fr;align-items:center}.csb-cmp-row+.csb-cmp-row{border-top:1px solid rgba(120,180,230,.12)}.csb-cmp-head{background:#ffffff08}.csb-cmp-label{padding:16px 18px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8fb0c8}.csb-cmp-col{padding:16px 18px;font-size:14.5px;color:#cdddea;line-height:1.5;border-left:1px solid rgba(120,180,230,.12)}.csb-cmp-col.b{background:#35aed30f;color:#fff}.csb-cmp-tag{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.08em;color:#aebfd0;border:1px solid rgba(120,180,230,.3);padding:4px 12px;border-radius:99px}.csb-cmp-tag.on{color:var(--surface);background:linear-gradient(100deg,var(--accent),var(--brand));border-color:transparent}.csb-callout p{margin:0;font-size:14.5px;line-height:1.65;border-radius:12px;padding:14px 18px}.csb-callout.tone-info p{color:#cdddea;background:#35aed314;border:1px solid rgba(53,174,211,.24)}.csb-callout.tone-warn p{color:#cbb9ac;background:#bf623014;border:1px solid rgba(191,98,48,.24)}.csb-carousel .car-wrap{position:relative}.csb-carousel .car-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:0 32px;-ms-overflow-style:none;scrollbar-width:none}.csb-carousel .car-track::-webkit-scrollbar{display:none}.csb-carousel .car-slide{flex:0 0 clamp(280px,30vw,420px);aspect-ratio:4/3;border-radius:16px;background-position:center;background-size:cover;scroll-snap-align:center;border:1px solid rgba(120,180,230,.18)}.csb-carousel .car-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:48px;height:48px;border-radius:50%;border:1px solid rgba(120,180,230,.3);background:#0e131ecc;color:#fff;font-size:26px;line-height:1;cursor:pointer}.csb-carousel .car-nav.prev{left:18px}.csb-carousel .car-nav.next{right:18px}.csb-carousel .car-nav:hover{background:var(--brand);border-color:transparent}@media (max-width:860px){.csb-hero-cols{grid-template-columns:1fr;gap:32px}.csb-hero-media{aspect-ratio:4/3}.csb-cmp-row{grid-template-columns:104px 1fr 1fr}.csb-cmp-col,.csb-cmp-label{padding:12px;font-size:13px}}.hd[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#050910c7;backdrop-filter:blur(10px);border-bottom:1px solid rgba(120,180,230,.12)}.row[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:66px}.logo[data-astro-cid-3ef6ksr2]{font-weight:800;font-size:21px;color:#fff}.logo[data-astro-cid-3ef6ksr2] b[data-astro-cid-3ef6ksr2]{color:var(--accent)}.links[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:22px}.links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:14px;font-weight:600;color:#bcd6ea}.links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:#fff}.navbtn[data-astro-cid-3ef6ksr2]{font-size:13px;font-weight:800;color:var(--surface)!important;background:var(--accent);padding:9px 18px;border-radius:99px}.navtoggle[data-astro-cid-3ef6ksr2]{display:none;background:none;border:0;color:#fff;font-size:22px;cursor:pointer}.has-drop[data-astro-cid-3ef6ksr2]{position:relative}.drop-trigger[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;color:#bcd6ea;background:none;border:0;padding:0}.drop-trigger[data-astro-cid-3ef6ksr2]:hover{color:#fff}.caret[data-astro-cid-3ef6ksr2]{font-size:12px;transition:transform .2s}.drop[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:-14px;min-width:210px;display:none;flex-direction:column;padding:8px;margin-top:6px;background:#0a1622;border:1px solid rgba(120,180,230,.18);border-radius:12px;box-shadow:0 24px 50px -20px #000000b3}.drop[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.drop[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:10px 12px;font-size:13.5px;color:#cfe2f0;white-space:nowrap;border-radius:8px}.drop[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:#ffffff12;color:#fff}.has-drop[data-astro-cid-3ef6ksr2].open .drop[data-astro-cid-3ef6ksr2]{display:flex}.has-drop[data-astro-cid-3ef6ksr2].open .caret[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}@media (hover:hover){.has-drop[data-astro-cid-3ef6ksr2]:hover .drop[data-astro-cid-3ef6ksr2]{display:flex}.has-drop[data-astro-cid-3ef6ksr2]:hover .caret[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}}@media (max-width:860px){.navtoggle[data-astro-cid-3ef6ksr2]{display:block}.links[data-astro-cid-3ef6ksr2]{position:absolute;top:66px;left:0;right:0;flex-direction:column;align-items:flex-start;gap:0;background:#131a28;border-bottom:1px solid rgba(120,180,230,.15);padding:8px 0;display:none}.links[data-astro-cid-3ef6ksr2].open{display:flex}.links[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{padding:13px 28px;width:100%}.has-drop[data-astro-cid-3ef6ksr2]{width:100%}.drop-trigger[data-astro-cid-3ef6ksr2]{width:100%;justify-content:space-between;padding:13px 28px}.caret[data-astro-cid-3ef6ksr2]{font-size:17px;color:var(--accent)}.drop[data-astro-cid-3ef6ksr2]{position:static;display:none;min-width:0;margin:0;padding:0 0 6px;background:transparent;border:0;box-shadow:none}.drop[data-astro-cid-3ef6ksr2]:before{display:none}.drop[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:10px 44px}}.ft[data-astro-cid-sz7xmlte]{background:#0d1119;border-top:1px solid rgba(120,180,230,.12);padding:84px 0 28px;color:#9fbcd2}.grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr 1fr;gap:30px}.fbrand[data-astro-cid-sz7xmlte] .logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:24px;width:auto;display:block}.fbrand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:300px;font-size:13.5px;line-height:1.6;margin:14px 0}.soc[data-astro-cid-sz7xmlte]{display:flex;gap:16px}.soc[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:13px;font-weight:700;color:var(--accent)}.ft[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:#fff;font-size:11px;letter-spacing:.12em;text-transform:lowercase;margin:0 0 14px;font-weight:800}.ft[data-astro-cid-sz7xmlte] .grid[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;font-size:13.5px;margin-bottom:9px;color:#9fbcd2}.ft[data-astro-cid-sz7xmlte] .grid[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.flabel[data-astro-cid-sz7xmlte]{display:block;font-size:13.5px;margin-bottom:9px;color:#7e93ad}.bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1);margin-top:44px;padding-top:20px;font-size:12.5px;color:var(--faint);flex-wrap:wrap;gap:8px}.butil[data-astro-cid-sz7xmlte]{display:flex;gap:20px}.butil[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--faint)}.butil[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}@media (max-width:880px){.grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr 1fr}.fbrand[data-astro-cid-sz7xmlte]{grid-column:span 3}}@media (max-width:540px){.grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.fbrand[data-astro-cid-sz7xmlte]{grid-column:span 2}}.faq[data-astro-cid-al2ca2vr]{padding:78px 0 70px;background:var(--bg)}.narrow[data-astro-cid-al2ca2vr]{max-width:780px}.faq-outer[data-astro-cid-al2ca2vr]{border:1px solid var(--line);border-radius:16px;background:#ffffff08;overflow:hidden}.faq-outer[data-astro-cid-al2ca2vr]>summary[data-astro-cid-al2ca2vr]{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px}.faq-outer[data-astro-cid-al2ca2vr]>summary[data-astro-cid-al2ca2vr]::-webkit-details-marker{display:none}.faq-h[data-astro-cid-al2ca2vr]{font-family:var(--font-display);font-size:clamp(20px,2.8vw,28px);font-weight:800;color:#fff;letter-spacing:-.02em;margin:0}.faq-ofx[data-astro-cid-al2ca2vr]{font-size:26px;color:var(--accent);font-weight:800;line-height:1;flex:0 0 auto;transition:transform .2s}.faq-outer[data-astro-cid-al2ca2vr][open]>summary[data-astro-cid-al2ca2vr] .faq-ofx[data-astro-cid-al2ca2vr]{transform:rotate(45deg)}.faq-outer[data-astro-cid-al2ca2vr][open]>summary[data-astro-cid-al2ca2vr]{border-bottom:1px solid var(--line)}.faq-list[data-astro-cid-al2ca2vr]{display:flex;flex-direction:column;gap:10px;padding:16px}.faq-item[data-astro-cid-al2ca2vr]{border:1px solid var(--line);border-radius:12px;background:#ffffff08;overflow:hidden}.faq-item[data-astro-cid-al2ca2vr] summary[data-astro-cid-al2ca2vr]{cursor:pointer;list-style:none;padding:15px 18px;font-weight:700;color:#fff;font-size:16px;display:flex;justify-content:space-between;align-items:center;gap:14px}.faq-item[data-astro-cid-al2ca2vr] summary[data-astro-cid-al2ca2vr]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-al2ca2vr] summary[data-astro-cid-al2ca2vr]:after{content:"+";color:var(--accent);font-weight:800;font-size:22px;line-height:1;flex:0 0 auto}.faq-item[data-astro-cid-al2ca2vr][open] summary[data-astro-cid-al2ca2vr]:after{content:"–"}.faq-a[data-astro-cid-al2ca2vr]{padding:0 18px 16px;color:var(--text);font-size:15.5px;line-height:1.75}.faq-a[data-astro-cid-al2ca2vr] p[data-astro-cid-al2ca2vr]{margin:0}html.cms-preview .reveal{opacity:1!important;transform:none!important}html.cms-preview .copy>*{opacity:1!important;transform:none!important;animation:none!important}
