.ss-hh{position:relative;isolation:isolate;overflow:hidden;margin-block:clamp(.25rem,1.5vw,1rem) clamp(2.5rem,6vw,4.5rem);padding:clamp(2.25rem,5svh,3.75rem) clamp(1.5rem,4.5vw,4rem)}.ss-hh__frame{--frame-inset: clamp(.5rem, 1.2vw, 1rem);--arm: clamp(26px, 3.6vw, 52px);position:absolute;inset:var(--frame-inset);z-index:0;pointer-events:none;border:1px solid color-mix(in srgb,var(--ink) 9%,transparent)}.ss-hh__frame:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--tex-hatch);background-size:6px 6px;background-repeat:repeat;opacity:.85}.ss-hh__corner{position:absolute;width:var(--arm);height:var(--arm);border:2px solid var(--accent-text);opacity:.75}.ss-hh__corner--tl{top:-1px;left:-1px;border-right:0;border-bottom:0}.ss-hh__corner--tr{top:-1px;right:-1px;border-left:0;border-bottom:0}.ss-hh__corner--bl{bottom:-1px;left:-1px;border-right:0;border-top:0}.ss-hh__corner--br{bottom:-1px;right:-1px;border-left:0;border-top:0}.ss-fibre__light{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.ss-fibre .ss-hh__corner{--lit: 0;--flare: 0;opacity:calc(.75 + .25 * var(--lit));border-color:color-mix(in srgb,var(--accent-text),#ffffff calc(var(--flare) * 55%));filter:drop-shadow(0 0 calc(1px + var(--flare) * 11px + var(--lit) * 4px) rgb(83 212 137 / calc(var(--flare) * .85 + var(--lit) * .3)))}.ss-fibre__lit{--p: 0;--band: 0;--words: 0;--glow: 0}@supports ((background-clip: text) or (-webkit-background-clip: text)){.ss-fibre.is-fibre .ss-fibre__lit{--dim: var(--green);--lit-ink: color-mix(in srgb, var(--green), var(--accent-text) calc(var(--words) * 55%));--hot: color-mix(in srgb, var(--lit-ink), #e9fff1 calc(var(--band) * 80%));--l: calc(50% - var(--p) * 58%);--r: calc(50% + var(--p) * 58%);background-image:linear-gradient(90deg,var(--dim) 0%,var(--dim) calc(var(--l) - 7%),var(--hot) var(--l),var(--lit-ink) calc(var(--l) + 9%),var(--lit-ink) calc(var(--r) - 9%),var(--hot) var(--r),var(--dim) calc(var(--r) + 7%),var(--dim) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 calc(var(--glow) * 26px) rgb(83 212 137 / calc(var(--glow) * .32)))}}.ss-hh__inner{position:relative;z-index:1;display:grid;grid-template-areas:"copy" "pick" "actions";row-gap:clamp(1.5rem,3.5vw,2rem);max-width:1180px;margin:0 auto}@media(min-width:1024px){.ss-hh__inner{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-template-areas:"copy    pick" "actions pick";grid-template-rows:auto 1fr;column-gap:clamp(2.5rem,5vw,5rem);row-gap:clamp(1.5rem,3svh,2.25rem);align-items:center}.ss-hh__actions{align-self:start}}@media(max-width:639px){.ss-hh__inner{grid-template-areas:"copy" "actions" "pick"}}.ss-hh__copy{grid-area:copy}.ss-hh__pick{grid-area:pick}.ss-hh__actions{grid-area:actions}.ss-hh__eyebrow{display:block;margin:0 0 clamp(.9rem,2.2vw,1.4rem);font-size:var(--fs-xs);font-weight:var(--fw-mono-regular, 400);line-height:1.4;text-transform:uppercase;letter-spacing:.18em;color:var(--accent-text)}.ss-hh__title{margin:0;font-family:var(--font-sans);font-size:clamp(2.5rem,min(5.6vw,8.6svh),4.75rem);font-weight:var(--fw-bold);line-height:1.04;letter-spacing:-.025em;color:var(--color-text)}.ss-hh__lit{display:block;white-space:nowrap;color:var(--green)}.ss-hh__lead{margin:clamp(1.1rem,2.4vw,1.6rem) 0 0;max-width:34rem;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.55;color:var(--ink-2)}.ss-hh__ask{margin:0 0 .7rem;font-size:.95rem;font-weight:var(--fw-medium);color:var(--color-text)}.ss-hh__plans{position:relative;display:grid;gap:.2rem;padding:.25rem;border:1px solid var(--border-strong);border-radius:calc(var(--r) + 2px);background:var(--surface)}.ss-hh__opt{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-radius:var(--r);font-size:1.05rem;line-height:1.25;color:var(--ink-2);text-decoration:none;transition:color .46s var(--ease-state),background-color .32s var(--ease-state)}.ss-hh__opt:hover{color:var(--color-text);background:var(--hover)}.ss-hh__opt-name{font-weight:var(--fw-medium)}.ss-hh__opt-from{font-family:var(--font-sans);color:var(--color-text-muted)}.ss-hh__opt[aria-checked=true] .ss-hh__opt-from{color:var(--white)}.ss-hh__opt-price{font-size:.95rem;white-space:nowrap;color:var(--color-text)}.ss-hh__opt-price small{font-size:.85em;color:var(--color-text-muted)}.ss-hh__opt--unsure .ss-hh__opt-price{font-family:var(--font-sans);color:var(--color-text-muted)}.ss-hh__opt[aria-checked=true],.ss-hh__opt[aria-checked=true] .ss-hh__opt-price,.ss-hh__opt[aria-checked=true] .ss-hh__opt-price small{color:var(--white)}.ss-hh__opt[aria-checked=true]{background:transparent}.ss-hh:not(.is-live) .ss-hh__opt[aria-checked=true]{background:var(--accent-solid)}.ss-hh__opt:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ss-hh__pill{position:absolute;left:0;top:0;border-radius:var(--r);background:var(--accent-solid);box-shadow:inset 1px 1px #ffffff24,0 4px 14px color-mix(in srgb,var(--accent-text) 22%,transparent);opacity:0;pointer-events:none}.ss-hh__pill.is-on{opacity:1}.ss-hh__plans.is-ready .ss-hh__pill{transition:transform .52s var(--ease-move),width .52s var(--ease-move),height .52s var(--ease-move),opacity .3s var(--ease-state)}.ss-hh__plan{min-height:3.1em;margin:.8rem 0 0;font-size:1rem;line-height:1.55;color:var(--ink-2)}.ss-hh__plan strong{font-weight:var(--fw-medium);color:var(--color-text)}.ss-hh__actions,.ss-hh-cta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem}.ss-hh__actions .c-btn,.ss-hh-cta .c-btn{padding:.95rem 1.5rem;font-size:1rem}.ss-hh__call{display:inline-flex;align-items:center;gap:.55rem;padding-block:.3rem;font-size:1.05rem;font-weight:var(--fw-medium);color:var(--color-text);text-decoration:none;border-bottom:1px solid var(--border-strong);transition:color var(--t-fast),border-color var(--t-fast)}.ss-hh__call .u-icon{width:.95em;height:.95em;color:var(--accent-text)}.ss-hh__call:hover{color:var(--accent-text);border-bottom-color:var(--accent-text)}@media(max-width:479px){.ss-hh__opt{padding:.75rem .85rem;font-size:1rem}}.ss-hh-faq__head{margin-bottom:clamp(1.25rem,3vw,2rem)}@media(prefers-reduced-motion:reduce){.ss-hh__plans.is-ready .ss-hh__pill,.ss-hp__card,.ss-hx__step,.ss-hh-move__num{transition:none}}.ss-hx{--stick: 72px;position:relative;display:block;margin-block:0 clamp(2rem,5vw,3.5rem)}@media(min-width:1024px){.ss-hx{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"steps stage";column-gap:clamp(2.5rem,4.5vw,4.5rem)}}.ss-hx__stage{grid-area:stage;position:sticky;top:var(--stick);z-index:3;padding-block:.25rem 1.25rem;background:linear-gradient(var(--bg) calc(100% - 1.25rem),transparent)}@media(min-width:1024px){.ss-hx__stage{align-self:start;top:calc(var(--stick) + clamp(.75rem,3svh,2rem));padding:0;background:none}}.ss-hx__scene{display:block;width:100%;height:clamp(14rem,36svh,21rem);overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent),linear-gradient(to bottom,transparent,#000 7%,#000 93%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent),linear-gradient(to bottom,transparent,#000 7%,#000 93%,transparent);mask-composite:intersect}@media(min-width:1024px){.ss-hx__scene{height:min(42rem,calc(100svh - var(--stick) - 3.5rem))}}.ss-hx__steps{grid-area:steps;position:relative;z-index:1}.ss-hx__head{padding-block:clamp(1.5rem,5svh,3.5rem) clamp(1rem,3svh,2rem)}@media(min-width:1024px){.ss-hx__head{display:flex;flex-direction:column;justify-content:center;min-height:46svh}}.ss-hx__eyebrow{margin:0 0 .6rem;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--accent-text)}.ss-hx__title{margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:var(--fw-bold);line-height:1.08;letter-spacing:-.022em;color:var(--color-text)}.ss-hx__intro{max-width:32rem;margin:1rem 0 0;font-size:1.1rem;line-height:1.55;color:var(--ink-2)}.ss-hx__list{margin:0;padding:0;list-style:none}.ss-hx__step{display:flex;flex-direction:column;justify-content:center;min-height:46svh;padding-block:1.5rem;opacity:.32;transition:opacity .45s var(--ease-state)}.ss-hx__step.is-on,.ss-hx:not(.is-live) .ss-hx__step{opacity:1}@media(min-width:1024px){.ss-hx__step{min-height:62svh}}.ss-hx__num{font-size:.85rem;letter-spacing:.14em;color:var(--accent-text)}.ss-hx__name{margin:.4rem 0 .7rem;font-size:clamp(1.6rem,2.6vw,2.25rem);font-weight:var(--fw-bold);line-height:1.12;letter-spacing:-.015em;color:var(--color-text)}.ss-hx__body{max-width:33rem;margin:0;font-size:1.075rem;line-height:1.6;color:var(--ink-2)}.ss-hx__step--cut{min-height:38svh}.ss-hx__cut{display:flex;align-items:center;gap:.85rem;margin:0 0 .9rem;padding-block:1rem;border-top:1px dashed color-mix(in srgb,var(--green) 60%,transparent);border-bottom:1px dashed color-mix(in srgb,var(--green) 60%,transparent);font-family:var(--font-mono);font-size:clamp(1rem,1.7vw,1.2rem);font-weight:var(--fw-mono-bold, 700);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}.ss-hx__cut .u-icon{width:1.1em;height:1.1em;flex-shrink:0}.ss-hx__cta{display:grid;gap:.9rem;justify-items:start;padding-block:.5rem clamp(2.5rem,7vw,4.5rem)}.ss-hx__call{display:inline-flex;align-items:center;gap:.8rem;font-size:clamp(1.9rem,4vw,2.75rem);font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--color-text);text-decoration:none;border-bottom:2px solid var(--border-strong);transition:color var(--t-fast),border-color var(--t-fast)}.ss-hx__call .u-icon{width:.8em;height:.8em;color:var(--accent-text)}.ss-hx__call:hover{color:var(--accent-text);border-bottom-color:var(--accent-text)}.ss-hx__ext{margin:0;font-size:1rem;color:var(--ink-2)}.ss-hx__ext .u-font-mono{color:var(--color-text)}.ss-hx__cta .c-btn{margin-top:.4rem;padding:.95rem 1.5rem;font-size:1rem}.ss-hp{--hp-gap: 1.5rem}.ss-hp__head{max-width:46rem;margin-bottom:clamp(1.5rem,3.5vw,2.25rem)}.ss-hp__intro{margin:.75rem 0 0;font-size:1.05rem;line-height:1.6;color:var(--ink-2)}.ss-hp__card{position:relative;display:grid;grid-template-rows:auto 1fr;overflow:hidden;background:var(--color-card-bg);border:1px solid var(--color-card-border);box-shadow:var(--shadow-soft);transition:border-color .45s var(--ease-state),box-shadow .45s var(--ease-state)}.ss-hp__card.is-picked{border-color:color-mix(in srgb,var(--accent-text) 60%,var(--color-card-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-text) 38%,transparent),var(--shadow-soft)}.ss-hp__pic{position:relative;display:grid;place-items:center;aspect-ratio:1.7;background:radial-gradient(ellipse 50% 46% at 50% 60%,rgb(83 212 137 / .11),transparent 72%),var(--surface);border-bottom:1px solid var(--color-card-border)}.ss-hp__pic:before{content:"";position:absolute;inset:0;background-image:var(--tex-hatch);background-size:6px 6px;opacity:.5;pointer-events:none}.ss-hp__art{position:relative;display:block;width:84%;height:auto;aspect-ratio:1.9;overflow:visible}.ss-hp__body{display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem)}@media(min-width:768px){.ss-hp__card--main{grid-template-rows:none;grid-template-columns:calc((100% - var(--hp-gap)) / 2 + 1px) minmax(0,1fr)}.ss-hp__card--main .ss-hp__pic{aspect-ratio:auto;min-height:100%;border-bottom:0;border-right:1px solid var(--color-card-border)}.ss-hp__card--main .ss-hp__body{justify-content:center;padding:clamp(1.75rem,3.5vw,2.75rem)}}.ss-hp__pair{display:grid;gap:var(--hp-gap);margin-top:var(--hp-gap)}@media(min-width:768px){.ss-hp__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ss-hp__badge{align-self:flex-start;margin:0 0 1.1rem;padding:.35rem .7rem;border:1px solid color-mix(in srgb,var(--accent-text) 45%,transparent);border-radius:var(--r);background:color-mix(in srgb,var(--green) 14%,var(--color-card-bg));font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.ss-hp__eyebrow{margin:0 0 .5rem;font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.ss-hp__title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1.25rem}.ss-hp__name{margin:0;font-size:clamp(1.7rem,2.5vw,2.1rem);font-weight:var(--fw-bold);line-height:1.1;letter-spacing:-.015em;color:var(--color-text)}.ss-hp__price{display:flex;align-items:baseline;margin:0;font-size:clamp(1.9rem,2.8vw,2.4rem);font-weight:var(--fw-medium);line-height:1;letter-spacing:-.01em;white-space:nowrap;color:var(--color-text)}.ss-hp__card--main .ss-hp__name{font-size:clamp(2.1rem,3.4vw,2.9rem)}.ss-hp__card--main .ss-hp__price{font-size:clamp(2.4rem,3.8vw,3.3rem)}.ss-hp__from,.ss-hp__unit{font-size:1rem;font-weight:var(--fw-regular);letter-spacing:0;color:var(--color-text-muted)}.ss-hp__from{margin-right:.45rem;font-family:var(--font-sans)}.ss-hp__unit{margin-left:.3rem}.ss-hp__setup{margin:.7rem 0 0;font-size:1rem;color:var(--ink-2)}.ss-hp__features{margin:1.4rem 0 0;padding-top:1.4rem;border-top:1px solid var(--color-border-subtle)}.ss-hp__features .c-feature-list__item{font-size:1.05rem;line-height:1.5;color:var(--ink-2)}@media(min-width:1200px){.ss-hp__card--main .ss-hp__features{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem 1.75rem}.ss-hp__card--main .ss-hp__features .c-feature-list__item{margin:0}}.ss-hp__cta{margin:auto 0 0;padding-top:1.6rem}.ss-hp__cta .c-btn{padding:.9rem 1.4rem;font-size:1rem}.ss-hp__nobr{white-space:nowrap}.ss-hd__head{max-width:48rem;margin-bottom:clamp(1.5rem,3.5vw,2.25rem)}.ss-hd__intro{margin:.75rem 0 0;font-size:1.1rem;line-height:1.6;color:var(--ink-2)}.ss-hd__grid{display:grid;gap:1.5rem}@media(min-width:768px){.ss-hd__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ss-hd__card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;background:var(--color-card-bg);border:1px solid var(--color-card-border);box-shadow:var(--shadow-soft)}.ss-hd__card--ours{border-color:color-mix(in srgb,var(--accent-text) 60%,var(--color-card-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-text) 38%,transparent),var(--shadow-soft)}.ss-hd__pic--shared{background:var(--surface)}.ss-hd__body{padding:clamp(1.5rem,3vw,2.25rem)}.ss-hd__label{margin:0 0 .5rem;font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.ss-hd__label--ours{color:var(--accent-text)}.ss-hd__title{margin:0 0 .75rem;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:var(--fw-bold);line-height:1.15;letter-spacing:-.015em;color:var(--color-text)}.ss-hd__text{margin:0;font-size:1.05rem;line-height:1.6;color:var(--ink-2)}.ss-hd__close{max-width:52rem;margin:1.75rem 0 0;font-size:1.1rem;line-height:1.6;color:var(--ink-2)}.ss-hd__close strong{font-weight:var(--fw-semibold);color:var(--color-text)}.ss-hh-move__head{max-width:46rem;margin-bottom:clamp(1.75rem,4vw,2.75rem)}.ss-hh-move__steps{--p: 0;--dot: 2.5rem;--gap: clamp(1.75rem, 4vw, 2.5rem);position:relative;display:grid;gap:var(--gap);max-width:44rem;margin:0 0 clamp(2rem,4vw,2.75rem);padding:0 0 0 calc(var(--dot) + 1.25rem);list-style:none}.ss-hh-move__steps:before,.ss-hh-move__steps:after{content:"";position:absolute;left:calc(var(--dot) / 2 - 1px);top:calc(var(--dot) / 2);width:2px;height:var(--line, 0px);pointer-events:none}.ss-hh-move__steps:before{background:var(--border-strong)}.ss-hh-move__steps:after{height:calc(var(--line, 0px) * var(--p));background:linear-gradient(to bottom,color-mix(in srgb,var(--accent-text) 45%,transparent),var(--accent-text));box-shadow:0 0 10px #53d48973}.ss-hh-move__steps li{position:relative}.ss-hh-move__num{position:absolute;z-index:1;left:calc(-1 * (var(--dot) + 1.25rem));top:0;display:grid;place-items:center;width:var(--dot);height:var(--dot);border:2px solid var(--border-strong);border-radius:50%;background:var(--bg);font-size:.85rem;letter-spacing:.04em;color:var(--ink-2);transition:border-color .5s var(--ease-state),background-color .5s var(--ease-state),color .5s var(--ease-state),box-shadow .5s var(--ease-state)}.ss-hh-move__steps li.is-lit .ss-hh-move__num,.ss-hh-move__steps:not(.is-live) .ss-hh-move__num{border-color:var(--accent-text);background:var(--accent-solid);color:var(--white);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 20%,transparent),0 0 14px #53d48973}.ss-hh-move__name{margin:.4rem 0 .5rem;font-size:clamp(1.25rem,1.9vw,1.5rem);font-weight:var(--fw-bold);line-height:1.2;color:var(--color-text)}.ss-hh-move__body{margin:0;font-size:1rem;line-height:1.6;color:var(--ink-2);text-wrap:balance}@media(min-width:1100px){.ss-hh-move__steps{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;padding:calc(var(--dot) + 1.4rem) 0 0}.ss-hh-move__steps:before,.ss-hh-move__steps:after{left:calc(var(--dot) / 2);top:calc(var(--dot) / 2 - 1px);width:var(--line, 0px);height:2px}.ss-hh-move__steps:after{width:calc(var(--line, 0px) * var(--p));background:linear-gradient(to right,color-mix(in srgb,var(--accent-text) 45%,transparent),var(--accent-text))}.ss-hh-move__num{left:0;top:calc(-1 * (var(--dot) + 1.4rem))}.ss-hh-move__name{margin-top:0}}
