.ackuna-home{--ink:#0b1f3a;--body:#3d4f66;--muted:#64748b;--blue:#1d4ed8;--blue-hover:#173eae;--sky:#0284c7;--bg:#f4f7fb;--card:#fff;--tint:#eaf1fa;--border:#dfe7f1;--dark:#0b1f3a;--darker:#081730;--radius:14px;--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"SF Mono", ui-monospace, Menlo, Consolas, monospace;background:var(--bg);min-height:100vh;color:var(--body);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6}.ackuna-home *,.ackuna-home :before,.ackuna-home :after{box-sizing:border-box}.ackuna-home h1,.ackuna-home h2,.ackuna-home h3,.ackuna-home h4,.ackuna-home p{margin:0}.ackuna-home h1,.ackuna-home h2,.ackuna-home h3,.ackuna-home h4{color:var(--ink);text-wrap:balance;line-height:1.15}.ackuna-home p{text-wrap:pretty}.ackuna-home a{color:var(--blue);text-decoration:none}.ackuna-home button,.ackuna-home input{font:inherit}.ackuna-home .ackuna-wrap{max-width:1120px;margin:0 auto;padding:0 28px}.ackuna-home .ackuna-section{padding:84px 0;scroll-margin-top:84px}.ackuna-home .ackuna-section-head{max-width:640px;margin-bottom:52px}.ackuna-home .ackuna-section-head.is-centered{text-align:center;margin-left:auto;margin-right:auto}.ackuna-home .ackuna-section-head h2{letter-spacing:-.025em;margin-bottom:14px;font-size:40px;font-weight:700}.ackuna-home .ackuna-section-head p{font-size:18px}.ackuna-home .ackuna-kicker{color:var(--blue);font-family:var(--mono);letter-spacing:.12em;margin-bottom:14px;font-size:13px;font-weight:600;display:block}.ackuna-home .ackuna-btn{cursor:pointer;font-family:var(--sans);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:15.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ackuna-home .ackuna-btn-primary{background:var(--blue);color:#fff;padding:11px 22px}.ackuna-home .ackuna-btn-primary:hover{background:var(--blue-hover);color:#fff}.ackuna-home .ackuna-btn-ghost{border-color:var(--border);color:var(--ink);background:0 0;padding:14px 28px;font-size:16.5px}.ackuna-home .ackuna-btn-ghost:hover{border-color:var(--ink)}.ackuna-home .ackuna-btn-lg{padding:14px 28px;font-size:16.5px}.ackuna-home .ackuna-reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.ackuna-home .ackuna-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ackuna-home .ackuna-reveal{opacity:1;transition:none;transform:none}}@media print{.ackuna-home .ackuna-reveal{opacity:1;transition:none;transform:none}}@media (width<=640px){.ackuna-home .ackuna-section{padding:60px 0}.ackuna-home .ackuna-section-head h2{font-size:30px}}@keyframes ackuna-pulse{0%,to{box-shadow:0 0 #1d4ed859}55%{box-shadow:0 0 0 6px #1d4ed800}}.ackuna-landing .landing-hero{border-bottom:1px solid var(--border);background:radial-gradient(circle at top right, #1d4ed829, transparent 34rem), linear-gradient(180deg, #fff 0%, var(--bg) 100%);padding:96px 0 72px;overflow:hidden}.ackuna-landing .landing-hero__inner{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:56px;display:grid}.ackuna-landing .landing-hero__copy{max-width:760px}.ackuna-landing .landing-hero h1{letter-spacing:-.055em;max-width:11em;margin-bottom:24px;font-size:clamp(44px,7vw,76px);line-height:.98}.ackuna-landing .landing-hero p{max-width:42em;color:var(--body);font-size:20px;line-height:1.65}.ackuna-landing .landing-hero__actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.ackuna-landing .landing-hero__card{border:1px solid var(--border);background:#ffffffd1;border-radius:24px;padding:28px;box-shadow:0 24px 80px #0b1f3a17}.ackuna-landing .landing-hero__card dl{gap:18px;margin:0;display:grid}.ackuna-landing .landing-hero__card div{border-bottom:1px solid var(--border);padding-bottom:18px}.ackuna-landing .landing-hero__card div:last-child{border-bottom:0;padding-bottom:0}.ackuna-landing .landing-hero__card dt{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600}.ackuna-landing .landing-hero__card dd{color:var(--ink);overflow-wrap:anywhere;margin:6px 0 0;font-size:17px;font-weight:600}.ackuna-landing .landing-content-section{background:#fff}.ackuna-landing .landing-content-shell{max-width:960px}.ackuna-landing .landing-markdown{color:var(--body)}.ackuna-landing .landing-markdown h2,.ackuna-landing .landing-markdown h3,.ackuna-landing .landing-markdown p,.ackuna-landing .landing-markdown ul,.ackuna-landing .landing-markdown ol,.ackuna-landing .landing-markdown table,.ackuna-landing .landing-markdown blockquote{margin:0}.ackuna-landing .landing-markdown h2{border-top:1px solid var(--border);color:var(--ink);letter-spacing:-.035em;margin-top:56px;padding-top:48px;font-size:clamp(30px,4vw,44px)}.ackuna-landing .landing-markdown h2:first-child{border-top:0;margin-top:0;padding-top:0}.ackuna-landing .landing-markdown h3{color:var(--ink);letter-spacing:-.02em;margin-top:32px;font-size:24px}.ackuna-landing .landing-markdown p,.ackuna-landing .landing-markdown ul,.ackuna-landing .landing-markdown ol,.ackuna-landing .landing-markdown table,.ackuna-landing .landing-markdown blockquote{margin-top:18px}.ackuna-landing .landing-markdown p,.ackuna-landing .landing-markdown li{font-size:18px;line-height:1.75}.ackuna-landing .landing-markdown ul,.ackuna-landing .landing-markdown ol{padding-left:1.35em}.ackuna-landing .landing-markdown li+li{margin-top:8px}.ackuna-landing .landing-markdown strong{color:var(--ink);font-weight:700}.ackuna-landing .landing-markdown a{text-underline-offset:.18em;font-weight:600;text-decoration:underline;text-decoration-thickness:.08em}.ackuna-landing .landing-markdown table{border:1px solid var(--border);border-spacing:0;background:var(--card);border-radius:16px;width:100%;display:block;overflow-x:auto;box-shadow:0 18px 50px #0b1f3a0f}.ackuna-landing .landing-markdown th,.ackuna-landing .landing-markdown td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;min-width:190px;padding:16px 18px}.ackuna-landing .landing-markdown th{background:var(--tint);color:var(--ink);letter-spacing:.02em;font-size:14px}.ackuna-landing .landing-markdown tr:last-child td{border-bottom:0}.ackuna-landing .landing-related,.ackuna-landing .landing-faq{border-top:1px solid var(--border);margin-top:64px;padding-top:56px}.ackuna-landing .landing-related__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ackuna-landing .landing-related__link{border:1px solid var(--border);background:var(--bg);min-height:124px;color:var(--ink);border-radius:18px;flex-direction:column;justify-content:space-between;padding:22px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.ackuna-landing .landing-related__link:hover{border-color:#1d4ed873;transform:translateY(-2px);box-shadow:0 18px 40px #1d4ed817}.ackuna-landing .landing-related__link span{font-size:18px;font-weight:700;line-height:1.35}.ackuna-landing .landing-related__link strong{color:var(--blue);margin-top:20px;font-size:14px}.ackuna-landing .landing-faq__list{gap:14px;display:grid}.ackuna-landing .landing-faq__item{border:1px solid var(--border);background:var(--card);border-radius:18px;padding:24px}.ackuna-landing .landing-faq h3{color:var(--ink);letter-spacing:-.015em;margin-bottom:10px;font-size:21px}.ackuna-landing .landing-faq__answer{color:var(--body);font-size:17px;line-height:1.7}.ackuna-landing .landing-faq__answer p{margin:0}@media (width<=900px){.ackuna-landing .landing-hero{padding-top:72px}.ackuna-landing .landing-hero__inner{grid-template-columns:1fr}.ackuna-landing .landing-hero__card{max-width:520px}}@media (width<=640px){.ackuna-landing .landing-hero{padding:56px 0 48px}.ackuna-landing .landing-hero h1{font-size:42px}.ackuna-landing .landing-hero p{font-size:18px}.ackuna-landing .landing-related__grid{grid-template-columns:1fr}}
