:root{--purple:#8c52ff;--deep:#5e17eb;--lilac:#ae94fa;--ink:#262626;--paper:#f8f6f3;--muted:#bdb8c7;--line:rgba(248,246,243,.15);--body:'DM Sans',sans-serif;--display:'Archivo Black',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:var(--body);background:var(--ink);color:var(--paper);font-size:16px;line-height:1.6}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--lilac);outline-offset:5px}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--display);font-weight:400;letter-spacing:-.055em;line-height:1.06}h1{font-size:clamp(42px,4.5vw,72px)}h2{font-size:clamp(32px,3.6vw,56px)}h3{font-size:24px;letter-spacing:-.03em;line-height:1.25}em{font-style:normal;color:var(--lilac)}p{color:var(--muted)}.wrap{max-width:1220px;width:calc(100% - 96px);margin:auto}.section{padding:112px 0}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:700;color:var(--lilac);margin-bottom:22px;line-height:1.6}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;border:1px solid transparent;border-radius:8px;padding:17px 25px;background:var(--purple);color:#fff;font-size:14px;font-weight:700;line-height:1.4;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{background:var(--deep);transform:translateY(-2px);box-shadow:0 8px 26px #5e17eb26}.button span{font-size:22px;line-height:1}.button.small{padding:12px 18px;font-size:12px;gap:16px}.button.light{background:var(--paper);color:var(--deep)}.button.light:hover{background:#e7deff}.button.secondary{background:transparent;border-color:currentColor;color:inherit}.button.secondary:hover{background:#8c52ff18}.skip{position:fixed;top:-100px;background:var(--paper);color:var(--ink);padding:15px;z-index:100}.skip:focus{top:5px}.preview-banner{text-align:center;padding:7px 12px;background:#332b43;color:#ddd3f3;font-size:10px;letter-spacing:.05em}.preview-banner span{margin:0 8px}.header{background:#262626e8;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.nav{display:flex;align-items:center;justify-content:space-between;height:78px}.brand{width:120px;flex-shrink:0}.brand img{width:120px;height:120px;object-fit:contain;margin:-20px 0}.nav nav{display:flex;gap:34px;font-size:12px;color:#d9d5df}.nav nav a:hover{color:var(--lilac)}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:760px}.hero-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-4;opacity:.6}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#262626 5%,#262626eb 30%,#26262675 70%,#26262630),linear-gradient(0deg,#262626,transparent 25%,transparent 80%,#26262660);z-index:-3}.grid-surface{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(#ae94fa05 1px,transparent 1px),linear-gradient(90deg,#ae94fa05 1px,transparent 1px);background-size:80px 80px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center;padding-top:65px;padding-bottom:48px}.hero-copy{position:relative;z-index:2}.hero-copy .eyebrow{font-size:10px;letter-spacing:.1em}.status-dot{display:inline-block;width:6px;height:6px;background:var(--lilac);border-radius:50%;margin-right:7px;box-shadow:0 0 0 4px #ae94fa15}.hero-description{font-size:17px;line-height:1.7;max-width:470px;margin:26px 0 30px;color:#d7d2de}.hero-description strong{font-weight:600;color:var(--paper)}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.text-link{font-size:12px;font-weight:700;display:flex;gap:9px;align-items:center}.text-link:hover{color:var(--lilac)}.play-mini{font-size:9px;border:1px solid #f8f6f350;width:27px;height:27px;display:grid;place-items:center;border-radius:50%}.hero-caption{display:flex;gap:16px;font-size:11px;color:#d7d2de;margin-top:20px}.hero-caption span+span{border-left:1px solid var(--line);padding-left:16px}.hero-object{height:570px;position:relative;display:flex;align-items:center;justify-content:center;perspective:1100px}.phone{position:relative;background:#29252f;width:292px;border:5px solid #77717b;border-radius:40px;padding:0 10px 12px;transform:rotate(5deg);box-shadow:0 0 0 2px #121015,26px 32px 65px #0008;overflow:hidden;animation:phone-float 7s ease-in-out infinite}.phone-top{padding:11px 16px 7px;display:flex;justify-content:space-between;font-size:10px}.phone-head{padding:12px 3px 17px;border-bottom:1px solid var(--line);display:flex;gap:9px;align-items:center}.phone-head strong{font-size:12px}.phone-head small{display:block;color:var(--muted);font-size:9px}.phone-head>span{margin-left:auto}.avatar{width:35px;height:35px;display:grid;place-items:center;background:var(--purple);border-radius:50%;font-family:var(--display)}.chat-stage{display:flex;flex-direction:column;gap:13px;padding:15px 3px 18px}.chat-label{font-size:8px;letter-spacing:.08em;color:#aaa3b5;text-align:center;display:block}.bubble{padding:13px 14px;border-radius:12px;max-width:92%;font-size:11px;line-height:1.6}.bubble small{display:block;text-align:right;font-size:8px;opacity:.65;margin-top:5px}.user-bubble{background:#604391;align-self:flex-end;border-bottom-right-radius:3px;color:#fff}.guru-bubble{background:#3d3746;align-self:flex-start;border-bottom-left-radius:3px;color:#f6f1ff}.final-bubble{border-left:2px solid var(--lilac)}.phone-input{background:#40394a;border-radius:22px;display:flex;justify-content:space-between;align-items:center;padding:8px 8px 8px 13px;color:#c2b9cf;font-size:10px}.send-icon{background:var(--purple);color:#fff;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:18px}.floating{position:absolute;display:flex;align-items:center;gap:14px;background:#332e3ce8;backdrop-filter:blur(8px);border:1px solid #ae94fa55;box-shadow:0 12px 35px #0003;border-radius:12px;padding:14px 19px;font-size:12px;z-index:3;animation:bob 6s ease-in-out infinite}.floating small{display:block;font-size:10px;color:#cfc5df}.tag-layer{top:62px;left:-24px;transform:rotate(-7deg)}.tag-context{bottom:74px;right:-14px;animation-delay:-3s;transform:rotate(4deg)}.layer-icon{font-size:30px;line-height:.29;color:var(--lilac);height:27px}.target-icon{font-size:40px;line-height:1;color:var(--lilac)}.orbit{position:absolute;border:1px solid #ae94fa25;width:480px;height:480px;border-radius:50%;transform:rotateX(60deg) rotateZ(-30deg)}.orbit-two{width:540px;height:540px;transform:rotateY(45deg) rotateZ(30deg);border-style:dashed}.scene-caption{position:absolute;bottom:0;font-size:8px;color:#bfb6cc;letter-spacing:.08em;text-transform:uppercase}.hero-bottom{display:flex;justify-content:space-between;align-items:center;padding:20px 0 28px;border-top:1px solid var(--line);font-size:9px;letter-spacing:.12em}.hero-bottom a span{margin-left:18px;font-size:17px}.motion-control{border:0;background:none;font-size:10px;color:#c6bdcf;padding:8px}.manifesto-strip{padding:22px 24px;background:var(--lilac);color:var(--ink);display:flex;justify-content:center;align-items:center;gap:38px;font-size:10px;font-weight:700;letter-spacing:.14em}.manifesto-strip i{font-style:normal;font-size:23px}.section-heading{text-align:center;max-width:750px;margin:0 auto 50px}.section-heading p:not(.eyebrow){margin:24px auto 0;max-width:560px}.section-heading.left{text-align:left;margin:0 0 45px;max-width:850px}.section-heading.left p:not(.eyebrow){margin-left:0}.demo-section{background:var(--paper);color:var(--ink)}.demo-section p{color:#625c6c}.demo-section em{color:var(--deep)}.demo-section .eyebrow{color:var(--deep)}.video-placeholder{display:block;position:relative;border:0;border-radius:18px;width:100%;aspect-ratio:2.1;overflow:hidden;background:#27242c;text-align:center;color:#fff}.print-scene{position:absolute;inset:0;background:radial-gradient(ellipse at 65% 40%,#6a429370,transparent 55%);overflow:hidden}.printer-frame{position:absolute;right:6%;top:8%;width:48%;height:78%;border:16px solid #544d5c;border-bottom:26px solid #312b37;border-radius:12px;box-shadow:inset 0 0 20px #0006;transform:perspective(700px) rotateY(-18deg)}.gantry{position:absolute;top:18%;left:0;right:0;height:18px;background:#8d7d9f;box-shadow:0 5px 0 #302a38}.nozzle{position:absolute;width:42px;height:49px;left:47%;top:-7px;background:#58505f;border-bottom:14px solid var(--lilac);clip-path:polygon(0 0,100% 0,100% 68%,65% 68%,55% 100%,45% 100%,35% 68%,0 68%);animation:nozzle 5s ease-in-out infinite}.printed-piece{position:absolute;bottom:15%;left:29%;width:40%;height:44%;background:repeating-linear-gradient(0deg,#6e38d5 0px,#a077f0 2px,#5e17eb 4px);clip-path:polygon(20% 0,80% 0,96% 100%,4% 100%);border-radius:20px 20px 0 0;box-shadow:inset -35px 0 55px #21063d}.print-bed{position:absolute;bottom:6%;left:5%;width:90%;height:14%;background:#49414f;transform:skewX(-15deg);border-top:5px solid #9885ad}.scene-grid{position:absolute;bottom:0;width:100%;height:40%;background-image:linear-gradient(#ae94fa20 1px,transparent 1px),linear-gradient(90deg,#ae94fa20 1px,transparent 1px);background-size:45px 45px;transform:perspective(300px) rotateX(40deg)}.video-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#211b2bde 2%,#211b2b85 58%,#211b2b20);display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:5% 7%;gap:18px}.pill{font-size:9px;border:1px solid #ae94fa66;border-radius:30px;padding:5px 13px;letter-spacing:.12em;color:#ddd0ff}.play-large{border-radius:50%;width:64px;height:64px;background:var(--paper);color:var(--deep);display:grid;place-items:center;padding-left:4px;transition:transform .2s}.video-placeholder:hover .play-large{transform:scale(1.08)}.video-overlay strong{font-family:var(--display);font-size:clamp(24px,3vw,40px);line-height:1.15;text-align:left;letter-spacing:-.04em}.video-overlay>span:last-child{font-size:11px;color:#d5c6e9}.video-bottom{position:absolute;bottom:20px;left:7%;right:7%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.13em;color:#c6b9d7}.steps-section{padding-bottom:100px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.step{padding-top:25px;border-top:1px solid var(--line)}.step-num{display:block;font-family:var(--display);color:var(--purple);font-size:52px;line-height:1;margin-bottom:28px}.step h3{font-size:21px;margin-bottom:16px}.step p{font-size:14px}.functions-section{background:#211e27}.case-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:32px;gap:8px}.case-tabs button{flex:1;border:0;border-bottom:2px solid transparent;background:none;color:#b5aebf;padding:20px 8px;font-size:12px}.case-tabs button[aria-selected=true]{color:#e4d8ff;border-color:var(--purple)}.case-tabs button:hover{background:#8c52ff0d}.case-panel{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:40px;background:#2b2731;border:1px solid #ffffff0e;border-radius:15px;min-height:345px}.case-kicker{font-size:10px;letter-spacing:.13em;color:var(--lilac)}.case-copy h3{font-size:31px;margin:15px 0}.case-copy p{font-size:14px}.check-list{list-style:none;padding:0;margin:25px 0;display:grid;gap:12px;font-size:13px;color:#d6cfdf}.check-list li{position:relative;padding-left:23px}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--lilac)}.case-chat{display:flex;flex-direction:column;gap:22px;justify-content:center}.case-chat .bubble{font-size:14px;padding:18px}.case-chat .guru-bubble{background:#494150}.reason{font-size:12px;color:var(--lilac);display:flex;gap:10px}.capability-note{text-align:center;max-width:730px;margin:27px auto 0;font-size:11px;line-height:1.7}.pain-section{background:var(--deep);overflow:hidden}.pain-grid,.scattered-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.pain-section .eyebrow{color:#ddd0ff}.pain-section em{color:#e0d3ff}.pain-section p{color:#e0d3ff}.pain-lead{font-size:27px;line-height:1.35;margin:28px 0 20px;letter-spacing:-.025em}.pain-section p:not(.eyebrow):not(.pain-lead){font-size:14px;max-width:440px;margin-bottom:30px}.pain-section .button{font-size:12px;gap:18px}.pain-art{position:relative;height:440px}.failed-layer{width:240px;height:180px;background:repeating-linear-gradient(0deg,#9574d2 0,#bba0f0 3px,#9b7acc 6px);border:1px solid #d5b4ff;border-radius:22px;position:absolute;left:80px;top:40px;transform:rotateX(53deg) rotateZ(-33deg);box-shadow:20px 20px 0 #3a059855,0 25px 50px #26005b40}.layer-b{top:95px;left:58px;transform:rotateX(53deg) rotateZ(-26deg)}.layer-c{top:146px;left:86px;transform:rotateX(53deg) rotateZ(-38deg)}.layer-d{top:195px;left:100px;transform:rotateX(53deg) rotateZ(-30deg)}.layer-e{top:245px;left:86px;transform:rotateX(53deg) rotateZ(-33deg)}.art-label{position:absolute;bottom:0;right:0;padding:20px 24px;border-left:1px solid #d7c5ff;backdrop-filter:blur(12px);background:#5e17eb66}.art-label span{font-size:8px;letter-spacing:.1em}.art-label strong{display:block;font-size:17px;line-height:1.4;margin-top:7px}.scattered-section{background:var(--paper);color:var(--ink)}.scattered-section em,.scattered-section .eyebrow{color:var(--deep)}.scattered-section p:not(.eyebrow){color:#6a6372;font-size:15px;margin-top:24px}.scattered-art{position:relative;height:420px}.loose-note{position:absolute;width:280px;padding:25px;background:#e6e1eb;border:1px solid #d3cddc;box-shadow:0 8px 20px #2b153b08;border-radius:8px;color:#746a80;font-size:15px}.loose-note span,.clear-note>span:first-child{display:block;font-size:8px;letter-spacing:.12em;margin-bottom:12px}.note-one{top:0;left:10px;transform:rotate(-8deg)}.note-two{top:95px;right:0;transform:rotate(7deg)}.note-three{top:188px;left:0;transform:rotate(-5deg)}.clear-note{position:absolute;bottom:0;right:10px;background:var(--ink);color:#fff;width:310px;padding:28px;border-radius:12px;box-shadow:0 14px 25px #3b1b531a;transform:rotate(3deg)}.clear-note strong{font-size:25px;line-height:1.2;display:block;letter-spacing:-.03em}.clear-note span:first-child{color:var(--lilac)}.clear-arrow{position:absolute;right:25px;bottom:22px;font-size:35px;color:var(--lilac)}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:55px}.principles article{border-top:1px solid var(--line);padding-top:25px}.principles article>span{font-size:9px;letter-spacing:.13em;color:var(--lilac)}.principles h3{margin:26px 0 16px;font-size:29px}.principles p{font-size:14px}.author-line{border-top:1px solid var(--line);display:flex;gap:17px;align-items:center;margin-top:55px;padding-top:28px}.author-monogram{border:1px solid #8c52ff60;background:#8c52ff14;padding:12px;border-radius:50%;font-size:15px;font-weight:700;color:var(--lilac)}.author-line p{font-size:14px;color:var(--paper);line-height:1.6}.author-line small{font-size:11px;color:var(--muted)}.outline-pill{display:inline-block;font-size:8px;letter-spacing:.08em;border:1px solid #8c52ff50;border-radius:30px;color:var(--lilac);padding:7px 12px}.author-line>.outline-pill{margin-left:auto}.testimonials{background:#211e27}.testimonial-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.placeholder-disclosure{max-width:380px;font-size:12px;border-left:2px solid var(--purple);padding-left:20px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.testimonial-grid article{position:relative;border:1px dashed #ae94fa40;border-radius:12px;padding:30px;background:#2a2630}.quote-mark{font-family:Georgia,serif;font-size:65px;line-height:.7;display:block;color:var(--purple);margin-bottom:28px}.testimonial-grid h3{font-size:23px;margin:23px 0 17px}.testimonial-grid p{font-size:12px}.person{display:flex;gap:12px;align-items:center;border-top:1px solid var(--line);margin-top:25px;padding-top:20px;font-size:12px}.person>span{background:#48404f;border-radius:50%;padding:10px;font-size:10px}.person small{font-size:9px;display:block;color:#aaa1b5;margin-top:3px}.trial-section{padding:90px 0;background:var(--purple);color:#fff;overflow:hidden}.trial-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:75px;align-items:center}.trial-number{font-family:var(--display);font-size:280px;line-height:.8;text-align:center;letter-spacing:-.1em;color:#ffffff;position:relative}.trial-number:before{content:'';position:absolute;inset:-50px;border:1px solid #fff2;border-radius:50%}.trial-number span{font-family:var(--body);display:block;font-size:18px;line-height:1.8;letter-spacing:.6em;margin:20px 0 0 30px}.trial-section .eyebrow{color:#f2eaff}.trial-section em{color:#e6d9ff}.trial-section h2{font-size:clamp(32px,3.2vw,48px)}.trial-section p:not(.eyebrow){color:#f0e7ff;margin:24px 0;max-width:530px;font-size:15px}.trial-footnote{font-size:10px;line-height:1.7;display:block;max-width:470px;margin-top:20px;color:#eee2ff}.pricing-section{background:var(--paper);color:var(--ink)}.pricing-section em,.pricing-section .eyebrow{color:var(--deep)}.pricing-section p{color:#716979}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;max-width:950px;margin:auto;gap:25px;align-items:stretch}.price-card{position:relative;border:1px solid #d9d2e1;border-radius:15px;padding:40px;background:#fffdfb}.price-card.featured{background:var(--ink);color:var(--paper);border:2px solid var(--purple)}.plan-label{font-size:9px;letter-spacing:.13em;color:var(--deep)}.price-card.featured .plan-label{color:var(--lilac)}.price-card h3{font-family:var(--display);font-weight:400;font-size:32px;margin:13px 0 5px}.price-card .plan-duration{font-size:12px}.price{margin-top:27px}.price>span{font-size:13px;display:block}.price strong{font-family:var(--display);font-weight:400;font-size:43px;letter-spacing:-.04em;display:block;line-height:1.4}.price-card .plan-total{font-size:11px}.price-card .check-list{border-top:1px solid #b4a7c430;padding-top:26px;margin:25px 0 32px;font-size:12px;color:#625b6b;gap:14px;min-height:144px}.price-card .check-list li:before{color:var(--deep)}.price-card.featured .check-list{color:#d7cfdf}.price-card.featured .check-list li:before{color:var(--lilac)}.price-card.featured p{color:#bdb3ca}.price-card .button{width:100%;font-size:12px;justify-content:space-between}.recommended{position:absolute;top:-14px;right:22px;background:var(--purple);border-radius:20px;padding:7px 15px;font-size:8px;font-weight:700;letter-spacing:.1em;color:#fff}.pricing-note{font-size:11px;text-align:center;max-width:740px;margin:26px auto 0;line-height:1.7}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.faq-list details{border-bottom:1px solid var(--line);padding:21px 0}.faq-list details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer}.faq-list summary{list-style:none;font-size:15px;display:flex;align-items:center;justify-content:space-between;gap:25px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--lilac);font-size:22px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{padding:18px 32px 0 0;font-size:13px;line-height:1.8}footer{background:#211e27;padding:40px 0 0}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;padding-bottom:45px;align-items:center}.footer-brand{display:flex;gap:25px;align-items:center}.footer-brand img{width:140px;height:140px;object-fit:contain}.footer-brand p{font-size:20px;line-height:1.3;color:var(--paper);letter-spacing:-.03em}.footer-top strong{display:block;font-size:12px;margin-bottom:14px}.footer-top a,.footer-top button{display:block;font-size:11px;color:#bdb2c9;margin:8px 0;background:none;border:0;padding:0}.footer-top a:hover,.footer-top button:hover{color:var(--lilac)}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-size:8px;color:#a99bb7;letter-spacing:.03em}dialog{background:var(--paper);color:var(--ink);border:0;border-radius:18px;padding:40px;width:min(560px,calc(100% - 32px));max-height:90vh;overflow:auto;box-shadow:0 20px 70px #0006}dialog::backdrop{background:#17111fde;backdrop-filter:blur(8px)}dialog h2{font-size:32px}dialog .eyebrow{color:var(--deep);font-size:10px}dialog p{color:#73677e;font-size:13px;margin-top:15px}.dialog-close{position:absolute;top:12px;right:17px;background:none;border:0;font-size:26px;color:#71667b}.dialog-notice{padding:13px 16px;background:#e9e1f5;border-radius:7px;font-size:11px;color:#574466;margin-top:23px}form{margin-top:22px}label{display:block;font-size:12px;font-weight:600;margin-bottom:15px}input,select,textarea{display:block;width:100%;background:#fff;border:1px solid #cfc6d8;color:var(--ink);border-radius:6px;padding:11px 12px;margin-top:7px;font-size:13px}textarea{resize:vertical}.optional-fields{font-size:12px;margin-bottom:17px}.optional-fields summary{color:var(--deep);margin-bottom:15px}.checkbox-label{display:flex;align-items:flex-start;gap:10px;font-weight:400;font-size:11px;line-height:1.6}.checkbox-label input{width:15px;height:15px;margin:2px 0;accent-color:var(--deep);flex-shrink:0}form>.button{width:100%}dialog .form-fineprint{font-size:10px;line-height:1.7}.form-result:empty{display:none}dialog .form-result{padding:12px;color:var(--deep);background:#eee5ff;border-radius:6px}.story-card{margin:25px 0;background:#e9e1f5;padding:28px;border-radius:12px;min-height:240px}.story-card>span{font-size:10px;letter-spacing:.1em;color:var(--deep)}.story-card h3{margin-top:20px;font-size:27px}.story-card p{font-size:14px;line-height:1.8}.story-controls{display:flex;justify-content:space-between;gap:10px;align-items:center}.story-controls .button{font-size:11px}.story-controls>span{font-size:11px}button:disabled{cursor:default;opacity:.4;transform:none}.reveal{opacity:1;transform:none}.js-motion .reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.js-motion .reveal.in-view{opacity:1;transform:none}.motion-off *, .motion-off *:before,.motion-off *:after{animation-play-state:paused!important;scroll-behavior:auto!important}.motion-off .reveal{opacity:1;transform:none}.motion-off .phone{transform:rotate(5deg)}@keyframes bob{50%{translate:0 -12px}}@keyframes phone-float{50%{transform:rotate(3deg) translateY(-8px)}}@keyframes nozzle{50%{left:62%}}@media(min-width:1500px){.wrap{max-width:1280px}.hero{min-height:820px}.hero-grid{padding-top:85px;gap:100px}.hero-object{height:580px}.phone{width:310px}.bubble{font-size:12px}.hero-copy h1{font-size:76px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero-grid{gap:20px}.hero h1{font-size:52px}.hero-object{height:580px}.floating{padding:12px;font-size:10px}.tag-layer{left:-2px}.tag-context{right:0}.hero-description{font-size:15px}.hero-grid .actions{gap:18px}.hero .button{font-size:12px;padding:16px 20px}.hero .text-link{font-size:11px}.orbit{width:380px;height:380px}.orbit-two{width:410px;height:410px}.manifesto-strip{gap:22px;font-size:8px}.case-panel{gap:35px}.pain-grid,.scattered-grid{gap:50px}.trial-grid{gap:50px}.trial-number{font-size:230px}.testimonial-grid article{padding:25px}.testimonial-grid h3{font-size:20px}.author-line>.outline-pill{display:none}.steps{gap:30px}.footer-top{gap:30px}}@media(max-width:760px){html{scroll-padding-top:72px}.wrap{width:calc(100% - 40px)}.section{padding:72px 0}.preview-banner{font-size:8px}.nav{height:66px}.brand,.brand img{width:96px}.brand img{height:96px;margin:-15px 0}.nav nav{display:none}.nav>.button{padding:10px 12px;font-size:10px}.hero-grid{grid-template-columns:1fr;gap:15px;padding-top:44px;padding-bottom:20px}.hero h1{font-size:clamp(42px,9.3vw,64px);line-height:1.05}.hero-copy .eyebrow{font-size:8px;max-width:330px;margin-bottom:20px}.hero-description{font-size:15px;max-width:440px;margin:23px 0}.hero-caption{font-size:10px}.hero-object{height:570px;width:min(440px,100%);margin:0 auto}.phone{width:270px}.tag-layer{top:55px;left:0;font-size:10px}.tag-context{right:0;bottom:70px}.floating{padding:12px 13px;gap:10px}.floating small{font-size:9px}.hero-film{object-position:65% center;opacity:.42}.hero-shade{background:linear-gradient(0deg,#262626,transparent 40%,#262626e8 68%,#262626ee)}.hero-bottom{font-size:8px}.manifesto-strip{flex-wrap:wrap;gap:10px 20px;justify-content:center;padding:18px 15px;font-size:7px}.manifesto-strip i{font-size:15px}.manifesto-strip i:nth-of-type(2){display:none}.manifesto-strip span{white-space:nowrap}.section-heading{margin-bottom:35px}.section-heading p:not(.eyebrow){font-size:14px;margin-top:20px}.eyebrow{font-size:9px;margin-bottom:17px}h2{font-size:34px}.video-placeholder{aspect-ratio:1.25}.video-overlay{padding:28px;gap:15px}.video-overlay strong{font-size:25px}.play-large{width:52px;height:52px}.video-bottom{font-size:6px;bottom:15px;left:28px;right:28px;gap:15px}.video-overlay>span:last-child{font-size:10px}.printer-frame{width:64%;right:-10%;top:15%;height:65%;border-width:10px}.steps{grid-template-columns:1fr;gap:32px}.step{display:grid;grid-template-columns:55px 1fr;column-gap:20px;padding-top:24px}.step-num{grid-row:1/3;font-size:38px;margin:0}.step h3{font-size:21px}.step p{font-size:14px}.case-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:20px}.case-tabs button{font-size:11px;padding:15px 5px}.case-panel{grid-template-columns:1fr;gap:25px;padding:26px}.case-copy h3{font-size:29px}.case-chat .bubble{font-size:13px}.case-chat{gap:17px}.capability-note{font-size:10px}.pain-grid,.scattered-grid{grid-template-columns:1fr;gap:35px}.pain-art{height:360px;width:min(370px,100%);margin:auto;order:-1}.failed-layer{width:195px;height:142px;left:70px;top:10px}.layer-b{top:55px;left:58px}.layer-c{top:100px;left:76px}.layer-d{top:145px;left:86px}.layer-e{top:190px;left:76px}.art-label{bottom:20px}.pain-lead{font-size:24px}.pain-section .button{font-size:11px;gap:10px;padding:16px 18px}.scattered-grid .scattered-art{order:2;margin-top:10px}.scattered-art{height:380px;width:min(400px,100%);margin:auto}.loose-note{width:250px;font-size:13px;padding:20px}.clear-note{width:280px}.principles{grid-template-columns:1fr;gap:30px;margin-top:35px}.principles article{padding-top:20px}.principles h3{font-size:26px;margin:17px 0 12px}.principles h3 br{display:none}.author-line{margin-top:35px}.author-line p{font-size:12px}.author-line small{font-size:10px}.testimonial-heading{display:block}.placeholder-disclosure{margin-top:25px;font-size:11px}.testimonial-grid{grid-template-columns:1fr;gap:16px}.testimonial-grid article{padding:26px}.testimonial-grid h3{font-size:24px}.quote-mark{position:absolute;right:25px;top:25px}.testimonial-grid article .outline-pill{margin-top:5px}.trial-section{padding:65px 0}.trial-grid{grid-template-columns:1fr;gap:42px}.trial-number{font-size:160px;text-align:left;display:flex;gap:35px;align-items:end}.trial-number span{font-size:14px;margin:0 0 8px;letter-spacing:.3em}.trial-number:before{inset:-25px auto -15px -45px;width:230px;transform:rotate(-30deg)}.trial-section h2{font-size:33px}.trial-section p:not(.eyebrow){font-size:14px}.pricing-grid{grid-template-columns:1fr;gap:32px}.price-card{padding:32px 28px}.price-card .check-list{min-height:0}.pricing-note{font-size:10px}.faq-grid{grid-template-columns:1fr;gap:32px}.faq-list summary{font-size:14px}.footer-top{grid-template-columns:1fr 1fr;gap:35px;padding-bottom:35px}.footer-brand{grid-column:1/-1;gap:20px}.footer-brand img{width:115px;height:115px}.footer-brand p{font-size:19px}.footer-bottom{flex-wrap:wrap;font-size:8px}.footer-bottom span:nth-child(2){order:3;width:100%;font-size:7px}.footer-bottom>a{margin-left:auto}dialog{padding:34px 24px}dialog h2{font-size:28px}.story-card{padding:23px;min-height:250px}.story-card h3{font-size:24px}.story-controls .button{padding:12px}.hero-bottom .motion-control{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}}
