.site{--site-navy:var(--c-navy-900);--site-navy-2:var(--c-navy-700);--site-indigo:var(--c-indigo-600);--site-indigo-dark:var(--c-indigo-700);--site-teal:var(--c-teal-600);--site-teal-soft:var(--c-teal-50);--site-ink:var(--c-ink);--site-text:var(--c-text);--site-muted:var(--c-muted);--site-line:var(--c-line);--site-bg:var(--c-bg);background:var(--site-bg);color:var(--site-ink);min-height:100vh;display:flex;flex-direction:column}.site main{flex:1}.site a{color:inherit}.site-container{width:100%;max-width:1160px;margin:0 auto;padding:0 20px}.site-skip{position:absolute;inset-inline-start:12px;top:-60px;background:#fff;color:var(--site-ink);padding:10px 14px;border-radius:10px;z-index:100;font-weight:700}.site-skip:focus{top:12px}.site-header{position:sticky;top:0;z-index:30;background:#ffffffcc;backdrop-filter:saturate(1.5) blur(14px);-webkit-backdrop-filter:saturate(1.5) blur(14px);border-bottom:1px solid #e4e8f1b3}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px}.site-brand{display:inline-flex;align-items:center;gap:10px;font-weight:850;font-size:21px;letter-spacing:-.3px;text-decoration:none;color:var(--site-ink)}.site-brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#0a9488,var(--c-teal-700));color:#fff;box-shadow:0 6px 16px #087b7340,inset 0 1px 0 #ffffff40;transition:transform var(--dur-base) var(--ease-spring)}.site-brand:hover .site-brand-mark{transform:rotate(-6deg) scale(1.05)}.site-brand-mark-sm{width:28px;height:28px;border-radius:8px}.site-header-nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.site-nav-link{padding:8px 10px;border-radius:8px;text-decoration:none;font-size:14px;font-weight:600;color:var(--site-text)!important;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.site-nav-link:hover{background:var(--c-indigo-50);color:var(--c-indigo-700)!important}.site-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:13px 20px;font:inherit;font-weight:750;font-size:15px;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background-color var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) ease,box-shadow var(--dur-base) var(--ease-out),filter var(--dur-fast) ease}.site-btn:hover{transform:translateY(-1px)}.site-btn:active{transform:translateY(0) scale(.98)}.site-btn svg{transition:transform var(--dur-base) var(--ease-out)}.site-btn:hover svg{transform:translateX(-3px)}.site-btn-sm{padding:8px 14px;font-size:14px;border-radius:10px}.site-btn-primary{background:var(--grad-brand);color:#fff!important;box-shadow:0 6px 16px #5b47d133,inset 0 1px 0 #ffffff26}.site-btn-primary:hover{filter:brightness(1.07);box-shadow:0 10px 24px #5b47d140,inset 0 1px 0 #ffffff26}.site-btn-ghost{background:#fff;border-color:#d7dbea;color:var(--site-ink)!important}.site-btn-ghost:hover{border-color:#b9bfd6}.site-btn-light{background:#fff;color:var(--site-navy)!important;box-shadow:0 10px 26px #0b14303d}.site-btn-light:hover{box-shadow:0 14px 32px #0b14304d,0 0 0 4px #ffffff1f}.site-btn-outline-light{border-color:#ffffff59;color:#fff!important;background:#ffffff0d;backdrop-filter:blur(6px)}.site-btn-outline-light:hover{background:#ffffff1a}.site a:focus-visible,.site summary:focus-visible,.site-btn:focus-visible,.site-nav-link:focus-visible{outline:3px solid #49d5aa;outline-offset:2px}.site-hero{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(1200px 600px at 85% -10%,#2c2f6b 0,transparent 60%),linear-gradient(160deg,var(--c-navy-950) 0,var(--site-navy) 45%,var(--site-navy-2) 100%);color:#fff;padding:84px 0 96px}.site-hero:before{inset-inline-start:-120px;bottom:-180px;width:460px;height:460px;border:1px solid #ffffff17;border-radius:50%;box-shadow:0 0 0 60px #ffffff06,0 0 0 140px #ffffff04}.site-hero:after,.site-hero:before{content:"";position:absolute;z-index:-1}.site-hero:after{inset-inline:0;bottom:0;height:120px;background:linear-gradient(180deg,transparent,#0b143033);pointer-events:none}.site-hero-ambient{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.site-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;will-change:transform}.site-blob-a{width:520px;height:520px;inset-inline-end:-140px;top:-180px;background:radial-gradient(circle,#6d5be0 0,transparent 65%)}.site-blob-b{width:440px;height:440px;inset-inline-start:18%;bottom:-220px;background:radial-gradient(circle,#1fbf9a 0,transparent 65%);opacity:.35}.site-blob-c{width:360px;height:360px;inset-inline-start:-120px;top:10%;background:radial-gradient(circle,#3b6fe0 0,transparent 65%);opacity:.35}.site-hero-grid-lines{position:absolute;inset:0;background-image:linear-gradient(#ffffff0a 1px,transparent 0),linear-gradient(90deg,#ffffff0a 1px,transparent 0);background-size:44px 44px;mask-image:radial-gradient(ellipse 70% 60% at 60% 30%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 60% 30%,#000 30%,transparent 75%)}.site-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:56px;align-items:center}.site-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#c9f1e4;background:#ffffff12;border:1px solid #ffffff24;padding:6px 13px;border-radius:30px;backdrop-filter:blur(6px)}.site-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.12;letter-spacing:-1.4px;margin:20px 0;font-weight:850;color:#fff}.site-hero h1 span{background:linear-gradient(100deg,var(--c-teal-300) 10%,#b9c3ff 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.site-hero-lead{font-size:clamp(16px,2vw,19px);line-height:1.75;color:#d7dcf3;margin:0 0 30px;max-width:580px}.site-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.site-hero-note{margin-top:18px;font-size:13px;color:#b9c0e3}.site-mock-wrap{position:relative;perspective:1400px}.site-mock{position:relative;margin:0;padding:20px;border-radius:22px;background:linear-gradient(160deg,#ffffff1f,#ffffff0a);border:1px solid #ffffff2e;box-shadow:0 30px 70px #050a2266,inset 0 1px 0 #ffffff26;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);transform:rotateY(-7deg) rotateX(4deg);transform-style:preserve-3d;transition:transform .9s var(--ease-out)}.site-mock-wrap:hover .site-mock{transform:rotateY(-2deg) rotateX(1deg)}.site-mock-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.site-mock-building{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#eef0fb}.site-mock-building svg{color:var(--c-teal-300)}.site-mock-chip{font-size:11px;font-weight:700;color:#0b1430;background:var(--c-teal-300);border-radius:var(--r-pill);padding:3px 10px}.site-mock-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.site-mock-stat{background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;padding:13px;min-width:0}.site-mock-stat span{display:block;font-size:11px;color:#c9cff0}.site-mock-stat strong{display:block;font-size:clamp(18px,2vw,23px);font-weight:800;margin-top:6px;color:#fff;white-space:nowrap}.site-mock-stat small{display:block;font-size:11px;color:#aab3dc;margin-top:4px}.site-mock-meter{height:5px;margin-top:9px;background:#ffffff26;border-radius:9px;overflow:hidden}.site-mock-meter i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,var(--c-teal-400),var(--c-teal-300));transform-origin:right center;box-shadow:0 0 10px #49d5aa99}.site-mock-chart{display:grid;grid-template-columns:repeat(6,1fr);align-items:end;gap:10px;height:120px;margin:16px 0 6px;padding:12px 12px 0;background:#ffffff0a;border:1px solid #ffffff17;border-radius:14px}.site-mock-bar{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.site-mock-bar i{display:block;width:100%;max-width:26px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#a89cff,#6d5be0);transform-origin:bottom center;box-shadow:0 6px 16px #6d5be055}.site-mock-bar:last-child i{background:linear-gradient(180deg,var(--c-teal-300),#1fbf9a);box-shadow:0 6px 16px #1fbf9a66}.site-mock-bar span{font-size:10px;color:#aab3dc;padding-bottom:6px}.site-mock-feed{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:7px}.site-mock-feed li{display:flex;align-items:center;gap:10px;font-size:12.5px;color:#e4e7f8;background:#ffffff0d;border:1px solid #ffffff14;border-radius:11px;padding:9px 11px}.site-mock-feed b{margin-inline-start:auto;color:var(--c-teal-300);font-weight:700}.site-mock-dot{width:8px;height:8px;border-radius:50%;flex:none}.site-mock-dot-ok{background:var(--c-teal-400)}.site-mock-dot-info{background:#8ea6ff}.site-mock-dot-warn{background:#ffc96b}.site-float{position:absolute;display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--c-ink);background:#fff;border-radius:var(--r-pill);padding:9px 14px;box-shadow:0 14px 34px #050a2259;white-space:nowrap}.site-float svg{color:var(--c-teal-600)}.site-float-a{inset-inline-end:36px;top:-20px}.site-float-b{inset-inline-start:28px;bottom:-20px}.site-float-b svg{color:var(--c-indigo-600)}.site-section{padding:80px 0}.site-section-alt{background:#fff;border-block:1px solid var(--site-line)}.site-section-head{max-width:680px;margin:0 auto 44px;text-align:center}.site-section-head h2{font-size:clamp(26px,3.4vw,36px);letter-spacing:-.7px;margin:0 0 12px}.site-section-head p{color:var(--site-muted);font-size:17px;line-height:1.7;margin:0}.site-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.site-feature{position:relative;background:var(--grad-surface);border:1px solid var(--site-line);border-radius:var(--r-lg);padding:24px;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) ease}.site-feature:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,#7fe3c3,#8f80ff 60%,transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--dur-base) ease;pointer-events:none}.site-feature:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:transparent}.site-feature:hover:before{opacity:1}.site-section-alt .site-feature{background:var(--site-bg);box-shadow:none}.site-feature-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:var(--site-teal-soft);color:var(--site-teal);margin-bottom:16px;transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) ease,background-color var(--dur-base) ease}.site-feature:hover .site-feature-icon{transform:translateY(-2px) scale(1.06);box-shadow:0 0 0 6px #087b7314,0 10px 24px #087b733d;background:#d7f3ea}.site-feature h3{font-size:18px;margin:0 0 8px}.site-feature p{margin:0;color:var(--site-muted);line-height:1.7;font-size:15px}.site-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;counter-reset:step}.site-step{position:relative;background:var(--c-surface);border:1px solid var(--site-line);border-radius:var(--r-lg);padding:26px 24px 24px;counter-increment:step;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.site-step:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.site-step:before{content:counter(step);display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--grad-brand);color:#fff;font-weight:800;margin-bottom:16px;box-shadow:0 8px 18px #5b47d140}.site-step:not(:last-child):after{content:"";position:absolute;top:46px;inset-inline-end:-19px;width:20px;height:2px;background:linear-gradient(90deg,#c9c1fb,transparent)}.site-step h3{margin:0 0 8px;font-size:18px}.site-step p{margin:0;color:var(--site-muted);line-height:1.7;font-size:15px}.site-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.site-role{border-radius:20px;padding:28px;border:1px solid var(--site-line);background:radial-gradient(400px 180px at 100% 0,var(--c-indigo-50),transparent 70%),var(--site-bg);transition:box-shadow var(--dur-base) ease,transform var(--dur-base) var(--ease-out)}.site-role:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.site-role h3 svg{color:var(--c-indigo-600)}.site-role h3{margin:0 0 14px;font-size:20px;display:flex;align-items:center;gap:10px}.site-role ul{margin:0;padding-inline-start:20px;color:var(--site-text);line-height:1.9}.site-faq{max-width:780px;margin:0 auto;display:grid;gap:12px}.site-faq details{background:#fff;border:1px solid var(--site-line);border-radius:14px;padding:0 20px;transition:box-shadow var(--dur-base) ease,border-color var(--dur-base) ease}.site-faq details:hover{border-color:#d9d4fb}.site-faq details[open]{box-shadow:var(--shadow-sm);border-color:#d9d4fb}.site-faq summary{cursor:pointer;list-style:none;padding:18px 0;font-weight:750;font-size:16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.site-faq summary::-webkit-details-marker{display:none}.site-faq summary:after{content:"+";display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:var(--c-indigo-50);font-size:19px;color:var(--site-indigo);font-weight:600;transition:transform var(--dur-base) var(--ease-out),background-color var(--dur-base) ease}.site-faq details[open] summary:after{transform:rotate(45deg);background:var(--c-indigo-100)}.site-faq details p{margin:0 0 18px;color:var(--site-text);line-height:1.75}.site-cta{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(118deg,var(--site-navy),#3a3482);color:#fff;border-radius:26px;padding:48px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;box-shadow:0 24px 56px #1628503d}.site-cta:before{content:"";position:absolute;z-index:-1;width:420px;height:420px;inset-inline-start:-120px;top:-200px;border-radius:50%;background:radial-gradient(circle,#7fe3c340,transparent 65%)}.site-cta h2{color:#fff;margin:0 0 8px;font-size:clamp(24px,3vw,32px)}.site-cta p{margin:0;color:#d0d5f0}.site-footer{background:var(--site-navy);color:#c9cfe6;padding:28px 0;margin-top:auto}.site-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.site-footer-brand{display:flex;align-items:center;gap:10px;font-weight:650;color:#fff}.site-footer-links{display:flex;gap:18px;flex-wrap:wrap}.site-footer-links a{color:#dfe3f4!important;text-decoration:none;font-size:14px}.site-footer-links a:hover{text-decoration:underline}.site-footer-copy{color:#98a2c4}.legal{padding:48px 0 72px}.legal-card{max-width:860px;margin:0 auto;background:#fff;border:1px solid var(--site-line);border-radius:22px;padding:clamp(22px,5vw,48px);box-shadow:0 10px 32px #1628500b}.legal-card h1{font-size:clamp(28px,4vw,38px);margin:0 0 8px;letter-spacing:-.6px}.legal-meta{color:var(--site-muted);font-size:14px;margin:0 0 28px}.legal-draft{background:#fff8e8;border:1px solid #f1dfb3;color:#7a5a17;border-radius:12px;padding:12px 16px;font-size:14px;margin-bottom:28px;line-height:1.6}.legal-card h2{font-size:21px;margin:34px 0 10px;color:var(--site-ink)}.legal-card h3{font-size:17px;margin:20px 0 6px}.legal-card li,.legal-card p{line-height:1.85;color:var(--site-text);font-size:16px}.legal-card ol,.legal-card ul{padding-inline-start:22px}.legal-card a{color:var(--site-indigo)!important}.legal-card table{width:100%;border-collapse:collapse;margin:12px 0;font-size:15px}.legal-card td,.legal-card th{text-align:right;padding:10px 12px;border-bottom:1px solid var(--site-line);vertical-align:top;color:var(--site-text)}.legal-card th{background:var(--site-bg);color:var(--site-ink)}.legal-table-wrap{overflow-x:auto}.legal-placeholder{background:#eef0ff;color:#3f32a8;border-radius:5px;padding:0 5px;font-weight:650}.site-status{flex:1;display:grid;place-items:center;padding:64px 20px;text-align:center}.site-status-card{max-width:520px}.site-status-code{font-size:80px;font-weight:850;letter-spacing:-2px;margin:0;line-height:1;background:linear-gradient(120deg,var(--c-indigo-500),var(--c-teal-600));-webkit-background-clip:text;background-clip:text;color:transparent}.site-status{position:relative;isolation:isolate}.site-status:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(600px 300px at 50% 30%,var(--c-indigo-50),transparent 70%)}.site-status h1{font-size:28px;margin:14px 0 10px}.site-status p{color:var(--site-muted);line-height:1.7;margin:0 0 26px}.site-status-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media (max-width:960px){.site-hero-grid{grid-template-columns:1fr;gap:44px}.site-mock,.site-mock-wrap:hover .site-mock{transform:none}.site-float-a{inset-inline-end:12px;top:-18px}.site-float-b{inset-inline-start:12px}.site-step:not(:last-child):after{display:none}.site-features{grid-template-columns:repeat(2,minmax(0,1fr))}.site-steps{grid-template-columns:1fr}}@media (max-width:680px){.site-nav-link{display:none}.site-hero{padding:48px 0 56px}.site-section{padding:56px 0}.site-features,.site-roles{grid-template-columns:1fr}.site-cta{padding:32px 24px}.site-hero-actions .site-btn{flex:1 1 auto}.site-footer-inner{flex-direction:column;align-items:flex-start}.site-mock{padding:14px}.site-mock-stats{gap:7px}.site-mock-stat{padding:10px}.site-mock-chart{height:96px;gap:7px}.site-float{font-size:11.5px;padding:7px 11px}}@media (prefers-reduced-motion:no-preference){.site-blob-a{animation:ui-drift-a 22s var(--ease-in-out) infinite}.site-blob-b{animation:ui-drift-b 26s var(--ease-in-out) infinite}.site-blob-c{animation:ui-drift-a 30s var(--ease-in-out) infinite reverse}.site-hero-copy>*{animation:ui-fade-up .76s var(--ease-out) both}.site-hero-copy>:nth-child(2){animation-delay:90ms}.site-hero-copy>:nth-child(3){animation-delay:.18s}.site-hero-copy>:nth-child(4){animation-delay:.27s}.site-hero-copy>:nth-child(5){animation-delay:.34s}.site-mock-wrap{animation:ui-scale-in .9s var(--ease-out) .2s both}.site-mock-meter i{animation:ui-grow-x 1.2s var(--ease-out) .6s both}.site-mock-bar i{animation:ui-grow-y .9s var(--ease-out) both}.site-mock-feed li{animation:ui-fade-up .6s var(--ease-out) both}.site-mock-feed li:first-child{animation-delay:.9s}.site-mock-feed li:nth-child(2){animation-delay:1.05s}.site-mock-feed li:nth-child(3){animation-delay:1.2s}.site-mock-dot-ok{animation:ui-pulse-dot 2.4s ease-out 1.4s infinite}.site-float-a{animation:ui-fade-up .7s var(--ease-out) 1s both,ui-float 6s var(--ease-in-out) 1.7s infinite}.site-float-b{animation:ui-fade-up .7s var(--ease-out) 1.25s both,ui-float 7s var(--ease-in-out) 2s infinite}.legal-card,.site-status-card{animation:ui-fade-up .6s var(--ease-out) both}}@media (prefers-reduced-motion:reduce){.site-btn,.site-feature,.site-mock,.site-role,.site-step{transition:none}.site-btn:hover,.site-btn:hover svg,.site-feature:hover,.site-role:hover,.site-step:hover{transform:none}}