.tale-root{--tale-navy:#06182a;--tale-card:#0b253d;--tale-orange:#ff5000;--tale-cyan:#40c8f4;--tale-ivory:#eaf1f7;background:var(--tale-navy);color:var(--tale-ivory);min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}.tale-root *{box-sizing:border-box}.tale-progress-track{z-index:120;background:#082f4f;width:100%;height:4px;position:fixed;top:0;left:0}.tale-progress-fill{background:var(--tale-orange);width:0;height:100%;transition:width .12s linear}.tale-nav{z-index:110;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06182af7;border-bottom:1px solid #40c8f440;position:sticky;top:0}.tale-nav-inner{justify-content:space-between;align-items:center;gap:14px;max-width:1240px;min-height:72px;margin:auto;padding:10px 22px;display:flex}.tale-brand{min-width:0;color:var(--tale-ivory);align-items:center;gap:16px;text-decoration:none;display:inline-flex}.tale-brand img{object-fit:contain;width:auto;max-width:185px;height:45px}.tale-nav-label{letter-spacing:.13em;text-transform:uppercase;color:#a8b5c3;border-left:1px solid #ffffff4d;padding-left:16px;font-size:.76rem}.tale-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tale-control,.tale-cta{color:#fff;cursor:pointer;background:#12314c;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.84rem;font-weight:750;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.tale-control:hover{background:#224763;transform:translateY(-1px)}.tale-control:focus-visible,.tale-cta:focus-visible,.tale-art-button:focus-visible,.tale-lightbox-close:focus-visible{outline:3px solid var(--tale-cyan);outline-offset:3px}.tale-cta{background:var(--tale-orange);border-color:var(--tale-orange);box-shadow:0 9px 24px #ff500036}.tale-cta:hover{background:#e64b06;transform:translateY(-2px)}.tale-hero{text-align:center;isolation:isolate;place-items:center;min-height:min(770px,82svh);padding:115px 24px 100px;display:grid;position:relative}.tale-hero:before{content:"";z-index:-1;background:radial-gradient(60% 50% at 50% 42%,#042f4fe0,#0000 90%),linear-gradient(#06182a,#0b253d 68%,#06182a);position:absolute;inset:0}.tale-eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--tale-cyan);font-size:.8rem;font-weight:800}.tale-hero h1{letter-spacing:-.055em;text-wrap:balance;margin:18px 0 16px;font-size:clamp(3.3rem,9vw,8.2rem);font-weight:900;line-height:.98}.tale-hero h1 span{color:var(--tale-orange)}.tale-hero h2{font-size:clamp(1rem,2.2vw,1.6rem);font-style:italic;font-weight:700}.tale-hero p{color:#c7d5e0;max-width:700px;margin:20px auto 0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.75}.tale-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.tale-hero .tale-subnote{color:#a8b5c3;margin-top:22px;font-size:.79rem}.tale-chapter{max-width:1120px;margin:0 auto;padding:56px 22px 15px}.tale-chapter small{letter-spacing:.24em;text-transform:uppercase;color:var(--tale-cyan);margin-bottom:8px;font-size:.76rem;font-weight:800;display:block}.tale-chapter h2{letter-spacing:.03em;text-transform:uppercase;font-size:clamp(1.4rem,3.2vw,2.5rem);font-weight:850}.tale-scene{opacity:0;max-width:1120px;margin:40px auto 64px;padding:0 20px;transition:opacity .65s,transform .8s cubic-bezier(.19,1,.22,1);transform:translateY(40px)}.tale-scene.tale-visible{opacity:1;transform:translateY(0)}.tale-art-button{cursor:zoom-in;isolation:isolate;background:#102d47;border:2px solid #40c8f442;border-radius:22px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 32px 80px #00000054}.tale-art-button img{object-fit:contain;width:100%;height:auto;transition:transform 9s cubic-bezier(.17,.67,.34,1);display:block}.tale-visible .tale-art-button img:not(.tale-image-missing){transform:scale(1.025)}.tale-art-button:hover img:not(.tale-image-missing){transform:scale(1.045)}.tale-image-missing{display:none!important}.tale-art-fallback{color:#c0d0dc;text-align:center;justify-content:center;align-items:center;min-height:260px;padding:30px;display:none}.tale-image-missing+.tale-art-fallback{display:flex}.tale-stamp{z-index:2;pointer-events:none;letter-spacing:.13em;color:#f94232;opacity:0;text-shadow:0 3px 1px #00000080;background:#06182a47;border:8px double #f94232;padding:0 18px;font-size:clamp(2rem,8vw,7rem);font-weight:1000;position:absolute;inset:auto 6% 6% auto;transform:rotate(-18deg)scale(2.4)}.tale-visible .tale-stamp{animation:.7s cubic-bezier(.2,1.5,.4,1) .2s both tale-stamp-slam}@keyframes tale-stamp-slam{0%{opacity:0;transform:rotate(-18deg)scale(2.4)}70%{opacity:1;transform:rotate(-12deg)scale(.92)}to{opacity:1;transform:rotate(-12deg)scale(1)}}.tale-scene-note{align-items:flex-start;gap:22px;max-width:1000px;margin:18px auto 0;padding:10px 5px 0;display:flex}.tale-scene-count{color:var(--tale-orange);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:5px;font-weight:900}.tale-scene-note h3{margin:0 0 5px;font-size:1.12rem;font-weight:850}.tale-scene-note p{color:#bfced9;margin:0;font-size:.96rem;line-height:1.65}.tale-break{text-align:center;border-top:1px solid #40c8f43b;border-bottom:1px solid #40c8f43b;max-width:900px;margin:70px auto 80px;padding:48px 24px;font-size:clamp(1.2rem,2.7vw,1.9rem);font-weight:700;line-height:1.5}.tale-break strong{color:var(--tale-orange)}.tale-ending{background:#0b253d;border-top:1px solid #40c8f43b;padding:90px 22px 100px}.tale-ending-inner{text-align:center;max-width:940px;margin:auto}.tale-ending h2{letter-spacing:-.035em;margin:14px 0 16px;font-size:clamp(2rem,5vw,4rem);font-weight:900;line-height:1.12}.tale-ending p{color:#c3d1dd;max-width:730px;margin:0 auto 26px;line-height:1.8}.tale-review-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:34px auto;display:grid}.tale-review-step{text-align:left;background:#06182a;border:1px solid #40c8f43d;border-radius:14px;padding:23px 20px;font-size:.91rem;line-height:1.55}.tale-review-step strong{color:var(--tale-orange);text-transform:uppercase;letter-spacing:.14em;margin-bottom:7px;font-size:.72rem;display:block}.tale-ending .tale-cta{padding:15px 29px;font-size:1rem}.tale-fineprint{color:#9fb3c2!important;max-width:850px!important;margin-top:35px!important;font-size:.79rem!important}.tale-fineprint a{color:var(--tale-cyan);text-decoration:underline}.tale-footer{color:#a8b5c3;border-top:1px solid #40c8f433;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:60px;padding-top:20px;font-size:.79rem;display:flex}.tale-footer a{color:var(--tale-cyan)}.tale-lightbox{z-index:300;background:#030c17f7;flex-direction:column;padding:15px;display:flex;position:fixed;inset:0}.tale-lightbox-top{color:#eaf1f7;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:.92rem;display:flex}.tale-lightbox-close{color:#fff;cursor:pointer;background:#12314c;border:1px solid #40c8f473;border-radius:10px;padding:10px 15px}.tale-lightbox-view{flex:1;place-items:center;display:grid;overflow:auto}.tale-lightbox-view img{object-fit:contain;max-width:100%;max-height:calc(100vh - 112px);display:block}.tale-live-form-wrapper{max-width:880px;margin:28px auto 60px;padding:0 20px;position:relative}.tale-live-form-header{text-align:center;margin-bottom:28px}.tale-live-form-header h2{letter-spacing:-.03em;margin:10px 0 14px;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900}.tale-live-form-subtitle{color:#c7d5e0;max-width:700px;margin:0 auto;font-size:1rem;line-height:1.7}.tale-live-form-card{background:linear-gradient(#0a243c 0%,#06182a 100%);border:2px solid #40c8f459;border-radius:24px;padding:36px 32px;box-shadow:0 25px 60px -15px #0009,0 0 0 1px #40c8f426}.tale-form-screen-header{border-bottom:1px solid #40c8f433;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;padding-bottom:22px;display:flex}.tale-form-badge{color:#fff;align-items:center;gap:10px;font-size:1.15rem;font-weight:850;display:inline-flex}.tale-form-bullets{color:var(--tale-cyan);flex-wrap:wrap;gap:12px 18px;font-size:.82rem;font-weight:700;display:flex}.tale-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.tale-field-group{flex-direction:column;gap:7px;display:flex}.tale-field-group label{letter-spacing:.03em;color:#eaf1f7;font-size:.82rem;font-weight:750}.tale-input{color:#fff;background:#051423;border:1px solid #40c8f44d;border-radius:12px;width:100%;height:48px;padding:0 16px;font-size:.95rem;transition:border-color .18s,box-shadow .18s}.tale-input:focus{border-color:var(--tale-cyan);outline:none;box-shadow:0 0 0 3px #40c8f433}.tale-input::placeholder{color:#6c8194}.tale-form-error{color:#ffb3ad;background:#f9423226;border:1px solid #f94232;border-radius:10px;margin-top:18px;padding:12px 16px;font-size:.88rem;font-weight:600}.tale-form-action-row{justify-content:center;margin-top:28px;display:flex}.tale-form-submit-btn{color:#fff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#ff5000 0%,#e64300 100%);border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:440px;height:54px;font-size:1.05rem;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 12px 30px #ff500059}.tale-form-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 36px #ff500073}.tale-form-submit-btn:disabled{opacity:.6;cursor:not-allowed}.tale-form-strategic-note{background:#051423;border:1px solid #40c8f438;border-radius:14px;align-items:flex-start;gap:14px;margin-top:28px;padding:18px 20px;display:flex}.tale-form-strategic-note p{color:#b2c3d1;margin:0;font-size:.85rem;line-height:1.65}.tale-form-strategic-note strong{color:#eaf1f7}.tale-form-success{text-align:center;padding:18px 10px}.tale-form-success-icon{background:#40c8f41f;border-radius:999px;margin-bottom:18px;padding:14px;display:inline-flex}.tale-form-success h3{margin:0 0 12px;font-size:1.8rem;font-weight:850}.tale-form-success p{color:#c3d1dd;max-width:620px;margin:0 auto 24px;line-height:1.7}.tale-form-success-points{text-align:left;flex-direction:column;gap:12px;max-width:620px;margin:0 auto 28px;display:flex}.tale-form-success-point{color:#b2c3d1;background:#051423;border:1px solid #40c8f433;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:.88rem;line-height:1.55;display:flex}.tale-form-success-action{justify-content:center;display:flex}@media (width<=800px){.tale-nav-inner{min-height:62px;padding:8px 12px}.tale-brand img{height:34px}.tale-nav-label{display:none}.tale-control{padding:9px 10px;font-size:.75rem}.tale-controls{gap:5px}.tale-hero{min-height:70svh;padding:75px 15px 85px}.tale-scene{margin:20px auto 55px;padding:0 10px}.tale-art-button{border-radius:12px}.tale-chapter{padding:48px 16px 12px}.tale-review-steps{grid-template-columns:1fr}.tale-ending{padding:70px 15px}.tale-stamp{border-width:5px}.tale-scene-note{gap:12px;margin-top:12px}.tale-form-fields{grid-template-columns:1fr}.tale-live-form-card{padding:26px 18px}}@media (width<=450px){.tale-controls .tale-control{gap:0;font-size:0}.tale-controls .tale-control svg{width:18px;height:18px}.tale-nav-inner{gap:5px}.tale-brand img{max-width:112px;height:30px}.tale-controls .tale-cta{padding:8px 10px;font-size:.72rem}.tale-scene-note p{font-size:.85rem}.tale-scene-count{font-size:.83rem}.tale-form-bullets{gap:8px 12px;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.tale-root:not(.tale-cinematic-enabled) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.tale-scene{opacity:1;transform:none}.tale-stamp{opacity:1;transform:rotate(-12deg)scale(1)}.tale-art-button img{transform:none!important}}.tale-interactive-beat{text-align:center;background:linear-gradient(135deg,#0b253df5,#06182afa);border:1px solid #40c8f440;border-radius:18px;max-width:1040px;margin:24px auto 34px;padding:24px}.tale-beat-button{color:#fff;cursor:pointer;background:#ff5000;border:1px solid #ff783f;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 22px;font-weight:800;display:inline-flex;box-shadow:0 8px 25px #ff500038}.tale-beat-button:hover,.tale-beat-button:focus-visible{outline-offset:3px;background:#eb4300;outline:2px solid #40c8f4}.tale-beat-danger{background:#a72320;border-color:#f17264}.tale-parchment{text-align:center;color:#33200e;background:linear-gradient(140deg,#fff1cc,#e9c98e);border:4px double #a57833;border-radius:8px;max-width:730px;margin:22px auto 0;padding:35px 32px;animation:.55s ease-out both tale-unroll;position:relative;box-shadow:0 20px 60px #0000004d}.tale-parchment>span{letter-spacing:.13em;font-size:.78rem;font-weight:900}.tale-parchment p{margin:16px auto;font-family:Georgia,serif;font-size:clamp(1.05rem,2.3vw,1.45rem);line-height:1.5}.tale-parchment small{color:#69472b;font-style:italic;font-weight:700}.tale-parchment .tale-royal-punchline{font-size:clamp(1rem,2vw,1.3rem);font-style:italic}.tale-parchment-seal{color:#a52c24;letter-spacing:.15em;border:4px double #a52c24;padding:7px 18px;font-size:1.6rem;display:inline-block;transform:rotate(-9deg)}.tale-freeze-event{background:radial-gradient(circle at 50% 0,#de2a234d,#160e19 75%);border:2px solid #ce473c;border-radius:15px;max-width:680px;margin:24px auto 0;padding:32px 24px 24px;animation:.5s ease-out both tale-impact}.tale-freeze-event p{color:#f6e8e8;margin:13px auto;font-weight:750}.tale-freeze-event small{color:#c9b8b8}.tale-freeze-mark{letter-spacing:.16em;color:#ff564d;text-shadow:0 5px 10px #000;border:7px double #ff564d;padding:0 20px;font-size:clamp(2.1rem,6vw,4rem);font-weight:1000;display:inline-block;transform:rotate(-8deg)}.tale-comparison h3{margin:0 0 20px;font-size:clamp(1.35rem,3vw,2rem);font-weight:900}.tale-switch{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tale-switch button{color:#d9eaf8;cursor:pointer;background:#17334b;border:1px solid #45738f;border-radius:999px;padding:12px 26px;font-weight:800}.tale-switch button.is-active{color:#fff;background:#ff5000;border-color:#ff5000}.tale-switch button:focus-visible{outline-offset:3px;outline:3px solid #40c8f4}.tale-outcome{text-align:left;background:#10263d;border:1px solid #52677c;border-radius:12px;max-width:760px;margin:18px auto 0;padding:24px;line-height:1.65}.tale-outcome strong{font-size:1.15rem}.tale-outcome p{color:#e1e8ed;margin:12px 0 0}.tale-outcome-warning{border-color:#bf4740}.tale-outcome-positive{border-color:#3eaa7c}.tale-inline-intro{text-align:left;background:#06182a;border:1px solid #40c8f466;border-radius:12px;align-items:center;gap:12px;max-width:760px;margin:10px auto 22px;padding:16px 19px;line-height:1.6;display:flex}.tale-inline-intro svg{color:#40c8f4;flex-shrink:0}.tale-consultation-inline{text-align:left;color:#eaf1f7;max-width:760px;margin:0 auto 25px;scroll-margin-top:95px}.tale-consultation-inline input,.tale-consultation-inline textarea{font-size:16px}@keyframes tale-unroll{0%{opacity:0;transform-origin:top;transform:scaleY(.12)}to{opacity:1;transform-origin:top;transform:scaleY(1)}}@keyframes tale-impact{0%{opacity:0;transform:scale(1.2)}50%{opacity:1;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (width<=650px){.tale-interactive-beat{margin:16px 10px 30px;padding:16px 12px}.tale-parchment{padding:25px 13px}.tale-outcome{padding:20px 15px}.tale-consultation-inline{margin:0 5px 25px}}@media (prefers-reduced-motion:reduce){.tale-root:not(.tale-cinematic-enabled) .tale-parchment,.tale-root:not(.tale-cinematic-enabled) .tale-freeze-event{animation:none!important}}.tale-royal-introduction h3,.tale-royal-office h3{margin:8px auto;font-size:clamp(1.3rem,2.6vw,2rem);font-weight:900}.tale-royal-introduction>p,.tale-office-intro>p{color:#c5d4df;max-width:700px;margin:12px auto 22px;line-height:1.65}.tale-stage-kicker{color:#40c8f4;letter-spacing:.16em;font-size:.72rem;font-weight:900}.tale-entrance-line,.tale-royal-afterword{background:#ff500021;border:1px solid #ff500073;border-radius:12px;max-width:700px;margin:20px auto 0;padding:18px;font-weight:750;line-height:1.6}.tale-entrance-curtains{z-index:3;pointer-events:none;border-radius:18px;display:flex;position:absolute;inset:0;overflow:hidden}.tale-entrance-curtains span{background:repeating-linear-gradient(90deg,#480e24 0,#8a1534 9%,#4e0c25 20%,#991f3d 31%,#4c0d24 40%);width:50%;height:100%;animation:1.5s ease-in-out both tale-entrance-left;box-shadow:inset -9px 0 22px #0009}.tale-entrance-curtains span+span{animation-name:tale-entrance-right;box-shadow:inset 9px 0 22px #0009}@keyframes tale-entrance-left{0%{transform:translate(0)}30%{transform:translate(0)}to{transform:translate(-105%)}}@keyframes tale-entrance-right{0%{transform:translate(0)}30%{transform:translate(0)}to{transform:translate(105%)}}.tale-scene:has(.tale-entrance-curtains){position:relative}.tale-royal-office{padding:28px 22px}.tale-office-document{color:#311e15;text-align:left;background:linear-gradient(120deg,#f6e6bd,#e7c995 63%,#f4e3b6);border:4px double #ac8b63;border-radius:10px;max-width:800px;margin:26px auto 0;padding:22px 24px 14px;overflow:hidden;box-shadow:0 18px 35px #0000003b}.tale-document-heading{letter-spacing:.08em;border-bottom:2px solid #976b48;justify-content:space-between;align-items:center;gap:12px;padding-bottom:15px;font-size:.78rem;font-weight:900;display:flex}.tale-document-body{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);align-items:center;gap:20px;min-height:210px;display:grid}.tale-document-details>div{border-bottom:1px solid #43250f3d;justify-content:space-between;gap:12px;padding:10px 0;font-size:.9rem;display:flex}.tale-document-details span{color:#754c31}.tale-document-details strong{font-weight:900}.tale-document-stamp-zone{place-items:center;min-height:184px;display:grid;position:relative}.tale-stamp-placeholder{color:#8d6c54;font-style:italic}.tale-rubber-stamp{color:#7c281c;opacity:.84;transform-origin:bottom;place-items:center;animation:.65s cubic-bezier(.25,.85,.3,1) forwards tale-hammer-hit;display:grid;position:absolute;inset:-25px 0 auto}.tale-ink-imprint{color:#be261d;letter-spacing:.1em;opacity:0;border:7px double #be261d;padding:0 12px;font-size:clamp(1.5rem,4vw,3.3rem);font-weight:1000;animation:.26s .43s forwards tale-ink-appear;display:block;transform:rotate(-12deg)}.tale-impact-ring{opacity:0;border:4px solid #9f322299;border-radius:50%;width:80px;height:80px;animation:.5s ease-out .43s both tale-impact-ring;position:absolute}.tale-document-footer{text-align:right;border-top:1px solid #a3805e;margin-top:12px;padding-top:10px;font:italic .8rem Georgia,serif}.tale-dramatization-note{color:#adbecb;max-width:720px;margin:18px auto 0;font-size:.8rem;line-height:1.6}@keyframes tale-hammer-hit{0%{opacity:.85;transform:translateY(-140px)rotate(-35deg)scale(1.4)}65%{opacity:1;transform:translateY(25px)rotate(9deg)scale(1.2)}to{opacity:0;transform:translateY(5px)rotate(0)scale(.8)}}@keyframes tale-ink-appear{0%{opacity:0;transform:rotate(-12deg)scale(2.5)}80%{opacity:1;transform:rotate(-12deg)scale(.95)}to{opacity:1;transform:rotate(-12deg)scale(1)}}@keyframes tale-impact-ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(3)}}@media (width<=650px){.tale-office-document{padding:16px 12px}.tale-document-body{grid-template-columns:1fr;gap:4px}.tale-document-stamp-zone{min-height:120px}.tale-royal-office{padding:18px 12px}.tale-document-heading{font-size:.64rem}}@media (prefers-reduced-motion:reduce){.tale-root:not(.tale-cinematic-enabled) .tale-entrance-curtains,.tale-root:not(.tale-cinematic-enabled) .tale-rubber-stamp{display:none}.tale-root:not(.tale-cinematic-enabled) .tale-ink-imprint{opacity:1;animation:none}.tale-root:not(.tale-cinematic-enabled) .tale-impact-ring{display:none}}.tale-curtained-frame{isolation:isolate;border-radius:18px;position:relative;overflow:hidden}.tale-curtained-frame .tale-art-button{z-index:0;position:relative}.tale-curtain-overlay{z-index:5;pointer-events:none;border-radius:18px;display:flex;position:absolute;inset:0;overflow:hidden}.tale-curtain-panel{background:repeating-linear-gradient(90deg,#380819 0%,#72142e 7%,#a12a43 15%,#4b0a21 23%,#8b1733 31%,#3d061c 40%);width:50.8%;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 40px #21040e,inset -10px 0 20px #27030b}.tale-curtain-left{border-right:4px solid #b28a4f;left:0}.tale-curtain-right{border-left:4px solid #b28a4f;right:0}.tale-curtain-crest{color:#ffe2a2;text-shadow:0 4px 12px #17040a;letter-spacing:.09em;flex-direction:column;justify-content:center;align-items:center;font:700 clamp(2rem,8vw,5.5rem) Georgia,serif;display:flex;position:absolute;inset:0}.tale-curtain-crest span{letter-spacing:.24em;margin-top:12px;font:800 clamp(.62rem,1.5vw,1rem) system-ui,sans-serif}.tale-curtain-opening .tale-curtain-left{animation:1.6s ease-in-out forwards tale-unveil-left}.tale-curtain-opening .tale-curtain-right{animation:1.6s ease-in-out forwards tale-unveil-right}.tale-curtain-opening .tale-curtain-crest{animation:.4s forwards tale-crest-fade}.tale-curtain-revealed{display:none}.tale-entrance-trigger:disabled{opacity:.72;cursor:progress}.tale-entrance-hint{color:#bbd3e4;font-size:.79rem;margin:11px auto 0!important}@keyframes tale-unveil-left{0%{transform:translate(0)}to{transform:translate(-104%)}}@keyframes tale-unveil-right{0%{transform:translate(0)}to{transform:translate(104%)}}@keyframes tale-crest-fade{to{opacity:0}}@media (prefers-reduced-motion:reduce){.tale-curtain-overlay.tale-curtain-revealed,.tale-root:not(.tale-cinematic-enabled) .tale-curtain-overlay.tale-curtain-opening{display:none}}.tale-source-hint{border-left:3px solid var(--tale-cyan);color:#d5e6ef;background:#40c8f414;border-radius:0 10px 10px 0;max-width:1000px;margin:18px auto 12px;padding:13px 17px;font-size:.87rem;line-height:1.65}.tale-source-hint a{color:#95e7ff;text-underline-offset:3px;align-items:center;gap:5px;font-weight:800;text-decoration:underline;display:inline-flex}.tale-source-panel{color:#e6f0f5;text-align:left;background:linear-gradient(145deg,#102e46,#0a2135);border:1px solid #5ed9fa78;border-radius:18px;max-width:1000px;margin:24px auto 35px;padding:clamp(18px,3.6vw,30px);scroll-margin-top:100px;box-shadow:0 15px 36px #0000002e}.tale-source-kicker{color:#81e3fb;letter-spacing:.14em;font-weight:900;margin:0 0 8px!important;font-size:.75rem!important}.tale-source-panel h4{color:#fff;margin:0 0 15px;font-size:clamp(1.25rem,2.7vw,1.75rem);font-weight:900;line-height:1.25}.tale-source-panel>p:not(.tale-source-kicker){color:#d7e6ee;margin:13px 0;font-size:.94rem;line-height:1.75}.tale-source-panel .tale-source-caution{background:#ff844617;border-left:3px solid #ff9c66;border-radius:0 10px 10px 0;padding:13px 16px}.tale-source-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.tale-source-links a{color:#a5efff;background:#061c2ead;border:1px solid #73def96e;border-radius:12px;justify-content:space-between;align-items:center;gap:11px;min-width:0;padding:14px;font-size:.87rem;font-weight:850;line-height:1.4;text-decoration:none;display:flex}.tale-source-links a:hover,.tale-source-links a:focus-visible{outline-offset:2px;background:#163d54;border-color:#b6f5ff;outline:2px solid #7adef5}.tale-source-links a span{min-width:0}.tale-source-links a small{color:#b5cbd7;margin-top:5px;font-size:.73rem;font-weight:500;display:block}.tale-source-links a svg{flex-shrink:0}.tale-source-panel .tale-source-separate{border-top:1px solid #78cae442;padding-top:16px;color:#b7cbd8!important;margin-top:22px!important;font-size:.82rem!important}.tale-source-separate a{color:#9ae9fb;text-underline-offset:3px;text-decoration:underline}@media (width<=720px){.tale-source-links{grid-template-columns:1fr}.tale-source-panel{margin:22px auto 30px;scroll-margin-top:76px}.tale-source-panel>p:not(.tale-source-kicker){font-size:.9rem}.tale-source-hint{font-size:.82rem}}.gr-root{--gr-navy:#071524;--gr-deep:#0c2033;--gr-panel:#112943;--gr-gold:#f6c468;--gr-light:#f5ecda;--gr-muted:#b7c9d5;--gr-cyan:#66def4;color:var(--gr-light);background:var(--gr-navy);min-height:100vh;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;overflow-x:clip}.gr-root *{box-sizing:border-box}.gr-root button,.gr-root a{-webkit-tap-highlight-color:transparent}.gr-root a{color:inherit;text-decoration:none}.gr-root button:focus-visible,.gr-root a:focus-visible{outline:3px solid var(--gr-cyan);outline-offset:4px}.gr-progress{z-index:140;pointer-events:none;background:#254056;width:100%;height:4px;position:fixed;top:0;left:0}.gr-progress>div{background:linear-gradient(90deg,#ff9c3f,var(--gr-gold));height:100%;transition:width .15s;box-shadow:0 0 14px #f6c46888}.gr-topbar{z-index:130;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071524f3;border-bottom:1px solid #e0b96d3d;position:sticky;top:0}.gr-topbar-inner{justify-content:space-between;align-items:center;gap:14px;max-width:1280px;min-height:72px;margin:auto;padding:10px 20px;display:flex}.gr-brand{align-items:center;gap:13px;min-width:0;display:flex}.gr-brand img{object-fit:contain;width:auto;max-width:148px;height:38px}.gr-brand span{color:#f7dab0;text-transform:uppercase;letter-spacing:.075em;white-space:nowrap;border-left:1px solid #f6c46860;padding-left:13px;font-size:.72rem;font-weight:750}.gr-toolbar{flex-wrap:nowrap;align-items:center;gap:7px;display:flex}.gr-counter{color:var(--gr-gold);white-space:nowrap;letter-spacing:.05em;padding:0 8px;font-size:.77rem;font-weight:900}.gr-tool{color:var(--gr-light);cursor:pointer;white-space:nowrap;background:#19334c;border:1px solid #ffffff2b;border-radius:50px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:.75rem;font-weight:750;transition:background .18s,border-color .18s;display:inline-flex}.gr-tool:hover{background:#254867;border-color:#66def488}.gr-hero{text-align:center;background:radial-gradient(68% 33% at 50% 8%,#3a215b8c,#0000 90%),linear-gradient(#081523,#14243a 65%,#071524);padding:76px 20px 78px}.gr-hero-copy{max-width:880px;margin:auto}.gr-kicker{color:var(--gr-cyan);text-transform:uppercase;letter-spacing:.21em;margin:0 0 14px;font-size:.72rem;font-weight:900}.gr-hero h1{color:#fff;letter-spacing:-.055em;text-wrap:balance;margin:0 auto;font-size:clamp(2.55rem,7.4vw,6rem);font-weight:950;line-height:1.04}.gr-hero h1 em{color:var(--gr-gold);letter-spacing:-.035em;text-shadow:0 4px 28px #ffae3f40;font-family:Georgia,Times New Roman,serif;font-style:normal;font-weight:800;display:block}.gr-lede{color:#e7e9f0;max-width:680px;margin:24px auto 12px;font-size:clamp(1.03rem,2vw,1.23rem);line-height:1.65}.gr-disclaimer{color:#adc0d0;max-width:630px;margin:0 auto 28px;font-size:.77rem;line-height:1.6}.gr-marquee{isolation:isolate;background:#20102d;border:5px solid #d59a4f;border-radius:22px;width:100%;max-width:1120px;margin:28px auto 0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffe0aa,0 0 28px #ffa52a45,0 36px 65px #0007}.gr-hero-image{box-shadow:none!important;border:0!important;border-radius:16px!important}.gr-curtain{z-index:5;pointer-events:auto;background:repeating-linear-gradient(94deg,#4a082f 0%,#961950 9%,#630c3a 19%,#350322 30%);width:51%;transition:transform 1.5s cubic-bezier(.55,.04,.3,1),opacity 1.5s;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 40px #120015,0 0 16px #0007}.gr-curtain:before{content:"";background:linear-gradient(#fad17d,#ac6b33);height:12px;position:absolute;top:0;left:0;right:0}.gr-curtain-left{border-right:5px solid #e1a755;border-radius:0 0 16px;left:0}.gr-curtain-right{transform-origin:100%;border-left:5px solid #e1a755;border-radius:0 0 0 16px;right:0}.gr-curtain-left.gr-curtain-away{opacity:.8;transform:translate(-110%)}.gr-curtain-right.gr-curtain-away{opacity:.8;transform:translate(110%)}.gr-marquee-prompt{z-index:6;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.gr-marquee-prompt span{color:#ffdea2;letter-spacing:.11em;background:#160d25ee;border:1px solid #ffd59199;border-radius:8px;padding:17px 23px;font-size:clamp(.78rem,2.3vw,1.2rem);font-weight:950;box-shadow:0 14px 55px #0009}.gr-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:30px;display:flex}.gr-primary,.gr-secondary{cursor:pointer;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:13px 22px;font-size:.93rem;font-weight:900;line-height:1.25;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.gr-primary{background:linear-gradient(150deg,#ffcf71,#e99b40);border:1px solid #fff0bd;box-shadow:0 8px 24px #e59a3745;color:#1a1520!important}.gr-primary:hover:not(:disabled),.gr-secondary:hover{transform:translateY(-2px)}.gr-primary:disabled{opacity:.7;cursor:default}.gr-secondary{color:#fcebd3;background:#132b42;border:1px solid #f6c4687a}.gr-chapters{scrollbar-width:thin;scrollbar-color:#8b6651 #071524;gap:10px;max-width:1200px;margin:0 auto;padding:25px 16px 6px;display:flex;overflow-x:auto}.gr-chapters a{color:#d9dce4;white-space:nowrap;background:#142a3d;border:1px solid #f6c46833;border-radius:99px;padding:12px 18px;font-size:.77rem;transition:background .18s}.gr-chapters a span{color:var(--gr-gold);margin-right:5px;font-weight:950}.gr-chapters a:hover{background:#254561}.gr-act{padding:40px 20px 5px;scroll-margin-top:100px}.gr-act-heading{text-align:center;max-width:780px;margin:0 auto 16px;padding:45px 0 20px}.gr-act-heading h2{color:#fff;letter-spacing:-.025em;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3.5rem);line-height:1.12}.gr-act-heading>p:last-child{color:var(--gr-muted);max-width:650px;margin:auto;font-size:1rem}.gr-scene{opacity:0;max-width:1110px;margin:0 auto 75px;scroll-margin-top:105px;transition:opacity .6s,transform .6s;transform:translateY(26px)}.gr-scene.gr-visible{opacity:1;transform:none}.gr-scene-heading{flex-wrap:wrap;align-items:baseline;gap:12px 18px;margin:0 2px 16px;display:flex}.gr-scene-number{color:var(--gr-gold);letter-spacing:.12em;white-space:nowrap;font-size:.72rem;font-weight:950}.gr-scene-heading h3{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(1.3rem,2.6vw,2rem);font-weight:850}.gr-image-shell{background:#151d35;border:1px solid #f6c46861;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 25px 50px #0005}.gr-art-button{cursor:zoom-in;width:100%;color:var(--gr-light);background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.gr-art-button img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.gr-hero-image .gr-art-button img{aspect-ratio:4/3;object-fit:cover}.gr-art-button img.gr-missing-image{visibility:hidden}.gr-art-fallback{background:radial-gradient(circle at 50% 35%,#38416e,#100f2d);flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:25px;display:flex;position:absolute;inset:0}.gr-art-fallback strong{color:#ffd79a;font-family:Georgia,serif;font-size:clamp(1.3rem,3vw,2.4rem)}.gr-art-fallback small{color:#dad5e0}.gr-scene-caption{text-align:center;color:#dae5ee;max-width:860px;margin:19px auto 0;font-size:clamp(.95rem,1.6vw,1.08rem);line-height:1.7}.gr-interact{background:linear-gradient(120deg,#122f46,#191f46);border:1px solid #67ddf454;border-radius:16px;margin:26px auto 0;padding:22px}.gr-interact-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.gr-interact .gr-kicker{margin:0 0 7px}.gr-interact h4{color:#fff;margin:0;font-size:1.2rem;font-weight:850}.gr-small-button{color:#fbe1b0;cursor:pointer;background:#0a1b2d;border:1px solid #f6c46877;border-radius:50px;align-items:center;gap:8px;padding:10px 16px;font-weight:800;display:inline-flex}.gr-small-button:hover{background:#213e55}.gr-math-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.gr-math-item{background:#0b2032;border:1px solid #ffffff20;border-radius:12px;padding:16px}.gr-math-item strong{color:var(--gr-gold);margin-bottom:9px;display:block}.gr-math-item div{color:#d5e1e9;justify-content:space-between;gap:8px;padding:3px 0;font-size:.9rem;display:flex}.gr-math-item div b{color:#fff}.gr-math-item small{color:#9bb2c2;margin-top:8px;font-size:.72rem;display:block}.gr-mini-note{color:#9db4c4;margin:12px 0 0;font-size:.76rem;line-height:1.65}.gr-factbox{background:#102f44;border:1px solid #66def45e;border-radius:16px;margin-top:24px;padding:24px}.gr-facthead{color:#8ee8f6;align-items:center;gap:9px;font-size:1.1rem;display:flex}.gr-factbox>p{color:#dbecf3;font-size:.92rem;line-height:1.7}.gr-factlinks{flex-wrap:wrap;gap:12px 24px;margin-top:15px;display:flex}.gr-factlinks a{color:#86e8f8;text-underline-offset:3px;align-items:center;gap:6px;font-size:.86rem;font-weight:800;text-decoration:underline;display:inline-flex}.gr-finale{text-align:center;background:radial-gradient(at 50% 0,#3e2657a8,#0000 80%),linear-gradient(#10263e,#071524);border-top:1px solid #f6c46833;margin-top:40px;padding:90px 20px}.gr-finale-inner{max-width:850px;margin:auto}.gr-finale h2{color:#ffdc93;margin:0 0 24px;font-family:Georgia,serif;font-size:clamp(2.3rem,6vw,4.8rem);line-height:1.12}.gr-finale-inner>p:not(.gr-kicker,.gr-mini-note){color:#e1e8ed;max-width:700px;margin:0 auto;font-size:1.08rem;line-height:1.8}.gr-finale-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:28px 0 24px;display:flex}.gr-finale .gr-mini-note{max-width:710px;margin:auto}.gr-footer{color:#b4c3d0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;max-width:1200px;margin:auto;padding:24px 20px 40px;font-size:.76rem;display:flex}.gr-footer div{gap:23px;display:flex}.gr-footer a{color:#ffd59a;align-items:center;gap:6px;display:inline-flex}.gr-footer a:hover{text-decoration:underline}.gr-lightbox{z-index:300;color:#fff;background:#040914fa;flex-direction:column;padding:10px;display:flex;position:fixed;inset:0}.gr-lightbox[hidden]{display:none!important}.gr-lightbox-header{justify-content:space-between;align-items:center;gap:14px;padding:8px 12px;display:flex}.gr-lightbox-header strong{font-size:clamp(.75rem,1.3vw,1rem);line-height:1.4}.gr-lightbox-header button{color:#fff;cursor:pointer;background:#253e53;border:1px solid #7ad9ee7e;border-radius:99px;align-items:center;gap:6px;padding:8px 13px;display:inline-flex}.gr-lightbox-center{flex:1;justify-content:center;align-items:center;gap:10px;min-height:0;display:flex}.gr-lightbox-center img{object-fit:contain;max-width:calc(100vw - 130px);max-height:80vh}.gr-lightbox-arrow{color:#fff;cursor:pointer;background:#16283d;border:1px solid #f6c4686d;border-radius:12px;place-content:center;width:42px;height:52px;display:grid}.gr-lightbox-arrow:disabled{opacity:.2;cursor:default}.gr-lightbox>p{color:#b5c6d4;text-align:center;margin:12px 0;font-size:.75rem}@media (width<=900px){.gr-hero{padding:54px 16px 60px}.gr-topbar-inner{padding:9px 12px}.gr-brand img{max-width:110px;height:30px}.gr-brand span{padding-left:8px;font-size:.62rem}.gr-tool{padding:9px}.gr-tool span{display:none}.gr-counter{padding:0 4px}.gr-act{padding:18px 15px 0}.gr-act-heading{padding:46px 0 26px}.gr-scene{margin-bottom:58px}.gr-marquee{border-width:3px;border-radius:12px}.gr-image-shell{border-radius:11px}}@media (width<=650px){.gr-brand span{display:none}.gr-hero h1{font-size:clamp(2.25rem,10vw,3.8rem)}.gr-lede{font-size:1rem}.gr-marquee-prompt span{padding:10px 12px}.gr-hero-image .gr-art-button img{aspect-ratio:4/3}.gr-scene-heading{display:block}.gr-scene-number{margin-bottom:5px;display:block}.gr-scene-heading h3{font-size:1.45rem}.gr-math-grid{grid-template-columns:1fr}.gr-interact{padding:18px}.gr-finale{padding:66px 17px}.gr-finale-actions .gr-primary,.gr-finale-actions .gr-secondary{width:100%}.gr-lightbox-center{gap:4px}.gr-lightbox-center img{max-width:calc(100vw - 94px)}.gr-lightbox-arrow{width:38px}}@media (prefers-reduced-motion:reduce){.gr-root *,.gr-root :before,.gr-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.gr-scene{opacity:1;transform:none}.gr-curtain.gr-curtain-away{display:none}}.gr-offer-showdown{text-align:center;background:radial-gradient(#553162 0%,#161d39 65%,#081523 100%);border:3px solid #ba935c;border-radius:18px;grid-template-columns:1fr minmax(150px,.8fr) 1fr;align-items:center;gap:clamp(12px,2vw,26px);min-height:390px;padding:clamp(22px,4vw,58px);display:grid;box-shadow:inset 0 0 36px #0006}.gr-offer{border-radius:18px;flex-direction:column;gap:9px;padding:32px 12px;display:flex;transform:rotate(-2deg);box-shadow:0 16px 32px #0007}.gr-offer-gold{color:#251706;background:linear-gradient(145deg,#fff0a8,#f4b54b,#d18435);border:3px solid #fff1bc}.gr-offer-purple{color:#fff;background:linear-gradient(145deg,#8a53d4,#54228d,#32135b);border:3px solid #cba5ff;transform:rotate(2deg)}.gr-offer strong{font-size:clamp(2rem,4vw,4.1rem);font-weight:950;line-height:1}.gr-offer b{letter-spacing:.05em;font-size:clamp(.8rem,1.7vw,1.4rem)}.gr-offer span,.gr-offer small{font-size:clamp(.7rem,1vw,.9rem)}.gr-offer-merchant{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex}.gr-offer-merchant strong{font-size:clamp(1.1rem,2vw,1.65rem);line-height:1.35}.gr-offer-merchant span{color:#ffdeb0;letter-spacing:.06em;font-size:.8rem;font-weight:800}.gr-offer-showdown>p{color:#d7dce7;grid-column:1/-1;margin:10px 0 0;font-size:.8rem;line-height:1.6}.gr-lightbox-placeholder{text-align:center;color:#f9e3bf;padding:60px 20px}.gr-lightbox-placeholder strong{font-size:clamp(1.5rem,5vw,3rem);display:block}.gr-lightbox-placeholder p{font-size:clamp(1.2rem,3vw,2rem)}@media (width<=720px){.gr-offer-showdown{grid-template-columns:1fr 1fr;gap:13px;min-height:0;padding:20px 12px}.gr-offer-merchant{grid-area:2/1/auto/-1}.gr-offer{gap:7px;padding:23px 7px}.gr-offer strong{font-size:clamp(1.65rem,7vw,2.5rem)}.gr-offer-showdown>p{grid-row:3}}
