:root{--ink:#0b2730;--ink2:#123944;--paper:#f4f1e8;--white:#fffdf7;--acid:#d9f35c;--orange:#f1512f;--cyan:#68c9c5;--muted:#6f7d80;--line:rgba(11,39,48,.16);--mono:"IBM Plex Mono",monospace;--sans:"Barlow",system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);background-image:linear-gradient(rgba(11,39,48,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(11,39,48,.035) 1px,transparent 1px);background-size:72px 72px}.pricing-nav{height:82px;padding:0 clamp(24px,5vw,82px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(244,241,232,.88);backdrop-filter:blur(14px);position:relative;z-index:5}.pricing-brand{display:flex;align-items:center;gap:11px;color:var(--ink);text-decoration:none;letter-spacing:.08em;font-size:18px}.pricing-brand strong span{color:var(--orange)}.brand-dot{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:var(--ink);background:var(--acid)}.pricing-nav>div{display:flex;align-items:center;gap:20px}.pricing-nav a{color:var(--ink);font:600 10px var(--mono);text-transform:uppercase;text-decoration:none}.pricing-nav>div span{padding:8px 10px;background:var(--ink);color:var(--acid);font:600 9px var(--mono);letter-spacing:.1em}main{max-width:1500px;margin:auto;padding:0 clamp(20px,5vw,72px) 80px}.pricing-hero{position:relative;padding:90px 0 68px;max-width:1120px}.pricing-hero:after{content:"$";position:absolute;right:0;top:25px;color:rgba(11,39,48,.045);font:800 260px/1 var(--sans);transform:rotate(8deg)}.kicker{display:flex;align-items:center;gap:10px;font:600 10px var(--mono);letter-spacing:.16em}.kicker i{width:9px;height:9px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 7px rgba(217,243,92,.18)}h1{position:relative;z-index:1;margin:22px 0;font-size:clamp(54px,7.5vw,112px);line-height:.84;letter-spacing:-.055em}h1 em{color:var(--orange);font-weight:700}.pricing-hero>p:not(.kicker){max-width:680px;font-size:19px;line-height:1.6;color:#486068}.hero-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:38px}.hero-proof span{padding:11px 14px;border:1px solid var(--line);background:rgba(255,255,255,.45);font:500 10px var(--mono)}.hero-proof b{color:var(--orange)}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.plan-card{position:relative;display:flex;flex-direction:column;min-height:650px;padding:31px;background:var(--white);border:1px solid var(--line);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.plan-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px rgba(11,39,48,.12)}.plan-card header>p,.comparison header>p{margin:0;color:var(--orange);font:600 9px var(--mono);letter-spacing:.13em}.plan-card h2{margin:18px 0 12px;font-size:42px}.price{display:flex;align-items:end;gap:10px;border-bottom:1px solid var(--line);padding-bottom:24px}.price strong{font-size:58px;letter-spacing:-.05em}.price span{padding-bottom:10px;color:var(--muted);font:500 9px var(--mono);text-transform:uppercase}.plan-lede{min-height:72px;color:#50666d;line-height:1.5}.plan-card ul{list-style:none;padding:12px 0 24px;margin:0;display:grid;gap:15px}.plan-card li{position:relative;padding-left:24px;font-size:14px}.plan-card li:before{content:"↗";position:absolute;left:0;color:var(--orange);font-weight:700}.plan-action{margin-top:auto;min-height:55px;padding:0 18px;border:1px solid var(--ink);display:flex;align-items:center;justify-content:space-between;text-decoration:none;background:var(--ink);color:white;font:600 11px var(--mono);letter-spacing:.06em;cursor:pointer}.plan-action.secondary{background:transparent;color:var(--ink)}.premium{background:var(--ink);color:white;border-color:var(--ink);transform:translateY(-18px)}.premium:hover{transform:translateY(-24px)}.premium .plan-lede,.premium .price span{color:#a8bbc0}.premium .price,.premium{border-color:rgba(255,255,255,.17)}.premium .premium-action{background:var(--acid);border-color:var(--acid);color:var(--ink)}.recommended{position:absolute;right:-44px;top:30px;width:170px;padding:8px 0;background:var(--orange);text-align:center;transform:rotate(37deg);font:700 8px var(--mono);letter-spacing:.08em}.comparison{padding:100px 0 20px}.comparison header{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.comparison h2{margin:0;font-size:42px}.comparison-table{border:1px solid var(--line);background:var(--white)}.comparison-row{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(100px,1fr));min-height:58px;border-top:1px solid var(--line);align-items:center}.comparison-row:first-child{border-top:0}.comparison-row>*{padding:17px 22px;border-left:1px solid var(--line)}.comparison-row>*:first-child{border:0}.comparison-row b{text-align:center;font:600 11px var(--mono)}.comparison-row.heading{background:var(--ink);color:white;min-height:50px}.comparison-row.accent{background:rgba(217,243,92,.22)}.pricing-finale{margin-top:80px;padding:42px;background:var(--orange);color:white;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:25px}.pricing-finale>span{font-size:34px}.pricing-finale p{margin:0;font:600 9px var(--mono);letter-spacing:.15em}.pricing-finale h2{margin:6px 0 0;font-size:33px}.pricing-finale button{height:54px;padding:0 20px;border:0;background:var(--ink);color:white;font:600 10px var(--mono);cursor:pointer}.pricing-notice{position:fixed;right:24px;bottom:24px;z-index:20;max-width:440px;padding:17px 20px;background:var(--ink);color:white;border-left:5px solid var(--acid);box-shadow:0 18px 50px rgba(0,0,0,.2);font:500 12px/1.5 var(--mono)}button:focus-visible,a:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}@media(max-width:920px){.plan-grid{grid-template-columns:1fr}.premium,.premium:hover{transform:none}.plan-card{min-height:auto}.comparison-row{grid-template-columns:minmax(170px,2fr) repeat(3,1fr)}.comparison-row>*{padding:14px 8px;font-size:11px}.pricing-finale{grid-template-columns:auto 1fr}.pricing-finale button{grid-column:1/-1}}@media(max-width:560px){.pricing-nav{padding:0 18px}.pricing-nav>div span{display:none}.pricing-hero{padding-top:65px}.hero-proof{display:grid}.plan-card{padding:24px}.comparison{overflow:auto}.comparison-table{min-width:650px}.pricing-finale{padding:28px}.pricing-finale h2{font-size:26px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
