@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;650;700;750;800;900&display=swap";.prod-page{min-height:100vh;background:var(--bg);position:relative;z-index:2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;--prod-media-max-h: min(42vh, 380px) }.prod-page .ttl,.prod-page h1,.prod-page h2,.prod-page h3,.prod-title,.prod-group-title{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.prod-hero{padding:clamp(104px,14vw,132px) 0 clamp(40px,6vw,56px);background:radial-gradient(ellipse 90% 70% at 50% -40%,rgba(var(--blue-rgb),.1),transparent 58%),linear-gradient(180deg,#f9fbff,#eef2fb);border-bottom:1px solid var(--border)}.prod-hero .tc{max-width:760px;margin:0 auto}.prod-hero .ttl{margin-bottom:16px}.prod-hero .sub{max-width:100%}.prod-group{position:relative;padding:clamp(40px,6vw,64px) 0 clamp(8px,2vw,16px);background:var(--white)}.prod-group:nth-child(2n){background:linear-gradient(180deg,#fbfcff,#f4f7fd)}.prod-group-header{margin-bottom:clamp(28px,5vw,44px);text-align:center}.prod-group-title{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:800;letter-spacing:-.03em;color:var(--dark);margin-bottom:14px;scroll-margin-top:calc(88px + env(safe-area-inset-top,0px))}.prod-group-sep{border:none;height:3px;width:min(120px,40%);margin:0 auto;border-radius:3px;background:linear-gradient(90deg,transparent,var(--blue),var(--cyan),transparent);opacity:.85}.prod-group-modules{display:flex;flex-direction:column;gap:0}.prod-module{display:grid;grid-template-columns:minmax(280px,40%) minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:start;padding:clamp(40px,6vw,72px) 0;border-bottom:1px solid rgba(var(--blue-rgb),.08);scroll-margin-top:calc(88px + env(safe-area-inset-top,0px))}.prod-group-modules .prod-module:last-child{border-bottom:none;padding-bottom:clamp(24px,4vw,40px)}.prod-module--reverse .prod-module-sticky{order:2}.prod-module--reverse .prod-module-copy{order:1}.prod-module-sticky{position:sticky;top:calc(76px + env(safe-area-inset-top,0px));z-index:3}.prod-mock{width:-moz-fit-content;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;border-radius:var(--r-lg);overflow:hidden;border:1.5px solid var(--border);background:linear-gradient(180deg,#e8ecf5,#d8deed);box-shadow:0 2px 4px #060b180a,0 24px 56px rgba(var(--blue-rgb),.1),inset 0 1px #ffffff80;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.prod-mock-chrome{display:flex;align-items:center;gap:6px;padding:10px 18px;background:linear-gradient(180deg,#f9fafc,#eef1f6);border-bottom:1px solid rgba(var(--blue-rgb),.08)}.prod-mock-dot{width:9px;height:9px;border-radius:50%;background:#cbd5e0}.prod-mock-dot:first-child{background:#f56565}.prod-mock-dot:nth-child(2){background:#ecc94b}.prod-mock-dot:nth-child(3){background:#48bb78}.prod-mock-body{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;background:transparent;line-height:0;overflow:hidden}.prod-video{max-width:100%;max-height:var(--prod-media-max-h);width:auto;height:auto;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.prod-coming{border-radius:var(--r-lg);width:-moz-fit-content;width:fit-content;max-width:100%;min-height:120px;max-height:var(--prod-media-max-h);margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;padding:24px;border:2px dashed rgba(var(--blue-rgb),.22);background:linear-gradient(135deg,rgba(var(--blue-rgb),.07),#00d4ff0d,rgba(var(--blue-rgb),.04)),var(--bg-2);box-shadow:inset 0 1px #ffffff80}.prod-coming--empty{border-style:dotted;opacity:.95}.prod-coming-inner{text-align:center;max-width:280px}.prod-coming-badge{display:inline-block;font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--white);background:linear-gradient(135deg,var(--blue),#4F46E5);padding:6px 10px;border-radius:8px;margin-bottom:12px;box-shadow:0 4px 14px rgba(var(--blue-rgb),.25)}.prod-coming-ico{color:var(--blue);opacity:.55;margin:0 auto 10px;display:block}.prod-coming-title{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:700;color:var(--dark);line-height:1.35;margin-bottom:6px}.prod-coming-hint{font-size:.82rem;color:var(--text-3);line-height:1.45}.prod-module-copy{padding-top:6px;min-width:0}.prod-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:12px}.prod-eyebrow:before{content:"";width:18px;height:2px;background:var(--blue);border-radius:1px}.prod-title{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.45rem,3vw,2rem);font-weight:800;letter-spacing:-.03em;color:var(--dark);line-height:1.15;margin-bottom:14px}.prod-desc{font-size:.98rem;color:var(--text-2);line-height:1.75;margin-bottom:12px}.prod-meta{font-size:.92rem;font-style:italic;color:var(--text-3);line-height:1.55;margin-bottom:18px;padding:12px 18px;border-radius:12px;background:rgba(var(--blue-rgb),.05);border-left:3px solid var(--cyan)}.prod-cap{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:12px}.prod-bullets{margin:0;padding:0;list-style:none}.prod-bullets li{position:relative;padding-left:22px;margin-bottom:12px;font-size:.93rem;color:var(--text-2);line-height:1.55}.prod-bullets li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--cyan));opacity:.9}.prod-end-cta{padding:clamp(48px,8vw,72px) 0;background:radial-gradient(ellipse 70% 50% at 50% 100%,rgba(var(--blue-rgb),.08),transparent 55%),linear-gradient(180deg,#f0f4fc,#e8edf8);border-top:1px solid var(--border)}.prod-end-cta-inner{text-align:center;max-width:520px;margin:0 auto}.prod-end-cta h2{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;color:var(--dark);letter-spacing:-.02em;margin-bottom:10px}.prod-end-cta p{font-size:.95rem;color:var(--text-2);line-height:1.65;margin-bottom:22px}@media (max-width: 900px){.prod-page{--prod-media-max-h: min(38vh, 280px) }.prod-page .con{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right));box-sizing:border-box}.prod-hero{padding:clamp(88px,20vw,104px) 0 clamp(32px,8vw,48px)}.prod-hero .ttl{font-size:clamp(1.55rem,6vw,2.1rem);line-height:1.12;padding:0 2px}.prod-hero .sub{font-size:.95rem;line-height:1.62;padding:0 4px}.prod-group{padding:clamp(28px,7vw,44px) 0 clamp(12px,3vw,20px)}.prod-group-header{margin-bottom:clamp(20px,5vw,32px);padding:0 4px}.prod-group-title{font-size:clamp(1.2rem,4.5vw,1.55rem);line-height:1.2;padding:0 8px}.prod-module{grid-template-columns:1fr;gap:clamp(18px,4vw,24px);padding:clamp(28px,6vw,40px) 0}.prod-module--reverse .prod-module-sticky,.prod-module--reverse .prod-module-copy{order:unset}.prod-module-sticky{position:relative;top:auto;z-index:auto;width:100%}.prod-mock{width:100%;max-width:100%;margin-left:0;margin-right:0;border-radius:var(--r-lg)}.prod-mock-body{width:100%;max-width:100%;display:flex;justify-content:center}.prod-video{max-width:100%;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.prod-coming{width:100%;min-height:100px;padding:18px 16px;box-sizing:border-box}.prod-coming-inner{max-width:none}.prod-module-copy{padding-top:0;padding-left:2px;padding-right:2px}.prod-eyebrow{font-size:.63rem;margin-bottom:10px}.prod-title{font-size:clamp(1.28rem,5.2vw,1.65rem);line-height:1.18;margin-bottom:12px}.prod-desc{font-size:.9rem;line-height:1.62}.prod-meta{font-size:.86rem;padding:10px 14px;margin-bottom:14px}.prod-bullets li{font-size:.86rem;line-height:1.5;margin-bottom:10px}.prod-end-cta{padding:clamp(40px,9vw,56px) max(16px,env(safe-area-inset-right)) clamp(40px,9vw,56px) max(16px,env(safe-area-inset-left))}.prod-end-cta-inner{padding:0 4px}.prod-end-cta h2{font-size:clamp(1.25rem,4.5vw,1.55rem);line-height:1.2}.prod-end-cta p{font-size:.92rem}}@media (max-width: 480px){.prod-page{--prod-media-max-h: min(32vh, 240px) }.prod-hero{padding-top:84px}.prod-title{font-size:clamp(1.2rem,5.5vw,1.5rem)}.prod-desc{font-size:.86rem}.prod-mock-chrome{padding:8px 12px}}@media (hover: hover) and (pointer: fine){.prod-module-sticky:hover .prod-mock{transform:translateY(-3px);box-shadow:0 8px 24px #060b1812,0 32px 64px rgba(var(--blue-rgb),.12),inset 0 1px #ffffff80}@media (max-width: 900px){.prod-module-sticky:hover .prod-mock{transform:none;box-shadow:0 2px 4px #060b180a,0 24px 56px rgba(var(--blue-rgb),.1),inset 0 1px #ffffff80}}}.prod-mock-body--media{position:relative;display:flex;align-items:center;justify-content:center;min-height:min(28vh,220px);background:linear-gradient(180deg,#e8ecf5,#dfe6f2)}.prod-video-static{-o-object-fit:contain;object-fit:contain}.prod-media-placeholder{width:100%;min-height:min(28vh,220px);border-radius:0 0 10px 10px;background:#e2e8f0;animation:prod-ph-pulse 1.15s ease-in-out infinite}@keyframes prod-ph-pulse{0%,to{opacity:.55}50%{opacity:.9}}.prod-page--loading{min-height:100vh}.prod-hero--skeleton{padding:clamp(104px,14vw,132px) 0 clamp(40px,6vw,56px);background:radial-gradient(ellipse 90% 70% at 50% -40%,rgba(var(--blue-rgb),.08),transparent 58%),linear-gradient(180deg,#f9fbff,#eef2fb);border-bottom:1px solid var(--border)}.prod-sk{border-radius:12px;background:linear-gradient(90deg,#e4e9f2,#f0f4fa,#e4e9f2);background-size:200% 100%;animation:prod-sk-shimmer 1.3s ease-in-out infinite}@keyframes prod-sk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.prod-sk-lbl{height:14px;width:88px;margin:0 auto 18px;border-radius:8px}.prod-sk-title{height:clamp(36px,8vw,48px);max-width:min(560px,92vw);margin:0 auto 16px;border-radius:12px}.prod-sk-sub{height:14px;max-width:min(520px,90vw);margin:0 auto 10px;border-radius:8px}.prod-sk-sub--short{max-width:min(380px,78vw)}.prod-sk-module{display:grid;grid-template-columns:minmax(260px,40%) minmax(0,1fr);gap:clamp(20px,4vw,40px);align-items:start;padding:clamp(36px,6vw,56px) max(18px,env(safe-area-inset-left)) 48px max(18px,env(safe-area-inset-right));max-width:1200px;margin:0 auto;box-sizing:border-box}.prod-sk-media{min-height:min(36vh,320px);border-radius:var(--r-lg);border:1.5px solid rgba(var(--blue-rgb),.1)}.prod-sk-copy{padding-top:8px;min-width:0}.prod-sk-line{height:13px;border-radius:8px;margin-bottom:12px;background:linear-gradient(90deg,#e8ecf5,#f4f7fd,#e8ecf5);background-size:200% 100%;animation:prod-sk-shimmer 1.3s ease-in-out infinite}.prod-sk-line--short{max-width:72%}@media (max-width: 900px){.prod-sk-module{grid-template-columns:1fr}.prod-sk-media{min-height:min(32vh,260px)}}.pr-page{min-height:100vh;background:var(--bg);position:relative;z-index:2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.pr-page .ttl,.pr-page h1.ttl,.pr-page h2.ttl,.pr-page h3{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@keyframes pr-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.pr-reveal{opacity:0;animation:pr-fade-up .75s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--pr-delay, 0s)}@media (prefers-reduced-motion: reduce){.pr-reveal{animation:none;opacity:1;transform:none}.pr-modal,.pr-modal-overlay,.pr-toast{animation:none}.pr-card:hover{transform:none}}.pr-hero{padding:clamp(100px,12vw,128px) 0 clamp(36px,5vw,52px);background:radial-gradient(ellipse 90% 80% at 50% -35%,rgba(var(--blue-rgb),.11),transparent 58%),linear-gradient(180deg,#f9fbff,#eef2fb);border-bottom:1px solid var(--border)}.pr-hero-inner{max-width:720px;margin:0 auto}.pr-hero .ttl.pr-hero-ttl{font-size:clamp(1.9rem,4vw,2.85rem);margin-bottom:14px;max-width:22ch;margin-left:auto;margin-right:auto;text-wrap:balance}.pr-hero .sub.pr-hero-sub{margin-bottom:28px;max-width:36rem}.pr-billing{display:inline-flex;align-items:center;gap:6px;padding:5px;border-radius:100px;background:rgba(var(--blue-rgb),.06);border:1px solid var(--border);box-shadow:inset 0 1px #fff9}.pr-bill-opt{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;border:1px solid rgba(var(--blue-rgb),.1);background:#ffffff6b;padding:10px 18px;border-radius:100px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.86rem;font-weight:600;color:var(--text-2);cursor:pointer;box-shadow:inset 0 1px #ffffffbf;transition:color .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .2s ease}.pr-bill-opt:hover{color:var(--dark);background:#ffffff9e;border-color:rgba(var(--blue-rgb),.16)}.pr-bill-opt.is-active{background:var(--white);color:var(--dark);border-color:rgba(var(--blue-rgb),.14);box-shadow:0 4px 18px rgba(var(--blue-rgb),.12),inset 0 1px #fff;font-weight:700}.pr-bill-opt:focus-visible{outline:2px solid rgba(var(--blue-rgb),.45);outline-offset:2px}.pr-bill-save{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:6px;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#00e07626;color:#047857}.pr-cards-wrap{padding:clamp(40px,6vw,64px) 0}.pr-cards{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1.38fr) minmax(0,1fr);gap:clamp(18px,2.8vw,32px);align-items:start}.pr-card{background:var(--white);border:1.5px solid var(--border);border-radius:var(--r-xl);padding:clamp(20px,2.6vw,26px);display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .3s ease;position:relative;overflow:hidden}.pr-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--blue),var(--cyan));opacity:0;transition:opacity .35s ease}.pr-card:hover{transform:translateY(-6px);box-shadow:0 24px 56px rgba(var(--blue-rgb),.1);border-color:rgba(var(--blue-rgb),.22)}.pr-card:hover:before{opacity:.35}.pr-card--featured{border-color:rgba(var(--blue-rgb),.38);box-shadow:0 16px 48px rgba(var(--blue-rgb),.14),0 0 0 1px rgba(var(--blue-rgb),.1);background:linear-gradient(180deg,#fff,#f4f8ff);padding:clamp(28px,3.6vw,42px);border-radius:calc(var(--r-xl) + 2px)}@media (min-width: 1025px){.pr-card--featured{margin-top:-10px;margin-bottom:10px}}.pr-card--featured:before{opacity:1}.pr-featured-badge{position:absolute;top:16px;right:16px;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--white);background:linear-gradient(135deg,var(--blue),#4F46E5);padding:6px 10px;border-radius:8px;box-shadow:0 4px 14px rgba(var(--blue-rgb),.25)}.pr-card-head{margin-bottom:12px;padding-right:72px}.pr-card--featured .pr-card-head{padding-right:120px}.pr-plan-name{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.35rem;font-weight:800;color:var(--dark);letter-spacing:-.02em;display:block;margin-bottom:6px}.pr-plan-desc{font-size:.88rem;color:var(--text-3);line-height:1.45}.pr-trial-pill{display:inline-block;align-self:flex-start;width:-moz-fit-content;width:fit-content;max-width:100%;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);background:rgba(var(--blue-rgb),.08);border:1px solid rgba(var(--blue-rgb),.15);padding:5px 10px;border-radius:8px;margin-bottom:12px;box-sizing:border-box}.pr-price{display:flex;align-items:baseline;gap:4px;margin-bottom:18px;min-height:3.2rem}.pr-price-num{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2rem,4vw,2.45rem);font-weight:900;letter-spacing:-.03em;color:var(--dark);transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .25s ease}.pr-price-num--accent{background:linear-gradient(135deg,var(--blue) 0%,#4F46E5 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pr-price-num--custom{font-size:clamp(1.65rem,3vw,2rem)}.pr-price-unit{font-size:.92rem;color:var(--text-3);font-weight:600}.pr-features{list-style:none;margin:0 0 22px;padding:0;flex:1}.pr-features li{display:flex;gap:10px;align-items:flex-start;font-size:.88rem;color:var(--text-2);line-height:1.45;margin-bottom:10px}.pr-features-divider{display:block!important;font-weight:700;color:var(--dark);margin-bottom:14px!important;padding-bottom:12px;border-bottom:1px solid var(--border);flex-direction:column!important;gap:0!important}.pr-features-divider span{font-size:.78rem;font-weight:600;color:var(--text-3)}.pr-check{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:rgba(var(--blue-rgb),.1);color:var(--blue);display:flex;align-items:center;justify-content:center;margin-top:1px}.pr-check svg{width:12px;height:12px;fill:currentColor}.btn-pr-secondary{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:12px 18px;border-radius:999px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:-.005em;color:var(--blue);background-color:var(--white);border:2px solid var(--blue);-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:light;box-shadow:0 4px 14px -6px rgba(var(--blue-rgb),.25),inset 0 1px #fff9;flex-shrink:0;transition:background .25s ease,border-color .25s ease,transform .2s ease,color .25s ease,box-shadow .25s ease}.btn-pr-secondary:hover{background-color:var(--blue);color:var(--white);transform:translateY(-1px);box-shadow:0 10px 22px -6px rgba(var(--blue-rgb),.45),0 2px 6px rgba(var(--blue-rgb),.2)}.pr-page .pr-card .btn.btn-pr-secondary{margin-top:auto;position:relative;z-index:1}.pr-card .btn.bp,.pr-cta-main{width:100%;justify-content:center}.pr-card-actions{margin-top:auto}.pr-compare{padding:clamp(48px,7vw,88px) 0;background:linear-gradient(180deg,#fbfcff 0%,#f6f8fc 45%,var(--white) 100%)}.pr-compare-intro{margin-bottom:clamp(28px,4vw,40px);max-width:640px;margin-left:auto;margin-right:auto}.ttl.pr-compare-ttl{font-size:clamp(1.6rem,2.8vw,2.1rem);font-weight:650;margin-bottom:12px}.pr-compare-lead{margin-bottom:0;max-width:34rem;margin-left:auto;margin-right:auto}.pr-table-scroll{overflow-x:auto;border-radius:var(--r-lg);border:1.5px solid var(--border);box-shadow:0 16px 48px rgba(var(--blue-rgb),.07);background:var(--white);-webkit-overflow-scrolling:touch}.pr-table{width:100%;min-width:600px;border-collapse:separate;border-spacing:0;font-size:.95rem;line-height:1.55;color:var(--text-2)}.pr-table thead th{text-align:left;padding:16px 18px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);background:linear-gradient(180deg,#f4f6fb,#eef1f8);border-bottom:1px solid var(--border);vertical-align:middle}.pr-th-highlight{background:linear-gradient(180deg,rgba(var(--blue-rgb),.14),rgba(var(--blue-rgb),.06))!important;color:var(--blue)!important;border-left:3px solid var(--cyan);font-size:.76rem!important;letter-spacing:.08em!important}.pr-table tbody tr{transition:background .2s ease}.pr-table tbody tr:hover .pr-td:not(.pr-td--startup){background:rgba(var(--blue-rgb),.04)}.pr-table tbody tr:hover .pr-td-feature{background:rgba(var(--blue-rgb),.04)}.pr-table tbody tr:hover .pr-td--startup{background:rgba(var(--blue-rgb),.09)!important}.pr-td-feature{text-align:left;padding:14px 18px;font-weight:600;color:var(--text);border-bottom:1px solid rgba(var(--blue-rgb),.08);max-width:300px;font-size:.92rem}.pr-td{padding:14px 18px;border-bottom:1px solid rgba(var(--blue-rgb),.08);vertical-align:middle}.pr-td--center{text-align:center}.pr-td--startup{background:rgba(var(--blue-rgb),.04)!important;font-weight:600;color:var(--text);border-left:1px solid rgba(var(--blue-rgb),.08)}.pr-dash{display:inline-block;width:12px;height:2px;background:var(--text-4);border-radius:1px;vertical-align:middle}.pr-addons{padding:clamp(48px,7vw,80px) 0}.pr-addons-head{margin-bottom:clamp(28px,4vw,40px);max-width:640px;margin-left:auto;margin-right:auto}.pr-addons-lbl:before{display:none!important}.ttl.pr-addons-ttl{font-size:clamp(1.55rem,2.6vw,1.95rem);font-weight:650;margin-bottom:0;text-wrap:balance}.pr-addon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,22px)}.pr-addon-card{background:var(--white);border:1.5px solid var(--border);border-radius:var(--r-lg);padding:24px 22px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .3s ease}.pr-addon-card:hover{transform:translateY(-5px);border-color:rgba(var(--blue-rgb),.25);box-shadow:0 20px 48px rgba(var(--blue-rgb),.09)}.pr-addon-ico{width:48px;height:48px;border-radius:14px;background:rgba(var(--blue-rgb),.1);color:var(--blue);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.pr-addon-name{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.08rem;font-weight:800;color:var(--dark);margin-bottom:8px;letter-spacing:-.02em}.pr-addon-desc{font-size:.93rem;color:var(--text-2);line-height:1.65}.pr-end-cta{padding:clamp(44px,7vw,72px) 0;background:radial-gradient(ellipse 70% 50% at 50% 100%,rgba(var(--blue-rgb),.08),transparent 55%),linear-gradient(180deg,#f0f4fc,#e8edf8);border-top:1px solid var(--border)}.pr-end-inner{text-align:center;max-width:480px;margin:0 auto}.ttl.pr-end-ttl{font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:650;margin-bottom:10px}.pr-end-sub{margin-bottom:22px;max-width:26rem;margin-left:auto;margin-right:auto}.pr-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#060b1880;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;animation:pr-overlay-in .3s ease forwards}@keyframes pr-overlay-in{0%{opacity:0}to{opacity:1}}.pr-modal{position:relative;width:100%;max-width:420px;background:var(--white);border-radius:var(--r-xl);padding:28px 24px 24px;border:1.5px solid var(--border);box-shadow:0 32px 80px #060b182e;animation:pr-modal-in .4s cubic-bezier(.22,1,.36,1) forwards}@keyframes pr-modal-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pr-modal-close{position:absolute;top:14px;right:14px;width:40px;height:40px;border:none;border-radius:10px;background:transparent;color:var(--text-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease}.pr-modal-close:hover{background:var(--bg-2);color:var(--dark)}.pr-modal-title{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.35rem;font-weight:800;color:var(--dark);margin-bottom:8px;padding-right:36px}.pr-modal-desc{font-size:.9rem;color:var(--text-2);margin-bottom:20px;line-height:1.5}.pr-modal-form{display:flex;flex-direction:column;gap:14px}.pr-field{display:flex;flex-direction:column;gap:6px;text-align:left}.pr-field span{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.pr-field input{padding:12px 14px;border-radius:10px;border:1.5px solid var(--border);font-size:.95rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.pr-field input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(var(--blue-rgb),.12)}.pr-field input[aria-invalid=true]{border-color:#dc2626}.pr-field input[aria-invalid=true]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.pr-field__error{font-size:.75rem;font-weight:600;color:#b91c1c;margin:0;line-height:1.35}.pr-field__hint{font-size:.72rem;font-weight:500;color:var(--text-3);margin:0;line-height:1.35}.pr-modal-submit{width:100%;justify-content:center;margin-top:4px}.pr-toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:3000;padding:12px 22px;border-radius:12px;background:var(--dark);color:var(--white);font-size:.9rem;font-weight:600;box-shadow:0 12px 40px #00000040;animation:pr-toast-in .4s cubic-bezier(.22,1,.36,1) forwards}@keyframes pr-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (max-width: 1024px){.pr-cards{grid-template-columns:1fr;max-width:100%;width:100%;margin-left:auto;margin-right:auto}.pr-card--featured{order:-1;margin-top:0;margin-bottom:0}.pr-addon-grid{grid-template-columns:1fr}}@media (max-width: 900px){.pr-page .con{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right));box-sizing:border-box}.pr-hero{padding-top:clamp(88px,22vw,104px);padding-bottom:clamp(28px,6vw,40px)}.pr-hero .ttl.pr-hero-ttl{font-size:clamp(1.55rem,6.5vw,2.1rem);max-width:none;line-height:1.14;padding:0 2px}.pr-hero .sub.pr-hero-sub{font-size:.95rem;line-height:1.62;padding:0 4px}.pr-billing{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;width:min(100%,248px);max-width:100%;margin-left:auto;margin-right:auto;gap:3px;padding:3px;border-radius:999px;box-sizing:border-box}.pr-bill-opt{width:auto;min-width:0;box-sizing:border-box;justify-content:center;flex-direction:column;gap:2px;padding:5px 4px;font-size:.62rem;font-weight:600;line-height:1.15;min-height:38px;border-radius:999px;text-align:center;overflow-wrap:break-word}.pr-bill-opt:not(.is-active){background:#ffffff8c;border-color:rgba(var(--blue-rgb),.12)}.pr-bill-save{margin-left:0;margin-top:0;font-size:.45rem;letter-spacing:.04em;padding:1px 4px;border-radius:3px}.pr-cards-wrap{padding-top:clamp(28px,6vw,40px);padding-bottom:clamp(28px,6vw,44px)}.pr-card{border-radius:var(--r-lg)}.pr-card:hover{transform:none}.pr-card-head{padding-right:0}.pr-card--featured .pr-card-head{padding-right:0;padding-top:8px}.pr-featured-badge{position:static;display:inline-block;margin-bottom:10px}.pr-plan-name{font-size:1.22rem}.pr-plan-desc{font-size:.84rem;line-height:1.5}.pr-features li{font-size:.84rem;gap:8px}.pr-compare{padding-top:clamp(36px,8vw,52px);padding-bottom:clamp(40px,9vw,64px)}.ttl.pr-compare-ttl{font-size:clamp(1.3rem,5vw,1.7rem);line-height:1.15}.pr-compare-lead{font-size:.92rem;line-height:1.6;padding:0 4px}.pr-table-scroll{margin-left:max(-6px,calc(-1*env(safe-area-inset-left,0px)));margin-right:max(-6px,calc(-1*env(safe-area-inset-right,0px)));border-radius:var(--r-lg);border:1px solid var(--border)}.pr-table{min-width:520px;font-size:.82rem;line-height:1.45}.pr-table thead th{padding:12px 10px;font-size:.62rem}.pr-td-feature{padding:11px 10px;font-size:.8rem;max-width:200px}.pr-td{padding:11px 10px;font-size:.8rem}.pr-addons{padding-top:clamp(36px,8vw,56px);padding-bottom:clamp(40px,9vw,64px)}.ttl.pr-addons-ttl{font-size:clamp(1.25rem,4.5vw,1.55rem);line-height:1.2}.pr-addon-card:hover{transform:none}.pr-end-cta{padding:clamp(40px,9vw,56px) 0}.pr-modal-overlay{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));align-items:flex-end}.pr-modal{max-width:100%;width:100%;border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:min(92vh,560px);overflow-y:auto}.pr-toast{left:50%;right:auto;width:min(calc(100vw - 32px),360px);transform:translate(-50%);text-align:center;bottom:max(20px,env(safe-area-inset-bottom))}}@media (max-width: 640px){.pr-billing{width:min(100%,228px);padding:2px;gap:2px}.pr-bill-opt{font-size:.58rem;padding:4px 3px;min-height:36px;gap:1px}.pr-bill-save{font-size:.42rem;padding:1px 3px}}@media (hover: hover) and (pointer: fine){.pr-card:hover{transform:translateY(-6px)}@media (max-width: 900px){.pr-card:hover{transform:none}}}.contact-page{background:var(--bg);position:relative;z-index:2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;padding-bottom:0}.contact-page .ttl,.contact-page h1.ttl{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.contact-hero{padding:clamp(96px,11vw,118px) 0 clamp(28px,4vw,40px);background:radial-gradient(ellipse 90% 80% at 50% -35%,rgba(var(--blue-rgb),.11),transparent 58%),linear-gradient(180deg,#f9fbff,#eef2fb);border-bottom:1px solid var(--border)}.contact-page .con{max-width:1080px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));box-sizing:border-box}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(28px,4.5vw,48px);align-items:start}.contact-copy{padding-top:2px;max-width:32rem}.contact-page .contact-copy .lbl{margin-bottom:12px}.contact-page .contact-page-ttl{font-size:clamp(1.75rem,3.2vw,2.35rem);font-weight:900;letter-spacing:-.03em;color:var(--dark);line-height:1.12;margin-bottom:18px;max-width:20ch}.contact-page .contact-page-lead{font-size:.98rem;line-height:1.65;color:var(--text-2);margin-bottom:0;max-width:none}.contact-links{display:flex;flex-direction:column;gap:12px;margin-top:22px}.contact-link{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--dark);font-weight:600;font-size:.95rem;padding:10px 12px;margin-left:-12px;margin-right:-12px;border-radius:var(--r);transition:background .2s ease,color .2s ease}.contact-link:hover{color:var(--blue);background:rgba(var(--blue-rgb),.05)}.contact-link-ico{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(var(--blue-rgb),.12);background:var(--white);color:var(--blue);box-shadow:0 2px 8px rgba(var(--blue-rgb),.08)}.contact-calendar{margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.contact-calendar-copy{margin:0 0 8px;color:var(--text-2);font-size:.9rem;line-height:1.5}.contact-cal-link{color:var(--blue);font-weight:600;font-size:.88rem;text-decoration:underline;word-break:break-all}.contact-qr-row{display:flex;align-items:center;gap:12px;margin-top:10px}.contact-qr-link{display:inline-block;margin-top:0;border-radius:12px;transition:transform .18s ease}.contact-qr-link:hover{transform:translateY(-1px)}.contact-qr{width:132px;height:132px;border-radius:12px;border:1px solid var(--border);background:var(--white);padding:6px;box-shadow:0 4px 16px rgba(var(--blue-rgb),.08)}.contact-qr-copy p{margin:0 0 4px;font-size:.8rem;font-weight:600;color:var(--text-2)}.contact-qr-copy a{font-size:.82rem;font-weight:700;color:var(--blue);text-decoration:underline}.contact-hq{margin-top:22px;padding-top:20px;border-top:1px solid var(--border)}.contact-hq-label{display:flex;align-items:center;gap:8px;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:8px}.contact-hq-label svg{color:var(--blue);opacity:.85;flex-shrink:0}.contact-hq-address{font-size:.9rem;line-height:1.55;color:var(--text-2);margin:0}.contact-card{background:var(--white);border:1.5px solid rgba(var(--blue-rgb),.14);border-radius:var(--r-xl);padding:clamp(22px,3vw,28px);box-shadow:0 1px #fffc inset,0 16px 44px rgba(var(--blue-rgb),.12);position:relative;overflow:hidden}.contact-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--blue),var(--cyan));opacity:.35}.contact-card form{position:relative;z-index:1}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;margin-bottom:12px}.contact-field{display:flex;flex-direction:column;gap:6px;min-width:0}.contact-field--full{grid-column:1 / -1}.contact-field label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.contact-field input,.contact-field textarea{width:100%;padding:11px 14px;border-radius:12px;border:1.5px solid var(--border);font-family:inherit;font-size:.92rem;color:var(--dark);background:var(--white);transition:border-color .2s ease,box-shadow .2s ease}.contact-field input::-moz-placeholder,.contact-field textarea::-moz-placeholder{color:var(--text-4)}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--text-4)}.contact-field input:focus,.contact-field textarea:focus{outline:none;border-color:rgba(var(--blue-rgb),.45);box-shadow:0 0 0 3px rgba(var(--blue-rgb),.12)}.contact-field textarea{min-height:118px;resize:vertical;line-height:1.5}.contact-field input[aria-invalid=true],.contact-field textarea[aria-invalid=true]{border-color:#dc2626}.contact-field input[aria-invalid=true]:focus,.contact-field textarea[aria-invalid=true]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.contact-field__error{font-size:.78rem;font-weight:600;color:#b91c1c;margin:0;line-height:1.35}.contact-field__hint{font-size:.75rem;font-weight:500;color:var(--text-3);margin:0;line-height:1.35}.contact-submit-btn{width:100%;justify-content:center;margin-top:6px;padding-top:14px;padding-bottom:14px}.contact-submit-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.contact-toast{margin-top:12px;padding:11px 14px;border-radius:12px;font-size:.88rem;font-weight:600;line-height:1.45;background:#00e0761a;color:#047857;border:1px solid rgba(0,224,118,.22)}.contact-error{margin-top:12px;padding:11px 14px;border-radius:12px;font-size:.88rem;font-weight:600;line-height:1.45;background:#dc262614;color:#b91c1c;border:1px solid rgba(220,38,38,.22)}.contact-error a{color:inherit;text-decoration:underline}@media (max-width: 900px){.contact-grid{grid-template-columns:1fr;gap:24px}.contact-copy,.contact-page .contact-page-ttl{max-width:none}.contact-form-grid{grid-template-columns:1fr;gap:14px}.contact-card{padding:22px 18px}}.policy-page{background:var(--bg);position:relative;z-index:2;width:100%;max-width:100%;min-width:0;overflow-x:hidden;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;padding-bottom:0}.policy-page .ttl,.policy-page h1{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.policy-hero{padding:clamp(96px,11vw,118px) 0 clamp(24px,4vw,36px);background:radial-gradient(ellipse 90% 80% at 50% -35%,rgba(var(--blue-rgb),.11),transparent 58%),linear-gradient(180deg,#f9fbff,#eef2fb);border-bottom:1px solid var(--border)}.policy-page .con{max-width:1240px;margin:0 auto;min-width:0;padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));box-sizing:border-box}.policy-hero-inner{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:min(720px,100%);margin:0 auto;box-sizing:border-box}.policy-page-title{font-size:clamp(1.65rem,3.2vw,2.15rem);font-weight:900;letter-spacing:-.03em;color:var(--dark);line-height:1.12;margin-bottom:10px;max-width:100%;margin-left:auto;margin-right:auto;text-wrap:balance;overflow-wrap:break-word}.policy-meta{font-size:.88rem;color:var(--text-3);font-weight:500;max-width:100%;margin-left:auto;margin-right:auto}.policy-body-wrap{padding:clamp(28px,5vw,48px) 0 clamp(40px,7vw,64px);background:var(--bg)}.policy-prose{background:var(--white);border:1.5px solid rgba(var(--blue-rgb),.1);border-radius:var(--r-xl);padding:clamp(24px,4vw,36px);max-width:100%;min-width:0;box-shadow:0 1px #ffffffd9 inset,0 12px 36px rgba(var(--blue-rgb),.08)}.policy-html{font-size:.95rem;line-height:1.72;color:var(--text-2)}.policy-html .section{margin-bottom:clamp(22px,4vw,32px);padding-bottom:clamp(18px,3vw,26px);border-bottom:1px solid var(--border)}.policy-html .section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.policy-html h2{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:800;color:var(--dark);letter-spacing:-.02em;margin:0 0 12px;line-height:1.25}.policy-html h3{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.02rem;font-weight:700;color:var(--dark);margin:18px 0 10px}.policy-html h4{font-size:.92rem;font-weight:700;color:var(--text);margin:14px 0 8px}.policy-html p{margin:0 0 12px}.policy-html p:last-child{margin-bottom:0}.policy-html ul{margin:8px 0 14px;padding-left:1.25rem}.policy-html li{margin-bottom:8px}.policy-html li:last-child{margin-bottom:0}.policy-html a{color:var(--blue);font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.policy-html a:hover{color:var(--blue-2)}.policy-html strong{color:var(--dark);font-weight:700}@media (max-width: 640px){.policy-hero{padding-left:0;padding-right:0}.policy-page .con{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.policy-prose{padding:20px 16px}.policy-html{font-size:.9rem}}.notfound-page{background:var(--bg);position:relative;z-index:2;min-height:60vh}.notfound-hero{padding:clamp(96px,12vw,132px) 0 clamp(56px,9vw,92px);background:radial-gradient(ellipse 90% 80% at 50% -30%,rgba(var(--blue-rgb),.11),transparent 62%),linear-gradient(180deg,#f9fbff,#eef2fb)}.notfound-card{max-width:680px;margin:0 auto;text-align:center;background:var(--white);border:1.5px solid rgba(var(--blue-rgb),.1);border-radius:var(--r-xl);padding:clamp(30px,5vw,48px);box-shadow:0 1px #ffffffd9 inset,0 16px 40px rgba(var(--blue-rgb),.1)}.notfound-code{margin:0 0 8px;font-family:Sora,sans-serif;font-weight:900;font-size:clamp(2.1rem,5vw,3.2rem);letter-spacing:-.04em;color:var(--blue)}.notfound-title{margin:0 0 10px;font-size:clamp(1.4rem,3vw,2rem);letter-spacing:-.03em}.notfound-copy{margin:0 auto;max-width:520px;color:var(--text-3);font-size:.98rem}.notfound-actions{margin-top:22px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}@media (max-width: 640px){.notfound-copy{font-size:.93rem}}:root{--blue: #1c267a;--blue-2: #141d5c;--blue-3: #2e3d9e;--blue-rgb: 28, 38, 122;--cyan: #00D4FF;--green: #00E076;--orange: #FF5C2B;--yellow: #FFD15C;--dark: #060B18;--dark-2: #0C1428;--dark-3: #111B35;--text: #111827;--text-2: #374151;--text-3: #6B7280;--text-4: #9CA3AF;--bg: #f3f5fc;--bg-2: #e6eaf7;--white: #FFFFFF;--border: #d8def0;--border-2: #c2cae8;--r: 14px;--r-lg: 22px;--r-xl: 32px }*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;scroll-padding-top:72px}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(ellipse 110% 70% at 50% -15%,rgba(var(--blue-rgb),.06),transparent 55%),var(--bg);background-attachment:fixed;color:var(--text);line-height:1.6;letter-spacing:-.003em;overflow-x:hidden}@media (max-width: 900px){body{background-attachment:scroll}}h1,h2,h3,h4{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.15}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button{cursor:pointer;border:none;background:none;font-family:inherit}@media (hover: hover) and (pointer: fine){button{cursor:none}.cursor{position:fixed;width:10px;height:10px;background:#fff;border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);mix-blend-mode:difference;transition:transform .15s,opacity .15s}.cursor-ring{position:fixed;width:38px;height:38px;border:1.5px solid rgba(255,255,255,.75);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);mix-blend-mode:difference;transition:width .3s,height .3s,opacity .3s}html,body{cursor:none!important}*,*:before,*:after{cursor:none!important}}@media (hover: none),(pointer: coarse){.cursor,.cursor-ring{display:none!important}}.noise{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px}nav{position:fixed;top:0;left:0;right:0;z-index:1000;min-height:72px;height:auto;display:flex;align-items:center;justify-content:flex-start;padding:0 40px;padding-top:env(safe-area-inset-top,0px);transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,backdrop-filter .35s ease,min-height .28s ease;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid transparent;box-shadow:none;width:100%;box-sizing:border-box}nav.sol{min-height:64px;background:#ffffffc2;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border-bottom:1px solid rgba(var(--blue-rgb),.1);box-shadow:0 4px 28px #060b1812}nav:not(.sol) .nb,nav:not(.sol) a.nb{color:var(--dark);font-weight:600}nav:not(.sol) .nb:hover,nav:not(.sol) .ni:hover .nb{color:var(--blue);background:rgba(var(--blue-rgb),.07)}nav:not(.sol) .bg2{color:var(--dark);font-weight:600}nav:not(.sol) .bg2:hover{color:var(--blue)}nav.sol .nb,nav.sol a.nb{color:var(--text-2);font-weight:600}nav.sol .nb:hover,nav.sol .ni:hover .nb{color:var(--blue)}.navi{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:0;width:100%;max-width:1360px;margin:0 auto;border-radius:0;transition:background .32s ease,border-color .32s ease,box-shadow .32s ease,backdrop-filter .32s ease,padding .32s ease;border:none;padding:12px 0;background:transparent;box-shadow:none}nav.sol .navi{padding:10px 0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0;box-shadow:none}.logo{display:flex;align-items:center;margin-right:32px;flex:0 0 auto;min-width:0}.logo-img{width:64px;height:auto;display:block}.lm{width:32px;height:32px;border-radius:9px;background:var(--blue);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(var(--blue-rgb),.4)}.lm:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.25),transparent 60%)}.lm svg{width:17px;height:17px;position:relative;z-index:1}.lt{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.15rem;font-weight:800;color:var(--dark);letter-spacing:-.03em}.lt span{color:var(--blue)}.nlinks{position:relative;display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;flex:1 1 auto;gap:1px;min-width:0;box-sizing:border-box;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nlinks::-webkit-scrollbar{display:none}.ni{position:relative}.ni-platform{position:static}.nb{display:flex;align-items:center;gap:4px;padding:7px 13px;font-size:.85rem;font-weight:500;color:var(--text-2);border-radius:8px;transition:all .2s;cursor:pointer;background:none;border:none;font-family:inherit;white-space:nowrap}.nb:hover,.ni:hover .nb{color:var(--blue);background:rgba(var(--blue-rgb),.06)}.nb svg{width:12px;height:12px;transition:transform .25s}.ni:hover .nb svg{transform:rotate(180deg)}.ni-platform.open .nb{color:var(--blue);background:rgba(var(--blue-rgb),.08)}.ni-platform.open .nb svg{transform:rotate(180deg)}.mega{display:none;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);background:linear-gradient(180deg,#fff,#f7f9ff);border:1px solid rgba(var(--blue-rgb),.15);border-radius:22px;box-shadow:0 34px 88px #070c2638;padding:0;overflow:hidden;width:min(1300px,calc(100vw - 40px));grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:stretch;animation:mIn .2s cubic-bezier(.22,1,.36,1) both}.ni-platform .mega{position:fixed;left:50%;top:82px;transform:translate(-50%);z-index:1200}nav.sol .ni-platform .mega{top:calc(58px + env(safe-area-inset-top,0px))}.ni:hover .mega,.ni-platform.open .mega{display:grid}@keyframes mIn{0%{opacity:0;transform:translate(-50%) translateY(-10px) scale(.97)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.mega-body{padding:26px 26px 28px;min-width:0}.mgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:start}.mc2{padding:0 18px}.mc2:first-child{padding-left:0}.mc2:last-child{padding-right:0}.mega-body .mc2:not(:last-child){border-right:1px solid var(--border)}.mega-body .mc2:last-child{border-right:none}.msec{margin-top:14px}.mtag-wrap{display:none}.mtag{font-size:.72rem;font-weight:700;letter-spacing:.03em;color:var(--blue);background:rgba(var(--blue-rgb),.08);border:1px solid rgba(var(--blue-rgb),.14);border-radius:999px;padding:5px 10px;transition:all .2s}.mtag:hover{background:var(--blue);color:var(--white);border-color:var(--blue)}.mlbl{font-size:.67rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:12px}.mrow{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border-radius:9px;transition:background .15s;margin-bottom:4px}.mrow:hover{background:var(--bg-2)}.mico{width:34px;height:34px;border-radius:8px;background:var(--bg-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;align-self:flex-start;margin-top:1px;color:var(--blue);transition:all .2s}.mico svg{display:block;flex-shrink:0}.mrow:hover .mico{border-color:rgba(var(--blue-rgb),.25);background:rgba(var(--blue-rgb),.08)}.mrow--soon{cursor:not-allowed;opacity:.78;pointer-events:none}.mrow--soon:hover{background:transparent}.mt2{font-size:.8rem;font-weight:600;color:var(--text);line-height:1.3}.md2{font-size:.7rem;color:var(--text-4);margin-top:1px}.mega-aside{margin:0;padding:32px 28px 36px;display:flex;flex-direction:column;justify-content:center;min-height:100%;background:radial-gradient(ellipse 120% 80% at 85% 15%,rgba(0,212,255,.22),transparent 52%),radial-gradient(ellipse 70% 60% at 0% 100%,rgba(255,255,255,.08),transparent 48%),linear-gradient(180deg,#141d5c,#1c267a 42%,#252f8f);border:none;border-radius:0}.mega-kicker{color:#ffffffb8;text-transform:uppercase;letter-spacing:.12em;font-size:.62rem;font-weight:700;margin-bottom:10px}.mega-aside h4{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--white);font-size:1.1rem;line-height:1.35;margin-bottom:10px}.mega-aside p{color:#ffffffb8;font-size:.78rem;line-height:1.7;margin-bottom:18px}.mega-cta{display:inline-flex;width:auto;align-self:flex-start;align-items:center;gap:6px;padding:9px 16px;border-radius:999px;font-size:.8rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;line-height:1}.mega-aside .mega-cta{background:#fff;color:var(--blue);box-shadow:0 1px #ffffffe6 inset,0 6px 16px -6px #00000059,0 2px 6px #00000029;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.mega-aside .mega-cta:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 1px #ffffffe6 inset,0 10px 22px -6px #00000073,0 3px 8px #0003}.mega-aside .mega-cta:hover svg{transform:translate(2px)}.mega-aside .mega-cta svg{width:12px;height:12px;flex-shrink:0;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.drop{display:none;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);background:var(--white);border:1px solid var(--border-2);border-radius:12px;box-shadow:0 14px 44px rgba(var(--blue-rgb),.12);padding:7px;min-width:200px;animation:mIn .18s ease both}.ni:hover .drop{display:block}.di{display:block;padding:8px 13px;font-size:.83rem;font-weight:500;color:var(--text-2);border-radius:7px;transition:all .15s}.di:hover{background:var(--bg-2);color:var(--blue)}.nend{display:flex;align-items:center;gap:9px;margin-left:auto;flex:0 0 auto;min-width:0}.nav-actions{display:none;align-items:center;gap:2px;margin-left:auto;flex:0 0 auto;position:relative;z-index:1205;min-width:0}.nav-book-mobile{flex-shrink:0}.nav-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:none;border-radius:12px;background:transparent;color:var(--dark);cursor:pointer;transition:background .2s ease,color .2s ease;position:relative;z-index:1205}.nav-toggle:hover{color:var(--blue);background:rgba(var(--blue-rgb),.08)}.nav-m-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1190;background:#060b187a;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.nav-m-backdrop.is-open{opacity:1;visibility:visible}.nav-m-panel{position:fixed;top:0;right:0;z-index:1200;width:min(100vw,420px);max-width:100%;height:100dvh;height:100vh;display:flex;flex-direction:column;background:linear-gradient(165deg,#f0f3fb,#e4e9f5 45%,#dce3f2);border-left:1px solid rgba(var(--blue-rgb),.1);box-shadow:-16px 0 56px #060b1824;transform:translate(100%);transition:transform .34s cubic-bezier(.22,1,.36,1);overflow:hidden}.nav-m-panel.is-open{transform:translate(0)}.nav-m-head{display:flex;align-items:center;justify-content:space-between;padding:calc(14px + env(safe-area-inset-top,0px)) 16px 14px;background:#ffffffb8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(var(--blue-rgb),.08);flex-shrink:0}.nav-m-title{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.08rem;font-weight:800;color:var(--dark);letter-spacing:-.02em}.nav-m-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:none;background:transparent;color:var(--dark);cursor:pointer;transition:background .2s ease,color .2s ease}.nav-m-close:hover{color:var(--blue);background:rgba(var(--blue-rgb),.08)}.nav-m-scroll{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:14px 14px 28px}.nav-m-card{background:var(--white);border:1px solid rgba(var(--blue-rgb),.1);border-radius:16px;box-shadow:0 4px 24px #060b180f;overflow:hidden;margin-bottom:14px}.nav-m-card--quick .nav-m-link{border-radius:0}.nav-m-card--quick .nav-m-link:first-child{border-radius:16px 16px 0 0}.nav-m-card--quick .nav-m-link:last-child{border-radius:0 0 16px 16px}.nav-m-card--quick .nav-m-link:only-child{border-radius:16px}.nav-m-card--quick .nav-m-link+.nav-m-link{border-top:1px solid rgba(var(--blue-rgb),.08)}.nav-m-link{display:block;font-size:.95rem;font-weight:600;color:var(--dark);padding:15px 16px;text-decoration:none;transition:background .2s ease,color .2s ease}.nav-m-link--plain:hover{background:rgba(var(--blue-rgb),.06);color:var(--blue)}.nav-m-link--row{display:flex;align-items:center;justify-content:space-between;gap:8px}.nav-m-acc{margin-bottom:12px;background:var(--white);border:1px solid rgba(var(--blue-rgb),.1);border-radius:16px;box-shadow:0 4px 24px #060b180f;overflow:hidden}.nav-m-acc-btn{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:16px 14px;border:none;border-radius:0;background:transparent;font-family:inherit;font-size:.95rem;font-weight:600;color:var(--dark);cursor:pointer;transition:background .2s ease}.nav-m-acc-btn:hover,.nav-m-acc-btn.is-open{background:rgba(var(--blue-rgb),.05)}.nav-m-acc-ico{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:rgba(var(--blue-rgb),.08);color:var(--blue);flex-shrink:0}.nav-m-acc-chev{margin-left:auto;flex-shrink:0;color:var(--text-3);transition:transform .28s ease}.nav-m-acc-btn.is-open .nav-m-acc-chev{transform:rotate(180deg)}.nav-m-acc-body{padding:0 10px 14px 12px;border-top:1px solid rgba(var(--blue-rgb),.06)}.nav-m-acc-body--flat{padding-left:14px;padding-right:12px}.nav-m-sub{margin-bottom:14px}.nav-m-subhd{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);padding:10px 12px 6px}.nav-m-sublink{display:block;padding:10px 12px;font-size:.86rem;font-weight:500;color:var(--text-2);text-decoration:none;border-radius:10px;transition:background .2s ease,color .2s ease}.nav-m-sublink:hover{background:rgba(var(--blue-rgb),.06);color:var(--blue)}.nav-m-sublink--soon{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-4);cursor:not-allowed;opacity:.88}.nav-m-soon{font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-4);flex-shrink:0}.nav-m-sublink--row{display:flex;align-items:center;justify-content:space-between;gap:8px}.nav-m-ext{flex-shrink:0;opacity:.55;color:var(--text-3)}.nav-m-foot{flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding:16px 18px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(var(--blue-rgb),.1);background:#ffffffe0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav-m-btn{width:100%;justify-content:center;padding:12px 18px}.nav-m-btn--ghost{background:transparent;border:1.5px solid rgba(var(--blue-rgb),.22);color:var(--blue);font-weight:600}.nav-m-btn--ghost:hover{background:rgba(var(--blue-rgb),.06);border-color:rgba(var(--blue-rgb),.35)}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:999px;font-weight:600;font-size:.86rem;transition:transform .2s,box-shadow .2s,background .2s,filter .2s;cursor:pointer;border:none;font-family:inherit;letter-spacing:-.005em}.bg2{background:transparent;color:var(--text-2)}.bg2:hover{background:var(--bg-2);color:var(--blue)}.bp{background:linear-gradient(180deg,var(--blue-3) 0%,var(--blue) 60%,var(--blue-2) 100%);color:var(--white);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0000002e,0 6px 16px -4px rgba(var(--blue-rgb),.45),0 14px 32px -10px rgba(var(--blue-rgb),.4)}.bp svg{width:14px;height:14px;flex-shrink:0;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.bp:hover{background:linear-gradient(180deg,var(--blue) 0%,var(--blue-2) 100%);box-shadow:inset 0 1px #ffffff42,inset 0 -1px #00000038,0 8px 22px -4px rgba(var(--blue-rgb),.55),0 20px 42px -12px rgba(var(--blue-rgb),.5);transform:translateY(-1px);filter:brightness(1.06)}.bp:hover svg{transform:translate(2px)}.bp:active{transform:translateY(0);filter:brightness(.98)}.bl{padding:13px 28px;font-size:.96rem;border-radius:999px}.bxl{padding:17px 38px;font-size:1.02rem;border-radius:999px}.bo{background:transparent;border:1.5px solid currentColor;color:var(--blue)}.bo:hover{background:var(--blue);color:var(--white);border-color:var(--blue)}.bw{background:var(--white);color:var(--blue);box-shadow:0 2px 14px #0000001f}.bw:hover{background:var(--bg-2)}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 40px 80px;position:relative;overflow:hidden;background:radial-gradient(ellipse 95% 60% at 50% -8%,rgba(var(--blue-rgb),.12),transparent 58%),radial-gradient(ellipse 45% 40% at 8% 92%,rgba(var(--blue-rgb),.06),transparent 50%),radial-gradient(ellipse 40% 35% at 95% 75%,rgba(0,212,255,.06),transparent 48%),linear-gradient(180deg,#fff,#f9faff 42%,#f2f5fc)}.hmesh{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.hb{position:absolute;border-radius:50%;filter:blur(88px);animation:hbf 8s ease-in-out infinite}.hb1{width:700px;height:700px;background:radial-gradient(circle,rgba(var(--blue-rgb),.13),transparent 70%);top:-220px;left:-180px;animation-delay:0s}.hb2{width:650px;height:650px;background:radial-gradient(circle,rgba(0,212,255,.1),transparent 70%);top:-150px;right:-120px;animation-delay:-3s}.hb3{width:550px;height:550px;background:radial-gradient(circle,rgba(var(--blue-rgb),.07),transparent 70%);bottom:-80px;left:40%;animation-delay:-6s}@keyframes hbf{0%,to{transform:translateY(0) scale(1)}33%{transform:translateY(-28px) scale(1.04)}66%{transform:translateY(14px) scale(.97)}}.hdots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(var(--blue-rgb),.1) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(ellipse 75% 75% at 50% 45%,black 10%,transparent 80%);mask-image:radial-gradient(ellipse 75% 75% at 50% 45%,black 10%,transparent 80%);pointer-events:none}.hc{position:relative;z-index:1;text-align:center;max-width:940px;margin:0 auto}.hpill{display:inline-flex;align-items:center;gap:9px;background:var(--white);border:1px solid var(--border-2);border-radius:100px;padding:6px 16px;margin-bottom:30px;box-shadow:0 2px 14px rgba(var(--blue-rgb),.08);animation:hIn .7s .05s cubic-bezier(.22,1,.36,1) both}.pb{background:var(--blue);color:var(--white);font-size:.66rem;font-weight:700;padding:3px 9px;border-radius:100px;letter-spacing:.06em;text-transform:uppercase}.plive{display:inline-flex;align-items:center;gap:6px}.pldot{width:7px;height:7px;border-radius:50%;background:#00e076;flex-shrink:0;box-shadow:0 0 #00e07699;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 #00e07699}50%{box-shadow:0 0 0 5px #00e07600}}.pt{font-size:.8rem;font-weight:500;color:var(--text-2)}.htitle{font-size:clamp(3rem,5.5vw,5rem);font-weight:900;letter-spacing:-.04em;line-height:1.04;color:var(--dark);margin-bottom:22px;animation:hIn .8s .15s cubic-bezier(.22,1,.36,1) both}.htitle-line{display:block}.htitle-line--accent,.htitle-line--tail{margin-top:.2em}.hg{background:linear-gradient(135deg,var(--blue) 0%,#4F46E5 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.012em}.hac{position:relative;display:inline-block}.hac:after{content:"";position:absolute;bottom:-6px;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--blue),#4F46E5);border-radius:2px;animation:lG .9s 1.1s cubic-bezier(.22,1,.36,1) both}@keyframes lG{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1)}}.hsub{font-size:1.12rem;color:var(--text-2);line-height:1.78;max-width:600px;margin:0 auto 38px;font-weight:400;animation:hIn .8s .25s cubic-bezier(.22,1,.36,1) both}.hacts{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:60px;animation:hIn .8s .35s cubic-bezier(.22,1,.36,1) both;flex-wrap:wrap}@keyframes hIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.srow{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border-2);border-radius:20px;overflow:hidden;max-width:800px;margin:0 auto;animation:hIn .8s .45s cubic-bezier(.22,1,.36,1) both;box-shadow:0 8px 36px rgba(var(--blue-rgb),.1)}.srow3{grid-template-columns:repeat(3,1fr)}.srow3 .sn{font-size:22px;line-height:1.2}.srow3 .sl{font-size:14px;line-height:1.45}.sc{background:var(--white);padding:22px 18px;text-align:center;transition:background .2s}.sc:hover{background:var(--bg-2)}.sn{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.45rem;font-weight:900;color:var(--blue);line-height:1;letter-spacing:-.03em}.sl{font-size:.7rem;color:var(--text-3);margin-top:5px;font-weight:500;line-height:1.4}.hfl{position:absolute;pointer-events:none}.hf1{top:22%;left:5%;animation:fl 6s ease-in-out infinite}.hf2{top:28%;right:4%;animation:fl 7s 1s ease-in-out infinite}.hf3{bottom:26%;left:7%;animation:fl 8s 2s ease-in-out infinite}.hf5{bottom:24%;right:8%;animation:fl 8.6s 1.6s ease-in-out infinite}.hf6{top:46%;left:2%;animation:fl 7.2s 2.4s ease-in-out infinite}@keyframes fl{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.fbadge{background:var(--white);border:1px solid var(--border-2);border-radius:14px;padding:12px 16px;box-shadow:0 8px 32px rgba(var(--blue-rgb),.12);display:flex;align-items:center;gap:10px;min-width:185px}.fbi{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.fbi svg{display:block}.fbi.fbg svg{color:#00b368}.fbi.fbb svg{color:var(--blue)}.fbi.fbo svg{color:#e85d2c}.fbt{font-size:.77rem;font-weight:700;color:var(--dark);line-height:1.3}.fbs{font-size:.67rem;color:var(--text-3);margin-top:2px}.fbg{background:#00e0761a}.fbb{background:rgba(var(--blue-rgb),.09)}.fbo{background:#ff5c2b1a}.mqs{padding:32px 0;background:linear-gradient(90deg,rgba(var(--blue-rgb),.04),#f2f5fcf7 12%,#f2f5fcf7 88%,rgba(var(--blue-rgb),.04)),linear-gradient(180deg,rgba(var(--blue-rgb),.06) 0%,rgba(242,245,252,.45) 35%,transparent 100%),#f2f5fc;border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden}.mqlab{text-align:center;font-size:.68rem;font-weight:700;color:var(--text-4);letter-spacing:.12em;text-transform:uppercase;margin-bottom:22px}.mqtrack{overflow:hidden;position:relative}.mqtrack:before,.mqtrack:after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.mqtrack:before{left:0;background:linear-gradient(to right,#f2f5fc,transparent)}.mqtrack:after{right:0;background:linear-gradient(to left,#f2f5fc,transparent)}.mqt{display:flex;gap:0;width:-moz-max-content;width:max-content;animation:mq 38s linear infinite}.mqt:hover{animation-play-state:paused}.mqitem{display:flex;align-items:center;justify-content:center;padding:0 36px;flex-shrink:0;border-right:1px solid var(--border);min-width:132px;height:44px;box-sizing:border-box}.mqitem img{display:block;max-height:28px;max-width:128px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:grayscale(1) opacity(.45);transition:filter .3s}.mqitem:hover img{filter:grayscale(0) opacity(.9)}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}section{padding:80px 40px;position:relative}.con{max-width:1240px;margin:0 auto}.lbl{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:14px;display:flex;align-items:center;gap:8px}.lbl:before{content:"";width:18px;height:2px;background:var(--blue);border-radius:1px}.ttl{font-size:clamp(40px,4.8vw,62px);font-weight:700;letter-spacing:-.035em;color:var(--dark);line-height:1.1;margin-bottom:18px}.sub{font-size:1.03rem;color:var(--text-2);line-height:1.77;max-width:570px}.tc{text-align:center}.tc .sub,.tc .lbl{margin-left:auto;margin-right:auto;justify-content:center}.tc .lbl:before{display:none}.gt{background:linear-gradient(135deg,var(--blue) 0%,#4F46E5 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.01em}.pain{background:radial-gradient(ellipse 90% 55% at 15% -5%,rgba(var(--blue-rgb),.55),transparent 52%),radial-gradient(ellipse 70% 50% at 105% 105%,rgba(0,212,255,.12),transparent 48%),radial-gradient(ellipse 50% 40% at 50% 50%,rgba(var(--blue-rgb),.15),transparent 65%),var(--dark);color:var(--white);overflow:hidden}.pbg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pg1{position:absolute;width:800px;height:800px;background:radial-gradient(circle,rgba(var(--blue-rgb),.18),transparent 60%);top:-300px;left:-200px;animation:pp 7s ease-in-out infinite}.pg2{position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(0,212,255,.1),transparent 60%);bottom:-200px;right:-100px;animation:pp 9s 3s ease-in-out infinite}.pgrid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}@keyframes pp{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.pain .lbl{color:var(--cyan)}.pain .ttl{color:var(--white)}.pain .sub{color:#ffffff80}.patop{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:26px;align-items:center}.paright{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:16px 16px 14px;box-shadow:0 16px 40px #00000047;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.patitle{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;margin-bottom:10px}.pastream{position:relative;min-height:196px;overflow:hidden}.paitem{display:flex;gap:10px;align-items:flex-start;background:#080e229e;border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:10px 12px;position:absolute;left:0;right:0;transform-origin:top center;transition:all .4s cubic-bezier(.22,1,.36,1)}.paitem.stack{box-shadow:0 12px 28px #00000042;will-change:transform,opacity,box-shadow;backface-visibility:hidden;transition:transform .7s cubic-bezier(.22,.84,.29,1)}.paitem.row-0{top:0;transform:translateY(0)}.paitem.row-1{top:62px;transform:translateY(0)}.paitem.row-2{top:124px;transform:translateY(0)}.paitem.row-3{top:186px;transform:translateY(16px)}.paitem.anim-exit{transform:translateY(-74px)}.paitem.anim-up{transform:translateY(-62px)}.paitem.anim-enter{animation:paIncomingAlert .7s cubic-bezier(.22,.84,.29,1) both}@keyframes paIncomingAlert{0%{opacity:0;transform:translate(34px,16px)}to{opacity:1;transform:translateY(-62px)}}.padot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0;animation:paDotPulse 1.9s ease-in-out infinite}@keyframes paDotPulse{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.28);opacity:1}}.padot.high{background:#ff5c2b;box-shadow:0 0 #ff5c2b57;animation-delay:0s}.padot.med{background:#ffd15c;box-shadow:0 0 #ffd15c4d;animation-delay:.2s}.padot.low{background:#00e076;box-shadow:0 0 #00e0764d;animation-delay:.4s}.painame{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.77rem;font-weight:700;color:#ffffffed;line-height:1.35}.paidesc{font-size:.69rem;margin-top:2px;line-height:1.5;color:#ffffff85}.pcards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:58px}.pcard{background:#ffffff07;border:1px solid rgba(255,255,255,.065);border-radius:22px;padding:36px 30px;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.22,1,.36,1);cursor:default}.pcard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(var(--blue-rgb),.1),transparent);opacity:0;transition:opacity .35s}.pcard:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--blue-rgb),.6),transparent);transform:scaleX(0);transition:transform .45s cubic-bezier(.22,1,.36,1)}.pcard:hover{border-color:rgba(var(--blue-rgb),.45);transform:translateY(-5px);box-shadow:0 28px 64px #00000080}.pcard:hover:before{opacity:1}.pcard:hover:after{transform:scaleX(1)}.pico{width:48px;height:48px;border-radius:13px;background:rgba(var(--blue-rgb),.15);border:1px solid rgba(var(--blue-rgb),.25);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:20px;transition:all .3s;color:#c8d8fff2}.pico svg{display:block}.pcard:hover .pico{background:rgba(var(--blue-rgb),.28);transform:scale(1.05)}.pt3{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:700;color:var(--white);margin-bottom:12px}.pd{font-size:.87rem;color:#ffffff7a;line-height:1.77}.pnum{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:3.8rem;font-weight:900;color:#ffffff09;position:absolute;bottom:12px;right:22px;letter-spacing:-.05em;line-height:1;pointer-events:none}.mods{background:radial-gradient(ellipse 70% 55% at 0% 0%,rgba(var(--blue-rgb),.07),transparent 52%),radial-gradient(ellipse 55% 45% at 100% 100%,rgba(var(--blue-rgb),.045),transparent 52%),linear-gradient(180deg,#f9fbff,#f4f7fe);scroll-margin-top:env(safe-area-inset-top,0px)}.modg{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:60px}.modc{background:var(--white);border:1.5px solid var(--border);border-radius:20px;padding:26px;transition:all .3s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;cursor:default}.modc:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--blue),var(--cyan));transform:scaleX(0);transform-origin:left;transition:transform .38s cubic-bezier(.22,1,.36,1)}.modc:hover{border-color:var(--blue);background:var(--white);transform:translateY(-4px);box-shadow:0 18px 48px rgba(var(--blue-rgb),.11)}.modc:hover:after{transform:scaleX(1)}.modico{width:46px;height:46px;border-radius:12px;background:var(--bg-2);border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:21px;margin-bottom:15px;transition:all .3s}.modico svg{display:block}.modc:hover .modico{background:rgba(var(--blue-rgb),.1);border-color:rgba(var(--blue-rgb),.25);transform:scale(1.06) rotate(-4deg)}.modc.mod-tc .modico{background:linear-gradient(135deg,#38bdf833,#3b82f61f);border-color:#38bdf85c;color:#0f5fbf}.modc.mod-tn .modico{background:#10b98124;border-color:#10b98152;color:#059669}.modc.mod-te .modico{background:linear-gradient(135deg,#ffa64d38,#ff5c2b24);border-color:#ff8c4257;color:#d96a22}.modc.mod-tm .modico{background:#a259ff29;border-color:#8445ec4d;color:#6d3ed1}.modc.mod-ta .modico{background:#00d4ff1f;border-color:#00d4ff42;color:#09b}.modc.mod-td .modico{background:#ffd15c33;border-color:#ffd15c47;color:#886200}.modc.mod-tcp .modico{background:linear-gradient(135deg,#8b5cf633,#a855f71f);border-color:#8b5cf657;color:#6d28d9}.modc.mod-tr .modico{background:linear-gradient(135deg,#14b8a633,#0f766e24);border-color:#14b8a657;color:#0f766e}.modt{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.87rem;font-weight:700;color:var(--dark);margin-bottom:7px;line-height:1.35;white-space:pre-line}.modd{font-size:.76rem;color:var(--text-3);line-height:1.65}.modtag{display:inline-block;font-size:.63rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:100px;margin-top:11px}.modtag.tc{background:linear-gradient(135deg,#38bdf829,#3b82f61c);color:#0f5fbf}.modtag.tn{background:#10b9811f;color:#047857}.modtag.te{background:#ffa64d29;color:#c86622}.modtag.tm{background:#a259ff29;color:#6d3ed1}.modtag.ta{background:#00d4ff1a;color:#09b}.modtag.td{background:#ffd15c26;color:#886200}.modtag.tcp{background:#2563eb1f;color:#1e40af}.modtag.tr{background:#14b8a624;color:#0f766e}.speeds{background:radial-gradient(ellipse 90% 65% at -10% 45%,rgba(var(--blue-rgb),.16),transparent 55%),radial-gradient(ellipse 60% 50% at 110% 15%,rgba(0,212,255,.1),transparent 50%),linear-gradient(170deg,#eaf0fd,#dde6fa 52%,#d7e1f7)}.spwrap{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:62px;align-items:start}.sph{font-size:.73rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:26px;display:flex;align-items:center;gap:8px}.oh{color:var(--blue)}.th{color:var(--text-4)}.tl{display:flex;flex-direction:column}.tli{display:flex;gap:17px;transition:opacity .45s ease,transform .45s ease}.tll{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.tld{width:13px;height:13px;border-radius:50%;margin-top:3px;flex-shrink:0}.tld.o{background:var(--blue);box-shadow:0 0 0 3px rgba(var(--blue-rgb),.18)}.tld.t{background:var(--border-2);border:2px solid var(--text-4)}.tlc{width:2px;flex:1;min-height:30px;margin:3px auto}.tl-osto .tlc.o{background:rgba(var(--blue-rgb),.12);animation:none}.tl-osto .tli.is-done .tlc.o{background:rgba(var(--blue-rgb),.34);animation:none}.tl-osto .tlc.o.tlc-flow{background:linear-gradient(to bottom,rgba(var(--blue-rgb),.08),rgba(var(--blue-rgb),.35) 45%,rgba(var(--blue-rgb),.55) 50%,rgba(var(--blue-rgb),.2));background-size:100% 200%;animation:ostoFlow 2.2s ease-in-out infinite}.tlc.t{background:var(--border)}.tlb{padding-bottom:26px;flex:1}.tlt{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.71rem;font-weight:700;margin-bottom:3px}.tlt.o{color:var(--blue)}.tlt.t{color:var(--text-4)}.tll2{font-size:.88rem;font-weight:600;color:var(--dark)}.tll2.t{color:var(--text-3)}.tli.is-off .tld.o{background:rgba(var(--blue-rgb),.18);box-shadow:none;transition:all .45s ease}.tli.is-off .tlc.o{background:rgba(var(--blue-rgb),.16);transition:all .45s ease}.tli.is-off .tlt.o{color:rgba(var(--blue-rgb),.4)}.tli.is-off .tll2{color:#111b356b}.tli.is-on .tld.o,.tli.is-done .tld.o{background:var(--blue);box-shadow:0 0 0 4px rgba(var(--blue-rgb),.18);transition:all .45s ease}.tli.is-on .tlt.o,.tli.is-done .tlt.o{color:var(--blue)}.tli.is-on .tll2,.tli.is-done .tll2{color:var(--dark)}.tli.is-off .tld.t{border-color:#c8cfdf;background:#e4e9f5}.tli.is-off .tlc.t{background:#d8deec}.tli.is-off .tlt.t{color:#a5aec3}.tli.is-off .tll2.t{color:#9ca6bb}.tli.is-on .tld.t{border-color:#8f9ab7;background:#c8d1e5;transition:all .45s ease}.tli.is-on .tlt.t,.tli.is-on .tll2.t{color:#6d7894}.tl-traditional .tli.is-on .tld.t,.tl-traditional .tli.is-on .tlt.t,.tl-traditional .tli.is-on .tll2.t,.tl-traditional .tli.is-on .tlc.t{animation:none}.tl-traditional .tli.is-on .tld.t{animation:traditionalBreath 1.5s ease-in-out infinite}@keyframes ostoFlow{0%{background-position:0 100%}to{background-position:0 0%}}@keyframes traditionalBreath{0%,to{transform:scale(1);box-shadow:0 0 #8f9ab773}50%{transform:scale(1.2);box-shadow:0 0 0 9px #8f9ab700}}@keyframes traditionalTextBreath{0%,to{opacity:.72}50%{opacity:1}}@keyframes traditionalLinePulse{0%,to{background:#d8deec;opacity:.6}50%{background:#b9c4dd;opacity:1}}.octa{display:inline-flex;align-items:center;gap:9px;background:linear-gradient(135deg,var(--blue),var(--blue-3));color:var(--white);padding:13px 26px;border-radius:100px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.92rem;font-weight:700;margin-top:26px;box-shadow:0 8px 28px rgba(var(--blue-rgb),.28);transition:background .45s ease,box-shadow .45s ease,color .45s ease}.octa.is-waiting{opacity:1;background:#c5ccdd;color:#5f6982;box-shadow:0 6px 18px #5f698233;filter:none}.octa.is-done{opacity:1}.octa-dot{width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.75);display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;line-height:1;color:transparent;background:transparent;transition:all .28s ease}.octa-dot.done{background:#00e076;border-color:#00e076;color:#083a22;box-shadow:0 0 0 5px #00e07638;animation:tickPop .45s cubic-bezier(.18,.89,.32,1.28),tickGlow 1.5s ease-in-out .45s infinite}.octa-dot.done svg{color:#083a22}@keyframes tickPop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes tickGlow{0%,to{box-shadow:0 0 0 5px #00e07638}50%{box-shadow:0 0 0 9px #00e0760f}}.nhs{background:radial-gradient(ellipse 65% 50% at 100% 85%,rgba(var(--blue-rgb),.07),transparent 52%),radial-gradient(ellipse 50% 40% at 0% 10%,rgba(var(--blue-rgb),.04),transparent 48%),linear-gradient(180deg,#fff,#f8f9fd)}.nhg{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-top:62px}.stps{display:flex;flex-direction:column}.stp{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid var(--border);transition:all .2s;opacity:0;transform:translateY(8px);animation:stpIn .55s ease forwards}.stp:nth-child(1){animation-delay:.05s}.stp:nth-child(2){animation-delay:.14s}.stp:nth-child(3){animation-delay:.23s}.stp:nth-child(4){animation-delay:.32s}.stp:last-child{border-bottom:none}.stp:hover .stn{background:var(--blue);color:var(--white);border-color:var(--blue)}.stn{width:36px;height:36px;border-radius:50%;background:var(--white);border:2px solid var(--border-2);display:flex;align-items:center;justify-content:center;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.82rem;font-weight:800;color:var(--blue);flex-shrink:0;transition:all .3s}.stt{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.93rem;font-weight:700;color:var(--dark);margin-bottom:5px}.std{font-size:.83rem;color:var(--text-2);line-height:1.7}.dmock{background:var(--dark);border-radius:24px;overflow:hidden;box-shadow:0 40px 100px #060b1859,0 0 0 1px #ffffff0d;position:relative;animation:dashboardFloat 6.5s ease-in-out infinite}.dmock:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.06) 50%,transparent 75%);transform:translate(-120%);animation:dashboardSweep 4.8s ease-in-out infinite;pointer-events:none}.dbar{background:var(--dark-2);padding:14px 20px;display:flex;align-items:center;gap:6px;border-bottom:1px solid rgba(255,255,255,.05)}.dd span{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:3px}.dr{background:#ff5f57}.dy{background:#ffbd2e}.dg{background:#28c840}.dtitle{font-size:.73rem;font-weight:600;color:#ffffff47;margin-left:8px;flex:1;text-align:center}.dbody{padding:22px}.dhead{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.86rem;font-weight:700;color:#ffffffe6;margin-bottom:16px;display:flex;align-items:center;gap:10px}.dhead-ico{flex-shrink:0;color:#ffffffc7}.dmod{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-radius:9px;margin-bottom:7px;border:1px solid rgba(255,255,255,.045);transition:background .2s;position:relative;overflow:hidden}.dmod:hover{background:#ffffff06}.dmn{display:flex;align-items:center;gap:7px;font-size:.78rem;font-weight:500;color:#ffffffb8}.dmi{display:inline-flex;align-items:center;justify-content:center;margin-right:2px;vertical-align:middle;color:#ffffffd1}.dmi svg{display:block}.dms{font-size:.66rem;font-weight:700;padding:3px 9px;border-radius:100px;display:inline-flex;align-items:center;gap:6px}.dms:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.son{background:#00e0761a;color:#00e076}.son:before{background:#00e076;box-shadow:0 0 #00e07680;animation:liveDot 1.8s ease-in-out infinite}.ssc{background:#00d4ff1a;color:var(--cyan);background-image:linear-gradient(90deg,#00d4ff14,#00d4ff33,#00d4ff14);background-size:220% 100%;animation:scanBadge 1.9s linear infinite}.ssc:before{background:var(--cyan);box-shadow:0 0 #00d4ff7a;animation:scanDot 1.25s ease-in-out infinite}.spr{background:rgba(var(--blue-rgb),.14);color:#6b9bff}.spr:before{background:#6b9bff;box-shadow:0 0 #6b9bff73;animation:progressDot 1.8s ease-in-out infinite}.dmod-scan{border-color:#00d4ff38;background:#00d4ff0a}.dscore{background:rgba(var(--blue-rgb),.09);border:1px solid rgba(var(--blue-rgb),.18);border-radius:11px;padding:15px;margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.dsl{font-size:.73rem;color:#ffffff61;font-weight:500}.dsv{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.55rem;font-weight:900;color:var(--cyan)}.dsbar{height:5px;background:#ffffff14;border-radius:3px;flex:1;overflow:hidden}.dsfill{height:100%;background:linear-gradient(90deg,var(--blue),var(--cyan));border-radius:3px;width:92%;position:relative;overflow:hidden;animation:bG 1.6s .4s cubic-bezier(.22,1,.36,1) both}.dsfill:after{content:"";position:absolute;top:0;left:-24%;width:24%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);animation:scoreShimmer 1.9s ease-in-out infinite}@keyframes bG{0%{width:0}to{width:92%}}@keyframes stpIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes dashboardSweep{0%,45%{transform:translate(-120%)}70%,to{transform:translate(140%)}}@keyframes scanBadge{0%{background-position:0 0}to{background-position:220% 0}}@keyframes liveDot{0%,to{box-shadow:0 0 #00e07680}50%{box-shadow:0 0 0 6px #00e07600}}@keyframes scanDot{0%,to{box-shadow:0 0 #00d4ff7a}50%{box-shadow:0 0 0 7px #00d4ff00}}@keyframes progressDot{0%,to{box-shadow:0 0 #6b9bff73}50%{box-shadow:0 0 0 6px #6b9bff00}}@keyframes scoreShimmer{0%,15%{left:-24%}60%,to{left:115%}}.comps{background:var(--white)}.compg{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-top:62px}.comps .ttl .ttl-strong{display:inline;font-size:inherit;line-height:inherit;white-space:nowrap}.fwg{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:30px}.fwc{background:var(--white);border:1.5px solid var(--border);border-radius:13px;padding:15px 17px;display:flex;align-items:center;gap:11px;transition:all .2s;cursor:default}.fwc:hover{border-color:var(--blue);box-shadow:0 4px 18px rgba(var(--blue-rgb),.09)}.fwc-more{background:linear-gradient(180deg,#f8faff,#f3f6ff);border-style:dashed}.fwi{font-size:19px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--blue)}.fwi svg{display:block}.fwn{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.83rem;font-weight:700;color:var(--dark)}.fws{font-size:.68rem;color:var(--text-4)}.cfeats{display:flex;flex-direction:column}.cf2{display:flex;gap:16px;padding:22px 0;border-bottom:1px solid var(--border)}.cf2:last-child{border-bottom:none}.cf2:hover .cfic{background:rgba(var(--blue-rgb),.1);border-color:rgba(var(--blue-rgb),.25);transform:scale(1.05)}.cfic{width:42px;height:42px;border-radius:11px;background:var(--bg-2);border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0;transition:all .3s}.cft{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.88rem;font-weight:700;color:var(--dark);margin-bottom:4px}.cfd{font-size:.82rem;color:var(--text-2);line-height:1.66}.compimg{border-radius:0;overflow:visible;box-shadow:none;position:relative;background:transparent}.compimgbody{padding:0;position:relative}.compimgbody img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover;position:relative;z-index:2;background:transparent}.vapts{background:radial-gradient(ellipse 60% 50% at 0% 0%,rgba(var(--blue-rgb),.09),transparent 50%),radial-gradient(ellipse 70% 55% at 100% 100%,rgba(var(--blue-rgb),.06),transparent 52%),radial-gradient(ellipse 50% 40% at 50% 50%,rgba(0,212,255,.03),transparent 60%),var(--bg)}.vaptg{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:stretch;margin-top:62px}.vfs{display:flex;flex-direction:column;gap:14px}.vf2{display:flex;gap:14px;align-items:flex-start;background:var(--bg);border:1.5px solid var(--border);border-radius:14px;padding:19px;transition:all .25s;cursor:default}.vf2:hover{border-color:var(--blue);background:var(--white);box-shadow:0 7px 28px rgba(var(--blue-rgb),.08);transform:translate(4px)}.vfn{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.45rem;font-weight:900;color:var(--border-2);flex-shrink:0;width:26px;line-height:1;transition:color .3s}.vf2:hover .vfn{color:var(--blue)}.vft{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.88rem;font-weight:700;color:var(--dark);margin-bottom:4px}.vfd{font-size:.81rem;color:var(--text-2);line-height:1.65}.vcard{background:linear-gradient(145deg,var(--blue),var(--blue-2));border-radius:24px;padding:42px 38px;color:var(--white);position:relative;overflow:hidden;height:100%;min-height:100%;display:flex;flex-direction:column}.vright{height:100%}.vcard:before{content:"";position:absolute;top:-70px;right:-70px;width:260px;height:260px;border-radius:50%;background:#ffffff0b;pointer-events:none}.vcard:after{content:"";position:absolute;bottom:-50px;left:-50px;width:200px;height:200px;border-radius:50%;background:#00d4ff1a;pointer-events:none}.vct{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.2rem;font-weight:800;color:var(--white);margin-bottom:26px;line-height:1.35;position:relative;z-index:1}.vti{display:flex;gap:14px;position:relative;z-index:1;flex:1;align-items:flex-start}.vtlist{display:flex;flex-direction:column;flex:1;justify-content:space-between;gap:6px}.vtl{width:16px;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.vtdot{width:10px;height:10px;border-radius:50%;background:#ffffff52;box-shadow:none;transition:all .35s ease;margin-top:4px}.vtline{width:2px;flex:1;min-height:56px;margin:8px 0 0;background:#ffffff38;transition:all .35s ease}.vtline.is-flow{background:linear-gradient(to bottom,#ffffff3d,#ffffffb3,#ffffff3d);background-size:100% 190%;animation:vaptFlow 1.45s ease-out 1 both}.vtb{padding-top:1px;padding-bottom:22px;flex:1;border-bottom:1px solid rgba(255,255,255,.09)}.vti:last-child .vtb{border-bottom:none;padding-bottom:0}.vcd{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.78rem;font-weight:800;color:#ffffff52;line-height:1.1;margin-bottom:8px;transition:color .35s ease}.vck{font-size:.86rem;font-weight:500;color:#ffffffb3;transition:color .35s ease}.vti.is-on .vtdot,.vti.is-done .vtdot{background:#fff;box-shadow:0 0 0 5px #ffffff2e}.vti.is-done .vtline{background:#ffffff7a}.vti.is-on .vcd,.vti.is-done .vcd{color:#fffffffa}.vti.is-on .vck,.vti.is-done .vck{color:#fffffff5}@keyframes vaptFlow{0%{background-position:0 100%}to{background-position:0 0%}}.whys{background:var(--white)}.trcg{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:52px;max-width:1140px;margin-left:auto;margin-right:auto}.trcc{background:var(--white);border:1.5px solid var(--border);border-radius:18px;padding:26px 24px;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.22,1,.36,1);cursor:default}.trcc:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--blue),var(--cyan));transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.22,1,.36,1)}.trcc:hover{border-color:rgba(var(--blue-rgb),.22);box-shadow:0 18px 56px rgba(var(--blue-rgb),.1);transform:translateY(-5px)}.trcc:hover:before{transform:scaleX(1)}.trcn{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2.1rem;font-weight:900;letter-spacing:-.04em;line-height:1;margin-bottom:8px;background:linear-gradient(135deg,var(--blue),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trct{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.93rem;font-weight:700;color:var(--dark);margin-bottom:8px}.trcd{font-size:.79rem;color:var(--text-2);line-height:1.65}.stts{background:radial-gradient(ellipse 100% 85% at 50% -25%,rgba(var(--blue-rgb),.55),transparent 55%),radial-gradient(ellipse 55% 45% at -5% 100%,rgba(0,212,255,.1),transparent 50%),linear-gradient(195deg,#0c1430 0%,var(--dark) 50%,#050a18 100%);padding:78px 40px;overflow:hidden;position:relative}.sttbg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 70% 50%,rgba(var(--blue-rgb),.22),transparent 55%),linear-gradient(135deg,rgba(var(--blue-rgb),.28) 0%,transparent 48%,rgba(0,212,255,.1) 100%);pointer-events:none}.sttgrid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.sttg{display:grid;grid-template-columns:repeat(4,1fr);gap:0;max-width:980px;margin:0 auto;position:relative;z-index:1}.stti{text-align:center;padding:0 18px;position:relative}.stti+.stti{border-left:1px solid rgba(255,255,255,.07)}.stticon{font-size:1.4rem;margin-bottom:10px;display:flex;align-items:center;justify-content:center;color:#ffffffe0}.stticon svg{display:block}.sttn{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:3rem;font-weight:900;letter-spacing:-.04em;color:var(--white);line-height:1;margin-bottom:7px}.sttn.gr{background:linear-gradient(90deg,var(--white),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sttl{font-size:.8rem;color:#ffffff6b;font-weight:500;line-height:1.5}.testis{background:radial-gradient(ellipse 95% 65% at 50% 110%,rgba(var(--blue-rgb),.5),transparent 58%),radial-gradient(ellipse 50% 45% at 0% 30%,rgba(0,212,255,.08),transparent 50%),radial-gradient(ellipse 45% 40% at 100% 20%,rgba(var(--blue-rgb),.2),transparent 48%),linear-gradient(180deg,#070d1c 0%,var(--dark) 45%,#060b18 100%);padding:108px 40px;overflow:hidden;position:relative}.testis .lbl{color:var(--cyan)}.testis .ttl{color:var(--white)}.trati{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:22px;flex-wrap:wrap}.trabadge{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:100px;padding:6px 14px}.trabadge img{height:16px;filter:brightness(0) invert(1) opacity(.55)}.trastar{color:#ffd15c;font-size:.78rem;letter-spacing:1px}.traraty{font-size:.73rem;font-weight:600;color:#ffffff61}.trafeat{background:linear-gradient(145deg,rgba(var(--blue-rgb),.12),#00d4ff0d);border:1px solid rgba(var(--blue-rgb),.28);border-radius:26px;padding:44px 48px;margin-top:52px;position:relative;overflow:hidden}.trafeat:before{content:"“";position:absolute;top:-28px;left:32px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11rem;font-weight:900;color:rgba(var(--blue-rgb),.18);line-height:1;pointer-events:none}.trafeatq{font-size:1.15rem;color:#ffffffe0;line-height:1.78;font-style:italic;position:relative;z-index:1;max-width:740px;margin-bottom:28px}.trafeatmeta{display:flex;align-items:center;gap:14px}.trafeatav{width:48px;height:48px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,var(--blue),var(--cyan));display:flex;align-items:center;justify-content:center;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:800;color:var(--white);flex-shrink:0;box-shadow:0 4px 16px rgba(var(--blue-rgb),.4)}.trafeatav img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block}.trafeatname{font-size:.94rem;font-weight:700;color:var(--white)}.trafeatrole{font-size:.76rem;color:#ffffff61;margin-top:3px}.trafeatst{color:#ffd15c;font-size:.88rem;margin-left:auto;display:flex;align-items:center}.star-row{display:inline-flex;align-items:center;gap:3px;line-height:1}.testig{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.tc2{background:#ffffff07;border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:30px;transition:all .3s;position:relative;overflow:hidden;cursor:default}.tc2:before{content:"“";position:absolute;top:-18px;right:16px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:8rem;font-weight:900;color:rgba(var(--blue-rgb),.1);line-height:1;pointer-events:none}.tc2:hover{border-color:rgba(var(--blue-rgb),.32);background:rgba(var(--blue-rgb),.06);transform:translateY(-4px);box-shadow:0 20px 58px #00000059}.tcst{color:#ffd15c;font-size:.8rem;margin-bottom:14px;display:flex;align-items:center}.tcq{font-size:.86rem;color:#ffffffb3;line-height:1.82;margin-bottom:24px;font-style:italic;position:relative;z-index:1}.tcau{display:flex;align-items:center;gap:11px;padding-top:18px;border-top:1px solid rgba(255,255,255,.06)}.tcav{width:38px;height:38px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,var(--blue),var(--cyan));display:flex;align-items:center;justify-content:center;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.82rem;font-weight:800;color:var(--white);flex-shrink:0}.tcav img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block}.tcn{font-size:.82rem;font-weight:700;color:var(--white)}.tcr{font-size:.7rem;color:#ffffff4d;margin-top:2px}.faqs{background:radial-gradient(ellipse 70% 50% at 50% -20%,rgba(var(--blue-rgb),.06),transparent 50%),radial-gradient(ellipse 40% 35% at 100% 100%,rgba(var(--blue-rgb),.04),transparent 48%),linear-gradient(180deg,#fff,#fbfbfe)}.faqg{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;margin-top:62px}.faqi{border-bottom:1px solid var(--border)}.faqq{display:flex;justify-content:space-between;align-items:center;padding:21px 0;cursor:pointer;gap:18px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faqq:hover .fqt{color:var(--blue)}.fqt{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.91rem;font-weight:600;color:var(--dark);transition:color .2s;line-height:1.4}.fqi{width:26px;height:26px;border-radius:50%;background:var(--bg-2);border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;color:var(--blue);transition:background .3s,border-color .3s,color .3s}.fqi svg{display:block}.faqi.open .fqi{background:var(--blue);color:var(--white);border-color:var(--blue)}.faq-lbl-ico{width:1.1em;height:1.1em;flex-shrink:0;opacity:.85}.faqa{max-height:0;overflow:hidden;transition:max-height .35s ease}.faqi.open .faqa{max-height:280px}.fat{font-size:.86rem;color:var(--text-2);line-height:1.82;padding-bottom:20px}.ctas{background:radial-gradient(ellipse 80% 60% at 50% 100%,rgba(var(--blue-rgb),.12),transparent 55%),radial-gradient(ellipse 50% 45% at 0% 0%,rgba(0,212,255,.05),transparent 48%),linear-gradient(180deg,#e8ecf7 0%,var(--bg) 45%,#dde4f4 100%);padding:108px 40px}.ctabox{background:var(--dark);border-radius:var(--r-xl);padding:90px 72px;text-align:center;position:relative;overflow:hidden}.cm1{position:absolute;width:720px;height:720px;background:radial-gradient(circle,rgba(var(--blue-rgb),.32),transparent 60%);top:-200px;left:-150px;pointer-events:none;animation:hbf 7s ease-in-out infinite}.cm2{position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(0,212,255,.18),transparent 60%);bottom:-160px;right:-100px;pointer-events:none;animation:hbf 9s 3s ease-in-out infinite}.cgbg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.ctalbl{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin-bottom:16px;position:relative;z-index:1}.ctat{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:900;letter-spacing:-.035em;color:var(--white);margin-bottom:20px;line-height:1.1;position:relative;z-index:1}.ctasub{font-size:.98rem;color:#ffffffe0;max-width:460px;margin:0 auto 42px;line-height:1.78;position:relative;z-index:1}.ctaacts{display:flex;align-items:center;justify-content:center;gap:12px;position:relative;z-index:1;flex-wrap:wrap}.ctanote{font-size:.76rem;color:#ffffff80;margin-top:16px;position:relative;z-index:1}footer{background:radial-gradient(ellipse 90% 55% at 50% 0%,rgba(var(--blue-rgb),.38),transparent 58%),linear-gradient(180deg,#0a1026 0%,var(--dark) 100%);color:#ffffff73;padding:76px 40px 42px;border-top:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden}.fi{max-width:1240px;margin:0 auto}.ftop{display:grid;grid-template-columns:1.25fr 1.65fr 1fr 1fr;gap:40px 40px;padding-bottom:60px;border-bottom:1px solid rgba(255,255,255,.065)}.fprod-links{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:clamp(16px,2.5vw,28px);column-gap:clamp(16px,2.5vw,28px);row-gap:0;align-items:start}.fprod-links .fl{padding:4px 0;line-height:1.35}.flogo{margin-bottom:13px;display:inline-flex;align-items:center;text-decoration:none}.footer-logo-img{width:76px;height:auto;display:block;filter:brightness(0) invert(1)}.ftag{font-size:.82rem;line-height:1.75;color:#ffffff61;max-width:210px;margin-bottom:22px}.fcerts{display:flex;gap:7px;flex-wrap:wrap}.fcert{background:#ffffff0b;border:1px solid rgba(255,255,255,.07);border-radius:7px;padding:4px 11px;font-size:.68rem;font-weight:600;color:#ffffff5e}.fsocial{display:flex;gap:14px;margin-top:12px}.fsocial a{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#ffffff8c;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:color .2s,background .2s,border-color .2s,transform .2s}.fsocial a:hover{color:#ffffffe6;background:#ffffff14;border-color:#ffffff2e;transform:translateY(-1px)}.fh{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.73rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--white);margin-bottom:16px}.fl{display:block;font-size:.81rem;color:#ffffff5e;padding:4px 0;transition:color .2s}.fl:hover{color:#ffffffd1}.fbot{display:flex;align-items:center;justify-content:space-between;padding-top:34px;flex-wrap:wrap;gap:14px}.fcp{font-size:.77rem;color:#ffffff38}.fleg{display:flex;gap:22px}.fleg a{font-size:.77rem;color:#ffffff38;transition:color .2s}.fleg a:hover{color:#fff9}.fghost{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(5.2rem,18vw,14rem);font-weight:900;letter-spacing:.08em;line-height:.8;text-align:center;margin-top:18px;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;opacity:.34;color:#0c1428eb;transform:translateY(35%);background:linear-gradient(180deg,#1b2a4f,#0e1734 48%,#060b18);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.r{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.r.v{opacity:1;transform:translateY(0)}.r.d1{transition-delay:.08s}.r.d2{transition-delay:.16s}.r.d3{transition-delay:.24s}.r.d4{transition-delay:.32s}.rl{opacity:0;transform:translate(-26px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.rl.v{opacity:1;transform:translate(0)}.rr{opacity:0;transform:translate(26px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.rr.v{opacity:1;transform:translate(0)}.si{opacity:0;transform:scale(.93);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.si.v{opacity:1;transform:scale(1)}@media (max-width:900px){html{scroll-padding-top:60px}nav{position:fixed;top:0;left:0;right:0;width:100%;padding:0 16px;padding-top:env(safe-area-inset-top,0px);min-height:60px;height:auto;align-items:center;justify-content:flex-start;backface-visibility:hidden}nav.sol{min-height:56px;background:#ffffffc2;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border-bottom:1px solid rgba(var(--blue-rgb),.1);box-shadow:0 4px 24px #060b1812}.navi{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:100%;margin:0 auto;padding:8px 0}nav.sol .navi{padding:8px 0;background:transparent;border:none;box-shadow:none}.logo{margin-right:14px}.nlinks,.nend--desktop{display:none}.nav-actions{display:flex;align-items:center;gap:4px}.nav-book-mobile{padding:9px 16px;font-size:.78rem;border-radius:999px;white-space:nowrap;box-shadow:0 2px 14px rgba(var(--blue-rgb),.28)}.nav-toggle{display:inline-flex;margin-left:0}nav.sol .nav-toggle:hover{background:rgba(var(--blue-rgb),.07)}.hero{padding:96px 22px 52px;min-height:auto}.hc{width:100%;max-width:100%;padding:0 6px;box-sizing:border-box}.htitle{line-height:1.11;margin-bottom:16px}.hsub{font-size:1.02rem;line-height:1.62;margin:0 auto 26px}.hacts{gap:10px;margin-bottom:48px}.hacts .btn.bl{padding:11px 22px;font-size:.9rem;border-radius:11px}.srow{grid-template-columns:1fr 1fr;max-width:min(100%,420px);margin-left:auto;margin-right:auto;border-radius:16px;box-shadow:0 6px 28px rgba(var(--blue-rgb),.08)}.srow3{grid-template-columns:1fr}.srow3 .sn{font-size:1.05rem;letter-spacing:-.02em}.srow3 .sl{font-size:.72rem;margin-top:4px}.srow .sc{padding:14px 16px}.hfl{display:none}section{padding:64px 22px}.ttl{font-size:clamp(1.9rem,4vw,2.55rem);margin-bottom:16px}.sub{font-size:.98rem;line-height:1.72;max-width:100%}.lbl{font-size:.66rem;margin-bottom:12px}.pcards{margin-top:44px;gap:14px}.trcg{margin-top:44px;gap:12px}.mqs{padding:28px 22px}.mqlab{padding:0 12px;margin-bottom:18px}.spwrap{gap:40px;margin-top:44px}.sph{margin-bottom:18px}.tli{gap:14px}.tlb{min-width:0;padding-right:4px}.octa{max-width:100%;flex-wrap:wrap;justify-content:flex-start;font-size:.84rem;padding:11px 18px;margin-top:20px;line-height:1.35}.pcards,.modg,.testig,.trcg,.patop{grid-template-columns:1fr}.modg{grid-template-columns:1fr 1fr;margin-top:48px;gap:12px}.spwrap,.nhg,.compg,.vaptg,.faqg{grid-template-columns:1fr}.sttg{grid-template-columns:1fr 1fr}.stti+.stti{border-left:none}.ctabox{padding:52px 26px}.ftop{grid-template-columns:1fr;gap:32px;text-align:center;padding-bottom:56px}.ftop>div:first-child{display:flex;flex-direction:column;align-items:center}.ftop>div:first-child .ftag{max-width:340px;margin-left:auto;margin-right:auto}.ftop>div:first-child .fcerts{justify-content:center}.ftop>div:not(:first-child){text-align:left;max-width:420px;margin-left:auto;margin-right:auto;width:100%;padding:0 8px}.ftop .fh{margin-bottom:12px}.ftop .fl{padding:8px 0}.trafeat{padding:30px 24px}.trafeatq{font-size:.96rem}.trati{gap:12px}}@media (max-width:640px){html{scroll-padding-top:56px}nav{padding:0 14px;padding-top:env(safe-area-inset-top,0px);min-height:58px}nav.sol{min-height:54px}.navi{padding:6px 0}nav.sol .navi{padding:6px 0}.nav-book-mobile{padding:8px 12px;font-size:.74rem}section{padding:48px 18px}.ttl{font-size:clamp(1.72rem,6vw,2.28rem);line-height:1.12;margin-bottom:14px;letter-spacing:-.032em}.lbl{font-size:.63rem;letter-spacing:.1em;margin-bottom:10px}.sub{font-size:.92rem;line-height:1.64;max-width:100%}.modg{grid-template-columns:1fr;margin-top:36px;gap:11px}.modc{padding:20px 17px;border-radius:16px}.modico{width:42px;height:42px;border-radius:11px;font-size:19px;margin-bottom:12px}.modt{font-size:.82rem;margin-bottom:6px}.modd{font-size:.72rem;line-height:1.58}.pcards{margin-top:36px;gap:12px}.pcard{padding:26px 20px;border-radius:18px}.pico{width:42px;height:42px;border-radius:12px;margin-bottom:14px;font-size:20px}.pt3{font-size:.92rem;margin-bottom:10px}.pd{font-size:.8rem;line-height:1.62}.pnum{font-size:3.1rem;bottom:10px;right:14px}.trcg{margin-top:36px;gap:11px}.trcc{padding:20px 18px;border-radius:16px}.trcn{font-size:1.75rem}.trct{font-size:.86rem}.trcd{font-size:.74rem;line-height:1.58}.testig{gap:12px;margin-top:18px}.tc2{padding:22px 18px;border-radius:16px}.tcq{font-size:.8rem;line-height:1.68;margin-bottom:18px}.tcau{padding-top:14px;gap:10px}.tcn{font-size:.78rem}.tcr{font-size:.66rem}.faqg{margin-top:36px;gap:0 24px}.faqq{padding:16px 0;gap:12px}.fqt{font-size:.84rem;line-height:1.38}.fat{font-size:.8rem;line-height:1.65;padding-bottom:16px}.faqi.open .faqa{max-height:320px}.ctat{font-size:clamp(1.75rem,6vw,2.65rem);margin-bottom:14px}.ctasub{font-size:.9rem;line-height:1.65;margin-bottom:32px}.ctaacts{gap:10px}.ctaacts .btn{padding:10px 18px;font-size:.84rem}.paright{padding:14px 14px 12px;border-radius:16px}.patitle{font-size:.62rem;margin-bottom:8px}.con{padding:0;max-width:100%}.hero{padding:88px 18px 40px}.hc{padding:0 4px}.htitle{font-size:clamp(1.85rem,7.5vw,2.45rem);line-height:1.14;letter-spacing:-.034em;margin-bottom:12px}.hsub{font-size:.9rem;line-height:1.55;max-width:100%;margin:12px auto 28px;padding:0 2px}.hacts{gap:8px;margin-bottom:34px}.hacts .btn.bl{padding:10px 18px;font-size:.85rem;border-radius:10px}.hac:after{bottom:-4px;height:3px}.hpill{gap:6px;padding:4px 11px;margin-bottom:18px;box-shadow:0 1px 10px rgba(var(--blue-rgb),.06)}.hpill .pt{font-size:.72rem;line-height:1.35;letter-spacing:-.012em}.hpill .pldot{width:5px;height:5px}.sttg{grid-template-columns:1fr}.srow{grid-template-columns:1fr;max-width:100%}.srow3 .sn{font-size:.98rem}.srow .sc{padding:12px 18px}.mqs{padding:22px 18px}.mqitem{padding:0 22px;min-width:108px;height:40px}.mqitem img{max-height:24px;max-width:104px}.spwrap{gap:32px;margin-top:36px}.tli{gap:12px}.tlt{font-size:.78rem}.tll2,.tll2.t{font-size:.82rem;line-height:1.45}.octa{font-size:.78rem;padding:10px 16px;margin-top:16px}.ftop{grid-template-columns:1fr;gap:0;padding-bottom:48px}.ftop>div:not(:first-child){max-width:none;margin:0;padding:22px 4px 0;border-top:1px solid rgba(255,255,255,.09)}.ftop>div:first-child{padding-bottom:8px}.ftag{max-width:100%;padding:0 8px}.fbot{flex-direction:column;align-items:flex-start;gap:16px;padding-top:28px}.fleg{flex-wrap:wrap;gap:12px 20px}.fcp{padding-right:12px}footer{padding:48px 20px 36px}.fghost{margin-top:12px;font-size:clamp(3.2rem,20vw,7.5rem);transform:translateY(18%);opacity:.28}.ctas{padding:56px 20px}.ctabox{padding:36px 20px}.nav-m-panel{width:100%;border-left:none;border-radius:0}}@media (max-width:480px){section{padding:44px 16px}.sub{font-size:.86rem;line-height:1.58}.lbl{font-size:.6rem}.modc{padding:18px 15px}.modico{width:40px;height:40px;font-size:18px}.modt{font-size:.78rem}.modd{font-size:.69rem}.pcard{padding:22px 16px}.pico{width:40px;height:40px}.pt3{font-size:.88rem}.pd{font-size:.76rem}.trcc{padding:18px 15px}.trcn{font-size:1.55rem}.tc2{padding:20px 15px}.tcq{font-size:.76rem}.faqq{padding:14px 0}.fqt{font-size:.8rem}.ctas{padding:48px 16px}.ctabox{padding:32px 16px}.ctat{font-size:clamp(1.55rem,7vw,2.2rem);margin-bottom:12px}.ctasub{font-size:.84rem;margin-bottom:26px}.hero{padding:82px 16px 36px}.hpill{padding:3px 9px;gap:5px}.hpill .pt{font-size:.68rem;line-height:1.32}.hpill .pldot{width:4px;height:4px}.htitle{font-size:clamp(1.62rem,7.5vw,2.1rem);line-height:1.12;margin-bottom:10px}.ttl{font-size:clamp(1.65rem,7vw,2.2rem)}.hsub{font-size:.82rem;line-height:1.48;margin:10px auto 22px}.hacts{flex-direction:column;width:100%;max-width:280px;margin:0 auto 28px;gap:8px}.hacts .btn{width:100%;justify-content:center;padding:11px 18px;font-size:.8rem;border-radius:999px}.srow3 .sn{font-size:.92rem}.srow3 .sl{font-size:.68rem}.srow .sc{padding:10px 14px}}:root{--navy: #1c267a;--navy-2: #2e3d9e;--navy-3: #141d5c;--navy-soft: #e6eaf7;--navy-line: #d8def0;--ink: #060b18;--ink-2: #374151;--ink-3: #6b7280;--ink-4: #9ca3af;--bg: #f3f5fc;--bg-2: #e6eaf7;--paper: #ffffff;--line: #d8def0;--line-2: #c2cae8;--line-soft: #e6eaf7;--ember: #00d4ff;--ember-soft: #e9fbff;--emerald: #00b368;--emerald-soft: #e8fbf2;--amber: #4f46e5;--amber-soft: #eef0ff;--plum: #2e3d9e;--plum-soft: #e9edff;--rose: #141d5c;--rose-soft: #eef2fb;--radius-card: 24px;--radius-panel: 28px;--radius-soft: 18px;--shadow-soft: 0 1px 0 rgba(22, 32, 89, .02), 0 14px 38px -26px rgba(22, 32, 89, .12);--shadow-card: 0 1px 0 rgba(22, 32, 89, .03), 0 18px 46px -28px rgba(22, 32, 89, .16);--shadow-panel: 0 24px 68px -36px rgba(22, 32, 89, .2)}.home-root{background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;line-height:1.6;letter-spacing:-.003em}.home-root *{box-sizing:border-box}:where(.home-root) nav:not(#nav){position:static;display:block;padding:0;min-height:0;height:auto;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none;box-shadow:none;justify-content:initial;align-items:initial;transition:none;width:auto;z-index:auto;left:auto;right:auto;top:auto;font-family:inherit;cursor:auto}:where(.home-root) section{padding:0;margin:0;min-height:0;background:transparent;width:auto;max-width:none}:where(.home-root) h1,:where(.home-root) h2,:where(.home-root) h3,:where(.home-root) h4,:where(.home-root) h5,:where(.home-root) h6{margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.15;font-weight:inherit}:where(.home-root) p,:where(.home-root) ul,:where(.home-root) ol,:where(.home-root) li,:where(.home-root) blockquote,:where(.home-root) figure,:where(.home-root) pre{margin:0;padding:0}:where(.home-root) ul,:where(.home-root) ol{list-style:none}:where(.home-root) a{color:inherit;text-decoration:none;cursor:pointer}:where(.home-root) img,:where(.home-root) svg{display:block;max-width:100%}:where(.home-root) button{background:none;border:0;font:inherit;color:inherit;cursor:pointer;padding:0}:where(.home-root) summary::-webkit-details-marker{display:none}:where(html):has(.home-root),:where(body):has(.home-root),.home-root,.home-root *,.home-root *:before,.home-root *:after{cursor:auto!important}.home-root a,.home-root button,.home-root [role=button],.home-root summary,.home-root .platform-link,.home-root label[for]{cursor:pointer!important}.home-root input,.home-root textarea,.home-root select{cursor:text!important}.home-root input[type=checkbox],.home-root input[type=radio],.home-root input[type=submit],.home-root input[type=button]{cursor:pointer!important}html:has(.home-root){scroll-behavior:smooth}.home-root .serif{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:-.028em}.home-root .mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace}.home-root .tnum{font-variant-numeric:tabular-nums}.home-root .italic-soft{font-style:normal;font-weight:500}.home-root p{max-width:68ch;text-wrap:pretty}.home-root .display,.home-root .h-section,.home-root blockquote.serif{text-wrap:balance}.home-root .grid-paper{background-image:linear-gradient(rgba(22,32,89,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(22,32,89,.035) 1px,transparent 1px);background-size:56px 56px}.home-root .display{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:680;font-size:clamp(40px,5.2vw,72px);line-height:1.04;letter-spacing:-.04em;color:var(--ink);max-width:18ch;margin-left:auto;margin-right:auto;text-align:center}.home-root .display-line{display:block}.home-root .display em{font-style:normal;font-weight:680;color:var(--navy)}.home-root .h-section{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:675;font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-.035em;color:var(--ink);max-width:24ch;margin-left:auto;margin-right:auto}.home-root .h-section em{font-style:normal;font-weight:675;color:var(--navy)}.home-root .kicker{display:inline-flex;align-items:center;gap:.55rem;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.home-root .kicker-dot{width:5px;height:5px;border-radius:999px;background:var(--navy);display:inline-block;flex:none}#nav-inner{min-height:58px}#nav .navlink{font-weight:500}.home-root section .max-w-\[1240px\],.home-root section .max-w-\[1000px\]{position:relative}.home-root section .paper,.home-root section .paper-warm{border-radius:var(--radius-card)}.home-root .section-intro{display:grid;grid-template-columns:minmax(0,980px);gap:1.25rem;justify-content:center;margin-bottom:3.5rem;margin-left:auto;margin-right:auto;text-align:center}.home-root .section-copy{max-width:980px;font-size:16px;line-height:1.72;color:var(--ink-2);margin-left:auto;margin-right:auto}.home-root .section-copy.tight{max-width:900px}.home-root .eyebrow-gap{margin-bottom:1rem}.home-root .stack-compact{display:flex;flex-direction:column;align-items:center}.home-root .stack-compact>*+*{margin-top:.85rem}.home-root .hero-subtext{max-width:860px;margin-left:auto;margin-right:auto;text-align:center}.home-root .section-card-title{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:550;letter-spacing:-.03em}.home-root .hero-centered{display:flex;flex-direction:column;align-items:center;text-align:center}.home-root .section-shell{max-width:1240px;margin:0 auto}.home-root .center-head{max-width:840px;margin-left:auto;margin-right:auto;text-align:center}.home-root .platform-link{display:flex;align-items:center;gap:.65rem;width:100%;padding:.56rem .72rem;border-radius:14px;color:var(--ink-2);border:1px solid transparent;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.home-root .platform-link:hover{background:#fff;border-color:var(--line);color:var(--ink)}.home-root .platform-link.active{background:linear-gradient(180deg,#ffffff,var(--navy-soft));color:var(--navy);border-color:#1c267a38;box-shadow:0 8px 18px -10px #1c267a4d,inset 0 1px #ffffffd9;font-weight:600}.home-root .platform-nav-group{display:flex;flex-direction:column;gap:.4rem}.home-root .platform-subnav{display:flex;flex-direction:column;gap:.2rem;padding-left:2rem;padding-right:.25rem}.home-root .platform-subitem{font-size:10.5px;line-height:1.28;color:var(--ink-3);padding-left:.2rem}.home-root .platform-scroll-shell,.home-root .platform-sticky{position:relative}.home-root .platform-scroll-steps,.home-root .platform-panel{display:none}.home-root .platform-panel.active{display:block}.home-root .platform-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-soft);box-shadow:var(--shadow-soft)}.home-root .platform-stat{background:#f7f8fd;border:1px solid var(--line);border-radius:16px;box-shadow:inset 0 1px #fff9}.home-root .platform-mini{background:#f8f9fe;border:1px solid var(--line);border-radius:14px;box-shadow:inset 0 1px #ffffff8c}.home-root .platform-mobile-tabs{display:none}.home-root .hero-proof-shell{border:1px solid rgba(153,166,235,.34);border-radius:34px;background:linear-gradient(180deg,#fffffff5,#fffcf7eb);box-shadow:0 24px 80px -56px #1c267a38,inset 0 1px #ffffffe0;overflow:hidden}.home-root .hero-proof-item{padding:1.55rem 1.35rem 1.45rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:136px}.home-root .hero-proof-item+.hero-proof-item{border-top:1px solid rgba(153,166,235,.18)}.home-root .hero-proof-title{font-size:14px;line-height:1.2;font-weight:750;letter-spacing:-.025em;color:var(--navy);text-wrap:balance}.home-root .hero-proof-main{margin-top:.7rem;font-size:23px;line-height:1.12;font-weight:650;letter-spacing:-.035em;color:var(--ink-2);text-wrap:balance}@media (min-width: 768px){.home-root .hero-proof-item+.hero-proof-item{border-top:none;border-left:1px solid rgba(153,166,235,.18)}.home-root .platform-scroll-shell{height:236vh}.home-root .platform-sticky{position:sticky;top:96px}.home-root .platform-stage{position:relative;min-height:500px;overflow:hidden;transform:translateY(calc(var(--dash-progress, 0) * -6px));transition:box-shadow .28s ease,transform .24s linear,border-color .28s ease}.home-root .platform-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(48rem 18rem at calc(50% + (var(--dash-pan-x, 0) * 28px)) calc(0% + (var(--dash-progress, 0) * 10%)),rgba(176,205,255,.22),transparent 60%),linear-gradient(180deg,#ffffff85,#fff0 24%);opacity:.9;z-index:0}.home-root .platform-stage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:84px;pointer-events:none;background:linear-gradient(180deg,#f3f5fc00,#f3f5fcf0 65%,#f3f5fc);opacity:.6}.home-root .platform-panels{position:relative;min-height:500px;overflow:hidden;transform:translate3d(0,calc(var(--dash-progress, 0) * 6px),0);transition:transform .24s linear}.home-root [data-dashboard-shell]>aside{transform:translate3d(calc(var(--dash-pan-x, 0) * -10px),calc(var(--dash-progress, 0) * -8px),0);transition:transform .24s linear;position:relative;z-index:2}.home-root [data-dashboard-shell]>aside:after{content:"";position:absolute;top:1rem;bottom:1rem;right:0;width:1px;background:linear-gradient(180deg,#1c267a0a,#1c267a1f,#1c267a0a);pointer-events:none}.home-root #platform-route{transform:translate3d(calc(var(--dash-pan-x, 0) * -8px),calc(var(--dash-progress, 0) * -3px),0);transition:transform .24s linear,box-shadow .28s ease;box-shadow:var(--shadow-soft)}.home-root .platform-scroll-steps{display:none}.home-root .platform-panel{display:block;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translate3d(calc(var(--panel-x, 0px) * .45),calc(10px + (var(--panel-depth, 0px) * .1)),0) scale(.99);pointer-events:none;filter:blur(1px);transition:opacity .46s ease,transform .56s cubic-bezier(.2,.7,.2,1),filter .42s ease}.home-root .platform-panel.active{opacity:1;transform:translate3d(var(--panel-x, 0px),var(--panel-depth, 0px),0) scale(1);pointer-events:auto;z-index:2;filter:blur(0)}}@media (max-width: 767px){.home-root .platform-scroll-shell,.home-root .platform-sticky,.home-root .platform-stage,.home-root .platform-panels,.home-root .platform-scroll-steps{min-height:0;height:auto}.home-root .platform-mobile-tabs{display:flex;gap:.5rem;overflow:auto;padding-bottom:.35rem;margin-bottom:1rem}.home-root .platform-mobile-tabs .platform-link{width:auto;white-space:nowrap;padding:.55rem .8rem}}.home-root .btn-navy{background:var(--navy);color:#fff;border:1px solid var(--navy-3);box-shadow:0 1px #ffffff1f inset,0 14px 28px -14px #1620598c;transition:transform .3s,filter .3s}.home-root .btn-navy:hover{transform:translateY(-1px);filter:brightness(1.08)}.home-root .btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line-2);transition:border-color .3s,color .3s}.home-root .btn-ghost:hover{border-color:var(--navy);color:var(--navy)}.home-root .paper,.home-root .paper-warm{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.home-root .marq{display:flex;gap:4rem;animation:home-marq 22s linear infinite;white-space:nowrap;align-items:center}.home-root .marq-logos{gap:3.5rem}.home-root .marq-logo-item{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:132px;height:30px}.home-root .marq-logo-item img{max-height:100%;max-width:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;opacity:.78;filter:grayscale(1) brightness(.92) contrast(1.05);transition:opacity .25s ease,filter .25s ease}.home-root .marq-logo-item:hover img{opacity:1;filter:grayscale(0) brightness(1) contrast(1)}@media (max-width: 640px){.home-root .marq-logos{gap:2.25rem}.home-root .marq-logo-item{width:104px;height:24px}}@keyframes home-marq{to{transform:translate(-50%)}}.home-root .pulse-dot{position:relative;width:8px;height:8px;border-radius:999px;background:var(--emerald);flex:none}.home-root .pulse-dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--emerald) 55%,transparent);animation:home-ping 1.8s ease-out infinite}@keyframes home-ping{0%{transform:scale(.5);opacity:.8}to{transform:scale(1.6);opacity:0}}.home-root .reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.home-root .reveal.in{opacity:1;transform:none}.home-root .reveal-stagger>*{opacity:0;transform:translateY(16px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.home-root .reveal-stagger.in>*{opacity:1;transform:none}.home-root .reveal-stagger.in>*:nth-child(1){transition-delay:0ms}.home-root .reveal-stagger.in>*:nth-child(2){transition-delay:60ms}.home-root .reveal-stagger.in>*:nth-child(3){transition-delay:.12s}.home-root .reveal-stagger.in>*:nth-child(4){transition-delay:.18s}.home-root .reveal-stagger.in>*:nth-child(5){transition-delay:.24s}.home-root .reveal-stagger.in>*:nth-child(6){transition-delay:.3s}.home-root .problem-section-shell{position:relative;height:130vh}.home-root .problem-sticky{position:sticky;top:64px;min-height:calc(100vh - 64px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1rem .5rem}.home-root #problem .problem-section-shell{margin-top:-2.15rem;margin-bottom:-2.6rem}.home-root .problem-stage-head{text-align:center;max-width:46rem}.home-root .problem-stage-body{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;max-width:1320px}.home-root .problem-vs{display:flex;flex-direction:column;align-items:center;gap:.8rem;flex:none}.home-root .problem-vs-line{width:1px;min-height:74px;flex:1;background:linear-gradient(180deg,transparent,var(--line),transparent)}.home-root .problem-vs-pill{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:.38rem .72rem;border-radius:999px;border:1px solid var(--line);background:#ffffffd6}.home-root .compare-panel{width:520px;flex:none;border-radius:var(--radius-card);overflow:hidden;position:relative;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-card)}.home-root .compare-panel.with{border-color:#1c267a29;box-shadow:var(--shadow-card)}.home-root .compare-head{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.05rem;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#e6eaf7)}.home-root .compare-head-left{display:flex;align-items:center;gap:.55rem}.home-root .compare-dot{width:8px;height:8px;border-radius:999px}.home-root .compare-dot.red{background:var(--amber);box-shadow:0 0 0 3px #e85d2f24}.home-root .compare-dot.blue{background:var(--navy);box-shadow:0 0 0 3px #1c267a24}.home-root .compare-head-label{font-size:13.5px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.home-root .compare-head-sub{font-size:11px;color:var(--ink-3);font-weight:500}.home-root .compare-body{position:relative;overflow:hidden;width:100%;height:440px}.home-root .compare-summary{position:absolute;left:16px;right:16px;top:14px;z-index:60;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.home-root .without-body{background:radial-gradient(120% 90% at 50% 100%,rgba(28,38,122,.035),transparent 64%)}.home-root .without-body:before{content:"";position:absolute;top:138px;right:20px;bottom:18px;left:20px;border-radius:20px;background:radial-gradient(80% 100% at 50% 100%,rgba(28,38,122,.12),transparent 70%),radial-gradient(60% 70% at 35% 90%,rgba(232,93,47,.08),transparent 68%);opacity:calc(.2 + var(--mess, 0) * .6);transition:opacity .2s linear;pointer-events:none}.home-root .without-body:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 56%,rgba(28,38,122,.035) 100%),radial-gradient(60% 46% at 50% 86%,rgba(28,38,122,.08),transparent 72%);opacity:calc(var(--mess, 0) * .9);mix-blend-mode:multiply;transition:opacity .2s linear;pointer-events:none}.home-root .without-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(28,38,122,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(28,38,122,.03) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 92%);pointer-events:none}.home-root .vendor-window{width:176px;background:linear-gradient(180deg,#fff,#fcfcfe);border:1px solid rgba(6,6,15,.08);border-radius:12px;overflow:hidden;position:absolute;top:0;left:0;will-change:transform,opacity;box-shadow:0 1px #ffffffbf inset,0 10px 24px #06060f14,0 24px 48px #06060f0f;transform-origin:center center}.home-root .without-error{position:absolute;left:24px;right:24px;bottom:22px;z-index:120;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#fff7f6,#fff0ee);border:1px solid rgba(191,55,17,.16);box-shadow:0 24px 56px #58180c24,inset 0 1px #ffffffd1;opacity:0;transform:translateY(18px) scale(.97);pointer-events:none;will-change:transform,opacity}.home-root .without-error-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(191,55,17,.1);background:linear-gradient(180deg,#fffdfc,#fff3f0)}.home-root .without-error-dot{width:10px;height:10px;border-radius:999px;background:#d9481c;box-shadow:0 0 0 4px #d9481c1f;flex:none}.home-root .without-error-title{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9f3416}.home-root .without-error-body{padding:12px 14px 13px}.home-root .without-error-line{font-size:13px;font-weight:650;letter-spacing:-.01em;color:#571f10}.home-root .without-error-sub{margin-top:4px;font-size:11px;line-height:1.45;color:#8b4d3c}.home-root .vw-chrome{display:flex;align-items:center;gap:4px;padding:6px 8px;background:linear-gradient(180deg,#f7f8fb,#f1f3f7);border-bottom:1px solid rgba(6,6,15,.06)}.home-root .vw-tl{width:6px;height:6px;border-radius:999px;flex:none;box-shadow:inset 0 -1px #0000001f}.home-root .vw-url{flex:1;display:flex;align-items:center;gap:4px;margin-left:4px;background:#fff;border:1px solid rgba(6,6,15,.06);border-radius:5px;padding:2px 6px;height:15px}.home-root .vw-lock{display:inline-flex}.home-root .vw-host{font-size:8px;color:var(--ink-3);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-root .vw-head{display:flex;align-items:center;gap:8px;padding:8px 10px 5px}.home-root .vendor-mark{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:#fff;flex:none;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #00000026,0 1px 2px #06060f1a}.home-root .vw-name{flex:1;min-width:0}.home-root .vw-brand{font-weight:600;font-size:11.5px;color:var(--ink);letter-spacing:-.012em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-root .vw-role{font-size:8.5px;color:var(--ink-3);font-weight:500;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-root .vw-visual{padding:7px 10px 11px;height:48px;display:flex;align-items:flex-end}.home-root .vv-chart{display:flex;align-items:flex-end;gap:3px;height:100%;width:100%}.home-root .vv-bar{flex:1;border-radius:1.5px;min-height:4px}.home-root .vv-list{display:flex;flex-direction:column;gap:4px;width:100%}.home-root .vv-row{display:flex;align-items:center;gap:5px}.home-root .vv-row>i:first-child{width:5px;height:5px;border-radius:999px;flex:none}.home-root .vv-rowbar{height:3px;border-radius:2px;background:linear-gradient(90deg,#06060f1a,#06060f0d)}.home-root .vv-ring{display:flex;align-items:center;gap:8px}.home-root .vv-ring-pct{font-weight:700;font-size:14px;letter-spacing:-.02em}.home-root .vv-alert{display:flex;flex-direction:column;gap:4px;width:100%}.home-root .vv-alert-row{display:flex;align-items:center;gap:4px;padding:2px 5px;border-radius:5px;border:1px solid;font-size:8.5px;font-weight:600;color:var(--ink)}.home-root .vv-alert-row>i{width:5px;height:5px;border-radius:999px}.home-root .vv-alert-row>span{flex:1}.home-root .vv-alert-row>em{font-style:normal;font-size:8px;color:var(--ink-3);font-weight:500}.home-root .hero-stat{position:relative;background:linear-gradient(180deg,#fff,#fbfcff);border-radius:18px;padding:14px 16px 13px;height:102px;overflow:hidden;width:100%;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.home-root .hero-cost{border-color:#e85d2f29;box-shadow:0 18px 40px #e85d2f1a,inset 0 1px #ffffffbf}.home-root .hero-time{border-color:#ecb53a2e;box-shadow:0 18px 40px #ecb53a1a,inset 0 1px #ffffffbf}.home-root .hero-stat-inner{display:flex;flex-direction:column;height:100%;justify-content:space-between}.home-root .hero-tag{display:inline-flex;align-items:center;font-size:8.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--navy);background:linear-gradient(180deg,#f6f8ff,#edf2ff);border:1px solid rgba(28,38,122,.14);border-radius:999px;padding:3px 8px;margin-bottom:7px}.home-root .hero-tag.tag-amber{color:var(--navy);background:linear-gradient(180deg,#f6f8ff,#edf2ff);border-color:#1c267a24}.home-root .without .hero-cost .hero-tag{color:#b84824;background:linear-gradient(180deg,#fff2ee,#ffe7e1);border-color:#e85d2f3d}.home-root .without .hero-time .hero-tag{color:#9a6a07;background:linear-gradient(180deg,#fff8e8,#fff1c9);border-color:#ecb53a4d}.home-root .with .hero-cost{border-color:#1c267a29;box-shadow:0 18px 40px #1c267a1a,inset 0 1px #ffffffc7}.home-root .with .hero-time{border-color:#0e8f682e;box-shadow:0 18px 40px #0e8f681a,inset 0 1px #ffffffc7}.home-root .with .hero-cost .hero-tag{color:var(--navy);background:linear-gradient(180deg,#f1f5ff,#e6eeff);border-color:#1c267a38}.home-root .with .hero-time .hero-tag{color:#0a6048;background:linear-gradient(180deg,#eefcf6,#dcf7eb);border-color:#0e8f6838}.home-root .hero-num{font-weight:700;font-size:34px;letter-spacing:-.03em;color:var(--ink);line-height:1;white-space:nowrap;margin-bottom:4px}.home-root .hero-unit{font-size:16px;font-weight:650;letter-spacing:-.01em;color:var(--ink);opacity:.9;margin-left:2px}.home-root .hero-meta{font-size:10.25px;color:var(--ink-3);font-weight:500;line-height:1.34}.home-root .with-body{background:linear-gradient(180deg,#fff,#e6eaf7)}.home-root .osto-window{position:absolute;left:16px;right:16px;top:160px;bottom:16px;background:#fff;border:1px solid rgba(28,38,122,.14);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-card);display:flex;flex-direction:column;color:var(--ink)}.home-root .osto-chrome{display:flex;align-items:center;gap:8px;padding:9px 12px;background:linear-gradient(180deg,#fff,#e6eaf7);border-bottom:1px solid var(--line)}.home-root .chrome-dot{width:9px;height:9px;border-radius:999px;flex:none;box-shadow:inset 0 -1px #0000001a}.home-root .chrome-title{flex:1;text-align:center;font-size:11px;font-weight:600;color:var(--ink);letter-spacing:-.005em}.home-root .chrome-osto{color:var(--navy);font-weight:700}.home-root .chrome-sep{color:var(--ink-3);margin:0 5px}.home-root .chrome-path{color:var(--ink-2);font-weight:500}.home-root .chrome-live{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;color:#0a6048;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:2px 8px;letter-spacing:.04em}.home-root .chrome-live-dot{width:5px;height:5px;border-radius:999px;background:var(--emerald);animation:home-pulse-soft 2.4s ease-in-out infinite}@keyframes home-pulse-soft{0%,to{box-shadow:0 0 0 2px #0e8f682e}50%{box-shadow:0 0 0 5px #0e8f680a}}.home-root .osto-kpis{display:flex;align-items:center;padding:11px 14px;border-bottom:1px solid var(--line);background:#fff}.home-root .kpi{flex:1;display:flex;align-items:baseline;gap:6px}.home-root .kpi-num{font-weight:700;font-size:17px;color:var(--ink);letter-spacing:-.02em}.home-root .kpi-meta{font-size:10.5px;color:var(--ink-3);font-weight:500}.home-root .kpi-divider{width:1px;height:20px;background:var(--line);margin:0 12px}.home-root .osto-rows{flex:1;display:flex;flex-direction:column;padding:6px 10px;gap:2px;overflow:hidden}.home-root .osto-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;will-change:transform,opacity}.home-root .osto-row:hover{background:#f3f5fc}.home-root .orow-dot{width:6px;height:6px;border-radius:999px;background:var(--navy);flex:none;box-shadow:0 0 0 3px #1c267a1a}.home-root .orow-text{flex:1;min-width:0}.home-root .orow-label{font-weight:600;font-size:12px;color:var(--ink);letter-spacing:-.005em}.home-root .orow-role{font-size:10px;color:var(--ink-3);font-weight:500;margin-top:1px}.home-root .orow-status{font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:lowercase;padding:2px 8px;border-radius:999px;flex:none}.home-root .orow-status.is-on{color:var(--navy);background:#eef2ff;border:1px solid rgba(28,38,122,.15)}.home-root .orow-status.is-live{color:#0a6048;background:#ecfdf5;border:1px solid #a7f3d0}.home-root .orow-status.is-run{color:#9a4f08;background:#fffbeb;border:1px solid #fde68a}.home-root .osto-finish{display:flex;align-items:center;gap:8px;padding:9px 14px;margin:0 10px 10px;background:linear-gradient(180deg,#f3f6ff,#e9efff);color:var(--navy);border:1px solid rgba(28,38,122,.12);border-radius:10px;font-weight:600;font-size:11.5px;letter-spacing:-.005em;box-shadow:0 6px 18px #1c267a1a}.home-root .finish-check{width:16px;height:16px;border-radius:999px;background:var(--navy);display:inline-flex;align-items:center;justify-content:center}.home-root .problem-hint{position:relative;width:420px;height:30px;text-align:center;margin-top:.35rem}.home-root .problem-hint-line{position:absolute;top:0;right:0;bottom:0;left:0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:600;transition:opacity .5s ease;transform:translateY(3px)}.home-root .problem-hint-line.is-osto{color:var(--navy)}.home-root .scrub-track{width:180px;height:2px;border-radius:999px;background:var(--line);overflow:hidden}.home-root .scrub-fill{display:block;height:100%;background:linear-gradient(90deg,var(--navy),var(--blue-3));border-radius:999px;transition:width .1s linear}@media (max-width: 1180px){.home-root .compare-panel{width:460px}.home-root .compare-body{height:420px}.home-root .compare-summary{left:12px;right:12px;top:12px;gap:10px}.home-root .hero-stat{height:100px;padding:14px 14px 12px}.home-root .hero-num{font-size:33px}.home-root .hero-unit{font-size:17px}.home-root .osto-window{left:12px;right:12px;top:126px;bottom:12px}.home-root .problem-stage-body{max-width:1180px}}@media (max-width: 980px){.home-root .compare-panel{width:400px}.home-root .compare-body{height:390px}.home-root .compare-summary{grid-template-columns:1fr;gap:8px}.home-root .hero-stat{height:98px;padding:12px 12px 10px}.home-root .hero-num{font-size:31px}.home-root .hero-unit{font-size:16px}.home-root .vendor-window{width:162px}.home-root .osto-window{top:124px}}@media (max-width: 880px){.home-root .compare-panel{width:350px}.home-root .compare-body{height:360px}.home-root .hero-stat{height:94px;padding:11px 11px 9px}.home-root .hero-num{font-size:28px}.home-root .hero-unit{font-size:15px}.home-root .vendor-window{width:150px}.home-root .osto-window{top:118px}.home-root .problem-stage-body{gap:.8rem}.home-root .problem-vs-pill{font-size:10px;padding:3px 7px}}@media (max-height: 820px){.home-root .problem-sticky{padding:2rem 1.5rem 1.75rem;gap:1rem}.home-root .problem-headline{font-size:clamp(24px,3vw,36px)}}@media (max-height: 720px){.home-root .problem-sticky{padding:1rem 1.5rem;gap:.75rem}.home-root .problem-stage-head{display:none}}@media (max-width: 760px){.home-root .problem-section-shell{height:auto}.home-root .problem-sticky{position:relative;height:auto;padding:1rem 1rem 1.5rem}.home-root .problem-stage-body{flex-direction:column;gap:.9rem}.home-root .problem-vs{flex-direction:row;width:60%}.home-root .problem-vs-line{width:auto;min-height:0;min-width:60px;height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--line),transparent)}.home-root .compare-panel{width:100%;max-width:420px}.home-root .compare-body{width:100%;height:360px}.home-root .compare-summary{left:12px;right:12px;top:12px;grid-template-columns:1fr;gap:8px}.home-root .hero-stat{height:94px;padding:11px 11px 9px}.home-root .osto-window{left:12px;right:12px;top:118px;bottom:12px}.home-root .problem-hint{width:100%}}.home-root .draw{stroke-dasharray:1400;stroke-dashoffset:1400;transition:stroke-dashoffset 2.2s cubic-bezier(.2,.7,.2,1)}.home-root .reveal.in .draw{stroke-dashoffset:0}.home-root .navlink{position:relative}.home-root .navlink:after{content:"";position:absolute;left:0;bottom:-4px;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.home-root .navlink:hover:after{transform:scaleX(1)}.home-root .nav-trigger{display:inline-flex;align-items:center;gap:.36rem;border:none;background:transparent;padding:0;color:inherit;cursor:pointer;font:inherit}.home-root .nav-trigger svg{transition:transform .28s cubic-bezier(.2,.7,.2,1)}.home-root .nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.home-root .mega-wrap{position:absolute;left:50%;top:calc(100% + 10px);width:min(1580px,calc(100vw - 24px));margin-left:0;opacity:0;transform:translate(-50%) translateY(10px) scale(.985);pointer-events:none;transition:opacity .22s ease,transform .28s cubic-bezier(.2,.7,.2,1)}.home-root .mega-wrap:before{content:"";position:absolute;left:0;right:0;top:-18px;height:24px}.home-root .mega-wrap.is-open{opacity:1;transform:translate(-50%) translateY(0) scale(1);pointer-events:auto}.home-root .mega-panel{display:grid;grid-template-columns:minmax(0,1fr) 380px;overflow:hidden;border-radius:28px;background:#fffffff5;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);border:1px solid rgba(22,32,89,.1);box-shadow:0 28px 60px -30px #0f164257}.home-root .mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:1.45rem 1.35rem 1.3rem}.home-root .mega-col{padding:1.05rem 1.15rem 1.1rem 1.25rem}.home-root .mega-col+.mega-col{border-left:1px solid rgba(22,32,89,.08)}.home-root .mega-title{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;text-transform:uppercase;letter-spacing:.16em;font-size:11px;margin-bottom:1rem;color:var(--navy-2)}.home-root .mega-list{display:flex;flex-direction:column;gap:.32rem}.home-root .mega-item{display:flex;gap:.75rem;align-items:flex-start;padding:.45rem .35rem;border-radius:14px;transition:background .22s ease,transform .22s ease}.home-root .mega-item:hover{background:#4052d10d;transform:translate(2px)}.home-root .mega-icon{width:34px;height:34px;flex:none;border-radius:10px;display:grid;place-items:center;background:linear-gradient(180deg,#f3f5ff,#e9edff);border:1px solid rgba(64,82,209,.1);color:var(--navy-2)}.home-root .mega-item-name{font-size:14px;font-weight:600;line-height:1.22;color:var(--ink)}.home-root .mega-item-sub{font-size:12px;line-height:1.38;color:var(--ink-3);margin-top:.16rem}.home-root .mega-cta{position:relative;padding:1.55rem 1.4rem;background:linear-gradient(180deg,#23337f,#1f2d72);color:#f7f8ff;display:flex;flex-direction:column;justify-content:flex-end}.home-root .mega-section+.mega-section{margin-top:1.35rem}.home-root .mega-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 60% at 85% 8%,rgba(94,118,255,.35),transparent 70%),radial-gradient(60% 55% at 20% 100%,rgba(82,205,169,.16),transparent 72%);pointer-events:none}.home-root .mega-cta-kicker{position:relative;z-index:1;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;text-transform:uppercase;letter-spacing:.16em;font-size:10px;color:#f7f8ffa6;margin-bottom:.85rem}.home-root .mega-cta h4{position:relative;z-index:1;font-size:31px;line-height:.98;letter-spacing:-.05em;font-weight:680;margin:0 0 .9rem}.home-root .mega-cta p{position:relative;z-index:1;font-size:13px;line-height:1.6;color:#f7f8ffb8;margin:0 0 1.2rem}.home-root .mega-cta .btn{position:relative;z-index:1}@media (max-width: 1180px){.home-root .mega-wrap{width:min(1400px,calc(100vw - 24px))}.home-root .mega-panel{grid-template-columns:minmax(0,1fr) 300px}.home-root .mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1024px){.home-root .mega-wrap{display:none}}.home-root .lift{transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s}.home-root .lift:hover{transform:translateY(-3px);box-shadow:0 20px 50px -30px #16205933;border-color:var(--navy-line)}.home-root button:focus-visible,.home-root a:focus-visible{outline:2px solid var(--navy);outline-offset:3px;border-radius:8px}.home-root .hair{height:1px;background:linear-gradient(90deg,transparent,var(--line-2),transparent)}.home-root summary::-webkit-details-marker{display:none}.home-root summary{list-style:none;cursor:pointer}.home-root details[open] summary .chev{transform:rotate(45deg)}.home-root summary .chev{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.home-root .shine{position:relative;overflow:hidden}.home-root .shine:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.28) 40%,transparent 60%);transform:translate(-120%);transition:transform .9s cubic-bezier(.2,.7,.2,1)}.home-root .shine:hover:before{transform:translate(120%)}.home-root .hero-scene{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.home-root .hero-blob-a{position:absolute;width:max(940px,72vw);height:max(760px,58vw);left:-18%;top:-34%;background:radial-gradient(closest-side,rgba(28,38,122,.09) 0%,rgba(28,38,122,.015) 56%,transparent 100%)}.home-root .hero-blob-b{position:absolute;width:max(640px,50vw);height:max(600px,45vw);right:-10%;top:-18%;background:radial-gradient(closest-side,rgba(46,61,158,.055) 0%,rgba(46,61,158,.008) 56%,transparent 100%)}.home-root .hero-blob-c{position:absolute;width:min(980px,76vw);height:min(560px,42vw);left:50%;top:6%;transform:translate(-50%);background:radial-gradient(closest-side,rgba(255,255,255,.98) 0%,rgba(255,252,247,.9) 40%,rgba(245,239,230,.2) 72%,transparent 100%);filter:blur(52px)}.home-root .hero-architect{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.9}.home-root .hero-architect:before,.home-root .hero-architect:after{content:"";position:absolute;border-radius:999px}.home-root .hero-architect:before{width:min(760px,58vw);height:min(760px,58vw);left:-9%;top:10%;border:1px solid rgba(28,38,122,.04);border-right-color:transparent;border-bottom-color:transparent;transform:rotate(-11deg);opacity:.22}.home-root .hero-architect:after{width:min(640px,50vw);height:min(640px,50vw);right:-12%;top:6%;border:1px solid rgba(46,61,158,.06);border-left-color:transparent;border-bottom-color:transparent;transform:rotate(15deg)}.home-root .hero-linefield{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(118deg,transparent 0 22%,rgba(28,38,122,.04) 22.2%,transparent 22.35%) 0 13%/100% 28px no-repeat,linear-gradient(118deg,transparent 0 30%,rgba(28,38,122,.03) 30.2%,transparent 30.35%) 0 21%/100% 34px no-repeat,linear-gradient(180deg,#ffffff8c,#fff0);opacity:.34;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.55) 55%,transparent 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.55) 55%,transparent 100%)}.home-root .hero-panel-ghost{position:absolute;left:50%;top:19%;width:min(900px,72vw);height:min(340px,26vw);transform:translate(-50%);border-radius:38px;background:linear-gradient(180deg,#ffffff61,#ffffff1a);border:1px solid rgba(255,255,255,.4);box-shadow:inset 0 1px #ffffff7a,0 22px 64px -54px #141d5c24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.26),transparent 86%);mask-image:linear-gradient(180deg,rgba(0,0,0,.26),transparent 86%)}.home-root .hero-grid-base,.home-root .hero-grid-focus{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(28,38,122,.19) 1px,transparent 1px),linear-gradient(90deg,rgba(28,38,122,.19) 1px,transparent 1px);background-size:44px 44px;background-position:var(--grid-x, 0px) var(--grid-y, 0px)}.home-root .hero-grid-base{opacity:.23;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),rgba(0,0,0,.28) 62%,transparent 86%);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),rgba(0,0,0,.28) 62%,transparent 86%)}.home-root .hero-grid-focus{opacity:.78;mix-blend-mode:normal;filter:drop-shadow(0 0 22px rgba(70,92,255,.12));mask-image:radial-gradient(340px circle at var(--mx, 50%) var(--my, 36%),rgba(0,0,0,1),rgba(0,0,0,.7) 42%,transparent 74%);-webkit-mask-image:radial-gradient(340px circle at var(--mx, 50%) var(--my, 36%),rgba(0,0,0,1),rgba(0,0,0,.7) 42%,transparent 74%)}.home-root .hero-grid-splash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(160px circle at var(--mx, 50%) var(--my, 36%),rgba(92,121,255,.24) 0%,rgba(92,121,255,.14) 34%,rgba(92,121,255,.06) 55%,transparent 72%);mix-blend-mode:screen;opacity:.95}@media (max-width: 900px){.home-root .hero-grid-base{opacity:.18}.home-root .hero-grid-focus{opacity:.5}.home-root .hero-grid-splash{background:radial-gradient(120px circle at var(--mx, 50%) var(--my, 36%),rgba(92,121,255,.2) 0%,rgba(92,121,255,.1) 40%,transparent 72%)}}.home-root .hero-glow-a,.home-root .hero-glow-b,.home-root .hero-glow-c{position:absolute;border-radius:999px;filter:blur(96px);opacity:.18}.home-root .hero-glow-a{right:-10%;top:-12%;width:min(420px,34vw);height:min(420px,34vw);background:#465cff66}.home-root .hero-glow-b{left:-12%;bottom:-10%;width:min(440px,36vw);height:min(440px,36vw);background:#2e3d9e4d}.home-root .hero-glow-c{right:14%;top:4%;width:min(260px,20vw);height:min(260px,20vw);background:#6274ff33}.home-root .hero-fade{position:absolute;left:0;right:0;bottom:0;height:180px;background:linear-gradient(to bottom,transparent,var(--bg))}.home-root .hero-centered .kicker{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 2px 14px #141d5c0d,inset 0 1px #fffc}.home-root .display{position:relative;z-index:2}.home-root .hero-subtext{max-width:760px}.home-root .hero-subtext p{color:#192147b3;text-wrap:balance}.home-root .sticky-col{position:sticky;top:12vh}.home-root .fill-bar{width:0;transition:width 2s cubic-bezier(.2,.7,.2,1)}.home-root .reveal.in .fill-bar{width:var(--w, 60%)}.home-root .gantt-grid{background-image:linear-gradient(90deg,rgba(22,32,89,.06) 1px,transparent 1px);background-size:12.5% 100%}.home-root #how{position:relative;background:#07091a!important;color:#e9eaff;isolation:isolate}.home-root #how>*{position:relative;z-index:1}.home-root #how:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 40% at 12% 10%,rgba(92,242,201,.1),transparent 60%),radial-gradient(50% 40% at 90% 18%,rgba(157,151,255,.16),transparent 60%),radial-gradient(70% 60% at 50% 100%,rgba(232,93,47,.1),transparent 60%),linear-gradient(180deg,#07091a,#0b0e26 60%,#070a1c);z-index:0}.home-root #how:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:3px 3px;mix-blend-mode:overlay;opacity:.4;z-index:0}.home-root #how .h-section{color:#f3f4ff}.home-root #how .h-section em{color:#9d97ff;font-style:italic}.home-root #how .section-copy{color:#e9eaffad}.home-root #how .kicker{background:transparent;border:0;padding:0;color:#e9eaffb8}.home-root #how .kicker .kicker-dot{background:#5cf2c9;box-shadow:0 0 0 3px #5cf2c92e}.home-root .v3-stage{position:relative;border-radius:var(--radius-panel);background:linear-gradient(180deg,#141634cc,#0b0d20eb),radial-gradient(60% 80% at 0% 0%,rgba(157,151,255,.12),transparent 55%),radial-gradient(60% 80% at 100% 100%,rgba(92,242,201,.1),transparent 55%);border:1px solid rgba(124,130,184,.18);box-shadow:0 54px 110px -42px #0000008f,0 0 0 1px #ffffff05 inset,0 1px #ffffff0d inset;overflow:hidden;isolation:isolate}.home-root .v3-stage>*{position:relative;z-index:1}.home-root .v3-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 30%);opacity:.6;z-index:0}.home-root .v3-stage:after{content:"";position:absolute;top:-20%;right:-10%;bottom:-20%;left:-10%;pointer-events:none;background:radial-gradient(40% 60% at 20% 30%,rgba(92,242,201,.18),transparent 60%),radial-gradient(50% 60% at 80% 70%,rgba(157,151,255,.2),transparent 60%);filter:blur(40px);animation:home-v3aurora 14s ease-in-out infinite alternate;opacity:.7;z-index:0}@keyframes home-v3aurora{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-30px,12px,0) scale(1.05)}to{transform:translate3d(20px,-10px,0) scale(.98)}}.home-root .v3-hud{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 1.6rem 1.2rem;border-bottom:1px solid rgba(124,130,184,.14);position:relative;z-index:2}.home-root .v3-hud-left{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.home-root .v3-pill-live{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem;border-radius:999px;background:#5cf2c91a;border:1px solid rgba(92,242,201,.32);color:#5cf2c9;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.home-root .v3-pill-live:before{content:"";width:6px;height:6px;border-radius:999px;background:#5cf2c9;box-shadow:0 0 0 4px #5cf2c938;animation:home-v3pulse 1.6s ease-in-out infinite}@keyframes home-v3pulse{0%,to{box-shadow:0 0 #5cf2c966}50%{box-shadow:0 0 0 6px #5cf2c900}}.home-root .v3-status{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .75rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#e9eaffb3;font-size:11px;letter-spacing:.04em}.home-root .v3-status .v3-status-dot{width:5px;height:5px;border-radius:999px;background:#9d97ff}.home-root .v3-hud-right{display:flex;align-items:stretch;gap:.6rem}.home-root .v3-counter{display:flex;align-items:baseline;gap:.45rem;padding:.55rem 1rem;border-radius:14px;background:linear-gradient(180deg,#9d97ff1f,#5cf2c90f);border:1px solid rgba(157,151,255,.28);box-shadow:inset 0 1px #ffffff0d}.home-root .v3-counter-label{font-size:10.5px;color:#e9eaff8c;letter-spacing:.2em;text-transform:uppercase;font-weight:600}.home-root .v3-counter-num{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;font-size:30px;line-height:1;letter-spacing:-.03em;color:#fff;min-width:2.6ch;text-align:right;text-shadow:0 0 24px rgba(157,151,255,.45);font-variant-numeric:tabular-nums}.home-root .v3-counter-week{align-self:center;padding:.4rem .7rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10.5px;color:#e9eaff99;letter-spacing:.04em}.home-root .v3-milestones{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.65rem;padding:1rem 1.6rem 0}.home-root .v3-milestone{min-width:0;padding:.75rem .85rem;border-radius:16px;background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid rgba(124,130,184,.15);box-shadow:inset 0 1px #ffffff08}.home-root .v3-milestone-day{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:700;letter-spacing:-.01em;color:#f3f4ff}.home-root .v3-milestone-label{margin-top:.3rem;font-size:10.5px;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;color:#e9eaff8c;text-wrap:pretty}.home-root .v3-milestone.is-passed{border-color:#5cf2c947;background:linear-gradient(180deg,#5cf2c91a,#ffffff05)}.home-root .v3-milestone.is-passed .v3-milestone-day{color:#5cf2c9}.home-root .v3-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:0;position:relative}@media (max-width: 820px){.home-root .v3-body{grid-template-columns:1fr}}.home-root .v3-rail{position:relative;border-left:1px solid rgba(124,130,184,.14);padding:1.35rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:.8rem;background:linear-gradient(180deg,#0b0d2066,#0b0d2000)}@media (max-width: 820px){.home-root .v3-rail{border-left:none;border-top:1px solid rgba(124,130,184,.14)}}.home-root .v3-rail-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.home-root .v3-rail-title{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#e9eaff8c;font-weight:600}.home-root .v3-rail-pulse{display:inline-flex;align-items:center;gap:.4rem;font-size:10.5px;color:#5cf2c9;letter-spacing:.06em}.home-root .v3-rail-pulse:before{content:"";width:5px;height:5px;border-radius:999px;background:#5cf2c9;animation:home-v3pulse 1.6s ease-in-out infinite}.home-root .v3-rail-feed{display:flex;flex-direction:column;gap:.5rem;position:relative;-webkit-mask-image:linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent)}.home-root .v3-event{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.8rem .9rem;border-radius:16px;background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid rgba(124,130,184,.16);color:#e9eaff;opacity:0;transform:translate(38px) scale(.94);filter:blur(2px);position:relative;will-change:transform,opacity,filter,box-shadow}.home-root .v3-event.is-on{animation:v3-event-arrive .7s cubic-bezier(.2,.7,.2,1) forwards}@keyframes v3-event-arrive{0%{opacity:0;transform:translate(38px) scale(.94);filter:blur(2px);box-shadow:0 0 #9d97ff00}35%{opacity:1;transform:translate(-3px) scale(1.015);filter:blur(0);box-shadow:0 0 0 4px #9d97ff1f,0 18px 32px -16px #0000008c}60%{transform:translate(0) scale(1);box-shadow:0 0 0 2px #9d97ff14,0 14px 26px -16px #00000080}to{opacity:1;transform:none;filter:none;box-shadow:none}}.home-root .v3-event.is-on:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:16px;pointer-events:none;border:1px solid rgba(157,151,255,.32);opacity:0;animation:v3-event-flash 1s ease-out forwards}@keyframes v3-event-flash{0%{opacity:1}60%{opacity:.45}to{opacity:0}}.home-root .v3-event-icon{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#9d97ff24;color:#9d97ff;border:1px solid rgba(157,151,255,.24);flex:none}.home-root .v3-event.k-deploy .v3-event-icon{background:#9d97ff24;color:#9d97ff;border-color:#9d97ff47}.home-root .v3-event.k-iso .v3-event-icon{background:#7a7ee024;color:#a6a3f5;border-color:#7a7ee047}.home-root .v3-event.k-soc .v3-event-icon{background:#c7c2ff1a;color:#c7c2ff;border-color:#c7c2ff38}.home-root .v3-event.k-vapt .v3-event-icon{background:#f0c4681f;color:#f0c468;border-color:#f0c46847}.home-root .v3-event.k-hipaa .v3-event-icon{background:#5cf2c91a;color:#5cf2c9;border-color:#5cf2c947}.home-root .v3-event.k-gdpr .v3-event-icon{background:#3fc8a61a;color:#3fc8a6;border-color:#3fc8a647}.home-root .v3-event-body{min-width:0}.home-root .v3-event-title{font-size:12px;font-weight:600;color:#f3f4ff;line-height:1.28;letter-spacing:-.005em;white-space:normal;overflow:visible;text-overflow:clip;text-wrap:balance}.home-root .v3-event-meta{font-size:10.5px;color:#e9eaff85;margin-top:4px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.03em;line-height:1.35;text-wrap:pretty}.home-root .v3-event-day{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;font-size:10.5px;padding:.2rem .45rem;border-radius:6px;background:#5cf2c91f;color:#5cf2c9;letter-spacing:.04em;align-self:center}.home-root .v3-tracks-wrap{padding:1.4rem 1.7rem 1.6rem;position:relative}.home-root .v3-ruler{position:relative;height:38px;margin-bottom:1.2rem;border-radius:14px;background:linear-gradient(180deg,#ffffff08,#ffffff03),#0b0d208c;border:1px solid rgba(124,130,184,.18);overflow:hidden;box-shadow:inset 0 1px #ffffff0a,inset 0 -6px 16px #00000038}.home-root .v3-ruler:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(157,151,255,.08),transparent 30%,transparent 70%,rgba(92,242,201,.08));opacity:.6}.home-root .v3-tick{position:absolute;top:0;bottom:0;width:1px;pointer-events:none}.home-root .v3-tick.major{background:linear-gradient(180deg,rgba(255,255,255,.45),transparent 80%);width:1.2px}.home-root .v3-tick.minor{background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 80%);top:55%}.home-root .v3-tick-label,.home-root .v3-tick-sub{display:none}.home-root .v3-ruler-fill{position:absolute;top:0;bottom:0;left:0;background:linear-gradient(90deg,#9d97ff14,#5cf2c91a);border-right:1px solid rgba(92,242,201,.4);box-shadow:0 0 30px #5cf2c940,inset 0 0 20px #9d97ff14;transition:none;pointer-events:none}.home-root .v3-lanes{display:flex;flex-direction:column;gap:1rem;position:relative;--lane-left: 13.5rem}@media (max-width: 900px){.home-root .v3-lanes{--lane-left: 8rem}}.home-root .v3-lane{display:grid;grid-template-columns:var(--lane-left) 1fr;align-items:center;gap:1.1rem;min-height:64px}.home-root .v3-lane-label{display:flex;flex-direction:column;gap:.22rem;padding-right:.4rem}.home-root .v3-lane-name{color:#f3f4ff;font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.2;display:flex;align-items:center;gap:.55rem}.home-root .v3-lane-name .v3-lane-icon{width:20px;height:20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:#9d97ff1a;color:#9d97ff;border:1px solid rgba(157,151,255,.22);flex:none}.home-root .v3-lane-sub{color:#e9eaff85;font-size:11px;letter-spacing:.01em;line-height:1.45}.home-root .v3-lane-track{position:relative;height:var(--track-height, 58px);border-radius:14px;background:linear-gradient(180deg,#ffffff05,#00000026),#0b0d208c;border:1px solid rgba(124,130,184,.1);overflow:visible;box-shadow:inset 0 1px #ffffff08,inset 0 -1px #0003}.home-root .v3-lane-track:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background-image:linear-gradient(90deg,rgba(132,139,198,.06) 1px,transparent 1px);background-size:calc(100% / 14) 100%;pointer-events:none}.home-root .v3-pill{position:absolute;top:var(--pill-top, 5px);height:34px;border-radius:12px;display:flex;align-items:center;padding:0 1rem;font-size:12px;font-weight:600;letter-spacing:-.005em;line-height:1.2;color:#fff;overflow:visible;transform-origin:left center;transition:box-shadow .3s ease,transform .3s cubic-bezier(.2,.7,.2,1),top .25s ease,width .25s ease;z-index:2}.home-root .v3-pill.is-compact{padding:0 .75rem}.home-root .v3-pill.is-tiny{padding:0 .65rem}.home-root .v3-pill-shell{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:#7c82b80f;border:1px dashed rgba(124,130,184,.22);transition:opacity .3s}.home-root .v3-pill-fill{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:12px;background:linear-gradient(135deg,var(--c1, #7a7ee0) 0%,var(--c2, #9d97ff) 100%);box-shadow:inset 0 1px #ffffff2e,inset 0 -10px 24px #0000002e,0 0 18px var(--glow, rgba(157, 151, 255, .35));transition:none;overflow:hidden}.home-root .v3-pill-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.22) 50%,transparent 100%);transform:translate(-100%);animation:home-v3shimmer 2.4s linear infinite}@keyframes home-v3shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.home-root .v3-pill.is-done .v3-pill-fill:after{animation:none;opacity:0}.home-root .v3-pill-edge{position:absolute;top:-2px;bottom:-2px;width:10px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--c2, #9d97ff));filter:blur(6px);opacity:.85;transform:translate(-5px);transition:none}.home-root .v3-pill.is-pending .v3-pill-edge,.home-root .v3-pill.is-done .v3-pill-edge{opacity:0}.home-root .v3-pill-text{position:relative;z-index:2;display:flex;align-items:center;gap:.5rem;white-space:nowrap;overflow:visible;text-overflow:clip;color:#fffffff5;text-shadow:0 1px 0 rgba(0,0,0,.18);flex:1;min-width:0;padding-right:.1rem}.home-root .v3-pill-label{min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}.home-root .v3-pill.is-pending .v3-pill-text{color:#e9eaff6b;text-shadow:none}.home-root .v3-pill-check{margin-left:auto;flex:none;width:18px;height:18px;border-radius:999px;background:#ffffff38;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.5) rotate(-90deg);transition:opacity .35s ease,transform .45s cubic-bezier(.2,1.6,.4,1)}.home-root .v3-pill.is-compact .v3-pill-text{gap:.38rem}.home-root .v3-pill.is-compact .v3-pill-check{width:14px;height:14px}.home-root .v3-pill.is-tiny .v3-pill-check{display:none}.home-root .v3-pill.is-done .v3-pill-check{opacity:1;transform:scale(1) rotate(0)}.home-root .v3-pill.is-done{box-shadow:0 0 0 1px #ffffff1a,0 12px 30px -12px var(--glow, rgba(157, 151, 255, .5))}.home-root .v3-pill.is-stacked{box-shadow:0 10px 24px -16px #0000008c}.home-root .v3-pill.p-deploy{--c1: #5a56d8;--c2: #9d97ff;--glow: rgba(157, 151, 255, .55)}.home-root .v3-pill.p-readiness{--c1: #7a7ee0;--c2: #a6a3f5;--glow: rgba(166, 163, 245, .5)}.home-root .v3-pill.p-evidence{--c1: #5859c4;--c2: #7a7ee0;--glow: rgba(122, 126, 224, .45)}.home-root .v3-pill.p-audit{--c1: #9d97ff;--c2: #c7c2ff;--glow: rgba(199, 194, 255, .5)}.home-root .v3-pill.p-hipaa{--c1: #3fc8a6;--c2: #5cf2c9;--glow: rgba(92, 242, 201, .55)}.home-root .v3-pill.p-gdpr{--c1: #2ea889;--c2: #3fc8a6;--glow: rgba(63, 200, 166, .45)}.home-root .v3-pill.p-vapt{--c1: #caa14b;--c2: #f0c468;--glow: rgba(240, 196, 104, .5)}.home-root .v3-playhead{position:absolute;top:0;bottom:0;left:0;width:0;pointer-events:none;z-index:9;transition:transform 0s}.home-root .v3-playhead-line{position:absolute;left:50%;top:0;bottom:0;width:1.5px;background:linear-gradient(180deg,#5cf2c900,#5cf2c959 8%,#5cf2c9e6 18%,#5cf2c9e6 82%,#5cf2c959 94%,#5cf2c900);box-shadow:0 0 10px #5cf2c959;transform:translate(-50%)}.home-root .v3-playhead-trail{position:absolute;right:50%;top:0;bottom:0;width:140px;background:linear-gradient(90deg,transparent,rgba(92,242,201,.04) 74%,rgba(92,242,201,.1));pointer-events:none;border-radius:0 4px 4px 0;mix-blend-mode:screen}.home-root .v3-playhead-cap{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:999px;background:radial-gradient(circle at 35% 30%,#bfffe9,#5cf2c9 60%,#3fc8a6);box-shadow:0 0 0 4px #5cf2c92e,0 0 18px #5cf2c999,0 6px 14px #00000059;display:flex;align-items:center;justify-content:center;color:#0d2a22}.home-root .v3-playhead-cap:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:999px;border:1.5px solid rgba(92,242,201,.4);animation:home-v3ring 2s ease-out infinite}@keyframes home-v3ring{0%{transform:scale(.7);opacity:.9}to{transform:scale(1.6);opacity:0}}.home-root .v3-playhead-foot{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);padding:.32rem .6rem;border-radius:8px;background:#0d0f23;color:#5cf2c9;border:1px solid rgba(92,242,201,.45);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;font-size:11px;letter-spacing:.02em;box-shadow:0 8px 22px #0006,0 0 16px #5cf2c94d;white-space:nowrap;font-variant-numeric:tabular-nums}.home-root .v3-fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible;z-index:10;display:none}.home-root .v3-spark{position:absolute;width:6px;height:6px;border-radius:999px;background:#5cf2c9;box-shadow:0 0 12px #5cf2c9;opacity:0}.home-root .v3-phases{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:1rem 1.6rem 1.4rem;border-top:1px solid rgba(124,130,184,.14)}.home-root .v3-phase-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .7rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#e9eaff99;font-size:11px;letter-spacing:.04em;transition:background .35s ease,color .35s ease,border-color .35s ease,transform .35s cubic-bezier(.2,.7,.2,1)}.home-root .v3-phase-chip .v3-phase-dot{width:6px;height:6px;border-radius:999px;background:#ffffff4d;transition:background .35s,box-shadow .35s}.home-root .v3-phase-chip.is-on{background:#9d97ff24;border-color:#9d97ff52;color:#fff;transform:translateY(-1px)}.home-root .v3-phase-chip.is-on .v3-phase-dot{background:#5cf2c9;box-shadow:0 0 0 3px #5cf2c938}.home-root .how-scroll{height:560vh}@media (max-width: 900px){.home-root .v3-counter-num{font-size:22px}.home-root .v3-pill{font-size:10.5px;padding:0 .55rem}.home-root .v3-milestones{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem 1rem 0}.home-root .v3-tracks-wrap,.home-root .v3-rail{padding:1rem}}@media (max-width: 767px){.home-root .how-scroll{height:240vh}.home-root #how-sticky{top:80px!important;min-height:calc(100vh - 88px);display:flex;align-items:flex-start}.home-root #how-sticky>div{width:100%}.home-root .v3-stage{padding:.85rem}.home-root .v3-tracks-wrap{padding:.75rem;overflow-x:hidden}.home-root .v3-rail{padding:.75rem}.home-root .v3-lanes{overflow-x:hidden;--lane-left: 6.5rem}.home-root .v3-hud{padding:.75rem .9rem;gap:.5rem}.home-root .v3-hud-left,.home-root .v3-hud-right{gap:.45rem;flex-wrap:wrap}.home-root .v3-pill-live,.home-root .v3-status,.home-root .v3-pill{font-size:10.5px;padding:.15rem .55rem}.home-root .v3-counter-num{font-size:22px}.home-root .v3-milestones{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.7rem .85rem}.home-root .v3-lane-name{font-size:11.5px}.home-root .v3-lane-sub{display:none}}.home-root.home-noise{position:relative}.home-root.home-noise:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='1' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .1  0 0 0 0 .1  0 0 0 0 .2  0 0 0 .06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.home-root .ribbon{background:var(--navy);color:#fff;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;padding:.25rem .6rem;border-radius:999px}.home-root .tag{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .55rem;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.01em}.home-root .ul-grad{background:linear-gradient(90deg,var(--navy),var(--ember));-webkit-background-clip:text;background-clip:text;color:transparent}.home-root .tick{background:repeating-linear-gradient(90deg,transparent 0 18px,rgba(22,32,89,.18) 18px 19px);height:6px;border-radius:2px}.home-root .stamp{border:1.4px solid currentColor;border-radius:8px;padding:.55rem .8rem;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;letter-spacing:.18em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.4rem;line-height:1;transform:rotate(-4deg)}.home-root .ascii{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;white-space:pre;font-size:10.5px;line-height:1.25;color:var(--ink-3)}.home-root .float-a{animation:home-flA 8s ease-in-out infinite}.home-root .float-b{animation:home-flB 10s ease-in-out infinite}.home-root .float-c{animation:home-flC 12s ease-in-out infinite}@keyframes home-flA{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes home-flB{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes home-flC{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}#progress{position:fixed;left:0;top:0;height:2px;background:linear-gradient(90deg,var(--navy),var(--ember));z-index:60;width:0%;transition:width .15s linear}.home-root .vrule{position:relative}.home-root .vrule:before{content:"";position:absolute;left:-24px;top:0;bottom:0;width:1px;background:var(--line-2)}.home-root .live-tick{width:6px;height:6px;border-radius:999px;background:var(--emerald);box-shadow:0 0 0 4px color-mix(in srgb,var(--emerald) 18%,transparent)}.home-root .kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 .35rem;border-radius:6px;background:#fff;border:1px solid var(--line-2);box-shadow:0 1px 0 var(--line-2);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:10.5px;color:var(--ink-2)}.home-root .big-num{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;letter-spacing:-.04em;line-height:.95}.home-root .osto-version{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .6rem;border-radius:999px;background:linear-gradient(180deg,#ffffff,var(--bg-2));border:1px solid var(--navy-line);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:10.5px;letter-spacing:.01em;color:var(--ink-2);box-shadow:0 6px 14px -10px #1c267a40,inset 0 1px #ffffffb3}.home-root .osto-version-dot{width:6px;height:6px;border-radius:999px;background:var(--emerald);box-shadow:0 0 0 3px #00b3682e;flex:none}.home-root .osto-version-brand{color:var(--navy);font-weight:700;letter-spacing:-.01em}.home-root .osto-version-sep{color:var(--ink-4);margin:0 -.05rem}.home-root .osto-version-num{color:var(--ink-3);font-variant-numeric:tabular-nums}.home-root .osto-version-pill{margin-left:.15rem;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0a6048;background:var(--emerald-soft);border:1px solid #c4e5d7;padding:.05rem .4rem;border-radius:999px}.home-root #problem{padding-top:3.8rem}.home-root #platform,.home-root #customers,.home-root #pricing,.home-root #faq{padding-top:3.8rem;padding-bottom:4.2rem}.home-root #how{padding-top:4rem;padding-bottom:4.5rem}.home-root #cta{padding-top:3.6rem;padding-bottom:3.8rem}.home-root #customers .center-head,.home-root #pricing .center-head,.home-root #platform .section-intro,.home-root #faq .center-head{margin-bottom:2.5rem}.home-root #problem .section-intro{margin-bottom:1.15rem}.home-root #how .section-intro{margin-bottom:2.35rem}.home-root #platform .section-copy{max-width:820px}.home-root #how .how-summary-card{background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid rgba(124,130,184,.2);color:#e9eaff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 18px 38px -22px #0009;transition:transform .35s,border-color .35s,box-shadow .35s}.home-root #how .how-summary-card:hover{transform:translateY(-2px);border-color:#9d97ff66;box-shadow:0 26px 50px -22px #000000b3,0 0 0 1px #9d97ff29}.home-root #how .how-summary-day{color:#9d97ff}.home-root #how .how-summary-label{color:#f3f4ff}.home-root #how .how-summary-sub{color:#e9eaff8c}.home-root .plan-card{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease,border-color .35s ease;will-change:transform}.home-root .plan-card:hover{transform:translateY(-4px);box-shadow:0 1px #1620590a,0 28px 58px -28px #16205947;border-color:#1c267a2e}.home-root .plan-card--hi{transform:translateY(-6px)}.home-root .plan-card--hi:hover{transform:translateY(-10px);box-shadow:0 44px 84px -36px #16205999,0 0 0 1px #1c267a38 inset}@media (max-width: 768px){.home-root .plan-card--hi{transform:none}.home-root .plan-card--hi:hover{transform:translateY(-4px)}}@media (max-width: 640px){.home-root .display{font-size:32px;line-height:1.07;letter-spacing:-.035em;max-width:100%}.home-root .h-section{font-size:26px;line-height:1.1;letter-spacing:-.028em;max-width:100%}.home-root .kicker{font-size:9.5px;letter-spacing:.1em}.home-root .kicker-dot{width:4px;height:4px}.home-root .section-copy{font-size:14.5px;line-height:1.55}.home-root .hero-subtext p{max-width:100%}.home-root .hero-proof-shell{border-radius:22px}.home-root .hero-proof-item{min-height:80px;padding:.85rem .85rem .8rem}.home-root .hero-proof-title{font-size:11.5px;font-weight:700}.home-root .hero-proof-main{font-size:17px;margin-top:.3rem;letter-spacing:-.03em}.home-root .btn-navy,.home-root .btn-ghost{padding:.6rem 1rem;font-size:13px}.home-root .marq>*{font-size:18px!important}.home-root .hero-stat{height:auto;padding:12px 14px}.home-root .hero-num{font-size:22px}.home-root .hero-unit{font-size:14px}.home-root .platform-mobile-tabs{display:flex;flex-wrap:wrap;gap:.4rem;overflow:visible;padding:.25rem 0}.home-root .platform-mobile-tabs .platform-link{flex:0 0 auto;width:auto;white-space:nowrap;padding:.5rem .85rem;font-size:12.5px;border-radius:999px}.home-root .lift{padding:1rem!important}.home-root #customers,.home-root #cta{padding-left:1rem;padding-right:1rem}.home-root .pricing-grid,.home-root .pricing-cols,.home-root [data-pricing-grid]{grid-template-columns:1fr!important}.home-root #faq .faq-item{padding:.9rem 1rem}}@media (max-width: 768px){.home-root .display{letter-spacing:-.034em}.home-root #hero-root .hero-proof-shell .grid{grid-template-columns:1fr 1fr}.home-root #problem .problem-section-shell{margin-top:0;margin-bottom:0}}@media (max-width: 480px){.home-root #hero-root .hero-proof-shell .grid{grid-template-columns:1fr}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-8{top:-2rem;right:-2rem;bottom:-2rem;left:-2rem}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.-bottom-16{bottom:-4rem}.-left-20{left:-5rem}.-right-16{right:-4rem}.-right-24{right:-6rem}.-top-16{top:-4rem}.-top-24{top:-6rem}.-top-3{top:-.75rem}.bottom-\[-5\.5rem\]{bottom:-5.5rem}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.top-0{top:0}.top-1\/2{top:50%}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-mt-1{margin-top:-.25rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-9{margin-bottom:2.25rem}.ml-1{margin-left:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2\.5{height:.625rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[130px\]{height:130px}.h-\[18px\]{height:18px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.min-h-\[100vh\]{min-height:100vh}.min-h-\[480px\]{min-height:480px}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-2\.5{width:.625rem}.w-32{width:8rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[120\%\]{width:120%}.w-\[18px\]{width:18px}.w-full{width:100%}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1240px\]{max-width:1240px}.max-w-\[320px\]{max-width:320px}.max-w-\[680px\]{max-width:680px}.max-w-\[760px\]{max-width:760px}.max-w-\[780px\]{max-width:780px}.max-w-\[900px\]{max-width:900px}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[12px\]{border-radius:12px}.rounded-\[18px\]{border-radius:18px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[32px\]{border-radius:32px}.rounded-\[44px\]{border-radius:44px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.object-cover{-o-object-fit:cover;object-fit:cover}.p-10{padding:2.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[4rem\]{padding-top:4rem;padding-bottom:4rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-7{padding-bottom:1.75rem}.pb-\[4rem\]{padding-bottom:4rem}.pl-5{padding-left:1.25rem}.pr-2{padding-right:.5rem}.pt-12{padding-top:3rem}.pt-28{padding-top:7rem}.pt-6{padding-top:1.5rem}.pt-\[4\.4rem\]{padding-top:4.4rem}.pt-\[4rem\]{padding-top:4rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-sans{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[44px\]{font-size:44px}.text-\[52px\]{font-size:52px}.text-\[56px\]{font-size:56px}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-\[1\.18\]{line-height:1.18}.leading-\[1\.34\]{line-height:1.34}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.85\]{line-height:1.85}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.015em\]{letter-spacing:-.015em}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.05em\]{letter-spacing:-.05em}.tracking-\[-0\.07em\]{letter-spacing:-.07em}.tracking-\[\.18em\]{letter-spacing:.18em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.opacity-20{opacity:.2}.opacity-35{opacity:.35}.opacity-50{opacity:.5}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-500{transition-duration:.5s}@media (min-width: 640px){.sm\:mb-9{margin-bottom:2.25rem}.sm\:mt-16{margin-top:4rem}.sm\:mt-8{margin-top:2rem}.sm\:mt-9{margin-top:2.25rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-stretch{align-items:stretch}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:pb-20{padding-bottom:5rem}.sm\:pt-32{padding-top:8rem}.sm\:text-\[17px\]{font-size:17px}}@media (min-width: 768px){.md\:mb-10{margin-bottom:2.5rem}.md\:mb-14{margin-bottom:3.5rem}.md\:mt-10{margin-top:2.5rem}.md\:mt-12{margin-top:3rem}.md\:mt-20{margin-top:5rem}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.md\:grid-cols-\[1\.15fr_\.85fr\]{grid-template-columns:1.15fr .85fr}.md\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[210px_1fr\]{grid-template-columns:210px 1fr}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:p-10{padding:2.5rem}.md\:p-20{padding:5rem}.md\:p-8{padding:2rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:py-\[4\.75rem\]{padding-top:4.75rem;padding-bottom:4.75rem}.md\:py-\[5\.5rem\]{padding-top:5.5rem;padding-bottom:5.5rem}.md\:pb-16{padding-bottom:4rem}.md\:pb-24{padding-bottom:6rem}.md\:pb-5{padding-bottom:1.25rem}.md\:pb-\[4\.75rem\]{padding-bottom:4.75rem}.md\:pt-12{padding-top:3rem}.md\:pt-40{padding-top:10rem}.md\:pt-8{padding-top:2rem}.md\:pt-\[4\.75rem\]{padding-top:4.75rem}.md\:text-\[18px\]{font-size:18px}.md\:text-\[20px\]{font-size:20px}.md\:text-\[30px\]{font-size:30px}.md\:text-\[35px\]{font-size:35px}.md\:text-\[38px\]{font-size:38px}}@media (min-width: 1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1\.25fr_2\.2fr\]{grid-template-columns:1.25fr 2.2fr}.lg\:gap-16{gap:4rem}}
