:root{--paper:#faf8f4;--ink:#282b27;--muted:#777a72;--accent:#ce4431;--line:#e5e4dc;--green:#e7ebe1;--serif:Georgia,"Songti SC","STSong",serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button{border:0}img{max-width:100%;object-fit:contain}h1,h2,h3,p{margin:0}h2{font-size:36px;line-height:1.55;font-weight:650;letter-spacing:-1px}h3{font-weight:650}small{font-size:11px}[hidden]{display:none!important}.container{max-width:1200px;padding-inline:32px;margin-inline:auto}.header{position:sticky;top:0;z-index:20;background:rgba(250,248,244,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.brand>span:first-of-type{font-size:22px;font-weight:700;letter-spacing:2px}.brand img{border-radius:50%;mix-blend-mode:multiply}.brand-caption{font-size:10px;letter-spacing:1px;color:var(--muted);border-left:1px solid #c8cac0;padding-left:15px;margin-left:6px}.header nav{display:flex;align-items:center;gap:32px;font-size:13px}.header nav>a{transition:color .2s}.header nav>a:hover,.text-link:hover,.footer-links a:hover{color:var(--accent)}.header .nav-contact{border:1px solid #c8c9bf;border-radius:5px;padding:9px 17px;display:flex;gap:24px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;gap:25px;min-height:730px;align-items:center;padding-top:38px;padding-bottom:46px}.eyebrow{font-size:12px;letter-spacing:2px;display:flex;gap:9px;align-items:center;margin-bottom:23px;color:#65695f}.dot{width:7px;height:7px;border-radius:50%;background:var(--accent);display:inline-block}h1{font-size:69px;letter-spacing:1px;line-height:1.4;font-weight:650;margin-bottom:24px}.accent-word{color:var(--accent);position:relative;display:inline-block}.accent-word svg{position:absolute;width:120%;height:18px;bottom:0;left:-10%;fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round}.hero-description{font-size:15px;line-height:2;color:#71756b}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:14px 23px;border-radius:5px;font-size:13px;font-weight:550;transition:background .2s,transform .2s}.primary{background:var(--accent);color:#fff}.primary:hover{background:#b73626;transform:translateY(-2px)}.text-link{font-size:12px}.text-link>span{margin-left:12px}.hero-footnote{display:flex;align-items:center;gap:14px;margin-top:52px;color:#7a7c73}.small-mark{font-size:40px;color:#9caa8f;line-height:1}.hero-footnote p{font-size:11px;line-height:1.9}.hero-footnote strong{font-weight:500;color:#575e50}.hero-visual{height:625px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.hero-visual:before{content:"";position:absolute;width:450px;height:450px;border-radius:50%;background:#ebece2;z-index:-2}.visual-orbit{position:absolute;border:1px solid #dfe1d5;border-radius:50%;z-index:-1}.orbit-one{width:510px;height:510px}.orbit-two{width:570px;height:570px;border-style:dashed;opacity:.7}.visual-label{position:absolute;right:5px;top:15px;color:#929889;font-size:9px;line-height:1.8;letter-spacing:2px}.phone-frame{width:274px;background:#30352d;border:2px solid #30352d;border-radius:40px;padding:7px;box-shadow:20px 26px 40px #36472b1f;position:relative;transform:rotate(5deg)}.phone-camera{position:absolute;top:15px;left:50%;transform:translateX(-50%);width:74px;height:18px;border-radius:20px;background:#262a23;z-index:2}.phone-screen{border-radius:32px;overflow:hidden;background:#fcfcf8;padding:12px 16px 0;min-height:528px}.phone-status{display:flex;justify-content:space-between;font-size:9px;margin:0 4px 24px}.phone-status span{font-size:8px}.app-heading{display:flex;align-items:center;justify-content:space-between}.app-heading small{font-size:8px;color:#8c9187}.app-heading h2{font-size:16px;letter-spacing:0;margin-top:4px}.app-heading h2 span{color:var(--accent)}.app-heading img{border-radius:9px}.app-tabs{display:flex;gap:21px;margin:21px 0 14px;font-size:10px;color:#92968c}.app-tabs .selected{font-size:12px;font-weight:650;color:#292f25;position:relative}.app-tabs .selected:after{content:"";width:16px;height:3px;background:var(--accent);position:absolute;bottom:-5px;left:4px;border-radius:2px}.app-banner{background:#eadccc;border-radius:8px;padding:16px 12px;position:relative;overflow:hidden;min-height:152px}.banner-kicker{font-size:7px;color:#8a6d52;position:relative;z-index:2}.app-banner>strong{font-family:var(--serif);font-size:22px;line-height:1.5;display:block;margin:5px 0 11px;position:relative;z-index:2}.banner-pill{font-size:7px;display:inline-block;padding:3px 8px;background:#fff9ef;border-radius:12px;position:relative;z-index:2}.book-art{position:absolute;right:0;bottom:20px;width:87px;height:110px;transform:rotate(-14deg)}.book-art i{display:block;width:69px;height:85px;border-radius:3px;position:absolute;top:12px;left:10px;background:#f6ede0;box-shadow:2px 3px 0 #9eaa91}.book-art i:nth-child(1){transform:rotate(16deg);background:#a8b194}.book-art i:nth-child(2){transform:rotate(8deg);background:#cf6143}.book-art i:nth-child(3){background:#f4e9d8;border-left:7px solid #c45038}.book-art b{position:absolute;font-family:var(--serif);font-weight:400;font-size:38px;left:32px;top:20px;color:#8a5f40}.app-section-title{display:flex;justify-content:space-between;align-items:center;margin:20px 0 11px;font-size:11px}.app-section-title span{font-size:8px;color:#8b9083}.app-course{display:flex;align-items:center;gap:10px;margin-bottom:12px}.course-cover{width:62px;height:67px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:27px;border-radius:5px;font-family:var(--serif);position:relative}.course-cover>span{font-family:Arial,sans-serif;font-size:5px;letter-spacing:1px}.cover-one{background:#d9dfcd;color:#57664a}.cover-two{background:#e8d9ca;color:#8e6744}.course-tag{font-size:7px;color:#a97d44;background:#f3e9db;padding:1px 4px;border-radius:2px}.app-course strong{font-size:10px;display:block;line-height:1.7;margin-top:4px}.app-course small{font-size:7px;color:#929789}.app-bottom{display:flex;justify-content:space-around;border-top:1px solid #eceee6;padding:10px 0 11px;margin-top:16px;color:#93998c;line-height:1}.app-bottom>span{text-align:center;font-size:18px}.app-bottom small{display:block;font-size:7px;margin-top:5px}.app-bottom .current{color:var(--accent)}.floating-note{position:absolute;background:#fffdf9;padding:13px 16px;display:flex;align-items:center;gap:11px;box-shadow:0 8px 32px #46533b0d;border:1px solid #e6e8dc;border-radius:9px;z-index:3;white-space:nowrap}.floating-note strong{font-size:12px;font-weight:600;display:block}.floating-note small{display:block;font-size:9px;color:#8a9081;margin-top:2px}.live-note{left:-6px;top:146px;transform:rotate(-7deg)}.note-icon{height:33px;width:33px;display:grid;place-items:center;background:#f7e6dd;border-radius:50%;font-size:11px;color:#ce6245}.growth-note{right:-10px;bottom:93px;transform:rotate(-5deg)}.growth-symbol{font-size:31px;color:#748b61;line-height:1}.visual-caption{position:absolute;bottom:0;font-size:9px;color:#8c9183;letter-spacing:1px}.intro-strip{border-block:1px solid var(--line);background:#f1f2eb}.strip-inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;font-size:14px}.strip-inner>span{color:#787d70}.strip-inner strong{color:#3f4937;font-weight:550}.strip-inner>div{display:flex;align-items:center;gap:29px;font-size:12px;color:#65725a}.strip-inner i{font-style:normal;font-size:21px;color:#8f9e82}.section{padding-block:100px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:44px}.section-heading .eyebrow{margin-bottom:12px}.section-heading>p{color:var(--muted);font-size:13px;line-height:1.9}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.feature-card{border:1px solid var(--line);border-radius:8px;padding:24px 24px 23px;background:#fcfbf8;min-width:0}.feature-number{font-size:10px;letter-spacing:1.5px;color:#8a8d81}.feature-art{height:180px;margin:22px -5px 27px;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:4px}.live-art{background:#ebece3}.mini-video{width:180px;height:116px;background:#bec8af;border:5px solid #fffdf8;box-shadow:6px 8px 0 #d9dece;border-radius:6px;transform:rotate(-5deg);position:relative;padding:12px}.mini-video>span{font-size:7px;letter-spacing:1px;color:#4e6243}.mini-video b{position:absolute;left:65px;top:40px;background:#fff9e9b8;width:33px;height:33px;display:grid;place-items:center;border-radius:50%;font-size:10px;color:#5b6a4c}.mini-video i{display:block;width:60px;height:5px;background:#9aa98b;border-radius:3px;margin-top:7px}.mini-video i:first-of-type{margin-top:20px;width:45px}.art-tag{position:absolute;background:#fffcf5;border:1px solid #d2d9c5;font-size:9px;padding:5px 13px;bottom:21px;right:11px;transform:rotate(4deg)}.learn-art{background:#f2eae0}.stack-card{position:absolute;width:158px;height:129px;border-radius:4px}.stack-card.back{background:#d8c2a8;transform:rotate(9deg)}.stack-card.front{background:#fffbf1;padding:15px 19px;transform:rotate(-6deg);box-shadow:3px 5px 12px #8a6b4817;border-left:5px solid #bc7550}.stack-card small{font-size:6px;letter-spacing:1px;color:#a58d71}.stack-card b{display:block;font-family:var(--serif);font-size:22px;line-height:1.5;margin-top:7px;font-weight:400;color:#7a6046}.stack-card span{font-size:6px;letter-spacing:1px;color:#b3997b}.connect-art{background:#e8ece9}.chat-bubble{position:absolute;border-radius:12px;font-size:10px;padding:15px 18px;box-shadow:0 4px 12px #5364550b}.bubble-one{top:32px;left:18px;transform:rotate(-5deg);background:#fffcf5}.bubble-one span{padding-left:20px;color:#ad7c55}.bubble-two{bottom:35px;right:10px;transform:rotate(4deg);background:#bac9b3;color:#415338}.chat-dot{position:absolute;bottom:8px;left:43px;font-size:24px;letter-spacing:2px;color:#93a18a}.feature-card h3{font-size:17px;letter-spacing:-.3px;margin-bottom:12px}.feature-card>p{font-size:12px;line-height:1.95;color:var(--muted)}.card-link{display:flex;justify-content:space-between;align-items:center;font-size:11px;padding-top:22px;margin-top:25px;border-top:1px solid var(--line)}.card-link>span{font-size:19px;color:var(--accent)}.card-link:hover{color:var(--accent)}.experience-section{background:#edeee6;padding-block:94px}.experience-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.experience-layout h2{font-size:39px}.section-description{color:#7c8372;font-size:13px;line-height:2;margin-top:21px}.experience-tabs{display:flex;flex-direction:column;margin-top:38px;max-width:290px;border-top:1px solid #d6dacd}.experience-tabs button{background:transparent;text-align:left;padding:16px 0;border-bottom:1px solid #d6dacd;display:flex;justify-content:space-between;font-size:13px;color:#7e8575}.experience-tabs button[aria-selected=true]{color:var(--accent);font-weight:650}.experience-tabs button>span{font-size:17px}.experience-illustration{height:290px;position:relative;display:grid;place-items:center}.lesson-window{width:92%;border:1px solid #e8e9df;box-shadow:0 12px 25px #515c4210;border-radius:7px;padding:11px;background:#fbfaf5;transform:rotate(-3deg)}.window-bar{display:flex;align-items:center;gap:4px;padding:0 1px 9px}.window-bar>i{width:4px;height:4px;border-radius:50%;background:#c6ceba}.window-bar>span{font-size:7px;color:#929987;margin-left:auto}.lesson-board{padding:20px;background:#d9e0cd;border-radius:4px;position:relative}.lesson-board small{font-size:9px;color:#758568}.lesson-board strong{font-family:var(--serif);font-size:34px;font-weight:400;line-height:1.6;display:block;margin-top:10px;color:#4c5e3f}.lesson-board strong>span{position:absolute;right:30px;top:26px;font-size:68px;color:#9dad8c}.play-circle{width:38px;height:38px;border-radius:50%;background:#fbfaf6e0;display:grid;place-items:center;position:absolute;right:35px;bottom:25px;font-size:10px;color:#657453}.lesson-timeline{height:3px;background:#e0e3d9;margin:10px 2px 2px}.lesson-timeline>span{display:block;background:#899f71;width:40%;height:3px}.lesson-chip{position:absolute;bottom:0;right:-4px;border:1px solid #dce0d2;background:#fdfbf4;padding:9px 19px;border-radius:5px;font-size:11px;transform:rotate(4deg);color:#738361}.panel-index{display:block;letter-spacing:1px;font-size:10px;color:#929985;margin-top:28px}.experience-panels h3{font-size:21px;margin-top:9px;margin-bottom:12px}.experience-panels article>p{font-size:12px;line-height:2;color:#747e69;max-width:450px}.notebook{background:#fffdf5;border-radius:6px;border-left:12px solid #c58e63;padding:25px 30px;width:87%;transform:rotate(-4deg);box-shadow:10px 12px 0 #dddfd2}.notebook>small{font-size:8px;letter-spacing:2px;color:#aa997e}.notebook>strong{display:block;font-family:var(--serif);font-size:26px;margin:12px 0}.notebook>p{font-size:11px;line-height:2.7;border-bottom:1px solid #ece9df}.notebook>span{font-size:9px;color:#c17b4f;display:block;margin-top:16px}.conversation-card{width:90%;padding:20px;border:1px solid #d6ddcd;background:#f9faf5;border-radius:9px;transform:rotate(3deg);box-shadow:10px 12px 0 #dfe4d6}.conversation-card>span{font-size:10px;color:#86927a}.conversation-card>p{padding:14px;border-radius:9px;background:#e1e8d9;font-size:11px;margin:15px 0;max-width:95%}.conversation-card>p:nth-of-type(2){margin-left:20px;background:#c3d1b9}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.about-art{background:#f0eade;min-height:370px;border-radius:6px;position:relative;display:grid;place-items:center;overflow:hidden}.about-circle{display:flex;align-items:center;justify-content:center;flex-direction:column;width:234px;height:234px;border-radius:50%;border:1px solid #dcd0bd;background:#f7f1e5;position:relative;z-index:1}.about-circle>img{mix-blend-mode:multiply}.about-circle>span{font-size:11px;letter-spacing:3px;color:#9a7356;margin-top:21px}.about-art-word{position:absolute;bottom:-10px;left:20px;color:#e2d7c4;font-size:71px;letter-spacing:5px;font-weight:800;line-height:1.1}.about-spark{position:absolute;font-size:62px;color:#b7a085;right:25px;top:8px;font-style:normal}.about-copy h2{font-size:29px;margin-bottom:25px;letter-spacing:0}.about-copy>p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:2.1;margin-top:13px}.about-values{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.about-values>span{padding:5px 11px;background:#f0f0e8;border:1px solid #e4e5da;font-size:10px;color:#7a836d;border-radius:3px}.contact-section{background:#303a2d;color:#f6f5ef;padding-block:80px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.contact-layout .eyebrow{color:#b0b9a6}.contact-layout h2{font-size:39px}.contact-layout>div>p:not(.eyebrow){margin-top:22px;color:#adb6a3;font-size:12px;line-height:2}.contact-card{padding:30px;border:1px solid #59624f;border-radius:6px;background:#ffffff03}.contact-card h3{display:flex;justify-content:space-between;font-size:19px;padding-bottom:18px;border-bottom:1px solid #4b5645}.contact-card h3>span{color:#c6a980}.contact-card dl{margin:20px 0 0}.contact-card dl>div{display:grid;grid-template-columns:78px 1fr;gap:10px;font-size:12px;margin-top:16px;align-items:baseline}.contact-card dt{color:#9faa92}.contact-card dd{margin:0;overflow-wrap:anywhere}.contact-card dd>a[href]:hover{text-decoration:underline}.contact-card .contact-note{font-size:10px;color:#b7c1ab;margin-top:18px}.download-links{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.secondary{border:1px solid #7b886b;padding:8px 12px;font-size:11px}.footer{padding-block:34px 20px}.footer-top{display:flex;align-items:center;gap:25px;padding-bottom:25px}.footer-top .brand>span:first-of-type{font-size:17px}.footer-top>p{font-size:10px;color:#8a8d82}.footer-links{display:flex;gap:20px;font-size:10px;margin-left:auto;white-space:nowrap}.footer-bottom{padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#94988c}.footer-bottom>div{display:flex;flex-wrap:wrap;gap:14px}.footer-bottom a:hover{text-decoration:underline}.skip-link{position:absolute;left:10px;top:-80px;background:#fff;padding:10px;z-index:50}.skip-link:focus{top:10px}.noscript-note{text-align:center;background:#ffedd0;padding:15px;font-size:12px}.legal-main{max-width:850px;padding-block:65px 85px}.legal-main h1{font-size:38px;letter-spacing:0;line-height:1.5;margin-bottom:12px}.legal-meta{font-size:12px;color:var(--muted);padding-bottom:28px;border-bottom:1px solid var(--line)}.legal-main h2{font-size:21px;margin:32px 0 13px;letter-spacing:0}.legal-main h3{font-size:16px;margin:20px 0 8px}.legal-main p,.legal-main li{font-size:14px;line-height:2;color:#656b5e}.legal-main p+p{margin-top:12px}.legal-main ul{padding-left:22px}.legal-main a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.legal-notice{background:#f0eee4;padding:18px 22px;border-left:3px solid #baa17d;margin:26px 0}.legal-notice>p{font-size:12px}.back-link{display:inline-block;margin-top:40px;font-size:13px}.legal-main dd{margin-left:0}.legal-main dl>div{margin-block:12px}.legal-main dt{font-size:12px;color:#969b8d}.legal-main dd{font-size:14px;color:#656b5e;overflow-wrap:anywhere}
@media(min-width:1440px){.container{max-width:1260px}.hero{min-height:780px;gap:55px}h1{font-size:76px}.hero-visual{height:650px}.phone-frame{width:284px}.phone-screen{min-height:545px}.floating-note.live-note{left:0}}
@media(max-width:1100px){.brand-caption{display:none}.hero{gap:0}.hero-visual{transform:scale(.91);transform-origin:center}.hero h1{font-size:59px}.header nav{gap:22px}.hero-actions{gap:17px}.hero-actions .button{gap:15px;padding:13px 17px}.experience-layout,.about-layout,.contact-layout{gap:45px}.feature-card{padding:19px}.feature-card h3{font-size:15px}.strip-inner>div{gap:17px}.section-heading h2{font-size:30px}.hero-visual:before{width:400px;height:400px}.orbit-one{width:450px;height:450px}.orbit-two{width:490px;height:490px}.floating-note{padding:10px}.live-note{left:-15px}.growth-note{right:-20px}.footer-top{gap:15px}.footer-top>p{max-width:180px}}
@media(max-width:800px){.container{padding-inline:24px}.header-inner{min-height:72px}.brand>span:first-of-type{font-size:20px}.header nav{gap:18px;font-size:12px}.header .nav-contact{padding:7px 10px;gap:10px}.hero{min-height:auto;padding-top:60px;padding-bottom:28px;grid-template-columns:1fr}.hero-copy{text-align:center}.eyebrow{justify-content:flex-start}.hero-copy .eyebrow{justify-content:center}.hero h1{font-size:63px;line-height:1.35}.hero-description{font-size:14px}.hero-actions{justify-content:center}.hero-footnote{display:none}.hero-visual{width:100%;max-width:520px;justify-self:center;height:625px;margin-top:22px;transform:scale(.95)}.live-note{left:10px}.growth-note{right:10px}.strip-inner{min-height:105px;gap:15px;justify-content:center;flex-wrap:wrap;padding-block:19px}.strip-inner>span{font-size:13px;width:100%;text-align:center}.strip-inner>div{gap:25px}.section{padding-block:65px}.section-heading{align-items:flex-start;margin-bottom:28px}.section-heading>p{max-width:180px;font-size:11px}.section-heading h2{font-size:25px}.feature-grid{gap:12px}.feature-card{padding:15px}.feature-art{height:145px;margin-top:17px}.feature-card h3{font-size:15px;line-height:1.8}.feature-card>p{font-size:11px}.feature-number{font-size:8px}.mini-video{width:145px}.art-tag{font-size:7px;right:3px;bottom:12px}.stack-card{width:130px;height:112px}.stack-card.front{padding:10px}.stack-card b{font-size:20px}.chat-bubble{font-size:8px;padding:12px}.bubble-one{left:0;top:25px}.bubble-two{right:0;bottom:25px}.bubble-one span{padding-left:5px}.experience-layout{gap:25px;grid-template-columns:1fr 1fr}.experience-layout h2{font-size:30px}.experience-section{padding-block:65px}.experience-illustration{height:250px}.lesson-window{width:100%}.lesson-board{padding:16px}.lesson-board strong{font-size:27px}.lesson-board strong>span{font-size:48px;right:12px;top:15px}.play-circle{right:18px;bottom:15px}.experience-panels h3{font-size:18px}.about-layout{gap:30px}.about-copy h2{font-size:25px}.about-art{min-height:340px}.about-circle{width:200px;height:200px}.about-art-word{font-size:54px}.about-values{gap:6px}.about-values>span{font-size:9px;padding:4px 8px}.contact-layout{gap:25px}.contact-layout h2{font-size:32px}.contact-card{padding:23px}.contact-card dl>div{font-size:11px;grid-template-columns:62px 1fr;gap:7px}.footer-top{flex-wrap:wrap}.footer-top>p{max-width:none}.footer-links{margin-left:0;width:100%}.footer-bottom{font-size:9px;flex-wrap:wrap}.notebook{padding:18px;width:100%}.notebook>strong{font-size:21px}.notebook>p{font-size:9px}.conversation-card{width:100%;padding:14px}.conversation-card>p{font-size:9px}}
@media(max-width:600px){html{scroll-padding-top:85px}.container{padding-inline:22px}.header-inner{min-height:68px}.brand img{width:31px;height:31px}.brand>span:first-of-type{font-size:19px}.menu-toggle{display:flex;width:38px;height:38px;background:transparent;align-items:center;justify-content:center;flex-direction:column;gap:6px}.menu-toggle>span{width:20px;height:1.5px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.header nav{display:none;position:absolute;left:0;right:0;top:68px;background:var(--paper);border-bottom:1px solid var(--line);padding:15px 22px 22px;box-shadow:0 10px 15px #33333308;flex-direction:column;align-items:stretch;gap:0}.header nav.is-open{display:flex}.header nav>a{padding:13px 5px}.header .nav-contact{margin-top:8px;justify-content:space-between;padding:11px}.hero{padding-top:44px;overflow:hidden}.hero .eyebrow{font-size:10px;margin-bottom:22px}.hero h1{font-size:52px;margin-bottom:23px}.hero-description{font-size:12px;line-height:2.1}.hero-actions{gap:21px;margin-top:26px}.hero-actions .button{font-size:11px;padding:12px 15px;gap:17px}.text-link{font-size:10px}.hero-visual{height:555px;margin-top:17px;transform:none}.hero-visual:before{width:310px;height:310px}.orbit-one{width:355px;height:355px}.orbit-two{width:400px;height:400px}.phone-frame{transform:rotate(5deg) scale(.88);flex-shrink:0}.floating-note{padding:8px 10px;gap:8px}.floating-note strong{font-size:9px}.floating-note small{font-size:7px}.note-icon{width:25px;height:25px;font-size:8px}.live-note{left:0;top:132px}.growth-note{right:0;bottom:80px}.growth-symbol{font-size:24px}.visual-label{right:2px;top:22px;font-size:7px}.visual-caption{bottom:0;font-size:8px;letter-spacing:0}.strip-inner>div{gap:20px;font-size:10px}.strip-inner i{font-size:17px}.section-heading{display:block}.section-heading h2{font-size:25px}.section-heading>p{margin-top:15px;max-width:none;line-height:1.9;font-size:12px}.section-heading>p br{display:none}.eyebrow{font-size:10px;margin-bottom:15px}.feature-grid{grid-template-columns:1fr;gap:20px}.feature-card{padding:24px}.feature-number{font-size:10px}.feature-art{height:190px;margin-top:22px;margin-bottom:24px}.mini-video{width:195px;height:125px}.mini-video b{left:78px;top:43px}.art-tag{font-size:10px;right:23px;bottom:23px}.stack-card{width:180px;height:142px}.stack-card.front{padding:16px 22px}.stack-card small{font-size:7px}.stack-card b{font-size:25px}.feature-card h3{font-size:18px}.feature-card>p{font-size:12px}.card-link{margin-top:20px;font-size:12px}.chat-bubble{font-size:11px;padding:16px 20px}.bubble-one{left:18px;top:32px}.bubble-two{right:18px;bottom:35px}.bubble-one span{padding-left:20px}.experience-layout{grid-template-columns:1fr;gap:28px}.experience-layout h2{font-size:32px}.section-description{font-size:12px;margin-top:17px}.experience-tabs{flex-direction:row;max-width:none;margin-top:26px;border-top:0;gap:0}.experience-tabs button{flex:1;font-size:11px;text-align:center;justify-content:center;gap:10px;border-bottom:1px solid #d6dacd;padding:12px 0}.experience-tabs button[aria-selected=true]{border-bottom:2px solid var(--accent)}.experience-tabs button>span{display:none}.experience-illustration{height:265px;max-width:440px;margin:auto}.lesson-window{width:92%}.lesson-board{padding:20px}.lesson-board strong{font-size:32px}.lesson-board strong>span{font-size:62px;right:24px;top:20px}.lesson-chip{right:0}.experience-panels h3{font-size:20px}.experience-panels article>p{font-size:12px}.about-layout{grid-template-columns:1fr;gap:35px}.about-art{min-height:310px}.about-art-word{font-size:70px;left:20px}.about-circle{width:220px;height:220px}.about-copy h2{font-size:27px}.about-values>span{font-size:10px;padding:5px 9px}.contact-section{padding-block:60px}.contact-layout{grid-template-columns:1fr;gap:30px}.contact-layout h2{font-size:34px}.contact-card{padding:25px}.contact-card dl>div{font-size:12px;grid-template-columns:70px 1fr}.footer-top{gap:17px}.footer-top>p{width:100%;font-size:10px}.footer-links{gap:25px}.footer-bottom{line-height:1.9;font-size:9px}.legal-main{padding-block:40px 55px}.legal-main h1{font-size:29px}.legal-main h2{font-size:20px}.legal-main p,.legal-main li{font-size:13px}.notebook{width:90%}.notebook>p{font-size:10px}.conversation-card{width:92%}.conversation-card>p{font-size:10px}}
@media(max-width:600px){.legal-header nav{display:flex;position:static;padding:0;border:0;background:none;box-shadow:none;flex-direction:row}.legal-header nav>a{padding:5px;font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
