.auth-register{color:#77878d;font-size:9px;margin:14px 0 0;text-align:center}.auth-register a{color:var(--teal);font-weight:700;text-decoration:none}.auth-register a:hover{text-decoration:underline}.form-help{color:#7d8b90;font-size:8.5px;margin:-7px 0 13px}.form-success{align-items:center;color:#187064;display:flex;font-size:9px;font-weight:700;gap:5px;margin:4px 0 10px}.settings-card input[readonly]{background:#f5f7f7;color:#68777c;cursor:not-allowed}.public-home{min-height:100vh;background:#f7faf9;color:#152f38}.public-home a{text-decoration:none}.public-access,.public-features,.public-footer,.public-header,.public-hero{width:min(1180px,calc(100% - 48px));margin-inline:auto}.public-header{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.public-brand{display:inline-flex;align-items:center;gap:13px;color:#143b44;font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:-.035em;white-space:nowrap}.public-brand-mark{position:relative;width:29px;height:34px;border:2px solid #2a9892;border-radius:3px 10px 3px 10px;transform:skewY(-7deg)}.public-brand-mark:after{content:"";position:absolute;inset:6px -6px -6px 6px;border:2px solid #58b9b1;border-radius:3px 9px 3px 9px}.public-nav{display:flex;align-items:center;gap:31px}.public-nav a{color:#4b656d;font-size:14px;font-weight:650}.public-footer a:hover,.public-nav a:hover{color:#087c77}.public-nav .public-nav-login{display:inline-flex;align-items:center;gap:8px;padding:12px 17px;border:1px solid #cddcdb;border-radius:10px;color:#173a42;background:white}.public-nav .public-nav-login:hover{background:#eef7f5}.public-hero{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(40px,6vw,90px);min-height:570px;padding-block:62px 85px}.public-kicker,.public-section-kicker{margin:0;color:#0a817b;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.public-kicker{display:inline-flex;align-items:center;gap:10px}.public-kicker span{width:9px;height:9px;border-radius:50%;background:#42bcae;box-shadow:0 0 0 5px #ddf4ef}.public-hero h1{margin:27px 0 10px;color:#102d37;font-family:var(--font-display);font-size:clamp(54px,7vw,88px);line-height:1.02;letter-spacing:-.064em}.public-subtitle{max-width:650px;margin:0;font-family:var(--font-display);font-size:clamp(25px,3vw,36px);line-height:1.21;letter-spacing:-.04em}.public-description{max-width:620px;margin:24px 0 0;color:#5b7178;font-size:16px;line-height:1.8}.public-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:33px}.public-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border-radius:10px;background:#147b76;color:white;font-size:14px;font-weight:750;box-shadow:0 10px 22px rgba(19,111,107,.17)}.public-primary:hover{background:#0b6460}.public-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid #cfdddc;border-radius:10px;color:#23464e;background:white;font-size:14px;font-weight:700}.public-secondary:hover{background:#eef7f5}.public-invite{display:flex;align-items:center;gap:8px;margin:22px 0 0;color:#637b80;font-size:13px}.public-invite svg{color:#1e9286;flex:none}.public-preview{overflow:hidden;border:1px solid #d7e4e3;border-radius:22px;background:white;box-shadow:0 30px 65px rgba(18,55,62,.13);transform:rotate(1deg)}.public-preview-top{display:flex;align-items:center;gap:10px;min-height:62px;padding:0 22px;border-bottom:1px solid #e6eeee;color:#3c5961;font-size:13px;font-weight:750}.public-preview-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#dbf3ef;color:#137c75;font-weight:900}.public-preview-dot{width:8px;height:8px;margin-left:auto;border-radius:50%;background:#61b897}.public-preview-main{padding:34px 30px 30px}.public-preview-label{margin:0;color:#408f89;font-size:10px;font-weight:800;letter-spacing:.15em}.public-preview h2{margin:9px 0 27px;font-family:var(--font-display);font-size:clamp(23px,2.6vw,31px);letter-spacing:-.04em}.public-preview-grid{display:grid;gap:11px}.public-preview-grid>div{display:grid;grid-template-columns:36px 1fr;column-gap:10px;align-items:center;padding:13px 16px;border:1px solid #e1ebea;border-radius:11px;background:#f8fbfa}.public-preview-grid svg{grid-row:span 2;color:#29877f}.public-preview-grid strong{font-size:14px}.public-preview-grid span{color:#74888c;font-size:12px}.public-preview-caption{display:flex;align-items:center;gap:8px;margin:25px 0 0;color:#5c7979;font-size:12px}.public-preview-caption svg{color:#278f7b}.public-features{padding-block:40px 106px;scroll-margin-top:30px}.public-section-heading{max-width:660px}.public-access h2,.public-section-heading h2{margin:13px 0;font-family:var(--font-display);font-size:clamp(31px,4vw,47px);line-height:1.13;letter-spacing:-.045em}.public-access p:last-child,.public-section-heading>p:last-child{margin:0;color:#60777c;font-size:15px;line-height:1.75}.public-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:31px}.public-feature-card{padding:27px 22px 30px;border:1px solid #e0e9e8;border-radius:16px;background:white;box-shadow:0 6px 16px rgba(27,67,73,.035)}.public-feature-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#e5f4f0;color:#178078}.public-feature-card h3{margin:25px 0 10px;font-family:var(--font-display);font-size:19px;letter-spacing:-.03em}.public-feature-card p{margin:0;color:#60757b;font-size:13px;line-height:1.7}.public-access{display:flex;justify-content:space-between;align-items:center;gap:36px;padding:46px 54px;border-radius:20px;background:#e7f3f0}.public-access>div{max-width:680px}.public-access h2{font-size:clamp(27px,3vw,39px)}.public-access .public-primary{flex:none}.public-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:36px 42px;color:#71858a;font-size:12px}.public-footer>div{display:flex;flex-wrap:wrap;gap:22px}.public-footer a{color:#506a70}@media (max-width:930px){.public-hero{grid-template-columns:1fr;padding-block:53px 70px}.public-preview{max-width:600px;transform:none}.public-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.public-access,.public-features,.public-footer,.public-header,.public-hero{width:min(100% - 32px,1180px)}.public-header{min-height:76px}.public-brand{font-size:17px}.public-nav{gap:9px}.public-nav>a:not(.public-nav-login){display:none}.public-nav .public-nav-login{padding:10px 11px;font-size:12px}.public-hero{gap:39px;padding-block:38px 70px}.public-hero h1{font-size:clamp(48px,12vw,68px)}.public-subtitle{font-size:27px}.public-description{font-size:14px}.public-preview-main{padding:26px 20px}.public-features{padding-block:20px 68px}.public-feature-grid{grid-template-columns:1fr}.public-access{padding:29px 25px}.public-access,.public-footer{flex-direction:column;align-items:flex-start}}