:root{--ink:#10151c;--paper:#f4f1e9;--paper-2:#e9e5db;--muted:#6a6c68;--line:#d4d0c5;--acid:#d8ff57;--orange:#ff6d3b;--blue:#3857ff;--mono:"DM Mono",monospace;--sans:"Space Grotesk",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}.site-shell{overflow:hidden}.site-header{display:flex;align-items:center;justify-content:space-between;max-width:1240px;margin:auto;padding:25px 32px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.15rem;letter-spacing:-.02em}.site-nav{display:flex;align-items:center;gap:32px;font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.site-nav a:not(.nav-cta){color:#50534f}.site-nav a:hover{color:var(--orange)}.nav-cta,.button{background:var(--ink);color:var(--paper);padding:11px 16px;border:1px solid var(--ink);font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}.nav-cta:hover,.button-primary:hover{background:var(--orange);border-color:var(--orange)}.menu-toggle{display:none;border:1px solid var(--ink);background:transparent;padding:9px 12px;font:inherit}.section-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(520px,1.15fr);gap:74px;max-width:1240px;margin:auto;padding:102px 32px 110px}.hero-copy{align-self:center}.eyebrow{font:500 .68rem var(--mono);text-transform:uppercase;letter-spacing:.13em;color:var(--orange);margin:0 0 22px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#7eb100;margin-right:7px;box-shadow:0 0 0 4px #e0e9bd}.hero h1{font-size:clamp(3.5rem,6.8vw,6.5rem);letter-spacing:-.085em;line-height:.89;margin:0 0 30px;font-weight:600}.hero h1 em,.section-heading em,.final-cta em{font-style:normal;color:var(--blue)}.hero-lede{font-size:1.1rem;line-height:1.6;color:#525650;max-width:475px}.hero-actions{display:flex;align-items:center;gap:25px;margin:35px 0 23px}.button{display:inline-flex;gap:20px;align-items:center}.text-link{font:500 .73rem var(--mono);text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:4px}.text-link:hover{color:var(--orange);border-color:var(--orange)}.micro-note{font: .68rem var(--mono);color:var(--muted)}.micro-note span{color:var(--orange)}.number{color:#a5caff}.proof-strip{background:var(--ink);color:#a4adb0;padding:19px 32px;display:flex;justify-content:center;gap:20px;align-items:center;font:.63rem var(--mono);letter-spacing:.08em}.proof-strip strong{color:var(--acid);font-weight:500}.content-section,.workflow-section,.faq-section{max-width:1240px;margin:auto;padding:130px 32px}.section-heading{max-width:680px;margin-bottom:55px}.section-heading h2,.final-cta h2{font-size:clamp(2.4rem,4.4vw,4.5rem);letter-spacing:-.07em;line-height:.96;margin:0 0 22px}.section-heading>p:last-child{color:var(--muted);max-width:510px;font-size:1.05rem}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.feature-card{border:1px solid var(--line);padding:25px 26px 27px;min-height:270px;position:relative}.feature-card:hover{border-color:var(--orange);transform:translateY(-3px);transition:.2s}.feature-wide{grid-column:span 1}.feature-number,.feature-tag{font: .62rem var(--mono);color:var(--orange);letter-spacing:.1em}.feature-icon{font:2rem var(--mono);color:var(--blue);margin:30px 0 18px}.feature-card h3{font-size:1.4rem;letter-spacing:-.04em;margin:0 0 10px}.feature-card p{color:var(--muted);max-width:430px;margin:0}.feature-tag{position:absolute;bottom:26px;right:26px;color:var(--muted)}.accent-card{background:var(--acid);border-color:var(--acid)}.accent-card .feature-icon{color:var(--ink)}.accent-card p{color:#35400e}.workflow-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.workflow-grid{display:grid;grid-template-columns:1fr 60px 1fr 60px 1fr;align-items:start}.workflow-step span{color:var(--orange);font: .7rem var(--mono)}.workflow-step h3{font-size:1.7rem;margin:18px 0 8px}.workflow-step p{color:var(--muted);max-width:230px}.workflow-line{height:1px;background:var(--line);margin-top:35px}.local-section{background:#dfe2ef;display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:120px max(32px,calc((100% - 1176px)/2));}.local-copy h2{font-size:clamp(2.4rem,4vw,4rem);line-height:.98;letter-spacing:-.07em;margin:0 0 23px}.local-copy>p:not(.eyebrow){color:#596071;max-width:520px}.local-copy .text-link{display:inline-block;margin-top:20px}.local-spec{display:grid;grid-template-columns:1fr 1fr;align-content:center;border-top:1px solid #b9bdcd}.local-spec div{padding:22px 0;border-bottom:1px solid #b9bdcd}.local-spec span{display:block;font:.62rem var(--mono);color:#6f7483;margin-bottom:6px}.local-spec strong{font-size:1.1rem}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-section .section-heading{margin:0}.faq-list details{border-top:1px solid var(--line);padding:21px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:1.1rem;font-weight:500;list-style:none;display:flex;justify-content:space-between}summary::-webkit-details-marker{display:none}summary:after{content:"+";font:1.1rem var(--mono);color:var(--orange)}details[open] summary:after{content:"−"}.faq-list p{color:var(--muted);max-width:620px;margin:14px 30px 0 0}.final-cta{text-align:center;background:var(--ink);color:var(--paper);padding:120px 32px}.final-cta .eyebrow{color:var(--acid)}.final-cta h2{margin-bottom:38px}.site-footer{max-width:1240px;margin:auto;padding:34px 32px 28px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;align-items:start;font-size:.85rem}.site-footer p{margin:4px 0;color:var(--muted)}.site-footer>div{display:flex;gap:18px;font:.64rem var(--mono);text-transform:uppercase}.site-footer small{grid-column:1/-1;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font:.62rem var(--mono)}.reveal{animation:rise .7s ease both}.reveal-delay{animation-delay:.15s}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes float-in{from{opacity:0;transform:translateY(20px) rotate(1deg)}to{opacity:1;transform:translateY(0) rotate(0)}}
@media(max-width:850px){.site-header{padding:20px}.menu-toggle{display:block}.site-nav{display:none;position:absolute;top:68px;left:20px;right:20px;background:var(--paper);border:1px solid var(--ink);padding:20px;z-index:5;flex-direction:column;align-items:stretch;gap:17px}.site-nav.is-open{display:flex}.nav-cta{text-align:center}.section-grid{grid-template-columns:1fr;gap:65px;padding:75px 20px 90px}.content-section,.workflow-section,.faq-section{padding:90px 20px}.feature-grid{grid-template-columns:1fr}.workflow-grid{grid-template-columns:1fr;gap:25px}.workflow-line{display:none}.local-section,.faq-section{grid-template-columns:1fr;gap:50px;padding:80px 20px}.proof-strip{justify-content:flex-start;overflow:hidden;white-space:nowrap;padding:16px 20px}.proof-strip span:not(:nth-child(1)),.proof-strip strong:not(:nth-child(2)){display:none}.proof-strip strong{font-size:.63rem}.site-footer{grid-template-columns:1fr;padding:28px 20px}.site-footer>div{flex-wrap:wrap}.site-footer small{grid-column:auto}.hero h1{font-size:clamp(3.3rem,15vw,5rem)}}

.feature-card p code,.local-copy code{font:inherit;color:var(--blue)}.workflow-grid{grid-template-columns:repeat(5,1fr);gap:22px}.workflow-step h3{font-size:1.45rem}.workflow-step span{font-size:.62rem;letter-spacing:.04em}.workflow-step p{max-width:230px}.workflow-line{display:none}
@media(max-width:850px){.workflow-grid{grid-template-columns:1fr;gap:25px}.workflow-step p{max-width:100%}}

.brand-logo{width:29px;height:29px;display:block;border-radius:8px;object-fit:cover}.site-footer .brand-logo{width:27px;height:27px}
.security-note{font-size:.82rem!important;color:#596071!important;border-left:2px solid var(--orange);padding-left:14px;margin-top:22px}

.screenshot-frame{margin:0;background:#11151c;border:1px solid #343b45;box-shadow:12px 12px 0 #d4d0c5;color:#cbd4da}.screenshot-frame img{display:block;width:100%;height:auto}.screenshot-frame figcaption{padding:15px 17px;font:.7rem var(--mono);line-height:1.5;color:#aab5bc}.screenshot-frame figcaption span{display:block;color:var(--acid);font-size:.6rem;letter-spacing:.1em;margin-bottom:5px}.hero-screenshot{align-self:center}.hero-screenshot figcaption{font-size:.65rem}.hero-screenshot figcaption span{display:inline;color:var(--orange);margin-right:8px}.product-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;margin-top:65px}.screenshot-wide{grid-column:span 2}.product-gallery .screenshot-frame{box-shadow:7px 7px 0 #d4d0c5}.product-gallery .screenshot-frame:hover{transform:translateY(-3px);transition:.2s;border-color:var(--orange)}
@media(max-width:850px){.screenshot-frame{box-shadow:7px 7px 0 #d4d0c5}.product-gallery{grid-template-columns:1fr;gap:20px;margin-top:45px}.screenshot-wide{grid-column:span 1}.product-gallery .screenshot-frame img{max-height:none}}

.screenshot-frame{position:relative}.image-open{position:absolute;top:12px;right:12px;width:34px;height:34px;border:1px solid rgba(216,255,87,.7);background:rgba(16,21,28,.82);color:var(--acid);font:1rem var(--mono);cursor:pointer;opacity:.85}.image-open:hover,.image-open:focus-visible{opacity:1;background:var(--orange);border-color:var(--orange);color:#fff}.image-viewer[hidden]{display:none}.image-viewer{position:fixed;inset:0;z-index:20;background:rgba(9,12,16,.96);padding:70px 28px 28px}.viewer-toolbar{position:absolute;top:18px;left:28px;right:28px;display:flex;justify-content:space-between;align-items:center}.viewer-zoom-controls{display:flex;gap:8px}.viewer-control{min-width:38px;height:38px;border:1px solid #4a5964;background:#18212a;color:#e9f0f3;font:500 .8rem var(--mono);cursor:pointer}.viewer-control:hover,.viewer-control:focus-visible{background:var(--acid);border-color:var(--acid);color:var(--ink)}.viewer-close{font-size:1.6rem;line-height:1}.viewer-stage{width:100%;height:100%;overflow:auto;display:grid;place-items:center}.viewer-image{max-width:100%;max-height:100%;width:auto;height:auto;transform-origin:center center;transition:transform .2s ease;box-shadow:0 15px 60px rgba(0,0,0,.45)}.viewer-open{overflow:hidden}
@media(max-width:600px){.image-viewer{padding:65px 12px 12px}.viewer-toolbar{left:12px;right:12px;top:12px}.viewer-control{min-width:34px;height:34px}.image-open{top:8px;right:8px}}

.policy-main{max-width:900px;margin:auto;padding:92px 32px 110px}.policy-main h1{font-size:clamp(2.8rem,6vw,5.8rem);letter-spacing:-.07em;line-height:.95;margin:0 0 14px}.policy-updated{font: .7rem var(--mono);color:var(--muted);margin:0 0 45px}.policy-intro{font-size:1.2rem;line-height:1.65;color:#525650;max-width:760px;padding-bottom:44px;border-bottom:1px solid var(--line)}.policy-section{padding:34px 0;border-bottom:1px solid var(--line)}.policy-section h2{font-size:1.45rem;letter-spacing:-.04em;margin:0 0 14px}.policy-section p,.policy-section li{color:#555954;max-width:760px}.policy-section ul{padding-left:22px}.policy-section a{color:var(--blue);text-decoration:underline}.policy-section strong{color:var(--ink)}
@media(max-width:850px){.policy-main{padding:65px 20px 80px}.policy-intro{font-size:1.05rem}}