@font-face{font-display:swap;font-family:'NB International Pro';src:url(https://base44.app/api/apps/69961e77def332ca6112cf30/files/mp/public/69961e77def332ca6112cf30/649bde473_NB-International-Pro-Regular.ttf) format('truetype');font-weight:400 700;font-style:normal;}:root{--theme-primary:#e87d3e;--theme-primary-hover:#d16a2e;--theme-primary-light:#fff6f0;--theme-accent:#ff8c42;--theme-accent-light:#fff6f0;--theme-button-bg:linear-gradient(90deg, #e87d3e 0%, #f29355 100%);--theme-button-bg-hover:linear-gradient(90deg, #d16a2e 0%, #e07f44 100%);--theme-button-text:#ffffff;--theme-button-radius:10px;--theme-bg:#fafafa;--theme-surface:#ffffff;--theme-border:#e6e6e6;--theme-border-hover:#d0d0d0;--theme-text:#151515;--theme-text-muted:#5b5b5b;--theme-radius:12px;--uf-primary:var(--theme-primary);--uf-primary-hover:var(--theme-primary-hover);--uf-primary-light:var(--theme-primary-light);--uf-surface:var(--theme-surface);--uf-bg:var(--theme-bg);--uf-bg-warm:#f9f8f6;--uf-bg-cream:#f2f0ec;--uf-ink:var(--theme-text);--uf-ink-muted:var(--theme-text-muted);--uf-ink-soft:#6b6b6b;--uf-border:var(--theme-border);--uf-border-hover:var(--theme-border-hover);--uf-border-soft:#dcdcdc;--uf-gradient-135:linear-gradient(135deg, rgb(232,125,62) 0%, rgb(242,147,85) 100%);--uf-font-heading:'NB International Pro', 'Inter', system-ui, -apple-system, sans-serif;--uf-font-body:'Inter', system-ui, -apple-system, sans-serif;--uf-text-xs:11px;--uf-text-sm:13px;--uf-text-base:15px;--uf-text-md:17px;--uf-text-lg:19px;--uf-h4:clamp(19px, 17px + 0.4vw, 22px);--uf-h3:clamp(22px, 19px + 0.9vw, 28px);--uf-h2:clamp(28px, 23px + 1.6vw, 40px);--uf-h1:clamp(34px, 25px + 2.9vw, 58px);--uf-leading-tight:1.12;--uf-leading-snug:1.3;--uf-leading-body:1.6;--uf-1:4px;--uf-2:8px;--uf-3:12px;--uf-4:16px;--uf-5:20px;--uf-6:24px;--uf-8:32px;--uf-10:40px;--uf-12:48px;--uf-16:64px;--uf-20:80px;--uf-section:clamp(48px, 32px + 5vw, 96px);--uf-radius-btn:var(--theme-button-radius);--uf-radius:var(--theme-radius);--uf-radius-cta:14px;--uf-radius-card:16px;--uf-radius-pill:999px;--uf-shadow-card:0 1px 2px rgba(0,0,0,0.04);--uf-shadow-card-hover:0 12px 30px -12px rgba(0,0,0,0.16);--uf-shadow-ring:0 10px 34px -14px rgba(232,125,62,0.45);--uf-shadow-cta:0 12px 28px -12px rgba(232,125,62,0.75);--uf-shadow-cta-hover:0 18px 36px -12px rgba(232,125,62,0.85);--uf-shadow-glass:0 4px 20px -4px rgba(0,0,0,0.08);--uf-ease:200ms ease}.uf,.uf *,.uf *::before,.uf *::after{box-sizing:border-box}.uf{font-family:var(--uf-font-body);font-size:var(--uf-text-base);color:var(--uf-ink);line-height:var(--uf-leading-body);background:var(--uf-surface);-webkit-font-smoothing:antialiased}.uf h1,.uf h2,.uf h3,.uf h4,.uf .uf-t-h1,.uf .uf-t-h2,.uf .uf-t-h3,.uf .uf-t-h4{font-family:var(--uf-font-heading);color:var(--uf-ink);font-weight:700;line-height:var(--uf-leading-tight);letter-spacing:-.02em;margin:0 0 var(--uf-4)}.uf h1,.uf .uf-t-h1{font-size:var(--uf-h1)}.uf h2,.uf .uf-t-h2{font-size:var(--uf-h2)}.uf h3,.uf .uf-t-h3{font-size:var(--uf-h3);line-height:var(--uf-leading-snug)}.uf h4,.uf .uf-t-h4{font-size:var(--uf-h4);line-height:var(--uf-leading-snug)}.uf p{margin:0 0 var(--uf-4)}.uf .uf-lead{font-size:var(--uf-text-lg);color:var(--uf-ink-muted);line-height:1.55}.uf .uf-muted{color:var(--uf-ink-muted)}.uf .uf-soft{color:var(--uf-ink-soft);font-size:var(--uf-text-sm)}.uf-grad-text{background:var(--uf-gradient-135);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}.uf :where(a:not(.uf-btn)){color:var(--uf-primary);text-underline-offset:2px}.uf :where(a:not(.uf-btn)):hover{color:var(--uf-primary-hover)}.uf a.uf-btn,.uf a.uf-btn:hover,.uf a.uf-btn:focus{text-decoration:none}.uf a[role="button"],.uf a[role="button"]:hover,.uf a[role="button"]:focus{text-decoration:none!important}.uf :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:none;box-shadow:0 0 0 3px rgb(232 125 62 / .22);border-radius:var(--uf-radius-btn)}.uf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--uf-font-body);font-weight:600;font-size:15px;min-height:44px;padding:10px 28px;border-radius:var(--theme-button-radius);border:1px solid #fff0;cursor:pointer;white-space:nowrap;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease}.uf-btn:disabled,.uf-btn[aria-disabled="true"]{opacity:.5;pointer-events:none}.uf-btn--primary{background:#e87d3e;color:#fff;border:1px solid rgb(120 50 10 / .45);box-shadow:0 10px 24px -6px rgb(232 125 62 / .55),0 2px 6px -1px rgb(180 80 20 / .25),inset 0 1px 0 0 rgb(255 255 255 / .22)}.uf-btn--primary:hover:not(:disabled){background:#d16a2e;color:#fff;border-color:rgb(100 40 5 / .55);box-shadow:0 14px 30px -6px rgb(232 125 62 / .65),0 4px 10px -2px rgb(180 80 20 / .3),inset 0 1px 0 0 rgb(255 255 255 / .22);transform:translateY(-1px)}.uf-btn--primary:active:not(:disabled){box-shadow:0 6px 14px -4px rgb(232 125 62 / .5),0 1px 3px 0 rgb(180 80 20 / .25),inset 0 1px 0 0 rgb(255 255 255 / .15);transform:translateY(0)}.uf-btn--secondary{background:linear-gradient(180deg,#ffffff 0%,#f2f2f2 100%);color:#151515;border:1px solid rgb(0 0 0 / .08);border-bottom-color:rgb(0 0 0 / .18);box-shadow:0 10px 24px -6px rgb(0 0 0 / .12),0 2px 6px -1px rgb(0 0 0 / .06),inset 0 1px 0 0 rgb(255 255 255 / .9),inset 0 -1px 0 0 rgb(0 0 0 / .12)}.uf-btn--secondary:hover:not(:disabled){background:linear-gradient(180deg,#fafafa 0%,#ececec 100%);color:#151515;border-color:rgb(0 0 0 / .12);border-bottom-color:rgb(0 0 0 / .18);box-shadow:0 14px 30px -6px rgb(0 0 0 / .15),0 4px 10px -2px rgb(0 0 0 / .08),inset 0 1px 0 0 rgb(255 255 255 / .9),inset 0 -1px 0 0 rgb(0 0 0 / .12);transform:translateY(-1px)}.uf-btn--secondary:active:not(:disabled){background:#ececec;box-shadow:0 6px 14px -4px rgb(0 0 0 / .12),0 1px 3px 0 rgb(0 0 0 / .08),inset 0 1px 0 0 rgb(255 255 255 / .6),inset 0 -1px 0 0 rgb(0 0 0 / .12);transform:translateY(0)}.uf-btn--hero{min-height:60px;padding-inline:32px;font-size:17px;font-weight:700;border-radius:var(--uf-radius-cta);background:var(--uf-gradient-135);color:#fff;border:1px solid rgb(120 50 10 / .45);box-shadow:var(--uf-shadow-cta),inset 0 1px 0 0 rgb(255 255 255 / .22)}.uf-btn--hero:hover:not(:disabled){color:#fff;box-shadow:var(--uf-shadow-cta-hover),inset 0 1px 0 0 rgb(255 255 255 / .22);filter:saturate(1.06);transform:translateY(-1px)}.uf-btn--hero:active:not(:disabled){transform:translateY(0)}.uf-btn--ghost{background:#fff;border:1px solid var(--uf-border-soft);color:#1a1a1a;font-size:var(--uf-text-base);font-weight:600;border-radius:var(--uf-radius-btn)}.uf-btn--ghost:hover,.uf-btn--ghost:focus{background:var(--uf-primary-light);border-color:rgb(232 125 62 / .5);color:var(--uf-primary)}.uf-btn--quiet{min-height:40px;padding:0 var(--uf-4);background:rgb(255 255 255 / .75);border:1px solid rgb(0 0 0 / .08);border-radius:var(--uf-radius);color:var(--uf-ink-soft);font-size:var(--uf-text-base);font-weight:500}.uf-btn--quiet:hover,.uf-btn--quiet:focus{background:#fff;border-color:rgb(232 125 62 / .45);color:#1a1a1a;box-shadow:0 6px 18px -10px rgb(232 125 62 / .55)}.uf-btn--sm{min-height:36px;height:36px;padding:8px 20px;font-size:14px}.uf-btn--block{display:flex;width:100%;min-width:0;white-space:normal;padding-inline:var(--uf-4);text-align:center}.uf-arrow{transition:transform 180ms ease}.uf-btn:hover .uf-arrow,.uf-card:hover .uf-arrow{transform:translateX(3px)}.uf-card{display:flex;flex-direction:column;background:var(--uf-surface);border:1px solid var(--uf-border);border-radius:var(--uf-radius-card);box-shadow:var(--uf-shadow-card);overflow:hidden;transition:transform var(--uf-ease),box-shadow var(--uf-ease),border-color var(--uf-ease)}.uf-card:hover{border-color:rgb(232 125 62 / .45);box-shadow:var(--uf-shadow-card-hover);transform:translateY(-2px)}.uf-card:focus-within{border-color:rgb(232 125 62 / .7);box-shadow:0 0 0 3px rgb(232 125 62 / .22)}.uf-card--primary{border:2px solid rgb(232 125 62 / .85);box-shadow:var(--uf-shadow-ring)}.uf-card--primary:hover{border-color:#e87d3e;box-shadow:0 18px 44px -14px rgb(232 125 62 / .5)}.uf-card__media{aspect-ratio:16/9;display:block;overflow:hidden;margin:10px;border-radius:10px;width:calc(100% - 20px);background:linear-gradient(135deg,#f4f2ef 0%,#eceae6 100%);box-shadow:inset 0 0 0 1px rgb(0 0 0 / .04)}.uf-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 400ms cubic-bezier(.2,.6,.3,1)}.uf-card:hover .uf-card__media img{transform:scale(1.04)}.uf-card__body{padding:var(--uf-5) var(--uf-5) var(--uf-6);display:flex;flex-direction:column;gap:var(--uf-3);flex:1}.uf-card__media+.uf-card__body{padding-top:var(--uf-3)}.uf-card__title{font-family:var(--uf-font-heading);font-size:var(--uf-h4);font-weight:700;line-height:var(--uf-leading-snug);letter-spacing:-.015em;margin:0}.uf-card__title a{color:var(--uf-ink);text-decoration:none}.uf-card:hover .uf-card__title a{color:var(--uf-primary)}.uf-card__meta{display:flex;flex-wrap:wrap;gap:var(--uf-3);align-items:center;margin-top:auto;padding-top:var(--uf-2);color:var(--uf-ink-muted);font-size:var(--uf-text-sm)}.uf-dot{opacity:.6}.uf-card__action{margin-top:auto;padding-top:var(--uf-5)}.uf-gridfade{position:relative;overflow:hidden}.uf-gridfade>*{position:relative;z-index:1}.uf-gridfade::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(to right,rgb(0 0 0 / .06) 1px,transparent 1px),linear-gradient(rgb(0 0 0 / .06) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 55% at 50% 25%,#000 0%,transparent 75%);mask-image:radial-gradient(70% 55% at 50% 25%,#000 0%,transparent 75%);transition:opacity .3s ease}.uf-gridfade--sm::before{background-size:28px 28px}.uf-gridfade--warm::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 50% 0%,rgb(232 125 62 / .1) 0%,transparent 60%);transition:opacity .3s ease}.uf-card__eyebrow{font-size:var(--uf-text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--uf-primary)}.uf-card__desc{color:var(--uf-ink-muted);font-size:var(--uf-text-base);margin:0}.uf-card__foot{display:flex;align-items:center;gap:var(--uf-2);margin-top:auto;padding-top:var(--uf-4);border-top:1px solid var(--uf-border);color:var(--uf-ink-muted);font-size:var(--uf-text-sm)}.uf-card__byline{display:flex;align-items:center;gap:8px;margin-top:-4px;color:var(--uf-ink-muted);font-size:var(--uf-text-sm)}.uf-card__byline .uf-avatar{width:26px;height:26px}.uf-card__excerpt{color:var(--uf-ink-muted);font-size:var(--uf-text-sm);line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.uf-card__media--square{aspect-ratio:1/1}.uf-card__media--portrait{aspect-ratio:3/4}.uf-card__media--wide{aspect-ratio:21/9}.uf-avatar{width:40px;height:40px;border-radius:999px;object-fit:cover;flex-shrink:0;background:var(--uf-bg);border:1px solid var(--uf-border)}.uf-avatar--lg{width:56px;height:56px}.uf-stars{display:inline-flex;gap:2px;color:#f0a24a}.uf-stars svg{width:14px;height:14px}.uf-card--row{flex-direction:row;align-items:stretch}.uf-card--row .uf-card__media{width:38%;max-width:240px;aspect-ratio:4/3;flex-shrink:0}.uf-card--row .uf-card__body{padding:var(--uf-5)}@media (max-width:560px){.uf-card--row{flex-direction:column}.uf-card--row .uf-card__media{width:100%;max-width:none;aspect-ratio:16/9}}.uf-card--tool{background:linear-gradient(180deg,#fffdfb 0%,#ffffff 55%);isolation:isolate;contain:paint}.uf-card--tool .uf-card__body{gap:var(--uf-4)}.uf-card--tool::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(to right,rgb(0 0 0 / .05) 1px,transparent 1px),linear-gradient(rgb(0 0 0 / .05) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(110% 85% at 18% 0%,#000 0%,transparent 78%);mask-image:radial-gradient(110% 85% at 18% 0%,#000 0%,transparent 78%);opacity:1;transition:opacity .3s ease}.uf-card--tool::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(75% 60% at 14% 6%,rgb(232 125 62 / .16) 0%,transparent 64%);opacity:.55;transition:opacity .3s ease}.uf-card--tool:hover::after{opacity:1}.uf-card--tool>*{position:relative;z-index:1}.uf-card--tool:hover .uf-ico--minor{transform:translateY(-2px) rotate(-4deg)}.uf-card--tool .uf-ico{transition:transform .3s cubic-bezier(.2,.6,.3,1)}.uf-card--quote .uf-card__body{gap:var(--uf-4)}.uf-quote{position:relative;margin:0;padding-top:22px;font-family:var(--uf-font-heading);font-size:var(--uf-text-lg);line-height:1.42;letter-spacing:-.012em;color:var(--uf-ink)}.uf-quote::before{content:"";position:absolute;top:0;left:0;width:26px;height:20px;background:currentColor;color:rgb(232 125 62 / .3);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 24'%3E%3Cpath d='M0 24V13.5C0 6 4.6.7 12 0v4.8C7.9 5.6 5.7 8 5.5 12H12v12H0zm20 0V13.5C20 6 24.6.7 32 0v4.8c-4.1.8-6.3 3.2-6.5 7.2H32v12H20z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 24'%3E%3Cpath d='M0 24V13.5C0 6 4.6.7 12 0v4.8C7.9 5.6 5.7 8 5.5 12H12v12H0zm20 0V13.5C20 6 24.6.7 32 0v4.8c-4.1.8-6.3 3.2-6.5 7.2H32v12H20z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.uf-cite{display:flex;align-items:center;gap:var(--uf-3);font-style:normal;margin-top:auto;padding-top:var(--uf-4);border-top:1px solid var(--uf-border)}.uf-cite__name{font-weight:600;font-size:var(--uf-text-base);color:var(--uf-ink)}.uf-cite__meta{color:var(--uf-ink-muted);font-size:var(--uf-text-sm)}.uf-result{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--uf-font-heading);font-weight:700;letter-spacing:-.02em;font-size:26px;line-height:1;color:var(--uf-primary)}.uf-result small{font-family:var(--uf-font-body);font-size:var(--uf-text-sm);font-weight:500;color:var(--uf-ink-muted);letter-spacing:0}.uf-card--step .uf-card__body{gap:var(--uf-3)}.uf-step__num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--uf-gradient-135);color:#fff;font-family:var(--uf-font-heading);font-size:17px;font-weight:700;border:1px solid rgb(120 50 10 / .42);box-shadow:0 8px 18px -8px rgb(232 125 62 / .55),inset 0 1px 0 0 rgb(255 255 255 / .28)}.uf-card--stat{text-align:center;background:linear-gradient(180deg,#fffdfb 0%,#ffffff 60%)}.uf-card--stat::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(85% 60% at 50% 0%,rgb(232 125 62 / .1) 0%,transparent 62%);opacity:.85;transition:opacity .3s ease}.uf-card--stat:hover::after{opacity:1}.uf-card--stat>*{position:relative;z-index:1}.uf-card--stat .uf-card__body{gap:6px;padding-block:var(--uf-10);align-items:center}.uf-stat__num{font-family:var(--uf-font-heading);font-size:clamp(38px, 30px + 1.8vw, 52px);font-weight:700;line-height:1;letter-spacing:-.035em}.uf-stat__lab{color:var(--uf-ink-muted);font-size:var(--uf-text-sm);font-weight:500}.uf-stat__ico{color:var(--uf-primary);opacity:.55;margin-bottom:2px}.uf-card--sticky{position:sticky;top:92px}.uf-card--info .uf-card__body{flex-direction:row;align-items:center;gap:var(--uf-4);padding:var(--uf-5)}.uf-card--info__text{flex:1;min-width:0}.uf-card--info .uf-card__title{font-size:var(--uf-text-lg);margin-bottom:1px}.uf-card--info__go{color:var(--uf-primary);opacity:.5;flex-shrink:0;transition:transform .25s ease,opacity .25s ease}.uf-card--info:hover .uf-card--info__go{opacity:1;transform:translateX(4px)}.uf-card--info:hover .uf-ico--glass{border-color:rgb(232 125 62 / .45)}.uf-card--flat{border:0;box-shadow:none;background:#fff0}.uf-card--flat:hover{transform:none;box-shadow:none}.uf-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:var(--uf-radius-pill);background:linear-gradient(180deg,#fff6f0 0%,#ffe9db 100%);border:1px solid rgb(232 125 62 / .28);color:#b5551f;font-size:var(--uf-text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 1px 2px rgb(180 80 20 / .1),inset 0 1px 0 0 rgb(255 255 255 / .85)}.uf-badge--neutral{background:linear-gradient(180deg,#ffffff 0%,#f4f4f4 100%);border-color:rgb(0 0 0 / .09);color:var(--uf-ink-muted);box-shadow:0 1px 2px rgb(0 0 0 / .05),inset 0 1px 0 0 rgb(255 255 255 / .9)}.uf-badge--solid{background:var(--uf-gradient-135);color:#fff;border-color:rgb(120 50 10 / .42);box-shadow:0 4px 12px -4px rgb(232 125 62 / .55),inset 0 1px 0 0 rgb(255 255 255 / .28)}.uf-ico{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;flex-shrink:0;transition:transform var(--uf-ease),box-shadow var(--uf-ease)}.uf-ico--primary{width:52px;height:52px;background:var(--uf-gradient-135);color:#fff;border:1px solid rgb(120 50 10 / .42);box-shadow:0 10px 22px -8px rgb(232 125 62 / .6),0 2px 5px -1px rgb(180 80 20 / .22),inset 0 1px 0 0 rgb(255 255 255 / .3),inset 0 -1px 0 0 rgb(140 60 15 / .18)}.uf-ico--minor{width:40px;height:40px;background:linear-gradient(180deg,#fffaf6 0%,#ffeee2 100%);color:var(--uf-primary);border:1px solid rgb(232 125 62 / .22);box-shadow:0 2px 6px -2px rgb(180 80 20 / .16),inset 0 1px 0 0 rgb(255 255 255 / .95)}.uf-ico--glass{width:40px;height:40px;background:rgb(255 255 255 / .55);-webkit-backdrop-filter:blur(10px) saturate(1.4);backdrop-filter:blur(10px) saturate(1.4);border:1px solid rgb(255 255 255 / .85);color:var(--uf-primary);box-shadow:0 6px 18px -8px rgb(0 0 0 / .18),inset 0 1px 0 0 rgb(255 255 255 / .95)}.uf-card:hover .uf-ico--primary{transform:translateY(-1px)}.uf-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 16px;border-radius:var(--uf-radius-pill);background:rgb(255 255 255 / .6);-webkit-backdrop-filter:blur(10px) saturate(1.4);backdrop-filter:blur(10px) saturate(1.4);border:1px solid rgb(0 0 0 / .07);color:var(--uf-ink-muted);font-size:var(--uf-text-sm);font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px rgb(0 0 0 / .05),inset 0 1px 0 0 rgb(255 255 255 / .9);transition:all .2s ease}.uf-chip:hover{background:rgb(255 255 255 / .9);border-color:rgb(232 125 62 / .45);color:#b5551f;box-shadow:0 6px 16px -8px rgb(232 125 62 / .45),inset 0 1px 0 0 rgb(255 255 255 / .95);transform:translateY(-1px)}.uf-chip:active{transform:translateY(0);box-shadow:0 1px 2px rgb(0 0 0 / .06)}.uf-chip[aria-current="true"]{background:#e87d3e;color:#fff;border-color:rgb(120 50 10 / .45);box-shadow:0 8px 18px -6px rgb(232 125 62 / .55),0 2px 5px -1px rgb(180 80 20 / .22),inset 0 1px 0 0 rgb(255 255 255 / .22)}.uf-chip[aria-current="true"]:hover{background:#d16a2e;color:#fff}.uf-field{display:flex;flex-direction:column;gap:7px}.uf-label{font-size:var(--uf-text-sm);font-weight:600;color:var(--uf-ink);letter-spacing:-.005em}.uf-label .uf-req{color:var(--uf-primary);margin-left:2px}.uf-input,.uf-select,.uf-textarea,.uf-dd__trigger{width:100%;min-height:46px;padding:0 14px;font-family:var(--uf-font-body);font-size:var(--uf-text-base);font-weight:500;color:var(--uf-ink);background:linear-gradient(180deg,#fcfcfc 0%,#ffffff 100%);border:1px solid rgb(0 0 0 / .1);border-top-color:rgb(0 0 0 / .14);border-radius:var(--uf-radius-btn);box-shadow:inset 0 1px 2px rgb(0 0 0 / .05),0 1px 0 0 rgb(255 255 255 / .9);transition:all .18s ease;-webkit-appearance:none;appearance:none}.uf-textarea{padding:12px 14px;min-height:112px;line-height:1.55;resize:vertical}.uf-input:hover,.uf-select:hover,.uf-textarea:hover,.uf-dd__trigger:hover{border-color:rgb(0 0 0 / .18);background:linear-gradient(180deg,#fafafa 0%,#ffffff 100%)}.uf-input::placeholder,.uf-textarea::placeholder{color:#a2a2a2;font-weight:400}.uf-input:focus,.uf-select:focus,.uf-textarea:focus,.uf-dd__trigger:focus-visible,.uf-dd.is-open .uf-dd__trigger{outline:none;background:#fff;border-color:rgb(232 125 62 / .55);box-shadow:0 0 0 3px rgb(232 125 62 / .16),inset 0 1px 2px rgb(0 0 0 / .04)}.uf-input-group{position:relative;display:flex;align-items:center}.uf-input-group .uf-input{padding-left:42px}.uf-input-group__ico{position:absolute;left:13px;display:inline-flex;pointer-events:none;color:#9a9a9a;transition:color .18s ease}.uf-input-group:focus-within .uf-input-group__ico{color:var(--uf-primary)}.uf-select{padding-right:42px;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b5b5b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"),linear-gradient(180deg,#fcfcfc 0%,#ffffff 100%);background-repeat:no-repeat,no-repeat;background-position:right 14px center,0 0;background-size:16px,auto}.uf-select:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23e87d3e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"),linear-gradient(180deg,#fafafa 0%,#ffffff 100%)}.uf-input.is-error,.uf-select.is-error,.uf-textarea.is-error,[aria-invalid="true"].uf-input{border-color:rgb(192 38 26 / .55);box-shadow:0 0 0 3px rgb(192 38 26 / .12),inset 0 1px 2px rgb(0 0 0 / .04)}.uf-input.is-valid{border-color:rgb(30 158 51 / .5)}.uf-input:disabled,.uf-select:disabled,.uf-textarea:disabled{background:#f4f4f4;color:#9a9a9a;cursor:not-allowed;box-shadow:none}.uf-help{font-size:var(--uf-text-sm);color:var(--uf-ink-muted)}.uf-error{font-size:var(--uf-text-sm);color:#c0261a;display:flex;align-items:center;gap:5px}.uf-ok{font-size:var(--uf-text-sm);color:#1e7a2c;display:flex;align-items:center;gap:5px}.uf-dd{position:relative}.uf-dd__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--uf-2);text-align:left;cursor:pointer;padding-right:14px}.uf-dd__trigger .uf-dd__chev{color:#5b5b5b;flex-shrink:0;transition:transform .18s ease,color .18s ease}.uf-dd__trigger:hover .uf-dd__chev{color:var(--uf-primary)}.uf-dd.is-open .uf-dd__chev{transform:rotate(180deg);color:var(--uf-primary)}.uf-dd__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uf-dd__value[data-placeholder="true"]{color:#a2a2a2;font-weight:400}.uf-dd__panel{position:absolute;z-index:60;top:calc(100% + 8px);left:0;right:0;padding:6px;max-height:300px;overflow-y:auto;background:rgb(255 255 255 / .82);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);border:1px solid rgb(255 255 255 / .9);border-radius:14px;box-shadow:0 18px 44px -14px rgb(0 0 0 / .26),0 2px 8px -2px rgb(0 0 0 / .1),inset 0 1px 0 0 rgb(255 255 255 / .95);opacity:0;transform:translateY(-6px) scale(.985);transform-origin:top center;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.uf-dd.is-open .uf-dd__panel{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.uf-dd__opt{display:flex;align-items:center;justify-content:space-between;gap:var(--uf-2);width:100%;padding:10px 12px;border:0;background:none;font-family:var(--uf-font-body);font-size:var(--uf-text-base);font-weight:500;color:var(--uf-ink);text-align:left;cursor:pointer;border-radius:9px;transition:background-color .13s ease,color .13s ease}.uf-dd__opt:hover,.uf-dd__opt.is-active{background:rgb(232 125 62 / .1);color:#b5551f}.uf-dd__opt[aria-selected="true"]{background:linear-gradient(180deg,rgb(232 125 62 / .16) 0%,rgb(232 125 62 / .1) 100%);color:#b5551f;font-weight:600}.uf-dd__opt .uf-dd__check{opacity:0;flex-shrink:0}.uf-dd__opt[aria-selected="true"] .uf-dd__check{opacity:1}.uf-dd__opt small{display:block;font-size:12px;font-weight:400;color:var(--uf-ink-muted)}.uf-dd__sep{height:1px;background:rgb(0 0 0 / .07);margin:5px 8px}.uf-check{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-size:var(--uf-text-base)}.uf-check input{position:absolute;opacity:0;width:0;height:0}.uf-check__box{width:20px;height:20px;flex-shrink:0;border-radius:6px;background:linear-gradient(180deg,#fcfcfc 0%,#fff 100%);border:1px solid rgb(0 0 0 / .16);box-shadow:inset 0 1px 2px rgb(0 0 0 / .05);display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:all .16s ease}.uf-check input:checked+.uf-check__box{background:#e87d3e;border-color:rgb(120 50 10 / .45);box-shadow:0 4px 10px -3px rgb(232 125 62 / .55),inset 0 1px 0 0 rgb(255 255 255 / .28)}.uf-check input:focus-visible+.uf-check__box{box-shadow:0 0 0 3px rgb(232 125 62 / .22)}.uf-check__box svg{opacity:0;transition:opacity .13s ease}.uf-check input:checked+.uf-check__box svg{opacity:1}.uf-check--radio .uf-check__box{border-radius:999px}.uf-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.uf-switch input{position:absolute;opacity:0;width:0;height:0}.uf-switch__track{width:46px;height:27px;border-radius:999px;flex-shrink:0;position:relative;background:linear-gradient(180deg,#e6e6e6 0%,#efefef 100%);border:1px solid rgb(0 0 0 / .1);box-shadow:inset 0 1px 3px rgb(0 0 0 / .1);transition:all .2s ease}.uf-switch__track::after{content:"";position:absolute;top:2px;left:2px;width:21px;height:21px;border-radius:999px;background:#fff;box-shadow:0 2px 5px rgb(0 0 0 / .22),inset 0 -1px 0 rgb(0 0 0 / .06);transition:transform .2s cubic-bezier(.4,0,.2,1)}.uf-switch input:checked+.uf-switch__track{background:linear-gradient(180deg,#e87d3e 0%,#f29355 100%);border-color:rgb(120 50 10 / .45);box-shadow:0 4px 12px -4px rgb(232 125 62 / .55),inset 0 1px 0 rgb(255 255 255 / .25)}.uf-switch input:checked+.uf-switch__track::after{transform:translateX(19px)}.uf-switch input:focus-visible+.uf-switch__track{box-shadow:0 0 0 3px rgb(232 125 62 / .22)}.uf-header{position:sticky;top:0;z-index:50;padding:0 var(--uf-4);transition:padding 300ms ease}@media (min-width:768px){.uf-header{padding:0 var(--uf-8)}}.uf-header__inner{max-width:1060px;margin-inline:auto;padding:var(--uf-3);display:flex;align-items:center;justify-content:space-between;border-radius:var(--uf-radius-btn);border:1px solid #fff0;background:#fff0;box-shadow:none;transition:background-color 300ms ease,border-color 300ms ease,box-shadow 300ms ease}.uf-scrolled .uf-header{padding-top:var(--uf-3)}.uf-scrolled .uf-header__inner{background:rgb(255 255 255 / .7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--uf-border);box-shadow:var(--uf-shadow-glass)}.uf-container{width:100%;max-width:1060px;margin-inline:auto;padding-inline:var(--uf-5)}.uf-container--wide{max-width:1200px}.uf-container--narrow{max-width:760px}.uf-section{padding-block:var(--uf-section)}.uf-section--warm{background:var(--uf-bg-warm)}.uf-section--cream{background:var(--uf-bg-cream)}.uf-section--grey{background:var(--uf-bg)}.uf-grid{display:grid;gap:var(--uf-6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.uf-stack>*+*{margin-top:var(--uf-4)}.uf-rule{height:1px;background:var(--uf-border);border:0;margin:var(--uf-8) 0}.uf-skip-link{position:absolute;left:-9999px;background:var(--uf-ink);color:#fff;padding:var(--uf-3) var(--uf-5);border-radius:var(--uf-radius-btn);z-index:999}.uf-skip-link:focus{left:var(--uf-4);top:var(--uf-4);color:#fff}.uf-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.uf *,.uf *::before,.uf *::after{transition-duration:.01ms!important;animation-duration:.01ms!important}.uf-card:hover{transform:none}}.uf-hero{position:relative;background:var(--uf-bg-warm);overflow:hidden;isolation:isolate;contain:paint}.uf-hero__grid{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(to right,rgb(0 0 0 / .06) 1px,transparent 1px),linear-gradient(rgb(0 0 0 / .06) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 0%,transparent 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 0%,transparent 75%)}.uf-hero__inner{position:relative;z-index:1;max-width:1100px;margin-inline:auto;padding:64px 16px 48px;text-align:center}@media (min-width:768px){.uf-hero__inner{padding:96px 32px 64px}}.uf-hero__title{font-family:var(--uf-font-heading);font-weight:700;font-size:clamp(34px, 24px + 3.2vw, 60px);line-height:1.05;letter-spacing:-.03em;max-width:48rem;margin:0 auto}.uf-hero__sub{margin:20px auto 0;max-width:42rem;font-size:var(--uf-text-base);color:var(--uf-ink-muted);line-height:1.65}@media (min-width:768px){.uf-hero__sub{margin-top:24px;font-size:var(--uf-text-lg)}}.uf-searchcard{margin:32px auto 0;max-width:42rem;background:#fff;border:1px solid var(--uf-border);border-radius:16px;box-shadow:var(--uf-shadow-card);transition:border-color .2s ease,box-shadow .2s ease;text-align:left}.uf-searchcard:focus-within{border-color:var(--uf-primary);box-shadow:0 10px 30px -14px rgb(232 125 62 / .35)}.uf-searchcard__row{display:flex;flex-direction:column;gap:8px;padding:8px}@media (min-width:640px){.uf-searchcard__row{flex-direction:row;align-items:center}}.uf-searchcard__field{display:flex;align-items:center;flex:1;min-width:0}.uf-searchcard__ico{padding-left:12px;padding-right:4px;color:var(--uf-ink-muted);flex-shrink:0;display:inline-flex}.uf-searchcard__input{flex:1;min-width:0;border:0;background:#fff0;outline:none;box-shadow:none;font-family:var(--uf-font-body);font-size:var(--uf-text-base);color:var(--uf-ink);padding:8px 4px}.uf-searchcard__input::placeholder{color:var(--uf-ink-muted)}.uf-searchcard__foot{border-top:1px solid var(--uf-border);padding:8px}.uf-pills{display:flex;flex-wrap:wrap;gap:6px;padding:4px}.uf-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--uf-radius-pill);background:var(--uf-bg-warm);border:1px solid var(--uf-border);font-size:var(--uf-text-sm);font-weight:500;color:var(--uf-ink);text-decoration:none;transition:all .18s ease}.uf-pill:hover{background:var(--uf-primary-light);border-color:var(--uf-primary);color:var(--uf-primary)}.uf-site-header{position:sticky;top:0;z-index:50;width:100%;padding:0 16px;transition:padding 300ms ease}@media (min-width:768px){.uf-site-header{padding:0 32px}}.uf-site-header__inner{max-width:1060px;margin-inline:auto;padding:12px;display:flex;align-items:center;gap:var(--uf-4);border:1px solid #fff0;border-radius:10px;background:#fff0;box-shadow:none;transition:background-color 300ms ease,border-color 300ms ease,box-shadow 300ms ease}.uf-scrolled .uf-site-header{padding-top:12px}.uf-scrolled .uf-site-header__inner{background:rgb(255 255 255 / .7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--uf-border);box-shadow:var(--uf-shadow-glass)}.uf-site-header__brand{display:inline-flex;align-items:center;flex-shrink:0;text-decoration:none}.uf-site-header__logo{height:34px;width:auto;display:block}.uf-site-header__nav{display:flex;align-items:center;gap:var(--uf-6);margin-left:auto}.uf-nav{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.uf-nav a{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;font-size:14px;font-weight:500;color:var(--uf-ink-muted);text-decoration:none;border-radius:8px;transition:color .18s ease,background-color .18s ease}.uf-nav a:hover,.uf-nav .current-menu-item>a{color:var(--uf-ink);background:rgb(0 0 0 / .04)}.uf-site-header__actions{display:flex;align-items:center;gap:var(--uf-2)}.uf-site-header__toggle{display:none;margin-left:auto;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:rgb(255 255 255 / .7);border:1px solid var(--uf-border);color:var(--uf-ink);cursor:pointer}@media (max-width:991px){.uf-site-header__toggle{display:inline-flex}.uf-site-header__nav{position:absolute;left:16px;right:16px;top:calc(100% + 8px);flex-direction:column;align-items:stretch;gap:var(--uf-2);padding:var(--uf-4);background:rgb(255 255 255 / .94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--uf-border);border-radius:14px;box-shadow:var(--uf-shadow-card-hover)}.uf-nav{flex-direction:column;align-items:stretch}.uf-nav a{min-height:44px}.uf-site-header__actions{flex-direction:column;align-items:stretch}}.uf-footer{background:var(--uf-bg-warm);border-top:1px solid var(--uf-border)}.uf-footer__inner{max-width:1060px;margin-inline:auto;padding:var(--uf-16) var(--uf-5) var(--uf-8)}.uf-footer__cols{display:grid;gap:var(--uf-8);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.uf-footer__title{font-size:var(--uf-text-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--uf-ink);margin:0 0 var(--uf-4)}.uf-footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.uf-footer__list a{color:var(--uf-ink-muted);text-decoration:none;font-size:var(--uf-text-base);transition:color .18s ease}.uf-footer__list a:hover{color:var(--uf-primary)}.uf-footer__bottom{margin-top:var(--uf-12);padding-top:var(--uf-6);border-top:1px solid var(--uf-border);display:flex;flex-wrap:wrap;align-items:center;gap:var(--uf-4);justify-content:space-between}.uf-footer__legal{display:flex;flex-wrap:wrap;gap:var(--uf-3);align-items:center;color:var(--uf-ink-muted);font-size:var(--uf-text-sm)}.uf-footer__legal a{color:var(--uf-ink-muted);text-decoration:none}.uf-footer__legal a:hover{color:var(--uf-primary)}.uf-footer__social{display:flex;gap:var(--uf-2)}.uf-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;color:var(--uf-ink-muted);background:rgb(255 255 255 / .7);border:1px solid var(--uf-border);transition:all .18s ease}.uf-footer__social a:hover{color:var(--uf-primary);border-color:var(--uf-primary);transform:translateY(-1px)}:root{--uf-ease-smooth:cubic-bezier(0.44, 0, 0.56, 1);--uf-dur:.4s;--uf-dur-fast:.2s}.uf-stack{--uf-stack-top:120px;--uf-stack-step:24px;display:block}.uf-stack__item{position:sticky;top:var(--uf-stack-top);transition:transform var(--uf-dur) var(--uf-ease-smooth),box-shadow var(--uf-dur) var(--uf-ease-smooth);will-change:transform}.uf-stack__item+.uf-stack__item{margin-top:var(--uf-6)}.uf-stack__item:nth-child(1){top:calc(var(--uf-stack-top) + 0 * var(--uf-stack-step))}.uf-stack__item:nth-child(2){top:calc(var(--uf-stack-top) + 1 * var(--uf-stack-step))}.uf-stack__item:nth-child(3){top:calc(var(--uf-stack-top) + 2 * var(--uf-stack-step))}.uf-stack__item:nth-child(4){top:calc(var(--uf-stack-top) + 3 * var(--uf-stack-step))}.uf-stack__item:nth-child(5){top:calc(var(--uf-stack-top) + 4 * var(--uf-stack-step))}.uf-stack__item>.uf-card{background:var(--uf-surface)}@media (max-width:767px){.uf-stack__item{position:static;will-change:auto}}@keyframes uf-rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.uf-reveal.is-in{animation:uf-rise var(--uf-dur) var(--uf-ease-smooth) both}.uf-reveal--d1.is-in{animation-delay:.06s}.uf-reveal--d2.is-in{animation-delay:.12s}.uf-reveal--d3.is-in{animation-delay:.18s}@media (prefers-reduced-motion:reduce){.uf-reveal.is-in{animation:none}.uf-stack__item{position:static}}.uf-step-card{overflow:hidden}.uf-step-card__grid{display:grid;grid-template-columns:1fr;align-items:stretch}@media (min-width:820px){.uf-step-card__grid{grid-template-columns:1fr 1fr}}.uf-step-card__body{padding:var(--uf-10);display:flex;flex-direction:column;justify-content:center}.uf-step-card__body .uf-card__title{font-size:var(--uf-h3)}.uf-step-card__body .uf-card__desc{max-width:46ch}.uf-step-card__media{margin:10px;border-radius:10px;overflow:hidden;min-height:240px;background:linear-gradient(135deg,#f4f2ef,#eceae6)}.uf-step-card__media img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:819px){.uf-step-card__grid{grid-template-columns:1fr}.uf-step-card__body{padding:var(--uf-6);order:2}.uf-step-card__media{order:1;min-height:200px}}