:root{--bg:#ffffff;--bg-2:#f5f5f7;--bg-3:#e8e8ed;--label:#1d1d1f;--label-2:#6e6e73;--label-3:#86868b;--label-on-dark:#f5f5f7;--separator:#d2d2d7;--separator-soft:rgba(0,0,0,0.08);--accent:#a63d63;--accent-hover:#b4496f;--accent-soft:rgba(166,61,99,0.1);--accent-on-dark:#e6a2bc;--dark:#1d1d1f;--success:#1f7a4d;--warning:#8a6100;--danger:#b3261e;--font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--fs-hero:clamp(40px,6vw,80px);--fs-h2:clamp(28px,4vw,48px);--fs-h3:clamp(21px,2.4vw,28px);--fs-body:17px;--fs-small:14px;--fs-caption:12px;--lh-body:1.47;--lh-tight:1.08;--track-tight:-0.015em;--track-caps:0.18em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--section-pad:clamp(64px,10vw,128px);--max-w:980px;--max-w-wide:1068px;--gutter:20px;--r-card:18px;--r-pill:980px;--r-field:12px;--r-sheet:24px;--hit:44px;--nav-h:48px;--shadow-hover:0 8px 24px rgba(0,0,0,0.08);--shadow-sheet:0 24px 64px rgba(0,0,0,0.18);--ease:cubic-bezier(0.16,1,0.3,1);--dur-1:150ms;--dur-2:220ms;--dur-3:300ms;--glass-bg:rgba(255,255,255,0.72);--glass-filter:saturate(180%) blur(20px)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--label);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:3px;border-radius:6px}h1,h2,h3{font-weight:700;letter-spacing:var(--track-tight);line-height:var(--lh-tight);text-wrap:balance}.container{width:min(100% - 2 * var(--gutter),var(--max-w));margin-inline:auto}.container--wide{width:min(100% - 2 * var(--gutter),var(--max-w-wide));margin-inline:auto}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eyebrow{font-size:var(--fs-body);color:var(--label-2)}.caps,.eyebrow{font-weight:600}.caps{font-size:13px;letter-spacing:var(--track-caps);text-transform:uppercase}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html.tem-sheet{overflow:hidden;scrollbar-gutter:stable}.pular{position:absolute;left:var(--s-4);top:var(--s-2);z-index:1000;padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);background:var(--label);color:#fff;transform:translateY(-200%);transition:transform var(--dur-2) var(--ease)}.pular:focus-visible{transform:none}