@font-face{font-family:Manrope;src:url('assets/manrope-variable.ttf') format('truetype');font-weight:200 800;font-display:swap}
body{overflow-x:clip}
.hero-visual{overflow:clip;overflow-clip-margin:10px}
@font-face{font-family:'DM Sans';src:url('assets/dm-sans-variable.ttf') format('truetype');font-weight:100 1000;font-display:swap}
:root{--bg:#090909;--panel:#191919;--lime:#efff3b;--green:#a3ff12;--ink:#ffffff;--muted:#aaaaaa;--cream:#f5f5f5;--line:#ffffff20;--ease:cubic-bezier(.22,1,.36,1);color-scheme:dark;font-family:'DM Sans',sans-serif;scroll-behavior:smooth;scroll-padding-top:100px}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-size:15px;line-height:1.6}body.dialog-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}h1,h2{font-weight:650;letter-spacing:-.075em;line-height:1.04}h3{letter-spacing:-.045em}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--lime);outline-offset:5px}::selection{background:var(--lime);color:var(--bg)}[hidden]{display:none!important}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.lime{color:var(--lime)}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.17em;display:flex;align-items:center;gap:10px}.status-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 12px #ffffff50}.skip-link{position:fixed;top:-100px;left:20px;background:var(--lime);color:var(--bg);padding:12px 20px;z-index:100}.skip-link:focus{top:10px}.button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:23px;padding:16px 23px;border-radius:7px;font-size:13px;font-weight:650;transition:transform .25s var(--ease),background .25s,box-shadow .25s}.button:hover{transform:translateY(-3px)}.button-lime{color:#171717;background:var(--lime);box-shadow:0 0 0 transparent}.button-lime:hover{background:#efff3b;box-shadow:0 8px 35px #ffffff20}.button-outline{border:1px solid #ffffff35;background:transparent}.button-outline:hover{background:#ffffff0d;border-color:#ffffff60}.text-link{display:inline-flex;align-items:center;gap:14px;background:none;padding:12px 0;font-size:13px;font-weight:550}.text-link .icon{transition:transform .25s}.text-link:hover .icon{transform:translateX(5px)}
.site-header{position:sticky;top:0;z-index:30;background:#090909eb;backdrop-filter:blur(18px);border-bottom:1px solid #ffffff0b}.header-inner{height:85px;width:min(1392px,calc(100% - 80px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:7px;font-family:Manrope,sans-serif;font-weight:800;font-size:34px;letter-spacing:-.08em;line-height:1}.brand img{object-fit:contain}.desktop-nav{display:flex;gap:34px;font-size:12px;color:#bfbfbf}.desktop-nav a:hover{color:var(--lime)}.header-cta{font-size:12px;display:flex;align-items:center;gap:16px}.header-cta .icon{height:18px;width:18px;color:var(--lime)}.menu-toggle{display:none}.scroll-progress{position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--lime);transform:scaleX(0);transform-origin:left;pointer-events:none}.mobile-menu{padding:15px 25px 25px;background:var(--bg)}.mobile-menu a{display:block;padding:13px;border-bottom:1px solid var(--line)}
.hero{min-height:calc(100svh - 85px);position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding-block:65px 96px;gap:16px}.hero-copy{position:relative;z-index:2}.hero-copy .eyebrow{margin-bottom:25px;color:#c5c5c5}.hero h1{font-size:clamp(60px,6.05vw,88px)}.hero-copy>p{max-width:420px;font-size:15px;line-height:1.8;color:var(--muted);margin-top:27px}.hero-actions{display:flex;gap:24px;align-items:center;margin-top:30px;flex-wrap:wrap}.hero-note{margin-top:23px;color:#999999;font-size:10px;display:flex;align-items:center;gap:8px}.mini-clover{display:grid;place-items:center}.hero-visual{height:590px;position:relative;min-width:0;isolation:isolate;perspective:1100px}.hero-visual canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.halo{position:absolute;border-radius:50%;filter:blur(60px);z-index:-2;pointer-events:none}.halo-one{width:330px;height:330px;left:16%;top:22%;background:#ffffff15}.halo-two{width:130px;height:130px;right:10%;top:40%;background:#ffffff18}.scene-grid{position:absolute;inset:20% -6% 2%;background-image:linear-gradient(#ffffff12 1px,transparent 1px),linear-gradient(90deg,#ffffff12 1px,transparent 1px);background-size:42px 42px;transform:rotateX(68deg) rotateZ(-20deg);mask-image:radial-gradient(ellipse,#000 0%,transparent 70%);z-index:-1}.orbit-scene{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(9deg) rotateY(-9deg);animation:scene-breathe 9s ease-in-out infinite}.orbit{position:absolute;left:50%;top:49%;width:450px;height:450px;margin:-225px;border:1px solid #e1e1e132;border-radius:50%;transform-style:preserve-3d}.orbit:before{content:'';width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 20px #efff3b;position:absolute;left:12%;top:14%}.orbit-one{transform:rotateX(65deg) rotateY(-22deg) rotateZ(-26deg)}.orbit-two{width:510px;height:510px;margin:-255px;border-color:#ffffff17;transform:rotateX(69deg) rotateY(18deg) rotateZ(36deg)}.orbit-three{width:390px;height:390px;margin:-195px;border-style:dashed;border-color:#ffffff20;transform:rotateX(28deg) rotateY(-49deg) rotateZ(-25deg)}.clover-object{position:absolute;left:50%;top:47%;width:290px;height:290px;margin:-145px;transform-style:preserve-3d;transform:rotateX(20deg) rotateY(-24deg) rotateZ(-14deg);animation:core-float 7s ease-in-out infinite;will-change:transform}.clover-layer{position:absolute;inset:0;width:100%;height:100%;fill:#5b5b5b;color:#5b5b5b;transform:translateZ(var(--z));filter:drop-shadow(0 1px 0 #2d2d2d)}.clover-layer:nth-last-child(2){fill:#a5a5a5;color:#a5a5a5}.clover-layer:last-child{fill:url(#leaf-light);color:#d6d6d6;filter:drop-shadow(1px -1px 1px #ffffff80)}.core-shadow{position:absolute;width:260px;height:110px;left:50%;top:67%;margin-left:-130px;background:#ffffff20;filter:blur(35px);border-radius:50%;transform:rotateX(60deg)}.float-card{position:absolute;z-index:5;background:linear-gradient(135deg,#2f2f2ff5,#1d1d1df5);border:1px solid #ffffff25;box-shadow:0 20px 55px #0006;border-radius:12px;backdrop-filter:blur(15px);animation:card-float 7s ease-in-out infinite}.message-card{width:245px;left:0;top:42px;transform:rotate(-6deg)}.float-label{display:flex;align-items:center;gap:8px;font-size:10px;padding:15px 17px 0;color:#dcdcdc}.channel-icon{color:var(--green);display:flex}.channel-icon .icon{width:16px;height:16px}.tiny-time{margin-left:auto;font-size:8px;color:#aeaeae}.message-card>p{font-size:14px;line-height:1.5;padding:14px 17px 17px}.small-confirm{font-size:9px;border-top:1px solid #ffffff0d;padding:10px 17px;color:#bebebe;display:flex;align-items:center;gap:7px}.small-confirm .status-dot{height:4px;width:4px}.order-card{width:245px;right:-8px;top:290px;animation-delay:-2s;transform:rotate(7deg)}.order-card .float-label{gap:7px}.order-card .icon{width:17px;height:17px}.check-circle{margin-left:auto;color:var(--green);border:1px solid #a3ff1260;border-radius:50%;width:16px;height:16px;display:grid;place-items:center;font-size:9px}.order-card-bottom{padding:17px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#afafaf;line-height:1.6}.order-card strong{color:#ffffff;font-size:16px;font-weight:500}.tiny-ticket{display:flex;flex-direction:column;width:40px;height:48px;gap:6px;padding:10px 6px;background:#ffffff;border-radius:3px;transform:rotate(-8deg);box-shadow:4px 4px 0 #5b5b5b}.tiny-ticket i{background:#626262;height:2px;width:100%}.tiny-ticket i:last-child{width:60%}.return-card{left:55px;bottom:53px;display:flex;align-items:center;gap:13px;padding:15px 18px;animation-delay:-4s;transform:rotate(-3deg);font-size:10px;color:#b5b5b5}.return-card strong{font-size:12px;color:#ffffff;font-weight:500}.return-icon{height:35px;width:35px;display:grid;place-items:center;background:#ffffff12;color:var(--lime);border-radius:50%}.scene-coordinate{position:absolute;right:0;top:8px;color:#818181;font-size:8px;letter-spacing:.18em;writing-mode:vertical-rl}.scene-example{position:absolute;right:20px;bottom:7px;font-size:8px;letter-spacing:.15em;color:#8c8c8c}.hero-bottom{position:absolute;bottom:27px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:23px;font-size:8px;letter-spacing:.15em;color:#989898}.scroll-cue{display:flex;align-items:center;gap:13px}.scroll-mouse{height:19px;width:12px;border:1px solid #717171;border-radius:9px;position:relative}.scroll-mouse:after{content:'';position:absolute;top:4px;left:4px;width:2px;height:4px;background:var(--lime);animation:mouse-scroll 2s infinite}.edition{color:var(--lime)}
.manifesto-strip{border-block:1px solid #ffffff12;background:#1a1a1a;overflow:hidden;padding:18px 0}.marquee-track{display:flex;width:max-content;animation:marquee 35s linear infinite}.marquee-track>span{display:flex;align-items:center;gap:65px;padding-right:65px;font-family:Manrope,sans-serif;font-size:44px;letter-spacing:-.045em;color:#cecece;font-weight:500;white-space:nowrap}.marquee-track img{width:31px;height:31px}
.story{background:var(--cream);color:#252525;height:285svh;position:relative;--story-p:0}.story-sticky{position:sticky;top:85px;height:calc(100svh - 85px);min-height:620px;display:flex;flex-direction:column;justify-content:center;padding:35px 0}.story-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.story-top .eyebrow{color:#6d6d6d}.section-marker{font-size:9px;letter-spacing:.15em;color:#727272}.story-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center;flex:1;max-height:620px}.chapter-count{display:flex;gap:11px;align-items:baseline;color:#9b9b9b;font-size:13px;margin-bottom:20px}.chapter-count>span:first-child{font-family:Manrope;font-size:24px;color:#646464}.story h2{font-size:clamp(42px,4.4vw,64px);letter-spacing:-.065em;max-width:460px}.story h2 em{font-style:normal;color:#707070}.story-copy>p{font-size:14px;color:#757575;max-width:360px;margin-top:23px;min-height:90px}.chapter-benefit{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:#5a5a5a;margin-top:20px;max-width:340px}.chapter-benefit .icon{height:16px;width:16px;margin-top:2px}.chapter-nav{display:flex;gap:18px;margin-top:35px}.chapter-nav button{background:none;color:#838383;font-size:11px;padding:9px 0;border-bottom:2px solid #c1c1c1;display:flex;gap:7px;align-items:center;min-height:44px;transition:color .3s,border-color .3s}.chapter-nav button span{font-size:9px}.chapter-nav button.active{border-color:#707070;color:#424242}.story-scroll-label{display:flex;gap:20px;color:#848484;font-size:9px;margin-top:23px}.story-scroll-label>span{color:#707070}.product-perspective{perspective:1300px;position:relative;min-width:0;padding-bottom:30px}.product-window{position:relative;border-radius:13px;overflow:hidden;background:#1c1c1c;box-shadow:0 2px 2px #0002,0 30px 55px #3c3c3c35;border:1px solid #4e4e4e;color:#ffffff;transform:rotateY(-8deg) rotateX(5deg) rotateZ(1deg);transform-origin:center;transition:transform .6s var(--ease)}.window-bar{display:flex;align-items:center;padding:13px 16px;background:#2a2a2a;border-bottom:1px solid #ffffff0c;color:#a7a7a7;font-size:9px;gap:25px}.window-dots{display:flex;gap:4px}.window-dots i{height:5px;width:5px;background:#656565;border-radius:50%}.window-state{display:flex;gap:5px;align-items:center;margin-left:auto;font-size:8px}.window-state i{width:4px;height:4px;background:var(--green);border-radius:50%}.product-shell{display:flex;min-height:407px}.product-sidebar{width:58px;flex-shrink:0;background:#181818;border-right:1px solid #ffffff0a;padding:18px 10px;display:flex;flex-direction:column;align-items:center;gap:14px}.sidebar-divider{width:24px;height:1px;background:#ffffff15;margin:4px 0}.sidebar-item{height:30px;width:30px;display:grid;place-items:center;color:#818181;border-radius:6px}.sidebar-item .icon{height:15px;width:15px}.sidebar-item.active{background:#efff3b;color:#2d2d2d}.sidebar-avatar{margin-top:auto;background:#3e3e3e;color:#c8c8c8;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-size:10px}.product-content{padding:22px 24px;flex:1;min-width:0}.product-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:22px}.micro-label{font-size:7px;letter-spacing:.12em;color:#a5a5a5;display:block;margin-bottom:6px}.product-heading h3{font-size:18px;font-weight:500}.tag{font-size:7px;border:1px solid #8a8a8a44;color:#d4d4d4;padding:4px 6px;border-radius:4px;white-space:nowrap}.tag-roadmap{color:#ffffff;border-color:#ffffff40}.chat-contact,.customer-profile{display:flex;align-items:center;gap:9px;border-bottom:1px solid #ffffff0c;padding-bottom:13px}.avatar{border-radius:50%;background:#5b5b5b;color:#ffffff;display:grid;place-items:center;width:31px;height:31px;font-size:11px}.chat-contact strong,.customer-profile strong{font-size:10px;font-weight:500;display:block}.chat-contact small,.customer-profile small{font-size:7px;color:#979797;display:block}.chat-contact .icon,.customer-profile .icon{margin-left:auto;width:15px;height:15px;color:#d7d7d7}.chat-messages{display:flex;flex-direction:column;gap:9px;padding:15px 0}.bubble{border-radius:8px;padding:9px 12px;font-size:9px;max-width:90%;line-height:1.5;position:relative}.bubble small{display:block;font-size:6px;text-align:right;opacity:.5;padding-top:3px}.incoming{align-self:flex-start;background:#313131}.outgoing{align-self:flex-end;background:#4a4a4a;color:#ffffff}.last-bubble{margin-bottom:2px}.chat-input{display:flex;justify-content:space-between;align-items:center;color:#7d7d7d;border-top:1px solid #ffffff0c;padding-top:12px;font-size:7px}.chat-input .icon{width:13px;height:13px}.window-footer{display:flex;justify-content:space-between;align-items:center;padding:9px 16px;font-size:6px;color:#8c8c8c;background:#181818;border-top:1px solid #ffffff09}.window-footer>span:last-child{font-family:Manrope;font-size:11px;letter-spacing:-.06em;font-weight:800}.scene-caption{display:flex;align-items:center;gap:10px;position:relative;font-size:7px;letter-spacing:.13em;color:#797979;margin-top:29px;justify-content:center}.caption-line{height:1px;width:20px;background:#9f9f9f}.board{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:250px}.board-label{display:flex;align-items:center;gap:5px;font-size:8px;color:#c4c4c4;padding-bottom:14px}.board-label i{width:4px;height:4px;border-radius:50%;background:#efff3b}.board-label b{margin-left:auto;font-size:7px;color:#909090}.ticket{padding:15px 12px;border-radius:8px;background:#343434;border:1px solid #ffffff1a}.ticket-top{display:flex;justify-content:space-between;align-items:center;font-size:10px}.ticket-top span{font-size:6px;color:#b5b5b5;background:#ffffff08;padding:3px 5px;border-radius:3px}.ticket h4{font-size:13px;font-weight:500;margin-top:14px}.ticket p{font-size:9px;color:#c6c6c6;line-height:2;margin-top:9px}.ticket-total{display:flex;justify-content:space-between;align-items:center;font-size:8px;padding-top:14px;border-top:1px dashed #ffffff20;margin-top:12px}.ticket-total strong{font-size:11px;color:var(--lime)}.ticket-status{display:flex;align-items:center;gap:4px;font-size:7px;color:#c3c3c3;margin-top:14px}.ticket-status .icon{width:11px;height:11px}.empty-ticket{height:210px;background:#272727;border-radius:8px;border:1px dashed #7a7a7a42;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.empty-ticket .icon{color:#808080;width:25px;height:25px}.empty-ticket span{font-size:8px;color:#bbbbbb}.empty-ticket small{font-size:7px;color:#8b8b8b}.operation-footer{display:flex;align-items:center;gap:10px;border-top:1px solid #ffffff12;margin-top:25px;padding-top:16px}.printer-icon{font-size:24px;color:#cacaca}.operation-footer strong{font-size:8px;font-weight:500;display:block}.operation-footer small{font-size:7px;color:#9c9c9c;display:block}.operation-footer .icon{width:15px;height:15px;margin-left:auto;color:#a8a8a8}.customer-profile{padding-block:7px 17px}.timeline{margin:22px 0 20px;padding-left:6px;position:relative;display:flex;flex-direction:column;gap:18px}.timeline:before{content:'';width:1px;background:#616161;position:absolute;top:8px;bottom:10px;left:9px}.timeline>div{display:grid;grid-template-columns:14px 1fr;column-gap:8px;position:relative}.timeline i{grid-row:span 2;background:#666666;width:7px;height:7px;border-radius:50%;margin-top:4px}.timeline span{font-size:9px}.timeline small{font-size:7px;color:#909090}.timeline-active i{background:var(--lime);box-shadow:0 0 10px #ffffff50}.reorder-bubble{background:#424242;padding:16px;border-radius:9px;color:#dedede;font-size:10px;line-height:1.7}.reorder-bubble>span{display:block;font-size:6px;letter-spacing:.12em;margin-top:10px;color:#a6a6a6}.demo-disclaimer{font-size:7px;color:#8f8f8f;margin-top:12px}.story-progress{margin-top:20px}.story-progress>div{height:2px;background:#dadada;overflow:hidden}.story-progress i{display:block;height:100%;width:100%;background:#838383;transform:scaleX(var(--story-p));transform-origin:left}
.operations{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;padding-block:115px 125px}.section-intro .eyebrow{color:#a3a3a3;margin-bottom:25px}.section-intro h2{font-size:54px}.section-intro p{max-width:330px;color:var(--muted);font-size:14px;line-height:1.8;margin-top:24px}.operation-list{border-top:1px solid var(--line)}.operation-item{display:flex;align-items:flex-start;gap:22px;padding:25px 0;border-bottom:1px solid var(--line)}.operation-number{color:#8a8a8a;font-size:10px;padding-top:4px}.operation-item h3{font-size:16px;font-weight:500;letter-spacing:-.02em}.operation-item p{font-size:12px;line-height:1.8;margin-top:8px;max-width:350px;color:#979797}.operation-item>.icon{margin-left:auto;color:#919191;width:18px;height:18px;margin-top:5px}
.voice-section{background:#1c1c1c;position:relative;overflow:hidden}.voice-layout{display:grid;grid-template-columns:1fr .9fr;gap:100px;align-items:center;padding-block:90px}.voice-art{height:570px;position:relative;perspective:1100px;isolation:isolate}.voice-art:before{content:'';position:absolute;inset:10% -10%;background:radial-gradient(ellipse,#ffffff14,transparent 65%);z-index:-1}.voice-orbit{position:absolute;width:440px;height:440px;border:1px solid #ffffff23;border-radius:50%;top:15%;left:5%;transform:rotateY(-25deg) rotateX(25deg)}.voice-orbit.second{width:500px;height:500px;top:10%;left:0;transform:rotateY(40deg) rotateX(35deg);border-style:dashed;border-color:#ffffff15}.phone-3d{position:absolute;width:238px;height:468px;left:50%;top:50%;margin:-234px -119px;transform-style:preserve-3d;transform:rotateY(-22deg) rotateX(11deg) rotateZ(-9deg);animation:phone-float 8s ease-in-out infinite}.phone-screen{position:absolute;inset:0;border:5px solid #666666;border-radius:35px;background:linear-gradient(155deg,#333333,#1b1b1b 65%);box-shadow:inset 0 0 0 2px #080808,0 30px 70px #0006;overflow:hidden;text-align:center;padding:15px;color:#ffffff}.phone-side{position:absolute;inset:0;background:#393939;border:2px solid #868686;border-radius:35px;transform:translateZ(-15px) translateX(8px)}.phone-notch{position:absolute;width:76px;height:18px;background:#0b0b0b;top:7px;left:50%;transform:translateX(-50%);border-radius:0 0 13px 13px}.phone-clock{font-size:8px;display:block;text-align:left;margin-left:9px;margin-top:2px}.phone-label{font-size:6px;letter-spacing:.15em;color:#a0a0a0;display:block;margin-top:35px}.phone-logo{border-radius:50%;background:radial-gradient(circle,#ffffff20,#ffffff00);display:grid;place-items:center;width:90px;height:90px;margin:15px auto 10px}.phone-screen h3{font-size:22px;letter-spacing:-.05em;font-weight:500}.phone-screen>p{font-size:8px;color:#989898;margin-top:5px}.voice-wave{height:38px;display:flex;gap:3px;align-items:center;justify-content:center;margin:16px 0 4px}.voice-wave i{width:3px;background:var(--lime);border-radius:5px;height:var(--height);animation:wave 1.3s ease-in-out infinite;animation-delay:var(--delay)}.voice-caption{font-size:5px;letter-spacing:.1em;color:#898989}.phone-transcript{font-size:11px;line-height:1.6;background:#ffffff0a;border:1px solid #ffffff15;padding:12px;margin-top:14px;border-radius:8px;text-align:left}.phone-transcript>span{font-size:5px;letter-spacing:.15em;display:block;color:#b0b0b0;margin-bottom:5px}.phone-controls{display:flex;gap:21px;align-items:center;justify-content:center;margin-top:18px}.phone-controls>span{width:33px;height:33px;border-radius:50%;background:#ffffff0b;display:grid;place-items:center;font-size:15px;color:#c3c3c3}.phone-controls .hangup{background:#626262;color:#e3e3e3}.hangup .icon{width:15px;height:15px;transform:rotate(135deg)}.voice-chip{position:absolute;bottom:70px;left:5%;background:#efff3b;color:#2d2d2d;padding:16px 20px;border-radius:9px;box-shadow:0 15px 35px #0003;transform:rotate(5deg);display:flex;align-items:center;gap:10px;font-size:12px}.voice-copy .eyebrow{color:#bdbdbd;margin-bottom:25px}.voice-copy h2{font-size:70px}.voice-copy>p{color:#adadad;font-size:14px;line-height:1.9;max-width:390px;margin-top:25px}.feature-lines{display:flex;flex-direction:column;gap:13px;margin-top:24px;color:#c4c4c4;font-size:11px}.feature-lines>span{display:flex;gap:9px;align-items:center}.feature-lines .icon{height:14px;width:14px;color:var(--lime)}.availability-note{display:flex;align-items:center;gap:8px;font-size:9px;color:#b6b6b6;margin-top:25px}.availability-note .status-dot{background:#c7c7c7;box-shadow:none}.voice-copy .text-link{color:var(--lime);margin-top:16px}
.recovery-section{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding-block:130px 135px;align-items:center;overflow:hidden}.recovery-copy .eyebrow{color:#b0b0b0;margin-bottom:25px}.recovery-copy h2{font-size:62px}.outline-text{color:#c5c5c5}.recovery-copy>p{max-width:380px;color:#9e9e9e;font-size:14px;line-height:1.9;margin-top:25px}.recovery-copy>p strong{color:#d6d6d6;font-weight:500}.recovery-benefit{display:flex;align-items:flex-start;gap:19px;margin-top:25px;max-width:390px}.recovery-benefit>span{font-size:28px;color:var(--lime);line-height:1}.recovery-benefit>.icon{color:var(--lime);margin-top:3px}.recovery-benefit h3{font-size:14px;font-weight:500;letter-spacing:-.01em}.recovery-benefit p{font-size:11px;color:#989898;line-height:1.9;margin-top:6px}.recovery-art{height:500px;position:relative;perspective:1000px;isolation:isolate}.recovery-ring{position:absolute;width:360px;height:360px;left:50%;top:50%;margin:-180px;border:1px solid #ffffff2e;border-radius:50%;transform:rotateX(30deg) rotateY(-22deg)}.ring-b{width:455px;height:455px;margin:-227.5px;border-style:dashed;transform:rotateX(-20deg) rotateY(30deg);border-color:#ffffff1a}.recovery-orb{width:185px;height:185px;position:absolute;left:50%;top:50%;margin:-92.5px;border-radius:50%;background:radial-gradient(circle at 32% 27%,#747474,#2a2a2a 60%,#171717);box-shadow:inset -12px -16px 20px #06060699,inset 4px 4px 16px #cecece35,0 22px 50px #0005,0 0 60px #ffffff12;display:grid;place-items:center;animation:orb-breathe 7s ease-in-out infinite}.recovery-orb img{transform:rotate(-12deg);filter:drop-shadow(5px 7px 0 #656565)}.recovery-node{position:absolute;display:flex;align-items:center;gap:12px;padding:16px 19px;background:linear-gradient(130deg,#323232,#1e1e1e);border:1px solid #ffffff22;box-shadow:0 16px 30px #0003;border-radius:10px;transform:rotate(-5deg);animation:card-float 8s ease-in-out infinite}.node-first{top:20px;left:0}.node-second{right:-5px;top:215px;transform:rotate(5deg);animation-delay:-3s}.node-third{bottom:35px;left:14px;transform:rotate(-3deg);animation-delay:-5s}.node-icon{height:32px;width:32px;background:#ffffff12;display:grid;place-items:center;border-radius:7px;color:var(--lime)}.node-icon .icon{width:17px;height:17px}.recovery-node small{display:block;color:#9a9a9a;font-size:7px;letter-spacing:.1em}.recovery-node strong{display:block;color:#dbdbdb;font-size:12px;font-weight:500;margin-top:4px}.recovery-caption{position:absolute;bottom:-4px;left:0;right:0;text-align:center;font-size:7px;letter-spacing:.18em;color:#7a7a7a}
.pricing-section{padding:110px 0 85px;background:#1e1e1e;border-block:1px solid #ffffff0a}.pricing-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:65px}.pricing-heading .eyebrow{color:#b6b6b6;margin-bottom:25px}.pricing-heading h2{font-size:56px}.pricing-heading h2>span{color:#989898}.pricing-heading>p{font-size:13px;color:#b5b5b5;line-height:1.8;padding-bottom:4px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.price-card{background:#1b1b1b;border:1px solid #ffffff1b;border-radius:12px;padding:31px 26px 24px;position:relative;display:flex;flex-direction:column}.plan-index{font-size:7px;color:#9c9c9c;letter-spacing:.12em;display:block;margin-bottom:17px}.price-card h3{font-size:31px;font-weight:550}.plan-description{font-size:11px;color:#999999;margin-top:11px;line-height:1.8;min-height:40px}.price{display:flex;align-items:baseline;gap:7px;padding-block:20px 24px;color:#ffffff}.price>span:first-child{font-size:16px}.price>strong{font-family:Manrope;font-weight:550;letter-spacing:-.075em;font-size:65px;line-height:1}.price>span:last-child{font-size:10px;color:#969696}.plan-focus{display:flex;align-items:center;gap:9px;font-size:10px;color:#d1d1d1;padding:15px 0;border-block:1px solid #ffffff12}.plan-focus .icon{width:16px;height:16px;color:#aeaeae}.price-card ul{list-style:none;margin:22px 0 30px;padding:0;display:flex;flex-direction:column;gap:15px;flex:1}.price-card li{position:relative;font-size:10px;color:#a7a7a7;padding-left:17px;line-height:1.5}.price-card li:before{content:'✓';position:absolute;left:0;color:#9d9d9d}.feature-status{display:block;font-size:7px;color:#b6b6b6;margin-top:4px}.price-card .button{width:100%;font-size:11px;padding:14px 10px;gap:12px;min-height:50px}.price-card .button .icon{width:18px;height:18px}.featured{border-color:var(--lime);background:linear-gradient(145deg,#363636,#262626)}.featured h3,.featured .price{color:var(--lime)}.featured .plan-focus{color:#ffffff}.featured .plan-focus .icon{color:var(--lime)}.featured li{color:#cbcbcb}.featured li:before{color:var(--lime)}.featured .plan-description{color:#b9b9b9}.best-value{position:absolute;left:-1px;right:-1px;top:-27px;height:28px;background:var(--lime);border-radius:7px 7px 0 0;display:flex;justify-content:center;align-items:center;gap:7px;font-size:7px;font-weight:650;letter-spacing:.05em;color:#2d2d2d}.best-value .icon{width:12px;height:12px}.featured{border-top-left-radius:0;border-top-right-radius:0}.pricing-notice{display:flex;align-items:flex-start;gap:10px;margin-top:26px;font-size:9px;color:#8a8a8a;line-height:1.8;max-width:900px}.notice-mark{height:15px;width:15px;display:grid;place-items:center;border:1px solid #5c5c5c;border-radius:50%;flex-shrink:0;margin-top:2px;font-size:8px}
.onboarding{padding-block:100px;display:grid;grid-template-columns:1fr 1.6fr;gap:80px;border-bottom:1px solid var(--line)}.onboarding .eyebrow{color:#a8a8a8;margin-bottom:24px}.onboarding h2{font-size:44px}.onboarding-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;align-items:start}.onboarding-steps li>span{display:block;font-size:10px;color:#bababa;border-bottom:1px solid #ffffff25;padding-bottom:15px;margin-bottom:21px}.onboarding-steps h3{font-size:14px;font-weight:500;letter-spacing:-.03em}.onboarding-steps p{font-size:11px;color:#989898;line-height:1.8;margin-top:11px}.faq-section{padding-block:100px 120px;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.faq-section .eyebrow{color:#a4a4a4;margin-bottom:24px}.faq-section h2{font-size:50px}.faq-section>div>p{font-size:13px;color:#979797;margin-top:24px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:13px;min-height:29px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#bfbfbf;font-size:22px;font-weight:300;transition:transform .25s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>p{font-size:12px;color:#9e9e9e;line-height:1.9;padding:16px 25px 4px 0}.faq-list .text-link{font-size:11px;color:var(--lime);margin-top:12px}
.final-section{position:relative;overflow:hidden;padding:90px 0 85px;background:#202020;isolation:isolate}.final-section .eyebrow{color:#b3b3b3;margin-bottom:32px}.final-section h2{font-size:clamp(65px,9.4vw,142px);line-height:1.02;letter-spacing:-.07em;position:relative;z-index:2}.final-bottom{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2;margin-top:42px;gap:30px}.final-bottom p{font-size:13px;color:#b8b8b8}.final-clover{position:absolute;right:5%;top:10%;width:380px;height:380px;z-index:-1;opacity:.075;transform:rotate(-20deg)}.final-clover img{height:100%;width:100%}.final-glow{position:absolute;width:600px;height:600px;border-radius:50%;right:-100px;top:-150px;background:radial-gradient(circle,#ffffff0e,transparent 65%);z-index:-1}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:38px}.site-footer .brand{font-size:28px}.site-footer>p{font-size:10px;color:#888888}.site-footer>a:not(.brand){font-size:10px;color:#bebebe}.site-footer>span{font-size:9px;color:#7e7e7e}
dialog{width:min(630px,calc(100% - 30px));max-height:calc(100dvh - 40px);border:1px solid #b6b6b640;background:#1d1d1d;color:var(--ink);border-radius:16px;padding:0;box-shadow:0 30px 150px #0009;overscroll-behavior:contain}dialog::backdrop{background:#0a0a0acc;backdrop-filter:blur(12px)}.dialog-header{display:flex;justify-content:space-between;align-items:center;padding:17px 25px;border-bottom:1px solid #ffffff10;position:sticky;top:0;background:#1d1d1d;z-index:2}.dialog-header .eyebrow{font-size:8px;color:#aaaaaa}.close-dialog{font-size:27px;background:#ffffff08;border-radius:50%;height:36px;width:36px;line-height:1}.dialog-content{padding:27px 32px 30px}.demo-label{color:#9d9d9d;font-size:7px;letter-spacing:.14em;display:block;margin-bottom:12px}.dialog-content h2{font-size:37px;letter-spacing:-.055em}.dialog-intro{font-size:12px;line-height:1.8;color:#a8a8a8;margin-top:16px}.demo-tabs{display:flex;gap:4px;padding:5px;background:#141414;border-radius:8px;margin:22px 0}.demo-tabs button{padding:10px 8px;border-radius:5px;background:none;flex:1;font-size:11px;color:#9f9f9f;min-height:43px}.demo-tabs button[aria-selected=true]{background:#404040;color:var(--lime)}#demo-panel{background:#292929;border:1px solid #73737330;border-radius:10px;padding:19px}.demo-panel-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;color:#c5c5c5}.demo-panel-heading>strong{color:var(--lime);font-size:17px;font-weight:500;white-space:nowrap}.demo-panel-heading>strong span{font-size:8px;color:#9e9e9e;margin-left:4px}.demo-conversation{min-height:155px;display:flex;flex-direction:column;gap:10px;padding-block:20px}.demo-bubble{border-radius:9px;padding:13px 16px;font-size:12px;line-height:1.7;background:#404040;align-self:flex-start;max-width:90%;animation:demo-in .35s var(--ease)}.demo-bubble.reply{background:#5c5c5c;align-self:flex-end;color:#ffffff}.demo-bubble>.bubble-label{display:block;font-size:7px;letter-spacing:.1em;color:#c9c9c9;margin-bottom:4px}.demo-progress{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff10;padding-top:17px;gap:16px}.demo-progress>span{font-size:9px;color:#a9a9a9}.demo-progress .button{font-size:10px;padding:10px 13px;min-height:42px;gap:10px}.demo-progress .icon{width:14px;height:14px}.dialog-notice{font-size:9px;color:#a8a8a8;line-height:1.8;margin-top:18px}.contact-pending{font-size:9px;line-height:1.8;color:#979797;border-top:1px solid #ffffff10;padding-top:15px;margin-top:17px}#contact-link{width:100%;margin-top:20px;font-size:12px}.noscript-note{padding:20px;text-align:center;background:#313131;color:#ffffff;font-size:12px}
.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js .reveal.in-view{opacity:1;transform:translateY(0)}.price-card:nth-child(2){transition-delay:.08s}.price-card:nth-child(3){transition-delay:.16s}.product-view.view-enter{animation:view-in .55s var(--ease)}
@keyframes core-float{0%,100%{transform:translateY(0) rotateX(20deg) rotateY(-24deg) rotateZ(-14deg)}50%{transform:translateY(-18px) rotateX(14deg) rotateY(-10deg) rotateZ(-8deg)}}
@keyframes scene-breathe{0%,100%{transform:rotateX(9deg) rotateY(-9deg)}50%{transform:rotateX(5deg) rotateY(2deg)}}
@keyframes card-float{0%,100%{translate:0 0}50%{translate:0 -12px}}
@keyframes phone-float{0%,100%{transform:translateY(0) rotateY(-22deg) rotateX(11deg) rotateZ(-9deg)}50%{transform:translateY(-13px) rotateY(-15deg) rotateX(8deg) rotateZ(-5deg)}}
@keyframes orb-breathe{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(7deg)}}
@keyframes mouse-scroll{0%,100%{transform:translateY(0);opacity:.3}50%{transform:translateY(5px);opacity:1}}
@keyframes marquee{to{transform:translateX(-50%)}}
@keyframes wave{0%,100%{transform:scaleY(.45);opacity:.6}50%{transform:scaleY(1);opacity:1}}
@keyframes view-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes demo-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.hero{min-height:850px}.story-layout{max-height:670px}}
@media(max-width:1180px){.wrap{width:calc(100% - 72px)}.hero{gap:0}.hero h1{font-size:70px}.hero-visual{height:570px;transform:scale(.88);transform-origin:center right}.hero-actions{gap:13px}.hero-actions .button{font-size:11px;padding-inline:17px;gap:13px}.hero-actions .text-link{font-size:11px}.story-layout{gap:38px;grid-template-columns:.85fr 1.15fr}.product-content{padding:18px}.story h2{font-size:50px}.voice-layout{gap:45px}.recovery-copy h2{font-size:52px}.price-card{padding:27px 20px 22px}.onboarding{gap:40px}.onboarding h2{font-size:36px}.onboarding-steps{gap:18px}.site-footer>p{max-width:230px}}
@media(max-width:960px){.header-inner{width:calc(100% - 48px);gap:18px}.desktop-nav{gap:19px;font-size:11px}.hero h1{font-size:59px}.hero-visual{transform:scale(.75);width:460px;justify-self:end;margin-right:-20px}.hero-copy>p{font-size:13px}.hero-note{font-size:9px}.hero-bottom>span:nth-child(2){display:none}.hero{min-height:760px}.story-top .section-marker{display:none}.story-layout{grid-template-columns:.8fr 1.2fr;gap:30px}.story h2{font-size:42px}.story-copy>p{font-size:12px}.chapter-nav{gap:10px}.chapter-nav button{font-size:9px}.product-content{padding:17px 14px}.product-heading h3{font-size:15px}.tag{font-size:6px}.product-sidebar{width:43px;padding-inline:5px}.operations{gap:45px}.section-intro h2{font-size:44px}.voice-copy h2{font-size:58px}.voice-art{transform:scale(.9);transform-origin:center}.voice-layout{gap:20px}.recovery-section{gap:20px}.recovery-copy h2{font-size:45px}.recovery-art{transform:scale(.87)}.pricing-heading h2{font-size:47px}.pricing-heading>p{font-size:11px}.pricing-grid{gap:12px}.price-card h3{font-size:25px}.price-card{padding:25px 15px 19px}.price-card .button{font-size:9px;gap:5px}.price-card li{font-size:9px}.best-value{font-size:6px}.onboarding{grid-template-columns:1fr}.onboarding-steps{gap:40px}.faq-section{gap:45px}.faq-section h2{font-size:40px}.site-footer{flex-wrap:wrap}.site-footer>p{max-width:none}}
@media(max-width:700px){:root{scroll-padding-top:85px}.wrap{width:calc(100% - 40px)}.header-inner{height:70px;width:calc(100% - 40px)}.brand{font-size:29px}.brand img{width:29px;height:29px}.desktop-nav{display:none}.header-cta{margin-left:auto;font-size:10px;gap:7px}.header-cta .icon{width:15px;height:15px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:40px;height:40px;background:#ffffff08;border-radius:50%;align-items:center}.menu-toggle span{display:block;width:15px;height:1px;background:#e1e1e1;transition:transform .25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.hero{grid-template-columns:1fr;min-height:0;padding-block:49px 84px;gap:0}.hero h1{font-size:clamp(48px,11.8vw,78px);letter-spacing:-.065em;line-height:1.02}.hero-copy .eyebrow{font-size:8px;margin-bottom:24px}.hero-copy>p{font-size:13px;margin-top:23px;max-width:350px}.hero-actions{margin-top:25px;gap:13px}.hero-actions .button{min-height:49px;font-size:11px;padding:14px 15px}.hero-actions .text-link{font-size:10px;gap:6px}.hero-actions .text-link .icon{height:16px;width:16px}.hero-note{font-size:9px;margin-top:19px}.hero-visual{height:450px;width:100%;justify-self:auto;transform:none;margin:25px 0 0}.orbit{width:340px;height:340px;margin:-170px}.orbit-two{width:390px;height:390px;margin:-195px}.orbit-three{width:290px;height:290px;margin:-145px}.clover-object{width:215px;height:215px;margin:-107.5px;top:48%}.message-card{left:0;top:16px;width:195px}.float-label{font-size:8px;padding:12px 13px 0;gap:6px}.message-card>p{font-size:12px;padding:11px 13px 13px}.small-confirm{font-size:7px;padding:9px 13px}.tiny-time{font-size:6px}.order-card{right:0;top:225px;width:185px}.order-card-bottom{padding:12px 13px;font-size:9px}.order-card strong{font-size:13px}.order-card .float-label{font-size:7px}.order-card .icon{height:14px;width:14px}.tiny-ticket{height:38px;width:30px;padding:8px 5px;gap:5px}.return-card{left:9px;bottom:16px;padding:12px 14px;gap:9px;font-size:8px}.return-card strong{font-size:10px}.return-icon{width:28px;height:28px}.return-icon .icon{height:16px;width:16px}.scene-example{right:5px;bottom:0;font-size:6px}.scene-coordinate{font-size:6px}.halo-one{width:220px;height:220px;left:15%;top:25%;filter:blur(45px)}.halo-two{display:none}.hero-bottom{bottom:24px;padding-top:18px;font-size:7px}.marquee-track>span{font-size:32px;gap:35px;padding-right:35px}.marquee-track img{width:23px;height:23px}.manifesto-strip{padding:15px 0}.story{height:270svh}.story-sticky{top:70px;height:calc(100svh - 70px);min-height:690px;padding-block:25px 16px;justify-content:flex-start}.story-top{margin-bottom:17px}.story-top .eyebrow{font-size:7px;letter-spacing:.12em}.story-layout{grid-template-columns:1fr;gap:23px;align-items:start;max-height:none;flex:1}.story-copy{position:relative}.chapter-count{position:absolute;right:0;top:0;font-size:10px;gap:5px;margin:0}.chapter-count>span:first-child{font-size:18px}.story h2{font-size:36px;line-height:1.05;max-width:85%}.story-copy>p{font-size:11px;margin-top:13px;max-width:340px;min-height:52px;line-height:1.7}.chapter-benefit{margin-top:9px;font-size:9px;max-width:100%;line-height:1.5}.chapter-benefit .icon{width:12px;height:12px}.chapter-nav{margin-top:14px;gap:20px}.chapter-nav button{font-size:9px;padding-block:5px;min-height:33px}.story-scroll-label{display:none}.product-perspective{width:min(440px,100%);margin:auto;padding-bottom:0}.product-window{transform:rotateY(-4deg) rotateX(3deg);border-radius:9px}.window-bar{padding:9px 12px;gap:15px;font-size:7px}.window-state{font-size:6px}.product-shell{min-height:290px}.product-sidebar{width:38px;padding:12px 5px;gap:10px}.product-sidebar>img{width:23px;height:23px}.sidebar-item{height:24px;width:24px}.sidebar-item .icon{height:13px;width:13px}.product-content{padding:14px 14px 12px}.product-heading{margin-bottom:13px}.product-heading h3{font-size:14px}.micro-label{font-size:6px;margin-bottom:4px}.tag{font-size:6px;padding:3px 5px}.chat-contact{padding-bottom:8px;gap:7px}.avatar{height:25px;width:25px;font-size:9px}.chat-contact strong,.customer-profile strong{font-size:8px}.chat-contact small,.customer-profile small{font-size:6px}.chat-messages{gap:7px;padding:10px 0}.bubble{font-size:8px;line-height:1.5;padding:6px 9px}.bubble small{font-size:5px;padding-top:1px}.chat-input{font-size:6px;padding-top:8px}.window-footer{font-size:5px;padding:7px 10px}.window-footer>span:last-child{font-size:9px}.scene-caption{margin-top:16px;font-size:6px;gap:7px}.story-progress{margin-top:14px}.board{min-height:185px;gap:8px}.board-label{font-size:7px;padding-bottom:9px}.ticket{padding:10px 9px}.ticket h4{font-size:11px;margin-top:8px}.ticket p{font-size:8px;margin-top:7px;line-height:1.8}.ticket-top{font-size:9px}.ticket-total{margin-top:9px;padding-top:9px;font-size:7px}.ticket-total strong{font-size:9px}.ticket-status{font-size:6px;margin-top:10px}.empty-ticket{height:176px;gap:8px}.empty-ticket span{font-size:7px}.empty-ticket small{font-size:6px}.operation-footer{margin-top:15px;padding-top:10px}.operation-footer strong{font-size:7px}.operation-footer small{font-size:6px}.customer-profile{padding:3px 0 10px}.timeline{gap:13px;margin:13px 0}.timeline span{font-size:8px}.timeline small{font-size:6px}.reorder-bubble{font-size:9px;padding:11px}.reorder-bubble>span{font-size:5px;margin-top:7px}.demo-disclaimer{font-size:6px;margin-top:8px}.operations{grid-template-columns:1fr;gap:34px;padding-block:65px}.section-intro h2{font-size:42px}.section-intro .eyebrow{font-size:8px;margin-bottom:21px}.section-intro p{font-size:12px;margin-top:18px;max-width:340px}.operation-item{padding:21px 0;gap:15px}.operation-item h3{font-size:14px}.operation-item p{font-size:11px}.operation-number{font-size:9px}.voice-layout{grid-template-columns:1fr;gap:0;padding-block:55px 65px}.voice-copy{grid-row:1}.voice-copy .eyebrow{font-size:8px;margin-bottom:20px}.voice-copy h2{font-size:53px}.voice-copy>p{font-size:12px;margin-top:19px;max-width:380px}.feature-lines{font-size:10px;gap:11px}.availability-note{font-size:8px}.voice-copy .text-link{font-size:11px}.voice-art{height:465px;transform:scale(.88);margin-top:20px;transform-origin:center;width:100%}.voice-orbit{width:340px;height:340px;left:50%;margin-left:-170px;top:17%}.voice-orbit.second{width:390px;height:390px;margin-left:-195px;left:50%;top:10%}.voice-chip{bottom:5px;left:0}.recovery-section{grid-template-columns:1fr;gap:35px;padding-block:65px 70px}.recovery-copy h2{font-size:46px}.recovery-copy .eyebrow{font-size:8px;margin-bottom:22px}.recovery-copy>p{font-size:12px;margin-top:20px}.recovery-benefit{margin-top:22px;gap:16px}.recovery-benefit h3{font-size:13px}.recovery-benefit p{font-size:11px}.recovery-art{height:415px;transform:none}.recovery-ring{width:290px;height:290px;margin:-145px}.ring-b{width:340px;height:340px;margin:-170px}.recovery-orb{height:150px;width:150px;margin:-75px}.recovery-orb img{height:94px;width:94px}.recovery-node{padding:12px 14px;gap:9px}.recovery-node small{font-size:6px}.recovery-node strong{font-size:10px}.node-first{left:0;top:10px}.node-second{right:0;top:200px}.node-third{left:0;bottom:28px}.node-icon{height:27px;width:27px}.node-icon .icon{height:15px;width:15px}.recovery-caption{font-size:6px}.pricing-section{padding-block:65px 55px}.pricing-heading{display:block;margin-bottom:35px}.pricing-heading .eyebrow{font-size:7px;margin-bottom:20px}.pricing-heading h2{font-size:40px}.pricing-heading>p{margin-top:18px;font-size:12px}.pricing-grid{grid-template-columns:1fr;gap:21px;max-width:460px;margin:auto}.price-card{padding:27px 26px 24px}.plan-index{font-size:8px;margin-bottom:12px}.price-card h3{font-size:30px}.plan-description{font-size:12px}.price>strong{font-size:64px}.plan-focus{font-size:12px}.price-card ul{gap:14px;margin:21px 0 27px}.price-card li{font-size:12px}.feature-status{font-size:8px}.price-card .button{font-size:12px;gap:14px;min-height:51px}.featured{margin-top:24px}.best-value{font-size:8px;top:-30px;height:30px}.pricing-notice{font-size:8px;margin-top:22px}.onboarding{padding-block:65px;gap:30px}.onboarding .eyebrow{font-size:8px;margin-bottom:20px}.onboarding h2{font-size:38px}.onboarding-steps{grid-template-columns:1fr;gap:27px}.onboarding-steps li{position:relative;padding-left:42px}.onboarding-steps li>span{position:absolute;left:0;top:0;border:0;margin:0;padding:0;font-size:10px}.onboarding-steps h3{font-size:15px}.onboarding-steps p{font-size:12px;max-width:320px;margin-top:8px}.faq-section{grid-template-columns:1fr;padding-block:65px 70px;gap:30px}.faq-section .eyebrow{font-size:8px;margin-bottom:20px}.faq-section h2{font-size:41px}.faq-section>div>p{font-size:12px;margin-top:18px}.faq-list summary{font-size:12px;gap:18px}.faq-list details{padding-block:19px}.faq-list details>p{font-size:11px}.final-section{padding-block:65px}.final-section .eyebrow{font-size:7px;letter-spacing:.12em;margin-bottom:26px}.final-section h2{font-size:clamp(50px,12vw,83px)}.final-bottom{display:block;margin-top:26px}.final-bottom p{font-size:12px}.final-bottom .button{margin-top:24px;font-size:12px}.final-clover{right:-60px;width:240px;height:240px;top:0}.site-footer{padding-block:30px;gap:21px;display:grid;grid-template-columns:1fr auto}.site-footer>p{grid-column:1/-1;grid-row:2;font-size:9px}.site-footer>a:not(.brand){font-size:9px}.site-footer>span{font-size:8px}.dialog-content{padding:23px 20px}.dialog-header{padding:14px 18px}.dialog-header .eyebrow{font-size:6px}.dialog-content h2{font-size:33px}.dialog-intro{font-size:11px}.demo-tabs button{font-size:10px;padding-inline:5px}#demo-panel{padding:15px}.demo-panel-heading{font-size:9px}.demo-panel-heading>strong{font-size:15px}.demo-bubble{font-size:11px;padding:11px 13px}.demo-progress>span{font-size:8px}.dialog-notice{font-size:8px}.contact-pending{font-size:8px}}
@media(max-width:370px){.wrap{width:calc(100% - 32px)}.header-inner{width:calc(100% - 32px);gap:8px}.header-cta{font-size:9px;gap:5px}.hero h1{font-size:47px}.hero-actions{gap:10px}.hero-actions .button{font-size:10px;gap:9px;padding-inline:12px}.hero-actions .text-link{font-size:9px}.hero-note{font-size:8px}.hero-visual{height:420px}.orbit-two{width:330px;height:330px;margin:-165px}.return-card{left:0}.message-card{width:175px}.order-card{width:175px;top:215px}.story h2{font-size:32px}.chapter-nav{gap:15px}.product-content{padding-inline:10px}.product-heading h3{font-size:12px}.tag{font-size:5px}.story-copy>p{font-size:10px}.window-bar{font-size:6px}.pricing-heading h2{font-size:35px}.recovery-copy h2{font-size:40px}.recovery-ring.ring-b{width:310px;height:310px;margin:-155px}.final-section h2{font-size:48px}}
@media(max-height:760px) and (min-width:701px){.story-sticky{min-height:570px;padding-block:23px 18px}.story-top{margin-bottom:20px}.story-layout{max-height:500px}.story h2{font-size:44px}.chapter-count{margin-bottom:12px}.story-copy>p{margin-top:18px;min-height:70px}.chapter-nav{margin-top:22px}.product-shell{min-height:350px}.product-content{padding-block:15px}.chat-messages{gap:7px;padding-block:11px}.bubble{padding-block:7px}.product-heading{margin-bottom:16px}}
@media(max-height:760px) and (max-width:700px){.story-sticky{min-height:0;padding-block:16px 12px}.story-top{margin-bottom:13px}.story-layout{gap:14px}.story h2{font-size:30px}.story-copy>p{font-size:10px;min-height:46px;margin-top:10px}.chapter-benefit{font-size:8px;margin-top:5px}.chapter-nav{margin-top:9px}.product-shell{min-height:255px}.product-content{padding-block:10px}.product-heading{margin-bottom:9px}.product-heading h3{font-size:12px}.chat-contact{padding-bottom:6px}.chat-messages{padding-block:7px;gap:5px}.bubble{font-size:7px;padding-block:5px}.bubble small{font-size:4px}.window-bar{padding-block:7px}.scene-caption{margin-top:10px}.story-progress{margin-top:10px}.board{min-height:165px}.empty-ticket{height:156px}.ticket{padding-block:8px}.ticket h4{margin-top:6px}.operation-footer{margin-top:10px;padding-top:8px}.timeline{margin-block:10px;gap:10px}.reorder-bubble{padding:9px;font-size:8px}}
@media(max-height:760px) and (max-width:700px){.product-perspective{height:300px;transform:scale(.8);transform-origin:top center}.scene-caption{display:none}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}.clover-object{will-change:auto}.story{height:auto}.story-sticky{position:relative;top:0;min-height:0;height:auto;padding-block:55px}.story-layout{max-height:none}.story-progress,.story-scroll-label{display:none}.story-copy>p{min-height:0}.product-window{transform:none}.product-perspective{height:auto;transform:none}.marquee-track{transform:none}.hero-visual canvas{display:none}}

/* Brand accents retain depth without olive tones. */
.clover-layer{fill:#111111;color:#111111;filter:drop-shadow(0 1px 0 #000000)}
.clover-layer:nth-last-child(2){fill:#A3FF12;color:#A3FF12}
.clover-layer:last-child{fill:url(#leaf-light);color:#EFFF3B;filter:drop-shadow(1px -1px 1px #ffffff80)}
.chapter-nav button.active{border-color:#111111;color:#111111}

/* Compact plans, with the Complete trial as the focal point. */
.pricing-section{padding-block:72px 58px;background:#111111}
.pricing-section>.wrap{max-width:1120px}
.pricing-heading{gap:32px;margin-bottom:30px}
.pricing-heading .eyebrow{margin-bottom:14px}
.pricing-heading h2{font-size:clamp(34px,3.5vw,48px)}
.pricing-heading>p{font-size:12px;line-height:1.6}
.pricing-grid{gap:14px;align-items:stretch}
.price-card{padding:23px 22px 20px;border-radius:16px;background:#191919}
.plan-index{font-size:7px;margin-bottom:10px;letter-spacing:.1em}
.price-card h3{font-size:28px}
.plan-description{font-size:11px;line-height:1.6;min-height:35px;margin-top:7px}
.price{padding-block:14px 18px}
.price>strong{font-size:48px}
.plan-focus{padding-block:11px;font-size:11px}
.price-card ul{gap:9px;margin:16px 0 19px}
.price-card li{font-size:11px;line-height:1.45}
.feature-status{display:inline;font-size:8px;margin-left:3px;margin-top:0}
.price-card .button{min-height:46px;padding:12px 10px;font-size:11px;gap:10px}
.price-card .button:hover{transform:translateY(-2px)}
.featured{margin-top:0;border-radius:16px;background:var(--lime);color:#090909;border-color:var(--lime);box-shadow:0 12px 45px #00000040}
.featured .plan-index{color:#303030;max-width:calc(100% - 88px);font-size:6px;line-height:1.6;min-height:10px}
.featured h3,.featured .price{color:#090909}
.featured .plan-description{color:#303030;min-height:0;padding-right:5px}
.best-value{position:absolute;top:17px;right:15px;left:auto;height:25px;padding:5px 8px;background:#090909;color:var(--lime);border-radius:30px;font-size:7px;letter-spacing:.02em;gap:4px}
.best-value .icon{width:11px;height:11px}
.trial-offer{display:flex;align-items:center;gap:11px;margin-top:17px;line-height:1}
.trial-offer>strong{font-family:Manrope,sans-serif;font-size:62px;font-weight:750;letter-spacing:-.08em}
.trial-offer>span{font-family:Manrope,sans-serif;font-size:25px;font-weight:700;letter-spacing:-.04em}
.trial-offer small{display:block;font-family:'DM Sans',sans-serif;font-size:10px;font-weight:400;letter-spacing:0;margin-top:7px}
.trial-after{padding-block:10px 15px;gap:4px}
.trial-after>span:first-child{font-size:10px;margin-right:5px}
.trial-after>span:nth-child(2),.trial-after>span:last-child{font-size:10px;color:#303030}
.trial-after>strong{font-size:21px;font-weight:650;letter-spacing:-.05em}
.featured .plan-focus{color:#111111;border-color:#00000020}
.featured .plan-focus .icon{color:#111111}
.featured li,.featured li:before{color:#111111}
.featured .feature-status{color:#444444}
.featured .button{background:#090909;color:var(--lime);border:1px solid #090909}
.featured .button:hover{background:#242424;box-shadow:0 5px 16px #00000020}
.pricing-notice{margin-top:18px;font-size:9px;line-height:1.65}
.demo-trial-offer{display:flex;align-items:center;gap:12px;padding:15px 16px;margin:17px 0;background:var(--lime);color:#090909;border-radius:10px}
.demo-trial-offer>.icon{width:25px;height:25px}
.demo-trial-offer strong{display:block;font-size:15px}
.demo-trial-offer span{display:block;margin-top:4px;font-size:10px;line-height:1.5}
@media(min-width:701px) and (max-width:1100px){
 .price-card{padding:20px 15px 18px}
 .price-card h3{font-size:25px}
 .price-card li{font-size:10px}
 .featured .plan-index{font-size:5px;max-width:calc(100% - 78px)}
 .best-value{right:11px;padding-inline:6px;font-size:6px}
 .trial-offer>strong{font-size:52px}
 .trial-offer>span{font-size:21px}
 .trial-offer small{font-size:9px}
 .trial-after{flex-wrap:wrap;row-gap:5px}
 .trial-after>span:first-child{flex-basis:100%}
}
@media(max-width:700px){
 .pricing-section{padding-block:48px 38px}
 .pricing-heading{margin-bottom:22px}
 .pricing-heading .eyebrow{font-size:8px;margin-bottom:13px}
 .pricing-heading h2{font-size:35px}
 .pricing-heading>p{font-size:11px;margin-top:12px}
 .pricing-grid{gap:13px;max-width:420px}
 .price-card{padding:20px 21px 18px;border-radius:14px}
 .price-card h3{font-size:26px}
 .plan-index{font-size:7px;margin-bottom:8px}
 .plan-description{font-size:11px;min-height:0}
 .price{padding-block:12px 14px}
 .price>strong{font-size:42px}
 .plan-focus{font-size:11px;padding-block:10px}
 .price-card ul{margin:13px 0 16px;gap:8px}
 .price-card li{font-size:11px}
 .price-card .button{font-size:11px;min-height:45px}
 .featured{margin-top:0}
 .featured .best-value{top:17px;right:15px;font-size:7px;height:25px}
 .trial-offer{margin-top:15px}
 .trial-offer>strong{font-size:59px}
 .trial-offer>span{font-size:25px}
 .trial-after{padding-block:9px 13px}
 .trial-after>strong{font-size:21px}
 .pricing-notice{margin-top:15px;font-size:9px}
}
