:root{--font-sans:"Avenir Next", Avenir, "Segoe UI", Helvetica, Arial, sans-serif;--font-display:"Avenir Next", Avenir, "Segoe UI", Helvetica, Arial, sans-serif;--ink:#172522;--ink-2:#263833;--paper:#f7f4ed;--cream:#eee8dc;--white:#fffefa;--sage:#a7b6a3;--sage-light:#dfe5dc;--clay:#bd6f50;--clay-dark:#995138;--gold:#d3ad68;--line:#17252224;--muted:#66716e;--shadow:0 26px 70px #0f1f1b29}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img,svg{display:block}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.section-pad{padding:112px 0}.section-grain{isolation:isolate;position:relative}.section-grain:before{content:"";opacity:.035;pointer-events:none;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:absolute;inset:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--white);border-radius:8px;padding:12px 18px;transition:top .2s;position:fixed;top:-70px;left:16px}.skip-link:focus{top:12px}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f4ede6;border-bottom:1px solid #17252217;height:76px;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:100%;display:flex}.wordmark{min-height:44px;font-family:var(--font-display);letter-spacing:-.035em;align-items:center;gap:11px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.wordmark__mark{align-items:end;gap:2px;width:27px;height:27px;display:flex;transform:skew(-8deg)}.wordmark__mark i{background:var(--clay);border-radius:1px;width:7px;display:block}.wordmark__mark i:first-child{height:17px}.wordmark__mark i:nth-child(2){height:25px}.wordmark__mark i:nth-child(3){height:12px}.nav__links{align-items:center;gap:31px;font-size:14px;font-weight:600;display:flex}.nav__links>a:not(.button){color:var(--ink-2);text-decoration:none}.nav__links>a:not(.button):hover{color:var(--clay-dark)}.nav__toggle{color:var(--ink);background:0 0;border:0;padding:10px;display:none}.button{background:var(--clay);border:1px solid var(--clay);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:13px;min-height:52px;padding:0 25px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 9px 25px #9a4f372e}.button:hover{background:var(--clay-dark);transform:translateY(-2px)}.button--small{min-height:42px;box-shadow:none;padding:0 18px;font-size:13px}.button--dark{background:var(--ink);border-color:var(--ink);box-shadow:none;width:100%}.button--dark:hover{background:#2c3e39}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.18em;color:var(--clay-dark);margin:0 0 15px;font-size:11px;font-weight:800}.eyebrow--light{color:#e0ad91}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;line-height:1.07}h2{margin-bottom:22px;font-size:clamp(38px,5vw,61px)}h2 em,h1 em{font-family:Georgia,serif;font-weight:400}.hero{background:var(--paper);overflow:hidden}.hero__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;min-height:670px;padding-top:42px;padding-bottom:48px;display:grid}.hero__copy{z-index:2;max-width:620px;padding-bottom:25px;position:relative}.kicker{color:#4d5c57;align-items:center;display:flex}.kicker span{background:var(--clay);width:25px;height:1px;margin-right:9px}.hero h1{margin:0 0 24px;font-size:clamp(55px,6.8vw,86px)}.hero h1 em{color:var(--clay-dark)}.hero__lead{color:#51605c;max-width:590px;font-size:18px;line-height:1.65}.hero__actions{align-items:center;gap:29px;margin-top:32px;display:flex}.text-link{border-bottom:1px solid var(--ink);padding-bottom:3px;font-size:14px;font-weight:700;text-decoration:none}.text-link span{margin-left:7px}.availability{color:#62706c;align-items:center;gap:9px;margin:27px 0 0;font-size:13px;display:flex}.availability i{background:#6f9d72;border-radius:100%;width:8px;height:8px;box-shadow:0 0 0 5px #6f9d721f}.hero__visual{min-height:590px;position:relative}.hero__blob{background:#dbe3d9;border-radius:48% 52% 46% 54%/55% 35% 65% 45%;width:510px;height:560px;position:absolute;top:4px;left:30px;transform:rotate(5deg)}.phone-wrap{z-index:2;width:276px;position:absolute;top:24px;left:124px;transform:rotate(2deg)}.phone{color:var(--ink);background:#111a18;border:7px solid #18231f;border-radius:35px;padding:7px;box-shadow:0 35px 80px #11221d47}.phone__top{color:#fff;justify-content:space-between;align-items:center;height:36px;padding:0 11px;font-size:9px;display:flex}.phone__top b{font-family:var(--font-display);letter-spacing:-.02em;font-size:11px}.phone__body{background:#f8f6f0;border-radius:25px;min-height:465px;padding:25px 18px 20px}.phone__body h3{margin:0 0 21px;font-size:25px}.phone__body .eyebrow{margin-bottom:7px;font-size:8px}.phone__body label{margin:0 0 13px;font-size:9px;font-weight:800;display:block}.fake-input,.grams-input{background:#fff;border:1px solid #d5d6d1;border-radius:7px;align-items:center;height:51px;margin-top:6px;padding:0 12px;font-size:9px;font-weight:600;display:flex}.fake-input b{margin-left:auto;font-size:13px}.swatch{border-radius:50%;width:16px;height:16px;margin-right:8px;box-shadow:inset 0 0 0 4px #ffffff47}.swatch--copper{background:#9f5c42}.grams-input strong{font-family:var(--font-display);font-size:24px}.grams-input span{color:#7b837f;margin-left:auto;font-size:12px}.cost-preview{background:#e6ebe3;border-radius:7px;grid-template-columns:1fr auto;margin:17px 0;padding:11px 12px;display:grid}.cost-preview span{font-size:8px;font-weight:700}.cost-preview strong{font-size:14px}.cost-preview small{color:#69746f;font-size:7px}.phone__body button{background:var(--clay);color:#fff;text-align:left;border:0;border-radius:6px;width:100%;height:44px;padding:0 15px;font-size:10px;font-weight:700}.phone__body button span{float:right;font-size:15px}.mock-note{justify-content:center;align-items:center;display:flex;color:#89908d!important;gap:5px!important;margin:11px 0 0!important;font-size:7px!important}.mock-note i{background:var(--gold);border-radius:50%;width:5px;height:5px}.floating-card{z-index:3;box-shadow:var(--shadow);background:#fffefaf5;border:1px solid #17252214;border-radius:10px;position:absolute}.floating-card--total{width:176px;padding:16px 18px;top:99px;right:-23px}.floating-card--total span,.floating-card--total small{color:#71807b;font-size:9px;display:block}.floating-card--total strong{font-family:var(--font-display);letter-spacing:-.04em;margin:3px 0;font-size:22px;display:block}.floating-card--total i{color:#55795a;font-size:9px;font-style:normal;position:absolute;bottom:14px;right:13px}.floating-card--saved{align-items:center;gap:10px;padding:12px 15px;display:flex;bottom:80px;left:9px}.floating-card--saved>span{color:#507155;background:#dfe9dc;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.floating-card--saved svg{width:15px}.floating-card--saved p{margin:0}.floating-card--saved strong,.floating-card--saved small{font-size:9px;display:block}.floating-card--saved small{color:#7a8581;margin-top:2px}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffefa73}.trust-strip .shell{justify-content:center;align-items:center;gap:28px;min-height:76px;font-size:12px;display:flex}.trust-strip p{color:#8b928f;text-transform:uppercase;letter-spacing:.15em;margin:0;font-size:9px;font-weight:800}.trust-strip span{font-weight:700}.trust-strip i{background:var(--clay);border-radius:50%;width:4px;height:4px}.problem{background:var(--white)}.problem__grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;display:grid}.problem h2{margin-bottom:0}.problem__copy{color:#57645f;font-size:16px}.problem__copy p:last-child{margin-bottom:0}.pain-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:68px;display:grid}.pain-card{border-right:1px solid var(--line);margin-right:28px;padding:31px 28px 34px 0}.pain-card:last-child{border:0;margin:0}.pain-card>span{color:var(--clay);font:700 11px var(--font-display)}.pain-card h3{letter-spacing:-.025em;margin:19px 0 10px;font-size:18px}.pain-card p{color:#68736f;margin:0;font-size:13px;line-height:1.65}.how{background:var(--cream)}.section-heading--center{text-align:center;max-width:780px;margin:0 auto 66px}.section-heading--center>p:last-child{color:#65716d}.steps{grid-template-columns:repeat(4,1fr);gap:36px;display:grid}.step{position:relative}.step:not(:last-child):after{content:"";border-top:1px dashed #b7b6af;width:calc(100% - 50px);position:absolute;top:32px;left:74px}.step__icon{z-index:1;background:var(--white);width:65px;height:65px;color:var(--clay);border-radius:50%;place-items:center;font:400 25px Georgia;display:grid;position:relative;box-shadow:0 8px 25px #1e2c2814}.step__icon span{background:var(--ink);color:#fff;width:21px;height:21px;font:700 9px var(--font-sans);border-radius:50%;place-items:center;display:grid;position:absolute;top:-5px;right:-4px}.step h3{margin:23px 0 11px;font-size:19px}.step p{color:#66716d;font-size:13px;line-height:1.7}.preview{background:var(--ink);color:#fff;overflow:hidden}.preview__heading{border-bottom:1px solid #ffffff26;grid-template-columns:1fr 370px;align-items:end;gap:40px;padding-bottom:56px;display:grid}.preview__heading h2{margin:0}.preview__heading>p{color:#b7c1bd;margin:0 0 8px}.preview-row{border-bottom:1px solid #ffffff21;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;min-height:640px;display:grid;position:relative}.preview-row:last-child{border-bottom:0}.preview-copy{max-width:400px;position:relative}.preview-number{font:700 10px var(--font-display);color:#81908a;position:absolute;top:4px;left:-62px}.preview-copy h3{margin:0 0 20px;font-size:38px}.preview-copy>p:not(.eyebrow){color:#b4bfbb;line-height:1.75}.preview-copy ul{margin:26px 0;padding:0;list-style:none}.preview-copy li{align-items:center;gap:10px;margin:11px 0;font-size:13px;font-weight:600;display:flex}.preview-copy li svg{color:#d9a17e;width:16px}.planned-pill{text-transform:uppercase;letter-spacing:.13em;color:#8fa09a;border:1px solid #ffffff2e;border-radius:99px;padding:5px 10px;font-size:7px;font-weight:800;display:inline-block}.preview-phone{width:280px;margin:auto}.preview-phone .phone{box-shadow:0 40px 90px #00000061}.preview-row--dashboard,.preview-row--rules{grid-template-columns:.65fr 1.35fr}.app-window{color:var(--ink);background:#f6f4ef;border:7px solid #31423d;border-radius:15px;overflow:hidden;box-shadow:0 35px 80px #0000004d}.app-window__head{background:#fff;border-bottom:1px solid #dcded8;justify-content:space-between;align-items:center;height:62px;padding:0 21px;display:flex}.app-window__head>div{align-items:center;gap:10px;display:flex}.mini-mark{color:var(--clay);letter-spacing:-2px;font-weight:900}.app-window__head b{font-size:11px}.app-window__head button{background:var(--ink);color:#fff;border:0;border-radius:4px;padding:8px 11px;font-size:8px}.dashboard-grid{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.metric{background:#fff;border:1px solid #e0e1dc;border-radius:7px;padding:17px}.metric span,.metric small,.metric strong{display:block}.metric span{color:#68756f;font-size:8px}.metric strong{font:800 23px var(--font-display);margin:4px 0}.metric small{color:#628267;font-size:7px}.metric--accent{background:#dfe7dc}.chart-card{background:#fff;border:1px solid #e0e1dc;border-radius:7px;margin:0 18px 20px;padding:16px}.chart-card__head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.chart-card__head strong{font-size:9px}.chart-card__head span{color:#75807b;font-size:6px}.chart-card__head i{background:#c5d0c1;border-radius:50%;width:5px;height:5px;margin:0 3px 0 8px;display:inline-block}.chart-card__head i:last-child{background:var(--clay)}.person-row{border-top:1px solid #eee;grid-template-columns:28px 55px 1fr 43px 48px;align-items:center;gap:7px;height:42px;font-size:6px;display:grid}.person-row b{font-size:7px}.person-row>strong{text-align:right;font-size:7px}.bar{background:#e7ebe6;border-radius:5px;height:7px}.bar i{background:var(--clay);border-radius:5px;height:100%;display:block}.avatar{border-radius:50%;place-items:center;width:23px;height:23px;font-size:6px;font-weight:800;display:grid}.avatar--clay{color:#8f4d38;background:#edd2c7}.avatar--sage{color:#4d704f;background:#dbe5d8}.avatar--gold{color:#856828;background:#f0e1c5}.rules-preview>p{color:#71807a;margin:20px 22px 9px;font-size:8px}.rule-table{background:#fff;border:1px solid #e1e2dd;border-radius:7px;margin:0 20px 22px;overflow:hidden}.rule-table__head{text-transform:uppercase;letter-spacing:.08em;color:#7b8581;background:#eeefeb;grid-template-columns:1.25fr .7fr 1fr;align-items:center;height:30px;padding:0 12px;font-size:6px;display:grid}.rule-row{border-top:1px solid #eee;grid-template-columns:25px 1fr .7fr 1fr;align-items:center;gap:8px;height:52px;padding:0 12px;font-size:7px;display:grid}.rule-row button{text-align:left;background:#fff;border:1px solid #dfe1dc;border-radius:4px;justify-content:space-between;padding:7px;font-size:7px;display:flex}.dashboard-wrap,.rules-wrap{transform:perspective(1300px)rotateY(-4deg)}.audience{background:var(--paper)}.audience-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.audience-card{background:var(--white);border:1px solid var(--line);padding:43px 36px 36px;position:relative}.audience-card--featured{border-color:var(--clay);box-shadow:0 20px 50px #2b322e14}.audience-card__tag{color:var(--clay-dark);text-transform:uppercase;letter-spacing:.1em;background:#f2dfd5;border-radius:99px;padding:4px 8px;font-size:7px;font-weight:800;position:absolute;top:18px;right:18px}.audience-card__letter{background:var(--sage-light);color:#526b59;border-radius:50%;place-items:center;width:48px;height:48px;font:400 21px Georgia;display:grid}.audience-card h3{margin:25px 0 13px;font-size:23px}.audience-card>p{color:#68736f;min-height:84px;font-size:13px}.audience-card ul{border-top:1px solid var(--line);margin:20px 0 0;padding:18px 0 0;list-style:none}.audience-card li{align-items:center;gap:8px;margin:10px 0;font-size:12px;display:flex}.audience-card li svg{width:14px;color:var(--clay)}.pricing{background:#dae2d7}.pricing__grid{grid-template-columns:1fr 430px;align-items:center;gap:115px;display:grid}.pricing__copy>p:not(.eyebrow){color:#52605b;max-width:540px}.pricing-note{border-left:2px solid var(--clay);margin-top:30px;padding-left:17px;font-size:13px}.price-card{background:var(--white);border-radius:3px;padding:38px 42px;position:relative;box-shadow:0 25px 55px #22302b1f}.price-card__tag{color:var(--clay-dark);text-transform:uppercase;letter-spacing:.13em;background:#f1dfd5;border-radius:2px;padding:6px 9px;font-size:8px;font-weight:800;display:inline-block}.price{align-items:flex-start;margin:18px 0 6px;display:flex}.price sup{font:700 22px var(--font-display);margin-top:8px}.price strong{font:800 67px var(--font-display);letter-spacing:-.07em;line-height:1}.price span{color:#6f7b76;margin:19px 0 0 11px;font-size:10px;line-height:1.4}.price-card>p{color:#77807d;font-size:11px}.price-card ul{border-top:1px solid var(--line);margin:21px 0;padding:19px 0;list-style:none}.price-card li{align-items:center;gap:9px;margin:11px 0;font-size:12px;display:flex}.price-card li svg{width:15px;color:var(--clay)}.price-card>small{text-align:center;color:#89918e;margin-top:12px;font-size:8px;display:block}.faq{background:var(--white)}.faq__grid{grid-template-columns:.8fr 1.2fr;gap:120px;display:grid}.faq__heading{align-self:start;position:sticky;top:115px}.faq__heading p:last-child{color:#6c7773;font-size:13px}.faq__heading a{color:var(--clay-dark)}.faq__list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;font:700 16px var(--font-display);justify-content:space-between;align-items:center;padding:24px 0;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{font:400 22px var(--font-sans);transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{color:#67736f;max-width:600px;margin:0;padding:0 40px 22px 0;font-size:13px}.early{background:var(--ink);color:#fff}.early__grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:105px;display:grid}.early__copy{position:sticky;top:115px}.early__copy h2{font-size:53px}.early__copy>p:not(.eyebrow){color:#b7c2be}.early__benefits{margin-top:37px}.early__benefits p{grid-template-columns:34px 1fr;column-gap:11px;margin:20px 0;display:grid}.early__benefits p>span{color:#e3b092;background:#31463f;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid}.early__benefits svg{width:15px}.early__benefits b{font-size:12px}.early__benefits small{color:#92a09b;font-size:10px}.form-card{background:var(--white);color:var(--ink);border-radius:4px;overflow:hidden}.form-card__head{border-bottom:1px solid var(--line);height:65px;font:700 15px var(--font-display);justify-content:space-between;align-items:center;padding:0 34px;display:flex}.form-card__head i{font:400 9px var(--font-sans);color:#7a8681}.lead-form{padding:30px 34px 34px}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{margin-bottom:16px;display:block}.field>span{justify-content:space-between;margin-bottom:6px;font-size:10px;font-weight:800;display:flex}.field>span b{color:var(--clay);font-style:normal}.field>span i{color:#909793;font-style:normal;font-weight:400}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fcfcf9;border:1px solid #d7dad5;border-radius:4px;padding:11px 12px;font-size:12px;transition:border-color .2s,box-shadow .2s}.field input,.field select{height:42px}.field textarea{resize:vertical;min-height:74px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--clay);outline:0;box-shadow:0 0 0 3px #bd6f501a}.field [aria-invalid=true]{border-color:#a43e36}.field-error,.form-error{color:#a43e36;margin-top:4px;font-size:9px;display:block}.honeypot{position:absolute;left:-9999px}.button--submit{border:0;width:100%;margin-top:5px}.button--submit span{margin-left:auto}.button:disabled{opacity:.65;cursor:wait;transform:none}.form-privacy{text-align:center;color:#8a9390;margin:10px 0 0;font-size:8px}.form-error{text-align:center;margin:7px 0;font-size:11px}.form-success{text-align:center;padding:85px 45px}.form-success>span{background:var(--sage-light);color:#54705a;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 22px;display:grid}.form-success>span svg{width:25px}.form-success h3{font-size:29px}.form-success>p:last-child{color:#6a7671;max-width:380px;margin:auto;font-size:13px}.footer{color:#fff;background:#101c19;padding:55px 0 30px}.wordmark--footer{color:#fff}.footer__inner{grid-template-columns:1fr auto;align-items:start;display:grid}.footer__inner>div:first-child>p{color:#7f8e89;margin:12px 0;font-size:11px}.footer__links{gap:28px;font-size:11px;display:flex}.footer__links a{color:#a9b4b0;text-decoration:none}.footer__fine{color:#697974;border-top:1px solid #ffffff1a;grid-column:1/-1;margin:35px 0 0;padding-top:22px;font-size:9px}.legal{background:var(--white);padding:95px 0 120px}.legal__inner{max-width:800px}.legal h1{margin-bottom:15px;font-size:clamp(46px,6vw,70px)}.legal__updated{color:#7b8581;border-bottom:1px solid var(--line);padding-bottom:30px;font-size:12px}.legal__content{max-width:680px;margin-top:50px}.legal__content section{margin:38px 0}.legal__content h2{margin-bottom:12px;font-size:24px}.legal__content p{color:#596762;font-size:15px}.legal__content a{color:var(--clay-dark)}@media (max-width:1000px){.hero__grid{grid-template-columns:1fr .85fr}.hero__visual{transform-origin:50%;transform:scale(.88)}.phone-wrap{left:70px}.floating-card--total{right:-35px}.pain-grid{grid-template-columns:1fr 1fr}.pain-card:nth-child(2){border-right:0}.pricing__grid{gap:60px}.early__grid{gap:55px}.faq__grid{gap:65px}.preview-row{gap:35px}.preview-number{display:none}}@media (max-width:760px){.shell{width:min(100% - 32px,600px)}.section-pad{padding:76px 0}.site-header{height:66px}.nav__toggle{width:44px;height:44px;display:block}.nav__links{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:24px;display:none;position:absolute;top:66px;left:0;right:0;box-shadow:0 15px 30px #14231f1f}.nav__links.is-open{display:flex}.nav__links>a:not(.button){padding:13px}.nav__links .button{margin-top:12px}.hero__grid{padding-top:64px;display:block}.hero__copy{padding:0}.hero h1{font-size:55px}.hero__lead{font-size:16px}.hero__actions{flex-direction:column;align-items:flex-start;gap:20px}.hero__visual{transform-origin:top;height:565px;min-height:0;margin-top:50px;transform:scale(.87)}.hero__blob{width:430px;left:50%;transform:translate(-50%)rotate(5deg)}.phone-wrap{left:50%;transform:translate(-50%)}.floating-card--total{right:calc(50% - 240px)}.floating-card--saved{left:calc(50% - 225px)}.trust-strip .shell{flex-wrap:wrap;gap:11px 17px;padding:20px 0}.trust-strip p{text-align:center;width:100%}.problem__grid,.pricing__grid,.faq__grid,.early__grid,.preview__heading{grid-template-columns:1fr;gap:30px}.problem__grid{align-items:start}.problem__copy{margin-top:8px}.pain-grid{grid-template-columns:1fr;margin-top:45px}.pain-card,.pain-card:nth-child(2){border-right:0;border-bottom:1px solid var(--line);margin:0;padding:25px 0}.pain-card:last-child{border-bottom:0}.steps{grid-template-columns:1fr 1fr;gap:40px}.step:not(:last-child):after{display:none}.preview__heading{padding-bottom:40px}.preview-row,.preview-row--dashboard,.preview-row--rules{grid-template-columns:1fr;gap:45px;min-height:0;padding:70px 0}.preview-phone{width:270px}.dashboard-wrap,.rules-wrap{width:100%;transform:none}.preview-row--dashboard .dashboard-wrap,.preview-row--rules .rules-wrap{width:100%;margin-left:0}.audience-grid{grid-template-columns:1fr}.audience-card>p{min-height:0}.pricing__grid{gap:45px}.faq__heading,.early__copy{position:static}.early__copy h2{font-size:43px}.footer__inner{grid-template-columns:1fr}.footer__links{flex-wrap:wrap;margin-top:30px}.form-card__head,.lead-form{padding-left:22px;padding-right:22px}.field input,.field select,.field textarea{font-size:16px}.field input,.field select{height:46px}.text-link,.footer__links a{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:500px){h2{font-size:39px}.hero h1{font-size:49px}.hero__visual{width:calc(100% + 80px);height:510px;margin-left:-40px;transform:scale(.78)}.floating-card--total{right:2px}.floating-card--saved{left:4px}.steps{grid-template-columns:1fr}.audience-card{padding:36px 27px}.price-card{padding:31px 25px}.field-row{grid-template-columns:1fr;gap:0}.form-card__head{height:auto;padding-top:15px;padding-bottom:15px}.app-window{border-width:5px;border-radius:12px}.app-window__head{height:54px;padding:0 14px}.dashboard-grid{grid-template-columns:1fr;padding:12px}.metric{padding:14px}.metric strong{font-size:21px}.chart-card{margin:0 12px 14px;padding:12px}.chart-card__head span{display:none}.person-row{grid-template-columns:24px minmax(58px,1fr) auto auto;gap:6px;height:auto;min-height:48px}.person-row .bar{display:none}.person-row b,.person-row>span,.person-row>strong{font-size:7px}.rules-preview>p{margin:16px 14px 8px;font-size:8px}.rule-table{margin:0 12px 14px}.rule-table__head{grid-template-columns:1fr 90px;padding:0 9px}.rule-table__head span:nth-child(2){display:none}.rule-row{grid-template-columns:25px minmax(65px,1fr) 90px;height:auto;min-height:55px;padding:0 9px}.rule-row>span:not(.avatar){display:none}.rule-row strong,.rule-row button{font-size:7px}.footer__links{grid-template-columns:1fr 1fr;display:grid}.legal{padding-top:70px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
