@font-face{font-family:DNA;src:url("/assets/fonts/Poppins-Regular.ttf") format("truetype");font-weight:400}@font-face{font-family:DNA;src:url("/assets/fonts/Poppins-Medium.woff2") format("woff2");font-weight:600}@font-face{font-family:DNA;src:url("/assets/fonts/Poppins-SemiBold.woff2") format("woff2");font-weight:700}@font-face{font-family:DNA2;src:url("/assets/fonts/Presto.woff2") format("woff2"),url("/assets/fonts/Presto.woff") format("woff");font-weight:600}:root{--dna-green:var(--main-color);--dna-green-soft:#4f714f;--dna-mint:#83c6a3;--dna-mint-light:var(--dna-accent);--dna-red:#fe0216;--dna-black:#000000;--dna-cream:#f0efeb;--dna-cream-2:#f3f1ed;--dna-white:#ffffff;--dna-border:var(--border-color);--dna-text:#000000;--dna-muted:#757575;--dna-radius-xl:72px;--dna-radius-lg:42px;--dna-radius-md:26px;--dna-radius-pill:999px;--dna-font-primary:"DNA",Arial,sans-serif;--dna-font-display:"DNA2",Georgia,serif;--dna-font-title:var(--dna-font-display);--dna-transition:0.22s cubic-bezier(.2, .8, .2, 1);--dna-transition-bounce:0.28s cubic-bezier(.34, 1.56, .64, 1);--dna-brand:var(--dna-green);--dna-brand-soft:var(--dna-green-soft);--dna-accent:#a6f39d;--dna-accent-muted:var(--dna-mint);--dna-danger:var(--dna-red);--dna-success:#26c281;--dna-warning:#ffb050;--dna-surface:var(--dna-white);--dna-surface-soft:var(--dna-cream);--dna-surface-muted:var(--dna-cream-2);--dna-ink:var(--dna-black);--dna-ink-soft:#111111;--dna-ink-muted:var(--dna-muted);--dna-line:var(--dna-border);--dna-line-soft:#eee9df;--dna-line-strong:#d5cfc4;--dna-orange:#f36c32;--dna-mint-pale:#c5f0dd;--dna-lime:#b6ff00;--dna-overlay-dark:rgba(0, 0, 0, .42);--dna-overlay-soft:rgba(0, 0, 0, .34);--dna-overlay-medium:rgba(0, 0, 0, .48);--dna-overlay-strong:rgba(0, 0, 0, .55);--dna-white-10:rgba(255, 255, 255, .1);--dna-white-12:rgba(255, 255, 255, .12);--dna-white-18:rgba(255, 255, 255, .18);--dna-white-28:rgba(255, 255, 255, .28);--dna-white-32:rgba(255, 255, 255, .32);--dna-white-45:rgba(255, 255, 255, .45);--dna-white-48:rgba(255, 255, 255, .48);--dna-white-52:rgba(255, 255, 255, .52);--dna-white-56:rgba(255, 255, 255, .56);--dna-white-62:rgba(255, 255, 255, .62);--dna-login-surface:rgba(241, 240, 237, .94);--dna-white-70:rgba(255, 255, 255, .7);--dna-white-72:rgba(255, 255, 255, .72);--dna-white-82:rgba(255, 255, 255, .82);--dna-white-86:rgba(255, 255, 255, .86);--dna-white-90:rgba(255, 255, 255, .9);--dna-white-92:rgba(255, 255, 255, .92);--dna-white-96:rgba(255, 255, 255, .96);--dna-black-04:rgba(0, 0, 0, .04);--dna-black-05:rgba(0, 0, 0, .05);--dna-black-06:rgba(0, 0, 0, .06);--dna-black-08:rgba(0, 0, 0, .08);--dna-black-10:rgba(0, 0, 0, .1);--dna-black-12:rgba(0, 0, 0, .12);--dna-black-14:rgba(0, 0, 0, .14);--dna-black-16:rgba(0, 0, 0, .16);--dna-black-18:rgba(0, 0, 0, .18);--dna-black-20:rgba(0, 0, 0, .2);--dna-black-24:rgba(0, 0, 0, .24);--dna-black-28:rgba(0, 0, 0, .28);--dna-black-32:rgba(0, 0, 0, .32);--dna-black-36:rgba(0, 0, 0, .36);--dna-black-70:rgba(0, 0, 0, .7);--dna-green-08:color-mix(in srgb, var(--dna-green) 8%, transparent);--dna-green-12:color-mix(in srgb, var(--dna-green) 12%, transparent);--dna-green-14:color-mix(in srgb, var(--dna-green) 14%, transparent);--dna-green-18:color-mix(in srgb, var(--dna-green) 18%, transparent);--dna-green-26:color-mix(in srgb, var(--dna-green) 26%, transparent);--dna-green-34:color-mix(in srgb, var(--dna-green) 34%, transparent);--dna-green-52:color-mix(in srgb, var(--dna-green) 52%, transparent);--dna-green-92:color-mix(in srgb, var(--dna-green) 92%, transparent);--dna-green-soft-90:color-mix(in srgb, var(--dna-green-soft) 90%, transparent);--dna-green-soft-92:color-mix(in srgb, var(--dna-green-soft) 92%, transparent);--dna-mint-12:color-mix(in srgb, var(--dna-mint-light) 12%, transparent);--dna-mint-14:color-mix(in srgb, var(--dna-mint-light) 14%, transparent);--dna-mint-18:color-mix(in srgb, var(--dna-mint-light) 18%, transparent);--dna-mint-20:color-mix(in srgb, var(--dna-mint-light) 20%, transparent);--dna-mint-22:color-mix(in srgb, var(--dna-mint-light) 22%, transparent);--dna-mint-26:color-mix(in srgb, var(--dna-mint-light) 26%, transparent);--dna-mint-28:color-mix(in srgb, var(--dna-mint-light) 28%, transparent);--dna-mint-42:color-mix(in srgb, var(--dna-mint-light) 42%, transparent);--dna-mint-70:color-mix(in srgb, var(--dna-mint-light) 70%, transparent);--dna-mint-72:color-mix(in srgb, var(--dna-mint-light) 72%, transparent);--dna-mint-78:color-mix(in srgb, var(--dna-mint-light) 78%, transparent);--dna-mint-92:color-mix(in srgb, var(--dna-mint-light) 92%, transparent);--dna-lime-72:rgba(182, 255, 0, .72);--dna-red-08:color-mix(in srgb, var(--dna-danger) 8%, transparent);--dna-red-10:color-mix(in srgb, var(--dna-danger) 10%, transparent);--dna-red-20:color-mix(in srgb, var(--dna-danger) 20%, transparent);--dna-red-24:color-mix(in srgb, var(--dna-danger) 24%, transparent);--dna-red-78:color-mix(in srgb, var(--dna-danger) 78%, transparent);--dna-red-84:color-mix(in srgb, var(--dna-danger) 84%, transparent);--dna-success-12:color-mix(in srgb, var(--dna-success) 12%, transparent);--dna-success-32:color-mix(in srgb, var(--dna-success) 32%, transparent);--dna-warning-18:rgba(255, 176, 80, .18);--dna-cream-86:rgba(240, 239, 235, .86);--dna-cream-92:rgba(240, 239, 235, .92);--dna-cream-96:rgba(240, 239, 235, .96);--dna-cream-glow:rgba(240, 239, 235, .68);--dna-cream-glow-72:rgba(240, 239, 235, .72);--dna-cream-glow-78:rgba(240, 239, 235, .78);--dna-shadow-soft:0 8px 24px var(--dna-black-12);--dna-shadow-panel:0 16px 38px var(--dna-black-08);--dna-shadow-card:0 18px 42px var(--dna-black-10);--dna-shadow-medium:0 18px 50px var(--dna-black-16);--dna-shadow-strong:0 24px 70px var(--dna-black-24);--dna-shadow-modal:0 30px 90px var(--dna-black-28);--dna-shadow-login:0 30px 100px var(--dna-black-36);--dna-shadow-sidebar:18px 0 60px var(--dna-black-14);--dna-gradient-red-mint:linear-gradient(135deg, var(--dna-red), var(--dna-orange) 44%, var(--dna-mint));--dna-gradient-green-mint:linear-gradient(135deg, var(--dna-green), var(--dna-mint) 58%, var(--dna-mint-pale));--dna-gradient-panel:linear-gradient(145deg, var(--dna-white), var(--dna-mint-light));--background-color:var(--surface-muted);--background-color-2:var(--dna-surface-muted);--main-color:#2c4135;--dark-color:var(--dna-black);--dark-color-two:var(--dna-muted);--light-color:var(--dna-line);--light-color-two:var(--dna-cream-2);--surface-color:var(--dna-white);--surface-muted:var(--dna-cream-2);--border-color:#e4ded3;--danger-color:var(--dna-danger);--success-color:var(--dna-success);--title-font:40px;--title-line-height:45px;--ui-title-letter-spacing:0em;--title-font-two:34px;--title-line-height-two:40px;--sub-title-font:30px;--sub-title-line-height:35px;--generic-font:14px;--generic-line-height:20px;--ui-body-line-height:normal;--ui-body-letter-spacing:0em;--generic-font-two:12px;--generic-line-height-two:18px;--font-family-primary:var(--dna-font-primary);--font-family-secondary:var(--dna-font-display);--font-family-titles:var(--font-family-primary);--font-family-tertiary:var(--font-family-primary);--font-weight-regular:400;--font-weight-medium:600;--font-weight-semibold:700;--font-weight-bold:800;--border-radius-one:var(--dna-radius-lg);--border-radius-two:var(--dna-radius-md);--border-radius-pill:var(--dna-radius-pill);--header-font-size:15px;--button-height:45px;--button-padding-x:25px;--button-border-radius:var(--border-radius-pill);--button-font-size:var(--generic-font);--button-font-weight:var(--font-weight-medium);--button-primary-bg:var(--dark-color);--button-primary-border:var(--dark-color);--button-primary-color:var(--light-color);--button-secondary-bg:var(--light-color-two);--button-secondary-border:var(--light-color-two);--button-secondary-color:var(--dark-color);--focus-ring-color:var(--dna-mint-42);--account-avatar-bg:var(--dna-mint-light);--account-avatar-color:var(--dna-black);--account-menu-bg:var(--dna-white);--account-menu-line:var(--dna-green-12);--account-menu-item-color:var(--dna-black);--account-menu-item-hover-bg:var(--dna-mint-light);--account-menu-item-hover-color:var(--dna-black)}*{box-sizing:border-box}body,html{width:100%;min-height:100%;margin:0;background:var(--background-color);color:var(--dark-color);font-family:var(--font-family-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input[type=search]{accent-color:var(--dna-green)}input[type=search]::-webkit-search-cancel-button{width:15px;height:15px;cursor:pointer;-webkit-appearance:none;appearance:none;background-color:var(--dna-green);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}img{display:block;max-width:100%}content{display:block;width:100%;min-height:calc(100svh - 96px - 60px)}h1,h2,h3,h4{font-family:var(--font-family-titles)}.button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:var(--button-height);padding:0 var(--button-padding-x);border-radius:var(--button-border-radius);font-family:var(--font-family-titles);font-size:var(--button-font-size);font-weight:var(--button-font-weight);cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.button-one{background-color:var(--button-primary-bg);border:1px solid var(--button-primary-border);color:var(--button-primary-color)}.button-one:hover{background-color:transparent;color:var(--button-primary-border)}.button-two{background-color:var(--button-secondary-bg);border:1px solid var(--button-secondary-border);color:var(--button-secondary-color)}.button-two:hover{background-color:var(--main-color);border-color:var(--main-color);color:var(--light-color-two)}.crop-button{position:absolute;left:5px;top:5px;display:none;width:32px;height:32px;border-radius:50%;background:var(--dna-white-92)}.crop-icon{position:absolute;top:9px;left:9px;width:14px;height:14px;border:2px solid var(--dark-color);border-radius:3px}.dna-modal-root{position:fixed;inset:0;z-index:200000;display:grid;place-items:center;padding:24px;background:var(--dna-overlay-soft);opacity:0;pointer-events:none;transition:opacity var(--dna-transition)}.dna-modal-root--open{opacity:1;pointer-events:auto}.dna-modal{width:min(460px,100%);padding:24px;background:var(--dna-cream);border:1px solid var(--dna-border);border-radius:var(--dna-radius-lg) var(--dna-radius-lg) var(--dna-radius-lg) 0;box-shadow:var(--dna-shadow-strong);color:var(--dna-black);transform:translateY(10px) scale(.98);transition:transform var(--dna-transition)}.dna-modal-root--open .dna-modal{transform:translateY(0) scale(1)}.dna-modal__kicker{margin:0 0 8px;color:var(--dna-green);font-size:10px;font-weight:700;text-transform:uppercase}.dna-modal__title{margin:0;font-size:28px;line-height:1.05}.dna-modal__text{margin:12px 0 0;color:var(--dna-green);font-size:14px;line-height:1.45}.dna-modal__body{margin-top:18px}.dna-modal__input{width:100%;height:50px;padding:0 16px;border:1px solid var(--dna-border);border-radius:999px;background:var(--dna-white);color:var(--dna-black);font:inherit;font-size:14px;outline:0;transition:border-color var(--dna-transition),box-shadow var(--dna-transition)}.dna-modal__input:focus{border-color:var(--dna-mint-light);box-shadow:0 0 0 4px var(--dna-mint-28)}.dna-modal__check{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--dna-border);border-radius:16px;color:var(--dna-black);font-size:14px;font-weight:600;cursor:pointer}.dna-modal__check+.dna-modal__check{margin-top:10px}.dna-modal__check input{width:18px;height:18px;accent-color:var(--dna-mint-light);cursor:pointer}.dna-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px}.dna-modal__button{min-height:42px;padding:0 16px;border:1px solid var(--dna-black);border-radius:999px;background:var(--dna-black);color:var(--dna-white);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:transform var(--dna-transition),background var(--dna-transition),border-color var(--dna-transition),color var(--dna-transition)}.dna-modal__button:hover{background:var(--dna-mint-light);border-color:var(--dna-mint-light);color:var(--dna-black);transform:translateY(-1px)}.dna-modal__button--secondary{background:0 0;color:var(--dna-black)}.dna-modal__button--danger{background:var(--dna-red);border-color:var(--dna-red);color:var(--dna-white)}.dna-login-root{position:fixed;inset:0;z-index:11000;display:grid;place-items:center;padding:20px;background:var(--dna-overlay-strong);backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity var(--dna-transition)}.dna-login-root--open{opacity:1;pointer-events:auto}.dna-login{position:relative;width:min(420px,100%);padding:42px 48px 38px;border:1px solid var(--dna-white-62);border-radius:30px;background:var(--dna-login-surface);box-shadow:var(--dna-shadow-login);color:var(--dna-green);text-align:center;transform:translateY(12px) scale(.98);transition:transform var(--dna-transition)}.dna-login-root--open .dna-login{transform:translateY(0) scale(1)}.dna-login__close{position:absolute;top:16px;right:16px;width:34px;height:34px;border:0;border-radius:50%;background:var(--dna-white);color:var(--dna-green);font-size:26px;line-height:1;cursor:pointer;transition:transform var(--dna-transition),background var(--dna-transition)}.dna-login__close:hover{background:var(--dna-mint-light);transform:translateY(-1px)}.dna-login__icon{display:inline-grid;place-items:center;width:50px;height:50px;margin-bottom:18px;border-radius:50%;background:var(--dna-mint-20);color:var(--dna-green);font-size:20px}.dna-login__title{margin:0 0 8px;color:var(--dna-green);font-family:var(--dna-font-display);font-size:34px;line-height:1}.dna-login__title--red{color:var(--dna-red)}.dna-login__copy{margin:0 0 18px;color:var(--dna-ink);font-size:14px;line-height:1.45}.dna-login__form{display:grid;gap:14px}.dna-login__form--signup{text-align:left}.dna-login__split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dna-login__input{width:100%;min-height:48px;padding:0 16px;border:1px solid var(--dna-border);border-radius:12px;background:var(--dna-white);color:var(--dna-black);font-size:14px;outline:0;transition:border-color var(--dna-transition),box-shadow var(--dna-transition)}.dna-login__input:focus{border-color:var(--dna-mint);box-shadow:0 0 0 4px var(--dna-mint-28)}.dna-login__code{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.dna-login__code-input{width:100%;height:56px;min-width:0;padding:0;border:1px solid var(--dna-border);border-radius:12px;background:var(--dna-white);color:var(--dna-black);font-size:24px;font-weight:800;line-height:1;text-align:center;text-transform:uppercase;outline:0;transition:border-color var(--dna-transition),box-shadow var(--dna-transition),transform var(--dna-transition)}.dna-login__code-input:focus{border-color:var(--dna-mint);box-shadow:0 0 0 4px var(--dna-mint-28);transform:translateY(-1px)}.dna-login__check{display:flex;align-items:flex-start;gap:10px;color:var(--dna-ink-muted);font-size:12px;line-height:1.45}.dna-login__check input{margin-top:2px;accent-color:var(--dna-mint)}.dna-login__submit{min-height:50px;border:0;border-radius:var(--dna-radius-pill);background:var(--dna-mint);color:var(--dna-green);font-weight:700;cursor:pointer;transition:background var(--dna-transition),transform var(--dna-transition),color var(--dna-transition)}.dna-login__submit:hover:not(:disabled){background:var(--dna-mint-light);color:var(--dna-black);transform:translateY(-1px)}.dna-login__submit:disabled{cursor:wait;opacity:.65}.dna-login__message{min-height:18px;margin:12px 0 0;color:var(--dna-green);font-size:12px}.dna-login__message--error{color:var(--dna-red)}.dna-login__switch{margin:12px 0 0;color:var(--dna-muted);font-size:12px}.dna-login__switch button{border:0;background:0 0;color:var(--dna-green);font-weight:700;cursor:pointer}.dna-account--logged{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1;overflow:visible}.dna-account--logged .driveButtonText{display:inline-flex;align-items:center;gap:9px;line-height:1}.dna-account__name{display:inline-flex;align-items:center;line-height:1}.dna-account__avatar{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--account-avatar-bg);color:var(--account-avatar-color);font-size:11px;font-weight:800;line-height:1;flex:0 0 auto}.dna-account__chevron{display:inline-flex;align-items:center;margin-left:2px;color:currentColor;font-size:14px;line-height:1;transform:translateY(-1px)}.dna-account-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:12000;display:grid;min-width:170px;padding:8px;border:1px solid var(--account-menu-line);border-radius:18px;background:var(--account-menu-bg);box-shadow:var(--dna-shadow-medium);opacity:0;pointer-events:none;transform:translateY(-4px) scale(.98);transition:opacity var(--dna-transition),transform var(--dna-transition)}.dna-account-menu--open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.dna-account-menu__item{display:flex;align-items:center;min-height:38px;padding:0 12px;border:0;border-radius:12px;background:0 0;color:var(--account-menu-item-color);font:inherit;font-size:13px;font-weight:700;line-height:1;text-align:left;cursor:pointer;transition:background var(--dna-transition),color var(--dna-transition),transform var(--dna-transition)}.dna-account-menu__item:hover{background:var(--account-menu-item-hover-bg);color:var(--account-menu-item-hover-color);transform:translateX(2px)}.dna-account-menu__item--button{width:100%}@media (max-width:760px){:root{--title-font:32px;--title-line-height:38px;--sub-title-font:26px;--sub-title-line-height:31px}.dna-login{padding:38px 24px 30px}.dna-login__split{grid-template-columns:1fr}.dna-account--mobile{position:relative}.dna-account--mobile .dna-account-menu{right:auto;left:0}}