.lt{--bg:#fff;--cream:#faf6ef;--cream-deep:#f3ecdf;--espresso:#1f1810;--ink:#1f1910;--ink-soft:#6c6356;--ink-faint:#a59c8d;--ink-ghost:#c8bfb0;--honey:#e09a38;--honey-deep:#c47e22;--honey-ink:#4a3410;--honey-wash:#fbf2e2;--clay:#c2603c;--clay-wash:#fbeee7;--sage:#5f7e5f;--sage-wash:#eef3ec;--line:#efe9dd;--line-strong:#e0d8c8;--shadow-sm:0 1px 2px #4a34100a, 0 2px 8px #4a34100d;--shadow-md:0 4px 14px #4a34100f, 0 14px 40px -18px #4a34102e;--shadow-lg:0 8px 30px #4a341014, 0 30px 70px -30px #4a341047;--r-sm:16px;--r-md:22px;--r-lg:30px;--r-xl:38px;--font-display:var(--font-outfit), system-ui, sans-serif;--font-body:var(--font-outfit), system-ui, sans-serif;background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;letter-spacing:-.005em}.lt .display{font-family:var(--font-display);letter-spacing:-.035em;text-transform:none;font-weight:600;line-height:1.04}.lt .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lt .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--honey-deep);font-size:.72rem;font-weight:700}.lt .swash{color:var(--honey-deep);white-space:nowrap;position:relative}.lt .swash:after{content:"";background:var(--honey-wash);z-index:-1;border-radius:3px;height:.3em;position:absolute;bottom:.04em;left:-.02em;right:-.02em}.lt .btn{letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.95rem 1.6rem;font-size:.98rem;font-weight:600;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .25s,background .2s,color .2s;display:inline-flex}.lt .btn-white{color:var(--ink);background:#fff;box-shadow:0 6px 18px -8px #4a341073}.lt .btn-white:hover{transform:translateY(-2px);box-shadow:0 14px 28px -10px #4a34108c}.lt .btn-frost{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff4d}.lt .btn-frost:hover{background:#ffffff3d;transform:translateY(-2px)}.lt .btn-ink{background:var(--ink);color:#fff;box-shadow:0 8px 22px -10px #1f1910b3}.lt .btn-ink:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px #1f1910cc}.lt .card{border-radius:var(--r-xl);background:linear-gradient(#fff 0%,#fffdf8 100%);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;box-shadow:0 0 0 1px #4a341008,0 2px 4px #4a34100a,0 14px 30px -12px #4a341029,0 44px 64px -38px #4a341047}.lt .card-hover:hover{transform:translateY(-6px);box-shadow:0 0 0 1px #4a34100a,0 4px 8px #4a34100d,0 22px 44px -14px #4a341033,0 60px 80px -40px #4a341057}.lt .tile{border-radius:var(--r-xl);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 14px 30px -14px #4a341066,0 44px 70px -40px #4a341080}.lt .tile:hover{transform:translateY(-6px);box-shadow:0 22px 44px -16px #4a341073,0 60px 90px -44px #4a34108c}.lt .tile-honey{color:#fff;background:linear-gradient(135deg,#5a3f17 0%,#87601f 55%,#b07f2c 100%)}.lt .tile-warm{color:#fff;background:linear-gradient(135deg,#8a6233 0%,#c79a5e 60%,#e7c79a 100%)}.lt .tile-chevron{color:#fff;background:#ffffff29;border-radius:999px;place-items:center;width:2.1rem;height:2.1rem;transition:transform .25s,background .25s;display:grid;position:absolute;bottom:1.6rem;right:1.6rem}.lt .tile:hover .tile-chevron{background:#ffffff47;transform:translate(3px)}.lt .row-tile{border-radius:var(--r-md);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.2rem;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s;display:flex;box-shadow:0 0 0 1px #4a34100a,0 8px 20px -14px #4a341038}.lt .row-tile:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #4a34100d,0 16px 30px -16px #4a34104d}.lt .row-chevron{background:var(--bg);border:1px solid var(--line-strong);width:1.9rem;height:1.9rem;color:var(--ink-soft);border-radius:999px;flex-shrink:0;place-items:center;transition:transform .25s,color .25s,border-color .25s;display:grid}.lt .row-tile:hover .row-chevron{color:var(--honey-deep);border-color:var(--honey);transform:translate(3px)}.lt .chip{letter-spacing:.01em;border-radius:999px;align-items:center;gap:.45rem;padding:.34rem .8rem;font-size:.76rem;font-weight:600;display:inline-flex}.lt .chip-honey{background:var(--honey-wash);color:var(--honey-deep)}.lt .chip-clay{background:var(--clay-wash);color:var(--clay)}.lt .chip-sage{background:var(--sage-wash);color:var(--sage)}.lt .draw-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.5s cubic-bezier(.22,1,.36,1) .3s forwards lt-draw}.lt .draw-line.delay{animation-delay:.7s}@keyframes lt-draw{to{stroke-dashoffset:0}}@keyframes lt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.lt ::selection{background:var(--honey-wash);color:var(--honey-ink)}@media (prefers-reduced-motion:reduce){.lt .draw-line{stroke-dashoffset:0;animation:none}}.app{--color-paper:#f6f5f1;--color-paper-2:#efece4;--color-card:#fff;--color-ink:#1b1712;--color-ink-soft:#6b6457;--color-ink-faint:#a39a8b;--color-ink-ghost:#c7bfb1;--color-teal:#c47e22;--color-teal-deep:#4a3410;--color-mint:#e09a38;--color-mint-soft:#c47e22;--color-mint-wash:#e09a381f;--color-amber:#c98a1f;--color-amber-soft:#c98a1f24;--color-coral:#c2603c;--color-coral-soft:#c2603c1f;--color-line:#1f191012;--color-line-strong:#1f19101f;--radius-card:22px;--honey:#e09a38;--honey-deep:#c47e22;--espresso:#1f1810;--font-display:var(--font-outfit), system-ui, sans-serif;--font-body:var(--font-outfit), system-ui, sans-serif;color:var(--color-ink);font-family:var(--font-outfit), system-ui, sans-serif;-webkit-font-smoothing:antialiased;background-color:#0000;background-image:radial-gradient(46% 26% at 50% -12%,#e09a380d,#0000 62%),linear-gradient(#faf9f6 0%,#f6f5f1 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.app:before{content:"";z-index:0;pointer-events:none;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%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");position:fixed;inset:0}.app main{z-index:1;position:relative}.app .display{font-family:var(--font-outfit), system-ui, sans-serif;text-transform:none;letter-spacing:-.02em;font-weight:600}.app .card,.app [data-slot=card]{box-shadow:0 0 0 1px #4a34100a,0 10px 26px -14px #4a34102e}.app input[type=range].slider::-webkit-slider-thumb{border-color:var(--color-mint);background:#fff;box-shadow:0 0 10px #e09a3880}.app input[type=range].slider::-moz-range-thumb{border-color:var(--color-mint);background:#fff}.app{--cream:#faf6ef;--honey-wash:#fbf2e2;--honey-ink:#4a3410;--clay:#c2603c;--clay-wash:#fbeee7;--sage:#5f7e5f;--sage-wash:#eef3ec;--hl-line:#1f191012;--hl-line-strong:#e6e0d6;--r-md:22px;--r-lg:30px;--r-xl:36px}.app .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.app .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--honey-deep);font-size:.72rem;font-weight:700}.app .swash{color:var(--honey-deep);white-space:nowrap;position:relative}.app .swash:after{content:"";background:var(--honey-wash);z-index:-1;border-radius:3px;height:.3em;position:absolute;bottom:.04em;left:-.02em;right:-.02em}.app .card{border-radius:var(--r-xl);background:#fff;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;box-shadow:0 1px #14100a08,0 18px 44px -30px #14100a6b}.app .card-hover:hover{transform:translateY(-5px);box-shadow:0 0 0 1px #4a34100a,0 4px 8px #4a34100d,0 22px 44px -14px #4a341033,0 60px 80px -40px #4a341057}.app .tile{border-radius:var(--r-xl);position:relative;overflow:hidden;box-shadow:0 14px 30px -14px #4a341066,0 44px 70px -40px #4a341080}.app .tile-honey{color:#fff;background:linear-gradient(135deg,#5a3f17 0%,#87601f 55%,#b07f2c 100%)}.app .tile-warm{color:#fff;background:linear-gradient(135deg,#8a6233 0%,#c79a5e 60%,#e7c79a 100%)}.app .chip{letter-spacing:.01em;border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .75rem;font-size:.74rem;font-weight:600;display:inline-flex}.app .chip-honey{background:var(--honey-wash);color:var(--honey-deep)}.app .chip-clay{background:var(--clay-wash);color:var(--clay)}.app .chip-sage{background:var(--sage-wash);color:var(--sage)}.app .btn{letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-size:.92rem;font-weight:600;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .25s,background .2s,color .2s;display:inline-flex}.app .btn-ink{background:var(--color-ink);color:#fff;box-shadow:0 8px 22px -10px #1f19108c}.app .btn-ink:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px #1f1910b3}.app .btn-honey{background:var(--honey);color:var(--honey-ink);box-shadow:0 8px 22px -10px #e09a388c}.app .btn-honey:hover{background:var(--honey-deep);color:#fff;transform:translateY(-2px)}.app .btn-ghost{color:var(--color-ink);background:#1f19100d}.app .btn-ghost:hover{background:#1f191017;transform:translateY(-1px)}.app .row-chevron{background:var(--cream);border:1px solid var(--hl-line-strong);width:1.85rem;height:1.85rem;color:var(--color-ink-soft);border-radius:999px;flex-shrink:0;place-items:center;transition:transform .25s,color .25s,border-color .25s,background .25s;display:grid}.app .group:hover .row-chevron{color:var(--honey-deep);border-color:var(--honey);background:var(--honey-wash);transform:translate(3px)}.app ::selection{background:var(--honey-wash);color:var(--honey-ink)}.app .scout-breathe{animation:1.8s ease-in-out infinite scout-breathe}@keyframes scout-breathe{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.app .scout-breathe{animation:none}}
.od{--bg:#06060a;--panel:#0e0d15;--panel-2:#14131e;--text:#e9e8f2;--text-soft:#b4b2c6;--hush:#807d97;--faint:#4d4b61;--line:#e9e8f212;--line-strong:#e9e8f226;--accent:#a99cf7;--accent-deep:#8b7bec;--accent-dim:#a99cf729;--loss:#d291ac;--loss-dim:#d291ac29;--safe:#a99cf7;--safe-dim:#a99cf729;--font-sans:var(--font-body), system-ui, sans-serif;background:var(--bg);color:var(--text);font-family:var(--font-sans);letter-spacing:.004em;-webkit-font-smoothing:antialiased;font-weight:300;position:relative}.od:before{content:"";z-index:0;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.od>*{z-index:1;position:relative}.od .serif,.od .display{font-family:var(--font-serif), Georgia, "Times New Roman", serif;letter-spacing:-.012em;text-transform:none;font-weight:400;line-height:1.03}.od .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.od .eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--hush);font-size:.7rem;font-weight:600}.od .aura{filter:blur(96px);pointer-events:none;will-change:transform;border-radius:999px;position:absolute}@keyframes od-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(26px,-30px)scale(1.06)}}.od .drift{animation:18s ease-in-out infinite od-drift}@keyframes od-twinkle{0%,to{opacity:.12}50%{opacity:.65}}.od .star{background:var(--text);border-radius:999px;width:2px;height:2px;animation:5s ease-in-out infinite od-twinkle;position:absolute}.od .btn{font-family:var(--font-sans);letter-spacing:0;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.92rem 1.7rem;font-size:.95rem;font-weight:500;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .3s,background .25s,color .25s,border-color .25s;display:inline-flex}.od .btn-moon{background:var(--text);color:#0a0910;box-shadow:0 14px 36px -18px #a99cf780}.od .btn-moon:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #e9e8f233,0 22px 50px -18px #a99cf7b3}.od .btn-ghost{color:var(--text-soft);border:1px solid var(--line-strong);background:0 0}.od .btn-ghost:hover{color:var(--text);border-color:var(--accent);box-shadow:0 0 30px -8px var(--accent-dim);transform:translateY(-2px)}.od .panel{background:var(--panel);border:1px solid var(--line);border-radius:22px;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .4s}.od .panel-2{background:var(--panel-2)}.od .panel-hover:hover{border-color:var(--line-strong);box-shadow:0 36px 70px -34px #000000d9, 0 0 50px -18px var(--accent-dim);transform:translateY(-4px)}.od .rule{background:var(--line);border:0;height:1px}.od .chip{letter-spacing:.02em;border:1px solid var(--line-strong);color:var(--text-soft);background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.34rem .8rem;font-size:.72rem;font-weight:500;display:inline-flex}.od .chip-accent{color:var(--accent);border-color:#a99cf766}.od .chip-loss{color:var(--loss);border-color:#d291ac66}.od .chip-hush{color:var(--hush)}.od .field{background:var(--panel-2);border:1px solid var(--line-strong);color:var(--text);font-family:var(--font-sans);border-radius:999px;outline:none;padding:.92rem 1.3rem;font-size:.95rem;transition:border-color .25s,box-shadow .25s}.od .field::placeholder{color:var(--hush)}.od .field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.od .sigil-stage{aspect-ratio:1;pointer-events:none;opacity:.7;width:min(760px,92vw,86vh);animation:1.8s cubic-bezier(.22,1,.36,1) both od-sigil-in;position:absolute;top:50%;left:50%;translate:-50% -50%}.od .sigil{width:100%;height:100%;display:block}@keyframes od-sigil-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.od .turn{transform-box:view-box;transform-origin:300px 300px}.od .turn-slow{animation:120s linear infinite od-spin}.od .turn-mid{animation:84s linear infinite od-spin-rev}.od .turn-fast{animation:58s linear infinite od-spin}@keyframes od-spin{to{transform:rotate(360deg)}}@keyframes od-spin-rev{to{transform:rotate(-360deg)}}.od .scribe{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.2s cubic-bezier(.45,0,.2,1) forwards od-draw}.od .scribe-2{animation-delay:.35s}.od .scribe-3{animation-delay:.7s}@keyframes od-core{0%,to{opacity:.5;r:3}50%{opacity:1;r:4.5}}.od .sigil-core{transform-origin:50%;animation:4.5s ease-in-out infinite od-core}@keyframes od-mote{0%{opacity:0;transform:translateY(0)scale(1)}12%{opacity:var(--o,.6)}85%{opacity:var(--o,.6)}to{opacity:0;transform:translateY(-260px)scale(.6)}}.od .mote{background:var(--accent);filter:blur(.3px);animation:od-mote var(--dur,11s) ease-in-out infinite;animation-delay:var(--d,0s);border-radius:999px;position:absolute;bottom:18%}@keyframes od-glow{0%,to{text-shadow:0 0 26px #a99cf738}50%{text-shadow:0 0 46px #a99cf780}}.od .glow-pulse{animation:5.5s ease-in-out infinite od-glow}@media (prefers-reduced-motion:reduce){.od .sigil,.od .turn-slow,.od .turn-mid,.od .turn-fast,.od .scribe,.od .sigil-core,.od .mote,.od .glow-pulse{animation:none}.od .scribe{stroke-dashoffset:0}}.od .orbit-field{position:absolute;inset:0}.od .orbit{transform-origin:50%;position:absolute;inset:0}.od .orbit-cw{animation:od-orbit var(--dur,56s) linear infinite;animation-delay:var(--start,0s)}.od .orbit-ccw{animation:od-orbit-rev var(--dur,56s) linear infinite;animation-delay:var(--start,0s)}@keyframes od-orbit{to{transform:rotate(360deg)}}@keyframes od-orbit-rev{to{transform:rotate(-360deg)}}.od .satellite{left:50%;top:var(--top,8%);transform-origin:50%;position:absolute;translate:-50% -50%}.od .satellite-cw{animation:od-orbit-rev var(--dur,56s) linear infinite;animation-delay:var(--start,0s)}.od .satellite-ccw{animation:od-orbit var(--dur,56s) linear infinite;animation-delay:var(--start,0s)}.od .orb-chip{white-space:nowrap;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-family:var(--font-sans);letter-spacing:.01em;color:var(--text-soft);background:#0a0a11b8;border-radius:999px;align-items:center;gap:.3rem;padding:.24rem .6rem;font-size:10.5px;font-weight:500;display:inline-flex}.od .orb-chip-hedge{color:var(--accent);border-color:#a99cf759}@media (prefers-reduced-motion:reduce){.od .orbit-cw,.od .orbit-ccw,.od .satellite-cw,.od .satellite-ccw{animation:none}}.od .draw-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s cubic-bezier(.22,1,.36,1) .3s forwards od-draw}.od .draw-line.delay{animation-delay:.8s}@keyframes od-draw{to{stroke-dashoffset:0}}.od ::selection{color:#fff;background:#a99cf752}@media (prefers-reduced-motion:reduce){.od .drift,.od .star{animation:none}.od .draw-line{stroke-dashoffset:0;animation:none}}
