.app-shell{--bg: #07070f;--indigo: #6470f3;--violet: #9b6dff;--pink: #f472b6;--teal: #2dd4bf;--amber: #fbbf24;--t1: #c2c2de;--t2: #7878a0;--t3: #48486a;--t4: #28283e;--card: rgba(255, 255, 255, .042);--card-border: rgba(255, 255, 255, .082);--card-hover: rgba(255, 255, 255, .068);font-family:Manrope,sans-serif;background:var(--bg);color:var(--t1);min-height:100vh;overflow-x:hidden;position:relative}.app-shell .bg-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.app-shell .shell{position:relative;z-index:1;display:flex;min-height:100vh}.app-shell .sidebar{width:62px;position:fixed;top:0;left:0;height:100vh;display:flex;flex-direction:column;align-items:center;padding:16px 0 20px;gap:2px;background:#10121ed9;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-right:1px solid rgba(255,255,255,.1);z-index:200}.app-shell .nav-logo{width:34px;height:34px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.app-shell .nav-logo img{height:30px;width:auto;display:block}.app-shell .nb{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--t2);cursor:pointer;background:transparent;border:none;position:relative;transition:color .18s,background .18s,transform .22s cubic-bezier(.34,1.56,.64,1)}.app-shell .nb svg{width:16px;height:16px}.app-shell .nb:hover{color:#c2c2de;background:#ffffff14;transform:scale(1.1)}.app-shell .nb.on{color:#93a0ff;background:#6470f32e}.app-shell .nb.on:before{content:"";position:absolute;left:-1px;width:2px;height:18px;background:linear-gradient(180deg,#7b8aff,#b09eff);border-radius:0 2px 2px 0}.app-shell .nb.on svg{filter:drop-shadow(0 0 6px rgba(123,138,255,.8))}.app-shell .nb-coral{background:#e8513ad9!important;border-radius:50%!important;color:#fff!important;width:28px!important;height:28px!important;margin:3px 0}.app-shell .nb-coral:hover{background:#ff6b4a!important;color:#fff!important;transform:scale(1.1)}.app-shell .nb-coral svg{width:12px!important;height:12px!important}.app-shell .nb-tribe{background:conic-gradient(from 45deg at 40% 60%,#e84393,#e84393 60deg,#e8513a 90deg,#2a63ff 91deg,#40e0d0 180deg,#2a63ff,#e84393 360deg)!important;border-radius:50%!important;color:#fff!important;width:28px!important;height:28px!important;margin:3px 0;position:relative!important}.app-shell .nb-tribe:hover{opacity:.85!important;transform:scale(1.1)}.app-shell .nb-tribe svg{width:13px!important;height:13px!important}.app-shell .nav-gap{height:18px}.app-shell .nav-divider{width:24px;height:1px;background:#ffffff14;margin:8px 0}.app-shell .nsp{flex:1}.app-shell .nb:after{content:attr(data-tip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(-4px);background:#0c0c18f5;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px 12px;font-family:Manrope,sans-serif;font-size:11px;font-weight:600;color:#edf1ffe0;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:9999}.app-shell .nb:hover:after{opacity:1;transform:translateY(-50%) translate(0)}.app-shell .nb:before{content:"";position:absolute;left:calc(100% + 7px);top:50%;transform:translateY(-50%);border:5px solid transparent;border-right-color:#ffffff1a;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:9999}.app-shell .nb:hover:before{opacity:1}.app-shell .nb.disabled{opacity:.55;cursor:not-allowed}.app-shell .nb.disabled:hover{transform:none}.app-shell .main{margin-left:62px;flex:1;min-width:0}.app-shell .site-footer{position:fixed;bottom:0;left:62px;right:0;display:flex;align-items:center;justify-content:space-between;padding:16px 32px;background:#06080feb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid rgba(255,255,255,.06);font-size:12px;color:#eef0f859;z-index:100}.app-shell .site-footer a{color:#eef0f859;text-decoration:none;transition:color .2s}.app-shell .site-footer a:hover{color:#eef0f899}.app-shell .footer-links{display:flex;gap:24px}.alist{--indigo: #6470f3;--violet: #9b6dff;--coral: #F16355;--lapis: #2A5FC4;--emerald: #0A9E65;--t1: #edf1ff;--t2: rgba(237, 241, 255, .55);--t3: rgba(237, 241, 255, .28);--t4: rgba(237, 241, 255, .12);--card: rgba(255, 255, 255, .042);--card-b: rgba(255, 255, 255, .082);--card-hov: rgba(255, 255, 255, .068);--amber: #fbbf24;padding:52px 0 96px;display:flex;flex-direction:column;align-items:center}.alist .inner{width:100%;max-width:900px;padding:0 36px}.alist .progress-bar{width:100%;height:2px;background:#ffffff0f;position:fixed;top:0;left:62px;right:0;z-index:100}.alist .progress-fill{height:100%;width:33%;background:var(--indigo);transition:width .4s ease}.alist .hero{text-align:center;padding:0 0 48px;animation:alfu .6s ease both}@keyframes alfu{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.alist .hero-eyebrow{font-size:11px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase;color:var(--indigo);margin-bottom:14px;display:flex;align-items:center;justify-content:center;gap:8px}.alist .hero-eyebrow:before,.alist .hero-eyebrow:after{content:"";width:32px;height:1px;background:linear-gradient(90deg,transparent,rgba(100,112,243,.5))}.alist .hero-eyebrow:after{background:linear-gradient(90deg,rgba(100,112,243,.5),transparent)}.alist .hero h1{font-family:Clash Display,sans-serif;font-size:38px;font-weight:700;letter-spacing:-.6px;line-height:1.15;color:#fff;margin-bottom:16px}.alist .hero p{font-size:15px;color:var(--t2);line-height:1.7;max-width:520px;margin:0 auto 28px}.alist .time-total{display:inline-flex;align-items:center;gap:10px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:12px 24px;font-size:14px;font-weight:600;color:#ffffffd9}.alist .time-total svg{width:16px;height:16px;color:var(--amber);flex-shrink:0}.alist .time-total b{color:#fff;font-weight:800;font-size:15px}.alist .steps{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:40px;animation:alfu .6s .1s ease both}.alist .step{display:flex;flex-direction:column;align-items:center;position:relative;flex:1;max-width:200px}.alist .step-circle{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;border:1.5px solid var(--card-b);background:var(--card);color:var(--t3);position:relative;z-index:1;transition:all .3s}.alist .step.active .step-circle{background:var(--indigo);border-color:transparent;color:#fff;box-shadow:0 0 16px #6470f34d}.alist .step.done .step-circle{background:#6470f31f;border-color:#6470f340;color:var(--indigo)}.alist .step-label{font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--t3);margin-top:7px;text-align:center}.alist .step.active .step-label{color:var(--indigo)}.alist .step-line{flex:1;height:1.5px;max-width:80px;background:var(--card-b);margin-bottom:22px}.alist .step-line.done{background:#6470f347}.alist .sec{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;color:#fff;margin-bottom:16px;animation:alfu .6s .15s ease both}.alist .sec:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.12),transparent)}.alist .ag{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:40px;align-items:stretch;animation:alfu .6s .2s ease both}.alist .card{background:var(--card);border:1px solid var(--card-b);border-radius:20px;padding:28px 22px 22px;cursor:pointer;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;transition:transform .28s cubic-bezier(.34,1.2,.64,1),border-color .28s,box-shadow .28s,background .28s;text-decoration:none;color:inherit}.alist .card.locked{cursor:default;opacity:.55}.alist .card.locked:hover{transform:none;background:var(--card)}.alist .card.locked:hover:before{opacity:0}.alist .card:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;border-radius:99px;opacity:0;transition:opacity .3s}.alist .card:hover{transform:translateY(-6px);background:var(--card-hov)}.alist .card:hover:before{opacity:1}.alist .ci:before{background:linear-gradient(90deg,transparent,var(--coral),transparent)}.alist .cv:before{background:linear-gradient(90deg,transparent,var(--lapis),transparent)}.alist .ct:before{background:linear-gradient(90deg,transparent,var(--emerald),transparent)}.alist .ci:hover{border-color:#f1635561;box-shadow:0 20px 50px #f1635521}.alist .cv:hover{border-color:#2a5fc461;box-shadow:0 20px 50px #2a5fc424}.alist .ct:hover{border-color:#0a9e6561;box-shadow:0 20px 50px #0a9e6521}.alist .card-num{position:absolute;top:20px;right:20px;font-size:11px;font-weight:700;color:#edf1ff38;letter-spacing:.5px}.alist .cico{width:48px;height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;flex-shrink:0;transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.alist .card:hover .cico{transform:scale(1.12) rotate(-4deg)}.alist .cico svg{width:24px;height:24px}.alist .ii{background:#f163551f;color:#f5806e;border:1px solid rgba(241,99,85,.22)}.alist .iv{background:#2a5fc41f;color:#7aaae8;border:1px solid rgba(42,95,196,.22)}.alist .it{background:#0a9e651f;color:#3ee8a0;border:1px solid rgba(10,158,101,.22)}.alist .eye{font-size:10px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:7px}.alist .ci .eye{color:#f5806e}.alist .cv .eye{color:#7aaae8}.alist .ct .eye{color:#3ee8a0}.alist .card h3{font-family:Clash Display,sans-serif;font-size:17px;font-weight:700;color:#fff;letter-spacing:-.3px;margin-bottom:10px;line-height:1.2}.alist .card p{font-size:13px;color:#ffffffc2;line-height:1.7;margin-bottom:16px;flex-shrink:0}.alist .card-list{list-style:none;margin-bottom:0;flex-shrink:0;padding:0}.alist .card-list li{font-size:12px;color:#ffffffb3;padding:5px 0;display:flex;align-items:flex-start;gap:7px;border-top:1px solid rgba(255,255,255,.04)}.alist .card-list li:first-child{border-top:none}.alist .card-list li:before{content:"→";font-size:10px;margin-top:1px;flex-shrink:0}.alist .ci .card-list li:before{color:#f5806e}.alist .cv .card-list li:before{color:#7aaae8}.alist .ct .card-list li:before{color:#3ee8a0}.alist .card-spacer{flex:1;min-height:16px}.alist .cta{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:9px;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;border:1px solid transparent;cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1);align-self:flex-start;flex-shrink:0;background:transparent}.alist .cta svg{width:11px;height:11px;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.alist .cta:hover svg{transform:translate(3px)}.alist .cai{color:#f5806e;border-color:#f1635552}.alist .cav{color:#7aaae8;border-color:#2a5fc452}.alist .cat{color:#3ee8a0;border-color:#0a9e6552}.alist .cai:hover{background:#f163551a;transform:scale(1.04)}.alist .cav:hover{background:#2a5fc41a;transform:scale(1.04)}.alist .cat:hover{background:#0a9e651a;transform:scale(1.04)}.alist .ctim{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06);font-size:11px;color:#ffffff61;display:flex;align-items:center;gap:5px;flex-shrink:0}.alist .ctim svg{width:11px;height:11px}.alist .why-strip{background:var(--card);border:1px solid var(--card-b);border-radius:16px;padding:22px 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:32px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:alfu .6s .3s ease both}.alist .why-item{padding:0 24px;border-right:1px solid rgba(255,255,255,.06)}.alist .why-item:first-child{padding-left:0}.alist .why-item:last-child{border-right:none}.alist .why-item h4{font-size:13px;font-weight:700;color:#fff;margin-bottom:6px}.alist .why-item p{font-size:12px;color:var(--t2);line-height:1.6}.alist .skip-note{text-align:center;font-size:12px;color:var(--t3);padding-bottom:8px;animation:alfu .6s .4s ease both}.alist .skip-note a{color:var(--indigo);text-decoration:none;font-weight:600}.alist .skip-note a:hover{color:#b09ef8}@media (max-width: 1100px){.alist .inner{max-width:760px;padding:0 20px}}@media (max-width: 640px){.alist .ag,.alist .why-strip{grid-template-columns:1fr}.alist .why-item{padding:14px 0;border-right:none;border-top:1px solid rgba(255,255,255,.06)}.alist .why-item:first-child{border-top:none}}.dashboard{--indigo: #6470f3;--pink: #f472b6;--teal: #2dd4bf;--amber: #fbbf24;--t1: #c2c2de;--t2: #7878a0;--t3: #48486a;--card: rgba(255, 255, 255, .042);--card-border: rgba(255, 255, 255, .082);--card-hover: rgba(255, 255, 255, .068);padding:24px 32px 96px;max-width:980px}.dashboard .topbar{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.dashboard .eyebrow{font-size:10px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--indigo);margin-bottom:5px;opacity:.9}.dashboard .greeting{font-family:Clash Display,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.5px;color:#c2c2de;margin:0}.dashboard .greeting .name{color:#fff}.dashboard .top-right{display:flex;align-items:center;gap:9px;margin-top:4px}.dashboard .srch{display:flex;align-items:center;gap:7px;background:var(--card);border:1px solid var(--card-border);border-radius:9px;padding:8px 13px;width:180px;transition:border-color .2s}.dashboard .srch:focus-within{border-color:#6470f366}.dashboard .srch svg{width:13px;height:13px;color:var(--t3);flex-shrink:0}.dashboard .srch input{background:none;border:none;outline:none;color:var(--t1);font-family:Manrope,sans-serif;font-size:12px;width:100%}.dashboard .srch input::-moz-placeholder{color:var(--t3)}.dashboard .srch input::placeholder{color:var(--t3)}.dashboard .av{width:35px;height:35px;border-radius:9px;background:linear-gradient(135deg,#9b6dff,#f472b6);display:flex;align-items:center;justify-content:center;font-family:Manrope,sans-serif;font-weight:700;font-size:13px;cursor:pointer;border:1px solid rgba(244,114,182,.28);transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s;color:#fff}.dashboard .av:hover{transform:scale(1.08);box-shadow:0 0 16px #f472b652}.dashboard .xp{background:var(--card);border:1px solid var(--card-border);border-radius:12px;padding:11px 18px;display:flex;align-items:center;gap:14px;margin-bottom:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard .lvl{background:linear-gradient(135deg,#2a63ff2e,#5b8fff2e);border:1px solid rgba(42,99,255,.25);border-radius:6px;padding:3px 10px;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;color:#5b8fff;white-space:nowrap;flex-shrink:0}.dashboard .xp-lbl{font-size:12px;color:var(--t2);white-space:nowrap;flex-shrink:0}.dashboard .xp-lbl b{color:var(--t1);font-weight:600}.dashboard .streak{display:flex;align-items:center;gap:5px;background:#fbbf2414;border:1px solid rgba(251,191,36,.18);border-radius:6px;padding:3px 9px;font-size:11px;font-weight:600;color:var(--amber);white-space:nowrap;flex-shrink:0}.dashboard .sd{width:5px;height:5px;background:var(--amber);border-radius:50%;box-shadow:0 0 5px var(--amber);animation:dsdp 2s ease infinite}@keyframes dsdp{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.dashboard .trk{flex:1;height:4px;background:#ffffff0f;border-radius:99px;overflow:hidden}.dashboard .trkf{height:100%;width:68%;background:linear-gradient(90deg,#1a3fa0,#2a63ff,#5b8fff);border-radius:99px;position:relative;overflow:hidden}.dashboard .trkf:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:dshim 2.8s ease-in-out infinite;transform:translate(-100%)}@keyframes dshim{0%{transform:translate(-100%)}to{transform:translate(400%)}}.dashboard .xp-n{font-family:Manrope,sans-serif;font-size:12px;font-weight:700;color:#5b8fff;white-space:nowrap;flex-shrink:0}.dashboard .xp-n span{color:var(--t3);font-weight:400;font-size:11px}.dashboard .sec{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;color:#fff;margin-bottom:13px}.dashboard .sec:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.12),transparent)}.dashboard .ag{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.dashboard .card{background:var(--card);border:1px solid var(--card-border);border-radius:16px;padding:20px;cursor:pointer;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;min-height:220px;transition:transform .28s cubic-bezier(.34,1.2,.64,1),border-color .28s,box-shadow .28s,background .28s}.dashboard .card:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;border-radius:99px;opacity:0;transition:opacity .3s}.dashboard .card:hover{transform:translateY(-5px);background:var(--card-hover)}.dashboard .card:hover:before{opacity:1}.dashboard .ci:before{background:linear-gradient(90deg,transparent,var(--indigo),transparent)}.dashboard .cv:before{background:linear-gradient(90deg,transparent,#2A63FF,transparent)}.dashboard .ct:before{background:linear-gradient(90deg,transparent,var(--teal),transparent)}.dashboard .ci:hover{border-color:#6470f361;box-shadow:0 16px 40px #6470f321}.dashboard .cv:hover{border-color:#2a63ff61;box-shadow:0 16px 40px #2a63ff21}.dashboard .ct:hover{border-color:#2dd4bf61;box-shadow:0 16px 40px #2dd4bf1a}.dashboard .cico{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;flex-shrink:0;transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.dashboard .card:hover .cico{transform:scale(1.12) rotate(-4deg)}.dashboard .cico svg{width:20px;height:20px}.dashboard .ii{background:#6470f321;color:#818cf8;border:1px solid rgba(100,112,243,.2)}.dashboard .iv{background:#2a63ff21;color:#5b8fff;border:1px solid rgba(42,99,255,.2)}.dashboard .it{background:#2dd4bf1c;color:#5eead4;border:1px solid rgba(45,212,191,.2)}.dashboard .eye{font-size:10px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:6px;height:14px;line-height:14px;white-space:nowrap;overflow:hidden}.dashboard .ci .eye{color:#818cf8}.dashboard .cv .eye{color:#5b8fff}.dashboard .ct .eye{color:#5eead4}.dashboard .card h3{font-family:Manrope,sans-serif;font-size:15px;font-weight:800;color:#fff;letter-spacing:-.3px;margin-bottom:8px;line-height:1.2;height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard .card p{font-size:12px;color:#8080a8;line-height:1.6;min-height:40px;max-height:40px;overflow:hidden;flex-shrink:0;margin:0}.dashboard .card-spacer{flex:1;min-height:12px}.dashboard .cta{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:7px;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;border:1px solid transparent;cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1);align-self:flex-start}.dashboard .cta svg{width:10px;height:10px;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.dashboard .cta:hover{transform:scale(1.05)}.dashboard .cta:hover svg{transform:translate(3px)}.dashboard .cai{background:#6470f326;color:#818cf8;border-color:#6470f33d}.dashboard .cav{background:#2a63ff26;color:#5b8fff;border-color:#2a63ff3d}.dashboard .cat{background:#2dd4bf1c;color:#5eead4;border-color:#2dd4bf38}.dashboard .ctim{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06);font-size:11px;color:#7070a0;display:flex;align-items:center;gap:5px}.dashboard .ctim svg{width:11px;height:11px}.dashboard .rg{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin-bottom:24px}.dashboard .rc{background:var(--card);border:1px solid var(--card-border);border-radius:16px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .28s,transform .28s cubic-bezier(.34,1.2,.64,1),box-shadow .28s}.dashboard .rc:hover{transform:translateY(-3px)}.dashboard .ri:hover{border-color:#6470f347;box-shadow:0 12px 32px #6470f31a}.dashboard .rv:hover{border-color:#2a63ff47;box-shadow:0 12px 32px #2a63ff1a}.dashboard .rt:hover{border-color:#2dd4bf47;box-shadow:0 12px 32px #2dd4bf12}.dashboard .reye{font-size:10px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:14px}.dashboard .ri .reye{color:#818cf8}.dashboard .rv .reye{color:#5b8fff}.dashboard .rt .reye{color:#5eead4}.dashboard .aname{font-family:Clash Display,sans-serif;font-size:20px;font-weight:800;color:#fff;margin-bottom:2px;letter-spacing:-.3px}.dashboard .asub{font-size:11px;color:#6868a0;margin-bottom:12px}.dashboard .hybrid{display:inline-flex;align-items:center;gap:5px;background:#6470f314;border:1px solid rgba(100,112,243,.18);border-radius:5px;padding:3px 9px;font-size:10px;font-weight:600;color:#818cf8;margin-bottom:14px}.dashboard .hdot{width:4px;height:4px;background:#818cf8;border-radius:50%;box-shadow:0 0 4px #818cf8}.dashboard .sb{margin-bottom:10px}.dashboard .sbh{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.dashboard .sbn{font-size:11px;color:#88a;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;padding-right:8px}.dashboard .sbv{font-family:Manrope,sans-serif;font-weight:700;font-size:11px;flex-shrink:0}.dashboard .btr{height:3px;background:#ffffff0f;border-radius:99px;overflow:hidden}.dashboard .bfi{height:100%;border-radius:99px}.dashboard .tqc{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:4px}.dashboard .rw{position:relative;width:118px;height:118px;margin-bottom:12px}.dashboard .rw svg{transform:rotate(-90deg);transition:filter .3s}.dashboard .rv:hover .rw svg{filter:drop-shadow(0 0 9px rgba(42,99,255,.5))}.dashboard .ri2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.dashboard .rn{font-family:Clash Display,sans-serif;font-size:24px;font-weight:800;color:#fff;display:block;line-height:1;margin-bottom:2px}.dashboard .rd{font-size:10px;color:#5a5a7a}.dashboard .tqcode{font-family:Clash Display,sans-serif;font-size:13px;font-weight:800;letter-spacing:2px;background:linear-gradient(90deg,#2a63ff,#5b8fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:6px}.dashboard .tqpill{font-size:11px;color:#5b8fff;background:#2a63ff17;border:1px solid rgba(42,99,255,.2);border-radius:5px;padding:4px 10px;font-weight:600}.dashboard .tqcats{margin-top:12px;width:100%}.dashboard .tqrow{margin-bottom:8px}.dashboard .tqrow-head{display:flex;justify-content:space-between;margin-bottom:4px;font-size:11px}.dashboard .tqrow-name{color:#88a;font-weight:500}.dashboard .tqrow-val{font-family:Manrope,sans-serif;font-weight:700;font-size:11px}.dashboard .tqrow-track{height:3px;background:#ffffff0f;border-radius:99px;overflow:hidden}.dashboard .tqrow-fill{height:100%;border-radius:99px}.dashboard .mot-name{font-family:Clash Display,sans-serif;font-size:17px;font-weight:800;color:#fff;margin-bottom:4px}.dashboard .mot-name span{color:#2ecc71}.dashboard .mot-desc{font-size:12px;color:var(--t2);line-height:1.6;margin-bottom:14px}.dashboard .mot-row{display:flex;align-items:center;gap:9px;padding:7px 0;border-top:1px solid rgba(255,255,255,.04)}.dashboard .mot-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dashboard .mot-lbl{flex:1;font-size:11.5px;color:var(--t2);font-weight:500}.dashboard .mot-mini{width:64px;height:3px;background:#ffffff0f;border-radius:99px;overflow:hidden}.dashboard .mot-mf{height:100%;border-radius:99px}.dashboard .mot-pct{font-family:Manrope,sans-serif;font-weight:700;font-size:12px;width:30px;text-align:right}.dashboard .pulse-wrap{background:var(--card);border:1px solid var(--card-border);border-radius:16px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:18px;transition:border-color .28s}.dashboard .pulse-wrap:hover{border-color:#fbbf2433}.dashboard .pulse-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dashboard .pulse-title{display:flex;align-items:center;gap:10px}.dashboard .pulse-icon{width:36px;height:36px;border-radius:9px;background:#fbbf241a;border:1px solid rgba(251,191,36,.2);display:flex;align-items:center;justify-content:center;transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.dashboard .pulse-wrap:hover .pulse-icon{transform:scale(1.1) rotate(-4deg)}.dashboard .pulse-icon svg{width:18px;height:18px;color:var(--amber)}.dashboard .pulse-name{font-family:Manrope,sans-serif;font-size:15px;font-weight:800;color:#c2c2de}.dashboard .pulse-sub{font-size:12px;color:#7070a8;margin-top:2px}.dashboard .pulse-cta{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;border-radius:7px;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;cursor:pointer;background:#fbbf241a;color:var(--amber);border:1px solid rgba(251,191,36,.22);transition:all .2s cubic-bezier(.34,1.56,.64,1)}.dashboard .pulse-cta svg{width:10px;height:10px;transition:transform .2s}.dashboard .pulse-cta:hover{transform:scale(1.05);background:#fbbf2429}.dashboard .pulse-cta:hover svg{transform:translate(3px)}.dashboard .pulse-items{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dashboard .pulse-item{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px 16px}.dashboard .pi-label{font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#6060a0;margin-bottom:7px}.dashboard .pi-val{font-family:Manrope,sans-serif;font-size:16px;font-weight:800;color:#c2c2de;line-height:1.2;margin-bottom:3px}.dashboard .pi-sub{font-size:11.5px;color:#5858a0;margin-bottom:4px}.dashboard .pi-change{font-size:11px;font-weight:600}.dashboard .up{color:#4ade80}.dashboard .dn{color:var(--pink)}.dashboard .ins{background:var(--card);border:1px solid var(--card-border);border-left:2px solid rgba(100,112,243,.5);border-radius:10px;padding:14px 22px;display:flex;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%}.dashboard .ins p{font-size:13px;color:#9090b8;line-height:1.5;margin:0}.dashboard .ins b{color:#d0d0e8;font-weight:600}.dashboard .ins .hi{color:#5b8fff}.landing-root{--coral: #ff5d4e;--teal: #40e0d0;--lapis: #2a63ff;--violet: #9e00d8;--deep: #06080f;--glass: rgba(255, 255, 255, .03);--edge: rgba(255, 255, 255, .08);--text: #edf1ff;--muted: rgba(237, 241, 255, .55);background:var(--deep);color:var(--text);font-family:Manrope,sans-serif;min-height:100vh;position:relative;overflow-x:hidden}.landing-root .cv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.landing-root:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.88' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.019}.landing-root nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:26px 60px;background:#06080fd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--edge)}.landing-root .logo{display:flex;align-items:center;text-decoration:none}.landing-root .te-img{height:22px;width:auto;display:block}.landing-root .sign-in-btn{background:var(--glass);border:1px solid var(--edge);color:var(--text);padding:11px 26px;border-radius:8px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:all .25s;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-root .sign-in-btn:hover{background:#ffffff12;border-color:#ffffff38;color:#fff}.landing-root .hero{position:relative;z-index:2;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:140px 32px 120px}.landing-root .badge{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#82a8ffb8;margin-bottom:44px;opacity:0;animation:lup .8s .2s ease forwards}.landing-root .badge-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--teal);animation:lblink 2.2s ease-in-out infinite}.landing-root h1{font-family:Clash Display,sans-serif;font-size:clamp(62px,10.5vw,126px);font-weight:800;line-height:.9;letter-spacing:-.04em;margin-bottom:40px;opacity:0;animation:lup 1s .38s ease forwards}.landing-root .l1{display:block;color:var(--coral);margin-bottom:.18em}.landing-root .l2{display:block;color:var(--text)}.landing-root .hero-sub{max-width:560px;font-size:18px;font-weight:400;line-height:1.85;color:#fff;margin-bottom:56px;opacity:0;animation:lup .9s .58s ease forwards}.landing-root .hero-sub .line-plain{color:#ffffffb8;display:block}.landing-root .hero-sub .line-bold{color:#fff;font-weight:700;display:block;margin:4px 0}.landing-root .hero-sub .line-body{color:#ffffffb8;display:block}.landing-root .actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;justify-content:center;opacity:0;animation:lup .9s .78s ease forwards}.landing-root .btn-main{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,var(--coral) 0%,#ff7a60 100%);color:#fff;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;letter-spacing:.04em;padding:17px 38px;border-radius:10px;border:none;cursor:pointer;text-decoration:none;transition:all .3s;box-shadow:0 8px 32px #ff5d4e47}.landing-root .btn-main:hover{transform:translateY(-3px);box-shadow:0 20px 52px #ff5d4e6b}.landing-root .scroll-bar{position:absolute;bottom:42px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0;animation:lup .8s 1.4s ease forwards;color:#edf1ff61;font-size:10px;letter-spacing:.22em;text-transform:uppercase}.landing-root .s-line{width:1px;height:46px;background:linear-gradient(to bottom,var(--lapis),transparent);animation:lpulse 2.3s ease-in-out infinite}.landing-root .manifesto{position:relative;z-index:2;padding:0 48px 130px;max-width:1100px;margin:0 auto}.landing-root .mf-inner{padding:72px 80px;border:1px solid var(--edge);border-radius:24px;background:linear-gradient(135deg,rgba(42,99,255,.06) 0%,var(--glass) 40%,rgba(64,224,208,.05) 70%,rgba(255,93,78,.04) 100%);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);position:relative;overflow:hidden}.landing-root .mf-inner:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--lapis) 30%,var(--teal) 70%,transparent 100%);opacity:.45}.landing-root .mf-inner blockquote{font-family:Clash Display,sans-serif;font-size:clamp(24px,3.6vw,40px);font-weight:700;line-height:1.28;letter-spacing:-.02em;color:#fff}.landing-root .mf-inner .c{color:var(--coral)}.landing-root .mf-inner .t{background:linear-gradient(90deg,var(--lapis),var(--teal));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-root .mf-attr{margin-top:28px;font-size:11px;color:#edf1ff73;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.landing-root .pillars{position:relative;z-index:2;max-width:1100px;margin:0 auto;padding:0 48px 100px;text-align:center}.landing-root .how-label{font-size:13px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#edf1ff8c;margin-bottom:24px;display:block}.landing-root .impact-statement{font-family:Clash Display,sans-serif;font-size:clamp(32px,4.2vw,54px);font-weight:800;line-height:1.12;letter-spacing:-.03em;color:#fff;max-width:820px;margin:0 auto}.landing-root .impact-statement .accent-teal{color:var(--teal)}.landing-root .impact-statement .accent-coral{color:var(--coral)}.landing-root .div-line{position:relative;z-index:2;height:1px;margin:0 60px;background:linear-gradient(90deg,transparent,var(--edge) 30%,var(--edge) 70%,transparent)}.landing-root .stats-wrap{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 48px 130px}.landing-root .stats-rail{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--edge);border-radius:20px;overflow:hidden;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#2a63ff0a,#06080fcc,#40e0d00a)}.landing-root .stat{padding:50px 44px;text-align:center;border-right:1px solid var(--edge)}.landing-root .stat:last-child{border-right:none}.landing-root .stat-n{font-family:Clash Display,sans-serif;font-size:54px;font-weight:800;line-height:1;margin-bottom:12px;background:linear-gradient(135deg,var(--coral),var(--teal));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-root .stat-l{font-size:13px;color:#edf1ffa6;line-height:1.6;font-weight:400}.landing-root .cta-wrap{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 60px 180px}.landing-root .cta-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.landing-root .cta-tag{font-size:11px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--teal);margin-bottom:20px;display:block}.landing-root .cta-headline{font-family:Clash Display,sans-serif;font-size:clamp(38px,4.5vw,58px);font-weight:800;line-height:1;letter-spacing:-.03em;color:#fff;margin-bottom:24px}.landing-root .cta-sub{font-size:16px;font-weight:400;color:#edf1ffa6;line-height:1.75}.landing-root .cta-right{display:flex;flex-direction:column;gap:20px}.landing-root .email-stack{display:flex;flex-direction:column;gap:12px}.landing-root .email-input{width:100%;background:#ffffff0d;border:1px solid var(--edge);border-radius:10px;outline:none;padding:16px 20px;font-family:Manrope,sans-serif;font-size:15px;color:#fff;font-weight:400;transition:border-color .25s}.landing-root .email-input:focus{border-color:#2a63ff80}.landing-root .email-input::-moz-placeholder{color:#edf1ff59}.landing-root .email-input::placeholder{color:#edf1ff59}.landing-root .join-btn{width:100%;background:linear-gradient(135deg,var(--coral) 0%,#ff7a60 100%);border:none;color:#fff;padding:18px 32px;font-family:Manrope,sans-serif;font-size:15px;font-weight:700;letter-spacing:.04em;border-radius:10px;cursor:pointer;transition:all .3s;box-shadow:0 8px 32px #ff5d4e40}.landing-root .join-btn:hover{transform:translateY(-2px);box-shadow:0 16px 48px #ff5d4e66}.landing-root .cta-note{font-size:12px;color:#edf1ff59;text-align:center;line-height:1.6}.landing-root .lfooter{position:relative;z-index:2;border-top:1px solid var(--edge);padding:32px 60px;display:flex;align-items:center;justify-content:space-between;color:#edf1ff6b;font-size:13px}.landing-root .lfooter a{color:#edf1ff6b;text-decoration:none;transition:color .2s}.landing-root .lfooter a:hover{color:var(--text)}@keyframes lup{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes lpulse{0%,to{opacity:.22;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.1)}}@keyframes lblink{0%,to{opacity:.35}50%{opacity:1}}@media (max-width: 900px){.landing-root .cta-split{grid-template-columns:1fr;gap:48px}.landing-root .cta-wrap{padding-left:24px;padding-right:24px}}@media (max-width: 768px){.landing-root nav{padding:18px 24px}.landing-root h1{font-size:clamp(52px,14vw,80px)}.landing-root .manifesto{padding:0 24px 90px}.landing-root .mf-inner{padding:48px 30px}.landing-root .pillars,.landing-root .stats-wrap{padding-left:24px;padding-right:24px}.landing-root .stats-rail{grid-template-columns:1fr}.landing-root .stat{border-right:none;border-bottom:1px solid var(--edge)}.landing-root .lfooter{flex-direction:column;gap:16px;text-align:center}}.results{--guardian: #00C9B8;--guardian-d: #006E62;--driver: #C8234E;--diva: #9B59B6;--nurturer: #F39C12;--concern: #991B1B;--concern-l: #ff5555;--card: rgba(255, 255, 255, .04);--card2: rgba(255, 255, 255, .07);--bdr: rgba(255, 255, 255, .08);--bdr2: rgba(255, 255, 255, .15);--t1: #f0f2fa;--t2: rgba(240, 242, 250, .88);--t3: rgba(240, 242, 250, .6);--t4: rgba(240, 242, 250, .4);color:var(--t1);font-family:Manrope,sans-serif;padding-bottom:96px}.results .hero{padding:52px 36px 44px;max-width:1140px;margin:0 auto;display:grid;grid-template-columns:1fr 220px;gap:48px;align-items:center}.results .hero-h{font-family:Clash Display,sans-serif;font-size:clamp(36px,4.5vw,54px);line-height:1.05;letter-spacing:-1px;margin-bottom:13px}.results .hero-h em{color:#f16355;font-style:italic}.results .hero-eye{font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--t3);margin-bottom:10px}.results .hero-sub{font-size:15px;color:var(--t1);line-height:1.7;max-width:500px;margin-bottom:28px}.results .hero-identity{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:500px;align-items:stretch}.results .id-card{background:var(--card);border:1px solid var(--bdr);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column}.results .id-card-label{font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--t3);margin-bottom:6px}.results .id-card-value{font-family:Clash Display,sans-serif;font-size:20px;letter-spacing:-.4px;line-height:1.1;color:var(--guardian)}.results .id-card-sub{font-size:11px;color:var(--t3);margin-top:4px}.results .tq-wrap{display:flex;flex-direction:column;align-items:center;gap:12px}.results .tq-orb{position:relative;width:190px;height:190px}.results .tq-orb svg{width:100%;height:100%}.results .tq-c{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.results .tq-num{font-family:Clash Display,sans-serif;font-size:46px;line-height:1;letter-spacing:-2px;color:var(--guardian)}.results .tq-denom{font-size:12px;color:var(--t3);font-weight:500}.results .tribe-btn{font-size:11px;font-weight:600;color:var(--t2);padding:9px 22px;border-radius:10px;background:var(--card);border:1px solid var(--bdr);cursor:pointer;transition:all .2s;white-space:nowrap;letter-spacing:.3px}.results .tribe-btn:hover{color:var(--t1);border-color:var(--bdr2)}.results .sec{padding:0 36px 52px;max-width:1140px;margin:0 auto}.results .sec-h{display:flex;align-items:center;gap:12px;margin-bottom:22px}.results .sec-lbl{font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--t3);white-space:nowrap}.results .sec-line{flex:1;height:1px;background:var(--bdr)}.results .arch-grid{display:grid;grid-template-columns:1fr 300px;gap:14px;align-items:stretch}.results .arch-main{background:var(--card);border:1px solid var(--bdr);border-radius:18px;padding:36px 40px;position:relative;overflow:hidden}.results .arch-main:before{content:"";position:absolute;right:-60px;top:-60px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(0,201,184,.1) 0%,transparent 70%);pointer-events:none}.results .arch-eye{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--t3);margin-bottom:8px}.results .arch-name{font-family:Clash Display,sans-serif;font-size:46px;letter-spacing:-1.5px;line-height:1;margin-bottom:10px;color:var(--t1)}.results .arch-hybrid{font-size:14px;color:var(--t2);margin-bottom:16px}.results .arch-hybrid strong{color:var(--t1);font-weight:600}.results .arch-desc{font-size:14.5px;color:var(--t1);line-height:1.75;max-width:480px}.results .arch-map{margin-top:28px}.results .arch-side{display:flex;flex-direction:column;gap:0}.results .acard{background:var(--card);border:1px solid var(--bdr);border-radius:0;padding:20px 24px;transition:border-color .2s;flex:1;display:flex;flex-direction:column;justify-content:center}.results .acard:first-child{border-radius:14px 14px 0 0}.results .acard:last-child{border-radius:0 0 14px 14px}.results .acard+.acard{border-top:none}.results .acard:hover{border-color:var(--bdr2);background:var(--card2)}.results .acard-eye{font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:5px;color:var(--t3)}.results .acard-name{font-family:Clash Display,sans-serif;font-size:22px;letter-spacing:-.5px;line-height:1;margin-bottom:12px;color:var(--t1)}.results .bar{height:3px;background:#ffffff14;border-radius:99px;overflow:hidden}.results .bfil{height:100%;border-radius:99px;transition:width 1.6s cubic-bezier(.16,1,.3,1)}.results .tq-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.results .tqcat{background:var(--card);border:1px solid var(--bdr);border-radius:14px;overflow:hidden;transition:border-color .25s,transform .2s;position:relative}.results .tqcat:hover{border-color:var(--bdr2);transform:translateY(-2px)}.results .tqcat-top{height:4px}.results .tqcat-body{padding:18px 18px 16px;height:148px;display:flex;flex-direction:column;justify-content:space-between}.results .tqcat-name{font-size:12px;font-weight:500;color:var(--t1);line-height:1.3;min-height:32px;display:flex;align-items:flex-start}.results .tqcat-num{font-family:Clash Display,sans-serif;font-size:38px;letter-spacing:-1px;line-height:1;color:var(--guardian)}.results .tqcat-of{font-size:11px;color:var(--t3);margin-top:2px}.results .tqcat-pct-row{display:flex;align-items:center;gap:6px;margin-top:4px;margin-bottom:8px}.results .tqcat-pct{font-size:11px;font-weight:600;color:var(--guardian)}.results .focus-badge{font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#ff5555bf}.results .traits-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.results .tpanel{background:var(--card);border:1px solid var(--bdr);border-radius:16px;padding:28px 30px}.results .tpanel-title{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--t1);margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--bdr)}.results .trait{display:grid;grid-template-columns:1fr 88px 24px;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.results .trait:last-of-type{border-bottom:none}.results .tname{font-size:14px;color:var(--t1);font-weight:400;display:flex;align-items:center;gap:6px}.results .tbar{width:88px;height:3px;background:#ffffff14;border-radius:99px;overflow:hidden}.results .tval{font-size:13px;font-weight:600;color:var(--guardian);text-align:right}.results .trait-concern .tval{color:var(--concern-l)}.results .warn-icon{width:13px;height:13px;flex-shrink:0}.results .mot-list{border-radius:14px;overflow:hidden;border:1px solid var(--bdr)}.results .mot{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:16px;padding:16px 24px;background:var(--card);border-bottom:1px solid var(--bdr);transition:background .2s}.results .mot:last-child{border-bottom:none}.results .mot:hover{background:var(--card2)}.results .mot-n{font-family:Clash Display,sans-serif;font-size:22px;line-height:1;letter-spacing:-.5px;color:var(--t4);text-align:center}.results .mot-name{font-family:Clash Display,sans-serif;font-size:16px;font-weight:600;color:var(--t1);margin-bottom:3px}.results .mot-desc{font-size:13px;color:var(--t1);line-height:1.5}.results .mot-pill{font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;padding:4px 12px;border-radius:99px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--t3);white-space:nowrap}.results .derailer{background:var(--card);border:1px solid var(--bdr);border-radius:16px;padding:30px 36px;display:grid;grid-template-columns:52px 1fr;gap:24px;align-items:start}.results .d-icon{width:52px;height:52px;background:#991b1b1f;border:1px solid rgba(153,27,27,.25);border-radius:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.results .d-eye{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--t3);margin-bottom:5px}.results .d-name{font-family:Clash Display,sans-serif;font-size:26px;letter-spacing:-.5px;color:var(--t1);margin-bottom:10px}.results .d-desc{font-size:14px;color:var(--t1);line-height:1.75}.results .derailers-sub{margin-top:16px;padding-top:16px;border-top:1px solid var(--bdr);display:flex;flex-direction:column;gap:10px}.results .der-sub-item{display:flex;align-items:center;gap:10px}.results .der-sub-label{font-size:13px;color:var(--t1)}.results .der-sub-badge{font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:3px 10px;border-radius:99px;background:#991b1b1a;border:1px solid rgba(153,27,27,.2);color:#ff6464b3;white-space:nowrap}.results .ins-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.results .ins{background:var(--card);border:1px solid var(--bdr);border-radius:14px;padding:26px 24px 22px;transition:border-color .25s}.results .ins:hover{border-color:var(--bdr2)}.results .ins-num{font-family:Clash Display,sans-serif;font-size:32px;letter-spacing:-1px;line-height:1;margin-bottom:10px}.results .ins-title{font-size:14px;font-weight:600;color:var(--t1);margin-bottom:7px;line-height:1.35}.results .ins-body{font-size:13px;color:var(--t1);line-height:1.65}.results .cta-wrap{background:var(--card);border:1px solid var(--bdr);border-radius:20px;padding:52px;text-align:center;position:relative;overflow:hidden}.results .cta-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 50% 60% at 50% 0%,rgba(0,201,184,.08) 0%,transparent 65%)}.results .cta-eye{font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--t3);margin-bottom:12px}.results .cta-h{font-family:Clash Display,sans-serif;font-size:34px;letter-spacing:-.8px;margin-bottom:12px;line-height:1.15}.results .cta-h em{color:var(--guardian);font-style:italic}.results .cta-sub{font-size:15px;color:var(--t1);max-width:430px;margin:0 auto 30px;line-height:1.68}.results .btn-cta{font-family:Manrope,sans-serif;font-size:14px;font-weight:700;padding:15px 40px;border-radius:10px;background:#ffffff14;color:#fff;border:1.5px solid rgba(255,255,255,.3);cursor:pointer;transition:all .2s;letter-spacing:.4px}.results .btn-cta:hover{background:#ffffff24;border-color:#ffffff80}.results .btn-cta-primary{font-family:Manrope,sans-serif;font-size:14px;font-weight:700;padding:15px 40px;border-radius:10px;background:#ffffff1f;color:#fff;border:1.5px solid rgba(255,255,255,.4);cursor:pointer;transition:all .2s;letter-spacing:.4px}.results .btn-cta-primary:hover{background:#ffffff2e;border-color:#fff9;transform:translateY(-1px)}@keyframes resArcDraw{0%{stroke-dasharray:0 530}to{stroke-dasharray:393 530}}.results .tq-orb circle[data-arc]{animation:resArcDraw 2.2s cubic-bezier(.16,1,.3,1) forwards}.signin-root{--coral: #ff5d4e;--teal: #40e0d0;--lapis: #2a63ff;--violet: #9e00d8;--deep: #06080f;--glass: rgba(255, 255, 255, .03);--edge: rgba(255, 255, 255, .08);--text: #edf1ff;--muted: rgba(237, 241, 255, .55);background:var(--deep);color:var(--text);font-family:Manrope,sans-serif;min-height:100vh;position:relative;overflow-x:hidden}.signin-root:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.88' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.019}.signin-root .cv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.signin-root nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:26px 60px;background:#06080fd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--edge)}.signin-root .logo{display:flex;align-items:center;gap:13px;text-decoration:none}.signin-root .wordmark{font-family:Manrope,sans-serif;font-size:17px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.signin-root .wt{color:var(--coral)}.signin-root .we{color:var(--teal)}.signin-root .back-btn{background:var(--glass);border:1px solid var(--edge);color:var(--text);padding:11px 26px;border-radius:8px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:all .25s;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-decoration:none;display:inline-flex;align-items:center;gap:8px}.signin-root .back-btn:hover{background:#ffffff12;border-color:#ffffff38;color:#fff}.signin-root .auth-wrap{position:relative;z-index:2;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:140px 32px 80px}.signin-root .auth-card{width:100%;max-width:460px;padding:56px 52px;border:1px solid var(--edge);border-radius:24px;background:linear-gradient(135deg,rgba(42,99,255,.06) 0%,var(--glass) 40%,rgba(64,224,208,.05) 70%,rgba(255,93,78,.04) 100%);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);position:relative;overflow:hidden;opacity:0;animation:sup .9s .2s ease forwards}.signin-root .auth-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--lapis) 30%,var(--teal) 70%,transparent 100%);opacity:.45}.signin-root .eye{font-size:11px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--teal);margin-bottom:16px;display:block}.signin-root .auth-card h1{font-family:Clash Display,sans-serif;font-size:clamp(36px,4.2vw,46px);font-weight:800;line-height:1;letter-spacing:-.03em;color:#fff;margin-bottom:14px}.signin-root .auth-sub{font-size:15px;font-weight:400;line-height:1.65;color:#edf1ffa6;margin-bottom:36px}.signin-root .tab-row{display:flex;gap:0;margin-bottom:32px;border:1px solid var(--edge);border-radius:10px;padding:4px;background:#ffffff05}.signin-root .tab{flex:1;padding:11px 0;text-align:center;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:all .25s;color:#edf1ff8c;border:none;background:transparent;border-radius:7px}.signin-root .tab.active{background:#ffffff12;color:#fff;box-shadow:0 2px 8px #0003}.signin-root .field-stack{display:flex;flex-direction:column;gap:14px;margin-bottom:8px}.signin-root .field-row{position:relative}.signin-root .field-label{display:block;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#edf1ff8c;margin-bottom:8px}.signin-root .field-input{width:100%;background:#ffffff0d;border:1px solid var(--edge);border-radius:10px;outline:none;padding:15px 18px;font-family:Manrope,sans-serif;font-size:15px;color:#fff;font-weight:400;transition:border-color .25s,background .25s}.signin-root .field-input:focus{border-color:#2a63ff80;background:#ffffff12}.signin-root .field-input::-moz-placeholder{color:#edf1ff52}.signin-root .field-input::placeholder{color:#edf1ff52}.signin-root .row-meta{display:flex;align-items:center;justify-content:space-between;margin:18px 0 28px;font-size:13px}.signin-root .checkbox-wrap{display:flex;align-items:center;gap:9px;color:#edf1ffa6;cursor:pointer;font-weight:400}.signin-root .checkbox-wrap input{display:none}.signin-root .checkbox-mark{width:16px;height:16px;border-radius:4px;border:1px solid var(--edge);background:#ffffff0a;display:inline-flex;align-items:center;justify-content:center;transition:all .25s;flex-shrink:0}.signin-root .checkbox-wrap input:checked+.checkbox-mark{background:var(--lapis);border-color:var(--lapis)}.signin-root .checkbox-wrap input:checked+.checkbox-mark:after{content:"✓";color:#fff;font-size:11px;font-weight:700}.signin-root .forgot-link{color:#edf1ff8c;text-decoration:none;transition:color .2s;font-weight:500}.signin-root .forgot-link:hover{color:var(--teal)}.signin-root .submit-btn{width:100%;background:linear-gradient(135deg,var(--coral) 0%,#ff7a60 100%);border:none;color:#fff;padding:17px 32px;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;letter-spacing:.04em;border-radius:10px;cursor:pointer;transition:all .3s;box-shadow:0 8px 32px #ff5d4e47;display:inline-flex;align-items:center;justify-content:center;gap:12px}.signin-root .submit-btn:hover{transform:translateY(-2px);box-shadow:0 16px 48px #ff5d4e6b}.signin-root .submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.signin-root .divider{display:flex;align-items:center;gap:14px;margin:28px 0 24px;color:#edf1ff59;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.signin-root .divider:before,.signin-root .divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--edge),transparent)}.signin-root .sso-row{display:flex;flex-direction:column;gap:10px}.signin-root .sso-btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;width:100%;background:#ffffff0a;border:1px solid var(--edge);color:var(--text);padding:14px 24px;border-radius:10px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s}.signin-root .sso-btn:hover{background:#ffffff12;border-color:#ffffff38}.signin-root .sso-btn:disabled{opacity:.55;cursor:not-allowed}.signin-root .sso-btn svg{flex-shrink:0}.signin-root .foot-line{margin-top:28px;text-align:center;font-size:13px;color:#edf1ff80;font-weight:400}.signin-root .foot-line button{color:var(--teal);text-decoration:none;font-weight:600;transition:color .2s;background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit}.signin-root .foot-line button:hover{color:#fff}.signin-root .error-msg{padding:13px 18px;border-radius:8px;background:#ff5d4e14;border:1px solid rgba(255,93,78,.3);color:var(--coral);font-size:13px;font-weight:500;margin-bottom:18px;line-height:1.5;animation:sup .4s ease forwards}.signin-root .sfooter{position:relative;z-index:2;border-top:1px solid var(--edge);padding:28px 60px;display:flex;align-items:center;justify-content:space-between;color:#edf1ff6b;font-size:13px}.signin-root .sfooter a{color:#edf1ff6b;text-decoration:none;transition:color .2s}.signin-root .sfooter a:hover{color:var(--text)}@keyframes sup{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.signin-root nav{padding:18px 24px}.signin-root .auth-wrap{padding:110px 20px 60px}.signin-root .auth-card{padding:42px 28px;border-radius:20px}.signin-root .auth-card h1{font-size:32px}.signin-root .sfooter{flex-direction:column;gap:14px;text-align:center;padding:24px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--bg: 226 43% 5%;--fg: 226 100% 96%;--muted: 226 25% 10%;--muted-fg: 226 30% 65%;--border: 226 16% 18%;--card: 226 30% 7%;--input: 226 30% 8%;--ring: 6 100% 65%;--coral: 6 100% 65%;--coral-fg: 0 0% 100%;--lapis: 224 100% 58%;--teal: 174 72% 56%;--emerald: 152 60% 42%;--amber: 38 92% 56%;--violet: 286 100% 42%;--destructive: 0 72% 50%;--destructive-fg: 0 0% 100%;--radius: 12px}*{border-color:hsl(var(--border))}html,body,#root{height:100%}body{background-color:hsl(var(--bg));font-family:Manrope,system-ui,sans-serif;color:hsl(var(--fg));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Clash Display,system-ui,sans-serif;letter-spacing:-.02em}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:hsl(var(--bg))}::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:6px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-fg) / .5)}.visible{visibility:visible}.relative{position:relative}.mx-auto{margin-left:auto;margin-right:auto}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.aspect-square{aspect-ratio:1 / 1}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-14{height:3.5rem}.h-2\.5{height:.625rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-9{height:2.25rem}.h-full{height:100%}.min-h-\[60vh\]{min-height:60vh}.min-h-\[80vh\]{min-height:80vh}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-2\.5{width:.625rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-border{border-color:hsl(var(--border))}.border-coral{border-color:hsl(var(--coral))}.border-destructive\/40{border-color:hsl(var(--destructive) / .4)}.border-fg\/20{border-color:hsl(var(--fg) / .2)}.bg-bg{background-color:hsl(var(--bg))}.bg-card{background-color:hsl(var(--card))}.bg-card\/40{background-color:hsl(var(--card) / .4)}.bg-coral{background-color:hsl(var(--coral))}.bg-coral\/5{background-color:hsl(var(--coral) / .05)}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-input{background-color:hsl(var(--input))}.bg-muted{background-color:hsl(var(--muted))}.fill-coral{fill:hsl(var(--coral))}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.pt-0{padding-top:0}.text-center{text-align:center}.font-clash{font-family:Clash Display,system-ui,sans-serif}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.text-coral{color:hsl(var(--coral))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-fg))}.text-fg{color:hsl(var(--fg))}.text-fg\/70{color:hsl(var(--fg) / .7)}.text-muted-fg{color:hsl(var(--muted-fg))}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-\[0_0_24px_-4px_hsl\(var\(--coral\)\/0\.5\)\]{--tw-shadow: 0 0 24px -4px hsl(var(--coral)/.5);--tw-shadow-colored: 0 0 24px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-500{transition-duration:.5s}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-500{animation-duration:.5s}.running{animation-play-state:running}.placeholder\:text-muted-fg::-moz-placeholder{color:hsl(var(--muted-fg))}.placeholder\:text-muted-fg::placeholder{color:hsl(var(--muted-fg))}.hover\:border-fg\/30:hover{border-color:hsl(var(--fg) / .3)}.hover\:border-fg\/40:hover{border-color:hsl(var(--fg) / .4)}.hover\:bg-coral\/90:hover{background-color:hsl(var(--coral) / .9)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-fg\/5:hover{background-color:hsl(var(--fg) / .05)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:text-fg:hover{color:hsl(var(--fg))}.hover\:underline:hover{text-decoration-line:underline}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-bg:focus-visible{--tw-ring-offset-color: hsl(var(--bg))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.data-\[state\=checked\]\:border-coral[data-state=checked]{border-color:hsl(var(--coral))}@media (min-width: 768px){.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}}
