:root{--bg: #f2efe7;--paper: #fbfaf6;--paper-2: #f4f1ea;--ink: #14161b;--ink-2: #3a3c43;--muted: #827f77;--line: #d9d3c6;--line-2: #e7e2d7;--accent: #0e6a55;--accent-ink: #ffffff;--brass: #b2873c;--brass-hi: #e3c588;--dark: #111317;--good: #3e8e5b;--sans: "Geist", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--serif: "Instrument Serif", "Iowan Old Style", Georgia, serif;--mono: ui-monospace, "SF Mono", Menlo, monospace;--accent-soft: color-mix(in srgb, var(--accent) 12%, transparent);--accent-mid: color-mix(in srgb, var(--accent) 55%, var(--paper));--device: #14161b}.app{--accent: var(--accent-base, #0e6a55);--accent-soft: color-mix(in srgb, var(--accent) 12%, transparent);--accent-mid: color-mix(in srgb, var(--accent) 55%, var(--paper))}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow:hidden;overscroll-behavior:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}kbd{font-family:var(--sans);font-size:.82em;font-weight:600;padding:.12em .5em;border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;background:var(--paper);color:var(--ink-2)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--bg);color:var(--ink);transition:background-color .4s ease}.stage{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none;user-select:none;-webkit-user-select:none}.world{position:absolute;left:0;top:0;width:0;height:0;transform-origin:0 0}.world-grid{position:absolute;background-image:radial-gradient(circle,rgba(20,22,27,.13) 1.6px,transparent 2px);background-size:56px 56px;pointer-events:none}.vignette{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 75% 70% at 50% 50%,transparent 60%,rgba(70,58,30,.07) 100%);z-index:2}.frame-slot{position:absolute;transition:opacity .7s ease}.frame-slot.is-dim{opacity:.24}.world.is-overview .frame-slot{cursor:pointer}.world.is-overview .frame-slot:hover .frame{border-color:var(--accent-mid)}.frame{position:relative;width:100%;height:100%;background:var(--paper);border:1.5px solid var(--line-2);border-radius:28px;box-shadow:0 1px #14161b08,0 40px 90px -50px #28221447;overflow:hidden;transition:border-color .4s ease}.frame-body{position:absolute;top:0;right:0;bottom:0;left:0;padding:78px 104px 72px;display:flex;flex-direction:column}.is-portrait .frame-body{padding:72px 52px 60px}.frame-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:var(--paper);pointer-events:none}.frame-cover-num{font-family:var(--serif);font-style:italic;font-size:240px;line-height:.8;color:var(--line)}.frame-cover-label{font-size:46px;font-weight:500;letter-spacing:-.02em;color:var(--muted)}.frame--dark{background:var(--dark);border-color:#23262d;color:#ece9e1}.frame--dark .frame-cover{background:var(--dark)}.frame--dark .frame-cover-num{color:#2b2e35}.frame--dark .frame-cover-label{color:#6f6c66}.scene-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.t-block{position:relative}.t-kicker{display:inline-flex;align-items:center;gap:14px;font-size:15px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-bottom:20px}.t-kicker:before{content:"";width:28px;height:2px;background:var(--accent)}.t-title{margin:0;font-size:74px;line-height:1.02;font-weight:600;letter-spacing:-.038em;color:var(--ink)}.t-line{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}.t-line>span{display:inline-block}.t-accent{position:relative;display:inline-block;margin-left:.22em;font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.16em;letter-spacing:-.01em;color:var(--accent);line-height:.9}.t-accent-text{display:inline-block}.t-underline{position:absolute;left:-2%;bottom:-.16em;width:104%;height:.26em;overflow:visible}.t-underline path{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke}.is-portrait .t-title{font-size:60px}.is-portrait .t-kicker{font-size:14px}.mindmap{position:absolute;left:0;top:0}.mm-svg{position:absolute;overflow:visible;pointer-events:none}.mm-branch path{fill:none;stroke-linecap:round;stroke-dasharray:1;transition:stroke .6s ease,stroke-width .6s ease,opacity .6s ease}.mm-branch .mm-branch-a,.mm-branch .mm-branch-b{stroke:var(--line);stroke-width:7}.mm-branch.is-done .mm-branch-a,.mm-branch.is-done .mm-branch-b{stroke:var(--accent-mid);stroke-width:8}.mm-branch.is-current .mm-branch-a,.mm-branch.is-current .mm-branch-b{stroke:var(--accent);stroke-width:11}.mm-branch .mm-glow{stroke:var(--accent);stroke-width:22;stroke-dasharray:.16 1.4;opacity:0}.mm-branch.is-todo .mm-glow{display:none}.mm-center{--hl: 0;position:absolute;left:0;top:0;width:1760px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center}.mm-pulse{position:absolute;left:50%;top:50%;width:1500px;height:1500px;margin:-750px 0 0 -750px;border-radius:50%;border:6px solid var(--accent);opacity:0;pointer-events:none}.mm-emblem{width:150px;height:150px;margin-bottom:34px;overflow:visible;transform:scale(calc(1 + var(--hl) * .12))}.mm-emblem-ring{fill:none;stroke:var(--ink);stroke-width:2.4;stroke-dasharray:1;transform:rotate(-90deg);transform-origin:60px 60px}.mm-emblem-core{fill:var(--accent)}.mm-emblem-sat{fill:var(--paper);stroke:var(--ink);stroke-width:2.4}.mm-eyebrow{font-size:34px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--muted);margin-bottom:26px}.mm-title{margin:0;display:flex;flex-direction:column;align-items:center;font-size:196px;line-height:.95;font-weight:600;letter-spacing:-.048em;color:var(--ink)}.mm-title .t-line{padding-bottom:.06em}.mm-accent{position:relative;display:inline-block;font-family:var(--serif);font-style:italic;font-weight:400;font-size:236px;letter-spacing:-.015em;line-height:.9;color:var(--accent);margin-top:-6px}.mm-underline{position:absolute;left:2%;right:2%;bottom:-30px;width:96%;height:40px;overflow:visible}.mm-underline path{fill:none;stroke:var(--accent);stroke-width:5;stroke-linecap:round;stroke-dasharray:1;vector-effect:non-scaling-stroke}.mm-sub,.mm-hint,.mm-final{position:absolute;left:0;right:0;top:calc(100% + 64px)}.mm-sub{margin:0;font-size:44px;line-height:1.3;color:var(--ink-2);font-weight:400;letter-spacing:-.01em}.mm-hint{top:calc(100% + 150px);font-size:28px;color:var(--muted)}.mm-hint kbd{font-size:.9em}.mm-final{display:flex;flex-direction:column;align-items:center;gap:30px;opacity:0}.mm-final p{margin:0;font-size:74px;font-weight:500;letter-spacing:-.03em;color:var(--ink)}.mm-final span:not(.mm-final-line){font-size:38px;color:var(--muted)}.mm-final-line{width:140px;height:4px;background:var(--accent);transform-origin:50% 50%}.mm-particles{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.mm-particle{position:absolute;border-radius:50%;background:var(--accent);opacity:0;margin:-4px 0 0 -4px}.mm-particle:nth-child(3n){background:var(--brass)}.mm-node-wrap{--nbx: 1;position:absolute;z-index:2;font-size:64px;transform:translate(-50%,-50%) scale(var(--nbx));transition:transform .9s cubic-bezier(.65,0,.35,1)}.world.is-overview .mm-node-wrap{--nbx: var(--nb)}.mm-node{display:inline-flex;align-items:center;gap:.36em;padding:.34em .72em .36em .5em;font-size:1em;font-weight:600;letter-spacing:-.025em;white-space:nowrap;color:var(--ink-2);background:var(--paper);border:.06em solid var(--line);border-radius:999px;cursor:pointer;transition:background .5s ease,color .5s ease,border-color .5s ease,box-shadow .5s ease;box-shadow:0 .3em .8em -.4em #1e1a0f40}.mm-node:hover{border-color:var(--accent-mid)}.mm-node-num{display:inline-grid;place-items:center;width:1.5em;height:1.5em;border-radius:50%;font-family:var(--serif);font-style:italic;font-weight:400;font-size:.72em;color:var(--muted);background:var(--paper-2);border:.05em solid var(--line);transition:inherit}.mm-node-check{display:none;color:var(--accent)}.mm-node-check{width:.92em;height:.92em;border-radius:50%;place-items:center;background:var(--accent);color:#fff}.mm-node-check svg{width:.56em;height:.56em}.mm-node.is-todo{color:var(--muted)}.mm-node.is-done{border-color:var(--accent-mid);color:var(--ink)}.mm-node.is-done .mm-node-check{display:inline-grid}.mm-node.is-done .mm-node-num{color:var(--accent);border-color:var(--accent-mid)}.mm-node.is-current{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 .22em var(--accent-soft),0 .5em 1.2em -.5em #0e6a5599}.mm-node.is-current .mm-node-num{background:#ffffff29;border-color:transparent;color:#fff}.mdl-row{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;margin-top:52px;padding:0 10px}.mdl-node{width:360px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.mdl-circle{--ring: 0;position:relative;width:340px;height:270px;border-radius:30px;background:var(--paper-2);border:2px solid color-mix(in srgb,var(--accent) calc(var(--ring) * 100%),var(--line-2));box-shadow:0 0 0 calc(var(--ring) * 10px) var(--accent-soft)}.mdl-illu{position:absolute;top:8px;right:10px;bottom:4px;left:10px;width:calc(100% - 20px);height:calc(100% - 12px)}.mdl-ping{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:30px;border:2px solid var(--accent);opacity:0}.mdl-check{position:absolute;right:2px;top:8px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;box-shadow:0 0 0 5px var(--paper)}.mdl-label h3{margin:0 0 8px;font-size:36px;font-weight:600;letter-spacing:-.025em}.mdl-label p{margin:0;font-size:22px;color:var(--muted)}.mdl-base{fill:none;stroke:var(--line);stroke-width:2.5;stroke-dasharray:2 11;stroke-linecap:round}.mdl-draw{fill:none;stroke:var(--accent);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.mdl-order,.mdl-truck{position:absolute;left:0;top:0;z-index:5;opacity:0;filter:drop-shadow(0 10px 14px rgba(40,32,18,.18))}.mdl-truck svg,.mdl-order svg{display:block}.mdl-leg{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-size:17px;font-weight:600;letter-spacing:.02em;color:var(--accent);background:var(--paper);border:1.5px solid var(--accent-mid);opacity:0;white-space:nowrap}.mdl-box-unused{position:absolute;left:0;top:0;z-index:4;width:66px;height:66px;border-radius:20px;display:grid;place-items:center;background:var(--ink);color:var(--brass-hi);box-shadow:0 16px 30px -14px #14161b8c;opacity:0}.mdl-phrase{margin:auto 0 0;text-align:center;font-size:32px;letter-spacing:-.015em;color:var(--ink-2)}.mdl-phrase strong{font-weight:600;color:var(--ink);background-image:linear-gradient(transparent 60%,color-mix(in srgb,var(--accent) 20%,transparent) 60%);background-repeat:no-repeat;background-size:0% 100%}.is-portrait .mdl-row{flex-direction:column;align-items:center;gap:40px;margin-top:64px;padding:0}.is-portrait .mdl-node{flex-direction:row;width:100%;text-align:left;gap:34px}.is-portrait .mdl-circle{width:250px;height:198px;flex:none}.is-portrait .mdl-phrase{font-size:30px}.acc-head{display:flex;align-items:flex-end;justify-content:space-between}.acc-progress{display:flex;gap:8px;padding-bottom:14px}.acc-progress span{width:56px;height:4px;border-radius:2px;background:var(--line-2);overflow:hidden}.acc-progress i{display:block;height:100%;background:var(--accent);transform-origin:0 50%;transform:scaleX(0)}.acc{flex:1;min-height:0;display:flex;gap:16px;margin-top:44px}.acc-card{--active: 0;--done: 0;position:relative;flex:1 1 0;min-width:0;min-height:0;overflow:hidden;border-radius:24px;background:color-mix(in srgb,var(--paper) calc(var(--active) * 100%),var(--paper-2));border:1.5px solid color-mix(in srgb,var(--line) calc(var(--active) * 100%),var(--line-2));box-shadow:0 30px 60px -44px rgba(40,34,20,calc(var(--active) * .5))}.acc-compact{position:absolute;top:0;right:0;bottom:0;left:0;padding:30px 24px;display:flex;flex-direction:column;justify-content:space-between}.acc-cnum{font-family:var(--serif);font-style:italic;font-size:58px;line-height:1;color:var(--muted)}.acc-ctitle{font-size:20px;font-weight:600;line-height:1.25;color:var(--ink-2);letter-spacing:-.01em}.acc-cdone{position:absolute;top:34px;right:22px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;opacity:var(--done)}.acc-full{position:absolute;left:0;top:0;bottom:0;width:860px;padding:44px 46px;display:grid;grid-template-columns:300px 1fr;gap:30px;align-items:center;opacity:0}.acc-num{display:block;font-size:64px;font-weight:600;line-height:1;letter-spacing:-.04em;color:var(--accent)}.acc-rule{display:block;width:48px;height:3px;margin:20px 0 26px;background:var(--accent);transform-origin:0 50%}.acc-title{margin:0 0 26px;font-size:34px;line-height:1.12;font-weight:600;letter-spacing:-.03em}.acc-bullets{list-style:none;margin:0;padding:0;display:grid;gap:14px}.acc-bullets li{display:flex;gap:12px;align-items:flex-start;font-size:21px;line-height:1.3;color:var(--ink-2)}.acc-bullets svg{flex:none;margin-top:3px;color:var(--accent)}.acc-art{align-self:stretch;display:grid;place-items:center}.acc-art img,.step-art{width:100%;max-height:100%;object-fit:contain;border-radius:22px}.art-bg{fill:var(--paper-2)}.art-dot{fill:var(--line)}.art-card{fill:var(--paper);stroke:var(--line);stroke-width:1.5}.art-soft{fill:var(--paper-2)}.art-soft-card{fill:var(--paper-2);stroke:var(--line);stroke-width:1.5}.art-line{fill:none;stroke:var(--line);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.art-ink{fill:none;stroke:var(--ink-2);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.art-ink-fill{fill:var(--ink-2)}.art-line-fill{fill:var(--line-2)}.art-accent{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.art-accent-fill{fill:var(--accent)}.art-accent-ring{fill:var(--paper);stroke:var(--accent);stroke-width:2}.art-dash{stroke-dasharray:3 8}.art-field{fill:var(--paper);stroke:var(--accent);stroke-width:1.6}.art-field--off{stroke:var(--line);fill:var(--paper-2)}.art-label{font:600 15px var(--sans);fill:var(--ink)}.art-mono{font:500 13px var(--mono);fill:var(--ink-2)}.art-strike{fill:var(--muted)}.art-strike-line{stroke:var(--muted);stroke-width:1.6}.is-portrait .acc{flex-direction:column;gap:12px;margin-top:34px}.is-portrait .acc-head{flex-direction:column;align-items:flex-start;gap:18px}.is-portrait .acc-compact{flex-direction:row;align-items:center;justify-content:flex-start;gap:18px;padding:0 22px}.is-portrait .acc-cnum{font-size:40px}.is-portrait .acc-cdone{top:50%;margin-top:-15px}.is-portrait .acc-full{width:100%;bottom:auto;height:640px;grid-template-columns:1fr;grid-template-rows:auto 1fr;align-items:start;padding:30px;gap:18px}.is-portrait .acc-num{font-size:48px}.is-portrait .acc-rule{margin:12px 0 16px}.is-portrait .acc-title{font-size:30px;margin-bottom:16px}.is-portrait .acc-art{height:290px}.rep-grid{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-top:26px}.rep-left{display:flex;flex-direction:column;align-items:center;gap:34px}.rep-gauge{width:500px}.rep-gauge svg{width:100%;overflow:visible}.rep-seg{fill:none;stroke:var(--line-2);stroke-width:34;stroke-dasharray:1}.rep-seg-lit{fill:none;stroke-width:34}.rep-c0{stroke:#c4553f}.rep-c1{stroke:#d98c3e}.rep-c2{stroke:#d8b54d}.rep-c3{stroke:#8fae5f}.rep-c4{stroke:var(--good)}.rep-needle line{stroke:var(--ink);stroke-width:7;stroke-linecap:round}.rep-needle circle{fill:var(--ink);stroke:var(--paper);stroke-width:4}.rep-glow{fill:color-mix(in srgb,var(--good) 22%,transparent)}.rep-scale{display:flex;justify-content:space-between;padding:2px 4px 0;font-size:16px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.rep-review{display:flex;align-items:flex-end;gap:18px}.rep-reviewer-art{width:120px;height:146px}.rep-level{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;font-size:16px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.rep-lvs{display:inline-grid}.rep-lv{grid-area:1 / 1;justify-self:start;padding:5px 14px;border-radius:999px;font-size:15px;letter-spacing:.06em;color:#fff;opacity:0;white-space:nowrap}.rep-lv0{background:#c4553f}.rep-lv1{background:#d98c3e}.rep-lv2{background:#c9a43c}.rep-lv3{background:#7fa34f}.rep-lv4{background:var(--good)}.rep-stars{display:flex;flex-direction:column;align-items:center;gap:12px}.rep-star-row{display:flex;gap:10px}.rep-star{width:50px;height:50px;overflow:visible}.rep-star-line{fill:none;stroke:var(--line);stroke-width:1.4;stroke-linejoin:round}.rep-star-fill{fill:#dfa53b}.rep-stars-note{font-size:18px;color:var(--muted)}.rep-right{display:grid;gap:22px}.rep-effect{display:grid;grid-template-columns:210px 1fr;gap:30px;align-items:center;padding:24px 30px 24px 24px;border-radius:22px;background:var(--paper-2);border:1.5px solid var(--line-2)}.rep-effect-art{height:150px;border-radius:16px;background:var(--paper);border:1px solid var(--line-2);display:grid;place-items:center;overflow:hidden}.rank{width:170px;position:relative;height:130px}.rank-row{--lift: 0;position:absolute;left:0;right:0;height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;color:var(--muted);background:var(--paper-2);border:1px solid var(--line-2);border-radius:10px}.rank-row:nth-child(1){top:0}.rank-row:nth-child(2){top:46px}.rank-row:nth-child(3){top:92px}.rank-row i{width:18px;height:18px;border-radius:5px;background:var(--line)}.rank-row b{flex:1;height:6px;border-radius:3px;background:var(--line-2)}.rank-me{z-index:2;color:var(--accent);background:var(--paper);border-color:var(--accent);box-shadow:0 10px 22px -12px rgba(14,106,85,calc(.2 + var(--lift) * .5))}.rank-me i{background:var(--accent)}.trust{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--accent)}.trust-shield{display:inline-flex}.trust-stars{color:#dfa53b;letter-spacing:3px;font-size:20px}.rep-effect-label{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.rep-arrow{width:18px;height:18px}.rep-arrow path{fill:none;stroke:var(--accent);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.rep-effect p{margin:10px 0 0;font-size:28px;line-height:1.18;font-weight:600;letter-spacing:-.02em}.is-portrait .rep-grid{grid-template-columns:1fr;gap:40px;align-content:start;margin-top:40px}.is-portrait .rep-gauge{width:440px}.is-portrait .rep-effect{grid-template-columns:170px 1fr;gap:22px}.is-portrait .rep-effect p{font-size:24px}.sale-stage{display:block;width:100%;flex:1;min-height:0;margin-top:6px;overflow:hidden;border-radius:20px}.sale-track{position:relative;display:flex;justify-content:space-between;align-items:flex-start;padding:18px 40px 0;height:150px}.sale-base{fill:none;stroke:var(--line);stroke-width:3;stroke-dasharray:1}.sale-fill{fill:none;stroke:var(--accent);stroke-width:4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.st{--lit: 0;position:relative;z-index:1;width:260px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.st-dot{position:relative;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--accent) calc(var(--lit) * 100%),var(--paper));border:3px solid color-mix(in srgb,var(--accent) calc(var(--lit) * 100%),var(--line));box-shadow:0 0 0 6px var(--paper)}.st-done{position:absolute;left:50%;top:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;box-shadow:0 0 0 5px var(--paper)}.st-num{display:inline-flex;align-items:center;gap:8px;font-family:var(--serif);font-style:italic;font-size:24px;color:color-mix(in srgb,var(--accent) calc(var(--lit) * 100%),var(--muted));margin-bottom:4px}.st-text h3{margin:0;font-size:22px;line-height:1.2;font-weight:600;letter-spacing:-.015em}.st-note{display:inline-block;margin-top:10px;padding:5px 12px;border-radius:999px;font-size:14px;font-weight:600;letter-spacing:.03em;color:var(--accent);background:var(--accent-soft)}.is-portrait .sale-stage{flex:none;height:250px;margin-top:26px}.is-portrait .sale-track{flex:1;height:auto;flex-direction:column;justify-content:space-around;align-items:stretch;padding:30px 0 0}.is-portrait .st{flex-direction:row;width:100%;text-align:left;gap:26px}.is-portrait .st-dot{flex:none;margin-left:20px}.is-portrait .st-text h3{font-size:26px}.split-stage{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;margin-top:46px}.split-core.ml-notif{position:relative;z-index:2;width:600px;display:flex;align-items:center;gap:18px;padding:18px 22px;border-radius:26px;background:#fffffff5;border:1px solid rgba(20,22,27,.06);box-shadow:0 2px 6px #14161b0f,0 30px 60px -28px #14161b73;text-align:left}.split-core-ring{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:28px;border:2px solid #3483fa;opacity:0}.ml-notif-icon{flex:none;width:66px;height:66px;border-radius:16px;box-shadow:inset 0 0 0 1px #0000000d}.ml-notif-body{flex:1;min-width:0}.ml-notif-top{display:flex;justify-content:space-between;font-size:15px;font-weight:600;letter-spacing:.04em;color:#8a8a8e;margin-bottom:4px}.ml-notif-body strong{display:block;font-size:27px;font-weight:700;letter-spacing:-.02em;color:#111}.ml-notif-body p{margin:2px 0 0;font-size:19px;color:#3c3c43}.split-branch{fill:none;stroke-width:4;stroke-linecap:round;stroke-dasharray:1}.split-branch--a{stroke:var(--ink-2)}.split-branch--b{stroke:var(--accent)}.split-cards{position:relative;z-index:2;margin-top:auto;display:flex;gap:300px;justify-content:center}.split-card{width:400px;padding:26px 30px 28px;border-radius:24px;text-align:center;background:var(--paper-2);border:1.5px solid var(--line-2)}.split-card-art{display:block;width:220px;height:150px;margin:-6px auto 14px;overflow:visible}.split-coin{position:absolute;left:0;top:0;z-index:3;opacity:0;overflow:visible}.split-card-mark{display:inline-grid;place-items:center;width:70px;height:70px;border-radius:50%;margin-bottom:18px;background:var(--paper);border:1.5px solid var(--line);color:var(--ink-2)}.split-card h3{margin:0 0 8px;font-size:34px;font-weight:600;letter-spacing:-.025em}.split-card p{margin:0;font-size:22px;color:var(--muted)}.split-card--you{background:color-mix(in srgb,var(--accent) 10%,var(--paper));border-color:var(--accent);color:var(--ink)}.split-card--you h3{color:var(--accent)}.split-card--you p{color:var(--ink-2)}.split-card--you .split-card-mark{background:#ffffff1f;border-color:#ffffff40;color:#fff}.split-token{position:absolute;left:0;top:0;z-index:3;width:34px;height:34px;border-radius:50%;box-shadow:0 0 0 5px var(--paper);opacity:0}.split-token--a{background:var(--ink-2)}.split-token--b{background:var(--accent)}.is-portrait .split-cards{gap:20px}.is-portrait .split-card{width:300px;padding:28px 22px}.is-portrait .split-card h3{font-size:28px}.is-portrait .split-stage{margin-top:60px}.is-portrait .split-core.ml-notif{width:580px}.scene-iv{background:radial-gradient(ellipse 55% 75% at 20% 50%,rgba(178,135,60,.14),transparent 70%),radial-gradient(ellipse 50% 60% at 85% 20%,rgba(178,135,60,.06),transparent 70%),var(--dark)}.scene-iv .frame-body{padding:0}.iv-hero{position:absolute;left:104px;top:96px;width:520px;display:flex;flex-direction:column;align-items:flex-start;z-index:2}.iv-kicker{font-size:15px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--brass);margin-bottom:22px}.iv-title{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.iv-word{display:flex;overflow:hidden;font-size:76px;font-weight:300;letter-spacing:.3em;line-height:1.1;color:#ece9e1}.iv-word span{display:inline-block}.iv-mark{position:relative;width:500px;margin-left:-16px}.iv-mark svg{position:relative;width:100%;overflow:visible}.iv-glow{position:absolute;top:4%;right:8%;bottom:18%;left:8%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(227,197,136,.24),transparent 65%)}.iv-i,.iv-v{fill:none;stroke:url(#ivGrad);stroke-width:38;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:1}.iv-loop{fill:none;stroke:var(--brass);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:1;opacity:.85}.iv-name-line{fill:none;stroke:var(--brass);stroke-width:2;stroke-dasharray:1}.iv-name-text{font-family:var(--serif);font-style:italic;font-size:38px;fill:var(--brass-hi)}.iv-panels{position:absolute;left:690px;right:104px;top:80px;bottom:72px}.iv-panel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:26px;color:#ece9e1}.iv-ptitle{margin:0;font-size:58px;line-height:1.05;font-weight:600;letter-spacing:-.035em;color:#ece9e1}.iv-ptitle>*{display:inline-block}.iv-ptitle em{font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.18em;letter-spacing:-.01em;color:var(--brass-hi)}.iv-ptitle--sm{font-size:48px}.iv-ptext{margin:0;font-size:26px;line-height:1.4;color:#b9b5ac;max-width:640px}.iv-seal{width:240px;height:240px}.iv-seal svg{width:100%;height:100%;overflow:visible}.iv-seal-bg{fill:#b2873c1f;stroke:var(--brass);stroke-width:1.5}.iv-seal-text{font:700 15px var(--sans);letter-spacing:.32em;fill:var(--brass-hi)}.iv-seal-in{fill:none;stroke:var(--brass);stroke-width:1;opacity:.6}.iv-seal-big{font:700 38px var(--sans);letter-spacing:-.02em;fill:#fff}.iv-seal-small{font:700 10px var(--sans);letter-spacing:.22em;fill:var(--brass-hi)}.iv-crowd{width:100%;max-height:300px}.iv-ring{fill:none;stroke:var(--brass-hi);stroke-width:2.6;stroke-dasharray:1}.iv-pick-c{fill:var(--brass-hi)}.iv-pick-p{fill:none;stroke:#111317;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.iv-dur{display:flex;align-items:center;gap:34px}.iv-dur-num{font-size:270px;font-weight:700;line-height:.82;letter-spacing:-.06em;color:var(--brass-hi);font-variant-numeric:tabular-nums;text-shadow:0 0 60px rgba(227,197,136,.25)}.iv-dur-label{display:flex;flex-direction:column;gap:6px}.iv-dur-label strong{font-size:72px;font-weight:600;letter-spacing:-.035em;line-height:1}.iv-dur-label span{font-family:var(--serif);font-style:italic;font-size:40px;color:#cfcac0}.iv-months{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.iv-month{position:relative}.iv-month-track{display:block;height:10px;border-radius:5px;background:#262931;overflow:hidden}.iv-month-fill{display:block;height:100%;background:linear-gradient(90deg,var(--brass),var(--brass-hi));transform-origin:0 50%}.iv-month-dot{position:absolute;right:-4px;top:-7px;width:24px;height:24px;border-radius:50%;background:var(--brass-hi);box-shadow:0 0 0 5px var(--dark)}.iv-month-label{display:block;margin-top:20px;font-size:22px;font-weight:600;letter-spacing:.04em;color:#cfcac0}.iv-features{list-style:none;margin:0;padding:0;display:grid;gap:14px}.iv-feature{display:flex;align-items:center;gap:26px;padding:14px 24px 14px 14px;border-radius:20px;background:#171a1f;border:1px solid #262931}.iv-fart{flex:none;width:150px;height:103px;border-radius:14px;background:#121418}.iv-feature strong{display:block;font-size:28px;font-weight:600;letter-spacing:-.02em;color:#ece9e1}.iv-feature em{display:block;margin-top:4px;font-style:normal;font-size:20px;line-height:1.35;color:#b9b5ac}.iv-pfoot{margin:4px 0 0;font-size:18px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brass)}.iv-ftiny{font:700 8.5px var(--sans);letter-spacing:.16em;fill:var(--brass)}.iv-fbox{fill:none;stroke:#4a4f58;stroke-width:2}.iv-fline{fill:#2c3038}.iv-fcheck{fill:none;stroke:#7fd1a5;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.iv-fx{fill:none;stroke:#e0675a;stroke-width:3;stroke-linecap:round;stroke-dasharray:1}.iv-fplayer{fill:#23262d}.iv-fplay-c{fill:var(--brass-hi)}.iv-fplay{fill:#111317}.iv-fbar{fill:#2c3038}.iv-fbar-fill{fill:var(--brass-hi)}.iv-fbar2{fill:#2f343c}.iv-flens{fill:#e3c58824;stroke:var(--brass-hi);stroke-width:3}.iv-flens-h{stroke:var(--brass-hi);stroke-width:5;stroke-linecap:round}.iv-p5{gap:14px}.iv-qmark{font-family:var(--serif);font-size:220px;line-height:.5;height:90px;color:var(--brass)}.iv-quote{margin:0;font-family:var(--serif);font-style:italic;font-size:60px;line-height:1.15;letter-spacing:-.01em;color:#ece9e1}.iv-qw{display:inline-block;white-space:pre}.iv-qauthor{margin-top:14px;font-size:20px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--brass-hi)}.is-portrait .iv-hero{left:52px;right:52px;top:64px;width:auto}.is-portrait .iv-word{font-size:54px}.is-portrait .iv-mark{width:340px}.is-portrait .iv-panels{left:52px;right:52px;top:560px;bottom:50px}.is-portrait .iv-panel{justify-content:flex-start;gap:20px}.is-portrait .iv-ptitle{font-size:46px}.is-portrait .iv-ptext{font-size:23px}.is-portrait .iv-seal{width:190px;height:190px}.is-portrait .iv-dur-num{font-size:200px}.is-portrait .iv-dur-label strong{font-size:56px}.is-portrait .iv-feature{padding:10px 16px 10px 10px;gap:16px}.is-portrait .iv-fart{width:120px;height:82px}.is-portrait .iv-feature strong{font-size:24px}.is-portrait .iv-feature em{font-size:18px}.is-portrait .iv-quote{font-size:46px}.ex-body{flex:1;display:grid;grid-template-columns:1fr 130px 1.1fr;align-items:center;margin-top:6px}.ex-left{position:relative;display:grid}.ex-context,.ex-reasons{grid-area:1 / 1;align-self:center}.ex-context-label,.ex-reasons-label{display:block;font-size:15px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:22px}.ex-context ul,.ex-reasons ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ex-chip{display:flex;align-items:center;gap:14px;padding:18px 24px;border-radius:16px;background:var(--paper-2);border:1.5px solid var(--line-2);font-size:25px;font-weight:500;letter-spacing:-.01em}.ex-chip svg{color:var(--accent)}.ex-reason{display:flex;align-items:center;gap:16px;font-size:26px;font-weight:600;line-height:1.2;letter-spacing:-.015em;padding:8px 0}.ex-reason-icon{flex:none;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft)}.ex-goal{position:relative;margin:26px 0 0;padding:4px 0 4px 22px;font-size:21px;line-height:1.45;color:var(--ink-2)}.ex-goal-bar{position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:2px;background:var(--brass)}.ex-connector{width:110px;height:46px;justify-self:center;overflow:visible}.ex-connector path{fill:none;stroke:var(--line);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;vector-effect:non-scaling-stroke}.ex-reveal{position:relative;display:grid;place-items:center}.ex-reveal-body{display:flex;flex-direction:column;align-items:center;text-align:center}.ex-quote-art{width:440px;height:220px}.ex-quote-mark{font:italic 400 84px var(--serif);fill:var(--accent)}.ex-answer{display:flex;align-items:baseline;gap:18px;margin-top:10px}.ex-answer-a{font-size:56px;font-weight:600;letter-spacing:-.035em;color:var(--ink)}.ex-answer-b{font-family:var(--serif);font-style:italic;font-size:112px;line-height:.95;color:var(--accent)}.ex-ring{position:absolute;left:50%;top:50%;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;border:2px solid var(--accent);opacity:0}.ex-hint{position:absolute;left:50%;top:50%;margin:-90px 0 0 -40px;font-family:var(--serif);font-style:italic;font-size:170px;line-height:1;color:var(--ink);opacity:0}.ex-label{margin-top:12px;font-size:21px;color:var(--muted)}.is-portrait .ex-body{grid-template-columns:1fr;grid-template-rows:auto 50px auto;align-content:center;gap:8px}.is-portrait .ex-connector{transform:rotate(90deg);width:50px}.is-portrait .ex-reveal{grid-row:1}.is-portrait .ex-left{grid-row:3}.is-portrait .ex-quote-art{width:380px;height:190px}.is-portrait .ex-answer-b{font-size:92px}.is-portrait .ex-reason{font-size:23px}.tm-head{position:relative;z-index:4;align-self:flex-start}.tm-rule{display:block;width:90px;height:3px;margin-top:22px;background:var(--accent);transform-origin:0 50%}.tm-body{position:absolute;left:104px;right:104px;top:220px;bottom:48px;display:grid;grid-template-columns:1.25fr 1fr;gap:70px}.tm-stage{position:relative}.tm-card{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;opacity:0}.tm-media{height:calc(100% - 44px);max-width:100%;display:flex;align-items:center;justify-content:center}.tm-card img,.tm-video,.tm-placeholder{max-width:100%;max-height:100%;border-radius:16px;background:#fff;padding:8px;box-shadow:0 0 0 1px #14161b12,0 40px 70px -40px #1e1a0f73}.tm-video{position:relative;height:100%;background:#111317}.tm-video video{display:block;height:100%;width:auto;max-width:100%;border-radius:10px;object-fit:contain;background:#111317;cursor:pointer}.tm-sound{position:absolute;left:18px;bottom:22px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:0;border-radius:999px;background:#111317e0;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.tm-video-bar{position:absolute;left:18px;right:18px;bottom:12px;height:3px;border-radius:2px;background:#ffffff40;overflow:hidden}.tm-video-bar i{display:block;height:100%;background:var(--brass-hi);transform-origin:0 50%;transform:scaleX(0)}.tm-mcap{font-size:18px;font-weight:500;color:var(--ink-2);text-align:center;max-width:90%}.tm-card--l .tm-media{transform:rotate(-1.2deg)}.tm-card--r .tm-media{transform:rotate(1deg)}.tm-placeholder{max-width:100%;max-height:100%;border-radius:16px;background:#fff;padding:10px;box-shadow:0 0 0 1px #14161b12,0 40px 70px -40px #1e1a0f73}.tm-card img{object-fit:contain;width:auto;height:auto}.tm-placeholder{width:86%;aspect-ratio:4 / 3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:30px;text-align:center;color:var(--muted);background:repeating-linear-gradient(135deg,transparent 0 14px,rgba(20,22,27,.025) 14px 15px),var(--paper);outline:2px dashed var(--line);outline-offset:-16px}.tm-placeholder strong{font-size:22px;font-weight:600;color:var(--ink-2);letter-spacing:.02em}.tm-placeholder span{font-family:var(--mono);font-size:15px}.tm-captions{position:relative}.tm-caption{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;opacity:0}.tm-count{font-family:var(--serif);font-style:italic;font-size:72px;line-height:1;color:var(--accent)}.tm-count em{font-size:30px;color:var(--muted)}.tm-cap-line{display:block;width:64px;height:2px;margin:26px 0 28px;background:var(--ink);transform-origin:0 50%}.tm-caption h3{margin:0 0 12px;font-size:30px;line-height:1.2;font-weight:600;letter-spacing:-.015em;overflow-wrap:anywhere}.tm-sub{font-size:16px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.tm-quote{margin:22px 0 0;padding-left:18px;border-left:3px solid var(--brass);font-family:var(--serif);font-style:italic;font-size:30px;line-height:1.25;color:var(--ink)}.tm-progress{display:flex;align-items:center;gap:14px;margin-top:28px}.tm-pdots{display:inline-flex;gap:6px}.tm-pdot{--on: 0;width:26px;height:5px;border-radius:3px;background:color-mix(in srgb,var(--accent) calc(var(--on) * 100%),var(--line))}.tm-mcounts{position:relative;display:inline-grid;font-size:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.tm-mcount{grid-area:1 / 1;opacity:0;white-space:nowrap}.tm-caption p{margin:18px 0 0;font-size:22px;line-height:1.4;color:var(--ink-2)}.tm-empty{position:absolute;left:50%;top:58%;width:640px;margin-left:-320px;transform:translateY(-50%);padding:50px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;border-radius:24px;border:2px dashed var(--line);color:var(--muted)}.tm-empty strong{font-size:30px;font-weight:600;color:var(--ink-2)}.tm-empty span{font-size:20px}.is-portrait .tm-body{left:52px;right:52px;top:250px;bottom:50px;grid-template-columns:1fr;grid-template-rows:1fr 300px;gap:30px}.is-portrait .tm-empty{width:560px;margin-left:-280px}.rq-list{list-style:none;margin:auto 0;height:470px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.rq-slot{border-radius:26px;border:2px dashed var(--line-2);min-height:0}.rq-item{position:relative;height:100%;padding:40px 38px;display:flex;flex-direction:column;gap:26px;border-radius:26px;background:var(--paper-2);border:1.5px solid var(--line)}.rq-num{font-family:var(--serif);font-style:italic;font-size:32px;color:var(--muted)}.rq-art{width:100%;height:190px;margin-top:-6px}.rq-icon{width:132px;height:132px;border-radius:50%;display:grid;place-items:center;background:var(--paper);border:1.5px solid var(--line);color:var(--ink)}.rq-item p{margin:auto 0 0;font-size:32px;line-height:1.16;font-weight:600;letter-spacing:-.025em}.rq-item strong{color:var(--accent);font-variant-numeric:tabular-nums}.rq-check{position:absolute;top:34px;right:34px;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:var(--accent)}.rq-check svg{width:26px;height:26px}.rq-check path{fill:none;stroke:#fff;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.is-portrait .rq-list{grid-template-columns:1fr;gap:20px;margin-top:44px}.is-portrait .rq-item{flex-direction:row;align-items:center;padding:26px 28px;gap:22px}.is-portrait .rq-num{display:none}.is-portrait .rq-icon{width:84px;height:84px;flex:none}.is-portrait .rq-art{width:200px;height:130px;flex:none;margin:0}.is-portrait .rq-item p{margin:0;font-size:27px;padding-right:50px}.is-portrait .rq-check{top:50%;margin-top:-25px;right:24px}.is-portrait .rq-list{height:auto}.frame-slot.is-focus .is-pick{cursor:pointer}.frame-slot.is-focus .st.is-pick:hover .st-dot,.frame-slot.is-focus .rq-slot.is-pick:hover .rq-item{box-shadow:0 0 0 6px var(--accent-soft)}.frame-slot.is-focus .acc-card.is-pick:hover{border-color:var(--accent-mid)}.frame-slot.is-focus .mdl-node.is-pick:hover .mdl-circle{transform:translateY(-3px)}.mdl-circle{transition:transform .25s ease}.iv-hero,.tm-head{will-change:transform}.story-stage{display:block;width:100%;flex:1;min-height:0;margin-top:6px;overflow:hidden;border-radius:20px}.is-portrait .story-stage{flex:none;height:250px;margin-top:26px}.rp-seg{fill:none;stroke:var(--line-2);stroke-width:26;stroke-dasharray:1}.theme-dark .rp-seg{stroke:#e7e2d7}.rp-seg-lit{fill:none;stroke-width:26}.rp-needle line{stroke:#14161b;stroke-width:6;stroke-linecap:round}.rp-needle circle{fill:#14161b;stroke:#fff;stroke-width:3}.rp-glow{fill:#3e8e5b38;opacity:0}.rp-card-glow{fill:none;stroke:#3483fa;stroke-width:4;opacity:0}.rp-lv-bg.rp-lv0{fill:#c4553f}.rp-lv-bg.rp-lv1{fill:#d98c3e}.rp-lv-bg.rp-lv2{fill:#c9a43c}.rp-lv-bg.rp-lv3{fill:#7fa34f}.rp-lv-bg.rp-lv4{fill:#3e8e5b}.rp-me{fill:#fff;stroke:#3483fa;stroke-width:2.5}.rp-me-t{font:800 13px var(--sans);fill:#3483fa}.rp-rank1{font:800 11px var(--sans);letter-spacing:.08em;fill:#3e8e5b;opacity:0}.rp-search{fill:none;stroke:#555;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:1}.rp-up,.rp-rate,.rp-phone{opacity:0}.split-pay{position:absolute;left:20px;top:-10px;width:250px;z-index:2}.split-pay svg{display:block;width:100%;overflow:visible}.split-pay-phone{position:absolute;left:166px;top:96px;width:1px;height:1px}.split-pay-label{display:block;margin-top:6px;text-align:center;font-size:15px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.split-pay-ok,.split-pay-card{opacity:0}.split-paid{display:inline-block;margin-top:8px;padding:4px 12px;border-radius:999px;font-size:14px;font-weight:700;color:#fff;background:#2e9b5d;opacity:0}.is-portrait .split-pay{left:0;top:150px;width:170px}.rs-wall{fill:color-mix(in srgb,var(--paper-2) 70%,var(--line-2))}.rs-floor{fill:var(--line)}.rs-link{fill:none;stroke:var(--accent);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:1}.rs-min-t{font:700 20px var(--sans);fill:var(--ink-2)}.rs-min{font-variant-numeric:tabular-nums}.rs-phone,.rs-linked,.rs-done,.rs-mug{opacity:0}.story-track .st-text strong{color:var(--accent)}.mdl-buy-base{fill:none;stroke:var(--line);stroke-width:2.5;stroke-dasharray:2 11;stroke-linecap:round}.mdl-buy-draw{fill:none;stroke:var(--brass);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.mdl-cart{position:absolute;left:0;top:0;z-index:5;display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:var(--brass);color:#fff;box-shadow:0 14px 26px -12px #28201280;opacity:0}.mdl-leg-buy{color:var(--brass);border-color:color-mix(in srgb,var(--brass) 55%,var(--paper))}.mdl-stock{position:absolute;left:50%;bottom:-16px;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;white-space:nowrap;font-size:15px;font-weight:700;color:#fff;background:var(--accent);box-shadow:0 0 0 4px var(--paper);opacity:0;z-index:3}.mdl-cphone,.mdl-cbox{opacity:0}.acc-cicon{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;color:color-mix(in srgb,var(--accent) calc(var(--done) * 100%),var(--muted));background:color-mix(in srgb,var(--accent-soft) calc(var(--done) * 100%),var(--paper));border:1px solid var(--line-2)}.is-portrait .acc-cicon{width:44px;height:44px}.acc{position:relative}.acc-final{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;grid-template-columns:1fr 470px;align-items:center;gap:30px;padding:30px 46px;border-radius:26px;background:var(--paper);border:1.5px solid var(--line);box-shadow:0 40px 80px -46px #1e1a0f73;opacity:0}.acc-final-check{display:inline-grid;place-items:center;width:70px;height:70px;border-radius:50%;margin-bottom:20px;color:#fff;background:var(--accent);box-shadow:0 0 0 10px var(--accent-soft)}.theme-dark .acc-final-check{color:#0c0d10}.acc-final-title{margin:0 0 24px;font-size:48px;line-height:1.05;font-weight:600;letter-spacing:-.035em}.acc-final-title>*{display:inline-block}.acc-final-title em{font-family:var(--serif);font-weight:400;font-size:1.14em;color:var(--accent)}.acc-final ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.acc-final-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;font-size:18px;font-weight:600;color:var(--accent);background:var(--accent-soft)}.acc-final-art{width:100%;overflow:visible}.is-portrait .acc-final{grid-template-columns:1fr;padding:26px;gap:10px}.is-portrait .acc-final-title{font-size:38px}.chrome>*{transition:opacity .45s ease,transform .45s ease}.is-clean .topbar,.is-clean .sidenav{opacity:0;pointer-events:none}.is-clean .controls{opacity:0}.is-clean .controls:hover,.is-clean .controls:focus-within{opacity:1}.progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:60;background:color-mix(in srgb,var(--ink) 6%,transparent)}.progress-fill{height:100%;background:var(--accent);transform-origin:0 50%;transform:scaleX(0)}.topbar{position:fixed;top:18px;left:22px;right:22px;z-index:50;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.topbar>*{pointer-events:auto}.brand{display:flex;align-items:center;gap:12px}.brand-mark{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--ink);color:var(--brass-hi);font-family:var(--serif);font-style:italic;font-size:18px;letter-spacing:.02em}.brand-sep{width:18px;height:1px;background:var(--line)}.brand-section{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);animation:brandIn .5s ease both}@keyframes brandIn{0%{opacity:0;transform:translateY(6px)}}.profile-switch{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--paper) 96%,transparent);border:1px solid var(--line)}.profile-switch button{position:relative;z-index:1;border:0;background:none;padding:7px 18px;font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--muted);cursor:pointer;transition:color .35s ease}.profile-switch button.is-on{color:var(--paper)}.profile-switch-pill{position:absolute;left:4px;top:4px;bottom:4px;width:calc(50% - 4px);border-radius:999px;background:var(--ink);transition:transform .45s cubic-bezier(.65,0,.35,1)}.sidenav{position:fixed;left:18px;top:50%;z-index:50;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px}.sidenav-toggle{width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;border-radius:10px;background:none;color:var(--muted);cursor:pointer}.sidenav-toggle:hover{background:var(--line-2);color:var(--ink)}.sidenav ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.sn-item{display:flex;align-items:center;gap:12px;padding:5px 10px 5px 4px;border:0;background:none;cursor:pointer;border-radius:10px;text-align:left}.sn-item:hover{background:color-mix(in srgb,var(--line-2) 70%,transparent)}.sn-mark{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font-size:10px;font-weight:600;letter-spacing:.02em;color:var(--muted);border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 80%,transparent);transition:all .4s ease}.sn-label{display:inline-flex;align-items:center;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;transition:opacity .35s ease,max-width .45s ease,color .35s ease;max-width:240px;overflow:hidden}.sidenav:not(.is-open) .sn-label{max-width:0;opacity:0}.sn-item.is-done .sn-mark{color:var(--accent);border-color:var(--accent-mid)}.sn-item.is-done .sn-label{color:var(--ink-2)}.sn-item.is-current .sn-mark{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 4px var(--accent-soft)}.sn-item.is-current .sn-label{color:var(--ink)}.sn-dots{display:inline-flex;gap:4px;margin-left:10px}.sn-dots i{width:5px;height:5px;border-radius:50%;background:var(--line);transition:background .3s ease,transform .3s ease}.sn-dots i.on{background:var(--accent)}.controls{position:fixed;right:18px;bottom:18px;z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.ctl-bar,.ctl-colors{display:flex;align-items:center;gap:2px;padding:5px;border-radius:16px;background:color-mix(in srgb,var(--paper) 96%,transparent);border:1px solid var(--line);box-shadow:0 14px 30px -22px #1e1a0f73}.ctl-colors{gap:8px;padding:7px 8px 7px 10px}.ctl-btn{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:11px;background:none;color:var(--ink-2);cursor:pointer;transition:background .2s ease,color .2s ease}.ctl-btn:hover{background:var(--line-2);color:var(--ink)}.ctl-btn.is-on{background:var(--ink);color:var(--paper)}.ctl-count{min-width:64px;text-align:center;font-size:12.5px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.ctl-count b{font-weight:600;color:var(--ink)}.ctl-count em{font-style:normal;color:var(--muted);margin-left:3px}.ctl-sep{width:1px;height:20px;margin:0 5px;background:var(--line)}.ctl-color{width:22px;height:22px;border-radius:50%;border:0;cursor:pointer;box-shadow:inset 0 0 0 1px #0000001f}.ctl-color.is-on{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--ink)}.ctl-clear{display:inline-flex;align-items:center;gap:6px;margin-left:4px;padding:6px 10px;border:0;border-radius:9px;background:none;font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer}.ctl-clear:hover{background:var(--line-2)}.draw-layer,.draw-input{position:fixed;left:0;top:0;pointer-events:none}.draw-layer{z-index:40}.draw-input{z-index:41;touch-action:none}.draw-input.tool-pen,.draw-input.tool-marker{pointer-events:auto;cursor:crosshair}.draw-input.tool-laser{pointer-events:auto;cursor:none}.peek-hint,.toast{position:fixed;left:50%;z-index:55;transform:translate(-50%);padding:10px 18px;border-radius:999px;font-size:13px;font-weight:500;color:var(--paper);background:var(--ink);box-shadow:0 14px 30px -18px #14161bb3;animation:hintIn .4s ease both;white-space:nowrap}.peek-hint{bottom:22px}.peek-hint kbd{background:#ffffff1f;border-color:#fff3;color:var(--paper)}.toast{top:64px;white-space:normal;max-width:calc(100vw - 32px);text-align:center}@keyframes hintIn{0%{opacity:0;transform:translate(-50%,8px)}}.presenter{position:fixed;right:18px;bottom:74px;z-index:52;width:380px;max-width:calc(100vw - 36px);border-radius:20px;overflow:hidden;background:var(--dark);color:#ece9e1;box-shadow:0 30px 70px -30px #0a0a0cb3;animation:hintIn .35s ease both;transform:none}.presenter .ctl-btn{color:#b5b1a8}.presenter .ctl-btn:hover{background:#23262d;color:#fff}.pr-head{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 18px;border-bottom:1px solid #23262d;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--brass-hi)}.pr-head>div{display:flex}.pr-body{padding:18px;display:grid;gap:16px}.pr-top{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#a8a49b}.pr-top b{color:#fff}.pr-timer{display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;color:#fff}.pr-reset{border:0;background:#23262d;color:#cfcac0;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;cursor:pointer}.pr-cap{display:block;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7f7b73;margin-bottom:4px}.pr-now strong{font-size:17px;font-weight:600;line-height:1.3}.pr-notes{font-size:16px;line-height:1.5;color:#dcd8cf;padding:14px 16px;border-radius:12px;background:#1a1d22;min-height:70px}.pr-notes em{color:#7f7b73}.pr-next span:last-child{font-size:14px;color:#b5b1a8}.pr-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pr-nav button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:1px solid #2c2f37;border-radius:12px;background:none;color:#e7e3da;font-size:14px;font-weight:600;cursor:pointer}.pr-nav .is-primary{background:var(--accent);border-color:var(--accent);color:#fff}.presenter-window{min-height:100vh;overflow:auto;background:var(--dark);color:#ece9e1;padding:24px}.presenter-window header{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-hi);margin-bottom:10px}.presenter-window .pr-body{max-width:900px;padding:0}.presenter-window .pr-now strong{font-size:28px}.presenter-window .pr-notes{font-size:24px;min-height:160px}.presenter-window .pr-next span:last-child{font-size:20px}.pr-wait{color:#7f7b73;letter-spacing:.04em;text-transform:none;font-weight:500}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:69;background:#14161b2e;opacity:0;pointer-events:none;transition:opacity .35s ease}.drawer-scrim.is-open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:70;width:380px;max-width:100vw;overflow-y:auto;padding:24px 24px 18px;background:var(--paper);border-left:1px solid var(--line);box-shadow:-30px 0 60px -40px #1e1a0f66;transform:translate(104%);transition:transform .5s cubic-bezier(.65,0,.35,1);display:flex;flex-direction:column;gap:22px}.drawer.is-open{transform:none}.drawer-head{display:flex;justify-content:space-between;gap:16px}.drawer-head h2{margin:0 0 6px;font-size:24px;font-weight:600;letter-spacing:-.02em}.drawer-head p{margin:0;font-size:13px;color:var(--muted);line-height:1.45}.drawer code{font-family:var(--mono);font-size:12px;background:var(--paper-2);padding:1px 5px;border-radius:5px}.drawer section{display:grid;gap:10px}.drawer h3{margin:0;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.drawer label{display:grid;gap:6px;font-size:13px;color:var(--ink-2)}.drawer input:not([type=range]){font:inherit;font-size:14px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--paper-2);color:var(--ink)}.drawer input:focus{outline:2px solid var(--accent);outline-offset:0}.drawer input[type=range]{width:100%;accent-color:var(--accent)}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:4px;border-radius:12px;background:var(--paper-2);border:1px solid var(--line-2)}.seg button{padding:9px;border:0;border-radius:9px;background:none;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer}.seg button.is-on{background:var(--ink);color:var(--paper)}.swatches{display:grid;grid-template-columns:1fr 1fr;gap:8px}.swatch{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid var(--line-2);background:var(--paper-2);font-size:13px;font-weight:500;cursor:pointer}.swatch span{width:18px;height:18px;border-radius:50%}.swatch.is-on{border-color:var(--ink)}.toggle{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;border:0;border-bottom:1px solid var(--line-2);background:none;font-size:14px;color:var(--ink-2);cursor:pointer;text-align:left}.toggle i{position:relative;flex:none;width:36px;height:21px;border-radius:999px;background:var(--line);transition:background .25s ease}.toggle i:after{content:"";position:absolute;top:2.5px;left:2.5px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .25s ease;box-shadow:0 1px 2px #0003}.toggle.is-on i{background:var(--accent)}.toggle.is-on i:after{transform:translate(15px)}.drawer-foot{margin-top:auto;display:flex;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid var(--line-2)}.btn-ghost{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:0;border-radius:9px;background:none;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer}.btn-ghost:hover{background:var(--line-2)}.help{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;background:#14161b4d;animation:fade .25s ease both}@keyframes fade{0%{opacity:0}}.help-card{width:560px;max-width:100%;max-height:calc(100vh - 32px);overflow:auto;padding:24px 26px;border-radius:20px;background:var(--paper);box-shadow:0 40px 80px -40px #14161b99}.help-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.help-head h2{margin:0;font-size:22px;letter-spacing:-.02em}.help dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:2px 24px}.help dl div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line-2);font-size:13.5px}.help dt{order:2}.help dd{margin:0;color:var(--ink-2)}.gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:20px;background:radial-gradient(ellipse 60% 55% at 50% 40%,rgba(178,135,60,.16),transparent 70%),var(--dark);color:#ece9e1}.gate-card{width:380px;max-width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.gate-iv{width:110px;height:74px;margin-bottom:26px;overflow:visible}.gate-iv path{fill:none;stroke:url(#gateGrad);stroke-width:12;stroke-linejoin:miter;stroke-dasharray:1}.gate-kicker{font-size:12px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--brass)}.gate-card h1{margin:10px 0 6px;font-size:30px;font-weight:600;letter-spacing:-.03em}.gate-card p{margin:0 0 26px;font-size:15px;color:#a8a49b}.gate-field{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;border-radius:14px;background:#171a1f;border:1px solid #2c2f37;color:#8a867e;transition:border-color .2s ease}.gate-field:focus-within{border-color:var(--brass)}.gate-field.is-error{border-color:#c4553f}.gate-field input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:18px;letter-spacing:.3em;color:#fff}.gate-field input::placeholder{letter-spacing:.02em;color:#6f6c66}.gate-msg{min-height:22px;margin:10px 0 6px;font-size:13px;color:#e0806e}.gate-card button{width:100%;padding:14px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--brass-hi),var(--brass));color:#111317;font-size:15px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:opacity .2s ease,transform .15s ease}.gate-card button:hover:not(:disabled){transform:translateY(-1px)}.gate-card button:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 760px){.ctl-secondary{display:none}.controls{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));align-items:center}.ctl-bar{width:100%;justify-content:space-between}.ctl-btn{width:42px;height:42px}.topbar{top:12px;left:12px;right:12px}.brand-section{max-width:38vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-switch button{padding:7px 13px}.sidenav{left:8px}.sidenav.is-open{padding:8px;border-radius:16px;background:color-mix(in srgb,var(--paper) 94%,transparent);border:1px solid var(--line);box-shadow:0 20px 40px -24px #1e1a0f66}.sidenav:not(.is-open) ol{display:none}.peek-hint,.presenter{bottom:76px}.help dl{grid-template-columns:1fr}}@media (max-height: 520px) and (orientation: landscape){.sidenav:not(.is-open) ol{display:none}.topbar{top:8px}.controls{bottom:8px;right:8px}.ctl-btn{width:32px;height:32px}}@media (prefers-reduced-motion: reduce){.frame-slot,.chrome>*,.drawer,.profile-switch-pill{transition-duration:.01ms!important}}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}.ctl-contact{color:#1fa855}@media (max-width: 430px){.ctl-tiny-hide{display:none}.ctl-btn{width:38px}}.ctl-fade{display:inline-flex;align-items:center;gap:2px;margin-left:4px;padding-left:10px;border-left:1px solid var(--line);color:var(--muted)}.ctl-fade svg{margin-right:4px}.ctl-fade button{min-width:34px;padding:5px 6px;border:0;border-radius:8px;background:none;font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer}.ctl-fade button:hover{background:var(--line-2)}.ctl-fade button.is-on{background:var(--ink);color:var(--paper)}.draw-input.tool-fade{pointer-events:auto;cursor:crosshair}.sidenav{transition:background-color .4s ease,box-shadow .4s ease,padding .4s ease;border-radius:16px}.is-zoomed .sidenav.is-open{padding:8px 6px;background:color-mix(in srgb,var(--paper) 95%,transparent);box-shadow:0 0 0 1px var(--line-2),0 20px 40px -26px #00000073}.ctl-confirm{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;border-radius:14px;background:var(--ink);color:var(--paper);font-size:14px;font-weight:600;box-shadow:0 16px 34px -18px #0009;animation:hintIn .3s ease both;transform:none}.ctl-confirm button{border:0;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700;cursor:pointer}.ctl-confirm-yes{background:var(--accent);color:#fff}.theme-dark .ctl-confirm-yes{color:#0c0d10}.ctl-confirm-no{background:transparent;color:inherit;opacity:.75}:root{--il-skin-a: #eebd98;--il-skin-b: #c98e66;--il-skin-c: #8d5a3b;--il-hair: #2b2420;--il-box: #d6aa6f;--il-box-d: #b98a4e;--il-tape: #efdcb2;--il-wall: #fbfaf6;--il-wall-2: #efebe2;--il-roof: #2a2d34;--il-ground: #e5dfd2;--il-tree: #a9c4b1;--il-tree-2: #8fb39b}.illu{overflow:visible}.il-shadow{fill:#2820121f}.il-skin-a{fill:var(--il-skin-a)}.il-skin-b{fill:var(--il-skin-b)}.il-skin-c{fill:var(--il-skin-c)}.il-hair{fill:var(--il-hair)}.il-eye{fill:#14161b}.il-blush{fill:#e88b7d;opacity:.35}.il-smile{fill:none;stroke:#14161b;stroke-width:1.7;stroke-linecap:round}.il-leg{fill:none;stroke:#3a3c43;stroke-width:12;stroke-linecap:round}.il-shoe{fill:#14161b}.il-arm{fill:none;stroke-width:10.5;stroke-linecap:round}.il-shirt-a{fill:var(--accent)}.il-shirt-a-s{stroke:var(--accent)}.il-shirt-b{fill:var(--brass)}.il-shirt-b-s{stroke:var(--brass)}.il-shirt-c{fill:#4a5a78}.il-shirt-c-s{stroke:#4a5a78}.il-shirt-d{fill:#c96f55}.il-shirt-d-s{stroke:#c96f55}.il-cap{fill:var(--brass)}.il-box{fill:var(--il-box)}.il-box-d{fill:var(--il-box-d)}.il-tape{fill:var(--il-tape)}.il-paper{fill:#fff;stroke:#14161b26;stroke-width:1}.il-paper-s{fill:#fff;stroke:#14161b33;stroke-width:1.4}.il-fold{fill:none;stroke:#14161b40;stroke-width:1.4}.il-barcode{fill:none;stroke:var(--ink);stroke-width:1.4}.il-doc-t{font:700 11px var(--sans);fill:var(--accent)}.il-doc-l{stroke:var(--line);stroke-width:2;stroke-linecap:round}.il-accent{fill:var(--accent)}.il-brass{fill:var(--brass-hi)}.il-ink{fill:var(--device)}.il-screen{fill:#fbfaf6}.il-tile{fill:#f4f1ea;stroke:#d9d3c6;stroke-width:1}.il-line-fill{fill:#e7e2d7}.il-laptop-base{fill:#cfc9bd}.il-slot{fill:#3a3c43}.pr-led{fill:var(--good)}.il-truck-cargo{fill:#fbfaf6;stroke:var(--line);stroke-width:2}.il-truck-cab{fill:var(--device)}.il-glass{fill:#cfe1da}.il-chassis{fill:#2a2d34}.il-tire{fill:#1b1d22}.il-rim{fill:#d8d2c5}.il-spoke{stroke:#6f6b63;stroke-width:2.4;stroke-linecap:round}.tr-speed path{fill:none;stroke:var(--muted);stroke-width:3;stroke-linecap:round}.tr-speed{opacity:0}.il-wall{fill:var(--il-wall);stroke:var(--line);stroke-width:2}.il-wall-2{fill:var(--il-wall-2);stroke:var(--line);stroke-width:2}.il-roof{fill:var(--il-roof)}.il-window{fill:#dbe8e2;stroke:var(--line);stroke-width:2}.il-window-bar{stroke:var(--line);stroke-width:2}.il-door-in{fill:#2a2d34}.il-step{fill:var(--line)}.il-bush{fill:var(--il-tree-2)}.il-sign{font:700 15px var(--sans);letter-spacing:.14em;fill:#fff}.il-interior{fill:#2a2d34}.il-shelf{fill:#6f6b63}.il-shutter{fill:#cfc9bd}.il-shutter-l{stroke:#b6afa1;stroke-width:2}.il-wood{fill:#b98a5a}.il-table-leg{stroke:#8f6a45;stroke-width:6;stroke-linecap:round}.il-coin{fill:var(--brass-hi);stroke:var(--brass);stroke-width:2}.il-coin-in{fill:none;stroke:var(--brass);stroke-width:1.2;opacity:.6}.il-coin-t{font:800 9.5px var(--sans);fill:#7b5a20}.il-trunk{fill:#9b7b5a}.il-tree{fill:var(--il-tree)}.il-tree-2{fill:var(--il-tree-2)}.il-cloud{fill:#ece7dc}.il-bubble{fill:#fff;stroke:var(--line);stroke-width:1.5;filter:drop-shadow(0 6px 10px rgba(40,32,18,.12))}.il-bubble-t{font:700 15px var(--sans);fill:#14161b}.il-bell{fill:#fff}.il-heart{fill:#e0675a}.il-star{fill:#dfa53b}.il-star-off{fill:var(--line-2)}.il-ground{fill:var(--il-ground)}.il-road{fill:#ddd6c7}.il-road-dash{stroke:#fff;stroke-width:3;stroke-dasharray:18 16}.il-check-c{fill:var(--accent)}.il-check-p{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.il-cursor{fill:#14161b;stroke:#fff;stroke-width:1.5}.il-link{fill:none;stroke:var(--accent);stroke-width:3;stroke-dasharray:6 8;stroke-linecap:round}.il-packet{fill:var(--il-box);stroke:var(--il-box-d);stroke-width:1.5}.il-text-s{font:600 11px var(--sans);fill:var(--ink-2)}.il-text-m{font:700 13px var(--sans);fill:#14161b}.il-text-mute{font:600 10px var(--sans);fill:#827f77;letter-spacing:.08em}.il-text-m.il-on-bg{fill:var(--ink)}.il-text-mute.il-on-bg{fill:var(--muted)}.il-x{stroke:#c4553f;stroke-width:2.4;stroke-linecap:round}.il-clock-face{fill:#fff;stroke:var(--ink);stroke-width:3}.il-clock-arc{fill:none;stroke:var(--accent);stroke-width:12}.il-clock-hand{stroke:var(--ink);stroke-width:3.5;stroke-linecap:round}.il-mug{fill:var(--accent)}.il-steam{fill:none;stroke:var(--line);stroke-width:2.4;stroke-linecap:round}.il-hp{fill:none;stroke:var(--ink);stroke-width:5;stroke-linecap:round}.ml-yellow{fill:#ffe600}.ml-word{font-family:var(--sans);font-weight:800;letter-spacing:-.03em;fill:#2d3277}.ml-navy{fill:#2d3277}.ml-blue{fill:#3483fa}.ml-text{font:500 9px var(--sans);fill:#333}.ml-text-b{font:700 11px var(--sans);fill:#333}.ml-dot-a{fill:#9fb6d9}.ml-dot-b{fill:#e8a87c}.ml-dot-c{fill:#b9d3b0}.ml-price{fill:#333;opacity:.55}.ml-chart{fill:none;stroke:#3483fa;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ml-chart-y{fill:none;stroke:#e05fa0;stroke-width:1.6;stroke-dasharray:3 3}.sa-ripple{fill:none;stroke:#3483fa;stroke-width:3}.van-body{fill:#ffe600;stroke:#e2c800;stroke-width:1.5}.van-shine{fill:#fff27a;opacity:.7}.van-band{fill:#1d1e22}.van-glass{fill:#1f2532}.van-glass-hi{fill:#3a4458;opacity:.8}.van-line{fill:none;stroke:#d6bd00;stroke-width:1.6}.van-handle{fill:#c9b100}.van-light{fill:#f4f1e6}.van-slogan{font:800 9px var(--sans);letter-spacing:.02em;fill:#2d3277}.van-arch{fill:#1d1e22}.van-rim{fill:#d9dcdf;stroke:#a9adb2;stroke-width:1.2}.van-spoke{stroke:#8d9196;stroke-width:2;stroke-linecap:round}.van-hub{fill:#6c7075}.tr-puff{fill:#b9b4aa;opacity:0}.theme-dark .tr-puff{fill:#5b5f68}@keyframes il-blink{0%,93%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes il-drift{0%{transform:translate(-26px)}to{transform:translate(26px)}}@keyframes il-sway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}.frame-slot.is-focus .il-eye{transform-box:fill-box;transform-origin:center;animation:il-blink 4.8s ease-in-out infinite}.frame-slot.is-focus .ppl-armR~* .il-eye,.frame-slot.is-focus .tm-card .il-eye{animation-delay:-1.6s}.frame-slot.is-focus .cl{animation:il-drift 11s ease-in-out infinite alternate}.frame-slot.is-focus .tre{transform-box:fill-box;transform-origin:50% 100%;animation:il-sway 5.5s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.frame-slot.is-focus .il-eye,.frame-slot.is-focus .cl,.frame-slot.is-focus .tre{animation:none}}.is-reduced .il-eye,.is-reduced .cl,.is-reduced .tre{animation:none!important}html[data-theme=dark] body{background:#0c0d10}.app.theme-dark{--bg: #0c0d10;--paper: #14161b;--paper-2: #1a1d23;--ink: #eeebe4;--ink-2: #c8c4bb;--muted: #8d8981;--line: #2f333b;--line-2: #23262d;--good: #52b27a;--device: #2a2e36;--dark: #08090b;--brass: #c49a4e;--brass-hi: #e8cd94;--accent: color-mix(in oklab, var(--accent-base, #0e6a55) 70%, #ffffff);--accent-soft: color-mix(in srgb, var(--accent) 16%, transparent);--accent-mid: color-mix(in srgb, var(--accent) 50%, var(--paper));--il-wall: #1f2228;--il-wall-2: #1a1d22;--il-roof: #353a44;--il-ground: #1d2025;--il-tree: #3f6b55;--il-tree-2: #335a47;--il-hair: #17120f;--il-box: #c99d62;--il-box-d: #a77c45;background:var(--bg);color-scheme:dark}.theme-dark .world-grid{background-image:radial-gradient(circle,rgba(255,255,255,.075) 1.6px,transparent 2px)}.theme-dark .vignette{background:radial-gradient(ellipse 70% 60% at 50% 45%,rgba(46,140,112,.05),transparent 70%),radial-gradient(ellipse 75% 70% at 50% 50%,transparent 55%,rgba(0,0,0,.55) 100%)}.theme-dark .frame{border-color:#ffffff0f;box-shadow:inset 0 1px #ffffff0a,0 1px #0006,0 50px 100px -50px #000000e6}.theme-dark .frame-cover-num{color:#2a2d34}.theme-dark .frame--dark{background:#08090b;border-color:#c49a4e38;box-shadow:inset 0 1px #e8cd940f,0 0 0 1px #c49a4e0d,0 50px 120px -50px #c49a4e2e}.theme-dark .scene-iv{background:radial-gradient(ellipse 55% 75% at 20% 50%,rgba(196,154,78,.16),transparent 70%),radial-gradient(ellipse 50% 60% at 85% 20%,rgba(196,154,78,.07),transparent 70%),#08090b}.theme-dark .frame-slot.is-dim{opacity:.18}.theme-dark .mm-node{box-shadow:0 .3em .9em -.4em #000c}.theme-dark .mm-node.is-current{color:#0c0d10}.theme-dark .mm-node.is-current .mm-node-num{color:#0c0d10;background:#0000001f}.theme-dark .mm-title{text-shadow:0 0 80px rgba(46,140,112,.12)}.theme-dark .brand-mark{background:#14161b;box-shadow:inset 0 0 0 1px #c49a4e59}.theme-dark .ctl-bar,.theme-dark .ctl-colors,.theme-dark .profile-switch{background:color-mix(in srgb,#14161b 96%,transparent);border-color:#ffffff14;box-shadow:0 18px 40px -22px #000000e6}.theme-dark .progress{background:#ffffff0d}.theme-dark .drawer{border-left-color:#ffffff12;box-shadow:-30px 0 70px -40px #000000e6}.theme-dark .drawer-scrim{background:#00000073}.theme-dark .help{background:#00000080}.theme-dark kbd{background:#1a1d23;border-color:#33373f;color:#d8d4cb}.theme-dark .sn-item.is-current .sn-mark,.theme-dark .ctl-btn.is-on,.theme-dark .mdl-check,.theme-dark .acc-cdone,.theme-dark .st-done,.theme-dark .rq-check,.theme-dark .split-card--you .split-card-mark{color:#0c0d10}.theme-dark .rq-check path{stroke:#0c0d10}.theme-dark .ml-notif{background:#24262cf5;border-color:#ffffff14;box-shadow:0 30px 70px -28px #000000e6}.theme-dark .ml-notif-body strong{color:#fff}.theme-dark .ml-notif-body p{color:#c7c7cc}.theme-dark .ml-notif-top{color:#98989e}.theme-dark .split-card--you{background:color-mix(in srgb,var(--accent) 12%,var(--paper))}.theme-dark .tm-card img,.theme-dark .tm-video,.theme-dark .tm-placeholder{background:#1d2026;box-shadow:0 0 0 1px #ffffff0f,0 40px 70px -40px #000000e6}.theme-dark .mdl-phrase strong{background-image:linear-gradient(transparent 60%,color-mix(in srgb,var(--accent) 30%,transparent) 60%)}.theme-dark .il-shadow{fill:#00000073}.theme-dark .il-road{fill:#26292f}.theme-dark .il-road-dash{stroke:#ffffff47}.theme-dark .il-cloud{fill:#23262c}.theme-dark .il-window{fill:#e8c987;stroke:#6d5a33;opacity:.85}.theme-dark .il-window-bar{stroke:#8a7342}.theme-dark .il-shutter{fill:#393d45}.theme-dark .il-shutter-l{stroke:#2d3138}.theme-dark .il-interior{fill:#08090b}.theme-dark .il-laptop-base{fill:#454952}.theme-dark .il-wall,.theme-dark .il-wall-2{stroke:#2c3037}.theme-dark .il-trunk{fill:#6e563f}.theme-dark .il-table-leg{stroke:#6e5136}.theme-dark .il-wood{fill:#8a6544}.theme-dark .il-leg{stroke:#2a2c33}.theme-dark .il-bubble{filter:drop-shadow(0 8px 14px rgba(0,0,0,.6))}.theme-dark .art-dot{fill:#2a2d34}.theme-dark .iv-fart{background:#0e0f12}.contact{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:4vw;padding:6vh 7vw;overflow:hidden;color:var(--ink);background:var(--bg)}.ct-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 50% 60% at 18% 55%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),radial-gradient(ellipse 40% 50% at 85% 30%,color-mix(in srgb,var(--brass) 16%,transparent),transparent 70%),radial-gradient(circle,color-mix(in srgb,var(--ink) 9%,transparent) 1.4px,transparent 1.8px) 0 0 / 34px 34px,var(--bg)}.ct-close{position:absolute;top:22px;right:22px;width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:color-mix(in srgb,var(--paper) 80%,transparent);color:var(--ink-2);cursor:pointer;transition:transform .2s ease,background .2s ease}.ct-close:hover{transform:rotate(90deg);background:var(--paper)}.ct-main{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.ct-kicker{display:inline-flex;align-items:center;gap:12px;font-size:clamp(12px,1vw,15px);font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin-bottom:2.4vh}.ct-kicker:before{content:"";width:10px;height:10px;border-radius:50%;background:#e5484d;box-shadow:0 0 #e5484d80;animation:livePulse 1.6s ease-out infinite}@keyframes livePulse{to{box-shadow:0 0 0 12px #e5484d00}}.ct-title{margin:0;display:flex;flex-direction:column;font-size:clamp(34px,4.6vw,86px);line-height:1;font-weight:600;letter-spacing:-.04em}.ct-accent{position:relative;align-self:flex-start;font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.18em;letter-spacing:-.01em;color:var(--accent)}.ct-underline{position:absolute;left:0;bottom:-.1em;width:100%;height:.25em;overflow:visible}.ct-underline path{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;vector-effect:non-scaling-stroke}.ct-number{display:flex;align-items:baseline;margin:5vh 0 4vh;font-size:clamp(40px,5.6vw,112px);font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.ct-digit{display:inline-block;height:1em;overflow:hidden;line-height:1}.ct-digit-col{display:flex;flex-direction:column}.ct-digit-col span{display:block;height:1em}.ct-sep{color:var(--muted);font-weight:500}.ct-space{width:.3em}.ct-msg{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:clamp(16px,1.5vw,24px);color:var(--ink-2)}.ct-msg-chip{padding:.45em 1em;border-radius:999px;font-family:var(--serif);font-style:italic;font-size:1.3em;color:var(--ink);background:color-mix(in srgb,var(--brass) 18%,var(--paper));border:1.5px dashed var(--brass)}.ct-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4.5vh}.ct-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:14px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease}.ct-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px -14px #00000080}.ct-btn--primary{background:#1fa855;border-color:#1fa855;color:#fff}.ct-side{display:flex;align-items:flex-end;justify-content:center;gap:2.4vw}.ct-phone{position:relative;width:min(300px,22vw);aspect-ratio:9 / 18.5;border-radius:42px;padding:12px;background:#0f1013;box-shadow:inset 0 0 0 2px #2a2d33,0 50px 90px -40px #0009;display:flex;flex-direction:column;overflow:hidden}.ct-phone-notch{position:absolute;left:50%;top:18px;width:30%;height:22px;margin-left:-15%;border-radius:12px;background:#000;z-index:2}.ct-chat-head{display:flex;align-items:center;gap:10px;padding:44px 14px 12px;border-radius:30px 30px 0 0;background:#1f2c33;color:#e9edef;font-size:13px}.ct-chat-head>span:nth-child(2){flex:1;display:flex;flex-direction:column;line-height:1.25}.ct-chat-head em{font-style:normal;font-size:11px;color:#8696a0}.ct-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-style:italic;font-size:18px;background:linear-gradient(135deg,#e3c588,#b2873c);color:#111317}.ct-chat{flex:1;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:10px;padding:12px;background:radial-gradient(circle,rgba(255,255,255,.035) 1px,transparent 1.5px) 0 0 / 14px 14px,#0b141a}.ct-day{align-self:center;padding:4px 10px;border-radius:8px;font-size:11px;color:#8696a0;background:#182229}.ct-bubble{max-width:88%;padding:8px 10px 6px 12px;border-radius:10px 10px 2px;background:#005c4b;color:#e9edef;font-size:15px;line-height:1.3}.ct-meta{display:inline-flex;gap:4px;margin-left:10px;font-size:10px;color:#8fb5ad;vertical-align:bottom}.ct-ticks{color:#8fb5ad;letter-spacing:-.2em}.ct-input{display:flex;align-items:center;gap:8px;padding:10px;border-radius:0 0 30px 30px;background:#0b141a}.ct-typing{flex:1;min-height:36px;display:flex;align-items:center;padding:0 14px;border-radius:20px;background:#1f2c33;color:#e9edef;font-size:14px;white-space:pre}.ct-caret{width:1.5px;height:16px;margin-left:1px;background:#00a884;animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.ct-send{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:50%;background:#00a884;color:#fff}.ct-qr{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px;border-radius:20px;background:var(--paper);border:1px solid var(--line);box-shadow:0 30px 60px -36px #00000080;font-size:12px;font-weight:600;color:var(--muted);text-align:center}.ct-qr-svg{width:min(240px,16vw);height:auto;border-radius:8px}@media (max-width: 900px),(orientation: portrait){.contact{grid-template-columns:1fr;align-content:start;gap:4vh;padding:84px 22px 40px;overflow-y:auto}.ct-number{font-size:clamp(34px,11vw,80px);margin:3vh 0 2.5vh}.ct-title{font-size:clamp(30px,9vw,60px)}.ct-qr{display:none}.ct-phone{width:min(220px,56vw)}}@media (max-height: 520px) and (orientation: landscape){.ct-side{display:none}.contact{grid-template-columns:1fr}}
