/* Vortexx Studio — a quiet, product-led design system. */
@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url("inter-latin.woff2") format("woff2")}
:root{--paper:#faf9f7;--ink:#1d1d1f;--muted:#6e6e73;--accent:#6944d4;--line:#deddda;--section:#f1f0ed;--wrap:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:650}h2{font-size:clamp(38px,4.2vw,58px);line-height:1.08;letter-spacing:-.055em}h2>span{color:var(--muted)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #9674eb;outline-offset:5px}::selection{background:#d7c9f9}.wrap{width:min(var(--wrap),calc(100% - 80px));margin-inline:auto}.section-space{padding-block:110px}.eyebrow{font-size:11px;font-weight:650;letter-spacing:.17em;line-height:1.5}.kicker{font-size:10px;letter-spacing:.1em;font-weight:700}
.skip-link{position:fixed;top:-100px;left:16px;z-index:200;background:white;padding:12px;border-radius:10px}.skip-link:focus{top:12px}.header{position:sticky;top:0;z-index:50;background:rgba(250,249,247,.88);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid rgba(0,0,0,.065)}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:25px}.wordmark{display:inline-flex;align-items:center;gap:9px;font-size:23px;font-weight:750;letter-spacing:-1.2px}.wordmark svg{width:22px;height:22px;fill:currentColor}.wordmark-dot{color:var(--accent)}.desktop-nav{display:flex;align-items:center;gap:30px}.desktop-nav a{font-size:12px;color:#535358;transition:color .2s}.desktop-nav a:hover{color:var(--accent)}.nav-end{display:flex;align-items:center;gap:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:49px;padding:13px 24px;border:0;border-radius:100px;background:var(--ink);color:#fff;font-size:13px;font-weight:550;line-height:1.2;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{background:#37323f;transform:translateY(-2px);box-shadow:0 7px 20px #211b3120}.button.small{min-height:35px;padding:9px 17px;font-size:11px}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--accent);font-weight:550}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.menu-button{display:none;background:none;border:0;width:34px;height:36px;padding:9px 6px}.menu-button span{display:block;height:1px;background:currentColor;margin:6px 0;transition:transform .2s}.menu-button[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-menu{border-top:1px solid var(--line);padding:22px 30px 30px}.mobile-menu a{display:block;padding:10px 0;font-size:20px;letter-spacing:-.5px}.mobile-menu[hidden]{display:none}
.hero{padding-top:66px;overflow:hidden}.hero-copy{text-align:center;position:relative;z-index:2}.hero-copy .eyebrow{color:#69666c;margin-bottom:23px}.hero h1{font-size:clamp(50px,6.4vw,89px);letter-spacing:-.072em;line-height:1.015;font-weight:650}.hero h1 span{background:linear-gradient(100deg,#746989 10%,#8c75b2 40%,#b0a2c5 85%);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-description{font-size:18px;line-height:1.5;margin-top:25px;color:#666369;letter-spacing:-.3px}.hero-actions{display:flex;align-items:center;justify-content:center;gap:26px;margin-top:28px}.hero-footnote{font-size:10px;color:#838087;margin-top:15px}.hero-object{height:390px;max-width:1070px;position:relative;display:flex;align-items:center;justify-content:center;margin-top:-2px}.chip-art{height:470px;width:760px;max-width:none;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 25px 18px #3b26500b)}.object-aura{position:absolute;inset:90px 140px 40px;border-radius:50%;background:radial-gradient(ellipse,#ded1f569 0%,#f0eaf429 45%,transparent 70%);filter:blur(28px)}.object-label{position:absolute;font-size:12px;z-index:2}.object-label b{font-weight:550;display:block}.object-label small{font-size:10px;color:#817b87}.label-left{left:7px;top:156px}.label-right{right:0;top:212px}.label-line{display:block;width:40px;height:1px;background:#a69cae;margin-bottom:14px}.object-caption{position:absolute;bottom:24px;font-size:8px;letter-spacing:.2em;color:#9d96a4;z-index:2}.confidence{display:grid;grid-template-columns:1fr .85fr 1.25fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:86px;align-items:center}.confidence>a,.confidence>div{display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px;color:#79757c;padding:8px 16px;border-right:1px solid var(--line)}.confidence>:last-child{border:0}.confidence strong{font-size:15px;color:#48434c;font-weight:600;letter-spacing:-.5px}.trust-symbol{color:#00875c;font-size:22px;line-height:1}.out-arrow{margin-left:3px;color:#58515f}.confidence a:hover strong{color:var(--accent)}
.experience{padding-top:112px}.heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:45px}.heading-row .eyebrow{margin-bottom:17px;color:#77727d}.heading-row>p{font-size:14px;color:var(--muted);padding-bottom:4px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-card{position:relative;border-radius:24px;min-height:464px;padding:30px;overflow:hidden;isolation:isolate}.feature-text{position:relative;z-index:3}.feature-card .kicker{color:#76717d;margin-bottom:18px}.feature-card h3{font-size:29px;line-height:1.12;letter-spacing:-1.1px;margin-bottom:15px}.feature-card p:not(.kicker){font-size:12px;color:#77707f;line-height:1.7}.card-hardware{background:linear-gradient(135deg,#eae5f1,#f1ebf8)}.card-focus{background:#eeede9}.card-care{background:#222226;color:#f6f4f9}.card-care .kicker,.card-care p:not(.kicker){color:#a6a2b0}.card-more{position:absolute;right:20px;bottom:20px;z-index:5;border:0;border-radius:50%;width:30px;height:30px;background:#2b2830;color:#fff;display:grid;place-items:center;font-size:23px;line-height:1;transition:transform .2s}.card-more:hover{transform:rotate(90deg)}.card-care .card-more{background:#f5f3f8;color:#34303c}.hardware-art{position:absolute;width:260px;height:230px;bottom:-7px;left:50%;transform:translateX(-50%)}.hardware-ring{position:absolute;left:50%;top:52%;border:1px solid #bfb3ce;border-radius:50%;transform:translate(-50%,-50%) rotate(-25deg)}.ring-one{width:226px;height:151px}.ring-two{width:174px;height:215px;transform:translate(-50%,-50%) rotate(35deg);border-color:#d0c5db}.hardware-core{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%) rotate(-12deg);width:88px;height:88px;border:1px solid #fff9;border-radius:20px;background:linear-gradient(140deg,#ede7f4,#c1b0da);box-shadow:8px 14px 24px #5b3f7928,inset 0 0 0 5px #ece6f480;display:grid;place-items:center}.hardware-core svg{width:31px;height:31px;fill:#756181}.hardware-tag{position:absolute;font-size:9px;font-weight:600;background:#f6f3fa;border:1px solid #fff;border-radius:8px;padding:9px 13px;box-shadow:0 6px 10px #49375a0a}.ht-one{top:33px;left:43px}.ht-two{top:130px;right:4px}.ht-three{bottom:14px;left:61px;color:#796288}.focus-art{position:absolute;left:50%;bottom:9px;transform:translateX(-50%);height:214px;width:300px;perspective:600px}.focus-tile{position:absolute;width:77px;height:77px;border-radius:17px;border:1px solid #fff;background:linear-gradient(135deg,#e5e3de,#f8f7f4);box-shadow:9px 16px 20px #3f393c10;transform:rotate(-14deg)}.tile-one{left:4px;top:12px;opacity:.6}.tile-two{right:0;top:43px;opacity:.5}.tile-three{left:38px;bottom:1px;opacity:.5}.focus-tile span{display:block;height:4px;background:#c7c4bc;margin:22px 16px 0}.focus-tile span+span{margin-top:10px;width:20px}.focus-tile i{display:block;margin:24px;width:27px;height:27px;border:2px solid #bbb7ae;border-radius:50%}.game-tile{position:absolute;left:91px;top:55px;width:117px;height:113px;border-radius:25px;transform:rotate(-14deg);background:linear-gradient(145deg,#3e3c41,#1c1c20);box-shadow:12px 20px 24px #27223130,inset 1px 1px 1px #ffffff40;display:grid;place-items:center}.game-tile svg{width:65px;fill:none;stroke:#ded9e6;stroke-width:2.5}.game-tile circle{fill:#ded9e6;stroke:none}.care-art{height:225px;width:260px;position:absolute;left:50%;bottom:5px;transform:translateX(-50%)}.care-orbit{position:absolute;width:195px;height:195px;border-radius:50%;border:1px solid #ffffff12;left:32px;top:5px;box-shadow:0 0 0 22px #ffffff03,0 0 0 43px #ffffff02}.care-badge{position:absolute;width:108px;height:127px;left:76px;top:25px;filter:drop-shadow(0 12px 25px #07051080)}.care-badge svg{width:100%;fill:#36323e;stroke:#bdb0d3;stroke-width:1.5}.care-badge svg path+path{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.care-tag{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);white-space:nowrap;border:1px solid #ffffff16;border-radius:30px;background:#323038;padding:8px 12px;font-size:9px;color:#c6bfce;display:flex;align-items:center;gap:7px}.care-tag i{width:5px;height:5px;border-radius:50%;background:#b4d7bd}.section-note{margin-top:19px;color:#8a858d;font-size:10px}
.service{padding-top:10px}.service-intro{text-align:center}.service-intro>.eyebrow{margin-bottom:20px;color:var(--accent)}.service-intro>p:last-child{font-size:18px;line-height:1.5;color:var(--muted);margin-top:24px}.service-panel{display:grid;grid-template-columns:.9fr 1.1fr;background:white;border:1px solid #e9e7e5;border-radius:28px;margin-top:49px;overflow:hidden;box-shadow:0 16px 55px #322b3d05}.price-column{padding:51px 48px;display:flex;flex-direction:column;align-items:flex-start;border-right:1px solid #eeedeb;background:radial-gradient(ellipse at 0 0,#f1ebfb88,transparent 80%)}.price-column .kicker{color:#8b828f}.price{font-size:98px;line-height:1;letter-spacing:-8px;font-weight:600;margin-top:28px;display:flex;align-items:baseline;gap:18px}.price>span{font-size:12px;letter-spacing:0;color:#8f8794;font-weight:450}.price-column>p{color:#736b7c;font-size:14px;margin-top:22px;margin-bottom:28px;line-height:1.65}.price-column>.button{background:var(--accent)}.price-column>.button:hover{background:#5733be}.price-caption{font-size:10px;color:#8a838f;margin-top:13px}.included-stamp{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:42px;color:#847c8d;font-size:10px}.included-stamp svg{width:15px;fill:none;stroke:#786588;stroke-width:1.5}.service-inclusions{padding:17px 46px}.service-inclusions article{display:flex;gap:22px;border-bottom:1px solid #eeecef;padding:26px 0}.service-inclusions article:last-child{border:0}.service-inclusions article>span{font-size:10px;color:#a6a0aa;padding-top:5px}.service-inclusions h3{font-size:17px;letter-spacing:-.45px;margin-bottom:8px}.service-inclusions p{font-size:12px;line-height:1.7;color:#837c89;max-width:355px}
.process{padding-top:5px}.process .heading-row{margin-bottom:53px}.process-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.step-number{display:flex;align-items:center;gap:20px;color:#b5acbf;font-size:11px}.step-number:after{content:"";height:1px;background:#dfd9e5;flex:1}.process-list h3{font-size:24px;letter-spacing:-.8px;margin:25px 0 12px}.process-list p{font-size:13px;color:#7b7482;line-height:1.8;max-width:300px}
.software{background:#efeeeb;text-align:center;overflow:hidden;padding-bottom:82px}.software .eyebrow{color:#716a78;margin-bottom:20px}.software h2{font-size:clamp(48px,5.8vw,80px)}.software-heading>p:not(.eyebrow):not(.mobile-app-note){margin-top:24px;font-size:16px;color:#7b7481;line-height:1.65}.software-actions{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:25px}.mobile-app-link,.mobile-app-note{display:none}.app-stage{max-width:1000px;margin-top:62px;perspective:1500px}.display-shell{border-radius:22px 22px 16px 16px;background:linear-gradient(145deg,#414044,#bdbac0 45%,#d8d6dc);padding:10px 10px 0;box-shadow:0 25px 50px #312c3728,inset 0 0 0 1px #79767d;position:relative;z-index:2}.preview-button{display:block;width:100%;padding:0;background:#18191e;border:0;position:relative;overflow:hidden;border-radius:13px 13px 0 0}.preview-button img{width:100%;height:auto;aspect-ratio:1396/935}.display-chin{display:block;height:43px;color:#625e68;font-size:7px;font-weight:600;padding-top:17px;letter-spacing:2px;text-shadow:0 1px #ffffff40}.expand-hint{position:absolute;bottom:15px;right:15px;display:flex;align-items:center;gap:6px;padding:8px 11px;border-radius:30px;background:#ffffffec;color:#3f3947;font-size:10px;box-shadow:0 5px 15px #0002;opacity:0;transform:translateY(4px);transition:.2s}.expand-hint svg{width:13px;fill:none;stroke:currentColor;stroke-width:1.4}.preview-button:hover .expand-hint,.preview-button:focus-visible .expand-hint{opacity:1;transform:none}.display-stand{height:79px;width:125px;margin:auto;background:linear-gradient(90deg,#a8a6ac,#dcdbe0 40%,#b1aeb6);clip-path:polygon(24% 0,76% 0,86% 85%,100% 100%,0 100%,14% 85%)}.display-base{height:9px;width:215px;background:linear-gradient(#d6d3d9,#b1adb6);border-radius:50% 50% 4px 4px;margin:-2px auto 0;box-shadow:0 12px 16px #21152f20}.app-selector{display:inline-flex;padding:4px;border-radius:25px;margin-top:34px;background:#e1dfdc;gap:2px}.app-selector button{padding:9px 20px;border-radius:22px;background:none;border:0;color:#777078;font-size:11px;transition:background .2s,box-shadow .2s}.app-selector button.selected{background:white;color:#343037;box-shadow:0 2px 7px #2116270d}.app-caption{font-size:10px;line-height:1.7;color:#918a93;max-width:480px;margin:18px auto 0;padding-inline:20px}
.community>.eyebrow{color:#84798f;margin-bottom:23px}.community-row{display:grid;grid-template-columns:1.15fr 1fr;gap:95px;align-items:start}.community-row p{font-size:16px;color:#7b7283;line-height:1.75;max-width:420px}.community-links{display:flex;gap:28px;margin-top:23px}.subdued{color:#706778}.community-row small{display:block;color:#a39aa8;font-size:10px;line-height:1.7;margin-top:22px}
.faq{background:#f3f2f0}.faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px}.faq .eyebrow{color:#8d8592;margin-bottom:22px}.faq h2{font-size:44px}.faq-list details{border-bottom:1px solid #dedbdf}.faq-list details:first-child{border-top:1px solid #dedbdf}.faq-list summary{padding:23px 0;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:14px;font-weight:550;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-weight:400;font-size:22px;color:#8a8291;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{font-size:13px;color:#7f7687;line-height:1.8;padding:0 27px 25px 0}
.closing{text-align:center;background:radial-gradient(ellipse at 50% 105%,#e7e0f1 0,transparent 65%),var(--paper);padding-top:110px;padding-bottom:116px}.closing .eyebrow{color:#8e819c;margin-bottom:22px}.closing h2{font-size:clamp(52px,6vw,83px)}.closing h2 span{color:#9c8baa}.closing p:not(.eyebrow){margin:25px 0;font-size:17px;color:#85778f}.closing-secondary{display:block;width:fit-content;margin:19px auto 0;font-size:11px;color:#81718d}.closing-secondary:hover{text-decoration:underline}.footer{background:#ebe9e6;padding:37px 0 28px}.footer-top{display:flex;align-items:center;gap:32px;border-bottom:1px solid #d5d1d7;padding-bottom:28px}.footer-top>.wordmark{font-size:22px}.footer-top>span{font-size:11px;color:#8b818f}.footer-top>a:last-child{margin-left:auto;font-size:11px;color:#726779}.footer-bottom{display:flex;justify-content:space-between;gap:20px;color:#8e8594;font-size:10px;margin-top:22px}.footer-bottom>div{display:flex;gap:22px}.footer a:hover{color:var(--accent)}.fine-print{color:#968b9e;font-size:9px;line-height:1.7;max-width:850px;margin-top:17px}.mobile-bar{display:none}
dialog{border:0;padding:0;color:var(--ink);background:#faf9f7;border-radius:26px;box-shadow:0 30px 120px #0003}dialog::backdrop{background:#21192770;backdrop-filter:blur(9px)}.detail-dialog{width:min(600px,calc(100% - 32px));padding:62px 47px 44px;max-height:90dvh;overflow:auto}.dialog-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border:0;border-radius:50%;background:#e6e2e8;color:#706878;font-size:24px;line-height:1;display:grid;place-items:center}.detail-dialog .eyebrow{color:var(--accent);margin-bottom:17px}.detail-dialog h2{font-size:38px;margin-bottom:22px}.detail-dialog>p:not(.eyebrow){color:#7b7185;font-size:15px;line-height:1.75}.detail-dialog ul{padding-left:18px;color:#7b7185;font-size:13px;line-height:1.8;margin:20px 0 30px}.detail-dialog li{margin-bottom:7px}.image-dialog{width:min(1220px,calc(100% - 24px));max-height:95dvh;padding:53px 12px 12px;background:#25242a}.image-dialog img{width:auto;max-width:100%;max-height:calc(95dvh - 65px);object-fit:contain;margin:auto}.image-dialog .dialog-close{background:#4a454f;color:white;top:10px;right:12px}
@media(min-width:1500px){.hero h1{font-size:92px}.hero-object{height:430px}.chip-art{height:505px}}
@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.desktop-nav{gap:19px}.desktop-nav a{font-size:11px}.feature-card{padding:25px 23px}.feature-card h3{font-size:26px}.feature-card p:not(.kicker){font-size:11px}.hero h1{font-size:70px}.hero-object{height:355px}.chip-art{width:680px}.label-left{left:0}.label-right{right:0}.object-label small{max-width:105px;display:block}.object-label{font-size:11px}.price-column{padding:43px 35px}.service-inclusions{padding:12px 30px}.community-row{gap:50px}.faq-layout{gap:50px}.confidence>a,.confidence>div{flex-wrap:wrap;gap:5px 8px}.confidence span:not(.trust-symbol):not(.out-arrow){font-size:10px}.confidence .out-arrow{display:none}.nav{height:66px}.software .app-stage{width:calc(100% - 110px)}}
@media(max-width:760px){html{scroll-padding-top:82px}.wrap{width:calc(100% - 40px)}.section-space{padding-block:75px}.desktop-nav{display:none}.menu-button{display:block}.nav{height:62px}.wordmark{font-size:21px}.wordmark svg{width:19px;height:19px}.nav-end{gap:9px}.nav-end .button{font-size:10px;min-height:33px;padding:9px 13px}.hero{padding-top:49px}.hero h1{font-size:clamp(43px,8.3vw,63px);letter-spacing:-.062em}.hero-copy .eyebrow{font-size:9px;margin-bottom:22px}.hero-description{font-size:15px;line-height:1.6;margin-top:21px}.hero-actions{gap:20px;margin-top:25px}.hero-actions .button{font-size:12px;min-height:46px;padding:13px 20px}.hero-actions .text-link{font-size:12px}.hero-footnote{font-size:9px}.hero-object{height:296px;margin-top:2px;width:100%}.chip-art{width:570px;height:360px;max-width:none}.object-label{display:none}.object-caption{bottom:14px;font-size:7px}.object-aura{inset:50px 20px}.confidence{grid-template-columns:1fr 1fr;min-height:110px}.confidence>a,.confidence>div{flex-direction:column;text-align:center;padding:14px 6px}.confidence>div{display:none}.confidence>a:last-child{flex-direction:row;flex-wrap:wrap}.confidence>a:last-child>span:not(.trust-symbol):not(.out-arrow){flex-basis:100%}.confidence strong{font-size:14px}.confidence .trust-symbol{font-size:17px}.heading-row{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:29px}.heading-row>p{font-size:13px}.heading-row h2,h2{font-size:39px}.heading-row .eyebrow{font-size:9px;margin-bottom:15px}.feature-grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;padding:0 20px 16px;width:100%;scrollbar-width:thin;scrollbar-color:#d4ccd9 transparent}.feature-card{flex:0 0 min(320px,84vw);min-height:435px;scroll-snap-align:start;padding:28px}.feature-card h3{font-size:29px}.feature-card p:not(.kicker){font-size:12px}.section-note{font-size:9px;margin-top:7px}.service{padding-top:0}.service-intro .eyebrow{font-size:9px;margin-bottom:17px}.service-intro>p:last-child{font-size:16px;margin-top:20px}.service-panel{grid-template-columns:1fr;margin-top:32px;border-radius:22px}.price-column{border-right:0;border-bottom:1px solid #ebe6ef;padding:32px 28px}.price{font-size:88px;margin-top:21px}.price-column>.button{width:100%}.price-column>p{margin-top:20px}.price-caption{align-self:center}.included-stamp{padding-top:26px}.service-inclusions{padding:3px 26px}.service-inclusions article{padding:23px 0;gap:16px}.service-inclusions h3{font-size:16px}.service-inclusions p{font-size:12px}.process{padding-top:0}.process .heading-row{margin-bottom:32px}.process-list{grid-template-columns:1fr;gap:30px}.process-list li{display:grid;grid-template-columns:40px 1fr;gap:8px 14px}.step-number{grid-row:span 2;display:block;padding-top:7px}.step-number:after{display:none}.process-list h3{margin:0;font-size:22px}.process-list p{grid-column:2;max-width:100%;font-size:13px}.software{padding-top:72px;padding-bottom:58px}.software h2{font-size:52px}.software-heading>p:not(.eyebrow):not(.mobile-app-note){font-size:14px;margin-top:20px}.desktop-break{display:none}.software-actions{gap:20px;flex-direction:column}.download-link{display:none}.mobile-app-link{display:inline-flex}.mobile-app-note{display:block;margin-top:17px;color:#938a9a;font-size:10px}.software .app-stage{width:calc(100% - 36px);margin-top:40px}.display-shell{padding:5px 5px 0;border-radius:12px 12px 9px 9px}.preview-button{border-radius:8px 8px 0 0}.display-chin{height:24px;padding-top:8px;font-size:5px;letter-spacing:1px}.display-stand{width:70px;height:43px}.display-base{width:120px;height:6px}.expand-hint{opacity:1;transform:none;font-size:8px;padding:6px 8px;right:9px;bottom:9px}.expand-hint svg{width:10px}.app-selector{margin-top:23px}.app-caption{font-size:9px}.community-row{grid-template-columns:1fr;gap:25px}.community-row p{font-size:14px;max-width:none}.community>.eyebrow{font-size:9px;margin-bottom:17px}.community-links{gap:25px}.community-row small{font-size:9px}.faq-layout{grid-template-columns:1fr;gap:30px}.faq h2{font-size:39px}.faq .eyebrow{font-size:9px;margin-bottom:17px}.faq-list summary{font-size:13px;padding:21px 0}.faq-list details>p{font-size:12px;padding-right:9px}.closing{padding:78px 0}.closing h2{font-size:54px}.closing .eyebrow{font-size:9px}.closing p:not(.eyebrow){font-size:15px}.footer{padding:29px 0 108px}.footer-top{flex-wrap:wrap;gap:12px 20px;padding-bottom:23px}.footer-top>span{font-size:10px}.footer-top>a:last-child{flex-basis:100%;margin-left:0;font-size:11px}.footer-bottom{flex-direction:column;gap:13px;font-size:9px}.fine-print{font-size:8px}.mobile-bar{position:fixed;z-index:40;bottom:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:rgba(250,249,247,.92);backdrop-filter:blur(20px);border-top:1px solid #dcd7e1}.mobile-bar b,.mobile-bar small{display:block}.mobile-bar b{font-size:11px;font-weight:600}.mobile-bar small{font-size:10px;color:#8a7f94;margin-top:3px}.mobile-bar .button{font-size:11px;padding:11px 18px;min-height:37px;background:var(--accent)}.detail-dialog{padding:58px 27px 30px}.detail-dialog h2{font-size:33px}.detail-dialog>p:not(.eyebrow){font-size:14px}}
@media(max-width:380px){.hero h1{font-size:40px}.hero-actions{flex-direction:column;gap:17px}.hero-object{height:260px}.chip-art{width:510px}.wrap{width:calc(100% - 32px)}.nav-end>.button{display:none}.price-column{padding-inline:23px}.hero-description{font-size:14px}.heading-row h2,h2{font-size:35px}.community-links{gap:17px}.mobile-bar{padding-inline:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
body{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}
.hero h1{font-weight:600;letter-spacing:-.067em}
@media(max-width:760px){.hero-actions{flex-direction:column;gap:17px}.hero-actions .button{min-width:220px}.hero-object{margin-top:0;height:280px}}
@media(max-width:380px){.closing h2{font-size:43px}.software h2{font-size:45px}.hero h1{font-size:40px}.hero-object{height:250px}}

/* More definition, with the same light studio aesthetic. */
:root{--ink:#17151c;--muted:#605968;--line:#cec8d2;--accent:#6135c5}
.header{border-bottom-color:#d7d2dc}
.hero h1 span{background-image:linear-gradient(100deg,#4e3c65 10%,#755398 55%,#866998 100%)}
.hero-footnote,.object-label small,.object-caption,.confidence>a,.confidence>div,.heading-row .eyebrow,.section-note,.process-list p,.software-heading>p:not(.eyebrow):not(.mobile-app-note),.app-caption,.community-row p,.community-row small,.faq .eyebrow,.faq-list details>p,.mobile-app-note,.mobile-bar small{color:#645b6e}
.confidence{background:#f0edf3;border:1px solid #d8d1df;border-radius:18px}
.confidence strong{color:#2c2535}
.feature-card{border:1px solid #d4cbdc}
.card-hardware{background:linear-gradient(135deg,#ded4ea,#e8e0f0)}
.card-focus{background:#e5e2dc;border-color:#d3cec5}
.feature-card .kicker,.feature-card p:not(.kicker){color:#605568}
.card-care{background:#242129;border-color:#39323f}
.card-care .kicker,.card-care p:not(.kicker){color:#c4bdcd}
.service-panel{background:#242129;border:1px solid #3e3548;color:#faf8fd;box-shadow:0 24px 60px #21162d18}
.price-column{background:linear-gradient(145deg,#342a40,#26222e);border-color:#4e415a}
.price-column .kicker{color:#d3c0ed}
.price>span,.price-column>p,.price-caption,.included-stamp{color:#c8c0d1}
.price-column>.button{background:#e3d1ff;color:#241333}
.price-column>.button:hover{background:#f0e4ff;box-shadow:0 8px 24px #0003}
.included-stamp svg{stroke:#d8c2f3}
.service-inclusions article{border-color:#433b4a}
.service-inclusions article>span{color:#ba9ed7}
.service-inclusions h3{color:#faf8fd}
.service-inclusions p{color:#c2bacb}
.step-number{color:#796489}
.step-number:after{background:#cec5d6}
.software{background:#e5e1e9;border-block:1px solid #d4cddc}
.software .eyebrow{color:#665571}
.app-selector{background:#cec6d6;border:1px solid #bcb2c6}
.app-selector button{color:#514459}
.app-selector button.selected{color:#302436}
.community>.eyebrow{color:#6e597e}
.faq{background:#eeebf1;border-block:1px solid #dbd4e1}
.faq-list details,.faq-list details:first-child{border-color:#ccc2d4}
.faq-list summary>span{color:#665470}
.closing{background:radial-gradient(ellipse at 50% 105%,#d8c4ee 0,transparent 75%),#f6f2fa}
.closing h2 span{color:#79608d}
.closing .eyebrow,.closing p:not(.eyebrow),.closing-secondary{color:#6b547c}
.footer{background:#242129;color:#f4effa}
.footer-top{border-color:#4b4253}
.footer-top>span,.footer-top>a:last-child,.footer-bottom,.fine-print{color:#c3b9cd}
.footer .wordmark-dot{color:#c5a4f2}
.footer a:hover{color:#ddc7ff}
.mobile-bar{border-top-color:#c7bbd3;box-shadow:0 -5px 22px #3220410a}
.detail-dialog>p:not(.eyebrow),.detail-dialog ul{color:#64586e}
