:root{--font:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--paper:#f8f6ef;--ink:#251c32;--muted:#625d6b;--line:#dcd8df;--lilac:#d5c2ef;--lime:#d8ed86;--coral:#fa956e;--white:#fffefa;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}button,.button{cursor:pointer;border:0;color:var(--ink);font-weight:600}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #7146a1;outline-offset:5px}button:disabled{opacity:.5;cursor:default}.skip{position:fixed;top:8px;left:8px;transform:translateY(-150%);padding:12px 20px;background:var(--ink);color:white;z-index:100;border-radius:20px}.skip:focus{transform:none}.siteheader{max-width:1600px;margin:auto;padding:23px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:750;letter-spacing:-1px}.brandmark{width:45px;height:45px;line-height:44px;background:var(--ink);color:var(--paper);font:bold italic 42px/40px Georgia,serif;padding-left:9px;border-radius:50% 50% 50% 14%;display:inline-block;position:relative}.brandmark span{color:var(--lime);font-style:normal}.brand small{display:block;font:16px/1.5 var(--font);letter-spacing:2.5px;margin-top:4px}nav{display:flex;gap:10px;align-items:center}nav a{padding:10px 16px;font-size:16px;font-weight:600;position:relative;border-radius:50px;transition:background .25s,color .25s}nav a:hover{background:#eae5ee}nav a.active{background:var(--ink);color:var(--paper)}#saved-count{margin-left:5px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--lilac);border-radius:50%;color:var(--ink);font:16px var(--font)}.motion-toggle{padding:9px 11px;border:1px solid var(--line);border-radius:30px;background:transparent;font-size:16px;display:flex;align-items:center;gap:7px;min-height:36px}.motion-toggle>span:first-child{font-size:16px}.motion-toggle:hover{background:var(--lime)}main{max-width:1600px;margin:auto;padding:0 5%}main:focus{outline:none}.view{padding-top:35px}.hero{display:grid;grid-template-columns:1.07fr 1fr;gap:45px;align-items:center;padding:25px 0 45px}.eyebrow{font:16px/1.6 var(--font);letter-spacing:1.4px;display:flex;align-items:center;gap:9px;color:var(--muted);margin:0 0 23px;text-transform:uppercase}.signal{display:inline-block;flex-shrink:0;width:7px;height:7px;border-radius:50%;background:#6c794a;box-shadow:0 0 0 4px #d8ed863b;animation:signal 3s ease-in-out infinite}.hero h1{font:750 clamp(57px,6.2vw,94px)/.99 -apple-system,BlinkMacSystemFont,'Arial',sans-serif;letter-spacing:-5.5px;margin:0 0 27px}.headline-row{display:block;animation:headline-in 1s var(--ease) both}.headline-row:nth-child(2){animation-delay:.12s}.headline-row:nth-child(3){animation-delay:.24s}.hero h1 em{font:italic 1.12em/.8 Georgia,serif;letter-spacing:-6px;display:inline-block;position:relative;z-index:0;padding-right:7px}.hero h1 em:after{content:'';position:absolute;left:-3px;right:0;bottom:-3px;height:17px;background:var(--lilac);z-index:-1;transform:rotate(-3deg) scaleX(1);transform-origin:left;animation:underline-in 1s .7s var(--ease) both}.punctuation{color:#8862ad}.hero-desc{color:var(--muted);font-size:16px;line-height:1.7;margin:0 0 27px;max-width:440px;animation:fade-up .8s .35s var(--ease) both}.hero-actions{display:flex;align-items:center;gap:24px;animation:fade-up .8s .45s var(--ease) both}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border-radius:60px;padding:8px 8px 8px 24px;min-height:55px;font-size:16px;transition:transform .3s var(--ease),box-shadow .3s}.button.primary{background:var(--ink);color:var(--paper)}.button.lime{background:var(--lime);color:var(--ink)}.arrow{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--lime);color:var(--ink);font-size:23px;font-weight:400;transition:transform .3s var(--ease)}.lime .arrow{background:var(--ink);color:var(--lime)}.button:hover{transform:translateY(-3px);box-shadow:0 8px 0 #251c3210}.button:hover .arrow{transform:rotate(45deg)}.link-action{font-size:16px;font-weight:600;border-bottom:1px solid #c8c0ce;padding-bottom:4px;display:flex;gap:10px;transition:gap .25s}.link-action:hover{gap:17px}.hero-note{display:flex;align-items:center;gap:8px;font-size:16px;margin:19px 0 0;color:var(--muted)}.tiny-star{color:#8a679d;font-size:17px}.demo-stage{position:relative;aspect-ratio:1/1.04;background:var(--lilac);border-radius:26px;overflow:hidden;isolation:isolate;animation:stage-in 1.1s .18s var(--ease) both}.stage-top,.stage-bottom{position:absolute;left:25px;right:25px;display:flex;justify-content:space-between;align-items:center;font:16px/1.5 var(--font);letter-spacing:1.2px;z-index:2}.stage-top{top:22px}.stage-dots{font-size:18px;letter-spacing:4px}.stage-bottom{bottom:24px}.stage-bottom>span:first-child{display:flex;align-items:center;gap:7px}.stage-bottom .signal{background:var(--ink)}.radar-art{position:absolute;width:110%;height:110%;left:-5%;top:-5%;fill:none;stroke:#6a4a891f;stroke-width:1}.sweep{transform-origin:250px 250px;animation:radar 18s linear infinite}.sweep path{fill:#b396d730;stroke:none}.sweep line{stroke:#9773bb80}.radar-dot{fill:var(--ink);stroke:var(--lilac);stroke-width:4;animation:blip 4s ease-in-out infinite}.d2{animation-delay:1.3s}.d3{animation-delay:2.7s}.floating-chip{position:absolute;background:var(--white);box-shadow:0 10px 30px #39204710;border-radius:30px;z-index:3;font-size:16px;font-weight:600;display:flex;align-items:center;gap:7px;padding:11px 16px;animation:float 6s ease-in-out infinite}.chip-zone{top:17%;left:5%;transform:rotate(-7deg)}.chip-zone>span{font-size:18px}.chip-source{bottom:17%;right:2%;animation-delay:-3s}.demo-card{position:absolute;left:12%;right:12%;top:26%;background:var(--white);border:1px solid #251c320d;border-radius:15px;padding:25px;box-shadow:0 25px 50px #51336d28;transform:rotate(-5deg);transition:transform .45s var(--ease),opacity .45s;overflow:hidden;z-index:2}.demo-card:hover,.demo-card:focus-within{transform:rotate(0) translateY(-5px)}.demo-card.changing{transform:rotate(3deg) translateY(12px);opacity:0}.demo-card-top{display:flex;align-items:center;justify-content:space-between;font:16px var(--font);letter-spacing:.5px;color:var(--muted)}.tag{display:inline-block;font:16px/1.5 var(--font);letter-spacing:.4px;padding:5px 8px;background:var(--lime);color:var(--ink);border-radius:4px}.tag.amber{background:#fae7d3;color:#745124}.tag.urgent{background:#f8d5ca;color:#783723}.demo-buyer{font-size:16px;line-height:1.4;margin:20px 0 8px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.demo-card h2{font-size:clamp(16px,1.7vw,25px);line-height:1.2;letter-spacing:-.7px;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:3.6em}.demo-facts{display:grid;grid-template-columns:1.15fr 1fr;gap:12px;border-top:1px solid var(--line);margin-top:19px;padding-top:14px}.demo-facts small{font:16px var(--font);letter-spacing:.5px;display:block;color:var(--muted);margin-bottom:5px}.demo-facts b{font-size:16px;font-weight:600}.demo-open{background:transparent;display:flex;justify-content:space-between;align-items:center;width:100%;font-size:16px;text-align:left;padding:14px 0 0;margin-top:10px}.demo-open>span{font-size:20px}.scanline{position:absolute;left:0;right:0;height:70px;background:linear-gradient(transparent,#d8ed8620,transparent);pointer-events:none;top:-80px;animation:scan 6s ease-in-out infinite}.proof-strip{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;gap:15px;font-size:16px;color:var(--muted)}.proof-strip b{font:21px/1.2 Georgia,serif;color:var(--ink);margin-right:7px}.proof-icon{font-size:16px;vertical-align:middle;margin-right:5px;color:var(--ink)}#landing-date{font:16px var(--font)}.ticker{overflow:hidden;border-bottom:1px solid var(--line);margin:35px -5.6% 0;padding:28px 0;user-select:none}.ticker-track{display:flex;width:max-content;animation:ticker 36s linear infinite}.ticker-track>span{white-space:nowrap;font:750 38px/1.1 sans-serif;letter-spacing:-1.5px}.ticker i{font-style:normal;color:#936db0;margin:0 30px;display:inline-block;animation:spin 20s linear infinite}.method-block{padding:80px 0 60px}.section-kicker{display:flex;justify-content:space-between;font:16px var(--font);letter-spacing:1.3px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:20px}.method-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;margin:30px 0 40px}.method-heading h2,.offer-faq>h2{font-size:clamp(30px,3.2vw,46px);font-weight:650;line-height:1.15;letter-spacing:-2px;margin:0}h2 em,.app-heading h1 em,.app-view>h1 em,.offer-view>h1 em{font-weight:normal;font-family:Georgia,serif;letter-spacing:-1.5px}.method-heading p{font-size:16px;color:var(--muted);max-width:400px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.step-art{height:170px;position:relative;overflow:hidden;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:22px}.territory-art{background:#e6eadc}.document-art{background:#ece2f4}.calendar-art{background:#f6e2d4}.step-number{font:16px var(--font);display:flex;gap:17px;color:#816786}.step-number span{color:var(--muted);letter-spacing:1px}.step h3{font-size:18px;letter-spacing:-.5px;margin:12px 0 8px}.step p{font-size:16px;color:var(--muted);margin:0;line-height:1.75;max-width:310px}.region{position:absolute;width:64px;height:60px;display:flex;align-items:center;justify-content:center;clip-path:polygon(8% 13%,60% 0,100% 27%,80% 85%,40% 100%,0 70%);background:#c4d2aa;font:16px var(--font)}.r1{left:calc(50% - 35px);top:15px;transform:rotate(10deg)}.r2{left:calc(50% - 60px);top:61px;background:var(--ink);color:var(--lime);z-index:1;animation:region-pulse 5s ease-in-out infinite}.r3{left:calc(50% - 10px);top:98px;transform:rotate(-20deg)}.r4{left:calc(50% - 105px);top:92px;transform:rotate(40deg)}.target-ring{width:138px;height:138px;border:1px solid #8a9e6590;border-radius:50%;animation:target 5s ease-out infinite;position:absolute}.mini-document{background:var(--white);width:140px;height:135px;border-radius:8px;padding:17px;transform:rotate(-9deg);box-shadow:0 12px 30px #251c3210;animation:doc-drift 7s ease-in-out infinite}.mini-document>span{font:16px var(--font);letter-spacing:1px}.mini-document i{height:5px;background:#ddd5e5;border-radius:5px;display:block;margin-top:12px;width:100%}.mini-document i:nth-child(3){width:85%}.mini-document i:nth-child(4){width:65%}.mini-document b{display:block;font-size:16px;margin-top:16px}.document-stamp{position:absolute;left:calc(50% + 40px);top:90px;background:var(--lime);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:27px;animation:stamp 5s ease-in-out infinite}.mini-calendar{background:var(--white);padding:20px;width:195px;border-radius:8px;transform:rotate(4deg);box-shadow:0 12px 30px #251c3210}.mini-calendar>span{font:16px var(--font);letter-spacing:1px;display:block;border-bottom:1px solid var(--line);padding-bottom:15px}.mini-calendar>div{display:flex;gap:12px;margin-top:15px}.mini-calendar i{display:flex;align-items:center;justify-content:center;font-style:normal;background:#e7e2e9;width:39px;height:39px;border-radius:6px;font-size:19px;animation:calendar-tick 6s ease-in-out infinite}.mini-calendar i:nth-child(2){animation-delay:.3s}.mini-calendar i:nth-child(3){background:var(--coral);animation-delay:.6s}.calendar-arrow{position:absolute;bottom:14px;right:25px;font-size:35px;animation:arrow-nudge 3s ease-in-out infinite}.cta-block{background:var(--ink);color:var(--paper);border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;overflow:hidden;padding:50px;margin:20px 0 23px}.cta-block .eyebrow{color:#cbc0d8;font-size:16px}.cta-block h2{font:650 clamp(38px,4vw,60px)/1.05 sans-serif;letter-spacing:-2.5px;margin:0}.cta-block h2 em{color:var(--lilac);font:italic 1.08em/1.1 Georgia,serif}.cta-block .button{z-index:1}.cta-symbol{position:absolute;right:19%;font-size:280px;color:#5b3f722b;animation:spin 55s linear infinite;line-height:1;pointer-events:none}.landing-limit{font-size:16px;color:var(--muted);max-width:950px;margin:0 0 60px}.landing-limit a{border-bottom:1px solid var(--line)}.reveal{opacity:1}.js-motion .reveal:not(.revealed){opacity:0;transform:translateY(35px)}.js-motion .reveal{transition:opacity .8s var(--ease),transform .8s var(--ease)}.app-view,.offer-view{padding-top:55px;min-height:65vh}.app-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:27px}.app-heading h1,.app-view>h1,.offer-view>h1{font:650 clamp(36px,4.7vw,66px)/1.07 sans-serif;letter-spacing:-3px;margin:0 0 17px}.app-heading p{font-size:16px;color:var(--muted)}.sourcebar{font:16px/1.7 var(--font);color:var(--muted);padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:24px}.sourcebar.stale{color:#825520;background:#fcead6;padding:13px}.filters{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:20px;background:var(--white);border:1px solid var(--line);border-radius:14px;padding:22px}.filters label, .detailsection>label{display:block;font-size:16px;font-weight:600;margin-bottom:8px}input,select,textarea{border:1px solid var(--line);background:var(--paper);border-radius:7px;padding:12px 13px;width:100%;min-width:0;color:var(--ink);font-size:16px;min-height:43px}input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:#6c448e;margin:0 8px 0 0;flex-shrink:0}input:focus,select:focus,textarea:focus{border-color:#8e6bab}.filters small{font-size:16px;color:var(--muted);display:block;margin-top:5px}.advanced{grid-column:1/-1;border-top:1px solid var(--line);padding-top:12px}.advanced summary,.data-tools summary{cursor:pointer;font-size:16px;font-weight:600;list-style:none;display:flex;justify-content:space-between}.advanced summary::-webkit-details-marker,.data-tools summary::-webkit-details-marker,.offer-faq summary::-webkit-details-marker{display:none}.advanced summary span{font-size:17px;line-height:1;transition:transform .2s}.advanced[open] summary span{transform:rotate(45deg)}.advanced-grid{display:grid;grid-template-columns:220px 1fr;gap:25px;align-items:center;margin-top:18px}.check{display:flex!important;align-items:center;font-size:16px!important;line-height:1.6;font-weight:400!important;margin:0!important}.sectionhead{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 20px}h2{font-size:19px;font-weight:600;letter-spacing:-.5px;margin:0}.metric-summary{font:16px var(--font);color:var(--muted);margin:7px 0 0}.outline{padding:10px 15px;background:transparent;border:1px solid #bcb2c6;border-radius:30px;font-size:16px;transition:background .2s,transform .2s;min-height:39px;display:inline-flex;align-items:center;gap:13px}.outline:hover{background:var(--lilac);transform:translateY(-2px)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{background:var(--white);border:1px solid var(--line);border-radius:13px;padding:23px;display:flex;flex-direction:column;transition:transform .3s var(--ease),border-color .3s,box-shadow .3s;animation:card-in .65s var(--ease) both}.card:nth-child(3n+2){animation-delay:.05s}.card:nth-child(3n+3){animation-delay:.1s}.card:hover{border-color:#aa8ac5;transform:translateY(-4px);box-shadow:0 12px 30px #251c3207}.cardtop{display:flex;justify-content:space-between;align-items:center;gap:10px}.notice-id{font:16px var(--font);color:var(--muted)}.card h3{font-size:18px;line-height:1.4;letter-spacing:-.5px;margin:21px 0 12px}.buyer{font:16px/1.5 var(--font);letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}.facts{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:17px 0;padding:15px 0}.facts small{display:block;font:16px/1.5 var(--font);color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:7px}.facts b{font-size:16px;font-weight:500;line-height:1.5;display:block}.uncertainty{font-size:16px;color:#796043;margin:0 0 20px;line-height:1.6}.cardbottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:7px}.textbutton{padding:0;min-height:37px;font-size:16px;background:transparent;text-align:left;color:var(--ink)}.textbutton:hover{color:#754aa0}.save{padding:8px 10px;background:transparent;border:1px solid var(--line);border-radius:30px;font-size:16px;min-height:35px}.save:hover{background:var(--lime)}.save.selected{background:var(--lime);border-color:#c8da7d}.footnote{font-size:16px;color:var(--muted);line-height:1.75;margin:25px 0;max-width:1050px}.empty{grid-column:1/-1;padding:45px;background:#ede4f6;border-radius:12px}.empty h2{font-size:23px}.empty p{font-size:16px;color:var(--muted);max-width:700px}.empty a{font-size:16px;border-bottom:1px solid #ad94bf}.data-tools{border-top:1px solid var(--line);padding:20px 0;margin-top:35px;max-width:900px}.data-tools p{font-size:16px;color:var(--muted);max-width:750px}.data-tools .actions{margin-top:20px}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.intro{font-size:16px;color:var(--muted);max-width:680px;line-height:1.7;margin:18px 0 35px}.offergrid{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:center;margin:45px 0 65px}.pricecard{background:var(--lilac);border:1px solid #bda5d2;border-radius:20px;padding:36px;position:relative;overflow:hidden}.price-top{display:flex;align-items:center;justify-content:space-between}.price-top .tag{background:var(--white)}.price-top>span:last-child{font-size:50px;line-height:1;animation:spin 30s linear infinite}.pricecard h2{font-size:26px;margin:32px 0 15px}.price{font:600 65px/1.1 sans-serif;letter-spacing:-4px}.price small{font:16px/1.5 sans-serif;letter-spacing:0;margin-left:8px}.pricecard>p{font-size:16px;margin:23px 0;color:#4c385d}.pricecard ul{list-style:none;padding:0;margin:25px 0 30px}.pricecard li{font-size:16px;padding:8px 0;display:flex;align-items:center;gap:10px}.pricecard li:before{content:'↗';font-size:16px}.pricecard .button{width:100%}.pricecard .price-disclaimer{font-size:16px;margin:18px 0 0;max-width:350px}.offer-detail article{padding:26px 0;border-bottom:1px solid var(--line)}.offer-detail article:first-child{padding-top:0}.offer-detail article>span{font:16px var(--font);letter-spacing:1px;color:#8a649c}.offer-detail h2{font-size:23px;letter-spacing:-.8px;margin:13px 0}.offer-detail p{font-size:16px;color:var(--muted);max-width:480px}.offer-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:55px;padding:45px 0 20px;border-top:1px solid var(--line)}.offer-faq details{border-bottom:1px solid var(--line);padding:20px 0}.offer-faq details:first-child{padding-top:0}.offer-faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:16px;font-weight:600;cursor:pointer}.offer-faq summary span{transition:transform .2s}.offer-faq details[open] summary span{transform:rotate(45deg)}.offer-faq p{font-size:16px;color:var(--muted);line-height:1.8;max-width:600px;margin:16px 0 0}.offer-faq a{text-decoration:underline;text-underline-offset:4px}footer{max-width:1600px;margin:60px auto 0;padding:35px 5%;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px}footer>.brand{font-size:23px}footer>p{font:italic 21px/1.3 Georgia,serif;margin:0}footer>div{font:16px/1.6 var(--font);color:var(--muted)}footer>div a{font:16px/1.5 sans-serif;display:block;color:var(--ink);margin:8px 0}footer small{font:16px/1.5 sans-serif}.footer-arrow{font-size:48px;line-height:1;border:1px solid var(--line);width:70px;height:70px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:transform .3s,background .3s}.footer-arrow:hover{transform:rotate(45deg);background:var(--lime)}dialog{border:1px solid var(--line);border-radius:20px;padding:32px;width:min(820px,94vw);max-height:88vh;color:var(--ink);background:var(--paper);box-shadow:0 40px 120px #251c3230;animation:dialog-in .35s var(--ease)}dialog::backdrop{background:#251c3290;backdrop-filter:blur(4px)}.dialogtop{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.dialogtop .eyebrow{margin:0}.dialogtop button{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;font-size:25px;font-weight:400;background:transparent;flex-shrink:0}.dialogtop button:hover{background:var(--lilac)}.detailtitle{font-size:30px;line-height:1.25;letter-spacing:-1px}#detail-content>p{font-size:16px;color:var(--muted)}.detailactions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.detailactions a{padding:10px 14px;background:var(--lime);border-radius:30px;font-size:16px}.detailactions a:not(:first-child){background:var(--lilac)}.detailsection{margin:25px 0}.detailsection h3{font-size:16px;letter-spacing:-.3px}.detailsection p{font-size:16px;line-height:1.8;color:var(--muted)}.evidence{padding:16px;background:var(--white);border:1px solid var(--line);border-radius:8px;margin:10px 0;font-size:16px;line-height:1.8;white-space:pre-wrap}.sourcepath{display:block;font:16px/1.6 var(--font);margin-top:8px;color:var(--muted);overflow-wrap:anywhere}.notes{min-height:100px;resize:vertical}.statusrow{display:flex;gap:15px;align-items:center;margin-top:14px}.statusrow select{max-width:210px}.statusrow>label{font-size:16px}.statusrow button,.detailsection>button{padding:11px 18px;background:var(--ink);color:var(--paper);border-radius:25px;font-size:16px}#toast{position:fixed;bottom:24px;right:24px;max-width:min(440px,90vw);border-radius:12px;background:var(--ink);color:var(--paper);padding:15px 22px;font-size:16px;opacity:0;transform:translateY(15px);pointer-events:none;transition:opacity .25s,transform .25s;z-index:20}#toast.show{opacity:1;transform:translateY(0)}[hidden]{display:none!important}.view:not([hidden])>.app-heading,.view:not([hidden])>.eyebrow,.view:not([hidden])>h1{animation:fade-up .6s var(--ease) both}
@keyframes headline-in{from{opacity:0;transform:translateY(30px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 -20% 0)}}@keyframes underline-in{from{transform:rotate(-3deg) scaleX(0)}to{transform:rotate(-3deg) scaleX(1)}}@keyframes fade-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes stage-in{from{opacity:0;transform:translateY(25px) rotate(3deg) scale(.96)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes radar{to{transform:rotate(360deg)}}@keyframes blip{0%,100%{opacity:.2}40%,60%{opacity:1}}@keyframes signal{0%,100%{box-shadow:0 0 0 3px #d8ed863b}50%{box-shadow:0 0 0 6px #d8ed8610}}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -11px}}@keyframes scan{0%,15%{top:-80px}65%,100%{top:105%}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes region-pulse{0%,100%{background:var(--ink)}50%{background:#635077}}@keyframes target{0%{transform:scale(.5);opacity:1}100%{transform:scale(1.3);opacity:0}}@keyframes doc-drift{0%,100%{transform:rotate(-9deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-7px)}}@keyframes stamp{0%,100%{transform:rotate(-7deg) scale(1)}50%{transform:rotate(6deg) scale(1.08)}}@keyframes calendar-tick{0%,100%{transform:translateY(0)}45%{transform:translateY(-4px)}}@keyframes arrow-nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(8px)}}@keyframes card-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-in{from{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(min-width:1500px){.hero{gap:70px}.demo-stage{max-height:630px}.hero h1{font-size:100px}.demo-card{padding:35px}}@media(max-width:1150px){.hero{gap:25px}.hero h1{font-size:65px;letter-spacing:-4px}.hero-actions{gap:15px;flex-wrap:wrap}.demo-card{left:9%;right:9%;padding:22px}.demo-card h2{font-size:19px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hero .eyebrow{font-size:16px;letter-spacing:.8px}.proof-strip{flex-wrap:wrap}.proof-strip>span{width:calc(50% - 10px)}.method-heading{gap:40px}.offergrid{gap:45px}.demo-stage{aspect-ratio:1/1.15}}@media(max-width:800px){.siteheader{padding:17px 5%;gap:12px;flex-wrap:wrap}.brand{font-size:23px}.brandmark{width:40px;height:40px;font-size:37px;line-height:36px;padding-left:8px}.brand small{font-size:16px}.siteheader nav{order:3;width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;margin-top:4px;gap:4px}nav a{font-size:16px;padding:8px 12px}.motion-toggle{margin-left:auto}.view{padding-top:15px}.hero{grid-template-columns:1fr;gap:30px;padding-top:15px}.hero h1{font-size:clamp(59px,11.5vw,84px);letter-spacing:-4px;margin-bottom:24px}.hero h1 em{letter-spacing:-5px}.hero .eyebrow{font-size:16px;letter-spacing:1px;margin-bottom:23px}.hero-desc{font-size:16px}.hero-actions{gap:20px}.button{font-size:16px;min-height:52px;padding-left:22px}.hero-note{font-size:16px}.demo-stage{aspect-ratio:1/1.03;max-width:560px;width:100%;margin:auto}.demo-card{left:13%;right:13%;padding:25px;top:24%}.demo-card h2{font-size:23px}.chip-zone{left:7%}.chip-source{bottom:12%;right:4%}.proof-strip{padding:17px 0;gap:14px;font-size:16px}.proof-strip>span{width:calc(50% - 8px)}#landing-date{font-size:16px}.ticker{margin-top:30px;padding:23px 0}.ticker-track>span{font-size:30px}.ticker i{margin:0 20px}.method-block{padding:50px 0 35px}.section-kicker{font-size:16px;line-height:1.8;gap:25px}.section-kicker>span:last-child{text-align:right;max-width:130px}.method-heading{grid-template-columns:1fr;gap:15px;margin:27px 0}.method-heading h2{font-size:35px;letter-spacing:-1.5px}.method-heading p{font-size:16px;margin:0}.steps{grid-template-columns:1fr;gap:30px}.step-art{height:180px}.step h3{font-size:20px}.step p{font-size:16px;max-width:none}.step-number{font-size:16px}.cta-block{padding:30px;flex-direction:column;align-items:flex-start;gap:28px}.cta-block h2{font-size:43px}.cta-symbol{right:-30px;top:5px;font-size:220px}.cta-block .eyebrow{font-size:16px;max-width:220px;line-height:1.9}.landing-limit{font-size:16px;margin-bottom:20px}.app-view,.offer-view{padding-top:30px}.app-heading{align-items:flex-start;flex-direction:column;gap:0;margin-bottom:20px}.app-heading h1,.app-view>h1,.offer-view>h1{font-size:43px;letter-spacing:-2px}.app-heading>p{font-size:16px;margin:0}.filters{grid-template-columns:1fr 1fr;gap:14px;padding:18px}.filters>div:nth-child(3){grid-column:1/-1}.advanced-grid{grid-template-columns:1fr;gap:20px}.sectionhead{align-items:flex-start}.sectionhead h2{font-size:16px}.metric-summary{font-size:16px;max-width:210px;line-height:1.8}.sectionhead .outline{font-size:16px;white-space:nowrap;padding:9px 12px}.cards{grid-template-columns:1fr}.card{padding:23px}.card h3{font-size:21px}.buyer{font-size:16px}.facts b{font-size:16px}.uncertainty{font-size:16px}.textbutton{font-size:16px}.save{font-size:16px}.footnote{font-size:16px}.offergrid{grid-template-columns:1fr;gap:35px;margin:30px 0 40px}.pricecard{padding:29px}.price{font-size:59px}.offer-faq{grid-template-columns:1fr;gap:30px;padding-top:35px}.offer-faq>h2{font-size:33px}.offer-detail h2{font-size:25px}.intro{font-size:16px;margin-bottom:25px}footer{margin-top:40px;padding:30px 5%;flex-wrap:wrap;align-items:flex-start;gap:25px}footer>.brand{width:calc(100% - 90px)}footer>p{width:calc(100% - 100px);font-size:22px}footer>div{width:70%;order:4}.footer-arrow{width:55px;height:55px;font-size:36px;position:absolute;right:5%;align-self:flex-end}dialog{padding:22px;border-radius:14px;width:94vw;max-height:90vh}.detailtitle{font-size:25px}.dialogtop .eyebrow{font-size:16px}.statusrow{gap:10px;flex-wrap:wrap}.statusrow>label{width:100%}.statusrow select{max-width:60%}.sourcepath{font-size:16px}.empty{padding:30px}.empty h2{font-size:23px}}
@media(max-width:400px){.hero h1{font-size:57px;letter-spacing:-3.5px}.demo-card{left:9%;right:9%;padding:21px}.demo-card h2{font-size:20px}.demo-stage{aspect-ratio:1/1.16}.stage-top,.stage-bottom{left:17px;right:17px;font-size:16px}.chip-zone{top:16%;left:3%}.chip-source{bottom:12%;right:3%}.hero-actions{gap:17px}.link-action{font-size:16px}nav a{font-size:16px;padding:8px 9px}.motion-label{display:none}.filters{grid-template-columns:1fr}.filters>div:nth-child(3){grid-column:auto}.sectionhead{gap:10px}.proof-strip{gap:11px}.proof-strip>span{font-size:16px}.proof-strip b{font-size:20px}.metric-summary{font-size:16px}}
.is-motion-paused *, .is-motion-paused *:before,.is-motion-paused *:after{animation-play-state:paused!important}.is-motion-paused .reveal{opacity:1!important;transform:none!important}.is-motion-paused .headline-row,.is-motion-paused .hero-desc,.is-motion-paused .hero-actions,.is-motion-paused .demo-stage,.is-motion-paused .card,.is-motion-paused .view:not([hidden])>.app-heading,.is-motion-paused .view:not([hidden])>.eyebrow,.is-motion-paused .view:not([hidden])>h1,.is-motion-paused dialog[open]{animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important}.is-motion-paused .demo-card{transition:none}.is-motion-paused .hero h1 em:after{animation:none;transform:rotate(-3deg)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js-motion .reveal:not(.revealed){opacity:1;transform:none}.hero h1 em:after{transform:rotate(-3deg)}.demo-card.changing{opacity:1;transform:rotate(-5deg)}.headline-row{clip-path:none}}
.guide-links{padding:70px 0 60px;border-top:1px solid var(--line)}.guide-links h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.045em;margin:10px 0 30px}.guide-links>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.guide-links a{border:1px solid var(--line);border-radius:15px;padding:25px;display:flex;justify-content:space-between;gap:18px;text-decoration:none;font-size:20px;font-weight:650;line-height:1.25;transition:background .25s,transform .25s}.guide-links a:hover{background:var(--lilac);transform:translateY(-3px)}.legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 25px;padding:22px 24px 30px;border-top:1px solid var(--line);font-size:16px}.reading-page{max-width:860px;margin:0 auto;padding:65px 0 85px}.reading-page h1{font-size:clamp(38px,6vw,68px);letter-spacing:-.055em;line-height:1.02;margin:18px 0 28px}.reading-page .intro{font-size:22px;line-height:1.5;max-width:760px}.reading-page article{max-width:720px;margin:45px 0}.reading-page article h2{font-size:29px;letter-spacing:-.03em;line-height:1.15;margin:42px 0 16px}.reading-page article p,.reading-page article li{font-size:18px;line-height:1.7}.reading-page article li{margin:10px 0}.reading-page .callout{padding:25px;border-radius:16px;background:#eee7f7;margin:30px 0}.reading-page .source-list{font-size:16px;padding-top:30px;border-top:1px solid var(--line)}.reading-page .source-list p{font-size:16px}.reading-page .breadcrumb{font-size:16px}.reading-page .button{margin-top:20px}.reading-page .prose-date{font-size:16px;color:var(--muted)}@media(max-width:700px){.guide-links{padding:45px 0}.guide-links>div{grid-template-columns:1fr}.guide-links a{font-size:19px;padding:22px}.reading-page{padding:40px 0 60px}.reading-page .intro{font-size:20px}.reading-page article p,.reading-page article li{font-size:17px}.reading-page article h2{font-size:26px}}

.hero h1{font-size:clamp(45px,4.55vw,74px);letter-spacing:-3.2px}.hero h1 em{font-size:1em;letter-spacing:-3px}@media(max-width:800px){.hero h1{font-size:clamp(40px,9vw,67px);letter-spacing:-2.6px}.hero h1 em{letter-spacing:-2.8px}}

.headline-ending{display:block;font:italic clamp(22px,2.3vw,34px)/1.25 Georgia,serif;letter-spacing:-.5px;margin-top:16px}.account-form{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:28px;background:var(--white);border:1px solid var(--line);border-radius:14px;margin:25px 0}.account-form label{display:block;font-size:16px;margin-bottom:9px}.account-form input:not([type=checkbox]),.account-form select,.account-form textarea{width:100%;min-width:0}.account-form small{font-size:16px;color:var(--muted)}.account-form textarea{min-height:110px}.account-form .full{grid-column:1/-1}.account-form .check{display:flex;align-items:flex-start;gap:10px;font-size:16px;line-height:1.7}.account-form .check input{margin-top:4px;flex-shrink:0}.account-form .actions{flex-wrap:wrap}.spam-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#account-private>.sectionhead{margin-top:30px}#demand-mine{margin-top:25px}#demand-list{margin:30px 0}.siteheader nav{gap:4px}@media(max-width:800px){nav a{padding:8px 5px;font-size:16px}.account-form{grid-template-columns:1fr;padding:20px;gap:18px}.account-form .full{grid-column:auto}.headline-ending{font-size:25px}.account-form .actions{flex-direction:column;align-items:stretch}}

.account-form input:not([type=checkbox]),.account-form select,.account-form textarea{font-family:inherit;font-size:16px;line-height:1.5;color:var(--ink);background:var(--paper);border:1px solid var(--line);padding:12px 14px;border-radius:8px}.account-form input:focus,.account-form select:focus,.account-form textarea:focus{outline:2px solid var(--ink);outline-offset:2px}.account-form textarea{font-family:inherit}.account-form .check a{text-decoration:underline}.account-form input[type=checkbox]{accent-color:var(--ink)}
/* Readable text and reflow across every public route and prepared form. */
body{font-size:18px;line-height:1.65}
p,li,h1,h2,h3{overflow-wrap:break-word}
.hero-desc,.intro,.method-heading p,.step p,.offer-detail p,.offer-faq p,.pricecard>p,.pricecard li,.data-tools p,.empty p,.detailsection p,#detail-content>p,.evidence{font-size:18px;line-height:1.65}
.hero-desc,.intro,.step p,.method-heading p,.offer-detail p{max-width:62ch}
.eyebrow,.section-kicker,.step-number,.stage-top,.stage-bottom,.sourcebar,.metric-summary,.buyer,.notice-id,.tag,.demo-card-top,.demo-buyer,.demo-facts small,.facts small,.sourcepath,.offer-detail article>span,.brand small{font-family:var(--font);font-size:16px;line-height:1.55;letter-spacing:0;text-transform:none}
.eyebrow,.hero .eyebrow,.cta-block .eyebrow{font-size:16px;letter-spacing:0;line-height:1.55}
.section-kicker{gap:24px;flex-wrap:wrap}.section-kicker>span:last-child{max-width:none;text-align:left}
.step-number{font-weight:650}.step-number span{letter-spacing:0}
.step h3,.card h3{font-size:24px;line-height:1.35;letter-spacing:-.4px}
.siteheader{flex-wrap:wrap;gap:20px 24px;padding-top:24px;padding-bottom:24px}
.siteheader .brand{flex-shrink:0;font-size:28px;line-height:1.2;letter-spacing:-.8px}
.brand small{margin-top:7px;font-weight:400;font-size:16px}.brandmark{flex-shrink:0}
.siteheader nav{gap:6px;flex-wrap:wrap}nav a{font-size:16px;line-height:1.5;padding:12px 16px;min-height:48px}
#saved-count{font:16px/1 var(--font);width:26px;height:26px}
.motion-toggle{font-size:16px;min-height:48px;padding:10px 14px}.motion-toggle>span:first-child{font-size:20px}.motion-label{display:inline}
.hero-actions{flex-wrap:wrap;gap:20px}.button{font-size:18px;line-height:1.45;min-height:56px;padding:10px 10px 10px 24px;max-width:100%;text-align:left}.button .arrow{flex-shrink:0}
.link-action,.hero-note,.proof-strip,#landing-date,.landing-limit,.footnote,.pricecard .price-disclaimer,.reading-page .source-list,.reading-page .source-list p,.reading-page .breadcrumb,.reading-page .prose-date,.legal-links{font-size:16px;line-height:1.65;font-family:var(--font)}
.hero-note{align-items:flex-start;gap:10px}.hero-note .tiny-star{flex-shrink:0}
.proof-strip{flex-wrap:wrap;align-items:flex-start;gap:24px;padding:26px 0}.proof-strip>span{flex:1 1 230px;width:auto}.proof-strip b{font-size:30px}
.landing-limit{max-width:80ch;margin-top:24px}.method-heading{gap:40px}.method-heading h2{line-height:1.2}.steps{gap:30px}
.cta-block{flex-wrap:wrap;padding:40px;gap:32px}.cta-block .eyebrow{max-width:50ch;color:#e5ddec}.cta-block h2{line-height:1.15}
.app-heading p,.filters small,.account-form small,.uncertainty,.facts b,.demo-facts b,.demo-open,.detailactions a,.statusrow>label{font-size:16px;line-height:1.65}
.filters label,.detailsection>label,.account-form label{font-size:18px;line-height:1.5;margin-bottom:10px}
input,select,textarea,.account-form input:not([type=checkbox]),.account-form select,.account-form textarea{font-size:18px;line-height:1.5;min-height:50px;padding:12px 14px}
input[type=checkbox]{width:20px;height:20px;min-height:20px;margin-right:10px}
.check,.account-form .check{font-size:16px!important;line-height:1.65;align-items:flex-start!important;gap:8px}.check input{margin-top:4px!important}
.account-form .check{display:block!important}.account-form .check input{vertical-align:top}.account-form .check a{display:inline;text-underline-offset:3px}
.advanced summary,.data-tools summary,.offer-faq summary{font-size:18px;line-height:1.5;min-height:44px;align-items:center}
.advanced-grid{grid-template-columns:minmax(240px,.7fr) minmax(0,1fr)}
.outline,.textbutton,.save,.statusrow button,.detailsection>button{font-size:16px;line-height:1.5;min-height:48px;white-space:normal}
.sectionhead{flex-wrap:wrap;align-items:flex-start}.sectionhead h2,h2{font-size:26px;line-height:1.3}
.cardtop,.cardbottom{flex-wrap:wrap;align-items:flex-start}.card{min-width:0;padding:28px}.card .tag,.notice-id{overflow-wrap:anywhere}
.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.facts small,.demo-facts small{margin-bottom:6px}.facts b,.demo-facts b{font-weight:600}
.buyer{color:var(--muted);overflow-wrap:anywhere}.uncertainty{color:#654b30}.tag.amber{color:#65431a}.tag.urgent{color:#702c1b}
.footnote{max-width:80ch}.empty a,.data-tools a{font-size:18px}.price small{font-size:18px;display:inline-block}.pricecard .price-disclaimer{max-width:none}
.offer-detail article>span{font-weight:600}.offer-faq{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.offer-faq summary{gap:16px}.offer-faq summary span{flex-shrink:0}
.reading-page{max-width:860px}.reading-page article{max-width:68ch}.reading-page article p,.reading-page article li{font-size:18px;line-height:1.75}
.reading-page h1{line-height:1.12;letter-spacing:-.035em}.reading-page article h2{line-height:1.3}
.reading-page article a,.landing-limit a,.legal-links a{text-decoration:underline;text-underline-offset:4px}
.guide-links a{font-size:22px;line-height:1.45;min-width:0;align-items:flex-start}.guide-links a span{flex-shrink:0}
footer{flex-wrap:wrap;align-items:flex-start;gap:32px;position:relative}footer>.brand{font-size:28px;width:auto}footer>p{font-size:24px;line-height:1.5;width:auto}
footer>div{font:16px/1.65 var(--font);max-width:38ch;width:auto;order:initial}footer>div a,footer small{font:16px/1.65 var(--font)}.footer-arrow{position:static;flex-shrink:0;align-self:flex-start}
dialog{width:min(940px,94vw);max-height:90vh;padding:32px;overflow:auto}.dialogtop{align-items:flex-start}.dialogtop .eyebrow{font-size:16px}.dialogtop button{width:48px;height:48px}
.detailtitle{font-size:32px;line-height:1.3}.detailsection h3{font-size:24px;line-height:1.35}.detailactions a{padding:12px 18px;min-height:48px}
.statusrow{flex-wrap:wrap}.statusrow select{max-width:100%;flex:1 1 240px}.sourcepath{overflow-wrap:anywhere}
#toast{font-size:16px;line-height:1.6;max-width:min(560px,calc(100vw - 32px));bottom:16px;right:16px}
/* Normal flow keeps all details of animated examples readable, including long titles. */
.demo-stage{aspect-ratio:auto;max-height:none;min-height:640px;padding:26px;display:flex;flex-direction:column;gap:24px;overflow:hidden}
.stage-top,.stage-bottom{position:relative;inset:auto;gap:16px;z-index:3}.stage-bottom{margin-top:auto;order:4}.stage-bottom>span:first-child{align-items:flex-start}
.floating-chip{position:relative;inset:auto;align-self:flex-start;font-size:16px;line-height:1.5;order:1;z-index:3}.chip-source{align-self:flex-end;order:3;max-width:100%}
.demo-card{position:relative;inset:auto;order:2;transform:rotate(-2deg);width:calc(100% - 12px);margin:0 auto;padding:26px;overflow:visible}
.demo-card-top{gap:14px;flex-wrap:wrap}.demo-buyer{margin-top:22px}
.demo-card h2{font-size:24px;line-height:1.35;letter-spacing:-.4px;display:block;overflow:visible;min-height:0;-webkit-line-clamp:unset}
.demo-facts{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}.demo-open{font-size:18px;line-height:1.5;min-height:50px;gap:20px}
.mini-document{width:185px;height:165px;padding:16px}.mini-document>span,.mini-document b,.mini-calendar>span{font:16px/1.4 var(--font);letter-spacing:0}
.mini-document i{margin-top:8px}.mini-document b{margin-top:10px}.mini-calendar{width:240px}.step-art{height:205px}
@media(max-width:1200px){.siteheader nav{order:3;width:100%;border-top:1px solid var(--line);padding-top:16px;justify-content:flex-start}.motion-toggle{margin-left:auto}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{gap:32px;align-items:start}.hero h1{font-size:clamp(44px,4.55vw,74px)}.hero .eyebrow{font-size:16px;letter-spacing:0}.hero-desc{font-size:18px}.demo-stage{padding:24px}}
@media(max-width:900px){.hero,.method-heading,.offergrid,.offer-faq{grid-template-columns:1fr}.demo-stage{max-width:640px;width:100%;margin:0 auto}.steps,.guide-links>div{grid-template-columns:1fr}.step p{max-width:62ch}.hero h1{font-size:clamp(42px,8vw,68px);letter-spacing:-2px;line-height:1.05}.hero h1 em{letter-spacing:-2px}.headline-ending{font-size:30px;line-height:1.35}.offergrid{gap:36px}.offer-faq{gap:30px}}
@media(max-width:600px){
 main{padding-left:20px;padding-right:20px}.siteheader{padding:20px;gap:20px 12px;align-items:flex-start}.siteheader .brand{font-size:25px}.brand small{max-width:18ch}
 .siteheader nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;justify-content:stretch;padding-top:16px;margin:0}
 nav a{display:flex;align-items:center;justify-content:center;padding:12px 8px;font-size:16px;line-height:1.5;text-align:center;min-height:48px}.motion-toggle{font-size:16px;margin:0;max-width:100%}.motion-label{display:inline}
 .hero{padding-top:16px;gap:32px}.hero h1{font-size:clamp(38px,10.8vw,54px);letter-spacing:-1.7px}.hero h1 em{letter-spacing:-2px;padding-right:4px}.headline-ending{font-size:28px;line-height:1.35}
 .hero-actions{align-items:flex-start;flex-direction:column;gap:24px}.button{font-size:18px;gap:16px;padding-left:20px}.hero-desc,.intro,.method-heading p,.step p{font-size:18px}
 .proof-strip{gap:20px;padding:24px 0}.proof-strip>span{flex:1 1 100%;width:auto;font-size:16px}#landing-date{font-size:16px}
 .section-kicker{flex-direction:column;gap:12px;font-size:16px}.section-kicker>span:last-child{max-width:none;text-align:left}.method-heading h2{font-size:34px;letter-spacing:-1px}.step h3{font-size:24px}
 .cta-block{padding:28px;gap:28px;align-items:flex-start}.cta-block h2{font-size:38px;letter-spacing:-1px}.cta-block .eyebrow{font-size:16px;max-width:none;line-height:1.55}.cta-block .button{width:100%}
 .app-heading h1,.app-view>h1,.offer-view>h1{font-size:40px;line-height:1.15;letter-spacing:-1.5px}.app-heading>p{font-size:18px}
 .filters,.account-form{grid-template-columns:1fr;padding:20px;gap:24px}.filters>div:nth-child(3),.account-form .full{grid-column:auto}.advanced-grid{grid-template-columns:1fr;gap:20px}
 .sectionhead{gap:18px}.sectionhead h2{font-size:26px}.sectionhead .outline{font-size:16px;white-space:normal;padding:12px 16px}.metric-summary{font-size:16px;max-width:none;line-height:1.65}
 .cards{grid-template-columns:1fr}.card{padding:24px}.card h3{font-size:24px}.facts,.demo-facts{grid-template-columns:1fr}.cardbottom{gap:16px}
 .pricecard{padding:28px}.price{font-size:56px;letter-spacing:-2px}.intro{margin-bottom:28px}
 .reading-page h1{font-size:40px;line-height:1.15;letter-spacing:-1.5px}.reading-page article p,.reading-page article li{font-size:18px}.reading-page article h2{font-size:28px}.reading-page .intro{font-size:20px}.reading-page .callout{padding:20px}.reading-page article ul{padding-left:24px}
 .guide-links a{font-size:22px;padding:24px}.legal-links{justify-content:flex-start;padding:24px 20px;gap:16px 24px}
 footer{padding:30px 20px;gap:28px}footer>.brand,footer>p,footer>div{width:100%;max-width:none}.footer-arrow{position:static;align-self:flex-start}
 dialog{padding:20px;width:calc(100vw - 24px);max-height:92vh}.detailtitle{font-size:28px}.dialogtop{gap:12px}.dialogtop .eyebrow{max-width:calc(100% - 60px)}.statusrow select{max-width:100%}
 .account-form .actions{align-items:stretch}.account-form .actions .button{justify-content:center}.empty{padding:24px}
 .demo-stage{padding:22px;min-height:0;gap:24px}.stage-top,.stage-bottom{font-size:16px;inset:auto;align-items:flex-start}.stage-bottom{flex-wrap:wrap}.chip-zone,.chip-source{inset:auto}
 .demo-card{padding:22px;width:100%;transform:rotate(-1deg)}.demo-card h2{font-size:22px;line-height:1.4}.demo-open{font-size:18px}
}
