.hcr{--bg:#fff;--surface:#f4f6fb;--surface-2:#eaeef7;--ink:#101633;--ink-2:#4a5270;--ink-3:#7a829e;--line:#dde2ee;--magenta:#4e37fc;--cyan:#07a5fc;--navy:#0b1230;--navy-2:#141d45;--on-navy:#eef1fa;--on-navy-2:#a9b1cf;--ok:#13a37a;--warn:#e08a00;--grad:linear-gradient(90deg,#07a5fc 0%,#305cfd 45%,#4e37fc 100%);--r-lg:22px;--r-md:14px;--r-sm:9px;--display:var(--font-display),"Plus Jakarta Sans",system-ui,sans-serif;--body:var(--font-body),"Figtree",system-ui,sans-serif;box-sizing:border-box;scroll-behavior:smooth;scroll-padding-top:calc(76px + env(safe-area-inset-top,0px))}@media (prefers-reduced-motion:reduce){.hcr{scroll-behavior:auto}}.hcr{background:var(--bg);color:var(--ink);font:400 17px/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0}.hcr img,.hcr svg{max-width:100%;display:block}.hcr a{color:inherit}.hcr h1,.hcr h2,.hcr h3{font-family:var(--display);letter-spacing:-.02em;margin:0;line-height:1.08}.hcr h2{max-width:20ch;font-size:clamp(30px,4.4vw,50px);font-weight:700}.hcr h3{letter-spacing:-.01em;font-size:21px;font-weight:700}.hcr p{margin:0}.hcr .wrap{width:min(1180px,100% - 40px);margin-inline:auto}.hcr .sec{padding:clamp(72px,10vw,128px) 0}.hcr .sec-alt{background:var(--surface)}.hcr .lead{color:var(--ink-2);max-width:60ch;margin-top:18px;font-size:19px}.hcr .close-line{font-family:var(--display);letter-spacing:-.015em;margin-top:44px;font-size:clamp(22px,2.6vw,30px);font-weight:700}.hcr :focus-visible{outline:3px solid var(--cyan);outline-offset:3px;border-radius:6px}.hcr .num{font-variant-numeric:tabular-nums}.hcr .btn{font:600 16px/1 var(--body);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:16px 24px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.hcr .btn-primary{background:var(--magenta);color:#fff;box-shadow:0 8px 24px -10px var(--magenta)}.hcr .btn-primary:hover{transform:translateY(-1px)}.hcr .btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.hcr .btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink-3)}.hcr .btn-sm{padding:11px 18px;font-size:15px}.hcr .nav-in{align-items:center;gap:28px;height:68px;display:flex}.hcr .hero{padding:clamp(48px,7vw,88px) 0 clamp(64px,8vw,104px);overflow:hidden}.hcr .hero-grid{grid-template-columns:1fr 1.08fr;align-items:center;gap:56px;display:grid}.hcr .lockup{color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 8px;font-size:14px;font-weight:600;display:inline-flex}.hcr .lockup i{background:var(--grad);border-radius:6px;width:18px;height:18px}.hcr .hero h1{letter-spacing:-.035em;max-width:12ch;margin:22px 0;font-size:clamp(44px,6.6vw,84px);font-weight:800}.hcr .hero .sub{color:var(--ink-2);max-width:44ch;font-size:clamp(18px,1.6vw,21px)}.hcr .hero-ctas{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hcr .micro{color:var(--ink-3);margin-top:20px;font-size:14px}.hcr .micro b{color:var(--ink-2);font-weight:600}@media (max-width:980px){.hcr .hero-grid{grid-template-columns:1fr}}.hcr .kpi{background:var(--navy-2);border-radius:12px;padding:12px}.hcr .kpi small{color:var(--on-navy-2);font-size:12px;display:block}.hcr .kpi strong{font:700 22px/1.2 var(--display);margin-top:4px;display:block}.hcr .kpi em{font-size:12px;font-style:normal}.hcr .up{color:#3fe0a6}.hcr .down{color:#ff7aae}.hcr .panel{background:var(--navy-2);border-radius:12px;padding:12px}.hcr .panel h4{font:500 12px var(--body);color:var(--on-navy-2);margin:0 0 10px}.hcr .heat{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.hcr .heat span{aspect-ratio:1;border-radius:4px}.hcr .mix{border-radius:999px;height:10px;margin-top:8px;display:flex;overflow:hidden}.hcr .mix-legend{color:var(--on-navy-2);flex-wrap:wrap;gap:10px;margin-top:8px;font-size:11.5px;display:flex}.hcr .mix-legend i{border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.hcr .ai-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hcr .ai-actions button{font:600 14px var(--body);cursor:pointer;border:0;border-radius:999px;padding:9px 16px}.hcr .ai-actions .apply{color:#fff;background:#101633}.hcr .ai-actions .review{color:#101633;background:#eef1f8}.hcr .ai-actions small{color:#7a829e;font-size:12px}.hcr .problem-grid{grid-template-columns:1fr 1fr;gap:56px;margin-top:48px;display:grid}.hcr .questions{flex-wrap:wrap;gap:8px;display:flex}.hcr .questions span{background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:9px 15px;font-size:15px}.hcr .consequences{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.hcr .consequences li{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:14px 0;display:flex}.hcr .consequences li:before{content:"";background:var(--magenta);border-radius:2px;flex:none;width:8px;height:8px;transform:translateY(-2px)}.hcr .col-title{font:600 15px var(--body);color:var(--ink-3);margin-bottom:16px}@media (max-width:860px){.hcr .problem-grid{grid-template-columns:1fr;gap:40px}}.hcr .cycle{counter-reset:step;grid-template-columns:repeat(6,1fr);gap:0;margin-top:56px;display:grid;position:relative}.hcr .step{border-top:2px solid var(--line);padding:24px 18px 0;position:relative}.hcr .step:before{counter-increment:step;content:counter(step);background:var(--bg);border:2px solid var(--ink);width:32px;height:32px;font:700 14px var(--display);border-radius:50%;place-items:center;display:grid;position:absolute;top:-17px;left:18px}.hcr .step.human{border-top-color:var(--magenta)}.hcr .step.human:before{border-color:var(--magenta);color:var(--magenta)}.hcr .step h3{margin-bottom:8px}.hcr .step p{color:var(--ink-2);font-size:15px}.hcr .loop-note{color:var(--ink-2);align-items:center;gap:10px;margin-top:36px;font-size:15px;display:flex}.hcr .loop-note svg{flex:none}.hcr .formula{font:600 14px var(--body);color:var(--ink-3);word-spacing:4px;margin-top:18px}@media (max-width:980px){.hcr .cycle{grid-template-columns:repeat(2,1fr);row-gap:44px}}@media (max-width:520px){.hcr .cycle{grid-template-columns:1fr}}.hcr .tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:44px;display:flex}.hcr .tab{font:600 16px var(--body);color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:14px 18px}.hcr .tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--magenta)}.hcr .tabpanel{padding-top:32px}.hcr .tabpanel[hidden]{display:none}.hcr .tp-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:48px;display:grid}.hcr .tp-grid p{color:var(--ink-2);max-width:46ch;font-size:18px}.hcr .chips{flex-wrap:wrap;gap:8px;display:flex}.hcr .chips span{border-radius:var(--r-sm);background:var(--surface);padding:10px 16px;font-size:15px;font-weight:500}@media (max-width:860px){.hcr .tp-grid{grid-template-columns:1fr;gap:24px}}.hcr .seg-flow{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:48px;display:grid}.hcr .seg-node{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);padding:18px;position:relative}.hcr .seg-node small{color:var(--ink-3);font-size:13px;display:block}.hcr .seg-node strong{font:700 19px var(--display);margin-top:2px;display:block}.hcr .seg-node div{color:var(--ink-2);margin-top:8px;font-size:14px}.hcr .seg-node:not(:last-child):after{content:"";background:var(--ink-3);width:8px;height:2px;position:absolute;top:50%;right:-9px}.hcr .seg-chips{margin-top:28px}.hcr .seg-chips button{font:500 15px var(--body);border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:999px;margin:0 6px 8px 0;padding:10px 16px}.hcr .seg-chips button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}@media (max-width:860px){.hcr .seg-flow{grid-template-columns:1fr}.hcr .seg-node:not(:last-child):after{width:2px;height:8px;inset:auto auto -9px 28px}}.hcr .matrix-wrap{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);margin-top:44px;overflow-x:auto}.hcr .matrix{border-collapse:collapse;width:100%;min-width:760px;font-size:14.5px}.hcr .matrix th,.hcr .matrix td{text-align:left;border-bottom:1px solid var(--line);padding:13px 14px}.hcr .matrix thead th{color:var(--ink-3);background:var(--surface);font-size:13px;font-weight:600}.hcr .matrix tbody th{white-space:nowrap;font-weight:600}.hcr .matrix tr:last-child th,.hcr .matrix tr:last-child td{border-bottom:0}.hcr .lv{border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-block}.hcr .lv-e{background:color-mix(in srgb,var(--cyan) 16%,transparent);color:var(--cyan)}.hcr .lv-o{background:var(--surface-2);color:var(--ink-2)}.hcr .lv-p{background:color-mix(in srgb,var(--magenta) 14%,transparent);color:var(--magenta)}.hcr .caption{color:var(--ink-3);margin-top:12px;font-size:13px}.hcr .demand{grid-template-columns:1fr 1.4fr;align-items:center;gap:48px;margin-top:24px;display:grid}.hcr .zones{gap:12px;display:grid}.hcr .zone{border-radius:var(--r-md);background:var(--bg);border:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;padding:16px 18px;display:grid}.hcr .zone i{border-radius:3px;grid-row:1/3;width:12px;height:12px}.hcr .zone b{font-family:var(--display);font-size:18px}.hcr .zone span{color:var(--ink-2);font-size:14.5px}@media (max-width:860px){.hcr .demand{grid-template-columns:1fr}}.hcr .av-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:48px;display:grid}.hcr .av{aspect-ratio:1;border-radius:var(--r-md);background:var(--surface);flex-direction:column;justify-content:space-between;padding:16px;display:flex}.hcr .av svg{width:28px;height:28px;color:var(--magenta)}.hcr .av span{font-size:15px;font-weight:600;line-height:1.25}.hcr .av.big{aspect-ratio:auto;background:var(--navy);color:var(--on-navy);grid-column:span 2}.hcr .av.big strong{font:800 clamp(26px,3vw,36px)/1.05 var(--display);letter-spacing:-.02em}.hcr .av.big p{color:var(--on-navy-2);margin-top:8px;font-size:15px}@media (max-width:980px){.hcr .av-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.hcr .av-grid{grid-template-columns:repeat(2,1fr)}.hcr .av.big{grid-column:span 2}}.hcr .pk-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px;display:grid}.hcr .pk{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);flex-direction:column;gap:14px;padding:24px;display:flex}.hcr .pk small{color:var(--ink-3);font-size:13px}.hcr .pk ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hcr .pk li{background:var(--surface);border-radius:999px;padding:6px 11px;font-size:14px}.hcr .pk li:first-child{background:var(--ink);color:var(--bg)}@media (max-width:860px){.hcr .pk-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.hcr .pk-grid{grid-template-columns:1fr}}.hcr .ch-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:48px;margin-top:48px;display:grid}.hcr .waterfall{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px}.hcr .wf-row{grid-template-columns:96px 1fr 56px;align-items:center;gap:12px;margin:10px 0;font-size:14.5px;display:grid}.hcr .wf-bar{border-radius:7px;height:30px;display:flex}.hcr .wf-bar span{height:100%}.hcr .wf-row .num{text-align:right;font-weight:600}.hcr .legend{color:var(--ink-3);flex-wrap:wrap;gap:16px;margin-top:14px;font-size:13px;display:flex}.hcr .legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.hcr .vars{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hcr .vars span{border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--line);padding:12px 14px;font-size:15px;font-weight:500}@media (max-width:860px){.hcr .ch-grid{grid-template-columns:1fr}}.hcr .band{background:var(--navy);color:var(--on-navy)}.hcr .band h2{color:var(--on-navy)}.hcr .band .lead{color:var(--on-navy-2)}.hcr .dash{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:48px;display:grid}.hcr .dash .kpi{padding:16px}.hcr .dash .kpi strong{font-size:28px}.hcr .dash-wide{grid-column:span 2}.hcr .spark{height:70px;margin-top:8px}.hcr .copilot{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.hcr .rec{background:var(--navy-2);border-radius:var(--r-md);border:1px solid #26326a;flex-direction:column;gap:12px;padding:18px;display:flex}.hcr .rec-head{color:var(--on-navy-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.hcr .dot{border-radius:50%;width:8px;height:8px}.hcr .rec p{font-size:16px;line-height:1.45}.hcr .rec .ai-actions button.review{color:var(--on-navy);background:#26326a}.hcr .rec .ai-actions button.apply{background:var(--on-navy);color:var(--navy)}.hcr .rec .ai-actions small{color:var(--on-navy-2)}.hcr .rec[data-state=sent] .ai-actions{opacity:.6}.hcr .disclaimer{color:var(--on-navy-2);margin-top:22px;font-size:13.5px}@media (max-width:980px){.hcr .dash{grid-template-columns:repeat(2,1fr)}.hcr .copilot{grid-template-columns:1fr}}.hcr .hbsp{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.hcr .hbsp-mark{font:800 clamp(64px,10vw,128px)/.9 var(--display);letter-spacing:-.05em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.hcr .hbsp-name{color:var(--ink-2);margin-top:12px;font-weight:600}.hcr .hbsp-flow{gap:10px;display:grid}.hcr .hbsp-flow div{border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg);grid-template-columns:44px 1fr;align-items:center;gap:14px;padding:16px;display:grid}.hcr .hbsp-flow b{display:block}.hcr .hbsp-flow span{color:var(--ink-2);font-size:14.5px}.hcr .ico{background:var(--surface);width:44px;height:44px;color:var(--magenta);border-radius:12px;place-items:center;display:grid}.hcr .ico svg{width:22px;height:22px}.hcr .only{background:color-mix(in srgb,var(--magenta) 12%,transparent);color:var(--magenta);border-radius:999px;margin-top:20px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-block}@media (max-width:860px){.hcr .hbsp{grid-template-columns:1fr;gap:32px}}.hcr .stack{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.hcr .stack span{border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--line);padding:12px 18px;font-weight:500}.hcr .stack span small{color:var(--ink-3);margin-left:6px;font-size:12px}.hcr .plus{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.hcr .plus span{border-radius:var(--r-sm);background:var(--navy);color:var(--on-navy);padding:12px 18px;font-weight:600}.hcr .compare{grid-template-columns:1fr 1.15fr;gap:14px;margin-top:64px;display:grid}.hcr .plan{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg);padding:30px}.hcr .plan.top{background:var(--navy);color:var(--on-navy);border-color:var(--navy)}.hcr .plan .tag{font:700 28px var(--display)}.hcr .plan .claim{color:var(--ink-2);margin:4px 0 16px;font-size:18px}.hcr .plan.top .claim{color:var(--on-navy-2)}.hcr .plan .ideal{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:18px;font-size:15px}.hcr .plan.top .ideal{border-color:#26326a}.hcr .plan ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.hcr .plan li{gap:10px;font-size:15.5px;display:flex}.hcr .plan li:before{content:"";background:var(--surface-2);border-radius:50%;flex:none;width:16px;height:16px;margin-top:4px}.hcr .plan.top li:before{background:var(--magenta)}.hcr .plan.top li.inh{color:var(--on-navy-2)}.hcr .plan.top li.inh:before{background:#33407a}@media (max-width:860px){.hcr .compare{grid-template-columns:1fr}}.hcr .trio{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px;display:grid}.hcr .trio div{border-radius:var(--r-lg);background:var(--bg);border:1px solid var(--line);padding:26px}.hcr .trio small{color:var(--ink-3);font-size:13px}.hcr .trio h3{margin:8px 0}.hcr .trio p{color:var(--ink-2);font-size:15.5px}.hcr .founder{border-radius:var(--r-lg);background:var(--bg);border:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:28px;margin-top:14px;padding:28px;display:grid}.hcr .founder strong{font:800 56px/1 var(--display);letter-spacing:-.03em}.hcr .founder p{color:var(--ink-2);max-width:62ch}@media (max-width:860px){.hcr .trio,.hcr .founder{grid-template-columns:1fr}}.hcr .who{flex-wrap:wrap;gap:10px;margin-top:40px;display:flex}.hcr .who span{border-radius:var(--r-md);background:var(--surface);padding:14px 20px;font-weight:600}.hcr .uc{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.hcr .uc ol{counter-reset:uc;margin:0;padding:0;list-style:none}.hcr .uc li{counter-increment:uc;border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;padding:12px 0;display:grid}.hcr .uc li:before{content:counter(uc);font:700 14px var(--display);color:var(--magenta)}@media (max-width:860px){.hcr .uc{grid-template-columns:1fr;gap:16px}}.hcr .proof{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:40px;display:grid}.hcr .proof div{border-radius:var(--r-md);border:1.5px dashed var(--line);padding:22px}.hcr .proof strong{font:700 20px var(--display);color:var(--ink-3);display:block}.hcr .proof span{color:var(--ink-3);font-size:14px}@media (max-width:860px){.hcr .proof{grid-template-columns:1fr 1fr}}.hcr .form-sec{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;display:grid}.hcr .form{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:1fr 1fr;gap:16px;padding:clamp(22px,3vw,36px);display:grid}.hcr .field{gap:6px;display:grid}.hcr .field.full{grid-column:1/-1}.hcr .field label,.hcr .field legend{font-size:14px;font-weight:600}.hcr .field input,.hcr .field select{font:400 16px var(--body);border:1.5px solid var(--line);background:var(--bg);color:var(--ink);border-radius:10px;width:100%;padding:13px 14px}.hcr .field input:focus,.hcr .field select:focus{border-color:var(--cyan);outline:none}.hcr fieldset.field{border:0;margin:0;padding:0}.hcr .opts{flex-wrap:wrap;gap:8px;display:flex}.hcr .opts label{cursor:pointer;font-size:15px;font-weight:500}.hcr .opts input{opacity:0;pointer-events:none;position:absolute}.hcr .opts span{border:1.5px solid var(--line);border-radius:999px;padding:9px 14px;display:inline-block}.hcr .opts input:checked+span{background:var(--ink);color:var(--bg);border-color:var(--ink)}.hcr .opts input:focus-visible+span{outline:3px solid var(--cyan);outline-offset:2px}.hcr .form .btn{grid-column:1/-1;width:100%;margin-top:6px}.hcr .form-note{color:var(--ink-3);grid-column:1/-1;font-size:13px}.hcr .form-ok{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ink);border-radius:12px;grid-column:1/-1;padding:18px;font-weight:500}.hcr .err{color:var(--magenta);font-size:13px}.hcr .steps-mini{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.hcr .steps-mini li{grid-template-columns:34px 1fr;align-items:start;gap:12px;display:grid}.hcr .steps-mini b{background:var(--surface-2);width:34px;height:34px;font-family:var(--display);border-radius:50%;place-items:center;display:grid}@media (max-width:860px){.hcr .form-sec{grid-template-columns:1fr;gap:32px}.hcr .form{grid-template-columns:1fr}}.hcr .faq{max-width:840px;margin-top:40px}.hcr .faq details{border-bottom:1px solid var(--line)}.hcr .faq summary{cursor:pointer;padding:20px 40px 20px 0;font-size:17.5px;font-weight:600;list-style:none;position:relative}.hcr .faq summary::-webkit-details-marker{display:none}.hcr .faq summary:after{content:"";border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);width:12px;height:12px;transition:transform .2s;position:absolute;top:50%;right:6px;transform:translateY(-70%)rotate(45deg)}.hcr .faq details[open] summary:after{transform:translateY(-30%)rotate(-135deg)}.hcr .faq details p{color:var(--ink-2);max-width:68ch;padding:0 0 22px}.hcr .ph{background:color-mix(in srgb,var(--warn) 18%,transparent);border-radius:4px;padding:1px 6px;font-weight:600}.hcr .final{background:var(--navy);color:var(--on-navy);text-align:center}.hcr .final h2{color:var(--on-navy);max-width:16ch;margin-inline:auto;font-size:clamp(34px,5.2vw,64px)}.hcr .final .lead{color:var(--on-navy-2);margin-inline:auto}.hcr .final .hero-ctas{justify-content:center}.hcr .final .btn-ghost{color:var(--on-navy);box-shadow:inset 0 0 0 1.5px #33407a}.hcr .final .sign{font:600 17px var(--display);color:var(--on-navy-2);margin-top:48px}.hcr .foot{grid-template-columns:1.3fr repeat(5,1fr);gap:28px;display:grid}.hcr .foot h4{font:600 13px var(--body);color:var(--ink-3);margin:0 0 14px}.hcr .foot ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.hcr .foot a{color:var(--ink-2);text-decoration:none}.hcr .foot a:hover{color:var(--ink)}.hcr .foot .hl{color:var(--magenta);font-weight:600}.hcr .legal{color:var(--ink-3);margin-top:48px;font-size:13px}@media (max-width:980px){.hcr .foot{grid-template-columns:repeat(2,1fr)}}.hcr .hero{padding-top:calc(64px + clamp(48px,7vw,88px))}@media (min-width:768px){.hcr .hero{padding-top:calc(80px + clamp(48px,7vw,88px))}}.hcr section{scroll-margin-top:72px}.hcr .opts label{position:relative}.hcr .opts input{width:1px;height:1px;top:0;left:0}.hcr .cmd-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.hcr .cmd{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:10px;padding:20px;display:flex}.hcr .cmd-tag{background:var(--surface-2);color:var(--ink-2);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:700}.hcr .cmd-tag.act{color:#3b2bc9;background:#ecebff}.hcr .cmd .cmd-q{background:var(--surface);color:var(--ink);border-radius:12px;margin:0;padding:12px 14px;font-weight:600}.hcr .cmd .cmd-out{color:var(--ink-2);margin:0;font-size:15px}.hcr .cmd-note{color:var(--ink-2);margin-top:22px;font-size:13.5px}@media (max-width:980px){.hcr .cmd-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.hcr .cmd-grid{grid-template-columns:1fr}}.hcr .rc-hero-photo{position:relative}.hcr .rc-hero-photo img{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14%);mask-image:linear-gradient(90deg,#0000 0,#000 14%)}.hcr .rc-hero-photo:before,.hcr .rc-hero-photo:after{content:"";pointer-events:none;position:absolute;left:0;right:0}.hcr .rc-hero-photo:before{background:linear-gradient(var(--bg),#fff0);height:7%;top:0}.hcr .rc-hero-photo:after{background:linear-gradient(#fff0,var(--bg));height:12%;bottom:0}@media (min-width:981px){.hcr .rc-hero-photo{margin-right:calc(min(1180px,100vw - 40px)/2 - 50vw)}}@media (max-width:980px){.hcr .rc-hero-photo{margin-inline:-20px}.hcr .rc-hero-photo img{-webkit-mask-image:none;mask-image:none}}
