:root{--bg:#fbfaf7;--surface:#fff;--ink:#2d2a27;--muted:#756f68;--line:#ebe5dc;--gold:#d69a42;--gold-dark:#96621d;--rose:#b4495a;--accent:#c97328;--accent-dark:#7a421d;--accent-soft:#fff3e5;--success:#4f6df5;--teal:#28787e;--amber-soft:#fbf4e8;--success-soft:#eef2ff;--rose-soft:#fbeef1;--shadow:0 14px 34px rgba(55,44,32,.07)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:15px;font-weight:400;overflow-x:hidden}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.site-header{align-items:center;background:hsla(0,0%,100%,.94);border-bottom:1px solid rgba(80,58,40,.1);display:grid;grid-gap:18px;gap:18px;grid-template-columns:auto 1fr auto;left:0;min-height:76px;padding:12px clamp(18px,4vw,56px);position:-webkit-sticky;position:sticky;right:0;top:0;z-index:20}.welcome-strip{background:linear-gradient(90deg,#7d1f2b,#a93843);color:#fff;font-size:.86rem;font-weight:700;letter-spacing:.01em;padding:8px 18px;text-align:center}.mobile-menu-backdrop,.mobile-menu-toggle,.mobile-nav-heading{display:none}.mobile-nav-panel{align-items:center;display:contents}.auth-links,.brand,.card-actions,.hero-actions,.main-nav,.nav-actions{align-items:center;display:flex}.brand{gap:10px;font-size:1.08rem;font-weight:800;min-width:280px}.brand img{display:block;height:auto;max-height:48px;object-fit:contain;width:min(330px,36vw)}.main-nav{gap:6px;justify-content:center}.account-trigger,.icon-link,.main-nav a{align-items:center;border-radius:999px;color:#453d35;display:inline-flex;font-size:.92rem;font-weight:700;gap:6px;min-height:38px;padding:0 13px;position:relative}.account-trigger{background:#fff;border:1px solid var(--line);cursor:pointer;padding-left:6px}.account-avatar{aspect-ratio:1;border:1px solid rgba(80,58,40,.12);border-radius:999px;flex:0 0 auto;height:28px;object-fit:cover;width:28px}.account-avatar.fallback{background:rgba(216,147,49,.14);color:var(--gold-dark);font-size:.82rem}.account-avatar.fallback,.notification-badge{align-items:center;display:inline-flex;font-weight:800;justify-content:center}.notification-badge{background:var(--rose);border:2px solid #fff;border-radius:999px;color:#fff;font-size:.68rem;height:18px;min-width:18px;padding:0 4px;position:absolute;right:-3px;top:-5px}.icon-link:hover,.main-nav a.active,.main-nav a:hover{background:rgba(216,147,49,.14);color:var(--gold-dark)}.nav-actions{gap:10px;justify-content:flex-end}.account-wrap{position:relative}.menu-dropdown{background:hsla(0,0%,100%,.98);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 46px rgba(52,42,29,.13);display:grid;grid-gap:4px;gap:4px;left:50%;min-width:230px;padding:10px;position:absolute;top:calc(100% + 10px);transform:translateX(-50%);z-index:50}.menu-dropdown a{border-radius:10px;font-size:.9rem}.menu-dropdown a,.menu-dropdown button{align-items:center;color:var(--ink);display:flex;gap:8px;min-height:34px;padding:8px 10px}.menu-dropdown button{background:transparent;border:0;border-radius:10px;cursor:pointer;font:inherit;text-align:left}.menu-dropdown a:hover,.menu-dropdown button:hover{background:rgba(216,147,49,.14);color:var(--gold-dark)}.account-dropdown{left:auto;right:0;transform:none}.primary-action,.secondary-action{align-items:center;border:1px solid transparent;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;min-height:36px;padding:0 14px;white-space:nowrap}.primary-action{background:var(--accent);color:#fffaf3;box-shadow:0 10px 18px rgba(154,86,34,.16)}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.62}.primary-action .gif-loader-label,.primary-action .gif-loader-wrap{color:#fffaf3}.primary-action .gif-loader span{background:currentColor}.secondary-action{background:#fff;border-color:var(--line);color:var(--ink)}.large{min-height:42px;padding:0 18px}.gif-loader-wrap{align-items:center;color:var(--muted);display:inline-flex;font-size:.94rem;font-weight:800;gap:10px;justify-content:center}.gif-loader-wrap.inline{vertical-align:middle}.gif-loader{align-items:center;display:inline-flex;gap:4px;height:24px;justify-content:center;width:38px}.gif-loader.sm{height:18px;width:28px}.gif-loader.lg{height:42px;width:64px}.gif-loader span{animation:gif-loader-bounce .78s ease-in-out infinite both;background:var(--accent);border-radius:999px;display:block;height:8px;width:8px}.gif-loader.sm span{height:6px;width:6px}.gif-loader.lg span{height:12px;width:12px}.gif-loader span:first-child{animation-delay:-.28s}.gif-loader span:nth-child(2){animation-delay:-.14s}.gif-loader-label{line-height:1.3}.loader-state{align-items:center;display:grid;justify-items:center;min-height:220px}.global-loader{align-items:center;background:hsla(0,0%,100%,.96);border:1px solid rgba(216,147,49,.28);border-radius:999px;box-shadow:0 18px 46px rgba(52,42,29,.14);display:flex;left:50%;min-height:48px;padding:0 18px;position:fixed;top:92px;transform:translateX(-50%);z-index:100}@keyframes gif-loader-bounce{0%,80%,to{opacity:.42;transform:scale(.68) translateY(0)}40%{opacity:1;transform:scale(1) translateY(-5px)}}.hero-section{min-height:calc(100vh - 76px);overflow:hidden;position:relative}.hero-image{object-fit:cover}.hero-overlay{background:linear-gradient(90deg,rgba(32,21,12,.12),rgba(32,21,12,.42),rgba(32,21,12,.78));inset:0;position:absolute}.hero-content{color:#fff;margin-left:auto;max-width:740px;padding:clamp(92px,14vw,156px) clamp(22px,7vw,92px) 96px;position:relative;text-align:right;z-index:1}.hero-content h1{font-size:clamp(3rem,7vw,5.9rem);line-height:.98;margin:18px 0}.hero-content p{color:hsla(0,0%,100%,.86);font-size:1.18rem;line-height:1.7;margin-left:auto;max-width:590px}.eyebrow,.pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:800;gap:8px;letter-spacing:0;padding:8px 12px}.eyebrow{background:hsla(0,0%,100%,.16)}.pill{background:rgba(40,120,126,.12);color:var(--teal)}.pill.warm{background:rgba(216,147,49,.16);color:var(--gold-dark)}.hero-actions{justify-content:flex-end;flex-wrap:wrap;gap:14px;margin-top:28px}.auth-page,.content-page,.cta-section,.section{margin:0 auto;max-width:1180px;min-width:0;padding:74px clamp(18px,4vw,44px);width:100%}.section-heading{margin-bottom:32px;text-align:center}.site-footer{display:grid;grid-gap:34px;gap:34px}.site-footer p{color:var(--muted);margin:8px 0 0}.footer-jumbo{display:grid;grid-gap:22px;gap:22px}.footer-brand strong{display:block;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:500}.footer-brand p{font-size:1rem;line-height:1.7;max-width:520px}.footer-support{display:grid;grid-gap:8px;gap:8px}.footer-support span{align-items:center;color:var(--muted);display:inline-flex;gap:8px}.footer-social,.site-footer nav{align-content:start;display:grid;grid-gap:9px;gap:9px}.footer-social strong,.site-footer nav strong{font-size:.82rem;font-weight:500;text-transform:uppercase}.site-footer a{color:var(--muted);font-weight:400}.legal-page{max-width:860px;overflow:hidden;width:100%}.legal-page h1{font-size:clamp(2.2rem,4vw,3.8rem);margin:18px 0}.legal-page p{color:var(--muted);font-size:1.04rem;line-height:1.8;overflow-wrap:anywhere}.legal-page section{margin-top:30px}.legal-page h2{color:var(--ink);font-size:1.22rem;margin:0 0 12px}.legal-page ol,.legal-page ul{color:var(--muted);display:grid;grid-gap:9px;gap:9px;line-height:1.75;margin:0;padding-left:24px}.legal-page li{padding-left:3px}.legal-page .check-list{list-style:none;padding-left:0}.legal-page .check-list li{padding-left:30px;position:relative}.legal-page .check-list li:before{color:var(--success);content:"✓";font-weight:700;left:0;position:absolute;top:0}.legal-effective-date{color:var(--ink)!important;font-weight:600}.legal-signoff{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;margin-top:38px;padding-top:22px}.legal-signoff strong{color:var(--ink);font-size:1.15rem}.legal-signoff span{color:var(--muted)}.auth-panel h1,.cta-section h2,.page-title h1,.section-heading h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.08;margin:12px 0}.auth-panel p,.cta-section p,.empty-state p,.page-title p,.panel p,.section-heading p{color:var(--muted);line-height:1.7}.feature-grid,.notice-row,.profile-grid,.stat-grid,.story-grid{display:grid;grid-gap:18px;gap:18px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-panel,.empty-state,.feature-card,.notice,.panel,.profile-card,.stat-card,.story-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.feature-card{min-height:220px;padding:28px}.feature-card svg{color:var(--gold-dark)}.empty-state h2,.feature-card h2,.feature-card h3,.panel h2,.profile-card h2{font-size:1.2rem;margin:18px 0 10px}.feature-card p,.profile-card p,.story-card p{color:var(--muted);line-height:1.65}.story-band{background:#3f3128;color:#fff;padding:76px clamp(18px,4vw,44px)}.story-band .section-heading{margin-left:auto;margin-right:auto;max-width:720px}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1080px}.story-card{color:var(--ink);min-height:250px;padding:24px}.home-success-stories-section,.public-stories-page-section{display:grid;grid-gap:28px;gap:28px;margin:0 auto;max-width:1180px;padding:70px clamp(18px,4vw,44px);width:100%}.home-success-stories-section{background:#fff}.public-stories-hero{background:#fff8f0;border-bottom:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;justify-items:center;padding:72px clamp(18px,4vw,44px) 48px;text-align:center}.public-stories-hero h1{font-size:clamp(2rem,5vw,3.8rem);line-height:1.05;margin:0}.public-stories-hero p{color:var(--muted);line-height:1.65;margin:0;max-width:680px}.public-story-grid{display:grid;grid-gap:18px;gap:18px}.public-story-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.home-success-stories-section .public-story-grid.compact{display:flex;gap:18px;overflow-x:auto;padding:2px 2px 12px;scroll-snap-type:x mandatory}.home-success-stories-section .public-story-card{flex:0 0 min(100%,560px);scroll-snap-align:start}.public-story-grid.full{grid-template-columns:repeat(2,minmax(0,1fr))}.public-story-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:14px;gap:14px;min-height:220px;padding:20px}.public-story-card svg{color:var(--rose)}.public-story-card p{color:var(--text);line-height:1.65;margin:0;overflow-wrap:anywhere;word-break:break-word}.public-story-card div{border-top:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;margin-top:auto;padding-top:12px}.public-story-card strong{color:var(--ink)}.public-story-card span{color:var(--muted);font-size:.86rem;font-weight:800}.public-story-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.compact-empty{margin:0 auto;max-width:640px}.spin-icon{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.profile-card img,.story-card img{border-radius:50%;object-fit:cover}.purpose-section{display:grid;grid-gap:34px;gap:34px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);margin:0 auto;max-width:1180px;padding:74px clamp(18px,4vw,44px);width:100%}.purpose-copy{display:grid;grid-gap:18px;gap:18px}.purpose-copy h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.08;margin:0}.purpose-copy p{color:var(--muted);font-size:1.02rem;line-height:1.85;margin:0}.purpose-principles{align-content:start;display:grid;grid-gap:12px;gap:12px}.purpose-principle{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;padding:14px 15px}.purpose-principle svg{color:var(--success);flex:0 0 auto;margin-top:3px}.purpose-principle span{color:var(--ink);line-height:1.55}.service-benefits-section{padding-top:30px}.service-benefits-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.service-benefit-card{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;gap:14px;min-height:150px;padding:22px}.service-benefit-card svg{color:var(--gold-dark);flex:0 0 auto;margin-top:3px}.service-benefit-card h3{font-size:1.08rem;margin:0 0 8px}.service-benefit-card p{color:var(--muted);line-height:1.7;margin:0}.profile-photo-badge-wrap{display:inline-grid;position:relative;width:-moz-fit-content;width:fit-content}.profile-photo-badge-wrap>img{display:block}.profile-photo-badges{bottom:-8px;display:flex;gap:4px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.profile-photo-badge{align-items:center;border:2px solid #fff;border-radius:999px;box-shadow:0 6px 18px rgba(42,35,28,.16);color:#fff!important;display:inline-flex;height:26px;justify-content:center;width:26px}.profile-photo-badge svg{color:#fff!important}.profile-photo-badge.premium{background:var(--gold-dark)}.profile-photo-badge.verified{background:#0f8a4b}.profile-photo-badge.approved{background:#2f5f8f}.story-card span,.story-card strong{display:block}.story-card span{color:var(--muted);margin-top:4px}.cta-section{align-items:center;display:grid;grid-gap:30px;gap:30px;grid-template-columns:1.15fr .85fr}.cta-section img{height:auto;max-width:100%}.auth-page,.guard-page{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 76px);padding:24px}.auth-panel{max-width:460px;min-width:0;padding:32px;width:100%}.auth-panel.wide{max-width:760px}.register-panel{max-width:820px}.form-grid,.form-stack{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.register-form{display:grid;grid-gap:18px;gap:18px;margin-top:24px}.register-field-grid{display:grid;grid-gap:16px;gap:16px}.register-field-grid.account-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.register-field-grid.account-fields label:first-child{grid-column:1/-1}.register-field-grid.profile-intent-fields{grid-template-columns:1fr}.register-form .password-pair{justify-self:stretch;width:100%}.register-form .form-error,.register-form .primary-action,.register-form .secondary-action{justify-self:center}.register-form .password-input-wrap,.register-form input,.register-form select{height:46px;min-height:46px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-submit{grid-column:1/-1}.password-pair{display:grid;grid-gap:12px 16px;gap:12px 16px;grid-template-columns:1fr}.password-pair .field-error,.password-pair .password-help{grid-column:1/-1}.profile-form{display:grid;grid-gap:20px;gap:20px}.profile-wizard-tabs{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px}.profile-wizard-tabs button{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;font:inherit;min-height:38px;padding:8px 10px}.profile-wizard-tabs button.active{background:rgba(216,147,49,.13);color:var(--ink);font-weight:600}.profile-wizard-tabs button:disabled{cursor:default;opacity:.48}.profile-onboarding-page{max-width:1120px}.member-task-layout{align-items:start;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.member-task-card,.task-form>.form-section,.task-form>.kyc-status,.task-form>.photo-upload-panel,.task-form>.profile-form .form-section{background:var(--surface);border:1px solid rgba(86,72,54,.11);border-radius:14px;box-shadow:0 10px 26px rgba(59,50,38,.055)}.member-task-card{display:grid;grid-gap:14px;gap:14px;padding:22px;position:-webkit-sticky;position:sticky;top:96px}.member-task-card h2{font-size:1.25rem;font-weight:500;margin:0}.member-task-card p,.section-title-row p{color:var(--muted);font-size:.92rem;line-height:1.6;margin:0}.task-icon{align-items:center;background:rgba(216,147,49,.14);border-radius:999px;color:var(--gold-dark);display:inline-flex;height:46px;justify-content:center;width:46px}.task-icon.compact{height:38px;width:38px}.task-list{color:var(--muted);display:grid;font-size:.9rem;grid-gap:9px;gap:9px;line-height:1.45;margin:0;padding-left:18px}div.task-list{padding-left:0}.section-title-row{align-items:flex-start;display:flex;gap:12px}.section-title-row h2{margin:0 0 5px}.section-title-row h3{font-size:1rem;font-weight:600;margin:0}.sibling-row{align-items:end;border:1px solid rgba(86,72,54,.11);border-radius:10px;display:grid;grid-gap:14px;gap:14px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr)) auto;padding:14px}.sibling-add-action{grid-column:1/-1;justify-self:end}.child-details-card{background:rgba(255,250,243,.55);border:1px solid rgba(154,86,34,.16);border-radius:12px;display:grid;grid-gap:16px;gap:16px;padding:18px}.child-details-heading{border-bottom:1px solid rgba(86,72,54,.1);display:grid;grid-gap:3px;gap:3px;padding-bottom:12px}.child-details-heading strong{color:var(--ink);font-size:1rem}.child-details-heading span{color:var(--muted);font-size:.82rem}.child-details-grid{align-items:end;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(100px,.65fr)}.child-details-grid.has-living-field{grid-template-columns:minmax(220px,2fr) minmax(140px,1fr) minmax(90px,.65fr) minmax(170px,1.2fr)}.child-details-grid label,.task-form{min-width:0}.task-form{display:grid;grid-gap:20px;gap:20px}.form-grid.single-column{grid-template-columns:minmax(0,1fr);max-width:520px}.profile-view-hero{align-items:center;background:var(--surface);border:1px solid rgba(86,72,54,.11);border-radius:14px;box-shadow:0 10px 26px rgba(59,50,38,.055);display:grid;grid-gap:18px;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:22px;padding:22px}.profile-hero-photo img{aspect-ratio:1;border:3px solid #fff;border-radius:50%;box-shadow:var(--shadow);display:block;object-fit:cover}.profile-view-hero h2{font-size:clamp(1.55rem,3vw,2.25rem);font-weight:500;line-height:1.12;margin:14px 0 8px}.profile-view-hero p{color:var(--muted);line-height:1.65;margin:0}.preferences-summary-card{grid-template-columns:minmax(0,1fr) auto}.preferences-summary-copy{min-width:0}.preferences-summary-action{justify-self:end;min-width:max-content}.preferences-detail-grid .detail-item{min-width:0;overflow-wrap:anywhere}.form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.center-actions{justify-content:center}.requirement-actions{align-items:stretch}.requirement-action{align-items:center;border:1px solid var(--line);border-radius:12px;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;justify-content:center;min-height:40px;padding:0 14px;white-space:nowrap}.requirement-action.complete{background:#0f8a4b;border-color:#0f8a4b;color:#fff}.requirement-action.pending{background:#fff;color:var(--ink)}.requirement-status-icon{flex:0 0 auto}.requirement-action.complete .requirement-status-icon{color:#fff}.requirement-action.pending .requirement-status-icon{color:#d33b2f}.section-save-row{display:flex;justify-content:flex-end}.compact-action{min-height:38px;padding:9px 16px}.form-section{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:18px;gap:18px;padding:24px}.form-section h2{font-size:1.2rem;margin:0}.wide-label{margin-top:4px}textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);padding:12px 13px;resize:vertical;width:100%}.password-input-wrap{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;position:relative;width:100%}.password-input-wrap input{padding-right:44px}.password-toggle{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:36px}.password-toggle:hover{color:var(--gold-dark)}.password-help{color:var(--muted);font-size:.82rem;line-height:1.45;margin:8px 0 0}.check-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.preferences-form{gap:24px}.preferences-form .form-section{gap:22px}.preferences-form .form-grid{gap:18px 20px}.preference-option-group{align-content:start;display:grid;grid-gap:12px;gap:12px}.preferences-form .check-grid{gap:10px 14px}.preferences-form .check-row{align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:8px;line-height:1.35;min-height:44px;padding:10px 12px}.preference-work-grid{align-items:start;grid-template-columns:minmax(280px,1.4fr) minmax(170px,.8fr) minmax(170px,.8fr)}.compact-preference-grid{max-width:620px}.compact-select-field{align-self:start;max-width:240px;width:100%}@media (max-width:900px){.preference-work-grid{grid-template-columns:1fr 1fr}.preference-work-grid .preference-option-group{grid-column:1/-1}}@media (max-width:640px){.preferences-form .form-section{padding:18px}.compact-preference-grid,.preference-work-grid,.preferences-form .check-grid{grid-template-columns:1fr}.compact-preference-grid,.compact-select-field{max-width:none}}.profile-status{margin-bottom:20px}.success-story-panel{display:grid;grid-gap:14px;gap:14px}.success-story-copy{color:var(--text);font-size:1rem;line-height:1.75;margin:0;white-space:pre-wrap}.success-story-form{display:grid;grid-gap:12px;gap:12px}.success-story-form label{display:grid;grid-gap:8px;gap:8px;font-weight:800}.verify-mobile-panel{display:grid;grid-gap:20px;gap:20px;max-width:720px}.verification-heading{align-items:center;display:flex;gap:16px}.verification-heading h2,.verification-heading p{margin:0}.verification-icon{align-items:center;background:var(--amber-soft);border:1px solid rgba(214,154,66,.22);border-radius:8px;color:var(--gold-dark);display:inline-flex;flex:0 0 54px;height:54px;justify-content:center;width:54px}.verification-icon.verified{background:var(--success-soft);border-color:rgba(39,131,94,.22);color:var(--success)}.verification-actions{display:flex;flex-wrap:wrap;gap:12px}.otp-form{max-width:360px}.compact-action{align-self:flex-start;min-height:36px;padding:8px 12px}.photo-upload-panel{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr);margin-bottom:20px;padding:20px}.file-field{background:#fffaf3;border:1px dashed rgba(216,147,49,.34);border-radius:14px;cursor:pointer;display:grid;grid-gap:10px;gap:10px;padding:16px}.file-field span{align-items:center;background:#fff;border:1px solid rgba(216,147,49,.28);border-radius:999px;color:var(--gold-dark);display:inline-flex;font-weight:800;justify-content:center;min-height:38px;padding:0 14px;width:-moz-fit-content;width:fit-content}.file-field small{color:var(--muted);font-size:.86rem;line-height:1.45}.file-selection-status{background:#f8fafc;border:1px solid var(--border);border-radius:8px;color:var(--text);display:block;font-weight:700;margin-top:2px;overflow-wrap:anywhere;padding:8px 10px}.file-selection-status.error,.selfie-capture-error{background:#fff1f2;border-color:#fecdd3;color:#be123c}.file-preview-strip{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(74px,96px))}.file-preview-strip img,.selfie-preview img{aspect-ratio:4/3;background:#fff;border:1px solid var(--border);border-radius:8px;display:block;object-fit:cover;width:100%}.file-field input[type=file]{height:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.file-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(216,147,49,.14)}.upload-tile{min-height:104px}.kyc-upload-stack{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}.selfie-capture{display:grid;grid-gap:10px;gap:10px}.selfie-capture>input[type=file],.selfie-upload-button input[type=file]{height:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.selfie-capture-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.selfie-upload-button{cursor:pointer;position:relative}.selfie-camera-panel{background:#111827;border-radius:10px;display:grid;grid-gap:12px;gap:12px;max-width:420px;padding:12px}.selfie-camera-panel video{aspect-ratio:4/3;background:#000;border-radius:8px;display:block;object-fit:cover;width:100%}.selfie-capture-error,.selfie-capture-status{display:block}.selfie-capture-status{color:var(--text)}.selfie-preview{max-width:140px}.selfie-capture-error{color:#b42318}.photo-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.photo-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);overflow:hidden;position:relative}.photo-card img{aspect-ratio:1;display:block;height:auto;object-fit:cover;width:100%}.primary-badge{align-items:center;background:var(--success);border-radius:999px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:800;gap:5px;left:12px;padding:7px 10px;position:absolute;top:12px}.photo-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:12px}.danger-action{color:var(--rose)}.kyc-status{background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--teal);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr);margin-bottom:22px;padding:22px}.kyc-status h2{margin:12px 0 8px}.kyc-rejected{border-left-color:var(--rose)}.interest-status,.status-icon{align-items:center;border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:800;gap:6px;padding:7px 10px;text-transform:capitalize}.status-icon,.status-sent{background:rgba(40,120,126,.12);color:var(--teal)}.status-accepted{background:rgba(47,122,96,.12);color:var(--success)}.status-rejected{background:rgba(180,73,90,.12);color:var(--rose)}.kyc-preview-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.kyc-preview-grid a{background:#fff;border:1px solid rgba(86,72,54,.1);border-radius:14px;color:var(--ink);display:grid;font-size:.84rem;font-weight:800;grid-gap:8px;gap:8px;overflow:hidden;padding:8px}.kyc-preview-grid img{aspect-ratio:4/3;border:1px solid var(--line);border-radius:8px;object-fit:cover;width:100%}.interest-card .interest-status{margin-bottom:8px}.interest-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.interest-filter-bar button{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font:inherit;font-size:.86rem;font-weight:700;padding:9px 13px}.interest-filter-bar button.active,.interest-filter-bar button:hover{background:var(--ink);border-color:var(--ink);color:#fff}.interest-divider{align-items:center;color:var(--muted);display:flex;font-size:.82rem;font-weight:800;gap:12px;grid-column:1/-1;letter-spacing:.04em;text-transform:uppercase}.interest-divider:after,.interest-divider:before{background:var(--line);content:"";flex:1 1;height:1px}.contact-line{color:var(--success)!important;font-weight:800}.contact-panel{align-items:center;background:rgba(47,122,96,.12);border:1px solid rgba(47,122,96,.24);border-radius:8px;display:inline-flex;font-weight:800;gap:8px;margin-top:16px;padding:12px 14px}.profile-view-count{background:rgba(216,147,49,.11);border:1px solid rgba(216,147,49,.2);border-radius:999px;color:var(--muted);display:inline-flex;flex-wrap:wrap;font-size:.86rem;gap:4px;line-height:1.45;margin:16px 0 0;padding:8px 12px}.profile-view-count a{color:var(--gold-dark)}.public-profile-hero{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:32px;gap:32px;grid-template-columns:220px minmax(0,1fr);padding:26px}.public-profile-hero .profile-photo-badge-wrap>img,.public-profile-hero>img{aspect-ratio:1;border-radius:8px;height:auto;object-fit:cover;width:100%}.public-profile-hero .profile-photo-badge-wrap{width:100%}.public-profile-hero h1{font-size:clamp(2.2rem,4vw,4rem);line-height:1;margin:16px 0}.public-profile-hero p{color:var(--muted);line-height:1.7}.public-profile-trust-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.public-profile-trust-badges span{align-items:center;background:var(--success-soft);border:1px solid rgba(15,138,75,.22);border-radius:999px;color:var(--success);display:inline-flex;font-size:.82rem;font-weight:900;gap:6px;padding:7px 10px}.detail-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}.detail-item{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:6px;gap:6px;min-height:92px;padding:16px}.detail-item span{color:var(--muted);font-size:.82rem;font-weight:800}.tag-row{display:flex;flex-wrap:wrap;gap:10px}.panel h2{align-items:center;display:flex;gap:8px}.public-gallery{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(220px,360px) 92px;justify-content:start}.gallery-main{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.gallery-main img{aspect-ratio:1;display:block;height:auto;object-fit:cover;width:100%}.gallery-strip{display:grid;grid-gap:10px;gap:10px;grid-auto-rows:76px;max-height:360px;overflow-y:auto}.gallery-strip button{background:#fff;border:2px solid transparent;border-radius:8px;cursor:pointer;overflow:hidden;padding:0}.gallery-strip button.active{border-color:var(--gold)}.gallery-strip img{display:block;height:100%;object-fit:cover;width:100%}.notification-list{display:grid;grid-gap:14px;gap:14px}.notification-card{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:20px}.notification-card.unread{border-left:5px solid var(--gold)}.notification-card h2{font-size:1.05rem;margin:10px 0 6px}.notification-card p{color:var(--muted);margin:0}.notification-actions{display:flex;gap:10px}label{color:#4d443c;display:grid;font-size:.92rem;font-weight:800;grid-gap:8px;gap:8px}label:has(input[required],select[required],textarea[required]):before{color:var(--rose);content:"* Required";font-size:.72rem;font-weight:800;justify-self:start;line-height:1;order:-1}.required-field-label:before{color:var(--rose);content:"* Required";display:block;font-size:.72rem;font-weight:800;line-height:1;margin-bottom:8px}input,select{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:46px;padding:0 13px;width:100%}.check-row{align-items:center;display:flex;gap:10px}.check-row input{height:18px;min-height:0;width:18px}.full-span{display:grid;grid-gap:10px;gap:10px;grid-column:1/-1}.field-label{color:var(--ink);font-weight:800}.option-group{display:grid;grid-gap:10px;gap:10px}.option-group strong{color:var(--muted);font-size:.9rem}.auth-links{gap:16px;justify-content:space-between;margin-top:20px}.auth-links a{color:var(--gold-dark);font-weight:800}.oauth-block{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:18px}.oauth-block span{color:var(--muted);font-size:.85rem;font-weight:800;text-transform:uppercase}.oauth-block .secondary-action{width:100%}.form-error{line-height:1.5;margin:0}.field-error,.form-error{color:var(--rose);font-weight:800}.field-error{font-size:.8rem;line-height:1.4}.panel a{color:var(--gold-dark);font-weight:800}.workspace{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 76px)}.sidebar{background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:6px;padding:22px}.sidebar a{align-items:center;border-radius:8px;display:flex;font-weight:800;gap:10px;min-height:44px;padding:0 12px}.sidebar a.completed{background:#0f8a4b;color:#fff}.sidebar a.completed svg{color:#fff}.sidebar a.completed.active,.sidebar a.completed:hover{background:#0b733e;color:#fff}.sidebar-check{color:#fff;margin-left:auto}.sidebar-divider{border-top:1px solid var(--line);margin:12px 0}.sidebar a.active,.sidebar a:hover{background:rgba(216,147,49,.14);color:var(--gold-dark)}.workspace-main{padding:36px clamp(18px,4vw,44px)}.member-id-strip{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:18px;padding:12px 14px}.member-id-strip small,.member-id-strip span,.profile-member-id{color:var(--muted);font-size:.82rem;font-weight:700}.member-id-strip strong,.profile-member-id strong{color:var(--ink);font-size:.95rem;letter-spacing:0}.profile-member-id{align-items:center;display:flex;gap:6px;margin-bottom:6px}.profile-card .profile-member-id{color:var(--muted)}.match-preference-panel{background:#f8fafc;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:10px}.match-score-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.match-score-row strong{color:var(--rose);font-size:1rem}.match-score-row span{color:var(--muted);font-size:.82rem;font-weight:700}.match-reasons{display:flex;flex-wrap:wrap;gap:6px}.match-reasons span{background:#fff;border:1px solid rgba(180,73,90,.16);border-radius:999px;color:var(--text);font-size:.78rem;font-weight:800;padding:5px 8px}.page-title{margin-bottom:26px}.notice-row{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}.notice{display:grid;grid-gap:6px;gap:6px;padding:18px}.notice.danger{border-left:5px solid var(--rose)}.notice.info{border-left:5px solid var(--teal)}.inline-notice{box-shadow:none;margin:0;padding:12px 14px}.notice span{color:var(--muted)}.completion-meter{background:rgba(39,131,94,.11);border-radius:999px;height:7px;margin-top:8px;overflow:hidden}.completion-meter span{border-radius:inherit;display:block;height:100%;min-width:8px}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{align-items:center;display:flex;justify-content:space-between;min-height:124px;padding:20px}.stat-card span{color:var(--muted);display:block;font-weight:800}.stat-card strong{display:block;font-size:2rem;margin-top:8px}.stat-card.gold svg{color:var(--gold-dark)}.stat-card.success svg{color:var(--success)}.stat-card.rose svg{color:var(--rose)}.stat-card.ink svg{color:var(--teal)}.premium-hero{align-items:stretch;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) 340px;margin-bottom:22px;padding:26px}.premium-hero h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1;margin:18px 0 14px}.premium-hero p{color:var(--muted);line-height:1.7;max-width:640px}.premium-icon{align-items:center;background:rgba(216,147,49,.16);border-radius:999px;color:var(--gold-dark);display:inline-flex;height:58px;justify-content:center;width:58px}.premium-plan{align-content:center;background:#fffaf3;border:1px solid rgba(216,147,49,.28);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:22px}.premium-plan small,.premium-plan span{color:var(--muted);font-weight:800}.premium-plan strong{font-size:2.4rem;line-height:1}.premium-success{align-items:center;color:var(--success);display:grid;grid-gap:8px;gap:8px;justify-items:center;text-align:center}.premium-benefits{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.premium-benefits article{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:flex;gap:12px;min-height:118px;padding:18px}.premium-benefits svg{color:var(--success);flex:0 0 auto}.premium-benefits span,.premium-benefits strong{display:block}.premium-benefits strong{margin-bottom:6px}.premium-benefits span{color:var(--muted);line-height:1.5}.premium-management{margin-bottom:18px}.onboarding-upgrade-panel{display:grid;grid-gap:18px;gap:18px}.onboarding-upgrade-panel h2{margin:0 0 6px}.onboarding-upgrade-panel p{color:var(--muted);line-height:1.6;margin:0}.onboarding-upgrade-benefits{margin-bottom:0}.refund-request-box{display:grid;grid-gap:12px;gap:12px;margin-top:14px;max-width:720px}.refund-request-box textarea{resize:vertical}.refund-status-panel{margin-bottom:18px}.billing-summary-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.billing-summary-grid .stat-card small,.detail-item small,.empty-copy{color:var(--muted);line-height:1.5}.billing-panel{margin-bottom:18px}.billing-table-wrap{overflow-x:auto}.billing-table{border-collapse:collapse;min-width:760px;width:100%}.billing-table td,.billing-table th{border-bottom:1px solid var(--line);padding:12px 10px;text-align:left;vertical-align:top}.billing-table th{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.billing-table td{color:var(--ink);font-size:.9rem}.icon-text-action{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.86rem;font-weight:800;gap:7px;min-height:36px;padding:8px 10px;white-space:nowrap}.icon-text-action:disabled{cursor:not-allowed;opacity:.65}.status-chip{background:var(--success-soft);border-radius:999px;color:var(--success);display:inline-flex;font-size:.78rem;font-weight:800;padding:5px 9px;text-transform:capitalize}.status-chip.pending{background:var(--amber-soft);color:var(--accent-dark)}.status-chip.cancelled,.status-chip.failed,.status-chip.rejected{background:var(--rose-soft);color:var(--rose)}.status-chip.active,.status-chip.approved,.status-chip.success{background:var(--success-soft);color:var(--success)}.premium-preview-section{align-items:stretch;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin:0 auto;max-width:1180px;padding:58px clamp(18px,4vw,44px);width:100%}.premium-preview-copy{align-content:center;background:#fffaf3;border:1px solid rgba(216,147,49,.2);border-radius:16px;display:grid;grid-gap:18px;gap:18px;padding:clamp(24px,4vw,38px)}.premium-preview-copy h2{font-size:clamp(1.85rem,3.5vw,3rem);font-weight:500;line-height:1.08;margin:0}.premium-preview-copy p{color:var(--muted);font-size:.98rem;line-height:1.7;margin:0;max-width:560px}.premium-preview-actions{display:flex;flex-wrap:wrap;gap:12px}.premium-preview-panel{background:var(--surface);border:1px solid rgba(86,72,54,.11);border-radius:16px;box-shadow:0 10px 26px rgba(59,50,38,.055);display:grid;grid-gap:16px;gap:16px;grid-template-columns:220px minmax(0,1fr);padding:20px}.premium-preview-price{align-content:center;background:linear-gradient(145deg,#f6ead9,#fff7ed);border:1px solid rgba(140,86,39,.15);border-radius:14px;display:grid;grid-gap:10px;gap:10px;padding:22px}.premium-preview-price small,.premium-preview-price span{color:var(--muted);font-size:.84rem;line-height:1.45}.premium-preview-price strong{color:#8a5326;font-size:2.15rem;font-weight:500;line-height:1}.premium-preview-list{display:grid;grid-gap:12px;gap:12px}.premium-preview-list article{align-items:flex-start;background:#fff;border:1px solid rgba(86,72,54,.1);border-radius:14px;display:flex;gap:12px;padding:16px}.premium-preview-list svg{color:#a6672e;flex:0 0 auto;margin-top:2px}.premium-preview-list h3{font-size:1rem;font-weight:500;margin:0 0 4px}.premium-preview-list p{color:var(--muted);font-size:.9rem;line-height:1.55;margin:0}.empty-state,.panel{margin-top:22px;padding:26px}.search-panel{align-items:end;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr .85fr 1fr 1fr auto auto;padding:18px}.active-filter-action{border-color:var(--accent);color:var(--accent-dark)}.advanced-search-panel{background:#fbfaf7;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:16px;gap:16px;grid-column:1/-1;padding:16px}.advanced-search-panel .section-title-row{margin:0}.advanced-search-panel h2{font-size:1rem;margin:0}.advanced-search-panel p{color:var(--muted);font-size:.9rem;margin:4px 0 0}.advanced-search-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.public-search-note{color:var(--muted);line-height:1.65;margin:4px 0 0;max-width:720px}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-card{display:grid;grid-gap:18px;gap:18px;grid-template-columns:auto 1fr;padding:22px}.profile-card span{align-items:center;color:var(--success);display:inline-flex;font-weight:800;gap:6px}.public-blurred-photo{filter:blur(8px);transform:scale(1.04)}.premium-badge{align-items:center;background:rgba(216,147,49,.13);border:1px solid rgba(216,147,49,.24);border-radius:999px;color:var(--gold-dark)!important;display:inline-flex;font-size:.78rem;gap:6px;line-height:1;margin-bottom:6px;padding:6px 9px}.premium-badge svg{color:var(--gold-dark)}.manglik-highlight-badge{align-items:center;background:#fff3df;border:1px solid rgba(214,129,26,.32);border-radius:999px;color:#a4560f!important;display:inline-flex;font-size:.78rem;gap:6px;line-height:1;margin:0 0 6px;padding:6px 9px}.manglik-highlight-badge svg{color:#a4560f!important}.profile-premium-badge{margin-left:8px}.card-actions{grid-column:1/-1;gap:10px}.profile-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.auth-links a,.brand,.eyebrow,.panel a,.pill,.profile-card span,.sidebar a,.site-footer a,.stat-card span,h1,h2,h3,strong{font-weight:600}.hero-content h1{font-size:clamp(2.35rem,5vw,4.4rem);font-weight:500;letter-spacing:0}.hero-content p{font-size:1rem;line-height:1.65}.auth-page,.content-page,.cta-section,.section{padding-top:58px;padding-bottom:58px}.auth-panel h1,.cta-section h2,.legal-page h1,.page-title h1,.premium-hero h2,.public-profile-hero h1,.section-heading h2{font-size:clamp(1.65rem,3vw,2.45rem);font-weight:500;line-height:1.14}.auth-panel p,.cta-section p,.empty-state p,.feature-card p,.legal-page p,.page-title p,.panel p,.profile-card p,.section-heading p,.story-card p{font-size:.95rem;line-height:1.65}.eyebrow,.interest-status,.pill,.status-icon{font-size:.74rem;min-height:28px;padding:5px 10px}.auth-panel,.detail-item,.empty-state,.feature-card,.kyc-status,.notice,.panel,.photo-upload-panel,.premium-benefits article,.premium-hero,.profile-card,.public-profile-hero,.search-panel,.stat-card,.story-card{border-color:rgba(86,72,54,.11);border-radius:14px;box-shadow:0 10px 26px rgba(59,50,38,.055)}.auth-panel,.empty-state,.feature-card,.notice,.panel,.premium-hero,.profile-card{padding:22px}.stat-card{min-height:102px;padding:16px}.stat-card strong{font-size:1.42rem;font-weight:500}.kyc-approved,.notice.info,.profile-status,.stat-card.success,.status-accepted,.status-approved{border-color:rgba(39,131,94,.22)}.contact-line,.kyc-approved,.notice.info,.profile-status,.stat-card.success svg,.status-accepted,.status-approved{color:var(--success)!important}.kyc-rejected,.notice.danger,.stat-card.rose,.status-rejected{background:var(--rose-soft);border-color:rgba(180,73,90,.2)}.pill.warm,.premium-plan,.stat-card.gold,.status-pending,.status-sent{background:var(--amber-soft);border-color:rgba(214,154,66,.22);color:var(--gold-dark)}.status-viewed{background:rgba(61,111,163,.1);border-color:rgba(61,111,163,.2);color:#2f5f8f}.status-unviewed{background:rgba(180,73,90,.1);border-color:rgba(180,73,90,.18);color:var(--rose)}.primary-action:hover,.secondary-action:hover,.sidebar a.active,.sidebar a:hover{transform:translateY(-1px)}.primary-action,.secondary-action,.sidebar a{transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.sidebar{background:hsla(0,0%,100%,.72);padding:18px}.sidebar a{border-radius:12px;font-size:.9rem;min-height:38px}.site-footer{grid-template-columns:minmax(0,1fr) auto auto}.site-footer a,.site-footer p{color:var(--muted)}.footer-brand{display:grid;grid-gap:4px;gap:4px}.footer-social{display:flex;gap:8px}.footer-social a{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--success);height:34px;width:34px}.footer-social a:hover{border-color:rgba(39,131,94,.24);color:var(--success)}@media (max-width:980px){.site-header{grid-template-columns:1fr;position:relative}.main-nav,.nav-actions{justify-content:flex-start;overflow-x:auto}.check-grid,.cta-section,.detail-grid,.feature-grid,.kyc-status,.notice-row,.photo-grid,.premium-benefits,.profile-grid,.public-story-grid.compact,.public-story-grid.full,.stat-grid,.story-grid{grid-template-columns:1fr 1fr}.public-profile-hero{grid-template-columns:220px minmax(0,1fr)}.premium-hero,.premium-preview-panel,.premium-preview-section,.profile-view-hero,.purpose-section,.service-benefits-grid,.workspace{grid-template-columns:1fr}.preferences-summary-action{justify-self:start}.member-task-layout{grid-template-columns:1fr}.member-task-card{position:static}.task-form>.kyc-status{grid-template-columns:1fr}.sidebar{border-bottom:1px solid var(--line);border-right:0;flex-direction:row;overflow-x:auto}.advanced-search-grid,.search-panel{grid-template-columns:1fr 1fr}}@media (max-width:640px){.site-header{gap:12px;justify-items:start;padding:14px}.brand{min-width:210px}.brand img{max-height:36px;width:min(230px,60vw)}.auth-page{align-items:flex-start;padding:22px 14px}.auth-panel{max-width:calc(100vw - 28px);padding:24px 20px}.auth-panel h1{overflow-wrap:anywhere}.main-nav,.nav-actions{display:flex;flex-wrap:wrap;max-width:100%;overflow:visible}.main-nav{gap:4px}.nav-actions{gap:8px}.icon-link,.main-nav a{font-size:.86rem;min-height:34px;padding:0 10px}.primary-action,.secondary-action{min-height:38px;padding:0 14px}.primary-action.large,.secondary-action.large{width:100%}.main-nav a svg,.nav-actions span{display:none}.advanced-search-grid,.check-grid,.cta-section,.detail-grid,.feature-grid,.form-grid,.kyc-preview-grid,.kyc-status,.notice-row,.notification-card,.password-pair,.photo-grid,.photo-upload-panel,.profile-grid,.profile-wizard-tabs,.public-profile-hero,.register-field-grid.account-fields,.register-field-grid.profile-intent-fields,.search-panel,.sibling-row,.stat-grid,.story-grid{grid-template-columns:1fr}.public-profile-hero .profile-photo-badge-wrap{max-width:220px}.public-gallery{grid-template-columns:minmax(220px,360px)}.gallery-strip{grid-auto-flow:column;grid-auto-columns:92px;grid-auto-rows:92px;overflow-x:auto;overflow-y:hidden}.notification-actions{flex-wrap:wrap}.hero-section{min-height:680px}.hero-content{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;margin:0;max-width:none;padding:28px 24px 42px;position:absolute;width:auto;text-align:center}.hero-content h1{font-size:2rem;line-height:1.08;margin-left:0;max-width:280px;min-width:0;overflow-wrap:anywhere;width:100%}.hero-content .eyebrow,.hero-content p{font-size:1rem;max-width:300px;min-width:0;width:100%}.hero-actions{width:min(100%,300px);justify-content:center}.hero-actions .primary-action,.hero-actions .secondary-action{width:100%}.premium-preview-section{padding:42px 14px}.premium-preview-copy,.premium-preview-panel{border-radius:14px}.premium-preview-actions{justify-content:center}.premium-preview-actions .primary-action,.premium-preview-actions .secondary-action{width:min(100%,280px)}.form-actions .primary-action,.form-actions .secondary-action,.profile-view-hero .primary-action{justify-self:center;width:auto}.section-title-row{align-items:center}.form-actions{justify-content:center}.legal-page h1,.page-title h1,.section-heading h2{font-size:1.85rem;margin-left:auto;margin-right:auto;max-width:320px;min-width:0;overflow-wrap:anywhere}.legal-page p{margin-left:auto;margin-right:auto;max-width:280px}.profile-card{grid-template-columns:1fr}}.primary-action{background:linear-gradient(135deg,#d88a3d,var(--accent-dark));color:#fffaf3!important;box-shadow:0 10px 20px rgba(122,66,29,.18)}.primary-action:hover{background:linear-gradient(135deg,#e1984b,#6b3718);color:#fffaf3!important}.primary-action,.secondary-action{flex:0 0 auto;width:auto}.hero-actions .primary-action,.hero-actions .secondary-action,.oauth-block .secondary-action,.primary-action.large,.secondary-action.large{align-self:center;width:auto}.form-stack>.primary-action,.form-stack>.secondary-action,.form-submit{justify-self:center}.form-grid .primary-action.large,.form-grid .secondary-action.large,.form-stack .primary-action.large,.form-stack .secondary-action.large{min-width:180px;width:auto}.card-actions,.hero-actions,.notification-actions,.oauth-block,.photo-actions{justify-content:center}.kyc-approved,.notice.info,.profile-status,.stat-card.success,.status-accepted,.status-approved{background:var(--success-soft);border-color:rgba(79,109,245,.22)}.contact-line,.footer-social a,.footer-social a:hover,.kyc-approved,.notice.info,.premium-benefits svg,.premium-success,.profile-card span,.profile-status,.stat-card.success svg,.status-accepted,.status-approved{color:var(--success)!important}.completion-meter{background:rgba(79,109,245,.12)}.completion-meter span{background:var(--success)}.kyc-approved{border-left-color:var(--success)}.contact-panel{background:rgba(79,109,245,.1);border-color:rgba(79,109,245,.22);color:var(--success)}.premium-icon{background:var(--accent-soft);color:var(--accent-dark)}.panel .primary-action,.premium-plan .primary-action,a.primary-action,button.primary-action{color:#fffaf3!important}.footer-social a:hover{border-color:rgba(79,109,245,.24)}.premium-badge,.profile-card .premium-badge{color:var(--gold-dark)!important}@media (max-width:640px){body,html{max-width:100%;overflow-x:hidden}.hero-actions .primary-action,.hero-actions .secondary-action,.oauth-block .secondary-action,.primary-action,.primary-action.large,.secondary-action,.secondary-action.large{max-width:calc(100vw - 48px);width:auto}.hero-actions{width:auto}.auth-page,.content-page,.cta-section,.section,.workspace-main{padding-left:14px;padding-right:14px}.content-page,.workspace-main{padding-top:22px;padding-bottom:32px}.auth-panel,.empty-state,.form-section,.panel,.profile-card{padding:18px}.profile-card img{height:92px;justify-self:center;width:92px}.card-actions,.form-actions,.hero-actions,.notification-actions,.profile-actions{align-items:stretch;display:flex;flex-direction:column;width:100%}.card-actions .primary-action,.card-actions .secondary-action,.form-actions .primary-action,.form-actions .secondary-action,.notification-actions .primary-action,.notification-actions .secondary-action,.profile-actions .primary-action,.profile-actions .secondary-action{justify-content:center;max-width:none;width:100%}.interest-filter-bar{align-items:stretch;display:grid;grid-template-columns:1fr}.interest-filter-bar button{width:100%}}.account-trigger,.auth-links a,.contact-line,.contact-panel,.field-error,.form-error,.form-section h2,.icon-link,.main-nav a,.nav-actions span,.oauth-block span,.panel a,.profile-card span,.sidebar a,label{font-weight:400}label{color:#5f554c}input,select,textarea{font-weight:400}.main-nav a.active,.menu-dropdown a.active{font-weight:500}.site-footer{align-items:start;background:#f4f0ea;border-top:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);padding:52px clamp(18px,5vw,72px)}.site-footer>*{min-width:0}.footer-support span,.site-footer a,.site-footer p{color:var(--muted)}.footer-columns{align-items:start;display:grid;grid-gap:28px;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.footer-social div{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,34px);justify-content:start}.footer-social a{align-items:center;aspect-ratio:1;display:inline-flex;justify-content:center}.footer-bottom{align-items:center;border-top:1px solid rgba(86,72,54,.12);color:var(--muted);display:flex;flex-wrap:wrap;font-size:.88rem;gap:10px 18px;grid-column:1/-1;justify-content:space-between;padding-top:22px}.footer-bottom a{color:var(--accent-dark);font-weight:500}.support-page{max-width:1120px}.support-hero-panel{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);margin-bottom:22px}.support-hero{background:linear-gradient(135deg,rgba(255,250,243,.98),hsla(37,70%,90%,.68));border:1px solid rgba(86,72,54,.1);border-radius:18px;display:grid;grid-gap:14px;gap:14px;padding:clamp(24px,4vw,38px)}.faq-section h1,.faq-section h2,.support-form-section h2,.support-hero h1{font-size:clamp(1.75rem,3vw,2.55rem);font-weight:500;line-height:1.12;margin:0}.callback-panel p,.faq-list p,.support-form-section p,.support-hero p{color:var(--muted);line-height:1.65}.support-meta{display:flex;flex-wrap:wrap;gap:10px}.support-meta span{align-items:center;background:hsla(0,0%,100%,.72);border:1px solid rgba(86,72,54,.1);border-radius:999px;color:var(--ink);display:inline-flex;font-size:.88rem;gap:7px;min-height:34px;padding:0 12px}.callback-panel,.faq-list article,.support-form-section{background:var(--surface);border:1px solid rgba(86,72,54,.11);border-radius:16px;box-shadow:0 10px 26px rgba(59,50,38,.055)}.callback-panel{align-content:start;display:grid;grid-gap:12px;gap:12px;padding:24px}.callback-notice{align-items:center;display:inline-flex;gap:8px;margin:0}.modal-backdrop{align-items:center;background:rgba(32,27,20,.48);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:80}.callback-modal{background:var(--surface);border:1px solid rgba(86,72,54,.12);border-radius:8px;box-shadow:0 24px 70px rgba(32,27,20,.24);display:grid;grid-gap:16px;gap:16px;max-width:460px;padding:24px;position:relative;width:min(100%,460px)}.callback-modal h2{font-size:1.25rem;margin:0}.callback-modal-form{display:grid;grid-gap:16px;gap:16px}.callback-modal-form label{display:grid;grid-gap:8px;gap:8px}.callback-modal-form input{background:#fffaf3;border:1px solid rgba(86,72,54,.18);border-radius:8px;min-height:44px;padding:0 12px}.modal-close-button{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:inline-flex;height:34px;justify-content:center;position:absolute;right:12px;top:12px;width:34px}.modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.callback-panel svg,.support-meta svg{color:var(--accent-dark)}.callback-panel h2,.faq-question-text span,.faq-question-text strong{font-size:1.05rem;font-weight:500;margin:0}.support-form-section{display:grid;grid-gap:20px;gap:20px;margin-bottom:34px;padding:24px}.support-form-heading{align-items:end;display:grid;grid-gap:8px 18px;gap:8px 18px;grid-template-columns:minmax(0,.85fr) minmax(240px,1fr)}.support-form-heading .pill{justify-self:start}.support-form-heading h2{grid-column:1}.support-form-heading p{grid-column:2;grid-row:1/span 2;margin:0}.support-form{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(180px,.8fr)}.support-form .wide-label,.support-form button{grid-column:1/-1}.support-form button{justify-self:center}.faq-list{display:grid;grid-gap:14px;gap:14px}.faq-list article{overflow:hidden;padding:0}.faq-question-button{align-items:center;background:transparent;border:0;color:var(--ink);cursor:pointer;display:grid;grid-gap:14px;gap:14px;grid-template-columns:42px minmax(0,1fr) 28px;padding:18px 20px;text-align:left;width:100%}.faq-question-button svg{color:var(--accent-dark);justify-self:end;transition:transform .18s ease}.faq-list article.open .faq-question-button svg{transform:rotate(180deg)}.faq-number{align-items:center;background:var(--amber-soft);border:1px solid rgba(214,154,66,.22);border-radius:8px;color:var(--gold-dark);display:inline-flex;font-weight:700;height:34px;justify-content:center;width:34px}.faq-question-text{display:grid;grid-gap:4px;gap:4px}.faq-question-text span{color:var(--muted);font-size:.94rem}.faq-answer{border-top:1px solid rgba(86,72,54,.09);padding:0 20px 20px 76px}.faq-list .text-link{color:var(--accent-dark);font-weight:600;text-decoration:none}.faq-list .text-link:hover{text-decoration:underline}@media (max-width:980px){.site-footer,.support-form-heading,.support-form-section,.support-hero-panel{grid-template-columns:1fr}.support-form-heading p{grid-column:1;grid-row:auto}.footer-columns{grid-template-columns:1fr 1fr}.footer-social div{grid-template-columns:repeat(4,34px)}}@media (max-width:640px){.main-nav{overflow:visible}.menu-dropdown{left:0;transform:none}.footer-columns,.support-form{grid-template-columns:1fr}.site-footer{gap:26px;padding:38px 18px}.footer-columns{gap:22px}.footer-social div{grid-template-columns:repeat(4,34px)}.footer-bottom{align-items:flex-start;flex-direction:column;justify-content:flex-start}body.mobile-menu-active{overflow:hidden}.welcome-strip{font-size:.76rem;line-height:1.4;padding:7px 12px}.site-header{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;min-height:auto;padding:12px 14px;position:-webkit-sticky;position:sticky}.brand{min-width:0}.brand img{max-height:34px;width:min(220px,60vw)}.mobile-menu-toggle{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;color:#453d35;display:flex;font-weight:800;gap:6px;min-height:38px;padding:0 12px}.mobile-menu-backdrop{background:rgba(35,25,20,.48);border:0;display:block;inset:0;position:fixed;z-index:98}.mobile-nav-panel{align-items:stretch;background:#fffdf9;box-shadow:-18px 0 48px rgba(52,42,29,.2);display:flex;flex-direction:column;gap:18px;height:100dvh;max-width:340px;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;transform:translateX(105%);transition:transform .22s ease;width:min(86vw,340px);z-index:99}.mobile-nav-panel.open{transform:translateX(0)}.mobile-nav-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:1.1rem;justify-content:space-between;padding-bottom:14px}.mobile-nav-heading button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;display:inline-flex;height:38px;justify-content:center;width:38px}.main-nav{align-items:stretch;background:transparent;border:0;border-radius:0;display:flex;flex-direction:column;gap:5px;overflow:visible;padding:0;width:100%}.main-nav>a{font-size:.95rem;justify-content:flex-start;min-height:44px;padding:0 14px}.main-nav>a svg{display:inline-flex}.nav-actions{align-items:stretch;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px;padding-top:18px}.nav-actions span{display:inline}.nav-actions .account-trigger,.nav-actions .icon-link,.nav-actions .primary-action,.nav-actions .secondary-action{font-size:.9rem;justify-content:flex-start;min-height:44px;padding:0 14px;width:100%}.account-wrap{width:100%}.menu-dropdown{left:14px;max-height:min(70vh,440px);min-width:0;overflow-y:auto;right:14px;top:calc(100% - 4px);transform:none;width:auto}.menu-dropdown a{align-items:center;display:flex;min-height:38px}.child-details-grid,.child-details-grid.has-living-field{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{min-height:auto}.child-details-card{padding:14px}.child-details-grid,.child-details-grid.has-living-field{grid-template-columns:minmax(0,1fr)}.sidebar{gap:8px;overflow-x:auto;padding:10px 14px;scrollbar-width:none}.sidebar a{flex:0 0 auto;min-height:38px;padding:0 11px;white-space:nowrap}.sidebar a svg{height:16px;width:16px}.profile-wizard-tabs{display:flex;overflow-x:auto;scrollbar-width:none}}@media (max-width:640px){.profile-wizard-tabs::-webkit-scrollbar{display:none}.profile-wizard-tabs button{flex:0 0 auto;min-width:118px;white-space:nowrap}.search-panel{align-items:stretch}.search-panel .primary-action,.search-panel .secondary-action,.search-panel button{justify-content:center;max-width:none;width:100%}.billing-card,.detail-item,.payment-card,.profile-view-hero,.refund-status-panel{min-width:0}}@media (max-width:390px){.nav-actions .primary-action span{display:none}.nav-actions .icon-link,.nav-actions .primary-action,.nav-actions .secondary-action{min-width:34px;padding:0 9px}}.preferences-form .check-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.preferences-form .preference-work-grid{grid-template-columns:minmax(280px,1.4fr) minmax(170px,.8fr) minmax(170px,.8fr)}.preferences-form .compact-preference-grid{max-width:620px}.preferences-form .compact-select-field{max-width:240px}@media (max-width:900px){.preferences-form .preference-work-grid{grid-template-columns:1fr 1fr}.preferences-form .preference-work-grid .preference-option-group{grid-column:1/-1}}@media (max-width:640px){.preferences-form .check-grid,.preferences-form .compact-preference-grid,.preferences-form .preference-work-grid{grid-template-columns:1fr}.preferences-form .compact-preference-grid,.preferences-form .compact-select-field{max-width:none}}.profile-report-action{align-items:center;background:transparent;border:0;color:#b4233f;cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:700;gap:.45rem;padding:.7rem .25rem}.profile-report-action:hover{color:#7f1730;text-decoration:underline}.report-modal-backdrop{align-items:center;background:rgba(20,24,35,.62);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:100}.report-modal{background:#fff;border-radius:20px;box-shadow:0 24px 70px rgba(20,24,35,.22);max-height:calc(100vh - 2rem);max-width:560px;overflow:auto;padding:2rem;position:relative;width:100%}.report-modal-icon{align-items:center;background:#fff0f2;border-radius:12px;color:#b4233f;display:inline-flex;height:44px;justify-content:center;width:44px}.report-modal h2{margin:1rem 0 .35rem}.report-modal>p{color:#667085;margin:0 0 1.25rem}.report-modal form{display:grid;grid-gap:.65rem;gap:.65rem}.report-modal label{font-size:.88rem;font-weight:750;margin-top:.3rem}.report-modal select,.report-modal textarea{border:1px solid #d7dce5;border-radius:10px;font:inherit;padding:.8rem .9rem;width:100%}.report-modal textarea{min-height:120px;resize:vertical}.report-modal-close{background:transparent;border:0;color:#667085;cursor:pointer;padding:.5rem;position:absolute;right:1rem;top:1rem}.report-modal-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.75rem}.danger-action{background:#b4233f;border:0;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-weight:750;padding:.8rem 1rem}.danger-action:disabled{cursor:wait;opacity:.65}.report-form-message{background:#f7f8fa;border-radius:8px;color:#344054;font-size:.88rem;margin:.25rem 0 0;padding:.7rem}.report-modal>a{color:#8f1d35;display:inline-block;font-size:.88rem;font-weight:700;margin-top:1rem}.fraud-alert-page{display:grid;grid-gap:2rem;gap:2rem}.fraud-alert-hero{background:linear-gradient(135deg,#35121b,#8f1d35);border-radius:24px;color:#fff;overflow:hidden;padding:clamp(2rem,5vw,4rem);position:relative}.fraud-alert-hero:after{background:hsla(0,0%,100%,.07);border-radius:50%;content:"";height:280px;position:absolute;right:-80px;top:-110px;width:280px}.fraud-alert-hero>span{align-items:center;display:inline-flex;font-size:.84rem;font-weight:800;gap:.45rem;letter-spacing:.06em;text-transform:uppercase}.fraud-alert-hero h1{color:#fff;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.04em;line-height:1.03;margin:1.1rem 0;max-width:760px}.fraud-alert-hero p{color:hsla(0,0%,100%,.86);font-size:1.04rem;line-height:1.7;margin:0;max-width:850px}.fraud-safety-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.fraud-safety-grid article{background:#fff;border:1px solid #e8e9ee;border-radius:16px;display:flex;gap:1rem;padding:1.35rem}.fraud-safety-grid article>span{align-items:center;background:#fff1f3;border-radius:10px;color:#a61f3b;display:flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.fraud-safety-grid h2{font-size:1rem;margin:0 0 .35rem}.fraud-safety-grid p{color:#667085;font-size:.93rem;line-height:1.6;margin:0}.fraud-warning-panel{background:#fffaf1;border:1px solid #f2dfb8;border-radius:20px;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:1.4fr .8fr;padding:clamp(1.4rem,4vw,2.5rem)}.fraud-warning-panel h2{margin-top:0}.fraud-warning-panel li{color:#594c3b;line-height:1.65;margin-bottom:.55rem}.fraud-report-card{background:#fff;border-radius:14px;box-shadow:0 10px 30px rgba(75,54,20,.08);padding:1.4rem}.fraud-report-card>svg{color:#b4233f}.fraud-report-card p{color:#667085;line-height:1.55}.fraud-alert-note{border-left:3px solid #a61f3b;color:#667085;line-height:1.7;margin:0;padding:.5rem 0 .5rem 1rem}@media (max-width:760px){.fraud-safety-grid,.fraud-warning-panel{grid-template-columns:1fr}.report-modal{border-radius:16px;padding:1.35rem}.report-modal-actions{flex-direction:column-reverse}.report-modal-actions button{justify-content:center;width:100%}}.footer-family-tree{color:#8f1d35;display:inline-block;font-size:.9rem;font-weight:750;margin-top:.15rem}.footer-family-tree:hover{text-decoration:underline}.footer-cookie-settings{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.footer-cookie-settings:hover{text-decoration:underline}.cookie-consent-banner{align-items:center;background:#fff;border:1px solid #e5e7ec;border-radius:16px;bottom:1rem;box-shadow:0 18px 55px rgba(20,24,35,.18);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto;left:50%;max-width:1120px;padding:1rem 1.1rem;position:fixed;transform:translateX(-50%);width:calc(100% - 2rem);z-index:90}.cookie-consent-icon{align-items:center;background:#fff1f3;border-radius:10px;color:#9f1d38;display:inline-flex;height:42px;justify-content:center;width:42px}.cookie-consent-banner h2{font-size:1rem;margin:0 0 .25rem}.cookie-consent-banner p{color:#667085;font-size:.88rem;line-height:1.5;margin:0}.cookie-consent-banner p a{color:#8f1d35;font-weight:700;text-decoration:underline}.cookie-consent-actions{align-items:center;display:flex;gap:.55rem}.cookie-consent-actions button,.cookie-settings-footer button{border-radius:9px;cursor:pointer;font:inherit;font-size:.84rem;font-weight:750;padding:.7rem .85rem;white-space:nowrap}.cookie-settings-action{align-items:center;background:transparent;border:0;color:#475467;display:inline-flex;gap:.35rem}.cookie-reject-action{background:#fff;border:1px solid #cfd4dd;color:#344054}.cookie-accept-action{background:#8f1d35;border:1px solid #8f1d35;color:#fff}.cookie-settings-backdrop{align-items:center;background:rgba(20,24,35,.62);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:100}.cookie-settings-modal{background:#fff;border-radius:18px;box-shadow:0 24px 70px rgba(20,24,35,.24);max-width:620px;padding:1.8rem;position:relative;width:100%}.cookie-settings-modal h2{margin:1rem 0 .35rem}.cookie-settings-modal>p{color:#667085;line-height:1.55;margin:0 0 1.2rem}.cookie-settings-close{background:transparent;border:0;color:#667085;cursor:pointer;padding:.45rem;position:absolute;right:1rem;top:1rem}.cookie-category-row{align-items:center;border-top:1px solid #e8eaf0;display:flex;gap:1rem;justify-content:space-between;padding:1rem 0}.cookie-category-row div{display:grid;grid-gap:.25rem;gap:.25rem}.cookie-category-row div span{color:#667085;font-size:.86rem;line-height:1.45}.cookie-category-row input{accent-color:#8f1d35;height:22px;width:22px}.cookie-always-on{color:#47704f;font-size:.78rem;font-weight:800;white-space:nowrap}.cookie-settings-footer{align-items:center;display:flex;justify-content:space-between;margin-top:1rem}.cookie-settings-footer a{color:#8f1d35;font-size:.86rem;font-weight:750}.cookie-policy-page{display:grid;grid-gap:1.5rem;gap:1.5rem}.cookie-policy-hero{background:linear-gradient(135deg,#3d1922,#8f1d35);border-radius:22px;color:#fff;padding:clamp(2rem,5vw,3.6rem)}.cookie-policy-hero>span{align-items:center;display:inline-flex;font-size:.82rem;font-weight:800;gap:.45rem;letter-spacing:.05em;text-transform:uppercase}.cookie-policy-hero h1{color:#fff;font-size:clamp(2.2rem,5vw,3.8rem);letter-spacing:-.04em;margin:.8rem 0 .3rem}.cookie-policy-hero p{color:hsla(0,0%,100%,.78);margin:0}.cookie-policy-contact,.cookie-policy-intro,.cookie-policy-section{background:#fff;border:1px solid #e7e9ee;border-radius:16px;padding:clamp(1.3rem,3vw,2rem)}.cookie-policy-contact h2,.cookie-policy-intro h2,.cookie-policy-section h2{margin-top:0}.cookie-policy-contact p,.cookie-policy-intro p,.cookie-policy-section p{color:#667085;line-height:1.7}.cookie-type-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cookie-type-grid article{background:#fff;border:1px solid #e7e9ee;border-radius:16px;display:flex;gap:1rem;padding:1.4rem}.cookie-policy-section>span,.cookie-type-grid article>span{align-items:center;background:#fff1f3;border-radius:10px;color:#9f1d38;display:flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.cookie-type-grid li,.cookie-type-grid p{color:#667085;font-size:.9rem;line-height:1.6}.cookie-type-grid ul{padding-left:1.1rem}.cookie-type-heading{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.cookie-type-heading h2{font-size:1.05rem;margin:.25rem 0 .5rem}.cookie-type-heading strong{background:#edf7ef;border-radius:999px;color:#47704f;font-size:.7rem;padding:.3rem .5rem;white-space:nowrap}.cookie-type-grid article:nth-child(2) .cookie-type-heading strong{background:#fff5e8;color:#8b5a18}.cookie-policy-section{display:flex;gap:1rem}.cookie-policy-section .footer-cookie-settings{background:#8f1d35;border-radius:9px;color:#fff;display:inline-block;font-weight:750;margin:.25rem 0;padding:.7rem .9rem}.cookie-policy-contact a{color:#8f1d35;font-weight:750}@media (max-width:860px){.cookie-consent-banner{align-items:start;grid-template-columns:auto 1fr}.cookie-consent-actions{grid-column:1/-1;justify-content:flex-end;width:100%}.cookie-type-grid{grid-template-columns:1fr}}@media (max-width:560px){.cookie-consent-banner{bottom:.5rem;gap:.75rem;width:calc(100% - 1rem)}.cookie-consent-actions{align-items:stretch;flex-direction:column}.cookie-consent-actions button{justify-content:center;width:100%}.cookie-settings-modal{max-height:calc(100vh - 1rem);overflow:auto;padding:1.3rem}.cookie-settings-footer{align-items:stretch;flex-direction:column;gap:.85rem}.cookie-settings-footer button{width:100%}.cookie-policy-section{flex-direction:column}}@media (max-width:640px){.mobile-nav-panel .nav-actions span{display:inline}.mobile-nav-panel .nav-actions .primary-action{padding-inline:14px}}