: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(31,42,68,.08),0 1px 4px rgba(31,42,68,.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(31,42,68,.1);color:#1f2a44;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(31,42,68,.14);transform:translateY(-2px)}.glass-btn:active{box-shadow:0 4px 12px rgba(31,42,68,.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(31,42,68,.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}.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(31,41,55,.05);position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:500}.site-header__inner{align-items:center;display:flex;gap:1rem;height:62px;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__logo-img{background:transparent;border:0;box-shadow:none;display:block;height:52px;object-fit:contain;padding:0;width:auto}.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:#1f2937;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:#1f2937;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(31,41,55,.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:#9ca3af;font-family:Nunito,sans-serif;font-size:.68rem;font-weight:700}.site-header__dropdown-xp-bar{background:rgba(31,41,55,.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:#9ca3af;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:#1f2937;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(31,41,55,.07);height:1px;margin:.35rem .3rem}.site-header__logout{background:none;border:none;border-radius:6px;color:#6b7280;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(31,41,55,.06);color:#1f2937}.site-header__logout:focus-visible{outline:2px solid #ff7a00;outline-offset:2px}.site-header__login{border:1.5px solid rgba(31,41,55,.12);border-radius:999px;color:#1f2937;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:768px){.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(31,41,55,.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(31,41,55,.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:56px;padding:0 1rem}.site-header__logo-img{height:40px}}.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}}.auth-page{align-items:center;background:#fff8f2;color:#1a1a2e;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(26,26,46,.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{background:transparent;border:0;box-shadow:none;height:56px;object-fit:contain;width:auto}.auth-role-switcher{grid-gap:0;background:rgba(26,26,46,.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:#1a1a2e;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:#1a1a2e;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(26,26,46,.1);border-radius:12px;box-sizing:border-box;color:#1a1a2e;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-divider{align-items:center;color:#aaa;display:flex;font-size:.78rem;font-weight:700;gap:.75rem}.auth-divider:after,.auth-divider:before{background:rgba(26,26,46,.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(26,26,46,.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(26,26,46,.03);border:2px solid rgba(26,26,46,.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(26,26,46,.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:#1a1a2e}.auth-path-card--educator:hover{background:rgba(26,26,46,.06);border-color:rgba(26,26,46,.2) rgba(26,26,46,.2) rgba(26,26,46,.2) #1a1a2e}.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:#1a1a2e;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(26,26,46,.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(26,26,46,.04);border-color:rgba(26,26,46,.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.2d42e399.css.map*/