@font-face{font-family:TB Display;src:url(/fonts/tb-libertinus-sans-400.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap;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:TB Text;src:url(/fonts/tb-nunito-sans-340.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:TB Text;src:url(/fonts/tb-nunito-sans-530.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;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:TB Text;src:url(/fonts/tb-nunito-sans-700.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;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:TB Label;src:url(/fonts/tb-nunito-sans-75-700.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;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:TB Label;src:url(/fonts/tb-nunito-sans-75-900.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;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:TB Text;src:url(/fonts/tb-nunito-sans-200.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap;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:TB Text;src:url(/fonts/tb-nunito-sans-850.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;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:TB Text;src:url(/fonts/tb-nunito-sans-1000.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;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:TB Marker;src:url(/fonts/tb-caveat-brush-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-21,U+2C,U+2F-39,U+3F,U+41-43,U+46-49,U+4C-54,U+56-57,U+61-69,U+6B-77,U+79;size-adjust:114%}@font-face{font-family:TB Hand;src:url(/fonts/tb-caveat-600.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+20,U+2D,U+31,U+41,U+45,U+50,U+52,U+64-65,U+69,U+6B,U+6E,U+79;size-adjust:125%}@font-face{font-family:TB Arabic;src:url(/fonts/tb-noto-naskh-arabic-500.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+20,U+2E,U+60C,U+623,U+627-628,U+62A,U+62C-62D,U+62F,U+631,U+633,U+635,U+637,U+639,U+641-646,U+648,U+64A,U+2026;size-adjust:98%}@font-face{font-family:TB Symbols;src:url(/fonts/tb-noto-sans-symbols-2.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+2706}:root{--umber:#17110d;--umber-2:#211912;--umber-3:#2b2119;--plaster:#f1ebe2;--dust:#b8ad9e;--dust-2:#8f8577;--sun:#f2b366;--glass:#cfe7ec;--glass-deep:#9fd3de;--brass-hi:#ecd29a;--brass:#b88f52;--brass-lo:#6d4f26;--engrave:#35240f;--error:#f19d82;--panel:#15100ccc;--panel-solid:#18120ef5;--hair:#f1ebe21f;--hair-2:#f1ebe238;--f-display:"TB Display", Optima, Candara, "Segoe UI", sans-serif;--f-text:"TB Text", "Avenir Next", "Segoe UI", system-ui, sans-serif;--f-label:"TB Label", "Avenir Next Condensed", "Arial Narrow", sans-serif;--pad:clamp(16px, 2.2vw, 56px);--top:calc(var(--head-h) + .5rem);--cap-h:6.2rem;--t-h1:clamp(64px, 6.2vw, 132px);--t-sit:clamp(40px, 3.4vw, 76px);--t-num:clamp(80px, 7.5vw, 168px);--t-cap:clamp(22px, 1.6vw, 32px);--t-how:clamp(20px, 1.4vw, 28px);--t-label:clamp(18px, 1.1vw, 24px);--t-min:18px;--t-foot:clamp(14px, .68vw, 18px);--col-w:43vw;--hero-w:46vw;--head-h:clamp(84px, 5.6vw, 140px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:clamp(14px,.42vw + 9.6px,21px)}*{box-sizing:border-box}html,body{background:var(--umber);color:var(--plaster);-webkit-font-smoothing:antialiased;font-family:var(--f-text);overscroll-behavior:none;margin:0}html.js.on-story:not(.is-released){overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--glass);outline-offset:3px}h1,h2,h3,h4,p,dl,dd,ol,ul,fieldset,figure{margin:0}ol,ul{padding:0;list-style:none}fieldset{border:0;min-width:0;padding:0}legend{padding:0}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:20;left:var(--pad);background:var(--plaster);color:var(--umber);font:600 var(--t-min) / 1 var(--f-text);opacity:0;pointer-events:none;border-radius:2px;padding:.7rem 1rem;text-decoration:none;position:fixed;top:.6rem}.skip-link:focus{opacity:1;pointer-events:auto}#main:focus{outline:none}html:not(.js) .actions,html:not(.js) .dots,html:not(.js) .prices-wrap,html:not(.js) .story-ui{display:none}.stage{z-index:0;position:fixed;inset:0}.stage canvas{width:100vw;height:100vh;display:block}.stage-fallback{background:radial-gradient(42% 58% at 70% 42%,#f2b36633,#f2b36600 72%),radial-gradient(95% 95% at 68% 34%,#3b2b1d,#1c1510 58%,#120d0a)}.still,.still img{width:100%;height:100%;display:block;position:absolute;inset:0}.still img{object-fit:cover;object-position:62% 50%;animation:.6s ease-out both appear}@media (width<=759px){.still img{object-position:50% 0%}}.scrim{pointer-events:none;z-index:1;opacity:0;transition:opacity .5s;position:fixed}.scrim-top{height:calc(var(--head-h) + 3rem);opacity:1;background:linear-gradient(#0e0a08f0,#0e0a08e6 60%,#0e0a0800);top:0;left:0;right:0}.scrim-left{background:linear-gradient(90deg,#0e0a08e6 0%,#0e0a08d6 45.45%,#0e0a0899 66.67%,#0e0a082e 84.85%,#0e0a0800 100%);width:66vw;top:0;bottom:0;left:0}.layout-hero .scrim-left,.layout-outcome .scrim-left{opacity:1}.scrim-pool{background:radial-gradient(120% 90% at 0 60%,#0e0a08cc,#0e0a0873 50%,#0e0a0800 78%);width:56vw;top:0;bottom:0;left:0}.layout-wide .scrim-pool{width:74vw}.scrim-bottom{background:linear-gradient(#0e0a0800,#0e0a088c 45%,#0e0a08d9);height:16rem;bottom:0;left:0;right:0}.layout-side .scrim-pool,.layout-wide .scrim-pool,.layout-side .scrim-bottom,.layout-wide .scrim-bottom{opacity:1}.scrim-ground{display:none}.is-released .scrim{opacity:0}.header{z-index:6;padding:calc(var(--pad) * .7) var(--pad);pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;column-gap:2rem;display:grid;position:fixed;top:0;left:0;right:0}.header>*{pointer-events:auto}.is-released .header{padding-top:calc(var(--pad) * .5);padding-bottom:calc(var(--pad) * .5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hair);background:#17110deb}.mark{border-radius:3px;grid-column:1;place-self:center start;text-decoration:none;display:block}.mark:focus-visible{outline:2px solid var(--plaster);outline-offset:5px}.nameplate{--np-h:clamp(36px, calc(1.6vw + 13px), 54px);height:var(--np-h);padding:0 calc(var(--np-h) * .62);color:#291a0a;background:repeating-linear-gradient(0deg,#fff6dc0d 0 1px,#2819080b 1px 2px,#0000 2px 3px),linear-gradient(104deg,#6f5128 0%,#b48a4e 14%,#d9bb7f 27%,#c49b5c 41%,#a98049 55%,#d4b37a 71%,#8f6a36 100%);border-radius:3px;align-items:center;transition:filter .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffeec88c,inset 0 -1px #37240cb3,0 0 0 1px #140c0459,0 10px 22px #0c070380,0 2px 4px #0c070373}.nameplate:before{content:"";pointer-events:none;mix-blend-mode:screen;width:42%;opacity:var(--glint-o,.55);transform:translateX(calc((var(--glint,.3) * 3.38 - 1) * 100%)) skewX(-22deg);background:linear-gradient(90deg,#ffe4aa00,#ffe8b652 32%,#ffeec4c7 50%,#ffe8b652 68%,#ffe4aa00);position:absolute;top:-30%;bottom:-30%;left:0}.nameplate:after{content:"";pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(-22deg,#ffd69600 0 8px,#ffd6961a 11px,#ffd69600 14px 19px);position:absolute;inset:0}.np-word{font:400 calc(var(--np-h) * .385) / 1 var(--f-display);letter-spacing:.36em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px #ffecc48c,0 -1px #2818064d;margin-right:-.36em;position:relative}.nameplate.np-paths{width:calc(var(--np-h) * var(--np-plate-w));padding:0}.np-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.np-svg-lo{fill:#2818064d;top:-1px;bottom:1px}.np-svg-hi{fill:#ffecc48c;top:1px;bottom:-1px}.np-svg-ink{fill:#291a0a}.np-screw{width:calc(var(--np-h) * var(--np-screw-size,.15));height:calc(var(--np-h) * var(--np-screw-size,.15));margin-top:calc(var(--np-h) * var(--np-screw-size,.15) * -.5);background:radial-gradient(circle at 35% 30%,#f3dca6,#9a7440 60%,#5a3f1c);border-radius:50%;position:absolute;top:50%;box-shadow:0 1px #ffecc473,inset 0 0 0 .5px #3c280f80}.np-screw:after{content:"";background:#3a260ed9;height:1px;margin-top:-.5px;position:absolute;top:50%;left:18%;right:18%;transform:rotate(-38deg)}.np-screw:first-child{left:calc(var(--np-h) * var(--np-screw-inset,.185))}.np-screw:last-child{right:calc(var(--np-h) * var(--np-screw-inset,.185))}.mark:hover .nameplate{filter:brightness(1.07)}.header-tools{grid-column:3;place-self:center end;align-items:center;gap:clamp(18px,1.5vw,34px);display:flex}.tool{font:600 clamp(var(--t-min), .95vw, 22px) / 1 var(--f-text);color:var(--plaster);white-space:nowrap;text-shadow:0 1px 12px #00000080;background:0 0;border:0;align-items:center;padding:.35rem 0;text-decoration:none;display:inline-flex}.tool:hover,.tool[aria-expanded=true]{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.prices-wrap{position:relative}.prices{color:var(--plaster);width:min(31rem, calc(100vw - 2 * var(--pad)));background:var(--panel-solid);border:1px solid var(--hair-2);border-radius:3px;margin:0;padding:1.1rem 1.2rem 1rem;animation:.25s ease-out appear;position:absolute;inset:calc(100% + 1.5rem) -.6rem auto auto;box-shadow:0 18px 40px #00000073}.prices-title{font:400 1.2rem/1.1 var(--f-display);margin-bottom:.7rem}.prices-list li{border-top:1px solid var(--hair);font:500 max(var(--t-min), .8rem)/1.25 var(--f-text);grid-template-columns:1fr auto auto;align-items:baseline;gap:.8rem;padding:.5rem 0;display:grid}.pl-weeks{color:var(--dust);font-size:max(var(--t-min), .72rem)}.pl-price{font:500 max(var(--t-min), 1rem)/1 var(--f-display);color:var(--brass-hi);font-variant-numeric:tabular-nums lining-nums;text-align:right;min-width:3.6em}.pl-rec{color:var(--dust);font-weight:500}.prices-note{font:500 max(var(--t-min), .72rem)/1.4 var(--f-text);color:var(--dust);margin:.6rem 0 .2rem}.dots{grid-column:2;justify-self:center}.dots[hidden]{display:none}.dots-list{align-items:flex-start;gap:clamp(10px,1.15vw,30px);display:flex}.dot-btn{color:var(--dust);text-shadow:0 1px 10px #000000b3;background:0 0;border:0;justify-items:center;gap:.6rem;padding:.35rem .1rem;transition:color .25s;display:grid;position:relative}.dot-mark{border:1.5px solid;border-radius:50%;width:10px;height:10px;transition:background .3s,border-color .3s,box-shadow .3s}.dot-label{font:400 var(--t-min) / 1 var(--f-text);white-space:nowrap}.dot-item.is-done .dot-mark{background:currentColor}.dot-item.is-current .dot-btn{color:var(--plaster)}.dot-item.is-current .dot-label{font-weight:600}.dot-item.is-current .dot-mark{background:var(--plaster);border-color:var(--plaster);box-shadow:0 0 0 4px #f1ebe229}.dot-item.act-start.is-current .dot-mark,.dot-item.act-start.is-done .dot-mark{background:var(--brass-hi);border-color:var(--brass-hi)}.dot-btn:hover{color:var(--plaster)}@media (width<=1399px) and (width>=760px){.dots-list{gap:16px}.dot-label{position:absolute;top:calc(100% - .1rem);left:50%;transform:translate(-50%)}.dot-item:not(.is-current) .dot-label{display:none}}.col{z-index:3;width:var(--col-w);padding:calc(var(--head-h) + 1vh) 0 max(16px, 2.4vh) var(--pad);pointer-events:none;flex-direction:column;justify-content:safe center;animation:90ms ease-out both text-in;display:flex;position:fixed;top:0;bottom:0;left:0}.hero.col{width:var(--hero-w)}.col-body{pointer-events:auto;text-shadow:0 1px 18px #0806048c}@keyframes text-in{0%{opacity:.25}}.hero-title{font:400 var(--t-h1) / .98 var(--f-display);letter-spacing:-.016em}.hero-line{max-width:25em;font:500 var(--t-cap) / 1.38 var(--f-text);color:#f1ebe2eb;text-wrap:pretty;margin-top:.85em}.beat-label{font:600 var(--t-label) / 1.2 var(--f-text);letter-spacing:.01em;color:var(--dust);flex-wrap:wrap;align-items:center;gap:.5em .85em;margin-bottom:.8em;display:flex}.beat-tag{font:500 var(--t-min) / 1.2 var(--f-text);letter-spacing:0;color:var(--dust);border:1px solid #f1ebe252;border-radius:999px;padding:.22em .7em .26em}.beat-situation{max-width:14.5em;font:400 var(--t-sit) / 1.07 var(--f-display);letter-spacing:-.014em;text-wrap:balance}.pair{grid-template-columns:repeat(2,minmax(0,max-content));column-gap:clamp(28px,2.7vw,76px);margin-top:clamp(20px,3.6vh,60px);display:grid}.pair-head{font:600 var(--t-cap) / 1.2 var(--f-text);align-items:center;gap:.45em;display:flex}.is-ai .pair-head:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.42em;height:.42em;box-shadow:0 0 0 .16em #cfe7ec2e,0 0 14px #9fd3deb3}.pair-num{font:400 var(--t-num) / 1 var(--f-display);letter-spacing:-.012em;font-variant-numeric:lining-nums;white-space:nowrap;margin-top:.12em}.pair-u{letter-spacing:0;word-spacing:-.04em;font-size:.36em}.pair-cap{max-width:12.5em;font:500 var(--t-cap) / 1.3 var(--f-text);text-wrap:balance;margin-top:.3em}.pair-cap>span{display:block}.pair-col.is-today{color:#f1ebe2a8}.pair-col.is-ai{color:var(--glass)}.pair-col.is-ai .pair-num{text-shadow:0 0 28px #9fd3de47,0 1px 18px #0806048c}.pair-col.is-ai.is-waiting{animation:.55s cubic-bezier(.2,.7,.2,1) both ai-in}@keyframes ai-in{0%{opacity:0;filter:blur(5px);transform:translateY(.4rem)}}.beat-how{max-width:31em;font:500 var(--t-how) / 1.45 var(--f-text);color:#f1ebe2e0;text-wrap:balance;margin-top:clamp(18px,3.2vh,52px)}.beat-foot{font:500 var(--t-foot) / 1.4 var(--f-text);color:#a09585;margin-top:clamp(12px,2vh,32px)}.story-ui{display:contents}.story-ui[aria-hidden=true],.story-ui[aria-hidden=true] .caption-bar,.story-ui[aria-hidden=true] .panel-slot{visibility:hidden}.panel-slot{z-index:3;left:var(--pad);top:var(--top);bottom:calc(var(--pad) * .8 + var(--cap-h));pointer-events:none;flex-direction:column;width:clamp(540px,46vw,820px);display:flex;position:fixed}.layout-wide .panel-slot{width:min(52rem,60vw)}.panel{pointer-events:auto;overscroll-behavior:contain;background:var(--panel);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);border:1px solid var(--hair);scrollbar-width:thin;scrollbar-color:#f1ebe240 transparent;border-radius:3px;max-height:100%;padding:1.15rem 1.25rem 1.1rem;animation:90ms ease-out both text-in;overflow:auto}@keyframes appear{0%{opacity:0}}.caption-bar{z-index:5;left:var(--pad);right:var(--pad);bottom:calc(var(--pad) * .8);pointer-events:none;justify-content:space-between;align-items:flex-end;gap:2.5rem;display:flex;position:fixed}.caption-bar>*{pointer-events:auto}.caption-wrap{max-width:min(52rem,60vw);min-height:1px}.caption{text-shadow:0 1px 14px #0000008c;gap:.55rem;animation:90ms ease-out both text-in;display:grid}.caption-line{display:block}.caption-text{font:400 clamp(1.4rem, 1.85vw, 2.7rem) / 1.16 var(--f-display);letter-spacing:-.004em;text-wrap:balance}.caption-sub{font:500 max(var(--t-min), .84rem)/1.4 var(--f-text);color:var(--dust)}.actions{flex:none;align-items:center;gap:1.1rem;display:flex}.btn{font:600 max(var(--t-min), .88rem)/1 var(--f-text);letter-spacing:.01em;border:0;border-radius:2px;flex:none;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1.25rem .92rem 1.35rem;transition:background .2s,opacity .3s,color .2s;display:inline-flex;position:relative;overflow:hidden}.chev{fill:none;stroke:currentColor;stroke-width:1.6px;width:1rem;height:1rem;transition:transform .2s}.btn-next{background:var(--plaster);color:var(--umber)}.btn-next:hover{background:#fff}.btn-next:hover .chev{transform:translateY(2px)}.btn-brass{color:#2a1a08;text-shadow:0 1px #ffecc473;background:repeating-linear-gradient(0deg,#fff6dc0d 0 1px,#2819080d 1px 2px,#0000 2px 3px),linear-gradient(104deg,#8f6a36 0%,#c79e5f 18%,#e2c48a 36%,#c9a263 58%,#e0c086 80%,#a98049 100%);box-shadow:inset 0 1px #ffeec899,inset 0 -1px #37240c99,0 8px 18px #0c070373}.btn-brass:hover{filter:brightness(1.08)}.btn-quiet{color:var(--plaster);background:#15100c8c;box-shadow:inset 0 0 0 1px #f1ebe266}.btn-quiet:hover{box-shadow:inset 0 0 0 1px var(--plaster)}.actions .btn{font-size:clamp(var(--t-min), 1.02vw, 26px);padding:1.05em 1.5em 1.07em 1.6em}.actions .btn-back{font-size:clamp(var(--t-min), .95vw, 24px)}.story-ui.no-panel .btn-back{position:relative}.story-ui.no-panel .btn-back:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0e0a08e0,#0e0a08b3 55%,#0e0a0800);position:absolute;inset:-1.6rem -2.2rem}.btn-back{font:500 max(var(--t-min), .8rem)/1 var(--f-text);color:var(--dust);text-shadow:0 1px 8px #0009;background:0 0;border:0;padding:.4rem .2rem}.btn-back:hover{color:var(--plaster);text-underline-offset:4px;text-decoration:underline}.btn-link{font:500 max(var(--t-min), .8rem)/1.3 var(--f-text);color:var(--dust);text-underline-offset:3px;text-align:left;background:0 0;border:0;padding:.3rem 0;text-decoration:underline}.btn-link:hover{color:var(--plaster)}.panel-title{font:400 1.32rem/1.12 var(--f-display);margin-bottom:.5rem}.panel-note{font:500 max(var(--t-foot), .72rem)/1.45 var(--f-text);color:var(--dust);margin-top:.85rem}.cfg{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"in wf""out out";gap:1.1rem 1.6rem;display:grid}.cfg-in{grid-area:in}.cfg-wf{grid-area:wf;padding-top:.15rem}.cfg-out{border-top:1px solid var(--hair-2);grid-area:out;padding-top:.95rem}.field-label{font:600 max(var(--t-min), .74rem)/1.2 var(--f-text);color:var(--dust);margin-bottom:.55rem;display:block}.ind-grid{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.ind{border:1px solid var(--hair-2);min-height:2.9rem;font:500 max(var(--t-min), .82rem)/1.2 var(--f-text);cursor:pointer;background:#17110d59;border-radius:3px;align-items:center;gap:.6rem;padding:.5rem .7rem;transition:border-color .2s,background .2s;display:flex;position:relative}.ind input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ind-dot{border:1px solid #f1ebe280;border-radius:50%;flex:none;width:.8rem;height:.8rem}.ind:hover{border-color:#f1ebe280}.ind.is-on{border-color:var(--glass);color:var(--glass);background:#cfe7ec1f}.ind.is-on .ind-dot{border-color:var(--glass);background:radial-gradient(circle, var(--glass) 0 45%, transparent 50%)}.ind:has(input:focus-visible){outline:2px solid var(--glass);outline-offset:2px}.size{margin-top:1rem}.size-head{justify-content:space-between;align-items:baseline;display:flex}.size-out{font:400 1.6rem/1 var(--f-display);font-variant-numeric:tabular-nums lining-nums}.size-range{--k:.4;appearance:none;cursor:pointer;background:0 0;width:100%;height:2rem;margin:.2rem 0 0}.size-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--glass) 0 calc(var(--k) * 100%), #f1ebe240 calc(var(--k) * 100%));height:2px}.size-range::-moz-range-track{background:#f1ebe240;height:2px}.size-range::-moz-range-progress{background:var(--glass);height:2px}.size-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--glass);border-radius:50%;width:1.15rem;height:1.15rem;margin-top:calc(1px - .575rem);box-shadow:0 0 0 4px #cfe7ec2e}.size-range::-moz-range-thumb{background:var(--glass);border:0;border-radius:50%;width:1.15rem;height:1.15rem}.size-range:focus-visible{outline-offset:0}.size-scale{font:600 max(var(--t-min), .64rem)/1 var(--f-label);color:var(--dust-2);justify-content:space-between;display:flex;position:relative}.size-mid{position:absolute;top:0;transform:translate(-50%)}.cfg-strip{display:none}.result{grid-template-columns:.8fr 1fr 1.2fr;gap:1rem;display:grid}.result>div{flex-direction:column-reverse;justify-content:flex-end;gap:.3rem;display:flex}.result dd{font:400 1.85rem/1 var(--f-display);color:var(--glass);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.result dt{font:500 max(var(--t-min), .74rem)/1.3 var(--f-text);color:var(--dust)}.formula{font:500 max(var(--t-foot), .72rem)/1.45 var(--f-text);color:var(--plaster);opacity:.88;align-items:baseline;gap:.55rem;margin-top:.8rem;display:flex}.chip{font:600 max(var(--t-foot), .62rem)/1 var(--f-label);letter-spacing:.02em;color:var(--plaster);border:1px solid #f1ebe273;border-radius:1rem;flex:none;padding:.18rem .45rem .2rem}.wf-title{font:400 max(var(--t-min), 1.05rem)/1.25 var(--f-display);margin:0 0 .55rem}.wf li{border-top:1px solid var(--hair);font:500 max(var(--t-min), .8rem)/1.32 var(--f-text);padding:.42rem 0}.answers{gap:.55rem;margin-bottom:.9rem;display:grid}.answer{border:1px solid var(--hair-2);text-align:left;width:100%;font:400 1.22rem/1.22 var(--f-display);background:#17110d73;border-radius:3px;padding:1rem 1.15rem 1.05rem;transition:border-color .2s,background .2s;display:block}.answer:hover{border-color:var(--plaster);background:#f1ebe212}.answer.is-on{border-color:var(--glass);color:var(--glass)}.plate{color:var(--engrave);text-shadow:0 1px #ffecc480,0 -1px #28180647;background:repeating-linear-gradient(0deg,#fff6dc0d 0 1px,#2819080b 1px 2px,#0000 2px 3px),linear-gradient(104deg,#6f5128 0%,#b48a4e 14%,#d9bb7f 27%,#c49b5c 41%,#a98049 55%,#d4b37a 71%,#8f6a36 100%);border-radius:3px;padding:1rem 1.1rem .95rem;position:relative;box-shadow:inset 0 1px #ffeec88c,inset 0 -1px #37240cb3,0 14px 26px #0c07038c,0 3px 5px #0c070373}.plate:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(-22deg,#ffd69600 0 9px,#ffd69624 9px 15px,#ffd69600 15px 22px);position:absolute;inset:0}.screw{background:radial-gradient(circle at 35% 30%,#f3dca6,#9a7440 60%,#5a3f1c);border-radius:50%;width:7px;height:7px;position:absolute}.screw.tl{top:6px;left:6px}.screw.tr{top:6px;right:6px}.screw.bl{bottom:6px;left:6px}.screw.br{bottom:6px;right:6px}.plate-rec{font:600 max(var(--t-min), .7rem)/1 var(--f-label);letter-spacing:.02em;margin-bottom:.45rem}.plate-name{font:500 1.5rem/1.08 var(--f-display);outline-offset:4px}.plate-price{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin-top:.5rem;display:flex}.plate-usd{font:500 1.75rem/1 var(--f-display);font-variant-numeric:tabular-nums lining-nums}.plate-meta{font:600 max(var(--t-min), .72rem)/1 var(--f-label);letter-spacing:.02em;opacity:.85}.panel-plate .plate{margin:.15rem 0 .95rem}.why{font:500 max(var(--t-min), .86rem)/1.45 var(--f-text)}.why-estimate{font:500 max(var(--t-min), .76rem)/1.4 var(--f-text);color:var(--glass);margin-top:.45rem}.have-title{font:400 max(var(--t-min), 1.05rem)/1.2 var(--f-display);color:var(--brass-hi);margin:.95rem 0 .4rem}.have li{border-top:1px solid var(--hair);font:500 max(var(--t-min), .8rem)/1.38 var(--f-text);padding:.36rem 0 .36rem 1.2rem;position:relative}.have li:before{content:"";border-top:2px solid var(--brass-hi);width:.5rem;height:0;position:absolute;top:.82rem;left:.1rem}.promise{font:600 max(var(--t-min), .76rem)/1.45 var(--f-text);color:var(--brass-hi);border:1px solid #ecd29a59;border-radius:3px;margin-top:.8rem;padding:.65rem .75rem}.others{margin-top:.9rem}.others-lead{font:600 max(var(--t-min), .72rem)/1.2 var(--f-text);color:var(--dust);margin-bottom:.4rem}.others ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.other{border:1px solid var(--hair-2);text-align:left;width:100%;height:100%;font:500 max(var(--t-min), .72rem)/1.2 var(--f-text);background:#17110d59;border-radius:3px;gap:.25rem;padding:.5rem .55rem .55rem;transition:border-color .2s;display:grid}.other:hover{border-color:#ecd29a99}.other-price{font:500 max(var(--t-min), .95rem)/1 var(--f-display);color:var(--brass-hi);font-variant-numeric:tabular-nums}.path{gap:.35rem;display:grid}.path-pick,.path-step.is-prog{border:1px solid var(--hair);text-align:left;background:#17110d59;border-radius:3px;grid-template-columns:1.6rem 1fr;align-items:start;gap:.75rem;width:100%;padding:.7rem .8rem .72rem .6rem;display:grid}.path-pick:hover{border-color:#ecd29a8c}.path-step.is-here .path-pick{border-color:var(--brass-hi);background:#ecd29a1a}.path-step.is-prog{border-style:dashed;border-color:var(--hair-2)}.path-n{width:1.6rem;height:1.6rem;font:400 max(var(--t-min), .82rem)/1 var(--f-display);color:var(--brass-hi);border:1px solid #ecd29a99;border-radius:50%;place-items:center;display:grid}.path-step.is-here .path-n{background:var(--brass-hi);color:var(--engrave)}.path-body{gap:.2rem;display:grid}.path-top{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.path-name{font:400 max(var(--t-min), 1.05rem)/1.2 var(--f-display)}.path-price{font:500 max(var(--t-min), 1.05rem)/1 var(--f-display);color:var(--brass-hi);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.path-price.is-quoted{font:500 max(var(--t-min), .72rem)/1.2 var(--f-text);color:var(--dust);white-space:normal;text-align:right}.path-line{font:500 max(var(--t-min), .78rem)/1.35 var(--f-text);color:var(--plaster);opacity:.9}.path-price-col{justify-items:end;gap:.2rem;display:grid}.path-weeks{font:600 max(var(--t-min), .66rem)/1 var(--f-label);color:var(--dust);white-space:nowrap}.path-here{background:var(--brass-hi);color:var(--engrave);font:700 max(var(--t-min), .64rem)/1 var(--f-label);letter-spacing:.02em;border-radius:1rem;justify-self:start;margin-top:.25rem;padding:.18rem .5rem .2rem}.sheet::backdrop{background:#0a07058c;animation:.25s ease-out appear}.sheet{max-width:none;max-height:none;color:var(--plaster);overscroll-behavior:contain;background:var(--umber-2);border:0;border-left:1px solid var(--hair-2);width:min(31rem,100%);height:100%;margin:0;padding:1.4rem 1.5rem 2rem;animation:.35s cubic-bezier(.2,.7,.2,1) slide-in;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-24px 0 60px #00000073}.sheet:not([open]){display:none}@keyframes slide-in{0%{opacity:0;transform:translate(2.5rem)}}.sheet-close{z-index:2;background:#17110d99;border:0;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:grid;position:absolute;top:.9rem;right:.9rem}.sheet-close svg{width:.9rem;height:.9rem;stroke:var(--plaster);stroke-width:1.6px}.sheet-close:hover{background:#17110de6}.sheet-plate{margin:2.6rem 0 1.1rem}.sheet-title{font:400 1.6rem/1.1 var(--f-display);margin:.8rem 2.5rem .9rem 0}.co{gap:.85rem;display:grid}.co-summary{font:500 max(var(--t-min), .86rem)/1.45 var(--f-text)}.co-h{font:400 max(var(--t-min), 1.02rem)/1.2 var(--f-display);color:var(--plaster);margin-top:.2rem}legend.co-h{margin-bottom:.5rem}.co-steps{counter-reset:co;gap:.35rem;display:grid}.co-steps li{counter-increment:co;font:500 max(var(--t-min), .8rem)/1.42 var(--f-text);padding-left:2.2em;position:relative}.co-steps li:before{content:counter(co);width:1.5em;height:1.5em;font:600 max(var(--t-min), .62rem)/1 var(--f-label);color:var(--brass-hi);border:1px solid #ecd29a99;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.co-methods{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.co-methods legend{grid-column:1/-1}.co-method{border:1px solid var(--hair-2);cursor:pointer;border-radius:3px;align-content:start;gap:.3rem;padding:.75rem .8rem;display:grid;position:relative}.co-method input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.co-method.is-on{border-color:var(--brass-hi);background:#ecd29a14}.co-method:has(input:focus-visible){outline:2px solid var(--glass);outline-offset:2px}.co-method-title{font:600 max(var(--t-min), .9rem)/1.1 var(--f-text)}.co-method.is-on .co-method-title{color:var(--brass-hi)}.co-method-help{font:500 max(var(--t-min), .7rem)/1.38 var(--f-text);color:var(--dust)}.co-field{gap:.32rem;display:grid}.co-label,.co-terms label{font:600 max(var(--t-min), .78rem)/1.3 var(--f-text)}.co-field input,.co-field textarea,.co-field select{width:100%;font:500 max(var(--t-min), .92rem)/1.3 var(--f-text);background:#f1ebe20f;border:1px solid #f1ebe247;border-radius:2px;padding:.72rem .8rem}.co-field input::placeholder{color:#b8ad9e99}.co-field input:focus,.co-field textarea:focus,.co-field select:focus{border-color:var(--glass);outline:none;box-shadow:0 0 0 2px #cfe7ec40}.has-error input,.has-error textarea,.has-error select{border-color:var(--error)}.co-field select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--dust) 50%) no-repeat right 1.05rem center / .4rem .4rem, linear-gradient(-45deg, transparent 50%, var(--dust) 50%) no-repeat right .8rem center / .4rem .4rem, #f1ebe20f;cursor:pointer;padding-right:2.2rem}.co-field select[data-empty]{color:var(--dust)}.co-field option{color:var(--plaster);background:var(--umber-2)}.co input,.co textarea,.co select,.co button,.co a{scroll-margin-bottom:calc(var(--co-pay-h,7rem) + .75rem)}.co-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.co-pending{min-height:24rem}.co-alert{border:1px solid var(--error);background:#f19d8214;border-radius:3px;gap:.45rem;padding:.75rem .85rem;display:grid}.co-alert-text{font:600 max(var(--t-min), .8rem)/1.42 var(--f-text);color:var(--plaster)}.co-alert-actions{flex-wrap:wrap;gap:.3rem 1.2rem;display:flex}.co-alert .btn-link,.co-alert-action{color:var(--plaster);font-weight:600}.co-legal-text{font:500 max(var(--t-min), .8rem)/1.45 var(--f-text)}.co-legal-link{justify-self:start}.co-sent{justify-items:start;gap:.85rem;display:grid}.co-sent .co-paid-title{display:block}.co-submit[data-busy]{cursor:progress;filter:saturate(.6)}.co-help{font:500 max(var(--t-min), .7rem)/1.35 var(--f-text);color:var(--dust)}.co-error{font:600 max(var(--t-min), .74rem)/1.35 var(--f-text);color:var(--error)}.co-terms{grid-template-columns:auto 1fr;align-items:start;gap:.25rem .6rem;display:grid}.co-terms input{width:1.05rem;height:1.05rem;accent-color:var(--brass-hi);margin:.08rem 0 0}.co-terms .co-error{grid-column:2}.co-terms-text{font:600 max(var(--t-min), .78rem)/1.3 var(--f-text)}.co-terms-text label{cursor:pointer}.co-terms-text .btn-inline{text-underline-offset:3px;font-weight:600}.co-legal{background:#ecd29a0d;border:1px solid #ecd29a59;border-radius:3px;gap:.45rem;padding:.8rem .9rem;display:grid}.co-legal ul{font:500 max(var(--t-min), .8rem)/1.42 var(--f-text);gap:.3rem;padding-left:1.1rem;list-style:outside;display:grid}.co-draft{font:600 max(var(--t-foot), .72rem)/1.35 var(--f-text);color:var(--dust)}.sheet:has(.co-pay){padding-bottom:0}.co-pay{z-index:1;padding:.85rem 1.5rem calc(1rem + env(safe-area-inset-bottom));background:var(--umber-2);border-top:1px solid var(--hair-2);gap:.45rem;margin:.2rem -1.5rem 0;display:grid;position:sticky;bottom:0;box-shadow:0 -14px 24px #17110dd9}.co-refund{font:600 max(var(--t-min), .78rem)/1.35 var(--f-text);color:var(--brass-hi)}.co-book{justify-items:start;gap:.6rem;display:grid}.co-email-title{margin-top:.8rem}.co-submit{width:100%;font-size:max(var(--t-min), .95rem);margin-top:.2rem;padding-top:1rem;padding-bottom:1.02rem}.co-submit:disabled{cursor:progress;filter:saturate(.6)}.co-under,.co-fine{font:500 max(var(--t-foot), .72rem)/1.4 var(--f-text);color:var(--dust)}.co-demo{font:600 max(var(--t-foot), .72rem)/1.35 var(--f-text);color:var(--dust)}.co-remote{font:500 max(var(--t-min), .78rem)/1.42 var(--f-text);color:var(--dust)}.co-paid-title{font:400 1.9rem/1.05 var(--f-display);outline-offset:4px}.receipt{border-top:1px solid var(--hair);display:grid}.receipt>div{border-bottom:1px solid var(--hair);font:500 max(var(--t-min), .82rem)/1.3 var(--f-text);justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.receipt dt{color:var(--dust)}.receipt-ref{font:600 max(var(--t-min), .84rem)/1.3 var(--f-label);letter-spacing:.04em;color:var(--brass-hi)}.co-paid .btn{justify-self:start;margin-top:.3rem}.prov{color:var(--plaster);z-index:8;bottom:auto;left:auto;right:var(--pad);top:calc(var(--pad) * .8 + 3rem);width:min(26rem, calc(100vw - 2 * var(--pad)));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e161aed;border:1px solid #cfe7ec4d;border-radius:3px;max-height:calc(100vh - 7rem);margin:0;padding:1.2rem 1.3rem;animation:.25s ease-out appear;position:fixed;overflow:auto}.prov h2{font:400 1.5rem/1.1 var(--f-display);color:var(--glass);margin-bottom:.9rem}.prov dl>div{border-top:1px solid #cfe7ec26;padding:.55rem 0}.prov dt{font:600 max(var(--t-min), .74rem)/1.3 var(--f-text);color:var(--glass)}.prov dd{font:500 max(var(--t-min), .78rem)/1.45 var(--f-text);opacity:.9;margin-top:.2rem}.story-slot{height:100svh}.after{z-index:4;background:linear-gradient(#17110dd1, #17110df7 34rem, var(--umber) 60rem);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--hair);position:relative}.pg{max-width:82rem;padding:5.5rem var(--pad) 3.5rem;margin:0 auto}.pg-packages{padding-top:6.5rem}.pg h2{max-width:40rem;font:400 clamp(2rem, 3vw, 3.4rem) / 1.04 var(--f-display);letter-spacing:-.01em;text-wrap:balance;outline-offset:6px}.pg-intro{max-width:44rem;font:500 max(var(--t-min), .95rem)/1.55 var(--f-text);color:var(--plaster);opacity:.9;margin-top:1rem}.pg-fine{font:500 max(var(--t-foot), .78rem)/1.45 var(--f-text);color:var(--dust);margin-top:1.3rem}.pkgs{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1rem;margin-top:2.4rem;display:grid}.pkg{background:var(--umber-2);border:1px solid var(--hair);border-radius:3px;flex-direction:column;display:flex}.pkg.is-yours{border-color:#ecd29a80}.pkg-plate{filter:brightness(.86)saturate(.85);border-radius:3px 3px 0 0;padding-top:1.05rem}.pkg.is-rec .pkg-plate,.pkg.is-yours .pkg-plate{filter:none}.pkg-plate .plate-name{min-height:2.7rem;font-size:1.24rem}.pkg-plate .plate-usd{font-size:1.55rem}.pkg-body{flex-direction:column;flex:1;gap:.8rem;padding:1.05rem 1.1rem 1.15rem;display:flex}.pkg-for{font:500 max(var(--t-min), .82rem)/1.45 var(--f-text)}.pkg-h{font:400 max(var(--t-min), .98rem)/1.2 var(--f-display);color:var(--brass-hi)}.pkg-gets li{border-top:1px solid var(--hair);font:500 max(var(--t-min), .78rem)/1.38 var(--f-text);padding:.34rem 0 .34rem 1.05rem;position:relative}.pkg-gets li:before{content:"";border-top:2px solid var(--brass-hi);width:.45rem;height:0;position:absolute;top:.82rem;left:.05rem}.pkg-timing{font:500 max(var(--t-min), .74rem)/1.45 var(--f-text);color:var(--dust)}.pkg-start{width:100%;margin-top:auto}.how{border-bottom:1px solid var(--hair-2);max-width:62rem;margin-top:2rem}.how>div{border-top:1px solid var(--hair-2);grid-template-columns:minmax(12rem,18rem) 1fr;gap:.4rem 2rem;padding:1.05rem 0 1.1rem;display:grid}.how dt{font:400 1.2rem/1.25 var(--f-display)}.how dd{max-width:40rem;font:500 max(var(--t-min), .88rem)/1.55 var(--f-text);opacity:.9}.progs{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.2rem;display:grid}.progs li{border:1px dashed var(--hair-2);border-radius:3px;padding:1.1rem 1.1rem 1.2rem}.progs h3{font:400 max(var(--t-min), 1.12rem)/1.2 var(--f-display);margin-bottom:.55rem}.progs p{font:500 max(var(--t-min), .8rem)/1.5 var(--f-text);opacity:.9}.progs .prog-from{font:600 max(var(--t-min), .74rem)/1.4 var(--f-text);color:var(--dust);opacity:1;margin-top:.7rem}.faq{border-bottom:1px solid var(--hair-2);max-width:50rem;margin-top:2rem}.faq details{border-top:1px solid var(--hair-2)}.faq summary{font:400 max(var(--t-min), 1.15rem)/1.3 var(--f-display);cursor:pointer;padding:1.05rem 2.4rem 1.05rem 0;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:before,.faq summary:after{content:"";background:var(--dust);width:.85rem;height:1.5px;transition:transform .25s;position:absolute;top:50%;right:.4rem}.faq summary:after{transform:rotate(90deg)}.faq details[open] summary:after{transform:rotate(0)}.faq summary:hover{color:#fff}.faq details p{max-width:44rem;font:500 max(var(--t-min), .88rem)/1.6 var(--f-text);opacity:.92;padding:0 0 1.15rem}.pg-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:1.5rem;display:flex}.btn-inline{font-size:inherit;line-height:inherit;color:var(--plaster);padding:0}.foot{max-width:82rem;padding:3rem var(--pad) 3.5rem;background:linear-gradient(var(--hair), var(--hair)) no-repeat var(--pad) 0 / calc(100% - 2 * var(--pad)) 1px;gap:.3rem;margin:0 auto;display:grid}.foot-name{font:500 max(var(--t-min), 1rem)/1.3 var(--f-display)}.foot-place{font:500 max(var(--t-min), .8rem)/1.3 var(--f-text);color:var(--dust)}.foot-links{flex-wrap:wrap;gap:.5rem 1.6rem;margin-top:1rem;display:flex}.foot-email{margin-top:.35rem}.foot-email .btn-link{color:var(--plaster);overflow-wrap:anywhere}.foot-legal ul{flex-wrap:wrap;gap:.5rem 1.6rem;margin-top:.6rem;display:flex}.foot-links+.foot-legal ul{margin-top:.5rem}.foot-legal .btn-link{display:inline-block}.curtain{z-index:2;background:var(--umber);pointer-events:none;transition:opacity 1.4s ease-out;position:fixed;inset:0}.curtain.is-up{opacity:0}@media (width<=1180px){.pkgs,.progs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px) and (width>=760px){.layout-wide .panel-slot{width:min(46rem,68vw)}.cfg{gap:.9rem 1.1rem}.ind{font-size:max(var(--t-min), .76rem)}.result dd{white-space:normal;font-size:1.4rem}}@media (width>=760px) and (height<=940px){:root{--cap-h:5.6rem}.caption-text{font-size:clamp(1.25rem,1.6vw,2.2rem)}.panel{padding:.85rem 1.05rem .8rem}.panel-title{font-size:max(var(--t-min), 1.14rem);margin-bottom:.25rem}.panel-note{margin-top:.5rem}.panel-plate .plate{margin-bottom:.65rem;padding:.75rem 1rem .7rem}.panel-plate .plate-name{font-size:1.3rem}.panel-plate .plate-usd{font-size:1.5rem}.why{font-size:max(var(--t-min), .8rem)}.have-title{margin:.6rem 0 .25rem}.have li{font-size:max(var(--t-min), .76rem);padding:.26rem 0 .26rem 1.2rem}.have li:before{top:.7rem}.promise{font-size:max(var(--t-min), .72rem);margin-top:.55rem;padding:.45rem .65rem}.others{margin-top:.6rem}.ind{min-height:2.5rem;padding:.4rem .6rem}.size{margin-top:.6rem}.result dd{font-size:1.55rem}.wf li{padding:.3rem 0}.answer{font-size:max(var(--t-min), 1.12rem);padding:.8rem 1rem .85rem}.path-pick,.path-step.is-prog{padding:.5rem .7rem .52rem .55rem}}@media (width>=1000px) and (height<=860px){.step-first-step .panel-slot{width:min(1000px,70vw)}.panel-plate{grid-template:"plate title""plate have""why have""est have""promise have"1fr"promise others"/minmax(0,1fr) minmax(0,1fr);align-content:start;column-gap:1.6rem;display:grid}.panel-plate .plate{grid-area:plate;margin-bottom:.65rem}.panel-plate .why{grid-area:why}.panel-plate .why-estimate{grid-area:est}.panel-plate .have-title{grid-area:title;margin:.15rem 0 .4rem}.panel-plate .have{grid-area:have}.panel-plate .promise{grid-area:promise;align-self:start}.panel-plate .others{grid-area:others;margin-top:.7rem}}@media (width<=759px){:root{--pad:16px;--t-h1:44px;--t-sit:30px;--t-num:52px;--t-cap:18px;--t-how:17px;--t-label:16px;--t-min:16px;--t-foot:14px;--head-h:76px;font-size:15px}.header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"mark tools""dots dots";align-items:center;gap:6px 12px;padding:12px 16px 0}.is-released .header{padding-bottom:12px}.mark{grid-area:mark}.nameplate{--np-h:30px}.header-tools{grid-area:tools;gap:18px}.prices{width:auto;position:fixed;top:52px;left:12px;right:12px}.dots{grid-area:dots;justify-self:stretch;align-items:center;gap:10px;display:flex}.dots[hidden]{display:none}.dots-list{gap:0}.dot-btn{padding:7px 5px}.dot-mark{width:8px;height:8px}.dot-label,.scrim-left,.scrim-pool{display:none}.layout-hero .scrim-ground,.layout-outcome .scrim-ground{opacity:1;background:linear-gradient(#17110d00, #17110de0 8svh, var(--umber) 13svh);display:block;inset:33svh 0 0}.layout-hero .scrim-ground{top:50svh}.is-released .scrim-ground{opacity:0}.scrim-bottom{height:22rem}.col,.hero.col{width:auto;padding:0 16px calc(80px + env(safe-area-inset-bottom));justify-content:flex-end;top:auto;right:0}.col-body{text-shadow:none;position:relative}.col-body:before{content:"";z-index:-1;background:linear-gradient(#17110d00, #17110deb 40px, var(--umber) 56px);pointer-events:none;position:absolute;inset:-56px -16px -120px}.story-ui.no-panel .btn-back:before{display:none}.how>div{grid-template-columns:1fr;gap:.35rem}.cfg-out .result{display:none}.cfg-strip{z-index:1;background:var(--panel-solid);border-top:1px solid var(--hair-2);font:600 var(--t-min) / 1.35 var(--f-text);color:var(--glass);align-items:baseline;gap:.5rem;margin:.6rem 0 0;padding:.6rem 0 .7rem;display:flex;position:sticky;bottom:0}.cfg-strip .chip{flex:none}.story-ui.has-panel #panel-yours{padding-bottom:0;-webkit-mask-image:none;mask-image:none}.co-pay{padding:.8rem 16px calc(.9rem + env(safe-area-inset-bottom));margin:.2rem -16px 0}.hero-line{margin-top:.6em}.beat-label{margin-bottom:.45em}.beat-situation{max-width:none}.pair{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;margin-top:16px}.pair-u{font-size:.4em}.pair-cap{letter-spacing:-.01em;max-width:none}.beat-how{margin-top:14px}.beat-foot{margin-top:10px}.caption-bar{flex-direction:column;align-items:stretch;gap:.8rem;bottom:14px;left:16px;right:16px}.caption-wrap{max-width:none}.caption-text{font-size:1.42rem;line-height:1.18}.caption-sub{font-size:max(var(--t-min), .8rem)}.actions{gap:.6rem}.actions .btn{white-space:nowrap;flex:1;padding-left:.85rem;padding-right:.85rem}.btn-back{flex:none;padding:.9rem .4rem}.story-ui.has-panel{z-index:5;background:var(--panel-solid);border-top:1px solid var(--hair-2);border-radius:14px 14px 0 0;flex-direction:column;max-height:60svh;padding:.95rem 16px 14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 40px #00000059}.story-ui.has-panel.layout-wide{max-height:66svh}.story-ui.has-panel .caption-bar{display:contents}.story-ui.has-panel .caption-wrap{flex:none;order:0}.story-ui.has-panel .caption{text-shadow:none;margin-bottom:.7rem}.story-ui.has-panel .caption-text{font-size:1.22rem}.story-ui.has-panel .panel-slot{flex:auto;order:1;width:auto;min-height:0;display:flex;position:static}.story-ui.has-panel .panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex:auto;max-height:none;padding:.2rem 0 .6rem;-webkit-mask-image:linear-gradient(#000 calc(100% - 1.2rem),#0000);mask-image:linear-gradient(#000 calc(100% - 1.2rem),#0000)}.story-ui.has-panel .actions{border-top:1px solid var(--hair);flex:none;order:2;padding-top:.7rem}.story-ui.has-panel .panel-title{font-size:max(var(--t-min), 1.1rem)}#panel-yours .panel-title{display:none}.cfg{grid-template-columns:1fr;grid-template-areas:"in""out""wf";gap:1rem}.result{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.result dd{font-size:max(var(--t-min), 1.12rem);white-space:normal}.result dt{font-size:max(var(--t-min), .66rem)}.ind{min-height:2.75rem;font-size:max(var(--t-min), .8rem)}.answer{font-size:max(var(--t-min), 1.08rem);padding:.85rem .95rem}.sheet{border-left:0;border-top:1px solid var(--hair-2);border-radius:14px 14px 0 0;width:100%;height:auto;max-height:94svh;padding:1rem 16px 1.6rem;animation-name:slide-up;inset:auto 0 0}.sheet-plate{margin-top:2.4rem}.co-methods{grid-template-columns:1fr}.pg{padding:4rem 16px 2.5rem}.pkgs,.progs{grid-template-columns:1fr}.pkg-plate .plate-name{min-height:0}}@media (width<=759px) and (height<=700px){:root{--t-h1:40px;--t-sit:26px;--t-num:46px;--t-cap:16px;--t-how:16px}.pair{margin-top:12px}.beat-how{margin-top:10px}}@keyframes slide-up{0%{opacity:0;transform:translateY(2.5rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}}html.reduced *,html.reduced :before,html.reduced :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root{--t-doc:max(18px, 1.06rem);--t-doc-h2:clamp(24px, 1.75vw, 36px)}@media (width<=759px){:root{--t-doc:17px;--t-doc-h2:23px}}.app-doc{background:radial-gradient(60% 50% at 78% 0%, #f2b36612, #f2b36600 70%), var(--umber);flex-direction:column;min-height:100svh;display:flex}.btn{text-decoration:none}.header-doc{padding:calc(var(--pad) * .5) var(--pad);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hair);background:#17110deb;grid-template-columns:minmax(0,1fr) auto;position:sticky}.header-doc .header-tools{grid-column:2}.doc-main{flex:1}.foot-doc{width:100%;max-width:54rem}.app-doc:has(.doc.order) .foot-doc{max-width:78rem}.doc{width:100%;max-width:54rem;padding:clamp(40px, 7vh, 112px) var(--pad) clamp(56px, 9vh, 128px);margin:0 auto}.doc-title{max-width:18em;font:400 var(--t-sit) / 1.07 var(--f-display);letter-spacing:-.014em;text-wrap:balance;outline-offset:6px}.doc-updated{font:500 clamp(16px, 1vw, 18px) / 1.4 var(--f-text);color:#f1ebe2b8;margin-top:.9rem}.doc-lead{max-width:34em;font:500 var(--t-how) / 1.5 var(--f-text);color:#f1ebe2eb;text-wrap:pretty;margin-top:1.1rem}.doc-text{margin-top:1rem}.doc-text p,.doc-text li,.doc-section p{max-width:40em;font:500 var(--t-doc) / 1.62 var(--f-text);color:#f1ebe2eb}.doc-text p+p,.doc-section p+p,.doc-section p+.doc-list,.doc-section .doc-list+p{margin-top:.9em}.doc-h2{font:400 var(--t-doc-h2) / 1.2 var(--f-display);letter-spacing:-.006em;text-wrap:balance;margin:2.2em 0 .55em}.doc-num{color:var(--dust)}.doc-label{font:600 var(--t-label) / 1.2 var(--f-text);color:var(--dust);margin-bottom:.6rem}.doc-link{color:var(--plaster);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.doc-link:hover{color:#fff}.doc-list{gap:.45em;display:grid}.doc-list li{padding-left:1.25em;position:relative}.doc-list li:before{content:"";border-top:2px solid var(--dust);width:.55em;position:absolute;top:.8em;left:.1em}.doc-note{border:1px solid var(--hair-2);background:#f1ebe20a;border-radius:3px;max-width:40em;margin-top:1.4rem;padding:.95rem 1.15rem 1rem}.doc-note p{font:500 var(--t-doc) / 1.5 var(--f-text);color:#f1ebe2e0}.doc-note .doc-note-lead{color:var(--plaster);font-weight:600}.doc-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:1.8rem;display:flex}.doc-actions .btn{font-size:clamp(var(--t-min), 1.02vw, 26px);padding:1.05em 1.5em 1.07em 1.6em}.doc-actions .doc-link{font:500 var(--t-doc) / 1.3 var(--f-text)}.legal-toc{border-top:1px solid var(--hair-2);border-bottom:1px solid var(--hair-2);margin-top:2.2rem;padding:1.1rem 0 1.2rem}.legal-toc-list{gap:.4rem;display:grid}.legal-toc-list li{font:500 var(--t-doc) / 1.4 var(--f-text);grid-template-columns:2.2rem 1fr;align-items:baseline;display:grid}.legal-toc-num{font:400 var(--t-doc) / 1 var(--f-display);color:var(--dust);font-variant-numeric:tabular-nums lining-nums}.doc-section{scroll-margin-top:calc(var(--head-h) + 1rem)}.legal-others{border-top:1px solid var(--hair-2);margin-top:3rem;padding-top:.4rem}.legal-others .doc-h2{margin-top:1.2em}.legal-others-list{font:500 var(--t-doc) / 1.4 var(--f-text);flex-wrap:wrap;gap:.6rem 1.8rem;display:flex}.nf-list{border-top:1px solid var(--hair-2);margin-top:2.6rem}.nf-row{border-bottom:1px solid var(--hair-2);color:var(--plaster);justify-content:space-between;align-items:baseline;gap:1.5rem;padding:1rem 0 1.05rem;text-decoration:none;display:flex}.nf-name{font:400 clamp(22px, 1.6vw, 32px) / 1.2 var(--f-display)}.nf-price{font:500 clamp(22px, 1.6vw, 32px) / 1 var(--f-display);color:var(--brass-hi);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.nf-row:hover .nf-name{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.cancel-plate,.order-plate{max-width:26rem;margin:1.8rem 0 .4rem}.order-plate{margin:0 0 1.8rem}.cancel-plate .plate-name,.order-plate .plate-name{font-size:clamp(1.3rem,1.5vw,1.75rem)}.cancel-more{border-top:1px solid var(--hair-2);margin-top:2.6rem;padding-top:1.4rem}.doc.order{max-width:78rem}.order-grid{gap:2.6rem;display:grid}@media (width>=1100px){.order-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:4rem}}.order-status{max-width:34em;font:500 var(--t-how) / 1.5 var(--f-text);color:var(--glass);margin-top:1.1rem;display:block}.order-receipt{border-top:1px solid var(--hair-2);max-width:40em;margin-top:1.8rem}.order-receipt li{border-bottom:1px solid var(--hair-2);font:500 var(--t-doc) / 1.45 var(--f-text);padding:.75rem 0 .8rem}.order-receipt .order-pkg{font:400 clamp(22px, 1.6vw, 32px) / 1.25 var(--f-display)}.order-plan{color:var(--dust)}.order-amount-num{font:400 clamp(28px, 2.3vw, 46px) / 1 var(--f-display);color:var(--brass-hi);font-variant-numeric:tabular-nums lining-nums}.order-ref{font:600 var(--t-doc) / 1 var(--f-label);letter-spacing:.04em;color:var(--brass-hi)}.order-next{margin-top:2.4rem}.order-steps{gap:.6rem;max-width:40em}.order-steps li{font-size:var(--t-doc);line-height:1.55}.order-aside{align-self:start}@media (width>=1100px){.order-aside{border-left:1px solid var(--hair-2);margin-top:clamp(0px,1vw,12px);padding-left:2.4rem}}.order-aside-text{gap:1.1rem;display:grid}.order-m1{font:500 var(--t-how) / 1.5 var(--f-text);color:var(--plaster)}.order-credit{font:500 var(--t-doc) / 1.55 var(--f-text);color:var(--dust)}@media (width<=759px){.header-doc{grid-template-areas:"mark tools";padding:12px 16px}.doc{padding:32px 16px 56px}.doc-actions{gap:.8rem 1.2rem}.nf-row{flex-wrap:wrap;gap:.3rem 1rem}}
