:root{color:#1f2937;background:radial-gradient(circle at top left,rgba(249,115,22,.15),transparent 25%),radial-gradient(circle at top right,rgba(251,191,36,.12),transparent 22%),linear-gradient(180deg,#fffdfb,#fff7f0 45%,#fff);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}img{max-width:100%}.page-shell{min-height:100vh}.container{width:min(1180px,calc(100% - 2rem));margin:0 auto}.topbar{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(148,163,184,.18);background:#fffcf8e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:76px}.brand{display:inline-flex;align-items:center;min-width:0}.brand-logo{display:block;max-width:190px;height:34px;object-fit:contain}.nav-links,.nav-cta,.tag-row,.cta-row{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.nav-links a{color:#475569;font-weight:600}.link-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.15rem;border-radius:999px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.link-button:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.link-button{color:#334155}.primary-button{color:#fff;background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 18px 40px #f9731633}.secondary-button{color:#111827;background:#ffffffe6;border:1px solid rgba(148,163,184,.26);box-shadow:0 10px 30px #0f172a0f}.hero,.section{padding:5rem 0}.hero-grid,.faq-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:2rem;align-items:center}.hero h1,.section h2,.cta-panel h2{margin:0 0 1rem;color:#0f172a;letter-spacing:-.04em;line-height:1.02}.hero h1{max-width:12ch;font-size:clamp(3rem,6vw,5.5rem)}.hero-copy,.section-head p,.cta-panel p,.faq-item p,.panel-card p,.step-card p,.mock-card span,.pricing-card span{color:#64748b}.hero-copy{margin:0 0 1.5rem;max-width:42rem;font-size:1.08rem;line-height:1.85}.pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.45rem .8rem;border-radius:999px;border:1px solid rgba(249,115,22,.18);background:#ffedd5eb;color:#c2410c;font-size:.8rem;font-weight:700}.pill.soft{background:#fff7edf2;color:#9a3412}.check-list,.feature-list{display:grid;gap:.8rem;margin:1.5rem 0 0;padding:0;list-style:none}.check-list li,.feature-list li{position:relative;padding-left:1.5rem;color:#334155}.check-list li:before,.feature-list li:before{content:"";position:absolute;top:.52rem;left:0;width:.5rem;height:.5rem;border-radius:999px;background:#f97316}.hero-mockup{position:relative;min-height:640px}.mock-card,.mock-note,.panel-card,.step-card,.pricing-card,.cta-panel,.faq-item{border:1px solid rgba(148,163,184,.16);border-radius:28px;background:#ffffffeb;box-shadow:0 24px 80px #0f172a14}.mock-card{padding:1.5rem}.mock-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.eyebrow{display:inline-block;margin-bottom:.45rem;color:#c2410c;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mock-head h3,.panel-card h3,.pricing-card h3{margin:0;color:#0f172a}.stat-grid,.feature-grid,.pricing-grid{display:grid;gap:1rem}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.stat-box{padding:1rem;border-radius:20px;border:1px solid rgba(249,115,22,.18);background:linear-gradient(180deg,#fff,#fff7ed)}.stat-box strong{display:block;margin-bottom:.25rem;color:#0f172a}.event-list{display:grid;gap:.8rem}.event-row{padding:1rem;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#fff,#fffaf5)}.event-row strong{display:block;margin-bottom:.2rem;color:#0f172a}.event-row.good{border-color:#22c55e2e}.event-row.warn{border-color:#f59e0b42}.mock-note{position:absolute;right:-1rem;bottom:1rem;width:min(310px,82%);padding:1.2rem}.mock-note strong{color:#0f172a}.floating-card{animation:float-card 7s ease-in-out infinite}.floating-card-alt{animation:float-card 8.5s ease-in-out infinite;animation-delay:.8s}.fit-strip{padding-bottom:3rem}.strip-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-radius:24px;border:1px solid rgba(148,163,184,.14);background:#ffffffe0;box-shadow:0 16px 40px #0f172a0d}.section-soft{background:linear-gradient(180deg,#fff7ed99,#ffffff2e)}.section-head{max-width:760px;margin:0 auto 2.5rem;text-align:center}.section-head-left{margin:0;text-align:left}.section h2{font-size:clamp(2rem,4vw,3.6rem)}.feature-grid,.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-card,.pricing-card,.step-card{padding:1.5rem}.step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.step-card{position:relative;overflow:hidden}.step-number{position:absolute;top:1rem;right:1.1rem;color:#f9731624;font-size:2.5rem;font-weight:800;line-height:1}.pricing-card.featured{border-color:#f973163d;background:radial-gradient(circle at top,rgba(249,115,22,.08),transparent 44%),linear-gradient(180deg,#fff,#fff7ed)}.price-line{display:flex;align-items:baseline;gap:.6rem;margin:1rem 0 1.2rem}.price-line strong{color:#0f172a;font-size:clamp(2rem,3vw,3rem);line-height:1}.pricing-card .primary-button{width:100%;margin-top:1.25rem}.faq-list{display:grid;gap:1rem}.faq-item{padding:1.25rem 1.35rem}.faq-item summary{cursor:pointer;list-style:none;font-weight:700;color:#0f172a}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin:.85rem 0 0}.cta-panel{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem;background:radial-gradient(circle at top right,rgba(249,115,22,.16),transparent 40%),linear-gradient(180deg,#fff,#fff7ed)}.cta-panel h2{max-width:13ch;font-size:clamp(2rem,4vw,3.4rem)}@keyframes float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:1080px){.hero-grid,.faq-grid,.feature-grid,.pricing-grid,.step-grid,.cta-panel,.strip-row,.nav-row{grid-template-columns:1fr}.feature-grid,.pricing-grid,.step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-row{flex-direction:column;justify-content:center;padding:1rem 0}.mock-note{position:relative;right:auto;bottom:auto;width:100%;margin-top:1rem}.hero-mockup{min-height:0}.cta-panel h2{max-width:none}}@media(max-width:720px){.hero,.section{padding:4rem 0}.feature-grid,.pricing-grid,.step-grid,.stat-grid{grid-template-columns:1fr}.nav-links,.nav-cta{justify-content:center}.hero h1{max-width:none}.brand-logo{max-width:160px;height:30px}}
