.home-frontier{--hf-vh:calc(100svh - var(--home-header));--hf-pop:cubic-bezier(.3, 1.6, .5, 1);--hf-error-text:color-mix(in srgb, var(--kin-error) 82%, var(--kin-white))}.home.home-frontier h1{letter-spacing:-.05em;font-size:clamp(48px,5.4vw,84px);line-height:.98}.home.home-frontier h1>span{display:inline}@media (width>=861px){.home.home-frontier h1>span{display:block}}.home.home-frontier h2{letter-spacing:-.045em;font-size:clamp(38px,4.4vw,62px);line-height:1.04}.home-frontier ::selection{background:color-mix(in srgb, var(--kin-lilac) 35%, transparent);color:var(--kin-white)}.home-frontier .is-resetting,.home-frontier .is-resetting *{transition:none!important}.hf-topo{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hf-shade{position:relative}.hf-shade:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--kin-void) 90%, transparent), color-mix(in srgb, var(--kin-void) 80%, transparent) 52%, color-mix(in srgb, var(--kin-void) 45%, transparent) 78%, transparent);pointer-events:none;position:absolute;inset:-110px -26% -120px}.home.home-frontier .home-hero{isolation:isolate;min-height:var(--hf-vh);padding:48px var(--home-gutter) 56px;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:relative;overflow:hidden}.home-frontier .home-hero:before{content:"";z-index:-1;background:radial-gradient(55% 35% at 50% 80%, color-mix(in srgb, var(--kin-lilac) 9%, transparent), transparent 70%);position:absolute;inset:0}.home-frontier .home-hero .hf-topo{-webkit-mask-image:linear-gradient(#000 38%,#0000 78%);mask-image:linear-gradient(#000 38%,#0000 78%)}.hf-copy{flex-direction:column;align-items:center;display:flex}.home.home-frontier .home-lead{max-width:860px;color:var(--kin-fog);letter-spacing:-.02em;margin:26px auto 40px;font-size:clamp(20px,1.9vw,28px);font-weight:500;line-height:1.2}.home-frontier .hf-copy .home-actions,.home-frontier .home-close .home-actions{justify-content:center}.home.home-frontier .home-terms{margin-top:16px;font-size:14px}.hf-stage{text-align:left;grid-template-columns:minmax(0,1fr) 460px minmax(0,1fr);align-items:center;gap:56px;width:100%;max-width:1200px;margin:clamp(28px,8vh - 44px,72px) auto 0;display:grid;position:relative}.hf-chips{gap:8px;display:grid}.hf-chip{height:42px;color:var(--home-muted);opacity:.42;transition:opacity var(--kin-motion-slow) var(--kin-ease-out), color var(--kin-motion-slow) var(--kin-ease-out);align-items:center;gap:12px;font-size:16px;display:flex}.hf-chip b{font-weight:400}.hf-services .hf-chip{flex-direction:row-reverse}.hf-tile{border:1px solid var(--kin-line-strong);border-radius:var(--kin-radius-button);background:color-mix(in srgb, var(--kin-line) 55%, var(--kin-raised));width:42px;height:42px;transition:border-color var(--kin-motion-slow) var(--kin-ease-out);flex:none;place-items:center;display:grid;position:relative}.hf-tile img{width:22px;height:22px}.hf-chip.is-on{color:var(--kin-fog);opacity:1}.hf-chip.is-on .hf-tile{border-color:var(--kin-lilac)}.hf-chip.is-ok .hf-tile{border-color:var(--kin-success)}.hf-tick{background:var(--kin-success);width:18px;height:18px;color:var(--kin-void);transition:transform var(--kin-motion-slow) var(--kin-ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px;transform:scale(0)}.hf-chip.is-ok .hf-tick{transform:scale(1)}.hf-wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hf-wires path{fill:none;stroke:var(--kin-line);stroke-width:1.5px}.hf-wires path.is-live{stroke:var(--kin-lilac);stroke-width:2px}.hf-wires path.is-go{stroke:var(--kin-success);stroke-width:2px}.hf-gate{z-index:1;border:1px solid color-mix(in srgb, var(--kin-white) 9%, transparent);border-radius:var(--kin-radius-card);background:color-mix(in srgb, var(--kin-surface) 94%, transparent);text-align:left;min-height:240px;transition:border-color var(--kin-motion-slow) var(--kin-ease-out);flex-direction:column;padding:26px 28px 24px;display:flex;position:relative;box-shadow:0 40px 80px -44px #000000d9}.hf-gate-mark{position:absolute;top:24px;right:26px}.hf-req{transition:opacity var(--kin-motion-slow) var(--kin-ease-out), transform var(--kin-motion-slow) var(--kin-ease-out);margin-bottom:24px}.hf-req.is-out{opacity:0;transform:translateY(8px)}.hf-who{color:var(--home-muted);align-items:center;gap:10px;font-size:16px;display:flex}.hf-who img{width:22px;height:22px}.home .hf-act{color:var(--kin-white);letter-spacing:-.025em;margin:10px 0 4px;font-size:34px;font-weight:550;line-height:1.15}.hf-target{color:var(--home-muted);font-size:16px}.home .hf-verdict{border-top:1px solid var(--kin-line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;margin-top:auto;padding-top:22px;display:flex}.hf-stamp{letter-spacing:-.02em;white-space:nowrap;opacity:0;align-items:center;gap:10px;font-size:26px;font-weight:650;display:inline-flex;transform:scale(1.35)}.hf-stamp svg{flex:none;width:26px;height:26px}.hf-gate.is-land .hf-stamp{opacity:1;transition:transform var(--kin-motion-base) var(--hf-pop), opacity var(--kin-motion-fast) linear;transform:none}.hf-gate.is-no{border-color:var(--kin-error)}.hf-gate.is-no .hf-stamp{color:var(--kin-error)}.hf-gate.is-no.is-land{animation:hf-shake var(--kin-motion-slow) var(--kin-ease-out);animation-delay:var(--kin-motion-fast)}.hf-gate.is-ask{border-color:var(--kin-incomplete)}.hf-gate.is-ask .hf-stamp{color:var(--kin-incomplete)}.hf-gate.is-yes{border-color:var(--kin-success)}.hf-gate.is-yes .hf-stamp{color:var(--kin-success)}@keyframes hf-shake{0%,to{transform:none}20%{transform:translate(-7px)}45%{transform:translate(6px)}70%{transform:translate(-3px)}}.home.home-frontier .home-section{min-height:var(--hf-vh);flex-direction:column;justify-content:center;padding-block:72px;display:flex}.hf-head{text-align:center;max-width:860px;margin:0 auto clamp(40px,7vh,68px)}.hf-foot{justify-content:center;margin-top:28px;display:flex}.hf-reveal .hf-rv{opacity:0;transition:opacity var(--kin-motion-slow) var(--kin-ease-out), transform var(--kin-motion-slow) var(--kin-ease-out);transform:translateY(18px)}.hf-reveal .hf-rv.is-in{opacity:1;transform:none}.hf-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;display:grid}.hf-card{border:1px solid color-mix(in srgb, var(--kin-white) 6%, transparent);border-radius:var(--kin-radius-card);background:linear-gradient(180deg, var(--kin-raised), var(--kin-surface)) var(--kin-raised);flex-direction:column;display:flex;overflow:hidden}.hf-art{border-bottom:1px solid color-mix(in srgb, var(--kin-white) 5%, transparent);background:radial-gradient(80% 70% at 50% 40%, color-mix(in srgb, var(--kin-lilac) 7%, transparent), transparent 70%) var(--kin-raised);height:280px;position:relative;overflow:hidden}.hf-art>div{position:absolute;inset:0}.hf-card-body{flex-direction:column;flex:1;gap:12px;padding:30px 32px 32px;display:flex}.home.home-frontier .hf-card-body h3{letter-spacing:-.02em;font-size:clamp(22px,1.8vw,26px)}.hf-card-body .home-link{align-self:flex-start;margin-top:auto;padding-top:6px}.hf-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hf-lines path{fill:none;stroke:var(--kin-line-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:stroke var(--kin-motion-slow) var(--kin-ease-out), opacity var(--kin-motion-slow) var(--kin-ease-out)}.hf-a1-svc{justify-items:center;gap:10px;width:32%;display:grid;position:absolute;top:50%;left:3%;transform:translateY(-50%)}.hf-a1-svc .hf-tile{border-radius:var(--kin-radius-card);width:64px;height:64px}.hf-a1-svc .hf-tile img{width:34px;height:34px}.hf-a1-name{color:var(--kin-fog);font-size:14px}.hf-pill{border:1px solid var(--kin-line-strong);border-radius:var(--kin-radius-chip);height:26px;color:var(--home-muted);transition:background-color var(--kin-motion-slow) var(--kin-ease-out), border-color var(--kin-motion-slow) var(--kin-ease-out), color var(--kin-motion-slow) var(--kin-ease-out);align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.hf-a1.s1 .hf-pill{background:color-mix(in srgb, var(--kin-success) 14%, transparent);color:var(--kin-success);border-color:#0000}.hf-a1-apps{width:44%;position:absolute;top:0;bottom:0;right:5%}.hf-a1-apps li{color:var(--home-muted);align-items:center;gap:10px;font-size:15px;display:flex;position:absolute;left:0;right:0;transform:translateY(-50%)}.hf-a1-apps li:first-child{top:24%}.hf-a1-apps li:nth-child(2){top:50%}.hf-a1-apps li:nth-child(3){top:76%}.hf-a1-apps .hf-tile{width:36px;height:36px}.hf-a1-apps .hf-tile img{width:19px;height:19px}.hf-tog{border-radius:var(--kin-radius-chip);background:var(--kin-line);width:34px;height:20px;transition:background-color var(--kin-motion-base) var(--kin-ease-out);flex:none;margin-left:auto;position:relative}.hf-tog:after{content:"";background:var(--home-muted);width:14px;height:14px;transition:transform var(--kin-motion-base) var(--kin-ease-out), background-color var(--kin-motion-base) var(--kin-ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.hf-a1.s2 li:first-child,.hf-a1.s3 li:nth-child(2){color:var(--kin-fog)}.hf-a1.s2 li:first-child .hf-tog,.hf-a1.s3 li:nth-child(2) .hf-tog{background:var(--kin-success)}.hf-a1.s2 li:first-child .hf-tog:after,.hf-a1.s3 li:nth-child(2) .hf-tog:after{background:var(--kin-white);transform:translate(14px)}.hf-a1 .is-3{stroke-dasharray:4 5}.hf-a1.s2 .is-1,.hf-a1.s3 .is-2{stroke:var(--kin-success);stroke-width:2px}.hf-a1.s4 .is-3{stroke:var(--kin-error);opacity:.7}.hf-a2-tile{width:120px;color:var(--kin-fog);justify-items:center;gap:10px;font-size:14px;display:grid;position:absolute;top:9%;transform:translate(-50%)}.hf-a2-from{left:24%}.hf-a2-to{left:76%}.hf-a2-tile .hf-tile{border-radius:var(--kin-radius-card);width:56px;height:56px}.hf-a2-tile .hf-tile img{width:28px;height:28px}.hf-meter{border-radius:var(--kin-radius-chip);background:var(--kin-line);width:90px;height:6px;overflow:hidden}.hf-meter.is-idle{visibility:hidden}.hf-meter i{background:var(--kin-lilac);width:8%;height:100%;transition:width var(--kin-motion-slow) var(--kin-ease-out), background-color var(--kin-motion-base) var(--kin-ease-out);display:block}.hf-a2.s1 .hf-a2-from .hf-meter i{width:42%}.hf-a2.s2 .hf-a2-from .hf-meter i{width:74%}.hf-a2.s3 .hf-a2-from .hf-meter i{width:100%}.hf-a2.s4 .hf-a2-from .hf-meter i{background:var(--kin-incomplete)}.hf-a2-state{height:18px;color:var(--home-muted);font-size:13px}.hf-a2-state b{font-weight:600}.hf-a2-state b:last-child{display:none}.hf-a2.s4 .hf-a2-from .hf-a2-state b:last-child{color:var(--kin-incomplete);display:inline}.hf-a2.s4 .hf-a2-from .hf-tile{border-color:var(--kin-incomplete)}.hf-a2.s6 .hf-a2-to .hf-a2-state b:last-child{color:var(--kin-success);display:inline}.hf-a2.s6 .hf-a2-to .hf-tile{border-color:var(--kin-success)}.hf-a2-note{border:1px solid var(--kin-line-strong);border-radius:var(--kin-radius-button);background:color-mix(in srgb, var(--kin-line) 45%, var(--kin-raised));width:54%;transition:left var(--kin-motion-slow) var(--kin-ease-in-out), border-color var(--kin-motion-base) var(--kin-ease-out);padding:12px 14px;font-size:13px;line-height:1.5;position:absolute;bottom:18px;left:5%}.hf-a2-note p{color:var(--home-muted)}.hf-a2-note p:first-child{color:var(--kin-fog);align-items:center;gap:7px;margin-bottom:4px;font-weight:600;display:flex}.hf-a2-note b{color:var(--kin-fog);margin-right:6px;font-weight:600}.hf-a2.s5 .hf-a2-note{border-color:var(--kin-lilac);left:41%}.hf-a2 .hf-lines path{stroke-dasharray:4 5;opacity:0}.hf-a2.s5 .hf-lines path{stroke:var(--kin-lilac);opacity:1}.hf-a3>div{padding:18px 20px}.hf-a3-bar{color:var(--home-muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.hf-a3-pause{border:1px solid var(--kin-line-strong);border-radius:var(--kin-radius-button);height:30px;color:var(--kin-fog);letter-spacing:0;text-transform:none;transition:transform var(--kin-motion-base) var(--kin-ease-out), background-color var(--kin-motion-base) var(--kin-ease-out), border-color var(--kin-motion-base) var(--kin-ease-out), color var(--kin-motion-base) var(--kin-ease-out);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.hf-a3.s4 .hf-a3-pause{border-color:var(--kin-error);background:var(--kin-error);color:var(--kin-white);transform:scale(.94)}.hf-a3-log li{border-top:1px solid var(--kin-line);opacity:0;height:44px;transition:opacity var(--kin-motion-slow) var(--kin-ease-out), transform var(--kin-motion-slow) var(--kin-ease-out);justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex;transform:translateY(6px)}.hf-a3-log li>span{min-width:0;color:var(--kin-fog);align-items:center;gap:9px;display:flex}.hf-a3-log img{width:18px;height:18px}.hf-a3-log b{flex:none;font-size:13px;font-weight:600}.hf-a3.s1 .hf-a3-log li:first-child,.hf-a3.s2 .hf-a3-log li:nth-child(2),.hf-a3.s3 .hf-a3-log li:nth-child(3){opacity:1;transform:none}.hf-a3.s5 .hf-a3-log li:not(.hf-a3-paused){opacity:.3}.hf-a3-log .hf-a3-paused,.hf-a3-log .hf-a3-paused>span{color:var(--kin-incomplete)}.hf-a3.s5 .hf-a3-log .hf-a3-paused{opacity:1;transform:none}.hf-c-ok{color:var(--kin-success)}.hf-c-no{color:var(--hf-error-text)}.hf-c-ask{color:var(--kin-incomplete)}.home-frontier .rd-demo{grid-template-columns:minmax(0,1fr) 460px;align-items:center;gap:56px;width:100%;display:grid}.rd-demo button{font:inherit;cursor:pointer}.rd-demo button:disabled{cursor:default}.rd-head{color:var(--home-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;font-size:15px;display:flex}.rd-head img{width:22px;height:22px}.rd-rows{gap:10px;display:grid}.rd-row{border:1px solid color-mix(in srgb, var(--kin-white) 6%, transparent);border-radius:var(--kin-radius-card);background:color-mix(in srgb, var(--kin-void) 40%, var(--kin-surface));cursor:pointer;transition:border-color var(--kin-motion-base) var(--kin-ease-out), background-color var(--kin-motion-base) var(--kin-ease-out);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.rd-row:hover{border-color:var(--kin-line-strong)}.rd-row[aria-current]{border-color:var(--kin-lilac);background:color-mix(in srgb, var(--kin-lilac) 6%, var(--kin-surface))}.rd-pick{color:var(--kin-white);text-align:left;background:0 0;border:0;padding:0;font-size:19px;font-weight:550}.rd-seg{border:1px solid var(--kin-line-strong);border-radius:var(--kin-radius-button);background:color-mix(in srgb, var(--kin-void) 70%, var(--kin-surface));flex:none;padding:3px;display:inline-flex}.rd-seg button{border-radius:var(--kin-radius-button);height:32px;color:var(--home-muted);transition:background-color var(--kin-motion-base) var(--kin-ease-out), color var(--kin-motion-base) var(--kin-ease-out);background:0 0;border:0;padding:0 12px;font-size:14px;font-weight:600}.rd-seg button:hover{color:var(--kin-fog)}.rd-seg button[aria-pressed=true][data-rd-rule=allow]{background:color-mix(in srgb, var(--kin-success) 16%, transparent);color:var(--kin-success)}.rd-seg button[aria-pressed=true][data-rd-rule=ask]{background:color-mix(in srgb, var(--kin-incomplete) 16%, transparent);color:var(--kin-incomplete)}.rd-seg button[aria-pressed=true][data-rd-rule=block]{background:color-mix(in srgb, var(--kin-error) 16%, transparent);color:var(--hf-error-text)}.rd-demo :is(button,.rd-row):focus-visible{outline:2px solid var(--kin-lilac);outline-offset:3px}.rd-gate{min-height:300px}.rd-decide{gap:10px;display:none}.rd-gate[data-tone=waiting] .rd-decide:not([hidden]){display:flex}.rd-decide button{border-radius:var(--kin-radius-button);height:40px;padding:0 16px;font-size:15px;font-weight:600}.rd-deny{border:1px solid var(--kin-line-strong);color:var(--hf-error-text);background:0 0}.rd-approve{background:var(--kin-lilac);color:var(--kin-void);border:0}.rd-nojs{color:var(--home-muted);grid-column:1/-1;font-size:15px}.hf-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.hf-split-copy{justify-items:start;gap:30px;display:grid}.home.home-frontier .hf-split-copy h2{font-size:clamp(40px,4.6vw,64px)}.hf-ph{margin-top:14px;font-size:13px}.hf-ph a{border:1px solid var(--kin-line);border-radius:var(--kin-radius-chip);min-height:32px;color:var(--home-muted);align-items:center;padding:4px 14px;text-decoration:none;display:inline-flex}.hf-ph a:hover{border-color:var(--kin-lilac);color:var(--kin-text)}.hf-avail{color:var(--home-muted);margin-top:-14px;font-size:15px;line-height:1.5}.hf-avail a{color:inherit;text-underline-offset:3px;text-decoration:underline}.hf-split-devices{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.hf-dv{aspect-ratio:600/440;justify-self:center;width:100%;max-width:740px;line-height:1.3;position:relative}.hf-dv-defs{width:0;height:0;position:absolute}.hf-mac,.hf-iphone,.hf-watch{position:absolute;container-type:inline-size}.hf-mac{width:78.33%;top:0;left:0}.hf-iphone{filter:drop-shadow(0 30px 40px #0000008c);width:31.67%;top:9.5%;left:68.33%}.hf-watch{filter:drop-shadow(0 24px 30px #0009);width:18.33%;top:50%;left:3%}.hf-stack{display:grid}.hf-stack>*{transition:opacity var(--kin-motion-slow) var(--kin-ease-out), transform var(--kin-motion-slow) var(--kin-ease-out);grid-area:1/1;transition-delay:.3s}.hf-stack>.hf-da{opacity:0;transform:scale(.96)}.hf-dv.s3 .hf-stack>.hf-dq{opacity:0;transform:scale(.98)}.hf-dv.s3 .hf-stack>.hf-da{opacity:1;transform:none}.hf-dv[data-by=mac] .hf-mac .hf-stack>*,.hf-dv[data-by=phone] .hf-iphone .hf-stack>*,.hf-dv[data-by=watch] .hf-watch .hf-stack>*{transition-delay:0s}.hf-go{transition:transform var(--kin-motion-fast) var(--kin-ease-out);position:relative;overflow:hidden}.hf-tap{aspect-ratio:1;background:color-mix(in srgb, var(--kin-white) 55%, transparent);opacity:0;border-radius:50%;width:140%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.hf-dv[data-by=mac].s2 .hf-mac .hf-go,.hf-dv[data-by=phone].s2 .hf-iphone .hf-go,.hf-dv[data-by=watch].s2 .hf-watch .hf-go{transform:scale(.93)}.hf-dv[data-by=mac].s2 .hf-mac .hf-tap,.hf-dv[data-by=phone].s2 .hf-iphone .hf-tap,.hf-dv[data-by=watch].s2 .hf-watch .hf-tap{animation:hf-tap var(--kin-motion-slow) var(--kin-ease-out) forwards}@keyframes hf-tap{30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.hf-ok{color:var(--kin-success);align-items:center;gap:.35em;font-weight:600;display:flex}.hf-ok svg{flex:none;width:1.1em;height:1.1em}.hf-mac-lid{aspect-ratio:470/300;border-radius:var(--kin-radius-card) var(--kin-radius-card) 0 0;background:color-mix(in srgb, black 35%, var(--kin-void));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kin-white) 9%, transparent);padding:1.9cqw}.hf-mac-screen{border-radius:var(--kin-radius-button) var(--kin-radius-button) 0 0;background:radial-gradient(80% 70% at 78% 0%, color-mix(in srgb, var(--kin-lilac) 22%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--kin-uv) 8%, var(--kin-surface)), color-mix(in srgb, black 25%, var(--kin-void)));height:100%;position:relative;overflow:hidden}.hf-mac-base{border-radius:0 0 var(--kin-radius-card) var(--kin-radius-card);background:linear-gradient(180deg, color-mix(in srgb, var(--kin-text-disabled) 60%, var(--kin-line)), var(--kin-line) 55%, color-mix(in srgb, black 30%, var(--kin-raised)));width:110.6%;height:3cqw;position:relative;left:-5.3%}.hf-mac-base:before{content:"";border-radius:0 0 var(--kin-radius-button) var(--kin-radius-button);background:var(--kin-raised);width:15cqw;height:1cqw;position:absolute;top:0;left:50%;transform:translate(-50%)}.hf-mac-bar{background:color-mix(in srgb, var(--kin-white) 5%, transparent);align-items:center;gap:2.2cqw;height:3.6cqw;padding:0 14cqw 0 2.6cqw;display:flex}.hf-mac-bar i{border-radius:var(--kin-radius-chip);background:color-mix(in srgb, var(--kin-white) 20%, transparent);width:4.4cqw;height:.9cqw}.hf-mac-bar i:first-child{background:color-mix(in srgb, var(--kin-white) 42%, transparent);width:2cqw}.hf-mac-k{border-radius:var(--kin-radius-button);width:3.8cqw;height:2.9cqw;transition:background-color var(--kin-motion-base) var(--kin-ease-out);place-items:center;margin-left:auto;display:grid}.hf-mac-k img{width:2.1cqw;height:2.1cqw}.hf-dv.s1 .hf-mac-k{background:color-mix(in srgb, var(--kin-white) 16%, transparent)}.hf-mac-win{border:1px solid color-mix(in srgb, var(--kin-white) 6%, transparent);border-radius:var(--kin-radius-button);background:color-mix(in srgb, var(--kin-surface) 90%, transparent);width:40cqw;height:46cqw;padding:1.8cqw 2.2cqw;position:absolute;top:8.4cqw;left:4.6cqw}.hf-mac-win p{gap:.8cqw;margin-bottom:3cqw;display:flex}.hf-mac-win p i{background:color-mix(in srgb, var(--kin-white) 13%, transparent);border-radius:50%;width:1.3cqw;height:1.3cqw}.hf-mac-win b{border-radius:var(--kin-radius-chip);background:color-mix(in srgb, var(--kin-white) 8%, transparent);height:1.1cqw;margin-bottom:2.3cqw;display:block}.hf-mac-win b.is-k{background:color-mix(in srgb, var(--kin-lilac) 32%, transparent)}.hf-mac-win b:first-of-type{width:38%}.hf-mac-win b:nth-of-type(2){width:86%}.hf-mac-win b:nth-of-type(3){width:72%}.hf-mac-win b:nth-of-type(4){width:90%}.hf-mac-win b:nth-of-type(5){width:54%}.hf-mac-win b:nth-of-type(6){width:30%}.hf-mac-win b:nth-of-type(7){width:80%}.hf-mac-win b:nth-of-type(8){width:64%}.hf-mac-panel{border:1px solid color-mix(in srgb, var(--kin-white) 10%, transparent);border-radius:var(--kin-radius-card);background:color-mix(in srgb, var(--kin-line) 60%, var(--kin-raised));opacity:0;width:44cqw;transition:opacity var(--kin-motion-slow) var(--kin-ease-out), transform var(--kin-motion-slow) var(--kin-ease-out);padding:2.6cqw 2.8cqw 2.8cqw;position:absolute;top:5.2cqw;right:13cqw;transform:translateY(-2cqw);box-shadow:0 2.5cqw 6cqw #0000008c}.hf-dv.s1 .hf-mac-panel{opacity:1;transform:none}.hf-mp-head{color:var(--home-muted);margin-bottom:1.8cqw;font-size:1.9cqw;font-weight:600}.hf-mp-who{color:var(--home-muted);align-items:center;gap:1.1cqw;font-size:2cqw;display:flex}.hf-mp-who img{width:2.5cqw;height:2.5cqw}.home .hf-mp-act{color:var(--kin-white);letter-spacing:-.01em;margin:.9cqw 0 .2cqw;font-size:3cqw;font-weight:600}.hf-mp-sub{color:var(--home-muted);font-size:2cqw}.home .hf-mp-wait{color:var(--kin-incomplete);font-variant-numeric:tabular-nums;margin-top:1.3cqw;font-size:1.9cqw}.home .hf-mp-btns{grid-template-columns:1fr 1fr;gap:1.3cqw;margin-top:2.2cqw;display:grid}.hf-mp-btns span{border-radius:var(--kin-radius-button);place-items:center;height:5cqw;font-size:2.1cqw;font-weight:600;display:grid}.hf-mp-btns span:first-child{border:1px solid color-mix(in srgb, var(--kin-white) 14%, transparent);color:var(--kin-fog)}.hf-mp-btns .hf-go{background:var(--kin-uv-600);color:var(--kin-white)}.hf-mp-done{color:var(--home-muted);flex-direction:column;justify-content:center;gap:.8cqw;font-size:2cqw;display:flex}.hf-mp-done .hf-ok{font-size:3.2cqw}.hf-iphone>img{width:100%;height:auto;display:block}.hf-ip-lock{clip-path:url(#hf-clip-phone);background:radial-gradient(130% 60% at 50% 0%, color-mix(in srgb, var(--kin-uv) 28%, var(--kin-raised)), color-mix(in srgb, black 30%, var(--kin-void)) 75%) var(--kin-void);position:absolute;inset:1.7% 3.4%;overflow:hidden}.home .hf-ip-time{color:color-mix(in srgb, var(--kin-white) 92%, transparent);letter-spacing:-.03em;text-align:center;margin-top:17cqw;font-size:20cqw;font-weight:500;line-height:1}.hf-la{border-radius:var(--kin-radius-card);background:color-mix(in srgb, var(--kin-raised) 92%, transparent);opacity:0;transition:opacity var(--kin-motion-slow) var(--kin-ease-out), transform var(--kin-motion-slow) var(--kin-ease-out);padding:4.6cqw 4.8cqw 4.8cqw;transition-delay:.12s;position:absolute;bottom:12cqw;left:3.4cqw;right:3.4cqw;transform:translateY(5cqw)}.hf-dv.s1 .hf-la{opacity:1;transform:none}.hf-la-top{color:var(--home-muted);align-items:center;gap:2cqw;font-size:4.2cqw;font-weight:600;display:flex}.hf-la-top img{width:5.4cqw;height:5.4cqw}.hf-la-top span{color:var(--kin-incomplete);font-variant-numeric:tabular-nums;margin-left:auto}.home .hf-la-act{color:var(--kin-white);letter-spacing:-.01em;margin-top:2.6cqw;font-size:6.2cqw;font-weight:600}.home .hf-la-app{color:var(--home-muted);margin-top:.6cqw;font-size:4.2cqw}.home .hf-la-btns{grid-template-columns:1fr 1fr;gap:2.6cqw;margin-top:4cqw;display:grid}.hf-la-btns span{border-radius:var(--kin-radius-chip);background:color-mix(in srgb, var(--kin-white) 12%, transparent);height:10.5cqw;color:var(--kin-fog);place-items:center;font-size:4.6cqw;font-weight:600;display:grid}.hf-la-btns .hf-go{background:var(--kin-uv-600);color:var(--kin-white)}.hf-la-done{color:var(--home-muted);flex-direction:column;justify-content:center;gap:1.6cqw;font-size:4.2cqw;display:flex}.hf-la-done .hf-ok{font-size:6.4cqw}.hf-watch-body{width:100%;height:auto;display:block;overflow:visible}.hf-stop-void{stop-color:var(--kin-void)}.hf-stop-line{stop-color:var(--kin-line)}.hf-stop-strong{stop-color:var(--kin-line-strong)}.hf-stop-raised{stop-color:var(--kin-raised)}.hf-watch-crown{fill:var(--kin-line-strong)}.hf-watch-edge{fill:none;stroke:color-mix(in srgb, var(--kin-white) 10%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.hf-watch-glass{fill:#000}.hf-watch-screen{clip-path:url(#hf-clip-watch);width:87cqw;height:107cqw;padding:10cqw 9cqw 8cqw;position:absolute;top:32.5cqw;left:6.5cqw;overflow:hidden}.home .hf-w-face{color:var(--kin-lilac);letter-spacing:-.03em;transition:opacity var(--kin-motion-base) var(--kin-ease-out);place-items:center;font-size:26cqw;font-weight:500;transition-delay:0s;display:grid}.hf-dv.s1 .hf-w-face{opacity:0}.hf-w-req{opacity:0;transform:translateY(6cqw)}.hf-dv.s1 .hf-w-req{opacity:1;transition-delay:.24s;transform:none}.hf-dv.s1.s3 .hf-w-req{opacity:0}.hf-w-top{color:var(--kin-incomplete);font-variant-numeric:tabular-nums;align-items:center;font-size:9.5cqw;font-weight:600;display:flex}.hf-w-top img{width:10cqw;height:10cqw}.hf-w-top span{margin-left:auto}.home .hf-w-act{color:var(--kin-white);margin-top:4cqw;font-size:11cqw;font-weight:600;line-height:1.15}.home .hf-w-app{color:var(--home-muted);margin-top:1.5cqw;font-size:9cqw}.home .hf-w-btns{grid-template-columns:1fr 1fr;gap:5cqw;margin-top:5cqw;display:grid}.hf-w-btns span{border-radius:var(--kin-radius-chip);background:var(--kin-line);height:20cqw;color:var(--kin-fog);place-items:center;display:grid}.hf-w-btns .hf-go{background:var(--kin-uv-600);color:var(--kin-white)}.hf-w-btns svg{width:10cqw;height:10cqw}.hf-w-done{color:var(--kin-success);place-content:center;justify-items:center;gap:4cqw;font-size:11cqw;font-weight:600;display:grid}.hf-w-done span{background:color-mix(in srgb, var(--kin-success) 18%, transparent);border-radius:50%;place-items:center;width:34cqw;height:34cqw;display:grid}.hf-w-done svg{width:18cqw;height:18cqw}.hf-team{border:1px solid color-mix(in srgb, var(--kin-white) 7%, transparent);border-radius:var(--kin-radius-card);background:linear-gradient(180deg, var(--kin-raised), var(--kin-surface)) var(--kin-raised);padding:26px}.hf-team-top{border-bottom:1px solid var(--kin-line);align-items:center;gap:10px;padding-bottom:18px;font-size:18px;display:flex}.hf-team-top b{font-weight:550}.hf-team-top span{border:1px solid var(--kin-line-strong);border-radius:var(--kin-radius-chip);color:var(--home-muted);margin-left:auto;padding:2px 10px;font-size:13px}.hf-members{margin-top:8px}.hf-members li{align-items:center;gap:12px;height:50px;display:flex}.hf-members b{font-weight:550}.hf-members li>span:last-child{color:var(--home-muted);margin-left:auto;font-size:14px}.hf-avatar{background:var(--kin-line);width:34px;height:34px;transition:background-color var(--kin-motion-slow) var(--kin-ease-out), border-color var(--kin-motion-slow) var(--kin-ease-out), color var(--kin-motion-slow) var(--kin-ease-out);border:1px solid #0000;border-radius:50%;place-items:center;font-size:13px;font-weight:650;display:grid}.hf-pending .hf-avatar{border:1px dashed var(--kin-line-strong);color:var(--home-muted);background:0 0}.hf-pending b{color:var(--home-muted);font-weight:500}.hf-pending em{font-style:normal}.hf-pending em:last-child{color:var(--kin-success);display:none}.hf-team.s1 .hf-pending .hf-avatar{background:color-mix(in srgb, var(--kin-lilac) 25%, transparent);color:var(--kin-fog);border-color:#0000}.hf-team.s1 .hf-pending b{color:var(--kin-fog)}.hf-team.s1 .hf-pending em:first-child{display:none}.hf-team.s1 .hf-pending em:last-child{display:inline}.hf-conns{border-top:1px solid var(--kin-line);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:18px;display:flex}.hf-conns li{border:1px solid var(--kin-line);border-radius:var(--kin-radius-button);align-items:center;gap:8px;height:40px;padding:0 14px 0 10px;font-size:15px;display:flex}.hf-conns img{width:20px;height:20px}.home.home-frontier .home-faq{padding-top:max(64px, calc((100svh - var(--home-header) - 720px) / 2));flex-direction:column;justify-content:flex-start;gap:0;padding-bottom:56px;display:flex}.home-frontier .home-questions{width:100%;max-width:960px;margin-inline:auto}.home-frontier .home-questions summary{letter-spacing:-.01em;transition:color var(--kin-motion-fast) var(--kin-ease-out);padding:21px 4px;font-size:clamp(20px,1.7vw,24px);font-weight:500}.home-frontier .home-questions summary:hover{color:var(--kin-white)}.home-frontier .home-questions summary:after{content:"";background:linear-gradient(var(--kin-lilac), var(--kin-lilac)) center / 18px 2px no-repeat, linear-gradient(var(--kin-lilac), var(--kin-lilac)) center / 2px 18px no-repeat;width:18px;height:18px;transition:background-size var(--kin-motion-base) var(--kin-ease-out);flex:none}.home-frontier .home-questions details[open] summary:after{background-size:18px 2px,2px 0;transform:none}.home.home-frontier .home-questions details p{max-width:800px;padding:0 4px 26px;font-size:18px;line-height:1.65}.home-frontier .home-questions details[open] p{animation:hf-rise var(--kin-motion-slow) var(--kin-ease-out)}@keyframes hf-rise{0%{opacity:0;transform:translateY(6px)}}.home.home-frontier .home-close{isolation:isolate;min-height:var(--hf-vh);padding:96px var(--home-gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.home-frontier .home-close:before{content:"";z-index:-1;background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--kin-lilac) 10%, transparent), transparent 70%);position:absolute;inset:0}.home-frontier .home-close .hf-topo{-webkit-mask-image:radial-gradient(75% 85%,#000 40%,#0000 85%);mask-image:radial-gradient(75% 85%,#000 40%,#0000 85%)}.home.home-frontier .home-close h2{letter-spacing:-.06em;font-size:clamp(56px,8.4vw,132px);line-height:.96}.home-frontier .home-close .home-actions{margin-top:40px}html:has(.home-frontier){scroll-padding-top:77px}@media (width>=861px) and (height>=620px){html:has(.home-frontier){scroll-snap-type:y mandatory}}.home-frontier :is(.home-hero,.home-section,.home-close){scroll-snap-align:start}.home-frontier .home-footer{scroll-snap-align:end}@media (prefers-reduced-motion:reduce){html:has(.home-frontier){scroll-snap-type:none}}@media (height<=860px) and (width>=861px){.home.home-frontier .home-hero{padding-top:24px;padding-bottom:24px}.home.home-frontier h1{font-size:min(clamp(48px,5.4vw,84px),9.5vh)}.home.home-frontier .home-lead{margin:14px auto 20px}.hf-stage{margin-top:16px}.hf-stage .hf-chips{gap:6px}.hf-stage .hf-chip{height:36px}.hf-stage .hf-tile{width:36px;height:36px}.hf-stage .hf-tile img{width:19px;height:19px}}@media (width<=1100px){.home-frontier .rd-demo{grid-template-columns:minmax(0,1fr);gap:28px}}@media (width<=960px){.hf-cards{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto}.hf-split,.hf-split-devices{grid-template-columns:minmax(0,1fr)}.hf-split-copy{text-align:center;justify-items:center}.hf-split-copy .home-actions{justify-content:center}}@media (width<=860px){.home.home-frontier .home-hero{padding:40px var(--home-gutter) 56px}.home.home-frontier h1>span,.home.home-frontier .home-lead>span{display:block}.home.home-frontier .home-lead{margin:20px auto 30px;font-size:23px}.hf-stage{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:44px}.hf-wires,.hf-chip b{display:none}.hf-chips{justify-content:center;gap:8px;display:flex}.hf-chip{height:auto}.hf-gate{min-height:0;padding:20px}.home .hf-act{font-size:26px}.hf-stamp{font-size:22px}.home .hf-verdict{flex-direction:column;align-items:flex-start;gap:10px}.home.home-frontier .home-section{min-height:0;padding-block:80px}.home.home-frontier .home-faq{padding-top:80px}.home-frontier .rd-demo{gap:14px;max-width:520px;margin-inline:auto}.rd-head{gap:8px;margin-bottom:10px;font-size:14px}.rd-head :is(img,svg){width:18px;height:18px}.rd-rows{border:1px solid color-mix(in srgb, var(--kin-white) 8%, transparent);border-radius:var(--kin-radius-card);background:color-mix(in srgb, var(--kin-void) 40%, var(--kin-surface));gap:0;overflow:hidden}.rd-row{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:8px 12px;padding:9px 9px 9px 16px}.rd-row+.rd-row{border-top:1px solid var(--kin-line)}.rd-row[aria-current]{background:color-mix(in srgb, var(--kin-lilac) 9%, transparent);box-shadow:inset 3px 0 0 var(--kin-lilac)}.rd-pick{flex:auto;font-size:16px}.rd-seg{margin-left:auto;padding:2px}.rd-seg button{height:34px;padding:0 9px;font-size:13px}.rd-gate{min-height:0;padding:18px 18px 16px}.rd-gate .hf-gate-mark{width:20px;height:20px;top:18px;right:18px}.rd-gate .hf-req{margin-bottom:14px}.rd-gate .hf-who{gap:8px;font-size:14px}.rd-gate .hf-who img{width:18px;height:18px}.home .rd-gate .hf-act{margin:6px 0 2px;font-size:24px}.rd-gate .hf-target{font-size:14px}.home .rd-gate .hf-verdict{flex-flow:wrap;align-items:center;gap:10px;min-height:51px;padding-top:14px}.rd-gate .hf-stamp{gap:8px;font-size:20px}.rd-gate .hf-stamp svg{width:22px;height:22px}.rd-decide button{height:36px;padding:0 14px;font-size:14px}}@media (width<=600px){.home.home-frontier h1{font-size:clamp(44px,12vw,52px)}.home.home-frontier h2{font-size:clamp(32px,8.8vw,38px)}.home.home-frontier .home-lead{font-size:21px}.home.home-frontier .home-section{padding-block:64px}.home.home-frontier .home-faq{padding-top:64px}.home.home-frontier .home-close{padding-block:48px}.home.home-frontier .home-close h2{font-size:clamp(40px,11.5vw,56px)}.hf-dv{aspect-ratio:600/545}.hf-mac{width:74%}.hf-iphone{width:39%;top:9%;left:61%}.hf-watch{width:22%;top:48%;left:1%}}@media (width<=860px){.home.home-frontier .home-hero{padding:clamp(8px, 3svh - 8px, 32px) var(--home-gutter)}.home.home-frontier h1{font-size:clamp(32px,min(12vw,7.6svh - 7px),max(52px,7.2vw))}.home.home-frontier .home-lead{margin:clamp(8px,2.6svh - 6px,20px) auto clamp(12px,3.6svh - 8px,30px);font-size:clamp(17px,min(5.4vw,3.1svh),23px)}.home-frontier .hf-copy .home-button{min-height:clamp(44px,6.6svh,52px)}.home.home-frontier .hf-copy .home-terms{margin-top:clamp(6px,2svh - 4px,16px);font-size:14px;line-height:1.45}.hf-stage{gap:clamp(6px,1.3svh,18px);margin-top:clamp(10px,3svh - 6px,44px)}.hf-stage .hf-tile{width:clamp(28px,5svh,42px);height:clamp(28px,5svh,42px)}.hf-stage .hf-tile img{width:clamp(16px,2.7svh,22px);height:clamp(16px,2.7svh,22px)}.hf-stage .hf-gate{padding:clamp(10px,2.6svh - 4px,20px) clamp(14px,2.6svh,20px)}.hf-stage .hf-gate-mark{width:clamp(18px,2.7svh,22px);height:clamp(18px,2.7svh,22px);top:clamp(10px,2.6svh - 4px,24px);right:clamp(14px,2.6svh,26px)}.hf-stage .hf-req{margin-bottom:clamp(6px,2.4svh - 6px,24px)}.hf-stage .hf-who{font-size:clamp(14px,2.2svh,16px);line-height:1.4}.hf-stage .hf-who img{width:clamp(18px,2.7svh,22px);height:clamp(18px,2.7svh,22px)}.home .hf-stage .hf-act{margin:clamp(2px,.8svh,10px) 0 2px;font-size:clamp(20px,min(6.4vw,3.6svh),26px)}.hf-stage .hf-target{font-size:clamp(14px,2.2svh,16px);line-height:1.4}.home .hf-stage .hf-verdict{min-height:0;padding-top:clamp(6px,2svh - 3px,22px)}.hf-stage .hf-stamp{min-height:1.2em;font-size:clamp(17px,3svh,22px);line-height:1.2}.hf-stage .hf-stamp svg{width:clamp(18px,3svh,26px);height:clamp(18px,3svh,26px)}.hf-reveal .hf-rv{opacity:1;transition:none;transform:none}@supports (animation-timeline:view()){.hf-reveal .hf-rv{animation-name:hf-scroll-in;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 0 entry 160px}}}@keyframes hf-scroll-in{0%{opacity:0;transform:translateY(28px)scale(.97)}}@media (width<=600px){.home.home-frontier .home-lead{font-size:clamp(17px,min(5.4vw,3.1svh),21px)}}@media (width<=860px) and (height>=500px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.home.home-frontier .home-hero{view-timeline:--hf-hero}.home-frontier .home-hero .hf-copy{animation-name:hf-hero-words;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hf-hero;animation-range:exit exit 55%}.home-frontier .home-hero .hf-stage{animation-name:hf-hero-card;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hf-hero;animation-range:exit 10%}.home-frontier .hf-card{top:calc(var(--home-header) + 16px);transform-origin:50% 0;position:sticky}.home-frontier .hf-card:nth-child(2){top:calc(var(--home-header) + 28px);view-timeline:--hf-card-2}.home-frontier .hf-card:nth-child(3){top:calc(var(--home-header) + 40px);view-timeline:--hf-card-3}.home.home-frontier #phone{height:calc(var(--hf-vh) + 70svh);view-timeline:--hf-devices;min-height:0;padding-block:0;display:block}.home-frontier #phone>.hf-split{top:var(--home-header);height:var(--hf-vh);align-content:center;gap:24px;position:sticky}.home-frontier #phone .hf-dv{width:min(100%, calc((var(--hf-vh) - 280px) * 600 / 545))}.home-frontier .hf-mac{animation-name:hf-dv-mac;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hf-devices;animation-range:entry 45% contain 25%}.home-frontier .hf-iphone{animation-name:hf-dv-iphone;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hf-devices;animation-range:contain 15% contain 50%}.home-frontier .hf-watch{animation-name:hf-dv-watch;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hf-devices;animation-range:contain 40% contain 75%}.home.home-frontier .home-close{view-timeline:--hf-close}.home-frontier .home-close .hf-shade{animation-name:hf-close-line;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hf-close;animation-range:entry entry 90%}.home-frontier .home-close .hf-topo{animation-name:hf-fade-up;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hf-close;animation-range:entry 20%}}@supports (animation-timeline:view()) and (timeline-scope:--a){.home-frontier .hf-cards{timeline-scope:--hf-card-2, --hf-card-3}.home-frontier .hf-card:nth-child(-n+2):after{content:"";background:var(--kin-void);opacity:0;pointer-events:none;animation:linear both hf-card-dim;animation-range:entry;position:absolute;inset:0}.home-frontier .hf-card:nth-child(-n+2){animation:linear both hf-scroll-in,linear both hf-card-back;animation-range:entry 0 entry 160px,entry}.home-frontier .hf-card:first-child{animation-timeline:view(),--hf-card-2}.home-frontier .hf-card:nth-child(2){animation-timeline:view(),--hf-card-3}.home-frontier .hf-card:first-child:after{animation-timeline:--hf-card-2}.home-frontier .hf-card:nth-child(2):after{animation-timeline:--hf-card-3}}}@keyframes hf-hero-words{to{opacity:0;transform:translateY(-24px)scale(.96)}}@keyframes hf-hero-card{to{opacity:.25;transform:scale(.94)}}@keyframes hf-card-back{to{scale:.92}}@keyframes hf-card-dim{to{opacity:.55}}@keyframes hf-dv-mac{0%{opacity:0;scale:.86}}@keyframes hf-dv-iphone{0%{opacity:0;translate:0 16%}}@keyframes hf-dv-watch{0%{opacity:0;translate:0 24%}}@keyframes hf-close-line{0%{opacity:.2;scale:.86}}@keyframes hf-fade-up{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.home-frontier *,.home-frontier :before,.home-frontier :after{transition:none!important;animation:none!important}}
