.hm-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hm-anchor{height:0;display:block;position:relative;top:-80px}.hm-hero{isolation:isolate;color:#f8fafc;background:radial-gradient(60rem 40rem at 85% 20%,#3b82f647,#0000 60%),radial-gradient(40rem 30rem at 10% 90%,#e8a31724,#0000 60%),linear-gradient(#0b1530 0%,#0f1f45 100%);padding:6.5rem 0 4rem;position:relative;overflow:hidden}.hm-hero:before{content:"";z-index:-1;background-image:linear-gradient(#94a3b817 1px,#0000 1px),linear-gradient(90deg,#94a3b817 1px,#0000 1px),linear-gradient(#94a3b80b 1px,#0000 1px),linear-gradient(90deg,#94a3b80b 1px,#0000 1px);background-size:96px 96px,96px 96px,24px 24px,24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 60% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(at 60% 40%,#000 30%,#0000 80%)}.hm-hero__grid{align-items:center;gap:3rem;display:grid}@media (min-width:1000px){.hm-hero{align-items:center;min-height:min(100dvh,900px);padding:7.5rem 0 5rem;display:flex}.hm-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:3.5rem}}.hm-kicker{letter-spacing:-.005em;color:#fff;background:linear-gradient(90deg,#f6c4532e,#f6c4530d);border:1px solid #f6c4538c;border-radius:999px;align-items:center;gap:.7rem;margin:0 0 1.4rem;padding:.55rem 1.15rem .55rem .55rem;font-size:clamp(.98rem,1.5vw,1.18rem);font-weight:650;line-height:1.3;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 4px #f6c45314,0 10px 30px -10px #f6c45373}.hm-kicker strong{color:#f6c453;font-weight:800}.hm-kicker__badge{color:#0f172a;background:#f6c453;border-radius:999px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.hm-kicker:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff38 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){.hm-kicker:after{animation:4.5s ease-in-out 1.2s infinite hmShine}}@keyframes hmShine{0%{transform:translate(-100%)}35%,to{transform:translate(100%)}}.hm-kicker__dot{background:#34d399;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #34d3992e}.hm-hero__title{letter-spacing:-.045em;color:#fff;margin:0 0 1.1rem;font-size:clamp(2.9rem,7vw,5.2rem);font-weight:650;line-height:.98}.hm-hero__title em{background:linear-gradient(90deg,#f6c453,#e8a317 60%,#f59e0b);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic;font-weight:500}.hm-pain{letter-spacing:-.015em;color:#e2e8f0eb;flex-wrap:wrap;align-items:baseline;gap:0 .4rem;margin:0 0 1.1rem;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:600;display:flex}.hm-rotator{vertical-align:bottom;min-width:12ch;height:1.35em;display:inline-block;position:relative;overflow:hidden}.hm-rotator__word{color:#fff;white-space:nowrap;-webkit-text-decoration:line-through #e8a317e6;text-decoration:line-through #e8a317e6;text-decoration-thickness:3px;display:inline-block}.hm-hero__lede{color:#cbd5e1f2;max-width:44ch;margin:0 0 1.75rem;font-size:1.05rem;line-height:1.6}.hm-hero__lede strong{color:#fff;font-weight:650}.hm-hero__cta{flex-wrap:wrap;gap:.7rem;display:flex}.hm-hero__trust{color:#cbd5e1e6;flex-wrap:wrap;gap:.4rem 1.1rem;margin:1.25rem 0 0;padding:0;font-size:.86rem;list-style:none;display:flex}.hm-hero__trust li{align-items:center;gap:.35rem;display:inline-flex}.hm-hero__trust svg{color:#34d399;flex-shrink:0}.hm-hero__signed{color:#cbd5e1e6;max-width:46ch;margin:1.1rem 0 0;font-size:.9rem;line-height:1.5}.hm-stage{padding:1.25rem .5rem 2.5rem;position:relative}@media (min-width:640px){.hm-stage{padding:2rem 2.5rem 3rem}}.hm-stage__frame{aspect-ratio:3/2;background:#f7f4ec;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f,0 40px 80px -20px #0000008c,0 20px 40px -20px #1e3a8a99}.hm-stage__paper{background:linear-gradient(#1e3a8a0f 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#1e3a8a0f 1px,#0000 1px) 0 0/32px 32px,#f7f4ec;position:absolute;inset:0}.hm-sketch{width:100%;height:100%;position:absolute;inset:0}.hm-sketch path,.hm-sketch line,.hm-sketch rect,.hm-sketch circle,.hm-sketch polyline{fill:none;stroke:#1e2a4a;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.hm-sketch .is-faint{stroke:#1e3a8a59;stroke-width:1.6px}.hm-sketch .is-hatch{stroke:#1e2a4a59;stroke-width:1.4px}.hm-stage__photo{position:absolute;inset:0}.hm-stage__photo img{object-fit:cover}.hm-stage__scan{opacity:0;pointer-events:none;background:#f6c453;width:3px;margin-left:-1.5px;position:absolute;top:0;bottom:0;left:100%;box-shadow:0 0 18px 4px #f6c453bf}.hm-stage__tag{-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.01em;background:#0f172ac7;border-radius:999px;padding:.38rem .7rem;font-size:.74rem;font-weight:700;display:grid;position:absolute;top:.85rem;left:.85rem}.hm-stage__tag>span{white-space:nowrap;grid-area:1/1}.hm-stage__tag-a{opacity:0}.hm-float{z-index:3;color:#0f172a;background:#fff;border-radius:14px;align-items:center;gap:.6rem;max-width:15rem;padding:.65rem .85rem;font-size:.78rem;line-height:1.25;display:flex;position:absolute;box-shadow:0 18px 40px -12px #00000073,0 0 0 1px #0f172a0d}.hm-float strong{font-size:.82rem;font-weight:750;display:block}.hm-float small{color:var(--mkt-soft);font-size:.72rem;font-weight:550;display:block}.hm-float__icon{border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.hm-float__icon--good{color:#15803d;background:#dcfce7}.hm-float__icon--warn{color:#b45309;background:#fef3c7}.hm-float__icon--info{color:#1d4ed8;background:#dbeafe}.hm-float__icon--wa{color:#128c7e;background:#dcfce7}.hm-float__bar{background:#fde68a;border-radius:99px;width:8.5rem;height:5px;margin-top:.35rem;display:block;overflow:hidden}.hm-float__bar>i{border-radius:inherit;background:#d97706;width:60%;height:100%;display:block}.hm-float--paid{top:0;right:0}.hm-float--wa{bottom:0;left:0}.hm-float--snag{bottom:1.5rem;right:-.5rem}@media (max-width:639px){.hm-float{padding:.5rem .65rem;font-size:.72rem}.hm-float__icon{width:26px;height:26px}.hm-float--wa,.hm-float--snag{display:none}.hm-float--paid{top:0;right:0}}@media (prefers-reduced-motion:no-preference){.hm-hero__copy>*{animation:hmRise .8s var(--mkt-ease) both}.hm-hero__copy>:nth-child(2){animation-delay:80ms}.hm-hero__copy>:nth-child(3){animation-delay:.16s}.hm-hero__copy>:nth-child(4){animation-delay:.24s}.hm-hero__copy>:nth-child(5){animation-delay:.32s}.hm-hero__copy>:nth-child(6){animation-delay:.4s}.hm-stage{animation:hmRise 1s .15s var(--mkt-ease) both}.hm-rotator__word{animation:hmWordIn .55s var(--mkt-ease) both}.hm-stage__frame.is-animated{animation:11s linear both hmFrame}.hm-stage__frame.is-animated .hm-sketch .hm-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:hmDraw 1.1s var(--d,0s) var(--mkt-ease) forwards}.hm-stage__frame.is-animated .hm-stage__photo{clip-path:inset(0 100% 0 0);animation:1.5s cubic-bezier(.65,0,.35,1) 2.6s forwards hmWipe}.hm-stage__frame.is-animated .hm-stage__scan{animation:1.5s cubic-bezier(.65,0,.35,1) 2.6s forwards hmScan}.hm-stage__frame.is-animated .hm-stage__tag-a{animation:11s linear both hmTagOut}.hm-stage__frame.is-animated .hm-stage__tag-b{animation:11s linear both hmTagIn}.hm-float{animation:hmPop .6s var(--pop,3.4s) var(--mkt-ease) both, hmBob 6s calc(var(--pop,3.4s) + .6s) ease-in-out infinite}}@keyframes hmRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hmWordIn{0%{opacity:0;transform:translateY(70%)}to{opacity:1;transform:none}}@keyframes hmFrame{0%{opacity:0}3%{opacity:1}95%{opacity:1}to{opacity:.001}}@keyframes hmDraw{to{stroke-dashoffset:0}}@keyframes hmWipe{to{clip-path:inset(0)}}@keyframes hmScan{0%{opacity:1;left:0%}90%{opacity:1}to{opacity:0;left:100%}}@keyframes hmTagOut{0%,30%{opacity:1}33%,to{opacity:0}}@keyframes hmTagIn{0%,30%{opacity:0}33%,to{opacity:1}}@keyframes hmPop{0%{opacity:0;transform:translateY(14px)scale(.92)}to{opacity:1;transform:none}}@keyframes hmBob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.hm-scatter{background:var(--mkt-surface);border-bottom:1px solid var(--mkt-line);padding:5.5rem 0 5rem}.hm-head{text-align:center;max-width:46rem;margin:0 auto 2.75rem}.hm-head--left{text-align:left;margin-inline:0}.hm-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--mkt-navy);margin:0 0 .7rem;font-size:.76rem;font-weight:750}.hm-head h2{letter-spacing:-.035em;margin:0 0 .8rem;font-size:clamp(2rem,4.2vw,3rem);font-weight:650;line-height:1.06}.hm-head p{color:var(--mkt-muted);margin:0;font-size:1.05rem;line-height:1.6}.hm-orbit{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex;position:relative}.hm-orbit__lines{display:none}.hm-orbit__core{flex-basis:100%;order:-1;justify-content:center;margin-bottom:1rem;display:flex}.hm-core{color:#fff;text-align:center;background:linear-gradient(160deg,#1e3a8a,#0f1f45);border-radius:22px;flex-direction:column;align-items:center;gap:.45rem;padding:1.15rem 1.5rem;display:flex;box-shadow:0 24px 50px -18px #1e3a8aa6}.hm-core img{background:#fff;border-radius:12px}.hm-core strong{letter-spacing:-.02em;font-size:1.05rem;font-weight:750}.hm-core span{color:#e2e8f0d9;font-size:.75rem}.hm-chip{border:1px solid var(--mkt-line);background:var(--mkt-paper);color:var(--mkt-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .8rem;font-size:.84rem;font-weight:650;display:inline-flex;box-shadow:0 4px 12px -6px #0f172a2e}.hm-chip svg{color:var(--mkt-soft);flex-shrink:0}.hm-chip__label{position:relative}@media (min-width:820px){.hm-orbit{max-width:940px;height:520px;margin:0 auto;display:block}.hm-orbit__lines{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.hm-orbit__lines line{stroke:#1e3a8a47;stroke-width:1.5px;stroke-dasharray:4 6}.hm-orbit__core{z-index:2;flex-basis:auto;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hm-chip{left:var(--x);top:var(--y);z-index:1;position:absolute;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:no-preference) and (min-width:820px){.hm-orbit .hm-chip{transition:left 1.1s var(--mkt-ease), top 1.1s var(--mkt-ease), transform 1.1s var(--mkt-ease), opacity .6s ease, color .4s ease, border-color .4s ease, background .4s ease;transition-delay:var(--delay);left:var(--sx);top:var(--sy);transform:translate(-50%, -50%) rotate(var(--rot))}.hm-orbit.is-revealed .hm-chip{left:var(--x);top:var(--y);color:var(--mkt-ink);background:#fff;border-color:#1e3a8a38;transform:translate(-50%,-50%)}.hm-orbit.is-revealed .hm-chip svg{color:var(--mkt-navy)}.hm-orbit__lines line{opacity:0;transition:opacity .8s 1.3s}.hm-orbit.is-revealed .hm-orbit__lines line{opacity:1;animation:1.2s linear infinite hmFlow}.hm-orbit__core .hm-core{opacity:.6;transition:transform .9s var(--mkt-ease) .9s, opacity .9s ease .9s;transform:scale(.85)}.hm-orbit.is-revealed .hm-core{opacity:1;animation:3.2s ease-in-out 2s infinite hmPulse;transform:none}}@keyframes hmFlow{to{stroke-dashoffset:-20px}}@keyframes hmPulse{0%,to{box-shadow:0 24px 50px -18px #1e3a8aa6,0 0 #3b82f659}50%{box-shadow:0 24px 50px -18px #1e3a8aa6,0 0 0 18px #3b82f600}}.hm-orbit[data-reveal]{opacity:1;transform:none}.hm-tour{padding:5.5rem 0}.hm-tabs{border:1px solid var(--mkt-line);scrollbar-width:none;background:#fff;border-radius:16px;gap:.4rem;margin:0 0 1.5rem;padding:.35rem;display:flex;overflow-x:auto}.hm-tabs::-webkit-scrollbar{display:none}.hm-tab{color:var(--mkt-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1 0 auto;justify-content:center;align-items:center;gap:.45rem;padding:.7rem .95rem;font-size:.88rem;font-weight:700;transition:background .2s,color .2s;display:inline-flex;position:relative;overflow:hidden}.hm-tab:hover{color:var(--mkt-ink);background:var(--mkt-paper)}.hm-tab:focus-visible{outline:2px solid var(--mkt-blue);outline-offset:-2px}.hm-tab.is-on{background:var(--mkt-navy);color:#fff}.hm-tab__progress{background:var(--mkt-gold);transform-origin:0;width:100%;height:3px;position:absolute;bottom:0;left:0;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.hm-tab.is-on .hm-tab__progress.is-running{animation:hmProgress var(--dur,7s) linear forwards}.hm-tour.is-paused .hm-tab.is-on .hm-tab__progress.is-running{animation-play-state:paused}}@keyframes hmProgress{to{transform:scaleX(1)}}.hm-panel{border:1px solid var(--mkt-line);background:#fff;border-radius:24px;gap:2rem;padding:1.5rem;display:grid;box-shadow:0 30px 60px -40px #0f172a59}@media (min-width:900px){.hm-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3rem;padding:2.5rem}}.hm-panel__copy h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;margin:0 0 .6rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:650;line-height:1.1}.hm-panel__copy>p{color:var(--mkt-muted);margin:0 0 1.25rem;font-size:1.02rem;line-height:1.6}.hm-checks{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.hm-checks li{color:var(--mkt-ink);gap:.6rem;font-size:.95rem;line-height:1.5;display:flex}.hm-checks svg{color:var(--mkt-navy);flex-shrink:0;margin-top:.15rem}.hm-mock{background:var(--mkt-paper);border:1px solid #0f172a1a;border-radius:18px;overflow:hidden}.hm-mock__bar{border-bottom:1px solid var(--mkt-line);background:#fff;align-items:center;gap:.4rem;padding:.7rem .9rem;display:flex}.hm-mock__bar i{background:#e2e8f0;border-radius:99px;width:10px;height:10px}.hm-mock__bar span{color:var(--mkt-soft);margin-left:.5rem;font-size:.78rem;font-weight:650}.hm-mock__body{padding:1.1rem}.hm-mock__head{justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .85rem;display:flex}.hm-mock__head strong{letter-spacing:-.01em;font-size:1rem;font-weight:750}.hm-mock__head span{color:var(--mkt-soft);font-size:.78rem}.hm-rows{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.hm-row{border:1px solid var(--mkt-line);background:#fff;border-radius:12px;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.hm-row__main{flex:1;min-width:0}.hm-row__main strong{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:700;display:block;overflow:hidden}.hm-row__main small{color:var(--mkt-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;display:block;overflow:hidden}.hm-row.is-struck .hm-row__main strong{color:var(--mkt-soft);text-decoration:line-through}.hm-row__value{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.86rem;font-weight:750}.hm-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.22rem .55rem;font-size:.68rem;font-weight:750}.hm-badge--good{color:#166534;background:#dcfce7}.hm-badge--warn{color:#92400e;background:#fef3c7}.hm-badge--info{color:#1e40af;background:#dbeafe}.hm-badge--muted{color:#475569;background:#f1f5f9}@media (max-width:520px){.hm-row__value{display:none}}.hm-meter{border:1px solid var(--mkt-line);background:#fff;border-radius:12px;margin-top:.9rem;padding:.85rem}.hm-meter__label{justify-content:space-between;gap:1rem;margin-bottom:.5rem;font-size:.8rem;font-weight:650;display:flex}.hm-meter__label span:last-child{color:var(--mkt-soft)}.hm-meter__track{background:#e2e8f0;border-radius:99px;height:8px;overflow:hidden}.hm-meter__fill{height:100%;width:var(--pct);border-radius:inherit;background:linear-gradient(90deg, var(--mkt-navy), var(--mkt-blue))}.hm-meter__fill--warn{background:linear-gradient(90deg,#d97706,#f59e0b)}@media (prefers-reduced-motion:no-preference){.hm-panel__copy,.hm-mock{animation:hmRise .55s var(--mkt-ease) both}.hm-mock{animation-delay:80ms}.hm-row{animation:hmRowIn .5s var(--mkt-ease) both;animation-delay:calc(.15s + var(--i,0) * .12s)}.hm-meter__fill{animation:hmFill 1.1s .55s var(--mkt-ease) both}}@keyframes hmRowIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes hmFill{0%{width:0}}.hm-intel{color:#f8fafc;background:radial-gradient(50rem 30rem at 90% 0,#3b82f638,#0000 60%),linear-gradient(#0b1530,#0f1f45);padding:5.5rem 0}.hm-intel .hm-eyebrow{color:#f6c453}.hm-intel .hm-head p{color:#cbd5e1eb}.hm-intel__grid{gap:1.25rem;display:grid}@media (min-width:960px){.hm-intel__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.hm-intel__card.hm-intel__card--wide{grid-column:1/-1;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:1.5rem 2.5rem;padding:2rem;display:grid}}.hm-intel__card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;gap:1.1rem;padding:1.5rem;display:flex}.hm-intel__card h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;color:#fff;margin:0;font-size:1.6rem;font-weight:650}.hm-intel__card>p,.hm-intel__copy>p{color:#cbd5e1eb;margin:0;line-height:1.6}.hm-intel__label{letter-spacing:.08em;text-transform:uppercase;color:#93c5fd;align-items:center;gap:.45rem;font-size:.78rem;font-weight:750;display:inline-flex}.hm-intel .hm-checks li{color:#e2e8f0f2}.hm-intel .hm-checks svg{color:#f6c453}.hm-intel .mkt-monitor{margin:0}.hm-credits{flex-wrap:wrap;gap:.45rem;display:flex}.hm-credits span{color:#e2e8f0f2;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:650}.hm-beta{color:#f6c453;letter-spacing:.06em;background:#f6c4531f;border:1px solid #f6c4538c;border-radius:999px;margin-left:.15rem;padding:.12rem .5rem;font-size:.68rem}.hm-intel__note{font-size:.85rem;color:#cbd5e1bf!important}.hm-cc{background:#0f172aa6;border:1px solid #ffffff1f;border-radius:18px;width:100%;padding:1.1rem}.hm-cc__head{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding-bottom:.85rem;display:flex}.hm-cc__title{color:#fff;font-weight:700}.hm-cc__verdict{color:#86efac;background:#22c55e29;border:1px solid #22c55e73;border-radius:999px;padding:.3rem .75rem;font-size:.8rem;font-weight:700}.hm-cc__rows{margin:0;padding:0;list-style:none}.hm-cc__rows li{color:#e2e8f0f2;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 0;font-size:.9rem;display:flex}.hm-cc__rows li:last-child{border-bottom:0;padding-bottom:0}.hm-cc__rows b{border-radius:999px;flex-shrink:0;padding:.18rem .6rem;font-size:.75rem;font-weight:700}.hm-cc__rows b.is-ok{color:#86efac;background:#22c55e24}.hm-cc__rows b.is-check{color:#f6c453;background:#f6c45324}.hm-cc__rows b.is-missing{color:#fca5a5;background:#f8717124}.hm-intel__media{gap:.6rem;width:100%;min-width:0;display:grid}.hm-plan{width:100%}@media (min-width:960px){.hm-intel__card--drafts .hm-intel__copy--head{grid-column:1/-1;max-width:46rem}.hm-intel__card--drafts .hm-intel__media--full,.hm-intel__card--drafts .hm-intel__copy:not(.hm-intel__copy--head){grid-column:1/-1}.hm-intel__card--drafts .hm-intel__copy:not(.hm-intel__copy--head) .hm-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.hm-intel__copy{flex-direction:column;gap:.9rem;min-width:0;display:flex}.hm-intel__hint{color:#cbd5e1bf;text-align:center;margin:0;font-size:.8rem}.hm-plan{aspect-ratio:800/560;touch-action:pan-y;background:#fff;border:1px solid #ffffff2e;border-radius:16px;position:relative;overflow:hidden}.hm-plan>svg,.hm-plan__sketch>svg{width:100%;height:100%;position:absolute;inset:0}.hm-cad__sheet{fill:#fff}.hm-cad__floor{fill:#fafafa}.hm-cad__ext,.hm-cad__int,.hm-cad__win,.hm-cad__door,.hm-cad__furn,.hm-cad__dim{fill:none}.hm-cad__ext{stroke:#4b5563;stroke-width:14px;stroke-linecap:square}.hm-cad__int{stroke:#6b7280;stroke-width:8px;stroke-linecap:square}.hm-cad__win,.hm-cad__door{stroke:#6b7280;stroke-width:1.4px}.hm-cad__furn{stroke:#9ca3af;stroke-width:1.3px}.hm-cad__dim{stroke:#9ca3af;stroke-width:1px}.hm-cad__room{fill:#6b7280;font-family:var(--font-sans), system-ui, sans-serif;font-size:15px;font-weight:700}.hm-cad__area{fill:#9ca3af;font-family:var(--font-sans), system-ui, sans-serif;font-size:12px;font-weight:500}.hm-cad__title{fill:#6b7280;font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.12em;font-size:11px;font-weight:700}@media (prefers-reduced-motion:no-preference){.hm-plan .hm-draw{stroke-dasharray:1;stroke-dashoffset:1px}.hm-plan .hm-cad__labels{opacity:0}.is-revealed .hm-plan .hm-draw{animation:hmDraw 1.1s var(--d,0s) var(--mkt-ease) forwards}.is-revealed .hm-plan .hm-cad__labels{animation:.7s 1.9s forwards hmFade}}@keyframes hmFade{to{opacity:1}}.hm-pencil__heavy,.hm-pencil__light,.hm-pencil__soft{fill:none;stroke-linecap:round;stroke-linejoin:round}.hm-pencil__heavy{stroke:#2f2f33;stroke-width:3.2px;opacity:.85}.hm-pencil__light{stroke:#3f3f46;stroke-width:1.6px;opacity:.55}.hm-pencil__soft{stroke:#52525b;stroke-width:1.8px;opacity:.6}.hm-pencil__flow{fill:none;stroke:#b45309;stroke-width:2px;stroke-dasharray:7 9;stroke-linecap:round;opacity:.7}.hm-pencil__notes text{fill:#3f3f46;font-family:var(--font-hand), "Segoe Print", "Comic Sans MS", cursive;font-size:34px;font-weight:500}.hm-pencil__notes .hm-pencil__small{fill:#71717a;font-size:22px}.hm-flow{border-top:1px solid #ffffff1a;grid-column:1/-1;align-items:center;gap:1.25rem 2.5rem;margin-top:.5rem;padding-top:1.75rem;display:grid}@media (min-width:960px){.hm-flow{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}.hm-flow__copy{flex-direction:column;gap:.8rem;display:flex}.hm-flow__copy p{color:#cbd5e1eb;margin:0;line-height:1.6}.hm-steps{flex-wrap:wrap;gap:.45rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.hm-steps li{color:#f1f5f9;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .75rem .35rem .35rem;font-size:.82rem;font-weight:650;display:inline-flex}.hm-steps b{color:#0f172a;background:#f6c453;border-radius:99px;place-items:center;width:22px;height:22px;font-size:.72rem;display:grid}.hm-model{aspect-ratio:16/11;background:radial-gradient(at 50% 45%,#94a3b847,#0000 65%),linear-gradient(#1f3264,#111c40);border:1px solid #ffffff1f;border-radius:16px;position:relative;overflow:hidden}.hm-model__canvas{cursor:grab;touch-action:pan-y;opacity:0;transition:opacity .8s;position:absolute;inset:0}.hm-model__canvas:active{cursor:grabbing}.hm-model.is-ready .hm-model__canvas{opacity:1}.hm-model__canvas canvas{display:block;width:100%!important;height:100%!important}.hm-model__tag{color:#fff;pointer-events:none;background:#0f172ab3;border-radius:999px;padding:.3rem .65rem;font-size:.72rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.hm-model__caption{color:#e2e8f0e6;pointer-events:none;background:#0f172ab3;border-radius:999px;padding:.3rem .65rem;font-size:.72rem;font-weight:600;position:absolute;bottom:.75rem;right:.75rem}.hm-archie{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:24px;align-items:center;gap:2.5rem;margin-top:1.25rem;padding:1.75rem 1.5rem;display:grid}@media (min-width:900px){.hm-archie{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding:2.5rem}}.hm-archie .mkt-archie__cap{color:#cbd5e1d9}.hm-says{gap:.55rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.hm-says li{color:#f1f5f9;background:#ffffff12;border-radius:14px 14px 14px 4px;align-items:flex-start;gap:.6rem;padding:.7rem .85rem;font-size:.92rem;line-height:1.45;display:flex}.hm-says svg{color:#6ee7b7;flex-shrink:0;margin-top:.1rem}.hm-included{padding:5.5rem 0}.hm-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.hm-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.hm-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.hm-tile{border:1px solid var(--mkt-line);transition:transform .25s var(--mkt-ease), box-shadow .25s ease, border-color .25s ease;background:#fff;border-radius:16px;flex-direction:column;gap:.35rem;padding:1.1rem;display:flex}.hm-tile:hover{border-color:#1e3a8a40;transform:translateY(-3px);box-shadow:0 18px 30px -20px #1e3a8a73}.hm-tile svg{color:var(--mkt-navy);margin-bottom:.25rem}.hm-tile strong{font-size:.95rem;font-weight:750}.hm-tile span{color:var(--mkt-muted);font-size:.84rem;line-height:1.45}.hm-archie h3{letter-spacing:-.03em;color:#fff;margin:.6rem 0 .7rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:650;line-height:1.1}.hm-app{color:#0f172a;background:#f5f7fb;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff24,0 40px 80px -20px #0000008c,0 20px 40px -20px #1e3a8a99}.hm-app__bar{border-bottom:1px solid var(--mkt-line);background:#fff;align-items:center;gap:.35rem;padding:.55rem .8rem;display:flex}.hm-app__bar i{background:#e2e8f0;border-radius:99px;width:9px;height:9px}.hm-app__bar span{color:var(--mkt-soft);white-space:nowrap;text-overflow:ellipsis;margin-left:.45rem;font-size:.7rem;font-weight:650;overflow:hidden}.hm-app__body{display:flex}.hm-app__rail{border-right:1px solid var(--mkt-line);background:#fff;flex-direction:column;gap:.35rem;padding:.7rem .45rem;display:none}.hm-app__rail span{width:28px;height:28px;color:var(--mkt-soft);border-radius:8px;place-items:center;display:grid}.hm-app__rail span.is-on{color:var(--mkt-navy);background:#e0e7ff}@media (min-width:640px){.hm-app__rail{display:flex}}.hm-app__main{flex:1;gap:.65rem;min-width:0;padding:.85rem;display:grid}.hm-app__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hm-app__head strong{letter-spacing:-.02em;font-size:1rem;font-weight:800;display:block}.hm-app__head small{color:var(--mkt-soft);font-size:.72rem;display:block}.hm-app__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.hm-kpi{border:1px solid var(--mkt-line);background:#fff;border-radius:10px;gap:.15rem;min-width:0;padding:.55rem .6rem;display:grid}.hm-kpi small{color:var(--mkt-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;font-weight:650;overflow:hidden}.hm-kpi b{letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:800}.hm-kpi__track{background:#e2e8f0;border-radius:99px;height:5px;margin-top:.2rem;display:block;overflow:hidden}.hm-kpi__track i{height:100%;width:var(--pct);border-radius:inherit;background:linear-gradient(90deg, var(--mkt-navy), var(--mkt-blue));display:block}.hm-kpi__track--warn i{background:linear-gradient(90deg,#d97706,#f59e0b)}.hm-kpi__note{color:#15803d;font-size:.64rem;font-weight:700}.hm-app__cols{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:.5rem;display:grid}.hm-app__card{border:1px solid var(--mkt-line);background:#fff;border-radius:12px;flex-direction:column;gap:.45rem;min-width:0;padding:.6rem;display:flex}.hm-app__card h4{letter-spacing:.04em;text-transform:uppercase;color:var(--mkt-soft);align-items:center;gap:.3rem;margin:0;font-size:.7rem;font-weight:750;display:flex}.hm-app__card--render h4{color:var(--mkt-navy)}.hm-mini{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.hm-mini li{background:var(--mkt-paper);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.4rem;padding:.35rem .4rem;font-size:.7rem;display:grid}.hm-mini span{white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.hm-mini b{font-variant-numeric:tabular-nums;font-weight:750}.hm-mini em{font-style:normal}.hm-mini .hm-badge{padding:.16rem .42rem;font-size:.6rem}@media (max-width:480px){.hm-mini b{display:none}.hm-mini li{grid-template-columns:minmax(0,1fr) auto}}.hm-flip{justify-items:end;display:grid}.hm-flip>span{grid-area:1/1}.hm-flip__a{opacity:0}.hm-app__card--render .hm-stage__frame{aspect-ratio:4/3;min-height:0;box-shadow:none;border-radius:9px;flex:1}.hm-app__card--render .hm-stage__tag{padding:.2rem .45rem;font-size:.6rem;top:.4rem;left:.4rem}.hm-app__card--render .hm-sketch path{stroke-width:9px}.hm-app__card--render .hm-sketch .is-faint{stroke-width:4.5px}.hm-app__card--render .hm-sketch .is-hatch{stroke-width:3.5px}@media (prefers-reduced-motion:no-preference){.hm-mini li,.hm-kpi{animation:hmRowIn .5s var(--mkt-ease) both}.hm-kpi:first-child{animation-delay:.35s}.hm-kpi:nth-child(2){animation-delay:.45s}.hm-kpi:nth-child(3){animation-delay:.55s}.hm-mini li:first-child{animation-delay:.7s}.hm-mini li:nth-child(2){animation-delay:.8s}.hm-mini li:nth-child(3){animation-delay:.9s}.hm-mini li:nth-child(4){animation-delay:1s}.hm-kpi__track i{animation:hmFill 1.2s .8s var(--mkt-ease) both}.hm-flip.is-animated .hm-flip__a{animation:11s linear both hmFlipOut}.hm-flip.is-animated .hm-flip__b{animation:11s linear both hmFlipIn}}@keyframes hmFlipOut{0%,33%{opacity:1}35%,to{opacity:0}}@keyframes hmFlipIn{0%,33%{opacity:0;transform:scale(.8)}36%{opacity:1;transform:scale(1.15)}40%,to{opacity:1;transform:none}}.hm-plan__sketch{clip-path:inset(0 calc(100% - var(--pos,50%)) 0 0);background:radial-gradient(#78716c38 1px,#0000 1.3px) 0 0/18px 18px,linear-gradient(135deg,#fbf8f1,#f3eee2);position:absolute;inset:0}.hm-plan .hm-plan__divider{top:0;bottom:0;left:var(--pos,50%);pointer-events:none;background:#f6c453;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 12px #f6c453b3}.hm-plan__knob{color:#0f172a;background:#f6c453;border-radius:99px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 16px #00000059}.hm-plan__label{pointer-events:none;border-radius:999px;padding:.28rem .6rem;font-size:.7rem;font-weight:750;position:absolute;top:.65rem}.hm-plan__label--a{color:#3f3f46;background:#ffffffeb;left:.65rem;box-shadow:0 2px 8px #0f172a26}.hm-plan__label--b{color:#fff;background:#0f172abf;right:.65rem}.hm-plan__range{opacity:0;cursor:ew-resize;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.hm-plan:has(.hm-plan__range:focus-visible){outline-offset:3px;outline:2px solid #f6c453}.hm-manage{background:var(--mkt-paper);border-bottom:1px solid var(--mkt-line);padding:5.5rem 0}.hm-manage .hm-head h2{font-size:clamp(2.2rem,4.8vw,3.4rem)}.hm-manage__top{gap:1rem;margin:0 0 1rem;display:grid}@media (min-width:960px){.hm-manage__top{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.hm-portal,.hm-archie-strip{border-radius:22px;gap:1.25rem;padding:1.6rem;display:grid}.hm-portal{color:#fff;background:linear-gradient(160deg,#1e3a8a,#0f1f45);box-shadow:0 30px 60px -35px #1e3a8acc}@media (min-width:700px){.hm-portal{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding:2rem}}.hm-portal h3,.hm-archie-strip h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:.6rem 0;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:650;line-height:1.15}.hm-portal p{color:#e2e8f0e6;margin:0;line-height:1.6}.hm-portal__label{letter-spacing:.1em;text-transform:uppercase;color:#f6c453;align-items:center;gap:.4rem;font-size:.76rem;font-weight:750;display:inline-flex}.hm-archie-strip .hm-portal__label{color:var(--mkt-navy)}.hm-portal__toggles{background:#ffffff12;border:1px solid #ffffff1f;border-radius:16px;gap:.45rem;margin:0;padding:.85rem;list-style:none;display:grid}.hm-portal__toggles li{color:#e2e8f0b3;background:#ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .6rem;font-size:.86rem;font-weight:600;display:flex}.hm-portal__toggles li.is-on{color:#fff}.hm-switch{background:#94a3b873;border-radius:99px;flex-shrink:0;width:34px;height:20px;position:relative}.hm-switch i{width:14px;height:14px;transition:transform .3s var(--mkt-ease);background:#fff;border-radius:99px;position:absolute;top:3px;left:3px}.is-on .hm-switch{background:#22c55e}.is-on .hm-switch i{transform:translate(14px)}@media (prefers-reduced-motion:no-preference){.hm-manage__top:not(.is-revealed) .is-on .hm-switch i{transform:none}.hm-manage__top.is-revealed .hm-portal__toggles li:first-child .hm-switch i{transition-delay:.3s}.hm-manage__top.is-revealed .hm-portal__toggles li:nth-child(2) .hm-switch i{transition-delay:.42s}.hm-manage__top.is-revealed .hm-portal__toggles li:nth-child(3) .hm-switch i{transition-delay:.54s}.hm-manage__top.is-revealed .hm-portal__toggles li:nth-child(4) .hm-switch i{transition-delay:.66s}.hm-manage__top.is-revealed .hm-portal__toggles li:nth-child(5) .hm-switch i{transition-delay:.78s}}.hm-archie-strip{border:1px solid var(--mkt-line);background:#fff;align-content:start}.hm-archie-strip h3{color:var(--mkt-ink);margin-bottom:0}.hm-says--light{margin:0}.hm-says--light li{color:#064e3b;background:#ecfdf5}.hm-says--light svg{color:#10b981}.hm-archie-strip__link{color:var(--mkt-navy);text-underline-offset:3px;justify-self:start;font-size:.9rem;font-weight:700;text-decoration:underline}.hm-manage__foot{text-align:center;color:var(--mkt-muted);margin:1.5rem 0 0;font-size:.95rem;font-weight:600}.hm-portal h3{color:#fff}.hm-contact{background:var(--mkt-surface);border-top:1px solid var(--mkt-line);padding:5.5rem 0}.hm-contact__grid{align-items:start;gap:2.5rem;display:grid}@media (min-width:900px){.hm-contact__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem}}.hm-contact__copy h2{letter-spacing:-.035em;margin:0 0 .8rem;font-size:clamp(2rem,4vw,2.8rem);font-weight:650;line-height:1.06}.hm-contact__copy>p:not(.hm-eyebrow){color:var(--mkt-muted);margin:0 0 1.5rem;font-size:1.05rem;line-height:1.6}.hm-contact__mail{background:var(--mkt-paper);color:var(--mkt-ink);transition:transform .2s var(--mkt-ease), box-shadow .2s ease;border:1px solid #1e3a8a33;border-radius:16px;align-items:center;gap:.85rem;padding:.85rem 1.1rem .85rem .85rem;text-decoration:none;display:inline-flex}.hm-contact__mail:hover{transform:translateY(-2px);box-shadow:0 16px 30px -20px #1e3a8a99}.hm-contact__mail-icon{background:var(--mkt-navy);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.hm-contact__mail small{letter-spacing:.06em;text-transform:uppercase;color:var(--mkt-soft);font-size:.74rem;font-weight:700;display:block}.hm-contact__mail strong{word-break:break-all;font-size:clamp(1rem,2vw,1.2rem);font-weight:750;display:block}.hm-contact__form{border:1px solid var(--mkt-line);background:var(--mkt-paper);border-radius:22px;gap:.9rem;padding:1.5rem;display:grid}.hm-contact__row{gap:.9rem;display:grid}@media (min-width:600px){.hm-contact__row{grid-template-columns:1fr 1fr}}.hm-contact__form label{gap:.35rem;display:grid}.hm-contact__form label span{color:var(--mkt-ink);font-size:.82rem;font-weight:700}.hm-contact__form input,.hm-contact__form textarea{width:100%;color:var(--mkt-ink);font:inherit;resize:vertical;background:#fff;border:1px solid #0f172a24;border-radius:12px;padding:.7rem .85rem;font-size:.95rem}.hm-contact__form input:focus,.hm-contact__form textarea:focus{outline-offset:1px;border-color:var(--mkt-blue);outline:2px solid #3b82f673}.hm-contact__form .mkt-btn{justify-self:start}.hm-contact__note{color:var(--mkt-soft);margin:0;font-size:.8rem}
