@font-face{font-family:"Instrument Serif";src:url(https://ridewithlasso.com/assets/fonts/InstrumentSerif-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(https://ridewithlasso.com/assets/fonts/InstrumentSerif-Italic.ttf) format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(https://ridewithlasso.com/assets/fonts/HankenGrotesk-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(https://ridewithlasso.com/assets/fonts/HankenGrotesk-Medium.ttf) format("truetype");font-weight:500 700;font-display:swap}body:has(.lasso-site){margin:0;background:#f9faf5}.lasso-site{--cream: #f9faf5;--ink: #25291e;--muted: #606353;--line: #dcded3;--blue: #0879f9;font-family:Hanken Grotesk,sans-serif;color:var(--ink);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.lasso-site *{box-sizing:border-box}.lasso-site a{color:inherit;text-decoration:none}.lasso-site button,.lasso-site input{font:inherit}.lasso-site button,.lasso-site a{-webkit-tap-highlight-color:transparent}.lasso-site a:focus-visible,.lasso-site button:focus-visible,.lasso-site summary:focus-visible,.lasso-site input:focus-visible{outline:3px solid #0879f9;outline-offset:5px}.lasso-site :where(h1,h2,h3,p){margin:0}.lasso-site h1,.lasso-site h2,.lasso-site h3{font-weight:400}.lasso-site h1,.lasso-site h2{font-family:"Instrument Serif",Georgia,serif;line-height:.98;letter-spacing:-.045em}.lasso-site h2{font-size:clamp(3.5rem,5.5vw,5.75rem)}.lasso-site section[id]{scroll-margin-top:30px}.lasso-site .eyebrow{font-size:.78rem;font-weight:500;letter-spacing:.105em;text-transform:uppercase}.skip-link{position:absolute;left:20px;top:-100px;background:#fff;padding:15px;z-index:100}.skip-link:focus{top:20px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 3.8%}.wordmark{display:inline-flex;align-items:center}.wordmark img{width:105px;height:auto}.site-header nav{display:flex;gap:32px;font-size:.94rem}.site-header nav a:hover,.footer-top a:hover{text-decoration:underline;text-underline-offset:5px}.button{display:inline-flex;min-height:53px;align-items:center;justify-content:space-between;gap:30px;padding:14px 22px;border:0;border-radius:8px;font-weight:500;font-size:.94rem;cursor:pointer;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.lasso-site .button-dark{background:#25291e;color:#fff}.lasso-site .button-dark:hover{background:#414735}.lasso-site .button-cream{background:var(--cream);color:var(--ink)}.button span{font-size:1.3rem}.button:disabled{opacity:.65;cursor:wait;transform:none}.hero{margin:0 12px;display:grid;grid-template-columns:1.08fr 1fr;min-height:740px;border-radius:14px;overflow:hidden;background:linear-gradient(90deg,#273c3399,#37453244),url(https://ridewithlasso.com/assets/images/bg-full.png) center / cover;color:#fff}.hero-copy{padding:60px 7% 46px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero-copy .eyebrow{display:flex;gap:9px;align-items:center;color:#f0f2de}.status-dot{width:7px;height:7px;background:#dceaa2;border-radius:50%}.hero h1{font-size:clamp(4rem,6.8vw,7rem);margin:37px 0 26px}.hero h1 em{color:#e8eadc}.hero-description{font-size:clamp(1.5rem,2vw,2rem);line-height:1.2;letter-spacing:-.02em}.hero-detail{max-width:390px;margin-top:18px;color:#f0f0e8;font-size:1.07rem;line-height:1.5}.hero-actions{display:flex;gap:24px;align-items:center;margin-top:32px;flex-wrap:wrap}.text-link{font-size:.94rem;display:inline-flex;align-items:center;gap:16px;border-bottom:1px solid currentColor;padding:8px 0}.text-link:hover{opacity:.75}.shopify-line{display:flex;align-items:center;gap:9px;font-size:.82rem;margin-top:36px;color:#eceee2}.hero-scene{margin:8px 8px 8px 0;border-radius:10px;background:url(https://ridewithlasso.com/assets/images/hero-full.png) center / cover;position:relative;display:flex;flex-direction:column;padding:30px clamp(20px,3.8vw,60px);color:var(--ink);min-width:0}.conversation-heading{display:flex;gap:10px;align-items:center;font-size:.9rem;font-weight:500;padding-bottom:17px;border-bottom:1px solid #ffffff50}.conversation-avatar{width:40px;height:40px;border-radius:50%;background:var(--cream);display:grid;place-items:center;font:28px "Instrument Serif",serif}.conversation-heading small{display:block;font-size:.75rem;color:#384d43}.conversation-info{margin-left:auto}.conversation{padding-top:25px}.conversation-time{text-align:center;color:#344a41;font-size:.79rem;margin-bottom:25px}.bubble{padding:15px 18px;border-radius:23px;font-size:1rem;line-height:1.35;max-width:88%;width:fit-content;margin-bottom:16px;box-shadow:0 3px 12px #263b3210}.bubble-blue{background:#0879f9;color:#fff;margin-left:auto;border-bottom-right-radius:6px}.bubble-white{background:#fff;color:#26291e;border-bottom-left-radius:6px}.product-preview{display:flex;align-items:center;gap:8px;background:#f9faf5e8;border-radius:16px;padding:8px 14px 8px 2px;width:fit-content;max-width:92%;margin-bottom:18px}.product-preview img{object-fit:contain}.product-preview span{font-size:.91rem;font-weight:500}.product-preview small{display:block;max-width:130px;font-size:.77rem;color:#666b5d;margin-top:4px}.delivered{text-align:right;font-size:.75rem;margin-top:-9px;color:#35483b}.scene-bottom{margin-top:auto;padding-top:26px;text-align:center}.conversation-switcher{display:flex;gap:5px;justify-content:center;flex-wrap:wrap}.conversation-switcher button{border:1px solid #ffffff75;border-radius:30px;background:#f9faf5c9;color:#283023;padding:10px 14px;font-size:.81rem;cursor:pointer}.conversation-switcher button[aria-pressed=true]{background:#25291e;color:#fff;border-color:#25291e}.scene-bottom>p{font-size:.75rem;color:#fff;margin-top:13px;text-shadow:0 1px 5px #162010}.brand-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 4%;padding:30px 0;border-bottom:1px solid var(--line);font-size:.9rem}.brand-strip>p{font-family:"Instrument Serif",serif;font-size:1.5rem}.brand-strip span{display:flex;gap:30px}.brand-strip i{font-style:normal;color:#727960}.section{padding:112px 6%}.section-heading{text-align:center}.section-heading h2{margin:24px 0}.section-heading>p:last-child{color:var(--muted);font-size:1.08rem}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:58px}.feature-grid article{padding:27px 28px 30px;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column}.feature-number{display:flex;justify-content:space-between;color:#71755f;font-size:.8rem;border-bottom:1px solid var(--line);padding-bottom:17px}.feature-grid h3{font:2.4rem/1.04 "Instrument Serif",serif;letter-spacing:-.025em;margin:27px 0 16px}.feature-grid article>p{color:var(--muted);max-width:320px}.mini-chat{margin-top:auto;padding-top:30px;display:flex;flex-direction:column;gap:9px;font-size:.84rem}.mini-chat span{padding:12px 15px;border-radius:18px;width:fit-content}.mini-question{background:#ebece4}.mini-answer{background:var(--blue);color:#fff;align-self:flex-end}.how-section{background:#eeefe7;display:grid;grid-template-columns:1.1fr 1fr;gap:9%;border-radius:12px;margin:0 12px}.how-section h2{margin-top:28px}.section-description{color:var(--muted);margin:24px 0;font-size:1.08rem}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;justify-content:center}.steps li{display:flex;gap:24px;padding:30px 0;border-bottom:1px solid #d4d7c8}.steps li:first-child{padding-top:0}.steps li:last-child{border:0;padding-bottom:0}.steps li>span{font-size:.82rem;color:#6e755d;padding-top:8px}.steps h3{font:2rem "Instrument Serif",serif}.steps p{margin-top:10px;color:var(--muted);max-width:355px}.pricing-section{margin:110px 6%;display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center}.pricing-story h2{margin:27px 0}.pricing-story>p:not(.eyebrow){color:var(--muted);max-width:370px;font-size:1.08rem}.migration{display:flex;gap:18px;margin-top:65px}.migration>span{font-size:1.7rem}.migration h3{font-size:1.07rem;font-weight:500}.migration p{color:var(--muted);margin-top:7px}.price-card{padding:38px;border-radius:12px;background:#e9ecdf}.starting{margin-top:28px;color:var(--muted);font-size:.9rem}.price{font:5.6rem/1.2 "Instrument Serif",serif;letter-spacing:-.04em}.price>span{font:1rem Hanken Grotesk,sans-serif;letter-spacing:0;margin-left:5px}.price-note{font-size:.88rem;color:var(--muted);margin-bottom:25px}.price-card dl{margin:0 0 29px}.price-card dl>div{border-top:1px solid #cdd2c0;padding:18px 0;display:flex;justify-content:space-between;gap:15px;align-items:center}.price-card dd{margin:0;font-size:1.5rem}.price-card dd small{font-size:.84rem;color:var(--muted)}.price-card .button{width:100%}.fine-print{font-size:.78rem;line-height:1.5;color:var(--muted)}.price-card .fine-print{margin-top:15px}.faq-section{border-top:1px solid var(--line);display:grid;grid-template-columns:.85fr 1.2fr;gap:10%;padding-top:80px}.faq-section h2{margin:22px 0}.faq-section>div>p:not(.eyebrow){color:var(--muted);margin-bottom:12px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:23px 0;font-size:1.08rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:1.5rem;font-weight:400;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{padding:0 35px 24px 0;color:var(--muted);line-height:1.65}.join-section{margin:0 12px;padding:80px 6%;display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center;border-radius:12px;background:linear-gradient(90deg,#24392caa,#263c3150),url(https://ridewithlasso.com/assets/images/bg-full.png) center / cover;color:#fff}.join-section h2{margin:26px 0;font-size:clamp(3.8rem,5.5vw,5.8rem)}.join-section>div>p:last-child{color:#f0f0e6;font-size:1.12rem}.join-form{background:var(--cream);color:var(--ink);padding:34px;border-radius:10px}.join-form h3{font:2.3rem "Instrument Serif",serif}.join-form>p:first-of-type{color:var(--muted);margin:6px 0 24px;font-size:.95rem}.join-form label{display:block;font-size:.87rem;margin:17px 0 7px}.join-form label span{color:var(--muted)}.join-form input{width:100%;min-height:50px;border:1px solid #cfd2c5;border-radius:6px;padding:12px;background:#fff;color:var(--ink);font-size:1rem}.join-form .button{width:100%;margin-top:24px}.join-form .fine-print{margin-top:15px}.join-form .fine-print a{text-decoration:underline}.form-message:empty{display:none}.form-message{font-size:.9rem;margin-top:16px}.form-message[data-state=error]{color:#a52a1a}.form-message[data-state=success]{color:#326326}.site-footer{padding:60px 4% 20px}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;margin-bottom:50px}.footer-top>p{font:2.5rem/.98 "Instrument Serif",serif;letter-spacing:-.03em}.footer-top nav{display:flex;gap:22px;flex-wrap:wrap;font-size:.9rem;padding-top:8px;max-width:600px}.footer-logo{width:100%;height:auto;display:block;filter:brightness(0) saturate(100%) invert(12%) sepia(10%) saturate(972%) hue-rotate(40deg);opacity:.95}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:22px;margin-top:25px;font-size:.78rem;color:var(--muted)}@keyframes conversation-in{0%{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1700px){.lasso-site{max-width:1800px;margin:auto}.hero{min-height:850px}}@media(max-width:1050px){.site-header nav{gap:18px}.hero-copy{padding:45px 7%}.hero{min-height:750px;grid-template-columns:1fr 1fr}.hero h1{font-size:5rem}.hero-scene{padding:25px}.hero-actions{gap:14px}.hero-copy .eyebrow{font-size:.68rem}.brand-strip{flex-wrap:wrap}.brand-strip>p{width:100%}.feature-grid article{padding:22px}.feature-grid h3{font-size:2.1rem}.section{padding:85px 5%}.how-section,.pricing-section,.join-section{gap:5%}.pricing-section{margin:85px 5%}.price-card{padding:28px}.faq-section{gap:6%}.footer-top nav{max-width:460px}}@media(max-width:760px){.site-header{flex-wrap:wrap;padding:20px 23px;gap:20px}.site-header nav{order:3;justify-content:space-between;width:100%;font-size:.86rem}.header-cta{min-height:44px;font-size:.81rem;padding:9px 14px;gap:16px}.hero{grid-template-columns:1fr;margin:0 8px;min-height:0}.hero-copy{padding:45px 24px}.hero h1{font-size:clamp(3.5rem,11.8vw,5.5rem);margin-top:29px}.hero-description{font-size:1.65rem}.hero-detail{max-width:440px;font-size:1rem}.hero-actions{gap:22px}.shopify-line{margin-top:25px}.hero-scene{margin:0 6px 6px;min-height:620px;padding:25px 24px;background-position:center 70%}.conversation{max-width:460px;width:100%;margin:auto}.conversation-heading{width:100%}.bubble{max-width:86%}.scene-bottom{margin-top:auto}.brand-strip{padding:25px 5px;gap:12px 20px}.brand-strip span{font-size:.78rem;gap:7px}.brand-strip>p{font-size:1.4rem}.brand-strip span:last-child{display:none}.section{padding:65px 24px}.section-heading{text-align:left}.lasso-site h2{font-size:3.4rem}.section-heading>p:last-child{font-size:1rem}.desktop-break{display:none}.feature-grid{grid-template-columns:1fr;margin-top:32px;gap:15px}.feature-grid article{padding:25px}.feature-grid h3{font-size:2.4rem}.mini-chat{max-width:380px;width:100%;align-self:center}.how-section{margin:0 8px;grid-template-columns:1fr;gap:45px}.steps h3{font-size:1.8rem}.steps li{padding:25px 0}.pricing-section{grid-template-columns:1fr;margin:65px 24px;gap:35px}.migration{margin-top:30px}.price-card{padding:28px}.faq-section{grid-template-columns:1fr;gap:30px}.faq-list summary{font-size:1rem}.join-section{margin:0 8px;padding:50px 24px;grid-template-columns:1fr;gap:35px}.join-section h2{font-size:3.7rem}.join-form{padding:25px}.site-footer{padding:45px 24px 22px}.footer-top{flex-direction:column;margin-bottom:35px}.footer-top nav{gap:15px 23px;max-width:100%}.footer-bottom{flex-wrap:wrap;font-size:.75rem;gap:12px}.footer-bottom>p:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){.lasso-site *{animation:none;transition:none;scroll-behavior:auto}}.conversation-switcher{border:0;padding:0;margin:0;min-width:0}.form-message{display:block}.conversation[data-animated=true] [data-message]{opacity:0}.message-answer-slot{position:relative;display:flow-root}.bubble-blue{transform-origin:bottom right}.bubble-white,.product-preview{transform-origin:bottom left}.typing-indicator{position:absolute;top:0;left:0;display:flex;align-items:center;gap:5px;min-height:42px;padding:14px 17px;opacity:0;pointer-events:none}.typing-indicator span{display:block;width:7px;height:7px;border-radius:50%;background:#8e8e93}.lasso-site{padding-top:12px}.lasso-site section[id],.lasso-site #main-content{scroll-margin-top:124px}.site-header{position:fixed;z-index:60;top:28px;left:max(32px,calc((100vw - 1720px)/2));width:max-content;max-width:calc(100% - 64px);min-height:74px;justify-content:flex-start;gap:40px;padding:16px 26px;border-radius:20px;background:#f4f3ebed;border:1px solid #ffffff40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 6px 30px #263b3210}.site-header nav{gap:30px}.site-header .header-cta{min-height:42px;padding:9px 15px}.hero-copy{padding-top:138px}.hero-scene{padding-top:118px}@media(max-width:1050px){.site-header{gap:25px;padding:14px 20px}.site-header nav{gap:20px}}@media(max-width:760px){.site-header{top:16px;left:20px;max-width:none;width:calc(100% - 40px);gap:12px;padding:14px 18px;border-radius:18px;justify-content:space-between}.site-header nav{order:3;width:100%;gap:12px;justify-content:space-between;padding-top:5px;font-size:.84rem}.site-header .header-cta{min-height:38px;padding:7px 12px;font-size:.78rem}.site-header .wordmark img{width:92px}.hero-copy{padding-top:144px}.hero-scene{padding-top:25px}.lasso-site section[id],.lasso-site #main-content{scroll-margin-top:145px}}.product-preview{display:grid;grid-template-columns:90px 1fr;gap:8px 12px;width:290px;padding:12px;background:#fff;border:1px solid #0000000a;box-shadow:0 3px 12px #263b320d}.product-preview img{width:90px;height:90px;border-radius:10px;background:#f1f1ec}.product-preview small{max-width:none}.product-cart-button{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:10px 14px;border:0;border-radius:10px;background:#0879f9;color:#fff;cursor:pointer;transition:background .2s,transform .2s}.product-cart-button:hover{background:#0068df}.product-cart-button:active{transform:scale(.98)}.product-cart-button:disabled{background:#e9f1e6;color:#31582d;cursor:default}.product-preview .product-demo-note{grid-column:1 / -1;text-align:center;margin:0;font-size:.75rem}.features{display:grid;grid-template-columns:.95fr 1.15fr;gap:10%;align-items:start}.features .section-heading{text-align:left}.features .section-heading h2{margin:25px 0}.features .section-heading>p:last-child{max-width:360px;line-height:1.65}.features .feature-grid{display:block;margin:0}.features .feature-grid article{padding:28px 0 32px;border:0;border-top:1px solid var(--line);border-radius:0}.features .feature-number{border:0;padding:0;display:block;font-size:.82rem;color:var(--muted)}.features .feature-grid h3{margin:13px 0;font-size:2.25rem}.features .feature-grid article>p{max-width:430px;line-height:1.65}.how-section{background:transparent;border-radius:0;border-top:1px solid var(--line);margin:0 6%;padding-left:0;padding-right:0}.how-section h2{margin-top:0}.pricing-section{gap:10%}.price-card{border-radius:4px;background:#eeefe7;padding:38px 34px}.price-card .starting{margin-top:0}.join-section{background:#303c32;border-radius:4px}.join-form{border-radius:4px}.join-section h2{margin-top:0}.footer-top>p{font-size:2rem;line-height:1.1}@media(max-width:760px){.features{grid-template-columns:1fr;gap:32px}.features .feature-grid article{padding:23px 0}.features .feature-grid h3{font-size:2rem}.how-section{margin:0 24px}.price-card{padding:28px}.join-section{margin:0 8px}}.product-story{padding-top:108px}.story-intro{padding:0 24px 75px;text-align:center}.story-intro h2{margin:24px 0;font-size:clamp(3.5rem,6.5vw,6.5rem)}.story-intro>p:not(.eyebrow){color:var(--muted);font-size:1.1rem;line-height:1.6}.story-skip{display:inline-block;margin-top:22px;font-size:.8rem;border-bottom:1px solid var(--line)}.story-track{position:relative;background:#e9ede6;margin:0 12px;border-radius:12px}.story-track.is-pinned{height:350vh}.story-stage{padding:45px 4.5% 30px}.is-pinned .story-stage{position:sticky;top:0;height:100svh;padding-top:125px;display:flex;flex-direction:column;justify-content:center}.story-chapters{display:flex;gap:28px;border-bottom:1px solid #cbd2c5;margin-bottom:30px}.story-chapters button{background:none;border:0;color:#697361;padding:12px 0 17px;cursor:pointer;font-size:.88rem;position:relative}.story-chapters button span{font-size:.72rem;margin-right:9px;opacity:.6}.story-chapters button[aria-current=step]{color:#212d20;box-shadow:0 2px #212d20}.story-composition{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:6%;min-height:465px;flex:1}.story-caption{padding:0 0 25px}.story-count{display:inline-block;font-size:.8rem;color:#63705c;margin-bottom:25px}.story-caption h3{font-family:"Instrument Serif",serif;font-size:clamp(2.6rem,4.3vw,4.5rem);line-height:1.02;letter-spacing:-.035em}.story-caption p{font-size:1.08rem;max-width:365px;margin-top:24px;color:#56614e;line-height:1.65}.story-caption .story-scroll-hint{margin-top:38px;font-size:.78rem;color:#6c7465}.story-demo{background:#f9faf5;border:1px solid #fff;border-radius:18px;overflow:hidden;box-shadow:0 18px 70px #2d41261a;min-width:0}.story-demo-bar{min-height:67px;display:flex;align-items:center;gap:11px;padding:13px 22px;border-bottom:1px solid #e0e4da;font-size:.86rem}.story-demo-bar small{display:block;color:#788070;font-size:.73rem}.story-contact{display:grid;place-items:center;border-radius:50%;width:35px;height:35px;background:#e2e7da;font:24px "Instrument Serif",serif}.story-demo-bar .demo-label{margin-left:auto;font-size:.7rem;color:#687060}.story-demo-bar b{color:#a6ada0;font-weight:400;padding:0 6px}.story-demo-content{min-height:345px;padding:24px}.story-message{font-size:.95rem;line-height:1.4;padding:12px 16px;border-radius:20px;max-width:85%;width:fit-content;margin-bottom:14px}.story-message.customer{background:#0879f9;color:#fff;margin-left:auto;border-bottom-right-radius:5px}.story-message.brand{background:#e9ece4;border-bottom-left-radius:5px}.story-product{display:flex;align-items:center;gap:15px}.story-product img{object-fit:contain;width:130px;height:130px}.story-product h4{font-weight:500;margin:5px 0;font-size:1.1rem}.story-product small,.story-product span{color:#697260;font-size:.78rem}.story-checkout{background:#0879f9;border:0;border-radius:9px;color:#fff;width:100%;padding:12px;cursor:pointer;font-size:.9rem}.story-demo-note{font-size:.75rem;margin-top:9px;color:#67715e}.story-subscription{padding:16px;border:1px solid #d8dfcf;border-radius:11px;background:#fff}.story-subscription>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.story-subscription small{font-size:.68rem;letter-spacing:.05em;color:#737d6b}.subscription-status{font-size:.71rem;border-radius:5px;padding:4px 7px;background:#e2eddb;color:#3c5734}.story-subscription h4{margin:12px 0 2px;font-size:1.05rem;font-weight:500}.story-subscription p{font-size:.82rem;color:#727b6a}.subscription-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.subscription-actions button{padding:8px 10px;background:#f7f9f3;border:1px solid #cdd6c5;border-radius:6px;color:#33442c;font-size:.73rem;cursor:pointer}.subscription-actions button:hover{background:#e5eddc}.story-action-result{display:block;font-size:.78rem;color:#4b6140;margin-top:12px;min-height:35px}.story-demo-footer{display:flex;justify-content:space-between;gap:10px;padding:12px 22px;border-top:1px solid #e0e4da;font-size:.69rem;color:#76806d}.shopify-view{border-radius:12px}.shopify-view .story-demo-bar{background:#252922;color:#fff}.shopify-view .story-demo-bar .demo-label{color:#c5cbbb}.shopify-view .story-demo-content{padding:0}.shopify-workspace{display:grid;grid-template-columns:120px 1fr;min-height:360px}.shopify-workspace aside{background:#edf0e9;border-right:1px solid #dde2d7;padding:22px 10px;display:flex;flex-direction:column;gap:19px;font-size:.72rem;color:#5e6856}.shopify-workspace aside strong{color:#202c19;background:#dde5d5;padding:7px 5px;border-radius:5px;margin:-7px -5px}.shopify-conversation{padding:16px}.shopify-context{display:flex;flex-direction:column;gap:3px;margin-bottom:18px;font-size:.82rem}.shopify-context span{font-size:.72rem;color:#74816b}.shopify-conversation .story-message{font-size:.79rem;padding:10px 12px;max-width:96%}.shopify-record{padding:12px;border:1px solid #d9e1d2;border-radius:7px;display:grid;gap:6px;font-size:.78rem}.shopify-record>span:first-child,.shopify-record small{color:#707b66;font-size:.7rem}.shopify-record .subscription-status{width:fit-content}.shopify-composer{display:flex;justify-content:space-between;border:1px solid #dce2d6;border-radius:7px;color:#8b9383;font-size:.75rem;margin-top:16px;padding:10px}.story-progress{margin-top:30px;height:2px;background:#cdd5c7}.story-progress>div{height:100%;background:#3d5433;transform-origin:left}.story-end{padding:45px 6% 80px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);scroll-margin-top:140px}.story-end p{font:2.1rem "Instrument Serif",serif}.story-end>span{font-size:.9rem;color:var(--muted);max-width:350px}.story-end a{font-size:.85rem;border-bottom:1px solid currentColor}.faq-item{border-bottom:1px solid var(--line)}.faq-item h3{margin:0}.faq-item h3 button{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;gap:24px;background:none;border:0;color:inherit;padding:23px 0;cursor:pointer;font:1.08rem Hanken Grotesk,sans-serif}.faq-item h3 button>span{font-size:1.5rem;font-weight:400}.faq-answer{overflow:hidden}.faq-answer p{padding:0 35px 24px 0;color:var(--muted);line-height:1.65}@media(max-width:999px),(max-height:739px){.story-stage{padding:30px 4%}.story-composition{gap:4%}.story-caption h3{font-size:2.9rem}.story-caption p{font-size:1rem}}@media(max-width:760px){.product-story{padding-top:65px}.story-intro{padding-bottom:38px;text-align:left}.story-intro h2{font-size:3.1rem}.story-intro>p:not(.eyebrow){font-size:1rem}.story-track{margin:0 8px}.story-stage{padding:18px 16px 24px}.story-chapters{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin-bottom:26px}.story-chapters button{text-align:left;font-size:.82rem;padding:12px 0}.story-composition{grid-template-columns:1fr;gap:8px}.story-caption h3{font-size:2.7rem}.story-caption p{margin-top:14px;font-size:1rem;max-width:none}.story-caption .story-scroll-hint{display:none}.story-count{margin-bottom:15px}.story-demo-content{padding:18px;min-height:350px}.story-demo-bar{padding:12px 15px}.story-message{font-size:.86rem}.story-product img{width:100px;height:120px}.story-product h4{font-size:1rem}.story-demo-footer{padding:11px 15px;font-size:.66rem}.shopify-workspace{grid-template-columns:1fr}.shopify-workspace aside{display:none}.story-end{padding:32px 24px 50px;gap:15px}.story-end p{font-size:1.9rem}.faq-item h3 button{font-size:1rem}}.story-checkout-preview{border:1px solid #d8dfcf;border-radius:8px;padding:12px;margin-top:10px;font-size:.85rem}.story-checkout-preview p{display:flex;justify-content:space-between;margin:8px 0}.story-checkout-preview small{color:var(--muted)}.subscription-actions button{font-size:.875rem;min-height:42px}.story-chapters button{font-size:.875rem}.conversation-avatar.tecovas-avatar,.story-contact.tecovas-avatar{background:#332920;flex-shrink:0}.tecovas-avatar img{display:block;object-fit:contain}.product-variant{display:block;margin-top:5px;color:#68665f;font-size:.7rem}.expanded-header{max-width:min(1080px,calc(100% - 64px))}.expanded-header .desktop-links{display:flex;gap:28px;align-items:center}.nav-group{position:relative}.nav-group summary{display:flex;gap:7px;cursor:pointer;align-items:center;list-style:none}.nav-group summary::-webkit-details-marker,.mobile-menu summary::-webkit-details-marker{display:none}.nav-group[open] summary{color:#51614b}.nav-panel{position:absolute;top:calc(100% + 25px);left:-22px;min-width:270px;padding:12px;border:1px solid #d9ddcf;border-radius:16px;background:#f9faf5;box-shadow:0 16px 40px #283b2920}.site-header .nav-panel a{display:flex;justify-content:space-between;gap:24px;padding:11px 12px;border-radius:6px;font-size:14px}.nav-panel a:hover{background:#e9eddf}.mobile-menu{display:none}.content-width{width:min(1180px,88%);margin-inline:auto}.page-hero{padding:180px 6% 90px;max-width:1440px;margin:auto}.page-hero h1{font-size:clamp(3.7rem,7.4vw,7.5rem);max-width:1050px;margin:25px 0 30px}.page-hero h1 em,.editorial-cta em{font-weight:400;color:#68765d}.page-lede{font-size:clamp(1.05rem,1.5vw,1.25rem);max-width:630px;line-height:1.65;color:#545b4e}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.editorial-card{display:flex;flex-direction:column;min-height:370px;padding:30px;background:#e9eddc;border-radius:7px;transition:transform .22s ease,background .22s ease}.editorial-card:hover{transform:translateY(-4px);background:#e1e7d1}.card-tone-1{background:#ece5da}.card-tone-1:hover{background:#e5dccf}.card-tone-2{background:#e4e9e6}.card-tone-2:hover{background:#d9e2dc}.card-tone-3{background:#efeacb}.card-tone-3:hover{background:#e9e2ba}.card-topline{display:flex;justify-content:space-between;gap:20px;font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;margin-bottom:55px}.card-topline>span:last-child{font-size:24px;line-height:1}.editorial-card h3{font:2.3rem/1.07 "Instrument Serif",Georgia,serif;letter-spacing:-.025em;margin-bottom:18px}.editorial-card p{font-size:.93rem;line-height:1.6;color:#565e50;margin-bottom:24px}.card-read{margin-top:auto;font-size:.86rem;display:flex;justify-content:space-between}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-grid .editorial-card{min-height:330px}.guide-grid .editorial-card h3{font-size:3rem;max-width:400px}.planned-integrations{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-block:100px}.planned-integrations>.eyebrow{grid-column:1 / -1}.planned-integrations h2{font-size:4.5rem}.planned-integrations h3{font-size:1.2rem;margin-bottom:10px}.planned-integrations p{margin-bottom:28px;max-width:480px;color:var(--muted)}.editorial-cta{margin:100px 3% 24px;padding:85px 24px;text-align:center;background:#e5ead9;border-radius:8px}.editorial-cta h2{margin:20px 0;font-size:clamp(3.5rem,6vw,6rem)}.editorial-cta>p:not(.eyebrow){max-width:510px;margin:0 auto 26px;color:#58624e}.expanded-footer .footer-directory{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:45px;margin-bottom:70px}.footer-directory h2{font-size:3.5rem;margin:20px 0}.footer-directory nav{display:flex;flex-direction:column;gap:12px}.footer-directory nav h3{font-size:.85rem;margin-bottom:10px;color:#a7b19b}.footer-directory nav a{font-size:.88rem}.expanded-footer .footer-bottom nav{display:flex;flex-wrap:wrap;gap:16px}.detail-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:65px}.detail-hero:has(.editorial-conversation){grid-template-columns:1.5fr 1fr;align-items:center}.detail-hero:has(.editorial-conversation) h1{font-size:clamp(3.5rem,5.8vw,6.4rem)}.breadcrumbs{display:flex;gap:10px;font-size:.76rem;color:#63715a;margin-bottom:45px}.breadcrumbs a:hover{text-decoration:underline}.availability{font-size:.77rem;color:#65705d;margin:25px 0 16px}.article-byline{font-size:.85rem;margin-top:30px;color:#67705f}.editorial-conversation{background:#dce3d2;padding:30px 25px;border-radius:22px;max-width:410px;transform:rotate(2deg)}.sample-contact{display:flex;gap:10px;align-items:center;padding-bottom:18px;border-bottom:1px solid #bfccb5}.sample-contact>span{background:#f9faf5;border-radius:50%;width:36px;height:36px;text-align:center;font:28px "Instrument Serif",serif}.sample-contact small{display:block;font-size:.65rem;color:#65705a}.editorial-conversation p{padding:13px 17px;border-radius:18px;font-size:1rem;line-height:1.5;max-width:91%}.editorial-conversation .sample-sent{background:#0879f9;color:#fff;margin:30px 0 14px auto;border-bottom-right-radius:4px}.editorial-conversation .sample-received{background:#fafbf7;color:#283023;border-bottom-left-radius:4px}.sample-caption{display:block;margin-top:36px;font:1.7rem/1.1 "Instrument Serif",serif;color:#5a6850}.reading-layout{display:grid;grid-template-columns:250px minmax(0,750px);gap:80px;align-items:start;justify-content:space-between}.article-toc{position:sticky;top:135px;display:flex;flex-direction:column;gap:18px;padding-top:24px;border-top:1px solid var(--line);font-size:.88rem;color:#68715e}.article-toc a:hover{color:var(--ink);text-decoration:underline}.lasso-site .article-body>section[id]{padding:35px 0 50px;border-top:1px solid var(--line);scroll-margin-top:130px}.article-body h2{font-size:clamp(2.6rem,3.7vw,4rem);line-height:1.06;margin:16px 0 25px}.article-body p,.article-body li{font-size:1.05rem;line-height:1.85;color:#535d4a}.article-body p+p{margin-top:20px}.article-body li{margin:12px 0}.section-number{font-size:.75rem;color:#7b846f}.visible-answer{margin-top:30px}.visible-answer h3{font-size:1.25rem;margin-bottom:12px}.article-sources a{display:block;margin-top:15px;text-decoration:underline}.related-section{margin-top:60px}.related-section>.eyebrow{margin-bottom:24px}.field-note .detail-hero{max-width:1180px;padding-bottom:75px}.field-note .detail-hero h1{font-size:clamp(3.8rem,7vw,7rem)}.pricing-spread{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.editorial-price{padding:44px;background:#e6ebda;border-radius:8px}.editorial-price .large-price{font:5.5rem/1.1 "Instrument Serif",serif;margin:18px 0}.large-price span{font:1rem Hanken Grotesk,sans-serif}.editorial-price dl{margin:30px 0}.editorial-price dl>div{display:flex;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid #cdd5c1}.editorial-price dd{margin:0;text-align:right}.editorial-price small{display:block;margin-top:20px;color:#58634c}.pricing-explainer h2{font-size:4.3rem;margin:22px 0}.pricing-explainer p:not(.eyebrow){color:#5e6754;margin-bottom:20px;line-height:1.75}.cost-estimator{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-block:100px;padding-block:50px;border-block:1px solid var(--line)}.cost-estimator h2{font-size:3.5rem;margin:20px 0}.cost-estimator p{color:#59634e;max-width:490px}.cost-estimator label{display:flex;justify-content:space-between;gap:15px;margin:20px 0 15px}.cost-estimator input{width:100%;accent-color:#536943;cursor:pointer}.cost-estimator .estimate-total{font:3.2rem "Instrument Serif",serif;margin-top:25px}.estimate-total small{display:block;font:.8rem/1.6 Hanken Grotesk,sans-serif}.answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:40px}.answer-grid h3{font-size:1.3rem;margin-bottom:10px}.home-explore{padding-block:95px}.home-explore>h2{margin:20px 0 40px}.home-explore .editorial-card{min-height:270px}@media(max-width:1050px){.expanded-header .desktop-links{gap:18px}.expanded-header .header-cta{font-size:.8rem;padding-inline:15px}.reading-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expanded-footer .footer-directory{gap:24px;grid-template-columns:repeat(3,1fr)}.footer-directory>div{grid-column:1 / -1}.detail-hero:has(.editorial-conversation){gap:35px}.pricing-spread{gap:5%}}@media(max-width:760px){.expanded-header{display:flex;justify-content:space-between;gap:20px;padding:18px 22px}.expanded-header .desktop-links,.expanded-header .header-cta{display:none}.mobile-menu{display:block}.mobile-menu summary{display:flex;gap:20px;cursor:pointer;list-style:none}.site-header .mobile-menu nav{display:flex;flex-direction:column;position:absolute;top:calc(100% + 8px);left:0;right:0;padding:20px;background:#f9faf5;border:1px solid var(--line);border-radius:16px;gap:0}.mobile-menu nav a{display:flex;justify-content:space-between;padding:12px}.page-hero{padding:145px 6% 55px}.page-hero h1{font-size:3.7rem}.detail-hero:has(.editorial-conversation){grid-template-columns:1fr}.editorial-conversation{max-width:430px;transform:none;width:100%}.reading-layout{display:block}.article-toc{position:static;margin-bottom:35px;gap:12px}.lasso-site .article-body>section[id]{padding:30px 0}.planned-integrations,.pricing-spread,.cost-estimator{grid-template-columns:1fr;gap:35px}.editorial-price{padding:30px}.directory-grid{gap:14px}.editorial-card{padding:22px;min-height:350px}.editorial-card h3,.guide-grid .editorial-card h3{font-size:2.2rem}.card-topline{margin-bottom:35px}.expanded-footer .footer-directory{grid-template-columns:1fr 1fr}.footer-bottom{align-items:flex-start}.expanded-footer .footer-bottom nav{font-size:.8rem}.editorial-cta{margin-top:60px;padding:60px 24px}.answer-grid{grid-template-columns:1fr}}@media(max-width:500px){.directory-grid{grid-template-columns:1fr}.editorial-card{min-height:285px}.page-hero h1,.field-note .detail-hero h1{font-size:3.4rem}.content-width{width:88%}.expanded-footer .footer-directory{grid-template-columns:1fr 1fr;gap:30px 15px}.footer-directory nav a{font-size:.78rem}.article-body p,.article-body li{font-size:1rem}.pricing-explainer h2,.planned-integrations h2{font-size:3.4rem}}@media(prefers-reduced-motion:reduce){.editorial-card{transition:none}.editorial-card:hover{transform:none}}.integration-directory{padding-block:35px 55px}.integration-directory>header{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-bottom:30px}.integration-directory h2,.integration-roadmap h2{font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.04em;line-height:1.1}.integration-directory>header>p,.integration-roadmap>p{color:var(--muted);line-height:1.7;max-width:680px}.integration-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.integration-entry{background:#f4f3ec;border:1px solid #dcded3;border-radius:22px;padding:32px;display:flex;flex-direction:column;align-items:start}.integration-entry-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;margin-bottom:30px}.integration-logo{display:grid;place-items:center;width:64px;height:64px;background:#fff;border:1px solid #e1e3da;border-radius:16px;overflow:hidden;flex-shrink:0}.integration-logo img{display:block;object-fit:contain;width:48px;height:48px}.integration-roadmap-grid .integration-logo{width:52px;height:52px;margin-bottom:18px;border-radius:12px}.integration-roadmap-grid .integration-logo img{width:40px;height:40px}.integration-status{font-size:.72rem;letter-spacing:.015em;border:1px solid #ccd1c5;border-radius:30px;padding:6px 10px;display:inline-block}.integration-entry .eyebrow{font-size:.65rem;margin:0 0 8px}.integration-entry h3{font-size:2rem;margin:0 0 16px;letter-spacing:-.04em}.integration-entry>p:not(.eyebrow){color:var(--muted);line-height:1.7;margin-bottom:26px}.integration-entry>a{margin-top:auto}.integration-roadmap{border-top:1px solid #dcded3;padding-block:65px}.integration-roadmap h2{margin-bottom:22px}.integration-roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:36px 0}.integration-roadmap-grid article{border-top:1px solid #dcded3;padding-top:22px}.integration-roadmap-grid h3{font-size:1.3rem;margin:0 0 12px}.integration-roadmap-grid p{color:var(--muted);line-height:1.6;margin-bottom:18px}@media(max-width:700px){.integration-directory>header,.integration-cards{grid-template-columns:1fr;gap:20px}.integration-roadmap-grid{grid-template-columns:1fr 1fr}.integration-entry{padding:24px}.integration-entry-top{margin-bottom:22px}}@media(max-width:420px){.integration-roadmap-grid{grid-template-columns:1fr}}
