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: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,28px 28px}.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{padding:16px 10px;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;transition:all .25s ease}.landing .step-item:hover{background:#fff8f8;border-color:#fca5a5}.landing .step-item.active{background:#fff0f0;border-color:#ef4444;transform:translateY(-3px);box-shadow:0 10px 24px rgba(239,68,68,.12)}.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:hover .demo-video-play-btn.playing{opacity:.85;pointer-events:auto;transform:translate(-50%,-50%) scale(.95);background:rgba(15,23,42,.75);box-shadow:0 4px 16px rgba(0,0,0,.3)}.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}}