
:root{--navy:#101b36;--navy2:#172649;--ink:#17223a;--grey:#667086;--mint:#bbf3dc;--lav:#d5c9ff;--cream:#f8f7f4;--line:#dedfe5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}::selection{background:#b6ffda;color:#101b36}.wrap{max-width:1280px;padding:0 48px;margin:auto}.site-header{position:absolute;top:0;left:0;width:100%;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:27px 48px;color:white}.brand{display:flex;align-items:center;gap:12px}.brand-mark{position:relative;display:grid;place-items:center;width:44px;height:44px;background:var(--mint);color:var(--navy);border-radius:13px;font-size:23px;font-weight:800}.tiny-star{font-size:11px;position:absolute;right:2px;top:0}.brand-title{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.045em;line-height:1.05;font-size:17px}.brand-title small{display:block;letter-spacing:.26em;font-size:9px;margin-top:5px}.nav{display:flex;align-items:center;gap:34px}.nav a{font-size:13px;font-weight:600;opacity:.82;transition:opacity .2s}.nav a:hover{opacity:1}.header-cta{border:1px solid #ffffff55;padding:12px 18px;border-radius:40px;font-size:13px;font-weight:700}.header-cta span{margin-left:15px}.menu-toggle{display:none}.hero{position:relative;min-height:770px;overflow:hidden;background:radial-gradient(circle at 80% 15%,#43366a 0%,transparent 35%),linear-gradient(125deg,#0d1834,#1b2852 63%,#111a35);color:#fff}.hero:after{content:'';position:absolute;inset:0;background-image:radial-gradient(#ffffff25 1px,transparent 1px);background-size:46px 46px;opacity:.22;pointer-events:none}.hero-glow{position:absolute;border-radius:100%;filter:blur(80px);pointer-events:none}.hero-glow-one{background:#7655eb44;width:390px;height:390px;right:-100px;top:30px}.hero-glow-two{background:#46d9c922;width:300px;height:300px;bottom:0;left:40%}.hero-grid{display:grid;grid-template-columns:1fr 1.03fr;align-items:center;gap:36px;min-height:745px;padding-top:100px;position:relative;z-index:1}.hero-content{padding-bottom:20px}.eyebrow{display:flex;align-items:center;gap:13px;font-size:11px;font-weight:800;letter-spacing:.22em}.eyebrow.light{color:#b7c5e3}.eyebrow-line{width:27px;height:1px;background:var(--mint)}h1,h2,h3,p{margin-top:0}.hero h1{font-family:Manrope,sans-serif;font-size:clamp(52px,5.7vw,86px);line-height:1.07;letter-spacing:-.075em;font-weight:800;margin:25px 0}.hero h1 em,.display-title em,.contact-heading em,.product-heading em,.services-left em,.policy-hero h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.065em;color:var(--mint)}.hero-desc{font-size:17px;line-height:1.85;color:#bac6df;max-width:490px}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:33px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:18px 24px;border-radius:12px;font-size:13px;font-weight:800;transition:transform .25s,box-shadow .25s}.btn:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0002}.btn-mint{background:var(--mint);color:#10243a}.text-cta{font-size:13px;font-weight:700;color:#d9dfef}.text-cta span{margin-left:6px}.hero-note{display:flex;gap:10px;align-items:center;font-size:12px;color:#b2bdd4;margin-top:55px}.live-dot{background:#a9ffc9;width:7px;height:7px;border-radius:100%;box-shadow:0 0 16px #79ffd4}.hero-note-divider{opacity:.4;margin:0 3px}.hero-art{position:relative;isolation:isolate;animation:artfloat 7s ease-in-out infinite}.hero-art-frame{border:1px solid #ffffff25;border-radius:28px;box-shadow:0 30px 95px #0008;overflow:hidden;transform:rotate(-3deg);background:#292455}.hero-art-frame img{width:100%;height:auto}.orbit{position:absolute;border:1px solid #a8fbe455;border-radius:100%;z-index:-1}.orbit-one{width:85%;aspect-ratio:1;top:-30%;left:-10%}.orbit-two{width:45%;aspect-ratio:1;bottom:-30%;right:-20%;border-color:#e2b9ff55}.art-tag{position:absolute;bottom:-35px;right:10px;background:#e8e6ff;color:#252057;padding:16px 21px;border-radius:10px;font-weight:800;font-size:20px;box-shadow:0 16px 35px #0003}.art-tag span{font-size:9px;display:block;letter-spacing:.14em}.scroll-cue{position:absolute;z-index:2;bottom:34px;left:48px;color:#b2c0d7;font-size:10px;font-weight:700;letter-spacing:.16em}.scroll-cue span{margin-left:17px;font-size:18px}.section{padding:113px 0}.section-kicker{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ced2d9;padding-top:19px;color:#617080;font-size:10px;font-weight:800;letter-spacing:.2em}.section-kicker.dark-kicker{color:#b5b8d0;border-color:#ffffff3d}.intro-section{background:var(--cream)}.intro-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;padding:68px 0 80px}.display-title{font:800 clamp(43px,5vw,70px)/1.13 Manrope,sans-serif;letter-spacing:-.065em}.display-title em{color:#6b59aa}.intro-copy{padding-top:12px}.intro-copy p{line-height:1.9;color:#647086;font-size:16px}.inline-link{display:inline-flex;margin-top:14px;font-size:14px;font-weight:800;border-bottom:1px solid #8192a5;padding-bottom:9px;gap:35px}.value-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d8dbe0;border-bottom:1px solid #d8dbe0}.value-strip>div{padding:36px 30px 26px;border-right:1px solid #d8dbe0}.value-strip>div:first-child{padding-left:0}.value-strip>div:last-child{border-right:0}.value-index{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#e8e1fa;color:#6354a5;font-weight:800;margin-bottom:20px}.value-strip strong{display:block;font:800 19px Manrope,sans-serif;letter-spacing:-.03em}.value-strip p{margin:9px 0 0;font-size:14px;color:#687487}.product-section{background:#1a2341;color:#f8f7ff}.product-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin:65px 0 45px}.product-overline{font-size:12px;letter-spacing:.2em;color:var(--mint);font-weight:800}.product-heading h2{font:800 clamp(51px,6vw,82px)/1.07 Manrope,sans-serif;letter-spacing:-.075em;margin:8px 0 0}.product-heading h2 em{color:#d9c5ff}.product-heading>p{max-width:285px;color:#c2c7de;line-height:1.8}.product-panel{position:relative;display:grid;grid-template-columns:275px 1fr;align-items:center;gap:52px;background:#e6e3fa;color:#20213f;border-radius:24px;padding:48px 65px;overflow:hidden}.product-icon{padding:20px;background:#fcfaff;border-radius:30px;box-shadow:0 14px 35px #241c5930}.product-icon img{width:100%;height:auto;border-radius:18px}.panel-eyebrow{font-weight:800;font-size:11px;letter-spacing:.18em;color:#6858b7}.product-panel-copy{z-index:1;max-width:550px}.product-panel h3{font:800 clamp(28px,3.2vw,43px)/1.15 Manrope,sans-serif;letter-spacing:-.055em;margin-bottom:15px}.product-panel-copy>p:not(.panel-eyebrow){font-size:15px;line-height:1.8;color:#5c6180}.btn-dark{background:#1b2143;color:white;margin-top:12px}.availability-note{display:block;color:#6d718b;font-size:11px;margin-top:13px}.panel-decoration{position:absolute;right:10px;bottom:-115px;font-size:300px;color:#d2caef;pointer-events:none}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.feature-item{border:1px solid #ffffff2d;border-radius:18px;padding:33px;min-height:265px}.feature-symbol{font-size:32px;color:#b5f7da}.feature-no{float:right;font-size:12px;color:#808eaf}.feature-item h3{font:800 19px Manrope,sans-serif;letter-spacing:-.04em;margin:43px 0 10px}.feature-item p{font-size:14px;line-height:1.8;color:#b8c1d8}.screens-section{background:#f6f6f9}.screens-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin:65px 0 48px}.screens-heading h2{margin:0}.screens-heading p{max-width:330px;color:#657184;line-height:1.8}.screen-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.screen-card{margin:0;min-width:0}.screen-image{border-radius:19px;background:#e9e9f0;overflow:hidden;box-shadow:0 13px 30px #26345013;border:8px solid white}.screen-image img{width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;object-position:center;transition:transform .5s}.screen-card:hover img{transform:scale(1.025)}.screen-card figcaption{display:flex;gap:13px;align-items:center;padding:18px 2px;font-weight:700;font-size:13px}.screen-card figcaption b{font-size:11px;color:#8875be}.services-section{background:#c2ebdb;color:#172c32}.services-section .section-kicker.dark-kicker{border-color:#7cafa6;color:#537b74}.services-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:110px;padding-top:70px}.services-left h2{font:800 clamp(41px,4vw,58px)/1.15 Manrope,sans-serif;letter-spacing:-.065em}.services-left h2 em{color:#477a77}.services-left p{max-width:390px;color:#456963;font-size:15px;line-height:1.85}.service-row{display:grid;grid-template-columns:44px 1fr 22px;gap:22px;padding:27px 0;border-top:1px solid #86b1a8}.service-row>span:first-child{color:#548b80;font-size:11px;font-weight:800}.service-row h3{font:800 20px Manrope,sans-serif;letter-spacing:-.04em;margin:0 0 8px}.service-row p{color:#52726d;font-size:13px;line-height:1.8;margin:0}.service-arrow{font-size:18px}.contact-section{background:#f6f4ef}.contact-heading{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid #cdd1d4;padding:70px 0 55px}.contact-heading h2{font:800 clamp(54px,8vw,108px)/1.04 Manrope,sans-serif;letter-spacing:-.09em;margin:0}.contact-heading h2 em{color:#8370bd}.contact-round{display:grid;place-items:center;width:88px;height:88px;border-radius:50%;background:#1b2440;color:white;font-size:40px;transition:transform .25s}.contact-round:hover{transform:rotate(45deg)}.contact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;padding:50px 0 6px}.contact-label,.footer-label{font-size:10px;letter-spacing:.16em;font-weight:800;color:#717c8e;display:block;margin-bottom:16px}.contact-grid a,.contact-grid address{font-size:15px;font-weight:700;font-style:normal;line-height:1.7;overflow-wrap:anywhere}.contact-grid a:hover{text-decoration:underline}.footer{background:#111b34;color:white;padding:60px 0 26px}.footer-top{display:grid;grid-template-columns:1.2fr 1fr .75fr;gap:65px;padding-bottom:68px}.footer-logo{font:800 25px Manrope,sans-serif;letter-spacing:-.06em}.footer-logo span{color:#a8efd4;padding-left:5px}.footer-top p{margin:15px 0 0;color:#a0abc3;font-size:13px;line-height:1.7}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-content:start}.footer-links a{font-size:13px;color:#bfc6da}.footer-label{color:#8694b2}.privacy-link{font-weight:700;font-size:14px;display:block}.footer-small{display:block;font-size:11px;color:#93a1b8;margin-top:22px}.footer-bottom{padding-top:24px;border-top:1px solid #ffffff25;display:flex;justify-content:space-between;color:#8291ae;font-size:11px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}.policy-hero{background:linear-gradient(125deg,#121e3b,#312a56);padding:185px 0 88px;color:#fff}.policy-hero h1{font:800 clamp(56px,7vw,92px)/1.2 Manrope,sans-serif;letter-spacing:-.08em;margin:22px 0}.policy-hero h1 em{color:#c2eeda}.policy-hero p{color:#c4c9dd;font-size:17px}.policy-date{font-size:11px;letter-spacing:.14em;color:#b2b8cc}.policy-area{padding:75px 0 110px;background:#f8f7f4}.policy-layout{display:grid;grid-template-columns:250px minmax(0,760px);gap:90px;align-items:start}.policy-aside{position:sticky;top:25px;color:#7a8492;font-size:13px;line-height:1.75}.policy-aside span{color:#58677d;font-size:10px;font-weight:800;letter-spacing:.15em}.policy-aside p{margin-top:16px}.policy-aside a{display:inline-block;margin-top:20px;font-weight:800;color:#202848}.policy-content h2{font:800 22px/1.45 Manrope,sans-serif;letter-spacing:-.035em;margin:37px 0 12px}.policy-content h2:first-child{margin-top:0}.policy-content p{font-size:15px;line-height:1.92;color:#536176;margin:0 0 17px;overflow-wrap:anywhere}.policy-content a{color:#453bb2;text-decoration:underline}
@keyframes artfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}@media(max-width:1000px){.wrap{padding:0 30px}.site-header{padding:24px 30px}.hero-grid{grid-template-columns:1fr;gap:35px;padding:150px 30px 110px}.hero{min-height:0}.hero-art{max-width:680px}.hero h1{font-size:66px}.scroll-cue{left:30px}.intro-layout,.services-layout{gap:40px}.product-panel{grid-template-columns:180px 1fr;padding:35px;gap:30px}.contact-grid{grid-template-columns:repeat(2,1fr)}.footer-top{gap:35px}.screen-grid{gap:12px}}@media(max-width:700px){.wrap{padding:0 22px}.site-header{padding:20px 22px}.brand-title{font-size:15px}.nav{display:none;position:absolute;top:79px;left:14px;right:14px;flex-direction:column;align-items:stretch;gap:0;background:#222e4d;padding:10px 22px;border-radius:15px;box-shadow:0 15px 40px #0005}.nav.open{display:flex}.nav a{padding:15px 0;border-bottom:1px solid #ffffff1b}.nav a:last-child{border-bottom:0}.header-cta{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:12px;background:transparent;border:1px solid #ffffff50;border-radius:9px}.menu-toggle span{width:20px;height:2px;background:white}.hero-grid{padding:138px 22px 105px}.hero h1{font-size:clamp(47px,12vw,66px)}.hero-desc{font-size:15px}.hero-note{margin-top:38px}.hero-art-frame{transform:rotate(-2deg)}.art-tag{bottom:-25px}.section{padding:75px 0}.section-kicker span:last-child{display:none}.intro-layout,.services-layout{grid-template-columns:1fr;padding:45px 0}.display-title{font-size:clamp(38px,10vw,58px)}.value-strip{grid-template-columns:1fr}.value-strip>div,.value-strip>div:first-child{padding:22px 0;border-right:0;border-bottom:1px solid #d8dbe0}.value-strip>div:last-child{border:0}.value-index{margin-bottom:10px}.product-heading,.screens-heading{display:block;margin:43px 0 30px}.product-heading h2{font-size:54px}.product-heading>p,.screens-heading p{max-width:none;margin-top:20px}.product-panel{grid-template-columns:1fr;padding:26px}.product-icon{width:170px;padding:10px}.feature-grid{grid-template-columns:1fr}.feature-item{min-height:0}.feature-item h3{margin-top:20px}.screen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.screen-image{border-width:5px;border-radius:12px}.screen-card figcaption{font-size:11px}.services-layout{gap:10px}.contact-heading{padding:50px 0 40px}.contact-heading h2{font-size:clamp(54px,12vw,80px)}.contact-round{width:58px;height:58px;font-size:29px}.contact-grid{grid-template-columns:1fr;gap:30px;padding-top:37px}.footer{padding-top:45px}.footer-top{grid-template-columns:1fr;gap:35px;padding-bottom:48px}.footer-bottom{display:block;line-height:2}.policy-hero{padding:150px 0 65px}.policy-layout{grid-template-columns:1fr;gap:30px}.policy-aside{position:static}.policy-area{padding:50px 0 80px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-art{animation:none}.reveal{opacity:1;transform:none;transition:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}