:root{--glass-line:#cbbcef40;--glass-highlight:#ede3ff;--premium-accent:#b5a1e4}body{overflow-x:clip}.premium-header{position:fixed!important;top:20px;left:28px;right:28px;padding:15px 22px!important;border:1px solid #d7caed26;border-radius:20px;background:linear-gradient(120deg,#292837bd,#171923b8);backdrop-filter:blur(28px) saturate(1.2);box-shadow:inset 0 1px 0 #eee6ff12,0 14px 45px #07081325;gap:25px;z-index:60}.premium-header .brand svg{height:30px;width:25px}.premium-header .brand span{font-size:14px;letter-spacing:5px}.nav-frame{gap:0!important;border:1px solid #bfc0d122;border-radius:12px;overflow:hidden;background:#08091117}.nav-frame a{font-size:12px;padding:11px 17px;position:relative;white-space:nowrap;transition:background .25s,color .25s}.nav-frame a+a{border-left:1px solid #bfc0d118}.nav-frame a:hover,.nav-frame a[aria-current=page]{background:linear-gradient(125deg,#d3bbff22,#a894c408);color:#fff}.nav-frame a:after{content:'';height:1px;position:absolute;inset:auto 20px 0;background:#c4b0e4;opacity:0;transition:opacity .2s}.nav-frame a:hover:after,.nav-frame a[aria-current=page]:after{opacity:1}.header-login{font-size:12px;white-space:nowrap;padding:12px 6px}.premium-header #locale,.premium-header #page-locale{width:96px;font-size:12px;color:#d4cee2}.premium-header .header-actions{gap:14px}.premium-header .button-small{font-size:12px;min-height:42px;gap:20px;padding:10px 18px}.button{position:relative;isolation:isolate;overflow:hidden;border:1px solid #dac7f05c;background:linear-gradient(125deg,#d2bfee29,#5c527b26 42%,#f0e7ff13);box-shadow:inset 0 1px 0 #fff2,inset 0 -1px 0 #c4a3ff11,0 8px 30px #11111c24;backdrop-filter:blur(14px);color:#ece6f7;transition:transform .3s,box-shadow .3s,border-color .3s,background .3s;min-height:50px}.button:before{content:'';position:absolute;z-index:-1;inset:-80% auto -80% -90%;width:48%;background:linear-gradient(90deg,transparent,#eee2ff3d,transparent);transform:skewX(-24deg);transition:left .65s;pointer-events:none}.button:hover:before,.button:focus-visible:before{left:145%}.button:hover{border-color:#ddc9ffb0;box-shadow:inset 0 1px 0 #fff5,0 0 24px #a287d422,0 10px 30px #09091340;transform:translateY(-2px);background:linear-gradient(125deg,#d2bfee35,#5c527b46 42%,#f0e7ff20)}.button-solid{color:#171422;background:linear-gradient(120deg,#ede4ff,#bba5e6 55%,#d6c9ef);border-color:#e3d3ff8f;box-shadow:inset 0 1px 0 #fff8,0 5px 25px #ac85e827}.button-solid:hover{color:#16121f;background:linear-gradient(120deg,#f5eeff,#c9b8ec 60%,#e1d6f2);box-shadow:0 0 32px #ac85e84a}.button>span[aria-hidden]{transition:transform .3s}.button:hover>span[aria-hidden]{transform:translateX(4px)}.button:active{transform:translateY(0)}.mobile-menu{inset:110px 28px auto;border:1px solid var(--glass-line);border-radius:18px;background:#1b1a28f5;box-shadow:0 24px 80px #0008;max-height:calc(100svh - 145px);overflow:auto}.mobile-menu a{font-size:16px;padding:7px 0}.mobile-menu .button{margin-top:3px}.password-advice{font-size:12px;line-height:1.6;color:#b2a5c7;margin:9px 0 0}.password-advice.short{color:#dec6a4}.password-advice.ready{color:#c3d7d0}.password-meter{display:flex;gap:5px;margin-top:10px}.password-meter i{height:2px;background:#c7b8d927;flex:1;transition:background .25s}.password-meter[data-level="1"] i:first-child{background:#cfb993}.password-meter[data-level="2"] i:nth-child(-n+2){background:#b9a2df}.password-meter[data-level="3"] i{background:#bfd2c9}.auth-art-copy{bottom:0}.auth-art-copy h2{font-size:55px}.auth-preview{font-size:12px}.supporting-page .info-hero{padding-top:175px}.page-footer{padding-bottom:90px}.experience-controls{left:28px;transform:none;bottom:24px;z-index:32}.chapter-nav{right:23px}.support-launcher{position:fixed;right:26px;bottom:23px;width:76px;height:76px;z-index:75;border-radius:24px;border:1px solid #ddc8ff59;background:radial-gradient(ellipse at 50% 18%,#9a82c952,#272435b8 65%);box-shadow:inset 0 1px 0 #fff3,0 10px 40px #05040c70,0 0 25px #b197dc17;backdrop-filter:blur(20px);padding:0;display:grid;place-items:center;transition:transform .3s,border .3s}.support-launcher:hover{transform:translateY(-4px);border-color:#e8d3ffbd}.support-launcher img{width:91px;height:91px;object-fit:contain;margin-top:-17px;pointer-events:none;filter:drop-shadow(0 5px 10px #09051366)}.support-status{position:absolute;right:7px;bottom:7px;width:9px;height:9px;border:2px solid #252133;border-radius:50%;background:#a2d7bb;box-shadow:0 0 9px #a2d7bb55}.support-prompt{position:fixed;z-index:74;right:118px;bottom:41px;max-width:245px;padding:15px 37px 15px 18px;background:linear-gradient(130deg,#333041f2,#242131f2);border:1px solid #cbb7e63d;border-radius:16px 16px 3px 16px;box-shadow:0 10px 40px #03020c40;backdrop-filter:blur(20px);font-size:12px;line-height:1.6;color:#e2d9ef;opacity:0;transform:translateY(6px);transition:opacity .4s,transform .4s;pointer-events:none}.support-prompt.visible{opacity:1;transform:none;pointer-events:auto}.support-prompt button{position:absolute;right:5px;top:4px;background:none;width:27px;height:27px;font-size:18px;color:#aaa0bd}.support-prompt a{cursor:pointer}.support-panel{position:fixed!important;inset:auto 24px 113px auto;margin:0;width:390px;max-width:calc(100vw - 36px);height:560px;max-height:calc(100svh - 150px);padding:0;border-radius:23px;background:linear-gradient(145deg,#2c293bfa,#171720fc);border:1px solid #cdb8e750;box-shadow:0 28px 100px #0009;z-index:90;overflow:hidden}.support-panel::backdrop{background:#08081144;backdrop-filter:blur(3px)}.support-panel[open]{display:flex;flex-direction:column}.support-panel-head{padding:19px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #d8c0ec1f;flex-shrink:0}.support-panel-head img{width:50px;height:50px;object-fit:contain}.support-panel-head strong{font-size:15px;font-weight:500}.support-panel-head small{display:block;font-size:10px;letter-spacing:.03em;color:#bfc8c4;margin-top:3px}.support-panel-head>button{margin-left:auto;background:#bfc0d10b;border:1px solid #bfc0d12b;border-radius:50%;width:32px;height:32px;font-size:21px}.support-messages{flex:1;overflow:auto;padding:21px 20px 10px;overscroll-behavior:contain;scrollbar-width:thin;display:flex;flex-direction:column;gap:14px}.chat-message{font-size:13px;line-height:1.8;padding:13px 15px;border:1px solid #bfc0d11a;border-radius:0 15px 15px;background:#bfc0d10c;max-width:96%;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message.user{align-self:flex-end;background:#a386d529;border-color:#bca1e539;border-radius:15px 0 15px 15px;color:#e3d7f2}.support-topics{display:flex;gap:7px;flex-wrap:wrap;padding:10px 20px 15px}.support-topics button{font-size:11px;line-height:1.5;padding:7px 12px;border:1px solid #bfc0d133;border-radius:20px;background:none;color:#cfc0e4}.support-topics button:hover{background:#c1a6e21c;border-color:#cab0e88a}.support-compose{display:flex;gap:8px;padding:15px 19px;border-top:1px solid #bfc0d11f;background:#11111c33}.support-compose input{flex:1;min-width:0;background:#bfc0d109;border:1px solid #bfc0d126;border-radius:10px;padding:12px;color:#eee5f7;font:inherit;font-size:12px}.support-compose button{width:43px;flex-shrink:0;border-radius:12px;background:linear-gradient(135deg,#d0bde9,#9684b4);color:#1a1323;font-size:20px}.support-compose input:focus{outline:1px solid #c3aadf}.support-disclosure{padding:0 20px 13px;margin:0;font-size:10px;color:#968aa6}.support-disclosure a{text-decoration:underline;text-underline-offset:3px}.service-hero,.affiliate-hero{padding:175px var(--gutter) 85px;min-height:690px;position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:65px;background:radial-gradient(ellipse at 80% 50%,#78619725,transparent 50%)}.service-hero h1,.affiliate-hero h1{font-family:var(--display);font-weight:400;font-size:clamp(68px,6.6vw,100px);line-height:.99;letter-spacing:-.04em;margin:0 0 26px;max-width:750px}.service-hero .lead,.affiliate-hero .lead{font-size:17px;line-height:1.9;color:#bdb3cc;max-width:590px;margin:0 0 32px}.service-robot{width:100%;max-width:430px;filter:drop-shadow(0 15px 45px #7a64a737);justify-self:center;animation:robot-float 6s ease-in-out infinite}.service-status{font-size:12px;color:#b7cbbf;margin-bottom:23px;display:flex;align-items:center;gap:10px}.service-status:before{content:'';height:7px;width:7px;background:#a2cbb3;border-radius:50%;box-shadow:0 0 11px #a2cbb355}.service-layout{padding:55px var(--gutter) 110px;display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid #bfc0d126}.service-layout h2,.affiliate-section h2{font-size:52px;line-height:1.08}.service-topics{display:grid;gap:11px}.service-topic{display:flex;justify-content:space-between;align-items:center;text-align:left;background:linear-gradient(120deg,#bfc0d10a,transparent);border:1px solid #c8b3df30;border-radius:12px;padding:18px 21px;min-height:62px;color:#dcd0ed;font-size:14px}.service-topic:hover{background:#c8b3df12;border-color:#c8b3df80}.service-topic span:last-child{font-size:20px;color:#a58cbc}.faq-item{border-bottom:1px solid #bfc0d124;padding:0 0 22px;margin-bottom:22px}.faq-item summary{font-size:16px;line-height:1.6;cursor:pointer;padding-right:25px}.faq-item p{color:#b8aec6;font-size:14px;line-height:1.9;margin:15px 0 0}.service-note{font-size:12px;line-height:1.8;color:#9c8eaf;margin-top:30px}.affiliate-visual{border-radius:20px;overflow:hidden;min-height:430px;position:relative;background:url('/assets/scene-people.webp') 25% center/cover;border:1px solid #c6adeb33;box-shadow:0 0 80px #60519b22}.affiliate-visual:after{content:'F Y L U';position:absolute;bottom:32px;left:30px;font-size:12px;letter-spacing:.55em;color:#ded0ee}.affiliate-section{padding:75px var(--gutter);border-top:1px solid #bfc0d122}.affiliate-benefits,.affiliate-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:40px}.affiliate-benefit{padding:25px 0;border-top:1px solid #bfc0d137}.affiliate-benefit>span{font-size:12px;letter-spacing:.15em;color:#a894bd}.affiliate-benefit h3{font:400 34px/1.15 var(--display);margin:22px 0 17px}.affiliate-benefit p{font-size:15px;line-height:1.9;color:#b8adc7}.affiliate-step{padding:23px 28px;border:1px solid #bfc0d12f;border-radius:15px;background:linear-gradient(130deg,#bfc0d10a,transparent)}.affiliate-step span{font-size:28px;font-family:var(--display);color:#ad93cc}.affiliate-step h3{font:400 30px/1.2 var(--display);margin:15px 0}.affiliate-step p{color:#b8adc7;font-size:14px;line-height:1.8}.affiliate-application{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-bottom:120px}.affiliate-application form{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}.affiliate-application .field{margin:0}.affiliate-application .wide{grid-column:1/-1}.affiliate-application textarea{width:100%;min-height:115px;resize:vertical;padding:15px;border:1px solid #bfc0d136;border-radius:8px;background:#bfc0d10a;color:#e9def7;font:inherit;font-size:14px}.affiliate-application textarea:focus{outline:1px solid #c5ace1}.application-preview{white-space:pre-wrap;font-size:14px;line-height:1.9;color:#d5c6e8;border:1px solid #bfc0d12d;border-radius:12px;padding:20px;margin-top:25px;overflow-wrap:anywhere}.application-result{padding:20px 0}.application-result h3{font:400 35px var(--display);margin:15px 0}.application-result p{font-size:14px;line-height:1.8;color:#bcadc9}.bespoke-page .info-hero{padding-top:180px}.toast{z-index:110}.support-panel button:focus-visible{outline:2px solid #dcc6f4;outline-offset:2px}@keyframes robot-float{50%{transform:translateY(-12px)}}
@media(max-width:1200px){.premium-header{gap:15px;left:18px;right:18px;padding:13px 17px!important}.nav-frame a{padding:11px 12px;font-size:11px}.premium-header .brand span{letter-spacing:4px}.premium-header .header-actions{gap:10px}.premium-header .button-small{padding:10px 15px}.service-hero,.affiliate-hero{gap:35px}.service-layout{gap:50px}.affiliate-application{gap:50px}}
@media(max-width:1100px){.premium-header .desktop-nav{display:none}.premium-header .header-start{display:none}.premium-header .header-login{display:inline;font-size:12px}.premium-header .brand{gap:9px}.premium-header .brand span{font-size:12px;letter-spacing:3px}.premium-header .menu-button{display:block}.premium-header .header-actions{gap:13px}.mobile-menu{inset:104px 18px auto;padding:20px 25px}.experience-controls{left:18px;bottom:20px}.service-hero h1,.affiliate-hero h1{font-size:68px}.service-layout{gap:40px}.affiliate-benefits,.affiliate-steps{gap:25px}.affiliate-application{grid-template-columns:1fr}.affiliate-visual{min-height:380px}}
@media(max-width:760px){.premium-header{top:14px;left:14px;right:14px;padding:11px 14px!important;border-radius:16px;gap:8px}.premium-header .brand svg{height:27px;width:22px}.premium-header .brand span{font-size:11px;letter-spacing:2px}.premium-header .header-actions{gap:8px}.premium-header #locale,.premium-header #page-locale{width:82px;font-size:11px;padding-left:0}.premium-header .header-login{display:none}.premium-header .menu-button{width:34px;height:38px;padding:6px}.premium-header .brand{gap:8px}.mobile-menu{inset:92px 14px auto;max-height:calc(100svh - 112px)}.experience-controls{left:14px;bottom:17px;padding:3px 4px;max-width:calc(100vw - 95px)}.experience-controls button{font-size:10px;padding:7px 8px;min-width:0}.experience-controls .control-icon,.experience-controls .motion-icon{font-size:15px}.support-launcher{right:16px;bottom:16px;width:60px;height:60px;border-radius:19px}.support-launcher img{width:74px;height:74px;margin-top:-12px}.support-prompt{right:85px;bottom:24px;max-width:220px;font-size:11px;z-index:76;padding:12px 30px 12px 14px}.support-panel{right:12px;bottom:88px;width:calc(100vw - 24px);max-width:none;height:570px;max-height:calc(100svh - 110px)}.service-hero,.affiliate-hero{padding:140px 25px 60px;display:flex;flex-direction:column;gap:20px;min-height:0;align-items:stretch}.service-hero h1,.affiliate-hero h1{font-size:59px}.service-hero .lead,.affiliate-hero .lead{font-size:16px}.service-robot{width:250px;align-self:center;max-width:80%;margin:10px auto}.service-layout{padding:40px 25px 90px;display:block}.service-layout>div+div{margin-top:55px}.service-layout h2,.affiliate-section h2{font-size:43px}.affiliate-visual{min-height:285px;margin-top:15px}.affiliate-section{padding:50px 25px}.affiliate-benefits,.affiliate-steps{grid-template-columns:1fr;gap:10px}.affiliate-benefit{padding:24px 0}.affiliate-benefit h3{font-size:32px;margin-top:17px}.affiliate-steps{gap:15px}.affiliate-application{display:block;padding-bottom:110px}.affiliate-application form{margin-top:35px;grid-template-columns:1fr;gap:20px}.affiliate-application .wide{grid-column:auto}.auth-layout{padding-top:137px}.supporting-page .info-hero{padding-top:142px}.page-footer{padding-bottom:110px}.auth-art-copy{display:none}}
@media(prefers-reduced-motion:reduce){.button,.button:before,.button>span,.support-launcher,.support-prompt{transition:none}.service-robot{animation:none}}html.reduced-motion .service-robot{animation:none}html.reduced-motion .button,html.reduced-motion .button:before,html.reduced-motion .button>span,html.reduced-motion .support-prompt{transition:none}
.service-robot{height:auto;aspect-ratio:1}.support-prompt{visibility:hidden}.support-prompt.visible{visibility:visible}.chat-link{align-self:start;color:#d1bde7;font-size:12px;text-decoration:underline;text-underline-offset:4px;margin:-5px 0 5px}.support-panel .chat-link:hover{color:#fff}@media(max-width:760px){.experience-controls{max-width:110px}.experience-controls [data-control]{display:none}.experience-controls button{width:40px;height:36px;padding:7px;justify-content:center}.experience-controls .control-icon,.experience-controls .motion-icon{font-size:20px}.experience-controls .control-divider{height:16px}}
.button-solid:before{animation:cta-light 10s ease-in-out infinite}.button-solid:hover:before{animation:none;left:145%}@keyframes cta-light{0%,58%{left:-90%}76%,100%{left:145%}}@media(prefers-reduced-motion:reduce){.button-solid:before{animation:none}}html.reduced-motion .button-solid:before,.page-hidden .button-solid:before{animation:none}
