:root{--clr-orange:#ff8a00;--clr-orange-dim:rgba(255,138,0,.14);--clr-orange-glow:rgba(255,138,0,.3);--clr-coral:#ff5a5f;--clr-coral-text:#c62a2f;--clr-coral-dim:rgba(255,90,95,.12);--clr-coral-glow:rgba(255,90,95,.28);--clr-mint:#3ddc97;--clr-mint-text:#1a7a50;--clr-mint-dim:rgba(61,220,151,.14);--clr-mint-glow:rgba(61,220,151,.3);--clr-cream:#fff6ed;--clr-cream-mid:#fff0e0;--clr-dark:#1a1a1a;--clr-dark-70:rgba(26,26,26,.7);--clr-dark-50:rgba(26,26,26,.5);--clr-dark-30:rgba(26,26,26,.3);--clr-dark-10:rgba(26,26,26,.1);--clr-navy:#1a1a1a;--clr-navy-70:rgba(26,26,26,.7);--clr-navy-50:rgba(26,26,26,.5);--clr-navy-30:rgba(26,26,26,.3);--clr-navy-10:rgba(26,26,26,.1);--clr-orange-text:#d46500;--header-h:72px;--page-max:1200px;--page-px:clamp(1rem,4vw,2rem);--page-py:clamp(1.5rem,4vh,3rem);--card-radius:24px;--card-border:1.5px solid rgba(255,138,61,.16);--card-shadow:0 4px 24px rgba(59,42,34,.08),0 1px 4px rgba(59,42,34,.04);--card-pad:1.75rem;--sp-1:0.5rem;--sp-2:1rem;--sp-3:1.5rem;--sp-4:2rem;--sp-6:3rem;--sp-8:4rem;--btn-h:2.5rem;--btn-px:1.25rem;--btn-radius:999px}*,:after,:before{box-sizing:border-box}canvas,img,svg,video{max-width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}body,h1,h2,h3,h4,h5,h6{font-family:Nunito,Arvo,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.glass-btn{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.65);border:1.5px solid rgba(255,138,61,.22);border-radius:14px;box-shadow:0 6px 20px rgba(59,42,34,.1);color:#3b2a22;cursor:pointer;display:inline-flex;font-family:Nunito,Arvo,sans-serif;font-size:.95rem;font-weight:700;gap:.4em;justify-content:center;padding:.75rem 1.4rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.glass-btn:hover{background:hsla(0,0%,100%,.88);box-shadow:0 12px 28px rgba(59,42,34,.14);transform:translateY(-2px)}.glass-btn:active{box-shadow:0 4px 12px rgba(59,42,34,.1);transform:translateY(0)}.glass-btn:focus-visible{outline:2.5px solid #ff8a3d;outline-offset:3px}.glass-btn--primary{background:linear-gradient(120deg,#ff8a00,#ff6b00);border-color:rgba(255,138,0,.35);box-shadow:0 8px 24px rgba(255,138,0,.28);color:#1a1a1a}.glass-btn--primary:hover{background:linear-gradient(120deg,#ff7a00,#ff5c00);box-shadow:0 14px 32px rgba(255,138,0,.38)}.glass-btn--sm{border-radius:10px;box-shadow:0 4px 12px rgba(59,42,34,.08);font-size:.85rem;padding:.42rem .95rem}.glass-btn--pill{border-radius:999px}.glass-btn:disabled,.glass-btn[aria-disabled=true]{cursor:not-allowed;opacity:.48;pointer-events:none;transform:none}.character-avatar{align-items:center;background:linear-gradient(145deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.3));border-radius:48px;box-shadow:0 18px 45px rgba(20,34,90,.15),inset 0 0 0 1px hsla(0,0%,100%,.6);display:inline-flex;justify-content:center;overflow:hidden;padding:12px;position:relative}.character-avatar svg{height:100%;width:100%}.character-avatar:after{background:radial-gradient(circle at 80% 20%,hsla(0,0%,100%,.5),transparent 60%);border-radius:40px;content:"";inset:12px;pointer-events:none;position:absolute}.brand-logo{--brand-logo-width:126px;display:inline-flex;flex:0 0 auto;line-height:0;width:var(--brand-logo-width)}.brand-logo>img{display:block;height:auto;object-fit:contain;width:100%}.site-header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(255,246,237,.9);border-bottom:1px solid rgba(255,122,0,.09);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 2px 24px rgba(56,41,31,.05);position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:500}.site-header__inner{align-items:center;display:flex;gap:1rem;height:80px;margin:0 auto;max-width:1280px;padding:0 1.5rem}.site-header__logo{align-items:center;display:flex;flex-shrink:0;margin-right:.5rem;text-decoration:none}.site-header__brand{--brand-logo-width:112px}.site-header__burger{background:none;border:none;border-radius:8px;cursor:pointer;display:none;flex-direction:column;gap:5px;margin-left:auto;padding:6px 7px;transition:background .15s}.site-header__burger:hover{background:rgba(255,122,0,.08)}.site-header__burger span{background:#38291f;border-radius:2px;display:block;height:2px;transition:transform .22s ease,opacity .22s ease;width:22px}.site-header__burger.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.site-header__burger.is-open span:nth-child(2){opacity:0}.site-header__burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-header__body{align-items:center;display:flex;flex:1 1;min-width:0}.site-header__nav{display:flex;flex:1 1;justify-content:center}.site-header__nav-list{align-items:center;display:flex;gap:.2rem;list-style:none;margin:0;padding:0}.site-header__nav-link{border:1.5px solid transparent;border-radius:999px;color:#38291f;display:inline-block;font-family:Nunito,Arvo,sans-serif;font-size:.9rem;font-weight:700;padding:.46rem 1.05rem;position:relative;text-decoration:none;transition:color .18s,background .18s,border-color .18s;white-space:nowrap}.site-header__nav-link:hover{background:rgba(255,122,0,.07);color:#ff7a00}.site-header__nav-link.is-active{color:#ff7a00;font-weight:800}.site-header__nav-link.is-active:after{background:#ff7a00;border-radius:999px;bottom:5px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:18px}.site-header__nav-link:focus-visible{outline:2px solid #ff7a00;outline-offset:2px}.site-header__nav-link--primary{background:rgba(255,122,0,.1);border-color:rgba(255,122,0,.22);color:#c25c00;font-weight:800;letter-spacing:.01em}.site-header__nav-link--primary:hover{background:rgba(255,122,0,.16);border-color:rgba(255,122,0,.38);color:#c25c00}.site-header__nav-link--primary.is-active{background:#ff7a00;border-color:#ff7a00;box-shadow:0 4px 16px rgba(255,122,0,.3);color:#fff}.site-header__nav-link--primary.is-active:after{display:none}.site-header__right{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.site-header__avatar-clip{border-radius:50%;display:block;flex-shrink:0;height:44px;overflow:hidden;width:44px}.site-header__cta{background:#ff7a00;border:none;border-radius:999px;box-shadow:0 2px 14px rgba(255,122,0,.28);color:#fff;display:inline-block;font-family:Nunito,Arvo,sans-serif;font-size:.88rem;font-weight:800;letter-spacing:.01em;padding:.52rem 1.25rem;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;white-space:nowrap}.site-header__cta:hover{background:#e86e00;box-shadow:0 6px 22px rgba(255,122,0,.38);transform:translateY(-1px)}.site-header__cta:active{transform:translateY(0)}.site-header__cta:focus-visible{outline:2px solid #ff7a00;outline-offset:3px}.site-header__xp-popup{animation:xp-float-up 1.8s cubic-bezier(.22,1,.36,1) both;background:#ff7a00;border-radius:999px;bottom:calc(100% + 6px);box-shadow:0 4px 16px rgba(255,122,0,.38);color:#fff;font-family:Nunito,sans-serif;font-size:.78rem;font-weight:900;padding:.25rem .65rem;pointer-events:none;position:absolute;right:0;white-space:nowrap;z-index:700}@keyframes xp-float-up{0%{opacity:0;transform:translateY(6px) scale(.8)}15%{opacity:1;transform:translateY(0) scale(1.1)}35%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-28px) scale(.85)}}.site-header__level-badge{align-items:center;background:#ff7a00;border:1.5px solid #fff6ed;border-radius:999px;bottom:-3px;color:#fff;display:flex;font-family:Nunito,sans-serif;font-size:.58rem;font-weight:900;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 3px;pointer-events:none;position:absolute;right:-4px;z-index:2}.site-header__avatar-btn,.site-header__user-menu{flex-shrink:0;position:relative}.site-header__avatar-btn{align-items:center;background:#fff;border:2px solid rgba(255,122,0,.25);border-radius:50%;cursor:pointer;display:flex;height:44px;justify-content:center;overflow:visible;padding:0;transition:border-color .18s,transform .18s,box-shadow .18s;width:44px}.site-header__avatar-btn:hover{border-color:#ff7a00;box-shadow:0 3px 12px rgba(255,122,0,.22);transform:scale(1.07)}.site-header__avatar-btn:focus-visible{outline:2px solid #ff7a00;outline-offset:2px}.site-header__avatar-btn--glow{animation:avatar-glow-pulse 2.4s ease-in-out infinite;border-color:rgba(255,122,0,.55)}@keyframes avatar-glow-pulse{0%,to{box-shadow:0 0 0 2px rgba(255,122,0,.25)}50%{box-shadow:0 0 0 5px rgba(255,122,0,.14),0 0 18px rgba(255,122,0,.22)}}.site-header__dropdown{animation:hdr-drop-in .15s ease;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:rgba(255,249,243,.98);border:1.5px solid rgba(255,122,0,.12);border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.04),0 12px 40px rgba(56,41,31,.12);min-width:196px;padding:.55rem .45rem;position:absolute;right:0;top:calc(100% + 10px);z-index:600}@keyframes hdr-drop-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.site-header__dropdown-xp{display:flex;flex-direction:column;gap:.4rem;padding:.3rem .75rem .65rem}.site-header__dropdown-xp-row{align-items:center;display:flex;justify-content:space-between}.site-header__dropdown-xp-label{color:#ff7a00;font-family:Nunito,sans-serif;font-size:.78rem;font-weight:800}.site-header__dropdown-xp-total{color:#a48773;font-family:Nunito,sans-serif;font-size:.68rem;font-weight:700}.site-header__dropdown-xp-bar{background:rgba(56,41,31,.08);border-radius:999px;height:5px;overflow:hidden}.site-header__dropdown-xp-fill{background:linear-gradient(90deg,#ff7a00,#ffb347);border-radius:999px;height:100%;min-width:4px;transition:width .6s ease}.site-header__dropdown-name{color:#a48773;font-family:Nunito,Arvo,sans-serif;font-size:.73rem;font-weight:800;letter-spacing:.07em;padding:.25rem .75rem .55rem;text-transform:uppercase}.site-header__dropdown-item{background:none;border:none;border-radius:10px;color:#38291f;cursor:pointer;display:block;font-family:Nunito,Arvo,sans-serif;font-size:.88rem;font-weight:600;line-height:1.3;padding:.5rem .75rem;text-align:left;text-decoration:none;transition:background .13s,color .13s;width:100%}.site-header__dropdown-item:hover{background:rgba(255,122,0,.09);color:#ff7a00}.site-header__dropdown-item:focus-visible{border-radius:10px;outline:2px solid #ff7a00;outline-offset:-2px}.site-header__dropdown-item--logout{color:#ef4444}.site-header__dropdown-item--logout:hover{background:rgba(239,68,68,.08);color:#dc2626}.site-header__dropdown-divider{background:rgba(56,41,31,.07);height:1px;margin:.35rem .3rem}.site-header__logout{background:none;border:none;border-radius:6px;color:#785b49;cursor:pointer;font-family:Nunito,Arvo,sans-serif;font-size:.83rem;font-weight:700;padding:.3rem .5rem;transition:color .15s,background .15s}.site-header__logout:hover{background:rgba(56,41,31,.06);color:#38291f}.site-header__logout:focus-visible{outline:2px solid #ff7a00;outline-offset:2px}.site-header__login{border:1.5px solid rgba(56,41,31,.12);border-radius:999px;color:#38291f;font-family:Nunito,Arvo,sans-serif;font-size:.88rem;font-weight:700;padding:.5rem 1.05rem;text-decoration:none;transition:background .18s,border-color .18s,color .18s}.site-header__login:hover{background:rgba(255,122,0,.06);border-color:rgba(255,122,0,.28);color:#ff7a00}.site-header__login:focus-visible{outline:2px solid #ff7a00;outline-offset:2px}@media (max-width:1060px){.site-header__burger{display:flex}.site-header__body{align-items:stretch;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:rgba(255,246,237,.98);border:1.5px solid rgba(255,122,0,.1);border-radius:16px;box-shadow:0 12px 40px rgba(56,41,31,.1);display:none;flex-direction:column;gap:.5rem;left:1rem;padding:1rem 1.1rem 1.2rem;position:absolute;right:1rem;top:calc(100% + .4rem);z-index:490}.site-header__body.is-open{display:flex}.site-header__nav{justify-content:flex-start}.site-header__nav-list{align-items:stretch;flex-direction:column;gap:.2rem;width:100%}.site-header__nav-link{border-radius:10px;padding:.72rem .9rem}.site-header__nav-link:after{display:none}.site-header__nav-link.is-active{background:rgba(255,122,0,.08)}.site-header__nav-link--primary.is-active{background:#ff7a00;color:#fff}.site-header__right{align-items:center;border-top:1px solid rgba(56,41,31,.06);display:flex;gap:.6rem;justify-content:flex-start;padding-top:.8rem;width:100%}.site-header__cta{flex:1 1;text-align:center}.site-header__logout{margin-left:auto}}@media (max-width:480px){.site-header__inner{height:76px;padding:0 1rem}}.homepage{background:#fff6ed;color:#1f2937;font-family:Nunito,Arvo,sans-serif;min-height:100vh;overflow-x:clip;padding-bottom:0;position:relative}.homepage:before{background:radial-gradient(ellipse 75% 45% at 12% 0,rgba(255,122,0,.12) 0,transparent 55%),radial-gradient(ellipse 55% 35% at 88% 0,rgba(61,220,151,.07) 0,transparent 50%),radial-gradient(ellipse 50% 28% at 50% 4%,rgba(255,180,80,.07) 0,transparent 60%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.hp-content{display:flex;flex-direction:column;gap:5rem;margin-left:auto;margin-right:auto;max-width:1200px;padding-left:24px;padding-right:24px;padding-top:2.5rem;position:relative;width:100%;z-index:2}.hp-section-title{color:#1f2937;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900;letter-spacing:-.025em;margin:0 0 .6rem;text-align:center}.hp-section-sub{color:rgba(31,41,55,.55);font-size:1rem;line-height:1.6;margin:0 0 2.5rem;text-align:center}.hp-btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-family:Nunito,Arvo,sans-serif;font-size:1rem;font-weight:800;gap:.5rem;justify-content:center;padding:.9rem 2.2rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;white-space:nowrap}.hp-btn:hover{transform:translateY(-2px)}.hp-btn:active{transform:translateY(0) scale(.97)}.hp-btn:focus-visible{outline:2.5px solid #ff7a00;outline-offset:3px}.hp-btn--primary{background:#ff7a00;box-shadow:0 8px 24px rgba(255,122,0,.3),0 2px 6px rgba(255,122,0,.16);color:#fff;letter-spacing:.01em}.hp-btn--primary:hover{background:#e86e00;box-shadow:0 14px 36px rgba(255,122,0,.42),0 4px 10px rgba(255,122,0,.2)}.hp-btn--ghost{background:hsla(0,0%,100%,.72);border:1.5px solid rgba(31,41,55,.14);box-shadow:0 2px 10px rgba(31,41,55,.06);color:#1f2937}.hp-btn--ghost:hover{background:#fff;border-color:rgba(31,41,55,.22);box-shadow:0 6px 20px rgba(31,41,55,.1)}.hp-hero__cta{animation:hero-cta-pulse 2.8s ease-in-out infinite}@keyframes hero-cta-pulse{0%,to{box-shadow:0 8px 24px rgba(255,122,0,.3),0 2px 6px rgba(255,122,0,.16)}50%{box-shadow:0 14px 36px rgba(255,122,0,.48),0 0 0 4px rgba(255,122,0,.1)}}.hp-hero__cta:hover{animation:none}.hp-hero{grid-gap:3rem;align-items:center;background:#fffaf4;border:1.5px solid rgba(255,122,0,.12);border-radius:32px;box-shadow:0 8px 40px rgba(31,41,55,.07),0 2px 8px rgba(255,122,0,.04);display:grid;gap:3rem;grid-template-columns:1.1fr 1fr;padding:4rem}.hp-hero__copy{display:flex;flex-direction:column;gap:1.6rem}.hp-hero-badges{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.hp-hero-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;letter-spacing:.02em;padding:.28rem .85rem;white-space:nowrap}.hp-hero-badge--orange{background:rgba(255,122,0,.1);border:1.5px solid rgba(255,122,0,.26);color:#c85a00}.hp-hero-badge--green{background:rgba(61,220,151,.1);border:1.5px solid rgba(61,220,151,.3);color:#1a8a5a}.hp-eyebrow{color:#ff7a00;font-size:.8rem;font-weight:800;letter-spacing:.14em;margin:0;text-transform:uppercase}.hp-h1{color:#1f2937;font-size:clamp(2.5rem,4vw,3.8rem);letter-spacing:-.03em;line-height:1.05;margin:0}.hp-h1-accent{color:#ff7a00}.hp-sub{color:rgba(31,41,55,.68);font-size:1.1rem;line-height:1.75;margin:0;max-width:46ch}.hp-actions{display:flex;flex-wrap:wrap;gap:.85rem}.hp-trust-tagline{color:rgba(31,41,55,.48);font-size:.86rem;font-weight:700;letter-spacing:.01em;margin:-.4rem 0 0}.hp-sub__link{border-bottom:1.5px solid rgba(255,122,0,.32);color:#ff7a00;font-weight:700;text-decoration:none;transition:border-color .15s}.hp-sub__link:hover{border-color:#ff7a00}.hp-hero__visual{align-items:center;display:flex;justify-content:center;min-height:320px}.hp-pills{display:none}.hp-pill{align-items:center;animation-fill-mode:both;animation-iteration-count:infinite;animation-timing-function:ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:999px;cursor:default;display:inline-flex;font-family:Nunito,Arvo,sans-serif;font-size:.78rem;font-weight:800;padding:.38rem .95rem;pointer-events:auto;position:absolute;transition:transform .22s ease,box-shadow .22s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;will-change:transform}.hp-pill:hover{transform:translateY(-10px) scale(1.1)!important;z-index:10}.hp-pill--orange{background:rgba(255,122,0,.11);border:1.5px solid rgba(255,122,0,.3);box-shadow:0 2px 14px rgba(255,122,0,.13);color:#c85a00}.hp-pill--mint{background:rgba(61,220,151,.1);border:1.5px solid rgba(61,220,151,.3);box-shadow:0 2px 14px rgba(61,220,151,.1);color:#1a8a5a}.hp-pill--coral{background:rgba(255,90,95,.09);border:1.5px solid rgba(255,90,95,.26);box-shadow:0 2px 14px rgba(255,90,95,.08);color:#b83035}.hp-pill--neutral{background:hsla(0,0%,100%,.88);border:1.5px solid rgba(31,41,55,.13);box-shadow:0 2px 14px rgba(31,41,55,.07);color:rgba(31,41,55,.6)}@keyframes pill-float{0%,to{transform:translateY(0)}40%{transform:translateY(-11px)}70%{transform:translateY(-6px)}}@keyframes pill-float-b{0%,to{transform:translateY(0) rotate(.4deg)}35%{transform:translateY(-8px) rotate(-.4deg)}68%{transform:translateY(-14px) rotate(.6deg)}}@keyframes pill-float-c{0%,to{transform:translateY(0) rotate(-.4deg)}28%{transform:translateY(-13px) rotate(.5deg)}60%{transform:translateY(-5px) rotate(-.6deg)}}@media (prefers-reduced-motion:reduce){.hp-mock,.hp-pill{animation:none!important}}.hp-mock{animation:pill-float 6s ease-in-out .2s infinite;background:#fff;border:1.5px solid rgba(255,122,0,.18);border-radius:18px;box-shadow:0 20px 60px rgba(31,41,55,.11),0 4px 16px rgba(255,122,0,.07);max-width:320px;overflow:hidden;width:100%}.hp-mock__chrome{align-items:center;background:#ff7a00;border-bottom:1px solid rgba(0,0,0,.06);display:flex;gap:.32rem;padding:.55rem .9rem}.hp-mock__dot{border-radius:50%;display:inline-block;height:8px;width:8px}.hp-mock__dot:first-child{background:#ff5f57}.hp-mock__dot:nth-child(2){background:#febc2e}.hp-mock__dot:nth-child(3){background:#28c840}.hp-mock__chrome-label{color:hsla(0,0%,100%,.92);font-family:Nunito,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.04em;margin-left:.4rem}.hp-mock__body{display:flex;flex-direction:column;gap:.7rem;padding:1rem 1.1rem}.hp-mock__prompt-row{background:rgba(255,122,0,.05);border:1.5px solid rgba(255,122,0,.14);border-radius:10px;display:flex;flex-direction:column;gap:.22rem;padding:.55rem .75rem}.hp-mock__key{color:rgba(31,41,55,.38);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hp-mock__key,.hp-mock__val{font-family:Nunito,sans-serif}.hp-mock__val{color:#1f2937;font-size:.84rem;font-weight:700}.hp-mock__status{align-items:center;border-radius:8px;display:flex;font-family:Nunito,sans-serif;font-size:.82rem;font-weight:800;gap:.5rem;min-height:2.4rem;padding:.48rem .75rem;transition:background .22s ease,color .22s ease}.hp-mock__status--prompt{background:rgba(31,41,55,.04);color:rgba(31,41,55,.4)}.hp-mock__status--building{animation:demo-fade-in .28s ease;background:rgba(255,122,0,.08);color:#c85a00}.hp-mock__status--result{animation:demo-slide-up .32s ease;background:rgba(61,220,151,.1);color:#1a8a5a}.hp-mock__idle{opacity:.55}.hp-mock__spinner{animation:mock-spin .75s linear infinite;border:2.5px solid rgba(255,122,0,.2);border-radius:50%;border-top-color:#ff7a00;display:inline-block;flex-shrink:0;height:13px;width:13px}@keyframes mock-spin{to{transform:rotate(1turn)}}.hp-mock__check{align-items:center;background:#3ddc97;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:.62rem;font-weight:900;height:16px;justify-content:center;line-height:1;width:16px}.hp-hero__flow,.hp-hero__flow-sep,.hp-hero__flow-step,.hp-hero__xp-hint{display:none}.hp-mock__preview{background:rgba(255,246,237,.7);border-radius:10px;display:flex;flex-direction:column;gap:.4rem;margin-top:.25rem;padding:.7rem .75rem}.hp-mock__preview-bar{background:rgba(255,122,0,.2);border-radius:4px;height:8px;width:68%}.hp-mock__preview-bar--sm{background:rgba(255,122,0,.12);height:6px;width:42%}.hp-mock__preview-game{background:linear-gradient(135deg,rgba(255,122,0,.07),rgba(61,220,151,.09));border:1px dashed rgba(255,122,0,.18);border-radius:8px;height:52px;margin-top:.15rem}.ai-demo{background:#fff;border:1.5px solid rgba(255,122,0,.14);border-radius:18px;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.95),0 24px 56px rgba(31,41,55,.13),0 6px 20px rgba(255,122,0,.06);max-width:440px;overflow:hidden;width:100%}.ai-demo__chrome{align-items:center;background:#1f2937;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;gap:.35rem;padding:.62rem 1rem}.ai-demo__dot{border-radius:50%;display:inline-block;height:9px;width:9px}.ai-demo__dot:first-child{background:#ff5f57}.ai-demo__dot:nth-child(2){background:#febc2e}.ai-demo__dot:nth-child(3){background:#28c840}.ai-demo__chrome-label{color:hsla(0,0%,100%,.3);font-family:Nunito,sans-serif;font-size:.7rem;font-weight:600;margin-left:.5rem}.ai-demo__prompt{border-bottom:1px solid rgba(31,41,55,.07);display:flex;flex-direction:column;gap:.52rem;padding:1.1rem 1.25rem}.ai-demo__prompt-hint{color:rgba(31,41,55,.4);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ai-demo__prompt-field{align-items:center;background:rgba(255,122,0,.05);border:1.5px solid rgba(255,122,0,.18);border-radius:10px;color:#1f2937;display:flex;font-family:Nunito,sans-serif;font-size:.93rem;font-weight:600;gap:1px;min-height:2.3rem;padding:.52rem .8rem}.ai-demo__placeholder{color:rgba(31,41,55,.26);font-style:italic;font-weight:500}.ai-demo__cursor{animation:cursor-blink .82s ease-in-out infinite;background:#ff7a00;display:inline-block;flex-shrink:0;height:1.1em;margin-left:1px;vertical-align:text-bottom;width:2px}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.ai-demo__build-btn{align-self:flex-end;background:#ff7a00;border:none;border-radius:8px;color:#fff;cursor:default;font-family:Nunito,sans-serif;font-size:.8rem;font-weight:800;padding:.4rem 1.05rem}.ai-demo__build-btn.is-loading{background:rgba(255,122,0,.52)}.ai-demo__building{animation:demo-fade-in .28s ease;display:flex;flex-direction:column;gap:.6rem;padding:1.1rem 1.25rem}.ai-demo__shimmer{animation:shimmer-sweep 1.4s ease-in-out infinite;background:linear-gradient(90deg,rgba(255,122,0,.07),rgba(255,122,0,.18) 45%,rgba(255,122,0,.07));background-size:200% 100%;border-radius:6px;height:10px;width:80%}.ai-demo__shimmer--sm{width:62%}.ai-demo__shimmer--xs{width:42%}@keyframes shimmer-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.ai-demo__building-note{color:rgba(31,41,55,.36);font-family:Nunito,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.02em;margin:.15rem 0 0;text-align:center}.ai-demo__result{animation:demo-slide-up .36s ease}@keyframes demo-fade-in{0%{opacity:0}to{opacity:1}}@keyframes demo-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ai-demo__result-bar{align-items:center;background:rgba(31,41,55,.04);border-bottom:1px solid rgba(31,41,55,.06);border-top:1px solid rgba(31,41,55,.06);display:flex;justify-content:space-between;padding:.48rem 1rem}.ai-demo__result-url{color:rgba(31,41,55,.36);font-family:monospace;font-size:.68rem;font-weight:600}.ai-demo__result-live{background:rgba(40,200,64,.12);border:1px solid rgba(40,200,64,.28);border-radius:999px;color:#28c840;font-family:Nunito,sans-serif;font-size:.67rem;font-weight:800;padding:.1rem .52rem}.ai-demo__site{background:linear-gradient(160deg,#1a3a2a,#2d5a40);padding:.8rem}.ai-demo__site-nav{align-items:center;background:rgba(0,0,0,.22);border-radius:7px;display:flex;justify-content:space-between;margin-bottom:.75rem;padding:.4rem .7rem}.ai-demo__site-brand{color:#fff;font-family:Nunito,sans-serif;font-size:.86rem;font-weight:900}.ai-demo__site-links{color:hsla(0,0%,100%,.58);display:flex;font-family:Nunito,sans-serif;font-size:.67rem;font-weight:600;gap:.7rem}.ai-demo__site-body{align-items:center;display:flex;flex-direction:column;gap:.38rem;padding:.85rem .5rem .7rem;text-align:center}.ai-demo__site-h1{color:#fff;font-size:.98rem;font-weight:900;letter-spacing:-.01em}.ai-demo__site-h1,.ai-demo__site-sub{font-family:Nunito,sans-serif;margin:0}.ai-demo__site-sub{color:hsla(0,0%,100%,.66);font-size:.72rem;font-weight:600}.ai-demo__site-cta{background:#ff7a00;border-radius:999px;color:#fff;display:inline-block;font-family:Nunito,sans-serif;font-size:.74rem;font-weight:800;margin-top:.28rem;padding:.36rem 1.05rem}.hp-build{align-items:center;display:flex;flex-direction:column}.hp-build__grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr);width:100%}.hp-build-card{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:hsla(0,0%,100%,.85);border:1.5px solid rgba(255,122,0,.1);border-radius:28px;box-shadow:0 4px 22px rgba(31,41,55,.07);color:#1f2937;display:flex;flex-direction:column;gap:.75rem;overflow:hidden;padding:2rem 1.75rem 1.75rem;position:relative;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.hp-build-card:hover{border-color:rgba(255,122,0,.26);box-shadow:0 18px 44px rgba(31,41,55,.12);transform:translateY(-6px)}.hp-build-card--website{border-top:3.5px solid #a78bfa}.hp-build-card--game{border-top:3.5px solid #ff7a00}.hp-build-card--tool{border-top:3.5px solid #3ddc97}.hp-build-card__badge{background:rgba(255,122,0,.11);border:1px solid rgba(255,122,0,.26);border-radius:999px;color:#c85a00;font-size:.7rem;font-weight:800;letter-spacing:.02em;padding:.2rem .65rem;position:absolute;right:1rem;top:1rem}.hp-build-card__icon-wrap{align-items:center;border-radius:14px;color:#fff;display:flex;flex-shrink:0;height:3rem;justify-content:center;width:3rem}.hp-build-card--website .hp-build-card__icon-wrap{background:linear-gradient(135deg,#7c3aed,#a78bfa)}.hp-build-card--game .hp-build-card__icon-wrap{background:linear-gradient(135deg,#ff7a00,#ffb347)}.hp-build-card--tool .hp-build-card__icon-wrap{background:linear-gradient(135deg,#059669,#3ddc97)}.hp-build-card__icon-wrap svg{height:22px;width:22px}.hp-build-card__title{color:#1f2937;font-size:1.3rem;font-weight:900;letter-spacing:-.01em;margin:0}.hp-build-card__desc{color:rgba(31,41,55,.65);font-size:.9rem;line-height:1.55;margin:0}.hp-build-card__examples{display:flex;flex-direction:column;gap:.28rem;list-style:none;margin:0;padding:0}.hp-build-card__examples li{color:rgba(31,41,55,.52);font-size:.83rem;font-weight:700;padding-left:1rem;position:relative}.hp-build-card__examples li:before{color:#ff7a00;content:"→";font-size:.78rem;left:0;position:absolute}.hp-build-card__cta{align-items:center;color:#ff7a00;display:inline-flex;font-size:.84rem;font-weight:800;gap:.3rem;letter-spacing:.01em;margin-top:auto}.hp-build-card__cta:after{content:" →"}.hp-how{align-items:center;display:flex;flex-direction:column}.hp-how__steps{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr);width:100%}.hp-how__step{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:hsla(0,0%,100%,.8);border:1.5px solid rgba(31,41,55,.07);border-radius:24px;box-shadow:0 3px 16px rgba(31,41,55,.06);display:flex;flex-direction:column;gap:.85rem;padding:2rem 1.75rem}.hp-how__num{align-items:center;background:#ff7a00;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:900;height:2.4rem;justify-content:center;width:2.4rem}.hp-how__step-title{color:#1f2937;font-size:1.1rem;font-weight:800;margin:0}.hp-how__step-sub{color:rgba(31,41,55,.62);font-size:.91rem;line-height:1.6;margin:0}.hp-how__step-link{color:#ff7a00;display:inline-block;font-size:.83rem;font-weight:800;margin-top:.2rem;text-decoration:none;transition:opacity .15s}.hp-how__step-link:hover{opacity:.72}.hp-xp{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.75);border:1.5px solid rgba(255,122,0,.12);border-radius:32px;box-shadow:0 6px 32px rgba(31,41,55,.07);overflow:hidden}.hp-xp__inner{grid-gap:2.5rem;align-items:center;display:grid;gap:2.5rem;grid-template-columns:1fr 1fr;padding:3.5rem 4rem}.hp-xp__copy{display:flex;flex-direction:column;gap:1.2rem}.hp-xp__eyebrow{color:#ff7a00;display:inline-block;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hp-xp__title{color:#1f2937;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900;letter-spacing:-.025em;line-height:1.15;margin:0}.hp-xp__sub{color:rgba(31,41,55,.64);font-size:.96rem;line-height:1.7;margin:0;max-width:38ch}.hp-xp__actions{display:flex;flex-wrap:wrap;gap:.75rem}.hp-xp__visual{align-items:center;display:flex;justify-content:center}.hp-xp-card{background:#fff;border:1.5px solid rgba(255,122,0,.16);border-radius:20px;box-shadow:0 8px 32px rgba(31,41,55,.1),0 2px 8px rgba(255,122,0,.06);display:flex;flex-direction:column;gap:.9rem;max-width:320px;padding:1.5rem;width:100%}.hp-xp-card__header{align-items:center;display:flex;justify-content:space-between}.hp-xp-card__level{color:#ff7a00;font-size:.85rem;font-weight:900}.hp-xp-card__total{color:rgba(31,41,55,.42);font-size:.78rem;font-weight:700}.hp-xp-card__bar-wrap{background:rgba(31,41,55,.08);border-radius:999px;height:8px;overflow:hidden}.hp-xp-card__bar{background:linear-gradient(90deg,#ff7a00,#ffb347);border-radius:999px;height:100%;transition:width .6s ease}.hp-xp-card__bar-label{color:rgba(31,41,55,.38);font-size:.72rem;font-weight:700;margin:-.4rem 0 0;text-align:right}.hp-xp-card__events{border-top:1px solid rgba(31,41,55,.07);display:flex;flex-direction:column;gap:.45rem;padding-top:.8rem}.hp-xp-card__event{border-radius:8px;font-size:.78rem;font-weight:800;padding:.38rem .75rem}.hp-xp-card__event--orange{background:rgba(255,122,0,.09);color:#c85a00}.hp-xp-card__event--green{background:rgba(61,220,151,.1);color:#1a8a5a}.hp-xp-card__event--blue{background:rgba(59,130,246,.09);color:#1d4ed8}.hp-cta-strip{padding-bottom:2rem}.hp-cta-strip__inner{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:hsla(0,0%,100%,.8);border:1.5px solid rgba(255,122,0,.12);border-radius:28px;box-shadow:0 6px 28px rgba(31,41,55,.07),inset 0 1px 0 hsla(0,0%,100%,.85);display:flex;gap:2rem;justify-content:space-between;padding:2.5rem 3rem}.hp-cta-strip__copy{display:flex;flex-direction:column;gap:.45rem}.hp-cta-strip__title{color:#1f2937;font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:900;letter-spacing:-.02em;margin:0}.hp-cta-strip__sub{color:rgba(31,41,55,.56);font-size:.93rem;line-height:1.5;margin:0}.hp-footer{background:#fff;border-top:1.5px solid rgba(255,122,0,.1);margin-top:3rem;width:100%}.hp-footer__main{border-bottom:1px solid rgba(31,41,55,.07)}.hp-footer__main-inner{grid-gap:2.5rem;align-items:start;display:grid;gap:2.5rem;grid-template-columns:2fr 1fr 1fr 1fr;margin:0 auto;max-width:1200px;padding:3.5rem 24px 3rem}.hp-footer__brand{display:flex;flex-direction:column;gap:.55rem}.hp-footer__wordmark{color:#1f2937;font-family:Nunito,Arvo,sans-serif;font-size:1.5rem;font-weight:900;letter-spacing:-.03em;line-height:1}.hp-footer__wordmark-accent{color:#ff7a00}.hp-footer__tagline{color:rgba(31,41,55,.52);font-size:.88rem;font-weight:600;line-height:1.5;margin:0;max-width:22ch}.hp-footer__col{display:flex;flex-direction:column;gap:.6rem}.hp-footer__col-heading{color:#1f2937;font-size:.72rem;font-weight:900;letter-spacing:.1em;margin:0 0 .35rem;text-transform:uppercase}.hp-footer__col-link{color:rgba(31,41,55,.58);font-size:.88rem;font-weight:600;line-height:1.4;text-decoration:none;transition:color .15s}.hp-footer__col-link:hover{color:#ff7a00}.hp-footer__lesson-zone{background:rgba(255,246,237,.55);border-bottom:1px solid rgba(31,41,55,.06)}.hp-footer__lesson-zone-inner{margin:0 auto;max-width:1200px;padding:1.4rem 24px}.hp-footer__lesson-heading{color:rgba(31,41,55,.38);font-size:.68rem;font-weight:800;letter-spacing:.07em;margin:0 0 .6rem;text-transform:uppercase}.hp-footer__lesson-list{display:flex;flex-wrap:wrap;gap:.25rem 1.2rem;list-style:none;margin:0;padding:0}.hp-footer__lesson-link{color:rgba(31,41,55,.4);font-size:.78rem;font-weight:600;text-decoration:none;transition:color .13s}.hp-footer__lesson-link:hover{color:#ff7a00}.hp-footer__bottom{color:rgba(31,41,55,.36);font-size:.78rem;font-weight:600;margin:0 auto;max-width:1200px;padding:1.1rem 24px 1.4rem}.seo-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:1050px){.hp-build__grid{gap:1rem;grid-template-columns:1fr 1fr}.hp-how__steps{gap:1rem;grid-template-columns:1fr}.hp-footer__main-inner{gap:2rem;grid-template-columns:1fr 1fr}}@media (max-width:860px){.hp-xp__inner{gap:2rem;grid-template-columns:1fr;padding:2.5rem 2.2rem}.hp-xp__visual{display:none}}@media (max-width:780px){.hp-hero{border-radius:28px;gap:2rem;grid-template-columns:1fr;padding:3rem 2.2rem;text-align:center}.hp-hero__visual{min-height:240px;order:-1}.hp-mock{margin:0 auto;max-width:280px}.hp-hero__copy{align-items:center}.hp-actions{justify-content:center}.hp-sub{max-width:100%;text-align:center}.hp-build__grid,.hp-how__steps{grid-template-columns:1fr}.hp-cta-strip__inner{flex-direction:column;padding:2rem 1.8rem;text-align:center}.ai-demo{max-width:100%}.hp-footer__main-inner{gap:2rem;grid-template-columns:1fr 1fr}.hp-content{gap:3.5rem}}@media (max-width:600px){.hp-footer__main-inner{gap:1.8rem;grid-template-columns:1fr}.hp-footer__brand{align-items:flex-start}}@media (max-width:640px){.hp-content{gap:2.5rem;padding-top:1.5rem}.hp-h1{font-size:clamp(2rem,7vw,2.6rem)}}@media (max-width:390px){.hp-content{padding-left:14px;padding-right:14px}.hp-hero{border-radius:22px;gap:1.4rem;padding:2rem 1.4rem}.hp-h1{font-size:clamp(1.8rem,8vw,2rem)}.hp-sub{font-size:.96rem}.hp-actions{align-items:stretch;flex-direction:column}.hp-btn{text-align:center}}:root{--studio-ink:#3d302b;--studio-muted:#5f6674;--studio-cream:#fff9f2;--studio-paper:#fff;--studio-orange:#f87824;--studio-orange-dark:#c94f0c;--studio-violet:#6857d9;--studio-mint:#dff7ef;--studio-line:rgba(61,48,43,.14);--studio-shadow:0 24px 70px rgba(56,38,22,.12)}.studio-home{background:radial-gradient(circle at 82% 2%,rgba(255,195,139,.24),transparent 30rem),radial-gradient(circle at 8% 34%,rgba(104,87,217,.08),transparent 28rem),#fff9f2;background:radial-gradient(circle at 82% 2%,rgba(255,195,139,.24),transparent 30rem),radial-gradient(circle at 8% 34%,rgba(104,87,217,.08),transparent 28rem),var(--studio-cream);color:#3d302b;color:var(--studio-ink);font-family:Nunito,sans-serif;overflow:hidden}.studio-home *,.studio-home :after,.studio-home :before{box-sizing:border-box}.studio-home main{display:block}.studio-home h1,.studio-home h2,.studio-home h3,.studio-home p{margin-top:0}.studio-hero{grid-gap:clamp(2.5rem,5vw,5.5rem);align-items:center;display:grid;gap:clamp(2.5rem,5vw,5.5rem);grid-template-columns:minmax(0,.86fr) minmax(560px,1.14fr);margin:0 auto;padding:clamp(4.5rem,8vw,7.5rem) 0 clamp(4rem,7vw,6.5rem);width:min(1220px,calc(100% - 48px))}.studio-kicker{color:#c94f0c;color:var(--studio-orange-dark);font-size:.76rem;font-weight:900;letter-spacing:.15em;line-height:1.3;margin-bottom:1rem;text-transform:uppercase}.studio-welcome{color:#6857d9;color:var(--studio-violet);font-weight:800;margin-bottom:.7rem}.studio-hero h1{font-family:Arvo,serif;font-size:clamp(2.85rem,5.4vw,5.15rem);font-weight:700;letter-spacing:-.052em;line-height:.99;margin-bottom:1.5rem;max-width:680px}.studio-hero h1 span{color:#f87824;color:var(--studio-orange);display:block}.studio-hero__lead{color:#5f6674;color:var(--studio-muted);font-size:clamp(1.05rem,1.5vw,1.24rem);line-height:1.68;margin-bottom:2rem;max-width:650px}.studio-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem}.studio-hero__audience{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:1.2rem 0 0;padding:0}.studio-hero__audience li{background:#fff;border:1px solid rgba(61,48,43,.14);border:1px solid var(--studio-line);border-radius:999px;color:#3d302b;color:var(--studio-ink);font-size:.7rem;font-weight:900;padding:.42rem .68rem}.studio-hero__audience li:before{color:#f87824;color:var(--studio-orange);content:"•";margin-right:.38rem}.studio-button{align-items:center;border:1px solid transparent;border-radius:12px;display:inline-flex;font-size:.96rem;font-weight:900;gap:.6rem;justify-content:center;line-height:1.2;min-height:52px;padding:.9rem 1.35rem;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.studio-button:hover{transform:translateY(-2px)}.studio-button:focus-visible,.studio-home a:focus-visible,.studio-text-link:focus-visible{outline:3px solid rgba(104,87,217,.35);outline-offset:3px}.studio-button--primary{background:#f87824;background:var(--studio-orange);box-shadow:0 12px 30px rgba(248,120,36,.3);color:#fff}.studio-button--primary:hover{background:#e96818;box-shadow:0 16px 34px rgba(248,120,36,.38);color:#fff}.studio-button--quiet{background:hsla(0,0%,100%,.68);border-color:rgba(61,48,43,.14);border-color:var(--studio-line);color:#3d302b;color:var(--studio-ink)}.studio-button--quiet:hover{background:#fff;color:#3d302b;color:var(--studio-ink)}.studio-button--dark{background:#5b45b8;box-shadow:0 14px 34px rgba(91,69,184,.24);color:#fff}.studio-button--dark:hover{background:#49369d;color:#fff}.studio-assurances{color:#5f6674;color:var(--studio-muted);display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:700;gap:.65rem 1.1rem;list-style:none;margin:1.5rem 0 0;padding:0}.studio-assurances li{align-items:center;display:inline-flex;gap:.4rem}.studio-assurances li:before{color:#008d72;content:"✓";font-weight:900}.studio-hero__visual{min-width:0;padding-bottom:3.5rem;position:relative}.studio-preview{background:#fff;border:2px solid #3d302b;border:2px solid var(--studio-ink);border-radius:26px;box-shadow:0 24px 70px rgba(56,38,22,.12);box-shadow:var(--studio-shadow);min-width:0;overflow:hidden;transform:rotate(.6deg)}.studio-preview__toolbar{grid-gap:.65rem;align-items:center;background:#f87824;background:var(--studio-orange);color:#3d302b;color:var(--studio-ink);display:grid;font-size:.8rem;font-weight:900;gap:.65rem;grid-template-columns:auto 1fr auto;min-height:54px;padding:0 1.1rem}.studio-preview__brand-mark{background:#fff;border-radius:9px;box-shadow:0 2px 0 rgba(61,48,43,.12);display:grid;height:30px;overflow:hidden;place-items:center;width:30px}.studio-preview__logo{--brand-logo-width:27px}.studio-preview__status{background:#fff3d7;border-radius:999px;color:#3d302b;color:var(--studio-ink);font-size:.68rem;justify-self:end;padding:.38rem .65rem}.studio-pixel{bottom:-1.5rem;filter:drop-shadow(0 18px 20px rgba(86,51,27,.16));margin:0;pointer-events:none;position:absolute;right:-3.5rem;width:250px;z-index:4}.studio-pixel img{display:block;height:auto;width:100%}.studio-pixel figcaption{background:#fff;border:1px solid rgba(61,48,43,.14);border:1px solid var(--studio-line);border-radius:14px 14px 4px 14px;bottom:1.6rem;box-shadow:0 10px 28px rgba(61,48,43,.13);color:#3d302b;color:var(--studio-ink);font-size:.72rem;line-height:1.35;padding:.72rem .85rem;position:absolute;right:76%;width:172px}.studio-pixel figcaption strong{color:#c94f0c;color:var(--studio-orange-dark);display:block;font-size:.76rem}.studio-preview__idea-list{background:#fff9f2;border-bottom:1px solid rgba(61,48,43,.14);border-bottom:1px solid var(--studio-line);display:flex;gap:.5rem;overflow-x:auto;padding:.75rem 1rem;scrollbar-width:none}.studio-preview__idea-list button{background:#fff;border:1px solid rgba(61,48,43,.14);border:1px solid var(--studio-line);border-radius:999px;color:#5f6674;color:var(--studio-muted);cursor:pointer;flex:0 0 auto;font:inherit;font-size:.75rem;font-weight:900;min-height:44px;padding:.65rem .9rem}.studio-preview__idea-list button.is-active{background:#5b45b8;border-color:#5b45b8;color:#fff}.studio-preview__body{display:grid;grid-template-rows:minmax(315px,1fr) auto;min-height:430px}.studio-preview__canvas{background:linear-gradient(135deg,#fff0df,color-mix(in srgb,var(--project-accent) 12%,#fff) 48%,#dff7ef);display:grid;min-width:0;overflow:hidden;padding:3.2rem 2rem 2rem;place-items:center;position:relative}.studio-preview__canvas:after,.studio-preview__canvas:before{background:#f87824;background:var(--studio-orange);border-radius:42% 58% 60% 40%;content:"";height:170px;opacity:.16;position:absolute;transform:rotate(28deg);width:170px}.studio-preview__canvas:before{left:-50px;top:-70px}.studio-preview__canvas:after{background:var(--project-accent);bottom:-80px;right:-65px;transform:rotate(-18deg)}.studio-preview__made-with{color:#3d302b;color:var(--studio-ink);font-size:.63rem;font-weight:900;letter-spacing:.08em;position:absolute;right:1.2rem;text-transform:uppercase;top:1rem}.studio-preview__project-card{animation:studio-project-in .26s ease both;background:hsla(0,0%,100%,.94);border:2px solid #6b4fc8;border-radius:22px;box-shadow:9px 9px 0 color-mix(in srgb,var(--project-accent) 68%,#f87824);padding:2.4rem 1.8rem 1.6rem;position:relative;text-align:center;width:min(100%,390px);z-index:1}.studio-preview__project-kicker{color:var(--project-accent);font-size:.61rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.studio-preview__project-title{color:#3d302b;color:var(--studio-ink);font-family:Arvo,serif;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:700;letter-spacing:-.04em;line-height:1.15;margin:.8rem 0 .5rem}.studio-preview__project-card>p:not(.studio-preview__project-title){color:#656b78;font-size:.83rem;margin-bottom:1rem;min-height:2.5em}.studio-preview__project-shapes{display:flex;gap:.45rem;justify-content:center}.studio-preview__project-shapes i{background:#f87824;background:var(--studio-orange);border-radius:99px;height:10px;width:42px}.studio-preview__project-shapes i:nth-child(2){background:var(--project-accent);width:68px}.studio-preview__project-shapes i:nth-child(3){background:#48c9a6}.studio-preview__learn{grid-gap:1rem;align-items:center;background:#eee9ff;border-top:1px solid #d5cbff;color:#3d302b;color:var(--studio-ink);display:grid;gap:1rem;grid-template-columns:1fr auto;min-height:98px;padding:1rem 1.15rem}.studio-preview__learn div{grid-gap:.24rem;display:grid;gap:.24rem}.studio-preview__learn span{color:#c94f0c;color:var(--studio-orange-dark);font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.studio-preview__learn strong{font-size:.82rem}.studio-preview__learn code{background:#fff;border:1px solid #d5cbff;border-radius:10px;color:#4c399f;font-size:.7rem;padding:.7rem .85rem}@keyframes studio-project-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.studio-proof{grid-gap:1px;background:#fff0e4;color:#3d302b;color:var(--studio-ink);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);padding:1.25rem max(24px,calc(50% - 610px))}.studio-proof p{border-left:1px solid rgba(201,79,12,.16);color:#5f6674;color:var(--studio-muted);font-size:.84rem;line-height:1.5;margin:0;padding:1rem 1.35rem}.studio-proof p:first-child{border-left:0}.studio-proof strong{color:#3d302b;color:var(--studio-ink);display:block;margin-bottom:.2rem}.studio-family,.studio-loop,.studio-start,.studio-trust{margin:0 auto;padding:clamp(5rem,9vw,8.5rem) 0;width:min(1120px,calc(100% - 48px))}.studio-section-heading{margin-bottom:2.4rem;max-width:760px}.studio-final h2,.studio-loop h2,.studio-section-heading h2,.studio-trust h2{font-family:Arvo,serif;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.045em;line-height:1.08;margin-bottom:1rem}.studio-final p,.studio-loop__copy>p,.studio-section-heading>p:last-child{color:#5f6674;color:var(--studio-muted);font-size:1.04rem;line-height:1.7}.studio-start__grid{border-bottom:1px solid rgba(61,48,43,.14);border-bottom:1px solid var(--studio-line);border-top:1px solid rgba(61,48,43,.14);border-top:1px solid var(--studio-line);display:grid;grid-template-columns:repeat(3,1fr)}.studio-start-card{border-left:1px solid rgba(61,48,43,.14);border-left:1px solid var(--studio-line);display:flex;flex-direction:column;min-height:310px;padding:2rem}.studio-start-card:first-child{border-left:0}.studio-start-card__number{color:#f87824;color:var(--studio-orange);font-family:Arvo,serif;font-size:.82rem;font-weight:700;margin-bottom:auto}.studio-start-card h3{font-family:Arvo,serif;font-size:1.3rem;letter-spacing:-.025em;margin:2.5rem 0 .8rem}.studio-start-card p{color:#5f6674;color:var(--studio-muted);line-height:1.62}.studio-start-card a,.studio-text-link{color:#3d302b;color:var(--studio-ink);font-size:.86rem;font-weight:900;margin-top:auto;text-decoration:none}.studio-start-card a:hover,.studio-text-link:hover{color:#c94f0c;color:var(--studio-orange-dark)}.studio-loop{grid-gap:clamp(3rem,7vw,7rem);align-items:center;display:grid;gap:clamp(3rem,7vw,7rem);grid-template-columns:1fr .9fr}.studio-loop__visual{background:#eae6ff;border-radius:28px;display:grid;min-height:475px;place-items:center;position:relative}.studio-loop__window{background:#fff;border:2px solid #6b4fc8;border-radius:16px;box-shadow:0 24px 60px rgba(91,69,184,.18);overflow:hidden;transform:translate(-4%,-5%);width:min(86%,440px)}.studio-loop__window-head{align-items:center;background:#fff7ee;border-bottom:1px solid #eadfd5;color:#5f6674;color:var(--studio-muted);display:flex;font-size:.7rem;gap:6px;min-height:43px;padding:0 1rem}.studio-loop__window-head i{background:#ff776d;border-radius:50%;height:8px;width:8px}.studio-loop__window-head i:nth-child(2){background:#ffd166}.studio-loop__window-head i:nth-child(3){background:#4fd1a8}.studio-loop__window-head span{margin-left:auto}.studio-loop__window pre{color:#3d302b;color:var(--studio-ink);font-size:clamp(.72rem,1.3vw,.9rem);line-height:1.8;margin:0;padding:2.2rem 1.6rem}.studio-loop__window b{color:#5b45b8}.studio-loop__window em{color:#008d72;font-style:normal}.studio-loop__lesson-card{grid-gap:.2rem;background:#fff;border:1px solid rgba(61,48,43,.14);border:1px solid var(--studio-line);border-radius:13px;bottom:8%;box-shadow:0 14px 34px rgba(91,69,184,.14);display:grid;gap:.2rem;padding:1.1rem;position:absolute;right:4%;width:min(55%,245px)}.studio-loop__lesson-card span{color:#c94f0c;color:var(--studio-orange-dark);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.studio-loop__lesson-card small{color:#5f6674;color:var(--studio-muted);line-height:1.4}.studio-loop__copy ol{grid-gap:1.35rem;display:grid;gap:1.35rem;list-style:none;margin:2rem 0;padding:0}.studio-loop__copy li{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:38px 1fr}.studio-loop__copy li>span{background:#fff0e5;border-radius:50%;color:#c94f0c;color:var(--studio-orange-dark);display:grid;font-weight:900;height:38px;place-items:center;width:38px}.studio-loop__copy li strong{display:block;margin-bottom:.25rem}.studio-loop__copy li p{color:#5f6674;color:var(--studio-muted);line-height:1.55;margin:0}.studio-family{grid-gap:clamp(3rem,8vw,8rem);align-items:center;border-top:1px solid rgba(61,48,43,.14);border-top:1px solid var(--studio-line);display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:.9fr 1.1fr}.studio-family__copy h2{font-family:Arvo,serif;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.045em;line-height:1.08;margin-bottom:1rem}.studio-family__copy>p{color:#5f6674;color:var(--studio-muted);font-size:1.04rem;line-height:1.7}.studio-family__copy ul{grid-gap:.75rem;display:grid;gap:.75rem;list-style:none;margin:1.5rem 0;padding:0}.studio-family__copy li{color:#3d302b;color:var(--studio-ink);font-weight:800;line-height:1.5;padding-left:1.6rem;position:relative}.studio-family__copy li:before{color:#008d72;content:"✓";font-weight:900;left:0;position:absolute}.studio-family__copy small{color:#5f6674;color:var(--studio-muted);line-height:1.5}.studio-family__cta{align-items:center;color:#c94f0c;color:var(--studio-orange-dark);display:inline-flex;font-size:.9rem;font-weight:900;gap:.65rem;margin-top:1.35rem;text-decoration:none;width:-webkit-fit-content;width:fit-content}.studio-family__cta:hover{color:#3d302b;color:var(--studio-ink)}.studio-family__email{background:#fff;border:2px solid #3d302b;border:2px solid var(--studio-ink);border-radius:22px;box-shadow:12px 12px 0 #ffd9be;padding:1.4rem;transform:rotate(.7deg)}.studio-family__email-bar{align-items:center;background:#fff7ee;border-bottom:1px solid #eadfd5;border-radius:20px 20px 0 0;color:#5f6674;color:var(--studio-muted);display:flex;font-size:.72rem;font-weight:900;gap:.65rem;margin:-1.4rem -1.4rem 1.3rem;padding:.85rem 1rem}.studio-family__email-logo{--brand-logo-width:34px}.studio-family__email-label{color:#c94f0c;color:var(--studio-orange-dark);font-size:.67rem;font-weight:900;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}.studio-family__email h3{font-family:Arvo,serif;font-size:clamp(1.35rem,3vw,2rem);margin:0 0 .65rem}.studio-family__email>p:not(.studio-family__email-label){color:#5f6674;color:var(--studio-muted);line-height:1.6}.studio-family__email-result{grid-gap:.18rem;background:#dff7ef;border-radius:13px;display:grid;gap:.18rem;margin-top:1.3rem;padding:1rem}.studio-family__email-result span{color:#176b52;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.studio-family__email-result small{color:#5f6674;color:var(--studio-muted)}.studio-trust{grid-gap:clamp(3rem,8vw,8rem);border-top:1px solid rgba(61,48,43,.14);border-top:1px solid var(--studio-line);display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:.8fr 1.2fr}.studio-trust__points{grid-gap:1.4rem;display:grid;gap:1.4rem}.studio-trust__points article{border-bottom:1px solid rgba(61,48,43,.14);border-bottom:1px solid var(--studio-line);padding:0 0 1.4rem}.studio-trust__points article:last-child{border-bottom:0}.studio-trust__points strong{display:block;font-family:Arvo,serif;margin-bottom:.4rem}.studio-trust__points p{color:#5f6674;color:var(--studio-muted);line-height:1.6;margin:0}.studio-final{align-items:center;background:#ffd9be;display:flex;gap:2rem;justify-content:space-between;padding:clamp(3rem,6vw,5rem) max(24px,calc(50% - 560px))}.studio-final>div{max-width:690px}.studio-final h2{margin-bottom:.5rem}.studio-final p{margin-bottom:0}.studio-footer{background:#fff3e8;border-top:1px solid #f0d8c5;color:#3d302b;color:var(--studio-ink)}.studio-footer__top{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1.4fr repeat(3,1fr);margin:0 auto;padding:4.5rem 0 3.5rem;width:min(1120px,calc(100% - 48px))}.studio-footer__logo{--brand-logo-width:146px}.studio-footer__brand p{color:#5f6674;color:var(--studio-muted);line-height:1.55;margin-top:1rem;max-width:260px}.studio-footer__top>div:not(.studio-footer__brand){display:flex;flex-direction:column;gap:.55rem}.studio-footer__top strong{color:#3d302b;color:var(--studio-ink);font-size:.78rem;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.studio-footer a{color:#5f6674;color:var(--studio-muted);font-size:.84rem;text-decoration:none}.studio-footer a:hover{color:#c94f0c;color:var(--studio-orange-dark)}.studio-footer__bottom{border-top:1px solid #ead3c2;color:#8a746a;display:flex;font-size:.76rem;gap:1rem;margin:0 auto;padding:1.2rem 0 2rem;width:min(1120px,calc(100% - 48px))}.studio-footer__bottom a:first-of-type{margin-left:auto}@media (prefers-reduced-motion:reduce){.studio-home *,.studio-home :after,.studio-home :before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:1050px){.studio-hero{grid-template-columns:1fr}.studio-hero__copy{max-width:820px}.studio-hero__visual{width:min(100%,820px)}.studio-preview{transform:none;width:min(100%,760px)}.studio-pixel{right:-1rem}.studio-family,.studio-loop{grid-template-columns:1fr}.studio-family__email,.studio-loop__visual{max-width:720px;width:100%}}@media (max-width:780px){.studio-family,.studio-footer__bottom,.studio-footer__top,.studio-hero,.studio-loop,.studio-start,.studio-trust{width:min(100% - 32px,1120px)}.studio-hero{padding-top:3.2rem}.studio-hero h1{font-size:clamp(2.55rem,12vw,4rem)}.studio-preview__canvas{min-height:320px}.studio-hero__visual{padding-bottom:5rem}.studio-pixel{bottom:-1rem;right:-1.5rem;width:205px}.studio-pixel figcaption{bottom:1rem;right:68%;width:158px}.studio-proof{grid-template-columns:1fr}.studio-proof p,.studio-proof p:first-child{border-left:0;border-top:1px solid rgba(201,79,12,.16)}.studio-proof p:first-child{border-top:0}.studio-start__grid{grid-template-columns:1fr}.studio-start-card{border-left:0;border-top:1px solid rgba(61,48,43,.14);border-top:1px solid var(--studio-line);min-height:250px}.studio-start-card:first-child{border-top:0}.studio-trust{grid-template-columns:1fr}.studio-final{align-items:flex-start;flex-direction:column}.studio-footer__top{grid-template-columns:1fr 1fr}.studio-footer__brand{grid-column:1/-1}}@media (max-width:520px){.studio-hero__actions{align-items:stretch;flex-direction:column}.studio-button{width:100%}.studio-preview__toolbar{grid-template-columns:auto 1fr auto}.studio-preview__toolbar>span:nth-child(2){text-align:center}.studio-preview__status{display:none}.studio-preview__body{min-height:0}.studio-preview__idea-list{padding:.65rem}.studio-preview__canvas{min-height:300px;padding:2.7rem 1rem 1.5rem}.studio-preview__project-card{box-shadow:6px 6px 0 color-mix(in srgb,var(--project-accent) 68%,#f87824);padding:1.8rem 1rem 1.35rem}.studio-preview__learn{grid-template-columns:1fr}.studio-preview__learn code{overflow-x:auto;width:100%}.studio-hero__visual{padding-bottom:7.5rem}.studio-pixel{bottom:-.5rem;right:50%;transform:translateX(56%);width:185px}.studio-pixel figcaption{bottom:.75rem;right:72%;width:145px}.studio-loop__visual{min-height:390px}.studio-loop__window{transform:translateY(-8%);width:92%}.studio-loop__lesson-card{bottom:5%;right:3%;width:68%}.studio-footer__top{grid-template-columns:1fr}.studio-footer__brand{grid-column:auto}.studio-footer__bottom{flex-wrap:wrap}.studio-footer__bottom a:first-of-type{margin-left:0}}.auth-page{align-items:center;background:#fff8f2;color:#3d302b;display:flex;font-family:Nunito,Arvo,sans-serif;justify-content:center;min-height:100vh;overflow-x:clip;padding:2rem 1.25rem;position:relative}.auth-page:before{background:radial-gradient(ellipse 70% 55% at 10% 15%,rgba(254,88,42,.12),transparent 60%),radial-gradient(ellipse 60% 50% at 85% 80%,rgba(254,211,64,.18),transparent 60%),radial-gradient(ellipse 50% 40% at 55% 50%,hsla(0,0%,100%,.6),transparent 65%);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.auth-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.92);border:2px solid rgba(254,88,42,.18);border-radius:28px;box-shadow:0 4px 6px rgba(254,88,42,.04),0 20px 50px rgba(61,48,43,.13),inset 0 0 0 1px hsla(0,0%,100%,.8);display:flex;flex-direction:column;gap:1.6rem;padding:clamp(2rem,5vw,2.75rem) clamp(1.5rem,4vw,2.5rem);position:relative;width:min(460px,100%);z-index:2}.auth-brand{align-items:center;display:flex;justify-content:center;margin-bottom:.4rem}.auth-logo{--brand-logo-width:142px}.auth-role-switcher{grid-gap:0;background:rgba(61,48,43,.06);border-radius:14px;display:grid;gap:0;grid-template-columns:1fr 1fr;padding:4px}.auth-role-btn{background:transparent;border:none;border-radius:10px;color:#555;cursor:pointer;font-family:Nunito,Arvo,sans-serif;font-size:.88rem;font-weight:800;letter-spacing:.01em;padding:.6rem 1rem;transition:background .18s,color .18s,box-shadow .18s}.auth-role-btn--active{background:#fff;box-shadow:0 2px 8px rgba(254,88,42,.15);color:#fe582a}.auth-header{display:flex;flex-direction:column;gap:.4rem;text-align:center}.auth-pill{align-self:center;background:linear-gradient(120deg,#fe582a,#fed340);border-radius:999px;color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.12em;padding:.3rem 1rem;text-transform:uppercase}.auth-header h1{color:#3d302b;font-size:clamp(1.5rem,3vw,2rem);font-weight:900;line-height:1.2;margin:.25rem 0 0}.auth-header p{color:#555770;font-size:.95rem;line-height:1.55;margin:0}.auth-form{gap:1rem}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:.4rem}.auth-label{color:#3d302b;font-size:.85rem;font-weight:800}.auth-input-wrap{align-items:center;display:flex;position:relative}.auth-input{background:hsla(0,0%,100%,.9);border:2px solid rgba(61,48,43,.1);border-radius:12px;box-sizing:border-box;color:#3d302b;font-family:Nunito,Arvo,sans-serif;font-size:.97rem;padding:.8rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.auth-input:focus{border-color:#fe582a;box-shadow:0 0 0 4px rgba(254,88,42,.12);outline:none}.auth-input--has-toggle{padding-right:3rem}.auth-pw-toggle{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:flex;font-family:Nunito,Arvo,sans-serif;font-size:1rem;padding:0;position:absolute;right:.75rem;transition:color .15s}.auth-pw-toggle:hover{color:#fe582a}.auth-button{background:linear-gradient(135deg,#fe582a,#ff7a50);border:none;border-radius:12px;box-shadow:0 8px 24px rgba(254,88,42,.32);color:#fff;cursor:pointer;font-family:Nunito,Arvo,sans-serif;font-size:1rem;font-weight:900;letter-spacing:.02em;margin-top:.25rem;padding:.95rem 1.5rem;transition:transform .18s,box-shadow .18s;width:100%}.auth-button:hover{box-shadow:0 14px 32px rgba(254,88,42,.4);transform:translateY(-2px)}.auth-button:active{transform:translateY(0)}.auth-button:disabled{cursor:wait;opacity:.7;transform:none}.auth-recovery{font-size:.9rem;font-weight:800;margin-top:-.8rem;text-align:right}.parent-review-card{max-width:620px}.parent-review-panel{background:#fffaf6;border:1px solid #ead8cc;border-radius:18px;margin-top:1rem;padding:1.25rem}.parent-review-panel h2{color:#3d302b;font-size:1.2rem;margin:0 0 .55rem}.parent-review-panel p{color:#72594d;line-height:1.6;margin:0 0 1rem}.parent-review-actions{grid-gap:.75rem;display:grid;gap:.75rem}.parent-review-link{box-sizing:border-box;display:block;text-align:center;text-decoration:none}.parent-review-consent{align-items:flex-start;color:#49372f;display:flex;gap:.7rem;line-height:1.5}.parent-review-consent input{accent-color:#e8692d;flex:0 0 auto;height:20px;margin-top:2px;width:20px}.parent-review-small{color:#72594d;font-size:.86rem;line-height:1.5;margin-top:1rem;text-align:center}.auth-footer a,.auth-recovery a{color:#d94b20}.auth-success{background:#f0faed;border:1px solid #9acb8c;border-radius:10px;color:#2d6724;font-size:.9rem;font-weight:700;line-height:1.45;margin:0;padding:.75rem .9rem}.auth-divider{align-items:center;color:#aaa;display:flex;font-size:.78rem;font-weight:700;gap:.75rem}.auth-divider:after,.auth-divider:before{background:rgba(61,48,43,.1);content:"";flex:1 1;height:1px}.auth-guest-btn{background:rgba(254,211,64,.12);border:2px solid rgba(254,211,64,.4);border-radius:12px;color:#8a6800;cursor:pointer;font-family:Nunito,Arvo,sans-serif;font-size:.95rem;font-weight:800;padding:.85rem 1.5rem;transition:background .18s,border-color .18s,transform .18s;width:100%}.auth-guest-btn:hover{background:rgba(254,211,64,.22);border-color:rgba(254,211,64,.65);transform:translateY(-1px)}.auth-footer{color:#555770;font-size:.9rem;font-weight:600;text-align:center}.auth-footer a{color:#fe582a;font-weight:800;text-decoration:none}.auth-footer a:hover{text-decoration:underline}.error-message{color:#d63031}.error-message,.success-message{font-size:.875rem;font-weight:700;margin:0;text-align:center}.success-message{color:#1e8a4a}.error{color:#d63031;font-size:.78rem;font-weight:700}.auth-educator-note{background:rgba(254,211,64,.12);border:1.5px solid rgba(254,211,64,.4);border-radius:10px;color:#7a5c00;font-size:.82rem;font-weight:700;line-height:1.5;padding:.65rem .9rem}.auth-back{align-items:center;align-self:flex-start;background:hsla(0,0%,100%,.7);border:1.5px solid rgba(61,48,43,.12);border-radius:999px;color:#555770;cursor:pointer;display:inline-flex;font-family:Nunito,Arvo,sans-serif;font-size:.85rem;font-weight:700;gap:.35rem;padding:.35rem .8rem;text-decoration:none;transition:background .18s,transform .18s}.auth-back:hover{background:rgba(254,88,42,.08);transform:translateX(-2px)}.auth-path-list{gap:.65rem}.auth-path-card,.auth-path-list{display:flex;flex-direction:column}.auth-path-card{align-items:flex-start;background:rgba(61,48,43,.03);border:2px solid rgba(61,48,43,.08);border-left-width:4px;border-radius:14px;cursor:pointer;font-family:Nunito,Arvo,sans-serif;gap:.2rem;padding:1rem 1.25rem 1rem 1.3rem;text-align:left;transition:background .18s,border-color .18s,transform .15s,box-shadow .15s;width:100%}.auth-path-card:hover{box-shadow:0 4px 16px rgba(61,48,43,.1);transform:translateX(3px)}.auth-path-card--student{border-left-color:#fe582a}.auth-path-card--student:hover{background:rgba(254,88,42,.06);border-color:rgba(254,88,42,.28) rgba(254,88,42,.28) rgba(254,88,42,.28) #fe582a}.auth-path-card--educator{border-left-color:#3d302b}.auth-path-card--educator:hover{background:rgba(61,48,43,.06);border-color:rgba(61,48,43,.2) rgba(61,48,43,.2) rgba(61,48,43,.2) #3d302b}.auth-path-card--guest{border-left-color:#fed340}.auth-path-card--guest:hover{background:rgba(254,211,64,.1);border-color:rgba(254,211,64,.45) rgba(254,211,64,.45) rgba(254,211,64,.45) #fed340}.auth-path-card__title{color:#3d302b;font-size:.97rem;font-weight:900}.auth-path-card__desc{color:#555770;font-size:.8rem;font-weight:600;line-height:1.4}.auth-hint{color:#999;font-size:.74rem;font-weight:600;margin-top:-.1rem}.auth-skip-btn{background:transparent;border:2px solid rgba(61,48,43,.1);border-radius:12px;color:#888;cursor:pointer;font-family:Nunito,Arvo,sans-serif;font-size:.9rem;font-weight:700;padding:.75rem 1.5rem;transition:background .18s,border-color .18s,color .18s;width:100%}.auth-skip-btn:hover{background:rgba(61,48,43,.04);border-color:rgba(61,48,43,.2);color:#555}@media (max-width:500px){.auth-card{border-radius:20px;gap:1.3rem;padding:1.75rem 1.25rem}.auth-header h1{font-size:1.4rem}.auth-button,.auth-guest-btn{font-size:.95rem;padding:.85rem 1rem}}
/*# sourceMappingURL=main.5e8fef52.css.map*/