
:root{--bg:#f6f8fc;--paper:#fff;--ink:#15233b;--muted:#59677b;--accent:#2454df;--soft:#eaf0ff;--line:#dde4ee;--good:#176748;--bad:#a73826;--warm:#9b5c0c;--head:Arial,Helvetica,sans-serif;--radius:16px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 Arial,Helvetica,sans-serif}button,a,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #ef9f35;outline-offset:4px}button{min-height:44px}button:disabled{cursor:default}html{scroll-behavior:smooth}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--head);line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(40px,4.6vw,68px);font-weight:650}h2{font-size:clamp(29px,3vw,43px);font-weight:600}h3{font-size:22px}small,.small{font-size:12px}.muted{color:var(--muted)}.reviewbar{background:#111827;color:#fff;padding:14px 4%;display:flex;gap:18px;align-items:center;justify-content:space-between;font-size:12px}.reviewbar b{letter-spacing:.08em}.reviewbar a{color:#cdd9ee;border-bottom:1px solid #71819c}.switcher{background:#fff;border-bottom:1px solid #dce2ec;padding:18px 4%;display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:#15233b}.switcher .label{margin-right:auto}.themebutton,.reviewtab{border:1px solid #d7dfeb;background:#f7f9fc;color:#22324a;border-radius:8px;padding:9px 15px;font-weight:650;font-size:13px}.themebutton[aria-pressed=true]{background:#16253d;color:#fff;border-color:#16253d}.reviewtabs{display:flex;gap:24px;padding:12px 4%;background:#fff;color:#334056;border-bottom:1px solid #dce2ec;flex-wrap:wrap}.reviewtab{border:0;background:transparent;border-radius:0;padding:6px 0}.reviewtab[aria-selected=true]{border-bottom:2px solid #2454df;color:#173ca7}.wrap{max-width:1200px;margin:auto;padding:0 36px}.concept-note{display:flex;justify-content:space-between;align-items:center;padding:22px 0;gap:24px;font-size:13px}.concept-note strong{font-size:16px}.concept-note span{color:var(--muted)}.swatches{display:flex;gap:5px}.swatches i{width:23px;height:23px;border-radius:50%;border:1px solid #0002}.site-shell{border-top:1px solid var(--line);background:var(--paper)}.site-nav{height:86px;display:flex;align-items:center;gap:30px}.wordmark{font-weight:750;letter-spacing:-.04em;font-size:22px;display:flex;align-items:center;gap:9px;white-space:nowrap}.mark{display:inline-flex;gap:3px;height:23px;align-items:center}.mark i{display:block;width:5px;height:12px;background:var(--accent);border-radius:2px}.mark i:nth-child(2){height:22px}.mark i:nth-child(3){height:16px}.site-nav .navlinks{display:flex;gap:24px;align-items:center;margin-left:auto;font-size:13px}.btn{border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);padding:11px 17px;font-weight:650;display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:44px;font-size:14px}.btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn:hover{filter:brightness(.96)}.actions{display:flex;gap:12px;flex-wrap:wrap}.eyebrow{font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:750;color:var(--accent);margin-bottom:20px}.hero{padding:60px 0 75px;display:grid;grid-template-columns:.95fr 1.1fr;gap:48px;align-items:center}.hero p{max-width:520px;color:var(--muted);font-size:17px;line-height:1.7}.hero .small{font-size:12px;margin-top:18px}.hero h1 span{color:var(--accent)}.hero-tag{display:inline-flex;border:1px solid var(--line);border-radius:30px;gap:8px;align-items:center;padding:7px 11px;font-size:11px;margin-bottom:26px}.hero-tag i{width:6px;height:6px;background:var(--good);border-radius:50%}.demo-label{font-size:10px;letter-spacing:.08em;font-weight:750;color:var(--muted);text-transform:uppercase}.miniapp{border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 55px #13213913;background:var(--paper);overflow:hidden;min-width:0;text-align:left}.appbar{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;border-bottom:1px solid var(--line);font-size:11px}.appbar strong{font-size:13px}.appcols{display:grid;grid-template-columns:99px minmax(0,1fr)}.mininav{border-right:1px solid var(--line);padding:20px 10px;background:var(--bg);font-size:10px;display:flex;flex-direction:column;gap:19px}.mininav b{color:var(--accent);background:var(--soft);padding:7px;border-radius:5px}.appbody{padding:22px 17px}.appbody h3{font-size:23px;margin-bottom:7px}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0}.kpis div{padding:12px 10px;border:1px solid var(--line);border-radius:7px;font-size:9px;color:var(--muted)}.kpis b{display:block;font-size:23px;color:var(--ink);line-height:1.3}.dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:currentColor;margin-right:5px}.minirow{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:13px 0;border-bottom:1px solid var(--line);font-size:10px}.minirow strong{font-size:11px}.state{display:inline-flex;align-items:center;gap:4px;border-radius:5px;padding:4px 7px;font-size:10px;white-space:nowrap;font-weight:650;background:#edf2f9;color:#43536a}.stable{background:#eaf5ee;color:#176748}.review{background:#fff0e8;color:#973c24}.offline{background:#f1edf9;color:#65439a}.learn{background:#fff6df;color:#835400}.appfoot{padding:12px 18px;background:var(--bg);font-size:10px;color:var(--muted)}.appfoot b{color:var(--bad)}.section{padding:76px 0;border-top:1px solid var(--line)}.sectionintro{max-width:640px}.sectionintro p{color:var(--muted)}.tools{background:var(--bg);padding:30px 0;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.logos{display:flex;justify-content:center;align-items:center;gap:28px;flex-wrap:wrap;margin:25px 0 18px}.logo-tile{background:#fff;border:1px solid #dce1e7;border-radius:8px;padding:20px 24px;display:flex;align-items:center;justify-content:center;min-height:90px}.logo-tile img{display:block;width:170px;height:auto;max-height:54px;object-fit:contain}.logo-tile.ga img{width:170px;max-height:none;min-height:50px}.tools .fine{max-width:760px;margin:auto;font-size:12px;color:var(--muted)}.stepgrid{display:grid;grid-template-columns:270px 1fr;gap:35px;margin-top:32px}.stepnav{display:flex;flex-direction:column;gap:7px}.stepnav button{border:1px solid transparent;background:transparent;color:var(--muted);display:flex;align-items:center;text-align:left;padding:14px 15px;border-radius:8px;gap:12px;font-size:14px}.stepnav button[aria-selected=true]{background:var(--soft);color:var(--accent);border-color:var(--line);font-weight:650}.stepnav b{border:1px solid currentColor;border-radius:50%;width:25px;height:25px;text-align:center;line-height:24px;font-size:12px;flex-shrink:0}.stepstage{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);padding:30px;min-width:0}.stepstage p{color:var(--muted);font-size:14px}.stagewindow{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:25px;margin-top:22px;min-height:210px}.formrow{border:1px solid var(--line);padding:11px 14px;border-radius:6px;margin:10px 0;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.formrow select{background:var(--paper);color:var(--ink);border:0;max-width:100%;padding:5px;font-size:12px}.checklist{display:grid;gap:14px;margin:25px 0;font-size:13px}.checklist span:before{content:'✓';display:inline-block;margin-right:9px;color:var(--good);font-weight:750}.progress{background:var(--line);height:9px;border-radius:20px;overflow:hidden;margin:20px 0}.progress i{display:block;background:var(--accent);height:100%;width:71%}.stepfooter{display:flex;justify-content:space-between;margin-top:20px;align-items:center;font-size:12px}.stepfooter button{padding:8px 14px;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:6px}.chart{width:100%;height:128px;overflow:visible}.chart text{fill:var(--muted);font:11px Arial}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metrics div{padding:15px;background:var(--bg);border:1px solid var(--line);border-radius:7px}.metrics b{display:block;font-size:26px;line-height:1.4}.metrics small{font-size:10px;color:var(--muted)}.metrics b.textvalue{font-size:14px;min-height:36px;padding-top:8px;overflow-wrap:anywhere}.preview{background:var(--bg)}.preview-top{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px}.appfull{border:1px solid var(--line);background:var(--paper);border-radius:var(--radius);overflow:hidden;box-shadow:0 16px 40px #14233a09}.appnav{display:flex;align-items:center;gap:25px;background:var(--paper);padding:19px 25px;border-bottom:1px solid var(--line);font-size:12px;flex-wrap:wrap}.appnav b{margin-right:auto}.appnav .active{color:var(--accent);font-weight:750}.fullbody{padding:30px}.fullheading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.fullheading h3{font-size:28px;margin-bottom:8px}.fullheading p{color:var(--muted);font-size:12px}.fullstats{display:flex;gap:32px;margin:25px 0;font-size:12px;color:var(--muted)}.fullstats b{font-size:26px;color:var(--ink);margin-right:6px}.site-row,.tablehead{display:grid;grid-template-columns:2fr 1.2fr .7fr .8fr 20px;gap:15px;align-items:center;padding:17px 14px;border-bottom:1px solid var(--line);width:100%;text-align:left;font-size:12px}.site-row{border:0;border-bottom:1px solid var(--line);background:var(--paper);color:var(--ink);min-height:70px}.site-row:hover{background:var(--bg)}.site-row strong{display:block;font-size:13px}.site-row small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.tablehead{background:var(--bg);font-size:10px;color:var(--muted);border-radius:6px 6px 0 0}.evidence{margin-top:25px;border:1px solid var(--line);border-radius:10px;padding:24px;background:var(--bg)}.evidence-top{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:15px}.evidence h4{margin:8px 0;font-size:17px}.evidence p{font-size:13px;color:var(--muted);max-width:820px}.pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.pills button{padding:7px 12px;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:6px;font-size:12px}.pills button[aria-pressed=true]{background:var(--soft);color:var(--accent);border-color:var(--accent)}.history{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;margin:18px 0}.history span{padding:7px 10px;border:1px solid var(--line);border-radius:5px;background:var(--paper)}.pricing-grid{display:grid;grid-template-columns:1fr .8fr;gap:80px}.pricebox{border:1px solid var(--line);border-radius:var(--radius);padding:35px;background:var(--bg)}.pricebox .number{font-size:64px;line-height:1.2;letter-spacing:-.06em}.pricebox .number small{font-size:15px;letter-spacing:0;color:var(--muted)}ul.benefits{list-style:none;padding:0;display:grid;gap:15px;font-size:14px;color:var(--muted)}ul.benefits li:before{content:'✓';color:var(--good);margin-right:10px}.note{border-left:3px solid var(--accent);padding:14px 18px;background:var(--soft);font-size:13px}.faqs{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}details{border-top:1px solid var(--line);padding:18px 0;font-size:14px}summary{font-weight:650;cursor:pointer;min-height:28px}details p{color:var(--muted);font-size:13px;margin:15px 0}.site-footer{border-top:1px solid var(--line);padding:32px 0;font-size:12px;color:var(--muted)}.site-footer .wrap{display:flex;justify-content:space-between;gap:20px}.menuBtn{display:none}.direction-c{--bg:#f6f3eb;--paper:#fffdf7;--ink:#183c30;--muted:#5d6c61;--accent:#175c46;--soft:#e5eee3;--line:#d9dfd3;--head:Georgia,'Times New Roman',serif;--radius:6px}.direction-c .hero{grid-template-columns:1.05fr 1fr;gap:65px;border-top:1px solid var(--line);padding-top:76px}.direction-c h1{font-weight:400;font-size:clamp(46px,5.3vw,74px);letter-spacing:-.055em}.direction-c .hero-tag{border-radius:0;border:0;border-bottom:1px solid var(--line);padding-left:0}.direction-c .miniapp{box-shadow:12px 12px 0 #e8e7db;border-radius:2px}.direction-c .appcols{grid-template-columns:1fr}.direction-c .mininav{display:none}.direction-c .btn{border-radius:3px}.direction-c .concept-note strong{font-family:Georgia,serif;font-size:22px}.direction-c .wordmark{font-family:Georgia,serif;font-weight:500}.direction-c .mark i{background:#b85f3e}.direction-c .appnav{background:#e9eee4}.direction-c .site-nav{height:95px}.direction-b{--bg:#0c1017;--paper:#121821;--ink:#eef3fa;--muted:#a7b4c8;--accent:#8cbaff;--soft:#1b2b43;--line:#2a3546;--good:#80dcb9;--radius:9px}.direction-b .btn.primary{background:#a4c9ff;color:#102138;border-color:#a4c9ff}.direction-b .hero{display:flex;flex-direction:column;text-align:center;padding-top:55px;gap:38px}.direction-b .hero-copy{max-width:790px}.direction-b .hero-copy p{margin-left:auto;margin-right:auto;max-width:640px}.direction-b .hero .actions{justify-content:center}.direction-b .hero h1{font-size:clamp(43px,5vw,70px);font-weight:600}.direction-b .miniapp{width:min(920px,100%);box-shadow:0 25px 80px #0005}.direction-b .appcols{grid-template-columns:130px minmax(0,1fr)}.direction-b .appbody .minirow{font-size:12px}.direction-b .hero-tag{font-family:monospace;text-transform:uppercase}.direction-b .appbody h3{font-size:27px}.direction-b .appbar{background:#192230}.direction-b .kpis b{font-size:30px}.direction-b .mininav{font-family:monospace;font-size:12px}.direction-b .kpis div{font-size:11px}.direction-b .concept-note strong{font-family:monospace}.direction-b .stagewindow .btn.primary{color:#102138}.direction-b .logos{background:#0c1017}.direction-b .state{border:1px solid #ffffff12}.reviewcontent{max-width:1200px;margin:0 auto;padding:55px 36px;color:#17253d}.reviewcontent h1{font-size:44px}.reviewcontent h2{font-size:30px;margin-top:45px}.auditgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0}.auditbox{padding:24px;background:#fff;border:1px solid #dce2ec;border-radius:12px}.auditbox b{display:block;margin-bottom:9px}.auditbox p{color:#59677b;font-size:14px;margin:0}.audit-table{width:100%;border-collapse:collapse;font-size:13px;background:#fff}.audit-table th,.audit-table td{padding:16px;border:1px solid #dde4ee;text-align:left;vertical-align:top}.audit-table th{background:#eaf0f8}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px}.gallery figure{margin:0;border:1px solid #dce2ec;background:#fff;padding:15px;border-radius:10px}.gallery img{width:100%;display:block;border:1px solid #e4e8ef;cursor:zoom-in;max-height:520px;object-fit:contain;object-position:top;background:#f5f7fb}.gallery figcaption{font-size:13px;padding:14px 0 0}.gallery figcaption small{display:block;color:#59677b;margin-top:5px}.reviewsection{background:#f5f7fb;min-height:80vh}.scoreline{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.scoreline span{padding:8px 10px;background:#fff;border:1px solid #dce2ec;border-radius:6px;font-size:12px}.decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.decision-card{border:1px solid #dce2ec;border-radius:12px;padding:25px;background:#fff}.decision-card h2{font-size:25px;margin-top:0}.decision-card ul{padding-left:18px;font-size:13px;color:#59677b;line-height:1.8}.decision-card .btn{background:#17253d;color:white;width:100%;border:0}.decision-card strong{font-size:12px}.choice-summary{margin-top:30px;padding:24px;background:#eaf0ff;border:1px solid #ccdafa;border-radius:10px;color:#183b8d}.idea{background:#fff;padding:25px;border:1px solid #dce2ec;border-radius:10px;margin-top:22px}.idea ol{line-height:2;color:#59677b}.moodlabel{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.imageDialog{max-width:95vw;width:1100px;border:1px solid #dce2ec;border-radius:10px;padding:18px;max-height:94vh}.imageDialog img{display:block;max-width:100%;height:auto;margin:auto}.imageDialog button{position:sticky;top:0;float:right;padding:10px 18px;border:0;background:#15233b;color:#fff;border-radius:6px}.imageDialog::backdrop{background:#0a162ac9}.hidden,[hidden]{display:none!important}.approvalcallout{padding:18px 22px;background:#fff4dc;border:1px solid #edcf8e;border-radius:8px;color:#62450a;font-size:13px;margin-top:30px}
@media(max-width:1000px){.hero{grid-template-columns:1fr;gap:36px;padding:40px 0 50px}.hero-copy{max-width:760px}.hero p{max-width:660px}.miniapp{max-width:800px;width:100%}.direction-c .hero{grid-template-columns:1fr;gap:32px}.site-nav .navlinks{gap:15px}.pricing-grid{gap:35px}.site-row,.tablehead{grid-template-columns:1.7fr 1.2fr .7fr 20px}.lastcol{display:none}.auditgrid{grid-template-columns:1fr}.decision-grid{grid-template-columns:1fr}.direction-b .hero{padding-top:40px}.stepgrid{grid-template-columns:220px 1fr;gap:20px}}
@media(max-width:650px){body{font-size:15px}.reviewbar{padding:12px 18px;align-items:flex-start;gap:10px;font-size:10px}.reviewbar a{white-space:nowrap}.switcher{padding:14px 18px;gap:7px}.switcher .label{width:100%;font-size:12px}.themebutton{font-size:11px;padding:8px 10px;min-height:44px;flex:1}.reviewtabs{gap:20px;padding:10px 18px}.reviewtab{font-size:12px}.wrap{padding:0 20px}.concept-note{padding:18px 0;font-size:11px;align-items:flex-start}.concept-note strong{font-size:14px}.swatches i{width:16px;height:16px}.site-nav{height:76px;justify-content:space-between;position:relative}.site-nav .navlinks{display:none;position:absolute;top:65px;left:0;right:0;z-index:3;background:var(--paper);border:1px solid var(--line);padding:20px;flex-direction:column;align-items:stretch}.site-nav .navlinks.open{display:flex}.menuBtn{display:block;background:var(--paper);border:1px solid var(--line);border-radius:6px;color:var(--ink);padding:8px 13px}.wordmark{font-size:20px}.hero{padding:28px 0 40px;gap:30px}.hero h1,.direction-b .hero h1{font-size:42px}.direction-c h1{font-size:49px}.hero-tag{margin-bottom:22px;font-size:10px}.hero p{font-size:15px}.hero .actions .btn{width:100%}.appcols,.direction-b .appcols{grid-template-columns:1fr}.mininav{display:none}.appbody{padding:20px 14px}.appbody h3{font-size:23px}.kpis{gap:6px}.kpis div{padding:10px 7px;font-size:9px}.kpis b,.direction-b .kpis b{font-size:23px}.minirow{padding:12px 0}.section{padding:45px 0}.sectionintro h2{font-size:32px}.tools{padding:30px 20px}.logos{gap:12px;flex-direction:column}.logo-tile{width:240px}.stepgrid{display:flex;flex-direction:column;gap:18px}.stepnav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.stepnav button{flex-direction:column;padding:8px 2px;gap:7px;min-height:80px;font-size:9px;text-align:center;border-color:var(--line)}.stepnav b{width:24px;height:24px;font-size:11px}.stepstage{padding:20px}.stagewindow{padding:18px;min-height:230px}.stepstage h3{font-size:24px}.formrow{font-size:11px;flex-wrap:wrap}.metrics{gap:5px}.metrics div{padding:10px 6px}.metrics b{font-size:23px}.metrics small{font-size:9px}.preview-top{display:block}.fullbody{padding:19px 13px}.appnav{padding:14px;gap:18px;font-size:10px}.appnav b{width:100%}.appnav span:nth-last-child(-n+2){display:none}.fullheading{display:block}.fullheading h3{font-size:25px}.fullheading .btn{margin:10px 0}.fullstats{gap:14px;font-size:10px;flex-wrap:wrap}.fullstats b{font-size:21px}.tablehead{display:none}.site-row{grid-template-columns:1.5fr 1fr 16px;gap:7px;padding:14px 6px}.site-row strong{font-size:12px}.site-row .ratioCol{grid-column:1/3;font-size:11px;color:var(--muted)}.site-row .arrowCol{grid-row:1;grid-column:3}.site-row .state{font-size:9px;padding:5px}.evidence{padding:17px}.evidence h4{font-size:16px}.evidence p{font-size:12px}.pricing-grid{grid-template-columns:1fr;gap:25px}.pricebox{padding:25px}.faqs{grid-template-columns:1fr;gap:0}.site-footer .wrap{flex-direction:column}.reviewcontent{padding:36px 20px}.reviewcontent h1{font-size:34px}.gallery{grid-template-columns:1fr}.audit-table{font-size:12px}.audit-table th,.audit-table td{padding:11px}.tablewrap{overflow:auto}.audit-table{min-width:590px}.reviewbar span{max-width:210px}.direction-c .site-nav{height:80px}.direction-c .hero{padding-top:30px}.concept-note .swatches{display:none}.imageDialog{padding:8px}.reviewcontent h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

body.direction-a{--bg:#f7f5f1;--paper:#fff;--ink:#1b1b1b;--muted:#62615e;--accent:#ad4607;--soft:#fff0e5;--line:#e4dfd7;--good:#176748}
.switcher{display:none}.reviewbar{background:#0a0a0a}.reviewtab[aria-selected=true]{color:#ad4607;border-color:#e2650f}.brand-logo{display:block;width:44px;height:auto}.wordmark{font-family:Georgia,serif;font-weight:700;letter-spacing:-.03em}.wordmark>span{font-family:Arial,Helvetica,sans-serif;font-size:20px;letter-spacing:-.035em}.site-shell{background:linear-gradient(#0a0a0a 86px,#fff 86px)}.site-nav{color:#edeae6}.site-nav .btn{background:#171717;border-color:#38332f;color:#edeae6}.btn.primary,.site-nav .btn.primary{background:#e2650f;border-color:#e2650f;color:#171412}.hero h1 span{color:#ad4607}.menuBtn{background:#171717;color:#edeae6;border-color:#38332f}.site-nav .navlinks{color:#edeae6}.themebutton[aria-pressed=true]{background:#0a0a0a}.reviewbar a{color:#ffc89f}.miniapp .appbar{background:#0a0a0a;color:#edeae6}.miniapp .appbar .demo-label{color:#c9bfb5}.appfoot b{color:#973c24}.miniapp{box-shadow:0 20px 55px #39231612}
@media(max-width:760px){.site-nav .navlinks{background:#0a0a0a;border-color:#38332f}.site-shell{background:linear-gradient(#0a0a0a 76px,#fff 76px)}}

.landing-inline-0{font-weight:400}
.landing-inline-1{margin:0}
.landing-inline-2{margin-top:10px}
.landing-inline-3{margin-top:16px}
.landing-inline-4{margin-top:15px}
.landing-inline-5{margin:15px 0 0}
.landing-inline-100{margin-top:16px}
.landing-inline-101{margin:20px 0 8px}
.landing-inline-102{font-size:22px;margin:20px 0 15px}
:root{--head:Inter,ui-sans-serif,system-ui,sans-serif}
.landing{font-family:var(--font);line-height:1.6}.landing h1,.landing h2,.landing h3,.landing button,.landing input,.landing select,.landing .wordmark,.landing .wordmark>span{font-family:var(--font)}
body.direction-a{--bg:#f7f5f1;--paper:#fff;--ink:#1b1b1b;--muted:#62615e;--accent:#ad4607;--soft:#fff0e5;--line:#e4dfd7;--good:#176748}
.landing .wrap{width:min(1200px,calc(100% - 64px));padding:0}.landing .site-nav{height:84px;gap:32px}.site-shell{border:0;background:linear-gradient(#0a0a0a 84px,#fff 84px)}.wordmark{letter-spacing:-.04em;font-size:22px;gap:10px}.wordmark>span{font-size:20px;letter-spacing:-.04em}.brand-logo{width:44px;height:24px;object-fit:contain}.landing .site-nav .navlinks{gap:26px;font-size:13px}.landing .site-nav .btn{white-space:nowrap}.landing .hero{padding:80px 0 88px;gap:52px}.landing h1{font-size:clamp(40px,4.5vw,62px);font-weight:650;line-height:1.08}.landing h2{font-weight:620}.landing .btn{font-family:var(--font);border-radius:var(--radius-sm);min-height:46px;transition:background .18s,box-shadow .18s,transform .18s}.landing .btn.primary:hover{background:#f08a3c;box-shadow:0 5px 16px #9b430b20;transform:translateY(-1px)}.landing .site-row{transition:background .18s,border-color .18s}.landing .site-row:hover,.landing .site-row[aria-pressed=true]{background:#fff0e5}.landing .miniapp{border-radius:var(--radius);box-shadow:var(--shadow)}.landing .section{padding-top:88px;padding-bottom:88px}.landing .sectionintro{max-width:680px}.landing .stepnav button{min-height:56px}.landing .stepstage{border-radius:var(--radius);min-height:440px}.landing .stagewindow{animation:panel-in .22s ease}.landing .metrics b.textvalue{font-size:clamp(15px,2.4vw,24px)}.landing .tools h3{font-size:23px}.landing .logos{gap:20px}.landing .logo-tile{min-width:210px;min-height:96px;border-radius:var(--radius-sm)}.landing .faq details{border-radius:var(--radius-sm)}.landing .faq summary{min-height:52px;display:flex;align-items:center;justify-content:space-between}.landing .faq summary::after{content:'+';font-size:22px;color:var(--accent)}.landing .faq details[open] summary::after{content:'−'}.landing details[open]>p{animation:panel-in .2s ease}.landing .site-footer{padding:38px 0;background:#0a0a0a;color:#edeae6}.landing .site-footer .wrap{gap:28px;flex-wrap:wrap}.landing .site-footer nav{display:flex;gap:24px;font-size:13px}.landing .site-footer small{color:#aaa39a}.landing .site-footer .wordmark img{width:40px;height:22px}.landing .chart text{font-family:var(--font);font-size:11px}.landing [hidden]{display:none!important}.landing .demo-label{letter-spacing:.07em}.landing .fine{line-height:1.7}.landing .pricebox{border-radius:var(--radius)}
@media(max-width:1050px){.landing .site-nav{gap:20px}.landing .site-nav .navlinks{gap:18px}.landing .site-nav .navlinks>a:first-child{display:none}.landing .wordmark{font-size:20px}.landing .wordmark>span{font-size:18px}.landing .hero{gap:32px}}
@media(max-width:900px){.landing .site-nav .navlinks{gap:13px}.landing .site-nav .navlinks>a:nth-child(3){display:none}.landing .hero{grid-template-columns:1fr 1fr;gap:28px}.landing .mininav{display:none}.landing .appcols{grid-template-columns:1fr}}
@media(max-width:760px){.landing .wrap{width:calc(100% - 40px)}.landing .site-nav{height:76px;position:relative;gap:12px}.landing .site-shell{background:linear-gradient(#0a0a0a 76px,#fff 76px)}.landing .site-nav .navlinks{display:none;position:absolute;top:76px;left:-20px;right:-20px;width:auto;z-index:20;padding:20px;gap:12px;background:#0a0a0a;box-shadow:0 16px 24px #0002;animation:panel-in .18s ease}.landing .site-nav .navlinks.open{display:flex}.landing .site-nav .navlinks>a:first-child,.landing .site-nav .navlinks>a:nth-child(3){display:block}.landing .hero{grid-template-columns:1fr;padding:46px 0 52px;gap:38px}.landing h1{font-size:clamp(36px,8.5vw,50px)}.landing .hero p{font-size:16px}.landing .section{padding-top:56px;padding-bottom:56px}.landing .stepstage{padding:20px;min-height:420px}.landing .stepnav{gap:8px}.landing .stepnav button{padding:12px;font-size:13px}.landing .site-footer .wrap{display:flex;align-items:flex-start;flex-direction:column}.landing .site-footer nav{flex-wrap:wrap;gap:16px}.landing .brand-logo{width:38px}.landing .wordmark{font-size:19px;gap:7px}.landing .wordmark>span{font-size:17px}.landing .menuBtn{margin-left:auto;min-width:64px;min-height:44px}}
@media(prefers-reduced-motion:reduce){.landing *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Keep text links as comfortable touch targets without adding navigation clutter. */
.landing .site-nav .navlinks>a{min-height:44px;align-content:center}.landing .site-footer nav a{min-height:44px;display:inline-flex;align-items:center}

#monitor-intake label{display:block;text-align:left;font-size:14px;margin-bottom:16px}#monitor-intake input,#monitor-intake select,#monitor-intake textarea{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#171717;font:inherit}#monitor-intake .intake-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#monitor-intake a{text-decoration:underline}#contact .pricebox{min-width:0}#monitor-intake .btn{width:100%}
