:root{--bg: #fbfaf7;--bg-2: #f5f2ec;--paper: #ffffff;--ink: #1a1d21;--ink-2: #4a525c;--ink-3: #7a828c;--line: #e4e0d6;--line-2: #d4cebf;--accent: #2b5797;--accent-soft: #e3ebf6;--hot: #c44536;--hot-soft: #f6e1de;--cold: #3b6bb0;--ok: #4a7c59;--sans: "Inter", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--sans);color:var(--ink);background:var(--bg);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1200px;margin:0 auto;padding:0 32px}.container.narrow{max-width:760px}.site-hd{position:sticky;top:0;z-index:50;background:#fbfaf7eb;backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.site-hd .wrap{max-width:1200px;margin:0 auto;padding:14px 32px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:16px;color:var(--ink);text-decoration:none}.brand:hover{text-decoration:none}.brand-mark{width:22px;height:22px;border-radius:4px;background:conic-gradient(from 220deg at 50% 50%,#c44536,#eaa14a,#eac858,#9ecb6a,#5a9ecb,#3b6bb0,#c44536)}.site-nav{display:flex;gap:4px;margin-left:24px}.site-nav a{color:var(--ink-2);padding:6px 12px;border-radius:6px;font-size:14px;font-weight:500}.site-nav a:hover{background:var(--bg-2);text-decoration:none;color:var(--ink)}.site-nav a.active{color:var(--ink);background:var(--bg-2)}.right{margin-left:auto;display:flex;gap:8px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:6px;border:1px solid var(--line-2);background:#fff;color:var(--ink);font-family:var(--sans);font-size:14px;font-weight:500;cursor:pointer;text-decoration:none}.btn:hover{background:var(--bg-2);text-decoration:none}.btn.primary{background:var(--ink);border-color:var(--ink);color:#fff}.btn.primary:hover{background:#000}.btn.ghost{border-color:transparent;background:transparent}.btn.ghost:hover{background:var(--bg-2)}.btn.lg{padding:12px 22px;font-size:15px}.hero{padding:64px 0 48px}.eyebrow{display:inline-block;padding:4px 10px;border-radius:99px;background:var(--bg-2);color:var(--ink-2);font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:18px}.eyebrow.on-alt{background:var(--bg)}.display{font-size:56px;line-height:1.05;font-weight:700;letter-spacing:-.02em;margin:0 0 20px}.display .accent{color:var(--hot)}.lead{font-size:18px;color:var(--ink-2);max-width:520px;margin:0 0 24px}.cta-row{display:flex;gap:10px;margin-bottom:32px}.hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:60px;align-items:center}.hero-meta{display:flex;gap:28px;padding-top:18px;border-top:1px solid var(--line)}.hero-meta>div{display:flex;flex-direction:column;gap:2px}.hero-meta b{font-size:15px}.hero-meta b.ok{color:var(--ok)}.hero-meta span{font-size:12px;color:var(--ink-3)}.hero-visual{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 24px 48px -24px #141e322e;overflow:hidden}.chrome{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--bg-2);border-bottom:1px solid var(--line)}.chrome .dot{width:10px;height:10px;border-radius:50%;background:#ccc}.chrome .dot.r{background:#ed6a5e}.chrome .dot.y{background:#f4bf50}.chrome .dot.g{background:#62c554}.chrome .url{margin-left:12px;font-family:var(--mono);font-size:11px;color:var(--ink-3);background:#fff;padding:3px 10px;border-radius:4px;border:1px solid var(--line)}.hero-visual .body{display:grid;grid-template-columns:110px 1fr 130px;min-height:160px}.hero-visual .col{border-right:1px solid var(--line);padding:12px 10px;display:flex;flex-direction:column;gap:6px;font-size:11px}.hero-visual .col:last-child{border-right:0}.hero-visual .col .h{font-weight:600;font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.legend-mini{display:flex;gap:6px}.legend-mini .bar{width:14px;flex:0 0 14px;border-radius:2px}.legend-mini .stops{display:flex;flex-direction:column;justify-content:space-between;font-family:var(--mono);font-size:9px;color:var(--ink-3)}.pt{display:flex;align-items:center;gap:6px;padding:4px 6px;background:var(--bg-2);border-radius:4px}.pt .sw{width:10px;height:10px;border-radius:2px}.pt .v{font-family:var(--mono);font-size:11px}.stat-strip{padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2)}.stat-strip .row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stat .n{font-size:30px;font-weight:700;letter-spacing:-.01em}.stat .l{font-size:13px;color:var(--ink-3)}.section{padding:72px 0}.section.tight{padding:48px 0}.section-hd{max-width:720px;margin-bottom:36px}.section-hd .h2{font-size:36px;line-height:1.15;margin:8px 0 12px;letter-spacing:-.015em}.section-hd p{color:var(--ink-2);font-size:16px;margin:0}.h2{font-size:36px;line-height:1.15;margin:8px 0 12px;letter-spacing:-.015em}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{background:#fff;border:1px solid var(--line);border-radius:10px;padding:24px}.feature .icon{width:36px;height:36px;border-radius:8px;background:var(--bg-2);color:var(--ink);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:16px;margin-bottom:14px}.feature.hot .icon{background:var(--hot-soft);color:var(--hot)}.feature.cold .icon{background:var(--accent-soft);color:var(--cold)}.feature h3{font-size:17px;margin:0 0 8px}.feature p{font-size:14px;color:var(--ink-2);margin:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:step}.step{background:#fff;border:1px solid var(--line);border-radius:10px;padding:22px;position:relative}.step:before{counter-increment:step;content:counter(step);position:absolute;top:16px;right:18px;font-family:var(--mono);font-size:12px;font-weight:600;color:var(--ink-3)}.step h4{font-size:15px;margin:0 0 6px}.step p{font-size:13px;color:var(--ink-2);margin:0 0 14px}.step .preview{height:72px;background:var(--bg-2);border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;color:var(--ink-3)}.use-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.use-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:24px;display:flex;gap:18px}.use-card .swatch{width:64px;height:64px;border-radius:8px;flex-shrink:0}.use-card .swatch.fea{background:linear-gradient(180deg,#c44536,#e37a4a,#eaa14a,#eac858,#d9e36a,#9ecb6a,#6aba9e,#5a9ecb,#3b6bb0)}.use-card .swatch.cfd{background:linear-gradient(135deg,#c44536,#e37a4a,#eaa14a,#eac858,#d9e36a,#9ecb6a,#6aba9e,#5a9ecb,#3b6bb0)}.use-card .swatch.thermal{background:radial-gradient(circle at 50% 50%,#c44536,#e37a4a,#eaa14a,#eac858,#d9e36a,#9ecb6a,#6aba9e,#5a9ecb,#3b6bb0)}.use-card .swatch.published{background:linear-gradient(135deg,#440154,#31688e,#35b779,#fde724)}.use-card h4{font-size:16px;margin:0 0 6px}.use-card p{font-size:14px;color:var(--ink-2);margin:0 0 10px}.tags{display:flex;gap:6px;flex-wrap:wrap}.tag{font-size:11px;padding:2px 8px;border-radius:99px;background:var(--bg-2);color:var(--ink-2);font-family:var(--mono)}.cta-band{background:var(--ink);color:#fff;padding:48px 0}.cta-band .container{display:flex;align-items:center;gap:28px}.cta-band h2{font-size:28px;margin:0 0 8px;letter-spacing:-.01em}.cta-band p{color:#ffffffb3;margin:0}.cta-band .btn{background:#fff;color:var(--ink);border-color:#fff}.cta-band .btn.primary{background:var(--hot);color:#fff;border-color:var(--hot)}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.price-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px;position:relative;display:flex;flex-direction:column;gap:14px}.price-card.featured{border-color:var(--ink);border-width:2px;box-shadow:0 24px 48px -24px #141e3233}.price-card .ribbon{position:absolute;top:-10px;right:24px;background:var(--hot);color:#fff;padding:3px 10px;font-size:11px;font-weight:600;border-radius:99px}.price-card .tier-name{font-size:13px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.price-card .price{display:flex;align-items:baseline;gap:6px}.price-card .price .amt{font-size:40px;font-weight:700;letter-spacing:-.02em}.price-card .price .per{font-size:14px;color:var(--ink-3)}.price-card .desc{font-size:14px;color:var(--ink-2);margin:0}.price-card .feat{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.price-card .feat li{font-size:14px;padding-left:22px;position:relative;color:var(--ink-2)}.price-card .feat li:before{content:"✓";position:absolute;left:0;color:var(--ok);font-weight:700}.price-card .feat li.dim{color:var(--ink-3);text-decoration:line-through}.price-card .feat li.dim:before{content:"—";color:var(--ink-3)}.compare-table{width:100%;border-collapse:collapse;font-size:14px;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.compare-table th,.compare-table td{padding:14px 18px;border-bottom:1px solid var(--line);text-align:left}.compare-table tr:last-child td{border-bottom:0}.compare-table th{background:var(--bg-2);font-weight:600;font-size:13px}.compare-table .tier{text-align:center}.compare-table .yes{color:var(--ok);font-weight:600}.compare-table .no{color:var(--ink-3)}.docs-layout{display:grid;grid-template-columns:240px 1fr;gap:48px}.docs-nav{position:sticky;top:80px;align-self:start;max-height:calc(100vh - 100px);overflow-y:auto}.docs-nav h5{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin:18px 0 6px}.docs-nav h5:first-child{margin-top:0}.docs-nav a{display:block;padding:5px 10px;border-radius:4px;font-size:13px;color:var(--ink-2)}.docs-nav a:hover{background:var(--bg-2);text-decoration:none;color:var(--ink)}.docs-nav a.active{background:var(--accent-soft);color:var(--accent);font-weight:500}.docs-content{max-width:720px}.docs-content h2{font-size:32px;letter-spacing:-.015em;margin:0 0 14px}.docs-content h3{font-size:20px;margin:32px 0 10px}.docs-content p{color:var(--ink-2)}.docs-content kbd{font-family:var(--mono);font-size:12px;padding:1px 6px;border:1px solid var(--line-2);border-bottom-width:2px;border-radius:3px;background:#fff;color:var(--ink)}.callout{border-left:3px solid var(--accent);background:var(--accent-soft);padding:12px 16px;border-radius:0 6px 6px 0;margin:18px 0;font-size:14px;color:var(--ink-2)}.callout.warn{border-color:var(--hot);background:var(--hot-soft)}.callout b{color:var(--ink)}.step-screenshot{background:var(--bg-2);border:1px dashed var(--line-2);padding:32px;text-align:center;font-family:var(--mono);font-size:12px;color:var(--ink-3);border-radius:6px;margin:14px 0}.shortcut-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.shortcut-grid .row{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--bg-2);border-radius:6px;font-size:13px}.docs-content pre{background:#1a1d21;color:#f5f2ec;padding:14px 18px;border-radius:6px;font-family:var(--mono);font-size:12px;line-height:1.55;overflow-x:auto}.blog-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.post-card{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;display:block;color:var(--ink);text-decoration:none}.post-card:hover{text-decoration:none;box-shadow:0 12px 32px -12px #141e3226}.post-card.feat{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1.2fr}.post-card .cover{height:180px;background-size:cover}.post-card.feat .cover{height:auto}.post-card .cover.a{background:radial-gradient(circle at 30% 60%,#c44536,#eaa14a 35%,#5a9ecb 90%)}.post-card .cover.b{background:linear-gradient(135deg,#3b6bb0,#6aba9e,#eac858)}.post-card .cover.c{background:radial-gradient(circle at 70% 40%,#eaa14a,#c44536)}.post-card .cover.d{background:linear-gradient(180deg,#4a7c59,#d9e36a,#c44536)}.post-card .cover.e{background:linear-gradient(45deg,#3b6bb0,#c44536)}.post-card .cover.f{background:radial-gradient(circle at 50% 50%,#6aba9e,#3b6bb0 70%,#1a1d21)}.post-card .cover.g{background:linear-gradient(135deg,#1a1d21,#2b5797 55%,#5a9ecb)}.post-card .body{padding:20px}.post-card.feat .body{padding:36px;display:flex;flex-direction:column;justify-content:center}.post-card .tag{display:inline-block;margin-bottom:10px}.post-card h3{font-size:17px;margin:0 0 8px;line-height:1.3}.post-card.feat h3{font-size:26px;line-height:1.2;letter-spacing:-.01em}.post-card p{font-size:14px;color:var(--ink-2);margin:0 0 12px}.post-card .meta{display:flex;gap:6px;font-size:12px;color:var(--ink-3)}.post-hero{border-bottom:1px solid var(--line);padding:52px 0 0}.post-hero .container.narrow{padding-bottom:0}.post-back{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--ink-3);margin-bottom:24px;text-decoration:none}.post-back:hover{color:var(--ink);text-decoration:none}.post-cta-link{display:inline-block;margin-top:32px;font-size:15px;font-weight:500;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:1px}.post-cta-link:hover{color:var(--accent);border-color:var(--accent);text-decoration:none}.post-hero h1{font-size:40px;line-height:1.1;font-weight:700;letter-spacing:-.02em;margin:12px 0 18px}.post-meta{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--ink-3);margin-bottom:36px}.post-cover-strip{height:5px}.post-cover-strip.cover-a{background:radial-gradient(circle at 30% 60%,#c44536,#eaa14a 35%,#5a9ecb 90%)}.post-cover-strip.cover-b{background:linear-gradient(135deg,#3b6bb0,#6aba9e,#eac858)}.post-cover-strip.cover-c{background:radial-gradient(circle at 70% 40%,#eaa14a,#c44536)}.post-cover-strip.cover-d{background:linear-gradient(180deg,#4a7c59,#d9e36a,#c44536)}.post-cover-strip.cover-e{background:linear-gradient(45deg,#3b6bb0,#c44536)}.post-cover-strip.cover-f{background:radial-gradient(circle at 50% 50%,#6aba9e,#3b6bb0 70%,#1a1d21)}.post-cover-strip.cover-g{background:linear-gradient(135deg,#1a1d21,#2b5797 55%,#5a9ecb)}.post-body{max-width:680px;margin:0 auto;padding:52px 32px 80px}.post-body p{font-size:16px;line-height:1.72;color:var(--ink-2);margin:0 0 22px}.post-body h2{font-size:26px;font-weight:700;letter-spacing:-.015em;margin:48px 0 14px;color:var(--ink)}.post-body h3{font-size:19px;font-weight:600;margin:32px 0 10px;color:var(--ink)}.post-figure{margin:36px 0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.post-figure img{width:100%;display:block}.post-figure .img-placeholder{height:280px;background:var(--bg-2);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;color:var(--ink-3)}.post-figure figcaption{padding:10px 16px;font-size:12px;color:var(--ink-3);border-top:1px solid var(--line);background:var(--bg-2)}.post-divider{border:none;border-top:1px solid var(--line);margin:48px 0}.contact-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:32px}.form{background:#fff;border:1px solid var(--line);border-radius:10px;padding:28px;display:flex;flex-direction:column;gap:14px}.field-row{display:flex;flex-direction:column;gap:6px}.field-row label{font-size:13px;font-weight:500;color:var(--ink-2)}.field-row input,.field-row select,.field-row textarea{font-family:var(--sans);font-size:14px;padding:9px 12px;border:1px solid var(--line-2);border-radius:6px;background:var(--bg);color:var(--ink);outline:none}.field-row input:focus,.field-row select:focus,.field-row textarea:focus{border-color:var(--accent);background:#fff}.field-row textarea{min-height:110px;resize:vertical}.contact-info{display:flex;flex-direction:column;gap:12px}.info-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px}.info-card .ic{width:32px;height:32px;border-radius:6px;background:var(--bg-2);display:flex;align-items:center;justify-content:center;font-size:14px;margin-bottom:8px}.info-card h4{font-size:14px;margin:0 0 4px}.info-card p{font-size:13px;color:var(--ink-2);margin:0 0 6px}.info-card a{font-size:13px}.auth-page{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 60px)}.auth-page .left{background:var(--ink);color:#fff;padding:48px;display:flex;flex-direction:column;justify-content:space-between}.auth-page .left h2{font-size:28px;line-height:1.2;max-width:400px}.auth-page .left p{color:#ffffffb3;max-width:400px}.auth-page .left .quote{border-left:3px solid var(--hot);padding-left:16px}.auth-page .left .quote p{font-style:italic;color:#ffffffd9;margin:0 0 6px}.auth-page .left .quote cite{font-style:normal;font-size:13px;color:#ffffff80}.auth-page .right{padding:64px 48px;display:flex;align-items:center;justify-content:center}.auth-form{width:100%;max-width:380px;display:flex;flex-direction:column;gap:14px}.auth-form h1{font-size:28px;margin:0;letter-spacing:-.015em}.auth-form .sub{font-size:13px;color:var(--ink-3);margin:0 0 8px}.auth-form .oauth{display:flex;flex-direction:column;gap:8px}.auth-form .divider{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ink-3);text-align:center}.auth-form .divider:before,.auth-form .divider:after{content:"";flex:1;height:1px;background:var(--line)}.auth-form .check-row{display:flex;justify-content:space-between;font-size:13px}.auth-form .small{font-size:11px;color:var(--ink-3);text-align:center;margin:4px 0 0}.site-ft{background:var(--bg-2);border-top:1px solid var(--line);padding:56px 0 28px;margin-top:0}.site-ft .grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px;margin-bottom:36px;padding-top:36px;border-top:1px solid var(--line)}.site-ft .blurb{font-size:13px;color:var(--ink-3);margin-top:12px;max-width:280px}.site-ft h5{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:0 0 12px}.site-ft a{display:block;font-size:13px;color:var(--ink-2);padding:3px 0}.site-ft a:hover{color:var(--ink);text-decoration:none}.hero-signup{margin-top:20px}.hero-signup-label{font-size:13px;color:var(--ink-3);margin:0 0 10px}.hero-signup-form{display:flex;gap:8px}.hero-signup-form input[type=email]{font-family:var(--sans);font-size:13px;padding:8px 12px;border:1px solid var(--line-2);border-radius:6px;background:var(--bg);color:var(--ink);outline:none;width:210px}.hero-signup-form input[type=email]:focus{border-color:var(--accent);background:#fff}.hero-signup-form input[type=email]::placeholder{color:var(--ink-3)}.hero-signup-form .btn{font-size:13px;padding:8px 16px}.hero-signup-confirm{display:none;font-size:13px;color:var(--ok);margin:0}.newsletter-strip{display:flex;align-items:center;gap:32px;padding-bottom:36px;margin-bottom:0}.newsletter-text{flex:1;min-width:0}.nl-label{font-size:13px;font-weight:600;color:var(--ink);margin:0 0 2px}.nl-desc{font-size:13px;color:var(--ink-3);margin:0}.newsletter-form{display:flex;gap:8px;flex-shrink:0}.newsletter-form input[type=email]{font-family:var(--sans);font-size:13px;padding:8px 12px;border:1px solid var(--line-2);border-radius:6px;background:var(--bg);color:var(--ink);outline:none;width:210px}.newsletter-form input[type=email]:focus{border-color:var(--accent);background:#fff}.newsletter-form input[type=email]::placeholder{color:var(--ink-3)}.newsletter-form .btn{font-size:13px;padding:8px 16px;white-space:nowrap}.nl-confirm{display:none;font-size:13px;color:var(--ok);margin:0;flex-shrink:0}.site-ft .legal{display:flex;gap:24px;padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-3)}.menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:6px;margin-left:auto;color:var(--ink)}.mobile-nav{display:none;flex-direction:column;border-top:1px solid var(--line);background:#fbfaf7f7;padding:12px 24px 16px}.mobile-nav a{padding:10px 0;font-size:15px;font-weight:500;color:var(--ink-2);border-bottom:1px solid var(--line);text-decoration:none}.mobile-nav a:last-child{border-bottom:none}.mobile-nav a:hover{color:var(--ink)}.mobile-nav .mobile-cta{margin-top:10px}.mobile-nav.open{display:flex}@media(max-width:900px){.display{font-size:44px}.hero-grid{grid-template-columns:1fr;gap:40px}.feature-grid,.steps,.price-grid,.blog-grid{grid-template-columns:1fr 1fr}.post-card.feat{grid-template-columns:1fr}.post-card.feat .cover{height:200px}.docs-layout{grid-template-columns:200px 1fr;gap:32px}.stat-strip .row{grid-template-columns:repeat(2,1fr)}.site-ft .grid{grid-template-columns:1fr 1fr}.shortcut-grid{grid-template-columns:1fr}}@media(max-width:640px){.container{padding:0 18px}.site-hd .wrap{padding:12px 18px;flex-wrap:wrap}.site-nav,.right{display:none}.menu-toggle{display:flex;align-items:center}.display{font-size:32px}.lead{font-size:16px}.section-hd .h2,.h2{font-size:26px}.section{padding:48px 0}.hero{padding:40px 0 32px}.hero-grid{grid-template-columns:1fr;gap:32px}.cta-row{flex-wrap:wrap}.hero-meta{gap:18px;flex-wrap:wrap}.feature-grid,.steps,.use-grid,.price-grid,.blog-grid,.contact-grid,.shortcut-grid{grid-template-columns:1fr}.stat-strip .row{grid-template-columns:1fr 1fr}.stat .n{font-size:24px}.cta-band .container{flex-direction:column;align-items:flex-start;gap:18px}.docs-layout{grid-template-columns:1fr}.docs-nav{position:static;max-height:none;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:8px}.post-card.feat{grid-template-columns:1fr;grid-column:auto}.post-card.feat .cover{height:180px}.auth-page{grid-template-columns:1fr}.auth-page .left{display:none}.auth-page .right{padding:40px 24px}.site-ft .grid{grid-template-columns:1fr;gap:24px}.site-ft{padding:40px 0 24px}.site-ft .legal{flex-wrap:wrap;gap:12px}.newsletter-strip{flex-direction:column;align-items:flex-start;gap:16px}.newsletter-form{width:100%}.newsletter-form input[type=email]{flex:1;width:auto}.post-hero h1{font-size:28px}.post-body{padding:36px 18px 60px}}
