html.welcome-scroll-active{scroll-behavior:smooth}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;padding:.65rem .9rem;border-radius:.2rem;background:#fffaf1;color:#2d2924;font-weight:700;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.landing-shell{--landing-paper: #f7f1e6;--landing-sheet: #fffaf1;--landing-ink: #2d2924;--landing-muted: #6d665d;--landing-wine: #803945;--landing-cover: #6f303a;--landing-olive: #65705a;--landing-blue: #526878;--landing-green: #416c55;--landing-brass: #b39150;--landing-focus: #305f89;--font-script: "Italianno", "Snell Roundhand", "Segoe Script", cursive;--font-japanese-script: "Yomogi", "Yu Kyokasho", serif;min-height:100dvh;overflow:clip;background:radial-gradient(circle at 12% 9%,rgb(255 250 241 / 92%),transparent 28rem),radial-gradient(circle at 91% 28%,rgb(179 145 80 / 8%),transparent 34rem),var(--landing-paper);color:var(--landing-ink)}.landing-shell .site-header{position:fixed;top:0;right:0;left:0;z-index:50;border-bottom:1px solid rgb(45 41 36 / 13%);background:#f7f1e6e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;transform:translateY(-.75rem);transition:opacity .3s ease,transform .3s ease,visibility .3s;visibility:hidden}.landing-shell .site-header-revealed{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.landing-shell main section[id]{scroll-margin-top:5.6rem}.landing-shell .header-inner,.landing-shell .footer-inner{display:flex;width:min(100% - 2rem,78rem);min-height:4.6rem;margin-inline:auto;align-items:center;justify-content:space-between;gap:2rem}.landing-shell .brand{display:inline-flex;min-height:44px;align-items:center;gap:.5rem;color:var(--landing-ink);text-decoration:none}.landing-shell .section-nav,.landing-shell .account-links,.landing-shell .footer-links{display:flex;align-items:center;gap:.4rem}.landing-shell .section-nav a,.landing-shell .sign-in-link,.landing-shell .footer-links a{display:inline-flex;min-height:44px;align-items:center;padding-inline:.8rem;color:var(--landing-muted);font-size:.75rem;font-weight:650;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.landing-shell .section-nav a:hover,.landing-shell .sign-in-link:hover,.landing-shell .footer-links a:hover{color:var(--landing-wine)}.landing-shell .header-cta,.landing-shell .primary-cta{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--landing-cover);background:var(--landing-cover);box-shadow:0 8px 20px #6f303a24;color:var(--landing-sheet);font-size:.78rem;font-weight:720;letter-spacing:.035em;text-decoration:none;transition:background-color .22s ease,box-shadow .22s ease,color .22s ease,transform .22s ease}.landing-shell .header-cta{padding:.65rem 1rem}.landing-shell .primary-cta{padding:.75rem 1.1rem}.landing-shell .header-cta:hover,.landing-shell .primary-cta:hover{background:var(--landing-wine);box-shadow:0 12px 26px #6f303a33;transform:translateY(-2px)}.landing-shell .brand:focus-visible,.landing-shell .section-nav a:focus-visible,.landing-shell .sign-in-link:focus-visible,.landing-shell .header-cta:focus-visible,.landing-shell .primary-cta:focus-visible,.landing-shell .text-cta:focus-visible,.landing-shell .footer-links a:focus-visible{border-radius:.2rem;outline:2px solid var(--landing-focus);outline-offset:3px}.landing-shell .site-footer{border-top:1px solid rgb(45 41 36 / 14%)}.landing-shell .footer-inner{min-height:9rem;gap:1.5rem}.landing-shell .footer-brand p{margin:.15rem 0 0;color:var(--landing-muted);font-family:var(--font-serif);font-size:.8rem;font-style:italic}.landing-shell .hero{display:grid;width:min(100% - 2rem,78rem);min-height:100dvh;margin-inline:auto;padding-block:clamp(4rem,10vw,8.5rem);grid-template-columns:minmax(0,1.03fr) minmax(25rem,.97fr);grid-template-rows:auto;align-items:center;column-gap:clamp(3rem,8vw,7rem)}.landing-shell .hero-copy{position:relative;z-index:2;grid-column:1;grid-row:1;align-self:end}.landing-shell .section-index,.landing-shell .section-kicker,.landing-shell .study-kicker,.landing-shell .review-label,.landing-shell .practice-card-label,.landing-shell .scenario-label{font-family:var(--font-sans);font-size:.69rem;font-weight:720;letter-spacing:.13em;text-transform:uppercase}.landing-shell .hero h1{width:max-content;max-width:100%;margin:0 0 0 -.035em;color:var(--landing-ink);font-family:var(--font-script);font-size:clamp(8rem,11.5vw,11.5rem);font-weight:400;letter-spacing:.005em;line-height:.7}.landing-shell .manifesto h2 em{color:var(--landing-wine);font-weight:360}.landing-shell .hero-intro{max-width:32rem;margin:1.9rem 0 0;color:var(--landing-muted);font-size:clamp(1rem,1.45vw,1.12rem);line-height:1.62}.landing-shell .hero-actions{display:flex;align-items:center;gap:1.25rem;margin-top:2rem}.landing-shell .text-cta{display:inline-flex;min-height:44px;align-items:center;gap:.45rem;color:var(--landing-ink);font-size:.82rem;font-weight:680;text-decoration-color:#2d292459;text-underline-offset:.32rem}.landing-shell .text-cta span{color:var(--landing-wine)}.landing-shell .hero-lyric{position:relative;width:min(92%,33rem);margin:1.5rem 0 0 auto;padding:1rem 1.4rem 0 0;border-top:1px solid rgb(128 57 69 / 28%);color:var(--landing-wine);transform:rotate(-.65deg)}.landing-shell .lyric-button{display:grid;width:100%;min-width:0;min-height:5.25rem;grid-template-columns:minmax(0,1fr);padding:.25rem .25rem .45rem;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer;font-family:var(--font-script);font-size:clamp(2rem,3vw,2.75rem);font-weight:400;letter-spacing:.01em;line-height:.96;text-align:center}.landing-shell .lyric-reserve,.landing-shell .lyric-sentence{display:block;width:100%;min-width:0;max-width:100%;grid-area:1 / 1;white-space:nowrap}.landing-shell .lyric-reserve{visibility:hidden}.landing-shell .lyric-sentence{transition:color .22s ease}.landing-shell .lyric-japanese{max-width:18ch;font-family:var(--font-japanese-script);font-size:.68em;letter-spacing:.05em;line-height:1.45}.landing-shell .lyric-button:hover .lyric-sentence{color:var(--landing-cover)}.landing-shell .lyric-button:focus-visible{border-radius:.2rem;outline:2px solid var(--landing-focus);outline-offset:4px}.landing-shell .typewriter-caret{display:inline-block;width:1px;height:.72em;margin-left:.08em;background:currentColor;vertical-align:-.02em;animation:typewriter-caret .7s step-end infinite}@keyframes typewriter-caret{50%{opacity:0}}.landing-shell .hero-artifact{position:relative;z-index:1;width:min(100%,31rem);margin:0 auto;perspective:1000px;grid-column:2;grid-row:1 / span 2}.landing-shell .practice-stack{position:relative}.landing-shell .practice-card{position:relative;box-sizing:border-box;min-height:31rem;padding:clamp(1.3rem,4vw,2.15rem);border:1px solid rgb(45 41 36 / 18%);background:linear-gradient(120deg,rgb(255 255 255 / 38%),transparent 26%),var(--landing-sheet);box-shadow:inset 0 0 24px #b391500d}.landing-shell .practice-card-back,.landing-shell .practice-card-underlay{position:absolute;inset:0;overflow:hidden;pointer-events:none;transform-origin:70% 100%;transition:transform .48s cubic-bezier(.22,1,.36,1),box-shadow .48s ease}.landing-shell .practice-card-back{z-index:0;box-shadow:0 18px 38px #2d292412,inset 0 0 24px #b391500d;transform:translate3d(.5rem,.8rem,0) rotate(3.2deg) scale(.97)}.landing-shell .practice-card-underlay{z-index:1;box-shadow:0 23px 48px #2d29241a,inset 0 0 24px #b391500d;transform:translate3d(-.4rem,.35rem,0) rotate(-1.8deg) scale(.985)}.landing-shell .practice-card-back>*,.landing-shell .practice-card-underlay>*{opacity:0}.landing-shell .practice-card-underlay>*{transition:opacity .18s ease 80ms}.landing-shell .practice-brief{z-index:2;box-shadow:0 28px 58px #2d292426,inset 0 0 24px #b391500d;cursor:pointer;touch-action:manipulation;transform:rotate(.8deg);transform-origin:70% 100%;transition:box-shadow .22s ease}.landing-shell .practice-stack-cycling .practice-card-underlay{box-shadow:0 28px 58px #2d292426,inset 0 0 24px #b391500d;transform:translateZ(0) rotate(.8deg) scale(1)}.landing-shell .practice-stack-cycling .practice-card-underlay>*{opacity:1}.landing-shell .practice-stack-cycling .practice-card-back{box-shadow:0 23px 48px #2d29241a,inset 0 0 24px #b391500d;transform:translate3d(-.4rem,.35rem,0) rotate(-1.8deg) scale(.985)}.landing-shell .practice-brief-cycling{pointer-events:none;animation:practice-card-cycle .48s cubic-bezier(.4,0,.2,1) forwards}@keyframes practice-card-cycle{0%{opacity:1;transform:translateZ(0) rotate(.8deg) scale(1)}52%{transform:translate3d(36%,-.7rem,0) rotate(5deg) scale(.985)}to{transform:translate3d(112%,.45rem,0) rotate(8deg) scale(.96)}}.landing-shell .practice-brief:hover{box-shadow:0 32px 66px #2d292430,inset 0 0 24px #b391500d}.landing-shell .practice-brief:focus-visible{outline:2px solid var(--landing-focus);outline-offset:5px}.landing-shell .brief-heading{display:flex;box-sizing:border-box;min-height:7rem;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid rgb(45 41 36 / 18%)}.landing-shell .practice-card-label{margin:0 0 .5rem;color:var(--landing-wine)}.landing-shell .brief-heading h2{max-width:21ch;margin:0;font-family:var(--font-serif);font-size:clamp(1.5rem,3.4vw,2.05rem);font-weight:430;line-height:1.08;text-wrap:balance}.landing-shell .brief-number{flex:0 0 auto;color:var(--landing-muted);font-family:var(--font-serif);font-size:.8rem;font-style:italic}.landing-shell .brief-context{display:flex;gap:1.25rem;padding-block:.9rem;color:var(--landing-muted);font-size:.74rem}.landing-shell .brief-context span{display:inline-flex;align-items:center;gap:.35rem}.landing-shell .brief-stage{position:relative;min-height:17rem}.landing-shell .dialogue{display:grid;box-sizing:border-box;min-height:11.5rem;gap:.85rem;padding:1.2rem 0}.landing-shell .surface-preview,.landing-shell .translation-preview{box-sizing:border-box;min-height:11.5rem;padding:1.2rem 0}.landing-shell .surface-preview{display:flex;flex-direction:column;justify-content:center}.landing-shell .preview-label{margin:0 0 .55rem;color:var(--landing-muted);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing-shell .surface-message{display:grid;grid-template-columns:auto 1fr;gap:.7rem;padding:.85rem}.landing-shell .discord-preview .surface-message{border-left:3px solid var(--landing-blue);background:#37527012}.landing-shell .reddit-preview .surface-message{border:1px solid rgb(45 41 36 / 16%);border-radius:.35rem;background:#fff6}.landing-shell .surface-avatar{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:999px;background:var(--landing-blue);color:#fff;font-family:var(--font-serif);font-size:.72rem}.landing-shell .vote-rail{display:flex;flex-direction:column;align-items:center;color:var(--landing-wine);font-size:.9rem;line-height:1}.landing-shell .vote-rail small{margin-top:.25rem;color:var(--landing-muted);font-size:.62rem}.landing-shell .surface-author,.landing-shell .surface-copy{margin:0}.landing-shell .surface-author{color:var(--landing-muted);font-size:.65rem;font-weight:700}.landing-shell .surface-copy{margin-top:.3rem;font-size:.82rem;line-height:1.48}.landing-shell .translation-preview{display:grid;align-content:center;gap:.65rem}.landing-shell .translation-preview section{padding:.65rem .75rem;border-left:2px solid var(--landing-wine);background:#7c2d3a0d}.landing-shell .translation-preview .translation-draft{border-left-color:var(--landing-green);background:#416c550f}.landing-shell .translation-preview .preview-label{margin-bottom:.3rem}.landing-shell .translation-preview section>p:last-child{margin:0;font-family:var(--font-serif);font-size:.74rem;line-height:1.42}.landing-shell .message{display:flex;align-items:flex-end;gap:.6rem}.landing-shell .message p{max-width:83%;margin:0;padding:.72rem .85rem;border-radius:1.1rem 1.1rem 1.1rem .2rem;background:#e9e5df;font-size:.84rem;line-height:1.48}.landing-shell .message.outgoing{justify-content:flex-end}.landing-shell .message.outgoing p{border-radius:1.1rem 1.1rem .2rem;background:var(--landing-blue);color:#fff}.landing-shell .avatar,.landing-shell .mini-avatar{display:grid;flex:0 0 auto;width:1.8rem;height:1.8rem;place-items:center;border-radius:999px;background:var(--landing-olive);color:#fff;font-family:var(--font-serif);font-size:.75rem}.landing-shell .brief-feedback{display:flex;gap:.7rem;padding:.85rem .95rem;border-left:3px solid var(--landing-green);background:#416c5514}.landing-shell .feedback-mark{display:grid;flex:0 0 auto;width:1.5rem;height:1.5rem;place-items:center;border-radius:999px;background:var(--landing-green);color:#fff}.landing-shell .feedback-mark-pending{background:var(--landing-olive)}.landing-shell .brief-feedback strong{font-size:.78rem}.landing-shell .brief-feedback p{margin:.2rem 0 0;color:var(--landing-muted);font-size:.73rem;line-height:1.45}.landing-shell .hero-artifact figcaption{max-width:26rem;margin:1.8rem auto 0;color:var(--landing-muted);font-family:var(--font-serif);font-size:.78rem;font-style:italic;line-height:1.5;text-align:center}.landing-shell .manifesto{width:min(100% - 2rem,78rem);margin-inline:auto;padding-block:clamp(5rem,11vw,9rem);border-block:1px solid rgb(45 41 36 / 16%)}.landing-shell .section-index{margin:0 0 2rem;color:var(--landing-wine)}.landing-shell .manifesto-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);gap:clamp(3rem,9vw,8rem)}.landing-shell .manifesto h2{max-width:18ch;margin:0;font-family:var(--font-serif);font-size:clamp(2.6rem,5.3vw,4.5rem);font-weight:390;letter-spacing:-.025em;line-height:1;text-wrap:balance}.landing-shell .manifesto-copy{padding-top:.45rem}.landing-shell .manifesto-copy p,.landing-shell .feature-copy>p:not(.section-kicker){margin:0;color:var(--landing-muted);font-size:1.05rem;line-height:1.75}.landing-shell .manifesto-copy p+p{margin-top:1rem}.landing-shell .feature{display:grid;width:min(100% - 2rem,78rem);margin-inline:auto;padding-block:clamp(5.5rem,12vw,10rem);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(3rem,9vw,8rem)}.landing-shell .feature+.feature{border-top:1px solid rgb(45 41 36 / 12%)}.landing-shell .section-kicker{display:flex;align-items:center;gap:.6rem;margin:0 0 1.15rem;color:var(--landing-wine)}.landing-shell .section-kicker span{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:1px solid rgb(128 57 69 / 45%);border-radius:999px;font-size:.61rem}.landing-shell .feature-copy h2{max-width:13ch;margin:0 0 1.5rem;font-family:var(--font-serif);font-size:clamp(2.6rem,4.7vw,4.25rem);font-weight:390;letter-spacing:-.025em;line-height:.98;text-wrap:balance}.landing-shell .feature-points{display:grid;gap:.7rem;margin:1.6rem 0 0;padding:1.35rem 0 0;border-top:1px solid rgb(45 41 36 / 14%);list-style:none}.landing-shell .feature-points li{display:flex;align-items:flex-start;gap:.55rem;color:var(--landing-ink);font-size:.84rem;line-height:1.5}.landing-shell .feature-points svg{flex:0 0 auto;margin-top:.15rem;color:var(--landing-green)}.landing-shell .scenario-stage{position:relative;min-height:31rem}.landing-shell .scenario-card{position:absolute;display:grid;width:min(100%,22rem);gap:.7rem;padding:1.15rem;border:1px solid rgb(45 41 36 / 18%);background:var(--landing-sheet);box-shadow:0 20px 42px #2d292421}.landing-shell .scenario-card header,.landing-shell .editorial-review>header,.landing-shell .study-card>header{display:flex;align-items:center;gap:.5rem;padding-bottom:.7rem;border-bottom:1px solid rgb(45 41 36 / 14%);font-size:.76rem;font-weight:700}.landing-shell .scenario-card header small{margin-left:auto;color:var(--landing-muted);font-size:.65rem;font-weight:500}.landing-shell .scenario-card h3,.landing-shell .scenario-card p{margin:0}.landing-shell .scenario-card h3{font-family:var(--font-serif);font-size:1.05rem;font-weight:520}.landing-shell .scenario-card>p:not(.scenario-label),.landing-shell .mini-chat p,.landing-shell .mini-reply{font-size:.78rem;line-height:1.5}.landing-shell .scenario-label{color:var(--landing-muted);font-size:.6rem}.landing-shell .scenario-mail{top:0;left:0;z-index:2;transform:rotate(-2deg)}.landing-shell .scenario-chat{top:9.5rem;right:0;z-index:3;background:#f3eadc;transform:rotate(2.6deg)}.landing-shell .scenario-forum{bottom:0;left:2.2rem;z-index:1;background:#f8f0e4;transform:rotate(-.8deg)}.landing-shell .mini-chat{display:flex;align-items:flex-start;gap:.55rem}.landing-shell .mini-chat p{margin:0}.landing-shell .mini-chat strong{display:block;margin-bottom:.1rem;color:var(--landing-wine)}.landing-shell .mini-reply{margin-left:2.4rem;padding:.65rem .75rem;border-left:2px solid var(--landing-blue);background:#52687814}.landing-shell .feature-feedback{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)}.landing-shell .feedback-stage{position:relative;padding:1.8rem}.landing-shell .feedback-stage:before{position:absolute;inset:.2rem 1rem 1.5rem 0;border-radius:48% 52% 46% 54%;background:#b391501c;content:"";filter:blur(1px);transform:rotate(-4deg)}.landing-shell .editorial-review{position:relative;z-index:1;padding:clamp(1.35rem,4vw,2.15rem);border:1px solid rgb(45 41 36 / 18%);background:linear-gradient(100deg,rgb(255 255 255 / 38%),transparent 28%),var(--landing-sheet);box-shadow:0 25px 54px #2d292424;transform:rotate(-.7deg)}.landing-shell .editorial-review>header{justify-content:space-between;align-items:flex-start;padding-bottom:1rem}.landing-shell .editorial-review>header p{margin:0 0 .35rem;color:var(--landing-wine);font-size:.65rem;letter-spacing:.11em;text-transform:uppercase}.landing-shell .editorial-review>header h3{margin:0;font-family:var(--font-serif);font-size:1.65rem;font-weight:430}.landing-shell .editorial-review>header svg{color:var(--landing-brass)}.landing-shell .review-block{padding-block:1.1rem}.landing-shell .review-label{margin:0 0 .6rem;color:var(--landing-muted);font-size:.6rem}.landing-shell .review-text{margin:0;font-family:var(--font-serif);font-size:clamp(1.2rem,2.5vw,1.55rem);line-height:1.36}.landing-shell .review-text.suggestion{color:var(--landing-green)}.landing-shell .feedback-annotation{padding-inline:.08em;border-radius:.12em;background:transparent;box-decoration-break:clone;color:inherit;-webkit-box-decoration-break:clone}.landing-shell .feedback-annotation-draft{border-bottom:1px solid rgb(128 57 69 / 62%);background:linear-gradient(transparent 64%,#80394524 64%)}.landing-shell .feedback-annotation-reference{box-shadow:inset 0 -.42em #416c5521}.landing-shell .feedback-annotation sup{margin-left:.12rem;color:var(--landing-wine);font-family:var(--font-sans);font-size:.42em;font-weight:750;letter-spacing:0;vertical-align:super}.landing-shell .review-rule{position:relative;height:1px;background:#2d292424}.landing-shell .review-rule:after{position:absolute;top:-.22rem;left:48%;width:.45rem;height:.45rem;border:1px solid var(--landing-wine);border-radius:999px;background:var(--landing-sheet);content:""}.landing-shell .feedback-annotation-list{display:grid;gap:.6rem;margin:.2rem 0 1.2rem;padding:.85rem 0 .85rem 1rem;border-left:2px solid var(--landing-wine);list-style:none}.landing-shell .feedback-annotation-list li{display:grid;grid-template-columns:1.45rem minmax(0,1fr);align-items:start;gap:.45rem}.landing-shell .feedback-annotation-list li>span{padding-top:.08rem;color:var(--landing-wine);font-size:.58rem;font-weight:750;letter-spacing:.08em}.landing-shell .feedback-annotation-list p{margin:0;color:var(--landing-muted);font-size:.78rem;line-height:1.5}.landing-shell .feedback-annotation-list strong{margin-right:.22rem;color:var(--landing-ink);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase}.landing-shell .editorial-review footer{display:flex;flex-wrap:wrap;gap:.6rem}.landing-shell .editorial-review footer span{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .55rem;border:1px solid rgb(65 108 85 / 22%);border-radius:999px;background:#416c5512;color:var(--landing-green);font-size:.67rem;font-weight:700}.landing-shell .margin-note{position:absolute;z-index:2;color:var(--landing-wine);font-family:var(--font-serif);font-size:.82rem;font-style:italic}.landing-shell .margin-note:after{display:block;width:2.4rem;height:1px;margin-top:.2rem;background:currentColor;content:""}.landing-shell .margin-note-one{top:8rem;right:-1rem;transform:rotate(7deg)}.landing-shell .margin-note-two{bottom:6rem;left:-.5rem;transform:rotate(-8deg)}.landing-shell .loop-line{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1.8rem;color:var(--landing-wine);font-family:var(--font-serif);font-size:1rem;font-style:italic}.landing-shell .loop-line svg{color:var(--landing-brass)}.landing-shell .review-stage{position:relative;width:min(100%,29rem);margin-inline:auto}.landing-shell .review-card-back{position:absolute;inset:0;border:1px solid rgb(45 41 36 / 16%);background:#e8decd;box-shadow:0 20px 45px #2d29241a;transform:rotate(4deg) translate(.7rem,.4rem)}.landing-shell .study-card{position:relative;padding:clamp(1.4rem,4vw,2.1rem);border:1px solid rgb(45 41 36 / 18%);background:var(--landing-sheet);box-shadow:0 25px 54px #2d292426;transform:rotate(-1deg)}.landing-shell .study-card>header{justify-content:space-between;color:var(--landing-muted);font-size:.68rem}.landing-shell .study-card>header span{display:inline-flex;align-items:center;gap:.4rem}.landing-shell .study-kicker{margin:1.5rem 0 .65rem;color:var(--landing-wine);font-size:.61rem}.landing-shell .study-card h3{margin:0;font-family:var(--font-serif);font-size:clamp(2rem,5vw,3.15rem);font-weight:390;letter-spacing:-.035em;line-height:1.02}.landing-shell .definition{margin:1rem 0 0;color:var(--landing-muted);font-size:.83rem;line-height:1.55}.landing-shell .example{position:relative;display:flex;gap:.55rem;margin-top:2rem;padding:1rem;border-left:3px solid var(--landing-olive);background:#65705a14}.landing-shell .example>span{color:var(--landing-olive);font-family:var(--font-serif);font-size:2rem;line-height:.8}.landing-shell .example p{margin:0;font-family:var(--font-serif);font-size:.93rem;font-style:italic;line-height:1.55}.landing-shell .study-card footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid rgb(45 41 36 / 14%);color:var(--landing-muted);font-size:.68rem}.landing-shell .study-card footer>span:first-child{display:inline-flex;align-items:center;gap:.35rem}.landing-shell .mastery{padding:.3rem .55rem;border:1px solid rgb(65 108 85 / 30%);border-radius:999px;color:var(--landing-green);font-weight:700}.landing-shell .closing{position:relative;display:grid;width:min(100% - 2rem,78rem);min-height:34rem;margin:0 auto clamp(1rem,3vw,2rem);padding:clamp(3.5rem,8vw,6.5rem) clamp(1.5rem,7vw,6rem);place-items:center;border:1px solid rgb(255 250 241 / 18%);background:radial-gradient(circle at 18% 16%,rgb(255 255 255 / 8%),transparent 18rem),linear-gradient(145deg,#763541,#5f2932);box-shadow:0 25px 58px #2d292433;color:var(--landing-sheet);text-align:center}.landing-shell .closing:before,.landing-shell .closing:after{position:absolute;width:5rem;height:5rem;border-color:#fffaf159;content:""}.landing-shell .closing:before{top:1.2rem;left:1.2rem;border-top:1px solid;border-left:1px solid}.landing-shell .closing:after{right:1.2rem;bottom:1.2rem;border-right:1px solid;border-bottom:1px solid}.landing-shell .closing-mark{height:5rem;margin-bottom:.7rem;filter:drop-shadow(0 14px 20px rgb(0 0 0 / 18%))}.landing-shell .closing h2{margin:.75rem 0 0;font-family:var(--font-serif);font-size:clamp(2.9rem,6.2vw,5.5rem);font-weight:360;letter-spacing:-.02em;line-height:.95}.landing-shell .closing>p{max-width:34rem;margin:1.25rem 0 1.6rem;color:#fffaf1c2;font-size:1.02rem;line-height:1.65}.landing-shell .closing .primary-cta{border-color:var(--landing-sheet);background:var(--landing-sheet);box-shadow:0 10px 24px #00000029;color:var(--landing-cover)}.landing-shell .closing .primary-cta:hover{background:#f1e5d0;color:var(--landing-cover)}@media(max-width:64rem){.landing-shell .section-nav{display:none}.landing-shell .hero{grid-template-columns:minmax(0,1fr) minmax(20rem,.82fr);gap:3rem}.landing-shell .hero h1{font-size:clamp(6.8rem,11vw,8.8rem)}.landing-shell .feature{gap:3rem}}@media(max-width:50rem){.landing-shell .hero,.landing-shell .manifesto-grid,.landing-shell .feature,.landing-shell .feature-feedback{grid-template-columns:1fr}.landing-shell .hero{min-height:auto;padding-top:4.5rem;grid-template-rows:auto;gap:3rem}.landing-shell .hero-copy,.landing-shell .hero-artifact{grid-column:1;grid-row:auto}.landing-shell .hero-lyric{margin-top:1.5rem}.landing-shell .hero h1{font-size:clamp(7rem,18vw,10rem)}.landing-shell .hero-artifact{width:min(90%,31rem);margin-top:1.5rem}.landing-shell .manifesto-grid{gap:2rem}.landing-shell .manifesto h2,.landing-shell .feature-copy h2{max-width:16ch}.landing-shell .feature-feedback .feedback-stage{order:2}.landing-shell .scenario-stage{width:min(100%,35rem);margin-inline:auto}.landing-shell .review-stage{margin-block:1rem}.landing-shell .footer-inner{flex-wrap:wrap;padding-block:2rem}}@media(max-width:38rem){.landing-shell .header-inner{width:min(100% - 1.25rem,78rem);gap:.6rem}.landing-shell .sign-in-link{display:none}.landing-shell .header-cta{padding-inline:.75rem;font-size:.7rem}.landing-shell .hero,.landing-shell .manifesto,.landing-shell .feature,.landing-shell .closing{width:min(100% - 1.25rem,78rem)}.landing-shell .hero h1{font-size:clamp(6.2rem,28vw,8.25rem)}.landing-shell .hero-actions{align-items:flex-start;flex-direction:column;gap:.55rem}.landing-shell .hero-lyric{width:100%;padding:.85rem .35rem 0}.landing-shell .lyric-button{min-height:4.8rem;font-size:clamp(1.85rem,9vw,2.35rem)}.landing-shell .lyric-reserve,.landing-shell .lyric-sentence{white-space:normal;text-wrap:balance}.landing-shell .primary-cta,.landing-shell .text-cta{width:100%}.landing-shell .hero-artifact{width:calc(100% - .8rem)}.landing-shell .practice-card{padding:1.15rem}.landing-shell .brief-heading{min-height:5.75rem}.landing-shell .dialogue,.landing-shell .surface-preview,.landing-shell .translation-preview{min-height:12.75rem}.landing-shell .brief-heading h2{font-size:1.4rem}.landing-shell .message p{max-width:88%;font-size:.75rem}.landing-shell .scenario-stage{display:grid;min-height:0;gap:.8rem}.landing-shell .scenario-card{position:relative;inset:auto;width:100%;transform:none}.landing-shell .feature-feedback .feedback-stage{padding:.4rem}.landing-shell .margin-note{display:none}.landing-shell .study-card footer{align-items:flex-start;flex-direction:column}.landing-shell .closing{min-height:30rem}.landing-shell .closing h2{font-size:clamp(2.7rem,13vw,4.1rem)}.landing-shell .footer-links{width:100%;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html.welcome-scroll-active{scroll-behavior:auto}.landing-shell .header-cta,.landing-shell .primary-cta,.landing-shell .section-nav a,.landing-shell .sign-in-link,.landing-shell .footer-links a{transition:none}.landing-shell .site-header{transform:none;transition:opacity .2s ease,visibility .2s}.landing-shell .hero-lyric,.landing-shell .lyric-sentence{opacity:1;animation:none}.landing-shell .lyric-sentence{transition:none}.landing-shell .typewriter-caret{display:none}.landing-shell .practice-card-back,.landing-shell .practice-card-underlay,.landing-shell .practice-card-underlay>*,.landing-shell .practice-brief{transition:none}.landing-shell .practice-brief-cycling{animation:none}}
