.customer-canvas{min-height:100svh;display:flex;flex-direction:column;background:var(--bg);overflow:clip}.customer-header{height:100px;width:calc(100% - 100px);max-width:1500px;margin:auto;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.customer-header-actions{display:flex;align-items:center;gap:17px;font-size:11px}.customer-header-actions>span{color:var(--muted)}.join-link{display:inline-flex;align-items:center;gap:9px;font-weight:600;color:var(--ink);border-bottom:1px solid #6c9e9438;padding:7px 0}.join-link:hover{color:var(--teal)}.join-link .i{width:14px;height:14px}.customer-header .theme-toggle{margin-left:12px}.customer-main{flex:1;position:relative;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:22px 24px 80px;isolation:isolate;background:radial-gradient(ellipse at 50% 42%,#d7ede750,transparent 52%)}.customer-signin{width:360px;max-width:100%;position:relative;z-index:2}.customer-emblem{position:relative;display:grid;place-items:center;width:63px;height:63px;margin:0 auto 24px;border-radius:21px;background:var(--surface);border:1px solid #b7d7cb70;box-shadow:0 8px 18px #366f6010;transform:rotate(-7deg);color:var(--teal)}.customer-emblem>.i{height:29px;width:29px;transform:rotate(7deg);stroke-width:1.2}.emblem-spark{position:absolute;right:-7px;top:-12px;font-size:28px;color:#17998c;transform:rotate(7deg)}.welcome-eyebrow{display:flex;align-items:center;justify-content:center;gap:7px;font-size:8px;font-weight:600;letter-spacing:1.65px;color:#78958c}.welcome-eyebrow>span{width:5px;height:5px;background:#65ac93;border-radius:50%}.customer-signin h1{text-align:center;font:600 42px/1.16 Poppins,sans-serif;letter-spacing:-2px;margin:17px -20px 14px}.customer-signin h1>span{color:var(--teal)}.customer-intro{text-align:center;font-size:11px;color:var(--muted);line-height:1.8;margin:0 0 32px}.customer-form-surface{padding:0 5px}.customer-form-surface .field{margin-bottom:20px}.customer-form-surface .field label{font-size:11px}.customer-form-surface .input-wrap{height:49px;background:var(--surface);border-color:#a9c9c343;border-radius:9px;box-shadow:0 2px 2px #1a514905}.customer-form-surface .input-wrap:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px #17bfb414}.customer-form-surface .input-wrap.invalid{border-color:#d17770}.customer-form-surface .submit-button{height:49px;background:#153d36;border-color:#153d36;color:#fff;box-shadow:0 8px 15px -8px #153d3655;border-radius:9px;font-weight:500;justify-content:space-between;padding:0 18px}.customer-form-surface .submit-button:hover:not(:disabled){background:#20574b;box-shadow:0 10px 20px -8px #153d3655}.customer-form-surface .form-options{margin:24px 0}.customer-form-surface .signup-line{margin-top:26px;margin-bottom:0;font-size:10px}.customer-assurance{font-size:8px;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--muted);margin:24px 0 0}.customer-assurance .i{height:10px;width:10px}.customer-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;width:calc(100% - 100px);max-width:1500px;margin:auto;padding:24px 0 26px;font-size:9px;color:var(--muted);position:relative;z-index:2}.customer-footer a{display:flex;align-items:center;gap:5px}.customer-footer a:hover{color:var(--teal)}.customer-footer .i{width:12px;height:12px}.footer-motto{font-size:9px}.canvas-orbit{position:absolute;z-index:-1;border:1px solid #8ab6aa19;border-radius:50%;pointer-events:none;width:900px;height:900px;top:47%;left:50%;transform:translate(-50%,-50%)}.orbit-two{width:1140px;height:1140px;border-style:dashed;border-color:#8ab6aa17}.floating-file{position:absolute;z-index:0;background:var(--surface);border:1px solid #bdcec939;border-radius:13px;box-shadow:0 22px 45px -20px #315b4930;padding:11px;pointer-events:none;width:207px}.file-left{left:calc(50% - 480px);top:25%;transform:rotate(-12deg);animation:float-left 9s ease-in-out infinite}.file-art{display:block;height:134px;position:relative;overflow:hidden;border-radius:8px;background:linear-gradient(155deg,#e6e4cd,#d4ddc9)}.file-art:before{content:'';width:46px;height:46px;background:#f7f2d9;border-radius:50%;position:absolute;top:20px;right:28px}.file-art i,.file-art b{position:absolute;width:190px;height:140px;border-radius:60% 60% 0 0;bottom:-65px;transform:rotate(28deg);background:#678d76;left:-35px}.file-art b{background:#8fae92;left:76px;bottom:-50px;transform:rotate(-22deg)}.file-caption{display:block;padding:13px 3px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;letter-spacing:-.2px}.file-caption small{display:block;font-family:Inter,sans-serif;font-size:8px;font-weight:400;color:var(--muted);margin-top:5px}.file-pill{font-size:6px;letter-spacing:1px;color:#7e9b90;display:block;border-top:1px solid var(--line);padding:10px 3px 2px}.file-right{right:calc(50% - 490px);top:44%;width:225px;transform:rotate(10deg);animation:float-right 10s ease-in-out infinite}.floating-code{background:#173f37;border-radius:8px;padding:18px;color:#e5f0e7;font:17px/1.9 ui-monospace,monospace}.floating-code>span{color:#6b9c89;font-size:9px;margin-right:11px}.file-code-footer{display:flex;align-items:center;gap:5px;font-size:6px;color:var(--muted);padding:12px 0 2px}.file-code-footer .i{width:11px;height:11px;margin-left:auto}.tiny-dot{width:4px;height:4px;border-radius:50%;background:#65ac93}.canvas-wordmark{position:absolute;font:600 clamp(65px,13.5vw,190px)/1 Poppins,sans-serif;letter-spacing:-9px;color:#5a887405;bottom:-24px;white-space:nowrap;pointer-events:none;z-index:-1}.customer-main .notice{background:var(--surface)}:root[data-theme=dark] .customer-main{background:radial-gradient(ellipse at 50% 42%,#21473c40,transparent 55%)}:root[data-theme=dark] .customer-form-surface .submit-button{background:#73d7b9;border-color:#73d7b9;color:#153d36}:root[data-theme=dark] .customer-form-surface .submit-button:hover{background:#8ae3c8}:root[data-theme=dark] .canvas-wordmark{color:#91ccb808}:root[data-theme=dark] .floating-file{box-shadow:0 20px 40px -20px #0005}@keyframes float-left{50%{transform:translateY(-9px) rotate(-10deg)}}@keyframes float-right{50%{transform:translateY(9px) rotate(12deg)}}@media(min-width:1600px){.customer-main{padding-top:45px;padding-bottom:110px}.customer-signin{width:380px}.customer-signin h1{font-size:48px}}@media(max-width:1100px){.file-left{left:3%;width:165px;top:32%;opacity:.75}.file-right{right:2%;width:170px;top:51%;opacity:.75}.file-art{height:105px}.floating-code{font-size:12px;padding:12px}.file-caption{font-size:9px}}@media(max-width:850px){.floating-file{display:none}.customer-header,.customer-footer{width:calc(100% - 56px)}.canvas-orbit{width:700px;height:700px}.orbit-two{width:900px;height:900px}.customer-main{padding-bottom:54px}}@media(max-width:600px){.customer-header{height:83px;width:calc(100% - 40px)}.customer-header .brand{font-size:17px;gap:6px}.customer-header .brand img{width:29px;height:29px}.customer-header-actions{gap:9px}.customer-header-actions>span{display:none}.customer-header-actions .join-link{font-size:10px}.customer-header .theme-toggle{margin-left:0;width:30px;height:30px}.customer-main{padding:27px 27px 42px}.customer-signin{width:360px}.customer-signin h1{font-size:37px;letter-spacing:-1.7px;margin-inline:0}.customer-emblem{width:54px;height:54px;border-radius:17px;margin-bottom:23px}.welcome-eyebrow{font-size:7px;letter-spacing:1.3px}.customer-intro{font-size:10px;margin-bottom:29px}.customer-form-surface{padding:0}.customer-form-surface .input-wrap input{font-size:16px}.customer-form-surface .input-wrap{height:51px}.customer-form-surface .field label{font-size:12px}.customer-form-surface .form-options{font-size:11px}.customer-form-surface .signup-line{font-size:11px}.customer-assurance{font-size:8px}.customer-footer{width:calc(100% - 40px);font-size:8px;padding-top:14px;justify-content:center;flex-wrap:wrap;gap:12px}.footer-motto{display:none}.canvas-wordmark{font-size:70px;letter-spacing:-4px;bottom:-7px}}@media(max-width:360px){.customer-header{width:calc(100% - 30px)}.customer-header .brand{font-size:15px}.customer-header .brand img{width:25px;height:25px}.customer-header-actions .join-link{font-size:9px}.customer-header-actions{gap:7px}.customer-signin h1{font-size:33px}.customer-main{padding-inline:22px}}@media(prefers-reduced-motion:reduce){.floating-file{animation:none}}
