@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;450;500;600;700&display=swap");.plp{--obsidian:#0B0B0D;--onyx:#16171A;--graphite:#2A2C31;--aluminum:#C3C7CD;--platinum:#ECEEF0;--white:#FFFFFF;--gold-light:#E6D6AE;--gold:#C9AE7C;--gold-deep:#A2854E;--signal:#7FC4D6}body{margin:0!important;background:#0B0B0D!important}.plp{min-height:100vh;font-family:Inter,system-ui,sans-serif;background:var(--obsidian);color:var(--platinum);-webkit-font-smoothing:antialiased;position:relative;overflow:hidden;font-size:16px;line-height:1.6}.plp .serif,.plp h1,.plp h2,.plp h3{font-family:Cormorant Garamond,Georgia,serif;letter-spacing:-.01em;color:#fff}.plp h1,.plp h2,.plp h3{margin:0;font-weight:600;line-height:1.02}.plp p{margin:0}.plp a{color:inherit;text-decoration:none}.plp ::-moz-selection{background:rgba(201,174,124,.28);color:#fff}.plp ::selection{background:rgba(201,174,124,.28);color:#fff}.plp .grotesk{font-family:Space Grotesk,system-ui,sans-serif}.plp .jmono{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:"tnum"}.plp-wrap{max-width:1200px;margin:0 auto;padding:0 56px}.plp-kicker{font-family:Space Grotesk,sans-serif;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-weight:600}.plp-section{padding:120px 0;position:relative}.plp-muted{color:var(--aluminum)}.plp-dim{color:#7d828b}.plp-rule{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);border:none}.plp-glow{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}.plp-nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(16px);background:rgba(11,11,13,.72);border-bottom:1px solid rgba(255,255,255,.06)}.plp-nav-in{max-width:1200px;margin:0 auto;padding:15px 56px;display:flex;align-items:center;gap:34px}.plp-nav-link{font-size:14.5px;color:var(--aluminum);font-weight:450;transition:.15s;cursor:pointer}.plp-nav-link:hover{color:#fff}.plp-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:50px;padding:0 24px;border-radius:11px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;cursor:pointer;border:none;transition:.16s;white-space:nowrap}.plp a.plp-btn-gold,.plp button.plp-btn-gold{background:var(--gold);color:var(--obsidian)}.plp a.plp-btn-gold:hover,.plp button.plp-btn-gold:hover{background:var(--gold-light);color:var(--obsidian);box-shadow:0 0 0 4px rgba(201,174,124,.16);transform:translateY(-1px)}.plp a.plp-btn-ghost,.plp button.plp-btn-ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.18)}.plp a.plp-btn-ghost:hover,.plp button.plp-btn-ghost:hover{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.04);color:#fff}.plp-btn-sm{height:42px;padding:0 18px;font-size:14px;border-radius:10px}.plp a.plp-src-link{color:var(--aluminum);text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgba(201,174,124,.5);transition:.15s}.plp a.plp-src-link:hover{color:#fff;text-decoration-color:var(--gold)}.plp-chip{display:inline-flex;align-items:center;gap:9px;height:36px;padding:0 16px;border-radius:99px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);font-size:13px;color:var(--aluminum);font-weight:500}.plp-card{background:linear-gradient(180deg,var(--onyx),#0e0f12);border:1px solid var(--graphite);border-radius:20px}.plp-tile{background:var(--onyx);border:1px solid var(--graphite);border-radius:18px;padding:26px}.plp-tile-ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:rgba(201,174,124,.1);color:var(--gold);border:1px solid rgba(201,174,124,.2)}.plp-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.plp .reveal{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.plp .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.plp .reveal{opacity:1!important;transform:none!important;transition:none}}.pl-phone{--p-bg:#141110;--p-bg2:#1f1a16;--p-text:#f4eee4;--p-text2:#b3a899;--p-text3:#827868;--p-line:rgba(255,255,255,.09);--p-accent:#c8693b;--p-accent2:#e08a55;position:relative;width:316px;height:648px;border-radius:46px;padding:9px;flex:none;background:linear-gradient(160deg,#34302b,#0d0b0a);box-shadow:0 0 0 2px rgba(255,255,255,.04),0 60px 120px -36px rgba(0,0,0,.85),inset 0 0 2px rgba(255,255,255,.2)}.pl-screen{position:relative;width:298px;height:630px;border-radius:38px;overflow:hidden;background:var(--p-bg);font-family:Plus Jakarta Sans,system-ui,sans-serif;color:var(--p-text)}.pl-island{position:absolute;top:9px;left:50%;transform:translateX(-50%);width:88px;height:25px;background:#000;border-radius:16px;z-index:30}.pl-pserif{font-family:Cormorant Garamond,Georgia,serif}.pl-glass{background:rgba(31,26,21,.82);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.pl-scrim{background:linear-gradient(0deg,rgba(8,6,4,.92),rgba(8,6,4,.18) 56%,transparent)}.plp-qr{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.plp-qr i{background:currentColor;border-radius:1px}@media (max-width:1080px){.plp-wrap{padding:0 40px}.plp-nav-in{padding:14px 40px}.plp-hero-grid{grid-template-columns:1fr!important;gap:56px!important;text-align:center;justify-items:center}.plp-hero-stats{justify-content:center}.plp-split{grid-template-columns:1fr!important;gap:48px!important}.plp-feat-grid{grid-template-columns:repeat(2,1fr)!important}.plp-nav-mid{display:none!important}}@media (max-width:760px){.plp{font-size:15px}.plp-wrap{padding:0 22px}.plp-nav-in{padding:13px 22px;gap:16px}.plp-section{padding:80px 0}.plp-cols3,.plp-feat-grid,.plp-foot-grid,.plp-pricing,.plp-steps{grid-template-columns:1fr!important}.plp-hero-h{font-size:clamp(48px,13vw,68px)!important}.plp-h2{font-size:clamp(36px,9vw,46px)!important}.plp-hide-sm,.plp-nav-cta{display:none!important}.plp-stack-sm{flex-direction:column!important;align-items:stretch!important}.plp-stack-sm .plp-btn{width:100%}}