@charset "UTF-8";
@font-face{font-family:Manrope;src:url('assets/manrope-800.ttf') format('truetype');font-style:normal;font-weight:800;font-display:swap}
:root{color-scheme:dark;--bg:#06090e;--panel:#0c131d;--line:#1c2b3b;--text:#eef4fa;--muted:#8e9fb4;--cyan:#23dded;--blue:#2588ff;--radius:22px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.7 "Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;height:auto;display:block}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}::selection{background:#1ca6cd;color:#001020}:focus-visible{outline:3px solid #25dff0;outline-offset:5px}h1,h2,h3,h4,p{margin-top:0}h1,h2{font-family:Manrope,"Segoe UI",sans-serif;font-weight:800}h2{font-size:clamp(2.4rem,4.3vw,3.75rem);letter-spacing:-.055em;line-height:1.13;margin-bottom:0}h2 span{color:#6b8099}h3{line-height:1.25;letter-spacing:-.035em}.shell{width:calc(100% - 96px);max-width:1240px;margin-inline:auto}.skip{position:fixed;top:8px;left:8px;transform:translateY(-200%);z-index:50;background:var(--cyan);color:#00101e;padding:12px 20px;border-radius:8px}.skip:focus{transform:none}.site-header{position:sticky;top:0;z-index:10;background:#06090eea;backdrop-filter:blur(22px);border-bottom:1px solid #152230}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{width:205px;flex-shrink:0}.nav nav{display:flex;gap:32px;font-size:.875rem;color:#aab7c8}.nav nav a:hover{color:white}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:54px;padding:15px 24px;border-radius:9px;font-size:.9375rem;line-height:1.35;font-weight:650;transition:transform .2s,background .2s,box-shadow .2s}.button span{font-size:1.2rem}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(110deg,#1adae7,#22a4ff);color:#00101d;box-shadow:0 7px 32px #0dc6f218}.button-primary:hover{box-shadow:0 7px 35px #0dc6f240}.button-outline{border:1px solid #2a425b;background:#101b29;color:#d5e4f4}.button-outline:hover{background:#172b40}.button-small{padding:11px 18px;min-height:43px;font-size:.875rem;gap:24px}.menu-button{display:none}.eyebrow{color:#6ea7c9;font-size:.75rem;letter-spacing:.15em;font-weight:600;margin-bottom:23px;line-height:1.7}.hero{display:grid;grid-template-columns:1.13fr 1fr;gap:20px;align-items:center;min-height:690px;padding-block:78px 84px;position:relative}.hero-copy{position:relative;z-index:2}.hero-badge{display:inline-flex;align-items:center;gap:11px;background:#0b1823;border:1px solid #213c4d;border-radius:30px;padding:5px 13px 5px 6px;color:#9ad5e5;font-size:.75rem;letter-spacing:.09em;margin-bottom:24px}.badge-mark{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#193f54;color:#28d9f1;font-size:.8rem;font-weight:700}h1{font-size:clamp(3.5rem,6.5vw,5.7rem);line-height:1.09;letter-spacing:-.066em;margin-bottom:26px}h1 em{font-style:normal;display:block;background:linear-gradient(105deg,#17dbe7 5%,#2da7ff 60%,#4488ff);color:transparent;background-clip:text}.hero-description{max-width:470px;font-size:1.0625rem;line-height:1.9;color:#91a3b9}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:32px;flex-wrap:wrap}.text-link{display:inline-flex;align-items:center;gap:13px;font-size:.875rem;font-weight:600;color:#c4d2e2}.text-link:hover{color:var(--cyan)}.compatibility{display:flex;align-items:center;gap:9px;color:#72869e;font-size:.8125rem;margin-top:27px;margin-bottom:0}.compatibility svg{width:15px;height:15px;color:#859bb4}.compatibility span{margin-inline:5px;color:#3e536c}.hero-visual{position:relative;aspect-ratio:1;isolation:isolate;display:grid;place-items:center;background:radial-gradient(ellipse,#0759a139,transparent 67%)}.hero-symbol{width:94%;position:relative;z-index:1;filter:drop-shadow(0 0 48px #057bed2b);animation:entrance .8s ease-out}.visual-grid{position:absolute;inset:-8% -2%;background-image:linear-gradient(#2876a311 1px,transparent 1px),linear-gradient(90deg,#2876a311 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse,#000 20%,transparent 68%);z-index:-1}.orbit{position:absolute;inset:0;border:1px solid #1c80b51a;border-radius:50%;transform:rotate(-25deg)}.orbit-two{inset:10%;border-color:#319bcc14}.visual-label{position:absolute;font-size:.75rem;letter-spacing:.11em;color:#4b7695;z-index:2}.label-top{top:0;right:3%}.visual-caption{position:absolute;bottom:-18px;left:10%;right:0;z-index:2;display:grid;grid-template-columns:1fr auto;gap:0 25px;padding:16px 22px;border:1px solid #244863;border-radius:13px;background:linear-gradient(100deg,#0d1928ef,#0c2132f5);box-shadow:0 20px 50px #0008;backdrop-filter:blur(18px)}.visual-caption>span:first-child{font-size:.75rem;letter-spacing:.12em;color:#739fbc}.visual-caption strong{font-size:1.05rem;font-weight:550;grid-column:1;letter-spacing:.015em}.visual-caption .edition{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:.75rem;font-weight:700;color:#59dbe8;border:1px solid #2a617b;padding:3px 10px;border-radius:5px}.promise-strip{border-block:1px solid #1a2a3a;background:#0a1018}.promise-strip .shell{display:flex;align-items:center;justify-content:space-between;padding-block:23px;gap:25px}.promise-strip span{color:#8fa2b9;font-size:.875rem}.promise-strip b{font-family:monospace;font-size:.75rem;font-weight:400;color:#3c87a7;margin-right:16px}.section{padding-block:106px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:48px}.section-heading>p{max-width:370px;color:var(--muted);font-size:1rem;line-height:1.9;margin-bottom:4px}.feature-explorer{border:1px solid #23384b;border-radius:var(--radius);background:linear-gradient(125deg,#0c1722,#0a111b 65%);overflow:hidden}.feature-tabs{display:grid;grid-template-columns:repeat(4,1fr);padding:10px;gap:8px;border-bottom:1px solid #1f3447;background:#0a121c}.feature-tabs button{border:1px solid transparent;background:transparent;color:#8298b2;border-radius:11px;min-height:58px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:.875rem;transition:background .2s,color .2s}.feature-tabs svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.feature-tabs button:hover{color:#deedf7;background:#102031}.feature-tabs button[aria-selected=true]{background:#122c40;border-color:#225773;color:#59d9ed}.feature-panel{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:48px;align-items:center;min-height:394px}.feature-panel[hidden]{display:none}.feature-number{font-family:monospace;font-size:.75rem;letter-spacing:.09em;color:#4b99b5}.panel-copy h3{font-size:2.25rem;font-weight:600;margin-top:22px;margin-bottom:20px;line-height:1.2}.panel-copy p{color:#95a8bd;line-height:1.8;max-width:400px;margin-bottom:23px}.panel-note{display:block;color:#7f96ad;font-size:.8125rem;line-height:1.75}.component-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.component{background:linear-gradient(120deg,#102236,#0b1825);border:1px solid #244058;border-radius:14px;padding:20px 22px;transition:border-color .2s,transform .2s}.component:hover{border-color:#327495;transform:translateY(-3px)}.component>span{font-size:.75rem;letter-spacing:.08em;color:#6992ae}.component strong{display:block;font-family:Manrope,sans-serif;font-weight:800;font-size:2.6rem;letter-spacing:-.07em;line-height:1.35;margin:10px 0 5px;color:#d4e5f6}.component p{font-size:.8125rem;color:#7996b2;margin:0}.component.thermal{background:linear-gradient(140deg,#0b3343,#0d2233);border-color:#235469}.component.thermal strong{color:#4bdae6}.detail-list>div{display:flex;gap:20px;padding:21px 0;border-bottom:1px solid #24384b}.detail-list>div:last-child{border-bottom:0}.detail-list>div>span{color:#44738f;font:14px monospace}.detail-list h4{font-size:1rem;font-weight:600;line-height:1.4;margin-bottom:7px}.detail-list p{color:#829ab2;font-size:.875rem;margin:0}.workflow{border-block:1px solid #172737;background:radial-gradient(ellipse at top left,#10253a33,transparent 65%),#090e15}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:65px 0 48px}.steps li{position:relative;border-top:1px solid #293d51;padding-top:24px}.step-number{font-size:3rem;font-weight:800;color:#346887;font-family:Manrope,sans-serif;line-height:1}.steps h3{font-size:1.2rem;font-weight:550;margin:23px 0 14px}.steps p{color:#8a9eb5;font-size:.9375rem;line-height:1.85;margin-bottom:0}.honest-note{display:grid;grid-template-columns:180px 1fr;gap:25px;padding:22px 27px;border:1px solid #1e3345;border-radius:12px;background:#0e1924}.note-label{font-size:.75rem;letter-spacing:.06em;color:#6cadd0;align-self:center}.honest-note p{color:#8097af;font-size:.875rem;line-height:1.75;margin:0}.licensing{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:110px;padding-block:132px}.license-copy h2{font-size:clamp(2.4rem,4vw,3.45rem)}.license-copy>p:not(.eyebrow){font-size:1.0625rem;line-height:1.9;color:#93a7bd;margin:28px 0 32px;max-width:390px}.license-card{position:relative;background:radial-gradient(ellipse at top right,#11598633,transparent 70%),#0e1723;border:1px solid #2b5673;border-radius:22px;padding:38px;box-shadow:0 25px 80px #0005}.license-card:before{content:"";position:absolute;top:-1px;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,#2fe2f1,transparent)}.license-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.license-name{font-size:1rem;font-weight:650}.license-name strong{color:var(--cyan);font-size:.8125rem;letter-spacing:.07em;margin-left:4px}.availability{font-size:.75rem;letter-spacing:.08em;color:#88b4d0;border:1px solid #2a4a63;background:#142739;border-radius:5px;padding:4px 8px}.license-card h3{font-size:2.15rem;margin:32px 0 27px;font-weight:600}.included{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:14px}.included li{padding-left:25px;position:relative;color:#aabed3;font-size:.9375rem}.included li:before{content:"✓";color:#2ec5da;position:absolute;left:0}.offer-status{border-block:1px solid #294156;padding-block:22px}.offer-status strong{font-size:1.125rem;color:#d5e7f8}.offer-status p{font-size:.875rem;color:#8ca9c3;line-height:1.75;margin:7px 0 0}.license-small{font-size:.8125rem;color:#7893ae;margin:20px 0 0}.faq{border-top:1px solid #1b2c3e;display:grid;grid-template-columns:.9fr 1.1fr;gap:75px}.faq h2{font-size:clamp(2.4rem,4vw,3.4rem)}.faq-list{border-top:1px solid #263a50}details{border-bottom:1px solid #263a50}summary{list-style:none;padding:24px 36px 24px 0;position:relative;cursor:pointer;font-weight:500;font-size:1rem;line-height:1.55}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:3px;top:18px;color:#5894b7;font-size:1.6rem;font-weight:300}details[open] summary{color:var(--cyan)}details[open] summary:after{content:"−"}details p{font-size:.9375rem;line-height:1.85;color:#8da5bf;margin:0 25px 24px 0}.footer{border-top:1px solid #1c2d3f;padding-block:30px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#728ba5;font-size:.875rem}.footer-brand{width:188px}.footer p{margin:0}.footer .text-link{font-size:.8125rem}
@keyframes entrance{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(min-width:1500px){.hero{min-height:760px}}
@media(max-width:1100px){.shell{width:calc(100% - 60px)}.nav{gap:20px}.nav nav{gap:22px}.brand{width:185px}.hero{min-height:650px}.hero-actions{gap:20px}.hero-visual{margin-left:-20px}.label-top{text-align:center;left:0}.feature-panel{padding:35px;gap:40px}.feature-tabs{gap:3px}.feature-tabs button{gap:8px;font-size:.8125rem}.component{padding:17px}.section-heading{gap:40px}.section-heading>p{max-width:330px}.licensing{gap:55px}.license-card{padding:30px}.steps{gap:30px}}
@media(max-width:800px){.nav nav{display:none}.header-cta{margin-left:auto}.menu-button{display:grid;align-content:center;justify-content:center;gap:5px;width:40px;height:40px;background:#101c29;border:1px solid #2a3d51;border-radius:9px}.menu-button span{width:16px;height:1px;background:#b8cee2;transition:transform .2s}.menu-button[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.nav nav.is-open{display:flex;position:absolute;top:87px;left:0;right:0;padding:23px 30px;background:#0b1420;border-bottom:1px solid #2b4259;box-shadow:0 15px 25px #0007;flex-direction:column;gap:20px}.hero{grid-template-columns:1fr;gap:40px;text-align:center;padding-block:50px 65px;min-height:0}.hero-description{margin-inline:auto}.hero h1{font-size:clamp(3.5rem,8.5vw,5rem)}h1 em{display:inline}.hero-actions,.compatibility{justify-content:center}.hero-visual{width:min(65%,380px);margin-inline:auto}.visual-caption{bottom:-15px;left:4%;right:-4%;padding:12px 18px}.visual-caption strong{font-size:.9rem}.visual-label.label-top{display:none}.hero-symbol{width:90%}.promise-strip .shell{gap:16px;justify-content:center;flex-wrap:wrap}.promise-strip span{font-size:.8125rem}.promise-strip b{margin-right:8px}.section{padding-block:74px}.section-heading{align-items:flex-start}.section-heading>p{max-width:280px;font-size:.9375rem}.feature-panel{gap:30px;padding:30px}.panel-copy h3{font-size:1.9rem}.component-grid{gap:9px}.component{padding:15px}.component>span{letter-spacing:.02em}.component strong{font-size:2.1rem}.component p{font-size:.8125rem}.feature-tabs button{gap:6px;flex-direction:column;min-height:68px}.feature-tabs svg{width:19px;height:19px}.licensing{gap:32px}.license-card{padding:26px}.license-copy h2{font-size:2.5rem}.license-card h3{font-size:1.9rem}.honest-note{grid-template-columns:150px 1fr}.faq{gap:40px}}
@media(max-width:600px){html{scroll-padding-top:84px}.shell{width:calc(100% - 40px)}.nav{height:76px;gap:13px}.brand{width:168px}.header-cta{font-size:.8125rem;padding:10px 11px;gap:8px;min-height:39px}.header-cta span{display:none}.menu-button{width:36px;height:37px;flex-shrink:0}.nav nav.is-open{top:75px;padding-inline:22px}.hero{padding-top:42px;gap:32px;padding-bottom:51px}.hero-badge{letter-spacing:.06em;margin-bottom:22px;padding-right:10px}.hero h1{font-size:clamp(2.8rem,10.5vw,4rem);line-height:1.1;letter-spacing:-.065em;margin-bottom:20px}.hero-description{font-size:.9375rem;line-height:1.85;max-width:350px}.hero-description br{display:none}.hero-actions{margin-top:25px;gap:19px}.hero-actions>.button{min-height:51px;padding:14px 18px;font-size:.875rem;gap:20px}.compatibility{font-size:.8125rem;margin-top:22px}.hero-visual{width:min(74%,290px)}.visual-caption{bottom:-5px;left:0;right:-3%;gap:0 10px;padding:10px 13px}.visual-caption>span:first-child{letter-spacing:.05em}.visual-caption strong{font-size:.875rem}.visual-caption .edition{padding:2px 8px}.promise-strip .shell{display:grid;grid-template-columns:1fr;padding-block:20px;gap:9px}.promise-strip span{font-size:.8125rem}.promise-strip b{margin-right:13px}.section{padding-block:65px}.section-heading{display:block;margin-bottom:29px}h2{font-size:clamp(2.4rem,9vw,3rem)}.section-heading>p{max-width:100%;margin:23px 0 0;font-size:1rem}.section-heading>p br{display:none}.eyebrow{letter-spacing:.11em;margin-bottom:18px}.feature-tabs{padding:7px;grid-template-columns:1fr 1fr;gap:5px}.feature-tabs button{flex-direction:row;min-height:48px;gap:8px;font-size:.8125rem}.feature-panel{grid-template-columns:1fr;gap:26px;padding:27px 23px;min-height:0}.panel-copy h3{font-size:2rem;margin-top:16px}.panel-copy p{font-size:.9375rem;line-height:1.85;margin-bottom:18px}.component{padding:17px 14px}.component>span{letter-spacing:0}.component strong{font-size:2.3rem}.steps{grid-template-columns:1fr;gap:27px;margin:35px 0 32px}.steps li{display:grid;grid-template-columns:48px 1fr;gap:0 18px;padding-top:23px}.step-number{grid-row:span 2;font-size:2.4rem}.steps h3{margin:0 0 12px;font-size:1.1rem}.steps p{grid-column:2;font-size:.9375rem}.honest-note{grid-template-columns:1fr;gap:10px;padding:21px}.licensing{grid-template-columns:1fr;gap:32px}.license-copy h2{font-size:2.7rem}.license-copy>p:not(.eyebrow){font-size:1rem;margin-top:23px;margin-bottom:22px}.license-card{padding:29px 25px}.license-card h3{font-size:2rem}.faq{grid-template-columns:1fr;gap:30px}.faq h2{font-size:2.7rem}.faq summary{font-size:.9375rem}.footer{display:grid;grid-template-columns:1fr auto;gap:4px 15px}.footer-brand{width:150px}.footer p{grid-row:2;grid-column:1;font-size:.8125rem}.footer>.text-link{grid-row:1 / span 2;grid-column:2;font-size:.75rem;gap:8px}}
@media(max-width:360px){.shell{width:calc(100% - 32px)}.nav{gap:9px}.brand{width:148px}.header-cta{font-size:.75rem;padding-inline:9px}.menu-button{width:32px}.hero h1{font-size:2.85rem}.hero-badge{letter-spacing:.01em}.hero-actions>.button{width:100%;font-size:.875rem;gap:15px}.visual-caption strong{font-size:.8125rem}.visual-caption .edition{display:none}.feature-panel{padding:23px 19px}.feature-tabs button{font-size:.75rem;gap:6px}.feature-tabs svg{width:17px;height:17px}.license-copy h2,.faq h2{font-size:2.45rem}.license-card{padding:25px 22px}.footer-brand{width:140px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media(max-width:800px){h1 em{display:inline-block;white-space:nowrap}}@media(max-width:360px){.header-cta{min-height:37px;white-space:nowrap;font-size:.75rem;padding:8px}.header-cta{max-width:77px}.brand{width:144px}}
@media(max-width:600px){.hero-description,.panel-copy p,.steps p{font-size:1rem}.header-cta{font-size:.875rem;white-space:nowrap}}@media(max-width:360px){.header-cta{font-size:.875rem}.brand{width:134px}.menu-button{width:40px;height:40px}}
