.workshop-entry{min-width:210px;padding:7px 12px;font-size:12px;line-height:1.2}.workshop-entry small{display:block;font-size:9px;font-weight:400;margin-top:3px}.workshop-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:center;background:#2014306b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:16px}.workshop-dialog{position:relative;width:min(650px,100%);max-height:calc(100dvh - 32px);overflow:auto;border-radius:24px;padding:30px;color:#352147}.workshop-dialog>small{font-size:10px;color:#7c3aed;display:block;margin-right:25px}.workshop-dialog h2{font-family:var(--serif);font-size:30px;margin:12px 0 18px}.workshop-dialog h3{font-size:18px;line-height:1.4}.workshop-dialog p,.workshop-plan{font-size:14px;line-height:1.7}.workshop-close{position:absolute;right:12px;top:12px;border:0;background:transparent;color:#7135d8;cursor:pointer}.workshop-options{display:grid;gap:10px;margin:24px 0}.workshop-options button{min-height:52px;padding:13px 16px;border:1px solid #ddd0ee;background:#fff;border-radius:12px;text-align:left;font:inherit;font-size:14px;color:inherit;cursor:pointer}.workshop-options button.selected{background:#f0e6ff;border:2px solid #8849d8}.workshop-actions,.workshop-progress{display:flex;justify-content:space-between;gap:12px;align-items:center}.workshop-progress{margin:20px 0;font-size:12px}.workshop-progress progress{accent-color:#8849d8;flex:1;height:8px}.workshop-step,.workshop-recommendation{padding:18px;background:#f4ecff;border-radius:16px;margin:20px 0}.workshop-step p{margin-bottom:0}.workshop-plan li{margin-bottom:8px}.workshop-disclaimer{font-size:11px!important;color:#75647f}.workshop-dialog button:disabled{opacity:.4;cursor:default}.workshop-dialog h2:focus{outline:none}@media(max-width:600px){.workshop-dialog{padding:26px 18px}.workshop-dialog h2{font-size:26px}}.usage-panel{display:grid;gap:18px;margin-top:18px;min-width:0;color:var(--text);font-size:12px;line-height:1.6}.usage-panel *{box-sizing:border-box}.usage-heading h3{margin:3px 0 5px;font:600 27px var(--serif)}.usage-heading p,.usage-block header p{margin:4px 0 0;color:#75657e}.usage-eyebrow{font-size:9px;font-weight:800;letter-spacing:1.6px;color:#7c3aed}.usage-filter{display:flex;align-items:end;gap:12px;padding:16px;background:#f6f1fc;border:1px solid #e7dcf4;border-radius:14px}.usage-filter label{display:grid;gap:6px;font-size:11px;font-weight:700}.usage-filter input{min-width:180px;max-width:100%;padding:9px 12px;border:1px solid #d9c9ea;border-radius:9px;background:#fff;color:inherit;font:inherit;min-height:42px}.usage-filter .button{min-height:42px;font-size:11px}.usage-period{display:flex;align-items:center;justify-content:space-between;gap:12px}.usage-period h4{margin:0;font-size:16px}.usage-period>span{font-size:10px;color:#75657e}.usage-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.usage-metrics article{min-width:0;display:flex;flex-direction:column;gap:6px;padding:17px;border:1px solid #e6dbf2;border-radius:14px;background:linear-gradient(145deg,#fff,#f9f5fe)}.usage-metrics article>span{font-size:11px;font-weight:700;color:#6b577b}.usage-metrics strong{font-size:27px;line-height:1.25;letter-spacing:-.8px;color:#5b21b6;font-variant-numeric:tabular-nums}.usage-metrics small{margin-top:auto;font-size:9px;line-height:1.5;color:#75657e}.usage-block{min-width:0;overflow:hidden;border:1px solid #e6dbf2;border-radius:14px;background:#fff}.usage-block>header{padding:17px 18px;background:#faf7ff;border-bottom:1px solid #eee5f5}.usage-block h4{margin:0;font-size:14px}.usage-block header p{font-size:10px;max-width:760px}.usage-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}.usage-table thead th{padding:12px;text-align:left;font-size:9px;font-weight:800;color:#786386;background:#f5effb}.usage-table tbody th,.usage-table td{padding:13px 12px;border-top:1px solid #eee7f4;text-align:left;vertical-align:top;overflow-wrap:anywhere}.usage-table tbody th{font-weight:600}.usage-table tbody tr:nth-child(2n){background:#fcfaff}.usage-table tbody tr:hover{background:#f7f1ff}.usage-table td{font-variant-numeric:tabular-nums}.usage-sections th:first-child{width:38%}.usage-table small{display:block;margin-top:4px;color:#75657e;font-size:9px;font-weight:400}.usage-visits th:first-child{width:25%}.usage-visits th:nth-child(2){width:22%}.usage-visits th:nth-child(3){width:38%}.usage-visits strong{display:block;font-size:11px;font-weight:600;margin-top:5px}.usage-badge{display:inline-block;padding:2px 7px;border-radius:6px;background:#f0edf3;color:#6b6073;font-size:9px;font-weight:700}.usage-badge.usage-member{background:#eee3ff;color:#6d28d9}.usage-tags{display:flex;flex-wrap:wrap;gap:5px}.usage-tags span{padding:3px 7px;border-radius:6px;background:#f3edf9;color:#6b527d;font-size:9px;line-height:1.5}.usage-days th:first-child{width:25%}.usage-empty{margin:0;padding:22px 18px;color:#75657e;font-size:11px}.usage-secondary{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-width:0}.usage-facts{margin:0;padding:0 18px}.usage-facts>div{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #eee7f4}.usage-facts>div:last-child{border:0}.usage-facts dt{color:#75657e;font-size:11px;overflow-wrap:anywhere}.usage-facts dd{margin:0;flex-shrink:0;font-size:12px;font-weight:700;color:#5b21b6;font-variant-numeric:tabular-nums}.usage-explanation{padding:15px 18px;border:1px solid #e6dbf2;border-radius:12px;background:#faf7ff;font-size:11px;color:#75657e}.usage-explanation summary{color:#6d28d9;font-weight:700;cursor:pointer}.usage-explanation ul{padding-left:20px;margin-bottom:0}.usage-explanation li+li{margin-top:8px}.usage-error{margin:0;padding:14px;border:1px solid #fecdd3;border-radius:10px;color:#9f1239;background:#fff1f2}.usage-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.usage-panel{gap:14px;font-size:12px}.usage-heading h3{font-size:24px}.usage-filter{align-items:stretch;flex-direction:column;padding:13px}.usage-filter input{width:100%;min-width:0}.usage-filter .button{width:100%}.usage-period{align-items:flex-start;flex-direction:column;gap:2px}.usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.usage-metrics article{padding:12px;gap:5px}.usage-metrics article>span{font-size:10px}.usage-metrics strong{font-size:22px;overflow-wrap:anywhere;letter-spacing:-.5px}.usage-metrics small{font-size:9px}.usage-block>header{padding:14px}.usage-block h4{font-size:14px}.usage-block header p{font-size:10px}.usage-table,.usage-table tbody{display:block;width:100%}.usage-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.usage-table tbody{padding:0 12px 12px}.usage-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px 0;border-bottom:1px solid #e9dff3}.usage-table tbody tr:last-child{border-bottom:0;padding-bottom:0}.usage-table tbody tr:nth-child(2n),.usage-table tbody tr:hover{background:transparent}.usage-table tbody th,.usage-table td{display:block;width:auto!important;border:0;padding:0;min-width:0}.usage-table tbody th{grid-column:1/-1;font-size:12px;font-weight:700}.usage-table td{font-size:12px;font-weight:600}.usage-table td:before{content:attr(data-label);display:block;font-size:9px;font-weight:500;color:#75657e;margin-bottom:2px}.usage-table small{font-size:9px}.usage-visits tbody th{padding-bottom:2px}.usage-visits tbody td:nth-child(3){grid-column:1/-1;grid-row:3}.usage-visits strong{font-size:12px}.usage-tags span{font-size:10px}.usage-secondary{grid-template-columns:1fr}.usage-facts{padding:0 14px}.usage-explanation{padding:13px;font-size:10px}}.email-composer{display:grid;gap:20px;min-width:0}.email-composer fieldset{display:grid;gap:16px;min-width:0;border:1px solid #ddd1ed;border-radius:18px;padding:20px;margin:0}.email-composer label{display:grid;gap:8px;min-width:0}.email-composer input:not([type=checkbox]),.email-composer textarea{width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid #d8cce8;border-radius:10px;font:inherit;background:#fff;color:#302340}.email-composer small{display:block;line-height:1.6;overflow-wrap:anywhere}.email-actions{display:flex;flex-wrap:wrap;gap:12px}.email-actions button,.email-confirm>button:not(.button){padding:12px;border-radius:10px}.email-recipients{max-height:360px;overflow:auto}.email-recipients label{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e6ddef;overflow-wrap:anywhere}.email-recipients input{width:20px;height:20px;flex-shrink:0;accent-color:#7c3aed}.email-recipients span{min-width:0}.email-preview,.email-confirm,.email-job{padding:20px;background:#fff;border:1px solid #e6ddef;border-radius:16px;overflow-wrap:anywhere}.email-preview img{display:block;width:100%;max-width:560px;height:auto;margin:auto}.email-preview summary{cursor:pointer}.email-confirm{display:grid;gap:12px}.email-job{margin-top:14px}.email-composer .button{white-space:normal}.email-composer select{max-width:100%;padding:12px;border:1px solid #d8cce8;border-radius:10px;background:#fff;color:#302340;font:inherit}.email-preview a{display:inline-block;padding:12px 18px;background:#6d28d9;color:#fff;border-radius:8px;text-decoration:none}.store-artwork-copy{z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.store-card-copy>small{font-size:12px;line-height:1.4}.store-card-copy .store-price{font-size:19px;line-height:1.35}.store-card-copy .product-link{font-size:14px}.mobile-store-heading{display:none}.store-artwork .store-brand-mark{width:112px;height:112px;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(24,8,48,.28))}.store-artwork .store-product-logo{position:relative;z-index:1;width:min(78%,205px);height:min(78%,205px);object-fit:contain;filter:drop-shadow(0 14px 20px rgba(24,8,48,.3))}.store-gallery .store-artwork .store-product-logo{width:min(76%,335px);height:min(76%,335px)}.store-artwork .store-product-image{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.store-gallery .store-artwork:has(.store-product-image){padding:18px;background:#f8f4ff}.store-gallery .store-artwork .store-product-image{position:relative;width:100%;height:100%;max-height:520px;border-radius:16px;object-fit:contain;box-shadow:0 16px 30px #260e462e}.store-gallery .store-gallery-preview{position:relative;top:auto;display:grid;width:82%;height:auto;padding:0;border:0;border-radius:24px;background:transparent;box-shadow:none;color:inherit;cursor:zoom-in}.store-gallery .store-gallery-preview .store-artwork{width:100%;min-height:430px;border-radius:24px;box-shadow:0 25px 50px -30px #24123b}.store-gallery-zoom-hint{position:absolute;right:50%;bottom:14px;transform:translate(50%);padding:7px 10px;border-radius:999px;color:#fff;background:#260e46bd;font-size:10px;font-weight:700;pointer-events:none;white-space:nowrap}.store-image-preview{position:fixed;z-index:4000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;background:#12091fe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out}.store-image-preview>button{position:fixed;z-index:1;top:20px;right:20px;display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:50%;color:#6d28d9;background:#fff;box-shadow:0 12px 30px #00000047;cursor:pointer}.store-image-preview>img{width:auto;max-width:min(92vw,980px);height:auto;max-height:92svh;object-fit:contain;border-radius:14px;box-shadow:0 30px 90px #0000006b;cursor:default}.store-detail-groups{display:grid;gap:14px}.store-detail-groups section{padding:13px 15px;border:1px solid #eadcff;border-radius:14px;background:#fbf9ff}.store-detail-groups h3{margin:0 0 5px;color:#3b1b62;font-size:14px}.store-detail-groups p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.store-detail .store-detail-closing{margin:17px 0;padding:13px 15px;border-left:3px solid #8b5cf6;color:#4c1d95;background:#f7f2ff;font-weight:700;line-height:1.6}.shopier-buy{background:linear-gradient(135deg,#7c3aed,#a855f7)}.store-buy-actions a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border-radius:14px;color:#fff;font-weight:800;transition:transform .2s,box-shadow .2s}.store-buy-actions a:hover{transform:translateY(-2px);box-shadow:0 12px 25px -15px currentColor}.store-detail-scroll>small{color:#7c3aed;font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.store-detail-scroll>p{margin:22px 0;color:var(--muted);font-size:14px;line-height:1.8}@media(max-width:760px){body .store-modal-backdrop{z-index:3000;padding:8px}body .store-modal{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(220px,42svh) minmax(0,1fr);width:100%;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);overflow:hidden}body .store-modal .store-gallery{min-height:0;padding-block:12px 24px}body .store-modal .store-gallery .store-gallery-preview{width:80%;height:calc(100% - 48px);min-height:0;margin-bottom:48px}body .store-modal .store-gallery .store-gallery-preview .store-artwork{width:100%;height:100%;min-height:0;box-sizing:border-box}body .store-modal .store-gallery .store-product-image{max-height:100%;object-fit:contain}body .store-modal .store-gallery-zoom-hint{right:50%;bottom:7px;padding:5px 11px;color:#6d28d9;background:#fffffff0;box-shadow:0 5px 14px #4c1d951f;font-size:9px;line-height:1.2}body .store-modal .store-gallery>div{bottom:37px}body .store-modal .store-detail{display:flex;min-height:0;flex-direction:column;overflow:hidden;padding:0}body .store-modal .store-detail-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:26px 20px 12px}body .store-modal .store-buy-actions{flex:0 0 auto;padding:10px 20px max(14px,env(safe-area-inset-bottom));border-top:1px solid rgba(139,92,246,.18);background:#fff;box-shadow:0 -12px 24px #371c5214}body .store-modal .store-close{z-index:8}.store-card{width:80%!important;min-height:0;justify-self:center;margin-inline:auto;order:var(--mobile-store-order)}.store-card .store-artwork{min-height:0;aspect-ratio:20 / 11}.store-card .store-product-image{object-fit:contain}.store-card .store-card-copy{padding:12px 16px}.store-card .store-card-copy h3{margin:6px 0 3px}.store-card .store-card-copy p{margin:6px 0;line-height:1.5}.store-card .product-link{margin-top:8px;padding-top:10px}.mobile-store-heading{display:block;width:80%;margin:5px auto 10px;padding:10px 14px;border-radius:14px;text-align:center;color:#fff;background:linear-gradient(135deg,#6d28d9,#a66cf2);box-shadow:0 14px 28px -20px #4c1d95bf;font:600 22px/1.2 var(--serif)}.mobile-store-subscriptions{order:0}.mobile-store-educations{order:6;background:linear-gradient(135deg,#7c3aed,#c084fc)}.mobile-store-books{order:16;background:linear-gradient(135deg,#4f46e5,#8b5cf6)}.store-artwork .store-brand-mark{width:96px;height:96px}.store-artwork .store-product-logo{width:min(76%,180px);height:min(76%,180px)}.store-gallery .store-artwork:has(.store-product-image){padding:12px}.store-gallery .store-gallery-preview{width:84%}.store-gallery .store-gallery-preview .store-artwork{min-height:300px}.store-gallery-preview>span{right:10px;bottom:10px}.store-image-preview{overflow:auto;padding:14px;touch-action:pinch-zoom}.store-image-preview>button{top:12px;right:12px}.store-image-preview>img{max-width:calc(100vw - 28px);max-height:calc(100svh - 28px);border-radius:10px;touch-action:pinch-zoom}}.enneagram-discovery{display:grid;gap:22px;margin-top:18px}.enneagram-discovery h4,.enneagram-discovery h5{margin:0;font-family:var(--serif)}.enneagram-intro{position:relative;display:grid;grid-template-columns:1.45fr .55fr;align-items:center;min-height:260px;overflow:hidden;padding:34px;border-radius:24px;color:#fff;background:radial-gradient(circle at 86% 20%,rgba(255,255,255,.2),transparent 31%),linear-gradient(135deg,#4c1d95,#7c3aed 57%,#a855f7)}.enneagram-intro>div:first-child{position:relative;z-index:1}.enneagram-kicker,.enneagram-section-title>small,.enneagram-video-placeholder small,.enneagram-result small{display:block;margin-bottom:8px;font-size:9px;font-weight:800;letter-spacing:1.5px}.enneagram-intro h4{max-width:690px;font-size:clamp(26px,3.5vw,41px);line-height:1.08}.enneagram-intro p{max-width:690px;margin:15px 0 0;color:#ffffffd6;font-size:13px;line-height:1.75}.enneagram-symbol{position:relative;justify-self:center;width:170px;height:170px;border:2px solid rgba(255,255,255,.55);border-radius:50%;animation:enneagramSpin 35s linear infinite}.enneagram-symbol:before,.enneagram-symbol:after{content:"";position:absolute;top:27px;right:27px;bottom:27px;left:27px;border:1px solid rgba(255,255,255,.35);transform:rotate(45deg)}.enneagram-symbol:after{transform:rotate(15deg)}.enneagram-symbol span{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);font:500 55px var(--serif)}.enneagram-symbol i{position:absolute;left:50%;top:-5px;width:10px;height:10px;border-radius:50%;background:#fff;transform-origin:5px 90px}.enneagram-symbol i:nth-of-type(2){transform:rotate(40deg)}.enneagram-symbol i:nth-of-type(3){transform:rotate(80deg)}.enneagram-symbol i:nth-of-type(4){transform:rotate(120deg)}.enneagram-symbol i:nth-of-type(5){transform:rotate(160deg)}.enneagram-symbol i:nth-of-type(6){transform:rotate(200deg)}.enneagram-symbol i:nth-of-type(7){transform:rotate(240deg)}.enneagram-symbol i:nth-of-type(8){transform:rotate(280deg)}@keyframes enneagramSpin{to{transform:rotate(360deg)}}.enneagram-benefits,.enneagram-experience,.enneagram-paths{padding:26px;border:1px solid var(--line);border-radius:22px;background:#ffffffb8}.enneagram-section-title h4{font-size:24px}.enneagram-section-title>small,.enneagram-video-placeholder small,.enneagram-result small{color:#7c3aed}.enneagram-section-title>p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.enneagram-usecase-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px}.enneagram-usecase-tabs button{display:flex;align-items:center;gap:7px;padding:12px;border:1px solid var(--line);border-radius:13px;text-align:left;color:#5b4c68;background:#fff;cursor:pointer}.enneagram-usecase-tabs button svg{width:18px;color:#7c3aed}.enneagram-usecase-tabs button span{font-size:10px;font-weight:750}.enneagram-usecase-tabs button.active{border-color:#8b5cf6;color:#fff;background:linear-gradient(135deg,#6d28d9,#a855f7)}.enneagram-usecase-tabs button.active svg{color:#fff}.enneagram-usecase-copy{display:flex;align-items:center;gap:13px;margin-top:12px;padding:16px;border-radius:15px;background:#f6f0ff}.enneagram-usecase-copy>svg{flex:0 0 auto;color:#7c3aed}.enneagram-usecase-copy p{margin:0;color:#554862;font-size:12px;line-height:1.65}.enneagram-video-placeholder{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:22px;min-height:170px;padding:25px;border:1px dashed rgba(124,58,237,.35);border-radius:22px;background:linear-gradient(135deg,#f2eaff,#fff)}.enneagram-play{display:grid;place-items:center;aspect-ratio:16/10;border-radius:18px;color:#fff;background:radial-gradient(circle,#a855f7,#6d28d9)}.enneagram-play svg{width:36px;height:36px;fill:currentColor}.enneagram-video-placeholder h4{font-size:23px}.enneagram-video-placeholder p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.enneagram-counter{display:flex;align-items:center;justify-content:space-between;margin:17px 0 9px;color:#6d28d9;font-size:10px;font-weight:800}.enneagram-counter button{display:flex;align-items:center;gap:5px;border:0;color:#6d28d9;background:transparent;cursor:pointer}.enneagram-counter svg{width:14px}.enneagram-motivations{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.enneagram-motivations>button{display:flex;gap:10px;min-height:116px;padding:13px;border:1px solid var(--line);border-radius:15px;text-align:left;color:var(--ink);background:#fff;cursor:pointer;transition:.2s}.enneagram-motivations>button:hover{border-color:#a78bfa;transform:translateY(-2px)}.enneagram-motivations>button>span{display:grid;place-items:center;flex:0 0 27px;height:27px;border-radius:9px;color:#6d28d9;background:#eee5fb;font-weight:800}.enneagram-motivations>button>span svg{width:15px}.enneagram-motivations>button>div{display:grid;align-content:start;gap:5px}.enneagram-motivations strong{font-size:11px}.enneagram-motivations small{color:var(--muted);font-size:9px;line-height:1.5}.enneagram-motivations>button.selected{border-color:#7c3aed;background:#f4edff;box-shadow:0 10px 26px -20px #6d28d9}.enneagram-motivations>button.selected>span{color:#fff;background:#7c3aed}.enneagram-result-button{margin-top:15px}.enneagram-result-button:disabled{cursor:not-allowed;opacity:.5}.enneagram-result{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:25px;border-radius:22px;color:#fff;background:linear-gradient(135deg,#4c1d95,#7c3aed)}.enneagram-result>span{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:#ffffff29}.enneagram-result h4{font-size:27px}.enneagram-result p{margin:8px 0;color:#ffffffd4;font-size:12px;line-height:1.65}.enneagram-result-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.enneagram-result-tags b{padding:6px 9px;border-radius:99px;background:#ffffff21;font-size:9px}.enneagram-result em{display:block;color:#ffffffb8;font-size:9px;line-height:1.55}.enneagram-paths>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:16px}.enneagram-paths article{padding:19px;border-radius:17px;background:#f8f4ff}.enneagram-paths article>svg{color:#7c3aed}.enneagram-paths h5{margin-top:12px;font-size:17px}.enneagram-paths p{margin:7px 0 13px;color:var(--muted);font-size:10px;line-height:1.55}.enneagram-paths a{display:flex;align-items:center;justify-content:space-between;color:#6d28d9;font-size:10px;font-weight:800}.enneagram-paths a svg{width:15px}@media(max-width:760px){.enneagram-intro{grid-template-columns:1fr;padding:25px}.enneagram-symbol{position:absolute;right:-48px;bottom:-48px;opacity:.28}.enneagram-intro h4{font-size:29px}.enneagram-usecase-tabs{grid-template-columns:1fr 1fr}.enneagram-video-placeholder{grid-template-columns:1fr}.enneagram-play{max-width:220px}.enneagram-motivations{grid-template-columns:1fr}.enneagram-motivations>button{min-height:auto}.enneagram-paths>div:last-child{grid-template-columns:1fr}.enneagram-benefits,.enneagram-experience,.enneagram-paths{padding:19px}.enneagram-result{grid-template-columns:1fr}.enneagram-usecase-copy{align-items:flex-start}}.enneagram-kicker,.enneagram-section-title>small,.enneagram-video-placeholder small,.enneagram-result small{margin-bottom:10px;font-size:17px;font-weight:650;letter-spacing:.8px}.enneagram-intro p{max-width:760px;margin-top:18px;font-size:21px;line-height:1.65}.enneagram-benefits,.enneagram-experience,.enneagram-paths{padding:34px}.enneagram-section-title h4{font-size:34px;line-height:1.2}.enneagram-section-title>p{margin-top:10px;font-size:20px;line-height:1.6}.enneagram-usecase-tabs{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:24px}.enneagram-usecase-tabs button{gap:12px;min-height:88px;padding:18px;border-radius:16px}.enneagram-usecase-tabs button svg{flex:0 0 auto;width:27px;height:27px}.enneagram-usecase-tabs button span{font-size:19px;font-weight:600;line-height:1.35}.enneagram-usecase-copy{gap:17px;margin-top:16px;padding:22px;border-radius:17px}.enneagram-usecase-copy p{font-size:20px;line-height:1.65}.enneagram-video-placeholder h4{font-size:33px}.enneagram-video-placeholder p{margin-top:10px;font-size:20px;line-height:1.6}.enneagram-counter{margin:22px 0 12px;font-size:18px;font-weight:650}.enneagram-counter button{gap:7px;font-size:17px}.enneagram-motivations{grid-template-columns:repeat(2,1fr);gap:12px}.enneagram-motivations>button{gap:14px;min-height:145px;padding:19px;border-radius:17px}.enneagram-motivations>button>span{flex-basis:38px;height:38px;border-radius:11px;font-size:18px;font-weight:650}.enneagram-motivations strong{font-size:21px;font-weight:600;line-height:1.3}.enneagram-motivations small{font-size:17px;line-height:1.55}.enneagram-result h4{font-size:37px}.enneagram-result p{margin:11px 0;font-size:20px;line-height:1.6}.enneagram-result-tags span{padding:9px 12px;border-radius:12px;background:#ffffff21;font-size:17px;font-weight:400;line-height:1.4}.enneagram-result em{font-size:17px;line-height:1.55}.enneagram-paths h5{margin-top:14px;font-size:25px;line-height:1.3}.enneagram-paths p{margin:10px 0 16px;font-size:18px;line-height:1.55}.enneagram-paths a{font-size:18px;font-weight:650}@media(max-width:760px){.enneagram-intro p{font-size:19px}.enneagram-usecase-tabs{grid-template-columns:1fr}.enneagram-benefits,.enneagram-experience,.enneagram-paths{padding:22px}.enneagram-section-title h4{font-size:30px}.enneagram-section-title>p,.enneagram-usecase-copy p,.enneagram-video-placeholder p{font-size:18px}.enneagram-motivations{grid-template-columns:1fr}.enneagram-motivations strong{font-size:20px}.enneagram-motivations small{font-size:17px}.enneagram-result h4{font-size:32px}.enneagram-result p,.enneagram-result em{font-size:17px}}.enneagram-story{padding:32px;border-left:5px solid #8b5cf6;border-radius:0 22px 22px 0;background:linear-gradient(135deg,#f5efff,#fff)}.enneagram-story h4{max-width:900px;font-size:34px;line-height:1.25;color:#4c1d95}.enneagram-story p{margin:18px 0 0;color:#554862;font-size:21px;line-height:1.7}.enneagram-path-selection{display:grid;gap:14px;margin-top:25px}.enneagram-path-selection>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:100%;padding:22px;border:1px solid var(--line);border-radius:18px;text-align:left;color:var(--ink);background:#fff;cursor:pointer;transition:.22s}.enneagram-path-selection>button:hover{border-color:#8b5cf6;transform:translateY(-2px);box-shadow:0 20px 35px -30px #4c1d95}.enneagram-path-selection>button>span{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#6d28d9,#a855f7)}.enneagram-path-selection>button>div{display:grid;gap:6px}.enneagram-path-selection strong{font-size:23px;font-weight:600;line-height:1.35}.enneagram-path-selection p{margin:0;color:var(--muted);font-size:18px;line-height:1.55}.enneagram-path-selection>button>svg{width:23px;color:#7c3aed}.enneagram-question-card{padding:38px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,#fff,#faf7ff);box-shadow:0 28px 70px -48px #4c1d95}.enneagram-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-bottom:28px}.enneagram-progress>div{height:10px;overflow:hidden;border-radius:99px;background:#e9ddf8}.enneagram-progress>div span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6d28d9,#a855f7);transition:width .3s}.enneagram-progress b{color:#6d28d9;font-size:18px;font-weight:650}.enneagram-question-card>small{display:block;color:#7c3aed;font-size:17px;font-weight:600;line-height:1.4}.enneagram-question-card>h4{max-width:900px;margin-top:13px;font-size:38px;line-height:1.2;color:#2f1748}.enneagram-question-options{display:grid;gap:14px;margin-top:27px}.enneagram-question-options>button{display:flex;align-items:center;gap:16px;width:100%;min-height:74px;padding:17px 20px;border:1px solid var(--line);border-radius:17px;text-align:left;color:#3c2850;background:#fff;cursor:pointer;transition:.2s}.enneagram-question-options>button:hover,.enneagram-question-options>button.selected{border-color:#7c3aed;background:#f4edff;transform:translate(4px)}.enneagram-question-options>button>span{display:grid;place-items:center;flex:0 0 39px;height:39px;border-radius:12px;color:#6d28d9;background:#eee5fb;font-size:18px;font-weight:700}.enneagram-question-options>button.selected>span{color:#fff;background:#7c3aed}.enneagram-question-options strong{font-size:21px;font-weight:500;line-height:1.45}.enneagram-micro-insight{display:flex;align-items:flex-start;gap:15px;margin-top:22px;padding:22px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#5b21b6,#7c3aed)}.enneagram-micro-insight>svg{flex:0 0 auto;margin-top:3px}.enneagram-micro-insight b{font-size:20px;font-weight:600}.enneagram-micro-insight p{margin:7px 0 0;color:#ffffffe0;font-size:20px;line-height:1.65}.enneagram-inline-video{display:flex;align-items:center;gap:16px;margin-top:16px;padding:20px;border:1px dashed #a78bfa;border-radius:18px;background:#faf7ff}.enneagram-inline-video>span{display:grid;place-items:center;flex:0 0 52px;height:52px;border-radius:16px;color:#fff;background:#7c3aed}.enneagram-inline-video b{font-size:20px;font-weight:600}.enneagram-inline-video p{margin:5px 0 0;color:var(--muted);font-size:18px;line-height:1.5}.enneagram-question-actions{display:flex;justify-content:space-between;gap:12px;margin-top:25px}.enneagram-question-actions button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:12px 20px;border:1px solid var(--line);border-radius:14px;color:#6d28d9;background:#fff;font-size:18px;font-weight:600;cursor:pointer}.enneagram-question-actions button.next{margin-left:auto;border:0;color:#fff;background:linear-gradient(135deg,#6d28d9,#a855f7)}.enneagram-question-actions button:disabled{cursor:not-allowed;opacity:.45}.enneagram-final-result{padding:34px}.enneagram-final-result button{display:flex;align-items:center;gap:7px;margin-top:20px;padding:11px 15px;border:1px solid rgba(255,255,255,.35);border-radius:12px;color:#fff;background:transparent;font-size:17px;cursor:pointer}@media(max-width:760px){.enneagram-story{padding:24px 20px}.enneagram-story h4{font-size:29px}.enneagram-story p{font-size:19px;line-height:1.65}.enneagram-path-selection>button{grid-template-columns:auto 1fr;padding:18px}.enneagram-path-selection>button>svg{display:none}.enneagram-path-selection strong{font-size:21px}.enneagram-path-selection p{font-size:18px}.enneagram-question-card{padding:24px 18px}.enneagram-question-card>small{font-size:16px}.enneagram-question-card>h4{font-size:31px}.enneagram-question-options strong{font-size:20px}.enneagram-question-options>button{align-items:flex-start;padding:16px}.enneagram-micro-insight b{font-size:19px}.enneagram-micro-insight p{font-size:18px}.enneagram-question-actions{display:grid;grid-template-columns:1fr 1fr}.enneagram-question-actions button{padding:11px 10px;font-size:16px}.enneagram-inline-video{align-items:flex-start}.enneagram-inline-video p{font-size:17px}}.enneagram-discovery{scroll-margin-top:92px}.enneagram-kicker,.enneagram-section-title>small,.enneagram-video-placeholder small,.enneagram-result small{font-size:15px}.enneagram-intro h4{font-size:clamp(28px,3vw,38px)}.enneagram-intro p{font-size:19px}.enneagram-story h4{font-size:31px}.enneagram-story p{font-size:19px}.enneagram-section-title h4{font-size:31px}.enneagram-section-title>p{font-size:18px}.enneagram-path-selection strong{font-size:21px}.enneagram-path-selection p{font-size:16px}.enneagram-video-placeholder h4{font-size:30px}.enneagram-video-placeholder p{font-size:18px}.enneagram-question-card>small{font-size:15px}.enneagram-question-card>h4{font-size:35px}.enneagram-question-options strong{font-size:19px}.enneagram-progress b,.enneagram-question-actions button{font-size:16px}.enneagram-result h4{font-size:34px}.enneagram-result p{font-size:18px}.enneagram-result em{font-size:15px}.enneagram-paths h5{font-size:23px}.enneagram-paths p,.enneagram-paths a{font-size:16px}@media(max-width:760px){.enneagram-intro h4{font-size:29px}.enneagram-intro p{font-size:17px}.enneagram-story h4{font-size:27px}.enneagram-story p{font-size:17px}.enneagram-section-title h4{font-size:28px}.enneagram-section-title>p{font-size:17px}.enneagram-path-selection strong{font-size:19px}.enneagram-path-selection p{font-size:16px}.enneagram-video-placeholder h4{font-size:27px}.enneagram-video-placeholder p{font-size:17px}.enneagram-question-card>h4{font-size:29px}.enneagram-question-options strong{font-size:18px}.enneagram-result h4{font-size:30px}.enneagram-result p{font-size:17px}.enneagram-result em{font-size:15px}}.enneagram-kicker,.enneagram-section-title>small,.enneagram-video-placeholder small,.enneagram-result small{font-size:12px}.enneagram-intro h4{font-size:clamp(23px,2.5vw,30px)}.enneagram-intro p,.enneagram-story p,.enneagram-section-title>p,.enneagram-video-placeholder p{font-size:14px}.enneagram-story h4,.enneagram-section-title h4,.enneagram-video-placeholder h4{font-size:24px}.enneagram-path-selection strong{font-size:17px}.enneagram-path-selection p{font-size:14px}.enneagram-question-card>small{font-size:13px}.enneagram-question-card>h4{font-size:27px}.enneagram-question-options strong{font-size:16px}.enneagram-progress b,.enneagram-question-actions button{font-size:14px}.enneagram-result h4{font-size:26px}.enneagram-result p,.enneagram-result em{font-size:14px}.enneagram-paths h5{font-size:19px}.enneagram-paths p,.enneagram-paths a{font-size:14px}@media(max-width:760px){.enneagram-intro h4{font-size:24px}.enneagram-intro p,.enneagram-story p,.enneagram-section-title>p,.enneagram-video-placeholder p{font-size:14px}.enneagram-story h4,.enneagram-section-title h4,.enneagram-video-placeholder h4{font-size:22px}.enneagram-path-selection strong{font-size:16px}.enneagram-path-selection p{font-size:14px}.enneagram-question-card>h4{font-size:24px}.enneagram-question-options strong{font-size:16px}.enneagram-result h4{font-size:24px}.enneagram-result p,.enneagram-result em{font-size:14px}}.enneagram-final-result small{color:#fff3b0;text-shadow:0 1px 8px rgba(20,5,45,.5)}.enneagram-paths{border-color:#7c3aed2e;background:linear-gradient(145deg,#fffffff0,#f5f3ffe0)}.enneagram-paths article{position:relative;overflow:hidden;border:1px solid rgba(124,58,237,.16);background:linear-gradient(145deg,#fff,#f5f3ff 48%,#ede9fe);box-shadow:0 16px 36px -30px #6d28d9c7}.enneagram-paths article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(#a78bfa,#6d28d9)}.enneagram-paths article>svg{color:#8b5cf6}.enneagram-paths h5{color:#4c1d95}.enneagram-paths a{position:relative;justify-content:center;gap:10px;width:max-content;max-width:100%;padding:10px 14px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 10px 24px -14px #6d28d9e0;animation:enneagramHeartbeat 2.2s ease-in-out infinite;transform-origin:center}.enneagram-paths a:hover{animation-play-state:paused;transform:translateY(-2px);box-shadow:0 14px 28px -13px #6d28d9eb}.enneagram-paths a svg{color:#fff}@keyframes enneagramHeartbeat{0%,38%,to{transform:scale(1)}45%{transform:scale(1.045)}52%{transform:scale(1)}59%{transform:scale(1.025)}66%{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.enneagram-paths a{animation:none}}.enneagram-simple-start,.enneagram-briefing>section{max-width:820px;margin:0 auto;padding:30px;border:0;background:transparent;box-shadow:none}.enneagram-simple-start .enneagram-section-title{text-align:center}.enneagram-simple-start .enneagram-path-selection{margin-top:22px}.enneagram-simple-start .enneagram-path-selection>button{padding:17px 19px;border-color:#7c3aed33;box-shadow:none}.enneagram-simple-start .enneagram-path-selection>button>span{width:46px;height:46px;border-radius:13px}.enneagram-briefing{text-align:center}.enneagram-briefing small{color:#7c3aed;font-size:12px;font-weight:800;letter-spacing:1.4px}.enneagram-briefing h4{max-width:650px;margin:12px auto 0;font:500 30px/1.25 var(--serif);color:#2f1748}.enneagram-briefing p{max-width:620px;margin:17px auto 23px;color:var(--muted);font-size:16px;line-height:1.65}.enneagram-briefing .button{margin:0 auto}.enneagram-text-back,.enneagram-general-back{display:flex;align-items:center;justify-content:center;gap:7px;margin:16px auto 0;padding:9px 12px;border:0;color:#6d28d9;background:transparent;font-size:14px;font-weight:650;cursor:pointer}.enneagram-general-back{padding:11px 15px;border:1px solid rgba(124,58,237,.22);border-radius:12px;background:#fff}.enneagram-briefing-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:480px;margin:0 auto}.enneagram-briefing-actions .button,.enneagram-briefing-actions .enneagram-text-back{width:100%;min-height:46px;margin:0;padding:10px 12px;border-radius:12px;font-size:14px}.enneagram-briefing-actions .enneagram-text-back{border:1px solid #8b5cf6;color:#6d28d9;background:#eee5ff}.enneagram-briefing .enneagram-general-back{min-height:43px;margin:12px auto 0;padding:10px 16px;color:#6d28d9;background:#f8f2ff}.enneagram-quiz{max-width:820px;margin:0 auto}.enneagram-question-card{border:0;background:transparent;box-shadow:none}.enneagram-question-options>button:hover,.enneagram-question-options>button.selected{transform:none}.enneagram-final-result{max-width:820px;margin:0 auto}.enneagram-score-distribution{display:grid;gap:9px;margin:20px 0}.enneagram-score-row{display:grid;grid-template-columns:62px 1fr 48px;align-items:center;gap:10px}.enneagram-score-row>b,.enneagram-score-row>strong{font-size:13px}.enneagram-score-row>strong{text-align:right}.enneagram-score-row>div{height:9px;overflow:hidden;border-radius:99px;background:#ffffff2e}.enneagram-score-row>div span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f5d0fe,#fff)}.enneagram-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.enneagram-result-grid article{padding:15px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:#ffffff17}.enneagram-result-grid article>b{font-size:13px;color:#fff3b0}.enneagram-result-grid article p{margin:7px 0 0;font-size:14px;line-height:1.55}@media(max-width:760px){.enneagram-simple-start,.enneagram-briefing>section{padding:18px 0}.enneagram-simple-start .enneagram-path-selection>button{padding:15px 14px}.enneagram-briefing h4{font-size:25px}.enneagram-briefing p{font-size:15px}.enneagram-question-card{padding:18px 0}.enneagram-question-options>button{min-height:64px}.enneagram-final-result{padding:23px 18px}.enneagram-final-result>span{display:none}.enneagram-result-grid{grid-template-columns:1fr}.enneagram-result-grid article{padding:13px}.enneagram-score-row{grid-template-columns:56px 1fr 43px;gap:8px}}.admin-page .admin-tabs-full{display:flex;justify-content:flex-start;flex-wrap:wrap;padding:14px;border:1px solid rgba(109,40,217,.12);background:#ffffffc7}.admin-page-header{width:min(1240px,100%)}.admin-page-header .logo{display:flex;align-items:center;justify-content:center;width:150px;height:92px;overflow:visible}.admin-page-header .logo img{height:92px;transform:scale(2);transform-origin:center}.admin-page .admin-modal{width:min(1240px,100%);padding:28px}.admin-page-header,.admin-page .admin-modal{zoom:1.2;width:min(1240px,calc((100vw - 48px)/1.2))}.admin-page .admin-tabs-full button{flex:0 0 auto;padding:10px 14px;border:1px solid rgba(109,40,217,.16)}.admin-table-panel{margin-top:14px;border:1px solid rgba(109,40,217,.12);border-radius:16px;overflow:hidden;background:#ffffffdb}.admin-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px}.admin-list-toolbar h3{margin:0;font:600 19px var(--serif)}.admin-list-toolbar p{margin:3px 0 0;color:var(--muted);font-size:10px}.admin-list-toolbar label{display:flex;align-items:center;gap:8px;width:min(390px,45%);padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.admin-list-toolbar input{width:100%;border:0;outline:0;background:transparent}.admin-table-wrap{overflow-x:auto}.admin-user-cards{display:none}.admin-user-table{width:100%;border-collapse:collapse;font-size:11px}.admin-user-table th{padding:11px 14px;text-align:left;color:#665872;background:#f5f2fa;font-size:9px;text-transform:uppercase}.admin-user-table td{padding:12px 14px;border-top:1px solid var(--line);vertical-align:middle}.admin-user-table td strong,.admin-user-table td small{display:block}.admin-user-table td small{margin-top:2px;color:var(--muted);font-size:9px}.admin-status{display:inline-block;padding:4px 8px;border-radius:999px;color:#6d28d9;background:#ede9fe;font-size:9px;font-weight:800}.admin-status.active{color:#166534;background:#dcfce7}.admin-status.expired,.admin-status.locked{color:#991b1b;background:#fee2e2}.table-manage{padding:6px 9px;border:1px solid #c4b5fd;border-radius:8px;color:#6d28d9;background:#fff;font-size:9px;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.admin-table-empty{padding:28px;text-align:center;color:var(--muted);font-size:11px}.admin-user-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 16px;border-top:1px solid var(--line);background:#faf8ff}.admin-user-actions strong{margin-right:auto;font-size:10px}.admin-user-actions label{display:flex;align-items:center;gap:5px;font-size:9px}.admin-user-actions input{width:60px;padding:6px;border:1px solid var(--line);border-radius:7px}.admin-user-actions button{padding:7px 9px;border:1px solid #c4b5fd;border-radius:8px;color:#6d28d9;background:#fff;font-size:9px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.admin-user-actions button.danger{color:#b91c1c;border-color:#fecaca}.admin-action-confirmation{display:flex;align-items:center;gap:10px;width:100%;color:#166534;font-weight:700}.admin-action-confirmation span{flex:1}.admin-user-actions button.done{min-width:90px;color:#fff;border-color:#7c3aed;background:#7c3aed}.admin-user-actions button:not(:disabled):hover,.table-manage:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 7px 14px #6d28d92e}.admin-user-actions button:not(.danger):not(.done):not(:disabled):hover{color:#fff;border-color:#7c3aed;background:#7c3aed}.admin-user-actions button.danger:not(:disabled):hover{color:#fff;border-color:#dc2626;background:#dc2626;box-shadow:0 7px 14px #dc26262e}.admin-user-actions button.done:not(:disabled):hover{background:#6d28d9;box-shadow:0 8px 16px #6d28d947}.admin-user-actions button:not(:disabled):active,.table-manage:not(:disabled):active{transform:translateY(0);box-shadow:0 2px 5px #6d28d926}.admin-user-actions button:disabled{cursor:not-allowed;opacity:.55}.admin-action-row td{padding:0!important;background:#faf8ff}.admin-status.admin{color:#6d28d9;background:#ede9fe}.admin-protected{color:#6d28d9;font-size:9px;font-weight:800}@media(prefers-reduced-motion:reduce){.admin-user-actions button,.table-manage{transition:none}.admin-user-actions button:hover,.table-manage:hover{transform:none}}.admin-system-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.admin-system-grid article{display:grid;gap:6px;padding:18px;border:1px solid rgba(109,40,217,.12);border-radius:15px;background:#ffffffdb}.admin-system-grid article svg{color:#7c3aed}.admin-system-grid article span{color:var(--muted);font-size:10px}.admin-system-grid article strong{font:600 23px var(--serif)}.admin-system-grid article small{color:var(--muted);font-size:9px;line-height:1.45}@media(max-width:700px){.admin-page-header,.admin-page .admin-modal{width:calc((100vw - 20px)/1.2)}.admin-page-header .logo{width:100px;height:70px}.admin-page-header .logo img{height:70px;transform:scale(1.7)}.admin-page .admin-modal{padding:18px}.admin-page .admin-tabs-full{display:grid}.admin-list-toolbar{align-items:stretch;flex-direction:column}.admin-list-toolbar label{width:100%}.admin-system-grid{grid-template-columns:1fr 1fr}.admin-table-wrap{overflow-x:visible}.admin-table-wrap>.admin-user-table{display:none}.admin-user-cards{display:grid;gap:12px;padding:0 14px 14px}.admin-user-card{min-width:0;padding:14px;border:1px solid rgba(109,40,217,.14);border-radius:14px;background:#fff;box-shadow:0 8px 22px #46266712}.admin-user-card header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px}.admin-user-card header div{min-width:0}.admin-user-card header strong,.admin-user-card header small{display:block;overflow-wrap:anywhere}.admin-user-card header strong{font-size:13px}.admin-user-card header small{margin-top:3px;color:var(--muted);font-size:10px}.admin-user-order{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:#6d28d9;background:#f1eafe;font-size:10px;font-weight:800}.admin-user-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 0}.admin-user-card dl div{min-width:0;padding:9px 7px;border-radius:9px;background:#f8f5fc}.admin-user-card dt{color:var(--muted);font-size:8px;font-weight:700}.admin-user-card dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:10px;font-weight:800}.admin-user-card>.table-manage{width:100%;min-height:38px}.admin-user-card>.admin-protected{display:block;padding:9px;text-align:center;border-radius:9px;background:#f3edff}.admin-user-card .admin-user-actions{margin:12px -14px -14px;border-radius:0 0 14px 14px}.admin-user-actions{align-items:stretch;flex-direction:column}.admin-user-actions strong{margin:0;overflow-wrap:anywhere}.admin-user-actions label{justify-content:space-between}.admin-user-actions input{width:90px}}.campaign-admin{display:grid;gap:14px;margin-top:14px}.campaign-admin-switch{display:flex;gap:8px;padding:7px;border:1px solid rgba(109,40,217,.13);border-radius:14px;background:#ffffffc7}.campaign-admin-switch button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;padding:10px;border:0;border-radius:10px;color:#65566f;background:transparent;font-weight:800;cursor:pointer}.campaign-admin-switch button.active{color:#fff;background:linear-gradient(135deg,#6d28d9,#a855f7)}.campaign-admin-switch button:disabled{cursor:not-allowed;opacity:.55}.campaign-admin-switch small{font-size:8px}.campaign-form>div:first-child h3{margin:0}.campaign-form>div:first-child p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.campaign-form select{width:100%;padding:11px 12px;border:1px solid rgba(92,67,113,.2);border-radius:11px;outline:0;background:#fff;color:var(--text);font:inherit}.campaign-upload-info{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:11px;color:#166534;background:#ecfdf3;font-size:10px;font-weight:700}.campaign-media-preview{display:grid;justify-items:center;gap:7px;padding:13px;border:1px solid var(--line);border-radius:15px;background:#faf8fd}.campaign-media-preview img,.campaign-media-preview video{display:block;max-width:min(420px,100%);max-height:430px;border-radius:11px;object-fit:contain;background:#21182a}.campaign-media-preview small{color:var(--muted);font-size:9px}.campaign-stage-note{margin:0;padding:10px 12px;border-radius:10px;color:#695877;background:#f7f3fb;font-size:9px;line-height:1.55}.campaign-upload-info.error{color:#9f1239;background:#fff1f2}.campaign-upload-progress{position:relative;height:28px;overflow:hidden;border:1px solid rgba(124,58,237,.18);border-radius:999px;background:#eee7f8}.campaign-upload-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#af6df2);transition:width .2s ease}.campaign-upload-progress>strong{position:absolute;top:3px;right:5px;min-width:42px;padding:2px 6px;border-radius:999px;color:#5b21b6;background:#fff;text-align:center;font-size:11px}.campaign-preview-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.campaign-preview-actions .button{width:100%}@media(max-width:700px){.campaign-admin-switch{flex-direction:column}.campaign-form .admin-form-row{grid-template-columns:1fr}.campaign-media-preview img,.campaign-media-preview video{max-height:360px}}@media(max-width:700px){.admin-user-card dl.admin-membership-details{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-membership-details div:last-child dd{white-space:nowrap;overflow-wrap:normal}}.campaign-detail-page{max-width:1000px;margin:0 auto;padding:32px 20px;color:#302340;overflow-wrap:anywhere}.campaign-detail-home{display:inline-block;margin-bottom:24px;color:#6d28d9}.campaign-detail-page article{padding:24px;border-radius:20px;background:#fff;box-shadow:0 12px 40px #6d28d915}.campaign-detail-page img,.campaign-detail-page video{display:block;width:auto;max-width:100%;max-height:80vh;height:auto;margin:24px auto;object-fit:contain}.campaign-detail-copy{white-space:pre-wrap;line-height:1.8}@media(max-width:700px){.campaign-detail-page{padding:20px 12px}.campaign-detail-page article{padding:18px}.campaign-detail-page h1{font-size:26px}}:root{font-family:Plus Jakarta Sans,system-ui,sans-serif;color:#211535;background:#fff;font-synthesis:none;--violet:#7c3aed;--violet-2:#a66cf2;--ink:#211535;--muted:#6c607c;--line:rgba(139,92,246,.19);--serif:"Spectral",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.glass{background:linear-gradient(145deg,#ffffffe8,#f7f1ffbd);border:1px solid rgba(214,195,247,.58);box-shadow:0 20px 60px -44px #4c1d9573;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header{position:fixed;inset:0 0 auto;z-index:50;padding:14px 20px;transition:.3s}.nav{width:min(1180px,100%);height:64px;margin:auto;padding:0 16px 0 14px;border-radius:19px;display:flex;align-items:center;justify-content:space-between;transition:.3s}.header.scrolled .nav{box-shadow:0 18px 45px -30px #4c1d95b3}.logo{display:flex;align-items:center;gap:10px;font:500 21px var(--serif);white-space:nowrap}.logo-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#7c3aed,#c5a4f7);box-shadow:0 9px 22px #7c3aed40}.desktop-nav{display:flex;gap:31px;font-size:13px;color:#62566f}.desktop-nav a:hover{color:var(--violet)}.nav-actions{display:flex;gap:8px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;padding:10px 17px;font-size:13px;font-weight:600;cursor:pointer;transition:transform .25s,box-shadow .25s,background .25s}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:linear-gradient(135deg,#7135d8,#a769ee);box-shadow:0 12px 28px -12px #7c3aedcc}.button-ghost{border:1px solid var(--line);color:#6d28d9;background:#ffffffb3}.button-light{color:#6d28d9;background:#fff;padding:13px 23px}.button-large{padding:14px 21px}.shine{position:relative;overflow:hidden}.shine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.55),transparent 75%);transform:translate(-130%);transition:.8s}.shine:hover:after{transform:translate(130%)}.menu-button{display:none;border:0;background:transparent;color:#6d28d9;padding:7px}.mobile-menu{display:none}.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:122px 0 80px;overflow:hidden}.aurora{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.blob{position:absolute;display:block;border-radius:50%;filter:blur(62px);opacity:.58}.b1{width:min(45vw,550px);aspect-ratio:1;right:-7%;top:-11%;background:radial-gradient(circle at 30% 30%,#eadcff,#b088f9 62%,transparent 72%);animation:float-a 14s ease-in-out infinite}.b2{width:min(38vw,450px);aspect-ratio:1;left:-8%;bottom:-14%;background:radial-gradient(circle at 60% 40%,#faf6ff,#cdb4ff 68%,transparent 76%);animation:float-b 18s ease-in-out infinite}.b3{width:min(29vw,350px);aspect-ratio:1;left:46%;top:40%;background:#e9dcff;animation:float-c 20s ease-in-out infinite}@keyframes float-a{50%{transform:translate(-6%,7%) scale(1.08)}}@keyframes float-b{50%{transform:translate(7%,-5%) scale(1.06)}}@keyframes float-c{50%{transform:translate(4%,-7%) scale(1.12)}}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px}.eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#ffffffb3;padding:7px 12px;border-radius:99px;color:#6d28d9;font-size:12px;font-weight:600}.eyebrow i{width:7px;height:7px;border-radius:50%;background:#8b5cf6;box-shadow:0 0 0 5px #8b5cf61a;animation:pulse 2s infinite}@keyframes pulse{50%{opacity:.35}}h1,h2,h3,p{margin-top:0}.hero h1{font:500 clamp(46px,5.2vw,69px)/1.03 var(--serif);letter-spacing:-2.4px;margin:20px 0}.hero h1 em,.kicker{font-style:italic;background:linear-gradient(110deg,#6d28d9,#a86cf0 60%,#c4a1f5);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{max-width:600px;color:var(--muted);font-size:16px;line-height:1.8}.hero-buttons{display:flex;gap:10px;margin-top:27px}.hero-visual{display:flex;justify-content:center}.mandala{position:relative;width:min(39vw,430px);aspect-ratio:1;border-radius:50%}.mandala:before,.mandala:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed rgba(124,58,237,.34);border-radius:50%;animation:spin 60s linear infinite}.mandala:after{top:8%;right:8%;bottom:8%;left:8%;animation-duration:42s;animation-direction:reverse}.mandala-glow{position:absolute;top:15%;right:15%;bottom:15%;left:15%;border-radius:50%;background:linear-gradient(145deg,#fffffff5,#ecdcffd6);box-shadow:0 28px 75px -30px #7c3aed80}.mandala svg{position:absolute;top:10%;right:10%;bottom:10%;left:10%;width:80%;height:80%;fill:none;stroke:#6d28d994;stroke-width:.7}.mandala svg path:not(.petal){fill:#6d28d97a;stroke:none}.petal{stroke-width:.8}.orbit{position:absolute;top:0;right:0;bottom:0;left:0;animation:spin 22s linear infinite}.orbit-two{animation:spin 32s linear infinite reverse}.orbit-three{animation-duration:44s}.orbit i{position:absolute;top:-5px;left:50%;width:11px;height:11px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#ceb7f8);box-shadow:0 0 0 6px #7c3aed1f}.orbit-two i{top:50%;left:calc(100% - 5px)}.orbit-three i{top:calc(100% - 5px)}@keyframes spin{to{transform:rotate(360deg)}}.infinity{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:92px;height:92px;border:1px solid rgba(139,92,246,.2);border-radius:24px;background:#ffffffc7;box-shadow:0 18px 45px -20px #6d28d966;font:400 44px var(--serif);color:#8b5cf6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scroll-hint{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:center;flex-direction:column;font-size:9px;text-transform:uppercase;letter-spacing:2px;color:#7654a5}.quick-access{margin-top:32px;max-width:610px}.quick-label{display:flex;gap:6px;align-items:center;margin-bottom:9px;color:#785a9b;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.3px}.quick-scroll{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.quick-card{min-width:0;display:flex;align-items:center;gap:7px;padding:9px;border:1px solid var(--line);border-radius:14px;background:#ffffffb3;font-size:11px;transition:.25s}.quick-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px -18px #6d28d9}.quick-card span{display:grid;place-items:center;flex:0 0 31px;height:31px;border-radius:10px;color:#fff;background:linear-gradient(135deg,#7c3aed,#b58bf0)}.quick-card b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-card>svg{margin-left:auto;flex:0 0 auto;color:#8b5cf6}.marquee-wrap{overflow:hidden;border-block:1px solid rgba(139,92,246,.1);background:#fbf9ff;padding:14px 0}.marquee{display:flex;width:max-content;animation:marquee 26s linear infinite}.marquee span{display:flex;gap:38px;margin-right:38px;color:#765b94;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px}.marquee b{color:#b896e7}@keyframes marquee{to{transform:translate(-50%)}}.section{position:relative;padding:108px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.kicker{display:inline-block;font:italic 18px var(--serif);margin-bottom:9px}.section h2{font:500 clamp(34px,4vw,48px)/1.1 var(--serif);letter-spacing:-1.2px;margin-bottom:20px}.section-copy>p,.section-heading>p{color:var(--muted);line-height:1.8}.section-copy ul{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:15px;color:#554862;font-size:14px}.section-copy li{display:flex;align-items:center;gap:10px}.section-copy li span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;color:#6d28d9;background:#eee5fb}.dashboard{border-radius:28px;padding:27px}.dash-head{display:flex;justify-content:space-between;align-items:center;color:#7957a0}.dash-head small{font-size:10px;letter-spacing:1.8px;font-weight:700}.dash-head span{display:flex;gap:5px}.dash-head i{width:9px;height:9px;background:#dfd0f5;border-radius:50%}.dash-head i:nth-child(2){background:#c5a5ef}.dash-head i:nth-child(3){background:#8b5cf6}.scores{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.scores>div,.insight{padding:17px;border:1px solid rgba(139,92,246,.12);border-radius:17px;background:#ffffffbf}.scores small,.insight small{display:block;color:#766b82;font-size:10px}.scores strong{display:block;font:500 35px var(--serif);color:#8851df;margin:4px 0}.scores i{display:block;height:6px;border-radius:99px;background:#ece4f8;overflow:hidden}.scores i b{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#7c3aed,#b78cf2)}.insight{display:flex;gap:13px;margin-top:12px}.insight>svg{color:#8b5cf6;flex:none}.insight p{margin:5px 0 0;font:italic 14px/1.5 var(--serif);color:#594b67}.products-section{background:linear-gradient(#fff,#fbf9ff 45%,#fff)}.section-heading{text-align:center;max-width:690px;margin:0 auto 48px}.section-heading.left{text-align:left;margin-left:0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.product-reveal{height:100%}.product-card{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:24px;transition:.35s}.product-card:hover{transform:translateY(-7px);border-color:#7c3aed73;box-shadow:0 28px 55px -35px #4c1d95a6}.product-top{display:flex;align-items:center;justify-content:space-between}.product-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#7437dc,#b38aef);box-shadow:0 12px 25px -12px #7c3aed}.product-icon svg{width:23px}.product-top small{color:#8664a6;letter-spacing:1.8px}.product-card h3{font:500 22px var(--serif);margin:20px 0 8px}.product-card p{color:var(--muted);font-size:13px;line-height:1.7;flex:1}.product-link{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(139,92,246,.12);margin-top:14px;padding-top:16px;color:#6d28d9;font-size:11px;font-weight:700}.product-link svg{width:17px;transition:.25s}.product-card:hover .product-link svg{transform:translate(4px)}.analyses{overflow:hidden}.analyses .b3{left:0;top:30%}.analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.featured-analysis{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;min-height:330px;padding:38px;border:1px solid rgba(139,92,246,.18);border-radius:28px;background:radial-gradient(circle at 90% 10%,rgba(193,162,237,.42),transparent 38%),linear-gradient(135deg,#f1e8fd,#fff 55%,#faf6ff)}.featured-analysis small{color:#7651a0;font-size:10px;letter-spacing:1.7px;font-weight:700}.featured-analysis h3{font:500 29px var(--serif);margin:12px 0 8px}.featured-analysis p{max-width:430px;color:var(--muted);font-size:13px;line-height:1.7}.preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.preview-card{padding:22px;border-radius:22px}.preview-card>svg{padding:10px;width:43px;height:43px;border-radius:13px;color:#6d28d9;background:#efe6fb}.preview-card h3{font:500 18px var(--serif);margin:18px 0 5px}.preview-card p{font-size:12px;color:var(--muted)}.journey{background:linear-gradient(#fff,#fbf8ff)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.step{padding:25px;border-radius:24px}.step>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#eee5fb;color:#6d28d9;font:500 21px var(--serif)}.step h3{font:500 20px var(--serif);margin:18px 0 5px}.step p{font-size:13px;color:var(--muted)}.cta-section{padding:100px 20px}.cta{position:relative;overflow:hidden;width:min(1080px,100%);margin:auto;padding:70px 30px;border-radius:32px;text-align:center;color:#fff;background:linear-gradient(135deg,#6d28d9,#9560e7 62%,#ba91ef);box-shadow:0 35px 70px -40px #6d28d9}.cta:before{content:"";position:absolute;width:330px;height:330px;right:-80px;top:-160px;border-radius:50%;background:#ffffff29;filter:blur(25px)}.cta>*:not(.stars){position:relative}.cta>svg{margin-bottom:15px}.cta h2{max-width:700px;margin:0 auto 13px;font:500 clamp(34px,4vw,48px)/1.08 var(--serif)}.cta p{color:#ffffffd1;margin-bottom:25px}.stars i{position:absolute;width:4px;height:4px;border-radius:50%;background:#fff;box-shadow:0 0 8px #fff;animation:pulse 2s infinite}.stars i:nth-child(1){top:20%;left:18%}.stars i:nth-child(2){top:35%;left:81%;animation-delay:.5s}.stars i:nth-child(3){top:72%;left:27%;animation-delay:1s}.stars i:nth-child(4){top:78%;left:72%;animation-delay:1.5s}.stars i:nth-child(5){top:18%;left:63%;animation-delay:.8s}footer{border-top:1px solid rgba(139,92,246,.1);padding-top:55px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px;padding-bottom:50px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-grid p{max-width:360px;color:var(--muted);font-size:13px;line-height:1.7;margin-top:8px}.footer-grid b{font-size:13px;margin-bottom:4px}.footer-grid>div>a:not(.logo){color:var(--muted);font-size:12px}.footer-grid>div>a:hover{color:#6d28d9}.footer-bottom{display:flex;justify-content:space-between;padding-block:20px;border-top:1px solid rgba(139,92,246,.1);font-size:11px;color:#80768a}.footer-bottom em{font-family:var(--serif)}.reveal{opacity:0;transform:translateY(25px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.desktop-nav{display:none}.menu-button{display:grid}.mobile-menu{display:flex;position:absolute;top:87px;left:20px;right:20px;flex-direction:column;padding:12px;border-radius:18px}.mobile-menu a{padding:11px 8px;border-bottom:1px solid rgba(139,92,246,.1);font-size:13px}.hero{padding-top:115px}.hero-grid{grid-template-columns:1fr;gap:20px}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto}.hero-buttons{justify-content:center}.hero-visual{order:-1}.mandala{width:min(49vw,350px)}.quick-access{text-align:left;margin-inline:auto}.split{grid-template-columns:1fr;gap:45px}.product-grid{grid-template-columns:repeat(2,1fr)}.analysis-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{display:none}}@media(max-width:600px){.container{width:min(100% - 28px,1180px)}.header{padding:9px}.nav{height:58px;border-radius:17px}.logo{font-size:19px}.logo-mark{width:35px;height:35px}.nav-discover{display:none}.nav-actions .button-primary{padding:9px 12px;font-size:11px}.hero{min-height:auto;padding:92px 0 42px}.hero-grid{display:flex;flex-direction:column}.hero-copy{display:flex;flex-direction:column;align-items:center}.hero-visual{order:0;margin:-3px 0}.mandala{width:min(69vw,285px)}.infinity{width:68px;height:68px;border-radius:19px;font-size:34px}.hero h1{font-size:42px;letter-spacing:-1.5px;margin:15px 0 13px}.hero-copy>p{font-size:14px;line-height:1.65}.hero-buttons{width:100%;margin-top:18px}.hero-buttons .button{flex:1;padding:13px 10px}.quick-access{width:calc(100vw - 28px);margin-top:24px}.quick-scroll{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 1px 8px;scrollbar-width:none}.quick-scroll::-webkit-scrollbar{display:none}.quick-card{flex:0 0 145px;scroll-snap-align:start;background:#ffffffd6}.eyebrow{font-size:10px}.scroll-hint{display:none}.blob{filter:blur(45px)}.b1{width:75vw}.b2{width:65vw}.b3{width:55vw}.section{padding:74px 0}.section h2{font-size:35px}.section-heading{margin-bottom:32px}.section-heading>p{font-size:14px}.scores{grid-template-columns:1fr 1fr}.dashboard{padding:18px}.product-grid{grid-template-columns:1fr;gap:12px}.product-card{padding:20px}.product-card p{margin-bottom:0}.analysis-grid{gap:13px}.featured-analysis{min-height:290px;padding:26px}.preview-grid{gap:10px}.preview-card{padding:17px}.preview-card h3{font-size:16px}.steps{grid-template-columns:1fr;gap:12px}.step{padding:20px}.cta-section{padding:70px 14px}.cta{padding:55px 21px;border-radius:27px}.cta h2{font-size:35px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;text-align:center}.marquee span{gap:25px;margin-right:25px}.nav-actions{gap:2px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.blob,.orbit,.mandala:before,.mandala:after,.marquee,.eyebrow i,.stars i{animation:none}.reveal{opacity:1;transform:none;transition:none}}.nav{height:72px;padding-left:8px}.logo{display:flex;align-items:center;width:118px;height:78px;white-space:nowrap}.logo img{display:block;width:118px;height:78px;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(90,48,24,.17))}.dashed-ring{position:absolute;border:1px dashed rgba(124,58,237,.25);border-radius:50%;pointer-events:none}.ring-three{top:16%;right:16%;bottom:16%;left:16%;animation:spin 42s linear infinite}.ring-four{top:24%;right:24%;bottom:24%;left:24%;animation:spin 60s linear infinite reverse}.orbit-four{top:8%;right:8%;bottom:8%;left:8%;animation:spin 22s linear -7.3s infinite reverse}.orbit-five{top:8%;right:8%;bottom:8%;left:8%;animation:spin 32s linear -10.6s infinite}.orbit-six{top:8%;right:8%;bottom:8%;left:8%;animation:spin 44s linear -14.6s infinite reverse}.orbit-four i{top:calc(100% - 5px);left:50%}.orbit-five i{top:50%;left:-5px}.orbit-six i{top:-5px;left:50%}.infinity{overflow:hidden;padding:7px}.infinity img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 5px rgba(90,48,24,.14))}.hero-mascot{position:absolute;z-index:4;right:-20%;bottom:-11%;width:38%;height:auto;filter:drop-shadow(0 17px 16px rgba(71,38,19,.2));animation:mascot-float 4.8s ease-in-out infinite;pointer-events:none}@keyframes mascot-float{0%,to{transform:translateY(0) rotate(1deg)}50%{transform:translateY(-8px) rotate(-1deg)}}@media(max-width:900px){.logo,.logo img{width:106px;height:72px}.hero-mascot{right:-15%;bottom:-9%;width:34%}}@media(max-width:600px){.nav{height:62px;padding-left:4px}.logo,.logo img{width:88px;height:64px}.hero-mascot{right:-12%;bottom:-7%;width:31%}.infinity{padding:5px}}.mobile-menu button{padding:11px 8px;border:0;border-bottom:1px solid rgba(139,92,246,.1);text-align:left;color:#6d28d9;background:transparent;font-size:13px;cursor:pointer}.auth-backdrop{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#1f12306b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-modal{position:relative;width:min(480px,100%);max-height:calc(100svh - 20px);overflow-y:auto;padding:20px 28px 16px;border-radius:30px;text-align:center;box-shadow:0 35px 100px -38px #301753cc}.auth-close{position:absolute;right:15px;top:15px;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:12px;color:#6d28d9;background:#f2eafd;cursor:pointer}.auth-logo{display:block;width:80px;height:62px;margin:-2px auto 2px;object-fit:contain;transform:scale(1.35);filter:drop-shadow(0 7px 10px rgba(90,48,24,.15))}.auth-kicker{font-size:9px;letter-spacing:1.8px;font-weight:800;color:#7c3aed}.auth-modal h2{margin:5px 0 6px;font:500 28px/1.1 var(--serif);letter-spacing:-.5px}.auth-modal>p{max-width:390px;margin:0 auto 10px;color:var(--muted);font-size:12px;line-height:1.45}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;margin-bottom:9px;border-radius:15px;background:#eee7f8}.auth-tabs button{border:0;border-radius:11px;padding:8px;color:#756881;background:transparent;font-size:12px;font-weight:700;cursor:pointer}.auth-tabs button.active{color:#6d28d9;background:#fff;box-shadow:0 7px 18px -12px #4c1d9599}.auth-modal form{display:flex;flex-direction:column;text-align:left}.auth-modal label{display:grid;gap:4px;margin-bottom:8px;color:#554861;font-size:11px;font-weight:700}.auth-modal label>span small{font-weight:500;color:#94879e}.auth-modal label>div{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 13px;border:1px solid rgba(139,92,246,.19);border-radius:13px;background:#ffffffd9;transition:.2s}.auth-modal label>div:focus-within{border-color:#9b69e6;box-shadow:0 0 0 3px #8b5cf617}.auth-modal label svg{flex:0 0 auto;color:#9363d5}.auth-modal input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:500 13px inherit}.auth-modal label button{display:grid;place-items:center;border:0;padding:4px;color:#8a769e;background:transparent;cursor:pointer}.auth-reset{align-self:flex-end;margin:-4px 0 12px;border:0;padding:2px;color:#6d28d9;background:transparent;font-size:11px;font-weight:700;cursor:pointer}.auth-submit{width:100%;min-height:44px;margin-top:2px}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-message{margin:0 0 12px;padding:10px 12px;border-radius:11px;font-size:11px;line-height:1.5}.auth-message.success{color:#356b4c;background:#e9f8ef}.auth-message.error{color:#963f50;background:#fff0f2}.auth-privacy{display:block;margin-top:8px;color:#8a7d93;font-size:9px;line-height:1.4}.auth-modal form>.marketing-consent{display:flex;align-items:flex-start;gap:8px;margin-top:6px;padding:8px;border:1px solid rgba(109,40,217,.15);border-radius:13px;text-align:left;background:#faf7ffd1;cursor:pointer}.auth-modal form>.marketing-consent>input{flex:0 0 auto;width:18px;height:18px;margin-top:2px;accent-color:#7c3aed}.auth-modal form>.marketing-consent>span{display:grid;gap:3px}.auth-modal form>.marketing-consent strong{color:#4f405d;font-size:10.5px;line-height:1.35}.auth-modal form>.marketing-consent small{color:#82758b;font-size:9px;font-weight:400;line-height:1.4}@media(max-width:600px){.auth-backdrop{padding:8px}.auth-modal{max-height:calc(100svh - 16px);padding:18px 18px 14px;border-radius:24px}.auth-logo{width:75px;height:58px}.auth-modal h2{font-size:25px}.auth-modal>p{font-size:11px}.auth-close{right:11px;top:11px}}@media(max-height:760px){.auth-modal{padding-block:12px}.auth-logo{width:68px;height:52px;margin-bottom:0}.auth-modal h2{font-size:23px;margin-block:3px}.auth-modal>p{font-size:11px;line-height:1.35;margin-bottom:7px}.auth-tabs,.auth-modal label{margin-bottom:6px}.auth-modal label>div{min-height:40px}.auth-privacy{margin-top:6px;font-size:8.5px}}.footer-grid>div>button{border:0;padding:0;color:var(--muted);background:transparent;font:inherit;font-size:12px;cursor:pointer}.footer-grid>div>button:hover{color:#6d28d9}.auth-privacy button{border:0;padding:0;color:#6d28d9;background:transparent;text-decoration:underline;cursor:pointer}.legal-modal,.account-modal{position:relative;width:min(620px,100%);max-height:calc(100svh - 32px);overflow-y:auto;padding:34px;border-radius:30px;box-shadow:0 35px 100px -38px #301753cc}.legal-modal{text-align:left}.legal-modal>h2,.account-modal>h2{margin:8px 0 9px;font:500 32px/1.1 var(--serif)}.legal-modal>p{color:var(--muted);font-size:13px;line-height:1.7}.legal-copy{margin:22px 0;padding:20px;border:1px solid var(--line);border-radius:18px;background:#ffffffb3}.legal-copy h3{margin:17px 0 5px;font:600 16px var(--serif)}.legal-copy h3:first-child{margin-top:0}.legal-copy p{margin-bottom:0;color:var(--muted);font-size:12px;line-height:1.75}.account-modal{text-align:center}.account-details{display:grid;grid-template-columns:auto 1fr;gap:11px 18px;margin:22px 0;padding:18px;border:1px solid var(--line);border-radius:17px;text-align:left;background:#ffffffb3}.account-details span{color:var(--muted);font-size:12px}.account-details strong{font-size:13px;overflow-wrap:anywhere}.account-details .verified{display:flex;align-items:center;gap:5px;color:#278355}.account-danger{padding:19px;border:1px solid rgba(220,38,38,.16);border-radius:17px;text-align:left;background:#fef2f2ad}.account-danger h3{margin:0 0 6px;font:600 18px var(--serif);color:#991b1b}.account-danger p,.delete-account-form>p{color:#76636f;font-size:12px;line-height:1.65}.account-danger button{border:0;padding:0;color:#b91c1c;background:transparent;font-size:12px;font-weight:700;cursor:pointer}.delete-account-form{text-align:left}.delete-account-form label{display:grid;gap:6px;margin:15px 0;color:#554861;font-size:11px;font-weight:700}.delete-account-form label>div{display:flex;align-items:center;gap:9px;min-height:48px;padding:0 13px;border:1px solid rgba(220,38,38,.22);border-radius:13px;background:#fff}.delete-account-form input{width:100%;border:0;outline:0;background:transparent}.delete-account-form>div:last-child{display:flex;justify-content:flex-end;gap:8px}.button-danger{color:#fff;background:#b91c1c}.button-danger:disabled{opacity:.6;cursor:wait}@media(max-width:600px){.legal-modal,.account-modal{max-height:calc(100svh - 20px);padding:26px 20px;border-radius:24px}.legal-modal>h2,.account-modal>h2{font-size:28px}.account-details{grid-template-columns:1fr}.delete-account-form>div:last-child{flex-direction:column-reverse}.delete-account-form>div:last-child .button{width:100%}}.action-page{position:relative;isolation:isolate;display:grid;place-items:center;min-height:100svh;padding:24px;overflow:hidden;background:linear-gradient(145deg,#fff 5%,#fbf7ff 55%,#f2e8ff)}.action-aurora{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden}.action-aurora i{position:absolute;width:430px;aspect-ratio:1;border-radius:50%;filter:blur(70px);opacity:.48;background:#d8bcff}.action-aurora i:first-child{right:-120px;top:-150px}.action-aurora i:last-child{left:-170px;bottom:-180px;background:#f3d9ef}.action-card{width:min(520px,100%);padding:34px 42px 31px;border-radius:32px;text-align:center;box-shadow:0 35px 100px -42px #3d1c69b8}.action-logo{display:block;width:154px;height:116px;margin:-10px auto -3px;object-fit:contain;filter:drop-shadow(0 7px 11px rgba(90,48,24,.15))}.action-state{display:grid;place-items:center;width:70px;height:70px;margin:2px auto 17px;border-radius:22px}.action-state svg{width:37px;height:37px}.action-state.loading{color:#7c3aed;background:#f0e7fc}.action-state.loading svg{animation:spin 1.2s linear infinite}.action-state.success{color:#278653;background:#e7f8ef}.action-state.error{color:#b14f5f;background:#ffedf0}.action-state.reset{color:#6d28d9;background:#eee5fb}.action-kicker{color:#7c3aed;font-size:9px;font-weight:800;letter-spacing:1.8px}.action-card h1{margin:9px 0 10px;font:500 38px/1.08 var(--serif);letter-spacing:-1px}.action-card>p{max-width:410px;margin:0 auto 20px;color:var(--muted);font-size:14px;line-height:1.7}.action-card>.button{min-width:190px}.action-countdown{margin:-5px 0 18px;color:#806d91;font-size:11px;font-weight:600}.action-card>small{display:block;margin-top:20px;color:#95879f;font:italic 11px var(--serif)}.action-reset-form{display:grid;gap:12px;margin:21px 0 5px;text-align:left}.action-reset-form label{display:grid;gap:6px;color:#554861;font-size:11px;font-weight:700}.action-reset-form label>div{display:flex;align-items:center;gap:9px;min-height:49px;padding:0 13px;border:1px solid rgba(139,92,246,.2);border-radius:13px;background:#fff}.action-reset-form label>div:focus-within{border-color:#9b69e6;box-shadow:0 0 0 3px #8b5cf617}.action-reset-form label svg{flex:none;color:#9363d5}.action-reset-form input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:500 13px inherit}.action-reset-form label button{display:grid;place-items:center;border:0;padding:4px;color:#8a769e;background:transparent;cursor:pointer}.action-reset-form>.button{width:100%;min-height:49px;margin-top:3px}@media(max-width:600px){.action-page{padding:12px}.action-card{padding:27px 20px 25px;border-radius:25px}.action-logo{width:128px;height:96px}.action-state{width:62px;height:62px;margin-bottom:14px}.action-card h1{font-size:32px}.action-card>p{font-size:13px}}@media(prefers-reduced-motion:reduce){.dashed-ring,.hero-mascot{animation:none}}.nav{padding-left:224px}.nav .logo{position:absolute;z-index:3;left:2px;top:-24px;width:224px;height:150px}.nav .logo img{width:224px;height:150px}.infinity{z-index:3;width:230px;height:180px;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.infinity img{width:230px;height:180px;object-fit:contain;filter:drop-shadow(0 7px 10px rgba(90,48,24,.18))}@media(max-width:900px){.nav{padding-left:174px}.nav .logo{left:0;top:-16px;width:176px;height:118px}.nav .logo img{width:176px;height:118px}.infinity,.infinity img{width:190px;height:145px}}@media(max-width:600px){.nav{padding-left:158px}.nav .logo{left:-3px;top:-13px;width:164px;height:110px}.nav .logo img{width:164px;height:110px}.infinity,.infinity img{width:158px;height:120px}}.nav{width:min(980px,calc(100% - 250px));margin-left:auto;margin-right:max(calc((100vw - 1180px)/2),0px);padding-left:38px}.nav .logo{left:-208px;top:-4px}.desktop-nav{margin-left:0}.petal{display:none}.infinity{width:250px;height:250px;padding:0;border-radius:50%;background:radial-gradient(circle at 43% 38%,#fff,#fff 54%,#fffffff0 70%,#f4edffc7);box-shadow:0 0 34px 12px #ffffffb8,inset 0 0 30px #fffffff2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.infinity img{width:190px;height:148px}@media(max-width:900px){.nav{width:calc(100% - 180px);margin-left:auto;margin-right:0;padding-left:14px}.nav .logo{left:-170px;top:4px}.infinity{width:205px;height:205px}.infinity img{width:158px;height:122px}}@media(max-width:600px){.nav{width:calc(100% - 150px);margin-left:auto;margin-right:0;padding:0 10px}.nav .logo{left:-153px;top:7px}.hero{padding-top:138px}.infinity{width:160px;height:160px}.infinity img{width:132px;height:102px}}.header{position:absolute}.infinity img{width:285px;height:190px}.infinity img{transform:translate(-20px)}@media(max-width:900px){.infinity img{width:230px;height:154px}}@media(max-width:600px){.infinity img{width:178px;height:119px;transform:translate(-10px)}}.quick-access{max-width:660px}.quick-scroll{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-card{width:100%;min-height:58px;padding:10px 12px;text-align:left;font-family:inherit;color:var(--ink);cursor:pointer}button.quick-card{-webkit-appearance:none;-moz-appearance:none;appearance:none}.quick-card span{flex-basis:38px;height:38px;border-radius:12px}.quick-card b{display:flex;flex-direction:column;gap:2px;font-size:12px;line-height:1.2}.quick-card b small{font-size:10px;font-weight:500;color:#7b6c88}.notice-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#20143047;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.notice-modal{position:relative;width:min(430px,100%);padding:38px 30px 32px;border-radius:28px;text-align:center;box-shadow:0 30px 80px -35px #311856b8}.notice-close{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:12px;color:#6d28d9;background:#f2eafd;cursor:pointer}.notice-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 18px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#7135d8,#b587f1);box-shadow:0 14px 30px -15px #6d28d9}.notice-modal>small{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#7c3aed}.notice-modal h2{margin:9px 0;font:500 31px var(--serif)}.notice-modal p{margin:0 auto 23px;color:var(--muted);font-size:14px;line-height:1.65}@media(max-width:600px){.quick-scroll{display:flex;gap:9px}.quick-card{flex:0 0 225px;min-height:62px}.notice-modal{padding:34px 22px 28px;border-radius:24px}}.education-modal{position:relative;width:min(620px,100%);max-height:calc(100svh - 32px);overflow-y:auto;padding:34px;border-radius:30px;text-align:center;box-shadow:0 35px 100px -38px #301753cc}.education-icon{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 12px;border-radius:20px;color:#fff;background:linear-gradient(135deg,#7135d8,#b17aef);box-shadow:0 18px 36px -18px #6d28d9}.education-modal>h2{margin:8px 0 20px;font:500 34px/1.1 var(--serif)}.education-security{display:flex;align-items:center;justify-content:center;gap:7px;margin:-8px auto 16px;padding:9px 12px;border-radius:13px;font-size:11px;font-weight:700;line-height:1.35}.education-security.checking{color:#765a96;background:#8b5cf61a}.education-security.checking svg{animation:spin 1s linear infinite}.education-security.ready{color:#267a55;background:#e8f7ef}.education-security.error{color:#9c4050;background:#fff0f2}.education-loading,.education-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 20px;border:1px solid var(--line);border-radius:22px;background:#ffffffb8;color:var(--muted);font-size:13px}.education-empty>svg{width:35px;height:35px;color:#8b5cf6}.education-empty h3{margin:2px 0 0;font:500 23px var(--serif);color:var(--ink)}.education-empty p{max-width:450px;margin:0;line-height:1.75}.orb-loader{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:inherit;vertical-align:middle}.orb-loader-track{position:relative;display:block;width:54px;height:54px;animation:orb-orbit 2.6s linear infinite}.orb-loader-track i{position:absolute;top:50%;left:50%;width:10px;height:10px;margin:-5px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#c4b5fd 0,#c4b5fd 18%,#8b5cf6 48%,#6d28d9);box-shadow:0 0 0 5px #8b5cf617,0 4px 12px #6d28d940;animation:orb-breathe 1.6s ease-in-out infinite}.orb-loader-track i:nth-child(1){transform:rotate(0) translateY(-22px);animation-delay:0s}.orb-loader-track i:nth-child(2){transform:rotate(72deg) translateY(-22px);animation-delay:-.32s}.orb-loader-track i:nth-child(3){transform:rotate(144deg) translateY(-22px);animation-delay:-.64s}.orb-loader-track i:nth-child(4){transform:rotate(216deg) translateY(-22px);animation-delay:-.96s}.orb-loader-track i:nth-child(5){transform:rotate(288deg) translateY(-22px);animation-delay:-1.28s}.orb-loader-label{font-size:12px;font-weight:600;letter-spacing:.01em}.orb-loader.compact{flex-direction:row;gap:7px}.orb-loader.compact .orb-loader-track{width:25px;height:25px}.orb-loader.compact .orb-loader-track i{width:5px;height:5px;margin:-2.5px;box-shadow:0 0 0 2px #8b5cf61a,0 2px 5px #6d28d933}.orb-loader.compact .orb-loader-track i:nth-child(1){transform:rotate(0) translateY(-10px)}.orb-loader.compact .orb-loader-track i:nth-child(2){transform:rotate(72deg) translateY(-10px)}.orb-loader.compact .orb-loader-track i:nth-child(3){transform:rotate(144deg) translateY(-10px)}.orb-loader.compact .orb-loader-track i:nth-child(4){transform:rotate(216deg) translateY(-10px)}.orb-loader.compact .orb-loader-track i:nth-child(5){transform:rotate(288deg) translateY(-10px)}.orb-loader.compact .orb-loader-label{font-size:inherit}@keyframes orb-orbit{to{transform:rotate(360deg)}}@keyframes orb-breathe{0%,to{scale:.72;opacity:.55}50%{scale:1.3;opacity:1}}@media(prefers-reduced-motion:reduce){.orb-loader-track{animation-duration:8s}.orb-loader-track i{animation:none}}.education-period{display:flex;justify-content:space-between;gap:18px;margin-bottom:14px;padding:13px 16px;border:1px solid var(--line);border-radius:15px;text-align:left;background:#ffffffb8}.education-period span{color:var(--muted);font-size:11px}.education-period b{font-size:11px;color:#6d28d9}.current-education{padding:25px;border-radius:23px;text-align:left;color:#fff;background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.2),transparent 35%),linear-gradient(135deg,#6d28d9,#a46bea)}.current-education>small{font-size:9px;font-weight:800;letter-spacing:1.8px}.current-education h3{margin:10px 0 7px;font:500 27px var(--serif)}.current-education>p{color:#ffffffd1;font-size:12px;line-height:1.7}.current-education>span{display:flex;align-items:center;gap:6px;font-size:11px}.current-education .button{width:100%;margin-top:18px}.current-education .button:disabled{opacity:.72;cursor:not-allowed;transform:none}.education-video-shell{position:relative;margin-top:18px;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:18px;background:#130821;box-shadow:0 18px 40px -24px #1f1230cc}.education-video{display:block;width:100%;overflow:hidden;background:#130821}.video-watermark{position:absolute;left:12px;top:12px;z-index:2;padding:4px 8px;border-radius:999px;color:#ffffff8f;background:radial-gradient(ellipse at center,rgba(0,0,0,.24),rgba(0,0,0,.11) 58%,transparent 78%);filter:drop-shadow(0 2px 5px rgba(0,0,0,.32));font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:none;text-shadow:0 1px 4px rgba(0,0,0,.64),0 0 8px rgba(0,0,0,.28);pointer-events:none;animation:videoWatermarkMove 22s ease-in-out infinite}.video-fullscreen-button{position:absolute;right:10px;bottom:10px;z-index:3;padding:7px 10px;border:0;border-radius:999px;color:#ffffffe0;background:#1308218a;box-shadow:0 8px 20px -12px #000000a6;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-size:10px;font-weight:800;letter-spacing:.4px;cursor:pointer}.video-fullscreen-button:hover{background:#130821b3}.video-progress-panel{padding:12px 14px;background:#130821f5;color:#ffffffd1}.video-progress-panel>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:11px}.video-progress-panel b{color:#fff}.video-progress-panel>i{display:block;height:6px;overflow:hidden;border-radius:999px;background:#ffffff1f}.video-progress-panel>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d8b4fe,#fff);transition:width .25s ease}.video-progress-panel small{display:block;margin-top:7px;color:#ffffff9e;font-size:10px}.video-progress-panel button{margin-top:10px;padding:8px 11px;border:0;border-radius:999px;color:#4c1d95;background:#ffffffe0;font-size:10px;font-weight:800;cursor:pointer}.video-progress-panel button:hover{background:#fff}.video-progress-panel .video-playback-warning{color:#fecaca}.education-video-shell:fullscreen{display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;width:100vw;height:100vh;border:0;border-radius:0;background:#08030f}.education-video-shell:fullscreen .education-video{width:100%;max-height:calc(100vh - 58px)}.education-video-shell:fullscreen .video-watermark{left:22px;top:22px;padding:7px 13px;font-size:22px;animation-duration:22s}.education-video-shell:fullscreen .video-fullscreen-button{display:none}.education-video-shell:fullscreen .video-progress-panel{width:100%}@keyframes videoWatermarkMove{0%,to{transform:translate(0)}25%{transform:translate(38%,18%)}50%{transform:translate(18%,230%)}75%{transform:translate(62%,115%)}}.watch-rights{display:flex;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;border-radius:14px;background:#ffffff21}.watch-rights b{font:600 29px var(--serif)}.watch-rights span{max-width:160px;font-size:10px;line-height:1.4}.education-note{margin:14px 4px 0;color:var(--muted);font-size:10px;line-height:1.6}.device-approval-card{display:grid;gap:12px;margin-top:16px;padding:16px;border-radius:18px;background:#ffffff21;border:1px solid rgba(139,92,246,.18);text-align:center}.device-approval-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.device-approval-card small{color:#6d28d9;font-size:11px;line-height:1.45}@media(max-width:600px){.education-modal{max-height:calc(100svh - 20px);padding:25px 18px;border-radius:24px}.education-modal>h2{font-size:29px}.education-period{flex-direction:column;gap:5px}.current-education{padding:21px}.current-education h3{font-size:24px}.video-watermark{left:9px;top:9px;padding:3px 7px;font-size:9px}.video-fullscreen-button{right:8px;bottom:8px;padding:6px 9px;font-size:9px}.video-progress-panel{padding:10px 11px}.education-video-shell:fullscreen .video-watermark{left:14px;top:14px;padding:5px 10px;font-size:18px}}.admin-modal{position:relative;width:min(760px,100%);max-height:calc(100svh - 32px);overflow-y:auto;padding:32px;border-radius:30px;box-shadow:0 35px 100px -38px #301753cc}.admin-modal>h2{margin:8px 0 18px;font:500 32px/1.1 var(--serif)}.admin-video-status{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px;padding:14px 16px;border:1px solid var(--line);border-radius:15px;background:#ffffffb8;font-size:12px}.admin-video-status span{color:var(--muted);overflow-wrap:anywhere}.admin-form{display:grid;gap:13px;margin-top:16px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#ffffffb8}.admin-form h3{margin:0;font:600 20px var(--serif)}.admin-form label{display:grid;gap:6px;color:#554861;font-size:11px;font-weight:700}.admin-form input,.admin-form textarea{width:100%;padding:11px 12px;border:1px solid rgba(92,67,113,.2);border-radius:11px;outline:0;background:#fff;color:var(--text);font:inherit}.admin-form textarea{resize:vertical}.admin-form input:focus,.admin-form textarea:focus{border-color:#8b5cf6}.admin-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-checkbox{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.admin-checkbox input{width:auto}.admin-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-actions button{padding:10px 13px;border:1px solid rgba(109,40,217,.2);border-radius:11px;color:#6d28d9;background:#faf7ff;font-weight:700;cursor:pointer}.admin-actions button.danger{border-color:#b91c1c33;color:#b91c1c;background:#fff7f7}.admin-actions button:disabled{opacity:.55;cursor:wait}@media(max-width:600px){.admin-modal{max-height:calc(100svh - 20px);padding:25px 18px;border-radius:24px}.admin-modal>h2{font-size:28px}.admin-video-status{flex-direction:column}.admin-form-row{grid-template-columns:1fr}.admin-actions{display:grid}.admin-actions button{width:100%}}.admin-modal{width:min(560px,calc(100% - 24px));max-height:min(82svh,720px);padding:20px;border-radius:22px}.admin-heading{display:flex;align-items:center;gap:12px;padding-right:32px}.admin-heading .education-icon{width:42px;height:42px;margin:0;flex:0 0 auto}.admin-heading h2{margin:3px 0 0;font:500 25px/1.05 var(--serif)}.admin-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:16px;padding:4px;border-radius:12px;background:#7c3aed14}.admin-tabs button{padding:9px;border:0;border-radius:9px;color:var(--muted);background:transparent;font-size:11px;font-weight:800;cursor:pointer}.admin-tabs button.active{color:#fff;background:linear-gradient(135deg,#6d28d9,#a855f7)}.admin-modal .admin-form{gap:9px;margin-top:10px;padding:14px;border-radius:14px}.admin-modal .admin-form h3{font-size:17px}.admin-modal .admin-form input,.admin-modal .admin-form textarea,.admin-modal .admin-form select{width:100%;padding:8px 10px;border:1px solid rgba(92,67,113,.2);border-radius:9px;outline:0;background:#fff;color:var(--text);font:inherit;font-size:12px}.admin-modal .admin-form label{gap:4px;font-size:10px}.admin-modal .button{min-height:36px;padding:8px 13px;font-size:11px}.admin-upload{padding:9px;border:1px dashed rgba(109,40,217,.28);border-radius:10px;background:#fbf9ff}.admin-upload input{padding:5px!important;border:0!important;background:transparent!important}.admin-upload small,.admin-mail-note{color:var(--muted);font-size:9px;line-height:1.4}.admin-selected-user{padding:8px 10px;border-radius:9px;color:#5b21b6;background:#f3e8ff;font-size:11px;font-weight:700}.admin-modal .admin-actions button{padding:8px 10px;font-size:10px}.admin-modal .auth-message{margin-top:9px;padding:9px;font-size:10px}@media(max-width:600px){.admin-modal{width:calc(100% - 16px);max-height:88svh;padding:16px}.admin-heading h2{font-size:22px}.admin-modal .admin-form{padding:12px}.admin-form-row{grid-template-columns:1fr 1fr}.admin-modal .admin-actions{grid-template-columns:1fr}.admin-modal .admin-actions button{width:100%}}.admin-page{min-height:100svh;padding:24px;background:radial-gradient(circle at 15% 10%,rgba(196,181,253,.32),transparent 35%),linear-gradient(145deg,#fbf9ff,#eee9f5)}.admin-page-header{display:flex;align-items:center;justify-content:space-between;width:min(1080px,100%);margin:0 auto 20px;padding:10px 16px;border:1px solid rgba(109,40,217,.12);border-radius:18px;background:#ffffffb8;box-shadow:0 16px 45px -35px #30175399}.admin-page-header .logo img{height:46px}.admin-page-header>div{display:flex;align-items:center;gap:8px}.admin-page-header .button{display:inline-flex;align-items:center;gap:6px}.admin-page .admin-modal{width:min(1080px,100%);max-height:none;margin:0 auto;padding:24px;overflow:visible}.admin-page .admin-form{max-width:none}.admin-page .admin-tabs{grid-template-columns:repeat(3,1fr)}.admin-page .admin-tabs button{display:flex;align-items:center;justify-content:center;gap:6px}.admin-page .admin-tabs button span{padding:2px 6px;border-radius:999px;background:#6d28d91a}.admin-page-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}.admin-page-state h1{margin:0;font:500 34px var(--serif)}.admin-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.admin-summary-grid button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding:15px;border:1px solid rgba(109,40,217,.12);border-radius:14px;text-align:left;color:#4c1d95;background:#ffffffc7;cursor:pointer}.admin-summary-grid button span{color:var(--muted);font-size:10px;font-weight:700}.admin-summary-grid button strong{grid-column:2;font:600 25px var(--serif)}.admin-overview-panel{margin-top:12px;padding:16px;border:1px solid rgba(109,40,217,.12);border-radius:14px;background:#ffffffc7}.admin-overview-panel h3{margin:0 0 8px;font:600 18px var(--serif)}.admin-overview-panel>div{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-top:1px solid var(--line)}.admin-overview-panel>div span{display:grid;gap:2px}.admin-overview-panel small,.admin-overview-panel time{color:var(--muted);font-size:10px}.admin-user-list{display:grid;max-height:400px;overflow:auto;border:1px solid var(--line);border-radius:11px}.admin-user-list>button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:0;border-bottom:1px solid var(--line);text-align:left;color:var(--text);background:#fff;cursor:pointer}.admin-user-list>button:last-child{border-bottom:0}.admin-user-list>button.selected{background:#f3e8ff;box-shadow:inset 3px 0 #7c3aed}.admin-user-list>button span{display:grid;gap:2px}.admin-user-list small{color:var(--muted);font-size:9px}.admin-user-list b{color:#6d28d9;font-size:9px}@media(max-width:700px){.admin-page{padding:10px}.admin-page-header{align-items:flex-start;margin-bottom:10px;padding:8px 10px}.admin-page-header>div{display:grid}.admin-page-header .logo img{height:38px}.admin-page-header .button{padding:8px 10px;font-size:9px}.admin-page .admin-modal{width:100%;padding:16px}.admin-page .admin-form-row,.admin-page .admin-tabs{grid-template-columns:1fr}.admin-summary-grid{grid-template-columns:1fr 1fr}.admin-user-list>button{align-items:flex-start;flex-direction:column}}.contact-section{padding-top:70px;background:linear-gradient(#fff,#faf7ff)}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.contact-card{border-radius:21px;overflow:hidden}.contact-card>a{display:flex;align-items:center;gap:13px;height:100%;padding:20px;transition:transform .25s,box-shadow .25s}.contact-card>a:hover{transform:translateY(-3px);box-shadow:0 22px 42px -32px #4c1d95b3}.contact-card>a>span{display:grid;place-items:center;flex:0 0 45px;height:45px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#7135d8,#a769ee)}.contact-card>a>span svg{width:21px}.contact-card>a>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.contact-card strong{font-size:13px}.contact-card small{overflow-wrap:anywhere;color:var(--muted);font-size:11px;line-height:1.45}.contact-card>a>svg{flex:0 0 auto;width:17px;color:#8b5cf6}@media(max-width:900px){.contact-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.contact-section{padding-top:50px}.contact-grid{grid-template-columns:1fr;gap:10px}.contact-card>a{padding:16px}.footer-grid>div:last-child{display:flex}}@media(max-width:600px){.contact-card .email-address-desktop{display:none}}.journey{overflow:hidden;background:radial-gradient(circle at 10% 18%,rgba(196,181,253,.28),transparent 28%),linear-gradient(#fff,#f8f5ff)}.analysis-route-button{margin-top:14px}.journey-heading{max-width:790px}.journey-choices{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.journey-choices>button{display:grid;grid-template-rows:auto 1fr auto;gap:14px;min-height:205px;padding:22px;border:1px solid rgba(139,92,246,.18);border-radius:23px;text-align:left;color:var(--ink);background:linear-gradient(145deg,#fffffff2,#f5f3ffd6);box-shadow:0 20px 45px -38px #4c1d95;cursor:pointer;transition:.28s}.journey-choices>button:hover,.journey-choices>button.selected{border-color:#8b5cf6;transform:translateY(-5px);box-shadow:0 24px 45px -30px #4c1d959e}.journey-choices>button>span{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.journey-choices>button>span svg{width:22px}.journey-choices strong{font:500 17px/1.35 var(--serif)}.journey-choices>button>svg{width:18px;color:#8b5cf6;transition:.25s}.journey-choices>button:hover>svg{transform:translate(5px)}.journey-result{margin-top:24px;padding:28px;border:1px solid rgba(139,92,246,.2);border-radius:28px;background:#ffffffe0;box-shadow:0 30px 70px -52px #4c1d95;scroll-margin-top:100px}.journey-result-copy{max-width:850px}.journey-result-copy>small,.journey-route article>small{color:#7c3aed;font-size:10px;font-weight:800;letter-spacing:1.4px}.journey-result-copy h3{margin:7px 0 15px;font:500 28px var(--serif);color:#3b1b5a}.journey-result-copy>strong{display:block;color:#6d28d9;font:500 20px/1.45 var(--serif)}.journey-result-copy p{margin:10px 0;color:var(--muted);font-size:14px;line-height:1.75}.journey-result-copy em{color:#82758e;font-size:11px;line-height:1.55}.journey-route{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:25px}.journey-route article{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:290px;padding:22px;border:1px solid rgba(139,92,246,.15);border-radius:20px;background:linear-gradient(145deg,#fff,#f6f1ff)}.journey-route article>span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:16px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#a78bfa,#6d28d9);font:600 17px var(--serif)}.journey-route h4{margin:8px 0 7px;color:#40215e;font:500 20px/1.3 var(--serif)}.journey-route p{flex:1;margin:0 0 17px;color:var(--muted);font-size:12px;line-height:1.65}.journey-route .button{width:100%;padding-inline:10px;text-align:center}.journey-change{display:block;margin:20px auto 0;border:0;color:#6d28d9;background:transparent;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:4px;cursor:pointer}@media(max-width:1000px){.journey-choices{grid-template-columns:repeat(3,1fr)}.journey-route{grid-template-columns:1fr}}@media(max-width:600px){.journey-choices{grid-template-columns:1fr}.journey-choices>button{grid-template-columns:auto 1fr auto;grid-template-rows:1fr;align-items:center;min-height:0;padding:17px}.journey-choices strong{font-size:16px}.journey-result{padding:20px 16px}.journey-result-copy h3{font-size:24px}.journey-result-copy>strong{font-size:18px}.journey-route article{min-height:0;padding:19px}.analysis-route-button{width:100%}}.analysis-journey{margin-bottom:56px;overflow:visible;background:transparent}.analysis-journey .journey-heading{margin-bottom:36px}.analysis-journey .journey-heading .kicker{font-size:21px}.analysis-journey .journey-heading h2{font-size:clamp(31px,calc(4vw - 3px),45px)}@media(max-width:600px){.analysis-journey .journey-heading h2{font-size:32px}.analysis-journey{margin-bottom:40px}.analysis-journey .journey-heading{margin-bottom:25px}}.account-consent{display:flex;align-items:center;gap:16px;margin:0 0 16px;padding:17px;border:1px solid rgba(109,40,217,.15);border-radius:17px;text-align:left;background:#faf7ffc7}.account-consent>div{flex:1}.account-consent h3{margin:0 0 5px;font:600 17px var(--serif)}.account-consent p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.account-consent button{flex:0 0 auto;padding:9px 12px;border:1px solid #c4b5fd;border-radius:10px;color:#6d28d9;background:#fff;font-size:10px;font-weight:800;cursor:pointer}.account-consent button.enabled{color:#991b1b;border-color:#fecaca}.account-consent button:disabled{opacity:.55;cursor:wait}@media(max-width:600px){.account-consent{align-items:stretch;flex-direction:column}.account-consent button{width:100%}}.campaign-announcement-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:center;padding:22px;background:#1f122bad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.campaign-dialog-shell{position:relative;min-width:0;max-width:100%}.campaign-announcement-copy{overflow-wrap:anywhere}.campaign-carousel-controls{position:absolute;z-index:4;left:50%;bottom:10px;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:10px;padding:6px 8px;border-radius:24px;color:#fff;background:#1f122bb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.campaign-carousel-controls>button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;color:#6d28d9;background:#fff;cursor:pointer}.campaign-carousel-controls>button:disabled{opacity:.42;cursor:default}.campaign-carousel-controls>button svg{width:18px}.campaign-carousel-controls>div{display:flex;gap:7px}.campaign-carousel-controls>div button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#ffffff73;cursor:pointer}.campaign-carousel-controls>div button.active{width:24px;border-radius:6px;background:#fff}.campaign-carousel-controls span{min-width:40px;font-size:13px;text-align:center}.campaign-lifecycle{padding:24px;display:grid;gap:18px}.campaign-lifecycle-actions{display:flex;flex-wrap:wrap;gap:12px}.campaign-history-item{display:grid;gap:10px;padding:18px 0;border-bottom:1px solid #e7ddef}.campaign-announcement{position:relative;display:grid;max-width:min(920px,calc(100vw - 44px));max-height:calc(100svh - 44px);overflow:auto;border:1px solid rgba(255,255,255,.7);border-radius:26px;background:#fff;box-shadow:0 35px 100px -25px #1d0e2db8}.campaign-announcement-close{position:absolute;z-index:3;top:12px;right:12px;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(109,40,217,.18);border-radius:50%;color:#6d28d9;background:#fffffff0;box-shadow:0 7px 18px #2c183f2e;cursor:pointer}.campaign-announcement-close svg{width:22px}.campaign-preview-phone .campaign-dialog-shell{width:390px;max-width:calc(100vw - 24px)}.campaign-preview-phone .campaign-announcement{max-width:100%;max-height:min(820px,calc(100svh - 24px))}.campaign-preview-desktop .campaign-dialog-shell{width:min(1200px,calc(100vw - 44px))}.campaign-preview-desktop .campaign-announcement{margin-inline:auto}.campaign-announcement-media{display:block;width:100%;height:auto;max-height:calc(100svh - 110px);object-fit:contain;background:transparent}.campaign-announcement.media-only{overflow:hidden}.campaign-announcement.media-only .campaign-announcement-media{width:100%;height:100%;max-height:none;object-fit:cover}.campaign-announcement.media-only.campaign-portrait{width:min(480px,calc((100svh - 44px)*.5625),calc(100vw - 24px));aspect-ratio:9/16}.campaign-announcement.media-only.campaign-landscape{width:min(920px,calc((100svh - 44px)*1.7778),calc(100vw - 24px));aspect-ratio:16/9}.campaign-announcement.media-only.campaign-square{width:min(640px,calc(100svh - 44px),calc(100vw - 24px));aspect-ratio:1}.campaign-announcement.campaign-portrait{width:min(480px,calc(100vw - 44px))}.campaign-announcement.campaign-landscape{width:min(920px,calc(100vw - 44px))}.campaign-announcement.campaign-square{width:min(640px,calc(100vw - 44px))}.campaign-announcement.has-copy.campaign-landscape{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.campaign-announcement-copy{display:grid;align-content:center;gap:13px;padding:30px}.campaign-announcement-copy h2{margin:0;padding-right:30px;font:600 clamp(26px,3vw,40px)/1.08 var(--serif);color:var(--ink)}.campaign-announcement-copy p{margin:0;color:var(--muted);font-size:14px;line-height:1.7;white-space:pre-line}.campaign-announcement-copy .button{justify-self:start;display:inline-flex;align-items:center;gap:8px}.campaign-announcement-overlay-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}@media(max-width:700px){.campaign-announcement-backdrop{padding:12px}.campaign-announcement{max-width:calc(100vw - 24px);max-height:calc(100svh - 24px);border-radius:20px}.campaign-announcement.has-copy.campaign-landscape{grid-template-columns:1fr}.campaign-announcement.campaign-portrait,.campaign-announcement.campaign-landscape,.campaign-announcement.campaign-square{width:min(100%,480px)}.campaign-announcement-media{max-height:68svh}.campaign-announcement.has-copy .campaign-announcement-media{max-height:52svh}.campaign-announcement-copy{gap:10px;padding:22px 19px}.campaign-announcement-copy h2{font-size:28px}.campaign-announcement-copy p{font-size:13px}.campaign-announcement-close{top:8px;right:8px;width:40px;height:40px}}@media(hover:none)and (pointer:coarse){:is(a,button,[role=button],input[type=button],input[type=submit]){-webkit-tap-highlight-color:transparent}:is(a,button,[role=button],input[type=button],input[type=submit]):focus:not(:focus-visible){outline:none}}.hero-visual{position:relative;flex-direction:column;align-items:center;gap:18px}.hero-copy{transform:translateY(58px)}.desktop-nav{color:#4c1d95;font-size:15px}.desktop-nav button{border:0;padding:0;color:inherit;background:transparent;font:inherit;cursor:pointer;white-space:nowrap}.desktop-nav a:hover,.desktop-nav button:hover{color:#7c3aed}@media(min-width:901px)and (max-width:1199px){.desktop-nav{gap:12px;font-size:12px;white-space:nowrap}}.admin-label-mobile{display:none}.hero h1{font-size:clamp(43px,4.8vw,64px);margin-bottom:16px}.hero-title-row>img{display:none}.hero-intro-trigger{display:none}.hero-intro-modal{max-height:calc(100svh - 32px);overflow-y:auto}.hero-copy>p{max-width:650px;font-size:14px;line-height:1.65}.quick-access{margin-top:20px}.scroll-hint{left:55%}.hero-free-analysis,.hero-visual>.workshop-entry{position:absolute;top:-96px;left:50%;z-index:2;min-width:210px;transform:translate(-50%)}.hero-visual>.workshop-entry{top:-38px}.hero-free-analysis:hover,.hero-visual>.workshop-entry:hover{transform:translate(-50%,-3px)}.workshop-entry-mobile,.hero-free-analysis-mobile{display:none}.quick-card{border-width:1.5px}.quick-card:not(.quick-card-coming){border-width:3px}.quick-card b.quick-mizac-label{font-size:11px}.quick-card span svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.quick-card span .numerology-number-icon text,.analysis-feature-icon .numerology-number-icon text{fill:currentColor;stroke:none;font-family:Plus Jakarta Sans,sans-serif;font-weight:800}.analysis-feature-icon,.preview-analysis-icon{display:grid;place-items:center;width:45px;height:45px;margin-bottom:12px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#7437dc,#b38aef)}.analysis-feature-icon svg,.preview-analysis-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.preview-card .preview-analysis-icon{padding:0;background:linear-gradient(135deg,#7437dc,#b38aef);color:#fff}.preview-card .button{margin-top:12px;padding:8px 12px;font-size:11px}.analysis-preview-panel{margin-top:22px;padding:26px;border-radius:24px}.analysis-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.analysis-preview-head small{color:#7c3aed;font-size:10px;font-weight:800;letter-spacing:1.5px}.analysis-preview-head h3{margin:5px 0 0;font:500 27px var(--serif)}.analysis-preview-head>button{padding:7px 11px;border:1px solid var(--line);border-radius:10px;color:#6d28d9;background:#fff;cursor:pointer}.analysis-mini-form{display:grid;gap:15px;margin-top:18px}.analysis-mini-form>p,.analysis-preview-message p{color:var(--muted);font-size:12px;line-height:1.7}.analysis-mini-form>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.analysis-mini-form label{display:grid;gap:6px;color:#554862;font-size:11px;font-weight:700}.analysis-mini-form input{width:100%;padding:11px;border:1px solid var(--line);border-radius:11px;background:#fff;font:inherit}.analysis-mini-form .button{justify-self:start}.analysis-preview-message{margin-top:18px;padding:20px;border-radius:16px;background:#7c3aed0f}.analysis-preview-message h4{margin:0 0 8px;font:600 19px var(--serif)}.analysis-preview-panel-simple{padding:20px;background:#ffffff94;box-shadow:none}.other-free-analyses{margin-top:54px}.analysis-tools-heading{max-width:680px;margin:0 auto 24px;text-align:center}.analysis-tools-heading small{color:#7c3aed;font-size:10px;font-weight:800;letter-spacing:1.5px}.analysis-tools-heading h3{margin:8px 0 0;font:500 27px/1.25 var(--serif)}.analysis-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1050px;margin:0 auto}.analysis-tools-grid .preview-card{display:flex;flex-direction:column;align-items:flex-start}.analysis-tools-grid .preview-card p{flex:1;line-height:1.65}.analysis-tools-grid .preview-card .button{font-size:12px}.analysis-preview-panel-simple .analysis-preview-head{align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(124,58,237,.12)}.analysis-preview-panel-simple .analysis-preview-head small{display:none}.analysis-preview-panel-simple .analysis-preview-head h3{margin:0;font-size:20px}@media(max-width:600px){.analysis-preview-panel-simple{margin-top:0;padding:14px 0;border-radius:0;background:transparent}.analysis-preview-panel-simple .analysis-preview-head{gap:10px}.analysis-preview-panel-simple .analysis-preview-head h3{font-size:18px}.analysis-preview-panel-simple .analysis-preview-head>button{padding:7px 8px;font-size:11px}.other-free-analyses{margin-top:40px}.analysis-tools-heading{margin-bottom:18px}.analysis-tools-heading h3{font-size:23px}.analysis-tools-grid{grid-template-columns:1fr;gap:12px}.analysis-tools-grid .preview-card{padding:18px}.analysis-tools-grid .preview-card .button{width:100%;min-height:44px}}.featured-analysis-owl{position:absolute;z-index:0;top:13px;right:18px;width:clamp(170px,18vw,235px);height:auto;filter:drop-shadow(0 17px 16px rgba(76,29,149,.16));pointer-events:none;-webkit-user-select:none;user-select:none}.featured-analysis>*:not(.featured-analysis-owl){position:relative;z-index:1}.featured-analysis-owl img{display:block;width:100%;height:auto}.analysis-results{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.analysis-results article{padding:18px;border:1px solid rgba(139,92,246,.18);border-radius:17px;background:#ffffffd1}.analysis-results article small{display:block;color:#7651a0;font-size:9px;font-weight:800;letter-spacing:1.3px}.analysis-results article strong{display:block;margin:6px 0 8px;color:#6d28d9;font:600 29px var(--serif)}.analysis-results article strong span{margin-left:8px;font-size:22px}.analysis-results article p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.ebced-results{grid-template-columns:1fr}.analysis-total{color:#5b4c68;font-size:12px}.analysis-error{margin-top:15px;padding:12px 14px;border:1px solid rgba(220,38,38,.2);border-radius:12px;color:#b91c1c;background:#fff3f3;font-size:12px}.analysis-mini-form button:disabled{cursor:wait;opacity:.68}.analysis-preview-panel{scroll-margin-top:92px}.analysis-results-detailed{grid-template-columns:1fr}.analysis-results-detailed article{padding:24px}.analysis-results-detailed article p{margin:0 0 15px;white-space:pre-line;font-size:14px;line-height:1.75}.analysis-results-detailed article .analysis-result-summary{color:#4c1d95;font-weight:650}.analysis-results-detailed article h4{margin:18px 0 7px;color:#5b21b6;font-size:14px}@media(max-width:600px){.analysis-preview-panel{scroll-margin-top:78px}.analysis-results-detailed article{padding:18px}.analysis-results-detailed article p{font-size:13px;line-height:1.7}}.quick-card-coming{position:relative;overflow:hidden;color:#fff;border-color:transparent;background:linear-gradient(135deg,#7135d8,#a769ee);box-shadow:0 12px 28px -18px #7c3aedcc;cursor:default}.quick-card-coming span{background:#ffffff2e}.quick-card-coming b small{color:#ffffffc7}.quick-card-coming:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.55),transparent 75%);transform:translate(-130%);transition:transform .8s}.quick-card-coming:hover{transform:translateY(-3px);box-shadow:0 16px 27px -16px #6d28d9d9}.quick-card-coming:hover:after{transform:translate(130%)}.nav-register:hover{box-shadow:0 12px 24px -14px #6d28d9bf;border-color:#7c3aed6b}.marquee{gap:0}.marquee-group{display:flex;flex:0 0 auto;align-items:center}.marquee-group span{gap:38px;margin-right:38px;white-space:nowrap}@media(max-width:600px){.hero-copy{transform:translateY(34px)}.hero h1{font-size:39px}.hero-copy>p{font-size:13px;line-height:1.6}.quick-access{margin-top:16px}.scroll-hint{left:58%}.marquee-group span{gap:25px;margin-right:25px}}.about-story{align-self:start;padding:37px 0 0}.about-story h2{margin-bottom:20px;font-size:clamp(32px,3.6vw,45px)}.about-story p{margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.8}.about-story p:last-child{margin-bottom:0}.mobile-home-link{display:none}#platform>.container,.products-section>.container,.analyses>.container,.contact-section>.container{position:relative;z-index:1}.marquee-desktop-only{position:relative;z-index:1}@media(max-width:900px){.hero-visual{order:-1}}@media(max-width:600px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none}.mobile-page,footer{max-width:100%;overflow-x:clip;touch-action:pan-y}.mobile-page{position:relative;isolation:isolate;min-height:70svh;transition:opacity .22s ease,filter .22s ease,transform .22s ease}.mobile-page>*{display:none!important}.mobile-page-home>.hero{display:flex!important}.mobile-page-home>.marquee-wrap:not(.marquee-desktop-only),.mobile-page-home>.contact-section,.mobile-page-store>.products-section,.mobile-page-about>#platform,.mobile-page-analyses>.analyses,.mobile-page-analyses>.journey,.mobile-page-analyses>.cta-section{display:block!important}.mobile-page:not(.mobile-page-home)>.mobile-home-link{display:flex!important}.mobile-page-leaving{opacity:0;filter:blur(9px);transform:translateY(5px)}.mobile-page-entering{animation:mobile-page-mist-in .48s ease both}.header{padding:6px 4px}.nav{width:calc(100% - 138px);height:62px;margin-right:0;overflow:visible;padding:0 4px 0 8px;border-color:transparent;border-radius:17px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.header.scrolled .nav{box-shadow:none}.nav .logo{left:4px;top:5px;z-index:5;display:flex;width:140.6px;height:94.05px;visibility:visible;opacity:1}.nav .logo img{display:block;width:140.6px;height:94.05px}.nav-actions{margin-left:auto;gap:6px;transform:translate(-14.5px) scale(1.04);transform-origin:right top}.nav-actions .nav-register{display:inline-flex;border:0;color:#fff;background:linear-gradient(135deg,#7135d8,#a769ee);box-shadow:0 10px 22px -14px #6d28d9cc}.nav-actions .button{padding:10px;font-size:12px;white-space:nowrap}.nav-actions .nav-register{width:86px;min-height:35px;padding:4px 3px;font-size:10px;line-height:1.15;text-align:center;white-space:normal}.nav-actions .nav-admin{display:inline-flex;width:76px;min-height:35px;padding:4px 3px;font-size:10px;line-height:1.15;text-align:center;white-space:normal}.admin-label-desktop{display:none}.admin-label-mobile{display:inline}.menu-button{padding:6px}.menu-button svg{width:29px;height:29px}.mobile-menu{top:56px;right:10px;left:39%;text-align:left}.mobile-menu a,.mobile-menu button{border-bottom-color:#8b5cf62e;text-align:left}.mobile-home-link{align-items:center;justify-content:center;width:43px;height:43px;padding:0;border:2px solid rgba(139,92,246,.28);border-radius:50%;color:#6d28d9;background:#ffffffeb;box-shadow:0 13px 28px -20px #4c1d95b3}.mobile-home-link svg{width:20px;height:20px}.mobile-home-link span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mobile-home-link-top{position:absolute;z-index:4;top:108px;right:14px;margin:0}.mobile-home-link-bottom{margin:24px auto 38px}.mobile-page:not(.mobile-page-home)>.section,.mobile-page:not(.mobile-page-home)>.products-section{padding-top:148px}.hero{padding-top:108px}.hero-copy{width:100%;min-width:0;transform:none}.hero-copy>.eyebrow{display:none}.hero-title-row{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 123px;align-items:center;gap:5px}.hero-title-row>img{display:block;justify-self:end;width:125px;height:auto;margin-bottom:-16px;transform:translateY(-16px);filter:drop-shadow(0 12px 13px rgba(76,29,149,.16))}.hero-title-copy{min-width:0;transform:translate(15px)}.hero-title-row h1{display:block;margin:10px 0 3px;font-size:26px;line-height:1.14;text-align:left;transform:scale(1.1);transform-origin:left bottom}.hero-intro-trigger{display:inline-flex;align-items:center;justify-content:center;align-self:center;margin:10px 0 8px;padding:7px 14px;border:1px solid rgba(124,58,237,.24);border-radius:12px;color:#6d28d9;background:#fffc;box-shadow:0 5px 14px -12px #4c1d9599;font-size:12px;font-weight:700;line-height:1.3;cursor:pointer}.hero-copy>p{display:none}.quick-access{margin-top:5px}.hero-free-analysis-mobile,.workshop-entry-mobile{display:inline-flex;width:min(225px,76%);margin:0 auto 10px;color:#fff;background:#a23f9f;box-shadow:0 14px 30px -15px #a23f9fd9;font-size:15px}.hero-free-analysis-mobile{width:min(225px,76%);margin-top:12px;margin-bottom:10px;padding-block:11px}.quick-access .workshop-entry-mobile{padding-block:7px;margin-bottom:15px}.quick-access{display:flex;flex-direction:column}.quick-scroll{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;overflow:visible;padding:0;scroll-snap-type:none}.quick-card{min-width:0;min-height:70px;padding:6px 8px;white-space:normal}.quick-card b{overflow:visible;white-space:normal}.quick-card>svg{width:15px}.hero-visual{order:0;flex-direction:column;align-items:center;gap:10px}.hero-mascot{width:41%;animation:none;transform:none}.hero-visual>.hero-free-analysis,.hero-visual>.workshop-entry{display:none}.analysis-mini-form>div,.analysis-results{grid-template-columns:1fr}.featured-analysis-owl{top:11px;right:10px;width:165px}.featured-analysis h3{max-width:53%}.about-story{padding:0}.footer-grid>div:first-child .logo{margin-inline:auto}.products-section>.container,#platform>.container,.analyses>.container,.contact-section>.container{position:relative;z-index:1}.products-section>.aurora,#platform>.aurora,.analyses>.aurora,.contact-section>.aurora{height:100svh;bottom:auto}.products-section .section-heading{margin-bottom:8px}.products-section .section-heading h2{margin-bottom:10px}.products-section .section-heading p{margin-bottom:0}}@media(max-width:375px){.quick-access{margin-top:0}}@media(max-width:600px)and (max-height:700px){.quick-access{margin-top:0}.quick-access .workshop-entry-mobile{margin-bottom:10px}}@keyframes mobile-page-mist-in{0%{opacity:0;filter:blur(9px);transform:translateY(7px)}to{opacity:1;filter:blur(0);transform:none}}.featured-analysis,.preview-card,.store-card,.contact-card,.journey-choices>button{border-width:2px}.footer-grid .logo,.footer-grid .logo img{width:200px;height:132px}.notice-modal:has(#moodes-title) .button{margin:4px}.free-analysis-picker{max-width:1000px;margin:0 auto}.free-analysis-picker .analysis-tools-heading{margin-bottom:26px}.free-analysis-picker .analysis-tools-heading p{margin:10px 0 0;color:var(--muted)}.free-analysis-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.free-analysis-options>button{display:flex;align-items:center;gap:14px;min-height:88px;padding:16px 18px;border:2px solid rgba(124,58,237,.18);border-radius:20px;color:var(--text);background:#ffffffe0;text-align:left;cursor:pointer}.free-analysis-options>button:hover{border-color:#a974e9;transform:translateY(-2px)}.free-analysis-options .preview-analysis-icon{flex:none;margin:0}.free-analysis-options strong{flex:1;font-size:16px}.free-analysis-options small{color:#6d28d9;font-size:12px;font-weight:700}.free-analysis-options>button>svg{flex:none;width:18px;color:#7c3aed}.free-analysis-back{display:flex;align-items:center;gap:8px;margin:0 auto;padding:11px 16px;border:1px solid rgba(124,58,237,.25);border-radius:12px;color:#6d28d9;background:#f7f0ff;font-weight:700;cursor:pointer}.free-analysis-home{display:flex;align-items:center;gap:8px;width:max-content;margin:24px auto 0;padding:11px 16px;border:1px solid rgba(124,58,237,.25);border-radius:12px;color:#6d28d9;background:#f7f0ff;font-weight:700}.free-analysis-home:hover{background:#eee3ff}@media(min-width:1001px){.analysis-journey .journey-choices{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1050px;margin-inline:auto}}@media(min-width:601px)and (max-width:1000px){.analysis-journey .journey-choices{grid-template-columns:repeat(2,minmax(0,1fr));max-width:700px;margin-inline:auto}}@media(max-width:600px){.free-analysis-picker .analysis-tools-heading h3{font-size:28px}.free-analysis-picker .analysis-tools-heading p{font-size:13px}.free-analysis-options{grid-template-columns:1fr;gap:11px}.free-analysis-options>button{min-height:72px;padding:11px 13px;gap:10px}.free-analysis-options strong{font-size:14px}.free-analysis-options small{font-size:11px}.analysis-journey .journey-heading h2{font-size:24px;line-height:1.17}}.store-grid{align-items:stretch}.store-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;overflow:hidden;padding:0;text-align:left;color:var(--ink);cursor:pointer}.store-artwork{position:relative;isolation:isolate;display:flex;min-height:210px;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:25px;text-align:center;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 72%,#1f1235),color-mix(in srgb,var(--accent) 42%,#f2e8ff));transform:rotate(var(--turn)) scale(1.01)}.store-artwork:before{content:"";position:absolute;z-index:-1;width:230px;height:230px;border:1px solid rgba(255,255,255,.25);border-radius:50%;box-shadow:0 0 0 28px #ffffff0f,0 0 0 58px #ffffff0a}.store-artwork img{width:78px;height:78px;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(24,8,48,.28))}.store-artwork small{margin-top:8px;font-size:9px;letter-spacing:1.5px;text-transform:uppercase}.store-artwork strong{max-width:260px;margin-top:5px;font:600 22px/1.1 var(--serif)}.store-artwork span{margin-top:10px;font-size:8px;letter-spacing:2px}.store-card-copy{display:flex;min-height:235px;flex-direction:column;padding:20px}.store-card-copy>small{color:#7c3aed;font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.store-card-copy h3{margin:9px 0 5px}.store-price{color:#4c1d95;font-size:15px}.store-card-copy p{margin:10px 0;color:var(--muted)}.store-card-copy .product-link{margin-top:auto}.store-modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#190d2aad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.store-modal{position:relative;display:grid;grid-template-columns:minmax(340px,.9fr) minmax(390px,1.1fr);width:min(1040px,100%);max-height:calc(100svh - 48px);overflow:auto;border:1px solid rgba(214,195,247,.8);border-radius:28px;background:#fff;box-shadow:0 35px 100px #1a0c2f59}.store-close{position:absolute;z-index:4;top:14px;right:14px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:13px;color:#6d28d9;background:#ffffffe6;cursor:pointer}.store-gallery{position:relative;display:grid;place-items:center;min-height:580px;overflow:hidden;background:#f8f4ff}.store-gallery>.store-artwork{width:82%;min-height:430px;border-radius:24px;box-shadow:0 25px 50px -30px #24123b}.store-gallery>button{position:absolute;top:50%;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;color:#6d28d9;background:#fff;box-shadow:0 8px 22px #3418532e;cursor:pointer}.store-gallery .previous{left:18px}.store-gallery .next{right:18px}.store-gallery>div{position:absolute;bottom:25px;display:flex;gap:7px}.store-gallery>div button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#c4b5d8;cursor:pointer}.store-gallery>div button.active{background:#6d28d9}.store-detail{padding:48px 40px 35px}.store-detail>small{color:#7c3aed;font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.store-detail h2{margin:8px 45px 8px 0;font:600 34px/1.1 var(--serif)}.store-detail-price{display:block;color:#4c1d95;font-size:22px}.store-detail>p{margin:22px 0;color:var(--muted);font-size:14px;line-height:1.8}.store-detail dl{display:grid;gap:10px;margin:25px 0;padding-top:20px;border-top:1px solid var(--line)}.store-detail dl div{display:grid;grid-template-columns:90px 1fr;gap:10px}.store-detail dt{font-weight:800}.store-detail dd{margin:0;color:var(--muted)}.store-buy-actions{display:grid;gap:10px}.store-buy-actions button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border:0;border-radius:14px;color:#fff;font-weight:800;cursor:pointer;transition:.2s}.store-buy-actions button:hover{transform:translateY(-2px);box-shadow:0 12px 25px -15px currentColor}.shopify-buy{background:linear-gradient(135deg,#5e8e3e,#86b958)}.whatsapp-buy{background:linear-gradient(135deg,#128c7e,#25d366)}.store-notice{margin:10px 0 0!important;padding:10px;border-radius:10px;color:#5b21b6!important;background:#f3e8ff;font-size:11px!important;line-height:1.5!important}@media(max-width:760px){.store-modal-backdrop{padding:10px}.store-modal{display:block;max-height:calc(100svh - 20px);border-radius:22px}.store-gallery{min-height:390px}.store-gallery>.store-artwork{min-height:300px}.store-detail{padding:28px 20px}.store-detail h2{font-size:28px}.store-grid{grid-template-columns:1fr}.store-card-copy{min-height:auto}.store-artwork{min-height:190px}}
