html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.landing{--p:#f97373;--p-dark:#ef4444;--p-cast:#e85d5d;--p-soft:#fecaca;--l-ink:#172554;--l-muted:#475569;--l-border:#e2e8f0;--l-cast:#cbd5e1;--c1:#fff5f5;--c2:#ffecec;--c3:#ffe4e4;--c4:#fedcdc;--c5:#fecaca;--c-cool:#eff6ff;--hidup:#22c55e;--sela:#e8590c;min-height:100vh;color:var(--l-ink);background-color:#fff;background-image:none}.HeadingStyle,.landing,.landing h1,.landing h2,.landing h3{font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif}.HeadingStyle,.landing h1,.landing h2,.landing h3{font-weight:800;letter-spacing:-.02em}.landing .btn,.landing .num,.landing .site-btn{font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-weight:700}.landing .ask input,.landing .cards p,.landing .facts,.landing .facts li,.landing .intro,.landing .lede,.landing .limits p,.landing .saved p,.landing .second,.landing .steps p,.landing .steps3 p,.landing footer,.landing p{font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-style:normal}.landing .mark{font-weight:700;font-style:italic;font-family:Kalam,cursive,Trebuchet MS,sans-serif}.landing .mark:after{left:0;width:100%}.landing a{color:inherit;text-decoration:none}.landing .wrap{width:min(1320px,calc(100% - 72px));margin:0 auto}.landing .btn{display:inline-flex;align-items:center;gap:.5rem;padding:13px 21px;border:2px solid var(--l-ink);border-radius:9px;background:#fff;color:var(--l-ink);font:inherit;font-weight:900;cursor:pointer;box-shadow:3px 3px 0 var(--l-cast);transition:.18s}.landing .btn:hover{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--l-cast)}.landing .btn.primary{border-color:var(--p-dark);background:var(--p);color:#fff;box-shadow:4px 4px 0 var(--p-cast)}.landing .btn.primary:hover{box-shadow:2px 2px 0 var(--p-cast)}.landing .hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:70px 0 76px}.landing .hero-art{justify-content:center}.hero-slider-container,.landing .hero-art{display:flex;align-items:center;width:100%}.hero-slider-container{position:relative;max-width:650px;margin:0 auto;flex-direction:column}.hero-slider-stage{position:relative;width:100%;min-height:380px}.hero-slide,.hero-slider-stage{display:flex;align-items:center;justify-content:center}.hero-slide{position:absolute;inset:0;opacity:0;transform:scale(.96);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);pointer-events:none}.hero-slide.active{position:relative;opacity:1;transform:scale(1);pointer-events:auto}.hero-slider-dots{display:flex;gap:8px;margin-top:14px;z-index:2}.slider-dot{width:10px;height:10px;border-radius:50%;border:0;background:#cbd5e1;cursor:pointer;transition:all .3s ease}.slider-dot.active{width:24px;border-radius:12px;background:var(--p)}.landing .eyebrow{margin:0 0 22px;color:var(--p);font-size:18px;font-weight:800;font-style:italic}.landing h1{margin:0 0 27px;font-size:clamp(42px,4.4vw,62px);line-height:1.06;letter-spacing:-2px;font-weight:900;color:var(--l-ink)}.landing h1 .mark{color:var(--p)}.landing .mark{position:relative;display:inline-block;color:#ef4444}.HeadingStyle{color:#172554}.landing .mark:after{content:"";position:absolute;left:-2px;right:-2px;bottom:-6px;height:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20' preserveAspectRatio='none'%3E%3Cpath d='M2,14 Q25,4 50,12 T98,14' fill='none' stroke='%23ef4444' stroke-width='4.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat bottom;background-size:100% 10px;pointer-events:none}.landing .lede{margin:0;max-width:600px;font-size:17px;line-height:1.6;color:var(--l-muted);font-weight:500}.landing .ask{display:flex;align-items:center;gap:10px;margin:20px 0 12px;max-width:600px;padding:6px 8px 6px 16px;border:2px solid var(--l-ink);border-radius:14px;background:#fff;box-shadow:3px 4px 0 var(--l-cast)}.landing .ask-icon{flex-shrink:0;color:#94a3b8}.landing .ask input{flex:1;min-width:0;padding:8px 0;border:0;background:none;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:15px;color:var(--l-ink)}.landing .ask input::-moz-placeholder{color:#94a3b8}.landing .ask input::placeholder{color:#94a3b8}.landing .ask input:focus{outline:none}.landing .ask:focus-within{border-color:var(--p-dark);box-shadow:3px 4px 0 var(--p-soft)}.landing .ask .btn,.landing .ask .site-btn{flex:none;padding:8px 18px;font-family:Kalam,cursive,Trebuchet MS,sans-serif;font-size:14px;font-weight:900;border-radius:9px;border:2px solid #ef4444;background:#f97373;color:#fff;box-shadow:3px 3px 0 #e85d5d;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease;cursor:pointer}.landing .ask .btn:hover,.landing .ask .site-btn:hover{transform:translate(1.5px,1.5px);box-shadow:1.5px 1.5px 0 #e85d5d}.landing .ask .btn:active,.landing .ask .site-btn:active{transform:translate(3px,3px);box-shadow:0 0 0 #e85d5d}.landing .second{display:flex;align-items:center;gap:14px;margin:0 0 26px;font-size:14px;color:var(--l-muted)}.landing .second a{font-weight:800;color:var(--p);border-bottom:2px solid #fecaca}.landing .second a:hover{border-color:var(--p)}.landing .facts{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0}.landing .facts li{list-style:none;display:inline-flex;align-items:baseline;gap:7px;padding:7px 13px;border:1px solid var(--l-border);border-radius:999px;background:#fff;font-size:13px;color:var(--l-muted)}.landing .facts b{font-size:15px;font-weight:900;color:var(--l-ink);font-variant-numeric:tabular-nums}.landing .board{max-width:820px;margin:0 auto;border:2px solid #f3a3a3;border-radius:18px;background:#fff;box-shadow:10px 12px 0 hsla(0,92%,71%,.14);overflow:hidden;transform:rotate(.15deg)}.landing .board-top{height:60px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 18px;border-bottom:1px solid #e2e8f0}.landing .board-top .live{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:13px}.landing .board-top .live i{width:9px;height:9px;border-radius:50%;background:var(--hidup);animation:pulse 2.4s ease-in-out infinite}.landing .tools{display:flex;gap:6px;flex:none}.landing .tool{width:34px;height:34px;display:grid;place-items:center;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-weight:900}.landing .tool.on{border-color:var(--p);background:var(--p);color:#fff}.landing .board-body{padding:24px 24px 20px;min-height:320px;background-image:linear-gradient(rgba(71,85,105,.07) 1px,transparent 0),linear-gradient(90deg,rgba(71,85,105,.07) 1px,transparent 0);background-size:24px 24px}.landing .board-foot{display:flex;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid #e2e8f0;background:#fff}.landing .board-foot .orb{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--p);box-shadow:0 0 0 4px hsla(0,92%,71%,.16)}.landing .board-foot img{display:block;width:auto;height:17px}.landing .foot-status{flex:1;min-width:0;font-size:13px;font-weight:800}.landing .foot-tempo{flex:none;display:flex;gap:2px;padding:2px;border:1px solid var(--l-border);border-radius:999px}.landing .foot-tempo b{padding:3px 9px;border-radius:999px;color:#94a3b8;font-size:11px;font-weight:700}.landing .foot-tempo b.on{background:var(--p);color:#fff}.landing .lesson-title{display:inline-block;margin:0 0 10px;border-bottom:3px solid var(--p);font-size:20px;font-style:italic;font-weight:700}.landing .goal{margin:0 0 8px;font-family:Georgia,serif;font-size:14px}.landing .lesson-steps{font-size:14px;line-height:2}.landing .lesson-steps .row{display:flex;align-items:center;gap:9px;white-space:nowrap}.landing .num{flex:none;width:26px;height:26px;display:grid;place-items:center;border:2px solid var(--p);border-radius:50%;color:var(--p);font-weight:900}.landing .formula{display:inline-block;margin:3px 0 4px 35px;padding:4px 12px;border:2px solid var(--p);border-radius:7px;font-family:Georgia,serif}.landing .sela{margin:6px 0 0 35px;padding-left:12px;border-left:3px solid var(--sela);color:var(--sela);font-size:14px;line-height:1.5;white-space:normal}.landing .sela b{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;opacity:.75}.landing .graph{float:right;position:relative;width:190px;height:150px;margin:8px 10px 0 25px}.landing .axis-x,.landing .axis-y{position:absolute;background:#1e3a5f}.landing .axis-x{height:2px;left:25px;right:0;bottom:22px}.landing .axis-y{width:2px;left:25px;top:8px;bottom:22px}.landing .ring{position:absolute;border:2px solid #1e3a5f;border-radius:50%;transform:rotate(-27deg)}.landing .r1{width:165px;height:110px;left:54px;top:38px}.landing .r2{width:130px;height:83px;left:72px;top:52px}.landing .r3{width:92px;height:57px;left:91px;top:66px}.landing .route{position:absolute;left:101px;top:66px;width:95px;height:75px;border-left:3px dotted #f97373;transform:rotate(-38deg)}.landing .min-dot{position:absolute;left:137px;top:101px;width:12px;height:12px;border-radius:50%;background:var(--p)}.landing .min-text{position:absolute;left:100px;top:151px;color:var(--p-dark);font-size:11px;font-weight:800}.landing .min-text:before{content:"";position:absolute;left:22px;top:-14px;width:1px;height:12px;background:var(--p)}.landing section{scroll-margin-top:95px}.landing .section{padding:70px 0}.landing .section.section-full-white{background-color:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;box-shadow:0 4px 24px -2px rgba(15,23,42,.03);padding:85px 0;width:100%}@media (max-width:768px){.landing .section{padding:45px 0}.landing .section.section-full-white{padding:55px 0}}.landing .section h2{margin:0 0 14px;font-size:35px;font-style:italic;font-weight:700}.landing .section .intro{margin:0 auto 42px;max-width:640px;color:var(--l-muted);line-height:1.7}.landing .center{text-align:center}.landing .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin:0;padding:0;text-align:left}.landing .steps li{position:relative;list-style:none}.landing .steps li:not(:last-child):after{content:"→";position:absolute;right:-26px;top:50px;font-size:32px;color:var(--l-ink)}.landing .steps .art{height:85px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.landing .steps .art svg{width:80px;height:80px}.landing .steps h3{margin:0 0 12px;color:var(--p);font-size:17px;font-style:italic}.landing .steps p{margin:0;font-size:15px;line-height:1.6;color:var(--l-muted)}.landing .cards{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin:0;padding:0}.landing .cards li{list-style:none;min-height:220px;padding:26px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.03),0 1px 3px rgba(0,0,0,.05);display:flex;flex-direction:column;align-items:flex-start;text-align:left}.landing .cards .art{height:54px;margin-bottom:16px;display:flex;align-items:center}.landing .cards .art svg{width:48px;height:48px}.landing .cards h3{margin:0 0 12px;font-size:18px;font-style:italic}.landing .cards p{margin:0;font-size:14px;line-height:1.6;color:#475569}.landing .cards code{padding:1px 5px;border-radius:4px;background:rgba(23,37,84,.06);font-family:ui-monospace,Consolas,monospace;font-size:13px}.landing .limits{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin:0 auto;padding:0;max-width:980px;border:0;background:transparent;text-align:left}.landing .limits li{list-style:none;font-size:15px;line-height:1.6;color:var(--l-muted);background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;padding:24px 26px;box-shadow:0 4px 12px rgba(0,0,0,.02);transition:all .25s cubic-bezier(.4,0,.2,1)}.landing .limits li:hover{transform:translateY(-3px);border-color:#fca5a5;background:snow;box-shadow:0 10px 24px rgba(239,68,68,.08)}.landing .limits b{display:block;font-size:17px;font-weight:800;color:var(--l-ink);margin-bottom:6px}.landing .limits.solid li{border:1.5px solid #fca5a5;background:#fff;box-shadow:none}.landing .limits.solid li:hover{border-color:#ef4444;background:#fff5f5}.landing .cta{display:grid;grid-template-columns:240px 1fr 240px;align-items:center;gap:20px;margin:30px 0;padding:40px 30px;border:1px solid #fecaca;border-radius:20px;background:#ffecec;box-shadow:none;overflow:hidden}.landing .cta-art,.landing .cta-side{display:flex;align-items:center;justify-content:center}.landing .cta-art img,.landing .cta-side img{display:block;width:100%;max-width:240px;height:auto;-o-object-fit:contain;object-fit:contain}.landing .cta-copy{text-align:center;padding:0 10px}.landing .cta-copy h2{margin:0 0 14px;font-size:34px;font-style:italic;font-weight:800;color:var(--l-ink)}.landing .cta-copy p{margin:0 0 22px;color:#475569;font-size:16px;line-height:1.5}.landing footer{color:#64748b;font-size:12px;text-align:center}.landing footer,.landing footer a,.landing footer b,.landing footer i{font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif}.landing .quick-topics{margin-top:14px;display:flex;flex-direction:column;gap:8px}.landing .quick-label{font-size:13px;font-weight:700;color:var(--l-muted)}.landing .pills{display:flex;flex-wrap:wrap;gap:8px}.landing .pill-btn{padding:6px 14px;border:1px solid var(--l-border);border-radius:999px;background:#fff;color:var(--l-ink);font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.03)}.landing .pill-btn:hover{border-color:var(--p);color:var(--p-dark);background:var(--c1);transform:translateY(-1px)}.landing .pill-btn.active{border-color:var(--p-dark);background:var(--p);color:#fff}.landing .interactive-board-wrapper{display:flex;flex-direction:column;gap:12px;max-width:820px;margin:0 auto}.landing .demo-control-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px;background:#fff5f5;border:1px solid #fecaca;border-radius:12px}.landing .topic-selector{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.landing .ctrl-label{font-size:13px;font-weight:800;color:var(--p-dark)}.landing .topic-tab{padding:6px 12px;border:1px solid #fecaca;border-radius:8px;background:#fff;color:var(--l-ink);font-size:12px;font-weight:700;cursor:pointer;transition:.15s ease}.landing .topic-tab:hover{border-color:var(--p);color:var(--p)}.landing .topic-tab.active{background:var(--p);border-color:var(--p-dark);color:#fff;font-weight:800}.landing .interrupt-trigger-btn{padding:8px 16px;border:2px solid var(--sela);border-radius:999px;background:#fff;color:var(--sela);font-size:13px;font-weight:900;cursor:pointer;transition:all .2s ease;box-shadow:2px 2px 0 rgba(224,49,49,.2)}.landing .interrupt-trigger-btn:hover{background:#fff0f0;transform:scale(1.03)}.landing .interrupt-trigger-btn.interrupted{background:var(--sela);color:#fff;box-shadow:0 0 12px rgba(224,49,49,.4)}.landing .board-interrupted{border-color:var(--sela)!important;box-shadow:0 0 16px rgba(224,49,49,.2)!important}.landing .live i.speaking{background:var(--hidup);animation:pulse 1.2s ease-in-out infinite}.landing .live i.paused{background:var(--sela);animation:pulse-red .8s ease-in-out infinite}@keyframes pulse-red{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.7}}.landing .user-drawn-shape{pointer-events:none;z-index:10;animation:popIn .25s cubic-bezier(.175,.885,.32,1.275)}@keyframes popIn{0%{transform:translate(-50%,-50%) scale(0);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.landing .drawn-box{border:2px solid var(--p);border-radius:4px}.landing .drawn-box,.landing .drawn-circle{width:32px;height:32px;background:rgba(91,67,238,.1)}.landing .drawn-circle{border:2px solid var(--p);border-radius:50%}.landing .drawn-dot{width:14px;height:14px;border-radius:50%;background:var(--sela);box-shadow:0 0 8px var(--sela)}.landing .drawn-text{padding:2px 6px;background:#fff;border:1px solid var(--p);border-radius:4px;font-size:11px;font-weight:800;color:var(--p-dark)}.landing .drawn-pencil{font-size:18px}.landing .drawn-line{width:40px;height:3px;background:var(--p);transform:rotate(-15deg)}.landing .animated-sela{animation:slideInDown .3s ease-out;background:#fff5f5;padding:10px 14px;border-radius:8px}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.landing .sela-hint{margin:6px 0 0 35px;padding:6px 12px;border:1px dashed var(--p-soft);border-radius:6px;background:snow;color:var(--p-dark);font-size:13px;cursor:pointer;transition:.2s}.landing .sela-hint:hover{background:var(--c1);border-color:var(--p)}.landing .waveform{display:inline-flex;align-items:center;gap:3px;margin-left:8px}.landing .waveform span{width:3px;height:12px;background:var(--p);border-radius:2px;animation:wave 1s ease-in-out infinite}.landing .waveform span:nth-child(2){animation-delay:.2s}.landing .waveform span:nth-child(3){animation-delay:.4s}@keyframes wave{0%,to{height:6px}50%{height:16px}}.landing .orb-interrupted{background:var(--sela)!important;box-shadow:0 0 0 4px rgba(224,49,49,.2)!important}.landing .status-paused{color:var(--sela);font-weight:800}.landing .status-speaking{color:var(--l-ink);font-weight:800}.landing .clear-btn{background:#fff0f0!important;border-color:#ffd0d0!important}.landing .interactive-steps-wrapper{display:flex;flex-direction:column;gap:28px}.landing .step-item{padding:20px 18px;border-radius:16px;background:#fff;border:1.5px solid #e2e8f0;cursor:pointer;transform:rotate(var(--tilt,0deg));transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}.js-aos .landing .steps:not(.steps-in) .step-item{opacity:0}.js-aos .landing .steps-in .step-item{animation:step-in .55s cubic-bezier(.16,1,.3,1) backwards;animation-delay:var(--enter-delay,0ms)}@keyframes step-in{0%{opacity:0;transform:translateY(25px) scale(.95) rotate(var(--tilt,0deg))}}.landing .step-item:hover{background:#fff8f8;border-color:#fca5a5;transform:translateY(-4px) scale(1.04) rotate(0deg)}.landing .step-item:active{transform:scale(.97) rotate(0deg)}.landing .step-item.active{background:#fff0f0;border-color:#ef4444;transform:translateY(-3px) rotate(0deg);box-shadow:0 10px 24px rgba(239,68,68,.12)}.landing .step-preview-enter{animation:step-preview-in .25s ease-out}@keyframes step-preview-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.js-aos .landing .steps:not(.steps-in) .step-item{opacity:1}.js-aos .landing .steps-in .step-item,.landing .step-preview-enter{animation:none}.landing .step-item,.landing .step-item.active,.landing .step-item:active,.landing .step-item:hover{transform:none}}.landing .step-num-badge{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#fff5f5;border:2px solid #ef4444;color:#ef4444;font-size:20px;font-weight:800}.landing .step-interactive-preview{margin-top:16px;padding:24px 28px;border:2px solid #ef4444;border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(239,68,68,.08);text-align:left;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.landing .preview-header{display:flex;align-items:center;gap:14px;margin-bottom:10px}.landing .preview-badge{padding:4px 10px;border-radius:999px;background:var(--p);color:#fff;font-size:12px;font-weight:800}.landing .preview-header h4{margin:0;font-size:18px;color:var(--p-dark);font-weight:800}.landing .preview-desc{margin:0 0 14px;color:var(--l-muted);font-size:15px}.landing .preview-code-box{padding:12px 18px;background:#172554;border-radius:10px;color:#5ce1e6;font-family:ui-monospace,Consolas,monospace;font-size:14px;overflow-x:auto}.landing .cost-calculator-card{margin:32px auto 0;max-width:780px;padding:28px 36px;border:2px solid var(--p-dark);border-radius:18px;background:#fff;box-shadow:6px 6px 0 var(--p-cast);text-align:left}.landing .calc-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.landing .calc-icon{font-size:26px}.landing .calc-header h3{margin:0;font-size:22px;font-weight:900;color:var(--p-dark)}.landing .calc-desc{margin:0 0 20px;font-size:15px;color:var(--l-muted)}.landing .slider-wrapper{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.landing .slider-wrapper label{font-size:15px;font-weight:700;color:var(--l-ink)}.landing .slider-wrapper input[type=range]{width:100%;accent-color:var(--p);cursor:pointer}.landing .slider-ticks{display:flex;justify-content:space-between;font-size:12px;color:var(--l-muted);font-weight:600}.landing .calc-results{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.landing .res-box{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--l-border);border-radius:12px;background:#fff5f5}.landing .res-label{font-size:12px;font-weight:700;color:var(--l-muted)}.landing .res-val{font-size:20px;font-weight:900;color:var(--p-dark)}.landing .res-sub{font-size:12px;font-weight:600;color:var(--l-muted)}@media (max-width:700px){.landing .calc-results{grid-template-columns:1fr}}@media (max-width:860px){.landing .top .wrap{gap:12px}.landing .links{display:none}.landing .top .btn{padding:9px 14px;font-size:13px;white-space:nowrap}}@media (max-width:900px){.landing .hero{grid-template-columns:1fr;text-align:left;padding:30px 0 48px;gap:32px}.landing h1{font-size:42px}.landing .hero-art{order:unset;margin-top:10px}.landing .cta{grid-template-columns:1fr;text-align:center;padding:36px 20px;gap:20px}.landing .cta-side{display:none}.landing .cta-art img{max-width:180px;margin:0 auto}}@media (max-width:600px){.landing .hero{padding:20px 0 36px}.landing h1{font-size:36px}.landing .ask{display:flex;flex-direction:row;align-items:center;padding:5px 6px 5px 12px;gap:6px;margin:16px 0 10px}.landing .ask-icon{width:18px;height:18px}.landing .ask input{font-size:13.5px;padding:6px 0}.landing .ask .btn,.landing .ask .site-btn{padding:6px 14px;font-size:13px;border-radius:8px;border:2px solid #ef4444;background:#f97373;color:#fff;box-shadow:2.5px 2.5px 0 #e85d5d;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease}.landing .ask .btn:hover,.landing .ask .site-btn:hover{transform:translate(1px,1px);box-shadow:1.5px 1.5px 0 #e85d5d}.landing .ask .btn:active,.landing .ask .site-btn:active{transform:translate(2.5px,2.5px);box-shadow:0 0 0 #e85d5d}}@media (max-width:1100px){.landing .cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.landing .steps{grid-template-columns:repeat(2,1fr);gap:24px}.landing .steps li:not(:last-child):after{display:none}}@media (max-width:760px){.landing .cards{grid-template-columns:1fr;gap:10px}.landing .cards li{min-height:unset;padding:14px 16px;border-radius:14px;display:flex;flex-direction:row;align-items:flex-start;gap:14px;text-align:left}.landing .cards .art{height:auto;margin-bottom:0;flex-shrink:0;margin-top:2px}.landing .cards .art svg{width:32px;height:32px}.landing .cards h3{font-size:15px;margin:0 0 3px;font-family:Kalam,cursive,Trebuchet MS,sans-serif;font-style:normal;font-weight:700;color:#172554}.landing .cards p{font-size:13px;line-height:1.45;color:#475569;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-style:normal;margin:0}}@media (max-width:700px){.landing .limits{grid-template-columns:1fr;padding:20px 18px;gap:12px}}@media (max-width:560px){.landing .steps{grid-template-columns:1fr;gap:16px}.landing .steps .art{height:auto;justify-content:flex-start;margin-bottom:8px}.landing .steps .art svg{width:44px;height:44px}.landing h1{font-size:32px}.landing .step-interactive-preview{padding:14px 16px}.landing .step-item{padding:10px}}.demo-slot{max-width:940px;margin-left:auto;margin-right:auto;margin-bottom:3.25rem}.demo-video{position:relative;display:block;width:100%;aspect-ratio:16/9;margin:0;border:1px solid var(--l-line,#e9eaec);border-radius:16px;overflow:hidden;background:#0b1020;box-shadow:0 4px 14px rgba(16,24,40,.08);cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.demo-video:hover{box-shadow:0 12px 30px rgba(16,24,40,.14);transform:translateY(-2px)}.demo-video video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.demo-video-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,16,32,.1),rgba(11,16,32,.02) 40%,rgba(11,16,32,.6));transition:opacity .3s ease;pointer-events:none}.demo-video-shade.active{opacity:.35}.demo-video:hover .demo-video-shade.active{opacity:.65}.demo-video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;border:1.5px solid #991b1b;background:var(--l-brand,#ef4444);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 0 #991b1b,0 8px 20px rgba(239,68,68,.3);cursor:pointer;transition:transform .2s ease,opacity .25s ease,background .2s ease;z-index:10}.demo-video:hover .demo-video-play-btn{transform:translate(-50%,-50%) scale(1.06)}.demo-video-play-btn.playing{opacity:0;transform:translate(-50%,-50%) scale(.85);pointer-events:none}.demo-video-meta{position:absolute;left:20px;right:70px;bottom:16px;display:flex;align-items:baseline;justify-content:space-between;gap:16px;color:#fff;z-index:5;transition:opacity .25s ease;pointer-events:none}.demo-video-meta b{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.demo-video-meta b,.demo-video-meta span{text-shadow:0 1px 4px rgba(0,0,0,.6);white-space:nowrap}.demo-video-meta span{font-size:13px;font-variant-numeric:tabular-nums;opacity:.92}.demo-video-meta.playing{opacity:.75}.demo-video:hover .demo-video-meta.playing{opacity:1}.demo-video-sound-toggle{position:absolute;right:18px;bottom:14px;width:36px;height:36px;border-radius:50%;border:1px solid hsla(0,0%,100%,.25);background:rgba(15,23,42,.65);color:#fff;backdrop-filter:blur(8px);display:grid;place-items:center;cursor:pointer;z-index:10;transition:all .2s ease}.demo-video-sound-toggle:hover{background:rgba(239,68,68,.9);border-color:transparent;transform:scale(1.08)}.demo-video-progress-container{position:absolute;left:0;right:0;bottom:0;height:20px;display:flex;align-items:flex-end;cursor:pointer;z-index:20;touch-action:none}.demo-video-progress-track{position:relative;width:100%;height:4px;background:hsla(0,0%,100%,.25);transition:height .15s ease,background .15s ease}.demo-video-progress-container.scrubbing .demo-video-progress-track,.demo-video-progress-container:hover .demo-video-progress-track{height:6px;background:hsla(0,0%,100%,.35)}.demo-video-progress-fill{height:100%;background:var(--l-brand,#ef4444);box-shadow:0 0 8px rgba(239,68,68,.6);pointer-events:none}.demo-video-progress-thumb{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--l-brand,#ef4444);box-shadow:0 2px 6px rgba(0,0,0,.4);transform:translate(-50%,-50%) scale(0);transition:transform .12s ease;pointer-events:none}.demo-video-progress-container.scrubbing .demo-video-progress-thumb,.demo-video-progress-container:hover .demo-video-progress-thumb{transform:translate(-50%,-50%) scale(1)}.demo-video-time-tooltip{position:absolute;bottom:14px;transform:translateX(-50%);padding:3px 8px;border-radius:6px;background:rgba(15,23,42,.9);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.03em;white-space:nowrap;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.15);backdrop-filter:blur(6px);animation:tooltipFadeIn .1s ease-out}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:900px){.demo-slot{margin-bottom:2.5rem}.demo-video-meta{flex-direction:column;align-items:flex-start;gap:2px;bottom:14px;right:60px}.demo-video-meta b{font-size:14px}}@media (max-width:640px){.demo-slot{margin-bottom:2rem}.demo-video-play-btn{width:56px;height:56px}.demo-video-meta{left:14px;bottom:12px}.demo-video-meta b{font-size:13px}.demo-video-meta span{font-size:12px}.demo-video-sound-toggle{right:12px;bottom:10px;width:32px;height:32px}}.skip{position:absolute;width:1px;height:1px;padding:0;border:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip:focus,.skip:focus-visible{position:fixed;z-index:200;top:12px;left:12px;width:auto;height:auto;padding:10px 16px;border-radius:999px;margin:0;overflow:visible;background:#172554;clip:auto;clip-path:none;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none;outline:2px solid #f97373;outline-offset:2px}@media (min-width:1101px){.landing .cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.landing .cards li:first-child,.landing .cards li:nth-child(2),.landing .cards li:nth-child(3){grid-column:span 2}.landing .cards li:nth-child(4){grid-column:2/span 2}.landing .cards li:nth-child(5){grid-column:4/span 2}}@media (max-width:1100px) and (min-width:761px){.landing .cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.landing .cards li:first-child,.landing .cards li:nth-child(2),.landing .cards li:nth-child(3),.landing .cards li:nth-child(4){grid-column:span 3}.landing .cards li:nth-child(5){grid-column:2/span 4}}.landing .steps3{display:grid;gap:18px;margin:0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;text-align:left}.landing .steps3 li{display:flex;flex-direction:column;gap:12px;padding:26px;border:1px solid var(--l-cast);border-radius:13px;box-shadow:3px 4px 0 rgba(23,37,84,.04)}.landing .steps3 li:first-child{background:var(--c1)}.landing .steps3 li:nth-child(2){background:var(--c2)}.landing .steps3 li:nth-child(3){background:var(--c3)}.landing .steps3 .chip{display:grid;width:44px;height:44px;place-items:center;border:2px solid var(--l-ink);border-radius:11px;background:#fff}.landing .steps3 h3{margin:0;font-size:18px;font-style:italic}.landing .steps3 p{margin:0;font-size:14px;line-height:1.6;color:var(--l-muted)}@media (max-width:860px){.landing .steps3{grid-template-columns:1fr;gap:14px}.landing .steps3 li{padding:20px;border-radius:16px}}.landing .saved{display:grid;align-items:center;gap:56px;padding:46px 48px;border:2px solid var(--l-ink);border-radius:20px;background:var(--c-cool);box-shadow:6px 7px 0 var(--l-cast);grid-template-columns:1fr 1fr;text-align:left}.landing .saved-tag{display:inline-flex;align-items:center;gap:7px;padding:5px 13px;border:1px solid #bfdbfe;border-radius:999px;background:#fff;color:#1d4ed8;font-size:13px;font-weight:700}.landing .saved-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing .saved-card{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--l-cast);border-radius:12px;background:#fff}.landing .saved-thumb{display:block;width:100%;height:86px;border:1px solid var(--l-border);border-radius:8px;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;background-color:#fff;background-image:linear-gradient(90deg,rgba(203,213,225,.5) 1px,transparent 0),linear-gradient(180deg,rgba(203,213,225,.5) 1px,transparent 0);background-size:14px 14px,14px 14px}.landing .saved-name{font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700}.landing .saved-when{font-family:Plus Jakarta Sans,sans-serif;font-size:12px;color:#94a3b8}.landing .saved-new{display:grid;gap:8px;padding:16px;border:2px dashed #bfdbfe;border-radius:12px;background:hsla(0,0%,100%,.6);color:#1d4ed8;place-items:center;font-size:13px;font-weight:700}@media (max-width:900px){.landing .saved{gap:18px;padding:22px 18px;grid-template-columns:1fr;border-radius:16px;box-shadow:4px 4px 0 var(--l-cast)}.landing .saved h2{font-size:24px;margin:0 0 8px}.landing .saved p{font-size:13px;line-height:1.5;margin:0 0 16px}.landing .saved .btn{padding:8px 18px;font-size:13px}.landing .saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landing .saved-card{padding:10px;gap:6px;border-radius:10px}.landing .saved-thumb{height:65px;border-radius:6px}.landing .saved-name{font-size:12px}.landing .saved-when{font-size:10.5px}.landing .saved-new{padding:10px;min-height:65px;font-size:12px;gap:4px;border-radius:10px}.landing .saved-new svg{width:20px;height:20px}}@media (pointer:coarse){.landing .ask input{font-size:16px}}.think-fig{margin:0 auto;max-width:380px;width:100%;display:flex;flex-direction:column;gap:.6rem}.think-svg{width:100%;height:auto;display:block;color:#0f172a;border-radius:12px;border:1px solid rgba(148,163,184,.35);box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.06)}.think-paper{fill:#fff}.think-dots{color:#0f172a}.think-box{fill:#eff6ff;stroke:#2563eb;stroke-width:2}.think-box-you{fill:#fef2f2;stroke:#ef4444}.think-label{fill:#0f172a;font-family:Kalam,Comic Sans MS,cursive;font-size:15px;font-weight:700;text-anchor:middle}.think-arrow{stroke:#1e293b;stroke-width:2.2;stroke-linecap:round}.think-ack{fill:none;stroke:#ef4444;stroke-width:2.5;opacity:0}.think-cap{margin:0;text-align:center;font-size:.82rem;line-height:1.5;color:#475569}.think-cap b{color:#0f172a;font-weight:700}.think-a{animation:think-in 9s ease-in-out infinite}.think-arrow{animation:think-draw 9s ease-in-out infinite;stroke-dasharray:78}.think-b{animation:think-in 9s ease-in-out 1.3s infinite}.think-typo{animation:think-out 9s ease-in-out infinite}.think-fixed{animation:think-swap 9s ease-in-out infinite;opacity:0}.think-cursor{animation:think-point 9s ease-in-out infinite;opacity:0}.think-ack{animation:think-pulse 9s ease-in-out infinite}@keyframes think-in{0%,4%{opacity:0;transform:translateY(5px)}14%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes think-draw{0%,14%{stroke-dashoffset:78;opacity:0}15%{opacity:1}26%,92%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes think-out{0%,46%{opacity:1}52%,to{opacity:0}}@keyframes think-swap{0%,50%{opacity:0}56%,92%{opacity:1}to{opacity:0}}@keyframes think-point{0%,40%{opacity:0;transform:translate(300px,132px)}46%{opacity:1;transform:translate(268px,96px)}56%{opacity:1;transform:translate(262px,92px)}66%{opacity:1;transform:translate(268px,96px)}74%,to{opacity:0;transform:translate(300px,132px)}}@keyframes think-pulse{0%,58%{opacity:0}64%{opacity:.85}74%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.think-a,.think-ack,.think-arrow,.think-b,.think-cursor,.think-fixed,.think-typo{animation:none}.think-arrow{stroke-dashoffset:0;opacity:1}.think-typo{opacity:0}.think-fixed{opacity:1}.think-ack,.think-cursor{opacity:0}}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-marquee{display:flex;width:-moz-max-content;width:max-content;animation:marquee-scroll 24s linear infinite}.learner-feedback-viewport{overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);padding:4px 0 8px;outline:none}.learner-feedback-viewport:focus-visible{box-shadow:0 0 0 3px rgba(239,68,68,.25)}.learner-feedback-track{display:flex;width:-moz-max-content;width:max-content;gap:16px;padding-left:max(16px,calc((100vw - 1280px) / 2));animation:learner-feedback-scroll 38s linear infinite}.learner-feedback-viewport:focus-within .learner-feedback-track,.learner-feedback-viewport:hover .learner-feedback-track{animation-play-state:paused}.learner-feedback-card{display:flex;flex:0 0 min(300px,calc(82vw - 16px));min-height:172px;flex-direction:column;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#fff;padding:18px}@keyframes learner-feedback-scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 8px))}}@media (prefers-reduced-motion:reduce){.animate-marquee,.learner-feedback-track{animation:none}}.landing .think-card .think-fig{max-width:560px}.landing .think-card .think-svg{border:0;box-shadow:none}.landing .board-tile{display:flex;flex-direction:column}.landing .board-tile-art{position:relative;display:grid;place-items:center;aspect-ratio:16/9;padding:12px;border-radius:12px;background:radial-gradient(120% 90% at 20% 15%,rgba(239,68,68,.1),transparent 60%),radial-gradient(110% 80% at 85% 85%,rgba(59,130,246,.1),transparent 62%),#fbfbfd;overflow:hidden}.landing .board-tile-shot{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#fff;transition:transform .22s ease}.landing .board-tile:hover .board-tile-shot{transform:translateY(-4px)}.landing .board-tile-art--live{padding:14px;background:radial-gradient(120% 90% at 20% 15%,rgba(239,68,68,.12),transparent 60%),#fff}.landing .board-tile-art--live>*{width:100%}.landing .board-tile-title{margin-top:20px;font-family:Plus Jakarta Sans,sans-serif;font-size:19px;font-weight:700;color:var(--l-ink);letter-spacing:-.01em}.landing .board-tile-text{margin-top:7px;font-size:15.5px;line-height:1.65;color:#475569}@media (prefers-reduced-motion:reduce){.landing .board-tile:hover .board-tile-shot{transform:none}}.landing .grows{display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:1024px){.landing .grows-track{position:relative;height:2200px}.landing .grows-sticky-wrap{position:sticky;top:96px;z-index:10}.landing .grows{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px}.landing .grows-stage{min-width:0}}@media (max-width:1023px){.landing .grows-track{height:auto}.landing .grows-sticky-wrap{position:static}}.landing .grows-stage{display:flex;flex-direction:column;gap:10px;min-width:0}.landing .grows-topics{display:flex;flex-wrap:wrap;gap:6px}.landing .grows-topics button{height:30px;padding:0 13px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#fff;font-size:12.5px;font-weight:600;color:#475569;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.landing .grows-topics button:hover{border-color:rgba(0,0,0,.18)}.landing .grows-topics button.on{background:var(--l-ink);border-color:var(--l-ink);color:#fff}.landing .grows-board{position:relative;min-width:0;aspect-ratio:16/11;border:1px solid rgba(0,0,0,.08);border-radius:16px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M0 .5H24M.5 0V24' stroke='%23dfe5ec' stroke-dasharray='3 3'/%3E%3C/svg%3E");background-size:24px 24px;background-position:50%;overflow:hidden}@media (min-width:1024px){.landing .grows-board{flex:1;aspect-ratio:auto;min-height:540px}}@media (max-width:639px){.landing .grows-board{aspect-ratio:1/1;border-radius:12px}}.landing .grows-node{position:absolute;z-index:1;transform:translate(-50%,-50%) translateY(6px) scale(.96);display:grid;justify-items:center;align-content:center;gap:1px;padding:8px 14px;border-radius:12px;border:2px solid var(--bd,#94a3b8);background:var(--bg,#fff);font-family:Plus Jakarta Sans,sans-serif;color:var(--l-ink);white-space:nowrap;text-align:center;opacity:0;transition:opacity .42s ease,transform .42s ease,box-shadow .26s ease}.landing .grows-node b{font-size:13.5px;font-weight:700}.landing .grows-node small{font-size:10.5px;font-weight:500;color:#64748b}.landing .grows-node.on{opacity:1;transform:translate(-50%,-50%) translateY(0) scale(1)}.landing .grows-node.ghost{opacity:.25;transform:translate(-50%,-50%) scale(.98);border-style:dashed}.landing .grows-node.ghost b,.landing .grows-node.ghost small{color:transparent}.landing .grows-node.shape-pill{border-radius:999px;padding:7px 16px}.landing .grows-node.shape-circle{width:calc(var(--s, 56) * 1px);height:calc(var(--s, 56) * 1px);padding:0;border-radius:50%}.landing .grows-node.shape-diamond{width:calc(var(--s, 72) * 1px);height:calc(var(--s, 72) * 1px);padding:0;border:none;background:none}.landing .grows-node.shape-diamond:before{content:"";position:absolute;inset:15%;z-index:-1;transform:rotate(45deg);border:2px solid var(--bd,#94a3b8);border-radius:6px;background:var(--bg,#fff)}.landing .grows-node.shape-diamond.ghost:before{border-style:dashed}.landing .grows-node.shape-label,.landing .grows-node.shape-text{padding:0;border:none;background:none}.landing .grows-node.shape-text b{font-size:19px;font-weight:800;letter-spacing:-.01em}.landing .grows-node.shape-label b{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.landing .tone-amber{--bd:#d97706;--bg:#fffbeb}.landing .tone-blue{--bd:#2563eb;--bg:#eff6ff}.landing .tone-green{--bd:#059669;--bg:#ecfdf5}.landing .tone-red{--bd:#dc2626;--bg:#fef2f2}.landing .tone-violet{--bd:#7c3aed;--bg:#f5f3ff}.landing .tone-sky{--bd:#0284c7;--bg:#f0f9ff}.landing .tone-slate{--bd:#475569;--bg:#f8fafc}@media (max-width:639px){.landing .grows-node{padding:5px 8px;border-width:1.5px;border-radius:9px}.landing .grows-node b{font-size:11px}.landing .grows-node.shape-text b{font-size:14px}.landing .grows-node small{display:none}.landing .grows-node.shape-circle,.landing .grows-node.shape-diamond{width:calc(var(--s, 56) * .62px);height:calc(var(--s, 56) * .62px)}}.landing .grows-node.asked{box-shadow:0 0 0 3px #fff,0 0 0 6px rgba(239,68,68,.85)}.landing .grows-wires{position:absolute;inset:0;width:100%;height:100%}.landing .grows-wire{stroke:#475569;stroke-width:1.5;stroke-linecap:round;opacity:0;transition:opacity .38s ease}.landing .grows-wire.dashed{stroke-dasharray:5 5}.landing .grows-wire.on{opacity:1}.landing .grows-callout{position:absolute;z-index:2;transform:translate(-50%,28px);padding:5px 11px;border-radius:999px;background:#172554;color:#fff;font-size:12px;font-weight:600;white-space:nowrap;opacity:0;transition:opacity .32s ease,transform .32s ease}.landing .grows-callout.on{opacity:1;transform:translate(-50%,36px)}.landing .grows-answer{position:absolute;z-index:2;padding:6px 11px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#fff;color:var(--l-ink);font-size:12px;font-weight:600;white-space:nowrap;opacity:0;transform:translate(-50%,-50%) scale(.96);transition:opacity .32s ease,transform .32s ease}.landing .grows-answer.on{opacity:1;transform:translate(-50%,-50%) scale(1)}@media (max-width:639px){.landing .grows-answer,.landing .grows-callout{font-size:10.5px;padding:4px 8px}}.landing .gc-pagebar{position:absolute;z-index:3;top:12px;left:12px;display:flex;align-items:center;gap:8px}.landing .gc-pill{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;border-radius:10px;border:1px solid var(--l-border);background:#fff;color:var(--l-ink);box-shadow:0 1px 2px rgba(0,0,0,.04)}.landing .gc-title{font-size:12.5px;font-weight:700}.landing .gc-page{font-size:10.5px;font-weight:700;color:#ea580c;background:#fff7ed;border-radius:6px;padding:1px 5px}.landing .gc-save{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:8px;border:1px solid var(--l-border);background:#fff;font-size:11px;font-weight:600;color:#64748b}.landing .gc-save.ok{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.landing .gc-save-when{font-weight:500;color:#16a34a}.landing .gc-spin{animation:gc-spin .9s linear infinite}@keyframes gc-spin{to{transform:rotate(1turn)}}.landing .gc-feedback{top:12px;right:12px;gap:6px;height:32px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-weight:600}.landing .gc-feedback,.landing .gc-zoom{position:absolute;z-index:3;display:inline-flex;align-items:center;padding:0 12px;font-size:12px}.landing .gc-zoom{left:12px;bottom:12px;gap:14px;height:34px;border-radius:10px;border:1px solid var(--l-border);background:#fff;color:#64748b}.landing .gc-zoom b{color:var(--l-ink);font-weight:600}.landing .gc-tools{position:absolute;z-index:3;left:50%;bottom:12px;transform:translateX(-50%);display:inline-flex;gap:2px;padding:3px;border-radius:999px;border:1px solid var(--l-border);background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04)}.landing .gc-tools>span{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:600;color:#475569}.landing .gc-tools>span.on{background:#ef4444;color:#fff}.landing .gc-subtitle{position:absolute;z-index:4;left:50%;bottom:60px;max-width:calc(100% - 200px);padding:5px 13px;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:rgba(0,0,0,.85);box-shadow:0 4px 14px rgba(0,0,0,.22);color:#fff;font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translate(-50%,6px);transition:opacity .24s ease,transform .24s ease}.landing .gc-subtitle.on{opacity:1;transform:translate(-50%)}.landing .gc-subtitle.user{border-color:rgba(52,211,153,.5);color:#6ee7b7;box-shadow:0 4px 16px rgba(16,185,129,.25)}.landing .gc-tools>span.gc-busy{gap:4px;background:#fff7ed;color:#c2410c;font-size:11px}.landing .gc-orbs{position:absolute;z-index:3;right:12px;bottom:10px;display:flex;align-items:flex-end;gap:10px}.landing .gc-mascot-col,.landing .gc-orb-item{display:flex;flex-direction:column;align-items:center;gap:5px}.landing .gc-mute,.landing .gc-raise{display:grid;place-items:center;width:38px;height:38px;border-radius:50%}.landing .gc-mute{border:1.5px solid var(--l-border);background:#fff;color:var(--l-ink);box-shadow:0 2px 0 #cbd5e1}.landing .gc-raise{border:1.5px solid #ea580c;background:linear-gradient(180deg,#f97316,#ea580c);color:#fff;box-shadow:0 2px 0 #c2410c;opacity:0;transform:translateY(8px) scale(.9);transition:opacity .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.landing .gc-raise.on{opacity:1;transform:none}.landing .gc-mascot{position:relative;display:grid;place-items:center;width:64px;height:64px}.landing .gc-end{position:absolute;right:2px;bottom:2px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;border:2px solid #fff;background:#ef4444;color:#fff}.landing .gc-orbs em{font-style:normal;font-size:10.5px;font-weight:600;line-height:1.25;min-width:52px;text-align:center;padding:2px 8px;border-radius:999px;border:1px solid var(--l-border);background:#fff;color:var(--l-ink);white-space:nowrap;transition:background .22s ease,border-color .22s ease,color .22s ease}.landing .gc-status.phase-listening{border-color:#10b981;background:#ecfdf5;color:#047857}.landing .gc-status.phase-thinking{border-color:#f59e0b;background:#fefce8;color:#b45309}.landing .gc-status.phase-teaching{border-color:#f25442;background:#fef2f2;color:#dc2626}@media (max-width:639px){.landing .gc-pagebar{top:8px;left:8px;gap:5px}.landing .gc-pill{gap:5px;height:28px;padding:0 8px;border-radius:8px}.landing .gc-title{font-size:10.5px}.landing .gc-page{font-size:9px;padding:1px 4px}.landing .gc-feedback{top:8px;right:8px;height:28px}.landing .gc-feedback span,.landing .gc-save,.landing .gc-zoom{display:none}.landing .gc-feedback{padding:0 8px}.landing .gc-tools>span{height:24px;padding:0 7px;font-size:10px}.landing .gc-tools{left:8px;bottom:8px;transform:none}.landing .gc-orbs{right:8px;bottom:6px;transform:none;gap:6px}.landing .gc-mute,.landing .gc-raise{width:32px;height:32px}.landing .gc-mascot{width:64px;height:64px}.landing .gc-tools>span.gc-busy{display:none}.landing .gc-subtitle{bottom:46px;font-size:9px;max-width:calc(100% - 20px)}}.landing .grows-steps{display:flex;flex-direction:column;gap:8px}.landing .grows-step-item{list-style:none;margin:0;padding:0}.landing .grows-step{display:flex;align-items:center;gap:14px;width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#fff;text-align:left;cursor:pointer;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.landing .grows-step:hover{border-color:rgba(0,0,0,.16)}.landing .grows-step.on{border-color:var(--hue);background:color-mix(in srgb,var(--hue) 5%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--hue) 14%,transparent)}.landing .grows-step-n{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:999px;background:var(--hue);font-size:13px;font-weight:800;color:#fff;opacity:.4;transition:opacity .22s ease}.landing .grows-step.on .grows-step-n{opacity:1}.landing .grows-step-body{flex:1;min-width:0}.landing .grows-step-title{display:block;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700;color:var(--l-ink)}.landing .grows-step-text{display:block;margin-top:2px;font-size:12.5px;line-height:1.5;color:#64748b}@media (max-width:639px){.landing .grows-step{gap:10px;padding:9px 10px;border-radius:12px}.landing .grows-step-n{width:26px;height:26px;font-size:12px}.landing .grows-step-title{font-size:12.5px}.landing .grows-step-text{margin-top:1px;font-size:11.5px;line-height:1.4}}@media (min-width:640px) and (max-width:1023px){.landing .grows{grid-template-columns:minmax(0,1fr) 48px;align-items:start}.landing .grows-steps{position:sticky;top:110px;align-items:center;gap:12px;padding-top:40px}.landing .grows-step{width:40px;height:40px;justify-content:center;padding:0;border-radius:999px}.landing .grows-mini,.landing .grows-step-body{display:none}}@media (max-width:639px){.landing .grows-steps{flex-direction:row;justify-content:center;gap:8px;padding:2px 0}.landing .grows-step{width:34px;height:34px;justify-content:center;padding:0;border-radius:999px}.landing .grows-mini,.landing .grows-step-body{display:none}.landing .grows-step.on{box-shadow:0 0 0 3px color-mix(in srgb,var(--hue) 14%,transparent)}}@media (min-width:1024px){.landing .grows-steps{display:flex;flex-direction:column;gap:8px}.landing .grows-step-item,.landing .grows-steps{padding:0;margin:0;list-style:none}.landing .grows-step{display:flex;align-items:center;gap:14px;width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#fff;text-align:left;cursor:pointer;box-sizing:border-box;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease}.landing .grows-step:hover{border-color:rgba(0,0,0,.18)}.landing .grows-step.on{border-color:var(--hue);background:color-mix(in srgb,var(--hue) 5%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--hue) 14%,transparent),0 4px 12px -2px color-mix(in srgb,var(--hue) 18%,transparent);transform:translateX(-4px)}}.landing .grows-mini{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:78px;height:44px;border-radius:10px;background:#f8fafc;border:1px solid rgba(0,0,0,.05);opacity:.55;transition:opacity .22s ease}.landing .grows-step.on .grows-mini{opacity:1}@media (max-width:559px),(min-width:1024px) and (max-width:1279px){.landing .grows-mini{display:none}}.landing .mini-field{display:flex;align-items:center;justify-content:space-between;width:66px;height:16px;padding:0 2px 0 5px;border-radius:6px;border:1px solid var(--l-border);background:#fff;font-size:7.5px;color:#94a3b8;white-space:nowrap}.landing .mini-field>span:first-child{overflow:hidden;text-overflow:ellipsis}.landing .mini-send{display:grid;place-items:center;flex:none;width:12px;height:12px;border-radius:50%;background:#2563eb;color:#fff;font-size:8px;font-weight:800}.landing .mini-src{display:flex;align-items:center;gap:7px;color:#64748b}.landing .mini-src svg{width:10px;height:10px}.landing .mini-yt{width:11px;height:8px;border-radius:2px;background:#ef4444}.landing .mini-row{display:flex;gap:4px}.landing .mini-box{width:14px;height:9px;border-radius:3px;border:1.5px solid}.landing .mini-box.amber{border-color:#d97706;background:#fffbeb}.landing .mini-box.blue{border-color:#2563eb;background:#eff6ff}.landing .mini-box.green{border-color:#059669;background:#ecfdf5}.landing .mini-box.red{border-color:#dc2626;background:#fef2f2}.landing .mini-tree.plan .mini-box{border-style:dashed}.landing .mini-tree.chain{flex-direction:row;flex-wrap:wrap;align-content:center;gap:4px}.landing .mini-tree.chain>.mini-box{display:none}.landing .mini-pause,.landing .mini-play{position:relative;flex:none;width:16px;height:16px;border-radius:50%}.landing .mini-play{background:var(--hue)}.landing .mini-play:after{content:"";position:absolute;left:6px;top:4px;border-left:6px solid #fff;border-top:4px solid transparent;border-bottom:4px solid transparent}.landing .mini-pause{background:#ef4444}.landing .mini-pause:after,.landing .mini-pause:before{content:"";position:absolute;top:4px;width:2px;height:8px;border-radius:1px;background:#fff}.landing .mini-pause:before{left:5px}.landing .mini-pause:after{right:5px}.landing .mini-cut,.landing .mini-voice{flex-direction:row;gap:5px}.landing .mini-wave{display:flex;align-items:center;gap:2px;height:14px}.landing .mini-wave span{width:2px;border-radius:2px;background:#a78bfa}.landing .grows-step.on .mini-wave span{animation:mini-wave .7s ease-in-out infinite alternate}@keyframes mini-wave{to{transform:scaleY(.4)}}.landing .mini-cut{gap:4px}.landing .mini-said{padding:2px 5px;border-radius:8px;border:1px solid #fecaca;background:#fff;font-size:8px;font-weight:700;color:#b91c1c;white-space:nowrap}.landing .mini-q{display:grid;place-items:center;width:13px;height:13px;border-radius:4px;border:1.5px solid #ec4899;background:#fdf2f8;color:#db2777;font-size:10px;font-weight:800}@media (prefers-reduced-motion:reduce){.landing .gc-raise,.landing .grows-callout,.landing .grows-node,.landing .grows-wire{transition:none}.landing .gc-spin,.landing .grows-step.on .mini-wave span{animation:none}}.landing .stack{display:flex;flex-direction:column;gap:24px}.landing .stack-card{position:sticky;top:calc(84px + var(--i, 0) * 16px);padding:24px 20px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#fff}@media (min-width:640px){.landing .stack-card{padding:28px 24px;border-radius:16px}}.landing .stack-grid{display:grid;gap:28px;align-items:center}@media (min-width:900px){.landing .stack-grid{grid-template-columns:1fr 1.15fr;gap:48px}}.landing .stack-tag{display:inline-block;padding:4px 11px;border-radius:999px;background:#fff5f4;border:1px solid rgba(239,68,68,.22);color:#b91c1c;font-size:12px;font-weight:700}.landing .stack-title{margin-top:14px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(24px,3.2vw,34px);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--l-ink)}.landing .stack-text{margin-top:12px;font-size:16px;line-height:1.65;color:#475569}@media (min-width:640px) and (max-width:1023px){.landing .grows-step>.grows-mini,.landing .grows-step>.grows-step-body{display:none}}@media (max-width:639px){.landing .stack-card{padding:16px 14px}.landing .stack-grid{gap:18px}.landing .stack-tag{padding:3px 9px;font-size:10px}.landing .stack-title{margin-top:9px;font-size:20px}.landing .stack-text{margin-top:8px;font-size:13px;line-height:1.45}.landing .stack-grid>ul{gap:12px}.landing .stack-grid>ul>li{gap:9px}.landing .stack-grid>ul>li>span:first-child{width:32px;height:32px;border-radius:9px;padding:5px}.landing .stack-grid>ul>li .text-sm{font-size:11.5px}}@media (max-height:700px),(prefers-reduced-motion:reduce){.landing .stack-card{position:static}}.landing .paper{background-color:#fff;background-image:linear-gradient(90deg,rgba(203,213,225,.45) 1px,transparent 0),linear-gradient(180deg,rgba(203,213,225,.45) 1px,transparent 0);background-size:28px 28px;background-position:50%}