:root{--color-page:#090b0d;--color-panel:#eef0f3;--color-panel-2:#e0e3e7;--color-dim-light:#81878d;--color-body-light:#5a5e63;--color-dim-dark:#91969b;--color-card-body:#303337;--color-anthracite:#1f2225;--color-accent:#006fc8;--color-on-accent:#f1f1f1;--color-white:#fff;--font-display:"Host Grotesk", system-ui, sans-serif;--font-body:"Host Grotesk", system-ui, sans-serif;--weight:500;--text-h1:clamp(44px, 11.5vw, 120px);--text-tile:clamp(34px, 4.2vw, 56px);--text-h2:clamp(30px, 4vw, 48px);--text-num:88px;--text-h3:26px;--text-body:22px;--text-mark:18px;--mark-logo:20px;--text-card:17px;--text-ui:15px;--text-small:14px;--text-bar:13px;--gm:25px;--gg:15px;--inset:5px;--space-1:10px;--space-2:22px;--space-3:30px;--space-4:36px;--space-5:48px;--space-6:60px;--space-7:80px;--space-8:100px;--space-9:120px;--radius-panel:20px;--radius-pill:25px;--pill-height:50px;--pill-height-bar:34px;--top-height:84px;--top-height-phone:68px;--ease:cubic-bezier(.2,.7,.2,1);--t-hover:.16s;--t-roll:.22s;--t-settle:.42s;--t-radius:.12s;--ease-out:cubic-bezier(.16,1,.3,1);--t-build:.46s}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/host-grotesk-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/host-grotesk-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--font-body);font-weight:var(--weight);font-size:var(--text-body);-webkit-font-smoothing:antialiased;background:var(--color-page);color:var(--color-panel);line-height:1.2}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,h4{text-wrap:balance;font-weight:var(--weight)}::placeholder{color:var(--color-body-light)}::selection{background:var(--color-accent);color:var(--color-on-accent)}:root{accent-color:var(--color-accent);caret-color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-panel);outline-offset:3px}.hero :focus-visible,.tile :focus-visible,.jt-screen :focus-visible,.ov-card :focus-visible,.page :focus-visible{outline-color:var(--color-page)}.dim{color:var(--color-dim-dark)}.hero .dim,.tile .dim,.page .dim{color:var(--color-dim-light)}.top{z-index:5;align-items:center;gap:var(--space-5);height:var(--top-height);padding:0 var(--gm);pointer-events:none;--sc:0;grid-template-columns:1fr auto 1fr;display:grid;position:sticky;top:0}.top>*{pointer-events:auto}.top:before{content:"";z-index:-1;background:var(--color-page);box-shadow:0 1px 0 color-mix(in srgb,var(--color-panel) calc(var(--sc)*6%),transparent),0 14px 30px -16px color-mix(in srgb,var(--color-page) calc(var(--sc)*80%),transparent);pointer-events:none;position:absolute;inset:0}.top:after{content:"";left:var(--gm);right:var(--gm);background:color-mix(in srgb,var(--color-panel) 12%,transparent);height:1px;opacity:calc(1 - var(--sc));pointer-events:none;position:absolute;bottom:0}.mark{min-height:44px;font-size:var(--text-mark);letter-spacing:-.025em;color:var(--color-panel);justify-self:start;align-items:center;gap:11px;line-height:1;display:inline-flex}.mark .ebm{height:var(--mark-logo);flex:none;width:auto;display:block}.mark .name{white-space:nowrap}.nav{font-size:var(--text-ui);align-items:center;gap:34px;display:flex}.nav a{color:var(--color-dim-dark);transition:color var(--t-hover);align-items:center;min-height:40px;padding:8px 0;display:inline-flex;position:relative}.nav a:after{content:"";transform-origin:0;height:1px;transition:transform var(--t-roll) var(--ease);background:currentColor;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav a:hover,.nav a[aria-current=page]{color:var(--color-panel)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:none}.nav{justify-self:center}.top .btn{justify-self:end;height:42px;padding:0 20px}.btn{height:var(--pill-height);border-radius:var(--radius-pill);white-space:nowrap;font-size:var(--text-ui);transition:transform var(--t-hover) var(--ease);justify-content:center;align-items:center;padding:0 25px;display:inline-flex}.btn:hover{transform:translateY(-1px)scale(1.02)}.btn:active{transform:translateY(0)scale(.98)}.btn.accent{background:var(--color-accent);color:var(--color-on-accent)}.btn.secondary{background:var(--color-panel-2);color:var(--color-page)}.lbl{display:inline-block}.hero{--hr:0px;margin:0 var(--inset);background:var(--color-panel);color:var(--color-page);border-radius:var(--hr);text-align:center;min-height:calc(100dvh - 110px);padding:var(--space-6) var(--gm) var(--space-7);transition:border-radius var(--t-radius) linear;justify-content:center;align-items:center;display:flex}h1{font-size:var(--text-h1);letter-spacing:-.02em;margin:0 auto;line-height:.95}h1 .dim{display:block}.ctas{justify-content:center;gap:var(--gg);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.hero .hin{width:100%}.hero .show{aspect-ratio:16/9;max-width:calc(var(--space-9) * 7);margin:var(--space-6) auto 0}@media (width<=760px){.hero .show{aspect-ratio:9/13}}@keyframes settle{0%{opacity:0;transform:translateY(14px)}}.hero.settle h1{animation:settle var(--t-settle) var(--ease) both}.hero.settle .ctas{animation:settle var(--t-settle) var(--ease) .12s both}.lines{gap:var(--gg);margin:var(--gg) var(--inset) 0;grid-template-columns:1fr 1fr;display:grid}.tile{background:var(--color-panel);color:var(--color-page);border-radius:var(--radius-panel);padding:var(--space-8) var(--gm) var(--space-6);text-align:center;cursor:pointer;min-height:72vh;transition:transform var(--t-hover) var(--ease);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.tile:hover{transform:translateY(-2px)}.tile .inner{flex-direction:column;align-items:center;width:100%;display:flex}.tile h2{font-size:var(--text-tile);letter-spacing:-.02em;line-height:1.02}.tile h2 .dim{display:block}.tile p{font-size:var(--text-body);margin-top:var(--space-2);color:var(--color-body-light);max-width:20ch;line-height:1.3}.tile .btn{margin-top:var(--space-4);z-index:1;position:relative}.tile .more:after{content:"";position:absolute;inset:-8px}.tile .more{width:var(--pill-height-bar);height:var(--pill-height-bar);cursor:pointer;background:var(--color-panel-2);color:var(--color-page);transition:transform var(--t-hover) var(--ease);border:0;border-radius:17px;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.tile .more svg{width:14px;height:14px;display:block}.tile:hover .more{transform:scale(1.08)}.show{aspect-ratio:4/3;width:100%;margin:var(--space-5) 0 0;border-radius:var(--radius-panel);background:var(--color-panel-2);box-shadow:0 0 0 2px var(--color-panel-2);overflow:hidden}.show video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}html.loading{overflow:hidden}.load{z-index:50;pointer-events:none;display:none;position:fixed;inset:0}html.loading .load,.load.is-open{display:block}.ld-a,.ld-b{background:var(--color-page);height:50%;transition:transform var(--t-settle) var(--ease);position:absolute;left:0;right:0}.ld-a{top:0}.ld-b{bottom:0}.ld-seam{left:var(--gm);right:var(--gm);background:color-mix(in srgb,var(--color-panel) 16%,transparent);height:1px;transition:opacity var(--t-hover);margin-top:-.5px;position:absolute;top:50%;overflow:hidden}.ld-seam i{background:var(--color-panel);width:22%;animation:veil-run 1.3s var(--ease) infinite;position:absolute;top:0;bottom:0;left:-22%}.ld-n{left:var(--gm);font-size:var(--text-ui);color:var(--color-dim-dark);font-variant-numeric:tabular-nums;transition:opacity var(--t-hover);line-height:1;position:absolute;top:calc(50% + 14px)}.ld-n:after{content:"%"}.load.is-open .ld-a{transform:translateY(-101%)}.load.is-open .ld-b{transform:translateY(101%)}.load.is-open .ld-seam,.load.is-open .ld-n{opacity:0}.show{position:relative}.veil{pointer-events:none;position:absolute;inset:0}.veil:before,.veil:after{content:"";background:var(--color-panel-2);height:50%;transition:transform var(--t-settle) var(--ease);position:absolute;left:0;right:0}.veil:before{top:0}.veil:after{bottom:0}.veil i{background:color-mix(in srgb,var(--color-page) 14%,transparent);height:1px;transition:opacity var(--t-hover);margin-top:-.5px;position:absolute;top:50%;left:14%;right:14%;overflow:hidden}.veil i:after{content:"";background:var(--color-page);width:26%;animation:veil-run 1.3s var(--ease) infinite;position:absolute;top:0;bottom:0;left:-26%}@keyframes veil-run{to{left:100%}}.show.is-open .veil:before{transform:translateY(-101%)}.show.is-open .veil:after{transform:translateY(101%)}.show.is-open .veil i{opacity:0}.show.is-done .veil,html:not(.js) .veil{display:none}.ov-card .show{margin-top:var(--space-4)}dialog.ov{width:min(92vw,560px);max-width:none;height:100dvh;max-height:none;color:var(--color-page);scrollbar-width:thin;scrollbar-color:var(--color-anthracite) transparent;background:0 0;border:0;margin:0 auto;padding:0;position:fixed;inset:0;overflow-y:auto}dialog.ov::backdrop{background:#090b0da8}.ov-card{background:var(--color-panel);border-radius:var(--radius-panel);padding:var(--space-7) var(--space-5) var(--space-6);margin:var(--space-5) 0 var(--space-7);text-align:center;opacity:0;transition:transform var(--t-settle) var(--ease),opacity var(--t-roll);flex-direction:column;align-items:center;display:flex;position:relative;transform:scale(.96)}dialog.ov[open] .ov-card{opacity:1;transform:none}@starting-style{dialog.ov[open] .ov-card{opacity:0;transform:scale(.96)}}.ov-card h3{font-size:var(--text-h3);letter-spacing:-.015em;line-height:1.05}.ov-card p{margin-top:var(--space-2);color:var(--color-body-light);max-width:34ch;line-height:1.3}.ov-card ul{margin-top:var(--space-4);gap:var(--space-1);font-size:var(--text-card);color:var(--color-card-body);line-height:1.35;list-style:none;display:grid}.ov-card .btn{margin-top:var(--space-4)}.ov-close{background:var(--color-panel-2);width:40px;height:40px;color:var(--color-page);cursor:pointer;transition:transform var(--t-hover) var(--ease);border:0;border-radius:20px;place-items:center;font-size:20px;display:grid;position:absolute;top:14px;right:14px}.ov-close:hover{transform:translateY(-1px)}.ov-close:active{transform:translateY(0)scale(.98)}.journey{padding:var(--space-7) 0 var(--space-6);text-align:center;overflow-x:clip}.journey h2{font-size:var(--text-h2);letter-spacing:-.02em;color:var(--color-panel);margin:0 auto var(--space-6);max-width:14ch;line-height:1.02}.journey h2 .dim{color:var(--color-dim-dark)}.jt{--jt-hair:color-mix(in srgb,var(--color-page) 11%,transparent);--jt-line:color-mix(in srgb,var(--color-panel) 14%,transparent)}.jt-grid{gap:var(--space-6);max-width:1180px;padding:0 var(--gm);text-align:left;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;margin:0 auto;display:grid}.jt button{cursor:pointer;color:inherit;background:0 0;border:0}.jt .btn:is(:disabled,.is-done){cursor:default;transform:none}.btn.jt-dark{background:var(--color-anthracite);color:var(--color-panel);transition:transform var(--t-hover) var(--ease),background var(--t-hover) var(--ease)}.btn.is-done{background:var(--color-panel-2);color:var(--color-body-light)}.jt-controls .btn:disabled{opacity:.4}.jt-rail{padding-left:28px;list-style:none;display:grid;position:relative}.jt-rail:before,.jt-fill{content:"";border-radius:1px;width:2px;height:100%;position:absolute;top:0;left:0}.jt-rail:before{background:var(--jt-line)}.jt-fill{background:var(--color-accent);transform-origin:top;transform:scaleY(var(--p,.07));transition:transform var(--t-settle) var(--ease)}.jt-rail button{border-top:1px solid var(--jt-line);text-align:left;width:100%;color:var(--color-dim-dark);transition:color var(--t-hover) var(--ease);grid-template-columns:44px minmax(0,1fr);column-gap:14px;padding:18px 0;display:grid}.jt-rail li:first-of-type button{border-top:0}.jt-rail .n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.jt-rail .name{font-size:var(--text-body);letter-spacing:-.015em;align-self:center;line-height:1.1}.jt-rail .more{transition:grid-template-rows var(--t-settle) var(--ease);grid-column:2;grid-template-rows:0fr;display:grid}.jt-rail .more>span{min-height:0;font-size:var(--text-card);color:var(--color-dim-dark);opacity:0;transition:opacity var(--t-settle) var(--ease);line-height:1.4;overflow:hidden}.jt-rail .more>span>span{padding-top:8px;display:block}.jt-rail .done{color:color-mix(in srgb,var(--color-panel) 62%,var(--color-dim-dark))}.jt-rail [aria-selected=true]{color:var(--color-panel)}.jt-rail [aria-selected=true] .more{grid-template-rows:1fr}.jt-rail [aria-selected=true] .more>span{opacity:1}@media (hover:hover){.jt-rail button:hover{color:var(--color-panel)}.jt-chip:not(:disabled):not([aria-pressed=true]):hover{background:color-mix(in srgb,var(--color-panel-2) 82%,var(--color-dim-light))!important}.pp-add:not([aria-pressed=true]):hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--color-page) 22%,transparent)}.wa-quick button:hover{background:var(--color-panel-2)}.cr-tiers button:not([aria-checked=true]):hover{color:var(--color-page)}.jt-aside a:hover{text-decoration-thickness:2px}}.jt-stage{gap:var(--space-2);min-width:0;display:grid}.jt-bars,.jt-caption{display:none}.jt-screen{border-radius:var(--radius-panel);background:var(--color-panel);color:var(--color-page);touch-action:pan-y;position:relative;overflow:hidden;container-type:inline-size}.jt-scene{gap:var(--space-2);padding:var(--space-2);flex-direction:column;display:flex}html:not(.js) .jt-scene+.jt-scene{border-top:1px solid var(--jt-hair)}html:not(.js) .jt-controls{display:none}.jt-on .jt-scene{opacity:0;visibility:hidden;transform:translate3d(calc(var(--dir,1) * 24px),0,0);transition:opacity var(--t-settle) var(--ease),transform var(--t-settle) var(--ease),visibility 0s linear var(--t-settle);position:absolute;inset:0 0 auto}.jt-on .jt-scene.on{min-height:var(--jt-min,0px);opacity:1;visibility:visible;transform:translate3d(var(--drag,0px),0,0);transition:opacity var(--t-settle) var(--ease),transform var(--t-settle) var(--ease),visibility 0s;position:relative}.jt-on .jt-scene.off{transform:translate3d(calc(var(--dir,1) * -24px),0,0)}.jt-screen.dragging .jt-scene.on{transition:none}.jt-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.jt-count{font-size:var(--text-ui);color:var(--color-dim-dark);font-variant-numeric:tabular-nums}.jt-aside,.pp-k{font-size:var(--text-small);color:var(--color-body-light);line-height:1.4}.jt-aside a{color:var(--color-page);text-underline-offset:3px;padding:10px 0;text-decoration:underline;display:inline-block}.jt-chips{flex-wrap:wrap;gap:6px;display:flex}.jt-chip{min-height:42px;color:var(--color-page);font-size:var(--text-small);transition:background var(--t-hover) var(--ease),color var(--t-hover) var(--ease),transform var(--t-hover) var(--ease);border-radius:21px;align-items:center;padding:0 15px;display:inline-flex;background:var(--color-panel-2)!important}.jt-chip:active{transform:scale(.97)}.jt-chip[aria-pressed=true]{color:var(--color-panel);background:var(--color-anthracite)!important}.jt-chip:disabled:not([aria-pressed=true]){opacity:.45;cursor:default}@keyframes jt-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes jt-pop{0%{opacity:0;transform:scale(.4)}}@keyframes jt-fade{0%{opacity:0}}@keyframes jt-dot{0%,60%,to{opacity:.45;transform:none}30%{opacity:1;transform:translateY(-3px)}}@keyframes jt-caret{50%{border-color:#0000}}@keyframes jt-flash{0%{background:color-mix(in srgb,var(--color-accent) 22%,transparent)}}@keyframes jt-stamp{0%{opacity:0;transform:rotate(-7deg)scale(1.6)}to{opacity:1;transform:rotate(-7deg)scale(1)}}.wa{background:var(--color-panel-2);min-height:420px;box-shadow:0 0 0 1px var(--jt-hair);border-radius:14px;flex-direction:column;flex:1;display:flex;overflow:hidden}.wa-head{background:var(--color-anthracite);color:var(--color-panel);align-items:center;gap:12px;padding:10px 14px;display:flex}.wa-av{background:var(--color-panel);width:38px;height:38px;color:var(--color-page);border-radius:50%;flex:none;place-items:center;display:grid}.wa-av .ebm{width:21px;height:auto}.wa-who{gap:2px;line-height:1.2;display:grid}.wa-who b{font-weight:var(--weight);font-size:var(--text-ui)}.wa-status{font-size:var(--text-bar);color:var(--color-dim-dark)}.wa-body{background-color:var(--color-panel-2);background-image:radial-gradient(color-mix(in srgb,var(--color-page) 8%,transparent) 1px,transparent 1.3px);background-size:16px 16px;flex-direction:column;flex:1;justify-content:flex-end;gap:5px;min-height:0;padding:12px;display:flex;position:relative;overflow:hidden}.wa-day{background:var(--color-panel);font-size:var(--text-bar);color:var(--color-body-light);box-shadow:0 1px 1px var(--jt-hair);border-radius:8px;align-self:center;margin-bottom:6px;padding:4px 10px}.wa-msg{max-width:min(78%,420px);font-size:var(--text-ui);box-shadow:0 1px 1px var(--jt-hair);animation:jt-rise var(--t-settle) var(--ease) both;border-radius:12px;padding:7px 9px 5px 11px;line-height:1.35;position:relative}.wa-msg.out{background:var(--color-accent);color:var(--color-on-accent);border-top-right-radius:3px;align-self:flex-end}.wa-msg.in{background:var(--color-panel);color:var(--color-page);border-top-left-radius:3px;align-self:flex-start}.wa-msg.in+.wa-msg.in,.wa-msg.out+.wa-msg.out{border-radius:12px}.wa-meta{float:right;font-variant-numeric:tabular-nums;align-items:center;gap:3px;margin:8px 0 -3px 12px;font-size:12px;line-height:1;display:inline-flex}.wa-msg.in .wa-meta{color:var(--color-body-light)}.wa-msg.out .wa-meta{color:var(--color-on-accent)}.wa-msg.out .wa-ticks{opacity:.6;transition:opacity var(--t-hover) var(--ease)}.wa-ticks .t2{opacity:0;transition:opacity var(--t-hover) var(--ease)}.wa-msg.delivered .t2,.wa-msg.read .wa-ticks{opacity:1}.wa-typing{background:var(--color-panel);box-shadow:0 1px 1px var(--jt-hair);animation:jt-rise var(--t-roll) var(--ease) both;border-radius:3px 12px 12px;align-self:flex-start;gap:4px;padding:12px 13px;display:inline-flex}.wa-typing i{background:var(--color-dim-light);width:7px;height:7px;animation:jt-dot 1.1s var(--ease) infinite;border-radius:50%}.wa-typing i:nth-child(2){animation-delay:.15s}.wa-typing i:nth-child(3){animation-delay:.3s}.wa-quick{flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:0 12px 10px;display:flex}.wa-quick[hidden]{display:none}.wa-quick:not([hidden]){animation:jt-rise var(--t-settle) var(--ease) both}.wa-quick button{background:var(--color-panel);min-height:40px;color:var(--color-page);font-size:var(--text-small);box-shadow:inset 0 0 0 1.5px var(--color-accent);transition:background var(--t-hover),color var(--t-hover),transform var(--t-hover) var(--ease);border-radius:20px;padding:0 15px}.wa-quick button:active{background:var(--color-accent);color:var(--color-on-accent);transform:scale(.96)}.wa-compose{align-items:flex-end;gap:8px;padding:8px 10px 10px;display:flex}.wa-input{background:var(--color-panel);min-width:0;min-height:44px;font-size:var(--text-ui);box-shadow:0 1px 1px var(--jt-hair);border-radius:22px;flex:1;padding:11px 16px;line-height:1.4}.wa-input:empty:before{content:"Message";color:var(--color-body-light)}.wa-input.typing:after{content:"";border-right:2px solid var(--color-accent);margin-left:1px;animation:1s step-end infinite jt-caret}.wa-send{width:44px;height:44px;transition:transform var(--t-hover) var(--ease),opacity var(--t-hover);border-radius:50%;flex:none;place-items:center;display:grid;background:var(--color-accent)!important;color:var(--color-on-accent)!important}.wa-send svg{margin-left:2px}.wa-send:active{transform:scale(.9)}.wa-send:disabled{opacity:.35;cursor:default;transform:none}.pp{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.pp-head{border-bottom:1px solid var(--jt-hair);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:14px;display:grid}.pp-mark{background:var(--color-page);width:40px;height:40px;color:var(--color-panel);border-radius:10px;place-items:center;display:grid}.pp-mark .ebm{width:22px;height:auto}.pp-head b{font-weight:var(--weight);font-size:var(--text-card);display:block}.pp-head b+span{font-size:var(--text-small);color:var(--color-body-light)}.pp-ref{font:inherit;font-size:var(--text-small);color:var(--color-body-light);font-variant-numeric:tabular-nums;white-space:nowrap}.pp-inc ul{font-size:var(--text-small);color:var(--color-card-body);flex-wrap:wrap;gap:6px 16px;margin-top:8px;list-style:none;display:flex}.pp-inc li{align-items:center;gap:6px;display:inline-flex}.pp-inc svg{color:var(--color-accent)}.pp-adds{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pp-add{color:var(--color-page);text-align:left;transition:background var(--t-hover) var(--ease),box-shadow var(--t-hover) var(--ease),transform var(--t-hover) var(--ease);border-radius:14px;grid-template-rows:auto auto 1fr;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:2px 12px;padding:10px;display:grid;position:relative;background:var(--color-panel-2)!important}.pp-add:active{transform:scale(.98)}.pp-add .pp-thumb{pointer-events:none;object-fit:cover;object-position:center;background:var(--color-panel);border-radius:8px;grid-row:1/4;width:72px;height:54px}.pp-name{font-size:var(--text-ui);padding-right:24px;line-height:1.2}.pp-line{font-size:var(--text-bar);color:var(--color-body-light);line-height:1.3}.pp-price{font-size:var(--text-bar);font-variant-numeric:tabular-nums;align-self:end;margin-top:4px}.pp-tick{width:20px;height:20px;color:var(--color-on-accent);box-shadow:inset 0 0 0 1.5px var(--color-dim-light);transition:background var(--t-hover),box-shadow var(--t-hover);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.pp-tick svg{opacity:0;transition:opacity var(--t-hover),transform var(--t-roll) var(--ease);transform:scale(.5)}.pp-add[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--color-accent);background:var(--color-panel)!important}.pp-add[aria-pressed=true] .pp-tick{background:var(--color-accent);box-shadow:none}.pp-add[aria-pressed=true] .pp-tick svg{opacity:1;transform:none}.pp-foot{border-top:1px solid var(--jt-hair);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:auto;padding-top:14px;display:flex}.pp-total{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:flex}.pp-total [data-total]{font-size:var(--text-tile);letter-spacing:-.03em;line-height:1}.pp-total .sym{font-size:var(--text-ui);align-self:flex-start}.pp-total small{font-size:var(--text-small);color:var(--color-body-light)}.pp-cta{flex-wrap:wrap;gap:8px;display:flex}.pr{flex-direction:column;flex:1;gap:14px;display:flex}.pr-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.pr-top p{font-size:var(--text-small);color:var(--color-body-light);flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.pr-top b{font-weight:var(--weight);color:var(--color-page);font-size:var(--text-ui);font-variant-numeric:tabular-nums}.pr-dev{background:var(--color-panel-2);border-radius:18px;gap:2px;padding:3px;display:inline-flex}.pr-dev button{height:30px;font-size:var(--text-small);color:var(--color-body-light);transition:background var(--t-hover) var(--ease),color var(--t-hover) var(--ease);border-radius:15px;padding:0 12px}.pr-dev [aria-pressed=true]{background:var(--color-anthracite);color:var(--color-panel)}.pr-win{background:var(--color-panel);box-shadow:0 0 0 1px var(--jt-hair),0 14px 30px -20px color-mix(in srgb,var(--color-page) 55%,transparent);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.pr-url{background:var(--color-panel-2);font-size:var(--text-bar);color:var(--color-body-light);align-items:center;gap:7px;padding:8px 12px;display:flex}.pr-tag,.ln-live{background:var(--color-panel);color:var(--color-body-light);border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:2px 8px;display:inline-flex}.pr-stage{background-color:var(--color-panel-2);background-image:radial-gradient(color-mix(in srgb,var(--color-page) 7%,transparent) 1px,transparent 1.3px);background-size:16px 16px;border-radius:14px;place-items:center;height:372px;padding:14px;display:grid}.pr .pr-win{width:100%;height:344px;transition:opacity .16s var(--ease),transform .16s var(--ease);position:relative}.pr .pr-win.swap{opacity:0;transform:scale(.98)}.pr-stage.is-phone .pr-win{width:212px;box-shadow:0 0 0 6px var(--color-anthracite),0 18px 36px -18px color-mix(in srgb,var(--color-page) 60%,transparent);border-radius:26px}.pr-stage.is-phone .pr-url{justify-content:center;padding:12px 10px 6px;font-size:11px}.pr-stage.is-phone .pr-tag{display:none}.pr-page{scrollbar-width:none;flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 14px 14px;font-size:12px;line-height:1.3;display:flex;position:relative;overflow:hidden;container-type:inline-size}.pr-nav{color:var(--color-body-light);align-items:center;gap:12px;display:flex}.pr-logo{color:var(--color-page);font-size:var(--text-bar);white-space:nowrap;align-items:center;gap:6px;margin-right:auto;display:inline-flex}.pr-logo svg{color:var(--color-accent)}.pr-links{gap:12px;display:flex}.pr-navbtn{background:var(--color-anthracite);color:var(--color-panel);border-radius:12px;padding:4px 10px}.pr-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:14px;display:grid}.pr-rating{color:var(--color-body-light);align-items:center;gap:5px;display:inline-flex}.pr-rating svg{color:var(--color-page)}.pr-h{letter-spacing:-.02em;color:var(--color-page);text-wrap:balance;margin-top:6px;font-size:clamp(18px,6cqi,28px);line-height:1.02}.pr-sub{color:var(--color-body-light);margin-top:6px}.pr-btns{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:12px;display:flex}.pr-cta{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-page) 22%,transparent);color:var(--color-page);transform-origin:0;transition:transform var(--t-settle) var(--ease),background var(--t-settle) var(--ease),color var(--t-settle) var(--ease),box-shadow var(--t-settle) var(--ease);border-radius:14px;padding:6px 11px;display:inline-block}.n-cta .pr-cta{background:var(--color-accent);color:var(--color-on-accent);box-shadow:0 6px 14px -8px var(--color-accent);transform:scale(1.18)}.pr-ghost{color:var(--color-body-light);text-underline-offset:3px;text-decoration:underline}.pr-media{aspect-ratio:5/4;border-radius:10px;position:relative;overflow:hidden}.pr-photo{color:var(--color-body-light);background:repeating-linear-gradient(135deg,var(--color-panel-2) 0 7px,color-mix(in srgb,var(--color-panel-2) 55%,var(--color-panel)) 7px 14px);transition:opacity var(--t-settle) var(--ease);place-items:center;display:grid;position:absolute;inset:0}.pr-slots{background:var(--color-panel);box-shadow:inset 0 0 0 1px var(--jt-hair);opacity:0;transition:opacity var(--t-settle) var(--ease),transform var(--t-settle) var(--ease);border-radius:10px;flex-direction:column;gap:7px;padding:10px;display:flex;position:absolute;inset:0;transform:translateY(10px)}.n-slots .pr-photo{opacity:0}.n-slots .pr-slots{opacity:1;transform:none}.pr-slots>p{color:var(--color-page);justify-content:space-between;display:flex}.pr-slots>p span{color:var(--color-body-light)}.pr-days{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;display:grid}.pr-days span{color:var(--color-body-light);border-radius:6px;justify-items:center;gap:1px;padding:4px 0;font-size:10px;display:grid}.pr-days b{font-weight:var(--weight);font-size:var(--text-bar);color:var(--color-page);font-variant-numeric:tabular-nums}.pr-days .on{background:var(--color-anthracite);color:var(--color-dim-dark)}.pr-days .on b{color:var(--color-panel)}.pr-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:auto;display:grid}.pr-times span{text-align:center;box-shadow:inset 0 0 0 1px var(--jt-hair);font-variant-numeric:tabular-nums;border-radius:6px;padding:5px 0;font-size:11px}.pr-times .on{background:var(--color-accent);color:var(--color-on-accent);box-shadow:none}.pr-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.pr-services div{background:var(--color-panel-2);border-radius:8px;align-content:start;gap:3px;padding:9px 10px;display:grid}.pr-services b{font-weight:var(--weight);color:var(--color-page)}.pr-price{color:var(--color-body-light);font-variant-numeric:tabular-nums;clip-path:inset(0 100% 0 0);transition:clip-path var(--t-settle) var(--ease)}.pr-services div:nth-child(2) .pr-price{transition-delay:80ms}.pr-services div:nth-child(3) .pr-price{transition-delay:.16s}.n-prices .pr-price{clip-path:inset(0)}@container (width<=420px){.pr-links{display:none}.pr-hero{grid-template-columns:1fr;gap:10px}.pr-media{aspect-ratio:16/9}.pr-h{font-size:20px}.pr-services{grid-template-columns:1fr;gap:5px}.pr-services div{grid-template-columns:1fr auto;align-items:baseline;padding:7px 9px}}.pr-pin{z-index:2;background:var(--color-accent);width:22px;height:22px;color:var(--color-on-accent);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--color-panel),0 4px 10px -3px color-mix(in srgb,var(--color-page) 45%,transparent);transition:left var(--t-settle) var(--ease),top var(--t-settle) var(--ease),opacity var(--t-hover);animation:jt-pop var(--t-settle) var(--ease) both;border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute}.pr-pin[hidden]{opacity:0;display:grid}.pr-stamp{z-index:3;border:3px solid var(--color-page);background:color-mix(in srgb,var(--color-panel) 88%,transparent);font-size:var(--text-small);letter-spacing:.1em;text-transform:uppercase;color:var(--color-page);opacity:0;pointer-events:none;border-radius:8px;padding:5px 11px;position:absolute;bottom:14px;right:14px;transform:rotate(-7deg)}.pr-win.ok .pr-stamp{opacity:1;animation:jt-stamp var(--t-roll) var(--ease) both}.pr-review{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:14px;display:grid}.pr-thread{align-content:start;gap:10px;min-height:206px;list-style:none;display:grid}.pr-empty{box-shadow:inset 0 0 0 1px var(--jt-hair);font-size:var(--text-small);color:var(--color-body-light);border-radius:12px;padding:12px 14px;line-height:1.4}.pr-c{animation:jt-rise var(--t-settle) var(--ease) both;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.pr-cn{background:var(--color-accent);width:22px;height:22px;color:var(--color-on-accent);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12px;display:grid}.pr-cw{font-size:var(--text-small);color:var(--color-page);line-height:1.35}.pr-cw b{font-weight:var(--weight);color:var(--color-body-light);margin-right:6px}.pr-cr{font-size:var(--text-bar);color:var(--color-body-light);align-items:center;gap:6px;margin-top:4px;display:flex}.pr-cr svg{color:var(--color-accent)}.pr-dots{gap:3px;display:inline-flex}.pr-dots i{background:var(--color-dim-light);width:5px;height:5px;animation:jt-dot 1.1s var(--ease) infinite;border-radius:50%}.pr-dots i:nth-child(2){animation-delay:.15s}.pr-dots i:nth-child(3){animation-delay:.3s}.pr-act{justify-items:start;gap:10px;display:grid}.pr-act .jt-chips{flex-direction:column;align-items:flex-start}.pr-act .jt-chip{text-align:left}.pr-act .jt-chip[aria-pressed=true]:after{content:"";background:currentColor;width:12px;height:12px;margin-left:8px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.3 5 8.7l4.6-5.2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.3 5 8.7l4.6-5.2'/%3E%3C/svg%3E") 50%/contain no-repeat}.ln{gap:var(--space-2);flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-content:center;align-items:start;display:grid}.ln-list{gap:var(--space-2);flex-direction:column;display:flex}.ln-list ol{list-style:none;display:grid}.ln-list li{border-bottom:1px solid var(--jt-hair);font-size:var(--text-small);color:var(--color-body-light);transition:color var(--t-hover) var(--ease);align-items:center;gap:10px;padding:11px 0;line-height:1.3;display:flex}.ln-box{width:20px;height:20px;color:var(--color-on-accent);box-shadow:inset 0 0 0 1.5px var(--color-dim-light);transition:background var(--t-hover),box-shadow var(--t-hover);border-radius:6px;flex:none;place-items:center;display:grid}.ln-box svg{opacity:0;transition:opacity var(--t-hover),transform var(--t-roll) var(--ease);transform:scale(.5)}.ln-list li.run{color:var(--color-page)}.ln-list li.run .ln-box{box-shadow:inset 0 0 0 1.5px var(--color-accent)}.ln-list li.ok{color:var(--color-page)}.ln-list li.ok .ln-box{background:var(--color-accent);box-shadow:none}.ln-list li.ok .ln-box svg{opacity:1;transform:none}.ln-list .btn{align-self:flex-start}.ln-live:before{content:"";background:var(--color-dim-light);width:7px;height:7px;transition:background var(--t-hover);border-radius:50%}.ln-live.is-live{color:var(--color-page)}.ln-live.is-live:before{background:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 22%,transparent)}.ln-vid{aspect-ratio:4/3;background:var(--color-panel);position:relative}.ln-vid video{object-fit:cover;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.cr{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.cr-tiers{background:var(--color-panel-2);border-radius:22px;gap:2px;max-width:100%;padding:4px;display:inline-flex}.cr-tiers button{height:42px;font-size:var(--text-small);color:var(--color-body-light);white-space:nowrap;transition:background var(--t-hover),color var(--t-hover);border-radius:18px;padding:0 14px}.cr-tiers [aria-checked=true]{background:var(--color-white);color:var(--color-page);box-shadow:inset 0 0 0 1.5px var(--color-page)}.cr-meta{font-size:var(--text-small);color:var(--color-body-light);font-variant-numeric:tabular-nums;margin-top:10px;line-height:1.4}.cr-meta b{font-weight:var(--weight);color:var(--color-page)}.cr-tickets{flex:1;align-content:start;gap:8px;min-height:190px;list-style:none;display:grid}.cr-empty{min-height:90px;box-shadow:inset 0 0 0 1px var(--jt-hair);font-size:var(--text-small);color:var(--color-body-light);text-align:center;border-radius:12px;place-items:center;padding:16px;display:grid}.cr-t{background:var(--color-panel-2);animation:jt-rise var(--t-settle) var(--ease) both;border-radius:12px;gap:10px;padding:12px 14px;display:grid}.cr-t-top{font-size:var(--text-ui);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cr-t-top time{font-size:var(--text-bar);color:var(--color-body-light);white-space:nowrap}.cr-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cr-steps span{font-size:var(--text-bar);color:var(--color-body-light);transition:color var(--t-hover);gap:6px;display:grid}.cr-steps span:before{content:"";background:var(--jt-hair);height:4px;transition:background var(--t-roll) var(--ease);border-radius:2px}.cr-steps span.ok{color:var(--color-page)}.cr-steps span.ok:before{background:var(--color-accent)}.cr-site{box-shadow:inset 0 0 0 1px var(--jt-hair);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:12px 14px;display:flex}.cr-line{font-size:var(--text-ui);border-radius:6px;margin:-2px -6px;padding:2px 6px}.cr-line.flash{animation:jt-flash 1.2s var(--ease)}.cr-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}@media (width<=1023px){.jt-grid{grid-template-columns:1fr;gap:0;max-width:640px}.jt-rail{display:none}.jt-bars{gap:6px;margin-bottom:-6px;display:flex}.jt-bars button{flex:1;align-items:center;height:44px;display:grid}.jt-bars i{background:var(--jt-line);border-radius:2px;height:4px;display:block;overflow:hidden}.jt-bars i:after{content:"";background:var(--color-dim-dark);transform-origin:0;height:100%;transition:transform var(--t-settle) var(--ease),background var(--t-settle);display:block;transform:scaleX(0)}.jt-bars .done i:after{transform:scaleX(1)}.jt-bars [aria-selected=true] i:after{background:var(--color-accent);transform:scaleX(1)}.jt-caption{align-content:start;gap:6px;min-height:132px;display:grid}.jt-caption .of{font-size:var(--text-small);color:var(--color-dim-dark)}.jt-caption h3{font-size:var(--text-h3);letter-spacing:-.015em;line-height:1.05}.jt-caption p{font-size:var(--text-card);color:var(--color-dim-dark);line-height:1.4}.jt-caption.swap>*{animation:jt-fade var(--t-settle) var(--ease) both}.jt-controls .btn{flex:1}.jt-count{display:none}.jt-scene{gap:14px;padding:12px}.wa{min-height:440px}.pp-adds{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-add{grid-template-rows:auto;grid-template-columns:1fr;row-gap:4px;padding:8px}.pp-add .pp-thumb{aspect-ratio:4/3;grid-row:auto;width:100%;height:auto}.pp-name{font-size:var(--text-small);padding-right:0}.pp-line{display:none}.pp-tick{background:var(--color-panel);top:14px;right:14px}.pp-inc ul{gap:4px 12px}.pp-head{grid-template-columns:auto minmax(0,1fr)}.pp-ref{grid-column:1/-1}.pp-cta,.pp-cta .btn{width:100%}.cr-tickets{flex:none;min-height:170px}.pr-stage{height:336px;padding:10px}.pr .pr-win{height:316px}.pr-dev{display:none}.pr-review{grid-template-columns:1fr;gap:10px}.pr-thread{min-height:62px}.pr-thread .pr-c+.pr-c{display:none}.pr-act .jt-chips{scrollbar-width:none;flex-flow:row;width:calc(100% + 24px);margin:0 -12px;padding:0 12px;overflow-x:auto}.pr-act .jt-chips::-webkit-scrollbar{display:none}.pr-act .jt-chip{flex:none}.pr-act,.pr-act .btn{width:100%}.ln{grid-template-columns:1fr}.ln-list .btn{width:100%}.cr-tiers{display:flex}.cr-tiers button{flex:1;padding:0 6px}.cr-foot .btn{width:100%}}.page{margin:0 var(--inset);background:var(--color-panel);color:var(--color-page);border-radius:var(--radius-panel);padding:var(--space-8) var(--gm) var(--space-9);min-height:calc(100dvh - 110px)}.pin{gap:var(--space-6);max-width:560px;margin:0 auto;display:grid}.page h1{font-size:var(--text-tile);letter-spacing:-.02em;margin:0;line-height:1.02}.page h2{font-size:var(--text-h3);letter-spacing:-.015em;line-height:1.05}.page p{font-size:var(--text-body);line-height:1.3}.page .list{gap:var(--space-1);font-size:var(--text-body);line-height:1.3;list-style:none;display:grid}.page .list.cards{gap:var(--gg)}.page .list.cards li{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-panel);background:var(--color-panel-2);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.page .list.cards .row{justify-content:space-between;align-items:center;gap:var(--gg);flex-wrap:wrap;display:flex}.page .list.cards :is(h2,h3){font-size:var(--text-h3);letter-spacing:-.015em;line-height:1.05}.page .list.cards .line{font-size:var(--text-card);color:var(--color-card-body);margin-top:calc(var(--space-1) * -1);line-height:1.35}.page .list.cards .show{background:var(--color-panel);box-shadow:0 0 0 2px var(--color-panel);margin-top:0}.page .list.cards .show img{object-fit:cover;width:100%;height:100%;display:block}.page .list.cards li.plain{padding:var(--space-2) var(--space-3)}.page .list+.list{margin-top:var(--space-5)}.page .group{margin-top:var(--space-7);gap:var(--space-3);display:grid}.page .group h2{font-size:var(--text-h2);letter-spacing:-.02em;line-height:1.02}.page .group .lead{color:var(--color-body-light);max-width:34ch;margin:0}.page .group .list.cards{margin-top:var(--space-1)}.page .sub{margin-top:var(--space-4);gap:var(--space-2);display:grid}.page .sub h3{font-size:var(--text-h3);letter-spacing:-.015em;line-height:1.05}.page .sub .list+.list,.page .sub .pills+.list{margin-top:0}.page .pills{gap:var(--space-1);flex-wrap:wrap;list-style:none;display:flex}.page .pills li{height:var(--pill-height);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-panel-2);font-size:var(--text-ui);align-items:center;display:inline-flex}.page .ctas.foot{margin-top:var(--space-7)}.page .sub>.line{font-size:var(--text-card);color:var(--color-card-body);max-width:60ch;line-height:1.35}.page .price{font-size:var(--text-h3);letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin:0;line-height:1.05}.page .price .sym{font-size:var(--text-ui);vertical-align:top;margin-right:2px}.page .price .cur{font-size:var(--text-ui);color:var(--color-body-light);letter-spacing:0;margin-left:8px}.page .price.small{font-size:var(--text-body)}.page .commit{gap:var(--space-4);display:grid}.page .commit h2{font-size:var(--text-h3);letter-spacing:-.015em;line-height:1.05}.page .commit p{margin-top:var(--space-1);color:var(--color-body-light)}.page .stance{color:var(--color-body-light)}.page .stance .em{color:var(--color-page)}.page .facts{font-size:var(--text-body);gap:6px;line-height:1.3;display:grid}.page .ctas{margin-top:var(--space-3);justify-content:flex-start}.foot{padding:var(--space-7) var(--gm) var(--space-6);font-size:var(--text-small);color:var(--color-dim-dark);flex-wrap:wrap;justify-content:space-between;gap:16px 28px;line-height:1.5;display:flex}.ent,.flinks{flex-wrap:wrap;gap:18px;display:flex}.fwa{color:var(--color-panel)}.flinks a,.fwa{padding-block:var(--space-1);margin-block:calc(var(--space-1) * -1)}.flinks a:hover,.fwa:hover,.bar a:hover{text-underline-offset:6px;text-decoration:underline}figure.show video{cursor:pointer}.bar{display:none}@media (width<=760px){body{--gm:15px;font-size:20px}.nav{display:none}.hero{min-height:calc(100dvh - 90px);padding-bottom:var(--space-6)}h1{font-size:clamp(44px,14vw,120px)}.lines{margin-top:var(--gg);grid-template-columns:1fr}.tile{min-height:0;padding:70px var(--gm) var(--space-6)}.page{min-height:calc(100dvh - 90px);padding:70px var(--gm) var(--space-8)}.bar{z-index:6;height:var(--pill-height);border-radius:var(--radius-pill);background:var(--color-anthracite);color:var(--color-panel);font-size:var(--text-bar);justify-content:space-evenly;align-items:center;padding:0 8px;display:flex;position:fixed;bottom:15px;left:15px;right:15px;overflow:hidden}.bar a{line-height:var(--pill-height);white-space:nowrap;padding:0 4px}.bar a[aria-current]{text-underline-offset:6px;text-decoration:underline}.foot{padding-bottom:110px}}.bar .short{display:none}@media (width<=400px){.bar{justify-content:space-between;padding:0 12px;font-size:16px}.bar a{padding:0 2px}.bar .long{display:none}.bar .short{display:inline}}@media (width>=561px) and (width<=1023px){.pp-adds{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-add{grid-template-rows:auto auto 1fr;grid-template-columns:72px minmax(0,1fr);row-gap:2px;padding:10px}.pp-add .pp-thumb{aspect-ratio:auto;grid-row:1/4;width:72px;height:54px}.pp-name{font-size:var(--text-ui);padding-right:24px}.pp-line{display:block}.pp-tick{background:0 0;top:10px;right:10px}.ln-win,.pr-act .btn,.pr-act{max-width:460px}.cr-foot .btn,.pp-cta .btn{width:auto}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.ov-card{opacity:1;transform:none}}.cfg .pin{gap:var(--space-6);grid-template-columns:minmax(0,1fr);max-width:1060px;display:grid}.cfg .col{max-width:640px}@media (width>=1024px){.cfg .pin{grid-template-columns:minmax(0,640px) minmax(300px,1fr);align-items:start}.cfg .rail{top:calc(var(--top-height) + var(--space-2));max-height:calc(100dvh - var(--top-height) - var(--space-2) - var(--space-3));position:sticky;overflow:auto}}.cfg .rail{gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-panel);background:var(--color-white);border:1px solid color-mix(in srgb,var(--color-page) 7%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--color-page) 4%,transparent),0 18px 40px -24px color-mix(in srgb,var(--color-page) 22%,transparent);color:var(--color-page);scrollbar-width:thin;scrollbar-color:var(--color-dim-light) transparent;display:grid}.cfg .site{background:var(--color-panel);border:1px solid color-mix(in srgb,var(--color-page) 8%,transparent);border-radius:12px;margin:0;overflow:hidden}.cfg .site-bar{background:var(--color-white);border-bottom:1px solid color-mix(in srgb,var(--color-page) 7%,transparent);align-items:center;gap:5px;height:28px;padding:0 10px;display:flex}.cfg .site-bar>i{background:var(--color-panel-2);border-radius:50%;width:7px;height:7px}.cfg .site-url{background:var(--color-panel);height:18px;color:var(--color-body-light);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;border-radius:9px;flex:1;margin-left:8px;padding:0 9px;font-size:11px;line-height:18px;overflow:hidden}.cfg .site-care{color:var(--color-body-light);white-space:nowrap;align-items:center;gap:5px;font-size:11px;line-height:1;display:inline-flex}.cfg .site-care[hidden],.cfg .s-more[hidden]{display:none}.cfg .site-care:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px}.cfg .site-body{padding:12px 12px 14px;display:grid}.cfg .site-body>*+*{margin-top:10px}.cfg .s-nav{align-items:center;gap:10px;display:flex}.cfg .s-logo{background:var(--color-page);border-radius:2px;width:22px;height:8px}.cfg .s-tabs{flex:1;justify-content:flex-end;align-items:center;gap:7px;display:flex}.cfg .s-tabs i{background:var(--color-dim-light);border-radius:2px;width:18px;height:4px}.cfg .s-more{background:var(--color-panel-2);color:var(--color-page);font-variant-numeric:tabular-nums;border-radius:6px;padding:3px 5px;font-size:10px;font-style:normal;line-height:1}.cfg .s-cart{fill:none;width:0;height:14px;stroke:var(--color-page);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:width var(--t-build) var(--ease-out),opacity var(--t-build) var(--ease-out)}.cfg .s-cart circle{fill:var(--color-page);stroke:none}.cfg .s-cart.on{opacity:1;width:14px}.cfg .s-hero{background:var(--color-white);border-radius:8px;gap:6px;padding:14px 12px;display:grid}.cfg .s-hero i,.cfg .s-about i,.cfg .mod i{border-radius:2px;display:block}.cfg .s-hero .h1{background:var(--color-page);width:62%;height:9px}.cfg .s-hero .h2{background:var(--color-dim-light);width:84%;height:5px}.cfg .s-hero .cta{background:var(--color-accent);border-radius:6px;width:44px;height:12px;margin-top:4px}.cfg .s-about{gap:5px;padding:0 2px;display:grid}.cfg .s-about i{background:var(--color-panel-2);height:4px}.cfg .s-about .short,.cfg .mod .short{width:58%}.cfg .mod{opacity:0;transition:grid-template-rows var(--t-build) var(--ease-out),opacity var(--t-build) var(--ease-out),transform var(--t-build) var(--ease-out),margin var(--t-build) var(--ease-out);border-radius:8px;grid-template-rows:0fr;align-self:start;display:grid;transform:translateY(6px)scale(.98)}.cfg .site-body>.mod:not(.on){margin-top:0}.cfg .mod.on{opacity:1;grid-template-rows:1fr;transform:none}.cfg .mod>div{background:var(--color-white);border-radius:8px;min-height:0;padding:0 10px;overflow:hidden}.cfg .mod.on>div{padding-block:10px}.cfg .mod p{letter-spacing:.02em;color:var(--color-body-light);margin:0 0 7px;font-size:10px;line-height:1}.cfg .m-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.cfg .m-grid i{aspect-ratio:4/3;background:var(--color-panel-2);border-radius:4px}.cfg .m-shop{grid-template-columns:40px 1fr;align-items:center;gap:9px;display:grid}.cfg .m-shop .ph{background:var(--color-panel-2);border-radius:4px;width:40px;height:32px}.cfg .m-shop span{justify-items:start;gap:5px;display:grid}.cfg .m-shop span i{background:var(--color-dim-light);width:70%;height:4px}.cfg .m-shop b{font-weight:inherit;background:var(--color-accent);color:var(--color-on-accent);border-radius:6px;padding:4px 7px;font-size:9px;line-height:1}.cfg .m-cal{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cfg .m-cal i{background:var(--color-panel);text-align:center;color:#0000;border-radius:4px;height:22px;font-size:8px;font-style:normal;line-height:22px}.cfg .m-cal i.on{background:var(--color-accent);color:var(--color-on-accent)}.cfg .m-posts{gap:7px;display:grid}.cfg .m-posts span{grid-template-columns:28px 1fr;align-items:center;gap:8px;display:grid}.cfg .m-posts .ph{background:var(--color-panel-2);border-radius:3px;width:28px;height:20px}.cfg .m-posts span i:last-child{background:var(--color-dim-light);height:4px}.cfg .sum{padding:0 var(--space-1);gap:4px;display:grid}.cfg .sum-label{font-size:var(--text-small);color:var(--color-body-light);margin:0;line-height:1.35}.cfg .sum-one{letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:clamp(40px,3.6vw,52px);line-height:1}.cfg .sum-one .sym{vertical-align:.95em;letter-spacing:0;margin-right:.08em;font-size:.42em;line-height:1}.cfg .sum-month{font-size:var(--text-h3);letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin:4px 0 0;line-height:1.05}.cfg .lines{padding:0 var(--space-1);grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}.cfg .line{gap:2px var(--space-1);border-top:1px solid color-mix(in srgb,var(--color-page) 8%,transparent);font-size:var(--text-card);grid-template-columns:minmax(0,1fr) auto;padding:9px 0;line-height:1.3;display:grid;overflow:hidden}.cfg .line dt{color:var(--color-card-body)}.cfg .line dd{display:contents}.cfg .line .amt{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-page);grid-area:1/2}.cfg .line dd small{font-size:var(--text-small);color:var(--color-body-light);grid-column:1/-1;line-height:1.3}.cfg .line dd small[hidden]{display:none}.cfg .line.m1{margin-top:var(--space-1);border-top-color:color-mix(in srgb,var(--color-page) 18%,transparent)}.cfg .fine{gap:var(--space-1);padding:var(--space-2) var(--space-1) 0;border-top:1px solid color-mix(in srgb,var(--color-page) 8%,transparent);display:grid}.cfg .terms{font-size:var(--text-small);color:var(--color-body-light);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.cfg .terms.open{display:block}.cfg .terms-more{font:inherit;font-size:var(--text-small);color:var(--color-accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:2px 0;text-decoration:underline}.cfg .ref{font-size:var(--text-small);color:var(--color-body-light);margin:0}.cfg .ref code{font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--color-card-body)}.cfg .sym{font-size:var(--text-ui);vertical-align:top;margin-right:.1em;line-height:1.6}.cfg .strip{display:none}@media (width<=1023px){.cfg .strip{align-items:baseline;gap:0 var(--space-1);top:calc(var(--top-height-phone) + var(--gg));z-index:5;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-anthracite);color:var(--color-panel);font-size:var(--text-h3);letter-spacing:-.015em;font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;line-height:1.05;display:flex;position:sticky}.cfg .strip .cur{color:var(--color-dim-dark);font-size:var(--text-ui)}.cfg .strip .smo{font-size:var(--text-ui)}.cfg .strip .smo .sym{vertical-align:baseline;line-height:inherit;margin-right:.05em}}.cfg .intro{margin-top:var(--space-2);color:var(--color-body-light)}.cfg .panel{gap:var(--space-5);margin-top:var(--space-6);display:grid}.cfg fieldset{border:0;min-width:0;margin:0;padding:0}.cfg legend{font-size:var(--text-h3);letter-spacing:-.015em;margin-bottom:var(--space-2);padding:0;line-height:1.05}.cfg .why{font-size:var(--text-card);color:var(--color-body-light);margin-top:var(--space-1);line-height:1.35}.cfg .choices{gap:var(--space-1);display:grid}.cfg .choice{align-items:center;gap:var(--gg);min-height:var(--pill-height);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-page) 10%,transparent);font-size:var(--text-ui);cursor:pointer;transition:transform var(--t-hover) var(--ease);line-height:1.2;display:flex;position:relative}.cfg .choice:hover{transform:translateY(-1px)}.cfg .choice:has(input:checked){box-shadow:inset 0 0 0 2px var(--color-page)}.cfg .choice.pic{padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border-radius:var(--radius-panel)}.cfg .choice .thumb{width:var(--space-8);aspect-ratio:4/3;border-radius:var(--space-1);object-fit:cover;background:var(--color-panel);flex:none;height:auto}.cfg .choice input[type=checkbox],.cfg .choice input[type=radio],.cfg .consent input{appearance:none;border:2px solid;border-radius:50%;flex:none;place-content:center;width:18px;height:18px;margin:0;display:grid}.cfg .choice input[type=checkbox],.cfg .consent input{border-radius:5px}.cfg .choice input:checked:before,.cfg .consent input:checked:before{content:"";border-radius:inherit;background:currentColor;width:8px;height:8px}.cfg .choice span{flex:1}.cfg .choice em{opacity:.75;font-variant-numeric:tabular-nums;font-style:normal}.cfg .choice:has(input:checked) em{opacity:1}.cfg .choice.num input[type=number]{width:6ch;font:inherit;text-align:right;color:inherit;background:0 0;border:0;border-bottom:1px solid;padding:2px 0}.cfg .choice[hidden]{display:none}.cfg .choice input{color:inherit}.tier-w{font-weight:inherit;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.tier-w.plus{background-image:linear-gradient(105deg,#0000 0 40%,#fff9 50%,#0000 60% 100%),linear-gradient(#1b6fd8 0%,#0a4fb0 50%,#063b86 100%);background-repeat:no-repeat;background-size:250% 100%,100% 100%;animation:4.5s cubic-bezier(.45,0,.2,1) infinite tier-sweep}.tier-w.suite{background-image:radial-gradient(35% 70% at 30% 35%,#fff4d2f2 0,#0000 65%),linear-gradient(115deg,#8a5a0c,#d59b2f 22%,#a06a12 40%,#ecc466 55%,#935f0f 72%,#cf922a 88%,#744b09);background-size:260% 260%,320% 100%;animation:6s ease-in-out infinite tier-flow}.tier-w.suite:after{content:"";clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);opacity:0;pointer-events:none;background:radial-gradient(closest-side,#fff 30%,#0000 70%);width:.42em;height:.42em;animation:5.5s ease-out infinite tier-glint;position:absolute;top:-.14em;right:-.3em}:has(>.tier-w){white-space:nowrap}@keyframes tier-sweep{0%,50%{background-position:170% 0,0 0}to{background-position:-70% 0,0 0}}@keyframes tier-flow{0%,to{background-position:0%,0%}50%{background-position:100%,100%}}@keyframes tier-glint{0%,72%,to{opacity:0;transform:scale(.2)rotate(0)}80%{opacity:1;transform:scale(1)rotate(45deg)}88%{opacity:0;transform:scale(.3)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.tier-w.suite:after{animation:none}}.cfg .cur{font-size:var(--text-ui);color:var(--color-body-light);margin-left:var(--space-1);letter-spacing:0}.cfg .vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cfg .next{gap:var(--space-2);padding:0 var(--space-1);margin:0;display:grid}.cfg .next .book{justify-content:center;justify-self:stretch}.cfg .pdf{gap:var(--space-1);display:grid}.cfg .pdf>label{font-size:var(--text-card);color:var(--color-card-body);line-height:1.35}.cfg .pdf .row{gap:var(--gg);flex-wrap:wrap;display:flex}.cfg .pdf input[type=email]{min-width:0;height:var(--pill-height);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-panel);font:inherit;font-size:var(--text-ui);color:var(--color-page);border:0;flex:1 1 0}.cfg .pdf .btn{cursor:pointer;border:0;flex:none}.cfg .consent{gap:var(--space-1);font-size:var(--text-small);color:var(--color-body-light);margin-top:var(--space-1);align-items:flex-start;line-height:1.35;display:flex}.cfg .consent input{color:var(--color-body-light);margin-top:1px}.cfg .status{min-height:1.35em;font-size:var(--text-card);margin-top:var(--space-1);color:var(--color-page)}.cfg .status.ok:before{content:"✓ ";color:var(--color-accent)}.skip{top:var(--space-2);left:var(--gm);z-index:9;position:absolute;transform:translateY(-300%)}.skip:focus-visible{transform:none}@media (width<=760px){.top{height:var(--top-height-phone);grid-template-columns:1fr auto;padding:0 15px}.top:after{left:15px;right:15px}.mark{gap:9px;font-size:17px}.mark .ebm{height:18px}.top .btn{height:38px;padding:0 16px;font-size:14px}}
