.plat-root{--bg:#ffffff;--bg-elev:#ffffff;--bg-sunk:#f6f4ef;--bg-warm:#f6f4ef;--ink:#0c0d0c;--ink-2:#2a2c2a;--ink-3:#5b5d59;--ink-4:#8b8d87;--line:#e3dfd5;--line-2:#d3cec0;--accent:#c96442;--accent-2:#b8553a;--accent-soft:#f6e8de;--accent-wash:#faefe6;--sans:"Inter Tight","Inter",-apple-system,system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--serif:"Newsreader","Times New Roman",serif;--max:1200px;--pad:clamp(20px,4vw,32px);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.plat-wrap{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.plat-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.plat-pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 rgba(201,100,66,.5);animation:plat-pulse 1.8s ease-out infinite}@keyframes plat-pulse{0%{box-shadow:0 0 0 0 rgba(201,100,66,.45)}70%{box-shadow:0 0 0 10px rgba(201,100,66,0)}to{box-shadow:0 0 0 0 rgba(201,100,66,0)}}.plat-hero{position:relative;padding:clamp(64px,8vw,120px) 0 clamp(48px,6vw,80px);border-bottom:1px solid var(--line);overflow:hidden}.plat-hero-sun{position:absolute;pointer-events:none;z-index:0;width:900px;height:900px;right:-200px;top:-300px;background:radial-gradient(closest-side,rgba(201,100,66,.16),rgba(201,100,66,.04) 50%,transparent 75%);filter:blur(20px)}.plat-hero-inner{position:relative;z-index:1;max-width:780px}.plat-hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(36px,5.5vw,72px);line-height:1.02;letter-spacing:-.025em;margin:20px 0 24px;text-wrap:balance;color:var(--ink)}.plat-hero h1 em{font-style:italic;color:var(--accent);font-weight:400}.plat-deck{font-family:var(--serif);font-size:clamp(17px,1.5vw,20px);line-height:1.55;color:var(--ink-2);max-width:60ch;margin:0 0 32px}.plat-hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.plat-hero-micro{display:flex;gap:24px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ink-3)}.plat-ck{color:var(--accent);margin-right:4px}.plat-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--sans);font-size:14px;font-weight:500;padding:12px 24px;text-decoration:none;transition:all .2s ease;cursor:pointer;border:none}.plat-btn-primary{background:var(--ink);color:var(--bg)}.plat-btn-primary:hover{background:var(--accent)}.plat-btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.plat-btn-ghost:hover{background:var(--bg-warm)}.plat-btn-lg{padding:14px 28px;font-size:15px}.plat-arr{flex-shrink:0}.plat-engines-strip{border-bottom:1px dashed var(--line);padding:20px 0;background:var(--bg-warm)}.plat-engines-inner{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.plat-engines-label{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);padding-right:20px;border-right:1px solid var(--line-2)}.plat-engines-list{display:flex;gap:20px;align-items:center;flex-wrap:wrap;flex:1}.plat-engine{display:inline-flex;align-items:center;gap:6px;font-family:var(--serif);font-size:16px;color:var(--ink-2);font-weight:500;letter-spacing:-.01em}.plat-engine-logo{object-fit:contain;vertical-align:middle}.plat-engine-agency{color:var(--ink-4)}.plat-engine-badge{font-size:8px;letter-spacing:.12em;color:var(--accent);border:1px solid var(--accent);padding:2px 5px;vertical-align:middle;margin-left:4px}.plat-engine-badge,.plat-engines-note{font-family:var(--mono);text-transform:uppercase}.plat-engines-note{font-size:10px;letter-spacing:.14em;color:var(--ink-4)}@media (max-width:760px){.plat-engines-label{border-right:0;padding-right:0}}.plat-features{padding:clamp(56px,6vw,96px) 0}.plat-feature-block{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center;padding:clamp(40px,5vw,64px) 0;border-bottom:1px solid var(--line)}.plat-feature-block:last-child{border-bottom:0}.plat-feature-reverse{direction:rtl}.plat-feature-reverse>*{direction:ltr}.plat-feature-num{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:12px}.plat-feature-text h2{font-family:var(--serif);font-weight:400;font-size:clamp(26px,3vw,38px);line-height:1.1;letter-spacing:-.02em;margin:0 0 20px;color:var(--ink)}.plat-feature-text p{font-size:15px;line-height:1.6;color:var(--ink-2);margin:0 0 12px;max-width:48ch}.plat-feature-img img{width:100%;height:auto;border-radius:12px;border:1px solid var(--line);box-shadow:0 4px 20px rgba(0,0,0,.04)}@media (max-width:860px){.plat-feature-block,.plat-feature-reverse{grid-template-columns:1fr;direction:ltr}}.plat-matrix-section{padding:clamp(56px,6vw,96px) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-warm)}.plat-section-head{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,5vw,72px);align-items:end;margin-bottom:clamp(32px,4vw,48px)}.plat-section-head h2{font-family:var(--serif);font-weight:400;font-size:clamp(28px,3.5vw,48px);line-height:1.06;letter-spacing:-.022em;margin:14px 0 0;color:var(--ink)}.plat-section-head h2 em{font-style:italic;color:var(--accent);font-weight:400}.plat-section-head p{font-family:var(--serif);font-size:17px;line-height:1.5;color:var(--ink-2);max-width:52ch;margin:0}@media (max-width:860px){.plat-section-head{grid-template-columns:1fr;gap:16px;align-items:flex-start}}.plat-matrix-wrap{border:1px solid var(--line);background:var(--bg-elev);overflow-x:auto}.plat-matrix{width:100%;border-collapse:collapse}.plat-matrix thead tr{border-bottom:2px solid var(--ink)}.plat-matrix td,.plat-matrix th{padding:14px 20px;text-align:left;font-size:14px}.plat-matrix th{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.plat-matrix td{border-bottom:1px solid var(--line);color:var(--ink-2)}.plat-matrix td:first-child{font-weight:500;color:var(--ink)}.plat-matrix-pop{background:var(--accent-wash)!important}.plat-yes{color:#5a7a5e;font-weight:600;text-align:center}.plat-no{color:var(--ink-4);text-align:center}@media (max-width:600px){.plat-matrix{min-width:520px}}.plat-pricing-link{padding:clamp(56px,6vw,96px) 0;border-bottom:1px solid var(--line)}.plat-pricing-inner{text-align:center}.plat-pricing-inner h2{font-family:var(--serif);font-weight:400;font-size:clamp(28px,3.5vw,48px);line-height:1.06;letter-spacing:-.022em;margin:14px 0 16px;color:var(--ink)}.plat-pricing-inner h2 em{font-style:italic;color:var(--accent);font-weight:400}.plat-pricing-inner>p{font-family:var(--serif);font-size:17px;line-height:1.5;color:var(--ink-2);max-width:52ch;margin:0 auto 40px}.plat-pricing-tiers{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border:1px solid var(--line);max-width:720px;margin:0 auto 32px}.plat-tier{padding:28px 24px;display:flex;flex-direction:column;align-items:center;gap:8px;border-right:1px solid var(--line)}.pricing-line{margin-top:40px;margin-bottom:40px}.plat-tier:last-child{border-right:0}.plat-tier-pop{background:var(--accent-wash);position:relative}.plat-tier-badge{position:absolute;top:0;right:12px;font-size:8px;background:var(--accent);color:#fff;padding:3px 8px}.plat-tier-badge,.plat-tier-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase}.plat-tier-label{font-size:10px;color:var(--ink-3)}.plat-tier-price{font-family:var(--serif);font-size:36px;letter-spacing:-.02em;font-weight:400;color:var(--ink)}.plat-tier-price span{font-size:16px;color:var(--ink-3)}.plat-tier-detail{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}@media (max-width:600px){.plat-pricing-tiers{grid-template-columns:1fr}.plat-tier{border-right:0;border-bottom:1px solid var(--line)}.plat-tier:last-child{border-bottom:0}}.plat-faq-section{padding:clamp(56px,6vw,96px) 0;background:var(--bg-warm);border-bottom:1px solid var(--line)}.plat-faq-list{max-width:720px;margin:0 auto}.plat-faq-item{border-bottom:1px solid var(--line)}.plat-faq-item summary{display:flex;align-items:center;justify-content:space-between;padding:20px 0;cursor:pointer;list-style:none}.plat-faq-item summary::-webkit-details-marker{display:none}.plat-faq-item summary h3{font-family:var(--sans);font-size:16px;font-weight:500;color:var(--ink);margin:0}.plat-faq-icon{font-family:var(--mono);font-size:20px;color:var(--ink-3);flex-shrink:0;transition:transform .2s}.plat-faq-item[open] .plat-faq-icon{transform:rotate(45deg)}.plat-faq-answer{padding:0 0 20px;font-size:15px;line-height:1.6;color:var(--ink-2);max-width:56ch}@keyframes platSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.plat-faq-item[open] .plat-faq-answer{animation:platSlideDown .3s ease-out forwards}.plat-dollar{font-family:var(--sans);font-style:normal;font-weight:500;display:inline-block;margin-right:-2px}.plat-final{position:relative;padding:clamp(64px,8vw,120px) 0;text-align:center;overflow:hidden}.plat-final-sun{position:absolute;pointer-events:none;z-index:0;width:800px;height:800px;left:50%;top:-200px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(201,100,66,.12),transparent 70%);filter:blur(30px)}.plat-final-inner{position:relative;z-index:1;max-width:640px;margin:0 auto}.plat-final h2{font-family:var(--serif);font-weight:400;font-size:clamp(28px,3.5vw,48px);line-height:1.06;letter-spacing:-.022em;margin:14px 0 16px;color:var(--ink)}.plat-final h2 em{font-style:italic;color:var(--accent);font-weight:400}.plat-final p{font-family:var(--serif);font-size:17px;line-height:1.5;color:var(--ink-2);margin:0 0 28px}.plat-final-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:24px}