.faqsec{color:#fff;background:#10479f;padding:clamp(70px,11vh,130px) clamp(20px,5vw,64px);position:relative;overflow:hidden}.faq-bg{z-index:0;position:absolute;inset:0}.faq-bg i,.faq-bg b{filter:blur(8px);border-radius:50%;display:block;position:absolute}.faq-bg i{opacity:.16;background:radial-gradient(circle at 40% 36%,#8cc2fa 0%,#2e74d4 52%,#0000 100%);width:40vw;height:40vw;top:6%;left:-14vw}.faq-bg b{opacity:.14;background:radial-gradient(circle at 44% 40%,#a9d4ff 0%,#2a6acc 50%,#0000 100%);width:34vw;height:34vw;top:-12vw;right:-10vw}.faqsec:after{content:"";z-index:1;pointer-events:none;backdrop-filter:blur(80px);background:0 0;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff1a}.faq-wrap{z-index:2;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(28px,5vw,76px);max-width:1240px;margin:0 auto;display:grid;position:relative}.faq-intro{position:sticky;top:120px}.faq-intro .eyebrow{color:#bedbff!important}.faq-intro .h2{color:#fff;max-width:18ch;margin-bottom:20px}.faq-lede{color:#ffffffb8;max-width:40ch;font-size:15px;line-height:1.7}.faq-item{border-bottom:1px solid #ffffff29;transition:border-color .3s}.faq-item:first-child{border-top:1px solid #ffffff29}.faq-item[open]{border-color:#ffffff57}.faq-item summary{cursor:pointer;color:#fffffff0;justify-content:space-between;align-items:flex-start;gap:28px;padding:24px 4px;font-size:clamp(16px,1.25vw,19px);line-height:1.45;list-style:none;transition:color .25s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:#fff}.faq-item summary:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #bedbff}.faq-item .ic{flex:none;width:22px;height:22px;margin-top:3px;position:relative}.faq-item .ic i{background:#cfe4ff;border-radius:2px;margin:auto;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .3s;display:block;position:absolute;inset:0}.faq-item .ic i:first-child{width:100%;height:1.5px}.faq-item .ic i:nth-child(2){width:1.5px;height:100%}.faq-item[open] .ic i:nth-child(2){opacity:0;transform:rotate(90deg)}.faq-item .ans{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1);display:grid}.faq-item[open] .ans{grid-template-rows:1fr}.faq-item .ans>p{color:#ffffffc2;opacity:0;max-width:62ch;margin:0;font-size:15px;line-height:1.75;transition:opacity .32s 60ms,transform .32s 60ms,padding .42s;overflow:hidden;transform:translateY(-4px)}.faq-item[open] .ans>p{opacity:1;padding:0 0 26px;transform:none}@media (width<=900px){.faq-wrap{grid-template-columns:1fr}.faq-intro{position:static}}@media (prefers-reduced-motion:reduce){.faq-item .ans,.faq-item .ans>p,.faq-item .ic i{transition:none}}#trans .agb i{background:radial-gradient(125% 125% at 50% 20%,#05509f 35%,#06569f 50%,#06579f 60%,#075abb 72%,#0861c4 85%,#0a66ce 100%)}#trans .agb b{opacity:.34}#trans .agb[data-3d=on]{display:none}@media (width<=760px){#trans .brush{max-width:72%}#trans .tphase-b p,#trans .tphase-a p{max-width:none;font-size:15px;line-height:1.5}#trans .tphase-b p+p,#trans .tphase-a p+p{margin-top:12px!important}#trans .d-l{font-size:clamp(24px,6.6vw,30px);margin-bottom:16px!important}#trans .eyebrow{margin-bottom:14px!important}#trans .tphase-b .btn-arrow{margin-top:20px!important}}@media (width>=761px){#trans .sticky{box-sizing:border-box;padding-top:96px}}@media (width<=760px){#trans .sticky{box-sizing:border-box;align-items:flex-start;padding-top:92px;padding-bottom:20px}}@media (width<=760px) and (height<=760px){#trans .d-l{margin-bottom:12px!important;font-size:clamp(22px,6vw,27px)!important}#trans .tphase-a p,#trans .tphase-b p{font-size:14px!important;line-height:1.45!important}#trans .eyebrow{margin-bottom:10px!important}#trans .tphase-b .btn-arrow{margin-top:14px!important}}@media (height<=880px) and (width>=761px){#trans .d-l{margin-bottom:18px!important;font-size:clamp(30px,4.3vw,52px)!important}#trans .tphase-a p,#trans .tphase-b p{font-size:16px;line-height:1.6}#trans .eyebrow{margin-bottom:16px!important}}@media (height<=760px) and (width>=761px){#trans .d-l{font-size:clamp(28px,3.6vw,44px)!important}#trans .tphase-a p,#trans .tphase-b p{font-size:15px;line-height:1.55}#trans .tphase-b .btn-arrow{margin-top:18px!important}}#hero .endcta,#hero .endcta *,#hero .endcta .card-glass{transition:none!important}#hero .endcta h2.endeye{letter-spacing:.14em;text-transform:uppercase;color:#0059ba;max-width:none;margin:0 auto 20px;font-size:12px;font-weight:600;line-height:1.5}#hero .endcta .endlede{max-width:60ch;font-size:17px;line-height:1.65}#hero .endcta .endlede+.endlede{margin-top:16px!important}#hero .endcta .cta{margin-top:26px!important}@media (width<=639px){#hero .endcta{justify-content:center;padding:96px 22px 24px}#hero .endcta .card-glass{padding:0 6px}#hero .endcta h2.endeye{margin-bottom:14px}#hero .endcta .endlede{font-size:15px;line-height:1.55}#hero .endcta .endlede+.endlede{margin-top:12px!important}#hero .endcta .cta{margin-top:20px!important}}html{background:#fff}body #hero{height:730vh}@media (orientation:portrait) and (width<=760px){body #hero{height:480vh}}#hero .copy{top:34%}@media (height<=760px){#hero .copy{top:31%}}#hero .copy .inner{width:max-content;max-width:min(720px,100vw - 64px)}#hero .copy .eyebrow{text-transform:none;letter-spacing:0;color:var(--blue-600);margin:0 0 clamp(8px,1.2vh,14px);font-size:clamp(16px,1.5vw,23px);font-style:italic;font-weight:400}#hero .copy h1{letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:clamp(34px,4.1vw,60px);font-style:italic;font-weight:300;line-height:1.06}@media (width<=760px){#hero .copy h1{white-space:normal;font-size:clamp(30px,7.4vw,44px)}#hero .copy .inner{width:auto}}@media (orientation:portrait) and (width<=639px){#hero .copy .wrap,#hero .copy .inner{text-align:center}}canvas,video,#hero .sticky,#trans .sticky{-webkit-touch-callout:none;user-select:none;-webkit-user-drag:none}.node.hi:after{white-space:nowrap}@media (width<=640px){.node.hi{padding-top:38px}.node.hi:after{top:13px}}#hero .hero-glasscard{backdrop-filter:blur(30px)saturate(126%);isolation:isolate;background:linear-gradient(150deg,#ffffff94,#ffffff70);border:1px solid #ffffff8c;border-radius:22px;padding:clamp(24px,3vh,36px) clamp(28px,2.6vw,44px);position:relative;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #034aac1a,inset 1px 0 #96c8ff2e,inset -1px 0 #ffdcb41f,0 1px 2px #2222220a,0 18px 44px -22px #023a8a33}#hero .hero-glasscard:after{content:"";border-radius:inherit;pointer-events:none;opacity:.045;mix-blend-mode:overlay;z-index:-1;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}#hero .copy .inner.hero-glasscard{display:inline-block}#hero .herosub{z-index:5;width:max-content;max-width:min(400px,100vw - 48px);position:absolute;bottom:clamp(44px,9vh,118px);right:clamp(24px,6vw,110px)}#hero .herosub p{color:#222c;margin:0;font-size:16.5px;line-height:1.62}@media (width<=860px){#hero .herosub{width:auto;max-width:none;bottom:3.5vh;left:20px;right:20px}#hero .herosub p{font-size:14.5px;line-height:1.5}}#hero .endtag{z-index:6;pointer-events:none;white-space:nowrap;position:absolute;top:84%;left:50%;transform:translate(-50%,28px)}#hero .endtag p{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(28px,3.6vw,46px);font-style:italic;font-weight:300;line-height:1.1}@media (width<=860px){#hero .endtag{top:80%}#hero .endtag p{font-size:clamp(24px,6.4vw,34px)}}#hero .glasspane{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #034aac1a,inset 1px 0 #78beff29,inset -1px 0 #ffd6aa21,inset 0 0 160px #003a7a0d}#hero .gp-rim{pointer-events:none;backdrop-filter:blur(4px)saturate(114%)brightness(1.01);position:absolute}#hero .gp-rt,#hero .gp-rb{height:clamp(22px,3.4vh,38px);left:0;right:0}#hero .gp-rl,#hero .gp-rr{width:clamp(22px,2.2vw,40px);top:0;bottom:0}#hero .gp-rt{top:0;mask:linear-gradient(#000,#0000)}#hero .gp-rb{bottom:0;mask:linear-gradient(#0000,#000)}#hero .gp-rl{left:0;mask:linear-gradient(90deg,#000,#0000)}#hero .gp-rr{right:0;mask:linear-gradient(270deg,#000,#0000)}#hero .gp-caustic{mix-blend-mode:multiply;filter:blur(34px);will-change:transform;background:radial-gradient(38% 30% at 38% 62%,#034aac0e,#0000 70%),radial-gradient(30% 24% at 66% 40%,#055abb0a,#0000 72%);width:92vw;height:76vh;margin:-38vh 0 0 -46vw;animation:19s ease-in-out infinite alternate gp-drift;position:absolute;top:50%;left:50%}@keyframes gp-drift{0%{transform:translate(-1.6vw,1.1vh)scale(1)}to{transform:translate(1.9vw,-1.4vh)scale(1.05)}}#hero .gp-streak{filter:blur(18px);will-change:transform;background:radial-gradient(50% 46%,#ffffff57 0%,#ffffff2b 42%,#ffffff0d 70%,#fff0 100%);width:26vw;height:170%;position:absolute;top:-35%;transform:rotate(22deg)}#hero .gp-a{left:4%}#hero .gp-b{opacity:.72;width:15vw;left:58%}#hero .gp-grain{opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px;position:absolute;inset:-2px}@media (prefers-reduced-motion:reduce){#hero .gp-streak,#hero .gp-caustic{display:none}}@media (width<=700px){#hero .gp-rim{backdrop-filter:none}}#pgrid{grid-template-columns:repeat(4,1fr)}@media (width<=1000px){#pgrid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){#pgrid{grid-template-columns:1fr}}.pf-sec{overflow-x:clip}@keyframes gvCardInRight{0%{opacity:0;transform:translate(46px)}to{opacity:1;transform:none}}#pgrid .card.fade{transform:none}#pgrid .card.fade.in{animation:.85s cubic-bezier(.16,1,.3,1) gvCardInRight}#pgrid .card.fade.in:hover{transform:translateY(-8px)}@media (prefers-reduced-motion:reduce){#pgrid .card.fade.in{animation:none}}
