:root{--paper:#ffffff;--paper-2:#f6f4f0;--card:#ffffff;--ink:#0a0a0a;--ink-2:#39393c;--muted:#77746d;--rule:#e8e5df;--line:#d6d1c7;--brand:#d6141f;--brand-deep:#a40e17;--night:#0a0a0a;--accent:#d6141f;--on-brand:#ffffff;--tint:#fbeaeb;--cream:#f1eee8;--blue:#bccaf2;--green:#e3e0d6;--pink:#f4c7b9;--yellow:#fbeaeb;--purple:#d6cdf0;--orange:#f3c79a;--teal:#bfe3dd;--gold:#b49a62;--display:"Bodoni Moda","Didot",Georgia,"Times New Roman",serif;--serif:"Bodoni Moda","Didot",Georgia,"Times New Roman",serif;--sans:"Inter",-apple-system,"Helvetica Neue",Arial,system-ui,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-synthesis:none;font-optical-sizing:none}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16.5px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4{font-weight:400;line-height:1.1;letter-spacing:-.01em;margin:0}h1 em,h2 em{font-style:italic;color:var(--accent)}p{margin:0 0 1em}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:0}.wrap{max-width:1080px}.narrow,.wrap{margin:0 auto;padding:0 20px}.narrow{max-width:720px}.eyebrow,.sans{font-family:var(--sans)}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--brand)}.muted{color:var(--muted)}.italic{font-style:italic}.center{text-align:center}.stack>*+*{margin-top:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--sans);font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;line-height:1;padding:17px 30px;border-radius:0;border:1px solid var(--line);background:var(--card);text-decoration:none;transition:background .15s,color .15s,border-color .15s}.btn:hover{background:var(--paper-2);border-color:var(--ink)}.btn-accent,.btn-primary{border-color:var(--ink);color:var(--on-brand)}.btn-light{background:#fff;color:var(--night)}.btn-light:hover{background:var(--paper-2);border-color:var(--paper-2)}.btn-lg{padding:19px 28px;font-size:12px}.btn-sm{padding:11px 18px;font-size:11px}.btn[disabled]{opacity:.5;pointer-events:none}.link-btn.sans{font-family:var(--sans)}.link-btn{background:none;border:0;padding:0;font:inherit;text-decoration:underline;cursor:pointer;color:inherit}.hero{padding:80px 20px 64px;display:grid;grid-template-columns:1.1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.hero h1{font-size:clamp(40px,4.9vw,64px);font-weight:400;letter-spacing:-.012em;line-height:1.02}.hero .lede{max-width:520px;margin:22px 0 30px;font-size:clamp(18px,2vw,20px);line-height:1.5}.hero .cta{display:flex;gap:12px}.hero .fine{margin-top:16px;font-family:var(--sans);font-size:13px}.hero .eyebrow{margin-bottom:18px}.preview{position:relative;background:var(--card);border:1px solid var(--rule);border-radius:0;padding:22px 24px 8px;box-shadow:0 30px 60px -40px rgba(11,11,12,.35)}.preview .phead{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--rule);padding-bottom:10px;margin-bottom:2px}.preview .phead b{font-family:var(--display);font-weight:400;font-size:24px}.preview .phead span{font-family:var(--sans);font-size:12px;color:var(--muted)}.pstory{padding:14px 0;border-bottom:1px solid var(--rule)}.pstory:last-child{border-bottom:0}.pstory .meta{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pstory h4{font-size:20px;font-weight:500;line-height:1.2;margin:6px 0 4px}.pstory p{font-size:15px;color:var(--ink-2);margin:0;line-height:1.4}.pspread{display:flex;gap:3px;margin-top:10px;align-items:center;font-family:var(--sans);font-size:11px;color:var(--muted)}.pspread i{display:block;width:26px;height:8px;border-radius:2px}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--rule)}.stats div{padding:22px 8px 20px;text-align:center;border-right:1px solid var(--rule)}.stats div:last-child{border-right:0}.stats b{display:block;font-family:var(--display);font-weight:500;font-size:clamp(32px,4.4vw,48px);letter-spacing:-.012em;line-height:1}.stats span{font-family:var(--sans);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.section.alt{background:var(--paper-2)}.section.dark{background:var(--night)}.section.dark,.section.dark h2,.section.dark h3{color:var(--on-brand)}.section.dark h2 em{color:#ff8a73}.section.dark .eyebrow{color:#7fe0d3}.section.dark p{color:rgba(255,255,255,.78)}.section-head{max-width:680px;margin:0 0 44px}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.section-head h2{font-size:clamp(36px,5vw,58px);font-weight:500;letter-spacing:-.012em}.section-head p{margin-top:14px;font-size:20px}.pull{font-family:var(--display);font-size:clamp(26px,3.6vw,40px);line-height:1.22;letter-spacing:-.012em;font-weight:400;max-width:900px;margin:0 auto;text-align:center}.pull em{color:var(--accent)}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:36px;gap:36px;counter-reset:step}.step{border-top:1px solid var(--ink);padding-top:18px}.step .num{font-family:var(--sans);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:10px}.step h3{font-size:30px;margin-bottom:6px}.step p{color:var(--ink-2);font-size:16.5px;margin:0}.feat{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center;padding:44px 0;border-top:1px solid var(--rule)}.feat:first-of-type{border-top:0;padding-top:0}.feat.flip .feat-copy{order:2}.feat h3{font-size:clamp(28px,3.4vw,38px);margin:10px 0 12px;letter-spacing:-.012em}.feat p{color:var(--ink-2);font-size:19px}.feat p.eyebrow,.feat-art p.eyebrow{font-size:12px;color:var(--accent)}.feat ul{list-style:none;padding:0;margin:14px 0 0;font-family:var(--sans);font-size:15px}.feat li{padding:5px 0 5px 20px;position:relative;color:var(--ink-2)}.feat li:before{content:"";position:absolute;left:0;top:13px;width:8px;height:8px;background:var(--accent);border-radius:2px}.feat-art{background:var(--card);border:1px solid var(--rule);border-radius:0;padding:26px}.plus-tag{font-family:var(--sans);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:var(--accent);color:#fff;padding:3px 7px;border-radius:0;vertical-align:middle;margin-left:8px}.minis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:12px}.minis.three{grid-template-columns:repeat(3,1fr);margin-top:0}.mini{background:var(--card);border:1px solid var(--rule);border-radius:0;padding:20px 18px 18px}.mini .ico{width:40px;height:40px;margin-bottom:12px}.mini h4{font-size:24px;font-weight:400;margin-bottom:4px}.mini p{font-size:15px;line-height:1.45;color:var(--ink-2);margin:0}.spectrum{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px;max-width:760px;margin:0 auto 28px}.spectrum div{padding:14px 8px;text-align:center;border-radius:0;font-family:var(--sans);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.sample{max-width:760px;margin:0 auto;border:1px solid var(--rule);border-radius:0;background:var(--card);padding:22px 26px}.plans{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;max-width:880px;align-items:stretch}.plan{border:1px solid var(--rule);border-radius:0;padding:32px;background:var(--card);display:flex;flex-direction:column;gap:16px}.plan.pro{background:var(--night);border-color:var(--night);position:relative}.plan.pro,.plan.pro .price,.plan.pro h3{color:var(--on-brand)}.plan .badge{position:absolute;left:32px;font-family:var(--sans);font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:var(--accent);color:#fff;padding:5px 10px;border-radius:0}.plan h3{font-size:34px;font-weight:400}.plan .sub{margin:-8px 0 0;font-family:var(--sans);font-size:14px;color:var(--muted)}.plan.pro .sub{color:rgba(255,255,255,.7)}.plan .price{font-size:62px;font-weight:400;line-height:1;letter-spacing:-.012em}.plan .price small{font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:0;opacity:.75}.plan ul{list-style:none;padding:0;margin:0;flex:1 1;font-family:var(--sans)}.plan li{padding:9px 0 9px 28px;position:relative;font-size:15.5px;border-top:1px solid var(--rule);line-height:1.4}.plan.pro li{border-top-color:rgba(255,255,255,.16)}.plan li:before{content:"";position:absolute;left:2px;top:13px;width:14px;height:14px;border-radius:50%;background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3.8 7.3l2 2 4.4-4.6' fill='none' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}.plan.pro li:before{background-color:#ff8a73;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3.8 7.3l2 2 4.4-4.6' fill='none' stroke='%230b0b0c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.plan li.lead{font-weight:700}.plan .btn{align-self:stretch}.fineprint{text-align:center;font-family:var(--sans);font-size:13px;color:var(--muted);margin:22px 0 0}.faq details{border-top:1px solid var(--rule);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--rule)}.faq summary{font-weight:400;font-size:26px;letter-spacing:-.015em;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--sans);font-weight:400;color:var(--accent)}.faq details[open] summary:after{content:"\2212"}.faq p{margin-top:10px;color:var(--ink-2);font-size:16.5px;max-width:640px}.closer{padding:96px 0}.closer h2{font-size:clamp(40px,6vw,72px);letter-spacing:-.012em}.closer p{font-size:18px;margin:16px auto 30px;max-width:520px}.social{display:grid;grid-gap:10px;gap:10px;margin-bottom:4px}.social-btn{width:100%;background:var(--card);border-color:var(--line);gap:10px}.social-btn:hover{background:var(--paper-2)}.or{display:flex;align-items:center;gap:12px;margin:18px 0 16px;font-family:var(--sans);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.or:after,.or:before{content:"";flex:1 1;height:1px;background:var(--rule)}main{padding-bottom:64px}main:has(.closer){padding-bottom:0}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.input{font:inherit;font-size:16px;padding:14px 16px;border:1px solid var(--line);background:var(--card);width:100%}.input,.notice{font-family:var(--sans);border-radius:0}.notice{font-size:14px;padding:12px 16px;border:1px solid var(--line);background:var(--paper-2);margin-bottom:18px}.notice.err{background:#fdecea}.notice.ok{background:#e6f4ea}.notice a{font-weight:700}.page-title{padding:48px 0 24px;text-align:center}.page-title h1{font-size:clamp(34px,6vw,60px);font-weight:500;letter-spacing:-.012em}.page-title p{color:var(--muted);max-width:600px;margin:12px auto 0}.progress{display:flex;gap:4px;margin:0 auto 28px;max-width:520px}.progress i{flex:1 1;height:10px;background:var(--rule);transition:background .3s}.progress i.done{background:var(--ink)}.progress i.now{background:var(--tint);outline:1px solid var(--line)}.qcard{max-width:640px;margin:0 auto;text-align:center}.qcard .count{margin-bottom:14px}.qcard h2{font-size:clamp(24px,4vw,34px);font-weight:500;line-height:1.25;margin-bottom:28px;min-height:5.5em;display:flex;align-items:center;justify-content:center}.likert{display:grid;grid-gap:10px;gap:10px}.likert button{font-family:var(--sans);font-weight:600;font-size:16px;padding:14px 18px;border:1px solid var(--line);border-radius:0;background:var(--card);text-align:center;transition:transform .1s,background .15s}.likert button:hover{background:var(--tint);transform:translateY(-1px)}.likert button.sel{background:var(--ink);border-color:var(--ink);color:var(--on-brand)}.qnav{display:flex;justify-content:space-between;margin-top:22px;font-family:var(--sans);font-size:14px}.chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.chip{font-family:var(--sans);font-weight:700;font-size:15px;border:1px solid var(--line);border-radius:0;padding:11px 18px;background:var(--card);display:inline-flex;align-items:center;gap:8px}a.chip{text-decoration:none;color:var(--ink)}.chip i{width:14px;height:14px;display:inline-block;border:1px solid var(--line)}.chip[aria-pressed=true]{border-color:var(--ink);color:var(--on-brand)}.chip[aria-pressed=true] i{border-color:var(--on-brand)}.optrow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;max-width:720px;margin:0 auto}.opt{border:1px solid var(--line);border-radius:0;background:var(--card);padding:18px 16px;text-align:left;font-family:var(--sans)}.opt b{display:block;font-size:17px;margin-bottom:4px}.opt span{font-size:14px;color:var(--muted)}.opt[aria-pressed=true]{background:var(--paper-2);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.result{text-align:center;padding:40px 0 10px}.result h1{font-size:clamp(40px,8vw,80px);font-weight:500;letter-spacing:-.012em}.axis{max-width:560px;margin:30px auto;text-align:left}.axis .bar{position:relative;height:14px;border:1px solid var(--line);background:linear-gradient(90deg,var(--blue),var(--paper-2) 50%,var(--pink))}.axis .dot{position:absolute;top:-8px;width:26px;height:26px;margin-left:-13px;background:var(--ink);border:3px solid var(--paper);border-radius:50%}.axis .ends{display:flex;justify-content:space-between;margin-top:8px;color:var(--muted)}.axis .ends,.axis .lab{font-family:var(--sans);font-size:12px}.axis .lab{font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.callout{background:var(--paper-2);border:1px solid var(--line);padding:20px 24px;margin:22px auto;max-width:640px;text-align:left}.brief-head{text-align:center;padding:36px 0 18px}.brief-head h1{font-size:clamp(36px,6vw,64px);font-weight:500;letter-spacing:-.012em}.slot{margin-top:36px}.slot-head{border-top:2px solid var(--ink);padding-top:10px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 20px;margin-bottom:4px}.slot-head h2{font-size:30px}.slot-head p{margin:0;font-style:italic;color:var(--muted);font-size:15px}.art{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;padding:22px 0;border-top:1px solid var(--rule);position:relative}.art.has-img{grid-template-columns:1fr 180px;gap:4px 22px}.art .meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.art .meta .dotc{width:10px;height:10px;display:inline-block;margin-right:6px}.art h3{font-size:clamp(21px,3vw,27px);font-weight:600;line-height:1.2}.art h3 a{text-decoration:none}.art h3 a:hover{text-decoration:underline;text-decoration-thickness:1.5px}.art .sum{color:var(--ink-2);font-size:17px;margin:4px 0 0}.art .cite{font-family:var(--sans);font-size:13px;margin-top:4px}.art .cite a{font-weight:700}.art .also{font-family:var(--sans);font-size:12.5px;color:var(--muted)}.art .also a{color:var(--ink)}.art .thumb{grid-row:1/span 6;grid-column:2;align-self:start;border:1px solid var(--rule);aspect-ratio:4/3;object-fit:cover;width:100%}.art .acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;align-items:center}.pill{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;color:var(--ink);display:inline-block}.pill,.thumbbtn{font-family:var(--sans)}.thumbbtn{font-weight:700;font-size:13px;border:1px solid var(--line);background:var(--card);border-radius:0;padding:7px 14px;transition:background .15s,transform .1s}.thumbbtn:hover{background:var(--tint);transform:translateY(-1px)}.thumbbtn.on{background:var(--ink);border-color:var(--ink);color:var(--on-brand)}.thumbbtn.off{border-color:var(--rule);color:var(--muted)}.thumbbtn.off.on{background:var(--muted);color:#fff}.tp-link{font-family:var(--sans);font-size:13px;font-weight:700;background:var(--green);border:1px solid var(--line);border-radius:0;padding:7px 14px;text-decoration:none}.banner,.tp-link.locked{background:var(--paper-2)}.banner{border:1px solid var(--line);padding:18px 22px;margin:18px 0;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between}.banner h3{font-size:22px}.banner p{margin:4px 0 0;font-size:16px;color:var(--ink-2)}.deck{position:relative;max-width:440px;height:500px;margin:8px auto 0;touch-action:pan-y}.sc{position:absolute;inset:0;background:var(--card);border:1px solid var(--line);border-radius:0;padding:24px 24px 20px;display:flex;flex-direction:column;gap:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 18px 36px -22px rgba(11,11,12,.28);will-change:transform;overflow:hidden}.sc.back{transform:scale(.95) translateY(14px);opacity:.6;pointer-events:none}.sc .band{height:10px;margin:-24px -24px 0}.sc h2{font-size:27px;font-weight:600;line-height:1.15}.sc .sum{font-size:17px;color:var(--ink-2);flex:1 1;overflow:hidden}.sc .foot{font-size:13px}.sc .foot,.sc .stamp{font-family:var(--sans)}.sc .stamp{position:absolute;top:28px;font-weight:900;font-size:22px;letter-spacing:.1em;border:4px solid;padding:4px 12px;border-radius:0;opacity:0;transform:rotate(-12deg)}.sc .stamp.yes{right:22px;color:#2e7d32;border-color:#2e7d32;transform:rotate(12deg)}.sc .stamp.no{left:22px;color:#b3261e;border-color:#b3261e}.swipe-actions{display:flex;justify-content:center;gap:28px;margin:34px 0 10px}.round{width:68px;height:68px;border-radius:50%;border:2px solid var(--ink);background:var(--card);font-size:28px;display:grid;place-items:center;transition:transform .7s,background .15s}.round:hover{transform:scale(1.08)}.round.yes:hover{background:var(--green)}.round.no:hover{background:var(--pink)}.hint{text-align:center;font-family:var(--sans);font-size:13px;color:var(--muted)}.qz{max-width:680px;margin:0 auto}.qz .q{font-family:var(--display);font-size:clamp(24px,3.6vw,32px);font-weight:500;line-height:1.25;margin:10px 0 24px}.choice{display:flex;gap:14px;align-items:flex-start;width:100%;text-align:left;font-family:var(--sans);font-size:16.5px;padding:14px 16px;border:1px solid var(--line);border-radius:0;background:var(--card);margin-bottom:10px;transition:background .15s,transform .1s}.choice:hover{background:var(--tint);transform:translateX(3px)}.choice b{font-family:var(--sans);width:26px;height:26px;flex:none;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:13px}.choice.sel{background:var(--ink);border-color:var(--ink);color:var(--on-brand)}.choice.sel b{border-color:var(--on-brand)}.mosaic{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;max-width:360px;margin:18px auto}.mosaic div{aspect-ratio:1;border-radius:0;border:1px solid var(--line);display:grid;place-items:center;font-family:var(--sans);font-weight:800;font-size:20px;animation:flip .6s ease both}.mosaic .ok{background:var(--green)}.mosaic .miss{background:var(--paper-2);color:var(--muted)}.bignum{font-family:var(--display);font-weight:400;letter-spacing:-.012em;font-size:clamp(64px,14vw,120px);line-height:1}.bars{display:grid;grid-gap:10px;gap:10px;max-width:560px;margin:0 auto}.bar-row{display:grid;grid-template-columns:140px 1fr 56px;grid-gap:12px;gap:12px;align-items:center;font-family:var(--sans);font-size:13px}.bar-row .track{height:16px;background:var(--paper-2);border:1px solid var(--line);position:relative}.bar-row .fill{position:absolute;inset:0 auto 0 0}.review{border-top:1px solid var(--rule);padding:18px 0}.review .tick{font-family:var(--sans);font-weight:800;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.review .tick.ok{color:#2e7d32}.review .tick.miss{color:#b3261e}.tp-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin:22px 0}.tp-col{border:1px solid var(--line);padding:22px;background:var(--card)}.tp-col.mine{background:var(--paper-2)}.tp-col h3{font-size:22px;margin-bottom:4px}.tp-col ul{padding-left:20px;margin:12px 0 0}.tp-col li{margin-bottom:12px}.tp-col .cites{font-family:var(--sans);font-size:12px;color:var(--muted)}.tp-col .cites a{color:var(--ink)}.qbox{border-left:4px solid var(--ink);padding:4px 0 4px 16px;margin:14px 0;font-style:italic;font-size:19px}.panel{border:1px solid var(--line);background:var(--card);padding:24px;margin-bottom:20px}.panel h2{font-size:26px;margin-bottom:4px}.row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.kv{display:grid;grid-template-columns:150px 1fr;grid-gap:8px 16px;gap:8px 16px;font-family:var(--sans);font-size:14px}.kv dt{color:var(--muted)}.kv dd{margin:0;font-weight:600}.src-table{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:14px}.src-table th{text-align:left;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:8px 6px;border-bottom:1px solid var(--line)}.src-table td{padding:9px 6px;border-bottom:1px solid var(--rule);vertical-align:top}.empty{text-align:center;padding:70px 0}.spinner{width:34px;height:34px;border:4px solid var(--rule);border-top-color:var(--ink);border-radius:50%;animation:spin .9s linear infinite;margin:0 auto 14px}@keyframes flip{0%{transform:rotateX(90deg)}60%{transform:rotateX(-12deg)}to{transform:none}}@keyframes spin{to{transform:rotate(1turn)}}.toast{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);background:var(--night);color:var(--on-brand);font-family:var(--sans);font-size:14px;padding:10px 18px;border-radius:0;z-index:50}@media (max-width:860px){.hero{gap:44px;padding:44px 20px 40px}.feat,.feat.flip,.hero{grid-template-columns:1fr}.feat,.feat.flip{gap:28px}.feat.flip .feat-copy{order:0}.minis,.minis.three{grid-template-columns:1fr 1fr}.section{padding:60px 0}.steps{gap:28px}.optrow,.plans,.steps,.tp-grid{grid-template-columns:1fr}}@media (max-width:560px){body{font-size:16px}.stats{grid-template-columns:1fr 1fr}.stats div:nth-child(2){border-right:0}.stats div:nth-child(-n+2){border-bottom:1px solid var(--rule)}.minis,.minis.three{grid-template-columns:1fr}.plan{padding:26px 22px}.art.has-img{grid-template-columns:1fr}.art .thumb{grid-column:1;grid-row:auto;max-height:180px}.bar-row{grid-template-columns:100px 1fr 44px}.kv{grid-template-columns:1fr}.deck{height:520px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.consent{display:flex;gap:10px;align-items:flex-start;font-family:var(--sans,system-ui,sans-serif);font-size:14px;line-height:1.45;margin:8px 0;cursor:pointer}.consent input{margin-top:3px;flex:none;width:18px;height:18px;accent-color:var(--ink,#1a1a1a)}.consent a{text-decoration:underline}.paywall-tag{margin-left:10px;font-family:var(--sans,system-ui,sans-serif);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#6b6b66);border:1px solid var(--rule,#d8d4c4);border-radius:0;padding:1px 7px;white-space:nowrap}.wcard{background:var(--night);padding:28px;border-radius:0;max-width:520px;margin:0 auto}.wcard,.wcard h2{color:var(--on-brand)}.wcard h2{font-size:30px;line-height:1.1;margin:6px 0 20px}.wbar{display:grid;grid-template-columns:110px 1fr 40px;grid-gap:10px;gap:10px;align-items:center;font-family:var(--sans,system-ui,sans-serif);font-size:13px;margin:8px 0}.wtrack{height:12px;background:rgba(255,255,255,.12);display:block}.wtrack i{display:block;height:100%}.wlabel{font-family:var(--sans,system-ui,sans-serif);font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin:20px 0 6px}.wspread{display:flex;height:16px;gap:2px}.wspread i{display:block}.wstats{display:flex;flex-wrap:wrap;gap:20px;margin-top:22px}.wstats div{display:flex;flex-direction:column;font-family:var(--sans,system-ui,sans-serif)}.wstats b{font-size:26px;font-family:var(--display,Georgia,serif)}.wstats span{font-size:11px;opacity:.75;text-transform:uppercase;letter-spacing:.06em}.wnote{margin-top:20px;font-style:italic;font-size:17px}[data-app] #pricing,[data-app] #upgrade,[data-app] #upgrade-banner,[data-app] .banner:has(a[href="/account#upgrade"]),[data-app] .plus-tag,[data-app] .tp-link.locked,[data-app] a[href="/account#upgrade"]{display:none!important}.bignum,.logo-word,.phead b,.stats b,.wstats b,h1,h2{font-weight:600!important}h3,h4{font-weight:500}.mast:after{content:"";position:absolute;left:0;width:100%;background:var(--accent);transform-origin:0 50%;transform:scaleX(var(--progress,0))}.hero h1 .line{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.hero h1 .line>span{display:block;animation:rise 1.05s cubic-bezier(.19,1,.22,1) both}.hero h1 .line:nth-child(2)>span{animation-delay:.14s}.ink{position:relative;display:inline-block}.ink svg{position:absolute;left:0;bottom:-.06em;width:100%;height:.16em;overflow:visible;pointer-events:none}.ink path{fill:none;stroke:var(--accent);stroke-width:2.6;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.1s cubic-bezier(.65,0,.25,1) .85s forwards}.hero .cta,.hero .fine,.hero .lede{animation:fade-up .9s cubic-bezier(.19,1,.22,1) both}.hero .lede{animation-delay:.42s}.hero .cta{animation-delay:.54s}.hero .fine{animation-delay:.66s}.hero .preview{animation:fade-up 1.1s cubic-bezier(.19,1,.22,1) .3s both}.hero .preview .pstory{animation:fade-up .8s cubic-bezier(.19,1,.22,1) both}.hero .preview .pstory:first-of-type{animation-delay:.7s}.hero .preview .pstory:nth-of-type(2){animation-delay:.85s}.hero .preview .pstory:nth-of-type(3){animation-delay:1s}.pspread i{transform-origin:0 50%;animation:grow .7s cubic-bezier(.2,.7,.2,1) both}.pspread i:first-child{animation-delay:1.1s}.pspread i:nth-child(2){animation-delay:1.17s}.pspread i:nth-child(3){animation-delay:1.24s}.pspread i:nth-child(4){animation-delay:1.31s}.pspread i:nth-child(5){animation-delay:1.38s}@media (min-width:861px){.hero .preview{translate:0 var(--drift,0)}}.rv{opacity:0;transform:translateY(28px)}.rv.rv-in{opacity:1;transform:none;animation:fade-up .9s cubic-bezier(.19,1,.22,1) backwards;animation-delay:calc(var(--i, 0) * 80ms)}.stats.rv.rv-in{animation:none}.stats.rv{transform:none}.stats.rv div{opacity:0;transform:translateY(14px);transition:opacity .8s cubic-bezier(.19,1,.22,1),transform .8s cubic-bezier(.19,1,.22,1)}.stats.rv-in div{opacity:1;transform:none}.stats.rv-in div:nth-child(2){transition-delay:.08s}.stats.rv-in div:nth-child(3){transition-delay:.16s}.stats.rv-in div:nth-child(4){transition-delay:.24s}.stats{position:relative}.stats:before{content:"";position:absolute;left:0;top:-1px;height:1px;background:var(--ink);width:100%;transform-origin:0 50%}.stats.rv:before{transform:scaleX(0);transition:transform 1.3s cubic-bezier(.65,0,.2,1)}.stats.rv-in:before{transform:scaleX(1)}.btn,.section-head h2 em,.section.dark h2 em{position:relative}.btn{overflow:hidden}.btn-accent,.btn-primary{transition:background .3s,border-color .3s,transform .3s cubic-bezier(.2,.7,.2,1)}.btn-accent:hover,.btn-primary:hover{transform:translateY(-1px)}.mini,.plan,.step{transition:transform .5s cubic-bezier(.19,1,.22,1),border-color .3s,box-shadow .5s,opacity .9s cubic-bezier(.19,1,.22,1)}.mini.rv-in:hover,.plan.rv-in:hover{transform:translateY(-4px);border-color:var(--ink);box-shadow:0 24px 40px -30px rgba(11,11,12,.45)}.faq details{transition:background .3s}.faq summary:after{transition:transform .35s cubic-bezier(.19,1,.22,1);display:inline-block}.faq details[open] summary:after{transform:rotate(45deg)}.faq details[open]>p{animation:fade-up .5s cubic-bezier(.19,1,.22,1) both}.section.dark.closer h2{transition-duration:1.2s}@keyframes rise{0%{transform:translateY(110%)}to{transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.rv,.stats.rv div{opacity:1;transform:none}.ink path{stroke-dashoffset:0}.stats.rv:before{transform:none}}.eyebrow.rule{display:inline-flex;align-items:center;gap:14px}.eyebrow.rule:before{content:"";width:32px;height:1px;background:currentColor;display:inline-block}.section-head h2,.split h2{font-size:clamp(38px,5.4vw,68px);font-weight:600!important;letter-spacing:-.02em;line-height:1.04}.section-head p,.split p.big{font-size:19px;line-height:1.55;color:var(--ink-2)}.split p.big{margin:20px 0 30px;max-width:520px}.section.dark .section-head p{color:rgba(255,255,255,.7)}.hero .lede{font-size:clamp(18px,1.7vw,21px);max-width:500px}.stats{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.stats div{border-right-color:var(--line)}.mini,.plan{border-color:var(--line)}.btn,.plan.pro{border-color:var(--ink)}.btn-primary:hover{background:var(--accent)}.btn-light:hover{background:transparent;color:#fff}.phone{width:292px;height:600px;border-radius:42px;background:#0a0a0a;padding:9px;box-shadow:0 50px 80px -40px rgba(10,10,10,.55),0 0 0 1px #0a0a0a;position:relative;margin:0 auto}.phone:before{content:"";position:absolute;top:18px;left:50%;width:76px;height:20px;margin-left:-38px;background:#0a0a0a;border-radius:12px;z-index:3}.phone-screen{position:relative;width:100%;height:100%;border-radius:34px;background:#fff;overflow:hidden}.pscr{position:absolute;inset:0;opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .6s cubic-bezier(.19,1,.22,1);pointer-events:none}.pscr.on{opacity:1;transform:none}.ph-pad{padding:46px 18px 18px;font-family:var(--sans);font-size:12px;line-height:1.4;color:var(--ink)}.ph-top{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:10px;border-bottom:1px solid var(--ink);margin-bottom:4px}.ph-word{font-family:var(--display);font-size:13px;letter-spacing:.3em}.ph-date,.ph-word{text-transform:uppercase}.ph-date{font-size:9.5px;letter-spacing:.14em;color:var(--muted)}.ph-story{padding:11px 0;border-bottom:1px solid var(--rule)}.ph-story:last-child{border-bottom:0}.ph-meta{display:flex;gap:8px;align-items:center;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ph-meta i{font-style:normal;color:var(--ink);padding:2px 6px}.ph-story h4,.sd-card h4{font-family:var(--display);font-size:16px;line-height:1.18;margin:6px 0 4px;font-weight:500}.ph-story p,.sd-card p{font-size:11.5px;color:var(--ink-2);margin:0;line-height:1.4}.ph-spread{display:flex;gap:3px;margin-top:8px;align-items:center;font-size:9.5px;color:var(--muted)}.ph-spread b{display:block;width:20px;height:6px}.ph-spread span{margin-left:6px}.ph-label{font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:16px 0 8px}.ph-chips{display:flex;flex-wrap:wrap;gap:6px}.ph-chips span{border:1px solid var(--line);padding:6px 10px;font-size:11px;font-weight:600}.ph-chips span.on{background:var(--ink);color:#fff;border-color:var(--ink)}.ph-chips span.kw{border-color:var(--accent);color:var(--accent)}.ph-chips span.add{border-style:dashed;color:var(--muted)}.ph-row{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);padding:10px 12px;font-weight:600;font-size:12px}.ph-row em{font-style:normal;font-size:9px;letter-spacing:.12em;text-transform:uppercase;background:var(--accent);color:#fff;padding:2px 6px}.ph-q{font-family:var(--display);font-size:17px;line-height:1.2;margin:14px 0 12px;font-weight:500}.ph-opt{border:1px solid var(--line);padding:10px 12px;margin-bottom:6px;font-weight:600;font-size:12px}.ph-opt.sel{background:var(--ink);color:#fff;border-color:var(--ink)}.ph-tp{border-left:2px solid var(--accent);padding:2px 0 2px 10px;margin-bottom:8px;font-size:11.5px;color:var(--ink-2)}.ph-tp b{display:block;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.swipe-demo{position:relative;height:270px;margin-top:18px}.sd-back{position:absolute;inset:14px 10px 0;border:1px solid var(--line);transform:rotate(3deg)}.sd-card{position:absolute;inset:0 0 14px;background:#fff;padding:18px 16px;box-shadow:0 20px 30px -22px rgba(10,10,10,.45);animation:swp 4.6s cubic-bezier(.5,0,.3,1) infinite}.sd-card h4{font-size:20px;margin:12px 0 8px}.sd-card p{font-size:12.5px}.sd-stamp{top:18px;font-weight:800;font-size:11px;letter-spacing:.14em;padding:5px 8px;transform:rotate(8deg);animation:stamp 4.6s ease infinite}.sd-learn,.sd-stamp{position:absolute;text-transform:uppercase;opacity:0}.sd-learn{left:0;right:0;bottom:-6px;text-align:center;font-size:10.5px;font-weight:700;letter-spacing:.12em;color:var(--accent);animation:learn 4.6s ease infinite}.sd-btns{display:flex;justify-content:center;gap:14px;margin-top:30px}.sd-btns span{border:1px solid var(--ink);padding:9px 22px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sd-btns span.go{background:var(--ink);color:#fff}.hero-phone{position:relative;display:grid;place-items:center;padding:10px 0}.phone.float{animation:bob 7s ease-in-out infinite}.chip-float{position:absolute;background:#fff;border:1px solid var(--ink);padding:9px 14px;font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 18px 30px -20px rgba(10,10,10,.4);animation:bob 6s ease-in-out infinite;white-space:nowrap}.chip-float.c1{top:2%;left:-7%;animation-delay:-1s}.chip-float.c2{bottom:2%;right:-3%;animation-delay:-3s;border-color:var(--accent);color:var(--accent)}.chip-float.c3{bottom:2%;left:-2%;animation-delay:-5s;background:var(--ink);color:#fff}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.story{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:90px;gap:90px;margin-top:40px}.sx{min-height:74vh;display:flex;flex-direction:column;justify-content:center;opacity:.25;transition:opacity .5s;max-width:520px}.sx.on{opacity:1}.sx-n{font-family:var(--display);font-size:15px;letter-spacing:.3em;margin-bottom:18px}.sx h3{font-size:clamp(34px,4.2vw,56px);font-weight:600!important;letter-spacing:-.02em;line-height:1.04}.sx h3 em{font-style:italic;color:var(--accent)}.sx p{color:var(--ink-2);margin:20px 0 0;line-height:1.55}.sx-inline{display:none;margin-top:32px}.story-phone{position:-webkit-sticky;position:sticky;top:72px;height:calc(100vh - 110px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px}.story-dots{display:flex;gap:8px}.story-dots i{width:22px;height:2px;background:var(--line);transition:background .3s,width .3s}.story-dots i.on{background:var(--accent);width:38px}.split{grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.split.flip>:first-child{order:0}.lean{border:1px solid var(--ink);background:#fff;padding:26px}.lean-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px;font-family:var(--sans)}.lean-head b{font-size:22px;font-weight:500}.lean-head span{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.lean-bar{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:3px;gap:3px}.lean-seg{height:56px;display:flex;align-items:flex-end;padding:6px 8px;transform-origin:0 50%}.lean-seg span{font-family:var(--sans);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.lean-rows{margin-top:18px}.lean-row{display:grid;grid-template-columns:10px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 0;border-top:1px solid var(--rule);font-size:18px}.lean-row i{width:10px;height:10px;display:block}.lean-row em{font-family:var(--sans);font-style:normal;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.rv-in .lean-seg{animation:grow .8s cubic-bezier(.2,.7,.2,1) backwards}.rv-in .lean-seg:nth-child(2){animation-delay:.08s}.rv-in .lean-seg:nth-child(3){animation-delay:.16s}.rv-in .lean-seg:nth-child(4){animation-delay:.24s}.rv-in .lean-seg:nth-child(5){animation-delay:.32s}.section.sources{padding:112px 0 96px;overflow:hidden}.marq{overflow:hidden;margin-top:44px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marq+.marq{margin-top:18px}.marq-track{display:flex;width:max-content;gap:0;animation:marq 140s linear infinite}.marq.rev .marq-track{animation-direction:reverse;animation-duration:160s}.marq-track span{color:#fff;white-space:nowrap;padding-right:36px;position:relative;margin-right:36px}.marq.rev .marq-track span{color:rgba(255,255,255,.45);font-size:clamp(20px,2.2vw,28px)}.marq-track span:after{content:"";position:absolute;right:-3px;top:50%;width:5px;height:5px;background:var(--accent);transform:translateY(-50%) rotate(45deg)}.marq:hover .marq-track{animation-play-state:paused}@keyframes marq{to{transform:translateX(-50%)}}.plus-vis{display:grid;grid-gap:22px;gap:22px;justify-items:start;position:relative}.tp-card{border:1px solid var(--ink);background:#fff;padding:28px;width:100%;max-width:460px;box-shadow:14px 14px 0 0 var(--paper-2)}.tp-card h4{font-size:26px;margin:12px 0 18px}.tp-line{border-top:1px solid var(--rule);padding:12px 0}.tp-line b{font-family:var(--sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.tp-line p{margin:4px 0 0;font-size:16px}.tp-line.ask b{color:var(--accent)}.sms{justify-self:end;max-width:300px;margin-right:8px}.sms-b{background:var(--ink);color:#fff;padding:14px 18px;font-family:var(--sans);font-size:13.5px;line-height:1.55;border-radius:18px 18px 18px 4px}.sms-b u{text-decoration:none;color:#fff}.sms-t{display:block;margin:8px 6px 0;font-family:var(--sans);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}@media (max-width:960px){.hero{grid-template-columns:1fr;gap:48px;padding-top:48px}.hero-phone{order:2}.chip-float.c1{left:4%}.chip-float.c2{right:2%}.story{grid-template-columns:1fr;gap:0}.story-phone{display:none}.sx{min-height:0;opacity:1;padding:56px 0;border-top:1px solid var(--rule);max-width:none}.sx-inline{display:block}.sx-inline .phone{margin:0 auto}.split{grid-template-columns:1fr;gap:48px}.section{padding:72px 0}}@media (max-width:560px){.hero h1{font-size:clamp(36px,10.4vw,52px)}.phone{width:270px;height:560px}.chip-float{font-size:9.5px;padding:7px 10px}.chip-float.c1{top:-6px;left:0}.chip-float.c2{bottom:18%;right:0}}@media (prefers-reduced-motion:reduce){.chip-float,.marq-track,.phone.float,.sd-card,.sd-learn,.sd-stamp{animation:none!important}.sd-learn,.sd-stamp{opacity:1!important}}.hero .cta{flex-wrap:wrap;gap:10px}.hero h1 .line>span{white-space:nowrap}.mw{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.annc{background:var(--ink);color:#fff;font-family:var(--sans);font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-align:center;padding:11px 16px;display:flex;justify-content:center;gap:18px;flex-wrap:wrap;line-height:1.3}.annc a{color:#fff;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}[data-app] .annc{display:none}.mast{background:rgba(255,255,255,.96);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:20;transition:box-shadow .3s}.mast-top{display:grid;align-items:center;min-height:88px;transition:min-height .35s cubic-bezier(.2,.7,.2,1)}.mast.scrolled .mast-top{min-height:62px}.mast.scrolled{box-shadow:0 12px 30px -26px rgba(10,10,10,.55)}.mast-tag{font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.logo{display:inline-flex;align-items:center;text-decoration:none;color:var(--ink);justify-self:center}.logo-word{font-weight:400;font-size:32px;letter-spacing:.4em;text-transform:uppercase;padding-left:.4em;transition:font-size .35s cubic-bezier(.2,.7,.2,1)}.mast.scrolled .logo-word{font-size:25px}.mast-end{display:flex;align-items:center;justify-self:end;gap:8px}.mast-end a{font-family:var(--sans);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;padding:10px 12px;color:var(--ink-2);white-space:nowrap;position:relative}.mast-end a:hover,.mast-end a[aria-current=page]{color:var(--ink)}.mast-end a.mast-cta{padding:11px 18px;color:var(--ink);background:transparent}.mast-end a.mast-cta:hover{background:var(--ink)}.pill-pro{font-family:var(--sans);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;background:var(--accent);color:#fff;padding:4px 8px;font-weight:700}.nav{display:flex;gap:4px;border-top:1px solid var(--rule);overflow-x:auto;scrollbar-width:none;min-width:0}.nav::-webkit-scrollbar{display:none}.nav a{font-family:var(--sans);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;padding:15px 22px 14px;position:relative;white-space:nowrap}.nav a:after{content:"";position:absolute;left:22px;right:22px;bottom:9px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:0 50%;transition:transform .45s cubic-bezier(.19,1,.22,1)}.nav a:hover{color:var(--ink)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.nav a[aria-current=page]{color:var(--ink)}.mast:after{height:2px}.tlink{font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--ink-2);padding:8px 2px;border-bottom:1px solid var(--line);transition:color .25s,border-color .25s;align-self:center}.tlink:hover{color:var(--accent);border-color:var(--accent)}.btn{background:transparent;border:1px solid var(--ink);color:var(--ink)}.btn-accent,.btn-primary{background:var(--ink);color:#fff}.btn-accent:hover,.btn-primary:hover{color:#fff;transform:none}.btn-light{background:transparent;color:#fff;border-color:#fff}.btn-light:hover{background:#fff;color:var(--ink)}.hero.hero2{display:grid;grid-gap:0;gap:0;padding:0;align-items:stretch;max-width:none;margin:0;min-height:min(84vh,800px)}.hero2 .hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:88px clamp(24px,4.5vw,72px) 88px max(clamp(20px,4vw,48px),calc((100vw - 1320px) / 2 + 48px))}.hero2 .cta{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.hero-art{position:relative;display:grid;place-items:center;padding:64px 24px}.hero-art:before{content:"";position:absolute;inset:28px;border:1px solid var(--line);pointer-events:none}.hero2 .hero-phone{z-index:1}.stats{margin-top:0;border-top:0}.stats:before{display:none}.stats div{padding:34px 8px 30px}.section{padding:128px 0}.section-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-column-gap:clamp(32px,6vw,96px);column-gap:clamp(32px,6vw,96px);grid-row-gap:22px;row-gap:22px;align-items:end;max-width:none}.section-head,.section-head.center{margin:0 0 72px;text-align:left}.section-head .eyebrow{grid-column:1/-1;margin:0}.section-head h2{grid-column:1;max-width:720px}.section-head p{grid-column:2;margin:0 0 8px;max-width:480px}.section-head h2:only-of-type:last-child{grid-column:1/-1}.fb{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(78vh,740px)}.fb-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:96px clamp(24px,5vw,96px)}.fb:not(.flip) .fb-copy{padding-left:max(clamp(20px,4vw,48px),calc((100vw - 1320px) / 2 + 48px))}.fb.flip .fb-copy{padding-right:max(clamp(20px,4vw,48px),calc((100vw - 1320px) / 2 + 48px))}.fb-copy h2{font-size:clamp(36px,4.4vw,58px);max-width:560px}.fb-copy p.big{margin:22px 0 34px;max-width:480px}.fb-art{position:relative;display:grid;place-items:center;padding:80px clamp(24px,5vw,88px)}.fb-art.ink{background:var(--night)}.fb-art.ink:before,.fb-art.stone:before{content:"";position:absolute;inset:28px;border:1px solid var(--line);pointer-events:none}.fb-art.ink:before{border-color:rgba(255,255,255,.16)}.fb-art .lean,.fb-art .plus-vis{width:100%;max-width:460px;position:relative;z-index:1}.fb-art.ink .tp-card{box-shadow:14px 14px 0 0 rgba(255,255,255,.1);border-color:#fff}.fb-art.ink .sms-t{color:rgba(255,255,255,.6)}.fb-art.ink .sms-b{background:var(--accent)}.fb-art.ink .sms-b u{color:#fff;text-decoration:underline}.plans{max-width:960px;margin:0;gap:24px}.faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:start}.faq-grid .section-head{margin:0}.faq-grid .section-head h2{margin-top:18px}.faq-grid .faq{max-width:none}.closer{text-align:left}.closer-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:end}.closer-grid p{margin:0 0 28px;max-width:360px}.footer{background:var(--night);color:rgba(255,255,255,.62);font-family:var(--sans);font-size:13px;padding:88px 0 36px;margin-top:0}.footer .logo{color:#fff;justify-self:start}.footer .logo-word{font-size:28px;padding-left:0}.footer a{color:rgba(255,255,255,.62);text-decoration:none}.footer a:hover{color:#fff}.foot-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:end;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.16)}.foot-top p{margin:0;max-width:420px;justify-self:end;font-size:15px;line-height:1.55}.foot-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.4fr);grid-gap:40px;gap:40px;padding:48px 0 64px}.foot-cols h5{font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#fff;margin:0 0 18px}.foot-cols a{display:block;padding:5px 0}.foot-note p{margin:0;line-height:1.6}.foot-base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding-top:24px;border-top:1px solid rgba(255,255,255,.16)}@media (max-width:960px){.hero.hero2{grid-template-columns:1fr;min-height:0}.hero2 .hero-copy{padding:56px 20px 48px}.hero-art{padding:72px 20px}.fb{grid-template-columns:1fr;min-height:0}.fb-copy,.fb.flip .fb-copy,.fb:not(.flip) .fb-copy{padding:64px 20px}.fb-art{padding:72px 20px}.section{padding:80px 0}.section-head{grid-template-columns:1fr;row-gap:16px;margin-bottom:48px}.section-head h2,.section-head p{grid-column:1}.closer-grid,.faq-grid{grid-template-columns:1fr}.closer{padding:80px 0}.foot-top{grid-template-columns:1fr;gap:20px}.foot-top p{justify-self:start}.foot-cols{grid-template-columns:1fr 1fr}.mast-tag{visibility:hidden;overflow:hidden}}@media (max-width:560px){.mast-top{min-height:64px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.mast.scrolled .mast-top{min-height:52px}.logo-word{font-size:22px;letter-spacing:.3em;padding-left:.3em}.mast.scrolled .logo-word{font-size:20px}.mast-end a.mast-cta{display:none}.mast-end a{padding:8px 0;font-size:10px}.nav{justify-content:flex-start}.nav a{padding:13px 14px 12px;font-size:10px}.nav a:after{left:14px;right:14px;bottom:8px}.annc{font-size:9.5px;letter-spacing:.12em;padding:9px 12px;gap:10px}.hero2 .cta{gap:20px}.footer{padding:56px 0 28px}.foot-cols{grid-template-columns:1fr 1fr}.foot-note{grid-column:1/-1}}h1,h2{text-wrap:balance}.fb-copy .eyebrow{margin-bottom:22px}.plan.pro .btn{background:var(--accent);border-color:var(--accent);color:#fff}.plan.pro .btn:hover{background:#fff;border-color:#fff;color:var(--ink)}.plans{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))}.closer{border-bottom:1px solid rgba(255,255,255,.16)}.hero.hero2{min-height:640px}.hero-art{padding:40px 24px}.hero2 .phone{width:272px;height:560px}.chip-float.c3{bottom:14%;left:-12%}.chip-float.c2{bottom:3%;right:-10%}.chip-float.c1{top:4%;left:-10%}@media (max-width:960px){.hero.hero2{min-height:0}.hero2 .phone{width:270px;height:560px}.plans{grid-template-columns:1fr}}@media (min-width:961px){.chip-float.c1{top:8%;left:-44%}.chip-float.c3{bottom:30%;left:-42%}.chip-float.c2{bottom:6%;right:-40%}}@media (max-width:960px){.story{margin-top:8px}.story-steps{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 calc(-1 * clamp(20px, 4vw, 48px));padding:4px clamp(20px,4vw,48px) 18px;scrollbar-width:none;scroll-padding:0 clamp(20px,4vw,48px)}.story-steps::-webkit-scrollbar{display:none}.sx{flex:0 0 82%;max-width:360px;scroll-snap-align:start;border-top:1px solid var(--line);border:1px solid var(--line);padding:26px 22px 0;background:#fff;justify-content:flex-start;overflow:hidden}.sx h3{font-size:30px}.sx p{font-size:15.5px;margin-top:12px}.sx-inline{height:440px;margin-top:22px;overflow:hidden}.sx-inline .phone{transform:scale(.76);transform-origin:top center}.fb-art,.hero-art{padding:48px 20px}.fb-copy,.fb.flip .fb-copy,.fb:not(.flip) .fb-copy{padding:48px 20px 56px}.section{padding:56px 0}.section.sources{padding:56px 0 48px}.section-head,.section-head.center{margin-bottom:28px}.marq{margin-top:28px}.closer{padding:64px 0}.hero2 .hero-copy{padding:40px 20px 36px}.stats div{padding:22px 8px 18px}}@media (max-width:560px){.hero2 .phone{transform:scale(.82);margin:-50px auto}.fb-art:before,.hero-art:before{inset:14px}.story .sx-hint{display:block}}.sx-hint{font-family:var(--sans);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.m-cta,.sx-hint{display:none}@media (max-width:960px){.m-cta{display:flex;align-items:center;justify-content:center;position:fixed;left:0;right:0;bottom:0;z-index:30;height:54px;background:var(--ink);color:#fff;font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transform:translateY(110%);transition:transform .45s cubic-bezier(.19,1,.22,1);padding-bottom:env(safe-area-inset-bottom)}body:has(.mast.scrolled) .m-cta{transform:none}[data-app] .m-cta{display:none}.plans{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1 * clamp(20px, 4vw, 48px));padding:12px clamp(20px,4vw,48px) 16px;scrollbar-width:none;scroll-padding:0 clamp(20px,4vw,48px)}.plans::-webkit-scrollbar{display:none}.plan{flex:0 0 84%;max-width:380px;scroll-snap-align:start;padding:26px 22px}.plan .price{font-size:48px}.fb-art.ink .sms{display:none}.fb-art .lean,.fb-art .plus-vis{max-width:none}.footer{padding-bottom:84px}.foot-note{display:none}}a,button{-webkit-tap-highlight-color:transparent}.rv.rv-in{animation-name:fade-up-soft;animation-duration:1.1s}@keyframes fade-up-soft{0%{opacity:0;transform:translateY(26px);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}@supports (animation-timeline:view()){@media (min-width:961px){.hero2 .hero-phone{animation:phone-scroll linear both;animation-timeline:scroll(root);animation-range:0 640px}.fb-art:before{animation:frame-in linear both;animation-timeline:view();animation-range:entry 0 cover 45%}}@keyframes phone-scroll{to{transform:translateY(70px) scale(.93)}}@keyframes frame-in{0%{inset:80px;opacity:0}to{inset:28px;opacity:1}}}@media (prefers-reduced-motion:reduce){.fb-art:before,.hero2 .hero-phone{animation:none!important}}:root{--display:"Inter",-apple-system,"SF Pro Display","Helvetica Neue",Arial,sans-serif;--serif:var(--display);--paper-2:#f5f5f7;--rule:#e8e8ed;--line:#d2d2d7;--muted:#6e6e73;--ink-2:#3a3a3c;--ink:#111111}body{font-size:17px;letter-spacing:-.011em}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.035em;line-height:1.06}h1 em,h2 em,h3 em,h4 em{font-style:normal!important;color:var(--accent)}.closer h2 em,.section.dark h2 em{color:#ff8a73}.eyebrow,.eyebrow.rule{font-size:14px;font-weight:600;letter-spacing:-.005em;text-transform:none;color:var(--accent)}.eyebrow.rule:before{display:none}.section.dark .eyebrow{color:#ff8a73}.annc{display:none}.mast{background:rgba(255,255,255,.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--rule)}.mast-top{grid-template-columns:auto 1fr auto;grid-template-areas:"logo nav end";gap:24px;min-height:60px}.mast.scrolled .mast-top{min-height:56px}.mast .logo{justify-self:start;gap:10px}.mast .mast-end{grid-area:end}.mast-tag{display:none}.logo .mark{color:var(--ink);flex:none}.logo-word{font-family:var(--display);font-weight:700!important;letter-spacing:.26em;padding-left:0}.logo-word,.mast.scrolled .logo-word{font-size:14px}.nav{border-top:0;gap:2px;justify-content:center}.nav a{font-size:13px;font-weight:500;letter-spacing:-.005em;text-transform:none;padding:8px 14px;color:var(--ink-2);border-radius:980px;transition:background .25s,color .25s}.nav a:after{display:none}.nav a:hover,.nav a[aria-current=page]{background:var(--paper-2);color:var(--ink)}.mast-end a{font-size:13px;font-weight:500;letter-spacing:-.005em;text-transform:none;padding:8px 12px;border-radius:980px}.mast-end a.mast-cta{padding:8px 16px;color:#fff}.mast-end a.mast-cta:hover{background:var(--accent);border-color:var(--accent);color:#fff}.mast:after{height:1px;bottom:-1px}.btn{border-radius:980px;text-transform:none;letter-spacing:-.01em;font-size:15px;font-weight:500;padding:13px 26px}.btn-lg{padding:15px 30px;font-size:16px}.btn-sm{padding:8px 16px;font-size:13px}.btn:hover{background:var(--ink);color:#fff}.btn-accent:hover,.btn-primary:hover{background:var(--accent);border-color:var(--accent)}.tlink{font-size:16px;font-weight:500;letter-spacing:-.01em;text-transform:none;color:var(--accent);border:0;padding:8px 0}.tlink:after{content:" \203A";transition:margin .25s}.tlink:hover{color:var(--brand-deep)}.tlink:hover:after{margin-left:4px}.hero.hero2{max-width:1320px;margin:0 auto;padding:16px clamp(20px,4vw,48px) 0;gap:clamp(32px,5vw,80px);min-height:0;align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero2 .hero-copy{padding:40px 0}.hero h1{font-size:clamp(40px,4.6vw,68px);letter-spacing:-.045em;line-height:1.03}.hero .lede{font-size:20px;line-height:1.45;color:var(--ink-2);max-width:460px;margin:22px 0 32px}.hero .fine{font-size:14px;color:var(--muted)}.hero-art{border-radius:32px;background:var(--paper-2);padding:56px 24px 0;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;min-height:640px;align-self:stretch}.hero-art:before{display:none}.hero2 .hero-phone{padding:0;margin-bottom:-110px}.stats{margin-top:64px;border:0}.stats div{border:0;padding:12px 8px}.stats b{font-size:clamp(36px,5vw,56px);letter-spacing:-.04em;font-weight:600!important}.stats span{font-size:14px;letter-spacing:0;text-transform:none;color:var(--muted)}.section{padding:112px 0}.section-head,.section-head.center{display:block;text-align:center;max-width:780px;margin:0 auto 64px}.section-head h2{font-size:clamp(34px,4.6vw,56px);max-width:none;letter-spacing:-.04em}.section-head p{margin:18px auto 0;max-width:560px;font-size:19px;color:var(--ink-2)}.section.dark .section-head p{color:rgba(255,255,255,.72)}.section-head .eyebrow{display:block;margin-bottom:14px}.section.dark.sources .section-head{margin-bottom:8px}.sx h3{font-size:clamp(30px,3.4vw,46px)}.sx-n{font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:0;color:var(--accent)}.sx p{font-size:18px;max-width:440px}.fb{max-width:1320px;margin:0 auto;padding:24px clamp(20px,4vw,48px);min-height:0;gap:clamp(32px,6vw,96px);align-items:center}.fb-copy,.fb.flip .fb-copy,.fb:not(.flip) .fb-copy{padding:24px 0}.fb-copy h2{font-size:clamp(32px,3.8vw,52px);letter-spacing:-.04em}.fb-art{border-radius:32px;padding:clamp(28px,4vw,64px);min-height:540px}.fb-art.ink:before,.fb-art.stone:before,.fb-art:before{display:none}.fb-art.stone{background:var(--paper-2)}.fb-art.ink{background:#111}.lean{border:0;border-radius:20px;box-shadow:0 24px 50px -30px rgba(0,0,0,.25)}.lean-head b{font-size:17px;font-weight:600}.lean-head b,.lean-row{font-family:var(--display)}.lean-row{font-size:16px;font-weight:500}.lean-seg{border-radius:6px}.tp-card{border:0;border-radius:20px;box-shadow:none!important}.tp-card h4{font-size:22px;font-weight:600}.sms-b{border-radius:20px 20px 20px 6px}.marq-track span{font-family:var(--display);font-weight:600;letter-spacing:-.035em;font-size:clamp(24px,3vw,38px)}.marq.rev .marq-track span{font-weight:500;font-size:clamp(18px,2.2vw,26px)}.plans{max-width:900px;margin:0 auto}.plan{border:0;border-radius:28px;padding:36px;background:#fff}.plan.pro{background:#111}.plan h3{font-size:26px;font-weight:600}.plan .price{font-family:var(--display);font-size:56px;font-weight:600;letter-spacing:-.045em}.plan .badge{border-radius:980px;left:36px;top:-12px;font-size:11px;letter-spacing:.06em;padding:5px 12px}.mini.rv-in:hover,.plan.rv-in:hover{border-color:transparent}.faq-grid{display:block;max-width:800px}.faq-grid .section-head{display:block;text-align:center;margin:0 auto 40px}.faq summary{font-family:var(--display);font-size:20px;font-weight:500;letter-spacing:-.02em}.faq details{padding:22px 0}.closer{text-align:center;padding:120px 0;border-bottom:0}.closer-grid{display:block}.closer h2{font-size:clamp(40px,6vw,76px);letter-spacing:-.045em}.closer-grid p{margin:18px auto 32px;max-width:420px}.footer{background:var(--paper-2);color:var(--muted);border-top:1px solid var(--rule);padding:56px 0 28px}.footer .logo{color:var(--ink)}.footer .logo-word{font-size:14px}.footer a{color:var(--muted)}.footer a:hover{color:var(--ink)}.foot-top{border-bottom-color:var(--line);padding-bottom:36px}.foot-top p{font-size:14px}.foot-cols{padding:36px 0 44px}.foot-cols h5{color:var(--ink)}.foot-base,.foot-cols h5{text-transform:none;letter-spacing:0;font-size:12px}.foot-base{border-top-color:var(--line)}.ph-word{font-weight:700;font-size:11px;letter-spacing:.22em}.ph-q,.ph-story h4,.sd-card h4{font-weight:600;letter-spacing:-.02em;line-height:1.2}.ph-story h4{font-size:14.5px}.sd-card h4{font-size:18px}.ph-q{font-size:16px}.phone{box-shadow:0 40px 70px -40px rgba(0,0,0,.5),0 0 0 1px #1c1c1e}@media (max-width:960px){.mast-top{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo end" "nav nav";gap:0 12px;min-height:0;padding-top:10px}.mast .nav{justify-content:flex-start;overflow-x:auto;margin:0 -8px;padding-bottom:6px}.nav a{padding:8px 12px}.mast-end a.mast-cta{display:inline-flex}.hero.hero2{grid-template-columns:1fr;padding-top:0;gap:8px}.hero2 .hero-copy{padding:32px 0 24px}.hero-art{min-height:520px;padding-top:40px}.hero2 .hero-phone{margin-bottom:-90px}.fb{grid-template-columns:1fr;padding-top:16px;padding-bottom:16px}.fb-copy,.fb.flip .fb-copy,.fb:not(.flip) .fb-copy{padding:16px 0 8px}.fb-art{min-height:0;padding:32px 20px;border-radius:24px}.section{padding:72px 0}.section-head,.section-head.center{margin-bottom:36px}.stats{margin-top:36px}.hero2 .phone{transform:none;margin:0 auto}.plan{padding:28px 22px;border-radius:24px}.closer{padding:72px 0}.footer{padding-bottom:84px}}@media (max-width:560px){.hero h1{font-size:clamp(36px,10.4vw,48px)}.logo-word{font-size:13px;letter-spacing:.24em}.mast-end a{font-size:13px;padding:8px 10px}.mast-end a.mast-cta{padding:8px 14px}}.mast-end a.mast-cta{background:var(--ink);border-color:var(--ink)}.hero.hero3{display:block;max-width:none;margin:0;padding:72px 0 0;text-align:center;min-height:0;overflow:hidden}.hero3 .hero-copy{max-width:860px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;align-items:center}.hero3 h1{font-size:clamp(42px,7.2vw,96px);letter-spacing:-.05em;line-height:1.02;margin-top:14px}.hero3 .lede{max-width:600px;margin:26px auto 34px;font-size:clamp(18px,1.6vw,21px)}.hero3 .cta{justify-content:center}.hero3 .fine{margin-top:14px}.wall{margin-top:64px;display:grid;grid-gap:16px;gap:16px;padding-bottom:8px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);text-align:left}.wall-row{overflow:hidden}.wall-track{display:flex;gap:16px;width:max-content;animation:marq 110s linear infinite;padding-left:16px}.wall-row.rev .wall-track{animation-direction:reverse;animation-duration:130s}.wall:hover .wall-track{animation-play-state:paused}.wc{width:290px;flex:none;border-radius:24px;padding:22px 22px 20px;background:#f5f5f7;background:color-mix(in srgb,var(--c) 16%,#fff);display:flex;flex-direction:column;gap:10px;min-height:178px;transition:transform .5s cubic-bezier(.19,1,.22,1)}.wc:hover{transform:translateY(-4px)}.wc-tag{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:-.005em;color:var(--ink)}.wc-tag i{width:9px;height:9px;border-radius:50%;background:var(--c);display:block}.wc h4{font-size:20px;font-weight:600;letter-spacing:-.03em;line-height:1.2;color:var(--ink);flex:1 1}.wc-meta{font-size:12.5px;color:var(--ink-2);opacity:.7}.vals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:36px;gap:36px;padding-top:96px;padding-bottom:24px}.vals h3{font-size:19px;font-weight:600;letter-spacing:-.03em;margin-bottom:8px}.vals p{font-size:15px;line-height:1.5;color:var(--muted);margin:0}@media (max-width:960px){.hero.hero3{padding-top:40px}.wall{margin-top:40px;gap:12px}.wc{width:248px;min-height:160px;padding:18px;border-radius:20px}.wc h4{font-size:17px}.vals{grid-template-columns:1fr 1fr;gap:28px;padding-top:56px}.vals>:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.wall-track{animation:none!important}.wall-row{overflow-x:auto}}.hero.hero3{padding-top:52px}.hero3 h1{font-size:clamp(42px,6.4vw,86px);margin-top:10px}.hero3 .lede{margin:20px auto 28px}.wall{margin-top:48px}.logo{gap:10px}:root{--logo:"Cinzel","Trajan Pro","Times New Roman",serif;--accent-hi:#ff8a73}.mast-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"nav logo end";min-height:72px}.mast .nav{grid-area:nav;justify-content:flex-start;margin-left:-14px}.mast .logo{grid-area:logo;justify-self:center;gap:12px}.logo-word{font-family:var(--logo);font-weight:800!important;font-size:25px;letter-spacing:.16em;padding-left:.16em;line-height:1}.mast.scrolled .mast-top{min-height:58px}.mast.scrolled .logo-word{font-size:21px}.footer .logo-word{font-size:22px}.mark{overflow:visible;transition:transform .9s cubic-bezier(.19,1,.22,1)}.logo:hover .mark{transform:rotate(90deg)}.mark .t{transform-box:fill-box;transform-origin:center;animation:tile-in .9s cubic-bezier(.19,1,.22,1) both}.mark .t1{--x:-26px;--y:-14px;animation-delay:.05s}.mark .t2{--x:26px;--y:-14px;animation-delay:.7s}.mark .t3{--x:26px;--y:14px;animation-delay:.19s}.mark .t4{--x:-26px;--y:14px;animation-delay:.26s}.mark .tc{animation-name:tile-pop;animation-delay:.5s;animation-duration:.8s}@keyframes tile-in{0%{transform:translate(var(--x),var(--y)) scale(.3);opacity:0}to{transform:none;opacity:1}}@keyframes tile-pop{0%{transform:scale(0)}60%{transform:scale(1.5)}to{transform:scale(1)}}.wc,.wc-g{background:#f5f5f7;color:var(--ink)}.wc-k{background:#111;color:#fff}.wc-r{background:var(--accent)}.wc-k .wc-tag,.wc-k h4,.wc-r,.wc-r .wc-tag,.wc-r h4{color:#fff}.wc-k .wc-meta,.wc-r .wc-meta{color:#fff;opacity:.65}.wc-tag i{background:var(--accent)}.wc-k .wc-tag i,.wc-r .wc-tag i{background:#fff}.wc-k .wc-tag i{background:var(--accent-hi)}.vals{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:960px){.vals>:last-child{grid-column:auto}}.swipe-demo{height:250px}.sd-back{inset:18px 12px auto;height:200px;transform:scale(.97);border-color:var(--line)}.sd-card{inset:0 0 auto;height:206px;border:1px solid var(--ink);animation:swp 5s cubic-bezier(.45,0,.2,1) infinite}.sd-back,.sd-card{border-radius:14px}.sd-stamp{top:auto;bottom:16px;right:14px;background:#fff;border:2px solid var(--accent);border-radius:6px;color:var(--accent);transform:rotate(-7deg);animation:stamp 5s ease infinite}.sd-learn{bottom:-4px;animation:learn 5s ease infinite}@keyframes swp{0%,16%{transform:none;opacity:1}36%{transform:translateX(46px) rotate(5deg);opacity:1}52%{transform:translateX(240px) rotate(15deg);opacity:1}60%{transform:translateX(300px) rotate(18deg);opacity:0}61%,90%{transform:translateX(0) scale(.97);opacity:0}to{transform:none;opacity:1}}@keyframes stamp{0%,22%{opacity:0;transform:rotate(-7deg) scale(1.4)}32%,52%{opacity:1;transform:rotate(-7deg) scale(1)}58%,to{opacity:0}}@keyframes learn{0%,54%{opacity:0;transform:translateY(6px)}66%,88%{opacity:1;transform:none}96%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.sd-card{animation:swp 5s cubic-bezier(.45,0,.2,1) infinite!important}.sd-stamp{animation:stamp 5s ease infinite!important;opacity:0!important}.sd-learn{animation:learn 5s ease infinite!important;opacity:0!important}}@media (max-width:960px){.mast-top{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo end" "nav nav";min-height:0}.mast .logo{justify-self:start}.mast .nav{margin:0 -8px}.logo-word{font-size:20px;letter-spacing:.14em}.sx{padding:22px 20px 0}.sx h3{font-size:26px}.sx p{font-size:15px;margin-top:10px}.sx-inline{height:230px;margin-top:18px}.sx-inline .phone{transform:scale(.7);transform-origin:top center}.story-steps{padding-bottom:14px}}.sd-back{padding:18px 16px;background:#fff;animation:nxt 5s cubic-bezier(.45,0,.2,1) infinite;transform-origin:50% 0}.sd-back h4{font-size:18px;margin:12px 0 8px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.sd-back p{font-size:12.5px;color:var(--ink-2);margin:0;line-height:1.4}@keyframes nxt{0%,56%{transform:scale(.97);border-color:var(--line)}68%,90%{transform:translateY(-18px) scale(1.06,1.04);border-color:var(--ink)}to{transform:scale(.97);border-color:var(--line)}}@media (prefers-reduced-motion:reduce){.sd-back{animation:nxt 5s cubic-bezier(.45,0,.2,1) infinite!important}}:root{--band-y:clamp(72px,9vw,132px)}html{scroll-behavior:smooth}.hero.hero4{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;grid-gap:clamp(24px,5vw,80px);gap:clamp(24px,5vw,80px);max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px);min-height:min(86vh,760px);text-align:left;overflow:visible}.h4-copy{padding:56px 0;display:flex;flex-direction:column;align-items:flex-start}.hero4 h1{font-size:clamp(46px,6.2vw,92px);letter-spacing:-.052em;line-height:1;margin:14px 0 0}.hero4 .lede{font-size:clamp(18px,1.5vw,21px);max-width:500px;margin:24px 0 32px}.hero4 .cta{justify-content:flex-start}.hero4 .fine{margin-top:14px}.h4-art{position:relative;height:min(86vh,760px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent)}.h4-art,.h4-col{overflow:hidden}.h4-col.c1{margin-top:56px}.h4-track{display:flex;flex-direction:column;gap:14px;animation:colup 70s linear infinite;will-change:transform}.h4-col.c1 .h4-track{animation-direction:reverse;animation-duration:84s}.h4-col.c2 .h4-track{animation-duration:96s}@keyframes colup{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 7px))}}.h4-art:hover .h4-track{animation-play-state:paused}.pc{background:#fff;border:1px solid var(--rule);border-radius:22px;padding:14px 14px 12px;display:flex;flex-direction:column;gap:9px;box-shadow:0 18px 40px -28px rgba(0,0,0,.35);transition:transform .5s cubic-bezier(.19,1,.22,1)}.pc:hover{transform:translateY(-4px) rotate(-.6deg)}.pc-tag{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:var(--ink)}.pc-tag i{width:7px;height:7px;border-radius:50%;background:var(--accent)}.pc h4{font-size:14px;font-weight:600;letter-spacing:-.025em;line-height:1.22;color:var(--ink);margin:0}.pc-art{display:block;width:100%;aspect-ratio:4/3.1;border-radius:14px}.pc-spread{display:flex;align-items:center;gap:3px}.pc-spread b{width:16px;height:5px;border-radius:3px;display:block}.pc-spread span{margin-left:6px;font-size:11px;color:var(--muted)}.band{position:relative;overflow:hidden;padding:var(--band-y) 0 clamp(56px,7vw,96px)}.band-red{background:var(--accent);color:#fff}.band-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(24px,6vw,96px);gap:clamp(24px,6vw,96px);align-items:center}.band-copy .eyebrow{color:#fff;opacity:.85;display:block;margin-bottom:16px}.band h2{font-size:clamp(44px,6vw,88px);letter-spacing:-.05em;line-height:1;color:#fff}.band h2 em{color:#111!important}.band-copy p{font-size:clamp(18px,1.6vw,22px);line-height:1.45;max-width:460px;margin:24px 0 34px;color:rgba(255,255,255,.92)}.btn-black{background:#111;color:#fff;border-color:#111}.btn-black:hover{background:#fff;color:#111;border-color:#fff}.band-art{display:flex;justify-content:center}.pinwheel{width:min(100%,560px);height:auto;display:block;overflow:visible}.pw{transform-box:fill-box;transform-origin:center;transition:transform 1.1s cubic-bezier(.19,1,.22,1),opacity .8s ease}.band-art.rv .pw{opacity:0}.band-art.rv .pw1{transform:translate(-26px,-22px) scale(.85)}.band-art.rv .pw2{transform:translate(26px,-22px) scale(.85)}.band-art.rv .pw3{transform:translate(26px,22px) scale(.85)}.band-art.rv .pw4{transform:translate(-26px,22px) scale(.85)}.band-art.rv .pw5{transform:scale(0)}.band-art.rv-in .pw{opacity:1;transform:none}.band-art.rv-in .pw2{transition-delay:.1s}.band-art.rv-in .pw3{transition-delay:.2s}.band-art.rv-in .pw4{transition-delay:.3s}.band-art.rv-in .pw5{transition-delay:.55s}.band-art .pw:hover{transform:scale(1.035);transition-delay:0s}.band-art.rv-in .pw5:hover{transform:rotate(90deg)}.pw-lines{transform-origin:50px 50px;animation:slowspin 120s linear infinite}@keyframes slowspin{to{transform:rotate(1turn)}}@supports (animation-timeline:view()){.band-art .pinwheel{animation:pwturn linear both;animation-timeline:view();animation-range:cover 0 cover 100%}@keyframes pwturn{0%{transform:translateY(40px) rotate(-5deg)}to{transform:translateY(-40px) rotate(5deg)}}}.vals4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin-top:clamp(56px,7vw,104px);border-top:1px solid rgba(255,255,255,.4)}.vals4>div{padding:28px 28px 0 0}.vals4>div+div{padding-left:28px;border-left:1px solid rgba(255,255,255,.28)}.v-n{display:block;font-size:13px;color:#111;margin-bottom:16px}.v-n,.vals4 h3{font-weight:600}.vals4 h3{font-size:clamp(20px,1.9vw,26px);letter-spacing:-.035em;color:#fff;margin-bottom:10px}.vals4 p{font-size:15.5px;line-height:1.5;color:rgba(255,255,255,.86);margin:0}.story-sec{background:var(--paper-2)}.section.covers{padding-bottom:calc(var(--band-y) * .8);overflow:hidden}.cv-row{overflow:hidden;margin-top:18px;padding:6px 0}.cv-track{display:flex;gap:18px;width:max-content;animation:marq 140s linear infinite;padding-left:18px}.cv-row.rev .cv-track{animation-direction:reverse;animation-duration:160s}.cv-row:hover .cv-track{animation-play-state:paused}.cv{position:relative;flex:none;width:clamp(200px,17vw,252px);aspect-ratio:4/5;border-radius:24px;overflow:hidden;background:#111;transition:transform .6s cubic-bezier(.19,1,.22,1),box-shadow .6s;box-shadow:0 24px 40px -30px rgba(0,0,0,.45)}.cv:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 34px 50px -28px rgba(0,0,0,.55)}.cv-art{position:absolute;inset:0;width:100%;height:100%;display:block;transition:transform 1.2s cubic-bezier(.19,1,.22,1)}.cv:hover .cv-art{transform:scale(1.06)}.cv-cap{position:absolute;left:0;right:0;bottom:0;padding:44px 18px 16px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.78));color:#fff;display:flex;flex-direction:column;gap:3px}.cv-cap b{font-size:17px;font-weight:600;letter-spacing:-.02em}.cv-cap span{font-size:12.5px;opacity:.8}.sources .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:56px 0 8px;border:0;text-align:left}.sources .stats>div{padding:8px 24px 8px 0;border:0}.sources .stats>div+div{padding-left:24px;border-left:1px solid rgba(255,255,255,.18)}.sources .stats b{display:block;font-size:clamp(44px,6.4vw,92px);font-weight:700!important;letter-spacing:-.05em;line-height:1;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sources .stats b:after{content:"";display:block;width:28px;height:4px;background:var(--accent-hi);margin-top:14px}.sources .stats span{display:block;margin-top:12px;font-size:15px;color:rgba(255,255,255,.7)}.fb{padding-top:clamp(36px,5vw,72px);padding-bottom:clamp(36px,5vw,72px)}.rv{transition-duration:.9s}@media (max-width:960px){.hero.hero4{grid-template-columns:1fr;min-height:0;gap:8px;padding-bottom:8px}.h4-copy{padding:36px 0 12px}.h4-art{height:400px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.h4-col.c2{display:none}.h4-col.c1{margin-top:36px}.pc{padding:11px 11px 10px;border-radius:18px}.pc h4{font-size:12.5px}.band-grid{grid-template-columns:1fr;gap:28px}.band-art{order:-1}.pinwheel{width:min(78%,330px)}.band{padding-top:56px}.vals4{grid-template-columns:1fr 1fr;margin-top:44px}.vals4>div{padding:22px 16px 22px 0}.vals4>div+div{padding-left:0;border-left:0}.vals4>div:nth-child(2n){padding-left:16px;border-left:1px solid rgba(255,255,255,.28)}.vals4>div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.28)}.cv{width:168px;border-radius:20px}.cv-cap{padding:30px 14px 12px}.cv-cap b{font-size:15px}.cv-cap span{display:none}.cv-row{margin-top:12px}.cv-track{gap:12px}.sources .stats{grid-template-columns:1fr 1fr;margin-top:36px;row-gap:26px}.sources .stats>div:nth-child(odd){padding-left:0;border-left:0}.sources .stats>div:nth-child(2n){padding-left:20px;border-left:1px solid rgba(255,255,255,.18)}}@media (prefers-reduced-motion:reduce){.cv-track,.h4-track,.pw-lines{animation:none!important}.cv-row,.h4-col{overflow-x:auto}}.mast{background:rgba(255,255,255,.94)}.sx{min-height:54vh}.vals4{border-top:0}.vals4>div{border-top:1px solid rgba(255,255,255,.4)}.cv-cap{padding:64px 18px 16px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.55) 45%,rgba(0,0,0,.88))}.cv-art{transform:translateY(-7%) scale(1.04)}.cv:hover .cv-art{transform:translateY(-7%) scale(1.1)}@media (max-width:960px){.sx{min-height:0}.vals4>div+div,.vals4>div:nth-child(2n),.vals4>div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.4)}}.mast{background:rgba(255,255,255,.985)}.sources .stats>div{text-align:left}.h4-track{animation-duration:47s}.h4-col.c1 .h4-track{animation-duration:56s}.h4-col.c2 .h4-track{animation-duration:64s}.cv-track{animation-duration:93s}.cv-row.rev .cv-track{animation-duration:107s}.marq-track{animation-duration:280s}.marq.rev .marq-track{animation-duration:320s}.hs{display:flex;flex-direction:column}.hs-deck{position:relative;height:262px;margin-top:14px}.hs-card{position:absolute;inset:0 0 auto;height:250px;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 24px 36px -24px rgba(0,0,0,.45);display:flex;flex-direction:column;will-change:transform}.hs-art{display:block;width:100%;height:118px;flex:none}.hs-body{padding:12px 14px 0}.hs-body h4{font-size:15.5px;font-weight:600;letter-spacing:-.025em;line-height:1.2;margin:8px 0 0;color:var(--ink)}.hs-stamp{position:absolute;top:14px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;border:3px solid;border-radius:10px;background:rgba(255,255,255,.94);opacity:0}.hs-stamp.yes{left:12px;color:var(--accent);border-color:var(--accent);transform:rotate(-9deg)}.hs-stamp.no{right:12px;color:#111;border-color:#111;transform:rotate(9deg)}.hs-a{animation:hsa 7s cubic-bezier(.45,0,.2,1) infinite;z-index:2}.hs-b{animation:hsb 7s cubic-bezier(.45,0,.2,1) infinite;z-index:1}.hs-a .hs-stamp{animation:hsy 7s ease infinite}.hs-b .hs-stamp{animation:hsn 7s ease infinite}@keyframes hsa{0%,7%{transform:none;opacity:1}12%{transform:translateX(46px) rotate(4deg);opacity:1}21%{transform:translateX(250px) rotate(16deg);opacity:1}24%{transform:translateX(310px) rotate(20deg);opacity:0}25%,78%{transform:none;opacity:0}86%,to{transform:none;opacity:1}}@keyframes hsb{0%,24%{transform:translateY(12px) scale(.94);opacity:1}32%,53%{transform:none;opacity:1}58%{transform:translateX(-46px) rotate(-4deg)}67%{transform:translateX(-250px) rotate(-16deg);opacity:1}70%{transform:translateX(-310px) rotate(-20deg);opacity:0}71%,84%{transform:translateY(12px) scale(.94);opacity:0}92%,to{transform:translateY(12px) scale(.94);opacity:1}}@keyframes hsy{0%,8%{opacity:0}12%,21%{opacity:1}24%,to{opacity:0}}@keyframes hsn{0%,57%{opacity:0}59%,68%{opacity:1}70%,to{opacity:0}}.hs-btns{display:flex;justify-content:center;gap:22px;margin-top:12px}.hs-btns span{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:19px;font-weight:700;background:#fff;border:1.5px solid var(--line);box-shadow:0 8px 16px -10px rgba(0,0,0,.4)}.hs-btns .no{color:#111;animation:hbn 7s ease infinite}.hs-btns .yes{color:var(--accent);animation:hby 7s ease infinite}@keyframes hby{0%,22%,9%,to{transform:none;background:#fff;color:var(--accent)}13%,19%{transform:scale(1.18);background:var(--accent);color:#fff}}@keyframes hbn{0%,56%,70%,to{transform:none;background:#fff;color:#111}60%,66%{transform:scale(1.18);background:#111;color:#fff}}.hs-learn{position:relative;margin-top:14px;padding:12px 14px 0;border-top:1px solid var(--rule);min-height:92px}.hs-lh{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.hs-lb{position:absolute;left:14px;right:14px;top:32px;opacity:0}.hs-chips{display:flex;flex-wrap:wrap;gap:6px}.hs-chips b{font-size:12px;font-weight:600;padding:5px 10px;border-radius:980px}.hs-ly .hs-chips b{background:var(--accent);color:#fff}.hs-ln .hs-chips b{background:#111;color:#fff}.hs-lb p{font-size:12px;line-height:1.35;color:var(--ink-2);margin:8px 0 0}.hs-ly{animation:hly 7s ease infinite}.hs-ln{animation:hln 7s ease infinite}@keyframes hly{0%,21%{opacity:0;transform:translateY(6px)}28%,46%{opacity:1;transform:none}52%,to{opacity:0}}@keyframes hln{0%,66%{opacity:0;transform:translateY(6px)}73%,90%{opacity:1;transform:none}95%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.hs-a{animation:hsa 7s cubic-bezier(.45,0,.2,1) infinite!important}.hs-b{animation:hsb 7s cubic-bezier(.45,0,.2,1) infinite!important}.hs-a .hs-stamp{animation:hsy 7s ease infinite!important}.hs-b .hs-stamp{animation:hsn 7s ease infinite!important}.hs-btns .no{animation:hbn 7s ease infinite!important}.hs-btns .yes{animation:hby 7s ease infinite!important}.hs-ly{animation:hly 7s ease infinite!important}.hs-ln{animation:hln 7s ease infinite!important}}@media (max-width:960px){.sx-inline{height:330px}.sx-inline .phone{transform:scale(.72)}}body:has(.narrow){background:#f2f2f7}body:has(.narrow) .mast{background:rgba(242,242,247,.85)}.page-title{text-align:left;padding-top:40px}.page-title p{margin-left:0;margin-right:0;max-width:640px}.page-title .eyebrow{display:block;margin-bottom:8px}.chip{border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;border-color:transparent;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06);transition:background .15s,transform .12s}.chip:hover{transform:translateY(-1px)}.chip.chip-sm{padding:6px 12px;font-size:13px;box-shadow:none;background:rgba(255,255,255,.7)}.chip[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:none}.pill{border-radius:999px;padding:3px 9px}.banner,.empty,.notice,.panel{border-radius:20px}.banner{box-shadow:0 1px 2px rgba(0,0,0,.05),0 12px 32px -18px rgba(0,0,0,.18)}.art,.banner{background:#fff;border:0}.art{border-radius:20px;padding:22px 24px;margin-bottom:12px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 12px 32px -20px rgba(0,0,0,.2)}.art .thumb{border-radius:14px}.fc{background:#fff;border-radius:20px;padding:20px 22px 16px;margin-bottom:12px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 12px 32px -20px rgba(0,0,0,.2);display:grid;grid-gap:8px;gap:8px}.fc-top{display:flex;flex-wrap:wrap;gap:8px 10px;font-size:13px;color:var(--muted)}.fc-top,.fc-topic{align-items:center}.fc-topic{display:inline-flex;gap:6px;font-weight:600;color:var(--ink-2)}.fc-topic .dotc{width:8px;height:8px;border-radius:50%}.fc-ago{margin-left:auto}.fc h3{font-size:clamp(20px,2.6vw,25px);font-weight:650;line-height:1.18;letter-spacing:-.025em;margin:0}.fc h3 a{text-decoration:none}.fc h3 a:hover{color:var(--accent)}.fc .sum{margin:0;color:var(--ink-2);font-size:16px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fc .cite{margin:0;font-size:14px;font-weight:600}.fc .cite a{color:var(--accent);text-decoration:none;font-weight:700}.bd{font-size:11px;font-weight:700;letter-spacing:.02em;padding:3px 9px;border-radius:999px;background:#eceef3;color:var(--ink-2)}.bd-trending{background:#fde4e6;color:var(--brand-deep)}.bd-fresh{background:#def5e6;color:#14663a}.bd-wide{background:#e4e8fb;color:#2e3f9e}.bd-blind{background:var(--ink);color:#fff}.split{display:grid;grid-gap:5px;gap:5px;margin-top:2px}.split-bar{display:flex;height:6px;border-radius:999px;overflow:hidden;background:#eceef3;gap:2px}.split-bar i{display:block;height:100%}.split-bar .sp-l{background:#4a6fd8}.split-bar .sp-c{background:#b6b8c2}.split-bar .sp-r{background:var(--accent)}.split-key{display:flex;gap:14px;font-size:12px;font-weight:600;color:var(--muted)}.fc-blind{margin:0;color:var(--ink-2)}.fc-blind,.why{font-size:13.5px}.why{margin-top:2px}.why summary{cursor:pointer;list-style:none;font-weight:650;color:var(--muted);display:inline-flex;align-items:center;gap:6px;padding:4px 0}.why summary::-webkit-details-marker{display:none}.why summary:before{content:"+";display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#eceef3;font-size:13px;line-height:1;transition:transform .2s}.why[open] summary:before{content:"–"}.why summary:hover{color:var(--ink)}.why ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.why li{background:#f2f2f7;border-radius:999px;padding:5px 11px;font-weight:600;color:var(--ink-2)}.why-cta{margin:8px 0 0;color:var(--muted)}.why-cta a{color:var(--accent);font-weight:700}.tune{background:#fff;border-radius:16px;padding:12px 16px;margin-bottom:14px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.tune summary{cursor:pointer;font-weight:650;font-size:15px}.moods{gap:8px}@media (max-width:640px){.fc{padding:18px 18px 14px}.art{padding:18px}}.nh{background:#f5f5f7}.nh-head{text-align:center;max-width:720px;margin:0 auto 40px}.nh-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.nh-card{background:#fff;border-radius:24px;padding:22px 22px 26px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 18px 40px -26px rgba(0,0,0,.25)}.nh-card h3{font-size:22px;margin:18px 0 8px}.nh-card p{margin:0;color:var(--ink-2);font-size:16px;line-height:1.5}.nh-demo{background:#f2f2f7;border-radius:16px;min-height:120px;display:grid;align-content:center;grid-gap:10px;gap:10px;padding:18px}.nh-chips{display:flex;flex-wrap:wrap;gap:6px}.nh-chips span{background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:650;color:var(--ink-2);box-shadow:0 1px 2px rgba(0,0,0,.06)}.split-bar.big{height:10px}.nh-scale{display:flex;gap:4px}.nh-scale span{flex:1 1;text-align:center;font-size:12px;font-weight:650;padding:8px 0;border-radius:999px;background:#fff;color:var(--muted)}.nh-scale span.on{background:var(--ink);color:#fff}.nh-cta{text-align:center;margin:34px 0 0}@media (max-width:820px){.nh-grid{grid-template-columns:1fr}.nh-head{text-align:left}}@media (max-width:640px){.moods,.topics{flex-wrap:nowrap;overflow-x:auto;margin-left:-20px;margin-right:-20px;padding:2px 20px 6px;scrollbar-width:none}.moods::-webkit-scrollbar,.topics::-webkit-scrollbar{display:none}.moods .chip,.topics .chip{flex:none;white-space:nowrap}}.ologo{width:20px;height:20px;border-radius:5px;object-fit:cover;vertical-align:-5px;margin-right:8px;background:#f2f2f7}.art .cite,.fc .cite{display:flex;align-items:center;flex-wrap:wrap}.art .cite .ologo,.fc .cite .ologo{margin-right:8px}.src-table td .ologo{vertical-align:-4px;margin-right:8px}.marq-track span{display:inline-flex;align-items:center}.marq-track .ologo{width:22px;height:22px;margin-right:10px;border-radius:6px;background:rgba(255,255,255,.12);opacity:.95}@font-face{font-family:Fraktur;src:url(/fonts/unifrakturcook-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Didone;src:url(/fonts/playfair-display-latin-800-normal.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Cond;src:url(/fonts/oswald-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Grot;src:url(/fonts/archivo-black-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Slab;src:url(/fonts/dm-serif-display-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:OldStd;src:url(/fonts/old-standard-tt-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}.section{padding:84px 0}.sources .marq{margin-top:38px}.marq-track{animation-duration:330s}.marq.rev .marq-track{animation-duration:300s}.marq-track span.mh{color:#fff;padding-right:0;margin-right:64px;font-weight:400;line-height:1.2}.marq-track span.mh:after{display:none}.marq-track .mh-black{font-family:Fraktur,Old English Text MT,serif;font-weight:700;font-size:clamp(30px,3.6vw,46px);letter-spacing:0}.marq-track .mh-didone{font-family:Didone,Didot,serif;font-weight:800;font-size:clamp(26px,3.2vw,40px);letter-spacing:-.02em}.marq-track .mh-serif{font-family:OldStd,Georgia,serif;font-weight:700;font-size:clamp(24px,3vw,38px);letter-spacing:-.01em}.marq-track .mh-slab{font-family:Slab,Georgia,serif;font-size:clamp(26px,3.2vw,40px);letter-spacing:-.01em}.marq-track .mh-cond{font-family:Cond,Arial Narrow,sans-serif;font-weight:700;font-size:clamp(26px,3.2vw,40px);letter-spacing:.02em}.marq-track .mh-grot{font-family:Grot,Arial Black,sans-serif;font-size:clamp(22px,2.8vw,34px);letter-spacing:-.03em}.marq-track .mh.caps{text-transform:uppercase}.marq-track .mh-grot.caps{letter-spacing:.01em}.marq.rev .marq-track span.mh-local{font-family:Slab,Georgia,serif;font-size:clamp(20px,2.2vw,28px);color:rgba(255,255,255,.5);margin-right:48px}.plans{max-width:860px;margin-left:auto;margin-right:auto}.plan .price small{font-size:15px;font-weight:500;opacity:.6;margin-left:6px}.plan-for{margin:6px 0 18px;font-size:16px;color:var(--ink-2)}.plan.pro .plan-for{color:rgba(255,255,255,.72)}.plan-fine{margin:10px 0 0;text-align:center;font-size:13px;opacity:.6}@media (max-width:640px){.section{padding:56px 0}}.ff{margin:0 0 18px}.ff-seg{display:flex;background:rgba(120,120,128,.14);border-radius:12px;padding:3px;gap:2px;overflow-x:auto;scrollbar-width:none}.ff-seg::-webkit-scrollbar,.ff-tabs::-webkit-scrollbar{display:none}.ff-seg a{flex:1 1;text-align:center;white-space:nowrap;padding:9px 14px;border-radius:10px;font-size:14px;font-weight:600;color:var(--ink-2);text-decoration:none;transition:background .15s,color .15s}.ff-seg a.on,.ff-seg a:hover{color:var(--ink)}.ff-seg a.on{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.14),0 0 0 .5px rgba(0,0,0,.04)}.ff-note{margin:10px 2px 0;font-size:13.5px;color:var(--muted)}.ff-tabs{display:flex;gap:22px;overflow-x:auto;scrollbar-width:none;margin-top:12px;border-bottom:1px solid rgba(0,0,0,.1)}.ff-tabs a{flex:none;position:relative;display:inline-flex;align-items:center;gap:7px;padding:10px 0 12px;font-size:14.5px;font-weight:600;color:var(--muted);text-decoration:none;white-space:nowrap}.ff-tabs a i{width:7px;height:7px;border-radius:50%;display:inline-block}.ff-tabs a.on,.ff-tabs a:hover{color:var(--ink)}.ff-tabs a.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);border-radius:2px}@media (max-width:640px){.ff-seg a{flex:none;padding:9px 14px}.ff-tabs{margin-left:-20px;margin-right:-20px;padding:0 20px;gap:18px}}.mini-split{display:grid;grid-gap:4px;gap:4px}.mini-split .split-bar{height:5px}.mini-split>span{font-size:10px;font-weight:600;color:var(--muted);letter-spacing:.01em}.pc-tag{width:100%}.pc-tag .bd{margin-left:auto;font-style:normal;font-size:9.5px;font-weight:700;padding:2px 8px;border-radius:999px}.ph-why{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.ph-why span{background:#f2f2f7;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:600;color:var(--ink-2)}.ph-rate{background:#f2f2f7;border-radius:12px;padding:8px 9px;display:grid;grid-gap:6px;gap:6px;margin-bottom:6px}.ph-rate b{font-size:11.5px}.ph-scale{display:flex;gap:2px}.ph-scale span{flex:1 1;text-align:center;font-size:8.5px;font-weight:650;padding:5px 0;border-radius:999px;background:#fff;color:var(--muted)}.ph-scale span.on{background:var(--ink);color:#fff}.ph-spread{display:none}