.igniteAccounts{color:#292e2c;background:radial-gradient(at 10% 55%,#eee3c966,#0000 50%),#f8f6f1;min-height:100dvh}.accountPreviewBanner{background:#eee3c9;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;padding:12px 22px;font-size:11px;line-height:1.5;display:flex}.accountPreviewBanner b{letter-spacing:1px;color:#70572f}.accountPreviewBanner a{color:#303c36;font-weight:800}.igniteAccounts .accountHeader{border:0;max-width:1160px;padding:28px 30px}.accountBrand{color:#303c36;letter-spacing:2px;align-items:center;gap:11px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.accountBrand strong{letter-spacing:4px;color:#98702f;font-size:16px;display:block}.accountMark{background:#303c36;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.accountMark svg{stroke:#ddbf7e;width:29px;height:29px}.accountPill{letter-spacing:1.6px;color:#846737;font-size:9px;font-weight:800}.igniteAccounts .accountLayout{grid-template-columns:1fr 440px;align-items:center;gap:80px;max-width:1160px;padding:48px 30px 36px;display:grid}.accountEyebrow{letter-spacing:2px;color:#98702f;font-size:9px;font-weight:800}.accountStory h1{letter-spacing:-3px;margin:24px 0;font-size:clamp(42px,5vw,65px);line-height:1.12}.accountStory h1 em{color:#98702f}.accountStory>p{max-width:365px;font-size:15px}.accountFeatures{gap:26px;margin:38px 0;display:grid}.accountFeatures>div{align-items:flex-start;gap:16px;display:flex}.accountFeatures svg{color:#98702f;flex-shrink:0;width:22px;height:22px;margin-top:3px}.accountFeatures b{color:#303c36;font-size:13px;display:block}.accountFeatures span{color:#72776f;margin-top:5px;font-size:12px;line-height:1.5;display:block}.accountSignature{letter-spacing:1.8px;color:#817969;border-top:1px solid #ddd7c9;justify-content:space-between;margin-top:38px;padding-top:25px;font-size:9px;display:flex}.accountSignature span{color:#98702f;font-size:24px}.accountCard{background:#fffefa;border:1px solid #e3e0d7;border-radius:28px;min-width:0;padding:34px;animation:.18s ease-out accountAppear;box-shadow:0 20px 65px #5145250d}.accountCardMark{color:#98702f;background:#eee3c9;border-radius:16px;place-items:center;width:52px;height:52px;margin:6px 0 26px;display:grid}.accountCardMark svg{width:28px;height:28px}.accountCard h2{letter-spacing:-1.5px;white-space:pre-line;margin:12px 0;font-size:35px;line-height:1.15}.accountCard>p{margin-bottom:25px;font-size:13px}.igniteAccounts button{touch-action:manipulation}.accountPrimary,.accountSecondary{border-radius:13px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;margin-top:12px;font-size:13px;font-weight:800;display:flex}.igniteAccounts .accountPrimary{color:#fffaf0;background:#303c36;border-color:#303c36}.igniteAccounts .accountSecondary{color:#303c36;background:0 0;border-color:#d9d5ca}.accountPrimary svg,.accountSecondary svg{flex:none;width:17px;height:17px}.accountTrust{color:#7b8178;justify-content:center;align-items:center;gap:12px;margin-top:28px;font-size:11px;line-height:1.6;display:flex}.accountTrust svg{color:#98702f;width:24px;height:24px}.accountBack{color:#72776f;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;margin-top:-15px;padding:0;font-size:11px;display:flex}.accountBack svg{width:15px;height:15px}.accountFields{border:0;min-width:0;margin:0;padding:0}.accountFields label{color:#586358;margin-top:19px;font-size:11px}.accountFields label>div{position:relative}.accountFields input{color:#303c36;background:#f8f7f2;border-color:#e1ddd2;height:50px;padding-left:41px;font-size:14px}.accountFields label svg{color:#918b7e;width:16px;height:16px;position:absolute;top:17px;left:14px}.accountFields button:disabled,.accountSocial button:disabled{cursor:not-allowed;opacity:.55}.accountCard .accountSetup{color:#817969;margin:12px 0;font-size:10px;line-height:1.5}.accountDivider{color:#96978c;align-items:center;gap:14px;margin:22px 0 16px;font-size:10px;display:flex}.accountDivider:before,.accountDivider:after{content:"";background:#e8e3d9;flex:1;height:1px}.accountSocial{gap:12px;display:flex}.accountSocial button{color:#303c36;background:#fffefa;border-color:#ddd8cd;flex:1;font-size:12px;font-weight:800}.accountTextButton{color:#98702f;background:0 0;border:0;padding:10px 0;font-size:11px;font-weight:800}.accountCard .accountSwitch{color:#767b72;margin:8px 0 0;font-size:11px}.accountSwitch button{color:#98702f;background:0 0;border:0;padding:0 4px;font-size:11px;font-weight:800}.accountGoals{gap:10px;margin:23px 0;display:grid}.accountGoals button{text-align:left;background:#fffefa;border-color:#dfd9ca;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.accountGoals button.selected{color:#70572f;background:#f5eddd;border-color:#b39862}.accountGoals svg{width:18px;height:18px}.accountBaseline{background:#f5f1e7;border-radius:15px;margin-bottom:20px;padding:20px}.accountBaseline>b{font-size:12px}.accountBaseline>span{color:#817969;margin-top:6px;font-size:10px;line-height:1.5;display:block}.accountBaseline>div{justify-content:space-between;margin:19px 0;display:flex}.accountBaseline strong{letter-spacing:-1px;font-size:25px}.accountBaseline small{letter-spacing:0;margin-top:4px;font-size:9px;font-weight:500;display:block}.accountNotice{background:#eef2e9;border-radius:12px;padding:14px;font-size:12px}.accountPreviewControls{flex-wrap:wrap;justify-content:center;gap:6px;padding:18px;display:flex}.accountPreviewControls button{color:#737a70;background:0 0;border-color:#dfd9ca;min-height:44px;font-size:10px}.accountPreviewControls button[aria-pressed=true]{color:#70572f;background:#eee3c9}.igniteAccounts footer{letter-spacing:2px;padding:20px 20px max(30px,env(safe-area-inset-bottom));color:#918878;font-size:9px}@keyframes accountAppear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:850px){.igniteAccounts .accountLayout{grid-template-columns:1fr 390px;gap:35px}.accountStory h1{font-size:44px}}@media (max-width:720px){.igniteAccounts .accountHeader{padding:22px 22px 8px}.accountPill{font-size:7px}.igniteAccounts .accountLayout{max-width:480px;padding:24px 18px 12px;display:block}.accountStory{display:none}.accountCard{border-radius:24px;padding:28px 24px}.accountCard h2{font-size:35px}.accountPreviewBanner{justify-content:flex-start;padding:10px 18px;font-size:10px}.accountPreviewControls{gap:5px}.accountPreviewControls button{padding:9px}.accountFields input{font-size:16px}}@media (prefers-reduced-motion:reduce){.accountCard{animation:none}}.accountTextButton svg{vertical-align:middle;width:15px;height:15px;margin-right:6px}.accountLegacy{color:#817969;border-top:1px solid #e3e0d7;margin-top:24px;padding-top:18px;font-size:11px}.accountLegacy summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.accountLegacy p{font-size:11px}.accountLegacy a{color:#98702f}.accountSettings{max-width:560px;padding:30px 20px max(40px,env(safe-area-inset-bottom));margin:auto}.accountSettings a.accountPrimary,.accountSettings a.accountSecondary{text-decoration:none}.accountMigration{background:#f5eddd;border:1px solid #e1d5bd;border-radius:16px;margin:25px 0;padding:20px}.accountMigration h3{margin:0;font-size:15px}.accountMigration p{font-size:12px}.accountCard .accountError{color:#9a3830;background:#fff0ed}.accountSettings .accountFields input{padding-left:14px}
