.landing-module__jDH3nq__page{--paper:#f6f4ec;--paper-2:#eee9da;--ink:#15181d;--ink-soft:#62666d;--line:#dad3c0;--indigo:#223a8f;--ochre:#b8862b;--signal:#a63a2e;--display:"Archivo", system-ui, sans-serif;--body:"Source Serif 4", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, monospace;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--body);margin:0}.landing-module__jDH3nq__page *{box-sizing:border-box}.landing-module__jDH3nq__page a{color:inherit;text-decoration:none}.landing-module__jDH3nq__page section{border-bottom:1px solid var(--line);padding:88px 0}.landing-module__jDH3nq__page h1,.landing-module__jDH3nq__page h2,.landing-module__jDH3nq__page h3{font-family:var(--display);margin:0}.landing-module__jDH3nq__wrap{width:min(1120px,100% - 48px);margin:0 auto}.landing-module__jDH3nq__nav{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f6f4eceb;position:sticky;top:0}.landing-module__jDH3nq__nav-inner{justify-content:space-between;align-items:center;gap:20px;height:72px;display:flex}.landing-module__jDH3nq__brand{cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-family:inherit;display:flex}.landing-module__jDH3nq__brand-mark{border:1.5px solid var(--ink);width:38px;height:38px;font-family:var(--mono);letter-spacing:-.02em;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;font-weight:600;display:grid;transform:rotate(-8deg)}.landing-module__jDH3nq__brand-word{font-family:var(--display);letter-spacing:-.02em;text-align:left;font-size:16px;font-weight:700;line-height:1.15}.landing-module__jDH3nq__brand-word small{font-family:var(--mono);color:var(--ink-soft);letter-spacing:.06em;margin-top:2px;font-size:10px;font-weight:500;display:block}.landing-module__jDH3nq__nav-links{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-soft);align-items:center;gap:26px;font-size:12.5px;display:flex}.landing-module__jDH3nq__nav-links a:hover{color:var(--ink)}.landing-module__jDH3nq__userChip{color:var(--ink-soft);align-items:center;gap:10px;font-size:12px;display:flex}.landing-module__jDH3nq__creditTag{background:var(--indigo);color:#fff;font-family:var(--mono);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}a.landing-module__jDH3nq__buyCreditBtn{background:var(--ink);color:var(--paper);white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:700;text-decoration:none}a.landing-module__jDH3nq__buyCreditBtn:hover{background:var(--indigo)}.landing-module__jDH3nq__textLink{color:var(--ink-soft);font-family:var(--mono);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.landing-module__jDH3nq__textLink:hover{color:var(--ink)}.landing-module__jDH3nq__hero{border-bottom:1px solid var(--line);padding:84px 0 96px}.landing-module__jDH3nq__hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:56px;display:grid}.landing-module__jDH3nq__coord{font-family:var(--mono);letter-spacing:.05em;color:var(--indigo);border-top:1px solid var(--indigo);border-bottom:1px solid var(--indigo);align-items:center;gap:8px;margin-bottom:22px;padding:6px 0;font-size:12px;display:inline-flex}.landing-module__jDH3nq__hero-text-col{container-type:inline-size}.landing-module__jDH3nq__hero h1{letter-spacing:-.03em;white-space:nowrap;font-size:min(48px,4.6cqw);font-weight:900;line-height:1.15}.landing-module__jDH3nq__hero h1 em{color:var(--indigo);font-style:normal}.landing-module__jDH3nq__hero-copy{max-width:520px;color:var(--ink-soft);margin:26px 0 0;font-size:17.5px;line-height:1.75}.landing-module__jDH3nq__hero-copy b{color:var(--ink);font-weight:600}.landing-module__jDH3nq__hero-note{font-family:var(--mono);color:var(--ink-soft);letter-spacing:.02em;margin-top:28px;font-size:12px}.landing-module__jDH3nq__ledger{background:var(--paper-2);border:1px solid var(--line);border-radius:4px;padding:26px 24px 22px;position:relative;transform:rotate(1.6deg);box-shadow:10px 14px #15181d0f}.landing-module__jDH3nq__ledger-head{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:18px;padding-bottom:14px;display:flex}.landing-module__jDH3nq__ledger-head b{font-family:var(--display);letter-spacing:-.01em;font-size:14px;font-weight:800}.landing-module__jDH3nq__ledger-head span{font-family:var(--mono);color:var(--ink-soft);margin-top:3px;font-size:10.5px;display:block}.landing-module__jDH3nq__stamp{border:1.5px solid var(--signal);width:56px;height:56px;color:var(--signal);text-align:center;font-family:var(--mono);letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;font-size:8.5px;font-weight:600;line-height:1.3;display:grid;transform:rotate(9deg)}.landing-module__jDH3nq__ledger-rows{gap:13px;display:grid}.landing-module__jDH3nq__ledger-row{font-family:var(--mono);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.landing-module__jDH3nq__ledger-row .landing-module__jDH3nq__k{color:var(--ink-soft);font-size:12px}.landing-module__jDH3nq__ledger-row .landing-module__jDH3nq__v{color:var(--ink);white-space:nowrap;font-size:15px;font-weight:600}.landing-module__jDH3nq__ledger-foot{border-top:1px dashed var(--line);font-family:var(--mono);color:var(--ink-soft);margin-top:18px;padding-top:14px;font-size:10.5px;line-height:1.6}.landing-module__jDH3nq__section-tag{font-family:var(--mono);letter-spacing:.08em;color:var(--indigo);margin-bottom:14px;font-size:12px;display:inline-block}.landing-module__jDH3nq__section-head h2{letter-spacing:-.02em;white-space:nowrap;font-size:min(36px,3vw);font-weight:800;line-height:1.2}.landing-module__jDH3nq__section-copy{max-width:620px;color:var(--ink-soft);margin:18px 0 0;font-size:16px;line-height:1.75}.landing-module__jDH3nq__about-grid{grid-template-columns:1fr 1fr;gap:60px;margin-top:40px;display:grid}.landing-module__jDH3nq__about-list{gap:22px;display:grid}.landing-module__jDH3nq__about-item{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;gap:16px;padding-bottom:20px;display:grid}.landing-module__jDH3nq__about-item:last-child{border-bottom:0;padding-bottom:0}.landing-module__jDH3nq__about-idx{font-family:var(--mono);color:var(--ink-soft);padding-top:3px;font-size:12px}.landing-module__jDH3nq__about-item b{font-family:var(--display);letter-spacing:-.01em;margin-bottom:6px;font-size:16px;font-weight:700;display:block}.landing-module__jDH3nq__about-item span{color:var(--ink-soft);font-size:14.5px;line-height:1.65}.landing-module__jDH3nq__compare{border:1px solid var(--line);border-radius:4px;margin-top:44px;overflow:hidden}.landing-module__jDH3nq__compare-row{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr 1fr;display:grid}.landing-module__jDH3nq__compare-row:last-child{border-bottom:0}.landing-module__jDH3nq__compare-row.landing-module__jDH3nq__head{background:var(--paper-2);font-family:var(--mono);letter-spacing:.04em;color:var(--ink-soft);font-size:11.5px}.landing-module__jDH3nq__compare-cell{border-left:1px solid var(--line);padding:18px 20px;font-size:14.5px;line-height:1.6}.landing-module__jDH3nq__compare-cell:first-child{font-family:var(--display);border-left:0;font-size:15px;font-weight:700}.landing-module__jDH3nq__compare-row.landing-module__jDH3nq__head .landing-module__jDH3nq__compare-cell{padding:12px 20px}.landing-module__jDH3nq__tagOther{color:var(--ink-soft)}.landing-module__jDH3nq__tagOther:before{content:"— "}.landing-module__jDH3nq__tagUs{color:var(--indigo);font-weight:600}.landing-module__jDH3nq__tagUs:before{content:"✓ "}.landing-module__jDH3nq__pricing-note{border:1px dashed var(--line);font-family:var(--mono);color:var(--ink-soft);border-radius:4px;margin-top:18px;padding:14px 18px;font-size:12.5px;line-height:1.7}.landing-module__jDH3nq__spec-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:40px;display:grid}.landing-module__jDH3nq__spec-cell{background:var(--paper);padding:26px 22px}.landing-module__jDH3nq__spec-num{font-family:var(--mono);color:var(--indigo);letter-spacing:-.02em;font-size:30px;font-weight:600}.landing-module__jDH3nq__spec-label{color:var(--ink);margin-top:8px;font-size:14px;font-weight:600}.landing-module__jDH3nq__spec-desc{color:var(--ink-soft);margin-top:5px;font-size:12.5px;line-height:1.55}.landing-module__jDH3nq__principle-list{background:var(--line);border:1px solid var(--line);gap:1px;margin-top:40px;display:grid}.landing-module__jDH3nq__principle-row{background:var(--paper);grid-template-columns:120px 1fr;align-items:baseline;gap:20px;padding:20px 22px;display:grid}.landing-module__jDH3nq__principle-tag{font-family:var(--mono);letter-spacing:.04em;color:var(--ochre);font-size:11px}.landing-module__jDH3nq__principle-row p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.7}.landing-module__jDH3nq__principle-row p b{color:var(--ink);font-weight:600}.landing-module__jDH3nq__persona-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.landing-module__jDH3nq__persona-card{border:1px solid var(--line);background:var(--paper);border-radius:4px;padding:24px 22px}.landing-module__jDH3nq__persona-tag{font-family:var(--mono);color:var(--ochre);letter-spacing:.04em;font-size:11px}.landing-module__jDH3nq__persona-card h3{letter-spacing:-.01em;margin-top:10px;font-size:17px;font-weight:700}.landing-module__jDH3nq__persona-card p{color:var(--ink-soft);margin:10px 0 0;font-size:13.5px;line-height:1.65}.landing-module__jDH3nq__closing{text-align:center;border-bottom:0;padding:110px 0}.landing-module__jDH3nq__closing-tag{font-family:var(--mono);letter-spacing:.08em;color:var(--indigo);font-size:12px}.landing-module__jDH3nq__closing h2{letter-spacing:-.03em;white-space:nowrap;margin:18px auto 0;font-size:min(44px,4.6vw);font-weight:900;line-height:1.15}.landing-module__jDH3nq__closing p{max-width:480px;color:var(--ink-soft);margin:20px auto 0;font-size:16px;line-height:1.7}.landing-module__jDH3nq__ctaBtn{background:var(--ink);color:var(--paper);font-family:var(--display);letter-spacing:-.01em;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;margin-top:36px;padding:17px 32px;font-size:16px;font-weight:800;transition:transform .15s,background .15s;display:inline-flex}.landing-module__jDH3nq__ctaBtn:hover{background:var(--indigo);transform:translateY(-2px)}.landing-module__jDH3nq__footer{padding:30px 0}.landing-module__jDH3nq__footer-inner{font-family:var(--mono);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:11.5px;display:flex}@media (max-width:900px){.landing-module__jDH3nq__hero-grid,.landing-module__jDH3nq__about-grid{grid-template-columns:1fr}.landing-module__jDH3nq__ledger{margin-top:40px;transform:none}.landing-module__jDH3nq__compare-row{grid-template-columns:1fr}.landing-module__jDH3nq__compare-cell{border-left:0;border-top:1px solid var(--line)}.landing-module__jDH3nq__compare-cell:first-child{border-top:0}.landing-module__jDH3nq__spec-grid,.landing-module__jDH3nq__persona-grid{grid-template-columns:1fr}.landing-module__jDH3nq__principle-row{grid-template-columns:1fr;gap:8px}.landing-module__jDH3nq__nav-links a:not(.landing-module__jDH3nq__textLink){display:none}}@media (max-width:560px){.landing-module__jDH3nq__wrap{width:min(1120px,100% - 32px)}.landing-module__jDH3nq__page section{padding:56px 0}.landing-module__jDH3nq__hero{padding:48px 0 64px}.landing-module__jDH3nq__closing{padding:72px 0}}.landing-module__jDH3nq__modalOverlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#15181d80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.landing-module__jDH3nq__modalCard{background:var(--paper,#f6f4ec);border:1px solid var(--line,#dad3c0);width:100%;max-width:380px;color:var(--ink,#15181d);border-radius:6px;padding:32px 28px;font-family:"Source Serif 4",Georgia,serif;position:relative;box-shadow:12px 16px #15181d1a}.landing-module__jDH3nq__modalClose{border:1px solid var(--line,#dad3c0);width:26px;height:26px;color:var(--ink,#15181d);cursor:pointer;background:0 0;border-radius:50%;font-size:12px;line-height:1;position:absolute;top:18px;right:18px}.landing-module__jDH3nq__modalTitle{letter-spacing:-.02em;margin:0 0 6px;font-family:Archivo,sans-serif;font-size:21px;font-weight:800}.landing-module__jDH3nq__modalSubtitle{color:var(--ink-soft,#62666d);margin:0 0 22px;font-size:13.5px;line-height:1.55}.landing-module__jDH3nq__modalForm{flex-direction:column;display:flex}.landing-module__jDH3nq__modalLabel{color:var(--ink-soft,#62666d);letter-spacing:.03em;margin:14px 0 6px;font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:500}.landing-module__jDH3nq__modalLabel:first-child{margin-top:0}.landing-module__jDH3nq__modalInput{border:1px solid var(--line,#dad3c0);height:44px;color:var(--ink,#15181d);background:#fff;border-radius:3px;outline:none;padding:8px 12px;font-family:"Source Serif 4",Georgia,serif;font-size:14px}.landing-module__jDH3nq__modalInput:focus{border-color:var(--indigo,#223a8f)}.landing-module__jDH3nq__agreeRow{flex-direction:column;gap:8px;margin-top:14px;display:flex}.landing-module__jDH3nq__agreeLabel{color:var(--ink-soft,#5a5a5a);cursor:pointer;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.5;display:flex}.landing-module__jDH3nq__agreeLabel input[type=checkbox]{flex-shrink:0;margin-top:2px}.landing-module__jDH3nq__agreeLabel a{color:var(--indigo,#223a8f);text-decoration:underline}.landing-module__jDH3nq__modalError{color:var(--signal,#a63a2e);background:#a63a2e14;border-radius:3px;margin-top:14px;padding:10px 12px;font-size:12.5px;line-height:1.5}.landing-module__jDH3nq__modalSubmit{background:var(--ink,#15181d);height:46px;color:var(--paper,#f6f4ec);cursor:pointer;border:0;border-radius:999px;margin-top:22px;font-family:Archivo,sans-serif;font-size:14px;font-weight:800}.landing-module__jDH3nq__modalSubmit:hover{background:var(--indigo,#223a8f)}.landing-module__jDH3nq__modalSubmit:disabled{opacity:.5;cursor:not-allowed}.landing-module__jDH3nq__modalSwitchRow{text-align:center;color:var(--ink-soft,#62666d);margin-top:18px;font-size:13px}.landing-module__jDH3nq__modalSwitchBtn{color:var(--indigo,#223a8f);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}
