/* Selected public design; existing intake logic and shared form attention remain intact. */
body.premium-public{margin:0;background:#fff;color:#172017;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}
body.premium-public{--la-heading-font:Arial,Helvetica,sans-serif;--la-heading-body-font:Arial,Helvetica,sans-serif}
body.premium-public .home-hero h1 em,body.premium-public .page-hero h1 em,body.premium-public .la-public-page-hero h1 em{font-weight:inherit}
body.premium-public .nav-link[aria-current=page]{background:#f0f2ec}
body.premium-public .site-footer .la-public-legal-links{display:block;margin:0;padding:0;color:inherit}
body.premium-public .site-footer .footer-grid a{display:block;min-height:0;margin:0;padding:6px 0;font-size:13px;line-height:1.6;overflow-wrap:anywhere;font-weight:600;text-decoration:none}
body.premium-public .site-footer .footer-grid a:hover{color:#406b15;text-decoration:none}
body.premium-public .site-footer .la-public-legal-links a{color:inherit}
body.premium-public .site-footer .footer-grid>div{min-width:0}
body.premium-public .site-footer .footer-grid h2{line-height:1.4;margin-bottom:15px}
body.premium-public .copyright>[data-year]{float:none;display:inline;margin:0}
body.premium-public .footer-bottom{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;border-top:1px solid var(--line);padding-top:20px;font-size:11px;line-height:1.6}
body.premium-public .footer-bottom>.copyright{border:0;padding:0;margin:0;font-size:inherit;line-height:inherit}
body.premium-public .site-footer .footer-bottom>.footer-address{font-style:normal;font-size:inherit;line-height:inherit;margin:0;margin-inline-start:auto;text-align:right;overflow-wrap:anywhere;max-width:100%}
body.premium-public .footer-address>span{display:inline;font-weight:400}
body.premium-public .site-footer .footer-grid .footer-email{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%}
body.premium-public .footer-email svg{flex:none}
body.premium-public .footer-address>span:empty{display:none}
body.premium-public main{overflow:visible}body.premium-public .site-header{backdrop-filter:none}body.premium-public button,body.premium-public input,body.premium-public select,body.premium-public textarea{font-family:inherit}
body.premium-public .la-public-page-hero{padding:64px max(24px,calc((100% - 1120px)/2));background:#f0f4e9;border-color:#dfe5d7}
body.premium-public .la-public-page-hero h1{font-size:clamp(40px,4.8vw,62px);font-weight:500;line-height:1.08;letter-spacing:-.045em;max-width:900px}
body.premium-public .la-public-page-hero h1 em{color:#406b15}body.premium-public .la-public-page-hero>p{font-size:17px;max-width:720px;color:#53604c;margin:22px 0 0}
body.premium-public .la-public-eyebrow{color:#527234;font-size:11px;letter-spacing:1.1px;font-weight:700}
body.premium-public .la-contact-workspace,body.premium-public .la-issue-workspace{width:min(1120px,calc(100% - 48px));margin:64px auto 80px;gap:60px}
body.premium-public .la-contact-workspace{grid-template-columns:.7fr 1.3fr;align-items:start}
body.premium-public .la-contact-workspace>aside{position:sticky;top:145px;padding:30px;background:#edf2e6;border:0;border-radius:24px;box-shadow:none}
body.premium-public .la-contact-workspace>aside h2{font-size:33px;font-weight:500;letter-spacing:-.8px;line-height:1.15}
body.premium-public .la-contact-workspace>aside p,body.premium-public .la-contact-workspace>aside li{font-size:14px;color:#52604a}
body.premium-public .la-contact-workspace>aside li b{color:#24341c}body.premium-public .la-contact-trust{background:#e1eacb;border-color:#cdd9b9;color:#334d20}
body.premium-public .la-contact-form,body.premium-public .la-issue-form{padding:32px;border:1px solid #dce3d3;border-radius:24px;background:#fff;box-shadow:0 20px 50px #20341409}
body.premium-public .la-contact-form header,body.premium-public .la-issue-form header{margin-top:28px;padding-bottom:18px;border-bottom:1px solid #dfe5d7}
body.premium-public .la-contact-form header h2,body.premium-public .la-issue-form header h2{font-size:24px;font-weight:500;letter-spacing:-.6px;line-height:1.2}
body.premium-public .la-contact-grid{gap:20px}body.premium-public .la-contact-form label,body.premium-public .la-issue-form label{font-size:13px;color:#26371d}
body.premium-public .la-contact-form input:not([type=checkbox]),body.premium-public .la-contact-form select,body.premium-public .la-contact-form textarea,body.premium-public .la-issue-form input:not([type=checkbox]):not([type=file]),body.premium-public .la-issue-form select,body.premium-public .la-issue-form textarea{border:1px solid #bfcbb3;border-radius:11px;background:#fbfcf9;color:#23331b;min-height:47px;box-shadow:none;font-size:14px}
body.premium-public .la-contact-form textarea{min-height:150px}body.premium-public .la-contact-form input:focus,body.premium-public .la-contact-form select:focus,body.premium-public .la-contact-form textarea:focus{outline:3px solid #d4e2bd;outline-offset:2px;border-color:#5b793d}
body.premium-public .la-contact-consent{border-color:#d8e1cd;background:#f4f7ef}body.premium-public .la-contact-consent input{accent-color:#476d28}
body.premium-public .la-public-primary,body.premium-public .la-public-secondary{border-radius:28px;box-shadow:none;font-size:14px;font-weight:700;min-height:48px;padding:12px 23px}
body.premium-public .la-public-primary{background:#d4f379;color:#1a2c10;border:1px solid #d4f379}body.premium-public .la-public-secondary{background:#fff;border:1px solid #889b74;color:#263c18}
body.premium-public .la-public-primary:hover,body.premium-public .la-public-secondary:hover{box-shadow:none;transform:none;background:#c7e88d}
body.premium-public .la-contact-receipt,body.premium-public .la-issue-receipt{max-width:820px;margin:64px auto;padding:45px;border:1px solid #d5dfc8;border-radius:28px;background:#f3f7eb;box-shadow:none}
body.premium-public .la-contact-receipt h2,body.premium-public .la-issue-receipt h2{font-size:37px;line-height:1.15;font-weight:500;letter-spacing:-1px}
body.premium-public .la-contact-required-key{padding:0 0 15px;margin-top:0;color:#58644e}body.premium-public .la-contact-form>footer{margin-top:26px;padding-top:24px;border-color:#dfe5d7}
body.premium-public .la-contact-form .la-contact-required-key{border:0;background:transparent;box-shadow:none;border-radius:0;font-size:12px;font-weight:400;color:#58644e}
body.premium-public .la-issue-workspace>aside{background:#edf2e6;color:#26371d;border:0;border-radius:24px;box-shadow:none}
body.premium-public .la-issue-workspace>aside h2{font-size:31px;font-weight:500;line-height:1.15;color:#26371d}
body.premium-public .la-issue-workspace>aside li b{color:#26371d}
body.premium-public .la-issue-workspace>aside p,body.premium-public .la-issue-workspace>aside li span{color:#53604c}
body.premium-public .la-issue-workspace>aside li{border-color:#c3d7a7}
body.premium-public .la-issue-security-note{background:#e1eacb;border-color:#cdd9b9;color:#334d20}
body.premium-public .la-issue-security-note span{color:#53604c}
body.premium-public .site-footer address{font-style:normal;font-size:13px}body.premium-public .site-footer a[href="tel:"]{display:none}
@media(max-width:900px){body.premium-public .la-contact-workspace{gap:28px;grid-template-columns:.65fr 1.35fr}body.premium-public .la-contact-workspace>aside{padding:24px}body.premium-public .la-contact-workspace>aside h2{font-size:27px}body.premium-public .la-contact-form{padding:25px}}
@media(max-width:700px){body.premium-public .la-public-page-hero{padding:45px 24px}body.premium-public .la-contact-workspace,body.premium-public .la-issue-workspace{grid-template-columns:1fr;width:calc(100% - 40px);margin:35px auto 55px;gap:28px}body.premium-public .la-contact-workspace>aside{position:static}body.premium-public .la-contact-form,body.premium-public .la-issue-form{padding:23px 20px;border-radius:19px}body.premium-public .la-contact-grid{grid-template-columns:1fr}.premium-public .la-span-2{grid-column:auto}body.premium-public .la-contact-receipt,body.premium-public .la-issue-receipt{margin:35px 20px;padding:28px}body.premium-public .la-contact-receipt h2,body.premium-public .la-issue-receipt h2{font-size:30px}}
@media(max-width:700px){body.premium-public .la-contact-workspace>form,body.premium-public .la-issue-workspace>form{order:1}body.premium-public .la-contact-workspace>aside,body.premium-public .la-issue-workspace>aside{order:2}}

/* The public sales inquiry uses conventional required stars and clear inline hints. */
body.premium-public .la-contact-form label:not(.la-honeypot):has(>input:required,>select:required,>textarea:required)>span:first-child::after,
body.premium-public .la-contact-form .la-contact-consent:has(>input:required)>span>b::after{content:" *";color:#406b15;font-weight:700}
body.premium-public .la-contact-form #publicPhoneRequirement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body.premium-public .la-contact-phone-hint{display:block;font-size:12px;line-height:1.5;color:#53604c;margin-top:7px;font-weight:400}

/* Give the brand a readable header presence without changing approved navigation. */
body.premium-public .site-header .brand img{width:clamp(145px,13.3vw,170px);height:auto;max-height:64px;object-fit:contain}
@media(max-width:900px){body.premium-public .site-header .brand img{width:145px;max-height:56px}}

/* Keep paired control rows aligned when one field has an inline hint. */
body.premium-public .la-contact-form .la-contact-grid>label{align-content:start}
body.premium-public .la-contact-form .la-contact-phone-hint{margin-top:0}

/* Prominent brand, purposeful utility icons and stable hover-to-panel navigation. */
body.premium-public .utility{height:40px;display:flex;align-items:center;gap:24px}
body.premium-public .utility>a,body.premium-public .public-language-open{display:inline-flex;align-items:center;gap:8px;line-height:1.3;min-height:32px;color:#1d2919;text-decoration:none}
body.premium-public .public-language-open{border:0;background:transparent;padding:5px 0;font-size:12px}
body.premium-public .utility svg{flex:none}
body.premium-public .header-main{height:auto;min-height:110px;padding-block:14px}
body.premium-public .site-header .brand img{width:clamp(210px,calc(100vw - 900px),340px);height:auto;max-height:128px}
/* Tighten desktop chrome while preserving the approved logo and every control. */
@media(min-width:1151px){body.premium-public .utility{height:32px}body.premium-public .header-main{padding-block:4px}}
body.premium-public #primary-nav{align-self:stretch;align-items:stretch}
body.premium-public .nav-item{display:flex;align-items:center}
body.premium-public #primary-nav>.nav-link{align-self:center}
body.premium-public .mega{top:calc(100% - 1px)}
body.premium-public .plan-section>.condition{margin:30px auto 22px;padding:0 20px;max-width:1040px;font-weight:600;font-size:14px;line-height:1.7;color:#35462d}
body.premium-public .public-language-dialog{width:min(740px,calc(100vw - 32px));padding:38px;max-height:90dvh;overflow:auto}
body.premium-public .public-language-dialog h2{font-size:32px;line-height:1.15;padding-inline-end:35px;margin-bottom:25px}
body.premium-public .public-language-close{position:absolute;inset-inline-end:18px;top:16px;width:36px;height:36px;border:0;border-radius:50%;background:#edf2e6;color:#26371d;font-size:25px}
body.premium-public .public-language-search{display:grid;gap:8px;font-size:13px;font-weight:700}
body.premium-public .public-language-search input{width:100%;border:1px solid #b6c5a6;border-radius:12px;padding:12px 15px;background:#fbfcf9;font-size:15px}
body.premium-public .public-language-count{font-size:12px;margin:15px 0;color:#53604b}
body.premium-public .public-language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:52dvh;overflow:auto;padding:4px}
body.premium-public .public-locale-option{border:1px solid #d6dfcd;border-radius:13px;padding:13px 16px;background:#fff;text-align:start;color:#24351b;min-height:66px}
body.premium-public .public-locale-option b,body.premium-public .public-locale-option small{display:block}
body.premium-public .public-locale-option b{font-size:15px;font-weight:600;line-height:1.4}
body.premium-public .public-locale-option small{font-size:12px;color:#59674f;margin-top:4px;line-height:1.4}
body.premium-public .public-locale-option[aria-pressed=true]{background:#e9f4d6;border-color:#6e9541}
body.premium-public .public-locale-option:hover{background:#f0f5e8}
body.premium-public .public-language-status{font-size:13px;line-height:1.5;color:#9b2936;margin:15px 0 0}
body.premium-public .public-locale-feedback{position:fixed;inset-inline:20px;top:15px;max-width:650px;margin:auto;padding:14px 20px;background:#fff1df;border:1px solid #d7b277;border-radius:14px;z-index:80;color:#654111;font-size:14px}
body.premium-public .public-translation-note{max-width:1120px;margin:24px auto;padding:14px 20px;border:1px solid #d3dfc4;border-radius:12px;background:#f2f7e9;font-size:13px}
html[dir=rtl] body.premium-public .capability-button,html[dir=rtl] body.premium-public .feature-explain,html[dir=rtl] body.premium-public .workflow-tabs [role=tab],html[dir=rtl] body.premium-public .plan-cards,html[dir=rtl] body.premium-public .compare-group th,html[dir=rtl] body.premium-public .compare-group td{text-align:start}
html[dir=rtl] body.premium-public .mega-heading span{float:left}
html[dir=rtl] body.premium-public .dialog-close{right:auto;left:20px}
html[dir=rtl] body.premium-public .plan-card li{padding-left:0;padding-right:18px}
html[dir=rtl] body.premium-public .plan-card li:before{left:auto;right:0}
html[dir=rtl] body.premium-public .anchor-nav>div{direction:rtl}
@media(min-width:901px) and (max-width:1150px){body.premium-public .utility{padding-inline:24px}body.premium-public .mobile-toggle{display:flex;align-items:center;gap:12px;margin-inline-start:auto;border:0;border-radius:20px;background:#f0f3e9;padding:10px 16px;font-size:13px}body.premium-public .header-cta{display:none}body.premium-public #primary-nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;background:#fff;padding:16px 24px;overflow:auto;border-bottom:1px solid #dfe3da}body.premium-public #primary-nav.mobile-open{display:block}body.premium-public .nav-item{display:block}body.premium-public .nav-link{width:100%;justify-content:space-between;font-size:16px;padding:15px 12px}body.premium-public .mega{position:static;transform:none;width:100%;box-shadow:none;border:0;padding:8px 4px;max-height:none;border-radius:0}body.premium-public .mega-heading{display:none}body.premium-public .mega-grid{display:block}}
@media(max-width:1150px){body.premium-public .header-main{min-height:90px;padding-block:12px}body.premium-public .site-header .brand img{width:clamp(150px,46vw,190px);max-height:72px}body.premium-public .header-main{justify-content:space-between}body.premium-public .nav-item{display:block}body.premium-public #primary-nav{top:100%;align-self:auto;max-height:calc(100dvh - 145px)}body.premium-public .mega{top:auto}}
@media(max-width:650px){body.premium-public .utility{height:36px;padding-inline:20px;gap:18px}body.premium-public .utility-label{display:none}body.premium-public .public-language-open{font-size:11px}body.premium-public [data-locale-current]{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.premium-public .public-language-dialog{padding:28px 20px;width:calc(100vw - 24px)}body.premium-public .public-language-dialog h2{font-size:26px}body.premium-public .public-language-grid{grid-template-columns:1fr;max-height:49dvh}body.premium-public .public-translation-note{margin:18px 20px}body.premium-public .plan-section>.condition{margin-top:26px;padding-inline:0;font-size:13px}}

body.premium-public .header-cta{max-width:215px;white-space:normal;text-align:center;line-height:1.35}
body.premium-public .site-header #primary-nav{gap:4px}
body.premium-public .site-header .nav-link{padding-inline:11px}


body.premium-public .site-header #primary-nav{margin-inline-start:auto;margin-inline-end:0}

/* Match reading direction without reversing product recordings or entered addresses. */
html[dir=rtl] body.premium-public .tour-progress>span{transform-origin:right}
html[dir=rtl] body.premium-public .tour-topline>span:last-child{text-align:left}
html[dir=rtl] body.premium-public .video-control{right:auto;left:10px}
html[dir=rtl] body.premium-public .copyright>span:last-child{float:left}
html:is([lang=ar],[lang=he],[lang=hi],[lang^=zh],[lang=ja],[lang=ko]) body.premium-public :is(h1,h2,h3){letter-spacing:normal;line-height:1.18}
@media(max-width:650px){html[dir=rtl] body.premium-public .copyright>span:last-child{float:none}}

body.premium-public .public-language-status{margin:18px 0}
body.premium-public .public-locale-feedback{position:static;inset:auto;width:min(1120px,calc(100% - 40px));margin:14px auto;padding:14px 18px;border:1px solid #df9baa;border-inline-start:5px solid #ae2444;border-radius:16px;background:#fff4f6;color:#842039;font-size:16px;font-weight:600;line-height:1.6}
/* Keep bot-only fields clipped in place: negative offsets create a huge RTL scroll area. */
body.premium-public .la-honeypot{position:absolute!important;left:0!important;top:0;width:1px!important;height:1px!important;min-width:0;min-height:0;margin:0!important;padding:0!important;border:0!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none}
