body.kixa{--paper:#f8faf4;--ink:#173b2e;--accent:#346644;--soft:#e6edd7;--line:#d7e0d1;--muted:#5b6b5d}.kixa .wordmark{font-size:40px;letter-spacing:-2.5px}.kixa .hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:70px;align-items:center}.kixa h1 em{font-family:Editorial,Georgia,serif;font-weight:400;font-style:normal;color:var(--accent)}.launch-board{background:#e3ebd5;padding:28px;border-radius:24px;transform:rotate(1.2deg);position:relative}.board-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding:0 0 22px;border-bottom:1px solid #c7d3bb}.board-top .board-dot{width:8px;height:8px;background:#567b48;border-radius:50%}.launch-board h2{font-family:Editorial,Georgia,serif;font-weight:400;font-size:40px;max-width:16ch;margin:24px 0 30px;line-height:1.05}.legal-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.legal-mini{background:#f8faf4;border:1px solid #cbd9c0;padding:17px 14px;border-radius:10px;display:block}.legal-mini strong{display:block;font-size:18px;letter-spacing:-.04em}.legal-mini span{font-size:9px;color:var(--muted);display:block;margin-top:13px}.legal-mini b{font-size:13px;display:block;font-weight:600}.board-note{display:flex;align-items:center;gap:10px;background:var(--ink);color:var(--paper);padding:17px 19px;border-radius:11px;margin-top:20px;font-size:11px}.board-note svg{width:17px;height:17px}.strip{display:grid;grid-template-columns:repeat(3,1fr);padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px}.strip span{display:flex;align-items:center;justify-content:center;gap:12px}.strip span+span{border-left:1px solid var(--line)}.capital{font-size:32px;font-weight:600;letter-spacing:-.05em;display:block;margin:28px 0 3px}.capital small{font-size:11px;display:block;letter-spacing:0;font-weight:400;color:var(--muted);margin-top:5px}.kixa .legal-card h3{margin-top:24px}.legal-card ul{padding:0;list-style:none;font-size:13px;color:var(--muted);margin-top:22px}.legal-card li{padding:10px 0;border-top:1px solid var(--line)}.tool-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:start}.tool-section>div>h2{max-width:12ch}.tool-section>div>p{margin-top:25px}.wizard-progress{display:flex;gap:5px;margin:20px 0 28px}.wizard-progress span{height:4px;background:var(--line);border-radius:3px;flex:1}.wizard-progress span.active{background:var(--accent)}.wizard fieldset{padding:0;margin:0;border:0}.wizard legend{font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.04em;margin-bottom:24px}.guide-kicker{display:flex;justify-content:space-between;align-items:center;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.guide-list{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.guide-entry{padding:25px 0;border-top:1px solid var(--ink)}.guide-entry h3{font-size:22px;margin:24px 0 16px;max-width:20ch}.guide-entry p{font-size:13px;color:var(--muted)}.guide-entry>a{display:block}.guide-entry:hover h3{text-decoration:underline;text-underline-offset:5px}.kixa .brand-mark{width:28px;height:28px;display:grid;grid-template-columns:1fr 1fr;gap:3px;transform:rotate(-9deg)}.brand-mark i{background:var(--ink);border-radius:2px}.brand-mark i:nth-child(2){border-radius:50% 50% 50% 0;background:#8fa36c}.link-box{padding:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:13px}
@media(max-width:1000px){.kixa .hero-grid{gap:35px}.launch-board{padding:23px}.legal-mini{padding:14px 10px}.tool-section{gap:35px}.guide-list{gap:20px}}
@media(max-width:760px){.kixa .hero-grid{grid-template-columns:1fr;gap:38px}.kixa .wordmark{font-size:34px}.launch-board{transform:none;padding:24px}.launch-board h2{font-size:38px;max-width:14ch}.legal-preview{gap:8px}.legal-mini{padding:15px 12px}.legal-mini b{font-size:12px}.strip{grid-template-columns:1fr;gap:15px;padding:24px 0}.strip span{justify-content:flex-start}.strip span+span{border-left:0}.tool-section{grid-template-columns:1fr;gap:30px}.tool-section>div>h2{max-width:18ch}.guide-list{grid-template-columns:1fr}.guide-entry{padding:24px 0 8px}.guide-entry h3{max-width:100%}.legal-card .capital{margin-top:20px}.link-box{padding-left:0;padding-right:0}}
