/* Live, vector-sharp product demonstration. No remote data or trackers. */
.hero{grid-template-columns:1fr 1.1fr;gap:36px;min-height:800px;padding-block:58px 72px}.hero-copy{position:relative;z-index:2}.hero h1{font-size:clamp(44px,4.6vw,66px)}
.product-tour{height:730px;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;perspective:1400px;min-width:0}.tour-halo{position:absolute;z-index:-2;width:500px;height:540px;max-width:130%;border-radius:50%;background:radial-gradient(ellipse at 65% 30%,#1769e018,transparent 64%),radial-gradient(ellipse at 30% 80%,#00b79910,transparent 65%);pointer-events:none}.tour-phone,.tour-side{border:1px solid #455364;background:#0f151e;box-shadow:0 24px 65px #0005;overflow:hidden;will-change:transform}.tour-phone{position:relative;z-index:3;width:310px;flex:0 0 310px;height:626px;padding:10px 12px 13px;border-radius:39px;border:5px solid #303b48;outline:1px solid #71809255;display:flex;flex-direction:column;animation:tour-center-in 1.15s cubic-bezier(.18,.7,.18,1) both}.tour-phone-top{height:25px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;font-size:10px;font-weight:600;flex:none;position:relative}.tour-phone-top>i{width:76px;height:19px;background:#06090d;border-radius:20px;position:absolute;left:50%;transform:translateX(-50%);top:0}.tour-signal{font-size:8px;letter-spacing:1px;color:#c8d1dd}.tour-header{display:flex;align-items:center;justify-content:space-between;padding:15px 3px 16px;gap:6px;flex:none}.tour-brand{display:inline-flex;align-items:center;gap:7px;color:#edf2fa;font-size:16px;font-weight:650;letter-spacing:-.5px;white-space:nowrap;line-height:1.2}.tour-brand img{width:24px;height:24px;flex:0 0 24px;object-fit:contain}.tour-header>button{display:grid;place-items:center;position:relative;width:30px;height:30px;border:0;background:none;color:#edf2fa;border-radius:9px}.tour-header>button svg{width:21px;height:21px}.tour-header>button i{width:5px;height:5px;border-radius:50%;background:#20bd8d;position:absolute;top:4px;right:4px}.product-tour svg,.app-walkthrough svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.product-tour button,.app-walkthrough button{font-family:inherit}.product-tour button:focus-visible,.product-tour a:focus-visible,.app-walkthrough button:focus-visible{outline:2px solid #81b6ff;outline-offset:3px}.tour-phone-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:none;padding:3px 0 12px}.tour-phone-body::-webkit-scrollbar{display:none}.tour-phone-body [hidden],.app-walkthrough [hidden]{display:none!important}.tour-phone-body section{animation:tour-view-in .26s ease-out}.tour-greeting{font-size:13px;color:#aab7ca;margin:0 0 18px}.tour-stories{display:flex;gap:17px;margin-bottom:24px}.tour-stories>button{padding:0;display:flex;flex-direction:column;align-items:center;gap:7px;background:none;border:0;color:#cad4e3;font-size:9px}.tour-stories i{display:grid;place-items:center;width:45px;height:45px;background:#1c2734;border:2px solid #26b49d;border-top-color:#3985e7;border-radius:50%;box-shadow:inset 0 0 0 3px #0f151e;color:#80b4ff}.tour-stories svg{width:20px;height:20px}.tour-home-card{position:relative;padding:26px 14px 22px;border:1px solid #2e3b4b;background:#1b2532;border-radius:25px;text-align:center;overflow:hidden;isolation:isolate}.tour-eyebrow{font-size:8px;letter-spacing:1.7px;color:#aab7ca}.tour-home-card h3{margin:13px 0 22px;font-size:26px;line-height:1.18;font-weight:550;letter-spacing:-1px}.tour-quick{display:flex;justify-content:center;gap:6px}.tour-quick button{padding:8px 12px;border:1px solid #3a4756;background:#263342;border-radius:13px;color:#e5ecf6;font-size:10px}.tour-package{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;padding:12px;border:1px solid #3c516a;border-radius:14px;background:#263d58;color:#e5ecf6;font-size:11px;margin-top:11px;text-align:left}.tour-package svg{width:17px;height:17px}.tour-home-glow{position:absolute;width:180px;height:100px;left:55px;bottom:-85px;border-radius:50%;background:#1e94dd;filter:blur(32px);z-index:-1}.tour-home-tip{font-size:11px;line-height:1.65;text-align:center;color:#94a5bb;margin-top:18px}.tour-composer{display:flex;flex:none;align-items:center;gap:5px;background:#253140;border:1px solid #3c4a5d;padding:7px;border-radius:17px;margin:0 0 11px;min-height:49px}.tour-composer input{width:100%;min-width:0;border:0;background:none;padding:5px 2px;color:#edf2fa;font:inherit;font-size:11px;line-height:1.4;outline:none}.tour-composer input::placeholder{color:#a6b5c9}.tour-composer button{display:grid;place-items:center;background:#1769e0;color:white;border:0;border-radius:12px;width:34px;height:34px;flex:0 0 34px}.tour-composer button svg{width:18px;height:18px}.tour-composer[hidden]{display:none}.tour-nav{display:grid;grid-template-columns:repeat(4,1fr);flex:none;gap:3px;padding:4px;border:1px solid #4b586a;background:#202c3a;border-radius:23px}.tour-nav button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:1px solid transparent;background:none;color:#9baabd;font-size:8px;border-radius:18px;min-height:47px;padding:5px 1px;min-width:0;transition:background .22s,color .22s}.tour-nav button svg{width:20px;height:20px}.tour-nav button[aria-pressed=true]{background:#35465c;color:#91bdff;border-color:#52657b;box-shadow:inset 0 1px 2px #ffffff12}
.tour-side{position:absolute;width:232px;height:477px;border-radius:30px;z-index:1;padding:17px 13px;top:112px;pointer-events:none;opacity:.73}.tour-side-left{left:50%;margin-left:-116px;transform:translateX(-139px) rotate(-11deg) scale(.94);animation:tour-left-in 1.3s .12s cubic-bezier(.18,.7,.18,1) both}.tour-side-right{left:50%;margin-left:-116px;transform:translateX(139px) rotate(11deg) scale(.94);animation:tour-right-in 1.3s .26s cubic-bezier(.18,.7,.18,1) both}.tour-side-top{padding:6px 3px 19px}.tour-side-top .tour-brand{font-size:12px}.tour-side-top img{width:20px;height:20px;flex-basis:20px}.tour-paper{color:#253249;background:#f1f0eb;border-radius:8px;padding:21px 15px;min-height:280px}.tour-paper small{font-size:8px;color:#627087;letter-spacing:.4px}.tour-paper h3{font-size:18px;letter-spacing:-.5px;line-height:1.2;margin:14px 0}.tour-paper-rule{height:1px;background:#ccd0d3}.tour-paper p{font-size:9px;color:#6a7381}.tour-paper-table{display:grid;grid-template-columns:1fr auto;gap:10px;font-size:6px;margin:20px 0;border-block:1px solid #c9cccf;padding:10px 0}.tour-paper strong{font-size:23px;display:block;text-align:right;letter-spacing:-1px}.tour-paper-sign{width:62px;border-bottom:1px solid #a6adb7;margin:22px 0 9px}.tour-side-caption{font-size:12px;color:#93a7be;padding:22px 5px;line-height:1.5}.tour-side-eyebrow{font-size:8px;letter-spacing:1.4px;color:#8299b3}.tour-side-right h3{font-size:29px;line-height:1.1;letter-spacing:-1px;font-weight:550;margin:15px 0 22px}.tour-side-success{display:flex;align-items:center;gap:7px;color:#6bd8b6;background:#143c36;border:1px solid #2b6555;padding:12px 9px;border-radius:13px;font-size:9px}.tour-side-success svg{width:17px;height:17px}.tour-side-files{display:flex;gap:8px;align-items:center;color:#aab9cd;font-size:11px;padding:12px 4px;border-bottom:1px solid #2b3848}.tour-side-files svg{width:17px;height:17px}.tour-control-bar{position:absolute;left:50%;transform:translateX(-50%);bottom:26px;width:310px;display:flex;justify-content:space-between;align-items:center;gap:8px}.tour-control-bar>span{display:flex;align-items:center;gap:7px}.tour-control-bar>span>i{width:5px;height:5px;background:#27c197;border-radius:50%;flex:none}.tour-control-bar b{font-size:10px;line-height:1.3;font-weight:400;color:#aab7ca}.tour-control-bar>button{display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid #344252;border-radius:50%;color:#9eb1c9;background:#192331}.tour-control-bar svg{width:13px;height:13px}.tour-try{position:absolute;bottom:-16px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:15px;border:0;background:none;color:#92bdff;white-space:nowrap;font-size:12px;padding:8px}.tour-try svg{width:17px;height:17px}.tour-demo-note{position:absolute;bottom:-39px;font-size:9px;white-space:nowrap;color:#6f849e;left:50%;transform:translateX(-50%)}.tour-pointer{position:absolute;z-index:8;width:28px;height:28px;border:1px solid #ffffffb0;border-radius:50%;background:#ffffff30;box-shadow:0 0 0 6px #ffffff0a;left:calc(50% - 14px);top:295px;opacity:0;pointer-events:none}.tour-pointer.tap{animation:tour-tap .7s ease both}.tour-toast{position:absolute;z-index:9;left:14px;right:14px;bottom:81px;padding:10px 12px;text-align:center;font-size:10px;background:#e7f1f0;color:#1a3536;box-shadow:0 8px 26px #0003;border-radius:13px;opacity:0;transform:translateY(5px);pointer-events:none;transition:opacity .2s,transform .2s}.tour-toast.visible{opacity:1;transform:translateY(0)}
.tour-screen-title{display:flex;align-items:center;justify-content:space-between;margin:9px 2px 20px;gap:8px}.tour-screen-title h3{font-size:23px;font-weight:600;letter-spacing:-.7px;line-height:1.2;margin:0}.tour-screen-title>span{font-size:9px;color:#94a6bf}.tour-chat-top{display:flex;align-items:center;gap:8px;font-size:11px;color:#aab7ca;margin:0 0 15px}.tour-chat-top button{width:27px;height:27px;border:0;border-radius:8px;background:#253344;color:#94bded;display:grid;place-items:center}.tour-chat-top button svg{width:17px;height:17px}.tour-bubble{padding:10px 12px;border:1px solid #344252;background:#253140;color:#e0e8f2;font-size:12px;width:fit-content;max-width:95%;border-radius:15px 15px 15px 4px;margin-bottom:12px}.tour-user{background:#245494;border-color:#396aab;border-radius:15px 15px 4px 15px;margin-left:auto;margin-top:12px;font-size:11px}.tour-type-picks{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px}.tour-type-picks button{border:1px solid #344252;background:#17212d;color:#b9c6d8;border-radius:10px;padding:9px 4px;font-size:10px}.tour-type-picks button:last-child{grid-column:1/-1}.tour-type-picks button[aria-pressed=true]{border-color:#5d89be;background:#263f5d;color:#dfecff}.tour-phone label{display:block;font-size:10px;color:#aab7ca;line-height:1.4;margin-bottom:10px}.tour-phone label input{display:block;width:100%;min-width:0;background:#16202d;border:1px solid #344252;border-radius:11px;padding:10px;color:#edf2fa;font:inherit;font-size:12px;line-height:1.4;margin-top:5px}.tour-phone input:focus-visible{outline:1px solid #82b5fc;outline-offset:1px}.tour-form-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tour-primary,.tour-green{display:flex;align-items:center;justify-content:center;gap:10px;border:0;background:#1769e0;color:#fff;font-size:11px;font-weight:550;border-radius:12px;min-height:42px;padding:10px 8px;width:100%;line-height:1.3}.tour-primary svg,.tour-green svg{width:16px;height:16px}.tour-green{background:#22865e;margin-top:16px}.tour-text-button{display:flex;align-items:center;justify-content:center;gap:5px;border:0;background:none;color:#9eb4ce;font-size:10px;padding:12px 3px;margin:auto;line-height:1.4}.tour-text-button svg{width:14px;height:14px}.tour-review{border:1px solid #344252;background:#1e2b3a;border-radius:19px;padding:17px}.tour-review>small{display:block;font-size:9px;color:#9eafc4}.tour-review h4{font-size:17px;margin:5px 0}.tour-review p{font-size:10px;color:#9eafc4;margin:0 0 20px}.tour-review-item{padding:15px 0;border-top:1px solid #3a485a;border-bottom:1px solid #3a485a;margin-bottom:16px;font-size:12px}.tour-review-item small{display:block;font-size:10px;color:#9eafc4;margin-top:5px}.tour-review>strong{font-size:29px;line-height:1.2;letter-spacing:-.8px;display:block;margin-bottom:5px}.tour-folders{display:flex;gap:7px;margin-bottom:15px}.tour-folders>span{border:1px solid #344252;background:#141e2a;color:#a6b5c8;border-radius:10px;padding:7px 9px;font-size:10px}.tour-folders>.selected{background:#263c58;color:#9ac4ff}.tour-document{border:1px solid #344252;background:#1d2734;padding:15px;border-radius:20px}.tour-document-head{display:flex;gap:8px;align-items:center}.tour-document-head>i{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:10px;background:#263d5b;color:#8ab9ff}.tour-document-head>i svg{width:18px;height:18px}.tour-document-head small{font-size:8px;color:#9fadc0}.tour-document h4{font-size:13px;margin:2px 0;line-height:1.25}.tour-document-head>button{margin-left:auto;flex:none;border:0;background:#283442;border-radius:9px;color:#dbe5f5;width:26px;height:29px;font-size:13px;letter-spacing:1px}.tour-document>p{font-size:11px;color:#aab7ca;margin:17px 0 8px}.tour-document>strong{font-size:27px;font-weight:600;letter-spacing:-.8px;line-height:1.25;display:block;overflow-wrap:anywhere}.tour-doc-status{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;font-size:10px;border-top:1px solid #344252;margin-top:18px;padding-top:14px}.tour-doc-status>em{font-size:8px;font-style:normal;color:#9ac1fa;padding:4px 6px;border-radius:6px;background:#253c5a}.tour-side .tour-doc-status{font-size:9px;gap:6px;padding-block:12px}.tour-side .tour-doc-status>em{font-size:7px}.tour-document-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:18px}.tour-document-actions>button,.tour-document-actions>a{display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #3c4e65;background:#263e5c;color:#b4d2fc;border-radius:11px;padding:10px 3px;font-size:10px;min-height:39px}.tour-document-actions svg{width:15px;height:15px}.tour-inline-note{font-size:10px;line-height:1.6;color:#8296b0;text-align:center;margin:17px 0}.tour-share-mark{display:grid;place-items:center;width:52px;height:52px;background:#16443b;border:1px solid #2c6c59;border-radius:16px;color:#6cddb8;margin:22px auto 15px}.tour-share-mark svg{width:25px;height:25px}.tour-share-title{text-align:center;font-size:21px;letter-spacing:-.6px;margin:0 0 9px}.tour-share-copy{text-align:center;font-size:11px;color:#9fafc5;line-height:1.5;margin:0 0 19px}.tour-share-message{border:1px solid #344252;background:#192633;border-radius:14px;padding:14px;font-size:11px;line-height:1.6;margin-bottom:13px}.tour-fake-url{display:block;color:#91baff;margin:12px 0}.tour-share-message b{display:block;font-size:11px;font-weight:550}.tour-share-message small{display:block;color:#94a8c1;font-size:9px;line-height:1.5;margin-top:6px}.tour-event{display:flex;gap:11px;padding:17px 0;border-bottom:1px solid #344252}.tour-event>i{display:grid;place-items:center;width:33px;height:33px;flex:0 0 33px;color:#83b7ff;background:#253c59;border-radius:11px}.tour-event b{font-size:12px;line-height:1.4;display:block}.tour-event p{font-size:11px;color:#9fafc5;line-height:1.5}.tour-event button{border:0;background:none;color:#85b6f6;font-size:10px;padding:0}.tour-setting{display:flex;align-items:center;gap:9px;padding:19px 0;border-bottom:1px solid #344252}.tour-setting i{display:grid;place-items:center;color:#82b5fa;background:#263d5b;width:34px;height:34px;border-radius:11px;flex:0 0 34px}.tour-setting>span{flex:1}.tour-setting b{font-size:12px;display:block}.tour-setting small{font-size:9px;color:#9fafc5;display:block;margin-top:3px}.tour-setting>svg{width:16px;height:16px;color:#7f9aba}
.app-walkthrough{width:100%;min-width:0;background:#151f2c;border:1px solid #344252;padding:22px;border-radius:30px;align-self:center}.walk-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:5px;background:#0f1722;border:1px solid #2c394a;border-radius:17px}.walk-tabs button{border:1px solid transparent;border-radius:12px;background:none;color:#8f9fb5;padding:11px 4px;font-size:12px;display:flex;align-items:center;justify-content:center;gap:7px}.walk-tabs button small{font-size:9px;color:#6b839f}.walk-tabs button[aria-selected=true]{background:#293f5b;border-color:#44617e;color:#deebfc}.walk-tabs button[aria-selected=true] small{color:#9dc4ff}.walk-body{padding:26px 8px 8px;min-height:445px}.walk-body section{animation:tour-view-in .3s ease-out}.walk-chat-brand{display:flex;justify-content:space-between;align-items:center;padding-bottom:25px;gap:8px}.walk-chat-brand .tour-brand{font-size:15px}.walk-chat-brand>span:last-child{font-size:9px;color:#7e92ac;max-width:80px;line-height:1.4;text-align:right}.walk-chat-user{margin-left:auto;width:fit-content;background:#244f89;border:1px solid #3b6ba8;border-radius:18px 18px 4px 18px;padding:13px 16px;font-size:13px;line-height:1.6;max-width:95%}.walk-chat-assistant{width:fit-content;background:#24303f;border:1px solid #39485b;border-radius:18px 18px 18px 4px;padding:13px 16px;font-size:13px;line-height:1.6;color:#bdcada;margin-top:18px}.walk-ready{padding:20px;border:1px solid #3e536b;background:#203043;border-radius:20px;margin-top:18px}.walk-ready>span{font-size:11px;color:#a5bad3}.walk-ready h3{font-size:18px;letter-spacing:-.5px;margin:9px 0}.walk-ready strong{font-size:28px;letter-spacing:-.6px}.walk-ready button,.walk-primary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:47px;padding:12px 15px;border-radius:13px;color:white;background:#24865e;font-size:12px;border:0;font-weight:550;margin-top:17px;width:100%}.walk-ready svg,.walk-primary svg{width:17px;height:17px}.walk-kicker{font-size:9px;letter-spacing:1.3px;color:#8fa3bf}.walk-body h3{font-size:33px;line-height:1.15;letter-spacing:-1px;font-weight:550;margin:14px 0 26px}.walk-file{display:flex;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid #334357}.walk-file>i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#263e5b;color:#8dbdff;flex:0 0 40px}.walk-file>span{flex:1}.walk-file b{font-size:14px;font-weight:550}.walk-file small{font-size:10px;display:block;color:#94b7e1;margin-top:5px}.walk-file>svg{width:17px;height:17px;color:#7692b4}.walk-primary{background:#1769e0;margin-top:23px}.walk-received{display:grid;place-items:center;width:67px;height:67px;background:#17473c;border:1px solid #2a7b62;border-radius:22px;color:#69e1b4;margin:10px 0 27px}.walk-received svg{width:32px;height:32px}.walk-body p{font-size:14px;color:#9fafc5;line-height:1.7}.walk-note{text-align:center;font-size:10px;color:#7f95b1;margin:23px 0 2px}.in-chat{align-items:center;gap:72px}.in-chat .chat-copy>p{font-size:17px;line-height:1.7}.in-chat .chat-copy h2{font-size:clamp(32px,3.4vw,49px)}
@keyframes tour-center-in{from{opacity:0;transform:translateY(48px) scale(.91) rotate(3deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes tour-left-in{from{opacity:0;transform:translateX(-20px) translateY(45px) rotate(0) scale(.8)}to{opacity:.73;transform:translateX(-139px) rotate(-11deg) scale(.94)}}@keyframes tour-right-in{from{opacity:0;transform:translateX(20px) translateY(45px) rotate(0) scale(.8)}to{opacity:.73;transform:translateX(139px) rotate(11deg) scale(.94)}}@keyframes tour-view-in{from{opacity:.1;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes tour-tap{0%{opacity:0;transform:translateY(10px) scale(1.3)}30%{opacity:1;transform:translateY(0) scale(1)}65%{opacity:1;transform:scale(.78);box-shadow:0 0 0 10px #ffffff15}100%{opacity:0;transform:scale(1.05);box-shadow:0 0 0 20px #ffffff00}}
@media(min-width:1400px){.hero{gap:64px}.product-tour{transform:translateX(7px)}}@media(max-width:1050px){.hero{gap:18px;grid-template-columns:1fr 1fr}.tour-side-left{margin-left:-105px}.tour-side-right{margin-left:-125px}.tour-side{width:210px}.hero h1{font-size:48px}.in-chat{gap:35px}.walk-chat-brand>span:last-child{display:none}}@media(max-width:800px){.hero{grid-template-columns:1fr;gap:10px;padding-block:42px 60px}.hero-copy{max-width:590px}.hero h1{font-size:clamp(42px,8vw,62px)}.product-tour{height:725px;max-width:560px;width:100%;margin:auto}.tour-phone{width:310px;flex-basis:310px}.hero-fine{margin-top:15px}.in-chat{grid-template-columns:1fr;gap:35px;padding-block:65px}.in-chat .chat-copy{grid-row:1}.app-walkthrough{max-width:540px;margin:auto}.walk-chat-brand>span:last-child{display:block}.tour-demo-note{bottom:-37px}}@media(max-width:540px){.product-tour{height:701px;margin-top:18px;overflow:visible}.tour-side{width:165px;height:400px;top:153px;opacity:.4;border-radius:24px;padding:12px 9px}.tour-side-left{margin-left:-82px;transform:translateX(-85px) rotate(-9deg) scale(.9);animation:none}.tour-side-right{margin-left:-82px;transform:translateX(85px) rotate(9deg) scale(.9);animation:none}.tour-side-top .tour-brand{font-size:9px}.tour-side-top img{width:15px;height:15px;flex-basis:15px}.tour-side-right h3{font-size:23px}.tour-side-success{font-size:7px;padding:8px 5px}.tour-side-caption{font-size:10px}.tour-side .tour-doc-status{font-size:7px;gap:4px}.tour-side .tour-doc-status em{font-size:6px;padding:3px}.tour-paper{padding:16px 10px}.tour-paper h3{font-size:14px}.tour-paper strong{font-size:20px}.tour-paper-table{font-size:5px;gap:6px}.tour-side-files{font-size:8px;padding:10px 2px}.tour-control-bar{bottom:12px}.tour-try{bottom:-28px}.tour-demo-note{bottom:-50px}.app-walkthrough{padding:16px;border-radius:25px}.walk-body{padding:24px 3px 4px}.walk-tabs button{font-size:10px;gap:5px}.walk-chat-user,.walk-chat-assistant{font-size:12px}.walk-chat-brand .tour-brand{font-size:14px}.walk-chat-brand>span:last-child{font-size:8px}.tour-halo{max-width:100%;width:100%}.hero .button{width:100%}.hero h1{letter-spacing:-2px}.walk-body h3{font-size:30px}}
@media(max-width:360px){.tour-phone{width:292px;flex-basis:292px;height:616px}.product-tour{height:691px}.tour-control-bar{width:292px}.tour-side{display:none}.tour-brand{font-size:15px}.tour-quick button{padding-inline:10px}}@media(prefers-reduced-motion:reduce){.tour-phone,.tour-side,.tour-phone-body section,.walk-body section,.tour-pointer{animation:none!important}.tour-phone{opacity:1;transform:none}.tour-pointer{display:none}.tour-side-left{opacity:.65}.tour-side-right{opacity:.65}.tour-nav button,.tour-toast{transition:none}}

@media(max-width:800px){.tour-phone input,.tour-composer input{font-size:16px}.tour-composer input{letter-spacing:-.5px}.tour-form-row label input{font-size:16px}}

/* Decorative overflow must never become a focus-driven scroll container. */
.tour-home-card{overflow:clip;padding:20px 14px}.tour-eyebrow{display:block;line-height:12px}.tour-home-card h3{font-size:25px;line-height:1.18;margin:10px 0 15px}.tour-quick button{line-height:1.3}.tour-package{line-height:1.4}.tour-greeting{margin-bottom:14px;line-height:1.5}.tour-stories{margin-bottom:18px}.tour-stories>button{line-height:1.35}.tour-home-tip{margin-top:14px;line-height:1.6}.tour-phone{overflow:clip}.tour-home-glow{pointer-events:none}

.tour-composer:focus-within{border-color:#82b5fc;box-shadow:0 0 0 2px #82b5fc16}.tour-phone .tour-composer input:focus-visible{outline:none}

/* Campaign revision: an automatic product film, with a quiet, lighter wordmark. */
.brand{font-weight:550;letter-spacing:-.5px}.brand img{width:32px;height:32px}.footer .brand{font-weight:550}.tour-brand{font-weight:550}.product-tour{height:680px;pointer-events:none;user-select:none;-webkit-user-select:none}.product-tour input,.product-tour button,.product-tour a{pointer-events:none}.tour-phone{cursor:default}.tour-control-bar,.tour-try,.tour-demo-note{display:none!important}.hero{min-height:760px;padding-bottom:50px}.hero .welcome-gift{align-items:flex-start;gap:12px;margin-top:24px}.welcome-gift b{font-size:16px;font-weight:550;line-height:1.45}.welcome-gift small{font-size:14px;line-height:1.6;color:#aab7ca;margin-top:3px}.gift-mark{font-size:25px;color:#6ed9bd;line-height:1.3}.tour-demo-note,.tour-inline-note,.walk-note,.mock-footnote{display:none}.creation-panel>p{font-size:15px;line-height:1.6}.creation-result:empty{display:none}.creation-result{font-size:14px;line-height:1.5}.section-heading>p{font-size:16px;line-height:1.6}.faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;padding-block:80px;align-items:start}.faq-list{display:grid;gap:12px}.faq-list details{background:#182331;border:1px solid #344252;border-radius:19px;padding:0 21px;min-width:0}.faq-list summary{list-style:none;display:block;position:relative;padding:20px 31px 20px 0;font-size:17px;font-weight:450;line-height:1.5;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::marker{content:''}.faq-list summary::after{content:'+';position:absolute;right:0;top:18px;font-size:25px;font-weight:350;color:#93bffd;line-height:1;transition:transform .2s}.faq-list details[open] summary::after{transform:rotate(45deg)}.faq-list p{font-size:15px;line-height:1.75;color:#aab7ca;margin:0;padding:0 0 22px}.faq-list details[open]{border-color:#4b6079}.browser-shell .browser-bar{font-size:12px}.in-chat .chat-copy>p{font-size:17px}.footer-bottom{font-size:13px;line-height:1.6}.final-cta>div>p{font-size:16px}.footer-links{font-size:14px;gap:22px}.footer{font-size:14px}
@media(max-width:800px){.hero{padding-bottom:32px}.product-tour{height:660px}.faq{grid-template-columns:1fr;gap:30px;padding-block:55px}.faq h2{font-size:38px}.faq-list summary{font-size:16px}.faq-list p{font-size:15px}.hero .welcome-gift{margin-bottom:0}.section-heading>p{font-size:15px}.product-tour{margin-top:15px}.in-chat{padding-block:50px}.walk-body{min-height:425px}}
@media(max-width:540px){.product-tour{height:652px}.tour-side{display:none}.hero h1{font-size:43px;line-height:1.1}.hero .lead{font-size:17px}.brand{font-size:21px}.welcome-gift b{font-size:16px}.welcome-gift small{font-size:14px}.faq-list details{border-radius:17px;padding-inline:18px}.faq-list summary{padding-block:18px}.faq-list p{padding-bottom:19px}.footer-links{gap:15px}.footer-bottom{font-size:12px}.hero{gap:8px}.app-walkthrough .walk-tabs button{font-size:12px}.walk-chat-brand>span:last-child{display:none}}

/* Passive chat scene, shared across desktop and mobile. */
.product-tour,.product-tour *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none}
.tour-phone-body{position:relative;scrollbar-width:none;scroll-behavior:smooth}.tour-phone-body::-webkit-scrollbar{display:none}
.tour-chat-top{display:flex;align-items:center;gap:9px;padding-bottom:17px;font-size:11px!important;color:#dbe6f3}.tour-chat-top small{display:block;color:#8293a7;font-size:9px;margin-top:3px}.tour-chat-avatar{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:10px;background:#1d3045}
.tour-conversation{display:flex;flex-direction:column;gap:12px;padding-bottom:8px}.tour-line{display:none;align-self:flex-start;max-width:91%;padding:12px 13px;border:1px solid #354251;border-radius:15px 15px 15px 4px;background:#24313f;color:#edf3fb;font-size:12px;line-height:1.5;text-align:left}.tour-line.is-shown{display:block;animation:chat-arrive .4s cubic-bezier(.2,.8,.2,1) both}.tour-line-user{align-self:flex-end;background:#234f86;border-color:#38669e;border-radius:15px 15px 4px 15px}.tour-chat-total{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:10px;padding-top:9px;border-top:1px solid #45515e}.tour-chat-total span{font-size:10px;color:#b8c6d5}.tour-chat-total b{font-size:16px;font-weight:600}.tour-line-ready.is-shown{display:flex;align-items:center;gap:10px;background:#173b32;border-color:#286451}.tour-chat-check{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#26ad7d;font-size:19px}.tour-line-ready small{display:block;font-size:10px;color:#aad3c5;margin-top:2px}.tour-chat-link{display:block;margin-top:9px;color:#9fc7ff;font-size:10px}.tour-typing{display:none;align-items:center;gap:4px;width:44px;height:29px;border-radius:12px;background:#24313f;margin-top:12px}.tour-typing.is-typing{display:flex;justify-content:center}.tour-typing i{width:4px;height:4px;border-radius:50%;background:#9bafc5;animation:chat-dot 1s infinite}.tour-typing i:nth-child(2){animation-delay:.15s}.tour-typing i:nth-child(3){animation-delay:.3s}
@keyframes chat-arrive{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chat-dot{0%,65%,100%{opacity:.4;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}
@media(prefers-reduced-motion:reduce){.tour-line.is-shown,.tour-typing i{animation:none}.tour-phone-body{scroll-behavior:auto}}

.tour-attachment.is-shown{display:flex;align-items:center;gap:10px}.tour-attachment small{display:block;font-size:9px;color:#b4c7df;margin-top:3px}.tour-file-icon{font-size:24px;color:#a9cbff}.tour-client-result small{display:block;font-size:9px;color:#aebed0;margin-bottom:6px}.tour-client-result b{display:block;font-size:14px}.tour-client-result>span{display:block;font-size:10px;color:#b8c8da;margin-top:4px}.tour-mini-confirm{display:flex;justify-content:space-between;gap:24px;background:#244e7f;border-radius:9px;padding:9px;margin-top:12px;font-size:10px;color:#c9e1ff;transition:background .25s,transform .25s}.tour-copy-demo{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 10px;background:#1765d3;border-radius:12px;color:#fff;font-size:12px;font-weight:550;margin-top:14px;transition:background .25s,transform .25s}.tour-copy-demo svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}.tour-copy-success{font-size:10px;text-align:center;color:#77d9b7;margin-top:12px;opacity:0;transition:opacity .3s}.tour-copy-success.is-visible{opacity:1}.product-tour .demo-pressed{background:#207c61!important;transform:scale(.97);box-shadow:0 0 0 3px #5ac8a52b}.tour-review .demo-pressed{background:#159a6d!important}.tour-phone-body [data-tour-view="share"]{padding-bottom:10px}

.demo-cover{background:#1d2734;border:1px solid #344252;border-radius:28px;padding:27px;display:flex;align-items:center;flex-direction:column;text-align:center;justify-content:center;min-height:540px}.demo-cover-heading{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:11px;letter-spacing:1.5px;color:#a9b9cc}.demo-cover-heading button{border:1px solid #344252;border-radius:12px;background:#243449;color:#a4c7fa;width:38px;height:38px;font-size:22px;cursor:pointer}.demo-cover h3{font-size:26px;margin:24px 0 4px}.demo-cover p{color:#aab7ca;font-size:15px}.demo-cover>.button{margin-top:25px;width:100%;max-width:360px}.demo-paper-stack{position:relative;width:174px;height:200px;margin:26px auto 8px}.demo-paper-stack>i{position:absolute;inset:0;background:#c8d6e7;border-radius:9px;transform:rotate(-10deg)}.demo-paper-stack>i+i{background:#e7edf6;transform:rotate(6deg)}.demo-paper-stack>div{position:absolute;inset:0;padding:17px;background:white;color:#17263e;border-radius:9px;text-align:left;box-shadow:0 12px 25px #0003}.demo-paper-stack img{width:23px;height:23px;display:block}.demo-paper-stack b{display:block;font-size:11px;margin:12px 0}.demo-paper-stack span{display:block;height:3px;background:#cbd5df;margin:6px 0}.demo-paper-stack strong{display:block;font-size:16px;text-align:right;margin-top:11px}.demo-mini-table{height:38px;border:1px solid #a8b8cb;background:repeating-linear-gradient(to bottom,transparent 0 11px,#bccadb 11px 12px),linear-gradient(to right,transparent 64%,#bccadb 64% 65%,transparent 65%)}.demo-cover-files{display:flex;gap:8px;margin-top:12px}.demo-cover-files span{padding:8px 12px;background:#243b5a;border-radius:9px;font-size:12px;color:#b5d2fb}.delivery-modal{width:min(980px,94vw);height:min(860px,92dvh);max-height:92dvh;border:1px solid #40516a;border-radius:25px;padding:0;background:#0f151e;color:#edf2fa;overflow:hidden}.delivery-modal::backdrop,.demo-issue::backdrop{background:#040912bd;backdrop-filter:blur(6px)}.delivery-modal>header{height:64px;display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-bottom:1px solid #344252}.delivery-modal>header button{width:40px;height:40px;border:0;border-radius:12px;background:#26394e;color:#edf2fa;font-size:25px;cursor:pointer}.delivery-modal iframe{display:block;width:100%;height:calc(100% - 64px);border:0;background:#0f151e}.demo-issue{width:min(460px,90vw);border:1px solid #344252;border-radius:28px;background:#1d2734;color:#edf2fa;padding:28px}.issue-copy h2{font-size:25px}.creation-result{font-size:15px;color:#7ed3b2;margin-top:18px}.creation-panel[aria-busy=true] button{opacity:.7;cursor:wait}body:has(.delivery-modal[open]),body:has(.demo-issue[open]){overflow:hidden}@media(max-width:760px){.demo-cover{min-height:480px;padding:22px}.demo-cover h3{font-size:24px}.delivery-modal{width:96vw;max-width:96vw;height:94dvh;max-height:94dvh;border-radius:20px}.delivery-modal>header{padding-inline:14px}.demo-cover-heading{font-size:10px}}

#delivery-dialog{max-width:min(980px,94vw);width:min(980px,94vw)}#demo-issue{max-width:min(460px,90vw)}@media(max-width:760px){#delivery-dialog{max-width:96vw;width:96vw}}

.tour-file-icon{display:grid;place-items:center;flex:0 0 24px;width:24px;height:28px}.tour-file-icon svg{display:block;width:24px;height:28px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.gift-mark{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px}.gift-mark svg{display:block;width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}

/* Inline packet creation: only this card animates, with one bounded local job. */
.demo-paper-stack{cursor:pointer;outline-offset:12px;touch-action:manipulation}.demo-paper-stack>i,.demo-paper-stack>div{transition:transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .55s}.demo-paper-stack:focus-visible{outline:2px solid #80b4ff;border-radius:10px}.demo-paper-stack.is-spread>i:first-child{transform:translateX(-27px) rotate(-16deg)}.demo-paper-stack.is-spread>i:nth-child(2){transform:translateX(27px) rotate(15deg)}.demo-paper-stack.is-spread>div{transform:translateY(-10px);box-shadow:0 20px 32px #0004}@media(hover:hover) and (pointer:fine){.demo-paper-stack:hover>i:first-child{transform:translateX(-27px) rotate(-16deg)}.demo-paper-stack:hover>i:nth-child(2){transform:translateX(27px) rotate(15deg)}.demo-paper-stack:hover>div{transform:translateY(-10px);box-shadow:0 20px 32px #0004}}
.demo-cover[data-phase=preparing] .demo-paper-stack>i:first-child,.demo-cover[data-phase=building] .demo-paper-stack>i:first-child{animation:demo-sheet-left 1.6s ease-in-out infinite}.demo-cover[data-phase=preparing] .demo-paper-stack>i:nth-child(2),.demo-cover[data-phase=building] .demo-paper-stack>i:nth-child(2){animation:demo-sheet-right 1.6s ease-in-out infinite}.demo-cover[data-phase=building] .demo-paper-stack>div:after{content:'';position:absolute;left:12px;right:12px;height:3px;top:40px;background:#438cf680;box-shadow:0 0 12px #438cf6;animation:demo-scan 1s ease-in-out infinite}.demo-cover[data-phase=ready] .demo-paper-stack>div:after{content:'✓';position:absolute;right:-12px;bottom:-12px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#239b73;color:white;font-size:24px;box-shadow:0 4px 15px #0003;animation:demo-ready .3s ease-out}.inline-issue-progress{display:flex;justify-content:center;gap:6px;height:4px;margin:12px 0 0;visibility:hidden}.inline-issue-progress i{display:block;width:28px;border-radius:5px;background:#2f4f76}.demo-cover[aria-busy=true] .inline-issue-progress{visibility:visible}.demo-cover[data-phase=preparing] .inline-issue-progress i:first-child,.demo-cover[data-phase=building] .inline-issue-progress i:nth-child(-n+2),.demo-cover[data-phase=ready] .inline-issue-progress i{background:#80b4ff}.demo-cover #open-delivery:disabled{opacity:.6;cursor:wait}.demo-cover[aria-busy=true] .demo-paper-stack{cursor:progress}.creation-panel[aria-busy=true] button{opacity:1;cursor:pointer}@keyframes demo-sheet-left{0%,100%{transform:rotate(-10deg)}50%{transform:translateX(-18px) rotate(-17deg)}}@keyframes demo-sheet-right{0%,100%{transform:rotate(6deg)}50%{transform:translateX(18px) rotate(15deg)}}@keyframes demo-scan{0%,100%{top:42px;opacity:.3}50%{top:166px;opacity:1}}@keyframes demo-ready{from{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.demo-paper-stack>i,.demo-paper-stack>div{transition:none}.demo-cover .demo-paper-stack>i,.demo-cover .demo-paper-stack>div:after{animation:none!important}}

.tour-status-icons{display:flex;align-items:center;gap:4px;color:#edf2fa;flex:none;height:14px}.tour-status-icons svg{display:block;flex:none;fill:currentColor}.tour-cellular{width:14px;height:10px}.tour-wifi{width:13px;height:11px}.tour-wifi path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.tour-battery{width:21px;height:11px}.tour-battery .battery-shell{fill:none;stroke:currentColor;stroke-opacity:.55;stroke-width:1.3}.tour-battery .battery-tip{fill:none;stroke:currentColor;stroke-opacity:.65;stroke-width:2;stroke-linecap:round}

/* The document stack itself opens the example. */
.demo-stack-open{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-40%);display:flex;align-items:center;gap:8px;padding:10px 15px;background:#17263ee8;color:#fff;border:1px solid #ffffff35;border-radius:30px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.3;white-space:nowrap;box-shadow:0 5px 20px #0003;pointer-events:none;transition:opacity .25s,transform .25s;opacity:0}.demo-stack-open svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.demo-paper-stack:hover .demo-stack-open,.demo-paper-stack:focus-visible .demo-stack-open{opacity:1;transform:translate(-50%,-50%)}.demo-cover[aria-busy=true] .demo-stack-open{opacity:0}.demo-cover{min-height:470px}.demo-cover-files{margin-bottom:16px}@media(hover:none){.demo-stack-open{opacity:1;top:auto;bottom:12px;transform:translate(-50%,0)}.demo-paper-stack:focus-visible .demo-stack-open{transform:translate(-50%,0)}}

/* Status bar: fixed iPhone proportions, isolated from generic product icons. */
.tour-phone .tour-phone-top{height:28px;padding:0 9px;font-size:10px;line-height:1;align-items:center}.tour-phone .tour-phone-top>i{width:76px;height:20px;top:2px}.tour-phone .tour-status-icons{height:12px;gap:4px;align-items:center;width:auto}.tour-phone .tour-status-icons svg{display:block;flex:none;stroke:none;fill:currentColor}.tour-phone .tour-status-icons .tour-cellular{width:14px;height:10px}.tour-phone .tour-status-icons .tour-wifi{width:13px;height:10px}.tour-phone .tour-status-icons .tour-wifi path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.tour-phone .tour-status-icons .tour-battery{width:21px;height:10px}.tour-phone .tour-battery .battery-shell{fill:none;stroke:currentColor;stroke-opacity:.5;stroke-width:1.1}.tour-phone .tour-battery .battery-tip{fill:none;stroke:currentColor;stroke-opacity:.6;stroke-width:1.5;stroke-linecap:round}.tour-phone .tour-battery rect:not(.battery-shell){stroke:none}

.welcome-gift{align-items:center}.welcome-gift .gift-mark{width:48px;height:48px;flex:0 0 48px}.welcome-gift .gift-mark svg{width:46px;height:46px;stroke-width:1.5}

/* Keep the open affordance visible on every device. */
.demo-paper-stack .demo-stack-open,.demo-paper-stack:hover .demo-stack-open,.demo-paper-stack:focus-visible .demo-stack-open{opacity:1;top:50%;bottom:auto;transform:translate(-50%,-50%)}.demo-cover[aria-busy=true] .demo-stack-open{opacity:0}

.demo-cover-intro{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%}.demo-cover-intro[hidden],.inline-delivery[hidden]{display:none!important}.demo-cover.is-viewing{padding:0;overflow:hidden;justify-content:stretch;min-height:0}.inline-delivery{width:100%;height:650px;display:flex;flex-direction:column;background:#0f151e;text-align:left;animation:inline-browser-in .25s ease-out}.inline-delivery>header{display:grid;grid-template-columns:36px 1fr 36px;gap:10px;align-items:center;flex:none;height:58px;padding:9px 15px;border-bottom:1px solid #344252;background:#202c3a;color:#aab7ca;text-align:center;font-size:13px}.inline-delivery>header button{width:36px;height:36px;border:0;border-radius:11px;display:grid;place-items:center;background:transparent;color:#b7c8df;cursor:pointer}.inline-delivery>header button:hover{background:#ffffff0a}.inline-delivery>header svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.inline-delivery>header button:disabled{opacity:.4}.inline-delivery iframe{width:100%;flex:1;min-height:0;border:0;display:block;background:#0f151e}.demo-paper-stack:focus,.demo-paper-stack:focus-visible,.inline-delivery button:focus,.inline-delivery button:focus-visible{outline:none}.demo-paper-stack:focus-visible .demo-stack-open,.inline-delivery button:focus-visible{box-shadow:0 0 0 2px #c5d1df65}.demo-paper-stack{-webkit-tap-highlight-color:transparent}@keyframes inline-browser-in{from{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.inline-delivery{height:620px;max-height:80dvh}.inline-delivery>header{padding-inline:10px}}@media(prefers-reduced-motion:reduce){.inline-delivery{animation:none}}
