:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fef9ed;--surface:#fbf8f0;--surface-soft:#f7f1e3;--ink:#5d524b;--ink-soft:#6d635b;--muted:#a89484;--muted-strong:#6d635b;--line:#e3dac4;--line-soft:#ede6d5;--accent:#a67c52;--accent-hover:#5f4e41;--accent-soft:#f5eee0;--pending:#cc653c;--danger:#8c5462;--success:#6b8e75;--success-strong:#476a50;--success-soft:#d7e6d6;--formula:#7c5968;--formula-command:#8b6238;--formula-soft:#f3e8e5;--shadow:0 30px 90px #2a18161a;--font-ui:"Red Hat Mono", "SFMono-Regular", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-question:"Bradford LL", "Iowan Old Style", Baskerville, "Palatino Linotype", "Book Antiqua", Georgia, serif}@font-face{font-family:Bradford LL;src:url(/fonts/BradfordLLWeb-Regular-ascii.1dc84235055c.woff2)format("woff2");font-display:swap;font-weight:450;unicode-range:U+20-7E}@font-face{font-family:Bradford LL;src:url(/fonts/BradfordLLWeb-Regular.d788a05b64fd.woff2)format("woff2");font-display:swap;font-weight:450;unicode-range:U+100-10FFFF}@font-face{font-family:Bradford LL;src:url(/fonts/BradfordLLWeb-Bold-ascii.838c74e1327d.woff2)format("woff2");font-display:swap;font-weight:600;unicode-range:U+20-7E}@font-face{font-family:Bradford LL;src:url(/fonts/BradfordLLWeb-Bold.53914eebdc66.woff2)format("woff2");font-display:swap;font-weight:600;unicode-range:U+100-10FFFF}@font-face{font-family:Red Hat Mono;src:url(/fonts/RedHatMono-Regular-ascii.384829216e7b.woff2)format("woff2");font-display:swap;font-weight:400;unicode-range:U+20-7E}@font-face{font-family:Red Hat Mono;src:url(/fonts/RedHatMono-Regular.ab4ab5915df9.woff2)format("woff2");font-display:swap;font-weight:400;unicode-range:U+100-10FFFF}@font-face{font-family:Red Hat Mono;src:url(/fonts/RedHatMono-Medium-ascii.7a3fdaedb977.woff2)format("woff2");font-display:swap;font-weight:500;unicode-range:U+20-7E}@font-face{font-family:Red Hat Mono;src:url(/fonts/RedHatMono-Medium.40f8364468e7.woff2)format("woff2");font-display:swap;font-weight:500;unicode-range:U+100-10FFFF}*{box-sizing:border-box}html,body{min-height:100%}html{scrollbar-color:#a67c52ad #fef9ede0;scrollbar-gutter:stable;scrollbar-width:thin;scroll-behavior:smooth;overflow-y:auto}html::-webkit-scrollbar{width:14px}html::-webkit-scrollbar-track{background:linear-gradient(#ffffff9e,#0000 36%),#fef9edeb;border-left:1px solid #e3dac49e}html::-webkit-scrollbar-thumb{background:linear-gradient(#a67c52f2,#5f4e41f2);border:4px solid #fef9edeb;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:linear-gradient(#a67c52fa,#2a1816fa)}body{background:var(--bg);color:var(--ink);font-family:var(--font-question);font-synthesis:none;letter-spacing:-.01em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-weight:450;line-height:1.25;overflow-x:hidden}::selection{color:#5d524b;text-shadow:none;background:#f5eee0}.landing-page{background:linear-gradient(180deg, #ffffff94, transparent 42%), var(--bg);color:#08332d;letter-spacing:0;align-content:start;min-height:100vh;padding:clamp(20px,3vw,44px);display:grid}.landing-nav{border-bottom:1px solid #e3dac4d1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(20px,4vw,56px);min-height:76px;display:grid}.landing-brand,.landing-links a,.landing-links,.landing-primary,.landing-account,.landing-hero-actions span,.landing-paper span,.landing-score span,.landing-timeline,.landing-detail p{font-family:var(--font-ui)}.landing-brand{color:#08332d;font-family:var(--font-question);font-size:clamp(34px,3vw,48px);font-weight:600;line-height:1;text-decoration:none}.landing-links{align-items:center;gap:clamp(18px,3vw,36px);min-width:0;display:flex}.landing-links a{color:#1d312d;white-space:nowrap;font-size:15px;font-weight:680;line-height:1;text-decoration:none}.landing-links a:hover,.landing-links a:focus-visible,.landing-brand:hover,.landing-brand:focus-visible{color:var(--accent);outline:0}.landing-account{justify-content:flex-end;min-width:0;display:flex}.landing-account-actions{align-items:center;gap:10px;min-width:0;display:inline-flex}.landing-account-primary,.landing-account-secondary{cursor:pointer;white-space:nowrap;border:1px solid #e3dac4db;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:12px;font-weight:760;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #2a18160d,inset 0 1px #ffffffe6}.landing-account-primary{color:#fffaf0;background:#073d35;border-color:#08332dd1}.landing-account-secondary{color:#1d312d;background:#ffffff8f}.landing-account-primary:hover,.landing-account-primary:focus-visible,.landing-account-secondary:hover,.landing-account-secondary:focus-visible{color:var(--accent);outline-offset:3px;border-color:#a67c526b;outline:3px solid #a67c521f}.landing-account-primary:hover,.landing-account-primary:focus-visible{color:#fffaf0;background:#0b5148}.landing-primary{color:#fffaf0;white-space:nowrap;background:#073d35;border:1px solid #08332ddb;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:15px;font-weight:760;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 16px 34px #08332d24,inset 0 1px #ffffff2e}.landing-primary:hover,.landing-primary:focus-visible{outline-offset:3px;background:#0b5148;outline:3px solid #08332d21}.landing-hero{grid-template-columns:minmax(500px,.85fr) minmax(420px,1.15fr);align-items:center;gap:clamp(34px,5vw,84px);width:min(1500px,100%);min-height:min(520px,100vh - 190px);margin:0 auto;padding:clamp(38px,5.8vh,64px) 0 clamp(24px,4vh,38px);display:grid}.landing-hero-copy{justify-items:start;min-width:0;display:grid}.landing-hero-copy h1{color:#07332d;max-width:560px;font-family:var(--font-question);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(56px,5vw,78px);font-weight:600;line-height:1}.landing-red-rule{background:#cc3f24;border-radius:999px;width:min(230px,72%);height:5px;margin:clamp(22px,3vh,32px) 0 clamp(24px,3.2vh,36px);display:block;transform:rotate(-1.8deg)}.landing-hero-copy p{color:#203631;letter-spacing:0;text-wrap:pretty;max-width:500px;margin:0;font-size:clamp(24px,2.1vw,33px);font-weight:450;line-height:1.23}.landing-hero-actions{align-items:center;gap:24px;margin-top:clamp(34px,5vh,58px);display:flex}.landing-hero-actions span{color:#314943;font-size:14px;font-weight:650;line-height:1.3}.landing-hero-visual{min-height:clamp(360px,37vw,470px);position:relative}.landing-paper{background:#fffcf4d1;border:1px solid #a67c523d;border-radius:8px;position:absolute;box-shadow:0 22px 44px #2a18161a,inset 0 1px #ffffffd1}.landing-paper-back{width:54%;height:48%;top:12%;left:13%;transform:rotate(-5deg)}.landing-question-card{width:min(560px,58%);min-height:160px;padding:28px 32px;top:7%;left:18%;transform:rotate(-4deg)}.landing-answer-card{width:min(680px,70%);min-height:160px;padding:28px 34px 26px;top:40%;right:3%;transform:rotate(-4deg)}.landing-paper span{color:#34433f;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:850;line-height:1;display:block}.landing-question-card p{color:#132f2b;letter-spacing:0;max-width:44ch;margin:0;font-size:clamp(18px,1.4vw,23px);font-weight:450;line-height:1.42}.landing-answer-card i{background:#0c4239;width:2px;height:28px;margin-left:2px;display:block}.landing-answer-card b{background:#a67c5242;height:1px;margin-top:18px;display:block}.landing-score{grid-template-columns:auto auto;align-items:center;gap:18px;display:grid;position:absolute;top:18%;right:3%}.landing-score strong{color:#07332d;width:96px;height:96px;font-family:var(--font-question);letter-spacing:0;border:6px double #08332db8;border-radius:999px;place-items:center;font-size:31px;font-weight:450;display:grid}.landing-score span{color:#173a34;align-items:center;gap:8px;font-size:14px;font-weight:720;display:inline-flex}.landing-score svg{width:16px;height:16px;color:var(--success)}.landing-timeline{color:#14332e;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:2%;left:7%;right:2%}.landing-timeline:before{content:"";background:repeating-linear-gradient(90deg,#08332db8 0 9px,#0000 9px 17px);height:1px;position:absolute;top:15px;left:8%;right:8%}.landing-timeline li{justify-items:center;gap:5px;min-width:0;display:grid;position:relative}.landing-timeline li span{background:var(--bg);border:4px solid #0b4d42;border-radius:999px;width:28px;height:28px}.landing-timeline li:nth-child(2) span,.landing-timeline li:nth-child(3) span{background:#0b4d42}.landing-timeline strong,.landing-timeline em{text-align:center;font-style:normal;line-height:1.12}.landing-timeline strong{margin-top:6px;font-size:16px;font-weight:760}.landing-timeline em{color:#33443f;font-size:13px;font-weight:650}.landing-section{border-top:1px solid #e3dac4db;width:min(1500px,100%);margin:0 auto;padding:clamp(58px,8vh,92px) 0;scroll-margin-top:28px}.landing-section-copy{gap:16px;max-width:760px;display:grid}.landing-section-kicker,.landing-section-copy p,.landing-workflow-step p,.landing-footer{font-family:var(--font-ui)}.landing-section-kicker{color:var(--accent);text-transform:uppercase;margin:0;font-size:13px;font-weight:820;line-height:1}.landing-section-copy h2{color:#07332d;max-width:760px;font-family:var(--font-question);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(38px,4.1vw,64px);font-weight:600;line-height:1.04}.landing-section-copy p:not(.landing-section-kicker){color:#253b36;max-width:660px;margin:0;font-size:clamp(15px,1.3vw,18px);font-weight:580;line-height:1.65}.landing-workflow{grid-template-columns:minmax(0,.94fr) minmax(340px,.56fr);align-items:center;gap:clamp(28px,4vw,62px);margin-top:clamp(32px,5vh,56px);display:grid}.landing-workflow-image{background:#fffcf4bd;border:1px solid #e3dac4c2;border-radius:8px;width:100%;height:auto;display:block;overflow:hidden;box-shadow:0 28px 60px #2a18161c}.landing-workflow-steps{gap:18px;display:grid}.landing-workflow-step{border-top:1px solid #e3dac4d1;grid-template-columns:44px 62px minmax(0,1fr);align-items:start;gap:18px;min-width:0;padding-top:18px;display:grid}.landing-step-number{color:var(--accent);font-family:var(--font-ui);font-size:13px;font-weight:820;line-height:62px}.landing-workflow-step h3{color:#12302b;font-family:var(--font-question);letter-spacing:0;margin:0;font-size:24px;font-weight:600;line-height:1.14}.landing-workflow-step p{color:#34443f;margin:10px 0 0;font-size:14px;font-weight:580;line-height:1.55}.landing-features-section{padding-top:clamp(48px,7vh,82px)}.landing-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(30px,4vh,48px);display:grid}.landing-detail{border-left:1px solid #e3dac4d1;grid-template-columns:72px minmax(0,1fr);gap:22px;min-width:0;padding:0 clamp(20px,2.4vw,36px);display:grid}.landing-detail:first-child{border-left:0;padding-left:clamp(10px,1vw,18px)}.landing-detail-icon{color:#07332d;background:#fffcf48a;border:1px solid #a67c5238;border-radius:999px;place-items:center;width:62px;height:62px;display:grid}.landing-detail-icon svg{stroke-width:1.8px;width:28px;height:28px}.landing-detail h3{color:#12302b;font-family:var(--font-question);letter-spacing:0;margin:0;font-size:20px;font-weight:600;line-height:1.15}.landing-detail p{color:#34443f;margin:10px 0 0;font-size:14px;font-weight:580;line-height:1.5}.landing-footer{color:#314943;border-top:1px solid #e3dac4db;flex-wrap:wrap;justify-content:space-between;gap:14px 24px;width:min(1500px,100%);margin:0 auto;padding:24px 0 8px;font-size:13px;font-weight:680;display:flex}.landing-footer a{color:inherit;text-decoration:none}.landing-footer a:hover,.landing-footer a:focus-visible{color:var(--accent);outline:0}.legal-page{background:linear-gradient(180deg, #ffffff94, transparent 42%), var(--bg);place-items:center;min-height:100vh;padding:clamp(24px,4vw,56px);display:grid}.legal-document{width:min(760px,100%);box-shadow:var(--shadow);background:#fbf8f0d1;border:1px solid #e3dac4c7;border-radius:8px;padding:clamp(28px,5vw,56px)}.legal-brand{color:#08332d;font-family:var(--font-question);font-size:38px;font-weight:600;line-height:1;text-decoration:none}.legal-kicker,.legal-document p{font-family:var(--font-ui)}.legal-kicker{color:var(--accent);text-transform:uppercase;margin:42px 0 14px;font-size:13px;font-weight:820;line-height:1}.legal-document h1{color:#07332d;font-family:var(--font-question);letter-spacing:0;margin:0 0 24px;font-size:clamp(42px,5vw,62px);font-weight:600;line-height:1.04}.legal-document p:not(.legal-kicker){color:#34443f;margin:0 0 16px;font-size:15px;font-weight:580;line-height:1.65}@media (max-width:1100px){.landing-nav{grid-template-columns:auto auto;justify-content:space-between}.landing-account{justify-self:end}.landing-links{order:3;grid-column:1/-1;padding-bottom:18px;overflow-x:auto}.landing-hero{grid-template-columns:minmax(0,1fr);min-height:0}.landing-hero-copy h1{max-width:11ch}.landing-hero-visual{min-height:clamp(380px,60vw,520px)}.landing-details{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}.landing-workflow{grid-template-columns:minmax(0,1fr)}.landing-detail:nth-child(odd){border-left:0}}@media (max-width:760px){.landing-page{padding:18px}.landing-nav{column-gap:14px;min-height:64px}.landing-brand{font-size:36px}.landing-links{gap:18px;padding-bottom:14px}.landing-links a{font-size:13px}.landing-account-actions{gap:8px}.landing-account-primary,.landing-account-secondary{min-height:36px;padding:0 10px;font-size:11px}.landing-hero{gap:28px;padding:38px 0 32px}.landing-hero-copy h1{font-size:clamp(54px,17vw,76px)}.landing-hero-copy p{font-size:22px}.landing-hero-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:30px}.landing-primary{width:100%;min-height:48px}.landing-hero-visual{min-height:420px;overflow:hidden}.landing-paper-back{width:68%;left:4%}.landing-question-card{width:76%;padding:24px;left:7%}.landing-answer-card{width:88%;padding:24px;top:42%;right:-8%}.landing-score{grid-template-columns:auto;justify-items:center;gap:8px;top:17%;right:0}.landing-score strong{width:82px;height:82px;font-size:25px}.landing-timeline{bottom:0;left:0;right:0}.landing-timeline strong{font-size:14px}.landing-timeline em{font-size:11px}.landing-section{padding:42px 0;scroll-margin-top:18px}.landing-section-copy{gap:12px}.landing-section-copy h2{font-size:clamp(38px,12vw,54px)}.landing-workflow{gap:24px;margin-top:28px}.landing-workflow-image{border-radius:8px}.landing-workflow-step{grid-template-columns:34px 48px minmax(0,1fr);gap:12px;padding-top:16px}.landing-workflow-step .landing-detail-icon{width:48px;height:48px}.landing-step-number{font-size:12px;line-height:48px}.landing-workflow-step h3{font-size:21px}.landing-details{grid-template-columns:minmax(0,1fr);gap:22px;padding-top:28px}.landing-detail,.landing-detail:first-child{border-left:0;grid-template-columns:54px minmax(0,1fr);gap:16px;padding:0}.landing-detail-icon{width:48px;height:48px}.landing-detail-icon svg{width:22px;height:22px}.landing-footer{flex-direction:column;padding-bottom:2px}.legal-page{align-items:start;padding:78px 18px 18px}.legal-document{padding:26px}body{overflow-x:hidden}}
