@import url("https://fonts.googleapis.com/css?family=Google+Sans:400,500,700&display=swap");:root{--primary:#0B90F7;--primary-dark:#0976ce;--text:#0D1117;--text-muted:#202122;--bg:#fdfdfd;font-family:Google Sans,sans-serif;--nav-height:80px}*,:after,:before{margin:0;padding:0;box-sizing:border-box}canvas,video{-webkit-user-select:none;-moz-user-select:none;user-select:none}canvas,img,video{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}html{scroll-behavior:auto;overflow-x:hidden}body{font-family:var(--font);background:var(--bg);color:var(--text);overflow-x:clip}.loader{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 28px;min-height:100dvh;overflow:hidden;background:radial-gradient(ellipse 130% 85% at 50% -25%,#ffffff 0,rgba(255,255,255,0) 58%),radial-gradient(ellipse 70% 45% at 12% 95%,rgba(241,248,255,.55) 0,transparent 52%),radial-gradient(ellipse 65% 40% at 92% 88%,rgba(238,246,255,.5) 0,transparent 50%),linear-gradient(165deg,#ffffff,#fcfeff 38%,#f9fcff 72%,#f6faff);transition:opacity .55s ease,visibility .55s ease}.loader.hidden{opacity:0;visibility:hidden;pointer-events:none}.loader-waves{z-index:0}.loader-clouds,.loader-waves{position:absolute;inset:0;overflow:hidden;pointer-events:none}.loader-clouds{z-index:1}.loader-cloud{position:absolute;color:#ddf0ff;opacity:.88;will-change:transform;filter:drop-shadow(0 2px 4px rgba(255,255,255,.9)) drop-shadow(0 14px 22px rgba(120,145,175,.09)) drop-shadow(0 6px 12px rgba(100,130,170,.06))}.loader-cloud-shape{display:block;width:100%;height:auto;overflow:visible}.loader-cloud-drift{width:100%;will-change:transform}.loader-cloud--1{width:min(52vw,340px);top:2%;left:-8%;animation:loader-cloud-bob 9s ease-in-out infinite}.loader-cloud--1 .loader-cloud-drift{animation:loader-cloud-drift-ltr-46 19s ease-in-out infinite alternate}.loader-cloud--2{width:min(34vw,200px);top:10%;left:62%;opacity:.78;color:#ddf0ff;animation:loader-cloud-bob 11s ease-in-out 1.2s infinite}.loader-cloud--2 .loader-cloud-drift{animation:loader-cloud-drift-rtl-38 22s ease-in-out infinite alternate}.loader-cloud--3{width:min(42vw,260px);top:48%;left:-6%;opacity:.72;animation:loader-cloud-bob 12.5s ease-in-out .4s infinite}.loader-cloud--3 .loader-cloud-drift{animation:loader-cloud-drift-rtl-50 17s ease-in-out infinite alternate}.loader-cloud--4{width:min(38vw,240px);bottom:8%;right:-5%;left:auto;opacity:.76;animation:loader-cloud-bob 10s ease-in-out 2s infinite}.loader-cloud--4 .loader-cloud-drift{animation:loader-cloud-drift-ltr-32 21s ease-in-out infinite alternate}.loader-cloud--5{width:min(26vw,170px);top:32%;right:8%;left:auto;opacity:.68;color:#ddf0ff;animation:loader-cloud-bob 8s ease-in-out .8s infinite}.loader-cloud--5 .loader-cloud-drift{animation:loader-cloud-drift-rtl-44 15s ease-in-out infinite alternate}.loader-cloud--6{width:min(30vw,195px);top:18%;left:28%;opacity:.62;animation:loader-cloud-bob 13s ease-in-out 3s infinite}.loader-cloud--6 .loader-cloud-drift{animation:loader-cloud-drift-ltr-50 24s ease-in-out infinite alternate}.loader-cloud--7{width:min(22vw,140px);bottom:28%;left:42%;opacity:.58;color:#ddf0ff;animation:loader-cloud-bob 7.5s ease-in-out 1.5s infinite}.loader-cloud--7 .loader-cloud-drift{animation:loader-cloud-drift-rtl-36 18s ease-in-out infinite alternate}@keyframes loader-cloud-drift-ltr-32{0%{transform:translate3d(-32px,0,0)}to{transform:translate3d(32px,0,0)}}@keyframes loader-cloud-drift-ltr-46{0%{transform:translate3d(-46px,0,0)}to{transform:translate3d(46px,0,0)}}@keyframes loader-cloud-drift-ltr-50{0%{transform:translate3d(-50px,0,0)}to{transform:translate3d(50px,0,0)}}@keyframes loader-cloud-drift-rtl-36{0%{transform:translate3d(36px,0,0)}to{transform:translate3d(-36px,0,0)}}@keyframes loader-cloud-drift-rtl-38{0%{transform:translate3d(38px,0,0)}to{transform:translate3d(-38px,0,0)}}@keyframes loader-cloud-drift-rtl-44{0%{transform:translate3d(44px,0,0)}to{transform:translate3d(-44px,0,0)}}@keyframes loader-cloud-drift-rtl-50{0%{transform:translate3d(50px,0,0)}to{transform:translate3d(-50px,0,0)}}@keyframes loader-cloud-bob{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}}.loader-wave{position:absolute;width:175%;height:175%;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:42% 45% 48% 44%;opacity:.55;animation:loader-wave-spin linear infinite;mix-blend-mode:soft-light}@media (max-width:1024px){.loader-wave{width:120%;height:120%;animation:none;opacity:.65}.loader-blob{filter:blur(32px);opacity:.38}.loader-blob,.loader-cloud,.loader-cloud .loader-cloud-drift{animation:none!important}.loader-cloud{opacity:.62;filter:drop-shadow(0 2px 3px rgba(255,255,255,.85)) drop-shadow(0 10px 16px rgba(120,145,175,.07))}.loader .liquid-loader-track{height:24px}}.loader-wave--1{background:radial-gradient(ellipse 58% 46% at 35% 42%,rgba(121,172,255,.1) 0,transparent 58%),radial-gradient(ellipse 50% 40% at 70% 55%,rgba(120,185,234,.09) 0,transparent 55%),radial-gradient(ellipse 52% 48% at 48% 48%,rgba(147,197,253,.11) 0,transparent 52%);animation-duration:20s;opacity:.58;mix-blend-mode:soft-light}.loader-wave--2{background:radial-gradient(ellipse 54% 44% at 65% 36%,rgba(150,223,255,.1) 0,transparent 56%),radial-gradient(ellipse 46% 52% at 25% 65%,rgba(14,165,233,.07) 0,transparent 54%);animation-duration:26s;animation-direction:reverse;opacity:.48;mix-blend-mode:soft-light}.loader-wave--3{background:radial-gradient(ellipse 62% 52% at 50% 52%,rgba(191,219,254,.18) 0,transparent 50%),radial-gradient(ellipse 42% 38% at 18% 28%,rgba(11,144,247,.06) 0,transparent 48%);animation-duration:32s;opacity:.42;mix-blend-mode:soft-light}@keyframes loader-wave-spin{0%{transform:translate(-50%,-50%) rotate(0deg) scale(1)}to{transform:translate(-50%,-50%) rotate(1turn) scale(1)}}.loader-blob{position:absolute;border-radius:50%;filter:blur(48px);pointer-events:none;animation:loader-blob-drift 16s ease-in-out infinite;z-index:1;opacity:.34}.loader-blob--1{width:min(62vw,380px);height:min(62vw,380px);background:radial-gradient(circle,rgba(11,144,247,.11) 0,rgba(56,189,248,.06) 55%,transparent 70%);top:-18%;left:-18%}.loader-blob--2{width:min(58vw,360px);height:min(58vw,360px);background:radial-gradient(circle,rgba(147,197,253,.14) 0,rgba(125,211,252,.07) 50%,transparent 68%);bottom:-14%;right:-16%;animation-delay:-5s}.loader-blob--3{width:min(48vw,280px);height:min(48vw,280px);background:radial-gradient(circle,rgba(14,165,233,.09) 0,rgba(186,230,253,.07) 45%,transparent 65%);top:36%;left:38%;animation-delay:-9s}@keyframes loader-blob-drift{0%,to{transform:translate(0) scale(1)}35%{transform:translate(7%,-6%) scale(1.08)}70%{transform:translate(-6%,8%) scale(.94)}}.loader-panel{position:relative;z-index:3;width:100%;max-width:min(920px,94vw);display:flex;flex-direction:column;align-items:center;gap:28px}.loader-logo{flex-shrink:0}.loader-logo img{height:clamp(52px,12vw,72px);width:auto;display:block;margin:0 auto;filter:drop-shadow(0 4px 24px rgba(11,144,247,.3))}.loader-tagline-block{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.loader-tagline-viewport{position:relative;width:100%;max-width:38em;min-height:clamp(3.8em,14vw,5.2em)}.loader-tagline.loader-tagline-layer{position:absolute;left:0;right:0;top:0;margin:0;padding:0 12px;text-align:center;font-size:clamp(20px,4.2vw,32px);line-height:1.35;color:#000000;letter-spacing:-.02em;opacity:0;transform:translateY(14px);transition:opacity .48s cubic-bezier(.4,0,.2,1),transform .48s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:0}.loader-tagline-layer:not(.is-visible){transform:translateY(-10px)}.loader-tagline-layer.is-visible{opacity:1;transform:translateY(0);pointer-events:auto;z-index:1}.loader-tagline-strong{font-weight:700;display:inline;color:#000000}.loader-tagline-layer.is-visible .loader-tagline-strong{animation:none}@keyframes loader-tagline-shimmer{0%,to{background-position:0}50%{background-position:100%}}.loader-tagline-progress{display:none;flex-wrap:wrap;justify-content:center;gap:10px;max-width:min(380px,88vw)}.loader-tagline-step{flex:1 1 48px;max-width:72px;height:5px;border-radius:999px;background:rgba(3,105,161,.22);transform-origin:center bottom;transition:background .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}.loader-tagline-step.is-active{background:linear-gradient(90deg,#0b90f7,#38bdf8,#63cdf1);box-shadow:0 0 14px rgba(11,144,247,.5),0 0 4px rgba(56,189,248,.35)}.loader-tagline-step.is-current{transform:scaleY(1.65)}.loader .liquid-loader{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 20px 8px;width:100%;max-width:680px}.loader .liquid-loading-text{color:#000000;font-size:20px;font-weight:500;letter-spacing:.01em;animation:loader-text-glow 1s ease-in-out infinite}.loader .liquid-dot{margin-left:2px;animation:loader-dot-blink 1.5s infinite}.loader .liquid-dot:first-of-type{animation-delay:0s}.loader .liquid-dot:nth-of-type(2){animation-delay:.3s}.loader .liquid-dot:nth-of-type(3){animation-delay:.6s}.loader .liquid-loader-track{position:relative;width:100%;max-width:500px;height:32px;background:linear-gradient(135deg,#0073ff,#0092fa);border-radius:16px;overflow:hidden;box-shadow:inset 0 2px 4px rgba(0,0,0,.45),0 1px 3px rgba(255,255,255,.12)}.loader .liquid-fill{position:absolute;top:2px;left:2px;height:calc(100% - 4px);max-width:calc(100% - 4px);min-width:6px;background:linear-gradient(90deg,#0b90f7,#63cdf1,#3a9fed,#38bdf8,#0ea5e9);background-size:200% 100%;border-radius:14px;transition:width .08s linear;animation:loader-liquid-color 3s linear infinite;box-shadow:0 0 12px rgba(11,144,247,.45),inset 0 1px 2px rgba(255,255,255,.22)}@keyframes loader-liquid-color{0%{background-position:0 50%;filter:hue-rotate(0deg) brightness(1)}50%{background-position:100% 50%;filter:hue-rotate(25deg) brightness(1.05)}to{background-position:0 50%;filter:hue-rotate(0deg) brightness(1)}}@keyframes loader-text-glow{0%,to{opacity:.85;text-shadow:0 0 8px rgba(0,0,0,.12)}50%{opacity:1;text-shadow:0 0 14px rgba(0,0,0,.2)}}@keyframes loader-dot-blink{0%,50%{opacity:1}51%,to{opacity:0}}.loader-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.loader-blob,.loader-cloud,.loader-cloud .loader-cloud-drift,.loader-wave{animation:none!important}.loader-cloud{opacity:.58}.loader-wave{opacity:.5;mix-blend-mode:normal}.loader-blob{opacity:.38}.loader-tagline-layer{transition:none!important}.loader-tagline-layer:not(.is-visible){opacity:0!important;transform:none!important}.loader-tagline-layer.is-visible{opacity:1!important;transform:none!important}.loader-tagline-strong{animation:none!important;background:none;color:#0369a1;-webkit-background-clip:unset;background-clip:unset}.loader-tagline-step{transition:none}.loader .liquid-fill{animation:none!important}.loader .liquid-dot,.loader .liquid-loading-text{animation:none;opacity:1}}.nav{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;transition:background .4s,box-shadow .4s,transform .4s cubic-bezier(.23,1,.32,1),-webkit-backdrop-filter .4s;transition:background .4s,backdrop-filter .4s,box-shadow .4s,transform .4s cubic-bezier(.23,1,.32,1);transition:background .4s,backdrop-filter .4s,box-shadow .4s,transform .4s cubic-bezier(.23,1,.32,1),-webkit-backdrop-filter .4s}.nav.is-hidden{transform:translateY(-100%)}.nav.scrolled{background:rgba(255,255,255,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 rgba(0,0,0,.06)}.nav-inner{max-width:1320px;width:100%;margin:0 auto;padding:12px 60px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:1.75rem;font-weight:800;letter-spacing:-.03em;color:var(--text);text-decoration:none}.logo span{color:var(--primary)}.nav-btns{display:flex;gap:12px}.btn,.nav-btns{align-items:center}.btn{display:inline-flex;justify-content:center;gap:10px;padding:14px 32px;border-radius:100px;font-family:var(--font);font-size:1rem;font-weight:700;text-decoration:none;cursor:pointer;border:none;transition:all .4s cubic-bezier(.23,1,.32,1);white-space:nowrap;position:relative;overflow:hidden;z-index:1}.btn:after{content:"";position:absolute;top:-50%;left:-120%;width:100%;height:200%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.3),transparent);transform:rotate(25deg);transition:all .6s cubic-bezier(.23,1,.32,1);z-index:-1;pointer-events:none}.btn:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 30px rgba(0,0,0,.1)}.btn:hover:after{left:120%}.btn:active{transform:translateY(-1px) scale(.98)}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 8px 20px rgba(11,144,247,.2)}.btn-primary:hover{background:var(--primary-dark);box-shadow:0 15px 35px rgba(11,144,247,.35)}.btn-outline{background:transparent;color:var(--primary);border:2px solid var(--primary)}.btn-outline:hover{background:rgba(11,144,247,.04);color:var(--primary-dark);border-color:var(--primary-dark)}.btn-outline:after{background:linear-gradient(115deg,transparent,rgba(11,144,247,.1),transparent)}.btn-ghost{background:transparent;color:var(--text)}.btn-ghost:hover{background:rgba(11,144,247,.06);color:var(--primary)}.btn-lg{padding:18px 42px;font-size:1.1rem}.btn-icon{display:inline-flex;align-items:center;justify-content:center;transition:transform .3s ease}.btn:hover .btn-icon{transform:translateX(4px)}.container{max-width:1320px;width:100%;margin:0 auto;padding:0 60px}.hero-section{position:relative;width:100%;background-color:#fff}.canvas-sticky{position:-webkit-sticky;position:sticky;top:0;width:100%;height:100vh;overflow:hidden}#hero-canvas{display:block;width:100%;height:100%}.hvs-section{height:600vh}.hvs-sticky-inner{position:-webkit-sticky;position:sticky;top:0;width:100%;height:100vh;overflow:hidden;background:#fff;transform:translateZ(0);will-change:transform}.hvs-video-src{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none;z-index:-1}#hvs-canvas{display:block;width:100%;height:100%;background:#fff;will-change:contents}.hero-overlay{position:absolute;inset:0;display:flex;align-items:center;padding:0;pointer-events:none;will-change:opacity,transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.hero-overlay .container{display:flex;align-items:center;height:100%;padding-top:var(--nav-height)}.hero-left,.hero-right{justify-content:center}.hero-right .container{justify-content:flex-end}.hero-copy{pointer-events:auto;max-width:70%;margin-top:-70px}.hero-copy.right-copy{text-align:left;margin-left:auto;max-width:50%}.hero-eyebrow{border:1px solid rgba(11,144,247,.18);font-size:.82rem;letter-spacing:.08em;margin-bottom:8px;width:-moz-fit-content;width:fit-content}.eyebrow-dot{width:6px;height:6px;background:var(--primary);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.cta-title{font-weight:800;line-height:1.08;margin-bottom:20px}.cta-title,.hero-heading{font-size:clamp(32px,5vw,62px);letter-spacing:-.03em;color:var(--text)}.hero-heading{font-weight:700;line-height:1.07;margin-bottom:24px}.hero-heading .accent{color:var(--primary)}.logoalign{max-width:100%;height:52px!important}.hero-desc{font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.7;color:var(--text-muted);margin-bottom:36px;max-width:480px}.hero-btns{display:flex;gap:14px;flex-wrap:wrap}.hero-sub-heading{font-size:clamp(32px,6vw,82px);font-weight:800;line-height:1;letter-spacing:-.04em;color:#0D1117;margin-bottom:36px}.trust-badges{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:40px}.hero-trust-chip{display:inline-flex;align-items:center;gap:12px;padding:12px 24px;border-radius:100px;border:1.5px solid rgba(11,144,247,.15);background:rgba(255,255,255,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:.94rem;font-weight:700;color:#1a1a1a;box-shadow:0 4px 20px rgba(0,0,0,.04);transition:all .25s cubic-bezier(.2,.8,.2,1);white-space:nowrap;cursor:default}.hero-trust-chip:hover{transform:translateX(6px);border-color:rgba(11,144,247,.4);background:rgba(255,255,255,.95);box-shadow:0 8px 30px rgba(11,144,247,.08)}.hero-trust-chip svg{color:var(--primary);flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(11,144,247,.2))}.scroll-hint{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);flex-direction:column;gap:8px;font-size:.78rem;font-weight:600;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.scroll-arrow,.scroll-hint{display:flex;align-items:center}.scroll-arrow{width:28px;height:28px;border:1.5px solid #ccc;border-radius:50%;justify-content:center;animation:bounce 1.6s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.chips-overlay{pointer-events:none;align-items:center}.chips-panel{pointer-events:auto;max-width:480px;margin-top:-100px}.chips-heading{font-size:clamp(28px,5vw,72px);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--text);margin-bottom:28px}.chips-grid{display:flex;flex-wrap:wrap;gap:12px}.hero-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:100px;border:1.5px solid rgba(11,144,247,.22);background:rgba(255,255,255,.95);box-shadow:0 2px 12px rgba(11,144,247,.07),0 1px 3px rgba(0,0,0,.05);color:var(--text);font-size:.88rem;font-weight:600;white-space:nowrap;will-change:opacity,transform;cursor:default;transition:border-color .25s,box-shadow .25s}.hero-chip:hover{border-color:var(--primary);box-shadow:0 4px 18px rgba(11,144,247,.15)}.chip-check{color:var(--primary);flex-shrink:0}@media (max-width:767px){.canvas-sticky{display:flex;flex-direction:column;justify-content:flex-start;background:transparent;overflow:hidden}.nav{padding:0 20px!important}.nav-inner{padding:12px 10px}#hero-canvas{position:absolute!important;bottom:-90px!important;left:0!important;width:100%!important;height:60vh!important;z-index:1}.hvs-sticky-inner{position:-webkit-sticky!important;position:sticky!important;top:0!important;width:100%!important;height:100vh!important;overflow:hidden!important;background:#fff!important}#hvs-canvas{top:var(--nav-height)!important;height:calc(42vh - var(--nav-height))!important;z-index:1;display:block}#hvs-canvas,.hvs-sticky-inner .hero-overlay{position:absolute!important;left:0!important;width:100%!important}.hvs-sticky-inner .hero-overlay{top:42vh!important;height:58vh!important;padding:16px 24px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;z-index:10;pointer-events:auto}.hvs-sticky-inner .hero-overlay .container{height:auto!important;padding-top:0!important;justify-content:center!important;text-align:center!important;display:block!important;padding-left:0;padding-right:0}.hvs-section{height:400vh}.chips-grid{justify-content:center}.chips-panel,.hero-copy{margin-top:auto}.hero-overlay{height:48vh!important;padding:0 24px!important}.feat-overlay,.hero-overlay{position:absolute!important;top:0!important;left:0!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:10}.feat-overlay{height:calc(100vh - max(200px, 58vw))!important;padding:30px 24px 16px!important;pointer-events:auto}#feat-intro{align-items:center!important}.hero-overlay .container{padding-top:140px!important}.feat-overlay .container,.hero-overlay .container{height:auto!important;justify-content:center!important;text-align:center!important;display:block!important;padding-left:0;padding-right:0}.feat-overlay .container{padding-top:0!important}.feat-copy,.feat-copyw,.feat-intro-copy,.hero-copy{max-width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.feat-heading,.feat-intro-heading,.hero-heading{font-size:2.1rem!important;line-height:1.15!important;margin-bottom:12px!important;letter-spacing:-.02em!important}.feat-desc,.feat-intro-desc,.hero-desc{margin-left:auto!important;margin-right:auto!important;font-size:1rem!important;line-height:1.6!important;margin-bottom:24px!important;max-width:320px!important}.hero-btns{justify-content:center!important;gap:12px!important}.btn-lg{padding:12px 24px!important;font-size:.95rem!important}.chips-panel{max-width:100%!important;text-align:center!important}.feat-copy-right,.hero-right .hero-copy{margin-left:0!important}.hero-sub-heading{font-size:2.3rem!important;text-align:center!important;margin-bottom:24px!important}.trust-badges{align-items:center!important}.logoalign{max-width:100%;height:32px}}@media (max-height:800px) and (min-width:768px){.hero-overlay .container{padding-top:var(--nav-height)}.hero-heading{font-size:clamp(32px,4.2vw,52px);margin-bottom:16px}.hero-desc{font-size:.95rem;margin-bottom:24px;max-width:420px}.hero-eyebrow{margin-bottom:6px;padding:6px 14px;font-size:.75rem}.btn-lg{padding:14px 32px;font-size:1rem}.trust-badges{gap:10px;margin-bottom:24px}.hero-trust-chip{padding:10px 20px;font-size:.88rem}.hero-sub-heading{font-size:clamp(32px,5vw,68px);margin-bottom:24px}.chips-panel{max-width:420px}.chips-heading{font-size:clamp(28px,4.5vw,62px);margin-bottom:20px}}@media (min-width:768px) and (max-width:1023px){.hvs-sticky-inner{position:-webkit-sticky!important;position:sticky!important;top:0!important;width:100%!important;height:100vh!important;overflow:hidden!important;background:#fff!important}#hvs-canvas{top:var(--nav-height)!important;height:calc(45vh - var(--nav-height))!important;z-index:1}#hvs-canvas,.hvs-sticky-inner .hero-overlay{position:absolute!important;left:0!important;width:100%!important}.hvs-sticky-inner .hero-overlay{top:45vh!important;height:55vh!important;padding:24px 40px 16px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;z-index:10}.hvs-sticky-inner .hero-overlay .container{height:auto!important;padding-top:0!important;justify-content:center!important;text-align:center!important;display:block!important}.hero-copy{max-width:100%!important;text-align:center!important;align-items:center!important}.hero-heading{font-size:clamp(32px,4vw,48px)!important;margin-bottom:16px}.btn-lg{padding:14px 28px!important;font-size:1rem!important}.hvs-section{height:500vh}.hero-overlay .container{padding:0 40px!important;align-items:center}}.why-section,.why-section-wrapper{position:relative;width:100%;overflow:hidden}.why-section{padding:120px 0;min-height:100vh;display:flex;align-items:center;background:transparent}.why-blob-1{top:-140px;left:-180px;width:640px;height:640px;background:radial-gradient(circle,rgba(11,144,247,.12) 0,rgba(148,230,255,.06) 60%,transparent 80%);animation:blobFloat1 10s ease-in-out infinite alternate}.why-blob-1,.why-blob-2{position:absolute;filter:blur(80px);border-radius:50%;pointer-events:none}.why-blob-2{bottom:-100px;right:-150px;width:560px;height:560px;background:radial-gradient(circle,rgba(0,78,194,.08) 0,rgba(148,230,255,.12) 60%,transparent 80%);animation:blobFloat2 12s ease-in-out infinite alternate}.why-header{text-align:center;margin-bottom:42px;opacity:0;transform:translateY(40px)}.why-eyebrow{margin-bottom:20px;color:#0B90F7;background:rgba(11,144,247,.07);border:1px solid rgba(11,144,247,.18)}.why-heading{font-size:clamp(32px,5vw,62px);font-weight:800;color:#121212;letter-spacing:-.03em;margin-bottom:8px}.why-subheading{font-size:1.15rem;color:#555;margin:0 auto;line-height:1.6}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.card-premium{padding:40px 32px}.card-premium,.why-card{display:flex;flex-direction:column;align-items:flex-start;background:rgba(255,255,255,.75);border:1.5px solid rgba(11,144,247,.2);border-radius:24px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 8px 32px rgba(11,144,247,.1),0 2px 8px rgba(0,0,0,.04),inset 0 0 0 1px rgba(255,255,255,.7);transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease,border-color .4s ease;perspective:1000px;transform-style:preserve-3d}.why-card{padding:36px 28px;opacity:0;transform:translateY(50px);will-change:transform,opacity}.why-card:hover{transform:translateY(-12px) rotateX(4deg) rotateY(2deg) scale(1.02);box-shadow:0 30px 60px rgba(11,144,247,.2),0 10px 20px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.9);border-color:rgba(11,144,247,.5)}.why-icon-wrap{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:16px;background:linear-gradient(135deg,rgba(11,144,247,.12),rgba(148,230,255,.15));border:1px solid rgba(11,144,247,.2);margin-bottom:18px;color:#0B90F7;transition:background .3s ease,transform .3s ease}.why-card:hover .why-icon-wrap{background:linear-gradient(135deg,rgba(11,144,247,.22),rgba(148,230,255,.25));transform:scale(1.08)}.why-card-title{font-size:clamp(18px,2vw,22px);font-weight:700;color:#121212;margin-bottom:10px;line-height:1.3}.why-card-desc{font-size:.95rem;color:#555;line-height:1.65}@media (max-width:1200px){.why-grid{grid-template-columns:repeat(2,1fr);gap:20px}}.parental-section{position:relative;min-height:100vh;display:flex;align-items:flex-start;padding:30px 0 0;background:transparent;overflow:hidden}.parental-blob-bg{inset:0;background:radial-gradient(ellipse 60% 50% at 10% 20%,rgba(11,144,247,.06) 0,transparent 70%),radial-gradient(ellipse 50% 60% at 90% 80%,rgba(124,58,237,.05) 0,transparent 70%)}.parental-blob-bg,.parental-ring{position:absolute;pointer-events:none}.parental-ring{border-radius:50%;border:1.5px solid rgba(11,144,247,.1);animation:ringPulse 6s ease-in-out infinite}.parental-ring-1{width:600px;height:600px;top:-200px;right:-200px;animation-delay:0s}.parental-ring-2{width:400px;height:400px;bottom:-150px;left:-100px;animation-delay:2s;border-color:rgba(124,58,237,.08)}@keyframes ringPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.05);opacity:1}}.parental-header{text-align:center;margin-bottom:24px;position:relative;z-index:4;transform-origin:top center}.parental-eyebrow{margin-bottom:20px;color:#0B90F7;background:rgba(11,144,247,.07);border:1px solid rgba(11,144,247,.18)}.parental-heading{font-size:clamp(32px,5vw,62px);font-weight:800;color:#121212;letter-spacing:-.03em;line-height:1.15;margin-bottom:20px}.parental-heading-accent{color:#121212}.parental-subheading{font-size:1.1rem;color:#666;line-height:1.7;max-width:560px;margin:0 auto}.parental-br{display:block}.parental-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);z-index:5;width:100%;max-width:1200px;overflow:visible;isolation:isolate}@media (max-width:1024px){.parental-grid{grid-template-columns:repeat(3,1fr)!important;position:static;transform:none;margin:40px auto 0;padding:0 20px}.parental-header{margin:0 auto}.parental-grid>.parental-card:last-child{max-width:100%!important;grid-column:auto!important}.parental-section .container{min-height:auto!important;padding:80px 0}}.parental-card{background:#ffffff;border:1.5px solid rgba(0,0,0,.07);border-radius:28px;padding:32px 28px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.05),0 1px 4px rgba(0,0,0,.04);transition:box-shadow .4s ease,border-color .3s ease;will-change:transform;cursor:pointer}.parental-card:hover{transform:translateY(-10px) scale(1.015);box-shadow:0 24px 60px rgba(0,0,0,.1),0 4px 16px rgba(0,0,0,.06);border-color:var(--card-color,rgba(11,144,247,.3))}.parental-card-top{display:flex;align-items:center;gap:12px;margin-bottom:18px}.parental-card-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;flex-shrink:0;transition:transform .3s ease}.parental-card:hover .parental-card-icon{transform:scale(1.12) rotate(-4deg)}.parental-card-label{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.parental-card-title{font-size:clamp(18px,2vw,20px);font-weight:700;color:#121212;line-height:1.4;margin-bottom:10px}.parental-card-desc{font-size:.92rem;color:#666;line-height:1.6;margin-bottom:28px}.parental-card-img-wrap{position:relative;border-radius:16px;overflow:hidden;height:240px}.parental-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.parental-card:hover .parental-card-img{transform:scale(1.06)}.parental-card-img-overlay{position:absolute;bottom:0;left:0;right:0;height:60%;pointer-events:none}@media (max-width:1100px){.parental-grid{grid-template-columns:repeat(2,1fr);gap:20px}.parental-grid>.parental-card:last-child{grid-column:1/-1;max-width:480px;margin:0 auto;width:100%}}@media (max-width:640px){.parental-section{padding:80px 0 100px}.parental-grid{grid-template-columns:1fr;gap:32px;padding:0 24px}.parental-grid>.parental-card:last-child{grid-column:auto;max-width:none}.parental-card-img-wrap{height:200px}.parental-br{display:none}.parental-header{margin-bottom:48px;padding:0 24px}.parental-section .container{min-height:auto!important;padding:80px 0 0}}.faq-page-main{min-height:100vh;background:transparent}.hero-blob{position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(100px);pointer-events:none;z-index:1;opacity:.15}.hero-blob-1{background:#0B90F7;top:10%;left:-5%}.hero-blob-2{background:#34D399;top:60%;right:-5%}.hero-blob-3{background:#6D28D9;bottom:-10%;left:30%}.hero-blob-bg{position:absolute;inset:0;background:radial-gradient(circle at 20% 40%,rgba(11,144,247,.03) 0,transparent 60%);z-index:0;pointer-events:none}.faq-page-hero{position:relative;padding:140px 0 80px;text-align:center;overflow:hidden;background:linear-gradient(160deg,#f0f7ff,#e8f3ff 50%,#f8faff)}.faq-page-hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 50% -10%,rgba(11,144,247,.1) 0,transparent 70%),radial-gradient(ellipse 40% 40% at 90% 90%,rgba(124,58,237,.06) 0,transparent 70%);pointer-events:none}.faq-page-eyebrow{margin-bottom:20px;color:#0B90F7;background:rgba(11,144,247,.08);border:1px solid rgba(11,144,247,.2)}.faq-page-title{font-size:clamp(2.6rem,5.5vw,4rem);font-weight:800;color:#121212;letter-spacing:-.035em;line-height:1.15;margin-bottom:20px}.faq-page-title-accent{color:#0B90F7}.faq-page-subtitle{font-size:1.15rem;color:#555;max-width:520px;margin:0 auto 48px;line-height:1.65}.faq-page-stats{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.faq-stat-pill{display:flex;flex-direction:column;align-items:center;background:rgba(255,255,255,.85);border:1.5px solid rgba(11,144,247,.15);border-radius:16px;padding:16px 32px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 16px rgba(11,144,247,.08)}.faq-stat-n{font-size:1.6rem;font-weight:800;color:#0B90F7;line-height:1;margin-bottom:4px}.faq-stat-label{font-size:.82rem;color:#666;font-weight:500}.faq-page-body{padding:80px 0 120px}.faq-page-layout{display:grid;grid-template-columns:280px 1fr;grid-gap:56px;gap:56px;align-items:start}.faq-page-sidebar{position:-webkit-sticky;position:sticky;top:100px}.faq-sidebar-label{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#999;margin-bottom:12px}.faq-tab-nav{display:flex;flex-direction:column;gap:6px;margin-bottom:32px}.faq-tab-btn{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;border:1.5px solid transparent;background:transparent;cursor:pointer;font-size:.95rem;font-weight:500;color:#444;transition:all .2s ease;text-align:left;width:100%}.faq-tab-btn:hover{background:rgba(11,144,247,.05);color:#0B90F7;border-color:rgba(11,144,247,.12)}.faq-tab-active{background:rgba(11,144,247,.08)!important;color:#0B90F7!important;border-color:rgba(11,144,247,.25)!important;font-weight:600!important}.faq-tab-icon{display:flex;align-items:center;flex-shrink:0;opacity:.7}.faq-tab-active .faq-tab-icon{opacity:1}.faq-tab-count{margin-left:auto;font-size:.78rem;font-weight:700;background:rgba(11,144,247,.1);color:#0B90F7;border-radius:20px;padding:2px 10px;min-width:28px;text-align:center}.faq-safety-card{background:linear-gradient(135deg,#f0f7ff,#e8f3ff);border:1.5px solid rgba(11,144,247,.2);border-radius:20px;padding:24px}.faq-safety-icon{width:44px;height:44px;border-radius:12px;background:rgba(11,144,247,.1);display:flex;align-items:center;justify-content:center;color:#0B90F7;margin-bottom:14px}.faq-safety-title{font-size:.95rem;font-weight:700;color:#121212;margin-bottom:12px}.faq-safety-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.faq-safety-list li{display:flex;align-items:center;gap:8px;font-size:.88rem;color:#444}.faq-safety-list svg{color:#0B90F7;flex-shrink:0}.faq-page-content{min-width:0}.faq-mobile-tabs{display:none;gap:8px;flex-wrap:wrap;margin-bottom:24px}.faq-mobile-tab{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:30px;border:1.5px solid rgba(0,0,0,.1);background:#ffffff;cursor:pointer;font-size:.88rem;font-weight:500;color:#555;transition:all .2s ease}.faq-mobile-tab.faq-tab-active,.faq-mobile-tab:hover{background:rgba(11,144,247,.08);border-color:rgba(11,144,247,.25);color:#0B90F7}.faq-page-count{font-size:.88rem;color:#888;margin-bottom:20px}.faq-page-count strong{color:#0B90F7}.faq-page-accordion{display:flex;flex-direction:column;gap:12px;margin-bottom:60px}.faq-page-item{border:1.5px solid rgba(0,0,0,.07);border-radius:18px;overflow:hidden;background:#ffffff;transition:border-color .25s ease,box-shadow .25s ease}.faq-page-item:hover,.faq-page-open{border-color:rgba(11,144,247,.3);box-shadow:0 4px 20px rgba(11,144,247,.08)}.faq-page-question{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:22px 28px;background:transparent;border:none;cursor:pointer;text-align:left}.faq-page-q-text{font-size:1rem;font-weight:600;color:#121212;line-height:1.4;flex:1 1;transition:color .2s}.faq-page-open .faq-page-q-text{color:#0B90F7}.faq-page-chevron{display:flex;align-items:center;flex-shrink:0;color:#aaa;transition:transform .3s ease,color .2s}.faq-page-open .faq-page-chevron{transform:rotate(180deg);color:#0B90F7}.faq-page-answer-wrap{overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.faq-page-answer{padding:0 28px 24px;font-size:.97rem;color:#555;line-height:1.7;margin:0}.faq-page-cta{display:flex;flex-direction:column;align-items:center;text-align:center;background:linear-gradient(135deg,#f0f7ff,#e8f3ff);border:1.5px solid rgba(11,144,247,.15);border-radius:24px;padding:48px 32px;margin-top:60px}.faq-page-cta h3{font-size:1.5rem;font-weight:700;color:#121212;margin-bottom:8px}.faq-page-cta p{font-size:1rem;color:#666;margin-bottom:24px}@media (max-width:1024px){.faq-page-layout{grid-template-columns:1fr;gap:0}.faq-page-sidebar{position:static;display:none}.faq-mobile-tabs{display:flex}}@media (max-width:640px){.faq-page-hero{padding:120px 0 60px}.faq-page-title{font-size:clamp(2rem,8vw,3rem)}.faq-stat-pill{padding:12px 20px}.faq-page-body{padding:48px 0 80px}.faq-page-question{padding:18px 20px}.faq-page-answer{padding:0 20px 20px}.faq-page-cta{padding:32px 20px}}.legal-page-main{background:#fff;min-height:100vh}.legal-hero{padding-bottom:60px}.legal-content-section{padding:60px 0 100px;background:#fafbfd}.legal-content-card{background:#ffffff;border:1.5px solid rgba(0,0,0,.06);border-radius:24px;padding:44px 52px;box-shadow:0 4px 24px rgba(0,0,0,.04)}.legal-text-body h2{font-size:1.55rem;font-weight:750;color:#121212;margin:22px 0 8px;letter-spacing:-.02em;line-height:1.28}.legal-text-body h2:first-of-type{margin-top:0}.legal-text-body h3{font-size:1.15rem;font-weight:650;color:#1a1a1a;margin:16px 0 6px;line-height:1.3}.legal-text-body h4{font-size:1.05rem;font-weight:650;color:#222;margin:14px 0 6px}.legal-text-body p{font-size:1rem;color:#444;line-height:1.52;margin:0 0 7px}.legal-text-body ol,.legal-text-body ul{padding-left:1.35em;margin:2px 0 9px;list-style-position:outside}.legal-text-body ul{list-style-type:disc}.legal-text-body ol{list-style-type:decimal}.legal-text-body li{font-size:1rem;color:#444;line-height:1.5;margin-bottom:3px;padding-left:2px;display:list-item}.legal-text-body ol ol,.legal-text-body ul ul{margin-top:4px;margin-bottom:4px}.legal-text-body hr{border:none;border-top:1.5px solid rgba(0,0,0,.06);margin:20px 0}.legal-text-body a{color:#0B90F7;text-decoration:none;font-weight:500;transition:color .2s}.legal-text-body a:hover{color:#0770c9;text-decoration:underline}.legal-table-of-contents{background:linear-gradient(135deg,#f0f7ff,#e8f3ff);border:1.5px solid rgba(11,144,247,.15);border-radius:18px;padding:28px 32px;margin-bottom:12px}.legal-table-of-contents h4{font-size:1.05rem;font-weight:700;color:#121212;margin:0 0 16px;letter-spacing:-.01em}.legal-table-of-contents ul{list-style-type:disc;list-style-position:outside;padding-left:1.35em;margin:0;column-count:2;column-gap:2rem}.legal-table-of-contents li{page-break-inside:avoid;break-inside:avoid;margin:0 0 10px}.legal-table-of-contents a{font-size:.96rem;color:#0B90F7;font-weight:500;text-decoration:none;transition:color .2s;display:inline-block;padding:2px 0}.legal-table-of-contents a:hover{color:#0770c9;text-decoration:underline}.privacy-key-points{margin-bottom:20px}.privacy-key-points>p{font-size:1.05rem;font-weight:500;color:#333;margin-bottom:12px;line-height:1.45}.key-points-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.key-point-item{background:linear-gradient(135deg,#f0f7ff,#e8f3ff);border:1.5px solid rgba(11,144,247,.12);border-radius:16px;padding:18px 20px}.key-point-item h4{font-size:1rem;font-weight:700;color:#121212;margin:0 0 8px;line-height:1.25}.key-point-item ul{list-style-type:disc;list-style-position:outside;padding-left:1.25em;margin:0}.key-point-item li{display:list-item;font-size:.93rem;color:#444;line-height:1.45;margin:0 0 5px;position:relative}.legal-footer-block{text-align:center;padding:32px 0 0}.legal-footer-block p{font-size:.95rem;color:#666;margin:0 0 6px;line-height:1.6}.legal-footer-block p strong{color:#121212;font-weight:700}@media (max-width:1024px){.legal-content-card{padding:40px 36px}}@media (max-width:640px){.legal-content-section{padding:40px 0 60px}.legal-content-card{padding:28px 20px;border-radius:18px}.legal-text-body h2{font-size:1.35rem;margin:18px 0 8px}.legal-text-body h3{font-size:1.05rem;margin:14px 0 6px}.legal-text-body li,.legal-text-body p{font-size:.95rem}.legal-table-of-contents{padding:20px 18px;border-radius:14px}.legal-table-of-contents a{font-size:.9rem}.legal-table-of-contents ul{column-count:1}.key-points-grid{grid-template-columns:1fr;gap:14px}.key-point-item{padding:18px}.legal-footer-block p{font-size:.88rem}}.contact-main{background:#fff}.contact-hero{position:relative;padding:140px 0 80px;background:linear-gradient(160deg,#f0f7ff,#e8f3ff 50%,#f8faff);overflow:hidden;text-align:center}.contact-hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 60% at 50% 0,rgba(11,144,247,.1) 0,transparent 70%)}.contact-eyebrow{margin-bottom:20px;color:#0B90F7;background:rgba(11,144,247,.08);border:1px solid rgba(11,144,247,.18)}.contact-hero-title{font-size:clamp(3rem,6vw,4.5rem);font-weight:800;color:#121212;letter-spacing:-.04em;line-height:1.1;margin-bottom:20px}.contact-hero-accent{color:#0B90F7}.contact-hero-sub{font-size:1.15rem;color:#666;max-width:480px;margin:0 auto 48px;line-height:1.65}.contact-info-pills{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.contact-info-pill{display:flex;align-items:center;gap:14px;background:rgba(255,255,255,.9);border:1.5px solid rgba(11,144,247,.15);border-radius:16px;padding:16px 24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-decoration:none;box-shadow:0 4px 16px rgba(11,144,247,.08);transition:transform .25s ease,box-shadow .25s ease}.contact-info-pill:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(11,144,247,.14)}.contact-info-pill-icon{width:40px;height:40px;border-radius:12px;background:rgba(11,144,247,.1);display:flex;align-items:center;justify-content:center;color:#0B90F7;flex-shrink:0}.contact-pill-label{font-size:.78rem;color:#999;font-weight:500}.contact-pill-value{font-size:.95rem;font-weight:700;color:#121212}.contact-body{padding:80px 0 100px}.contact-grid{display:grid;grid-template-columns:1fr 420px;grid-gap:56px;gap:56px;align-items:start}.contact-form-wrap{background:#fff;border:1.5px solid rgba(0,0,0,.07);border-radius:28px;padding:48px;box-shadow:0 8px 32px rgba(0,0,0,.05)}.contact-form-header{margin-bottom:36px}.contact-form-title{font-size:1.6rem;font-weight:800;color:#121212;margin-bottom:8px}.contact-form-sub{font-size:.95rem;color:#666}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.contact-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.contact-field label{font-size:.88rem;font-weight:600;color:#333}.contact-field input,.contact-field textarea{padding:14px 16px;border:1.5px solid rgba(0,0,0,.1);border-radius:14px;font-size:.97rem;color:#121212;background:#fafafa;transition:border-color .2s ease,box-shadow .2s ease;outline:none;font-family:inherit;resize:vertical}.contact-field input:focus,.contact-field textarea:focus{border-color:#0B90F7;box-shadow:0 0 0 3px rgba(11,144,247,.1);background:#fff}.contact-submit-btn{width:100%;justify-content:center;gap:8px;margin-top:8px}.contact-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:40px 0}.contact-success-icon{width:64px;height:64px;border-radius:50%;background:rgba(5,150,105,.1);color:#059669;display:flex;align-items:center;justify-content:center}.contact-success h3{font-size:1.4rem;font-weight:800;color:#121212;margin-bottom:8px}.contact-success p{color:#666;margin-bottom:8px}.contact-side{display:flex;flex-direction:column;gap:20px}.contact-side-card{border-radius:24px;overflow:hidden;border:1.5px solid rgba(0,0,0,.07);box-shadow:0 8px 32px rgba(0,0,0,.06)}.contact-side-img{width:100%;height:220px;object-fit:cover;display:block}.contact-side-content{padding:28px}.contact-side-tagline{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0B90F7;margin-bottom:8px}.contact-side-heading{font-size:1.25rem;font-weight:800;color:#121212;margin-bottom:10px}.contact-side-desc{font-size:.9rem;color:#666;margin-bottom:20px;line-height:1.55}.contact-badges{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.contact-badge{display:flex;align-items:center;gap:8px;background:#f8faff;border:1.5px solid rgba(11,144,247,.12);border-radius:12px;padding:10px 14px;font-size:.85rem;font-weight:600;color:#333}.contact-faqs{padding:0 0 100px}.contact-faqs-inner{display:grid;grid-template-columns:300px 1fr;grid-gap:64px;gap:64px;align-items:start}.contact-faqs-header{position:-webkit-sticky;position:sticky;top:100px}.contact-faqs-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#121212;letter-spacing:-.03em;margin-bottom:12px}.contact-faqs-sub{font-size:1rem;color:#666;line-height:1.6}.contact-faq-list{display:flex;flex-direction:column;gap:8px}.contact-faq-item{border:1.5px solid rgba(0,0,0,.08);border-radius:16px;overflow:hidden;transition:border-color .2s ease}.contact-faq-item.open{border-color:rgba(11,144,247,.3)}.contact-faq-q{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:18px 22px;background:transparent;border:none;cursor:pointer;font-size:.97rem;font-weight:600;color:#121212;text-align:left}.contact-faq-item.open .contact-faq-q{color:#0B90F7}.contact-faq-chevron{color:#aaa;transition:transform .3s ease;flex-shrink:0;display:flex}.contact-faq-item.open .contact-faq-chevron{transform:rotate(180deg);color:#0B90F7}.contact-faq-a{overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.contact-faq-a p{padding:0 22px 18px;font-size:.93rem;color:#555;line-height:1.65;margin:0}.contact-faq-footer{margin-top:16px;font-size:.9rem;color:#888}@media (max-width:1100px){.contact-faqs-inner,.contact-grid{grid-template-columns:1fr}.contact-faqs-inner{gap:32px}.contact-faqs-header{position:static}}@media (max-width:640px){.contact-form-wrap{padding:28px 20px}.contact-form-row{grid-template-columns:1fr}.contact-info-pills{flex-direction:column;align-items:center}}.blog-detail-main,.blog-main{background:#fff}.blog-eyebrow{color:#0B90F7;background:rgba(11,144,247,.08);border:1px solid rgba(11,144,247,.2);margin-bottom:20px}.blog-br{display:block}.blog-tag{display:inline-flex;align-items:center;padding:5px 14px;border-radius:30px;border:none;font-size:.76rem;width:-moz-fit-content;width:fit-content;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--tag-color,#0B90F7);box-shadow:0 2px 8px rgba(0,0,0,.18);white-space:nowrap}.blog-hero{position:relative;padding:140px 0 80px;overflow:hidden;background:linear-gradient(160deg,#f0f7ff,#e8f3ff 50%,#f8faff);text-align:center}.blog-hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 60% at 50% 0,rgba(11,144,247,.1) 0,transparent 70%)}.blog-hero-title{font-size:clamp(2.8rem,5.5vw,4.2rem);font-weight:800;color:#121212;letter-spacing:-.04em;line-height:1.1;margin-bottom:20px}.blog-hero-accent{color:#0B90F7}.blog-hero-sub{font-size:1.1rem;color:#666;max-width:540px;margin:0 auto;line-height:1.65}.blog-meta{display:flex;align-items:center;gap:6px}.blog-meta-date,.blog-meta-read{font-size:.85rem;color:#999}.blog-meta-dot{color:#ccc}.blog-featured-section{padding:60px 0 0}.blog-featured-card{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border-radius:28px;overflow:hidden;text-decoration:none;border:1.5px solid rgba(0,0,0,.07);box-shadow:0 12px 40px rgba(0,0,0,.08);transition:transform .35s ease,box-shadow .35s ease}.blog-featured-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px rgba(0,0,0,.12)}.blog-featured-img-wrap{position:relative;height:100%;overflow:hidden}.blog-featured-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.blog-featured-card:hover .blog-featured-img{transform:scale(1.04)}.blog-featured-img-overlay{position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,rgba(255,255,255,.05))}.blog-featured-content{background:#fff;padding:52px 48px;display:flex;flex-direction:column;justify-content:center;gap:16px}.blog-featured-title{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800;color:#121212;line-height:1.25}.blog-featured-tagline{font-size:1rem;color:#0B90F7;font-weight:600;font-style:italic}.blog-featured-excerpt{font-size:.97rem;color:#555;line-height:1.65}.blog-read-link{display:inline-flex;align-items:center;gap:6px;font-size:.92rem;font-weight:700;color:#0B90F7;margin-top:8px;transition:gap .2s ease}.blog-featured-card:hover .blog-read-link{gap:10px}.blog-grid-section{padding:60px 0 80px}.blog-category-filter{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:40px}.blog-cat-btn{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:30px;border:1.5px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;font-size:.9rem;font-weight:500;color:#555;transition:all .2s ease}.blog-cat-btn:hover{border-color:rgba(11,144,247,.3);color:#0B90F7;background:rgba(11,144,247,.05)}.blog-cat-active{background:rgba(11,144,247,.08)!important;border-color:rgba(11,144,247,.3)!important;color:#0B90F7!important;font-weight:700!important}.blog-cat-count{background:rgba(11,144,247,.1);color:#0B90F7;border-radius:20px;padding:2px 8px;font-size:.78rem;font-weight:700}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.blog-card{border-radius:22px;overflow:hidden;text-decoration:none;border:1.5px solid rgba(0,0,0,.07);box-shadow:0 4px 16px rgba(0,0,0,.05);background:#fff;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease}.blog-card:hover{transform:translateY(-8px);box-shadow:0 20px 48px rgba(0,0,0,.1)}.blog-card-img-wrap{position:relative;height:220px;overflow:hidden}.blog-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.blog-card:hover .blog-card-img{transform:scale(1.06)}.blog-card-tag{position:absolute;top:14px;left:14px}.blog-card-body{padding:24px;display:flex;flex-direction:column;gap:10px;flex:1 1}.blog-card-title{font-size:1.05rem;font-weight:700;color:#121212;line-height:1.35}.blog-card-tagline{font-size:.88rem;color:#666;line-height:1.5;font-style:italic;flex:1 1}.blog-card-link{display:inline-flex;align-items:center;gap:4px;font-size:.85rem;font-weight:700;color:#0B90F7;margin-top:auto;transition:gap .2s ease}.blog-card:hover .blog-card-link{gap:8px}.blog-newsletter{padding:0 0 100px}.blog-newsletter-card{background:linear-gradient(135deg,#f0f7ff,#e8f4ff);border:1.5px solid rgba(11,144,247,.15);border-radius:28px;padding:56px 60px;display:flex;align-items:center;gap:60px}.blog-newsletter-content{flex:1 1;display:flex;flex-direction:column;gap:10px}.blog-newsletter-title{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;color:#121212;letter-spacing:-.03em;line-height:1.2}.blog-newsletter-sub{font-size:.97rem;color:#555;line-height:1.6}.blog-newsletter-form{display:flex;gap:12px;flex-shrink:0}.blog-newsletter-input{padding:14px 18px;border:1.5px solid rgba(0,0,0,.1);border-radius:14px;font-size:.95rem;color:#121212;outline:none;width:260px;transition:border-color .2s ease}.blog-newsletter-input:focus{border-color:#0B90F7}.blog-detail-hero{position:relative;padding:140px 0 60px;text-align:center;background:linear-gradient(160deg,#f0f7ff,#e8f3ff 50%,#f8faff);overflow:hidden}.blog-detail-hero-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 60% at 50% 0,rgba(11,144,247,.1) 0,transparent 70%)}.blog-detail-breadcrumb{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:24px}.blog-bc-link{font-size:.85rem;color:#888;text-decoration:none;transition:color .2s}.blog-bc-link:hover{color:#0B90F7}.blog-bc-sep{color:#ccc;font-size:.85rem}.blog-bc-current{font-size:.85rem;color:#0B90F7;font-weight:600}.blog-detail-tag{margin-bottom:20px}.blog-detail-title{font-size:clamp(2rem,4.5vw,3rem);font-weight:800;color:#121212;letter-spacing:-.035em;line-height:1.15;max-width:800px;margin:0 auto 16px}.blog-detail-tagline{font-size:1.1rem;color:#0B90F7;font-weight:600;font-style:italic;margin-bottom:20px}.blog-detail-meta{display:flex;align-items:center;justify-content:center;gap:8px}.blog-detail-img-wrap{margin:40px auto;border-radius:24px;overflow:hidden;max-height:-moz-fit-content;max-height:fit-content}.blog-detail-img{width:100%;height:-moz-fit-content;height:fit-content;object-fit:cover;display:block}.blog-detail-body-section{padding:60px 0 80px}.blog-detail-layout{display:grid;grid-template-columns:1fr 300px;grid-gap:60px;gap:60px;align-items:start}.blog-detail-article{min-width:0}.blog-detail-lead{font-size:1.15rem;color:#333;line-height:1.75;font-weight:500;margin-bottom:32px;border-left:4px solid #0b90f7;padding-left:20px}.blog-detail-h2{font-size:1.5rem;font-weight:800;color:#121212;letter-spacing:-.02em;margin:40px 0 16px}.blog-detail-p{font-size:1rem;color:#444;line-height:1.8;margin-bottom:20px}.blog-detail-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:48px;padding-top:32px;border-top:1.5px solid rgba(0,0,0,.07)}.blog-detail-tag-chip{padding:6px 16px;border-radius:20px;background:#f4f8ff;border:1.5px solid rgba(11,144,247,.15);font-size:.82rem;font-weight:600;color:#555}.blog-detail-sidebar{position:-webkit-sticky;position:sticky;top:100px;display:flex;flex-direction:column;gap:20px}.blog-sidebar-card{background:#fff;border:1.5px solid rgba(0,0,0,.07);border-radius:20px;padding:24px;box-shadow:0 4px 16px rgba(0,0,0,.04)}.blog-author-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#0B90F7,#7C3AED);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;font-weight:800;margin-bottom:12px}.blog-author-name{font-size:1rem;font-weight:700;color:#121212;margin-bottom:6px}.blog-author-bio{font-size:.88rem;color:#666;line-height:1.55}.blog-sidebar-label{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#999;margin-bottom:14px}.blog-share-btns{display:flex;flex-direction:column;gap:8px}.blog-share-btn{padding:10px 14px;border-radius:10px;border:1.5px solid rgba(0,0,0,.08);background:#fafafa;font-size:.88rem;font-weight:500;color:#444;cursor:pointer;text-align:left;transition:border-color .2s,color .2s}.blog-share-btn:hover{border-color:rgba(11,144,247,.3);color:#0B90F7}.blog-related-list{display:flex;flex-direction:column;gap:14px}.blog-related-item{display:flex;gap:12px;text-decoration:none;align-items:flex-start}.blog-related-img{width:64px;height:52px;border-radius:10px;object-fit:cover;flex-shrink:0}.blog-related-title{font-size:.88rem;font-weight:600;color:#121212;line-height:1.35;margin-bottom:4px}.blog-related-read{font-size:.78rem;color:#999}.blog-faqs-section{padding:0 0 56px;background:#fff}.blog-faqs-title{font-size:1.4rem;font-weight:800;color:#121212;letter-spacing:-.02em;margin-bottom:18px}.blog-faqs-list{gap:14px}.blog-faqs-section .faq-item{box-shadow:0 10px 30px rgba(0,0,0,.04)}.blog-faqs-section .faq-question{padding:20px 22px;font-size:1.05rem}.blog-faqs-section .faq-answer{padding:0 22px 18px;font-size:.98rem}.blog-prevnext{padding:0 0 60px}.blog-prevnext-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.blog-prevnext-card{display:flex;flex-direction:column;gap:10px;text-decoration:none;padding:28px;border-radius:20px;border:1.5px solid rgba(0,0,0,.08);background:#fff;transition:border-color .25s ease,transform .25s ease;box-shadow:0 4px 16px rgba(0,0,0,.04)}.blog-prevnext-card:hover{border-color:rgba(11,144,247,.3);transform:translateY(-3px)}.blog-next-card{text-align:right;align-items:flex-end}.blog-prevnext-dir{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.06em}.blog-next-card .blog-prevnext-dir{flex-direction:row-reverse}.blog-prevnext-title{font-size:1rem;font-weight:700;color:#121212;line-height:1.35}.blog-more-section{padding:0 0 100px}.blog-more-title{font-size:1.8rem;font-weight:800;color:#121212;letter-spacing:-.03em;margin-bottom:36px}.blog-more-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.blog-grid,.blog-more-grid{grid-template-columns:repeat(2,1fr)}.blog-detail-layout{grid-template-columns:1fr}.blog-detail-sidebar{position:static}.blog-featured-card{grid-template-columns:1fr}.blog-featured-img-wrap{height:280px}.blog-newsletter-card{flex-direction:column;gap:32px}.blog-newsletter-form{flex-direction:column}.blog-newsletter-input{width:100%}.blog-prevnext-grid{grid-template-columns:1fr}}@media (max-width:640px){.blog-grid,.blog-more-grid{grid-template-columns:1fr}.blog-featured-content{padding:32px 24px}.blog-hero{padding:120px 0 60px}.blog-detail-hero{padding:120px 0 48px}.blog-detail-img{height:260px}.blog-br{display:none}}.rai-main{background:#fff}.rai-accent-red{color:#EF4444}.rai-br{display:block}.rai-hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.rai-hero-grid-bg{display:none}.rai-hero-glow-1{width:680px;height:680px;top:-160px;left:-180px;background:radial-gradient(ellipse 60% 55% at 40% 45%,rgba(11,144,247,.22) 0,rgba(100,190,255,.12) 45%,transparent 75%);border-radius:60% 40% 70% 30%/50% 60% 40% 50%;animation:blobFloat1 12s ease-in-out infinite alternate;filter:blur(40px)}.rai-hero-glow-1,.rai-hero-glow-2{position:absolute;pointer-events:none}.rai-hero-glow-2{width:520px;height:520px;bottom:-80px;right:-120px;background:radial-gradient(ellipse 55% 60% at 55% 50%,rgba(124,58,237,.14) 0,rgba(168,120,255,.08) 50%,transparent 75%);border-radius:40% 60% 30% 70%/60% 40% 60% 40%;animation:blobFloat2 9s ease-in-out infinite alternate;filter:blur(50px)}.rai-hero-glow-3{position:absolute;width:380px;height:380px;top:10%;right:8%;pointer-events:none;background:radial-gradient(ellipse,rgba(11,210,220,.11) 0,transparent 70%);border-radius:70% 30% 50% 50%/40% 60% 40% 60%;animation:blobFloat3 14s ease-in-out infinite alternate;filter:blur(35px)}@keyframes blobFloat1{0%{transform:translate(0) scale(1) rotate(0deg)}to{transform:translate(40px,30px) scale(1.1) rotate(8deg)}}@keyframes blobFloat2{0%{transform:translate(0) scale(1) rotate(0deg)}to{transform:translate(-30px,-40px) scale(1.08) rotate(-10deg)}}@keyframes blobFloat3{0%{transform:translate(0) scale(1)}to{transform:translate(-20px,30px) scale(1.15)}}.rai-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center;padding-top:120px;padding-bottom:80px}.rai-hero-left{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.rai-hero-headline{margin:16px 0 24px}.rai-hero-clip{overflow:hidden;line-height:1.12}.hero-line-1,.hero-line-2{font-size:clamp(2.8rem,4.5vw,4.4rem);font-weight:900;color:#0d1a2e;letter-spacing:-.04em;margin:0;display:block}.hero-line-2{color:#0B90F7}.rai-hero-sub{font-size:1.08rem;color:#4a607a;max-width:460px;line-height:1.72;margin-bottom:32px}.rai-hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:44px}.rai-btn{font-size:1rem;padding:14px 30px}.rai-btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:13px 28px;border-radius:14px;border:2px solid rgba(11,144,247,.25);color:#0B90F7;font-size:1rem;font-weight:600;text-decoration:none;background:transparent;transition:all .25s ease;cursor:pointer}.rai-btn-ghost:hover{border-color:#0B90F7;background:rgba(11,144,247,.06)}.rai-hero-badges{display:flex;gap:8px;flex-wrap:wrap}.rai-hero-badge{display:flex;align-items:center;gap:7px;padding:7px 14px;border-radius:30px;background:rgba(11,144,247,.07);border:1px solid rgba(11,144,247,.18);color:#1a5f9e;font-size:.82rem;font-weight:600}.rai-badge-dot{width:6px;height:6px;border-radius:50%;background:#0B90F7;display:inline-block;animation:dotPulse 2s ease-in-out infinite}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.rai-hero-right{display:flex;align-items:center;justify-content:center;position:relative;height:480px}.rai-hero-visual{position:relative;width:100%;max-width:400px;height:100%}.rai-vis-card{position:absolute;border-radius:24px;background:rgba(255,255,255,.85);border:1.5px solid rgba(11,144,247,.15);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 40px rgba(11,144,247,.1),0 2px 8px rgba(0,0,0,.05);display:flex;flex-direction:column;align-items:flex-start;padding:24px 28px;transition:transform .3s ease}.rai-vis-card:hover{transform:translateY(-4px)}.rai-vis-main{top:50%;left:50%;transform:translate(-50%,-50%);width:220px;background:linear-gradient(135deg,#ffffff,#eef6ff);z-index:3;animation:cardFloat 6s ease-in-out infinite alternate}@keyframes cardFloat{0%{transform:translate(-50%,-50%) translateY(0)}to{transform:translate(-50%,-50%) translateY(-14px)}}.rai-vis-main-icon{width:52px;height:52px;border-radius:16px;background:rgba(11,144,247,.1);color:#0B90F7;display:flex;align-items:center;justify-content:center;margin-bottom:14px;font-size:1.5rem}.rai-vis-main-title{font-size:1rem;font-weight:800;color:#0d1a2e;margin-bottom:4px}.rai-vis-main-sub{font-size:.8rem;color:#6b8bad}.rai-vis-pill{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:16px;background:rgba(255,255,255,.92);border:1.5px solid rgba(0,0,0,.07);box-shadow:0 8px 24px rgba(0,0,0,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.85rem;font-weight:700;color:#0d1a2e;white-space:nowrap;z-index:2}.rai-vis-pill-1{top:50px;left:10px;animation:pillDrift1 7s ease-in-out infinite alternate}.rai-vis-pill-2{top:80px;right:0;animation:pillDrift2 8s ease-in-out infinite alternate}.rai-vis-pill-3{bottom:80px;left:20px;animation:pillDrift3 9s ease-in-out infinite alternate}.rai-vis-pill-4{bottom:50px;right:10px;animation:pillDrift1 6s ease-in-out infinite alternate-reverse}.rai-vis-pill-icon{width:30px;height:30px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}@keyframes pillDrift1{0%{transform:translate(0) rotate(-1deg)}to{transform:translate(8px,-12px) rotate(1deg)}}@keyframes pillDrift2{0%{transform:translate(0) rotate(1deg)}to{transform:translate(-10px,10px) rotate(-1deg)}}@keyframes pillDrift3{0%{transform:translate(0) rotate(.5deg)}to{transform:translate(12px,8px) rotate(-.5deg)}}@media (max-width:960px){.rai-hero-inner{grid-template-columns:1fr;text-align:center;justify-items:center}.rai-hero-left{align-items:center}.rai-hero-right{height:340px;margin-top:-20px}.rai-hero-sub{max-width:560px;margin-left:auto;margin-right:auto}}@media (max-width:768px){.rai-hero-inner{display:flex;flex-direction:column-reverse;padding-top:100px;gap:40px}.rai-hero-right{width:100%;height:auto;margin-top:0;margin-bottom:20px;padding:0 10px}.rai-hero-visual{display:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;position:relative;max-width:100%;transform:none;height:auto}.rai-vis-card,.rai-vis-pill{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;animation:none!important;margin:0!important;white-space:nowrap!important}.rai-vis-pill{padding:8px 12px!important;font-size:.7rem!important;border-radius:12px!important;gap:6px!important}.rai-vis-pill-icon{width:22px!important;height:22px!important;font-size:.8rem!important}.rai-vis-main{order:3;width:160px!important;padding:16px!important;border-radius:20px!important}.rai-vis-main-icon{width:40px!important;height:40px!important;font-size:1.2rem!important;margin-bottom:8px!important}.rai-vis-main-title{font-size:.85rem!important}.rai-vis-main-sub{font-size:.7rem!important}.rai-vis-pill-1{order:1}.rai-vis-pill-2{order:2}.rai-vis-pill-3{order:4}.rai-vis-pill-4{order:5}.rai-hero-left{align-items:center;text-align:center}.hero-line-1,.hero-line-2,.rai-hero-headline{text-align:center;font-size:clamp(2.2rem,8vw,2.6rem)}.rai-hero-sub{margin:0 auto 32px;text-align:center;padding:0 15px;font-size:1rem}.rai-hero-badges,.rai-hero-cta{justify-content:center}.hero-eyebrow{margin-bottom:12px!important}.rai-section-title{margin-bottom:0!important}.rai-section-header{margin-bottom:52px!important}.rai-risks-2x2{gap:32px!important}.rai-safe-header{margin-bottom:52px;text-align:center}.rai-principles-grid{grid-template-columns:repeat(3,1fr)!important}.rai-principle-content{padding:24px 0!important}}@media (max-width:640px){.rai-hero-right{display:none}.rai-hero-badges{justify-content:center}}.rai-section{padding:100px 0}.rai-section-header{text-align:center;max-width:680px;display:flex;flex-direction:column;align-items:center;gap:16px}.rai-section-title{font-size:clamp(2rem,4vw,3.2rem);color:#121212;letter-spacing:-.035em}.rai-section-sub{font-size:1.05rem;color:#666;line-height:1.65}.rai-risks-section{background:#ffffff;position:relative;overflow:hidden;padding:120px 0}.rai-risks-2x2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:52px;gap:52px;max-width:1020px;margin:0 auto}.rai-risk-glass{position:relative;border-radius:24px;overflow:hidden;background:rgba(255,255,255,.72);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1.5px solid rgba(255,255,255,.95);box-shadow:0 6px 28px rgba(11,144,247,.07),0 2px 6px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.85);transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease}.rai-risk-glass:hover{transform:translateY(-7px);box-shadow:0 22px 52px rgba(11,144,247,.12),0 4px 14px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.9)}.rai-risk-img-wrap{position:relative;height:280px;overflow:hidden}.rai-risk-img{width:100%;height:130%;object-fit:cover;object-position:center;display:block;will-change:transform}.rai-risk-img-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(245,249,255,.191) 65%,rgba(244,248,255,.337))}.rai-risk-glass-body{padding:28px 24px;display:flex;flex-direction:column;gap:14px}.rai-risk-glass-title{font-size:clamp(18px,2vw,20px);font-weight:800;color:#0d1a2e;letter-spacing:-.02em;line-height:1.3}.rai-risk-glass-desc{font-size:1.1rem;color:#5a7394;line-height:1.62}.rai-risk-card,.rai-risk-cat,.rai-risk-num-tag,.rai-risks-grid{display:none}@media (max-width:680px){.rai-risks-2x2{grid-template-columns:1fr;max-width:440px}.rai-risk-img-wrap{height:180px}}.pricing-blob{position:absolute;width:400px;height:400px;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0;opacity:.1}.pricing-blob-1{background:#0B90F7;top:-10%;right:-5%}.pricing-blob-2{background:#34D399;bottom:-5%;left:-5%}.rai-safe-blob-1,.rai-safe-blob-2{position:absolute;border-radius:50%;pointer-events:none}.rai-safe-blob-1{width:560px;height:560px;top:-160px;left:-200px;background:radial-gradient(ellipse,rgba(11,144,247,.07) 0,transparent 70%);filter:blur(70px);animation:blobFloat1 14s ease-in-out infinite alternate}.rai-safe-blob-2{width:380px;height:380px;bottom:-80px;right:-80px;background:radial-gradient(ellipse,rgba(124,58,237,.06) 0,transparent 70%);filter:blur(60px);animation:blobFloat2 10s ease-in-out infinite alternate}.rai-safe-shape{position:absolute;pointer-events:none;will-change:transform;mix-blend-mode:multiply;filter:drop-shadow(0 4px 12px rgba(0,0,0,.08))}.rai-safe-cube{width:100px;opacity:.55;top:8%;right:4%;animation:pillDrift1 8s ease-in-out infinite alternate}.rai-safe-star{width:80px;opacity:.45;bottom:12%;left:3%;animation:pillDrift2 11s ease-in-out infinite alternate}.rai-safe-section{width:100%;background:#ffffff;padding:120px 0;position:relative;background-color:#f1f8ff;overflow:hidden}.rai-safe-bg-subtle{background-image:radial-gradient(circle at 20% 30%,rgba(11,144,247,.05) 0,transparent 40%),radial-gradient(circle at 80% 70%,rgba(11,144,247,.05) 0,transparent 40%)}.rai-safe-bg-subtle,.rai-safe-blobs-layer{position:absolute;inset:0;pointer-events:none}.rai-safe-blobs-layer{z-index:0}.rai-safe-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.rai-safe-blob.blob-1{width:400px;height:400px;background:rgba(11,144,247,.15);top:10%;left:10%}.rai-safe-blob.blob-2{width:500px;height:500px;background:rgba(124,58,237,.1);bottom:10%;right:15%}.rai-safe-blob.blob-3{width:350px;height:350px;background:rgba(11,144,247,.08);top:40%;right:30%}.rai-safe-intro-sticky{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;z-index:5;pointer-events:none}.rai-safe-horizontal-container{position:relative;height:100vh;display:flex;align-items:center;z-index:10}.rai-safe-horizontal-track{display:flex;align-items:center;height:100%;will-change:transform}.rai-safe-card-wrapper{flex-shrink:0;width:500px;height:100%;display:flex;align-items:center;justify-content:center}.rai-safe-card{width:360px;height:260px;background:rgba(255,255,255,.5);backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);border:1.5px solid rgba(255,255,255,.3);border-radius:32px;padding:55px 45px;display:flex;flex-direction:column;transition:all .5s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.03)}.rai-safe-card.is-active{border-color:rgba(11,144,247,.4);background:rgba(11,144,247,.05);box-shadow:0 30px 60px rgba(11,144,247,.12)}.rai-safe-card-icon{font-size:3.5rem;margin-bottom:30px;color:#0B90F7;filter:drop-shadow(0 10px 15px rgba(11,144,247,.1))}.rai-safe-card-title{font-size:2.1rem;font-weight:800;color:#0d1a2e;letter-spacing:-.03em;line-height:1.2;margin-bottom:18px}.rai-safe-card-desc{font-size:1.15rem;color:#6b8bad;line-height:1.6}@media (max-width:1024px){.rai-safe-card-wrapper{width:400px}.rai-safe-card{width:100%;height:300px;padding:35px}}@media (max-width:768px){.rai-safe-section{height:auto!important;min-height:100vh;padding:80px 0}.rai-safe-horizontal-container{height:auto!important;position:relative!important;overflow:visible!important}.rai-safe-horizontal-track{flex-direction:column!important;width:100%!important;transform:none!important;padding:0 24px!important;gap:30px;height:auto!important}.rai-safe-card-wrapper{justify-content:center!important;padding:0!important}.rai-safe-card,.rai-safe-card-wrapper{width:100%!important;height:auto!important}.rai-safe-card{max-width:450px;min-height:280px;transform:none!important;scale:1!important;border-color:rgba(11,144,247,.2)!important}.rai-safe-intro{width:100%!important;margin-bottom:50px;opacity:1!important;transform:none!important;text-align:center;padding:0 20px}.rai-safe-progress-wrap{display:none!important}}.rai-safe-progress-wrap{left:10vw}.rai-safe-progress-bar{width:240px;height:3px;background:rgba(11,144,247,.15);border-radius:4px;position:relative;overflow:hidden}.rai-safe-progress-fill{position:absolute;top:0;left:0;height:100%;width:0;background:#0B90F7}.rai-safe-progress-label{font-size:.85rem;font-weight:600;color:#7a90a8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rai-safe-intro{flex-shrink:0;width:100%;max-width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 20px;box-sizing:border-box}.rai-safe-intro .rai-section-title{text-align:center!important;max-width:800px}.rai-safe-intro .rai-section-sub{text-align:center!important;margin-left:auto;margin-right:auto}.rai-safe-progress-wrap{position:absolute;bottom:8%;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:16px;z-index:10}@media (max-width:920px){.rai-safe-layout{grid-template-columns:1fr;gap:44px}.rai-safe-left{position:static}.rai-safe-cube,.rai-safe-star{display:none}.rai-safe-cards-deck{position:static;height:auto;display:flex;flex-direction:column;gap:16px}.rai-safe-stack-card{position:static;transform:none!important}}@media (max-width:560px){.rai-safe-stack-card{padding:24px 22px 28px}.rai-safe-card-icon{width:48px;height:48px;border-radius:14px}.rai-safe-stack-title{font-size:1.15rem}}.rai-section-header{max-width:800px;margin:0 auto 64px}.rai-section-title{font-size:clamp(2.4rem,5vw,3.8rem);line-height:1.15;letter-spacing:-.03em;margin-bottom:20px}.rai-section-sub{font-size:1.2rem;color:#6b8bad;line-height:1.6}.rai-accent{color:#0B90F7}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:100px;font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:24px;color:#0B90F7;background:rgba(11,144,247,.08);border:1px solid rgba(11,144,247,.2)}.rai-principles-section{position:relative;width:100%;padding:120px 0;background:transparent;overflow:hidden}.rai-principles-bg-glow{position:absolute;top:50%;left:50%;width:800px;height:800px;background:radial-gradient(circle,rgba(11,144,247,.05) 0,transparent 70%);transform:translate(-50%,-50%);z-index:1;pointer-events:none}.rai-principles-inner{position:relative;width:100%;max-width:1200px;margin:0 auto}.rai-principles-header{position:relative;z-index:10;text-align:center;width:100%;max-width:800px;margin:0 auto 60px}.rai-principles-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;position:relative;z-index:5;width:100%;margin:0 auto}.rai-principle-card{position:relative;height:540px;border-radius:40px;background:#ffffff;border:1.5px solid rgba(11,144,247,.12);padding:12px;box-shadow:0 10px 40px rgba(11,144,247,.04);overflow:hidden;will-change:transform,opacity,x}.rai-principle-card-inner{width:100%;height:100%;display:flex;flex-direction:column;border-radius:30px;overflow:hidden;background:#ffffff}.rai-principle-img-wrap{width:100%;height:60%;position:relative;overflow:hidden}.rai-principle-img{width:100%;height:100%;object-fit:contain}.rai-principle-img-overlay{position:absolute;inset:0}.rai-principle-content{padding:32px;text-align:center;flex:1 1;display:flex;flex-direction:column;justify-content:center}.rai-principle-title{font-size:clamp(20px,2vw,20px);font-weight:800;color:#0d1a2e;letter-spacing:-.02em;margin-bottom:12px}.rai-principle-desc{font-size:1.05rem;color:#6b8bad;line-height:1.6}@media (max-width:1024px){.rai-principles-inner{min-height:auto;padding:80px 20px;display:block}.rai-principles-header{margin-bottom:40px}.rai-principles-grid,.rai-principles-header{position:relative;top:0;left:0;transform:none}.rai-principles-grid{grid-template-columns:repeat(3,1fr);gap:24px;perspective:none}.rai-principle-card{height:auto;min-height:400px}}.privacy-safety-section{position:relative;width:100%;padding:120px 0;min-height:100vh;display:flex;align-items:center;background:transparent;overflow:hidden}.privacy-blob-1{top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(5,150,105,.08) 0,transparent 70%)}.privacy-blob-1,.privacy-blob-2{position:absolute;z-index:1;pointer-events:none}.privacy-blob-2{bottom:-150px;left:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(11,144,247,.08) 0,transparent 70%)}.privacy-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;position:relative;z-index:2;perspective:1500px}.privacy-card{display:flex;flex-direction:column;align-items:flex-start;background:rgba(255,255,255,.75);border:1.5px solid rgba(11,144,247,.2);border-radius:24px;padding:40px 32px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 8px 32px rgba(11,144,247,.1),0 2px 8px rgba(0,0,0,.04),inset 0 0 0 1px rgba(255,255,255,.7);transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease,border-color .4s ease;perspective:1000px;transform-style:preserve-3d}.privacy-card:hover{transform:translateY(-12px) rotateX(4deg) rotateY(2deg) scale(1.02);box-shadow:0 30px 60px rgba(11,144,247,.2),0 10px 20px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.9);border-color:rgba(11,144,247,.5)}.privacy-card-icon-wrap{width:60px;height:60px;border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:32px;background:linear-gradient(135deg,rgba(11,144,247,.12),rgba(148,230,255,.15))}.privacy-card-title{font-size:clamp(18px,2vw,20px);font-weight:800;color:#0d1a2e;margin-bottom:12px;letter-spacing:-.01em}.privacy-card-desc{font-size:1.1rem;color:#6b8bad;line-height:1.6}.privacy-card-accent{position:absolute;bottom:0;left:0;width:4px;height:0;background:var(--card-color);transition:height .4s ease}.privacy-card:hover .privacy-card-accent{height:60px}@media (max-width:1200px){.privacy-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.privacy-grid{grid-template-columns:repeat(2,1fr)}.privacy-card{padding:32px}}.cta-section-rai{position:relative;padding:120px 0;background:transparent;overflow:hidden;text-align:center}.cta-blob{width:450px;height:450px;background:radial-gradient(circle,rgba(11,144,247,.15) 0,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);filter:blur(60px);z-index:0}.cta-blob,.cta-particles{position:absolute;pointer-events:none}.cta-particles{inset:0;opacity:.6}.cta-3d-shape{position:absolute;width:180px;height:auto;pointer-events:none;z-index:1;filter:drop-shadow(0 20px 40px rgba(11,144,247,.15))}.cta-3d-cube{top:10%;left:5%;transform:rotate(-15deg)}.cta-3d-sphere{bottom:10%;right:5%;transform:rotate(15deg)}.cta-content-inner{position:relative;z-index:10}.rai-section-title{font-size:clamp(32px,5vw,62px);font-weight:800;color:#0d1a2e;letter-spacing:-.04em;line-height:1.1;margin-bottom:24px}.cta-sub{font-size:1.2rem;color:#6b8bad;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.cta-btns-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.cta-btn,.cta-btn-ghost{padding:18px 40px;font-size:1rem;font-weight:700;border-radius:100px}.cta-btn-ghost{border:1.5px solid rgba(11,144,247,.2);color:#0B90F7;transition:all .3s ease}.cta-btn-ghost:hover{background:rgba(11,144,247,.05);border-color:#0B90F7}@media (max-width:1024px){.cta-3d-shape{width:120px}.cta-3d-cube{left:2%;top:5%}.cta-3d-sphere{right:2%;bottom:5%}}@media (max-width:768px){.cta-3d-shape{display:none}.cta-section-rai{padding:80px 0}}@media (max-width:1100px){.rai-how-grid,.rai-risks-grid,.rai-safe-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.rai-compare-header,.rai-compare-row{grid-template-columns:1fr 100px 100px}.rai-others-text{display:none}.rai-privacy-grid{grid-template-columns:1fr}}@media (max-width:640px){.rai-how-grid,.rai-risks-grid,.rai-safe-grid{grid-template-columns:1fr}.hero-line-1,.hero-line-2{font-size:clamp(2.2rem,8vw,3rem);text-align:center}.rai-hero-sub{text-align:center}.rai-hero-badges{flex-direction:row;align-items:center;flex-wrap:wrap}.rai-hero-cta{display:flex;justify-content:center;flex-wrap:wrap}.rai-br{display:none}.rai-compare-header,.rai-compare-row{grid-template-columns:1fr 80px 80px}}.problems-section{position:relative;width:100%;padding:120px 0;min-height:100vh;display:flex;align-items:center;background:transparent;overflow:hidden}.problems-header{text-align:center;margin-bottom:52px;transform:translateY(40px);opacity:0}.p-eyebrow{margin-bottom:24px;color:#1a1a1a;background:#ffffff;border:1px solid rgba(0,0,0,.08);box-shadow:0 6px 16px rgba(0,0,0,.04)}.problems-heading{font-size:clamp(32px,5vw,62px);font-weight:800;color:#121212;letter-spacing:-.03em}.problems-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;justify-content:center;align-items:stretch;perspective:1200px}@media (max-width:1024px){.problems-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.problems-grid{grid-template-columns:1fr}}.card-standard{background:#ffffff;border:1.5px solid rgba(0,0,0,.07);border-radius:28px;padding:40px;box-shadow:0 4px 16px rgba(0,0,0,.04);transition:transform .3s ease,box-shadow .3s ease;height:100%}.card-standard:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(11,144,247,.08)}.reveal-card{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.25,1,.5,1)}.reveal-card.revealed{opacity:1;transform:translateY(0)}.pricing-grid .reveal-card:nth-child(2){transition-delay:.15s}.pricing-grid .reveal-card:nth-child(3){transition-delay:.3s}.pricing-grid .reveal-card:nth-child(4){transition-delay:.45s}.p-card{display:flex;flex-direction:column;align-items:flex-start;background:rgba(255,255,255,.75);border:1.5px solid rgba(11,144,247,.2);border-radius:24px;padding:40px 32px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 8px 32px rgba(11,144,247,.1),0 2px 8px rgba(0,0,0,.04),inset 0 0 0 1px rgba(255,255,255,.7);transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease,border-color .4s ease;perspective:1000px;transform-style:preserve-3d;opacity:0;transform:translateY(60px);will-change:transform,opacity}.p-card:hover{transform:translateY(-12px) rotateX(4deg) rotateY(2deg) scale(1.02);box-shadow:0 30px 60px rgba(11,144,247,.2),0 10px 20px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.9);border-color:rgba(11,144,247,.5)}.p-icon-wrap{width:64px;height:64px;border-radius:16px;background:rgba(11,144,247,.08);display:flex;align-items:center;justify-content:center;color:#0B90F7;margin-bottom:24px;border:none}.p-text{font-size:clamp(18px,2vw,20px);font-weight:700;color:#1a1a1a;line-height:1.4}.compare-section{position:relative;padding:120px 0;background:transparent;overflow:hidden}.compare-grid{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:0 32px;gap:0 32px;align-items:start;max-width:1050px;margin:0 auto}.compare-card{border-radius:28px;padding:40px 36px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transition:transform .4s cubic-bezier(.23,1,.32,1),box-shadow .4s ease}.compare-card:hover{transform:translateY(-6px)}.aiino-card{background:rgba(255,255,255,.85);border:2px solid rgba(11,144,247,.25);box-shadow:0 30px 80px rgba(11,144,247,.1),inset 0 0 0 1px rgba(255,255,255,.7)}.others-card{background:rgba(250,250,252,.7);border:1.5px solid rgba(0,0,0,.06);box-shadow:0 20px 60px rgba(0,0,0,.04)}.compare-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(0,0,0,.06)}.others-title{font-size:1.3rem;font-weight:800;color:#999;letter-spacing:-.02em}.compare-badge{font-size:.72rem;font-weight:800;letter-spacing:.5px;padding:6px 14px;border-radius:100px;background-color:#0B90F7;color:#fff}.compare-badge.others-badge{background:rgba(0,0,0,.06);color:#222}.compare-rows{display:flex;flex-direction:column;gap:4px}.compare-row{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid rgba(0,0,0,.04);transition:background .2s;border-radius:12px}.compare-row:last-child{border-bottom:none}.aiino-row:hover{background:rgba(11,144,247,.04);padding-left:8px}.compare-icon{flex-shrink:0;width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center}.aiino-icon{background:linear-gradient(135deg,rgba(11,144,247,.12),rgba(0,78,194,.08));color:#0B90F7}.others-icon{background:rgba(0,0,0,.04);color:#ccc}.compare-text{font-size:1rem;font-weight:600;color:#222;line-height:1.4}.others-text{color:#222;font-weight:500;-webkit-text-decoration-color:rgba(0,0,0,.2);text-decoration-color:rgba(0,0,0,.2)}.compare-vs{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding-top:80px}.vs-line{flex:1 1;width:2px;background:linear-gradient(180deg,transparent,rgba(11,144,247,.2),transparent);min-height:80px}.vs-bubble{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#0B90F7,#004ec2);color:white;font-weight:900;font-size:.85rem;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(11,144,247,.3);letter-spacing:1px}.pricing-section{position:relative;width:100%;padding:120px 0;background:transparent;overflow:hidden}.pricing-header{text-align:center;margin-bottom:60px}.pinfom{font-size:clamp(28px,4vw,52px);margin-bottom:42px}.pinfom,.pricing-heading{font-weight:800;color:#121212;letter-spacing:-.03em;line-height:1.15em}.pricing-heading{font-size:clamp(32px,5vw,62px);margin-bottom:16px}.pricing-subheading{font-size:1.15rem;color:#666666;max-width:600px;margin:0 auto}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;align-items:center;max-width:1200px;margin:0 auto}.plan-card{position:relative;background:rgba(255,255,255,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.9);border-radius:24px;padding:32px 20px;display:flex;flex-direction:column;height:100%;box-shadow:0 20px 40px rgba(0,0,0,.03),inset 0 0 0 1px rgba(255,255,255,.4);transition:all .4s cubic-bezier(.23,1,.32,1);z-index:1}.plan-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px rgba(11,144,247,.08);border-color:rgba(11,144,247,.3)}.plan-card.featured{background:rgba(255,255,255,.9);border:2px solid #0b90f7;box-shadow:0 30px 60px rgba(11,144,247,.15),inset 0 0 0 1px rgba(255,255,255,.8);transform:scale(1.02);z-index:2;padding:24px 22px}.plan-card.featured:hover{transform:scale(1.02) translateY(-8px)}.plan-name{font-size:.95rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#555;margin-bottom:16px;display:flex;align-items:center;gap:12px}.plan-badge{background:linear-gradient(90deg,#0B90F7,#004ec2);color:#fff;font-size:.7rem;padding:4px 10px;border-radius:20px;font-weight:800;letter-spacing:1px}.plan-price{font-size:2.5rem;font-weight:800;color:#121212;line-height:1;margin-bottom:8px}.plan-period{font-size:.95rem;color:#888;font-weight:500}.plan-tagline{font-size:.85rem;color:#666;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid rgba(0,0,0,.06)}.plan-features{list-style:none;padding:0;margin:0 0 10px;flex:1 1}.plan-feature{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;font-size:.85rem;color:#333;font-weight:500;line-height:1.4}.plan-feature.missing{color:#bbb}.plan-icon{flex-shrink:0;margin-top:2px;color:#0B90F7}.plan-icon.missing{color:#ddd}.plan-btn{width:100%;margin-top:auto}.faq-section{position:relative;padding:120px 0;background:transparent}.faq-blob{position:absolute;width:350px;height:350px;border-radius:50%;filter:blur(70px);pointer-events:none;z-index:0;opacity:.08}.faq-blob-1{background:#0B90F7;top:-5%;left:-5%}.faq-blob-2{background:#8B5CF6;bottom:-5%;right:-5%}.faq-container{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:80px;gap:80px;align-items:start}.faq-left{position:-webkit-sticky;position:sticky;top:100px;height:-moz-fit-content;height:fit-content}.faq-header{text-align:left}.faq-heading{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;color:#121212;letter-spacing:-.03em;line-height:1.15}.faq-list{width:100%;display:flex;flex-direction:column;gap:20px}.faq-item{background:#ffffff;border:1px solid rgba(0,0,0,.04);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:all .3s cubic-bezier(.23,1,.32,1)}.faq-item:hover{border-color:rgba(11,144,247,.2);box-shadow:0 16px 40px rgba(11,144,247,.1)}.faq-item.open{background:#ffffff;border-color:rgba(11,144,247,.5);box-shadow:0 20px 50px rgba(11,144,247,.15)}.faq-question{width:100%;text-align:left;padding:24px 30px;font-size:1.15rem;font-weight:700;color:#1a1a1a;background:transparent;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:inherit;transition:color .3s ease}.faq-icon,.faq-item.open .faq-question,.faq-question:hover{color:#0B90F7}.faq-icon{flex-shrink:0;margin-left:20px;transition:transform .5s cubic-bezier(.23,1,.32,1);display:flex;align-items:center}.faq-item.open .faq-icon{transform:rotate(-180deg)}.faq-answer-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.23,1,.32,1)}.faq-item.open .faq-answer-wrapper{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer{padding:0 30px 24px;font-size:1.05rem;line-height:1.6;color:#555555;font-weight:500}.footer{position:relative;background:#f8fbff;color:#000000;padding:100px 0 40px;overflow:hidden}.footer .container{position:relative;z-index:1}@keyframes footerGlow{0%{opacity:.5;transform:translateX(-50%) translateY(0) scale(1)}to{opacity:.9;transform:translateX(-50%) translateY(-20px) scale(1.1)}}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;margin-bottom:80px}.footer-logo{display:inline-block;margin-bottom:24px}.footer-logo-img{height:62px;width:auto}.footer-desc{color:rgba(39,39,39,.6);font-size:1.05rem;line-height:1.6;max-width:320px}.footer-link-title{font-size:1.15rem;font-weight:700;color:#000000;margin-bottom:24px;letter-spacing:.5px}.footer-link{display:block;color:rgba(0,0,0,.5);text-decoration:none;font-size:.95rem;margin-bottom:16px;transition:all .3s cubic-bezier(.23,1,.32,1)}.footer-link:hover{color:#0B90F7;transform:translateX(4px)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:40px;text-align:center;color:#000000;font-size:.9rem}.story-hero-section{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:transparent;padding:100px 0}.story-hero-bg{position:absolute;top:0;left:0;width:100%;height:140%;z-index:0;overflow:hidden}.story-hero-img{width:100%;height:100%;object-fit:cover;opacity:.95;filter:saturate(1.1) brightness(1.02)}.story-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.4));z-index:1}.story-hero-container{position:relative;z-index:5;width:100%;display:flex;justify-content:center;align-items:center}.story-glass-case{background:rgba(255,255,255,.72);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.4);padding:60px 40px;border-radius:40px;max-width:850px;width:90%;margin:0 auto;box-shadow:0 20px 50px rgba(0,0,0,.05),inset 0 0 0 1px rgba(255,255,255,.3);text-align:center;position:relative}.story-hero-title{font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;letter-spacing:-.03em}.story-hero-desc{max-width:650px}.story-float-items{position:absolute;inset:0;pointer-events:none;z-index:4}.story-float-item{position:absolute;width:80px;height:80px;object-fit:contain;opacity:.9;filter:drop-shadow(0 10px 20px rgba(0,0,0,.1))}.sf-1{top:15%;left:10%;width:100px;height:100px}.sf-2{top:20%;right:12%;width:120px;height:120px}.sf-3{bottom:25%;left:15%;width:90px;height:90px}.sf-4{bottom:15%;right:8%;width:110px;height:110px}@media (max-width:768px){.story-glass-case{padding:40px 24px;border-radius:30px}.story-float-item{width:60px!important;height:60px!important}.sf-1{top:10%;left:5%}.sf-2{top:15%;right:5%}.sf-3{display:none}.sf-4{bottom:10%;right:5%}}.story-hero-title{font-size:clamp(3rem,5vw,4.5rem);font-weight:800;color:#121212;letter-spacing:-.04em;margin-bottom:24px;line-height:1.05;max-width:1000px;margin-left:auto;margin-right:auto}.story-hero-desc{font-size:1.25rem;color:#444;max-width:700px;margin:0 auto;line-height:1.6}.story-mission-section{position:relative;padding:160px 0;background:transparent;z-index:2}.story-mission-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.story-mission-heading{font-size:clamp(32px,5vw,62px);font-weight:800;color:#121212;letter-spacing:-.04em;line-height:1.1;margin-bottom:24px}.story-mission-body{font-size:1.2rem;color:#555;line-height:1.7;margin-bottom:24px}.story-mission-right{position:relative;perspective:1000px}.story-mission-img-wrapper{position:relative;width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.imgstylestory{width:100%;height:100%;object-fit:cover;border-radius:12px;margin-bottom:22px}.story-mission-orb{width:120%;max-width:600px;border-radius:12px;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(11,144,247,.15))}.story-experts-section{position:relative;padding:160px 0 200px;background:linear-gradient(180deg,#ffffff,#f4f9ff);overflow:hidden;z-index:2}.story-experts-bg{position:absolute;top:-10%;left:-10%;width:120%;height:120%;z-index:0;opacity:.15;display:flex;align-items:center;justify-content:center;pointer-events:none}.story-experts-img{width:100%;height:100%;object-fit:cover;filter:blur(8px)}.story-experts-header{position:relative;z-index:2;text-align:center;margin-bottom:80px}.story-experts-heading{font-size:clamp(2.4rem,4vw,3.5rem);font-weight:800;color:#121212;letter-spacing:-.03em;margin-bottom:24px}.story-experts-subheading{font-size:1.15rem;color:#666;max-width:700px;margin:0 auto;line-height:1.6}.story-experts-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.expert-card{background:rgba(255,255,255,.7);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.9);border-radius:24px;padding:20px 18px;box-shadow:0 20px 50px rgba(0,0,0,.03),inset 0 0 0 1px rgba(255,255,255,.5);transition:all .4s cubic-bezier(.23,1,.32,1);display:flex;flex-direction:column;align-items:center;text-align:center}.expert-card:hover{transform:translateY(-10px) rotateY(2deg);box-shadow:0 30px 60px rgba(11,144,247,.08);border-color:rgba(11,144,247,.2);background:rgba(255,255,255,.85)}.expert-card-icon{width:64px;height:64px;background:linear-gradient(135deg,rgba(11,144,247,.1),rgba(0,78,194,.05));border-radius:16px;display:flex;align-items:center;justify-content:center;color:#0B90F7;margin-bottom:24px}.expert-card-title{font-size:1.4rem;font-weight:800;color:#121212;margin-bottom:16px;margin-top:16px}.expert-card-desc{font-size:1rem;color:#555;line-height:1.6}.desktop-links{display:flex;gap:32px;align-items:center}.nav-item{text-decoration:none;color:#121212;font-weight:500;font-size:.95rem;transition:color .2s}.nav-item.active,.nav-item:hover{color:#0B90F7}.hamburger{display:none;background:none;border:none;cursor:pointer;padding:8px;z-index:1000;width:29px;height:18px;position:relative}.hamburger .bar{width:100%;height:2px;background-color:#121212;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:absolute;left:0}.hamburger .bar:first-child{top:0}.hamburger .bar:nth-child(2){top:50%;transform:translateY(-50%)}.hamburger .bar:nth-child(3){bottom:0}.hamburger.active .bar:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(3){top:50%;bottom:auto;transform:translateY(-50%) rotate(-45deg)}.nav.menu-active{background:rgba(255,255,255,1)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(248,250,255,.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:998;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.mobile-menu-overlay.active{opacity:1;pointer-events:auto}.mobile-menu-container{display:flex;flex-direction:column;align-items:center;gap:24px;transform:translateY(20px);transition:transform .4s cubic-bezier(.16,1,.3,1)}.mobile-menu-overlay.active .mobile-menu-container{transform:translateY(0)}.mobile-nav-item{font-size:.95rem;font-weight:500;color:#121212;text-decoration:none;letter-spacing:-.01em;transition:color .2s;padding:10px 0}.mobile-nav-item.active{color:#0B90F7}.mobile-menu-btns{display:flex;flex-direction:column;gap:16px;width:100%;margin-top:32px}.mobile-btn{width:100%;text-align:center;justify-content:center;font-size:1rem;padding:14px 32px}.pricing-info-section{padding:180px 0 160px;background:#ffffff}.pricing-info-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px;gap:40px}.info-card{background:rgba(248,250,255,.5);border:1px solid rgba(11,144,247,.1);border-radius:24px;padding:40px}.info-card-title{font-size:1.5rem;font-weight:800;color:#121212;margin-bottom:24px}.info-card-subtitle{font-size:1.1rem;font-weight:700;color:#333;margin:24px 0 12px}.info-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.info-list.compact{gap:10px}.info-list li{font-size:1.05rem;color:#555;line-height:1.5;display:flex;align-items:flex-start;gap:12px}.info-bullet{width:8px;height:8px;background:#0B90F7;border-radius:50%;margin-top:8px;flex-shrink:0}.info-bullet.small{width:6px;height:6px;margin-top:10px;opacity:.6}.info-card-footer{margin-top:32px;padding-top:24px;border-top:1px solid rgba(0,0,0,.05);font-size:.9rem;color:#777}@media (max-width:1024px){.pricing-grid{grid-template-columns:repeat(3,1fr)!important;gap:40px 24px;align-items:stretch}.compare-grid{grid-template-columns:1fr auto 1fr;gap:10px}.compare-vs{flex-direction:row;padding:20px 0}.vs-line{width:100%;height:2px;min-height:2px;background:linear-gradient(90deg,transparent,rgba(11,144,247,.2),transparent)}.compare-section{padding:80px 0}.compare-blob-1,.compare-blob-2{display:none}.pricing-info-grid{grid-template-columns:1fr;gap:24px}.desktop-btns,.desktop-links{display:none}.hamburger{display:flex}.plan-card.featured{transform:scale(1);padding:40px 24px}.plan-card.featured:hover{transform:translateY(-8px)}.story-mission-grid{grid-template-columns:1fr 1fr;gap:40px;text-align:left}.story-experts-grid{grid-template-columns:repeat(3,1fr);gap:20px}.story-mission-orb{max-width:400px}.nav{padding:18px 32px}.problems-section{padding:80px 0;min-height:auto}.problems-grid{flex-direction:column;gap:28px}.p-card{width:100%;max-width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:60px}.footer-brand{grid-column:span 2}.faq-container{grid-template-columns:1fr;gap:40px}.faq-left{position:relative;top:0}.faq-header{text-align:center}.faq-question{padding:20px 24px;font-size:1.05rem}.faq-answer{padding:0 24px 20px;font-size:1rem}.faq-heading{font-size:clamp(32px,5vw,62px)}.faq-section{padding:80px 0}.nav{padding:16px 20px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:50px}.nav-inner{padding:0}.footer-brand{grid-column:span 1}.nav-btns .btn-ghost{display:none}.container{padding:0 24px}.hero-overlay{align-items:flex-start;padding-top:0}.hero-overlay .container{padding-top:var(--nav-height)}.hero-left,.hero-right{justify-content:center}.hero-copy{max-width:100%}.scroll-hint{display:none}.rai-safe-header{text-align:center;margin-bottom:52px}.privacy-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}}@media (max-width:480px){.btn-lg{padding:14px 26px;font-size:.9rem}}.feat-section{position:relative;width:100%;overflow:clip;background-color:#ffffff}.feat-overlay{position:absolute;inset:0;display:flex;align-items:center;pointer-events:none;will-change:opacity,transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.feat-center{text-align:center}.feat-center,.feat-left,.feat-right{justify-content:center}.feat-intro-copy{max-width:65%;text-align:left;pointer-events:auto;margin:0 auto 0 0}.feat-intro-heading{font-size:clamp(2.6rem,4.2vw,4.5rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:var(--text);margin-bottom:20px}.feat-intro-desc{font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.7;color:var(--text-muted)}.feat-copy{max-width:45%;pointer-events:auto}.feat-copyw{max-width:34%;pointer-events:auto}.feat-copy-right{margin-left:auto;text-align:left}.feat-copy-right .feat-chips-row{justify-content:left}.feat-number{display:inline-block;font-size:.75rem;letter-spacing:.15em;color:var(--primary);background:rgba(11,144,247,.08);border:1px solid rgba(11,144,247,.15);padding:4px 12px;border-radius:100px}.feat-heading,.feat-number{font-weight:800;margin-bottom:18px}.feat-heading{font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;letter-spacing:-.03em;color:var(--text)}.feat-desc{font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.75;color:#0D1117;margin-bottom:28px}.feat-chips-row{display:flex;flex-wrap:wrap;gap:12px}.feat-chip{display:inline-flex;align-items:center;gap:10px;padding:11px 22px;border-radius:100px;border:1.5px solid rgba(11,144,247,.2);background:rgba(255,255,255,.98);box-shadow:0 2px 10px rgba(11,144,247,.07),0 1px 3px rgba(0,0,0,.04);font-size:.86rem;font-weight:600;color:var(--text);white-space:nowrap;will-change:opacity,transform;transition:border-color .2s,box-shadow .2s}.feat-chip:hover{border-color:var(--primary);box-shadow:0 4px 16px rgba(11,144,247,.14)}.feat-chip-icon{font-size:1.15rem;line-height:1;flex-shrink:0;color:var(--primary);display:flex;align-items:center}.feat-hero-section{position:relative;width:100%;height:100vh;background:#ffffff;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#121212}.feat-hero-canvas{height:100vh;z-index:1}.feat-hero-bg-blobs{position:absolute;inset:0;pointer-events:none;z-index:0}.feat-hero-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.15}.feat-hero-blob-1{width:600px;height:600px;background:radial-gradient(circle,#0B90F7 0,#60a5fa 100%);top:-10%;left:-10%}.rai-safe-header{text-align:center;margin-bottom:52px}.safesolgrid{grid-template-columns:repeat(3,1fr)}.feat-hero-blob-2{width:500px;height:500px;background:radial-gradient(circle,#93c5fd 0,#3b82f6 100%);bottom:-5%;right:-5%}.feat-hero-container{z-index:5;max-width:1320px;margin:0 auto;padding:0 60px}.feat-hero-container,.feat-hero-content-wrapper{width:100%;display:flex;align-items:center;justify-content:center;height:100%}.feat-hero-content-wrapper{position:relative}.feat-hero-group{position:absolute;width:100%;max-width:900px;text-align:center;display:flex;flex-direction:column;align-items:center}.feat-hero-intro-group{z-index:10}.feat-hero-main-group{z-index:9;opacity:0;transform:translateY(40px)}.feat-hero-chip{display:inline-flex;align-items:center;gap:8px;background:rgba(11,144,247,.08);border:1px solid rgba(11,144,247,.18);color:#0B90F7;padding:8px 16px;border-radius:100px;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.feat-hero-heading{font-size:clamp(32px,5vw,62px);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:#121212;margin-bottom:24px}.feat-hero-heading .accent{color:#0B90F7}.feat-hero-paragraph{font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.7;color:#555;max-width:600px;margin:0 auto}@media (max-width:1024px){.story-hero-section{height:auto;min-height:auto;padding:120px 24px 60px;display:block}.story-hero-mobile-stack{display:flex;flex-direction:column;align-items:center;gap:0}.story-hero-section .feat-hero-intro-group{margin-bottom:40px!important}.story-hero-section .feat-hero-intro-group,.story-hero-section .feat-hero-main-group{position:relative!important;top:0!important;left:0!important;transform:none!important;opacity:1!important;display:flex!important}.story-image-wrap{max-width:100%!important}.feat-hero-paragraph{font-size:1.1rem;line-height:1.6;margin-top:24px!important;text-align:center}}@media (max-width:768px){.feat-hero-section{padding:120px 20px 80px;display:flex;flex-direction:column}.nav{padding:10px 20px}.parental-grid{grid-template-columns:1fr!important}.pricing-grid{grid-template-columns:repeat(2,1fr)!important}.compare-card-header{margin-bottom:8px}.compare-card{border-radius:28px;padding:28px 20px}.feat-chips-row,.feat-copy-right .feat-chips-row{justify-content:center}.feat-hero-container{padding:0;height:auto}.feat-hero-content-wrapper{height:auto;display:flex;flex-direction:column;gap:32px}.story-hero-section .feat-hero-group{position:relative;max-width:100%;transform:none!important;opacity:1!important}.story-hero-section .feat-hero-intro-group{display:flex;flex-direction:column;align-items:center;margin-bottom:0}.story-hero-section .feat-hero-main-group{opacity:1!important;transform:none!important;display:flex;flex-direction:column;align-items:center}.feat-hero-heading{font-size:clamp(32px,5vw,62px);margin-bottom:16px}.feat-hero-paragraph{font-size:1.1rem}.expert-card-title{font-size:20px;font-weight:600}.feat-hero-intro-group{margin-bottom:10px!important}}.feat-hero-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.4}.feat-hero-container{position:relative;z-index:2;text-align:center;max-width:1000px!important}.feat-hero-content{position:relative;height:450px;display:flex;flex-direction:column;align-items:center;justify-content:center}.feat-hero-chip{background:rgba(11,144,247,.05)!important;border:1px solid rgba(11,144,247,.2)!important;color:#0B90F7!important;font-weight:700!important;margin-bottom:24px;padding:8px 20px!important}@media (max-width:640px){.nav{padding:10px 20px!important}.why-section{padding:80px 0}.why-grid{grid-template-columns:1fr;gap:16px}.why-card{padding:28px 24px}.why-header{margin-bottom:48px}.compare-grid,.footer-grid,.pricing-grid{grid-template-columns:repeat(1,1fr)!important}.story-mission-grid{grid-template-columns:1fr}.story-experts-grid{grid-template-columns:repeat(1,1fr)!important}.feat-hero-intro-group{margin-bottom:10px}.feat-hero-heading{margin-bottom:0}.story-mission-text{text-align:center}.center{text-align:center!important}.hero-eyebrow{margin-bottom:10px!important}.rai-section-title{margin-bottom:0!important}.rai-risks-2x2{gap:32px}.rai-risk-img-wrap{height:220px}.rai-safe-header{margin-bottom:52px!important;text-align:center}.privacy-grid,.rai-principles-grid{grid-template-columns:1fr!important}.hero-trust-chip{padding:10px 18px;font-size:14px}.logoalign{max-width:100%;height:38px!important}}@media (max-width:1366px) and (min-width:1026px){.right-copy{margin-left:0!important;max-width:480px!important;margin-right:10%}}.particles-container{position:relative;width:100%;height:100%}.particles-container canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.soft-aurora-container{width:100%;height:100%}.soft-aurora-container canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.threads-container{position:relative;width:100%;height:100%}.threads-container canvas{position:absolute;inset:0;width:100%!important;height:100%!important;border-radius:inherit}.vs-section{height:1200vh}.vs-sticky-inner{position:-webkit-sticky;position:sticky;top:30px;width:100%;height:100vh;overflow:hidden;background:transparent;transform:translateZ(0);will-change:transform}.vs-video-src{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none;z-index:-1}#vs-canvas{display:block;width:100%;height:100%;background:#fff;will-change:contents}@media (max-width:767px){.vs-section{height:800vh}.vs-sticky-inner{position:-webkit-sticky!important;position:sticky!important;top:0!important;width:100%!important;height:100vh!important;overflow:hidden!important;background:transparent!important}#vs-canvas{position:absolute!important;top:50px!important;left:7%!important;width:86%!important;height:36vh!important;z-index:1;display:block;border-radius:16px}.vs-sticky-inner .feat-overlay{position:absolute!important;top:calc(40vh + 56px)!important;left:0!important;width:100%!important;height:calc(60vh - 56px)!important;padding:16px 24px!important;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;z-index:10;pointer-events:auto}.vs-sticky-inner .feat-overlay .container{height:auto!important;padding-top:0!important;justify-content:center!important;text-align:center!important;display:block!important;padding-left:0;padding-right:0}.vs-sticky-inner .feat-copy,.vs-sticky-inner .feat-copyw,.vs-sticky-inner .feat-intro-copy{max-width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.vs-sticky-inner .feat-heading,.vs-sticky-inner .feat-intro-heading{text-align:center!important;font-size:1.8rem!important}.vs-sticky-inner .feat-desc,.vs-sticky-inner .feat-intro-desc{text-align:center!important;margin-left:auto!important;margin-right:auto!important;max-width:100%!important}.vs-sticky-inner .feat-chips-row{justify-content:center!important}.vs-sticky-inner .feat-copy-right{margin-left:0!important;text-align:center!important}.vs-sticky-inner .feat-copy-right .feat-chips-row{justify-content:center!important}.vs-sticky-inner .feat-number{text-align:center!important}}@media (min-width:768px) and (max-width:1023px){.vs-section{height:1000vh}}.fd-section{background:#ffffff}.fd-pin,.fd-section{position:relative;width:100%}.fd-pin{height:100vh;overflow:hidden}.fd-blobs{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.fd-blob{position:absolute;border-radius:50%;filter:blur(100px);opacity:.12}.fd-blob-1{width:520px;height:520px;background:radial-gradient(circle,#0B90F7 0,#60a5fa 100%);top:-8%;left:-6%;animation:fd-blob-drift-1 18s ease-in-out infinite alternate}.fd-blob-2{width:420px;height:420px;background:radial-gradient(circle,#93c5fd 0,#3b82f6 100%);bottom:-5%;right:-4%;animation:fd-blob-drift-2 22s ease-in-out infinite alternate}.fd-blob-3{width:300px;height:300px;background:radial-gradient(circle,#bfdbfe 0,#60a5fa 100%);top:40%;left:55%;animation:fd-blob-drift-3 15s ease-in-out infinite alternate}@keyframes fd-blob-drift-1{0%{transform:translate(0) scale(1)}to{transform:translate(40px,30px) scale(1.08)}}@keyframes fd-blob-drift-2{0%{transform:translate(0) scale(1)}to{transform:translate(-35px,-25px) scale(1.05)}}@keyframes fd-blob-drift-3{0%{transform:translate(0) scale(1)}to{transform:translate(20px,-40px) scale(1.12)}}.fd-intro{position:absolute;inset:0;z-index:2;pointer-events:none}.fd-intro,.fd-intro>.container{display:flex;align-items:center;justify-content:center}.fd-intro-center{text-align:center;max-width:800px;position:relative;z-index:1}.fd-intro-center .hero-eyebrow{justify-content:center;margin-bottom:20px}.fd-intro-heading{font-size:clamp(2.6rem,4.2vw,4.5rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:var(--text);margin-bottom:20px}.fd-intro-desc{font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.7;color:var(--text-muted);max-width:600px;margin:0 auto}.fd-split{position:absolute;inset:0;z-index:1}.fd-split>.container{height:100%}.fd-split-inner{display:flex;align-items:stretch;height:100%}.fd-left{justify-content:flex-start;padding-right:40px}.fd-left,.fd-right{position:relative;width:50%;display:flex;align-items:center}.fd-right{justify-content:center;padding-left:40px}.fd-text-block{position:absolute;max-width:100%;padding-right:20px;will-change:opacity,transform}.fd-video-wrap{position:relative;width:100%;aspect-ratio:1/1;max-height:80vh;border-radius:24px;overflow:hidden;background:#fff}.fd-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;will-change:opacity}.fm-section{position:relative;width:100%;background:#ffffff;padding:60px 0 80px}.fm-intro{text-align:center;padding:0 24px;margin-bottom:48px}.fm-intro-heading{font-size:clamp(1.8rem,6vw,2.6rem);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:var(--text);margin-bottom:14px}.fm-intro-desc{font-size:1rem;line-height:1.65;color:var(--text-muted);max-width:480px;margin:0 auto}.fm-cards{gap:48px;padding:0 20px}.fm-card,.fm-cards{display:flex;flex-direction:column}.fm-card{border-radius:24px;overflow:hidden;background:#fafafa;box-shadow:0 2px 16px rgba(0,0,0,.05)}.fm-video-wrap{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:#f0f0f0}.fm-video{width:100%;height:100%;object-fit:cover;display:block}.fm-card-body{padding:28px 24px 32px}.fm-card-title{font-size:clamp(1.4rem,5vw,1.8rem);font-weight:800;line-height:1.15;color:var(--text);margin-bottom:12px}.fm-card-desc{font-size:.95rem;line-height:1.7;color:var(--text-muted);margin-bottom:20px}.fm-card .feat-chips-row{justify-content:flex-start}.fm-card .feat-chip{font-size:.8rem;padding:8px 16px}@media (min-width:1024px){.fm-section{display:none}}@media (max-width:1023px){.fd-section{display:none}}@media (min-width:1440px){.fd-video-wrap{max-height:75vh}.fd-left{padding-right:60px}.fd-right{padding-left:60px}.fd-intro-center{max-width:1000px}}@media (min-width:1024px) and (max-width:1279px){.fd-intro-heading{font-size:clamp(2rem,3.5vw,3.2rem)}.fd-intro-center{max-width:680px}.fd-left{padding-right:24px}.fd-right{padding-left:24px}.fd-video-wrap{max-height:70vh}.fd-blob-1{width:380px;height:380px}.fd-blob-2{width:300px;height:300px}.fd-blob-3{width:220px;height:220px}}@media (min-width:640px) and (max-width:1023px){.fm-section{padding:80px 0}.fm-intro{margin-bottom:56px}.fm-cards{padding:0 40px;gap:40px}.fm-card-body{padding:32px 32px 36px}.fm-video-wrap{aspect-ratio:1/1}.fm-card .feat-chips-row{justify-content:flex-start}}@media (max-width:639px){.fm-section{padding:48px 0 64px}.fm-intro{padding:0 20px;margin-bottom:36px}.fm-intro-heading{font-size:clamp(1.6rem,7vw,2.2rem)}.fm-cards{gap:32px;padding:0 16px}.fm-video-wrap{aspect-ratio:1/1}.fm-card{border-radius:20px}.fm-card-body{padding:22px 20px 28px}.fm-card-title{font-size:1.3rem}.fm-card-desc{font-size:.9rem}.fm-card .feat-chip{font-size:.75rem;padding:6px 12px}.fm-card .feat-chips-row{gap:8px}}@media (max-width:374px){.fm-intro-heading{font-size:1.4rem}.fm-card-body{padding:18px 14px 22px}.fm-card-title{font-size:1.15rem}.fm-card .feat-chip{font-size:.7rem;padding:5px 10px;gap:6px}}.hs-section{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;background:#ffffff;overflow:hidden;padding-top:var(--nav-height)}.hs-bg{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.hs-bg-blob{position:absolute;border-radius:50%;filter:blur(110px);opacity:.1}.hs-bg-blob-1{width:600px;height:600px;background:radial-gradient(circle,#0B90F7 0,#60a5fa 100%);top:-12%;left:-8%}.hs-bg-blob-2{width:450px;height:450px;background:radial-gradient(circle,#93c5fd 0,#3b82f6 100%);bottom:-10%;right:-6%}.hs-section>.container{position:relative;z-index:1;width:100%}.hs-grid{display:flex;align-items:center;gap:60px;min-height:calc(100vh - var(--nav-height))}.hs-content{flex:1 1 50%;max-width:50%}.hs-heading{font-size:clamp(2.8rem,4.5vw,4.8rem);font-weight:800;line-height:1.06;letter-spacing:-.03em;color:var(--text);margin-bottom:24px}.hs-desc{font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.75;color:var(--text-muted);margin-bottom:36px;max-width:520px}.hs-btns{display:flex;gap:14px;flex-wrap:wrap}.hs-video-col{flex:1 1 50%;max-width:50%;display:flex;align-items:center;justify-content:center}.hs-video-wrap{position:relative;width:100%;aspect-ratio:1/1;border-radius:28px;overflow:hidden}.hs-video{width:100%;height:100%;object-fit:contain;display:block}@media (min-width:1440px){.hs-grid{gap:80px}.hs-video-wrap{max-height:82vh}}@media (min-width:1024px) and (max-width:1279px){.hs-heading{font-size:clamp(2.2rem,3.8vw,3.4rem)}.hs-grid{gap:40px}.hs-video-wrap{border-radius:22px}}@media (max-width:1023px){.hs-section{min-height:auto;padding-top:calc(var(--nav-height) + 20px);padding-bottom:60px}.hs-grid{flex-direction:column-reverse;gap:40px;min-height:auto}.hs-content{flex:none;max-width:100%;text-align:center}.hs-desc{margin-left:auto;margin-right:auto}.hs-btns{justify-content:center}.hs-video-col{flex:none;max-width:420px;width:100%;margin:0 auto}.hs-video-wrap{aspect-ratio:1/1;border-radius:24px}.hs-heading{font-size:clamp(2rem,5.5vw,3rem)}.hs-br-desktop{display:none}}@media (max-width:639px){.hs-section{padding-top:calc(var(--nav-height) + 12px);padding-bottom:48px}.hs-grid{gap:28px}.hs-content{padding:0}.hs-heading{font-size:clamp(1.7rem,7vw,2.4rem);margin-bottom:16px}.hs-desc{font-size:.95rem;margin-bottom:28px}.hs-video-col{max-width:100%}.hs-video-wrap{aspect-ratio:1/1;border-radius:20px}.hs-btns{gap:10px}.hs-bg-blob-1{width:300px;height:300px}.hs-bg-blob-2{width:220px;height:220px}}@media (max-width:374px){.hs-heading{font-size:1.5rem}.hs-desc{font-size:.88rem}.hs-video-wrap{border-radius:16px}}