:root{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#15243b;background:#f7f5ed;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #168bdb;outline-offset:3px}a{color:#123fbd}.wrap{max-width:1180px;margin:auto;padding:0 24px}.top{background:#fffdf7;border-bottom:2px solid #15243b;position:sticky;top:0;z-index:8}.topin{height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px}.logo{border:0;background:none;color:#15243b;font-size:1.5rem;font-weight:900;letter-spacing:-.065em}.logo b{color:#ed694d}.right{display:flex;align-items:center;gap:10px}.micro{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pill{display:inline-block;border:2px solid currentColor;border-radius:99px;padding:5px 12px;font-size:.82rem;font-weight:800}.btn{border:2px solid #15243b;border-radius:13px;background:#fffdf7;color:#15243b;box-shadow:3px 3px 0 #15243b;padding:10px 16px;font-weight:800;min-height:46px;transition:transform .14s,box-shadow .14s}.btn:hover{transform:translate(1px,1px);box-shadow:2px 2px 0 #15243b}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn.dark{background:#15243b;color:#fff;box-shadow:3px 3px 0 #a3c3e3}.btn.yellow{background:#d8f36a}.btn.flat{box-shadow:none}.btn.small{font-size:.85rem;min-height:38px;padding:7px 11px}.hero{display:grid;grid-template-columns:1.25fr .75fr;gap:26px;padding:55px 0 24px}.heroText{padding:20px 0}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:#4b5480;font-size:.8rem}.hero h1{font-size:clamp(3.1rem,6vw,5.5rem);line-height:.98;letter-spacing:-.073em;max-width:750px;margin:17px 0 23px}.highlight{background:#d8f36a;box-decoration-break:clone;padding:0 8px;border-radius:8px}.lead{font-size:1.18rem;max-width:660px;color:#435067}.heroVisual{background:#a9d8fd;border:2px solid #15243b;border-radius:24px;box-shadow:7px 7px 0 #15243b;padding:24px;min-height:310px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.heroVisual strong{font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.08;letter-spacing:-.045em}.heroVisual svg{width:100%;height:120px}.heroVisual .coin{align-self:flex-end;font-size:2rem;font-weight:900;background:#ff805e;border:2px solid #15243b;border-radius:99px;padding:20px 12px;transform:rotate(8deg)}.note{font-size:.82rem;color:#596477}.strip{background:#15243b;color:#f8faf7;padding:14px 0}.stripin{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}.strip .small{color:#d8f36a}.sec{padding:35px 0}.sectionTitle{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}h2{font-size:clamp(1.75rem,3.4vw,2.65rem);line-height:1.08;letter-spacing:-.055em;margin:8px 0 12px}h3{font-size:1.2rem;letter-spacing:-.025em;margin:0 0 8px}p{margin:0 0 14px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.story{border:2px solid #15243b;border-radius:20px;box-shadow:5px 5px 0 #15243b;padding:20px;min-height:245px;display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden}.story:hover{transform:translateY(-3px)}.story .big{font-size:3.2rem;font-weight:900;line-height:1;letter-spacing:-.09em;margin:9px 0}.story p{font-weight:600;max-width:300px}.story .bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.story .arrow{font-size:2.1rem;line-height:1}.story[data-tone=lime],.tone-lime{background:#d8f36a}.story[data-tone=blue],.tone-blue{background:#a9d8fd}.story[data-tone=peach],.tone-peach{background:#ffb49b}.story[data-tone=purple],.tone-purple{background:#d9cbfa}.story[data-tone=yellow],.tone-yellow{background:#ffe38b}.story[data-tone=pink],.tone-pink{background:#ffb5d4}.story[data-tone=mint],.tone-mint{background:#a8ecd7}.screen{padding:30px 0 65px}.back{border:0;background:none;color:#243655;font-weight:800;padding:8px 0}.playhead{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:16px 0 20px}.playhead h1{font-size:clamp(2.4rem,5vw,4.3rem);letter-spacing:-.065em;line-height:1;margin:6px 0}.dots{display:flex;gap:5px}.dots span{width:20px;height:7px;background:#c3c7ca;border-radius:9px}.dots span.on{background:#15243b}.playgrid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px}.mainstack{display:grid;gap:18px}.panel{border:2px solid #15243b;border-radius:20px;background:#fffdf7;padding:22px}.panel.tint{background:#e7f1ff}.panel.coral{background:#ffe0d4}.panel h2{margin-top:0}.side{align-self:start;position:sticky;top:92px;background:#15243b;color:#fff}.side .muted{color:#b9c8dc}.side strong.total{font-size:2.3rem;letter-spacing:-.05em}.row{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid #45566a;padding:9px 0}.row:last-child{border:0}.row strong{font-variant-numeric:tabular-nums}.muted{color:#526078}.clues{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.clue{padding:16px;border:2px solid #15243b;border-radius:13px;background:#fff;min-height:126px;text-align:left;font-weight:800}.clue.open{background:#d8f36a}.clue:disabled{opacity:.6;cursor:default}.clue small{display:block;font-size:.83rem;font-weight:500;line-height:1.38;margin-top:7px}.choiceRow{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 18px}.chip{border:2px solid #15243b;border-radius:99px;padding:8px 14px;background:#fff;font-weight:800;min-height:42px}.chip.active{background:#15243b;color:#fff}.range{width:100%;accent-color:#15243b;min-height:30px}.amount{font-size:clamp(2.4rem,5vw,4rem);font-weight:900;letter-spacing:-.065em;line-height:1;margin:10px 0}.field{display:block;font-weight:800;margin:16px 0 7px}.input{width:100%;padding:12px;border:2px solid #15243b;border-radius:10px;background:#fff;resize:vertical;min-height:76px;color:#15243b}.error{color:#a62224;font-weight:800;margin-top:8px}.source{font-size:.82rem;color:#526078}.source a{font-weight:800}.marketGraph{width:100%;height:250px;overflow:visible}.marketGraph text{font:13px system-ui;fill:#47556b}.priceHero{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.priceHero strong{font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.06em}.delta{font-weight:900;border-radius:7px;padding:5px 9px;background:#fff;border:2px solid #15243b}.event{border-left:5px solid #ff805e;background:#fff6e6;padding:11px 15px;margin:8px 0;border-radius:0 8px 8px 0}.actionGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.action{border:2px solid #15243b;background:#fff;border-radius:14px;text-align:left;padding:14px;min-height:76px;font-weight:900}.action:hover{background:#d8f36a}.action:disabled{opacity:.5;cursor:not-allowed}.action small{display:block;color:#526078;font-weight:500}.reveal{background:#d9cbfa}.reveal h2{font-size:clamp(2.5rem,5vw,4rem)}.meter{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.metric{border:2px solid #15243b;border-radius:12px;padding:13px;background:#fff}.metric b{display:block;font-size:1.35rem;letter-spacing:-.035em;overflow-wrap:anywhere}.process{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.process>div{background:#eef3fa;border-radius:12px;padding:15px}.timeline details{border-top:1px solid #adbac7;padding:12px 3px}.timeline summary{cursor:pointer;font-weight:800}.timeline p{margin:8px 0;white-space:pre-wrap}.pattern{border-left:5px solid #ff805e;padding:8px 16px;background:#fff3e8;margin:10px 0}.end{border-top:2px solid #15243b;padding:22px 0 36px;font-size:.83rem;color:#56637a}.end a{color:#15243b}.hide{display:none!important}@media(max-width:850px){.hero,.playgrid{grid-template-columns:1fr}.heroVisual{min-height:230px}.cards{grid-template-columns:repeat(2,1fr)}.side{position:static;grid-row:1}.clues{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.wrap{padding:0 17px}.topin{height:62px}.logo{font-size:1.3rem}.hero{padding:24px 0;gap:14px}.heroText{padding:8px 0}.hero h1{font-size:3.15rem}.heroVisual{min-height:180px;padding:16px}.heroVisual svg{height:60px}.heroVisual .coin{font-size:1.4rem;padding:9px}.cards,.clues,.process,.meter{grid-template-columns:1fr}.story{min-height:195px}.playhead{align-items:flex-start}.playhead h1{font-size:2.8rem}.dots{display:none}.panel{padding:17px}.side strong.total{font-size:2rem}.metric b{font-size:1.2rem}.screen{padding-top:12px}.actionGrid{grid-template-columns:1fr}.sectionTitle{display:block}}

.marketGraph{height:215px}
.aboutPage{padding-top:28px;padding-bottom:56px}
.aboutHero{display:grid;grid-template-columns:1.3fr .7fr;gap:22px;align-items:stretch;margin:26px 0 42px}
.aboutHero>div:first-child{padding:34px 10px 32px 0}
.aboutHero h1{font-size:clamp(2.8rem,5.5vw,5.2rem);line-height:1.02;letter-spacing:-.068em;margin:18px 0 22px;max-width:780px}
.aboutHero h1 em{font-style:normal;background:#d8f36a;box-decoration-break:clone;padding:0 9px;border-radius:8px}
.aboutHero p{font-size:1.14rem;max-width:590px;color:#435067;margin-bottom:24px}
.aboutHeroArt{background:#a9d8fd;border:2px solid #15243b;border-radius:24px;box-shadow:6px 6px 0 #15243b;min-height:300px;padding:27px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}
.aboutHeroArt span{font-size:.78rem;font-weight:900;letter-spacing:.15em}
.aboutHeroArt strong{font-size:clamp(2.25rem,4vw,3.9rem);letter-spacing:-.065em;line-height:1.02}
.aboutBars{display:flex;align-items:end;gap:8px;height:80px}
.aboutBars i{display:block;flex:1;border:2px solid #15243b;border-radius:7px 7px 0 0;background:#ff805e;height:44%}
.aboutBars i:nth-child(2){height:71%;background:#d8f36a}.aboutBars i:nth-child(3){height:56%;background:#ffca6c}.aboutBars i:nth-child(4){height:92%;background:#ff805e}.aboutBars i:nth-child(5){height:77%;background:#d8f36a}.aboutBars i:nth-child(6){height:100%;background:#ffca6c}
.aboutProblem{border:2px solid #15243b;border-radius:24px;background:#fffdf7;padding:32px;margin-bottom:24px}
.aboutProblem h2,.aboutPromise h2{max-width:700px}
.aboutProblem>p{max-width:680px;color:#526078}
.aboutStats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}
.aboutStats article{border:2px solid #15243b;border-radius:19px;background:#e5efff;padding:25px;display:flex;flex-direction:column;align-items:flex-start}
.aboutStats article:nth-child(2){background:#f8e5dd}
.aboutStats strong{font-size:clamp(2.5rem,5vw,4.2rem);letter-spacing:-.065em;line-height:1.1}
.aboutStats p{margin:15px 0 22px;max-width:470px}
.aboutStats a{font-weight:800;margin-top:auto}
.aboutPromise{background:#e4f5df;border:2px solid #15243b;border-radius:24px;padding:33px}
.aboutPromise p{max-width:690px;color:#435067;font-size:1.1rem}
.aboutPromise .btn{margin:9px 10px 0 0}
@media(max-width:760px){.aboutHero,.aboutStats{grid-template-columns:1fr}.aboutHero{margin-bottom:28px}.aboutHero>div:first-child{padding:12px 0}.aboutHeroArt{min-height:245px}.aboutProblem,.aboutPromise{padding:23px}.aboutStats article{padding:21px}.aboutHero h1{font-size:clamp(2.55rem,10vw,4rem)}}

.aboutStatTop{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:.78rem;font-weight:900;letter-spacing:.1em;border-bottom:1px solid #92a4b4;padding-bottom:14px;margin-bottom:22px}
.aboutStatTop span{text-align:right}
.aboutStats strong{font-variant-numeric:tabular-nums}
.aboutStats article{min-height:280px;transition:transform .25s ease,box-shadow .25s ease;box-shadow:3px 3px 0 #15243b}
.aboutStats article:hover{transform:translateY(-4px);box-shadow:5px 7px 0 #15243b}
.aboutFx{margin:18px 0 0;max-width:830px;color:#536178;font-size:.91rem;line-height:1.5}
.aboutFx a{font-weight:750}
.aboutJourney{display:grid;grid-template-columns:.85fr 1.15fr;gap:17px;margin:25px 0}
.aboutTabs{display:flex;flex-direction:column;gap:10px}
.aboutTab{width:100%;text-align:left;border:2px solid #15243b;border-radius:14px;background:#fffdf7;color:#15243b;padding:15px 17px;font-weight:800;min-height:54px;box-shadow:3px 3px 0 #15243b;transition:transform .2s,background .2s,box-shadow .2s}
.aboutTab span{margin-right:14px;color:#46546c;font-size:.82rem;letter-spacing:.08em}
.aboutTab.selected{background:#d8f36a;transform:translateX(5px);box-shadow:1px 3px 0 #15243b}
.aboutTab:hover:not(.selected){transform:translateX(3px)}
.aboutStepPanel{border:2px solid #15243b;border-radius:19px;background:#a9d8fd;padding:22px;min-height:230px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}
.aboutStepNumber{font-size:clamp(3.7rem,7vw,6.1rem);font-weight:900;line-height:.9;letter-spacing:-.09em}
.aboutStepNumber span{font-size:1rem;letter-spacing:0;color:#435067}
.aboutStepPanel h3{font-size:clamp(1.2rem,2.3vw,1.6rem);line-height:1.27;max-width:610px;margin:7px 0 18px}
.aboutStepProgress{display:flex;gap:5px}
.aboutStepProgress span{height:6px;flex:1;border-radius:9px;background:#829cb4}
.aboutStepProgress span.active{background:#15243b}
.aboutClosing{max-width:710px;font-size:1rem!important;margin-bottom:20px}
.aboutMotion [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}
.aboutMotion [data-reveal].is-visible{opacity:1;transform:translateY(0)}
.aboutMotion .aboutHero.is-visible .aboutBars i{animation:aboutBarRise .7s both;transform-origin:bottom}
.aboutMotion .aboutHero.is-visible .aboutBars i:nth-child(2){animation-delay:.08s}.aboutMotion .aboutHero.is-visible .aboutBars i:nth-child(3){animation-delay:.16s}.aboutMotion .aboutHero.is-visible .aboutBars i:nth-child(4){animation-delay:.24s}.aboutMotion .aboutHero.is-visible .aboutBars i:nth-child(5){animation-delay:.32s}.aboutMotion .aboutHero.is-visible .aboutBars i:nth-child(6){animation-delay:.4s}
@keyframes aboutBarRise{from{transform:scaleY(.1);opacity:.25}to{transform:scaleY(1);opacity:1}}
@media(max-width:760px){.aboutJourney{grid-template-columns:1fr}.aboutTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.aboutTab{font-size:.86rem;line-height:1.15;min-height:73px;padding:9px}.aboutTab span{display:block;margin:0 0 4px}.aboutTab.selected{transform:translateY(-3px)}.aboutStepPanel{min-height:230px}.aboutStatTop{font-size:.72rem}}
@media(prefers-reduced-motion:reduce){.aboutMotion [data-reveal]{opacity:1;transform:none;transition:none}.aboutMotion .aboutHero.is-visible .aboutBars i{animation:none}.aboutStats article,.aboutTab{transition:none}}

/* About story: editorial loss figure, emotion illustration, and interactive learning steps. */
.aboutOpening h1.aboutResearchTitle{font-size:clamp(2.8rem,5vw,4.9rem);letter-spacing:-.065em;line-height:1.03}.aboutResearchTitle span{color:#d8f36a}.researchBars{width:100%;margin:12px 0 23px}.researchBarLabel{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.86rem;margin-bottom:8px}.researchBarLabel strong{font-size:1.4rem;font-variant-numeric:tabular-nums}.researchTrack{height:18px;background:#3a4b61;border-radius:5px;margin-bottom:17px;overflow:hidden}.researchTrack>span{display:block;height:100%;background:#ffb49b;transform-origin:left}.researchTrack>span.marketBar{background:#d8f36a}.aboutMotion .aboutOpening.is-visible .researchTrack>span{animation:researchGrow .8s ease both}@keyframes researchGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.aboutMotion .aboutOpening.is-visible .researchTrack>span{animation:none}}
.aboutStory{max-width:1240px}.aboutOpening{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:stretch;margin:20px 0 28px}.aboutOpeningCopy{background:#15243b;color:#fffdf7;border-radius:25px;padding:clamp(26px,4vw,52px);display:flex;flex-direction:column;align-items:flex-start}.aboutOpeningCopy .eyebrow{color:#d8f36a}.aboutOpening h1{font-size:clamp(4.6rem,9vw,9.3rem);line-height:.89;letter-spacing:-.095em;margin:28px 0 23px;max-width:690px;font-variant-numeric:tabular-nums}.aboutMillion{font-size:.47em;letter-spacing:-.065em;display:block;color:#d8f36a;margin-top:10px}.aboutTitleEnd{font-size:.33em;letter-spacing:-.045em;line-height:1.06;display:block;margin-top:24px}.aboutOpeningCopy>p{font-size:1.1rem;line-height:1.55;max-width:560px;color:#e1e9f1}.aboutOpeningCopy>p strong{color:#d8f36a}.aboutSource{color:#d8f36a;font-weight:800;text-underline-offset:4px;margin:7px 0 14px}.aboutOpeningCopy .aboutCaveat{color:#b7c9d8;font-size:.82rem;line-height:1.5;margin-top:auto;padding-top:16px}.aboutScene{--scene-scroll:0px;min-height:560px;position:relative;border:2px solid #15243b;border-radius:25px;background:#ffb49b;box-shadow:6px 6px 0 #15243b;overflow:hidden;transform:translateY(var(--scene-scroll));transition:background .35s ease}.aboutScene[data-emotion="1"]{background:#a9d8fd}.aboutScene[data-emotion="2"]{background:#d9cbfa}.sceneTop,.sceneBottom{position:absolute;left:26px;right:26px;z-index:2;font-weight:900;letter-spacing:.1em;font-size:.75rem}.sceneTop{top:25px;display:flex;justify-content:space-between}.sceneStars{font-size:1.5rem;line-height:1;letter-spacing:0}.sceneBottom{bottom:25px;display:flex;justify-content:space-between;border-top:2px solid #15243b;padding-top:13px}.sceneCards{position:absolute;inset:20% 7% 19%;pointer-events:none}.sceneCard{position:absolute;width:95px;height:137px;background:#fffdf7;border:3px solid #15243b;border-radius:13px;box-shadow:5px 6px 0 #15243b;font-size:3.5rem;display:grid;place-items:center;font-weight:900;transition:transform .45s ease}.sceneCardLeft{top:9%;left:4%;transform:rotate(-16deg);color:#ec7154}.sceneCardRight{right:5%;bottom:7%;transform:rotate(13deg);color:#2546ac}.aboutScene[data-emotion="1"] .sceneCardLeft{transform:translate(9px,-8px) rotate(-25deg)}.aboutScene[data-emotion="2"] .sceneCardRight{transform:translate(-9px,-13px) rotate(23deg)}.avatar{position:absolute;bottom:44px;left:50%;height:350px;width:270px;transform:translateX(-50%);z-index:1}.avatarHead{position:absolute}.avatarHair{position:absolute;left:37px;top:3px;width:198px;height:192px;background:#15243b;border-radius:48% 48% 32% 35%;transform:rotate(-7deg)}.avatarFace{position:absolute;left:55px;top:26px;width:164px;height:186px;border:3px solid #15243b;border-radius:46% 46% 48% 48%;background:#f6caab;overflow:hidden;transition:transform .4s}.aboutScene[data-emotion="1"] .avatarFace{transform:rotate(-5deg)}.aboutScene[data-emotion="2"] .avatarFace{transform:rotate(5deg)}.avatarBrows,.avatarEyes{position:absolute;left:34px;right:34px;display:flex;justify-content:space-between}.avatarBrows{top:66px}.avatarBrows i{width:34px;height:8px;background:#15243b;border-radius:8px;transform:rotate(-12deg)}.avatarBrows i+ i{transform:rotate(12deg)}.avatarEyes{top:87px}.avatarEyes i{width:16px;height:19px;background:#15243b;border-radius:50%}.aboutScene[data-emotion="1"] .avatarBrows i{transform:rotate(15deg)}.aboutScene[data-emotion="1"] .avatarBrows i+i{transform:rotate(-15deg)}.avatarMouth{position:absolute;top:137px;left:67px;width:35px;height:16px;border-bottom:5px solid #15243b;border-radius:0 0 50% 50%;transition:all .35s}.aboutScene[data-emotion="1"] .avatarMouth{height:25px;width:24px;left:72px;border:4px solid #15243b;border-radius:50%;background:#ba6e72}.aboutScene[data-emotion="2"] .avatarMouth{height:3px;width:32px;border-radius:0}.avatarNeck{position:absolute;left:113px;top:193px;width:54px;height:65px;background:#f6caab;border:3px solid #15243b}.avatarBody{position:absolute;left:15px;bottom:-80px;width:240px;height:188px;background:#d8f36a;border:3px solid #15243b;border-radius:48% 48% 0 0}.sceneThought{position:absolute;right:5%;top:22%;max-width:155px;background:#fffdf7;padding:12px 15px;border:2px solid #15243b;border-radius:15px;transform:rotate(5deg);font-weight:900;line-height:1.15;box-shadow:3px 4px 0 #15243b;z-index:2}.aboutEmotion{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:clamp(27px,4vw,48px) 0 60px}.emotionIntro h2{font-size:clamp(2.2rem,4vw,3.7rem);max-width:560px}.emotionIntro p{font-size:1.08rem;max-width:565px;color:#435067}.emotionPlay{align-self:center}.emotionChoices{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.emotionChoice{border:2px solid #15243b;border-radius:99px;background:#fffdf7;color:#15243b;padding:10px 16px;min-height:45px;font-weight:800}.emotionChoice.selected{background:#15243b;color:#fff}.emotionChoice:hover{transform:translateY(-2px)}.emotionCard{min-height:190px;border:2px solid #15243b;border-radius:18px;background:#ffeadc;padding:23px;box-shadow:4px 4px 0 #15243b}.emotionCard p{font-size:1.1rem;margin:17px 0 13px}.emotionCard strong{display:block;font-size:1.12rem;line-height:1.35}.aboutTurn{display:grid;grid-template-columns:140px 1fr;gap:20px;background:#d9cbfa;border:2px solid #15243b;border-radius:25px;padding:clamp(26px,4vw,48px);margin-bottom:26px}.turnSymbol{font-size:7rem;line-height:.75;font-weight:900;color:#15243b}.aboutTurn h2{font-size:clamp(2.2rem,4vw,3.8rem);max-width:850px}.aboutTurn p{max-width:670px;font-size:1.12rem;color:#35445c}.aboutPromiseLead{max-width:800px!important}.aboutStory .aboutPromise{padding:clamp(25px,4vw,47px)}
@media(max-width:900px){.aboutOpening{grid-template-columns:1fr 1fr}.aboutOpening h1{font-size:clamp(4.3rem,9.5vw,7rem)}.aboutScene{min-height:500px}.aboutEmotion{gap:22px}}
@media(max-width:700px){.aboutOpening,.aboutEmotion{grid-template-columns:1fr}.aboutOpening{gap:18px}.aboutOpeningCopy{padding:29px}.aboutOpening h1{font-size:clamp(5.2rem,17vw,8rem)}.aboutScene{min-height:360px}.avatar{transform:translateX(-50%) scale(.75);transform-origin:bottom center}.sceneCard{width:70px;height:102px;font-size:2.7rem}.sceneThought{top:26%;right:5%;font-size:.82rem;max-width:125px}.aboutEmotion{padding:28px 0 44px}.aboutTurn{grid-template-columns:1fr}.turnSymbol{font-size:4.5rem}.aboutStory .aboutPromise{padding:23px}}
@media(max-width:390px){.aboutOpening h1{font-size:4.65rem}.sceneTag{max-width:170px}.aboutScene{min-height:340px}}
@media(prefers-reduced-motion:reduce){.aboutScene,.sceneCard,.avatarFace,.avatarMouth{transition:none}.aboutScene{transform:none}.emotionChoice:hover{transform:none}}
