@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap";@font-face{font-family:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/BigShoulders-Bold-subset-BQ5ts0SW.woff2) format("woff2")}:root{font-family:DM Sans,system-ui,sans-serif;color:#eef7f3;background:#07110f;font-synthesis:none;--line:rgba(226,255,244,.1);--muted:#849891;--green:#55e3a5;--red:#ff7b7f}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#07110f}button,input{font:inherit}button,a{color:inherit}.auth-shell{height:100vh;height:100dvh;overflow:hidden;display:grid;grid-template-columns:minmax(440px,1.05fr) minmax(520px,.95fr)}.auth-story{position:relative;overflow:hidden;padding:42px clamp(38px,6vw,92px);display:flex;flex-direction:column;background:radial-gradient(circle at 72% 22%,rgba(54,154,113,.18),transparent 32%),linear-gradient(140deg,#091612,#07100e 66%);border-right:1px solid var(--line)}.auth-story:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 90%);mask-image:linear-gradient(to bottom,black,transparent 90%);pointer-events:none}.brand{position:relative;display:flex;align-items:center;gap:11px;width:max-content;color:#fff;text-decoration:none;font:700 21px Manrope;letter-spacing:-.6px}.brand-logo{display:block;height:48px;width:auto}.brand-logo--on-light{display:none}.story-copy{position:relative;margin:auto 0;max-width:610px;padding:60px 0}.eyebrow{margin:0 0 12px;color:#71ad95;font-size:10px;font-weight:700;letter-spacing:2px}.story-copy h1{margin:0;font:600 clamp(38px,4vw,64px)/1.12 Manrope;letter-spacing:-3px}.story-copy h1 span{color:var(--green)}.story-copy>p:nth-of-type(2){max-width:510px;color:#91a69e;font-size:15px;line-height:1.75;margin:23px 0 38px}.market-card{max-width:550px;padding:22px 22px 0;border:1px solid rgba(130,245,194,.14);border-radius:18px;background:linear-gradient(145deg,#142a22e6,#091712e0);box-shadow:0 30px 80px #00000047}.market-head,.market-value{display:flex;align-items:center;justify-content:space-between}.market-head span{font-size:11px;font-weight:700;letter-spacing:1px}.market-head small,.market-value span{color:var(--green);font-size:9px}.market-value{margin-top:9px}.market-value strong{font:700 28px Manrope}.market-card svg{width:100%;height:124px;margin-top:8px}.chart-area{fill:url(#area)}.chart-line{fill:none;stroke:var(--green);stroke-width:2.4;vector-effect:non-scaling-stroke}.story-foot{position:relative;margin:0;color:#50645d;font-size:10px}.story-foot span{padding:0 8px}.auth-panel{position:relative;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;align-items:center;justify-content:center;padding:50px clamp(28px,6vw,90px);background:radial-gradient(circle at 60% 45%,rgba(30,66,53,.2),transparent 40%),#091310}.auth-card{width:100%;max-width:430px}.mobile-brand{display:none}.auth-heading{text-align:center;margin-bottom:24px}.welcome-icon{display:grid;place-items:center;width:43px;height:43px;margin:0 auto 16px;border:1px solid rgba(85,227,165,.3);border-radius:13px;background:#55e3a514;color:var(--green);font-size:20px}.auth-heading .eyebrow{margin-bottom:8px}.auth-heading h2{margin:0;font:600 27px Manrope;letter-spacing:-.8px}.auth-heading>p:last-child{margin:8px 0 0;color:var(--muted);font-size:12px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;margin-bottom:24px;border:1px solid var(--line);border-radius:11px;background:#07110f}.auth-tabs button{height:40px;border:0;border-radius:8px;background:transparent;color:#73877f;font-size:12px;font-weight:700;cursor:pointer}.auth-tabs button.active{background:#182a24;color:#eaf6f1;box-shadow:0 4px 12px #0003}.field{margin-bottom:16px}.field label{display:block;margin-bottom:8px;color:#aabbb5;font-size:10px;font-weight:600;letter-spacing:.35px}.label-row{display:flex;justify-content:space-between;align-items:center}.text-button{padding:0;border:0;background:transparent;color:var(--green);font-size:9px;cursor:pointer}.input-wrap{height:49px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#08120f;transition:.2s}.input-wrap:focus-within{border-color:#55e3a599;box-shadow:0 0 0 3px #55e3a514}.input-wrap>span{width:17px;color:#668077;font-size:15px;text-align:center}.input-wrap input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#f3faf7;font-size:12px}.input-wrap input::placeholder{color:#4e625b}.visibility{padding:5px;border:0;background:transparent;color:#71867e;cursor:pointer}.field-error{margin:0;color:var(--red);font-size:9px;line-height:1.4}.field-error:not(:empty){margin-top:6px}.invalid .input-wrap{border-color:#ff7b7fb3;box-shadow:0 0 0 3px #ff7b7f0f}.password-rules{display:flex;flex-wrap:wrap;gap:6px 13px;margin:9px 0 0;padding:0;list-style:none}.password-rules li{color:#657a72;font-size:8px}.password-rules li:before{content:"○";margin-right:4px}.password-rules li.passed{color:var(--green)}.password-rules li.passed:before{content:"✓"}.captcha-placeholder{display:flex;align-items:center;gap:10px;margin:2px 0 18px;padding:13px 14px;border:1px dashed rgba(135,167,155,.28);border-radius:10px;background:#ffffff04}.captcha-placeholder>span{font-size:20px;color:#698179}.captcha-placeholder p{flex:1;margin:0}.captcha-placeholder strong,.captcha-placeholder small{display:block}.captcha-placeholder strong{color:#9fb1aa;font-size:9px}.captcha-placeholder small{margin-top:3px;color:#5c7169;font-size:8px}.captcha-placeholder em{padding:3px 5px;border:1px solid #4a6058;border-radius:4px;color:#668078;font-size:7px;font-style:normal}.primary-button{position:relative;width:100%;height:50px;border:0;border-radius:10px;padding:0 17px;background:linear-gradient(95deg,#50dca0,#83edb9);color:#07110f;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 12px 28px #4ad89a26}.primary-button:hover{filter:brightness(1.06)}.button-arrow{position:absolute;right:17px;font-size:17px}.spinner{display:none;width:18px;height:18px;margin:auto;border:2px solid rgba(7,17,15,.3);border-top-color:#07110f;border-radius:50%;animation:spin .7s linear infinite}.loading .button-label,.loading .button-arrow{display:none}.loading .spinner{display:block}.loading .primary-button{cursor:wait}.terms{margin:12px 18px 0;text-align:center;color:#5f736c;font-size:8px;line-height:1.5}.terms a,.auth-switch button,.support a{color:var(--green);text-decoration:none}.auth-switch{margin:22px 0 0;text-align:center;color:#73877f;font-size:10px}.auth-switch button{border:0;background:transparent;font-weight:700;cursor:pointer}.support{position:absolute;bottom:28px;margin:0;color:#556a62;font-size:9px}.toast{position:fixed;right:24px;bottom:24px;max-width:420px;padding:14px 18px;border:1px solid rgba(83,227,166,.3);border-radius:10px;background:#153328;color:#d9f9e9;font-size:11px;box-shadow:0 14px 35px #00000059;transform:translateY(20px);opacity:0;pointer-events:none;transition:.25s;z-index:50}.toast.show{transform:translateY(0);opacity:1}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:2px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:900px){.auth-shell{display:block}.auth-story{display:none}.auth-panel{height:100%;min-height:0;padding:90px 24px 70px}.mobile-brand{display:block;position:absolute;top:27px;left:28px}.mobile-brand>.brand{font-size:18px}.mobile-brand .brand-logo{height:40px}.support{bottom:20px}}@media(max-width:480px){.auth-panel{align-items:flex-start;padding-top:105px}.auth-heading{margin-bottom:20px}.auth-heading h2{font-size:24px}.welcome-icon{display:none}.auth-tabs{margin-bottom:20px}.toast{left:14px;right:14px;bottom:14px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:.001ms!important}}.request-loader{position:fixed;top:22px;right:22px;z-index:70;min-width:286px;display:flex;align-items:center;gap:14px;padding:13px 16px;border:1px solid rgba(104,238,178,.22);border-radius:16px;background:linear-gradient(135deg,#122a22f5,#081611f7);box-shadow:0 18px 55px #0000006b,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;transform:translateY(-18px) scale(.96);pointer-events:none;transition:opacity .25s,transform .35s cubic-bezier(.2,.8,.2,1)}.request-loader.show{opacity:1;transform:translateY(0) scale(1)}.loader-orbit{position:relative;width:45px;height:45px;display:grid;place-items:center;flex:0 0 auto}.loader-orbit:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid rgba(85,227,165,.18);border-radius:50%;box-shadow:inset 0 0 15px #55e3a514}.loader-orbit span{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(145deg,#69eeb1,#36b87e);color:#082016;font:700 12px Manrope;box-shadow:0 0 20px #55e3a540;animation:loaderPulse 1.4s ease-in-out infinite}.loader-orbit i{position:absolute;top:0;left:20px;width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);transform-origin:2px 22px;animation:loaderOrbit 1.35s linear infinite}.loader-orbit i:nth-child(2){animation-delay:-.45s;opacity:.65}.loader-orbit i:nth-child(3){animation-delay:-.9s;opacity:.3}.loader-copy{flex:1}.loader-copy strong,.loader-copy small{display:block}.loader-copy strong{font:600 11px Manrope;color:#e9f8f1}.loader-copy small{margin-top:3px;color:#789087;font-size:8px}.loader-progress{display:block;height:2px;margin-top:9px;overflow:hidden;border-radius:3px;background:#ffffff0f}.loader-progress i{display:block;width:45%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--green),transparent);animation:loaderProgress 1.15s ease-in-out infinite}.primary-button{transition:filter .2s,transform .2s}.primary-button:hover{transform:translateY(-1px)}.primary-button:active{transform:translateY(1px)}@keyframes loaderOrbit{to{transform:rotate(360deg)}}@keyframes loaderPulse{50%{transform:scale(.9);filter:brightness(1.18)}}@keyframes loaderProgress{0%{transform:translate(-130%)}to{transform:translate(320%)}}@media(max-width:480px){.request-loader{top:12px;left:12px;right:12px;min-width:0}}.auth-card{width:min(430px,100%);min-width:0;min-height:730px;justify-self:center;transform-origin:center}.auth-card--login{--scene-direction:-10px;--exit-direction:10px}.auth-card--signup{--scene-direction:10px;--exit-direction:-10px}.auth-form-content{animation:authFormReady .01s .82s both}.auth-form-content>*{animation:authFieldItemIn .42s cubic-bezier(.22,.75,.25,1) .82s both}.auth-form-content>*:nth-child(2){animation-delay:.88s}.auth-form-content>*:nth-child(3){animation-delay:.94s}.auth-form-content>*:nth-child(4){animation-delay:1s}.auth-form-content>*:nth-child(5){animation-delay:1.06s}.auth-form-content>*:nth-child(6){animation-delay:1.12s}.auth-form-content>*:nth-child(7){animation-delay:1.18s}.auth-form-content.is-mode-switching{pointer-events:none;animation:authFieldsOut .38s cubic-bezier(.55,.05,.75,.35) both}.auth-form-content.is-mode-switching>*{animation:none}@keyframes authFormReady{0%{visibility:hidden}to{visibility:visible}}@keyframes authFieldItemIn{0%{opacity:0;transform:translateY(12px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes authFieldsOut{0%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(2px)}}.auth-heading{animation:authHeadingIn .42s cubic-bezier(.22,.75,.25,1) both}.auth-heading.is-mode-switching{animation:authHeadingOut .38s cubic-bezier(.55,.05,.75,.35) both}.auth-card.is-leaving-scene{pointer-events:none;animation:authSceneOut .56s cubic-bezier(.55,.05,.75,.35) both}.otp-card,.reset-card{animation-duration:.8s}@keyframes authHeadingIn{0%{opacity:0;transform:translateY(8px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes authHeadingOut{0%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(-6px);filter:blur(2px)}}@keyframes authSceneOut{0%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(2px)}}@keyframes otpSceneIn{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur(0)}}.auth-panel{overflow-y:scroll;overflow-anchor:none;scrollbar-gutter:stable both-edges}.auth-heading,.auth-tabs,.auth-form-content{width:100%}.auth-card{margin-inline:auto}.auth-heading,.auth-form-content{transform-origin:center top}.auth-card .auth-heading{min-height:137px;margin-bottom:18px}.auth-card--signup .auth-tabs{margin-bottom:17px}.auth-card--signup .field{margin-bottom:11px}.auth-card--signup .field label{margin-bottom:6px}.auth-card--signup .country-trigger{height:49px}.auth-card--signup .password-rules{gap:4px 11px;margin-top:6px}.auth-card--signup .captcha-placeholder{margin:0 0 11px;padding:9px 13px}.turnstile-field{width:100%;margin:2px 0 14px;min-height:65px}.turnstile-field>div{width:100%}.turnstile-field.invalid{padding:7px;border:1px solid rgba(255,123,127,.7);border-radius:10px;background:#ff7b7f0a}.turnstile-session-ok{min-height:54px;display:flex;align-items:center;gap:11px;margin:2px 0 14px;padding:10px 13px;border:1px solid rgba(85,227,165,.2);border-radius:10px;background:#55e3a50e}.turnstile-session-ok>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#55e3a51f;color:var(--green);font-size:12px;font-weight:700}.turnstile-session-ok p{margin:0}.turnstile-session-ok strong,.turnstile-session-ok small{display:block}.turnstile-session-ok strong{color:#aac8ba;font-size:9px}.turnstile-session-ok small{margin-top:3px;color:#61776e;font-size:8px}[data-theme=light] .turnstile-session-ok{border-color:#168b5a2b;background:#168b5a0d}[data-theme=light] .turnstile-session-ok strong{color:#294b3d}.auth-card--signup .terms--before-submit{margin-bottom:9px}.auth-card--signup .primary-button{height:47px}@media(min-width:901px)and (max-height:800px){.auth-panel{padding-top:24px;padding-bottom:32px}.auth-card{min-height:657px}.auth-card--signup .welcome-icon{width:37px;height:37px;margin-bottom:10px}.auth-card .auth-heading{min-height:123px;margin-bottom:13px}.auth-card--signup .auth-heading-meta{margin-top:5px}.auth-card--signup .auth-tabs{margin-bottom:12px}.auth-card--signup .field{margin-bottom:8px}.auth-card--signup .input-wrap,.auth-card--signup .country-trigger{height:44px}.auth-card--signup .password-rules{margin-top:4px}.auth-card--signup .captcha-placeholder{margin-bottom:8px;padding:7px 12px}.auth-card--signup .primary-button{height:44px}}@media(max-width:900px){.auth-card{min-height:0}}.policy-link{padding:0;border:0;background:transparent;color:var(--green);font:inherit;cursor:pointer}.policy-link:hover{text-decoration:underline}.policy-modal-backdrop{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#020907b8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:policyBackdropIn .25s ease both}.policy-modal{width:min(560px,100%);max-height:min(680px,calc(100vh - 48px));overflow-y:auto;border:1px solid rgba(117,235,181,.2);border-radius:18px;background:linear-gradient(145deg,#13231d,#08130f);box-shadow:0 32px 100px #0009;animation:policyModalIn .35s cubic-bezier(.2,.8,.2,1) both}.policy-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:25px 27px 20px;border-bottom:1px solid var(--line)}.policy-modal>header p{margin:0 0 7px;color:#6fa98f;font-size:9px;font-weight:700;letter-spacing:1.8px}.policy-modal>header h2{margin:0;font:600 23px Manrope}.policy-modal>header>button{width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:transparent;color:#8da198;font-size:22px;cursor:pointer}.policy-modal-content{padding:23px 27px;color:#9aada5;font-size:12px;line-height:1.75}.policy-modal-content p{margin:0 0 20px}.policy-modal-content h3{margin:4px 0 7px;color:#dceae4;font:600 13px Manrope}.policy-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 27px 22px;border-top:1px solid var(--line)}.policy-modal>footer span{color:#5e736a;font-size:9px}.policy-modal>footer button{padding:9px 16px;border:1px solid rgba(85,227,165,.35);border-radius:8px;background:#55e3a51a;color:var(--green);font-size:10px;font-weight:700;cursor:pointer}@keyframes policyBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes policyModalIn{0%{opacity:0;transform:scale(.97);filter:blur(2px)}to{opacity:1;transform:scale(1);filter:blur(0)}}[data-theme=light] .policy-modal-backdrop{background:#1b2d255c}[data-theme=light] .policy-modal{border-color:#168b5a33;background:linear-gradient(145deg,#fff,#edf5f1);box-shadow:0 30px 90px #1a392b4d}[data-theme=light] .policy-modal-content{color:#596c63}[data-theme=light] .policy-modal-content h3{color:#1d3329}.auth-heading-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:2px 10px;margin-top:8px;text-align:center}.auth-heading-meta .auth-subtitle{margin:0;color:var(--muted);font-size:12px}.auth-heading-meta .auth-switch--heading{margin:0;color:#73877f;font-size:12px}.terms--before-submit{margin:0 18px 13px}.auth-panel{display:grid;grid-template-rows:minmax(min-content,1fr) auto;align-items:stretch}.auth-panel>.auth-card,.auth-panel>.otp-card,.auth-panel>.reset-card{align-self:center}.auth-panel>.support{position:static;justify-self:center;margin-top:28px;padding-bottom:16px;text-align:center}@media(max-width:900px){.auth-panel>.support{padding-bottom:12px}}.auth-tabs{position:relative;box-sizing:border-box;width:min(430px,100%);min-width:0;max-width:430px;height:52px;min-height:52px;max-height:52px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:4px;justify-self:center;contain:layout;animation:authTabsIn .5s cubic-bezier(.2,.8,.2,1) .28s both}.auth-tabs.is-mode-switching{pointer-events:none;animation:authTabsOut .32s cubic-bezier(.55,.05,.75,.35) .1s both}.auth-tabs:after{content:"";position:absolute;z-index:2;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border:1px solid #f2c94c;border-radius:9px;box-shadow:0 0 0 1px #f2c94c14,0 0 14px #f2c94c24;pointer-events:none;will-change:transform}.auth-tabs--login:after{transform:translateZ(0);animation:tabHighlightToLogin .5s cubic-bezier(.22,.75,.25,1) .28s both}.auth-tabs--signup:after{transform:translate3d(100%,0,0);animation:tabHighlightToSignup .5s cubic-bezier(.22,.75,.25,1) .28s both}.auth-tabs button{position:relative;z-index:1;width:100%;min-width:0;height:42px;min-height:42px;max-height:42px}@keyframes authTabsIn{0%{opacity:0;transform:translateY(22px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes authTabsOut{0%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(12px);filter:blur(2px)}}@keyframes tabHighlightToLogin{0%{transform:translate3d(100%,0,0);opacity:.35}to{transform:translateZ(0);opacity:1}}@keyframes tabHighlightToSignup{0%{transform:translateZ(0);opacity:.35}to{transform:translate3d(100%,0,0);opacity:1}}[data-theme=light] .auth-tabs:after{border-color:#168b5a;box-shadow:0 0 0 1px #168b5a14,0 0 12px #168b5a1f}@media(prefers-reduced-motion:reduce){.auth-heading,.auth-tabs,.auth-form-content,.auth-form-content>*,.otp-inputs.invalid{animation:none!important}.auth-form-content{visibility:visible}.auth-heading.is-mode-switching,.auth-tabs.is-mode-switching,.auth-form-content.is-mode-switching{opacity:0}}.otp-card{position:relative;animation:otpSceneIn .48s cubic-bezier(.2,.8,.2,1) both}.otp-back{position:absolute;top:-44px;left:0;border:0;background:transparent;color:#71877e;font-size:10px;cursor:pointer}.otp-back:hover{color:var(--green)}.otp-back span{margin-left:4px}.otp-icon{font-size:17px}.otp-card .auth-heading>p:last-child{max-width:330px;margin:9px auto 0;line-height:1.6}.otp-card .auth-heading strong{color:#b9ccc4;font-weight:600}.otp-inputs{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin:31px 0 9px}.otp-inputs input{width:100%;min-width:0;aspect-ratio:1/1.08;border:1px solid var(--line);border-radius:12px;outline:0;background:linear-gradient(145deg,#0b1713,#07110f);color:#effaf5;text-align:center;font:600 23px Manrope;caret-color:var(--green);box-shadow:inset 0 1px #ffffff05;transition:border-color .2s,box-shadow .2s,transform .2s}.otp-inputs input:focus{border-color:#55e3a5b8;box-shadow:0 0 0 3px #55e3a514,0 8px 24px #0003;transform:translateY(-2px)}.otp-inputs input.has-value{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b1a,0 0 18px #f59e0b38}.otp-inputs input.has-value:focus{border-color:#ffb52e;box-shadow:0 0 0 3px #f59e0b29,0 8px 24px #0003;transform:translateY(-2px)}.otp-inputs.invalid{animation:otpShake .34s cubic-bezier(.36,.07,.19,.97) both}.otp-inputs.invalid input{border-color:#ff7b7f80;box-shadow:none}.otp-message{min-height:15px;margin:0 0 9px;text-align:center;font-size:9px}.otp-message.error{color:var(--red)}.otp-message.success{color:var(--green)}.otp-expiry{margin:11px 0 2px;text-align:center;color:#82958d;font-size:9px}.otp-expiry strong{color:#f6ad35;font:700 10px Manrope;letter-spacing:.5px}.otp-expiry.expired{color:var(--red)}.otp-submit{margin-top:10px}.primary-button:disabled{background:#34423d;color:#81908a;box-shadow:none;cursor:not-allowed;filter:saturate(.2)}.primary-button:disabled:hover{transform:none;filter:saturate(.2)}.resend-row{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:18px;color:#657a72;font-size:9px}.resend-row button{padding:3px;border:0;background:transparent;color:var(--green);font-size:9px;font-weight:700;cursor:pointer}.resend-row button:disabled{color:#6f817a;cursor:default}.otp-hint{margin:22px auto 0;max-width:300px;text-align:center;color:#536861;font-size:8px;line-height:1.6}@keyframes otpSceneIn{0%{opacity:0;transform:translateY(14px) scale(.985);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes otpShake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@media(max-width:480px){.otp-inputs{gap:6px}.otp-inputs input{border-radius:9px;font-size:19px}.otp-back{top:-34px}}[data-theme=light] .otp-inputs input{background:linear-gradient(145deg,#fff,#f3f8f5);color:#183229}[data-theme=light] .otp-inputs input.has-value{border-color:#168b5a;box-shadow:0 0 0 2px #168b5a14,0 0 15px #168b5a24}[data-theme=light] .otp-inputs input.has-value:focus{border-color:#0f7449;box-shadow:0 0 0 3px #168b5a1f,0 8px 22px #1a583d1f}[data-theme=light] .otp-expiry strong{color:#137a50}[data-theme=light] .primary-button:disabled{background:#d8e0dc;color:#83918b}.reset-card{position:relative;animation:otpSceneIn .48s cubic-bezier(.2,.8,.2,1) both}.reset-icon{font-size:18px}.reset-card .auth-heading{margin-bottom:27px}.reset-card .auth-heading>p:last-child{max-width:350px;margin:9px auto 0;line-height:1.55}.strength{margin:-6px 0 11px}.strength-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;color:#687d75;font-size:8px}.strength-head strong{font-size:8px;font-weight:700}.strength-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.strength-bars i{height:3px;border-radius:4px;background:#1c2c26;transition:background .25s,box-shadow .25s,transform .25s}.strength-bars i.active{transform:scaleY(1.25)}.strength-1 .strength-head strong{color:#ff7b7f}.strength-1 .strength-bars i.active{background:#ff7b7f;box-shadow:0 0 9px #ff7b7f47}.strength-2 .strength-head strong{color:#eebd69}.strength-2 .strength-bars i.active{background:#eebd69;box-shadow:0 0 9px #eebd6940}.strength-3 .strength-head strong{color:#a6df8a}.strength-3 .strength-bars i.active{background:#a6df8a;box-shadow:0 0 9px #a6df8a40}.strength-4 .strength-head strong{color:var(--green)}.strength-4 .strength-bars i.active{background:var(--green);box-shadow:0 0 10px #55e3a54d}.reset-rules{margin:0 0 18px}.reset-submit{margin-top:2px}.recovery-card{position:relative;animation:otpSceneIn .48s cubic-bezier(.2,.8,.2,1) both}.recovery-card .auth-heading{margin-bottom:28px}.recovery-card .auth-heading>p:last-child{max-width:380px;margin:9px auto 0;line-height:1.6}.recovery-card form{display:flex;flex-direction:column}.recovery-card .field{animation:recoveryFieldIn .42s cubic-bezier(.2,.8,.2,1) both}.recovery-alternative{align-self:flex-end;margin:8px 0 19px;padding:2px 0;border:0;background:transparent;color:var(--green);font-size:9px;font-weight:700;cursor:pointer}.recovery-alternative:hover{text-decoration:underline}.recovery-card .primary-button{margin-top:4px}@keyframes recoveryFieldIn{0%{opacity:0;transform:translateY(7px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.auth-panel.auth-flow-leaving>.auth-card{pointer-events:none;animation:authFlowScreenOut 1s cubic-bezier(.55,.05,.75,.35) both!important}.auth-panel.auth-flow-entering>.auth-card{pointer-events:none;animation:authFlowScreenIn 1s cubic-bezier(.22,.75,.25,1) both!important}@keyframes authFlowScreenOut{0%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(4px)}}@keyframes authFlowScreenIn{0%{opacity:0;transform:translateY(12px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.recovery-stage-leaving .recovery-stage-copy,.recovery-stage-leaving .field,.recovery-stage-leaving .recovery-alternative{pointer-events:none;animation:recoveryStageOut 1s cubic-bezier(.55,.05,.75,.35) both!important}.recovery-stage-entering .recovery-stage-copy,.recovery-stage-entering .field,.recovery-stage-entering .recovery-alternative{pointer-events:none;animation:recoveryStageIn 1s cubic-bezier(.22,.75,.25,1) both!important}@keyframes recoveryStageOut{0%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(3px)}}@keyframes recoveryStageIn{0%{opacity:0;transform:translateY(7px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.auth-panel.auth-flow-leaving>.auth-card,.auth-panel.auth-flow-entering>.auth-card,.recovery-stage-leaving .recovery-stage-copy,.recovery-stage-leaving .field,.recovery-stage-leaving .recovery-alternative,.recovery-stage-entering .recovery-stage-copy,.recovery-stage-entering .field,.recovery-stage-entering .recovery-alternative{animation:none!important}}.country-select{height:49px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:#08120f}.country-select>span{font-size:17px}.country-select select{flex:1;min-width:0;height:100%;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#f3faf7;font-size:11px;cursor:pointer}.country-select select option{background:#10201a;color:#f3faf7}.country-select i{color:#61766e;font-size:10px;font-style:normal}[data-theme=light]{color:#17231f;background:#f4f7f5;--line:rgba(18,48,37,.13);--muted:#64766f;--green:#168b5a;--red:#d64d55}[data-theme=light] body{background:#f4f7f5}[data-theme=light] .auth-story{background:radial-gradient(circle at 72% 22%,rgba(40,170,112,.16),transparent 32%),linear-gradient(140deg,#e9f3ee,#dfece6 66%)}[data-theme=light] .brand{color:#173028}[data-theme=light] .brand-logo--on-dark{display:none}[data-theme=light] .brand-logo--on-light{display:block}[data-theme=light] .auth-panel{background:radial-gradient(circle at 60% 45%,rgba(87,180,139,.13),transparent 40%),#f7faf8}[data-theme=light] .auth-tabs,[data-theme=light] .input-wrap,[data-theme=light] .country-select{background:#fff}[data-theme=light] .auth-tabs button.active{background:#dfece6;color:#183429}[data-theme=light] .input-wrap input,[data-theme=light] .country-select select{color:#14251f}[data-theme=light] .country-select select option{background:#fff;color:#14251f}[data-theme=light] .market-card{background:linear-gradient(145deg,#ffffffe6,#e2f1eae6);box-shadow:0 24px 60px #214c3a1f}[data-theme=light] .captcha-placeholder{background:#135c3e06}.country-picker{position:relative}.country-trigger{width:100%;height:58px;display:flex;align-items:center;gap:12px;padding:0 14px;border:1px solid var(--line);border-radius:11px;background:#08120f;color:#eff8f4;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s}.country-trigger:hover,.country-picker.open .country-trigger{border-color:#55e3a585;box-shadow:0 0 0 3px #55e3a512}.country-flag{position:relative;width:35px;height:24px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#17231f}.country-flag img{position:relative;z-index:2;width:100%;height:100%;display:block;object-fit:cover}.country-flag i{position:absolute;z-index:1;font-size:19px;font-style:normal}.country-name{flex:1;min-width:0;padding-left:13px;border-left:1px solid var(--line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.country-trigger>small{color:#5c7169;font-size:8px}.country-trigger>b{color:#6a8077;font-size:10px}.country-popover{position:absolute;z-index:45;top:66px;left:0;right:0;padding:9px;border:1px solid rgba(217,255,239,.12);border-radius:13px;background:linear-gradient(145deg,#12231d,#091510);box-shadow:0 24px 60px #0000007a;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px) scale(.985);transform-origin:top;transition:.22s}.country-picker.open .country-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.country-search{height:42px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#08120f}.country-search span{color:#668078}.country-search input{width:100%;border:0;outline:0;background:transparent;color:#eff8f4;font-size:10px}.country-options{max-height:310px;margin-top:7px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#314b40 transparent}.country-options>button{width:100%;min-height:57px;display:flex;align-items:center;gap:12px;padding:8px 9px;border:0;border-radius:8px;background:transparent;color:#cbd8d2;text-align:left;cursor:pointer}.country-options>button:hover,.country-options>button[aria-selected=true]{background:#55e3a512}.country-options>button>span:nth-child(2){flex:1;min-width:0;padding-left:12px;border-left:1px solid var(--line)}.country-options strong,.country-options small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-options strong{font-size:10px}.country-options small{margin-top:4px;color:#5d7169;font-size:8px}.country-options>button>b{color:#52665e;font-size:8px}.country-options>button>em{width:17px;color:var(--green);font-size:11px;font-style:normal}.country-options>p{padding:20px;text-align:center;color:#61766e;font-size:9px}[dir=rtl] .country-name,[dir=rtl] .country-options>button>span:nth-child(2){padding-right:13px;padding-left:0;border-right:1px solid var(--line);border-left:0}[dir=rtl] .country-trigger,[dir=rtl] .country-options>button{text-align:right}[data-theme=light] .country-trigger,[data-theme=light] .country-search{background:#fff;color:#17261f}[data-theme=light] .country-popover{border-color:#144a3321;background:linear-gradient(145deg,#fff,#edf5f1);box-shadow:0 24px 60px #1f44332e}[data-theme=light] .country-search input{color:#17261f}[data-theme=light] .country-options>button{color:#2e443b}[data-theme=light] .country-options>button:hover,[data-theme=light] .country-options>button[aria-selected=true]{background:#168b5a12}@media(max-height:760px){.country-options{max-height:220px}}.global-theme-switcher{position:fixed;left:20px;bottom:20px;z-index:90;display:flex;gap:3px;padding:4px;border:1px solid rgba(220,255,240,.12);border-radius:10px;background:#0c1813e0;box-shadow:0 10px 30px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.global-theme-switcher button{width:32px;height:30px;border:0;border-radius:7px;background:transparent;color:#65776f;font-size:12px;cursor:pointer;transition:background .2s,color .2s,transform .2s}.global-theme-switcher button:hover{color:#b8c9c1;transform:translateY(-1px)}.global-theme-switcher button.active{background:#283a32;color:#ebf8f1;box-shadow:0 2px 7px #0003}[data-theme=light] .global-theme-switcher{border-color:#17423021;background:#ffffffe6;box-shadow:0 10px 30px #22443524}[data-theme=light] .global-theme-switcher button{color:#718078}[data-theme=light] .global-theme-switcher button.active{background:#e6eee9;color:#176744;box-shadow:none}[dir=rtl] .global-theme-switcher{right:20px;left:auto}@media(max-width:900px){.global-theme-switcher{display:none}}@media(max-width:480px){.global-theme-switcher{left:12px;bottom:12px}[dir=rtl] .global-theme-switcher{right:12px;left:auto}}html{color-scheme:dark;transition:background-color .65s ease,color .65s ease}html[data-theme=light]{color-scheme:light}body,#app,.auth-shell,.auth-story,.auth-panel,.auth-card,.input-wrap,.auth-tabs,.captcha-placeholder,.request-loader,.country-trigger,.country-popover,.country-search{transition:background-color .65s ease,color .65s ease,border-color .65s ease,box-shadow .65s ease,filter .65s ease}button,input,textarea,select,label,p,small,strong,h1,h2,h3,span{transition:color .55s ease,background-color .65s ease,border-color .65s ease,box-shadow .65s ease}[data-theme=light] body,[data-theme=light] p,[data-theme=light] small,[data-theme=light] label{font-weight:500}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] strong{font-weight:700}.auth-shell{position:relative}.auth-panel{align-items:flex-start;justify-content:safe center}.auth-blog-entry{position:absolute;z-index:5;top:32px;right:clamp(28px,4vw,64px);height:50px;display:flex;align-items:center;gap:11px;padding:0 17px;border:2px solid rgba(117,235,181,.52);border-radius:11px;background:#0d1f18e0;color:#effaf5;box-shadow:0 10px 30px #0000002e;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .25s ease,border-color .25s ease,background .25s ease}.auth-blog-entry>span{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#55e3a524;color:var(--green);font-size:15px}.auth-blog-entry strong{font:700 22px/1 Big Shoulders,Manrope,sans-serif;letter-spacing:.07em;text-transform:uppercase}.auth-blog-entry i{color:var(--green);font-size:15px;font-style:normal}.auth-blog-entry:hover{transform:translateY(-2px);border-color:var(--green);background:#132d23}[data-theme=light] .auth-blog-entry{border-color:#27865e;background:#ffffffeb;color:#153528;box-shadow:0 10px 26px #1c4e391f}[data-theme=light] .auth-blog-entry:hover{background:#edf8f2}@media(max-width:900px){.auth-blog-entry{top:20px;right:24px;height:45px;padding:0 13px}.auth-blog-entry strong{font-size:19px}}.request-loader.is-success{border-color:#55e3a57a}.request-loader.is-success .loader-orbit span{background:linear-gradient(145deg,#7df0bc,#39b980);animation:requestSuccess .55s cubic-bezier(.2,.9,.25,1.25)}.request-loader.is-success .loader-progress i{width:100%;background:#55e3a5;animation:none}.request-loader.is-error{border-color:#ff6c7480;background:linear-gradient(135deg,#36191bf7,#190c0efa);box-shadow:0 18px 55px #2400036b,inset 0 1px #ffffff0a}.request-loader.is-error .loader-orbit:before{border-color:#ff6c7440;box-shadow:inset 0 0 16px #ff6c741a}.request-loader.is-error .loader-orbit span{background:linear-gradient(145deg,#ff8d92,#dd4f58);color:#fff;box-shadow:0 0 20px #ff596247;animation:requestError .45s ease}.request-loader.is-error .loader-copy small{max-width:250px;color:#d8a4a7;line-height:1.45}.request-loader.is-error .loader-progress i{width:100%;background:#ff6f76;animation:none}@keyframes requestSuccess{0%{transform:scale(.55) rotate(-18deg)}70%{transform:scale(1.14) rotate(4deg)}to{transform:scale(1) rotate(0)}}@keyframes requestError{0%,to{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}.auth-language-entry{position:absolute;z-index:6;top:32px;right:calc(clamp(28px,4vw,64px) + 132px);height:50px;display:flex;align-items:center;gap:8px;max-width:155px;padding:0 13px;border:1px solid rgba(117,235,181,.22);border-radius:11px;background:#0d1f18d1;color:#a9bbb3;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-language-entry>span{color:var(--green);font-size:17px}.auth-language-entry strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 11px Manrope}.auth-language-entry i{color:#70847b;font-size:10px;font-style:normal}.auth-language-entry:hover{border-color:#75ebb580;color:#effaf5}.language-modal{width:min(570px,100%);overflow:hidden;border:1px solid rgba(117,235,181,.2);border-radius:18px;background:linear-gradient(145deg,#13231d,#08130f);box-shadow:0 32px 100px #0009;animation:policyModalIn .35s cubic-bezier(.2,.8,.2,1) both}.language-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:25px 27px 21px;border-bottom:1px solid var(--line)}.language-modal>header p{margin:0 0 7px;color:#6fa98f;font-size:9px;font-weight:700;letter-spacing:1.8px}.language-modal>header h2{margin:0;font:600 23px Manrope}.language-modal>header span{display:block;margin-top:7px;color:#71867d;font-size:10px}.language-modal>header>button{width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:transparent;color:#8da198;font-size:22px;cursor:pointer}.language-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:20px}.language-modal-grid>button{min-width:0;height:54px;display:grid;grid-template-columns:27px 1fr auto 17px;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#ffffff04;color:#a8bab2;text-align:left;cursor:pointer}.language-modal-grid>button:hover,.language-modal-grid>button.active{border-color:#55e3a561;background:#55e3a512;color:#edf8f3}.language-modal-grid>button>span{font-size:18px}.language-modal-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.language-modal-grid small{color:#647970;font-size:8px}.language-modal-grid i{color:var(--green);font-size:12px;font-style:normal}[data-theme=light] .auth-language-entry{border-color:#168b5a40;background:#ffffffe0;color:#465c52}[data-theme=light] .language-modal{border-color:#168b5a33;background:linear-gradient(145deg,#fff,#edf5f1);box-shadow:0 30px 90px #1a392b4d}[data-theme=light] .language-modal-grid>button{color:#4b6057}[data-theme=light] .language-modal-grid>button:hover,[data-theme=light] .language-modal-grid>button.active{background:#168b5a12;color:#18382a}@media(max-width:900px){.auth-language-entry{top:20px;right:132px;height:45px;max-width:48px;padding:0 13px}.auth-language-entry strong,.auth-language-entry i{display:none}}@media(max-width:480px){.language-modal-grid{grid-template-columns:1fr}.language-modal{max-height:calc(100vh - 32px);overflow-y:auto}}.auth-language-entry{top:auto;right:clamp(28px,4vw,64px);bottom:20px;height:42px}@media(max-width:900px){.auth-language-entry{top:auto;right:24px;bottom:12px;height:42px}}.country-field{position:relative;z-index:60}.country-popover{top:calc(100% + 7px)}.auth-tabs button{font-size:16px}.story-copy>.eyebrow{font-size:11px;letter-spacing:2.2px}.story-copy h1{font-size:clamp(42px,4.4vw,70px)}@media(min-width:901px)and (max-height:800px){.auth-blog-entry{top:14px;height:44px}}.primary-button{overflow:hidden;isolation:isolate}.primary-button:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;width:46%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 50' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='w' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='.5' stop-color='%23fff' stop-opacity='.62'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18 0C42 10 6 21 28 32S36 50 36 50H102C78 40 114 29 92 18S84 0 84 0Z' fill='url(%23w)'/%3E%3C/svg%3E") center/100% 100% no-repeat;transform:translate(-110%);animation:primaryWave 3.6s cubic-bezier(.45,.05,.35,1) 1.4s infinite;pointer-events:none}.primary-button:hover:before,.primary-button:focus-visible:before{animation:primaryWaveNow .9s cubic-bezier(.45,.05,.35,1)}.primary-button:disabled:before,.loading .primary-button:before{display:none}@keyframes primaryWave{0%{transform:translate(-110%)}38%,to{transform:translate(230%)}}@keyframes primaryWaveNow{0%{transform:translate(-110%)}to{transform:translate(230%)}}@media(prefers-reduced-motion:reduce){.primary-button:before{display:none}}.social-auth{margin-top:18px}.social-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.social-divider i{height:1px;background:linear-gradient(90deg,transparent,rgba(214,244,231,.13))}.social-divider i:last-child{background:linear-gradient(90deg,rgba(214,244,231,.13),transparent)}.social-divider span{color:#587068;font:700 7px Manrope;letter-spacing:1.5px;white-space:nowrap}.social-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.social-buttons button{position:relative;height:45px;display:flex;align-items:center;justify-content:center;gap:10px;overflow:hidden;border:1px solid rgba(219,247,235,.11);border-radius:10px;background:linear-gradient(145deg,#ffffff09,#ffffff03);color:#bdccc6;font:700 10px Manrope;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.social-buttons button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 25%,rgba(106,237,179,.08) 50%,transparent 75%);transform:translate(-120%);transition:transform .5s ease}.social-buttons button:hover{transform:translateY(-2px);border-color:#55e3a561;background:#55e3a50b;color:#effaf5;box-shadow:0 10px 26px #00000024}.social-buttons button:hover:before{transform:translate(120%)}.social-buttons button:active{transform:translateY(0)}.social-buttons svg{position:relative;width:17px;height:17px;flex:0 0 auto}.social-buttons span{position:relative}[data-theme=light] .social-divider i{background:linear-gradient(90deg,transparent,rgba(21,93,63,.17))}[data-theme=light] .social-divider i:last-child{background:linear-gradient(90deg,rgba(21,93,63,.17),transparent)}[data-theme=light] .social-divider span{color:#73847d}[data-theme=light] .social-buttons button{border-color:#d9e4df;background:#fff;color:#34483f;box-shadow:0 5px 16px #2044340b}[data-theme=light] .social-buttons button:hover{border-color:#168b5a66;background:#f5fbf8;color:#17392a;box-shadow:0 10px 24px #1d5b4017}.auth-card--signup .social-auth{margin-top:13px}.auth-card--signup .social-buttons{margin-top:10px}.auth-card--signup .social-buttons button{height:41px}@media(min-width:901px)and (max-height:800px){.auth-card--signup .social-auth{margin-top:10px}.auth-card--signup .social-buttons{margin-top:8px}.auth-card--signup .social-buttons button{height:38px}}@media(max-width:380px){.social-buttons{grid-template-columns:1fr}.social-buttons button{height:43px}}.page-transition{--pt-far: #1b3150;--pt-mid: #1e4a4f;--pt-near: #0d1520;--pt-text: #eef4f0;--pt-muted: #8fa3b5;--pt-ease-in: cubic-bezier(.7, 0, .25, 1);--pt-ease-out: cubic-bezier(.6, 0, .2, 1);position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;overflow:hidden;visibility:hidden;pointer-events:none}[data-theme=light] .page-transition{--pt-far: #b9d0c6;--pt-mid: #4fa383;--pt-near: #eef2ef;--pt-text: #17304a;--pt-muted: #5d7183}.page-transition--covering,.page-transition--revealing{visibility:visible;pointer-events:auto}.pt-ridge{position:absolute;left:-2vw;right:-2vw;top:-16vh;height:132vh;will-change:transform;transform:translate3d(0,110%,0);clip-path:polygon(0 9%,9% 4%,17% 8%,28% 1%,39% 7%,50% 0,61% 6%,72% 2%,83% 9%,92% 3%,100% 7%,100% 93%,91% 97%,80% 92%,69% 99%,57% 94%,46% 100%,34% 95%,22% 99%,11% 92%,0 96%)}.pt-ridge--far{background:var(--pt-far)}.pt-ridge--mid{background:var(--pt-mid);clip-path:polygon(0 5%,12% 9%,24% 2%,33% 8%,45% 3%,58% 10%,66% 1%,79% 7%,88% 2%,100% 8%,100% 95%,88% 99%,76% 93%,64% 98%,52% 92%,41% 99%,29% 94%,16% 100%,6% 93%,0 97%)}.pt-ridge--near{background:var(--pt-near);display:grid;place-items:center}@keyframes ptCoverUp{0%{transform:translate3d(0,110%,0)}to{transform:translateZ(0)}}@keyframes ptLeaveUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-112%,0)}}@keyframes ptCoverDown{0%{transform:translate3d(0,-110%,0)}to{transform:translateZ(0)}}@keyframes ptLeaveDown{0%{transform:translateZ(0)}to{transform:translate3d(0,112%,0)}}.page-transition--covering .pt-ridge{animation:ptCoverUp .56s var(--pt-ease-in) both}.page-transition--revealing .pt-ridge{animation:ptLeaveUp .6s var(--pt-ease-out) both}.page-transition--backward.page-transition--covering .pt-ridge{animation-name:ptCoverDown}.page-transition--backward.page-transition--revealing .pt-ridge{animation-name:ptLeaveDown}.page-transition--covering .pt-ridge--mid{animation-delay:.07s}.page-transition--covering .pt-ridge--near{animation-delay:.14s}.page-transition--revealing .pt-ridge--near{animation-delay:.1s}.page-transition--revealing .pt-ridge--mid{animation-delay:.17s}.page-transition--revealing .pt-ridge--far{animation-delay:.24s}.pt-center{display:flex;flex-direction:column;align-items:center;gap:18px;color:var(--pt-text)}.pt-mark{width:clamp(96px,12vw,140px);height:auto;overflow:visible}.pt-sun{fill:#f2a93b;transform-box:fill-box;transform-origin:center}.pt-peak{transform-box:fill-box;transform-origin:50% 100%}.pt-line{fill:none;stroke:#37d69a;stroke-width:40;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.pt-line--edge{stroke:#123a3c;stroke-width:64}.pt-label{font:700 clamp(26px,3.2vw,38px)/1 "Big Shoulders",Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase}.pt-progress{width:132px;height:2px;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--pt-muted) 30%,transparent)}.pt-progress i{display:block;height:100%;background:linear-gradient(90deg,#37d69a,#f2a93b);transform:scaleX(0);transform-origin:left}@keyframes ptSunRise{0%{opacity:0;transform:translate3d(0,46%,0) scale(.86)}to{opacity:1;transform:none}}@keyframes ptPeakIn{0%{opacity:0;transform:translate3d(0,10%,0) scale(.94)}to{opacity:1;transform:none}}@keyframes ptDraw{to{stroke-dashoffset:0}}@keyframes ptFadeUp{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}@keyframes ptFill{to{transform:scaleX(1)}}.page-transition--covering .pt-peak{animation:ptPeakIn .45s .22s cubic-bezier(.2,.8,.2,1) both}.page-transition--covering .pt-sun{animation:ptSunRise .5s .26s cubic-bezier(.2,.8,.2,1) both}.page-transition--covering .pt-line{animation:ptDraw .4s .34s cubic-bezier(.5,0,.2,1) both}.page-transition--covering .pt-label{animation:ptFadeUp .4s .3s ease-out both}.page-transition--covering .pt-progress i{animation:ptFill .7s .06s cubic-bezier(.4,0,.2,1) both}.page-transition--revealing .pt-peak,.page-transition--revealing .pt-sun,.page-transition--revealing .pt-line,.page-transition--revealing .pt-label{animation:none;opacity:1;transform:none;stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){.pt-ridge{transform:none;clip-path:none;top:0;height:100%;opacity:0}.page-transition--covering .pt-ridge--near{animation:ptFadeIn .25s ease-out both}.page-transition--revealing .pt-ridge--near{animation:ptFadeOut .3s .1s ease-in both}.pt-ridge--far,.pt-ridge--mid{display:none}.page-transition .pt-center *{animation:none!important;opacity:1;transform:none;stroke-dashoffset:0}}@keyframes ptFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ptFadeOut{0%{opacity:1}to{opacity:0}}
