:root{--paper:#f2edde;--green:#243f34;--pink:#e8c4bf;--ink:#243f34;--gold:#d7aa55;--line:#b3b39e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button,a,input,select{touch-action:manipulation}button,input,select{font:inherit}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #ad552e;outline-offset:5px}.announcement{background:var(--green);color:var(--paper);text-align:center;padding:12px 15px;font-size:12px;letter-spacing:2px}header{display:flex;align-items:center;justify-content:space-between;padding:26px 5%;border-bottom:1px solid var(--line);gap:24px}.wordmark{font-weight:700;font-size:32px;letter-spacing:-1.8px;white-space:nowrap}.brand-icon{font-size:37px;vertical-align:middle;display:inline-block;margin-right:5px}.registered{font-size:14px;vertical-align:top;position:relative;top:7px;margin-left:2px}nav{display:flex;gap:29px;font-size:14px}nav a:hover,.text-link:hover,footer a:hover{text-decoration:underline;text-underline-offset:6px}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:var(--paper);padding:17px 24px;border:1px solid var(--green);font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,transform .2s}.button:hover{background:#3c5849;transform:translateY(-2px)}.button.small{padding:13px 19px;background:transparent;color:var(--green)}.hero{display:grid;grid-template-columns:1fr 1fr;max-width:1500px;margin:auto;padding:66px 5% 64px;gap:6%}.eyebrow,.micro,.exhibit-top,.exhibit-caption,.trust-strip,.section-label{font-size:12px;letter-spacing:1.5px;font-weight:500}.eyebrow{display:flex;align-items:center;gap:11px}.little-cross{font-size:23px}h1,h2,h3,blockquote{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400}h1{font-size:clamp(68px,6.6vw,104px);line-height:.99;letter-spacing:-2px;margin:25px 0}h1 em{font-weight:400}p{line-height:1.6}.intro{max-width:420px;font-size:18px;line-height:1.6;margin:25px 0 30px}.hero-actions{display:flex;align-items:center;gap:26px}.text-link{font-size:14px;border-bottom:1px solid;padding-bottom:4px}.micro{font-size:10px;letter-spacing:1.1px;margin-top:25px}.hero-exhibit{background:var(--pink);border:1px solid #ad9990;position:relative;display:flex;flex-direction:column;align-self:stretch;margin-top:6px;padding:24px;min-height:490px}.exhibit-top{display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:1px}.product-stage{flex:1;display:flex;align-items:center;justify-content:center;min-height:290px}.product-stage img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.product-stage{position:relative}.product-loading{text-align:center}.product-loading span{font-family:Georgia,serif;font-size:100px}.product-loading p{font-size:11px;letter-spacing:2px}.exhibit-caption{display:flex;flex-direction:column;border-top:1px solid #ae9b91;padding-top:20px;gap:7px}.exhibit-caption span:last-child{font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:0;font-size:14px}.exhibit-seal{position:absolute;right:-19px;bottom:86px;border:1px solid var(--green);outline:4px solid var(--gold);background:var(--gold);width:108px;height:108px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:9px;letter-spacing:1px;line-height:1.2;transform:rotate(10deg)}.exhibit-seal strong{font-family:Georgia,serif;font-size:25px;letter-spacing:0}.trust-strip{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 5%;font-size:10px;letter-spacing:1.2px}footer{padding:40px 5%;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:24px}footer p,footer>a:last-child{font-size:13px}@media(min-width:1600px){.hero{padding-left:40px;padding-right:40px}}@media(max-width:1000px){header nav{gap:15px}header{padding:20px 4%}.wordmark{font-size:27px}nav a{font-size:12px}.hero{padding:45px 5%;gap:5%}.hero-exhibit{min-height:430px;padding:18px}.hero-actions{gap:15px}.button{padding:15px 18px}.hero-actions .text-link{font-size:12px}.eyebrow{font-size:10px}.exhibit-top{font-size:9px}}@media(max-width:720px){header{flex-wrap:wrap;gap:15px}header nav{order:3;width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:17px}header .button{font-size:12px;padding:10px 12px}.announcement{font-size:9px;letter-spacing:1px}.hero{grid-template-columns:1fr;padding:35px 6% 45px;gap:30px}h1{font-size:clamp(64px,13vw,88px)}.intro{font-size:17px}.hero-exhibit{min-height:420px;margin-right:10px}.exhibit-top{font-size:10px}.trust-strip{display:grid;grid-template-columns:1fr 1fr;gap:22px 15px;font-size:9px;padding:23px 6%}footer{flex-direction:column;align-items:flex-start;padding:35px 6%;gap:9px}footer p{margin:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.product-stage{margin:0 -24px;overflow:hidden}.product-stage img{object-fit:contain;mix-blend-mode:multiply}.section-pad{padding:85px 7%}.section-label{letter-spacing:1.7px;margin-bottom:30px;font-size:11px}h2{font-size:clamp(43px,4.1vw,67px);line-height:1.06;letter-spacing:-1px;margin:0}h2 em{font-weight:400}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.section-heading>p{max-width:335px;margin:0 0 4px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:60px;border-top:1px solid var(--line);padding-top:32px}.feature-number{font-family:Georgia,serif;font-size:19px;font-style:italic;color:#866531}h3{font-size:34px;margin:19px 0 15px}.benefits p{font-size:15px;margin:0}.demo{background:var(--green);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.demo-copy>p{max-width:370px;margin-top:25px}.demo-note{font-size:10px;letter-spacing:1px;opacity:.7}.instrument{border:1px solid #b6b797;padding:25px;background:#ebe4d2;color:var(--green);box-shadow:9px 9px 0 #172d25}.instrument-header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #a8ab96;padding-bottom:18px;font-size:10px;letter-spacing:1px}.instrument label{display:block;font-size:13px;margin:23px 0 10px}.instrument select{width:100%;border:1px solid #a1a790;border-radius:0;background:transparent;color:var(--green);font-size:13px;padding:13px 8px}.readout{display:flex;align-items:center;gap:25px;margin:20px 0 12px}.readout #score{font-family:'Libre Caslon Display',Georgia,serif;font-size:92px;line-height:1}.score-unit{font-size:15px}.readout-label{font-size:9px;letter-spacing:1px}.readout p{font-size:14px;line-height:1.5;margin:8px 0 0}.meter{height:7px;background:#c6c8b5;margin-bottom:26px}#meter-fill{height:100%;background:var(--green);width:87%;transition:width 1s}.instrument .button{width:100%}.instrument-foot{font-size:11px;text-align:center;margin:13px 0 0;min-height:18px}.plans-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.plans-heading p{font-size:15px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px}.plan{border:1px solid var(--line);padding:32px;display:flex;flex-direction:column;position:relative}.plan+.plan{border-left:none}.plan.featured{background:#e1dfca}.plan-label{font-size:11px;letter-spacing:1.5px}.plan h3{font-size:44px;margin:15px 0}.price{font-family:'Libre Caslon Display',Georgia,serif;font-size:47px}.price span{font:13px 'DM Sans',sans-serif}.plan>p{font-size:14px;min-height:67px}.plan ul{list-style:none;padding:15px 0;margin:0 0 22px;border-top:1px solid var(--line);flex:1}.plan li{font-size:13px;margin:15px 0;display:flex;gap:12px}.plan li:before{content:'+';font-size:15px}.outline{background:transparent;color:var(--green)}.outline:hover{color:var(--paper)}.recommendation{position:absolute;bottom:100%;left:-1px;right:-1px;background:var(--green);color:var(--paper);text-align:center;font-size:9px;letter-spacing:.8px;padding:10px 3px}.plan .button{font-size:12px;padding:15px 10px;width:100%}.plan-foot{font-size:11px;color:#5c6658;margin:24px 0 0;line-height:1.8}.founder{background:var(--pink);border-top:1px solid #bfa8a0;border-bottom:1px solid #bfa8a0;display:grid;grid-template-columns:1fr 1.8fr;align-items:center;gap:10%;padding-top:70px;padding-bottom:70px}.founder-mark{border:1px solid #917e70;outline:1px solid #917e70;outline-offset:-12px;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;font:italic 130px Georgia,serif}.founder-mark span{font:9px 'DM Sans',sans-serif;letter-spacing:1.7px;margin-top:25px}.founder .section-label{font-size:10px}.founder blockquote{font-size:clamp(36px,3.5vw,55px);line-height:1.1;margin:0 0 25px;letter-spacing:-.5px}.signature{font-family:Georgia,serif;font-style:italic;font-size:32px}.founder-role{font-size:9px;letter-spacing:1.4px;margin:7px 0 23px}.founder-postscript{font-size:14px;margin:0}.assessment{text-align:center;max-width:950px;margin:auto}.assessment>p{font-size:15px;margin:24px 0 35px}.assessment form{text-align:left;border-top:1px solid var(--line);padding-top:27px}.assessment fieldset{border:0;padding:0;margin:0 0 27px}.assessment legend{font-family:Georgia,serif;font-size:21px;margin-bottom:15px}.assessment label{display:inline-flex;align-items:center;font-size:14px;gap:8px;margin:5px 24px 5px 0;cursor:pointer}.assessment input{accent-color:var(--green);width:17px;height:17px}.form-note{font-size:11px;display:inline-block;margin-left:17px;max-width:340px;vertical-align:middle}.candidate-result{background:#e1dfca;border:1px solid var(--line);padding:22px;margin-top:25px;line-height:1.6}.candidate-result strong{display:block;font-family:Georgia,serif;font-size:23px;font-weight:400;margin-bottom:8px}.fine-print{background:#e6e3d3;display:grid;grid-template-columns:1fr 1.15fr;gap:10%;border-top:1px solid var(--line)}.fine-print h2{font-size:49px}.fine-print>div>p{font-size:14px}.faq details{border-bottom:1px solid #aeb29e;padding:20px 0}.faq details:first-child{border-top:1px solid #aeb29e}.faq summary{cursor:pointer;font-size:15px;display:flex;justify-content:space-between;gap:15px;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+'}.faq details[open] summary:after{content:'−'}.faq details p{font-size:14px;margin-bottom:0;color:#4f5f50}dialog{border:1px solid var(--green);background:var(--paper);color:var(--green);padding:55px;max-width:540px;width:calc(100% - 35px)}dialog::backdrop{background:#142c24b0}dialog h2{font-size:50px}dialog p{font-size:15px}.dialog-close{position:absolute;right:15px;top:10px;border:0;background:none;color:var(--green);font-size:28px;cursor:pointer}.dialog-done{margin-top:15px}dialog .section-label{font-size:10px;margin-top:8px}footer .wordmark{font-size:26px}@media(max-width:1000px){.section-pad{padding:65px 6%}.section-heading{gap:30px}.section-heading>p{max-width:280px;font-size:15px}.benefits{gap:28px}.plan{padding:25px 20px}.demo{gap:5%}.readout{gap:15px}.founder{gap:8%}.fine-print{gap:6%}.fine-print h2{font-size:43px}}@media(max-width:720px){.section-pad{padding:55px 6%}.section-label{font-size:10px;margin-bottom:23px}.section-heading,.plans-heading{display:block}.section-heading>p{max-width:none;margin-top:25px}.benefits{grid-template-columns:1fr;margin-top:35px;gap:30px}.benefits article{border-bottom:1px solid var(--line);padding-bottom:25px}.benefits article:last-child{border:0;padding:0}.benefits h3{margin:8px 0 13px}.demo{grid-template-columns:1fr;gap:30px}.demo-copy>p{max-width:none}.instrument{padding:20px}.instrument select{font-size:13px}.plans-heading p{margin-top:24px}.plan-grid{grid-template-columns:1fr;gap:38px;margin-top:30px}.plan+.plan{border-left:1px solid var(--line)}.plan{padding:28px}.plan>p{min-height:0}.plan ul{margin-bottom:10px}.plan.featured{margin-top:5px}.plan h3{margin:10px 0}.plan-foot{font-size:11px}.founder{grid-template-columns:1fr;gap:35px}.founder-mark{width:150px;font-size:65px;display:none}.founder blockquote{font-size:43px}.assessment label{display:flex;margin:14px 0}.form-note{margin:17px 0 0;display:block}.fine-print{grid-template-columns:1fr;gap:25px}.fine-print h2{font-size:43px}.fine-print .section-label{font-size:9px}.faq details:first-child{padding-top:20px}dialog{padding:40px 25px}dialog h2{font-size:43px}.product-stage{margin:0 -18px}.hero-exhibit{min-height:380px}.product-stage{min-height:240px}.exhibit-seal{width:95px;height:95px;bottom:85px}}@media(min-width:1500px){.section-pad{padding-left:max(7%,calc((100vw - 1290px)/2));padding-right:max(7%,calc((100vw - 1290px)/2))}.assessment{max-width:950px;padding-left:50px;padding-right:50px}}

.visits-note a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}
.visits-note a:hover{opacity:.7}

