:root{color:#f4f1eb;font-synthesis:none;text-rendering:optimizelegibility;background:#11100e;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 12% 8%,#253a44 0,#0000 30rem),radial-gradient(circle at 90% 36%,#3a281d 0,#0000 28rem),#11100e;min-width:320px;margin:0}a{color:inherit;text-decoration:none}.page-shell{width:min(1160px,100% - 48px);margin:auto}.nav{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;height:84px;display:flex}.brand{align-items:center;gap:11px;font-weight:700;display:flex}.brand-mark{background:#d8f36a;border-radius:50%;width:19px;height:19px;box-shadow:10px 0 0 -5px #f5a65b}.nav-links{color:#aaa69e;gap:28px;font-size:13px;display:flex}.nav-links a:hover,.card-actions a:hover{color:#d8f36a}.section-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.hero{min-height:680px;padding:86px 0 110px}.eyebrow{color:#d8f36a;letter-spacing:.14em;text-transform:uppercase;margin-bottom:19px;font:500 11px ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;display:inline-block}.hero h1,.detail-hero h1{letter-spacing:-.07em;max-width:820px;margin:0;font:700 clamp(48px,7vw,83px)/.98 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.hero h1 em,.detail-hero h1 em{color:#d8f36a;font-style:normal;display:block}.detail-hero.masker-detail h1 em{color:#f5a65b}.hero-subtitle{color:#aaa69e;max-width:730px;margin:28px 0 0;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.center{justify-content:center}.button{border:1px solid #ffffff1b;border-radius:4px;justify-content:center;align-items:center;min-height:45px;padding:0 19px;font-size:13px;font-weight:700;display:inline-flex}.button.primary{color:#11100e;background:#d8f36a;border-color:#d8f36a}.button.secondary{background:#ffffff08}.button:hover{transform:translateY(-2px)}.hero-tags{flex-wrap:wrap;gap:9px;margin-top:29px;display:flex}.hero-tags span{color:#cbc7be;background:#ffffff06;border:1px solid #ffffff16;border-radius:3px;padding:8px 11px;font:11px ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.hero-panel{background:#171715;border:1px solid #ffffff19;padding:25px}.panel-topline{color:#aaa69e;align-items:center;gap:9px;font:11px ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;display:flex}.status-dot{background:#d8f36a;border-radius:50%;width:7px;height:7px}.product-map{gap:13px;margin-top:58px;display:grid}.map-card{background:#11100e;border:1px solid #ffffff1c;padding:24px}.map-card.blue{border-color:#73b7c0}.map-card.orange{border-color:#d38d56}.map-card small,.product-kicker{color:#aaa69e;letter-spacing:.1em;font:11px ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;display:block}.map-card strong{margin:12px 0 7px;font:600 28px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:block}.map-card span{color:#aaa69e;font-size:13px}.map-connector{color:#d8f36a;text-align:center;font:22px ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.panel-note{color:#aaa69e;border-top:1px solid #ffffff15;margin-top:34px;padding-top:18px;font-size:13px}.section-block{padding:92px 0}.section-heading{max-width:710px;margin-bottom:35px}.section-heading.compact{margin-bottom:27px}.section-heading h2,.detail-split h2,.cta-card h2{letter-spacing:-.06em;margin:0;font:600 clamp(34px,4vw,54px)/1.02 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.section-heading p,.detail-split p,.workflow-grid p,.cta-card p{color:#aaa69e;margin-top:18px;line-height:1.75}.product-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.product-card,.feature-card{background:#171715;border:1px solid #ffffff18;padding:34px}.demi-card{background:linear-gradient(140deg,#18292b,#171715 56%)}.masker-card{background:linear-gradient(140deg,#2a211a,#171715 56%)}.product-card:hover{border-color:#d8f36a88;transform:translateY(-3px)}.product-number{float:right;color:#aaa69e;font:11px ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.product-card h3{letter-spacing:-.06em;margin:13px 0 15px;font:600 32px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.product-lead{color:#d5d1c9;min-height:83px;margin:0;font-size:16px;line-height:1.65}.product-link{color:#d8f36a;margin-top:30px;font-size:13px;font-weight:700;display:block}.detail-stats{border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18;grid-template-columns:repeat(4,1fr);display:grid}.detail-stats div{border-right:1px solid #ffffff18;padding:25px 20px}.detail-stats div:last-child{border:0}.detail-stats strong,.detail-stats span{display:block}.detail-stats strong{color:#d8f36a;font:600 25px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.detail-stats span{color:#aaa69e;margin-top:7px;font-size:12px}.feature-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.feature-card{min-height:225px}.feature-index{color:#73b7c0;margin-bottom:35px;font:500 13px ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;display:block}.orange-text{color:#f5a65b}.feature-card h3{margin:0;font:600 23px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.feature-card p{color:#aaa69e;margin-top:12px;font-size:14px;line-height:1.7}.detail-split{border-top:1px solid #ffffff12;grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.api-list{color:#d8f36a;gap:9px;margin-top:25px;font:12px ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;display:grid}.terminal-card{background:#162326;border:1px solid #73b7c055;padding:32px}.orange-terminal{background:#2a211a;border-color:#d38d5666}.terminal-label{color:#aaa69e;margin-bottom:30px;font:11px ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;display:block}.terminal-card code{color:#d8f36a;font:500 18px/1.9 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.orange-terminal code{color:#f5a65b}.scenario-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.scenario-grid span{color:#d5d1c9;background:#162326;border:1px solid #73b7c055;padding:23px 18px;font-weight:600}.orange-scenarios span{background:#2a211a;border-color:#d38d5655}.mode-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.mode-grid div{background:#211a16;border:1px solid #d38d5645;padding:28px}.mode-grid h3{margin:0;font:600 23px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.mode-grid p{color:#aaa69e;margin-top:12px;font-size:14px;line-height:1.7}.cta-card{text-align:center;background:linear-gradient(130deg,#1e2921,#191716);border:1px solid #d8f36a4d;margin:35px 0 90px;padding:68px 30px}.cta-card p{margin:17px auto 0}.cta-card .eyebrow{margin-bottom:18px}@media (width<=850px){.page-shell{width:min(100% - 28px,650px)}.nav-links{display:none}.section-grid,.product-grid,.detail-split{grid-template-columns:1fr}.hero{min-height:auto;padding:65px 0 85px}.detail-hero,.section-block{padding:65px 0}.detail-stats{grid-template-columns:repeat(2,1fr)}.detail-stats div:nth-child(2){border-right:0}.scenario-grid,.mode-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.hero h1,.detail-hero h1{font-size:47px}.hero-subtitle{font-size:16px}.button{width:100%}.product-card,.feature-card{padding:25px}.feature-grid,.mode-grid,.scenario-grid{grid-template-columns:1fr}.detail-stats div{padding:20px 12px}.detail-stats strong{font-size:20px}.terminal-card code{font-size:15px}.cta-card{padding:50px 22px}}.detail-hero{padding:112px 0 104px}.home-title{letter-spacing:.008em!important;max-width:700px!important;font-size:clamp(44px,5.7vw,72px)!important;line-height:1.08!important}.home-title span,.home-title em{white-space:nowrap;display:block}.home-title em{margin-top:.16em}.detail-hero{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:center;gap:72px;display:grid}.detail-hero-copy{min-width:0}.detail-title{letter-spacing:.008em!important;max-width:900px!important;font-size:clamp(44px,5.7vw,72px)!important;line-height:1.08!important}.detail-title span,.detail-title em{display:block}.detail-title em{margin-top:.16em}.detail-hero .hero-subtitle{max-width:720px;margin-top:34px;line-height:1.82}.detail-hero .hero-actions{margin-top:36px}.detail-visual{background:#171715;border:1px solid #ffffff1c;min-height:440px;padding:28px;box-shadow:0 25px 70px #00000035}.recognition-visual{background:linear-gradient(145deg,#17292b,#171715 68%);border-color:#73b7c055}.masking-visual{background:linear-gradient(145deg,#2a211a,#171715 68%);border-color:#d38d5655}.visual-label{color:#aaa69e;letter-spacing:.12em;font:11px ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.visual-platforms,.visual-inputs{flex-wrap:wrap;gap:8px;margin-top:48px;display:flex}.visual-platforms span,.visual-inputs span,.mask-style-row span{color:#d5d1c9;background:#11100eaa;border:1px solid #73b7c055;padding:9px 10px;font:11px ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.visual-inputs span,.mask-style-row span{border-color:#d38d5655}.visual-flow{gap:11px;margin-top:42px;display:grid}.visual-flow b,.visual-flow strong{background:#11100eaa;border:1px solid #ffffff1c;padding:16px;font:600 16px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.visual-flow strong{color:#d8f36a;border-color:#d8f36a66}.visual-flow i{color:#d8f36a;text-align:center;font-style:normal}.visual-metric{border-top:1px solid #ffffff18;justify-content:space-between;align-items:baseline;margin-top:38px;padding-top:20px;display:flex}.visual-metric strong{color:#d8f36a;font:600 31px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.visual-metric span{color:#aaa69e;font-size:12px}.mask-style-row{flex-wrap:wrap;gap:8px;margin-top:35px;display:flex}.section-heading h2{white-space:nowrap;font-size:clamp(30px,3.6vw,48px)!important}@media (width<=850px){.detail-hero{grid-template-columns:1fr;gap:42px;padding:82px 0 76px}.detail-title{font-size:clamp(44px,9vw,64px)!important}.section-heading h2{font-size:clamp(25px,5.5vw,38px)!important}}@media (width<=520px){.home-title{letter-spacing:.012em!important;font-size:41px!important;line-height:1.12!important}.home-title em{margin-top:.2em}.detail-title{letter-spacing:.012em!important;font-size:41px!important;line-height:1.12!important}.detail-title em{margin-top:.2em}.section-heading h2{white-space:normal}.detail-hero .hero-subtitle{margin-top:28px;line-height:1.75}.detail-hero .hero-actions{margin-top:30px}}
