.hero{padding:76px 0 84px;position:relative;overflow:hidden}.hero-fox{position:absolute;right:-60px;top:-40px;opacity:.1;pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:56px;align-items:center;position:relative}@media(max-width:920px){.hero-grid{grid-template-columns:1fr}}.hero h1{font-size:clamp(38px,4.8vw,54px);font-weight:700;margin-bottom:20px;letter-spacing:-.5px}.hero .lede{margin-bottom:34px;max-width:34ch}.hero .laptop{width:100%;height:auto;filter:drop-shadow(0 18px 30px rgba(0,0,0,.35))}.intro{padding-bottom:72px}.intro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media(max-width:860px){.intro-grid{grid-template-columns:1fr}}.intro .card h2{font-size:21px;font-weight:700;margin-bottom:10px}.intro .card p{color:var(--muted);font-size:16.5px}.stack-grid{display:grid;grid-template-columns:1fr auto 1.1fr;gap:28px;align-items:center;margin-top:48px}@media(max-width:860px){.stack-grid{grid-template-columns:1fr}.stack-arrow{transform:rotate(90deg);justify-self:center}}.stack-col{display:grid;gap:0;border-radius:var(--r-card);background:#fff;overflow:hidden;box-shadow:var(--shadow-card)}.tool-card{padding:16px 20px;border-bottom:1px solid var(--rule)}.tool-card:last-child{border-bottom:0}.tool-card h3{font-weight:600;font-size:15.5px;line-height:1.65;letter-spacing:0}.stack-arrow{color:var(--red)}.fox-card{border-radius:var(--r-card);background:var(--red);color:#fff;padding:32px;box-shadow:var(--shadow-card)}.fox-card h3{font-size:24px;font-weight:700;margin-bottom:10px}.fox-card p{color:#fff;font-size:16px}.compare-link{display:inline-block;margin-top:34px;font-size:16px;color:var(--red-text);font-weight:600;text-decoration:none;border-bottom:2px solid var(--red);padding-bottom:2px}.compare-link:hover{color:var(--red-dark);border-color:var(--red-dark)}.feature-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}@media(max-width:860px){.feature-hero-grid{grid-template-columns:1fr}}.sec-band .feature-big{background:#ffffff12;border-radius:var(--r-card);padding:32px}.sec-band .feature-big .tag{font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#f7cd5c;display:block;margin-bottom:14px}.sec-band .feature-big h3{font-size:23px;font-weight:700;margin-bottom:12px}.sec-band .feature-big p{color:#ffffffd9;font-size:15.5px}.sec-band .feature-big p+p{margin-top:12px}.sec-band .feature-big a{color:#fff;font-weight:600;text-decoration:none;border-bottom:1.5px solid var(--gold)}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}@media(max-width:860px){.feature-row{grid-template-columns:1fr}}.sec-band .feature-sm{background:#ffffff12;border-radius:var(--r-card);padding:26px 28px}.sec-band .feature-sm h4{font-weight:700;font-size:18px;margin-bottom:8px;line-height:1.3}.sec-band .feature-sm h4:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--gold);margin-right:10px}.sec-band .feature-sm p{color:#ffffffd9;font-size:15px}.sec-band .feature-how{font-size:14px;color:#ffffffb8;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.15)}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px}@media(max-width:860px){.support-grid{grid-template-columns:1fr}}.support-item{background:#fff;border-radius:var(--r-card);padding:30px 32px;box-shadow:var(--shadow-card)}.support-item h3{font-size:19px;font-weight:700;margin-bottom:8px}.support-item p{color:var(--muted);font-size:15.5px}.pinglog-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center}@media(max-width:920px){.pinglog-grid{grid-template-columns:1fr}}.vendors{font-size:15px;color:var(--muted);margin-top:22px;line-height:1.9}.vendors b{color:var(--ink);font-weight:600}.duo{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:48px}@media(max-width:860px){.duo{grid-template-columns:1fr}}.duo .feature-sm{background:#fff;border-radius:var(--r-card);padding:30px 32px;box-shadow:var(--shadow-card)}.duo .feature-sm h3{font-weight:700;font-size:19px;margin-bottom:8px}.duo .feature-sm ul{list-style:none;margin-top:14px}.duo .feature-sm li{font-size:15.5px;color:var(--muted);padding:9px 0 9px 26px;border-bottom:1px solid var(--paper-2);position:relative}.duo .feature-sm li:before{content:"✓";position:absolute;left:0;color:var(--red);font-weight:700}.duo .feature-sm li:last-child{border-bottom:0}.founder-grid{display:grid;grid-template-columns:280px 1fr;gap:56px;align-items:start}@media(max-width:860px){.founder-grid{grid-template-columns:1fr}}.headshot{display:block;width:100%;height:auto}.founder p{color:var(--muted);margin-bottom:16px;max-width:64ch}.founder p strong{color:var(--ink)}.signoff{font-weight:700;font-size:18px;margin-top:8px;color:var(--ink)}.signoff span{display:block;font-weight:400;font-size:13.5px;color:var(--plum);margin-top:4px}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px}@media(max-width:920px){.tiers{grid-template-columns:1fr}}.tier{background:#fff;border:2px solid transparent;border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:32px 30px;display:flex;flex-direction:column}.tier.featured{border-color:var(--red);position:relative}.tier.featured .tag{position:absolute;top:-14px;left:28px;background:var(--gold);color:#5c4300;font-size:13.5px;font-weight:700;border-radius:20px;padding:4px 14px}.tier h3{font-size:18px;font-weight:700;margin-bottom:16px}.tier .amount{font-weight:700;font-size:42px;letter-spacing:-.02em;color:var(--red)}.tier .amount small{font-weight:400;font-size:14px;color:var(--muted)}.tier .min{font-size:14px;color:var(--plum);margin:6px 0 22px}.tier ul{list-style:none;margin-bottom:28px}.tier li{font-size:15px;color:var(--ink);padding:8px 0 8px 26px;border-bottom:1px solid var(--paper-2);position:relative}.tier li:before{content:"✓";position:absolute;left:0;color:var(--red);font-weight:700}.tier li:last-child{border-bottom:0}.tier .btn{margin-top:auto;text-align:center}.pricing-note{font-size:14.5px;color:var(--plum);margin-top:32px;text-align:center}.cur-toggle{display:inline-flex;border:1px solid var(--plum-light);border-radius:20px;overflow:hidden;margin-top:20px;background:#fff}.cur-btn{border:0;background:transparent;padding:8px 20px;font:inherit;font-weight:600;font-size:14px;color:var(--plum);cursor:pointer}.cur-btn.active{background:var(--plum);color:#fff}.final-cta{position:relative;overflow:hidden}.cta-fox{position:absolute;left:-70px;bottom:-100px;opacity:.08;transform:scaleX(-1);pointer-events:none}.final-cta .wrap{position:relative}