.robot-check{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border:1px solid rgba(30,64,55,.25);border-radius:6px;padding:14px 18px;margin:8px 0 22px;max-width:520px;background:rgba(255,255,255,.35)}
.robot-box{display:flex;align-items:center;gap:12px;font-size:1rem;cursor:pointer}
.robot-box input{width:24px;height:24px;accent-color:#1e4037;cursor:pointer;margin:0}
.robot-meta{display:flex;flex-direction:column;gap:3px;font-size:.78rem;line-height:1.35}
.robot-brand{letter-spacing:.12em;font-size:.66rem;opacity:.7}
.robot-status{opacity:.85}
.robot-check.is-thinking .robot-status{font-style:italic}
.robot-check.is-failed{border-color:#a5463a}
.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}

@keyframes resultFlash{0%{box-shadow:0 0 0 3px rgba(30,64,55,.45)}100%{box-shadow:0 0 0 0 rgba(30,64,55,0)}}
.candidate-result.is-updated{animation:resultFlash .9s ease-out}

.brand-block{display:flex;flex-direction:column;align-items:flex-start;gap:2px}
.brand-tagline{font-size:.72rem;line-height:1.3;letter-spacing:.01em;opacity:.75;white-space:nowrap}
@media (max-width:600px){.brand-tagline{font-size:.62rem;white-space:normal;max-width:180px}}
