@font-face{font-family:Mori;src:url('/fonts/PPMori-Regular.otf')}@font-face{font-family:Mori;src:url('/fonts/PPMori-SemiBold.otf');font-weight:600}*{box-sizing:border-box}body{margin:0;font:16px/1.5 Mori,Arial,sans-serif;color:#191919;background:#fcfdfd url('/home/hero/bg-desktop.svg') center top/cover fixed}button,input,select{font:inherit}button,a,input,select{ -webkit-tap-highlight-color:transparent}button,a{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #648eab;outline-offset:4px}h1,h2,h3,h4,p{margin:0}h1{font-size:64px;line-height:1.19;font-weight:600;letter-spacing:-2.5px}h2{font-size:44px;line-height:1.2;letter-spacing:-1.4px;font-weight:600}h3{font-size:26px;font-weight:600}.wrap{max-width:1340px;margin:auto;width:calc(100% - 100px)}header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:34px;padding-bottom:28px;min-height:120px}.logo img{width:300px;display:block}nav{display:flex;align-items:center;gap:32px;font-size:18px;font-weight:600}nav a{padding:6px 0;border-bottom:2px solid transparent}nav a.active{border-color:#ef9945}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;border-radius:9px;background:#f29a43;color:white;font-size:18px;font-weight:600;min-height:53px;border:1px solid #f29a43;transition:background .15s}.btn:hover{background:#e88c34}.outline{background:transparent;color:#dd944a}.outline:hover{background:#fff3e7}.green{background:#5d9c6d;border-color:#5d9c6d}.green:hover{background:#4e8c5d}.wide{width:100%}.muted{color:#9496a3}.language{position:fixed;right:18px;bottom:18px;z-index:15;border:1px solid #dedfe3;border-radius:7px;padding:9px 12px;background:white;box-shadow:0 4px 20px #0001;font-size:14px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:630px;padding-top:60px;padding-bottom:60px}.hero h1{max-width:680px;margin:22px 0 2px}.hero h3{font-size:26px;line-height:1.4}.today{color:#9195a0;font-size:16px;display:flex;align-items:center;gap:10px}.today img{width:30px}.checks{list-style:none;padding:0;margin:26px 0 38px;color:#90939e;font-size:18px}.checks li{margin:9px 0;display:flex;align-items:baseline;gap:10px}.checks li:before{content:'✓';flex:none;color:white;background:#f29a43;border-radius:50%;width:20px;height:20px;text-align:center;font-size:14px;line-height:21px}.hero-art{position:relative;height:520px;background:url('/home/hero/checkered-min.png') center/contain no-repeat}.hero-art .front{position:absolute;width:66%;left:29%;top:25px;transform:rotate(14deg);box-shadow:0 3px 8px #17274614}.hero-art .rear{position:absolute;width:62%;left:24%;top:63px;transform:rotate(4deg)}.hero-art .wave{position:absolute;width:170px;bottom:10px;left:15%}.cards-band{width:100%;display:block;margin:15px auto 80px}.section{padding:60px 0 90px}.section>h2,.section>p{text-align:center;max-width:920px;margin:0 auto 25px}.section>p{font-size:20px;color:#9496a3}.points{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:50px}.points img{width:100%;max-height:310px;object-fit:contain}.points h3{font-size:23px;margin:24px 0 16px}.points p{font-size:18px;color:#9496a3}.try{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.try>img{width:90%}.try p{font-size:19px;color:#9496a3;margin:25px 0}.stats{display:flex;gap:30px;margin:32px 0}.stats strong{display:block;font-size:32px;color:#ef9945}.stats span{font-size:15px;color:#9496a3}.countries{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 28px;margin:45px 0 30px}.country{display:flex;align-items:center;gap:14px;border-bottom:1px solid #e8e9eb;padding:16px}.country strong{margin-left:auto}.country small{color:#9b9eaa}.center{text-align:center}.distribution{display:grid;grid-template-columns:1fr 1.8fr;align-items:center;gap:60px;margin-top:50px}.distribution img{width:100%}.distribution p{display:flex;justify-content:space-between;padding:12px;border-bottom:1px solid #e8e9eb}footer{padding:65px 0 35px;border-top:1px solid #e8e9eb;margin-top:70px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}footer a{display:block;margin:10px 0;color:#838793}footer .logo img{width:260px}footer h4{font-size:18px;margin-bottom:22px}footer .copyright{font-size:13px;color:#9496a3;margin-top:40px;display:flex;align-items:center;justify-content:space-between;gap:30px}.payment-logos{display:flex;gap:8px}.payment-logos img{width:48px}.flow-header{min-height:98px;padding-top:28px}.flow-header .logo img{width:300px}.panel{background:#ffffffed;border:1px solid #edf0ee;border-radius:20px;padding:54px 60px;width:min(610px,calc(100% - 36px));margin:60px auto}.panel h1{font-size:26px;letter-spacing:-.6px;text-align:center}.panel .checks{font-size:16px;color:#141414;margin:30px 0}.panel .checks li:before{color:#72b888;background:none}.panel .start-label{text-align:center;font-weight:600;margin:30px 0 16px}.gender{display:flex;justify-content:center;gap:25px}.gender .btn{font-size:16px;min-height:33px;padding:3px;width:170px;border-radius:3px;box-shadow:0 2px 5px #0003}.panel .today{justify-content:center;font-size:14px;margin-top:15px}.accent{color:#669981}.timer{color:#d9934d;font-size:20px}.progress{height:3px;background:#ed9949;position:relative;margin:22px 0 42px}.progress .marker{position:absolute;left:var(--progress);top:-7px;width:18px;height:18px;background:#f09943;border-radius:50%;transform:translateX(-50%)}.progress .current{position:absolute;left:var(--progress);bottom:13px;transform:translateX(-50%)}.progress .end{position:absolute;right:0;bottom:13px;color:#ccc}.quiz{max-width:1030px;margin:0 auto;display:grid;grid-template-columns:410px 1fr;gap:65px}.quiz h1,.quiz h3{font-size:21px;letter-spacing:-.5px;margin:0 0 16px}.question-image{width:410px;max-width:100%;box-shadow:0 3px 8px #1225520c}.answers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px}.answer{background:#ffffff38;border:2px solid transparent;box-shadow:0 3px 5px #1520420c;min-height:174px;padding:22px 12px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;font-size:21px}.answer img{width:110px;height:110px;max-width:100%;object-fit:contain}.answer:hover,.answer.selected{border-color:#ef9945;background:#fff9f0}.quiz-controls{max-width:1010px;display:flex;justify-content:space-between;margin:32px auto}.age{width:min(546px,calc(100% - 36px));padding:30px 32px;box-shadow:0 14px 16px #0002}.age h1{font-size:32px;color:#699c81}.age p{text-align:center;margin:16px 0 26px;font-weight:600}.choices{display:grid;gap:20px}.choices button{background:#d7efe2;padding:10px;border-radius:9px;min-height:43px;color:#293b38}.choices button:hover{background:#b8e0c9}.signup{width:min(390px,calc(100% - 40px));margin:50px auto}.signup h1{font-size:34px;letter-spacing:-1.4px;text-align:center}.signup>p{margin:20px 0;color:#9496a3;font-size:18px;text-align:center}.signup input:not([type=checkbox]){display:block;width:100%;border:1px solid #e4e5e9;border-radius:8px;background:#fff;padding:12px 14px;margin:10px 0}.consent{display:flex;align-items:flex-start;gap:10px;margin:26px 0;font-size:14px;line-height:1.6}.consent input{width:22px;height:22px;flex:none;accent-color:#f29a43}.consent a{color:#d9934d}.btn:disabled{opacity:.6;cursor:not-allowed}.pricing{max-width:660px;margin:65px auto}.pricing h1{font-size:60px}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.price-card{border:1px solid #ed9949;border-radius:6px;overflow:hidden;text-align:center}.price-card h3{background:#f29a43;color:white;font-size:16px;padding:12px 8px;font-weight:400}.price-card div{padding:19px 10px}.price-card strong{font-size:36px;letter-spacing:-1px}.price-card p{margin-top:0}.price-note{font-size:14px;color:#9496a3;margin:12px 0 40px}.pricing>.btn{width:320px}.text-page{max-width:900px;margin:70px auto;padding:0 25px}.text-page h1{font-size:48px;margin-bottom:35px}.text-page p{margin:20px 0;color:#737985}.text-page h2{font-size:27px;margin-top:30px}.text-page details{border-bottom:1px solid #e3e5e9;padding:20px 0}.text-page summary{font-size:20px;cursor:pointer}.loading{text-align:center;padding:50px 0}.ring{width:180px;height:180px;border-radius:50%;background:conic-gradient(#75bc92 var(--amount),#e7eee9 0);display:grid;place-items:center;margin:0 auto 30px}.ring span{border-radius:50%;background:white;width:154px;height:154px;display:grid;place-items:center;font-size:32px}.loading h3{margin-bottom:18px}.loading p{max-width:450px;margin:auto;color:#9398a3}.loading ul{padding:0;list-style:none;display:flex;justify-content:center;gap:22px;margin-top:40px}.loading li{color:#669981}dialog{border:1px solid #e7e9eb;border-radius:18px;padding:32px;max-width:540px;width:calc(100% - 32px);box-shadow:0 15px 65px #0002}dialog::backdrop{background:#192b344f;backdrop-filter:blur(3px)}dialog h2{font-size:28px;margin-bottom:18px}dialog p{margin:16px 0;color:#767e87}.dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:25px}.close{float:right;background:none;font-size:26px;color:#959ba1}.mobile-menu{display:none}.notice{font-size:14px;background:#f6f7f8;border-radius:8px;padding:16px;margin:20px 0;color:#677481}.cookie-button{position:fixed;bottom:18px;left:18px;border:1px solid #ddd;background:white;border-radius:50%;width:40px;height:40px;z-index:14}.cookie-banner{position:fixed;left:24px;bottom:24px;max-width:440px;background:white;border-radius:12px;padding:24px;box-shadow:0 8px 40px #0002;z-index:20}.cookie-banner p{font-size:14px;color:#68707a;margin:12px 0}.cookie-banner .buttons{display:flex;gap:8px}.cookie-banner button{font-size:14px;padding:9px 12px;min-height:40px}.checkout{max-width:950px;margin:60px auto;padding:0 20px}.checkout h1{font-size:44px;text-align:center;margin-bottom:30px}.checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.checkout .panel{margin:0;width:100%;padding:30px}.checkout .price-card{margin-top:20px}.checkout .payment-logos{margin:20px 0}.progress-nav{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.progress-nav button{width:42px;height:42px;background:#eef4f0;border-radius:6px}.progress-nav .unanswered{background:#fff0e0;border:1px solid #f29a43}@media(max-width:1100px){.wrap{width:calc(100% - 48px)}nav{gap:18px;font-size:15px}.logo img{width:240px}header>.btn{font-size:16px;padding:10px 14px}h1{font-size:50px}.hero{grid-template-columns:1.1fr 1fr}.hero-art{height:440px}.quiz{grid-template-columns:40% 1fr;gap:35px}.quiz-controls{max-width:95%}.answer{min-height:150px;padding:12px}.answer img{height:95px;width:95px}}@media(max-width:760px){.wrap{width:calc(100% - 36px)}header{min-height:85px;padding:22px 0}.logo img,.flow-header .logo img{width:225px}header>.btn{display:none}.mobile-menu{display:block;background:none;font-size:26px}nav{display:none;position:absolute;top:80px;left:18px;right:18px;flex-direction:column;background:#fff;padding:20px;z-index:12;box-shadow:0 10px 30px #0001}nav.open{display:flex}.hero{display:flex;flex-direction:column;padding-top:35px;gap:35px}.hero h1{font-size:42px;letter-spacing:-1.7px;margin-top:20px}.hero h3{font-size:21px}.hero .checks{font-size:16px;margin:24px 0}.hero-art{width:100%;height:365px}.hero-art .front{width:59%;left:30%;top:5px}.hero-art .rear{width:58%;left:24%;top:35px}.hero-art .wave{width:120px;bottom:0}.cards-band{margin-bottom:20px}.section{padding:40px 0}h2{font-size:32px}.section>p{font-size:17px}.points,.try,.distribution{grid-template-columns:1fr;gap:30px}.points{margin-top:30px}.points img{max-height:250px}.points h3{margin-top:15px}.try>img{max-height:310px;object-fit:contain}.countries{grid-template-columns:1fr;gap:0}.country{padding:10px}.distribution{gap:30px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}footer .copyright{flex-direction:column;align-items:flex-start;padding-bottom:30px}.panel{padding:32px 24px;margin-top:35px}.panel h1{font-size:23px}.panel .checks{font-size:15px}.timer{font-size:16px}.flow-header{min-height:80px}.progress{margin:30px 0}.quiz{display:block}.quiz h1,.quiz h3{font-size:18px;margin-bottom:12px}.question-image{display:block;width:280px;margin:0 auto 20px}.answers{margin-top:12px;gap:8px}.answer{min-height:112px;gap:4px;padding:8px;font-size:16px}.answer img{width:72px;height:72px}.quiz-controls{margin:24px 0}.quiz-controls .btn{font-size:16px;min-height:44px;padding:8px 20px}.age{padding:28px 24px}.age h1{font-size:30px}.pricing{margin:40px 20px}.pricing h1{font-size:44px}.price-grid{grid-template-columns:1fr;gap:18px}.pricing>.btn{width:100%}.loading ul{flex-wrap:wrap;gap:12px}.checkout-grid{grid-template-columns:1fr}.checkout h1{font-size:33px}.cookie-banner{left:12px;right:12px;bottom:70px}.language{right:12px;bottom:12px}.text-page h1{font-size:38px}}
.form-note{font-size:13px!important;color:#8a9199!important;margin:15px 0!important;text-align:center}.text-link{display:inline-block;color:#d9934d;margin:10px 0}.password-field{position:relative}.password-field button{position:absolute;right:10px;top:12px;background:none;color:#747b84}.password-field input{padding-right:40px!important}.support-form{display:grid;gap:14px;margin:25px 0}.support-form input,.support-form textarea{font:inherit;border:1px solid #e3e5e9;background:#fff;padding:13px;border-radius:7px;resize:vertical}.support-form button{justify-self:start}.footer-grid{grid-template-columns:2fr 1fr 1fr}footer{background:#f6f6f6}.countries-dialog{max-height:65vh;overflow:auto}@media(max-width:760px){.footer-grid{grid-template-columns:1fr 1fr}.checkout .panel{padding:25px}.dialog-actions{flex-wrap:wrap}.dialog-actions .btn{font-size:15px}}
@font-face{font-family:Mori;src:url('/_next/static/media/af4c13d3a15c91cf-s.p.woff2');font-weight:400;font-display:swap}@font-face{font-family:Mori;src:url('/_next/static/media/04563fdd9f6f464a-s.p.woff2');font-weight:600;font-display:swap}.hero h1{font-size:68px;letter-spacing:-2.04px;line-height:1.14}.hero-art .front{width:56%;left:35%;top:82px}.hero-art .rear{width:52%;left:29%;top:105px}.hero-art .wave{bottom:0}.italy-flag{display:inline-block;width:30px;height:20px;background:linear-gradient(90deg,#49944e 33.333%,white 33.333%,white 66.666%,#bc333c 66.666%);flex:none}.quiz{gap:0}.quiz .answers{margin-left:68px}.answer{height:180px;min-height:180px;padding:24px 12px 16px;gap:16px}.answer img{width:84px;height:84px}.quiz-controls .btn{min-width:122px}.footer-grid{grid-template-columns:2.1fr 1fr 1fr .7fr}.footer-grid a{font-weight:600;color:#191919}.footer-grid>div:nth-child(2)>a:first-child{margin-top:0;margin-bottom:22px}.footer-grid>div:nth-child(2)>a:last-child{border:1px solid #ddd;border-radius:8px;padding:12px;font-size:14px;display:inline-block}.footer-grid>div:first-child .logo img{width:280px}footer .wrap{max-width:1260px}nav a{font-weight:600}.hero h3{line-height:1.15}@media(max-width:1100px){.hero h1{font-size:50px}.quiz{gap:25px}.quiz .answers{margin-left:0}.answer{height:160px;min-height:160px}.footer-grid{gap:24px}}@media(max-width:760px){.hero h1{font-size:42px}.hero-art .front{width:59%;left:30%;top:5px}.hero-art .rear{width:58%;left:24%;top:35px}.answer{height:112px;min-height:112px;padding:8px;gap:4px}.answer img{width:72px;height:72px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.quiz .answers{margin-left:0}.hero h3{line-height:1.4}}
@media(max-width:760px){.language{position:static;display:block;margin:24px 18px 24px auto;width:auto}}
/* Checkout measured from the original after registration. Payment controls are local demo controls. */
.ck{padding-top:40px}.ck>h1{text-align:center;font-size:32px;line-height:1.12;letter-spacing:-1.2px}.ck-summary{max-width:370px;margin:24px auto 34px;text-align:center;font-size:18px;color:#9295a2;line-height:1.4}.ck-summary span{color:#e49a4e}.ck-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px}.ck h2{font-size:26px;line-height:1.15;letter-spacing:-.5px;margin:0 0 28px;font-weight:600}.ck-items{margin:0;padding:0;list-style:none;display:grid;gap:10px}.ck-items li{display:grid;grid-template-columns:auto 1fr 112px;gap:22px;align-items:center;min-height:124px;padding:20px;background:#f7f8fd}.ck-number{font-size:38px;font-weight:600;color:#dee0ed}.ck-item-copy h3{font-size:20px;line-height:1.3;letter-spacing:-.3px;margin-bottom:8px}.ck-item-copy p{font-size:18px;line-height:1.4;color:#9295a2}.ck-item-copy a{color:#191919;text-decoration:underline}.ck-item-image{width:112px;height:88px;object-fit:contain}.ck-methods{display:flex;gap:10px;justify-content:center;margin:10px auto 20px}.ck-methods img{height:32px;width:50px;object-fit:contain}.ck-guarantees{list-style:none;padding:16px 8px 0;margin:0;display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e2e4e8}.ck-guarantees li{padding:9px 12px;background:#fbf3ed;display:flex;align-items:center;gap:7px;border-radius:5px;font-size:16px;white-space:nowrap}.ck-guarantees li>span{display:inline-grid;place-items:center;background:#f29a43;color:white;width:20px;height:20px;border-radius:50%;font-size:14px;flex:none}.ck-payment-inner{padding:0 20px}.ck-total{display:flex;justify-content:space-between;background:#f7f8fd;padding:20px;margin-bottom:16px;font-size:20px;line-height:1.3}.ck-divider{display:flex;align-items:center;gap:16px;color:#999ba7;font-size:16px;margin:14px 0 18px;text-align:center;white-space:nowrap}.ck-divider:before,.ck-divider:after{content:'';height:1px;background:#e4e5e8;flex:1}.ck-wallets{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ck-wallet{background:#000;color:white;min-height:48px;border-radius:9px;font-size:16px;display:flex;align-items:center;justify-content:center;gap:4px}.ck-wallet img{width:62px;height:28px;object-fit:contain;background:white;border-radius:3px}.ck-wallet:hover{background:#292929}.ck-demo{font-size:12px;color:#89929c;margin:8px 0 12px}.ck-card-fields label{display:block;font-family:Arial,sans-serif;font-weight:600;font-size:16px;color:#202f40;line-height:1.4}.ck-card-fields input{display:block;margin:5px 0 20px;width:100%;min-height:52px;border:1px solid #dcdfe2;border-radius:10px;padding:10px 15px;font-family:Arial,sans-serif;font-size:16px;background:#ffffff25;opacity:1;color:#adb0b5;-webkit-text-fill-color:#c9cbd0;cursor:not-allowed}.ck-card-fields input::placeholder{color:#c9cbd0;opacity:1}.ck-card-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ck-authorization{font-size:14px;color:#9398a4;line-height:1.45;margin:2px 0 12px}.ck-submit{min-height:56px}.ck-terms{font-size:12px;line-height:1.5;color:#9196a2;margin-top:14px}.ck-faq{margin-top:65px}.ck-faq>h2{text-align:center;margin-bottom:30px}.ck-faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ck-faq-grid article{padding:20px;background:#f7f8fd80}.ck-faq-grid h3{display:flex;align-items:center;gap:14px;font-size:18px;letter-spacing:-.2px;margin-bottom:10px}.ck-faq-grid h3 span{display:grid;place-items:center;background:#fff;width:36px;height:36px;flex:none;color:#dfaa6a;font-size:25px}.ck-faq-grid p{font-size:18px;line-height:1.4;color:#9295a2}.ck+footer{margin-top:70px}@media(max-width:1200px){.ck-items li{gap:14px;grid-template-columns:auto 1fr 90px}.ck-item-image{width:90px}.ck-guarantees{gap:8px;flex-wrap:wrap;justify-content:center}.ck-guarantees li{font-size:14px;padding:8px}.ck-item-copy p{font-size:16px}.ck-payment-inner{padding:0 5px}.ck-divider{font-size:14px;gap:8px}}@media(max-width:760px){.ck{width:calc(100% - 32px);padding-top:80px}.ck>h1{font-size:32px;letter-spacing:-1.2px}.ck-summary{font-size:16px;margin:24px auto 34px;max-width:340px}.ck-columns{display:flex;flex-direction:column;gap:42px}.ck h2{font-size:21px;text-align:center;margin-bottom:22px}.ck-items li{display:grid;grid-template-columns:1fr 1fr;padding:20px;gap:0;min-height:196px}.ck-number{align-self:start;padding-top:15px}.ck-item-image{grid-column:2;grid-row:1;width:112px;height:84px;justify-self:end}.ck-item-copy{grid-column:1/-1;grid-row:2;margin-top:0}.ck-item-copy h3{font-size:20px;margin-bottom:10px}.ck-item-copy p{font-size:16px;line-height:1.4}.ck-methods{display:none}.ck-guarantees{flex-wrap:wrap;margin-top:18px;gap:8px}.ck-payment-inner{padding:0}.ck-total{font-size:20px}.ck-wallets{gap:12px}.ck-wallet{font-size:14px}.ck-card-row{gap:16px}.ck-divider{font-size:14px}.ck-faq{margin-top:45px}.ck-faq-grid{grid-template-columns:1fr;gap:14px}.ck-faq-grid p{font-size:16px}.ck-faq-grid h3{font-size:17px}.ck-faq-grid article{padding:18px}.ck+footer{margin-top:45px}}
.ck-summary{max-width:330px}.ck-wallet[aria-label="Apple Pay"] img{filter:invert(1);background:white}
/* Member area: original palette with newly designed post-purchase layouts. */
.member-header{height:100px;justify-content:space-between}.member-avatar{width:42px;height:42px;background:#fbe7dc;border-radius:50%;display:grid;place-items:center;font-weight:600}.member-wrap{max-width:1200px;margin:auto;padding:0 32px 100px}.member-nav{display:flex;gap:8px;border-bottom:1px solid #e4e6e5;padding-bottom:14px;overflow:auto}.member-nav a{padding:12px 20px;border-radius:30px;white-space:nowrap}.member-nav a.active,.lesson-tabs .active{background:#172923;color:white}.demo-strip{font-size:11px;letter-spacing:.08em;padding:20px 0;color:#6a746e}.member-main h1{font-size:42px;line-height:1.14;margin:12px 0 18px}.member-main h2{font-size:25px;line-height:1.3}.member-main p{line-height:1.6;color:#66706a}.member-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:12px 0 30px}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:600;color:#63776b;text-transform:uppercase}.member-pill{display:inline-block;background:#e7f0e9;color:#356447;border-radius:30px;padding:10px 18px;font-size:13px;white-space:nowrap}.member-card{background:#fff;border:1px solid #e3e8e3;border-radius:24px;padding:30px;margin-bottom:24px;box-shadow:0 8px 32px #203c2004}.member-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.member-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0 32px}.member-stats article{padding:22px;border:1px solid #e4e8e2;border-radius:18px;background:#f8faf7}.member-stats strong{display:block;font-size:32px;margin-bottom:8px}.member-stats span{font-size:13px;color:#69746d}.score-card{display:flex;align-items:center;gap:30px}.score-orbit{width:156px;height:156px;border:12px solid #d7ebd8;outline:1px solid #c2d8c3;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;background:#f8fbf6}.score-orbit strong{font-size:56px;font-weight:500}.score-orbit span{font-size:9px;letter-spacing:.1em}.member-muted{font-size:13px}.academy-promo{background:linear-gradient(135deg,#f4f7e9,#e9f4e8)}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:24px}.benefit{transition:transform .2s}.benefit:hover{transform:translateY(-4px)}.benefit>span,.category-icon{font-size:32px;color:#ba693d;display:block;margin-bottom:22px}.benefit h3{font-size:19px}.benefit small{color:#65756a}.benefit-grid .member-card{padding:24px}.benefit-grid p{font-size:14px}.success-card{max-width:780px;margin:40px auto;text-align:center;background:white;border:1px solid #e1e7e1;border-radius:28px;padding:48px}.success-check{width:70px;height:70px;background:#dfeedd;color:#3f6c40;display:grid;place-items:center;font-size:32px;border-radius:50%;margin:0 auto 24px}.success-card .btn{margin:10px 4px}.order-recap{display:grid;grid-template-columns:1fr 1fr;gap:16px;text-align:left;background:#f6f8f4;border-radius:18px;padding:24px;margin:28px 0;font-size:14px}.order-recap strong{text-align:right}.history>div,.personality-result{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #e7e9e5}.history{margin-bottom:24px}.certificate{max-width:900px;margin:auto;text-align:center;background:#fffefa;border:10px double #ccac75;outline:1px solid #e5d7bc;padding:60px 36px}.certificate>div:first-child{font-size:15px;letter-spacing:.2em;margin-bottom:30px}.certificate h2{font-size:40px;font-weight:500;margin:24px}.certificate-score{font-size:80px;color:#53724e;margin-top:35px}.certificate hr{max-width:260px;margin:28px auto;border:0;border-top:1px solid #c3ad88}.certificate small{display:block;max-width:500px;margin:auto;line-height:1.6;color:#7f7768}.plan-price{font-size:48px;margin:24px 0}.plan-price small{font-size:16px}.member-main .notice{font-size:14px;margin-bottom:24px}.member-main progress{width:100%;height:7px;accent-color:#e78b59;margin-bottom:28px}.training-question{max-width:780px;margin:0 auto 24px;text-align:center;padding:44px}.training-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:32px 0}.training-options button{border:1px solid #d8dfd9;padding:26px;background:white;border-radius:16px;font-size:24px;color:#203226;cursor:pointer}.training-options button:hover:not(:disabled){background:#f4f8ef;border-color:#668363}.training-options .correct{background:#deefdb;border-color:#84b27e}.training-options .incorrect{background:#fff0e9;border-color:#d99575}.answer-feedback{background:#f6f8f2;border-radius:16px;padding:22px}.sequence{font-size:40px;letter-spacing:.12em;padding:40px 0}.lesson-stage{background:#f5f8ef;border:1px solid #dce6d9;border-radius:24px;padding:40px;text-align:center;margin:30px 0}.lesson-visual{font-size:44px;background:linear-gradient(135deg,#e8f0dd,#fae5d3);border-radius:18px;padding:70px 20px;margin-bottom:32px;animation:lesson-in 1.5s ease both}.lesson-stage p{max-width:660px;margin:24px auto}.lesson-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.lesson-tabs button{padding:20px;border:1px solid #dce4da;border-radius:14px;background:white;cursor:pointer}.personality-form{max-width:850px;margin:auto}.personality-form fieldset{border:0;border-top:1px solid #e3e7df;padding:24px 0;margin-top:24px}.personality-form legend{font-size:17px;padding-right:10px}.rating{display:flex;gap:14px}.rating button{border:1px solid #d5ddd2;border-radius:12px;padding:15px 22px;background:white;cursor:pointer}.rating .active{background:#dcebd5;border-color:#6f8e63}.personality-result{text-align:left}.personality-result:last-of-type{margin-bottom:24px}@keyframes lesson-in{from{opacity:.1;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.lesson-visual{animation:none}}@media(max-width:1000px){.member-grid{grid-template-columns:1fr}.benefit-grid{grid-template-columns:1fr 1fr}.member-heading{align-items:flex-start}.score-card{justify-content:flex-start}}@media(max-width:600px){.member-wrap{padding:0 18px 50px}.member-header{height:85px}.member-main h1{font-size:32px}.member-heading{flex-direction:column}.member-nav a{padding:10px 14px;font-size:13px}.demo-strip{line-height:1.6;font-size:9px}.member-stats{gap:8px}.member-stats article{padding:14px 10px}.member-stats strong{font-size:25px}.member-stats span{font-size:10px}.member-card{padding:24px}.score-card{flex-direction:column;text-align:center}.benefit-grid{gap:12px}.benefit-grid .member-card{padding:20px 16px}.benefit-grid h2{font-size:21px}.success-card{padding:30px 20px;margin:16px 0}.order-recap{padding:16px;font-size:12px}.certificate{padding:36px 16px}.certificate h2{font-size:30px}.lesson-stage{padding:22px}.lesson-visual{font-size:28px;padding:50px 5px}.lesson-tabs{grid-template-columns:1fr}.rating{gap:10px}.rating button{padding:13px 18px}.training-question{padding:24px 18px}.sequence{font-size:28px}.training-options button{font-size:20px;padding:22px 10px}.plan-price{font-size:40px}}
@media print{body{background:white!important}.member-header,.member-nav,.demo-strip,.language,.no-print,footer{display:none!important}.member-wrap{max-width:none;padding:0}.member-card{box-shadow:none;break-inside:avoid}.member-main h1{font-size:28px}.member-main .btn{display:none}.certificate{margin:30px auto}.benefit-grid{grid-template-columns:repeat(2,1fr)}.member-stats{break-inside:avoid}}
.member-wrap>.member-nav{position:static;flex-direction:row;display:flex;box-shadow:none;background:transparent;width:auto;max-width:100%;height:auto;align-items:center;justify-content:flex-start;transform:none}.member-wrap>.member-nav a{flex-shrink:0}
/* MISURAQI brand, cropped from the user-supplied logo. */
a.logo{display:inline-flex;align-items:center;gap:10px;width:auto;flex-shrink:0;text-decoration:none;color:#181b19}a.logo img.brand-symbol{width:45px;height:47px;object-fit:contain;mix-blend-mode:multiply}a.logo>span{font-size:25px;font-weight:600;letter-spacing:-.8px;white-space:nowrap}@media(max-width:760px){a.logo img.brand-symbol{width:36px;height:38px}a.logo>span{font-size:22px}a.logo{gap:8px}}
/* MISURAQI premium amber: brand actions, icons and interactive states. */
:root{--brand:#f87908;--brand-deep:#a84307;--brand-ink:#351a0a;--brand-soft:#fff2e4;--brand-line:#ebc6a4;--brand-gradient:linear-gradient(125deg,#ffb547 0%,#ff931d 45%,#f87908 100%)}
.btn,.btn.green{background:var(--brand-gradient);border-color:#e9780e;color:var(--brand-ink);box-shadow:0 5px 14px #b85b0c20,inset 0 1px 0 #ffffff70;transition:background .18s,box-shadow .18s,transform .18s;border-radius:10px}
.btn:hover:not(:disabled),.btn.green:hover:not(:disabled){background:linear-gradient(125deg,#ffbe5b,#ff9b2b 45%,#ed6d00);box-shadow:0 7px 20px #b85b0c30,inset 0 1px 0 #ffffff70;transform:translateY(-1px)}
.btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #b85b0c20}.btn.outline{background:#fffaf5;color:var(--brand-deep);border-color:#c86b23;box-shadow:inset 0 1px 0 #fff}.btn.outline:hover:not(:disabled){background:#ffecd6;border-color:var(--brand-deep);box-shadow:0 4px 12px #b85b0c15}.btn:disabled{background:#f1e4d7;color:#7b6a59;border-color:#dfd0c0;box-shadow:none;opacity:1}
button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--brand-deep);outline-offset:4px}.accent,.timer,.stats strong,.text-link,.consent a,.ck-summary span,.age h1,.loading li{color:var(--brand-deep)}nav a.active{border-color:var(--brand)}.checks li:before,.ck-guarantees li>span{background:var(--brand-gradient);color:var(--brand-ink);box-shadow:0 2px 5px #c0631015}.panel .checks li:before{color:var(--brand-deep);background:none;box-shadow:none}.consent input,.member-main progress{accent-color:var(--brand-deep)}
.progress{background:#efbd90}.progress .marker{background:var(--brand-gradient);box-shadow:0 0 0 4px #ffedd9}.answer:hover,.answer.selected{border-color:#cc600d;background:#fff5e9;box-shadow:0 4px 12px #b85b0c14}.choices button{background:#fff3e4;border:1px solid var(--brand-line);color:var(--brand-ink);transition:background .18s,border-color .18s}.choices button:hover{background:#ffe2bd;border-color:#c86b23}.price-card{border-color:var(--brand-line)}.price-card h3{background:var(--brand-gradient);color:var(--brand-ink);font-weight:600}.ring{background:conic-gradient(var(--brand) var(--amount),#f6e8d9 0)}.progress-nav button{background:#fff3e4;color:var(--brand-ink)}.progress-nav .unanswered{background:#fffaf4;border-color:var(--brand-line)}
.ck-guarantees li{background:#fff3e4;color:#75451f}.ck-faq-grid h3 span{color:var(--brand-deep);background:linear-gradient(145deg,#fff3e0,#ffe0b3);border-radius:10px;border:1px solid #f0cfa6}.member-avatar{background:var(--brand-gradient);color:var(--brand-ink);box-shadow:inset 0 1px 0 #ffffff80}.member-nav a.active,.lesson-tabs button.active{background:linear-gradient(135deg,#492815,#2b1c12);color:#fff4e6;border-color:#c36b23;box-shadow:inset 0 1px 0 #a36a3840}.member-pill{background:#ffefdb;color:#864006;border:1px solid #f3d0a7}.benefit>span,.category-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--brand-gradient);color:var(--brand-ink);border:1px solid #f0a448;box-shadow:0 5px 12px #bd62111c,inset 0 1px 0 #ffffff80}.success-check{background:var(--brand-gradient);color:var(--brand-ink);box-shadow:0 6px 20px #bd621124}.score-orbit{border-color:#ffc479;outline-color:#ebac63;background:#fffbf5}.score-orbit strong,.certificate-score{color:var(--brand-deep)}.academy-promo{background:linear-gradient(135deg,#fff8ef,#ffecd5)}.member-stats article,.order-recap,.lesson-stage,.answer-feedback{background:#fffaf4;border-color:#efdeca}.lesson-visual{background:linear-gradient(135deg,#fff1da,#ffd7a3);color:#783b0d}.rating .active{background:var(--brand-gradient);border-color:#bf5b0b;color:var(--brand-ink)}.rating button:hover,.lesson-tabs button:hover:not(.active){border-color:#c86b23;background:#fff1df}.training-options button:hover:not(:disabled){background:#fff1df;border-color:#c86b23}.eyebrow{color:#8b552d}.benefit small{color:var(--brand-deep)}
@media(prefers-reduced-motion:reduce){.btn,.btn:hover:not(:disabled),.benefit:hover{transition:none;transform:none}}
/* Internal MISURAQI Journal */
.ins-intro{max-width:850px;padding:64px 0 36px}.ins-intro h1{font-size:58px;line-height:1.12;margin:18px 0 24px}.ins-intro p{font-size:21px;color:#74695e;max-width:720px}.ins-tools{display:flex;gap:20px;align-items:end;padding:24px;background:#fff8f0;border:1px solid #efdbc4;border-radius:18px;margin:12px 0 20px}.ins-tools label{display:grid;gap:8px;color:#674329;font-size:14px}.ins-search{flex:1}.ins-tools input,.ins-tools select{width:100%;padding:14px 16px;background:white;border:1px solid #d9c2aa;border-radius:10px;color:#35251c;font:inherit;font-size:16px}.ins-shortcuts{display:flex;gap:12px;margin:20px 0}.ins-shortcuts a{padding:9px 16px;background:#fff0dc;border-radius:30px;color:#8a410a;font-size:14px;border:1px solid #edc99b}#ins-count{font-size:14px;color:#776b61;margin:26px 0 18px}.ins-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.ins-card{display:block;background:white;border:1px solid #eadfd4;border-radius:20px;overflow:hidden;transition:box-shadow .2s,transform .2s}.ins-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #8c480e13;border-color:#dca771}.ins-card[hidden]{display:none}.ins-cover{height:160px;padding:24px;display:flex;align-items:end;justify-content:space-between;background:linear-gradient(125deg,#fff0d4,#ffc176);color:#754015}.ins-card:nth-child(3n+2) .ins-cover{background:linear-gradient(125deg,#f3e9dc,#ddb187)}.ins-card:nth-child(3n) .ins-cover{background:linear-gradient(125deg,#4c2e1b,#835025);color:#ffe4bc}.ins-cover>span{font-size:60px;font-weight:600;line-height:1}.ins-cover small{font-size:10px;letter-spacing:.13em}.ins-card-body{padding:26px}.ins-card h2{font-size:24px;letter-spacing:-.5px;line-height:1.25;margin:14px 0}.ins-card p{font-size:16px;color:#74695e;line-height:1.6;margin-bottom:22px}.ins-card strong{color:#984606;font-size:14px}.ins-article{max-width:1180px;margin:40px auto;padding:0 28px}.ins-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;font-weight:400;margin-bottom:44px;position:static;background:none;box-shadow:none}.ins-breadcrumb a{color:#994809}.ins-article>h1{font-size:54px;max-width:950px;margin:20px 0;line-height:1.14}.ins-lead{font-size:22px;color:#786b60;max-width:850px}.ins-byline{font-size:14px;color:#887363;padding:24px 0 32px;border-bottom:1px solid #eadfd4}.ins-article-layout{display:grid;grid-template-columns:240px 1fr;gap:70px;margin:42px 0}.ins-article-layout aside{align-self:start;position:sticky;top:24px;border-left:3px solid #ed902e;padding-left:20px}.ins-article-layout aside a{display:block;font-size:14px;margin-top:16px;color:#84654b}.ins-article-layout section{scroll-margin-top:30px;margin-bottom:38px}.ins-article-layout h2{font-size:28px;letter-spacing:-.6px;margin-bottom:18px}.ins-article-layout p{font-size:18px;line-height:1.85;color:#5e5750}.ins-cta{padding:30px;border-radius:18px;background:#fff1dd;border:1px solid #ecca9d}.ins-cta .btn{margin-top:22px}.ins-related-title{font-size:30px;margin:55px 0 25px}#ins-empty{text-align:center;padding:60px 20px}#ins-empty h2{font-size:28px}@media(max-width:1000px){.ins-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-article-layout{gap:35px;grid-template-columns:200px 1fr}}@media(max-width:760px){.ins-intro{padding:30px 0 24px}.ins-intro h1{font-size:40px}.ins-intro p{font-size:18px}.ins-tools{flex-direction:column;align-items:stretch;padding:18px}.ins-grid{grid-template-columns:1fr}.ins-cover{height:130px}.ins-article{padding:0 20px;margin-top:25px}.ins-article>h1{font-size:37px;letter-spacing:-1px}.ins-lead{font-size:19px}.ins-breadcrumb{display:flex;padding:0;margin-bottom:30px}.ins-article-layout{grid-template-columns:1fr;gap:30px}.ins-article-layout aside{position:static}.ins-article-layout p{font-size:17px}.ins-shortcuts{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.ins-card{transition:none}.ins-card:hover{transform:none}}
/* Connected account forms */
.account-live{max-width:600px;margin:20px auto}.account-live form{display:grid;gap:16px}.account-live label{display:grid;gap:8px}.account-live label.consent{display:flex;align-items:flex-start}.account-live input{width:100%;padding:14px;border:1px solid #d9cabc;border-radius:10px;font:inherit}.account-live input[type=checkbox]{width:auto}.form-status{min-height:1.5em;overflow-wrap:anywhere}.member-header>div{display:flex;align-items:center;gap:16px}.member-card progress{display:block;width:100%;margin-top:16px;accent-color:#cb6917}.member-main>.member-card{margin-top:20px}.member-main button:disabled{opacity:.6;cursor:default}.member-main fieldset{border:0;margin:24px 0;padding:0}.rating [aria-pressed=true]{background:#cb6917;color:#fff}.member-main .member-grid{margin-top:24px}

.iq-guide figure{margin:24px 0}.iq-guide svg{width:100%;max-height:260px}.iq-guide figcaption{font-size:13px;color:#52616b;text-align:center}.iq-table-wrap{overflow-x:auto}.iq-guide table{width:100%;border-collapse:collapse;font-size:15px}.iq-guide caption{text-align:left;font-weight:600;margin:16px 0}.iq-guide th,.iq-guide td{padding:13px 10px;text-align:left;border-bottom:1px solid #eadfd2}.iq-guide thead{background:#fff3e6}.iq-guide th:first-child{white-space:nowrap}.iq-guide details a{color:#914b12;text-decoration:underline}.iq-guide h3{margin-top:26px}@media(max-width:500px){.iq-guide th,.iq-guide td{padding:10px 6px;font-size:13px}}
