:root{--colorPrimary: #f8d31b;--colorPrimaryLight: #fae75c;--colorPrimaryDark: #d4b016;--colorDark: #2e2d2d;--colorDarkLight100: #4a4949;--colorDarkLight300: #838282;--colorDarkLight500: #bbbbba;--colorDarkLight900: #fefefe;--colorWhite: #ffffff;--colorGray: #757575;--colorGrayLight600: #e0e0e0;--colorGrayLight800: #f8f8f8;--borderRadiusSmall: 5px;--borderRadiusCard: 10px;--borderRadiusLarge: 16px;--borderRadiusXl: 20px;--borderRadiusPill: 50px;--fontFamilyPrimary: 'Sora', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;--contentMaxWidth: 1320px}:root,[data-theme='dark']{--surfaceBase: #232222;--surfaceRaised: #2e2d2d;--surfaceCard: #333232;--textPrimary: var(--colorDarkLight900);--textSecondary: var(--colorDarkLight500);--textMuted: var(--colorDarkLight300);--borderColor: var(--colorDarkLight100);--onAccent: var(--colorDark)}[data-theme='light']{--surfaceBase: var(--colorGrayLight800);--surfaceRaised: var(--colorWhite);--surfaceCard: var(--colorWhite);--textPrimary: var(--colorDark);--textSecondary: var(--colorGray);--textMuted: #9f9e9e;--borderColor: var(--colorGrayLight600);--onAccent: var(--colorDark)}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--fontFamilyPrimary);background:var(--surfaceBase);color:var(--textPrimary);-webkit-font-smoothing:antialiased}img{max-width:100%}.contentGutter{padding-inline:max(2.5rem, calc((100% - var(--contentMaxWidth)) / 2))}.actionBtn{display:inline-flex;align-items:center;gap:0.6em;font:inherit;font-weight:700;font-size:1rem;padding:1.05em 2.3em;border:0;border-radius:var(--borderRadiusPill);text-decoration:none;cursor:pointer;transition:transform 0.14s ease, box-shadow 0.14s ease}.actionBtn svg{width:18px;height:18px;flex:0 0 auto}.actionBtn:hover{transform:translateY(-2px)}.actionBtn.actionBtn--dark{background:var(--colorDark);color:var(--colorPrimary);box-shadow:0 10px 30px rgba(46,45,45,0.28)}.actionBtn.actionBtn--dark:hover{box-shadow:0 16px 38px rgba(46,45,45,0.36)}.actionBtn.actionBtn--primary{background:var(--colorPrimary);color:var(--onAccent)}.tagChip{display:inline-flex;align-items:center;gap:0.4em;padding:0.6em 1.15em;border:1px solid var(--borderColor);border-radius:var(--borderRadiusPill);background:var(--surfaceCard);font-size:0.88rem;font-weight:500}.tagChip.tagChip--more{border-style:dashed;color:var(--textMuted)}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation:none !important;transition:none !important}}@media (max-width: 768px){.contentGutter{padding-inline:1.5rem}.actionBtn{width:100%;justify-content:center}}.landingNav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding-block:1.6rem}.landingNav_logo{display:inline-flex;align-items:center}.landingNav_logo img{height:30px;width:auto;display:block}.landingNav_actions{display:flex;align-items:center;gap:0.65rem}.landingNav_login{display:inline-flex;align-items:center;gap:0.5em;font-size:0.85rem;font-weight:600;color:var(--colorDark);text-decoration:none;padding:0.6em 1.1em;border:1.5px solid rgba(46,45,45,0.3);border-radius:var(--borderRadiusPill);transition:background 0.15s ease, border-color 0.15s ease}.landingNav_login svg{width:16px;height:16px;flex:0 0 auto}.landingNav_login:hover{background:rgba(46,45,45,0.09);border-color:rgba(46,45,45,0.55)}.landingNav_signup{display:inline-flex;align-items:center;gap:0.5em;font-size:0.85rem;font-weight:700;text-decoration:none;padding:0.68em 1.35em;background:var(--colorDark);color:var(--colorPrimary);border-radius:var(--borderRadiusPill);transition:transform 0.14s ease, box-shadow 0.14s ease}.landingNav_signup svg{width:16px;height:16px;flex:0 0 auto}.landingNav_signup:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(46,45,45,0.3)}.landingHero{position:relative;overflow:hidden;background:var(--colorPrimary);color:var(--colorDark);padding-block:0 8.5rem;text-align:center}.landingHero::before{content:'';position:absolute;inset:0;z-index:0;background-image:repeating-linear-gradient(60deg, rgba(46,45,45,0.09) 0 1px, transparent 1px 46px),repeating-linear-gradient(-60deg, rgba(46,45,45,0.09) 0 1px, transparent 1px 46px),repeating-linear-gradient(0deg, rgba(46,45,45,0.06) 0 1px, transparent 1px 46px);mask-image:radial-gradient(ellipse 74% 66% at 50% 46%, transparent 24%, #000 82%);-webkit-mask-image:radial-gradient(ellipse 74% 66% at 50% 46%, transparent 24%, #000 82%)}.landingHero_inner{position:relative;z-index:1;padding-top:4.5rem}.landingHero_badge{display:inline-flex;align-items:center;gap:0.55em;margin-bottom:2rem;font-weight:800;font-size:0.95rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--colorDark);padding-block:0.5em}.landingHero_badge::before,.landingHero_badge::after{content:'';width:10px;height:22px;flex:0 0 auto;border:2px solid rgba(46,45,45,0.55)}.landingHero_badge::before{border-right:0}.landingHero_badge::after{border-left:0}.landingHero_title{font-size:clamp(2.3rem, 5.4vw, 4rem);font-weight:800;line-height:1.06;letter-spacing:-0.035em;margin-bottom:1.6rem}.landingHero_lead{font-size:1.15rem;line-height:1.6;max-width:52ch;margin:0 auto 2.75rem;color:rgba(46,45,45,0.78)}.landingHero_note{font-size:0.85rem;margin-top:1.4rem;color:rgba(46,45,45,0.62)}.landingSteps{position:relative;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 290px), 1fr));gap:3rem;margin-top:-5.5rem;z-index:2}.landingSteps_card{position:relative;z-index:1;background:var(--surfaceCard);border:1px solid var(--borderColor);border-radius:var(--borderRadiusLarge);padding:2.25rem 2rem}.landingSteps_card h3{font-size:1.1rem;font-weight:700;margin-bottom:0.65rem}.landingSteps_card p{font-size:0.93rem;line-height:1.65;color:var(--textSecondary)}.landingSteps_card:not(:last-child)::after{content:'';position:absolute;z-index:0;top:3.45rem;left:100%;width:3rem;height:13px;transform:translateY(-6px);background:radial-gradient(circle at 50%, var(--colorPrimary) 0 2.5px, transparent 2.5px),radial-gradient(circle at 50%, var(--colorDark) 0 6px, transparent 6.5px),linear-gradient(90deg, var(--borderColor) 0 100%);background-size:100% 13px, 100% 13px, 100% 2px;background-position:center;background-repeat:no-repeat}.landingSteps_number{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--colorPrimary);color:var(--onAccent);font-weight:800;font-size:1rem;margin-bottom:1.5rem}.landingSection{position:relative;overflow:hidden;padding-block:5.5rem}.landingSection+.landingSection{border-top:1px solid var(--borderColor)}.landingSection>*{position:relative;z-index:1}.landingSection_eyebrow{display:flex;align-items:center;gap:0.7em;font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:var(--colorPrimary);margin-bottom:1.1rem}.landingSection_eyebrow::before{content:'';width:26px;height:2px;background:var(--colorPrimary);flex:0 0 auto}.landingSection_title{font-size:clamp(1.7rem, 3.2vw, 2.4rem);font-weight:800;letter-spacing:-0.03em;line-height:1.18;margin-bottom:1.2rem}.landingSection_lead{font-size:1.05rem;line-height:1.7;color:var(--textSecondary);max-width:62ch}.landingSection--about::before{content:'';position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 55% 70% at 88% 18%, rgba(248,211,27,0.1) 0%, transparent 60%),radial-gradient(ellipse 40% 60% at 6% 92%, rgba(248,211,27,0.06) 0%, transparent 60%)}.landingSection--niches::before{content:'';position:absolute;inset:0;z-index:0;background-image:radial-gradient(circle, rgba(255,255,255,0.055) 2.6px, transparent 2.8px);background-size:20px 20px;mask-image:linear-gradient(200deg, #000 0%, transparent 58%);-webkit-mask-image:linear-gradient(200deg, #000 0%, transparent 58%)}.landingPrep{display:grid;grid-template-columns:repeat(2, 1fr)}.landingPrep_item{display:flex;gap:1.1rem;align-items:flex-start;padding:1.6rem 2rem 1.6rem 0}.landingPrep_item:nth-child(-n+2){border-bottom:1px solid var(--borderColor)}.landingPrep_item:nth-child(odd){border-right:1px solid var(--borderColor)}.landingPrep_item:nth-child(even){padding-left:2rem}.landingPrep_check{flex:0 0 auto;width:1.6rem;height:1.6rem;margin-top:0.15rem;border:2px solid var(--colorPrimary);border-radius:50%;color:var(--colorPrimary);display:inline-flex;align-items:center;justify-content:center}.landingPrep_check svg{width:12px;height:12px}.landingPrep_label{font-size:0.98rem;font-weight:700;margin-bottom:0.2rem}.landingPrep_hint{font-size:0.84rem;line-height:1.5;color:var(--textMuted)}.landingPrep_optional{font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--textMuted);border:1px solid var(--borderColor);padding:0.15em 0.45em;border-radius:var(--borderRadiusSmall);margin-left:0.5em}.landingAbout{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 360px), 1fr));gap:4rem;align-items:start;margin-top:1rem}.landingAbout_facts{display:grid;gap:1.75rem}.landingAbout_fact{display:flex;gap:1.15rem;align-items:flex-start}.landingAbout_fact h4{font-size:1rem;font-weight:700;margin-bottom:0.35rem}.landingAbout_fact p{font-size:0.92rem;line-height:1.6;color:var(--textSecondary)}.landingAbout_icon{flex:0 0 auto;width:2.6rem;height:2.6rem;border-radius:var(--borderRadiusCard);background:var(--colorPrimary);color:var(--onAccent);display:inline-flex;align-items:center;justify-content:center}.landingAbout_icon svg{width:19px;height:19px}.landingNiches{display:flex;flex-wrap:wrap;gap:0.7rem;margin-top:2.5rem}.landingNiches_note{margin-top:2rem;font-size:0.9rem;color:var(--textMuted)}.landingNiches_note b{color:var(--textSecondary);font-weight:600}.landingBrands{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 190px), 1fr));gap:1.25rem;margin-top:2.75rem}.landingBrands_card{display:flex;align-items:center;justify-content:center;height:104px;padding:1rem 1.25rem;background:var(--surfaceCard);border:1px solid var(--borderColor);border-radius:var(--borderRadiusCard);transition:border-color 0.18s ease, transform 0.18s ease}.landingBrands_card:hover{border-color:var(--colorPrimary);transform:translateY(-2px)}.landingBrands_logo{color:var(--textPrimary);opacity:0.82;white-space:nowrap}.landingBrands_logo.landingBrands_logo--1{font-weight:800;font-size:1.35rem;letter-spacing:0.16em}.landingBrands_logo.landingBrands_logo--2{font-weight:300;font-size:1.55rem;font-style:italic;letter-spacing:-0.02em}.landingBrands_logo.landingBrands_logo--3{font-weight:700;font-size:1.4rem;letter-spacing:-0.06em}.landingBrands_logo.landingBrands_logo--4{font-weight:800;font-size:1.3rem;letter-spacing:0.04em}.landingBrands_logo.landingBrands_logo--5{font-weight:400;font-size:1.4rem;letter-spacing:0.3em}.landingBrands_logo.landingBrands_logo--6{font-weight:600;font-size:1.35rem;letter-spacing:-0.03em}.landingBrands_placeholder{display:inline-block;margin-top:1.5rem;font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--onAccent);background:var(--colorPrimary);padding:0.35em 0.8em;border-radius:var(--borderRadiusSmall)}.landingCta{position:relative;overflow:hidden;background:var(--colorPrimary);color:var(--colorDark);text-align:center;padding-block:5.5rem;margin-top:5.5rem}.landingCta::before{content:'';position:absolute;z-index:0;left:50%;bottom:-140%;width:190%;aspect-ratio:1;transform:translateX(-50%);border-radius:50%;background:repeating-radial-gradient(circle at 50% 50%, transparent 0 54px, rgba(46,45,45,0.085) 54px 56px)}.landingCta>*{position:relative;z-index:1}.landingCta h2{font-size:clamp(1.6rem, 3vw, 2.2rem);font-weight:800;letter-spacing:-0.03em;margin-bottom:1rem;color:var(--colorDark)}.landingCta p{font-size:1.02rem;margin-bottom:2.25rem;color:rgba(46,45,45,0.75)}.landingCta_button{background:var(--colorDark);color:var(--colorPrimary)}.landingFooter{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem;padding-block:2.75rem;border-top:1px solid var(--borderColor)}.landingFooter_brand img{height:24px;width:auto;display:block;opacity:0.9}.landingFooter_links{display:flex;gap:1.9rem;flex-wrap:wrap}.landingFooter_links a{font-size:0.82rem;color:var(--textSecondary);text-decoration:none}.landingFooter_links a:hover{color:var(--colorPrimary);text-decoration:underline}@media (prefers-reduced-motion: no-preference){@keyframes landingBracketLeft{from{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:none}}@keyframes landingBracketRight{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}@keyframes landingBadgeIn{from{opacity:0;letter-spacing:0.5em}to{opacity:1;letter-spacing:0.22em}}.landingHero_badge{animation:landingBadgeIn 0.55s 0.18s both cubic-bezier(0.2, 0.7, 0.3, 1)}.landingHero_badge::before{animation:landingBracketLeft 0.5s cubic-bezier(0.2, 0.7, 0.3, 1) both}.landingHero_badge::after{animation:landingBracketRight 0.5s cubic-bezier(0.2, 0.7, 0.3, 1) both}}@media (max-width: 768px){.landingNav_actions{gap:0.4rem}.landingNav_login{padding:0.6em 0.75em}.landingNav_login span{display:none}.landingNav_signup{padding:0.62em 1em;font-size:0.8rem}.landingHero{padding-block:0 6.5rem}.landingHero_inner{padding-top:2.5rem}.landingHero_lead{font-size:1.02rem}.landingSteps{margin-top:-4.5rem;gap:1rem}.landingSteps_card{padding:1.75rem 1.5rem}.landingSteps_card:not(:last-child)::after{display:none}.landingSection{padding-block:4rem}.landingAbout{gap:2.5rem}.landingPrep{grid-template-columns:1fr}.landingPrep_item{padding:1.35rem 0;border-right:0}.landingPrep_item:nth-child(even){padding-left:0}.landingPrep_item:not(:last-child){border-bottom:1px solid var(--borderColor)}.landingBrands{grid-template-columns:repeat(2, 1fr)}.landingBrands_card{height:78px}.landingCta{padding-block:3.5rem;margin-top:4rem}.landingFooter{flex-direction:column;align-items:flex-start}.landingFooter_links{gap:1rem}}.legal{position:relative;min-height:100vh;display:flex;flex-direction:column;background:var(--surfaceBase);color:var(--textPrimary);--legalColumn: 820px}.legal::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:1100px;height:460px;pointer-events:none;background:radial-gradient(ellipse at 50% 0%, rgba(248,211,27,0.13) 0%, transparent 68%)}.legalNav,.legalHero,.legalSummary,.legalPage,.legalNext{position:relative;z-index:1}.legalNav{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:2.2rem}.legalNav_logo img{height:24px;display:block;opacity:0.9}.legalNav_back{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.86rem;font-weight:600;color:var(--textMuted);text-decoration:none;transition:color 0.15s ease}.legalNav_back svg{width:15px;height:15px;transform:rotate(180deg)}.legalNav_back:hover{color:var(--textPrimary)}.legalHero{padding-block:2.5rem 3.5rem}.legalHero_eyebrow,.legalHero_title,.legalHero_lead{max-width:var(--legalColumn);margin-inline:auto}.legalHero_eyebrow{font-size:0.72rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--colorPrimary)}.legalHero_title{margin-top:0.9rem;font-size:clamp(2.2rem, 5vw, 3.2rem);font-weight:700;line-height:1.05;letter-spacing:-0.035em}.legalHero_lead{margin-top:1.3rem;font-size:1.1rem;line-height:1.65;color:var(--textSecondary)}.legalSummary{padding-bottom:3.5rem}.legalSummary_label,.legalSummary_grid{max-width:var(--legalColumn);margin-inline:auto}.legalSummary_label{font-size:0.74rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--textMuted)}.legalSummary_grid{margin-top:1.6rem;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 300px), 1fr));gap:2.2rem}.legalCard{display:flex;flex-direction:column;align-items:flex-start;gap:0.75rem;padding:1.7rem 1.7rem 1.5rem;background:var(--surfaceCard);border:1px solid var(--borderColor);border-radius:var(--borderRadiusLarge);text-decoration:none;transition:transform 0.16s ease, border-color 0.16s ease}.legalCard:hover{transform:translateY(-3px);border-color:var(--colorDarkLight300)}.legalCard.legalCard--warn{background:transparent;border-style:dashed}.legalCard_flag{font-size:0.68rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--textMuted)}.legalCard_title{font-size:1.02rem;font-weight:700;line-height:1.35;letter-spacing:-0.015em;color:var(--textPrimary)}.legalCard_text{font-size:0.92rem;line-height:1.6;color:var(--textSecondary)}.legalCard_link{margin-top:auto;padding-top:0.5rem;display:inline-flex;align-items:center;gap:0.4rem;font-size:0.82rem;font-weight:600;color:var(--colorPrimary)}.legalCard_link svg{width:14px;height:14px;transition:transform 0.16s ease}.legalCard:hover .legalCard_link svg{transform:translateX(3px)}.legalPage{flex:1;padding-bottom:4rem;font-size:1rem;line-height:1.75;color:var(--textSecondary)}.legalSection{position:relative;max-width:var(--legalColumn);margin-inline:auto;margin-top:3.4rem;padding-top:2.6rem;border-top:1px solid var(--borderColor);scroll-margin-top:2rem}.legalSection p+p,.legalSection ul+p,.legalSection ul+ul,.legalSection table+p{margin-top:1rem}.legalSection strong{color:var(--textPrimary);font-weight:600}.legalSection a{color:var(--colorPrimary)}.legalSection_num{position:absolute;top:0;left:0;transform:translateY(-50%);padding-right:0.9rem;background:var(--surfaceBase);font-size:0.8rem;font-weight:700;letter-spacing:0.1em;font-variant-numeric:tabular-nums;color:var(--colorPrimary)}.legalSection_title{margin-bottom:1rem;font-size:1.35rem;font-weight:700;line-height:1.25;letter-spacing:-0.025em;color:var(--textPrimary)}.legalSubtitle{margin-top:1.6rem;font-size:0.76rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--textMuted)}.legalList{margin-top:1rem;padding-left:1.3rem;list-style:none}.legalList li{position:relative;margin-top:0.6rem}.legalList li::before{content:'';position:absolute;left:-1.1rem;top:0.72em;width:5px;height:5px;border-radius:50%;background:var(--colorPrimary)}.legalCallout{margin-top:1.4rem;padding:1.1rem 1.3rem;background:var(--surfaceRaised);border-left:2px solid var(--colorPrimary);border-radius:0 var(--borderRadiusCard) var(--borderRadiusCard) 0;color:var(--textPrimary);font-size:0.96rem}.legalContact{margin-top:1.1rem;font-size:1.05rem;font-weight:600}.legalTable{width:100%;margin-top:1.4rem;border-collapse:collapse;font-size:0.94rem}.legalTable th,.legalTable td{text-align:left;padding:0.85rem 1rem;border-bottom:1px solid var(--borderColor);vertical-align:top}.legalTable th{font-size:0.76rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--textMuted)}.legalTable td:first-child{color:var(--textPrimary)}.legalTable tr:last-child td{border-bottom:0}.legalNext{padding-bottom:3rem}.legalNext_card{display:flex;max-width:var(--legalColumn);margin-inline:auto;flex-direction:column;gap:0.4rem;padding:1.6rem 1.8rem;background:var(--surfaceCard);border:1px solid var(--borderColor);border-radius:var(--borderRadiusLarge);text-decoration:none;transition:border-color 0.16s ease}.legalNext_card:hover{border-color:var(--colorDarkLight300)}.legalNext_label{font-size:0.72rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--textMuted)}.legalNext_title{display:inline-flex;align-items:center;gap:0.5rem;font-size:1.15rem;font-weight:700;letter-spacing:-0.02em;color:var(--textPrimary)}.legalNext_title svg{width:16px;height:16px;color:var(--colorPrimary);transition:transform 0.16s ease}.legalNext_card:hover .legalNext_title svg{transform:translateX(3px)}.legalFoot{padding-block:2rem;border-top:1px solid var(--borderColor);display:flex;justify-content:center;gap:1.8rem;flex-wrap:wrap}.legalFoot a{font-size:0.85rem;color:var(--textMuted);text-decoration:none}.legalFoot a:hover{color:var(--textPrimary)}@media (max-width: 768px){.legalHero{padding-block:1.6rem 2.4rem}.legalSummary{padding-bottom:2.5rem}.legalSummary_grid{gap:1.4rem}.legalSection{margin-top:2.6rem;padding-top:2.2rem}.legalSection_title{font-size:1.15rem}.legalTable thead{display:none}.legalTable tr{display:block;padding:0.9rem 0;border-bottom:1px solid var(--borderColor)}.legalTable td{display:block;padding:0;border:0}.legalTable td:last-child{margin-top:0.35rem;font-size:0.86rem;color:var(--textMuted)}}@media (prefers-reduced-motion: reduce){.legalCard,.legalCard_link svg,.legalNext_card,.legalNext_title svg{transition:none}.legalCard:hover{transform:none}}:root{--sp1: 0.4rem;--sp2: 0.7rem;--sp3: 1.1rem;--sp4: 1.6rem;--sp5: 2.4rem}.formField{display:flex;flex-direction:column;gap:var(--sp1)}.formField_label{display:flex;align-items:baseline;gap:0.5rem;flex-wrap:wrap;font-size:0.9rem;font-weight:600;color:var(--textPrimary)}.formField_req{color:var(--colorPrimary);font-weight:700;margin-left:-0.4rem}.formField_optional,.formField_badge{font-size:0.7rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;border-radius:var(--borderRadiusPill);padding:0.1rem 0.5rem;white-space:nowrap}.formField_optional{color:var(--textMuted);border:1px solid var(--borderColor)}.formField_badge{display:inline-flex;align-items:center;gap:0.3rem;color:var(--colorPrimary);border:1px solid var(--colorPrimary)}.formField_badge svg{width:11px;height:11px}.formField_hint{font-size:0.82rem;line-height:1.5;color:var(--textMuted)}.formField_error{display:flex;align-items:flex-start;gap:0.45rem;font-size:0.85rem;line-height:1.5;color:#ff8b80}.formField_error svg{width:16px;height:16px;flex:0 0 auto;margin-top:0.12rem}.formField_error a{color:inherit;font-weight:600}.formControl{font:inherit;font-size:1.02rem;width:100%;padding:1.1rem 1.2rem;color:var(--textPrimary);background-color:var(--surfaceCard);border:1px solid var(--borderColor);border-radius:var(--borderRadiusLarge);transition:border-color 0.15s ease, box-shadow 0.15s ease}.formControl::placeholder{color:var(--textMuted)}.formControl:focus{outline:none;border-color:var(--colorPrimary);box-shadow:0 0 0 3px rgba(248,211,27,0.18)}.formControl.is-error{border-color:#ff6b5e}.formControl.formControl--area{min-height:120px;resize:vertical;line-height:1.6}.formControl.formControl--short{max-width:320px}.formControl.formControl--date{max-width:240px}.formControl.formControl--select{appearance:none;cursor:pointer;padding-right:2.8rem;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23838282%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m6 9 6 6 6-6%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.1rem center;background-size:17px}.formPrefix{position:relative}.formPrefix .formControl{padding-left:2.6rem}.formPrefix.formPrefix--short{max-width:340px}.formPrefix.formPrefix--hero .formControl{font-size:1.3rem;padding:1.35rem 1.4rem 1.35rem 3rem}.formPrefix.formPrefix--hero .formPrefix_sign{font-size:1.3rem;left:1.4rem}.formPrefix_sign{position:absolute;left:1.2rem;top:50%;transform:translateY(-50%);font-size:1.02rem;font-weight:600;color:var(--textMuted);pointer-events:none}.chipGroup{display:flex;flex-wrap:wrap;gap:0.55rem}.chipGroup_chip{font:inherit;font-size:0.92rem;font-weight:500;cursor:pointer;padding:0.7rem 1.25rem;color:var(--textPrimary);background-color:var(--surfaceCard);border:1px solid var(--borderColor);border-radius:var(--borderRadiusPill);transition:all 0.14s ease}.chipGroup_chip:hover{border-color:var(--colorDarkLight300)}.chipGroup_chip.is-on{background-color:var(--colorPrimary);border-color:var(--colorPrimary);color:var(--onAccent);font-weight:600}.cardChoice{display:grid;grid-template-columns:repeat(3, 1fr);gap:0.8rem}.cardChoice_item{text-align:left;font:inherit;cursor:pointer;padding:1.2rem;background-color:var(--surfaceCard);border:1px solid var(--borderColor);border-radius:var(--borderRadiusLarge);transition:all 0.14s ease}.cardChoice_item:hover{border-color:var(--colorDarkLight300)}.cardChoice_item.is-on{border-color:var(--colorPrimary);box-shadow:0 0 0 1px var(--colorPrimary)}.cardChoice_item b{display:block;font-size:0.95rem;font-weight:600;color:var(--textPrimary)}.cardChoice_item span{display:block;margin-top:0.35rem;font-size:0.8rem;line-height:1.45;color:var(--textMuted)}.toggleSwitch{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;background-color:var(--surfaceCard);border:1px solid var(--borderColor);border-radius:var(--borderRadiusLarge);cursor:pointer;font:inherit;width:100%;text-align:left}.toggleSwitch_label{font-size:0.95rem;font-weight:500;color:var(--textPrimary)}.toggleSwitch_hint{display:block;margin-top:0.2rem;font-size:0.8rem;font-weight:400;color:var(--textMuted)}.toggleSwitch_track{flex:0 0 auto;width:44px;height:25px;border-radius:var(--borderRadiusPill);background:var(--colorDarkLight100);position:relative;transition:background 0.18s ease}.toggleSwitch_track::after{content:'';position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:var(--textMuted);transition:transform 0.18s ease, background 0.18s ease}.toggleSwitch.is-on .toggleSwitch_track{background:var(--colorPrimary)}.toggleSwitch.is-on .toggleSwitch_track::after{transform:translateX(19px);background:var(--onAccent)}.nicheSelect{position:relative}.nicheSelect_field{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;min-height:3.6rem;padding:0.6rem 0.8rem;background-color:var(--surfaceCard);border:1px solid var(--borderColor);border-radius:var(--borderRadiusLarge);cursor:text;transition:border-color 0.15s ease, box-shadow 0.15s ease}.nicheSelect.is-open .nicheSelect_field,.nicheSelect_field:focus-within{border-color:var(--colorPrimary);box-shadow:0 0 0 3px rgba(248,211,27,0.18)}.nicheSelect_token{display:inline-flex;align-items:center;gap:0.45rem;padding:0.4rem 0.5rem 0.4rem 0.9rem;background:var(--colorPrimary);color:var(--onAccent);border-radius:var(--borderRadiusPill);font-size:0.88rem;font-weight:600}.nicheSelect_x{font:inherit;cursor:pointer;padding:0;border:0;width:18px;height:18px;border-radius:50%;background:rgba(46,45,45,0.16);color:var(--onAccent);display:grid;place-items:center}.nicheSelect_x:hover{background:var(--onAccent);color:var(--colorPrimary)}.nicheSelect_x svg{width:10px;height:10px;pointer-events:none}.nicheSelect_input{flex:1 1 8rem;min-width:8rem;font:inherit;font-size:1rem;color:var(--textPrimary);background:none;border:0;outline:none;padding:0.45rem 0.2rem}.nicheSelect_input::placeholder{color:var(--textMuted)}.nicheSelect.is-open{z-index:20}.formField:has(.nicheSelect.is-open){position:relative;z-index:20}.wizardBlock:has(.nicheSelect.is-open){position:relative;z-index:30}.nicheSelect_list{position:absolute;left:0;right:0;top:calc(100% + 0.4rem);max-height:260px;overflow-y:auto;padding:0.4rem;background:var(--surfaceRaised);border:1px solid var(--borderColor);border-radius:var(--borderRadiusLarge);box-shadow:0 18px 44px rgba(0,0,0,0.5);z-index:1}.nicheSelect_opt{display:block;width:100%;text-align:left;font:inherit;font-size:0.92rem;padding:0.6rem 0.8rem;border:0;border-radius:var(--borderRadiusCard);background:none;color:var(--textPrimary);cursor:pointer}.nicheSelect_opt:hover,.nicheSelect_opt.is-active{background:var(--surfaceCard);color:var(--colorPrimary)}.nicheSelect_opt mark{background:none;color:var(--colorPrimary);font-weight:700}.nicheSelect_empty{padding:0.8rem;font-size:0.88rem;color:var(--textMuted)}.linkList{display:flex;flex-direction:column;gap:0.65rem}.linkList_row{display:flex;gap:0.65rem}.linkList_del{flex:0 0 auto;width:52px;font:inherit;cursor:pointer;background-color:var(--surfaceCard);border:1px solid var(--borderColor);border-radius:var(--borderRadiusLarge);color:var(--textMuted);display:grid;place-items:center}.linkList_del:hover{color:#ff8b80;border-color:#ff6b5e}.linkList_del svg{width:17px;height:17px}.linkList_add{align-self:flex-start;font:inherit;font-size:0.88rem;font-weight:600;color:var(--colorPrimary);background:none;border:0;cursor:pointer;padding:0.3rem 0;display:inline-flex;align-items:center;gap:0.4rem}.linkList_add svg{width:16px;height:16px}.consentList{display:flex;flex-direction:column;gap:1.1rem;margin-top:0.6rem}.consent{display:flex;gap:0.85rem;align-items:flex-start;cursor:pointer;font:inherit;text-align:left;background:none;border:0;padding:0;width:100%}.consent_box{flex:0 0 auto;width:23px;height:23px;margin-top:0.1rem;border:1.5px solid var(--borderColor);border-radius:var(--borderRadiusSmall);background-color:var(--surfaceCard);display:grid;place-items:center;transition:all 0.14s ease}.consent_box svg{width:13px;height:13px;color:var(--onAccent);opacity:0}.consent.is-on .consent_box{background-color:var(--colorPrimary);border-color:var(--colorPrimary)}.consent.is-on .consent_box svg{opacity:1}.consent_text{font-size:0.9rem;line-height:1.6;color:var(--textSecondary)}.consent_text a{color:var(--colorPrimary)}@media (max-width: 620px){.cardChoice{grid-template-columns:1fr}}.wizard{min-height:100vh;display:flex;flex-direction:column;background:var(--surfaceBase);position:relative}.wizard::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:900px;height:380px;pointer-events:none;background:radial-gradient(ellipse at 50% 0%, rgba(248,211,27,0.12) 0%, transparent 68%)}.wizard_top,.wizard_steps,.wizard_body{position:relative;z-index:1}.wizard_progress{position:absolute;top:0;left:0;right:0;z-index:2}.wizard_track{display:flex}.wizard_seg{flex:1;height:3px;background:transparent;transition:background 0.3s ease}.wizard_seg.is-done,.wizard_seg.is-current{background:var(--colorPrimary)}.wizard_seg.is-extra{flex:0 0 22px}.wizard_top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:2rem 2rem 1.4rem;width:100%;max-width:800px;margin-inline:auto}.wizard_logo img{height:22px;display:block;opacity:0.85}.wizard_saved{display:inline-flex;align-items:center;gap:0.4rem;font-size:0.75rem;font-weight:500;color:var(--textMuted);opacity:0;transition:opacity 0.4s ease}.wizard_saved.is-on{opacity:1}.wizard_saved svg{width:13px;height:13px;color:var(--colorPrimary)}.wizard_saved i{font-style:normal}.wizard_steps{display:flex;flex-wrap:wrap;gap:0.3rem;padding:0 2rem 2rem;width:100%;max-width:800px;margin-inline:auto}.wizard_stepBtn{font:inherit;font-size:0.74rem;font-weight:600;display:inline-flex;align-items:center;gap:0.35rem;padding:0.4rem 0.7rem;border-radius:var(--borderRadiusPill);background:transparent;border:1px solid transparent;color:var(--colorDarkLight100);cursor:default;transition:all 0.16s ease}.wizard_stepBtn>*{pointer-events:none}.wizard_stepBtn svg{width:12px;height:12px;flex:0 0 auto}.wizard_stepBtn:disabled{cursor:not-allowed}.wizard_stepBtn.is-done{color:var(--textSecondary);border-color:var(--borderColor);cursor:pointer}.wizard_stepBtn.is-open{color:var(--textMuted);border-color:var(--colorDarkLight100);border-style:dashed;cursor:pointer}.wizard_stepBtn.is-done:hover,.wizard_stepBtn.is-open:hover{color:var(--colorPrimary);border-color:var(--colorPrimary)}.wizard_stepBtn.is-done:focus-visible,.wizard_stepBtn.is-open:focus-visible{outline:2px solid var(--colorPrimary);outline-offset:2px}.wizard_stepBtn.is-current{background:var(--colorPrimary);border-color:var(--colorPrimary);color:var(--onAccent);font-weight:700}.wizard_stepBtn_num{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;font-size:0.62rem;font-weight:700;border:1px solid currentColor}.wizard_body{flex:1;display:flex;justify-content:center;padding:0 2rem 3rem}.wizard_col{width:100%;max-width:720px}.wizardStep_eyebrow{font-size:0.72rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--colorPrimary)}.wizardStep_title{margin-top:0.5rem;font-size:2.55rem;font-weight:700;line-height:1.12;letter-spacing:-0.03em;color:var(--textPrimary)}.wizardStep_lead{margin-top:0.8rem;font-size:1.02rem;line-height:1.6;color:var(--textSecondary)}.wizardStep_fields{margin-top:2.6rem;display:flex;flex-direction:column;gap:var(--sp4)}.wizardStep_row{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp4)}.wizardStep_row.wizardStep_row--zip{grid-template-columns:220px 1fr}.wizardStep_row.wizardStep_row--three{grid-template-columns:repeat(3, 1fr)}.wizardStep_error{display:flex;align-items:flex-start;gap:0.5rem;font-size:0.88rem;line-height:1.55;color:#ff8b80}.wizardStep_error svg{width:17px;height:17px;flex:0 0 auto;margin-top:0.15rem}@media (prefers-reduced-motion: no-preference){.wizardStep{animation:wizardIn 0.32s ease both}}@keyframes wizardIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.wizardBlock{border-top:1px solid var(--borderColor);padding-top:1.8rem}.wizardBlock:first-child{border-top:0;padding-top:0}.wizardBlock.is-locked{padding-bottom:0.2rem}.wizardBlock_title{display:flex;align-items:center;gap:0.7rem;margin-bottom:1.3rem;font-size:0.78rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--textMuted)}.wizardBlock_title svg{width:14px;height:14px;flex:0 0 auto}.wizardBlock.is-locked .wizardBlock_title{color:var(--colorDarkLight100)}.wizardBlock_state{display:inline-flex;align-items:center;gap:0.35rem;font-size:0.68rem;font-weight:600;letter-spacing:0.04em;text-transform:none}.wizardBlock_state.wizardBlock_state--lock{color:var(--textMuted)}.wizardBlock_state.wizardBlock_state--done{color:var(--colorPrimary)}.wizardBlock_body{display:flex;flex-direction:column;gap:var(--sp4)}@media (prefers-reduced-motion: no-preference){.wizardBlock_body{animation:wizardIn 0.3s ease both}}.wizardLoading{display:flex;align-items:center;gap:0.7rem;font-size:0.9rem;color:var(--textMuted)}.wizardSpinner{width:17px;height:17px;border-radius:50%;border:2px solid var(--colorDarkLight100);border-top-color:var(--colorPrimary)}@media (prefers-reduced-motion: no-preference){.wizardSpinner{animation:wizardSpin 0.7s linear infinite}}@keyframes wizardSpin{to{transform:rotate(360deg)}}.igCard_inner{display:flex;align-items:center;gap:1.1rem;padding:1.2rem 1.4rem;background-color:var(--surfaceCard);border:1px solid var(--colorPrimary);border-radius:var(--borderRadiusLarge)}.igCard_inner img{width:62px;height:62px;border-radius:50%;flex:0 0 auto;object-fit:cover}.igCard_name{font-size:1.05rem;font-weight:600;color:var(--textPrimary)}.igCard_bio{margin-top:0.15rem;font-size:0.86rem;line-height:1.45;color:var(--textMuted)}.igCard_stats{margin-top:0.4rem;display:flex;flex-wrap:wrap;gap:1rem;font-size:0.86rem;color:var(--textSecondary)}.igCard_stats b{color:var(--colorPrimary);font-weight:700}.igCard_undo{font:inherit;font-size:0.8rem;font-weight:600;color:var(--textMuted);background:none;border:0;cursor:pointer;text-decoration:underline;padding:0;margin-top:0.8rem}.wizardNote{display:flex;gap:0.9rem;padding:1.2rem 1.3rem;background-color:var(--surfaceCard);border:1px solid var(--borderColor);border-left:3px solid var(--colorPrimary);border-radius:var(--borderRadiusLarge);font-size:0.88rem;line-height:1.6;color:var(--textSecondary)}.wizardNote svg{width:19px;height:19px;flex:0 0 auto;color:var(--colorPrimary);margin-top:0.1rem}.wizardNote b{color:var(--textPrimary);font-weight:600}.wizardNote a{color:var(--colorPrimary)}.reviewList{display:flex;flex-direction:column;gap:0.6rem}.reviewList_row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background-color:var(--surfaceCard);border:1px solid var(--borderColor);border-radius:var(--borderRadiusLarge)}.reviewList_label{font-size:0.84rem;color:var(--textMuted)}.reviewList_value{font-size:0.92rem;font-weight:600;color:var(--textPrimary)}.reviewList_edit{font:inherit;font-size:0.84rem;font-weight:600;color:var(--colorPrimary);background:none;border:0;cursor:pointer;padding:0}.wizard_nav{margin-top:2.8rem;padding-top:1.8rem;border-top:1px solid var(--borderColor);display:flex;align-items:center;justify-content:space-between;gap:1rem}.wizard_back{font:inherit;font-size:0.92rem;font-weight:600;cursor:pointer;color:var(--textSecondary);background:none;border:0;padding:0.5rem 0;display:inline-flex;align-items:center;gap:0.5rem}.wizard_back:hover{color:var(--textPrimary)}.wizard_back svg{width:16px;height:16px}.wizard_navRight{display:flex;align-items:center;gap:1.5rem;margin-left:auto}.wizard_pending{font-size:0.84rem;color:var(--textMuted)}.wizard_skip{font:inherit;font-size:0.88rem;font-weight:600;cursor:pointer;color:var(--textMuted);background:none;border:0;text-decoration:underline}.wizard_next{font:inherit;font-size:1rem;font-weight:700;cursor:pointer;padding:1.1rem 2.4rem;border:0;border-radius:var(--borderRadiusPill);background:var(--colorPrimary);color:var(--onAccent);text-decoration:none;display:inline-flex;align-items:center;gap:0.55rem;transition:transform 0.14s ease, box-shadow 0.14s ease}.wizard_next:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(248,211,27,0.22)}.wizard_next svg{width:18px;height:18px}.wizard_next:disabled{background:var(--surfaceCard);color:var(--textMuted);cursor:not-allowed;border:1px solid var(--borderColor)}.wizard_next:disabled:hover{transform:none;box-shadow:none}.wizardDone{text-align:center;padding:2rem 0}.wizardDone_mark{width:72px;height:72px;margin:0 auto 1.6rem;border-radius:50%;background:var(--colorPrimary);display:grid;place-items:center}.wizardDone_mark svg{width:34px;height:34px;color:var(--onAccent)}.wizardDone .wizardStep_lead{max-width:480px;margin-left:auto;margin-right:auto}.wizardDone_cta{margin-top:2.2rem;display:flex;justify-content:center}@media (max-width: 620px){.wizard_top,.wizard_steps,.wizard_body{padding-left:1.25rem;padding-right:1.25rem}.wizard_top{padding-top:1.6rem}.wizardStep_title{font-size:1.7rem}.wizardStep_lead{font-size:0.95rem}.wizard_stepBtn_label{display:none}.wizard_stepBtn{padding:0.4rem 0.5rem}.wizardStep_row,.wizardStep_row--zip,.wizardStep_row--three{grid-template-columns:1fr}.wizard_nav{flex-direction:column-reverse;align-items:stretch}.wizard_navRight{flex-direction:column-reverse;gap:0.9rem;margin-left:0}.wizard_pending{text-align:center}.wizard_next,.wizard_back{justify-content:center}.igCard_inner{flex-direction:column;align-items:flex-start}.wizard_saved i{display:none}}.auth{min-height:100vh;display:flex;flex-direction:column;background:var(--surfaceBase);color:var(--textPrimary);position:relative}.auth::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:900px;height:420px;pointer-events:none;background:radial-gradient(ellipse at 50% 0%, rgba(248,211,27,0.13) 0%, transparent 68%)}.auth_top,.auth_main{position:relative;z-index:1}.auth_top{padding:2.2rem 2rem 0;display:flex;justify-content:center}.auth_top img{height:24px;display:block;opacity:0.9}.auth_main{flex:1;display:flex;align-items:center;justify-content:center;padding:2.5rem 2rem}.auth_col{width:100%;max-width:420px}.auth_col.auth_col--wide{max-width:520px}.auth_eyebrow{font-size:0.72rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--colorPrimary)}.auth_title{margin-top:0.55rem;font-size:2rem;font-weight:700;line-height:1.15;letter-spacing:-0.03em}.auth_lead{margin-top:0.8rem;font-size:0.95rem;line-height:1.65;color:var(--textSecondary)}.auth_lead b{color:var(--textPrimary);font-weight:600}.auth_fields{margin-top:2rem;display:flex;flex-direction:column;gap:var(--sp3)}.auth_forgot{margin-top:-0.4rem;text-align:right}.auth_forgot a{font-size:0.84rem;font-weight:600;color:var(--colorPrimary);text-decoration:none}.auth_forgot a:hover{text-decoration:underline}.auth_error{display:flex;align-items:flex-start;gap:0.5rem;font-size:0.86rem;line-height:1.55;color:#ff8b80}.auth_error svg{width:16px;height:16px;flex:0 0 auto;margin-top:0.15rem}.passwordInput{position:relative}.passwordInput .formControl{padding-right:3.2rem}.passwordInput_eye{position:absolute;right:0.8rem;top:50%;transform:translateY(-50%);font:inherit;cursor:pointer;background:none;border:0;padding:0.5rem;color:var(--textMuted);display:grid;place-items:center}.passwordInput_eye:hover{color:var(--textPrimary)}.passwordInput_eye svg{width:19px;height:19px}.auth_strength{display:flex;gap:4px;margin-top:0.5rem}.auth_strength span{flex:1;height:4px;border-radius:2px;background:var(--colorDarkLight100);transition:background 0.2s ease}.auth_strength.lv1 span:nth-child(1){background:#ff6b5e}.auth_strength.lv2 span:nth-child(-n+2){background:#f0a132}.auth_strength.lv3 span:nth-child(-n+3){background:var(--colorPrimary)}.auth_strength.lv4 span{background:#4ec47a}.auth_strengthLabel{margin-top:0.3rem;font-size:0.78rem;color:var(--textMuted)}.auth_btn{font:inherit;font-size:1rem;font-weight:700;cursor:pointer;width:100%;padding:1.1rem 2rem;border:0;border-radius:var(--borderRadiusPill);background:var(--colorPrimary);color:var(--onAccent);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:0.55rem;transition:transform 0.14s ease, box-shadow 0.14s ease}.auth_btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(248,211,27,0.22)}.auth_btn svg{width:18px;height:18px}.auth_btn:disabled{background:var(--surfaceCard);color:var(--textMuted);cursor:not-allowed;border:1px solid var(--borderColor)}.auth_btn:disabled:hover{transform:none;box-shadow:none}.auth_btn.auth_btn--ghost{background:transparent;color:var(--textSecondary);border:1px solid var(--borderColor)}.auth_btn.auth_btn--ghost:hover{color:var(--textPrimary);border-color:var(--colorDarkLight300);box-shadow:none}.auth_btns{display:flex;flex-direction:column;gap:0.7rem;margin-top:2rem}.auth_sep{margin-top:2rem;padding-top:1.6rem;border-top:1px solid var(--borderColor);text-align:center;font-size:0.9rem;color:var(--textSecondary)}.auth_sep a{color:var(--colorPrimary);font-weight:600;text-decoration:none}.auth_sep a:hover{text-decoration:underline}.auth_sep.auth_sep--legal{font-size:0.82rem;color:var(--textMuted)}.auth_result{text-align:center}.auth_mark{width:72px;height:72px;margin:0 auto 1.6rem;border-radius:50%;display:grid;place-items:center}.auth_mark svg{width:34px;height:34px}.auth_mark.auth_mark--ok{background:var(--colorPrimary);color:var(--onAccent)}.auth_mark.auth_mark--warn{background:var(--surfaceCard);border:1px solid #ff6b5e;color:#ff8b80}.auth_mark.auth_mark--info{background:var(--surfaceCard);border:1px solid var(--borderColor);color:var(--textMuted)}.auth_result .auth_lead{max-width:380px;margin-left:auto;margin-right:auto}.auth_result .auth_btns{max-width:320px;margin-left:auto;margin-right:auto}.auth_who{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.2rem;margin-top:1.8rem;background-color:var(--surfaceCard);border:1px solid var(--borderColor);border-radius:var(--borderRadiusLarge)}.auth_who img{width:54px;height:54px;border-radius:50%;flex:0 0 auto;object-fit:cover}.auth_who_name{font-size:1rem;font-weight:600}.auth_who_meta{margin-top:0.2rem;font-size:0.84rem;color:var(--textMuted)}.auth_list{margin-top:1.6rem;display:flex;flex-direction:column;gap:0.9rem}.auth_listItem{display:flex;gap:0.75rem;font-size:0.89rem;line-height:1.55;color:var(--textSecondary)}.auth_listItem svg{width:17px;height:17px;flex:0 0 auto;color:var(--colorPrimary);margin-top:0.18rem}.auth_listItem b{color:var(--textPrimary);font-weight:600}@media (max-width: 620px){.auth_top,.auth_main{padding-left:1.25rem;padding-right:1.25rem}.auth_title{font-size:1.6rem}.auth_who{flex-direction:column;align-items:flex-start}}.area{min-height:100vh;display:flex;flex-direction:column;background:var(--surfaceBase);color:var(--textPrimary)}.area_bar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 2.4rem 0;max-width:1080px;width:100%;margin-inline:auto}.area_bar img{height:22px;opacity:0.9}.area_who{display:flex;align-items:center;gap:0.7rem;flex:0 0 auto}.area_who>img{width:38px;height:38px;border-radius:50%;object-fit:cover}.area_who_name{font-size:0.88rem;font-weight:600}.area_who_at{font-size:0.78rem;color:var(--textMuted)}.area_out{font:inherit;cursor:pointer;background:none;border:0;padding:0.4rem;margin-left:0.3rem;color:var(--textMuted);display:grid;place-items:center}.area_out:hover{color:var(--textPrimary)}.area_out svg{width:17px;height:17px}.area_tabs{display:flex;gap:0.35rem;padding:1.4rem 2.4rem 0;max-width:1080px;width:100%;margin-inline:auto;border-bottom:1px solid var(--borderColor)}.area_tab{font:inherit;font-size:0.92rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:0.55rem;padding:0.85rem 1.1rem;border:0;background:none;color:var(--textMuted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.area_tab svg{width:17px;height:17px}.area_tab:hover{color:var(--textPrimary)}.area_tab.is-on{color:var(--colorPrimary);border-bottom-color:var(--colorPrimary)}.area_tabDot{width:6px;height:6px;border-radius:50%;background:var(--colorPrimary)}.area_wide{flex:1;padding:var(--sp5) 2.4rem 3rem;max-width:1080px;width:100%;margin-inline:auto}.area_loading{font-size:0.95rem;color:var(--textMuted)}.areaHome,.areaStack{display:flex;flex-direction:column;gap:var(--sp5)}.areaStack{max-width:820px}.areaPair{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp5)}.areaCard{background-color:var(--surfaceCard);border:1px solid rgba(255,255,255,0.055);border-radius:12px;padding:var(--sp3) var(--sp4) var(--sp4)}.areaCard.areaCard--focus{border-top:2px solid var(--colorPrimary)}.areaCard.areaCard--danger{border-color:rgba(255,107,94,0.28)}.areaCard_head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp3);margin-bottom:var(--sp3)}.areaCard_title{font-size:0.82rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--textMuted)}.areaCard_hint{font-size:0.82rem;line-height:1.55;color:var(--textMuted)}.areaCard_hint.areaCard_hint--foot{margin-top:var(--sp3)}.areaAlert{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:var(--sp2) var(--sp3);padding:var(--sp2) 0 var(--sp2) 1.5rem;border-left:2px solid var(--colorPrimary);font-size:0.89rem;line-height:1.6;color:var(--textSecondary)}.areaAlert svg{width:18px;height:18px;flex:0 0 auto;color:var(--colorPrimary);margin-top:0.15rem}.areaAlert b{color:var(--textPrimary);font-weight:600}.areaAlert.areaAlert--quiet{border-left-color:var(--colorDarkLight100)}.areaAlert.areaAlert--quiet svg{color:var(--textMuted)}.areaAlert_actions{display:flex;gap:var(--sp2);align-self:center}.areaProgress{display:flex;flex-direction:column;gap:var(--sp3)}.areaCount{display:flex;align-items:baseline;gap:var(--sp2)}.areaCount b{font-size:1.9rem;font-weight:700;letter-spacing:-0.03em;line-height:1}.areaCount span{font-size:0.88rem;color:var(--textMuted)}.areaTrack{display:flex;gap:4px}.areaSeg{flex:1;height:5px;border-radius:2px;background:var(--colorDarkLight100);transition:background 0.3s ease}.areaSeg.is-done{background:var(--colorPrimaryDark)}.areaSeg.is-next{background:transparent;box-shadow:inset 0 0 0 1px var(--colorPrimary)}.areaChecks{display:flex;flex-direction:column;gap:var(--sp2);margin-top:var(--sp1)}.areaCheck{display:flex;align-items:center;gap:var(--sp2);font-size:0.89rem;color:var(--textSecondary)}.areaCheck svg{width:15px;height:15px;flex:0 0 auto}.areaCheck.is-ok svg{color:var(--colorPrimaryDark)}.areaCheck.is-off{color:var(--textMuted)}.areaCheck.is-off svg{color:var(--colorDarkLight100)}.areaCheck.is-next{color:var(--textPrimary);font-weight:600}.areaCheck.is-next svg{color:var(--colorPrimary)}.areaInline{font:inherit;font-size:0.84rem;font-weight:600;color:var(--colorPrimary);background:none;border:0;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px}.areaAudience{display:flex;align-items:flex-end;gap:var(--sp4);flex-wrap:wrap}.areaAudience_main b{display:block;font-size:2.4rem;font-weight:700;letter-spacing:-0.035em;line-height:1}.areaAudience_main span{display:block;margin-top:var(--sp1);font-size:0.82rem;color:var(--textMuted)}.areaAudience_rest{display:flex;gap:var(--sp4);padding-left:var(--sp4);border-left:1px solid var(--borderColor)}.areaAudience_item b{display:block;font-size:1.15rem;font-weight:600;letter-spacing:-0.02em;line-height:1}.areaAudience_item span{display:block;margin-top:var(--sp1);font-size:0.78rem;color:var(--textMuted)}.areaPeek{display:flex;align-items:flex-start;gap:var(--sp3)}.areaPeek>img{width:64px;height:64px;border-radius:50%;flex:0 0 auto;object-fit:cover}.areaPeek_name{font-size:1.05rem;font-weight:600;letter-spacing:-0.01em}.areaPeek_meta{margin-top:0.15rem;font-size:0.82rem;color:var(--textMuted)}.areaPeek_bio{margin-top:var(--sp2);font-size:0.89rem;line-height:1.55;color:var(--textSecondary)}.areaTags{display:flex;flex-wrap:wrap;gap:var(--sp1);margin-top:var(--sp2)}.areaTag{font-size:0.78rem;font-weight:500;padding:0.28rem 0.7rem;border:1px solid var(--borderColor);border-radius:var(--borderRadiusPill);color:var(--textSecondary)}.areaFields{display:flex;flex-direction:column;gap:var(--sp3)}.areaRow{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp3)}.areaRow.areaRow--zip{grid-template-columns:200px 1fr}.formControl--sm{font-size:0.95rem;padding:0.8rem 0.95rem;border-radius:8px;background-color:var(--surfaceBase)}.formControl--sm.formControl--area{min-height:88px}.formControl--sm.formControl--select{padding-right:2.4rem;background-position:right 0.9rem center;background-size:15px}.areaNet{display:flex;align-items:center;gap:var(--sp3);flex-wrap:wrap}.areaNet>img{width:52px;height:52px;border-radius:50%;flex:0 0 auto;object-fit:cover}.areaNet_at{font-size:0.98rem;font-weight:600}.areaNet_meta{margin-top:0.15rem;font-size:0.82rem;color:var(--textMuted)}.areaNet_actions{margin-left:auto;display:flex;gap:var(--sp2);align-items:center}.areaBadge{font-size:0.68rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;padding:0.2rem 0.6rem;border-radius:var(--borderRadiusPill);background:rgba(248,211,27,0.13);color:var(--colorPrimary)}.areaLine{display:flex;align-items:center;justify-content:space-between;gap:var(--sp3);padding:var(--sp3) 0;border-top:1px solid rgba(255,255,255,0.05);flex-wrap:wrap}.areaLine:first-of-type{border-top:0;padding-top:0}.areaLine:last-child{padding-bottom:0}.areaLine_title{font-size:0.91rem;font-weight:600}.areaLine_desc{margin-top:0.2rem;font-size:0.82rem;line-height:1.55;color:var(--textMuted);max-width:460px}.areaLine_desc.areaLine_desc--wide{max-width:560px}.areaLine_when{font-size:0.78rem;color:var(--textMuted)}.areaBtn{font:inherit;font-size:0.92rem;font-weight:700;cursor:pointer;padding:0.82rem 1.7rem;border:0;border-radius:var(--borderRadiusPill);background:var(--colorPrimary);color:var(--onAccent);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;transition:transform 0.14s ease, box-shadow 0.14s ease}.areaBtn:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(248,211,27,0.18)}.areaBtn svg{width:16px;height:16px}.areaBtn:disabled{background:var(--surfaceBase);color:var(--textMuted);cursor:not-allowed;border:1px solid var(--borderColor)}.areaBtn:disabled:hover{transform:none;box-shadow:none}.areaBtn.areaBtn--ghost{background:transparent;color:var(--textSecondary);border:1px solid var(--borderColor)}.areaBtn.areaBtn--ghost:hover{color:var(--textPrimary);border-color:var(--colorDarkLight300);box-shadow:none}.areaBtn.areaBtn--danger{background:transparent;color:#ff8b80;border:1px solid rgba(255,107,94,0.55)}.areaBtn.areaBtn--danger:hover{background:#ff6b5e;color:var(--colorDarkLight900);box-shadow:none}.areaBtn.areaBtn--sm{font-size:0.82rem;padding:0.55rem 1.1rem}.areaActions{display:flex;gap:var(--sp2);flex-wrap:wrap;align-items:center}.areaActions.areaActions--danger{margin-top:var(--sp3)}.areaSaved{display:inline-flex;align-items:center;gap:0.35rem;font-size:0.84rem;color:var(--colorPrimary);font-weight:600;opacity:0;transition:opacity 0.3s ease}.areaSaved.is-on{opacity:1}.areaSaved svg{width:14px;height:14px}.areaOverlay{position:fixed;inset:0;z-index:40;background:rgba(20,19,19,0.76);display:flex;align-items:center;justify-content:center;padding:2rem}.areaModal{width:100%;max-width:460px;padding:var(--sp5);background:var(--surfaceRaised);border:1px solid var(--borderColor);border-radius:14px;box-shadow:0 30px 70px rgba(0,0,0,0.55)}@media (prefers-reduced-motion: no-preference){.areaModal{animation:areaIn 0.22s ease both}}@keyframes areaIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.areaModal_title{font-size:1.2rem;font-weight:700;letter-spacing:-0.02em}.areaModal_text{margin-top:var(--sp2);font-size:0.88rem;line-height:1.65;color:var(--textSecondary)}.areaModal_list{margin-top:var(--sp3);display:flex;flex-direction:column;gap:var(--sp2)}.areaModal_item{display:flex;gap:var(--sp2);font-size:0.86rem;line-height:1.5;color:var(--textSecondary)}.areaModal_item svg{width:14px;height:14px;flex:0 0 auto;margin-top:0.25rem;color:var(--colorDarkLight300)}.areaModal_item b{color:var(--textPrimary);font-weight:600}.areaModal_confirm{display:flex;align-items:center;gap:var(--sp2);margin-top:var(--sp4);cursor:pointer;font-size:0.88rem;color:var(--textSecondary)}.areaModal_confirm input{accent-color:var(--colorPrimary);width:17px;height:17px;flex:0 0 auto}.areaModal_btns{margin-top:var(--sp4);display:flex;gap:var(--sp2);flex-direction:column}.areaModal_btns .areaBtn{width:100%}@media (max-width: 900px){.areaPair{grid-template-columns:1fr}}@media (max-width: 860px){.area_bar,.area_tabs,.area_wide{padding-left:1.25rem;padding-right:1.25rem}.area_who_name,.area_who_at{display:none}.area_tabs{overflow-x:auto}.area_tab span{display:none}.areaRow,.areaRow--zip{grid-template-columns:1fr}.areaNet_actions{margin-left:0;width:100%}}

