.ky{--c-forest:#1f4a38;--c-forest-2:#163828;--c-forest-3:#2a5c47;--c-cream:#fff8ea;--c-butter:#f6e7b8;--c-butter-2:#fbf1d3;--c-sun:#f2c14e;--c-terra:#b4532f;--c-terra-ink:#9e4526;--c-sage:#dde7d4;--c-white:#fff;--c-ink:#22302a;--c-ink-2:#4f5c55;--c-on-forest:#fff8ea;--c-on-forest-2:#cfdcd3;--c-line:#e6dcc4;--c-line-2:#d8ccaf;--c-desk:#f4ecda;--c-focus:#b4532f;--f-display:var(--font-huninn),"Noto Sans TC","PingFang TC",sans-serif;--f-sans:var(--font-noto),"Noto Sans TC","PingFang TC",sans-serif;--f-serif:var(--font-noto-serif),"Noto Serif TC",serif;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-pill:999px;--sh-1:3px 3px 0 var(--c-forest);--sh-2:4px 4px 0 var(--c-forest);--e-out:cubic-bezier(.2,.8,.2,1);--e-io:cubic-bezier(.65,0,.35,1);--wrap:1200px;--gut:24px;--side:max(40px,calc((100vw - var(--wrap)) / 2));--sec-y:152px;--grain:radial-gradient(#22302a0b .7px,transparent .8px)}:root{--nav-clear:76px}.ky :where(:not(.sr,.sr *)){box-sizing:border-box;margin:0;padding:0}.ky{scroll-behavior:smooth;font:17px/1.8 var(--f-sans);color:var(--c-ink);background-color:var(--c-cream);background-image:var(--grain);-webkit-font-smoothing:antialiased;background-size:4px 4px;overflow-x:clip}.ky :where(a){color:inherit}.ky :where(img),.ky :where(svg){display:block}.ky :where(ul),.ky :where(ol){list-style:none}.ky :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.ky :focus-visible{outline:3px solid var(--c-focus);outline-offset:3px;border-radius:8px}.ky .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.ky .skip{background:var(--c-forest);color:var(--c-cream);z-index:30;border-radius:10px;padding:8px 14px;font-weight:700;position:absolute;top:-60px;left:12px}.ky .skip:focus{top:12px}.ky .nw{white-space:nowrap}.ky .btn{border-radius:var(--r-pill);min-height:60px;font:700 17px/1 var(--f-sans);letter-spacing:.02em;white-space:nowrap;transition:transform .15s var(--e-out),box-shadow .15s var(--e-out);justify-content:center;align-items:center;gap:12px;padding:0 30px;text-decoration:none;display:inline-flex}.ky .btn .g{flex:none;width:22px;height:22px}.ky .btn-g{background:var(--c-white);color:var(--c-ink);border:2px solid var(--c-ink);box-shadow:var(--sh-2)}.ky .btn-g:hover{box-shadow:5px 5px 0 var(--c-forest);transform:translate(-1px,-1px)}.ky .btn-g:active{box-shadow:1px 1px 0 var(--c-forest);transform:translate(3px,3px)}.ky .btn-g.on-forest{background:var(--c-cream);border-color:var(--c-cream);box-shadow:4px 4px 0 var(--c-sun)}.ky .btn-g.on-forest:hover{box-shadow:5px 5px 0 var(--c-sun)}.ky .btn.sm{min-height:44px;box-shadow:var(--sh-1);gap:10px;padding:0 20px;font-size:15px}.ky .btn.sm .g{width:18px;height:18px}.ky .link-arrow{color:var(--c-forest);border-bottom:2px solid var(--c-line-2);align-items:center;gap:8px;padding:8px 2px;font-weight:700;text-decoration:none;display:inline-flex}.ky .link-arrow:hover{border-color:var(--c-forest)}.ky .link-arrow span{transition:transform .2s var(--e-out)}.ky .link-arrow:hover span{transform:translateY(3px)}.ky .top{z-index:20;-webkit-backdrop-filter:saturate(1.2)blur(8px);backdrop-filter:saturate(1.2)blur(8px);background:#fff8eaf0;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.ky .top.scrolled{border-color:var(--c-line)}.ky .top-in{height:76px;padding:0 var(--side);align-items:center;gap:32px;display:flex}.ky .brand{color:var(--c-forest);font:400 26px/1 var(--f-display);border-radius:10px;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.ky .nav{gap:28px;margin-left:auto;display:flex}.ky .nav a{color:var(--c-ink-2);border-bottom:2px solid #0000;padding:8px 0;font-size:15px;font-weight:700;text-decoration:none}.ky .nav a:hover{color:var(--c-forest);border-color:var(--c-line-2)}.ky .nav a[aria-current]{color:var(--c-forest);border-color:var(--c-forest)}.ky .login{color:var(--c-forest);padding:10px 4px;font-size:15px;font-weight:700;text-decoration:none}.ky .hero{padding:64px var(--side) 72px;background-color:var(--c-cream);background-image:var(--grain);background-size:4px 4px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:40px 56px;min-height:min(100svh - 76px,840px);display:grid;position:relative;overflow:hidden}.ky .hero-copy{z-index:2;align-self:center;max-width:34rem;padding:8px 0;position:relative;container-type:inline-size}.ky .tag{background:var(--c-butter);color:#7a3e0c;border-radius:var(--r-pill);height:auto;margin-bottom:22px;padding:9px 15px;font-size:14px;font-weight:700;line-height:1;display:inline-block}.ky .hero h1{font:400 min(52px,8.6cqi)/1.22 var(--f-display);color:var(--c-forest);letter-spacing:.01em;margin:0}.ky .lead{color:var(--c-ink-2);max-width:22em;margin-top:18px;font-size:18px;line-height:1.7}.ky .lead b{color:var(--c-ink)}.ky .cta-row{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:28px;display:flex}.ky .price-line{color:var(--c-ink-2);margin-top:18px;font-size:15px;display:block}.ky .price-line b{color:var(--c-ink);font-family:inherit;font-size:17px;font-weight:700}.ky .price-line .dot{width:auto;height:auto;color:var(--c-ink-2);background:0 0;border-radius:0;margin:0 4px;display:inline}.ky .hero-quiet{margin-top:8px}.ky .hero-quiet a{color:var(--c-ink-2);text-underline-offset:3px;font-size:14px}.ky .hero-quiet a:hover{color:var(--c-forest)}.ky .hero-stage{justify-content:center;align-items:center;min-height:0;margin:0;padding:28px 12px;display:flex;position:relative;container-type:inline-size}.ky .hero-stage:before{content:"";background:var(--c-sage);z-index:0;border-radius:999px 72px 72px 999px;position:absolute;inset:4% 0 6% 8%}.ky .arch-bg{background:0 0;border:2px solid #1f4a3824;border-radius:999px 999px 0 0;width:min(46%,500px);height:88%;position:absolute;bottom:0;right:7%}.ky .hero .arch-bg,.ky .hero .sun,.ky .hero .ph-float{display:none}.ky .hero-stage .demo{z-index:1;width:100%;position:relative;top:auto;left:auto;transform:none}.ky .define{padding:120px var(--side) 40px;text-align:center;background-color:#f3ecda;background-image:var(--grain);background-size:4px 4px;justify-items:center;display:grid}.ky .define-text{max-width:30em;font:400 27px/1.75 var(--f-display);color:var(--c-ink)}.ky .define-text strong{color:var(--c-forest);background:linear-gradient(transparent 62%,var(--c-butter) 62% 92%,transparent 92%);font-weight:400}.ky .define-facts{color:var(--c-ink-2);flex-wrap:wrap;justify-content:center;gap:16px 48px;margin-top:40px;font-size:16px;display:flex}.ky .define-facts .k{font:400 22px/1 var(--f-display);color:var(--c-terra-ink);margin-right:8px}.ky .sec{padding:var(--sec-y) var(--side);background-image:var(--grain);background-size:4px 4px;position:relative}.ky .sec-head{column-gap:var(--gut);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;margin-bottom:56px;display:grid}.ky .sec-head .plate{grid-column:1/-1}.ky .sec-head h2{grid-column:1}.ky .sec-head .sec-lead{grid-column:2;padding-bottom:8px}.ky .plate{background:var(--c-forest);color:var(--c-cream);font:400 15px/1 var(--f-display);box-shadow:inset 0 0 0 2px var(--c-forest),inset 0 0 0 3px #fff8ea80;border-radius:7px;justify-self:start;align-items:baseline;gap:2px;margin-bottom:22px;padding:8px 13px 7px;display:inline-flex}.ky .plate b{color:var(--c-butter);margin-right:2px;font-size:20px;font-weight:400}.ky .plate.on-dark{background:var(--c-cream);color:var(--c-forest);box-shadow:inset 0 0 0 2px var(--c-cream),inset 0 0 0 3px #1f4a3866}.ky .plate.on-dark b{color:var(--c-terra-ink)}.ky :where(h2){font:400 50px/1.24 var(--f-display);color:var(--c-forest);letter-spacing:.01em}.ky :where(h3){font:700 20px/1.5 var(--f-sans);color:var(--c-ink)}.ky :where(h1),.ky :where(h2),.ky :where(h3),.ky .define-text{text-wrap:balance}.ky .sec-lead{color:var(--c-ink-2);max-width:30em;font-size:18px;line-height:1.85}.ky .ticks li{margin-top:12px;padding-left:32px;position:relative}.ky .ticks li:before{content:"";background:var(--c-terra) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.2l2.6 2.6L13 6.4' fill='none' stroke='%23FFF8EA' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-radius:5px;width:18px;height:18px;position:absolute;top:7px;left:0}.ky .pause{right:var(--side);top:calc(var(--sec-y) - 56px);border-radius:var(--r-pill);border:1.5px solid var(--c-line-2);background:var(--c-cream);min-height:40px;color:var(--c-ink-2);align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex;position:absolute}.ky .pause .i{border-left:3px solid;border-right:3px solid;width:10px;height:12px}.ky .pause[aria-pressed=true] .i{border:7px solid #0000;border-left:11px solid;border-right:0;width:0;height:0}.ky .pause:hover{color:var(--c-forest);border-color:var(--c-forest)}.ky .how{background-color:#fffdf8;overflow:clip}.ky .how:before{content:"";width:calc(var(--sec-y) - 48px);height:calc(var(--sec-y) - 36px);pointer-events:none;border:2px solid #1f4a3829;border-radius:999px 999px 28px 28px;position:absolute;bottom:16px;right:24px}.ky .walk-nav{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px;margin:0 0 22px;display:grid;position:relative}.ky .walk-nav button{text-align:left;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;width:100%;padding:2px 0 0;display:grid}.ky .walk-nav .n{border:1.5px solid var(--c-line-2);width:28px;height:28px;font:700 13px/1 var(--f-sans);color:var(--c-ink-2);border-radius:50%;grid-row:span 1;place-items:center;display:grid}.ky .walk-nav .t{color:var(--c-ink-2);font-size:16px;font-weight:700;line-height:1.35}.ky .walk-meter{background:var(--c-line);border-radius:2px;grid-column:1/-1;height:3px;margin-top:8px;display:block;overflow:hidden}.ky .walk-meter i{background:var(--c-forest);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.ky .walk-nav button.is-done .walk-meter i{transform:scaleX(1)}.ky .walk-nav button[aria-selected=true] .n{background:var(--c-forest);border-color:var(--c-forest);color:var(--c-cream)}.ky .walk-nav button[aria-selected=true] .t{color:var(--c-forest)}.ky .walk-nav button[aria-selected=true] .walk-meter i{animation:ky-walk var(--walk,5.6s) linear forwards}.ky .walk.is-paused .walk-meter i{animation-play-state:paused}.ky .walk-nav button:hover .t{color:var(--c-forest)}.ky .walk-cap{background:var(--c-white);border-left:3px solid var(--c-forest);color:var(--c-ink);z-index:2;border-radius:0 14px 14px 0;margin:2px 0 18px;padding:12px 16px;font-size:17px;line-height:1.65;display:block;position:relative}.ky .walk-cap b{color:var(--c-forest);margin-right:8px}@keyframes ky-walk{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ky .pricing{background-color:#e7efe4}.ky .price-card{background:var(--c-white);border:1px solid var(--c-line);border-radius:28px;grid-template-columns:minmax(280px,5fr) minmax(0,7fr);align-items:center;gap:48px 80px;padding:72px 64px;display:grid;box-shadow:0 30px 70px -42px #1f4a3873}.ky .price-main{align-content:center;justify-items:start;min-width:0;display:grid}.ky .price-main h2{margin-bottom:18px;font-size:28px}.ky .price{flex-wrap:wrap;align-items:flex-end;gap:2px 8px;margin:0;line-height:1;display:flex}.ky .price .who{letter-spacing:.04em;color:var(--c-ink-2);flex:1 0 100%;margin-bottom:10px;font-size:15px;font-weight:700}.ky .price .amt{font:400 92px/.9 var(--f-display);color:var(--c-forest);letter-spacing:-.02em;align-items:flex-start;display:flex}.ky .price .ccy{color:var(--c-ink-2);margin:12px 4px 0 0;font-size:22px}.ky .price .per{font:400 28px/1 var(--f-display);color:var(--c-ink-2);margin:0 0 10px}.ky .price-main .trial{color:var(--c-ink);margin:22px 0 28px;font-size:18px}.ky .price-main .trial b{font-weight:700}.ky .price-main .branch{color:var(--c-ink-2);margin-top:22px;font-size:15px;font-weight:700}.ky .price-body h3{font-family:var(--f-display);color:var(--c-forest);font-size:26px;font-weight:400}.ky .price-body h3+*{margin-top:8px}.ky .pricing .ticks li{padding-left:28px}.ky .pricing .ticks li:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.2 8.2l3 3.1 6.6-6.8' fill='none' stroke='%231F4A38' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px no-repeat;border-radius:0;width:16px;height:16px;top:6px}.ky .price-body .ticks{margin-bottom:28px}.ky .price-body .fine{color:var(--c-ink-2);max-width:38em;font-size:14px;line-height:1.75}.ky .styles{background-color:var(--c-cream);overflow:clip}.ky .styles:after{content:"";width:calc(var(--sec-y) - 48px);height:calc(var(--sec-y) - 36px);pointer-events:none;border:2px solid #1f4a381f;border-radius:999px 999px 28px 28px;position:absolute;bottom:16px;left:24px}.ky .style-pick{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:32px;display:grid}.ky .style-pick label{text-align:left;border:2px solid var(--c-line);background:var(--c-white);transition:border-color .2s,box-shadow .2s,transform .2s var(--e-out);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:2px 14px;padding:16px 18px;display:grid;position:relative}.ky .style-pick .sw{background:linear-gradient(135deg,var(--a) 50%,var(--b) 50%);border-radius:50%;grid-row:span 2;width:40px;height:40px;box-shadow:inset 0 0 0 1.5px #22302a40}.ky .style-pick b{font:400 21px/1.2 var(--f-display);color:var(--c-ink)}.ky .style-pick span{color:var(--c-ink-2);font-size:13px;line-height:1.45}.ky .style-pick label:hover{border-color:var(--c-line-2);transform:translateY(-2px)}.ky .style-pick [aria-checked=true]{border-color:var(--c-forest);box-shadow:var(--sh-1)}.ky .style-pick [aria-checked=true] b{color:var(--c-forest)}.ky .style-pick .tick{background:var(--c-forest);transform-origin:0;border-radius:2px;height:3px;position:absolute;bottom:-2px;left:18px;right:18px;transform:scaleX(0)}.ky .colour{gap:var(--gut) 72px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;margin-top:88px;display:grid}.ky .colour h3{font:400 30px/1.4 var(--f-display);color:var(--c-forest);margin-bottom:14px}.ky .colour p{color:var(--c-ink-2)}.ky .colour-demo{background:var(--c-white);border:1.5px solid var(--c-line);border-radius:24px;padding:28px}.ky .cd-swatches{flex-wrap:wrap;gap:12px;display:flex}.ky .cd-swatches label{border:1.5px solid var(--c-line);color:var(--c-ink-2);border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:14px;font-weight:700;display:flex}.ky .cd-swatches label i{border-radius:50%;width:28px;height:28px;box-shadow:inset 0 0 0 1px #0000002e}.ky .cd-swatches [aria-checked=true]{border-color:var(--c-forest);color:var(--c-forest);box-shadow:inset 0 0 0 1px var(--c-forest)}.ky .cd-out{border-top:1px solid var(--c-line);grid-template-columns:auto auto 1fr;align-items:center;gap:20px;margin-top:24px;padding-top:24px;display:grid}.ky .cd-col{color:var(--c-ink-2);justify-items:start;gap:8px;font-size:13px;font-weight:700;display:grid}.ky .cd-chip{border-radius:12px;width:84px;height:52px;box-shadow:inset 0 0 0 1px #00000026}.ky .cd-arrow{font:400 26px/1 var(--f-display);color:var(--c-ink-2);margin-top:22px}.ky .cd-btnwrap{border-radius:16px;padding:14px;display:inline-block}.ky .cd-btn{border-radius:999px;align-items:center;min-height:46px;padding:0 24px;font-size:16px;font-weight:700;display:inline-flex}.ky .cd-note{color:var(--c-ink-2);grid-column:1/-1;margin:0;font-size:15px}.ky .cd-note b{color:var(--c-ink)}.ky .phone{gap:var(--gut) 72px;background-color:#e4efe6;border:0;border-radius:0;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;width:auto;max-width:none;height:auto;display:grid;overflow:visible}.ky .phone .plate{margin-bottom:22px}.ky .pts{counter-reset:p;gap:22px;margin-top:40px;display:grid}.ky .pts li{counter-increment:p;color:var(--c-ink-2);padding-left:52px;position:relative}.ky .pts li:before{content:counter(p);background:var(--c-cream);border:2px solid var(--c-forest);width:34px;height:38px;font:400 17px/1 var(--f-display);color:var(--c-forest);border-radius:999px 999px 5px 5px;place-items:center;padding-top:4px;display:grid;position:absolute;top:0;left:0}.ky .pts b{color:var(--c-ink);font-size:18px;display:block}.ky .phone-stage{justify-items:stretch;width:100%;padding-top:40px;display:grid;position:relative}.ky .phone-stage>*{justify-self:center;width:min(390px,100%)}.ky .phone-stage .arch-bg.sm{background:0 0;width:440px;height:86%;bottom:-40px;left:50%;right:auto;transform:translate(-50%)}.ky .phone-stage .arch-bg.sm:after{display:none}.ky .phone-stage .demo{z-index:1;position:relative}.ky .booking{background-color:var(--c-forest);color:var(--c-on-forest);background-image:none;overflow:clip}.ky .booking:before{content:"";width:calc(var(--sec-y) - 40px);height:calc(var(--sec-y) - 28px);pointer-events:none;border:2px solid #fff8ea57;border-radius:999px 999px 28px 28px;position:absolute;bottom:16px;right:24px}.ky .booking h2{color:var(--c-cream)}.ky .booking .sec-lead{color:var(--c-on-forest-2)}.ky .bk-grid{gap:var(--gut) 72px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.ky .bk-stage{justify-items:stretch;width:100%;display:grid;position:relative}.ky .bk-stage>*{justify-self:center;width:min(390px,100%)}.ky .bk-stage:before{content:"";background:var(--c-forest-3);border-radius:50%;width:400px;height:400px;position:absolute;top:10%;left:50%;transform:translate(-50%)}.ky .bk-stage .demo{position:relative}.ky .vs{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;display:grid}.ky .vs-col{border:1.5px solid #fff8ea38;border-radius:24px;padding:32px 30px}.ky .vs-col h3{font:400 24px/1.3 var(--f-display);color:var(--c-on-forest);margin-bottom:22px}.ky .vs-col ol{counter-reset:v;gap:14px;display:grid}.ky .vs-col li{counter-increment:v;color:var(--c-on-forest-2);padding-left:40px;font-size:16px;line-height:1.6;position:relative}.ky .vs-col li:before{content:counter(v);border:1.5px solid #fff8ea66;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid;position:absolute;top:-1px;left:0}.ky .vs-col.us{background:var(--c-cream);border-color:var(--c-cream);box-shadow:6px 6px 0 var(--c-sun)}.ky .vs-col.us h3{color:var(--c-forest)}.ky .vs-col.us li{color:var(--c-ink)}.ky .vs-col.us li:before{background:var(--c-terra);border-color:var(--c-terra);color:var(--c-cream)}.ky .vs-foot{border-top:1px solid var(--c-line);color:var(--c-ink-2);margin-top:22px;padding-top:16px;font-size:15px}.ky .bk-admin{color:var(--c-on-forest-2);border-top:1px solid #fff8ea33;margin-top:64px;padding-top:28px;font-size:16px}.ky .bk-admin b{color:var(--c-cream)}.ky .booking .pause{color:var(--c-on-forest-2);background:0 0;border-color:#fff8ea59}.ky .booking .pause:hover{color:var(--c-cream);border-color:var(--c-cream)}.ky .tpl{gap:var(--gut);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ky .tpl-ph{aspect-ratio:276/400;background:var(--c-desk);border:2px solid var(--c-forest);isolation:isolate;border-radius:999px 999px 22px 22px;margin-bottom:22px;position:relative;overflow:hidden}.ky .tpl-ph .demo{position:absolute;inset:0}.ky .tpl h3{font:400 24px/1.3 var(--f-display);color:var(--c-forest)}.ky .tpl>li>p{color:var(--c-ink-2);margin-top:6px;font-size:16px}.ky .tpl .eg{color:var(--c-ink-2);margin-top:10px;font-size:14px;font-weight:700}.ky .trades{background-color:#fff}.ky .who-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ky .who-grid>li{background:var(--c-white);border:1.5px solid var(--c-line);border-top:3px solid var(--c-forest);border-radius:4px 4px 16px 16px;flex-direction:column;align-items:flex-start;min-width:0;padding:22px 18px 20px;display:flex}.ky .who-mark{width:46px;height:52px;color:var(--c-forest);background:var(--c-cream);border:1.5px solid var(--c-forest);border-radius:999px 999px 8px 8px;place-items:center;margin-bottom:16px;display:grid}.ky .who-mark svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ky .who-grid h3{text-wrap:wrap;font-size:18px;line-height:1.4}.ky .who-grid p{color:var(--c-ink-2);margin-top:6px;font-size:15px;line-height:1.65}.ky .who-chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.ky .who-chips li{border-radius:var(--r-pill);background:var(--c-butter-2);color:var(--c-ink);padding:3px 9px;font-size:13px;font-weight:700;line-height:1.4}.ky .compare{background-color:#f6efe0}.ky .matrix{grid-template-columns:132px repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.ky .mx-labels{flex-direction:column;display:flex}.ky .mx-labels .mx-gap{flex:none;height:112px}.ky .mx-labels>span:not(.mx-gap){min-height:52px;color:var(--c-ink);border-top:1px solid #0000;align-items:center;padding-right:8px;font-size:15px;font-weight:700;line-height:1.35;display:flex}.ky .mx-col{background:var(--c-white);border:2px solid var(--c-line);border-radius:18px;padding:0 14px 8px;position:relative}.ky .mx-col.us{background:var(--c-forest);color:var(--c-cream);border-color:var(--c-forest);box-shadow:6px 6px 0 var(--c-sun);z-index:1;order:1}.ky .mx-col header{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;height:110px;padding:0 2px 14px;display:flex}.ky .mx-col h3{font:700 16px/1.35 var(--f-sans);color:var(--c-ink)}.ky .mx-col.us h3{color:var(--c-cream);font-size:22px}.ky .mx-tag{background:var(--c-butter);color:#5e4510;font:700 17px/1 var(--f-sans);letter-spacing:.12em;border:2px solid var(--c-forest);border-radius:var(--r-pill);box-shadow:3px 3px 0 var(--c-sun);align-items:center;padding:10px 16px;display:inline-flex}.ky .mx-col li{border-top:1px solid var(--c-line);align-items:center;min-height:52px;display:flex}.ky .mx-col.us li{border-top-color:#fff8ea38}.ky .mx-col .k{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ky .mx-col .v{color:var(--c-ink);align-items:center;gap:8px;font-size:15px;font-weight:700;line-height:1.35;display:flex}.ky .mx-col.us .v{color:var(--c-cream)}.ky .mk{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.ky .mk.yes{color:var(--c-forest)}.ky .mk.no{color:var(--c-terra-ink)}.ky .mk.mid{color:#5e4510}.ky .mx-col.us .mk{color:var(--c-butter)}.ky .qa{gap:0 var(--gut);background-color:#eef3ea;border:0;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.ky .qa>h2{grid-area:1/1/span 6;position:sticky;top:120px}.ky .qa-g,.ky .qa-list{grid-column:2}.ky .qa-g{font:700 15px/1 var(--f-sans);color:var(--c-terra-ink);letter-spacing:.08em;margin:48px 0 8px}.ky .qa-g:first-of-type{margin-top:8px}.ky .qa details{border-bottom:1px solid var(--c-line)}.ky .qa summary{cursor:pointer;color:var(--c-ink);border-radius:6px;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:18px;font-weight:700;list-style:none;display:flex}.ky .qa summary::-webkit-details-marker{display:none}.ky .qa summary:hover .q{color:var(--c-forest)}.ky .pm{border:1.5px solid var(--c-line-2);border-radius:50%;flex:none;width:32px;height:32px;position:relative}.ky .pm:before,.ky .pm:after{content:"";background:var(--c-forest);width:12px;height:2px;transition:transform .25s var(--e-out);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ky .pm:after{transform:translate(-50%,-50%)rotate(90deg)}.ky details[open] .pm{background:var(--c-forest);border-color:var(--c-forest)}.ky details[open] .pm:before,.ky details[open] .pm:after{background:var(--c-cream)}.ky details[open] .pm:after{transform:translate(-50%,-50%)rotate(0)}.ky .qa details p{color:var(--c-ink-2);max-width:40em;padding:0 56px 26px 0}.ky .foot{padding:56px var(--side) 64px;background-color:var(--c-cream);background-image:var(--grain);background-size:4px 4px}.ky .foot-in{grid-template-columns:auto 1fr;align-items:center;gap:20px 48px;display:grid}.ky .foot nav{justify-self:end;gap:28px;display:flex}.ky .foot nav a{color:var(--c-ink-2);font-size:15px;font-weight:700;text-decoration:none}.ky .foot nav a:hover{color:var(--c-forest);text-decoration:underline}.ky .foot .status{color:var(--c-ink-2);border-top:1px solid var(--c-line);grid-column:1/-1;max-width:60em;padding-top:24px;font-size:14px}.ky .foot .copy{color:var(--c-ink-2);grid-column:1/-1;font-size:14px}.ky .demo{position:relative}.ky .demo>.scaler{transform-origin:0 0;position:absolute;top:0;left:0}@media (max-width:1359px){.ky .hero{gap:32px 40px;padding-top:48px;padding-bottom:56px}.ky :where(h2){font-size:44px}.ky .sec{--sec-y:128px}}@media (max-width:1100px) and (min-width:1024px){.ky .hero{min-height:0}.ky .price .amt{font-size:76px}.ky .price-card{gap:32px 40px;padding:48px 36px}}@media (max-width:1199px){.ky .who-grid{grid-template-columns:1fr 1fr}}.ky .how .demo.fit{overflow:hidden}@media (max-width:1023px){.ky .nav{display:none}.ky .login{margin-left:auto}.ky .hero{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0}.ky .hero-stage{padding-top:8px}.ky .hero-stage:before{border-radius:999px 999px 48px 48px;inset:0 8% 4%}.ky .sec-head,.ky .price-card,.ky .colour,.ky .phone,.ky .bk-grid,.ky .qa{grid-template-columns:1fr}.ky .sec-head .sec-lead{grid-column:1;margin-top:18px}.ky .qa>h2{grid-area:auto/1;margin-bottom:12px;position:static}.ky .qa-g,.ky .qa-list{grid-column:1}.ky .price-card{padding:40px 28px}.ky .style-pick{grid-template-columns:repeat(3,minmax(0,1fr))}.ky .matrix{grid-template-columns:1fr;gap:14px}.ky .mx-labels{display:none}.ky .mx-col.us{order:0}.ky .mx-col header{align-items:flex-start;height:auto;padding:18px 2px 12px}.ky .mx-col .k{clip:auto;white-space:normal;width:auto;min-width:0;height:auto;color:var(--c-ink-2);flex:1;font-size:14px;font-weight:700;line-height:1.35;position:static;overflow:visible}.ky .mx-col .v{flex:none}.ky .mx-col.us .k{color:var(--c-cream)}.ky .mx-col li{justify-content:space-between;gap:12px}}@media (max-width:767px){.ky{--side:20px;--gut:16px;font-size:16px}.ky .sec{--sec-y:88px}.ky .top-in{gap:12px;height:64px}.ky .brand{font-size:23px}.ky .brand img{width:30px;height:30px}.ky .login{font-size:15px}.ky .top .btn.sm{min-height:44px;padding:0 14px;font-size:14px}.ky .top .btn.sm .g{display:none}.ky .hero{min-height:0;padding-top:28px;padding-bottom:36px}.ky .hero-copy{padding:0}.ky .tag{margin-bottom:16px;font-size:13px}.ky .hero h1{line-height:1.22}.ky .lead{margin-top:14px;font-size:16px}.ky .cta-row{gap:14px;margin-top:22px}.ky .cta-row .btn{width:100%;min-height:56px;font-size:16px}.ky .price-line{font-size:14px}.ky .hero-quiet{text-align:center}.ky .hero-stage{margin-top:8px}.ky .hero-stage .hero-phone{width:min(280px,86%);margin-inline:auto}.ky .define{padding:72px var(--side) 16px}.ky .define-text{text-align:left;font-size:21px;line-height:1.8}.ky .define-facts{flex-direction:column;place-self:start;align-items:flex-start;gap:12px}.ky :where(h2){font-size:31px;line-height:1.3}.ky .sec-head{margin-bottom:32px}.ky .sec-lead{font-size:16px}.ky .plate{margin-bottom:16px}.ky .pause{margin-top:20px;position:static}.ky .walk-nav{gap:8px 10px}.ky .walk-nav button{grid-template-columns:1fr;justify-items:start;gap:4px}.ky .walk-nav .n{width:24px;height:24px;font-size:12px}.ky .walk-nav .t{font-size:13px}.ky .price-card{border-radius:22px;padding:32px 20px}.ky .price .amt{font-size:72px}.ky .price-main .btn{width:100%;font-size:16px}.ky .price-body h3{font-size:22px}.ky .style-pick{grid-template-columns:1fr 1fr;gap:10px}.ky .style-pick label{grid-template-columns:auto 1fr;gap:2px 10px;padding:12px}.ky .style-pick .sw{width:30px;height:30px}.ky .style-pick b{font-size:18px}.ky .style-pick span{font-size:12px}.ky .style-pick label:last-child{grid-column:1/-1}.ky .colour{margin-top:56px}.ky .colour h3{font-size:23px}.ky .colour-demo{padding:18px}.ky .cd-out{grid-template-columns:auto auto 1fr;gap:12px}.ky .cd-chip{width:56px;height:44px}.ky .pts{margin-top:28px}.ky .phone-stage .arch-bg.sm{width:300px}.ky .vs{grid-template-columns:1fr}.ky .vs-col{padding:24px 22px}.ky .bk-stage:before{width:300px;height:300px}.ky .bk-admin{margin-top:40px}.ky .tpl{grid-template-columns:1fr 1fr;gap:28px 14px}.ky .tpl h3{font-size:20px}.ky .tpl>li>p{font-size:14px}.ky .tpl .eg{font-size:13px}.ky .tpl-ph{border-radius:999px 999px 16px 16px;margin-bottom:14px}.ky .who-grid{grid-template-columns:1fr;gap:12px}.ky .who-grid>li{padding:18px 16px 16px}.ky .qa summary{padding:18px 0;font-size:17px}.ky .qa details p{padding-right:0}.ky .foot-in{grid-template-columns:1fr}.ky .foot nav{flex-wrap:wrap;justify-self:start;gap:12px 24px}}@media (prefers-reduced-motion:reduce){.ky{scroll-behavior:auto}.ky *,.ky :before,.ky :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ky .pause{display:none}}.ky .ed{background:var(--c-desk);border:1px solid var(--c-line-2);width:1180px;height:720px;font:14px/1.5 var(--f-sans);color:var(--c-ink);text-align:left;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 2px #22302a0f,0 40px 80px -40px #22302a73}.ky .ed *{box-sizing:border-box}.ky .ed-top{background:var(--c-cream);border-bottom:1px solid var(--c-line);align-items:center;gap:12px;height:56px;padding:0 16px 0 14px;display:flex}.ky .ed-top .mk{width:28px;height:28px}.ky .ed-top .crumb{line-height:1.25;display:grid}.ky .ed-top .crumb small{color:var(--c-ink-2);font-size:11px}.ky .ed-top .crumb b{font-size:15px}.ky .ed-status{color:var(--c-forest);background:#eef2e8;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:700;display:flex}.ky .ed-status i{background:#3f8a5f;border-radius:50%;width:7px;height:7px}.ky .ed-status.saving i{border:2px solid #9bb3a6;border-top-color:var(--c-forest);background:0 0;width:10px;height:10px;animation:.8s linear infinite edspin}.ky .ed-status.dirty i{background:#d69a1f}.ky .ed-status small{color:var(--c-ink-2);font-weight:400}@keyframes edspin{to{transform:rotate(360deg)}}.ky .ed-b{height:36px;color:var(--c-ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.ky .ed-b.solid{background:var(--c-forest);color:var(--c-cream)}.ky .ed-b.pub{background:var(--c-forest);color:var(--c-cream);box-shadow:3px 3px 0 var(--c-terra);padding:0 18px}.ky .pub{max-width:none;margin:0;position:static}.ky .pub:before{content:none}.ky .ed-b.pub.done{color:var(--c-forest);box-shadow:none;background:#e3eadf}.ky .ed-main{grid-template-columns:60px 340px 1fr;height:calc(100% - 56px);display:grid}.ky .ed-sb{background:var(--c-forest);align-content:start;gap:6px;padding:12px 8px;display:grid}.ky .ed-sb span{color:var(--c-on-forest-2);border-radius:10px;justify-items:center;gap:3px;padding:8px 0;font-size:10px;font-weight:700;display:grid}.ky .ed-sb span.on{background:var(--c-cream);color:var(--c-forest)}.ky .ed-sb span svg{width:20px;height:20px}.ky .ed-sb span.new{animation:sbnew 1.4s var(--e-out)}@keyframes sbnew{0%{background:var(--c-sun);color:var(--c-ink)}to{background:0 0}}.ky .ed-col{background:var(--c-cream);border-right:1px solid var(--c-line);flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.ky .ed-ch{justify-content:space-between;align-items:baseline;padding:16px 18px 10px;display:flex}.ky .ed-ch b{font:400 19px/1 var(--f-display);color:var(--c-forest)}.ky .ed-ch small{color:var(--c-ink-2);font-size:12px}.ky .ed-list{flex:1;padding:2px 14px 14px;position:relative;overflow:hidden}.ky .ed-list-in{transition:transform .5s var(--e-out)}.ky .card{background:var(--c-white);border:1.5px solid var(--c-line);transition:border-color .16s,background .16s,transform .32s var(--e-out),opacity .3s;border-radius:14px;margin-bottom:8px;padding:0;position:relative}.ky .card-h{grid-template-columns:28px 64px 1fr;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.ky .card .no{border:1.5px solid var(--c-line-2);width:26px;height:30px;font:400 13px/1 var(--f-display);color:var(--c-ink-2);background:var(--c-cream);border-radius:999px 999px 4px 4px;place-items:center;padding-top:3px;display:grid}.ky .card .thumb{background:var(--c-desk);border-radius:6px;width:64px;height:40px}.ky .card .nm{min-width:0;line-height:1.3;display:grid}.ky .card .nm b{font-size:14px}.ky .card .nm small{color:var(--c-ink-2);white-space:normal;overflow-wrap:anywhere;font-size:12px}.ky .card.hov{background:#fffdf6;border-color:#a9bdb1}.ky .card.hov .no,.ky .card.sel .no{background:var(--c-forest);border-color:var(--c-forest);color:var(--c-cream)}.ky .card.sel{border:2px solid var(--c-forest);box-shadow:var(--sh-1)}.ky .card.fresh{animation:fresh 1.4s var(--e-out)}@keyframes fresh{0%{border-color:var(--c-terra);box-shadow:0 0 0 4px #b4532f40}to{}}.ky .card.gone{opacity:0;transform:translate(-24px)}.ky .card .body{gap:10px;padding:0 14px 14px;display:grid}.ky .fld{gap:4px;display:grid}.ky .fld label{color:var(--c-ink-2);justify-content:space-between;font-size:12px;font-weight:700;display:flex}.ky .fld label span{font-weight:400}.ky .fld .in{border:1.5px solid var(--c-line-2);background:var(--c-white);white-space:normal;overflow-wrap:anywhere;border-radius:10px;min-height:38px;padding:8px 10px;font-size:13px;position:relative}.ky .fld .in.focus{border-color:var(--c-forest);box-shadow:0 0 0 3px #1f4a3824}.ky .fld .in .caret{background:var(--c-forest);vertical-align:-3px;width:1.5px;height:15px;margin-left:1px;animation:1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.ky .vrow{gap:6px;display:flex}.ky .vrow span{border:1.5px solid var(--c-line);min-width:0;color:var(--c-ink-2);border-radius:8px;flex:1;justify-items:center;gap:2px;padding:4px;font-size:11px;display:grid}.ky .vrow span svg{width:100%;height:30px}.ky .vrow span.on{border-color:var(--c-forest);color:var(--c-forest);font-weight:700}.ky .acts{border-top:1px solid var(--c-line);gap:6px;padding-top:10px;display:flex}.ky .acts span{color:var(--c-ink-2);border:1px solid var(--c-line);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.ky .acts span.on{background:var(--c-forest);color:var(--c-cream);border-color:var(--c-forest)}.ky .acts .del{color:#a83a24;border-color:#f0cfc2;margin-left:auto}.ky .acts .del.on{color:#fff;background:#a83a24;border-color:#a83a24}.ky .confirm{color:#7d2a17;background:#f9e3da;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.ky .confirm b{color:#fff;background:#a83a24;border-radius:999px;margin-left:auto;padding:3px 10px}.ky .ed-add{border:1.5px dashed var(--c-forest);height:44px;color:var(--c-forest);background:var(--c-cream);border-radius:12px;justify-content:center;align-items:center;gap:6px;margin:0 14px 14px;font-weight:700;display:flex}.ky .ed-add.on{background:var(--c-forest);color:var(--c-cream);border-style:solid}.ky .ed-desk{min-width:0;padding:14px 24px 0 52px;position:relative}.ky .ed-dev{height:36px;color:var(--c-ink-2);justify-content:center;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.ky .ed-dev .tg{background:var(--c-white);border:1px solid var(--c-line);border-radius:999px;padding:3px;display:flex}.ky .ed-dev .tg span{color:var(--c-ink-2);border-radius:999px;padding:4px 12px;font-weight:700}.ky .ed-dev .tg span.on{background:var(--c-forest);color:var(--c-cream)}.ky .ed-frame{background:var(--c-white);box-shadow:0 0 0 1px var(--c-line),0 20px 40px -24px #22302a59;border-radius:12px 12px 0 0;position:relative;overflow:hidden}.ky .ed-url{border-bottom:1px solid var(--c-line);height:28px;color:var(--c-ink-2);background:#fbf8f1;align-items:center;gap:6px;padding:0 12px;font-size:11px;display:flex}.ky .ed-url i{background:var(--c-line-2);border-radius:50%;width:8px;height:8px}.ky .ed-url span{background:var(--c-white);border:1px solid var(--c-line);border-radius:999px;margin-left:10px;padding:1px 10px}.ky .ed-vp{position:relative;overflow:hidden}.ky .ed-site{transform-origin:0 0;transition:transform .6s var(--e-out);position:absolute;top:0;left:0}.ky .ed-site.instant{transition:none}.ky .ed-ov{pointer-events:none;position:absolute;inset:0}.ky .ov{transition:top .28s var(--e-out),height .28s var(--e-out),box-shadow .16s,background .16s;position:absolute;left:0;right:0}.ky .ov.is-hover{background:#e9b94914;box-shadow:inset 0 0 0 1.5px #1f4a3873}.ky .ov.is-sel{box-shadow:inset 0 0 0 2px #1f4a38,inset 0 0 0 5px #fbf6ece6}.ky .ov.is-edit{box-shadow:inset 0 0 0 2px #1f4a38,inset 0 0 0 5px #fbf6ece6,inset 0 0 0 9px #1f4a381a}.ky .ov.is-fresh{box-shadow:inset 0 0 0 2px var(--c-terra);background:#b4532f0f}.ky .hlm{mix-blend-mode:multiply;transform-origin:0;transition:transform .24s var(--e-out),opacity .4s;background:#e9b94973;border-radius:3px;position:absolute}.ky .ed-rail{pointer-events:none;width:28px;position:absolute;top:74px;bottom:0;left:18px}.ky .tab{width:28px;transition:top .28s var(--e-out);justify-items:center;display:grid;position:absolute;left:0}.ky .tab .tn{background:var(--c-cream);border:1.5px solid var(--c-line-2);width:26px;height:30px;font:400 12px/1 var(--f-display);color:var(--c-ink-2);border-radius:999px 999px 4px 4px;place-items:center;padding-top:3px;display:grid}.ky .tab.hov .tn{background:var(--c-white);border-color:var(--c-forest);color:var(--c-forest)}.ky .tab.sel .tn{background:var(--c-forest);border-color:var(--c-forest);color:var(--c-cream)}.ky .tab .lab{white-space:nowrap;background:var(--c-white);border:1px solid var(--c-line);color:var(--c-forest);opacity:0;transition:opacity .16s,transform .16s var(--e-out);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;position:absolute;top:3px;left:32px;transform:translate(-4px)}.ky .tab.hov .lab{opacity:1;transform:none}.ky .tab .bar{background:var(--c-forest);width:3px;height:0;transition:height .28s var(--e-out);border-radius:2px;position:absolute;top:0;right:-6px}.ky .pk-bd{opacity:0;pointer-events:none;z-index:5;background:#22302a57;transition:opacity .2s;position:absolute;inset:56px 0 0}.ky .pk{background:var(--c-cream);z-index:6;opacity:0;width:860px;height:600px;transition:opacity .28s var(--e-out),transform .28s var(--e-out);pointer-events:none;border-radius:22px;grid-template-rows:auto 1fr;margin-left:-430px;display:grid;position:absolute;top:84px;left:50%;overflow:hidden;transform:translateY(16px);box-shadow:0 30px 60px -20px #0006}.ky .ed.picking .pk-bd{opacity:1}.ky .ed.picking .pk{opacity:1;transform:none}.ky .pk-h{border-bottom:1px solid var(--c-line);align-items:center;gap:14px;padding:18px 22px;display:flex}.ky .pk-h b{font:400 22px/1 var(--f-display);color:var(--c-forest)}.ky .pk-h .at{color:var(--c-ink-2);align-items:center;gap:8px;margin-left:auto;font-size:13px;display:flex}.ky .pk-h .at span{background:var(--c-white);border:1.5px solid var(--c-line-2);color:var(--c-ink);border-radius:10px;padding:6px 12px;font-weight:700}.ky .pk-h .x{border:1px solid var(--c-line);width:32px;height:32px;color:var(--c-ink-2);border-radius:50%;place-items:center;font-size:16px;display:grid}.ky .pk-b{grid-template-columns:170px 1fr;min-height:0;display:grid}.ky .pk-nav{border-right:1px solid var(--c-line);align-content:start;gap:2px;padding:14px 10px;display:grid}.ky .pk-nav span{color:var(--c-ink-2);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700}.ky .pk-nav span.on{background:var(--c-forest);color:var(--c-cream)}.ky .pk-g{padding:14px 18px;position:relative;overflow:hidden}.ky .pk-g-in{transition:transform .6s var(--e-out)}.ky .pk-g h4{letter-spacing:.06em;color:var(--c-terra-ink);margin:8px 0;font-size:12px}.ky .pk-g .row{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:6px;display:grid}.ky .tile{background:var(--c-white);border:1.5px solid var(--c-line);transition:border-color .16s,transform .16s var(--e-out),box-shadow .16s;border-radius:14px;gap:4px;padding:10px;display:grid}.ky .tile svg{aspect-ratio:120/76;background:var(--c-desk);border-radius:8px;width:100%;height:auto}.ky .tile b{font-size:14px}.ky .tile p{color:var(--c-ink-2);font-size:11.5px;line-height:1.45}.ky .tile .st{color:var(--c-forest);font-size:11px;font-weight:700}.ky .tile .st.used{color:var(--c-ink-2)}.ky .tile.hov{border-color:var(--c-forest);box-shadow:var(--sh-1);transform:translateY(-2px)}.ky .tile.press{box-shadow:none;transform:translate(2px,2px)}.ky .sp{background:var(--c-cream);transition:transform .32s var(--e-out);z-index:2;flex-direction:column;display:flex;position:absolute;inset:0;transform:translate(-100%)}.ky .ed.styling .sp{transform:none}.ky .sp-in{gap:8px;padding:4px 16px 16px;display:grid;overflow:hidden}.ky .sp h5{color:var(--c-ink-2);margin:6px 0 2px;font-size:12px;font-weight:700}.ky .sty{background:var(--c-white);border:1.5px solid var(--c-line);border-radius:14px;grid-template-columns:56px 1fr;align-items:center;gap:10px;padding:8px 10px;transition:border-color .16s,box-shadow .16s;display:grid}.ky .sty .pv{border-radius:9px;place-items:center;height:44px;font-size:13px;display:grid;position:relative;overflow:hidden}.ky .sty .pv i{border-radius:4px;width:16px;height:8px;position:absolute;bottom:5px;right:5px}.ky .sty b{font:400 16px/1.2 var(--f-display)}.ky .sty small{color:var(--c-ink-2);font-size:11px;line-height:1.4;display:block}.ky .sty.on{border:2px solid var(--c-forest);box-shadow:var(--sh-1)}.ky .sch{grid-template-columns:repeat(10,1fr);gap:5px;display:grid}.ky .sch i{aspect-ratio:1;border-radius:7px;position:relative;box-shadow:inset 0 0 0 1px #00000029}.ky .sch i.on{box-shadow:inset 0 0 0 2px var(--c-forest),0 0 0 2px var(--c-cream),0 0 0 3.5px var(--c-forest)}.ky .prim{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.ky .prim i{aspect-ratio:1;border-radius:50%}.ky .prim i.on{box-shadow:0 0 0 2px var(--c-cream),0 0 0 4px var(--c-forest)}.ky .cur{z-index:20;pointer-events:none;width:22px;height:22px;transition:transform .7s var(--e-io);filter:drop-shadow(0 2px 2px #00000040);position:absolute;top:0;left:0}.ky .cur .rp{opacity:0;background:#b4532f59;border-radius:50%;width:28px;height:28px;position:absolute;top:-14px;left:-14px;transform:scale(0)}.ky .cur.click .rp{animation:rp .45s var(--e-out)}@keyframes rp{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.6)}}.ky .cur.finger{width:40px;height:40px}.ky .cur.finger .dot{background:#22302a2e;border:2px solid #ffffffe6;border-radius:50%;width:40px;height:40px;position:absolute;top:-20px;left:-20px}.ky .cur.finger .rp{width:40px;height:40px;top:-20px;left:-20px}.ky .pe{background:var(--c-cream);width:390px;height:844px;font:14px/1.5 var(--f-sans);color:var(--c-ink);text-align:left;isolation:isolate;border-radius:46px;position:relative;overflow:hidden;box-shadow:0 0 0 10px #22302a,0 0 0 11px #4f5c55,0 40px 70px -30px #0000008c}.ky .pe-top{background:var(--c-cream);border-bottom:1px solid var(--c-line);z-index:3;align-items:center;gap:10px;height:96px;padding:44px 14px 0;display:flex;position:absolute;top:0;left:0;right:0}.ky .pe-top .mn{width:36px;height:36px;color:var(--c-forest);border-radius:10px;place-items:center;font-size:18px;display:grid}.ky .pe-top b{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;overflow:hidden}.ky .pe-top .dt{background:#d69a1f;border-radius:50%;width:8px;height:8px}.ky .pe-top .pub{background:var(--c-forest);color:var(--c-cream);box-shadow:2px 2px 0 var(--c-terra);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700}.ky .pe-island{z-index:9;background:#111;border-radius:20px;width:110px;height:30px;margin-left:-55px;position:absolute;top:11px;left:50%}.ky .pe-vp{position:absolute;inset:96px 0 0;overflow:hidden}.ky .pe-site{transition:transform .6s var(--e-out);position:absolute;top:0;left:0}.ky .pe-tag{z-index:2;background:var(--c-forest);color:var(--c-cream);opacity:0;transition:opacity .2s,transform .2s var(--e-out),top .3s var(--e-out);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;left:12px;transform:translateY(4px)}.ky .pe-tag.on{opacity:1;transform:none}.ky .pe-dock{background:var(--c-forest);z-index:4;transition:transform .32s var(--e-out),opacity .2s;border-radius:999px;gap:2px;padding:6px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 12px 24px -8px #00000073}.ky .pe-dock span{min-width:62px;color:var(--c-on-forest);border-radius:999px;justify-items:center;gap:1px;padding:6px 8px 5px;font-size:11px;font-weight:700;display:grid}.ky .pe-dock span svg{width:20px;height:20px}.ky .pe-dock span.on{background:var(--c-cream);color:var(--c-forest)}.ky .pe.sheeted .pe-dock{opacity:0;transform:translate(-50%,120px)}.ky .pe-sheet{background:var(--c-cream);z-index:5;height:62%;transition:transform .32s var(--e-out),height .32s var(--e-out);border-radius:24px 24px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -12px 30px -10px #0000004d}.ky .pe.sheeted .pe-sheet{transform:none}.ky .pe-sheet .hd{background:var(--c-line-2);border-radius:2px;width:40px;height:4px;margin:10px auto 4px}.ky .pe-sheet .sh{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;padding:6px 18px 10px;display:flex}.ky .pe-sheet .sh b{font:400 19px/1.2 var(--f-display);color:var(--c-forest)}.ky .pe-sheet .sh small{font:12px/1.4 var(--f-sans);color:var(--c-ink-2);display:block}.ky .pe-sheet .sh span{color:var(--c-forest);border:1.5px solid var(--c-forest);border-radius:999px;padding:5px 14px;font-size:13px;font-weight:700}.ky .pe-sheet .shb{align-content:start;gap:8px;padding:12px 18px;display:grid;overflow:hidden}.ky .hrow{border-bottom:1px solid var(--c-line);grid-template-columns:44px 44px 1fr;align-items:center;gap:10px;min-height:40px;font-size:14px;display:grid}.ky .hrow b{font-weight:700}.ky .sw2{background:var(--c-forest);border-radius:12px;width:40px;height:24px;transition:background .2s;position:relative}.ky .sw2:after{content:"";width:18px;height:18px;transition:right .2s var(--e-out);background:#fff;border-radius:50%;position:absolute;top:3px;right:3px}.ky .sw2.off{background:var(--c-line-2)}.ky .sw2.off:after{right:19px}.ky .hrow .tm{font-variant-numeric:tabular-nums;color:var(--c-ink)}.ky .hrow .tm.off{color:var(--c-ink-2)}.ky .pe .sty{padding:8px}.ky .pe-list .card-h{height:58px}.ky .bp{width:390px;height:844px;font:15px/1.5 var(--f-sans);color:#2b2418;text-align:left;background:#f8f1e4;border-radius:46px;position:relative;overflow:hidden;box-shadow:0 0 0 10px #0e1f17,0 0 0 11px #3b5a4b,0 40px 70px -30px #0009}.ky .bp-top{z-index:3;background:#f8f1e4;border-bottom:1px solid #e2d2b6;justify-content:space-between;align-items:center;height:96px;padding:46px 20px 0;display:flex;position:absolute;top:0;left:0;right:0}.ky .bp-top b{font:400 19px/1 var(--f-display);color:#8f3d20}.ky .bp-top span{color:#5a4d38;font-size:12px}.ky .bp-sc{position:absolute;inset:96px 0 0;overflow:hidden}.ky .bp-in{transition:transform .6s var(--e-out);padding:22px 20px 40px}.ky .bp h4{font:400 26px/1.3 var(--f-display);color:#8f3d20;margin-bottom:6px}.ky .bp .ds{color:#5a4d38;margin-bottom:18px;font-size:14px}.ky .bp .lb{color:#5a4d38;margin:18px 0 8px;font-size:13px;font-weight:700}.ky .svcs{gap:8px;display:grid}.ky .svcs div{background:#fff;border:1.5px solid #e2d2b6;border-radius:16px;grid-template-columns:1fr auto;gap:2px 10px;padding:12px 14px;transition:border-color .2s,background .2s;display:grid}.ky .svcs b{font-size:16px}.ky .svcs small{color:#5a4d38;font-size:13px}.ky .svcs em{color:#8f3d20;grid-row:span 2;align-self:center;font-style:normal;font-weight:700}.ky .svcs div.on{background:#fdece6;border-color:#a4492a;box-shadow:inset 0 0 0 1px #a4492a}.ky .days{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ky .days span,.ky .slots span{font-variant-numeric:tabular-nums;background:#fff;border:1.5px solid #e2d2b6;border-radius:14px;justify-items:center;padding:8px 0;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:grid}.ky .days small{color:#5a4d38;font-size:12px;font-weight:400}.ky .slots{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ky .slots span.full{color:#5a4d38;background:0 0;border-style:dashed;font-size:13px;font-weight:400}.ky .days span.on,.ky .slots span.on{color:#fff;background:#a4492a;border-color:#a4492a}.ky .days span.on small{color:#fff}.ky .bpf{gap:4px;margin-top:10px;display:grid}.ky .bpf label{color:#5a4d38;font-size:13px;font-weight:700}.ky .bpf div{font-variant-numeric:tabular-nums;background:#fff;border:1.5px solid #cdbb9c;border-radius:12px;min-height:46px;padding:11px 12px}.ky .bpf div.focus{border-color:#a4492a;box-shadow:0 0 0 3px #a4492a26}.ky .bp .go{color:#fff;background:#a4492a;border-radius:999px;justify-content:center;align-items:center;min-height:52px;margin-top:20px;font-size:16px;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:3px 3px #2b2418}.ky .bp .go.press{box-shadow:none;transform:translate(3px,3px)}.ky .bp .note{color:#5a4d38;text-align:center;margin-top:12px;font-size:12px}.ky .bp-done{text-align:center;transition:transform .45s var(--e-out);z-index:2;background:#f8f1e4;align-content:start;justify-items:center;padding:40px 24px;display:grid;position:absolute;inset:96px 0 0;transform:translate(100%)}.ky .bp.done .bp-done{transform:none}.ky .bp-done .ok{background:#a4492a;border-radius:999px 999px 10px 10px;place-items:center;width:92px;height:104px;margin-bottom:22px;display:grid}.ky .bp-done h4{margin-bottom:4px}.ky .bp-done dl{text-align:left;background:#fff;border:1.5px solid #e2d2b6;border-radius:18px;width:100%;margin-top:22px;padding:6px 18px}.ky .bp-done dl div{border-bottom:1px solid #efe4d0;grid-template-columns:64px 1fr;padding:10px 0;font-size:15px;display:grid}.ky .bp-done dl div:last-child{border:0}.ky .bp-done dt{color:#5a4d38}.ky .bp-done dd{font-variant-numeric:tabular-nums;font-weight:700}.ky .bp-done p{color:#5a4d38;margin-top:18px;font-size:13px;line-height:1.7}.ky .bp-done .shot{color:#5c3a10;background:#f6e7b8;border-radius:999px;margin-top:14px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-block}.ky .tpl-site{transform-origin:0 0;position:absolute;top:0;left:0}.ky .thumb .a{fill:#22302a}.ky .thumb .a2{fill:#b7ad97}.ky .thumb .s{fill:#f1ecdf}.ky .thumb .c{fill:#b4532f}.ky .thumb .m{fill:#9db8a8}.ky .thumb .m2{fill:#e2d6bd}.ky .thumb .on{fill:#fff8ea}.ky .thumb .w{fill:#fff;stroke:#d8ccaf;stroke-width:1px}.ky .thumb .ln{fill:#e6dcc4}.ky .thumb .dot{stroke:#b7ad97;stroke-width:1.5px;stroke-dasharray:2 3}.ky .thumb .arr{fill:none;stroke:#7d857f;stroke-width:1.6px;stroke-linecap:round}.ky .card .thumb,.ky .tile svg.thumb{box-shadow:inset 0 0 0 1px var(--c-line);background:#fff}body:has(.ky-page){overflow-x:clip}@media (max-width:767px){:root{--nav-clear:64px}}.ky section,.ky [id^=faq-]{scroll-margin-top:var(--nav-clear)}.ky .fit{height:calc(100cqw * var(--fh) / var(--fw));position:relative;container-type:inline-size}.ky .fit>.scaler{width:calc(var(--fw) * 1px);height:calc(var(--fh) * 1px);transform:scale(calc(100cqw / (var(--fw) * 1px)));transform-origin:0 0;position:absolute;top:0;left:0}.ky .hero-stage .demo.fit{height:calc(100cqw * var(--fh) / var(--fw))}.ky .bk-stage .fit,.ky .phone-stage .fit{aspect-ratio:390/844;width:100%;height:auto}.ky .hero-phone{display:none}.ky .ed-site{transform-origin:0 0;width:1200px}.ky .ed-vp{height:496px}.ky .how .ed-vp{height:576px}.ky .how [data-ch="0"] .pk-bd{opacity:0}.ky .how [data-ch="0"] .pk{opacity:1;transform-origin:0 0;margin-left:0;top:70px;left:68px;transform:scale(.38)}.ky .how .card .body{display:none}.ky .how [data-ch="1"] .card.is-hero{border:2px solid var(--c-forest);box-shadow:var(--sh-1)}.ky .how [data-ch="1"] .card.is-hero .body{display:grid}.ky .how [data-ch="1"] .card.is-hero .no{background:var(--c-forest);border-color:var(--c-forest);color:var(--c-cream)}.ky .how [data-ch="1"] .hlm{opacity:1}.ky .how [data-ch="2"] .card.is-services{background:#fffdf6;border-color:#a9bdb1}.ky .how [data-ch="2"] .card.is-services .no{background:var(--c-forest);border-color:var(--c-forest);color:var(--c-cream)}.ky .how [data-ch="3"] .card.is-gallery .body{display:grid}.ky .how [data-ch="3"] .card.is-gallery{border:2px solid var(--c-forest);box-shadow:var(--sh-1)}.ky .how-notes .note{display:none}.ky [data-ch="0"] .note[data-note="0"],.ky [data-ch="1"] .note[data-note="1"],.ky [data-ch="2"] .note[data-note="2"],.ky [data-ch="3"] .note[data-note="3"]{display:block}.ky .style-frames .frame,.ky .cd-panel{display:none}:is(.ky .styles:has(#st-workshop:checked) .frame[data-style=workshop],.ky .styles:has(#st-gallery:checked) .frame[data-style=gallery],.ky .styles:has(#st-letter:checked) .frame[data-style=letter],.ky .styles:has(#st-market:checked) .frame[data-style=market],.ky .styles:has(#st-lamp:checked) .frame[data-style=lamp]){display:block}:is(.ky .colour-demo:has(#cd-0:checked) .cd-panel[data-i="0"],.ky .colour-demo:has(#cd-1:checked) .cd-panel[data-i="1"],.ky .colour-demo:has(#cd-2:checked) .cd-panel[data-i="2"],.ky .colour-demo:has(#cd-3:checked) .cd-panel[data-i="3"],.ky .colour-demo:has(#cd-4:checked) .cd-panel[data-i="4"]){display:grid}.ky .style-pick input,.ky .cd-swatches input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ky .style-pick label,.ky .cd-swatches label{cursor:pointer;position:relative}:is(.ky .style-pick label:has(input:focus-visible),.ky .cd-swatches label:has(input:focus-visible)){outline:3px solid var(--c-focus);outline-offset:3px}.ky .style-pick label:has(input:checked){border-color:var(--c-forest);box-shadow:var(--sh-1)}.ky .style-pick label:has(input:checked) b{color:var(--c-forest)}.ky .cd-swatches label:has(input:checked){border-color:var(--c-forest);color:var(--c-forest);box-shadow:inset 0 0 0 1px var(--c-forest)}.ky .style-frame{background:var(--c-white);box-shadow:0 0 0 1px var(--c-line),0 30px 60px -36px #22302a73;border-radius:18px;overflow:hidden}.ky .style-frame .ed-url{height:36px}.ky .style-vp{background:var(--c-desk);height:min(640px,62vw);overflow:hidden}.ky .style-vp .sr{width:min(100%,1040px);margin:0 auto}.ky .tpl-ph{container-type:inline-size}.ky .tpl-fit{width:390px;transform:scale(calc(100cqw / 390px));transform-origin:0 0}.ky .shop-face{container:face/inline-size}@container face (max-width:520px){.ky .sr,.ky .sr[data-style]{--sr-h1:22px;--sr-h2:20px;--sr-lead:15px;--sr-gut:16px}.ky .sr-shop-name,.ky .sr-hero h1{white-space:nowrap;overflow-wrap:normal;letter-spacing:0;font-size:22px;line-height:1.15}}@container face (max-width:899px){.ky .sr-hero--split .sr-grid,.ky .sr-hero--solid .sr-grid,.ky .sr-hero--collage .sr-grid{grid-template-columns:1fr;gap:28px}.ky .sr-hero--solid .sr-mark{display:none}.ky .sr-hero--solid{padding:56px 0}}.ky .phone-stage .fit,.ky .bk-stage .fit{width:min(390px,100%)}.ky .hlm{mix-blend-mode:multiply;pointer-events:none;background:#e9b94973;border-radius:3px;width:34%;height:18px;position:absolute;top:46%;left:7%}.ky .ed-thumb-wrap{width:64px;height:40px;display:block}.ky .card .ed-thumb-wrap{width:64px;height:40px}.ky .ed-thumb{background:#fff;border-radius:6px;width:100%;height:100%;display:block}.ky .ed-thumb .a{fill:#22302a}.ky .ed-thumb .a2{fill:#b7ad97}.ky .ed-thumb .s{fill:#f1ecdf}.ky .ed-thumb .c{fill:#b4532f}.ky .ed-thumb .m{fill:#9db8a8}.ky .ed-thumb .m2{fill:#e2d6bd}.ky .ed-thumb .on{fill:#fff8ea}.ky .ed-thumb .w{fill:#fff;stroke:#d8ccaf;stroke-width:1px}.ky .ed-thumb .ln{fill:#e6dcc4}.ky .ed-thumb .dot{fill:none;stroke:#b7ad97;stroke-width:1.5px;stroke-dasharray:2 3}.ky .tile .ed-thumb-wrap{aspect-ratio:120/76;width:100%;height:auto}.ky .vrow .ed-thumb-wrap{width:100%;height:30px}.ky .hero,.ky .top,.ky .define{content-visibility:visible}@supports (animation-timeline:scroll()){.ky .top{animation:linear both ky-top-line;animation-timeline:scroll(root);animation-range:8px 16px}}@keyframes ky-top-line{to{border-bottom-color:var(--c-line)}}@media (max-width:767px){.ky .hero-desk,.ky .ph-float{display:none!important}.ky .hero-phone{display:block}.ky .style-vp{height:520px}}
.ky .anchor{width:1px;height:1px;position:absolute;top:0;left:0}.ky .story{gap:var(--gut) 56px;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.ky .sc-tabs{counter-reset:none;gap:6px;padding-top:8px;display:grid}.ky .sc-tabs button{text-align:left;border-radius:18px;grid-template-columns:40px 1fr;align-items:center;gap:2px 16px;width:100%;padding:14px 16px 14px 12px;transition:background .2s;display:grid}.ky .sc-tabs .n{border:2px solid var(--c-line-2);width:36px;height:40px;font:400 17px/1 var(--f-display);color:var(--c-ink-2);background:var(--c-cream);border-radius:999px 999px 5px 5px;grid-row:span 2;align-self:start;place-items:center;padding-top:4px;display:grid}.ky .sc-tabs .t{font:400 23px/1.35 var(--f-display);color:var(--c-ink-2)}.ky .sc-tabs .d{color:var(--c-ink-2);grid-column:2;margin-top:4px;font-size:15px;line-height:1.65;display:none}.ky .sc-tabs .bar{background:var(--c-line);border-radius:2px;grid-column:2;height:3px;margin-top:12px;display:none;overflow:hidden}.ky .sc-tabs .bar i{background:var(--c-forest);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.ky .sc-tabs button:hover .t{color:var(--c-forest)}.ky .sc-tabs [aria-selected=true]{background:var(--c-white);box-shadow:inset 0 0 0 2px var(--c-forest),4px 4px 0 var(--c-forest)}.ky .sc-tabs [aria-selected=true] .n,.ky .sc-tabs .done .n{background:var(--c-forest);border-color:var(--c-forest);color:var(--c-cream)}.ky .sc-tabs [aria-selected=true] .t{color:var(--c-forest)}.ky .sc-tabs [aria-selected=true] .d,.ky .sc-tabs [aria-selected=true] .bar{display:block}.ky .story-stage{position:relative}.ky .sc-now,.ky .sc-nav{display:none}.ky .st{background:var(--c-cream);box-shadow:inset 0 0 0 2px var(--c-forest);font:14px/1.5 var(--f-sans);color:var(--c-ink);text-align:left;-webkit-user-select:none;user-select:none;border-radius:28px;position:relative;overflow:hidden}.ky .st:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px var(--c-forest);pointer-events:none;z-index:30;position:absolute;inset:0}.ky .story-stage .demo{box-shadow:8px 8px 0 var(--c-forest);border-radius:28px}.ky .st>div:not(.cur):not(.ghost){position:absolute;inset:0}.ky .st .lbl{font:400 18px/1 var(--f-display);color:var(--c-forest);margin-bottom:12px}.ky .br{box-shadow:0 0 0 1.5px var(--c-line-2),0 24px 40px -26px #22302a80;transition:opacity .45s,transform .5s var(--e-out);background:#fff;border-radius:14px;position:absolute;overflow:hidden}.ky .br-bar{background:var(--c-cream);border-bottom:1px solid var(--c-line);align-items:center;gap:6px;height:34px;padding:0 12px;display:flex}.ky .br-bar i{background:var(--c-line-2);border-radius:50%;width:9px;height:9px}.ky .br-bar span{color:var(--c-ink-2);border:1px solid var(--c-line);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:999px;margin-left:10px;padding:1px 12px;font-size:12px;overflow:hidden}.ky .br-vp,.ky .pf-vp{position:relative;overflow:hidden}.ky .br-site{transform-origin:0 0;transition:transform .7s var(--e-out);width:max-content;position:absolute;top:0;left:0}.ky .br-ov{pointer-events:none;position:absolute;inset:0}.ky .pf{transition:opacity .45s,transform .5s var(--e-out);background:#16241d;border-radius:30px;padding:6px;position:absolute;box-shadow:0 30px 40px -26px #0000008c}.ky .pf-vp{background:#fff;border-radius:24px;height:100%}.ky .s1{justify-content:center;gap:18px;padding-top:44px;display:flex}.ky .s1-note{text-align:center;font:400 19px/1 var(--f-display);color:var(--c-ink);transition:opacity .3s;position:absolute;bottom:44px;left:0;right:0}.ky .s1-note:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 10' preserveAspectRatio='none'%3E%3Cpath d='M3 7C50 2 100 3 140 5s60 2 77-3' fill='none' stroke='%23B4532F' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;width:300px;height:10px;margin:8px auto 0;display:block}.ky .s1.zoom .s1-note{opacity:0}.ky .tc{text-align:center;transition:opacity .4s,transform .5s var(--e-out);align-content:start;justify-items:center;gap:2px;display:grid;position:relative}.ky .tc-ph{aspect-ratio:176/318;border:2px solid var(--c-line-2);background:var(--c-desk);border-radius:999px 999px 18px 18px;width:100%;margin-bottom:12px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.ky .tc-ph .pf{box-shadow:none;background:0 0;border-radius:0;padding:0;inset:0;width:auto!important;height:auto!important}.ky .tc-ph .pf-vp{border-radius:0}.ky .tc b{font:400 21px/1.3 var(--f-display);color:var(--c-forest)}.ky .tc small{color:var(--c-ink-2);font-size:13px}.ky .tc.hov{transform:translateY(-6px)}.ky .tc.picked .tc-ph{border-color:var(--c-forest);box-shadow:5px 5px 0 var(--c-forest)}.ky .s1.chosen .tc:not(.picked){opacity:.5}.ky .s1.zoom .tc:not(.picked){opacity:0;transform:translateY(16px)}.ky .s1{--zx:291px}.ky .m .s1{--zx:113px}.ky .s1.zoom .tc.picked{transform:translateX(var(--zx)) scale(1.06)}.ky .tc .badge{background:var(--c-forest);color:var(--c-cream);box-shadow:3px 3px 0 var(--c-sun);white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:700;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.ky .tc-blank .tc-ph{background:var(--c-cream);border-style:dashed}.ky .blank-in{gap:8px;padding:96px 12px 0;display:grid}.ky .blank-in span{border:1.5px dashed var(--c-line-2);color:var(--c-ink-2);border-radius:10px;padding:8px 6px;font-size:13px;font-weight:700}.ky .s2 .main{top:28px;left:22px}.ky .s2 .tray,.ky .s2 .flds{width:214px;transition:opacity .4s,transform .4s var(--e-out);position:absolute;top:28px;left:584px}.ky .ph-row{gap:12px;display:grid}.ky .pt{height:118px;box-shadow:0 0 0 1.5px var(--c-line-2),0 10px 20px -14px #00000073;background:#fff;border:3px solid #fff;border-radius:14px;transition:opacity .3s;position:relative;overflow:hidden}.ky .pt .art{border-radius:10px;height:100%}.ky .pt small{background:var(--c-cream);color:var(--c-ink);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;position:absolute;bottom:8px;left:8px}.ky .pt.grab{opacity:.35}.ky .pt.used:after{content:"✓ 已放上";background:var(--c-forest);color:var(--c-cream);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;position:absolute;top:8px;right:8px}.ky .pt.ghost{z-index:15;transform-origin:0 0;width:120px;height:80px;transition:transform .8s var(--e-io);position:absolute;top:0;left:0;box-shadow:0 18px 30px -12px #00000080}.ky .pt.ghost small{display:none}.ky .s2 .flds{opacity:0;transform:translateY(12px)}.ky .s2.typing .tray{opacity:0;transform:translateY(-12px)}.ky .s2.typing .flds{opacity:1;transform:none}.ky .fl{gap:6px;margin-bottom:16px;display:grid}.ky .fl label{color:var(--c-ink-2);font-size:13px;font-weight:700}.ky .fl .in{border:1.5px solid var(--c-line-2);min-height:50px;color:var(--c-ink);background:#fff;border-radius:12px;padding:12px 14px;font-size:16px;line-height:1.5}.ky .fl .in.focus{border-color:var(--c-forest);box-shadow:0 0 0 3px #1f4a3824}.ky .fl .in.focus:after{content:"";vertical-align:-3px;background:var(--c-forest);width:2px;height:18px;margin-left:1px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.ky .s3 .main{top:22px;left:110px}.ky .chips{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;transition:opacity .3s;display:grid;position:absolute;top:452px;left:22px;right:22px}.ky .chip{text-align:left;border:2px solid var(--c-line);cursor:default;background:#fff;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:0 10px;min-height:76px;padding:10px 12px;display:grid}.ky .chip i{border-radius:50%;grid-row:span 2;width:30px;height:30px;box-shadow:inset 0 0 0 1.5px #22302a40}.ky .chip b{font:400 18px/1.2 var(--f-display);color:var(--c-ink)}.ky .chip small{color:var(--c-ink-2);font-size:12px;line-height:1.4}.ky .chip.on{border-color:var(--c-forest);box-shadow:3px 3px 0 var(--c-forest)}.ky .chip.on b{color:var(--c-forest)}.ky .lineup{pointer-events:none;justify-content:center;gap:12px;padding-top:28px;display:flex}.ky .lu{opacity:0;transition:opacity .45s calc(var(--i) * .11s),transform .5s var(--e-out) calc(var(--i) * .11s);justify-items:center;gap:10px;display:grid;position:relative;transform:translateY(18px)}.ky .lu .pf{position:relative}.ky .lu>b{font:400 18px/1 var(--f-display);color:var(--c-forest)}.ky .lu-note{text-align:center;font:400 22px/1 var(--f-display);color:var(--c-ink);opacity:0;transition:opacity .4s .7s;position:absolute;top:376px;left:0;right:0}.ky .lu-note:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 10' preserveAspectRatio='none'%3E%3Cpath d='M3 7C50 2 100 3 140 5s60 2 77-3' fill='none' stroke='%23B4532F' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;width:220px;height:10px;margin:8px auto 0;display:block}.ky .s3 .main{transition:opacity .4s,transform .5s var(--e-out)}.ky .s3.lined .main{opacity:0;transform:scale(.94)}.ky .s3.lined .lu,.ky .s3.lined .lu-note{opacity:1;transform:none}.ky .s4 .main{top:28px;left:296px}.ky .nav4{background:var(--c-forest);border-radius:18px;gap:4px;width:250px;padding:16px 14px;display:grid;position:absolute;top:28px;left:24px}.ky .nav4 .lbl{color:var(--c-on-forest-2);margin:0 0 6px 6px;font-size:15px}.ky .nav4 span{color:var(--c-on-forest-2);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:700;display:flex}.ky .nav4 span svg{width:18px;height:18px}.ky .nav4 span.on{background:var(--c-cream);color:var(--c-forest)}.ky .nav4 .bk{display:none}.ky .nav4 .bk.show{color:var(--c-cream);box-shadow:inset 0 0 0 2px var(--c-sun);display:flex}.ky .nav4 .bk.new{animation:bknew 1.4s var(--e-out)}@keyframes bknew{0%{opacity:0;transform:translate(-10px)}40%{opacity:1;transform:none}}.ky .pk4{border:1.5px solid var(--c-line);background:#fff;border-radius:18px;width:250px;padding:14px 12px;position:absolute;top:226px;left:24px}.ky .pk-t{font:400 18px/1.2 var(--f-display);color:var(--c-forest);padding:0 4px 4px}.ky .pk-t small{font:700 12px/1.6 var(--f-sans);color:var(--c-terra-ink);margin-top:2px;display:block}.ky .pk4 .tile{border:1.5px solid var(--c-line);background:#fff;border-radius:12px;grid-template-columns:60px 1fr;align-items:center;gap:10px;margin-top:8px;padding:9px;transition:transform .15s,border-color .2s,box-shadow .2s;display:grid}.ky .pk4 .tile .thumb{background:var(--c-desk);border-radius:6px;width:60px;height:40px}.ky .pk4 .tile span{line-height:1.35;display:grid}.ky .pk4 .tile b{font-size:14px}.ky .pk4 .tile small{color:var(--c-ink-2);font-size:11.5px}.ky .pk4 .tile em{color:var(--c-ink-2);margin-top:2px;font-size:12px;font-style:normal;font-weight:700}.ky .pk4 .tile.key em{color:var(--c-terra-ink)}.ky .pk4 .tile.hov{background:#fffdf6;border-color:#a9bdb1}.ky .pk4 .tile.press{transform:scale(.97)}.ky .pk4 .tile.added{border-color:var(--c-forest);box-shadow:3px 3px 0 var(--c-forest)}.ky .pk4 .tile.added em{color:var(--c-forest)}.ky .hand{pointer-events:none;z-index:12;width:120px;height:80px;position:absolute!important;inset:auto!important}.ky .hand svg{width:120px;height:80px;overflow:visible}.ky .hand path{fill:none;stroke:var(--c-terra);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .8s var(--e-out) .3s}.ky .hand span{white-space:nowrap;font:400 17px/1 var(--f-display);color:var(--c-ink);background:var(--c-sun);opacity:0;border-radius:8px;padding:7px 12px 6px;transition:opacity .3s .9s;position:absolute;transform:rotate(-3deg)}.ky .s4.added .hand path,.ky .s6.shown .hand path{stroke-dashoffset:0}.ky .s4.added .hand span,.ky .s6.shown .hand span{opacity:1}.ky .hand.h4{top:84px!important;left:262px!important}.ky .hand.h6{top:242px!important;left:359px!important}.ky .hand.h6 span{top:12px!important;left:48px!important}.ky .s5 .main{top:84px;left:24px}.ky .pubbar{border:1.5px solid var(--c-line);background:#fff;border-radius:999px;justify-content:space-between;align-items:center;width:420px;height:46px;padding:0 5px 0 16px;display:flex;position:absolute!important;inset:28px auto auto 24px!important}.ky .pb-st{color:var(--c-ink-2);font-size:13px;font-weight:700}.ky .pb-b{background:var(--c-forest);height:34px;color:var(--c-cream);box-shadow:3px 3px 0 var(--c-terra);border-radius:999px;align-items:center;padding:0 18px;font-size:14px;font-weight:700;transition:background .2s;display:inline-flex}.ky .pb-b.done{color:var(--c-forest);box-shadow:none;background:#e3eadf}.ky .link{background:var(--c-butter-2);border:2px solid var(--c-forest);opacity:0;width:420px;transition:opacity .4s,transform .45s var(--e-out);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:12px 14px;display:grid;transform:translateY(12px);position:absolute!important;inset:430px auto auto 24px!important}.ky .link.show{opacity:1;transform:none}.ky .lk-i{background:var(--c-forest);width:32px;height:32px;color:var(--c-cream);border-radius:50%;place-items:center;display:grid}.ky .lk-i svg{width:18px;height:18px}.ky .lk-u{color:var(--c-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.ky .lk-c{color:var(--c-forest);border:1.5px solid var(--c-forest);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.ky .link small{color:var(--c-ink-2);grid-column:2/-1;font-size:12px}.ky .cust{height:var(--h);opacity:0;transition:opacity .45s,transform .55s var(--e-out);transform:translate(40px);position:absolute!important;inset:4px auto auto 526px!important}.ky .cust-sc{transform-origin:0 0;width:410px;height:864px;padding:10px;position:absolute;top:0;left:0}.ky .cust .lbl{background:var(--c-sun);color:var(--c-ink);white-space:nowrap;border-radius:8px;margin:0;padding:7px 12px 6px;font-size:16px;position:absolute;top:96px;left:-74px;transform:rotate(-4deg)}.ky .s5.cust-on .cust{opacity:1;transform:none}.ky .s5.cust-on .main{opacity:.55}.ky .adm{width:740px;height:504px;box-shadow:0 0 0 1.5px var(--c-line-2),0 24px 40px -26px #22302a80;background:#fff;border-radius:18px;grid-template-columns:84px 1fr;display:grid;overflow:hidden;position:absolute!important;inset:28px auto auto 40px!important}.ky .adm-sb{background:var(--c-forest);align-content:start;gap:6px;padding:14px 8px;display:grid}.ky .adm-sb span{color:var(--c-on-forest-2);border-radius:10px;justify-items:center;gap:3px;padding:9px 0;font-size:11px;font-weight:700;display:grid}.ky .adm-sb span svg{width:20px;height:20px}.ky .adm-sb span.on{background:var(--c-cream);color:var(--c-forest)}.ky .adm-main{background:var(--c-cream);padding:20px 26px;overflow:hidden}.ky .adm-top{align-items:baseline;gap:12px;display:flex}.ky .adm-top b{font:400 28px/1.2 var(--f-display);color:var(--c-forest)}.ky .adm-top small{color:var(--c-ink-2);font-size:13px}.ky .adm-tabs{border:1.5px solid var(--c-line);background:#fff;border-radius:999px;gap:4px;margin:14px 0 6px;padding:4px;display:inline-flex}.ky .adm-tabs span{color:var(--c-ink-2);border-radius:999px;padding:5px 16px;font-size:13px;font-weight:700}.ky .adm-tabs span.on{background:var(--c-forest);color:var(--c-cream)}.ky .adm-d{color:var(--c-ink);margin-top:14px;font-size:15px;font-weight:700}.ky .adm-d small{color:var(--c-ink-2);margin-left:8px;font-size:13px;font-weight:400}.ky .bk-r{border:1.5px solid var(--c-line);transition:opacity .5s,transform .5s var(--e-out),box-shadow .3s;background:#fff;border-radius:14px;grid-template-columns:76px minmax(0,1fr) auto auto;align-items:center;gap:16px;margin-top:8px;padding:10px 16px;display:grid}.ky .bk-r .tm{font:400 24px/1 var(--f-display);color:var(--c-forest);font-variant-numeric:tabular-nums}.ky .bk-r .who{line-height:1.4;display:grid}.ky .bk-r .who b{font-size:16px}.ky .bk-r .who small{color:var(--c-ink-2);font-size:13px}.ky .bk-r .ph{color:var(--c-ink-2);font-variant-numeric:tabular-nums;font-size:14px}.ky .bk-r .ch{color:var(--c-forest);background:#e3eadf;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.ky .bk-r.nw{border-color:var(--c-forest);box-shadow:4px 4px 0 var(--c-sun);background:#fffdf6}.ky .bk-r.in{opacity:0;transform:translateY(-14px)}.ky .st.m{border-radius:22px}.ky .st.m:after{box-shadow:none}.ky .story-stage .demo:has(.st.m){box-shadow:none;border-radius:22px}.ky .m .s1{flex-wrap:wrap;justify-content:flex-start;gap:14px 13px;padding:12px 12px 0}.ky .m .tc{width:100px}.ky .m .tc-ph{aspect-ratio:100/266;margin-bottom:8px}.ky .m .s1-note{padding:0 8px;font-size:16px;line-height:1.4;bottom:18px}.ky .m .s1-note:after{width:220px}.ky .m .tc b{font-size:17px}.ky .m .tc .badge{padding:4px 10px;font-size:12px}.ky .m .tc-blank{grid-template-columns:1fr;justify-items:stretch;width:100%!important}.ky .m .tc-blank .tc-ph{aspect-ratio:auto;border-radius:16px;height:auto;margin:0}.ky .m .tc-blank .blank-in{gap:6px;padding:12px 10px 8px;display:flex}.ky .m .tc-blank .blank-in span{text-align:center;flex:1;padding:6px 2px;font-size:12px}.ky .m .tc-blank b{text-align:center;margin-top:6px;font-size:16px}.ky .m .s2 .main{top:12px;left:70px}.ky .m .s2 .tray,.ky .m .s2 .flds{width:326px;top:434px;left:12px}.ky .m .ph-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ky .m .pt{height:84px}.ky .m .s2 .flds .lbl{display:none}.ky .m .fl{grid-template-columns:76px 1fr;align-items:center;gap:8px;margin-bottom:10px}.ky .m .fl label{font-size:14px}.ky .m .fl .in{min-height:46px;padding:10px 12px;font-size:15px}.ky .m .s3 .main{top:12px;left:68px}.ky .m .chips{gap:5px;top:442px;left:12px;right:12px}.ky .m .chip{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px;min-height:0;padding:10px 2px}.ky .m .chip i{grid-row:auto;width:28px;height:28px}.ky .m .chip b{font-size:15px}.ky .m .lineup{flex-wrap:wrap;align-content:start;gap:12px 13px;padding:12px 12px 0}.ky .m .lu{gap:6px}.ky .m .lu>b{font-size:15px}.ky .m .lu-note{font-size:19px;top:500px}.ky .m .s3.lined .chips{opacity:0}.ky .m .s4 .main{top:12px;left:138px}.ky .m .nav4{border-radius:16px;gap:2px;width:120px;padding:12px 8px;top:24px;left:12px}.ky .m .nav4 .lbl{margin:0 0 4px 4px;font-size:13px}.ky .m .nav4 span{white-space:nowrap;gap:6px;padding:7px 6px;font-size:13px}.ky .m .nav4 span svg{width:16px;height:16px}.ky .m .pk4{width:326px;padding:10px;top:408px;left:12px}.ky .m .pk4 .tile:last-child{display:none}.ky .m .pk4 .tile{margin-top:6px;padding:7px 9px}.ky .m .pk-t{align-items:baseline;gap:10px;display:flex}.ky .m .pk-t small{display:inline}.ky .m .hand.h4{top:196px!important;left:14px!important}.ky .m .hand.h4 svg{display:none}.ky .m .hand.h4 span{font-size:15px;top:0!important;left:0!important}.ky .m .s5 .pubbar{width:326px;top:12px!important;left:12px!important}.ky .m .s5 .link{width:326px;top:70px!important;left:12px!important}.ky .m .cust{top:62px!important;left:57px!important}.ky .m .cust .lbl{font-size:14px;top:auto;bottom:120px;left:-50px}.ky .m .s5.cust-on .pubbar{opacity:0}.ky .m .s5 .pubbar{transition:opacity .3s}.ky .m .s5.cust-on .link{padding:8px 10px;top:12px!important}.ky .m .s5.cust-on .link small,.ky .m .s5.cust-on .lk-c{display:none}.ky .m .s5.cust-on .lk-i{width:26px;height:26px}.ky .m .s5.cust-on .cust{top:64px!important}.ky .m .adm{grid-template-columns:1fr;width:350px;height:560px;top:0!important;left:0!important}.ky .m .adm-main{padding:16px 14px}.ky .m .adm-top .mn{color:var(--c-forest);font-size:18px}.ky .m .adm-top b{font-size:24px}.ky .m .bk-r{grid-template-columns:58px minmax(0,1fr) auto;gap:10px;padding:10px 12px}.ky .m .bk-r .tm{font-size:20px}.ky .m .bk-r .who b{font-size:15px}.ky .m .hand.h6{top:222px!important;left:148px!important}.ky .m .hand.h6 svg{display:none}.ky .m .hand.h6 span{padding:3px 8px 2px;font-size:13px;top:0!important;left:0!important}@media (max-width:1023px){.ky .story{grid-template-columns:1fr}.ky .sc-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.ky .sc-tabs .t{font-size:19px}}@media (max-width:767px){.ky .story{gap:0}.ky .sc-tabs{order:2;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:4px;padding:0}.ky .sc-tabs button{border-radius:6px;min-height:44px;padding:20px 0;display:block;box-shadow:none!important;background:0 0!important}.ky .sc-tabs .n,.ky .sc-tabs .t,.ky .sc-tabs .d{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.ky .sc-tabs .bar,.ky .sc-tabs [aria-selected=true] .bar{background:var(--c-line-2);height:4px;margin:0;display:block}.ky .sc-tabs .done .bar i{transform:scaleX(1)!important}.ky .story-stage{order:1}.ky .sc-now{grid-template-columns:auto 1fr;align-content:start;align-items:baseline;gap:4px 12px;min-height:100px;margin-bottom:6px;display:grid}.ky .sc-no{font:400 16px/1 var(--f-display);color:var(--c-cream);background:var(--c-forest);border-radius:999px 999px 5px 5px;padding:8px 9px 5px}.ky .sc-t{font:400 25px/1.3 var(--f-display);color:var(--c-forest)}.ky .sc-d{color:var(--c-ink-2);grid-column:1/-1;font-size:15px;line-height:1.65}.ky .sc-nav{justify-content:space-between;margin-top:14px;display:flex}.ky .sc-step{border:1.5px solid var(--c-forest);background:var(--c-cream);min-height:44px;color:var(--c-forest);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:700;display:inline-flex}.ky .story-stage{display:contents}.ky .sc-now{order:1}.ky .sc-tabs{order:2}.ky .story-stage>.demo{order:3}.ky .sc-nav{order:4}}.ky .thumb .a{fill:#22302a}.ky .thumb .a2{fill:#b7ad97}.ky .thumb .s{fill:#f1ecdf}.ky .thumb .c{fill:#b4532f}.ky .thumb .m{fill:#9db8a8}.ky .thumb .m2{fill:#e2d6bd}.ky .thumb .on{fill:#fff8ea}.ky .thumb .w{fill:#fff;stroke:#d8ccaf;stroke-width:1px}.ky .thumb .ln{fill:#e6dcc4}.ky .thumb .dot{stroke:#b7ad97;stroke-width:1.5px;stroke-dasharray:2 3}.ky .thumb .arr{fill:none;stroke:#7d857f;stroke-width:1.6px;stroke-linecap:round}.ky .pk4 .thumb{width:60px;height:40px;box-shadow:inset 0 0 0 1px var(--c-line);background:#fff;border-radius:6px}.ky .st .sr{--fh:var(--f-sans);--fb:var(--f-sans);background:var(--bg);color:var(--ink);font:16px/1.75 var(--fb);-webkit-font-smoothing:antialiased;width:1200px}.ky .st .sr.is-phone{width:390px}.ky .st .sr[data-font=serif]{--fh:var(--f-serif);--fb:var(--f-serif)}.ky .st .sr[data-font=news]{--fh:var(--f-serif);--fb:var(--f-sans)}.ky .st .sr[data-font=round]{--fh:var(--f-display);--fb:var(--f-sans)}.ky .st .sr[data-font=soft]{--fh:var(--f-display);--fb:var(--f-display)}.ky .st .sr h1,.ky .st .sr h2{font-family:var(--fh);color:var(--pink);letter-spacing:.01em;font-weight:700}.ky .st .sr[data-font=round] h1,.ky .st .sr[data-font=round] h2,.ky .st .sr[data-font=soft] h1,.ky .st .sr[data-font=soft] h2{font-weight:400}.ky .st .sr .muted{color:var(--ink2)}.ky .st .sr .tnum{font-variant-numeric:tabular-nums}.ky .st .sr-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 48px;display:flex}.ky .st .sr-logo{font:700 20px/1 var(--fh);color:var(--pink);align-items:center;gap:10px;display:flex}.ky .st .sr .btn{background:var(--fill);min-height:48px;color:var(--on);border-radius:var(--rb);box-shadow:var(--shadow);border:2px solid var(--fill);justify-content:center;align-items:center;padding:0 26px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.ky .st .sr .btn.sm{min-height:40px;box-shadow:none;padding:0 18px;font-size:15px}.ky .st .sr .btn.ghost{color:var(--pink);box-shadow:none;background:0 0;border-color:currentColor}.ky .st .sr .btn.wide{width:100%;margin-top:18px}.ky .st .sb{position:relative}.ky .st .sr .wrap{max-width:1000px;padding:var(--sec) 48px;margin:0 auto}.ky .st .sr h2{margin-bottom:var(--gap);font-size:34px;line-height:1.3}.ky .st .sr .body{max-width:40em;color:var(--ink)}.ky .st .sr .addr{color:var(--ink2);margin-top:14px}.ky .st .sb-announcement .ann{background:var(--fill);color:var(--on);text-align:center;white-space:nowrap;padding:11px 24px;font-size:15px;font-weight:700;overflow:hidden}.ky .st .sb-announcement .ann.muted{background:var(--paper);color:var(--ink2);font-weight:400}.ky .st .hero-in{max-width:1104px;padding:calc(var(--sec) * .8) 48px var(--sec);grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;margin:0 auto;display:grid}.ky .st .sb-hero[data-noimg] .hero-in,.ky .st .sb-hero.v-solid .hero-in{text-align:center;grid-template-columns:1fr;justify-items:center}.ky .st .sb-hero.v-full .hero-in{grid-template-columns:1fr;position:relative}.ky .st .sr h1{font-size:60px;line-height:1.15}.ky .st .hero-tx .hline{font:700 24px/1.5 var(--fh);color:var(--ink);margin-top:14px}.ky .st .hero-tx .sub{color:var(--ink2);max-width:28em;margin-top:12px;font-size:17px}.ky .st .hero-tx .btns{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.ky .st .sb-hero[data-noimg] .btns,.ky .st .sb-hero.v-solid .btns{justify-content:center}.ky .st .hero-ph{aspect-ratio:4/3.4}.ky .st .collage{aspect-ratio:4/3.4;grid-template-rows:1fr 1fr;grid-template-columns:1.3fr 1fr;gap:12px;display:grid}.ky .st .collage .art:first-child{grid-row:span 2}.ky .st .art{border-radius:var(--r);background:var(--paper);width:100%;height:100%;display:block;position:relative;overflow:hidden}.ky .st .art-svg{width:100%;height:100%;display:block}.ky .st .art.empty{color:var(--ink2);border:2px dashed var(--line);place-items:center;font-size:14px;display:grid}.ky .st .sr[data-photo=arch] .hero-ph .art,.ky .st .sr[data-photo=arch] .gal figure .art{border-radius:999px 999px var(--r) var(--r)}.ky .st .sr[data-photo=framed] .art{box-shadow:0 1px 0 var(--line),0 0 0 1px var(--line);border-radius:var(--r);background:#fff;padding:10px}.ky .st .sr[data-photo=framed] .art .art-svg{border-radius:2px}.ky .st .sr[data-photo=bleed] .sb-hero .hero-in{grid-template-columns:1fr 1.2fr;max-width:none;padding-right:0}.ky .st .sr[data-photo=bleed] .hero-ph{aspect-ratio:auto;height:520px}.ky .st .sr[data-photo=bleed] .art{border-radius:0}.ky .st .sr[data-photo=tile] .art{border-radius:var(--r);outline:3px solid var(--ink);outline-offset:-3px}.ky .st .sr[data-photo=vignette] .art:after{content:"";pointer-events:none;background:radial-gradient(#0000 45%,#00000073);position:absolute;inset:0}.ky .st .svc{gap:0;list-style:none;display:grid}.ky .st .svc li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:baseline;gap:24px;padding:18px 0;display:grid}.ky .st .svc li b{color:var(--ink);font-size:19px}.ky .st .svc li small{color:var(--ink2);margin-top:2px;font-size:15px;display:block}.ky .st .svc .dur{color:var(--ink2);font-variant-numeric:tabular-nums}.ky .st .svc .pr{color:var(--pink);font-variant-numeric:tabular-nums;text-align:right;min-width:90px;font-weight:700}.ky .st .sb-services.v-cards .svc{gap:var(--gap);grid-template-columns:repeat(3,1fr)}.ky .st .sb-services.v-cards .svc li{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);grid-template-columns:1fr;padding:22px}.ky .st .sb-services.v-cards .svc .pr{text-align:left}.ky .st .gal{gap:var(--gap);grid-template-columns:repeat(3,1fr);display:grid}.ky .st .gal figure .art{aspect-ratio:1}.ky .st .sb-gallery.v-scroll .gal{grid-auto-columns:40%;grid-auto-flow:column;overflow:hidden}.ky .st .sb-gallery.v-mosaic .gal figure:first-child{grid-area:span 2/span 2}.ky .st .hrs{border-collapse:collapse;min-width:420px}.ky .st .hrs th,.ky .st .hrs td{border-bottom:1px solid var(--line);text-align:left;padding:10px 0}.ky .st .hrs th{color:var(--ink2);width:120px;font-weight:400}.ky .st .hrs td{font-weight:700}.ky .st .bk{background:var(--paper);border:1px solid var(--line);border-radius:calc(var(--r) + 6px);max-width:640px;margin-top:8px;padding:28px}.ky .st .bk-row{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.ky .st .bk .pill,.ky .st .bk .day,.ky .st .bk .slot{border:1.5px solid var(--line);border-radius:var(--rb);background:var(--bg);color:var(--ink);padding:9px 16px;font-size:15px;font-weight:700}.ky .st .bk .on{background:var(--fill);color:var(--on);border-color:var(--fill)}.ky .st .bk .lead-note{color:var(--ink2);margin-top:12px;font-size:14px}.ky .st .faq details{border-bottom:1px solid var(--line);padding:16px 0}.ky .st .faq summary{cursor:pointer;color:var(--ink);font-weight:700;list-style:none}.ky .st .faq p{color:var(--ink2);margin-top:8px}.ky .st .ct{flex-wrap:wrap;gap:12px;display:flex}.ky .st .ci{border:1.5px solid var(--line);border-radius:var(--rb);color:var(--ink2);padding:10px 18px}.ky .st .ci b{color:var(--ink);margin-left:6px}.ky .st .ntc{padding-left:20px}.ky .st .team{gap:20px;display:flex}.ky .st .mb{justify-items:center;gap:4px;display:grid}.ky .st .av{background:var(--paper);border-radius:50%;width:72px;height:72px}.ky .st .ft{border-top:1px solid var(--line);color:var(--ink2);flex-wrap:wrap;align-items:baseline;gap:8px 24px;font-size:15px;display:flex;padding-top:36px!important;padding-bottom:40px!important}.ky .st .ft b{color:var(--ink);font-family:var(--fh)}.ky .st .ft small{flex-basis:100%;font-size:13px}.ky .st .sr[data-style=market] .sb-services,.ky .st .sr[data-style=market] .sb-faq{background:var(--tint)}.ky .st .sr[data-style=market] h2{font-weight:900}.ky .st .sr[data-style=market] .bk{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink)}.ky .st .sr[data-style=gallery] h2{letter-spacing:.06em;text-transform:none;font-size:28px;font-weight:700}.ky .st .sr[data-style=gallery] .sr-top{border-bottom:1px solid var(--ink)}.ky .st .sr[data-style=letter] h2{font-weight:500}.ky .st .sr[data-style=letter] .wrap>h2:after{content:"";background:var(--pink);width:36px;height:1px;margin-top:14px;display:block}.ky .st .sr[data-style=workshop] .bk{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}.ky .st .sr[data-style=lamp] .sb-hero{background:radial-gradient(ellipse at 70% 40%,var(--tint2),transparent 60%)}.ky .st .sr.is-phone .sr-top{padding:14px 18px}.ky .st .sr.is-phone .wrap{padding:calc(var(--sec) * .6) 20px}.ky .st .sr.is-phone .hero-in{grid-template-columns:1fr;gap:24px;padding:28px 20px 44px}.ky .st .sr.is-phone[data-photo=bleed] .hero-in{padding-right:20px}.ky .st .sr.is-phone[data-photo=bleed] .hero-ph{height:280px}.ky .st .sr.is-phone h1{font-size:38px}.ky .st .sr.is-phone h2{font-size:26px}.ky .st .sr.is-phone .hero-tx .hline{font-size:19px}.ky .st .sr.is-phone .svc li{grid-template-columns:1fr auto;gap:4px 16px}.ky .st .sr.is-phone .svc .dur{grid-row:2}.ky .st .sr.is-phone .sb-services.v-cards .svc{grid-template-columns:1fr}.ky .st .sr.is-phone .gal{grid-template-columns:repeat(3,1fr);gap:8px}.ky .st .sr.is-phone .sr.is-phone .hrs{width:100%;min-width:0}.ky .st .sr.is-phone .bk{padding:18px}.ky .st .sr.is-phone .ann{white-space:normal;font-size:14px}.ky .st .sr.is-phone[data-photo=bleed] .sb-hero .hero-in{grid-template-columns:1fr}.ky .tc-ph .br-site{transform-origin:0 0!important;margin-left:0!important;top:56px!important;left:22px!important;transform:scale(.33)!important}.ky .m .tc-ph .br-site{top:34px!important;left:10px!important;transform:scale(.19)!important}.ky .pk4{padding:12px 10px 10px;top:188px}.ky .pk4 .tile{margin-top:6px;padding:7px 8px}.ky .pk4 .tile svg.thumb{aspect-ratio:auto;width:60px;height:40px}.ky .pk4 .tile small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ky .cust{top:40px!important}.ky .st .bp{box-shadow:0 0 0 8px #0e1f17}.ky .m .cust,.ky .m .s5.cust-on .cust{top:78px!important}.ky .m .pk4{padding:8px 10px;top:372px}.ky .m .pk4 .tile small{display:none}
.ky{--c-wall:#f6e7b8;--paper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .22 0 0 0 0 .36 0 0 0 0 .24 0 0 0 .9 -.46'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ky .hero{isolation:isolate;background-color:var(--c-cream);--hero-sink:72px;--horizon:42px;background-image:none}.ky .hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.ky .hero-bg:before{content:"";background:var(--paper);opacity:.07;position:absolute;inset:0}.ky .hero-copy{z-index:2}.ky .hero-stage{z-index:1;margin-bottom:calc(var(--hero-sink) * -1);padding:56px 0 var(--horizon);align-self:end;min-height:0;display:block}.ky .hero-stage:before{display:none}.ky .hero-stage .wall{top:18px;left:0;right:0;bottom:var(--horizon);background:var(--c-wall);z-index:0;border-radius:999px 999px 0 0;position:absolute}.ky .hero-stage .wall:before{content:"";border:2px solid #9e45262e;border-bottom:0;border-radius:999px 999px 0 0;position:absolute;inset:18px 18px 0}.ky .hero-stage .arch-bg{top:64px;left:10%;right:0;bottom:var(--horizon);background:var(--c-forest);z-index:0;border:0;border-radius:999px 999px 0 0;width:auto;height:auto;display:block;position:absolute}.ky .hero-stage .arch-bg:after{content:"";border:2px solid #fff8ea29;border-bottom:0;border-radius:999px 999px 0 0;position:absolute;inset:22px 22px 0}.ky .hero-stage .sun{background:var(--c-sun);z-index:2;border-radius:50%;width:104px;height:104px;display:block;position:absolute;top:0;right:4%}.ky .hero-stage .hero-desk{z-index:1;width:78%;margin:0;position:relative;top:auto;left:auto;transform:none}.ky .hero .ph-float{right:0;bottom:calc(var(--horizon) + 14px);z-index:3;background:#fff;border-radius:22px;width:132px;height:min(240px,46%);display:block;position:absolute;overflow:hidden;box-shadow:0 0 0 6px #16241d,0 24px 40px -18px #00000080}.ky .hero .ph-float>div{transform-origin:0 0;width:390px;transform:scale(.338462)}.ky .hero .ph-float .sr-shop-name{white-space:nowrap;overflow-wrap:normal;letter-spacing:0;font-size:22px;line-height:1.15}.ky .hero-bg .ground{width:100%;height:60px;position:absolute;bottom:0;left:0;right:0}.ky .hero-bg .ground path{fill:none;stroke:var(--c-forest);stroke-width:8px;vector-effect:non-scaling-stroke}.ky .hero-bg .ground .tk{stroke:var(--c-line-2);stroke-width:3px;stroke-linecap:round}.ky h1 .ul{display:inline-block;position:relative}.ky h1 .ul svg{width:104%;height:.3em;position:absolute;bottom:-.16em;left:-2%;right:-2%;overflow:visible}.ky h1 .ul path{fill:none;stroke:var(--c-terra);stroke-width:5px;stroke-linecap:round;stroke-dasharray:340;stroke-dashoffset:340px;animation:ky-draw .9s var(--e-out) .5s forwards;vector-effect:non-scaling-stroke}@keyframes ky-draw{to{stroke-dashoffset:0}}.ky .lead{max-width:none}.ky .define{isolation:isolate;background-color:var(--c-cream);background-image:none;position:relative}.ky .define:before{content:"";z-index:-1;background-image:linear-gradient(#ebdfc4 1px,#0000 1px),linear-gradient(90deg,#ebdfc4 1px,#0000 1px);background-position:50% -1px;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(58% 72% at 50% 52%,#000 35%,#0000 78%);mask-image:radial-gradient(58% 72% at 50% 52%,#000 35%,#0000 78%)}.ky .define-facts li{background:var(--c-cream);padding:2px 8px}.ky .how{background-color:var(--c-desk);isolation:isolate;background-image:none;overflow:clip}.ky .how:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle,#1f4a381f 1.45px,#0000 1.85px);background-position:11px 11px;background-size:22px 22px;border:0;border-radius:0;width:auto;height:auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 56px);mask-image:linear-gradient(#0000,#000 56px)}.ky .how:after{content:"";background:var(--c-forest);pointer-events:none;z-index:2;height:10px;position:absolute;top:0;left:0;right:0}.ky .how>*{z-index:1;position:relative}.ky .how .pause{margin-top:28px;position:static}.ky #story-stage{touch-action:pan-y}.ky .pricing{isolation:isolate;background:var(--c-butter-2);grid-template-columns:minmax(280px,5fr) minmax(0,7fr);align-items:center;gap:48px 80px;display:grid;position:relative;overflow:hidden}.ky .pricing:before{content:"";background:var(--paper);opacity:1;pointer-events:none;z-index:0;position:absolute;inset:0}.ky .pricing:after{content:"";width:148px;height:calc(var(--sec-y) - 40px);pointer-events:none;z-index:0;border:1.5px solid #1f4a3833;border-bottom:0;border-radius:999px 999px 0 0;position:absolute;top:20px;right:12px}.ky .price-arch{z-index:1;justify-self:start;width:min(100%,480px);position:relative}.ky .pricing .door-sun{background:var(--c-sun);z-index:0;border-radius:50%;width:104px;height:104px;position:absolute;top:-18px;right:-36px}.ky .price-door{z-index:1;background:var(--c-forest);color:var(--c-on-forest);box-shadow:10px 0 0 var(--c-terra-ink);text-align:center;border-radius:999px 999px 0 0;justify-items:center;width:100%;padding:108px 40px 48px;display:grid;position:relative}.ky .price-door:before{content:"";pointer-events:none;border:2px solid #fff8ea29;border-bottom:0;border-radius:999px 999px 0 0;height:calc(100% - 36px);position:absolute;inset:18px 18px auto}.ky .price-door:after{content:"";background:var(--c-forest);height:12px;position:absolute;bottom:-12px;left:-100vw;right:-100vw}.ky .price-door h2{color:var(--c-on-forest-2);margin-bottom:8px;font-size:26px}.ky .price-door .price{justify-content:center}.ky .price-door .who,.ky .price-door .ccy,.ky .price-door .per{color:var(--c-on-forest-2)}.ky .price-door .amt{color:var(--c-cream)}.ky .price-door .trial{color:var(--c-on-forest);margin:22px 0 28px;font-size:17px}.ky .price-door .trial b{color:var(--c-butter);font-weight:700}.ky .price-door .branch{color:var(--c-on-forest-2);border-top:1px dashed #fff8ea59;width:72%;margin-top:28px;padding-top:16px;font-size:15px;font-weight:700}.ky .price-body{z-index:1;align-self:center;position:relative}.ky .styles{isolation:isolate;background-color:var(--c-cream);background-image:none}.ky .styles:before{content:"";height:12px;box-shadow:inset 0 -1px 0 var(--c-line);pointer-events:none;background:linear-gradient(90deg,#f8f1e4 0 20%,#fff 20% 40%,#fbf6f0 40% 60%,#dde7d4 60% 80%,#14211b 80%);position:absolute;top:0;left:0;right:0}.ky .styles:after{display:none}.ky .styles .demo[data-demo=styles]{isolation:isolate;position:relative}.ky .styles .demo[data-demo=styles]:before{content:"";z-index:-1;outline-offset:-12px;box-shadow:0 0 0 2px var(--c-forest);background:linear-gradient(90deg,#a4492a 0 20%,#1c1c1c 20% 40%,#8e4a5c 40% 60%,#1f6f78 60% 80%,#c4a574 80%) bottom/100% 50% no-repeat,linear-gradient(90deg,#f8f1e4 0 20%,#fff 20% 40%,#fbf6f0 40% 60%,#dde7d4 60% 80%,#14211b 80%) top/100% 50% no-repeat;border-radius:22px;outline:2px dashed #fff8eab3;position:absolute;inset:40px -28px -28px 40px}.ky .phone{isolation:isolate;background-color:#e4efe6;background-image:none;overflow:hidden}.ky .phone:before{content:"";width:1100px;height:1100px;right:calc(var(--side) - 300px);z-index:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1100 1100' fill='none' stroke='%231F4A38' stroke-opacity='.16' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M550 330c128-4 224 92 222 222s-104 214-226 216-216-96-214-220 92-214 218-218z'/%3E%3Cpath d='M548 238c176-2 316 136 312 314s-140 304-316 304-306-140-302-316 130-300 306-302z' stroke-opacity='.12'/%3E%3Cpath d='M552 140c230 0 410 182 406 414s-186 398-414 396-402-188-398-418 176-392 406-392z' stroke-opacity='.09'/%3E%3Cpath d='M550 44c282-4 506 226 502 510s-230 494-510 492S48 816 52 534 268 48 550 44z' stroke-opacity='.06'/%3E%3C/svg%3E") 50%/contain no-repeat;position:absolute;top:50%;transform:translateY(-50%)}.ky .phone>*{z-index:1;position:relative}.ky .phone .pe-site{transform:translateY(-2880px)}.ky .phone .pe-tag.on{top:18px;left:16px}.ky .booking{isolation:isolate;background-color:var(--c-forest);background-image:none;border-radius:50% 50% 0 0/140px 140px 0 0;overflow:hidden}.ky .booking:before{content:"";z-index:0;pointer-events:none;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='448' height='320'%3E%3Ccircle cx='224' cy='288' r='7' fill='%23F2C14E' fill-opacity='.5'/%3E%3Cpath d='M0 .5H448M0 64.5H448M0 128.5H448M0 192.5H448M0 256.5H448M.5 0V320M64.5 0V320M128.5 0V320M192.5 0V320M256.5 0V320M320.5 0V320M384.5 0V320' stroke='%23FFF8EA' stroke-opacity='.07'/%3E%3C/svg%3E");background-size:448px 320px;border:0;border-radius:0;width:auto;height:auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.ky .booking>*{z-index:1;position:relative}.ky .bk-notes{gap:12px;max-width:40em;margin-top:36px;display:grid}.ky .bk-notes li{color:var(--c-on-forest);padding-left:28px;font-size:16px;line-height:1.6;position:relative}.ky .bk-notes li:before{content:"";background:var(--c-sun);border-radius:50%;width:14px;height:14px;position:absolute;top:8px;left:0}.ky .arcade{background-color:var(--c-butter-2);border-top:2px solid var(--c-line);border-bottom:8px solid var(--c-forest);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='120' fill='none' stroke='%23E6D3A2' stroke-width='2'%3E%3Cpath d='M12 120V48a36 36 0 0 1 72 0v72'/%3E%3C/svg%3E");background-position:bottom;background-repeat:repeat-x;background-size:96px 120px;height:168px}.ky .trades{isolation:isolate;background-color:#fff;background-image:none;position:relative}.ky .trades:before{content:"";background:var(--paper);opacity:1;pointer-events:none;z-index:0;position:absolute;inset:0}.ky .trades>*{z-index:1;position:relative}.ky .compare{isolation:isolate;background-color:#eef2e8;background-image:repeating-linear-gradient(-45deg,#0000 0 14px,#1f4a3812 14px 15px);background-size:auto;position:relative}.ky .compare:before{content:"";pointer-events:none;z-index:0;border:2px dashed #a9bdb1;border-radius:28px;position:absolute;inset:28px 20px}.ky .compare>*{z-index:1;position:relative}.ky .qa{isolation:isolate;background-color:var(--c-cream);background-image:none;position:relative}.ky .qa:before{content:"";background:var(--paper);opacity:1;pointer-events:none;z-index:0;position:absolute;inset:0}.ky .qa:after{content:"";width:132px;height:calc(var(--sec-y) - 44px);pointer-events:none;z-index:0;border:1.5px solid #1f4a3833;border-bottom:0;border-radius:999px 999px 0 0;position:absolute;top:20px;right:16px}.ky .qa>*{z-index:1;position:relative}.ky .qa>h2{padding-top:8px}.ky .qa>h2:before{content:"";background:var(--c-butter);width:56px;height:64px;box-shadow:inset 0 0 0 2px var(--c-forest);border-radius:999px 999px 6px 6px;margin-bottom:22px;display:block}.ky .foot{isolation:isolate;background:var(--c-forest);color:var(--c-on-forest);padding:120px var(--side) 56px;background-image:none;position:relative;overflow:hidden}.ky .foot-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.ky .foot-bg:before{content:"";background:var(--c-forest-3);height:6px;position:absolute;top:170px;left:0;right:0}.ky .f-sun{background:var(--c-sun);border-radius:50%;width:108px;height:108px;margin-left:-54px;position:absolute;top:18px;left:50%;right:auto}.ky .f-arch{border:2px solid #fff8ea47;border-bottom:0;border-radius:999px 999px 0 0;width:120px;height:166px;margin-left:-60px;position:absolute;top:4px;left:50%;right:auto}.ky .foot-in{z-index:1;grid-template-columns:auto 1fr auto;gap:28px 40px;position:relative}.ky .foot .brand{color:var(--c-cream);font-size:30px}.ky .foot nav a{color:var(--c-on-forest-2)}.ky .foot nav a:hover{color:var(--c-cream)}.ky .foot .status{color:var(--c-on-forest-2);border-top-color:#fff8ea33}.ky .foot .copy{color:var(--c-on-forest-2)}@media (max-width:1359px){.ky .hero{--hero-sink:56px}}@media (max-width:1023px){.ky .hero-stage{padding:40px 8% var(--horizon)}.ky .hero-stage .wall{width:min(92%,520px);top:8px;left:50%;right:auto;bottom:var(--horizon);transform:translate(-50%)}.ky .hero-stage .arch-bg{width:min(78%,420px);top:36px;left:50%;right:auto;bottom:var(--horizon);transform:translate(-50%)}.ky .hero-stage .hero-desk{width:min(86%,560px);margin-inline:auto}.ky .hero .ph-float{width:120px;height:220px;right:max(8px,50% - 300px);bottom:calc(var(--horizon) + 14px)}.ky .hero .ph-float>div{transform:scale(.307692)}.ky .hero-stage .sun{top:0;right:calc(50% - min(46%,260px))}.ky .pricing{grid-template-columns:1fr;justify-items:stretch}.ky .price-arch{justify-self:center}}@media (max-width:767px){.ky .hero{--hero-sink:36px;--horizon:28px}.ky .hero-stage{padding:28px 0 var(--horizon)}.ky .hero-stage .wall{width:min(100%,320px);top:10px;bottom:var(--horizon)}.ky .hero-stage .wall:before{inset:12px 12px 0}.ky .hero-stage .arch-bg{width:min(86%,280px);top:28px;bottom:var(--horizon)}.ky .hero-stage .sun{width:64px;height:64px;top:0;right:calc(50% - 150px)}.ky .hero-bg .ground{height:40px}.ky .hero-bg .ground .tk{display:none}.ky .hero-stage .hero-phone{width:min(260px,82%);margin-inline:auto}.ky .define:before{background-size:36px 36px;-webkit-mask-image:radial-gradient(90% 70%,#000 30%,#0000 80%);mask-image:radial-gradient(90% 70%,#000 30%,#0000 80%)}.ky .how:after{height:6px}.ky .pricing .door-sun{width:72px;height:72px;top:-16px;right:-8px}.ky .price-door{box-shadow:8px 0 0 var(--c-terra-ink);padding:88px 22px 36px}.ky .price-door .btn{width:100%;font-size:16px}.ky .styles:before{height:8px}.ky .styles .demo[data-demo=styles]:before{inset:24px -8px -14px 24px}.ky .phone:before{width:760px;height:760px;top:auto;bottom:-120px;right:-200px;transform:none}.ky .booking{border-radius:50% 50% 0 0/56px 56px 0 0}.ky .booking:before{background-size:336px 240px}.ky .arcade{background-size:72px 90px;height:112px}.ky .pricing:after{width:104px;height:56px;top:10px;right:8px}.ky .qa:after{width:92px;height:52px;top:10px;right:8px}.ky .qa>h2:before{width:40px;height:46px;margin-bottom:16px}.ky .foot{padding:96px var(--side) 40px}.ky .foot-bg:before{top:126px}.ky .f-sun{border-radius:50%;width:64px;height:64px;margin-left:0;top:16px;left:auto;right:12px}.ky .f-arch{width:min(140px,40vw);height:120px;margin-left:0;top:6px;left:auto;right:4px}.ky .foot-in{grid-template-columns:1fr}.ky .foot nav{justify-self:start}}@media (prefers-reduced-motion:reduce){.ky h1 .ul path{stroke-dashoffset:0;animation:none}.ky .how .pause{display:inline-flex}}
