:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#060818;--bg-deep:#030510;--surface:#0a1030b8;--surface-2:#10184099;--card:#0c1234c7;--card-line:#788ce621;--card-shadow:inset 0 1px 0 #ffffff0f, 0 0 0 1px #6478ff0f, 0 8px 32px #0000008c, 0 32px 80px #00000059;--popover:#0c1234;--popover-line:#788ce638;--sidebar-bg:#04081ae0;--sidebar-line:#3c50b42e;--fg:#e8ecff;--muted:#6e7a9e;--line:#5064d224;--line-strong:#647de638;--brass:#f2d9a3;--brass-soft:#d8bf86;--gold:#ffc24b;--gold-ink:#1a1206;--accent:#a5b4fc;--accent-strong:#c7d2fe;--accent-fg:#1e1b4b;--nebula-purple:#581c8738;--nebula-blue:#1d378c47;--nebula-teal:#0650822e;--nebula-rose:#7814501a;--fire:#fb923c;--earth:#86efac;--air:#fde68a;--water:#7dd3fc;--aspect-conjunction:#b8c4d6;--aspect-harmonious:#4ade80;--aspect-opposition:#60a5fa;--aspect-tense:#f87171;--retro:#f87171;--wheel-face:#080d24;--wheel-sub:#a8b6dd;--ring-transit:#c084fc;--ring-progression:#4ade80;--ring-arc:#fb923c;--ring-solar:#f87171;--ring-lunar:#38bdf8;--ring-synastry:#f472b6;--fs-panel-title:18px;--fs-card-h:15px;--fs-kicker:11px;--fs-value:14px;--fs-row:13px;--fs-meta:12px;--radius:14px;--radius-sm:9px;--shadow:0 4px 8px #00000080, 0 20px 60px #00000073;--glass-blur:blur(18px) saturate(1.4);--glow:radial-gradient(130% 80% at 50% -10%, #8296ff14, transparent 60%);--glow-brass:0 0 24px #d4b87a38;--font-display:"Spectral", Georgia, "Times New Roman", serif;--font:"Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef3f9;--bg-deep:#e3ebf4;--surface:#ffffffdb;--surface-2:#f7fafdcc;--card:#fffffff0;--card-line:#1e37641f;--card-shadow:inset 0 1px 0 #ffffffe6, 0 1px 2px #1428500d, 0 12px 32px #14285017;--popover:#fff;--popover-line:#1e376429;--sidebar-bg:#f8fbfeeb;--sidebar-line:#1e37641f;--fg:#14181f;--muted:#5b6678;--line:#1e37641a;--line-strong:#1e37642e;--brass:#2f3e5c;--brass-soft:#54658a;--accent:#4f5bd5;--accent-strong:#3a45b0;--accent-fg:#fff;--nebula-purple:#4f5bd50d;--nebula-blue:#1e4e8c0f;--nebula-teal:#2d8caa0d;--nebula-rose:#788cc80d;--fire:#c0392b;--earth:#3f6b2e;--air:#9a7b1f;--water:#1f6fb0;--aspect-conjunction:#475569;--aspect-harmonious:#0f8244;--aspect-opposition:#1d4ed8;--aspect-tense:#cc0d26;--retro:#cc0d26;--wheel-face:#fff;--wheel-sub:#3d4a5f;--ring-transit:#9333ea;--ring-progression:#16a34a;--ring-arc:#ea580c;--ring-solar:#dc2626;--ring-lunar:#0284c7;--ring-synastry:#db2777;--shadow:0 1px 2px #1428500d, 0 16px 44px #1428501a;--glass-blur:blur(14px) saturate(1.05);--glow:radial-gradient(130% 80% at 50% -8%, #4f5bd50f, transparent 60%);--glow-brass:0 0 18px #2f3e5c1a}@media (width<=860px){:root,[data-theme=dark],[data-theme=light]{--glass-blur:none}:root,[data-theme=dark]{--surface:#0a1030;--surface-2:#101a40;--card:#0c1234}[data-theme=light]{--surface:#fff;--surface-2:#f7fafd;--card:#fff}}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}html{height:100%}body,#root{min-height:100%}body{color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:var(--glow), linear-gradient(165deg, #05060f 0%, #020410 50%, #01020a 100%);background-color:#05060f;background-attachment:fixed;margin:0;font-size:15px;line-height:1.55}[data-theme=light] body{background:var(--glow), radial-gradient(ellipse 80% 50% at 10% 0%, var(--nebula-rose), transparent 55%), radial-gradient(ellipse 60% 40% at 85% 90%, var(--nebula-purple), transparent 50%), radial-gradient(ellipse 70% 45% at 50% 50%, var(--nebula-teal), transparent 60%), linear-gradient(160deg, #fff 0%, var(--bg) 52%, var(--bg-deep) 100%);background-color:#fff;background-attachment:fixed}html{overscroll-behavior:none}html:has(body.landing-scroll){overscroll-behavior:auto}body:not(.landing-scroll){overscroll-behavior:none}@media (width<=860px){body{background-color:#05060f;background-image:none}[data-theme=light] body{background-image:none;background-color:var(--bg)}}[data-theme=light] body:after{content:"";pointer-events:none;z-index:0;opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px;position:fixed;inset:0}[data-theme=light] :is(.cosmic-panorama,.hero-ornament) svg[aria-hidden]:not(.orrery)>circle{display:none}button{font:inherit;cursor:pointer}input,select{font:inherit;color:var(--fg)}input[type=date],input[type=time],input[type=datetime-local]{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--fg);padding:8px 11px;transition:border-color .15s}input[type=date]:focus,input[type=time]:focus,input[type=datetime-local]:focus{border-color:var(--brass);outline:none}h1,h2,h3{font-family:var(--font-display);font-weight:500}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.02em}.app{z-index:1;flex-direction:column;min-height:100%;display:flex;position:relative}.brand{flex-shrink:0;align-items:center;gap:9px;display:flex}.brand-logo{aspect-ratio:1836/1215;background:url(/brand-mark.png) 0/contain no-repeat;height:1.5em;display:inline-block}[data-theme=light] .brand-logo{background-color:#060818;background-position:50%;background-size:72%;border-radius:.34em}[data-theme=dark] .brand-logo{background-color:#0000;background-position:0;background-size:contain;border-radius:0}.brand-chip{color:#e8ecff;background:#060818;border:0;border-radius:999px;align-items:center;gap:9px;padding:6px 14px 6px 12px;display:inline-flex}button.brand-chip{cursor:pointer;transition:opacity .15s}button.brand-chip:hover{opacity:.86}.brand-chip .brand-logo{background-color:#0000;background-position:0;background-size:contain;border-radius:0;height:20px}.brand-chip-mark{font-family:var(--font-display);letter-spacing:.01em;color:#e8ecff;white-space:nowrap;font-size:16px;font-weight:600}.brand-chip-mark em{color:var(--cta,#ffc24b);font-style:italic}.brand-btn{cursor:pointer;color:inherit;background:0 0;border:0;padding:0;transition:opacity .2s}.brand-btn:hover{opacity:.78}.brand .mark{font-family:var(--font-display);letter-spacing:.01em;font-size:19px;font-weight:600}.brand .mark em{color:var(--cta,#ffc24b);font-style:normal}.brand-tm{vertical-align:super;opacity:.7;color:inherit;margin-left:1px;font-size:.6em;font-style:normal}.subject{background:var(--surface);border:1px solid var(--line);color:var(--fg);border-radius:999px;align-items:center;gap:10px;padding:7px 14px;font-size:13px;display:inline-flex}.subject:hover{border-color:var(--brass-soft)}.subject .dot{background:var(--brass);border-radius:50%;width:6px;height:6px}.subject .sub{color:var(--muted)}.icon-btn{color:var(--muted);border-radius:var(--radius-sm);background:0 0;border:none;padding:7px 10px;font-size:13px;transition:color .15s,background .15s}.icon-btn:hover{color:var(--fg);background:color-mix(in srgb, var(--surface) 70%, transparent)}.hero{align-content:safe center;place-items:center;min-height:100vh;padding:clamp(24px,6vh,80px) 20px;display:grid;position:relative}.hero-ornament{pointer-events:none;opacity:.7;place-items:center;display:grid;position:fixed;inset:0}[data-theme=light] .hero-ornament{opacity:.5}.hero-ornament .orrery{--orrery-line:color-mix(in oklab, var(--brass) 20%, #1a2350);--orrery-stroke:color-mix(in oklab, var(--brass) 30%, #2a356e);--orrery-body-1:#232a55;--orrery-body-2:#33274a;--orrery-body-3:color-mix(in oklab, var(--brass) 34%, #20264e);width:min(88vmin,1000px);height:min(88vmin,1000px);overflow:visible}[data-theme=light] .hero-ornament .orrery{--orrery-line:color-mix(in oklab, var(--brass) 20%, #3a4668);--orrery-stroke:color-mix(in oklab, var(--brass) 24%, #6a789c);--orrery-body-1:#d7deec;--orrery-body-2:#e2dbee;--orrery-body-3:color-mix(in oklab, var(--brass) 26%, #d4dcea)}.orrery-path{fill:none;stroke:var(--orrery-line);opacity:.4}[data-theme=light] .orrery-path{stroke:#6f7d9c;opacity:.55;stroke-width:2px}.orrery-body{transform-box:view-box;transform-origin:600px 600px}.orrery-disc{stroke:var(--orrery-stroke);stroke-width:2px}.orrery-ring{fill:none;stroke:var(--orrery-stroke);stroke-width:3px;opacity:.85}.orrery-crater{fill:oklab(0% none none/.16)}.orrery-term{fill:oklab(0% none none/.22)}[data-theme=light] .orrery-crater,[data-theme=light] .orrery-term{fill:oklab(26.6405% -.00211252 -.0543064/.1)}@keyframes orrery-cw{to{transform:rotate(360deg)}}@keyframes orrery-ccw{to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.orrery-body{animation:none!important}}.hero-inner{text-align:center;width:min(440px,92vw);animation:.8s cubic-bezier(.16,1,.3,1) both rise;position:relative}.hero-title{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(32px,5.5vw,50px);line-height:1.08}.hero-title em{color:var(--brass);font-style:italic}.hero-sub{color:var(--muted);letter-spacing:.01em;margin:0 0 28px;font-size:15px}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.card{background:var(--card);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--card-line);border-top-color:color-mix(in srgb, var(--brass) 28%, var(--card-line));border-radius:var(--radius);box-shadow:var(--card-shadow);padding:20px}.card h2,.section-label{font-family:var(--font);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:0 0 16px;font-size:11px;font-weight:600}.section-label.sub{opacity:.85;margin:14px 0 10px;font-size:10px}.chart-kind{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.chart-kind-opt{text-align:center;background:color-mix(in srgb, var(--fg) 3%, transparent);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;align-items:center;gap:5px;padding:11px 13px;transition:border-color .15s,background .15s;display:flex}.chart-kind-opt:hover{border-color:var(--brass-soft)}.chart-kind-opt[aria-checked=true]{border-color:var(--brass);background:color-mix(in srgb, var(--brass) 12%, transparent)}.chart-kind-title{color:var(--fg);font-size:13.5px;font-weight:600}.chart-kind-note{color:var(--muted);text-wrap:balance;font-size:11.5px;line-height:1.4}@media (width<=480px){.chart-kind{grid-template-columns:1fr}}.form-cosmo-hint{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;margin:-4px 0 14px;padding:0;font-size:12px;line-height:1.5;display:block}.form-cosmo-q{color:var(--muted)}.form-cosmo-link{color:var(--brass);white-space:nowrap;font-weight:600}.form-cosmo-hint:hover .form-cosmo-link{text-decoration:underline}.field{text-align:left;margin-bottom:14px}.field>label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:7px;font-size:10.5px;display:block}.input{background:color-mix(in srgb, var(--fg) 4%, transparent);border:1px solid var(--line);border-radius:var(--radius-sm);outline:none;width:100%;padding:11px 13px;transition:border-color .15s,background .15s}@media (width<=400px){.input::placeholder{font-size:14px}}@media (width<=340px){.input::placeholder{font-size:12.5px}}.input:focus{border-color:var(--brass-soft);background:color-mix(in srgb, var(--fg) 6%, transparent)}.row{gap:10px;display:flex}.row>*{flex:1}.btn-primary{background:var(--cta,#ffc24b);width:100%;color:var(--cta-ink,#1a1206);border-radius:var(--radius-sm);letter-spacing:.01em;border:none;margin-top:6px;padding:13px;font-weight:600;transition:filter .15s,transform 50ms}.btn-primary:hover:not(:disabled){filter:brightness(1.07)}[data-theme=light] .btn-primary{color:#1a1206;background:#ffc24b;box-shadow:inset 0 1px #ffffff59,0 6px 18px #00000024}[data-theme=light] .btn-primary:hover:not(:disabled){filter:brightness(1.04)}.landing .btn-primary,.pricing-page .btn-primary,.legal-page .btn-primary{background:var(--cta);color:var(--cta-ink,#1a1206);box-shadow:inset 0 1px #ffffff59,0 6px 18px #00000024}.btn-primary:active:not(:disabled){transform:translateY(1px)}.btn-primary:disabled{opacity:.5;cursor:default}.hint{color:var(--muted);margin-top:6px;font-size:12px}.disclosure{color:var(--accent-strong);background:0 0;border:none;margin-top:8px;padding:0;font-size:12.5px}.combo{position:relative}.menu{z-index:40;background:var(--popover);border:1px solid var(--popover-line);border-radius:var(--radius-sm);box-shadow:var(--shadow);max-height:260px;margin-top:5px;position:absolute;left:0;right:0;overflow:auto}.menu-item{cursor:pointer;justify-content:space-between;gap:8px;padding:10px 13px;font-size:14px;display:flex}.menu-item:hover{background:var(--surface-2)}.menu-item small{color:var(--muted);font-family:var(--mono);font-size:11px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--surface-2);color:var(--muted);border:none;border-radius:999px;padding:7px 13px;font-size:13px;transition:color .12s,background .12s}.chip[aria-pressed=true]{color:var(--fg);background:color-mix(in srgb, var(--brass) 22%, var(--surface-2))}.chip-group-label{color:var(--muted);letter-spacing:.06em;margin:12px 0 5px;font-size:11px}.wheel-wrap{place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative}.wheel{aspect-ratio:1;-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;max-width:100%;height:min(100%,100vh - 104px)}.wheel:active{cursor:grabbing}.wheel-readout{bottom:20px;left:calc(50% + (var(--work-gutter-x,0px) - var(--rail-x,0px)) / 2);z-index:60;pointer-events:none;background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--brass-soft);color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:7px 16px;font-size:14px;position:fixed;transform:translate(-50%)}.wheel-readout .glyph{color:var(--brass)}.wheel-ov-tag{color:var(--muted)}.house-tip-layer{z-index:70;pointer-events:none;position:fixed;inset:0}.house-tip{pointer-events:auto;touch-action:none;border-radius:var(--radius);background:var(--popover);border:1px solid var(--brass-soft);max-width:min(280px,80vw);box-shadow:var(--card-shadow);color:var(--fg);padding:12px 14px;position:fixed;transform:translate(-50%,12px)}.house-tip-head{align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.house-tip-title{font-family:var(--font-display);white-space:nowrap;font-size:15px;font-weight:600}.house-tip-theme{color:var(--brass);font-size:13px}.house-tip-head .icon-btn{margin-left:auto}.house-tip-blurb{color:var(--fg);margin:0;font-size:13px;line-height:1.5}.house-tip-more{color:var(--muted);align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.wheel-readout.pinned{border-color:var(--brass)}.wheel-pin-mark{color:var(--brass);margin-left:8px;font-size:12px}.wheel-tip-card{z-index:60;pointer-events:none;border-radius:var(--radius);background:var(--popover);border:1px solid var(--brass-soft);width:min(360px,92vw);box-shadow:var(--card-shadow);color:var(--fg);padding:11px 14px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.wheel-tip-card.pinned{pointer-events:auto;border-color:var(--brass)}.wheel-tip-card .house-tip-title{align-items:center;gap:2px;display:inline-flex}.aspect-tip-facts{color:var(--muted);font-variant-numeric:tabular-nums;margin:2px 0 7px;font-size:12.5px}.wheel-hint{color:var(--muted);border-color:var(--line);font-size:13px}.wheel-origin{fill:var(--brass)}.wor-reset,.wor-tilt{color:var(--brass)}.wcfg-deg{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--fg);text-align:left;border-radius:7px;margin-top:2px;padding:5px 8px;font-size:12px}.wheel-dir{z-index:60;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--brass-soft);border-radius:14px;flex-direction:column;align-items:center;gap:8px;max-width:min(92%,420px);padding:12px 16px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.wd-arc{align-items:center;gap:10px;display:flex}.wd-step{border:1px solid var(--line-strong);background:var(--surface);width:28px;height:28px;color:var(--fg);cursor:pointer;border-radius:8px;font-size:18px;line-height:1}.wd-step:hover{border-color:var(--brass);color:var(--brass)}.wd-label{color:var(--muted);font-size:13px}.wd-input{text-align:center;background:var(--surface);border:1px solid var(--line-strong);width:5.5ch;color:var(--fg);font:inherit;font-variant-numeric:tabular-nums;border-radius:8px;padding:5px 6px;font-size:14px}.wd-input:focus{border-color:var(--brass);outline:none}.wd-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wd-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wd-unit{color:var(--muted);font-size:13px}.wd-val{color:var(--fg);white-space:nowrap;font-size:14px}.wd-date{color:var(--muted);font-size:13px}.wd-events{flex-wrap:wrap;justify-content:center;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.wd-events li{align-items:center;gap:5px;font-size:13px;display:inline-flex}.wd-events .glyph{color:var(--fg)}.wd-sym{font-size:14px}.wd-orb{color:var(--muted);font-size:12px}.wheel-mode-whatif .wheel-body{cursor:grab}.wheel text{fill:var(--fg)}.wheel-body{cursor:pointer;transition:opacity .15s}.wheel-aspects line{transition:stroke-opacity .12s,stroke-width .12s}.wheel-aspect-glyph{font-family:"Segoe UI Symbol", "Noto Sans Symbols 2", "Noto Sans Symbols", "Apple Symbols", var(--font);pointer-events:none;transition:fill-opacity .12s}.wheel-glyph{font-family:"Segoe UI Symbol", "Noto Sans Symbols 2", "Noto Sans Symbols", "Apple Symbols", var(--font);stroke-linejoin:round;stroke-linecap:round}.wheel-pdeg,.wheel-cuspdeg{font-variant-numeric:tabular-nums;letter-spacing:.01em}.wheel-house-zone{fill:#0000;cursor:pointer;transition:fill .12s}.wheel-house-zone:hover{fill:color-mix(in srgb, var(--brass) 6%, transparent)}.wheel-house-zone.active{fill:color-mix(in srgb, var(--brass) 12%, transparent);stroke:var(--brass-soft);stroke-width:.8px}.acc+.acc{margin-top:2px}.acc-toggle{margin-top:0}.acc-title{text-transform:none;letter-spacing:.01em;font-size:13px}.acc-body{margin-top:6px;padding-left:0}.wheel-body-hit{fill:#0000;stroke:none;transition:fill .15s,stroke .15s}.wheel-body:hover .wheel-body-hit{fill:color-mix(in srgb, var(--fg) 7%, transparent)}.wheel-body-hit.sel{fill:color-mix(in srgb, var(--accent) 16%, transparent);stroke:var(--accent);stroke-width:1.5px}.prog-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.seg-group{align-items:center;gap:0;display:inline-flex}.seg{color:var(--muted);white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:5px 11px;font-size:12.5px;transition:color .12s}.seg:hover:not(:disabled){color:var(--fg)}.seg[aria-pressed=true]{color:var(--brass);font-weight:500}.seg:disabled{opacity:.4}.seg-div{background:var(--line);width:1px;height:13px;margin:0 5px}.rail-tabs{flex-wrap:wrap;align-self:flex-start;gap:8px;display:inline-flex}.relationship-context{flex-direction:column;gap:14px;display:flex}.rel-partner-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:13px;display:inline-flex}.rel-edit{border:1px solid var(--line);border-radius:7px}.rail-tab{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);cursor:pointer;padding:9px 18px;font-size:13px;font-weight:500;transition:color .12s,border-color .12s,background .12s}.rail-tab:hover:not(:disabled){color:var(--fg);border-color:var(--brass)}.rail-tab[aria-selected=true]{color:var(--fg);border-color:var(--brass);background:color-mix(in srgb, var(--brass) 18%, var(--surface-2))}.rail-tab:disabled{opacity:.4;cursor:default}.prog-when{flex-direction:column;gap:6px;display:flex}.opt-grid.prog-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.opt-grid.prog-steps-one{grid-template-columns:minmax(0,1fr)}.prog-period{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:6px;display:grid}.opt.prog-period-step{text-align:center;padding:9px 0;font-size:15px;line-height:1}.prog-period-value{text-align:center;color:var(--fg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:15px}.prog-steps .opt{text-align:center;font-size:var(--fs-meta);font-variant-numeric:tabular-nums;white-space:nowrap;padding:9px 4px}.prog-steps .opt:hover{color:var(--fg);background:color-mix(in srgb, var(--brass) 14%, var(--surface-2))}.date-in{width:auto;padding:7px 10px}.spinner{border:2px solid var(--line-strong);border-top-color:var(--brass);border-radius:50%;width:14px;height:14px;margin-left:4px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.prog-at{color:var(--muted);text-align:center;font-size:12.5px;line-height:1.4}.prog-info{color:var(--muted);font-size:13px;line-height:1.4}.prog-info-main{color:var(--fg)}.prog-info-sub{font-size:12.5px}.prog-calc{margin-top:14px;padding:12px;font-size:14px;position:sticky;bottom:0}.prog-reloc{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.prog-reloc-toggle{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:inline-flex}.prog-reloc-coord{width:78px}.prog-list{flex-direction:column;gap:2px;width:100%;display:flex}.prog-natal,.prog-item-head{width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:14px;display:flex}.prog-natal:hover,.prog-item-head:hover:not(:disabled){background:var(--surface-2,#7f7f7f1a)}.prog-item-head:disabled{cursor:default;opacity:.7}.prog-natal[aria-current],.prog-item-head[aria-current]{background:var(--accent-soft,#7f7f7f29);color:var(--accent,var(--fg))}.prog-item.open .prog-item-head{font-weight:600}.pi-glyph{text-align:center;width:18px;color:var(--muted)}.prog-item-head[aria-current] .pi-glyph,.prog-natal[aria-current] .pi-glyph{color:inherit}.pi-label{flex:1}.pi-caret{color:var(--muted);transition:transform .15s}.prog-item-head[aria-expanded=true] .pi-caret{transform:rotate(90deg)}.prog-item-body{flex-direction:column;gap:10px;padding:6px 10px 14px;display:flex}.syn-panel{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.syn-form{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:10px;display:flex}.syn-form .field{margin:0}.syn-form label{color:var(--muted);margin-bottom:4px;font-size:11.5px;display:block}.syn-city{min-width:240px;position:relative}.syn-when .date-in{width:auto}.syn-go{white-space:nowrap;padding:9px 16px}.syn-result{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:13px;display:inline-flex}.syn-chip{color:var(--fg);align-items:center;gap:7px;display:inline-flex}.syn-dot{background:var(--accent);border-radius:50%;width:9px;height:9px}.syn-count{color:var(--muted)}.syn-clear{border:1px solid var(--line);border-radius:7px}.panel{max-height:100%;overflow:auto}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.tabs{flex-wrap:nowrap;gap:2px;display:flex;overflow-x:auto}.tab{color:var(--muted);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 10px;font-size:13px;transition:color .12s}.tab:hover{color:var(--fg)}.tab[aria-selected=true]{color:var(--fg);border-bottom-color:var(--brass)}.collapse-btn{color:var(--muted);background:0 0;border:none;flex-shrink:0;margin-bottom:4px;padding:2px 6px;font-size:18px}.collapse-btn:hover{color:var(--accent-strong)}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}th{text-align:left;color:var(--wheel-sub);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:7px 8px;font-size:10.5px;font-weight:700}td{border-bottom:1px solid var(--line);white-space:nowrap;padding:8px}tr:last-child td{border-bottom:none}.glyph,.asp-sym,.aspect-cell{font-family:"Segoe UI Symbol", "Noto Sans Symbols 2", "Noto Sans Symbols", "Apple Symbols", var(--font);-webkit-text-stroke:.35px currentColor;paint-order:stroke fill}.glyph{color:var(--fg);font-size:16px}.retro{color:var(--retro)}tr.active td{background:color-mix(in srgb, var(--brass) 10%, transparent)}.aspect-grid{overflow:auto}.aspect-grid td,.aspect-grid th{text-align:center;padding:4px 6px}.aspect-cell{font-size:14px}.drawer-scrim{z-index:50;background:0 0;position:fixed;inset:0}.drawer{z-index:51;background:var(--popover);border-left:1px solid var(--popover-line);width:min(380px,92vw);box-shadow:var(--shadow);padding:22px;animation:.28s cubic-bezier(.16,1,.3,1) both slide;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.drawer h2{font-family:var(--font-display);justify-content:space-between;align-items:center;margin:0 0 18px;font-size:18px;display:flex}.drawer{padding-bottom:88px}.drawer-section{margin-bottom:24px}.opt-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.opt{background:var(--surface-2);color:var(--muted);border-radius:var(--radius-sm);text-align:left;border:none;padding:11px 13px;font-size:13px;transition:color .12s,background .12s}.opt[aria-pressed=true]{color:var(--fg);background:color-mix(in srgb, var(--brass) 22%, var(--surface-2));outline:1.5px solid var(--brass);outline-offset:-1.5px}.group-block{margin-bottom:14px}.group-head{justify-content:space-between;align-items:baseline;margin:12px 0 6px;display:flex}.group-head span{color:var(--muted);letter-spacing:.06em;font-size:11px}.mini-link{color:var(--brass);background:0 0;border:none;padding:0;font-size:12px}.mini-link:hover{text-decoration:underline}.presets{gap:14px;margin-bottom:10px;display:flex}.drawer-footer{background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);border-left:1px solid var(--line-strong);width:min(380px,92vw);padding:14px 22px;position:fixed;bottom:0;right:0}.drawer-footer .btn-primary{margin-top:0}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{opacity:0;transform:translate(20px)}}.empty{color:var(--muted);text-align:center;padding:64px 16px}.banner{background:color-mix(in srgb, var(--aspect-tense) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--aspect-tense) 38%, var(--line));border-radius:var(--radius-sm);text-align:left;margin-top:12px;padding:12px 14px;font-size:13px}.app-shell{z-index:1;min-height:100vh;position:relative}.app-shell.viewport-lock{height:100dvh;overflow:hidden}:is(html:has(.app-shell.viewport-lock),body:has(.app-shell.viewport-lock)){height:100%;overflow:hidden}.app-shell.viewport-lock .shell{height:100%;min-height:0}.app-shell.viewport-lock .work{height:100%;min-height:0;overflow:hidden}.app-shell.viewport-lock .stage{height:100%}.app-shell.viewport-lock .stage-panel{overscroll-behavior:none;height:100%;padding-bottom:calc(var(--tabs-h) + env(safe-area-inset-bottom,0px));overflow:hidden auto}.app-shell:not(.viewport-lock) .stage{padding-bottom:84px}:root{--nav-w:248px;--rail-w:clamp(264px, 28vw, 360px);--work-gutter-l:clamp(218px, 26vw, 288px);--tabs-h:84px}@media (width>=641px){.app-shell:has(.panel-rail-docked) .work{padding-right:var(--rail-w)}:root:has(.panel-rail-docked){--rail-x:var(--rail-w)}}@media (width>=1024px){.app-shell:has(.panel-rail-docked) .work{padding-left:var(--work-gutter-l)}:root:has(.panel-rail-docked){--work-gutter-x:var(--work-gutter-l)}}.shell{min-height:100%;display:block;position:relative}.edge-hint{background:var(--gold);opacity:.7;pointer-events:none;z-index:50;border-radius:0 6px 6px 0;width:5px;height:72px;position:fixed;top:50%;left:0;transform:translateY(-50%)}.edge-hot{z-index:55;width:12px;position:fixed;top:0;bottom:0;left:0}.sidebar-dock{z-index:60;width:248px;transition:transform .18s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar-dock.open{transform:translate(0);box-shadow:0 0 40px #0006}.sidebar{z-index:30;background:var(--popover);border-right:1px solid var(--sidebar-line);flex-direction:column;width:100%;height:100%;min-height:0;padding:14px 10px;display:flex;position:relative;overflow:visible}.side-brand-row{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px 12px;display:flex}.side-scroll{flex:1;min-height:0;overflow:hidden auto}.side-brand-row .mark{font-family:var(--font-display);font-size:18px;font-weight:600}.side-pin{color:var(--muted);cursor:pointer;opacity:.7;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:opacity .12s,color .12s;display:inline-flex}.side-pin:hover{opacity:1;color:var(--fg)}.side-pin[aria-pressed=true]{opacity:1;color:var(--brass)}.side-group{flex-direction:column;display:flex}.side-heading{border:none;border-top:1px solid var(--line);cursor:pointer;text-transform:uppercase;letter-spacing:.16em;width:100%;color:color-mix(in srgb, var(--fg) 55%, var(--muted));text-align:left;background:0 0;align-items:center;gap:8px;margin-top:8px;padding:14px 10px 9px;font-size:11px;font-weight:700;display:flex}.side-heading:hover{color:var(--fg)}.side-group-ai .side-heading{color:var(--cta,#ffc24b)}.side-group-ai .side-heading:hover{color:color-mix(in srgb, var(--cta,#ffc24b) 80%, var(--fg))}.side-group-ai .side-item{color:color-mix(in srgb, var(--cta,#ffc24b) 78%, var(--fg))}.side-group-ai .side-item:hover{color:var(--cta,#ffc24b);background:color-mix(in srgb, var(--cta,#ffc24b) 12%, transparent)}.side-group-ai .sh-caret{color:var(--cta,#ffc24b)}.sh-caret{color:var(--brass);text-align:center;width:12px;font-size:12px}.side-group.collapsed .side-items,.side-group.collapsed .side-group-extra{display:none}.side-items{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.side-group .side-items,.side-group-extra{padding-left:10px}.side-group-extra .export-toolbar{width:100%;display:block}.side-node{list-style:none;position:relative}.side-item{width:100%;color:var(--muted);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 11px;font-size:14px;transition:color .12s,background .12s;display:flex}.side-item:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 7%, transparent)}.side-item[aria-current=true]{color:var(--fg);background:color-mix(in srgb, var(--fg) 8%, transparent)}.si-glyph{text-align:center;width:18px;color:var(--muted);font-variant-emoji:text;flex-shrink:0;font-size:15px;transition:color .12s}.side-item:hover .si-glyph,.side-item[aria-current=true] .si-glyph{color:var(--fg)}.si-label{white-space:normal;overflow-wrap:break-word;flex:1;min-width:0;line-height:1.2}.si-caret{color:var(--muted);flex-shrink:0;font-size:15px;line-height:1}.side-item[data-locked] .si-glyph,.side-item[data-locked] .si-label{opacity:.5}.si-lock{color:var(--brass);opacity:.8;flex-shrink:0;align-items:center;display:inline-flex}.side-item[data-locked]:hover .si-lock{opacity:1}.side-item[data-cosmo-blocked] .si-glyph,.side-item[data-cosmo-blocked] .si-label{opacity:.4}.side-item[data-cosmo-blocked]{cursor:not-allowed}.side-flyout{z-index:40;background:var(--popover);border:1px solid var(--sidebar-line);min-width:184px;max-height:calc(100dvh - 16px);box-shadow:var(--shadow);border-radius:10px;margin:0;padding:5px;list-style:none;display:none;position:absolute;top:-6px;left:100%;overflow-y:auto}.side-flyout:before{content:"";width:10px;position:absolute;top:0;bottom:0;left:-10px}.side-node:hover>.side-flyout,.side-node:focus-within>.side-flyout{display:block}.sidebar-dock:not(.open) .side-flyout{display:none!important}.side-foot{border-top:1px solid var(--line);flex-shrink:0;align-items:center;gap:4px;padding:10px 6px 2px;display:flex}.side-tg{color:#29a9ea;align-items:center;display:inline-flex}.side-tg:hover{color:#4cbcf0;background:color-mix(in srgb, var(--surface) 70%, transparent)}.work{min-width:0;min-height:100%;position:relative}.stage{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100%;padding:clamp(14px,2.4vw,30px);display:flex;position:relative}.stage-panel{padding-top:var(--ws-bar-h);justify-content:flex-start;align-items:center}.stage-panel>*{width:100%;max-width:980px}@keyframes cv-fadein{0%{opacity:0}to{opacity:1}}@keyframes cv-spin{to{transform:rotate(360deg)}}.cv-cosmic{flex-direction:column;justify-content:center;align-items:center;display:inline-flex;position:relative}.cv-cosmic-text{text-align:center;flex-direction:column;align-items:center;gap:4px;width:min(22rem,78vw);margin-top:14px;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.cv-cosmic-label{color:var(--text);font-size:13px}.cv-center{pointer-events:none;z-index:45;place-items:center;animation:.18s linear both cv-fadein;display:grid;position:fixed;inset:0}.cv-center .cv-cosmic{transform:translateY(-16px)}.cv-sky{pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.cv-sky .orrery>g.orrery-body{animation-duration:13s!important}.cv-sky .orrery>g.orrery-body:nth-of-type(2){animation-duration:19s!important}.cv-sky .orrery>g.orrery-body:nth-of-type(3){animation-duration:27s!important}@media (prefers-reduced-motion:reduce){.cv-sky .orrery>g.orrery-body{animation:none!important}}.cv-orbit{border:1.5px solid var(--card-line);border-radius:50%;width:46px;height:46px;animation:3.4s linear infinite cv-spin;position:relative}.cv-orbit:after{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 9px 1px var(--accent);border-radius:50%;margin-left:-4px;position:absolute;top:-4px;left:50%}.cv-orbit:before{content:"";background:var(--muted);opacity:.5;border-radius:50%;width:6px;height:6px;margin:auto;position:absolute;inset:0}.cv-phrase{color:var(--muted);text-align:center;min-height:1.3em;font-size:13px;animation:.5s both cv-phrase-in}@keyframes cv-phrase-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.cv-bar{background:var(--card-line);border-radius:999px;width:100%;height:3px;margin:4px 0 2px;position:relative;overflow:hidden}.cv-bar-fill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 55%, transparent), var(--accent));height:100%;box-shadow:0 0 8px -1px var(--accent);transition:width .35s linear;display:block;position:relative}.cv-bar-fill:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--bg) 55%, transparent), transparent);animation:1.9s ease-in-out infinite cv-bar-sheen;position:absolute;inset:0}@keyframes cv-bar-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}.cv-stage{color:var(--text);min-height:2.6em}.cv-stage-count{letter-spacing:.04em;color:var(--muted);opacity:.75;font-size:11px}@media (prefers-reduced-motion:reduce){.cv-orbit,.cv-phrase,.cv-bar-fill:after{animation:none}.cv-bar-fill{transition:none}}.wheel-aspect-key{z-index:5;background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--card-line);border-radius:var(--radius-sm);pointer-events:none;flex-direction:column;gap:3px;padding:9px 11px;display:flex;position:absolute;bottom:56px;right:14px}.wak-row{grid-template-columns:16px 1fr 10px;align-items:center;gap:8px;font-size:12px;display:grid}.wak-glyph{text-align:center;font-size:13px}.wak-name{color:var(--muted);white-space:nowrap}.wak-pol{text-align:center;font-weight:700}.wak-pol.pos{color:var(--aspect-harmonious)}.wak-pol.neg{color:var(--aspect-tense)}@media (width<=720px){.wheel-aspect-key{display:none}}.wheel-ws{justify-content:center;align-items:center;height:100%;min-height:0;padding:clamp(8px,1.4vw,18px) clamp(8px,1.4vw,18px) clamp(44px,6vh,72px);display:flex;position:relative;overflow:hidden}.wws-center{aspect-ratio:1;place-items:center;width:min(100vh - 96px,94vw);display:grid}.wws-center .wheel,.wws-center .harm-wheel,.wws-center>svg{width:100%;max-width:100%;height:100%}.wheel-zoom{touch-action:none;position:absolute;inset:0;overflow:hidden}.wheel-zoom.is-zoomed{cursor:grab}.wheel-zoom.is-zoomed:active{cursor:grabbing}.wheel-zoom-inner{transition:width .14s ease-out,height .14s ease-out,left .14s ease-out,top .14s ease-out;position:absolute}.wheel-zoom.is-panning .wheel-zoom-inner{transition:none}.wheel-zoom.is-zoomed .wheel-zoom-inner{will-change:transform}.is-mobile .wheel-zoom-inner{transition:none}.wheel-zoom-inner>svg,.wheel-zoom-inner .wheel,.wheel-zoom-inner .harm-wheel,.wheel-zoom-inner .wheel-placeholder{z-index:1;width:100%;max-width:100%;height:100%;display:block;position:relative}.wheel-backdrop{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--bg) 42%, transparent) 0 90%, transparent 96%);-webkit-backdrop-filter:blur(7px);border-radius:50%;position:absolute;inset:0}@media (width<=860px){.wheel-backdrop{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--bg) 78%, transparent) 0 90%, transparent 96%);-webkit-backdrop-filter:none}}.wheel-zoom-controls{z-index:45;pointer-events:none;flex-direction:column;align-items:center;gap:7px;transition:transform .28s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:50%;right:clamp(6px,1.2vw,14px);transform:translateY(-50%)}.wheel-zoom-controls>*{pointer-events:auto}.wheel-zoom-controls.shifted{transform:translate(calc(-1*min(380px,92vw)),-50%)}body:has(.drawer:not(.drawer-left)) .wheel-zoom-controls{transform:translate(calc(-1*min(380px,92vw)),-50%)}.wheel-zoom-rail{background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--brass-soft);border-radius:999px;flex-direction:column;align-items:center;gap:7px;padding:10px 6px;display:flex}.wz-knob{cursor:grab;touch-action:none;width:30px;height:30px;margin-bottom:2px}.wz-knob:active{cursor:grabbing}.wz-knob-ring{fill:var(--popover);stroke:var(--line-strong);stroke-width:1.5px}.wz-knob:hover .wz-knob-ring{stroke:var(--brass)}.wz-knob-frame line{stroke:var(--line-strong);stroke-width:1px}.wz-knob-needle line{stroke:var(--brass);stroke-width:2px;stroke-linecap:round}.wz-knob-needle circle{fill:var(--brass)}.wz-knob-hub{fill:var(--muted)}.wheel-zoom-range{writing-mode:vertical-lr;width:5px;height:clamp(84px,15vh,140px);accent-color:var(--accent);cursor:pointer;direction:rtl;margin:2px 0}.wz-btn{border:1px solid var(--line-strong);background:var(--popover);width:30px;height:26px;color:var(--fg);cursor:pointer;box-shadow:var(--shadow);border-radius:9px;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:border-color .15s,color .15s;display:inline-flex}.wz-btn:hover:not(:disabled){border-color:var(--brass);color:var(--brass)}.wz-btn.wz-pct{width:auto;height:auto;box-shadow:none;color:var(--muted);font-variant-numeric:tabular-nums;background:0 0;border:none;padding:0;font-size:10px}.wz-btn:disabled{opacity:.5;cursor:default}.wz-mobile-reset{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 66px);z-index:200;border:1px solid var(--brass-soft);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:var(--glass-blur);color:var(--fg);font:inherit;font-variant-numeric:tabular-nums;box-shadow:var(--shadow);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;display:none;position:fixed;transform:translate(-50%)}.wheel-placeholder{width:100%;height:100%;color:var(--muted);text-align:center;place-items:center;padding:24px;display:grid}.composite-controls-drawer,.lr-controls-drawer,.harmonics-controls-drawer{flex-direction:column;gap:12px;display:flex}.composite-controls-drawer .comp-method{align-self:flex-start}.comp-drawer-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.comp-drawer-method{color:var(--muted);font-size:12px}:root{--ws-bar-h:calc(clamp(12px, 2vw, 20px) + 38px + 14px)}.panel-ws{height:100%;min-height:0;position:relative}.ws-btn-glyph,.glyph{font-variant-emoji:text}.ws-tools,.ws-tools-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.ws-tools:empty{display:none}.ws-toolbar{z-index:20;align-items:center;gap:8px;display:flex;position:absolute;top:clamp(12px,2vw,20px)}.ws-toolbar-right{pointer-events:none;flex-wrap:wrap;justify-content:center;left:0;right:0}.ws-toolbar-right>*{pointer-events:auto}.ws-btn{border:1px solid var(--line-strong);background:var(--popover);color:var(--fg);cursor:pointer;box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;transition:border-color .15s,color .15s;display:inline-flex}.ws-btn:hover{border-color:var(--brass);color:var(--brass)}.ws-btn[aria-pressed=true]{color:var(--fg);background:color-mix(in srgb, var(--brass) 22%, var(--popover));border-color:var(--brass);outline:1.5px solid var(--brass);outline-offset:-1.5px}.ws-btn[aria-pressed=true] .ws-btn-glyph{color:var(--brass)}@media (hover:hover){.ws-btn:hover,.ws-btn[aria-pressed=true]:hover{background:var(--gold);border-color:var(--gold);outline-color:var(--gold);color:var(--gold-ink)}.ws-btn:hover .ws-btn-glyph,.ws-btn:hover .ws-btn-count,.ws-btn[aria-pressed=true]:hover .ws-btn-glyph,.ws-btn[aria-pressed=true]:hover .ws-btn-count{color:var(--gold-ink)}}.ws-btn:disabled{opacity:.45;cursor:default}.ws-btn-count{color:var(--muted);font-variant-numeric:tabular-nums}.ws-btn[aria-pressed=true] .ws-btn-count{color:var(--brass)}.ws-spin{flex:none}.tr-readout{border:1px solid var(--line-strong);background:var(--popover);color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:var(--shadow);cursor:default;border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:11.5px;transition:border-color .15s,color .15s;display:inline-flex}.tr-readout.rotated{cursor:pointer;background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}.tr-readout.rotated:hover{filter:brightness(1.05)}.tr-readout.rotated .glyph,.tr-readout.rotated .wor-reset,.tr-readout.rotated .wor-tilt{color:var(--gold-ink)}.tr-readout .glyph{color:var(--brass);text-align:center;min-width:1.05em;display:inline-block}.tr-ro-pad{display:inline-block}.drawer-left{border-left:none;border-right:1px solid var(--popover-line);animation:.28s cubic-bezier(.16,1,.3,1) both slide-left;left:0;right:auto}@keyframes slide-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media (width<=720px){.wws-center{width:min(100vh - 150px,94vw)}}.bottom-tabs{z-index:45;box-sizing:border-box;pointer-events:none;align-items:flex-end;gap:6px;padding:0 78px 0 16px;transition:left .18s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:0;left:0;right:0}.app-shell.sidebar-open .bottom-tabs{left:248px}.bottom-tabs>*{pointer-events:auto}.bk-tab{border:1px solid var(--line-strong);color:#5b6068;cursor:pointer;min-width:0;box-shadow:var(--shadow);background:#fff;border-bottom:none;border-radius:12px 12px 0 0;flex:0 200px;align-items:center;gap:8px;padding:8px 16px 10px;font-size:13px;transition:transform .16s cubic-bezier(.16,1,.3,1),color .12s;display:inline-flex;transform:translateY(50%)}.bk-tab:hover,.bk-tab[aria-current=true]{color:#15110a;transform:translateY(0)}.bk-tab[aria-current=true]{color:#15110a}.bk-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bk-close{opacity:.5;flex-shrink:0;margin-left:auto;font-size:13px}.bk-close:hover{opacity:1;color:var(--aspect-tense)}.bk-add{color:#1a1206;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow);background:#ffc24b;border:1px solid #ffc24b;border-bottom:none;border-radius:12px 12px 0 0;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;padding:8px 16px 10px;font-size:13px;font-weight:600;line-height:1;transition:transform .16s cubic-bezier(.16,1,.3,1),filter .12s;display:inline-flex;transform:translateY(22%)}.bk-add:hover{filter:brightness(1.05);transform:translateY(0)}.bk-save{color:#1a1206;white-space:nowrap;cursor:pointer;min-width:132px;box-shadow:var(--shadow);background:#ffc24b;border:1px solid #ffc24b;border-bottom:none;border-radius:12px 12px 0 0;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;gap:7px;padding:8px 16px 10px;font-size:13px;font-weight:600;line-height:1;transition:transform .16s cubic-bezier(.16,1,.3,1),filter .12s,border-color .12s,color .12s,background .12s;display:inline-flex;transform:translateY(22%)}.bk-save.is-idle:hover{filter:brightness(1.05);transform:translateY(0)}.bk-save-glyph{opacity:.9;font-size:13px;line-height:1}.bk-save:disabled{cursor:default;opacity:.75}.bk-save.is-saved,.bk-save.is-duplicate,.bk-save.is-quota,.bk-save.is-error{background:#fff}.bk-save.is-saved{border-color:color-mix(in srgb, var(--aspect-harmonious) 60%, transparent);color:#2f8f66}.bk-save.is-duplicate,.bk-save.is-quota{border-color:var(--card-line);color:#6b7280}.bk-save.is-error{border-color:color-mix(in srgb, var(--aspect-tense) 55%, transparent);color:#c0392b}[data-theme=light] .bk-tab{border-color:var(--card-line);box-shadow:0 -2px 14px #14285014}.panel-crash{text-align:center;border:1px solid var(--card-line);border-radius:var(--radius);background:var(--card);max-width:460px;margin:auto;padding:32px 28px}.panel-crash h3{font-family:var(--font-display);margin:0 0 10px;font-size:20px}.panel-crash p{color:var(--muted);word-break:break-word;margin:0 0 18px;font-size:14px}.panel-crash .btn-ghost{width:auto;padding:10px 22px}.stage-acg{justify-content:flex-start;align-items:stretch;overflow:auto}.stage-acg>.acg-panel{width:100%;max-width:1100px;margin:0 auto}.app-shell.viewport-lock .stage-acg{padding-bottom:84px}.stage-note{color:var(--muted);letter-spacing:.02em;flex-shrink:0;font-size:13px}.data-tabs{margin-bottom:10px}.data-empty{color:var(--muted);text-align:center;padding:20px 0}.pos-list,.asp-list{margin:0;padding:0;list-style:none}.asp-legend{border-bottom:1px solid var(--line);margin:0 0 14px;padding-bottom:12px}.asp-legend-row{flex-wrap:wrap;gap:5px 14px;margin:0 0 7px;padding:0;list-style:none;display:flex}.asp-legend-item{align-items:center;gap:5px;font-size:12px;display:inline-flex}.asp-legend-name{color:var(--muted)}.asp-legend-key{flex-wrap:wrap;gap:4px 12px;margin:0;font-size:11px;display:flex}.pos-row{cursor:pointer;border-radius:10px;padding:10px 8px;transition:background .1s}.pos-row.on{background:color-mix(in srgb, var(--brass) 10%, transparent)}.pos-row.pinned{background:color-mix(in srgb, var(--brass) 18%, transparent)}.pos-main{grid-template-columns:1fr auto;align-items:baseline;column-gap:12px;display:grid}.pos-aspects{border-top:1px solid color-mix(in srgb, var(--line) 50%, transparent);margin:6px 0 2px;padding:6px 0 0 26px;list-style:none}.pos-asp{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:3px 0;display:grid}.pos-asp .asp-pair{grid-template-columns:1.5em 1.3em 1.5em;justify-items:center;gap:4px;display:grid}.pos-asp .asp-name{font-size:12.5px}.pos-asp .asp-orb{font-size:12px}.pos-asp-empty{color:var(--muted);font-size:12px;font-style:italic}.pos-body{grid-area:1/1;align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.pos-deg{text-align:left;white-space:nowrap;grid-area:1/2;font-size:13.5px;font-weight:700}.pos-sub{color:var(--wheel-sub);letter-spacing:0;grid-area:2/1/auto/-1;margin-top:2px;font-size:11.5px;font-weight:600}.asp-row{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 8px;transition:background .1s;display:flex}.asp-row:hover{background:color-mix(in srgb, var(--brass) 10%, transparent)}.asp-row+.asp-row{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent)}.asp-pair{align-items:center;gap:9px;min-width:0;display:flex}.asp-row:not(.cross){grid-template-columns:auto 1fr auto;display:grid}.asp-row.cross{grid-template-columns:1fr auto;display:grid}.asp-row:not(.cross) .asp-pair{grid-template-columns:1.5em 1.3em 1.5em;justify-items:center;gap:4px;display:grid}.asp-sym{font-size:15px}.asp-name{min-width:0;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.asp-orb{color:var(--wheel-sub);flex-shrink:0;align-items:baseline;gap:3px;font-size:12.5px;font-weight:600;display:inline-flex}.asp-phase{color:var(--brass);white-space:nowrap}.asp-phase.app{color:var(--brass)}.asp-phase.sep{color:var(--muted)}.asp-phase{cursor:help}.hint-pop{z-index:80;background:var(--popover);color:var(--fg);border:1px solid var(--popover-line);border-radius:var(--radius-sm);box-shadow:var(--shadow);font-family:var(--font);letter-spacing:.01em;white-space:nowrap;pointer-events:none;padding:5px 10px;font-size:12px;line-height:1.2;animation:.12s cubic-bezier(.16,1,.3,1) both hint-in;position:fixed;transform:translate(-50%,calc(-100% - 9px))}.hint-pop:after{content:"";background:var(--popover);border-right:1px solid var(--popover-line);border-bottom:1px solid var(--popover-line);width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-55%)rotate(45deg)}@keyframes hint-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 3px))}}.cross-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.account{z-index:1;height:100%;min-height:100%;padding:clamp(24px, 6vh, 80px) 20px calc(clamp(24px, 6vh, 80px) + var(--tabs-h));align-content:safe center;place-items:center;animation:.8s cubic-bezier(.16,1,.3,1) both rise;display:grid;position:relative;overflow-y:auto}.account-title{letter-spacing:-.02em;text-align:center;margin:0 0 10px;font-size:clamp(32px,5.5vw,50px);line-height:1.08}.account-card{flex-direction:column;gap:14px;width:min(520px,92vw);margin-top:8px;display:flex}.acc-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.acc-row:last-child{border-bottom:none;padding-bottom:0}.acc-k{font-weight:500}.acc-manage{border-radius:999px;flex:none;width:auto;margin-top:0;padding:9px 18px;font-size:13.5px}.account-cabinet{padding:clamp(14px, 3vh, 32px) 20px calc(clamp(14px, 3vh, 32px) + var(--tabs-h))}.account-cabinet .account-title{margin-bottom:4px;font-size:clamp(22px,3vw,30px)}.account-cabinet .card{padding:14px 18px}.account-cabinet .account-card{gap:10px;margin-top:6px}.account-cabinet .acc-row{padding-bottom:10px}.account-cabinet .acc-k,.account-cabinet .acc-v{font-size:14px}.account-cabinet .hint{margin-top:2px;font-size:12.5px}.settings-panel .btn-primary{margin-top:16px}.dig-badges{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.dig-badge{font-size:var(--fs-kicker);border:1px solid #0000;border-radius:6px;padding:3px 6px;font-weight:700;line-height:1}.dig-badge.good{color:var(--earth);border-color:color-mix(in srgb, var(--earth) 45%, transparent);background:color-mix(in srgb, var(--earth) 12%, transparent)}.dig-badge.bad{color:var(--retro);border-color:color-mix(in srgb, var(--retro) 45%, transparent);background:color-mix(in srgb, var(--retro) 12%, transparent)}.dig-none{color:var(--wheel-sub)}@media (width<=640px){.dig-row .sheet-val{grid-area:1/2}.dig-row .dig-badges{grid-area:2/1/auto/-1;justify-content:flex-start}}.orb-grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px;margin-top:8px;display:grid}.orb-item{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 45%, transparent);border-radius:8px;align-items:center;gap:4px;padding:4px 6px;display:flex}.orb-in{width:100%;min-width:0;color:var(--fg);text-align:right;-moz-appearance:textfield;background:0 0;border:none;padding:0;font-size:13px}.orb-in::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.orb-in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.orb-in:focus{outline:none}.orb-item:focus-within{border-color:var(--accent)}.orb-deg{color:var(--muted);font-size:12px}.orb-slider{cursor:pointer;flex-direction:column;gap:5px;margin-top:6px;display:flex}.orb-slider-lab{color:var(--fg);justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.orb-slider-val{color:var(--brass);font-size:13px}.orb-slider input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer}.section-toggle{border:none;border-top:1px solid var(--line);cursor:pointer;text-transform:uppercase;letter-spacing:.16em;width:100%;color:color-mix(in srgb, var(--fg) 55%, var(--muted));text-align:left;background:0 0;align-items:center;gap:8px;margin-top:8px;padding:14px 10px 9px;font-size:11px;font-weight:700;display:flex}.section-toggle:hover{color:var(--fg)}.section-toggle-meta{color:var(--muted);letter-spacing:0;text-transform:none;margin-left:auto;font-size:11px}.section-body{flex-direction:column;gap:8px;margin-top:10px;padding-left:10px;display:flex}.opt-row{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.opt-row input{accent-color:var(--brass)}.opt-row+.opt-row,.opt-grid+.opt-row{margin-top:9px}.orb-item.star-mag{gap:8px;width:100%}.orb-item.star-mag input[type=range]{flex:1;min-width:0}.orb-item.star-mag .num{white-space:nowrap}.btn-ghost{color:var(--fg);border:1px solid var(--line-strong);letter-spacing:.01em;background:0 0;border-radius:999px;padding:13px 26px;font-weight:600;transition:border-color .2s,color .2s,transform 50ms}.btn-ghost:hover{border-color:var(--brass);color:var(--brass)}.fab-sun{width:20px;height:20px;color:var(--brass);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--brass) 50%, transparent));flex-shrink:0;transition:transform .7s cubic-bezier(.16,1,.3,1)}.panel-worksheet{text-align:left;width:100%;min-width:0;height:100%;position:relative}.stage-panel>.panel-worksheet{max-width:none}.panel-sheet{justify-content:center;align-items:flex-start;height:100%;padding:clamp(54px,7vh,72px) clamp(16px,4vw,40px) clamp(40px,6vh,60px);display:flex;overflow-y:auto}.sheet{width:min(var(--sheet-w,720px), 100%);text-align:left;flex-direction:column;gap:clamp(18px,2.6vh,24px);min-width:0;display:flex}.sheet-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sheet-chip{font-size:var(--fs-meta);color:var(--brass);border:1px solid color-mix(in srgb, var(--brass) 40%, transparent);letter-spacing:.02em;border-radius:999px;padding:2px 10px;font-weight:600}.sheet-chip.quiet{color:var(--wheel-sub);border-color:var(--line-strong)}.sheet-block{flex-direction:column;gap:12px;min-width:0;display:flex}.sheet-block-head{border-bottom:1px solid var(--card-line);justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:9px;display:flex}.sheet-block-title{min-width:0;font-family:var(--font-display);font-size:var(--fs-card-h);color:var(--fg);margin:0;font-weight:500}.sheet-block-hint{text-align:right;min-width:0;font-size:var(--fs-meta);color:var(--muted)}.sheet-kicker{font-size:var(--fs-kicker);letter-spacing:.06em;text-transform:uppercase;color:var(--wheel-sub);font-weight:700}.sheet-note{font-size:var(--fs-meta);color:var(--muted);margin:0}.sheet-note.right{text-align:right}.sheet-headline{border:1px solid var(--card-line);border-radius:var(--radius-sm);background:var(--glow), var(--card);box-shadow:var(--card-shadow);align-items:center;gap:14px;padding:14px 16px;display:flex}.sheet-headline>.glyph{text-align:center;flex:none;min-width:26px;font-size:24px}.sheet-headline-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sheet-headline-label{font-size:var(--fs-kicker);letter-spacing:.06em;text-transform:uppercase;color:var(--wheel-sub);font-weight:700}.sheet-headline-value{min-width:0;font-family:var(--font-display);font-size:var(--fs-panel-title);color:var(--fg);flex-wrap:wrap;align-items:baseline;gap:8px;font-weight:500;display:flex}.sheet-headline-meta{font-size:var(--fs-meta);color:var(--wheel-sub);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.sheet-headline-score{font-size:var(--fs-panel-title);color:var(--brass);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-weight:700}.sheet-list{margin:0;padding:0;list-style:none}.sheet-list>li:nth-child(odd){background:color-mix(in srgb, var(--surface-2) 45%, transparent);border-radius:10px}.sheet-row{border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:12px;padding:9px 8px;display:grid}button.sheet-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none}.sheet-name{min-width:0;font-size:var(--fs-row);align-items:center;gap:9px;font-weight:600;display:flex}.sheet-sub{color:var(--wheel-sub);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.sheet-val{font-size:var(--fs-value);font-variant-numeric:tabular-nums;text-align:right;min-width:30px;font-weight:700}.sheet-good{color:var(--earth)}.sheet-bad{color:var(--retro)}.sheet-zero{color:var(--muted)}.sheet-bar-row{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:none;border-radius:10px;grid-template-columns:minmax(110px,1.05fr) minmax(120px,2.4fr) auto;align-items:center;gap:14px;padding:9px 8px;display:grid}button.sheet-bar-row{cursor:pointer}.sheet-track{background:color-mix(in srgb, var(--fg) 7%, transparent);height:14px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;position:relative;overflow:hidden}.sheet-track.diverging{overflow:visible}.sheet-fill{background:var(--brass);border-radius:999px;min-width:2px;transition:filter .12s;position:absolute;top:0;bottom:0}.sheet-fill.sheet-good{background:var(--earth)}.sheet-fill.sheet-bad{background:var(--retro)}.sheet-axis{border-left:1px solid var(--line-strong);position:absolute;top:-3px;bottom:-3px;left:50%}button.sheet-bar-row:hover .sheet-fill,button.sheet-bar-row[aria-expanded=true] .sheet-fill{filter:brightness(1.12)}.sheet-tags{flex-wrap:wrap;gap:5px;padding:0 8px 9px;display:flex}.sheet-tag{font-size:var(--fs-kicker);background:color-mix(in srgb, var(--surface-2) 60%, transparent);border:1px solid var(--line);border-radius:6px;padding:2px 7px}.sheet-tag .num{margin-left:2px;font-weight:700}.sheet-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.sheet-table{border-collapse:collapse;width:100%;font-size:var(--fs-row);font-variant-numeric:tabular-nums}.sheet-table th,.sheet-table td{text-align:center;white-space:nowrap;font-size:var(--fs-row);letter-spacing:0;text-transform:none;color:var(--fg);border:none;padding:8px;font-weight:600}.sheet-table thead th{font-size:var(--fs-kicker);letter-spacing:.06em;text-transform:uppercase;color:var(--wheel-sub);border-bottom:1px solid var(--line-strong);font-weight:700}.sheet-table thead th.sym{font-size:var(--fs-value);text-transform:none;letter-spacing:0}.sheet-table tbody tr:nth-child(odd){background:color-mix(in srgb, var(--surface-2) 45%, transparent)}.sheet-table .sheet-table-head-cell{text-align:left;color:var(--fg);font-weight:600}.sheet-table .sheet-table-subject{font-size:var(--fs-row);align-items:center;gap:9px;font-weight:600;display:flex}.sheet-table .sheet-table-total{font-size:var(--fs-value);color:var(--brass);font-weight:700}.sheet-table .sheet-table-dim{color:var(--muted);opacity:.55}.sheet-table tbody tr.is-win{background:color-mix(in srgb, var(--brass) 12%, transparent)}.sheet-cards{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sheet-card{background:var(--card);border:1px solid var(--card-line);border-radius:var(--radius-sm);box-shadow:var(--card-shadow);transition:border-color .15s;overflow:hidden}.sheet-card.is-open{border-color:var(--line-strong)}.sheet-card.is-active{border-color:color-mix(in srgb, var(--brass) 60%, var(--card-line));box-shadow:0 0 0 1px color-mix(in srgb, var(--brass) 40%, transparent), var(--card-shadow)}.sheet-card-head{width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:11px 14px;display:flex}.sheet-card-head[data-static=true]{cursor:default}.sheet-card-head:hover{background:color-mix(in srgb, var(--brass) 7%, transparent)}.sheet-card-head[data-static=true]:hover{background:0 0}.sheet-card.is-open>.sheet-card-head{border-bottom:1px solid var(--line)}.sheet-card-body{flex-direction:column;gap:14px;padding:12px 14px 16px;display:flex}.sheet-card-title{min-width:0;font-size:var(--fs-row);flex:1;font-weight:600}.sheet-chevron{text-align:center;width:1em;color:var(--muted);font-size:var(--fs-meta);flex:none}.sheet-count{font-size:var(--fs-kicker);color:var(--wheel-sub);background:color-mix(in srgb, var(--fg) 8%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:1px 7px;font-weight:600}.sheet-now{font-size:var(--fs-kicker);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-fg);background:var(--brass);white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px;font-weight:700}.sheet-current{background:color-mix(in srgb, var(--brass) 16%, transparent);border-radius:var(--radius-sm)}.sheet-legend{color:var(--muted);font-size:var(--fs-kicker);flex-wrap:wrap;gap:4px 14px;margin:0;display:flex}.sheet-legend b{color:var(--fg);margin-right:3px;font-weight:700}.sheet-legend b.good{color:var(--earth)}.sheet-legend b.bad{color:var(--retro)}.sheet-error{border:1px solid color-mix(in srgb, var(--aspect-tense) 45%, var(--line));background:color-mix(in srgb, var(--aspect-tense) 8%, transparent);border-radius:var(--radius-sm);font-size:var(--fs-row);margin:0;padding:11px 13px}.sheet-error p{color:var(--aspect-tense);margin:0}.sheet-error ul{font-size:var(--fs-meta);color:var(--muted);margin:8px 0 0;padding:0;list-style:none}.sheet-error code{font-family:var(--mono);color:var(--fg)}@media (width<=640px){.panel-sheet{padding:clamp(44px,6vh,60px) 14px clamp(32px,5vh,48px)}.sheet{gap:16px}.sheet-block-head{flex-direction:column;align-items:flex-start;gap:4px}.sheet-block-hint{text-align:left}.sheet-row{grid-template-columns:minmax(0,1fr) auto;row-gap:4px;padding:8px}.sheet-bar-row{grid-template-columns:minmax(90px,1fr) minmax(90px,1.8fr) auto;gap:10px;padding:8px}.sheet-headline{gap:10px;padding:12px}.sheet-headline>.glyph{font-size:22px}.sheet-card-head{flex-wrap:wrap;gap:6px 10px;padding:10px 12px}.sheet-card-body{padding:10px 12px 14px}}.is-mobile .app-shell.viewport-lock{height:100dvh}.is-mobile .edge-hint,.is-mobile .edge-hot{display:none}.side-burger{top:calc(10px + env(safe-area-inset-top));z-index:57;border:1px solid var(--popover-line);background:var(--popover);width:42px;height:42px;color:var(--fg);box-shadow:var(--shadow);cursor:pointer;border-radius:12px;place-items:center;font-size:20px;line-height:1;display:grid;position:fixed;left:12px}.is-mobile .sidebar-dock{width:min(86vw,320px)}.sidebar-scrim{z-index:58;background:#0305108c;animation:.18s both ms-fade;position:fixed;inset:0}.is-mobile .sidebar{padding:14px 12px}.is-mobile .side-subitems{border-left:1px solid var(--line-strong);margin:2px 0 6px 10px;padding:0 0 0 16px;list-style:none}.is-mobile .drawer,.is-mobile .drawer-left,.is-mobile .drawer-right{border-left:none;border-right:none;border-top:1px solid var(--popover-line);border-radius:18px 18px 0 0;flex-direction:column;width:100%;max-height:85dvh;padding:0;animation:.28s cubic-bezier(.16,1,.3,1) both ms-sheet-up;display:flex;inset:auto 0 0;overflow:hidden;box-shadow:0 -18px 50px #00000080}.is-mobile.kb-open .drawer,.is-mobile.kb-open .drawer-left,.is-mobile.kb-open .drawer-right{bottom:var(--kb,0px);max-height:calc(85dvh - var(--kb,0px))}.is-mobile.kb-open .drawer-body{padding-bottom:14px}.is-mobile .drawer-handle{cursor:grab;touch-action:none;flex:none;justify-content:center;align-items:flex-end;width:100%;height:26px;padding-bottom:6px;display:flex}.is-mobile .drawer-head{border-bottom:1px solid var(--popover-line);flex:none;padding:0 22px}.is-mobile .drawer-head>h2{margin:0;padding-bottom:10px}.is-mobile .drawer-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding:14px 22px calc(88px + env(safe-area-inset-bottom));flex:auto;overflow-y:auto}.is-mobile .drawer-handle:after{content:"";background:var(--line-strong);border-radius:999px;width:40px;height:4px;display:block}.is-mobile .drawer-footer{width:100%;padding-bottom:calc(14px + env(safe-area-inset-bottom));left:0;right:0}.is-mobile .drawer-scrim{background:#03051080;animation:.18s both ms-fade}@keyframes ms-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ms-fade{0%{opacity:0}}.is-mobile .ws-toolbar-right,.is-mobile .ws-toolbar-right.drawer-open{transform:none}html.is-mobile{--ws-bar-h:calc(env(safe-area-inset-top,0px) + 10px + 42px + 10px)}.is-mobile .ws-toolbar{top:calc(env(safe-area-inset-top,0px) + 10px);background:var(--popover);border:1px solid var(--popover-line);height:42px;box-shadow:var(--shadow);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;pointer-events:auto;border-radius:12px;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:0;left:62px;right:8px;overflow:auto hidden}.is-mobile .ws-toolbar::-webkit-scrollbar{display:none}.is-mobile .panel-ws-bar:not(:has(.ws-tools>*)){display:none}.is-mobile .ws-tools,.is-mobile .ws-tools-group{align-items:stretch;gap:0;height:100%;display:inline-flex}.is-mobile .ws-tools>*+*,.is-mobile .ws-tools-group>*+*{border-left:1px solid var(--line)}.is-mobile .ws-btn{white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;height:100%;padding:0 12px;font-size:12px;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.is-mobile .ws-btn[aria-pressed=true]{color:var(--fg);outline-offset:-1.5px;background:color-mix(in srgb, var(--brass) 22%, transparent)!important;outline:1.5px solid var(--brass)!important;border-radius:8px!important}.is-mobile .ws-toolbar .tr-readout{flex-shrink:0;padding:0 10px;font-size:12px;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.is-mobile .ws-toolbar .tr-readout.rotated{color:var(--brass)}.is-mobile .ws-toolbar>*+*{border-left:1px solid var(--line)!important}.is-mobile .house-tip{bottom:calc(env(safe-area-inset-bottom,0px) + 120px);transform:translate(-50%);top:auto!important;left:50%!important}.is-mobile .wheel-tip-card{bottom:calc(env(safe-area-inset-bottom,0px) + 120px)}.is-mobile .wheel-zoom-rail{display:none}.is-mobile .wz-mobile-reset{bottom:calc(env(safe-area-inset-bottom,0px) + 80px);border-radius:10px;gap:4px;padding:6px 12px;font-size:11px;display:inline-flex}.is-mobile .mobile-or{left:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 80px);z-index:50;position:fixed}.is-mobile .mobile-or .tr-readout{padding:4px 8px;font-size:11px}.is-mobile .mobile-knob{right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 80px);z-index:50;background:var(--popover);border:1px solid var(--popover-line);box-shadow:var(--shadow);border-radius:10px;padding:4px;display:inline-flex;position:fixed}.is-mobile .mobile-knob .wz-knob{width:42px;height:42px;margin-bottom:0}.is-mobile body:is(:has(.drawer),:has(.sidebar-dock.open)) :is(.support-fab,.channel-fab,.share-fab,.house-tip-layer,.wheel-tip-card,.wz-mobile-reset,.mobile-or,.mobile-knob){display:none!important}.is-mobile body:has(.drawer) .bottom-tabs{display:none!important}.is-mobile:not(.kb-open) body:has(.drawer) .drawer-body{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.is-mobile body:has(.sidebar-dock.open){overflow:hidden}.is-mobile body:has(.drawer){overflow:hidden}.is-mobile .app-shell.sidebar-open .bottom-tabs{left:0}.is-mobile .bottom-tabs{padding:0 64px 0 12px;padding-bottom:env(safe-area-inset-bottom)}.is-mobile .bk-tab{flex-basis:150px}.is-mobile .bk-save{min-width:0;padding:8px 12px 10px}.is-mobile .bk-add{padding:8px 12px 10px}.is-mobile .stage-dignities,html.is-mobile .ref-inner{padding-top:var(--ws-bar-h)}html.is-mobile .acg-layout,html.is-mobile .topo-layout,html.is-mobile .ls-layout,html.is-mobile .ss-layout,html.is-mobile .tl-layout,html.is-mobile .dir-layout,html.is-mobile .rect-layout,html.is-mobile .ecl-workspace,html.is-mobile .cfg-ws,html.is-mobile .charts-body,html.is-mobile .comp-body,html.is-mobile .uranian-body-grid,html.is-mobile .sp-3col,html.is-mobile .parts-3col,html.is-mobile .dc-3col{flex:none;height:auto;min-height:0;display:block}html.is-mobile .tl-layout,html.is-mobile .dir-layout,html.is-mobile .rect-layout,html.is-mobile .ls-layout,html.is-mobile .acg-layout,html.is-mobile .ecl-workspace,html.is-mobile .sp-3col,html.is-mobile .dc-3col{flex-direction:column;flex:none;height:auto;min-height:0;display:flex}html.is-mobile .tl-center,html.is-mobile .dir-center,html.is-mobile .rect-center,html.is-mobile .ls-center,html.is-mobile .acg-center,html.is-mobile .ecl-pane-graphics,html.is-mobile .sp-wheel-col,html.is-mobile .dc-scheme-col{order:-1}html.is-mobile .ls-stage{flex:none;min-height:0}html.is-mobile .ss-canvas-wrap,html.is-mobile .globe3d-canvas-wrap{flex:none;height:clamp(360px,62vh,760px)}html.is-mobile .sp-3col>:not(.drawer),html.is-mobile .parts-3col>:not(.drawer),html.is-mobile .dc-3col>:not(.drawer),html.is-mobile .ecl-workspace>:not(.drawer),html.is-mobile .cfg-ws>:not(.drawer),html.is-mobile .charts-body>:not(.drawer),html.is-mobile .tl-layout>:not(.drawer),html.is-mobile .dir-layout>:not(.drawer),html.is-mobile .rect-layout>:not(.drawer),html.is-mobile .ls-layout>:not(.drawer),html.is-mobile .ss-layout>:not(.drawer),html.is-mobile .topo-layout>:not(.drawer),html.is-mobile .comp-body>:not(.drawer),html.is-mobile .uranian-body-grid>:not(.drawer){height:auto;position:static}html.is-mobile .vedic-grid,html.is-mobile .ac-pan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.is-mobile .ecl-events,.is-mobile .table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}html.is-mobile .charts-item{flex-wrap:wrap;align-items:flex-start}html.is-mobile .charts-item-actions{justify-content:flex-end;width:100%;margin-top:6px}.is-mobile .mobile-or,.is-mobile .mobile-knob,.is-mobile .wz-mobile-reset{touch-action:none}.is-mobile .opt,.is-mobile .ws-btn,.is-mobile .icon-btn,.is-mobile .seg-btn,.is-mobile .tab-btn{min-height:40px}html.is-mobile input,html.is-mobile select,html.is-mobile textarea{font-size:16px}.is-mobile input:not([type=range]),.is-mobile select{min-height:44px}.is-mobile .datefield-pop,.is-mobile .timefield-pop{width:min(92vw,320px)}.is-mobile .df-nav-btn{width:40px;height:40px;font-size:19px}.is-mobile .df-day,.is-mobile .df-year{min-height:44px}.is-mobile .datefield-grid{grid-auto-rows:44px}.is-mobile .datefield-trigger,.is-mobile .dateinput-trigger,.is-mobile .timefield-trigger,.is-mobile .cityfield-trigger,.is-mobile .namefield{min-height:44px}.is-mobile .namefield input{min-height:0}.is-mobile .tf-input{min-height:44px}html.is-mobile .pitch-grid .pitch-step{flex-basis:100%;max-width:100%}html.is-mobile .ai-pdf-mock{grid-template-columns:1fr}html.is-mobile .ai-pdf-page{font-size:clamp(6px,2.05vw,10px)}html.is-mobile .ai-pdf-wheel{width:56%}html.is-mobile .ai-pdf-filler-line:nth-child(n+5){display:none}html.is-mobile .ai-pair-wheel{height:min(44vh,330px)}html.is-mobile .ai-panel{padding-bottom:104px}html.is-mobile .ai-buybar-inline{top:calc(env(safe-area-inset-top,0px) + 10px);z-index:19;border-radius:12px;gap:10px;width:auto;max-width:none;height:42px;padding:0 6px 0 14px;display:flex;position:fixed;left:62px;right:8px}html.is-mobile .ai-buybar-inline .ai-buybar-item{font-size:.88rem}html.is-mobile .ai-buybar-inline .ai-buybar-price{font-size:1rem}html.is-mobile .ai-buybar-inline .ai-buybar-btn{height:32px;padding:0 14px;font-size:.85rem;line-height:1}html.is-mobile .ai-buybar-inline.is-away{display:none}html.is-mobile .ai-sample-sheet{width:100%}html.is-mobile .ai-sample .ai-pdf-page{font-size:clamp(6px,2.05cqw,11px)}html.is-mobile .lp-buybar{gap:10px;width:auto;max-width:none;padding:5px 5px 5px 14px;left:8px;right:8px;transform:none}html.is-mobile .lp-buybar.is-away{transform:translateY(-8px)}html.is-mobile .lp-buybar-price{font-size:1rem}html.is-mobile .lp-buybar-item{font-size:.85rem}html.is-mobile .lp-buybar-btn{text-overflow:ellipsis;white-space:nowrap;max-width:46vw;height:34px;padding:0 14px;font-size:.82rem;line-height:1;overflow:hidden}.is-mobile .hero{min-height:100dvh;padding:14px 16px calc(56px + env(safe-area-inset-bottom))}.is-mobile .hero-title{margin-bottom:6px;font-size:23px}.is-mobile .hero-sub{margin-bottom:14px;font-size:12.5px;line-height:1.4}.is-mobile .hero .card{padding:14px}.is-mobile .hero .chart-kind{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.is-mobile .hero .chart-kind-opt{gap:3px;padding:8px 9px}.is-mobile .hero .chart-kind-title{font-size:12.5px}.is-mobile .hero .chart-kind-note{font-size:10.5px;line-height:1.3}.is-mobile .hero .field{margin-bottom:9px}.is-mobile .hero .field>label{margin-bottom:4px}.is-mobile .hero .input,.is-mobile .hero .datefield-trigger,.is-mobile .hero .dateinput-trigger,.is-mobile .hero .timefield-trigger,.is-mobile .hero .cityfield-trigger,.is-mobile .hero .namefield,.is-mobile .hero .tf-input{padding-top:9px;padding-bottom:9px}.is-mobile .hero .form-cosmo-hint{margin:-2px 0 8px}.is-mobile .hero .btn-primary{margin-top:2px;padding:11px}@media (height<=620px){.is-mobile .hero{padding-top:10px}.is-mobile .hero-title{margin-bottom:4px;font-size:20px}.is-mobile .hero-sub{display:none}.is-mobile .hero .chart-kind-note{font-size:10px;line-height:1.25}.is-mobile .hero .field{margin-bottom:7px}}.is-mobile .account-signin{padding:14px 16px calc(56px + env(safe-area-inset-bottom))}.is-mobile .account-signin .account-title{margin-bottom:4px;font-size:23px}.is-mobile .account-lead{margin-bottom:14px;font-size:12.5px;line-height:1.4}.is-mobile .account-auth-card{padding:14px 16px}.is-mobile .account-signin .auth-form{gap:11px}.is-mobile .account-signin .auth-field input{padding-top:9px;padding-bottom:9px}.is-mobile .account-signin .auth-submit{padding:11px}.is-mobile .account-signin .auth-swap{margin-top:12px}@media (height<=620px){.is-mobile .account-signin{padding-top:10px}.is-mobile .account-signin .account-title{font-size:20px}.is-mobile .account-lead{display:none}.is-mobile .account-signin .auth-form{gap:9px}}:root{--lvh:1vh}@supports (height:1svh){:root{--lvh:1svh}}.landing-stage,.landing-features,.landing-about,.landing-ai,.landing-samples,.landing-pricing,.landing-community,.landing-faq,.landing-closing,.landing-footer{z-index:1;position:relative}body.landing-scroll{background:#05060f}body.landing-scroll.standalone-page{background:linear-gradient(#060818 0% 50%,#eef3f9 50% 100%) fixed}body.landing-scroll:after{content:none}.landing{z-index:1;color:var(--fg);--glass-blur:none;--cta:#ffc24b;--cta-ink:#1a1206;--plate:#12162cfb;--plate-w:640px;position:relative}.landing .lf-card,.landing .price-card,.landing .faq-item,.landing .about-card,.landing .how-step,.landing .ai-card{-webkit-backdrop-filter:none;color:var(--fg)}.landing-nav{z-index:6;width:calc(100vw - 40px);max-width:var(--nav-w);position:fixed;top:18px;left:50%;transform:translate(-50%)}.lnav-pill{background:#fff;border-radius:999px;align-items:center;padding:9px 14px 9px 12px;display:flex;position:relative;box-shadow:0 12px 36px #00000047}.lnav-actions{align-items:center;gap:8px;display:flex}.lnav-brand{flex-shrink:0;transition:opacity .15s}.lnav-brand:hover{opacity:.86}.lnav-links{align-items:center;gap:6px;margin:0 auto;padding:0;list-style:none;display:flex}.lnav-link{cursor:pointer;color:#3a4250;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:8px 13px;font-size:14px;transition:background .15s,color .15s}.lnav-link:hover,.lnav-link:focus-visible{color:var(--cta-ink,#1a1206);background:var(--cta,#ffc24b);outline:none}.lnav-try{background:var(--cta);color:var(--cta-ink);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;flex-shrink:0;margin-left:14px;padding:10px 22px;font-size:14px;font-weight:600;transition:opacity .25s,transform .25s,filter .15s}.lnav-try[aria-hidden=true]{opacity:0;pointer-events:none;transform:translateY(-4px)}.lnav-try:hover{filter:brightness(1.06)}.lnav-try:active{transform:translateY(1px)}.lnav-burger{cursor:pointer;background:0 0;border:0;border-radius:999px;flex-direction:column;flex-shrink:0;justify-content:center;gap:4px;width:40px;height:40px;padding:0;display:none}.lnav-burger span{background:#3a4250;border-radius:2px;width:20px;height:2px;margin:0 auto;transition:transform .2s,opacity .2s;display:block}.lnav-burger:hover span{background:#14181f}.lnav-burger[data-open] span:first-child{transform:translateY(6px)rotate(45deg)}.lnav-burger[data-open] span:nth-child(2){opacity:0}.lnav-burger[data-open] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.lnav-menu{background:var(--popover);border:1px solid var(--line);border-radius:16px;min-width:220px;margin:0;padding:8px;list-style:none;animation:.16s both lnav-menu-in;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #00000059}@keyframes lnav-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.lnav-menu li{margin:0}.lnav-menu-link{text-align:left;cursor:pointer;width:100%;color:var(--fg);font:inherit;background:0 0;border:0;border-radius:10px;padding:11px 14px;font-size:15px;transition:background .14s;display:block}.lnav-menu-link:hover{background:color-mix(in srgb, var(--fg) 8%, transparent)}@media (width>=941px) and (width<=1120px) and (height>=561px),(width>=941px) and (width<=1120px) and (pointer:fine){.lnav-links{gap:2px}.lnav-link{padding:7px 9px;font-size:13px}.lnav-try{margin-left:8px;padding:9px 17px;font-size:13px}.lnav-pill .lnav-brand{padding:5px 11px 5px 9px}.lnav-pill .lnav-brand .brand-logo{height:19px}.lnav-pill .lnav-brand .brand-chip-mark{font-size:14px}}@media (width<=940px),(height<=560px) and (pointer:coarse){.lnav-links{display:none}.lnav-pill{justify-content:space-between;gap:8px;padding:7px 8px}.lnav-burger{width:36px;height:36px;display:flex}.lnav-try{align-items:center;margin-left:0;padding:8px 14px;font-size:13px;display:inline-flex}.lnav-try[aria-hidden=true]{display:none}.lnav-pill .lnav-brand{gap:6px;padding:5px 10px 5px 8px}.lnav-pill .lnav-brand .brand-logo{height:17px}.lnav-pill .lnav-brand .brand-chip-mark{font-size:13.5px}.lnav-pill,.lnav-actions{min-width:0}.lnav-pill:has(.lnav-try:not([aria-hidden=true])) .lnav-brand{gap:5px;padding:4px 9px 4px 7px}.lnav-pill:has(.lnav-try:not([aria-hidden=true])) .lnav-brand .brand-logo{height:16px}.lnav-pill:has(.lnav-try:not([aria-hidden=true])) .lnav-brand .brand-chip-mark{font-size:12.5px}.lnav-try{white-space:normal;text-wrap:balance;flex-shrink:1;min-width:0;line-height:1.15}}@media (width<=400px){.lnav-try{min-height:36px;padding:7px 9px;font-size:12px}.lnav-pill:has(.lnav-try:not([aria-hidden=true])) .lnav-brand{gap:4px;padding:4px 8px 4px 6px}.lnav-pill:has(.lnav-try:not([aria-hidden=true])) .lnav-brand .brand-logo{height:15px}.lnav-pill:has(.lnav-try:not([aria-hidden=true])) .lnav-brand .brand-chip-mark{font-size:11.5px}}.landing-main{z-index:1;overflow-anchor:none;flex-direction:column;min-width:0;display:flex;position:relative}.landing-login{border:1px solid var(--brass);background:color-mix(in srgb, var(--brass) 12%, transparent);color:var(--fg);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 16px 7px 9px;font-size:13.5px;font-weight:600;transition:background .2s,box-shadow .2s;display:inline-flex}.landing-login:hover{background:color-mix(in srgb, var(--brass) 20%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brass) 16%, transparent)}.landing-login .fab-sun{width:20px;height:20px}.landing-login:hover .fab-sun{transform:rotate(45deg)}.landing-stage{width:100%;max-width:var(--frame-w);padding:clamp(16px, calc(5 * var(--lvh,1vh)), 60px) clamp(20px, 6vw, 80px) clamp(40px, calc(8 * var(--lvh,1vh)), 90px);min-height:calc(100 * var(--lvh,1vh));grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(24px,5vw,72px);margin:0 auto;display:grid;position:relative;overflow:hidden}.landing-stage.landing-stage--solo{text-align:center;grid-template-columns:1fr;justify-items:center}.landing-stage--solo .stage-copy{text-align:center;max-width:660px}.landing-stage--solo .landing-sub{margin-left:auto;margin-right:auto}.landing-stage--solo .landing-cta{justify-content:center}.stage-copy{z-index:2;text-align:left;animation:.9s cubic-bezier(.16,1,.3,1) both rise;position:relative}.landing-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(36px,5.2vw,66px);font-weight:500;line-height:1.05}.landing-title em{color:var(--cta);font-style:italic}.landing-sub{color:color-mix(in srgb, var(--fg) 72%, transparent);max-width:460px;margin:22px 0 0;font-size:clamp(15px,1.5vw,18px)}.stage-plate{max-width:var(--plate-w);background:var(--plate);border-radius:clamp(18px,2.2vw,30px);margin-inline:auto;padding:clamp(24px,3.2vw,40px) clamp(20px,4vw,44px) clamp(26px,3.4vw,42px)}.landing-cta{flex-wrap:wrap;justify-content:flex-start;gap:14px;margin-top:34px;display:flex}.landing-stage.landing-stage--intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;place-items:stretch stretch;column-gap:clamp(20px,3vw,44px);padding-top:clamp(84px,10vh,112px);padding-bottom:clamp(24px,4vh,48px)}.landing-stage--intro .stage-copy{text-align:left;width:100%;max-width:none;height:100%}.landing-stage--intro .stage-plate{flex-direction:column;max-width:none;height:100%;margin-inline:0;padding:clamp(22px,2.4vw,32px) clamp(20px,2.4vw,32px) clamp(22px,2.4vw,30px);display:flex}.landing-stage--intro .landing-title{margin-bottom:clamp(16px,2vw,24px);font-size:clamp(30px,3.4vw,48px)}.landing-stage--intro .landing-sub{margin-left:0;margin-right:0}.landing-form{text-align:left;flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.landing-form>div:last-child{flex-direction:column;flex:1;display:flex}.landing-note{color:color-mix(in srgb, var(--fg) 78%, transparent);border-top:1px solid #ffffff1f;margin:clamp(16px,2vw,22px) 0 clamp(26px,3.2vw,40px);padding-top:clamp(14px,1.8vw,20px);font-size:14.5px;line-height:1.62}.landing .btn-primary,.landing .btn-ghost,.landing-rail .landing-login{width:auto;font:inherit;letter-spacing:.01em;box-shadow:none;cursor:pointer;background-image:none;background:var(--cta);color:var(--cta-ink);border:1px solid #0000;border-color:var(--cta);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:0;padding:12px 26px;font-size:15px;font-weight:600;transition:transform .15s,background .15s,border-color .15s,color .15s,filter .15s;display:inline-flex}.landing .btn-primary:hover:not(:disabled),.landing .btn-ghost:hover,.landing-rail .landing-login:hover{filter:brightness(1.05);box-shadow:none;transform:translateY(-1px)}.landing .btn-primary:active:not(:disabled),.landing .btn-ghost:active,.landing-rail .landing-login:active{transform:translateY(0)}@media (width<=860px),(height<=560px) and (pointer:coarse){.landing-stage{text-align:center;min-height:calc(100 * var(--lvh,1vh));padding-top:clamp(104px, calc(18 * var(--lvh,1vh)), 150px);grid-template-columns:1fr;place-content:center}.stage-copy{text-align:center}.landing-sub{margin-left:auto;margin-right:auto}.landing-cta{justify-content:center}.landing-stage.landing-stage--intro{padding-top:clamp(96px, calc(15 * var(--lvh,1vh)), 132px);grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;row-gap:18px}.landing-stage--intro .stage-plate{height:auto}.landing-stage--intro .stage-copy{text-align:left;max-width:560px}.landing-stage--intro .landing-title,.landing-stage--intro .landing-sub{text-align:left}.landing-note-cta{width:100%}}.landing-features{width:100%;max-width:var(--frame-w);padding:clamp(40px, calc(9 * var(--lvh,1vh)), 110px) clamp(20px, 6vw, 80px);margin:0 auto}.lf-head{text-align:center;width:100%;max-width:var(--plate-w);margin:0 auto clamp(22px, calc(4 * var(--lvh,1vh)), 48px);padding:clamp(16px, calc(2.4 * var(--lvh,1vh)), 32px) clamp(20px, 4vw, 44px);background:var(--plate);border-radius:clamp(16px,2vw,26px)}.lf-head h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(28px,4vw,46px);font-weight:500}.lf-head p{color:color-mix(in srgb, var(--fg) 70%, transparent);margin:0;font-size:16px}.lf-grid{grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:18px;display:grid}@media (width>=861px) and (height>=561px),(width>=861px) and (pointer:fine){.lf-grid{grid-template-columns:repeat(3,1fr)}}.lf-card{text-align:center;background:var(--card);border:1px solid var(--card-line);border-radius:var(--radius);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--card-shadow);padding:26px;transition:transform .25s,border-color .25s}.lf-card:hover{border-color:var(--brass-soft);transform:translateY(-4px)}.lf-glyph{vertical-align:middle;background:var(--brass);width:44px;height:44px;color:var(--bg);font-family:"Segoe UI Symbol", "Noto Sans Symbols 2", "Noto Sans Symbols", "Apple Symbols", var(--font);border-radius:50%;place-items:center;margin-bottom:16px;font-size:20px;line-height:1;display:inline-grid}.lf-card h3{font-family:var(--font-display);margin:0 0 8px;font-size:20px;font-weight:500}.lf-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.landing-closing{text-align:center;max-width:640px;padding:clamp(40px, calc(8 * var(--lvh,1vh)), 90px) 20px clamp(8px, calc(2 * var(--lvh,1vh)), 20px);margin:0 auto}.landing-closing h2{font-family:var(--font-display);margin:0 0 12px;font-size:clamp(28px,4.5vw,50px);font-weight:500}.landing-closing p{color:color-mix(in srgb, var(--fg) 70%, transparent);margin:0 0 26px;font-size:16px}.landing-bigfooter{z-index:1;min-height:calc(100 * var(--lvh,1vh));padding:clamp(96px, calc(13 * var(--lvh,1vh)), 132px) clamp(16px, 4vw, 48px) clamp(24px, calc(4 * var(--lvh,1vh)), 48px);justify-content:center;align-items:center;display:flex;position:relative}.lbf-card{width:100%;max-width:var(--frame-w-tight);background:var(--plate);text-align:center;border-radius:clamp(20px,2.6vw,34px);margin:0 auto;padding:clamp(34px,5vw,68px) clamp(24px,5vw,64px) clamp(26px,3.5vw,44px)}.lbf-title{font-family:var(--font-display);letter-spacing:-.01em;color:#e8ecff;margin:0;font-size:clamp(28px,4.4vw,50px);font-weight:500;line-height:1.06}.lbf-sub{color:#e8ecffa8;margin:12px 0 0;font-size:clamp(14px,1.5vw,16px)}.lbf-head{cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(16px,2.2vw,30px);width:100%;margin:clamp(26px,4vw,44px) 0 clamp(22px,3vw,36px);padding:0;transition:transform .2s cubic-bezier(.16,1,.3,1);display:flex}.lbf-head:hover{transform:scale(1.04)}.lbf-head:active{transform:scale(1.02)}.lbf-head .brand-logo{flex-shrink:0;height:clamp(48px,7vw,100px)}.lbf-mark{font-family:var(--font-display);letter-spacing:.01em;color:#e8ecff;white-space:nowrap;font-size:clamp(34px,5vw,76px);font-weight:600;line-height:1}.lbf-mark em{color:var(--cta);font-style:italic}.lbf-links{flex-wrap:wrap;justify-content:center;gap:12px 26px;display:flex}.lbf-link{cursor:pointer;color:#e8ecffc7;font:inherit;background:0 0;border:0;padding:0;font-size:14.5px;transition:color .15s}.lbf-link:hover{color:var(--cta)}@media (width<=560px){.lbf-links{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:safe center;gap:8px;width:100%;overflow-x:auto}.lbf-link{white-space:nowrap;flex-shrink:0;margin:-11px -6px;padding:11px 6px;font-size:12px}.lbf-card{padding-bottom:58px}}.lbf-legal{border-top:1px solid #ffffff14;justify-content:center;align-items:center;margin-top:clamp(22px,3vw,34px);padding-top:18px;display:flex}.lbf-copy{text-align:center;color:#e8ecff80;font-size:13px}.landing-footer{background:var(--card);border-top:1px solid var(--card-line);color:var(--fg);margin-top:0}.landing-footer--scene{background:0 0;border-top:0}.footer-inner{max-width:var(--frame-w);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:22px clamp(20px,6vw,80px);display:flex}.footer-brand{align-items:center;gap:10px;display:flex}.footer-brand .brand-logo{width:auto;height:22px}.footer-mark{font-family:var(--font-display);letter-spacing:.01em;color:var(--fg);font-size:15px}.footer-tm{vertical-align:super;opacity:.7;margin-left:1px;font-size:.6em}.footer-mark em{color:var(--cta,#ffc24b);font-style:italic}.footer-copy{color:var(--muted);font-size:12.5px}.landing-footer--scene .footer-copy{color:color-mix(in srgb, var(--fg) 68%, transparent)}.footer-links{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.footer-link{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;transition:color .15s}.landing-footer--scene .footer-link{color:color-mix(in srgb, var(--fg) 85%, transparent)}.footer-link:hover{color:var(--brass);text-decoration:underline}@media (width<=560px){.footer-inner{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:center}.footer-brand{text-align:center;flex-direction:column-reverse;order:2;align-items:center;gap:8px;margin-top:4px}.footer-copy{text-align:center}.footer-links{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;order:1;justify-content:safe center;gap:8px;width:100%;overflow-x:auto}.footer-link{white-space:nowrap;flex-shrink:0;margin:-11px -6px;padding:11px 6px;font-size:12px}}.landing-about{width:100%;max-width:var(--frame-w-tight);min-height:calc(100 * var(--lvh,1vh));justify-content:center;gap:clamp(20px, calc(3 * var(--lvh,1vh)), 32px);padding:clamp(88px, calc(12 * var(--lvh,1vh)), 132px) clamp(20px, 6vw, 80px) clamp(40px, calc(7 * var(--lvh,1vh)), 80px);flex-direction:column;margin:0 auto;display:flex}.landing-about .lf-head{margin:0 auto}.about-card{border:1px solid var(--card-line);border-radius:var(--radius);background:var(--card);width:100%;box-shadow:var(--card-shadow);padding:clamp(20px,3vw,34px)}.about-engine{text-align:center;max-width:640px;margin:0 auto clamp(18px, calc(2.8 * var(--lvh,1vh)), 26px);color:var(--muted);font-size:clamp(14px,1.7vw,16px);line-height:1.6}.how-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.how-step{text-align:center;border:1px solid var(--card-line);border-radius:var(--radius);background:var(--card);box-shadow:var(--card-shadow);padding:22px 20px 20px;position:relative}.how-num{width:34px;height:34px;font-family:var(--font-display);color:var(--bg);background:var(--brass);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-size:17px;display:inline-flex}.how-step h3{font-family:var(--font-display);margin:0 0 6px;font-size:18px;font-weight:500}.how-step p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.trust-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.trust-item{flex-direction:column;align-items:center;gap:6px;display:flex}.trust-val{font-family:var(--font-display);color:var(--brass);font-size:clamp(26px,3.6vw,38px);line-height:1}.trust-label{color:var(--muted);letter-spacing:.02em;font-size:13px}@media (width<=760px),(height<=560px) and (pointer:coarse){.landing-about{min-height:auto;padding-top:clamp(96px, calc(16 * var(--lvh,1vh)), 140px)}.how-grid{grid-template-columns:1fr}.trust-grid{grid-template-columns:1fr;justify-items:center}}.landing-ai{width:100%;max-width:var(--frame-w-tight);min-height:calc(100 * var(--lvh,1vh));justify-content:center;gap:clamp(18px, calc(2.6 * var(--lvh,1vh)), 28px);padding:clamp(88px, calc(12 * var(--lvh,1vh)), 132px) clamp(20px, 6vw, 80px) clamp(32px, calc(6 * var(--lvh,1vh)), 70px);flex-direction:column;margin:0 auto;display:flex}.landing-ai .lf-head{margin:0 auto}.ai-card{border:1px solid var(--card-line);border-radius:var(--radius);background:var(--card);width:100%;box-shadow:var(--card-shadow);padding:clamp(20px,3vw,34px)}.ai-kinds{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(16px,2.4vw,26px);display:grid}.ai-kind{text-align:center;flex-direction:column;display:flex}.ai-kinds>.ai-kind:last-child:nth-child(odd){grid-column:1/-1}.ai-kind h3{font-family:var(--font-display);margin:0 0 10px;font-size:20px;font-weight:500}.ai-price{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:3px;margin:0 0 12px;display:flex}.ai-price-num{font-family:var(--font-display);color:var(--fg);font-size:34px;line-height:1}.ai-price-cur{color:var(--fg);font-size:18px}.ai-price-once{width:100%;color:var(--muted);font-size:12.5px}.ai-price-alt{text-align:center;color:var(--muted);margin:-6px 0 12px;font-size:12.5px}.ai-feats{text-align:left;flex-direction:column;flex:1;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:flex}.ai-feats li{color:var(--muted);padding-left:22px;font-size:14px;line-height:1.4;position:relative}.ai-feats li:before{content:"✓";color:var(--brass);font-weight:700;position:absolute;left:0}.ai-kind-btn{width:100%;margin-top:auto}.ai-choose-h{font-family:var(--font-display);text-align:center;margin:0 0 clamp(16px,2.2vw,24px);font-size:20px;font-weight:500}.ai-choose-grid{grid-template-columns:1fr 1fr;gap:clamp(18px,3vw,34px);display:grid}.ai-choose-opt{text-align:center;padding:0 clamp(0px,1vw,10px)}.ai-choose-opt+.ai-choose-opt{border-left:1px solid var(--card-line)}.ai-choose-opt .lf-glyph{margin-bottom:12px}.ai-choose-opt h4{font-family:var(--font-display);margin:0 0 6px;font-size:18px;font-weight:500}.ai-choose-opt p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.ai-choose-note{border-top:1px solid var(--card-line);margin-top:clamp(16px,2.2vw,22px);padding-top:clamp(14px,2vw,18px)}@media (width<=760px),(height<=560px) and (pointer:coarse){.ai-choose-grid{grid-template-columns:1fr;gap:18px}.ai-choose-opt{padding:0}.ai-choose-opt+.ai-choose-opt{border-left:0;border-top:1px solid var(--card-line);padding-top:18px}}.ai-flow{grid-template-columns:repeat(3,1fr);gap:14px 22px;margin:0;padding:0;list-style:none;display:grid}.ai-flow li{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.ai-flow .how-num{margin-bottom:6px}.ai-flow strong{font-family:var(--font-display);font-size:15px;font-weight:500}.ai-flow-d{color:var(--muted);font-size:12.5px;line-height:1.45}.ai-note{text-align:center;max-width:760px;margin:clamp(12px, calc(2 * var(--lvh,1vh)), 18px) auto 0;color:var(--muted);font-size:12.5px;line-height:1.5}@media (width<=760px),(height<=560px) and (pointer:coarse){.landing-ai{min-height:auto;padding-top:clamp(96px, calc(16 * var(--lvh,1vh)), 140px)}.ai-kinds{grid-template-columns:1fr}.ai-flow{grid-template-columns:1fr;gap:10px;width:fit-content;max-width:100%;margin-inline:auto}.ai-flow li{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:0 10px;display:grid}.ai-flow .how-num{grid-row:span 2;margin:0}}.landing-pricing{width:100%;max-width:var(--frame-w);padding:clamp(40px, calc(8 * var(--lvh,1vh)), 100px) clamp(20px, 6vw, 80px) clamp(20px, calc(4 * var(--lvh,1vh)), 40px);margin:0 auto}.price-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch;gap:18px;display:grid}.price-card{border:1px solid var(--card-line);border-radius:var(--radius);background:var(--card);-webkit-backdrop-filter:var(--glass-blur);flex-direction:column;padding:30px 24px 26px;transition:transform .25s,border-color .25s;display:flex;position:relative}.price-card:hover{border-color:var(--brass-soft);transform:translateY(-4px)}.price-card-popular{border-color:var(--brass);box-shadow:0 0 0 1px var(--brass), var(--card-shadow)}.price-badge{background:var(--brass);color:var(--bg);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.price-name{font-family:var(--font-display);text-align:center;margin:0 0 14px;font-size:22px;font-weight:500}.price-amount{justify-content:center;align-items:baseline;gap:3px;margin-bottom:4px;display:flex}.price-num{font-family:var(--font-display);color:var(--fg);font-size:40px;line-height:1}.price-unit{color:var(--fg);font-size:20px}.price-period{color:var(--muted);font-size:14px}.price-quota{color:var(--brass);text-align:center;margin-bottom:18px;font-size:13.5px}.price-feats{flex-direction:column;flex:1;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.price-feats li{color:var(--muted);padding-left:22px;font-size:14px;line-height:1.4;position:relative}.price-feats li:before{content:"✓";color:var(--brass);font-weight:700;position:absolute;left:0}.price-card .btn-primary,.price-card .btn-ghost{width:100%}.price-note{text-align:center;color:color-mix(in srgb, var(--fg) 62%, transparent);margin:26px auto 0;font-size:12.5px}.price-more{text-align:center;margin:24px auto 0}.price-more .btn-primary{border-radius:999px;width:auto;margin-top:0;padding:11px 30px;font-size:15px}.landing .lf-card p,.landing .how-step p,.landing .ai-choose-opt p,.landing .ai-feats li,.landing .ai-flow-d,.landing .ai-note,.landing .ai-price-once,.landing .ai-price-alt,.landing .price-feats li,.landing .price-period,.landing .trust-label{color:color-mix(in srgb, var(--fg) 30%, var(--muted))}.landing-faq{width:100%;max-width:760px;padding:clamp(40px, calc(8 * var(--lvh,1vh)), 90px) clamp(20px, 6vw, 40px);margin:0 auto}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-item{border:1px solid var(--card-line);border-radius:var(--radius);background:var(--card);-webkit-backdrop-filter:var(--glass-blur);overflow:hidden}.faq-item summary{cursor:pointer;font-family:var(--font-display);color:var(--fg);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:17px;font-weight:600;list-style:none;display:flex}.faq-item summary:hover{color:var(--brass)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--brass);font-size:22px;line-height:1;transition:transform .2s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{color:color-mix(in srgb, var(--fg) 78%, var(--muted));margin:0;padding:0 22px 20px;font-size:14.5px;line-height:1.65}.landing-community{width:100%;max-width:var(--frame-w);padding:clamp(32px, calc(6 * var(--lvh,1vh)), 66px) clamp(20px, 6vw, 80px);margin:0 auto}.landing-community .lf-head{margin-bottom:clamp(16px, calc(2.4 * var(--lvh,1vh)), 28px)}.community-body{grid-template-columns:minmax(0,.86fr) minmax(0,1fr);align-items:stretch;gap:clamp(20px,3vw,44px);display:grid}.community-copy{color:#29251f;background:linear-gradient(90deg,#5342240a,#0000 8% 92%,#53422408),repeating-linear-gradient(0deg,#58432604 0 1px,#0000 1px 6px),#faf7ef;border:1px solid #ffffffb8;border-radius:8px;flex-direction:column;justify-content:center;min-width:0;padding:clamp(24px,3vw,38px);display:flex;position:relative;box-shadow:0 24px 54px #0000004d}.community-copy:before{content:"";background:#d3c9b6;flex:none;height:1px;margin-bottom:18px;display:block}.community-lead{color:#302c26;margin:0;font-size:clamp(15px,1.15vw,17px);line-height:1.6}.community-list{flex-direction:column;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.community-list li{color:#554e45;overflow-wrap:anywhere;padding-left:22px;font-size:14.5px;line-height:1.55;position:relative}.community-list li:before{content:"";background:var(--cta,#ffc24b);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:4px}.landing .community-go{align-self:center;margin:clamp(18px,2.4vw,26px) auto 0;text-decoration:none}.community-go .tg-ic{color:#229ed9;flex:none}.community-note{color:#6c6256;text-align:center;margin:10px 0 0;font-size:13px}.community-screen{height:clamp(320px, calc(52 * var(--lvh,1vh)), 520px);background:linear-gradient(165deg,#dcece0 0%,#cfe4d3 52%,#c6dfcd 100%);border:1px solid #ffffff1f;border-radius:22px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #03051073}@media (width>=861px) and (height>=561px),(width>=861px) and (pointer:fine){.community-screen{height:auto;min-height:clamp(320px, calc(52 * var(--lvh,1vh)), 520px)}.community-chat{height:auto;position:absolute;inset:0}}.community-chat{height:100%;padding:clamp(14px,1.6vw,20px) clamp(14px,1.6vw,20px) 0}.community-msg{color:#16202b;background:#fff;border-radius:4px 14px 14px;min-height:100%;padding:12px 14px 16px;box-shadow:0 1px 2px #10201829}.community-msg-from{color:#6a5acd;margin-bottom:6px;font-size:14px;font-weight:700;display:block}.community-msg p{margin:0 0 10px;font-size:14.5px;line-height:1.5}.community-msg-lead{font-weight:600}.community-veil{pointer-events:none;-webkit-backdrop-filter:blur(5px);background:linear-gradient(#fff0 0%,#ffffff80 46%,#ffffffeb 100%);height:46%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 42%);mask-image:linear-gradient(#0000 0%,#000 42%)}.community-more-wrap{pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:clamp(14px,1.8vw,20px);left:0;right:0}.landing .community-more{white-space:nowrap;pointer-events:auto;padding:10px 20px;font-size:13px;text-decoration:none}@media (width<=640px),(height<=560px) and (pointer:coarse){.landing-community .community-body{padding-inline:18px}}@media (width<=860px),(height<=560px) and (pointer:coarse){.community-body{grid-template-columns:minmax(0,1fr)}.community-veil{-webkit-backdrop-filter:none}}.legal-scrim{z-index:320;background:#030510b8;place-items:center;padding:20px;animation:.18s legalFade;display:grid;position:fixed;inset:0}@keyframes legalFade{0%{opacity:0}}.legal-modal{width:min(640px,100%);max-height:min(calc(86 * var(--lvh,1vh)), 820px);background:var(--popover);border:1px solid var(--popover-line);color:var(--fg);border-radius:18px;padding:32px clamp(22px,4vw,40px) 30px;animation:.25s cubic-bezier(.16,1,.3,1) both legalRise;position:relative;overflow-y:auto;box-shadow:0 30px 80px #00000080}@keyframes legalRise{0%{opacity:0;transform:translateY(14px)}}.legal-close{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:15px;transition:color .15s,background .15s;position:absolute;top:14px;right:14px}.legal-close:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 8%, transparent)}.legal-head{margin-bottom:18px;padding-right:28px}.legal-head h2{font-family:var(--font-display);color:var(--fg);margin:0 0 6px;font-size:25px;font-weight:500}.legal-head p{color:var(--muted);margin:0;font-size:13px}.legal-body{flex-direction:column;gap:18px;display:flex}.legal-intro{color:var(--fg);margin:0;font-size:14.5px;line-height:1.6}.legal-section h3{font-family:var(--font-display);color:var(--fg);margin:0 0 6px;font-size:16px;font-weight:600}.legal-section p{color:color-mix(in srgb, var(--fg) 82%, var(--muted));margin:0;font-size:14px;line-height:1.6}.legal-requisites ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.legal-requisites li{color:color-mix(in srgb, var(--fg) 82%, var(--muted));font-size:14px;line-height:1.55}.legal-inn{font-family:var(--mono);color:var(--fg)!important}.legal-email{font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none;transition:color .15s}.legal-email:hover{color:var(--brass)}.legal-copied{color:var(--brass);margin-left:8px;font-size:12.5px}@media (width>=861px) and (height<=820px) and (pointer:fine){.about-card{padding:clamp(14px,2vw,22px)}.how-step{padding:16px 14px 14px}.how-num{width:30px;height:30px;margin-bottom:8px}.trust-grid{gap:12px}.price-card{padding:20px 20px 18px}.ai-card{padding:clamp(14px,2vw,22px)}.ai-price{margin-bottom:8px}.ai-price-num{font-size:28px}.ai-price-alt{margin-bottom:8px}.ai-feats{gap:7px;margin-bottom:14px}.ai-flow .how-num{margin-bottom:4px}.landing-about,.landing-ai,.landing-pricing{gap:14px}}@media (width<=640px),(height<=560px) and (pointer:coarse){.lf-head{padding:14px 16px}.lf-head h2{margin-bottom:8px;font-size:25px}.lf-head p{font-size:13px}.lf-grid{grid-template-columns:1fr 1fr;gap:10px}.lf-card{padding:14px 10px}.lf-glyph{width:34px;height:34px;margin-bottom:8px;font-size:16px}.lf-card h3{margin-bottom:4px;font-size:15px}.lf-card p{font-size:12px;line-height:1.45}.landing-about{padding-top:clamp(28px, calc(5 * var(--lvh,1vh)), 56px);gap:10px}.landing-about .lf-head{margin-bottom:0}.landing-about .lf-head p{display:none}.about-card{padding:12px}.how-grid{gap:8px}.how-step{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.how-num{grid-row:span 2;width:22px;height:22px;margin:0;font-size:12px}.how-step h3{margin:0;font-size:13.5px}.how-step p{font-size:12px;line-height:1.35}.trust-grid{gap:8px}.about-engine{margin:6px 0;font-size:12px;line-height:1.35}.trust-val{font-size:21px}.trust-label{font-size:10.5px;line-height:1.25}.landing-ai{padding-top:clamp(28px, calc(5 * var(--lvh,1vh)), 56px);gap:10px}.landing-ai .lf-head{margin-bottom:0}.landing-ai .lf-head p{display:none}.ai-card{padding:12px}.ai-kinds{gap:10px}.ai-kind h3{margin-bottom:6px;font-size:15px}.ai-price{gap:2px;margin-bottom:8px}.ai-price-num{font-size:23px}.ai-price-cur{font-size:14px}.ai-price-once{font-size:10.5px}.ai-price-alt{margin:-4px 0 8px;font-size:10.5px}.ai-feats{gap:4px;margin-bottom:10px}.ai-feats li{padding-left:18px;font-size:12px;line-height:1.3}.ai-kind-btn{padding:8px 14px;font-size:13px}.ai-flow{gap:6px}.ai-flow .how-num{width:22px;height:22px;font-size:12px}.ai-flow strong{font-size:12.5px}.ai-flow-d{font-size:11px;line-height:1.3}.ai-note{margin-top:8px;font-size:12px;line-height:1.35}.ai-choose-h{margin-bottom:10px;font-size:15px}.ai-choose-grid{gap:10px}.ai-choose-opt{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;display:grid}.ai-choose-opt .lf-glyph{grid-row:span 2;width:26px;height:26px;margin:0;font-size:13px}.ai-choose-opt h4{margin:0;font-size:13.5px}.ai-choose-opt p{font-size:12px;line-height:1.35}.ai-choose-opt+.ai-choose-opt{padding-top:10px}.ai-choose-note{margin-top:10px;padding-top:10px}.landing-pricing{padding-top:clamp(28px, calc(5 * var(--lvh,1vh)), 56px)}.landing-pricing .lf-head{margin-bottom:10px}.landing-pricing .lf-head p{display:none}.price-grid{gap:8px}.price-card{padding:11px 11px 10px}.price-amount{margin:2px 0 0}.price-badge{padding:3px 10px;font-size:10px}.price-name{margin-bottom:6px;font-size:16px}.price-num{font-size:26px}.price-quota{margin-bottom:6px;font-size:12px}.price-feats{gap:3px;margin:6px 0}.price-feats li{padding-left:18px;font-size:12px;line-height:1.3}.price-card .btn-primary,.price-card .btn-ghost{padding:8px 14px;font-size:13px}.price-more{margin-top:8px}.price-more-btn{padding:9px 16px;font-size:13px}}@media (width<=400px){.price-card{padding:9px}.price-name{font-size:15px}.price-num{font-size:23px}.price-unit{font-size:16px}.price-feats li{font-size:11px;line-height:1.25}.price-card .btn-primary,.price-card .btn-ghost{padding:7px 12px;font-size:12.5px}}@media (width<=560px){.landing-form .chart-kind{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.landing-form .chart-kind-note{display:none}.landing-form .chart-kind-opt{padding:12px 10px}.landing-stage--solo .stage-plate{padding:20px 18px 22px}}@media (width>=561px) and (height<=830px){.landing-stage--intro{padding-top:84px}.landing-stage--intro .landing-title{font-size:clamp(28px,3vw,40px)}.landing-form .chart-kind-note{display:none}.landing-form .chart-kind-opt{padding:12px 10px}}.landing .landing-form .btn-primary{width:100%;margin-top:4px}.landing .landing-stage--intro .landing-note-cta,.landing .landing-stage--intro .landing-form .btn-primary{width:100%;margin-top:auto;padding-top:13px;padding-bottom:13px}.stage-plate--note .landing-sub,.stage-plate--note .landing-note{font-family:var(--font-display);letter-spacing:-.005em;font-size:clamp(17px,1.35vw,20px);line-height:1.5}.stage-plate--note .landing-sub{color:var(--fg)}.stage-plate--note .landing-note{color:color-mix(in srgb, var(--fg) 86%, transparent)}.stage-plate--note em{color:var(--cta);font-style:italic}@media (width>=561px){.stage-plate--note .landing-sub em{white-space:nowrap}}.landing{--landing-story-gap:clamp(14px, 2vw, 22px);--landing-card-shadow:0 18px 44px #060a1c2e;--landing-card-shadow-hover:0 26px 66px #060a1c40}.landing .lf-card,.landing .price-card,.landing .about-card,.landing .how-step,.landing .ai-card,.landing .faq-item,.landing .sample-card{box-shadow:var(--landing-card-shadow);transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .22s}.landing .lf-card:hover,.landing .price-card:hover,.landing .about-card:hover,.landing .how-step:hover,.landing .ai-card:hover,.landing .sample-card:hover{border-color:var(--brass-soft);box-shadow:var(--landing-card-shadow-hover);transform:translateY(-5px)}@media (prefers-reduced-motion:no-preference){.landing .how-num,.landing .lf-glyph,.landing .price-badge,.landing .sample-kicker{animation:5.8s ease-in-out infinite landing-accent-breathe}.landing .how-step:nth-child(2) .how-num,.landing .lf-card:nth-child(2) .lf-glyph,.landing .sample-card:nth-child(2) .sample-kicker{animation-delay:.75s}.landing .how-step:nth-child(3) .how-num,.landing .lf-card:nth-child(3) .lf-glyph,.landing .sample-card:nth-child(3) .sample-kicker{animation-delay:1.5s}}@keyframes landing-accent-breathe{0%,to{filter:saturate();box-shadow:0 0 #ffc24b00}44%{filter:saturate(1.08);box-shadow:0 0 28px #ffc24b3d}}@media (width>=861px) and (height>=561px),(width>=861px) and (pointer:fine){.landing-about{max-width:var(--frame-w);justify-content:center;align-items:start;gap:var(--landing-story-gap);padding-top:clamp(82px, calc(10 * var(--lvh,1vh)), 112px);padding-bottom:clamp(46px, calc(7 * var(--lvh,1vh)), 76px);grid-template-columns:minmax(0,1.06fr) minmax(330px,.68fr);grid-template-areas:"head head""steps choose""delivery metrics";display:grid}.landing-about .lf-head{margin:0 auto clamp(0px, calc(.6 * var(--lvh,1vh)), 6px);padding-top:clamp(18px, calc(2.2 * var(--lvh,1vh)), 26px);padding-bottom:clamp(18px, calc(2.2 * var(--lvh,1vh)), 26px);grid-area:head}.landing-about .how-grid{border:1px solid var(--card-line);border-radius:var(--radius);box-shadow:var(--landing-card-shadow);background:radial-gradient(circle at 85% 0,#ffc24b1f,#0000 34%),linear-gradient(135deg,#fffffff7,#f6f8fcf7);grid-area:steps;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:clamp(18px,2.2vw,26px)}.landing-about .how-step{min-height:168px;box-shadow:none;background:0 0;border:0;padding:4px clamp(18px,2vw,28px);overflow:hidden}.landing-about .how-step:hover{box-shadow:none;border-color:#0000;transform:none}.landing-about .how-step+.how-step{border-left:1px solid var(--card-line)}.landing-about .how-step p{font-size:13px;line-height:1.48}.landing-about .ai-choose{grid-area:choose;padding:clamp(22px,2.3vw,30px)}.landing-about .ai-choose-grid{grid-template-columns:1fr;gap:14px}.landing-about .ai-choose-opt{text-align:left;grid-template-columns:auto 1fr;align-items:start;gap:2px 12px;padding:0;display:grid}.landing-about .ai-choose-opt+.ai-choose-opt{border-left:0;border-top:1px solid var(--card-line);padding-top:14px}.landing-about .ai-choose-opt .lf-glyph{grid-row:span 2;width:34px;height:34px;margin:1px 0 0;font-size:15px}.landing-about .ai-choose-opt h4{margin:0 0 3px;font-size:17px}.landing-about .ai-choose-note{text-align:left;margin-top:16px;padding-top:14px}.landing-about .ai-delivery{grid-area:delivery;padding:clamp(18px,2vw,26px)}.landing-about .ai-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-about .ai-note{margin-top:12px}.landing-about .about-metrics{grid-area:metrics;padding:clamp(18px,2vw,26px)}.landing-about .about-engine{text-align:left;max-width:none;margin-bottom:18px}.landing-about .trust-grid{grid-template-columns:1fr;gap:10px}.landing-about .trust-item{text-align:left;border-top:1px solid var(--card-line);grid-template-columns:auto 1fr;align-items:baseline;gap:14px;padding-top:10px;display:grid}.landing-about .trust-val{min-width:74px;font-size:clamp(27px,3vw,36px)}}.landing-samples{width:100%;max-width:var(--frame-w);padding:clamp(32px, calc(6 * var(--lvh,1vh)), 66px) clamp(20px, 6vw, 80px);margin:0 auto}.landing-samples .lf-head{margin-bottom:clamp(16px, calc(2.4 * var(--lvh,1vh)), 28px);padding-top:clamp(16px, calc(2 * var(--lvh,1vh)), 24px);padding-bottom:clamp(16px, calc(2 * var(--lvh,1vh)), 24px)}.sample-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,24px);display:grid}.sample-card{border:1px solid var(--card-line);border-radius:var(--radius);background:radial-gradient(circle at 78% 14%, #ffc24b21, transparent 28%), var(--card);flex-direction:column;min-width:0;padding:clamp(15px,1.6vw,18px);display:flex;position:relative;overflow:hidden}.sample-card:before{content:"";opacity:.72;background:linear-gradient(90deg,#0000,#ffc24bdb,#0000);height:4px;position:absolute;inset:0 0 auto}.sample-copy{z-index:1;position:relative}.sample-kicker{background:color-mix(in srgb, var(--brass) 18%, transparent);width:fit-content;min-height:26px;color:color-mix(in srgb, var(--fg) 74%, var(--brass));letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.sample-card h3{color:var(--fg);font-family:var(--font-display);margin:10px 0 5px;font-size:clamp(20px,1.8vw,24px);font-weight:500;line-height:1.08}.sample-copy p{min-height:0;color:color-mix(in srgb, var(--fg) 54%, var(--muted));margin:0;font-size:13px;line-height:1.45}.sample-excerpt{min-height:40px;color:color-mix(in srgb, var(--fg) 48%, var(--muted));-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0 0 12px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.sample-btn{width:100%;margin-top:auto}@media (width<=640px),(height<=560px) and (pointer:coarse){.landing-stage.landing-stage--intro{min-height:auto;padding-top:clamp(88px, calc(13 * var(--lvh,1vh)), 118px);row-gap:12px;padding-bottom:34px}.landing-stage--intro .stage-plate{border-radius:18px;width:min(100%,430px);padding:18px 16px}.landing-stage--intro .landing-title{margin-bottom:14px;font-size:clamp(27px,8.4vw,36px);line-height:1.04}.stage-plate--note{background:linear-gradient(#171c36fa,#0e1123fa);padding:16px}.stage-plate--note .landing-note{display:none}.stage-plate--note .landing-sub{margin:0 0 14px;font-size:16px;line-height:1.42}.landing .landing-stage--intro .landing-note-cta{margin-top:0}.landing-about,.landing-ai,.landing-samples,.landing-pricing,.landing-community,.landing-features{gap:16px;max-width:none;min-height:auto;padding:72px 0 46px}.landing-faq{padding-top:72px}.landing-about>.lf-head,.landing-ai>.lf-head,.landing-samples>.lf-head,.landing-pricing>.lf-head,.landing-community>.lf-head,.landing-features>.lf-head,.landing-faq>.lf-head{text-align:left;width:auto;max-width:none;margin:0 18px 2px;padding:18px}.landing-about>.lf-head h2,.landing-ai>.lf-head h2,.landing-samples>.lf-head h2,.landing-pricing>.lf-head h2,.landing-community>.lf-head h2,.landing-features>.lf-head h2,.landing-faq>.lf-head h2{margin-bottom:8px;font-size:clamp(27px,8vw,34px)}.landing-about>.lf-head p,.landing-ai>.lf-head p,.landing-samples>.lf-head p,.landing-pricing>.lf-head p,.landing-community>.lf-head p,.landing-features>.lf-head p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.landing-about .how-grid,.landing-ai .ai-kinds,.landing-samples .sample-rail,.landing-pricing .price-grid,.landing-features .lf-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(280px,84vw);grid-auto-flow:column;gap:14px;width:100%;padding:0 18px 14px;scroll-padding-inline:18px;display:grid;overflow:auto hidden}.landing-pricing .price-grid{padding-top:12px}.landing-about .how-grid::-webkit-scrollbar{display:none}.landing-ai .ai-kinds::-webkit-scrollbar{display:none}.landing-samples .sample-rail::-webkit-scrollbar{display:none}.landing-pricing .price-grid::-webkit-scrollbar{display:none}.landing-features .lf-grid::-webkit-scrollbar{display:none}.landing-about .how-step,.landing-ai .ai-kind,.landing-samples .sample-card,.landing-pricing .price-card,.landing-features .lf-card{scroll-snap-align:start;min-width:0}.landing-about .how-step{text-align:left;flex-direction:column;min-height:188px;display:flex}.landing-about .how-step .how-num{margin-bottom:14px}.landing-about .about-card{width:auto;margin:0 18px}.landing-about .ai-choose-grid,.landing-about .ai-flow{grid-template-columns:1fr}.landing-about .ai-choose-opt{text-align:left}.landing-about .ai-choose-opt .lf-glyph{margin-left:0}.landing-about .trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.landing-about .trust-val{font-size:clamp(22px,7vw,30px)}.landing-about .trust-label{text-align:center;font-size:11px;line-height:1.25}.landing-ai .ai-kind,.landing-pricing .price-card{min-height:100%}.ai-kinds>.ai-kind:last-child:nth-child(odd),.price-grid>.price-card{grid-column:auto}.sample-card{min-height:520px;padding:18px}.sample-excerpt{-webkit-line-clamp:4;min-height:86px;margin-bottom:18px}.landing-features .lf-card{text-align:left}.landing-features .lf-glyph{margin-left:0}.landing .lf-card:active,.landing .price-card:active,.landing .about-card:active,.landing .how-step:active,.landing .ai-card:active,.landing .sample-card:active{transform:translateY(-2px)scale(.99)}}.landing .about-step-panel h3>span{color:inherit;font-family:inherit;font-size:1em;font-weight:inherit;line-height:inherit}.landing .about-orbit-core .brand-logo{background-color:#172b57;background-size:contain;background-origin:content-box;border-radius:50%;width:60px;height:60px;padding:9px;box-shadow:0 0 0 1px #d4e0ff3d,0 8px 20px #080d2247}@media (width<=640px),(height<=560px) and (pointer:coarse){.landing .about-orbit-core .brand-logo{width:50px;height:50px;padding:8px}.landing .about-product-preview--form{width:166%;height:166%;padding:14px;transform:scale(.6)}.landing .about-product-preview--wheel .wheel{width:214px;height:214px}}.landing .about-orbit-core{background:#ffbf43;overflow:hidden}.landing .about-step-panel{gap:14px}.landing .about-step-panel h3{align-items:flex-end;gap:8px;padding-bottom:8px}.landing .about-step-panel p{align-self:start;overflow:visible}.landing .about-live-preview{background:#eef1f7;align-self:start}.landing .about-snapshot{object-fit:cover}.landing .feature-focus{grid-template-rows:110px 168px 118px 48px;row-gap:8px}.landing .feature-focus-glyph{align-self:start;margin-top:4px}.landing .feature-focus h3{align-self:start;padding-top:4px}.landing .feature-vortex{background:radial-gradient(circle,#020207 0 18%,#1f0d2ff5 20% 28%,#753e8b73 34%,#0000 61%),radial-gradient(#e8b4e538,#0000 68%);border:0;width:214px;height:214px;box-shadow:0 0 38px 12px #b25fbc38,inset 0 0 30px #000000e6}.landing .feature-vortex:before,.landing .feature-vortex:after{content:"";filter:drop-shadow(0 0 9px #d380cd85);border:10px solid #f4d5efd1;border-color:#f4d5efd1 #ca7fc673 #0000 #0000;border-radius:50%;width:250px;height:82px;animation:9s linear infinite galaxy-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(20deg)}.landing .feature-vortex:after{filter:blur(1px)drop-shadow(0 0 8px #8b54b4a6);border-width:7px;border-top-color:#7a5bbb80;border-right-color:#efb1e0b3;width:225px;height:64px;animation-duration:13s;animation-direction:reverse}.landing .feature-vortex i{border-color:#e8afdd9e #0000 #6f4aab6b}.landing .feature-vortex i:first-child{border-width:7px 2px;animation-duration:6s;inset:26px}.landing .feature-vortex i:nth-child(2){border-width:5px 1px;animation-duration:4.5s;inset:52px}.landing .feature-vortex i:nth-child(3){border-width:3px 1px;animation-duration:3s;inset:76px}@keyframes galaxy-spin{to{transform:translate(-50%,-50%)rotate(380deg)}}@media (width<=860px),(height<=560px) and (pointer:coarse){.landing .about-step-panel{gap:12px}.landing .feature-focus{grid-template-rows:82px 120px 102px 48px}}@media (width<=640px),(height<=560px) and (pointer:coarse){.landing .about-step-panel{gap:10px}.landing .feature-focus{grid-template-rows:72px 120px 100px 46px;row-gap:6px}.landing .feature-vortex{width:160px;height:160px}.landing .feature-vortex:before{width:188px;height:62px}.landing .feature-vortex:after{width:170px;height:48px}}.landing-about{grid-template-areas:"head head""steps steps""delivery metrics"}.about-journey{color:#f7f7ff;background:#080c20e0;border-color:#ffffff38;grid-template-columns:minmax(420px,1.08fr) minmax(360px,.92fr);min-height:520px}.about-orbit{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;min-height:520px;position:relative;overflow:hidden}.about-orbit:active{cursor:grabbing}.about-orbit-line{width:390px;height:390px;transform:rotate(var(--orbit-turn));border:1px solid #c6d3ff47;border-radius:50%;margin:-195px;transition:transform .55s cubic-bezier(.22,.8,.26,1);position:absolute;top:50%;left:50%}.about-orbit:active .about-orbit-line{transition:none}.about-orbit-core{color:#15182a;width:104px;height:104px;font-family:var(--font-display);text-align:center;pointer-events:none;background:#ffbf43;border:1px solid #ffce6ca6;border-radius:50%;place-items:center;font-size:16px;line-height:1.05;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 48px #ffbb3d57}.about-planet{--planet-size:76px;width:var(--planet-size);height:var(--planet-size);color:#fff;cursor:pointer;transform:rotate(var(--planet-angle)) translateX(195px) rotate(calc(-1 * var(--planet-angle))) translate(-50%, -50%);background:0 0;border:0;padding:0;position:absolute;top:50%;left:50%}.about-planet-sphere{background:#87a4ed;border:1px solid #ffffff73;border-radius:50%;transition:scale .28s,box-shadow .28s;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:inset -18px -12px 22px #0b133a9e,0 16px 34px #00000061}.about-planet-sphere:before,.about-planet-sphere:after{content:"";position:absolute}.about-planet-sphere:before{border-top:7px solid #ffffff3d;border-bottom:5px solid #192b693d;border-radius:50%;width:130%;height:12px;top:34%;left:-15%;transform:rotate(-12deg)}.about-planet-sphere:after{background:#ffffff59;border-radius:50%;width:14px;height:9px;top:15%;left:18%}.about-planet--2 .about-planet-sphere{background:#d38c66}.about-planet--3 .about-planet-sphere{background:#8c78c7}.about-planet[aria-selected=true] .about-planet-sphere{scale:1.18;box-shadow:inset -18px -12px 22px #0b133a8c,0 0 0 8px #ffbf4324,0 18px 42px #00000070}.about-planet-label{color:#f0f3ffc7;text-align:center;width:180px;transform:translateX(-50%) rotate(calc(-1 * var(--orbit-turn)));font-size:12px;font-weight:700;line-height:1.3;position:absolute;top:calc(100% + 13px);left:50%}.about-planet[aria-selected=true] .about-planet-label{color:#fff}.about-orbit-hint{color:#f0f3ff80;font-size:12px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.about-journey .about-step-panel{color:#fff;text-align:left;border-left:1px solid #ffffff29;align-items:flex-start;padding:clamp(34px,5vw,66px)}.about-journey .about-step-panel h3{color:#fff}.about-journey .about-step-panel p{color:#eef1ffb3}.landing-about .about-metrics{grid-template-columns:1fr;align-content:center}@media (width<=860px),(height<=560px) and (pointer:coarse){.landing-about{grid-template-areas:"head""steps""delivery""metrics"}.about-journey{grid-template-columns:1fr}.about-orbit{min-height:430px}.about-orbit-line{width:310px;height:310px;margin:-155px}.about-planet{--planet-size:64px;transform:rotate(var(--planet-angle)) translateX(155px) rotate(calc(-1 * var(--planet-angle))) translate(-50%, -50%)}.about-journey .about-step-panel{text-align:center;border-top:1px solid #ffffff29;border-left:0;align-items:center}}.about-planet-sphere{color:#ffffffe6;font-family:var(--font-display);place-items:center;font-size:20px;font-weight:700;display:grid}.about-planet-label{display:none}.about-orbit-line{transition-duration:.75s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.about-details{border-radius:var(--radius);color:#fff;box-shadow:var(--landing-card-shadow);background:#080c20f0;border:1px solid #ffffff29;grid-column:1/-1;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);display:grid;overflow:hidden}.about-details .ai-delivery,.about-details .about-metrics{color:#fff;background:0 0;margin:0;padding:clamp(28px,4vw,46px)}.about-details .ai-delivery{border-right:1px solid #ffffff29}.about-details .ai-choose-h,.about-details .about-engine,.about-details .ai-flow strong,.about-details .trust-val{color:#fff}.about-details .ai-flow-d,.about-details .ai-note,.about-details .about-engine,.about-details .trust-label{color:#eef1ffa3}.about-details .ai-note{border-color:#ffffff24}.about-details .how-num{color:#15182a;background:#ffbf43}.about-details .about-metrics{flex-direction:column;justify-content:center;display:flex}.about-details .trust-grid{grid-template-columns:1fr;gap:0;margin-top:20px}.about-details .trust-item{text-align:left;border-top:1px solid #ffffff21;grid-template-columns:minmax(76px,auto) 1fr;align-items:baseline;gap:14px;padding:13px 0;display:grid}.feature-universe{border-radius:var(--radius);color:#fff;min-height:580px;box-shadow:var(--landing-card-shadow);background:#080c20eb;border:1px solid #ffffff29;grid-template-columns:minmax(320px,.85fr) minmax(430px,1.15fr);display:grid;position:relative;overflow:hidden}.feature-focus{z-index:2;flex-direction:column;justify-content:center;padding:clamp(36px,6vw,76px);display:flex;position:relative}.feature-focus-index{color:#ffbf43;font-size:12px;font-weight:800}.feature-focus-glyph{color:#fff;background:#2d426f;border:1px solid #ffffff5c;border-radius:50%;place-items:center;width:78px;height:78px;margin:34px 0 24px;font-size:36px;display:grid;box-shadow:0 0 0 14px #6887cd17}.feature-focus h3{color:#fff;max-width:12ch;font-family:var(--font-display);margin:0 0 18px;font-size:clamp(32px,4vw,50px);font-weight:500;line-height:1.02}.feature-focus p{color:#eef1ffad;max-width:42ch;margin:0;font-size:16px;line-height:1.65}.feature-focus-cta{align-self:flex-start;min-width:150px;margin-top:30px}.feature-system{min-height:580px;position:relative}.feature-system:before{content:"";background:#ffbf43;border:1px solid #ffc44f9e;border-radius:50%;width:94px;height:94px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 58px #ffbb3d47}.feature-system-orbit{aspect-ratio:1;border:1px solid #c6d3ff3d;border-radius:50%;width:min(410px,76%);animation:5s ease-in-out infinite feature-orbit-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feature-node{--node-radius:205px;color:#fff;cursor:pointer;width:88px;height:88px;transform:translate(-50%, -50%) rotate(var(--feature-angle)) translateX(var(--node-radius)) rotate(calc(-1 * var(--feature-angle)));background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:scale .32s,background .32s,box-shadow .32s;display:grid;position:absolute;top:50%;left:50%}.feature-node span{background:#26375e;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:62px;height:62px;font-size:26px;line-height:1;transition:transform .32s,background .32s,box-shadow .32s;display:grid}.feature-node:hover,.feature-node[aria-selected=true]{z-index:2;color:#15182a}.feature-node:hover span,.feature-node[aria-selected=true] span{background:#ffbf43;transform:scale(1.18);box-shadow:0 0 0 9px #ffbf431f,0 18px 36px #00000052}@keyframes feature-orbit-breathe{0%,to{opacity:.55;scale:.98}50%{opacity:1;scale:1.02}}@media (prefers-reduced-motion:reduce){.feature-system-orbit{animation:none}}@media (width<=860px),(height<=560px) and (pointer:coarse){.about-details{grid-column:1;grid-template-columns:1fr}.about-details .ai-delivery{border-bottom:1px solid #ffffff29;border-right:0}.feature-universe{grid-template-columns:1fr}.feature-focus{text-align:center;border-bottom:1px solid #ffffff24;border-right:0;align-items:center;min-height:390px}.feature-focus h3{max-width:15ch}.feature-focus-cta{align-self:center}.feature-system{min-height:500px}}@media (width<=640px),(height<=560px) and (pointer:coarse){.about-details,.feature-universe{margin-inline:18px}.feature-focus{min-height:360px;padding:34px 24px}.feature-focus-glyph{width:64px;height:64px;margin:24px 0 18px}.feature-focus h3{font-size:34px}.feature-focus p{font-size:14px}.feature-system{min-height:380px}.feature-system-orbit{width:270px}.feature-node{--node-radius:135px;width:68px;height:68px}.feature-node span{width:50px;height:50px;font-size:21px}.about-journey{margin-inline:18px}.about-orbit{min-height:360px}.about-orbit-line{width:260px;height:260px;margin:-130px}.about-planet{--planet-size:54px;transform:rotate(var(--planet-angle)) translateX(116px) rotate(calc(-1 * var(--planet-angle))) translate(-50%, -50%)}.about-planet-label{width:112px;font-size:10px}.about-orbit-core{width:82px;height:82px;font-size:13px}}.landing-about{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"head head""steps steps""choose delivery""metrics metrics";align-items:stretch;gap:22px;display:grid}.landing-about>.lf-head{grid-area:head}.landing-about>.about-journey{grid-area:steps}.landing-about>.ai-choose{grid-area:choose}.landing-about>.ai-delivery{grid-area:delivery}.landing-about>.about-metrics{grid-area:metrics}.about-journey{grid-template-columns:1fr}.about-steps-tabs{border-right:0;border-bottom:1px solid var(--card-line);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}.about-step-tab{text-align:left;border-radius:0;grid-template-columns:auto 1fr;justify-content:center;min-height:68px;padding:12px 18px}.about-step-tab+.about-step-tab{border-left:1px solid var(--card-line)}.about-step-tab[aria-selected=true]{background:color-mix(in srgb, var(--brass) 16%, white)}.about-step-panel{text-align:center;align-items:center}.about-step-panel p{max-width:60ch}.about-card.ai-choose,.about-card.ai-delivery{height:100%;margin:0}.landing-about .ai-choose-h{text-align:center;place-items:center;min-height:2.4em;display:grid}.landing-about .ai-flow{margin-top:18px}.landing-about .about-metrics{grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);align-items:center;margin:0;display:grid}.landing-about .about-engine{text-align:left;margin:0}.landing-samples{max-width:var(--frame-w-tight)}.samples-showcase{border:1px solid var(--card-line);border-radius:var(--radius);background:var(--card);box-shadow:var(--landing-card-shadow);grid-template-columns:minmax(320px,.9fr) minmax(320px,1.1fr);display:grid;overflow:hidden}.samples-index{border-right:1px solid var(--card-line);flex-direction:column;padding:clamp(18px,3vw,34px);display:flex}.samples-index-item{border:0;border-bottom:1px solid var(--card-line);width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px 1fr;gap:14px;padding:18px 8px;display:grid}.samples-index-item:first-child{border-top:1px solid var(--card-line)}.samples-index-item[aria-selected=true]{background:color-mix(in srgb, var(--brass) 11%, transparent)}.samples-index-num,.feature-index{color:var(--brass);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.samples-index-item strong,.samples-index-item small{display:block}.samples-index-item strong{font-family:var(--font-display);font-size:20px;font-weight:500}.samples-index-item small{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.4}.samples-action{margin-top:auto;padding-top:24px}.samples-action>span{color:var(--muted);margin-bottom:10px;font-size:13px;font-weight:700;display:block}.samples-action .btn-primary{width:100%;margin:0}.samples-document{background:color-mix(in srgb, var(--plate) 96%, white);place-items:center;min-height:560px;padding:30px;display:grid}.samples-document>.ai-sample{width:min(100%,340px);box-shadow:none;background:0 0;border:0}.feature-catalog{border:1px solid var(--card-line);border-radius:var(--radius);background:var(--card);box-shadow:var(--landing-card-shadow);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.feature-catalog:after{background:var(--card-line);content:"";width:1px;position:absolute;inset:28px auto 28px 50%}.feature-entry{grid-template-columns:28px 48px 1fr;align-items:start;gap:14px;min-height:168px;padding:28px clamp(22px,3vw,38px);display:grid}.feature-entry:nth-child(-n+4){border-bottom:1px solid var(--card-line)}.feature-entry h3{color:var(--fg);font-family:var(--font-display);margin:2px 0 8px;font-size:clamp(20px,2vw,25px);font-weight:500;line-height:1.15}.feature-entry p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.feature-entry .lf-glyph{width:42px;height:42px}@media (width<=860px),(height<=560px) and (pointer:coarse){.landing-about{grid-template-columns:1fr;grid-template-areas:"head""steps""choose""delivery""metrics"}.landing-about .about-metrics{grid-template-columns:1fr}.landing-about .about-engine{text-align:center}.samples-showcase{grid-template-columns:1fr}.samples-index{border-right:0;border-bottom:1px solid var(--card-line)}.samples-document{min-height:480px}.feature-catalog{grid-template-columns:1fr}.feature-catalog:after{display:none}.feature-entry,.feature-entry:nth-child(-n+4){border-bottom:1px solid var(--card-line);min-height:0}.feature-entry:last-child{border-bottom:0}}@media (width<=640px),(height<=560px) and (pointer:coarse){.about-step-tab{text-align:center;grid-template-columns:1fr;justify-items:center;padding-inline:6px}.samples-showcase,.feature-catalog{width:auto;margin-inline:18px}.samples-document{min-height:420px;padding:22px 14px}.feature-entry{grid-template-columns:24px 40px 1fr;gap:10px;padding:22px 18px}.feature-entry .lf-glyph{width:36px;height:36px}}.about-journey{border:1px solid var(--card-line);border-radius:var(--radius);box-shadow:var(--landing-card-shadow);background:radial-gradient(circle at 84% 12%,#ffc24b1f,#0000 34%),linear-gradient(135deg,#fffffffa,#f6f8fcfa);grid-area:steps;grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);gap:0;display:grid;overflow:hidden}.about-steps-tabs{border-right:1px solid var(--card-line);flex-direction:column;gap:0;padding:12px;display:flex}.about-step-tab{width:100%;min-height:64px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:10px 12px;font-weight:600;transition:background .18s,transform .18s;display:grid}.about-step-tab:hover,.about-step-tab[aria-selected=true]{background:color-mix(in srgb, var(--brass) 15%, transparent)}.about-step-tab:active{transform:scale(.99)}.about-step-tab .how-num{margin:0}.about-step-panel{flex-direction:column;justify-content:center;padding:clamp(22px,3vw,36px);display:flex}.about-step-count{color:var(--brass);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.about-step-panel h3{color:var(--fg);font-family:var(--font-display);margin:10px 0 8px;font-size:clamp(24px,3vw,34px);font-weight:500;line-height:1.08}.about-step-panel p{max-width:48ch;color:color-mix(in srgb, var(--fg) 40%, var(--muted));margin:0;font-size:15px;line-height:1.58}.about-step-actions{gap:10px;margin-top:22px;display:flex}.about-step-btn{border-radius:999px;width:auto;min-width:120px;margin:0;padding:10px 18px}.birth-question{background:color-mix(in srgb, var(--brass) 10%, transparent);border-radius:14px;margin:0 0 18px;padding:14px}.birth-question p{color:var(--fg);margin:0 0 10px;font-size:14px;font-weight:700}.birth-question-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.birth-question-btn{border:1px solid var(--card-line);min-height:38px;color:var(--fg);font:inherit;cursor:pointer;background:#ffffffa6;border-radius:999px;padding:8px 10px;font-size:12.5px;font-weight:700}.birth-question-btn[aria-pressed=true]{border-color:var(--brass);background:var(--brass);color:var(--bg)}.landing-about .ai-choose-opt[data-active]{color:var(--fg)}.landing-about .ai-choose-opt[data-active] .lf-glyph{box-shadow:0 0 0 5px color-mix(in srgb, var(--brass) 18%, transparent)}.ai-carousel{width:100%;position:relative}.ai-carousel .ai-kinds{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(300px,31.5%);grid-auto-flow:column;gap:18px;padding:4px 4px 18px;scroll-padding-inline:4px;display:grid;overflow:auto hidden}.ai-carousel .ai-kinds::-webkit-scrollbar{display:none}.ai-carousel .ai-kind{scroll-snap-align:start}.ai-carousel .ai-kinds>.ai-kind:last-child:nth-child(odd){grid-column:auto}.ai-carousel-btn{z-index:2;background:var(--cta);width:42px;height:42px;color:var(--cta-ink);font:inherit;cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:28px;line-height:1;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 32px #060a1c42}.ai-carousel-btn:first-child{left:-18px}.ai-carousel-btn:last-child{right:-18px}.sample-native{width:100%;margin:14px auto 12px}.sample-native .ai-sample{background:radial-gradient(circle at 80% 0,#ffc24b14,#0000 32%),#f8f4eb;border-radius:14px;gap:8px;width:100%;padding:10px}.sample-native .ai-sample-sheet{width:min(100%,108px)}.sample-native .ai-pdf-page{box-shadow:0 10px 24px #10152833}.sample-native .ai-sample-turn{gap:10px}.sample-native .ai-sample-btn{width:28px;min-width:28px;height:28px;font-size:16px}.sample-native .ai-sample-count{font-size:12px}@media (width>=861px) and (height>=561px),(width>=861px) and (pointer:fine){.sample-excerpt{display:none}.sample-native{margin-bottom:14px}}@media (width<=860px),(height<=560px) and (pointer:coarse){.about-journey{grid-template-columns:1fr}.about-steps-tabs{border-right:0;border-bottom:1px solid var(--card-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-step-tab{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px;min-height:72px;padding:8px;font-size:12px}.about-step-panel{padding:22px 18px}}@media (width<=640px),(height<=560px) and (pointer:coarse){.about-journey{width:auto;margin:0 18px}.about-step-panel h3{font-size:26px}.about-step-panel p{font-size:14px}.about-step-actions{grid-template-columns:1fr 1fr;display:grid}.about-step-btn{min-width:0;padding-inline:12px}.birth-question-options{grid-template-columns:1fr}.ai-carousel-btn{display:none}.ai-carousel .ai-kinds{grid-auto-columns:minmax(280px,84vw);padding-inline:18px;scroll-padding-inline:18px}.sample-native .ai-sample-sheet{width:min(100%,164px)}.sample-native .ai-sample{padding:9px}.sample-native .ai-sample-btn{width:30px;min-width:30px;height:30px}}.landing .about-journey{color:#f7f7ff;background:#080c20f0;grid-template-columns:minmax(420px,1.08fr) minmax(360px,.92fr)}.landing .about-journey .about-step-panel{color:#fff;text-align:left;border-left:1px solid #ffffff29;align-items:flex-start}.landing .about-journey .about-step-panel h3{color:#fff}.landing .about-journey .about-step-panel p{color:#eef1ffb3}@media (width<=860px),(height<=560px) and (pointer:coarse){.landing .about-journey{grid-template-columns:1fr}.landing .about-journey .about-step-panel{text-align:center;border-top:1px solid #ffffff29;border-left:0;align-items:center}}.landing .about-planet-sphere{transform:rotate(calc(-1 * var(--orbit-turn)));transition:transform .75s cubic-bezier(.16,1,.3,1),scale .28s,box-shadow .28s}.landing .about-step-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:520px;display:grid}.about-action-preview{color:#fff;min-width:0;min-height:78px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:8px;flex-direction:column;justify-content:center;gap:6px;padding:13px 16px;transition:border-color .22s,background .22s,transform .22s;display:flex}.about-action-preview.is-next{text-align:right}.about-action-preview:hover{background:#ffbf4314;border-color:#ffbf43a3;transform:translateY(-2px)}.about-action-preview span{color:#eef1ff80;text-transform:uppercase;font-size:11px;font-weight:700}.about-action-preview strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:14px;font-weight:500;line-height:1.25}.landing .about-details .about-metrics{flex-direction:column;justify-content:center;align-items:stretch;min-width:0;margin:0;display:flex}.landing .about-details .about-engine{text-align:left;width:100%;margin:0}.landing .about-details .trust-grid{grid-template-columns:1fr;width:100%;display:grid}.landing .about-details{flex-direction:column;min-width:0;display:flex}.landing .about-details .ai-delivery{border-bottom:1px solid #ffffff29;border-right:0;width:100%;min-width:0}.landing .about-details .about-metrics{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:36px;display:grid}.landing .about-details .trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.landing .about-details .trust-item{border-top:0;border-left:1px solid #ffffff21;flex-direction:column;gap:4px;min-width:0;padding:12px 16px;display:flex}@media (width<=760px),(height<=560px) and (pointer:coarse){.landing .about-details .about-metrics{gap:20px;display:flex}.landing .about-details .about-engine{text-align:center}.landing .about-details .trust-grid{grid-template-columns:1fr}.landing .about-details .trust-item{border-top:1px solid #ffffff21;border-left:0;grid-template-columns:minmax(76px,auto) 1fr;display:grid}}.landing .about-orbit{cursor:default;touch-action:auto}.landing .about-orbit:active{cursor:default}.landing .about-orbit:active .about-orbit-line{transition:transform .75s cubic-bezier(.16,1,.3,1)}.landing .about-orbit:active .about-planet-sphere{transition:transform .75s cubic-bezier(.16,1,.3,1),scale .28s,box-shadow .28s}.landing .about-orbit-hint{display:none}.landing .about-action-preview{min-height:104px;padding:8px;overflow:hidden}.step-preview{background:#f6f7fb;border:1px solid #ffffff29;border-radius:5px;width:100%;height:86px;display:block;position:relative;overflow:hidden;box-shadow:0 8px 24px #0003}.step-preview--form{grid-template-columns:1fr 1fr;gap:7px;padding:24px 10px 10px;display:grid}.step-preview--form .step-preview-bar{background:#202b4d;border-radius:0;width:100%;height:15px;position:absolute;inset:0 0 auto}.step-preview--form i:not(.step-preview-bar){background:#fff;border:1px solid #d2d7e3;border-radius:3px;height:13px;display:block}.step-preview--form i.is-short{grid-column:1}.step-preview--form>b{background:#ffbf43;border-radius:7px;grid-column:2;justify-self:end;width:70%;height:14px;display:block}.step-preview--chart{grid-template-columns:1fr .55fr;place-items:center;gap:8px;padding:8px;display:grid}.step-preview-wheel{border:5px double #8294bd;border-radius:50%;width:66px;height:66px;display:block;position:relative}.step-preview-wheel:before,.step-preview-wheel:after{content:"";background:#d39a43;width:48px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(38deg)}.step-preview-wheel:after{transform:translate(-50%,-50%)rotate(-52deg)}.step-preview-wheel b{background:#26375e;border-radius:50%;width:5px;height:5px;position:absolute}.step-preview-wheel b:first-child{top:10px;left:12px}.step-preview-wheel b:nth-child(2){top:26px;right:8px}.step-preview-wheel b:nth-child(3){bottom:8px;left:27px}.step-preview-side,.step-preview-side b{display:block}.step-preview-side{width:100%}.step-preview-side b{background:#d7dce8;border-radius:3px;height:6px;margin:8px 0}.step-preview-side b:nth-child(2){width:72%}.step-preview--workspace{background:#111831;grid-template-columns:28px 1fr;padding:7px;display:grid}.step-preview-rail{border-right:1px solid #ffffff26;flex-direction:column;gap:8px;padding-top:6px;display:flex}.step-preview-rail b{background:#ffbf43;border-radius:50%;width:14px;height:14px}.step-preview-canvas{grid-template-columns:1fr 1fr;gap:6px;padding:6px;display:grid}.step-preview-canvas b{background:#25345c;border:1px solid #ffffff29;border-radius:3px}.landing .feature-system:before{background:#010207;border:2px solid #a1b8ff94;width:88px;height:88px;box-shadow:0 0 0 11px #3a4f8f57,0 0 46px 18px #ffae372e,inset 0 0 18px #000}.landing .feature-system:after{content:"";border:10px solid #ffb73eb8;border-color:#ffb73eb8 #7493e59e #7493e54d #ffb73eb8;border-radius:50%;width:230px;height:62px;animation:12s ease-in-out infinite alternate black-hole-drift;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-14deg);box-shadow:0 0 24px #ffae3761,inset 0 0 18px #7493e547}.landing .feature-system-orbit{z-index:1;animation:none}.landing .feature-system-orbit:before{clip-path:polygon(5% 0,95% 0,61% 100%,39% 100%);content:"";filter:drop-shadow(0 18px 22px #2a3d7b57);background:#131d40c7;width:132px;height:156px;position:absolute;top:50%;left:50%;transform:translate(-50%,20px)perspective(300px)rotateX(-18deg)}.landing .feature-node{z-index:3}@keyframes black-hole-drift{0%{transform:translate(-50%,-50%)rotate(-18deg)scaleX(.94)}to{transform:translate(-50%,-50%)rotate(-10deg)scaleX(1.04)}}@media (prefers-reduced-motion:reduce){.landing .feature-system:after{animation:none}}@media (width<=640px),(height<=560px) and (pointer:coarse){.landing .feature-system:after{border-width:8px;width:170px;height:48px}.landing .feature-system-orbit:before{width:100px;height:118px}.landing .about-action-preview{min-height:92px}.step-preview{height:74px}.step-preview-wheel{width:56px;height:56px}}.landing .about-step-actions,.landing .about-action-preview,.landing .step-preview{display:none}.about-live-preview{background:#ffffff09;border:1px solid #ffffff29;border-radius:8px;width:100%;margin-top:22px;overflow:hidden}.about-snapshot{color:#f5f7ffe6;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.about-snapshot--form{grid-template-columns:1fr 1fr;gap:10px 12px;padding:18px 20px;display:grid}.snapshot-tabs{border:1px solid #819be047;border-radius:5px;grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.snapshot-tabs>*{text-align:center;padding:9px;font-size:11px;font-style:normal;font-weight:500}.snapshot-tabs b{color:#ffbf43;background:#4863a847}.about-snapshot--form>label{color:#d0d8f180;grid-column:1/-1;font-size:8px}.about-snapshot--form label span{color:#f5f7ffdb;background:#ffffff12;border:1px solid #a4b5e238;border-radius:4px;margin-top:4px;padding:8px 10px;font-size:11px;display:block}.snapshot-form-row{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.about-snapshot--form>i{color:#171a2c;background:#ffbf43;border-radius:18px;justify-self:start;padding:8px 17px;font-size:10px;font-style:normal;font-weight:800}.about-snapshot--chart{grid-template-columns:1.05fr .95fr;align-items:center;gap:20px;padding:16px 20px;display:grid}.snapshot-wheel{border:1px solid #dce2ff80;border-radius:50%;justify-self:center;width:188px;height:188px;position:relative;box-shadow:inset 0 0 0 18px #475c991f}.snapshot-wheel-ring{border:1px solid #dce2ff47;border-radius:50%;position:absolute;inset:25px}.snapshot-wheel b{font-size:18px;font-weight:400;position:absolute}.snapshot-wheel b:first-of-type{color:#ffbf43;top:3px;left:83px}.snapshot-wheel b:nth-of-type(2){top:78px;right:12px}.snapshot-wheel b:nth-of-type(3){bottom:3px;left:82px}.snapshot-wheel b:nth-of-type(4){top:78px;left:10px}.snapshot-aspect{transform-origin:0;background:#ca6f9abf;width:112px;height:1px;position:absolute;top:50%;left:50%}.snapshot-aspect--1{transform:rotate(28deg)}.snapshot-aspect--2{background:#6c9be5cc;transform:rotate(148deg)}.snapshot-aspect--3{background:#ffbf43bf;width:82px;transform:rotate(250deg)}.snapshot-table{font-size:10px;display:grid}.snapshot-table strong{color:#ffbf43;font-family:var(--font-display);padding-bottom:10px;font-size:15px}.snapshot-table span{border-top:1px solid #ffffff1a;justify-content:space-between;gap:8px;padding:10px 0;display:flex}.snapshot-table i{color:#e5eafb8c;font-style:normal}.about-snapshot--ephemeris{padding:14px 16px 10px}.snapshot-eph-head{justify-content:space-between;align-items:baseline;padding:0 14px 8px 36px;display:flex}.snapshot-eph-head strong{font-family:var(--font-display);font-size:14px}.snapshot-eph-head span{color:#ffbf43;text-transform:uppercase;font-size:9px}.about-snapshot--ephemeris svg{width:100%;height:190px;overflow:visible}.snapshot-grid{stroke:#b1c0e724;stroke-width:1px}.snapshot-curve{fill:none;stroke-width:2.2px;vector-effect:non-scaling-stroke}.snapshot-curve--sun{stroke:#ffbf43}.snapshot-curve--moon{stroke:#8da9ed}.snapshot-curve--venus{stroke:#d88fb8}.about-snapshot--ephemeris text{fill:#f5f7ffe0;font-size:16px}.landing .feature-system:before,.landing .feature-system:after,.landing .feature-system-orbit:before{display:none}.feature-vortex{z-index:2;background:#010207;border:14px solid #f6e0f1e0;border-color:#f6e0f1e0 #d392cc9e #ae77c642 #ae77c642;border-radius:50%;place-items:center;width:168px;height:168px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #8f4fae24,0 0 38px 18px #cf65be4d,inset 0 0 28px #6f348b94}.feature-vortex i{border-style:solid;border-radius:50%;animation:5.5s linear infinite vortex-spin;position:absolute}.feature-vortex i:first-child{border-width:5px 12px 8px 3px;border-color:#e29eda9e #784cb229 #f4ddeeb8 #c36fc659;inset:-27px}.feature-vortex i:nth-child(2){border-width:3px 8px 6px 13px;border-color:#805abe3d #f2bee185 #7046ac2e #de8bd080;animation-duration:8s;animation-direction:reverse;inset:-43px}.feature-vortex i:nth-child(3){border-width:2px 7px 4px 1px;border-color:#ffffff85 #ab6fc338 #e8b3de73 #0000;animation-duration:3.8s;inset:15px}@keyframes vortex-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.feature-vortex i{animation:none}}@media (width<=860px),(height<=560px) and (pointer:coarse){.about-live-preview{max-width:520px}}@media (width<=640px),(height<=560px) and (pointer:coarse){.about-snapshot--form{gap:7px 9px;padding:14px}.about-snapshot--chart{gap:10px;padding:14px}.snapshot-wheel{width:142px;height:142px}.snapshot-wheel-ring{inset:20px}.snapshot-wheel b:first-of-type{left:61px}.snapshot-wheel b:nth-of-type(2){top:56px}.snapshot-wheel b:nth-of-type(3){left:60px}.snapshot-wheel b:nth-of-type(4){top:56px}.snapshot-aspect{width:84px}.snapshot-table span{padding:8px 0;font-size:8px}.feature-vortex{border-width:11px;width:122px;height:122px}}.landing .about-step-panel{align-content:center;display:grid}.landing .about-step-panel h3,.landing .about-step-panel p,.landing .about-live-preview{margin-top:0;margin-bottom:0}.landing .about-step-panel h3{align-items:center;display:flex}.landing .about-step-panel p{overflow:hidden}.landing .about-live-preview{align-self:end}.landing .about-snapshot{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;padding:0;display:block}.landing .about-snapshot--1,.landing .about-snapshot--2,.landing .about-snapshot--3{object-position:center}.landing .feature-focus{grid-template-rows:18px 96px 158px 112px 48px;place-content:start stretch;height:580px;padding-top:56px;display:grid}.landing .feature-focus-index,.landing .feature-focus-glyph,.landing .feature-focus h3,.landing .feature-focus p,.landing .feature-focus-cta{margin-top:0;margin-bottom:0}.landing .feature-focus-glyph{align-self:center}.landing .feature-focus h3{align-self:start;width:100%;max-width:15ch;font-size:44px;line-height:1.04}.landing .feature-focus p{align-self:start;overflow:hidden}.landing .feature-focus-cta{place-self:end start;min-width:150px}@media (width<=860px),(height<=560px) and (pointer:coarse){.landing .feature-focus{grid-template-rows:18px 82px 116px 96px 48px;height:390px;min-height:390px;padding-top:24px}.landing .feature-focus-cta{justify-self:center}}@media (width<=640px),(height<=560px) and (pointer:coarse){.landing .feature-focus{grid-template-rows:18px 72px 112px 94px 46px;height:390px;min-height:390px;padding-top:22px}}.landing .about-step-panel{align-content:center;gap:14px;display:grid}.landing .about-step-panel h3{align-items:flex-end;gap:8px;margin:0;padding:0 0 8px;display:flex}.landing .about-step-panel h3>span{color:#ffbf43;flex:none;font-size:.58em;line-height:1.35}.landing .about-step-panel p{align-self:start;margin:0;overflow:visible}.landing .about-live-preview{background:#eef1f7;align-self:start;margin:0}.landing .about-snapshot{object-fit:cover;object-position:center}.landing .about-orbit-core{overflow:hidden}.landing .about-orbit-core .brand-logo{width:70px;height:48px;box-shadow:none;background-color:#0000;background-size:contain;margin:0}.landing .feature-focus{grid-template-rows:110px 168px 118px 48px;row-gap:8px;height:580px;padding-top:56px;display:grid}.landing .feature-focus-glyph{align-self:start;margin:4px 0 0}.landing .feature-focus h3{align-self:start;margin:0;padding-top:4px}.landing .feature-focus p{align-self:start;margin:0}.landing .feature-focus-cta{align-self:end;margin:0}@media (width<=860px),(height<=560px) and (pointer:coarse){.landing .about-step-panel{gap:12px}.landing .feature-focus{grid-template-rows:82px 120px 102px 48px;height:390px;padding-top:24px}}@media (width<=640px),(height<=560px) and (pointer:coarse){.landing .about-step-panel{gap:10px}.landing .feature-focus{grid-template-rows:72px 120px 100px 46px;row-gap:6px;height:390px;padding-top:22px}}.landing .about-step-panel h3>span{color:inherit;font:inherit;line-height:inherit}.landing .about-orbit-core .brand-logo{background-color:#172b57;background-size:contain;background-origin:content-box;border-radius:50%;width:60px;height:60px;margin:0;padding:9px;box-shadow:0 0 0 1px #d4e0ff3d,0 8px 20px #080d2247}.landing .about-live-preview{isolation:isolate;pointer-events:none;background:#f4f6fa;position:relative;overflow:hidden}.landing .about-product-preview{color:#15182a;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.landing .about-product-preview--form{transform-origin:0 0;width:154%;height:154%;padding:18px;transform:scale(.65)}.landing .about-product-preview--form button,.landing .about-product-preview--form input{pointer-events:none}.landing .about-product-preview--wheel{background:#f4f6fa;place-items:center;display:grid}.landing .about-product-preview--wheel .ai-pair-wheel{background:0 0;border:0;width:100%;min-height:0;margin:0}.landing .about-product-preview--wheel .wheel{width:248px;max-width:none;height:248px;margin:0 auto}.landing .about-product-preview--wheel figcaption{display:none}.landing .about-product-preview--ephemeris{background:#f4f6fa;padding:10px 8px 6px}.landing .about-product-preview--ephemeris .eph-box{width:100%;height:100%;min-height:0}.landing .about-product-preview--ephemeris .eph-graph{width:100%;height:100%}@media (width<=640px),(height<=560px) and (pointer:coarse){.landing .about-orbit-core .brand-logo{width:50px;height:50px;padding:8px}.landing .about-product-preview--form{width:166%;height:166%;padding:14px;transform:scale(.6)}.landing .about-product-preview--wheel .wheel{width:214px;height:214px}}.landing .feature-vortex{width:236px;height:236px;box-shadow:none;filter:saturate(.72)contrast(1.05)drop-shadow(0 0 20px #859dde38);background:url(/landing-assets/milky-vortex.webp) 50%/contain no-repeat;border:0;animation:70s linear infinite feature-galaxy-turn}.landing .feature-vortex:before,.landing .feature-vortex:after,.landing .feature-vortex i{display:none}@keyframes feature-galaxy-turn{to{transform:translate(-50%,-50%)rotate(1turn)}}.landing .about-details .ai-choose-h{text-align:left;min-height:0;margin:0 0 24px;display:block}.landing .about-details .ai-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;position:relative}.landing .about-details .ai-flow:before{content:"";background:linear-gradient(90deg,#ffbf43bf,#8fa8e457,#ffffff14);height:1px;position:absolute;top:4px;left:0;right:0}.landing .about-details .ai-flow li{text-align:left;grid-template-columns:28px 1fr;align-items:start;gap:5px 8px;padding-top:15px;display:grid}.landing .about-details .ai-flow .how-num{color:#ffbf43;background:0 0;border-radius:0;grid-row:1/span 2;justify-content:flex-start;width:auto;height:auto;margin:0;font-size:13px;line-height:1.45}.landing .about-details .ai-flow strong{font-size:15px;line-height:1.3}.landing .about-details .ai-flow-d{line-height:1.45}.landing .about-details .ai-note{text-align:left;max-width:none;margin:20px 0 0 36px}@media (prefers-reduced-motion:reduce){.landing .feature-vortex{animation:none}}@media (width<=760px),(height<=560px) and (pointer:coarse){.landing .about-details .ai-delivery{padding:26px 22px 22px}.landing .about-details .ai-choose-h{margin-bottom:16px;font-size:22px}.landing .about-details .ai-flow{grid-template-columns:1fr;gap:0;width:100%;display:grid}.landing .about-details .ai-flow:before{display:none}.landing .about-details .ai-flow li{border-top:1px solid #ffffff1c;grid-template-columns:24px minmax(0,1fr);gap:3px 8px;width:100%;padding:12px 0}.landing .about-details .ai-note{border-top:1px solid #ffffff1c;margin:14px 0 0;padding-top:14px}}@media (width<=640px),(height<=560px) and (pointer:coarse){.landing .feature-vortex{width:178px;height:178px}.landing .about-orbit-core .brand-logo{width:48px;height:48px;padding:8px;transform:translate(6px,4px)}.landing .about-live-preview{max-width:100%}.landing .about-product-preview--ephemeris{padding:8px 4px 4px}}.landing .about-orbit-core .brand-logo{width:52px;height:52px;padding:9px;transform:none;box-shadow:0 8px 14px #3a1d084d,inset 5px 5px 9px #8dace624,inset -7px -8px 11px #03081952}.landing .about-product-preview--form{width:100%;height:auto;padding:12px;transform:none}.landing .about-product-preview--form .chart-kind-picker{margin-bottom:10px}.landing .about-product-preview--ephemeris{padding:8px}.landing .about-product-preview--ephemeris .tl-graph-wrap,.landing .about-product-preview--ephemeris .tl-graph-scroll{width:100%;height:100%;min-height:0}.landing .about-product-preview--ephemeris .tl-graph{width:100%;height:100%}.landing .about-details .ai-delivery{padding:30px clamp(28px,4vw,46px) 26px}.landing .delivery-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.landing .delivery-tabs button{color:#eef1ff9e;min-width:0;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:9px 12px;transition:border-color .2s,background .2s,color .2s;display:grid}.landing .delivery-tabs button:hover{border-color:#ffbf436b}.landing .delivery-tabs button[aria-selected=true]{color:#fff;background:#ffbf4317;border-color:#ffbf43ad}.landing .delivery-tabs button>span{color:#ffbf43;font-size:10px;font-weight:800}.landing .delivery-active{background:#ffffff06;border-left:2px solid #ffbf43;grid-template-columns:28px minmax(0,1fr);gap:2px 8px;min-height:76px;margin-top:10px;padding:14px 16px;display:grid}.landing .delivery-active>span{color:#ffbf43;grid-row:1/span 2;font-size:11px;font-weight:800}.landing .delivery-active strong{color:#fff;font-family:var(--font-display);font-size:16px;font-weight:500}.landing .delivery-active p{color:#eef1ff9e;margin:2px 0 0;font-size:12.5px}.landing .about-details .ai-note{border:0;margin:14px 0 0;padding-top:0}@media (width<=640px),(height<=560px) and (pointer:coarse){.landing .about-orbit-core .brand-logo{width:46px;height:46px;padding:8px;transform:none}.landing .about-product-preview--form{width:100%;height:auto;padding:9px;transform:none}.landing .delivery-tabs{grid-template-columns:repeat(3,minmax(74px,1fr));gap:5px}.landing .delivery-tabs button{text-align:center;grid-template-columns:1fr;align-content:center;gap:2px;min-height:56px;padding:7px 6px}.landing .delivery-tabs button strong{white-space:normal;font-size:11px}.landing .delivery-active{min-height:72px;padding:12px}}.landing .about-orbit-core{background:radial-gradient(circle at 42% 36%,#ffe7a1 0 12%,#ffd064 38%,#eca53a 74%,#d8882a 100%);box-shadow:0 0 0 1px #ffda7d6b,0 0 25px 7px #ffb73e30,0 0 50px 14px #ff972414}.landing .about-orbit-core .brand-logo{background-color:#172b57;border:1px solid #bfd3ff47;width:50px;height:50px;padding:9px;transform:none;box-shadow:0 7px 16px #2d190a52}.landing .about-journey .about-step-panel{gap:12px;padding:40px 46px}.landing .about-live-preview{border:1px solid #ffffff1a;border-radius:7px;width:100%;box-shadow:0 18px 44px #0003}.landing .about-product-preview{animation:.36s cubic-bezier(.16,1,.3,1) both about-preview-reveal}@keyframes about-preview-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.landing .about-product-preview--wheel .ai-pair-wheel{justify-content:center;height:100%;max-height:100%}.landing .about-product-preview--wheel .wheel{flex:0 0 230px;width:230px;height:230px}.landing .about-product-preview--ephemeris .tl-help{color:#5d6679}.landing .about-details .ai-delivery{grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);grid-template-areas:"delivery-title delivery-path""delivery-note delivery-path";align-items:center;column-gap:clamp(28px,4vw,52px);padding:26px clamp(28px,4vw,46px);display:grid}.landing .about-details .ai-choose-h{grid-area:delivery-title;align-self:end;margin:0;font-size:clamp(22px,2.4vw,30px);line-height:1.08}.landing .about-details .ai-note{border:0;grid-area:delivery-note;align-self:start;margin:10px 0 0;padding:0;font-size:11.5px;line-height:1.45}.landing .delivery-path{grid-area:delivery-path;min-width:0;position:relative}.landing .delivery-track{background:#cdd9ff33;height:1px;position:absolute;top:13px;left:16.666%;right:16.666%;overflow:visible}.landing .delivery-track span{background:#ffbf43;width:0;height:100%;transition:width .46s cubic-bezier(.16,1,.3,1);display:block;box-shadow:0 0 12px #ffbf4373}.landing .delivery-path[data-step="1"] .delivery-track span{width:50%}.landing .delivery-path[data-step="2"] .delivery-track span{width:100%}.landing .delivery-tabs{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;position:relative}.landing .delivery-tabs button{color:#eef1ff94;text-align:center;background:0 0;border:0;border-radius:0;grid-template-rows:27px auto;grid-template-columns:1fr;align-content:start;justify-items:center;gap:8px;min-width:0;min-height:62px;padding:0 8px;display:grid}.landing .delivery-tabs button:hover,.landing .delivery-tabs button[aria-selected=true]{color:#fff;background:0 0;border:0}.landing .delivery-tabs button>span{background:#0b1027;border:2px solid #7583aa;border-radius:50%;width:11px;height:11px;margin-top:8px;transition:border-color .24s,background .24s,box-shadow .24s,scale .24s;display:block;box-shadow:0 0 0 5px #7583aa14}.landing .delivery-tabs button:hover>span,.landing .delivery-tabs button[aria-selected=true]>span{border-color:#ffbf43}.landing .delivery-tabs button[aria-selected=true]>span{background:#ffbf43;scale:1.08;box-shadow:0 0 0 6px #ffbf431f,0 0 16px #ffbf436b}.landing .delivery-tabs button strong{font-family:var(--font-display);text-overflow:clip;white-space:normal;font-size:13px;font-weight:500;line-height:1.2;overflow:visible}.landing .delivery-active{background:#ffffff09;border:1px solid #ffffff1a;border-left:0;border-radius:7px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;margin-top:8px;padding:11px 16px 11px 12px;animation:.34s cubic-bezier(.16,1,.3,1) both delivery-copy-in;display:grid;position:relative;overflow:hidden}.landing .delivery-active:before{content:"";background:#ffbf43;width:2px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 14px #ffbf4375}.landing .delivery-active .delivery-active-mark{color:#ffbf43;width:40px;height:40px;font-family:var(--font-display);background:#ffbf4314;border:1px solid #ffbf4357;border-radius:50%;grid-row:auto;place-items:center;font-size:12px;font-weight:700;display:grid}.landing .delivery-active strong{font-size:15px;display:block}.landing .delivery-active p{margin-top:3px;font-size:12.5px}@keyframes delivery-copy-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (width<=860px),(height<=560px) and (pointer:coarse){.landing .about-orbit-line{width:280px;height:280px;margin:-140px}.landing .about-planet{--planet-size:60px;transform:rotate(var(--planet-angle)) translateX(140px) rotate(calc(-1 * var(--planet-angle))) translate(-50%, -50%)}.landing .about-journey .about-step-panel{padding:24px clamp(20px,8vw,52px) 30px}}@media (width<=640px),(height<=560px) and (pointer:coarse){.landing .about-orbit-core .brand-logo{width:44px;height:44px;padding:8px;transform:none}.landing .about-orbit-line{width:250px;height:250px;margin:-125px}.landing .about-planet{--planet-size:56px;transform:rotate(var(--planet-angle)) translateX(125px) rotate(calc(-1 * var(--planet-angle))) translate(-50%, -50%)}.landing .about-orbit-core{width:88px;height:88px}.landing .about-journey .about-step-panel{gap:8px;padding:22px 18px 24px}.landing .about-product-preview--wheel .wheel{flex-basis:194px;width:194px;height:194px}.landing .about-details .ai-delivery{grid-template-columns:1fr;grid-template-areas:"delivery-title""delivery-path""delivery-note";gap:0;padding:22px 18px 20px}.landing .about-details .ai-choose-h{text-align:center;margin-bottom:18px}.landing .delivery-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.landing .delivery-tabs button{grid-template-rows:27px auto;grid-template-columns:1fr;min-height:64px;padding:0 4px}.landing .delivery-tabs button strong{font-size:11px}.landing .delivery-active{grid-template-columns:42px minmax(0,1fr);min-height:68px;padding:10px 12px 10px 10px}.landing .about-details .ai-note{text-align:center;margin-top:12px}}@media (prefers-reduced-motion:reduce){.landing .about-product-preview,.landing .delivery-active{animation:none}.landing .delivery-track span{transition:none}}.landing .about-cabinet-viewport{color:var(--fg);pointer-events:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 72% 18%,#cedbf49e,#0000 42%),#f1f4fa;animation:.36s cubic-bezier(.16,1,.3,1) both about-preview-reveal;position:absolute;inset:0;overflow:hidden}.landing .about-cabinet-native{transform-origin:50%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.landing .about-cabinet-native--form{place-items:center;width:520px;height:500px;display:grid}.landing .about-cabinet-native--form .hero-ornament{opacity:.5;position:absolute}.landing .about-cabinet-native--form .orrery-body{animation-play-state:paused!important}.landing .about-cabinet-native--form .hero-inner{width:440px;animation:none}.landing .about-cabinet-native--form .chart-kind{grid-template-columns:1fr 1fr}.landing .about-cabinet-native--form .hero-title{margin-bottom:10px;font-size:50px}.landing .about-cabinet-native--form .hero-sub{margin-bottom:28px}.landing .about-cabinet-native--wheel{width:800px;height:600px}.landing .about-cabinet-native--wheel .wheel-ws,.landing .about-cabinet-native--wheel .wheel-zoom{width:100%;height:100%}.landing .about-cabinet-native--wheel .wheel-placeholder{width:480px;height:480px}.landing .about-cabinet-native--timeline{width:960px;height:600px}.landing .about-cabinet-native--timeline .panel-ws,.landing .about-cabinet-native--timeline .stage,.landing .about-cabinet-native--timeline .tl-panel{width:100%;height:100%;min-height:0}.landing .about-cabinet-native--timeline .stage-panel{padding-bottom:28px;padding-left:30px;padding-right:30px}.landing .about-cabinet-native--timeline .tl-help{color:var(--muted)}.landing .about-live-preview{background:#f1f4fa}.landing .about-details .ai-delivery{grid-template-columns:minmax(190px,.62fr) minmax(260px,1.38fr);grid-template-areas:"delivery-title delivery-a4""delivery-note delivery-a4";min-height:326px;padding-top:22px;padding-bottom:22px}.landing .delivery-a4-viewer{grid-area:delivery-a4;grid-template-columns:minmax(0,246px) 18px;justify-content:center;align-items:center;gap:14px;min-width:0;height:282px;display:grid;position:relative}.landing .delivery-a4-scroll{scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain;border-radius:7px;outline:none;width:246px;height:282px;overflow:hidden auto}.landing .delivery-a4-scroll::-webkit-scrollbar{display:none}.landing .delivery-a4-scroll:focus-visible{box-shadow:0 0 0 2px #ffbf43b8}.landing .delivery-a4-slot{scroll-snap-align:start;scroll-snap-stop:always;place-items:center;width:100%;height:100%;min-height:100%;display:grid}.landing .delivery-a4-page{aspect-ratio:210/297;color:#24211c;width:190px;font-family:var(--font);text-align:left;background:#faf7ef;flex-direction:column;padding:14px 14px 11px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 38px #00000057,0 0 0 1px #ffffff8c}.landing .delivery-a4-brand{align-items:center;gap:7px;display:flex}.landing .delivery-a4-brand .brand-logo{background-color:#12192f;background-size:contain;background-origin:content-box;width:22px;height:22px;margin:0}.landing .delivery-a4-brand strong{font-family:var(--font-display);font-size:10px;font-weight:600}.landing .delivery-a4-brand em{color:#a8791c;font-style:italic}.landing .delivery-a4-rule{background:#d8d1c0;height:1px;margin:10px 0 16px}.landing .delivery-a4-kicker{color:#9b701d;text-transform:uppercase;font-size:6.5px;font-weight:800}.landing .delivery-a4-page h4{color:#24211c;font-family:var(--font-display);margin:8px 0 9px;font-size:17px;font-weight:500;line-height:1.05}.landing .delivery-a4-page p{color:#625d54;margin:0;font-size:7.5px;line-height:1.5}.landing .delivery-a4-lines{gap:5px;margin-top:14px;display:grid}.landing .delivery-a4-lines span{background:linear-gradient(90deg,#d8d1c0 0 82%,#0000 82%);height:1px;display:block}.landing .delivery-a4-lines span:nth-child(2){width:92%}.landing .delivery-a4-lines span:nth-child(3){width:68%}.landing .delivery-a4-page footer{color:#8a8377;border-top:1px solid #d8d1c0;justify-content:space-between;margin-top:auto;padding-top:8px;font-size:5.5px;display:flex}.landing .delivery-a4-nav{justify-items:center;gap:12px;display:grid}.landing .delivery-a4-nav button{cursor:pointer;background:0 0;border:1px solid #7784a8;border-radius:50%;width:8px;height:8px;padding:0;transition:border-color .2s,background .2s,box-shadow .2s,scale .2s}.landing .delivery-a4-nav button:hover,.landing .delivery-a4-nav button[aria-selected=true]{border-color:#ffbf43}.landing .delivery-a4-nav button[aria-selected=true]{background:#ffbf43;scale:1.12;box-shadow:0 0 0 5px #ffbf431f,0 0 14px #ffbf4352}.landing .about-details .ai-delivery>.ai-choose-h{grid-area:delivery-title}.landing .about-details .ai-delivery>.ai-note{grid-area:delivery-note}@media (width<=640px),(height<=560px) and (pointer:coarse){.landing .about-details .ai-delivery{grid-template-columns:1fr;grid-template-areas:"delivery-title""delivery-a4""delivery-note";min-height:0}.landing .delivery-a4-viewer{grid-template-columns:minmax(0,244px) 18px;height:304px}.landing .delivery-a4-scroll{width:244px;height:304px}.landing .delivery-a4-page{width:202px;padding:17px 17px 13px}.landing .delivery-a4-brand .brand-logo{width:25px;height:25px}.landing .delivery-a4-brand strong{font-size:11px}.landing .delivery-a4-page h4{font-size:19px}.landing .delivery-a4-page p{font-size:8.5px}}@media (prefers-reduced-motion:reduce){.landing .about-cabinet-viewport{animation:none}.landing .delivery-a4-scroll{scroll-behavior:auto}}.landing .about-live-preview{box-shadow:none;background:0 0;border:0;overflow:hidden}.landing .about-cabinet-viewport{background:0 0}.landing .about-cabinet-native--form{--fg:#f0f3ff;--muted:#aeb8d3;--line:#e3e9ff33;--brass:#ffc24b;--brass-soft:#ffc24bad}.landing .about-cabinet-native--form .card{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0}.landing .about-cabinet-native--wheel .wheel-ws,.landing .about-cabinet-native--wheel .wheel-zoom,.landing .about-cabinet-native--timeline .panel-ws,.landing .about-cabinet-native--timeline .stage,.landing .about-cabinet-native--timeline .stage-panel,.landing .about-cabinet-native--timeline .tl-panel,.landing .about-cabinet-native--timeline .tl-layout,.landing .about-cabinet-native--timeline .tl-col,.landing .about-cabinet-native--timeline .tl-pin{box-shadow:none;background:0 0;border:0}.landing .about-details.about-details--scroll{width:100%;min-height:620px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);place-items:center;padding:0;display:grid;overflow:visible}.landing .about-details--scroll .delivery-a4-viewer{grid-area:auto/1;grid-template-columns:minmax(0,410px) 24px;justify-content:center;align-items:center;gap:20px;width:min(100%,476px);height:570px;margin-inline:auto;display:grid}.landing .about-details--scroll .delivery-a4-scroll{overscroll-behavior:auto;border-radius:2px;width:410px;height:570px}.landing .about-details--scroll .delivery-a4-page{background:linear-gradient(90deg,#50402409,#0000 9% 92%,#50402406),#faf7ef;width:360px;padding:31px 30px 22px;animation:6s ease-in-out infinite delivery-sheet-float;box-shadow:0 34px 74px #00000075,0 0 0 1px #ffffff94}.landing .about-details--scroll .delivery-a4-brand .brand-logo{background-position:50%;background-size:72%;border-radius:50%;width:34px;height:34px;box-shadow:0 4px 11px #0a10243d}.landing .about-details--scroll .delivery-a4-kicker{letter-spacing:0;font-size:9px}.landing .about-details--scroll .delivery-a4-page h4{letter-spacing:0;margin:11px 0 15px;font-size:31px;line-height:1.04}.landing .about-details--scroll .delivery-a4-page h4 span{color:inherit;font:inherit}.landing .about-details--scroll .delivery-a4-page p{font-size:11px;line-height:1.62}.landing .about-details--scroll .delivery-a4-lines{gap:8px;margin-top:28px}.landing .about-details--scroll .delivery-a4-metrics{border-top:1px solid #d8d1c0;margin-top:22px;display:grid}.landing .about-details--scroll .delivery-a4-metric{border-bottom:1px solid #ddd6c7;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;min-height:50px;display:grid}.landing .about-details--scroll .delivery-a4-metric strong{color:#24211c;font-family:var(--font-display);font-size:22px;font-weight:500;line-height:1}.landing .about-details--scroll .delivery-a4-metric span{color:#6b6458;font-size:8.5px;line-height:1.35}.landing .about-details--scroll .delivery-a4-nav{gap:16px}.landing .about-details--scroll .delivery-a4-nav button{width:24px;height:24px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative;scale:1}.landing .about-details--scroll .delivery-a4-nav button:before{content:"";background:0 0;border:1px solid #7784a8;border-radius:50%;width:9px;height:9px;transition:border-color .2s,background .2s,box-shadow .2s,scale .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing .about-details--scroll .delivery-a4-nav button:hover:before,.landing .about-details--scroll .delivery-a4-nav button[aria-selected=true]:before{border-color:#ffbf43}.landing .about-details--scroll .delivery-a4-nav button[aria-selected=true]:before{background:#ffbf43;scale:1.14;box-shadow:0 0 0 5px #ffbf431f,0 0 16px #ffbf4357}@keyframes delivery-sheet-float{0%,to{transform:translateY(3px)}50%{transform:translateY(-4px)}}.landing .feature-vortex-brand{z-index:2;place-items:center;animation:70s linear infinite feature-brand-counterturn;display:grid;position:absolute;top:50%;left:50%}.landing .feature-vortex-brand .brand-logo{background-color:#172b57;background-position:50%;background-size:72%;border:1px solid #bfd3ff4d;border-radius:50%;width:54px;height:54px;padding:9px;box-shadow:0 9px 20px #0207157a,inset 8px 7px 12px #8faeeb38,inset -9px -10px 14px #03081970}@keyframes feature-brand-counterturn{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-1turn)}}@media (width<=640px),(height<=560px) and (pointer:coarse){.landing .about-details.about-details--scroll{min-height:456px}.landing .about-details--scroll .delivery-a4-viewer{grid-template-columns:minmax(0,288px) 22px;gap:10px;width:min(100%,330px);height:438px}.landing .about-details--scroll .delivery-a4-scroll{width:288px;height:438px}.landing .about-details--scroll .delivery-a4-page{width:266px;padding:22px 21px 16px}.landing .about-details--scroll .delivery-a4-brand .brand-logo{width:28px;height:28px}.landing .about-details--scroll .delivery-a4-brand strong{font-size:12px}.landing .about-details--scroll .delivery-a4-rule{margin:12px 0 22px}.landing .about-details--scroll .delivery-a4-page h4{font-size:24px}.landing .about-details--scroll .delivery-a4-page p{font-size:9.25px}.landing .about-details--scroll .delivery-a4-metrics{margin-top:14px}.landing .about-details--scroll .delivery-a4-metric{grid-template-columns:66px minmax(0,1fr);min-height:41px}.landing .about-details--scroll .delivery-a4-metric strong{font-size:18px}.landing .about-details--scroll .delivery-a4-metric span{font-size:7.5px}.landing .feature-vortex-brand .brand-logo{width:44px;height:44px;padding:8px}}@media (prefers-reduced-motion:reduce){.landing .about-details--scroll .delivery-a4-page,.landing .feature-vortex-brand{animation:none}.landing .feature-vortex-brand{transform:translate(-50%,-50%)}}.landing .about-details.about-details--scroll{min-height:692px}.landing .about-details--scroll .delivery-a4-viewer{flex-direction:column;align-items:center;gap:16px;width:min(100%,520px);height:auto;display:flex}.landing .delivery-a4-stage{aspect-ratio:210/297;perspective:1200px;width:min(100%,440px);position:relative}.landing .delivery-a4-stage:before{z-index:-1;content:"";background:#e6e0d2db;position:absolute;inset:12px -10px -10px 12px;transform:rotate(.7deg);box-shadow:0 24px 54px #00000047}.landing .about-details--scroll .delivery-a4-page{transform-origin:0;background:linear-gradient(90deg,#53422409,#0000 8% 92%,#53422406),#faf7ef;width:100%;height:100%;padding:32px 36px 24px;animation:.44s cubic-bezier(.22,.61,.36,1) both delivery-leaf-in;box-shadow:0 42px 92px #00000075,0 0 0 1px #ffffff9e}.landing .about-details--scroll .delivery-a4-leaf.is-back{transform-origin:100%;animation-name:delivery-leaf-in-back}@keyframes delivery-leaf-in{0%{opacity:.25;transform:perspective(1200px)rotateY(-34deg)translate(10px)}to{opacity:1;transform:perspective(1200px)rotateY(0)translate(0)}}@keyframes delivery-leaf-in-back{0%{opacity:.25;transform:perspective(1200px)rotateY(34deg)translate(-10px)}to{opacity:1;transform:perspective(1200px)rotateY(0)translate(0)}}.landing .about-details--scroll .delivery-a4-brand strong{font-size:15px}.landing .about-details--scroll .delivery-a4-rule{margin:14px 0 24px}.landing .about-details--scroll .delivery-a4-kicker{font-size:9px}.landing .about-details--scroll .delivery-a4-page h4{max-width:440px;margin:10px 0 13px;font-size:32px;line-height:1.03}.landing .about-details--scroll .delivery-a4-lead{color:#5f594f;max-width:440px;font-size:11.5px;line-height:1.52}.landing .delivery-a4-sections{border-bottom:1px solid #d8d1c0;margin-top:20px;display:grid}.landing .delivery-a4-section{border-top:1px solid #d8d1c0;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.landing .delivery-a4-section>span{color:#a8791c;font-family:var(--font-display);font-size:18px;font-weight:500;line-height:1.12}.landing .delivery-a4-section h5{color:#29251f;margin:0 0 5px;font-size:11.5px;font-weight:800;line-height:1.25}.landing .delivery-a4-section p{color:#696257;font-size:9.5px;line-height:1.42}.landing .about-details--scroll .delivery-a4-page footer{padding-top:14px;font-size:7px}.landing .delivery-a4-turn{justify-content:center;align-items:center;gap:16px;display:flex}.landing .delivery-a4-btn{border-radius:50%;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;margin:0;padding:0;font-size:24px;line-height:1;display:inline-flex}.landing .delivery-a4-btn:disabled{opacity:.32;cursor:default}.landing .delivery-a4-count{color:#eef1ffc2;font-variant-numeric:tabular-nums;text-align:center;min-width:4em;font-size:14px}.landing .about-cabinet-native{text-rendering:geometricprecision}.landing .about-cabinet-viewport{animation:none}.landing .about-cabinet-viewport--form{background:#070a1d;animation:none}.landing .about-cabinet-native--form .hero-ornament{display:none}.landing .about-cabinet-native--form{height:450px;transform:translate(-50%,-50%)}.landing .about-cabinet-native--form .chart-kind{gap:8px;margin-bottom:12px}.landing .about-cabinet-native--form .chart-kind-opt{gap:3px;padding:8px 10px}.landing .about-cabinet-native--form .field{margin-bottom:10px}.landing .about-cabinet-native--form .field>label{margin-bottom:4px}.landing .about-cabinet-native--form .form-cosmo-hint{margin:-2px 0 8px;line-height:1.4}.landing .about-cabinet-native--form .btn-primary{margin-top:0;padding:11px}.landing .about-cabinet-native--wheel{width:780px;height:500px;overflow:visible;transform:translate(-50%,-50%)}.landing .about-cabinet-native--wheel .ws-toolbar,.landing .about-cabinet-native--timeline .ws-toolbar{width:100%;box-shadow:none;box-sizing:border-box;background:0 0;border:0;border-radius:0;padding-inline:14px;overflow:visible}.landing .about-cabinet-native--wheel .ws-toolbar-right,.landing .about-cabinet-native--timeline .ws-toolbar-right{justify-content:center;left:0;right:0}.landing .about-cabinet-native--wheel .ws-tools-group,.landing .about-cabinet-native--timeline .ws-tools-group{flex-wrap:nowrap;gap:8px}.landing .about-cabinet-native--wheel .ws-btn,.landing .about-cabinet-native--timeline .ws-btn{color:#273149;background:#fff!important;border:1px solid #1e37642e!important;border-radius:999px!important;box-shadow:0 3px 10px #1428501a!important}.landing .about-cabinet-native--timeline{width:780px;height:500px;transform:translate(-50%,-50%)}@media (width<=640px),(height<=560px) and (pointer:coarse){.landing .about-details.about-details--scroll{min-height:540px}.landing .about-details--scroll .delivery-a4-viewer{gap:14px;width:min(100%,350px)}.landing .delivery-a4-stage{width:min(100%,330px)}.landing .delivery-a4-stage:before{inset:8px -5px -6px 7px}.landing .about-details--scroll .delivery-a4-page{padding:22px 22px 16px}.landing .about-details--scroll .delivery-a4-brand{gap:9px}.landing .about-details--scroll .delivery-a4-brand .brand-logo{width:29px;height:29px}.landing .about-details--scroll .delivery-a4-brand strong{font-size:12px}.landing .about-details--scroll .delivery-a4-rule{margin:12px 0 18px}.landing .about-details--scroll .delivery-a4-kicker{font-size:7px}.landing .about-details--scroll .delivery-a4-page h4{margin:8px 0 10px;font-size:25px}.landing .about-details--scroll .delivery-a4-lead{font-size:8.6px;line-height:1.45}.landing .delivery-a4-sections{margin-top:13px}.landing .delivery-a4-section{grid-template-columns:50px minmax(0,1fr);gap:9px;padding:6px 0}.landing .delivery-a4-section>span{font-size:13px}.landing .delivery-a4-section h5{margin-bottom:2px;font-size:8.4px}.landing .delivery-a4-section p{font-size:7px;line-height:1.36}.landing .about-details--scroll .delivery-a4-page footer{padding-top:8px;font-size:5.5px}.landing .delivery-a4-btn{width:38px;min-width:38px;height:38px;font-size:21px}.landing .delivery-a4-count{font-size:12px}}@media (prefers-reduced-motion:reduce){.landing .about-details--scroll .delivery-a4-page{animation:none}}.landing .landing-about,.landing .landing-samples,.landing .landing-features{width:min(100%, var(--frame-w));align-content:center;gap:14px;min-height:100svh;margin-inline:auto;padding:72px clamp(20px,5vw,64px) 24px;display:grid}.landing .landing-about>.lf-head,.landing .landing-samples>.lf-head,.landing .landing-features>.lf-head{border-radius:8px;width:min(100%,560px);margin:0 auto;padding:16px 26px}.landing .landing-about>.lf-head h2,.landing .landing-samples>.lf-head h2,.landing .landing-features>.lf-head h2{letter-spacing:0;margin:0 0 7px;font-size:clamp(28px,3vw,38px);line-height:1.04}.landing .landing-about>.lf-head p,.landing .landing-samples>.lf-head p,.landing .landing-features>.lf-head p{font-size:14px;line-height:1.4}.landing .landing-about{grid-template-columns:1fr;grid-template-areas:none}.landing .landing-about>.lf-head,.landing .landing-about>.about-journey{grid-area:auto}.landing .about-journey{border-radius:8px;grid-template-columns:minmax(390px,1fr) minmax(360px,.94fr);width:100%}.landing .about-planet{transform:rotate(var(--planet-angle)) translateX(175px) rotate(calc(-1 * var(--planet-angle))) translate(-50%, -50%)}.landing .about-journey .about-step-panel{align-content:center;gap:10px;padding:28px 34px}.landing .about-step-panel h3{letter-spacing:0;align-items:flex-end;padding:0;font-size:clamp(28px,3vw,36px);line-height:1.04}.landing .about-step-panel p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.landing .about-live-preview{border-radius:6px}.landing .about-cabinet-native--wheel .wheel-zoom{top:58px}.landing .about-cabinet-native--timeline .tl-pin,.landing .about-cabinet-native--timeline .eph-scroll,.landing .about-cabinet-native--timeline .eph-box{height:420px;min-height:420px}.landing .about-cabinet-native--form .namefield-input::placeholder,.landing .about-cabinet-native--form .cityfield-text.is-empty,.landing .about-cabinet-native--form .dateinput-text.is-empty{color:#56627a;opacity:1}.landing .about-cabinet-native--form .timefield-text{color:#36435d}.landing .about-cabinet-native--form .namefield-icon,.landing .about-cabinet-native--form .cityfield-icon,.landing .about-cabinet-native--form .dateinput-icon,.landing .about-cabinet-native--form .timefield-icon{color:#315b9d}.landing .about-cabinet-native--form .chart-kind-opt:nth-child(2){background:#faf7ef;border-color:#d7cfbf;border-radius:3px;box-shadow:0 8px 18px #080d2229}.landing .about-cabinet-native--form .chart-kind-opt:nth-child(2) .chart-kind-title{color:#25221d}.landing .about-cabinet-native--form .chart-kind-opt:nth-child(2) .chart-kind-note{color:#696257}.landing-delivery-frame{z-index:1;place-items:center;width:100%;min-height:100svh;padding:72px 18px 20px;display:grid;position:relative}.landing .landing-delivery-frame .about-details.about-details--scroll{width:min(100%,520px);min-height:0;box-shadow:none;background:0 0;border:0;overflow:visible}.landing .landing-delivery-frame .delivery-a4-stage{width:min(410px,70.7214svh - 106.082px)}.landing .samples-showcase{border-radius:8px;min-height:0}.landing .samples-index{padding:20px 24px}.landing .samples-index-item{padding-block:13px}.landing .samples-index-item small{font-size:12px}.landing .samples-action{padding-top:16px}.landing .samples-document{padding:18px}.landing .feature-universe{border-radius:8px;min-height:500px}.landing .feature-focus{grid-template-rows:82px 118px 104px 44px;row-gap:8px;height:500px;min-height:500px;padding:42px clamp(30px,4vw,54px)}.landing .feature-focus-glyph{width:64px;height:64px;font-size:30px}.landing .feature-focus h3{letter-spacing:0;font-size:clamp(30px,3.3vw,40px);line-height:1.04}.landing .feature-focus p{font-size:14px;line-height:1.5}.landing .feature-system{min-height:500px}@media (width<=860px),(height<=560px) and (pointer:coarse){.landing .landing-about,.landing .landing-samples,.landing .landing-features{gap:10px;width:100%;min-height:100svh;padding:64px 14px 16px}.landing .landing-about>.lf-head,.landing .landing-samples>.lf-head,.landing .landing-features>.lf-head{width:100%;margin:0;padding:12px 14px}.landing .landing-about>.lf-head h2,.landing .landing-samples>.lf-head h2,.landing .landing-features>.lf-head h2{margin-bottom:5px;font-size:27px}.landing .landing-about>.lf-head p,.landing .landing-samples>.lf-head p,.landing .landing-features>.lf-head p{display:none}.landing .about-journey{grid-template-columns:1fr;width:100%;margin:0}.landing .about-orbit-line{width:178px;height:178px;margin:-89px}.landing .about-orbit-core{width:74px;height:74px}.landing .about-orbit-core .brand-logo{width:42px;height:42px;padding:7px}.landing .about-planet{--planet-size:50px;transform:rotate(var(--planet-angle)) translateX(89px) rotate(calc(-1 * var(--planet-angle))) translate(-50%, -50%)}.landing .about-planet-sphere{font-size:15px}.landing .about-journey .about-step-panel{text-align:left;align-content:center;gap:8px;padding:18px}.landing .about-step-panel h3{font-size:24px}.landing .about-step-panel p{font-size:12px}.landing .about-cabinet-native--wheel .wheel-zoom{top:52px}.landing-delivery-frame{padding:64px 14px 14px}.landing .landing-delivery-frame .delivery-a4-stage{width:min(330px,70.7214svh - 96.181px)}.landing .landing-delivery-frame .about-details--scroll .delivery-a4-viewer{gap:10px}.landing .samples-showcase{grid-template-columns:1fr;width:100%;margin:0}.landing .samples-index{border-right:0;border-bottom:1px solid var(--card-line);grid-template-rows:70px 56px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:8px;display:grid}.landing .samples-index-item,.landing .samples-index-item:first-child{border-top:0;border-right:1px solid var(--card-line);text-align:center;border-bottom:0;grid-template-columns:1fr;align-content:center;gap:2px;min-width:0;padding:7px 5px;display:grid}.landing .samples-index-item:nth-child(3){border-right:0}.landing .samples-index-num{font-size:9px}.landing .samples-index-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.08;overflow:hidden}.landing .samples-index-item small{display:none}.landing .samples-action{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:10px;margin:0;padding:8px 4px 0;display:grid}.landing .samples-action>span{text-align:left;margin:0;font-size:11px}.landing .samples-action .btn-primary{width:auto;min-height:38px;padding:8px 12px;font-size:12px}.landing .samples-document{padding:10px}.landing .samples-document>.ai-sample{gap:8px;padding:8px}.landing .samples-document .ai-sample-btn{width:32px;min-width:32px;height:32px}.landing .feature-universe{grid-template-rows:252px 286px;grid-template-columns:1fr;width:100%;min-height:0;margin:0}.landing .feature-focus{text-align:left;grid-template-rows:50px 62px 66px 40px;align-items:start;row-gap:3px;height:252px;min-height:252px;padding:14px 18px}.landing .feature-focus-glyph{width:44px;height:44px;margin:0;font-size:22px}.landing .feature-focus h3{width:100%;max-width:none;padding:0;font-size:25px}.landing .feature-focus p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.landing .feature-focus-cta{place-self:end start;min-width:132px;min-height:38px;padding:8px 14px;font-size:12px}.landing .feature-system{min-height:286px}.landing .feature-system-orbit{width:216px}.landing .feature-node{--node-radius:108px;width:58px;height:58px}.landing .feature-node span{width:44px;height:44px;font-size:19px}.landing .feature-vortex{width:132px;height:132px}}@media (width<=370px),(height<=760px) and (width<=860px){.landing .landing-about,.landing .landing-samples,.landing .landing-features{padding-top:58px}.landing .about-journey .about-step-panel{padding:15px}.landing .samples-index{grid-template-rows:64px 52px}.landing .feature-universe{grid-template-rows:230px 272px}.landing .feature-focus{grid-template-rows:44px 54px 60px 38px;height:230px;min-height:230px;padding:11px 16px}.landing .feature-system{min-height:272px}}.landing .about-cabinet-native--form .namefield-input::placeholder,.landing .about-cabinet-native--form .cityfield-text.is-empty,.landing .about-cabinet-native--form .dateinput-text.is-empty{color:#40506d!important;opacity:1!important;-webkit-text-fill-color:#40506d!important}.landing .about-cabinet-native--form .cityfield-trigger,.landing .about-cabinet-native--form .dateinput-trigger,.landing .about-cabinet-native--form .timefield-trigger,.landing .about-cabinet-native--form .namefield{color:#26344f!important;background:#fff!important}.landing .about-planet-sphere{--planet-c1:#91b6ff;--planet-c2:#334b9e;--planet-mark:#1b2e707a;isolation:isolate;background:radial-gradient(circle at 27% 21%, #ffffffc7 0 5%, transparent 15%), radial-gradient(ellipse at 73% 69%, var(--planet-mark) 0 8%, transparent 25%), radial-gradient(circle at 36% 28%, color-mix(in srgb, var(--planet-c1) 64%, #fff), var(--planet-c1) 38%, var(--planet-c2) 100%);box-shadow:inset -12px -14px 24px #0409257a, inset 8px 10px 18px color-mix(in srgb, var(--planet-c1) 54%, #fff 46%), 0 14px 30px #0000006b;color:#fff;text-shadow:0 1px 4px #05091fcc;border-color:#e0eaff9e}.landing .about-planet-sphere:before{mix-blend-mode:soft-light;opacity:.84;background:repeating-radial-gradient(at 18% 36%,#0000 0 9px,#fff3 10px 12px,#0000 13px 20px),linear-gradient(166deg,#0000 24%,#ffffff30 31% 38%,#070f3a33 44% 51%,#0000 58%);border:0;border-radius:50%;width:auto;height:auto;inset:0;transform:rotate(-9deg)}.landing .about-planet-sphere:after{filter:blur(3px);background:#ffffff75;width:25%;height:18%;top:15%;left:22%}.landing .about-planet--2 .about-planet-sphere{--planet-c1:#f2ad7d;--planet-c2:#874b42;--planet-mark:#64252770}.landing .about-planet--3 .about-planet-sphere{--planet-c1:#b09af4;--planet-c2:#473d8c;--planet-mark:#2c226975}.landing .about-details--scroll .delivery-a4-page{padding:24px 30px 18px}.landing .about-details--scroll .delivery-a4-brand{gap:10px}.landing .about-details--scroll .delivery-a4-brand .brand-logo{width:30px;height:30px}.landing .about-details--scroll .delivery-a4-brand strong{color:#211e19;font-size:14px;font-weight:700}.landing .about-details--scroll .delivery-a4-rule{background:#c9bea8;margin:10px 0 14px}.landing .about-details--scroll .delivery-a4-kicker{color:#8f6210;font-size:8.5px;font-weight:900}.landing .about-details--scroll .delivery-a4-page h4{color:#1d1a16;margin:8px 0 10px;font-size:30px;font-weight:600;line-height:1.02}.landing .about-details--scroll .delivery-a4-lead{color:#49443c;font-size:10.8px;font-weight:600;line-height:1.38}.landing .delivery-a4-sections{border-color:#cfc5b2;margin-top:14px}.landing .delivery-a4-section{border-color:#cfc5b2;grid-template-columns:58px minmax(0,1fr);gap:12px;padding:8px 0}.landing .delivery-a4-section>span{color:#976710;font-size:17px;font-weight:700}.landing .delivery-a4-section h5{color:#211e19;margin-bottom:3px;font-size:11.2px;font-weight:900;line-height:1.18}.landing .delivery-a4-section p{color:#514b42;font-size:9.2px;font-weight:600;line-height:1.32}.landing .about-details--scroll .delivery-a4-page footer{color:#746c5e;border-color:#cfc5b2;padding-top:8px;font-size:6.5px;font-weight:700}@media (width<=640px),(height<=560px) and (pointer:coarse){.landing .about-details--scroll .delivery-a4-page{padding:18px 20px 13px}.landing .about-details--scroll .delivery-a4-brand{gap:8px}.landing .about-details--scroll .delivery-a4-brand .brand-logo{width:27px;height:27px}.landing .about-details--scroll .delivery-a4-brand strong{font-size:11.5px}.landing .about-details--scroll .delivery-a4-rule{margin:8px 0 11px}.landing .about-details--scroll .delivery-a4-kicker{font-size:7px}.landing .about-details--scroll .delivery-a4-page h4{margin:6px 0 8px;font-size:25px}.landing .about-details--scroll .delivery-a4-lead{font-size:9px;line-height:1.36}.landing .delivery-a4-sections{margin-top:9px}.landing .delivery-a4-section{grid-template-columns:43px minmax(0,1fr);gap:8px;padding:6px 0}.landing .delivery-a4-section>span{font-size:12px}.landing .delivery-a4-section h5{margin-bottom:2px;font-size:8.8px}.landing .delivery-a4-section p{font-size:7.4px;line-height:1.32}.landing .about-details--scroll .delivery-a4-page footer{padding-top:6px;font-size:5.3px}}.landing .about-cabinet-viewport--form,.landing .about-cabinet-native--form .hero-inner,.landing .about-cabinet-native--form .card{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.landing .about-live-preview:has(.about-cabinet-viewport--form){box-shadow:none!important;background:0 0!important;border-color:#0000!important}@media (width<=640px),(height<=560px) and (pointer:coarse){.landing .landing-stage.landing-stage--intro{padding-inline:14px;row-gap:18px;padding-bottom:54px}.landing .landing-stage--intro .stage-copy{width:100%}.landing .landing-stage--intro .stage-plate{border-radius:8px}.landing .landing-stage--intro .stage-plate--form{padding:20px 16px 18px}.landing .landing-stage--intro .stage-plate--note{color:#24211c;background:linear-gradient(90deg,#53422409,#0000 8% 92%,#53422406),#faf7ef;border:1px solid #ffffffb3;padding:24px 22px 22px;position:relative;overflow:hidden;box-shadow:0 24px 54px #0000004d}.landing .landing-stage--intro .stage-plate--note:before{content:"";background:#d3c9b6;height:1px;margin-bottom:18px;display:block}.landing .stage-plate--note .landing-sub,.landing .stage-plate--note .landing-note{color:#302c26;letter-spacing:0}.landing .stage-plate--note .landing-sub{margin:0;font-size:20px;font-weight:600;line-height:1.35}.landing .stage-plate--note .landing-note{font-family:var(--font);border-color:#d3c9b6;margin:20px 0 24px;padding-top:18px;font-size:14px;font-weight:600;line-height:1.58;display:block}.landing .stage-plate--note em{color:#936510}.landing .landing-stage--intro .landing-note-cta{margin-top:0}}@media (width<=640px) and (height>=761px){.landing .about-orbit-line{width:150px;height:150px;margin:-75px}.landing .about-orbit-core{width:64px;height:64px}.landing .about-orbit-core .brand-logo{width:38px;height:38px;padding:6px}.landing .about-planet{--planet-size:46px;transform:rotate(var(--planet-angle)) translateX(75px) rotate(calc(-1 * var(--planet-angle))) translate(-50%, -50%)}.landing .about-journey .about-step-panel{gap:8px;padding:16px 18px}}.landing .landing-stage--intro .stage-plate--form{isolation:isolate;background:linear-gradient(90deg,#55372317 0,#0000 3% 39.3%,#492b1b1c 40.9%,#ffffffb8 41.5%,#492b1b17 42.2%,#0000 43.7% 97%,#55372312 100%) padding-box padding-box,repeating-linear-gradient(0deg,#70522d05 0 1px,#0000 1px 5px) padding-box padding-box,linear-gradient(#f8f1df,#f8f1df) padding-box padding-box,radial-gradient(circle at 16% 28%,#ffe0ae29 0 1px,#0000 2px) 0 0/27px 31px border-box,radial-gradient(circle at 72% 64%,#140a072e 0 1px,#0000 2px) 0 0/33px 29px border-box,repeating-linear-gradient(118deg,#ffffff09 0 1px,#0000 1px 5px) border-box,linear-gradient(135deg,#6f4732,#3f261c 52%,#75503a) border-box;border:9px solid #0000;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 26px 58px #00000057,0 5px #2d1a13,inset 0 0 0 1px #704c2a2e,inset 18px 0 22px -25px #361f13b3,inset -18px 0 22px -25px #361f13b3}.landing .landing-stage--intro .stage-plate--form:before{z-index:2;content:"";pointer-events:none;border:1px dashed #f3cf9566;border-radius:11px;position:absolute;inset:-5px}.landing .landing-stage--intro .stage-plate--form:after{z-index:0;content:"";pointer-events:none;background:#5f41272e;width:1px;position:absolute;top:14px;bottom:14px;left:41.5%;box-shadow:-7px 0 13px #482b1b1f,7px 0 13px #ffffffb8}.landing .stage-plate--form>*{z-index:1;position:relative}.landing .stage-plate--form .landing-title{color:#272019;letter-spacing:0}.landing .stage-plate--form .landing-title em{color:#93631d}.landing .stage-plate--form .chart-kind-opt{background:#fffdf673;border-color:#533d2a33}.landing .stage-plate--form .chart-kind-opt[aria-checked=true]{background:#c38e361f;border-color:#9a6b28;box-shadow:inset 0 0 0 1px #9a6b281f}.landing .stage-plate--form :is(.namefield,.cityfield-trigger,.datefield-trigger,.timefield-trigger){background:#fffef9b8;border-color:#4c3d3038}.landing .stage-plate--form :is(.namefield-icon,.cityfield-icon,.datefield-icon,.timefield-icon){color:#34568b}.landing .stage-plate--form .cityfield-text.is-empty{color:#777066;opacity:1}.landing .landing-stage--intro .stage-plate--note{color:#29251f;background:linear-gradient(90deg,#5342240a,#0000 8% 92%,#53422408),repeating-linear-gradient(0deg,#58432604 0 1px,#0000 1px 6px),#faf7ef;border:1px solid #ffffffb8;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 24px 54px #0000004d}.landing .landing-stage--intro .stage-plate--note:before{content:"";background:#d3c9b6;height:1px;margin-bottom:18px;display:block}.landing .stage-plate--note .landing-sub,.landing .stage-plate--note .landing-note{color:#302c26;letter-spacing:0}.landing .stage-plate--note .landing-note{border-color:#d3c9b6}.landing .stage-plate--note em{color:#936510}@media (width>=861px) and (height>=561px),(width>=861px) and (pointer:fine){.landing .landing-stage.landing-stage--intro{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);column-gap:clamp(22px,2.5vw,34px)}.landing .landing-stage--intro .stage-plate--form{--book-fold:41.5%;grid-template-columns:var(--book-fold) minmax(0, 1fr);padding:var(--hero-pad-t) 0 var(--hero-pad-b);grid-template-rows:auto 1fr;display:grid}.landing .stage-plate--form .landing-title{padding:0 var(--hero-leaf);font-size:var(--hero-title);grid-area:1/1;align-self:end;line-height:1.08}.landing .stage-plate--form .landing-form{display:contents}.landing .stage-plate--form .chart-kind{padding:0 var(--hero-leaf);grid-area:2/1;grid-template-columns:1fr;align-self:start;gap:10px;margin:26px 0 0}.landing .stage-plate--form .chart-kind-opt{min-height:var(--hero-kind);justify-content:center}.landing .stage-plate--form .landing-form>div:last-child{min-width:0;padding:0 var(--hero-leaf);grid-area:1/2/3}.landing .stage-plate--note .landing-sub{font-size:var(--hero-lead)}.landing .stage-plate--note .landing-note{font-family:var(--font);font-size:var(--hero-note);font-weight:600;line-height:1.55}}@media (hover:none),(pointer:coarse){.landing .feature-node:not([aria-selected=true]){z-index:1;color:#fff}.landing .feature-node:not([aria-selected=true]) span{box-shadow:none;background:#26375e;transform:none}}@media (width<=640px),(height<=560px) and (pointer:coarse){.landing .landing-stage--intro .stage-plate--form{background:linear-gradient(90deg,#55372314,#0000 5% 95%,#5537230f) padding-box padding-box,repeating-linear-gradient(0deg,#70522d05 0 1px,#0000 1px 5px) padding-box padding-box,linear-gradient(#f8f1df,#f8f1df) padding-box padding-box,radial-gradient(circle at 16% 28%,#ffe0ae29 0 1px,#0000 2px) border-box,radial-gradient(circle at 72% 64%,#140a072e 0 1px,#0000 2px) border-box,repeating-linear-gradient(118deg,#ffffff09 0 1px,#0000 1px 5px) border-box,linear-gradient(135deg,#6f4732,#3f261c 52%,#75503a) border-box;border-width:7px;padding:24px 18px 20px;display:flex}.landing .landing-stage--intro .stage-plate--form:after{background:#5f412729;width:auto;height:1px;inset:116px 18px auto;box-shadow:0 6px 12px #482b1b12}.landing .stage-plate--form .landing-title{margin-bottom:26px;font-size:clamp(31px,10vw,40px)}.landing .stage-plate--form .landing-form{display:flex}.landing .stage-plate--form .landing-form>div:last-child{padding-left:0}.landing .samples-index{grid-template-rows:78px 56px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,.8fr)}.landing .samples-index-item strong{overflow-wrap:normal;text-overflow:clip;white-space:normal;min-height:2.3em;font-size:12px;line-height:1.15;overflow:visible}.landing .samples-document .ai-pdf-page{padding-bottom:15%}.landing .samples-document .ai-pdf-title{margin-top:.65em;font-size:2em}.landing .samples-document .ai-pdf-meta{gap:.12em;margin-top:.55em}.landing .samples-document .ai-pdf-rule{margin:.65em 0}.landing .samples-document .ai-pdf-wheel{width:39%;margin:.1em 0 .2em}.landing .samples-document .ai-pdf-caption{margin:0 0 .32em;font-size:.8em;line-height:1.18}.landing .samples-document .ai-pdf-text{margin-bottom:.32em;font-size:.91em;line-height:1.3}}@media (width<=640px) and (height<=760px),(height<=560px) and (pointer:coarse){.landing .landing-about{min-height:auto}.landing .about-orbit-line{width:150px;height:150px;margin:-75px}.landing .about-orbit-core{width:64px;height:64px}.landing .about-orbit-core .brand-logo{width:38px;height:38px;padding:6px}.landing .about-planet{--planet-size:46px;transform:rotate(var(--planet-angle)) translateX(75px) rotate(calc(-1 * var(--planet-angle))) translate(-50%, -50%)}.landing .about-journey .about-step-panel{gap:8px;padding:16px 18px}}@media (width<=640px),(height<=560px) and (pointer:coarse){.landing .landing-stage--intro .stage-plate--form:after{display:none}.landing .about-journey .about-step-panel{border-top:0}.landing .feature-focus{border-bottom:0;grid-template-rows:62px 76px 40px;row-gap:6px;height:190px;min-height:190px}.landing .feature-focus-glyph{display:none}.landing .feature-universe{grid-template-rows:190px 286px}.landing .delivery-a4-stage,.landing .feature-system-orbit{animation:none}}@media (width>=861px) and (height>=561px),(width>=861px) and (pointer:fine){.landing .stage-plate--form .landing-form>div:last-child{place-self:stretch stretch;height:100%}.landing .stage-plate--form .landing-form>div:last-child>.btn-primary{margin-top:auto}.landing .stage-plate--form .landing-form .row{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.landing .stage-plate--form .landing-form .row>.field{width:100%;min-width:0}}@media (width<=640px),(height<=560px) and (pointer:coarse){.landing .about-orbit-line{width:136px;height:136px;margin:-68px}.landing .about-orbit{overflow:visible}.landing .about-planet{transform:rotate(var(--planet-angle)) translateX(68px) rotate(calc(-1 * var(--planet-angle))) translate(-50%, -50%)}.landing .landing-features{gap:4px}.landing .landing-features>.lf-head{padding:9px 14px 10px}.landing .landing-features>.lf-head h2{text-wrap:balance;margin-bottom:0;font-size:clamp(23px,7.4vw,29px);line-height:1.04}.landing .feature-focus{grid-template-rows:auto auto 38px;align-content:start;row-gap:0;padding:10px 18px 14px}.landing .feature-focus h3{text-wrap:balance;align-self:auto;margin:0 0 8px;font-size:clamp(24px,7vw,27px);line-height:1.04}.landing .feature-focus p{text-wrap:pretty;align-self:auto;max-width:36ch;margin:0 0 14px;font-size:13px;line-height:1.4}.landing .feature-focus-cta{align-self:start}}.landing-tg{font-family:var(--font-display);color:color-mix(in srgb, var(--fg) 86%, transparent);margin:calc(-1*clamp(18px,2.2vw,28px)) 0 clamp(18px,2.2vw,26px);font-size:clamp(15px,1.15vw,17px);line-height:1.5}.landing-tg a{color:var(--cta);border-bottom:1px solid color-mix(in srgb, var(--cta) 45%, transparent);vertical-align:-.15em;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.landing-tg a:hover{border-bottom-color:var(--cta)}.landing-tg .tg-ic{color:#29a9ea;flex:none}.landing .stage-plate--note .landing-tg{color:#302c26}.landing .stage-plate--note .landing-tg a{color:#936510;border-bottom-color:#9365106b}.landing .stage-plate--note .landing-tg a:hover{border-bottom-color:#936510}.landing{--frame-w:100%;--frame-w-tight:100%;--nav-w:100%;--journey-h:176px;--orbit-ring:150px;--cab-h:290px;--cab-form-w:440px;--cab-form:.64;--cab-wide:.36;--preview-max:100%;--doc-h:414px;--idx-h:150px;--sheet-w:214px;--head-h2:27px;--panel-h3:22px;--panel-p:13px;--idx-strong:13px}@media (width>=641px){.landing{--nav-w:1320px;--journey-h:210px;--orbit-ring:178px;--cab-h:300px;--cab-form-w:520px;--cab-form:.66;--cab-wide:.44;--preview-max:560px;--doc-h:520px;--idx-h:142px;--sheet-w:300px;--head-h2:30px;--panel-h3:26px;--panel-p:13px;--idx-strong:16px}}@media (width>=861px) and (height>=561px),(width>=861px) and (pointer:fine){.landing{--frame-w:1180px;--frame-w-tight:1100px;--journey-h:460px;--orbit-ring:300px;--cab-h:280px;--cab-form:.62;--cab-wide:.42;--preview-max:460px;--doc-h:520px;--sheet-w:300px;--head-h2:34px;--panel-h3:32px;--panel-p:13px;--idx-strong:17px;--hero-h:0;--hero-title:32px;--hero-lead:18px;--hero-note:13px;--hero-pad-t:26px;--hero-pad-b:24px;--hero-leaf:16px;--hero-gap:0px;--hero-kind:74px}}@media (width>=1101px){.landing{--journey-h:500px;--orbit-ring:350px;--cab-h:300px;--cab-form:.66;--cab-wide:.5;--doc-h:570px;--sheet-w:340px;--head-h2:38px;--panel-h3:36px;--idx-strong:18px;--hero-h:0;--hero-title:35px;--hero-lead:19px;--hero-note:13.5px;--hero-pad-t:28px;--hero-pad-b:26px;--hero-leaf:22px;--hero-gap:2px;--hero-kind:76px}}@media (width>=1440px){.landing{--frame-w:1320px;--frame-w-tight:1230px;--nav-w:1440px;--journey-h:560px;--orbit-ring:390px;--cab-h:340px;--cab-form:.75;--cab-wide:.56;--preview-max:520px;--doc-h:650px;--sheet-w:380px;--head-h2:42px;--panel-h3:40px;--panel-p:14px;--idx-strong:19px;--hero-h:500px;--hero-title:40px;--hero-lead:20px;--hero-note:14.5px;--hero-pad-t:30px;--hero-pad-b:28px;--hero-leaf:28px;--hero-gap:6px;--hero-kind:82px}}@media (width>=1720px){.landing{--frame-w:1480px;--frame-w-tight:1380px;--nav-w:1600px;--journey-h:620px;--orbit-ring:430px;--cab-h:380px;--cab-form:.84;--cab-wide:.62;--preview-max:580px;--doc-h:730px;--sheet-w:440px;--head-h2:46px;--panel-h3:44px;--panel-p:15px;--idx-strong:20px;--hero-h:545px;--hero-title:45px;--hero-lead:22px;--hero-note:15.5px;--hero-pad-t:34px;--hero-pad-b:30px;--hero-leaf:30px;--hero-gap:12px;--hero-kind:90px}}@media (width>=2100px){.landing{--frame-w:1640px;--frame-w-tight:1530px;--nav-w:1760px;--journey-h:680px;--orbit-ring:470px;--cab-h:420px;--cab-form:.92;--cab-wide:.68;--preview-max:640px;--doc-h:820px;--sheet-w:500px;--head-h2:50px;--panel-h3:48px;--panel-p:16px;--idx-strong:21px;--hero-h:600px;--hero-title:50px;--hero-lead:24px;--hero-note:17px;--hero-pad-t:38px;--hero-pad-b:34px;--hero-leaf:34px;--hero-gap:18px;--hero-kind:98px}}@media (width>=2400px){.landing{--frame-w:1760px;--frame-w-tight:1640px;--nav-w:1880px;--journey-h:720px;--orbit-ring:500px;--cab-h:450px;--cab-form:1;--cab-wide:.74;--preview-max:700px;--doc-h:900px;--sheet-w:560px;--head-h2:54px;--panel-h3:52px;--panel-p:17px;--idx-strong:22px;--hero-h:665px;--hero-title:54px;--hero-lead:26px;--hero-note:18px;--hero-pad-t:42px;--hero-pad-b:38px;--hero-leaf:38px;--hero-gap:24px;--hero-kind:106px}}.landing .about-journey,.landing .about-orbit{min-height:var(--journey-h)}.landing .about-orbit-line{width:var(--orbit-ring);height:var(--orbit-ring);margin:calc(var(--orbit-ring) / -2)}.landing .about-journey .about-step-panel{grid-template-rows:auto auto var(--cab-h);min-height:var(--journey-h)}.landing .about-step-panel h3{font-size:var(--panel-h3)}.landing .about-step-panel p{font-size:var(--panel-p)}.landing .about-live-preview{width:100%;max-width:var(--preview-max);height:var(--cab-h);margin-inline:auto}.landing .about-cabinet-native--form{width:var(--cab-form-w);zoom:var(--cab-form);height:450px}.landing .about-cabinet-native--wheel,.landing .about-cabinet-native--timeline{zoom:var(--cab-wide);width:780px;height:500px}.landing .landing-about,.landing .landing-samples,.landing .landing-features{width:min(100%, var(--frame-w))}.landing .landing-about>.lf-head h2,.landing .landing-samples>.lf-head h2,.landing .landing-features>.lf-head h2{font-size:var(--head-h2)}.landing .samples-document{min-height:var(--doc-h)}.landing .samples-index-item strong{font-size:var(--idx-strong)}@media (width>=861px) and (height>=561px),(width>=861px) and (pointer:fine){.landing .samples-index-item:first-of-type{margin-top:auto}}.landing .samples-document>.ai-sample{width:100%;max-width:calc(var(--sheet-w) + 32px)}.landing .samples-document .ai-sample-sheet{width:min(100%, var(--sheet-w))}.landing .samples-document .ai-pdf-page{font-size:clamp(6px,2.05cqw,14px)}@media (width>=861px) and (height>=561px),(width>=861px) and (pointer:fine){.landing .landing-stage--intro .stage-copy{min-height:min(var(--hero-h), calc(74 * var(--lvh,1vh)))}.landing .landing-stage--intro .stage-plate--note{padding:var(--hero-pad-t) var(--hero-leaf) var(--hero-pad-b)}.landing .stage-plate--form .landing-form>div:last-child{row-gap:var(--hero-gap)}}@media (width>=861px) and (height<=830px){.landing .landing-stage--intro .landing-title{font-size:min(var(--hero-title), 40px)}}@media (height<=560px) and (pointer:coarse){.landing{--frame-w:100%;--frame-w-tight:100%;--nav-w:100%;--journey-h:150px;--orbit-ring:132px;--cab-h:270px;--cab-form-w:440px;--cab-form:.6;--cab-wide:.34;--preview-max:100%;--doc-h:360px;--idx-h:132px;--sheet-w:190px;--head-h2:26px;--panel-h3:21px;--panel-p:12px;--idx-strong:13px}}.pricing-page{background:var(--bg);min-height:100vh;color:var(--fg);--cta:#ffc24b;--cta-ink:#1a1206;position:relative}.pricing-page .price-card,.pricing-page .faq-item{color:var(--fg)}.pricing-page .btn-primary{border-radius:999px}.pricing-page .btn-ghost{background:var(--cta);color:var(--cta-ink);border-color:var(--cta);transition:filter .15s,transform 50ms}.pricing-page .btn-ghost:hover{filter:brightness(1.05);color:var(--cta-ink);border-color:var(--cta)}.pricing-page .btn-ghost:active{transform:translateY(1px)}.pricing-inner{width:100%;max-width:1040px;margin:0 auto;padding:clamp(20px,5vw,48px) clamp(16px,5vw,40px) 0}.pricing-hero{text-align:center;flex-direction:column;align-items:center;padding:calc(72px + clamp(16px,5vh,48px)) 0 clamp(28px,6vh,56px);display:flex}.pricing-h1{font-family:var(--font-display);margin:0 0 14px;font-size:clamp(30px,5vw,48px);font-weight:500;line-height:1.08}.pricing-lead{max-width:620px;color:color-mix(in srgb, var(--fg) 78%, transparent);margin:0;font-size:clamp(15px,2.2vw,18px);line-height:1.5}.pricing-cards{margin-bottom:clamp(48px,9vh,96px)}.pricing-h2{font-family:var(--font-display);text-align:center;margin:0 0 clamp(22px,4vh,38px);font-size:clamp(22px,3.4vw,32px);font-weight:500}.pricing-detail{margin-bottom:clamp(48px,9vh,96px)}.pricing-compare-wrap{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--fg) 4%, transparent);overflow-x:auto}.pricing-compare{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.pricing-compare thead th{z-index:2;background:color-mix(in srgb, var(--bg) 88%, #000);color:var(--fg);font-family:var(--font-display);text-align:center;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:14px 16px;font-size:15px;font-weight:600;position:sticky;top:0}.pricing-compare thead th.pc-feat-col{text-align:left}.pricing-compare th.pc-feat-col{text-align:left;color:var(--fg);font-weight:500}.pricing-compare tbody td,.pricing-compare tbody th{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);vertical-align:middle;padding:12px 16px}.pricing-compare tbody td{text-align:center;width:17%}.pricing-compare tbody tr:nth-child(2n of :not(.pc-group)) td,.pricing-compare tbody tr:nth-child(2n of :not(.pc-group)) th{background:color-mix(in srgb, var(--fg) 3%, transparent)}.pricing-compare tbody tr:not(.pc-group):hover>td,.pricing-compare tbody tr:not(.pc-group):hover>th{background:color-mix(in srgb, var(--cta) 8%, transparent)}.pc-group th{text-align:left;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--cta);background:color-mix(in srgb, var(--cta) 7%, transparent);padding:12px 16px;font-size:13px;font-weight:600}.pc-group:hover th{background:color-mix(in srgb, var(--cta) 7%, transparent)!important}.pc-label{color:color-mix(in srgb, var(--fg) 88%, transparent)}.pc-yes{color:var(--cta);font-weight:700}.pc-no{color:color-mix(in srgb, var(--fg) 38%, transparent)}.pc-val{color:color-mix(in srgb, var(--fg) 78%, transparent);font-variant-numeric:tabular-nums}.pc-soon{letter-spacing:.05em;text-transform:uppercase;color:var(--cta-ink);background:var(--cta);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.pricing-faq{width:100%;max-width:780px;margin:0 auto clamp(48px,9vh,96px)}.pricing-cta{text-align:center;flex-direction:column;align-items:center;gap:22px;margin-bottom:clamp(40px,8vh,80px);padding:clamp(40px,8vh,80px) clamp(20px,6vw,40px);display:flex}.pricing-cta .pricing-h2{max-width:680px;margin:0}.pricing-cta .btn-primary{width:auto;padding:13px 32px}@media (width<=760px){.pricing-compare{table-layout:fixed;width:100%;min-width:0;font-size:12.5px}.pricing-compare thead th{padding:10px 6px;font-size:12.5px}.pricing-compare tbody td,.pricing-compare tbody th{padding:9px 6px}.pricing-compare tbody td{overflow-wrap:anywhere}.pricing-compare thead th:not(.pc-feat-col),.pricing-compare tbody td{width:22%}.pricing-compare th.pc-feat-col{white-space:normal;overflow-wrap:anywhere;width:56%}.pc-label{overflow-wrap:anywhere;line-height:1.35}.pc-group th{letter-spacing:.04em;white-space:normal;padding:10px 8px;font-size:11px}.pc-soon{margin:4px 0 0;padding:2px 6px;font-size:9.5px;display:inline-block}}@media (width<=380px){.pricing-compare thead th,.pricing-compare tbody td,.pricing-compare tbody th{padding-left:4px;padding-right:4px}.pc-group th{padding-left:6px;padding-right:6px}}@media (width<=560px){.pricing-cta{padding:36px 20px}}.legal-page{background:var(--bg);min-height:100vh;color:var(--fg);--cta:#ffc24b;--cta-ink:#1a1206;position:relative}.legal-page .btn-ghost{background:var(--cta);color:var(--cta-ink);border-color:var(--cta);transition:filter .15s,transform 50ms}.legal-page .btn-ghost:hover{filter:brightness(1.05);color:var(--cta-ink);border-color:var(--cta)}.legal-page .btn-ghost:active{transform:translateY(1px)}.legal-page-inner{width:100%;max-width:1040px;margin:0 auto;padding:clamp(20px,5vw,48px) clamp(16px,5vw,40px) 0}.legal-back{align-self:flex-start;width:auto;margin-bottom:clamp(18px,4vh,36px);padding:8px 16px;font-size:14px}.legal-page-head{flex-direction:column;align-items:flex-start;padding:clamp(8px,3vh,24px) 0 clamp(24px,5vh,44px);display:flex}.legal-page-title{font-family:var(--font-display);color:var(--fg);margin:0 0 12px;font-size:clamp(28px,5vw,42px);font-weight:500;line-height:1.1}.legal-page-sub{max-width:640px;color:var(--muted);margin:0 0 8px;font-size:15.5px;line-height:1.6}.legal-page-updated{color:color-mix(in srgb, var(--muted) 85%, transparent);margin:0;font-size:13px}.legal-hub-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;padding-bottom:clamp(40px,8vh,72px);display:grid}.legal-card{text-align:left;border:1px solid var(--card-line);border-radius:var(--radius);background:var(--card);color:var(--fg);cursor:pointer;font:inherit;flex-direction:column;align-items:flex-start;gap:8px;padding:24px 22px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.legal-card:hover{border-color:color-mix(in srgb, var(--brass) 55%, var(--card-line));transform:translateY(-2px);box-shadow:0 14px 34px #0000002e}.legal-card-title{font-family:var(--font-display);color:var(--fg);margin:0;font-size:18px;font-weight:500}.legal-card-desc{color:color-mix(in srgb, var(--fg) 78%, var(--muted));flex:1;margin:0;font-size:14px;line-height:1.55}.legal-card-open{color:var(--brass);margin-top:4px;font-size:13.5px;font-weight:500}.legal-doc-inner{max-width:820px}.legal-doc{border:1px solid var(--card-line);border-radius:var(--radius);background:var(--card);max-width:760px;color:var(--fg);flex-direction:column;gap:20px;margin:0 0 clamp(40px,8vh,72px);padding:clamp(28px,5vw,48px) clamp(22px,5vw,52px);display:flex}.legal-doc-title{font-family:var(--font-display);color:var(--fg);margin:0;font-size:clamp(24px,4.5vw,34px);font-weight:500;line-height:1.15}.legal-doc-intro{color:var(--fg);margin:0;font-size:15px;line-height:1.65}@media (width<=560px){.legal-page-title{font-size:30px}}.body-detail .bd-title{align-items:center;gap:10px;display:inline-flex}.body-detail .bd-title .glyph{color:var(--brass);font-size:22px}.bd-method{letter-spacing:.02em;margin:-8px 0 14px;font-size:12.5px;font-weight:600}.bd-pos{flex-wrap:wrap;align-items:baseline;gap:8px;margin:4px 0 18px;display:flex}.bd-deg{color:var(--fg);font-size:22px}.bd-sign{color:var(--brass);font-size:20px}.bd-sign-name{color:var(--muted);font-size:15px}.bd-retro{color:var(--retro);margin-left:4px;font-size:13px}.bd-facts{flex-direction:column;gap:1px;margin:0 0 16px;display:flex}.bd-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:9px 2px;display:flex}.bd-facts dt{color:var(--muted);font-size:13.5px}.bd-facts dd{color:var(--fg);margin:0;font-size:14px}.bd-dig-tags{flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.bd-dig-tag{background:color-mix(in srgb, var(--brass) 16%, transparent);color:var(--brass);border:1px solid color-mix(in srgb, var(--brass) 35%, transparent);border-radius:999px;padding:4px 10px;font-size:12px}.bd-dig-tag.weak{background:color-mix(in srgb, var(--aspect-tense) 14%, transparent);color:var(--aspect-tense);border-color:color-mix(in srgb, var(--aspect-tense) 32%, transparent)}.bd-subhead{font-family:var(--font-display);align-items:baseline;gap:6px;margin:0 0 8px;font-size:15px;font-weight:600;display:flex}.bd-count{color:var(--muted);font-size:13px}.bd-asp-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bd-asp-row{border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;display:flex}.bd-asp-row:hover{background:color-mix(in srgb, var(--accent) 9%, transparent)}.bd-asp-pair{align-items:center;gap:8px;min-width:0;display:flex}.bd-asp-pair .asp-sym{font-size:15px}.bd-asp-name{color:var(--muted);min-width:64px;font-size:13px}.bd-asp-with{color:var(--fg);align-items:center;gap:5px;font-size:14px;display:inline-flex}.bd-asp-with .glyph{color:var(--brass)}.bd-asp-orb{color:var(--muted);flex-shrink:0;font-size:13px}.cityfield{display:block}.cityfield-trigger{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;color:var(--fg);font:inherit;cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:8px;padding:8px 34px;font-size:14px;transition:border-color .15s;display:inline-flex;position:relative}.cityfield-trigger:hover{border-color:var(--brass-soft)}.cityfield-trigger[aria-expanded=true]{border-color:var(--brass)}.cityfield-icon{width:16px;height:16px;color:var(--brass);flex-shrink:0;position:absolute;left:12px}.cityfield-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cityfield-text.is-empty{color:var(--muted)}.city-scrim{z-index:300;background:#030510b8;place-items:center;animation:.18s cityFade;display:grid;position:fixed;inset:0}@keyframes cityFade{0%{opacity:0}to{opacity:1}}.city-modal{background:var(--popover);border:1px solid var(--popover-line);border-radius:18px;flex-direction:column;width:min(400px,92vw);max-height:min(520px,85vh);padding:24px 24px 12px;animation:.25s cubic-bezier(.16,1,.3,1) cityRise;display:flex;position:relative;box-shadow:0 24px 60px #00000080}@keyframes cityRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.city-scrim,.city-modal{animation:none}}.city-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:15px;transition:color .12s,background .12s;display:grid;position:absolute;top:12px;right:12px}.city-close:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 8%, transparent)}.city-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 14px;font-size:12.5px}.city-search-wrap{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);flex-shrink:0;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.city-search-wrap:focus-within{border-color:var(--brass);box-shadow:0 0 0 3px color-mix(in srgb, var(--brass) 20%, transparent)}.city-search-wrap .cityfield-icon{color:var(--muted);position:static}.city-search-input{min-width:0;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px}.city-search-input::placeholder{color:var(--muted)}.city-clear{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;font-size:12px;transition:color .12s;display:grid}.city-clear:hover{color:var(--fg)}.city-results{overscroll-behavior:contain;flex:1;margin:0 -24px;padding:0 8px 12px;overflow-y:auto}.city-hint{color:var(--muted);margin:12px 16px;font-size:13px}.city-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:2px;width:100%;padding:10px 16px;transition:background .12s;display:flex}.city-item:hover{background:color-mix(in srgb, var(--brass) 12%, transparent)}.city-item.sel{background:color-mix(in srgb, var(--brass) 18%, transparent)}.city-item-name{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.city-item-tz{color:var(--muted);font-size:11px}.dateinput{display:inline-block}.dateinput.df-full{width:100%;display:block}.dateinput-trigger{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;color:var(--fg);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 34px;font-size:14px;transition:border-color .15s;display:inline-flex;position:relative}.dateinput-trigger:hover{border-color:var(--brass-soft)}.dateinput-trigger[aria-expanded=true]{border-color:var(--brass)}.dateinput-icon{width:16px;height:16px;color:var(--brass);flex-shrink:0;position:absolute;left:12px}.dateinput-text{font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.dateinput-text.is-empty{color:var(--muted);font-variant-numeric:normal}.di-scrim{z-index:300;background:#030510b8;place-items:center;animation:.18s diFade;display:grid;position:fixed;inset:0}@keyframes diFade{0%{opacity:0}to{opacity:1}}.di-modal{background:var(--popover);border:1px solid var(--popover-line);text-align:center;border-radius:18px;width:min(340px,92vw);padding:28px 28px 24px;animation:.25s cubic-bezier(.16,1,.3,1) diRise;position:relative;box-shadow:0 24px 60px #00000080}@keyframes diRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.di-scrim,.di-modal{animation:none}}.di-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:15px;transition:color .12s,background .12s;display:grid;position:absolute;top:12px;right:12px}.di-close:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 8%, transparent)}.di-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 20px;font-size:12.5px}.di-row{justify-content:center;align-items:center;gap:6px;margin-bottom:24px;display:flex}.di-seg{text-align:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:62px;color:var(--fg);font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.02em;padding:10px 0;font-size:28px;font-weight:600;transition:border-color .15s,box-shadow .15s}.di-seg--year{width:104px}.di-seg::placeholder{color:var(--muted);letter-spacing:.04em;font-size:15px;font-weight:400}.di-seg:focus{border-color:var(--brass);box-shadow:0 0 0 3px color-mix(in srgb, var(--brass) 20%, transparent);outline:none}.di-sep{color:var(--brass);-webkit-user-select:none;user-select:none;padding:0 1px;font-size:28px;font-weight:600;line-height:1}.di-ok{border-radius:999px;width:100%;padding:12px}.namefield{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);align-items:center;width:100%;padding:8px 34px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.namefield:hover{border-color:var(--brass-soft)}.namefield:focus-within{border-color:var(--brass);box-shadow:0 0 0 3px color-mix(in srgb, var(--brass) 20%, transparent)}.namefield-icon{width:16px;height:16px;color:var(--brass);flex-shrink:0;position:absolute;left:12px}.namefield-input{width:100%;min-width:0;color:var(--fg);font:inherit;text-align:center;text-overflow:ellipsis;background:0 0;border:0;outline:none;padding:0;font-size:14px}.namefield-input::placeholder{color:var(--muted)}@media (width<=400px){.namefield-input::placeholder{font-size:12.5px}}@media (width<=340px){.namefield-input::placeholder{font-size:11.5px}}.timefield{display:inline-block}.timefield.df-full{width:100%;display:block}.timefield-trigger{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;color:var(--fg);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 34px;font-size:14px;transition:border-color .15s;display:inline-flex;position:relative}.timefield-trigger:hover{border-color:var(--brass-soft)}.timefield-trigger[aria-expanded=true]{border-color:var(--brass)}.timefield-icon{width:16px;height:16px;color:var(--brass);flex-shrink:0;position:absolute;left:12px}.timefield-text{font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.timefield-empty{color:var(--muted);font-variant-numeric:normal}.tf-scrim{z-index:300;background:#030510b8;place-items:center;animation:.18s tfFade;display:grid;position:fixed;inset:0}@keyframes tfFade{0%{opacity:0}to{opacity:1}}.tf-modal{background:var(--popover);border:1px solid var(--popover-line);text-align:center;border-radius:18px;width:min(320px,92vw);padding:28px 28px 24px;animation:.25s cubic-bezier(.16,1,.3,1) tfRise;position:relative;box-shadow:0 24px 60px #00000080}@keyframes tfRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tf-scrim,.tf-modal{animation:none}}.tf-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:15px;transition:color .12s,background .12s;display:grid;position:absolute;top:12px;right:12px}.tf-close:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 8%, transparent)}.tf-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 20px;font-size:12.5px}.tf-row{justify-content:center;align-items:center;gap:4px;margin-bottom:24px;display:flex}.tf-seg{text-align:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:72px;color:var(--fg);font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.02em;padding:10px 0;font-size:28px;font-weight:600;transition:border-color .15s,box-shadow .15s}.tf-seg:focus{border-color:var(--brass);box-shadow:0 0 0 3px color-mix(in srgb, var(--brass) 20%, transparent);outline:none}.tf-sep{color:var(--brass);-webkit-user-select:none;user-select:none;padding:0 2px;font-size:28px;font-weight:600;line-height:1}.tf-ok{border-radius:999px;width:100%;padding:12px}.cosmic-panorama{z-index:0;pointer-events:none;--cp-gold:#ffc24b;--cp-star:#e8ecffeb;--cp-sh-drop:.42;--cp-sh-in:.4;--cp-grain:.05;--cp-mw:#8fa8e8;--cp-mw-core:#ffe3b0;--cp-mw-dust:#080b18;position:fixed;inset:0;overflow:hidden}@media (width<=860px){.cp-native .cp-stage{background:radial-gradient(circle,#e8ecffb3 0 1px,#0000 1.4px) 17px 23px/137px 173px,radial-gradient(circle,#e8ecff6b 0 .8px,#0000 1.2px) 61px 79px/211px 257px,radial-gradient(circle,#e8ecff47 0 .7px,#0000 1.1px) 9px 41px/89px 113px,linear-gradient(#05060f 0%,#0b1020 16%,#0e0a22 33%,#0b1020 50%,#170c1e 66%,#0a0e20 83%,#070a18 100%)}.cosmic-panorama{left:0}}.cp-stage{background:linear-gradient(#05060f 0%,#0b1020 16%,#0e0a22 33%,#0b1020 50%,#170c1e 66%,#0a0e20 83%,#070a18 100%);position:absolute;inset:0;overflow:hidden}@supports (height:100lvh){.cosmic-panorama:not(.cp-native) .cp-stage{height:100lvh;bottom:auto}}.cp-layer{will-change:transform;height:0;position:absolute;top:0;left:0;right:0}@supports (animation-timeline:scroll()){@keyframes cp-parallax{0%{transform:translate(0,0)}to{transform:translate3d(0, calc(-1 * var(--cp-range,0px) * var(--cp-speed,1)), 0)}}.cp-timeline .cp-layer{animation-name:cp-parallax;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0px var(--cp-range,100vh)}}.cosmic-panorama.cp-native{position:absolute}.cp-native .cp-layer{will-change:auto;transform:none}.cp-far,.cp-galaxy{z-index:1}.cp-neblayer{z-index:2}.cp-mid{z-index:3}.cp-near{z-index:4}.cp-focal{position:absolute;transform:translate(-50%,-50%)}.cp-focal.cp-sun-focal{will-change:transform, opacity;backface-visibility:hidden;transform:translate(-50%,-50%)translateZ(0)}.cp-clay{width:100%;height:100%;position:relative}.cp-sphere{background:radial-gradient(circle at 34% 27%, color-mix(in srgb, var(--c1) 60%, #fff), var(--c1) 40%, var(--c2) 100%);box-shadow:inset -10px -13px 28px rgba(0, 0, 0, var(--cp-sh-in)), inset 9px 11px 22px color-mix(in srgb, var(--c1) 55%, #fff 45%), 0 26px 48px rgba(0, 0, 0, var(--cp-sh-drop));border-radius:50%;overflow:hidden}.cp-sphere:after{content:"";filter:blur(6px);z-index:3;background:#ffffff73;border-radius:50%;width:26%;height:20%;position:absolute;top:16%;left:24%}.cp-sphere .cp-tex,.cp-sphere .cp-bands{pointer-events:none;z-index:2;width:100%;height:100%;transform:rotate(var(--trot,0deg));border-radius:50%;display:block;position:absolute;inset:0}.cp-sphere .cp-tex{mix-blend-mode:overlay;opacity:.45}.cp-sphere .cp-bands{mix-blend-mode:soft-light;opacity:.6}.cp-sphere:before{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #ffffff1a}.cp-b-sun{--c1:#ffd66e;--c2:#ff8a3d}.cp-b-ring{--c1:#7fa0ea;--c2:#33489e}.cp-b-orange{--c1:#ff9d52;--c2:#cc4c1a}.cp-b-moon{--c1:#f1e4ce;--c2:#c7b496}.cp-b-purple{--c1:#b488ff;--c2:#6a45c4}.cp-b-teal{--c1:#5fe3b0;--c2:#1c97a0}.cp-b-rose{--c1:#ff93b2;--c2:#ce4b72}.cp-b-deep{--c1:#3d4890;--c2:#11163a}.cp-ringed .cp-ring{border:9px solid var(--ring,#a9bef2);width:178%;height:60%;box-shadow:0 8px 16px rgba(0, 0, 0, calc(var(--cp-sh-drop) * .6));--ring:#aabef2;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-22deg)}.cp-ringed .cp-ring--front{clip-path:polygon(0 50%,100% 50%,100% 100%,0 100%);z-index:5}.cp-ringed .cp-planet{z-index:4;width:72%;height:72%;position:absolute;inset:14% 0 0 14%}.cp-with-moon .cp-moon{width:26%;height:26%;position:absolute;top:8%;right:-14%}.cp-milkyway{isolation:isolate;will-change:transform;backface-visibility:hidden;width:100%;height:100%;position:relative;transform:translateZ(0)}.cp-milkyway .cp-glow,.cp-milkyway .cp-core,.cp-milkyway .cp-lane,.cp-milkyway .cp-mw-stars{transform:translate(-50%, -50%) rotate(var(--mw-tilt,-26deg));position:absolute;top:50%;left:50%}.cp-milkyway .cp-glow{background:radial-gradient(ellipse 50% 50% at 50% 50%, var(--cp-mw) 0%, transparent 72%);filter:blur(18px);opacity:.5;width:158%;height:42%}.cp-milkyway .cp-core{background:radial-gradient(ellipse 50% 50% at 50% 50%, var(--cp-mw-core) 0%, transparent 70%);filter:blur(16px);opacity:.62;width:52%;height:30%;left:43%}.cp-milkyway .cp-lane{background:radial-gradient(ellipse 50% 50% at 50% 50%, var(--cp-mw-dust) 0%, transparent 76%);filter:blur(11px);opacity:.55;width:158%;height:8%}.cp-milkyway .cp-mw-stars{width:158%;height:42%}.cp-milkyway .cp-mw-star{background:var(--cp-star);border-radius:50%;position:absolute}.cp-cloud{isolation:isolate;will-change:transform;backface-visibility:hidden;width:100%;height:100%;position:relative;transform:translateZ(0)}.cp-cloud .cp-gas{width:128%;height:128%;transform:rotate(var(--neb-tilt,-22deg));opacity:.85;position:absolute;inset:-14%}.cp-cloud .cp-gas.cp-wisp{opacity:.55}.cp-cloud .cp-cloud-core{background:radial-gradient(closest-side, var(--nc-core) 0%, transparent 76%);filter:blur(18px);opacity:.5;border-radius:50%;width:52%;height:42%;position:absolute}.cp-cloud .cp-cloud-star{background:var(--cp-star);box-shadow:0 0 5px var(--cp-star);border-radius:50%;position:absolute}.cp-cloud--warm{--nc-core:#ffe6c2}.cp-cloud--cool{--nc-core:#dce6ff}.cp-rock{--c1:#73778c;--c2:#3a3d4d;background:radial-gradient(circle at 34% 28%, color-mix(in srgb, var(--c1) 55%, #fff), var(--c1) 45%, var(--c2) 100%);box-shadow:inset -4px -5px 10px #0006, 0 8px 14px rgba(0, 0, 0, calc(var(--cp-sh-drop) * .7));position:absolute}.cp-star{background:var(--cp-star);border-radius:50%;position:absolute}.cp-spark{background:var(--cp-star);clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);position:absolute}.cp-sphere.cp-b-sun{background:radial-gradient(circle at 50% 46%,#fff6d2 0%,#ffdd7a 32%,#ff9e40 78%,#f4791f 100%);box-shadow:0 0 40px 8px #ffb8546b,inset -7px -9px 22px #c4541057,inset 8px 10px 22px #fff2ce8c}.cp-sphere.cp-b-sun:after{content:"";filter:blur(5px);background:radial-gradient(circle,#fffcebd9,#0000 70%);border-radius:50%;width:40%;height:40%;position:absolute;top:30%;left:30%}.cp-sun-glow{pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--cp-gold) 75%, #fff) 0%, var(--cp-gold) 16%, transparent 60%);opacity:.4;filter:blur(10px);border-radius:50%;position:absolute;inset:-58%}.cp-float{transform:rotate(var(--rot,0deg))}@media (width<=860px){.cp-sphere .cp-tex,.cp-sphere .cp-bands{display:none}.cp-milkyway,.cp-cloud{will-change:auto;transform:none}.cp-milkyway .cp-glow,.cp-milkyway .cp-core,.cp-milkyway .cp-lane,.cp-cloud .cp-cloud-core,.cp-sun-glow,.cp-sphere:after{filter:none}.cp-cloud--lite{background:radial-gradient(ellipse at 42% 48%, color-mix(in srgb, var(--nc-core) 44%, transparent), transparent 67%);opacity:.68}}.cosmic-panorama.cp-zoomed .cp-stage{content-visibility:hidden}.stars-star{align-items:center;gap:5px;display:inline-flex}.stars-mark{color:var(--brass);font-size:11px}.mag-bright{color:var(--fg);font-weight:600}.mag-bright .stars-mark{color:var(--brass)}.mag-mid{color:var(--fg)}.mag-dim,.mag-dim .stars-mark{color:var(--muted)}.stars-wheel-star{cursor:pointer}.stars-wheel-dot{fill:var(--muted);transition:r .1s}.stars-wheel-star.mag-bright .stars-wheel-dot{fill:var(--brass)}.stars-wheel-star.mag-mid .stars-wheel-dot{fill:var(--brass-soft)}.stars-wheel-star.on .stars-wheel-dot{fill:var(--accent-strong);stroke:var(--accent);stroke-width:1px}.stars-wheel-star.hover .stars-wheel-dot{stroke:var(--accent);stroke-width:2px}.stars-wheel-star.hover .stars-wheel-halo{opacity:1}.stars-wheel-halo{fill:none;stroke:var(--accent);stroke-width:1.4px;opacity:0;transition:opacity .12s}.stars-wheel-leader{stroke:var(--muted);stroke-width:.6px;opacity:.7}.stars-wheel-label text{fill:var(--muted)}.stars-wheel-label.on text{fill:var(--fg)}.stars-wheel-label.hover text{fill:var(--accent)}.tg-invite{background:color-mix(in srgb, currentColor 5%, transparent);border:1px solid color-mix(in srgb, currentColor 12%, transparent);border-radius:14px;align-items:flex-start;gap:14px;margin-top:18px;padding:14px 16px;display:flex}.tg-invite-mark{color:#29a9ea;background:#29a9ea24;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.tg-invite-body{flex:auto;min-width:0}.tg-invite-h{font-family:var(--font-display);color:inherit;margin:0;font-size:15px;font-weight:600;line-height:1.3}.tg-invite-text{color:color-mix(in srgb, currentColor 72%, transparent);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.45}.tg-invite-go{border:1px solid color-mix(in srgb, currentColor 28%, transparent);white-space:nowrap;color:inherit;border-radius:999px;flex:none;align-self:center;padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s}.tg-invite-go:hover,.tg-invite-go:focus-visible{color:#1a1206;background:#ffc24b;border-color:#ffc24b}@media (width<=640px){.tg-invite{flex-wrap:wrap;align-items:flex-start;gap:12px}.tg-invite-body{flex-basis:calc(100% - 52px)}.tg-invite-go{text-align:center;flex:100%}}.ai-panel{flex-direction:column;gap:18px;max-width:760px;margin:0 auto;padding:24px 20px 64px;display:flex}.ai-header{flex-direction:column;gap:6px;display:flex}.ai-title{margin:0;font-size:1.5rem;font-weight:650}.ai-subtitle{opacity:.7;margin:0;font-size:.92rem;line-height:1.4}.ai-meter{opacity:.75;align-items:center;gap:14px;font-size:.85rem;display:flex}.ai-meter-credits{opacity:.95;font-weight:600}.ai-hint{text-align:center;opacity:.6;border:1px dashed;border-radius:12px;padding:32px 16px}.ai-cta-card{background:color-mix(in srgb, currentColor 5%, transparent);border:1px solid color-mix(in srgb, currentColor 12%, transparent);border-radius:14px;flex-direction:column;align-items:flex-start;gap:14px;padding:20px;display:flex}.ai-lead{margin:0;line-height:1.5}.ai-kind-switch{background:color-mix(in srgb, currentColor 4%, transparent);border:1px solid color-mix(in srgb, currentColor 10%, transparent);border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.ai-kind-diff{margin:0;font-size:.9rem;line-height:1.5}.ai-kind-offer{margin:0}.ai-kind-offer-text{color:var(--muted);font-size:12px;line-height:1.5}.ai-panel,.ai-inline{--anv-gold:#ffc24b;--anv-gold-ink:#1a1206}.ai-btn{font:inherit;cursor:pointer;border-radius:var(--radius-sm,9px);border:1px solid color-mix(in srgb, currentColor 32%, transparent);background:color-mix(in srgb, currentColor 7%, transparent);color:inherit;padding:10px 18px;font-weight:550;transition:background .16s,border-color .16s,transform .12s}.ai-btn:hover{border-color:color-mix(in srgb, var(--anv-gold,#ffc24b) 70%, transparent)}.ai-btn:active{transform:translateY(1px)}.ai-btn:disabled{opacity:.45;cursor:default}.ai-btn:focus-visible{outline:2px solid var(--anv-gold,#ffc24b);outline-offset:2px}.ai-btn-primary{color:var(--cta-ink,#1a1206);background:var(--cta,#ffc24b);border:none;font-weight:600;transition:filter .15s,transform 50ms}.ai-btn-primary:hover{filter:brightness(1.06);border-color:#0000}.ai-btn-primary:active{transform:translateY(1px)}.ai-btn-primary:focus-visible{outline-color:var(--fg,#e8ecff)}.ai-reading{flex-direction:column;gap:8px;display:flex}.ai-actions{margin-top:10px}.ai-result-title{margin:0 0 16px;font-size:1.5rem;font-weight:650;line-height:1.25}.ai-result-wheel{margin:0 0 18px;padding:0}.ai-result-wheel img{border-radius:14px;width:100%;max-width:560px;height:auto;margin:0 auto;display:block}.ai-md{font-size:1rem;line-height:1.62}.ai-md-h1{margin:22px 0 8px;font-size:1.3rem}.ai-md-h2{opacity:.95;margin:20px 0 6px;font-size:1.08rem}.ai-md-h3{opacity:.9;margin:16px 0 4px;font-size:1rem}.ai-md-p{margin:0 0 12px}.ai-md-ul{margin:0 0 12px;padding-left:22px}.ai-md-ul li{margin:3px 0}.ai-guide{border-left:2px solid var(--cta,#ffc24b);background:color-mix(in srgb, var(--cta,#ffc24b) 7%, transparent);border-radius:0 10px 10px 0;margin:0 0 14px;padding:8px 12px 8px 14px;font-size:.94rem}.ai-guide-label{cursor:pointer;color:var(--cta,#ffc24b);letter-spacing:.02em;text-transform:lowercase;opacity:.9;font-size:.8rem;list-style:none}.ai-guide-label::-webkit-details-marker{display:none}.ai-guide-label:after{content:" ▾";opacity:.7;font-size:.7em}.ai-guide[open] .ai-guide-label:after{content:" ▴"}.ai-guide-body{opacity:.92;margin:6px 0 0;line-height:1.58}.ai-guide-term{background:color-mix(in srgb, var(--cta,#ffc24b) 18%, transparent);color:inherit;border-radius:4px;padding:0 3px}.ai-substrate{border-top:1px solid color-mix(in srgb, currentColor 14%, transparent);margin-top:18px;padding-top:12px}.ai-substrate-toggle{font:inherit;cursor:pointer;color:var(--cta,#ffc24b);background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:.85rem;display:flex}.ai-substrate-toggle:hover{filter:brightness(1.08)}.ai-substrate-list{gap:6px;margin:12px 0 0;display:grid}.ai-substrate-row{grid-template-columns:140px 1fr;gap:12px;font-size:.85rem;display:grid}.ai-substrate-row dt{opacity:.6;margin:0}.ai-substrate-row dd{font-variant-numeric:tabular-nums;margin:0}.ai-paywall-options{flex-wrap:wrap;gap:10px;display:flex}.ai-paywall-options .btn-primary,.ai-paywall-options .btn-ghost{width:auto}.ai-paywall-note{opacity:.6;margin:0;font-size:.82rem}.ai-error{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ai-error-text{color:#e06c6c;margin:0}.ai-ask-echo{opacity:.8;border-left:2px solid color-mix(in srgb, currentColor 30%, transparent);margin:0 0 12px;padding-left:12px;font-style:italic}.ai-inline{flex-direction:column;gap:14px;margin-top:14px;display:flex}.ai-inline .ai-reading{font-size:.96rem}.btn-primary.syn-ai-cta{border-radius:999px;align-self:center;align-items:center;gap:7px;width:auto;margin-top:12px;padding:9px 20px;display:inline-flex}@media (width<=560px){.ai-substrate-row{grid-template-columns:110px 1fr}.ai-panel{padding:18px 14px 56px}}.ai-result-page{background:var(--bg);min-height:100svh;color:var(--fg);--cta:#ffc24b;--cta-ink:#1a1206;flex-direction:column;display:flex;position:relative}.ai-result-inner{flex:auto;width:100%;max-width:760px;margin:0 auto;padding:64px 20px 24px}.ai-result-cta{flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:8px 0 40px;display:flex}.ai-result-download{font:inherit;color:var(--cta,#ffc24b);border-bottom:1px solid color-mix(in srgb, var(--cta,#ffc24b) 45%, transparent);cursor:pointer;padding-bottom:1px;font-size:.92rem;font-weight:550;text-decoration:none;transition:color .15s,border-color .15s}.ai-result-download:hover{border-color:var(--cta,#ffc24b);filter:brightness(1.08)}.ai-result-download:focus-visible{outline:2px solid var(--cta,#ffc24b);outline-offset:3px;border-radius:2px}.ai-anon-form{flex-direction:column;gap:12px;width:100%;max-width:360px;display:flex}.ai-anon-form .field{margin-bottom:0}.ai-pitch{flex-direction:column;gap:26px;display:flex}.ai-pitch-lead{margin:0;font-size:1.06rem;line-height:1.6}.ai-pitch-block,.ai-pitch-honest{flex-direction:column;gap:10px;display:flex}.ai-pitch-h{letter-spacing:.09em;text-transform:uppercase;opacity:.55;margin:0;font-size:.78rem;font-weight:600}.ai-pitch-text{opacity:.88;margin:0;font-size:.95rem;line-height:1.55}.pitch-grid{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.pitch-step{border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);border-radius:12px;flex:200px;max-width:calc(33.3333% - 9.33333px);padding:18px 18px 16px;position:relative}.pitch-step-mid{text-align:center}@media (width<=900px){.pitch-step{max-width:calc(50% - 7px)}}.pitch-num{font-variant-numeric:tabular-nums;width:34px;height:34px;color:var(--cta-ink,#1a1206);background:var(--cta,#ffc24b);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;font-size:17px;font-weight:600;display:flex}.pitch-step h3{margin:0 0 6px;font-size:1rem;font-weight:600}.pitch-step p{opacity:.75;margin:0;font-size:.9rem;line-height:1.55}.pitch-grid-fold{align-items:flex-start}.pitch-grid-fold .pitch-step{flex-basis:280px;max-width:calc(50% - 7px)}.pitch-fold{padding:14px 16px 15px}.pitch-fold-h{margin:0}.pitch-fold-head{width:100%;min-height:2.7em;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;margin:0;padding:0;font-size:1rem;font-weight:600;line-height:1.35;display:flex}.pitch-fold.is-static .pitch-fold-head{cursor:default}.pitch-fold .pitch-num{flex:none;width:28px;height:28px;margin:0;font-size:15px}.pitch-fold-t{flex:1;min-width:0}.pitch-fold-sign{opacity:.45;flex:none;font-size:18px;font-weight:400;line-height:1;transition:opacity .15s,color .15s}.pitch-fold-head:hover .pitch-fold-sign{opacity:1;color:var(--cta,#ffc24b)}.pitch-fold:not(.is-open):not(.is-static) .pitch-fold-head:after{content:"";border-radius:12px;position:absolute;inset:0}.pitch-fold:not(.is-open):not(.is-static):hover{border-color:color-mix(in srgb, var(--cta,#ffc24b) 34%, transparent)}.pitch-fold-text{max-height:3.2em;margin-top:9px;font-size:.9rem;transition:max-height .28s;overflow:hidden}.pitch-fold.is-open .pitch-fold-text{max-height:32em}.pitch-fold-text p{font-size:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pitch-fold.is-open .pitch-fold-text p{display:block}@media (prefers-reduced-motion:reduce){.pitch-fold-text{transition:none}}.ai-anchor-grid .pitch-step{max-width:calc(50% - 7px)}.ai-anchor-ours{border-color:color-mix(in srgb, var(--cta,#ffc24b) 42%, transparent);background:color-mix(in srgb, var(--cta,#ffc24b) 7%, transparent)}.reloc-picker{flex-direction:column;gap:6px;width:min(340px,100%);display:flex}.reloc-picker-label{letter-spacing:.04em;text-transform:uppercase;opacity:.6;font-size:.82rem}.ai-pitch-honest{background:color-mix(in srgb, currentColor 5%, transparent);border:1px solid color-mix(in srgb, currentColor 12%, transparent);border-radius:14px;padding:16px 18px}.ai-accordion{flex-direction:column;gap:0;min-width:0;display:flex}.ai-accordion details{border-top:1px solid color-mix(in srgb, currentColor 14%, transparent);min-width:0}.ai-accordion details:last-of-type{border-bottom:1px solid color-mix(in srgb, currentColor 14%, transparent)}.ai-accordion summary{cursor:pointer;overflow-wrap:break-word;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:13px 2px;font-size:.97rem;font-weight:600;line-height:1.4;list-style:none;transition:color .15s;display:flex}.ai-accordion summary:hover{color:var(--cta,#ffc24b)}.ai-accordion summary::-webkit-details-marker{display:none}.ai-accordion summary:after{content:"+";opacity:.5;flex:none;font-size:17px;font-weight:400;line-height:1}.ai-accordion details[open] summary:after{content:"−"}.ai-accordion details[open] summary{color:inherit}.ai-accordion-body{flex-direction:column;gap:10px;padding:0 2px 15px;display:flex}.ai-accordion-body p{opacity:.82;margin:0;font-size:.93rem;line-height:1.62}.ai-pitch-action{flex-direction:column;align-items:center;gap:10px;display:flex}.ai-pitch-action .ai-pitch-caption{text-align:center;max-width:48ch}.ai-pitch-action .btn-primary{width:auto;padding:11px 26px}.ai-pitch-action a.btn-primary{text-decoration:none}.ai-pitch-caption{opacity:.55;margin:0;font-size:.82rem;line-height:1.45}.ai-buybar{box-sizing:border-box;background:var(--popover);border:1px solid var(--popover-line);width:500px;max-width:92vw;box-shadow:var(--shadow);border-radius:999px;flex:none;align-items:center;gap:14px;max-width:100%;padding:5px 5px 5px 18px;transition:opacity .18s,transform .18s;display:inline-flex}.ai-buybar-item{text-align:center;opacity:.85;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.95rem;overflow:hidden}.ai-buybar-price{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:1.05rem;font-weight:600}.ai-buybar .ai-buybar-btn,.ai-buybar-btn{white-space:nowrap;border-radius:999px;flex:none;width:auto;margin-top:0;padding:10px 22px}.ai-buybar.is-away{opacity:0;pointer-events:none;visibility:hidden;position:absolute;transform:translateY(-8px)}.ai-pick{text-align:left;width:100%;max-width:34rem;margin-bottom:4px}.ai-pick .drawer-section{margin-bottom:18px}.ai-pick .section-label{margin-bottom:6px}.ai-pick-hint{opacity:.62;margin:0 0 10px;font-size:.82rem;line-height:1.45}.ai-pick-months{grid-template-columns:repeat(3,1fr)}@media (width<=520px){.ai-pick .opt-grid{grid-template-columns:1fr}.ai-pick-months{grid-template-columns:repeat(3,1fr)}}.qfield{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);align-items:flex-start;width:100%;padding:8px 12px 8px 34px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.qfield:hover{border-color:var(--brass-soft)}.qfield:focus-within{border-color:var(--brass);box-shadow:0 0 0 3px color-mix(in srgb, var(--brass) 20%, transparent)}.qfield .cityfield-icon{top:11px}.qfield-input{width:100%;min-width:0;color:var(--fg);font:inherit;resize:none;background:0 0;border:0;outline:none;padding:0;font-size:14px;line-height:1.45}.qfield-input::placeholder{color:var(--muted)}.ai-pitch-action .field{text-align:left;width:min(100%,420px);margin-inline:auto}.topicfield{position:relative}.field-note{text-align:right;color:var(--muted);margin:6px 0 0;font-size:.8rem}.field-note.is-over{color:var(--danger,#d9534f)}.field-error{color:var(--danger,#d9534f);margin:6px 0 0;font-size:.86rem;line-height:1.45}.ai-sample{background:var(--card);border:1px solid var(--card-line);border-radius:16px;flex-direction:column;gap:12px;padding:14px 14px 12px;display:flex}button.ai-sample-sheet{cursor:pointer;text-align:inherit;font:inherit;color:inherit;background:0 0;border:none;padding:0;display:block}.ai-sample-sheet{--pdf-ink:#1d1b17;--pdf-muted:#6b6558;--pdf-gold:#a8791c;--pdf-rule:#d8d1c0;width:min(100%,70.7214dvh - 162.659px);margin:0 auto;container-type:inline-size}.ai-sample-turn{justify-content:center;align-items:center;gap:14px;display:flex}.ai-sample-count{font-variant-numeric:tabular-nums;opacity:.6;text-align:center;min-width:3.5em;font-size:.85rem}.ai-sample-turn .ai-sample-btn,.ai-sample-btn{border-radius:50%;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;margin-top:0;padding:0;font-size:20px;line-height:1;display:inline-flex}.ai-sample-btn:disabled{opacity:.32}.ai-sample-leaf{transform-origin:0;animation:.42s cubic-bezier(.22,.61,.36,1) both ai-leaf-in}.ai-sample-leaf.is-back{transform-origin:100%;animation-name:ai-leaf-in-back}@keyframes ai-leaf-in{0%{opacity:.25;transform:perspective(900px)rotateY(-42deg)}to{opacity:1;transform:perspective(900px)rotateY(0)}}@keyframes ai-leaf-in-back{0%{opacity:.25;transform:perspective(900px)rotateY(42deg)}to{opacity:1;transform:perspective(900px)rotateY(0)}}@media (prefers-reduced-motion:reduce){.ai-sample-leaf{animation:none}}.ai-pdf-mock{--pdf-ink:#1d1b17;--pdf-muted:#6b6558;--pdf-gold:#a8791c;--pdf-rule:#d8d1c0;grid-template-columns:1fr 1fr;gap:16px;display:grid;container-type:inline-size}.ai-pdf-page{aspect-ratio:1/1.414;color:var(--pdf-ink);border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:#fbf8f1;border-radius:6px;flex-direction:column;padding:7% 7% 13%;font-size:clamp(5px,.85cqw,9px);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000047}.ai-pdf-title{margin-top:1.2em;font-size:2.3em;font-weight:700;line-height:1.15}.ai-pdf-sub{color:var(--pdf-muted);margin-top:.5em;font-size:1.2em}.ai-pdf-meta{color:var(--pdf-muted);flex-direction:column;gap:.25em;margin-top:.9em;font-size:.95em;display:flex}.ai-pdf-rule{background:var(--pdf-rule);height:1px;margin:1.1em 0}.ai-pdf-rule-thin{margin:.5em 0 .8em}.ai-pdf-logo{transform-origin:0 0;align-self:flex-start;display:inline-flex;overflow:visible}.ai-pdf-logo .brand-chip{transform-origin:0 0;white-space:nowrap;color:#e8ecff;margin-bottom:-.6em;transform:scale(.36)}.ai-pdf-filler{filter:blur(1.3px);flex-direction:column;gap:.45em;margin:.35em 0 1.1em;display:flex}.ai-pdf-filler-line{background:color-mix(in srgb, var(--pdf-ink) 30%, transparent);border-radius:2px;height:.5em;min-height:2px}.ai-pdf-wheel-legacy{width:74%;height:auto;margin:.2em auto 1.1em;display:block}.ai-pdf-h{margin-top:.6em;font-size:1.45em;font-weight:700}.ai-pdf-text{margin:0 0 .7em;font-size:1.02em;line-height:1.5}.ai-pdf-text-muted{color:var(--pdf-muted);margin-top:1.2em;font-size:.9em}.ai-pdf-foot{border-top:1px solid var(--pdf-rule);color:var(--pdf-muted);justify-content:space-between;padding-top:.5em;font-size:.9em;display:flex;position:absolute;bottom:4%;left:7%;right:7%}@media (width<=560px){.ai-pdf-mock{grid-template-columns:1fr}.ai-pdf-page{font-size:clamp(6px,2.6vw,10px)}}.ai-pair-wheel{height:min(52vh,460px);margin:0 0 4px}.ai-pair-wheel .wheel{height:100%}.rect-form{text-align:left;margin:2px 0 16px}.rect-check{cursor:pointer;align-items:center;gap:10px;font-size:14.5px;display:flex}.rect-check input{width:16px;height:16px;accent-color:var(--brass);flex:none}.rect-hint{color:var(--muted);margin:7px 0 0;font-size:12.5px;line-height:1.5}.rect-head{font-family:var(--font-display);margin:20px 0 10px;font-size:17px}.rect-events{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rect-event{grid-template-columns:minmax(150px,.9fr) minmax(160px,1fr) minmax(0,1.3fr) 34px;align-items:center;gap:8px;min-width:0;display:grid}.rect-event .input{min-width:0;padding:9px 11px}.rect-kind{cursor:pointer}.rect-remove{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:0 0;border-radius:50%;font-size:18px;line-height:1;transition:color .15s,border-color .15s}.rect-remove:hover{color:var(--fg);border-color:var(--line-strong)}.rect-add{margin-top:10px}.rect-text-label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:20px 0 7px;font-size:10.5px;display:block}.rect-text{width:100%;font:inherit;resize:vertical;min-height:96px;line-height:1.5;display:block}@media (width<=640px){.rect-event{border-bottom:1px solid var(--line);grid-template-columns:1fr 34px;gap:6px;padding-bottom:10px}.rect-event:last-child{border-bottom:0}.rect-remove{grid-area:1/2}.rect-kind,.rect-note{grid-column:1/-1}.rect-head{margin:16px 0 8px;font-size:16px}}.ai-preview-scrim{z-index:80;background:#05070fb8;place-items:center;padding:clamp(16px,4vw,48px);animation:.16s linear both cv-fadein;display:grid;position:fixed;inset:0}.ai-preview-stage{flex-direction:column;align-items:center;width:min(92vw,680px,62.2348vh - 16.9731px);display:flex;position:relative}.ai-preview-stage .ai-preview-close,.ai-preview-close{z-index:2;border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;margin-top:0;padding:0;font-size:17px;line-height:1;display:inline-flex;position:absolute;top:-14px;right:-14px}.ai-preview-view{touch-action:none;overscroll-behavior:contain;justify-content:center;width:100%;display:flex;overflow:hidden}.ai-preview-sheet{transform-origin:50%;will-change:transform}.ai-preview-stage .ai-sample-turn{margin-top:14px}.ai-preview-stage .ai-sample-count{color:#fff;opacity:.85}.ai-preview-sheet .ai-pdf-page{font-size:min(2.5cqw,16px)}.ai-preview-sheet{--pdf-ink:#1d1b17;--pdf-muted:#6b6558;--pdf-gold:#a8791c;--pdf-rule:#d8d1c0;width:100%;container-type:inline-size}.ai-pair-wheel.ai-sample-wheel{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.ai-sample-wheel .wheel{flex:auto;width:100%;min-height:0}.ai-sample-wait{flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.ai-sample-wheel figcaption{opacity:.6;text-align:center;flex-direction:column;gap:3px;font-size:.82rem;display:flex}.ai-sample-who{opacity:.8;max-width:62ch;margin:0 auto;font-size:.78rem}.ai-pdf-page .ai-pdf-wheel{aspect-ratio:1;pointer-events:none;align-self:center;width:46%;margin:.4em 0 .5em}.ai-pdf-page .ai-pdf-wheel .wheel{width:100%;height:100%}.ai-preview-wait{aspect-ratio:1/1.414;place-items:center;width:100%;display:grid}.ai-pdf-running{color:var(--pdf-muted);font-size:.95em}.ai-preview-sheet .ai-pdf-logo .brand-chip{transform:scale(.62)}.ai-pdf-caption{text-align:center;color:var(--pdf-muted);margin:0 0 .8em;font-size:.9em}.ai-result-keep{text-align:center;margin-top:14px}.ai-result-keep-btn{border:1px solid var(--line);color:var(--fg);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:9px 18px;font-size:14px}.ai-result-keep-btn:disabled{opacity:.55;cursor:default}.ai-result-keep-note,.ai-result-keep-done,.ai-result-keep-err{max-width:42ch;color:var(--muted);margin:8px auto 0;font-size:12.5px;line-height:1.55}.ai-result-keep-done{color:var(--fg)}.ai-result-keep-err{color:#e2624a}.datefield{display:inline-block}.datefield.df-full{width:100%;display:block}.datefield-trigger{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;color:var(--fg);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 34px;font-size:14px;transition:border-color .15s;display:inline-flex;position:relative}.datefield-trigger:hover{border-color:var(--brass-soft)}.datefield-trigger[aria-expanded=true]{border-color:var(--brass)}.datefield-icon{width:16px;height:16px;color:var(--brass);flex-shrink:0;position:absolute;left:12px}.datefield-text{font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.datefield-text.is-empty{color:var(--muted);font-variant-numeric:normal}.df-scrim{z-index:300;background:#030510b8;place-items:center;animation:.18s dfFade;display:grid;position:fixed;inset:0}@keyframes dfFade{0%{opacity:0}to{opacity:1}}.df-modal{background:var(--popover);border:1px solid var(--popover-line);border-radius:18px;width:min(300px,92vw);padding:16px 12px 12px;animation:.25s cubic-bezier(.16,1,.3,1) dfRise;position:relative;box-shadow:0 24px 60px #00000080}@keyframes dfRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.df-scrim,.df-modal{animation:none}}.df-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:15px;transition:color .12s,background .12s;display:grid;position:absolute;top:10px;right:10px}.df-close:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 8%, transparent)}.datefield-nav{align-items:center;gap:4px;margin-bottom:8px;padding-right:24px;display:flex}.df-nav-btn{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;font-size:17px;line-height:1;transition:color .12s,background .12s;display:grid}.df-nav-btn:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 8%, transparent)}.df-title{color:var(--fg);font-family:var(--font-display);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:6px;font-size:15px;transition:background .12s}.df-title:hover{background:color-mix(in srgb, var(--fg) 8%, transparent)}.datefield-grid{grid-template-columns:repeat(7,1fr);grid-auto-rows:34px;gap:2px;display:grid}.df-wd{text-transform:uppercase;letter-spacing:.04em;height:26px;color:var(--muted);place-items:center;font-size:11px;display:grid}.df-day{height:32px;color:var(--fg);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:13.5px;transition:background .12s,color .12s;display:grid}.df-day.empty{cursor:default}.df-day:not(.empty):not(:disabled):hover{background:color-mix(in srgb, var(--brass) 18%, transparent)}.df-day:disabled{color:color-mix(in srgb, var(--muted) 55%, transparent);cursor:not-allowed}.df-day.today{box-shadow:inset 0 0 0 1px var(--brass-soft)}.df-day.sel{background:var(--brass);color:var(--bg);font-weight:600}.df-day.sel:hover{background:var(--brass)}.datefield-years{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.datefield-months{grid-template-columns:repeat(4,1fr)}.df-year{height:40px;color:var(--fg);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:14px;transition:background .12s,color .12s}.df-year:hover{background:color-mix(in srgb, var(--brass) 18%, transparent)}.df-year.today{box-shadow:inset 0 0 0 1px var(--brass-soft)}.df-year.sel{background:var(--brass);color:var(--bg);font-weight:600}.layer-rail{flex-direction:column;gap:8px;display:flex}.layer-rail .lr-date{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.layer-rail .lr-now{color:var(--muted);background:0 0;border:none;border-radius:7px;height:30px;padding:0 8px;font-size:12.5px}.layer-rail .lr-now:hover{color:var(--fg);background:color-mix(in srgb, var(--surface) 70%, transparent)}.layer-rail .lr-at{text-align:center;color:var(--muted);font-size:12.5px}.layer-rail .lr-apply{width:100%;margin-top:14px}.layer-rail .lr-ring{align-items:center;gap:6px;display:flex}.layer-rail .lr-swatch{border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.layer-rail .lr-prof{color:var(--accent);padding-left:2px;font-size:.85em}.stage-panel>.tl-panel{width:100%;max-width:none;height:100%}.tl-panel{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.tl-layout{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:18px;min-height:0;display:grid}.tl-col{min-width:0;min-height:0;overflow-y:auto}.tl-center{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden}.tl-right{flex-direction:column;gap:14px;display:flex}@media (width<=980px){.tl-layout{overflow-y:auto}.tl-col{width:100%;overflow:visible}.tl-center{padding-right:0}}.tl-data-count{color:var(--muted);font-size:var(--fs-kicker);margin:0 0 8px}.tl-ev-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.tl-ev{width:100%;color:var(--fg);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:5px 8px;font-size:12.5px;transition:background .12s;display:flex}.tl-ev:hover{background:var(--surface-2)}.tl-ev.on{background:color-mix(in srgb, var(--brass) 16%, transparent)}.tl-ev-date{color:var(--muted);min-width:86px;font-size:11.5px}.tl-ev-pair{align-items:center;gap:5px;display:inline-flex}.tl-ev-name{white-space:nowrap;font-size:12px}.tl-ev-phase{border-radius:50%;flex:none;width:9px;height:9px;margin-left:auto}.tl-ev-phase.applying{background:var(--accent)}.tl-ev-phase.separating{background:var(--surface);border:2px solid var(--accent)}.tl-body-row{align-items:center;gap:8px;padding:5px 8px;font-size:12.5px;display:inline-flex}.tl-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.tl-head h2{font-family:var(--font-display);font-size:var(--fs-panel-title);margin:0}.tl-sub{color:var(--muted);font-size:13px}.tl-controls{flex-direction:column;gap:4px;display:flex}.tl-dates{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:6px;display:flex}.tl-field{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.tl-field input{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--fg);font-family:var(--mono);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;outline:none;padding:8px 10px;font-size:13px;transition:border-color .15s,box-shadow .15s}[data-theme=light] .tl-field input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.tl-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.tl-step input{width:64px}.tl-orb{justify-content:flex-end;min-width:150px}.tl-fold select{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--fg);font-family:var(--mono);cursor:pointer;padding:8px 10px;font-size:13px}.tl-orb input[type=range]{accent-color:var(--brass);width:100%}.tl-actions{margin-top:10px}.tl-run{background:color-mix(in srgb, var(--brass) 22%, var(--surface-2));color:var(--fg);border:1px solid color-mix(in srgb, var(--brass) 40%, var(--line));border-radius:var(--radius-sm);padding:8px 18px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s}.tl-run:hover:not(:disabled){background:color-mix(in srgb, var(--brass) 34%, var(--surface-2))}.tl-run:disabled{opacity:.45}.tl-error{color:var(--aspect-tense)}.tl-modes{align-self:flex-start;gap:8px;display:inline-flex}.tl-mode{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);cursor:pointer;padding:9px 18px;font-size:13px;font-weight:500;transition:color .12s,border-color .12s,background .12s}.tl-mode:hover{color:var(--fg);border-color:var(--brass)}.tl-mode[aria-selected=true]{color:var(--fg);border-color:var(--brass);background:color-mix(in srgb, var(--brass) 18%, var(--surface-2))}.tl-overview-note{font-size:12px;line-height:1.5}.eph-scroll{flex:1;min-width:0;min-height:0;display:flex}.eph-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex:1;min-width:0;min-height:0}.eph-graph{width:100%;height:100%;display:block}.eph-frame{fill:none;stroke:var(--line);stroke-width:1px}.eph-grid-v{stroke:var(--line);stroke-width:1px;opacity:.25}.eph-grid-h{stroke:var(--line);stroke-width:1px;opacity:.4}.eph-xlabel,.eph-ylabel{fill:var(--muted);font-family:var(--mono);font-size:var(--fs-meta)}.eph-sign{fill:var(--muted);font-size:15px}.eph-path{stroke-width:1.7px;opacity:.9;stroke-linejoin:round;stroke-linecap:round}.eph-line:hover .eph-path{stroke-width:2.8px;opacity:1}.eph-glyph{font-size:14px}.tl-pin{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;display:flex}.tl-graph-wrap{flex-direction:column;flex:1;gap:12px;width:100%;min-width:0;min-height:0;display:flex}.tl-graph-scroll{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:grab;scrollbar-width:none;-ms-overflow-style:none;flex:1;max-width:100%;min-height:0;display:flex;overflow:auto hidden}.tl-graph-scroll::-webkit-scrollbar{display:none}.tl-graph-scroll.dragging{cursor:grabbing}.tl-graph{width:100%;height:100%;display:block}.tl-grid{stroke:var(--line);stroke-width:1px;opacity:.65}.tl-grid-v{stroke:var(--line);stroke-width:1px;opacity:.4}.tl-axis-exact{stroke:var(--brass);stroke-width:1.8px;opacity:.85}.tl-ylabel,.tl-xlabel{fill:var(--fg);font-family:var(--mono);opacity:.75;font-size:12px}.tl-exact-label{fill:var(--brass);font-family:var(--mono);opacity:.95;font-size:11px}.tl-curve-line{stroke-width:2.4px;opacity:.95;stroke-linejoin:round;stroke-linecap:round}.tl-curve:hover .tl-curve-line{opacity:1;stroke-width:3.2px}.tl-cross{stroke:var(--surface);stroke-width:1.5px;cursor:pointer;transition:r .1s}.tl-cross:hover{r:6}.tl-cross.separating{stroke-width:2px}.tl-tip rect{fill:var(--card);stroke:var(--line-strong);stroke-width:1px}.tl-tip-text{fill:var(--fg);font-family:var(--mono);font-size:11px}.tl-legend{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:2px 10px;margin:0;padding:0;list-style:none;display:grid}.tl-leg{width:100%;color:var(--fg);border-radius:var(--radius-sm);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:4px 6px;font-size:12.5px;transition:background .12s,opacity .12s;display:flex}.tl-leg:hover{background:var(--surface-2)}.tl-leg.off{opacity:.4}.tl-leg-swatch{border-radius:2px;flex:none;width:14px;height:3px}.tl-leg-body{align-items:center;gap:4px;min-width:0;display:inline-flex}.tl-leg-asp{margin:0 1px}.tl-leg-hits{color:var(--muted);background:var(--surface-2);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px}.tl-help{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.tl-dot{border-radius:50%;width:9px;height:9px;margin-left:14px;display:inline-block}.tl-dot:first-child{margin-left:0}.tl-dot.applying{background:var(--accent)}.tl-dot.separating{background:var(--surface);border:2px solid var(--accent)}@media (width<=640px){.tl-layout{gap:12px}.tl-center,.tl-pin{flex:none;height:auto;min-height:0}.tl-graph-wrap{flex:none;height:clamp(260px,46vh,420px);min-height:0}.tl-graph-scroll{flex:auto;min-height:0}.eph-scroll{flex:none;height:clamp(320px,58vh,520px)}.tl-head{flex-wrap:wrap;gap:6px}.tl-data-count{font-size:12px}.tl-body-row,.tl-ev-list li{font-size:12.5px}.tl-ev-pair{overflow-wrap:anywhere;min-width:0}.tl-legend{gap:8px;font-size:11px}.tl-xlabel,.tl-ylabel,.eph-xlabel,.eph-ylabel{font-size:10px}.eph-sign{font-size:13px}.eph-glyph{font-size:12px}}.upg-badge{background:color-mix(in srgb, var(--brass) 16%, transparent);border:1px solid color-mix(in srgb, var(--brass) 40%, transparent);color:var(--brass);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin:0 auto 12px;padding:4px 14px;font-size:12px;font-weight:600;display:inline-block}.cosmo-badge{align-items:center;gap:6px;display:inline-flex}.upg-pitch{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line-strong);color:var(--fg);text-align:center;margin:0 0 20px;padding:12px 14px;font-size:13.5px;line-height:1.5}.upg-dismiss{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin:14px auto 0;font-size:13px;display:block}.upg-dismiss:hover{color:var(--fg);text-decoration:underline}.upg-gate{text-align:center;max-width:460px;color:var(--fg);flex-direction:column;align-items:center;gap:14px;margin:clamp(40px,12vh,120px) auto;display:flex}.upg-gate-lock{background:color-mix(in srgb, var(--brass) 12%, transparent);border:1px solid color-mix(in srgb, var(--brass) 32%, transparent);width:56px;height:56px;color:var(--brass);border-radius:50%;place-items:center;display:grid}.upg-gate h2{font-family:var(--font-display);margin:0;font-size:26px;font-weight:500}.upg-gate p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.upg-gate .btn-primary{border-radius:999px;width:auto;margin-top:6px;padding:12px 28px}.sub-card{margin-top:14px}.account-cabinet .sub-card{margin-top:10px}.sub-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.account-cabinet .sub-actions{margin-top:10px}.sub-actions .btn-primary{width:auto;padding:10px 20px}.sub-cancel,.sub-unbind{color:var(--muted);padding:7px 14px;font-size:12.5px}.sub-cancel:hover,.sub-unbind:hover{color:var(--danger,#c0392b)}.co-stack{flex-direction:column;align-items:stretch;gap:10px;width:min(440px,100%);display:flex}.co-modal{text-align:left;width:100%}.co-modal .auth-head{text-align:left;margin-bottom:18px}.co-modal .auth-head h2{margin:0}.co-line{border-bottom:1px solid var(--popover-line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.co-line-name{color:var(--fg);font-size:15px;font-weight:600}.co-line-price{color:var(--muted);white-space:nowrap;font-size:14px}.co-toggle{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line-strong);width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:14px;margin:16px 0;padding:12px 14px;display:flex}.co-toggle:disabled{opacity:.6;cursor:default}.co-toggle-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.co-toggle-label{font-size:14px;font-weight:600}.co-toggle-hint{color:var(--muted);font-size:12.5px;line-height:1.45}.co-switch{background:color-mix(in srgb, var(--fg) 22%, transparent);border-radius:999px;flex:none;width:44px;height:26px;transition:background .18s;position:relative}.co-toggle.is-on .co-switch{background:#ffc24b}.co-knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000059}.co-toggle.is-on .co-knob{transform:translate(18px)}.co-total{color:var(--fg);justify-content:space-between;align-items:baseline;margin:4px 0 16px;font-size:15px;display:flex}.co-total-val{font-size:17px;font-weight:700}.co-warn{border-radius:var(--radius-sm);color:var(--fg);background:#e0a52824;border:1px solid #e0a52861;flex-direction:column;gap:3px;margin-bottom:18px;padding:11px 13px;font-size:12.5px;line-height:1.45;display:flex}.co-warn strong{color:color-mix(in srgb, #e0a528 72%, var(--fg))}.co-terms{text-align:center;color:var(--muted);margin:14px 0 0;font-size:12px}.co-terms a{color:#c79a4a}.co-terms a:hover{text-decoration:underline}.co-step-ahead{margin:6px 0 14px;padding:0 4px}.co-error-banner{background:var(--popover);border:1px solid color-mix(in srgb, var(--danger,#c0392b) 55%, var(--popover-line));color:var(--danger,#c0392b);text-align:center;border-radius:14px;padding:12px 16px;font-size:13.5px;font-weight:600;animation:.2s cubic-bezier(.16,1,.3,1) both authRise;box-shadow:0 16px 40px #0006}@media (prefers-reduced-motion:reduce){.co-switch,.co-knob{transition:none}.co-error-banner{animation:none}}.billing-result{z-index:1;place-items:center;min-height:100vh;padding:24px;display:grid;position:relative}.billing-result-card{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:460px;padding:36px 32px;display:flex}.billing-result-card h1{font-family:var(--font-display);color:var(--fg);margin:0;font-size:26px;font-weight:500}.billing-result-card .btn-primary{border-radius:999px;width:auto;margin-top:6px;padding:12px 28px}.billing-spinner{border:3px solid color-mix(in srgb, var(--brass) 24%, transparent);border-top-color:var(--brass);border-radius:50%;width:44px;height:44px;animation:.9s linear infinite billing-spin}@keyframes billing-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.billing-spinner{animation-duration:2.4s}}.billing-check{background:color-mix(in srgb, var(--brass) 14%, transparent);border:1px solid color-mix(in srgb, var(--brass) 36%, transparent);width:56px;height:56px;color:var(--brass);border-radius:50%;place-items:center;font-size:28px;display:grid}.co-charts{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.co-chart{border:1px solid var(--card-line);background:color-mix(in srgb, currentColor 4%, transparent);border-radius:12px;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;display:grid}.co-chart-who{align-items:baseline;gap:8px;min-width:0;display:flex}.co-chart-label{letter-spacing:.04em;text-transform:uppercase;opacity:.55;font-size:.75rem}.co-chart-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.co-chart-name.co-chart-question{white-space:normal;overflow-wrap:anywhere}.co-chart-data{opacity:.75;font-variant-numeric:tabular-nums;grid-column:1;font-size:.88rem}.co-chart .co-chart-edit,.co-chart-edit{grid-area:1/2/span 2;align-self:center;width:auto;margin:0;padding:6px 14px;font-size:.85rem}.form-time-choice{margin-bottom:14px}.form-time-choice .seg-group{border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--fg) 4%, transparent);gap:0;width:100%;padding:3px;display:flex}.form-time-choice .seg{border-radius:calc(var(--radius-sm) - 3px);flex:1;min-height:28px;font-size:13px}.form-time-choice .seg[aria-pressed=true]{background:color-mix(in srgb, var(--fg) 8%, transparent);color:var(--fg);font-weight:600}.form-time-choice .seg-div{display:none}.form-time-note{color:var(--muted);text-align:left;min-height:2.9em;margin:7px 0 0;font-size:12px;line-height:1.45}@media (width<=640px){.form-time-choice .seg{min-height:38px;font-size:14px}}.consent-check{border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;margin:2px 0 0;padding:10px 12px;transition:border-color .16s,background-color .16s}.consent-row{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.consent-box{width:16px;height:16px;accent-color:var(--cta,#ffc24b);cursor:pointer;flex:none;margin-top:1px}.consent-box:disabled{cursor:default;opacity:.6}.consent-text{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}.consent-text a{color:#c79a4a}.consent-text a:hover{text-decoration:underline}.consent-check.is-invalid{border-color:color-mix(in srgb, var(--aspect-tense) 55%, transparent);background:color-mix(in srgb, var(--aspect-tense) 10%, transparent);animation:.28s consentShake}.consent-check.is-invalid .consent-box{accent-color:var(--aspect-tense);outline:2px solid color-mix(in srgb, var(--aspect-tense) 70%, transparent);outline-offset:1px;border-radius:3px}.consent-check.is-invalid .consent-text{color:var(--fg)}.consent-required{color:var(--aspect-tense);margin:6px 0 0 26px;font-size:12px;font-weight:600}@keyframes consentShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.consent-check.is-invalid{animation:none}}.support-fab,.channel-fab,.share-fab{z-index:250;width:44px;height:44px;font-family:var(--font-display);cursor:pointer;color:#1a1206;box-shadow:var(--shadow), 0 0 24px #ffc24b4d;background:#ffc24b;border:1px solid #ffc24b;border-radius:50%;place-items:center;font-size:22px;line-height:1;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .2s,filter .16s;display:grid;position:fixed;bottom:22px;right:22px}.share-fab{right:78px}.channel-fab{color:#fff;box-shadow:var(--shadow), 0 0 24px #29a9ea47;background:#29a9ea;border-color:#29a9ea;text-decoration:none;bottom:78px}.channel-fab:hover{filter:brightness(1.05);color:#fff;box-shadow:var(--shadow), 0 0 30px #29a9ea6b;transform:translateY(-3px)}.channel-fab:active{transform:translateY(-1px)}body.landing-scroll .channel-fab{box-shadow:none;bottom:68px}body.landing-scroll .channel-fab:hover{box-shadow:none;transform:translateY(-2px)}.support-fab:hover,.share-fab:hover{filter:brightness(1.05);color:#1a1206;box-shadow:var(--shadow), 0 0 30px #ffc24b73;transform:translateY(-3px)}.support-fab:active,.share-fab:active{transform:translateY(-1px)}body.landing-scroll .support-fab{color:#1a1206;-webkit-backdrop-filter:none;box-shadow:none;background:#ffc24b;border:1px solid #ffc24b;bottom:12px}body.landing-scroll .support-fab:hover{filter:brightness(1.05);color:#1a1206;box-shadow:none;background:#ffc24b;border-color:#ffc24b;transform:translateY(-2px)}[data-theme=light] .support-fab{color:#1a1206;background:#ffc24b;border-color:#ffc24b}[data-theme=light] .support-fab:hover{color:#1a1206;filter:brightness(1.05);background:#ffc24b;border-color:#ffc24b}@media (width<=640px){.support-fab,.channel-fab,.share-fab{width:40px;height:40px;font-size:20px;bottom:16px;right:16px}.share-fab{right:66px}}.support-scrim{z-index:300;background:#030510b8;place-items:center;padding:20px;animation:.18s supportFade;display:grid;position:fixed;inset:0}@keyframes supportFade{0%{opacity:0}}.support-modal{background:var(--popover);border:1px solid var(--popover-line);width:min(440px,100%);max-height:calc(100dvh - 40px);color:var(--fg);border-radius:18px;padding:30px clamp(22px,5vw,34px) 26px;animation:.25s cubic-bezier(.16,1,.3,1) both supportRise;position:relative;overflow-y:auto;box-shadow:0 30px 80px #00000080}@keyframes supportRise{0%{opacity:0;transform:translateY(14px)}}.support-close{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:15px;position:absolute;top:12px;right:12px}.support-close:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 8%, transparent)}.support-head{text-align:center;margin-bottom:22px}.support-head .brand-logo{height:30px;margin:0 auto 12px}.support-head h2{font-family:var(--font-display);font-weight:500;font-size:var(--fs-panel-title);margin:0 0 6px}.support-head p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.support-form{flex-direction:column;gap:14px;display:flex}.support-field{flex-direction:column;gap:6px;display:flex}.support-field>span{color:var(--muted);font-size:12.5px}.support-field input,.support-field textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;color:var(--fg);font:inherit;padding:11px 13px;font-size:15px;transition:border-color .15s,box-shadow .15s}.support-field textarea{resize:vertical;min-height:116px;line-height:1.5}.support-field input:focus,.support-field textarea:focus{border-color:var(--brass);box-shadow:0 0 0 3px color-mix(in srgb, var(--brass) 20%, transparent);outline:none}.support-field input::placeholder,.support-field textarea::placeholder{color:color-mix(in srgb, var(--muted) 75%, transparent)}.support-error{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--aspect-tense) 14%, transparent);border:1px solid color-mix(in srgb, var(--aspect-tense) 34%, transparent);color:var(--aspect-tense);margin:0;padding:9px 12px;font-size:13px}.support-submit{border-radius:999px;width:100%;margin-top:4px;padding:12px}.support-submit:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.support-done{text-align:center;padding:6px 4px 2px}.support-check{width:54px;height:54px;color:var(--brass);border:1px solid color-mix(in srgb, var(--brass) 55%, transparent);box-shadow:var(--glow-brass);border-radius:50%;place-items:center;margin:0 auto 16px;font-size:26px;display:grid}.support-check--fail{color:var(--aspect-tense);border-color:color-mix(in srgb, var(--aspect-tense) 55%, transparent);box-shadow:none}.support-success{color:var(--fg);margin:0 0 20px;font-size:14.5px;line-height:1.55}.support-pd{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.support-pd a{color:#c79a4a}.support-pd a:hover{text-decoration:underline}.confirm-modal{width:min(400px,100%)}.confirm-actions{flex-direction:column;align-items:center;gap:6px;display:flex}.confirm-actions .support-submit{margin-top:0}.confirm-cancel{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:13.5px}.confirm-cancel:hover{color:var(--fg)}.confirm-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.confirm-actions--split .support-submit{width:auto;margin-top:0;padding:9px 18px;font-size:13.5px}.confirm-step{border:1px solid var(--line-strong);color:var(--fg);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:9px 16px;font-size:13.5px}.confirm-step:hover{border-color:var(--fg)}.confirm-actions--split .confirm-cancel:hover{color:var(--aspect-tense)}.auth-scrim{z-index:300;overscroll-behavior:contain;background:#030510b8;align-content:safe center;justify-items:center;padding:20px;animation:.18s authFade;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes authFade{0%{opacity:0}}.auth-modal{background:var(--popover);border:1px solid var(--popover-line);width:min(400px,100%);color:var(--fg);border-radius:18px;padding:30px clamp(22px,5vw,34px) 26px;animation:.25s cubic-bezier(.16,1,.3,1) both authRise;position:relative;box-shadow:0 30px 80px #00000080}@keyframes authRise{0%{opacity:0;transform:translateY(14px)}}.account-signin .account-title{margin-bottom:6px}.account-lead{text-align:center;color:var(--muted);letter-spacing:.01em;margin:0 0 26px;font-size:15px}.account-auth-card{width:min(400px,92vw);padding:22px clamp(18px,5vw,26px)}.auth-close{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:15px;position:absolute;top:12px;right:12px}.auth-close:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 8%, transparent)}.auth-head{text-align:center;margin-bottom:22px}.auth-head .brand-logo{height:30px;margin:0 auto 12px}.auth-head h2{font-family:var(--font-display);font-weight:500;font-size:var(--fs-panel-title);margin:0 0 6px}.auth-head p{color:var(--muted);margin:0;font-size:14px}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-field>span{color:var(--muted);font-size:12.5px}.auth-field input{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;color:var(--fg);font:inherit;padding:11px 13px;font-size:15px;transition:border-color .15s,box-shadow .15s}.auth-field input:focus{border-color:var(--brass);box-shadow:0 0 0 3px color-mix(in srgb, var(--brass) 20%, transparent);outline:none}.auth-field input::placeholder{color:color-mix(in srgb, var(--muted) 75%, transparent)}.auth-error{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--aspect-tense) 14%, transparent);border:1px solid color-mix(in srgb, var(--aspect-tense) 34%, transparent);color:var(--aspect-tense);margin:0;padding:9px 12px;font-size:13px}.auth-submit{border-radius:999px;width:100%;margin-top:4px;padding:12px}.auth-swap{text-align:center;color:var(--muted);margin-top:18px;font-size:13.5px}.auth-swap button{color:var(--brass);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:13.5px}.auth-swap button:hover{text-decoration:underline}.acc-v{color:var(--fg);margin-top:2px;font-size:15px}.acc-plan-badge{background:color-mix(in srgb, var(--brass) 16%, transparent);border:1px solid color-mix(in srgb, var(--brass) 36%, transparent);color:var(--brass);white-space:nowrap;border-radius:999px;padding:5px 14px;font-size:13px}.acc-soon{color:var(--muted);font-size:12px;font-style:italic}.account-guest{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.account-guest .btn-primary,.account-guest .btn-ghost{border-radius:999px;width:auto;margin-top:0;padding:11px 24px}.account-logout{border-radius:999px;width:auto;margin:18px auto 0;padding:10px 24px;display:block}.account-cabinet .account-logout{margin-top:12px;padding:8px 22px;font-size:13.5px}.account-cabinet .verify-banner{margin-bottom:10px;padding:10px 14px}.verify-banner{background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:min(520px,92vw);margin-bottom:16px;padding:14px 16px;display:flex}.verify-banner-text{flex-direction:column;gap:3px;min-width:0;display:flex}.verify-banner-text strong{font-size:14px}.verify-banner-text span{color:var(--muted);font-size:13px}.verify-resend{white-space:nowrap;border-radius:999px;flex:none;padding:8px 16px;font-size:13px}.auth-link-login{text-align:center;margin-top:12px}.auth-link-login button{color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-size:13.5px;text-decoration:underline}.auth-link-login button:hover:not(:disabled){color:var(--fg)}.auth-link-login button:disabled{opacity:.5;cursor:default;text-decoration:none}.auth-link-sent,.auth-link-hint{max-width:34ch;color:var(--muted);margin:6px auto 0;font-size:12.5px;line-height:1.5}.auth-link-sent{color:var(--fg)}.pro-store{width:100%}.pro-store-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:28px;max-width:940px;margin:0 auto;display:grid}@media (width<=900px){.pro-store-grid{grid-template-columns:minmax(0,1fr);gap:22px}}.pro-store-pitch{min-width:0}.pro-store-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.pro-store-title{color:var(--fg);margin:6px 0 0;font-size:26px;font-weight:600;line-height:1.2}.pro-store-lead{color:var(--muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:15px;line-height:1.65}.pro-store-list{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pro-store-list li{color:var(--fg);overflow-wrap:anywhere;min-width:0;padding-left:22px;font-size:14.5px;line-height:1.55;position:relative}.pro-store-list li:before{content:"·";color:var(--gold,var(--cta,#ffc24b));font-size:18px;line-height:1.4;position:absolute;top:-1px;left:6px}.pro-store-new:after{content:"новое";background:color-mix(in srgb, var(--cta,#ffc24b) 22%, transparent);color:var(--fg);letter-spacing:.02em;vertical-align:1px;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:11px}.pro-store-price{align-items:baseline;gap:8px;margin-top:20px;display:flex}.pro-store-amount{color:var(--fg);font-size:30px;font-weight:600}.pro-store-period{color:var(--muted);font-size:14px}.pro-store-note{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.pro-store-compare{color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin-top:14px;padding:0;font-size:13.5px;text-decoration:underline}.pro-store-compare:hover{color:var(--fg)}.pro-store-auth{min-width:0}.pro-store-auth-title{color:var(--fg);margin:0;font-size:18px;font-weight:600}.pro-store-auth-sub{color:var(--muted);margin:6px 0 14px;font-size:13.5px;line-height:1.55}.weekly-card{gap:12px;margin-top:14px;padding:16px 18px;display:grid}.weekly-head{min-width:0}.weekly-k{color:var(--fg);font-size:14.5px;font-weight:600}.weekly-field{gap:6px;min-width:0;display:grid}.weekly-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px}.weekly-select{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--fg);font:inherit;border-radius:8px;min-width:0;max-width:340px;padding:0 10px;font-size:14px}@media (width<=640px){.weekly-select{max-width:none;height:44px}}.weekly-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.weekly-state{color:var(--muted);font-size:13px}.weekly-ok{color:var(--fg)}.weekly-err{color:#e2624a}.weekly-empty,.weekly-last{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.pw-card{gap:12px;margin-top:14px;padding:16px 18px;display:grid}.pw-head{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.pw-form{gap:10px;min-width:0;max-width:360px;display:grid}.pw-field{gap:6px;min-width:0;display:grid}.pw-field span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px}.pw-field input{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--fg);font:inherit;border-radius:8px;min-width:0;padding:0 10px;font-size:14px}@media (width<=640px){.pw-field input{height:44px}}.pw-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pw-ok{color:var(--fg);font-size:13px}.pw-error{color:#e2624a;margin:0;font-size:13px;line-height:1.5}.share-page{background:var(--bg);min-height:100vh;color:var(--fg);--cta:#ffc24b;--cta-ink:#1a1206;position:relative}.share-inner{max-width:960px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.share-first{box-sizing:border-box;flex-direction:column;min-height:100svh;padding:clamp(10px,1.8vh,20px) 0 clamp(12px,2vh,24px);display:flex}.share-hero{text-align:center;flex:none;margin:clamp(8px,1.4vw,16px) auto 0}.share-h1{margin:0 0 4px;font-size:clamp(20px,2.8vw,28px);line-height:1.12}.share-birth{color:var(--muted);font-variant-numeric:tabular-nums;margin:0 0 4px;font-size:14px}.share-hero .share-cta-btn{margin-top:clamp(10px,1.4vw,16px)}.share-scroll-hint{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:clamp(10px,1.6vw,16px) 0 0;font-size:13px;transition:opacity .3s;display:flex}.share-scroll-hint.is-hidden{opacity:0;pointer-events:none}.share-wheel .wheel-zoom,.share-wheel .wheel{touch-action:pan-y}.share-chevron{font-size:15px;animation:1.6s ease-in-out infinite share-bounce;display:inline-block}@keyframes share-bounce{0%,to{transform:translateY(-1px)}50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.share-chevron{animation:none}}.share-state{text-align:center;color:var(--muted);padding:clamp(40px,12vh,120px) 0;font-size:15px}.share-wheel{flex:auto;width:min(1180px,94vw);min-height:320px;margin-left:50%;position:relative;transform:translate(-50%)}html body.share-scroll{background-image:linear-gradient(to bottom, var(--bg) 0 50%, #eef3f9 50% 100%);background-attachment:fixed}.share-page>.landing-footer{background:#eef3f9}.share-page .wheel-zoom-rail{position:absolute;right:clamp(6px,1.4vw,14px)}.share-page .wheel-zoom-rail.shifted{transform:translateY(-50%)}.share-info{background:color-mix(in srgb, var(--fg) 4%, transparent);border:1px solid var(--line);border-radius:16px;max-width:820px;margin:clamp(8px,2vw,22px) auto clamp(18px,3vw,34px);padding:clamp(14px,2vw,22px) clamp(16px,2.4vw,26px)}.share-info-h{text-align:center;margin-bottom:clamp(12px,1.8vw,18px)}.el-hist{grid-template-columns:repeat(4,1fr);align-items:end;gap:clamp(10px,2vw,24px);max-width:360px;margin:0 auto;display:grid}.el-col{flex-direction:column;align-items:center;gap:6px;display:flex}.el-pct{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.el-col.is-top .el-pct{color:var(--fg)}.el-track{background:color-mix(in srgb, var(--fg) 7%, transparent);border-radius:8px;align-items:flex-end;width:30px;height:110px;display:flex;overflow:hidden}.el-fill{border-radius:8px 8px 0 0;width:100%;transition:height .4s cubic-bezier(.16,1,.3,1)}.el-glyph{font-size:18px;line-height:1}.el-name{color:var(--muted);font-size:12.5px}.el-col.is-top .el-name{color:var(--fg)}.share-bars{grid-template-columns:1fr 1fr;gap:clamp(16px,3vw,34px);margin-top:clamp(16px,2.4vw,26px);display:grid}@media (width<=520px){.share-bars{grid-template-columns:1fr}}.bar-group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.bar-row{grid-template-columns:120px 1fr auto;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;display:grid}.bar-name{color:var(--fg);white-space:nowrap}.bar-track{background:color-mix(in srgb, var(--fg) 8%, transparent);border-radius:999px;height:8px;overflow:hidden}.bar-fill{background:var(--brass);border-radius:999px;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1)}.bar-pct{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;min-width:34px}.share-data{grid-template-columns:1fr 1fr;gap:clamp(14px,3vw,40px);max-width:840px;margin:0 auto;display:grid}@media (width<=640px){.share-data{grid-template-columns:1fr}}.share-positions,.share-aspects{border-top:1px solid var(--line);min-width:0;padding:clamp(8px,1.4vw,14px) 0}.share-data-h{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:600}.share-pos{grid-template-columns:20px 1fr auto 18px;align-items:baseline;gap:8px;min-width:0;padding:3px 2px;font-size:14px;display:grid}.share-pos-glyph{color:var(--brass);text-align:center}.share-pos-name{color:var(--fg);white-space:nowrap;min-width:0}.share-pos-deg{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.share-pos-house{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.share-asp{grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;min-width:0;padding:3px 2px;font-size:14px;display:grid}.share-asp-pair{color:var(--fg);white-space:nowrap;letter-spacing:1px}.share-asp-sym{margin:0 2px}.share-asp-sym.asp-conjunction{color:var(--aspect-conjunction,#c9a84a)}.share-asp-sym.asp-harmonious{color:var(--aspect-harmonious,#4a9d7f)}.share-asp-sym.asp-tense{color:var(--aspect-tense,#c0564a)}.share-asp-name{color:var(--muted);white-space:nowrap;min-width:0}.share-asp-orb{color:var(--muted);font-variant-numeric:tabular-nums}.share-tip{cursor:help;outline:none;position:relative}.share-tip-card{z-index:60;text-align:left;white-space:normal;cursor:default;background:var(--popover);border:1px solid var(--popover-line);opacity:0;visibility:hidden;pointer-events:none;border-radius:12px;flex-direction:column;gap:7px;width:max-content;max-width:260px;padding:12px 14px;transition:opacity .12s,transform .12s,visibility .12s;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 14px 36px #00000073}.share-tip:hover>.share-tip-card,.share-tip:focus-within>.share-tip-card{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.share-tip-card:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.share-tip-title{color:var(--fg);font-size:14px;font-weight:700;line-height:1.2}.share-tip-text{color:var(--fg);font-size:12.5px;font-weight:400;line-height:1.45}.share-tip-ref{color:var(--muted);align-items:center;gap:6px;margin-top:1px;font-size:12px;text-decoration:none;transition:color .15s;display:inline-flex}.share-tip-ref:hover{color:var(--brass)}.share-tip-ic{flex:none}.share-pos,.share-asp{border-radius:7px;transition:background .15s}.share-pos:hover,.share-asp:hover{background:color-mix(in srgb, var(--fg) 5%, transparent)}.share-built{color:var(--muted);font-size:13px}.share-cta-btn{background:var(--cta,#ffc24b);color:var(--cta-ink,#1a1206);cursor:pointer;border:none;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:600;transition:filter .15s}.share-cta-btn:hover{filter:brightness(1.06)}.share-modal{width:min(460px,100%)}.share-modal .support-head{margin-bottom:18px}.share-toggle{cursor:pointer;align-items:center;gap:10px;margin-top:4px;font-size:14px;display:flex}.share-toggle input{width:16px;height:16px;accent-color:var(--cta,#ffc24b)}.share-hint{color:var(--muted);margin:8px 0 16px;font-size:12.5px;line-height:1.45}.share-err{color:var(--danger,#d9534f);margin:0 0 12px;font-size:13px}.share-linkrow{gap:8px;margin-bottom:14px;display:flex}.share-linkbox{background:var(--surface,#ffffff0a);border:1px solid var(--popover-line);min-width:0;color:var(--fg);border-radius:8px;flex:1;padding:9px 10px;font-size:13px}.share-copy{background:var(--cta,#ffc24b);color:var(--cta-ink,#1a1206);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:0 14px;font-size:13px;font-weight:600}.share-channels{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.share-chan{border:1px solid var(--popover-line);background:var(--surface,#ffffff0a);color:var(--fg);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:11px 6px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.share-chan:hover{border-color:var(--cta,#ffc24b);background:color-mix(in srgb, var(--fg) 6%, transparent)}.share-chan-ic{display:block}.share-chan.vk .share-chan-ic{color:#2787f5}.share-chan.tg .share-chan-ic{color:#29a9ea}.share-chan.ok .share-chan-ic{color:#ee8208}.share-native{border:1px solid var(--popover-line);width:100%;color:var(--fg);cursor:pointer;background:0 0;border-radius:8px;margin-top:10px;padding:10px;font-size:13px}.share-native:hover{border-color:var(--cta,#ffc24b)}.prog-stamp{border:1px solid var(--gold);background:var(--popover);min-width:0;max-width:min(340px,42vw);box-shadow:var(--shadow);white-space:nowrap;pointer-events:none;border-radius:999px;order:-1;align-items:center;gap:8px;padding:6px 13px;display:inline-flex}.prog-stamp-method,.prog-stamp-date,.prog-stamp-time{text-align:center;font-variant-numeric:tabular-nums}.prog-stamp-method{min-width:68px}.prog-stamp-date{min-width:92px}.prog-stamp-time{min-width:58px}.prog-stamp-head{justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.prog-stamp-glyph{font-variant-emoji:text;font-size:11px;line-height:1}.prog-stamp-method{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.prog-stamp-date{color:var(--fg);font-size:12.5px}.prog-stamp-time{color:var(--fg);font-size:11.5px}html.is-mobile .prog-stamp{top:calc(var(--ws-bar-h) + 4px);z-index:20;background:var(--card);box-shadow:var(--card-shadow);white-space:normal;text-align:center;border-radius:8px;flex-direction:column;gap:1px;max-width:46vw;padding:4px 8px;position:absolute;left:5px}html.is-mobile .prog-stamp-method{font-size:9px}html.is-mobile .prog-stamp-date{font-size:11px}html.is-mobile .prog-stamp-time{font-size:10.5px}html.is-mobile body:is(:has(.drawer),:has(.sidebar-dock.open)) .prog-stamp{display:none}.composite-view{flex-direction:column;gap:16px;width:100%;max-width:1080px;margin:0 auto;padding:16px;display:flex;overflow-y:auto}.composite-controls{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:12px;display:flex}.composite-controls .field{margin:0}.composite-controls label{color:var(--muted);margin-bottom:4px;font-size:11.5px;display:block}.comp-city{min-width:240px;position:relative}.comp-when .date-in{width:auto}.comp-method{background:color-mix(in srgb, var(--surface) 70%, transparent);border:1px solid var(--line);border-radius:9px;align-self:flex-end;gap:0;padding:2px;display:inline-flex}.comp-go{white-space:nowrap;padding:9px 16px}.comp-body{grid-template-columns:minmax(0,1.25fr) minmax(280px,.9fr);align-items:start;gap:20px;display:grid}@media (width<=860px){.comp-body{grid-template-columns:1fr}}.comp-wheel-col{flex-direction:column;align-items:center;gap:10px;display:flex}.comp-wheel{width:100%;max-width:540px;height:auto}.comp-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.comp-aside{min-width:0}.comp-meta{color:var(--muted);text-align:center;margin-bottom:8px;font-size:12px}.comp-legend{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.comp-legend .dot{border-radius:50%;width:9px;height:9px}.comp-legend .dot.a{background:var(--accent)}.comp-legend .dot.c{background:var(--fg)}.harmonics-view{flex-direction:column;gap:14px;min-width:0;display:flex}.harm-head h2{font-family:var(--font-display);font-size:var(--fs-panel-title);margin:0;font-weight:600}.harmonics-empty{margin:24px 0}.harm-error{color:var(--aspect-tense)}.harm-selector{grid-template-columns:auto 64px 1fr;grid-template-areas:"label input range""quick quick quick";align-items:center;gap:8px 10px;display:grid}.harm-n-label{color:var(--muted);letter-spacing:.04em;grid-area:label;font-size:12px}.harm-n-input{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--fg);grid-area:input;width:100%;padding:5px 8px;font-size:14px}.harm-n-range{width:100%;accent-color:var(--accent);grid-area:range}.harm-quick{grid-area:quick;gap:6px;display:flex}.harm-tabs{align-self:flex-start}.harm-wheel-col{flex-direction:column;align-items:center;gap:14px;display:flex}.harm-wheel{aspect-ratio:1;-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;max-width:100%;height:min(100%,100vh - 104px)}.harm-wheel:active{cursor:grabbing}.harm-wheel text{fill:var(--fg)}.harm-pos-list{width:100%}.harm-tree{flex-direction:column;gap:12px;display:flex}.harm-orb{align-items:center;gap:10px;display:flex}.harm-orb-label{color:var(--muted);letter-spacing:.04em;font-size:12px}.harm-orb-range{accent-color:var(--accent);flex:1}.harm-orb-val{text-align:right;min-width:48px;color:var(--fg);font-size:13px}.harm-mid-slash{color:var(--muted)}.harm-row{cursor:pointer;transition:background .12s,color .12s}.harm-row.is-hover{background:color-mix(in srgb, var(--brass) 14%, transparent)}.harm-row.is-sel{background:color-mix(in srgb, var(--brass) 22%, transparent);color:var(--fg)}.harm-point{cursor:pointer}.harm-tree-hint{margin:0 0 4px}.harm-mt-groups,.harm-mt-rows{margin:0;padding:0;list-style:none}.harm-mt-groups{flex-direction:column;gap:10px;display:flex}.harm-mt-group{border:1px solid var(--line);border-radius:var(--radius-sm);transition:border-color .12s;overflow:hidden}.harm-mt-group.is-on{border-color:color-mix(in srgb, var(--brass) 55%, var(--line))}.harm-mt-head{background:var(--surface-2);width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:8px;padding:8px 10px;transition:background .12s;display:flex}.harm-mt-head:hover,.harm-mt-head.is-sel{background:color-mix(in srgb, var(--brass) 18%, var(--surface-2))}.harm-mt-head .glyph{color:var(--brass);font-size:15px}.harm-mt-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-card-h);flex:1;overflow:hidden}.harm-mt-count{background:color-mix(in srgb, var(--brass) 16%, transparent);color:var(--brass);font-size:var(--fs-meta);border-radius:999px;flex:none;padding:1px 8px}.harm-mt-row{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent);font-size:var(--fs-row);cursor:default;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 10px;transition:background .12s;display:grid}.harm-mt-row:hover{background:color-mix(in srgb, var(--brass) 10%, transparent)}.harm-mt-pair{align-items:center;gap:3px;min-width:0;display:inline-flex}.harm-mt-names{color:var(--muted);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;margin-left:4px;overflow:hidden}.harm-mt-lon,.harm-mt-orb{color:var(--muted);font-size:var(--fs-meta);white-space:nowrap}.harm-params{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:6px;padding-top:14px;display:flex}.uranian-view{flex-direction:column;gap:14px;min-width:0;display:flex}.uranian-head h2{font-family:var(--font-display);font-size:var(--fs-panel-title);margin:0;font-weight:600}.uranian-empty{margin:24px 0}.uranian-error{color:var(--aspect-tense)}.uranian-tnp{cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;display:flex}.uranian-tnp input{accent-color:var(--accent);margin-top:2px}.uranian-tnp-lab{flex-direction:column;gap:1px;display:flex}.uranian-tnp-hint{color:var(--muted);font-size:11px}.uranian-pointer-pad{flex-direction:column;gap:7px;margin-top:2px;display:flex}.upp-row{gap:6px;display:grid}.upp-jump{grid-template-columns:1fr 1fr}.upp-nudge{grid-template-columns:repeat(4,1fr)}.upp-btn{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--popover);min-width:0;color:var(--fg);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:8px 6px;font-size:12.5px;line-height:1;transition:border-color .15s,color .15s,background .15s,box-shadow .15s,transform 50ms;display:inline-flex}.upp-btn:hover{border-color:var(--cta,#ffc24b);color:var(--cta,#ffc24b)}.upp-btn:active{transform:translateY(1px)}.upp-btn:focus-visible{outline:2px solid var(--cta,#ffc24b);outline-offset:2px}.upp-cta{background:color-mix(in srgb, var(--cta,#ffc24b) 14%, transparent);border-color:color-mix(in srgb, var(--cta,#ffc24b) 52%, transparent);color:var(--fg);font-weight:600}.upp-cta:hover{background:var(--cta,#ffc24b);border-color:var(--cta,#ffc24b);color:var(--cta-ink,#1a1206);box-shadow:0 4px 14px color-mix(in srgb, var(--cta,#ffc24b) 32%, transparent)}.upp-arrow{font-size:15px;line-height:1}.uranian-controls-drawer .uranian-slider+.uranian-slider,.uranian-controls-drawer .uranian-tnp+.uranian-slider{margin-top:12px}.uranian-controls-drawer .section-label+.uranian-slider,.uranian-controls-drawer .section-label+.uranian-tnp{margin-top:2px}.uranian-slider{flex-direction:column;gap:4px;display:flex}.uranian-slider-lab{color:var(--muted);letter-spacing:.04em;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.uranian-slider-val{color:var(--fg);font-size:13px}.uranian-slider input[type=range]{width:100%;accent-color:var(--accent)}.uranian-body-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width<=880px){.uranian-body-grid{grid-template-columns:1fr}}.uranian-dial-wrap{justify-content:center;display:flex}.uranian-dial{aspect-ratio:1;-webkit-user-select:none;user-select:none;touch-action:none;cursor:crosshair;width:100%;max-width:540px}.uranian-dial text{fill:var(--fg)}.uranian-axis-tip{cursor:grab}.uranian-rail{flex-direction:column;gap:10px;display:flex}.uranian-patterns{flex-direction:column;gap:8px;display:flex}.uranian-pat-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.uranian-pat-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;display:flex}.uranian-pat-row:last-child{border-bottom:none}.uranian-pat-midpoint{color:var(--muted)}.uranian-pat-pair{align-items:center;gap:4px;min-width:0;display:inline-flex}.uranian-pat-slash{color:var(--muted)}.uranian-pat-name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;margin-left:6px;font-size:13px;overflow:hidden}.uranian-pat-kind{color:var(--muted);letter-spacing:.04em;margin-left:8px;font-size:11px}.uranian-pat-orb{color:var(--accent);white-space:nowrap;font-size:13px}.uranian-pic-item{border-bottom:1px solid var(--line);flex-direction:column;display:flex}.uranian-pic-item:last-child{border-bottom:none}.uranian-pic-item.active{background:color-mix(in srgb, var(--fg) 8%, transparent)}.uranian-pic-item.open{background:color-mix(in srgb, var(--brass) 18%, transparent);border-bottom-color:#0000;border-radius:8px}.uranian-pic-row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;display:flex}.uranian-pic-item.active .uranian-pic-row{padding-left:6px}.uranian-pic-row:hover{background:color-mix(in srgb, var(--fg) 10%, transparent)}.uranian-pic-item.open .uranian-pic-row:hover{border-radius:8px}.uranian-pic-detail{gap:4px;margin:0;padding:2px 8px 10px;font-size:12.5px;display:grid}.uranian-pic-eqn{color:var(--fg);margin-bottom:2px;font-size:13px}.uranian-pic-detail>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.uranian-pic-detail dt{color:var(--muted);margin:0}.uranian-pic-detail dd{color:var(--fg);margin:0}.uranian-pic-eq-wrap{align-items:center;gap:5px;min-width:0;font-size:17px;display:inline-flex}.uranian-pic-eq{color:var(--muted);margin:0 1px}.uranian-pic-ind{color:var(--muted);margin-left:4px;font-size:12px}.uranian-pic-legend{border-top:1px solid var(--line);color:var(--muted);margin:10px 0 2px;padding-top:8px;font-size:11.5px;line-height:1.5}.uranian-pic-leg-eq,.uranian-pic-leg-mark{color:var(--fg)}.uranian-pic-leg-mark{font-size:12.5px}.stars-panel{flex-direction:column;gap:16px;width:100%;display:flex}.stars-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.stars-head h2{font-family:var(--font-display);font-size:var(--fs-panel-title);margin:0}.stars-controls{align-items:center;gap:14px;display:flex}.stars-orb{flex-direction:column;flex:0 0 190px;gap:4px;width:190px;min-width:0;display:flex}.stars-orb-label{color:var(--muted);font-size:12px}.stars-orb input[type=range]{accent-color:var(--brass);width:100%}.stars-controls .stars-spin{margin-left:auto}.stars-spin.is-idle{visibility:hidden}.stars-tabs{margin:2px 0 10px}.stars-error{color:var(--aspect-tense)}.stars-section h3{font-family:var(--font-display);font-size:var(--fs-card-h);color:var(--fg);align-items:baseline;gap:6px;margin:0 0 8px;font-weight:600;display:flex}.stars-count{color:var(--muted);font-size:13px}.stars-table{flex-direction:column;display:flex}.stars-tr{border-radius:var(--radius-sm);align-items:center;gap:10px;padding:5px 8px;display:grid}.stars-conj-table .stars-tr{grid-template-columns:minmax(0,1.5fr) minmax(0,1.3fr) 3.6em 3em}.stars-cat-table .stars-tr{grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) 3em 4.2em}.stars-tr:not(.stars-th){cursor:pointer}.stars-tr:not(.stars-th):hover{background:color-mix(in srgb, var(--brass) 9%, transparent)}.stars-tr.lit:not(.stars-th){background:color-mix(in srgb, var(--accent) 14%, transparent)}.stars-th{font-size:var(--fs-kicker);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--line);border-radius:0;padding-bottom:6px}.stars-tr .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.stars-star,.stars-point,.stars-constellation{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stars-point{color:var(--fg);align-items:center;gap:5px;display:inline-flex}.stars-orb-val{color:var(--fg)}.stars-mag{color:var(--muted)}.stars-constellation{color:var(--muted);font-size:13px}.stars-cat-pos{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.stars-wheel{-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;width:100%;max-width:620px;height:auto;margin-inline:auto;display:block}.stars-wheel:active{cursor:grabbing}.stars-wheel-disc{fill:var(--wheel-face);stroke:var(--fg);stroke-opacity:.6;stroke-width:2.2px}.stars-wheel-ring{fill:none;stroke:var(--fg);stroke-width:2px}.stars-wheel-tick{stroke:var(--fg);stroke-width:1.4px;opacity:.55}.stars-wheel-links line{stroke:var(--brass);stroke-width:1.6px;stroke-opacity:.85}.stars-wheel-planet text,.stars-wheel-planet-dot{fill:var(--fg)}.stars-wheel-angle{fill:var(--accent);font-weight:600}.partner-scrim{z-index:260;background:#030510b8;place-items:center;animation:.18s partnerFade;display:grid;position:fixed;inset:0}@keyframes partnerFade{0%{opacity:0}to{opacity:1}}.partner-modal{background:var(--popover);border:1px solid var(--popover-line);border-radius:18px;width:min(420px,92vw);max-height:min(560px,88vh);padding:24px 24px 20px;animation:.25s cubic-bezier(.16,1,.3,1) partnerRise;position:relative;overflow:auto;box-shadow:0 24px 60px #00000080}@keyframes partnerRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.partner-scrim,.partner-modal{animation:none}}.partner-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:15px;transition:color .12s,background .12s;display:grid;position:absolute;top:12px;right:12px}.partner-close:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 8%, transparent)}.partner-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 16px;font-size:12.5px}.partner-modal .field{margin-bottom:14px}.partner-modal .field>label{color:var(--muted);margin-bottom:5px;font-size:11.5px;display:block}.partner-modal .row{gap:12px;display:flex}.partner-modal .row .field{flex:1;min-width:0}.partner-build{width:100%;margin-top:6px}
