.k-stage{width:calc(100% - 2*clamp(12px,2.2vw,36px));max-width:calc(var(--page-max) + 80px);margin-inline:auto}.k-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px clamp(24px,5vw,72px);margin-bottom:clamp(40px,5vw,72px);display:grid}.k-head .h2{margin-top:14px}.k-head-main>.h2:first-child{margin-top:0}.k-head .lede{max-width:560px}.k-head-side>*+*{margin-top:16px}.k-head-side>.tag{display:inline-flex}.k-head.k-solo{grid-template-columns:minmax(0,1fr)}.k-head.k-solo .h2{max-width:20em}.k-head.k-center{text-align:center;max-width:920px;margin-inline:auto;display:block}.k-head.k-center .h2{margin-inline:auto}.k-head.k-center .lede{max-width:640px;margin:20px auto 0}.k-head.k-center .k-head-side>*+*{margin-top:18px}.k-head.k-center .btns{justify-content:center}@media (max-width:900px){.k-head{grid-template-columns:minmax(0,1fr);gap:16px}.k-head .lede{max-width:none}}@media (max-width:600px){.k-head .lede{font-size:17px;line-height:1.5}}.k-k{--k:clamp(0,calc((var(--p,0) - var(--a)) / var(--b)),1)}.k-scene{--p:0;--k-h:calc(100vh - 81px);--k-len:160vh;height:calc(var(--k-h) + var(--k-len));position:relative;overflow-x:clip}@supports (height:100svh){.k-scene{--k-h:calc(100svh - 81px)}}.k-scene-stage{top:calc(81px + (100vh - 81px - var(--k-h)) / 2);height:var(--k-h);box-sizing:border-box;flex-direction:column;justify-content:center;padding-block:clamp(12px,3vh,32px);display:flex;position:sticky}@supports (height:100svh){.k-scene-stage{top:calc(81px + (100svh - 81px - var(--k-h)) / 2)}}.k-scene-stage>.wrap{width:100%}.k-scene-stage .k-head{margin-bottom:0}.k-scene-stage>.k-stage{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.k-scene-stage>*+.k-stage{margin-top:clamp(18px,3vh,36px)}@media (max-width:900px){.k-scene{height:calc(var(--k-h) + var(--k-head,0px) + var(--k-len))}.k-scene-stage{height:calc(var(--k-h) + var(--k-head,0px));top:calc(81px - var(--k-head,0px) + (100vh - 81px - var(--k-h)) / 2)}@supports (height:100svh){.k-scene-stage{top:calc(81px - var(--k-head,0px) + (100svh - 81px - var(--k-h)) / 2)}}}@media (prefers-reduced-motion:reduce),(pointer:coarse) and (max-height:500px){.k-scene{height:auto}.k-scene-stage{height:auto;padding-block:clamp(56px,8vw,104px) clamp(24px,3vw,40px);position:relative;top:auto}.k-scene-stage>.k-stage{flex:none}}.k-fit{justify-content:center;align-items:center;width:100%;display:flex;position:relative;container-type:inline-size}.k-scene .k-fit{flex:1 1 0;min-height:0;container-type:size}@media (prefers-reduced-motion:reduce),(pointer:coarse) and (max-height:500px){.k-scene .k-fit{flex:none;container-type:inline-size}}.k-canvas{--cw:var(--ww);--ch:var(--wh);width:min(100cqw,calc(100cqh * var(--cw) / var(--ch)));aspect-ratio:var(--cw) / var(--ch);--u:calc(100cqw / var(--cw));flex:none;position:relative;container-type:inline-size}.k-phone{display:none}@media (max-width:900px){.k-canvas{--cw:var(--pw);--ch:var(--ph)}.k-wide{display:none}.k-phone{display:block}}.k-canvas{--mu:var(--u)}.mock{--m:var(--mu,1px);background:var(--paper);border:1px solid var(--line);border-radius:calc(24 * var(--m));min-width:0;box-shadow:0 calc(34 * var(--m)) calc(68 * var(--m)) calc(-40 * var(--m)) #183b7973;color:var(--navy);text-align:left;position:relative;overflow:hidden}.mock-bar{align-items:center;gap:calc(12 * var(--m));min-height:calc(60 * var(--m));padding:calc(12 * var(--m)) calc(16 * var(--m));border-bottom:1px solid #eef0f3;display:flex}.mock-t{min-width:0}.mock-t b{font-family:var(--display);font-weight:600;font-size:calc(16 * var(--m));color:var(--navy);line-height:1.25;display:block}.mock-t span{font-size:calc(13 * var(--m));color:var(--slate);line-height:1.35;display:block}.mock-tag{flex:none;margin-left:auto}.mock-tag .tag{font-size:calc(11 * var(--m));padding:calc(4 * var(--m)) calc(10 * var(--m))}.mock-ic{flex:none;place-items:center;display:grid}.mock-ic img{width:calc(36 * var(--m));height:calc(36 * var(--m));object-fit:contain;display:block}.mock-bar.mock-app{min-height:calc(40 * var(--m));padding:0 calc(16 * var(--m));gap:calc(8 * var(--m));border-bottom-color:var(--line);background:#f6f7f9}.mock-dots{gap:calc(6 * var(--m));margin-right:calc(6 * var(--m));display:flex}.mock-dots i{width:calc(11 * var(--m));height:calc(11 * var(--m));background:#d7dbe0;border-radius:50%}.mock-app .mock-t b{font-family:var(--mono);font-weight:500;font-size:calc(12 * var(--m));letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.mock-app .mock-t span{display:none}.mock-body{padding:calc(8 * var(--m)) calc(18 * var(--m)) calc(12 * var(--m))}.mock-row{align-items:center;gap:calc(12 * var(--m));min-height:calc(60 * var(--m));padding:calc(10 * var(--m)) 0;border-top:1px solid #eef0f3;display:flex;position:relative}.mock-row:first-child{border-top:0}.mock-row.on{margin-inline:calc(-10 * var(--m));padding-inline:calc(10 * var(--m));border-radius:calc(12 * var(--m));background:#eaf1fe;border-top-color:#0000}.mock-row.on+.mock-row{border-top-color:#0000}.mock-av{width:calc(38 * var(--m));height:calc(38 * var(--m));object-fit:cover;object-position:50% 22%;background:#eef0f3;border-radius:50%;flex:none}.mock-rt{flex:auto;min-width:0}.mock-rt b{font-weight:500;font-size:calc(15.5 * var(--m));color:var(--navy);line-height:1.3;display:block}.mock-rt span{margin-top:calc(2 * var(--m));font-size:calc(13.5 * var(--m));color:var(--slate);line-height:1.35;display:block}.mock-meta{font-family:var(--mono);font-size:calc(12 * var(--m));letter-spacing:.04em;color:var(--slate);white-space:nowrap;flex:none;margin-left:auto}.k-label{font-family:var(--mono);font-size:calc(11.5 * var(--mu,1px));letter-spacing:.1em;text-transform:uppercase;color:var(--slate);font-weight:500}.k-tile{--m:var(--mu,1px);min-width:0;padding:calc(12 * var(--m)) calc(14 * var(--m));border:1px solid var(--line);border-radius:calc(14 * var(--m))}.k-tile b{margin-top:calc(8 * var(--m));font-family:var(--display);font-weight:300;font-size:calc(36 * var(--m));letter-spacing:-.03em;color:var(--navy);font-variant-numeric:tabular-nums;line-height:1;display:block}.k-sample{white-space:nowrap}.k-num{font-family:var(--mono);letter-spacing:.12em;color:var(--blue);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:500}.k-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(28px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.k-steps>li{border-top:1px solid var(--line);min-width:0;padding-top:20px}.k-steps>li>b,.k-steps h3{font-family:var(--display);letter-spacing:-.01em;color:var(--navy);margin-top:14px;font-size:clamp(22px,1.9vw,27px);font-weight:400;line-height:1.15;display:block}.k-steps p{max-width:34ch;color:var(--slate);margin-top:10px;font-size:16px;line-height:1.55}.k-call-sec{padding-block:clamp(56px,8vw,112px)}.k-call{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px clamp(32px,6vw,96px);padding-top:clamp(32px,4vw,48px);display:flex}.k-call-copy{flex:420px;min-width:0}.k-call-t{letter-spacing:-.02em;max-width:20em;margin-top:12px;font-size:clamp(30px,3.4vw,48px);font-weight:300;line-height:1.08}.k-call-copy>.k-call-t:first-child{margin-top:0}.k-call-lede{max-width:560px;color:var(--slate);margin-top:14px;font-size:17px;line-height:1.55}.k-call .btn{flex:none}@media (max-width:600px){.k-call{align-items:flex-start}.k-call .btn{width:100%}}@media (max-width:900px){.k-label{font-size:calc(12 * var(--mu,1px))}.tag.line.k-sample{font-size:12px}}
main.classic{--e-tint:#f4b8a22e}main.classic .stroke{white-space:nowrap;z-index:0;color:inherit;position:relative}main.classic .stroke:after{content:"";z-index:-1;background:var(--lagoon);opacity:.55;border-radius:999px;height:.3em;position:absolute;bottom:.04em;left:-4%;right:-4%;transform:rotate(-1.2deg)}main.classic .stroke.warm:after{background:var(--coral);opacity:.7}main.classic .stroke.sun:after{background:var(--dawn);opacity:1}main.classic .final .stroke:after{opacity:.8;background:#fff}main.classic .tag{background:var(--tag,var(--shallows));color:var(--navy);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:500;display:inline-flex}main.classic .tag.t{--tag:var(--shallows)}main.classic .tag.e{--tag:var(--blush)}main.classic .tag.sun{--tag:var(--dawn)}main.classic .tag.sage{--tag:var(--sage)}main.classic .tag.lilac{--tag:var(--lilac)}main.classic .tag.sand{--tag:var(--sand)}main.classic .tag.line{background:var(--paper);border:1px solid var(--line);color:var(--slate)}main.classic .chip:hover{border-color:var(--lagoon)}main.classic .tinted.e{background:linear-gradient(var(--e-tint),var(--e-tint))}main.classic .bar{background:#7fc4d838}main.classic .bar.e>i{background:var(--coral)}main.classic .bar.t>i{background:var(--lagoon)}main.classic a.card:hover,main.classic .card.hover:hover,main.classic .cc:hover{border-color:var(--lagoon)}main.classic .pebble{width:56px;height:56px;font-family:var(--display);letter-spacing:normal;color:var(--navy);border-radius:46% 54% 50% 50%/55% 45%;flex:none;place-items:center;font-size:26px;font-weight:300;line-height:normal;display:grid;background:var(--peb,var(--shallows))!important}main.classic .pebble.sm{width:40px;height:40px;font-size:18px}main.classic .ticks li:before{background:var(--dot,var(--lagoon));flex:0 0 10px;height:10px;margin-top:8px}main.classic .half-e .ticks li:before{--dot:var(--coral)}main.classic .half:before{background:var(--lagoon);width:10px;height:10px}main.classic .half.e:before{background:var(--coral)}main.classic .switch button i{background:var(--lagoon);width:10px;height:10px;box-shadow:none}main.classic .switch button[data-val=e] i,main.classic .switch button.e i{background:var(--coral)}main.classic .notch i{background:var(--lagoon);width:8px;height:8px;box-shadow:0 0 10px 3px #7fc4d899}main.classic .photo{background:var(--lagoon)}main.classic .photo img{filter:grayscale()contrast(1.06)brightness(1.12);mix-blend-mode:multiply}main.classic .photo.warm{background:var(--coral)}main.classic .photo.sun{background:var(--dawn)}main.classic .photo.lilac{background:#c9bfe8}main.classic .photo.sage{background:var(--sage)}main.classic .acc-ok{background:var(--foam)}
