.hm{--hm-display:var(--font-bricolage), "Bricolage Grotesque", var(--font-montserrat), sans-serif;--hm-body:var(--font-instrument), "Instrument Sans", var(--font-open-sans), system-ui, sans-serif;--hm-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--hm-ease:cubic-bezier(.2,.7,.2,1);--hm-shadow:0 18px 44px -24px #0b122038;--hm-dark:#0b1220;--hm-dark-text:#e7f1ff;--hm-dark-text-2:#a7b4c4;font-family:var(--hm-body);color:var(--q-text);-webkit-font-smoothing:antialiased;line-height:1.6}html[data-theme=dark] .hm{--hm-dark:#0e1521;--hm-shadow:0 18px 44px -24px #000000b3}.hm h1,.hm h2,.hm h3{font-family:var(--hm-display);color:var(--q-ink);letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1.1}.hm p{text-wrap:pretty;margin:0}.hm a{color:inherit;text-decoration:none}.hm ul{margin:0;padding:0;list-style:none}.hm svg{display:block}.hm .container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:24px}.hm .ico{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.hm .section{padding-block:96px}.hm .btn{min-height:48px;font:600 .9375rem/1 var(--hm-body);cursor:pointer;transition:background .3s ease,border-color .3s ease,transform .3s var(--hm-ease),box-shadow .3s ease;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;display:inline-flex}.hm .btn .ico{width:18px;height:18px}.hm .btn-primary{background:var(--q-green);color:var(--q-on-green);border-color:#0000}.hm .btn-primary:hover{background:var(--q-green-hover);transform:translateY(-1px)}.hm .btn-secondary{background:var(--q-surface);color:var(--q-ink);border-color:var(--q-wa-15)}.hm .btn-secondary:hover{background:var(--q-surface-2);border-color:#0b122047}.hm .btn-sm{min-height:40px;padding:0 18px;font-size:.875rem}.hm .hero{padding-block:72px 64px}.hm .hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.hm .hero h1{max-width:17ch;font-size:clamp(2.125rem,1.2rem + 2.7vw,3.2rem);font-weight:800;line-height:1.06}.hm .hero h1 em{color:var(--q-green-ink);font-style:normal}.hm .hero-lead{color:var(--q-text);max-width:54ch;margin-top:24px;font-size:1.125rem;line-height:1.6}.hm .hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hm .hero-weak{color:var(--q-muted);margin-top:16px;font-size:.9375rem}.hm .hero-weak a{color:var(--q-ink);text-decoration:underline;-webkit-text-decoration-color:var(--q-wa-15);text-decoration-color:var(--q-wa-15);text-underline-offset:4px;font-weight:500;transition:text-decoration-color .3s}.hm .hero-weak a:hover{-webkit-text-decoration-color:var(--q-green-ink);text-decoration-color:var(--q-green-ink)}.hm .checks{border-top:1px solid var(--q-wa-08);flex-wrap:wrap;gap:10px 22px;margin-top:40px;padding-top:24px;display:flex}.hm .checks li{color:var(--q-text-2);align-items:center;gap:8px;font-size:.875rem;font-weight:500;display:inline-flex}.hm .checks .ico{width:16px;height:16px;color:var(--q-green-ink);stroke-width:2.25px}.hm .stage{background:var(--q-deep);background-image:radial-gradient(#0b12201f 1px,#0000 1px);background-position:50%;background-size:22px 22px;border-radius:24px;height:664px;position:relative}.hm .stage>*{position:absolute}.hm .mock{background:var(--q-surface);border:1px solid var(--q-wa-08);box-shadow:var(--hm-shadow);border-radius:18px}.hm .card-portal{z-index:1;width:352px;padding:22px;top:24px;left:28px;rotate:-1deg}.hm .card-order{z-index:2;width:300px;padding:20px;top:356px;right:24px;rotate:1.6deg}.hm .seal{z-index:3;border-color:#0a7a3a59;width:200px;padding:18px;top:408px;left:24px;rotate:-1.6deg}.hm .mock-head{align-items:center;gap:12px;display:flex}.hm .mock-mark{background:var(--q-ga-1);width:40px;height:40px;color:var(--q-green-ink);font:800 1rem var(--hm-display);border-radius:12px;flex:none;place-items:center;display:grid}.hm .mock-title{color:var(--q-ink);font-size:.9375rem;font-weight:600;line-height:1.25}.hm .mock-sub{color:var(--q-muted);margin-top:2px;font-size:.8125rem}.hm .metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.hm .metric{background:var(--q-surface-2);border:1px solid var(--q-wa-08);border-radius:12px;padding:10px 12px}.hm .metric small{letter-spacing:.06em;text-transform:uppercase;color:var(--q-muted);font-size:.6875rem;font-weight:600;display:block}.hm .metric b{font-family:var(--hm-mono);color:var(--q-ink);margin-top:2px;font-size:.9375rem;font-weight:600;display:block}.hm .tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.hm .tag{color:var(--q-green-ink);background:var(--q-ga-1);border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600}.hm .tag.neutral{color:var(--q-text-2);background:var(--q-deep)}.hm .mock-foot{border-top:1px solid var(--q-wa-08);justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;display:flex}.hm .price{font:800 1.5rem/1 var(--hm-display);letter-spacing:-.02em;color:var(--q-ink)}.hm .price small{font:500 .75rem/1 var(--hm-body);letter-spacing:0;color:var(--q-muted);margin-top:6px;display:block}.hm .status{color:var(--q-green-ink);background:var(--q-ga-1);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:5px 10px 5px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.hm .status:before{content:"";background:var(--q-green);border-radius:50%;width:7px;height:7px}.hm .order-id{font-family:var(--hm-mono);color:var(--q-muted);font-size:.8125rem}.hm .order-portal{color:var(--q-ink);margin-top:10px;font-size:.9375rem;font-weight:600}.hm .steps{gap:8px;margin-top:14px;display:grid}.hm .steps li{color:var(--q-text-2);align-items:center;gap:10px;font-size:.875rem;display:flex}.hm .steps .dot{background:var(--q-ga-1);width:22px;height:22px;color:var(--q-green-ink);border-radius:50%;flex:none;place-items:center;display:grid}.hm .steps .dot .ico{stroke-width:2.5px;width:13px;height:13px}.hm .steps li.pending{color:var(--q-muted)}.hm .steps li.pending .dot{background:var(--q-deep);color:var(--q-muted)}.hm .order-foot{border-top:1px solid var(--q-wa-08);color:var(--q-muted);justify-content:space-between;margin-top:14px;padding-top:12px;font-size:.8125rem;display:flex}.hm .order-foot b{color:var(--q-ink);font-weight:600}.hm .seal-title{font:700 .9375rem/1.25 var(--hm-display);letter-spacing:-.01em;color:var(--q-ink)}.hm .seal-title em{color:var(--q-green-ink);font-style:normal}.hm .para{gap:7px;margin-top:14px;display:grid}.hm .para i{background:var(--q-deep);border-radius:4px;height:6px;display:block}.hm .para .h{background:#0b12202e;width:62%;height:9px;margin-bottom:4px}.hm .para .first{gap:6px;display:flex}.hm .para .first i{flex:1}.hm .para .first .link{background:var(--q-green);flex:0 0 46%;position:relative}.hm .para .first .link:after{content:"";background:var(--q-green-ink);border-radius:2px;height:2px;position:absolute;bottom:-3px;left:0;right:0}.hm .para i:nth-child(4){width:92%}.hm .para i:nth-child(5){width:70%}.hm .seal-foot{color:var(--q-muted);align-items:center;gap:6px;margin-top:12px;font-size:.75rem;display:flex}.hm .seal-foot .ico{width:14px;height:14px;color:var(--q-green-ink)}@keyframes hm-rise{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}.hm .hero [data-rise]{animation:hm-rise .8s var(--hm-ease) both;animation-delay:var(--d,0s)}.hm .stats{border-top:1px solid var(--q-wa-15);border-bottom:1px solid var(--q-wa-15);justify-content:space-between;gap:24px;padding:32px 0;display:flex}.hm .stat{gap:4px;padding-right:24px;display:grid}.hm .stat+.stat{border-left:1px solid var(--q-wa-08);padding-left:24px}.hm .stat b{font:800 2.5rem/1 var(--hm-display);letter-spacing:-.03em;color:var(--q-ink);font-variant-numeric:tabular-nums}.hm .stat b sup{vertical-align:.7em;color:var(--q-green-ink);margin-left:2px;font-size:.5em}.hm .stat>span{color:var(--q-muted);font-size:.9375rem}.hm .sec-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:24px 64px;margin-bottom:48px;display:grid}.hm .sec-head h2{font-size:clamp(1.75rem,1.2rem + 1.7vw,2.5rem);font-weight:800}.hm .sec-head p{color:var(--q-muted);max-width:48ch;font-size:1.0625rem}.hm .bento{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.15fr);grid-auto-rows:auto;gap:16px;display:grid}.hm .cell{background:var(--q-surface);border:1px solid var(--q-wa-08);border-radius:18px;padding:32px;transition:border-color .3s,box-shadow .3s}.hm .cell:hover{border-color:var(--q-wa-15);box-shadow:var(--hm-shadow)}.hm .cell h3{font-size:1.25rem;font-weight:700}.hm .cell-how{grid-area:1/1/auto/4}.hm .cell-why{flex-direction:column;grid-area:1/4/3;display:flex}.hm .cell-sm{flex-direction:column;gap:12px;min-height:220px;display:flex}.hm .cell-sm .ico{width:24px;height:24px;color:var(--q-green-ink)}.hm .cell-sm .big{font:800 2.25rem/1 var(--hm-display);letter-spacing:-.03em;color:var(--q-ink);margin-top:auto}.hm .cell-sm p{color:var(--q-muted);font-size:.9375rem}.hm .cell-sm h3{font-size:1.0625rem}.hm .how-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.hm .how-head p{color:var(--q-muted);font-size:.9375rem}.hm .timeline{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;display:grid;position:relative}.hm .timeline:before{content:"";background:var(--q-wa-15);height:1px;position:absolute;top:20px;left:20px;right:20px}.hm .step{padding-top:56px;position:relative}.hm .step .node{background:var(--q-surface);border:1px solid var(--q-wa-15);width:40px;height:40px;color:var(--q-green-ink);border-radius:50%;place-items:center;transition:all .3s;display:grid;position:absolute;top:0;left:0}.hm .step:last-child .node{background:var(--q-green);border-color:var(--q-green);color:var(--q-on-green)}.hm .cell-how:hover .step .node{border-color:var(--q-green-ink)}.hm .step h4{font:700 1rem/1.3 var(--hm-display);letter-spacing:-.01em;color:var(--q-ink);margin:0}.hm .step p{color:var(--q-muted);margin-top:6px;font-size:.9rem}.hm .why-list{flex:1;margin-top:20px}.hm .why-list li{border-top:1px solid var(--q-wa-08);color:var(--q-text);align-items:flex-start;gap:12px;padding:14px 0;font-size:.9375rem;display:flex}.hm .why-list li:last-child{border-bottom:1px solid var(--q-wa-08)}.hm .why-list .ico{color:var(--q-green-ink);margin-top:2px}.hm .why-list b{color:var(--q-ink);font-weight:600;display:block}.hm .why-list small{color:var(--q-muted);margin-top:2px;font-size:.8125rem;display:block}.hm .why-foot{color:var(--q-green-ink);align-items:center;gap:8px;min-height:44px;margin-top:20px;font-weight:600;display:inline-flex}.hm .why-foot .ico{transition:translate .3s var(--hm-ease)}.hm .why-foot:hover .ico{translate:4px}.hm .services{border-top:1px solid var(--q-wa-15)}.hm .service{border-bottom:1px solid var(--q-wa-08);border-radius:12px;grid-template-columns:56px minmax(0,1fr) 40px;align-items:center;gap:24px;padding:28px 12px;transition:background .3s;display:grid}.hm .service:hover{background:var(--q-surface)}.hm .service .badge{background:var(--q-surface);border:1px solid var(--q-wa-08);width:56px;height:56px;color:var(--q-green-ink);border-radius:16px;place-items:center;transition:all .3s;display:grid}.hm .service:hover .badge{background:var(--q-ga-1);border-color:#0000}.hm .service .badge .ico{width:24px;height:24px}.hm .service h3{font-size:1.125rem;font-weight:700}.hm .service p{color:var(--q-muted);margin-top:4px;font-size:.9375rem}.hm .service .arrow{width:40px;height:40px;color:var(--q-ink);transition:all .3s var(--hm-ease);border-radius:50%;place-items:center;display:grid}.hm .service:hover .arrow{background:var(--q-ink);color:#fff;translate:4px}.hm .quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.hm .quote{border-top:1px solid var(--q-wa-15);flex-direction:column;padding-top:24px;display:flex}.hm .quote .mark{font:800 5rem/.55 var(--hm-display);color:var(--q-green-ink);letter-spacing:-.05em;height:44px}.hm .stars{gap:2px;margin-top:8px;display:flex}.hm .stars svg{width:16px;height:16px;fill:var(--q-green-ink);stroke:none}.hm .quote blockquote{color:var(--q-ink);margin:16px 0 0;font-size:1.0625rem;line-height:1.6}.hm .quote footer{border-top:1px solid var(--q-wa-08);margin-top:24px;padding-top:16px;font-size:.9375rem}.hm .quote footer b{color:var(--q-ink);font-weight:600;display:block}.hm .quote footer span{color:var(--q-muted)}.hm .rating-line{color:var(--q-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:48px;font-size:.9375rem;display:flex}.hm .rating-line b{color:var(--q-ink);font-weight:600}.hm .faq-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;gap:40px 64px;display:grid}.hm .faq-grid h2{font-size:clamp(1.75rem,1.2rem + 1.7vw,2.5rem);font-weight:800}.hm .faq-grid .aside p{color:var(--q-muted);margin-top:16px;font-size:1.0625rem}.hm .faq-grid .aside .btn{margin-top:24px}.hm .faq{border-top:1px solid var(--q-wa-15)}.hm .faq details{border-bottom:1px solid var(--q-wa-08)}.hm .faq summary{cursor:pointer;font:700 1.125rem/1.3 var(--hm-display);letter-spacing:-.01em;color:var(--q-ink);justify-content:space-between;align-items:center;gap:24px;padding:22px 4px;list-style:none;transition:color .3s;display:flex}.hm .faq summary::-webkit-details-marker{display:none}.hm .faq summary:hover{color:var(--q-green-ink)}.hm .faq summary .plus{border:1px solid var(--q-wa-15);width:32px;height:32px;transition:all .3s var(--hm-ease);border-radius:50%;flex:none;place-items:center;display:grid}.hm .faq summary .plus .ico{width:16px;height:16px}.hm .faq details[open] summary .plus{background:var(--q-ink);border-color:var(--q-ink);color:#fff;rotate:45deg}.hm .faq .answer{color:var(--q-text);max-width:64ch;padding:0 4px 24px;font-size:1rem}.hm .cta{background:var(--hm-dark);color:var(--hm-dark-text);padding-block:96px}.hm .cta .container{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:40px 64px;display:grid}.hm .cta h2{color:#fff;font-size:clamp(1.875rem,1.2rem + 2vw,2.75rem);font-weight:800}.hm .cta p{color:var(--hm-dark-text-2);max-width:52ch;margin-top:16px;font-size:1.0625rem}.hm .cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.hm .cta .btn-ghost{color:#fff;background:0 0;border-color:#e7f1ff47}.hm .cta .btn-ghost:hover{background:#e7f1ff14;border-color:#e7f1ff80}.hm .cta :focus-visible{outline-color:var(--hm-dark-text)}@media (max-width:1100px){.hm .card-portal{width:330px;left:16px}.hm .card-order{width:290px;right:16px}}@media (max-width:1024px){.hm .nav{display:none}.hm .menu-btn{display:inline-flex}.hm .bento{grid-template-columns:repeat(2,minmax(0,1fr))}.hm .cell-how,.hm .cell-why{grid-area:auto/1/auto/3}.hm .timeline{grid-template-columns:repeat(2,1fr);gap:32px 24px}.hm .timeline:before{display:none}.hm .quotes{gap:24px}}@media (max-width:900px){.hm .hero{padding-block:48px}.hm .hero-grid{grid-template-columns:1fr;gap:40px}.hm .hero h1{max-width:none}.hm .stage{height:auto;padding:24px 16px 32px}.hm .stage>*{position:static}.hm .card-portal{width:auto;max-width:420px}.hm .card-order{width:auto;max-width:360px;margin:-24px 0 0 auto}.hm .seal{width:auto;max-width:260px;margin:-16px 0 0 8px}.hm .stats{flex-wrap:wrap;gap:24px 0}.hm .stat{flex:40%}.hm .stat+.stat{border-left:0;padding-left:0}.hm .sec-head,.hm .faq-grid,.hm .cta .container{grid-template-columns:1fr;gap:24px}.hm .cta-actions{justify-content:flex-start}.hm .quotes{grid-template-columns:1fr}.hm .section,.hm .cta{padding-block:64px}}@media (max-width:640px){.hm .container{padding-inline:16px}.hm .hero-actions .btn{width:100%}.hm .cell{padding:24px}.hm .bento{grid-template-columns:1fr}.hm .cell-how,.hm .cell-why{grid-column:auto}.hm .timeline{grid-template-columns:1fr;gap:28px}.hm .step{padding-top:0;padding-left:56px}.hm .service{grid-template-columns:48px minmax(0,1fr) 32px;gap:16px;padding:20px 4px}.hm .service .badge{width:48px;height:48px}.hm .service .arrow{width:32px;height:32px}.hm .stat b{font-size:2rem}.hm .brand span{display:none}.hm .header .container{gap:16px}.hm .header .btn{display:none}.hm .card-order{margin-top:-16px}}@media (prefers-reduced-motion:reduce){.hm .hero [data-rise]{opacity:1;translate:none}}
