:root{--ink:#172a22;--forest:#133d2a;--forest-2:#1b4d36;--green:#3b8c61;--pale:#f8faf5;--muted:#64716a;--line:#dde6dc;--serif:'Newsreader',Georgia,serif;--sans:'Manrope','DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--pale);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:14px}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{display:block}::selection{background:#c0ebce;color:#092e1a}.container{width:min(1240px,calc(100% - 96px));margin-inline:auto}.ambient-grain{pointer-events:none;position:fixed;inset:0;z-index:1000;opacity:.12;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.1'/%3E%3C/svg%3E")}.header{height:88px;position:relative;z-index:20;border-bottom:1px solid rgba(46,83,59,.1);background:rgba(248,250,245,.91);backdrop-filter:blur(14px)}.nav-shell{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-size:28px;letter-spacing:-1.8px;font-weight:800;white-space:nowrap}.brand-symbol{width:35px;height:35px;background:var(--forest);color:white;border-radius:11px;display:grid;place-items:center}.brand-symbol svg{width:24px}.brand-period{color:#73b88b}.nav-links{display:flex;gap:40px;margin-left:60px}.nav-links a{font-size:12px;color:#53655a;font-weight:700;transition:color .2s}.nav-links a:hover{color:#153f28}.nav-cta{font-size:12px;font-weight:800;border:1px solid #b8c8bb;border-radius:99px;padding:13px 17px;display:flex;gap:19px;align-items:center;transition:background .2s,transform .2s}.nav-cta:hover{background:#e6eee4;transform:translateY(-2px)}.nav-cta span{font-size:17px}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 73% 45%,rgba(209,236,204,.42),transparent 40%),#f8faf5}.hero-orb{position:absolute;pointer-events:none;border-radius:50%;filter:blur(80px)}.hero-orb-one{width:400px;height:400px;right:10%;top:30px;background:#e5efd6;opacity:.6}.hero-orb-two{width:340px;height:340px;right:-90px;bottom:0;background:#d2efdf;opacity:.5}.hero-grid{min-height:682px;display:grid;grid-template-columns:51% 49%;position:relative}.hero-copy{padding:113px 0 90px;position:relative;z-index:3}.eyebrow{display:flex;align-items:center;gap:9px;letter-spacing:2.2px;color:var(--forest-2);font-size:10px;font-weight:800}.eyebrow-dot{height:8px;width:8px;background:#6eae76;border-radius:50%;box-shadow:0 0 0 4px rgba(111,173,115,.12)}h1,h2,h3,h4,p{margin:0}.hero h1{max-width:730px;margin:29px 0 27px;font-size:clamp(56px,5.25vw,84px);line-height:1.075;font-weight:700;letter-spacing:-.075em}.hero h1 em,.section h2 em,.interlude em,.closing h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.06em;color:#3d8054}.hero-description{max-width:435px;font-size:16px;line-height:1.82;color:#647269;font-weight:500}.hero-actions{display:flex;align-items:center;gap:20px;margin-top:39px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;border-radius:50px;padding:17px 22px;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;white-space:nowrap}.button:hover{transform:translateY(-3px)}.button-primary{background:#183e2b;color:white;box-shadow:0 10px 22px rgba(29,65,40,.13)}.button-primary:hover{background:#205c3b;box-shadow:0 15px 25px rgba(29,65,40,.18)}.button-arrow{font-size:20px;font-weight:400;line-height:.7}.button-text{gap:10px;padding:10px;color:#30493a}.play-ring{height:30px;width:30px;display:grid;place-items:center;border:1px solid #bfd2c2;border-radius:50%;font-size:9px;padding-left:1px}.hero-points{display:flex;flex-wrap:wrap;gap:18px;margin-top:51px;color:#637569;font-size:10px;font-weight:700}.hero-points span{display:flex;gap:8px;align-items:center}.hero-points i{color:#4f9b63;font-size:14px;font-style:normal}.hero-visual{position:relative;min-height:660px}.hero-halo{position:absolute;z-index:0;width:520px;height:520px;left:28px;top:65px;border-radius:50%;background:radial-gradient(circle at 43% 48%,#dfecdb 0,#d9eedb 37%,#e6f2e2 60%,transparent 70%)}.hero-halo:after{position:absolute;content:'';border:1px solid rgba(47,120,73,.13);border-radius:50%;inset:32px}.hero-sparkle{position:absolute;color:#85b894;font-size:33px}.sparkle-one{top:90px;right:55px}.sparkle-two{left:38px;bottom:122px;font-size:19px}.phone-wrap{position:absolute;top:66px;left:120px;transform:rotate(6deg);z-index:2;filter:drop-shadow(0 38px 40px rgba(31,67,48,.14))}.phone{width:292px;height:538px;border:9px solid #20392c;border-radius:46px;background:#fff;overflow:hidden;box-shadow:inset 0 0 0 1px #edf3eb;position:relative}.phone-topbar{height:39px;padding:15px 24px 0;display:flex;justify-content:space-between;color:#1d2f24;font-size:10px;font-weight:800}.phone-top-icons{font-size:9px;letter-spacing:1px}.phone-content{text-align:center;padding:4px 21px 0}.phone-brand{display:flex;align-items:center;justify-content:center;gap:5px;font-weight:800;color:#456f50;font-size:13px;letter-spacing:-.3px}.leaf-mark{color:#7aaf76;font-size:17px}.phone-greeting{margin-top:24px;font-size:17px;font-weight:800;letter-spacing:-.7px}.phone-sub{font-size:10px;color:#819185;margin-top:8px}.voice-disc{position:relative;display:grid;place-items:center;margin:52px auto 25px;height:124px;width:124px;border-radius:50%;background:linear-gradient(140deg,#e1f6d6,#d0ebdb)}.voice-disc-inner{height:85px;width:85px;border-radius:50%;display:grid;place-items:center;background:#245b3c;color:white;box-shadow:0 14px 25px rgba(21,97,55,.16);z-index:2}.voice-disc-inner svg{width:44px}.voice-ripple{position:absolute;border:1px solid rgba(39,113,61,.18);border-radius:50%;inset:-13px}.ripple-b{inset:-29px;border-color:rgba(39,113,61,.08)}.conversation-label{display:flex;justify-content:center;align-items:center;gap:7px;color:#47815c;font-size:10px;font-weight:700}.listening-dot,.demo-green-dot{width:6px;height:6px;background:#65ae7c;border-radius:50%;box-shadow:0 0 0 3px #e5f2e7}.conversation-quote{padding:15px 8px 0;line-height:1.55;font-size:12px;font-weight:600;color:#64746a}.phone-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:33px;font-size:10px;color:#728076}.mic-circle,.close-circle{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#f0f4ee;font-size:15px}.close-circle{font-size:20px}.phone-home{position:absolute;left:36%;bottom:8px;width:28%;height:4px;background:#1e3a2b;border-radius:9px}.float-note{position:absolute;top:131px;right:0;z-index:4;display:flex;align-items:center;gap:10px;background:#fff;padding:14px 18px;border:1px solid rgba(50,93,56,.09);border-radius:14px;box-shadow:0 18px 50px rgba(43,81,53,.1);transform:rotate(-5deg)}.float-note-icon{background:#eef7e9;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#4a9567;font-size:17px}.float-note strong,.float-note small{display:block;white-space:nowrap}.float-note strong{font-size:11px;letter-spacing:-.2px}.float-note small{margin-top:4px;color:#93a298;font-size:9px}.floating-insight{position:absolute;bottom:100px;left:0;z-index:5;width:337px;padding:17px 16px;background:rgba(255,255,255,.97);border:1px solid #edf1ea;box-shadow:0 22px 55px rgba(42,85,49,.11);display:flex;gap:13px;align-items:start;border-radius:16px;transform:rotate(-5deg)}.insight-tiny-icon{background:#e8f4e6;border-radius:10px;width:36px;height:36px;display:grid;place-items:center;font-size:24px;color:#42845b;flex-shrink:0}.insight-overline{font-size:8px;letter-spacing:1px;color:#789380;font-weight:800;display:block;margin:2px 0 8px}.floating-insight strong{font-size:11px;letter-spacing:-.2px;display:block}.insight-desc{font-size:10px;margin-top:6px;color:#93a099;display:block}.insight-tick{margin-left:auto;color:#91ad96}.hero-corner-label{position:absolute;right:0;bottom:60px;font-family:var(--serif);font-style:italic;font-size:13px;color:#75947e}.hero-corner-label span{font-family:var(--sans);padding-left:7px}.hero-bottom-rule{position:relative;display:flex;justify-content:space-between;border-top:1px solid rgba(52,89,63,.13);color:#95a59b;font-size:9px;font-weight:800;letter-spacing:1.8px;padding:22px 0 26px}.hero-scroll span{font-size:14px;margin-left:8px}.section{padding:124px 0}.how{background:#fff}.section-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:100px;align-items:end}.section-intro .eyebrow{grid-column:1/-1;margin-bottom:26px}.section h2{font-size:clamp(41px,4.4vw,65px);line-height:1.13;letter-spacing:-.07em;font-weight:700}.section-intro p{max-width:350px;color:#738178;font-size:15px;line-height:1.8;margin:0 0 10px}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:62px}.step{min-height:273px;padding:27px 23px 23px;background:#f8faf6;border:1px solid #eef2eb;border-radius:15px;transition:transform .2s,box-shadow .2s}.step:hover{transform:translateY(-5px);box-shadow:0 16px 28px rgba(41,81,48,.06)}.step-top{display:flex;align-items:start;justify-content:space-between}.step-number{font-size:11px;font-weight:800;color:#a3b0a6}.step-icon{height:52px;width:52px;border-radius:15px;background:#e8f2e6;color:#44845d;display:grid;place-items:center}.step-icon svg{width:34px;height:34px}.step h3{font-size:19px;letter-spacing:-.8px;margin-top:31px}.step p{font-size:12px;line-height:1.8;color:#7d8980;margin-top:10px;min-height:66px}.step-foot{margin-top:26px;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#4b8762;font-weight:800}.step-foot span{font-size:17px}.interlude{background:#eaf2e8}.interlude-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:300px}.interlude-star{color:#71ab7c;font-size:64px;align-self:center}.interlude p{font-size:clamp(31px,3.5vw,48px);font-weight:650;letter-spacing:-.065em;line-height:1.15;text-align:center}.interlude em{font-size:1.1em}.interlude-small{color:#72957a;font-size:10px;letter-spacing:1.5px;font-weight:800;align-self:flex-end;margin-bottom:75px}.preview-section{background:#f7faf5}.preview-layout{display:grid;grid-template-columns:38% 62%;align-items:center;gap:35px}.preview-copy h2{margin-top:27px}.preview-copy>p{color:#75847a;font-size:15px;line-height:1.78;max-width:350px;margin-top:26px}.preview-feature{display:flex;align-items:start;gap:14px;margin-top:28px}.preview-feature:first-of-type{margin-top:40px}.feature-bullet{height:32px;width:32px;background:#e4f1e3;color:#42875e;border-radius:10px;display:grid;place-items:center;flex-shrink:0;font-size:17px}.preview-feature strong,.preview-feature span:last-child{display:block}.preview-feature strong{font-size:13px;margin:0 0 5px}.preview-feature div span{font-size:11px;line-height:1.7;color:#87958a;max-width:285px}.preview-notice{display:flex;gap:11px;max-width:345px;font-size:10px;line-height:1.8;color:#a1aca4;margin-top:55px;border-top:1px solid #e5eae4;padding-top:18px}.preview-notice>span:first-child{color:#4e9162;font-size:18px}.preview-demo{margin-left:15px;background:#fff;border-radius:19px;padding:29px;box-shadow:0 25px 80px rgba(39,79,50,.08);border:1px solid #eaf0e8}.demo-header{display:flex;justify-content:space-between;align-items:start;gap:12px}.demo-overline{letter-spacing:1.7px;color:#83aa8a;font-size:9px;font-weight:800}.demo-header h3{font-size:19px;letter-spacing:-.8px;margin-top:8px}.demo-status{display:flex;gap:6px;align-items:center;letter-spacing:1px;font-size:9px;color:#819c84;font-weight:800;white-space:nowrap}.demo-status>span,.link-active span{height:6px;width:6px;border-radius:50%;background:#69b581}.scenario-tabs{display:flex;gap:7px;padding:7px;background:#f4f7f2;border-radius:11px;margin-top:25px}.scenario-tab{border:0;background:none;border-radius:8px;padding:10px 14px;font-size:10px;font-weight:800;color:#829185;transition:background .2s,color .2s;flex:1}.scenario-tab:hover{color:#305d43}.scenario-tab.active{color:#285f3d;background:white;box-shadow:0 2px 10px rgba(40,70,47,.08)}.demo-chat{padding:20px 3px 22px;border-bottom:1px solid #edf1eb}.chat-intro{display:flex;align-items:center;gap:10px;margin-bottom:23px}.chat-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#dfefe2;color:#3d8758;font-size:19px}.chat-intro strong,.chat-intro small{display:block}.chat-intro strong{font-size:11px}.chat-intro small{font-size:9px;color:#a1b0a3;margin-top:3px}.chat-duration{margin-left:auto;font-size:10px;color:#9aaba0}.bubble{max-width:82%;padding:13px 16px;border-radius:15px;font-size:11px;line-height:1.65;margin-top:10px;animation:fadeUp .3s ease both}.bubble-ai{background:#f1f5ef;color:#4a5f51;border-bottom-left-radius:4px}.bubble-customer{margin-left:auto;background:#2b6844;color:white;border-bottom-right-radius:4px}.demo-result{padding:24px 20px;background:#f3f8f1;border-radius:12px;margin-top:22px}.result-heading{display:flex;gap:8px;align-items:center;color:#76a07d;font-size:9px;letter-spacing:1.5px;font-weight:800}.result-sparkle{font-size:23px;line-height:1}.result-line{height:1px;flex:1;background:#d4e4d1}.result-row{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:18px}.result-label{font-size:9px;letter-spacing:1px;font-weight:800;color:#639c70}.result-row h4{font-size:17px;line-height:1.3;letter-spacing:-.5px;margin-top:7px}.result-row p{font-size:11px;line-height:1.7;color:#788e7b;margin-top:8px;max-width:440px}.result-arrow{font-size:25px;color:#9ebda1;align-self:start}.demo-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:23px;font-size:9px;color:#9aaca0}.demo-footer>span{display:flex;align-items:center;gap:8px}.demo-footer button{border:0;background:none;color:#387951;font-size:10px;font-weight:800}.demo-footer button span:last-child{font-size:16px;margin-left:7px}.link-section{padding-block:90px;background:#fff}.link-layout{display:grid;grid-template-columns:55% 45%;align-items:center;gap:80px}.link-visual{padding:30px 0 65px 40px;position:relative}.link-visual:before{content:'';position:absolute;width:470px;height:450px;border-radius:40px;background:#e7f0e5;top:-5px;left:5px;transform:rotate(-6deg)}.link-card{position:relative;z-index:2;background:#fff;border:1px solid #e8eee6;border-radius:17px;padding:30px;width:min(460px,100%);box-shadow:0 25px 65px rgba(37,73,42,.13);transform:rotate(2.5deg)}.link-card-top{display:flex;justify-content:space-between;align-items:center}.link-card-logo{font-size:15px;font-weight:800;color:#416e4a}.mini-mark{font-size:18px;color:#83b58d}.link-active{font-size:9px;color:#638c6e;font-weight:800;display:flex;align-items:center;gap:7px}.link-card h3{font-size:38px;line-height:1.15;letter-spacing:-.06em;margin-top:42px}.link-card p{font-size:12px;color:#8a998e;line-height:1.7;max-width:255px;margin-top:13px}.fake-link{margin-top:29px;padding:11px 13px;border:1px solid #e5ebe3;border-radius:9px;display:flex;align-items:center;justify-content:space-between;color:#5d7c66;font-size:11px;font-weight:700;gap:5px}.copy-icon{border:0;background:#edf4ea;border-radius:6px;display:grid;place-items:center;width:28px;height:28px;color:#447e56}.copy-icon svg{width:15px;height:15px}.link-bottom{margin-top:26px;display:flex;justify-content:space-between;gap:8px;font-size:9px;color:#a1afa2;letter-spacing:.6px;font-weight:800}.link-bottom span span{color:#5c986b;font-size:16px}.hand-drawn-arrow{position:absolute;right:55px;bottom:20px;color:#75aa7e;font-family:var(--serif);font-size:85px;transform:rotate(20deg)}.link-copy h2{margin-top:27px}.link-copy p{color:#7d8c80;font-size:15px;line-height:1.8;max-width:365px;margin-top:26px}.underlined-link{display:inline-flex;align-items:center;gap:50px;border-bottom:1px solid #a7c5aa;padding:0 0 12px;font-size:12px;font-weight:800;color:#39754e;margin-top:29px}.underlined-link span{font-size:21px}.pricing{background:#f8faf5;padding-top:115px;padding-bottom:110px}.pricing-intro{display:flex;justify-content:space-between;align-items:end;gap:30px}.pricing-intro h2{margin-top:24px}.pricing-intro p{max-width:340px;margin-bottom:10px;color:#7d8c80;line-height:1.8;font-size:14px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:47px}.price-card{padding:38px;border-radius:17px;min-height:463px;display:flex;flex-direction:column}.price-free{background:#eef3eb;border:1px solid #e4ebe1}.price-paid{background:#19462f;color:white;box-shadow:0 20px 50px rgba(23,70,44,.14)}.price-card-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:700;opacity:.8}.price-emblem{font-size:27px;color:#91c196}.popular-pill{font-size:8px;letter-spacing:1px;padding:7px 10px;border-radius:50px;background:rgba(255,255,255,.12)}.price-card h3{font-size:21px;letter-spacing:-.7px;margin-top:28px}.price-amount{font-size:45px;letter-spacing:-2px;font-weight:750;margin-top:13px}.price-amount small{font-size:12px;letter-spacing:0;font-weight:500;color:#8b9d90}.price-paid .price-amount small{color:#a9c7ae}.price-card>p{margin-top:15px;color:#849387;font-size:12px;line-height:1.7;max-width:370px}.price-paid>p{color:#b6cfbb}.price-card ul{padding:0;margin:23px 0 30px;list-style:none}.price-card li{padding:8px 0;font-size:11px;font-weight:600;display:flex;gap:11px;align-items:center}.price-card li:before{content:'✓';width:17px;height:17px;display:grid;place-items:center;background:#e0ecdb;color:#39794f;font-size:10px;border-radius:50%;flex-shrink:0}.price-paid li:before{color:#d5f2dd;background:#2c6b48}.price-button{margin-top:auto;border-radius:7px;padding:16px 19px;display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;transition:transform .2s}.price-button:hover{transform:translateY(-2px)}.price-button span{font-size:20px}.price-button.light{background:white;color:#24593b}.price-button.dark{background:#d7f0bd;color:#173825}.pricing-disclaimer{font-size:10px;color:#9ca99e;margin-top:21px;text-align:center}.faq{background:#fff}.faq-layout{display:grid;grid-template-columns:40% 60%;gap:70px}.faq-layout h2{margin-top:26px}.faq-layout>div:first-child p{margin-top:22px;color:#839386;font-size:14px}.faq-list{border-top:1px solid #dbe5da}.faq-list details{border-bottom:1px solid #dbe5da}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 0;cursor:pointer;font-size:13px;font-weight:750}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:25px;font-weight:400;color:#75a581;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:565px;color:#7c8c80;line-height:1.8;font-size:12px;padding:0 35px 24px 0}.closing{background:#163f2b;color:white;overflow:hidden}.closing-inner{min-height:555px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;padding:60px 0}.closing-glow{position:absolute;width:710px;height:450px;top:80px;left:50%;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(118,174,117,.2),transparent 70%);pointer-events:none}.closing-sparkle{position:relative;font-size:34px;color:#acd3a6;margin-bottom:13px}.eyebrow-light{color:#a5c4ab}.closing h2{position:relative;font-size:clamp(50px,5.3vw,78px);line-height:1.13;letter-spacing:-.07em;margin-top:22px}.closing h2 em{color:#b7deb0}.closing p{position:relative;color:#a5c3ae;font-size:14px;line-height:1.8;max-width:380px;margin-top:26px}.button-closing{background:#e2f0d5;color:#173e2a;margin-top:32px;position:relative}.button-closing:hover{background:white}.closing-note{position:absolute;bottom:30px;font-size:9px;color:#759c81;letter-spacing:.7px}.footer{background:#f8faf5}.footer-inner{min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:15px}.footer-brand{font-size:24px}.footer-brand .brand-symbol{width:30px;height:30px}.footer-brand .brand-symbol svg{width:21px}.footer-inner>span{font-size:10px;color:#9aa99e;font-weight:700}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,24px);opacity:0;pointer-events:none;z-index:1010;background:#173e2a;color:white;padding:13px 20px;border-radius:12px;box-shadow:0 15px 35px rgba(20,50,26,.2);font-weight:700;font-size:12px;transition:opacity .25s,transform .25s}.toast.visible{transform:translate(-50%,0);opacity:1}@keyframes fadeUp{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}
/* Percentage grid tracks plus gaps overflow their container; use fr tracks instead. */
.preview-layout{grid-template-columns:minmax(0,38fr) minmax(0,62fr)}
.link-layout{grid-template-columns:minmax(0,55fr) minmax(0,45fr)}
.faq-layout{grid-template-columns:minmax(0,40fr) minmax(0,60fr)}
@media(max-width:1120px){.container{width:min(100% - 64px,1120px)}.hero h1{font-size:clamp(50px,5.5vw,70px)}.phone-wrap{left:75px}.float-note{right:-16px}.preview-layout{grid-template-columns:minmax(0,36fr) minmax(0,64fr);gap:8px}.preview-demo{margin-left:5px}.link-layout{gap:40px}.link-visual:before{width:90%}}
@media(max-width:900px){.nav-links{gap:20px;margin-left:0}.hero-grid{grid-template-columns:1fr 1fr}.hero-copy{padding-top:85px}.hero h1{font-size:clamp(48px,5.7vw,66px)}.hero-visual{transform:scale(.83);transform-origin:50% 30%;margin-left:-50px}.float-note{right:-25px}.section-intro{column-gap:45px}.steps-grid{grid-template-columns:repeat(2,1fr)}.step{min-height:243px}.preview-layout{grid-template-columns:1fr;gap:50px}.preview-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.preview-copy .eyebrow,.preview-copy h2,.preview-copy>p,.preview-notice{grid-column:1/-1}.preview-feature:first-of-type{margin-top:30px}.preview-demo{margin-left:0}.link-layout{gap:26px}.link-card h3{font-size:32px}.link-visual{padding-left:15px}.link-copy h2{font-size:45px}.faq-layout{gap:30px}}
@media(max-width:700px){.container{width:calc(100% - 36px)}.header{height:72px}.brand{font-size:25px}.brand-symbol{width:32px;height:32px}.nav-links{display:none}.nav-cta{font-size:10px;padding:11px 13px;gap:9px}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding:72px 0 15px}.hero h1{font-size:clamp(54px,10.5vw,76px);letter-spacing:-.075em;max-width:600px;margin-top:24px}.hero-description{font-size:15px;max-width:470px}.hero-actions{margin-top:28px;gap:10px}.hero-points{margin-top:31px;gap:14px;font-size:9px}.hero-visual{height:530px;min-height:530px;transform:scale(.81);transform-origin:50% 0;margin-left:0}.hero-halo{left:50%;transform:translateX(-50%);top:0}.phone-wrap{left:50%;top:26px;transform:translateX(-50%) rotate(6deg)}.float-note{right:0;top:83px}.floating-insight{left:0;bottom:17px}.hero-corner-label{display:none}.hero-bottom-rule{font-size:8px;gap:12px}.section{padding:82px 0}.section h2{font-size:clamp(41px,9vw,53px)}.section-intro{grid-template-columns:1fr;gap:20px}.section-intro p{max-width:430px}.steps-grid{margin-top:34px;gap:11px}.step{padding:21px 16px;min-height:264px}.step p{min-height:85px}.step h3{margin-top:23px}.step-foot{font-size:8px}.interlude-inner{min-height:230px;flex-direction:column;justify-content:center}.interlude-star{font-size:28px}.interlude-small{align-self:center;margin:8px 0 0}.interlude p{font-size:clamp(29px,5.8vw,38px)}.preview-copy{display:block}.preview-copy>p{max-width:430px}.preview-feature:first-of-type{margin-top:30px}.preview-notice{margin-top:32px}.preview-demo{padding:18px}.demo-header h3{font-size:16px}.scenario-tab{padding:9px 7px;font-size:9px}.chat-duration{font-size:9px}.bubble{font-size:10px}.demo-result{padding:18px}.link-layout{grid-template-columns:1fr;gap:37px}.link-visual{max-width:500px;padding:25px 0 46px;margin:0 auto;width:100%}.link-card{margin:auto}.link-visual:before{height:94%;width:90%;left:4%}.hand-drawn-arrow{right:8px;bottom:-10px;font-size:55px}.link-copy{margin-top:20px}.link-copy h2{font-size:50px}.pricing-intro{display:block}.pricing-intro p{margin-top:24px}.pricing-grid{grid-template-columns:1fr;gap:12px;margin-top:33px}.price-card{min-height:420px;padding:28px}.faq-layout{grid-template-columns:1fr;gap:39px}.closing-inner{min-height:470px}.closing h2{font-size:clamp(47px,9vw,65px)}.footer-inner{flex-wrap:wrap;justify-content:center;text-align:center;padding:27px 0;gap:18px}.footer-brand{width:100%;justify-content:center}}
@media(max-width:430px){.nav-cta{font-size:9px}.hero h1{font-size:52px}.hero-actions{gap:7px}.button{padding:15px 17px;gap:12px;font-size:11px}.hero-visual{margin-left:-16px;transform:scale(.7);width:calc(100% + 38px);height:465px;min-height:465px}.hero-halo{left:48%}.float-note{right:0}.floating-insight{left:-5px}.hero-points{gap:10px}.hero-points span{gap:4px}.steps-grid{grid-template-columns:1fr}.step{min-height:225px}.step p{min-height:0}.step-foot{margin-top:19px}.demo-footer{flex-direction:column;align-items:start;gap:12px}.preview-demo{padding:15px}.demo-header{display:block}.demo-status{margin-top:13px}.bubble{max-width:90%}.link-card{padding:23px}.link-card h3{margin-top:27px;font-size:30px}.link-card p{font-size:11px}.fake-link{font-size:10px}.link-bottom{font-size:8px}.price-card{padding:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
