:root{color-scheme:dark;--bg:#0b1415;--gold:#e3c478;--ink:#f8f7f0;--muted:#b8c4c1;--line:#ffffff20;--green:#85cbbb;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}p{line-height:1.7;color:var(--muted)}header{position:absolute;z-index:2;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:16px max(5vw,24px);border-bottom:1px solid var(--line)}.brand img{object-fit:contain;width:155px;height:78px}nav{display:flex;gap:34px;font-size:14px}nav a:hover,.text-link:hover,footer a:hover{color:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:center;gap:32px;padding:18px 25px;border-radius:4px;background:var(--gold);color:#17201b;font-size:14px;font-weight:700;border:1px solid var(--gold);transition:background .2s}.button:hover{background:#f3d994}.button.outline{background:#0b141570;color:var(--ink);border-color:#ffffff50}.button.outline:hover{border-color:var(--gold)}.small{padding:13px 18px}.hero{position:relative;display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center;padding:170px max(7vw,24px) 75px;min-height:880px;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071111ed 0%,#071111b0 47%,#07111140 100%),linear-gradient(0deg,var(--bg),transparent 60%),url('assets/wallpaper-desktop-1920x1080.webp') center/cover}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:var(--gold);margin:0 0 22px}.hero .eyebrow{display:flex;align-items:center;gap:10px}.eyebrow>span,.live-dot{width:6px;height:6px;border-radius:50%;background:var(--green);display:inline-block}h1{font-size:clamp(42px,4.5vw,70px);line-height:1.12;font-weight:500;letter-spacing:-2.7px;margin:0 0 24px}h1 em{font-family:Georgia,serif;font-weight:400;color:var(--gold)}.intro{font-size:23px;line-height:1.45;color:var(--ink);margin-bottom:15px}.hero-description{max-width:450px;font-size:16px}.actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:30px}.text-link{font-size:14px;font-weight:600}.text-link span{margin-left:12px}.hero-note{font-size:12px;margin-top:23px}.hero-product{position:relative;justify-self:center;transform:rotate(3deg)}.floating-tag{position:absolute;z-index:1;left:-55px;top:55px;background:#172724;border:1px solid #a2c4b845;padding:13px 18px;border-radius:5px;box-shadow:0 10px 30px #0005;font-size:9px;letter-spacing:1.4px;transform:rotate(-3deg)}.floating-tag .live-dot{margin-right:7px}.phone{width:310px;background:#111c20;border:7px solid #303735;border-radius:38px;padding:15px 16px 21px;box-shadow:18px 30px 75px #0009,0 0 0 1px #7e8783;overflow:hidden}.phone-top{display:flex;justify-content:space-between;font-size:10px;margin:0 3px 20px}.demo-brand{font-size:9px;letter-spacing:1.2px;color:var(--gold);border-bottom:1px solid var(--line);padding-bottom:14px}.round-head{padding-top:20px}.round-head .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:8px}.round-head h2{font-size:20px;font-weight:500;margin:0}.round-head p{font-size:9px;margin:7px 0 20px}.hole-head{display:flex;justify-content:space-between;align-items:center;padding:14px;background:#223431;border-radius:5px}.hole-head small,.running small{display:block;font-size:8px;color:#abbcb5;letter-spacing:1px;margin-bottom:7px}.hole-head strong{font-size:22px;font-weight:500}.hole-head strong span{font-size:12px;margin-left:10px;color:#c6cfca}.hole-flag{color:var(--gold);font-size:32px}.score-entry{text-align:center}.score-entry p{font-size:11px;margin:19px 0 9px}.score-control{display:flex;align-items:center;justify-content:center;gap:30px}.score-control button{width:34px;height:34px;background:transparent;border:1px solid #79938a;border-radius:50%;color:var(--ink);cursor:pointer;font-size:22px}.score-control button:hover{background:#314c43}.score-control output{font-size:49px;font-weight:500}.score-entry .demo-hint{font-size:9px;margin:5px 0 20px}.running{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-block:1px solid var(--line)}.running strong{font-size:12px}.running>strong{font-size:26px;color:var(--gold)}.running>strong small{display:inline;font-size:10px}.phone-board{margin-top:17px}.board-title{font-size:12px;margin-bottom:10px}.board-title span{float:right;font-size:8px;color:#9cafaa;letter-spacing:1px}.phone-board>div:not(:first-child){display:flex;gap:15px;align-items:center;font-size:10px;padding:10px 8px}.phone-board>div>strong{margin-left:auto}.phone-board b{color:#9eaca6;font-size:9px}.phone-board .you{background:#283e35;border-radius:3px;color:var(--gold)}.product-caption{text-align:center;font-family:Georgia,serif;font-style:italic;font-size:15px;transform:rotate(-3deg);margin:23px 0 0}.benefit-strip{display:flex;justify-content:space-around;gap:25px;padding:27px 5vw;border-block:1px solid var(--line);font-size:12px;color:#c8d1cb;background:#101c1b;flex-wrap:wrap}.benefit-strip span:before{content:'✓';margin-right:12px;color:var(--gold)}.section{max-width:1440px;margin:auto;padding:100px max(7vw,24px)}.section h2{font-size:clamp(30px,3.1vw,46px);line-height:1.18;letter-spacing:-1.2px;font-weight:500;margin:0 0 22px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}.section-heading>p{max-width:340px;font-size:15px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-grid article{min-width:0;border:1px solid var(--line);background:#101c1e;border-radius:6px;overflow:hidden}.feature-grid article>img{width:100%;height:215px;object-fit:cover;object-position:center 45%}.feature-grid article>div:not(.score-art){padding:28px}.feature-number{font-size:9px;letter-spacing:1.8px;color:var(--gold)}h3{font-size:22px;font-weight:500;line-height:1.25}.feature-grid p{font-size:14px}.feature-detail{display:block;border-top:1px solid var(--line);padding-top:18px;font-size:10px;color:#b9cbc3;line-height:1.7}.score-art{height:215px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at bottom,#335144,#132424 75%);gap:19px}.score-art>span{font-size:9px;letter-spacing:2px;color:var(--gold)}.score-art>div{display:flex;align-items:center;gap:23px}.score-art small{font-size:10px;color:var(--muted)}.score-art b{font-size:65px;font-weight:400}.score-art>strong{font:italic 16px Georgia,serif}.workflow{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-block:1px solid var(--line)}.workflow-intro>p:not(.eyebrow){max-width:410px;font-size:15px}.workflow-intro .text-link{display:inline-block;margin-top:20px;color:var(--gold)}ol{list-style:none;padding:0;margin:0}ol li{display:flex;gap:24px;padding:23px 0;border-bottom:1px solid var(--line)}ol li:first-child{padding-top:0}ol li:last-child{border-bottom:0}ol li>span{color:var(--gold);font:italic 25px Georgia,serif;margin-top:3px}ol h3{margin:0 0 8px}ol p{margin:0;font-size:14px}.questions{display:grid;grid-template-columns:1fr 1.4fr;gap:65px}.faq-list details{border-bottom:1px solid var(--line)}summary{padding:23px 30px 23px 0;cursor:pointer;font-size:16px;list-style:none;position:relative}summary:after{content:'+';position:absolute;right:0;color:var(--gold);font-size:22px;top:19px}details[open] summary:after{content:'−'}.faq-list p{font-size:14px;margin:0 30px 22px 0}.early-access{text-align:center;max-width:none;position:relative;background:linear-gradient(#0b1415dd,#0b1415d9),url('assets/wallpaper-desktop-1920x1080.webp') center/cover;border-block:1px solid var(--line)}.early-access h2{font-size:clamp(36px,4vw,55px)}.early-access .existing{font-size:12px;margin-top:24px}.existing a{color:var(--gold)}.contact-pending{padding:15px 20px;border:1px solid #d6bd7638;border-radius:4px;display:inline-block;color:var(--gold);font-size:14px}footer{padding:35px max(5vw,24px);display:flex;align-items:center;gap:35px;justify-content:space-between}footer p{font-size:12px;line-height:1.8}footer small{color:#8eaaa1;font-size:10px}footer>a:not(.footer-brand){font-size:12px}.footer-brand img{width:120px;height:60px;object-fit:contain}.skip{position:absolute;top:-100px;left:10px;z-index:9;padding:12px;background:var(--gold);color:#000}.skip:focus{top:10px}:focus-visible{outline:2px solid var(--gold);outline-offset:5px}@media(min-width:1600px){.hero{padding-inline:max(calc((100vw - 1240px)/2),7vw)}}@media(max-width:1000px){.hero{gap:25px;padding-inline:5vw}h1{font-size:49px}.floating-tag{left:-20px}.section{padding:75px 5vw}.feature-grid{gap:15px}.feature-grid article>div:not(.score-art){padding:22px}.workflow{gap:40px}.questions{gap:35px}}@media(max-width:720px){header{padding:12px 22px;gap:12px}.brand img{width:119px;height:60px}nav{display:none}.small{font-size:12px;padding:12px}.hero{grid-template-columns:1fr;padding:140px 24px 45px;gap:45px;min-height:0}.hero:before{background:linear-gradient(#07111199,#0b1415 90%),url('assets/wallpaper-mobile-1080x1920.webp') top center/cover}h1{font-size:45px;letter-spacing:-1.8px}.intro{font-size:21px}.hero-description{font-size:15px}.hero-note{font-size:11px}.hero-product{transform:rotate(2deg)}.floating-tag{top:38px;left:-10px}.phone{width:285px}.benefit-strip{display:grid;grid-template-columns:1fr 1fr;gap:20px 12px;padding:25px 24px;font-size:10px;line-height:1.6}.benefit-strip span:before{margin-right:6px}.section{padding:65px 24px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{max-width:none}.feature-grid{grid-template-columns:1fr;gap:22px}.feature-grid article>img,.score-art{height:220px}.workflow,.questions{grid-template-columns:1fr;gap:35px}.eyebrow{font-size:9px;line-height:1.8;letter-spacing:1.7px}.section h2{font-size:34px}.workflow-intro .text-link{margin-top:10px}summary{font-size:15px}.early-access h2{font-size:39px}footer{flex-wrap:wrap;gap:15px 25px;padding:30px 24px}footer p{flex:1;min-width:150px}footer>a:not(.footer-brand){flex:1}footer>small{margin-left:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:360px){.phone{width:260px}.hero{padding-inline:20px}.hero-product{transform:none}.floating-tag{left:0;font-size:8px;padding:12px}.hero h1{font-size:39px}.benefit-strip{padding-inline:20px}.section{padding-inline:20px}}
.email-note{font-size:12px}.email-note a{color:var(--gold)}
