/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}}.pageHero{color:#fff;background:#080914;padding:105px 0;position:relative;overflow:hidden}.pageHero:after{content:"";border:1px solid #39336c;border-radius:50%;width:520px;height:520px;position:absolute;top:-190px;right:-100px;box-shadow:0 0 120px #4b3d9d66}.pageHero h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(54px,8vw,96px);font-weight:500;line-height:.92}.pageHero .shell{z-index:1;position:relative}.pageHero .shell>p:not(.eyebrow){color:#b8bac8;max-width:650px;font-size:17px;line-height:1.7}.digitalHero{background:linear-gradient(135deg,#080914,#221d51)}.pcHero{background:linear-gradient(135deg,#080914,#17233f)}.contactHero{background:linear-gradient(135deg,#080914,#4b3bb4)}.platformCallout{background:#ffffff0b;border:1px solid #7670bd;gap:7px;max-width:620px;margin-top:34px;padding:22px;display:grid}.platformCallout b{letter-spacing:.15em;color:var(--cyan);font-size:9px}.platformCallout strong{font-size:22px}.platformCallout span{color:#c5c6d2;font-size:13px}.routeIntro{padding:110px 0}.routeIntro>h2,.homeCta h2,.contactPage h2{letter-spacing:-.05em;font-size:clamp(45px,6vw,72px);font-weight:500;line-height:.95}.routeCards{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px;display:grid}.routeCards a{background:#fff;border:1px solid #dddde4;flex-direction:column;min-height:310px;padding:34px;transition:all .2s;display:flex}.routeCards a:hover{border-color:#8b7cf5;transform:translateY(-4px)}.routeCards span{color:#6e5ce0;font-size:9px}.routeCards h3{margin:42px 0 12px;font-size:28px}.routeCards p{color:var(--muted);font-size:14px;line-height:1.65}.routeCards b{letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:10px}.homePromise{color:#fff;background:#0b0d19;padding:95px 0}.homeCta{text-align:center;padding:105px 0}.homeCta p{max-width:650px;color:var(--muted);margin:20px auto 32px;line-height:1.7}.contactPage{grid-template-columns:.8fr 1.2fr;gap:70px;padding:105px 0;display:grid}.contactMethods>p,.quotePanel>p{color:var(--muted);line-height:1.7}.contactMethods>a,.contactFact{border-top:1px solid #d8d8de;grid-template-columns:115px 1fr 20px;align-items:center;padding:22px 0;display:grid}.contactMethods small{letter-spacing:.14em;color:#6c5ad4;font-size:8px}.contactMethods strong{font-size:14px}.quotePanel{background:#fff;border:1px solid #dddde4;padding:34px}.contactPage .quoteForm{margin-top:28px}.ourApps{padding:105px 0}.policies{padding-bottom:105px}@media (max-width:850px){.routeCards,.contactPage{grid-template-columns:1fr}.contactPage{gap:35px}.pageHero{padding:80px 0}}@media (max-width:550px){.routeCards{grid-template-columns:1fr}.routeCards a{min-height:250px}.pageHero h1{font-size:52px}.quotePanel{padding:22px}.contactMethods>a,.contactFact{grid-template-columns:95px 1fr 12px}}.platformBanner{color:#151329;background:#e8e5ff;border-bottom:1px solid #c9c2ff;justify-content:center;align-items:center;gap:14px;padding:12px 22px;font-size:12px;display:flex}.platformBanner b{letter-spacing:.13em;color:#5d4fd0;font-size:9px}.platformBanner small{color:#615d73;font-size:11px}@media (max-width:550px){.platformBanner{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px}.platformBanner span,.platformBanner small{font-size:10px}}.pricing{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.pricing article{background:#111528;border:1px solid #34394e;padding:25px}.pricing small{letter-spacing:.16em;color:var(--cyan);font-size:8px}.pricing strong{margin:18px 0 8px;font-size:34px;display:block}.pricing p{margin:0;color:#aeb2c2!important;font-size:12px!important;line-height:1.5!important}.pricing .featured{background:linear-gradient(135deg,#5d4fd1,#8375f5);border-color:#968aff}.pricing .featured small,.pricing .featured p{color:#fff!important}@media (max-width:850px){.pricing{grid-template-columns:1fr 1fr}}@media (max-width:550px){.pricing{grid-template-columns:1fr}}:root{--night:#070812;--violet:#7868f5;--lav:#aaa0ff;--cyan:#72dfff;--paper:#f4f3ef;--ink:#10111a;--muted:#696b76}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 48px);margin:auto}.nav{justify-content:space-between;align-items:center;height:88px;display:flex}.brand{letter-spacing:.12em;align-items:center;gap:10px;font-size:14px;font-weight:900;display:flex}.brand img{object-fit:cover;border-radius:50%;width:43px;height:43px}.brand small{letter-spacing:.3em;color:#777985;margin-top:4px;font-size:8px;display:block}.nav nav{gap:28px;font-size:12px;font-weight:700;display:flex}.navCta{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid;padding:9px 0;font-size:10px;font-weight:900}.hero,.digital,.process{background:var(--night);color:#fff;position:relative;overflow:hidden}.stars{opacity:.5;background:radial-gradient(circle at 75% 30%,#29235d,#0000 28%),radial-gradient(circle,#fff 1px,#0000 1.5px) 0 0/79px 79px;position:absolute;inset:0}.heroGrid{grid-template-columns:1.05fr .95fr;align-items:center;min-height:680px;display:grid;position:relative}.kicker,.eyebrow{letter-spacing:.2em;color:#725ee5;font-size:10px;font-weight:900}.hero h1,.heading h2,.digital h2,.process h2,.download h2,.contact h2{letter-spacing:-.055em;margin:22px 0;font-size:clamp(50px,7vw,90px);font-weight:500;line-height:.94}.hero h1 em{color:var(--lav);font-family:Georgia,serif;font-weight:400}.lead{color:#b8bac8;max-width:560px;font-size:17px;line-height:1.7}.actions{align-items:center;gap:25px;margin:34px 0 48px;font-size:12px;display:flex}.button{background:var(--violet);text-transform:uppercase;letter-spacing:.1em;min-width:220px;padding:18px 22px;font-size:10px;font-weight:900;display:inline-flex}.proof{color:#76798b;text-transform:uppercase;gap:35px;font-size:10px;display:flex}.proof b{color:#fff;margin-bottom:5px;font-size:12px;display:block}.heroArt{height:560px;position:relative}.orbit{border:1px solid #35305f;border-radius:50%;width:460px;height:460px;position:absolute;top:45px;left:20px}.heroLogo{object-fit:cover;border-radius:50%;width:300px;height:300px;position:absolute;top:125px;left:100px;box-shadow:0 0 80px #39307e}.webChip,.appChip{background:#14182b;border:1px solid #34395a;padding:15px;position:absolute;box-shadow:0 20px 50px #000}.webChip{width:180px;height:125px;top:80px;right:0}.webChip small{color:#777c99}.webChip b,.webChip span{margin-top:18px;display:block}.webChip span{color:#969aae;margin-top:4px;font-size:9px}.appChip{border-radius:18px;width:105px;height:165px;bottom:55px;left:15px}.appChip i{background:#685bd0;border-radius:4px;height:15px;margin:10px 0;display:block}.ticker{text-align:center;color:#8b8fa2;letter-spacing:.25em;word-spacing:18px;border-top:1px solid #25283b;padding:18px;font-size:10px;position:relative}.services,.builds{padding:115px 0}.heading{justify-content:space-between;align-items:end;margin-bottom:50px;display:flex}.heading h2,.digital h2,.process h2,.download h2,.contact h2{margin:0;font-size:clamp(43px,5vw,66px)}.heading>p{max-width:390px;color:var(--muted);line-height:1.7}.serviceList{border-top:1px solid #ccc}.serviceList article{border-bottom:1px solid #d3d3d7;grid-template-columns:60px 1fr 1.3fr 150px;align-items:center;gap:30px;padding:28px 0;display:grid}.serviceList span,.serviceList b{font-size:9px}.serviceList h3{margin:0;font-size:24px}.serviceList p{color:var(--muted);font-size:14px;line-height:1.6}.serviceList b{text-align:right;text-transform:uppercase;letter-spacing:.1em}.digital{padding:115px 0}.digitalGrid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.eyebrow.light{color:var(--cyan)}.digitalGrid>div>p:not(.eyebrow){color:#afb2c2;line-height:1.7}.digital ul{margin:28px 0;padding:0;list-style:none}.digital li{border-top:1px solid #272b3d;padding:11px;font-size:13px}.digital li:before{content:"✦";color:var(--lav);margin-right:10px}.pale{color:#111;background:#e8e5ff}.devices{height:520px;position:relative}.browser{color:#777;background:#eee;border-radius:10px;width:500px;height:350px;position:absolute;top:30px;right:0;overflow:hidden;transform:rotate(2deg);box-shadow:0 25px 70px #000}.browser>div{height:35px;padding:12px;font-size:8px}.browser section{color:#111;background:linear-gradient(145deg,#f7f4ef,#dfd9ff);height:315px;padding:35px}.browser h3{margin:30px 0;font-size:36px;line-height:1}.browser i{background:#c5c1d2;width:70%;height:6px;margin:8px;display:block}.browser aside{gap:10px;margin-top:25px;display:flex}.browser aside b{background:#fff;width:28%;height:60px}.phone{background:linear-gradient(160deg,#171a2a,#3c337a);border:6px solid #34384d;border-radius:28px;width:175px;height:365px;padding:45px 18px;position:absolute;bottom:0;left:0;transform:rotate(-5deg);box-shadow:0 25px 70px #000}.phone small{font-size:7px}.phone h3{font-size:26px}.phone strong{background:#7668ef;border-radius:10px;padding:15px;font-size:32px;display:block}.phone strong span{font-size:8px;display:block}.phone i{background:#ffffff16;border-radius:4px;height:18px;margin:9px;display:block}.buildGrid{grid-template-columns:1.15fr repeat(3,1fr);gap:12px;display:grid}.pcPhoto{background:#fff;position:relative;overflow:hidden}.pcPhoto img{object-fit:cover;width:100%;height:100%}.pcPhoto span{color:#fff;text-transform:uppercase;background:#0a0c14;padding:10px;font-size:9px;position:absolute;bottom:15px;left:15px}.buildGrid article{background:#fff;border:1px solid #dedee3;padding:26px 22px}.buildGrid small,.school small{letter-spacing:.16em;color:#715fe1;font-size:8px;font-weight:900}.buildGrid h3{margin:28px 0 5px;font-size:21px}.buildGrid p{color:#888;font-size:10px}.buildGrid strong{font-size:29px}.buildGrid ul{margin:25px 0;padding:0;list-style:none}.buildGrid li{border-top:1px solid #e2e2e6;padding:9px 0;font-size:12px}.buildGrid a,.school a{text-transform:uppercase;font-size:9px;font-weight:900}.school{background:#e7e3ff;grid-template-columns:1.2fr 1.5fr .7fr .8fr;align-items:center;gap:25px;margin-top:12px;padding:23px 28px;display:grid}.school h3{margin:5px 0}.school p{color:#555866;font-size:13px}.process{padding:105px 0}.process h2{margin-bottom:55px}.steps{border-top:1px solid #343849;grid-template-columns:repeat(4,1fr);display:grid}.steps article{border-right:1px solid #303447;margin-right:25px;padding:28px 25px 10px 0}.steps span{color:var(--cyan);font-size:9px}.steps h3{margin:40px 0 12px}.steps p{color:#9ca1b3;font-size:12px;line-height:1.6}.download{grid-template-columns:1fr 1fr;align-items:center;padding:105px 0;display:grid}.download>div>p:not(.eyebrow){color:var(--muted)}.dark{color:#fff;background:#111322;margin-top:18px}.planet{place-items:center;height:390px;display:grid}.planet:before{content:"";background:radial-gradient(circle at 30% 25%,#bdb2ff,#5442c8 45%,#191d48);border-radius:50%;width:320px;height:320px;position:absolute}.planet div{background:#080910;border:8px solid #151721;border-radius:28px;place-items:center;width:180px;height:340px;display:grid;position:relative;transform:rotate(5deg);box-shadow:0 25px 60px #777}.planet img{border-radius:50%;width:120px;height:120px}.contact{color:#fff;background:linear-gradient(120deg,#6857e5,#9487ff);padding:95px 0}.contactGrid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.contactGrid>div>p:not(.eyebrow){color:#e4e0ff;line-height:1.7}.contactLinks{border-top:1px solid #fff5}.contactLinks>a,.contactLinks>div{border-bottom:1px solid #fff4;grid-template-columns:110px 1fr 20px;align-items:center;padding:23px 5px;display:grid}.contactLinks small{letter-spacing:.15em;font-size:8px}.contactLinks strong{font-size:15px}footer{color:#c6c8d4;background:#070812}.footer{grid-template-columns:1.2fr 1.4fr .6fr;gap:40px;padding:60px 0;display:grid}.footer p{font-size:13px;line-height:1.6}.footer>div{gap:9px;font-size:12px;display:grid}.legal{color:#6b6e80;border-top:1px solid #222536;justify-content:space-between;padding:20px 0 28px;font-size:10px;display:flex}.mobile{display:none}.school strong{font-size:13px}.estimateNote{color:var(--muted);margin:14px 0 0;font-size:10px}@media (max-width:850px){.nav nav{display:none}.heroGrid,.digitalGrid,.download,.contactGrid{grid-template-columns:1fr}.heroGrid{padding-top:70px}.heading{display:block}.serviceList article{grid-template-columns:40px 1fr}.serviceList p,.serviceList b{text-align:left;grid-column:2}.buildGrid,.steps,.school,.footer{grid-template-columns:1fr 1fr}}@media (max-width:550px){.shell{width:calc(100% - 32px)}.navCta{display:none}.hero h1{font-size:52px}.heroArt{height:420px}.orbit{width:330px;height:330px;left:0}.heroLogo{width:220px;height:220px;top:100px;left:55px}.webChip{width:145px;right:-10px}.appChip{display:none}.serviceList article{gap:15px}.services,.builds,.digital{padding:75px 0}.devices{height:390px}.browser{width:96%;height:290px}.phone{width:135px;height:285px;padding:35px 12px}.buildGrid{grid-template-columns:1fr}.pcPhoto{height:350px}.school,.steps,.footer{grid-template-columns:1fr}.steps article{border-bottom:1px solid #303447;border-right:0}.contactGrid{gap:35px}.contactLinks>a{grid-template-columns:85px 1fr 15px}.contactLinks strong{font-size:11px}.legal{padding-bottom:70px;line-height:1.8;display:block}.mobile{background:var(--lav);color:#111;text-align:center;text-transform:uppercase;letter-spacing:.12em;z-index:10;padding:15px;font-size:10px;font-weight:900;display:block;position:fixed;bottom:12px;left:16px;right:16px}}html{scroll-padding-top:24px}.skipLink{color:#111;z-index:100;background:#fff;padding:12px 16px;position:fixed;top:-60px;left:16px}.skipLink:focus{top:16px}.nav nav a,.navCta,.textLink{transition:color .2s}.nav nav a:hover,.navCta:hover,.textLink:hover{color:#6756df}.button{justify-content:center;align-items:center;transition:transform .2s,filter .2s}.button:hover{filter:brightness(1.12);transform:translateY(-2px)}a:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.proof{color:#8e91a3}.buildGrid article{transition:transform .2s,box-shadow .2s}.buildGrid article:hover{transform:translateY(-4px);box-shadow:0 18px 40px #24213a18}.downloadNote{color:var(--muted);margin-top:12px;font-size:10px;display:block}.responseBadge{letter-spacing:.06em;border:1px solid #fff5;border-radius:999px;margin-top:16px;padding:10px 14px;font-size:10px;display:inline-block}.contactLinks>a{transition:background .2s,padding .2s}.contactLinks>a:hover{background:#ffffff12;padding-left:12px}@media (max-width:550px){.nav{height:74px}.heroGrid{padding-top:45px}.actions{flex-direction:column;align-items:flex-start;margin-bottom:34px}.proof{gap:18px}.ticker{line-height:2}.download{padding:75px 0}.planet{height:330px}.planet:before{width:270px;height:270px}.mobile{box-shadow:0 12px 35px #0006}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.serviceArea{color:#fff;background:linear-gradient(120deg,#5f50d7,#8f82ff);padding:90px 0}.areaGrid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:90px;display:grid}.areaGrid h2,.faq h2,.quote h2{letter-spacing:-.05em;margin:12px 0;font-size:clamp(43px,5vw,66px);font-weight:500;line-height:.96}.areaGrid>div>p:not(.eyebrow){color:#ece9ff;font-size:16px;line-height:1.75}.promiseGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.promiseGrid span{background:#ffffff10;border:1px solid #fff4;padding:20px;font-size:11px;line-height:1.6}.promiseGrid b{color:#fff;margin-bottom:8px;font-size:14px;display:block}.faq{grid-template-columns:.8fr 1.2fr;gap:90px;padding:105px 0;display:grid}.faqList{border-top:1px solid #d0d0d6}.faq details{border-bottom:1px solid #d0d0d6;padding:20px 4px}.faq summary{cursor:pointer;justify-content:space-between;gap:15px;font-size:16px;font-weight:700;list-style:none;display:flex}.faq summary:after{content:"+";color:var(--violet);font-size:22px}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);margin:14px 30px 0 0;font-size:13px;line-height:1.65}.quote{background:var(--night);color:#fff;padding:105px 0}.quoteGrid{grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.quoteGrid>div>p:not(.eyebrow){color:#afb2c2;max-width:450px;line-height:1.7}.quoteContact{border-top:1px solid #303447;gap:8px;margin-top:35px;padding-top:20px;display:grid}.quoteContact span{color:#888da1;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.quoteContact a{color:var(--cyan);font-size:14px;font-weight:700}.quoteForm{background:#111528;border:1px solid #34394e;gap:16px;padding:28px;display:grid}.quoteForm label{color:#aeb2c2;letter-spacing:.06em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:700;display:grid}.fieldPair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.quoteForm input,.quoteForm select,.quoteForm textarea{color:#fff;width:100%;font:inherit;text-transform:none;letter-spacing:0;background:#0a0d1a;border:1px solid #383d53;border-radius:0;padding:13px 14px;font-size:13px}.quoteForm input:focus,.quoteForm select:focus,.quoteForm textarea:focus{outline:2px solid var(--cyan);outline-offset:1px}.quoteForm textarea{resize:vertical}.quoteForm button{cursor:pointer;color:#fff;border:0;margin-top:4px}.quoteForm>p{color:#85899b;margin:0;font-size:9px;line-height:1.5}@media (max-width:850px){.areaGrid,.faq,.quoteGrid{grid-template-columns:1fr;gap:45px}}@media (max-width:550px){.serviceArea,.faq,.quote{padding:75px 0}.promiseGrid,.fieldPair{grid-template-columns:1fr}.quoteForm{padding:20px}}.availability{color:#fff;text-align:center;letter-spacing:.05em;background:#7868f5;justify-content:center;align-items:center;gap:12px;min-height:38px;padding:9px 24px;font-size:10px;display:flex}.availability span{color:#82f0b0}.availability b{border-left:1px solid #fff5;padding-left:12px}.availability a{font-weight:800;text-decoration:underline}.quiz{color:#fff;background:#0b0d19;padding:105px 0}.quizGrid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:90px;display:grid}.quizGrid>div>h2{letter-spacing:-.05em;margin:12px 0;font-size:clamp(43px,5vw,66px);font-weight:500;line-height:.96}.quizGrid>div>p:not(.eyebrow){color:#afb2c2;line-height:1.7}.quizCard{background:#14182b;border:1px solid #34395a;padding:28px}.quizFields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.quizFields label{color:#aeb2c2;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:9px;font-weight:800;display:grid}.quizFields select{color:#fff;background:#090c17;border:1px solid #3a3e54;width:100%;padding:13px;font-size:13px}.quizResult{background:linear-gradient(135deg,#6656df,#897cf7);margin-top:18px;padding:25px}.quizResult small{letter-spacing:.16em;color:#dcd8ff;font-size:8px}.quizResult h3{margin:12px 0;font-size:30px}.quizResult p{color:#eeecff;font-size:13px;line-height:1.6}.quizResult strong{margin:20px 0;font-size:18px;display:block}.quizResult .button{color:#111;background:#fff}.botField{display:none!important}.quoteForm button:disabled{opacity:.65;cursor:wait}.formStatus{min-height:18px;font-size:10px;line-height:1.5}.formStatus strong{color:#82f0b0}.formStatus span{color:#ff9c9c}.formStatus p{color:#85899b;margin:0}@media (max-width:850px){.quizGrid{grid-template-columns:1fr;gap:40px}.availability{flex-wrap:wrap}.availability b{border-left:0;padding-left:0}}@media (max-width:550px){.availability{gap:6px}.availability b{width:100%}.quiz{padding:75px 0}.quizFields{grid-template-columns:1fr}.quizCard{padding:20px}}@media (min-width:851px){.buildGrid{grid-template-columns:repeat(3,1fr)}.pcPhoto{min-height:390px}}.updatedBlock{max-width:390px}.updatedBlock p{color:var(--muted);line-height:1.7}.updatedBlock small{color:#725ee5;letter-spacing:.12em;font-size:8px;font-weight:900}.bestFor{min-height:38px;line-height:1.4!important}.bestFor b{color:#725ee5;letter-spacing:.12em;margin-bottom:4px;font-size:8px;display:block}.compareWrap{background:#fff;border:1px solid #d8d8dd;margin-top:45px}.compareHeading{justify-content:space-between;align-items:end;padding:24px;display:flex}.compareHeading small,.policyCards small{color:#725ee5;letter-spacing:.14em;font-size:8px;font-weight:900}.compareHeading h3{margin:8px 0 0;font-size:28px}.compareHeading p{color:var(--muted);font-size:11px}.tableScroll{overflow-x:auto}.compareWrap table{border-collapse:collapse;width:100%;min-width:980px;font-size:11px}.compareWrap th,.compareWrap td{text-align:left;vertical-align:top;border-top:1px solid #e0e0e5;padding:14px}.compareWrap thead th{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#111322;font-size:8px}.compareWrap tbody th{min-width:150px;font-size:12px}.compareWrap td:last-child{white-space:nowrap;color:#5f50d7;font-weight:900}.pricingGuard{background:#e7e3ff;grid-template-columns:190px 1fr;gap:25px;margin-top:12px;padding:22px 25px;display:grid}.pricingGuard span{letter-spacing:.14em;color:#604dd0;font-size:8px;font-weight:900}.pricingGuard p{color:#4d4f5b;margin:0;font-size:12px;line-height:1.6}.policies{grid-template-columns:.7fr 1.3fr;gap:80px;padding:105px 0;display:grid}.policyIntro h2{letter-spacing:-.05em;margin:12px 0;font-size:clamp(43px,5vw,66px);font-weight:500;line-height:.96}.policyIntro>p:not(.eyebrow){color:var(--muted);line-height:1.7}.policyCards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.policyCards article{background:#fff;border:1px solid #d8d8dd;padding:25px}.policyCards h3{margin:15px 0;font-size:22px}.policyCards ul{margin:18px 0;padding:0;list-style:none}.policyCards li{border-top:1px solid #e2e2e6;padding:10px 0;font-size:11px;line-height:1.4}.policyCards li:before{content:"✓";color:#6857e5;margin-right:8px;font-weight:900}.policyCards p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}@media (max-width:850px){.updatedBlock{max-width:none}.policies{grid-template-columns:1fr;gap:40px}.pricingGuard{grid-template-columns:1fr}.compareHeading{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:550px){.policies{padding:75px 0}.policyCards{grid-template-columns:1fr}.compareHeading,.pricingGuard{padding:18px}}.ourApps{color:#fff;background:#090b17;padding:110px 0;position:relative;overflow:hidden}.ourApps:before{content:"";filter:blur(30px);background:#6656df33;border-radius:50%;width:620px;height:620px;position:absolute;top:-240px;right:-220px}.appsHeading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:48px;display:flex;position:relative}.appsHeading h2{letter-spacing:-.06em;margin:12px 0 0;font-size:clamp(54px,7vw,92px);font-weight:500;line-height:.9}.appsHeading>p{color:#aeb2c2;max-width:440px;line-height:1.7}.appGallery{grid-template-columns:1.35fr .85fr;gap:16px;display:grid;position:relative}.appCard{background:#111528;border:1px solid #32374d;flex-direction:column;min-height:440px;padding:30px;display:flex;box-shadow:0 30px 80px #0004}.hypehouseCard{background:radial-gradient(circle at 90% 10%,#ff365f24,#0000 35%),linear-gradient(145deg,#12182c,#171226)}.celestialCard{background:radial-gradient(circle at 90% 10%,#7868f533,#0000 38%),#111528}.appIdentity{align-items:flex-start;gap:22px;display:flex}.appIdentity img{object-fit:cover;border:1px solid #fff2;border-radius:24px;width:100px;height:100px;box-shadow:0 16px 35px #0007}.appIdentity span{letter-spacing:.18em;color:var(--cyan);font-size:8px;font-weight:900}.hypehouseCard .appIdentity span{color:#ff778f}.appIdentity h3{letter-spacing:-.04em;margin:10px 0 12px;font-size:38px;line-height:1}.appIdentity p{color:#aeb2c2;max-width:520px;margin:0;font-size:13px;line-height:1.65}.appFeatures{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.appFeatures span{color:#d5d8e5;background:#ffffff07;border:1px solid #3a4058;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800}.appDownload{border-top:1px solid #353a4e;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:22px;display:flex}.appDownload b,.appDownload small{display:block}.appDownload b{font-size:14px}.appDownload small{color:#7f8498;margin-top:5px;font-size:9px}.appButton{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#ff365f;justify-content:space-between;align-items:center;gap:24px;min-width:190px;padding:16px 18px;font-size:9px;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:4px 4px #fff}.appButton:hover{transform:translate(2px,2px);box-shadow:2px 2px #fff}.appButton.secondary{background:#7868f5}.appButton span{font-size:17px}.installNote{color:#72778b!important;margin:18px 0 0!important;font-size:8px!important;line-height:1.5!important}.celestialCard .appIdentity{display:block}.celestialCard .appIdentity img{margin-bottom:20px}@media (max-width:850px){.appsHeading{display:block}.appsHeading>p{margin-top:20px}.appGallery{grid-template-columns:1fr}.celestialCard .appIdentity{display:flex}.celestialCard .appIdentity img{margin-bottom:0}}@media (max-width:550px){.ourApps{padding:75px 0}.appCard{min-height:0;padding:22px}.appIdentity,.celestialCard .appIdentity{display:block}.appIdentity img,.celestialCard .appIdentity img{width:82px;height:82px;margin:0 0 18px}.appIdentity h3{font-size:32px}.appDownload{flex-direction:column;align-items:stretch}.appButton{width:100%}.appsHeading h2{font-size:56px}}.toolsPage{padding:90px 0}.toolGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.toolGrid article{background:#fff;border:1px solid #d9d9e1;flex-direction:column;min-height:440px;padding:30px;display:flex}.toolGrid article>span{letter-spacing:.16em;color:#6857e5;font-size:8px;font-weight:900}.toolGrid h2{letter-spacing:-.03em;margin:16px 0 8px;font-size:31px}.toolGrid article>p{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.6}.toolGrid label{letter-spacing:.08em;text-transform:uppercase;color:#666977;gap:7px;margin-bottom:13px;font-size:9px;font-weight:800;display:grid}.toolGrid input,.toolGrid select{font:inherit;color:#111;background:#f7f7f9;border:1px solid #d4d4dc;padding:12px}.toolGrid output{color:#fff;background:#101321;gap:7px;margin-top:auto;padding:20px;display:grid}.toolGrid output small{letter-spacing:.14em;color:#72dfff;font-size:8px}.toolGrid output strong{font-size:38px}.toolGrid output em{color:#aeb2c2;font-size:10px;font-style:normal}.toolGrid output.advice{margin:8px 0 20px}.toolGrid output.advice b{font-size:13px;line-height:1.6}.toolGrid ol{margin:0 0 22px;padding:0;list-style:none}.toolGrid li{border-top:1px solid #dedee4;padding:14px 0}.toolGrid li b,.toolGrid li small{display:block}.toolGrid li small{color:var(--muted);margin-top:4px}.toolGrid .button{color:#fff;margin-top:auto}.toolsNote{background:#e8e5ff;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:30px;margin-top:18px;padding:30px;display:grid}.toolsNote h2{margin:8px 0;font-size:30px}.toolsNote>p{color:#555866;line-height:1.6}.toolsNote .button{color:#fff}@media (max-width:850px){.toolGrid{grid-template-columns:1fr}.toolsNote{grid-template-columns:1fr;align-items:start}}
