@charset "UTF-8";:root{--ink: #eef4ff;--ink-soft: #b4c0d6;--paper: #070b14;--paper-2: #121a2b;--white: #101826;--line: rgba(150, 186, 255, .16);--copper: #7af0ff;--copper-deep: #9b8cff;--sea: #0c1428;--sea-2: #8eebff;--gold: #e4c57a;--gold-bright: #f3dd9a;--serif: "Segoe UI", "Helvetica Neue", Arial, sans-serif;--sans: "Segoe UI", "Helvetica Neue", Arial, sans-serif;--wrap: 1140px;--header: 76px;--radius: 16px;--ease: cubic-bezier(.22, .8, .2, 1);--shadow: 0 18px 50px rgba(0, 0, 0, .38)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.65;background-color:var(--paper);background-image:radial-gradient(ellipse at 50% -10%,rgba(124,92,255,.22),transparent 42%),linear-gradient(rgba(130,170,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(130,170,255,.045) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px;background-attachment:fixed}img,svg{max-width:100%}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,p{margin:0}h1,h2,.brand strong,.footer-name{font-family:var(--serif);font-weight:600;letter-spacing:-.02em}h2{font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.2;margin-bottom:14px}h3{font-size:1.08rem;line-height:1.35;letter-spacing:-.01em}p+p{margin-top:12px}.skip{position:absolute;left:12px;top:-40px;background:var(--ink);color:#fff;padding:8px 12px;z-index:80}.skip:focus{top:12px}.wrap{width:min(var(--wrap),100% - 40px);margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid transparent;text-decoration:none;font-weight:650;letter-spacing:.01em;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s ease,border-color .25s ease}.btn-primary{position:relative;overflow:hidden;background:linear-gradient(105deg,#d8fbff 0%,#7ae7ff 42%,#b7a6ff 100%);color:#061018;box-shadow:0 10px 28px #5ce1ff47}.btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 28%,rgba(255,255,255,.35) 50%,transparent 72%);transform:translate(-130%)}.btn-primary:hover{background:linear-gradient(105deg,#ffffff 0%,#9af3ff 40%,#d2c6ff 100%);transform:translateY(-2px);box-shadow:0 14px 34px #8b6cff66}.can-animate .btn-primary:hover:after{animation:btn-sheen .7s var(--ease)}.btn-dark{background:var(--ink);color:var(--paper)}.btn-line{border-color:#8eebff8c;color:var(--ink);background:rgba(92,225,255,.06)}.btn-line:hover{border-color:var(--copper);background:rgba(92,225,255,.14)}.btn-light{background:#f4f8ff;color:#061018}.btn-line-light{border-color:#f4f8ff8c;color:#f4f8ff}.site-header{position:sticky;top:0;z-index:40;background:rgba(7,11,20,.78);border-bottom:1px solid rgba(150,186,255,.16);backdrop-filter:blur(18px)}.site-header:before{content:"";display:block;height:3px;background:linear-gradient(90deg,#5ce1ff,#8b6cff,#5ce1ff);background-size:200% 100%}.contact-rail{position:fixed;z-index:45;right:18px;top:50%;display:flex;flex-direction:column;gap:10px;transform:translateY(-50%)}.contact-rail a{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid rgba(150,186,255,.28);background:rgba(12,18,36,.9);color:#9af4ff;text-decoration:none;box-shadow:0 10px 24px #00000047}.contact-rail .rail-tip{position:absolute;right:calc(100% + 12px);top:50%;display:grid;gap:2px;padding:8px 14px 9px;border-radius:14px;background:linear-gradient(145deg,rgba(122,240,255,.12),rgba(139,108,255,.08) 55%,transparent 80%),rgba(12,18,36,.96);border:1px solid rgba(150,186,255,.28);box-shadow:0 14px 32px #00000061;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-50%) translate(8px);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility .2s}.contact-rail .rail-tip:after{content:"";position:absolute;right:-5px;top:50%;width:8px;height:8px;background:#10182c;border-top:1px solid rgba(150,186,255,.28);border-right:1px solid rgba(150,186,255,.28);transform:translateY(-50%) rotate(45deg)}.contact-rail .rail-tip small{color:#7af0ff;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.contact-rail .rail-tip strong{color:#eef4ff;font-size:.92rem;font-weight:650}.contact-rail a:hover .rail-tip,.contact-rail a:focus-visible .rail-tip{opacity:1;visibility:visible;transform:translateY(-50%)}@media (prefers-reduced-motion: reduce){.contact-rail .rail-tip{transition:none;transform:translateY(-50%)}}.contact-rail a:hover{color:#061018;background:linear-gradient(135deg,#7af0ff,#8b6cff);border-color:transparent}.contact-rail svg{width:20px;height:20px;fill:currentColor}.sales-icon{width:1.05em;height:1.05em;margin-left:8px;fill:currentColor;flex:none;vertical-align:-.15em}.header-bar{display:flex;align-items:center;gap:20px;min-height:var(--header)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;margin-right:auto}.brand-mark{width:46px;height:46px;flex:none;object-fit:contain;transition:transform .45s var(--ease)}.brand:hover .brand-mark{transform:rotate(-6deg) scale(1.06)}.brand-text{display:flex;flex-direction:column;line-height:1.1}.brand-text strong{font-size:1.15rem}.brand-text small{color:var(--ink-soft);font-size:.5rem;letter-spacing:.04em;text-transform:uppercase}.primary-nav{display:flex;align-items:center;gap:0}.nav-btn,.nav-link{appearance:none;background:transparent;border:0;text-decoration:none;padding:10px 7px;color:var(--ink);font-size:.92rem;cursor:pointer;position:relative}.nav-btn:after,.nav-link:after{content:"";position:absolute;left:8px;right:8px;bottom:6px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--copper),var(--copper-deep));transform:scaleX(0);transform-origin:left center;transition:transform .28s var(--ease)}.nav-btn:hover:after,.nav-link:hover:after,.nav-btn.is-active:after,.nav-link.is-active:after{transform:scaleX(1)}.nav-btn.is-active,.nav-link.is-active{color:var(--copper-deep)}.nav-item{position:relative}.mega{display:none;position:absolute;top:calc(100% + 8px);left:auto;right:0;width:min(560px,70vw);max-height:70vh;overflow:auto;padding:14px;background:rgba(12,18,32,.94);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:1fr 1fr;gap:4px 12px;z-index:50;backdrop-filter:blur(12px)}.nav-item.align-end .mega{left:auto;right:0}.mega-col{display:flex;flex-direction:column;min-width:0}.mega-compact{width:220px;grid-template-columns:1fr}.mega-split{width:min(480px,72vw);grid-template-columns:1fr 1fr}.mega-split .mega-overview{grid-column:1/-1}.mega a{display:block;text-decoration:none;padding:8px;border-radius:4px;font-size:.92rem}.mega a:hover,.mega a:focus-visible{background:var(--paper-2)}.mega a.mega-overview{grid-column:1/-1;display:flex;flex-direction:column;gap:2px;border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:10px}.mega-overview span{color:var(--copper);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.nav-toggle{display:none;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1px solid var(--line);background:var(--white);border-radius:50%;color:var(--ink)}.nav-toggle-icon,.nav-toggle-icon:before,.nav-toggle-icon:after{display:block;width:18px;height:2px;border-radius:2px;background:currentColor}.nav-toggle-icon{position:relative}.nav-toggle-icon:before,.nav-toggle-icon:after{content:"";position:absolute;left:0}.nav-toggle-icon:before{top:-6px}.nav-toggle-icon:after{top:6px}.site-header.is-open .nav-toggle-icon{background:transparent}.site-header.is-open .nav-toggle-icon:before{top:0;transform:rotate(45deg)}.site-header.is-open .nav-toggle-icon:after{top:0;transform:rotate(-45deg)}.header-cta{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#7af0ff,#8b6cff);color:#061018;text-decoration:none;box-shadow:0 10px 24px #5ce1ff47}.header-cta:hover{background:linear-gradient(135deg,#ffffff,#b7a6ff);transform:translateY(-2px)}.header-cta .sales-icon{width:22px;height:22px;margin:0}@media (min-width: 1181px){.mega{display:grid;opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none;transition:opacity .22s var(--ease),transform .22s var(--ease),visibility .22s}.nav-item:hover .mega,.nav-item:focus-within .mega,.nav-item.is-open .mega{opacity:1;visibility:visible;transform:none;pointer-events:auto}}@media (max-width: 1180px){.contact-rail{right:10px}.contact-rail a{width:42px;height:42px}.mega-split{width:auto;grid-template-columns:1fr}.nav-toggle{display:inline-flex;align-items:center}.primary-nav{display:none}.site-header.is-open .primary-nav{display:flex;flex-direction:column;align-items:stretch;position:absolute;left:0;right:0;top:calc(100% - 1px);background:var(--paper);border-bottom:1px solid var(--line);padding:8px 20px 20px;max-height:calc(100vh - 80px);overflow:auto;gap:0}.nav-item.is-open .mega,.mega{position:static;width:auto;max-height:none;box-shadow:none;border:0;padding:0 0 8px 12px;background:transparent}.nav-item.is-open .mega{display:grid}.site-header.is-open .header-bar{flex-wrap:wrap}}.site-footer{background:radial-gradient(ellipse at 0% 0%,rgba(92,225,255,.14),transparent 34%),radial-gradient(ellipse at 100% 100%,rgba(139,108,255,.22),transparent 42%),#070b14;color:#e7eefc;padding:56px 0 24px;margin-top:20px;border-top:1px solid rgba(150,186,255,.16)}.footer-main{display:grid;grid-template-columns:1.1fr 1.2fr;gap:36px 48px;align-items:start}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.footer-links h2{font-family:var(--sans);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#9af4ff;margin-bottom:12px}.footer-links ul{list-style:none;margin:0;padding:0}.footer-links li+li{margin-top:8px}.footer-links a,.footer-legal a,.footer-contact a{text-decoration:none;color:#d5deef}.footer-links a:hover,.footer-legal a:hover,.footer-contact a:hover{color:#bff7ff}.footer-place{margin-top:8px;color:#9aabc4;font-size:.92rem}.footer-contact{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px}.footer-contact a{font-weight:650}.footer-legal{display:flex;gap:14px}.footer-logo{width:168px;height:auto;margin-bottom:12px;display:block}.footer-brand p{color:#c5d0e4;max-width:32ch}.footer-base{display:flex;justify-content:space-between;gap:16px;margin-top:36px;padding-top:16px;border-top:1px solid rgba(150,186,255,.16);color:#9aabc4;font-size:.92rem}.home-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 0%,rgba(139,108,255,.42),transparent 46%),radial-gradient(ellipse at 8% 90%,rgba(92,225,255,.16),transparent 38%),linear-gradient(180deg,#0c1224 0%,var(--paper) 78%);padding:56px 0 64px}.home-hero:before,.home-hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.home-hero:before{width:680px;height:680px;left:50%;margin-left:-340px;top:12px;right:auto;border-radius:50%;clip-path:none;background:radial-gradient(circle,rgba(139,108,255,.4),transparent 68%);filter:blur(6px)}.home-hero:after{width:380px;height:380px;left:-80px;bottom:-160px;background:radial-gradient(circle,rgba(92,225,255,.35),transparent 70%);filter:blur(8px)}.home-hero.cinema{min-height:680px;display:flex;align-items:center;padding:84px 0 64px;background:#070b14}.home-hero.cinema:before,.home-hero.cinema:after{display:none}.cinema-scene{position:absolute;inset:0;background:url(hero-cinematic.f00007f1a333d62f.png) right center/cover no-repeat;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.2) 22%,#000 52%)}.cinema-copy{position:relative;z-index:1;max-width:680px}.home-hero.cinema .hero-logo{width:168px;margin-bottom:18px}.home-hero.cinema h1.cinema-title{display:block;width:auto;max-width:11em;margin:0 0 18px;text-align:left;font-size:clamp(2.8rem,5.2vw,4.7rem);line-height:.98;letter-spacing:-.045em;font-weight:730;color:#f7fbff}.grad{background:linear-gradient(100deg,#9af4ff 0%,#7af0ff 42%,#b7a6ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.cinema-title .grad{display:block}.cinema-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(980px,100vw - 80px);margin:34px 0 0;padding:0;list-style:none}.cinema-points li{padding:14px 16px;border-radius:14px;background:rgba(8,14,28,.62);border:1px solid rgba(150,186,255,.18);color:#d7e3f6;font-size:.95rem}.cinema-points strong{display:block;margin-bottom:4px;color:#9af4ff;font-size:.78rem;letter-spacing:.08em}.lane-head{max-width:760px;margin:0 auto 28px;text-align:center}.lane-head h2{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.04em}.lane-head .grad{display:inline}.lane-head p{color:var(--muted)}.lane-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:22px}.lane-tabs button{border:1px solid rgba(150,186,255,.28);background:transparent;color:#e7eefb;border-radius:999px;padding:10px 18px;font:inherit;cursor:pointer}.lane-tabs button.is-on{color:#061018;border-color:transparent;background:linear-gradient(90deg,#7af0ff,#9b8cff)}.lane-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lane-row a{display:flex;flex-direction:column;gap:10px;min-height:248px;padding:16px;border-radius:16px;text-decoration:none;color:inherit;background:#10141f;border:1px solid rgba(150,186,255,.16)}.lane-row img{width:92px;height:92px;object-fit:cover;border-radius:16px}.lane-row strong{font-size:1.05rem}.lane-row span{color:var(--muted);font-size:.92rem}.lane-more{text-align:center;margin:22px 0 0}.spot{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);gap:36px;align-items:center;margin-top:56px}.spot.is-flip .spot-copy{order:2}.spot-kicker{margin:0 0 8px;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#9af4ff,#b7a6ff);-webkit-background-clip:text;background-clip:text;color:transparent}.spot-copy h2{margin:0 0 10px;font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.03em}.spot-visual{display:block;min-height:340px;border-radius:18px;background-size:cover;background-position:center;border:1px solid rgba(150,186,255,.2)}.can-animate .lane-row a,.can-animate .spot-visual{transition:transform .3s var(--ease),border-color .25s ease}.can-animate .lane-row a:hover,.can-animate .spot-visual:hover{transform:translateY(-4px);border-color:#7af0ff8c}.hero-aperture{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.hero-aperture .hero-copy{display:flex;flex-direction:column;align-items:center;width:100%}.hero-aperture .hero-brand{justify-content:center}.aperture{position:relative;z-index:1;display:grid;place-items:center;width:min(540px,100%);aspect-ratio:1;margin-top:4px}.aperture-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 200deg,#7af0ff 0 10%,transparent 10% 22%,#b7a6ff 22% 48%,transparent 48% 64%,#e4c57a 64% 74%,transparent 74% 100%);mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px));pointer-events:none}.aperture-ring:after{content:"";position:absolute;top:-5px;left:calc(50% - 6px);width:12px;height:12px;border-radius:50%;background:#f4fbff;box-shadow:0 0 16px #7af0ff}.aperture-ring-inner{inset:12%;opacity:.7;background:conic-gradient(from 40deg,transparent 0 70%,rgba(122,240,255,.95) 84%,transparent 96%)}.aperture-ring-inner:after{width:8px;height:8px;top:-3px;left:calc(50% - 4px);background:#e4c57a;box-shadow:0 0 12px #e4c57a}.can-animate .aperture-ring{animation:spin 28s linear infinite}.can-animate .aperture-ring-inner{animation-duration:16s;animation-direction:reverse}.hero-brand{display:flex;align-items:center;gap:18px;margin-bottom:22px}.hero-brand .eyebrow{margin-bottom:0;flex-wrap:wrap;justify-content:center;row-gap:6px}.eyebrow-note{color:#d7e4f8;font-size:.95rem;font-weight:550;letter-spacing:.01em;text-transform:none}.eyebrow-note:before{content:"";display:inline-block;width:1px;height:14px;margin:0 12px 0 2px;background:rgba(228,197,122,.75);vertical-align:-2px}.eyebrow,.kicker{display:flex;align-items:center;gap:10px;color:var(--copper-deep);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-bottom:12px}.eyebrow:before,.kicker:before{content:"";width:28px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--copper),var(--copper-deep));flex:none}.home-hero h1,.page-hero h1{font-size:clamp(2.5rem,5.4vw,4.5rem);line-height:1.05;max-width:16ch}.home-hero h1.release-title{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:min(16em,78%);max-width:none;margin:0;text-align:center;font-size:clamp(2.7rem,4.4vw,3.8rem);line-height:.9;letter-spacing:-.05em;font-weight:730;color:#f7fbff;background:none;-webkit-text-fill-color:currentColor}.release-open{font-size:.42em;font-weight:640;letter-spacing:-.035em;line-height:1.05;color:#f4f8ff;-webkit-text-fill-color:#f4f8ff}.release-fast{display:block;margin-top:.04em;font-size:1em;font-weight:760;letter-spacing:-.06em;line-height:.86;background-image:linear-gradient(100deg,#ffffff 0%,#c8f7ff 46%,#d7ccff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.release-rest{display:block;max-width:16em;margin-top:.55em;font-size:.32em;font-weight:540;letter-spacing:-.02em;line-height:1.35;color:#c9d4e8;-webkit-text-fill-color:#c9d4e8}.release-rest em{font-style:normal;font-weight:760;color:#9af4ff;-webkit-text-fill-color:#9af4ff}.release-rest em.is-safe{color:#d4c8ff;-webkit-text-fill-color:#d4c8ff}.hero-aperture .promise{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;margin-top:-78px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none}.hero-aperture .promise:before{display:none}.hero-aperture .promise article{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;height:100%;padding:16px 16px 14px;border:1px solid rgba(170,188,255,.24);border-radius:20px;background:linear-gradient(180deg,rgba(16,22,44,.94),rgba(8,12,24,.9));box-shadow:0 18px 40px #00000061;backdrop-filter:blur(14px)}.hero-aperture .promise-index{position:relative;z-index:1;background:rgba(122,240,255,.1)}.hero-aperture .promise article+article{box-shadow:0 18px 40px #00000061}.hero-close{display:flex;flex-direction:column;align-items:center;width:min(820px,100%);margin-top:28px;text-align:center}.hero-aperture .hero-close .lead{display:flex;flex-direction:column;align-items:center;gap:14px;margin:0;max-width:none;text-align:center}.hero-close-open{color:#9af4ff;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero-offers{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.hero-offers a{padding:10px 16px;border:1px solid rgba(170,188,255,.28);border-radius:999px;background:linear-gradient(180deg,rgba(18,26,48,.92),rgba(8,12,24,.88));font-style:normal;font-size:1.02rem;font-weight:720;letter-spacing:-.02em;text-decoration:none}.hero-offers a:nth-of-type(1),.hero-offers a:nth-of-type(4){color:#9af4ff}.hero-offers a:nth-of-type(2),.hero-offers a:nth-of-type(5){color:#f7fbff}.hero-offers a:nth-of-type(3){color:#d4c8ff}.hero-offers a:hover{border-color:#9af4ffb3}.hero-close-rest{max-width:36ch;color:#d5deee;font-size:1.18rem;line-height:1.45}.hero-aperture .hero-close .hero-actions{justify-content:center;margin-top:6px}.hero-close .btn{justify-content:space-between;gap:14px;min-width:220px}.page-hero h1{font-size:clamp(2.15rem,4vw,3.5rem);max-width:18ch}.lead{margin-top:18px;font-size:1.12rem;max-width:62ch;color:var(--ink-soft)}.hero-actions,.cta-actions,.form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.promise{position:relative;display:grid;gap:14px;color:#f4f8ff}.promise article{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:18px 18px 16px;border:1px solid rgba(150,186,255,.2);border-radius:18px;background:linear-gradient(180deg,rgba(18,26,48,.88),rgba(8,12,24,.78));box-shadow:0 16px 40px #28145a47,inset 0 1px #ffffff0d;backdrop-filter:blur(12px)}.promise-index{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:rgba(122,240,255,.1);border:1px solid rgba(122,240,255,.35);color:#bff7ff;font-size:.82rem;font-weight:700;letter-spacing:.06em}.promise h2{font-family:var(--sans);font-size:1rem;letter-spacing:0;margin-bottom:6px}.promise p{color:#c5d0e4;font-size:.96rem}.band{padding:84px 0}.build-band{background:radial-gradient(ellipse at 0% 0%,rgba(92,225,255,.2),transparent 42%),linear-gradient(115deg,#0c1830 0%,#10182c 48%,#12102a 100%)}.tone-schedule{background:linear-gradient(90deg,rgba(122,240,255,.12),transparent 28%,transparent 72%,rgba(139,108,255,.16)),linear-gradient(180deg,#0d1528 0%,#10182e 100%)}.tone-sectors{background:radial-gradient(circle at 50% 62%,rgba(92,225,255,.16),transparent 28%),radial-gradient(circle at 50% 62%,rgba(139,108,255,.18),transparent 46%),#070b16}.tone-seek{background:linear-gradient(100deg,#0e1c34 0%,#12162e 55%,#181430 100%)}.tone-guides{background:radial-gradient(ellipse at 100% 0%,rgba(139,108,255,.22),transparent 40%),radial-gradient(ellipse at 0% 100%,rgba(92,225,255,.12),transparent 36%),#0c1224}.tone-faq{background:linear-gradient(180deg,rgba(92,225,255,.08),transparent 30%),linear-gradient(180deg,#0b1222 0%,#14122c 100%)}.tone-close{background:radial-gradient(ellipse at 20% 0%,rgba(92,225,255,.16),transparent 36%),radial-gradient(ellipse at 80% 100%,rgba(139,108,255,.28),transparent 42%),linear-gradient(180deg,#0c1224 0%,#100e22 100%);padding-bottom:36px}.band+.band{border-top:1px solid transparent}.band-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:22px}.band-head p{max-width:46ch;color:var(--ink-soft)}.sector-orbit{position:relative;width:min(1080px,100%);margin:8px auto 0;aspect-ratio:1}.orbit-ring{position:absolute;left:50%;top:50%;width:58%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(122,240,255,.35);transform:translate(-50%,-50%);box-shadow:inset 0 0 60px #8b6cff29,0 0 50px #7af0ff14}.orbit-ring-inner{width:28%;border-style:dashed;border-color:#b4a0ff73;box-shadow:none}.can-animate .orbit-ring{animation:orbit-spin 46s linear infinite}.can-animate .orbit-ring-inner{animation-duration:28s;animation-direction:reverse}.orbit-core{position:absolute;left:50%;top:50%;width:168px;margin:0;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.orbit-core img{width:100%;height:auto;display:block;filter:drop-shadow(0 12px 18px rgba(0,0,0,.35))}.sector-orbit a{position:absolute;width:138px;transform:translate(-50%,-50%);text-align:center;text-decoration:none;transition:transform .35s var(--ease)}.orbit-art{display:block;width:52px;height:52px;margin:0 auto 6px;object-fit:cover;pointer-events:none;border-radius:14px;mask-image:radial-gradient(circle at 50% 46%,#000 40%,transparent 74%)}.sector-orbit a:hover{z-index:2;transform:translate(-50%,-50%) scale(1.08)}.sector-orbit a:hover h3{color:#bff7ff}.sector-orbit h3{font-size:.95rem;line-height:1.25}.sector-orbit span{display:block;margin-top:4px;color:var(--ink-soft);font-size:.72rem;line-height:1.35}.guide-board{display:flex;flex-direction:column}.guide-board a{display:grid;grid-template-columns:148px 1fr;gap:22px;align-items:center;padding:18px 0;border-top:1px solid rgba(150,186,255,.16);text-decoration:none}.guide-board a:first-child{grid-template-columns:220px 1fr;padding-top:6px}.guide-board a:first-child h3{font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.2}.guide-art{width:100%;aspect-ratio:1;object-fit:cover;border-radius:18px;background:#0b1020}.guide-copy{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.can-animate .guide-art{transition:transform .4s var(--ease)}.can-animate .guide-board a:hover .guide-art{transform:scale(1.05)}.guide-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;color:#9af4ff;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.guide-meta time,.guide-meta span:last-child{color:var(--ink-soft);font-weight:600;letter-spacing:.03em}.guide-board h3{display:inline;background-image:linear-gradient(#7af0ff,#7af0ff);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:color .25s ease,background-size .35s var(--ease)}.guide-board a:hover h3{color:#bff7ff;background-size:100% 1px}.guide-copy>span{color:var(--ink-soft);font-size:.98rem;line-height:1.45}.card-grid,.link-grid,.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card,.link-grid a,.offer-grid article,.step,.related-grid a{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:18px 18px 16px;text-decoration:none;box-shadow:inset 0 1px #ffffff0a}.card h3,.link-grid a h3,.related-grid a h3{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.card h3:after,.link-grid a h3:after,.related-grid a h3:after{content:"\2192";color:var(--copper);flex:none;transition:transform .3s var(--ease)}.card:hover h3:after,.link-grid a:hover h3:after,.related-grid a:hover h3:after{transform:translate(5px)}.card span,.link-grid a span,.related-grid a span{display:block;margin-top:8px;color:var(--ink-soft);font-size:.95rem}.build-aside{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:42ch}.build-all{color:#9af4ff;font-weight:700;text-decoration:none}.build-all:after{content:" \2192"}.build-board{counter-reset:build;display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:12px}.build-board .card{counter-increment:build;display:flex;flex-direction:column;align-items:flex-start;min-height:156px;background:linear-gradient(180deg,rgba(16,22,42,.94),rgba(8,12,24,.9));border-color:#a0b4ff2e}.build-index:before{content:counter(build,decimal-leading-zero);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:14px;border-radius:10px;border:1px solid rgba(122,240,255,.35);background:rgba(122,240,255,.08);color:#bff7ff;font-size:.78rem;font-weight:700;letter-spacing:.04em}.build-board .card:nth-child(1){grid-column:1;grid-row:1/span 2;justify-content:space-between;background:radial-gradient(circle at 0% 0%,rgba(122,240,255,.16),transparent 42%),linear-gradient(165deg,rgba(22,28,56,.96),rgba(8,12,24,.92))}.build-board .card:nth-child(2){grid-column:2;grid-row:1}.build-board .card:nth-child(3){grid-column:3;grid-row:1}.build-board .card:nth-child(4){grid-column:2/span 2;grid-row:2}.build-board .card:nth-child(5){grid-column:1/span 2;grid-row:3}.build-board .card:nth-child(6){grid-column:3;grid-row:3}.build-board .card:nth-child(1) h3{font-size:1.85rem;max-width:10ch}.ai-board{margin-top:28px}.ai-board-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.ai-board-head .kicker{margin-bottom:0}.ai-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ai-tiles .card{min-height:0;padding:0 16px 16px;overflow:hidden;background:radial-gradient(circle at 100% 0%,rgba(155,140,255,.22),transparent 46%),linear-gradient(180deg,rgba(18,16,42,.94),rgba(8,12,24,.9));border-color:#b4a0ff52}.build-board,.ai-tiles{perspective:1400px}.build-board .card{position:relative;overflow:hidden;padding-right:118px;transform-style:preserve-3d}.build-board .card>*{position:relative;z-index:1}.build-art{pointer-events:none;-webkit-user-select:none;user-select:none;transition:transform .55s var(--ease),filter .55s var(--ease)}.build-board .card>.build-art{position:absolute;z-index:0;width:156px;height:156px;right:-22px;top:-20px;object-fit:cover;mask-image:radial-gradient(circle at 58% 42%,#000 34%,transparent 70%)}.build-board .card:nth-child(1){justify-content:flex-start;padding-right:22px}.build-board .card:nth-child(1)>.build-art{width:270px;height:270px;top:auto;right:-28px;bottom:-36px}.build-board .card:nth-child(1) h3,.build-board .card:nth-child(1)>span{max-width:18ch}.ai-tiles .build-art{display:block;width:calc(100% + 32px);height:132px;margin:0 -16px 12px;object-fit:cover;object-position:center 40%;mask-image:linear-gradient(#000 48%,transparent 100%)}.build-board .card:before,.ai-tiles .card:before{content:"";position:absolute;inset:-50% -20%;z-index:2;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.2) 50%,transparent 62%);transform:translate(-70%) rotate(12deg);opacity:0;pointer-events:none;transition:transform .7s var(--ease),opacity .35s ease}.build-board .card:nth-child(odd):hover,.ai-tiles .card:nth-child(odd):hover{transform:translateY(-14px) rotateX(8deg) rotateY(-8deg) scale(1.02);border-color:#7af0ffcc;box-shadow:0 28px 48px #28105a73,0 0 28px #7af0ff2e}.build-board .card:nth-child(even):hover,.ai-tiles .card:nth-child(even):hover{transform:translateY(-14px) rotateX(8deg) rotateY(8deg) scale(1.02);border-color:#b4a0ffd9;box-shadow:0 28px 48px #28105a73,0 0 28px #9b8cff38}.build-board .card:hover:before,.ai-tiles .card:hover:before{opacity:1;transform:translate(55%) rotate(12deg)}.build-board .card:hover>.build-art{transform:translate3d(-12px,16px,0) scale(1.12) rotate(-8deg);filter:drop-shadow(0 18px 16px rgba(70,30,160,.45))}.ai-tiles .card:hover .build-art{transform:scale(1.08) translateY(-8px);filter:drop-shadow(0 16px 14px rgba(70,30,160,.4))}.build-board .card:hover .build-index:before{background:rgba(122,240,255,.2);box-shadow:0 0 16px #7af0ff73;transform:scale(1.08)}.build-index:before{transition:transform .35s var(--ease),background .35s ease,box-shadow .35s ease}.sea-band{background:radial-gradient(ellipse at 85% 0%,rgba(139,108,255,.34),transparent 44%),radial-gradient(ellipse at 8% 100%,rgba(92,225,255,.16),transparent 40%),linear-gradient(160deg,#12102c 0%,#0e1830 100%);color:#f4f8ff}.sea-band .kicker{color:#bff7ff}.sea-band p,.sea-band li{color:#d5deef}.ai-stage-head{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:start}.ai-stage-head h2{max-width:22ch;margin-bottom:0}.ai-stage-head>p{margin:0;max-width:46ch}.ai-flow{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0 26px;padding:0;list-style:none}.ai-flow:before{content:"";position:absolute;left:8%;right:8%;top:50%;transform:translateY(-50%);height:1px;background:linear-gradient(90deg,transparent,rgba(122,240,255,.85),rgba(155,140,255,.9),transparent);background-size:200% 100%}.can-animate .ai-flow:before{animation:flow-sheen 5.5s linear infinite}.ai-flow li{position:relative;z-index:1;display:grid;grid-template-columns:46px 1fr 64px;gap:14px;align-items:center;padding:18px 20px;border-radius:16px;background:rgba(8,14,32,.55);border:1px solid rgba(150,186,255,.16)}.ai-flow span{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:1px solid rgba(122,240,255,.45);background:#10182e;color:#bff7ff;font-size:.78rem;font-weight:700;box-shadow:0 0 0 6px #0d1630;transition:transform .35s var(--ease),box-shadow .35s ease,border-color .35s ease}.ai-flow li:hover span{transform:scale(1.08);border-color:#7af0ff;box-shadow:0 0 0 6px #0d1630,0 0 18px #7af0ff73}.ai-flow strong{display:block;margin-bottom:6px;color:#f4f8ff}.ai-flow p{margin:0;font-size:.95rem;line-height:1.45}.ai-flow-art{width:64px;height:64px;object-fit:cover;border-radius:14px;pointer-events:none;mask-image:radial-gradient(circle at 50% 46%,#000 42%,transparent 74%);transition:transform .4s var(--ease)}.ai-flow li:hover .ai-flow-art{transform:scale(1.08) rotate(-6deg)}.ai-lane{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ai-lead,.ai-rest{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-decoration:none;border-radius:16px;transition:transform .4s var(--ease),border-color .35s ease,box-shadow .4s ease}.ai-lead{min-height:148px;justify-content:space-between;padding:22px;background:radial-gradient(circle at 100% 0%,rgba(122,240,255,.18),transparent 46%),rgba(8,14,32,.62);border:1px solid rgba(122,240,255,.32)}.ai-lead:nth-child(2){background:radial-gradient(circle at 100% 0%,rgba(155,140,255,.24),transparent 48%),rgba(8,14,32,.62);border-color:#b4a0ff61}.ai-lead h3{font-size:1.35rem}.ai-lead span,.ai-rest span{color:#d5deef;font-size:.95rem}.ai-rest{padding:16px 18px;background:rgba(8,12,24,.35);border:1px solid rgba(150,186,255,.16)}.ai-lead:hover,.ai-rest:hover{transform:translateY(-8px);border-color:#7af0ffbf;box-shadow:0 18px 36px #28105a66}.chip-row,.points{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding:0;list-style:none}.chip-row a,.points li{border:1px solid rgba(142,235,255,.35);padding:6px 12px;border-radius:999px;text-decoration:none;font-size:.92rem;transition:transform .25s var(--ease),border-color .25s ease,background .25s ease}.chip-row a:hover{transform:translateY(-2px);border-color:var(--copper);background:rgba(92,225,255,.14)}.points li{border-color:var(--line);background:var(--white);border-radius:4px}.seek-top,.seek-places{display:grid;grid-template-columns:.9fr 1.1fr;gap:32px;align-items:end}.seek-top h2,.seek-places h2{max-width:16ch;margin-bottom:0}.seek-note,.seek-places>div:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.seek-note p,.seek-places p{margin:0;color:var(--ink-soft)}.seek-names{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.seek-names a,.seek-cities a{text-decoration:none}.seek-names a{padding:18px 22px 18px 0;border-top:1px solid rgba(150,186,255,.16)}.seek-names h3,.seek-cities h3{display:inline;background-image:linear-gradient(#7af0ff,#7af0ff);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:color .25s ease,background-size .35s var(--ease)}.seek-names a:hover h3,.seek-cities a:hover h3{color:#bff7ff;background-size:100% 1px}.seek-names span,.seek-cities span{display:block;margin-top:6px;color:var(--ink-soft);font-size:.92rem;line-height:1.45}.seek-places{align-items:start;margin-top:36px;padding:28px 28px 24px;border-radius:20px;border:1px solid rgba(150,186,255,.14);background:radial-gradient(circle at 0% 0%,rgba(122,240,255,.1),transparent 42%),rgba(8,14,32,.45)}.seek-cities{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.seek-cities h3{font-size:1.45rem}.brief-head{max-width:16ch;margin-bottom:8px}.brief-head h2{margin-top:8px}.brief-pick{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;align-items:stretch;margin-top:28px}.brief-questions{display:flex;flex-direction:column}.brief-questions button{appearance:none;text-align:left;background:transparent;border:0;border-left:2px solid rgba(150,186,255,.2);color:#d5deef;padding:16px 18px;cursor:pointer;font-size:1.05rem;line-height:1.35}.can-animate .brief-questions button{transition:color .25s ease,background .35s var(--ease),border-color .25s ease,padding-left .35s var(--ease)}.brief-questions button.is-on{border-left-color:#7af0ff;color:#f4fbff;background:linear-gradient(90deg,rgba(92,225,255,.12),transparent 80%)}.can-animate .brief-questions button.is-on{padding-left:26px}.brief-answer{display:flex;align-items:center;min-height:220px;padding:32px 36px;border-radius:22px;background:radial-gradient(ellipse at 100% 0%,rgba(139,108,255,.28),transparent 46%),radial-gradient(ellipse at 0% 100%,rgba(92,225,255,.14),transparent 42%),#10182c;border:1px solid rgba(150,186,255,.18)}.brief-answer p{display:none;margin:0;font-size:1.2rem;line-height:1.55;color:#eef4ff}.brief-answer p.is-shown{display:block}.can-animate .brief-answer p.is-shown{animation:brief-in .45s var(--ease)}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px}.schedule-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;align-items:start;margin-bottom:28px}.schedule-head h2{max-width:14ch;margin-bottom:0}.schedule-head p+p{margin-top:14px}.schedule-head a{color:#9af4ff;font-weight:700;text-decoration:none}.schedule-head a:hover{text-decoration:underline}.schedule-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.schedule-track li{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:220px;padding:20px 18px 16px;border-radius:16px;border:1px solid rgba(150,186,255,.16);background:linear-gradient(180deg,rgba(16,22,42,.94),rgba(8,12,24,.9));transition:transform .4s var(--ease),border-color .35s ease,box-shadow .4s ease}.schedule-track li:hover{transform:translateY(-8px);border-color:#7af0ffb3;box-shadow:0 18px 36px #28105a59}.schedule-track span{color:#9af4ff;font-size:.78rem;font-weight:700;letter-spacing:.08em}.schedule-track h3{font-size:1.15rem;max-width:14ch}.schedule-track p{margin:0;color:var(--ink-soft);font-size:.95rem;line-height:1.45}.schedule-track i{display:block;width:100%;height:3px;margin-top:auto;border-radius:999px;background:rgba(150,186,255,.16);overflow:hidden}.schedule-track i:before{content:"";display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7af0ff,#9b8cff)}.schedule-track li:nth-child(1) i:before{width:25%}.schedule-track li:nth-child(2) i:before{width:50%}.schedule-track li:nth-child(3) i:before{width:75%}.schedule-track li:nth-child(4) i:before{width:100%}.steps{display:grid;gap:0;margin:0;padding:0;list-style:none}.step{display:grid;grid-template-columns:72px 1fr;gap:8px;background:transparent;border:0;border-top:1px solid var(--line);padding:16px 0}.sea-band .step{border-top-color:#96baff33}.step b{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:rgba(92,225,255,.12);border:1px solid rgba(122,240,255,.35);font-family:var(--sans);font-size:.95rem;color:var(--copper)}.page-hero{position:relative;padding:36px 0 48px;background:radial-gradient(ellipse at 100% 0%,rgba(139,108,255,.28),transparent 42%),radial-gradient(ellipse at 0% 100%,rgba(92,225,255,.1),transparent 36%)}.page-hero.has-scene{min-height:560px;display:flex;align-items:center;overflow:hidden;padding:56px 0 64px}.page-hero .scene{position:absolute;inset:0;background-position:right center;background-size:cover;mask-image:linear-gradient(90deg,transparent 6%,rgba(0,0,0,.25) 28%,#000 55%);pointer-events:none}.page-hero.has-scene .page-hero-copy{position:relative;z-index:2;width:min(var(--wrap),100% - 40px);max-width:var(--wrap)}.page-hero.has-scene:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(7,11,20,.9) 0%,rgba(7,11,20,.72) 38%,rgba(7,11,20,.08) 72%);pointer-events:none}.page-hero.has-scene h1{max-width:14ch}.page-hero.has-scene .lead{max-width:46ch}.page-hero-grid.has-art{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:28px;align-items:center}.page-hero-grid.has-art.is-flip{grid-template-columns:minmax(320px,460px) minmax(0,1fr)}.page-hero-grid.has-art.is-flip .hero-stage{order:-1}.hero-stage{position:relative;height:460px;display:grid;place-items:center}.hero-ring{position:absolute;width:300px;height:300px;border-radius:50%;border:1px dashed rgba(122,240,255,.45);z-index:0}.hero-ring-b{width:390px;height:390px;border-style:solid;border-color:#8b6cff47}.can-animate .hero-ring{animation:spin 22s linear infinite}.can-animate .hero-ring-b{animation-direction:reverse;animation-duration:30s}.hero-floats{position:absolute;inset:0;margin:0;padding:0;list-style:none;z-index:3}.hero-floats li{position:absolute;max-width:168px;padding:8px 12px;border-radius:14px;background:rgba(8,14,28,.78);border:1px solid rgba(122,240,255,.32);box-shadow:0 12px 28px #04081459;font-size:.82rem;font-weight:700;line-height:1.3}.hero-floats li:nth-child(1){top:6%;left:0}.hero-floats li:nth-child(2){top:14%;right:0}.hero-floats li:nth-child(3){bottom:18%;left:0}.hero-floats li:nth-child(4){bottom:8%;right:4%}.can-animate .hero-floats li{animation:float 5.5s ease-in-out infinite}.can-animate .hero-floats li:nth-child(2){animation-duration:6.4s;animation-delay:-1.1s}.can-animate .hero-floats li:nth-child(3){animation-duration:6s;animation-delay:-2s}.can-animate .hero-floats li:nth-child(4){animation-duration:7s;animation-delay:-.6s}.page-hero-art,.page-side-art{width:100%;aspect-ratio:1;object-fit:cover;border-radius:28px;background:#0b1020;box-shadow:0 24px 50px #04081473,0 0 0 1px #96baff33}.hero-stage .page-hero-art{position:relative;z-index:2;width:220px;height:220px;border-radius:50%;box-shadow:0 0 0 8px #0c1224d9,0 0 0 9px #7af0ff59,0 24px 40px #04081480}.page-side-art{width:min(100%,280px);margin-bottom:18px}.page-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:28px 36px;align-items:center}.page-visual{min-height:0;border-radius:28px;border:1px solid rgba(154,244,255,.24);background:#070b16;overflow:hidden;box-shadow:0 24px 50px #04081459}.page-visual img,.catalog-art{width:100%;display:block;object-fit:contain;background:#070b16}.page-visual img{height:420px}.catalog-art{height:168px;border-radius:14px}.page-ai .page-visual{border-color:#b7a6ff8c}.page-services .page-visual{border-color:#7af0ff80}.page-industries .page-visual{border-color:#9af4ff66}.page-technologies .page-visual{border-color:#8b6cff8c}.page-solutions .page-visual,.page-cases .page-visual{border-color:#9af4ff59}.page-insights .page-visual,.page-company .page-visual{border-color:#b7a6ff66}.viz-frame rect{fill:#080e1c6b;stroke:#9af4ff80;stroke-width:1.4}.viz-nodes circle,.viz-core{fill:#7af0ff}.viz-orbit{stroke:#9af4ff61}.viz-lines{color:#9af4ffb8}.viz-label{fill:#d5deee;font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-family:Segoe UI,sans-serif}.viz-grid rect{fill:#7af0ff0d;stroke:#9af4ff47}.viz-grid .is-hot{fill:#8b6cff80;stroke:#9af4ff}.viz-chart{color:#c4b6ff}.coverage-map{margin:0;padding:12px 12px 16px;border-radius:28px;border:1px solid rgba(154,244,255,.24);background:radial-gradient(circle at 72% 12%,rgba(139,108,255,.32),transparent 38%),linear-gradient(180deg,#141c34,#0a1020)}.coverage-map svg{width:100%;height:auto;display:block}.page-visual .coverage-map{border:0;background:transparent;padding:8px 8px 0;box-shadow:none}.page-visual .coverage-map svg{height:340px}.map-land{fill:#1a3354;stroke:#7af0ff;stroke-width:1.5}.map-country{fill:#9af4ff80;font-size:18px;letter-spacing:.2em;font-family:Segoe UI,sans-serif}.map-pin circle{fill:#9af4ff47;stroke:#9af4ff;stroke-width:1.2}.map-pin.is-on circle{fill:#7af0ff}.map-pin text{fill:#d5deee;font-size:13px;font-family:Segoe UI,sans-serif}.map-pin.is-on text{fill:#f7fbff;font-weight:700}.coverage-map figcaption{margin:0 8px 10px;color:#b4c0d6;font-size:.9rem}.map-legend{display:grid;gap:12px;list-style:none;margin:12px 0 0;padding:0 8px}.map-legend li{display:grid;gap:4px}.map-legend span{color:#b4c0d6;font-size:.88rem;line-height:1.4}.map-legend a{display:inline-flex;padding:6px 12px;border-radius:999px;border:1px solid rgba(154,244,255,.3);text-decoration:none;color:#eef4ff;font-size:.88rem}.map-legend .is-on a{background:linear-gradient(135deg,#7af0ff,#8b6cff);color:#061018;border-color:transparent}.map-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(280px,1.05fr);gap:28px 36px;align-items:center}.map-copy p{margin:0;max-width:42ch;color:#d5deee;font-size:1.05rem;line-height:1.55}.page-hero-stage.office-hero{grid-template-columns:minmax(0,760px);padding-right:48px}.office-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.office-card{overflow:hidden;border-radius:24px;border:1px solid rgba(154,244,255,.24);background:#0c1428}.office-card iframe{display:block;width:100%;height:320px;border:0;background:#e8eef6}.office-copy{display:grid;gap:8px;padding:18px 20px 20px}.office-copy h3{margin:0;font-size:1.35rem}.office-copy p{margin:0;color:#d5deee;line-height:1.5}.office-copy a,.office-reach a{color:#9af4ff;text-decoration:none}.office-reach{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.office-reach a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(154,244,255,.35);color:#eef4ff}.office-reach a.is-quote{background:linear-gradient(135deg,#7af0ff,#8b6cff);color:#061018;border-color:transparent;font-weight:700}@media (max-width: 900px){.page-hero-stage.office-hero{padding-right:22px;padding-left:22px}.office-grid{grid-template-columns:1fr}.office-card iframe{height:260px}}.offices-page{padding:48px 0 80px}.office-intro{max-width:640px;margin:0 auto 28px;text-align:center}.office-intro h1{margin:8px 0 10px;font-size:clamp(2.2rem,4vw,3.2rem);letter-spacing:-.04em}.office-intro p{margin:0;color:#b4c0d6;line-height:1.5}.office-facts{display:grid;grid-template-columns:1.1fr 1.3fr 1.4fr auto;gap:12px;margin-bottom:18px}.office-facts a,.office-facts div{display:grid;gap:4px;align-content:center;min-height:78px;padding:14px 16px;border-radius:16px;border:1px solid rgba(154,244,255,.18);background:#10182c;color:#eef4ff;text-decoration:none}.office-facts span{color:#9af4ff;font-size:.82rem}.office-facts strong{font-size:.98rem;font-weight:650}.office-facts .is-quote{align-items:center;justify-content:center;background:linear-gradient(135deg,#7af0ff,#8b6cff);color:#061018;border-color:transparent;font-weight:700}.office-split{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.15fr);gap:16px;align-items:start}.office-panel,.office-form{padding:22px;border-radius:22px;border:1px solid rgba(154,244,255,.18);background:#10182c}.office-panel h2,.office-form h2{margin:0 0 8px;font-size:1.35rem}.office-form p,.office-panel li,.office-sent p{color:#d5deee;line-height:1.5}.office-pills{display:flex;gap:8px;margin:14px 0}.office-pills button{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(154,244,255,.28);background:transparent;color:#eef4ff;cursor:pointer}.office-pills button.is-on{background:#eef4ff;color:#061018;border-color:#eef4ff}.office-panel iframe{display:block;width:100%;height:220px;margin-bottom:16px;border:0;border-radius:14px;background:#d7e2ee}.office-panel h3{margin:0 0 10px;font-size:1.15rem}.office-panel ul{display:grid;gap:8px;margin:0 0 14px;padding:0;list-style:none}.office-panel a,.office-sent a{color:#9af4ff}.directions{text-decoration:none}.office-form{display:grid;gap:14px}.visit-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.office-form .btn{justify-self:start;border:0;cursor:pointer}.seek-places.is-single{grid-template-columns:1fr}@media (max-width: 900px){.office-facts,.office-split,.visit-row{grid-template-columns:1fr}}.catalog-tile{display:block;height:88px;border-radius:14px;position:relative;overflow:hidden;background:radial-gradient(circle at 86% 12%,rgba(122,240,255,.75),transparent 26%),radial-gradient(circle at 12% 88%,rgba(139,108,255,.7),transparent 34%),linear-gradient(160deg,#172844,#0c1222)}.catalog-tile:before{content:"";position:absolute;inset:16px 18px;border-radius:10px;border:1px solid rgba(154,244,255,.38);background:linear-gradient(rgba(154,244,255,.18) 1px,transparent 1px) 0 0/12px 12px,linear-gradient(90deg,rgba(154,244,255,.18) 1px,transparent 1px) 0 0/12px 12px}.page-catalog a:nth-child(3n) .catalog-tile{background:radial-gradient(circle at 18% 20%,rgba(139,108,255,.8),transparent 32%),linear-gradient(200deg,#1c1844,#10182c)}.page-catalog a:nth-child(3n+2) .catalog-tile{background:radial-gradient(circle at 80% 80%,rgba(122,240,255,.55),transparent 30%),linear-gradient(180deg,#103044,#101428)}.page-body .band-title{font-size:clamp(1.55rem,2.4vw,2.05rem);letter-spacing:-.03em}.side-panel{align-self:start;padding:22px;border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(139,108,255,.18),transparent 46%),#0e1628;border:1px solid rgba(150,186,255,.16)}.page-body{background:linear-gradient(180deg,rgba(8,14,28,.2),transparent 180px)}.prose-band{padding:34px 0;border-top:1px solid rgba(150,186,255,.12)}.prose-band:nth-child(even){background:radial-gradient(circle at 0% 0%,rgba(92,225,255,.07),transparent 32%),rgba(10,16,32,.72)}.statement{display:grid;grid-template-columns:minmax(240px,.92fr) minmax(280px,1.08fr);column-gap:48px;align-items:center;position:relative;padding:30px 32px 18px;border-radius:24px;background:linear-gradient(180deg,rgba(122,240,255,.09),transparent 140px),#10182c;border:1px solid rgba(170,188,255,.2)}.statement:not(:has(.statement-list)){grid-template-columns:minmax(200px,.62fr) minmax(0,1.38fr);align-items:center;column-gap:48px;overflow:hidden}.statement:not(:has(.statement-list)) h2{max-width:12ch;margin:0}.statement:not(:has(.statement-list)) .statement-copy{grid-column:2;grid-row:1;position:relative;padding-left:22px}.statement:not(:has(.statement-list)) .statement-copy:before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:3px;border-radius:3px;background:linear-gradient(180deg,#7af0ff,#8b6cff);transform-origin:top}.statement:not(:has(.statement-list)):after{content:"";position:absolute;top:0;left:0;width:28%;height:2px;background:linear-gradient(90deg,transparent,#9af4ff,transparent);pointer-events:none}.can-animate section.reveal.prose-band.is-in .statement:not(:has(.statement-list)) .statement-copy:before{animation:draw-y .8s var(--ease) both}.can-animate section.reveal.prose-band.is-in .statement:not(:has(.statement-list)):after{animation:edge-sweep 5.5s ease-in-out infinite}.statement:before{content:none}.statement h2{grid-column:1;max-width:16ch;margin:0 0 16px;font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1.05;letter-spacing:-.04em}.statement-body{display:contents}.statement-copy p{margin:0 0 12px;color:#d5deee;font-size:1.08rem;line-height:1.55}.statement-copy p:last-child{margin-bottom:0}.statement-copy{grid-column:1}.statement-list{grid-column:2;grid-row:1/span 2;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-self:stretch;margin:0;padding:0}.statement-list li{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin:0;padding:16px 16px 18px;border-radius:18px;border:1px solid rgba(170,188,255,.22);background:linear-gradient(165deg,rgba(122,240,255,.12),transparent 58%),rgba(7,11,22,.5);color:#eef4ff;line-height:1.45}.statement-list li:before{content:"";width:32px;height:3px;margin:0;border-radius:3px;background:linear-gradient(90deg,#7af0ff,#8b6cff)}.statement-list li:nth-child(2):before,.statement-list li:nth-child(3):before{background:linear-gradient(90deg,#8b6cff,#7af0ff)}.can-animate section.reveal.prose-band.is-in .statement-list li{animation:rise .6s var(--ease) both}.can-animate section.reveal.prose-band.is-in .statement-list li:nth-child(1){animation-delay:.08s}.can-animate section.reveal.prose-band.is-in .statement-list li:nth-child(2){animation-delay:.16s}.can-animate section.reveal.prose-band.is-in .statement-list li:nth-child(3){animation-delay:.24s}.can-animate section.reveal.prose-band.is-in .statement-list li:nth-child(4){animation-delay:.32s}.can-animate .statement-list li{transition:transform .28s var(--ease),border-color .25s ease}.can-animate .statement-list li:hover{transform:translateY(-4px);border-color:#7af0ff8c;animation:none}.band-title{margin:0}.cut-board{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;margin-top:18px}.cut-board article{border-radius:20px;padding:22px 22px 18px}.cut-keep{background:linear-gradient(155deg,rgba(122,240,255,.16),rgba(139,108,255,.08) 55%,transparent),#10182c;border:1px solid rgba(122,240,255,.45)}.cut-later{background:rgba(8,12,24,.72);border:1px dashed rgba(183,166,255,.45)}.cut-board p{margin:0 0 14px;font-size:.76rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:#9af4ff}.cut-later p{color:#c4b6ff}.cut-board ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cut-board li{position:relative;padding-left:16px}.cut-board li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:#7af0ff}.cut-later li:before{background:#8b6cff}.decide-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.decide-row article{position:relative;overflow:hidden;min-height:210px;padding:22px 18px 20px;border-radius:20px;background:linear-gradient(180deg,rgba(122,240,255,.06),transparent 42%),#10141f;border:1px solid rgba(150,186,255,.16)}.decide-row article:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#7af0ff,#8b6cff);transform:scaleX(.28);transform-origin:left}.can-animate .decide-row article:before{transition:transform .35s var(--ease)}.can-animate .decide-row article:hover:before{transform:scaleX(1)}.decide-row span{display:block;margin-bottom:8px;font-size:1.8rem;font-weight:730;letter-spacing:-.04em;color:#9af4ff}.decide-row h3{margin:0 0 8px}.ready-rail{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0 0;padding:18px 0 0;position:relative}.ready-rail:before{content:"";position:absolute;top:31px;left:6%;right:6%;height:2px;background:linear-gradient(90deg,#7af0ff,#8b6cff)}.ready-rail li{position:relative;padding:46px 16px 18px;border-radius:18px;background:linear-gradient(180deg,rgba(139,108,255,.1),transparent 46%),#10141f;border:1px solid rgba(150,186,255,.16)}.ready-rail b{position:absolute;top:-14px;left:16px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#070b14;border:2px solid #7af0ff;color:#9af4ff;font-size:.72rem;z-index:1}.ready-rail h3{margin:0 0 8px}.ready-rail p{margin:0;color:var(--muted)}.mark-board{list-style:none;margin:22px 0 0;padding:0;border-radius:22px;border:1px solid rgba(150,186,255,.2);background:radial-gradient(90% 80% at 0% 0%,rgba(122,240,255,.1),transparent 46%),linear-gradient(165deg,rgba(18,28,58,.96),rgba(8,12,26,.98) 58%);overflow:hidden}.mark-board li{display:grid;grid-template-columns:72px minmax(150px,230px) 1fr;grid-template-areas:"num title text";gap:8px 18px;align-items:center;padding:20px 26px;position:relative;border-top:1px solid rgba(150,186,255,.1)}.mark-board li:first-child{border-top:0}.mark-board li:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:linear-gradient(180deg,#7af0ff,#8b6cff);transform:scaleY(.28);transform-origin:center;transition:transform .35s ease}.can-animate .mark-board li:hover:before{transform:scaleY(1)}.can-animate .mark-board li:hover{background:rgba(122,240,255,.045)}.mark-board b{grid-area:num;color:#7af0ff;letter-spacing:.16em;font-size:.78rem;font-weight:650}.mark-board h3{grid-area:title;margin:0}.mark-board p{grid-area:text;margin:0;color:var(--muted)}.statement-body p,.prose-split p,.offer-panels p,.step-panels p{margin:0 0 12px}.statement-body p:last-child,.prose-split p:last-child,.offer-panels p,.step-panels p{margin-bottom:0}.band-title{margin-bottom:18px}.offer-panels,.step-panels,.page-catalog,.faq-grid{display:grid;gap:14px}.offer-panels,.step-panels,.faq-grid{grid-template-columns:1fr 1fr}.page-catalog,.page-catalog.is-feature{grid-template-columns:repeat(4,minmax(0,1fr))}.offer-panels article:last-child:nth-child(odd),.step-panels li:last-child:nth-child(odd),.faq-grid .faq:last-child:nth-child(odd){grid-column:1/-1}.offer-panels article,.step-panels li,.page-catalog a{background:linear-gradient(165deg,rgba(92,225,255,.07),rgba(139,108,255,.07)),#0e1628;border:1px solid rgba(150,186,255,.16);border-radius:18px}.offer-panels article,.step-panels li{padding:18px 20px}.offer-panels h3,.step-panels h3,.page-catalog h3{margin:0 0 8px}.page-catalog a{display:flex;flex-direction:column;gap:12px;min-width:0;padding:12px;text-decoration:none}.page-catalog .guide-art,.page-catalog.is-feature a:first-child .guide-art{width:92px;height:92px;aspect-ratio:1;border-radius:16px;object-fit:cover}.page-catalog a{position:relative;overflow:hidden}.can-animate .page-catalog a:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);transform:translate(-140%);pointer-events:none}.can-animate .page-catalog a:hover:after{animation:btn-sheen .7s var(--ease)}.step-panels{list-style:none;margin:0;padding:0}.step-panels li{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:start}.can-animate .page-catalog a{transition:border-color .25s ease,transform .3s var(--ease)}.can-animate .page-catalog a:hover{transform:translateY(-4px);border-color:#7af0ff8c}.can-animate .page-catalog .guide-art{transition:transform .35s var(--ease)}.can-animate .page-catalog a:hover .guide-art{transform:scale(1.04)}.page-hero .points li{border-radius:999px;background:rgba(92,225,255,.08);border-color:#7af0ff59}.page-services .page-hero{background:radial-gradient(circle at 0% 0%,rgba(92,225,255,.24),transparent 42%),linear-gradient(115deg,#0c1830,#10182c 58%,#12102a)}.page-ai .page-hero{background:radial-gradient(circle at 85% 0%,rgba(139,108,255,.34),transparent 40%),radial-gradient(circle at 8% 100%,rgba(92,225,255,.16),transparent 36%),linear-gradient(160deg,#12102c,#0e1830)}.page-industries .page-hero{background:radial-gradient(circle at 50% 0%,rgba(92,225,255,.16),transparent 46%),radial-gradient(circle at 80% 100%,rgba(139,108,255,.22),transparent 40%),#070b16}.page-technologies .page-hero{background:linear-gradient(90deg,rgba(92,225,255,.12),rgba(139,108,255,.16)),linear-gradient(180deg,#0d1528,#10182e)}.page-solutions .page-hero{background:linear-gradient(100deg,#0e1c34,#12162e 50%,#181430)}.page-locations .page-hero{background:radial-gradient(circle at 20% 0%,rgba(92,225,255,.2),transparent 36%),radial-gradient(circle at 80% 100%,rgba(139,108,255,.22),transparent 40%),linear-gradient(180deg,#0c1224,#100e22)}.page-insights .page-hero{background:radial-gradient(circle at 100% 0%,rgba(139,108,255,.28),transparent 42%),radial-gradient(circle at 0% 100%,rgba(92,225,255,.14),transparent 36%),#0c1224}.page-cases .page-hero{background:radial-gradient(circle at 0% 0%,rgba(139,108,255,.26),transparent 40%),linear-gradient(160deg,#10122a,#0c1830)}.page-company .page-hero{background:radial-gradient(circle at 100% 20%,rgba(92,225,255,.18),transparent 38%),linear-gradient(120deg,#0c1428,#14122c)}.guide-index{display:grid;grid-template-columns:1fr 1fr;column-gap:48px}.guide-board.guide-index a,.guide-board.guide-index a:first-child{grid-template-columns:96px 1fr}.guide-board.guide-index a:first-child{grid-column:1/-1;grid-template-columns:180px 1fr}.offer-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.offer-list li{padding:16px 0;border-top:1px solid rgba(150,186,255,.16)}.offer-list p{color:var(--ink-soft);margin-top:6px}.crumbs{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0 0 18px;color:var(--ink-soft);font-size:.92rem}.crumbs a{color:var(--sea-2)}.block{padding:28px 0;max-width:78ch}.block ul,.fit-list{margin:12px 0 0;padding-left:18px}.block li+li,.fit-list li+li{margin-top:6px}.wide{max-width:none}.notice{margin-top:18px;padding:12px 14px;background:rgba(139,108,255,.12);border-left:3px solid var(--copper-deep);max-width:70ch}.offer-grid article p,.step p,.faq p{color:var(--ink-soft);margin-top:6px}.faq{display:grid;grid-template-rows:auto 0fr;border-top:1px solid var(--line);padding:12px 0;transition:grid-template-rows .35s var(--ease)}.faq[open]{grid-template-rows:auto 1fr}.faq summary{cursor:pointer;font-weight:650}.faq p{overflow:hidden;min-height:0;margin-top:0;padding-top:6px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.article-meta{color:var(--ink-soft);margin-top:10px}.cta-band{position:relative;overflow:hidden;margin:28px 0 10px;padding:32px;background:radial-gradient(circle at 100% 0%,rgba(139,108,255,.45),transparent 36%),radial-gradient(circle at 0% 100%,rgba(92,225,255,.18),transparent 32%),#10182e;color:#f4f8ff;border:1px solid rgba(150,186,255,.2);display:flex;justify-content:space-between;gap:20px;align-items:center;border-radius:18px}.cta-band p{color:#d5deef;max-width:62ch}.form-layout{display:grid;grid-template-columns:.8fr 1.1fr;gap:36px;padding:28px 0 64px}form{display:grid;gap:14px;background:var(--white);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:var(--shadow)}label{display:grid;gap:6px;font-size:.92rem;font-weight:650}input,select,textarea{width:100%;border:1px solid rgba(150,186,255,.22);background:#0c1322;color:var(--ink);padding:10px 12px;border-radius:10px;transition:border-color .2s ease,box-shadow .2s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:#7af0ff;box-shadow:0 0 0 3px #5ce1ff38}textarea{min-height:140px;resize:vertical}.error{color:#ffb4b4;font-weight:500;font-size:.88rem}.hp{position:absolute;left:-9999px;height:0;overflow:hidden}.success{background:var(--white);border:1px solid var(--line);padding:22px}.success a{color:var(--sea-2)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}:focus-visible{outline:2px solid var(--copper);outline-offset:3px}::selection{background:rgba(139,108,255,.45);color:#fff}@media (max-width: 900px){.split,.form-layout,.footer-main,.footer-links,.footer-grid,.card-grid,.link-grid,.offer-grid,.related-grid,.two-col,.cta-band,.band-head,.footer-base{grid-template-columns:1fr;display:grid}.footer-base,.cta-band,.band-head{display:flex;flex-direction:column;align-items:flex-start}.build-board{gap:8px}.build-board .card{min-height:132px;padding:12px 46px 12px 10px}.build-board .card:nth-child(1){padding-right:12px}.build-board .card h3{font-size:.92rem;line-height:1.2;gap:6px}.build-board .card:nth-child(1) h3{font-size:1.15rem;max-width:12ch}.build-board .card>span{font-size:.75rem;line-height:1.35}.build-index:before{width:26px;height:26px;margin-bottom:8px;font-size:.66rem}.build-board .card>.build-art{width:78px;height:78px;right:-14px;top:-10px}.build-board .card:nth-child(1)>.build-art{width:132px;height:132px;top:auto;right:-18px;bottom:-22px}.ai-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-tiles .card{padding:0 10px 12px}.ai-tiles .build-art{height:96px}.ai-tiles .card h3{font-size:.95rem}.ai-tiles .card span{font-size:.78rem}.ai-stage-head,.ai-flow,.ai-lane{grid-template-columns:1fr}.ai-stage-head h2{max-width:none}.ai-flow:before{inset:28px auto 28px 41px;width:1px;height:auto;transform:none;background:linear-gradient(180deg,transparent,rgba(122,240,255,.85),transparent)}.ai-flow li{padding:16px 18px}.schedule-head,.schedule-track,.brief-pick,.seek-top,.seek-names,.seek-places,.seek-cities,.guide-index,.offer-list,.page-hero-grid,.page-hero-grid.has-art,.page-hero-grid.has-art.is-flip,.map-layout,.statement,.cut-board,.decide-row,.ready-rail,.offer-panels,.step-panels,.faq-grid{grid-template-columns:1fr}.ready-rail:before{display:none}.ready-rail b{top:14px;left:14px}.ready-rail li{padding-top:58px}.mark-board li{grid-template-columns:52px 1fr;grid-template-areas:"num title" "num text";align-items:start;padding:18px 18px 18px 20px}.mark-board b{padding-top:3px}.statement,.statement:not(:has(.statement-list)){grid-template-columns:1fr;padding:22px 18px 10px}.statement h2,.statement-copy,.statement-list{grid-column:1;grid-row:auto}.statement:not(:has(.statement-list)) .statement-copy{grid-column:1;grid-row:auto;margin-top:14px}.statement-list{grid-template-columns:1fr;margin-top:8px}.page-catalog,.page-catalog.is-feature{grid-template-columns:1fr 1fr}.guide-board a,.guide-board a:first-child,.guide-board.guide-index a,.guide-board.guide-index a:first-child{grid-template-columns:88px 1fr;gap:14px}.guide-board.guide-index a:first-child{grid-column:auto}.hero-stage{height:auto;display:flex;flex-direction:column;align-items:center;gap:16px}.hero-ring{display:none}.hero-stage .page-hero-art{width:180px;height:180px}.hero-floats{position:static;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.hero-floats li{position:static;max-width:none}.page-side-art{width:min(100%,220px)}.home-hero.cinema{min-height:0;display:block;padding:36px 0 40px}.cinema-scene{opacity:.45;mask-image:linear-gradient(180deg,transparent,#000 62%)}.cinema-points,.lane-row,.spot,.spot.is-flip{grid-template-columns:1fr;width:100%}.spot.is-flip .spot-copy{order:0}.spot-visual{min-height:220px}.page-hero.has-scene{min-height:0;display:block;padding-top:0}.page-visual{min-height:0}.page-visual img,.page-visual svg,.page-visual .coverage-map svg{height:280px}.page-hero .scene{position:relative;height:220px;mask-image:linear-gradient(180deg,#000 50%,transparent)}.page-hero.has-scene .page-hero-copy{width:min(100% - 40px,var(--wrap));max-width:none;padding-top:8px}.page-hero.has-scene:before{background:linear-gradient(180deg,rgba(7,11,20,.2) 0%,rgba(7,11,20,.92) 70%)}.schedule-head h2{max-width:none}.sector-orbit{width:100%;aspect-ratio:1}.orbit-core{width:clamp(72px,16%,140px)}.sector-orbit a{width:clamp(68px,15%,124px)}.orbit-art{width:clamp(28px,4.6vw,44px);height:clamp(28px,4.6vw,44px);margin-bottom:4px;border-radius:10px}.sector-orbit h3{font-size:clamp(.62rem,1.45vw,.88rem);line-height:1.15}.sector-orbit a>span{margin-top:2px;font-size:clamp(.55rem,1.15vw,.68rem);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-hero h1,.page-hero h1{max-width:none}.hero-aperture .hero-brand{align-items:center;justify-content:center}.home-hero:before{width:320px;height:320px;margin-left:-160px;top:70px;bottom:auto;clip-path:none;border-radius:50%}.aperture{width:min(380px,100%)}.hero-aperture .promise{grid-template-columns:1fr;margin-top:20px}.home-hero h1.release-title{width:min(16em,92%);font-size:clamp(2.3rem,10vw,3rem)}.hero-close{margin-top:22px}.hero-close .btn{min-width:0}}@media (max-width: 700px){body{padding-bottom:76px}.home-hero{padding:20px 0 32px}.orbit-core{width:clamp(56px,17%,84px)}.sector-orbit a{width:clamp(52px,16%,78px)}.sector-orbit h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sector-orbit a>span{display:none}}@media (max-width: 700px) and (max-width: 380px){.sector-orbit a{width:44px}.orbit-art{width:20px;height:20px;margin-bottom:2px}.sector-orbit h3{font-size:.5rem;line-height:1.05}}@media (max-width: 700px){.aperture{width:min(280px,86%)}}@media (max-width: 700px){.hero-aperture .promise{margin-top:16px}}@media (max-width: 700px){.home-hero h1.release-title{width:100%;font-size:clamp(1.9rem,9vw,2.4rem)}}@media (max-width: 700px){.hero-aperture .lead{font-size:1rem}}@media (max-width: 700px){.hero-aperture .hero-actions{width:100%}}@media (max-width: 700px){.hero-aperture .hero-actions .btn{flex:1 1 100%}}@media (max-width: 700px){.contact-rail{top:auto;bottom:12px;right:12px;transform:none;flex-direction:row}}@media (max-width: 700px){.contact-rail .rail-tip{top:auto;right:0;bottom:calc(100% + 10px);transform:translateY(6px)}}@media (max-width: 700px){.contact-rail .rail-tip:after{top:auto;right:16px;bottom:-5px;transform:rotate(135deg)}}@media (max-width: 700px){.contact-rail a:hover .rail-tip,.contact-rail a:focus-visible .rail-tip{transform:none}}@media (max-width: 700px){.brief-answer{min-height:0;padding:22px 18px}}@media (max-width: 700px){.brief-answer p{font-size:1.05rem}}.hero-logo{width:86px;height:auto;margin:0;display:block;flex:none;filter:drop-shadow(0 12px 22px rgba(92,225,255,.35))}.card,.link-grid a,.offer-grid article,.related-grid a{transition:transform .35s var(--ease),border-color .35s ease,box-shadow .35s ease}.card:hover,.link-grid a:hover,.related-grid a:hover,.offer-grid article:hover{transform:translateY(-6px);border-color:#7af0ffb3;box-shadow:0 16px 40px #5c78ff38}.can-animate.page-in main{animation:page-in .55s var(--ease)}.can-animate .hero-logo,.can-animate .hero-copy .eyebrow,.can-animate .hero-copy h1,.can-animate .hero-aperture .lead,.can-animate .hero-aperture .hero-actions,.can-animate .page-hero.enter .page-hero-copy>*{animation:rise .8s var(--ease) both}.can-animate .page-hero.enter .page-hero-art{animation-name:rise,float;animation-duration:.8s,6.5s;animation-delay:0s,.8s;animation-timing-function:var(--ease),ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:both,none}.can-animate .hero-copy .eyebrow{animation-delay:.08s}.can-animate .hero-copy h1{animation-delay:.16s}.can-animate .hero-aperture .lead{animation-delay:.26s}.can-animate .hero-aperture .hero-actions{animation-delay:.36s}.can-animate .promise article:nth-child(1){animation:rise .7s var(--ease) .4s both}.can-animate .promise article:nth-child(2){animation:rise .7s var(--ease) .5s both}.can-animate .promise article:nth-child(3){animation:rise .7s var(--ease) .6s both}.can-animate .page-hero.enter .page-hero-copy>*:nth-child(1){animation-delay:.04s}.can-animate .page-hero.enter .page-hero-copy>*:nth-child(2){animation-delay:.1s}.can-animate .page-hero.enter .page-hero-copy>*:nth-child(3){animation-delay:.16s}.can-animate .page-hero.enter .page-hero-copy>*:nth-child(4){animation-delay:.22s}.can-animate .page-hero.enter .page-hero-copy>*:nth-child(5){animation-delay:.28s}.can-animate .site-header:before{animation:sheen 7s linear infinite}.can-animate .home-hero:before{animation:drift 16s ease-in-out infinite}.can-animate .hero-logo{animation-name:rise,float;animation-duration:.8s,5.5s;animation-delay:0s,.8s;animation-timing-function:var(--ease),ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:both,none}.can-animate .band.reveal .band-head,.can-animate .band.reveal .card,.can-animate .band.reveal .link-grid>a,.can-animate .band.reveal .guide-board>a,.can-animate .band.reveal .sector-orbit,.can-animate .band.reveal .split>*,.can-animate .band.reveal .ai-stage>*,.can-animate .band.reveal .schedule>*,.can-animate .band.reveal .seek>*,.can-animate .band.reveal .brief>*,.can-animate .band.reveal .step,.can-animate section.reveal.block{opacity:0;transform:translateY(22px)}.can-animate section.reveal.prose-band .band-title,.can-animate section.reveal.prose-band .statement,.can-animate section.reveal.prose-band .cut-board>article,.can-animate section.reveal.prose-band .decide-row>article,.can-animate section.reveal.prose-band .ready-rail>li,.can-animate section.reveal.prose-band .mark-board>li,.can-animate section.reveal.prose-band .offer-panels>article,.can-animate section.reveal.prose-band .step-panels>li,.can-animate section.reveal.prose-band .page-catalog>a,.can-animate section.reveal.prose-band .faq-grid>details{opacity:0;transform:translateY(16px)}.can-animate .band.reveal.is-in .band-head,.can-animate .band.reveal.is-in .card,.can-animate .band.reveal.is-in .link-grid>a,.can-animate .band.reveal.is-in .guide-board>a,.can-animate .band.reveal.is-in .sector-orbit,.can-animate .band.reveal.is-in .split>*,.can-animate .band.reveal.is-in .ai-stage>*,.can-animate .band.reveal.is-in .schedule>*,.can-animate .band.reveal.is-in .seek>*,.can-animate .band.reveal.is-in .brief>*,.can-animate .band.reveal.is-in .step,.can-animate section.reveal.block.is-in{animation:rise .75s var(--ease) forwards}.can-animate section.reveal.prose-band.is-in .band-title,.can-animate section.reveal.prose-band.is-in .statement,.can-animate section.reveal.prose-band.is-in .cut-board>article,.can-animate section.reveal.prose-band.is-in .decide-row>article,.can-animate section.reveal.prose-band.is-in .ready-rail>li,.can-animate section.reveal.prose-band.is-in .mark-board>li,.can-animate section.reveal.prose-band.is-in .offer-panels>article,.can-animate section.reveal.prose-band.is-in .step-panels>li,.can-animate section.reveal.prose-band.is-in .page-catalog>a,.can-animate section.reveal.prose-band.is-in .faq-grid>details{animation:rise .65s var(--ease) forwards}.can-animate section.reveal.prose-band.is-in .offer-panels>article:nth-child(2),.can-animate section.reveal.prose-band.is-in .step-panels>li:nth-child(2),.can-animate section.reveal.prose-band.is-in .page-catalog>a:nth-child(2),.can-animate section.reveal.prose-band.is-in .faq-grid>details:nth-child(2),.can-animate section.reveal.prose-band.is-in .statement{animation-delay:.06s}.can-animate section.reveal.prose-band.is-in .offer-panels>article:nth-child(3),.can-animate section.reveal.prose-band.is-in .step-panels>li:nth-child(3),.can-animate section.reveal.prose-band.is-in .page-catalog>a:nth-child(3),.can-animate section.reveal.prose-band.is-in .faq-grid>details:nth-child(3){animation-delay:.14s}.can-animate section.reveal.prose-band.is-in .offer-panels>article:nth-child(4),.can-animate section.reveal.prose-band.is-in .step-panels>li:nth-child(4),.can-animate section.reveal.prose-band.is-in .page-catalog>a:nth-child(4),.can-animate section.reveal.prose-band.is-in .faq-grid>details:nth-child(4){animation-delay:.2s}.can-animate section.reveal.prose-band.is-in .page-catalog>a:nth-child(n+5){animation-delay:.26s}.can-animate section.reveal.prose-band.is-in .mark-board>li:nth-child(2){animation-delay:.08s}.can-animate section.reveal.prose-band.is-in .mark-board>li:nth-child(3){animation-delay:.14s}.can-animate section.reveal.prose-band.is-in .mark-board>li:nth-child(4){animation-delay:.2s}.can-animate .band.reveal.is-in .card:nth-child(1),.can-animate .band.reveal.is-in .link-grid>a:nth-child(1),.can-animate .band.reveal.is-in .step:nth-child(1){animation-delay:.05s}.can-animate .band.reveal.is-in .card:nth-child(2),.can-animate .band.reveal.is-in .link-grid>a:nth-child(2),.can-animate .band.reveal.is-in .step:nth-child(2){animation-delay:.1s}.can-animate .band.reveal.is-in .card:nth-child(3),.can-animate .band.reveal.is-in .link-grid>a:nth-child(3),.can-animate .band.reveal.is-in .step:nth-child(3){animation-delay:.15s}.can-animate .band.reveal.is-in .card:nth-child(4),.can-animate .band.reveal.is-in .link-grid>a:nth-child(4),.can-animate .band.reveal.is-in .step:nth-child(4){animation-delay:.2s}.can-animate .band.reveal.is-in .link-grid>a:nth-child(n+5){animation-delay:.26s}.can-animate .band.reveal.is-in .split>*:nth-child(2),.can-animate .band.reveal.is-in .ai-stage>*:nth-child(2),.can-animate .band.reveal.is-in .schedule>*:nth-child(2),.can-animate .band.reveal.is-in .seek>*:nth-child(2){animation-delay:.12s}.can-animate .band.reveal.is-in .seek>*:nth-child(3){animation-delay:.2s}.can-animate .band.reveal.is-in .ai-stage>*:nth-child(3){animation-delay:.2s}@keyframes orbit-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes flow-sheen{0%{background-position:0% 0}to{background-position:200% 0}}@keyframes brief-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes page-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(-24px,18px,0)}}@keyframes sheen{0%{background-position:0% 0}to{background-position:200% 0}}@keyframes btn-sheen{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes edge-sweep{0%{transform:translate(-20%);opacity:0}18%{opacity:1}to{transform:translate(280%);opacity:0}}.can-animate .build-band .build-board .card:nth-child(odd):hover,.can-animate .build-band .ai-tiles .card:nth-child(odd):hover{opacity:1;border-color:#7af0ffcc;box-shadow:0 28px 48px #28105a73,0 0 28px #7af0ff2e}.can-animate .build-band .build-board .card:nth-child(even):hover,.can-animate .build-band .ai-tiles .card:nth-child(even):hover{opacity:1;border-color:#b4a0ffd9;box-shadow:0 28px 48px #28105a73,0 0 28px #9b8cff38}.can-animate .build-band .build-board .card:hover:before,.can-animate .build-band .ai-tiles .card:hover:before{opacity:1;transform:translate(55%) rotate(12deg)}.can-animate .build-band .build-board .card:hover>.build-art{transform:translate3d(-12px,16px,0) scale(1.12) rotate(-8deg);filter:drop-shadow(0 18px 16px rgba(70,30,160,.45))}.can-animate .build-band .ai-tiles .card:hover .build-art{transform:scale(1.08) translateY(-8px);filter:drop-shadow(0 16px 14px rgba(70,30,160,.4))}.can-animate .build-band .build-board .card:hover .build-index:before{background:rgba(122,240,255,.2);box-shadow:0 0 16px #7af0ff73;transform:scale(1.08)}.page-hero{padding:52px 0 72px;background:radial-gradient(ellipse at 78% 0%,rgba(139,108,255,.38),transparent 42%),radial-gradient(ellipse at 8% 90%,rgba(92,225,255,.14),transparent 34%),linear-gradient(180deg,#10182c 0%,#070b14 100%)}.page-hero-grid{gap:36px 48px}.page-hero h1{letter-spacing:-.045em;line-height:.98}.page-hero .lead{max-width:48ch;color:#d5deee;font-size:1.12rem;line-height:1.6}.page-hero .page-visual{position:relative;border-radius:32px;background:radial-gradient(circle at 50% 42%,rgba(122,240,255,.18),transparent 42%),radial-gradient(circle at 80% 80%,rgba(139,108,255,.22),transparent 36%),#070b16;box-shadow:0 40px 80px #04081480,0 0 0 1px #bad6ff47,inset 0 0 90px #8b6cff24}.page-hero .page-visual img{height:460px}.page-hero .page-visual:after{content:"";position:absolute;inset:12px;border-radius:22px;border:1px solid rgba(154,244,255,.2);pointer-events:none}.can-animate .page-hero .page-visual{animation:page-visual-glow 8s ease-in-out infinite}@keyframes page-visual-glow{0%,to{box-shadow:0 40px 80px #04081480,0 0 0 1px #bad6ff47,inset 0 0 90px #8b6cff24}50%{box-shadow:0 46px 90px #0408148c,0 0 0 1px #7af0ff80,inset 0 0 120px #7af0ff29}}.page-hero .points li{padding:8px 14px;background:rgba(7,11,22,.55);backdrop-filter:blur(8px)}.page-hero:has(.page-hero-stage){padding:22px 0 56px;background:radial-gradient(ellipse at 88% 0%,rgba(139,108,255,.28),transparent 36%),radial-gradient(ellipse at 8% 100%,rgba(92,225,255,.1),transparent 32%),#070b14}.page-hero-stage{position:relative;isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(300px,.92fr);gap:8px 0;align-items:center;padding:42px 0 42px 48px;border-radius:32px;overflow:hidden;background:radial-gradient(ellipse at 92% 18%,rgba(139,108,255,.34),transparent 42%),radial-gradient(ellipse at 8% 110%,rgba(92,225,255,.14),transparent 36%),linear-gradient(165deg,#141c34 0%,#0c1428 58%,#10182c 100%);border:1px solid rgba(186,214,255,.24);box-shadow:0 30px 70px #0408146b,inset 0 1px #ffffff0f}.page-hero-stage:before{content:"";position:absolute;z-index:0;width:280px;height:280px;right:8%;top:-80px;border-radius:50%;background:radial-gradient(circle,rgba(122,240,255,.16),transparent 68%);pointer-events:none}.page-hero-stage .page-hero-copy,.page-hero-stage app-page-visual{position:relative;z-index:1}.page-hero-stage .page-hero-copy{padding:8px 28px 8px 0}.page-hero-stage .crumbs{width:-moz-fit-content;width:fit-content;margin-bottom:22px;padding:7px 12px 7px 14px;border-radius:999px;background:rgba(7,11,22,.55);border:1px solid rgba(154,244,255,.22);font-size:.84rem}.page-hero-stage .eyebrow{margin-bottom:14px;color:#9af4ff}.page-hero-stage h1{max-width:14ch;font-size:clamp(2.4rem,4vw,3.7rem);letter-spacing:-.05em;line-height:.94;background:linear-gradient(180deg,#ffffff 20%,#d5e4ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.page-hero-stage .lead{max-width:48ch;margin-top:18px;padding:14px 16px 14px 18px;border-radius:16px;border:1px solid rgba(170,188,255,.16);border-left:3px solid #7af0ff;background:rgba(7,11,22,.42);color:#d5deee;font-size:1.02rem;line-height:1.55}.page-hero-stage .points{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.page-hero-stage .points li{display:flex;align-items:center;min-height:52px;padding:10px 14px;border-radius:14px;color:#eef4ff;background:linear-gradient(180deg,rgba(122,240,255,.1),transparent 70%),rgba(8,14,28,.55);border:1px solid rgba(170,188,255,.22);box-shadow:inset 0 1px #ffffff0a}.page-hero-stage .points li:before{content:"";width:8px;height:8px;margin-right:10px;border-radius:2px;flex:none;background:linear-gradient(135deg,#7af0ff,#8b6cff)}.can-animate .page-hero.enter .points li{animation:rise .65s var(--ease) both}.can-animate .page-hero.enter .points li:nth-child(1){animation-delay:.28s}.can-animate .page-hero.enter .points li:nth-child(2){animation-delay:.36s}.can-animate .page-hero.enter .points li:nth-child(3){animation-delay:.44s}.can-animate .page-hero.enter .points li:nth-child(4){animation-delay:.52s}.can-animate .page-hero-stage .points li{transition:transform .25s var(--ease),border-color .25s ease}.can-animate .page-hero-stage .points li:hover{transform:translateY(-3px);border-color:#7af0ff99;animation:none}.page-hero-stage .hero-actions{margin-top:18px;padding-top:16px;border-top:1px solid rgba(170,188,255,.16)}.page-hero-stage app-page-visual{position:relative;display:grid;place-items:center;min-width:0;min-height:520px;align-self:center}.page-hero-stage app-page-visual:before,.page-hero-stage app-page-visual:after{content:"";position:absolute;inset:0;margin:auto;border-radius:50%;pointer-events:none}.page-hero-stage app-page-visual:before{width:min(100%,470px);height:min(100%,470px);background:conic-gradient(from 0deg,transparent 0 70%,rgba(122,240,255,.95) 82%,transparent 90%);mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px))}.page-hero-stage app-page-visual:after{width:min(84%,400px);height:min(84%,400px);border:1px dashed rgba(183,166,255,.55)}.can-animate .page-hero-stage app-page-visual:before{animation:spin 16s linear infinite}.can-animate .page-hero-stage app-page-visual:after{animation:spin 28s linear infinite reverse}.page-hero-stage .page-visual{position:relative;z-index:1;width:min(62%,320px);aspect-ratio:1;margin:0;border:0;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 40%,rgba(122,240,255,.22),transparent 58%),#070b16;box-shadow:0 0 0 1px #9af4ff66,0 0 48px #5ce1ff29,0 24px 50px #04081466}.can-animate .page-hero-stage .page-visual{animation:float 6.5s ease-in-out infinite}.page-hero-stage .page-visual:after{content:none}.page-hero-stage .page-visual img{width:100%;height:100%;object-fit:cover;object-position:center;background:transparent;transform:scale(1.08);mask-image:none}.page-body{background:linear-gradient(180deg,rgba(122,240,255,.05),transparent 160px),#070b14}.page-body .prose-band{padding:58px 0;border-top:0}.page-body .prose-band:nth-child(even){background:radial-gradient(circle at 100% 0%,rgba(139,108,255,.1),transparent 34%),rgba(12,18,36,.72)}.page-body .band-title{font-size:clamp(1.85rem,3vw,2.55rem);letter-spacing:-.04em;line-height:1.05;margin-bottom:22px}.page-body .statement{padding:36px 40px 28px;border-radius:28px;background:radial-gradient(circle at 0% 0%,rgba(122,240,255,.14),transparent 28%),linear-gradient(180deg,#141c34,#0c1424);border-color:#bad6ff47;box-shadow:0 28px 60px #04081452}.page-body .cut-board{gap:18px}.page-body .cut-board article{min-height:240px;padding:28px 26px 24px;border-radius:26px}.page-body .cut-keep{box-shadow:inset 0 0 48px #7af0ff14,0 22px 44px #04081447}.page-body .cut-board article,.page-body .decide-row article,.page-body .ready-rail li,.page-body .mark-board li,.page-body .offer-panels article,.page-body .step-panels li,.page-body .faq{box-shadow:0 16px 36px #04081438}.page-body .decide-row article,.page-body .offer-panels article{padding:26px 22px 22px;border-radius:24px;background:linear-gradient(180deg,rgba(122,240,255,.08),transparent 46%),#10182c}.page-body .decide-row article{min-height:250px}.page-body .decide-row span{font-size:3.2rem;line-height:.9;margin-bottom:14px;background:linear-gradient(180deg,#d8fbff 10%,#7af0ff 42%,#8b6cff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.page-body .offer-panels article:before{content:"";display:block;width:42px;height:3px;margin-bottom:16px;border-radius:3px;background:linear-gradient(90deg,#7af0ff,#8b6cff)}.page-body .step-panels li{padding:22px;border-radius:22px;background:linear-gradient(180deg,rgba(139,108,255,.08),transparent 50%),#10182c}.page-body .step-panels b{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:rgba(122,240,255,.1);border:1px solid rgba(122,240,255,.4);color:#9af4ff;font-size:.86rem}.page-hero .page-catalog,.page-body .page-catalog,.page-body .page-catalog.is-feature{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.page-hero .page-catalog:has(> a:nth-child(4):last-child),.page-body .page-catalog:has(> a:nth-child(4):last-child){grid-template-columns:1fr 1fr}.page-hero .page-catalog:has(> a:nth-child(4):last-child) .catalog-art,.page-body .page-catalog:has(> a:nth-child(4):last-child) .catalog-art{aspect-ratio:16/10}.page-body .related-read{grid-template-columns:1fr 1fr;gap:16px}.page-body .related-read a{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:14px;padding:12px 16px 12px 12px}.page-body .related-read .catalog-art{width:132px;height:132px;aspect-ratio:1;object-fit:contain;border-radius:18px}.page-body .related-read h3{margin-bottom:4px}.page-hero .page-catalog a,.page-body .page-catalog a{padding:10px 10px 18px;border-radius:24px;background:linear-gradient(180deg,rgba(18,26,48,.96),rgba(8,12,24,.94));border-color:#aabcff38}.page-hero .catalog-art,.page-body .catalog-art{height:auto;aspect-ratio:1;object-fit:cover;border-radius:16px;background:radial-gradient(circle at 50% 40%,rgba(122,240,255,.12),transparent 46%),#070b16}.page-hero .page-catalog .guide-copy,.page-body .page-catalog .guide-copy{padding:2px 8px 0;gap:6px}.page-hero .page-catalog h3,.page-body .page-catalog h3{font-size:1.12rem;letter-spacing:-.03em}.page-hero .page-catalog h3:after,.page-body .page-catalog h3:after{content:" \2192";color:#7af0ff}.can-animate .page-hero .catalog-art,.can-animate .page-body .catalog-art{transition:transform .4s var(--ease)}.can-animate .page-body .page-catalog a:hover,.can-animate .page-hero .page-catalog a:hover{transform:translateY(-6px);border-color:#7af0ff8c;box-shadow:0 22px 44px #04081466;animation:none}.can-animate .page-body .page-catalog a:hover .catalog-art,.can-animate .page-hero .page-catalog a:hover .catalog-art{transform:scale(1.045)}.page-body .faq{padding:16px 18px;border-radius:18px;background:#10182c;border:1px solid rgba(170,188,255,.18)}.page-body .faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px}.page-body .faq summary::-webkit-details-marker{display:none}.page-body .faq summary:after{content:"+";flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(122,240,255,.35);color:#9af4ff;font-weight:500}.page-body .faq[open] summary:after{content:"\2013"}.page-body .cta-band{margin-top:8px;margin-bottom:28px;padding:42px 44px;border-radius:28px;box-shadow:0 24px 50px #04081459}.form-layout{padding-top:12px;padding-bottom:72px}.form-layout form,.form-layout .success{border-radius:28px;padding:28px;background:radial-gradient(circle at 100% 0%,rgba(139,108,255,.18),transparent 42%),#10182c;border:1px solid rgba(170,188,255,.22);box-shadow:0 24px 50px #04081452}.form-layout .side-panel{border-radius:28px;padding:28px;background:radial-gradient(circle at 100% 0%,rgba(139,108,255,.22),transparent 46%),#10182c;border:1px solid rgba(170,188,255,.22);box-shadow:0 24px 50px #04081452}.form-layout .side-panel a{color:#9af4ff}.form-layout input,.form-layout select,.form-layout textarea{padding:14px;border-radius:14px;background:#070b16}.quote-layout{align-items:start}.quote-layout .quote-fields{grid-template-columns:1fr 1fr;gap:16px 14px;align-items:start}.quote-layout .span-2{grid-column:1/-1}.quote-layout .field-name{display:flex;align-items:baseline;gap:8px}.quote-layout .opt{color:#b4c0d6;font-weight:500}.quote-layout input,.quote-layout select,.quote-layout textarea{min-height:48px}.quote-layout textarea{min-height:140px}.quote-layout input[aria-invalid=true],.quote-layout select[aria-invalid=true],.quote-layout textarea[aria-invalid=true]{border-color:#ff8d8d}.quote-layout .form-actions{margin-top:4px}.quote-layout .form-actions .btn{min-height:48px;border:0;cursor:pointer}@media (max-width: 900px){.quote-layout .quote-fields{grid-template-columns:1fr}.page-hero{padding:28px 0 36px}.page-hero-stage{grid-template-columns:1fr;padding:24px 16px 8px;border-radius:24px}.page-hero-stage .page-hero-copy{padding-right:0}.page-hero-stage h1{max-width:none}.page-hero-stage .points{grid-template-columns:1fr}.page-hero-stage app-page-visual{min-height:300px;margin-top:8px}.page-hero-stage app-page-visual:before{width:270px;height:270px}.page-hero-stage app-page-visual:after{width:228px;height:228px}.page-hero-stage .page-visual{width:186px}.page-hero .page-visual img{height:260px}.page-hero-stage .page-visual img{width:100%;height:100%;transform:scale(1.08);mask-image:none}.page-body .prose-band{padding:36px 0}.page-body .statement{padding:22px 18px 16px}.page-hero .page-catalog,.page-body .page-catalog,.page-body .page-catalog.is-feature,.page-hero .page-catalog:has(> a:nth-child(4):last-child),.page-body .page-catalog:has(> a:nth-child(4):last-child){grid-template-columns:1fr 1fr}.page-body .related-read,.page-body .related-read:has(> a:nth-child(4):last-child){grid-template-columns:1fr}.page-body .related-read .catalog-art{width:96px;height:96px;aspect-ratio:1;object-fit:contain}.page-hero .catalog-art,.page-body .catalog-art{height:auto;aspect-ratio:16/10}.page-body .cta-band{padding:28px 22px}}@media (max-width: 640px){.page-hero .page-catalog,.page-body .page-catalog,.page-body .page-catalog.is-feature,.page-hero .page-catalog:has(> a:nth-child(4):last-child),.page-body .page-catalog:has(> a:nth-child(4):last-child){grid-template-columns:1fr}.page-hero .page-visual:after{inset:8px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.can-animate .hero-logo,.can-animate .hero-copy .eyebrow,.can-animate .hero-copy h1,.can-animate .hero-aperture .lead,.can-animate .hero-aperture .hero-actions,.can-animate .promise,.can-animate .promise article,.can-animate .page-hero.enter .page-hero-copy>*,.can-animate .page-hero.enter .points li,.can-animate .page-hero.enter .page-hero-art,.can-animate .hero-ring,.can-animate .hero-floats li,.can-animate .site-header:before,.can-animate .home-hero:before,.can-animate .aperture-ring,.can-animate .ai-flow:before,.can-animate .orbit-ring,.can-animate.page-in main,.can-animate .band.reveal .band-head,.can-animate .band.reveal .card,.can-animate .band.reveal .link-grid>a,.can-animate .band.reveal .guide-board>a,.can-animate .band.reveal .sector-orbit,.can-animate .band.reveal .split>*,.can-animate .band.reveal .ai-stage>*,.can-animate .band.reveal .schedule>*,.can-animate .band.reveal .seek>*,.can-animate .band.reveal .brief>*,.can-animate .band.reveal .step,.can-animate section.reveal.block,.can-animate section.reveal.prose-band .band-title,.can-animate section.reveal.prose-band .statement,.can-animate section.reveal.prose-band .cut-board>article,.can-animate section.reveal.prose-band .decide-row>article,.can-animate section.reveal.prose-band .ready-rail>li,.can-animate section.reveal.prose-band .mark-board>li,.can-animate section.reveal.prose-band .offer-panels>article,.can-animate section.reveal.prose-band .step-panels>li,.can-animate section.reveal.prose-band .page-catalog>a,.can-animate section.reveal.prose-band .faq-grid>details,.can-animate .band.reveal.is-in .band-head,.can-animate .band.reveal.is-in .card,.can-animate .band.reveal.is-in .link-grid>a,.can-animate .band.reveal.is-in .guide-board>a,.can-animate .band.reveal.is-in .sector-orbit,.can-animate .band.reveal.is-in .split>*,.can-animate .band.reveal.is-in .ai-stage>*,.can-animate .band.reveal.is-in .schedule>*,.can-animate .band.reveal.is-in .seek>*,.can-animate .band.reveal.is-in .brief>*,.can-animate .band.reveal.is-in .step,.can-animate section.reveal.block.is-in,.can-animate section.reveal.prose-band.is-in .band-title,.can-animate section.reveal.prose-band.is-in .statement,.can-animate section.reveal.prose-band.is-in .statement-list li,.can-animate section.reveal.prose-band.is-in .cut-board>article,.can-animate section.reveal.prose-band.is-in .decide-row>article,.can-animate section.reveal.prose-band.is-in .ready-rail>li,.can-animate section.reveal.prose-band.is-in .mark-board>li,.can-animate section.reveal.prose-band.is-in .offer-panels>article,.can-animate section.reveal.prose-band.is-in .step-panels>li,.can-animate section.reveal.prose-band.is-in .page-catalog>a,.can-animate section.reveal.prose-band.is-in .faq-grid>details,.faq,.can-animate .build-band .build-board .card:nth-child(odd):hover,.can-animate .build-band .build-board .card:nth-child(even):hover,.can-animate .build-band .ai-tiles .card:nth-child(odd):hover,.can-animate .build-band .ai-tiles .card:nth-child(even):hover,.can-animate .build-band .build-board .card:hover>.build-art,.can-animate .build-band .ai-tiles .card:hover .build-art,.can-animate .build-band .build-board .card:hover:before,.can-animate .build-band .ai-tiles .card:hover:before,.can-animate .build-band .build-board .card:hover .build-index:before{animation:none;opacity:1;transform:none;transition:none}.can-animate .build-band .build-board .card:hover:before,.can-animate .build-band .ai-tiles .card:hover:before{opacity:0}.ai-flow li:hover span,.ai-flow li:hover .ai-flow-art,.ai-lead:hover,.ai-rest:hover,.schedule-track li:hover{transform:none;transition:none}.sector-orbit a:hover{transform:translate(-50%,-50%);transition:none}.seek-names h3,.seek-cities h3,.guide-board h3,.seek-names a:hover h3,.seek-cities a:hover h3,.guide-board a:hover h3{transition:none;background-size:0 1px}.can-animate .guide-board a:hover .guide-art,.can-animate section.reveal.prose-band.is-in .statement:not(:has(.statement-list)) .statement-copy:before,.can-animate section.reveal.prose-band.is-in .statement:not(:has(.statement-list)):after,.can-animate .page-hero-stage app-page-visual:before,.can-animate .page-hero-stage app-page-visual:after,.can-animate .page-hero-stage .page-visual,.can-animate .page-hero .page-visual,.can-animate .page-catalog a:hover,.can-animate .page-catalog a:hover .guide-art,.can-animate .page-catalog a:hover .catalog-art,.can-animate .page-hero-art,.can-animate .hero-ring,.can-animate .hero-floats li,.can-animate .page-catalog a:hover:after{transform:none;transition:none;animation:none}.can-animate .brief-questions button,.can-animate .brief-questions button.is-on,.can-animate .brief-answer p.is-shown{animation:none;transition:none;padding-left:18px}}
