@import"https://fonts.googleapis.com/css2?family=Geist:wght@400..800&family=JetBrains+Mono:wght@500;600&display=swap";:root{--ink: #12110f;--ink-2: #1b1916;--paper: #f6efe3;--paper-2: #e9dcc8;--chalk: #fffaf0;--muted: #9a9183;--muted-dark: #665d52;--line: rgba(255, 250, 240, .16);--line-dark: rgba(18, 17, 15, .14);--acid: #d1e978;--acid-2: #b9cf63;--coral: #ff7a45;--olive: #6f7f45;--radius: 14px;--radius-sm: 9px;--shadow: 0 18px 70px rgba(0, 0, 0, .26)}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:14px}body{margin:0;min-width:320px;background:var(--ink);color:var(--chalk);font-family:Geist,Aptos,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.portfolio-page{width:min(100% - 48px,1060px);min-height:100dvh;margin:0 auto;padding:96px 0;background:var(--ink)}.portfolio-label,.minimal-project-card span,.preview-meter,.preview-session-row span,.preview-transcript time,.preview-inspector span,.preview-inspector dt,.bento-lyric span,.research-pillars span,.research-pillars small,.source-strip span,.legal-card span,.legal-status-card span{font-family:JetBrains Mono,monospace}.portfolio-label{margin:0 0 12px;color:var(--muted);font-size:.8rem}.typed-name{margin:0;color:var(--chalk);font-size:clamp(3rem,9vw,8rem);font-weight:780;letter-spacing:-.055em;line-height:.94}.typed-name span{display:inline-block;animation:nameIn .42s ease both;animation-delay:calc(var(--letter-index) * 32ms)}.name-space{width:.26em}@keyframes nameIn{0%{opacity:0}to{opacity:1}}.portfolio-minimal>a{display:inline-block;margin-top:28px;color:var(--acid);font-weight:700}.portfolio-projects{margin-top:84px;border-top:1px solid var(--line);padding-top:28px}.portfolio-projects h2{margin:0 0 16px;color:var(--chalk);font-size:1.2rem}.minimal-project-card{display:grid;grid-template-columns:52px minmax(0,.45fr) minmax(0,1fr);gap:16px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:18px;background:#fffaf00a}.minimal-project-card span,.minimal-project-card p{color:var(--muted)}.minimal-project-card strong{color:var(--chalk)}.minimal-project-card p{margin:0}.product-page{min-height:100dvh;overflow-x:hidden;background:radial-gradient(circle at 22% 6%,rgba(216,255,95,.16),transparent 28rem),radial-gradient(circle at 82% 12%,rgba(255,122,69,.12),transparent 24rem),linear-gradient(180deg,#171512 0%,var(--ink) 42%,#0d0d0c 100%);color:var(--chalk)}.product-page::selection{background:var(--acid);color:var(--ink)}.product-nav,.product-hero,.product-section,.product-footer,.product-cta,.legal-hero,.legal-policy-band,.legal-grid,.legal-checklist{width:min(100% - 48px,1440px);margin-inline:auto}.product-nav{position:sticky;top:0;z-index:10;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.product-brand{display:inline-flex;align-items:center;gap:12px}.brand-mark{width:38px;height:38px;display:inline-block}.brand-mark svg{width:100%;height:100%;display:block}.brand-mark rect{fill:var(--acid)}.brand-mark path{fill:none;stroke:var(--ink);stroke-width:8;stroke-linecap:round;stroke-linejoin:round}.brand-mark circle{fill:var(--ink)}.product-brand span{display:grid;gap:1px}.product-brand strong{color:var(--chalk);font-size:1rem;font-weight:780}.product-brand small{color:var(--muted);font-size:.84rem;font-weight:600}.product-nav nav{display:flex;align-items:center;gap:22px;color:#fffaf0b8;font-size:.95rem;font-weight:640}.product-nav nav a{min-height:36px;display:inline-flex;align-items:center}.product-nav nav a:hover{color:var(--chalk)}.product-nav .nav-demo{border:1px solid var(--acid);border-radius:var(--radius-sm);padding:0 14px;background:var(--acid);color:var(--ink)}.product-hero{min-height:calc(100dvh - 76px);display:grid;align-content:center;gap:clamp(34px,5vw,56px);padding:clamp(52px,6.5vw,84px) 0 72px}.hero-copy{width:min(100%,1260px);max-width:none;margin-inline:auto;text-align:left}.hero-copy h1{margin:0;color:var(--chalk);max-width:1120px;font-size:clamp(3.55rem,7.1vw,6.65rem);font-weight:760;letter-spacing:-.055em;line-height:.88;text-wrap:balance}.hero-word{display:block}.hero-copy>p{max-width:690px;margin:22px 0 0;color:#fffaf0d6;font-size:clamp(1.08rem,1.8vw,1.35rem);line-height:1.66;text-wrap:pretty}.hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:26px}.primary-action,.secondary-action{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-sm);padding:0 18px;cursor:pointer;font-weight:700}.primary-action{border-color:var(--acid);background:var(--acid);color:var(--ink)}.secondary-action{border-color:#fffaf047;background:#fffaf00f;color:var(--chalk)}.primary-action:active,.secondary-action:active,.product-nav .nav-demo:active{transform:translateY(1px)}.hero-studio-shell{position:relative;width:min(100%,1260px);max-width:none;margin-inline:auto}.hero-studio-shell:before{content:"";position:absolute;top:18px;right:-18px;bottom:-18px;left:-18px;border-radius:22px;background:#d8ff5f1f;filter:blur(30px)}.product-preview{position:relative;overflow:hidden;border:1px solid rgba(255,250,240,.18);border-radius:18px;background:#171512;box-shadow:var(--shadow)}.preview-topbar{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:0 18px;background:#fffaf00a}.preview-topbar div{display:grid;gap:2px}.preview-topbar strong{color:var(--chalk);font-size:1rem}.preview-topbar span{color:var(--muted);font-size:.86rem}.preview-topbar a{min-height:36px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 12px;color:var(--chalk);font-weight:700}.preview-workspace{display:grid;grid-template-columns:188px minmax(0,1fr) 320px;min-height:312px}.preview-session,.preview-inspector{background:#fffaf00a;padding:14px}.preview-session{border-right:1px solid var(--line)}.preview-inspector{border-left:1px solid var(--line)}.preview-play,.preview-inspector button{width:100%;min-height:36px;border:1px solid var(--acid);border-radius:var(--radius-sm);background:var(--acid);color:var(--ink);font-weight:760}.preview-meter{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin:16px 0 12px;color:var(--muted);font-size:.74rem}.preview-meter i{height:7px;overflow:hidden;border-radius:999px;background:#fffaf029}.preview-meter b{display:block;width:44%;height:100%;background:var(--acid)}.preview-session-row{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:10px 0}.preview-session-row span{color:var(--muted);font-size:.74rem}.preview-session-row strong{color:var(--chalk)}.preview-transcript{display:grid;align-content:center;gap:0;padding:14px 20px}.preview-transcript article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;border-top:1px solid var(--line);padding:15px 0}.preview-transcript article:first-child{border-top:0}.preview-transcript time{color:var(--muted);font-size:.72rem}.preview-transcript p{margin:0;color:#fffaf09e;font-size:clamp(1.06rem,1.72vw,1.72rem);font-weight:720;letter-spacing:-.02em;line-height:1.08}.preview-transcript .active p{color:var(--chalk)}.preview-transcript span{display:block;margin-top:8px;color:var(--muted);font-size:1rem}.preview-token{border:0;border-radius:7px;padding:0 5px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:inherit}.preview-token.active{background:var(--acid);color:var(--ink)}.preview-inspector>span{color:var(--muted);font-size:.72rem}.preview-inspector h3{margin:8px 0 12px;color:var(--chalk);font-size:clamp(2rem,3.35vw,3.25rem);font-weight:760;letter-spacing:-.052em;line-height:.9}.preview-word-details{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:14px;border-top:1px solid var(--line);padding-top:12px}.preview-word-details dl{display:grid;gap:0;margin:0}.preview-word-details dl>div{border-top:0;border-bottom:1px solid var(--line);padding:0 0 10px}.preview-word-details dl>div+div{padding-top:10px}.preview-inspector dt{color:var(--muted);font-size:.72rem}.preview-inspector dd{margin:4px 0 0;color:var(--chalk);font-weight:680}.preview-inspector p{margin:0;color:#fffaf0b8;line-height:1.48}.preview-word-details+button{align-self:end;margin-top:14px}.product-section{padding:clamp(58px,7.5vw,104px) 0}.section-intro{display:grid;grid-template-columns:minmax(0,.78fr) minmax(300px,.42fr);gap:clamp(28px,5vw,64px);align-items:start;margin-bottom:28px}.section-intro h2,.lesson-flow-copy h2,.product-cta h2,.legal-hero h1,.legal-policy-band h2,.legal-checklist h2{margin:0;color:var(--chalk);font-size:clamp(2.1rem,4.3vw,4.15rem);font-weight:760;letter-spacing:-.046em;line-height:.98;text-wrap:balance}.section-intro p{margin:0;color:#fffaf0cc;font-size:1.06rem;line-height:1.72;max-width:54ch}.interest-section .section-intro{grid-template-columns:minmax(0,.72fr) minmax(320px,.5fr)}.interest-section .section-intro h2{max-width:760px}.research-section .section-intro{grid-template-columns:minmax(0,.84fr) minmax(320px,.46fr);align-items:end}.research-section .section-intro h2{max-width:900px}.bento-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:12px}.bento-card{min-height:214px;grid-column:span 4;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);padding:20px;background:#fffaf00e}.bento-card.wide{grid-column:span 7}.bento-card.media{grid-column:span 5}.bento-card.full{min-height:172px;grid-column:span 12;background:var(--paper);color:var(--ink)}.bento-card h3{max-width:640px;margin:0;color:inherit;font-size:clamp(1.25rem,1.85vw,2rem);font-weight:740;letter-spacing:-.032em;line-height:1.08}.bento-card p{max-width:600px;margin:14px 0 0;color:#fffaf0c7;line-height:1.68}.bento-card.full p{color:var(--muted-dark)}.bento-lyric{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px 18px;border-top:1px solid var(--line);margin-top:26px;padding-top:16px}.bento-lyric span{color:var(--muted);font-size:.74rem}.bento-lyric strong{color:var(--acid);font-size:clamp(1.8rem,3.1vw,3.25rem);font-weight:760;letter-spacing:-.048em;line-height:.94}.bento-lyric em{grid-column:2;color:#fffaf0b8;font-style:normal}.media-strip{display:grid;grid-template-columns:1fr .78fr .9fr;gap:8px;min-height:138px;margin-top:28px}.media-strip span{border-radius:999px;background-position:center;background-size:cover;filter:grayscale(1) contrast(1.18) brightness(.78)}.media-strip span:nth-child(1){background-image:url(/brand/headphones-notes.jpg)}.media-strip span:nth-child(2){background-image:url(/brand/street-notebook.jpg)}.media-strip span:nth-child(3){background-image:url(/brand/cafe-review.jpg)}.workflow-section{width:100%;max-width:none;display:grid;grid-template-columns:minmax(300px,.55fr) minmax(0,.72fr);gap:clamp(28px,5vw,62px);padding-inline:max(24px,calc((100vw - 1440px)/2));background:var(--paper);color:var(--ink)}.lesson-flow-copy{position:sticky;top:94px;align-self:start}.lesson-flow-copy h2{color:var(--ink)}.lesson-flow-copy p{max-width:470px;margin:18px 0 0;color:var(--muted-dark);font-size:clamp(1.2rem,1.85vw,2rem);font-weight:650;letter-spacing:-.018em;line-height:1.2}.lesson-stack{display:grid;gap:16px}.lesson-card{min-height:146px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid var(--line-dark);border-radius:var(--radius);padding:20px;background:var(--chalk);color:var(--ink)}.lesson-card:nth-child(2){background:#eee2cd}.lesson-card:nth-child(3){background:#d9e890}.lesson-card h3{margin:0;color:var(--ink);font-size:clamp(1.55rem,2.85vw,2.85rem);font-weight:760;letter-spacing:-.048em;line-height:.96}.lesson-card p{max-width:520px;margin:14px 0 0;color:#12110fc2;font-size:1.04rem;line-height:1.58}.research-showcase{display:grid;gap:28px}.research-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.research-pillars a{min-height:238px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line);border-radius:var(--radius);padding:20px;background:#fffaf00d}.research-pillars span,.research-pillars small{color:var(--muted);font-size:.75rem}.research-pillars strong{display:block;margin-top:auto;color:var(--chalk);font-size:clamp(1.2rem,1.65vw,1.7rem);font-weight:740;letter-spacing:-.032em;line-height:1.08}.research-pillars p{margin:14px 0;color:#fffaf0c7;line-height:1.68}.source-strip{display:flex;flex-wrap:wrap;gap:12px 18px;border-top:1px solid var(--line);padding-top:18px;color:var(--muted)}.source-strip a,.research-sources a{color:var(--acid);font-weight:680}.research-sources summary{width:max-content;cursor:pointer;color:var(--acid);font-weight:700}.research-sources div{display:grid;gap:8px;margin-top:12px}.product-cta{display:grid;justify-items:center;border-top:1px solid var(--line);padding:clamp(58px,8vw,104px) 0;text-align:center}.product-cta h2{max-width:860px}.product-cta p{max-width:620px;margin:24px auto 30px;color:#fffaf0b8;text-align:center;line-height:1.6}.product-footer{display:flex;gap:20px;border-top:1px solid var(--line);padding:24px 0 44px;color:var(--muted)}.copyright-page .product-nav{margin-bottom:64px}.legal-hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px;align-items:start;padding-bottom:82px}.legal-hero p,.legal-policy-band p,.legal-checklist p,.legal-grid p{color:#fffaf0b8;line-height:1.65}.legal-status-card,.legal-grid article{border:1px solid var(--line);border-radius:var(--radius);padding:22px;background:#fffaf00f}.legal-status-card strong{display:block;margin:8px 0;color:var(--chalk);font-size:1.25rem}.legal-status-card span,.legal-card span{color:var(--muted);font-size:.74rem}.legal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.legal-policy-band{border-top:1px solid var(--line);padding:64px 0}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-bottom:64px}.legal-grid h2{margin:12px 0;color:var(--chalk);font-size:1.55rem}.legal-checklist{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:32px;border-top:1px solid var(--line);padding:64px 0 88px}.legal-checklist ul{margin:0;padding-left:20px;color:var(--chalk);line-height:1.75}.legal-checklist>p{grid-column:2;margin:0}[data-reveal]{opacity:0}[data-reveal].revealed{opacity:1}.product-page{--glow: rgba(209, 233, 120, .18);background:radial-gradient(circle at 18% 12%,rgba(209,233,120,.13),transparent 26rem),radial-gradient(circle at 78% 18%,rgba(209,233,120,.11),transparent 28rem),linear-gradient(180deg,#0e0f0c,#11120e 46%,#090a08)}.product-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.23;background-image:linear-gradient(rgba(255,250,240,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,250,240,.025) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle at 50% 20%,black,transparent 72%);mask-image:radial-gradient(circle at 50% 20%,black,transparent 72%)}.product-page>*{position:relative;z-index:1}.product-nav,.product-hero,.hero-feature-strip,.privacy-note,.product-section,.product-footer,.product-cta,.legal-hero,.legal-policy-band,.legal-grid,.legal-checklist{width:min(100% - 64px,1460px)}.product-nav{position:relative;min-height:94px;border-bottom-color:#fffaf02e;-webkit-backdrop-filter:none;backdrop-filter:none}.brand-mark{width:46px;height:46px;filter:drop-shadow(0 0 16px rgba(209,233,120,.2))}.product-brand strong{font-size:1.15rem}.product-brand small,.product-nav nav{color:#fffaf09e}.product-nav .nav-demo,.primary-action{box-shadow:0 0 26px #d1e97838}.product-nav .nav-demo{min-height:44px;padding-inline:22px}.product-hero{min-height:auto;grid-template-columns:minmax(390px,.9fr) minmax(540px,1.08fr);align-items:center;align-content:center;gap:clamp(44px,5.8vw,92px);padding:clamp(58px,7vw,92px) 0 44px}.hero-copy{width:auto;max-width:660px;margin:0}.hero-copy h1{max-width:720px;font-size:clamp(4.1rem,7vw,7rem);font-weight:790;letter-spacing:-.06em;line-height:.92}.accent-text{color:var(--acid);text-shadow:0 0 24px rgba(209,233,120,.2)}.hero-copy>p{max-width:560px;color:#fffaf0ad;font-size:clamp(1.1rem,1.35vw,1.35rem);line-height:1.52}.hero-actions{gap:18px;margin-top:34px}.primary-action,.secondary-action{min-height:58px;border-radius:12px;padding-inline:30px;font-size:1rem;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.primary-action:after,.secondary-action:after{content:"→";margin-left:22px}.primary-action:hover,.secondary-action:hover,.product-nav .nav-demo:hover{transform:translateY(-1px)}.secondary-action{background:#fffaf009}.hero-proof{display:flex;align-items:center;gap:18px;margin-top:30px;color:#fffaf0b3}.hero-proof>span:last-child{display:grid;gap:4px}.hero-proof strong{color:var(--chalk);font-size:.98rem}.hero-proof small{color:#fffaf08c}.avatar-stack{display:flex;padding-left:8px}.avatar-stack i{width:36px;height:36px;border:2px solid #0f100d;border-radius:50%;margin-left:-8px;background:linear-gradient(135deg,#fffaf033,#12110f33),var(--avatar);background-position:center;background-size:cover;filter:grayscale(1)}.avatar-stack i:nth-child(1){--avatar: url(/brand/headphones-notes.jpg)}.avatar-stack i:nth-child(2){--avatar: url(/brand/street-notebook.jpg)}.avatar-stack i:nth-child(3){--avatar: url(/brand/cafe-review.jpg)}.avatar-stack i:nth-child(4){--avatar: url(/brand/lyriclab-hero.jpg)}.hero-studio-shell{width:100%;margin:0}.hero-studio-shell:before{top:10%;right:-8%;bottom:-10%;left:-8%;border-radius:26px;background:#d1e97824;filter:blur(42px)}.product-preview{border-color:#fffaf033;border-radius:22px;background:radial-gradient(circle at 80% 20%,rgba(209,233,120,.09),transparent 22rem),linear-gradient(180deg,#181916,#10110e);box-shadow:inset 0 1px #fffaf014,0 28px 80px #00000061}.preview-topbar{min-height:76px;border-bottom:0;padding:0 28px;background:transparent}.preview-topbar strong{font-size:1.05rem}.preview-topbar span{font-size:.94rem}.preview-topbar a{gap:10px;min-height:42px;padding-inline:16px;background:#fffaf008}.preview-player{display:grid;grid-template-columns:48px auto minmax(120px,1fr) auto;gap:14px;align-items:center;padding:0 28px 20px;color:#fffaf09e}.preview-play{width:48px;min-height:48px;display:grid;place-items:center;border-radius:50%;padding:0}.preview-play span{width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid var(--ink);margin-left:3px}.preview-player .preview-meter{display:block;margin:0}.preview-player .preview-meter i{display:block;height:6px}.preview-workspace{grid-template-columns:minmax(0,1fr) minmax(220px,.38fr);gap:22px;min-height:330px;padding:0 28px 28px}.preview-transcript{align-content:stretch;border:1px solid rgba(255,250,240,.12);border-radius:10px;padding:14px 0}.preview-transcript article{position:relative;grid-template-columns:56px minmax(0,1fr) 24px;align-items:center;min-height:86px;border-top:0;padding:16px 20px}.preview-transcript article.active{background:#fffaf00e}.preview-transcript article.active b{color:var(--acid);font-size:2.3rem;font-weight:300}.preview-transcript p{font-size:clamp(1.05rem,1.45vw,1.42rem);letter-spacing:0}.preview-inspector{display:flex;flex-direction:column;border:1px solid rgba(255,250,240,.12);border-radius:12px;padding:22px;background:#fffaf00b}.preview-inspector h3{font-size:clamp(2.1rem,3vw,3.5rem);letter-spacing:-.03em}.preview-word-details{grid-template-columns:1fr;gap:12px}.preview-inspector button{margin-top:auto;background:transparent;color:var(--acid)}.hero-feature-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-inline:auto;padding:26px 0 24px}.hero-feature-card{min-height:132px;display:grid;grid-template-columns:92px minmax(0,1fr);gap:20px;align-items:center;border:1px solid rgba(209,233,120,.22);border-radius:14px;padding:22px;background:#fffaf00b}.hero-feature-card h2{margin:0;color:var(--chalk);font-size:1.3rem;letter-spacing:-.02em}.hero-feature-card p{margin:8px 0 0;color:#fffaf09e;line-height:1.48}.privacy-note{display:flex;justify-content:center;gap:12px;margin:4px auto 24px;color:#fffaf085}.privacy-note p{margin:0}.mini-shield{width:19px;height:22px;border:2px solid currentColor;border-radius:7px 7px 9px 9px;transform:translateY(-2px)}.card-orb{width:72px;height:72px;display:inline-grid;place-items:center;border:1px solid rgba(209,233,120,.38);border-radius:50%;background:radial-gradient(circle,rgba(209,233,120,.18),rgba(209,233,120,.05) 58%,transparent 59%);box-shadow:0 0 28px #d1e97826;color:var(--acid)}.card-orb:before,.flow-support-grid i:before{content:"";width:30px;height:30px;display:block;background:currentColor;mask:var(--icon) center / contain no-repeat}.icon-wave{--icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 17v-2M9 21V11M14 25V7M19 22V10M24 19v-6M29 17v-2' stroke='black' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E")}.icon-tap{--icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 5v12l-2-2a3 3 0 0 0-4 4l6 8h11l3-9a4 4 0 0 0-4-5h-2V9a3 3 0 0 0-6 0v8' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.icon-bookmark{--icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5h14v22l-7-4-7 4z' fill='none' stroke='black' stroke-width='2.8' stroke-linejoin='round'/%3E%3C/svg%3E")}.icon-replay{--icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 8h-9a7 7 0 1 0 6 10M22 8v6h-6' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.icon-music{--icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 22a4 3 0 1 1-1-2.2V7l14-3v15a4 3 0 1 1-2-2.6V10l-10 2v10z' fill='black'/%3E%3C/svg%3E")}.icon-play{--icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 6v20l16-10z' fill='black'/%3E%3C/svg%3E")}.icon-card-player>.card-orb{--icon: var(--player-icon)}.icon-card-word>.card-orb{--icon: var(--word-icon)}.icon-card-review>.card-orb{--icon: var(--review-icon)}.icon-card-replay>.card-orb{--icon: var(--replay-icon)}.icon-card-player{--player-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 18v-2a9 9 0 0 1 18 0v2M9 18h4v8H9a3 3 0 0 1-3-3v-2a3 3 0 0 1 3-3Zm14 0h-4v8h4a3 3 0 0 0 3-3v-2a3 3 0 0 0-3-3Z' fill='none' stroke='black' stroke-width='2.4' stroke-linejoin='round'/%3E%3C/svg%3E")}.icon-card-word{--word-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 9h16M8 16h10M8 23h14M5 5h22v22H5z' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.icon-card-review{--review-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5h14v22l-7-4-7 4z' fill='none' stroke='black' stroke-width='2.8' stroke-linejoin='round'/%3E%3C/svg%3E")}.icon-card-replay{--replay-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 8h-9a7 7 0 1 0 6 10M22 8v6h-6' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.interest-section{padding-top:92px}.section-intro h2,.lesson-flow-copy h2,.product-cta h2,.research-section .section-intro h2{font-weight:790;letter-spacing:-.055em}.bento-grid{gap:20px}.bento-card{min-height:230px;border-color:#fffaf024;border-radius:15px;padding:28px;background:radial-gradient(circle at 18% 18%,rgba(209,233,120,.08),transparent 14rem),#fffaf009}.bento-card>.card-orb{margin-bottom:18px}.bento-card h3{letter-spacing:-.025em}.bento-card.wide,.bento-card.media{min-height:304px}.bento-card.full{min-height:132px;display:grid;grid-template-columns:120px minmax(260px,.42fr) minmax(0,1fr);align-items:center;gap:28px;background:#fff7e7}.bento-card.full>.card-orb{margin:0}.bento-card.full h3{font-size:clamp(1.7rem,2.2vw,2.35rem)}.bento-card.full p{margin:0;font-size:1.05rem}.bento-lyric{align-items:center;border:1px solid rgba(255,250,240,.14);border-radius:12px;margin-top:30px;padding:22px 26px;background:#fffaf009}.bento-lyric strong{letter-spacing:-.03em}.media-strip{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}.media-strip span{aspect-ratio:1;min-height:0;border:1px solid rgba(209,233,120,.35);box-shadow:0 0 18px #d1e9781f}.media-strip .media-orb{display:grid;filter:none}.workflow-section{grid-template-columns:minmax(320px,.55fr) 72px minmax(420px,.74fr);gap:clamp(30px,4.5vw,72px);align-items:center;padding-top:clamp(80px,8vw,126px);padding-bottom:clamp(80px,8vw,126px);background:radial-gradient(circle at 50% 0%,rgba(209,233,120,.1),transparent 32rem),#fff7ed}.lesson-flow-copy h2{font-size:clamp(4rem,6.3vw,7.1rem)}.lesson-flow-copy p{max-width:610px;font-size:clamp(1.45rem,2.2vw,2.35rem);line-height:1.24}.flow-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;border-top:1px solid rgba(18,17,15,.14);margin-top:34px;padding-top:28px}.flow-support-grid span{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;color:#1a1815;font-weight:700}.flow-support-grid i{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;background:#e3ed9b;color:#2a2b1c}.flow-support-grid i:before{width:22px;height:22px}.lesson-flow-rail{height:420px;display:grid;align-content:space-between;justify-items:center;position:relative}.lesson-flow-rail:before{content:"";position:absolute;inset-block:44px;left:50%;width:1px;background:#12110f29}.lesson-flow-rail span{width:46px;height:46px;display:grid;place-items:center;z-index:1;border:1px solid var(--acid-2);border-radius:50%;background:#fff7ed;color:#1a1815;font-weight:650}.lesson-flow-rail span:last-child{background:var(--acid-2)}.lesson-card{min-height:150px;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;justify-content:initial;gap:24px;border-radius:15px;padding:28px;background:#fffaf0c2;box-shadow:0 12px 34px #241f1612}.lesson-card:nth-child(2){background:#fffaf0c2}.lesson-card:nth-child(3){border-color:#b9cf63cc;background:#e4ef9c}.lesson-card .card-orb{color:#11120e;background:#12110f0d;box-shadow:none}.lesson-card:nth-child(3) .card-orb{background:#11120e;color:var(--acid)}.lesson-card h3{font-size:clamp(1.55rem,2.1vw,2.4rem);letter-spacing:-.03em}.research-section{border:1px solid rgba(255,250,240,.1);border-radius:20px;margin-top:86px;padding:clamp(58px,6.8vw,86px) clamp(32px,5vw,70px);background:#fffaf005}.research-pillars{gap:20px}.research-pillars a{min-height:282px;border-color:#d1e9782e;border-radius:15px;padding:28px;background:radial-gradient(circle at 18% 18%,rgba(209,233,120,.07),transparent 12rem),#fffaf008}.research-pillars a>.card-orb{margin-bottom:18px}.research-pillars>a>span:not(.card-orb){color:var(--acid);letter-spacing:.1em;text-transform:uppercase}.source-strip{align-items:center;gap:12px}.source-strip a{min-height:40px;display:inline-flex;align-items:center;border:1px solid rgba(255,250,240,.14);border-radius:10px;padding-inline:18px;color:var(--chalk);background:#fffaf008}.research-sources summary{margin-left:auto}.product-cta{border-top:0;padding-top:44px}.cta-panel{width:100%;position:relative;overflow:hidden;border:1px solid rgba(209,233,120,.14);border-radius:22px;padding:clamp(54px,7vw,82px) 24px;background:radial-gradient(circle at 50% 60%,rgba(209,233,120,.13),transparent 28rem),linear-gradient(180deg,#fffaf009,#fffaf004)}.cta-panel:before,.cta-panel:after{content:"";position:absolute;top:50%;width:38%;height:120px;border-top:1px solid rgba(209,233,120,.28);border-radius:50%}.cta-panel:before{left:-6%;transform:rotate(-8deg)}.cta-panel:after{right:-6%;transform:rotate(8deg)}.cta-panel>*{position:relative;z-index:1}.product-cta h2,.product-cta .primary-action{margin-inline:auto}@media (max-width: 1040px){.product-nav,.product-hero,.product-section,.product-footer,.product-cta,.legal-hero,.legal-policy-band,.legal-grid,.legal-checklist{width:min(100% - 32px,760px)}.product-nav,.product-nav nav{align-items:flex-start;flex-direction:column}.product-nav{position:relative;padding:16px 0}.product-nav nav{gap:10px}.hero-copy{grid-template-columns:1fr;text-align:center}.hero-copy>p{margin-inline:auto}.hero-actions{justify-content:center}.preview-workspace,.section-intro,.interest-section .section-intro,.research-section .section-intro,.workflow-section,.legal-hero,.legal-checklist{grid-template-columns:1fr}.preview-session,.preview-inspector{border:0;border-bottom:1px solid var(--line)}.bento-card,.bento-card.wide,.bento-card.media,.bento-card.full{grid-column:span 12}.research-pillars,.legal-grid{grid-template-columns:1fr}.lesson-flow-copy{position:static}.legal-checklist>p{grid-column:auto}}@media (max-width: 560px){.product-nav,.product-hero,.product-section,.product-footer,.product-cta,.legal-hero,.legal-policy-band,.legal-grid,.legal-checklist{width:min(100% - 24px,720px)}.product-hero{padding-top:42px}.hero-copy h1{font-size:clamp(3.1rem,16vw,4.5rem)}.hero-actions,.primary-action,.secondary-action{width:100%}.preview-topbar,.product-footer{align-items:flex-start;flex-direction:column}.preview-transcript{padding:12px 16px}.preview-transcript article{grid-template-columns:1fr;gap:8px}.minimal-project-card{grid-template-columns:1fr}}@media (max-width: 1180px){.product-hero,.workflow-section{grid-template-columns:1fr}.hero-copy{max-width:760px;text-align:left}.hero-copy>p{margin-inline:0}.hero-actions{justify-content:flex-start}.hero-feature-strip{grid-template-columns:1fr}.lesson-flow-rail{display:none}.bento-card.full{grid-template-columns:84px minmax(0,1fr)}.bento-card.full p{grid-column:2}}@media (max-width: 760px){.product-nav,.product-hero,.hero-feature-strip,.privacy-note,.product-section,.product-footer,.product-cta,.legal-hero,.legal-policy-band,.legal-grid,.legal-checklist{width:min(100% - 28px,720px)}.product-nav nav{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.product-nav .nav-demo{justify-content:center;grid-column:1 / -1}.hero-copy h1{font-size:clamp(3.35rem,15vw,5rem)}.hero-actions,.primary-action,.secondary-action{width:100%}.preview-workspace{grid-template-columns:1fr;padding:0 16px 16px}.preview-player{grid-template-columns:44px auto minmax(80px,1fr) auto;padding-inline:16px}.preview-topbar{padding-inline:16px}.preview-inspector{min-height:260px}.hero-feature-card,.lesson-card{grid-template-columns:58px minmax(0,1fr);padding:18px}.card-orb{width:58px;height:58px}.card-orb:before{width:24px;height:24px}.flow-support-grid,.bento-card.full{grid-template-columns:1fr}.bento-card.full p{grid-column:auto}.research-section{border-radius:0;border-inline:0;padding-inline:0}.source-strip a,.research-sources summary{width:100%;justify-content:center;margin-left:0}}.workflow-section{width:min(100% - 72px,1320px);max-width:1320px;grid-template-columns:minmax(300px,.46fr) 44px minmax(520px,.74fr);gap:clamp(22px,3.2vw,46px);margin-inline:auto;padding:clamp(42px,5vw,62px) clamp(34px,5vw,58px)}.lesson-flow-copy h2{font-size:clamp(2.6rem,4.1vw,4.45rem);line-height:.98}.lesson-flow-copy p{max-width:430px;font-size:clamp(1.02rem,1.32vw,1.36rem);line-height:1.28}.motion-word{opacity:1!important}.flow-support-grid{gap:12px 18px;margin-top:22px;padding-top:18px}.flow-support-grid span{grid-template-columns:34px minmax(0,1fr);gap:10px;line-height:1.22}.flow-support-grid i{width:34px;height:34px;border-radius:9px}.flow-support-grid i:before{width:18px;height:18px}.lesson-flow-rail{height:300px}.lesson-flow-rail:before{inset-block:36px}.lesson-flow-rail span{width:32px;height:32px;font-size:.86rem}.lesson-card{min-height:116px;grid-template-columns:58px minmax(0,1fr);gap:18px;padding:20px 22px}.lesson-card .card-orb{width:52px;height:52px}.lesson-card .card-orb:before{width:21px;height:21px}.lesson-card h3{font-size:clamp(1.22rem,1.42vw,1.58rem);line-height:1.04}.lesson-card p{max-width:48ch;margin-top:8px;font-size:.94rem;line-height:1.42}@media (max-width: 1180px){.workflow-section{grid-template-columns:1fr;padding-inline:28px}.lesson-flow-rail{display:none}.lesson-flow-copy p{max-width:58ch}}@media (max-width: 760px){.workflow-section{width:min(100% - 28px,720px);padding:34px 18px}.flow-support-grid,.lesson-card{grid-template-columns:1fr}}.product-nav,.product-hero,.hero-feature-strip,.privacy-note,.product-section,.product-footer,.product-cta,.legal-hero,.legal-policy-band,.legal-grid,.legal-checklist{width:min(100% - 72px,1320px)}.product-nav{min-height:82px}.brand-mark{width:40px;height:40px}.product-hero{grid-template-columns:minmax(360px,.84fr) minmax(500px,.98fr);gap:clamp(34px,4.8vw,72px);padding:clamp(44px,5.8vw,72px) 0 34px}.hero-copy{max-width:600px}.hero-copy h1{max-width:650px;font-size:clamp(3.25rem,5.85vw,5.85rem);line-height:.94}.hero-copy>p{max-width:520px;font-size:clamp(1rem,1.12vw,1.18rem)}.hero-actions{margin-top:28px}.primary-action,.secondary-action{min-height:50px;padding-inline:24px}.hero-proof{margin-top:24px}.avatar-stack i{width:30px;height:30px}.preview-topbar{min-height:64px;padding-inline:22px}.preview-player{grid-template-columns:40px auto minmax(110px,1fr) auto;gap:12px;padding:0 22px 16px}.preview-play{width:40px;min-height:40px}.preview-workspace{min-height:280px;gap:18px;padding:0 22px 22px}.preview-transcript article{min-height:72px;padding:13px 16px}.preview-transcript p{font-size:clamp(.98rem,1.18vw,1.22rem)}.preview-inspector{padding:18px}.preview-inspector h3{font-size:clamp(1.8rem,2.45vw,2.75rem)}.hero-feature-strip{gap:14px;padding:22px 0 16px}.hero-feature-card{min-height:108px;grid-template-columns:68px minmax(0,1fr);gap:16px;padding:18px}.hero-feature-card h2{font-size:1.12rem}.card-orb{width:58px;height:58px}.card-orb:before{width:24px;height:24px}.product-section{padding:clamp(48px,6vw,82px) 0}.section-intro h2,.lesson-flow-copy h2,.product-cta h2,.legal-hero h1,.legal-policy-band h2,.legal-checklist h2{font-size:clamp(1.9rem,3.45vw,3.35rem)}.interest-section{padding-top:68px}.bento-grid,.research-pillars{gap:16px}.bento-card{min-height:184px;padding:22px}.bento-card.wide,.bento-card.media{min-height:250px}.bento-card h3{font-size:clamp(1.1rem,1.48vw,1.62rem)}.bento-card p,.lesson-card p,.research-pillars p{font-size:.96rem;line-height:1.56}.bento-card.full{min-height:112px;grid-template-columns:84px minmax(230px,.38fr) minmax(0,1fr);gap:22px}.bento-card.full h3{font-size:clamp(1.38rem,1.75vw,1.85rem)}.bento-lyric{margin-top:22px;padding:18px 20px}.bento-lyric strong{font-size:clamp(1.45rem,2.45vw,2.45rem)}.workflow-section{grid-template-columns:minmax(300px,.5fr) 56px minmax(380px,.66fr);gap:clamp(24px,3.8vw,54px);padding-top:clamp(60px,6.4vw,92px);padding-bottom:clamp(60px,6.4vw,92px)}.lesson-flow-copy h2{font-size:clamp(3rem,5vw,5.4rem)}.lesson-flow-copy p{max-width:540px;font-size:clamp(1.18rem,1.78vw,1.82rem)}.lesson-flow-rail{height:340px}.lesson-flow-rail span{width:38px;height:38px}.lesson-card{min-height:124px;grid-template-columns:68px minmax(0,1fr);gap:18px;padding:22px}.lesson-card h3{font-size:clamp(1.28rem,1.7vw,1.9rem)}.research-section{margin-top:62px;padding:clamp(46px,5.4vw,68px) clamp(26px,4vw,52px)}.research-pillars a{min-height:228px;padding:22px}.research-pillars strong{font-size:clamp(1.08rem,1.38vw,1.42rem)}.cta-panel{padding:clamp(42px,5.4vw,62px) 22px}@media (max-width: 1180px){.product-hero{grid-template-columns:1fr}.hero-copy h1{font-size:clamp(3rem,9vw,5.2rem)}}@media (max-width: 760px){.product-nav,.product-hero,.hero-feature-strip,.privacy-note,.product-section,.product-footer,.product-cta,.legal-hero,.legal-policy-band,.legal-grid,.legal-checklist{width:min(100% - 28px,720px)}.hero-copy h1{font-size:clamp(2.7rem,13vw,4.1rem)}}.workflow-section{width:100vw;max-width:none;margin:clamp(52px,7vw,84px) calc(50% - 50vw) 0;box-sizing:border-box;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(520px,1fr);align-items:center;gap:clamp(42px,6vw,88px);padding:clamp(56px,7vw,82px) max(32px,calc((100vw - 1240px)/2));overflow:hidden;border-radius:0;background:radial-gradient(circle at 25% 8%,rgba(210,232,105,.28),transparent 26%),linear-gradient(100deg,#f7efe3,#f5ede1,#f0e6d6);color:var(--ink)}.workflow-section:before,.workflow-section:after{content:"";position:absolute;pointer-events:none}.lesson-flow-copy{position:relative;top:auto;max-width:500px}.lesson-flow-copy h2{max-width:9ch;font-size:clamp(3.15rem,6.2vw,6.4rem);line-height:.9;letter-spacing:-.07em}.lesson-flow-copy p{max-width:36ch;margin-top:26px;color:#12110fad;font-size:clamp(1.08rem,1.55vw,1.62rem);font-weight:670;line-height:1.2}.flow-support-grid{width:min(100%,460px);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin-top:30px;padding-top:24px;border-top:1px solid rgba(18,17,15,.15)}.flow-support-grid span{grid-template-columns:30px minmax(0,1fr);color:#12110fd1;font-size:.88rem}.lesson-flow-rail{display:none}.lesson-stack{counter-reset:lesson-step;gap:14px}.lesson-card{counter-increment:lesson-step;position:relative;min-height:122px;display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:24px;padding:24px 28px;border-radius:18px;border-color:#12110f29;background:#fffbf3bd;box-shadow:0 18px 42px #46371e14}.lesson-card:after{content:counter(lesson-step);position:absolute;right:20px;top:18px;width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(168,196,64,.72);border-radius:999px;color:#12110fb8;background:#faf6eae0;font-size:.78rem;font-weight:760}.lesson-card:nth-child(2){background:#fffbf3d1}.lesson-card:nth-child(3){background:linear-gradient(135deg,#e4f39b,#d6e884);box-shadow:0 20px 48px #97b5342e}.lesson-card .card-orb{width:56px;height:56px;align-self:center}.lesson-card h3{padding-right:32px;font-size:clamp(1.34rem,1.8vw,1.95rem);letter-spacing:-.04em;line-height:1.02}.lesson-card p{max-width:58ch;margin-top:10px;color:#12110fad;font-size:clamp(.95rem,1vw,1.02rem);line-height:1.5}@media (max-width: 980px){.workflow-section{grid-template-columns:1fr;padding-inline:28px}.lesson-flow-copy{max-width:none}.lesson-flow-copy h2,.lesson-flow-copy p{max-width:720px}}@media (max-width: 640px){.workflow-section{padding:42px 18px}.flow-support-grid{grid-template-columns:1fr}.lesson-card{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:20px 18px}.lesson-card .card-orb{width:44px;height:44px}}
