
body.start-page{--page-muted:#dec8c7;--page-line:#f6e3dc26;background:#3D202D;color:#F6E3DC}
.start-page .page-shell{padding:116px 0 72px;background:linear-gradient(160deg,#3D202D 15%,#714052 68%,#955365 100%);min-height:100vh;position:relative;isolation:isolate}
.start-page .page-shell::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.25;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23888' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}
.start-page .start-layout{width:min(1140px,100%);margin:0 auto;padding:0 28px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px}
.start-page .start-copy{top:112px;padding:20px 0 0;text-align:left}
.start-page .page-kicker{color:#D8A1A0;font-size:11px;letter-spacing:.12em!important;margin:0 0 24px}
.start-page .start-copy h1{font-size:clamp(36px,3.2vw,48px)!important;line-height:1.1!important;letter-spacing:-1.7px!important;font-weight:500!important;color:#F6E3DC}
.start-page .start-copy h1 span{color:#D8A1A0;font-weight:500!important}
.start-page .start-lead{margin:26px 0 36px;max-width:400px;font-size:15px;line-height:1.7!important;color:#dec8c7}
.start-page .start-list{margin:0;max-width:410px;border-color:#F6E3DC24}
.start-page .start-list>span{grid-template-columns:28px 1fr;gap:7px 12px;padding:21px 0;min-height:0;border-color:#F6E3DC24}
.start-page .start-list b{grid-row:1/3;align-self:start;padding-top:3px;color:#D8A1A0;font-size:10px}
.start-page .start-list i{font-size:14px;font-weight:500;color:#F6E3DC}
.start-page .start-list small{grid-column:2;font-size:12px;line-height:1.6;color:#dec8c7}
.start-direct{margin:30px 0 0;color:#cdaead;font-size:12px;line-height:1.8!important}
.start-direct a{color:#F6E3DC;text-decoration:none;font-size:14px}.start-direct a:hover{text-decoration:underline}.start-direct a span{margin-left:10px}
.start-page .start-form{padding:30px;gap:20px;border-radius:18px;background:#ffffff;color:#3D202D;border:1px solid #F6E3DC80;box-shadow:0 20px 60px #220e1b20;--ds-primary:#3D202D}
.start-page .start-form-heading{margin-bottom:2px}
.start-page .start-form-heading>span{color:#955365;font-size:10px;letter-spacing:.1em;font-weight:500}
.start-page .start-form-heading h2{font-size:27px!important;line-height:1.15!important;letter-spacing:-.7px!important;margin:14px 0 12px;color:#3D202D;font-weight:500!important}
.start-page .start-form-heading p{font-size:13px;line-height:1.6!important;color:#7b6269}
.start-page .start-choice{padding-bottom:20px;border-color:#3D202D16;min-width:0}
.start-page .start-choice legend{font-size:12px;font-weight:600;color:#3D202D}
.start-page .start-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}
.start-page .start-option-grid.channels{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}
.start-page .start-option-grid label span{min-height:40px;border-radius:8px;border-color:#3D202D24;background:#fff9f6;color:#775c65;font-size:11px;font-weight:500;padding:8px}
.start-page .start-option-grid input:checked+span{background:#3D202D;border-color:#3D202D;color:#F6E3DC;box-shadow:none}
.start-page .start-option-grid input:focus-visible+span{outline:2px solid #955365;outline-offset:3px}
.start-page .start-option-grid label:hover span{transform:none;border-color:#955365}
.start-page .choice-hint{margin:6px 0 0;color:#947d84;font-size:11px}
.start-page .start-identity{margin:0;gap:16px 12px}
.start-page .start-form label:not(.start-option-grid label){color:#624952;font-size:11px;gap:8px}
.start-page .start-form input:not([type=radio]):not([type=checkbox]),.start-page .start-form textarea{min-width:0;min-height:44px;padding:12px;font-size:13px;background:#fffbf8;color:#3D202D;border:1px solid #3D202D24;border-radius:8px}
.start-page .start-form input::placeholder,.start-page .start-form textarea::placeholder{color:#a18d93;font-size:12px}
.start-page .start-form input:focus,.start-page .start-form textarea:focus{border-color:#955365;box-shadow:0 0 0 3px #9553651a}
.start-page .start-form .field-warning{color:#947d84;font-size:10px;line-height:1.5}
.start-page .start-submit{padding:0;background:none;border-radius:0;gap:12px;margin:0;min-height:46px}
.start-page .start-submit>span{color:#3D202D}.start-page .start-submit>span b{font-size:12px;font-weight:500}.start-page .start-submit>span small{font-size:9px;color:#947d84}
.start-page .start-submit button{background:#3D202D;color:#F6E3DC;border-radius:24px;min-height:44px;padding:0 17px;font-size:12px;font-weight:500;gap:18px}.start-page .start-submit button:hover{background:#633548}
.start-page .form-note{margin:0;color:#947d84;font-size:10px;line-height:1.6!important}.start-page .form-note a{color:#775361;text-underline-offset:3px}
.start-page a:focus-visible,.start-page button:focus-visible{outline:2px solid #D8A1A0;outline-offset:4px}
.start-page .lemni-header{background:#3D202Df5!important;color:#dec8c7!important;border-bottom-color:#F6E3DC15!important}.start-page .lemni-header .lemni-brand,.start-page .lemni-header .ht-symbol,.start-page .lemni-header .nav-cta{color:#F6E3DC!important}
.start-page .page-footer,.start-page .global-footer{background:#3D202D;color:#cdaead;border-color:#F6E3DC18}.start-page .page-footer a,.start-page .global-footer a{color:#dec8c7}
@media(max-width:1000px){.start-page .start-layout{gap:32px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.start-page .start-copy h1{font-size:36px!important}.start-page .start-form{padding:24px}.start-page .start-submit{align-items:stretch;flex-direction:column}.start-page .start-submit button{justify-content:space-between}}
@media(max-width:760px){.start-page .page-shell{padding:96px 0 48px}.start-page .start-layout{grid-template-columns:1fr;padding:0 20px;gap:32px}.start-page .start-copy{position:static;padding:0}.start-page .start-copy h1{font-size:38px!important}.start-page .start-lead{max-width:100%;margin:20px 0 26px}.start-page .start-list{max-width:none}.start-page .start-form{padding:24px 20px;border-radius:14px}.start-page .start-form-heading h2{font-size:26px!important}.start-page .start-form .full,.start-page .start-form-heading{grid-column:1/-1}.start-page .start-identity{grid-template-columns:1fr 1fr}.start-page .start-direct{margin-top:22px}}
@media(max-width:420px){.start-page .start-layout{padding:0 16px}.start-page .start-copy h1{font-size:34px!important}.start-page .start-identity{grid-template-columns:1fr}.start-page .start-option-grid.channels{grid-template-columns:repeat(2,minmax(0,1fr))}}

.start-page .lemni-header{position:fixed;inset:0 0 auto;z-index:100;display:flex;align-items:center;gap:28px;height:64px;padding:0 max(28px,calc((100% - 1084px)/2));border-bottom:1px solid #F6E3DC15;backdrop-filter:blur(20px)}
.start-page .lemni-header a{color:inherit;text-decoration:none;white-space:nowrap;font-size:13px}
.start-page .lemni-header .lemni-brand{display:flex;align-items:center;gap:10px;font-size:19px;letter-spacing:-.6px;font-weight:600}
.start-page .lemni-header .ht-symbol{font-size:24px}.start-page .lemni-header>nav:not(#lemni-mobile-menu){display:flex;align-items:center;justify-content:space-evenly;flex:1;gap:16px}.start-page .lemni-header .nav-cta{display:flex;align-items:center;gap:14px;font-weight:500;font-size:12px}
.start-page .lemni-header a:hover{color:#D8A1A0!important}.start-page .lemni-menu-button{display:none;background:none;border:0;color:#F6E3DC;font-size:20px;padding:8px;cursor:pointer}.start-page #lemni-mobile-menu[hidden]{display:none!important}
@media(max-width:809px){.start-page .lemni-header{padding:0 20px;gap:18px}.start-page .lemni-header>nav:not(#lemni-mobile-menu){display:none}.start-page .lemni-header .nav-cta{margin-left:auto}.start-page .lemni-menu-button{display:block}.start-page #lemni-mobile-menu:not([hidden]){position:absolute;top:64px;left:0;right:0;display:flex;flex-direction:column;gap:20px;padding:24px;background:#3D202D;border-bottom:1px solid #F6E3DC25}}
/* Pure white form surface. */
.start-page .start-form{background:#fff!important;background-image:none!important;border-color:#fff}
.start-page .start-form::before,.start-page .start-form::after{background:none!important}
.start-page .start-form input:not([type=radio]):not([type=checkbox]),.start-page .start-form textarea,.start-page .start-option-grid label span{background:#fff}
.start-page .start-option-grid input:checked+span{background:#3D202D}
/* Clearer form hierarchy and quieter, spacious controls. */
.start-page .start-form{padding:36px;gap:26px;border-radius:22px;box-shadow:0 24px 70px #220e1b24;color:#1d1d1f}
.start-page .start-form-heading{padding-bottom:24px;border-bottom:1px solid #ededf0;margin:0}
.start-page .start-form-heading>span{font-size:10px;letter-spacing:.12em;color:#955365}
.start-page .start-form-heading h2{font-size:30px!important;line-height:1.16!important;letter-spacing:-.8px!important;color:#1d1d1f;margin:12px 0}
.start-page .start-form-heading p{color:#797980;font-size:13px;max-width:390px;margin:0}
.start-page .start-choice{padding:0 0 25px;border-color:#ededf0}
.start-page .start-choice legend{font-size:13px;color:#29292e;font-weight:600}
.start-page .choice-hint{color:#8b8b93;font-size:11px;margin-top:7px}
.start-page .start-option-grid{gap:9px;margin-top:14px}
.start-page .start-option-grid label span{min-height:46px;padding:11px 12px;border:1px solid #e4e4e9;border-radius:10px;color:#65656d;font-size:11px;line-height:1.4;transition:background .18s,border-color .18s,color .18s}
.start-page .start-option-grid label:hover span{background:#faf8f9;border-color:#b994a2}
.start-page .start-option-grid input:checked+span{background:#f5edf0;border-color:#955365;color:#542d3d;box-shadow:inset 0 0 0 .5px #955365}
.start-page .start-option-grid:not(.channels) label:last-child{grid-column:1/-1}
.start-contact-title{margin-bottom:-12px}.start-contact-title h3{font:600 13px Inter,sans-serif;color:#29292e;margin:0 0 7px}.start-contact-title p{font-size:11px;color:#8b8b93;line-height:1.5;margin:0}
.start-page .start-identity{gap:18px 14px}
.start-page .start-form label:not(.start-option-grid label){color:#5c5c65;font-size:11px}
.start-page .start-form input:not([type=radio]):not([type=checkbox]),.start-page .start-form textarea{border-color:#e2e2e8;border-radius:10px;min-height:46px;color:#29292e;padding:13px;background:#fff}
.start-page .start-form input::placeholder,.start-page .start-form textarea::placeholder{color:#aaaab2;font-size:12px}
.start-page .start-form textarea{resize:vertical;min-height:94px;line-height:1.6}
.start-page .start-form .field-warning{color:#95959d;margin-top:2px}
.start-page .start-submit{border-top:1px solid #ededf0;padding-top:24px;align-items:center;gap:16px}
.start-page .start-submit button{min-height:46px;border-radius:12px;font-size:12px;padding:0 22px;justify-content:center;flex:1}
.start-page .start-submit>span small{color:#95959d;margin-top:5px}
.start-page .form-note{color:#95959d;font-size:10px;margin-top:-12px}
@media(max-width:1000px){.start-page .start-submit{align-items:stretch}.start-page .start-submit button{flex:auto}}
@media(max-width:760px){.start-page .start-form{padding:28px 22px;gap:24px}.start-page .start-form-heading h2{font-size:27px!important}}
/* Multi-select needs with explicit check indicators. */
.start-page .start-needs .start-option-grid{grid-template-columns:1fr;gap:8px}
.start-page .start-needs .start-option-grid label span{display:flex;align-items:center;justify-content:flex-start;gap:12px;text-align:left;padding:13px 15px;min-height:47px;font-size:12px;border-color:#e9e9ed;color:#53535c;border-radius:10px}
.start-page .start-needs .start-option-grid label span::before{content:'';display:grid;place-items:center;flex:0 0 17px;width:17px;height:17px;border:1px solid #cfcfd6;border-radius:5px;background:#fff;box-sizing:border-box}
.start-page .start-needs .start-option-grid input:checked+span{background:#faf5f7;border-color:#b78d9d;color:#542d3d;box-shadow:none}
.start-page .start-needs .start-option-grid input:checked+span::before{content:'✓';background:#734252;border-color:#734252;color:#fff;font-size:12px;font-weight:600}
/* Fade the copper section into the footer instead of a hard horizontal cut. */
.start-page .page-shell{padding-bottom:180px;background:linear-gradient(to bottom,transparent 65%,#3D202D 100%),linear-gradient(160deg,#3D202D 15%,#714052 68%,#955365 100%)}
.start-page .page-shell::before{mask-image:linear-gradient(to bottom,#000 65%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 65%,transparent 100%)}
.start-page .page-footer,.start-page .global-footer{border-top:0;background:#3D202D}
@media(max-width:760px){.start-page .page-shell{padding-bottom:110px}}
/* Match the legal pages' restrained dark palette. */
body.start-page{background:#191318;color:#f5f4f6;--page-muted:#bcbac4;--page-line:#ffffff16}
.start-page .page-shell{background:radial-gradient(ellipse 85% 650px at 65% 0,#58343e40,transparent),linear-gradient(180deg,#302029 0,#22191f 580px,#191318 1100px)}
.start-page .page-shell::before{display:none}
.start-page .lemni-header{background:#302029!important;color:#ccc9d0!important;border-bottom-color:#ffffff0a!important}
.start-page .lemni-header .lemni-brand,.start-page .lemni-header .ht-symbol,.start-page .lemni-header .nav-cta{color:#f5f4f6!important}
.start-page .lemni-header a:hover{color:#fff!important}
.start-page #lemni-mobile-menu:not([hidden]){background:#302029}
.start-page .page-kicker,.start-page .start-list b,.start-page .start-direct{color:#bcbac4}
.start-page .start-copy h1,.start-page .start-list i,.start-page .start-direct a{color:#f5f4f6}
.start-page .start-copy h1 span,.start-page .start-lead,.start-page .start-list small{color:#bcbac4}
.start-page .start-list,.start-page .start-list>span{border-color:#ffffff14}
.start-page .start-form{--ds-primary:#29232b;box-shadow:0 24px 70px #00000024}
.start-page .start-form-heading>span,.start-page .start-submit>span,.start-page .form-note a{color:#625c67}
.start-page .start-submit button{background:#29232b;color:#fff}
.start-page .start-submit button:hover{background:#403746}
.start-page .start-option-grid label:hover span{background:#f6f5f7;border-color:#aaa5ae}
.start-page .start-option-grid input:checked+span{background:#eeeaf0;border-color:#726878;color:#29232b;box-shadow:inset 0 0 0 .5px #726878}
.start-page .start-form input:focus,.start-page .start-form textarea:focus{border-color:#726878;box-shadow:0 0 0 3px #7268781a}
.start-page a:focus-visible,.start-page button:focus-visible,.start-page .start-option-grid input:focus-visible+span{outline-color:#aaa4b2}
.start-page .page-footer,.start-page .global-footer,.start-page .ht-footer{background:#191318;color:#bcbac4;border-top-color:#ffffff10}
.start-page .page-footer a,.start-page .global-footer a{color:#ccc9d0}
