.landing{--landing-ink:#f2f3ee;--landing-muted:#9d9f99;--landing-line:rgba(255,255,255,0.1);color:var(--landing-ink);background:#0a0a0a;font-family:var(--font-manrope),sans-serif;overflow:clip}html:has(.landing){scroll-behavior:smooth}.landing ::selection{background:#c8f06a;color:#10120b}.landing a,.landing button{-webkit-tap-highlight-color:transparent}.landing button{cursor:pointer}.landing a,.landing button,.landing summary{touch-action:manipulation}.landing :is(a,button,summary):focus-visible{outline:2px solid #c8f06a;outline-offset:5px}.landing svg{flex-shrink:0}.landing section[id]{scroll-margin-top:76px}.landing-container{width:min(1280px,calc(100% - 112px));margin-inline:auto}.landing-section{padding-block:128px}.landing-skip{position:fixed;top:12px;left:16px;z-index:100;padding:14px 22px;border-radius:99px;background:#fff;color:#000;transform:translateY(-180%)}.landing-skip:focus{transform:translateY(0)}.landing-button{min-height:52px;padding:0 25px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid transparent;border-radius:99px;background:#f1f2ed;color:#11120e;font-size:13px;font-weight:750;line-height:1.3;transition:background .2s,transform .2s}.landing-button:hover{background:#fff;transform:translateY(-2px)}.landing-button:active{transform:scale(.98)}.landing-button-small{min-height:40px;padding-inline:18px;font-size:12px;gap:12px}.landing-text-link{display:inline-flex;min-height:44px;align-items:center;gap:12px;font-size:13px;font-weight:650;transition:color .2s}.landing-text-link:hover{color:#c8f06a}.landing-eyebrow{display:flex;align-items:center;gap:14px;font-size:10px;text-transform:uppercase;letter-spacing:.17em;font-weight:650;color:#c8f06a;margin-bottom:26px}.landing-eyebrow>span{color:#777b70;font-family:var(--font-geist-mono),monospace;font-size:10px}.landing-heading{font-size:clamp(36px,4.4vw,62px);font-weight:550;line-height:1.1;letter-spacing:-.05em;text-wrap:balance}.landing-heading em{font-style:normal;color:#868a7d}.landing-body{max-width:410px;color:var(--landing-muted);font-size:15px;line-height:1.85}.landing-small-note{color:#84867f;font-size:12px;line-height:1.8}.landing-section-head{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:60px}.landing-section-head>.landing-body{max-width:330px;padding-bottom:5px}.landing-nav{position:sticky;top:0;z-index:40;background:rgba(10,10,10,.9);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.055)}.landing-nav-inner{width:min(1392px,calc(100% - 72px));min-height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.landing-nav-links{display:flex;align-items:center;gap:32px}.landing-login,.landing-nav-links a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:#b4b6af;transition:color .2s}.landing-login:hover,.landing-nav-links a:hover{color:#fff}.landing-nav-actions{display:flex;align-items:center;gap:25px}.landing-menu-button{display:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:99px}.landing-mobile-menu{padding:8px 24px 24px;border-top:1px solid var(--landing-line)}.landing-mobile-menu[hidden]{display:none}.landing-mobile-menu a{display:flex;align-items:center;justify-content:space-between;min-height:52px;font-size:14px}.landing-hero{position:relative;min-height:min(850px,calc(100svh - 76px));display:flex;flex-direction:column;border-bottom:1px solid var(--landing-line)}.landing-atlas{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 70% 40%,#c8f06a05,transparent 65%)}.landing-atlas svg{height:100%;width:100%;position:absolute;opacity:.9}.landing-atlas:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0a0a0a,transparent 25%,transparent 80%,#0a0a0a)}.atlas-orbit{stroke-dasharray:72 28;animation:atlas-trace 20s linear infinite}.landing-grain{position:absolute;inset:0;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23ffffff' opacity='.16' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.landing-hero-content{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center;padding-block:80px 92px}.landing-wordmark{font-size:clamp(80px,17.5vw,252px);line-height:1.04;font-weight:600;letter-spacing:-.07em;margin-left:-.055em;animation:landing-enter .9s both}.landing-hero-bottom{margin-top:65px;display:grid;grid-template-columns:1.2fr 1fr;align-items:start;gap:70px}.landing-hero-claim{font-size:clamp(30px,3.5vw,48px);line-height:1.22;letter-spacing:-.045em;font-weight:500;animation:landing-enter .8s .12s both}.landing-hero-claim span{color:#969b8b}.landing-hero-intro{max-width:425px;padding-top:5px;animation:landing-enter .8s .2s both}.landing-hero-intro>p{font-size:15px;line-height:1.9;color:#a9aca2}.landing-hero-ctas{display:flex;flex-wrap:wrap;gap:18px 26px;align-items:center;margin-top:28px}.landing-hero-ctas .landing-text-link{color:#bdc0b5;font-size:12px}.landing-hero-foot{position:relative;display:flex;align-items:center;justify-content:space-between;padding-bottom:26px}.landing-hero-foot>span{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.02em;color:#a4a79d}.landing-demo-chrome i,.landing-hero-foot i{display:inline-block;width:5px;height:5px;background:#c8f06a;border-radius:50%}.landing-hero-foot>a{width:44px;height:44px;display:grid;place-items:center;border:1px solid #ffffff18;border-radius:50%;color:#b5b9aa}.landing-loop{position:relative;height:255vh;border-bottom:1px solid var(--landing-line)}.landing-loop-sticky{position:sticky;top:0;height:100svh;display:grid;grid-template-columns:.83fr 1.17fr;gap:80px;align-items:center;padding-block:115px 45px}.landing-loop-copy .landing-heading{font-size:clamp(40px,4.5vw,60px)}.landing-steps{margin-top:30px}.landing-step{display:flex;width:100%;text-align:left;align-items:baseline;gap:15px;padding:17px 0;border-bottom:1px solid #ffffff0d;color:#8b8e85}.landing-step-number{font-size:10px;font-family:var(--font-geist-mono),monospace;padding-top:4px;color:#72766a}.landing-step>span:nth-child(2){flex:1}.landing-step strong{display:block;font-size:15px;font-weight:650;letter-spacing:-.015em}.landing-step-description{display:none;font-size:12px;line-height:1.8;color:#a5a89e;max-width:340px;padding-top:9px}.landing-step.is-active{color:#f2f3ee}.landing-step.is-active .landing-step-number{color:#c8f06a}.landing-step.is-active .landing-step-description{display:block}.landing-step.is-active>svg{color:#c8f06a}.landing-step:not(.is-active):hover{color:white}.landing-journey-wrap{min-width:0}.landing-demo-chrome{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:10px;color:#848980;padding:16px 4px}.landing-demo-chrome>span:first-child{display:flex;align-items:center;gap:9px;color:#bfc3b8}.landing-demo-chrome>span:last-child{font-size:9px}.landing-journey{min-height:480px;border:1px solid #ffffff15;border-radius:24px;background:#10110f;overflow:hidden;box-shadow:0 24px 80px #0004}.journey-scene{min-height:480px;padding:36px;display:flex;flex-direction:column;justify-content:center;animation:scene-enter .3s both}.demo-mark{margin-bottom:22px}.demo-kicker{display:flex;align-items:center;gap:9px;text-transform:uppercase;letter-spacing:.13em;font-size:9px;color:#a4ac93;font-weight:650;line-height:1.8}.journey-scene h3{font-size:27px;font-weight:550;letter-spacing:-.045em;line-height:1.2;margin-top:13px}.demo-prompt{display:flex;align-items:end;gap:12px;background:#191b16;border:1px solid #ffffff17;border-radius:19px;padding:20px;margin-top:26px;font-size:15px;line-height:1.8}.demo-prompt>span{flex:1}.demo-prompt>button{display:grid;place-items:center;height:44px;width:44px;border-radius:50%;color:#12140d;background:#edf1e4}.demo-topics{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.demo-topics button{border-radius:99px;font-size:10px;padding:0 13px;min-height:36px;border:1px solid #ffffff12;color:#a9aea0;transition:background .2s}.demo-topics button[aria-pressed=true]{background:#c8f06a12;border-color:#c8f06a35;color:#c8f06a}.demo-preferences{display:flex;flex-wrap:wrap;gap:15px;margin-top:28px;padding-top:20px;border-top:1px solid #ffffff0a;font-size:10px;color:#8e9484}.demo-preferences>span{display:inline-flex;gap:6px;align-items:center}.demo-description{font-size:12px;color:#969c8b;line-height:1.8;margin-top:8px}.demo-paths{display:flex;flex-direction:column;gap:9px;margin-top:24px}.demo-paths button{display:flex;align-items:center;gap:14px;text-align:left;border:1px solid #ffffff12;border-radius:15px;padding:15px;transition:background .2s}.demo-paths button[aria-pressed=true]{background:#c8f06a09;border-color:#c8f06a55}.demo-path-radio{width:16px;height:16px;border:1px solid #ffffff40;border-radius:50%;display:grid;place-items:center}.demo-path-radio>span{width:8px;height:8px;background:#c8f06a;border-radius:50%}.demo-paths small,.demo-paths strong{display:block}.demo-paths strong{font-weight:600;font-size:12px}.demo-paths small{font-size:10px;color:#9b9f91;margin-top:4px}.demo-paths svg{margin-left:auto;color:#c8f06a}.demo-continue{align-self:start;min-height:42px;margin-top:22px;font-size:11px}.demo-course-cover{position:relative;overflow:hidden;border-radius:16px;padding:24px;min-height:165px;display:flex;flex-direction:column;justify-content:end;background:#293620}.demo-course-cover>span{position:relative;z-index:1;font-size:10px;color:#d1dabc}.demo-course-cover h3{position:relative;z-index:1;max-width:230px;font-size:26px}.demo-cover-symbol{position:absolute;right:14px;top:-10px;font-size:140px;letter-spacing:-.09em;font-weight:600;line-height:1.2;color:#c8f06a1c}.cover-fotografia{background:#393d2b}.cover-pianoforte{background:#3d3028}.demo-course-progress{display:flex;justify-content:space-between;margin-top:24px;font-size:10px;color:#b1b7a5}.demo-progress-track{height:2px;background:#ffffff15;margin-top:10px}.demo-progress-track>span{display:block;width:33%;background:#c8f06a;height:100%}.demo-lessons{margin-top:12px}.demo-lessons>div{display:flex;align-items:center;padding:12px 0;gap:10px;border-bottom:1px solid #ffffff09}.demo-lessons>div>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#838b76;background:#ffffff05}.demo-lessons>div>.lesson-done{background:#c8f06a15;color:#c8f06a}.demo-lessons strong{font-size:11px;font-weight:500}.demo-lessons small{margin-left:auto;font-size:9px;color:#98a087}.demo-resource{display:flex;align-items:center;gap:8px;margin-top:18px;color:#989e8e;font-size:9px}.demo-resource>span:last-child{margin-left:auto;color:#707767}.demo-question{font-size:17px;line-height:1.6;margin-top:30px;max-width:330px}.demo-answers{margin-top:22px;display:flex;flex-direction:column;gap:8px}.demo-answers button{display:flex;gap:14px;align-items:center;border-radius:14px;border:1px solid #ffffff15;padding:13px;font-size:13px;text-align:left}.demo-answers button>span{height:24px;width:24px;display:grid;place-items:center;background:#ffffff08;border-radius:6px;font-size:10px;color:#a6ad98}.demo-answers button>svg{margin-left:auto}.demo-answers .answer-correct{border-color:#c8f06a80;background:#c8f06a0a;color:#c8f06a}.demo-answers .answer-retry{border-color:#f0bc6a70;background:#f0bc6a08}.demo-feedback{min-height:38px;margin-top:18px;font-size:11px;color:#a3ac93;line-height:1.7}.landing-demo-bottom{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px 4px 0;color:#8c9183;font-size:10px;line-height:1.8}.demo-dots{display:flex;align-items:center;gap:6px}.demo-dots>i{width:4px;height:4px;border-radius:50%;background:#404436}.demo-dots>i.is-active{background:#c8f06a;width:16px;border-radius:99px}.landing-lessons{background:#0d0e0c;border-bottom:1px solid var(--landing-line)}.landing-player-layout{display:grid;grid-template-columns:1.3fr 1fr;border-radius:25px;overflow:hidden;border:1px solid #ffffff18;min-height:460px;background:#10120e}.landing-player-visual{position:relative;min-height:460px;padding:25px 30px;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 44%,#566a3935,transparent 65%),#1a2319}.landing-player-visual:before{position:absolute;inset:0;content:"";background-image:linear-gradient(#e7f8cd04 1px,transparent 0),linear-gradient(90deg,#e7f8cd04 1px,transparent 0);background-size:40px 40px;z-index:-1}.player-visual-heading{display:flex;justify-content:space-between;color:#b6c4a1;font-size:10px;font-family:var(--font-geist-mono),monospace}.player-visual-heading>span:last-child{font-size:13px}.player-visual-title{position:relative;margin-top:auto;padding-top:245px}.player-visual-title>span{text-transform:uppercase;font-size:9px;letter-spacing:.15em;color:#b8c6a7}.player-visual-title h3{font-size:27px;line-height:1.2;font-weight:550;letter-spacing:-.035em;margin-top:10px}.player-chapters{display:flex;gap:5px;margin-top:22px}.player-chapters>button{flex:1;min-width:0;min-height:44px;text-align:left;color:#91a37d}.player-chapters>button>span{display:block;height:3px;border-radius:99px;background:#ffffff25;transition:background .2s;margin-bottom:7px}.player-chapters>button[aria-pressed=true]>span{background:#d7edb3}.player-chapters>button[aria-pressed=true]{color:#e0ebce}.player-chapters small{font-size:9px;font-family:var(--font-geist-mono),monospace}.landing-aperture{width:var(--aperture-size);height:var(--aperture-size);position:relative;border:1px solid #dfeccc30;border-radius:50%}.aperture-ring{position:absolute;inset:10px;border-radius:50%;border:1px dashed #e2f3cb30}.aperture-blades{position:absolute;inset:25px;border-radius:50%;overflow:hidden;background:#060d08;box-shadow:0 0 0 1px #dceac228;transform:rotate(-10deg);transition:transform .65s cubic-bezier(.2,.8,.2,1)}.aperture-blades>i{position:absolute;width:70%;height:80%;left:50%;top:-15%;transform-origin:0 80%;transform:rotate(calc(var(--blade) * 60deg));background:linear-gradient(145deg,#4d6343,#1c2f22);border:1px solid #a7c98650}.landing-aperture>span{position:absolute;inset:37%;background:#0b170e;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);box-shadow:0 0 20px #000}.landing-player-visual>.landing-aperture{position:absolute;left:50%;top:60px;transform:translateX(-50%)}.landing-player-visual[data-chapter="1"] .aperture-blades{transform:rotate(18deg)}.landing-player-visual[data-chapter="2"] .aperture-blades{transform:rotate(36deg)}.landing-player-visual[data-chapter="1"] .landing-aperture>span{inset:40%}.landing-player-visual[data-chapter="2"] .landing-aperture>span{inset:43%}.landing-lesson-notes{border-left:1px solid #ffffff12;padding:18px 24px 20px}.landing-demo-tabs{display:flex;gap:22px;border-bottom:1px solid #ffffff10;margin-bottom:16px}.landing-demo-tabs button{position:relative;min-height:44px;font-size:11px;color:#9b9f91}.landing-demo-tabs button[aria-pressed=true]{color:#f0f4e5}.landing-demo-tabs button[aria-pressed=true]:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:#c8f06a}.lesson-transcript{display:flex;flex-direction:column;gap:6px}.lesson-transcript>button{display:grid;grid-template-columns:36px 1fr;align-items:baseline;gap:12px;text-align:left;padding:17px 12px;margin-inline:-8px;border-radius:12px;color:#969e89;font-size:12px;line-height:1.85}.lesson-transcript>button>time{font-size:9px;font-family:var(--font-geist-mono),monospace;opacity:.8}.lesson-transcript>button[aria-pressed=true]{background:#c8f06a0c;color:#d0ddba}.lesson-summary{padding-top:13px}.lesson-quiz h4,.lesson-summary h4{font-size:20px;line-height:1.5;letter-spacing:-.035em;margin:14px 0;font-weight:600}.lesson-summary li,.lesson-summary>p:not(.demo-kicker){font-size:12px;line-height:1.9;color:#aab19e}.lesson-summary ul{margin:14px 0 25px}.lesson-summary strong{color:#d3ddc4;font-weight:600}.lesson-export{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid #ffffff10;color:#aab49b;font-size:10px;line-height:1.9}.lesson-quiz{padding-top:25px}.lesson-quiz-options{display:flex;gap:10px;margin-block:25px}.lesson-quiz-options button{border:1px solid #ffffff25;border-radius:99px;padding:0 26px;min-height:44px;font-size:13px}.lesson-quiz-options button[aria-pressed=true]{color:#c8f06a;background:#c8f06a10;border-color:#c8f06a66}.lesson-quiz>p:last-child{font-size:12px;line-height:1.85;color:#a9b697}.landing-lesson-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;font-size:11px;color:#898e80;line-height:1.8}.landing-lesson-caption>span{display:flex;align-items:center;gap:10px;color:#b2b8a9}.landing-tutor{border-bottom:1px solid var(--landing-line)}.landing-tutor-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.landing-tutor-copy .landing-body{margin-top:28px}.landing-tutor-copy .landing-small-note{margin-top:25px;max-width:290px}.landing-tutor-demo{min-width:0;background:#111210;border:1px solid #ffffff16;border-radius:25px;padding:25px;box-shadow:0 24px 100px #0004}.tutor-demo-top{display:flex;align-items:center;gap:12px;padding-bottom:23px;border-bottom:1px solid #ffffff0e}.tutor-avatar{height:40px;width:40px;display:grid;place-items:center;border-radius:50%;background:#d6dec41a;color:#dceac4}.tutor-demo-top small,.tutor-demo-top strong{display:block}.tutor-demo-top strong{font-size:13px;font-weight:650}.tutor-demo-top small{font-size:10px;color:#969d8b;margin-top:4px}.tutor-example-label{font-size:9px;color:#939986;margin-left:auto}.tutor-example-content{min-height:305px;padding-top:26px;animation:scene-enter .25s both}.tutor-demo-question{margin-left:auto;max-width:90%;width:fit-content;padding:13px 17px;background:#24271f;border-radius:18px 18px 4px 18px;font-size:12px;line-height:1.8}.tutor-demo-answer{display:flex;gap:14px;margin-top:25px}.tutor-answer-mark{font-size:21px;font-weight:700;line-height:1.1;letter-spacing:-.1em}.tutor-answer-mark>span{color:#c8f06a}.tutor-demo-answer>div{min-width:0}.tutor-demo-answer strong{font-size:12px;font-weight:650}.tutor-demo-answer p{font-size:12px;line-height:1.85;color:#b3b9a9;margin-top:10px}.tutor-demo-answer .tutor-demo-note{color:#929d82;border-left:2px solid #68774c;padding-left:13px;font-size:11px;margin-top:16px}.tutor-demo-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-block:22px 14px}.tutor-demo-prompts button{min-height:36px;padding:0 12px;border-radius:99px;border:1px solid #ffffff16;font-size:9px;color:#acb69b}.tutor-demo-prompts button[aria-pressed=true]{background:#d7e6b911;border-color:#d7e6b933;color:#e4edd7}.tutor-demo-input{display:flex;min-height:57px;align-items:center;justify-content:space-between;padding:10px 10px 10px 19px;border-radius:18px;border:1px solid #ffffff18;color:#a0a892;background:#191c15;font-size:11px;gap:10px}.tutor-demo-input>span:last-child{height:34px;width:34px;display:grid;place-items:center;background:#e3e9d7;color:#1b2113;border-radius:50%}.landing-community{background:#0d0e0c;border-bottom:1px solid var(--landing-line)}.landing-community .landing-section-head{align-items:end;margin-bottom:45px}.landing-community .landing-heading{font-size:clamp(34px,3.8vw,54px)}.community-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px}.community-toolbar>span{font-size:10px;color:#898f80}.community-filters{display:flex;flex-wrap:wrap;gap:8px}.community-filters button{border:1px solid #ffffff12;border-radius:99px;min-height:40px;padding:0 17px;font-size:11px;color:#a7ad9e;transition:background .2s}.community-filters button[aria-pressed=true]{color:#e8efdd;border-color:#b9c9a238;background:#bacb9f16}.community-courses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.community-course{min-width:0;animation:scene-enter .45s both;animation-delay:calc(var(--course-index) * 45ms);border-radius:18px}.community-art{position:relative;aspect-ratio:1.4;border-radius:19px;overflow:hidden;display:grid;place-items:center;background:#2f3e2b;isolation:isolate}.community-art:after{position:absolute;content:"";inset:0;box-shadow:inset 0 0 0 1px #ffffff0c;border-radius:inherit;pointer-events:none}.community-art>*{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.community-course:hover .community-art>*{transform:scale(1.06)}.art-photo{background:radial-gradient(ellipse at 50% 50%,#65764d40,transparent 70%),#29382a}.art-piano{background:#483831}.art-type{background:#283847}.art-code{background:#2d3a26}.art-python{background:#3e3830}.art-design{background:#263d3b}.art-english{background:#494137}.art-space{background:#222e3b}.art-nature{background:#283b29}.art-letter{font-size:clamp(65px,8vw,130px);line-height:1;font-weight:500;letter-spacing:-.08em;color:#e6eddd;transform:rotate(-8deg)}.art-code .art-letter{color:#cfdea7;font-family:var(--font-geist-mono),monospace;font-size:88px}.art-python .art-letter{color:#ddc997}.art-english .art-letter{font-size:75px;color:#e6d8b2}.art-keys{display:flex;gap:3px;height:175px;width:265px;transform:rotate(-22deg) translate(12px,30px)}.art-keys i{flex:1;position:relative;background:#e8dac2;border-radius:0 0 5px 5px;box-shadow:0 5px 0 #b2a58f}.art-keys i:not(:nth-child(3n)):after{content:"";position:absolute;width:65%;height:58%;left:71%;top:0;background:#211e1a;z-index:1;border-radius:0 0 3px 3px;box-shadow:0 3px 0 #080807}.community-course:hover .art-keys{transform:rotate(-22deg) translate(12px,24px)}.art-planet{width:145px;height:145px;border-radius:50%;background:radial-gradient(circle at 30% 24%,#9cbbc7,#567281 35%,#293c4b 65%,#1a242f 80%);box-shadow:18px 15px 40px #11192366}.art-planet:after{content:"";position:absolute;inset:-20px -60px;border:2px solid #bfd4da66;border-radius:50%;transform:rotate(-25deg) scaleY(.35)}.art-leaves{position:relative;width:130px;height:165px;border-left:2px solid #a3bd7a;transform:rotate(14deg) translate(35px,30px)}.art-leaves i{position:absolute;width:85px;height:55px;border-radius:0 90% 0 90%;background:linear-gradient(20deg,#718e46,#b3c286);top:10px;left:-85px;transform:rotate(15deg)}.art-leaves i:nth-child(2){top:65px;left:0;transform:scaleX(-1)}.art-leaves i:nth-child(3){top:100px;left:-85px}.community-course-meta{display:flex;align-items:center;justify-content:space-between;margin-top:20px;color:#a8b198;font-size:9px;text-transform:uppercase;letter-spacing:.14em}.community-course h3{margin-top:10px;font-size:20px;font-weight:550;letter-spacing:-.035em}.community-course>p{margin-top:8px;font-size:11px;line-height:1.8;color:#999f90}.community-explore-link{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:38px;padding-bottom:42px;border-bottom:1px solid var(--landing-line)}.community-explore-link>span{color:#939b87;font-size:12px;line-height:1.7}.community-share{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:80px;align-items:center}.community-share-copy>svg{color:#c4d5aa;margin-bottom:25px}.community-share-copy h3{font-size:36px;letter-spacing:-.045em;font-weight:500;line-height:1.15}.community-share-copy p{color:#9ea792;font-size:13px;line-height:1.85;margin-top:23px;max-width:360px}.community-sharing-demo{padding:27px;border:1px solid #ffffff12;background:#12150f;border-radius:24px}.sharing-course{display:flex;align-items:center;gap:14px}.sharing-course-icon{width:52px;height:52px;display:grid;place-items:center;background:#3a492b;border-radius:13px;color:#d2e1be}.sharing-course small,.sharing-course strong{display:block}.sharing-course strong{font-size:14px;font-weight:600}.sharing-course small{font-size:10px;color:#9eaa8c;margin-top:5px}.sharing-options{display:flex;padding:4px;border:1px solid #ffffff0a;background:#090b07;border-radius:99px;margin-top:25px}.sharing-options button{flex:1;min-height:40px;border-radius:99px;display:flex;gap:10px;align-items:center;justify-content:center;font-size:11px;color:#9da88c}.sharing-options button[aria-pressed=true]{background:#30382a;color:#e7eddf}.community-sharing-demo>p{color:#9eaa91;font-size:12px;line-height:1.8;margin-top:20px;min-height:44px}.community-sharing-demo>a{margin-top:12px;font-size:11px}.landing-free{border-bottom:1px solid var(--landing-line)}.landing-free-intro{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.landing-free h2{font-size:clamp(90px,11vw,156px);line-height:.93;letter-spacing:-.075em;font-weight:550}.landing-free h2>span{color:#c8f06a}.landing-free-statement{font-size:32px;line-height:1.25;letter-spacing:-.035em;font-weight:500}.landing-free-statement>span{color:#909a81}.landing-free-copy .landing-body{margin-top:25px;font-size:13px;max-width:360px}.landing-free-copy .landing-button{margin-top:28px;font-size:12px}.landing-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:90px;padding-top:85px;margin-top:95px;border-top:1px solid var(--landing-line)}.landing-faq>h3{font-size:23px;letter-spacing:-.035em;font-weight:550}.landing-faq details{border-bottom:1px solid #ffffff13}.landing-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:23px;font-size:13px;font-weight:550;cursor:pointer}.landing-faq details:first-child summary{padding-top:5px}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary>svg{color:#9aa38b;transition:transform .2s}.landing-faq details[open] summary>svg{transform:rotate(180deg)}.landing-faq details>p{font-size:12px;color:#a5ae98;line-height:1.9;padding:0 34px 24px 0}.landing-close{position:relative;padding-block:120px;text-align:center;overflow:hidden;background:radial-gradient(ellipse at 50% 100%,#c8f06a09,transparent 65%)}.landing-close .landing-eyebrow{justify-content:center;color:#a5b38e}.landing-close h2{font-size:clamp(40px,6vw,82px);line-height:1.1;letter-spacing:-.06em;font-weight:500}.landing-close h2>span{color:#a4ae91}.landing-close .landing-button{margin-top:38px}.landing-close .landing-container>p:last-child{font-size:11px;color:#9ca68a;margin-top:20px}.landing-footer{border-top:1px solid var(--landing-line);padding:72px 0 0;margin-top:24px;background:radial-gradient(ellipse 80% 60% at 10% 0,#c8f06a0a,transparent 55%),#090909}.landing-footer-grid{display:grid;grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(0,1fr));gap:48px 32px;padding-bottom:56px}.landing-footer-brand{max-width:320px}.landing-footer-tagline{margin:18px 0 0;font-size:13px;line-height:1.7;color:#8f9882}.landing-footer-mail{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:12px;color:#c8d4b4;font-family:var(--font-geist-mono),monospace;letter-spacing:.01em}.landing-footer-mail:hover{color:#e8f3d6}.landing-footer-cta{margin-top:22px}.landing-footer-col-title{margin:0 0 16px;font-size:10px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:#aeb89e;font-family:var(--font-geist-mono),monospace}.landing-footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.landing-footer-col a{display:inline-flex;align-items:center;min-height:36px;font-size:13px;color:#9aa38c;transition:color .18s}.landing-footer-col a:hover{color:#f2f3ee}.landing-footer-dadde{margin-top:10px;font-size:11px;color:#6f7766}.landing-footer-bottom{justify-content:space-between;gap:20px 32px;padding-block:22px 28px;border-top:1px solid #ffffff0c}.landing-footer-bottom,.landing-footer-copy{display:flex;align-items:center;flex-wrap:wrap}.landing-footer-copy{gap:8px;font-size:11px;color:#7e8674}.landing-footer-sep{opacity:.5}.landing-footer-legal-row{display:flex;flex-wrap:wrap;gap:4px 18px}.landing-footer-legal-row a{font-size:11px;color:#8e9681;min-height:32px;display:inline-flex;align-items:center}.landing-footer-legal-row a:hover{color:#d7e0c8}.legal-doc{min-height:100vh;padding-bottom:0}.legal-doc-nav{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--landing-line);background:#0a0a0acc;backdrop-filter:blur(16px)}.legal-doc-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:68px}.legal-doc-nav nav{display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:center;flex:1}.legal-doc-nav nav a{font-size:12px;color:#9aa38c;min-height:36px;display:inline-flex;align-items:center}.legal-doc-nav nav a:hover,.legal-doc-nav nav a[aria-current=page]{color:#f2f3ee}.legal-doc-main{padding-block:48px 80px}.legal-doc-back{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#9aa38c;min-height:40px;margin-bottom:28px}.legal-doc-back:hover{color:#fff}.legal-doc-eyebrow{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#c8f06a;font-family:var(--font-geist-mono),monospace;margin:0 0 14px}.legal-doc-hero h1{font-size:clamp(36px,5vw,56px);font-weight:650;letter-spacing:-.055em;line-height:1.08;margin:0;max-width:16ch}.legal-doc-lead{margin:20px 0 0;max-width:54ch;font-size:16px;line-height:1.7;color:#a8b098}.legal-doc-meta{margin-top:18px;font-size:12px;color:#7e8674;font-family:var(--font-geist-mono),monospace}.legal-doc-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px;margin-top:56px;align-items:start}.legal-doc-toc{position:sticky;top:96px}.legal-doc-toc>p{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8e9681;margin:0 0 14px;font-family:var(--font-geist-mono),monospace}.legal-doc-toc ol{list-style:none;margin:0;display:flex;flex-direction:column;gap:8px;border-left:1px solid #ffffff12;padding:0 0 0 14px}.legal-doc-toc a{font-size:12px;line-height:1.4;color:#8f9882}.legal-doc-toc a:hover{color:#e8eedf}.legal-doc-body{max-width:720px}.legal-doc-body section+section{margin-top:40px;padding-top:36px;border-top:1px solid #ffffff0c}.legal-doc-body h2{font-size:20px;font-weight:650;letter-spacing:-.03em;margin:0 0 14px;color:#f2f3ee}.legal-doc-body p{margin:0 0 12px;font-size:15px;line-height:1.75;color:#b4bdae}.legal-doc-body ul{margin:8px 0 0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:10px}.legal-doc-body li{position:relative;padding-left:18px;font-size:14px;line-height:1.65;color:#a8b098}.legal-doc-body li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:99px;background:#c8f06a}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes atlas-trace{to{stroke-dashoffset:-100}}@keyframes landing-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes scene-enter{0%{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1440px){.landing-wordmark{font-size:252px}}@media (max-width:1150px){.landing-container{width:calc(100% - 80px)}.landing-nav-links{gap:20px}.landing-loop-sticky{gap:45px}.journey-scene{padding:26px}.community-share,.landing-free-intro,.landing-tutor-grid{gap:55px}.landing-hero-bottom{gap:40px;grid-template-columns:1.1fr 1fr}.landing-hero-ctas{gap:14px}.landing-player-layout{grid-template-columns:1.1fr 1fr}.landing-player-visual{padding-inline:25px}}@media (max-height:699px),(max-width:959px){.landing-loop{height:auto}.landing-loop-sticky{position:relative;height:auto;padding-block:85px}.landing-step-description{display:block}}@media (max-width:959px){.landing-nav-inner{width:calc(100% - 40px)}.landing-nav-links{display:none}.landing-menu-button{display:flex}.landing-nav-actions{gap:14px}.landing-hero{min-height:690px}.landing-hero-content{padding-block:75px 65px}.landing-hero-bottom{gap:32px;margin-top:65px}.landing-hero-claim{font-size:33px}.landing-hero-intro>p{font-size:13px}.landing-section{padding-block:85px}.landing-loop-sticky{grid-template-columns:1fr 1.1fr;gap:30px}.landing-loop-copy .landing-heading{font-size:38px}.landing-step{gap:10px;padding-block:14px}.landing-step strong{font-size:13px}.landing-step-description{font-size:11px}.landing-step>svg{display:none}.journey-scene,.landing-journey{min-height:470px}.journey-scene{padding:22px}.journey-scene h3{font-size:23px}.demo-preferences{gap:10px}.demo-prompt{padding:15px;font-size:13px}.landing-section-head{gap:30px}.landing-section-head>.landing-body{max-width:280px;font-size:13px}.landing-player-layout{grid-template-columns:1fr 1fr}.landing-lesson-notes{padding-inline:18px}.landing-demo-tabs{gap:15px}.lesson-transcript>button{font-size:11px;grid-template-columns:30px 1fr;gap:9px;padding-block:14px}.landing-tutor-grid{gap:35px;grid-template-columns:.9fr 1.1fr}.landing-tutor-demo{padding:20px}.landing-tutor-copy .landing-body{font-size:13px}.community-courses{gap:17px}.community-course h3{font-size:17px}.community-art{aspect-ratio:1.1}.community-art .landing-aperture{scale:.8}.art-letter{font-size:90px}.art-keys{scale:.85}.community-share{gap:45px}.community-share-copy h3{font-size:32px}.landing-free-intro{gap:60px}.landing-free-statement{font-size:27px}.landing-faq{gap:50px;grid-template-columns:.7fr 1.3fr}}@media (max-width:700px){.landing-container{width:calc(100% - 40px)}.landing-nav-inner{min-height:68px;gap:10px}.landing-nav .font-black{font-size:14px}.landing-nav-actions{gap:7px}.landing-login{display:none}.landing-button-small{min-height:38px;padding-inline:13px;font-size:10px;gap:7px}.landing-nav .landing-button-small svg{width:13px}.landing section[id]{scroll-margin-top:68px}.landing-hero{min-height:660px}.landing-hero-content{padding-top:76px;padding-bottom:42px;justify-content:start}.landing-wordmark{font-size:17.6vw;font-weight:650;letter-spacing:-.075em;margin-left:-.04em}.landing-hero-bottom{grid-template-columns:1fr;gap:26px;margin-top:50px}.landing-hero-claim{font-size:clamp(31px,7.8vw,45px)}.landing-hero-intro{max-width:370px}.landing-hero-intro>p{font-size:13px;line-height:1.85}.landing-hero-ctas{gap:20px;margin-top:24px}.landing-button{min-height:50px;padding-inline:21px;font-size:12px;gap:15px}.landing-nav .landing-button{min-height:44px;padding-inline:13px;font-size:10px;gap:7px}.landing-hero-foot{padding-bottom:20px}.landing-hero-foot>span{font-size:10px}.landing-atlas{opacity:.7}.landing-atlas svg{width:180%;left:-50%}.landing-eyebrow{font-size:9px;margin-bottom:20px;gap:10px}.landing-section{padding-block:70px}.landing-heading{font-size:38px}.landing-loop-sticky{grid-template-columns:1fr;gap:28px;padding-block:70px}.landing-steps{margin-top:27px}.landing-step{gap:13px;padding:14px 0}.landing-step strong{font-size:14px}.landing-step-description{display:none;font-size:12px;max-width:none}.landing-step.is-active .landing-step-description,.landing-step>svg{display:block}.journey-scene,.landing-journey{min-height:430px}.journey-scene{padding:25px}.journey-scene h3{font-size:26px}.demo-mark{margin-bottom:15px}.demo-prompt{font-size:14px;padding:18px}.demo-topics button{min-height:44px}.demo-preferences{margin-top:20px;gap:14px;font-size:9px}.demo-course-cover{min-height:150px}.demo-course-cover h3{max-width:210px}.demo-lessons strong{font-size:11px}.landing-section-head{flex-direction:column;align-items:start;gap:24px;margin-bottom:32px}.landing-section-head>.landing-body{max-width:400px;font-size:13px}.landing-player-layout{grid-template-columns:1fr;border-radius:20px}.landing-player-visual{min-height:405px;padding:22px}.landing-player-visual>.landing-aperture{top:54px;--aperture-size:220px!important}.player-visual-title{padding-top:225px}.player-visual-title h3{font-size:25px}.landing-lesson-notes{border-left:0;border-top:1px solid #ffffff12;min-height:365px;padding:14px 22px 22px}.landing-demo-tabs{gap:25px}.landing-demo-tabs button{font-size:12px}.lesson-transcript>button{font-size:12px;grid-template-columns:34px 1fr}.lesson-summary li,.lesson-summary>p:not(.demo-kicker){font-size:13px}.landing-demo-bottom{font-size:9px;align-items:start;gap:15px}.landing-lesson-demo .landing-demo-bottom>span:last-child{text-align:right;max-width:100px}.landing-lesson-caption{flex-direction:column;align-items:start;margin-top:26px;gap:10px;font-size:10px}.landing-tutor-grid{grid-template-columns:1fr;gap:38px}.landing-tutor-copy .landing-body{max-width:400px;margin-top:22px}.landing-tutor-copy .landing-small-note{margin-top:16px;max-width:none;font-size:11px}.landing-tutor-demo{padding:22px}.tutor-example-content{min-height:320px}.tutor-demo-prompts{gap:6px}.tutor-demo-prompts button{min-height:44px;font-size:9px;padding-inline:10px}.landing-community .landing-heading{font-size:36px}.community-toolbar{flex-direction:column;align-items:start;gap:15px}.community-toolbar>span{font-size:9px}.community-filters{gap:6px}.community-filters button{min-height:44px;padding-inline:13px;font-size:10px}.community-courses{grid-template-columns:1fr;gap:35px}.community-art{aspect-ratio:1.65}.community-art .landing-aperture{scale:1}.community-course h3{font-size:22px;margin-top:8px}.community-course-meta{margin-top:16px}.community-course>p{font-size:12px}.art-letter{font-size:120px}.art-keys{scale:1}.community-explore-link{flex-direction:column;align-items:start;gap:13px;margin-top:30px;padding-bottom:30px}.community-explore-link>span{font-size:11px;max-width:310px}.community-share{grid-template-columns:1fr;margin-top:50px;gap:28px}.community-share-copy>svg{margin-bottom:20px}.community-share-copy h3{font-size:34px}.community-share-copy p{font-size:13px;margin-top:18px}.community-sharing-demo{padding:22px}.landing-free-intro{grid-template-columns:1fr;gap:38px}.landing-free h2{font-size:clamp(88px,28vw,120px)}.landing-free-statement{font-size:29px}.landing-free-copy .landing-body{margin-top:20px}.landing-faq{grid-template-columns:1fr;gap:28px;padding-top:45px;margin-top:55px}.landing-faq summary{font-size:12px;line-height:1.7;padding-block:20px}.landing-faq details>p{padding-right:10px}.landing-close{padding-block:75px}.landing-close h2{font-size:clamp(35px,8.5vw,52px)}.landing-close .landing-button{margin-top:30px}.landing-footer{padding-top:48px}.landing-footer-grid{grid-template-columns:1fr 1fr;gap:36px 28px;padding-bottom:40px}.landing-footer-brand{grid-column:1/-1;max-width:none}.landing-footer-bottom{flex-direction:column;align-items:flex-start;gap:14px;padding-block:22px 28px}.legal-doc-nav-inner{flex-wrap:wrap;padding-block:12px;min-height:0}.legal-doc-nav nav{order:3;width:100%;justify-content:flex-start;gap:4px 14px;padding-bottom:4px}.legal-doc-nav .landing-button{display:none}.legal-doc-layout{grid-template-columns:1fr;gap:28px;margin-top:36px}.legal-doc-toc{position:static}.legal-doc-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;border-left:none;padding-left:0}}@media (max-width:370px){.landing-container{width:calc(100% - 32px)}.landing-nav-inner{width:calc(100% - 24px);gap:5px}.landing-nav .font-black{font-size:12px}.landing-nav-inner>a{gap:7px}.landing-hero-ctas{gap:12px}.landing-hero-ctas .landing-text-link{font-size:11px}.landing-hero-ctas .landing-button{padding-inline:17px}.journey-scene{padding:20px}.demo-preferences{gap:9px}.landing-tutor-demo{padding:18px}.tutor-demo-prompts button{font-size:8px}.community-filters button{font-size:9px}}@media (prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}.landing *,.landing :after,.landing :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.landing-loop{height:auto}.landing-loop-sticky{position:relative;height:auto;padding-block:85px}}.landing-reading-progress{position:absolute;bottom:-1px;inset-inline:0;height:1px;background:#c8f06a99;transform-origin:left;pointer-events:none}.landing-nav-links a[aria-current=location]{color:#e1edcd}.landing-nav-links a{position:relative}.landing-nav-links a:after{content:"";position:absolute;bottom:-8px;left:50%;width:3px;height:3px;border-radius:50%;background:#c8f06a;opacity:0;transform:translateY(3px);transition:opacity .2s,transform .2s}.landing-nav-links a[aria-current=location]:after{opacity:1;transform:translateY(0)}