.nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);background:#f8fafce0;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;align-items:center;gap:12px;font-weight:800;display:inline-flex}.brand-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:14px;place-items:center;width:40px;height:40px;font-size:.9rem;display:grid;box-shadow:0 14px 30px #2563eb40}.nav-links{color:var(--slate);align-items:center;gap:24px;font-weight:600;display:flex}.nav-links a:hover{color:var(--blue)}.section,.section-grid,.benefits,.footer{width:min(1180px,100% - 40px);margin:0 auto}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;min-height:720px;padding:80px 0 70px;display:grid}.hero-copy h1{letter-spacing:-.08em;color:#0a0909;margin:16px 0 20px;font-size:clamp(3rem,7vw,6.7rem);line-height:.93}.hero-text{color:#000;max-width:680px;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.7}.eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:8px;font-size:1.78rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:999px;width:14px;height:14px}.hero-actions{flex-wrap:wrap;gap:14px;margin:32px 0;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 18px 35px #2563eb47}.button.secondary{color:var(--dark);border:1px solid var(--border);background:#fff}.button.large{min-height:56px;padding:0 28px}.trust-row{flex-wrap:wrap;gap:10px;display:flex}.trust-row span{color:#334155;border:1px solid var(--border);background:#fff;border-radius:999px;padding:8px 12px;font-size:.88rem;font-weight:700}.hero-panel{box-shadow:var(--shadow);background:radial-gradient(circle at 0 0,#38bdf873,#0000 30%),radial-gradient(circle at 100% 100%,#7c3aed73,#0000 33%),#0f172a;border-radius:34px;flex-direction:column;justify-content:center;min-height:460px;padding:18px;display:flex}.panel-topbar{gap:8px;padding:0 0 18px 8px;display:flex}.panel-topbar span{background:#ffffff59;border-radius:50%;width:12px;height:12px}.terminal-card{color:#fff;background:#0f172ac2;border:1px solid #ffffff24;border-radius:24px;padding:34px;box-shadow:inset 0 1px #ffffff14}.terminal-card h2{letter-spacing:-.05em;margin:6px 0 24px;font-size:clamp(2rem,4vw,3.2rem)}.muted{color:#93c5fd;margin:0}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.metric-grid div{background:#ffffff14;border:1px solid #ffffff1f;border-radius:18px;padding:18px}.metric-grid strong{font-size:1.6rem;display:block}.metric-grid span,.status-line{color:#cbd5e1}.status-line{align-items:center;gap:10px;margin-top:24px;display:flex}.pulse{background:#22c55e;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 8px #22c55e1f}.benefits{z-index:5;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:-36px;display:grid;position:relative}.benefit,.package-card,.usecase-grid div,.cta{border:1px solid var(--border);background:#fff;box-shadow:0 14px 40px #0f172a0f}.benefit{border-radius:22px;padding:24px}.benefit h3,.package-card h3,.usecase-grid h3{letter-spacing:-.03em;margin:0 0 10px}.benefit p,.package-card p,.usecase-grid p,.section-heading p,.split-section p,.cta p{color:var(--slate);line-height:1.65}.section{padding:96px 0 0}.section-heading{max-width:760px;margin-bottom:32px}.section-heading.narrow{max-width:680px}.section-heading h2,.split-section h2,.cta h2{letter-spacing:-.06em;margin:12px 0 10px;font-size:clamp(2.2rem,4vw,4rem);line-height:1}.packages-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.package-card{border-radius:28px;padding:26px;position:relative;overflow:hidden}.package-card:after{content:"";opacity:.16;background:var(--card-color);border-radius:50%;width:130px;height:130px;position:absolute;top:-50px;right:-50px}.package-blue{--card-color:var(--blue)}.package-purple{--card-color:var(--purple)}.package-green{--card-color:var(--green)}.package-orange{--card-color:var(--orange)}.package-badge{color:var(--card-color);background:color-mix(in srgb, var(--card-color) 12%, white);border-radius:999px;margin-bottom:18px;padding:7px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.package-card h3{font-size:1.5rem}.package-card ul{margin:22px 0 0;padding:0;list-style:none}.package-card li{color:#334155;gap:10px;margin:12px 0;line-height:1.45;display:flex}.package-card li:before{content:"✓";color:#fff;background:var(--card-color);border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:.8rem;font-weight:900;display:grid}.split-section{grid-template-columns:.9fr 1.1fr;align-items:start;gap:54px;display:grid}.steps{counter-reset:steps;gap:14px;margin:0;padding:0;list-style:none;display:grid}.steps li{color:#1e293b;background:#eef2ff;border-radius:22px;align-items:center;gap:18px;padding:22px;font-weight:800;display:flex}.steps span{width:44px;height:44px;color:var(--blue);background:#fff;border-radius:14px;place-items:center;display:grid;box-shadow:0 8px 20px #2563eb1f}.usecase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.usecase-grid div{border-radius:24px;padding:26px}.cta{background:radial-gradient(circle at 0 0,#2563eb21,#0000 30%),radial-gradient(circle at 100% 100%,#7c3aed26,#0000 35%),#fff;border-radius:34px;justify-content:space-between;align-items:center;gap:32px;margin-bottom:70px;padding:42px;display:flex}.cta h2{max-width:760px}.cta p{max-width:640px}.footer{color:#64748b;border-top:1px solid var(--border);justify-content:space-between;gap:20px;padding:28px 0 42px;display:flex}@media (width<=1080px){.hero,.split-section{grid-template-columns:1fr}.benefits,.packages-grid,.usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{min-height:auto;padding-top:56px}}@media (width<=720px){.nav{flex-direction:column;align-items:flex-start}.nav-links{flex-wrap:wrap;gap:14px}.benefits,.packages-grid,.usecase-grid{grid-template-columns:1fr}.hero-panel{min-height:auto}.metric-grid{grid-template-columns:1fr}.cta{flex-direction:column;align-items:flex-start}.footer{flex-direction:column}}.nav-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.nav-button:hover{color:var(--blue)}.modal-backdrop{z-index:1000;background:#0f172aad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.contact-modal{background:#fff;border-radius:28px;width:min(640px,100%);max-height:90vh;padding:34px;position:relative;overflow:auto;box-shadow:0 30px 90px #0f172a47}.modal-close{cursor:pointer;color:#111827;background:0 0;border:0;font-size:32px;line-height:1;position:absolute;top:18px;right:20px}.modal-intro{color:#475569;margin-bottom:22px}.contact-form{gap:14px;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;font:inherit;color:#111827;background:#f8fafc;border:1px solid #dbe3ef;border-radius:14px;padding:14px 16px}.contact-form textarea{resize:vertical}.hidden-field{display:none}.form-error{color:#dc2626;font-weight:700}.modal-success p{color:#475569}@media (width<=720px){.contact-modal{border-radius:22px;padding:28px 22px}}.hero{position:relative;background:linear-gradient(90deg,#f8fafcb8 0%,#f8fafc80 45%,#f8fafc47 100%),url(/xxx.png) 50%/cover no-repeat!important}.hero:before,.hero:after{display:none!important}.package-card-link{color:inherit;cursor:pointer;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:block}.package-card-link:hover{border-color:color-mix(in srgb, var(--card-color) 36%, var(--border));transform:translateY(-6px);box-shadow:0 24px 70px #0f172a1f}.package-link-hint{color:var(--card-color);margin-top:18px;font-weight:900;display:inline-flex}.detail-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:52px;min-height:640px;padding:92px 0 72px;display:grid}.detail-copy h1{letter-spacing:-.08em;color:var(--dark);margin:18px 0 22px;font-size:clamp(3rem,6vw,6.1rem);line-height:.92}.detail-lead{color:#0f172a;max-width:780px;font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.75}.back-link{color:var(--blue);margin-bottom:20px;font-weight:900;display:inline-flex}.detail-panel{box-shadow:var(--shadow);background:radial-gradient(circle at 0 0,#38bdf873,#0000 30%),radial-gradient(circle at 100% 100%,#7c3aed73,#0000 33%),#0f172a;border-radius:34px;padding:18px}.detail-panel-card{color:#fff;background:#0f172ac7;border:1px solid #ffffff24;border-radius:26px;flex-direction:column;justify-content:center;min-height:420px;padding:36px;display:flex}.detail-panel-card span{color:#93c5fd;font-weight:800}.detail-panel-card strong{letter-spacing:-.06em;margin:14px 0 16px;font-size:clamp(2rem,4vw,3.4rem);line-height:1;display:block}.detail-panel-card p{color:#cbd5e1;font-size:1.1rem;line-height:1.65}.detail-section{padding:42px 0 90px}.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.detail-grid article{border:1px solid var(--border);background:#fff;border-radius:26px;padding:28px;box-shadow:0 14px 40px #0f172a0f}.detail-grid h3{letter-spacing:-.03em;margin:0 0 10px}.detail-grid p{color:var(--slate);line-height:1.65}@media (width<=1080px){.detail-hero{grid-template-columns:1fr;min-height:auto;padding-top:60px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.detail-grid{grid-template-columns:1fr}}.pricing-table td:nth-child(4),.pricing-table td:nth-child(5){color:#312e81;font-weight:900}.detail-panel-card strong{text-wrap:balance}.detail-panel-ai{background:radial-gradient(circle at 0 0,#22c55e73,#0000 30%),radial-gradient(circle at 100% 100%,#2563eb52,#0000 35%),#0f172a}.detail-hero-ai .detail-panel-card strong{max-width:560px}.ai-detail-grid article{min-height:210px}.ai-note{font-weight:600}.pricing-table-wrap{border:1px solid var(--border);background:#fff;border-radius:26px;overflow-x:auto;box-shadow:0 14px 40px #0f172a0f}.pricing-table{border-collapse:collapse;width:100%;min-width:880px}.pricing-table th,.pricing-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:20px 22px}.pricing-table th{color:var(--dark);text-transform:uppercase;letter-spacing:.08em;background:#ecfdf5;font-size:.9rem}.pricing-table tr:last-child td{border-bottom:0}.pricing-table td:first-child,.pricing-table td:nth-child(2),.pricing-table td:nth-child(4),.pricing-table td:nth-child(5){color:#0f172a;font-weight:900}.price-note{max-width:980px;color:var(--slate);margin:22px 0 0;line-height:1.7}@media (width<=720px){.pricing-table{min-width:820px}}.detail-hero-basic .detail-panel-card strong{max-width:520px}.detail-panel-basic{background:radial-gradient(circle at 0 0,#2563eb73,#0000 30%),radial-gradient(circle at 100% 100%,#22c55e47,#0000 35%),#0f172a}.basic-detail-grid article{min-height:210px}.basic-callout{border:1px solid var(--border);background:radial-gradient(circle at 0 0,#2563eb1f,#0000 30%),radial-gradient(circle at 100% 100%,#22c55e1f,#0000 35%),#fff;border-radius:32px;justify-content:space-between;align-items:center;gap:30px;padding:38px;display:flex;box-shadow:0 14px 40px #0f172a0f}.basic-callout h2{letter-spacing:-.06em;margin:12px 0 10px;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.basic-callout p{max-width:760px;color:var(--slate);line-height:1.7}@media (width<=720px){.basic-callout{flex-direction:column;align-items:flex-start;padding:28px}}:root{color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--blue:#2563eb;--blue-soft:#dbeafe;--green:#16a34a;--purple:#7c3aed;--orange:#ea580c;--slate:#475569;--dark:#0f172a;--border:#0f172a1f;--shadow:0 24px 70px #0f172a1f;background:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}
