@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-italic-BYAq_K0C.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-italic-Da0gXVk3.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-italic-0fly6zkB.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-italic-XgKbg5n7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-italic-dTnRTFFJ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0b0a09;--espresso:#19130e;--brown:#352314;--bronze:#b5803e;--amber:#e6af5b;--ivory:#fdfaf5;--paper:#f6f3eb;--icon-light:#fdfaf5;--icon-dark:#0b0a09;--ivory-a92:#fdfaf5eb;--ivory-a76:#fdfaf5c2;--ivory-a60:#fdfaf599;--ivory-a36:#fdfaf55c;--ivory-a20:#fdfaf533;--ivory-a12:#fdfaf51f;--ivory-a06:#fdfaf50f;--ink-a80:#0b0a09cc;--ink-a68:#0b0a09ad;--ink-a56:#0b0a098f;--ink-a24:#0b0a093d;--ink-a14:#0b0a0924;--ink-a08:#0b0a0914;--bronze-a40:#b5803e66;--amber-a35:#e6af5b59;--font-sans:"Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Inter Tight Variable", "Geist Variable", -apple-system, "SF Pro Display", system-ui, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fs-hero:clamp(3.25rem, 7vw, 7.5rem);--fs-display:clamp(2.75rem, 5.5vw, 6rem);--fs-title:clamp(2rem, 3.6vw, 3.75rem);--fs-heading:clamp(1.5rem, 2.5vw, 2.75rem);--fs-subhead:clamp(1.25rem, 1.6vw, 1.625rem);--fs-lead:clamp(1.0625rem, 1.25vw, 1.25rem);--fs-body:clamp(1rem, 1.1vw, 1.125rem);--fs-small:.9375rem;--fs-meta:.75rem;--fs-micro:.6875rem;--lh-hero:.94;--lh-display:.98;--lh-heading:1.08;--lh-snug:1.3;--lh-body:1.62;--track-hero:-.048em;--track-display:-.04em;--track-heading:-.025em;--track-body:-.006em;--track-meta:.14em;--wt-light:300;--wt-book:380;--wt-regular:420;--wt-medium:520;--wt-semibold:600;--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;--s-11:192px;--section-y:clamp(96px, 11vw, 184px);--section-y-tight:clamp(64px, 7vw, 112px);--container:1440px;--measure:34rem;--gutter:clamp(16px, 4.2vw, 64px);--col-gap:clamp(16px, 1.9vw, 32px);--header-h:76px;--header-h-compact:60px;--r-sm:6px;--r-md:10px;--r-lg:16px;--hairline:1px;--angle:31.3deg;--slope:.608;--shadow-panel:0 40px 80px -40px #0000008c;--shadow-float:0 18px 40px -16px #0000008c;--dur-micro:.16s;--dur-control:.26s;--dur-reveal:.76s;--dur-section:1.1s;--dur-ambient-a:18s;--dur-ambient-b:14s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.7, 0, .84, 0);--stagger:70ms;--z-under:-1;--z-base:0;--z-content:2;--z-raised:10;--z-header:60;--z-float:70;--z-menu:80;--z-dialog:90}@media (max-width:767.98px){:root{--header-h:64px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h-compact) + 24px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#fcfbf9}html[data-tema=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-canvas-end]{background:var(--ink)}html[data-tema=light][data-canvas-end]{background:var(--paper)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ink);min-height:100svh;color:var(--ivory);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--wt-book);line-height:var(--lh-body);letter-spacing:var(--track-body);font-optical-sizing:auto;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}body[data-scroll-lock]{overflow:hidden}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}em{font-style:italic}::selection{background:var(--amber);color:var(--ink)}:focus-visible{outline:2px solid var(--focus,var(--amber));outline-offset:3px;border-radius:2px}.surface-dark,.surface-atmos{--bg:var(--ink);--fg:var(--ivory);--fg-2:var(--ivory-a76);--fg-3:var(--ivory-a60);--line:var(--ivory-a12);--line-strong:var(--ivory-a36);--icon:var(--icon-light);--accent:var(--amber);--accent-graphic:var(--bronze);--focus:var(--amber);--btn-bg:var(--ivory);--btn-fg:var(--ink);--field-bg:var(--ivory-a06);--field-line:var(--ivory-a20);background:var(--bg);color:var(--fg)}.surface-espresso{--bg:var(--espresso)}.surface-paper{--bg:var(--ivory);--fg:var(--ink);--fg-2:var(--ink-a80);--fg-3:var(--ink-a68);--line:var(--ink-a14);--line-strong:var(--ink-a56);--icon:var(--icon-dark);--accent:#7a5426;--accent-graphic:var(--bronze);--focus:#7a5426;--btn-bg:var(--ink);--btn-fg:var(--ivory);--field-bg:var(--ink-a08);--field-line:var(--ink-a24);background:var(--bg);color:var(--fg)}.surface-paper.is-deep{--bg:var(--paper)}html[data-tema=light] .surface-dark{--bg:var(--paper);--fg:var(--ink);--fg-2:var(--ink-a80);--fg-3:var(--ink-a68);--line:var(--ink-a14);--line-strong:var(--ink-a56);--icon:var(--icon-dark);--accent:#7a5426;--focus:#7a5426;--btn-bg:var(--ink);--btn-fg:var(--ivory);--field-bg:var(--ink-a08);--field-line:var(--ink-a24)}.container{width:100%;max-width:var(--hero-measure);padding-inline:var(--hero-gutter);margin-inline:auto}.grid{column-gap:var(--col-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (min-width:768px){.grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:1024px){.grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.chapter{padding-block:var(--section-y);isolation:isolate;position:relative}.t-hero{font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:var(--track-hero);font-weight:var(--wt-medium);text-wrap:balance}.t-display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--track-display);font-weight:var(--wt-medium);text-wrap:balance}.t-title{font-size:var(--fs-title);line-height:var(--lh-heading);letter-spacing:var(--track-heading);font-weight:var(--wt-regular);text-wrap:balance}.t-heading{font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:var(--track-heading);font-weight:var(--wt-regular);text-wrap:balance}.t-subhead{font-size:var(--fs-subhead);line-height:var(--lh-snug);letter-spacing:-.015em;font-weight:var(--wt-regular)}.t-lead{font-size:var(--fs-lead);color:var(--fg-2);text-wrap:pretty;line-height:1.55}.t-body{font-size:var(--fs-body);color:var(--fg-2);text-wrap:pretty}.t-small{font-size:var(--fs-small);color:var(--fg-3);text-wrap:pretty;line-height:1.55}.t-meta{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--fg-3);font-weight:450;line-height:1.4}.t-index{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--fg-3)}.t-num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}.chapter-label{align-items:center;gap:var(--s-3);display:flex}.chapter-label__rule{opacity:.5;background:currentColor;width:32px;height:1px}html[lang=en] .i18n--es,html:not([lang=en]) .i18n--en{display:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.rule{background:var(--line);border:0;height:1px;margin:0}:root{--atmos-ramp:#9e7232 0%, #9c7032 17.5%, #93682e 27.5%, #7c5725 37.5%, #61421b 47.5%, #493113 57.5%, #32200b 67.5%, #231506 77.5%, #0d0700 87.5%, #050100 97.5%;--atmos-approved:radial-gradient(ellipse 34% 44% at -4% 108%, #4b341a99, #4b341a38 55%, transparent 100%), radial-gradient(ellipse 159.6% 176.1% at 128.75% 104%, var(--atmos-ramp))}.atmos{z-index:var(--z-base);isolation:isolate;pointer-events:none;contain:strict;background:#050100;position:absolute;inset:0;overflow:hidden}.atmos>*{position:absolute}.atmos__field{background:var(--atmos-approved);will-change:transform;inset:-6% -4%}.atmos__light{will-change:transform}.atmos__light>i{mix-blend-mode:plus-lighter;will-change:transform, opacity;border-radius:50%;width:100%;height:100%;display:block}.atmos__veil{inset:0}.atmos__grain{mix-blend-mode:plus-lighter;background-image:url(/assets/grain-h_s2b6Wa.png);background-size:256px 256px;inset:0}@supports not (mix-blend-mode:plus-lighter){.atmos__grain,.atmos__light>i{mix-blend-mode:screen}}.atmos--panel .atmos__field{inset:0}.atmos--panel .atmos__light--a{width:110%;height:100%;bottom:-40%;right:-30%}.atmos--panel .atmos__light--a>i{animation:atmos-drift-a var(--dur-ambient-a) var(--ease-in-out) infinite alternate;background:radial-gradient(closest-side,#e6af5b2e,#0000 100%)}.atmos--panel .atmos__veil{background:linear-gradient(24deg,#0501009e 0%,#05010047 34%,#0000 58%)}.atmos--contact .atmos__field{background:radial-gradient(ellipse 120% 72% at 112% 112%, var(--atmos-ramp));inset:-4% -2%}.atmos--contact .atmos__light--a{width:70vw;height:52vw;bottom:-24vw;right:-18vw}.atmos--contact .atmos__light--a>i{animation:atmos-drift-a var(--dur-ambient-a) var(--ease-in-out) infinite alternate;background:radial-gradient(closest-side,#e6af5b38,#b5803e1a 50%,#0000 100%)}.atmos--contact .atmos__light--b{width:60vw;height:38vw;bottom:-20vw;left:-24vw}.atmos--contact .atmos__light--b>i{animation:atmos-drift-b var(--dur-ambient-b) var(--ease-in-out) infinite alternate;background:radial-gradient(closest-side,#b5803e2e,#3523141f 55%,#0000 100%)}.atmos--contact .atmos__veil{background:linear-gradient(#0501008c 0%,#05010033 40%,#0000 70%)}@media (max-width:1023.98px){.atmos--contact .atmos__field{background:radial-gradient(ellipse 160% 30% at 112% 106%, var(--atmos-ramp))}.atmos--contact .atmos__light--a{bottom:-40vw;right:-40vw}}.atmos--menu .atmos__field{background:radial-gradient(ellipse 170% 120% at 120% 112%, var(--atmos-ramp));inset:0}@keyframes atmos-drift-a{0%{opacity:.82;transform:translate(0,0)scale(1)}to{opacity:1;transform:translate(-5%,-4%)scale(1.1)}}@keyframes atmos-drift-b{0%{opacity:.9;transform:translate(0,0)scale(1.04)}to{opacity:.7;transform:translate(4%,-3%)scale(.96)}}.atmos:not([data-active]) .atmos__light>i,html[data-page-hidden] .atmos__light>i{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.atmos__light>i{animation:none!important}}[data-reveal]{transition:opacity var(--dur-reveal) var(--ease-out) var(--reveal-delay,0s), transform var(--dur-reveal) var(--ease-out) var(--reveal-delay,0s), clip-path var(--dur-section) var(--ease-out) var(--reveal-delay,0s)}html.js-motion [data-reveal=up]:not([data-revealed]){opacity:0;transform:translateY(28px)}html.js-motion [data-reveal=fade]:not([data-revealed]){opacity:0}html.js-motion [data-reveal=scale]:not([data-revealed]){opacity:0;transform:scale(.94)}[data-reveal=rule]{transform-origin:0;transition:transform var(--dur-section) var(--ease-out) var(--reveal-delay,0s)}html.js-motion [data-reveal=rule]:not([data-revealed]){transform:scaleX(0)}[data-reveal=rule-y]{transform-origin:top;transition:transform var(--dur-section) var(--ease-out) var(--reveal-delay,0s)}html.js-motion [data-reveal=rule-y]:not([data-revealed]){transform:scaleY(0)}html.js-motion [data-reveal=clip]:not([data-revealed]){clip-path:inset(0 100% 0 0)}html.js-motion [data-reveal=clip-up]:not([data-revealed]){clip-path:inset(100% 0 0)}[data-reveal=mask]{transition:clip-path .82s var(--ease-out) var(--reveal-delay,0s), opacity .52s var(--ease-standard) var(--reveal-delay,0s)}[data-reveal=mask]>*{transition:translate .82s var(--ease-out) var(--reveal-delay,0s)}html.js-motion [data-reveal=mask]:not([data-revealed]){clip-path:inset(100% 0 0);opacity:0}html.js-motion [data-reveal=mask]:not([data-revealed])>*{translate:0 12px}.w{overflow-clip-margin:.04em;vertical-align:top;margin-block:-.1em -.12em;padding-block:.1em .12em;display:inline-block;overflow:clip}.w__i{transition:transform var(--dur-section) var(--ease-out) calc(var(--reveal-delay,0s) + var(--i,0) * 46ms);display:inline-block}html.js-motion [data-reveal=words]:not([data-revealed]) .w__i{transform:translateY(112%)}@keyframes intro-fade{0%{opacity:0}}@keyframes intro-up{0%{opacity:0;transform:translateY(22px)}}@keyframes intro-rise{0%{transform:translateY(112%)}}@keyframes intro-icon{0%{opacity:0;transform:scale(.9)}}@keyframes intro-light{0%{opacity:0;transform:translate(3%,2.5%)scale(1.04)}}@keyframes intro-wipe{0%{clip-path:polygon(100% 100%,100% 100%,100% 100%)}}@keyframes intro-draw{0%{transform:scaleX(0)}}html.js-intro [data-intro=atmos]{animation:intro-light 1.5s var(--ease-out) both}html.js-intro [data-intro=brand]{animation:intro-icon .8s var(--ease-out) 80ms both}html.js-intro [data-intro=nav]{animation:intro-fade .8s var(--ease-standard) .18s both}@keyframes sphere-enter{0%{opacity:0;translate:var(--enter-x,0) var(--enter-y,18px)}}html.js-intro .hero-sphere{animation:sphere-enter 1.15s var(--ease-out) var(--enter-delay,0s) both}.hero__title .w__i{--stagger:calc(var(--l,0) * .13s)}@media (max-width:767.98px){.hero__title .w__i{--stagger:calc(var(--i,0) * 50ms)}}html.js-intro .hero__title .w__i{animation:intro-rise 1.05s var(--ease-out) calc(.26s + var(--stagger)) both}html.intro-done [data-intro],html.intro-done .hero__title .w__i,html.intro-done .hero-sphere{animation:none!important}html.js-intro [data-intro=words] .w__i{animation:intro-rise 1.05s var(--ease-out) calc(.32s + var(--i,0) * 55ms) both}html.js-intro [data-intro=up]{animation:intro-up .9s var(--ease-out) var(--intro-delay,.6s) both}html.js-intro [data-intro=fade]{animation:intro-fade 1s var(--ease-standard) var(--intro-delay,.6s) both}html.js-intro [data-intro=wipe]{animation:intro-wipe 1.3s var(--ease-out) var(--intro-delay,.2s) both}html.js-intro [data-intro=draw]{transform-origin:0;animation:intro-draw 1.2s var(--ease-out) var(--intro-delay,.4s) both}@media (prefers-reduced-motion:reduce){html.js-intro [data-intro],html.js-intro [data-intro] .w__i,html.js-intro .hero__title .w__i,html.js-intro .hero-sphere{animation:none!important}[data-reveal],.w__i{transition:none!important}}.u-link{transition:background-size var(--dur-control) var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:2px}.u-link:hover,.u-link:focus-visible,.u-link[aria-current]{background-size:100% 1px}@media (prefers-reduced-motion:reduce){.u-link{transition:none}}.brand-icon{width:auto;height:100%;display:block;overflow:visible}@keyframes lang-swap{0%{opacity:.2}}html[data-lang-swap] :is(.t-hero,.t-display,.t-title,.t-heading,.t-subhead,.t-lead,.t-body,.t-small,.t-meta,.btn__label,.quote__text,.acc__q,.field label,.figure__label,.menu__label,.channel__text,.footer__col li){animation:lang-swap .36s var(--ease-standard)}@media (prefers-reduced-motion:reduce){html[data-lang-swap] *{animation:none!important}}.site-header{--icon:var(--icon-dark);--focus:#7a5426;font-family:var(--font-display);z-index:var(--z-header);height:var(--header-h);color:var(--ink);transition:transform .56s var(--ease-out), height .36s var(--ease-out);position:fixed;inset:0 0 auto}.site-header:before{content:"";transition:background-color .36s var(--ease-standard), border-color .36s var(--ease-standard), backdrop-filter .36s var(--ease-standard);background:#fcfbf900;border-bottom:1px solid #0000;position:absolute;inset:0}.site-header[data-scrolled]{height:var(--header-h-compact)}.site-header[data-scrolled]:before{border-bottom-color:var(--ink-a08);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#fcfbf9db}.site-header[data-hidden]{transform:translateY(-100%)}.site-header[data-hidden]:focus-within{transform:none}@media (prefers-reduced-motion:reduce){.site-header,.site-header:before{transition:none}}html:not(.js) .site-header :is(button.menu-btn,.lang-switch,.icon-btn),html.js .menu-btn--nojs,html:not(.js) .contact-form,html:not(.js) .acc__icon{display:none}html:not(.js) .acc__btn{cursor:default}.site-header__bar{align-items:center;gap:var(--s-5);height:100%;display:flex;position:relative}.site-header__brand{height:clamp(28px,3.3vw,56px);transition:height .36s var(--ease-out);flex:none;display:block}.site-header[data-scrolled] .site-header__brand{height:32px}.site-header__icon{height:100%}.site-nav{margin-left:auto;display:none}.site-nav__list{gap:clamp(20px,2.4vw,42px);display:flex}.site-nav__link{letter-spacing:-.012em;color:#0b0a09cc;transition:color var(--dur-control) var(--ease-standard);padding-block:10px;font-size:clamp(.9375rem,.95vw,1.0625rem);font-weight:430;display:inline-block;position:relative}.site-nav__link:after{content:"";transform-origin:0;height:1px;transition:transform .42s var(--ease-out);background:currentColor;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.site-nav__link:hover,.site-nav__link[aria-current]{color:var(--ink)}.site-nav__link:hover:after,.site-nav__link[aria-current]:after{transform:scaleX(1)}.site-header__actions{align-items:center;gap:var(--s-3);margin-left:auto;display:flex}.site-header__wide{display:none}.site-header__wa{color:#fdfaf5;letter-spacing:-.01em;height:48px;transition:background-color var(--dur-control) var(--ease-standard);background:#191918;border-radius:9px;align-items:center;gap:10px;padding:0 20px;font-size:.9375rem;font-weight:500}.site-header__wa:hover{background:#34312d}.site-header__progress{background:var(--ink-a24);transform-origin:0;opacity:0;height:1px;transition:opacity .36s var(--ease-standard);position:absolute;bottom:-1px;left:0;right:0}.site-header[data-scrolled] .site-header__progress{opacity:1}.menu-btn{width:42px;height:42px;color:inherit;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-control) var(--ease-standard), border-color var(--dur-control) var(--ease-standard), transform .16s var(--ease-standard);background:#ffffffa8;border:1px solid #0b0a0914;border-radius:50%;place-items:center;display:grid;position:relative}.menu-btn:hover{background:#fff;border-color:#0b0a0929}.menu-btn:active{transform:scale(.93)}.menu-btn__lines{width:18px;height:8px;position:relative}.menu-btn__lines i{height:1.5px;transition:width .42s var(--ease-out);background:currentColor;position:absolute;right:0}.menu-btn__lines i:first-child{width:18px;top:0}.menu-btn__lines i:last-child{width:11px;bottom:0}.menu-btn:hover .menu-btn__lines i:last-child{width:18px}@media (min-width:1200px){.site-nav{display:block}.site-header__actions{margin-left:clamp(20px,2.6vw,44px)}.site-header__wide{display:inline-flex}.menu-btn{display:none}}.lang-switch{background:#0b0a090d;border:1px solid #0b0a090d;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.lang-switch__btn{letter-spacing:0;color:#5d5852;min-width:40px;height:34px;transition:color var(--dur-control) var(--ease-standard);border-radius:999px;padding:0 10px;font-size:.8125rem;font-weight:500;position:relative}.lang-switch__btn:hover,.lang-switch__btn[aria-pressed=true]{color:var(--ink)}.lang-switch__btn[aria-pressed=true]{font-weight:600}.lang-switch__mark{background:#fff;border-radius:999px;position:absolute;inset:0;box-shadow:0 1px 2px #0b0a090f,0 2px 8px #0b0a090d}.lang-switch__label{position:relative}.icon-btn{border-radius:var(--r-sm);width:40px;height:40px;color:inherit;transition:background-color var(--dur-control) var(--ease-standard), color var(--dur-control) var(--ease-standard), border-color var(--dur-control) var(--ease-standard);place-items:center;display:grid}.icon-btn:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.icon-btn--framed{border:1px solid var(--line-strong);width:44px;height:44px}.icon-btn--framed:hover{background:var(--fg);border-color:var(--fg);color:var(--bg)}.btn{--btn-h:52px;isolation:isolate;min-height:var(--btn-h);border-radius:var(--r-sm);letter-spacing:-.006em;white-space:nowrap;transition:color var(--dur-control) var(--ease-standard), background-color var(--dur-control) var(--ease-standard), border-color var(--dur-control) var(--ease-standard), transform var(--dur-micro) var(--ease-standard);justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:.9375rem;font-weight:520;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.985)}.btn--sm{--btn-h:40px;padding:0 16px;font-size:.875rem}.btn__lead,.btn__trail{flex:none;display:inline-flex}.btn__trail{transition:transform var(--dur-control) var(--ease-out)}.btn:hover .btn__trail{transform:translate(3px)}.btn--solid{background:var(--btn-bg);color:var(--btn-fg)}.btn--solid:before{content:"";z-index:-1;background:var(--amber);transition:transform .46s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.btn--solid:hover{color:var(--ink)}.btn--solid:hover:before{transform:translate(0,0)}.btn--outline{border:1px solid var(--line-strong);color:var(--fg)}.btn--outline:hover{background:var(--fg);border-color:var(--fg);color:var(--bg)}.btn--ghost{color:var(--ivory);border:1px solid #fdfaf54d}.btn--ghost:hover{background:#fdfaf50f;border-color:#fdfaf5b3}.btn--ghost:hover .btn__trail{transform:translateY(3px)}.btn--text{min-height:44px;color:var(--fg);transition:background-size var(--dur-control) var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(100% - 10px);background-repeat:no-repeat;background-size:100% 1px;padding:0 2px}.btn--text:hover{background-position:100% calc(100% - 10px);background-size:0% 1px}.btn--text:hover .btn__trail{transform:translateY(3px)}@media (prefers-reduced-motion:reduce){.btn,.btn:before,.btn__trail{transition:none}}.menu{z-index:var(--z-menu);overscroll-behavior:contain;color:var(--ink);--focus:#7a5426;font-family:var(--font-display);background:radial-gradient(50% 40% at 100% 100%,#eed8c073,#0000 75%),#fbf9f6;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0;overflow-y:auto}.menu .menu-btn{display:grid}.menu>.container{z-index:1;position:relative}.menu__bar{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.menu__brand{height:clamp(28px,3.3vw,56px);display:block}.menu__nav{padding-block:var(--s-7);align-self:center}.menu__link{align-items:baseline;gap:var(--s-4);border-bottom:1px solid var(--ink-a14);letter-spacing:-.04em;padding:12px 0;font-size:clamp(2rem,8.6vw,3.25rem);font-weight:460;line-height:1.1;display:flex}.menu__link .t-index{min-width:2ch;color:var(--ink-a56)}.menu__label{transition:transform .6s var(--ease-out)}.menu__link:hover .menu__label,.menu__link:focus-visible .menu__label{transform:translate(10px)}.menu__link[aria-current] .t-index{color:var(--ink)}.menu__foot{gap:var(--s-4);padding-bottom:max(24px, env(safe-area-inset-bottom));display:grid}.menu__controls{justify-content:space-between;align-items:center;display:flex}.menu__wa{width:100%}@media (min-width:1024px){.menu__list{column-gap:var(--col-gap);grid-template-columns:1fr 1fr;display:grid}.menu__link{padding:18px 0;font-size:clamp(2.5rem,4.4vw,4.25rem)}.menu__foot{grid-template-columns:1fr auto;align-items:center;padding-bottom:40px}.menu__wa{width:auto}}.footer{padding-block:clamp(72px, 8vw, 128px) var(--s-6);border-top:1px solid var(--line)}.footer__top{row-gap:var(--s-7);padding-bottom:clamp(48px,6vw,88px)}.footer__brand{grid-column:1/-1}.footer__mark{height:clamp(52px,5vw,72px);display:inline-block}.footer__desc{max-width:26rem;margin-top:var(--s-5);color:var(--fg-2)}.footer__social{gap:var(--s-2);margin-top:var(--s-5);display:flex}.footer__col{grid-column:span 2}.footer__col h3{margin-bottom:var(--s-4)}.footer__col li a{color:var(--fg-2);transition:color var(--dur-control) var(--ease-standard), background-size var(--dur-control) var(--ease-out);padding-block:6px;font-size:.9375rem;display:inline-block}.footer__col li a:hover{color:var(--fg)}.footer__legal{padding-top:var(--s-6);border-top:1px solid var(--line)}.footer__legal .i18n{max-width:62rem;display:block}.footer__base{justify-content:space-between;gap:var(--s-3) var(--s-6);margin-top:var(--s-7);color:var(--fg-3);flex-wrap:wrap;display:flex}@media (min-width:768px){.footer__col{grid-column:span 4}}@media (min-width:1024px){.footer__brand{grid-column:1/span 5}.footer__col:nth-of-type(2){grid-column:7/span 3}.footer__col:nth-of-type(3){grid-column:10/span 3}}.float-wa{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:var(--z-float);background:var(--ivory);width:56px;height:56px;color:var(--ink);box-shadow:0 0 0 1px #0b0a0914, var(--shadow-float);opacity:0;pointer-events:none;transition:opacity .42s var(--ease-standard), transform .56s var(--ease-out), background-color var(--dur-control) var(--ease-standard);border-radius:50%;place-items:center;display:grid;position:fixed;transform:translateY(16px)scale(.92)}.float-wa[data-visible]{opacity:1;pointer-events:auto;transform:none}.float-wa:hover{background:var(--amber)}html[data-tema=light] .float-wa{background:var(--ink);color:var(--ivory)}html[data-tema=light] .float-wa:hover{background:var(--amber);color:var(--ink)}.legal{overscroll-behavior:contain;background:var(--bg);width:min(780px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--fg);border:0;margin:0 0 0 auto;padding:0;overflow-y:auto}.legal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b0a099e}.legal[open]{animation:legal-in .56s var(--ease-out)}.legal[open]::backdrop{animation:intro-fade .42s var(--ease-standard)}@keyframes legal-in{0%{opacity:0;transform:translate(48px)}}@media (prefers-reduced-motion:reduce){.legal[open]{animation:none}.legal[open]::backdrop{animation:none}}.legal__sheet{padding:clamp(24px,6vw,72px) clamp(20px,6vw,72px) clamp(48px,8vw,96px)}.legal__head{justify-content:space-between;align-items:flex-start;gap:var(--s-5);display:flex}.legal__close{border:1px solid var(--line-strong);flex:none;width:44px;height:44px}.legal__effective{margin-top:var(--s-5);padding-bottom:var(--s-6);border-bottom:1px solid var(--line);color:var(--fg-2)}.legal__section{gap:var(--s-4);padding-block:var(--s-6);border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;display:grid}.legal__section .t-index{padding-top:4px}.legal__h{margin-bottom:var(--s-3);letter-spacing:-.012em;font-size:1.125rem;font-weight:540;line-height:1.35}.legal__list{gap:var(--s-2);display:grid}.legal__list li{grid-template-columns:22px 1fr;display:grid}.legal__list li:before{content:"";background:var(--accent-graphic);width:12px;height:1px;margin-top:.8em}.inline-address{color:var(--fg);font-weight:540}.field{gap:var(--s-2);display:grid}.field label{color:var(--fg-2);font-size:.875rem;font-weight:500}.field input,.field select,.field textarea{border:1px solid var(--field-line);border-radius:var(--r-md);background:var(--field-bg);width:100%;min-height:54px;color:var(--fg);appearance:none;transition:border-color var(--dur-control) var(--ease-standard), background-color var(--dur-control) var(--ease-standard), box-shadow var(--dur-control) var(--ease-standard);padding:14px 16px;font-size:1rem;line-height:1.4}.field textarea{resize:vertical;min-height:132px;line-height:1.55}.field ::placeholder{color:var(--fg-3);opacity:1}.field :is(input,select,textarea):hover{border-color:var(--line-strong)}.field :is(input,select,textarea):focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--amber-a35);outline:none}.field [aria-invalid=true]{border-color:var(--amber)}.contact .field input:-webkit-autofill{-webkit-text-fill-color:var(--fg);caret-color:var(--fg);box-shadow:inset 0 0 0 100px #1a140e}:-webkit-any(.surface-paper .field input:-webkit-autofill,.surface-paper .field textarea:-webkit-autofill){-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 100px var(--paper) inset;caret-color:var(--ink)}:is(.surface-paper .field input:autofill,.surface-paper .field textarea:autofill){-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 100px var(--paper) inset;caret-color:var(--ink)}@media (forced-colors:active){.lang-switch__btn[aria-pressed=true]{outline-offset:-2px;outline:2px solid highlight}.lang-switch__mark{background:highlight}.lang-switch__btn[aria-pressed=true] .lang-switch__label{forced-color-adjust:none;color:highlighttext}}.field__select{position:relative}.field__select select{cursor:pointer;padding-right:48px}.field__select svg{pointer-events:none;color:var(--fg-3);position:absolute;top:50%;right:16px;translate:0 -50%}.field select option{background:var(--ink);color:var(--ivory)}.field__error{align-items:center;gap:var(--s-2);color:var(--fg);font-size:.875rem;display:flex}.field__error[hidden]{display:none}.field__error svg{color:var(--amber);flex:none}.acc{border-top:1px solid var(--line);position:relative}.faq__list>:last-child .acc{border-bottom:1px solid var(--line)}.acc:before{content:"";background:var(--fg);transform-origin:0;height:1px;transition:transform .7s var(--ease-out);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.acc[data-open]:before{transform:scaleX(1)}.acc__heading{font:inherit}.acc__btn{align-items:center;gap:var(--s-4);width:100%;padding:var(--s-5) 0;text-align:left;color:var(--fg);grid-template-columns:36px minmax(0,1fr) 20px;display:grid}.acc__index{align-self:start;padding-top:.45em}.acc__q{letter-spacing:-.016em;text-wrap:pretty;transition:transform .5s var(--ease-out);font-size:clamp(1.125rem,1.6vw,1.5rem);font-weight:450;line-height:1.3}.acc__icon{width:18px;height:18px;position:relative}.acc__icon i{height:1.5px;transition:transform .46s var(--ease-out);background:currentColor;margin-top:-.75px;position:absolute;top:50%;left:0;right:0}.acc__icon i:last-child{transform:rotate(90deg)}.acc[data-open] .acc__icon i:last-child{transform:rotate(0)}.acc__panel{overflow:hidden}html.js .acc:not([data-open]) .acc__panel:not([data-hydrated]){opacity:0;height:0}.acc__body{max-width:44rem;padding:0 0 var(--s-6) 0}@media (min-width:768px){.acc__btn{grid-template-columns:52px minmax(0,1fr) 20px}.acc__body{padding-left:calc(52px + var(--s-4));padding-right:36px}}@media (hover:hover){.acc__btn:hover .acc__q{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.acc:before,.acc__icon i,.acc__q{transition:none}}:root{--hero-gutter:clamp(20px, 5.3vw, 96px);--hero-measure:1800px;--hero-title-size:clamp(3.6rem, 6vw, 7rem)}.hero{--hero-ivory:#fbf9f6;--hero-ink:#0d0c0b;--hero-muted:#6b655e;--hero-tint:#937556;--focus:#7a5426;--u:min(1vw, 1.776svh);--hero-gaps:linear-gradient(transparent, transparent);isolation:isolate;min-height:max(620px,min(100svh,62.5vw));color:var(--hero-ink);font-family:var(--font-display);background:var(--hero-gaps), radial-gradient(ellipse 40% 46% at 76% 86%, #ecdcca66, transparent 76%), radial-gradient(ellipse 52% 70% at 86% 40%, #f4ece48c, transparent 78%), var(--hero-ivory);position:relative;overflow:clip}@media (min-width:1200px){.hero{--hero-gaps:radial-gradient(ellipse 5.5% 9% at 83.5% 70%, #fad6aacc, transparent 75%), radial-gradient(ellipse 5% 8% at 88% 40%, #f6dcbe8c, transparent 75%), radial-gradient(ellipse 7% 14% at 94.5% 59.5%, #a0928638, transparent 70%)}}.hero-container{width:100%;max-width:var(--hero-measure);padding-inline:var(--hero-gutter);margin-inline:auto}.hero__inner{z-index:var(--z-content);min-height:inherit;padding-top:calc(var(--header-h) + 16px);flex-direction:column;justify-content:center;align-items:flex-start;padding-bottom:clamp(72px,13vh,170px);display:flex;position:relative}.hero__eyebrow{letter-spacing:.005em;color:var(--hero-muted);align-items:center;gap:12px;margin:0 0 clamp(18px,2.6vh,28px);font-size:clamp(.875rem,.95vw,1rem);font-weight:450;display:flex}.hero__eyebrow:before{content:"";background:var(--hero-tint);width:24px;height:1px}.hero__title{font-family:var(--font-display);font-size:var(--hero-title-size);letter-spacing:-.042em;color:var(--hero-ink);font-kerning:normal;margin:0;font-weight:480;line-height:1}.hero__title em{color:inherit;font-style:normal}.hero__line{white-space:nowrap;display:block}.hero__tint{color:var(--hero-tint);white-space:nowrap}.hero__title .w{margin-block:-.12em -.16em;padding-block:.12em .16em}.hero__ctas{flex-wrap:wrap;gap:12px 14px;margin-top:clamp(32px,4.6vh,48px);display:flex}.hero__ctas>span{display:block}.hero-cta{min-height:56px;font-family:var(--font-display);letter-spacing:-.012em;-webkit-tap-highlight-color:transparent;transition:transform .42s var(--ease-out), box-shadow .42s var(--ease-out), background-color .26s var(--ease-standard), border-color .26s var(--ease-standard);border-radius:999px;align-items:center;gap:16px;font-size:1.0625rem;font-weight:500;line-height:1.2;display:inline-flex;position:relative}.hero-cta:active{transition-duration:.12s;transform:scale(.975)}.hero-cta:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.hero-cta__label{display:block}.hero-cta--primary{color:#fbf9f6;background:#141312;padding:7px 7px 7px 26px;box-shadow:0 1px 1px #00000014,0 10px 26px -14px #0d0c0b8c}.hero-cta__chip{color:#141312;width:42px;height:42px;transition:transform .52s var(--ease-out);background:#fbf9f6;border-radius:50%;flex:none;place-items:center;display:grid}.hero-cta--secondary{color:var(--hero-ink);background:#ffffff9e;border:1px solid #0d0c0b1f;padding:0 22px 0 26px}.hero-cta__arrow{transition:transform .42s var(--ease-out);flex:none;display:inline-flex}@media (hover:hover){.hero-cta--primary:hover{background:#000;transform:translateY(-2px);box-shadow:0 1px 1px #00000014,0 18px 34px -16px #0d0c0b80}.hero-cta--primary:hover .hero-cta__chip{transform:scale(1.07)}.hero-cta--secondary:hover{background:#fff;border-color:#0d0c0b3d;transform:translateY(-2px)}.hero-cta--secondary:hover .hero-cta__arrow{transform:translate(4px)}}.hero__spheres{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-sphere{--d:calc(var(--u) * var(--d-lg));--x:var(--x-lg);--y:var(--y-lg);left:var(--x);top:var(--y);z-index:var(--z);width:var(--d);aspect-ratio:1;margin-left:calc(var(--d) / -2);margin-top:calc(var(--d) / -2);pointer-events:none;position:absolute}.hero-sphere__parallax{will-change:transform;width:100%;height:100%}.hero-sphere__body{background:linear-gradient(rgb(255 255 255/var(--lift,0)), rgb(255 255 255/var(--lift,0))), radial-gradient(ellipse 34% 26% at var(--bx) var(--by), #f8cea280, #f8cea200 70%), radial-gradient(circle at 34% 34%, transparent 0 56%, #f0d6bc2e 62%, #f6e0c68c 68%, #fceedccc 71.5%), radial-gradient(ellipse 58% 52% at 63% 66%, #b2a69a80 0%, #b2a69a42 40%, #b2a69a00 72%), radial-gradient(circle at 30% 25%, #fefefe 0%, #fbfaf9 18%, #eeecea 36%, #dcd8d3 56%, #cbc3bb 74%, #c4b8ad 92%);width:100%;height:100%;box-shadow:calc(var(--d) * .05) calc(var(--d) * .09) calc(var(--d) * .16) #6e584221, calc(var(--d) * .03) calc(var(--d) * .14) calc(var(--d) * .22) #64524029, 0 calc(var(--d) * .03) calc(var(--d) * .06) #5a4a3c1f;animation-name:sphere-orbit-a,sphere-breathe;animation-duration:var(--orbit-dur), var(--breathe-dur);animation-delay:var(--orbit-delay), var(--orbit-delay);will-change:transform, scale;border-radius:50%;animation-timing-function:cubic-bezier(.45,0,.55,1),ease-in-out;animation-iteration-count:infinite;position:relative;overflow:hidden}.hero-sphere__body[data-sphere=upper]{animation-name:sphere-orbit-b,sphere-breathe}@media (min-width:1200px){.hero-sphere__body[data-sphere=upper]{animation-name:sphere-orbit-b-lg,sphere-breathe}}.hero-sphere__body[data-sphere=far]{animation-name:sphere-orbit-c,sphere-breathe}.hero-sphere__body[data-sphere=lower]{animation-name:sphere-orbit-d,sphere-breathe}.hero-sphere__body[data-sphere=lower-right]{animation-name:sphere-orbit-e,sphere-breathe}.hero-sphere__body[data-sphere=top-crop]{animation-name:sphere-orbit-f,sphere-breathe}.hero-sphere__body:after{content:"";animation:sphere-light var(--light-dur) ease-in-out var(--orbit-delay) infinite;background:radial-gradient(circle at 30% 24%,#fffc,#fff0 34%);border-radius:50%;position:absolute;inset:0}.hero__spheres[data-paused=true] .hero-sphere__body,.hero__spheres[data-paused=true] .hero-sphere__body:after{animation-play-state:paused}@keyframes sphere-orbit-a{0%,to{transform:translate(-11px,9px)}24%{transform:translate(9px,-17px)}51%{transform:translate(24px,-24px)}76%{transform:translate(-1px,17px)}}@keyframes sphere-orbit-b{0%,to{transform:translate(11px,-10px)}27%{transform:translate(-13px,-22px)}55%{transform:translate(-21px,12px)}80%{transform:translate(5px,20px)}}@keyframes sphere-orbit-b-lg{0%,to{transform:translate(10px,-8px)}27%{transform:translateY(-20px)}55%{transform:translate(-8px,2px)}80%{transform:translate(8px,10px)}}@keyframes sphere-orbit-c{0%,to{transform:translate(-14px,-4px)}31%{transform:translate(13px,21px)}61%{transform:translate(19px,-11px)}82%{transform:translate(2px,-22px)}}@keyframes sphere-orbit-d{0%,to{transform:translate(-5px,14px)}27%{transform:translate(-14px,-9px)}54%{transform:translate(8px,-19px)}80%{transform:translate(18px,7px)}}@keyframes sphere-orbit-e{0%,to{transform:translate(16px,12px)}27%{transform:translate(4px,-20px)}50%{transform:translate(-19px,-10px)}78%{transform:translate(-5px,20px)}}@keyframes sphere-orbit-f{0%,to{transform:translate(-6px,5px)}24%{transform:translate(12px,-13px)}52%{transform:translate(17px,13px)}78%{transform:translate(-14px,19px)}}@keyframes sphere-breathe{0%,to{scale:1}50%{scale:1.018}}@keyframes sphere-light{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(4%,3%)}}@media (max-width:1199.98px){.hero{min-height:max(600px,min(100svh,860px))}.hero-sphere{--d:calc(var(--u) * var(--d-md));--x:var(--x-md);--y:var(--y-md)}.hero-sphere[data-md=hide]{display:none}}@media (max-width:767.98px){.hero{min-height:max(560px,100svh)}.hero-sphere{--d:calc(1vw * var(--d-sm));--x:var(--x-sm);--y:var(--y-sm)}.hero-sphere__body{opacity:var(--o-sm,1)}.hero-sphere[data-md=hide]{display:block}.hero-sphere[data-sm=hide]{display:none}.hero-sphere__body{animation-duration:var(--orbit-dur-sm), var(--breathe-dur)}.hero__inner{padding-top:calc(var(--header-h) + min(72vw, 40svh));justify-content:center;padding-bottom:calc(min(26vw,16svh) + 28px)}@media (max-height:599.98px){.hero__inner{padding-top:calc(var(--header-h) + min(72vw, 31svh));padding-bottom:calc(min(20vw,12svh) + 20px)}}.hero__eyebrow{margin-bottom:14px;font-size:.875rem}.hero__title{letter-spacing:-.04em;font-size:clamp(2.1rem,10.6vw,2.9rem);font-weight:500;line-height:1.04}.hero__line,.hero__tint{white-space:normal}.hero__ctas{flex-direction:column;align-items:stretch;gap:10px;width:100%;margin-top:30px}.hero-cta{justify-content:space-between;width:100%;font-size:1rem}.hero-cta--primary,.hero-cta--secondary{padding-left:22px}}@media (max-width:1199.98px) and (orientation:landscape) and (max-height:540px){.hero{--u:1.7svh;min-height:max(320px,100svh)}.hero-sphere,.hero-sphere[data-sm=hide]{--d:calc(var(--u) * var(--d-md));--x:var(--x-md);--y:var(--y-md);display:block}.hero-sphere__body{opacity:1}.hero-sphere[data-md=hide]{display:none}.hero__inner{padding-top:calc(var(--header-h) + 8px);justify-content:center;padding-bottom:20px}.hero__title{font-size:clamp(1.9rem,9svh,3rem)}.hero__line{white-space:nowrap}.hero__ctas{flex-direction:row;width:auto;margin-top:20px}.hero-cta{width:auto}}@media (prefers-reduced-motion:reduce){.hero-sphere__body,.hero-sphere__body:after{animation:none!important}.hero-sphere__parallax{transform:none!important}.hero-sphere__parallax,.hero-sphere__body{will-change:auto}.hero-cta,.hero-cta__chip,.hero-cta__arrow{transition:none}}.figures__list{gap:var(--s-8) var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.figure{gap:var(--s-3);padding-top:var(--s-5);flex-direction:column;display:flex;position:relative}.figure__rule{background:var(--line-strong);height:1px;position:absolute;top:0;left:0;right:0}.figure__value{margin-top:var(--s-4);letter-spacing:-.055em;white-space:nowrap;color:var(--fg);font-size:clamp(3rem,5.6vw,6rem);font-weight:250;line-height:.9}.figure__label{max-width:15rem;font-size:var(--fs-small);color:var(--fg-2);line-height:1.45}@media (min-width:1024px){.figures__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.office__head{row-gap:var(--s-5);align-items:end;margin-bottom:clamp(48px,6vw,96px)}.office__label,.office__title,.office__desc{grid-column:1/-1}.office__desc{max-width:26rem}.office__body{row-gap:var(--s-7)}.office__map-wrap{grid-column:1/-1}.office__map-scene{will-change:transform}.office__map{aspect-ratio:4/3;position:relative}.map{--cut-w:clamp(56px, 8vw, 120px);background:var(--ivory);color:var(--ink-a14);clip-path:polygon(0 0, calc(100% - var(--cut-w)) 0, 100% calc(var(--cut-w) * .608), 100% 100%, 0 100%);position:absolute;inset:0;overflow:hidden}.map__plan{width:100%;height:100%;position:absolute;inset:0}.map__plan rect{color:var(--ink)}.map__frame{opacity:0;filter:grayscale()sepia(.16)contrast(1.04);width:100%;height:100%;transition:opacity .9s var(--ease-standard);border:0;position:absolute;inset:0}.map__frame[data-loaded]{opacity:1}.office__details{gap:var(--s-5);flex-direction:column;grid-column:1/-1;display:flex}.office__list li{gap:var(--s-4);padding-block:var(--s-4);border-top:1px solid var(--line);color:var(--fg-2);font-size:var(--fs-small);grid-template-columns:24px 1fr;line-height:1.55;display:grid}.office__list li:last-child{border-bottom:1px solid var(--line)}.office__list svg{color:var(--accent);margin-top:1px}.office__address{color:var(--fg);font-weight:460}.office__details .btn{align-self:flex-start}@media (min-width:1024px){.office__title{grid-column:1/span 8}.office__desc{grid-column:9/span 4;justify-self:end}.office__map-wrap{grid-column:1/span 7}.office__details{grid-column:9/span 4;justify-content:flex-end}}.testimonials{overflow:clip}.testimonials:after{content:"";z-index:-1;mix-blend-mode:plus-lighter;opacity:.28;pointer-events:none;background:url(/assets/grain-h_s2b6Wa.png) 0 0/256px 256px;position:absolute;inset:0}html[data-tema=light] .testimonials:after{mix-blend-mode:soft-light;opacity:.3}.testimonials__head{gap:var(--s-5);margin-bottom:clamp(48px,6vw,96px);display:grid}.testimonials__title{max-width:11em}.testimonials__body{row-gap:var(--s-7);align-items:start}.quote--featured{isolation:isolate;grid-column:1/-1;position:relative}.quote__mark{z-index:-1;color:var(--accent-graphic);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(9rem,17vw,17rem);font-weight:200;line-height:1;position:absolute;top:-.2em;left:-.05em}.quote__content{padding-top:clamp(56px,8vw,128px)}.quote__stars{letter-spacing:.32em;color:var(--accent);font-size:.8125rem;display:block}.quote__text p{margin-top:var(--s-5);letter-spacing:-.03em;text-wrap:pretty;max-width:21em;font-size:clamp(1.625rem,3vw,3rem);font-weight:340;line-height:1.16}.quote__by{align-items:center;gap:var(--s-4);margin-top:var(--s-7);display:flex}.quote__initial{border:1px solid var(--line-strong);width:44px;height:44px;font-family:var(--font-mono);flex:none;place-items:center;font-size:.875rem;display:grid}.quote__name{font-size:1rem;font-weight:540;line-height:1.3;display:block}.quote__service{display:block}.quote__count{margin-left:auto}.testimonials__others{gap:var(--s-4);grid-column:1/-1;display:grid}.quote--compact{gap:var(--s-4);width:100%;padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-sm);text-align:left;color:var(--fg);transition:border-color .4s var(--ease-standard), background-color .4s var(--ease-standard);flex-direction:column;display:flex}.quote--compact:hover{border-color:var(--line-strong);background:color-mix(in srgb, var(--fg) 4%, transparent)}.quote__text--compact{color:var(--fg-2);font-size:1rem;line-height:1.55}.quote--compact .quote__by{margin-top:0}@media (min-width:768px){.testimonials__others{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.quote--featured{grid-column:1/span 8}.testimonials__others{grid-column:9/span 4;grid-template-columns:1fr;padding-top:clamp(56px,8vw,128px)}}.faq__grid{row-gap:var(--s-7)}.faq__head{grid-column:1/-1}.faq__title{margin-top:var(--s-5);font-size:clamp(2.5rem,4.4vw,4.75rem)}.faq__list{grid-column:1/-1}@media (min-width:1024px){.faq__head{top:calc(var(--header-h-compact) + 56px);grid-column:1/span 4;align-self:start;position:sticky}.faq__list{grid-column:6/span 7}}.contact{padding-bottom:clamp(112px,13vw,208px);overflow:clip}.contact__atmos{z-index:var(--z-base);transform-origin:70% 100%;will-change:transform, opacity;position:absolute;inset:0}.contact>.container{z-index:var(--z-content);position:relative}.contact__head{gap:var(--s-5);margin-bottom:clamp(56px,7vw,120px);display:grid}.contact__mark{height:clamp(52px,5.4vw,80px);margin-bottom:var(--s-5)}.contact__title{max-width:11em;font-size:clamp(3.25rem,8.4vw,8.75rem)}.contact__desc{max-width:32rem;color:var(--ivory-a76)}.contact__body{row-gap:var(--s-8);align-items:start}.contact__form-wrap{grid-column:1/-1}.contact-form{gap:var(--s-5);display:grid}.contact-form__submit{width:100%;margin-top:var(--s-2)}.contact-form__note{color:var(--ivory-a76)}.contact__channels{border-top:1px solid var(--line);grid-column:1/-1}.channel{gap:var(--s-4);padding-block:var(--s-5);border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;display:grid}.channel__icon{color:var(--amber);padding-top:3px}.channel__text{flex-direction:column;gap:6px;min-width:0;display:flex}.channel__text .t-meta{color:var(--ivory-a92)}.channel__value{letter-spacing:-.02em;overflow-wrap:anywhere;text-underline-offset:6px;transition:text-decoration-color var(--dur-control) var(--ease-standard);font-size:clamp(1.1875rem,1.7vw,1.5rem);font-weight:450;line-height:1.25;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.channel__detail{color:var(--ivory-a76)}.channel__arrow{color:var(--ivory-a60);transition:transform .5s var(--ease-out), color var(--dur-control) var(--ease-standard);margin-top:4px}.channel:hover .channel__value{text-decoration-color:currentColor}.channel:hover .channel__arrow{color:var(--ivory);transform:translate(3px,-3px)}@media (min-width:1024px){.contact__form-wrap{grid-column:1/span 6}.contact__channels{grid-column:8/span 5}}.how{--how-muted:#6b6761;--how-line:#e7e2d9;--how-node-idle:#cfc7ba;--how-soft:#d6cec2;--how-surface:#fffdf9;--how-bronze:var(--bronze);--pv-sw:1.5;--node:11px;--pv-h:104px;--how-gap:clamp(28px, 3vw, 56px);--how-gap-y:48px;--num-lh:18px;--at:.12s;background:linear-gradient(#fbf9f6, var(--ivory) 280px);font-family:var(--font-sans);padding-block:clamp(80px,9vw,152px) clamp(80px,8.5vw,140px);position:relative;overflow:clip}.how__inner{z-index:1;position:relative}.how__head{margin-bottom:clamp(44px,6vw,92px)}.how__eyebrow{font-family:var(--font-display);letter-spacing:.005em;color:var(--how-muted);align-items:center;gap:12px;margin:0 0 clamp(14px,1.6vw,20px);font-size:.9375rem;font-weight:450;display:flex}.how__eyebrow:before{content:"";background:var(--how-bronze);width:24px;height:1px}.how__title{max-width:15ch;font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(2.125rem,4.2vw,4.25rem);font-weight:480;line-height:1.02}.how__sphere{display:none}@media (min-width:600px){.how__sphere{z-index:0;aspect-ratio:1;opacity:.85;pointer-events:none;background:radial-gradient(58% 52% at 63% 66%,#b2a69a4d,#b2a69a00 72%),radial-gradient(circle at 30% 25%,#fff 0%,#fcfbf9 22%,#f1eee9 44%,#e4ded6 68%,#d9d0c6 92%);border-radius:50%;width:clamp(170px,19vw,290px);animation:12s ease-in-out infinite sphere-breathe;display:block;position:absolute;top:clamp(28px,4vw,64px);right:0;translate:50%;box-shadow:0 30px 60px -34px #6e584252}}.how__body{position:relative}.how__steps{z-index:1;gap:var(--how-gap-y);margin:0;padding:0;list-style:none;display:grid;position:relative}.how-step{grid-template:"rail num""rail visual""rail title""rail text"1fr/20px minmax(0,1fr);column-gap:18px;display:grid;position:relative}.how-step__rail{grid-area:rail;position:relative}.how-step__node{top:calc(var(--num-lh) / 2);width:var(--node);height:var(--node);box-sizing:border-box;border:1.5px solid var(--how-bronze);background:var(--ivory);transition:scale .32s var(--ease-out);border-radius:50%;position:absolute;left:50%;translate:-50% -50%}.how-step__node:after{content:"";background:var(--how-bronze);border-radius:50%;position:absolute;inset:2px}.how-step__seg{width:1.5px;left:50%;top:calc(var(--num-lh) / 2 + var(--node) / 2 + 6px);bottom:calc(-1 * (var(--how-gap-y) + var(--num-lh) / 2 - var(--node) / 2 - 6px));background:var(--how-line);margin-left:-.75px;position:absolute}.how-step__seg>i{background:var(--how-bronze);transform-origin:50% 0;position:absolute;inset:0}.how-step:last-child .how-step__seg{display:none}.how-step__num{font-family:var(--font-mono);font-size:.75rem;line-height:var(--num-lh);letter-spacing:.08em;color:var(--accent);transition:color .32s var(--ease-standard);grid-area:num}.how-step__visual{transition:translate .52s var(--ease-out);grid-area:visual;margin:14px 0 18px}.how-step__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);grid-area:title;margin:0 0 8px;font-size:1.25rem;font-weight:520;line-height:1.2}.how-step__text{max-width:34ch;color:var(--fg-2);grid-area:text;margin:0;font-size:1rem;line-height:1.55}.how__track,.how__replay{display:none}@media (min-width:600px) and (max-width:1023.98px){.how-step{grid-template:"rail visual num""rail visual title""rail visual text"1fr/20px 148px minmax(0,1fr);column-gap:28px}.how-step__visual{margin:0}.how-step__num{margin-bottom:10px}}@media (min-width:1024px){.how__steps{column-gap:var(--how-gap);grid-template-columns:repeat(4,minmax(0,1fr));row-gap:0}.how-step{grid-template-columns:minmax(0,1fr);grid-template-areas:"visual""rail""num""title""text";grid-template-rows:var(--pv-h) auto auto auto 1fr;column-gap:0}.how-step__visual{height:var(--pv-h);margin:0}.how-step__rail{height:var(--node);margin:30px 0 26px}.how-step__node{top:0;left:0;translate:none}.how-step__node:after,.how-step__seg{display:none}.how-step__num{margin-bottom:10px}.how-step__text{max-width:28ch}.how-step:first-child{--at:.7s}.how-step:nth-child(2){--at:2.52s}.how-step:nth-child(3){--at:3.96s}.how-step:nth-child(4){--at:5.46s}.how__track{top:calc(var(--pv-h) + 30px + var(--node) / 2 - .75px);left:calc(var(--node) / 2);width:calc((100% + var(--how-gap)) * .75);pointer-events:none;height:1.5px;display:block;position:absolute}.how__line,.how__fill,.how__sheen{transform-origin:0;position:absolute;inset:0}.how__line{background:var(--how-line)}.how__fill{background:var(--how-bronze);transition:background-color .32s var(--ease-standard)}.how__sheen{overflow:hidden}.how__sheen:before{content:"";background:linear-gradient(90deg,#ffeed400,#ffeed4f2,#ffeed400);width:16%;animation:9s linear 2s infinite how-sheen;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.how__runner{z-index:2;width:100%;height:0;position:absolute;top:50%;left:0;transform:translate(100%)}.how__runner>i{background:var(--how-bronze);border-radius:50%;width:5px;height:5px;position:absolute;top:0;left:0;translate:-50% -50%}html.js-motion .how__replay{display:grid}.how__replay{z-index:2;top:calc(var(--pv-h) + 30px + var(--node) / 2);width:40px;height:40px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .26s var(--ease-standard), background-color .26s var(--ease-standard), scale .16s var(--ease-standard);background:#fff9;border:1px solid #0b0a091f;border-radius:50%;place-items:center;padding:0;position:absolute;right:0;translate:0 -50%}.how__replay svg{transition:rotate .52s var(--ease-out)}.how__replay:focus-visible{outline:2px solid var(--focus);outline-offset:3px;opacity:1!important}.how__replay:active{scale:.94}@media (hover:hover){.how-step:hover .how-step__visual{translate:0 -3px}.how-step:hover .how-step__node{scale:1.25}.how-step:hover .how-step__num{color:var(--ink)}.how__body:has(.how-step:hover) .how__fill{background:#9a6a30}.how__replay:hover{background:#fff;border-color:#0b0a0942}.how__replay:hover svg{rotate:-50deg}}}.pv{width:132px;height:104px;display:block;overflow:visible}:where(.pv) :is(g,path,rect,circle){transform-box:fill-box;transform-origin:50%}.pv-stroke{stroke:var(--ink);stroke-width:var(--pv-sw);stroke-linejoin:round}.pv-soft{stroke:var(--how-soft);stroke-width:var(--pv-sw)}.pv-surface{fill:var(--how-surface)}.pv-surface--mid{fill:#fbf8f2}.pv-surface--back{fill:#f6f2ea}.pv-content{fill:none;stroke:#0b0a093d;stroke-width:var(--pv-sw);stroke-linecap:round}.pv-content--strong{stroke:#0b0a0999}.pv-accent{fill:none;stroke:var(--how-bronze);stroke-width:var(--pv-sw);stroke-linecap:round;stroke-linejoin:round}.pv-glass{fill:#fffdf9d6}.pv-ink{fill:var(--ink)}.pv-draw{stroke-dasharray:1;stroke-dashoffset:0}.pv-msg__dot{fill:#0b0a096b;opacity:0}.pv-msg__bubble{transform-origin:0 100%}.pv-msg__line,.pv-link__field,.pv-rev__line,.pv-exp__line{transform-origin:0}.pv-rev__doc{transform-origin:50% 100%}.pv-exp__bubble{transform-origin:0}.pv-float{animation:6s ease-in-out 1s infinite how-float}@media (min-width:1280px){.how{--pv-h:120px;--pv-sw:1.3}.pv{width:152px;height:120px}}.how[data-head] .how__eyebrow{animation:how-rise .8s var(--ease-out) both}.how[data-head] .how__title{animation:how-rise .9s var(--ease-out) 90ms both}.how-step[data-run] .how-step__node{animation:how-node .42s var(--ease-out) var(--at) both}.how-step[data-run] .how-step__node:after{animation:how-fade .3s var(--ease-standard) var(--at) both}.how-step[data-run] .pv-msg__icon{animation:how-pop .32s var(--ease-out) var(--at) both}.how-step[data-run] .pv-msg__bubble{animation:how-bubble-out 1.15s cubic-bezier(.2, 0, 0, 1) calc(var(--at) + .18s) both}.how-step[data-run] .pv-msg__dot{animation:how-typing .52s ease-in-out calc(var(--at) + .42s + var(--k) * .1s) both}.how-step[data-run] .pv-msg__line{animation:how-grow-x .3s var(--ease-out) calc(var(--at) + .96s + var(--k) * 80ms) both}.how-step[data-run] .pv-msg__tick{animation:how-pop .28s var(--ease-out) calc(var(--at) + 1.2s) both}.how-step[data-run] .pv-link .pv-draw{animation:how-draw .48s var(--ease-in-out) calc(var(--at) + var(--k) * .12s) both}.how-step[data-run] .pv-link__chain{animation:how-settle .32s var(--ease-out) calc(var(--at) + .52s) both}.how-step[data-run] .pv-link__card{animation:how-rise-sm .34s var(--ease-out) calc(var(--at) + .44s) both}.how-step[data-run] .pv-link__field{animation:how-grow-x .28s var(--ease-out) calc(var(--at) + .7s + var(--k) * .12s) both}.how-step[data-run] .pv-rev__doc--back{animation:how-doc-back .68s cubic-bezier(.2, 0, 0, 1) var(--at) both}.how-step[data-run] .pv-rev__doc--mid{animation:how-doc-mid .68s cubic-bezier(.2, 0, 0, 1) calc(var(--at) + 80ms) both}.how-step[data-run] .pv-rev__doc--front{animation:how-doc-front .68s cubic-bezier(.2, 0, 0, 1) calc(var(--at) + .16s) both}.how-step[data-run] .pv-rev__lens{animation:how-lens .68s cubic-bezier(.2, 0, 0, 1) calc(var(--at) + .48s) both}.how-step[data-run] .pv-rev__line{animation:how-grow-x .26s var(--ease-out) calc(var(--at) + .66s + var(--k) * .12s) both}.how-step[data-run] .pv-exp__sheet{animation:how-rise-sm .32s var(--ease-out) var(--at) both}.how-step[data-run] .pv-exp__line{animation:how-grow-x .28s var(--ease-out) calc(var(--at) + .2s + var(--k) * .1s) both}.how-step[data-run] .pv-exp__bubble{animation:how-bubble-in .38s var(--ease-out) calc(var(--at) + .48s) both}.how-step[data-run] .pv-exp__wire{animation:how-draw .32s var(--ease-in-out) calc(var(--at) + .7s) both}.how-step[data-run] .pv-float{animation-delay:calc(var(--at) + 1.8s)}@media (max-width:1023.98px){.how-step[data-run] .how-step__num{animation:how-rise .7s var(--ease-out) both}.how-step[data-run] .how-step__title{animation:how-rise .7s var(--ease-out) 60ms both}.how-step[data-run] .how-step__text{animation:how-rise .7s var(--ease-out) .12s both}.how-step[data-run] .how-step__seg>i{animation:how-grow-y .8s var(--ease-in-out) calc(var(--at) + .9s) both}}@media (min-width:1024px){.how[data-copy] .how-step__num,.how[data-copy] .how-step__title,.how[data-copy] .how-step__text{animation:how-rise .8s var(--ease-out) calc(.2s + var(--k) * 90ms) both}.how[data-seq] .how__line{animation:how-line-in .8s var(--ease-out) .2s both}.how[data-seq] .how__fill{animation:how-fill 4.76s var(--ease-in-out) .7s both}.how[data-seq] .how__runner{animation:how-run 4.76s var(--ease-in-out) .7s both}.how[data-seq] .how__sheen:before{animation-delay:7.4s}.how[data-copy] .how__replay{animation:how-fade .6s var(--ease-standard) .9s both}}.how[data-head-paused] .how__head *,.how[data-paused] .how__track *,.how[data-paused] .how__track :before,.how[data-paused] .how__replay,.how-step[data-paused] *,.how-step[data-paused] :before,.how-step[data-paused] :after,.how[data-offscreen],.how[data-offscreen] *,.how[data-offscreen] :before,.how[data-offscreen] :after,html[data-page-hidden] .how *,html[data-page-hidden] .how :before,html[data-page-hidden] .how :after{animation-play-state:paused!important}@keyframes how-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes how-rise-sm{0%{opacity:0;transform:translateY(6px)}}@keyframes how-fade{0%{opacity:0}}@keyframes how-pop{0%{opacity:0;transform:scale(.82)}}@keyframes how-draw{0%{opacity:0;stroke-dashoffset:1px}15%{opacity:1}to{stroke-dashoffset:0}}@keyframes how-grow-x{0%{opacity:0;transform:scaleX(0)}}@keyframes how-grow-y{0%{transform:scaleY(0)}}@keyframes how-line-in{0%{transform:scaleX(0)}}@keyframes how-node{0%{border-color:var(--how-node-idle);transform:scale(.7)}}@keyframes how-typing{0%{opacity:0}25%{opacity:1}70%{opacity:1}to{opacity:0}}@keyframes how-bubble-out{0%{opacity:0;transform:translate(-12px)scale(.82)}24%{opacity:1;transform:translate(-12px)scale(1)}70%{transform:translate(-12px)scale(1)}to{transform:translate(0)scale(1)}}@keyframes how-settle{0%{transform:translate(-6px,6px)}}@keyframes how-doc-back{0%{opacity:0;transform:translate(20px,2px)rotate(10deg)}40%{opacity:1;transform:translate(20px,2px)rotate(10deg)}to{transform:none}}@keyframes how-doc-mid{0%{opacity:0;transform:translate(10px,6px)rotate(5deg)}40%{opacity:1;transform:translate(10px,6px)rotate(5deg)}to{transform:none}}@keyframes how-doc-front{0%{opacity:0;transform:translate(-2px,12px)rotate(-4deg)}40%{opacity:1;transform:translate(-2px,12px)rotate(-4deg)}to{transform:none}}@keyframes how-lens{0%{opacity:0;transform:translate(-34px,-36px)scale(.8)}28%{opacity:1;transform:translate(-34px,-36px)scale(1)}to{transform:none}}@keyframes how-bubble-in{0%{opacity:0;transform:translate(10px)scale(.9)}}@keyframes how-run{0%{opacity:0;transform:translate(0)}3.15%{opacity:1;transform:translate(0)}30.25%{transform:translate(0)}38.24%{transform:translate(33.333%)}60.5%{transform:translate(33.333%)}68.49%{transform:translate(66.667%)}92.02%{transform:translate(66.667%)}to{opacity:1;transform:translate(100%)}}@keyframes how-fill{0%,30.25%{transform:scaleX(0)}38.24%,60.5%{transform:scaleX(.3333)}68.49%,92.02%{transform:scaleX(.6667)}to{transform:scaleX(1)}}@keyframes how-sheen{0%{transform:translate(-100%)}30%,to{transform:translate(640%)}}@keyframes how-float{0%,to{translate:0}50%{translate:0 -2.5px}}@media (prefers-reduced-motion:reduce){.how,.how *,.how :before,.how :after{transition:none!important;animation:none!important}.how__replay{display:none!important}}.skip-link{z-index:calc(var(--z-dialog) + 1);border-radius:var(--r-sm);background:var(--ink);color:var(--ivory);font-size:var(--fs-small);font-weight:var(--wt-medium);transition:transform var(--dur-control) var(--ease-out);padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}main:focus{outline:none}.crumbs{margin-bottom:clamp(32px,4.4vw,64px)}.crumbs ol{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.crumbs li{align-items:center;gap:10px;display:inline-flex}.crumbs li+li:before{content:"/";opacity:.4}.crumbs a{color:var(--fg-3);transition:color var(--dur-control) var(--ease-standard);padding-block:6px}.crumbs a:hover,.crumbs [aria-current]{color:var(--fg)}.pg-hero{padding-top:calc(var(--header-h) + clamp(28px, 5.4vw, 96px));border-bottom:1px solid var(--line);padding-bottom:clamp(64px,8vw,136px);position:relative}.pg-hero__grid{gap:clamp(40px,5vw,72px);display:grid}.pg-hero__eyebrow{margin-bottom:var(--s-5);color:var(--accent)}.pg-hero__title{max-width:15ch;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.6rem,6.2vw,6.4rem);font-weight:480;line-height:.98}.pg-hero[data-layout=text] .pg-hero__title{max-width:18ch}.pg-hero__lead{max-width:38rem;font-size:var(--fs-lead);color:var(--fg-2);text-wrap:pretty;margin-top:clamp(24px,2.6vw,36px);line-height:1.55}.pg-hero__actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:clamp(32px,3.4vw,48px);display:flex}.pg-hero__note{max-width:34rem;margin-top:var(--s-5)}.pg-hero__visual{min-width:0;position:relative}@media (min-width:1024px){.pg-hero[data-layout=split] .pg-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.pg-chapter{isolation:isolate;padding-block:clamp(80px,9vw,152px);position:relative}.pg-chapter+.pg-chapter.surface-paper:not(.is-deep),.pg-chapter.is-deep+.pg-chapter.is-deep{border-top:1px solid var(--line)}.pg-chapter__head{max-width:52rem}.pg-chapter__title{margin-top:var(--s-5);font-family:var(--font-display);letter-spacing:-.036em;text-wrap:balance;font-size:clamp(2rem,3.8vw,3.75rem);font-weight:480;line-height:1.04}.pg-chapter__intro{max-width:40rem;margin-top:var(--s-5)}.pg-chapter__intro+.pg-chapter__intro{margin-top:var(--s-4)}.pg-chapter__body{margin-top:clamp(40px,5vw,80px)}@media (min-width:1024px){.pg-chapter[data-layout=aside] .pg-chapter__inner{gap:var(--col-gap) clamp(40px, 5vw, 96px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.pg-chapter[data-layout=aside] .pg-chapter__head{top:calc(var(--header-h-compact) + 40px);position:sticky}.pg-chapter[data-layout=aside] .pg-chapter__body{margin-top:0}}.pg-prose{gap:var(--s-5);max-width:40rem;display:grid}.pg-terms{border-bottom:1px solid var(--line);margin:0}.pg-terms__row{gap:var(--s-3) var(--col-gap);border-top:1px solid var(--line);padding-block:clamp(22px,2.4vw,34px);display:grid}.pg-terms__term{gap:var(--s-4);font-size:var(--fs-subhead);line-height:var(--lh-snug);letter-spacing:-.015em;color:var(--fg);align-items:baseline;font-weight:450;display:flex}.pg-terms__text{gap:var(--s-3);max-width:40rem;margin:0;display:grid}@media (min-width:768px){.pg-terms__row{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media (min-width:1024px){.pg-terms[data-columns="2"]{border-bottom:0;grid-template-columns:1fr 1fr;column-gap:clamp(40px,5vw,96px);display:grid}.pg-terms[data-columns="2"] .pg-terms__row,.pg-chapter[data-layout=aside] .pg-terms__row{grid-template-columns:1fr}}.pg-arrow-link,.pg-text-link{width:-moz-fit-content;width:fit-content;font-weight:var(--wt-medium);color:var(--fg);text-underline-offset:.28em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);transition:text-decoration-color var(--dur-control) var(--ease-standard);align-items:center;gap:8px;display:inline-flex}.pg-arrow-link{margin-top:var(--s-2);font-size:var(--fs-small)}.pg-text-link{min-height:44px}.pg-arrow-link:hover,.pg-text-link:hover{text-decoration-color:currentColor}.pg-text-link svg,.pg-arrow-link svg{transition:transform var(--dur-control) var(--ease-out)}.pg-text-link:hover svg{transform:translate(4px)}.pg-arrow-link:hover svg{transform:translate(2px,-2px)}.pg-steps{counter-reset:step;gap:clamp(28px,3vw,40px);display:grid}.pg-steps__item{align-content:start;gap:var(--s-3);padding-left:28px;display:grid;position:relative}.pg-steps__num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent);font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:380;line-height:1}.pg-steps__rule{background:var(--line-strong);transform-origin:top;width:1px;transition:transform var(--dur-section) var(--ease-out) calc(var(--reveal-delay,0s) + .12s);position:absolute;top:6px;bottom:-18px;left:0}.pg-steps__title{font-size:var(--fs-subhead);font-weight:450;line-height:var(--lh-snug);letter-spacing:-.015em}.pg-steps__text{max-width:30rem}html.js-motion .pg-steps__item:not([data-revealed]) .pg-steps__rule{transform:scaleY(0)}@media (min-width:1024px){.pg-steps{grid-template-columns:repeat(min(var(--n), 4), minmax(0, 1fr));column-gap:clamp(24px,2.4vw,40px)}.pg-steps__item{padding-top:28px;padding-left:0}.pg-steps__rule{transform-origin:0;width:auto;height:1px;inset:0 calc(-1*clamp(24px,2.4vw,40px)) auto 0}.pg-steps__item:last-child .pg-steps__rule{right:0}html.js-motion .pg-steps__item:not([data-revealed]) .pg-steps__rule{transform:scaleX(0)}}.pg-checks{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(36px,4vw,56px) clamp(28px,3vw,56px);display:grid}.pg-checks__group{padding-top:var(--s-5);border-top:1px solid var(--line-strong)}.pg-checks__title{font-size:var(--fs-subhead);font-weight:450;line-height:var(--lh-snug);letter-spacing:-.015em}.pg-checks__note{margin-top:var(--s-2)}.pg-checks ul,.pg-scope ul{margin-top:var(--s-5);gap:12px;display:grid}.pg-checks li,.pg-scope li{font-size:var(--fs-body);color:var(--fg-2);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;line-height:1.5;display:grid}.pg-checks li svg,.pg-scope li svg{border:1px solid var(--line-strong);width:20px;height:20px;color:var(--fg);border-radius:4px;margin-top:3px;padding:2px}.pg-scope{gap:clamp(36px,4vw,64px);display:grid}.pg-scope__col{padding-top:var(--s-5);border-top:1px solid var(--line-strong)}.pg-scope__col[data-side=out] li svg{color:var(--fg-3);border-style:dashed}.pg-scope__title{font-size:var(--fs-subhead);letter-spacing:-.015em;font-weight:450}@media (min-width:768px){.pg-scope{grid-template-columns:1fr 1fr}}.pg-notice{border-left:2px solid var(--accent-graphic);background:color-mix(in srgb, var(--fg) 4%, transparent);border-radius:0 var(--r-sm) var(--r-sm) 0;max-width:46rem;padding:clamp(20px,2.2vw,28px) clamp(20px,2.4vw,32px)}.pg-notice+.pg-notice,*+.pg-notice{margin-top:var(--s-6)}.pg-notice__label{color:var(--fg)}.pg-notice__text{margin-top:var(--s-3);font-size:var(--fs-small);color:var(--fg-2);text-wrap:pretty;line-height:1.6}.pg-notice[data-kind=legal]{border-left-color:var(--fg)}.pg-notice[data-kind=legal] .pg-notice__text{color:var(--fg)}.pg-faq{max-width:64rem}.pg-faq .acc__body .t-body{max-width:44rem}.pg-cta{isolation:isolate;padding-block:clamp(104px,12vw,200px);position:relative;overflow:clip}.pg-cta__inner{z-index:var(--z-content);position:relative}.pg-cta__title{max-width:17ch;font-family:var(--font-display);letter-spacing:-.042em;text-wrap:balance;font-size:clamp(2.4rem,5.2vw,5.25rem);font-weight:480;line-height:1.01}.pg-cta__text{max-width:34rem;margin-top:var(--s-5)}.pg-cta__actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:clamp(32px,3.6vw,52px);display:flex}.pg-cta .pg-text-link{color:var(--ivory)}.pg-related{padding-block:clamp(64px,7vw,112px)}.pg-related__list{margin-top:var(--s-6);border-bottom:1px solid var(--line);display:grid}.pg-related__link{border-top:1px solid var(--line);gap:6px;min-height:44px;padding:24px 48px 28px 0;display:grid;position:relative}.pg-related__name{font-size:var(--fs-subhead);letter-spacing:-.015em;font-weight:450;line-height:var(--lh-snug)}.pg-related__desc{max-width:34rem}.pg-related__arrow{transition:transform var(--dur-control) var(--ease-out);position:absolute;top:28px;right:4px}.pg-related__link:hover .pg-related__arrow,.pg-related__link:focus-visible .pg-related__arrow{transform:translate(3px,-3px)}.pg-related__link:hover .pg-related__name{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}@media (min-width:1024px){.pg-related__list{column-gap:var(--col-gap);border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr))}.pg-related__link{height:100%}}.pg-sources{border-top:1px solid var(--line);padding-block:clamp(40px,4.4vw,64px) clamp(56px,6vw,88px)}.pg-sources__inner{gap:var(--s-4);display:grid}.pg-sources__list{gap:6px;max-width:60rem;padding-left:1.4em;list-style:decimal;display:grid}.pg-sources__list li::marker{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-3)}.pg-sources__pub{color:var(--fg-3)}.footer__col--stack{gap:var(--s-7);align-content:start;display:grid}.footer__col--stack>.footer__col{grid-column:auto}@media (min-width:1024px){.footer__brand{grid-column:1/span 4}.footer__top>.footer__col:nth-of-type(2){grid-column:6/span 2}.footer__top>.footer__col:nth-of-type(3){grid-column:8/span 3}.footer__top>.footer__col:nth-of-type(4){grid-column:11/span 2}}.menu__group{margin-bottom:var(--s-3);color:var(--ink-a56)}.menu__group--pro{margin-top:var(--s-7)}.menu__list--pro{display:block}.menu__link--pro{flex-wrap:wrap;row-gap:6px}.menu__note{max-width:34rem;font-size:var(--fs-small);letter-spacing:0;color:var(--ink-a68);flex-basis:100%}html[data-review] [data-copy=draft]{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 58%,#e6af5b6b 0)}html[data-review] [data-copy=gated]{outline-offset:2px;background:linear-gradient(#0000 58%,#e6af5b6b 0);outline:1px dashed}html[data-review] [data-gate]:after{content:attr(data-gate);overflow-wrap:anywhere;background:var(--ink);max-width:100%;color:var(--ivory);font-family:var(--font-mono);letter-spacing:.04em;vertical-align:super;border-radius:3px;margin-left:4px;padding:1px 4px;font-size:9px;font-style:normal;font-weight:500;display:inline-block}.review-badge{left:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:calc(var(--z-dialog) + 1);border-radius:var(--r-md);background:var(--ink);max-width:min(320px,100vw - 24px);color:var(--ivory);box-shadow:var(--shadow-float);gap:6px;padding:14px 16px;font-size:12px;line-height:1.4;display:grid;position:fixed}.review-badge__key:before{content:"";vertical-align:middle;background:#e6af5bb3;width:18px;height:8px;margin-right:8px;display:inline-block}.review-badge__key--gated:before{outline:1px dashed var(--ivory);outline-offset:1px}.review-badge a{text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:pg-fade-out .18s var(--ease-exit) both}::view-transition-new(root){animation:pg-fade-in .32s var(--ease-out) both}}@keyframes pg-fade-out{to{opacity:0}}@keyframes pg-fade-in{0%{opacity:0;transform:translateY(8px)}}@media print{.site-header,.footer,.float-wa,.pg-cta,.pg-related,.review-badge,.skip-link{display:none!important}.pg-hero,.pg-chapter{padding-block:24px}}.pg-chapter__more{gap:var(--s-4);justify-items:start;margin-top:clamp(28px,3.2vw,48px);display:grid}.pg-chapter--notices{padding-block:clamp(40px,4.4vw,72px)}.pg-chapter--notices .pg-chapter__body{gap:var(--s-5) var(--col-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));margin-top:0;display:grid}.pg-chapter--notices .pg-notice{max-width:46rem;margin-top:0}main[data-route=contact] :is(.contact__title,.office__title){font-size:clamp(1.9rem,5.2vw,4.5rem)}.quote__count{white-space:nowrap}.taxdocs{width:100%;max-width:460px;margin-inline:auto;overflow:visible}.taxdocs__base{stroke:var(--line);stroke-width:1px}.taxdocs__sheet path,.taxdocs__sheet line,.taxdocs__sheet rect{fill:var(--ivory);stroke:var(--ink);stroke-width:1.2px;vector-effect:non-scaling-stroke}.taxdocs__sheet line{stroke:var(--ink-a24)}.taxdocs__fold{fill:none!important}.taxdocs__field{fill:var(--paper)!important;stroke:var(--ink-a24)!important}.taxdocs__label{font-family:var(--font-mono);letter-spacing:.02em;fill:var(--ink);font-size:15px;font-weight:500}.taxdocs__sheet{transform-box:fill-box;transform-origin:50% 100%}.taxdocs__thread{fill:none;stroke:var(--bronze);stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:0}@keyframes taxdocs-settle{0%{opacity:0;transform:translate(0, var(--dy)) rotate(var(--r))}45%{opacity:1}}@keyframes taxdocs-draw{0%{stroke-dashoffset:1px}}html.js-intro .taxdocs__sheet{animation:taxdocs-settle .9s var(--ease-out) calc(.26s + var(--d)) both}html.js-intro .taxdocs__thread{animation:taxdocs-draw .9s var(--ease-in-out) 1.05s both}html.intro-done .taxdocs__sheet,html.intro-done .taxdocs__thread{animation:none}.pg-sources__cite{font-style:normal}html[data-review] .notary-fees{overflow-x:auto}.how__anchor{width:1px;height:1px;position:absolute;top:0;left:0}.paths__title,.founder__title,.why__title,.others__title,.bridge__title{margin-top:var(--s-5);font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-weight:480}.paths{isolation:isolate;border-top:1px solid var(--line);padding-block:clamp(96px,11vw,184px);position:relative;overflow:clip}.paths__head{isolation:isolate;position:relative}.paths__mega{z-index:-1;width:min(128vw,600px);left:calc(-1 * var(--hero-gutter) - min(46vw, 220px));top:max(-34vw,-170px)}@media (min-width:1024px){.paths__mega{width:clamp(560px,52vw,900px);left:calc(-1 * var(--hero-gutter) - clamp(180px, 17vw, 320px));top:calc(-1*clamp(150px,13vw,240px))}}.paths__title{max-width:14ch;font-size:clamp(2.5rem,5.4vw,5.5rem);line-height:1}.paths__lead{max-width:30rem;margin-top:var(--s-5)}.paths__actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:clamp(28px,3vw,44px);display:flex}.paths__list{border-bottom:1px solid var(--line);margin-top:clamp(48px,6vw,96px)}.path__link{gap:var(--s-5);border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;padding-block:clamp(20px,2.4vw,32px);display:grid;position:relative}.path__link:before{content:"";inset:0 calc(-1 * var(--s-4));z-index:-1;background:var(--paper);opacity:0;transition:opacity var(--dur-control) var(--ease-standard);position:absolute}.path__link:hover:before,.path__link:focus-visible:before{opacity:1}.path__text{gap:6px;display:grid}.path__index{display:none}.path__title{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.5rem,2.6vw,2.5rem);font-weight:450;line-height:1.06}.path__summary{max-width:36rem;font-size:var(--fs-small);color:var(--fg-3);line-height:1.55}.path__arrow{transition:transform var(--dur-control) var(--ease-out);align-self:start;margin-top:6px}.path__link:hover .path__arrow,.path__link:focus-visible .path__arrow{transform:translate(3px,-3px)}@media (max-width:399.98px){.path__link{row-gap:var(--s-3);grid-template-columns:minmax(0,1fr) 22px}.path__chip{grid-column:1/-1}.path__arrow{grid-area:2/2}}.doc-chip{width:52px;height:auto;overflow:visible}.doc-chip path,.doc-chip line,.doc-chip rect{fill:var(--bg);stroke:var(--fg);stroke-width:1.2px;vector-effect:non-scaling-stroke}.doc-chip line{stroke:var(--line-strong)}.doc-chip__fold{fill:none!important}.doc-chip__back,.doc-chip__mid{stroke:var(--line-strong)!important}.doc-chip__label{font-family:var(--font-mono);letter-spacing:.02em;fill:var(--fg);font-size:14px;font-weight:500}.doc-chip__sheet{transition:translate var(--dur-reveal) var(--ease-out)}.paths .doc-chip{filter:drop-shadow(0 10px 9px #543e281a)drop-shadow(0 1px 1px #543e2814)}.path__link:hover .doc-chip__sheet,.path__link:focus-visible .doc-chip__sheet{translate:0 -4px}@media (min-width:1024px){.paths__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(48px,6vw,120px);display:grid}.paths__head{top:calc(var(--header-h-compact) + 48px);position:sticky}.paths__list{margin-top:0}.path__link{grid-template-columns:64px minmax(0,1fr) 28px;gap:clamp(20px,2.4vw,40px)}.doc-chip{width:64px}.path__index{display:block}}.docs-prep .pg-checks{margin-right:calc(-1 * var(--hero-gutter));padding:32px var(--hero-gutter) 36px 22px;background:var(--white-warm);border-radius:3px 0 0 3px;box-shadow:0 1px #543e280d,0 44px 80px -56px #543e2866}@media (min-width:768px){.docs-prep .pg-checks{--sheet-pad:clamp(28px, 3.6vw, 64px);margin-left:calc((100% + var(--col-gap)) / 12);padding:clamp(36px, 4.4vw, 72px) calc(var(--hero-gutter) + var(--sheet-pad) * .5) clamp(40px, 4.8vw, 80px) var(--sheet-pad);border-radius:3px 0 0 3px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.docs-prep .pg-chapter__body{margin-top:clamp(48px,5.6vw,96px)}.docs-prep .pg-checks{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(24px,2.6vw,48px)}}.docs-prep__foot{gap:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line);margin-top:clamp(40px,4.4vw,64px);display:grid}.docs-prep__note{max-width:40rem}.docs-prep__actions{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.portrait{aspect-ratio:var(--ratio);border-radius:var(--r-sm);background:#8e8d8b;display:block;overflow:hidden}.portrait img{object-fit:cover;object-position:var(--focus-x,50%) var(--focus-y,30%);width:100%;height:100%;display:block}@media (max-width:767.98px){.portrait{aspect-ratio:var(--ratio-sm,var(--ratio))}}.founder{isolation:isolate;padding-block:clamp(72px,8vw,136px) 0;position:relative;overflow:clip}.founder__grid{gap:clamp(32px,6vw,64px);display:grid}.founder__media{width:min(100%,520px);margin-inline:auto;position:relative}.founder__title{max-width:16ch;font-size:clamp(2.25rem,4.4vw,4.5rem);line-height:1.02}.founder__text{max-width:34rem;margin-top:var(--s-5)}.founder__text+.founder__text{margin-top:var(--s-4)}.founder__actions{margin-top:clamp(28px,3vw,44px)}.founder__copy{padding-bottom:clamp(72px,8vw,136px)}@media (min-width:768px){.founder__grid{grid-template-columns:minmax(0,9fr) minmax(0,11fr);align-items:end}.founder__media{width:100%;margin-inline:0}}@media (min-width:1024px){.founder__grid{gap:clamp(64px,8vw,152px)}.founder__media{max-width:620px}}.founder .ffig{margin-inline:auto}.why{isolation:isolate;padding-block:clamp(104px,12vw,192px);position:relative;overflow:clip}.why__inner{position:relative}.why__title{max-width:18ch;font-size:clamp(2.25rem,4.6vw,4.75rem);line-height:1.02}.why__seals{gap:var(--s-4);margin-top:clamp(48px,6vw,96px);display:grid}.why__seal{padding-top:var(--s-4);border-top:1px solid var(--line);font-size:var(--fs-subhead);letter-spacing:-.015em;color:var(--fg)}.why__office{gap:var(--s-3);max-width:40rem;margin-top:clamp(32px,4vw,56px);display:grid}.why__office .t-body{color:var(--fg-2)}.why__figures{isolation:isolate;margin-top:clamp(72px,9vw,144px);position:relative}.why__figures .figures__list{z-index:1;margin:0;position:relative}.why__eclipse{z-index:0;aspect-ratio:1;pointer-events:none;width:clamp(300px,32vw,520px);position:absolute;top:46%;left:87.5%;translate:-50% -50%}@media (max-width:1023.98px){.why__eclipse{width:min(76vw,420px);top:74%;left:78%}}.why__eclipse>*{position:absolute}.why__eclipse-disc,.why__eclipse-shadow{border-radius:50%;inset:0}.why__eclipse-disc{background:radial-gradient(circle at 72% 76%,#f6deba6b,#d6b07c38 55%,#b5803e1a 100%)}.why__eclipse-shadow{background:radial-gradient(circle at 60% 64%,#1b1612 0%,#161310 70%,#141210 100%);translate:-3% -3.4%}html[data-tema=light] .why__eclipse-disc{background:radial-gradient(circle at 72% 76%, #d9bf96, var(--champagne-soft) 60%, #efe4d2 100%)}html[data-tema=light] .why__eclipse-shadow{background:var(--bg)}@media (min-width:1024px){.why__inner{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.why__head{grid-column:1/span 7}.why__office{grid-area:1/9/auto/span 4;align-self:end;margin-top:0;padding-bottom:.6em}.why__seals{column-gap:var(--col-gap);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.why__figures{grid-column:1/-1}}.others{isolation:isolate;padding-block:clamp(96px,11vw,176px);position:relative;overflow:clip}.others__stage{isolation:isolate;margin-top:clamp(56px,7vw,112px);position:relative}.others__backdrop{left:calc(-1 * var(--hero-gutter));right:calc(-1 * var(--hero-gutter));z-index:-1;pointer-events:none;height:160%;position:absolute;bottom:0;overflow:hidden}.others__mega{width:clamp(560px,62vw,1060px);bottom:0;left:74%;translate:-50% 50%}.others__title{max-width:18ch;font-size:clamp(2.25rem,4.2vw,4rem);line-height:1.02}.others__intro{max-width:30rem;margin-top:var(--s-5)}.others__list{display:grid}.others__item{flex-direction:column;justify-content:flex-end;display:flex}.others__link{--plane:var(--white-warm);min-height:var(--h,0);background:var(--plane);flex-direction:column;gap:8px;padding:clamp(22px,2.2vw,32px) clamp(20px,2.2vw,32px) clamp(24px,2.4vw,36px);display:flex;position:relative}.others__item[data-key=accounting] .others__link{--plane:var(--stone);--h:380px}.others__item[data-key=credit] .others__link{--plane:var(--white-warm);--h:300px}.others__item[data-key=loans] .others__link{--plane:linear-gradient(160deg, #f3eadb, #e8dac3);--h:420px}.others__item[data-key=notary] .others__link{--plane:var(--stone-deep);--h:272px}.others__item[data-key=guidance] .others__link{--plane:#f1ebe2;--h:340px}.others__link:focus-visible{outline-offset:-5px}.others__meta{padding-bottom:var(--s-6);margin-bottom:auto}.others__name{max-width:13ch;font-family:var(--font-display);letter-spacing:-.03em;padding-right:28px;font-size:clamp(1.375rem,1.9vw,1.875rem);font-weight:460;line-height:1.08}.others__excerpt{max-width:22rem;color:var(--fg-2)}.others__arrow{transition:transform var(--dur-control) var(--ease-out);position:absolute;top:clamp(22px,2.2vw,32px);right:clamp(18px,2vw,28px)}.others__link:hover .others__arrow,.others__link:focus-visible .others__arrow{transform:translate(3px,-3px)}.others__link:hover .others__name{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.others__all{margin-top:clamp(32px,3.6vw,56px)}@media (max-width:767.98px){.others__link{min-height:0}.others__item:nth-child(odd){margin-right:9%}.others__item:nth-child(2n){margin-left:9%}.others__backdrop{height:auto;top:-40px}.others__mega{width:112vw;inset:0 -46vw auto auto;translate:none}}@media (min-width:768px){.others__list{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end}.others__item:nth-child(-n+3){grid-column:span 2}.others__item:nth-child(n+4){grid-column:span 3}.others__link{min-height:calc(var(--h) * .72)}}@media (min-width:1024px){.others__list{grid-template-columns:1.3fr 1fr 1.18fr .92fr 1.1fr}.others__item:nth-child(n){grid-column:auto}.others__link{min-height:calc(var(--h) * .86)}}@media (min-width:1280px){.others__link{min-height:var(--h)}}.bridge{padding-block:0 clamp(80px,9vw,144px);position:relative}.bridge.surface-paper.is-deep{--bg:var(--ivory)}.bridge__inner{isolation:isolate;gap:var(--s-6);border-radius:var(--r-md);background:var(--mat-charcoal);padding:clamp(32px,4.4vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 50px 90px -60px #281c1099}.bridge__inner:after{content:"";z-index:-1;mix-blend-mode:plus-lighter;opacity:.32;pointer-events:none;background:url(/assets/grain-h_s2b6Wa.png) 0 0/256px 256px;position:absolute;inset:0}.bridge__title{max-width:20ch;font-size:clamp(1.875rem,3.2vw,3.125rem);line-height:1.05}.bridge__text{max-width:38rem;margin-top:var(--s-4)}.bridge .pg-text-link{color:var(--ivory)}@media (min-width:1024px){.bridge__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.bridge__action{justify-self:end}}.faq__more{margin-top:var(--s-6)}.contact__portrait{grid-column:1/-1;justify-self:end;width:min(78%,360px)}.contact__portrait .split{box-shadow:0 60px 90px -60px #000000b3}@media (min-width:768px) and (max-width:1023.98px){.contact__portrait{grid-column:4/-1;width:100%;max-width:420px}}@media (min-width:1024px){.contact__body[data-portrait]{grid-template-rows:auto 1fr}.contact__body[data-portrait] .contact__form-wrap{grid-row:1/span 2}.contact__portrait{grid-area:1/8/auto/span 4;justify-self:stretch;width:100%}.contact__body[data-portrait] .contact__channels{grid-area:2/8/auto/span 5}}:root{--white-warm:#fffdf9;--stone:#e7e0d5;--stone-deep:#dcd3c5;--champagne:#c9ad82;--champagne-soft:#e6d6bb;--taupe:#b7a898;--bronze-deep:#95714d;--charcoal:#151411;--orbit-light:#7a542680;--orbit-dark:#e6af5b73;--mat-pearl:radial-gradient(130% 100% at 26% 12%, #fffefb 0%, #f8f2e8 34%, #eee4d4 66%, #e4d7c3 100%);--mat-bronze:radial-gradient(70% 90% at 100% 100%, #b5803e8c, #7c572547 42%, #15141100 78%), radial-gradient(60% 70% at 0% 0%, #352314b3, #15141100 70%), #151411;--mat-champagne:radial-gradient(80% 70% at 18% 20%, #fffbf3e6, #fffbf300 60%), radial-gradient(70% 80% at 92% 86%, #b7a8988c, #b7a89800 70%), linear-gradient(128deg, #f6efe2 0%, #ecdcc0 30%, #dcc39c 52%, #cdb796 68%, #d9cdbd 84%, #e9e1d4 100%);--mat-charcoal:radial-gradient(55% 65% at 78% 70%, #95714d52, #95714d00 72%), radial-gradient(40% 50% at 12% 18%, #e6af5b14, #e6af5b00 70%), #121110}.mat-grain{isolation:isolate;position:relative}.mat-grain:after{content:"";z-index:0;border-radius:inherit;mix-blend-mode:soft-light;opacity:.42;pointer-events:none;background:url(/assets/grain-h_s2b6Wa.png) 0 0/256px 256px;position:absolute;inset:0}.surface-paper.is-white{--bg:var(--white-warm)}.surface-paper.is-stone{--bg:var(--stone);--line:#0b0a0929}.surface-paper.is-pearl{--bg:var(--ivory);background:var(--mat-pearl)}.surface-dark.is-bronze{background:var(--mat-bronze)}.surface-dark.is-charcoal{background:var(--mat-charcoal)}html[data-tema=light] .surface-dark.is-bronze,html[data-tema=light] .surface-dark.is-charcoal{background:var(--bg)}.art-sphere{aspect-ratio:1;isolation:isolate;pointer-events:none;border-radius:50%;display:block;position:absolute}.art-sphere:after{content:"";mix-blend-mode:soft-light;opacity:.55;background:url(/assets/grain-h_s2b6Wa.png) 0 0/256px 256px;border-radius:50%;position:absolute;inset:0}.art-sphere[data-mat=champagne]{background:radial-gradient(circle at 74% 82%,#fff0da6b,#fff0da00 30%),radial-gradient(circle,#0000 64%,#6e52341f 71%),radial-gradient(circle at 33% 27%,#fcf6ec 0%,#f4e8d2 14%,#e9d6b6 34%,#dcc29c 54%,#ccae85 74%,#bc9c73 90%,#b09068 100%)}.art-sphere[data-mat=pearl]{background:radial-gradient(circle at 74% 82%,#f4e2ca80,#f4e2ca00 32%),radial-gradient(circle at 32% 26%,#fffefc 0%,#fbf7f0 20%,#f0e8dc 42%,#e3d8c7 64%,#d2c4af 84%,#c8b79f 100%)}.art-sphere[data-mat=stone]{background:radial-gradient(circle at 74% 82%,#f6ecdc73,#f6ecdc00 32%),radial-gradient(circle at 32% 26%,#faf7f1 0%,#efe9df 26%,#e2d9cb 52%,#d1c5b3 78%,#c4b6a1 100%)}.art-sphere[data-mat=bronze]{background:radial-gradient(circle at 76% 84%,#f0c48466,#f0c48400 30%),radial-gradient(circle at 33% 27%,#f0d3a6 0%,#dcb27a 16%,#be8c4d 38%,#966834 60%,#6c4a24 82%,#4c3319 100%)}.art-sphere[data-mat=ink]{background:radial-gradient(circle at 78% 86%,#b5803e6b,#b5803e00 34%),radial-gradient(circle at 32% 26%,#4b3f33 0%,#2e251d 28%,#1a1511 58%,#0e0c0a 100%)}.art-sphere[data-mat=ink]:after{mix-blend-mode:plus-lighter;opacity:.18}.art-sphere[data-grounded]:before{content:"";z-index:-1;background:radial-gradient(closest-side,#543e284d,#543e2800);border-radius:50%;height:14%;position:absolute;bottom:-7%;left:12%;right:12%}.art-field{aspect-ratio:1;pointer-events:none;border-radius:50%;display:block;position:absolute}.art-field[data-tone=pearl]{background:radial-gradient(closest-side,#eedcc09e,#f1e4d04d 52%,#f6eee200 100%)}.art-field[data-tone=amber]{background:radial-gradient(closest-side,#e6af5b57,#b5803e24 50%,#b5803e00 100%)}.art-field[data-tone=bronze]{background:radial-gradient(closest-side,#95714d73,#95714d29 52%,#95714d00 100%)}.art-orbit{pointer-events:none;color:var(--orbit,var(--orbit-light));stroke:currentColor;stroke-width:1px;display:block;position:absolute;overflow:visible}.surface-dark .art-orbit,.surface-atmos .art-orbit{--orbit:var(--orbit-dark)}html[data-tema=light] .surface-dark .art-orbit{--orbit:var(--orbit-light)}.art-orbit__node{fill:currentColor;stroke:none}.art-mega{aspect-ratio:1;pointer-events:none;border-radius:50%;display:block;position:absolute}.art-mega[data-mat=champagne]{background:var(--mat-champagne)}.art-mega[data-mat=stone]{background:radial-gradient(circle at 30% 26%, #f1ebe2, var(--stone) 48%, var(--stone-deep) 100%)}.art-mega[data-mat=ring]{border:1px solid var(--orbit,var(--orbit-light))}.sig picture,.sig img{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.sig{--sig-cx:54%;--sig-cy:62.857%;--sig-rx:52%;--sig-ry:37.143%;aspect-ratio:5/7;isolation:isolate;position:relative}.sig>*{position:absolute}.sig__field{z-index:0;width:172%;top:14%;left:-36%}.sig__sphere{z-index:1;width:104%;top:25.714%;left:2%}.sig__orbit{z-index:2;width:120%;height:85.714%;top:20%;left:-6%}.sig__orbit--front{z-index:5}.sig__figure{z-index:4;-webkit-mask-image:radial-gradient(ellipse var(--sig-rx) var(--sig-ry) at var(--sig-cx) var(--sig-cy), #000 99.2%, transparent 100%), linear-gradient(#000, #000);-webkit-mask-image:radial-gradient(ellipse var(--sig-rx) var(--sig-ry) at var(--sig-cx) var(--sig-cy), #000 99.2%, transparent 100%), linear-gradient(#000, #000);mask-image:radial-gradient(ellipse var(--sig-rx) var(--sig-ry) at var(--sig-cx) var(--sig-cy), #000 99.2%, transparent 100%), linear-gradient(#000, #000);-webkit-mask-size:100% 100%, 100% var(--sig-cy);-webkit-mask-size:100% 100%, 100% var(--sig-cy);mask-size:100% 100%, 100% var(--sig-cy);inset:0;-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sig__shade{z-index:3;opacity:.17;filter:brightness(0)blur(12px);-webkit-mask-image:radial-gradient(ellipse var(--sig-rx) var(--sig-ry) at var(--sig-cx) var(--sig-cy), #000 99%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse var(--sig-rx) var(--sig-ry) at var(--sig-cx) var(--sig-cy), #000 99%, transparent 100%);mask-image:radial-gradient(ellipse var(--sig-rx) var(--sig-ry) at var(--sig-cx) var(--sig-cy), #000 99%, transparent 100%);inset:0;translate:2.6% 1.6%}@keyframes sig-rise{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes sig-sphere{0%{opacity:0;scale:.94}}@keyframes sig-fade{0%{opacity:0}}html.js-intro .sig[data-intro=sig] .sig__sphere,html.js-intro .sig[data-intro=sig] .sig__field{animation:sig-sphere 1.1s var(--ease-out) .12s both}html.js-intro .sig[data-intro=sig] .sig__figure,html.js-intro .sig[data-intro=sig] .sig__shade{animation:sig-rise .76s var(--ease-out) .42s both}html.js-intro .sig[data-intro=sig] .sig__orbit{animation:sig-fade .9s var(--ease-standard) .9s both}html.intro-done .sig *,html.intro-done .sig{animation:none!important}@media (prefers-reduced-motion:reduce){html.js-intro .sig *,html.js-intro .sig{animation:none!important}}.hero{--hero-h:max(620px, min(100svh, 62.5vw))}.hero-founder{z-index:4;width:var(--sig-w);pointer-events:none;position:absolute}.hero[data-founder] .hero-sphere--main{display:none}.hero-sphere__body{opacity:var(--field-fade,1)}@media (max-width:767.98px){.hero-sphere__body{opacity:calc(var(--o-sm,1) * var(--field-fade,1))}}html[data-hero=classic] .hero-founder{display:none}html[data-hero=classic] .hero[data-founder] .hero-sphere--main{display:block}@media (min-width:1200px){.hero-founder{--sig-h:min(calc(var(--u) * 50), calc(var(--hero-h) - var(--header-h) - 104px), 860px);--sig-w:calc(var(--sig-h) * 5 / 7);left:calc(72% - var(--sig-w) * .54);bottom:clamp(28px,5svh,64px)}html:not([data-hero=classic]) .hero[data-founder] .hero-sphere--far{--x:97%;--y:21%;--d:calc(var(--u) * 20)}html:not([data-hero=classic]) .hero[data-founder] .hero-sphere--upper{--x:57%;--y:19%;--d:calc(var(--u) * 9)}}@media (min-width:768px) and (max-width:1199.98px) and (orientation:landscape){.hero-founder{--sig-h:min(calc(var(--hero-h) - var(--header-h) - 72px), 46vw);--sig-w:calc(var(--sig-h) * 5 / 7);left:calc(75% - var(--sig-w) * .54);bottom:28px}}@media (max-width:767.98px),(max-width:1199.98px) and (orientation:portrait){.hero[data-founder]{--sig-h:min(50svh, 124vw, 560px);min-height:0}.hero-founder{--sig-w:calc(var(--sig-h) * 5 / 7);left:calc(56% - var(--sig-w) * .54);top:calc(var(--header-h) + 4px)}html:not([data-hero=classic]) .hero[data-founder] .hero__inner{min-height:0;padding-top:calc(var(--header-h) + var(--sig-h) + 12px);justify-content:flex-start}}@media (min-width:768px) and (max-width:1199.98px) and (orientation:portrait){html:not([data-hero=classic]) .hero[data-founder] .hero-sphere--upper{display:none}html:not([data-hero=classic]) .hero[data-founder] .hero-sphere--far{--x:9%;--y:22%}html:not([data-hero=classic]) .hero[data-founder] .hero-sphere--lower{--x:2%;--y:88%}html:not([data-hero=classic]) .hero[data-founder] .hero-sphere--lower-right{--x:99%;--y:58%}}.pg-hero{isolation:isolate;overflow:clip}.pg-hero[data-scale=xl] .pg-hero__title{letter-spacing:-.05em;font-size:clamp(2.9rem,7.2vw,6.5rem);line-height:.95}.pg-hero[data-scale=md] .pg-hero__title{max-width:17ch;font-size:clamp(2.4rem,4.8vw,4.5rem);line-height:1}@media (min-width:1024px){.pg-hero[data-layout=split][data-balance="6/6"] .pg-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pg-hero[data-layout=split][data-balance="5/7"] .pg-hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.pg-hero__backdrop,.pg-chapter__backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.surface-dark.pg-hero .crumbs a{color:var(--fg-3)}.pg-chapter[data-edge]{--edge:clamp(28px, 4.2vw, 72px);margin-top:calc(var(--edge) * -1);padding-top:calc(clamp(80px, 9vw, 152px) + var(--edge));clip-path:polygon(0 var(--edge), 100% 0, 100% 100%, 0 100%)}.pg-chapter[data-edge=diagonal-reverse]{clip-path:polygon(0 0, 100% var(--edge), 100% 100%, 0 100%)}.pg-chapter[data-edge]+.pg-chapter{border-top:0}.pg-cta__scene,.pg-cta__art{pointer-events:none;position:absolute;inset:0}.pg-cta__scene{z-index:0;background:var(--mat-charcoal);overflow:hidden}.pg-cta__scene>*{display:block;position:absolute}.pg-cta__grain{mix-blend-mode:plus-lighter;opacity:.5;background:url(/assets/grain-h_s2b6Wa.png) 0 0/256px 256px;inset:0}.pg-cta[data-cta=eclipse] .pg-cta__disc,.pg-cta[data-cta=eclipse] .pg-cta__crescent{aspect-ratio:1;border-radius:50%;width:clamp(420px,52vw,860px);top:50%}.pg-cta[data-cta=eclipse] .pg-cta__disc{background:radial-gradient(circle at 34% 30%,#fffaf1 0%,#efe2cb 40%,#d6bd95 78%,#c9ad82 100%);right:clamp(-360px,-18vw,-140px);translate:0 -50%}.pg-cta[data-cta=eclipse] .pg-cta__crescent{background:radial-gradient(circle at 30% 30%,#231c16 0%,#151411 60%,#121110 100%);right:clamp(-400px,-21vw,-170px);translate:0 -46%}.pg-cta[data-cta=orbit] .pg-cta__sphere{width:clamp(260px,30vw,460px);bottom:clamp(-160px,-8vw,-60px);right:clamp(-80px,4vw,120px)}.pg-cta[data-cta=orbit] .pg-cta__orbit{width:clamp(640px,64vw,1100px);height:clamp(420px,40vw,700px);bottom:clamp(-200px,-9vw,-80px);right:clamp(-260px,-10vw,-80px)}.pg-cta[data-cta=orbit] .pg-cta__orbit--b{opacity:.6;bottom:clamp(-280px,-14vw,-120px);right:clamp(-320px,-14vw,-120px)}.pg-cta[data-cta=pearl] .pg-cta__scene{background:var(--mat-pearl)}.pg-cta[data-cta=pearl] .pg-cta__grain{mix-blend-mode:soft-light;opacity:.35}.pg-cta[data-cta=pearl] .pg-cta__sphere{width:clamp(360px,44vw,720px);top:50%;right:clamp(-260px,-12vw,-80px);translate:0 -50%}.pg-cta[data-cta=pearl] .pg-text-link{color:var(--fg)}.pg-cta[data-cta=split] .pg-cta__scene{background:var(--mat-bronze)}.pg-cta[data-cta=split] .pg-cta__plane{background:var(--mat-champagne);clip-path:polygon(74% 0,100% 0,100% 100%,60% 100%);inset:0}@media (max-width:767.98px){.pg-cta[data-cta=split] .pg-cta__plane{clip-path:polygon(88% 0,100% 0,100% 100%,80% 100%)}.pg-cta[data-cta=pearl] .pg-cta__sphere,.pg-cta[data-cta=eclipse] .pg-cta__disc,.pg-cta[data-cta=eclipse] .pg-cta__crescent{opacity:.85;top:auto;bottom:-30%;translate:0}}.pg-cta__art{z-index:1;width:min(44%,620px);left:auto}@media (max-width:1023.98px){.pg-cta__art{display:none}}.grecia{--grecia-muted:#6b6761;padding-top:calc(var(--header-h) + clamp(28px, 4.6vw, 80px));background:var(--ivory);padding-bottom:clamp(80px,9vw,152px)}.grecia__grid{grid-template-areas:"head""photo""bio";gap:clamp(28px,5vw,40px);display:grid}.grecia__head{grid-area:head}.grecia__eyebrow{color:var(--accent)}.grecia__title{max-width:14ch;margin-top:var(--s-4);font-family:var(--font-display);letter-spacing:-.042em;text-wrap:balance;font-size:clamp(2.5rem,4.5vw,5.25rem);font-weight:520;line-height:1.04}.grecia__photo{isolation:isolate;grid-area:photo;margin:0;position:relative}.grecia__figure,.grecia__figure img{width:100%;height:auto;display:block}.grecia__figure img{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%)}.grecia__photo:after{content:"";z-index:-1;background:radial-gradient(closest-side,#46301e47,#46301e1a 55%,#46301e00);border-radius:50%;height:7%;position:absolute;bottom:-1.5%;left:8%;right:8%}.grecia__bio{max-width:36rem;color:var(--grecia-muted);grid-area:bio;gap:1.15em;font-size:clamp(1rem,.5vw + .9rem,1.1875rem);line-height:1.66;display:grid}.grecia__group{gap:1.15em;display:grid}.grecia__bio p{text-wrap:pretty}.grecia__name{color:var(--ink);font-weight:var(--wt-medium)}.grecia__closing{color:var(--ink);margin-top:.35em}.grecia__closing strong{font-weight:var(--wt-semibold)}.grecia__action{margin-top:.6em}@media (min-width:1024px){.grecia__grid{grid-template:"photo head""photo bio"1fr/minmax(0,46fr) minmax(0,54fr);align-items:start;gap:clamp(28px,2.6vw,40px) clamp(48px,6vw,112px)}.grecia__photo{margin-top:clamp(-24px,-2vw,0px)}}@media (max-width:1023.98px){.grecia__photo{width:min(100%,560px);margin-inline:auto}}@media (max-width:767.98px){.grecia__figure img{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#000 76%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#000 76%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.grecia__photo:after{display:none}}@keyframes grecia-rise{0%{opacity:0;translate:0 16px}}@keyframes grecia-mask{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}html.js-intro [data-intro=grecia]{animation:grecia-rise .76s var(--ease-out) var(--intro-delay,0s) both}html.js-intro [data-intro=grecia-photo]{animation:grecia-mask .78s var(--ease-out) .12s both}html.intro-done [data-intro=grecia],html.intro-done [data-intro=grecia-photo]{animation:none}@media (prefers-reduced-motion:reduce){html.js-intro [data-intro=grecia],html.js-intro [data-intro=grecia-photo]{animation:none}}.ffig{isolation:isolate;max-width:620px;position:relative}.ffig__figure,.ffig__figure img{width:100%;height:auto;display:block}.ffig__figure img{-webkit-mask-image:linear-gradient(#000 70%,#0000 98%);mask-image:linear-gradient(#000 70%,#0000 98%)}.ffig__light{z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side,#e2ceae8c,#ecdec838 55%,#f6eee200 100%);border-radius:50%;position:absolute;top:10%;left:4%;right:4%}html.js-motion [data-reveal=ffig]:not([data-revealed]){opacity:0}[data-reveal=ffig]{transition:opacity .76s var(--ease-standard)}@media (prefers-reduced-motion:reduce){[data-reveal=ffig]{transition:none}}.fchair{isolation:isolate;width:100%;max-width:700px;margin-left:auto;position:relative}.fchair__figure,.fchair__figure img{width:100%;height:auto;display:block}.fchair:after{content:"";z-index:-1;background:radial-gradient(closest-side,#281e1642,#281e1614 60%,#281e1600);border-radius:50%;height:9%;position:absolute;bottom:1%;left:2%;right:4%}:is(main[data-route=tax-preparation],main[data-route=tax-individual],main[data-route=tax-self-employed],main[data-route=tax-business],main[data-route=tax-prior-years]) .pg-chapter+.pg-chapter:is(.surface-paper,.surface-dark){border-top:0}.taxrings,.taxdiscs,.taxplanes{pointer-events:none;display:block;position:absolute}.taxrings{aspect-ratio:1;container-type:inline-size}.taxrings__ring{inset:calc(var(--i) * 8.5cqw);border:1px solid var(--orbit-light);opacity:calc(1 - var(--i) * .11);border-radius:50%;position:absolute}.surface-dark .taxrings__ring{border-color:var(--orbit-dark)}html[data-tema=light] .surface-dark .taxrings__ring{border-color:var(--orbit-light)}.taxdiscs{container-type:inline-size}.taxdiscs__disc{aspect-ratio:1;z-index:calc(10 - var(--i));border-radius:50%;position:absolute}.taxdiscs__disc:first-child{width:44cqw;bottom:0;right:0}.taxdiscs__disc:nth-child(2){width:35cqw;bottom:3cqw;right:27cqw}.taxdiscs__disc:nth-child(3){width:27cqw;bottom:5.5cqw;right:48cqw}.taxdiscs__disc:nth-child(4){width:20cqw;bottom:7.5cqw;right:64cqw}.taxdiscs__disc:first-child{background:radial-gradient(circle at 32% 26%,#fffefb 0%,#f6efe3 34%,#e6dac6 72%,#d6c6ad 100%);box-shadow:-1.4cqw 0 3cqw -1cqw #543e2833}.taxdiscs__disc:nth-child(2){background:radial-gradient(circle at 32% 26%,#f4ede2 0%,#e9dfd0 48%,#dacdb9 100%);box-shadow:-1.2cqw 0 2.6cqw -1cqw #543e2829}.taxdiscs__disc:nth-child(3){background:radial-gradient(circle at 32% 26%,#ebe3d6 0%,#e1d7c7 52%,#d5c9b6 100%);box-shadow:-1cqw 0 2.2cqw -1cqw #543e281f}.taxdiscs__disc:nth-child(n+4){background:radial-gradient(circle at 32% 26%,#e5ddd0 0%,#ddd3c4 60%,#d3c7b5 100%)}.taxstack{aspect-ratio:1/1.02;isolation:isolate;width:100%;max-width:640px;margin-inline:auto;position:relative;container-type:inline-size}.taxstack>*{position:absolute}.taxstack__field{z-index:0;width:168cqw;top:-22cqw;left:-34cqw}.taxstack__sphere{aspect-ratio:1;z-index:1;width:72cqw;display:block;top:1cqw;left:28cqw}.taxstack__sphere .art-sphere{width:100%;inset:0}.taxstack__orbit{z-index:0;width:118cqw;height:34cqw;top:22cqw;left:4cqw;rotate:-9deg}.taxstack__orbit--front{z-index:2}.taxstack__shadow{z-index:2;background:radial-gradient(closest-side,#543e2842,#543e2800);border-radius:50%;width:84cqw;height:10cqw;top:89cqw;left:0}.taxstack__plate{z-index:3;background:linear-gradient(90deg,#ffffff80,#fff0 60%),linear-gradient(#f1ebe1 0 52%,#d8ccba 52% 100%);border-radius:.6cqw;width:78cqw;height:5.6cqw;top:86cqw;left:2cqw;box-shadow:inset 0 0 0 1px #7a542629}.taxstack__sheets{z-index:4;inset:0}.taxstack__sheet{--k:calc(4 - var(--i));left:calc(12cqw + var(--k) * 1.7cqw);top:calc(34.4cqw - var(--k) * 6.6cqw);background:linear-gradient(176deg,#fffdf9,#f7f1e6);border-radius:1cqw;width:42cqw;height:51.6cqw;position:absolute;box-shadow:inset 0 0 0 1px #0b0a0924,0 1.6cqw 3cqw -1.6cqw #3c281452}.taxstack__sheet:first-child{background:linear-gradient(176deg,#f3ece0,#ebe2d3)}.taxstack__sheet:nth-child(2){background:linear-gradient(176deg,#f6f0e6,#eee6d9)}.taxstack__sheet:nth-child(3){background:linear-gradient(176deg,#f9f4ec,#f1eadf)}.taxstack__sheet:nth-child(4){background:linear-gradient(176deg,#fcf8f2,#f4eee4)}.taxstack__label{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink);font-size:max(12px,2.6cqw);font-weight:500;line-height:1;position:absolute;top:1.7cqw;left:2.8cqw}.taxstack__sheet--front .taxstack__label{letter-spacing:-.01em;font-size:max(18px,5.4cqw);top:3.6cqw}.taxstack__lines{gap:3.2cqw;display:grid;position:absolute;top:21cqw;left:2.8cqw;right:2.8cqw}.taxstack__lines>span{background:#0b0a0933;height:1px;display:block}.taxstack__lines>span:first-child{width:84%}.taxstack__lines>span:nth-child(2){width:66%}.taxstack__lines>span:nth-child(3){width:76%}.taxstack__lines>.taxstack__field-box{background:#b5803e14;border-radius:.6cqw;width:44%;height:6cqw;margin-top:1.6cqw;box-shadow:inset 0 0 0 1px #7a542652}@keyframes taxstack-settle{0%{opacity:0;transform:translateY(-2.6cqw)}}@keyframes taxstack-fade{0%{opacity:0}}html.js-intro .taxstack__sheet{animation:taxstack-settle .76s var(--ease-out) calc(.3s + var(--d)) both}html.js-intro .taxstack__orbit{animation:taxstack-fade .9s var(--ease-standard) 1.08s both}html.intro-done .taxstack__sheet,html.intro-done .taxstack__orbit{animation:none}@media (min-width:1024px){main[data-route=tax-preparation] .pg-hero[data-layout=split] .pg-hero__grid{align-items:center}}@media (max-width:1023.98px){.taxstack{max-width:520px}}.taxhub-paths .pg-terms__row{border-top:0;padding-left:clamp(64px,7.2vw,124px);position:relative}.taxhub-paths .pg-terms__row:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:clamp(64px,7.2vw,124px);right:0}.taxhub-paths .pg-terms{border-bottom:0}.taxhub-paths .pg-terms__term .t-index{font-family:var(--font-display);letter-spacing:-.05em;color:var(--accent);font-size:clamp(2.4rem,4.2vw,4.25rem);font-weight:340;line-height:1;position:absolute;top:clamp(16px,1.8vw,26px);left:0}.taxhub-individual__mega{width:max(560px,62vw);top:max(-320px,-22vw);right:min(-180px,-14vw)}@media (min-width:1024px){.taxhub-individual .pg-chapter__body{width:88%;margin-left:auto}}@media (max-width:767.98px){.taxhub-individual__mega{opacity:.8;width:420px;top:-200px;right:-240px}}.taxhub-interlude .taxhub-interlude__sphere{width:max(260px,26vw);bottom:max(-260px,-17vw);left:max(-160px,-9vw)}.taxhub-interlude .taxhub-interlude__orbit{width:max(620px,62vw);height:max(260px,24vw);bottom:max(-280px,-18vw);left:max(-420px,-26vw);rotate:-8deg}.taxhub-interlude .taxhub-interlude__orbit--b{opacity:.55;width:max(760px,76vw);height:max(360px,34vw);bottom:max(-340px,-23vw);left:max(-480px,-30vw)}html[data-tema=light] .taxhub-interlude .taxhub-interlude__sphere{display:none}@media (max-width:1023.98px){.taxhub-interlude .taxhub-interlude__sphere,.taxhub-interlude .taxhub-interlude__orbit{display:none}}.taxhub-prior__discs{aspect-ratio:2.2;width:min(42vw,600px);top:clamp(64px,7vw,120px);right:max(-40px,-2vw)}@media (max-width:1023.98px){.taxhub-prior__discs{display:none}}.taxhub-itin__rings{width:max(340px,27vw);bottom:max(-170px,-11vw);right:max(-150px,-9vw)}@media (max-width:1023.98px){.taxhub-itin__rings{opacity:.8;width:260px;inset:-150px -150px auto auto}}.taxhub-docs__plate{border-radius:var(--r-lg);background:linear-gradient(178deg,#fffdf9,#fbf6ee);padding:clamp(28px,4vw,64px) clamp(20px,4vw,64px);position:relative;box-shadow:inset 0 0 0 1px #0b0a0914,0 2px #7a54260f,0 44px 80px -48px #543e286b}html[data-tema=light] .taxhub-docs__plate{background:var(--white-warm)}@media (max-width:767.98px){.taxhub-docs__plate{margin-inline:calc(var(--s-2) * -1)}}.taxpg-caption{max-width:40rem;margin-top:var(--s-5)}.taxpg-note{max-width:40rem}.taxprior-note{padding-left:var(--s-4);border-left:1px solid var(--line-strong);gap:6px;display:grid}.taxprior-note__q{font-weight:var(--wt-medium);color:var(--fg)}.taxorbit{aspect-ratio:1/.9;isolation:isolate;width:100%;max-width:600px;margin-inline:auto;position:relative;container-type:inline-size}.taxorbit>*{position:absolute}.taxorbit__glow{z-index:0;width:160cqw;top:-30cqw;left:-30cqw}.taxorbit__sphere{aspect-ratio:1;z-index:2;width:54cqw;display:block;top:19cqw;left:23cqw}.taxorbit__sphere .art-sphere{width:100%;inset:0}.taxorbit__ring{left:calc(var(--ol) * 1cqw);top:calc(var(--ot) * 1cqw);width:calc(var(--ow) * 1cqw);height:calc(var(--oh) * 1cqw);rotate:var(--otilt);z-index:1}.taxorbit__ring--front{z-index:3}.taxorbit__return{aspect-ratio:.78;z-index:2;width:26cqw;display:block;top:29cqw;left:37cqw}.taxorbit__doc{left:calc(var(--x) * 1cqw);top:calc(var(--y) * 1cqw);aspect-ratio:.8;z-index:1;width:max(80px,16cqw);display:block;translate:-50% -50%}.taxorbit__doc--front{z-index:4}.taxorbit__shadow{background:radial-gradient(closest-side,#3c281438,#3c281400);border-radius:12%;position:absolute;inset:12% -6% -10% 4%}.taxorbit__paper{--fold:18%;clip-path:polygon(0 0, calc(100% - var(--fold)) 0, 100% calc(var(--fold) * .8), 100% 100%, 0 100%);background:linear-gradient(172deg,#fffefb,#f6efe4);border-radius:5px;align-content:start;gap:7%;padding:26% 11% 12%;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0b0a092e}.taxorbit__paper:after{content:"";width:var(--fold);height:calc(var(--fold) * .8);background:linear-gradient(to bottom left,#0000 calc(50% - .5px),#0b0a0947 calc(50% - .5px) 50%,#e4d9c7 50%);position:absolute;top:0;right:0}.taxorbit__paper--return{--fold:20%;gap:6%;padding:16% 12% 12%}.taxorbit__label{font-family:var(--font-mono);letter-spacing:.01em;color:var(--ink);white-space:nowrap;margin-bottom:16%;font-size:max(12px,2.25cqw);font-weight:500;line-height:1}.taxorbit__label--return{letter-spacing:-.01em;margin-bottom:22%;font-size:max(16px,4cqw)}.taxorbit__rule{background:#0b0a092e;height:1px;display:block}.taxorbit__rule+.taxorbit__rule{width:70%}.taxorbit__box{background:#b5803e14;border-radius:3px;width:48%;height:4.5cqw;margin-top:8%;display:block;box-shadow:inset 0 0 0 1px #7a542652}@container (width<=479.98px){.taxorbit__ring{left:calc(var(--ol-n) * 1cqw);top:calc(var(--ot-n) * 1cqw);width:calc(var(--ow-n) * 1cqw);height:calc(var(--oh-n) * 1cqw);rotate:var(--otilt-n)}.taxorbit__doc{left:calc(var(--x-n) * 1cqw);top:calc(var(--y-n) * 1cqw);width:max(74px,19cqw)}.taxorbit__sphere{width:46cqw;top:29cqw;left:27cqw}.taxorbit__return{width:21cqw;top:35cqw;left:39.5cqw}.taxorbit__label--return{font-size:14px}.taxorbit__label{font-size:12px}}@media (max-width:519.98px){.taxorbit{aspect-ratio:1/1.02}}@keyframes taxorbit-in{0%{opacity:0;transform:translateY(-2.4cqw)}}@keyframes taxorbit-fade{0%{opacity:0}}html.js-intro .taxorbit__doc{animation:taxorbit-in .72s var(--ease-out) calc(.42s + var(--d)) both}html.js-intro .taxorbit__ring{animation:taxorbit-fade .9s var(--ease-standard) .2s both}html.intro-done .taxorbit__doc,html.intro-done .taxorbit__ring{animation:none}@media (min-width:1024px){main[data-route=tax-individual] .pg-hero[data-layout=split] .pg-hero__grid{align-items:center}}@media (max-width:1023.98px){.taxorbit{max-width:520px}}.taxind-situations .pg-terms__term .t-index{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent);font-size:1.5rem;font-weight:360}.taxind-forms .art-orbit.taxind-forms__orbit{width:max(820px,72vw);height:max(300px,26vw);top:max(-260px,-16vw);right:max(-520px,-34vw);rotate:-8deg}@media (max-width:767.98px){.taxind-forms .art-orbit.taxind-forms__orbit{width:720px;height:230px;top:-110px;right:-460px}}.taxind-family__rings{width:max(500px,40vw);bottom:max(-300px,-19vw);left:max(-260px,-15vw)}@media (max-width:1023.98px){.taxind-family__rings{width:260px;inset:-150px -150px auto auto}}@media (min-width:1024px){.taxind-details .pg-chapter__body{width:84%}}.taxind-after .taxind-after__sphere{width:max(320px,30vw);bottom:max(-300px,-20vw);right:max(-60px,-3vw)}.taxind-after .art-orbit.taxind-after__orbit{width:max(820px,74vw);height:max(240px,20vw);bottom:max(-180px,-11vw);right:max(-360px,-22vw);rotate:-7deg}.taxind-after .art-orbit.taxind-after__orbit--front{z-index:1}html[data-tema=light] .taxind-after .taxind-after__sphere{opacity:.7}@media (max-width:1023.98px){.taxind-after .taxind-after__sphere{width:240px;bottom:-170px;right:-60px}.taxind-after .art-orbit.taxind-after__orbit{display:none}}.taxledger{isolation:isolate;width:100%;max-width:560px;margin-inline:auto;position:relative;container-type:inline-size}.taxledger__sphere{aspect-ratio:1;z-index:0;width:68cqw;display:block;position:absolute;top:0;right:-6cqw}.taxledger__sphere .art-sphere{width:100%;inset:0}.taxledger__stack{z-index:1;margin-top:31cqw;margin-right:5cqw;display:grid;position:relative}.taxledger__stack>*{grid-area:1/1}.taxledger__plate{border-radius:var(--r-md);background:linear-gradient(176deg,#ece5da,#dcd1c0);display:block;translate:5cqw 5cqw;box-shadow:inset 0 0 0 1px #7a542624,0 46px 70px -44px #3c28148c}.taxledger__sheet{border-radius:var(--r-md);background:linear-gradient(178deg,#fffdf9,#faf5ec);padding:clamp(18px,2.2vw,28px) clamp(18px,2.2vw,28px) clamp(16px,2vw,24px);position:relative;box-shadow:inset 0 0 0 1px #0b0a0929,0 26px 44px -32px #3c281480}.taxledger__head{padding-bottom:var(--s-3);border-bottom:1px solid var(--line-strong);font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--fg-3)}.taxledger__row{grid-template-columns:1.4em minmax(0,1fr) clamp(48px,24%,104px);align-items:end;gap:4px 12px;padding-block:16px 12px;display:grid}.taxledger__row+.taxledger__row{border-top:1px solid var(--line)}.taxledger__op{font-family:var(--font-mono);color:var(--accent);align-self:start;font-size:1.125rem;line-height:1.3}.taxledger__item{gap:3px;min-width:0;display:grid}.taxledger__label{font-size:var(--fs-body);color:var(--fg);font-weight:450;line-height:1.3}.taxledger__src{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.02em;color:var(--fg-3);overflow-wrap:anywhere;line-height:1.45}.taxledger__amt{border-bottom:1px dashed var(--line-strong);transform-origin:100%;height:1.5em}.taxledger__sum{background:var(--fg);transform-origin:0;height:1px;display:block}.taxledger__row--net .taxledger__label{font-weight:var(--wt-medium)}.taxledger__row--net .taxledger__amt{border-bottom:3px double var(--bronze)}.taxledger__outs{--gap:12px;gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:calc(40px + 5cqw);margin-right:5cqw;display:grid;position:relative}.taxledger__stem,.taxledger__bar,.taxledger__drop{background:var(--bronze);position:absolute}.taxledger__stem{transform-origin:top;width:1.5px;height:calc(20px + 5cqw);top:calc(-40px - 5cqw);left:calc(50% - .75px)}.taxledger__bar{top:-20px;left:calc((100% - var(--gap)) / 4);right:calc((100% - var(--gap)) / 4);height:1.5px}.taxledger__drop{transform-origin:top;width:1.5px;height:21px;top:-21px;left:calc(50% - .75px)}.taxledger__out{border-radius:var(--r-sm);background:linear-gradient(178deg,#fffdf9,#f8f2e8);align-content:start;gap:4px;padding:12px 14px 14px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0b0a0929,0 18px 30px -24px #3c281473}.taxledger__out-title{font-family:var(--font-mono);letter-spacing:.02em;color:var(--fg);font-size:.8125rem;font-weight:500}.taxledger__out-text{font-size:var(--fs-small);color:var(--fg-2);line-height:1.4}@keyframes taxledger-up{0%{opacity:0;transform:translateY(10px)}}@keyframes taxledger-x{0%{transform:scaleX(0)}}@keyframes taxledger-y{0%{transform:scaleY(0)}}html.js-intro .taxledger__sheet{animation:taxledger-up .7s var(--ease-out) .24s both}html.js-intro .taxledger__row{animation:taxledger-up .6s var(--ease-out) calc(.44s + var(--d)) both}html.js-intro .taxledger__amt{animation:taxledger-x .6s var(--ease-out) calc(.62s + var(--d)) both}html.js-intro .taxledger__sum{animation:taxledger-x .52s var(--ease-in-out) .76s both}html.js-intro .taxledger__stem{animation:taxledger-y .28s var(--ease-in-out) 1.26s both}html.js-intro .taxledger__bar{animation:taxledger-x .36s var(--ease-in-out) 1.5s both}html.js-intro .taxledger__drop{animation:taxledger-y .24s var(--ease-in-out) 1.8s both}html.js-intro .taxledger__out{animation:taxledger-up .46s var(--ease-out) calc(1.8s + var(--d)) both}html.intro-done .taxledger__sheet,html.intro-done .taxledger__row,html.intro-done .taxledger__amt,html.intro-done .taxledger__sum,html.intro-done .taxledger__stem,html.intro-done .taxledger__bar,html.intro-done .taxledger__drop,html.intro-done .taxledger__out{animation:none}.taxfile{--tab-h:26px;--lap:14px;width:100%;max-width:440px;padding-top:var(--tab-h);margin-inline:auto}.taxfile__cards{padding-inline:clamp(10px,1.4vw,16px);display:grid}.taxfile__card{min-width:0;padding:14px 18px calc(var(--lap) + var(--tab-h) + 10px);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper);gap:4px;display:grid;position:relative}.taxfile__card+.taxfile__card{margin-top:calc(-1 * var(--lap))}.taxfile__card:last-child{background:var(--ivory);padding-bottom:40px}.taxfile__tab{bottom:calc(100% - 1px);left:calc(12px + var(--i) * 22%);width:46px;height:var(--tab-h);border:1px solid var(--line-strong);border-radius:var(--r-sm) var(--r-sm) 0 0;background:inherit;border-bottom:0;position:absolute}.taxfile__title{font-size:var(--fs-body);color:var(--fg);font-weight:450;line-height:1.3}.taxfile__src{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.02em;color:var(--fg-3);overflow-wrap:anywhere;line-height:1.45}.taxfile__front{border:1px solid var(--ink);border-radius:var(--r-md);background:var(--ivory);gap:10px;margin-top:-24px;padding:clamp(16px,1.8vw,22px) clamp(18px,2.2vw,26px);display:grid;position:relative}.taxfile__head{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--fg)}.taxfile__rule{background:var(--bronze);transform-origin:0;width:56px;height:1.5px;display:block}.taxfile__foot{font-size:var(--fs-small);color:var(--fg-2);line-height:1.4}@keyframes taxfile-up{0%{opacity:0;transform:translateY(12px)}}@keyframes taxfile-drop{0%{opacity:0;transform:translateY(-16px)}}@keyframes taxfile-x{0%{transform:scaleX(0)}}html.js-intro .taxfile__front{animation:taxfile-up .7s var(--ease-out) .24s both}html.js-intro .taxfile__card{animation:taxfile-drop .62s var(--ease-out) calc(.42s + var(--d)) both}html.js-intro .taxfile__rule{animation:taxfile-x .52s var(--ease-in-out) 1.26s both}html.intro-done .taxfile__front,html.intro-done .taxfile__card,html.intro-done .taxfile__rule{animation:none}@media (min-width:1024px){main[data-route=tax-business] .pg-hero[data-layout=split] .pg-hero__visual{align-self:center}}.taxfork{--rail:22px;--line-c:var(--bronze);--w:1.5px;border-radius:var(--r-lg);background:linear-gradient(178deg,#fffdf9,#f9f4eb);padding:clamp(24px,4vw,64px) clamp(16px,3.4vw,56px);position:relative;box-shadow:inset 0 0 0 1px #0b0a0914,0 50px 90px -50px #281c1080}.taxfork__root{border:1px solid var(--line-strong);max-width:100%;font-size:var(--fs-body);color:var(--fg);background:var(--ivory);border-radius:999px;padding:12px 20px;font-weight:450;line-height:1.35;display:inline-flex}.taxfork__stem{width:var(--w);height:28px;margin-left:var(--rail);background:var(--line-c);transform-origin:top;display:block}.taxfork__branches{display:grid;position:relative}.taxfork__bar{display:none}.taxfork__branch{padding:0 0 28px calc(var(--rail) + 26px);position:relative}.taxfork__branch:before{content:"";top:0;bottom:0;left:var(--rail);width:var(--w);background:var(--line-c);transform-origin:top;position:absolute}.taxfork__branch:last-child{padding-bottom:0}.taxfork__branch:last-child:before{height:27px;bottom:auto}.taxfork__drop{top:26px;left:var(--rail);width:22px;height:var(--w);background:var(--line-c);transform-origin:0;position:absolute}.taxfork__name{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--ivory);width:-moz-fit-content;width:fit-content;max-width:100%;font-size:var(--fs-subhead);font-weight:450;line-height:var(--lh-snug);letter-spacing:-.015em;color:var(--fg);align-items:baseline;gap:12px;padding:12px 16px;display:flex}.taxfork__index{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.06em;color:var(--accent)}.taxfork__detail{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.04em;color:var(--fg-3);margin-top:12px;line-height:1.5}.taxfork__arrow{background:var(--line-strong);width:1px;height:22px;margin:10px 0 8px 18px;display:block;position:relative}.taxfork__arrow:after{content:"";border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);width:7px;height:7px;position:absolute;bottom:0;left:-3px;transform:rotate(45deg)}.taxfork__result{max-width:26ch;font-size:var(--fs-body);color:var(--fg-2);text-wrap:pretty;line-height:1.45}@media (min-width:768px){.taxfork{text-align:center;justify-items:center;display:grid}.taxfork__stem{height:36px;margin-left:0}.taxfork__branches{--gap:var(--col-gap);column-gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding-top:36px}.taxfork__bar{top:0;left:calc((100% - 2 * var(--gap)) / 6);right:calc((100% - 2 * var(--gap)) / 6);height:var(--w);background:var(--line-c);display:block;position:absolute}.taxfork__branch,.taxfork__branch:last-child{align-content:start;justify-items:center;padding:0;display:grid}.taxfork__branch:before{display:none}.taxfork__drop{top:-36px;left:calc(50% - var(--w) / 2);width:var(--w);transform-origin:top;height:36px}.taxfork__arrow{margin:12px auto 10px}.taxfork__result{margin-inline:auto}}.taxfork__stem,.taxfork__bar,.taxfork__drop,.taxfork__branch:before{transition:transform .52s var(--ease-in-out)}.taxfork__stem{transition-delay:.15s}.taxfork__branch:before{transition-delay:calc(.3s + var(--i) * .14s)}.taxfork__bar{transform-origin:50%;transition-delay:.38s}.taxfork__drop{transition-delay:calc(.56s + var(--i) * .12s)}.taxfork__name,.taxfork__detail,.taxfork__arrow,.taxfork__result{transition:opacity .64s var(--ease-out) calc(.7s + var(--i) * .14s), transform .64s var(--ease-out) calc(.7s + var(--i) * .14s)}.taxfork__detail,.taxfork__arrow,.taxfork__result{transition-delay:calc(.86s + var(--i) * .14s)}html.js-motion .taxfork:not([data-revealed]) .taxfork__stem,html.js-motion .taxfork:not([data-revealed]) .taxfork__branch:before{transform:scaleY(0)}html.js-motion .taxfork:not([data-revealed]) .taxfork__bar,html.js-motion .taxfork:not([data-revealed]) .taxfork__drop{transform:scaleX(0)}html.js-motion .taxfork:not([data-revealed]) .taxfork__name,html.js-motion .taxfork:not([data-revealed]) .taxfork__detail,html.js-motion .taxfork:not([data-revealed]) .taxfork__arrow,html.js-motion .taxfork:not([data-revealed]) .taxfork__result{opacity:0;transform:translateY(10px)}@media (min-width:768px){html.js-motion .taxfork:not([data-revealed]) .taxfork__drop{transform:scaleY(0)}}.taxcatch{width:100%;max-width:520px;margin:0 auto}.taxcatch__svg{width:100%;height:auto;display:block;overflow:visible}.taxcatch__disc{stroke:#7a54261f;stroke-width:1px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%}.taxcatch__contact{fill:#543e2829}.taxcatch__plate-edge{fill:#d6cab7}.taxcatch__plate{stroke:#7a54262e;stroke-width:1px;vector-effect:non-scaling-stroke}.taxcatch__fold{fill:none;stroke:var(--ink);stroke-width:1.2px;vector-effect:non-scaling-stroke}.taxcatch__slot{fill:none;stroke:var(--line-strong);stroke-width:1.2px;stroke-dasharray:4 4}.taxcatch__paper{fill:#fffdf8;stroke:var(--ink);stroke-width:1.2px;vector-effect:non-scaling-stroke}.taxcatch__line{stroke:var(--line-strong);stroke-opacity:.5;stroke-width:1.2px}.taxcatch__check{fill:none;stroke:var(--bronze);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.taxcatch__bracket{fill:none;stroke:var(--bronze);stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:0}.taxcatch__three{font-family:var(--font-mono);fill:var(--accent);font-size:20px;font-weight:500}.taxcatch__sheet{transform-box:fill-box;transform-origin:50% 100%}.taxcatch__legend{margin-top:var(--s-5);font-size:var(--fs-small);color:var(--fg-2);gap:10px;line-height:1.45;display:grid}.taxcatch__key{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;display:grid}.taxcatch__key:before{content:"";border:1.2px dashed var(--line-strong);border-radius:3px;width:22px;height:15px;margin-top:3px}.taxcatch__key--window:before{border:1.4px solid var(--bronze);border-bottom:0;border-radius:0;height:7px;margin-top:8px}.taxcatch__caption{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--fg-3);padding-top:4px}@keyframes taxcatch-in{0%{opacity:0}}@keyframes taxcatch-settle{0%{opacity:0;transform:translateY(-14px)}}@keyframes taxcatch-draw{0%{stroke-dashoffset:1px}}html.js-intro .taxcatch__sheet{animation:taxcatch-settle .65s var(--ease-out) calc(.26s + var(--d)) both}html.js-intro .taxcatch__slot{animation:taxcatch-in .5s var(--ease-standard) calc(.26s + var(--d)) both}html.js-intro .taxcatch__sheet--late{animation:taxcatch-settle .56s var(--ease-out) calc(.92s + var(--k) * .17s) both}html.js-intro .taxcatch__check{animation:taxcatch-draw .38s var(--ease-out) calc(1.16s + var(--k) * .17s) both}html.js-intro .taxcatch__bracket{animation:taxcatch-draw .46s var(--ease-in-out) 1.72s both}html.js-intro .taxcatch__three{animation:taxcatch-in .32s var(--ease-standard) 1.96s both}html.intro-done .taxcatch__sheet,html.intro-done .taxcatch__slot,html.intro-done .taxcatch__check,html.intro-done .taxcatch__bracket,html.intro-done .taxcatch__three{animation:none}@media (prefers-reduced-motion:reduce){.taxstack *,.taxorbit *,.taxledger *,.taxfile *,.taxcatch *,.taxfork,.taxfork *,.taxfork :before{transition:none!important;animation:none!important}}@media (min-width:1024px){main[data-route=tax-self-employed] .pg-hero[data-layout=split] .pg-hero__grid{align-items:center}main[data-route=tax-self-employed] .taxledger{margin-right:0}}@media (max-width:1023.98px){.taxledger{max-width:520px}}.taxse-records__ruling{background:linear-gradient(90deg,#7a54264d 0 1px,#0000 1px 5px,#7a54264d 5px 6px,#0000 6px) 0 0/100% 100% no-repeat,repeating-linear-gradient(#0000 0 35px,#7a542629 35px 36px);width:40%;height:min(62%,640px);position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}@media (max-width:1023.98px){.taxse-records__ruling{width:34%;height:280px}}.taxse-estimated .taxse-estimated__sphere{width:max(380px,33vw);bottom:max(-360px,-25vw);left:max(-40px,-2vw)}html[data-tema=light] .taxse-estimated .taxse-estimated__sphere{opacity:.75}@media (max-width:1023.98px){.taxse-estimated .taxse-estimated__sphere{width:260px;bottom:-190px;left:auto;right:-70px}}.taxse-unfiled__discs{aspect-ratio:2.4;width:min(26vw,380px);bottom:clamp(24px,3vw,48px);right:clamp(16px,4vw,72px)}@media (max-width:1023.98px){.taxse-unfiled__discs{display:none}}.taxbiz-hero{isolation:isolate;width:100%;max-width:600px;margin-inline:auto;padding:12% 22% 9% 4%;position:relative;container-type:inline-size}.taxbiz-hero__planes{z-index:0;inset:0}.taxbiz-hero .taxfile{z-index:1;position:relative}.taxplanes__plane{display:block;position:absolute}.taxplanes__plane--stone{background:radial-gradient(90% 80% at 20% 12%, #fffdf9b3, #fffdf900 70%), linear-gradient(160deg, #ebe4d9, var(--stone) 60%, var(--stone-deep));width:70%;height:74%;top:0;left:0}.taxplanes__plane--dark{background:var(--mat-charcoal);width:58%;height:70%;bottom:0;right:0}.taxplanes__line{background:linear-gradient(to top right,#0000 calc(50% - .6px),#7a54266b calc(50% - .6px) calc(50% + .6px),#0000 calc(50% + .6px));position:absolute;inset:0}html[data-tema=light] .taxplanes__plane--dark{background:linear-gradient(160deg,#d9cfc1,#cbbfad)}@media (min-width:1024px){main[data-route=tax-business] .pg-hero[data-layout=split] .pg-hero__visual{align-self:center}}.taxbiz-structures__plane{background:var(--mat-charcoal);clip-path:polygon(0 0,100% 0,100% 100%,36% 100%);width:50%;height:58%;position:absolute;bottom:0;right:0}html[data-tema=light] .taxbiz-structures__plane{background:linear-gradient(160deg,#d9cfc1,#cbbfad)}@media (max-width:767.98px){.taxbiz-structures__plane{display:none}}.taxbiz-structures .taxfork__branch:nth-child(3) .taxfork__name{background:linear-gradient(160deg,#f4ead9,#e6d6bb);border-color:#7a542666}.taxbiz-structures .taxfork__branch:nth-child(4) .taxfork__name{background:var(--mat-charcoal);color:var(--ivory);border-color:#151411}.taxbiz-structures .taxfork__branch:nth-child(4) .taxfork__index{color:var(--amber)}html[data-tema=light] .taxbiz-structures .taxfork__branch:nth-child(4) .taxfork__name{border-color:var(--line-strong);color:var(--ink);background:linear-gradient(160deg,#e2d9cb,#d6cab8)}html[data-tema=light] .taxbiz-structures .taxfork__branch:nth-child(4) .taxfork__index{color:var(--accent)}.taxbiz-retention__plane{clip-path:polygon(30% 0,100% 0,100% 100%,0 100%);background:linear-gradient(170deg,#121110eb,#12111099);width:46%;position:absolute;top:0;bottom:0;right:0}html[data-tema=light] .taxbiz-retention__plane{display:none}@media (min-width:1024px){main[data-route=tax-prior-years] .pg-hero[data-layout=split] .pg-hero__grid{align-items:center}}@keyframes taxcatch-grow{0%{opacity:0;transform:scale(.9)}}html.js-intro .taxcatch__disc{animation:taxcatch-grow .9s var(--ease-out) calc(.12s + var(--d)) both}html.intro-done .taxcatch__disc{animation:none}.taxprior-steps__discs{aspect-ratio:2.4;width:min(36vw,520px);top:clamp(72px,8vw,136px);right:clamp(16px,4vw,72px)}@media (max-width:1023.98px){.taxprior-steps__discs{display:none}}.taxprior-pay__rings{width:max(300px,24vw);top:min(-150px,-12vw);right:min(-150px,-12vw)}@media (max-width:1279.98px){.taxprior-pay__rings{display:none}}.res-reviewed{margin-top:var(--s-2);color:var(--fg-3)}.res-start,.res-finder,.res-shelf,.res-check,.res-faq,.res-topics,.res-year{overflow-wrap:break-word}@media (max-width:479.98px){.res-start__points li,.res-finder__desc,.res-shelf__desc,.res-check__text,.res-check__note,.res-year__text{-webkit-hyphens:auto;hyphens:auto}}.resmap{width:100%;max-width:460px;margin-inline:auto;display:block;overflow:visible}.resmap__rail{stroke:var(--line);stroke-width:1px}.resmap__link{fill:none;stroke:var(--bronze);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0}.resmap__link.is-minor{stroke-width:1px;stroke-opacity:.34}.resmap__node rect,.resmap__sheet path{fill:var(--ivory);stroke:var(--ink);stroke-width:1.2px}.resmap__sheet .resmap__fold{fill:none}.resmap__sheet line{stroke:var(--line-strong);stroke-width:1px}.resmap__dot{fill:var(--bronze)}.resmap__code,.resmap__index{font-family:var(--font-mono);letter-spacing:.02em;font-weight:500}.resmap__code{fill:var(--ink);font-size:14px}.resmap__index{fill:var(--accent);font-size:12px}.resmap__name{font-family:var(--font-sans);fill:var(--fg);font-size:14px;font-weight:450}@media (max-width:599.98px){.resmap__code,.resmap__index{font-size:16px}.resmap__name{font-size:16.5px}}@media (min-width:1024px) and (max-width:1199.98px){.resmap__index{font-size:13px}}@keyframes res-fade{0%{opacity:0}}@keyframes res-draw{0%{stroke-dashoffset:1px}}html.js-intro .resmap__node,html.js-intro .resmap__sheet{animation:res-fade .7s var(--ease-standard) calc(.2s + var(--d)) both}html.js-intro .resmap__link{animation:res-draw 1.1s var(--ease-in-out) var(--d) both}html.intro-done .resmap__node,html.intro-done .resmap__sheet,html.intro-done .resmap__link{animation:none}.resfolder{width:100%;max-width:440px;margin-inline:auto;display:block;overflow:visible}.resfolder__back{fill:var(--paper);stroke:var(--ink);stroke-width:1.2px}.resfolder__divider path,.resfolder__pocket{fill:var(--ivory);stroke:var(--ink);stroke-width:1.2px}.resfolder__label{font-family:var(--font-mono);letter-spacing:.02em;fill:var(--ink);font-size:13px;font-weight:500}@media (max-width:479.98px){.resfolder__label{font-size:15px}}@media (max-width:379.98px){.resfolder__label{letter-spacing:0;font-size:17.5px}}@media (min-width:1024px) and (max-width:1199.98px){.resfolder__label{font-size:14px}}.resfolder__field{fill:var(--paper);stroke:var(--line-strong);stroke-width:1px}.resfolder__rule{stroke:var(--line-strong);stroke-width:1px}.resfolder__box{fill:var(--ivory);stroke:var(--line-strong);stroke-width:1px}.resfolder__tick{fill:none;stroke:var(--bronze);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.resfolder__lip{fill:none;stroke:var(--bronze);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:0}@keyframes resfolder-file{0%{opacity:0;transform:translateY(-34px)}50%{opacity:1}}html.js-intro .resfolder__divider{animation:resfolder-file .82s var(--ease-out) calc(.2s + var(--d)) both}html.js-intro .resfolder__tick{animation:res-draw .42s var(--ease-out) var(--t) both}html.js-intro .resfolder__lip{animation:res-draw .9s var(--ease-in-out) 1.18s both}html.intro-done .resfolder__divider,html.intro-done .resfolder__tick,html.intro-done .resfolder__lip{animation:none}@media (prefers-reduced-motion:reduce){html.js-intro .resmap__node,html.js-intro .resmap__sheet,html.js-intro .resmap__link,html.js-intro .resfolder__divider,html.js-intro .resfolder__tick,html.js-intro .resfolder__lip{animation:none}}.res-start{gap:clamp(48px,5vw,80px);display:grid}.res-start__tool{align-content:start;justify-items:start;gap:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--line-strong);display:grid}.res-start__mark{width:200px;height:124px;margin-bottom:var(--s-2);isolation:isolate;display:block;position:relative}.res-start__mark>*{position:absolute}.res-start__mark[data-mark=list] .res-start__plate{z-index:1;background:radial-gradient(120% 100% at 18% 0%, #fffefb, var(--white-warm) 46%, #f1ebe1);border-radius:10px;width:90px;height:90px;top:17px;left:55px;box-shadow:0 0 0 1px #0b0a090f,0 18px 30px -18px #3a281680}.res-start__mark[data-mark=list] .res-start__orbit{z-index:0;width:100%;height:100%;inset:0}.res-start__mark[data-mark=list] .res-start__orbit--front{z-index:2}.res-start__mark[data-mark=faq] .res-start__disc{aspect-ratio:1;background:radial-gradient(circle at 32% 26%, #faf7f1 0%, #ece5da 34%, var(--stone) 62%, #d6cbba 100%);border-radius:50%;width:104px;top:10px;left:34px}.res-start__mark[data-mark=faq] .res-start__disc--b{background:radial-gradient(circle at 34% 30%,#ddd3c4 0%,#cfc2ae 55%,#c0b19b 100%);top:15px;left:72px;box-shadow:-10px 0 24px -14px #3a281659}.res-start__name{margin-top:var(--s-2);font-family:var(--font-display);letter-spacing:-.034em;font-size:clamp(1.75rem,2.8vw,2.75rem);font-weight:480;line-height:1.04}.res-start__desc{max-width:34rem}.res-start__points{max-width:34rem;margin-bottom:var(--s-2);gap:10px;display:grid}.res-start__points li{color:var(--fg-2);grid-template-columns:18px minmax(0,1fr);gap:8px;display:grid}.res-start__points li:before{content:"";background:var(--accent);width:10px;height:1px;margin-top:.8em}@media (min-width:900px){.res-start{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(40px,5vw,96px)}}.res-chip{border:1px solid var(--line-strong);border-radius:var(--r-md);width:100%;min-height:52px;color:var(--fg);font-size:var(--fs-small);text-align:left;transition:background-color var(--dur-control) var(--ease-standard), border-color var(--dur-control) var(--ease-standard), color var(--dur-control) var(--ease-standard);align-items:center;gap:12px;padding:8px 16px 8px 8px;font-weight:450;line-height:1.3;display:inline-flex;position:relative}.res-chip:hover{border-color:var(--fg)}.res-chip__code{border-radius:var(--r-sm);background:color-mix(in srgb, var(--fg) 7%, transparent);min-width:68px;font-family:var(--font-mono);letter-spacing:.04em;text-align:center;white-space:nowrap;flex:none;padding:7px 8px;font-size:11px;font-weight:500}.res-chip__label{flex:auto;min-width:0}.res-chip__state{border:1px solid var(--line-strong);width:18px;height:18px;transition:background-color var(--dur-control) var(--ease-standard), border-color var(--dur-control) var(--ease-standard);border-radius:4px;flex:none;position:relative}.res-chip__state:after{content:"";border:solid var(--btn-bg);opacity:0;width:5px;height:9px;transition:transform var(--dur-control) var(--ease-out), opacity var(--dur-micro) var(--ease-standard);border-width:0 1.5px 1.5px 0;position:absolute;top:3px;left:5px;transform:rotate(45deg)scale(.4)}.res-chip[aria-pressed=true]{border-color:var(--btn-bg);background:var(--btn-bg);color:var(--btn-fg)}.res-chip[aria-pressed=true] .res-chip__code{background:color-mix(in srgb, var(--btn-fg) 16%, transparent)}.res-chip[aria-pressed=true] .res-chip__state{border-color:var(--btn-fg);background:var(--btn-fg)}.res-chip[aria-pressed=true] .res-chip__state:after{opacity:1;transform:rotate(45deg)scale(1)}.res-chip--small{border-radius:999px;width:auto;min-height:44px;padding:8px 12px 8px 14px}.res-chip--all{padding-right:16px}@media (min-width:640px){.res-chip{width:auto}}@media (prefers-reduced-motion:reduce){.res-chip,.res-chip__state,.res-chip__state:after{transition:none}}.res-finder{gap:clamp(36px,4vw,56px);display:grid}.res-finder__legend{color:var(--fg)}.res-finder__options{margin-top:var(--s-4);flex-wrap:wrap;gap:10px;display:flex}.res-finder__options li{width:100%;display:flex}@media (min-width:640px){.res-finder__options li{width:auto}}.res-finder__clear{min-height:44px;margin-top:var(--s-3);font-size:var(--fs-small);font-weight:var(--wt-medium);color:var(--fg);text-underline-offset:.28em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);padding:0 2px}.res-finder__clear:hover{text-decoration-color:currentColor}.res-finder__clear[aria-disabled=true]{color:var(--fg-3);cursor:default;text-decoration-color:#0000}.res-finder__empty{border:1px dashed var(--line-strong);border-radius:var(--r-sm);color:var(--fg-3);padding:clamp(22px,2.4vw,32px)}.res-finder__summary{color:var(--accent)}.res-finder__cols{gap:var(--s-6);margin-top:var(--s-5);display:grid}.res-finder__title{font-size:var(--fs-body);font-weight:var(--wt-medium);letter-spacing:-.01em;color:var(--fg)}.res-finder__list{margin-top:var(--s-3);border-bottom:1px solid var(--line)}.res-finder__link{border-top:1px solid var(--line);gap:4px;min-height:44px;padding:16px 40px 18px 0;display:grid;position:relative}.res-finder__name{font-size:clamp(1.0625rem,1.3vw,1.25rem);font-weight:450;line-height:var(--lh-snug);letter-spacing:-.012em;color:var(--fg)}.res-finder__desc{max-width:36rem}.res-finder__arrow{color:var(--fg);transition:transform var(--dur-control) var(--ease-out);position:absolute;top:19px;right:4px}.res-finder__link:hover .res-finder__name{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.res-finder__link:hover .res-finder__arrow{transform:translate(3px,-3px)}.res-finder__always{padding-top:var(--s-5);border-top:1px solid var(--line-strong)}.res-finder__list[data-compact] .res-finder__link{padding-block:12px 14px}.res-finder__list[data-compact] .res-finder__arrow{top:15px}.res-finder__nojs{display:none}html:not(.js) .res-finder__nojs{display:block}html:not(.js) .res-finder__controls,html:not(.js) .res-finder__results{display:none}.res-shelf{gap:clamp(48px,5vw,72px);display:grid}.res-shelf__group{align-content:start;gap:var(--s-2);padding-top:var(--s-5);border-top:1px solid var(--line-strong);display:grid}.res-shelf__title{font-size:var(--fs-subhead);font-weight:450;line-height:var(--lh-snug);letter-spacing:-.015em}.res-shelf__note{max-width:28rem}.res-shelf__list{margin-top:var(--s-4);border-bottom:1px solid var(--line)}.res-shelf__link{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);gap:6px 8px;min-height:44px;padding:20px 36px 22px 0;display:grid;position:relative}.res-shelf__index{grid-row:1/span 2;padding-top:.35em}.res-shelf__name{font-size:clamp(1.125rem,1.4vw,1.3125rem);font-weight:450;line-height:var(--lh-snug);letter-spacing:-.014em;color:var(--fg)}.res-shelf__arrow{transition:transform var(--dur-control) var(--ease-out);position:absolute;top:23px;right:2px}.res-shelf__link:hover .res-shelf__name{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.res-shelf__link:hover .res-shelf__arrow{transform:translate(3px,-3px)}@media (min-width:1024px){.res-shelf{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(28px,3vw,56px)}}.res-check{gap:clamp(36px,4vw,56px);display:grid}.res-check__tools{gap:var(--s-6);border-bottom:1px solid var(--line);padding-bottom:clamp(28px,3vw,40px);display:grid}html:not(.js) .res-check__tools{display:none}.res-check__legend{color:var(--fg)}.res-check__hint{margin-top:var(--s-2)}.res-check__chips{margin-top:var(--s-4);flex-wrap:wrap;gap:8px;display:flex}.res-check__bar{gap:var(--s-4);align-items:center;display:grid}.res-check__progress{color:var(--fg)}.res-check__actions{flex-wrap:wrap;gap:10px;display:flex}.res-check__btn{--btn-h:44px}.res-check__device{max-width:44rem}@media (min-width:1024px){.res-check__bar{column-gap:var(--s-6);grid-template-columns:auto auto minmax(0,1fr)}}.res-check__group{break-inside:avoid;padding-top:var(--s-5);border-top:1px solid var(--line-strong);margin-bottom:clamp(36px,4vw,56px)}.res-check__group[hidden]{display:none}@media (min-width:900px){.res-check__groups{columns:2;column-gap:clamp(40px,5vw,96px)}}.res-check__title{font-size:var(--fs-subhead);font-weight:450;line-height:var(--lh-snug);letter-spacing:-.015em}.res-check__note{max-width:36rem;margin-top:var(--s-2)}.res-check__items{margin-top:var(--s-3);display:grid}.res-check__item{min-height:44px;font-size:var(--fs-body);color:var(--fg-2);cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;padding:10px 0;line-height:1.5;display:grid;position:relative}.res-check__input{opacity:0;cursor:pointer;width:44px;height:44px;margin:0;position:absolute;top:0;left:-10px}.res-check__box{border:1px solid var(--line-strong);width:22px;height:22px;color:var(--btn-fg);transition:background-color var(--dur-control) var(--ease-standard), border-color var(--dur-control) var(--ease-standard);border-radius:5px;place-items:center;margin-top:2px;display:grid}.res-check__box svg{opacity:0;transition:opacity var(--dur-micro) var(--ease-standard), transform var(--dur-control) var(--ease-out);transform:scale(.6)}.res-check__item:hover .res-check__box{border-color:var(--fg)}.res-check__input:checked+.res-check__box{border-color:var(--btn-bg);background:var(--btn-bg)}.res-check__input:checked+.res-check__box svg{opacity:1;transform:none}.res-check__input:checked~.res-check__text{color:var(--fg-3)}.res-check__input:focus-visible+.res-check__box{outline:2px solid var(--focus);outline-offset:3px}.res-check__more{max-width:44rem;padding-top:var(--s-5);border-top:1px solid var(--line)}@media (prefers-reduced-motion:reduce){.res-check__box,.res-check__box svg{transition:none}}.res-topics{margin-top:var(--s-6);max-width:28rem}.res-topics ol{border-top:1px solid var(--line)}.res-topics__link{border-bottom:1px solid var(--line);min-height:44px;font-size:var(--fs-small);color:var(--fg-2);transition:color var(--dur-control) var(--ease-standard);grid-template-columns:36px minmax(0,1fr);align-items:baseline;gap:8px;padding:12px 0;display:grid}.res-topics__link:hover{color:var(--fg)}.res-faq{gap:clamp(56px,6vw,96px);display:grid}.res-faq__title{margin-bottom:var(--s-4);font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.5rem,2.3vw,2.125rem);font-weight:480;line-height:1.08}.res-faq__list>.acc:last-child{border-bottom:1px solid var(--line)}.res-faq__answer{gap:var(--s-3);display:grid}.res-faq__link{min-height:44px;margin-top:0}.res-year{--pad-y:clamp(24px, 2.6vw, 36px);--pad-x:clamp(20px, 2.4vw, 32px);padding:var(--pad-y) var(--pad-x);border-radius:var(--r-md);position:relative}.res-year__track{gap:var(--s-5);display:grid;position:relative}.res-year__line{display:none}.res-year__stage{align-content:start;column-gap:var(--s-4);transition:opacity .7s var(--ease-standard) calc(.24s + var(--i,0) * .16s), transform .7s var(--ease-out) calc(.24s + var(--i,0) * .16s);grid-template-columns:64px minmax(0,1fr);row-gap:2px;display:grid;position:relative}.res-year__stage:before{content:"";top:12px;left:32px;bottom:calc(-1 * var(--s-5) - 12px);background:var(--line-strong);transform-origin:top;width:1px;transition:transform .6s var(--ease-out) calc(.32s + var(--i,0) * .16s);position:absolute}.res-year__stage:last-child:before{display:none}.res-year__mark{z-index:1;grid-row:1/span 3;width:64px;height:24px;display:block;position:relative}.res-year__mark svg{width:64px;height:16px;margin-top:4px;display:block;overflow:visible}.res-year__index{color:var(--accent)}.res-year__title{font-size:clamp(1.0625rem,1.3vw,1.1875rem);font-weight:480;line-height:var(--lh-snug);letter-spacing:-.012em;color:var(--ink)}.res-year__text{max-width:22rem;color:var(--fg-2)}.res-year__bar,.res-year__sheet{fill:var(--ivory);stroke:var(--ink);stroke-width:1px}.res-year__tick{stroke:var(--ink);stroke-width:1px}.res-year__due{fill:var(--ivory);stroke:var(--bronze);stroke-width:1.4px;stroke-dasharray:3 3}.res-year__span{fill:none;stroke:var(--bronze);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}@media (min-width:768px){.res-year__track{column-gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr))}.res-year__line{left:var(--pad-x);right:var(--pad-x);top:calc(var(--pad-y) + 12px);background:var(--line-strong);transform-origin:0;height:1px;transition:transform 1.1s var(--ease-out) .12s;display:block;position:absolute}.res-year__stage{row-gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.res-year__stage:before{display:none}.res-year__mark{width:96px;margin-bottom:var(--s-3);grid-row:auto}.res-year__mark svg{width:96px;height:24px;margin-top:0}}html.js-motion .res-year:not([data-revealed]) .res-year__line{transform:scaleX(0)}html.js-motion .res-year:not([data-revealed]) .res-year__stage:before{transform:scaleY(0)}html.js-motion .res-year:not([data-revealed]) .res-year__stage{opacity:0;transform:translateY(10px)}@media (prefers-reduced-motion:reduce){.res-year__line,.res-year__stage,.res-year__stage:before{transition:none}}.reshub-scope,.reshub-scene{display:block;position:absolute;inset:0}.reshub-mega{width:min(62vw,960px);top:50%;right:max(-22vw,-330px);translate:0 -38%}.reshub-mega--ring{width:min(70vw,1080px);right:max(-28vw,-420px);translate:0 -40%}@media (max-width:1023.98px){.reshub-mega{width:120vw;top:auto;bottom:-40vw;right:-56vw;translate:0}.reshub-mega--ring{display:none}}.reshub-lib{isolation:isolate;max-width:520px;margin-inline:auto;padding:22px 26px 0 0;position:relative}.reshub-lib__plane{border-radius:14px;position:absolute}.reshub-lib__plane--3{z-index:0;background:linear-gradient(160deg, #eee7dc, var(--stone-deep));inset:0 0 44px 52px}.reshub-lib__plane--2{z-index:1;background:var(--mat-champagne);inset:11px 13px 22px 26px;box-shadow:0 24px 40px -30px #3a281680}.reshub-lib__plate{z-index:2;background:radial-gradient(130% 90% at 16% 0%, #fffefb, var(--white-warm) 44%, #f6f0e6 100%);border-radius:14px;padding:clamp(20px,2.2vw,30px) clamp(16px,2vw,28px);position:relative;box-shadow:0 0 0 1px #0b0a090d,0 40px 70px -44px #3a28168c}.reshub-lib__map{z-index:1;position:relative}.reshub-lib .resmap{max-width:440px}@media (min-width:1024px) and (max-width:1199.98px){.reshub-lib{padding:16px 18px 0 0}.reshub-lib .resmap__code,.reshub-lib .resmap__index{font-size:16px}.reshub-lib .resmap__name{font-size:16.5px}}@media (max-width:599.98px){.reshub-lib{margin-inline:-6px;padding:12px 8px 0 0}.reshub-lib__plane--3{inset:0 0 28px 30px}.reshub-lib__plane--2{inset:6px 4px 14px 15px}.reshub-lib__plate{padding:14px 6px}}@media (max-width:379.98px){.reshub-lib .resmap__code,.reshub-lib .resmap__index{font-size:17px}}@media (min-width:900px){.res-chapter--start .res-start{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.res-chapter--start .res-start__tool:nth-child(2){margin-top:clamp(56px,7vw,120px)}}.res-chapter--shelf .res-shelf__group{padding-top:calc(var(--s-5) + 10px);border-top:0;position:relative}.res-chapter--shelf .res-shelf__group:before{content:"";background:linear-gradient(90deg, #f1ebe2, var(--stone-deep));border-radius:3px;height:10px;position:absolute;top:0;left:0;right:0}.res-chapter--shelf .res-shelf__group:nth-child(2):before{background:linear-gradient(90deg,#e9e1d4,#c9bca8)}.res-chapter--shelf .res-shelf__group:nth-child(3):before{background:var(--mat-champagne)}@media (min-width:1024px){.res-chapter--shelf .res-shelf{align-items:start}.res-chapter--shelf .res-shelf__group:nth-child(2){margin-top:clamp(40px,4vw,64px)}.res-chapter--shelf .res-shelf__group:nth-child(3){margin-top:clamp(80px,8vw,128px)}}.reschk-plate{isolation:isolate;max-width:560px;margin-inline:auto;padding:6% 7%;position:relative}.reschk-plate__orbit{z-index:0;width:100%;height:100%;inset:0}.reschk-plate__orbit--front{z-index:2}.reschk-plate__paper{z-index:1;background:radial-gradient(130% 100% at 14% 0%, #fffefb, var(--white-warm) 46%, #f4eee4 100%);border-radius:16px;padding:clamp(10px,1.4vw,18px);position:relative;box-shadow:0 0 0 1px #0b0a090d,0 46px 80px -50px #3a281699}.reschk-plate__art{z-index:1;position:relative}.reschk-plate .resfolder{max-width:440px}@media (min-width:1024px) and (max-width:1279.98px){.reschk-plate .resfolder__label{font-size:16px}}@media (max-width:599.98px){.reschk-plate{margin-inline:-10px;padding:7% 0}.reschk-plate__paper{padding:10px 6px}.reschk-plate__orbit{width:110%;left:-5%}}@media (max-width:479.98px){.reschk-plate .resfolder__label{letter-spacing:0;font-size:17.5px}}.res-listplate{z-index:1;background:var(--white-warm);border-radius:20px;padding:clamp(24px,4vw,64px) clamp(18px,4vw,64px) clamp(28px,3.6vw,56px);position:relative;box-shadow:0 0 0 1px #0b0a090d,0 60px 110px -70px #3a28168c}.res-listwrap{isolation:isolate;position:relative}.reschk-orbit{--oy:clamp(28px, 3.4vw, 56px);--ox:clamp(10px, 3.2vw, 48px);z-index:0;left:calc(-1 * var(--ox));top:calc(-1 * var(--oy));width:calc(100% + 2 * var(--ox));height:calc(100% + 2 * var(--oy))}@media (max-width:767.98px){.res-chapter--list .pg-chapter__inner{padding-inline:12px}}.resfaq-scene{position:absolute;inset:0}.resfaq-disc{aspect-ratio:1;border-radius:50%;display:block;position:absolute}main[data-route=res-faq] .pg-hero{--fd:clamp(300px, 33vw, 540px);--ft:calc(var(--header-h) + clamp(40px, 5vw, 72px))}.resfaq-disc--a{width:var(--fd);top:var(--ft);background:radial-gradient(circle at 32% 26%, #fbf8f3 0%, #efe9df 26%, var(--stone) 56%, #d6ccbc 86%, #cdc1ae 100%);right:clamp(-60px,4vw,120px)}.resfaq-disc--b{width:var(--fd);top:calc(var(--ft) + var(--fd) * .06);right:calc(clamp(-60px, 4vw, 120px) - var(--fd) * .22);background:radial-gradient(circle at 30% 28%,#e2d9cb 0%,#d3c7b4 42%,#c3b49e 100%);box-shadow:-24px 0 48px -30px #3a281666}.resfaq-orbit{width:calc(var(--fd) * 1.2);height:calc(var(--fd) * 1.2);top:calc(var(--ft) - var(--fd) * .1);right:calc(clamp(-60px, 4vw, 120px) - var(--fd) * .14)}@media (min-width:1024px){main[data-route=res-faq] .pg-hero[data-layout=text]{min-height:calc(var(--ft) + var(--fd) * 1.12 + 32px)}main[data-route=res-faq] .pg-hero[data-layout=text] .pg-hero__copy{max-width:58%}}@media (max-width:1023.98px){main[data-route=res-faq] .pg-hero{--fd:62vw}.resfaq-disc--a,.resfaq-disc--b,.resfaq-orbit{top:auto}.resfaq-disc--a{bottom:-18vw;right:-14vw}.resfaq-disc--b{bottom:-21vw;right:-30vw}.resfaq-orbit{bottom:-24vw;right:-24vw}main[data-route=res-faq] .pg-hero[data-layout=text]{padding-bottom:calc(clamp(64px,8vw,136px) + 28vw)}}.res-chapter--dates .res-year{box-shadow:0 50px 90px -56px #000000bf}@media print{main[data-route=res-checklist] [data-reveal],main[data-route=res-checklist] [data-intro]{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}main[data-route=res-checklist] .pg-chapter:not(.res-chapter--list),main[data-route=res-checklist] .crumbs,main[data-route=res-checklist] .pg-hero__visual,main[data-route=res-checklist] .pg-hero__lead,main[data-route=res-checklist] .pg-hero__actions,main[data-route=res-checklist] .res-chapter--list .pg-chapter__head,main[data-route=res-checklist] .res-check__tools,main[data-route=res-checklist] .pg-hero__backdrop,main[data-route=res-checklist] .pg-chapter__backdrop,main[data-route=res-checklist] .reschk-orbit{display:none!important}main[data-route=res-checklist] .res-listplate{box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}main[data-route=res-checklist] .pg-hero,main[data-route=res-checklist] .pg-chapter,main[data-route=res-checklist] .pg-sources{background:var(--ivory)!important}html:has(main[data-route=res-checklist]){background:var(--ivory)!important}html:has(main[data-route=res-checklist]) body{background:var(--ivory)!important}main[data-route=res-checklist] .pg-hero,main[data-route=res-checklist] .pg-chapter,main[data-route=res-checklist] .pg-sources{border:0!important;padding:0!important}main[data-route=res-checklist] .pg-hero__title{max-width:none;font-size:22pt;line-height:1.1}main[data-route=res-checklist] .pg-hero__note{margin:4pt 0 14pt}main[data-route=res-checklist] .pg-chapter__body{margin-top:0}main[data-route=res-checklist] .res-check{gap:12pt}main[data-route=res-checklist] .res-check__groups{columns:2;column-gap:24pt}main[data-route=res-checklist] .res-check__group{margin-bottom:14pt;padding-top:6pt}main[data-route=res-checklist] .res-check__title{font-size:12pt}main[data-route=res-checklist] .res-check__note,main[data-route=res-checklist] .res-check__more,main[data-route=res-checklist] .pg-sources{font-size:8.5pt}main[data-route=res-checklist] .res-check__item{grid-template-columns:14pt minmax(0,1fr);gap:8pt;min-height:0;padding:3pt 0;font-size:10pt}main[data-route=res-checklist] .res-check__box{border-color:var(--ink);-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;width:12pt;height:12pt;margin-top:1pt}main[data-route=res-checklist] .res-check__input{display:none}main[data-route=res-checklist] .pg-sources{margin-top:16pt}}.guide{overflow-wrap:break-word}.guide .pg-hero__title{max-width:16ch;font-size:clamp(2.25rem,4.9vw,5rem);line-height:1.02}.guide .pg-hero__lead{max-width:40rem;color:var(--fg)}@media (min-width:1024px){.guide .pg-hero[data-layout=split] .pg-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.guide-meta{gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--line);margin:0;display:grid}.guide-meta__row{gap:4px var(--s-4);align-items:baseline;display:grid}.guide-meta dt{color:var(--fg-3)}.guide-meta dd{color:var(--fg-2);margin:0}.guide-meta__link{color:var(--fg);display:inline}.guide-meta__title{text-underline-offset:.24em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);transition:text-decoration-color var(--dur-control) var(--ease-standard)}.guide-meta__link:hover .guide-meta__title{text-decoration-color:currentColor}.guide-meta__last{white-space:nowrap}.guide-meta__link svg{vertical-align:-2px;margin-left:4px;display:inline-block}.guide-meta__pub{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.08em;color:var(--accent);margin-right:4px}.guide-meta__lang{margin-left:6px}@media (min-width:560px){.guide-meta__row{grid-template-columns:9.5rem minmax(0,1fr)}}.guide-brief{background:var(--paper);border-top:2px solid var(--bronze);border-radius:0 0 var(--r-md) var(--r-md);padding:clamp(24px,2.6vw,36px) clamp(20px,2.6vw,36px) clamp(22px,2.4vw,32px);position:relative}.guide-hero{isolation:isolate;position:relative}@media (min-width:600px) and (max-width:1023.98px){.guide-hero{max-width:600px;margin-left:auto}}.guide-hero .guide-brief{z-index:1;margin-top:-13%;box-shadow:inset 0 1px #fffdf999,0 44px 80px -54px #3a28168c}.guide .pg-hero.is-white .guide-brief,.guide .pg-hero.is-pearl .guide-brief{background:var(--paper)}.guide .pg-hero.is-deep .guide-brief,.guide .pg-hero.is-stone .guide-brief{background:var(--white-warm)}.gha{z-index:0;aspect-ratio:16/9;isolation:isolate;pointer-events:none;position:relative;container-type:inline-size}.gha__scene{position:absolute;inset:0}.gha__scene>*{position:absolute}.gha .art-field{z-index:0}.gha .art-orbit{z-index:1}.gha .art-sphere{z-index:2}.gha .art-orbit.gha__orbit--front{z-index:4}.gha svg{width:100%;height:100%;inset:0;overflow:visible}.gha[data-art=w2] .gha__field{width:88cqw;top:-14cqw;left:4cqw}.gha[data-art=w2] .gha__sphere--a{width:41cqw;top:5cqw;left:13cqw}.gha[data-art=w2] .gha__sphere--b{z-index:3;width:31cqw;top:14cqw;left:51.5cqw}.gha[data-art=w2] .gha__orbit{width:98cqw;height:48cqw;top:3cqw;left:1cqw}.gha[data-art=self] .gha__field{width:84cqw;top:-16cqw;left:28cqw}.gha[data-art=self] .gha__sphere{width:52cqw;top:1cqw;left:42cqw}.gha[data-art=self] .gha__lines{z-index:3;stroke:#0b0a093d;stroke-width:1px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 42%);mask-image:linear-gradient(90deg,#0000 0,#000 42%)}.gha[data-art=self] .gha__rule{stroke:#7a54268c}.gha[data-art=prior] .gha__sphere{width:33cqw;top:13cqw;left:55cqw}.gha[data-art=prior] .gha__disc,.gha[data-art=prior] .gha__ring{aspect-ratio:1;border-radius:50%}.gha[data-art=prior] .gha__disc--2{z-index:1;background:radial-gradient(circle at 32% 28%,#f3eee6 0%,#e2d9cb 46%,#cfc3b0 100%);width:24cqw;top:9cqw;left:41cqw;box-shadow:0 18px 36px -26px #3a281673}.gha[data-art=prior] .gha__disc--3{z-index:1;opacity:.7;background:radial-gradient(circle at 32% 28%,#f1ece4 0%,#e0d7c9 60%,#d6cbba 100%);width:16.5cqw;top:6cqw;left:29.5cqw}.gha[data-art=prior] .gha__ring{z-index:0;border:1px solid var(--orbit-light)}.gha[data-art=prior] .gha__ring--4{width:11cqw;top:4cqw;left:21cqw}.gha[data-art=prior] .gha__ring--5{opacity:.6;width:7cqw;top:3cqw;left:14.5cqw}.gha[data-art=itin] .gha__field{width:72cqw;top:-12cqw;left:14cqw}.gha[data-art=itin] .gha__rings{z-index:1;fill:none;stroke:var(--orbit-light);stroke-width:1px}.gha[data-art=itin] .gha__dash{stroke-dasharray:2 4}.gha[data-art=itin] .gha__faint{opacity:.5}.gha[data-art=itin] .gha__tick{opacity:.8}.gha[data-art=itin] .gha__node{fill:var(--bronze-deep);stroke:none}.gha[data-art=itin] .gha__sphere{width:15cqw;top:23.75cqw;left:42.5cqw}.gha[data-art=records] .gha__plane{border-radius:6px;width:50cqw;height:30cqw;box-shadow:0 22px 40px -28px #3a28168c}.gha[data-art=records] .gha__plane--4{z-index:1;background:linear-gradient(150deg, #e9e1d4, var(--stone-deep));top:1cqw;left:41cqw}.gha[data-art=records] .gha__plane--3{z-index:2;background:linear-gradient(150deg, #f1ebe2, var(--stone));top:6cqw;left:34cqw}.gha[data-art=records] .gha__plane--2{z-index:3;background:var(--mat-champagne);top:11cqw;left:27cqw}.gha[data-art=records] .gha__plane--1{z-index:4;background:radial-gradient(120% 90% at 20% 0%, #fffefb, var(--white-warm) 50%, #f3ede3);top:16cqw;left:20cqw}.gha[data-art=preparer] .gha__arch,.gha[data-art=preparer] .gha__arch-line{border-radius:17cqw 17cqw 0 0;width:34cqw;height:54cqw}.gha[data-art=preparer] .gha__arch{z-index:2;background:linear-gradient(162deg, #faf6ef 0%, #efe8dd 34%, var(--stone) 64%, var(--stone-deep) 100%);top:3cqw;left:46cqw;box-shadow:0 24px 40px -34px #3a281666}.gha[data-art=preparer] .gha__arch-line{z-index:1;border:1px solid var(--orbit-light);border-bottom:0;top:-1.5cqw;left:53cqw}.gha[data-art=preparer] .gha__sphere{z-index:3;width:17cqw;top:26cqw;left:54.5cqw}.gha[data-art=preparer] .gha__orbit{width:92cqw;height:27cqw;top:12cqw;left:4cqw}.gha[data-art=review] .gha__split{border-radius:4px;width:74cqw;height:48cqw;top:4cqw;left:13cqw}.gha[data-art=review] .gha__split--light{z-index:1;background:var(--mat-pearl);box-shadow:0 30px 60px -38px #3a281680}.gha[data-art=review] .gha__split--dark{z-index:2;background:var(--mat-bronze);clip-path:polygon(61% 0,100% 0,100% 100%,43% 100%)}.gha[data-art=review] .gha__sphere{z-index:3;width:12cqw;top:11cqw;left:48.5cqw}.gha[data-art=review] .gha__orbit{z-index:4;--orbit:#b5803ecc;width:22cqw;height:22cqw;top:6cqw;left:43.5cqw}.guide-brief__title{color:var(--fg)}.guide-brief__list{margin-top:var(--s-4);display:grid}.guide-brief__item{gap:var(--s-3);border-top:1px solid var(--line);font-size:var(--fs-body);color:var(--fg);text-wrap:pretty;grid-template-columns:2.25rem minmax(0,1fr);padding-block:14px;line-height:1.5;display:grid}.guide-brief__num{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.06em;color:var(--accent);padding-top:.3em}.guide-brief__scope{margin-top:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line-strong);gap:6px;font-size:.875rem;display:grid}.guide-brief__scope-label{color:var(--fg)}.guide-split{align-items:center;gap:clamp(36px,4.4vw,72px);display:grid}.guide-split--top{align-items:start}.guide-split__copy{gap:var(--s-6);display:grid}.guide-split__copy .pg-notice{margin-top:0}@media (min-width:1024px){.guide-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(48px,6vw,112px)}.guide-split .pg-terms__row{grid-template-columns:1fr}.guide-split--top>.guide-fig{top:calc(var(--header-h-compact) + 40px);position:sticky}}.guide-fig{gap:var(--s-4);max-width:30rem;margin:0;display:grid}.guide-fig--wide{max-width:40rem}.guide-fig__art{border-block:1px solid var(--line);padding:clamp(16px,2vw,28px) clamp(4px,1vw,12px)}.guide-fig__caption{max-width:30rem}.guide .pg-chapter .guide-fig__art{border:1px solid #0000;border-radius:14px;padding:clamp(18px,2.4vw,34px) clamp(14px,2vw,28px)}.guide .surface-paper .guide-fig__art,html[data-tema=light] .guide .surface-dark .guide-fig__art{background:radial-gradient(130% 100% at 16% 0%, #fffefb, var(--white-warm) 46%, #f5efe5 100%);border-color:#0b0a090f;box-shadow:0 40px 70px -48px #3a281680}.guide .surface-dark .guide-fig__art{border-color:var(--line);background:#fdfaf509}@media (min-width:1024px) and (max-width:1199.98px){.guide .pg-chapter .guide-fig__art{padding-inline:8px}}@media (max-width:599.98px){.guide .pg-chapter .guide-fig__art{margin-inline:-10px;padding-inline:8px}}.pg-chapter[data-layout=aside] .guide-fig+*{margin-top:clamp(32px,3.6vw,56px)}.guide-pull{border-left:2px solid var(--bronze);max-width:40rem;margin:clamp(36px,4vw,56px) 0 0;padding-left:clamp(20px,2.4vw,32px)}.guide-pull__quote p{font-family:var(--font-display);font-size:var(--fs-subhead);font-weight:450;line-height:var(--lh-snug);letter-spacing:-.018em;color:var(--fg);text-wrap:balance}.guide-pull__label{margin-top:var(--s-4)}.guide-note{max-width:44rem}.guide-links{gap:4px;margin-top:clamp(28px,3.2vw,44px);display:grid}.guide-links__a{min-height:44px}.guide-links__a:hover svg{transform:translate(2px,-2px)}.guide-art{width:100%;height:auto;display:block;overflow:visible}.guide-art text{font-family:var(--font-sans)}.guide-art .guide-art__head{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;fill:var(--fg-3);font-size:10.5px;font-weight:500}.guide-art .guide-art__label{fill:var(--fg-2);font-size:12.5px}.guide-art .guide-art__strong{font-family:var(--font-display);letter-spacing:-.015em;fill:var(--fg);font-size:19px;font-weight:520}.guide-art .guide-art__num,.guide-art .guide-art__mono{font-family:var(--font-mono);letter-spacing:.04em;fill:var(--fg-3);font-size:11px}.guide-art .guide-art__mono{fill:var(--fg-2)}.guide-art__line{fill:none;stroke:var(--line-strong);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.guide-art__line:not(.is-dashed){stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--ease-in-out) var(--gd,0s)}.guide-art__line.is-strong{stroke:var(--fg);stroke-width:1.6px}.guide-art__line.is-accent{stroke:var(--bronze);stroke-width:1.5px}.guide-art__line.is-dashed{stroke-dasharray:3 4;transition:opacity .6s var(--ease-out) var(--gd,0s)}.guide-art__tick{stroke:var(--line-strong);stroke-width:1px}.guide-art__dot{fill:var(--bronze);transform-box:fill-box;transform-origin:50%;transition:opacity .5s var(--ease-out) var(--gd,0s), transform .5s var(--ease-out) var(--gd,0s)}.guide-art__dot.is-ink{fill:var(--fg)}.guide-art__dot.is-open,.guide-art__dot.is-ring{fill:var(--paper);stroke:var(--bronze);stroke-width:1.6px}.guide-art__dot.is-ring{stroke:var(--fg);stroke-width:1.4px}.guide-art__item{transform-box:fill-box;transition:opacity .7s var(--ease-out) var(--gd,0s), transform .7s var(--ease-out) var(--gd,0s)}@media (max-width:599.98px){.guide-art .guide-art__head{letter-spacing:.06em;font-size:14px}.guide-art .guide-art__label,.guide-art .guide-art__num,.guide-art .guide-art__mono{font-size:14px}}.guide-sheet path{fill:var(--ivory);stroke:var(--ink);stroke-width:1.2px;vector-effect:non-scaling-stroke}.guide-sheet path.guide-sheet__fold{fill:none}.guide-sheet.is-back path{fill:var(--paper)}.guide-sheet.is-back path:first-child{opacity:.92}.guide-sheet.is-dest path:first-child{stroke:var(--bronze);stroke-width:1.8px}.guide-art .guide-sheet__label{font-family:var(--font-mono);letter-spacing:.02em;fill:var(--ink);font-size:13px;font-weight:500}.guide-art .guide-sheet__sub{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--ink);opacity:.72;font-size:10.5px}.guide-art .guide-sheet__caption{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;fill:var(--ink);opacity:.72;font-size:10.5px}@media (max-width:599.98px){.guide-art .guide-sheet__label{font-size:14px}.guide-art .guide-sheet__sub,.guide-art .guide-sheet__caption{letter-spacing:.02em;font-size:13.5px}}.guide-sheet__rule{stroke:var(--ink);stroke-width:1px;opacity:.24}.guide-sheet__divider{stroke:var(--ink);stroke-width:1px;opacity:.5}.guide-sheet__base{stroke:var(--ink);stroke-width:1px}.guide-sheet__field{fill:var(--paper);stroke:var(--ink);stroke-width:1px}.gfp{max-width:400px;margin-inline:auto}.gyp{max-width:520px}@media (min-width:1024px) and (max-width:1199.98px){.gyp.guide-art .guide-art__head,.gyp.guide-art .guide-art__num,.gyp.guide-art .guide-art__mono{font-size:11.5px}.gfp.guide-art .guide-art__head,.gfp.guide-art .guide-sheet__sub,.gso.guide-art .guide-sheet__sub,.gso.guide-art .guide-sheet__caption{font-size:11px}}.grw{max-width:520px}.grw__year{fill:var(--line);stroke:var(--line-strong);stroke-width:1px}.grw__band,.grt__band{fill:var(--bronze);transform-box:fill-box;transform-origin:0;transition:transform 1.1s var(--ease-out) var(--gd,0s)}.grt{max-width:560px}.guide-art .grt__inf{font-family:var(--font-display);fill:var(--fg);font-size:22px}.gis{max-width:440px;margin-inline:auto}.gis .gis__ring{fill:var(--accent);fill-opacity:.06}@media (max-width:599.98px){.gis .guide-art__head{letter-spacing:.02em}}.gis__card{fill:var(--ivory);stroke:var(--bronze);stroke-width:1.4px}.gis__digit{fill:var(--paper);stroke:var(--ink);stroke-width:.8px;opacity:.8}.gis__sep{stroke:var(--ink);stroke-width:1.2px;stroke-linecap:round;opacity:.7}.gis__mark{fill:none;stroke:var(--fg-3);stroke-width:1px;stroke-dasharray:2 2.4}.gis__minus{stroke:var(--fg-2);stroke-width:1.3px;stroke-linecap:round}.gso{max-width:360px;margin-inline:auto}.gso__sign{fill:none;stroke:var(--bronze);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--ease-in-out) var(--gd,0s)}.gps{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));display:grid}.gps__row{display:contents}.gps__group,.gps__cap,.gps__cell{border-bottom:1px solid var(--line)}.gps__group{font-family:var(--font-mono);letter-spacing:.04em;text-align:center;color:var(--fg);justify-content:center;align-items:flex-end;padding:12px 4px;font-size:.6875rem;line-height:1.35;display:flex}.gps__corner{border-bottom:1px solid var(--line)}.gps__cap{color:var(--fg-2);align-items:center;padding:14px 10px 14px 0;font-size:.875rem;line-height:1.35;display:flex}.gps__cell{place-items:center;padding-block:14px;display:grid}.gps__mark{border:1.5px solid var(--line-strong);width:14px;height:14px;transition:opacity .5s var(--ease-out) var(--gd,0s), transform .5s var(--ease-out) var(--gd,0s);border-radius:50%}.gps__mark.is-on{background:var(--bronze);border-color:var(--bronze)}html.js-motion .guide-fig:not([data-revealed]) .guide-art__line:not(.is-dashed),html.js-motion .guide-fig:not([data-revealed]) .gso__sign{stroke-dashoffset:1px}html.js-motion .guide-fig:not([data-revealed]) .guide-art__line.is-dashed{opacity:0}html.js-motion .guide-fig:not([data-revealed]) .guide-art__item{opacity:0;transform:translateY(8px)}html.js-motion .guide-fig:not([data-revealed]) .guide-art__dot,html.js-motion .guide-fig:not([data-revealed]) .gps__mark{opacity:0;transform:scale(.4)}html.js-motion .guide-fig:not([data-revealed]) .grw__band,html.js-motion .guide-fig:not([data-revealed]) .grt__band{transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.guide-art *,.gps__mark{transition:none!important}}.svx-seal{pointer-events:none;display:block;overflow:visible}.svx-seal circle,.svx-seal path{fill:none;vector-effect:non-scaling-stroke}.svx-seal__ring,.svx-seal__ticks{stroke:var(--seal-line,#c9ad829e);stroke-width:1px}.svx-seal__band{vector-effect:none}.svc-hero__field{width:min(82vw,1180px);top:2%;right:-14%}.svcstill{aspect-ratio:1/.9;isolation:isolate;width:100%;max-width:620px;margin-inline:auto;position:relative}.svcstill>*{position:absolute}.svcstill__orbit{z-index:0;width:110%;height:72%;top:22%;left:-5%}.svcstill__orbit--front{z-index:6}.svcstill__arch{z-index:1;background:radial-gradient(120% 60% at 30% 8%, #fffdf9b3, #fffdf900 60%), linear-gradient(180deg, #efe9df 0%, var(--stone) 48%, var(--stone-deep) 100%);border-radius:999px 999px 6px 6px;width:39%;height:76%;top:0;left:47%;box-shadow:0 46px 70px -50px #46301a80}.svcstill__plate{z-index:2;border-radius:var(--r-md);background:var(--mat-pearl);width:57%;height:41%;top:35%;left:0;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 34px 60px -34px #46301a6b}.svcstill__rule{background:linear-gradient(90deg,#0000 58%,#7a54266b 58% calc(58% + 1px),#0000 calc(58% + 1px)),linear-gradient(90deg,#0000 79%,#7a542647 79% calc(79% + 1px),#0000 calc(79% + 1px)),linear-gradient(#0b0a0980,#0b0a0980) 0 0/100% 1px no-repeat,repeating-linear-gradient(#0000 0 17px,#0b0a091a 17px 18px);position:absolute;inset:16% 9% 14%}.svcstill__seal{aspect-ratio:1;z-index:3;border-radius:var(--r-md);background:var(--mat-charcoal);width:37%;top:55%;left:61%;overflow:hidden;box-shadow:0 34px 60px -30px #1e140a8c}.svcstill__seal.mat-grain:after{mix-blend-mode:plus-lighter;opacity:.16}html[data-tema=light] .svcstill__seal{--seal-line:#7a542680;background:linear-gradient(162deg, var(--stone) 0%, var(--stone-deep) 100%);box-shadow:0 34px 60px -34px #46301a6b}html[data-tema=light] .svcstill__seal.mat-grain:after{mix-blend-mode:soft-light;opacity:.4}.svcstill__rings{width:78%;height:78%;position:absolute;inset:11%}.svcstill__scene{aspect-ratio:1;z-index:5;width:31%;top:57%;left:31%}.svcstill__sphere{width:100%;inset:0}@media (max-width:1023.98px){.svc-hero__field{width:130vw;top:auto;bottom:-18%;right:-30%}.svcstill{max-width:520px}}.svcdir{gap:clamp(10px,1.1vw,18px);display:grid}.svcdir__item{--tile-pad:clamp(24px, 3vw, 52px);isolation:isolate;gap:var(--s-4);min-width:0;padding:var(--tile-pad);border-radius:var(--r-lg);background:var(--tile-bg,var(--white-warm));color:var(--fg);flex-direction:column;display:flex;position:relative;overflow:hidden}.svcdir__item[data-mat=pearl]{--tile-bg:var(--mat-pearl)}.svcdir__item[data-mat=stone]{--tile-bg:linear-gradient(162deg, #efe9e0 0%, var(--stone) 46%, var(--stone-deep) 100%);--line:#0b0a0929;--accent:#6b471c;--focus:#6b471c}.svcdir__item[data-mat=champagne]{--tile-bg:var(--mat-champagne);--fg-3:var(--ink-a80);--line:#0b0a092e;--accent:#5a3c19;--focus:#5a3c19}.svcdir__item[data-mat=charcoal]{--tile-bg:var(--mat-charcoal);--fg:var(--ivory);--fg-2:var(--ivory-a76);--fg-3:var(--ivory-a60);--line:var(--ivory-a12);--line-strong:var(--ivory-a36);--accent:var(--amber);--focus:var(--amber)}.svcdir__item[data-mat=white]{--tile-bg:var(--white-warm);box-shadow:inset 0 0 0 1px var(--line)}html[data-tema=light] .svcdir__item[data-mat=charcoal]{--tile-bg:linear-gradient(162deg, var(--stone) 0%, var(--stone-deep) 100%);--fg:var(--ink);--fg-2:var(--ink-a80);--fg-3:var(--ink-a68);--line:#0b0a0929;--line-strong:var(--ink-a56);--accent:#6b471c;--focus:#6b471c;--seal-line:#7a542680}.svcdir__art{z-index:-1;pointer-events:none;transition:transform .9s var(--ease-out);position:absolute;inset:0}.svcdir__art>*{position:absolute}.svcdir__item:hover .svcdir__art,.svcdir__item:focus-within .svcdir__art{transform:translate(-6px,-4px)}@media (prefers-reduced-motion:reduce){.svcdir__art{transition:none}.svcdir__item:hover .svcdir__art,.svcdir__item:focus-within .svcdir__art{transform:none}}.svcdir__main,.svcdir__detail{min-width:0}.svcdir__index{font-family:var(--font-display);letter-spacing:-.02em;color:var(--accent);font-size:clamp(1.5rem,2vw,1.875rem);font-weight:380;line-height:1}.svcdir__title{font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:break-word;font-size:clamp(1.75rem,3vw,2.875rem);font-weight:450;line-height:1.04}.svcdir__link{max-width:100%;color:var(--fg);align-items:flex-start;gap:10px;display:inline-flex}.svcdir__link:after{content:"";position:absolute;inset:0}.svcdir__link>span{text-underline-offset:.16em;min-width:0;transition:text-decoration-color var(--dur-control) var(--ease-standard);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.svcdir__item:hover .svcdir__link>span,.svcdir__link:focus-visible>span{text-decoration-color:currentColor}.svcdir__arrow{color:var(--fg-3);transition:transform var(--dur-control) var(--ease-out), color var(--dur-control) var(--ease-standard);flex:none;margin-top:.12em}.svcdir__item:hover .svcdir__arrow,.svcdir__link:focus-visible .svcdir__arrow{color:var(--fg);transform:translate(3px,-3px)}.svcdir__excerpt{max-width:26rem;margin-top:var(--s-3);font-size:var(--fs-lead);color:var(--fg-2);text-wrap:pretty;line-height:1.5}.svcdir__detail{align-content:start;gap:var(--s-4);max-width:26rem;margin-top:auto;padding-top:clamp(32px,3.6vw,64px);display:grid}.svcdir__audience{font-size:var(--fs-body);color:var(--fg);text-wrap:pretty;font-weight:450;line-height:1.5}.svcdir__covers{color:var(--fg-3);gap:6px;display:grid}.svcdir__covers-label{color:var(--fg-3)}.svcdir__grid{background:repeating-linear-gradient(90deg,#7a542629 0 1px,#0000 1px 28px),repeating-linear-gradient(#7a542629 0 1px,#0000 1px 28px);inset:0 0 0 46%;-webkit-mask-image:radial-gradient(70% 80% at 100% 100%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 80% at 100% 100%,#000 30%,#0000 100%)}.svcdir__mega{width:66%;bottom:-52%;right:-16%;box-shadow:inset 0 1px #ffffffb3,0 -34px 70px -50px #46301a59}.svcdir__sphere{width:52%;bottom:-20%;right:-14%}.svcdir__arch{background:radial-gradient(110% 60% at 32% 10%,#fffdf9f2,#fffdf900 70%),linear-gradient(#fbf6ee 0%,#f1e7d6 60%,#e8dbc4 100%);border-radius:999px 999px 0 0;width:25%;height:54%;bottom:0;right:8%;box-shadow:0 -24px 50px -34px #46301a73}.svcdir__arch-line{border:1px solid #5a3c196b;border-bottom:0;border-radius:999px 999px 0 0;width:calc(25% + 40px);height:calc(54% + 20px);bottom:0;right:calc(8% - 20px)}.svcdir__seal{aspect-ratio:1;width:74%;top:50%;right:0;translate:52% -50%}.svcdir__orbit{width:27%;height:84%;top:8%;right:-3%}.svcdir__orbit--b{width:33%;height:124%;top:-12%;right:-9%}.svcdir__pearl{width:clamp(64px,7vw,108px);top:50%;right:11%;translate:0 -50%}@media (max-width:767.98px){.svcdir__item{min-height:0}.svcdir__item[data-svc=credit],.svcdir__item[data-svc=loans]{padding-bottom:calc(var(--tile-pad) + 132px)}.svcdir__item[data-svc=credit] .svcdir__detail,.svcdir__item[data-svc=loans] .svcdir__detail{padding-top:var(--s-6)}.svcdir__sphere{width:220px;bottom:-96px;right:-36px}.svcdir__arch{width:34%;height:120px;right:12%}.svcdir__arch-line{width:calc(34% + 32px);height:136px;right:calc(12% - 16px)}.svcdir__mega{width:90%;bottom:-36%;right:-30%}.svcdir__item[data-svc=accounting] .svcdir__detail{max-width:82%}.svcdir__seal{width:300px;height:auto;top:auto;bottom:0;translate:40% 52%}.svcdir__item[data-svc=notary]{padding-bottom:calc(var(--tile-pad) + 128px)}.svcdir__item[data-svc=guidance]{padding-bottom:calc(var(--tile-pad) + 104px)}.svcdir__orbit{width:250px;height:92px;top:auto;bottom:14px;right:-24px}.svcdir__orbit--b{width:320px;height:132px;bottom:-6px;right:-60px}.svcdir__pearl{width:52px;top:auto;bottom:34px;right:76px;translate:none}}@media (min-width:768px) and (max-width:1023.98px){.svcdir{grid-template-columns:repeat(2,minmax(0,1fr))}.svcdir__item[data-svc=accounting],.svcdir__item[data-svc=notary],.svcdir__item[data-svc=guidance]{grid-column:1/-1}.svcdir__item{min-height:26rem}.svcdir__item[data-svc=credit] .svcdir__detail,.svcdir__item[data-svc=loans] .svcdir__detail{max-width:62%}.svcdir__item[data-svc=notary] :is(.svcdir__main,.svcdir__detail){max-width:58%}}@media (min-width:1024px){.svcdir{grid-template-columns:repeat(12,minmax(0,1fr))}.svcdir__item[data-svc=accounting]{grid-column:1/span 7;min-height:clamp(30rem,38vw,36rem)}.svcdir__item[data-svc=credit]{grid-column:8/span 5}.svcdir__item[data-svc=loans]{grid-column:1/span 5;min-height:clamp(27rem,33vw,32rem)}.svcdir__item[data-svc=notary]{grid-column:6/span 7}.svcdir__item[data-svc=credit] .svcdir__detail,.svcdir__item[data-svc=loans] .svcdir__detail{max-width:min(26rem,58%)}.svcdir__item[data-svc=notary] :is(.svcdir__main,.svcdir__detail){max-width:min(26rem,56%)}.svcdir__item[data-svc=guidance]{grid-column:1/-1;grid-template-columns:72px minmax(0,5fr) minmax(0,4fr) minmax(0,3fr);align-items:start;column-gap:clamp(28px,3vw,56px);display:grid}.svcdir__item[data-svc=guidance] .svcdir__detail{margin-top:0;padding-top:clamp(4px,.6vw,10px)}}.svc-start__ring{width:min(78vw,1180px);top:50%;left:max(-34vw,-520px);translate:0 -46%}@media (max-width:1023.98px){.svc-start__ring{width:130vw;top:-96vw;left:auto;right:-78vw;translate:none}}.svc-pro-chapter{border-top:0;padding-block:clamp(56px,6vw,104px)}.svc-pro-chapter .pg-chapter__body{margin-top:0}.svc-pro{isolation:isolate;gap:var(--s-6);border-radius:var(--r-lg);background:var(--mat-bronze);padding:clamp(32px,5vw,88px) clamp(22px,5vw,88px);display:grid;position:relative;overflow:hidden}.svc-pro>:not(.svc-pro__art){z-index:1;position:relative}.svc-pro__art{z-index:0;pointer-events:none;position:absolute;inset:0}.svc-pro__orbit{width:72%;height:150%;top:-46%;right:-24%}.svc-pro__orbit--b{opacity:.6;width:92%;height:190%;top:-64%;right:-34%}html[data-tema=light] .svc-pro{background:linear-gradient(162deg, var(--stone) 0%, var(--stone-deep) 100%)}.svc-pro__title{max-width:20ch;margin-top:var(--s-5);font-family:var(--font-display);letter-spacing:-.038em;text-wrap:balance;font-size:clamp(1.75rem,3.2vw,3rem);font-weight:480;line-height:1.05}.svc-pro__text{max-width:38rem;margin-top:var(--s-4)}.svc-pro .pg-text-link{color:var(--fg)}@media (min-width:1024px){.svc-pro{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end}.svc-pro__action{justify-self:end}}@media (max-width:767.98px){.svc-pro__art{display:none}}@media (max-width:1023.98px){:is(main[data-route=services],main[data-route=svc-guidance]) .pg-cta[data-cta=eclipse]{padding-bottom:calc(clamp(104px,12vw,200px) + 190px)}:is(main[data-route=services],main[data-route=svc-guidance]) .pg-cta[data-cta=eclipse] .pg-cta__disc{opacity:1;top:calc(100% - 214px);bottom:auto}:is(main[data-route=services],main[data-route=svc-guidance]) .pg-cta[data-cta=eclipse] .pg-cta__crescent{opacity:1;top:calc(100% - 196px);bottom:auto}main[data-route=svc-accounting] .pg-cta[data-cta=split] .pg-cta__inner{padding-right:calc(var(--hero-gutter) + 20vw)}main[data-route=svc-accounting] .pg-cta[data-cta=split] .pg-cta__plane{clip-path:polygon(88% 0,100% 0,100% 100%,80% 100%)}:is(main[data-route=services],main[data-route=svc-guidance]) .pg-cta[data-cta=eclipse] :is(.pg-cta__disc,.pg-cta__crescent){translate:0}}.acct-hero__art{position:absolute;inset:0}.acct-hero__grid{background-color:#0000;background-image:repeating-linear-gradient(90deg,#0b0a090f 0 1px,#0000 1px 32px),repeating-linear-gradient(#0b0a090f 0 1px,#0000 1px 32px);background-position:right 0 top 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(52% 70% at 76% 58%,#000 24%,#0000 100%);mask-image:radial-gradient(52% 70% at 76% 58%,#000 24%,#0000 100%)}.acct-hero__scene{aspect-ratio:1;width:min(62vw,1000px);position:absolute;top:16%;right:max(-16vw,-260px)}.acct-hero__mega{width:100%;inset:0;box-shadow:inset 0 1px #fffc,0 -40px 90px -60px #46301a4d}.acctplate{width:100%;max-width:540px;margin-inline:auto;position:relative}.acctplate__plate{border-radius:var(--r-lg);background:var(--mat-pearl);padding:clamp(18px,2.4vw,40px) clamp(14px,2vw,34px);box-shadow:inset 0 1px #ffffffd9,0 2px 6px #46301a0f,0 56px 90px -54px #46301a8c}.acctplate__plate.mat-grain:after{opacity:.3}.acctplate .ledgercols{z-index:1;position:relative}@media (max-width:1023.98px){.acct-hero__scene{width:118vw;top:auto;bottom:-40vw;right:-44vw}.acct-hero__grid{-webkit-mask-image:linear-gradient(#0000 40%,#000 80%);mask-image:linear-gradient(#0000 40%,#000 80%)}}.acct-records__disc{width:min(64vw,1040px);bottom:max(-34vw,-560px);left:max(-20vw,-320px)}.acct-compare-chapter .acct-compare__col[data-current]{padding:var(--s-6) clamp(20px, 2.2vw, 32px) clamp(24px, 2.6vw, 36px);border-radius:0 0 var(--r-md) var(--r-md);background:color-mix(in srgb, var(--fg) 6%, transparent)}@media (min-width:1024px){.acct-compare-chapter .acct-compare{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:start}}.acct-note{max-width:44rem}.acct-cases{border-bottom:1px solid var(--line);column-gap:clamp(40px,5vw,96px);display:grid}.acct-cases__item{align-content:start;gap:var(--s-4);border-top:1px solid var(--line);padding-block:clamp(24px,2.8vw,40px);display:grid}.acct-cases__title{font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:break-word;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:450;line-height:1.1}.acct-cases__context{max-width:34rem}.acct-cases__help{max-width:34rem;padding-left:var(--s-4);border-left:2px solid var(--accent-graphic);gap:6px;display:grid}.acct-cases__help-label{color:var(--accent)}@media (min-width:768px){.acct-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.acct-cases__item:nth-child(2n){margin-top:clamp(40px,5vw,88px)}}.acct-compare{gap:clamp(32px,3.4vw,48px);display:grid}.acct-compare__col{padding-top:var(--s-5);border-top:1px solid var(--line-strong)}.acct-compare__col[data-current]{border-top:2px solid var(--accent-graphic);padding-top:calc(var(--s-5) - 1px)}.acct-compare__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.acct-compare__name{font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:break-word;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:450;line-height:1.1}.acct-compare__tag{color:var(--accent)}.acct-compare__rows{gap:var(--s-5);margin:var(--s-6) 0 0;display:grid}.acct-compare__row{gap:6px;display:grid}.acct-compare__row dd{margin:0}@media (min-width:1024px){.acct-compare{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(28px,3vw,56px)}.acct-compare__row{align-content:start;min-height:7.5em}.acct-compare__row:last-child{min-height:0}}.ledgercols{width:100%;max-width:460px;margin-inline:auto;display:block;overflow:visible}.ledgercols path,.ledgercols line,.ledgercols rect{vector-effect:non-scaling-stroke}.ledgercols__rule{stroke:var(--line);stroke-width:1px}.ledgercols__base{stroke:var(--line-strong);stroke-width:1px}.ledgercols__head path{fill:none;stroke:var(--fg);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.ledgercols__slip path,.ledgercols__slip line,.ledgercols__statement path,.ledgercols__statement line,.ledgercols__report rect,.ledgercols__report line{fill:var(--ivory);stroke:var(--fg);stroke-width:1.2px}.ledgercols .ledgercols__soft{stroke:var(--line-strong);stroke-width:1px}.ledgercols .ledgercols__fold{fill:none}.ledgercols .ledgercols__strong{stroke-width:2.4px}.ledgercols .ledgercols__leader{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:1 4}.ledgercols__month rect{fill:none;stroke:var(--line-strong);stroke-width:1px}.ledgercols__close{fill:var(--bronze);stroke:var(--bronze);stroke-width:1px}.ledgercols__tick,.ledgercols__thread{fill:none;stroke:var(--bronze);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:0}.ledgercols__tick{stroke-width:1.6px}.ledgercols__thread{stroke-width:1.4px}.ledgercols__slip{transform-box:fill-box;transform-origin:50% 100%}@keyframes ledgercols-settle{0%{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--r))}40%{opacity:1}}@keyframes ledgercols-draw{0%{stroke-dashoffset:1px}}@keyframes ledgercols-fade{0%{opacity:0}}@keyframes ledgercols-rise{0%{opacity:0;transform:translateY(10px)}}html.js-intro .ledgercols__slip{animation:ledgercols-settle .9s var(--ease-out) calc(.24s + var(--d)) both}html.js-intro .ledgercols__statement{animation:ledgercols-fade .7s var(--ease-standard) .2s both}html.js-intro .ledgercols__tick{animation:ledgercols-draw .3s var(--ease-out) calc(1s + var(--d)) both}html.js-intro .ledgercols__close{animation:ledgercols-fade .4s var(--ease-standard) 1.65s both}html.js-intro .ledgercols__thread{animation:ledgercols-draw .45s var(--ease-in-out) 1.78s both}html.js-intro .ledgercols__report{animation:ledgercols-rise .5s var(--ease-out) 1.76s both}.guidance-month{gap:clamp(36px,4vw,56px) clamp(40px,5vw,96px);display:grid}.guidance-month__col,.guidance-month__result{padding-top:var(--s-5);border-top:1px solid var(--line-strong)}.guidance-month__result{border-top:3px double var(--line-strong)}.guidance-month__title{align-items:baseline;gap:var(--s-4);font-size:var(--fs-subhead);font-weight:450;line-height:var(--lh-snug);letter-spacing:-.015em;display:flex}.guidance-month__sign{min-width:.7em;font-family:var(--font-display);color:var(--accent);flex:none;font-size:clamp(2.5rem,4vw,3.75rem);font-weight:380;line-height:.8}.guidance-month__list{margin-top:var(--s-4);display:grid}.guidance-month__list li{border-bottom:1px solid var(--line);font-size:var(--fs-body);color:var(--fg-2);padding-block:12px;line-height:1.5}.guidance-month__text{max-width:40rem;margin-top:var(--s-3)}@media (min-width:768px){.guidance-month{grid-template-columns:repeat(2,minmax(0,1fr))}.guidance-month__result{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;column-gap:clamp(40px,5vw,96px);display:grid}.guidance-month__text{margin-top:0}}.guidance-tiers__orbit{width:30vw;height:9.5vw;top:clamp(120px,14vw,240px);left:80%;translate:-50% -50%}.guidance-tiers__orbit--b{opacity:.8;width:42vw;height:14vw}.guidance-tiers__orbit--c{opacity:.6;width:54vw;height:18.5vw}.guidance-tiers__sphere{width:clamp(44px,4.6vw,80px);top:clamp(120px,14vw,240px);left:80%;translate:-50% -50%}@media (max-width:767.98px){.guidance-tiers__orbit{width:52vw;height:16vw;top:36px;left:88%}.guidance-tiers__orbit--b{width:74vw;height:23vw}.guidance-tiers__orbit--c{width:96vw;height:31vw}.guidance-tiers__sphere{width:34px;top:36px;left:88%}}.guidance-tiers{border-bottom:1px solid var(--line);display:grid}.guidance-tiers__item{gap:var(--s-3) var(--s-5);border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);padding-block:clamp(24px,3vw,44px);display:grid}.guidance-tiers__num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent);grid-row:span 2;font-size:clamp(2.75rem,4.6vw,4.75rem);font-weight:380;line-height:.86}.guidance-tiers__item:nth-child(2) .guidance-tiers__num{color:var(--fg-2)}.guidance-tiers__item:nth-child(3) .guidance-tiers__num{color:var(--fg-3)}.guidance-tiers__name{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:450;line-height:1.1}.guidance-tiers__text{max-width:40rem}@media (min-width:1024px){.guidance-tiers__item{grid-template-columns:120px minmax(0,3fr) minmax(0,8fr);align-items:baseline}.guidance-tiers__num{grid-row:auto}}.guidance{isolation:isolate;aspect-ratio:560/400;width:100%;max-width:760px;margin-inline:auto;position:relative}.guidance__layer{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.guidance__layer--front{z-index:2}.guidance__sphere{z-index:1}.guidance path,.guidance circle,.guidance rect{vector-effect:non-scaling-stroke}.guidance__orbit{fill:none;stroke:var(--orbit-light);stroke-width:1px;stroke-dasharray:1 0;stroke-dashoffset:0}.guidance__orbit[data-ring="1"],.guidance__orbit--front{stroke:#7a5426b3}.guidance__orbit[data-ring="3"]{stroke:#7a54265c}@media (max-width:767.98px){.guidance__orbit:not(.guidance__orbit--front){stroke-width:1.5px}}.guidance__rank rect{fill:var(--white-warm);stroke:#7a542680;stroke-width:1px}.guidance__rank text,.guidance__q text{font-family:var(--font-mono);text-anchor:middle;font-size:18px;font-weight:500}.guidance__rank text{fill:var(--accent)}.guidance__q circle{fill:var(--white-warm);stroke:var(--fg);stroke-width:1.2px}.guidance__q[data-ring="2"] circle{stroke:var(--fg-2)}.guidance__q[data-ring="3"] circle{stroke:var(--fg-3)}.guidance__q text{fill:var(--fg)}.guidance__q.is-first circle{stroke:var(--bronze);stroke-width:1.8px}.guidance__q.is-first text{fill:var(--accent)}.guidance__q.is-first .guidance__start{fill:none;stroke:var(--bronze);stroke-width:1px}@media (max-width:379.98px){.guidance__rank text,.guidance__q text{font-size:22.5px}}@media (min-width:768px){.guidance__rank text,.guidance__q text{font-size:15px}}@media (min-width:1024px) and (max-width:1279.98px){.guidance__rank text,.guidance__q text{font-size:16px}}@media (min-width:1280px){.guidance__rank text,.guidance__q text{font-size:14px}}@media (min-width:1024px){main[data-route=svc-guidance] .pg-hero__visual{align-self:center}}@keyframes guidance-sort{0%{opacity:0;transform:translate(var(--dx), var(--dy))}40%{opacity:1}}@keyframes guidance-draw{0%{stroke-dasharray:0 1}to{stroke-dasharray:1 0}}@keyframes guidance-fade{0%{opacity:0}}html.js-intro .guidance__orbit:not(.guidance__orbit--front){animation:guidance-draw 1.1s var(--ease-in-out) calc(.2s + var(--d,0s)) both}html.js-intro .guidance__orbit--front,html.js-intro .guidance__rank{animation:guidance-fade .6s var(--ease-standard) .9s both}html.js-intro .guidance__sphere{animation:guidance-fade .9s var(--ease-out) .12s both}html.js-intro .guidance__q{animation:guidance-sort .9s var(--ease-out) calc(.7s + var(--d)) both}.ledgercols .ledgercols__tick,.ledgercols .ledgercols__thread,.guidance .guidance__orbit:not(.guidance__orbit--front){vector-effect:none}html.intro-done .ledgercols *,html.intro-done .guidance *{animation:none}@media (prefers-reduced-motion:reduce){html.js-intro .ledgercols *,html.js-intro .guidance *{animation:none!important}}.creditstage{isolation:isolate;width:100%;max-width:560px;margin-inline:auto;padding-top:19%;position:relative}.creditstage>.creditstage__scene,.creditstage>.creditstage__orbit{position:absolute}.creditstage__scene{z-index:0;aspect-ratio:1;width:68%;top:0;right:-9%}.creditstage__sphere{width:100%;inset:0}.creditstage__orbit{z-index:1;width:122%;height:74%;top:4%;left:-10%}.creditstage__sheet{z-index:2;width:88%;position:relative}.creditstage .creditlines{max-width:none;margin:0}.creditstage .creditlines__sheet{border-radius:var(--r-md);background:var(--white-warm);border-color:#0b0a0929;box-shadow:inset 0 1px #ffffffe6,0 2px 6px #3c28140f,0 60px 90px -56px #3c281499}@media (max-width:767.98px){.creditstage{padding-top:24%}.creditstage__sheet{width:94%}.creditstage__scene{width:72%;right:-14%}}.credit-flags__sphere{width:min(66vw,1060px);bottom:max(-30vw,-480px);left:max(-24vw,-380px)}html[data-tema=light] .credit-flags__sphere{background:radial-gradient(circle at 74% 82%,#f6ecdc73,#f6ecdc00 32%),radial-gradient(circle at 32% 26%,#fbf8f3 0%,#f3eee6 30%,#ebe4d9 60%,#e2d9cb 100%)}.creditlines{gap:var(--s-4);width:100%;max-width:460px;margin-inline:auto;display:grid}.creditlines__sheet{border:1px solid var(--fg);border-radius:var(--r-sm);background:var(--ivory);padding:clamp(16px,2vw,26px) clamp(14px,2vw,26px) clamp(10px,1.4vw,16px);position:relative}.creditlines__tag{margin-bottom:var(--s-4);border:1px dashed var(--line-strong);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--fg-3);border-radius:999px;padding:3px 9px;line-height:1.4;display:inline-block}.creditlines__row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 20px minmax(0,1fr);align-items:center;column-gap:clamp(8px,1vw,12px);min-height:48px;display:grid;position:relative}.creditlines__row--head{border-top:0;min-height:0;padding-bottom:10px}.creditlines__col,.creditlines__label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;line-height:1.3}.creditlines__col{color:var(--fg-3)}.creditlines__label{color:var(--fg);padding-block:10px}.creditlines__cell{display:block}.creditlines__bar{width:var(--w);background:color-mix(in srgb, var(--fg) 24%, transparent);border-radius:3px;height:6px;display:block}.creditlines__mark{font-family:var(--font-mono);text-align:center;color:var(--fg-3);font-size:17px;line-height:1}.creditlines__row[data-match=no] .creditlines__mark{color:var(--accent);font-weight:600}.creditlines__row[data-match=no] .creditlines__cell:last-child .creditlines__bar{background:var(--bronze)}.creditlines__row[data-match=no]:before{content:"";border:1.5px solid var(--bronze);pointer-events:none;transform-origin:0;border-radius:4px;position:absolute;inset:4px calc(-1*clamp(6px,1vw,10px))}.creditlines__legend{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3);flex-wrap:wrap;gap:6px 22px;line-height:1.45;display:flex}.creditlines__legend b{color:var(--fg);margin-right:4px;font-weight:600}.creditlines__legend [data-match=no] b{color:var(--accent)}@keyframes creditlines-row{0%{opacity:0;transform:translateY(10px)}}@keyframes creditlines-frame{0%{opacity:0;transform:scaleX(0)}}@keyframes creditlines-fade{0%{opacity:0}}html.js-intro .creditlines__row:not(.creditlines__row--head){animation:creditlines-row .7s var(--ease-out) calc(.38s + var(--i,0) * .11s) both}html.js-intro .creditlines__row[data-match=no]:before{animation:creditlines-frame .76s var(--ease-out) 1.02s both}html.js-intro .creditlines__row[data-match=no] .creditlines__mark{animation:creditlines-fade .48s var(--ease-standard) 1.18s both}html.js-intro .creditlines__legend{animation:creditlines-fade .7s var(--ease-standard) 1.28s both}.loansarch{isolation:isolate;margin-inline:auto;width:min(100%,560px);margin-bottom:calc(-1*clamp(64px,8vw,136px));padding-top:5%;position:relative}.loansarch__echo{z-index:0;border:1px solid var(--orbit-light);border-bottom:0;border-radius:999px 999px 0 0;position:absolute;inset:0 -7% 0 12%}.loansarch__arch{z-index:1;aspect-ratio:5/6.2;background:radial-gradient(70% 46% at 46% 8%,#fffefbf2,#fffefb00 70%),linear-gradient(90deg,#ffffff47,#fff0 34%,#5a402400 70%,#5a402412),linear-gradient(#fbf7f0 0%,#f1e8da 48%,#e6d9c5 100%);border-radius:999px 999px 0 0;align-items:flex-end;width:88%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -1px #fffc}.loansarch__arch.mat-grain:after{opacity:.32}.loansarch__drawing{z-index:1;width:100%;padding:0 7% 3%;position:relative}.loansarch .homeelev{max-width:none}@media (max-width:1023.98px){.loansarch{width:min(100%,480px);margin-top:var(--s-4)}}.loans-who__arch{left:max(0px, calc((100% - var(--hero-measure)) / 2));width:calc(min(100%, var(--hero-measure)) * .44);border:1px solid var(--orbit,var(--orbit-dark));border-bottom:0;border-radius:999px 999px 0 0;position:absolute;top:0;bottom:0}html[data-tema=light] .loans-who__arch{border-color:var(--orbit-light)}@media (max-width:1023.98px){.loans-who__arch{display:none}main[data-route=svc-loans] .pg-cta[data-cta=orbit]{padding-bottom:calc(clamp(104px,12vw,200px) + 150px)}main[data-route=svc-loans] .pg-cta[data-cta=orbit] .pg-cta__sphere{width:230px;bottom:-96px;right:-40px}main[data-route=svc-loans] .pg-cta[data-cta=orbit] .pg-cta__orbit{bottom:-150px}main[data-route=svc-loans] .pg-cta[data-cta=orbit] .pg-cta__orbit--b{bottom:-230px}}.homeelev{width:100%;max-width:460px;margin-inline:auto;display:block;overflow:visible}.homeelev path,.homeelev circle{fill:none;stroke-linecap:round;stroke-linejoin:round}.homeelev__line{stroke:var(--fg);stroke-width:1.4px}.homeelev__soft{stroke:var(--fg-3);stroke-width:1px}.homeelev .homeelev__ground{stroke:var(--bronze);stroke-width:1.6px}.homeelev .homeelev__knob{fill:var(--fg)}.homeelev__levels path{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:3 4}.homeelev .homeelev__level{fill:var(--ivory);stroke:var(--fg-3);stroke-dasharray:none}.homeelev__dim path{stroke:var(--line-strong);stroke-width:1px}.homeelev__dim .homeelev__ext{stroke-dasharray:2 3}.homeelev__draw{stroke-dasharray:1;stroke-dashoffset:0}@keyframes homeelev-draw{0%{stroke-dashoffset:1px}}@keyframes homeelev-fade{0%{opacity:0}}html.js-intro .homeelev__draw{animation:homeelev-draw .82s var(--ease-in-out) calc(.3s + var(--d,0s)) both}html.js-intro .homeelev__levels,html.js-intro .homeelev__dim,html.js-intro .homeelev__knob{animation:homeelev-fade .7s var(--ease-standard) 1.25s both}html:not([data-tema=light]):has(main[data-route=svc-notary]) .site-header:not([data-scrolled]){--icon-dark:var(--icon-light);--focus:var(--amber);color:var(--ivory)}html:not([data-tema=light]):has(main[data-route=svc-notary]) .site-header:not([data-scrolled]) .site-nav__link{color:var(--ivory-a76)}html:not([data-tema=light]):has(main[data-route=svc-notary]) .site-header:not([data-scrolled]) :is(.site-nav__link:hover,.site-nav__link[aria-current]){color:var(--ivory)}html:not([data-tema=light]):has(main[data-route=svc-notary]) .site-header:not([data-scrolled]) .lang-switch{background:var(--ivory-a06);border-color:var(--ivory-a12)}html:not([data-tema=light]):has(main[data-route=svc-notary]) .site-header:not([data-scrolled]) .lang-switch__btn:not([aria-pressed=true]){color:var(--ivory-a76)}html:not([data-tema=light]):has(main[data-route=svc-notary]) .site-header:not([data-scrolled]) .site-header__wa{background:var(--ivory);color:var(--ink)}html:not([data-tema=light]):has(main[data-route=svc-notary]) .site-header:not([data-scrolled]) .site-header__wa:hover{background:#fff}html:not([data-tema=light]):has(main[data-route=svc-notary]) .site-header:not([data-scrolled]) .menu-btn{background:var(--ivory-a12);border-color:var(--ivory-a20)}.notaryseal{isolation:isolate;width:100%;max-width:580px;margin-inline:auto;padding-block:16% 14%;position:relative}.notaryseal__rings{z-index:0;aspect-ratio:1;--seal-line:#c9ad8280;width:132%;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:linear-gradient(90deg,#0000 2%,#000 34%);mask-image:linear-gradient(90deg,#0000 2%,#000 34%)}html[data-tema=light] .notaryseal__rings{--seal-line:#7a54266b}.notaryseal__plate{z-index:1;border-radius:var(--r-lg);background:var(--mat-pearl);width:78%;margin-inline:auto;padding:clamp(14px,2.2vw,30px) clamp(12px,2vw,26px);position:relative;translate:-5% 4%;box-shadow:inset 0 1px #ffffffd9,0 50px 90px -40px #0009}html[data-tema=light] .notaryseal__plate{box-shadow:inset 0 1px #ffffffd9,0 50px 80px -50px #46301a80}.notaryseal__plate.mat-grain:after{opacity:.3}.notaryseal .notarymarks{z-index:1;position:relative}@media (max-width:1023.98px){.notaryseal__rings{width:118%;-webkit-mask-image:none;mask-image:none}}.notary-notice-chapter .notary-notice{background:#0e0d0cb8;border-color:#e6af5b47;box-shadow:0 40px 80px -50px #000000b3}html[data-tema=light] .notary-notice-chapter .notary-notice{border-color:var(--line-strong);background:var(--white-warm);box-shadow:none}.notarymarks{width:100%;max-width:460px;margin-inline:auto;display:block;overflow:visible}.notarymarks path,.notarymarks rect,.notarymarks circle{fill:none;stroke-linecap:round;stroke-linejoin:round}.notarymarks__base{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:0}.notarymarks .notarymarks__sheet{fill:var(--ivory);stroke:var(--fg);stroke-width:1.3px}.notarymarks__fold{stroke:var(--fg);stroke-width:1.3px}.notarymarks__soft{stroke:var(--fg-3);stroke-width:1px}.notarymarks__rule{stroke:var(--line-strong);stroke-width:1px}.notarymarks .notarymarks__rule--strong{stroke:var(--fg)}.notarymarks__title{stroke:var(--fg);stroke-width:2.4px}.notarymarks__cert{stroke:var(--fg-3);stroke-width:1px;stroke-dasharray:3 3}.notarymarks__signature{stroke:var(--fg);stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:0}.notarymarks__seal{transform-box:fill-box;transform-origin:50%}.notarymarks__seal circle,.notarymarks__seal path{stroke:var(--fg);stroke-width:1.2px}.notarymarks .notarymarks__seal circle:first-child{fill:var(--ivory)}.notarymarks__piece{transform-box:fill-box}@keyframes notarymarks-draw{0%{stroke-dashoffset:1px}}@keyframes notarymarks-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes notarymarks-press{0%{opacity:0;transform:scale(1.18)}}html.js-intro .notarymarks__base{animation:notarymarks-draw .9s var(--ease-in-out) .2s both}html.js-intro .notarymarks__piece{animation:notarymarks-rise .76s var(--ease-out) calc(.32s + var(--d,0s)) both}html.js-intro .notarymarks__signature{animation:notarymarks-draw .8s var(--ease-in-out) .88s both}html.js-intro .notarymarks__seal{animation:notarymarks-press .46s var(--ease-out) 1.52s both}html.intro-done .creditlines__row,html.intro-done .creditlines__row:before,html.intro-done .creditlines__mark,html.intro-done .creditlines__legend,html.intro-done .homeelev__draw,html.intro-done .homeelev__levels,html.intro-done .homeelev__dim,html.intro-done .homeelev__knob,html.intro-done .notarymarks__base,html.intro-done .notarymarks__piece,html.intro-done .notarymarks__signature,html.intro-done .notarymarks__seal{animation:none}@media (prefers-reduced-motion:reduce){.creditlines *,.creditlines__row:before,.homeelev *,.notarymarks *{animation:none!important}}.credit-flags{border-bottom:1px solid var(--line);display:grid}.credit-flags__item{column-gap:var(--s-4);border-top:1px solid var(--line);grid-template-columns:clamp(44px,4.4vw,64px) minmax(0,1fr);row-gap:6px;padding-block:clamp(22px,2.4vw,32px);display:grid}.credit-flags__index{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent);grid-row:1/span 2;font-size:clamp(1.5rem,2.2vw,2.125rem);font-weight:380;line-height:1}.credit-flags__title{font-size:var(--fs-subhead);font-weight:450;line-height:var(--lh-snug);letter-spacing:-.015em;text-wrap:balance;overflow-wrap:break-word}.credit-flags__text{max-width:34rem}.credit-flags__report{max-width:36rem;margin-top:var(--s-6)}html[data-tema=light] .pg-chapter.is-deep+.svcb-interlude{border-top:1px solid var(--line)}.notary-note{margin-top:clamp(28px,3vw,40px)}.notary-fees{max-width:46rem}.notary-fees__table{border-collapse:collapse;width:100%}.notary-fees__table th,.notary-fees__table td{border-top:1px solid var(--line);text-align:left;vertical-align:top;font-size:var(--fs-body);padding:16px 0;line-height:1.45}.notary-fees__table thead th{font-size:var(--fs-meta);border-top:0;padding-block:0 12px}.notary-fees__table thead th:last-child,.notary-fees__table td{text-align:right}.notary-fees__table tbody th{padding-right:var(--s-5);color:var(--fg);overflow-wrap:break-word;font-weight:450}.notary-fees__table td{width:38%;color:var(--fg-2);font-variant-numeric:tabular-nums}.notary-fees__table tbody tr:last-child>*{border-bottom:1px solid var(--line)}.notary-fees__notes{margin-top:clamp(28px,3vw,40px)}.notary-notice{border:1px solid var(--line-strong);border-radius:var(--r-md);max-width:64rem;padding:clamp(22px,3.4vw,52px)}.notary-notice__status{border-radius:var(--r-sm);color:var(--accent);border:1px dashed;padding:4px 10px;display:inline-block}.notary-notice__heading{margin-top:var(--s-6);color:var(--fg)}.notary-notice__heading:first-child{margin-top:0}.notary-notice__statements{gap:var(--s-5);margin-top:var(--s-4);display:grid}.notary-notice__statement{max-width:44ch;font-family:var(--font-display);letter-spacing:-.005em;color:var(--fg);overflow-wrap:break-word;font-size:clamp(1.0625rem,.82rem + 1.25vw,2rem);font-weight:520;line-height:1.26}.notary-notice__statement+.notary-notice__statement{padding-top:var(--s-5);border-top:1px solid var(--line)}.notary-notice__fees{gap:var(--s-6);border-top:1px solid var(--line-strong);margin-top:clamp(32px,3.6vw,48px);padding-top:clamp(24px,2.6vw,32px);display:grid}.notary-notice__fees-title{font-size:var(--fs-body);font-weight:var(--wt-medium);color:var(--fg);line-height:1.4}.notary-notice__col ul{margin-top:var(--s-4);gap:8px;display:grid}.notary-notice__col li{font-size:var(--fs-small);color:var(--fg-2);overflow-wrap:break-word;line-height:1.5}.notary-notice__foot{max-width:46rem;margin-top:clamp(28px,3vw,40px)}.notary-notice__foot+.notary-notice__foot{margin-top:var(--s-3)}@media (min-width:900px){.notary-notice__fees{grid-template-columns:1fr 1fr;column-gap:clamp(32px,4vw,64px)}}main[data-route=tax-software]{--sw-card:#fffefb;--sw-chrome:linear-gradient(#fbf8f2, #f1ebe1);--sw-dot:#cfc3b3;--sw-lead:#8a6844;--sw-badge:#151411;--sw-shadow:0 1px 2px #3c2a180f, 0 18px 36px -22px #3c2a1852, 0 56px 110px -56px #3c2a1857;--sw-shadow-sm:0 1px 2px #3c2a1814, 0 14px 28px -18px #3c2a1852}main[data-route=tax-software] :is(.pg-chapter__title,.pg-cta__title,.pg-hero__lead,.sw-panel__title,.sw-cap__title){overflow-wrap:break-word}html[data-review] main[data-route=tax-software] :is(.sw-frame,.sw-collage,.sw-caps__corner)[data-gate]:after{z-index:8;margin:0;position:absolute;top:8px;left:8px}.sw-frame{min-width:0;margin:0;position:relative}.sw-frame__card{background:var(--sw-card);box-shadow:var(--sw-shadow);border:1px solid #0b0a091a;border-radius:14px;position:relative}.sw-frame__screen{position:relative}.sw-frame[data-variant=browser] .sw-frame__card{overflow:hidden}.sw-frame__bar{background:var(--sw-chrome);border-bottom:1px solid #0b0a0914;align-items:center;gap:14px;height:clamp(24px,2.2vw,32px);padding-inline:14px;display:flex}.sw-frame__dots{gap:6px;display:flex}.sw-frame__dots i{background:var(--sw-dot);border-radius:50%;width:7px;height:7px}.sw-frame__dots i:nth-child(2){background:#d8cebf}.sw-frame__dots i:nth-child(3){background:#e1d8cb}.sw-frame__pill{background:#0b0a090d;border-radius:999px;flex:0 34%;height:12px;margin-inline:auto;translate:-24px;box-shadow:inset 0 0 0 1px #0b0a090a}.sw-frame[data-variant=browser] .sw-win{width:100%}.sw-frame[data-variant=mat],.sw-frame:is([data-variant=mat],[data-variant=chip]) .sw-frame__card{width:-moz-fit-content;width:fit-content;max-width:100%}.sw-frame[data-variant=mat] .sw-frame__screen{padding:clamp(26px,3vw,40px) clamp(30px,3.2vw,44px)}.sw-frame[data-variant=chip]{width:-moz-fit-content;width:fit-content;max-width:100%}.sw-frame[data-variant=chip] .sw-frame__card{box-shadow:var(--sw-shadow-sm);border-radius:10px}.sw-frame[data-variant=chip] .sw-win__clip{border-radius:9px}.sw-frame__caption{max-width:46ch;color:var(--fg-3);align-items:baseline;gap:10px;margin-top:14px;font-size:.8125rem;line-height:1.45;display:flex}.sw-frame__caption:before{content:"";background:var(--accent-graphic);flex:none;width:14px;height:1px;translate:0 -.3em}.sw-win{--x:var(--dx);--y:var(--dy);--w:var(--dw);--h:var(--dh);width:calc(var(--w) * 1px);max-width:100%;aspect-ratio:var(--w) / var(--h);position:relative}.sw-win__clip{position:absolute;inset:0;overflow:hidden}.sw-win__clip picture{left:calc(var(--x) / var(--w) * -100%);top:calc(var(--y) / var(--h) * -100%);width:calc(var(--W) / var(--w) * 100%);max-width:none;display:block;position:absolute}.sw-win__clip img{-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:auto;display:block}.sw-win__marks{pointer-events:none;position:absolute;inset:0}.sw-win__lines{width:100%;height:100%;stroke:var(--sw-lead);stroke-width:1px;position:absolute;inset:0;overflow:visible}.sw-win__lines[data-v=m]{display:none}.sw-win__dot,.sw-win__badge{left:calc((var(--ax) - var(--x)) / var(--w) * 100%);top:calc((var(--ay) - var(--y)) / var(--h) * 100%);position:absolute;translate:-50% -50%}.sw-win__dot{width:7px;height:7px;box-shadow:0 0 0 1.5px var(--sw-lead);background:#fff;border-radius:50%}.sw-win__badge{background:var(--sw-badge);color:#fdfaf5;width:20px;height:20px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:11px;font-weight:500;line-height:1;display:grid;box-shadow:0 0 0 2px #fff,0 3px 8px #281c1038}@media (max-width:767.98px){.sw-win[data-crop]{--x:var(--mx);--y:var(--my);--w:var(--mw);--h:var(--mh)}.sw-win__lines[data-v=d]{display:none}.sw-win__lines[data-v=m]{display:block}.sw-win__mark[data-out-m]{display:none}}.sw-legend{margin-top:var(--s-5);gap:12px;display:grid}.sw-legend li{font-size:var(--fs-small);color:var(--fg-2);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:14px;line-height:1.45;display:grid}.sw-legend__n{background:var(--fg);width:20px;height:20px;color:var(--bg);font-family:var(--font-mono);border-radius:50%;place-items:center;margin-top:.5px;font-size:11px;font-weight:500;line-height:1;display:grid}main[data-route=tax-software] .pg-hero__title{max-width:13ch}main[data-route=tax-software] .pg-hero__lead{max-width:34rem}.sw-hero__note{flex-wrap:wrap;align-items:center;gap:2px 14px;display:flex}.sw-hero__note .pg-text-link{font-size:var(--fs-small)}@media (min-width:1024px){main[data-route=tax-software] .pg-hero__grid{align-items:center}}.sw-hero-art{--fw:100%;isolation:isolate;padding-top:calc(var(--fw) * .15);position:relative}.sw-hero-art__geo{z-index:0;pointer-events:none;position:absolute;inset:0}.sw-hero-art__geo>*{position:absolute}.sw-hero-art__field{width:150%;top:-42%;left:-34%}.sw-hero-art__sphere{width:min(32%,260px);top:-6%;left:-4%}.sw-hero-art__orbit{width:114%;height:104%;top:-12%;left:-4%}.sw-hero-art__back{z-index:2;width:calc(var(--fw) * .66);max-width:761px;position:absolute;top:0;left:30%}.sw-hero-art__back .sw-frame__card{box-shadow:var(--sw-shadow-sm)}.sw-hero-art__front{z-index:3;width:var(--fw);position:relative}.sw-hero-art__front .sw-frame__card{box-shadow:0 1px 2px #3c2a1814,0 30px 60px -30px #3c2a1861,0 80px 140px -70px #3c2a1866}@media (min-width:1024px){.sw-hero-art{--fw:min(980px, calc(100% + var(--hero-gutter) + 6vw));margin-block:24px 8px}.sw-hero-art__front .sw-frame__caption{max-width:min(46ch,100vw)}}@media (max-width:1023.98px){.sw-hero-art{padding-top:13%}.sw-hero-art__back{width:76%;left:24%}.sw-hero-art__sphere{width:30%;top:-2%;left:-4%}}.sw-caps{gap:clamp(48px, 5vw, 80px) var(--col-gap);display:grid}.sw-caps__plate{border-radius:var(--r-lg);background:radial-gradient(90% 80% at 12% 0%, #fffdf9b3, #fffdf900 60%), var(--stone);color:var(--ink);padding:clamp(24px,3vw,48px);position:relative;overflow:hidden}.sw-caps__plate>*{z-index:1;position:relative}.sw-caps__plate>.sw-caps__sphere{z-index:0;width:52%;position:absolute;bottom:-22%;right:-14%}.sw-caps__corner{grid-template-rows:auto auto;grid-template-columns:70px minmax(0,1fr);gap:30px clamp(20px,2.4vw,36px);margin:0;display:grid;position:relative}.sw-caps__edge{border-left:1px solid var(--sw-lead);border-top:1px solid var(--sw-lead);opacity:.7;border-top-left-radius:12px;grid-area:1/1;place-self:end start;width:calc(100% - 35px + clamp(20px,2.4vw,36px));height:calc(50% + 30px);margin-bottom:-30px;margin-left:35px}.sw-caps__bar{grid-area:1/2;justify-self:start;max-width:100%;margin-bottom:18px}.sw-caps__side{grid-area:2/1;align-self:start}.sw-caps__caption{margin-top:var(--s-5);color:var(--ink-a68)}.sw-caps__plate-copy{grid-area:2/2;align-self:start;max-width:26rem;padding-top:26px}.sw-caps__plate-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.5rem,2.1vw,2rem);font-weight:480;line-height:1.12}.sw-caps__plate-text{margin-top:var(--s-4);font-size:var(--fs-body);color:var(--ink-a80);line-height:1.55}.sw-caps__plate .sw-legend li{color:var(--ink-a80)}.sw-caps__plate .sw-legend__n{background:var(--ink);color:var(--stone)}.sw-caps__lead,.sw-caps__ledger{align-content:start;display:grid}.sw-cap{border-top:1px solid var(--line);align-content:start;gap:10px;padding-block:22px 26px;display:grid}.sw-cap__title{font-family:var(--font-display);font-size:var(--fs-subhead);letter-spacing:-.02em;font-weight:480;line-height:1.2}.sw-cap--lead .sw-cap__title{letter-spacing:-.03em;font-size:clamp(1.5rem,2.2vw,2.125rem);line-height:1.1}.sw-cap__text{max-width:30rem;font-size:var(--fs-small);color:var(--fg-2);text-wrap:pretty;line-height:1.6}.sw-cap--lead .sw-cap__text{font-size:var(--fs-body)}.sw-cap__vendor{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-top:4px;font-size:11px;line-height:1.5}@media (min-width:640px) and (max-width:1023.98px){.sw-caps__ledger{column-gap:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sw-caps{grid-template-columns:repeat(12,minmax(0,1fr))}.sw-caps__plate{grid-area:1/1/auto/span 7}.sw-caps__lead{grid-area:1/9/auto/span 4;align-self:center}.sw-caps__lead .sw-cap:first-child{border-top-color:var(--line-strong)}.sw-caps__ledger{column-gap:var(--col-gap);border-top:1px solid var(--line-strong);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.sw-caps__ledger .sw-cap{border-top:0;padding-right:clamp(0px,1.4vw,24px)}}@media (max-width:767.98px){.sw-caps__plate{padding-left:44px}.sw-caps__corner{grid-template-columns:70px minmax(0,1fr);column-gap:18px}.sw-caps__bar{grid-column:1/-1}.sw-caps__edge{display:none}.sw-caps__plate-copy{padding-top:0}}.sw-ch--iface .pg-chapter__backdrop .art-mega{position:absolute}.sw-iface__mega{opacity:.7;width:clamp(560px,62vw,1120px);top:46%;right:clamp(-560px,-30vw,-180px)}@media (max-width:1023.98px){.sw-iface__mega{opacity:.5;width:110vw;top:52%;right:-60vw}}.sw-panels{gap:clamp(88px,10vw,168px);display:grid}.sw-panel{align-items:center;gap:clamp(32px,4vw,48px);display:grid}.sw-panel__copy{min-width:0}.sw-panel__letter{color:var(--accent);align-items:center;gap:12px;display:flex}.sw-panel__rule{background:var(--accent-graphic);width:36px;height:1px}.sw-panel__title{margin-top:var(--s-4);font-family:var(--font-display);letter-spacing:-.034em;text-wrap:balance;font-size:clamp(1.75rem,2.7vw,2.625rem);font-weight:480;line-height:1.08}.sw-panel__text{max-width:30rem;margin-top:var(--s-4);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2);text-wrap:pretty}.sw-panel__figure{min-width:0}@media (max-width:1023.98px){.sw-panel{gap:0}.sw-panel__copy{display:contents}.sw-panel__figure{margin-top:var(--s-6);order:1}.sw-panel__legend{order:2}}@media (min-width:1024px){.sw-panel{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.sw-panel[data-layout=figure-first] .sw-panel__figure{grid-area:1/1/auto/span 7;justify-self:end}.sw-panel[data-layout=figure-first] .sw-panel__copy{grid-area:1/9/auto/span 4}.sw-panel[data-layout=copy-first] .sw-panel__copy{grid-area:1/1/auto/span 4}.sw-panel[data-layout=copy-first] .sw-panel__figure{grid-area:1/6/auto/span 7}.sw-panel[data-layout=wide]{align-items:start}.sw-panel[data-layout=wide] .sw-panel__copy{grid-area:1/1/auto/span 4;padding-top:clamp(24px,3vw,48px)}.sw-panel[data-layout=wide] .sw-panel__figure{grid-area:1/6/auto/span 7}}.sw-collage{margin:0;position:relative}.sw-collage__plate{border-radius:var(--r-lg);background:var(--mat-pearl);color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:clamp(36px,5vw,80px);padding:clamp(36px,4vw,56px) clamp(28px,4vw,56px) clamp(36px,4vw,56px) clamp(52px,5vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0b0a090f}.sw-collage__plate>*{z-index:1;position:relative}.sw-collage__plate>.sw-collage__orbit{z-index:0;width:92%;height:84%;position:absolute;top:8%;left:6%}.sw-chip{background:var(--sw-card);box-shadow:var(--sw-shadow-sm);border:1px solid #0b0a091a;border-radius:10px}.sw-chip .sw-win__clip{border-radius:9px}.sw-collage__tree{width:122px}.sw-collage__tools{justify-self:start;width:min(490px,100%);margin-bottom:30px}.sw-collage__edge{background:linear-gradient(90deg,#8a684400 0%,#8a684473 30% 70%,#8a684400 100%);height:1px;position:absolute;top:50%;left:clamp(52px,5vw,72px);right:clamp(28px,4vw,56px)}.sw-collage .sw-frame__caption{margin-top:14px}@media (max-width:767.98px){.sw-collage__plate{grid-template-columns:minmax(0,1fr);row-gap:28px;padding:28px 20px 28px 40px}.sw-collage__tools{grid-row:1}.sw-collage__edge{display:none}}.sw-ch--service .pg-chapter__backdrop{overflow:hidden}.sw-service__geo{aspect-ratio:1;width:clamp(300px,28vw,460px);position:absolute;top:clamp(72px,7vw,120px);right:clamp(-220px,-9vw,-60px)}.sw-service__geo>*{position:absolute}.sw-service__orbit{width:100%;height:100%;inset:0}.sw-service__sphere{width:40%;top:30%;left:30%}@media (max-width:1023.98px){.sw-service__geo{display:none}}.sw-support__list{display:grid}.sw-support__item{gap:8px var(--s-3);border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);align-content:start;padding-block:clamp(22px,2.4vw,32px);display:grid}.sw-support__num{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.08em;color:var(--accent);grid-row:span 2;padding-top:.6em}.sw-support__title{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.5rem,2.3vw,2.25rem);font-weight:480;line-height:1.1}.sw-support__text{max-width:30rem;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2);text-wrap:pretty}.sw-support__caveat{max-width:34rem;margin-top:var(--s-6);color:var(--fg-3)}@media (min-width:1024px){.sw-support__list{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.sw-support__item:first-child{grid-column:1/span 5}.sw-support__item:nth-child(2){grid-column:7/span 5;margin-top:clamp(56px,6vw,96px)}.sw-support__item:nth-child(3){grid-area:2/2/auto/span 5;margin-top:calc(clamp(56px,6vw,96px)/-2)}.sw-support__item:nth-child(4){grid-area:2/8/auto/span 5;margin-top:clamp(28px,3vw,48px)}.sw-support__caveat{margin-top:clamp(40px,4vw,64px)}}.sw-flow{position:relative}.sw-flow__rail{background:var(--accent-graphic);opacity:.7;width:1px;position:absolute;top:34px;bottom:34px;left:5px}.sw-flow__list{display:grid}.sw-flow__step{grid-template-columns:40px minmax(0,1fr);gap:6px 0;padding:22px 0 24px;display:grid;position:relative}.sw-flow__step+.sw-flow__step{border-top:1px solid var(--line)}.sw-flow__node{border:1px solid var(--accent-graphic);background:var(--bg);border-radius:50%;width:11px;height:11px;position:absolute;top:30px;left:0}.sw-flow__step[data-fragment] .sw-flow__node{background:var(--accent-graphic)}.sw-flow__num{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.08em;color:var(--accent);grid-column:2}.sw-flow__title{font-family:var(--font-display);font-size:var(--fs-subhead);letter-spacing:-.02em;grid-column:2;font-weight:480;line-height:1.2}.sw-flow__text{max-width:30rem;font-size:var(--fs-body);color:var(--fg-2);grid-column:2;line-height:1.55}.sw-flow__fragment{margin-top:var(--s-4);grid-column:2;min-width:0}@media (min-width:1024px){.sw-flow__step{column-gap:var(--col-gap);grid-template-columns:84px minmax(0,4fr) minmax(0,5fr) minmax(0,4fr);align-items:baseline;padding-block:26px 28px}.sw-flow__node{top:35px}.sw-flow__num{grid-area:1/1;padding-left:34px}.sw-flow__title{grid-area:1/2;font-size:clamp(1.375rem,1.9vw,1.875rem)}.sw-flow__text{grid-area:1/3}.sw-flow__fragment{grid-area:1/4/span 2;place-self:start end;margin-top:0}}.sw-band{overflow:hidden}.sw-band__inner{align-items:center;gap:clamp(48px,6vw,72px);display:grid;position:relative}.sw-band__title{max-width:13ch;font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.25rem,4.4vw,4.25rem);font-weight:480;line-height:1.02}.sw-band__text{max-width:30rem;margin-top:var(--s-5);color:var(--fg-2)}.sw-band__stage{isolation:isolate;min-width:0;position:relative}.sw-band__geo{z-index:0;pointer-events:none;position:absolute;inset:0}.sw-band__geo>*{position:absolute}.sw-band__field{width:140%;top:-48%;left:-22%}.sw-band__sphere{width:clamp(140px,18vw,280px);top:-16%;right:-6%}.sw-band__frame{z-index:1;max-width:761px;position:relative}.sw-band__frame .sw-frame__card{border-color:#fdfaf524;box-shadow:0 0 0 1px #0006,0 40px 90px -30px #000000bf,0 0 120px -20px #e6af5b2e}.sw-band .sw-frame__caption{color:var(--fg-2)}@media (min-width:1024px){.sw-band__inner{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.sw-band__copy{grid-column:1/span 4}.sw-band__stage{grid-column:6/span 7}}html[data-tema=light] .sw-band.surface-dark.is-charcoal{background:var(--mat-pearl)}html[data-tema=light] .sw-band__field{opacity:.55}html[data-tema=light] .sw-band__frame .sw-frame__card{box-shadow:var(--sw-shadow);border-color:#0b0a091a}main[data-route=tax-software] .pg-cta__title{max-width:16ch}.sw-pros{border-top:1px solid var(--line)}.sw-pros__title{max-width:20ch;font-size:clamp(1.75rem,3vw,2.75rem)}.sw-pros__intro{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2)}.sw-pros__form-title{font-family:var(--font-display);font-size:var(--fs-subhead);letter-spacing:-.02em;font-weight:480;line-height:1.25}.sw-pros__form-intro{max-width:40rem;margin:var(--s-3) 0 var(--s-6);color:var(--fg-2)}.sw-notices{border-top:1px solid var(--line)}.sw-form-wrap{max-width:42rem}.sw-form{gap:var(--s-5);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;display:grid}.sw-form__group{gap:var(--s-3);border:0;min-width:0;margin:0;padding:0;display:grid}.sw-form__legend{color:var(--fg-2);padding:0;font-size:.875rem;font-weight:500}.sw-form__hint{max-width:34rem}.sw-form__pair{gap:var(--s-4);display:grid}@media (min-width:640px){.sw-form__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.sw-form__consent input{width:20px;height:20px;accent-color:var(--fg);flex:none;margin:1px 0 0}.sw-form__consent-wrap{gap:var(--s-2);display:grid}.sw-form__consent{min-height:44px;font-size:var(--fs-small);color:var(--fg);cursor:pointer;align-items:flex-start;gap:12px;padding-block:10px;line-height:1.5;display:flex}.sw-form__consent input[aria-invalid=true]{outline:2px solid var(--amber);outline-offset:2px}.sw-form__submit{white-space:normal;width:100%}.sw-form__submit:disabled{opacity:.6;cursor:progress}.sw-form__notes{gap:var(--s-2);display:grid}.sw-form__status{color:var(--fg)}.sw-form__noscript,html:not(.js) .sw-form{display:none}html:not(.js) .sw-form__noscript{gap:var(--s-3);justify-items:start;display:grid}@media (prefers-reduced-motion:reduce){.sw-hero-art__geo,.sw-band__geo{transform:none!important}}.olt-view{--olt:#784d83;--olt-deep:#4f2f59;--olt-soft:#efe6f2;--olt-softer:#f6f1f8;--olt-line:#18141c17;--olt-ink:#18151b;--olt-dim:#5f5965;--olt-faint:#8a8490;--olt-alert:#a95f58;gap:14px;display:grid}.olt-view__head{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(20px,3vw,40px);display:grid}.olt-view__controls{justify-items:end;gap:12px;display:grid}.olt-seg-ctl{border:1px solid var(--line);background:#0b0a090f;border-radius:999px;padding:4px;display:inline-flex}.olt-seg-ctl button{min-width:140px;min-height:44px;color:var(--fg-2);transition:background var(--dur-control) var(--ease-standard), color var(--dur-control) var(--ease-standard);border-radius:999px;padding:0 20px;font-size:15px;font-weight:500}.olt-seg-ctl button:hover{color:var(--fg)}.olt-seg-ctl button.is-on{background:var(--ink);color:var(--ivory)}.olt-view__caption{min-height:1.5em;color:var(--fg-2);text-align:right;font-size:14px}.olt-view__foot{color:var(--fg-3);text-align:center;font-size:13px}.olt-fit{aspect-ratio:1180/660;border-radius:20px;width:min(100%,1180px);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 50px 120px -50px #1e140c80,0 0 0 1px #0b0a091a;container-type:inline-size}.olt-stage{--olt-fit:1;width:1180px;height:660px;transform:scale(var(--olt-fit));transform-origin:0 0;color:var(--olt-ink);font-family:var(--font-sans);-webkit-user-select:none;user-select:none;background:#f7f5f2;font-size:14px;line-height:1.4;position:absolute;top:0;left:0;overflow:hidden}@supports (width:calc(tan(atan2(1px, 1px)) * 1px)){.olt-stage{--olt-fit:tan(atan2(100cqw, 1180px))}}.olt-stage :is(h3,h4,p,ul,ol,dl,dd){margin:0}.olt-screens{height:100%;display:grid}.olt-screen{opacity:0;visibility:hidden;min-width:0;transition:opacity .48s var(--ease-standard), translate .48s var(--ease-out), visibility 0s linear .48s;grid-area:1/1;grid-template-columns:188px minmax(0,1fr);display:grid;translate:0 10px}.olt-screens[data-show=summary] [data-screen=summary],.olt-screens[data-show=workspace] [data-screen=workspace]{opacity:1;visibility:visible;transition:opacity .48s var(--ease-standard) 80ms, translate .48s var(--ease-out) 80ms, visibility 0s;translate:none}@media (prefers-reduced-motion:reduce){.olt-screen,.olt-screens [data-screen]{transition:none!important}}.olt-mono,.olt-crumbs,.olt-id{font-family:var(--font-mono);letter-spacing:.01em}.olt-mono{color:var(--olt-dim);font-size:12px}.olt-side{border-right:1px solid var(--olt-line);background:#f2f0ec;align-content:start;gap:16px;padding:20px 12px;display:grid}.olt-mark{color:var(--olt);align-items:baseline;gap:2px;padding:0 12px;line-height:1;display:flex}.olt-mark b{font-family:var(--font-display);letter-spacing:-.03em;font-size:23px;font-style:italic;font-weight:800}.olt-mark span{letter-spacing:.06em;font-size:13px;font-weight:700}.olt-space{text-align:center;color:var(--olt-dim);background:#18141c0d;border-radius:10px;grid-template-columns:1fr 1fr;margin:0 4px;padding:3px;font-size:12px;font-weight:500;display:grid}.olt-space span{border-radius:7px;padding:5px 0}.olt-space .is-on{color:var(--olt-deep);background:#fff;box-shadow:0 1px 2px #18141c1a}.olt-nav{gap:2px;display:grid}.olt-nav li{color:#3d3843;white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;display:flex}.olt-nav li svg{color:#57505d;flex:none}.olt-nav .is-on{background:var(--olt-soft);color:var(--olt-deep);box-shadow:inset 3px 0 0 var(--olt);font-weight:500}.olt-nav .is-on svg{color:var(--olt)}.olt-main{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-width:0;padding:18px 22px;display:grid}.olt-crumbs{color:#6f6975;align-items:center;gap:8px;font-size:12px;display:flex}.olt-crumbs span{gap:8px;display:inline-flex}.olt-crumbs i{font-style:normal}.olt-crumbs .is-on{color:var(--olt-ink)}.olt-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.olt-head__title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.olt-head__title h3{font-family:var(--font-display);letter-spacing:-.03em;font-size:26px;font-weight:500}.olt-id{color:#3d3843;font-size:14px}.olt-type{color:#4d4752;border-left:1px solid #18141c2e;padding-left:12px;font-size:14px}.olt-pill{white-space:nowrap;border-radius:999px;align-items:center;height:26px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.olt-pill--soft{background:var(--olt-soft);color:var(--olt-deep)}.olt-pill--done{color:#3e2547;background:#e7dfea}.olt-pill--done:before{content:"";background:var(--olt);border-radius:50%;width:6px;height:6px;margin-right:7px}.olt-pill--muted{color:#66606b;background:#efedef}.olt-actions{align-items:center;gap:8px;display:flex}.olt-btn{height:38px;color:var(--olt-ink);white-space:nowrap;background:#fbfaf8;border:1px solid #18141c24;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.olt-btn--primary{background:var(--olt);border-color:var(--olt);color:#fff}.olt-btn--sm{width:-moz-fit-content;width:fit-content;height:34px;margin-top:6px}.olt-btn--block{justify-content:center;width:100%;height:36px}.olt-icon-btn{background:#fbfaf8;border:1px solid #18141c24;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.olt-meta,.olt-metarow{color:#3d3843;flex-wrap:wrap;align-items:center;gap:6px 22px;font-size:14px;display:flex}.olt-meta{gap:8px}.olt-metarow li{align-items:center;gap:7px;display:inline-flex}.olt-meta svg,.olt-metarow svg{color:#57505d}.olt-card{border:1px solid var(--olt-line);background:#fbfaf8;border-radius:14px;min-width:0;padding:14px}.olt-card__title{letter-spacing:-.01em;margin-bottom:8px;font-size:15px;font-weight:600}.olt-card__head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.olt-card__head h4{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:500}.olt-facts div{border-bottom:1px solid var(--olt-line);justify-content:space-between;gap:8px;padding:6px 0;font-size:13.5px;display:flex}.olt-facts div:last-child{border-bottom:0}.olt-facts dt{color:#6f6975;white-space:nowrap;font-size:12.5px}.olt-facts dd{text-align:right;white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.olt-facts dd svg{color:var(--olt-faint)}.olt-grid-a{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px;margin-top:2px;display:grid}.olt-col{grid-template-columns:1fr 1fr;align-content:start;gap:12px;display:grid}.olt-card--wide{grid-column:1/-1}.olt-table--compact th{padding-bottom:5px}.olt-table--compact td{padding-block:3px}.olt-table--compact .olt-pill{height:22px}.olt-col .olt-card__title{margin-bottom:4px}.olt-col .olt-status li{grid-template-columns:auto 1fr}.olt-col .olt-status .olt-pill{grid-column:2;justify-self:start}.olt-options{padding:0;list-style:none;display:grid}.olt-options li{border-radius:12px;grid-template-columns:30px 1fr;gap:12px;padding:9px 10px 9px 4px;display:grid;position:relative}.olt-options li+li:before{content:"";background:#18141c1f;width:2px;height:9px;position:absolute;top:-9px;left:18px}.olt-options__mark{width:30px;height:30px;font-family:var(--font-mono);color:#3d3843;background:#fbfaf8;border:1.5px solid #18141c38;border-radius:50%;place-items:center;font-size:12px;display:grid}.olt-options .is-on{background:var(--olt-softer)}.olt-options .is-on .olt-options__mark{border:2px solid var(--olt)}.olt-options__mark i{background:var(--olt);border-radius:50%;width:12px;height:12px;display:block}.olt-options li>div{gap:2px;display:grid}.olt-options strong{font-size:14px;font-weight:600}.olt-options li>div>span:not(.olt-btn){color:#4d4752;font-size:13px}.olt-status{gap:10px;display:grid}.olt-status li{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:13.5px;display:grid}.olt-status svg{color:var(--olt)}.olt-status strong{font-weight:500}.olt-card--note{background:var(--olt-softer);color:#3e2547;border-color:#784d8338;align-items:center;gap:10px;font-size:13.5px;display:flex}.olt-card--note svg{color:var(--olt);flex:none}.olt-grid-b{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:10px;margin-top:2px;display:grid}.olt-card--tabs{background:radial-gradient(120% 90% at 100% 0,#784d8324,#784d8300 60%),#fbfaf8;align-content:space-between;gap:12px;display:grid}.olt-card--tabs p{color:#4d4752;font-size:13.5px}.olt-statetabs{gap:6px;display:flex}.olt-statetabs span{color:#4d4752;background:#18141c0d;border-radius:10px;padding:8px 16px;font-size:14px;font-weight:600}.olt-statetabs .is-on{background:var(--olt);color:#fff}.olt-tabs{border-bottom:1px solid #18141c1f;flex-wrap:wrap;gap:4px;display:flex}.olt-tabs span{color:#4d4752;white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 13px;font-size:13.5px}.olt-tabs .is-on{color:var(--olt);border-bottom-color:var(--olt);font-weight:600}.olt-grid-c{grid-template-columns:minmax(0,2.2fr) minmax(240px,1fr);gap:10px;display:grid}.olt-table{border-collapse:collapse;width:100%;font-size:13.5px}.olt-table th{text-align:left;color:#6f6975;border-bottom:1px solid #18141c1a;padding:4px 10px 8px;font-size:12.5px;font-weight:500}.olt-table td{border-bottom:1px solid var(--olt-line);white-space:nowrap;padding:8px 10px}.olt-table tr:last-child td{border-bottom:0}.olt-table .is-on td{background:var(--olt-softer)}.olt-table .is-on td:first-child{border-radius:8px 0 0 8px;font-weight:600}.olt-table .is-on td:last-child{border-radius:0 8px 8px 0}.olt-statuscell{align-items:center;gap:10px;display:inline-flex}.olt-live{background:var(--olt-alert);border-radius:50%;width:8px;height:8px;display:inline-block}.olt-focus{border-bottom:1px solid #18141c1a;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 8px;padding-bottom:8px;display:grid}.olt-focus dt{color:#6f6975;margin-bottom:2px;font-size:12.5px}.olt-focus dd{font-size:13.5px;font-weight:500}.olt-focus__note{color:#3d3843;margin-bottom:10px;font-size:13.5px}.olt-verify{background:var(--olt-softer);color:#3e2547;border:1px solid #784d833d;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}.olt-verify svg{color:var(--olt);flex:none}.olt-verify__label{font-family:var(--font-mono);letter-spacing:.06em;color:var(--olt);flex:none;font-size:12px}.olt-verify__text{text-overflow:ellipsis;white-space:nowrap;color:#4d4752;min-width:0;overflow:hidden}.olt-verify__key{font-family:var(--font-mono);color:#6f6975;border:1px solid #18141c24;border-radius:6px;flex:none;margin-left:auto;padding:2px 8px;font-size:12px}@media (max-width:960px){.olt-view__head{grid-template-columns:1fr;align-items:start}.olt-view__controls{justify-items:start}.olt-view__caption{text-align:left}}@media (max-width:899.98px){.olt-fit{aspect-ratio:auto;box-shadow:none;overflow:visible;container-type:normal}.olt-stage{border-radius:18px;width:auto;height:auto;position:relative;transform:none;box-shadow:0 40px 90px -50px #1e140c80,0 0 0 1px #0b0a091a}.olt-screens{height:auto}.olt-screens [data-screen]{display:none}.olt-screens[data-show=summary] [data-screen=summary],.olt-screens[data-show=workspace] [data-screen=workspace]{display:grid}.olt-screen{grid-template-columns:minmax(0,1fr)}.olt-side{display:none}.olt-main{padding:18px 16px 20px}.olt-grid-a,.olt-grid-c{grid-template-columns:minmax(0,1fr)}.olt-col{grid-template-columns:1fr}.olt-grid-b{grid-template-columns:1fr 1fr}.olt-card--tabs{grid-column:1/-1}.olt-icon-btn,.olt-table th:nth-child(2),.olt-table td:nth-child(2){display:none}.olt-table td,.olt-verify__text{white-space:normal}.olt-tabs span:nth-child(n+5){display:none}}@media (max-width:600px){.olt-grid-b{grid-template-columns:1fr}.olt-head__title h3{font-size:24px}.olt-type{display:none}.olt-seg-ctl button{min-width:0;padding:0 16px}.olt-facts dd{white-space:normal}}.olt-screen[data-screen=summary] .olt-main{gap:8px;padding-top:14px}.olt-col .olt-status{gap:6px}.olt-col .olt-status .olt-pill{height:22px}@media (max-width:899.98px){.olt-table--compact th:nth-child(2),.olt-table--compact td:nth-child(2){display:table-cell}}.contact-hero__mega{right:clamp(-440px,-21vw,-120px);top:calc(var(--header-h) + clamp(40px, 6vw, 104px));background:radial-gradient(70% 70% at 82% 84%,#b7a89873,#b7a89800 70%),radial-gradient(circle at 30% 26%,#f4e9d6 0%,#e9d6b6 30%,#ddc49f 60%,#cfb38a 86%,#c6a97f 100%);width:clamp(480px,54vw,960px)}@media (max-width:1023.98px){.contact-hero__mega{width:132vw;top:auto;bottom:-18vw;right:-62vw}}.amflow{width:100%;max-width:360px;margin:0 auto}@media (min-width:768px){.amflow{max-width:460px}}@media (min-width:1024px){.amflow{margin-right:0}}.amflow__stage{isolation:isolate;padding:25% 8% 7%;position:relative;container-type:inline-size}.amflow__arch,.amflow__arch-line{border-radius:50cqw 50cqw var(--r-md) var(--r-md);pointer-events:none;position:absolute;inset:0}.amflow__arch{z-index:-1;background:linear-gradient(180deg, #fffefb 0%, var(--white-warm) 52%, #f8f2e8 100%);box-shadow:inset 0 1px #ffffffe6,0 60px 90px -56px #543e286b}.amflow__arch-line{z-index:-2;border:1px solid var(--orbit-light);border-bottom:0;border-radius:50cqw 50cqw 0 0;bottom:16%;translate:7% -5%}.amflow__svg{width:100%;height:auto;display:block;position:relative;overflow:visible}.amflow__paper{fill:var(--ivory);stroke:var(--fg);stroke-width:1.2px}.amflow__field{fill:var(--paper);stroke:var(--line-strong);stroke-width:.8px}.amflow__rule{stroke:var(--line-strong);stroke-width:1.2px;stroke-linecap:round;opacity:.55}.amflow__stroke{fill:none;stroke:var(--fg);stroke-width:1.2px}.amflow__button{fill:var(--fg)}.amflow__arrow{fill:none;stroke:var(--ivory);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.amflow__thread{fill:none;stroke:var(--bronze);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.amflow__index{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--fg-3);font-size:12px}@media (min-width:768px) and (max-width:1023.98px){.amflow__index{font-size:13px}}@media (min-width:1024px) and (max-width:1199.98px){.amflow__index{font-size:16.5px}}@media (min-width:1200px){.amflow__index{font-size:14px}}@media (max-width:767.98px){.amflow__index{font-size:17px}}@media (max-width:399.98px){.amflow__index{font-size:21px}}.amflow__captions{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line);gap:10px;display:grid}.amflow__captions li{font-size:var(--fs-small);color:var(--fg-2);grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;line-height:1.5;display:grid}.amflow__sheet,.amflow__phone,.amflow__bubble,.amflow__send{transform-box:fill-box;transform-origin:50% 100%}@keyframes amflow-settle{0%{opacity:0;transform:translateY(16px)}}@keyframes amflow-pop{0%{opacity:0;transform:translateY(6px)scale(.96)}}@keyframes amflow-draw{0%{stroke-dashoffset:1px}}html.js-intro .amflow__sheet,html.js-intro .amflow__phone{animation:amflow-settle .9s var(--ease-out) calc(.3s + var(--d,0s)) both}html.js-intro .amflow__thread{animation:amflow-draw .7s var(--ease-in-out) 1.05s both}html.js-intro .amflow__bubble{animation:amflow-pop .6s var(--ease-out) 1.45s both}html.js-intro .amflow__send{animation:amflow-pop .5s var(--ease-out) 1.75s both}html.intro-done .amflow__sheet,html.intro-done .amflow__phone,html.intro-done .amflow__thread,html.intro-done .amflow__bubble,html.intro-done .amflow__send{animation:none}@media (prefers-reduced-motion:reduce){html.js-intro .amflow__sheet,html.js-intro .amflow__phone,html.js-intro .amflow__thread,html.js-intro .amflow__bubble,html.js-intro .amflow__send{animation:none}}.pg-hero:has(.amflow) .pg-hero__note .pg-notice{margin-top:0}main[data-route=contact] .office__map-wrap{max-width:600px}main[data-route=contact] .office__map-scene{isolation:isolate;padding:22% 7% 7%;position:relative;container-type:inline-size}.office__arch,.office__arch-line{border-radius:50cqw 50cqw var(--r-md) var(--r-md);pointer-events:none;position:absolute;inset:0}.office__arch{z-index:-1;background:linear-gradient(180deg, #fffefb 0%, var(--white-warm) 50%, #f7f1e6 100%);box-shadow:inset 0 1px #ffffffe6,0 60px 100px -60px #543e2873}.office__arch-line{z-index:-2;border:1px solid var(--orbit-light);border-bottom:0;border-radius:50cqw 50cqw 0 0;bottom:18%;translate:-6% -5%}@media (max-width:767.98px){.office__arch-line{translate:-3% -4%}}main[data-route=contact] .office .map{clip-path:none;border-radius:var(--r-sm);background:var(--paper)}@media (min-width:1024px){main[data-route=contact] .office__map-wrap{grid-column:1/span 6;max-width:680px}main[data-route=contact] .office__details{grid-column:8/span 5;align-self:end}}.legal-hero__orbit{aspect-ratio:1;width:clamp(380px,44vw,740px);bottom:clamp(-300px,-15vw,-90px);right:clamp(-220px,-9vw,-60px)}@media (max-width:1023.98px){main:is([data-route=privacy],[data-route=terms]) .pg-hero{padding-bottom:calc(clamp(64px,8vw,136px) + 16vw)}.legal-hero__orbit{width:56vw;bottom:-40vw;right:-14vw}}@media (max-width:767.98px){.legal-hero__orbit{width:92vw;bottom:-70vw;right:-30vw}}main:is([data-route=privacy],[data-route=terms]) .pg-hero__lead{max-width:34rem}.legaldoc{padding-block:clamp(56px,6.4vw,112px) clamp(88px,9vw,160px)}.legaldoc__inner{gap:clamp(40px,5vw,72px);display:grid}.legaldoc__toc-title{color:var(--fg-3)}.legaldoc__toc ol{margin-top:var(--s-4);border-top:1px solid var(--line);display:grid}.legaldoc__toc a{border-bottom:1px solid var(--line);min-height:44px;font-size:var(--fs-small);color:var(--fg-2);transition:color var(--dur-control) var(--ease-standard);align-items:center;padding-block:10px;line-height:1.4;display:flex}.legaldoc__toc a:hover{color:var(--fg)}.legaldoc__sections{gap:clamp(44px,4.6vw,72px);max-width:38rem;display:grid}.legaldoc__section{border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 24px);padding-top:clamp(24px,2.4vw,32px);position:relative}.legaldoc__section:before{content:"";background:var(--accent-graphic);width:40px;height:1px;position:absolute;top:-1px;left:0}.legaldoc__h{font-family:var(--font-display);letter-spacing:-.024em;text-wrap:balance;font-size:clamp(1.375rem,1.9vw,1.875rem);font-weight:460;line-height:1.18}.legaldoc__section>.t-body{margin-top:var(--s-4);text-wrap:pretty;overflow-wrap:break-word;line-height:1.7}@media (max-width:479.98px){.legaldoc__section>.t-body{-webkit-hyphens:auto;hyphens:auto}}.legaldoc__list{margin-top:var(--s-4);gap:12px;padding-left:1.4em;list-style:none;display:grid}.legaldoc__list li{line-height:1.6;position:relative}.legaldoc__list li:before{content:"";background:var(--accent-graphic);width:.7em;height:1px;position:absolute;top:.82em;left:-1.4em}@media (min-width:1024px){.legaldoc__inner{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.legaldoc__toc{top:calc(var(--header-h-compact) + 40px);max-width:20rem;position:sticky}}.legal-close{isolation:isolate;position:relative;overflow:clip}.legal-close .pg-related{z-index:var(--z-content);--bg:inherit;--fg:inherit;--fg-2:inherit;--fg-3:inherit;--line:inherit;--line-strong:inherit;--accent:inherit;--focus:inherit;--icon:inherit;color:var(--fg);background:0 0;padding-block:clamp(80px,9vw,144px);position:relative}.nf-hero__sphere{width:clamp(240px,27vw,460px);bottom:clamp(24px,3vw,44px);right:clamp(-200px,-10vw,-70px)}.nf-hero__path{aspect-ratio:1;width:clamp(140px,14vw,240px);bottom:clamp(24px,3vw,44px);right:clamp(220px,25vw,440px)}@media (max-width:1023.98px){main[data-route=not-found] .pg-hero{padding-bottom:calc(clamp(64px,8vw,136px) + 34vw)}.nf-hero__sphere{width:54vw;bottom:24px;right:-24vw}.nf-hero__path{width:26vw;bottom:24px;right:44vw}}@media (min-width:1024px){.nf-links .pg-related__list{grid-template-columns:repeat(2,minmax(0,1fr))}}
/*$vite$:1*/