:root{color:#0c0e14;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f2eb;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}body{background:#f5f2eb;min-width:320px;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;overflow-x:hidden}.glass-filter{width:0;height:0;position:absolute}.topbar{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f2ebeb;border-bottom:2px solid #0c0e14;justify-content:space-between;align-items:center;gap:24px;padding:18px 48px;display:flex;position:sticky;top:0}.brand,footer div{letter-spacing:.06em;font-family:Bebas Neue,Impact,sans-serif;font-size:22px}.topbar nav{gap:8px;display:flex}.topbar nav button,.text-link{color:#8a7f72;letter-spacing:.04em;text-underline-offset:4px;background:0 0;border:0;font-size:13px;font-weight:700;text-decoration:underline}.hero{border-bottom:2px solid #0c0e14;align-items:stretch;min-height:min(860px,100vh - 76px);display:flex;position:relative;overflow:hidden}.hero-image,.hero-overlay{position:absolute;inset:0}.hero-image{object-fit:cover;object-position:center right;width:100%;height:100%}.hero-overlay{background:linear-gradient(90deg,#f5f2ebf5 0%,#f5f2ebe0 38%,#f5f2eb3d 72%),linear-gradient(#0c0e1405,#0c0e143d)}.hero-copy{z-index:2;width:min(760px,100%);padding:96px 48px 150px;position:relative}.eyebrow,.section-header,.tier-label,.settings-title,.checkout-form label span,.settings-panel label span{color:#8a7f72;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.hero h1,.chat-copy h2,.pricing-intro h2{letter-spacing:0;margin:0;font-family:Bebas Neue,Impact,sans-serif}.hero h1{max-width:700px;font-size:clamp(64px,10vw,142px);line-height:.88}.hero h1 span,.chat-copy h2 span{color:#e84c2f}.hero-copy>p:last-of-type{color:#3a3730;max-width:550px;margin:28px 0 40px;font-size:18px;font-weight:300;line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.liquid-button{color:#0c0e14;letter-spacing:.04em;background:#e84c2f1f;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:60px;padding:0 40px;font-size:16px;font-weight:800;transition:transform .25s;display:inline-flex;position:relative}.liquid-button:hover{transform:scale(1.04)}.liquid-shadow,.liquid-distortion{border-radius:inherit;position:absolute;inset:0}.liquid-shadow{box-shadow:0 2px 8px #0000001a,inset 1px 1px 1px #ffffff80,inset -1px -1px 2px #00000024}.liquid-distortion{z-index:-1;isolation:isolate;-webkit-backdrop-filter:url(#liquid-glass-filter)blur(2px);backdrop-filter:url(#liquid-glass-filter)blur(2px);background:#f5f2eb2e;overflow:hidden}.liquid-content{z-index:1;position:relative}.hero-stats{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f2ebd1;border-top:1px solid #d4cfc6;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:22px 48px;display:grid;position:absolute;bottom:0;left:0;right:0}.hero-stats div{flex-direction:column;gap:2px;display:flex}.hero-stats strong{font-family:Bebas Neue,Impact,sans-serif;font-size:36px;line-height:1}.hero-stats span{color:#8a7f72;letter-spacing:.06em;font-size:12px;font-weight:700}.section,.chat-section{border-bottom:2px solid #0c0e14;padding:80px 48px}.section-header{align-items:center;gap:12px;margin-bottom:40px;display:flex}.section-header span{background:#d4cfc6;flex:1;height:1px}.section-header-dark{color:#8a8a9a}.section-header-dark span{background:#2a2a3a}.steps-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}.step-card{border-right:1px solid #d4cfc6;min-height:220px;padding:22px}.step-card:last-child{border-right:0}.step-num{color:#d4cfc6;margin-bottom:12px;font-family:Bebas Neue,Impact,sans-serif;font-size:48px;line-height:1}.step-card h3,.tier h3{margin:0 0 8px;font-size:15px}.step-card p,.tier p,.pricing-intro p,.chat-copy p{color:#8a7f72;margin:0;font-size:13px;line-height:1.55}.step-card span{color:#f5f2eb;letter-spacing:.1em;background:#0c0e14;border-radius:2px;margin-top:14px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.chat-section{color:#f5f2eb;background:#0c0e14}.chat-grid{grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:start;gap:48px;max-width:1120px;display:grid}.chat-copy h2{margin-bottom:20px;font-size:clamp(42px,6vw,72px);line-height:.95}.chat-copy p{color:#8a8a9a;max-width:560px;margin-bottom:16px;font-size:15px;font-weight:300;line-height:1.7}.note{color:#6f6f7f;border:1px solid #2a2a3a;border-radius:4px;max-width:560px;margin-top:24px;padding:14px 16px;font-size:12px;line-height:1.6}.chat-widget{background:#fff;border:1px solid #2a2a3a;border-radius:8px;flex-direction:column;height:540px;display:flex;overflow:hidden;box-shadow:0 24px 80px #0006}.chat-header{color:#0c0e14;background:#f5f2eb;border-bottom:1px solid #d4cfc6;align-items:center;gap:10px;padding:14px 18px;font-size:13px;display:flex}.chat-header span:last-child{color:#8a7f72;margin-left:auto;font-size:11px}.pulse-dot{background:#e84c2f;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}.chat-messages{background:#fafaf8;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.message-row{animation:.25s bubbleIn;display:flex}.message-user{justify-content:flex-end}.message-system{justify-content:center}.message-bubble{color:#0c0e14;background:#f0ede6;border-radius:6px;max-width:82%;padding:10px 14px;font-size:13.5px;line-height:1.6}.message-user .message-bubble{color:#fff;background:#0c0e14;border-bottom-right-radius:2px}.message-ai .message-bubble{border-bottom-left-radius:2px}.message-system .message-bubble{color:#8a7f72;background:0 0;padding:4px 10px;font-size:11px;font-style:italic}.typing{background:#f0ede6;border-radius:6px;gap:4px;width:fit-content;padding:10px 14px;display:flex}.typing span{background:#8a7f72;border-radius:50%;width:6px;height:6px;animation:1.2s infinite typingDot}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}.chat-input-wrap{background:#fff;border-top:1px solid #d4cfc6;padding:10px 12px}.chat-input-root{background:#fff;border:1px solid #d4cfc6;border-radius:16px;flex-direction:column;align-items:flex-end;width:100%;padding:8px;display:flex;box-shadow:0 1px 4px #0000000f}.chat-textarea{resize:none;color:#0c0e14;background:0 0;border:0;outline:0;width:100%;min-height:24px;max-height:160px;padding:4px 8px;font-size:14px;line-height:1.6;overflow-y:auto}.chat-submit{color:#fff;background:#0c0e14;border:1px solid #0c0e14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.chat-submit:disabled{color:#8a7f72;cursor:default;background:#f5f2eb;border-color:#d4cfc6}.pricing-intro{max-width:700px;margin-bottom:40px}.pricing-intro h2{margin-bottom:16px;font-size:clamp(42px,6vw,68px);line-height:.95}.pricing-intro p{font-size:15px;font-weight:300}.pricing-row{background:#0c0e14;border:2px solid #0c0e14;border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;max-width:1040px;display:grid;overflow:hidden}.tier{background:#f5f2eb;flex-direction:column;gap:12px;min-height:310px;padding:32px 24px;display:flex;position:relative}.tier-featured{color:#f5f2eb;background:#0c0e14}.tier-featured p,.tier-featured .tier-label{color:#8a8a9a}.tier-price{font-family:Bebas Neue,Impact,sans-serif;font-size:52px;line-height:1}.tier p{flex:1}.best-value{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#e84c2f;border-radius:20px;padding:3px 10px;font-size:9px;font-weight:800;position:absolute;top:14px;right:14px}.metal-button{background:linear-gradient(#000,#a0a0a0);border:0;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:1px;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative}.metal-full{width:100%}.metal-button:hover{transform:translateY(-1px);box-shadow:0 5px 14px #00000024}.metal-button:active{transform:translateY(2px)scale(.99)}.metal-ring{background:linear-gradient(#fafafa,#3e3e3e,#e5e5e5);border-radius:5px;position:absolute;inset:2px}.metal-face{z-index:1;color:#fff;letter-spacing:.05em;text-shadow:0 -1px #505050;background:linear-gradient(#b9b9b9,#969696);border-radius:5px;justify-content:center;align-items:center;width:calc(100% - 4px);min-height:42px;margin:1px;padding:0 22px;font-size:13px;font-weight:800;display:inline-flex;position:relative}.metal-bronze{background:linear-gradient(#864813,#e9b486)}.metal-bronze .metal-ring{background:linear-gradient(#edc5a1,#5f2d01,#ffdec1)}.metal-bronze .metal-face{color:#fff7f0;text-shadow:0 -1px #7c2d12;background:linear-gradient(#ffe3c9,#a36f3d)}.metal-gold{background:linear-gradient(#917100,#ead98f)}.metal-gold .metal-ring{background:linear-gradient(#fffddd,#856807,#fff1b3)}.metal-gold .metal-face{color:#fffde5;text-shadow:0 -1px #b28c02;background:linear-gradient(#ffeba1,#9b873f)}.metal-success{background:linear-gradient(#005a43,#7ccb9b)}.metal-success .metal-ring{background:linear-gradient(#e5f8f0,#00352f,#d1f0e6)}.metal-success .metal-face{color:#fff7f0;text-shadow:0 -1px #064e3b;background:linear-gradient(#9adbc8,#3e8f7c)}footer{color:#8a7f72;justify-content:space-between;align-items:center;gap:24px;padding:40px 48px;font-size:12px;display:flex}footer div{color:#0c0e14;font-size:18px}.modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0e14d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card{background:#fff;border-radius:8px;width:min(100%,480px);animation:.25s modalIn;overflow:hidden}.modal-header{color:#fff;background:#0c0e14;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header span{letter-spacing:.04em;font-family:Bebas Neue,Impact,sans-serif;font-size:24px}.modal-header button{color:#8a8a9a;background:0 0;border:0;font-size:20px}.checkout-form{padding:24px}.order-summary{background:#f5f2eb;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px;display:flex}.order-summary div{flex-direction:column;gap:4px;display:flex}.order-summary span,.secure-note{color:#8a7f72;font-size:12px}.order-summary b{color:#e84c2f;font-family:Bebas Neue,Impact,sans-serif;font-size:28px;font-weight:400}.checkout-form label,.settings-panel label{margin-bottom:16px;display:block}.checkout-form input,.settings-panel input{border:1px solid #d4cfc6;border-radius:4px;outline:0;width:100%;margin-top:6px;padding:12px 14px}.settings-panel input{padding:8px 10px;font-family:monospace;font-size:12px}.stripe-placeholder{color:#8a7f72;background:#f5f2eb;border:1px solid #d4cfc6;border-radius:4px;margin-bottom:16px;padding:14px 16px;font-size:12px}.secure-note{text-align:center;margin:12px 0 0;font-size:11px}.success-panel{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:32px 24px;display:flex}.success-mark{color:#2a6b4f;background:#d4f0e2;border-radius:50%;place-items:center;width:60px;height:60px;font-size:28px;font-weight:800;display:grid}.success-panel h3{margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:28px;font-weight:400}.success-panel p{color:#8a7f72;margin:0 0 4px;font-size:14px}.success-step{color:#8a7f72;text-align:left;border-bottom:1px solid #d4cfc6;align-items:center;gap:10px;width:100%;padding:7px 0;font-size:13px;display:flex}.success-step span{background:#2a6b4f;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.settings-gear{z-index:1400;color:#fff;background:#0c0e14;border:0;border-radius:50%;width:44px;height:44px;font-size:22px;font-weight:700;transition:transform .2s;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 16px #0003}.settings-open{transform:rotate(45deg)}.settings-panel{z-index:1500;background:#fff;border:1px solid #d4cfc6;border-radius:8px;width:min(300px,100vw - 40px);padding:16px;animation:.2s fadeIn;position:fixed;bottom:76px;right:20px;box-shadow:0 8px 32px #00000026}.settings-title{margin-bottom:12px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes typingDot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes bubbleIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes modalIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.topbar,.hero-copy,.section,.chat-section,footer{padding-left:28px;padding-right:28px}.hero{min-height:auto}.hero-copy{padding-top:72px;padding-bottom:230px}.hero-overlay{background:linear-gradient(90deg,#f5f2ebf5,#f5f2ebb8),linear-gradient(#0c0e140a,#0c0e1442)}.steps-row,.pricing-row{grid-template-columns:repeat(2,minmax(0,1fr))}.step-card{border-bottom:1px solid #d4cfc6;border-right:0}.chat-grid{grid-template-columns:1fr}.chat-widget{max-width:560px}}@media (width<=680px){.topbar{flex-direction:column;align-items:flex-start;padding-top:16px;padding-bottom:16px;position:static}.hero-copy,.section,.chat-section,footer{padding-left:20px;padding-right:20px}.hero-copy{padding-top:54px;padding-bottom:270px}.hero-copy>p:last-of-type{font-size:16px}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 20px}.steps-row,.pricing-row{grid-template-columns:1fr}.chat-widget{height:520px}footer{flex-direction:column;align-items:flex-start}}
