:root{--night:#10113b;--night2:#15194e;--ink:#161a39;--muted:#6e7392;--purple:#8d52eb;--teal:#25d9d1;--coral:#ff897a;--bg:#f8f8ff;--line:#e8e7f4;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;color:var(--ink);background:#fff;font-family:Tahoma,"Segoe UI",Arial,sans-serif;line-height:1.9;-webkit-font-smoothing:antialiased;overflow-x:hidden}button,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid var(--teal);outline-offset:4px}img{max-width:100%;display:block}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.container{width:min(1180px,calc(100% - 56px));margin-inline:auto}.section{padding:110px 0}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s var(--ease)}.reveal.visible{opacity:1;transform:none}.ambient{pointer-events:none;position:absolute;filter:blur(110px);z-index:-1}.ambient-top{width:320px;height:260px;background:#7d55f32c;top:800px;left:-190px}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid #ececf6;box-shadow:0 4px 25px #1e17500b}.header-inner{height:80px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap}.brand-mark{width:42px;height:42px;display:grid;place-items:center;background:linear-gradient(140deg,#b15bff,#18d8cb);border-radius:13px;box-shadow:0 9px 25px #9766e538}.brand-mark svg{width:23px;height:23px;stroke:#fff;fill:none;stroke-width:1.7}.brand-words{display:flex;flex-direction:column;line-height:1.2}.brand-words strong{font-size:19px;letter-spacing:-.8px;direction:ltr}.brand-words strong span{color:#8151e1}.brand-words small{font-size:10px;color:#75738f;letter-spacing:.05px}.desktop-nav{display:flex;align-items:center;gap:27px}.desktop-nav a{font-size:12px;font-weight:700;position:relative;transition:color .25s;white-space:nowrap}.desktop-nav a:hover,.desktop-nav a.active{color:#794cd6}.desktop-nav a.active:after{content:"";width:4px;height:4px;background:#9963e7;position:absolute;bottom:-10px;right:calc(50% - 2px);border-radius:50%}.nav-actions{display:flex;align-items:center;gap:8px}.small-cta{display:flex;gap:10px;align-items:center;background:#211a62;color:white;padding:11px 15px;border-radius:12px;font-size:12px;font-weight:700;transition:.3s}.small-cta:hover{background:#8651dc;transform:translateY(-1px)}.small-cta svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2}.menu-toggle{display:none;border:0;background:#f1eefa;color:#251b62;width:42px;height:42px;border-radius:12px;align-items:center;justify-content:center}.menu-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2}.mobile-nav{padding:12px 28px 26px;background:#fff;box-shadow:0 20px 30px #231d501b}.mobile-nav:not([hidden]){display:flex;flex-direction:column;gap:6px}.mobile-nav a{border-bottom:1px solid var(--line);padding:9px 5px;font-size:14px;font-weight:700}
.hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(ellipse 46% 65% at 8% 38%,#6043ad75,transparent 82%),radial-gradient(ellipse 65% 70% at 85% 70%,#166b9070,transparent 68%),linear-gradient(120deg,#13134b 5%,#181453 42%,#172052 100%);min-height:735px}.hero:before{content:"";position:absolute;width:600px;height:600px;left:35%;top:-530px;border-radius:50%;background:#a45bff48;filter:blur(130px)}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#ffffff45 .7px,transparent .7px);background-size:31px 31px;opacity:.18;mask-image:linear-gradient(to bottom,#000,transparent 85%)}.hero-lines{position:absolute;inset:0;background:radial-gradient(ellipse 60% 35% at 45% 100%,#8443f944,transparent 70%);pointer-events:none}.hero-grid{position:relative;z-index:1;min-height:648px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:40px;padding-top:47px}.hero-copy{z-index:4;padding:20px 0 40px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.1px;color:#f1e1ff;border:1px solid #fff3;display:inline-flex;gap:12px;align-items:center;padding:7px 16px;border-radius:100px;background:#ffffff0e;margin-bottom:29px}.eyebrow svg{width:15px;height:15px;stroke:#77f9f1;stroke-width:1.8;fill:none}.eyebrow-glow{width:8px;height:8px;border-radius:50%;background:#56f3d4;box-shadow:0 0 14px #55ead3}.hero h1{font-size:clamp(42px,4.5vw,65px);line-height:1.33;letter-spacing:-2px;font-weight:900;margin:0 0 8px}.text-gradient{background:linear-gradient(90deg,#88f7f7,#8ddfff,#d4b1ff,#fff);background-clip:text;color:transparent}.hero-english{font-family:Georgia,serif;font-size:21px;letter-spacing:4px;font-weight:700;color:#cdaaff;margin:15px 0 25px;text-align:right}.hero-english em{font-style:normal;color:#59e4e3}.hero-description{max-width:560px;color:#d9d7f3;font-size:15.5px;line-height:2.15;margin:0 0 30px}.hero-buttons{display:flex;gap:11px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;gap:11px;font-size:13px;font-weight:800;border-radius:14px;padding:14px 22px;transition:transform .25s,box-shadow .25s,background .25s;white-space:nowrap}.button:hover{transform:translateY(-3px)}.button svg,.text-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9}.button-light{background:linear-gradient(110deg,#fff,#e5e4ff);color:#28206b;box-shadow:0 15px 37px #0002}.button-light:hover{box-shadow:0 18px 38px #98a3fe55}.button-outline{color:#fff;border:1px solid #ddd4ff6b;background:#ffffff0b}.button-outline:hover{background:#ffffff24}.hero-signature{display:inline-flex;align-items:center;gap:15px;background:#ffffff10;border:1px solid #ffffff23;padding:13px 17px;border-radius:16px;margin-top:35px;backdrop-filter:blur(12px)}.sig-icon{font-size:27px;color:#61e9f6}.hero-signature>span:not(.sig-icon):not(.sig-rule){display:flex;flex-direction:column;line-height:1.45}.hero-signature small{color:#b9b6dc;font-size:10px}.hero-signature strong{font-size:13px;color:white}.sig-rule{height:28px;width:1px;background:#ffffff3d}.hero-art{height:550px;position:relative;display:flex;align-items:center;justify-content:center;min-width:0}.art-aurora{position:absolute;inset:20px 0;background:radial-gradient(circle at 50% 50%,#a554f5b5,transparent 60%);filter:blur(49px)}.art-frame{width:89%;height:490px;border:1px solid #ffffff39;border-radius:35px;overflow:hidden;box-shadow:0 35px 90px #0204278c,0 0 0 9px #ffffff0c;transform:rotate(-3deg);position:relative;background:#25164b}.art-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 65%,#10134040 100%)}.art-frame img{width:100%;height:100%;object-fit:cover;object-position:37% 32%;filter:saturate(1.12)}.float-note{position:absolute;z-index:3;background:#e9e9ffed;color:#312263;border:1px solid #fff;padding:12px 15px 12px 42px;border-radius:15px;box-shadow:0 20px 32px #060c2250;display:flex;flex-direction:column;line-height:1.4}.float-note>span{position:absolute;left:12px;top:15px;font-size:24px;color:#9462f1}.float-note strong{font-size:12px}.float-note small{font-size:9px;color:#77708e}.note-one{top:40px;right:-7px;transform:rotate(6deg)}.note-two{bottom:53px;left:0;transform:rotate(-5deg);background:#d5fff3}.orb{position:absolute;border-radius:50%;filter:blur(0px);z-index:3}.orb-one{width:32px;height:32px;background:radial-gradient(circle at 30% 25%,#fff,#a66bff 40%,#5b25a2);top:16px;left:30%;box-shadow:0 0 35px #b263ff}.orb-two{width:13px;height:13px;background:#5ffcf1;bottom:60px;right:1%;box-shadow:0 0 20px #55dfff}.hero-foot{position:relative;z-index:2;display:flex;align-items:center;gap:26px;color:#bdc9e6;font-size:11px;letter-spacing:.1px;padding-bottom:30px}.f-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#53fbd8;margin-left:8px}.hero-foot-sep{width:1px;height:17px;background:#ffffff41}.hero-foot-decor{margin-right:auto;color:#b6a1dc;letter-spacing:2px;font-size:10px}.hero-foot-decor span{display:inline-block;font-size:20px;vertical-align:middle;margin-right:13px}
.bento-strip{margin-top:-25px;position:relative;z-index:8;background:#fff;border:1px solid #ece8fa;box-shadow:0 16px 55px #2e256a17;border-radius:19px;min-height:87px;display:flex;align-items:center;justify-content:space-around;gap:20px;padding:17px 25px}.bento-strip span{font-size:12px;font-weight:700;display:flex;gap:11px;align-items:center;white-space:nowrap}.bento-strip svg{width:20px;height:20px;stroke:#9261ec;stroke-width:1.9;fill:none}.bento-strip .strip-label{color:#7f7b9b;font-size:11px;font-weight:400}.section-kicker{font-size:11px;font-weight:900;color:#8556e2;letter-spacing:.9px;display:inline-block;margin-bottom:18px}.section-heading{margin-bottom:48px}.section-heading.center{text-align:center}.section-heading h2,.about-copy h2,.how-side h2,.quiz-intro h2{font-size:clamp(30px,3.6vw,49px);line-height:1.47;letter-spacing:-.9px;font-weight:900;margin:0 0 20px}.section-heading h2 span,.about-copy h2 span,.how-side h2 span,.quiz-intro h2 span{color:#8152df}.section-heading p{font-size:14px;line-height:2.1;color:#777b99;max-width:680px;margin:0 auto}.section-heading.split{display:flex;gap:40px;align-items:end;justify-content:space-between}.section-heading.split p{max-width:390px;margin:0;color:#777b99}.gradient-ink{background:linear-gradient(100deg,#5e51dd,#21c7d6);color:transparent!important;background-clip:text}.about-section{padding-top:125px;background:#fff}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}.about-image{position:relative;padding:10px 22px 30px 5px}.section-visual-frame{height:500px;background:#e7efff;border-radius:40px 105px 40px 40px;overflow:hidden;position:relative;box-shadow:0 23px 65px #2a245c1b}.section-visual-frame:before{content:"";position:absolute;width:200px;height:200px;background:#4fcfc8;filter:blur(100px);opacity:.6;top:0;left:0;z-index:2}.section-visual-frame img{width:100%;height:100%;object-fit:cover;object-position:38% 65%;filter:saturate(1.1)}.visual-sticker{position:absolute;bottom:24px;left:20px;border-radius:100px;padding:9px 20px;background:#fff8;color:#16154a;font-size:10px;letter-spacing:1.3px;font-weight:bold;backdrop-filter:blur(12px)}.about-mini{position:absolute;bottom:0;right:-21px;background:#fff;padding:14px 22px;border-radius:18px;box-shadow:0 18px 49px #31285627;display:flex;align-items:center;gap:12px}.about-mini .circle-icon{display:grid;place-items:center;width:43px;height:43px;background:#efe9ff;border-radius:13px;color:#8354df}.circle-icon svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:1.7}.about-mini strong,.about-mini small{display:block;line-height:1.6}.about-mini strong{font-size:12px}.about-mini small{font-size:10px;color:#8a8a9d}.about-copy p{font-size:14px;line-height:2.35;color:#71748e;margin:0 0 14px}.about-linklist{display:grid;gap:10px;margin:27px 0}.about-linklist>div{display:flex;gap:10px;align-items:center;font-size:12px;font-weight:700}.about-linklist svg{width:18px;height:18px;stroke:#22b9a6;stroke-width:2.4;fill:none}.text-link{display:inline-flex;gap:10px;align-items:center;font-size:12px;color:#8455df;font-weight:800;border-bottom:1px solid #bea4ed;padding-bottom:5px}
.features-section{background:linear-gradient(180deg,#f7f7ff 0%,#fff 96%);position:relative}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{min-height:284px;border:1px solid #e8e7f6;background:#fff;border-radius:25px;padding:29px;position:relative;overflow:hidden;box-shadow:0 13px 42px #34337309;transition:transform .3s,box-shadow .3s}.feature-card:hover{transform:translateY(-7px);box-shadow:0 24px 50px #29267720}.feature-card.featured{background:#f2ecff;border-color:#dfd1ff}.feature-card.featured:after{content:"✦";position:absolute;color:#dccafd;font-size:105px;left:6px;bottom:-40px}.feature-pattern{position:absolute;width:280px;height:280px;border-radius:50%;border:55px solid #dac9ff65;left:-140px;top:-160px}.feature-index{font-size:10px;letter-spacing:1px;color:#9492a8;font-weight:800;position:relative;z-index:1}.feature-icon{width:53px;height:53px;border-radius:15px;display:grid;place-items:center;font-size:29px;margin:23px 0 20px}.feature-icon svg{width:26px;height:26px;stroke:currentColor;stroke-width:1.8;fill:none}.v-purple{color:#7046cc;background:#e5d8ff}.v-orange{color:#e28d3d;background:#fff0de}.v-teal{color:#0faba7;background:#ddfbf7}.v-pink{color:#cf3f9c;background:#ffe1f3}.v-blue{color:#3f79da;background:#e2efff}.v-light{color:#fff;background:#ffffff35}.feature-card h3{font-size:18px;font-weight:900;margin:0 0 11px}.feature-card p{font-size:12px;line-height:2.2;color:#81819a;margin:0}.feature-example{margin-top:15px;font-size:11px;color:#7951bd;font-weight:700;position:relative;z-index:2}.feature-card.dark-card{background:radial-gradient(circle at 0 100%,#624dc3,#191647 60%);border:0;color:white}.dark-card p{color:#d8d0f5}.dark-card .feature-index{color:#bcb2e7}.dark-card-glow{position:absolute;width:130px;height:130px;background:#e08eff;filter:blur(75px);opacity:.5;bottom:-90px;left:0}
.audience-section{background:#fff}.audience-panel{background:#f4f3ff;border:1px solid #e4e1f8;border-radius:29px;overflow:hidden}.audience-tabs{display:flex;padding:12px;gap:10px;border-bottom:1px solid #e1def2}.audience-tab{flex:1;border:0;color:#73728e;background:transparent;padding:13px 16px;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:12px;font-weight:800;font-size:13px;transition:.25s}.audience-tab span{font-size:11px;color:#a4a0bd}.audience-tab.active{background:#fff;color:#5c42c1;box-shadow:0 8px 23px #241a6c15}.audience-content{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:38px 45px 45px}.audience-text{min-height:320px}.tag-soft{background:#e4dcff;color:#7756ce;padding:7px 13px;border-radius:100px;font-size:10px;font-weight:800}.audience-text h3{font-size:26px;line-height:1.6;margin:21px 0 11px}.audience-text p{font-size:13px;color:#777b95;line-height:2.2}.audience-text ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:11px}.audience-text li{font-size:12px;font-weight:700;position:relative;padding-right:23px}.audience-text li:before{content:"✓";position:absolute;right:0;color:#22bca6;font-weight:bold}.design-preview{background:#fff;border:1px solid #dddaf3;border-radius:20px;overflow:hidden;box-shadow:0 21px 45px #2a255f1e;transform:rotate(-2deg)}.preview-header{display:flex;justify-content:space-between;align-items:center;background:#211a64;color:#fff;padding:10px 18px;font-size:9px;letter-spacing:1px}.preview-dots{color:#ff8c98;letter-spacing:4px}.preview-body{display:flex;gap:12px;padding:14px;background:#e7e1fa;min-height:235px}.preview-sidebar{width:26px;background:#211b5a;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:10px 6px}.preview-sidebar i{width:13px;height:13px;background:#ffffff55;border-radius:4px}.preview-slide{flex:1;border-radius:11px;background:linear-gradient(135deg,#f5dcff,#e3ecff 72%);padding:24px 23px;position:relative;overflow:hidden}.preview-slide:before{content:"";position:absolute;top:-70px;left:-55px;width:180px;height:180px;background:#c3acfd;border-radius:50%;opacity:.5}.mini-pill{font-size:10px;font-weight:800;color:#6d44bb;background:#fff8;padding:5px 11px;border-radius:100px;position:relative}.preview-heading{font-size:20px;font-weight:900;line-height:1.5;margin:21px 0;max-width:240px;position:relative}.preview-shapes{display:flex;gap:12px;color:#7950dc;font-size:24px}.preview-shapes span{width:52px;height:52px;border-radius:14px;background:#ffffffa1;display:grid;place-items:center;box-shadow:0 5px 13px #ccc0ed}.preview-bars{position:absolute;bottom:22px;left:25px;display:grid;gap:6px}.preview-bars i{height:5px;width:63px;background:#b9a7e7;border-radius:10px}.preview-bars i:nth-child(2){width:49px}.preview-bars i:nth-child(3){width:56px}.preview-footer{display:flex;justify-content:space-between;background:#fff;padding:10px 17px;color:#9490ab;font-size:10px}
.how-section{background:#f8faff}.how-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.how-side>p{font-size:13px;color:#787c95;line-height:2.3;margin:0 0 30px}.note-box{display:flex;gap:12px;align-items:flex-start;padding:20px;border:1px solid #ded8ff;background:#f1edff;border-radius:17px;font-size:12px;line-height:2.05;color:#625882;margin-bottom:24px}.note-box svg{width:26px;height:26px;flex-shrink:0;fill:none;stroke:#875edc;stroke-width:1.7}.button-primary{background:#24205f;color:#fff}.button-primary:hover{background:#8656e6}.steps-list{padding-right:21px;position:relative}.steps-list:before{content:"";position:absolute;right:49px;top:25px;bottom:32px;border-right:2px dashed #d4cef3}.step-item{display:flex;gap:29px;position:relative;align-items:start;margin:15px 0 30px}.step-item>span{flex-shrink:0;width:58px;height:58px;background:#fff;color:#7e57d9;border:1px solid #ddd6fa;border-radius:18px;display:grid;place-items:center;font-family:Georgia,serif;font-weight:bold;font-size:21px;box-shadow:0 10px 30px #271d7711;z-index:1}.step-item h3{margin:3px 0 4px;font-size:16px}.step-item p{margin:0;color:#81849d;font-size:12px;line-height:2.15}
.prompt-section{background:#fff}.prompt-shell{background:radial-gradient(circle at 8% 8%,#7947de85,transparent 38%),linear-gradient(112deg,#101346,#17174b 55%,#222460);border-radius:34px;color:#fff;padding:50px;position:relative;overflow:hidden}.prompt-shell:before{content:"";position:absolute;width:450px;height:450px;border-radius:50%;border:1px solid #ffffff15;top:-280px;left:-160px;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff05}.prompt-head{display:flex;justify-content:space-between;align-items:center;gap:30px;position:relative;z-index:1}.kicker-light{color:#87f6e8}.prompt-head h2{font-size:41px;line-height:1.45;margin:0 0 12px}.prompt-head p{font-size:12px;max-width:580px;line-height:2.15;color:#d8d6f3;margin:0 0 26px}.prompt-decor{display:flex;gap:12px;font-size:57px;color:#c3a0ff;align-self:start;opacity:.8}.prompt-decor span:nth-child(2){font-size:85px;color:#59e9e6}.prompt-decor span:nth-child(3){font-size:31px;color:#ffb9a5}.prompt-form{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end}.prompt-form label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#c4c6eb;font-weight:700}.prompt-form select{width:100%;padding:13px 15px;background:#ffffff15;color:white;border:1px solid #ffffff36;border-radius:12px;outline:none;min-height:50px}.prompt-form select option{color:#19173f;background:white}.generate-btn{min-height:50px;border:0;border-radius:12px;background:linear-gradient(100deg,#72f0e1,#b3fcff);color:#11224d;font-size:12px;font-weight:900;display:flex;gap:8px;align-items:center;padding:0 15px}.generate-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.prompt-output{margin-top:24px;border-radius:16px;background:#050b33b8;position:relative;z-index:2;border:1px solid #ffffff30;padding:19px 22px}.output-bar{display:flex;justify-content:space-between;align-items:center;gap:12px}.output-bar>span{display:flex;gap:9px;align-items:center;font-size:11px;font-weight:800}.pulse-dot{width:7px;height:7px;background:#69f9de;border-radius:50%;box-shadow:0 0 10px #46eece}.output-bar button{display:flex;gap:7px;align-items:center;border:1px solid #ffffff40;background:#ffffff12;color:#fff;border-radius:9px;padding:7px 12px;font-size:11px}.output-bar svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}.prompt-output p{line-height:2.25;color:#e8eaff;margin:12px 0 0;font-size:13px}
.research-section{background:#f8f8ff}.research-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.research-card{padding:27px 25px 24px;border:1px solid #e9e9f5;background:white;border-radius:23px;display:flex;flex-direction:column;min-height:370px;box-shadow:0 8px 31px #2b25830a;transition:.3s}.research-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #2b25831b}.research-year{color:#8458e0;font-weight:bold;font-size:13px;display:flex;align-items:center;gap:11px}.research-year span{font-size:10px;color:#9994b2;background:#f3efff;padding:4px 8px;border-radius:50px}.research-card h3{font-size:18px;line-height:1.7;margin:21px 0 11px}.research-card p{font-size:12px;line-height:2.1;color:#7b7e98;margin:0}.research-meta{margin-top:auto;border-top:1px solid #ecebf6;padding-top:17px;font-size:10px;color:#9995ad;direction:ltr;text-align:right}.research-card a{margin-top:12px;color:#7852cf;font-weight:800;font-size:12px;display:inline-flex;gap:9px;align-items:center}.research-card a svg,.ethics-bar a svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2}.ethics-bar{display:flex;gap:17px;align-items:center;background:#e9e8ff;border:1px solid #dfdbff;border-radius:19px;padding:18px 24px;margin-top:24px}.ethics-icon{width:43px;height:43px;background:white;border-radius:12px;display:grid;place-items:center;flex-shrink:0;color:#7e58d8}.ethics-icon svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:1.9}.ethics-bar strong{font-size:12px}.ethics-bar p{font-size:11px;color:#78729b;margin:4px 0 0;line-height:1.9}.ethics-bar a{display:inline-flex;gap:8px;align-items:center;color:#7450cb;white-space:nowrap;font-size:11px;font-weight:800;margin-right:auto}
.quiz-section{background:#fff}.quiz-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.quiz-intro>p{font-size:13px;color:#7d8098;max-width:470px}.quiz-illustration{height:200px;border-radius:26px;overflow:hidden;margin-top:26px;position:relative}.quiz-illustration img{height:100%;width:100%;object-fit:cover;object-position:50% 65%}.quiz-box{border-radius:26px;padding:31px;background:#f5f4ff;border:1px solid #e7e2fb;box-shadow:0 21px 45px #25206113;min-height:415px}.quiz-top{display:flex;justify-content:space-between;font-size:11px;font-weight:800;color:#6258a5}.quiz-progress-track{height:5px;border-radius:10px;background:#e1dbf2;margin:15px 0 25px;overflow:hidden}.quiz-progress-track>div{background:linear-gradient(90deg,#8454e7,#1dd7cb);height:100%;width:33.33%;border-radius:10px;transition:width .4s}.quiz-box h3{font-size:18px;line-height:1.8;margin:0 0 20px}.quiz-options{display:grid;gap:9px}.quiz-options button{width:100%;text-align:right;border:1px solid #e0dcf1;background:white;border-radius:12px;padding:11px 15px;color:#484363;font-size:12px;font-weight:700;transition:.2s}.quiz-options button:hover:not(:disabled){border-color:#ac8ced;background:#f9f7ff}.quiz-options button.selected.correct{border-color:#20c6a3;background:#e6fff7;color:#08755e}.quiz-options button.selected.wrong{border-color:#fa9ca3;background:#fff1f2;color:#a93945}.quiz-options button.correct-ans{border-color:#20c6a3;background:#e6fff7}.quiz-feedback{font-size:11px;line-height:1.8;min-height:20px;margin-top:13px;color:#695795}.quiz-next{display:flex;align-items:center;gap:12px;background:#26226b;color:white;border:0;border-radius:12px;padding:9px 16px;font-size:12px;font-weight:800;margin-top:14px}.quiz-next:disabled{opacity:.43;cursor:not-allowed}.quiz-next svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}
.report-section{background:#fff;padding-top:35px;padding-bottom:100px}.report-card{background:linear-gradient(110deg,#20175e 20%,#36338b 70%,#176a95);border-radius:32px;color:#fff;position:relative;overflow:hidden;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;min-height:470px;padding:53px 70px;box-shadow:0 35px 65px #1e1f6c20}.report-orbit{position:absolute;pointer-events:none;border-radius:50%;border:1px solid #ffffff16}.report-orbit-1{width:550px;height:550px;left:-260px;top:-140px;box-shadow:0 0 0 65px #ffffff0a,0 0 0 130px #ffffff06}.report-orbit-2{width:180px;height:180px;right:-115px;bottom:-150px;box-shadow:0 0 0 30px #3ca3ff15}.report-main{position:relative;z-index:2}.report-main h2{font-size:43px;line-height:1.5;margin:0 0 14px}.report-main p{color:#dddefb;font-size:13px;max-width:570px;line-height:2.2;margin:0 0 24px}.report-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.report-badges span{padding:6px 12px;border:1px solid #ffffff36;background:#ffffff10;color:#e9dcff;border-radius:100px;font-size:10px}.button-report{background:linear-gradient(100deg,#d5feff,#fff);color:#1f2454}.report-visual{display:flex;flex-direction:column;align-items:center;gap:15px;position:relative;z-index:1}.doc-icon{width:222px;height:270px;border-radius:25px 64px 25px 25px;background:linear-gradient(145deg,#fbfdff,#c8ddff);position:relative;box-shadow:28px 32px 36px #0a0c4250,-8px -8px 0 #fff2;transform:rotate(-7deg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.doc-icon:before{content:"";width:74px;height:74px;background:#286acb;position:absolute;right:70px;top:58px;border-radius:17px;box-shadow:0 12px 25px #1d43a83d}.doc-icon>span:not(.doc-fold){font-family:Georgia,serif;font-size:44px;font-weight:bold;position:absolute;top:57px;color:white;z-index:2}.doc-fold{position:absolute;top:0;left:0;width:64px;height:64px;background:linear-gradient(225deg,#a3bfee,#fff);border-bottom-right-radius:25px}.doc-icon i{width:120px;height:7px;background:#a8b9e0;border-radius:10px}.doc-icon i:first-of-type{margin-top:65px}.doc-icon i:last-of-type{width:80px}.report-visual-meta{text-align:center;line-height:1.7}.report-visual-meta b,.report-visual-meta span{display:block}.report-visual-meta b{font-family:Georgia,serif;font-size:18px}.report-visual-meta span{color:#dddef6;font-size:11px}
.sources-section{padding-top:35px;background:#fff}.sources-list{border-top:1px solid #edeaf6}.sources-list a{display:flex;align-items:center;gap:22px;padding:20px 10px;border-bottom:1px solid #edeaf6;transition:background .2s,padding .2s}.sources-list a:hover{background:#f9f7ff;padding-right:18px}.sources-list a>span{font-size:14px;font-family:Georgia,serif;color:#9879d8;font-weight:bold;width:35px}.sources-list a strong{font-size:12px;flex:1;direction:ltr;text-align:right;line-height:1.6}.sources-list a small{font-size:11px;color:#9795a8}.sources-list a svg{width:16px;height:16px;stroke:#8460dd;stroke-width:2;fill:none}
.footer{background:#111239;color:#fff;padding-top:39px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:32px}.footer-brand{display:flex;align-items:center;gap:13px}.footer-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#934eea,#23d1d0);font-size:28px}.footer-brand strong,.footer-brand small,.footer-student strong,.footer-student small{display:block}.footer-brand strong{font-size:18px;direction:ltr;text-align:right}.footer-brand small{font-size:10px;color:#a8a4c8}.footer-student small{font-size:10px;color:#a8a4c8}.footer-student strong{font-size:14px}.footer-student strong span{color:#8d75ce}.footer-up{height:42px;width:42px;border-radius:12px;border:1px solid #ffffff48;display:grid;place-items:center;font-size:22px}.footer-bottom{border-top:1px solid #ffffff18;padding:17px 0;display:flex;justify-content:space-between;gap:20px;color:#9699bd;font-size:10px}.toast{position:fixed;bottom:30px;left:30px;padding:10px 19px;border-radius:13px;background:#18194c;color:#fff;box-shadow:0 14px 30px #1411444a;font-size:12px;opacity:0;transform:translateY(15px);transition:.3s;z-index:99;pointer-events:none}.toast.show{opacity:1;transform:translateY(0)}
@media(max-width:1100px){.desktop-nav{gap:15px}.desktop-nav a{font-size:11px}.hero-grid{gap:22px}.hero h1{font-size:48px}.hero-art{height:490px}.art-frame{height:430px}.about-grid{gap:40px}.how-grid{gap:40px}.report-card{padding:46px}}
@media(max-width:900px){.desktop-nav{display:none}.menu-toggle{display:flex}.header-inner{height:73px}.hero-grid{grid-template-columns:1fr;padding-top:60px;gap:0}.hero-copy{padding:20px 0 0}.hero h1{font-size:clamp(38px,6vw,63px)}.hero-art{height:440px;width:min(650px,100%);margin:0 auto}.art-frame{width:90%;height:380px}.hero-foot{padding-bottom:32px}.about-grid,.how-grid,.quiz-grid{grid-template-columns:1fr;gap:45px}.about-image{max-width:640px;width:100%;margin:auto}.section-visual-frame{height:420px}.feature-grid,.research-grid{grid-template-columns:repeat(2,1fr)}.research-grid article:last-child{grid-column:1 / -1}.section-heading.split{align-items:start}.audience-content{gap:18px;padding:30px}.prompt-form{grid-template-columns:1fr 1fr}.prompt-form .generate-btn{justify-content:center}.report-card{grid-template-columns:1.2fr .8fr}.report-main h2{font-size:36px}}
@media(max-width:620px){.container{width:calc(100% - 34px)}.section{padding:73px 0}.site-header .brand-mark{height:39px;width:39px}.brand-words strong{font-size:17px}.brand-words small{font-size:9px}.small-cta{font-size:10px;padding:10px}.small-cta svg{display:none}.hero-grid{padding-top:28px}.eyebrow{font-size:9px;padding:7px 11px;margin-bottom:21px}.hero h1{font-size:35px;letter-spacing:-1.3px;line-height:1.45}.hero-english{font-size:14px;letter-spacing:1.3px;margin:10px 0 18px}.hero-description{font-size:13px}.hero-buttons{gap:8px}.button{padding:12px 14px;font-size:11px;gap:8px;border-radius:12px}.hero-signature{margin-top:24px;padding:12px;gap:10px}.sig-icon{font-size:20px}.hero-signature strong{font-size:12px}.hero-art{height:340px}.art-frame{height:290px;width:89%;border-radius:23px}.float-note{padding:9px 9px 9px 24px;border-radius:10px}.float-note>span{left:8px;top:8px;font-size:15px}.float-note strong{font-size:9px}.float-note small{font-size:8px}.note-one{right:0;top:22px}.note-two{left:0;bottom:18px}.hero-foot{flex-wrap:wrap;font-size:9px;gap:11px}.hero-foot-sep{display:none}.hero-foot-decor{display:none}.bento-strip{margin-top:-18px;padding:17px;display:grid;grid-template-columns:1fr 1fr;justify-items:start;gap:14px}.bento-strip span{font-size:10px;white-space:normal}.bento-strip svg{width:17px;height:17px}.bento-strip .strip-label{grid-column:1/-1}.section-heading h2,.about-copy h2,.how-side h2,.quiz-intro h2{font-size:31px}.section-heading p,.about-copy p{font-size:12px}.about-section{padding-top:83px}.about-image{padding:0 15px 20px 0}.section-visual-frame{height:330px;border-radius:20px 70px 20px 20px}.about-mini{right:0;bottom:0;padding:10px}.about-mini .circle-icon{height:35px;width:35px}.about-mini strong{font-size:10px}.about-mini small{font-size:9px}.feature-grid,.research-grid{grid-template-columns:1fr}.research-grid article:last-child{grid-column:auto}.feature-card{min-height:245px}.section-heading.split{display:block}.section-heading.split p{margin-top:14px}.audience-tabs{gap:4px;padding:7px}.audience-tab{padding:10px 5px;font-size:10px;gap:3px}.audience-tab span{display:none}.audience-content{grid-template-columns:1fr;gap:16px;padding:20px 17px 25px}.audience-text{min-height:unset}.audience-text h3{font-size:21px}.design-preview{max-width:400px;width:100%;margin:auto}.preview-body{min-height:205px}.how-grid{gap:35px}.steps-list{padding-right:0}.steps-list:before{right:28px}.step-item{gap:14px}.step-item>span{height:55px;width:55px;font-size:18px}.step-item h3{font-size:14px}.prompt-shell{border-radius:22px;padding:26px 19px}.prompt-head h2{font-size:31px}.prompt-decor{display:none}.prompt-form{grid-template-columns:1fr}.prompt-output{padding:17px}.prompt-output p{font-size:12px}.research-card{min-height:unset}.ethics-bar{flex-wrap:wrap;padding:16px}.ethics-bar a{margin-right:0}.quiz-grid{gap:25px}.quiz-box{padding:23px 18px}.quiz-illustration{height:170px}.report-section{padding-top:24px}.report-card{grid-template-columns:1fr;gap:35px;padding:35px 22px}.report-main h2{font-size:31px}.doc-icon{height:190px;width:160px}.doc-icon:before{width:58px;height:58px;right:51px;top:34px}.doc-icon>span:not(.doc-fold){top:31px;font-size:36px}.doc-icon i{width:100px;height:5px}.doc-icon i:first-of-type{margin-top:65px}.footer-top{flex-wrap:wrap}.footer-up{margin-right:auto}.footer-bottom{flex-direction:column;gap:5px}.sources-list a{gap:9px}.sources-list a strong{font-size:10px}.sources-list a small{font-size:9px}.sources-list a>span{width:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{transition:none;opacity:1;transform:none}.feature-card,.research-card,.button{transition:none}}

.aau-inline{height:46px;width:46px;object-fit:contain;background:#fff;border-radius:12px;padding:4px;flex-shrink:0}
