:root{--primary:#f59e0b;--secondary:#06b6d4;--bg:#050505;--card-bg:rgba(15,23,42,0.6)}body{font-family:'Inter',sans-serif;background:var(--bg);color:#f8fafc;line-height:1.7;padding:20px 10px;background-image:radial-gradient(circle at 2px 2px,rgba(255,255,255,0.05) 1px,transparent 0);background-size:40px 40px}.container{max-width:900px;margin:40px auto;background:var(--card-bg);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.1);padding:40px;border-radius:40px;box-shadow:0 25px 50px -12px rgba(0,0,0,0.5)}nav{margin-bottom:30px;font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em}nav a{color:var(--secondary);text-decoration:none;transition:opacity 0.3s}nav a:hover{opacity:0.7}h1{font-family:'Space Grotesk',sans-serif;color:#fff;font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;font-weight:900;margin-bottom:1.5rem;letter-spacing:-0.05em;background:linear-gradient(to bottom right,#fff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}h2{font-family:'Space Grotesk',sans-serif;color:var(--secondary);font-size:1.25rem;font-weight:500;margin-top:1rem;margin-bottom:2.5rem;border-left:4px solid var(--primary);padding-left:20px}h3{font-family:'Space Grotesk',sans-serif;font-size:1.5rem;color:#fff;margin-top:3rem;margin-bottom:1.5rem;font-weight:700}table{width:100%;border-collapse:separate;border-spacing:0;margin:40px 0;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,0.05)}th,td{padding:18px;text-align:left;border-bottom:1px solid rgba(255,255,255,0.05)}th{background-color:rgba(255,255,255,0.03);color:var(--primary);font-weight:900;text-transform:uppercase;font-size:0.75rem;letter-spacing:0.1em}td{font-size:0.95rem}tr:last-child td{border-bottom:none}tr:hover td{background:rgba(6,182,212,0.05)}.cta{display:inline-block;width:100%;text-align:center;padding:22px;background:linear-gradient(135deg,var(--primary),#fbbf24);color:#000;text-decoration:none;font-weight:900;text-transform:uppercase;letter-spacing:0.1em;border-radius:20px;margin-top:40px;transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);box-shadow:0 10px 30px rgba(245,158,11,0.3)}.cta:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 20px 40px rgba(245,158,11,0.5)}ul{margin-bottom:30px;padding-left:0;list-style:none}li{margin-bottom:15px;position:relative;padding-left:30px}li::before{content:'→';position:absolute;left:0;color:var(--primary);font-weight:900}.faq-item{background:rgba(255,255,255,0.02);padding:25px;border-radius:20px;margin-bottom:15px;border:1px solid rgba(255,255,255,0.05)}.faq-item strong{color:var(--secondary);display:block;margin-bottom:10px;font-size:1.1rem}@media (max-width:640px){.container{padding:25px;margin:20px auto;border-radius:30px}h1{font-size:2.2rem}td,th{padding:12px;font-size:0.85rem}}.static-content{opacity:1;visibility:visible;height:auto;overflow:visible;position:static;pointer-events:auto}.no-js .static-content{opacity:1;visibility:visible;height:auto;position:static;pointer-events:auto}.ai-helper-banner{position:relative;margin:40px 0;padding:2px;border-radius:28px;background:linear-gradient(135deg,#22d3ee,#f59e0b,#22d3ee);background-size:200% 200%;animation:aiHelperBorder 6s ease infinite;overflow:hidden}@keyframes aiHelperBorder{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.ai-helper-content{position:relative;z-index:1;background:linear-gradient(180deg,rgba(6,10,20,0.97),rgba(6,10,20,0.99));border-radius:26px;padding:34px}.ai-helper-glow{position:absolute;inset:-40%;background:radial-gradient(circle at 25% 20%,rgba(34,211,238,0.16),transparent 60%);pointer-events:none;z-index:0}.ai-helper-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:999px;background:rgba(245,158,11,0.12);border:1px solid rgba(245,158,11,0.35);color:#fbbf24;font-size:0.72rem;font-weight:900;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:16px}.ai-helper-title{color:#fff !important;margin:0 0 14px 0 !important;font-size:1.4rem !important;line-height:1.3 !important}.ai-helper-text{color:#cbd5e1;font-size:1rem;line-height:1.75;margin-bottom:20px}.ai-helper-features{list-style:none !important;padding:0 !important;margin:0 0 20px 0 !important;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ai-helper-features li{padding:12px 16px !important;margin:0 !important;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);border-radius:12px;font-size:0.85rem;color:#e2e8f0}.ai-helper-features li::before{content:none !important}.ai-helper-examples{background:rgba(6,182,212,0.06);border:1px dashed rgba(6,182,212,0.3);border-radius:14px;padding:14px 18px;margin-bottom:24px;font-size:0.9rem;color:#94e4f5;min-height:52px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ai-helper-examples-label{font-weight:700;color:#67e8f9;white-space:nowrap}.ai-helper-typed{font-style:italic;color:#e0f2fe}.ai-helper-typed::after{content:'|';margin-left:2px;animation:aiCursorBlink 1s step-start infinite}@keyframes aiCursorBlink{50%{opacity:0}}.ai-helper-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:linear-gradient(135deg,#22d3ee,#06b6d4);color:#04202a !important;font-weight:900;text-transform:uppercase;letter-spacing:0.05em;text-decoration:none !important;border-radius:16px;font-size:0.9rem;box-shadow:0 10px 30px rgba(34,211,238,0.35);transition:transform 0.35s cubic-bezier(.175,.885,.32,1.275),box-shadow 0.35s;border:none;cursor:pointer}.ai-helper-btn:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 16px 40px rgba(34,211,238,0.5)}.ai-helper-disclaimer{margin:16px 0 0 0;font-size:0.8rem;color:rgba(255,255,255,0.65)}@media (max-width:640px){.ai-helper-content{padding:24px}.ai-helper-features{grid-template-columns:1fr}.ai-helper-title{font-size:1.15rem !important}}@media (prefers-reduced-motion:reduce){.tw-reveal,.tw-timeline-step,.tw-shine-btn::after{transition:none !important;animation:none !important}}.tw-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.16,.84,.44,1),transform .7s cubic-bezier(.16,.84,.44,1)}.tw-reveal.tw-in{opacity:1;transform:translateY(0)}.tw-live-badge{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px 0;padding:6px 14px;border-radius:999px;background:rgba(52,211,153,0.08);border:1px solid rgba(52,211,153,0.3);color:#6ee7b7;font-size:0.75rem;font-weight:800;text-transform:uppercase;letter-spacing:0.06em}.tw-live-dot{width:8px;height:8px;border-radius:50%;background:#34d399;flex:none;animation:twLivePulse 2s infinite}@keyframes twLivePulse{0%{box-shadow:0 0 0 0 rgba(52,211,153,0.55)}70%{box-shadow:0 0 0 8px rgba(52,211,153,0)}100%{box-shadow:0 0 0 0 rgba(52,211,153,0)}}.tw-timeline{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin:30px 0;padding:24px 20px;border-radius:24px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06)}.tw-timeline-step{flex:1 1 130px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;transition:opacity .5s ease,transform .5s ease}.tw-timeline.tw-reveal .tw-timeline-step{opacity:0;transform:translateY(10px)}.tw-timeline.tw-in .tw-timeline-step{opacity:1;transform:translateY(0)}.tw-timeline.tw-in .tw-timeline-step:nth-child(1){transition-delay:.05s}.tw-timeline.tw-in .tw-timeline-step:nth-child(2){transition-delay:.2s}.tw-timeline.tw-in .tw-timeline-step:nth-child(3){transition-delay:.35s}.tw-timeline.tw-in .tw-timeline-step:nth-child(4){transition-delay:.5s}.tw-timeline-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,0.05);border:1px solid var(--city-accent);font-size:1.15rem}.tw-timeline-label{font-size:0.76rem;font-weight:800;letter-spacing:0.03em;text-transform:uppercase;color:#cbd5e1}@media (hover:hover) and (pointer:fine){.tw-glow{position:relative;overflow:hidden}.tw-glow::before{content:'';position:absolute;inset:0;border-radius:inherit;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,0.09),transparent 60%);opacity:0;transition:opacity .35s ease;pointer-events:none}.tw-glow:hover::before{opacity:1}.tw-tilt{transition:transform .25s ease-out,box-shadow .25s ease-out;transform-style:preserve-3d;will-change:transform}.tw-tilt:hover{box-shadow:0 20px 40px -12px rgba(0,0,0,0.5)}}.tw-shine-btn{position:relative;overflow:hidden}.tw-shine-btn::after{content:'';position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,0.35),transparent);transform:skewX(-20deg);pointer-events:none}.tw-shine-btn.tw-shine-play::after{animation:twShineSweep 1.1s ease forwards}@keyframes twShineSweep{to{left:130%}}@media (max-width:640px){.tw-timeline{padding:18px 14px;gap:16px 10px}}.tw-marquee-outer{width:100%;margin:40px 0;background:rgba(220,38,38,0.1);border-top:2px solid #ef4444;border-bottom:2px solid #ef4444;padding:20px 0;overflow:hidden;position:relative}.tw-marquee-track{display:flex;white-space:nowrap;animation:twMarquee 12s linear infinite;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.tw-marquee-group{display:flex;align-items:center;gap:40px;padding-right:40px;flex-shrink:0}@keyframes twMarquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.tw-marquee-track{animation-duration:25s!important;animation-iteration-count:infinite!important}}.tw-static-banner{position:relative;margin:40px 0;padding:2px;border-radius:28px;background:linear-gradient(135deg,#ef4444,#fca5a5,#ef4444);background-size:200% 200%;animation:twStaticBannerBorder 6s ease infinite}@keyframes twStaticBannerBorder{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.tw-static-banner-inner{position:relative;background:linear-gradient(180deg,rgba(30,4,4,0.97),rgba(18,3,3,0.99));border-radius:26px;padding:26px 30px;text-align:center;min-height:36px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.tw-static-banner-text{color:#f87171;font-weight:900;text-transform:uppercase;font-style:italic;letter-spacing:-0.01em;font-size:1.05rem;line-height:1.6}.tw-static-banner-cursor{display:inline-block;width:3px;height:1em;background:#ef4444;margin-left:3px;vertical-align:-0.15em;animation:twStaticCursorBlink 1s step-start infinite}@keyframes twStaticCursorBlink{50%{opacity:0}}@media (max-width:640px){.tw-static-banner-inner{padding:20px 20px}.tw-static-banner-text{font-size:0.9rem}}@media (prefers-reduced-motion:reduce){.tw-static-banner{animation:none!important}.tw-static-banner-cursor{animation:none!important;opacity:1}}.tw-pro-banner{margin:40px 0;padding:32px;border-radius:28px;text-align:left}.tw-pro-banner-badge{display:inline-block;padding:6px 16px;border-radius:999px;font-size:0.7rem;font-weight:900;text-transform:uppercase;letter-spacing:0.15em;margin-bottom:18px}.tw-pro-banner-title{color:#fff;font-size:1.5rem;font-weight:900;margin:0 0 16px 0;line-height:1.3}.tw-pro-banner-text{color:rgba(226,232,240,0.85);font-size:0.98rem;line-height:1.75;margin:0 0 14px 0}.tw-pro-banner-list{list-style:none;padding:0;margin:0 0 16px 0;display:grid;gap:10px}.tw-pro-banner-list li{color:#fff;font-size:0.92rem;font-weight:600;padding-left:26px;position:relative;line-height:1.5}.tw-pro-banner-list li::before{content:'';position:absolute;left:0;top:0.45em;width:8px;height:8px;border-radius:50%}@media (max-width:640px){.tw-pro-banner{padding:22px}.tw-pro-banner-title{font-size:1.2rem}}.tw-pro-banner-indigo{background:linear-gradient(135deg,rgba(129,140,248,0.14),rgba(2,6,23,0.4));border:1px solid rgba(129,140,248,0.3)}.tw-pro-banner-indigo .tw-pro-banner-badge{background:rgba(129,140,248,0.15);color:#a5b4fc;border:1px solid rgba(129,140,248,0.3)}.tw-pro-banner-indigo .tw-pro-banner-list li::before{background:#818cf8}.tw-pro-banner-sky{background:linear-gradient(135deg,rgba(56,189,248,0.14),rgba(2,6,23,0.4));border:1px solid rgba(56,189,248,0.3)}.tw-pro-banner-sky .tw-pro-banner-badge{background:rgba(56,189,248,0.15);color:#7dd3fc;border:1px solid rgba(56,189,248,0.3)}.tw-pro-banner-sky .tw-pro-banner-list li::before{background:#38bdf8}.tw-pro-banner-fuchsia{background:linear-gradient(135deg,rgba(232,121,249,0.14),rgba(2,6,23,0.4));border:1px solid rgba(232,121,249,0.3)}.tw-pro-banner-fuchsia .tw-pro-banner-badge{background:rgba(232,121,249,0.15);color:#f0abfc;border:1px solid rgba(232,121,249,0.3)}.tw-pro-banner-fuchsia .tw-pro-banner-list li::before{background:#e879f9}
