.identity-page{background:#fbfcf8;color:#19372c}.identity-shell{display:grid;grid-template-columns:minmax(360px,44%) minmax(0,1fr);min-height:100svh}.identity-story{position:sticky;top:0;align-self:start;height:100svh;min-height:740px;background:#123c2e;color:#fff;overflow:hidden;padding:42px clamp(34px,4.6vw,78px) 28px;display:flex;flex-direction:column;justify-content:space-between}.identity-story::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,#b5d8540d,transparent 70%);right:-260px;bottom:0;pointer-events:none}.identity-brand{color:#fff;position:relative;z-index:1;gap:11px;width:max-content}.identity-brand>span:first-of-type{font-size:34px}.identity-brand .brand-dot{color:#d8f36a}.identity-brand img{background:#d8f36a;border-radius:11px;padding:5px;width:38px;height:38px}.identity-brand .identity-byline{font-size:9px;letter-spacing:.13em;color:#bdd1c3;font-weight:500;padding-left:15px;margin-left:4px;border-left:1px solid #ffffff2e;line-height:24px}.identity-story-content{padding-top:52px;position:relative;max-width:490px}.identity-eyebrow{font-size:9px;font-weight:500;letter-spacing:.14em;color:#bfcec0;display:flex;align-items:center;gap:9px;line-height:1.8}.identity-eyebrow>span{height:6px;width:6px;border-radius:50%;background:#d8f36a;flex:none}.identity-story h2{font-family:Manrope,sans-serif;font-size:clamp(40px,4.1vw,62px);line-height:1.1;letter-spacing:-.055em;font-weight:500;margin:22px 0}.identity-story h2 em{color:#d8f36a;font-style:normal}.identity-story-content>p{max-width:360px;font-size:14px;line-height:1.85;color:#b9cdbf;margin:0}.identity-visual{height:280px;max-width:440px;position:relative;margin:22px auto 0}.identity-orbit{border:1px solid #d0e7bb12;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.identity-orbit-one{width:165px;height:165px}.identity-orbit-two{width:260px;height:260px}.identity-orbit-three{width:360px;height:360px;border-style:dashed;border-color:#d0e7bb0d}.identity-orbit-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#c8e2bc25;stroke-width:1;stroke-dasharray:3 5}.identity-core{width:84px;height:84px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;border:1px solid #d8f36a4a;border-radius:25px;background:#214a32;box-shadow:0 0 0 11px #d8f36a05,0 20px 44px #09291d50}.identity-core svg{width:42px;height:42px;fill:none;stroke:#d8f36a;stroke-width:1.8;stroke-linejoin:round}.identity-node{position:absolute;display:flex;align-items:center;gap:9px;background:#244c3b;border:1px solid #91b79537;border-radius:10px;padding:11px 15px;box-shadow:0 6px 20px #0328191f;color:#e3eadf;font-size:11px;white-space:nowrap}.identity-node svg{width:17px;height:17px;fill:none;stroke:#d8f36a;stroke-width:1.5}.identity-node-sms{left:5%;top:15%;transform:rotate(-7deg)}.identity-node-voice{right:0;top:12%;transform:rotate(7deg)}.identity-node-whatsapp{left:0;bottom:10%;transform:rotate(5deg)}.identity-node-otp{right:0;bottom:7%;transform:rotate(-5deg);background:#d8f36a;color:#21442d;border-color:#d8f36a}.identity-node-otp svg{stroke:#21442d}.identity-orbit-dot{width:5px;height:5px;background:#d8f36a;border-radius:50%;position:absolute;opacity:.6}.dot-one{top:10%;left:43%}.dot-two{right:19%;top:50%;opacity:.35}.dot-three{left:41%;bottom:0;opacity:.3}.identity-story-caption{display:flex;align-items:center;gap:13px;margin:22px 0 42px;font-size:11px;color:#b3c8ba;line-height:1.8}.identity-story-caption strong{font-weight:500;color:#edf4e9}.identity-caption-line{height:29px;width:2px;background:#d8f36a}.identity-story-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #ffffff13;padding-top:20px;font-size:10px;color:#9eb9a7}.identity-story-footer a{font-weight:600;color:#d8f36a}.identity-main{min-width:0;display:flex;flex-direction:column;min-height:100svh}.identity-topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:38px 42px;font-size:11px;color:#68796e}.identity-topbar a{display:inline-flex;gap:8px;align-items:center}.identity-topbar a:hover{color:#087c57}.identity-content{padding:30px 52px 60px;flex:1;display:flex;align-items:center;justify-content:center}.identity-form-wrap{width:100%;max-width:422px}.identity-form-wide{max-width:550px}.identity-register .identity-content{padding-top:24px;padding-bottom:40px;align-items:flex-start}.identity-form-kicker{font-size:9px;letter-spacing:.14em;font-weight:650;color:#5e785f;display:block;margin-bottom:14px;line-height:1.8}.identity-form-wrap h1{font:600 clamp(30px,3vw,41px)/1.16 Manrope,sans-serif;letter-spacing:-.055em;color:#17392d;margin:0 0 15px}.identity-form-wrap h1>span{color:#7d9d3a}.identity-intro{font-size:14px;line-height:1.8;color:#728075;margin:0 0 31px}.identity-intro strong{font-weight:550;color:#395743}.identity-form .form-grid{gap:22px 18px}.identity-form .field label,.identity-form .field-label{font-size:12px;color:#354e3c;font-weight:550;margin-bottom:9px}.identity-form .field input:not([type=checkbox]):not([type=radio]),.identity-form .field select{height:51px;border-color:#dce3d9;background:#fff;border-radius:8px;font-size:13px;padding:0 15px;box-shadow:0 2px 3px #17372c02}.identity-form .field input:focus,.identity-form .field select:focus{border-color:#087c57;box-shadow:0 0 0 3px #087c5712}.identity-form .field input::placeholder{color:#98a195}.identity-form .password-toggle{top:10px;right:10px;font-size:11px;color:#5a715d;padding:7px}.identity-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.identity-label-row>a{font-size:11px;font-weight:500;color:#087c57}.identity-checkbox-hint{margin-left:25px;margin-top:3px;color:#87907f;font-size:10px}.identity-form .form-submit{margin-top:27px;height:51px;border-radius:8px;background:#087c57;font-size:13px;font-weight:550;box-shadow:0 4px 10px #087c570c}.identity-form .form-submit:hover{background:#076e4d}.identity-form .form-submit svg{width:17px;height:17px}.identity-form .field-hint{font-size:10px;color:#75836d}.identity-form .form-alert{font-size:12px}.identity-form-wrap .auth-bottom{border-top:1px solid #e3e8dd;padding-top:25px;margin-top:30px;font-size:12px}.identity-form-wrap .auth-bottom a{margin-left:3px}.identity-security-note{display:flex;gap:12px;margin-top:28px;padding:15px 16px;background:#f1f5eb;border:1px solid #e4ebd9;border-radius:9px}.identity-security-note>svg{width:21px;height:23px;flex:none;fill:none;stroke:#638349;stroke-width:1.4;margin-top:2px}.identity-security-note p{font-size:10px;line-height:1.8;color:#7a8771;margin:0}.identity-security-note strong{display:block;color:#4d6647;font-weight:600;font-size:11px;margin-bottom:3px}.identity-footer{display:flex;justify-content:space-between;gap:20px;padding:26px 42px;font-size:10px;color:#8b9584}.identity-footer>div{display:flex;gap:19px}.identity-footer a:hover{color:#087c57}.identity-signup-progress{display:flex;align-items:center;gap:10px;font-size:9px;color:#8a967f;margin:-5px 0 28px;padding-bottom:25px;border-bottom:1px solid #e3e8dd;white-space:nowrap}.identity-signup-progress span{display:flex;align-items:center;gap:6px}.identity-signup-progress b{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;border:1px solid #dce4d4;font-size:9px;font-weight:500}.identity-signup-progress .is-current{color:#477047}.identity-signup-progress .is-current b{background:#d8f36a;border-color:#d8f36a;color:#224529}.identity-signup-progress i{height:1px;flex:1;background:#e1e7db;min-width:5px}.identity-type-options .account-type-option{padding:14px 15px!important;gap:11px!important;border-radius:9px!important;background:#fff}.identity-type-options .account-type-option:has(input:checked){background:#f4f8ed}.identity-type-options strong{display:block;font-size:12px;font-weight:600}.identity-type-options small{display:block;font-size:10px;color:#87917b;margin-top:3px;font-weight:400}.identity-register .identity-form .form-grid{gap:19px 16px}.identity-register .identity-intro{margin-bottom:24px}.identity-register .identity-form .form-submit{margin-top:24px}.identity-form .channel-options{gap:7px}.identity-form .channel-option{font-size:10px!important;background:#fff;padding:9px 10px}.identity-form .channel-option:has(input:checked){background:#f1f7e8}.identity-form .channel-option input{width:13px;height:13px;flex-basis:13px}.identity-after-submit{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;line-height:1.7;color:#7c8b74;margin:13px 0 0;text-align:center}.identity-after-submit svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.4;flex:none}.password-length-meter{display:flex;gap:5px;margin-top:9px}.password-length-meter span{height:3px;flex:1;border-radius:2px;background:#e5eadd}.password-length-meter span.is-filled{background:#c6a65e}.password-length-meter.is-complete span.is-filled{background:#7c9e49}.password-length-label{font-size:10px;line-height:1.5;color:#7f8b75;margin:3px 0 0}.identity-small-note{font-size:11px;line-height:1.8;color:#819076;margin:20px 0 0}.identity-step-icon{width:54px;height:54px;display:grid;place-items:center;background:#edf3e4;border:1px solid #dde8ce;border-radius:16px;color:#688845;margin-bottom:28px}.identity-step-icon svg{width:26px;height:26px;stroke:currentColor;stroke-width:1.4;fill:none}.identity-next-step{padding:19px 22px;background:#f1f5eb;border:1px solid #e2ead7;border-radius:10px;margin:4px 0}.identity-next-step>span{font-size:9px;letter-spacing:.1em;color:#77945a;display:block;margin-bottom:9px;font-weight:600}.identity-next-step strong{font-size:13px;font-weight:550;color:#3f6040;display:block}.identity-next-step p{font-size:11px;line-height:1.8;color:#7b8b70;margin:7px 0 0}.identity-email{overflow-wrap:anywhere}.identity-account-switch{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:27px;padding-top:23px;border-top:1px solid #e3e8dd;font-size:11px;color:#85917a}.identity-account-switch .text-button{font-size:11px}.identity-code-field input{font-family:Manrope,sans-serif!important;font-size:26px!important;font-weight:500!important;letter-spacing:.45em!important;height:64px!important;text-align:center;padding-left:22px!important}.identity-code-field input::placeholder{color:#cad2c1!important}.identity-recovery-field{margin-top:20px}.identity-form [hidden],.identity-form-wrap [hidden]{display:none!important}.identity-recovery-toggle{margin-top:22px;font-size:12px;padding:0}.identity-form .field [aria-invalid=true]{border-color:#b63f38!important}.identity-page :focus-visible{outline:2px solid #087c57;outline-offset:4px}.identity-story :focus-visible{outline-color:#d8f36a}.identity-form input:focus-visible,.identity-form select:focus-visible{outline:none}.identity-form input[type=radio]:focus-visible,.identity-form input[type=checkbox]:focus-visible{outline:2px solid #087c57;outline-offset:3px}
.identity-intro,.identity-checkbox-hint,.identity-footer,.identity-signup-progress,.identity-type-options small,.identity-after-submit,.password-length-label,.identity-small-note,.identity-account-switch,.identity-form .field-hint,.identity-security-note p,.identity-next-step p,.identity-next-step>span,.identity-form-wrap .auth-bottom,.identity-form .field label span.optional{color:#617157}.identity-form .field input::placeholder{color:#64745d}.identity-label-row>a,.identity-topbar{color:#526a50}.identity-form .channel-option{color:#415c38}.identity-form .field input[aria-invalid=true]{border-color:#b63f38}.identity-page .field .form-checkbox-label{color:#617157!important}
@media(min-width:1600px){.identity-story{padding-left:max(60px,calc((100vw - 1350px)/2));padding-right:60px}.identity-story-content{max-width:460px}.identity-story h2{font-size:62px}.identity-visual{margin-top:35px;height:300px}.identity-main{padding-right:max(0px,calc((100vw - 1600px)/3))}}
@media(max-width:1100px){.identity-shell{grid-template-columns:40% minmax(0,1fr)}.identity-story{padding:35px 30px 24px}.identity-story h2{font-size:43px}.identity-content{padding:30px 38px 45px}.identity-topbar,.identity-footer{padding-left:32px;padding-right:32px}.identity-visual{height:260px;max-width:320px}.identity-node{font-size:10px;padding:10px 12px}.identity-orbit-three{width:310px;height:310px}.identity-story-caption{margin-bottom:35px}.identity-eyebrow{font-size:8px;letter-spacing:.1em}.identity-form-wrap h1{font-size:35px}.identity-byline{display:none}}
@media(max-width:820px){.identity-shell{display:block}.identity-story{height:auto;min-height:0;position:relative;padding:24px 30px;background:#123c2e}.identity-story-content,.identity-story-footer{display:none}.identity-brand>span:first-of-type{font-size:28px}.identity-brand img{width:34px;height:34px}.identity-brand .identity-byline{display:inline-block}.identity-main{min-height:calc(100svh - 82px)}.identity-topbar{padding:23px 30px 0}.identity-content,.identity-register .identity-content{padding:42px 30px;align-items:flex-start}.identity-form-wrap{max-width:450px}.identity-form-wide{max-width:560px}.identity-footer{padding:24px 30px}.identity-form-wrap h1{font-size:37px}.identity-form-kicker{font-size:9px}.identity-register .identity-content{padding-top:34px}.identity-register .identity-form-wrap h1{font-size:35px}}
@media(max-width:480px){.identity-story{padding:20px 23px}.identity-topbar{padding:21px 23px 0;font-size:10px}.identity-content,.identity-register .identity-content{padding:34px 23px 38px}.identity-footer{padding:23px;font-size:9px}.identity-footer>div{gap:14px}.identity-form-wrap h1,.identity-register .identity-form-wrap h1{font-size:32px}.identity-intro{font-size:13px;margin-bottom:27px}.identity-form .form-grid{grid-template-columns:1fr;gap:21px}.identity-form .field-full{grid-column:1}.identity-form .field input:not([type=checkbox]):not([type=radio]),.identity-form .field select{font-size:16px}.identity-form .field input::placeholder{font-size:13px}.identity-signup-progress{font-size:8px;gap:5px}.identity-signup-progress span{gap:4px}.identity-signup-progress b{width:17px;height:17px;font-size:8px}.identity-type-options .account-type-option{padding:12px 10px!important;gap:8px!important}.identity-type-options strong{font-size:11px}.identity-type-options small{font-size:9px}.identity-form .form-checkbox-label{font-size:11px!important}.identity-after-submit{font-size:9px}.identity-step-icon{margin-bottom:23px;width:48px;height:48px}.identity-form-wrap .auth-bottom{font-size:11px}.identity-security-note{padding:13px}.identity-form .field-support{gap:8px}}
@media(prefers-reduced-motion:reduce){.identity-page *{scroll-behavior:auto!important;transition:none!important}}
