@import url(https://fonts.googleapis.com/css?family=Jost:300,400,500,600,700,800,900,400i,700i&display=swap);@import url(https://fonts.googleapis.com/css?family=Lora:300,400,500,600,700,800,900,400i,700i&display=swap);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600&display=swap);:root{--gradient-primary:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#d946ef);--gradient-secondary:linear-gradient(135deg,#3b82f6,#2dd4bf);--gradient-hover:linear-gradient(135deg,#4f46e5,#7c3aed);--gradient-glow:radial-gradient(circle at 50% 50%,#8b5cf666,#0000 70%);--gradient-hero-title:linear-gradient(90deg,#fff,#94a3b8);--color-brand-logo:var(--gradient-secondary);--color-primary:#8b5cf6;--color-primary-hover:#7c3aed;--color-secondary:#3b82f6;--color-success:#4ade80;--color-warning:#fbbf24;--color-error:#f87171;--color-info:#60a5fa;--color-accent-purple:#c084fc;--color-accent-teal:#2dd4bf;--color-accent-pink:#f472b6;--color-bg-deep:#030014;--color-bg-surface:#0f172a;--glass-bg:#111928bf;--glass-border:#ffffff20;--glass-highlight:#ffffff1a;--glass-shadow:0 8px 32px 0 #1f26875e;--glass-blur:blur(16px);--color-text-main:#fff;--color-text-muted:#94a3b8;--color-text-dim:#64748b;--font-heading:"Outfit",sans-serif;--font-body:"Inter",sans-serif;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--spacing-xl:6rem;--spacing-xxl:8rem;--radius-sm:8px;--radius-md:12px;--radius-lg:24px;--radius-full:9999px;--transition-fast:0.2s ease;--transition-smooth:0.4s cubic-bezier(0.4,0,0.2,1)}[data-theme=light]{--color-bg-deep:#f8fafc;--glass-bg:#fff9;--glass-border:#fff6;--glass-shadow:0 8px 32px 0 #1f26871a;--color-text-main:#0f172a;--color-text-muted:#475569;--color-bg-surface:#fff;--gradient-hero-title:linear-gradient(135deg,#1e293b,#334155);--color-brand-logo:linear-gradient(135deg,#4f46e5,#0ea5e9)}.app{display:flex;flex-direction:column;min-height:100vh}.app,.app__main{position:relative}.app__main{flex:1 1;padding-top:0;z-index:1}@media (max-width:768px){.app__main{padding-top:0}}@media (max-width:480px){.app__main{padding-top:0}}.page-container{margin:0 auto;max-width:520px;width:100%}.page-container--lg{max-width:640px}.page-container--xl{max-width:800px}.fade-in{animation:fadeIn .6s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--glass-bg);border-bottom:1px solid var(--glass-border);height:80px;left:0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:100}.header__container{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 var(--spacing-md)}.header__logo{background:var(--color-brand-logo);-webkit-background-clip:text;font-family:var(--font-heading);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;text-decoration:none;-webkit-text-fill-color:#0000;background-clip:text;gap:.5rem}.header__logo,.header__nav{align-items:center;display:flex}.header__nav{gap:var(--spacing-md)}.auth-card__link{color:var(--color-text-muted);font-size:.95rem;font-weight:500;transition:color .2s}.auth-card__link:hover{color:var(--color-text-main)}.auth-card__link-reset{background:none;border:none;cursor:pointer;font-family:inherit}@media (max-width:768px){.header{height:60px}.header__container{padding:0 var(--spacing-sm)}.header__logo{font-size:1.2rem}.header__nav{gap:var(--spacing-sm)}.auth-card__link{font-size:.85rem}}@media (max-width:480px){.header{height:52px}.header__logo{font-size:1.05rem}.header__nav{gap:.5rem}.auth-card__link{font-size:.8rem}}.footer{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-bg);border-top:1px solid var(--glass-border);overflow:hidden;padding:var(--spacing-lg) 0;position:relative}.footer:before{background:linear-gradient(90deg,#0000,var(--color-primary),#0000);content:"";height:1px;left:50%;max-width:1200px;opacity:.3;position:absolute;top:0;transform:translateX(-50%);width:100%}.footer__container{margin:0 auto;max-width:1200px;padding:0 var(--spacing-sm)}.footer__content{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);text-align:center}.footer__title{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:var(--color-text-main);font-size:1.125rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;-webkit-text-fill-color:#0000}.footer__description{color:var(--color-text-dim);font-size:.9rem;line-height:1.6;max-width:500px}.footer__divider{background:var(--glass-border);height:1px;margin:var(--spacing-sm) 0;width:60px}.footer__bottom{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer__copyright{color:var(--color-text-muted);font-size:.85rem}.footer__links{align-items:center;display:flex;gap:var(--spacing-md)}.footer__link{color:var(--color-text-muted);font-size:.85rem;font-weight:600;text-decoration:none;transition:var(--transition-fast)}.footer__link:hover{color:var(--color-primary);text-shadow:0 0 10px #8b5cf666}.footer__dot{background:var(--color-text-muted);border-radius:50%;height:4px;opacity:.4;width:4px}@media (max-width:640px){.footer__links{flex-direction:column;gap:var(--spacing-sm)}.footer__dot{display:none}}.btn{align-items:center;background:var(--color-text-main);border:none;border-radius:99px;box-shadow:0 4px 15px #ffffff1a;color:var(--color-bg-deep);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.75rem;transition:all .3s ease}.btn:hover:not(:disabled){box-shadow:0 8px 25px #fff3;filter:brightness(1.1);transform:translateY(-2px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{background:var(--color-text-muted);cursor:not-allowed;opacity:.5}.btn-secondary{background:#ffffff1a;border:1px solid #ffffff12;box-shadow:none;color:var(--color-text-main)}.btn-secondary:hover:not(:disabled){background:#ffffff26;border-color:#fff3}.form-group{margin-bottom:1.5rem}.input-label{display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem;margin-left:4px}.input-field,.input-label{color:var(--color-text-main)}.input-field{background:#0003;border:1px solid var(--glass-border);border-radius:var(--radius-md);font-family:inherit;font-size:1rem;padding:14px 16px;transition:all .2s ease;width:100%}.input-field:focus{background:#0006;border-color:var(--color-primary);box-shadow:0 0 0 4px #8b5cf626;outline:none}.input-field::placeholder{color:var(--color-text-dim)}.input-field--error{animation:shake .4s cubic-bezier(.36,.07,.19,.97) both;border-color:#ef4444}.input-field__error-text{align-items:center;color:#ef4444;display:flex;font-size:.85rem;font-weight:500;gap:6px;margin-left:4px;margin-top:.5rem}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.auth-card{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);margin:0 auto;max-width:480px;padding:var(--spacing-lg);transition:all .3s ease;width:100%}.auth-card:hover{border-color:#fff3;box-shadow:0 20px 40px -5px #0000004d}.auth-card__title{color:var(--color-text-main);font-size:2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem;text-align:center}.auth-card__subtitle{color:var(--color-text-muted);font-size:1rem;line-height:1.5;margin-bottom:2rem;text-align:center}.auth-card__footer{color:var(--color-text-dim);font-size:.95rem;margin-top:2rem;text-align:center}.auth-card__link{background:none;border:none;color:var(--color-primary);cursor:pointer;font-weight:600;margin-left:.5rem;padding:0;text-decoration:none;transition:all .2s ease}.auth-card__link:hover{color:var(--color-primary-hover);text-decoration:underline}.home-page-container{padding-bottom:4rem;width:100%}.hero-section{margin:0 auto;max-width:1000px;padding:6rem 1rem 4rem;position:relative;text-align:center}.hero-badge{align-items:center;background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:99px;box-shadow:0 0 20px #8b5cf626;color:var(--color-primary);display:inline-flex;font-size:.875rem;font-weight:500;margin-bottom:1.5rem;padding:6px 16px}.hero-title{background:var(--gradient-hero-title);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;-webkit-text-fill-color:#0000;letter-spacing:-.03em}.hero-subtitle{color:var(--color-text-muted);font-size:1.25rem;line-height:1.6;margin:0 auto 2.5rem;max-width:600px}.hero-actions{display:flex;gap:1rem;justify-content:center;margin-bottom:4rem}.btn-hero-primary{background:var(--color-text-main);color:var(--color-bg-deep)}.btn-hero-secondary{background:#ffffff0d;border:1px solid #ffffff12;color:var(--color-text-main)}.btn-hero-secondary:hover{background:#ffffff1a}.stats-section{display:flex;justify-content:center;margin:0 auto 6rem;max-width:1000px}.stats-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:1rem;display:flex;gap:4rem;padding:2rem 4rem}.stat-item{text-align:center}.stat-number{color:var(--color-text-main);display:block;font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:.5rem}.stat-label{color:var(--color-text-dim);font-size:.875rem;letter-spacing:.05em;text-transform:uppercase}.features-section{margin:0 auto 6rem;max-width:1200px;padding:0 1rem}.section-title{color:var(--color-text-main);font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.feature-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:1rem;padding:2rem;transition:all .3s ease}.feature-card:hover{background:#ffffff0a;border-color:#ffffff1a;box-shadow:0 20px 40px -10px #0000004d;transform:translateY(-4px)}.feature-icon{align-items:center;background:#ffffff0d;border-radius:12px;color:var(--color-primary);display:flex;height:48px;justify-content:center;margin-bottom:1.5rem;width:48px}.feature-card h3{color:var(--color-text-main);font-size:1.25rem;margin-bottom:.75rem}.feature-card p{color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.how-it-works-section{margin:0 auto 8rem;max-width:1200px;padding:0 1rem}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4rem;gap:4rem;text-align:center}.step-number{color:#ffffff08;font-size:5rem;font-weight:800;line-height:1;margin-bottom:1.5rem}.step-card h3{color:var(--color-text-main);font-size:1.25rem;margin-bottom:.75rem}.step-card p{color:var(--color-text-muted);font-size:.95rem;line-height:1.6;margin:0 auto;max-width:300px}.cta-section{background:linear-gradient(180deg,#0000,#6366f11a);border-top:1px solid #ffffff0d;padding:6rem 1rem;text-align:center}.cta-content{margin:0 auto;max-width:800px}.cta-content h2{color:var(--color-text-main);font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1.5rem}.cta-content p{color:var(--color-text-muted);font-size:1.25rem;margin-bottom:3rem}.fade-in-up{animation:fadeInUp .8s ease-out forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.stats-container{flex-direction:column;gap:2rem;padding:2rem}.hero-title{font-size:3rem}.steps-grid{gap:3rem;grid-template-columns:1fr}}.welcome-page{text-align:center}.welcome-badge{align-items:center;background:var(--color-primary-glow);border-radius:50%;display:flex;font-size:2rem;height:64px;justify-content:center;margin:0 auto var(--spacing-lg);width:64px}.welcome-page__content{margin-top:var(--spacing-xl)}.welcome-page__signout{margin-top:var(--spacing-md)}.dashboard-container{background-color:var(--color-bg-deep);display:flex;gap:0;height:calc(100vh - 80px);overflow:hidden;padding:0;width:100vw}.dashboard-sidebar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0f172a99;border-right:1px solid #ffffff14;display:flex;flex-direction:column;flex-shrink:0;height:100%;padding:var(--spacing-md) 0;transition:all .3s ease;width:280px}.sidebar-header{align-items:center;display:flex;margin-bottom:var(--spacing-lg);padding:0 var(--spacing-md)}.sidebar-header h3{background:linear-gradient(135deg,#fff,#94a3b8);-webkit-background-clip:text;color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;text-transform:none;-webkit-text-fill-color:#0000}.sidebar-nav{display:flex;flex-direction:column;gap:8px;padding:0 var(--spacing-sm)}.nav-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:.95rem;font-weight:500;padding:12px 16px;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1)}.nav-item:hover{background:#ffffff0d;color:#fff;transform:translateX(4px)}.nav-item.active{background:linear-gradient(90deg,#8b5cf626,#8b5cf60d);border:1px solid #8b5cf633;box-shadow:0 4px 12px #8b5cf61a;color:#fff;font-weight:600}.dashboard-main{background-color:initial;display:flex;flex:1 1;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}.dashboard-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a66;border-bottom:1px solid #ffffff0d;display:flex;flex-shrink:0;justify-content:space-between;min-height:80px;padding:16px 32px;z-index:10}.user-profile{align-items:center;background:#ffffff0d;border:1px solid #ffffff12;border-radius:9999px;cursor:pointer;display:flex;gap:12px;padding:8px 16px;transition:all .2s ease}.user-profile:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-1px)}.user-info-group{align-items:flex-end;display:flex;flex-direction:column}.username{color:#fff;font-size:.9rem;font-weight:600;line-height:1.2}.user-role{color:var(--color-text-dim);font-size:.75rem;font-weight:500}.avatar-wrapper{height:40px;position:relative;width:40px}.avatar{align-items:center;background:linear-gradient(135deg,#8b5cf6,#d946ef);border:2px solid #ffffff12;border-radius:50%;box-shadow:0 4px 12px #8b5cf666;color:#fff;display:flex;font-size:1.1rem;font-weight:700;height:100%;justify-content:center;width:100%}.status-dot{background-color:#4ade80;border:2px solid #0f172a;border-radius:50%;bottom:2px;box-shadow:0 0 0 2px #4ade8033;height:10px;position:absolute;right:0;width:10px}.dashboard-content{flex:1 1;margin:0 auto;max-width:1600px;overflow-y:auto;padding:32px;width:100%}.dashboard-content.chat-mode{display:flex;flex-direction:column;max-width:100%;min-height:0;overflow:hidden;padding:0}.dashboard-grid{display:flex;flex-direction:column;gap:32px;width:100%}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--spacing-md);gap:var(--spacing-md)}.stat-card{display:flex;flex-direction:column;gap:var(--spacing-xs);overflow:hidden;padding:var(--spacing-lg);position:relative}.stat-header{align-items:center;display:flex;justify-content:space-between}.stat-card h4{color:var(--color-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.stat-icon{font-size:1rem;opacity:.7}.stat-value{color:var(--color-text-main);font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.stat-value.status-good{background:none;color:#4ade80;-webkit-text-fill-color:initial}.stat-trend{align-items:center;color:var(--color-text-dim);display:flex;font-size:.75rem;gap:4px;margin-top:auto}.stat-trend.positive{color:#4ade80}.stat-trend.neutral{color:var(--color-text-muted)}.content-row{display:grid;grid-template-columns:2fr 1fr;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);height:100%;min-height:400px}.panel-header{align-items:center;border-bottom:1px solid var(--color-glass-border);display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.panel-header h3{color:var(--color-text-main);font-size:1rem;font-weight:600}.btn-icon{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:1.2rem}.panel-activity{padding:var(--spacing-lg)}.activity-table{border-collapse:collapse;font-size:.875rem;width:100%}.activity-table th{border-bottom:1px solid var(--color-glass-border);color:var(--color-text-dim);font-weight:500;padding-bottom:var(--spacing-sm);text-align:left}.activity-table td{border-bottom:1px solid #ffffff08;color:var(--color-text-muted);padding:var(--spacing-md) 0}.activity-table tr:last-child td{border-bottom:none}.activity-table td:nth-child(2){color:var(--color-text-main);font-weight:500}.status-badge{background:#ffffff0d;border-radius:4px;font-size:.7rem;font-weight:600;padding:2px 8px;text-transform:uppercase}.status-badge.running{background:#60a5fa1a;color:#60a5fa}.status-badge.completed{background:#4ade801a;color:#4ade80}.status-badge.waiting{background:#fbbf241a;color:#fbbf24}.status-badge.failed{background:#f871711a;color:#f87171}.panel-performance{display:flex;flex-direction:column;gap:var(--spacing-xl);padding:var(--spacing-lg)}.performance-metrics{gap:var(--spacing-md)}.metric-item,.performance-metrics{display:flex;flex-direction:column}.metric-item{gap:8px}.metric-label{color:var(--color-text-muted);display:flex;font-size:.8rem;justify-content:space-between}.progress-bar{background:#ffffff0d;border-radius:3px;height:6px;overflow:hidden}.progress-fill{background:var(--color-primary);border-radius:3px;height:100%}.system-logs h4{color:var(--color-text-dim);font-size:.8rem;letter-spacing:.05em;margin-bottom:var(--spacing-sm);text-transform:uppercase}.log-list{color:var(--color-text-muted);display:flex;flex-direction:column;font-family:JetBrains Mono,monospace;font-size:.75rem;gap:6px;list-style:none}.log-time{color:var(--color-text-dim);margin-right:8px}@media (max-width:1024px){.stats-row{grid-template-columns:repeat(2,1fr)}.content-row{grid-template-columns:1fr}}.sidebar-toggle{background:none;border:none;border-radius:8px;color:var(--color-text-main);cursor:pointer;display:none;font-size:1.5rem;line-height:1;padding:4px;transition:background .2s ease}.sidebar-toggle:hover{background:#ffffff14}.sidebar-overlay{display:none}@media (max-width:768px){.dashboard-container{height:calc(100vh - 60px)}.sidebar-toggle{align-items:center;display:flex;justify-content:center}.dashboard-sidebar{box-shadow:none;height:100vh;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:280px;z-index:200}.dashboard-container.sidebar-open .dashboard-sidebar{box-shadow:4px 0 24px #0006;transform:translateX(0)}.sidebar-overlay{background:#00000080;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:199}.dashboard-container.sidebar-open .sidebar-overlay{opacity:1;pointer-events:auto}.dashboard-header{min-height:56px;padding:12px 16px}.dashboard-header h2{font-size:1.1rem}.user-info-group{display:none}.user-profile{background:#0000;border:none;padding:4px}.dashboard-content{padding:16px}.stats-row{gap:12px;grid-template-columns:repeat(2,1fr)}.stat-card{padding:var(--spacing-sm)}.stat-value{font-size:1.4rem}.content-row{grid-template-columns:1fr;min-height:0;min-height:auto}.panel-activity{overflow-x:auto}.activity-table{min-width:480px}.dashboard-grid{gap:20px}}@media (max-width:480px){.dashboard-container{height:calc(100vh - 52px)}.stats-row{grid-template-columns:1fr}.dashboard-content{padding:12px}.dashboard-header h2{font-size:1rem}.dashboard-grid{gap:16px}.panel-header h3{font-size:.9rem}.stat-value{font-size:1.25rem}}.bottom-row{width:100%}.panel-full{padding:var(--spacing-lg)}.panel-content-text{color:var(--color-text-muted);display:flex;flex-direction:column;font-size:.9rem;gap:var(--spacing-md);line-height:1.6}.panel-content-text p{text-align:justify}.content-placeholder{border:1px dashed var(--glass-border);padding:var(--spacing-xxl) var(--spacing-xl);text-align:center}.content-placeholder h3{color:var(--color-text-main);margin-bottom:var(--spacing-sm)}.content-placeholder p{color:var(--color-text-muted)}@media (max-width:768px){.content-placeholder{padding:var(--spacing-lg) var(--spacing-sm)}}.legal-page__content{color:var(--color-text-dim);font-size:.95rem;line-height:1.6;text-align:left}.legal-page__section-title{color:#fff;margin-bottom:.5rem;margin-top:1.5rem}.reg-success-page{text-align:center}.reg-success-page__icon{color:var(--color-primary);font-size:3rem;margin-bottom:var(--spacing-md)}.reg-success-page__actions{margin-top:var(--spacing-xl)}:root,[data-theme=dark],[data-theme=light]{--color-bg-deep:var(--bg);--color-text-main:var(--text);--color-bg-surface:var(--surface);--color-text-muted:var(--text_muted)}body{background-color:#f4ede1;background-color:var(--bg);background-image:none}:root{--color-accent:var(--accent);--color-glass-bg:var(--bg);--color-glass-border:var(--border);--accent:#d9502e;--bg:#f4ede1;--border:#23201cd9;--font-body:"Lora",Georgia,"Times New Roman",serif;--font-family:"Lora",Georgia,"Times New Roman",serif;--font-heading:"Jost","Futura","Century Gothic",system-ui,sans-serif;--font_body:"Lora",Georgia,"Times New Roman",serif;--font_family:"Lora",Georgia,"Times New Roman",serif;--font_heading:"Jost","Futura","Century Gothic",system-ui,sans-serif;--highlight:#d9502e;--muted:#8a7f6f;--primary:#1f4e4a;--primary-light:#3a6b66;--primary_light:#3a6b66;--secondary:#8a7f6f;--surface:#fbf6ec;--text:#23201c;--text-muted:#746b5e;--text_muted:#746b5e}*{box-sizing:border-box;margin:0;padding:0}body{background:#f4ede1;background:var(--bg);color:#23201c;color:var(--text);font-family:Lora,Georgia,Times New Roman,serif;font-family:var(--font-body,var(--font-family));scrollbar-color:color-mix(in srgb,#23201c 12%,#0000) #0000;scrollbar-color:color-mix(in srgb,var(--text) 12%,#0000) #0000;scrollbar-width:thin}h1,h2,h3,h4,h5,h6{font-family:Jost,Futura,Century Gothic,system-ui,sans-serif;font-family:var(--font-heading,var(--font-body,var(--font-family)))}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:color-mix(in srgb,#23201c 10%,#0000);background:color-mix(in srgb,var(--text) 10%,#0000);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,#23201c 22%,#0000);background:color-mix(in srgb,var(--text) 22%,#0000)}a{color:inherit;text-decoration:none}img{height:auto;max-width:100%}.la-root{background:#f4ede1;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.la-root [data-content-rail=primary]{box-sizing:border-box;margin-inline:auto;max-width:1240px;min-width:0;padding-inline:clamp(20px,5vw,72px);width:100%}.la-root [data-content-rail=reading]{box-sizing:border-box;margin-inline:0 auto;margin-inline-start:calc(max(0px, (100% - 1240px) / 2));max-width:640px;min-width:0;padding-inline:clamp(20px,5vw,72px);width:100%;width:min(min(100%,1240px),640px)}.la-root [data-content-rail=primary] [data-content-rail=reading]{margin-inline:0 auto;padding-inline:0;width:100%}.la-root [data-presentation-state=closed]{display:none!important;pointer-events:none!important}.la-layout-1{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.la-layout-1>*{max-width:100%;min-width:0;width:auto}@media (max-width:767px){.la-layout-1{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:0;gap:0}}@media (min-width:768px) and (max-width:1023px){.la-layout-1{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:0;gap:0}}@media (min-width:1024px){.la-layout-1{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:0;gap:0}}.la-root>.mtrx-footer:last-child{flex-shrink:0;margin-top:auto;width:100%}.la-root>:last-child:has(>.mtrx-footer:only-child){flex-shrink:0;margin-top:auto;width:100%}.la-root>footer:last-child{flex-shrink:0;margin-top:auto;width:100%}.la-root>:last-child:has(>footer:only-child){flex-shrink:0;margin-top:auto;width:100%}.msh-root{background:#f4ede1;background:var(--bg,#f4ede1);color:#23201c;color:var(--text,#23201c);position:relative;width:100%;z-index:30}.msh-inner{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1240px;padding:22px clamp(20px,5vw,72px) 18px;position:relative}.msh-wordmark{align-items:baseline;border-radius:6px;color:#23201c;color:var(--text,#23201c);display:inline-flex;font-family:Jost,system-ui,sans-serif;font-family:var(--font-heading,"Jost",system-ui,sans-serif);font-size:22px;font-weight:500;gap:10px;letter-spacing:-.01em;line-height:1.1;min-height:44px;padding:8px 0;text-decoration:none}.msh-wordmark-mark{border:2px solid #1f4e4a;border:2px solid var(--primary,#1f4e4a);border-radius:50%;flex:none;height:12px;transform:translateY(-1px);transition:background-color .24s ease;width:12px}:is(.msh-wordmark:focus-visible,.msh-wordmark:hover) .msh-wordmark-mark{background:#1f4e4a;background:var(--primary,#1f4e4a)}.msh-wordmark:focus-visible{outline:2px solid #1f4e4a;outline:2px solid var(--primary,#1f4e4a);outline-offset:4px}.msh-nav{align-items:center;display:none;gap:clamp(18px,3vw,40px)}.msh-link{align-items:center;color:#1f4e4a;color:var(--primary,#1f4e4a);display:inline-flex;font-family:Jost,system-ui,sans-serif;font-family:var(--font-heading,"Jost",system-ui,sans-serif);font-size:15px;font-weight:500;letter-spacing:.12em;min-height:44px;padding:6px 2px;position:relative;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.msh-link:after{background:#d9502e;background:var(--accent,#d9502e);border-radius:2px;bottom:6px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left center;transition:transform .26s ease}.msh-link:focus-visible,.msh-link:hover{color:#23201c;color:var(--text,#23201c)}.msh-link:focus-visible:after,.msh-link:hover:after{transform:scaleX(1)}.msh-link:focus-visible{border-radius:4px;outline:2px solid #1f4e4a;outline:2px solid var(--primary,#1f4e4a);outline-offset:4px}.msh-link.is-active{color:#23201c;color:var(--text,#23201c)}.msh-link.is-active:after{transform:scaleX(1)}.msh-menu-btn{align-items:center;background:#fbf6ec;background:var(--surface,#fbf6ec);border:2px solid #23201c;border:2px solid var(--text,#23201c);border-radius:999px;color:#1f4e4a;color:var(--primary,#1f4e4a);cursor:pointer;display:inline-flex;font-family:Jost,system-ui,sans-serif;font-family:var(--font-heading,"Jost",system-ui,sans-serif);font-size:14px;font-weight:500;gap:10px;letter-spacing:.12em;min-height:44px;min-width:44px;padding:10px 18px;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.msh-menu-btn:hover{background:#efe5d4}.msh-menu-btn:focus-visible{outline:2px solid #1f4e4a;outline:2px solid var(--primary,#1f4e4a);outline-offset:3px}.msh-menu-icon{flex:none;height:10px;position:relative;width:16px}.msh-menu-icon span{background:currentColor;border-radius:2px;height:2px;left:0;position:absolute;right:0;transition:transform .26s ease,opacity .2s ease}.msh-menu-icon span:first-child{top:0}.msh-menu-icon span:nth-child(2){top:4px}.msh-menu-icon span:nth-child(3){top:8px}.msh-menu-btn[aria-expanded=true] .msh-menu-icon span:first-child{transform:translateY(4px) rotate(45deg)}.msh-menu-btn[aria-expanded=true] .msh-menu-icon span:nth-child(2){opacity:0}.msh-menu-btn[aria-expanded=true] .msh-menu-icon span:nth-child(3){transform:translateY(-4px) rotate(-45deg)}.msh-mobile-panel{display:grid;grid-gap:4px;gap:4px;margin:0 auto;max-width:1240px;padding:4px clamp(20px,5vw,72px) 22px}.msh-mobile-panel[hidden]{display:none}.msh-mobile-link{align-items:center;background:#fbf6ec;background:var(--surface,#fbf6ec);border:2px solid #23201c;border:2px solid var(--text,#23201c);border-radius:18px;color:#1f4e4a;color:var(--primary,#1f4e4a);display:flex;font-family:Jost,system-ui,sans-serif;font-family:var(--font-heading,"Jost",system-ui,sans-serif);font-size:17px;font-weight:500;gap:12px;justify-content:space-between;letter-spacing:.08em;min-height:52px;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.msh-mobile-link:hover{background:#efe5d4}.msh-mobile-link:focus-visible{outline:2px solid #1f4e4a;outline:2px solid var(--primary,#1f4e4a);outline-offset:3px}.msh-mobile-link.is-active{color:#23201c;color:var(--text,#23201c)}.msh-mobile-link.is-active:after{background:#d9502e;background:var(--accent,#d9502e);border-radius:50%;content:"";flex:none;height:8px;width:8px}.msh-arc{display:block;height:22px;overflow:visible;pointer-events:none;width:100%}.msh-arc path{fill:none;stroke:#1f4e4a;stroke:var(--primary,#1f4e4a);stroke-linecap:round;stroke-width:1.6;vector-effect:non-scaling-stroke}@media (min-width:768px){.msh-nav{display:flex}.msh-menu-btn,.msh-mobile-panel{display:none}.msh-inner{padding-bottom:22px;padding-top:26px}}@media (prefers-reduced-motion:reduce){.msh-link:after,.msh-menu-btn,.msh-menu-icon span,.msh-mobile-link,.msh-wordmark-mark{transition:none}}.mtrx-footer{background:#0000;position:relative;width:100%}.mtrx-footer__arc{color:var(--primary);display:block;height:34px;overflow:visible;pointer-events:none;width:100%}.mtrx-footer__arc path{fill:none;stroke:currentColor;stroke-linecap:round}.mtrx-footer__band{background:var(--surface);border-top:1px solid #1f4e4a2e}.mtrx-footer__rail{align-items:flex-start;display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:1240px;padding:34px clamp(20px,5vw,72px) 38px}.mtrx-footer__mark{color:var(--text);font-family:var(--font-heading);font-size:22px;font-weight:500;letter-spacing:-.015em;line-height:1.1;margin:0}.mtrx-footer__mark-rule{border-top:2px solid var(--primary);display:block;height:0;margin-top:9px;opacity:.65;width:34px}.mtrx-footer__context{color:var(--text_muted);font-family:var(--font-body);font-size:15px;line-height:1.65;margin:0;max-width:46ch}@media (min-width:768px){.mtrx-footer__rail{align-items:flex-end;flex-direction:row;gap:24px;justify-content:space-between;padding-bottom:44px;padding-top:40px}.mtrx-footer__context{max-width:36ch;text-align:right}.mtrx-footer__arc{height:46px}}@media (prefers-reduced-motion:reduce){.mtrx-footer *{animation:none!important;transition:none!important}}.laf-root{background:#0000;color:var(--text);position:relative}.laf-root,.laf-wrap{box-sizing:border-box;width:100%}.laf-wrap{margin-inline:auto;max-width:1240px;padding-block:clamp(48px,7vw,88px) clamp(40px,6vw,72px);padding-inline:clamp(20px,5vw,72px)}.laf-arc{display:block;height:clamp(34px,5vw,54px);overflow:visible;width:100%}.laf-arc path{animation:laf-draw 1.6s cubic-bezier(.22,.61,.36,1) forwards;fill:none;stroke:var(--primary);stroke-dasharray:1400;stroke-dashoffset:1400;stroke-linecap:round;stroke-width:2;vector-effect:non-scaling-stroke}.laf-arc path.laf-arc--ghost{animation:none;stroke:var(--muted);stroke-dasharray:4 7;stroke-dashoffset:0;stroke-opacity:.5;stroke-width:1}@keyframes laf-draw{to{stroke-dashoffset:0}}.laf-body{align-items:flex-start;animation:laf-settle .9s cubic-bezier(.22,.61,.36,1) .26s forwards;display:flex;flex-direction:column;gap:24px;margin-top:clamp(18px,3vw,30px);opacity:0;transform:translateY(10px)}@keyframes laf-settle{to{opacity:1;transform:translateY(0)}}.laf-kicker{align-items:center;color:var(--muted);display:inline-flex;font-family:var(--font-heading);font-size:13px;font-weight:500;gap:12px;letter-spacing:.14em;text-transform:uppercase}.laf-kicker-dot{background:var(--primary);border-radius:50%;flex:none;height:9px;width:9px}.laf-heading{color:var(--text);font-family:var(--font-heading);font-size:clamp(26px,3.6vw,40px);font-weight:500;letter-spacing:-.02em;line-height:1.12;margin:0;max-width:22ch}.laf-row{align-items:flex-start;display:flex;flex-direction:column;gap:24px}.laf-apply{align-items:center;background:var(--accent);border:2px solid var(--accent);border-radius:999px;box-sizing:border-box;color:var(--surface);display:inline-flex;font-family:var(--font-heading);font-size:17px;font-weight:500;gap:10px;justify-content:center;letter-spacing:.02em;line-height:1;max-width:100%;min-height:52px;padding:16px 32px;text-decoration:none;transition:background-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease;white-space:nowrap}.laf-apply-icon{flex:none;height:18px;transition:transform .26s ease;width:18px}.laf-apply:hover{background:var(--surface);box-shadow:0 10px 24px -16px #d9502eb3;color:var(--accent);transform:translateY(-2px)}.laf-apply:hover .laf-apply-icon{transform:translateX(4px)}.laf-apply:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.laf-loans{align-items:center;border-radius:4px;color:var(--primary);display:inline-flex;font-family:var(--font-heading);font-size:15px;font-weight:500;gap:10px;letter-spacing:.02em;min-height:44px;padding:4px 2px;position:relative;text-decoration:none}.laf-loans:after{background:var(--primary);bottom:8px;content:"";height:1px;left:2px;position:absolute;right:2px;transform:scaleX(0);transform-origin:left center;transition:transform .3s ease}.laf-loans:focus-visible:after,.laf-loans:hover:after{transform:scaleX(1)}.laf-loans:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.laf-loans-arrow{flex:none;height:16px;transition:transform .26s ease;width:16px}.laf-loans:hover .laf-loans-arrow{transform:translateX(3px)}.laf-numeral{color:var(--accent);font-family:var(--font-heading);font-size:clamp(28px,4vw,44px);font-weight:500;letter-spacing:-.02em;line-height:1;opacity:.85;pointer-events:none;position:absolute;right:clamp(20px,5vw,72px);top:clamp(20px,4vw,40px)}.laf-numeral:before{background:var(--muted);content:"";height:1px;left:-14px;position:absolute;top:50%;transform:rotate(-8deg);width:24px}@media (min-width:768px){.laf-row{align-items:center;flex-direction:row;gap:24px}}@media (prefers-reduced-motion:reduce){.laf-arc path{animation:none;stroke-dashoffset:0}.laf-body{animation:none;opacity:1;transform:none}.laf-apply,.laf-apply-icon,.laf-loans-arrow,.laf-loans:after{transition:none}.laf-apply:hover{transform:none}}.lh-hero{--lh-ink:#23201c;--lh-teal:#1f4e4a;--lh-tomato:#d9502e;--lh-cream:#fbf6ec;background:#f4ede1;background:var(--bg,#f4ede1);overflow:hidden;padding-block:clamp(20px,4vw,56px) 0;position:relative;width:100%}.lh-hero__rail{display:grid;grid-template-columns:minmax(0,1fr);position:relative;z-index:2;grid-gap:18px;gap:18px}.lh-hero__photo{aspect-ratio:4/3;background:#e7dcc8;border:2px solid var(--lh-ink);border-radius:20px;margin:0;order:-1;overflow:hidden;position:relative}.lh-hero__img{animation:lh-photo-settle 2s cubic-bezier(.22,.61,.36,1) both,lh-photo-pan 26s ease-in-out 2s infinite alternate;display:block;filter:saturate(.96) contrast(1.02);height:108%;inset:-4%;object-fit:cover;object-position:58% 46%;position:absolute;width:108%}.lh-hero__photo-caption{align-items:center;background:#fbf6eceb;border:1px solid #23201c8c;border-radius:999px;bottom:14px;color:var(--lh-ink);display:inline-flex;font-family:var(--font-heading);font-size:12px;gap:8px;left:16px;letter-spacing:.14em;max-width:calc(100% - 32px);overflow:hidden;padding:6px 14px 6px 10px;position:absolute;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.lh-hero__photo-caption:before{background:var(--lh-tomato);border-radius:50%;content:"";flex:0 0 auto;height:8px;width:8px}.lh-hero__pattern{animation:lh-fade-up 1.1s cubic-bezier(.22,.61,.36,1) .7s forwards;border-radius:14px;box-shadow:0 6px 18px #23201c2e;height:62px;opacity:0;overflow:hidden;position:absolute;right:14px;top:14px;width:62px}.lh-hero__panel{animation:lh-fade-up 1s cubic-bezier(.22,.61,.36,1) .12s forwards;background:var(--lh-cream);border:2px solid var(--lh-ink);border-radius:24px;box-shadow:0 1px 0 #23201c0f;display:flex;flex-direction:column;gap:clamp(18px,2.4vw,26px);opacity:0;padding:clamp(24px,4vw,48px);position:relative;z-index:3}.lh-hero__eyebrow{align-items:center;color:var(--lh-teal);display:inline-flex;font-family:var(--font-heading);font-size:12px;font-weight:600;gap:10px;letter-spacing:.2em;margin:0;text-transform:uppercase}.lh-hero__eyebrow:before{background:var(--lh-teal);border-radius:2px;content:"";height:2px;width:28px}.lh-hero__title{color:var(--lh-ink);font-family:var(--font-heading);font-size:clamp(40px,7vw,96px);font-weight:500;letter-spacing:-.025em;line-height:.94;margin:0;overflow-wrap:break-word;text-wrap:balance;word-break:normal}.lh-hero__title-line{display:block}.lh-hero__title-accent{color:var(--lh-ink);display:inline-block;position:relative}.lh-hero__title-accent:after{animation:lh-rule-draw .9s cubic-bezier(.22,.61,.36,1) .9s both;background:var(--lh-tomato);border-radius:999px;bottom:.06em;content:"";height:.07em;left:2px;position:absolute;right:2px;transform-origin:left center}.lh-hero__body{color:#4a443c;font-family:var(--font-body);font-size:17px;line-height:1.65;margin:0;max-width:42ch}.lh-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:2px}.lh-hero__apply{align-items:center;background:var(--lh-tomato);border:2px solid var(--lh-tomato);border-radius:999px;color:#fff7ee;display:inline-flex;font-family:var(--font-heading);font-size:17px;font-weight:500;gap:12px;letter-spacing:.01em;min-height:52px;padding:13px 12px 13px 26px;text-decoration:none;transition:background .26s ease,color .26s ease,transform .26s ease}.lh-hero__apply-icon{background:#fff7ee2e;border-radius:50%;display:inline-grid;height:30px;place-items:center;transition:background .26s ease,transform .26s ease;width:30px}.lh-hero__apply:focus-visible,.lh-hero__apply:hover{background:#c04624;border-color:#c04624;color:#fff7ee;outline:none}:is(.lh-hero__apply:focus-visible,.lh-hero__apply:hover) .lh-hero__apply-icon{background:#fff7ee47;transform:translateX(3px)}.lh-hero__apply:focus-visible{outline:3px solid var(--lh-ink);outline-offset:3px}.lh-hero__loans{align-items:center;border-bottom:2px solid #0000;color:var(--lh-teal);display:inline-flex;font-family:var(--font-heading);font-size:17px;font-weight:500;gap:8px;min-height:44px;padding:4px 2px;text-decoration:none;transition:border-color .22s ease,gap .22s ease}.lh-hero__loans svg{transition:transform .22s ease}.lh-hero__loans:focus-visible,.lh-hero__loans:hover{border-bottom-color:var(--lh-teal);outline:none}.lh-hero__loans:focus-visible{border-radius:4px;outline:2px solid var(--lh-teal);outline-offset:4px}.lh-hero__loans:focus-visible svg,.lh-hero__loans:hover svg{transform:translateX(4px)}.lh-hero__arc{color:var(--lh-teal);display:block;margin:0 auto;max-width:1240px;overflow:visible;padding-inline:clamp(20px,5vw,72px);position:relative;width:100%;z-index:2}.lh-hero__arc path{animation:lh-arc-draw 1.6s cubic-bezier(.33,.7,.3,1) .4s forwards;fill:none;stroke:var(--lh-teal);stroke-dasharray:1400;stroke-dashoffset:1400;stroke-linecap:round;stroke-width:2.5}.lh-hero__arc-dot{animation:lh-fade-in .7s ease 1.7s forwards;fill:var(--lh-tomato);opacity:0;stroke:none}@keyframes lh-photo-settle{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1.02)}}@keyframes lh-photo-pan{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.07) translate3d(-1.6%,-1%,0)}}@keyframes lh-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes lh-fade-in{to{opacity:1}}@keyframes lh-rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lh-arc-draw{to{stroke-dashoffset:0}}@media (min-width:768px){.lh-hero__rail{align-items:center;gap:0;grid-template-columns:repeat(12,minmax(0,1fr))}.lh-hero__photo{aspect-ratio:16/10;border-radius:24px;grid-column:5/-1;grid-row:1;order:0}.lh-hero__panel{grid-column:1/6;grid-row:1;margin-right:-72px}.lh-hero__arc{padding-top:clamp(10px,2vw,22px)}}@media (min-width:1024px){.lh-hero__photo{aspect-ratio:4/3;grid-column:6/-1}.lh-hero__panel{grid-column:1/6;margin-right:-96px}.lh-hero__pattern{height:84px;right:18px;top:18px;width:84px}}@media (prefers-reduced-motion:reduce){.lh-hero__img,.lh-hero__panel{animation:none;opacity:1;transform:none}.lh-hero__pattern{animation:none;opacity:1}.lh-hero__title-accent:after{animation:none;transform:scaleX(1)}.lh-hero__arc path{animation:none;stroke-dashoffset:0}.lh-hero__arc-dot{animation:none;opacity:1}.lh-hero__apply,.lh-hero__apply-icon,.lh-hero__loans,.lh-hero__loans svg{transition:none}.lh-hero__apply:focus-visible .lh-hero__apply-icon,.lh-hero__apply:hover .lh-hero__apply-icon,.lh-hero__loans:focus-visible svg,.lh-hero__loans:hover svg{transform:none}}.lwmi-section{background:var(--bg);overflow:hidden;padding-block:clamp(8px,2vw,20px) clamp(40px,6vw,80px);position:relative;width:100%}.lwmi-rail{display:grid;grid-template-columns:minmax(0,1fr);position:relative;z-index:1;grid-column-gap:clamp(24px,4vw,56px);column-gap:clamp(24px,4vw,56px);grid-row-gap:clamp(20px,3vw,32px);row-gap:clamp(20px,3vw,32px)}.lwmi-arc{color:var(--primary);display:block;height:clamp(26px,4vw,42px);margin-bottom:clamp(-4px,-.5vw,-2px);order:1;overflow:visible;width:100%}.lwmi-arc path{animation:lwmi-draw 1.4s cubic-bezier(.33,.7,.25,1) .1s forwards;stroke-dasharray:1200;stroke-dashoffset:1200}@keyframes lwmi-draw{to{stroke-dashoffset:0}}.lwmi-panel{animation:lwmi-settle .9s cubic-bezier(.22,.61,.36,1) both;background:var(--surface);border:2px solid var(--text);border-radius:22px;box-shadow:0 1px 0 #23201c14;grid-column:1/-1;max-width:640px;min-width:0;order:2;padding:clamp(24px,4vw,48px);position:relative}@keyframes lwmi-settle{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.lwmi-panel:before{background:var(--primary);border-radius:50%;content:"";height:14px;position:absolute;right:16px;top:14px;width:14px}.lwmi-eyebrow{color:var(--primary);font-family:var(--font-heading);font-size:15px;font-weight:500;letter-spacing:.14em;margin:0 0 18px;text-transform:uppercase}.lwmi-statement{color:var(--text);font-family:var(--font-body);font-size:clamp(18px,1.1vw + 14px,22px);line-height:1.65;margin:0;max-width:30em;overflow-wrap:break-word}.lwmi-statement strong{color:var(--primary);font-weight:600}.lwmi-link{align-items:center;border-bottom:1.5px solid color-mix(in srgb,var(--primary) 40%,#0000);color:var(--primary);display:inline-flex;font-family:var(--font-heading);font-size:15px;font-weight:500;gap:10px;letter-spacing:.08em;margin-top:clamp(22px,3vw,30px);min-height:44px;padding-bottom:2px;text-transform:uppercase;transition:color .25s ease,border-color .25s ease}.lwmi-link svg{height:12px;transition:transform .3s cubic-bezier(.22,.61,.36,1);width:22px}.lwmi-link:focus-visible,.lwmi-link:hover{border-bottom-color:var(--text);color:var(--text)}.lwmi-link:focus-visible svg,.lwmi-link:hover svg{transform:translateX(5px)}.lwmi-link:focus-visible{border-radius:4px;outline:2px solid var(--accent);outline-offset:4px}.lwmi-flourish{align-self:start;color:var(--muted);display:none;opacity:.85;order:3;position:relative}.lwmi-flourish svg{height:auto;overflow:visible;width:100%}@media (min-width:768px){.lwmi-section{padding-block:clamp(12px,2vw,24px) clamp(56px,7vw,104px)}.lwmi-rail{grid-template-areas:"arc arc arc arc arc arc arc arc arc arc arc arc" "panel panel panel panel panel panel none none none none none none";grid-template-columns:repeat(12,minmax(0,1fr))}.lwmi-arc{grid-area:arc}.lwmi-panel{grid-area:panel;max-width:100%}.lwmi-statement{max-width:640px}}@media (min-width:1024px){.lwmi-rail{grid-template-areas:"arc arc arc arc arc arc arc arc arc arc arc arc" "panel panel panel panel panel panel flour flour flour flour flour flour"}.lwmi-panel{grid-area:panel}.lwmi-flourish{align-self:center;display:block;grid-area:flour;padding-left:clamp(16px,3vw,48px)}}@media (prefers-reduced-motion:reduce){.lwmi-arc path,.lwmi-panel{animation:none;opacity:1;stroke-dashoffset:0;transform:none}.lwmi-link,.lwmi-link svg{transition:none}.lwmi-link:focus-visible svg,.lwmi-link:hover svg{transform:none}}.lop-panels{--lop-ink:var(--text,#23201c);--lop-teal:var(--primary,#1f4e4a);--lop-surface:var(--surface,#fbf6ec);--lop-muted:var(--muted,#8a7f6f);background:#0000;color:var(--lop-ink);font-family:var(--font-body);padding-block:clamp(32px,5vw,64px) clamp(40px,6vw,80px);position:relative;width:100%}.lop-rail{box-sizing:border-box}.lop-sr-only{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.lop-kicker{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:clamp(24px,3vw,40px)}.lop-kicker-rule{background:color-mix(in srgb,var(--lop-muted) 60%,#0000);flex:1 1 40px;height:1px}.lop-kicker-label{color:var(--lop-teal);font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.lop-kicker-meta{color:var(--lop-muted);font-family:var(--font-body);font-size:14px;font-style:italic;white-space:nowrap}.lop-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;list-style:none;margin:0;padding:0}.lop-panel,.lop-panel-item{display:flex;min-width:0}.lop-panel{background:var(--lop-surface);border:2px solid var(--lop-ink);border-radius:18px 18px 18px 4px;box-sizing:border-box;color:inherit;flex-direction:column;padding:clamp(22px,2.6vw,32px) clamp(22px,2.6vw,30px) clamp(24px,2.6vw,32px);position:relative;text-decoration:none;transition:border-color .22s ease,background-color .22s ease,transform .22s ease;width:100%}.lop-panel-item:first-child .lop-num{--lop-ring-tilt:-12deg}.lop-panel-item:nth-child(2) .lop-num{--lop-ring-tilt:9deg}.lop-panel-item:nth-child(3) .lop-num{--lop-ring-tilt:-6deg}.lop-panel-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.lop-num{align-items:center;border:2px solid var(--lop-teal);border-radius:50%;color:var(--lop-teal);display:inline-flex;flex:0 0 68px;font-family:var(--font-heading);font-feature-settings:"tnum";font-size:clamp(26px,2.6vw,32px);font-variant-numeric:tabular-nums;font-weight:500;height:68px;justify-content:center;letter-spacing:-.02em;line-height:1;position:relative;transition:background-color .22s ease,color .22s ease;width:68px}.lop-num:after{border:1.5px solid #0000;border-radius:50%;border-top:1.5px solid color-mix(in srgb,var(--lop-muted) 70%,#0000);content:"";inset:-7px;position:absolute;transform:rotate(-10deg);transform:rotate(var(--lop-ring-tilt,-10deg));transition:transform .42s ease}.lop-tag{color:var(--lop-muted);font-size:11px;font-weight:600;letter-spacing:.16em;line-height:1.4;max-width:12ch;text-align:right;text-transform:uppercase}.lop-tag,.lop-title{font-family:var(--font-heading)}.lop-title{color:var(--lop-ink);font-size:22px;font-weight:500;letter-spacing:-.01em;line-height:1.2;margin:0 0 10px}.lop-copy,.lop-title{overflow-wrap:anywhere}.lop-copy{color:color-mix(in srgb,var(--lop-ink) 82%,var(--lop-muted));font-family:var(--font-body);font-size:15px;line-height:1.65;margin:0 0 22px}.lop-foot{align-items:center;border-top:1px solid color-mix(in srgb,var(--lop-muted) 45%,#0000);color:var(--lop-teal);display:flex;font-family:var(--font-heading);font-size:13px;font-weight:500;gap:12px;justify-content:space-between;letter-spacing:.04em;margin-top:auto;padding-top:16px}.lop-arrow{flex:0 0 auto;transition:transform .26s ease}.lop-panel:focus-visible,.lop-panel:hover{background:color-mix(in srgb,var(--lop-surface) 88%,var(--lop-teal) 12%);border-color:var(--lop-teal);outline:none}:is(.lop-panel:focus-visible,.lop-panel:hover) .lop-num{background:var(--lop-teal);color:var(--lop-surface)}:is(.lop-panel:focus-visible,.lop-panel:hover) .lop-num:after{transform:rotate(150deg);transform:rotate(calc(var(--lop-ring-tilt, -10deg) + 160deg))}:is(.lop-panel:focus-visible,.lop-panel:hover) .lop-arrow{transform:translateX(4px)}.lop-panel:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--lop-teal) 30%,#0000)}.lop-more{color:var(--lop-muted);display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:clamp(22px,3vw,34px)}.lop-more,.lop-more-link{align-items:center;font-family:var(--font-heading);font-size:14px}.lop-more-link{background:#0000;border:1.5px solid var(--lop-teal);border-radius:999px;color:var(--lop-teal);display:inline-flex;font-weight:500;gap:8px;justify-content:center;letter-spacing:.02em;min-height:44px;padding:8px 20px;transition:background-color .22s ease,color .22s ease}.lop-more-link:focus-visible,.lop-more-link:hover{background:var(--lop-teal);color:var(--lop-surface);outline:none}.lop-more-link:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--lop-teal) 30%,#0000)}:is(.lop-more-link:focus-visible,.lop-more-link:hover) .lop-arrow{transform:translateX(3px)}@keyframes lop-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.lop-panel-item{animation:lop-rise .72s cubic-bezier(.22,.61,.36,1) both}.lop-panel-item:first-child{animation-delay:60ms}.lop-panel-item:nth-child(2){animation-delay:.16s}.lop-panel-item:nth-child(3){animation-delay:.26s}@media (min-width:768px){.lop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lop-panel-item:nth-child(3){grid-column:1/-1}.lop-panel-item:nth-child(3) .lop-panel{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:26px;align-items:start;column-gap:26px}.lop-panel-item:nth-child(3) .lop-panel-head{align-items:flex-start;flex-direction:column;grid-row:1/span 3;margin-bottom:0}.lop-panel-item:nth-child(3) .lop-tag{text-align:left}.lop-panel-item:nth-child(3) .lop-foot{grid-column:2}}@media (min-width:1024px){.lop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lop-panel-item:nth-child(3){grid-column:auto}.lop-panel-item:nth-child(3) .lop-panel{display:flex}.lop-panel-item:nth-child(3) .lop-panel-head{align-items:center;flex-direction:row;margin-bottom:20px}.lop-panel-item:nth-child(3) .lop-tag{text-align:right}.lop-panel-item:nth-child(3) .lop-foot{grid-column:auto}.lop-panel-item:nth-child(2) .lop-panel{margin-top:22px}}@media (prefers-reduced-motion:reduce){.lop-panel-item{animation:none}.lop-arrow,.lop-more-link,.lop-num,.lop-num:after,.lop-panel{transition:none}.lop-panel-item:nth-child(2) .lop-panel{margin-top:0}}.lo-root{background:#f4ede1;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.lo-root [data-presentation-state=closed]{display:none!important;pointer-events:none!important}.lo-root>.mtrx-footer:last-child{flex-shrink:0;margin-top:auto;width:100%}.lo-root>:last-child:has(>.mtrx-footer:only-child){flex-shrink:0;margin-top:auto;width:100%}.lo-root>footer:last-child{flex-shrink:0;margin-top:auto;width:100%}.lo-root>:last-child:has(>footer:only-child){flex-shrink:0;margin-top:auto;width:100%}.loansc-root{background:var(--bg);color:var(--text);padding:clamp(18px,3vw,32px) 0 0;position:relative;width:100%}.loansc-rail{box-sizing:border-box;margin:0 auto;max-width:1240px;padding:0 clamp(20px,5vw,72px);width:100%}.loansc-titleblock{display:grid;grid-gap:clamp(14px,2vw,22px);gap:clamp(14px,2vw,22px);padding-bottom:clamp(12px,2vw,20px)}.loansc-eyebrow{align-items:center;color:var(--primary);display:inline-flex;font-family:var(--font-heading);font-size:14px;font-weight:500;gap:12px;letter-spacing:.16em;margin:0;text-transform:uppercase}.loansc-eyebrow:before{border-top:2px solid var(--accent);content:"";height:0;width:34px}.loansc-title{color:var(--text);font-family:var(--font-heading);font-size:clamp(40px,7vw,96px);font-weight:500;letter-spacing:-.03em;line-height:.96;margin:0;max-width:14ch}.loansc-title em{color:var(--primary);font-style:normal}.loansc-intro{border-top:2px solid var(--primary);color:var(--text_muted);font-family:var(--font-body);font-size:17px;line-height:1.65;margin:0;max-width:640px;padding-top:clamp(14px,2vw,20px)}.loansc-aside{display:grid;grid-gap:clamp(12px,2vw,20px);gap:clamp(12px,2vw,20px)}.loansc-arc{display:block;height:clamp(26px,4vw,44px);margin:clamp(6px,1.5vw,14px) 0;overflow:visible;pointer-events:none;width:100%}.loansc-arc path{fill:none;stroke:var(--primary);stroke-linecap:round;stroke-width:1.8;vector-effect:non-scaling-stroke}.loansc-arc path.loansc-arc-ghost{opacity:.32;stroke-width:1}.loansc-group{display:grid;grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px)}.loansc-group-head{align-items:baseline;border-bottom:1px solid #1f4e4a47;display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:space-between;padding-bottom:10px}.loansc-group-title{color:var(--primary);font-family:var(--font-heading);font-size:clamp(20px,2.4vw,26px);font-weight:500;letter-spacing:-.01em;margin:0}.loansc-group-count{color:var(--text_muted);font-family:var(--font-body);font-size:15px;font-style:italic;margin:0}.loansc-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px);list-style:none;margin:0;padding:0}.loansc-panel{background:var(--surface);border:2px solid var(--text);border-radius:20px;display:flex;flex-direction:column;gap:clamp(12px,1.6vw,18px);min-width:0;overflow:hidden;padding:clamp(20px,3vw,32px);position:relative;transition:border-color .24s ease,background-color .24s ease}.loansc-panel:after{border:1px solid #1f4e4a38;border-radius:50%;bottom:-34px;box-shadow:inset 0 0 0 14px #d9502e0f,inset 0 0 0 15px #1f4e4a29;content:"";height:96px;pointer-events:none;position:absolute;right:-34px;transition:transform .42s ease;width:96px}.loansc-panel:hover{border-color:var(--primary)}.loansc-panel:hover:after{transform:translate(-6px,-6px) scale(1.06)}.loansc-panel-head{align-items:center;display:flex;gap:14px}.loansc-disc{align-items:center;background:var(--primary);border-radius:50%;color:var(--surface);display:inline-flex;flex:none;font-size:22px;height:44px;justify-content:center;letter-spacing:.01em;line-height:1;width:44px}.loansc-disc,.loansc-kicker{font-family:var(--font-heading);font-weight:500}.loansc-kicker{color:var(--text_muted);font-size:13px;letter-spacing:.14em;margin:0;text-transform:uppercase}.loansc-panel-title{color:var(--text);font-family:var(--font-heading);font-size:clamp(24px,2.6vw,32px);font-weight:500;letter-spacing:-.02em;line-height:1.1;margin:0}.loansc-panel-body{color:var(--text);font-family:var(--font-body);font-size:17px;line-height:1.65;margin:0}.loansc-panel-note{border-top:1px dashed #1f4e4a57;color:var(--primary);font-size:15px;font-weight:500;letter-spacing:.04em;margin-top:auto;padding-top:14px}.loansc-num,.loansc-panel-note{font-family:var(--font-heading)}.loansc-num{color:var(--accent);font-weight:600}.loansc-foot{align-items:flex-start;display:flex;flex-direction:column;gap:18px;padding:clamp(18px,2.6vw,26px) 0 clamp(28px,4vw,44px)}.loansc-foot-text{color:var(--text);letter-spacing:-.005em;margin:0;max-width:34ch}.loansc-capsule,.loansc-foot-text{font-family:var(--font-heading);font-size:17px;font-weight:500}.loansc-capsule{align-items:center;background:var(--accent);border:2px solid var(--accent);border-radius:999px;box-shadow:0 2px 0 #23201c40;color:var(--surface);display:inline-flex;gap:12px;justify-content:center;letter-spacing:.02em;min-height:52px;padding:14px 30px;text-decoration:none;transition:background-color .22s ease,color .22s ease,transform .22s ease}.loansc-capsule svg{flex:none;height:18px;transition:transform .22s ease;width:18px}.loansc-capsule:hover{background:#bf4425;border-color:#bf4425}.loansc-capsule:hover svg{transform:translateX(3px)}.loansc-capsule:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.loansc-capsule:active{transform:translateY(1px)}.loansc-foot-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 24px;width:100%}.loansc-backlink{align-items:center;border-bottom:2px solid #0000;color:var(--primary);display:inline-flex;font-family:var(--font-heading);font-size:15px;font-weight:500;gap:8px;letter-spacing:.1em;min-height:44px;text-decoration:none;text-transform:uppercase;transition:border-color .2s ease,color .2s ease}.loansc-backlink:hover{border-bottom-color:var(--accent);color:var(--text)}.loansc-backlink:focus-visible{border-radius:4px;outline:2px solid var(--primary);outline-offset:4px}@keyframes loansc-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.loansc-reveal .loansc-panel{animation:loansc-rise .62s ease both}.loansc-reveal .loansc-panel:nth-child(2){animation-delay:90ms}.loansc-reveal .loansc-panel:nth-child(3){animation-delay:.18s}@media (min-width:768px){.loansc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loansc-foot{align-items:center;flex-direction:row;justify-content:space-between}.loansc-foot-text{max-width:44ch}.loansc-foot-actions{justify-content:flex-end;width:auto}}@media (min-width:1024px){.loansc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.loansc-titleblock{align-items:end;gap:clamp(24px,4vw,56px);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.loansc-aside{padding-bottom:6px}.loansc-group--offset .loansc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.72fr)}.loansc-group--offset .loansc-grid>.loansc-panel:first-child{align-items:baseline;column-gap:22px;flex-direction:row;flex-wrap:wrap;grid-column:span 2}.loansc-group--offset .loansc-grid>.loansc-panel:first-child .loansc-panel-head,.loansc-group--offset .loansc-grid>.loansc-panel:first-child .loansc-panel-title{flex:none}.loansc-group--offset .loansc-grid>.loansc-panel:first-child .loansc-panel-body{flex:1 1 240px}.loansc-group--offset .loansc-grid>.loansc-panel:first-child .loansc-panel-note{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.loansc-reveal .loansc-panel{animation:none}.loansc-backlink,.loansc-capsule,.loansc-capsule svg,.loansc-panel,.loansc-panel:after{transition:none}}.ap-root{background:#f4ede1;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.ap-root [data-content-rail=primary]{box-sizing:border-box;margin-inline:auto;max-width:1240px;min-width:0;padding-inline:clamp(20px,5vw,72px);width:100%}.ap-root [data-content-rail=reading]{box-sizing:border-box;margin-inline:0 auto;margin-inline-start:calc(max(0px, (100% - 1240px) / 2));max-width:640px;min-width:0;padding-inline:clamp(20px,5vw,72px);width:100%;width:min(min(100%,1240px),640px)}.ap-root [data-content-rail=primary] [data-content-rail=reading]{margin-inline:0 auto;padding-inline:0;width:100%}.ap-root [data-presentation-state=closed]{display:none!important;pointer-events:none!important}.ap-layout-1{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.ap-layout-1>*{max-width:100%;min-width:0;width:auto}@media (max-width:767px){.ap-layout-1{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:0;gap:0}}@media (min-width:768px) and (max-width:1023px){.ap-layout-1{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:0;gap:0}}@media (min-width:1024px){.ap-layout-1{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:0;gap:0}}.ap-layout-2{display:flex;flex-direction:column}.ap-root>.mtrx-footer:last-child{flex-shrink:0;margin-top:auto;width:100%}.ap-root>:last-child:has(>.mtrx-footer:only-child){flex-shrink:0;margin-top:auto;width:100%}.ap-root>footer:last-child{flex-shrink:0;margin-top:auto;width:100%}.ap-root>:last-child:has(>footer:only-child){flex-shrink:0;margin-top:auto;width:100%}.atl-root{background:#0000;color:var(--text);overflow:visible;padding-block-end:clamp(18px,2.5vw,28px);padding-block-start:clamp(28px,4.5vw,56px);position:relative;width:100%}.atl-col,.atl-rail{box-sizing:border-box;position:relative}.atl-col{display:flex;flex-direction:column;gap:14px}.atl-band{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(18px,2.4vw,26px);gap:clamp(18px,2.4vw,26px)}.atl-eyebrow{align-items:center;color:var(--primary);display:inline-flex;font-family:var(--font-heading);font-size:13px;font-weight:500;gap:12px;letter-spacing:.18em;line-height:1.4;margin:0;text-transform:uppercase}.atl-eyebrow-dot{border:2px solid var(--primary);border-radius:50%;flex:none;height:9px;width:9px}.atl-title{color:var(--text);font-family:var(--font-heading);font-size:clamp(40px,7vw,72px);font-weight:500;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.028em;line-height:.98;margin:0;max-width:15ch;overflow-wrap:break-word;text-wrap:balance}.atl-title-line{display:block}.atl-title-line+.atl-title-line{padding-inline-start:clamp(0px,1.6vw,26px)}.atl-title-accent{color:var(--accent)}.atl-rule{display:block;height:14px;margin:2px 0 0;overflow:visible;position:relative;width:min(100%,380px)}.atl-rule path{fill:none;stroke:var(--primary);stroke-linecap:round;stroke-width:2;vector-effect:non-scaling-stroke}.atl-rule path.atl-rule-fade{opacity:.4;stroke-width:1}.atl-intro{color:var(--text_muted);font-family:var(--font-body);font-size:clamp(15px,1.6vw,17px);line-height:1.65;margin:0;max-width:56ch}.atl-intro strong{color:var(--text);font-weight:600}.atl-mark{color:var(--primary);display:none;height:auto;opacity:.55;pointer-events:none;position:absolute;right:0;top:-6px;width:clamp(64px,9vw,116px)}.atl-mark :is(circle,path){fill:none;stroke:currentColor;stroke-linecap:round}.atl-reveal{animation:atl-settle .9s cubic-bezier(.22,.61,.36,1) both}.atl-reveal--delayed{animation-delay:.14s}@keyframes atl-settle{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.atl-root{padding-block-end:clamp(22px,2.6vw,34px)}.atl-intro{max-width:46ch}.atl-mark{display:block}}@media (min-width:1024px){.atl-title{max-width:13ch}}@media (max-width:400px){.atl-mark{display:none}.atl-title-line+.atl-title-line{padding-inline-start:0}}@media (prefers-reduced-motion:reduce){.atl-reveal,.atl-reveal--delayed{animation:none;opacity:1;transform:none}}.aap-root{color:var(--text);font-family:var(--font-body);padding-block:8px clamp(40px,6vw,72px);position:relative;width:100%}.aap-rail{margin-inline:auto;max-width:1240px;padding-inline:clamp(20px,5vw,72px)}.aap-panel,.aap-rail{box-sizing:border-box;width:100%}.aap-panel{animation:aap-rise .62s cubic-bezier(.22,.61,.36,1) both;background:var(--surface);border:2px solid var(--border);border-radius:28px;box-shadow:0 18px 40px -30px #23201c73;margin-inline:0 auto;max-width:760px;overflow:hidden;padding:clamp(22px,4.5vw,44px);position:relative}.aap-panel:before{border:1px solid #1f4e4a29;border-radius:22px;content:"";inset:6px;pointer-events:none;position:absolute}.aap-panel.is-success{animation:aap-fade .52s ease both}.aap-figure{border:2px solid var(--primary);height:150px;opacity:.14;pointer-events:none;right:-34px;top:-46px;width:150px}.aap-figure,.aap-figure:after{border-radius:50%;position:absolute}.aap-figure:after{background:var(--accent);content:"";inset:26px;opacity:.35}.aap-head{align-items:baseline;border-bottom:1px solid #1f4e4a38;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;margin-bottom:clamp(20px,3vw,30px);padding-bottom:18px;position:relative}.aap-head-label{align-items:center;color:var(--primary);display:inline-flex;font-family:var(--font-heading);font-size:13px;font-weight:600;gap:10px;letter-spacing:.18em;margin:0;text-transform:uppercase}.aap-head-numeral{border:1.5px solid var(--primary);border-radius:50%;color:var(--primary);display:inline-grid;font-size:13px;height:28px;letter-spacing:0;place-items:center;width:28px}.aap-head-note{color:var(--text_muted);font-family:var(--font-heading);font-size:15px;font-weight:500;margin:0}.aap-foot-submit{display:flex;flex-direction:column;gap:14px;min-width:0}@media (min-width:768px){.aap-foot-submit{align-items:flex-end}}.aap-success{display:grid;position:relative;z-index:1;grid-gap:16px;background:#1f4e4a0f;border:2px solid var(--primary);border-radius:20px;gap:16px;padding:clamp(18px,3vw,28px)}.aap-success-mark{border:2px solid var(--primary);border-radius:50%;color:var(--primary);display:inline-grid;height:46px;place-items:center;width:46px}.aap-success-title{color:var(--text);font-family:var(--font-heading);font-size:clamp(22px,3.4vw,28px);font-weight:500;letter-spacing:-.01em;line-height:1.25;margin:0}.aap-success-title em{color:var(--primary);font-style:normal}.aap-success-copy{color:var(--text);font-size:17px;line-height:1.65;margin:0;max-width:52ch}.aap-success-links{border-top:1px solid #1f4e4a33;display:flex;flex-wrap:wrap;gap:12px 22px;padding-top:6px}.aap-text-link{align-items:center;border-bottom:2px solid #0000;color:var(--primary);display:inline-flex;font-family:var(--font-heading);font-size:15px;font-weight:500;gap:8px;letter-spacing:.06em;min-height:44px;text-transform:uppercase;transition:border-color .22s ease,color .22s ease}.aap-text-link:focus-visible,.aap-text-link:hover{border-bottom-color:var(--accent);color:var(--accent)}.aap-text-link:focus-visible{border-radius:4px;outline:2px solid var(--primary);outline-offset:4px}.aap-text-link svg{flex:none}.aap-error{display:grid;position:relative;z-index:1;grid-gap:8px;background:#d9502e12;border:2px solid var(--accent);border-left-width:8px;border-radius:14px;gap:8px;margin-bottom:22px;padding:16px 18px 16px 20px}.aap-error-title{align-items:center;color:var(--accent);display:inline-flex;font-family:var(--font-heading);font-size:15px;font-weight:600;gap:8px;letter-spacing:.1em;margin:0;text-transform:uppercase}.aap-error-copy{color:var(--text);font-size:16px;line-height:1.6;margin:0}.aap-form{display:grid;grid-template-columns:minmax(0,1fr);position:relative;z-index:1;grid-gap:20px;gap:20px}.aap-field{display:grid;grid-gap:7px;gap:7px;min-width:0}.aap-label{color:var(--text);font-family:var(--font-heading);font-size:15px;font-weight:500;letter-spacing:.02em;line-height:1.3}.aap-input,.aap-select,.aap-textarea{appearance:none;background:#fffdf8;border:2px solid var(--border);border-radius:12px;box-sizing:border-box;color:var(--text);font-family:var(--font-body);font-size:17px;line-height:1.5;min-height:48px;min-width:0;padding:11px 16px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.aap-textarea{border-radius:18px;min-height:92px;resize:vertical}.aap-input::placeholder,.aap-select::placeholder,.aap-textarea::placeholder{color:#23201c6b;font-style:italic}.aap-input:hover,.aap-select:hover,.aap-textarea:hover{border-color:var(--primary)}.aap-input:focus,.aap-select:focus,.aap-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px #1f4e4a2e;outline:none}.aap-field.is-invalid :is(.aap-input,.aap-select,.aap-textarea){background:rgba(217,80,46,.045);border-color:var(--accent)}.aap-field.is-invalid :is(.aap-input:focus,.aap-select:focus,.aap-textarea:focus){box-shadow:0 0 0 4px #d9502e29}.aap-error-msg{align-items:flex-start;color:var(--accent);display:inline-flex;font-family:var(--font-body);font-size:15px;gap:6px;line-height:1.45}.aap-error-msg svg{flex:none;margin-top:3px}.aap-amount-wrap{align-items:center;display:flex;position:relative}.aap-amount-prefix{color:var(--primary);font-size:17px;left:16px;pointer-events:none;position:absolute}.aap-amount-prefix,.aap-amount-wrap .aap-input{font-family:var(--font-heading);font-weight:500}.aap-amount-wrap .aap-input{font-size:18px;letter-spacing:.01em;padding-left:34px}.aap-foot{align-items:stretch;border-top:1px solid #1f4e4a38;display:flex;flex-direction:column;gap:14px;grid-column:1/-1;margin-top:6px;min-width:0;padding-top:22px}.aap-foot-note{color:var(--text_muted);font-family:var(--font-body);font-size:15px;font-style:italic;line-height:1.6;margin:0}.aap-submit{align-items:center;background:var(--accent);border:2px solid var(--accent);border-radius:999px;box-sizing:border-box;color:var(--surface);cursor:pointer;display:inline-flex;font-family:var(--font-heading);font-size:17px;font-weight:500;gap:10px;justify-content:center;letter-spacing:.04em;min-height:48px;padding:14px 34px;transition:background-color .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease;width:100%}.aap-submit:hover:not(:disabled){background:#c44425;border-color:#c44425;box-shadow:0 10px 22px -14px #d9502ed9}.aap-submit:active:not(:disabled){transform:translateY(1px)}.aap-submit:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.aap-submit:disabled{cursor:progress;opacity:.82}.aap-spinner{animation:aap-spin .8s linear infinite;border:2px solid #fbf6ec66;border-radius:50%;border-top:2px solid var(--surface);flex:none;height:16px;width:16px}.aap-retry{align-items:center;align-self:flex-start;background:#0000;border:2px solid var(--accent);border-radius:999px;color:var(--accent);cursor:pointer;display:inline-flex;font-family:var(--font-heading);font-size:15px;font-weight:500;gap:8px;letter-spacing:.06em;min-height:44px;padding:10px 22px;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.aap-retry:hover{background:var(--accent);color:var(--surface)}.aap-retry:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.aap-arc{color:var(--primary);display:block;height:26px;margin-top:26px;overflow:visible;pointer-events:none;position:relative;width:100%;z-index:1}.aap-arc path{fill:none;opacity:.7;stroke:currentColor;stroke-dasharray:4 7;stroke-linecap:round;stroke-width:1.6}@keyframes aap-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes aap-fade{0%{opacity:0}to{opacity:1}}@keyframes aap-spin{to{transform:rotate(1turn)}}@media (min-width:768px){.aap-form{gap:22px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.aap-field--wide{grid-column:1/-1}.aap-foot{align-items:center;flex-direction:row;gap:24px;justify-content:space-between}.aap-submit{flex:none;min-width:240px;width:auto}}@media (prefers-reduced-motion:reduce){.aap-panel,.aap-panel.is-success{animation:none}.aap-spinner{animation-duration:1.6s}.aap-input,.aap-retry,.aap-select,.aap-submit,.aap-text-link,.aap-textarea{transition:none}}body{background-attachment:fixed;background-color:var(--color-bg-deep);background-image:radial-gradient(circle at 15% 50%,#6366f126,#0000 25%),radial-gradient(circle at 85% 30%,#d946ef26,#0000 25%);color:var(--color-text-main);font-family:var(--font-body);min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em}.glass-panel{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow)}.glass-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;transition:var(--transition-smooth)}.glass-card:hover{background:#ffffff12;border-color:#ffffff1f;box-shadow:0 10px 20px #0003;transform:translateY(-2px) scale(1.01)}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.btn-primary{background:var(--gradient-primary);border:none;border-radius:var(--radius-full);box-shadow:0 4px 15px #6366f14d;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:var(--transition-smooth)}.btn-primary:hover{box-shadow:0 6px 20px #6366f166;filter:brightness(1.1);transform:translateY(-1px)}.container{margin:0 auto;max-width:1200px;padding:0 var(--spacing-sm)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-deep)}::-webkit-scrollbar-thumb{background:var(--color-text-dim);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}
/*# sourceMappingURL=main.62f6edb1.css.map*/