.rtm-page{--rtm-bg:var(--tone-blue-19-a);--rtm-bg-alt:var(--tone-blue-22-a);--rtm-panel:var(--tone-blue-22);--rtm-panel-deep:var(--tone-blue-21);--rtm-border:var(--tone-blue-32);--rtm-text:var(--tone-neutral-91);--rtm-muted:var(--tone-neutral-76);--rtm-dim:var(--tone-blue-69-a);--rtm-green:var(--tone-green-80-a);--rtm-cyan:var(--tone-teal-81);--rtm-warning:var(--tone-amber-83);--rtm-orange:var(--tone-orange-78);--rtm-control-radius:6px;--rtm-card-radius:8px;--rtm-space:8px;background:var(--rtm-bg);color:var(--rtm-text)}.rtm-wireframe-surface{gap:calc(var(--rtm-space) * 2);min-width:0;padding:calc(var(--rtm-space) * 2);border:1px solid var(--rtm-border);border-radius:var(--rtm-card-radius);background:var(--rtm-panel-deep);display:grid}.rtm-wireframe-surface-header{justify-content:space-between;align-items:start;gap:calc(var(--rtm-space) * 2);padding-bottom:calc(var(--rtm-space) * 2);border-bottom:1px solid var(--rtm-border);display:flex}.rtm-wireframe-eyebrow{color:var(--rtm-cyan);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.35;display:block}.rtm-wireframe-surface-header h2{max-width:800px;margin-top:var(--rtm-space);color:var(--rtm-text);font-size:clamp(19px,2.2vw,28px)}.rtm-wireframe-surface-header p{max-width:720px;margin-top:var(--rtm-space);color:var(--rtm-muted);font-size:11px;line-height:1.65}.rtm-wireframe-header-mark{border:1px solid color-mix(in srgb, var(--tone-teal-81) 48%, transparent);border-radius:var(--rtm-control-radius);min-width:48px;color:var(--rtm-cyan);letter-spacing:.08em;flex:none;justify-items:center;gap:2px;padding:8px;font-size:11px;font-weight:800;display:grid}.rtm-wireframe-state{align-items:center;gap:var(--rtm-space);border:1px solid var(--rtm-border);border-radius:var(--rtm-control-radius);background:var(--rtm-bg-alt);min-width:0;color:var(--rtm-muted);grid-template-columns:auto auto minmax(0,1fr);padding:10px 12px;font-size:10px;display:grid}.rtm-wireframe-state strong{color:var(--rtm-text);font-size:10px}.rtm-wireframe-state svg{color:var(--rtm-cyan)}.rtm-wireframe-state.is-ready,.rtm-wireframe-state.is-demo{border-color:color-mix(in srgb, var(--tone-green-80-a) 45%, transparent)}.rtm-wireframe-state.is-ready svg,.rtm-wireframe-state.is-demo svg{color:var(--rtm-green)}.rtm-wireframe-state.is-empty,.rtm-wireframe-state.is-loading,.rtm-wireframe-state.is-pending{border-color:color-mix(in srgb, var(--tone-amber-83) 45%, transparent)}.rtm-wireframe-state.is-empty svg,.rtm-wireframe-state.is-loading svg,.rtm-wireframe-state.is-pending svg{color:var(--rtm-warning)}.rtm-wireframe-state.is-error,.rtm-wireframe-state.is-offline,.rtm-wireframe-state.is-denied,.rtm-wireframe-state.is-expired{border-color:color-mix(in srgb, var(--tone-orange-78) 50%, transparent)}.rtm-wireframe-state.is-error svg,.rtm-wireframe-state.is-offline svg,.rtm-wireframe-state.is-denied svg,.rtm-wireframe-state.is-expired svg{color:var(--rtm-orange)}.rtm-wireframe-layout,.rtm-wireframe-auth-layout,.rtm-wireframe-deal-layout{gap:calc(var(--rtm-space) * 2);min-width:0;display:grid}.rtm-wireframe-auth-layout,.rtm-wireframe-deal-layout{grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);align-items:start}.rtm-wireframe-panel{min-width:0;padding:calc(var(--rtm-space) * 2);border:1px solid var(--rtm-border);border-radius:var(--rtm-card-radius);background:var(--rtm-panel)}.rtm-wireframe-panel-heading{justify-content:space-between;align-items:start;gap:var(--rtm-space);border-bottom:1px solid var(--rtm-border);min-width:0;padding-bottom:12px;display:flex}.rtm-wireframe-panel-heading h3{color:var(--rtm-text);margin-top:4px;font-size:17px}.rtm-wireframe-tag{border:1px solid color-mix(in srgb, var(--tone-teal-81) 45%, transparent);min-height:21px;color:var(--rtm-cyan);letter-spacing:.07em;text-transform:uppercase;border-radius:4px;flex:none;align-items:center;padding:4px 6px;font-size:8px;font-weight:800;line-height:1.1;display:inline-flex}.rtm-wireframe-panel>:not(.rtm-wireframe-panel-heading){margin-top:calc(var(--rtm-space) * 2)}.rtm-wireframe-hero{border:1px solid var(--rtm-border);border-radius:var(--rtm-card-radius);background:var(--rtm-bg-alt);grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);min-width:0;display:grid;overflow:hidden}.rtm-wireframe-hero-copy{align-content:center;min-width:0;padding:clamp(20px,4vw,42px);display:grid}.rtm-wireframe-hero-copy h3{max-width:640px;color:var(--rtm-text);margin-top:12px;font-size:clamp(25px,4vw,46px);line-height:1.25}.rtm-wireframe-hero-copy p{max-width:590px;color:var(--rtm-muted);margin-top:14px;font-size:13px;line-height:1.75}.rtm-wireframe-hero-icon{border-radius:var(--rtm-control-radius);background:color-mix(in srgb, var(--tone-green-80-a) 12%, transparent);width:36px;height:36px;color:var(--rtm-green);place-items:center;display:grid}.rtm-wireframe-hero-art{border-left:1px solid var(--rtm-border);background-color:var(--rtm-panel-deep);min-height:220px;color:var(--rtm-cyan);place-items:center;display:grid;position:relative;overflow:hidden}.rtm-wireframe-hero-art>svg{z-index:1;position:relative}.rtm-wireframe-hero-art>span{z-index:1;color:var(--rtm-text);letter-spacing:.24em;margin-top:82px;font-size:9px;font-weight:800;position:absolute}.rtm-wireframe-orbit{border:1px solid color-mix(in srgb, var(--tone-teal-81) 34%, transparent);border-radius:50%;width:165px;height:165px;position:absolute}.rtm-wireframe-orbit.is-one{transform:rotate(35deg)scaleX(.45)}.rtm-wireframe-orbit.is-two{border-color:color-mix(in srgb, var(--tone-green-80-a) 30%, transparent);transform:rotate(-35deg)scaleX(.45)}.rtm-wireframe-actions{gap:var(--rtm-space);flex-wrap:wrap;margin-top:20px;display:flex}.rtm-wireframe-button{border:1px solid var(--rtm-border);border-radius:var(--rtm-control-radius);background:var(--rtm-bg-alt);min-height:38px;color:var(--rtm-text);justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.rtm-wireframe-button:hover:not(:disabled){border-color:var(--rtm-cyan);color:var(--rtm-cyan)}.rtm-wireframe-button.is-primary{border-color:var(--rtm-green);background:var(--rtm-green);color:var(--tone-neutral-17)}.rtm-wireframe-button.is-primary:hover:not(:disabled){border-color:var(--tone-green-86);background:var(--tone-green-86);color:var(--tone-neutral-17)}.rtm-wireframe-button.is-outline{border-color:var(--rtm-cyan);color:var(--rtm-cyan);background:0 0}.rtm-wireframe-button:disabled,.rtm-wireframe-text-button:disabled{cursor:not-allowed;opacity:.48}.rtm-wireframe-text-button{color:var(--rtm-cyan);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.rtm-wireframe-metrics{gap:var(--rtm-space);grid-template-columns:repeat(auto-fit,minmax(112px,1fr));display:grid}.rtm-wireframe-metrics>div{border:1px solid var(--rtm-border);border-radius:var(--rtm-control-radius);background:var(--rtm-bg-alt);min-width:0;padding:12px}.rtm-wireframe-metrics strong{overflow-wrap:anywhere;color:var(--rtm-text);font-variant-numeric:tabular-nums;font-size:17px;display:block}.rtm-wireframe-metrics span{color:var(--rtm-muted);margin-top:5px;font-size:9px;line-height:1.4;display:block}.rtm-wireframe-metrics>.is-cyan strong,.rtm-wireframe-metrics>.is-cyan span{color:var(--rtm-cyan)}.rtm-wireframe-metrics>.is-green strong,.rtm-wireframe-metrics>.is-green span{color:var(--rtm-green)}.rtm-wireframe-metrics>.is-warning strong,.rtm-wireframe-metrics>.is-warning span{color:var(--rtm-warning)}.rtm-wireframe-route-grid,.rtm-wireframe-match-grid,.rtm-wireframe-case-grid,.rtm-wireframe-asset-grid,.rtm-wireframe-partner-grid,.rtm-wireframe-model-grid,.rtm-wireframe-equipment-grid,.rtm-wireframe-size-grid{gap:var(--rtm-space);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rtm-wireframe-route-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.rtm-wireframe-route-card,.rtm-wireframe-match-card,.rtm-wireframe-case-card,.rtm-wireframe-asset-card,.rtm-wireframe-partner-grid article,.rtm-wireframe-model-grid article,.rtm-wireframe-equipment-grid article,.rtm-wireframe-size-grid article{border:1px solid var(--rtm-border);border-radius:var(--rtm-card-radius);background:var(--rtm-bg-alt);align-content:start;gap:7px;min-width:0;padding:15px;display:grid;position:relative}.rtm-wireframe-route-card{min-height:135px}.rtm-wireframe-route-card:hover,.rtm-wireframe-match-card:hover,.rtm-wireframe-asset-card:hover{border-color:color-mix(in srgb, var(--tone-teal-81) 68%, transparent)}.rtm-wireframe-route-card>span,.rtm-wireframe-card-topline>span,.rtm-wireframe-case-card>.rtm-wireframe-card-topline>span{color:var(--rtm-dim);font-size:9px}.rtm-wireframe-route-card h4,.rtm-wireframe-match-card h4,.rtm-wireframe-case-card h4,.rtm-wireframe-asset-card h4,.rtm-wireframe-partner-grid h4,.rtm-wireframe-model-grid h4,.rtm-wireframe-equipment-grid h4,.rtm-wireframe-size-grid h4{color:var(--rtm-text);font-size:13px}.rtm-wireframe-route-card p,.rtm-wireframe-match-card p,.rtm-wireframe-case-card p,.rtm-wireframe-asset-card p,.rtm-wireframe-partner-grid p,.rtm-wireframe-model-grid p,.rtm-wireframe-equipment-grid p,.rtm-wireframe-size-grid small{color:var(--rtm-muted);font-size:10px;line-height:1.55}.rtm-wireframe-route-card>svg{color:var(--rtm-green);align-self:end;margin-top:auto}.rtm-wireframe-card-topline,.rtm-wireframe-version-row,.rtm-wireframe-deal-head,.rtm-wireframe-payment-status,.rtm-wireframe-confirm-card,.rtm-wireframe-esign,.rtm-wireframe-reserve,.rtm-wireframe-proposal,.rtm-wireframe-asset-detail,.rtm-wireframe-quick-view{justify-content:space-between;align-items:start;gap:var(--rtm-space);min-width:0;display:flex}.rtm-wireframe-card-topline{align-items:center}.rtm-wireframe-chip-row{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.rtm-wireframe-chip-row span{border:1px solid var(--rtm-border);color:var(--rtm-muted);border-radius:4px;padding:4px 6px;font-size:8px}.rtm-wireframe-stepper{scrollbar-width:thin;gap:0;min-width:0;padding:5px 0 12px;list-style:none;display:flex;overflow-x:auto}.rtm-wireframe-stepper li{min-width:74px;color:var(--rtm-dim);text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.rtm-wireframe-stepper li:not(:last-child):after{background:var(--rtm-border);content:"";width:calc(100% - 28px);height:1px;position:absolute;top:13px;left:calc(50% + 14px)}.rtm-wireframe-stepper li>span{z-index:1;border:1px solid var(--rtm-border);background:var(--rtm-panel);border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid;position:relative}.rtm-wireframe-stepper li small{max-width:78px;font-size:8px;line-height:1.3}.rtm-wireframe-stepper li.is-complete>span,.rtm-wireframe-stepper li.is-current>span{border-color:var(--rtm-green);background:var(--rtm-green);color:var(--tone-neutral-17)}.rtm-wireframe-stepper li.is-complete small,.rtm-wireframe-stepper li.is-current small{color:var(--rtm-text)}.rtm-wireframe-choice-group{border:0;min-width:0}.rtm-wireframe-choice-group legend{color:var(--rtm-text);font-size:12px;font-weight:700}.rtm-wireframe-choice-group>small{color:var(--rtm-dim);margin-top:4px;font-size:9px;display:block}.rtm-wireframe-choice-grid{gap:var(--rtm-space);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:14px;display:grid}.rtm-wireframe-choice{border:1px solid var(--rtm-border);border-radius:var(--rtm-control-radius);background:var(--rtm-bg-alt);align-items:start;gap:9px;min-width:0;padding:12px;display:flex}.rtm-wireframe-choice:hover{border-color:var(--rtm-cyan)}.rtm-wireframe-choice input{width:16px;height:16px;accent-color:var(--rtm-green);flex:none;margin-top:1px}.rtm-wireframe-choice>span{gap:4px;min-width:0;display:grid}.rtm-wireframe-choice strong{overflow-wrap:anywhere;color:var(--rtm-text);font-size:11px}.rtm-wireframe-choice small{color:var(--rtm-muted);font-size:9px}.rtm-wireframe-risk-scale{color:var(--rtm-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:18px;font-size:9px;display:grid}.rtm-wireframe-risk-scale i{background:linear-gradient(90deg, var(--rtm-cyan), var(--rtm-warning), var(--rtm-orange));border-radius:9px;height:6px;display:block}.rtm-wireframe-field-grid{gap:var(--rtm-space);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.rtm-wireframe-field-grid.is-three{margin-top:var(--rtm-space);grid-template-columns:repeat(3,minmax(0,1fr))}.rtm-wireframe-field{gap:6px;min-width:0;display:grid}.rtm-wireframe-field>span:first-child{color:var(--rtm-text);justify-content:space-between;gap:6px;font-size:10px;font-weight:700;display:flex}.rtm-wireframe-field>span:first-child small{color:var(--rtm-warning);font-size:8px;font-weight:500}.rtm-wireframe-field input:not([type=checkbox]),.rtm-wireframe-field select,.rtm-wireframe-field textarea,.rtm-wireframe-field-grid>label>input:not([type=checkbox]){border:1px solid var(--rtm-border);border-radius:var(--rtm-control-radius);background:var(--rtm-bg);width:100%;min-width:0;min-height:38px;color:var(--rtm-text);outline:0;padding:8px 9px;font-size:11px}.rtm-wireframe-field textarea{resize:vertical}.rtm-wireframe-field input:focus,.rtm-wireframe-field select:focus,.rtm-wireframe-field textarea:focus{border-color:var(--rtm-cyan)}.rtm-wireframe-field>small{color:var(--rtm-dim);font-size:9px;line-height:1.45}.rtm-wireframe-field.is-compact{gap:4px}.rtm-wireframe-check-field{border:1px solid var(--rtm-border);border-radius:var(--rtm-control-radius);background:var(--rtm-bg);align-items:start;gap:7px;min-height:38px;padding:9px;display:flex}.rtm-wireframe-check-field input{width:16px;height:16px;accent-color:var(--rtm-green);flex:none}.rtm-wireframe-check-field small{color:var(--rtm-muted);font-size:9px;line-height:1.4}.rtm-wireframe-note-field{border:1px dashed var(--rtm-border);border-radius:var(--rtm-control-radius);background:var(--rtm-bg-alt);gap:5px;min-width:0;padding:11px;display:grid}.rtm-wireframe-note-field strong{color:var(--rtm-text);font-size:10px}.rtm-wireframe-note-field span{color:var(--rtm-muted);font-size:9px;line-height:1.5}.rtm-wireframe-notice{border:1px solid var(--rtm-border);border-radius:var(--rtm-control-radius);color:var(--rtm-muted);align-items:start;gap:7px;padding:10px 11px;font-size:10px;line-height:1.55;display:flex}.rtm-wireframe-notice.is-warning{border-color:color-mix(in srgb, var(--tone-amber-83) 45%, transparent);color:var(--rtm-warning)}.rtm-wireframe-notice.is-safe{border-color:color-mix(in srgb, var(--tone-green-80-a) 42%, transparent);color:var(--rtm-green)}.rtm-wireframe-budget-readout,.rtm-wireframe-land-summary{gap:var(--rtm-space);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rtm-wireframe-land-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.rtm-wireframe-budget-readout>div,.rtm-wireframe-land-summary>div{border:1px solid var(--rtm-border);border-radius:var(--rtm-control-radius);background:var(--rtm-bg-alt);gap:5px;padding:14px;display:grid}.rtm-wireframe-budget-readout span,.rtm-wireframe-land-summary span{color:var(--rtm-dim);font-size:9px}.rtm-wireframe-budget-readout strong,.rtm-wireframe-land-summary strong{color:var(--rtm-text);font-variant-numeric:tabular-nums;font-size:18px}.rtm-wireframe-range{gap:7px;display:grid}.rtm-wireframe-range label{color:var(--rtm-muted);font-size:9px}.rtm-wireframe-range input[type=range]{width:100%;accent-color:var(--rtm-green)}.rtm-wireframe-range-labels{color:var(--rtm-dim);justify-content:space-between;gap:5px;font-size:8px;display:flex}.rtm-wireframe-map-grid{gap:calc(var(--rtm-space) * 2);grid-template-columns:minmax(0,1.4fr) minmax(210px,.8fr);min-width:0;display:grid}.rtm-wireframe-map-wrap{min-width:0}.rtm-wireframe-map{border:1px solid var(--rtm-border);background-color:var(--rtm-panel-deep);isolation:isolate;min-height:320px;position:relative;overflow:hidden}.rtm-wireframe-map:before{opacity:.72;background-image:linear-gradient(color-mix(in srgb, var(--tone-teal-81) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--tone-teal-81) 10%, transparent) 1px, transparent 1px);content:"";background-size:44px 44px;position:absolute;inset:-20%;transform:rotate(-7deg)}.rtm-wireframe-road{z-index:1;background:color-mix(in srgb, var(--tone-teal-81) 42%, transparent);transform-origin:0;height:1px;position:absolute}.rtm-wireframe-road.is-one{width:118%;top:62%;left:-8%;transform:rotate(-14deg)}.rtm-wireframe-road.is-two{width:90%;top:31%;left:20%;transform:rotate(36deg)}.rtm-wireframe-road.is-three{width:78%;top:84%;left:33%;transform:rotate(-55deg)}.rtm-wireframe-map-label{z-index:1;color:var(--rtm-dim);letter-spacing:.18em;font-size:8px;font-weight:800;position:absolute}.rtm-wireframe-map-label.is-north{top:14%;left:44%}.rtm-wireframe-map-label.is-centre{top:49%;left:54%}.rtm-wireframe-map-label.is-east{bottom:26%;right:10%}.rtm-wireframe-marker{z-index:2;color:var(--rtm-green);justify-items:center;display:grid;position:absolute;transform:translate(-50%,-100%)}.rtm-wireframe-marker.is-one{top:47%;left:54%}.rtm-wireframe-marker.is-two{color:var(--rtm-cyan);top:69%;left:32%}.rtm-wireframe-marker.is-three{color:var(--rtm-warning);top:56%;left:78%}.rtm-wireframe-marker small{background:color-mix(in srgb, var(--tone-blue-21) 94%, transparent);color:var(--rtm-text);white-space:nowrap;border:1px solid;margin-top:2px;padding:3px 5px;font-size:8px}.rtm-wireframe-map-controls{z-index:2;border:1px solid var(--rtm-border);background:color-mix(in srgb, var(--tone-blue-22) 94%, transparent);display:grid;position:absolute;top:12px;right:12px;overflow:hidden}.rtm-wireframe-map-controls span{border-bottom:1px solid var(--rtm-border);width:29px;height:27px;color:var(--rtm-muted);place-items:center;font-size:14px;display:grid}.rtm-wireframe-map-controls span:last-child{border-bottom:0}.rtm-wireframe-map-legend{z-index:2;border:1px solid var(--rtm-border);background:color-mix(in srgb, var(--tone-blue-22) 94%, transparent);color:var(--rtm-muted);flex-wrap:wrap;gap:8px;padding:7px 8px;font-size:8px;display:flex;position:absolute;bottom:12px;right:12px}.rtm-wireframe-map-legend span{align-items:center;gap:4px;display:inline-flex}.rtm-wireframe-map-legend i{border-radius:50%;width:6px;height:6px}.rtm-wireframe-map-legend i.is-green{background:var(--rtm-green)}.rtm-wireframe-map-legend i.is-cyan{background:var(--rtm-cyan)}.rtm-wireframe-map-footer{justify-content:space-between;align-items:start;gap:var(--rtm-space);margin-top:var(--rtm-space);color:var(--rtm-cyan);font-size:10px;display:flex}.rtm-wireframe-map-footer span{align-items:center;gap:5px;display:inline-flex}.rtm-wireframe-map-footer small{color:var(--rtm-dim);text-align:right}.rtm-wireframe-toolbar,.rtm-wireframe-card-row,.rtm-wireframe-map-data-row,.rtm-wireframe-version-row{justify-content:space-between;align-items:center;gap:var(--rtm-space);color:var(--rtm-muted);flex-wrap:wrap;font-size:10px;display:flex}.rtm-wireframe-toolbar{border-bottom:1px solid var(--rtm-border);padding-bottom:12px}.rtm-wireframe-view-toggle{border:1px solid var(--rtm-cyan);color:var(--rtm-cyan);letter-spacing:.08em;border-radius:4px;padding:5px 7px;font-size:8px}.rtm-wireframe-match-card{min-height:176px}.rtm-wireframe-match-card>strong{color:var(--rtm-green);font-variant-numeric:tabular-nums;font-size:20px}.rtm-wireframe-match-card>p{max-width:34ch}.rtm-wireframe-risk-scale+.rtm-wireframe-choice-group{margin-top:12px}.rtm-wireframe-otp-boxes{gap:var(--rtm-space);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.rtm-wireframe-otp-boxes input{border:1px solid var(--rtm-border);border-radius:var(--rtm-control-radius);background:var(--rtm-bg);width:100%;min-width:0;height:48px;color:var(--rtm-cyan);text-align:center;font-size:20px}.rtm-wireframe-auth-mark{color:var(--rtm-green);align-items:center;gap:7px;font-size:9px;display:flex}.rtm-wireframe-account-type{gap:var(--rtm-space);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rtm-wireframe-account-card{border:1px solid var(--rtm-border);border-radius:var(--rtm-card-radius);background:var(--rtm-bg-alt);gap:8px;min-width:0;padding:18px;display:grid}.rtm-wireframe-account-card.is-selected{border-color:var(--rtm-green)}.rtm-wireframe-account-card input{opacity:0;position:absolute}.rtm-wireframe-account-card>span{color:var(--rtm-cyan)}.rtm-wireframe-account-card strong{color:var(--rtm-text);font-size:15px}.rtm-wireframe-account-card small{color:var(--rtm-muted);font-size:10px}.rtm-wireframe-auth-layout .rtm-wireframe-panel.is-otp{max-width:560px}.rtm-wireframe-capture{border:1px dashed var(--rtm-cyan);border-radius:var(--rtm-card-radius);background:var(--rtm-bg-alt);min-height:230px;color:var(--rtm-cyan);text-align:center;align-content:center;place-items:center;gap:10px;padding:20px;display:grid}.rtm-wireframe-capture strong{color:var(--rtm-text);font-size:14px}.rtm-wireframe-capture span{color:var(--rtm-muted);font-size:10px}.rtm-wireframe-capture.is-document{min-height:170px}.rtm-wireframe-liveness{grid-template-columns:minmax(200px,.75fr) minmax(0,1fr);align-items:center;gap:20px;display:grid}.rtm-wireframe-face-frame{border:1px solid var(--rtm-border);background:var(--rtm-bg-alt);border-radius:50% 50% 46% 46%;place-items:center;min-height:230px;display:grid;position:relative}.rtm-wireframe-face-placeholder{border:1px solid color-mix(in srgb, var(--tone-teal-81) 60%, transparent);width:108px;height:140px;color:var(--rtm-cyan);border-radius:48%;place-items:center;font-size:10px;display:grid}.rtm-wireframe-face-frame>span{border-color:var(--rtm-green);width:24px;height:24px;position:absolute}.rtm-wireframe-face-frame>.is-tl{border-top:1px solid;border-left:1px solid;top:22px;left:22px}.rtm-wireframe-face-frame>.is-tr{border-top:1px solid;border-right:1px solid;top:22px;right:22px}.rtm-wireframe-face-frame>.is-bl{border-bottom:1px solid;border-left:1px solid;bottom:22px;left:22px}.rtm-wireframe-face-frame>.is-br{border-bottom:1px solid;border-right:1px solid;bottom:22px;right:22px}.rtm-wireframe-liveness>div:last-child{gap:9px;display:grid}.rtm-wireframe-liveness p,.rtm-wireframe-liveness small{color:var(--rtm-muted);font-size:10px;line-height:1.55}.rtm-wireframe-progress,.rtm-wireframe-factor-list div>div,.rtm-wireframe-power-meter>div{background:var(--rtm-border);border-radius:9px;height:7px;overflow:hidden}.rtm-wireframe-progress i,.rtm-wireframe-factor-list div>div i,.rtm-wireframe-power-meter>div i{border-radius:inherit;background:var(--rtm-green);height:100%;display:block}.rtm-wireframe-bank-card{justify-content:space-between;align-items:center;gap:var(--rtm-space);border:1px solid var(--rtm-border);border-radius:var(--rtm-card-radius);background:var(--rtm-bg-alt);padding:18px;display:flex}.rtm-wireframe-bank-card>div{gap:8px;display:grid}.rtm-wireframe-bank-card span:first-child{color:var(--rtm-muted);font-size:9px}.rtm-wireframe-bank-card strong{color:var(--rtm-text);letter-spacing:.1em;font-size:20px}.rtm-wireframe-status-dot{color:var(--rtm-muted);letter-spacing:.06em;align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.rtm-wireframe-status-dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.rtm-wireframe-status-dot.is-green{color:var(--rtm-green)}.rtm-wireframe-status-dot.is-warning{color:var(--rtm-warning)}.rtm-wireframe-question{gap:9px;display:grid}.rtm-wireframe-question>span{color:var(--rtm-cyan);letter-spacing:.08em;font-size:9px;font-weight:800}.rtm-wireframe-question h4{color:var(--rtm-text);font-size:16px}.rtm-wireframe-large-status{border:1px solid var(--rtm-warning);border-radius:var(--rtm-control-radius);color:var(--rtm-warning);letter-spacing:.08em;margin-top:17px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.rtm-wireframe-timeline{gap:0;list-style:none;display:grid}.rtm-wireframe-timeline li{grid-template-columns:26px minmax(0,1fr);gap:10px;min-width:0;padding-bottom:18px;display:grid;position:relative}.rtm-wireframe-timeline li:last-child{padding-bottom:0}.rtm-wireframe-timeline li:not(:last-child):before{background:var(--rtm-border);content:"";width:1px;height:calc(100% - 12px);position:absolute;top:25px;left:12px}.rtm-wireframe-timeline li>span{z-index:1;border:1px solid var(--rtm-border);background:var(--rtm-panel);width:25px;height:25px;color:var(--rtm-muted);border-radius:50%;place-items:center;display:grid;position:relative}.rtm-wireframe-timeline li.is-done>span,.rtm-wireframe-timeline li.is-current>span{border-color:var(--rtm-green);color:var(--rtm-green)}.rtm-wireframe-timeline li>div{gap:4px;padding-top:3px;display:grid}.rtm-wireframe-timeline strong{color:var(--rtm-text);font-size:11px}.rtm-wireframe-timeline small{color:var(--rtm-muted);font-size:9px;line-height:1.45}.rtm-wireframe-scenario-tabs{flex-wrap:wrap;gap:5px;display:flex}.rtm-wireframe-scenario-tabs button{border:1px solid var(--rtm-border);border-radius:var(--rtm-control-radius);background:var(--rtm-bg-alt);min-height:31px;color:var(--rtm-muted);padding:6px 9px;font-size:9px}.rtm-wireframe-scenario-tabs button.is-active{border-color:var(--rtm-green);color:var(--rtm-green)}.rtm-wireframe-calculator-grid,.rtm-wireframe-model-output{gap:calc(var(--rtm-space) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rtm-wireframe-calculator-grid h4,.rtm-wireframe-model-output h4{color:var(--rtm-text);font-size:12px}.rtm-wireframe-assumption-list{margin-top:var(--rtm-space);gap:0;padding:0;list-style:none;display:grid}.rtm-wireframe-assumption-list li{justify-content:space-between;gap:var(--rtm-space);border-bottom:1px solid var(--rtm-border);color:var(--rtm-muted);padding:8px 0;font-size:9px;display:flex}.rtm-wireframe-assumption-list strong{color:var(--rtm-text);font-size:9px}.rtm-wireframe-bars{align-items:end;gap:var(--rtm-space);grid-template-columns:repeat(4,minmax(35px,1fr));min-height:142px;padding-top:20px;display:grid}.rtm-wireframe-bars>div{place-items:end center;gap:5px;min-width:0;display:grid}.rtm-wireframe-bar-track{border-bottom:1px solid var(--rtm-border);justify-content:center;align-items:end;width:100%;height:92px;display:flex}.rtm-wireframe-bar-track i{background:var(--rtm-cyan);border-radius:3px 3px 0 0;width:70%;min-height:10px;display:block}.rtm-wireframe-bars strong{color:var(--rtm-text);font-size:9px}.rtm-wireframe-bars small{overflow-wrap:anywhere;color:var(--rtm-dim);text-align:center;font-size:8px}.rtm-wireframe-compare-columns{gap:var(--rtm-space);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rtm-wireframe-compare-card{border:1px solid var(--rtm-border);border-radius:var(--rtm-card-radius);background:var(--rtm-bg-alt);gap:7px;min-width:0;padding:16px;display:grid}.rtm-wireframe-compare-card h4{color:var(--rtm-text);font-size:13px}.rtm-wireframe-compare-card p{color:var(--rtm-muted);font-size:9px}.rtm-wireframe-compare-card>strong{color:var(--rtm-cyan);font-variant-numeric:tabular-nums;font-size:26px}.rtm-wireframe-compare-card.is-orange>strong{color:var(--rtm-orange)}.rtm-wireframe-compare-card>strong small{color:var(--rtm-muted);font-size:9px;font-weight:500}.rtm-wireframe-compare-bar{background:var(--rtm-border);border-radius:9px;height:7px;overflow:hidden}.rtm-wireframe-compare-bar i{border-radius:inherit;background:var(--rtm-cyan);height:100%;display:block}.rtm-wireframe-compare-card.is-orange .rtm-wireframe-compare-bar i{background:var(--rtm-orange)}.rtm-wireframe-table-wrap{border:1px solid var(--rtm-border);border-radius:var(--rtm-control-radius);max-width:100%;overflow-x:auto}.rtm-wireframe-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:430px;font-size:10px}.rtm-wireframe-table th,.rtm-wireframe-table td{border-bottom:1px solid var(--rtm-border);color:var(--rtm-muted);text-align:left;vertical-align:top;padding:10px}.rtm-wireframe-table thead th{color:var(--rtm-dim);background:color-mix(in srgb, var(--tone-blue-21) 72%, transparent);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.rtm-wireframe-table tbody th{color:var(--rtm-text);font-weight:700}.rtm-wireframe-table tr:last-child th,.rtm-wireframe-table tr:last-child td{border-bottom:0}.rtm-wireframe-waterfall{gap:11px;display:grid}.rtm-wireframe-waterfall>div{grid-template-columns:minmax(110px,.4fr) minmax(0,1fr) 68px;align-items:center;gap:9px;display:grid}.rtm-wireframe-waterfall span,.rtm-wireframe-waterfall small{color:var(--rtm-muted);font-size:9px}.rtm-wireframe-waterfall small{color:var(--rtm-dim);text-align:right}.rtm-wireframe-waterfall>div>div{background:var(--rtm-border);border-radius:3px;height:10px;overflow:hidden}.rtm-wireframe-waterfall i{border-radius:inherit;background:var(--rtm-cyan);height:100%;display:block}.rtm-wireframe-waterfall i.is-orange{background:var(--rtm-orange)}.rtm-wireframe-waterfall i.is-warning{background:var(--rtm-warning)}.rtm-wireframe-waterfall i.is-green{background:var(--rtm-green)}.rtm-wireframe-saved-list{gap:0;display:grid}.rtm-wireframe-saved-list article{justify-content:space-between;align-items:center;gap:var(--rtm-space);border-bottom:1px solid var(--rtm-border);padding:13px 0;display:flex}.rtm-wireframe-saved-list article:last-child{border-bottom:0}.rtm-wireframe-saved-list article>div{min-width:0}.rtm-wireframe-saved-list article span,.rtm-wireframe-saved-list article small{color:var(--rtm-dim);font-size:8px}.rtm-wireframe-saved-list article h4{color:var(--rtm-text);margin-top:4px;font-size:12px}.rtm-wireframe-saved-list article small{margin-top:4px;display:block}.rtm-wireframe-asset-card{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px}.rtm-wireframe-asset-card>svg{color:var(--rtm-green)}.rtm-wireframe-asset-card>.rtm-wireframe-status-dot{text-align:right;align-self:start;margin-top:3px}.rtm-wireframe-asset-art{border-radius:var(--rtm-control-radius);background:var(--rtm-panel-deep);min-height:78px;color:var(--rtm-green);place-items:center;display:grid}.rtm-wireframe-asset-art.is-2{color:var(--rtm-cyan)}.rtm-wireframe-asset-art.is-3{color:var(--rtm-warning)}.rtm-wireframe-asset-card h4{margin-top:6px}.rtm-wireframe-asset-card>div:nth-child(2){min-width:0}.rtm-wireframe-quick-view>div:last-child,.rtm-wireframe-asset-detail>div:last-child{flex:1;gap:8px;min-width:0;display:grid}.rtm-wireframe-station-art{border:1px solid var(--rtm-border);border-radius:var(--rtm-card-radius);background:var(--rtm-panel-deep);min-height:170px;color:var(--rtm-cyan);flex:0 0 178px;align-content:center;place-items:center;gap:7px;display:grid}.rtm-wireframe-station-art.is-large{flex-basis:42%;min-height:240px}.rtm-wireframe-station-art span{color:var(--rtm-muted);letter-spacing:.12em;font-size:8px;font-weight:800}.rtm-wireframe-quick-view h4,.rtm-wireframe-asset-detail h4,.rtm-wireframe-deal-head h4,.rtm-wireframe-proposal h4{color:var(--rtm-text);font-size:18px}.rtm-wireframe-quick-view p,.rtm-wireframe-asset-detail p,.rtm-wireframe-deal-head p,.rtm-wireframe-proposal p{color:var(--rtm-muted);font-size:10px;line-height:1.5}.rtm-wireframe-detail-hero{gap:calc(var(--rtm-space) * 2);grid-template-columns:minmax(180px,.8fr) minmax(0,1fr);align-items:center;display:grid}.rtm-wireframe-detail-hero>div:last-child{gap:8px;display:grid}.rtm-wireframe-spec-list{gap:0 var(--rtm-space);flex:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rtm-wireframe-spec-list div{border-bottom:1px solid var(--rtm-border);gap:4px;padding:10px 0;display:grid}.rtm-wireframe-spec-list dt{color:var(--rtm-dim);font-size:9px}.rtm-wireframe-spec-list dd{overflow-wrap:anywhere;color:var(--rtm-text);font-size:10px}.rtm-wireframe-map-data-row{margin-top:10px}.rtm-wireframe-map-data-row span{align-items:center;gap:5px;display:inline-flex}.rtm-wireframe-map-data-row span:last-child{color:var(--rtm-warning)}.rtm-wireframe-dd-list,.rtm-wireframe-addon-list,.rtm-wireframe-risk-list,.rtm-wireframe-payment-methods,.rtm-wireframe-gate-stack{gap:0;display:grid}.rtm-wireframe-dd-list>div,.rtm-wireframe-risk-list label,.rtm-wireframe-payment-methods label,.rtm-wireframe-addon-list label{border-bottom:1px solid var(--rtm-border);align-items:center;gap:10px;min-width:0;padding:12px 0;display:flex}.rtm-wireframe-dd-list>div:last-child,.rtm-wireframe-risk-list label:last-child,.rtm-wireframe-payment-methods label:last-child,.rtm-wireframe-addon-list label:last-child{border-bottom:0}.rtm-wireframe-dd-list>div>svg{color:var(--rtm-cyan);flex:none}.rtm-wireframe-dd-list>div>div,.rtm-wireframe-risk-list label>span,.rtm-wireframe-payment-methods label>span,.rtm-wireframe-addon-list label>span{flex:1;gap:4px;min-width:0;display:grid}.rtm-wireframe-dd-list strong,.rtm-wireframe-risk-list strong,.rtm-wireframe-payment-methods strong,.rtm-wireframe-addon-list strong{color:var(--rtm-text);font-size:10px}.rtm-wireframe-dd-list small,.rtm-wireframe-risk-list small,.rtm-wireframe-payment-methods small,.rtm-wireframe-addon-list small{color:var(--rtm-muted);font-size:9px}.rtm-wireframe-dd-list>div>span{color:var(--rtm-warning);font-size:8px;font-weight:800}.rtm-wireframe-risk-list input,.rtm-wireframe-payment-methods input,.rtm-wireframe-addon-list input{width:16px;height:16px;accent-color:var(--rtm-green);flex:none}.rtm-wireframe-payment-methods label>svg{color:var(--rtm-cyan);flex:none}.rtm-wireframe-compare-selected{flex-wrap:wrap;gap:6px;display:flex}.rtm-wireframe-compare-selected span{border:1px solid var(--rtm-green);color:var(--rtm-green);border-radius:4px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:inline-flex}.rtm-wireframe-compare-selected button{color:inherit;background:0 0;border:0;padding:0;font-size:14px;line-height:1}.rtm-wireframe-reserve{border:1px solid var(--rtm-border);border-radius:var(--rtm-card-radius);background:var(--rtm-bg-alt);align-items:center;padding:17px}.rtm-wireframe-reserve>svg{color:var(--rtm-warning);flex:none}.rtm-wireframe-reserve>div{flex:1;min-width:0}.rtm-wireframe-reserve strong,.rtm-wireframe-payment-status strong,.rtm-wireframe-confirm-card strong,.rtm-wireframe-esign strong{color:var(--rtm-text);font-size:12px}.rtm-wireframe-reserve p,.rtm-wireframe-payment-status p,.rtm-wireframe-confirm-card p,.rtm-wireframe-esign p{color:var(--rtm-muted);margin-top:4px;font-size:10px}.rtm-wireframe-factor-list,.rtm-wireframe-tier-list,.rtm-wireframe-gate-stack{gap:10px;display:grid}.rtm-wireframe-factor-list>div{grid-template-columns:minmax(120px,.4fr) minmax(0,1fr) 55px;align-items:center;gap:9px;display:grid}.rtm-wireframe-factor-list span,.rtm-wireframe-factor-list strong{color:var(--rtm-muted);font-size:9px}.rtm-wireframe-factor-list strong{color:var(--rtm-text);text-align:right}.rtm-wireframe-factor-list div>div{height:7px}.rtm-wireframe-factor-list div>div i{background:var(--rtm-cyan)}.rtm-wireframe-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rtm-wireframe-model-grid article{min-height:160px}.rtm-wireframe-model-grid article.is-selected{border-color:var(--rtm-green)}.rtm-wireframe-model-grid article>span,.rtm-wireframe-size-grid article>span{color:var(--rtm-cyan);letter-spacing:.08em;font-size:8px;font-weight:800}.rtm-wireframe-model-grid article button,.rtm-wireframe-equipment-grid article button{border:1px solid var(--rtm-border);border-radius:var(--rtm-control-radius);min-height:29px;color:var(--rtm-cyan);background:0 0;align-self:end;margin-top:auto;font-size:9px}.rtm-wireframe-model-grid article button:disabled,.rtm-wireframe-equipment-grid article button:disabled{cursor:not-allowed;opacity:.5}.rtm-wireframe-equipment-icon,.rtm-wireframe-partner-icon{border:1px solid var(--rtm-border);border-radius:var(--rtm-control-radius);background:var(--rtm-panel-deep);width:31px;height:31px;color:var(--rtm-cyan);place-items:center;font-size:11px;font-weight:800;display:grid}.rtm-wireframe-expiry{color:var(--rtm-warning);flex:none;align-items:center;gap:5px;font-size:9px;display:inline-flex}.rtm-wireframe-deal-head{align-items:center}.rtm-wireframe-deal-head>div:first-child,.rtm-wireframe-proposal>div:first-child{gap:7px;min-width:0;display:grid}.rtm-wireframe-deal-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.rtm-wireframe-deal-stages span{border:1px solid var(--rtm-border);color:var(--rtm-dim);text-align:center;padding:9px 6px;font-size:8px}.rtm-wireframe-deal-stages span.is-current{border-color:var(--rtm-green);color:var(--rtm-green)}.rtm-wireframe-contract-page{border:1px solid var(--rtm-border);background:var(--tone-blue-20);align-content:start;gap:10px;min-height:270px;padding:28px;display:grid;position:relative;overflow:hidden}.rtm-wireframe-watermark{color:color-mix(in srgb, var(--tone-amber-83) 20%, transparent);letter-spacing:.12em;white-space:nowrap;font-size:22px;font-weight:800;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.rtm-wireframe-contract-page>span,.rtm-wireframe-contract-page>small{color:var(--rtm-dim);font-size:9px}.rtm-wireframe-contract-page h4{color:var(--rtm-text);font-size:16px}.rtm-wireframe-contract-page p{max-width:52ch;color:var(--rtm-muted);font-size:10px}.rtm-wireframe-lines{gap:8px;margin-top:7px;display:grid}.rtm-wireframe-lines i{background:var(--rtm-border);border-radius:3px;width:88%;height:5px;display:block}.rtm-wireframe-lines i:nth-child(2){width:70%}.rtm-wireframe-lines i:nth-child(4){width:80%}.rtm-wireframe-gate-card,.rtm-wireframe-gate-stack>div{border:1px solid var(--rtm-border);background:var(--rtm-bg-alt);align-items:center;gap:9px;padding:12px;display:flex}.rtm-wireframe-gate-card>svg{color:var(--rtm-warning);flex:none}.rtm-wireframe-gate-card span,.rtm-wireframe-gate-stack>div{color:var(--rtm-text);font-size:10px}.rtm-wireframe-gate-card small,.rtm-wireframe-gate-stack small{color:var(--rtm-muted);margin-top:4px;font-size:9px;display:block}.rtm-wireframe-esign{border:1px dashed var(--rtm-warning);border-radius:var(--rtm-card-radius);background:var(--rtm-bg-alt);align-items:center;padding:18px}.rtm-wireframe-esign>svg{color:var(--rtm-warning);flex:none}.rtm-wireframe-esign>div{flex:1}.rtm-wireframe-version-row strong{color:var(--rtm-warning);font-size:9px}.rtm-wireframe-payment-status,.rtm-wireframe-confirm-card{border:1px solid var(--rtm-border);border-radius:var(--rtm-card-radius);background:var(--rtm-bg-alt);align-items:center;padding:15px}.rtm-wireframe-payment-status>svg,.rtm-wireframe-confirm-card>svg{color:var(--rtm-cyan);flex:none}.rtm-wireframe-payment-status>div,.rtm-wireframe-confirm-card>div{flex:1;min-width:0}.rtm-wireframe-demo-ref{border:1px solid var(--rtm-border);border-radius:var(--rtm-control-radius);background:var(--rtm-bg);gap:5px;padding:13px;display:grid}.rtm-wireframe-demo-ref span{color:var(--rtm-dim);letter-spacing:.09em;font-size:8px}.rtm-wireframe-demo-ref strong{overflow-wrap:anywhere;color:var(--rtm-cyan);letter-spacing:.06em;font-size:12px}.rtm-wireframe-gate-stack>div{grid-template-columns:72px minmax(0,.8fr) minmax(0,1.2fr);display:grid}.rtm-wireframe-gate-stack>div>span{color:var(--rtm-orange);font-size:8px;font-weight:800}.rtm-wireframe-gate-stack>div>span.is-pending{color:var(--rtm-warning)}.rtm-wireframe-gate-stack>div>strong{color:var(--rtm-text);font-size:10px}.rtm-wireframe-gate-stack>div>small{margin-top:0}.rtm-wireframe-portfolio-tabs{border-bottom:1px solid var(--rtm-border);gap:20px;display:flex}.rtm-wireframe-portfolio-tabs span{color:var(--rtm-dim);padding-bottom:10px;font-size:10px;font-weight:700}.rtm-wireframe-portfolio-tabs span.is-active{border-bottom:2px solid var(--rtm-green);color:var(--rtm-text)}.rtm-wireframe-reinvest{border:1px solid var(--rtm-border);border-radius:var(--rtm-card-radius);background:var(--rtm-bg-alt);align-items:center;gap:12px;padding:16px;display:flex}.rtm-wireframe-reinvest-icon{background:color-mix(in srgb, var(--tone-teal-81) 12%, transparent);width:42px;height:42px;color:var(--rtm-cyan);border-radius:50%;flex:none;place-items:center;display:grid}.rtm-wireframe-reinvest h4{color:var(--rtm-text);font-size:14px}.rtm-wireframe-reinvest p{color:var(--rtm-muted);margin-top:4px;font-size:10px}.rtm-wireframe-footer{justify-content:space-between;align-items:start;gap:var(--rtm-space);border-top:1px solid var(--rtm-border);color:var(--rtm-muted);padding-top:12px;font-size:9px;display:flex}.rtm-wireframe-footer span{color:var(--rtm-green);align-items:center;gap:5px;display:inline-flex}.rtm-wireframe-footer small{max-width:54ch;color:var(--rtm-dim);text-align:right;line-height:1.45}.rtm-wireframe-loading{grid-template-columns:repeat(3,8px);place-content:center;gap:8px;min-height:280px;display:grid}.rtm-wireframe-loading span{background:var(--rtm-cyan);border-radius:50%;width:8px;height:8px}.rtm-wireframe-loading div{background:var(--rtm-panel);border-radius:3px;grid-column:1/-1;width:min(600px,80vw);height:12px;margin-top:24px}.rtm-wireframe-loading div:last-child{width:min(420px,62vw);margin-top:0}@media (max-width:900px){.rtm-wireframe-auth-layout,.rtm-wireframe-deal-layout{grid-template-columns:1fr}.rtm-wireframe-route-grid,.rtm-wireframe-match-grid,.rtm-wireframe-case-grid,.rtm-wireframe-asset-grid,.rtm-wireframe-partner-grid,.rtm-wireframe-model-grid,.rtm-wireframe-equipment-grid,.rtm-wireframe-size-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rtm-wireframe-route-grid.is-three,.rtm-wireframe-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rtm-wireframe-map-grid{grid-template-columns:1fr}}@media (max-width:600px){.rtm-wireframe-surface{padding:12px}.rtm-wireframe-surface-header{gap:10px}.rtm-wireframe-header-mark{min-width:40px;padding:6px}.rtm-wireframe-state{grid-template-columns:auto minmax(0,1fr)}.rtm-wireframe-state span{grid-column:2}.rtm-wireframe-hero{grid-template-columns:1fr}.rtm-wireframe-hero-art{display:none}.rtm-wireframe-route-grid,.rtm-wireframe-route-grid.is-three,.rtm-wireframe-match-grid,.rtm-wireframe-case-grid,.rtm-wireframe-asset-grid,.rtm-wireframe-partner-grid,.rtm-wireframe-model-grid,.rtm-wireframe-equipment-grid,.rtm-wireframe-size-grid,.rtm-wireframe-account-type,.rtm-wireframe-field-grid,.rtm-wireframe-field-grid.is-three,.rtm-wireframe-budget-readout,.rtm-wireframe-land-summary,.rtm-wireframe-calculator-grid,.rtm-wireframe-model-output,.rtm-wireframe-compare-columns,.rtm-wireframe-detail-hero,.rtm-wireframe-liveness{grid-template-columns:1fr}.rtm-wireframe-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rtm-wireframe-otp-boxes{gap:4px}.rtm-wireframe-map{min-height:260px}.rtm-wireframe-station-art,.rtm-wireframe-station-art.is-large{min-height:150px}.rtm-wireframe-quick-view,.rtm-wireframe-asset-detail,.rtm-wireframe-reserve,.rtm-wireframe-payment-status,.rtm-wireframe-confirm-card,.rtm-wireframe-esign,.rtm-wireframe-proposal,.rtm-wireframe-deal-head{flex-direction:column;align-items:start}.rtm-wireframe-quick-view>div:last-child,.rtm-wireframe-asset-detail>div:last-child{width:100%}.rtm-wireframe-gate-stack>div{grid-template-columns:1fr;gap:4px}.rtm-wireframe-gate-stack>div>small{margin-top:0}.rtm-wireframe-waterfall>div{grid-template-columns:1fr 55px;gap:5px 9px}.rtm-wireframe-waterfall>div>div{grid-area:2/1/auto/-1}.rtm-wireframe-waterfall small{grid-area:1/2}.rtm-wireframe-footer{flex-direction:column}.rtm-wireframe-footer small{text-align:left}}@media (prefers-reduced-motion:reduce){.rtm-wireframe-button{transition:none}}.rtm-live-surface{border:1px solid var(--rtm-border);background:linear-gradient(135deg, color-mix(in srgb, var(--tone-teal-81) 5%, transparent), transparent 42%), var(--rtm-panel-deep);border-radius:12px;gap:20px;min-width:0;padding:clamp(18px,3vw,30px);display:grid}.rtm-live-header{border-bottom:1px solid var(--rtm-border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.rtm-live-header h2{max-width:780px;color:var(--rtm-text);margin-top:8px;font-size:clamp(22px,3vw,34px);line-height:1.12}.rtm-live-header p{max-width:720px;color:var(--rtm-muted);margin-top:10px;font-size:13px;line-height:1.65}.rtm-live-kicker{color:var(--rtm-cyan);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.rtm-live-source-mark{border:1px solid color-mix(in srgb, var(--tone-green-80-a) 50%, transparent);color:var(--rtm-green);letter-spacing:.08em;border-radius:7px;flex:none;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.rtm-live-surface[data-source=unavailable] .rtm-live-source-mark{border-color:color-mix(in srgb, var(--tone-amber-83) 55%, transparent);color:var(--rtm-warning)}.rtm-live-api-alert{border:1px solid color-mix(in srgb, var(--tone-amber-83) 45%, transparent);background:color-mix(in srgb, var(--tone-amber-83) 7%, transparent);color:var(--rtm-warning);border-radius:8px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:12px;line-height:1.55;display:flex}.rtm-live-body{gap:24px;min-width:0;display:grid}.rtm-live-overview,.rtm-live-finance,.rtm-live-access-state,.rtm-live-contract,.rtm-live-hj-capability{border:1px solid var(--rtm-border);background:var(--rtm-panel);border-radius:10px;min-width:0;padding:clamp(16px,2.5vw,24px)}.rtm-live-hj-capability{border-color:color-mix(in srgb, var(--tone-amber-83) 45%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--tone-amber-83) 8%, transparent), transparent 48%), var(--rtm-panel)}.rtm-live-hj-capability h3{max-width:32ch}.rtm-live-capability-meta{border:1px solid var(--rtm-border);background:var(--rtm-border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.rtm-live-capability-meta>div{background:var(--rtm-bg-alt);min-width:0;padding:11px 12px}.rtm-live-capability-meta dt{color:var(--rtm-dim);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.rtm-live-capability-meta dd{color:var(--rtm-text);overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.45}.rtm-live-capability-blocked{border-top:1px solid var(--rtm-border);color:var(--rtm-muted);margin-top:18px;padding-top:14px;font-size:12px;line-height:1.5}.rtm-live-capability-blocked strong{color:var(--rtm-warning)}.rtm-live-capability-blocked ul{gap:5px;margin-top:8px;padding-left:18px;display:grid}.rtm-live-overview-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rtm-live-overview-heading>svg{color:var(--rtm-cyan);flex:none}.rtm-live-overview h3,.rtm-live-access-state h3,.rtm-live-contract h3,.rtm-live-hj-capability h3{color:var(--rtm-text);margin-top:7px;font-size:21px}.rtm-live-overview p,.rtm-live-access-state p,.rtm-live-contract p,.rtm-live-hj-capability p{max-width:68ch;color:var(--rtm-muted);margin-top:9px;font-size:13px;line-height:1.65}.rtm-live-metrics{border:1px solid var(--rtm-border);background:var(--rtm-border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:22px;display:grid;overflow:hidden}.rtm-live-metrics>div{background:var(--rtm-bg-alt);min-width:0;padding:13px}.rtm-live-metrics dt,.rtm-live-finance-grid span,.rtm-live-project-card dt{color:var(--rtm-dim);font-size:10px}.rtm-live-metrics dd{overflow-wrap:anywhere;color:var(--rtm-text);margin-top:5px;font-size:12px;font-weight:700}.rtm-live-project-links{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.rtm-live-subsection{gap:13px;display:grid}.rtm-live-subsection h3{color:var(--rtm-text);font-size:17px}.rtm-live-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rtm-live-project-card{border:1px solid var(--rtm-border);background:var(--rtm-bg-alt);border-radius:9px;gap:10px;min-width:0;padding:17px;display:grid}.rtm-live-card-topline{color:var(--rtm-dim);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.rtm-live-status{color:var(--rtm-green);font-weight:800}.rtm-live-project-card h3{color:var(--rtm-text);font-size:17px}.rtm-live-project-card p,.rtm-live-project-card dd,.rtm-live-empty,.rtm-live-data-columns p{color:var(--rtm-muted);font-size:12px;line-height:1.6}.rtm-live-project-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rtm-live-project-card dd{color:var(--rtm-text);margin-top:4px;font-weight:700}.rtm-live-project-card .button{justify-self:start;margin-top:2px}.rtm-live-empty{border:1px dashed var(--rtm-border);border-radius:8px;align-items:center;gap:8px;padding:16px;display:flex}.rtm-live-finance{gap:20px;display:grid}.rtm-live-finance-grid{border:1px solid var(--rtm-border);background:var(--rtm-border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.rtm-live-finance-grid>div{background:var(--rtm-bg-alt);gap:7px;min-width:0;padding:15px;display:grid}.rtm-live-finance-grid strong{overflow-wrap:anywhere;color:var(--rtm-green);font-size:17px}.rtm-live-data-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.rtm-live-data-columns h4{color:var(--rtm-text);font-size:13px}.rtm-live-data-columns ul{gap:8px;margin-top:9px;padding-left:18px;display:grid}.rtm-live-data-columns li{color:var(--rtm-muted);font-size:12px;line-height:1.5}.rtm-live-data-columns li strong{color:var(--rtm-text);margin-top:3px;display:block}.rtm-live-disclosure{border-top:1px solid var(--rtm-border);color:var(--rtm-dim);padding-top:14px;font-size:11px;line-height:1.55}.rtm-live-access-state,.rtm-live-contract{align-items:flex-start;gap:13px;display:flex}.rtm-live-access-state>svg,.rtm-live-contract>svg{color:var(--rtm-warning);flex:none;margin-top:3px}.rtm-live-access-state .button,.rtm-live-contract .button{margin-top:16px}.rtm-live-auth-kyc-state{border-color:color-mix(in srgb, var(--tone-amber-83) 45%, transparent);min-width:0}.rtm-live-auth-kyc-state>div{min-width:0}.rtm-live-auth-kyc-state p{overflow-wrap:anywhere}.rtm-live-footer{border-top:1px solid var(--rtm-border);color:var(--rtm-cyan);justify-content:space-between;align-items:flex-start;gap:14px;padding-top:14px;font-size:11px;display:flex}.rtm-live-footer span{align-items:center;gap:6px;display:inline-flex}.rtm-live-footer small{color:var(--rtm-dim);text-align:right}@media (max-width:760px){.rtm-live-header,.rtm-live-footer{flex-direction:column}.rtm-live-capability-meta{grid-template-columns:1fr}.rtm-live-source-mark{align-self:flex-start}.rtm-live-metrics,.rtm-live-finance-grid,.rtm-live-project-grid,.rtm-live-data-columns{grid-template-columns:1fr}.rtm-live-footer small{text-align:left}}.rtm-live-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rtm-form-checkbox{grid-column:1/-1;align-items:flex-start;gap:9px;display:flex}.rtm-form-checkbox input{width:17px;height:17px;accent-color:var(--rtm-green);flex:none;margin-top:2px}.rtm-form-checkbox>span{gap:5px;display:grid}.rtm-form-checkbox small{margin-left:6px;display:inline}@media (max-width:600px){.rtm-live-contact-fields{grid-template-columns:1fr}}
:root{--hfc-page:min(1152px, calc(100% - 48px));--hfc-narrow:min(760px, calc(100% - 48px))}body{background:var(--bg);color:var(--text)}.hfc-header{z-index:30;border-bottom:1px solid var(--line);background:var(--bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none;position:sticky;top:0}.hfc-header-inner{align-items:center;gap:24px;width:min(1440px,100% - 48px);min-height:80px;margin-inline:auto;display:flex}.hfc-logo{flex:none;display:inline-flex}.hfc-logo img{width:166px;height:auto;display:block}.hfc-nav{flex:1;justify-content:center;gap:28px;display:flex}.hfc-nav a{color:var(--text);font-size:15px;font-weight:400}.hfc-nav a:hover,.hfc-nav a.is-active{color:var(--primary)}.hfc-header-actions{align-items:center;gap:24px;display:flex}.hfc-login{color:var(--text);font-size:15px;font-weight:600}.hfc-bell{border:1px solid var(--line);border-radius:var(--radius-control);place-items:center;width:40px;height:40px;display:inline-grid;position:relative}.hfc-bell-badge{background:var(--primary);min-width:20px;color:var(--on-primary);text-align:center;border-radius:999px;padding:1px 5px;font-size:12px;font-weight:700;line-height:18px;position:absolute;top:-6px;right:-8px}.hfc-mobile-menu{margin-left:auto;display:none;position:relative}.hfc-mobile-menu summary{border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.hfc-mobile-menu summary::-webkit-details-marker{display:none}.hfc-mobile-menu nav{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);gap:4px;min-width:220px;padding:12px;display:grid;position:absolute;top:52px;right:0}.hfc-mobile-menu nav a{border-radius:6px;align-items:center;min-height:44px;padding:10px 12px;display:flex}.hfc-mobile-menu nav a:not(.hfc-button):hover{background:var(--surface-raised)}.hfc-footer{border-top:1px solid var(--line);background:var(--bg-deep);margin-top:0}.hfc-footer-grid{width:var(--hfc-page);grid-template-columns:1.4fr repeat(4,1fr);gap:32px;margin-inline:auto;padding-block:48px 36px;display:grid}.hfc-footer-brand img{width:146px;height:auto}.hfc-footer-brand p{max-width:280px;color:var(--text-soft);margin-top:16px;font-size:14px;line-height:1.7}.hfc-footer-company{max-width:300px;color:var(--text-soft);gap:4px;margin-top:16px;font-size:14px;font-style:normal;line-height:1.6;display:grid}.hfc-footer-company strong{color:var(--text);font-size:14px}.hfc-footer-company a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.hfc-footer-company a.hfc-footer-contact-link{color:var(--primary);justify-self:start;margin-top:6px;font-weight:600}.hfc-footer-notice{width:var(--hfc-page);color:var(--text-dim,var(--text-soft));margin-inline:auto;padding-bottom:16px;font-size:14px;line-height:1.6}.hfc-footer nav{align-content:start;gap:0;display:grid}.hfc-footer-mobile{display:none}.hfc-footer nav h2{color:var(--text);letter-spacing:0;margin-bottom:2px;font-size:14px;font-weight:700}.hfc-footer nav a{color:var(--text-soft);padding-block:12px;font-size:14px;line-height:1.45;display:block}.hfc-footer nav a:hover{color:var(--primary)}:is(.hfc-acct-foot,.gd-body,.gd-table tbody th,.land-compare-note,.land-faq-item) a,.content-link{padding-block:12px}.hfc-footer-copy{width:var(--hfc-page);border-top:1px solid var(--line);color:var(--text-soft);margin-inline:auto;padding-block:20px 24px;font-size:14px}.hfc-page{width:var(--hfc-page);margin-inline:auto;padding-block:64px 80px}.hfc-page-narrow{width:var(--hfc-narrow);margin-inline:auto;padding-block:56px 72px}.hfc-eyebrow{color:var(--primary);font-size:var(--type-eyebrow);font-weight:var(--weight-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:var(--eyebrow-transform)}:is(.hfc-eyebrow,.land-eyebrow,.hfc-acct-eyebrow,.mb-eyebrow):lang(en){letter-spacing:var(--tracking-eyebrow-latin)}.hfc-title{color:var(--text);font-family:var(--font-heading);font-size:var(--type-title);font-weight:var(--weight-display);line-height:var(--leading-title)}.hfc-display{color:var(--text);font-family:var(--font-heading);font-size:var(--type-display);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.hfc-display em,.hfc-accent{color:var(--primary);font-style:normal}.hfc-lead{color:var(--text-soft);font-size:var(--type-lead);line-height:var(--leading-lead)}.hfc-muted{color:var(--text-dim);font-size:13px}.hfc-button{border:1px solid var(--line-strong);border-radius:var(--radius-control);min-height:48px;color:var(--text);justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.hfc-button:hover{border-color:var(--text-soft)}.hfc-button-primary{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.hfc-button-primary:hover{border-color:var(--primary-hover);background:var(--primary-hover)}a:is(.hfc-button-primary,.button-primary,.button-submit,.land-btn-primary,.calc-btn-primary,.hfc-acct-btn-primary,.pf-btn-primary,.gd-btn-primary,.tx-btn-primary,.mb-btn-primary,.as-charger-button.is-primary,.rtm-wireframe-button.is-primary,.skip-link,.asst-login-cta,.asst-launcher,.asst-send,.cl-submit,.hff-confirm-button,.as-dd-ack,.partners-chip-btn,.header-explore-cta,.header-account-link,.header-mobile-cta),a:is(.hfc-button-primary,.button-primary,.button-submit,.land-btn-primary,.calc-btn-primary,.hfc-acct-btn-primary,.pf-btn-primary,.gd-btn-primary,.tx-btn-primary,.mb-btn-primary,.as-charger-button.is-primary,.rtm-wireframe-button.is-primary,.skip-link,.asst-login-cta,.asst-launcher,.asst-send,.cl-submit,.hff-confirm-button,.as-dd-ack,.partners-chip-btn,.header-explore-cta,.header-account-link,.header-mobile-cta):is(:hover,:focus-visible,:active){color:var(--on-primary)}a:is(.land-btn-line,.hfc-acct-line,.line-login-button,.lf-line-btn),a:is(.land-btn-line,.hfc-acct-line,.line-login-button,.lf-line-btn):is(:hover,:focus-visible,:active){color:var(--tone-neutral-17)}.hfc-button[aria-disabled=true],.hfc-button:disabled{opacity:.45;pointer-events:none}.hfc-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.hfc-choice{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:12px;gap:8px;padding:24px 20px;display:grid}.hfc-choice:hover{border-color:var(--line-strong)}.hfc-choice[aria-pressed=true],.hfc-choice[aria-checked=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.hfc-choice:has(input:checked){border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.hfc-choice strong{font-size:16px}.hfc-choice span{color:var(--text-soft);font-size:13px}.hfc-progress{gap:14px;margin-block:28px 36px;display:grid}.hfc-progress-meta{color:var(--text-soft);justify-content:space-between;font-size:13px;display:flex}.hfc-progress-track{background:var(--progress-track);border-radius:3px;height:3px}.hfc-progress-fill{background:var(--primary);border-radius:3px;height:100%}.hfc-step-actions{border-top:1px solid var(--line);justify-content:space-between;gap:16px;margin-top:32px;padding-top:24px;display:flex}.hfc-field{gap:8px;display:grid}.hfc-field label,.hfc-label{color:var(--text);font-size:14px;font-weight:500}.hfc-input,.hfc-field input,.hfc-field select,.hfc-field textarea{border:1px solid var(--line-control);border-radius:var(--radius-control);background:var(--bg);width:100%;min-height:48px;color:var(--text);font:inherit;padding:0 14px}.hfc-field textarea{min-height:112px;padding-block:12px}.hfc-notice{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--text-soft);padding:12px 16px;font-size:13px}.hfc-pill{border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary);align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}@media (max-width:1280px){.hfc-header-inner{gap:16px}.hfc-nav{gap:18px}.hfc-nav a{font-size:14px}.hfc-header-actions{gap:16px}}.hfc-header-actions,.hfc-header-actions .hfc-account-menu{min-width:0}@media (min-width:1101px) and (max-width:1520px){.hfc-header-inner:has(.hfc-account-menu){gap:16px}.hfc-header-inner:has(.hfc-account-menu) .hfc-nav{gap:18px}.hfc-header-inner:has(.hfc-account-menu) .hfc-header-actions{gap:14px}}@media (min-width:1101px) and (max-width:1240px){.hfc-header-actions .hfc-account-menu .hfc-account-name{display:none}}@media (min-width:1101px) and (max-width:1180px){.hfc-header-inner:has(.hfc-account-menu) :is(.hfc-nav,.hfc-header-actions){display:none}.hfc-header-inner:has(.hfc-account-menu) .hfc-mobile-menu{display:block}.hfc-header-inner:has(.hfc-account-menu) .hfc-account-menu.hfc-account-mobile{color:var(--text);margin-left:auto;display:inline-flex}.hfc-header .hfc-account-mobile .hfc-account-name{display:none}.hfc-header-inner .hfc-evx-balance-mobile{margin-left:auto;display:inline-flex}.hfc-header-inner .hfc-evx-balance-mobile+.hfc-account-mobile{margin-left:0}}@media (max-width:1100px){.hfc-nav,.hfc-header-actions{display:none}.hfc-mobile-menu{display:block}.hfc-header .hfc-account-mobile{color:var(--text);margin-left:auto;display:inline-flex}.hfc-header .hfc-account-mobile .hfc-account-name{display:none}}@media (max-width:900px){.hfc-nav,.hfc-header-actions{display:none}.hfc-mobile-menu{display:block}.hfc-header-inner{width:calc(100% - 32px);min-height:64px}.hfc-logo img{width:128px}.hfc-footer-grid{grid-template-columns:1fr 1fr}.hfc-footer-brand{grid-column:1/-1}}@media (max-width:1023px) and (min-width:768px){.hfc-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px;padding-block:32px 24px}.hfc-footer-brand{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 24px;display:grid}.hfc-footer-brand p,.hfc-footer-company{max-width:none;margin-top:0}.hfc-footer-brand img{grid-row:span 2;width:128px}}@media (max-width:767px){.hfc-page,.hfc-page-narrow,.hfc-footer-grid,.hfc-footer-copy,.hfc-footer-notice,.hfc-footer-mobile{width:calc(100% - 32px)}.hfc-footer-grid{grid-template-columns:1fr;gap:0;padding-block:24px 16px}.hfc-footer-grid>.hfc-footer-col{display:none}.hfc-footer-brand img{width:120px}.hfc-footer-brand p{max-width:none;margin-top:8px;font-size:14px;line-height:1.6}.hfc-footer-company{gap:2px;max-width:none;margin-top:8px}.hfc-footer-company a.hfc-footer-contact-link{align-items:center;min-height:44px;margin-top:0;display:inline-flex}.hfc-footer-mobile{border-top:1px solid var(--line);margin-inline:auto;padding-bottom:16px;display:grid}.hfc-footer-group{border-bottom:1px solid var(--line)}.hfc-footer-group summary{min-height:48px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding-block:12px;font-size:15px;font-weight:700;list-style:none;display:flex}.hfc-footer-group summary::-webkit-details-marker{display:none}.hfc-footer-chevron{color:var(--text-soft);transition:transform var(--motion-fast,.15s) var(--motion-ease-out,ease-out);flex:none}.hfc-footer-group[open] .hfc-footer-chevron{transform:rotate(180deg)}.hfc-footer-group nav{padding-bottom:8px}.hfc-footer-group nav a{align-items:center;min-height:44px;padding-block:0;padding-inline:12px 0;display:flex}.hfc-footer-legal{padding-top:16px}.hfc-footer-legal h2{margin-bottom:4px}.hfc-footer-legal>div{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;display:grid}.hfc-footer-legal a{align-items:center;min-height:44px;padding-block:0;font-size:13px;line-height:1.4;display:flex}.hfc-footer-notice{padding-bottom:12px;font-size:13px}.hfc-footer-copy{padding-block:12px 16px;font-size:13px}}@media (max-width:360px){.hfc-header-inner{gap:8px}.hfc-logo img{width:80px}.hfc-header .hfc-account-mobile{display:none}}@media (max-width:560px){.hfc-step-actions{flex-direction:column-reverse}.hfc-step-actions .hfc-button{width:100%}}.hfc-design-review{padding-block:20px 0}.hfc-design-review strong{color:var(--tone-amber-81-a)}dialog:modal{margin:auto}.hfc-header-microsite .hfc-header-inner{justify-content:space-between}.hfc-header-microsite .hfc-microsite-cta{display:inline-flex}
@keyframes hfc-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hfc-fade{0%{opacity:0}to{opacity:1}}@keyframes hfc-drop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@keyframes hfc-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.hfc-route{animation:hfc-enter var(--motion-slow) var(--motion-ease-out) both}:where(#main-content,.hfc-header,.hfc-footer) :where(a,button,summary,input,select,textarea,label,[role=button],[role=tab]){transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-base) ease, opacity var(--motion-fast) ease, transform var(--motion-fast) var(--motion-ease-out)}:where(#main-content,.hfc-header) :where(.hfc-button,[class*=-btn],[class*=button]):where(:not(:disabled):not([aria-disabled=true])):hover{transform:translateY(-1px)}:where(#main-content,.hfc-header) :where(.hfc-button,[class*=-btn],[class*=button]):where(:not(:disabled):not([aria-disabled=true])):active{transition-duration:60ms;transform:translateY(1px)scale(.99)}:where(.hfc-button-primary,[class*=btn-primary],[class*=button-primary]):where(:not(:disabled)):hover{box-shadow:0 6px 22px -8px color-mix(in srgb, var(--primary) 55%, transparent)}:where(#main-content) :where([class*=-card],[class*=choice],[class*=-option],[class*=-tile]){transition:border-color var(--motion-base) ease, background-color var(--motion-base) ease, box-shadow var(--motion-base) ease, transform var(--motion-base) var(--motion-ease-out)}:where(#main-content) :where(a,button,label):where([class*=-card],[class*=choice],[class*=-option],[class*=-tile]):hover{box-shadow:0 12px 28px -18px color-mix(in srgb, var(--shadow-color) 90%, transparent);transform:translateY(-2px)}:where(#main-content) :where(a[class*=-card],a [class*=card-media],a [class*=-media]) img{transition:transform var(--motion-slow) var(--motion-ease-out)}:where(#main-content) :where(a[class*=-card]:hover,a:hover [class*=card-media],a:hover [class*=-media]) img{transform:scale(1.03)}:where(#main-content) :where([class*=chip],[class*=-tab],[role=tab]){transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease}:where(#main-content,.hfc-header,.hfc-footer) :where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--primary);outline-offset:2px}:where(.hfc-progress-fill,[class*=progress-fill],[class*=-bar-fill],[class*=meter-fill]){transition:width var(--motion-slow) var(--motion-ease-in-out), transform var(--motion-slow) var(--motion-ease-in-out)}:where([data-prototype-boundary],.hfc-notice,[role=status]:not(.hfc-loading),[role=alert]){animation:hfc-fade var(--motion-base) ease both}.hfc-nav a{position:relative}.hfc-nav a:after{background:var(--primary);content:"";height:2px;transition:transform var(--motion-base) var(--motion-ease-out);border-radius:2px;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.hfc-nav a:hover:after,.hfc-nav a.is-active:after{transform:scaleX(1)}.hfc-mobile-menu[open] nav{animation:hfc-drop var(--motion-base) var(--motion-ease-out) both;transform-origin:100% 0}:where(#main-content) details[open]>:not(summary){animation:hfc-fade var(--motion-base) ease both}.hfc-loading{gap:16px;display:grid}.hfc-skeleton{border-radius:var(--radius-control);background:linear-gradient(90deg, var(--surface) 0%, var(--surface-raised) 40%, var(--surface) 80%);background-size:200% 100%;animation:1.4s linear infinite hfc-shimmer;display:block}.hfc-skeleton-eyebrow{width:180px;height:12px}.hfc-skeleton-title{width:min(420px,80%);height:40px}.hfc-skeleton-copy{width:min(560px,95%);height:16px;margin-bottom:16px}.hfc-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hfc-skeleton-card{border-radius:var(--radius-card);height:220px}.hfc-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:700px){.hfc-skeleton-grid{grid-template-columns:1fr}.hfc-skeleton-card:nth-child(n+2){display:none}}.hfc-route-state{gap:16px;padding-block:96px 120px;display:grid}.hfc-route-state-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}@media (prefers-reduced-motion:reduce){.hfc-route,.hfc-skeleton,.hfc-mobile-menu[open] nav,:where([data-prototype-boundary],.hfc-notice,[role=status],[role=alert]),:where(#main-content) details[open]>:not(summary){animation:none!important}:where(#main-content,.hfc-header,.hfc-footer) *,.hfc-nav a:after{transition-duration:0s!important}:where(#main-content,.hfc-header) :where(a,button,label,img):hover,:where(#main-content,.hfc-header) :where(a,button):active{transform:none!important}}
.asst{z-index:900;justify-items:end;gap:12px;display:grid;position:fixed;bottom:20px;right:20px}.asst-launcher{background:var(--primary);min-height:52px;box-shadow:0 12px 30px -10px color-mix(in srgb, var(--primary) 70%, transparent), 0 6px 18px color-mix(in srgb, var(--shadow-color) 45%, transparent);color:var(--on-primary);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 16px;font-size:14px;font-weight:700;display:inline-flex}.asst.is-open .asst-launcher{justify-content:center;width:52px;padding:0}.asst-panel{border:1px solid var(--line-strong);background:var(--bg-elevated);width:min(380px,100vw - 32px);height:min(600px,100dvh - 120px);box-shadow:0 30px 70px -20px color-mix(in srgb, var(--shadow-color) 85%, transparent);animation:hfc-drop var(--motion-base,.22s) var(--motion-ease-out,ease) both;transform-origin:100% 100%;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto auto auto;display:grid;overflow:hidden}.asst-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 14px 12px 16px;display:flex}.asst-head div{flex:1;gap:2px;min-width:0;display:grid}.asst-head strong{font-size:14px}.asst-head small{color:var(--text-soft);font-size:12px}.asst-avatar{background:color-mix(in srgb, var(--primary) 14%, transparent);width:34px;height:34px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.asst-close{width:32px;height:32px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.asst-close:hover{background:var(--surface-raised);color:var(--text)}.asst-log{overscroll-behavior:contain;flex-direction:column;gap:10px;margin:0;padding:14px 14px 6px;list-style:none;display:flex;overflow-y:auto}.asst-msg{white-space:pre-wrap;border-radius:14px;gap:8px;max-width:88%;padding:10px 12px;font-size:13.5px;line-height:1.65;display:grid}.asst-msg.is-assistant{border:1px solid var(--line);background:var(--surface);color:var(--text);border-bottom-left-radius:4px;align-self:flex-start}.asst-msg.is-user{background:var(--primary);color:var(--on-primary);border-bottom-right-radius:4px;align-self:flex-end;font-weight:500}.asst-sources{white-space:normal;flex-wrap:wrap;gap:6px;display:flex}.asst-sources a,.asst-sources span{border:1px solid color-mix(in srgb, var(--primary) 40%, transparent);color:var(--primary);border-radius:999px;padding:2px 8px;font-size:12px}.asst-typing{flex-direction:row;gap:4px;display:inline-flex}.asst-typing i{background:var(--text-soft);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite asst-dot}.asst-typing i:nth-child(2){animation-delay:.15s}.asst-typing i:nth-child(3){animation-delay:.3s}@keyframes asst-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.asst-suggestions{flex-wrap:wrap;gap:6px;padding:4px 14px 10px;display:flex}.asst-suggestions button{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:6px 10px;font-size:12px}.asst-suggestions button:hover{border-color:var(--primary);color:var(--primary)}.asst-form{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.asst-form textarea{border:1px solid var(--line-strong);background:var(--bg);min-height:40px;max-height:120px;color:var(--text);font:inherit;resize:none;border-radius:12px;flex:1;padding:9px 12px;font-size:16px}.asst-form textarea:focus{border-color:var(--primary);outline:none}.asst-send{background:var(--primary);width:40px;height:40px;color:var(--on-primary);cursor:pointer;border:0;border-radius:12px;place-items:center;display:grid}.asst-send:disabled{opacity:.4;cursor:default}.asst-foot{color:var(--text-dim);padding:0 14px 12px;font-size:12px;line-height:1.5}.asst-sample{border:1px dashed var(--line-strong);color:var(--text-soft);border-radius:10px;align-self:stretch;padding:6px 10px;font-size:12px;line-height:1.5}.asst-login-cta,.asst-handoff{background:var(--primary);color:var(--on-primary);white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.asst-handoff{border:1px solid var(--primary);color:var(--primary);background:0 0;padding:4px 10px;font-size:12px;font-weight:500}.asst-notice{border-style:dashed}.asst-note{color:var(--text-soft);white-space:normal;font-size:12px}.asst-retry{padding:0 14px 8px}.asst-retry button{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.asst-retry button:disabled,.asst-suggestions button:disabled{opacity:.5;cursor:default}.asst-form textarea:disabled{opacity:.6;cursor:not-allowed}.asst-remaining{color:var(--primary);font-weight:600}.asst-inline{display:grid}.asst-panel.asst-panel-inline{width:100%;height:min(640px,100dvh - 220px);min-height:420px;box-shadow:none;grid-template-rows:auto auto minmax(240px,1fr) auto auto auto auto;animation:none}.asst-quota{border-bottom:1px solid var(--line);color:var(--text-soft);align-items:center;gap:8px;margin:0;padding:8px 16px;font-size:12px;display:flex}.asst-quota meter{flex:0 0 96px;height:8px}.marketing-preferences{left:20px!important;right:auto!important}@media (max-width:560px){.asst{bottom:12px;right:12px}.asst-launcher-label{display:none}.asst-launcher{justify-content:center;width:52px;padding:0}.asst.is-open{background:color-mix(in srgb, var(--black) 50%, transparent);align-content:end;padding:12px;inset:0}.asst-panel{width:100%;height:calc(100dvh - 88px)}}@media (prefers-reduced-motion:reduce){.asst-panel,.asst-typing i{animation:none}}body:has(.marketing-consent-banner) .asst{display:none}
.hfc-header{padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-left:env(safe-area-inset-left,0px)}.hfc-account{align-items:center;gap:10px;min-width:0;max-width:220px;display:inline-flex}.hfc-account-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hfc-evx-balance{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--primary-soft);max-width:132px;min-height:36px;color:var(--primary);white-space:nowrap;align-items:baseline;gap:5px;padding:6px 10px;font-size:12px;line-height:1;display:inline-flex}.hfc-evx-balance:hover,.hfc-evx-balance:focus-visible{border-color:var(--primary);color:var(--primary)}.hfc-evx-balance strong{color:var(--text);text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.hfc-evx-balance-mobile{display:none}.hfc-avatar{border:1px solid var(--line-strong);background:var(--surface-raised);width:32px;height:32px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.hfc-avatar img{object-fit:cover;width:100%;height:100%}.hfc-account-menu.hfc-account-mobile{display:none}.hfc-account-menu{display:inline-flex;position:relative}.hfc-account-menu>summary{cursor:pointer;align-items:center;gap:10px;min-width:0;max-width:220px;list-style:none;display:inline-flex}.hfc-account-menu>summary::-webkit-details-marker{display:none}.hfc-account-menu[open]>summary{color:var(--primary)}.hfc-account-menu[open]>summary .hfc-avatar{border-color:var(--primary)}.hfc-account-dropdown{z-index:40;border:1px solid var(--line-strong);background:var(--surface-raised);min-width:200px;box-shadow:var(--shadow-md);border-radius:14px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.hfc-account-dropdown a,.hfc-account-dropdown button{min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:8px 12px;text-decoration:none;display:flex}.hfc-account-dropdown a:hover,.hfc-account-dropdown button:hover{background:var(--primary-soft);color:var(--primary)}@media (max-width:900px){.hfc-account-menu.hfc-account-mobile{color:var(--text);margin-left:auto;display:inline-flex}.hfc-account-mobile .hfc-account-name{display:none}.hfc-account-mobile+.hfc-mobile-menu{margin-left:-12px}.hfc-mobile-menu nav{max-width:calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))}}@media (min-width:901px) and (max-width:1100px){.hfc-evx-balance-mobile{margin-left:auto;display:inline-flex}.hfc-evx-balance-mobile+.hfc-account-mobile{margin-left:0}}@media (max-width:900px){.hfc-evx-balance-mobile{margin-left:auto;display:inline-flex}.hfc-evx-balance-mobile+.hfc-account-mobile{margin-left:0}}@media (max-width:390px){.hfc-header-inner{gap:8px}.hfc-logo img{width:108px}.hfc-evx-balance{max-width:72px;padding-inline:7px}.hfc-evx-balance span{display:none}}.asst{right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px))}.marketing-preferences{bottom:calc(18px + env(safe-area-inset-bottom,0px))}@media (max-width:760px){.marketing-preferences{bottom:calc(10px + env(safe-area-inset-bottom,0px))}}@media (max-width:560px){.asst{right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px))}.asst.is-open{padding:calc(12px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px))}.asst-panel{height:calc(100dvh - 88px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}.line-profile-card{border:1px solid var(--line-strong);border-radius:var(--radius-card,16px);background:var(--surface);color:var(--text);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;display:grid}.line-profile-card.is-auto{z-index:850;bottom:calc(20px + env(safe-area-inset-bottom,0px));left:calc(20px + env(safe-area-inset-left,0px));width:min(420px,100vw - 40px);box-shadow:0 24px 60px -24px color-mix(in srgb, var(--shadow-color) 85%, transparent);position:fixed}.line-profile-card.is-saved{grid-template-columns:minmax(0,1fr) auto;align-items:center}.line-profile-icon{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.line-profile-copy{gap:8px;min-width:0;display:grid}.line-profile-title{font-size:15px;font-weight:700;line-height:1.45}.line-profile-note{color:var(--text-soft);font-size:13px;line-height:1.6}.line-profile-error{color:var(--danger-text);font-size:13px}.line-profile-saved{color:var(--primary);font-size:14px;font-weight:600}.line-profile-close{border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--text);font:inherit;cursor:pointer;background:0 0;padding:6px 10px;font-size:13px}.line-profile-actions{flex-wrap:wrap;gap:8px;display:flex}.line-profile-actions .hfc-button{min-height:40px;padding-inline:16px}@media (max-width:560px){.line-profile-card.is-auto{right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(76px + env(safe-area-inset-bottom,0px));left:calc(12px + env(safe-area-inset-left,0px));width:auto}.line-profile-actions .hfc-button{flex:1}}.line-share{justify-items:start;gap:4px;display:inline-grid}.line-share-button{border:1px solid var(--line-strong);border-radius:var(--radius-control);min-height:40px;color:var(--text);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.line-share-button:hover{border-color:var(--primary);color:var(--primary)}.line-share-mark{background:var(--brand-line);min-width:34px;height:20px;color:var(--white);letter-spacing:.04em;border-radius:5px;place-items:center;padding:0 6px;font-size:12px;font-weight:800;display:inline-grid}.line-share.is-compact .line-share-button{min-height:36px;padding:0 10px;font-size:13px}.line-share-status{color:var(--primary);font-size:12px}.line-share.is-block,.line-share.is-block .line-share-button{width:100%}
