.home{--h-ink:#191a1e;--h-muted:#5b5f63;--h-line:#dce3df;--h-field:#f4f6f5;--h-mint:#e8f0ec;--h-mint-line:#d3e2da;--h-green:#2f5346;--h-orange:#e0893c;--h-orange-soft:#fcefe3;--h-on-orange:#191a1e;--h-on-dark:#f1f4f2;--h-on-dark-muted:#c3d2cb;--h-dark-line:#ffffff24;--h-wrap:1180px;color:var(--h-ink);font-family:var(--font-body), "Segoe UI", system-ui, sans-serif;background:#fff;font-size:17px;line-height:1.6}.home h1,.home h2,.home h3{font-family:var(--font-display), "Avenir Next", system-ui, sans-serif;text-wrap:balance;letter-spacing:-.02em;margin:0;line-height:1.08}.home p{margin:0}.home a{color:inherit}.h-wrap{max-width:var(--h-wrap);padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}.home section{padding-block:clamp(64px,9vw,112px)}.h-kicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--h-green);font-size:13px;font-weight:700}.h-green{background:var(--tex-green);color:var(--h-on-dark)}.h-black{background:var(--tex-black);color:var(--h-on-dark)}.h-green .h-kicker,.h-black .h-kicker{color:var(--h-orange)}.h-btn{font:600 16px/1 var(--font-body), system-ui, sans-serif;cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:15px 22px;text-decoration:none;transition:transform .15s,background-color .15s,border-color .15s;display:inline-flex}.h-btn:hover{transform:translateY(-1px)}.h-btn-primary{background:var(--h-orange);color:var(--h-on-orange)}.h-btn-primary:hover{background:#ea9a52}.h-btn-ghost-dark{color:var(--h-on-dark);background:0 0;border-color:#fff6}.h-btn-ghost-dark:hover{border-color:var(--h-on-dark)}.h-header{background:var(--tex-black);color:var(--h-on-dark);z-index:20;position:relative}.h-nav{justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.h-logo{align-items:center;min-width:0;text-decoration:none;display:flex}.h-logo img{width:auto;height:72px;display:block}.h-nav-cta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.h-nav-cta .h-btn{min-height:44px;padding:11px 18px;font-size:14px}.h-nav-link{font:600 15px var(--font-body), sans-serif;color:var(--h-on-dark);padding:10px 8px;text-decoration:none}.h-nav-link:hover{color:var(--h-orange)}@media (max-width:640px){.h-logo img{height:56px}.h-nav-link.h-hide-sm{display:none}}.h-hero{padding-block:clamp(56px,8vw,104px)}.h-hero-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;display:grid}.h-hero-copy{gap:26px;min-width:0;display:grid}.h-hero h1{font-size:clamp(40px,5.6vw,68px);font-weight:800}.h-hero h1 em{color:var(--h-orange);font-style:normal}.h-lede{color:var(--h-on-dark-muted);max-width:56ch;font-size:19px}.h-ctas{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:900px){.h-hero-grid{grid-template-columns:1fr;gap:44px}}.h-show{border:1px solid var(--h-dark-line);background:#ffffff0f;border-radius:24px;gap:12px;min-width:0;margin:0;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #00000080}.h-stage{max-width:100%;height:480px;position:relative}.h-stage img{object-fit:contain;opacity:0;filter:drop-shadow(0 18px 30px #00000059);width:100%;height:100%;transition:opacity .7s,transform .9s;position:absolute;inset:0;transform:scale(.97)}.h-stage img.is-on{opacity:1;transform:none}.h-show-bar{justify-content:space-between;align-items:center;gap:12px;padding:2px 6px;display:flex}.h-show-cap{font:700 12px var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--h-on-dark)}.h-dots{gap:8px;display:flex}.h-dot{cursor:pointer;background:#ffffff4d;border:0;border-radius:50%;width:9px;height:9px;padding:0;transition:all .2s}.h-dot.is-on{background:var(--h-orange);border-radius:6px;width:24px}.h-show-prog{height:3px;position:absolute;bottom:0;left:0;right:0}.h-show-prog i{background:var(--h-orange);width:0;height:100%;display:block}@media (max-width:900px){.h-stage{height:380px}}@media (max-width:520px){.h-stage{height:280px}}.h-how-head{text-align:center;justify-items:center;gap:14px;margin-bottom:56px;display:grid}.h-how-head h2{font-size:clamp(40px,5.4vw,64px);font-weight:800}.h-how-head p{color:var(--h-muted);max-width:46ch;font-size:20px}.h-timeline{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;margin-bottom:40px;padding-block:18px;position:sticky;top:0}.h-tl{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.h-tl:before{content:"";background:var(--h-mint-line);height:3px;position:absolute;top:38px;left:10%;right:10%}.h-tl-fill{background:var(--h-green);width:0;height:3px;transition:width .5s;position:absolute;top:38px;left:10%}.h-tl li{text-align:center;justify-items:center;display:grid;position:relative}.h-tl a{color:var(--h-muted);justify-items:center;gap:14px;text-decoration:none;display:grid}.h-tl-node{border:3px solid var(--h-mint-line);width:76px;height:76px;font:800 26px var(--font-display), sans-serif;color:var(--h-muted);z-index:1;background:#fff;border-radius:50%;place-items:center;transition:all .3s;display:grid;position:relative}.h-tl-label{font:700 16px/1.3 var(--font-body), sans-serif;max-width:17ch}.h-tl li.is-on .h-tl-node{background:var(--h-ink);border-color:var(--h-ink);color:var(--h-orange);box-shadow:0 0 0 10px var(--h-orange-soft)}.h-tl li.is-done .h-tl-node{border-color:var(--h-green);color:var(--h-green)}.h-tl li.is-on .h-tl-label{color:var(--h-ink)}@media (max-width:760px){.h-timeline{padding-block:12px}.h-tl:before,.h-tl-fill{top:22px}.h-tl-node{border-width:2px;width:44px;height:44px;font-size:16px}.h-tl li.is-on .h-tl-node{box-shadow:0 0 0 6px var(--h-orange-soft)}.h-tl-label{display:none}}.h-steps{gap:28px;display:grid}.h-fold{border:1px solid var(--h-mint-line);border-radius:26px;grid-template-columns:1fr 1fr;scroll-margin-top:170px;display:grid;overflow:hidden}.h-fold>div{min-width:0;padding:clamp(28px,4.5vw,56px)}.h-fold .h-copy{align-content:center;gap:16px;display:grid}.h-fold.a .h-copy{background:#fff}.h-fold.a .h-art,.h-fold.b .h-copy{background:var(--h-mint)}.h-fold.b .h-art{background:#fff}.h-fold .h-art{align-items:center;display:grid}.h-step-k{font:800 15px var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--h-orange)}.h-fold h3{font-size:clamp(28px,3.2vw,40px);font-weight:800}.h-fold p{color:var(--h-muted);max-width:52ch;font-size:17px}.h-checks{gap:10px;margin:4px 0 0;padding:0;font-size:16px;font-weight:500;list-style:none;display:grid}.h-checks li{gap:10px;display:flex}.h-checks li:before{content:"";background:var(--h-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat;border-radius:6px;flex:none;width:20px;height:20px;margin-top:2px}@media (max-width:860px){.h-fold{grid-template-columns:1fr}}.h-vis{border:1px solid var(--h-line);background:#fff;border-radius:20px;min-width:0;padding:22px;position:relative;overflow:hidden;box-shadow:0 20px 40px -28px #191a1e59}.h-fold.b .h-vis{background:var(--h-field)}.h-vis-label{font:500 11px var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--h-muted);justify-content:space-between;gap:10px;margin-bottom:16px;display:flex}.h-ln{background:var(--h-line);border-radius:4px;height:7px}.h-ln.hl{background:var(--h-orange)}.h-ln.s{width:60%}.h-ln.m{width:80%}.h-tags{flex-wrap:wrap;gap:8px;display:flex}.h-tag{font:500 13px/1 var(--font-body), sans-serif;background:var(--h-field);border:1px solid var(--h-line);border-radius:8px;padding:8px 11px}.h-tag.ok{background:var(--h-mint);color:var(--h-green);border-color:#0000}.h-scan{grid-template-columns:1fr 1fr;gap:12px;display:grid}.h-doc{border:1px solid var(--h-line);background:var(--h-field);border-radius:10px;gap:7px;padding:14px;display:grid;position:relative;overflow:hidden}.h-doc b{font:700 12px var(--font-mono), monospace}.h-scanline{background:linear-gradient(#0000,#e0893c38);height:36px;animation:3.2s ease-in-out infinite h-scan;position:absolute;top:0;left:0;right:0}@keyframes h-scan{0%{transform:translateY(-40px)}to{transform:translateY(190px)}}.h-extract{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.h-extract .h-tag{font-family:var(--font-mono), monospace;font-size:12px}.h-gtm{gap:14px;display:grid;position:relative}.h-gtm-row{grid-template-columns:130px 1fr;align-items:center;gap:12px;font-size:14px;display:grid}.h-gtm-row>span:first-child{font:500 12px var(--font-mono), monospace;color:var(--h-muted);text-transform:uppercase;letter-spacing:.05em}.h-bar{border:1px solid var(--h-line);background:#fff;border-radius:6px;height:10px;overflow:hidden}.h-bar i{background:var(--h-green);transform-origin:0;border-radius:6px;height:100%;animation:4.8s ease-in-out infinite h-grow;display:block}.h-gtm-row:nth-child(2) .h-bar i{animation-delay:.25s}.h-gtm-row:nth-child(3) .h-bar i{animation-delay:.5s}.h-gtm-row:nth-child(4) .h-bar i{animation-delay:.75s}@keyframes h-grow{0%{transform:scaleX(.15)}35%,85%{transform:scaleX(1)}to{transform:scaleX(.15)}}.h-gtm .h-scanline{height:44px;animation:3.6s ease-in-out infinite h-scan2}@keyframes h-scan2{0%{transform:translateY(-50px)}to{transform:translateY(230px)}}@media (max-width:460px){.h-gtm-row{grid-template-columns:1fr;gap:6px}}.h-pool{grid-template-columns:repeat(10,1fr);gap:7px;display:grid}.h-pool i{aspect-ratio:1;background:var(--h-line);border-radius:50%}.h-pool i.m{background:var(--h-green)}.h-pool i.h{background:var(--h-orange);animation:1.8s ease-in-out infinite h-blink}@keyframes h-blink{0%,to{box-shadow:0 0 0 0 var(--h-orange-soft);opacity:1}50%{box-shadow:0 0 0 6px var(--h-orange-soft);opacity:.45}}.h-pool-tags{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.h-pool-key{color:var(--h-muted);flex-wrap:wrap;gap:16px;margin-top:16px;font-size:13px;display:flex}.h-pool-key span{align-items:center;gap:7px;display:flex}.h-pool-key i{border-radius:50%;width:10px;height:10px;display:inline-block}.h-chans{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.h-chan{border:1px solid var(--h-line);background:#fff;border-radius:12px;align-content:start;gap:10px;padding:14px;display:grid}.h-chan b{font-size:14px}.h-mini-ad{background:var(--h-field);border:1px solid var(--h-line);border-radius:8px;gap:6px;padding:10px;display:grid}.h-mini-ad .img{background:linear-gradient(135deg, var(--h-mint), var(--h-orange-soft));border-radius:6px;height:48px}.h-mini-ad .img.mail{background:linear-gradient(135deg, var(--h-orange-soft), var(--h-mint))}@media (max-width:460px){.h-chans{grid-template-columns:1fr}}.h-cal{gap:14px;display:grid}.h-cal-days{text-align:center;grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.h-cal-days div{border:1px solid var(--h-line);background:var(--h-field);border-radius:10px;padding:10px 4px;font-size:13px}.h-cal-days div b{font:700 18px var(--font-display), sans-serif;display:block}.h-cal-days .sel{background:var(--h-ink);color:#fff;border-color:#0000}.h-slots{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.h-slots span{border:1px solid var(--h-line);text-align:center;font:500 13px var(--font-mono), monospace;background:#fff;border-radius:8px;padding:9px 4px}.h-slots .sel{border-color:var(--h-green);background:var(--h-mint);color:var(--h-green);font-weight:700}.h-booked{background:var(--h-ink);color:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:flex}.h-eng-head{gap:14px;max-width:820px;margin-bottom:52px;display:grid}.h-eng-head h2{font-size:clamp(40px,5.4vw,64px);font-weight:800}.h-eng-head p{font:600 clamp(20px, 2.2vw, 26px)/1.35 var(--font-display), sans-serif;color:var(--h-on-dark-muted)}.h-score-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.h-pillars{gap:28px;display:grid}.h-pillar{border-left:3px solid var(--h-orange);gap:8px;padding-left:20px;display:grid}.h-pillar h3{font-size:26px;font-weight:700}.h-pillar p{color:var(--h-on-dark-muted);font-size:17px}.h-scorer{color:var(--h-ink);background:#fff;border-radius:22px;gap:18px;padding:26px;display:grid;box-shadow:0 40px 80px -30px #00000073}.h-sample{font:500 11px var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--h-muted)}.h-meter-wrap{gap:10px;display:grid}.h-meter-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.h-meter-num{font:700 52px/1 var(--font-mono), monospace;font-variant-numeric:tabular-nums}.h-meter-num small{color:var(--h-muted);font-size:17px}.h-state{font:700 12px var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:var(--h-mint);color:var(--h-green);white-space:nowrap;border-radius:6px;padding:8px 11px}.h-state.hot{background:var(--h-orange);color:var(--h-on-orange)}.h-meter{background:var(--h-field);border:1px solid var(--h-line);border-radius:8px;height:14px;position:relative}.h-meter i{background:linear-gradient(90deg, var(--h-green), var(--h-orange));border-radius:8px;transition:width .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0}.h-meter .th{background:var(--h-ink);width:2px;position:absolute;top:-6px;bottom:-6px;left:80%}.h-meter-scale{height:14px;font:500 11px var(--font-mono), monospace;color:var(--h-muted);position:relative}.h-meter-scale span{position:absolute;top:0}.h-meter-scale span:first-child{left:0}.h-meter-scale span:nth-child(2){left:80%;transform:translate(-50%)}.h-meter-scale span:nth-child(3){right:0}.h-events{gap:8px;display:grid}.h-ev{text-align:left;width:100%;font:500 15px var(--font-body), sans-serif;border:1px solid var(--h-line);background:var(--h-field);min-height:48px;color:var(--h-ink);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;transition:border-color .15s,background-color .15s;display:flex}.h-ev:hover:not(:disabled){border-color:var(--h-orange)}.h-ev:disabled{cursor:default;background:var(--h-mint);color:var(--h-green);border-color:#0000}.h-ev .p{font:700 13px var(--font-mono), monospace;color:var(--h-green)}.h-score-foot{color:var(--h-muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.h-linkbtn{color:var(--h-green);font:600 13px var(--font-body), sans-serif;cursor:pointer;background:0 0;border:0;padding:8px}@media (max-width:860px){.h-score-grid{grid-template-columns:1fr}}.h-quote{text-align:center;justify-items:center;gap:26px;padding-block:clamp(80px,11vw,140px);display:grid}.h-quote .mark{font:800 120px/.6 var(--font-display), sans-serif;color:var(--h-orange);height:50px}.h-quote h2{max-width:20ch;font-size:clamp(34px,5vw,62px);font-weight:800}.h-quote h2 s{-webkit-text-decoration-color:var(--h-orange);text-decoration-color:var(--h-orange);color:var(--h-muted);text-decoration-thickness:5px}.h-quote .rule{background:var(--h-orange);border-radius:3px;width:64px;height:3px}.h-demo-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.h-demo-copy{gap:18px;min-width:0;display:grid}.h-demo-copy h2{font-size:clamp(38px,5vw,60px);font-weight:800}.h-demo-copy h3{font:700 clamp(20px, 2.2vw, 26px)/1.3 var(--font-display), sans-serif;color:var(--h-orange);letter-spacing:-.01em}.h-demo-copy p{color:var(--h-on-dark-muted);max-width:48ch;font-size:19px}.h-form-card{color:var(--h-ink);background:#fff;border-radius:24px;min-width:0;padding:clamp(14px,2.5vw,28px)}.h-form-card iframe{border:0;border-radius:8px;width:100%;min-height:640px;display:block}@media (max-width:860px){.h-demo-grid{grid-template-columns:1fr}}.h-footer{background:var(--tex-black);color:var(--h-on-dark-muted);padding-block:32px;font-size:14px}.h-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.h-foot nav{flex-wrap:wrap;gap:20px;display:flex}.h-foot a{color:var(--h-on-dark);text-decoration:none}.h-foot a:hover{color:var(--h-orange)}.h-faq{background:#f6f7f6}.h-faq h2{margin:12px 0 32px;font-size:clamp(34px,4.6vw,52px);font-weight:800}.h-faq-list{gap:12px;max-width:900px;display:grid}.h-faq-item{border:1px solid var(--h-line);background:#fff;border-radius:16px;padding:0 22px}.h-faq-item summary{cursor:pointer;font:700 19px/1.35 var(--font-display), sans-serif;padding:20px 32px 20px 0;list-style:none;position:relative}.h-faq-item summary::-webkit-details-marker{display:none}.h-faq-item summary:after{content:"+";color:var(--h-orange);font-size:26px;position:absolute;top:16px;right:0}.h-faq-item[open] summary:after{content:"–"}.h-faq-item p{color:var(--h-muted);padding:0 0 20px;font-size:17px}.h-faq-more{color:var(--h-muted);font-size:17px;margin-top:28px!important}.h-faq-more a{color:var(--h-green);font-weight:700}
