@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-cyrillic-400-900.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-latin-ext-400-900.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-latin-400-900.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-cyrillic-400-900-italic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-latin-ext-400-900-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-latin-400-900-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-cyrillic-ext-400-800.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-cyrillic-400-800.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin-ext-400-800.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin-400-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #1b1a17;--ink-soft: #20241f;--ink-rgb: 27, 26, 23;--paper: #f6f2ea;--paper-rgb: 246, 242, 234;--paper-soft: #eef1ea;--ink-soft-rgb: 32, 36, 31;--paper-soft-rgb: 238, 241, 234;--line-dark: rgba(246, 242, 234, .14);--line-light: rgba(27, 26, 23, .14);--text-on-dark: #f4f0e6;--text-on-dark-soft: #a39d8f;--text-on-light: #1b1a17;--text-on-light-soft: #5c564c;--accent: #1f6f63;--accent-rgb: 31, 111, 99;--accent-soft: #6fb3a6;--accent-soft-rgb: 111, 179, 166;--accent-tint: #e4efec;--bg-primary: var(--ink);--bg-secondary: var(--ink-soft);--surface: var(--paper);--surface-soft: var(--paper-soft);--text-primary: var(--text-on-dark);--text-secondary: var(--text-on-dark-soft);--border-subtle: var(--line-dark);--font-display: "Playfair Display", Georgia, "Times New Roman", serif;--font-label: "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body: "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--container: 1180px;--ease: cubic-bezier(.22, 1, .36, 1);--grid-gap: clamp(16px, 2vw, 32px);--grid-gap-lg: clamp(24px, 3.5vw, 56px);--editorial-ratio-wide: 1.8fr;--editorial-ratio-narrow: 1fr;--section-space-lg: clamp(80px, 9vw, 140px);--content-max-lg: 62ch;--reveal-ease: var(--ease);--reveal-duration: .8s;--reveal-duration-lg: 1.05s}@media (min-width: 1600px){:root{--container: 1240px}}@media (max-width: 640px){:root{--page-gutter: 24px;--section-space: 64px;--section-space-tight: 32px;--content-max: 32ch;--display-xl: clamp(2.35rem, 3.4vw + 1.5rem, 2.75rem);--display-lg: clamp(1.85rem, 4vw + 1rem, 2.15rem);--heading-md: clamp(1.5rem, 2.1vw + 1.1rem, 1.8rem);--body-lg: 1.1875rem;--body: 1.0625rem;--caption: .8125rem;--rule: 1px;--radius: 2px;--sticky-cta-height: 60px;--sp-1: 8px;--sp-2: 12px;--sp-3: 16px;--sp-4: var(--page-gutter);--sp-5: var(--section-space-tight);--sp-6: 48px;--sp-7: var(--section-space);--sp-8: 80px;--type-eyebrow: var(--caption);--type-h3: var(--heading-md);--type-h2: clamp(2.05rem, 2.6vw + 1.35rem, 2.35rem);--type-display: var(--display-xl);--type-body: var(--body-lg);--type-secondary: var(--body)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--text-on-light);font-family:var(--font-body);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;pointer-events:none;opacity:.025;mix-blend-mode:overlay;background-repeat:repeat;background-size:160px 160px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch' result='t'/%3E%3CfeColorMatrix in='t' type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (forced-colors: active){body:after{display:none}}img{max-width:100%;display:block}a{color:inherit}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}@media (min-width: 768px){.container{padding:0 48px}}section{position:relative}.grid-editorial{display:grid;gap:var(--grid-gap);align-items:start}.grid-editorial--wide-right{grid-template-columns:var(--editorial-ratio-narrow) var(--editorial-ratio-wide)}.grid-editorial--wide-left{grid-template-columns:var(--editorial-ratio-wide) var(--editorial-ratio-narrow)}@media (max-width: 899px){.grid-editorial--wide-right,.grid-editorial--wide-left{grid-template-columns:1fr}}.grid-overlap{display:grid;grid-template-areas:"stack"}.grid-overlap-back,.grid-overlap-front{grid-area:stack}.grid-overlap-front{z-index:1}@media (max-width: 639px){.grid-overlap{display:contents}}.bleed-right{margin-right:clamp(-64px,-6vw,-16px)}.bleed-left{margin-left:clamp(-64px,-6vw,-16px)}@media (max-width: 899px){.bleed-right,.bleed-left{margin-right:0;margin-left:0}}section[id]{scroll-margin-top:96px}@media (max-width: 640px){section[id]{scroll-margin-top:76px}}.on-dark{background:var(--ink);color:var(--text-on-dark)}.on-light{background:var(--paper);color:var(--text-on-light)}.on-dark.tone-b{background-color:var(--ink-soft)}.on-light.tone-b{background-color:var(--paper-soft)}a:focus-visible,button:focus-visible,.btn:focus-visible,.faq-question:focus-visible,.document-thumb:focus-visible,.testimonial-toggle:focus-visible,.mobile-cta-bar-btn:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px;border-radius:1px}.skip-link{position:fixed;top:12px;left:-9999px;z-index:300;background:var(--ink);color:var(--text-on-dark);padding:14px 24px;border-radius:4px;font-family:var(--font-label);font-weight:600;font-size:.92rem;letter-spacing:.01em;text-decoration:none}.skip-link:focus-visible{left:24px}main:focus-visible{outline:none}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-label);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-bottom:20px}.on-dark .eyebrow{color:var(--accent-soft)}.on-light .eyebrow{color:var(--accent)}.eyebrow:before{content:"";width:22px;height:1px;background:currentColor;opacity:.7}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.002em;line-height:1.1;margin:0;text-wrap:balance;overflow-wrap:break-word}h1{font-weight:800}h2{font-size:clamp(1.85rem,2.6vw + 1rem,2.75rem)}h3{font-size:clamp(1.2rem,1vw + 1rem,1.45rem);font-weight:600;letter-spacing:-.005em;line-height:1.2}.heading-display{text-transform:uppercase;letter-spacing:.01em;line-height:1.08}.accent-italic{font-style:italic}p{margin:0}.on-dark p{color:var(--text-on-dark-soft)}.on-light p{color:var(--text-on-light-soft)}.section-head{max-width:680px;margin-bottom:60px}.section-lede{margin-top:20px;font-size:1.15rem;font-weight:400;line-height:1.6;max-width:46ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:17px 32px;border-radius:999px;font-family:var(--font-label);font-size:.95rem;font-weight:600;letter-spacing:.005em;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .4s var(--ease),background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease);text-align:center;max-width:100%}.btn-primary{background:linear-gradient(180deg,rgba(var(--accent-soft-rgb),.18),rgba(var(--ink-rgb),.62));border-color:var(--accent-soft);color:var(--text-on-dark);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000038,0 0 0 1px rgba(var(--accent-soft-rgb),.28),0 0 10px -4px rgba(var(--accent-soft-rgb),.28)}.btn-primary:hover,.btn-primary:focus-visible{background:linear-gradient(180deg,rgba(var(--accent-soft-rgb),.26),rgba(var(--ink-rgb),.7));border-color:var(--accent-soft);color:var(--text-on-dark);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000042,0 0 0 1px rgba(var(--accent-soft-rgb),.42),0 0 16px -4px rgba(var(--accent-soft-rgb),.4);transform:translateY(-2px)}.btn-primary:hover .btn-arrow,.btn-primary:focus-visible .btn-arrow{transform:translate(3px)}.on-light .btn-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--paper-soft) 92%,var(--accent) 8%),color-mix(in srgb,var(--paper-soft) 82%,var(--accent) 18%));border-color:var(--accent);color:var(--text-on-light);box-shadow:inset 0 1px #fff6,inset 0 -1px rgba(var(--ink-rgb),.06),0 1px 2px rgba(var(--ink-rgb),.05),0 10px 22px -16px rgba(var(--ink-rgb),.32)}.on-light .btn-primary:hover,.on-light .btn-primary:focus-visible{background:linear-gradient(180deg,color-mix(in srgb,var(--paper-soft) 86%,var(--accent) 14%),color-mix(in srgb,var(--paper-soft) 72%,var(--accent) 28%));border-color:var(--accent);color:var(--text-on-light);box-shadow:inset 0 1px #ffffff73,inset 0 -1px rgba(var(--ink-rgb),.07),0 1px 2px rgba(var(--ink-rgb),.06),0 12px 26px -14px rgba(var(--ink-rgb),.36);transform:translateY(-2px)}.on-light .btn-primary:hover .btn-arrow,.on-light .btn-primary:focus-visible .btn-arrow{transform:translate(3px)}.on-light .btn-primary:active{transform:translateY(0) scale(.99);transition-duration:.15s}.btn-arrow{font-size:1.05em;line-height:1;display:inline-block;transition:transform .3s var(--ease)}.btn-outline{background:transparent;border-color:var(--accent);color:var(--text-on-light);box-shadow:none}.btn-outline:hover,.btn-outline:focus-visible{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:var(--accent);color:var(--text-on-light);transform:translateY(-2px)}.btn-outline:hover .btn-arrow,.btn-outline:focus-visible .btn-arrow{transform:translate(3px)}.btn-outline:active{transform:translateY(0) scale(.99);transition-duration:.15s}.btn-ghost{background:transparent;border-color:currentColor}.on-dark .btn-ghost{color:var(--text-on-dark)}.on-light .btn-ghost{color:var(--text-on-light)}.btn-ghost:hover{background:var(--accent);border-color:var(--accent);color:var(--paper);transform:translateY(-2px)}.reveal,.reveal-mask,.reveal-image{will-change:opacity,transform}.reveal{opacity:0;transform:translateY(26px);transition:opacity var(--reveal-duration) var(--reveal-ease),transform var(--reveal-duration) var(--reveal-ease)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-mask{display:block;overflow:hidden}.reveal-mask-inner{display:block;transform:translateY(105%);transition:transform var(--reveal-duration-lg) var(--reveal-ease)}.reveal-mask.is-visible .reveal-mask-inner{transform:translateY(0)}.reveal-line{transform:scaleX(0);transform-origin:left center;transition:transform var(--reveal-duration) var(--reveal-ease)}.reveal-line.is-visible{transform:scaleX(1)}.reveal-line-v{transform:scaleY(0);transform-origin:top center}.reveal-line-v.is-visible{transform:scaleY(1)}.reveal-image{display:block;overflow:hidden}.reveal-image-media{display:block;clip-path:inset(0);transform:scale(1.04);transition:clip-path var(--reveal-duration-lg) var(--reveal-ease),transform var(--reveal-duration-lg) var(--reveal-ease)}.reveal-image.is-visible .reveal-image-media{transform:scale(1)}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.reveal-delay-5{transition-delay:.4s}.reveal .eyebrow:before,.reveal.eyebrow:before{transform:scaleX(0);transform-origin:left center;transition:transform var(--reveal-duration) var(--reveal-ease)}.reveal.is-visible .eyebrow:before,.reveal.is-visible.eyebrow:before{transform:scaleX(1)}@media (prefers-reduced-motion: reduce){.reveal,.reveal-mask-inner,.reveal-line,.reveal-line-v,.reveal-image-media{opacity:1;transform:none;clip-path:none;transition:none}.reveal .eyebrow:before,.reveal.eyebrow:before{transform:none;transition:none}html{scroll-behavior:auto}}::view-transition-old(root),::view-transition-new(root){animation-duration:.55s;animation-timing-function:var(--reveal-ease)}::view-transition-old(root){animation-name:route-out}::view-transition-new(root){animation-name:route-in}@keyframes route-out{to{opacity:0}}@keyframes route-in{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;padding:20px 0;background:rgba(var(--ink-rgb),0);transition:background-color .4s var(--ease),padding .4s var(--ease),border-color .4s var(--ease);border-bottom:1px solid transparent}.site-header.scrolled{background:rgba(var(--ink-rgb),.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:var(--line-dark);padding:14px 0}@media (max-width: 640px){.site-header,.site-header.scrolled{padding:14px 0;background:rgba(var(--ink-rgb),0);backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent}.site-header:has(.menu-toggle.open){background:rgba(var(--ink-rgb),.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--text-on-dark)}.brand-mark{width:30px;height:30px;border-radius:50%;border:2px solid var(--accent);position:relative;flex-shrink:0}.brand-mark:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:var(--accent)}.brand-name{font-family:var(--font-label);font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}@media (max-width: 640px){.brand-name{display:none}.header-inner{justify-content:space-between}.brand-mark{background:rgba(var(--ink-rgb),.42);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}.nav-links{display:none;gap:28px;list-style:none;margin:0;padding:0}.nav-links a{text-decoration:none;font-family:var(--font-label);font-size:.92rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-on-dark-soft);position:relative;transition:color .3s var(--ease);white-space:nowrap;flex-shrink:0}.nav-links a:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:1px;background:var(--accent-soft);transition:width .35s var(--ease)}.nav-links a:hover{color:var(--text-on-dark)}.nav-links a:hover:after{width:100%}@media (min-width: 1160px){.nav-links{display:flex}}.header-cta{display:none}@media (min-width: 1160px){.header-cta{display:inline-flex;padding:13px 26px;font-size:.82rem;flex-shrink:0;white-space:nowrap}}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;border:1px solid var(--line-dark);border-radius:2px;background:transparent;cursor:pointer;padding:0;align-items:center}@media (min-width: 1160px){.menu-toggle{display:none}}@media (max-width: 640px){.menu-toggle{border:1px solid rgba(var(--accent-soft-rgb),.55);background:rgba(var(--ink-rgb),.42);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:999px;box-shadow:inset 0 1px #ffffff14;transition:background-color .3s var(--ease),border-color .3s var(--ease)}.menu-toggle.on-light:not(.open){border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--paper-rgb),.7);box-shadow:inset 0 1px rgba(var(--ink-rgb),.04)}.menu-toggle.open{border-color:transparent;background:none;box-shadow:none}}.menu-toggle span{display:block;width:18px;height:1px;background:var(--text-on-dark);transition:transform .35s var(--ease),opacity .35s var(--ease),width .35s var(--ease),background-color .25s var(--ease)}@media (max-width: 640px){.menu-toggle span{width:29px}.menu-toggle.on-light:not(.open) span{background:var(--text-on-light)}}.menu-toggle.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu{display:grid;grid-template-rows:0fr;background:var(--ink);transition:grid-template-rows .4s var(--ease)}.mobile-menu.open{grid-template-rows:1fr;box-shadow:0 24px 40px -20px #00000080}@media (min-width: 1160px){.mobile-menu{display:none}}.mobile-menu-inner{overflow:hidden;max-height:calc(100vh - 76px);overflow-y:auto}.mobile-menu-list{list-style:none;margin:16px 0 0;padding:20px 0 24px;display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--line-dark)}.mobile-menu-list a{display:block;padding:12px 4px;text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:1.4rem;letter-spacing:-.005em;color:var(--text-on-dark)}.mobile-menu-list .btn{margin-top:10px;width:100%}@media (min-width: 768px) and (max-width: 1159.98px){.menu-toggle{width:46px;height:46px;border-color:var(--accent-soft);gap:6px}.menu-toggle span{width:22px}.mobile-menu-inner{max-height:calc(100vh - 87px)}.mobile-menu-list{padding:28px 0 32px;gap:8px;margin-top:20px}.mobile-menu-list a{padding:16px 6px;font-size:1.75rem}.mobile-menu-list .btn{margin-top:16px;min-height:52px}}.hero{position:relative;overflow:hidden}.hero-media{position:relative;width:100%;aspect-ratio:4 / 5;max-height:60vh;overflow:hidden;background:linear-gradient(200deg,#2a2721,#15130f 65%)}.hero-media-image{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.hero-media-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(var(--ink-rgb),.65),rgba(var(--ink-rgb),0) 32%);pointer-events:none}.hero-content{position:relative;padding-top:36px;padding-bottom:56px}.hero-content .hero-statement{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,4.6vw + 1rem,3.2rem);line-height:1.08;max-width:14ch;color:var(--text-on-dark)}.hero-sub{margin-top:22px;font-size:1.1rem;font-weight:400;line-height:1.6;max-width:42ch;color:var(--text-on-dark-soft)}.hero-sub-emphasis{color:var(--text-on-dark);font-weight:600}.hero-identity{position:absolute;z-index:4;margin:0;max-width:280px;background:var(--ink);padding:16px 20px;border-top:1px solid var(--accent-soft);display:flex;flex-direction:column;gap:6px;top:-56px;left:0}.hero-name{font-family:var(--font-label);font-weight:700;font-size:1.05rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-on-dark)}.hero-identity .hero-facts{font-family:var(--font-label);font-size:.95rem;letter-spacing:.01em;color:var(--text-on-dark-soft)}.hero-facts-primary{color:var(--text-on-dark);font-weight:600}.hero-actions{margin-top:32px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.hero-cta{display:inline-flex;align-items:center;gap:10px;padding:17px 32px;border-radius:999px;font-family:var(--font-label);font-size:.95rem;font-weight:600;letter-spacing:.005em;color:var(--text-on-dark);background:linear-gradient(180deg,rgba(var(--accent-soft-rgb),.18),rgba(var(--ink-rgb),.62));border:1px solid var(--accent-soft);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000038,0 0 0 1px rgba(var(--accent-soft-rgb),.28),0 0 10px -4px rgba(var(--accent-soft-rgb),.28);cursor:pointer;transition:transform .35s var(--ease),background-color .35s var(--ease),box-shadow .35s var(--ease)}.hero-cta:hover,.hero-cta:focus-visible{background:linear-gradient(180deg,rgba(var(--accent-soft-rgb),.26),rgba(var(--ink-rgb),.7));box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000042,0 0 0 1px rgba(var(--accent-soft-rgb),.42),0 0 16px -4px rgba(var(--accent-soft-rgb),.4);transform:translateY(-2px)}.hero-cta:hover .hero-cta-arrow,.hero-cta:focus-visible .hero-cta-arrow{transform:translate(3px)}.hero-cta-arrow{font-size:1.05em;line-height:1;display:inline-block;transition:transform .3s var(--ease)}.hero-price{font-family:var(--font-label);font-size:.85rem;letter-spacing:.02em;color:var(--text-on-dark-soft)}@media (max-width: 640px){.hero-media-scrim{background:linear-gradient(180deg,rgba(var(--ink-rgb),.65),rgba(var(--ink-rgb),0) 32%),linear-gradient(0deg,rgba(var(--ink-rgb),.94),rgba(var(--ink-rgb),0) 46%)}.hero-content{margin-top:-108px}.hero-identity{position:static;max-width:none;background:none;padding:0 0 14px}}@media (min-width: 641px) and (max-width: 959.98px){.hero-media{aspect-ratio:6 / 7;max-height:none}.hero-media-image{object-position:center 18%}.hero-content{max-width:560px;padding-top:48px;padding-bottom:64px}.hero-content .hero-statement{max-width:16ch}.hero-identity{top:-68px;max-width:320px}}@media (min-width: 960px){.hero{display:grid;grid-template-columns:minmax(0,1fr) 48%;min-height:min(680px,82vh)}.hero-media{grid-column:2;grid-row:1;align-self:center;width:100%;height:100%;aspect-ratio:auto;max-height:min(760px,84vh)}.hero-media-image{object-position:center 30%}.hero-media-scrim{background:linear-gradient(180deg,rgba(var(--ink-rgb),.55),rgba(var(--ink-rgb),0) 26%)}.hero-content{grid-column:1;grid-row:1;max-width:480px;margin-left:min(max(48px,calc((100vw - 1180px)/2 + 48px)),160px);padding:108px 40px 132px 0;display:flex;flex-direction:column;justify-content:center}.hero-identity{top:auto;bottom:96px;left:auto;right:-120px;max-width:300px}}@media (min-width: 1280px){.hero-content{max-width:540px}.hero-content .hero-statement{font-size:clamp(3rem,2.4vw + 1.6rem,3.6rem)}}@media (min-width: 1600px){.hero-content .hero-statement{font-size:clamp(3.6rem,2vw + 2rem,4.4rem)}.hero-identity{right:-160px}}.statement-band{padding:96px 0}.statement-text{font-family:var(--font-display);font-size:clamp(1.8rem,4.6vw,3.1rem);text-transform:uppercase;max-width:20ch;line-height:1.05}.statement-band.on-dark .statement-text{color:var(--text-on-dark)}.statement-band.on-light .statement-text{color:var(--text-on-light)}.statement-text em{color:var(--accent);font-style:normal}.section-pad{padding:110px 0}@media (max-width: 640px){.hero-media{aspect-ratio:9 / 8;max-height:400px}.hero-media-image{position:absolute;top:50%;left:50%;width:124%;height:124%;transform:translate(-50%,-50%);object-position:center 2%}.hero-content{padding-top:24px;padding-bottom:40px}.hero-statement{font-size:clamp(2rem,7.2vw,2.35rem);line-height:1.14}.hero-sub{margin-top:18px;font-size:1.02rem}.hero-identity{position:static;z-index:auto;max-width:none;background:none;border-top:none;padding:0;gap:4px;margin:0 0 20px;top:auto;left:auto}.hero-name{font-size:.92rem}.hero-identity .hero-facts{font-size:.82rem}.hero-actions{margin-top:var(--sp-5)}.section-pad,.statement-band{padding:var(--sp-7) 0}.final-cta{padding:var(--sp-8) 0}.section-head{margin-bottom:40px}.work-card{padding:30px var(--sp-4)}.footer-top{padding-bottom:var(--sp-5)}.site-footer{padding:var(--sp-6) 0 var(--sp-4)}.methods-list{margin-top:36px}.methods-list li{padding:22px 0}}.work-grid{display:grid;gap:1px;grid-template-columns:repeat(1,1fr);background:var(--line-light);border:1px solid var(--line-light)}@media (min-width: 640px){.work-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1000px){.work-grid{grid-template-columns:repeat(3,1fr)}}.work-card{background:var(--paper);padding:40px 32px;transition:background-color .4s var(--ease)}.work-card:hover{background:var(--paper-soft)}.methods-list{list-style:none;margin:48px 0 0;padding:0;max-width:720px;border-top:1px solid var(--line-dark)}.methods-list li{padding:30px 0;border-bottom:1px solid var(--line-dark)}@media (max-width: 640px){#methods.section-pad{padding-bottom:56px}}@media (max-width: 899.98px){.methods-list{border-top:none}.methods-list li{border-bottom:none;padding:0}.methods-list li:nth-child(1){margin-top:0}.methods-list li:nth-child(2){margin-top:40px;margin-left:12%}.methods-list li:nth-child(3){margin-top:40px}}@media (min-width: 900px){.methods-list{margin-top:40px;max-width:none;border-top:none;display:grid;grid-template-columns:1.2fr 1fr .85fr;grid-template-rows:auto auto;row-gap:20px;column-gap:40px;padding:28px 0}.methods-list li{display:grid;grid-template-rows:subgrid;grid-row:span 2;padding:0;border-bottom:none;min-width:0}#methods.section-pad{padding-bottom:72px}}@media (min-width: 1200px){.methods-layout{display:grid;grid-template-columns:minmax(280px,30%) 1fr;grid-template-rows:auto auto;column-gap:32px;row-gap:0;align-items:start}.methods-layout .section-head{grid-column:1;grid-row:1 / 3;display:grid;grid-template-rows:subgrid;margin-bottom:0;margin-top:-14px}.methods-layout .section-head .eyebrow{grid-row:1;align-self:start}.methods-layout .methods-intro-body{grid-row:2;align-self:start}.methods-layout .section-head h2{font-size:clamp(1.7rem,1.4vw + 1.1rem,2.15rem)}.methods-list{margin-top:0;grid-column:2;grid-row:2;padding-top:0}}.methods-list-title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.35rem,1.4vw + 1rem,1.85rem);line-height:1.2;letter-spacing:-.002em;color:var(--text-on-dark);overflow-wrap:break-word}.methods-list li p{margin:10px 0 0;font-size:.95rem;line-height:1.55;max-width:46ch;color:var(--text-on-dark-soft)}@media (min-width: 900px){.methods-list-title{grid-row:1;align-self:start;font-size:clamp(1.5rem,1vw + 1.2rem,1.9rem)}.methods-list li p{grid-row:2;align-self:start;margin-top:0;font-size:1rem;line-height:1.6}}.work-index{font-family:var(--font-label);font-size:.78rem;letter-spacing:.08em;color:var(--accent);font-weight:700}.work-card h3{margin-top:18px;margin-bottom:14px;text-transform:none;font-weight:600;letter-spacing:0;font-family:var(--font-body);font-style:italic;line-height:1.2}.about-grid{display:grid;gap:56px;align-items:start}@media (min-width: 960px){.about-grid{grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.about-copy{padding-top:40px}#about .eyebrow{position:relative;z-index:2;display:inline-block;margin-left:-96px;margin-bottom:18px;background:var(--paper);padding:6px 20px 6px 0}}.about-photo{aspect-ratio:3 / 4;border-radius:2px;background:linear-gradient(200deg,#2a2721,#15130f 70%);position:relative;overflow:hidden}@media (min-width: 960px){.about-photo{aspect-ratio:4 / 5}.about-photo-image{object-position:center 30%}}.about-photo-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}@media (max-width: 640px){.about-photo{aspect-ratio:4 / 5}.about-photo-image{object-position:center 35%}#about .eyebrow{margin-bottom:22px}}@media (max-width: 959.98px){.about-copy{position:relative;margin-top:-88px}#about .eyebrow{position:relative;z-index:2;display:inline-block;background:var(--paper);padding:6px 20px 6px 0}}.about-facts{margin-top:14px;font-family:var(--font-label);font-size:.9rem;letter-spacing:.02em;color:var(--text-on-light-soft)}.about-facts-accent{color:var(--accent);font-weight:700}.about-bio{margin-top:24px}.about-lead{font-size:1.2rem;font-weight:500;color:var(--text-on-light)}.about-emphasis{color:var(--text-on-light);font-weight:700}.about-bio p+p{margin-top:16px}.about-bio .about-office{font-size:.95rem;color:var(--accent)}.about-full{grid-column:1 / -1;max-width:760px}.about-bio p{font-size:1.08rem}@media (min-width: 960px){.about-lead{font-size:1.32rem}.about-bio p{font-size:1.14rem}}@media (max-width: 640px){.about-facts{margin-top:18px}.about-bio{margin-top:28px}.about-bio p+p{margin-top:20px}}.about-columns{margin-top:44px;display:grid;gap:32px;grid-template-columns:minmax(0,1fr)}@media (min-width: 640px){.about-columns{grid-template-columns:1fr 1fr}}.about-columns h3{font-family:var(--font-label);font-size:.82rem;line-height:1.1;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:16px}.about-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.about-list li{padding-left:22px;position:relative;font-size:.98rem;line-height:1.55;color:var(--text-on-light-soft)}@media (min-width: 900px){.about-list li{font-size:1.05rem}}.about-list li:before{content:"";position:absolute;left:0;top:.65em;width:10px;height:1px;background:var(--accent)}.document-thumb-primary{margin-top:44px;max-width:520px}.document-thumb-primary img{aspect-ratio:1600 / 1132;padding:22px}.documents-gallery{margin-top:28px;max-width:880px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width: 480px){.documents-gallery{gap:14px}}@media (min-width: 1024px){.documents-gallery{max-width:1060px;grid-template-columns:repeat(4,1fr);gap:24px}}.document-thumb{background:var(--paper-soft);border:1px solid var(--line-light);border-radius:2px;padding:0;cursor:pointer;display:flex;flex-direction:column;text-align:left;overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.document-thumb:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft, 0 20px 34px -22px rgba(var(--ink-rgb), .35))}.document-thumb img{width:100%;height:auto;aspect-ratio:1600 / 1132;object-fit:contain;background:var(--paper-soft);padding:14px}.document-thumb-title{padding:10px 12px;font-family:var(--font-label);font-size:.82rem;letter-spacing:.03em;color:var(--text-on-light-soft)}@media (min-width: 900px){.document-thumb-title{font-size:.88rem;padding:12px 14px}}.document-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:rgba(var(--ink-rgb),.94);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:24px}.document-lightbox-image{max-width:min(92vw,720px);max-height:72vh;object-fit:contain;border-radius:2px}@media (min-width: 1024px){.document-lightbox-image{max-width:min(88vw,980px);max-height:80vh}}.document-lightbox-caption{color:var(--text-on-dark);font-family:var(--font-label);font-size:.85rem;text-align:center}.document-lightbox-close{position:absolute;top:20px;right:20px;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-dark);background:transparent;color:var(--text-on-dark);font-size:1.1rem;cursor:pointer}.document-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid var(--line-dark);background:transparent;color:var(--text-on-dark);font-size:1.6rem;line-height:1;cursor:pointer}.document-lightbox-nav.prev{left:12px}.document-lightbox-nav.next{right:12px}@media (max-width: 640px){.document-lightbox-nav{width:40px;height:40px}}.photo-interlude{width:100%;overflow:hidden}.photo-interlude-image{display:block;width:100%;max-width:640px;height:auto;margin:0 auto;aspect-ratio:4 / 5;object-fit:cover;object-position:center 20%}@media (max-width: 640px){.photo-interlude-image{max-width:none;aspect-ratio:1024 / 1536}}.process-list{display:grid;gap:0;grid-template-columns:minmax(0,1fr)}.process-step{padding:32px 0;display:flex;gap:20px}@media (min-width: 768px) and (max-width: 1023.98px){.process-step{padding:44px 0;gap:28px}.process-num{font-size:2.75rem;width:76px}}.process-num{font-family:var(--font-display);color:var(--accent);flex-shrink:0;font-size:2rem;width:60px}@media (min-width: 1024px){.process-list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:56px}.process-step{flex-direction:column;align-items:flex-start;gap:20px;padding:28px 0 0}.process-num{font-size:clamp(3.75rem,2.1vw + 2.6rem,5.25rem);width:auto;line-height:1}.process-step h3{font-size:1.7rem}.process-step p{font-size:1.02rem;line-height:1.6;max-width:32ch}}.process-step h3{font-weight:600}@media (max-width: 640px){#process.section-pad{padding-bottom:56px}.process-step{align-items:flex-start}.process-step:nth-child(1){padding:0 0 44px}.process-step:nth-child(2){padding:16px 0 52px;margin-left:12%}.process-step:nth-child(3){padding:8px 0 0}.process-num{font-size:2.6rem;width:68px}.process-step:nth-child(2) .process-num{margin-top:8px}}.diagnostic-layout{display:grid;gap:40px;align-items:start}@media (min-width: 860px){.diagnostic-layout{grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}}.diagnostic-card{border:1px solid var(--line-dark);padding:36px 32px}#diagnostic .diagnostic-card{border:none;padding-left:0;padding-right:0}#diagnostic .diagnostic-card-label{display:flex;align-items:center;gap:10px}#diagnostic .diagnostic-card-label:before{content:"";display:inline-block;width:22px;height:2px;flex-shrink:0;background:var(--accent-soft)}@media (min-width: 860px){.diagnostic-card{padding:48px 44px}#karta-stanu-teaser .diagnostic-card{border:none;padding-left:0;padding-right:0}}.diagnostic-card-label{font-family:var(--font-label);font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-on-dark-soft);font-weight:600}.diagnostic-card-facts{margin-top:14px;font-family:var(--font-display);font-weight:700;font-size:1.5rem;color:var(--text-on-dark)}@media (min-width: 860px){.diagnostic-card-facts{font-size:2rem;margin-top:18px}}.diagnostic-card .btn{margin-top:26px;width:100%}#recognition .section-head{max-width:640px;margin-bottom:36px}#recognition .section-head h2{font-size:clamp(2.2rem,3vw + 1rem,3.4rem);max-width:16ch}.recognition-matrix{display:flex;flex-direction:column;border-top:1px solid var(--line-light);padding-top:4px}.recognition-item{border-bottom:1px solid var(--line-light);padding:22px 0}.recognition-lead{font-weight:700;color:var(--text-on-light)}.recognition-text{font-size:.95rem;line-height:1.55;max-width:46ch}@media (max-width: 640px){#recognition.section-pad{padding-top:28px;padding-bottom:28px}.recognition-matrix{border-top:none;padding-top:0}.recognition-item{border-bottom:none;padding:0}.recognition-item-1{margin-top:0}.recognition-item-2{margin-top:36px;margin-left:10%}.recognition-item-3{margin-top:36px}.recognition-item-4{margin-top:36px;margin-left:10%}.recognition-item-5{margin-top:36px}.recognition-item-6{margin-top:36px;margin-left:10%}.recognition-item-7{margin-top:36px}.recognition-item-8{margin-top:36px;margin-left:10%}.recognition-text{font-size:1.05rem;line-height:1.5}}@media (min-width: 641px){.recognition-matrix{display:grid;grid-template-columns:repeat(12,1fr);column-gap:32px;row-gap:0}.recognition-item{padding:26px 0}.recognition-item-1{grid-column:1 / 7}.recognition-item-2{grid-column:8 / 13}.recognition-item-3{grid-column:1 / 5}.recognition-item-4{grid-column:6 / 13}.recognition-item-5{grid-column:1 / 9}.recognition-item-6{grid-column:9 / 13}.recognition-item-7{grid-column:1 / 5}.recognition-item-8{grid-column:6 / 13}.recognition-text{font-size:1.05rem;max-width:42ch}}@media (min-width: 1024px){#recognition .section-head{max-width:700px;margin-bottom:44px}.recognition-matrix{column-gap:40px;max-width:1120px}.recognition-item{padding:27px 0;border-bottom:none}.recognition-item-1,.recognition-item-2,.recognition-item-3,.recognition-item-4,.recognition-item-5,.recognition-item-6{position:relative}.recognition-item-1:after,.recognition-item-2:after,.recognition-item-3:after,.recognition-item-4:after,.recognition-item-5:after,.recognition-item-6:after{content:"";position:absolute;left:0;bottom:0;width:360px;height:1px;background:var(--line-light)}.recognition-item-1{grid-column:1 / 8}.recognition-item-2{grid-column:8 / 13}.recognition-item-3{grid-column:1 / 8}.recognition-item-4{grid-column:8 / 13;margin-top:36px}.recognition-item-5{grid-column:1 / 6}.recognition-item-6{grid-column:8 / 13}.recognition-item-7{grid-column:1 / 8}.recognition-item-8{grid-column:8 / 13}.recognition-text{font-size:1.1rem;max-width:44ch}}.stars{display:inline-flex;gap:3px;color:var(--accent-soft)}@media (min-width: 1024px){#testimonials.section-pad{padding-bottom:32px}}.google-trust{margin-bottom:44px;padding-bottom:24px;border-bottom:1px solid var(--line-dark);display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px}@media (max-width: 640px){.google-trust{padding-bottom:20px;flex-direction:column;align-items:flex-start;gap:10px}}.google-trust-text{font-family:var(--font-label);font-size:.95rem;font-weight:600;letter-spacing:.02em;color:var(--text-on-dark)}.google-trust-cta{margin-left:auto;padding:11px 20px;font-size:.82rem;position:relative;z-index:1}@media (max-width: 640px){.google-trust-cta{margin-left:0;width:100%;padding:0;border:none;background:none;color:var(--accent-soft);text-decoration:underline;text-decoration-color:currentColor;font-weight:600}}.testimonial-card .stars{margin:10px 0 16px}.testimonial-featured{max-width:760px;margin:0 0 56px;padding-left:28px;border-left:2px solid var(--accent)}.testimonial-featured .stars{margin:12px 0 20px}.testimonial-quote-featured{font-size:1.4rem;line-height:1.45}@media (max-width: 640px){.testimonial-featured{padding-left:0;padding-top:20px;border-left:none;border-top:2px solid var(--accent)}.testimonial-quote-featured{font-size:1.26rem;line-height:1.44}}@media (min-width: 900px){.testimonial-featured{max-width:none;margin-bottom:64px;padding:40px 0;border-left:none;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);display:grid;grid-template-columns:240px 1fr;gap:48px;align-items:start}.testimonial-featured-byline{padding-top:4px}.testimonial-quote-featured{font-size:1.65rem;line-height:1.42}}.testimonials-grid{display:grid;grid-template-columns:1fr;column-gap:40px;row-gap:0}@media (min-width: 720px){.testimonials-grid{grid-template-columns:1fr 1fr}}.testimonial-card{margin-bottom:28px;padding-top:24px;border-top:1px solid var(--line-dark)}.testimonial-name{font-family:var(--font-label);font-size:1rem;font-weight:700;color:var(--text-on-dark)}@media (max-width: 640px){.testimonial-name{font-size:.95rem;letter-spacing:.02em}#testimonials .testimonial-quote{max-width:34ch}}#testimonials .testimonial-quote{font-family:var(--font-body);font-weight:400;font-size:1.05rem;color:var(--text-on-dark);line-height:1.6}.testimonial-quote-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.testimonial-toggle{display:block;margin:4px 0 -6px;padding:6px 0;border:none;background:none;font-family:var(--font-label);font-size:.86rem;font-weight:600;text-decoration:underline;text-decoration-color:currentColor;color:var(--accent-soft);cursor:pointer;transition:color .3s var(--ease)}.testimonial-toggle:hover{color:var(--text-on-dark)}@media (min-width: 900px){#testimonials .testimonial-quote{font-size:1.14rem;line-height:1.65}.testimonial-name{font-size:1.05rem}.google-trust{padding-bottom:30px}.google-trust-text{font-size:1.05rem}.google-trust .stars svg{width:18px;height:18px}}.testimonial-translation-note{margin-top:14px;font-size:.82rem;font-weight:500;color:var(--text-on-dark-soft);opacity:.85}.testimonial-meta{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-dark);font-size:.82rem;color:var(--text-on-dark-soft)}@media (min-width: 900px){.testimonial-meta{font-size:.88rem}}@media (max-width: 640px){.testimonial-card{padding-top:24px;margin-bottom:40px}.testimonial-quote{font-size:1.08rem}.testimonial-quote-clamped{-webkit-line-clamp:4}.stars svg{width:18px;height:18px}}.pricing-list{display:flex;flex-direction:column}.pricing-row{padding:38px 0;display:flex;flex-direction:column;gap:14px}.pricing-row-primary{border-top:2px solid var(--accent);padding-top:36px}.pricing-label{font-family:var(--font-display);font-size:clamp(1.3rem,3.6vw + .9rem,1.5rem);font-weight:700;letter-spacing:-.005em;line-height:1.15;color:var(--text-on-light)}.pricing-row-primary .pricing-label{font-size:clamp(1.55rem,4.4vw + 1rem,1.85rem)}.pricing-duration{margin-top:10px;font-size:.92rem;line-height:1.5;color:var(--text-on-light-soft)}.pricing-row-action{margin-top:6px;display:flex;flex-direction:column;align-items:stretch;gap:14px}.pricing-row-action .btn{width:100%}@media (max-width: 374.98px){.pricing-row-action .btn{min-height:72px}}.pricing-price{font-family:var(--font-display);font-weight:800;letter-spacing:-.01em;font-size:1.45rem;color:var(--text-on-light);flex-shrink:0}.pricing-row-primary .pricing-price{font-size:1.95rem}@media (min-width: 768px){.pricing-row{padding:34px 0;display:flex;flex-direction:column;gap:18px}.pricing-row-primary{padding-top:32px}.pricing-row-info{margin-top:0}.pricing-row-action{margin-top:0;flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:28px}.pricing-row-action .btn{width:auto;min-height:0}.pricing-label{font-size:clamp(1.5rem,1vw + 1.2rem,1.85rem)}.pricing-row-primary .pricing-label{font-size:clamp(1.9rem,1.2vw + 1.5rem,2.3rem)}.pricing-duration{font-size:1rem;max-width:56ch}.pricing-price{font-size:1.75rem;margin-right:auto}.pricing-row-primary .pricing-price{font-size:2.3rem}}@media (min-width: 1024px){.pricing-layout{display:grid;grid-template-columns:minmax(240px,300px) 1fr;column-gap:64px;align-items:start}.pricing-intro{margin-bottom:0}.pricing-row{padding:38px 0;column-gap:28px}.pricing-row-primary{padding-top:36px}.pricing-label{font-size:clamp(1.5rem,.7vw + 1.3rem,1.7rem)}.pricing-row-primary .pricing-label{font-size:clamp(1.9rem,1vw + 1.5rem,2.3rem)}.pricing-price{font-size:2rem}.pricing-row-primary .pricing-price{font-size:2.5rem}.pricing-row-action .btn{min-width:240px}}@media (min-width: 1440px){.pricing-layout{column-gap:80px}.pricing-row-primary .pricing-label{font-size:clamp(2rem,.9vw + 1.6rem,2.4rem)}.pricing-price{font-size:2.1rem}.pricing-row-primary .pricing-price{font-size:2.65rem}}.packages .section-head .eyebrow{font-size:.7rem;font-weight:600;margin-bottom:14px}.packages .section-head .eyebrow:before{width:16px}.packages-headline{margin-top:4px;display:flex;flex-direction:column;gap:2px;font-size:clamp(2.2rem,8vw + .5rem,2.9rem);font-weight:680;line-height:1}@media (max-width: 640px){.packages-headline{display:block;font-size:clamp(1.9rem,4vw + 1rem,2.2rem);line-height:1.12}.packages-headline span{display:inline}.packages-headline span+span:before{content:" "}}@media (max-width: 767px){.packages .section-head{margin-bottom:var(--section-space-tight, 32px)}.package-inside-item-detail{flex-shrink:0;text-align:right}}.package-section-label{display:block;font-family:var(--font-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;color:var(--text-on-light-soft)}.package-inside{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column}.package-inside-item{padding:14px 0;border-top:1px solid var(--line-light);display:flex;flex-direction:column;gap:3px}.package-inside-item:first-child{border-top:none;padding-top:0}.package-inside-item-title{color:var(--text-on-light);font-weight:600;font-size:.98rem;line-height:1.4}.package-inside-item-detail{color:var(--text-on-light-soft);font-size:.92rem;line-height:1.4}@media (max-width: 767px){.package-inside-item{flex-direction:row;align-items:baseline;gap:14px}}@media (min-width: 768px){.package-inside-item{flex-direction:row;align-items:baseline;justify-content:space-between;gap:24px}.package-inside-item-title{font-size:1rem}.package-inside-item-detail{text-align:right;white-space:nowrap}}@media (min-width: 1100px){.packages-headline{font-size:clamp(2.6rem,2.1vw + 2rem,3.5rem)}}.pk-grid{margin-top:56px;display:flex;flex-direction:column;gap:64px}@media (max-width: 767px){.pk-grid{margin-top:32px;gap:80px}}.pk-card{display:flex;flex-direction:column}.pk-opening{position:relative;padding:0}.pk-identity{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.pk-name{font-family:var(--font-display);font-weight:800;font-size:1.7rem;color:var(--text-on-light);line-height:1;margin:0}.pk-meta{flex-shrink:0;font-family:var(--font-label);font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;text-align:right;color:var(--text-on-light-soft);padding-bottom:2px}.pk-headline-zone{position:relative;margin-top:24px;padding-left:16px}.pk-headline-zone:before{content:"";position:absolute;left:0;top:-16px;bottom:4px;width:3px;background:var(--accent)}.pk-headline{margin:0;font-family:var(--font-display);font-weight:700;line-height:1.2;font-size:1.5rem;letter-spacing:-.01em;color:var(--text-on-light);text-wrap:balance}.pk-recognition{margin:18px 0 0;font-size:1rem;line-height:1.6;color:var(--text-on-light-soft);max-width:60ch}.pk-method{margin-top:40px}.pk-method-tick{width:40px;height:3px;background:var(--accent);margin:0 0 16px}.pk-method-label{display:block;font-family:var(--font-label);font-weight:700;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.pk-method-statement{margin:12px 0 0;font-family:var(--font-display);font-weight:700;font-size:1.28rem;line-height:1.28;max-width:30ch;color:var(--text-on-light)}.pk-method-text{margin:12px 0 0;font-size:.96rem;line-height:1.55;max-width:42ch}.pk-rail-block{margin-top:24px}.pk-rail-label{display:block;font-family:var(--font-label);font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-on-light-soft)}.pk-rail{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.pk-rail-timed{grid-column:1 / -1;display:grid;grid-template-columns:74px 1fr;column-gap:16px;align-items:center;padding:10px 0}.pk-rail-figure-stack{display:flex;flex-direction:column}.pk-rail-prefix{font-family:var(--font-label);font-weight:700;font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-on-light-soft)}.pk-rail-figure{display:flex;align-items:baseline;gap:3px;font-family:var(--font-display);color:var(--accent)}.pk-rail-num{font-weight:800;font-size:1.7rem;line-height:1;letter-spacing:-.02em}.pk-rail-unit{font-family:var(--font-label);font-weight:700;font-size:.66rem;text-transform:uppercase}.pk-rail-name{font-size:1rem;line-height:1.32;font-weight:600;color:var(--text-on-light)}.pk-rail-untimed{position:relative;padding:6px 0 6px 26px;font-size:.9rem;line-height:1.45;font-weight:500;color:var(--text-on-light-soft)}.pk-rail-untimed:before{content:"";position:absolute;left:4px;top:13px;width:6px;height:6px;background:var(--accent-soft)}.pk-outcome{margin-top:36px}.pk-outcome-label{display:block;font-family:var(--font-label);font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-on-light-soft)}.pk-outcome-text{margin:9px 0 0;font-size:1rem;line-height:1.5;color:var(--text-on-light)}.pk-close{margin-top:20px}.pk-price-kicker{display:block;font-family:var(--font-label);font-weight:700;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-light-soft)}.pk-price-value{display:block;margin-top:6px;font-family:var(--font-display);font-weight:800;font-size:2.5rem;letter-spacing:-.02em;line-height:1;color:var(--text-on-light)}.pk-purchase-block{margin-top:14px}.pk-cta{width:100%}.pk-payment-note{margin-top:12px;font-size:.85rem;line-height:1.45;color:var(--text-on-light-soft)}.pk-oo-label{display:block;font-family:var(--font-label);font-weight:700;font-size:.7rem;letter-spacing:.11em;text-transform:uppercase;color:var(--text-on-light-soft);margin-bottom:4px}.pk-opening,.pk-method,.pk-rail-block,.pk-outcome,.pk-close{padding-left:0;padding-right:0}.pk-method,.pk-close{padding-left:22px;padding-right:22px}.pk-rail-label,.pk-rail{padding-left:0}.pk-rail-block,.pk-opening,.pk-outcome{padding-left:22px;padding-right:22px}@media (min-width: 768px) and (max-width: 1023.98px){.pk-grid{margin-top:48px;gap:80px}.pk-method,.pk-rail-block,.pk-close{padding-left:44px;padding-right:44px}.pk-opening{padding:0 44px;display:grid;grid-template-columns:208px minmax(0,1fr);column-gap:36px;align-items:start}.pk-identity{grid-column:1;grid-row:1;flex-direction:column;align-items:flex-start;gap:6px}.pk-name{font-size:1.9rem}.pk-meta{text-align:left;padding-bottom:0}.pk-headline-zone{grid-column:2;grid-row:1;margin-top:0;padding-left:22px}.pk-headline{font-size:1.7rem}.pk-recognition{grid-column:2;grid-row:2;margin-top:16px;padding-left:22px;font-size:1.03rem}.pk-method{margin-top:36px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:44px;align-items:start}.pk-method-tick{grid-column:1 / -1}.pk-method-label{grid-column:1}.pk-method-statement{grid-column:1;font-size:1.4rem;max-width:none}.pk-method-text{grid-column:2;grid-row:2 / span 2;margin-top:0;font-size:1rem;max-width:none;align-self:start;padding-top:40px}.pk-rail-block{margin-top:24px}.pk-rail-label{font-size:.82rem}.pk-rail{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;column-gap:40px;row-gap:4px}.pk-rail-timed{grid-template-columns:84px 1fr;padding:16px 0}.pk-rail-num{font-size:1.8rem}.pk-rail-unit{font-size:.7rem}.pk-rail-name{font-size:1.04rem}.pk-rail-untimed{padding:10px 0 10px 98px;font-size:.94rem;display:flex;align-items:center}.pk-rail-untimed:before{left:76px;top:50%;margin-top:-3px}.pk-decision{margin-top:40px;display:flex;align-items:stretch;gap:44px}.pk-outcome{flex:0 1 280px;margin-top:0;padding-left:44px}.pk-outcome-label{font-size:.8rem}.pk-outcome-text{font-size:1rem}.pk-close{flex:1 1 auto;margin-top:0;padding-right:44px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.pk-price-block{flex-shrink:0}.pk-price-value{font-size:2.5rem}.pk-purchase-block{flex:1 1 280px;max-width:360px;margin-top:0}.pk-payment-note{font-size:.8rem}}@media (min-width: 1024px){.pk-grid{margin-top:88px;padding:0 40px;display:flex;flex-direction:column;gap:96px}.pk-card{padding:0}.pk-opening{padding:0;display:grid;grid-template-columns:224px minmax(0,1fr) minmax(0,1fr);column-gap:48px;row-gap:22px;align-items:start}.pk-identity{grid-column:1;grid-row:1;flex-direction:column;align-items:flex-start;gap:6px}.pk-name{font-size:1.7rem}.pk-meta{text-align:left}.pk-headline-zone{grid-column:2;grid-row:1;margin-top:0;padding-left:24px}.pk-headline{font-size:1.5rem}.pk-recognition{grid-column:3;grid-row:1;margin-top:0;padding-left:24px;border-left:1px solid var(--line-light);font-size:.98rem}.pk-method{margin-top:44px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:48px;align-items:start}.pk-method-tick{grid-column:1 / -1;margin-bottom:26px}.pk-method-label{grid-column:1}.pk-method-statement{grid-column:1;margin-top:16px;font-size:1.3rem;max-width:none}.pk-method-text{grid-column:2;grid-row:2 / span 2;margin-top:0;padding-top:50px;font-size:.98rem;max-width:46ch}.pk-rail-block{margin-top:28px;padding-left:44px;padding-right:44px}.pk-rail-label{font-size:.8rem}.pk-rail{margin-top:24px;max-width:920px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:36px;row-gap:6px}.pk-rail-timed{grid-template-columns:60px 1fr;column-gap:14px;padding:13px 0}.pk-rail-num{font-size:1.4rem}.pk-rail-unit{font-size:.62rem}.pk-rail-name{font-size:.94rem}.pk-rail-untimed{padding:8px 0 8px 74px;font-size:.88rem;display:flex;align-items:center}.pk-rail-untimed:before{left:54px;top:50%;margin-top:-3px}.pk-decision{margin-top:48px;display:flex;align-items:stretch;gap:56px}.pk-outcome{flex:0 1 280px;margin-top:0;padding-left:44px;display:flex;flex-direction:column;justify-content:center}.pk-outcome-text{font-size:.92rem}.pk-close{flex:1 1 auto;margin-top:0;padding-right:44px;display:flex;align-items:center;justify-content:flex-start;gap:64px}.pk-price-block{flex:0 0 auto}.pk-price-value{font-size:3rem}.pk-purchase-block{flex:0 0 auto;margin-top:0;margin-left:auto;display:flex;flex-direction:column;align-items:flex-end}.pk-cta{width:auto;min-width:240px}.pk-payment-note{text-align:right;max-width:260px}}@media (min-width: 1440px){.pk-grid{padding:0 56px}.pk-opening{grid-template-columns:248px minmax(0,1fr) minmax(0,1fr);column-gap:56px}.pk-name{font-size:1.85rem}.pk-headline{font-size:1.65rem}.pk-recognition{font-size:1.03rem}.pk-method-statement{font-size:1.4rem}.pk-method-text{font-size:1.02rem}.pk-rail-block{padding-left:44px;padding-right:44px}.pk-rail{max-width:1040px}.pk-rail-num{font-size:1.55rem}.pk-rail-name{font-size:1rem}.pk-outcome{flex-basis:300px;padding-left:48px}.pk-close{padding-right:48px;gap:72px}.pk-price-value{font-size:3.4rem}.pk-cta{min-width:260px}}#faq .section-head{margin-bottom:32px}.faq-list{position:relative;max-width:780px;margin:0 auto;display:flex;flex-direction:column;border-top:1px solid var(--line-dark)}.faq-item{position:relative}.faq-item:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line-dark);transition:background-color .4s var(--ease)}.faq-item.open:after{background:var(--accent-soft)}.faq-question{position:relative;width:100%;background:none;border:none;text-align:left;cursor:pointer;display:grid;grid-template-columns:1fr 20px;align-items:baseline;column-gap:14px;padding:22px 0}.faq-question-text{font-family:var(--font-label);font-size:1.05rem;font-weight:600;letter-spacing:-.002em;line-height:1.35;color:var(--text-on-dark);transition:font-weight .2s var(--ease)}.faq-item.open .faq-question-text{font-weight:700}.faq-icon{position:relative;align-self:center;width:16px;height:16px;flex-shrink:0}.faq-icon:before,.faq-icon:after{content:"";position:absolute;top:50%;left:50%;background:var(--text-on-dark-soft);transform:translate(-50%,-50%);transition:transform .3s var(--ease),opacity .3s var(--ease)}.faq-icon:before{width:14px;height:1px}.faq-icon:after{width:1px;height:14px}.faq-item.open .faq-icon:after{transform:translate(-50%,-50%) scaleY(0);opacity:0}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer p{position:relative;margin:4px 0 0;padding:2px 4px 24px 0;font-size:.98rem;font-weight:400;line-height:1.6;max-width:60ch}.faq-item.open .faq-answer p{border-left:2px solid var(--accent-soft);padding-left:18px}@media (max-width: 640px){.faq-question{padding:20px 0}.faq-question-text{max-width:26ch}.faq-answer p{padding-bottom:20px;max-width:32ch}}@media (min-width: 641px) and (max-width: 1023.98px){.faq-list{max-width:720px}.faq-question{grid-template-columns:1fr 22px;column-gap:18px;padding:26px 0}.faq-question-text{font-size:1.2rem}.faq-answer p{font-size:1.02rem}}@media (min-width: 1024px){#faq .section-head{margin-bottom:40px}.faq-list{max-width:1120px}.faq-question{grid-template-columns:1fr 24px;column-gap:24px;padding:30px 0}.faq-question-text{font-size:1.65rem}.faq-icon{width:18px;height:18px}.faq-icon:before{width:16px}.faq-icon:after{height:16px}.faq-answer p{font-size:1.05rem}}@media (prefers-reduced-motion: reduce){.faq-question-text,.faq-icon:before,.faq-icon:after,.faq-item:after{transition:none}}.final-cta{padding:0;text-align:center}.final-cta-top{padding:120px 24px 56px;display:flex;flex-direction:column;align-items:center}.final-cta h2{max-width:18ch;font-size:clamp(2.2rem,3.4vw + 1.4rem,3.6rem)}.final-cta-action{margin-top:40px;padding:0 24px;display:flex;flex-direction:column;align-items:center;gap:16px}@media (min-width: 640px){.final-cta{padding-bottom:80px}.final-cta-action{margin-top:56px}}.final-cta-price{font-family:var(--font-label);font-size:.9rem;letter-spacing:.02em;color:var(--text-on-light-soft)}@media (max-width: 640px){.final-cta-top{padding:80px 24px 16px}.final-cta h2{font-size:var(--display-lg, clamp(1.75rem, 4vw + .9rem, 2rem));line-height:1.15;max-width:24ch}.final-cta-action{margin-top:24px;gap:12px}.final-cta-action .btn{width:100%;max-width:360px}.final-cta{padding-bottom:32px}}.site-footer{background:var(--ink-soft);color:var(--text-on-dark-soft);padding:64px 0 32px}.footer-top{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;padding-bottom:40px;border-bottom:1px solid var(--line-dark)}@media (min-width: 900px){.footer-top{display:grid;grid-template-columns:1.2fr 1.5fr .55fr 1fr;gap:40px;align-items:start}.footer-links{display:contents}}.footer-brand{display:flex;align-items:center;gap:12px}.footer-brand-name{font-family:var(--font-label);font-size:1.05rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-on-dark)}.footer-brand-role{margin-top:6px;font-size:.88rem;color:var(--text-on-dark-soft)}.footer-links{display:flex;flex-wrap:wrap;gap:40px}@media (max-width: 640px){.footer-top{gap:36px}.footer-brand{margin-bottom:4px}.footer-col:has(.footer-contact-link) li:first-child .footer-contact-link{font-size:1.05rem;font-weight:600;color:var(--text-on-dark)}.footer-col:has(.footer-contact-link) li:not(:first-child) .footer-contact-link{font-size:.88rem;color:var(--text-on-dark-soft)}.footer-col:has(.footer-contact-link) li:not(:first-child) .footer-contact-link:hover,.footer-col:has(.footer-contact-link) li:not(:first-child) .footer-contact-link:focus-visible{color:var(--accent-soft)}}.footer-col h2{font-family:var(--font-label);font-size:.8rem;line-height:1.1;letter-spacing:.14em;text-transform:uppercase;color:var(--text-on-dark-soft);margin-bottom:16px;font-weight:600}.footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer-col a{text-decoration:none;color:var(--text-on-dark);font-size:.92rem;transition:color .3s var(--ease)}@media (min-width: 900px){.footer-col a{font-size:1rem}.footer-brand-name{font-size:1.15rem}.site-footer{padding:80px 0 32px}}.footer-col a:hover{color:var(--accent-soft)}.footer-col a.footer-contact-link{display:inline-flex;align-items:center;gap:6px;position:relative;padding:4px 0;color:var(--text-on-dark)}.footer-col a.footer-contact-link:after{content:"";position:absolute;left:0;bottom:1px;width:0;height:1px;background:var(--accent-soft);transition:width .35s var(--ease)}.footer-col a.footer-contact-link:hover,.footer-col a.footer-contact-link:focus-visible{color:var(--accent-soft)}.footer-col a.footer-contact-link:hover:after,.footer-col a.footer-contact-link:focus-visible:after{width:100%}.footer-contact-number{white-space:nowrap}.footer-contact-arrow{font-size:.8em;opacity:.5;transition:transform .3s var(--ease),opacity .3s var(--ease)}.footer-col a.footer-contact-link:hover .footer-contact-arrow,.footer-col a.footer-contact-link:focus-visible .footer-contact-arrow{opacity:1;transform:translate(2px,-2px)}.footer-legal{margin-top:32px;font-size:.82rem;line-height:1.6;max-width:640px;color:var(--text-on-dark-soft)}@media (min-width: 900px){.footer-legal{font-size:.88rem}}.footer-bottom{padding-top:28px;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;font-size:.8rem}.footer-legal-links{display:flex;flex-wrap:wrap;gap:8px 20px}.footer-bottom a{text-decoration:none;color:var(--text-on-dark-soft);transition:color .3s var(--ease)}.footer-bottom a:hover{color:var(--text-on-dark)}@media (max-width: 640px){.footer-bottom a{padding:6px 0;margin:-6px 0}}.mobile-cta-bar{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:var(--sticky-cta-height, 60px);padding:8px max(16px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:rgba(var(--ink-rgb),.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line-dark);transform:translateY(100%);transition:transform .35s var(--ease)}.mobile-cta-bar.visible{transform:translateY(0)}.mobile-cta-bar-info{display:flex;flex-direction:column;line-height:1.2;min-width:0}.mobile-cta-bar-label{font-family:var(--font-label);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-on-dark-soft)}.mobile-cta-bar-price{font-family:var(--font-label);font-size:.92rem;font-weight:700;color:var(--text-on-dark)}.mobile-cta-bar-btn{flex-shrink:0;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--accent-soft);background:rgba(var(--accent-soft-rgb),.14);color:var(--text-on-dark);font-family:var(--font-label);font-weight:600;font-size:.84rem;letter-spacing:.005em;cursor:pointer;transition:background-color .25s var(--ease)}.mobile-cta-bar-btn:active{background:rgba(var(--accent-soft-rgb),.26)}@media (min-width: 768px){.mobile-cta-bar{padding:8px max(16px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}}@media (min-width: 900px){.mobile-cta-bar{display:none}}.contact-chooser-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:rgba(var(--ink-rgb),.7);display:flex;align-items:flex-end;justify-content:center;padding:0}.contact-chooser-panel{position:relative;width:100%;max-width:440px;background:var(--ink-soft);border:1px solid var(--line-dark);border-radius:16px 16px 0 0;padding:32px 24px 28px;transform:translateY(0);animation:contact-chooser-slide-up .35s var(--ease);max-height:90vh;overflow-y:auto}@keyframes contact-chooser-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.contact-chooser-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-dark);background:transparent;color:var(--text-on-dark);font-size:1rem;cursor:pointer}.contact-chooser-title{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--text-on-dark);max-width:30ch;margin-right:40px}.contact-chooser-subtitle{margin-top:10px;font-size:.92rem;line-height:1.5;color:var(--text-on-dark-soft)}.contact-chooser-list{list-style:none;margin:24px 0 0;padding:0;border-top:1px solid var(--line-dark)}.contact-chooser-option{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 2px;border-bottom:1px solid var(--line-dark);text-decoration:none;color:var(--text-on-dark);transition:opacity .25s var(--ease)}.contact-chooser-option:hover,.contact-chooser-option:focus-visible{opacity:.75}.contact-chooser-option-label{display:block;font-family:var(--font-label);font-size:1.05rem;font-weight:600}.contact-chooser-option-detail{display:block;margin-top:3px;font-size:.85rem;color:var(--text-on-dark-soft)}.contact-chooser-option-arrow{flex-shrink:0;font-size:1.1rem;color:var(--accent-soft)}@media (min-width: 640px){.contact-chooser-overlay{align-items:center;padding:24px}.contact-chooser-panel{border-radius:2px;padding:36px 32px 32px;animation:contact-chooser-fade-in .25s var(--ease)}@keyframes contact-chooser-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion: reduce){.contact-chooser-panel{animation:none}}.app-subpage .site-header{background:rgba(var(--ink-rgb),.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:var(--line-dark);padding:14px 0}.app-subpage main{padding-top:84px}@media (max-width: 640px){.app-subpage main{padding-top:72px}}.checkout-layout{display:flex;flex-direction:column;gap:48px;max-width:760px}.checkout-summary{display:flex;flex-direction:column;gap:4px;padding-bottom:32px;border-bottom:1px solid var(--line-light)}.checkout-summary-step{font-family:var(--font-display);font-weight:800;font-size:1.4rem;color:var(--text-on-light-soft);margin-bottom:4px}.checkout-summary-name{margin-top:6px;font-size:clamp(2rem,5vw + 1rem,2.6rem);line-height:1.05}.checkout-summary-caption{margin-top:10px;color:var(--text-on-light);font-size:1.05rem;line-height:1.5;max-width:46ch}.checkout-inside-block{margin-top:24px;padding-top:24px;border-top:1px solid var(--line-light)}.checkout-inside{margin-top:14px}.checkout-work-volume{margin-top:20px;font-family:var(--font-label);font-weight:700;letter-spacing:.03em;text-transform:uppercase;font-size:.92rem;line-height:1.5;color:var(--accent)}.checkout-work-volume span{display:block}.checkout-work-volume span+span{color:var(--text-on-light-soft);font-weight:600}.checkout-summary-price{margin-top:20px;font-family:var(--font-display);font-weight:800;letter-spacing:-.01em;font-size:2.2rem;color:var(--text-on-light)}.checkout-form-title{margin:0 0 24px;font-family:var(--font-display);font-weight:700;font-size:1.05rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-on-light)}.checkout-form{display:flex;flex-direction:column;gap:24px}.checkout-field{display:flex;flex-direction:column;gap:8px}.checkout-field span{font-family:var(--font-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;color:var(--text-on-light-soft)}.checkout-field input{font-family:var(--font-body);font-size:1.08rem;color:var(--text-on-light);background:transparent;border:none;border-bottom:1px solid var(--line-light);border-radius:0;padding:14px 2px;min-height:48px}.checkout-field input:focus{outline:none;border-bottom-color:var(--accent)}.checkout-field input:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px;border-radius:2px}.checkout-field input:-webkit-autofill,.checkout-field input:-webkit-autofill:hover,.checkout-field input:-webkit-autofill:focus,.checkout-field input:autofill{-webkit-text-fill-color:var(--text-on-light);caret-color:var(--text-on-light);box-shadow:0 0 0 1000px var(--paper) inset;-webkit-box-shadow:0 0 0 1000px var(--paper) inset;transition:background-color 600000s 0s,color 600000s 0s}.checkout-consent{font-size:.9rem;line-height:1.55;color:var(--text-on-light-soft)}.checkout-consent a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.checkout-cta{width:100%;text-transform:uppercase;letter-spacing:.04em}.checkout-reassurance{margin-top:8px;text-align:center}.checkout-reassurance-headline{margin-top:6px;font-family:var(--font-display);font-weight:700;font-size:1.05rem;line-height:1.3;color:var(--text-on-light)}.checkout-reassurance-text{margin-top:8px;font-size:.95rem;line-height:1.5;color:var(--text-on-light);max-width:46ch;margin-left:auto;margin-right:auto}.checkout-missing,.checkout-missing-headline,.checkout-missing-text{max-width:560px}.checkout-missing-headline{margin-top:8px;font-size:clamp(1.8rem,4vw + 1rem,2.4rem)}.checkout-missing-text{margin-top:16px;color:var(--text-on-light);font-size:1.05rem;line-height:1.6}.checkout-missing button{margin-top:28px}.not-found-page,.not-found-headline,.not-found-text{max-width:560px}.not-found-headline{margin-top:8px;font-size:clamp(1.8rem,4vw + 1rem,2.4rem)}.not-found-text{margin-top:16px;color:var(--text-on-light);font-size:1.05rem;line-height:1.6}.not-found-page button{margin-top:28px}@media (min-width: 900px){.checkout-layout{flex-direction:row;align-items:flex-start;gap:72px;max-width:1080px}.checkout-summary{flex:0 0 40%;border-bottom:none;border-right:1px solid var(--line-light);padding-bottom:0;padding-right:48px}.checkout-form-block{flex:1;min-width:0}}.payment-result-inner{max-width:640px}.payment-result-headline{font-size:clamp(2.2rem,6vw + 1rem,3.2rem);line-height:1.05}.payment-result-subtext{margin-top:14px;color:var(--text-on-light);font-size:1.1rem;line-height:1.5}.payment-summary{margin-top:40px;padding:24px 0;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);display:flex;flex-direction:column;gap:6px}.payment-summary-name{font-family:var(--font-label);font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;color:var(--text-on-light-soft)}.payment-summary-price{font-family:var(--font-display);font-weight:800;letter-spacing:-.01em;font-size:2rem;color:var(--text-on-light)}.payment-summary-status{font-family:var(--font-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;color:var(--accent)}.payment-next{margin-top:40px}.payment-next-headline{font-family:var(--font-display);font-weight:700;font-size:1.3rem;line-height:1.3;color:var(--text-on-light)}.payment-next-text{margin-top:10px;color:var(--text-on-light);font-size:1.05rem;line-height:1.6;max-width:56ch}.payment-steps-block{margin-top:40px}.payment-steps{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column}.payment-step{display:flex;align-items:baseline;gap:16px;padding:14px 0;border-top:1px solid var(--line-light)}.payment-step:first-child{border-top:none;padding-top:0}.payment-step-number{font-family:var(--font-display);font-weight:800;color:var(--text-on-light-soft);font-size:1.1rem;flex-shrink:0}.payment-step-title{font-weight:600;color:var(--text-on-light);font-size:1rem}.payment-fallback{margin-top:48px;padding-top:32px;border-top:1px solid var(--line-light)}.payment-fallback-text{margin-top:8px;color:var(--text-on-light-soft);font-size:.95rem;line-height:1.5;max-width:50ch}.payment-fallback-cta{margin-top:18px}.payment-failed-cta{margin-top:32px}.legal-page-inner{max-width:640px}.legal-page-headline{margin-top:8px;font-size:clamp(1.8rem,4vw + 1rem,2.4rem)}.legal-page-headline span{display:block}.legal-page-text{margin-top:20px;color:var(--text-on-light);font-size:1.05rem;line-height:1.6}.legal-page-updated{margin-top:10px;color:var(--text-on-light-soft);font-size:.88rem}.legal-page-note{margin-top:12px;color:var(--text-on-light-soft);font-size:.92rem;line-height:1.5}.legal-page-sections{margin:32px 0 0;padding:0;list-style:none;border-top:1px solid var(--line-light)}.legal-page-section{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid var(--line-light)}.legal-page-section-number{flex-shrink:0;font-family:var(--font-label);font-weight:700;font-size:.85rem;color:var(--text-on-light-soft)}.legal-page-section-title{font-size:1.05rem;font-weight:700}.legal-page-section-body{min-width:0}.legal-page-section-body p,.legal-page-section-body ul{margin-top:12px;color:var(--text-on-light);font-size:.98rem;line-height:1.65}.legal-page-section-body p:first-child,.legal-page-section-body ul:first-child{margin-top:8px}.legal-page-section-body ul{padding-left:1.2em}.legal-page-section-body li{margin-top:4px}.legal-page-section-body li:first-child{margin-top:0}.legal-page-section-body a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.legal-page-section-body a:hover,.legal-page-section-body a:focus-visible{color:var(--accent-soft)}.legal-page-subhead-block{margin-top:16px}.legal-page-subhead-block:first-child{margin-top:8px}.legal-page-subhead{margin:0;font-weight:700;color:var(--text-on-light);font-size:.98rem}.legal-page-subhead-block ul{margin-top:4px}.legal-page-contacts{margin-top:12px;list-style:none;padding-left:0}.legal-page-contacts li{margin-top:6px}.legal-page-back{margin-top:32px}.ks-hero-inner{max-width:640px}.ks-hero-headline{margin-top:8px;font-size:clamp(2.4rem,7vw + 1rem,4.2rem)}.ks-hero-headline span{display:block}.ks-hero-lede{margin-top:24px;color:var(--text-on-dark);font-size:1.2rem;font-weight:600;line-height:1.5;max-width:46ch}.ks-hero-body{margin-top:14px;color:var(--text-on-dark-soft);font-size:1.05rem;line-height:1.65;max-width:52ch}.ks-hero-notice{margin-top:10px;color:var(--text-on-dark-soft);font-size:.95rem;line-height:1.5}.ks-hero-meta{margin-top:24px;font-family:var(--font-label);font-weight:700;font-size:.85rem;letter-spacing:.04em;color:var(--accent-soft)}.ks-hero-cta-row{margin-top:32px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.ks-benefits-inner{max-width:640px}.ks-benefits-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.ks-benefits-list li{padding-left:22px;position:relative;color:var(--text-on-light);font-size:1.02rem;line-height:1.55}.ks-benefits-list li:before{content:"";position:absolute;left:0;top:.55em;width:10px;height:1px;background:var(--accent)}.ks-not-a-test{margin-top:48px;padding:24px 24px 28px;border:1px solid var(--line-light);border-radius:4px}.ks-not-a-test p{margin-top:12px;color:var(--text-on-light);font-size:.98rem;line-height:1.6}@media (max-width: 640px){.section-pad.ks-benefits-section{padding-top:55px}}.ks-page{padding-top:72px;padding-bottom:96px}@media (max-width: 640px){.ks-page.ks-result-page{padding-top:56px}}.ks-intro-inner,.ks-wizard-inner{max-width:640px}.ks-intro-headline{margin-top:8px;font-size:clamp(1.8rem,4vw + 1rem,2.4rem)}.ks-intro-lede{margin-top:20px;color:var(--text-on-light);font-size:1.1rem;font-weight:600}.ks-intro-text{margin-top:12px;color:var(--text-on-light-soft);font-size:1rem;line-height:1.6}.ks-callout{margin-top:20px;padding:14px 16px;border:1px solid var(--line-light);border-radius:4px;color:var(--text-on-light-soft);font-size:.92rem;line-height:1.55}.ks-callout-privacy{background:var(--accent-tint);border-color:transparent;color:var(--text-on-light)}.ks-intro-inner .btn{margin-top:32px}.ks-progress{margin-bottom:40px}.ks-progress-label{font-family:var(--font-label);font-weight:700;font-size:.85rem;letter-spacing:.06em;color:var(--text-on-light-soft)}.ks-progress-track{margin-top:10px;height:2px;background:var(--line-light)}.ks-progress-fill{height:100%;background:var(--accent);transition:width .3s var(--ease)}.ks-step-heading{font-size:clamp(1.5rem,3vw + 1rem,1.9rem)}.ks-step-intro{margin-top:14px;color:var(--text-on-light-soft);font-size:1rem;line-height:1.6}.ks-step-note{margin-top:16px;padding:12px 14px;border:1px solid var(--line-light);border-radius:4px;color:var(--text-on-light-soft);font-size:.9rem;line-height:1.5}.ks-voluntary-toggle{margin-top:16px}.ks-episode-block{margin-top:8px;padding-top:8px}.ks-episode-heading{display:block;margin-top:32px;margin-bottom:4px;font-family:var(--font-label);font-weight:700;font-size:.85rem;letter-spacing:.04em;color:var(--accent)}.ks-field{margin-top:32px}.ks-field:first-of-type{margin-top:24px}.ks-fieldset{border:none;padding:0;min-width:0}.ks-field-label{display:block;font-family:var(--font-label);font-weight:700;font-size:1rem;color:var(--text-on-light);line-height:1.4}.ks-field-label-small{margin-top:12px;font-size:.88rem}.ks-field-required{color:var(--accent)}.ks-field-hint{margin-top:6px;color:var(--text-on-light-soft);font-size:.85rem;line-height:1.45}.ks-field-error{margin-top:8px;color:#a3372e;font-size:.85rem;line-height:1.4;font-weight:700}.ks-textarea,.ks-text-input{margin-top:12px;width:100%;font-family:var(--font-body);font-size:1rem;line-height:1.5;color:var(--text-on-light);background:transparent;border:none;border-bottom:1px solid var(--line-light);padding:10px 0;resize:vertical}.ks-textarea:focus,.ks-text-input:focus{outline:none;border-bottom-color:var(--accent)}.ks-textarea:focus-visible,.ks-text-input:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px;border-radius:2px}.ks-other-field{margin-top:14px}.ks-options{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.ks-option{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 16px 10px 14px;border:1px solid var(--line-light);border-radius:999px;font-size:.92rem;color:var(--text-on-light);cursor:pointer;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.ks-option input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ks-option:before{content:"";flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border:1px solid var(--text-on-light-soft);border-radius:3px;font-size:10px;line-height:1;color:var(--paper)}.ks-options-single .ks-option:before{border-radius:50%}.ks-option.is-selected{border-color:var(--accent);background:var(--accent-tint);font-weight:700}.ks-option.is-selected:before{content:"✓";border-color:var(--accent);background:var(--accent)}.ks-options-single .ks-option.is-selected:before{content:"";box-shadow:inset 0 0 0 3px var(--accent-tint)}.ks-option input:focus-visible~*{outline:2px solid var(--accent-soft);outline-offset:3px;border-radius:1px}.ks-option.is-disabled{opacity:.42;cursor:not-allowed}.ks-scale{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.ks-scale-option{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line-light);border-radius:50%;font-family:var(--font-label);font-weight:700;font-size:.9rem;color:var(--text-on-light);cursor:pointer;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.ks-scale-option input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ks-scale-option.is-selected{border-color:var(--accent);background:var(--accent);color:var(--paper)}.ks-scale-option input:focus-visible~*{outline:2px solid var(--accent-soft);outline-offset:3px}.ks-step-nav{margin-top:48px;display:flex;justify-content:space-between;gap:16px}.ks-tag-list{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.ks-tag-list li{margin:0;padding:6px 14px;border:1px solid var(--line-light);border-radius:999px;font-size:.85rem;color:var(--text-on-light)}.ks-episode-chain{margin-top:12px;display:flex;flex-direction:column}.ks-episode-chain-item{padding:12px 0;border-bottom:1px solid var(--line-light)}.ks-episode-chain-item:last-child{border-bottom:none}.ks-episode-chain-label{font-family:var(--font-label);font-weight:700;font-size:.78rem;letter-spacing:.05em;color:var(--accent);text-transform:uppercase}.ks-episode-chain-value{margin-top:6px;color:var(--text-on-light);font-size:.98rem;line-height:1.6;white-space:pre-wrap}.ks-episode-chain-arrow{display:none}.ks-change-block{margin-top:20px}.ks-change-block:first-child{margin-top:8px}.ks-change-block p{margin-top:6px;color:var(--text-on-light);font-size:.98rem;line-height:1.6}.ks-next-steps{margin-top:56px}@media (max-width: 640px){.ks-next-steps{margin-top:42px}}.ks-next-steps-list{margin:24px 0 0;padding:0;list-style:none;border-top:1px solid var(--line-light)}.ks-next-steps-list li{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid var(--line-light)}.ks-next-steps-number{flex-shrink:0;font-family:var(--font-label);font-weight:700;font-size:.85rem;color:var(--text-on-light-soft)}.ks-next-steps-title{margin:0;font-size:1rem;font-weight:700;color:var(--text-on-light)}.ks-next-steps-list p{margin-top:6px;color:var(--text-on-light-soft);font-size:.95rem;line-height:1.55}.ks-pdf-disclaimer,.ks-save-row{margin-top:32px}.ks-soft-conversion{margin-top:72px;max-width:640px;padding-top:56px;border-top:1px solid var(--line-light)}.ks-soft-conversion p{margin-top:14px;color:var(--text-on-light-soft);font-size:1rem;line-height:1.6}.ks-soft-conversion-ctas{margin-top:32px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.ks-soft-conversion-primary{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ks-soft-conversion-facts{margin:0 0 8px;color:var(--text-on-light-soft);font-size:.92rem}@media (min-width: 640px){.ks-step-nav{justify-content:flex-end}.ks-step-nav .btn-ghost{order:-1}.ks-episode-chain{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.ks-episode-chain-item{flex:1 1 160px;border-bottom:none;padding:0;position:relative}.ks-episode-chain-arrow{display:block;position:absolute;right:-18px;top:24px;color:var(--text-on-light-soft)}.ks-episode-chain-item:last-child .ks-episode-chain-arrow{display:none}}@media print{body *{visibility:hidden}.ks-print-area,.ks-print-area *{visibility:visible}.ks-print-area{position:absolute;top:0;left:0;width:100%;max-width:none;padding:0 32px}.ks-no-print{display:none!important}}.ks-home-headline{margin-top:12px}.ks-home-supporting-headline{margin-top:16px;color:var(--text-on-dark-soft);font-size:1.05rem;font-weight:500;line-height:1.5;max-width:34ch}@media (min-width: 860px){.ks-home-headline{font-size:clamp(2.2rem,3.07vw + 1.18rem,3.25rem)}.ks-home-supporting-headline{font-size:1.2rem}}.ks-home-card .diagnostic-card-label{font-size:15px;font-weight:700;color:var(--text-on-dark)}@media (min-width: 860px){.ks-home-card .diagnostic-card-label{font-size:21px}}.ks-home-card-text{margin-top:22px;font-size:1rem;line-height:1.6}@media (min-width: 860px){.ks-home-card-text{margin-top:26px}}.ks-home-card-disclaimer{margin-top:16px;font-size:.9rem;line-height:1.5}.ks-home-card .ks-home-card-text{color:var(--text-on-dark)}.ks-home-card .ks-home-card-disclaimer{color:var(--text-on-dark-soft)}.ks-home-card-disclaimer span{display:block}.diagnostic-card-facts.ks-home-card-facts{margin-top:16px;font-size:1rem;font-weight:700;color:var(--accent-soft)}@media (min-width: 860px){.diagnostic-card-facts.ks-home-card-facts{font-size:1.15rem;margin-top:18px}}.ks-mechanic{margin-top:56px;padding-top:40px;border-top:1px solid var(--line-light)}.ks-mechanic-chain{margin-top:24px;display:flex;flex-direction:column}.ks-mechanic-step{padding:14px 0;border-bottom:1px solid var(--line-light)}.ks-mechanic-step:last-child{border-bottom:none}.ks-mechanic-label{display:block;font-family:var(--font-label);font-weight:700;font-size:.95rem;color:var(--text-on-light);text-transform:uppercase;letter-spacing:.04em}.ks-mechanic-caption{display:block;margin-top:4px;color:var(--text-on-light-soft);font-size:.88rem}.ks-mechanic-arrow{display:none}@media (min-width: 700px){.ks-mechanic-chain{flex-direction:row;flex-wrap:wrap;row-gap:24px}.ks-mechanic-step{flex:1 1 150px;border-bottom:none;padding:0;position:relative}.ks-mechanic-arrow{display:block;position:absolute;right:-14px;top:1px;color:var(--accent)}.ks-mechanic-step:last-child .ks-mechanic-arrow{display:none}}@media (max-width: 899.98px){.checkout-summary.ks-checkout-summary{padding-bottom:0;border-bottom:none}.checkout-layout.ks-checkout-layout{gap:28px}}@media (max-width: 640px){.checkout-page.ks-checkout-page{padding-top:32px}}.checkout-form.ks-checkout-form{gap:28px}.ks-checkout-meta{font-family:var(--font-label);font-weight:700;font-size:.85rem;letter-spacing:.04em;color:var(--accent)}.ks-checkout-explanation{color:var(--text-on-light-soft);font-size:.98rem;line-height:1.6}.checkout-consent.ks-checkout-consent{line-height:1.4}.ks-checkout-cta-group{display:flex;flex-direction:column;gap:10px}.ks-checkout-unavailable{margin:0;color:var(--text-on-light-soft);font-size:.88rem;line-height:1.45}@supports selector(:has(+ *)) and (color: color-mix(in srgb,red,blue)){section.on-dark,section.on-light,.site-footer{--blend-size: clamp(64px, 9vw, 96px);--blend-prev: var(--blend-self);--blend-next: var(--blend-self);--blend-top: linear-gradient( to bottom, rgba(var(--blend-prev), .5) 0, rgba(var(--blend-prev), .407) calc(var(--blend-size) * .125), rgba(var(--blend-prev), .316) calc(var(--blend-size) * .25), rgba(var(--blend-prev), .232) calc(var(--blend-size) * .375), rgba(var(--blend-prev), .156) calc(var(--blend-size) * .5), rgba(var(--blend-prev), .092) calc(var(--blend-size) * .625), rgba(var(--blend-prev), .043) calc(var(--blend-size) * .75), rgba(var(--blend-prev), .011) calc(var(--blend-size) * .875), rgba(var(--blend-prev), 0) var(--blend-size) );--blend-bottom: linear-gradient( to top, rgba(var(--blend-next), .5) 0, rgba(var(--blend-next), .407) calc(var(--blend-size) * .125), rgba(var(--blend-next), .316) calc(var(--blend-size) * .25), rgba(var(--blend-next), .232) calc(var(--blend-size) * .375), rgba(var(--blend-next), .156) calc(var(--blend-size) * .5), rgba(var(--blend-next), .092) calc(var(--blend-size) * .625), rgba(var(--blend-next), .043) calc(var(--blend-size) * .75), rgba(var(--blend-next), .011) calc(var(--blend-size) * .875), rgba(var(--blend-next), 0) var(--blend-size) );background-image:var(--blend-top),var(--blend-bottom)}section.on-dark{--blend-self: var(--ink-rgb)}section.on-dark.tone-b,.site-footer{--blend-self: var(--ink-soft-rgb)}section.on-light{--blend-self: var(--paper-rgb)}section.on-light.tone-b{--blend-self: var(--paper-soft-rgb)}section.on-dark+section{--blend-prev: var(--ink-rgb)}section.on-dark.tone-b+section{--blend-prev: var(--ink-soft-rgb)}section.on-light+section{--blend-prev: var(--paper-rgb)}section.on-light.tone-b+section{--blend-prev: var(--paper-soft-rgb)}section:has(+section.on-dark){--blend-next: var(--ink-rgb)}section:has(+section.on-dark.tone-b){--blend-next: var(--ink-soft-rgb)}section:has(+section.on-light){--blend-next: var(--paper-rgb)}section:has(+section.on-light.tone-b){--blend-next: var(--paper-soft-rgb)}main:has(+.site-footer)>section:last-child{--blend-next: var(--ink-soft-rgb)}main:has(>section.on-dark:last-child)+.site-footer{--blend-prev: var(--ink-rgb)}main:has(>section.on-dark.tone-b:last-child)+.site-footer{--blend-prev: var(--ink-soft-rgb)}main:has(>section.on-light:last-child)+.site-footer{--blend-prev: var(--paper-rgb)}main:has(>section.on-light.tone-b:last-child)+.site-footer{--blend-prev: var(--paper-soft-rgb)}section+section.on-dark:before,section+section.on-light:before,main+.site-footer:before{content:"";position:absolute;left:0;right:0;top:calc(var(--blend-size) / -32);height:calc(var(--blend-size) / 16);background:linear-gradient(to bottom,color-mix(in srgb,rgb(var(--blend-self)) 47.66%,rgb(var(--blend-prev))),color-mix(in srgb,rgb(var(--blend-self)) 52.34%,rgb(var(--blend-prev))));pointer-events:none}main+.site-footer{position:relative}.photo-interlude{overflow-x:clip;overflow-y:visible}.hero.on-dark{background-image:none;isolation:isolate}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:var(--blend-bottom);pointer-events:none}@media (min-width: 960px){.hero-media-scrim{background:linear-gradient(180deg,rgba(var(--ink-rgb),.55),rgba(var(--ink-rgb),0) 26%),linear-gradient(0deg,rgb(var(--ink-rgb)) 0,rgba(var(--ink-rgb),.6) var(--blend-size),rgba(var(--ink-rgb),0) calc(var(--blend-size) * 2.4)),linear-gradient(90deg,rgb(var(--ink-rgb)),rgba(var(--ink-rgb),.55) 9%,rgba(var(--ink-rgb),0) 26%)}}.photo-interlude-image{--photo-fade: linear-gradient( to bottom, transparent 0, rgba(0, 0, 0, .35) calc(var(--blend-size) * .5), #000 calc(var(--blend-size) * 1.25), #000 74%, transparent 100% );-webkit-mask-image:var(--photo-fade);mask-image:var(--photo-fade)}@media (min-width: 641px){.photo-interlude-image{--photo-fade-sides: linear-gradient(to right, transparent 0%, #000 16%, #000 84%, transparent 100%);-webkit-mask-image:var(--photo-fade),var(--photo-fade-sides);mask-image:var(--photo-fade),var(--photo-fade-sides);-webkit-mask-composite:source-in;mask-composite:intersect}}@media (max-width: 959.98px){.hero-content{padding-bottom:calc(var(--blend-size) + 8px)}}@media (max-width: 640px){#recognition.section-pad{padding-top:var(--blend-size);padding-bottom:var(--blend-size)}.final-cta{padding-bottom:calc(var(--blend-size) + 16px)}}}.canvas{--accent-tint: rgba(var(--accent-soft-rgb), .14);--text-on-light: var(--text-on-dark);--text-on-light-soft: var(--text-on-dark-soft);--line-light: var(--line-dark);--accent: var(--accent-soft);--accent-rgb: var(--accent-soft-rgb);--paper: var(--ink);--paper-rgb: var(--ink-rgb);--paper-soft: var(--ink-soft);--paper-soft-rgb: var(--ink-soft-rgb)}.canvas-page>section.on-dark:not(.hero){background-color:transparent;background-image:none}.canvas-page>section+section:before{content:none}:root:has(.canvas-page){--ink: #08090a;--ink-rgb: 8, 9, 10;--ink-soft: #0f1113;--ink-soft-rgb: 15, 17, 19;--text-on-dark: #f2f1ed;--text-on-dark-soft: #aab0b7;--line-dark: rgba(226, 234, 242, .12);--accent-soft: #a9c8de;--accent-soft-rgb: 169, 200, 222;--accent: #a9c8de;--accent-rgb: 169, 200, 222;--panel-rgb: 27, 33, 40;--glint-rgb: 222, 232, 242;--surface-radius: 14px;--control-radius: 10px;--surface-fill: linear-gradient(180deg, rgba(246, 242, 232, .045) 0%, rgba(246, 242, 232, .018) 100%);--surface-edge: rgba(246, 242, 232, .1)}:root:has(.canvas-page) body{background:var(--ink)}.canvas-page{--pool: min(1200px, 160vw);background-color:var(--ink);background-repeat:no-repeat;background-image:radial-gradient(ellipse var(--pool) 1000px at 100% 9%,rgba(var(--accent-soft-rgb),.11),transparent 66%),radial-gradient(ellipse var(--pool) 900px at 0% 19%,rgba(var(--glint-rgb),.045),transparent 66%),radial-gradient(ellipse var(--pool) 1000px at 96% 31%,rgba(var(--accent-soft-rgb),.085),transparent 66%),radial-gradient(ellipse var(--pool) 1100px at 4% 46%,rgba(var(--accent-soft-rgb),.09),transparent 66%),radial-gradient(ellipse var(--pool) 900px at 100% 60%,rgba(var(--glint-rgb),.045),transparent 66%),radial-gradient(ellipse var(--pool) 1100px at 0% 74%,rgba(var(--accent-soft-rgb),.085),transparent 66%),radial-gradient(ellipse var(--pool) 900px at 92% 87%,rgba(var(--glint-rgb),.04),transparent 66%)}.canvas-page.canvas-quiet{min-height:70vh;background-image:radial-gradient(ellipse 85% 62% at 100% 0%,rgba(var(--accent-soft-rgb),.1),transparent 68%),radial-gradient(ellipse 80% 44% at 0% 56%,rgba(var(--glint-rgb),.04),transparent 68%)}@media (min-width: 960px){.canvas-page>.hero.on-dark{background-image:radial-gradient(ellipse 46% 52% at 0% 42%,rgba(var(--accent-soft-rgb),.09),transparent 70%)}}.canvas-page+.site-footer{--blend-self: var(--ink-rgb);background-color:var(--ink)}.canvas .about-photo{--about-fade-x: linear-gradient(to right, transparent 0, #000 16%, #000 84%, transparent 100%);--about-fade-y: linear-gradient(to bottom, transparent 0, #000 14%, #000 82%, transparent 100%);background:none;-webkit-mask-image:var(--about-fade-x),var(--about-fade-y);mask-image:var(--about-fade-x),var(--about-fade-y);-webkit-mask-composite:source-in;mask-composite:intersect}#about.canvas .eyebrow{background:none}:root:has(.canvas-page) :is(.btn,.hero-cta,.mobile-cta-bar-btn){border-radius:var(--control-radius)}:root:has(.canvas-page) .btn-primary,:root:has(.canvas-page) .hero-cta,:root:has(.canvas-page) .mobile-cta-bar-btn,.canvas-page .final-cta .btn-outline,.canvas-page .pricing-row-primary .btn-outline{background-image:linear-gradient(102deg,#a9b3bd,#e9eef2 30%,#fbfcfd 48%,#d6dde4 68%,#97a2ad);background-size:180% 100%;background-position:30% 0;border-color:#fff9;color:#0a0c0e;font-weight:600;letter-spacing:.01em;box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #0003,0 18px 38px -20px rgba(var(--accent-soft-rgb),.55);transition:background-position .7s var(--ease),transform .4s var(--ease),box-shadow .4s var(--ease)}:root:has(.canvas-page) .btn-primary:hover,:root:has(.canvas-page) .btn-primary:focus-visible,:root:has(.canvas-page) .hero-cta:hover,:root:has(.canvas-page) .hero-cta:focus-visible,:root:has(.canvas-page) .mobile-cta-bar-btn:hover,.canvas-page .final-cta .btn-outline:hover,.canvas-page .final-cta .btn-outline:focus-visible,.canvas-page .pricing-row-primary .btn-outline:hover,.canvas-page .pricing-row-primary .btn-outline:focus-visible{background-image:linear-gradient(102deg,#a9b3bd,#e9eef2 30%,#fbfcfd 48%,#d6dde4 68%,#97a2ad);background-position:78% 0;border-color:#ffffffd9;color:#0a0c0e;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #0003,0 0 0 4px rgba(var(--accent-soft-rgb),.16),0 22px 46px -18px rgba(var(--accent-soft-rgb),.7);transform:translateY(-2px)}.canvas-page .btn-outline{background:#ffffff08;border-color:rgba(var(--accent-soft-rgb),.5);color:var(--text-on-dark);box-shadow:inset 0 1px #ffffff12}.canvas-page .btn-outline:hover,.canvas-page .btn-outline:focus-visible{background:rgba(var(--accent-soft-rgb),.14);border-color:var(--accent-soft);color:var(--text-on-dark)}.canvas-page #diagnostic .diagnostic-card,.canvas-page #karta-stanu-teaser .diagnostic-card{position:relative;padding:44px 40px;border:1px solid rgba(var(--accent-soft-rgb),.34);border-radius:var(--surface-radius);background:radial-gradient(120% 90% at 0% 0%,rgba(var(--accent-soft-rgb),.2),rgba(var(--accent-soft-rgb),0) 62%),linear-gradient(160deg,rgb(var(--panel-rgb)),rgba(var(--panel-rgb),.55) 46%,rgba(var(--ink-soft-rgb),.9));box-shadow:inset 0 1px #ffffff29,0 50px 120px -50px rgba(var(--accent-soft-rgb),.3)}.canvas-page .diagnostic-card-label{color:#f6f2e8c7}.canvas-page>section.final-cta.on-dark{width:min(var(--container) - 96px,100% - 32px);margin:56px auto 96px;padding-bottom:72px;border:1px solid rgba(var(--accent-soft-rgb),.3);border-radius:20px;background-color:transparent;background-image:radial-gradient(90% 80% at 50% 0%,rgba(var(--accent-soft-rgb),.2),rgba(var(--accent-soft-rgb),0) 64%),radial-gradient(70% 60% at 100% 100%,rgba(var(--glint-rgb),.06),rgba(var(--glint-rgb),0) 70%),linear-gradient(180deg,rgb(var(--panel-rgb)),rgba(var(--panel-rgb),.5) 55%,rgba(var(--ink-soft-rgb),.92));box-shadow:inset 0 1px #ffffff29,0 60px 140px -60px rgba(var(--accent-soft-rgb),.32);overflow:hidden}.canvas-page .final-cta-top{padding-top:88px}.canvas-page .final-cta .eyebrow,.canvas-page .final-cta-price{color:#f6f2e8d1}.canvas-page .final-cta p{color:#f6f2e8cc}.canvas-page .pricing-list,.canvas-page .pk-card,.canvas-page .testimonial-card,.canvas-page .testimonial-featured{border:1px solid var(--surface-edge);border-radius:var(--surface-radius);background:var(--surface-fill);box-shadow:inset 0 1px #ffffff0d}.canvas-page .pricing-list{padding:6px 36px}.canvas-page .pricing-row+.pricing-row{border-top:1px solid var(--line-dark)}.canvas-page .pricing-row-primary{border-top:0}.canvas-page .pricing-row-primary .pricing-price{color:var(--accent-soft)}.canvas-page .pk-grid{padding:0;gap:28px}.canvas-page .pk-card{padding:56px 56px 52px}.canvas-page .pk-name{color:var(--accent-soft)}.canvas-page .testimonials-grid{gap:20px}.canvas-page .testimonial-card{margin:0;padding:28px 28px 24px}.canvas-page .testimonial-featured{margin-bottom:20px;padding:36px;border-color:rgba(var(--accent-soft-rgb),.3)}.canvas-page .process-num{color:var(--accent-soft);text-shadow:0 0 36px rgba(var(--accent-soft-rgb),.55)}.canvas-page .document-thumb{border-radius:10px;overflow:hidden}@media (max-width: 959.98px){.canvas-page .pk-card{padding:40px 32px}}@media (max-width: 640px){:root:has(.canvas-page){--surface-radius: 12px}.canvas-page #diagnostic .diagnostic-card,.canvas-page #karta-stanu-teaser .diagnostic-card{padding:30px 24px}.canvas-page .pricing-list{padding:2px 20px}.canvas-page .pk-grid{gap:18px}.canvas-page .pk-card{padding:28px 20px 26px}.canvas-page .pk-rail{grid-template-columns:minmax(0,1fr)}.canvas-page .pk-rail-timed{grid-template-columns:64px minmax(0,1fr);column-gap:12px}.canvas-page .pricing-row-action .btn{padding-left:18px;padding-right:18px;white-space:nowrap}.canvas-page .testimonial-card{padding:22px 20px 20px}.canvas-page .testimonial-featured{padding:24px 20px}.canvas-page>section.final-cta.on-dark{width:calc(100% - 24px);margin:24px auto 56px;padding-bottom:44px;border-radius:16px}.canvas-page .final-cta-top{padding-top:56px}}.canvas-page{overflow-x:clip}.offer-halo{position:relative}.photo-picture{display:contents}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.contact-chooser-message{margin-top:20px;padding:16px 18px;border:1px solid rgba(var(--accent-soft-rgb),.35);border-radius:10px;background:rgba(var(--accent-soft-rgb),.08)}.contact-chooser-message-label{display:block;font-family:var(--font-label);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-soft)}.contact-chooser-panel .contact-chooser-message-text{margin-top:8px;font-size:.98rem;line-height:1.5;color:var(--text-on-dark);overflow-wrap:anywhere}.contact-chooser-panel .contact-chooser-message-note{margin-top:10px;font-size:.82rem;line-height:1.5;color:var(--text-on-dark-soft)}.contact-chooser-copy{padding:0;border:0;background:none;font:inherit;color:var(--accent-soft);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.contact-chooser-copy:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px;border-radius:2px}@media (max-width: 640px){.legal-page-headline{font-size:clamp(1.3rem,6.1vw,1.7rem);overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.checkout-cta{padding-left:18px;padding-right:18px;font-size:.84rem;letter-spacing:.01em}}.document-thumb-primary{width:100%}:root{--fs-body: clamp(1rem, .95rem + .24vw, 1.125rem);--fs-lede: clamp(1.08rem, 1rem + .4vw, 1.28rem);--fs-h2: clamp(1.9rem, 1.25rem + 2.5vw, 3.2rem);--fs-hero: clamp(2.3rem, 1.3rem + 4.6vw, 4.5rem);--lh-body: 1.66}body{font-size:var(--fs-body);line-height:var(--lh-body);font-kerning:normal;font-optical-sizing:auto;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;text-rendering:optimizeLegibility}p{text-wrap:pretty}h1,h2,h3,h4{font-weight:500;letter-spacing:-.012em;text-wrap:balance}h1{font-weight:500}h2{font-size:var(--fs-h2);line-height:1.1}h3{font-weight:500}.heading-display{text-transform:none;letter-spacing:-.016em;line-height:1.08}.section-lede{font-size:var(--fs-lede);line-height:var(--lh-body)}.canvas-page .hero-content .hero-statement{font-size:var(--fs-hero);font-weight:500;letter-spacing:-.02em;line-height:1.04;max-width:12.5ch;text-wrap:balance}.canvas-page .hero-sub{font-size:var(--fs-lede);line-height:var(--lh-body)}.eyebrow{font-size:.74rem;font-weight:600;letter-spacing:.16em}.canvas-page :is(.methods-list-title,.pricing-label,.pk-headline,.pk-method-statement,.checkout-form-title,.checkout-reassurance-headline,.payment-next-headline),.contact-chooser-title,.mobile-menu-list a{font-weight:500}.canvas-page :is(.pk-name,.diagnostic-card-facts,.pricing-price,.pk-rail-figure,.pk-rail-num,.pk-rail-prefix,.pk-price-value,.pk-price-kicker,.checkout-summary-step,.checkout-summary-price,.payment-summary-price,.payment-step-number){font-weight:600}.canvas-page :is(.pricing-price,.pk-price-value,.pk-rail-num,.diagnostic-card-facts,.checkout-summary-price,.payment-summary-price){font-variant-numeric:lining-nums;letter-spacing:-.01em}:root:has(.canvas-page) .btn-ghost:hover{color:var(--ink)}.canvas-page .hero-content{z-index:3}@media (prefers-reduced-motion: no-preference){.canvas-page .hero-media-image{translate:0 calc(var(--hero-p, 0) * 6%);scale:calc(1 + var(--hero-p, 0) * .06)}.section-head.reveal h2{font-weight:400;transition:font-weight 1.3s var(--ease) .1s}.section-head.reveal.is-visible h2{font-weight:500}.canvas-page .process-step.reveal .process-num{font-weight:400;transition:font-weight 1.5s var(--ease) .2s}.canvas-page .process-step.reveal.is-visible .process-num{font-weight:600}}.story{position:relative;height:calc(100vh * (1 + var(--story-lines, 2) * .85))}.story-stage{position:sticky;top:0;display:grid;place-items:center;height:100vh;height:100svh;overflow:hidden}.story-lines{position:relative;z-index:1;display:grid;padding-bottom:16vh}.story .story-line{--t: calc(var(--story-p, 0) * var(--story-lines, 2) - var(--line, 0));--in: clamp(0, calc((var(--t) + .1) * 9), 1);--out: clamp(0, calc((1 - var(--t)) * 9), 1);grid-area:1 / 1;max-width:21ch;margin:0 auto;font-family:var(--font-display);font-size:clamp(1.75rem,1.05rem + 3.1vw,3.5rem);font-weight:500;line-height:1.16;letter-spacing:-.018em;text-align:center;text-wrap:balance;color:var(--text-on-dark);opacity:min(var(--in),var(--out));translate:0 calc((1 - var(--in)) * 18px)}.story-progress{position:absolute;bottom:44px;left:50%;z-index:1;width:120px;height:1px;translate:-50% 0;background:var(--line-dark)}.story-progress:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent-soft);transform-origin:left center;transform:scaleX(var(--story-p, 0))}@media (prefers-reduced-motion: reduce){.story{height:auto}.story-stage{position:relative;height:auto;padding:120px 0 200px}.story-lines{display:block;padding-bottom:0}.story .story-line,.story .story-line:last-child{opacity:1;translate:none}.story .story-line+.story-line{margin-top:1.1em}.story-progress{display:none}}.breathing-layout{display:grid;gap:56px;align-items:center}.breathing-controls{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.breathing .breathing-note{margin-top:22px;max-width:44ch;font-size:.86rem;line-height:1.6;color:var(--text-on-dark-soft)}.breathing-stage{position:relative;display:grid;place-items:center;width:min(100%,420px);aspect-ratio:1;margin:0 auto}.breathing-rings{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.breathing-rings circle{fill:none;stroke:var(--accent-soft)}.breathing-ring-outer{stroke-opacity:.14}.breathing-ring-mid{stroke-opacity:.22;stroke-dasharray:2 8}.breathing-rings .breathing-ring{fill:rgba(var(--accent-soft-rgb),.07);stroke-opacity:.95;stroke-width:1.5;transform-box:fill-box;transform-origin:center;transform:scale(.6);filter:drop-shadow(0 0 16px rgba(var(--accent-soft-rgb),.5));transition:transform var(--exhale, 6s) cubic-bezier(.45,0,.25,1)}.breathing-stage[data-phase=in] .breathing-ring{transform:scale(1);transition-duration:var(--inhale, 4s)}.breathing-stage[data-phase=idle] .breathing-ring,.breathing-stage[data-phase=done] .breathing-ring{transition-duration:1.2s}.breathing-readout{position:relative;display:grid;justify-items:center;gap:2px;text-align:center}.breathing-cue{font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1.4vw,2.2rem);font-weight:500;letter-spacing:-.01em;color:var(--text-on-dark)}.breathing-count{font-family:var(--font-display);font-size:clamp(2.4rem,2rem + 2vw,3.4rem);font-weight:500;font-variant-numeric:lining-nums tabular-nums;line-height:1;color:var(--accent-soft)}.breathing-cycle{margin-top:6px;font-size:.74rem;letter-spacing:.14em;color:var(--text-on-dark-soft)}@media (min-width: 900px){.breathing-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px}}@media (max-width: 899.98px){.breathing-layout{gap:0}.breathing-copy{display:contents}.breathing-stage{order:1;width:min(100%,300px);margin:36px auto 4px}.breathing-controls{order:2}.breathing .breathing-note{order:3}}@media (max-width: 640px){.breathing-controls .btn{flex:1 1 100%}}@media (prefers-reduced-motion: reduce){.breathing-rings .breathing-ring{transform:scale(.82);transition:none}}@media (max-width: 899.98px){.breathing .breathing-copy .eyebrow:before{transform:none}}@media (min-width: 900px) and (max-width: 1159.98px){.header-cta{display:inline-flex;margin-left:auto;padding:12px 22px;font-size:.82rem;white-space:nowrap}}@media (min-width: 641px) and (max-width: 959.98px){.canvas-page .hero-media{max-height:40vh;max-height:40svh}}.pk-details{display:contents}.pk-details-toggle,.testimonials-more{display:none}@media (max-width: 640px){.canvas-page .pk-details{display:block}.canvas-page .pk-card:not([data-open=true]) .pk-details,.canvas-page .pk-card:not([data-open=true]) .pk-outcome{display:none}.pk-details-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;margin-top:22px;padding:0;border:0;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:none;font-family:var(--font-label);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-on-dark);cursor:pointer}.pk-details-toggle-icon{position:relative;width:12px;height:12px;flex-shrink:0}.pk-details-toggle-icon:before,.pk-details-toggle-icon:after{content:"";position:absolute;top:50%;left:0;width:12px;height:1px;background:var(--accent-soft);transition:transform .3s var(--ease)}.pk-details-toggle-icon:after{transform:rotate(90deg)}.pk-details-toggle[aria-expanded=true] .pk-details-toggle-icon:after{transform:rotate(0)}.canvas-page .pk-card:not([data-open=true]) .pk-decision{margin-top:22px}.testimonials-grid:not(.show-all) .testimonial-card-extra{display:none}.testimonials-more{display:flex;width:100%;margin-top:16px}}@media (pointer: coarse){.footer-col li a{display:inline-flex;align-items:center;min-height:44px}.testimonial-toggle,.google-trust-cta,.contact-chooser-copy{min-height:44px}.brand{min-height:44px;min-width:44px}}.eyebrow{font-size:.75rem}.canvas-page :is(.pk-meta,.pk-oo-label,.pk-rail-unit,.pk-rail-prefix){font-size:.75rem}.breathing-next{order:4;display:inline-flex;align-items:center;gap:10px;align-self:flex-start;min-height:44px;margin-top:18px;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--text-on-dark);text-decoration:underline;text-decoration-color:rgba(var(--accent-soft-rgb),.6);text-underline-offset:6px;cursor:pointer}.breathing-next:hover .btn-arrow,.breathing-next:focus-visible .btn-arrow{transform:translate(3px)}@media (min-width: 960px) and (prefers-reduced-motion: no-preference){.canvas-page .hero-content{translate:0 calc(var(--hero-p, 0) * -44px);opacity:calc(1 - var(--hero-p, 0) * .9)}}.canvas-page .packages .section-head .eyebrow{font-size:.75rem}@media (pointer: coarse){.site-footer a{display:inline-flex;align-items:center;min-height:44px}}@media (min-width: 641px) and (max-width: 959.98px) and (max-height: 520px){.canvas-page .hero-media{max-height:64vh;max-height:64svh}.canvas-page .hero-media-image{object-position:center 16%}.canvas-page .hero-content .hero-statement{font-size:2.1rem}}:root{--fs-hero: clamp(2.3rem, 1.1rem + 4.9vw, 5.5rem)}@media (min-width: 641px){.canvas-page .hero-identity{position:static;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px 16px;max-width:none;margin:0 0 26px;padding:0;border:0;background:none}.canvas-page .hero-name{font-size:.82rem;font-weight:600;letter-spacing:.16em}.canvas-page .hero-identity .hero-facts{font-size:.86rem}}@media (min-width: 960px){.canvas-page>.hero{grid-template-columns:minmax(0,1fr) 56%;min-height:min(100vh,980px);min-height:min(100svh,980px)}.canvas-page .hero-media{max-height:none;align-self:stretch}.canvas-page .hero-media-image{object-position:center 24%}.canvas-page .hero-content{max-width:660px;padding-top:150px;padding-bottom:150px;margin-right:-8vw}.canvas-page .hero-content .hero-statement{max-width:11.5ch}.canvas-page .hero-sub{max-width:30em}}.rec-index{position:relative;margin:0;padding:0;list-style:none;border-top:1px solid var(--line-dark)}.rec-item{border-bottom:1px solid var(--line-dark)}.rec-title{display:block;width:100%;padding:20px 0 6px;border:0;background:none;font-family:var(--font-display);font-size:clamp(1.6rem,1.1rem + 2.2vw,2.9rem);font-weight:500;line-height:1.12;letter-spacing:-.016em;text-align:left;color:var(--text-on-dark);cursor:default}.rec-index .rec-text{max-width:34em;padding-bottom:22px;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-on-dark-soft)}@media (min-width: 960px){.rec-index{padding-right:46%;border-top:0}.rec-item{border-bottom:0}.rec-title{position:relative;padding:9px 0;color:#f2f1ed42;cursor:pointer;transition:color .45s var(--ease),padding-left .45s var(--ease)}.rec-title:before{content:"";position:absolute;top:50%;left:0;width:22px;height:1px;background:var(--accent-soft);transform:scaleX(0);transform-origin:left center;transition:transform .45s var(--ease)}.rec-item[data-active=true] .rec-title{padding-left:40px;color:var(--text-on-dark)}.rec-item[data-active=true] .rec-title:before{transform:scaleX(1)}.rec-index .rec-text{position:absolute;top:14px;right:0;width:38%;max-width:none;padding:28px 0 0;border-top:1px solid var(--line-dark);font-size:clamp(1.15rem,1rem + .5vw,1.4rem);line-height:1.6;color:var(--text-on-dark);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .45s var(--ease),transform .45s var(--ease),visibility 0s .45s}.rec-item[data-active=true] .rec-text{opacity:1;visibility:visible;transform:none;transition-delay:.08s,.08s,0s}}@media (prefers-reduced-motion: reduce){.rec-title,.rec-title:before,.rec-index .rec-text{transition:none}}.story-still{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.story-still-image{position:absolute;top:0;right:0;width:min(60%,880px);height:100%;object-fit:cover;object-position:center 22%;opacity:calc(.34 + var(--story-p, 0) * .22);scale:calc(1.08 - var(--story-p, 0) * .08);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 55%),linear-gradient(to bottom,#000 45%,transparent 92%);mask-image:linear-gradient(to right,transparent 0,#000 55%),linear-gradient(to bottom,#000 45%,transparent 92%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (min-width: 960px){.story .story-line{max-width:17ch;margin:0 auto 0 0;text-align:left}.story-lines{width:100%}.story-progress{left:max(48px,calc((100vw - var(--container)) / 2 + 48px));translate:none}}@media (max-width: 959.98px){.story-still-image{width:100%;height:62%;opacity:calc(.22 + var(--story-p, 0) * .14);-webkit-mask-image:linear-gradient(to bottom,#000 30%,transparent 96%);mask-image:linear-gradient(to bottom,#000 30%,transparent 96%);-webkit-mask-composite:source-over;mask-composite:add}}@media (prefers-reduced-motion: reduce){.story-still-image{scale:1}}@media (min-width: 960px){.canvas-page .process-list{column-gap:0;border-top:1px solid var(--line-dark)}.canvas-page .process-step{position:relative;padding:40px 48px 0 0}.canvas-page .process-step:before{content:"";position:absolute;top:-1px;left:0;width:56px;height:1px;background:var(--accent-soft);transform:scaleX(0);transform-origin:left center;transition:transform 1.1s var(--ease) .25s}.canvas-page .process-step.is-visible:before{transform:scaleX(1)}}.canvas-page .document-thumb img{filter:grayscale(1) brightness(.78) contrast(1.08);transition:filter .6s var(--ease)}.canvas-page .document-thumb:hover img,.canvas-page .document-thumb:focus-visible img{filter:none}.footer-wordmark{margin:56px 0 8px;font-family:var(--font-display);font-size:clamp(2.5rem,8.4vw,7.6rem);font-weight:500;line-height:.95;letter-spacing:-.03em;white-space:nowrap;color:transparent;background:linear-gradient(180deg,#f2f1ed33,#f2f1ed05 88%);-webkit-background-clip:text;background-clip:text;-webkit-user-select:none;user-select:none;pointer-events:none}@media (min-width: 960px){.canvas-page .hero-content{padding-top:clamp(104px,15vh,160px);padding-bottom:clamp(64px,11vh,150px)}.canvas-page .hero-content .hero-statement{font-size:min(var(--fs-hero),10.2vh)}.canvas-page .hero-sub{margin-top:clamp(14px,2.4vh,26px);font-size:clamp(1rem,.6rem + 1.25vh,var(--fs-lede))}.canvas-page .hero-actions{margin-top:clamp(20px,3.4vh,36px)}}.canvas-page .process-step h3{margin-bottom:10px}@media (min-width: 960px){.canvas-page>.hero{height:min(100vh,980px);height:min(100svh,980px);min-height:600px}.canvas-page .hero-media{height:auto;min-height:0}.canvas-page .hero-media-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}}@media (min-width: 900px){.site-footer .footer-links{display:contents}}.story .story-line{--t: calc(var(--story-p, 0) * var(--story-lines, 2) - var(--line, 0));--in: clamp(0, calc((var(--t) + .08) * 5), 1);--out: clamp(0, calc((1 - var(--t)) * 5), 1);opacity:min(var(--in),var(--out));translate:0 calc((1 - var(--in)) * 14px)}.story .story-line:last-child{opacity:var(--in)}@media (min-width: 960px){.story-still-image{width:44%;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 34%),linear-gradient(to bottom,#000 50%,transparent 94%);mask-image:linear-gradient(to right,transparent 0,#000 34%),linear-gradient(to bottom,#000 50%,transparent 94%)}.story .story-line{max-width:min(17ch,46vw)}}@media (max-width: 959.98px){.story-stage{display:block}.story-still{position:absolute;inset:0 0 auto 0;height:52%}.story-still-image{width:100%;height:100%;object-position:center 20%;opacity:calc(.5 + var(--story-p, 0) * .25);-webkit-mask-image:linear-gradient(to bottom,#000 62%,transparent 100%);mask-image:linear-gradient(to bottom,#000 62%,transparent 100%);-webkit-mask-composite:source-over;mask-composite:add}.story-lines{position:absolute;top:54%;right:0;left:0;padding-bottom:0}}@media (min-width: 641px) and (max-width: 959.98px) and (min-height: 521px){.canvas-page .hero-media{max-height:60vh;max-height:60svh;-webkit-mask-image:linear-gradient(to bottom,#000 68%,transparent 100%);mask-image:linear-gradient(to bottom,#000 68%,transparent 100%)}.canvas-page .hero-media-image{object-position:center 14%}.canvas-page .hero-content{margin-top:-64px;padding-top:0}}@media (min-width: 641px){.canvas-page>.section-pad{padding-top:clamp(56px,7.2vw,110px);padding-bottom:clamp(56px,7.2vw,110px)}}@media (min-width: 641px) and (max-width: 959.98px){.canvas-page .process-step{padding:22px 0}.canvas-page .process-step:last-child{padding-bottom:0}.canvas-page .section-head{margin-bottom:36px}}.canvas-page .final-cta>.final-cta-photo{position:relative;aspect-ratio:5 / 4;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 64%,transparent 100%);mask-image:linear-gradient(to bottom,#000 64%,transparent 100%)}.final-cta-photo-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 24%}.canvas-page .final-cta>.final-cta-photo+.final-cta-top{padding-top:20px}@media (min-width: 900px){.canvas-page>section.final-cta.on-dark{display:grid;grid-template-columns:minmax(0,1fr) 42%;padding-bottom:0;text-align:left}.canvas-page .final-cta>.final-cta-photo{grid-column:2;grid-row:1 / span 2;aspect-ratio:auto;min-height:560px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 30%);mask-image:linear-gradient(to right,transparent 0,#000 30%)}.canvas-page .final-cta>.final-cta-photo .final-cta-photo-image{position:absolute;top:0;right:0;bottom:0;left:0}.canvas-page .final-cta>.final-cta-photo+.final-cta-top,.canvas-page .final-cta>.final-cta-action{grid-column:1;align-items:flex-start;max-width:none;margin:0;padding-right:24px;padding-left:clamp(40px,5vw,72px)}.canvas-page .final-cta>.final-cta-photo+.final-cta-top{align-self:end;padding-top:80px}.canvas-page .final-cta>.final-cta-action{align-self:start;padding-bottom:80px}.canvas-page .final-cta .section-lede{max-width:30em}}@media (min-width: 641px) and (max-width: 959.98px) and (min-height: 521px){.canvas-page .hero-content{margin-top:-28px}}@media (min-width: 960px){.canvas-page>.hero{grid-template-columns:minmax(0,1fr) 50%}.canvas-page .hero-content{margin-right:0;padding-right:32px}}@media (max-width: 640px){.canvas-page .hero-content{margin-top:-36px}}@media (max-width: 959.98px){.story-stage{display:flex;flex-direction:column;justify-content:center;gap:clamp(20px,4vh,44px);padding-top:72px}.story-still{position:relative;inset:auto;flex:0 0 auto;height:min(56%,120vw)}.story-lines{position:relative;top:auto;flex:0 0 auto;display:grid;width:100%}}@media (max-width: 959.98px){.story-stage{padding-bottom:76px}.story-still{align-self:stretch;width:100%;height:min(48%,110vw)}}@media (max-width: 959.98px){.story-still{align-self:center;width:min(100%,60vh)}.story-still-image{object-position:center 26%;-webkit-mask-image:linear-gradient(to bottom,#000 66%,transparent 100%),linear-gradient(to right,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(to bottom,#000 66%,transparent 100%),linear-gradient(to right,transparent 0,#000 12%,#000 88%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}}@media (min-width: 960px){.canvas-page .hero-content{width:auto;max-width:none;min-width:0}}@media (min-width: 960px) and (max-width: 1099.98px){.canvas-page .hero-content .hero-statement{font-size:min(5.4vw,9vh)}.canvas-page .hero-sub{font-size:.98rem;line-height:1.58}}@media (max-width: 959.98px){.story-stage{padding-top:68px;gap:clamp(16px,3vh,36px)}.story-still{height:min(64%,118vw)}.story-still-image{object-position:center 4%;scale:calc(1.04 - var(--story-p, 0) * .04);-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent 100%),linear-gradient(to right,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(to bottom,#000 72%,transparent 100%),linear-gradient(to right,transparent 0,#000 12%,#000 88%,transparent 100%)}}@media (max-width: 959.98px) and (max-height: 700px){.story-still{height:min(57%,118vw)}}@media (min-width: 560px) and (max-width: 959.98px) and (max-height: 520px){.story-stage{flex-direction:row;align-items:center;justify-content:center;gap:28px;padding:64px 24px 68px}.story-still{flex:0 0 auto;width:auto;height:100%;aspect-ratio:4 / 5}.story-lines{flex:1 1 0;width:auto;min-width:0;padding:0}.story .story-line{max-width:none;margin:0;font-size:clamp(1.25rem,3.4vw,1.7rem);text-align:left}}@media (max-width: 959.98px){.story-still{width:min(100%,56vh);height:auto;aspect-ratio:20 / 21}.story-still-image{object-position:center 14%;-webkit-mask-image:linear-gradient(to bottom,#000 86%,transparent 100%),linear-gradient(to right,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(to bottom,#000 86%,transparent 100%),linear-gradient(to right,transparent 0,#000 12%,#000 88%,transparent 100%)}}@media (max-width: 959.98px) and (max-height: 700px){.story-still{width:min(100%,44vh);height:auto}}@media (min-width: 560px) and (max-width: 959.98px) and (max-height: 520px){.story-still{width:auto;height:100%;aspect-ratio:4 / 5}}@media (min-width: 960px){.story-still-image{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 34%),linear-gradient(to bottom,#000 80%,transparent 98%);mask-image:linear-gradient(to right,transparent 0,#000 34%),linear-gradient(to bottom,#000 80%,transparent 98%)}}:root:has(.canvas-page) :is(.btn-primary,.btn-outline,.hero-cta,.final-cta .btn-outline,.pricing-row-primary .btn-outline){align-items:center;justify-content:space-between;gap:18px;width:auto;min-width:0;max-width:100%;min-height:60px;padding:8px 8px 8px 30px;border-radius:999px;font-size:1rem;font-weight:600;letter-spacing:.01em;line-height:1.2;text-transform:none;text-align:left;box-shadow:none;transition:background-color .45s var(--ease),color .45s var(--ease),border-color .45s var(--ease),transform .45s var(--ease)}:root:has(.canvas-page) :is(.btn-primary,.btn-outline):not(:has(.btn-arrow)){justify-content:center;padding:8px 30px;text-align:center}:root:has(.canvas-page) :is(.btn-primary,.hero-cta,.final-cta .btn-outline,.pricing-row-primary .btn-outline){border:1px solid #f2f1ed;background:#f2f1ed;background-image:none;color:#0a0c0e}:root:has(.canvas-page) :is(.btn-primary,.hero-cta,.final-cta .btn-outline,.pricing-row-primary .btn-outline):is(:hover,:focus-visible){border-color:#fff;background:#fff;background-image:none;color:#0a0c0e;box-shadow:none;transform:none}:root:has(.canvas-page) .btn-outline{border:1px solid rgba(242,241,237,.32);background:transparent;color:var(--text-on-dark)}:root:has(.canvas-page) .btn-outline:is(:hover,:focus-visible){border-color:#f2f1ed;background:#f2f1ed;color:#0a0c0e;transform:none}:root:has(.canvas-page) :is(.btn-primary,.btn-outline,.hero-cta) :is(.btn-arrow,.hero-cta-arrow){display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border:1px solid transparent;border-radius:50%;background:#0a0c0e;color:#f2f1ed;font-size:1.05rem;line-height:1;transform:rotate(-45deg);transition:transform .5s var(--ease),background-color .45s var(--ease),color .45s var(--ease),border-color .45s var(--ease)}:root:has(.canvas-page) :is(.btn-primary,.btn-outline,.hero-cta):is(:hover,:focus-visible) :is(.btn-arrow,.hero-cta-arrow){transform:rotate(0)}:root:has(.canvas-page) .btn-outline:not(.final-cta .btn-outline,.pricing-row-primary .btn-outline) .btn-arrow{border-color:#f2f1ed52;background:transparent;color:var(--text-on-dark)}:root:has(.canvas-page) .btn-outline:not(.final-cta .btn-outline,.pricing-row-primary .btn-outline):is(:hover,:focus-visible) .btn-arrow{border-color:#0a0c0e;background:#0a0c0e;color:#f2f1ed}:root:has(.canvas-page) .site-header .header-cta{min-height:44px;padding:5px 5px 5px 20px;gap:12px;font-size:.84rem}:root:has(.canvas-page) .site-header .header-cta .btn-arrow{width:34px;height:34px;font-size:.9rem}:root:has(.canvas-page) .mobile-cta-bar-btn,:root:has(.canvas-page) .mobile-cta-bar-btn:hover{min-height:46px;padding:0 24px;border:0;border-radius:999px;background:#f2f1ed;background-image:none;color:#0a0c0e;font-weight:600;box-shadow:none;transform:none}:root:has(.canvas-page) .btn-ghost{border-radius:999px}@media (max-width: 640px){:root:has(.canvas-page) :is(.btn-primary,.btn-outline,.hero-cta,.final-cta .btn-outline,.pricing-row-primary .btn-outline){gap:14px;min-height:56px;padding-left:24px;font-size:.95rem}:root:has(.canvas-page) :is(.btn-primary,.btn-outline,.hero-cta) :is(.btn-arrow,.hero-cta-arrow){width:40px;height:40px}}@media (prefers-reduced-motion: reduce){:root:has(.canvas-page) :is(.btn-primary,.btn-outline,.hero-cta) :is(.btn-arrow,.hero-cta-arrow){transition:none}}.canvas-page #diagnostic .diagnostic-card,.canvas-page #karta-stanu-teaser .diagnostic-card{padding:28px 0 0;border:0;border-top:1px solid var(--line-dark);border-radius:0;background:none;box-shadow:none}.canvas-page .diagnostic-card .btn{width:auto;margin-top:28px}.canvas-page #diagnostic .diagnostic-card-facts{margin-top:12px;font-size:clamp(2rem,1.2rem + 3vw,3.4rem);font-weight:500;line-height:1.05;letter-spacing:-.02em}.canvas-page #pricing .pricing-list{padding:0;border:0;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);border-radius:0;background:none;box-shadow:none}.canvas-page #pricing .pricing-row{padding:30px 0}.canvas-page #pricing .pricing-price{font-size:clamp(1.7rem,1.3rem + 1.4vw,2.4rem);font-weight:500;letter-spacing:-.015em;white-space:nowrap}.canvas-page #pricing .pricing-row-action{align-items:flex-start}.canvas-page #pricing .pricing-row-action .btn{width:auto;min-width:0;min-height:60px}@media (min-width: 641px){.canvas-page #pricing .pricing-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:40px}.canvas-page #pricing .pricing-row-action{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:28px;margin-top:0}}.canvas-page #packages .pk-grid{gap:0}.canvas-page #packages .pk-card{padding:clamp(40px,6vw,72px) 0;border:0;border-top:1px solid var(--line-dark);border-radius:0;background:none;box-shadow:none}.canvas-page #packages .pk-card:last-child{padding-bottom:0}.canvas-page #packages .pk-name{font-size:clamp(2rem,1.4rem + 2.4vw,3.2rem);font-weight:500;letter-spacing:-.02em;color:var(--text-on-dark)}.canvas-page #packages .pk-cta{width:auto;min-width:0}.canvas-page #testimonials :is(.testimonial-card,.testimonial-featured){border:0;border-top:1px solid var(--line-dark);border-radius:0;background:none;box-shadow:none}.canvas-page #testimonials .testimonial-card{margin:0;padding:28px 0 36px}.canvas-page #testimonials .testimonial-featured{margin-bottom:0;padding:36px 0 44px}.canvas-page #testimonials .testimonials-grid{column-gap:clamp(32px,5vw,72px);row-gap:0}.canvas-page #testimonials .testimonial-featured-body>p{font-family:var(--font-display);font-size:clamp(1.3rem,1.05rem + 1.1vw,1.9rem);line-height:1.36;letter-spacing:-.01em;color:var(--text-on-dark)}.canvas-page .document-thumb{border:0;border-radius:0;background:none}.canvas-page .document-thumb:hover{box-shadow:none}.canvas-page .document-thumb img{padding:0;background:none}.canvas-page .document-thumb-title{padding:12px 0 0}.canvas-page>section.final-cta.on-dark{border:0;border-radius:0;background-image:none;box-shadow:none}.contact-chooser-message{padding:4px 0 4px 18px;border:0;border-left:1px solid var(--accent-soft);border-radius:0;background:none}.canvas-page .checkout-cta{text-transform:none;letter-spacing:.01em}:root:has(.canvas-page) .menu-toggle{border-radius:50%;border-color:#f2f1ed52}.canvas-page .final-cta>.final-cta-photo{width:min(64%,440px);margin:0 auto;aspect-ratio:2 / 3;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 86%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 8%,#000 84%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 86%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 8%,#000 84%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.canvas-page .final-cta>.final-cta-photo .final-cta-photo-image{object-position:center}@media (min-width: 900px){.canvas-page>section.final-cta.on-dark{align-items:center}.canvas-page .final-cta>.final-cta-photo{width:min(100%,460px);min-height:0;margin:48px auto;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 86%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 8%,#000 84%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 86%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 8%,#000 84%,transparent 100%)}}:root,:root:has(.canvas-page){--font-display: "Noto Serif Display", Georgia, "Times New Roman", serif;--font-label: "Onest", system-ui, "Segoe UI", Roboto, Arial, sans-serif;--font-body: "Onest", system-ui, "Segoe UI", Roboto, Arial, sans-serif;--ink: #050607;--ink-rgb: 5, 6, 7;--ink-soft: #0b0d0e;--ink-soft-rgb: 11, 13, 14;--text-on-dark: #efece6;--text-on-dark-soft: #c6c8c9;--line-dark: rgba(239, 236, 230, .14);--accent: #cdb98f;--accent-rgb: 205, 185, 143;--accent-soft: #cdb98f;--accent-soft-rgb: 205, 185, 143;--fx-night: #050607;--fx-bone: #efece6;--fx-soft: #c6c8c9;--fx-ash: #9aa0a6;--fx-line: rgba(239, 236, 230, .14);--fx-champ: #cdb98f;--fx-champ-rgb: 205, 185, 143;--fx-pad: max(clamp(20px, 5vw, 72px), calc((100vw - 1360px)/2) );--fx-body: clamp(1.06rem, 1rem + .3vw, 1.2rem);--fx-lead: clamp(1.14rem, 1.04rem + .46vw, 1.34rem);--fx-h3: clamp(1.6rem, 1.32rem + 1.05vw, 2.15rem);--fx-h2: clamp(2rem, 1.5rem + 2.1vw, 3.2rem);--fx-ease: cubic-bezier(.22, 1, .36, 1)}html,body{background:var(--fx-night)}body{font-family:var(--font-body);font-size:var(--fx-body);line-height:1.62;color:var(--fx-bone)}.fx-btn{display:inline-flex;align-items:center;justify-content:center;min-height:62px;padding:0 36px;border:0;border-radius:999px;font:540 clamp(1.06rem,1rem + .25vw,1.16rem) / 1.2 var(--font-body);white-space:nowrap;color:#14110a;background:linear-gradient(180deg,#dccaa2,#c3ae83);box-shadow:0 0 0 1px rgba(var(--fx-champ-rgb),.5),0 16px 44px -14px rgba(var(--fx-champ-rgb),.5);cursor:pointer;text-decoration:none;transition:filter .3s,transform .3s var(--fx-ease)}.fx-btn:hover{filter:brightness(1.06)}.fx-btn:active{transform:scale(.985)}.fx-btn.fx-tone{min-height:48px;padding:0 24px;font-size:1rem;font-weight:480;color:var(--fx-bone);background:#efece612;box-shadow:inset 0 0 0 1px #efece62e}.fx-btn.fx-tone:hover{background:#efece621}.fx-btn:focus-visible,.fx-bar a:focus-visible,.fx-foot a:focus-visible,.fx-menu a:focus-visible,.fx-x:focus-visible{outline:2px solid var(--fx-champ);outline-offset:4px;border-radius:999px}.fx-bar{position:fixed;inset:0 0 auto 0;z-index:60;display:flex;align-items:center;gap:34px;padding:16px var(--fx-pad);transition:background .4s}.fx-bar.is-solid{background:#050607b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fx-name{margin-right:auto;font:400 1.3rem / 1 var(--font-display);letter-spacing:.01em;color:var(--fx-bone);text-decoration:none}.fx-bar nav{display:none;gap:30px;font-size:1.02rem}.fx-bar nav a,.fx-menu nav a{color:var(--fx-soft);text-decoration:none}.fx-bar nav a:hover{color:var(--fx-bone)}.fx-book{display:none}@media (min-width: 1100px){.fx-bar nav{display:flex}.fx-book{display:inline-flex}.fx-menu-open{display:none}}.fx-menu{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:16px var(--fx-pad) 34px;border:0;background:transparent;color:var(--fx-bone)}.fx-menu::backdrop{background:#050607db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fx-menu[open]{display:flex;flex-direction:column;animation:fx-rise .28s ease}@keyframes fx-rise{0%{opacity:0}to{opacity:1}}.fx-menu-top{display:flex;align-items:center;min-height:48px}.fx-x{border:0;background:none;padding:10px 0 10px 10px;font:inherit;font-size:1.02rem;color:var(--fx-soft);cursor:pointer}.fx-menu nav{display:grid;gap:4px;margin:auto 0;padding:24px 0}.fx-menu nav a{padding:8px 0;font:370 clamp(1.9rem,8.4vw,2.6rem) / 1.15 var(--font-display);letter-spacing:-.01em;color:var(--fx-bone)}.fx-foot{position:relative;z-index:1;padding:clamp(44px,6vw,80px) var(--fx-pad) 60px;border-top:1px solid var(--fx-line);background:var(--fx-night);font-size:1.04rem;line-height:1.5;color:var(--fx-soft)}.fx-foot-cols{display:grid;gap:34px}.fx-foot-who b{display:block;font:400 clamp(1.5rem,1.3rem + .8vw,2rem) / 1.15 var(--font-display);color:var(--fx-bone)}.fx-foot h2{margin:0;font:500 1.04rem / 1.3 var(--font-body);letter-spacing:0;text-transform:none;color:var(--fx-champ)}.fx-foot ul{margin:10px 0 0;padding:0;list-style:none}.fx-foot li{padding:5px 0}.fx-foot a{color:var(--fx-bone);text-decoration:none}.fx-foot a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.fx-foot-note{margin:clamp(30px,4vw,48px) 0 0;max-width:60ch;color:var(--fx-ash)}.fx-foot-low{display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:space-between;margin-top:26px;padding-top:22px;border-top:1px solid var(--fx-line);color:var(--fx-ash)}[data-consent-open]{display:none}.has-consent [data-consent-open]{display:inline}.fx-foot-low span:last-child{display:flex;flex-wrap:wrap;gap:6px 24px}@media (min-width: 1000px){.fx-foot-cols{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:0 clamp(30px,4vw,70px)}}#root :is(.eyebrow,.package-section-label,.package-inside-item-detail,.package-inside-item-title,.checkout-work-volume,.checkout-form-title,.checkout-field span,.checkout-consent,.checkout-reassurance-text,.payment-summary-name,.payment-summary-status,.payment-fallback-text,.payment-step-title,.payment-step-number,.legal-page-updated,.legal-page-note,.legal-page-section-number,.legal-page-subhead,.ks-hero-notice,.ks-hero-meta,.ks-not-a-test p,.ks-callout,.ks-progress-label,.ks-step-note,.ks-step-intro,.ks-intro-text,.ks-episode-heading,.ks-field-label,.ks-field-label-small,.ks-field-hint,.ks-field-error,.ks-textarea,.ks-text-input,.ks-option,.ks-scale-option,.ks-tag-list li,.ks-episode-chain-label,.ks-episode-chain-value,.ks-change-block p,.ks-next-steps-number,.ks-next-steps-title,.ks-next-steps-list p,.ks-soft-conversion p,.ks-soft-conversion-facts,.ks-mechanic-label,.ks-mechanic-caption,.ks-checkout-meta,.ks-checkout-explanation,.ks-checkout-unavailable,.ks-benefits-list li,.mobile-cta-bar-label,.mobile-cta-bar-price){font-size:1.02rem!important;line-height:1.5;letter-spacing:0!important;text-transform:none!important}#root :is(.legal-page-text,.legal-page-section-body p,.legal-page-section-body ul,.ks-hero-body,.ks-intro-lede,.checkout-summary-caption,.checkout-missing-text,.not-found-text,.payment-result-subtext,.payment-next-text,.checkout-field input){font-size:var(--fx-body)!important;line-height:1.62}#root :is(.ks-hero-lede){font-size:var(--fx-lead)!important;line-height:1.5}#root .eyebrow{gap:0;font-weight:500;color:var(--fx-champ);opacity:1}#root .eyebrow:before{content:none}#root :is(.package-section-label,.checkout-form-title,.checkout-work-volume,.ks-progress-label,.ks-episode-heading,.ks-mechanic-label,.ks-episode-chain-label,.payment-summary-status){font-family:var(--font-body);font-weight:500;color:var(--fx-champ)}#root :is(.heading-display,.ks-hero-headline,.ks-intro-headline,.ks-step-heading,.legal-page-headline,.checkout-summary-name,.checkout-missing-headline,.not-found-headline,.payment-result-headline,.payment-next-headline,.legal-page-section-title,.checkout-summary-price,.payment-summary-price){font-family:var(--font-display);font-weight:370!important;letter-spacing:-.01em;text-transform:none}#root .legal-page-section-title{font-size:var(--fx-h3)!important;line-height:1.16}#root :is(.legal-page-headline,.ks-intro-headline,.not-found-headline,.checkout-missing-headline){font-size:var(--fx-h2)!important;line-height:1.08}#root :is(.legal-page-inner,.ks-hero-inner,.ks-intro-inner,.ks-benefits-inner,.ks-wizard-inner,.payment-result-inner){max-width:860px}#root .btn,#root .mobile-cta-bar-btn{min-height:62px;padding:0 36px;border:0!important;border-radius:999px;font:540 clamp(1.06rem,1rem + .25vw,1.16rem) / 1.2 var(--font-body)!important;letter-spacing:0!important;text-transform:none!important;justify-content:center;transform:none}#root :is(.btn-primary,.mobile-cta-bar-btn){color:#14110a!important;background:linear-gradient(180deg,#dccaa2,#c3ae83)!important;box-shadow:0 0 0 1px rgba(var(--fx-champ-rgb),.5),0 16px 44px -14px rgba(var(--fx-champ-rgb),.5)!important}#root :is(.btn-primary,.mobile-cta-bar-btn):hover{filter:brightness(1.06)}#root :is(.btn-ghost,.btn-outline){min-height:52px;padding:0 28px;font-weight:480!important;color:var(--fx-bone)!important;background:#efece612!important;box-shadow:inset 0 0 0 1px #efece62e!important}#root :is(.btn-ghost,.btn-outline):hover{background:#efece621!important}#root .btn-arrow{display:none!important}#root .mobile-cta-bar-btn{min-height:50px;padding:0 26px}#root .btn[disabled],#root .btn[aria-disabled=true]{opacity:.45}#root main.app-subpage{padding-top:40px}.contact-chooser-overlay{background:#050607cc!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.contact-chooser-panel{width:100%;max-width:640px!important;padding:30px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--fx-bone)}.contact-chooser-title{font:370 clamp(1.8rem,1.4rem + 1.7vw,2.7rem) / 1.08 var(--font-display)!important;letter-spacing:-.01em;text-transform:none!important;color:var(--fx-bone)!important}.contact-chooser-subtitle,.contact-chooser-panel .contact-chooser-message-text{font-size:var(--fx-lead)!important;line-height:1.5;color:var(--fx-soft)!important}.contact-chooser-panel .contact-chooser-message-text{color:var(--fx-bone)!important}.contact-chooser-message{margin-top:22px;padding:16px 0!important;border:0!important;border-top:1px solid var(--fx-line)!important;border-bottom:1px solid var(--fx-line)!important;border-radius:0!important;background:none!important}.contact-chooser-message-label,.contact-chooser-panel .contact-chooser-message-note{font-size:1rem!important;letter-spacing:0!important;text-transform:none!important;font-weight:400!important;color:var(--fx-ash)!important}.contact-chooser-copy{color:var(--fx-champ)!important}.contact-chooser-list{display:grid;gap:10px;margin-top:22px}.contact-chooser-option{min-height:72px;padding:10px 28px!important;border:0!important;border-radius:999px!important;background:#efece612!important;box-shadow:inset 0 0 0 1px #efece62e;color:var(--fx-bone)!important;transform:none!important}.contact-chooser-option:hover,.contact-chooser-option:focus-visible{background:rgba(var(--fx-champ-rgb),.16)!important;box-shadow:inset 0 0 0 1px rgba(var(--fx-champ-rgb),.6)}.contact-chooser-option-label{display:block;font:540 clamp(1.1rem,1.04rem + .25vw,1.22rem) / 1.25 var(--font-body)!important}.contact-chooser-option-detail{display:block;font-size:1rem!important;color:var(--fx-soft)!important}.contact-chooser-option-arrow{display:none!important}.contact-chooser-close{color:var(--fx-soft)!important;font-size:1.2rem!important}@media (min-width: 700px){.contact-chooser-list{grid-template-columns:1fr 1fr;gap:12px}}.contact-chooser-panel{max-height:100svh;overflow:auto}@media (max-width: 699px){.contact-chooser-panel{padding:18px 20px 22px!important}.contact-chooser-title{font-size:1.62rem!important}.contact-chooser-subtitle{margin-top:8px;font-size:1.06rem!important}.contact-chooser-message{margin-top:14px;padding:12px 0!important}.contact-chooser-panel .contact-chooser-message-text{font-size:1.08rem!important}.contact-chooser-list{gap:8px;margin-top:14px}.contact-chooser-option{min-height:60px;padding:8px 24px!important}}.trk-in{padding:clamp(40px,7vw,96px) var(--fx-pad) clamp(80px,10vw,140px)}.trk h1,.trk h2{margin:0;font-family:var(--font-display);font-weight:370;letter-spacing:-.01em;text-transform:none;text-wrap:balance;color:var(--fx-bone)}.trk h1{font-size:clamp(2.5rem,1.7rem + 3.6vw,4.4rem);line-height:1.04}.trk h2{font-size:var(--fx-h2);line-height:1.08}.trk h2{scroll-margin-top:120px}.trk h2:focus{outline:0}.trk p{margin:0;text-wrap:pretty}.trk-tag{margin-top:14px!important;font-size:var(--fx-lead);color:var(--fx-champ)}.trk-lead{margin-top:18px!important;max-width:46ch;font-size:var(--fx-lead);line-height:1.56;color:var(--fx-soft)}.trk-facts{display:flex;flex-wrap:wrap;gap:6px 0;margin:22px 0 0;padding:0;list-style:none;font-size:var(--fx-lead)}.trk-facts li+li{margin-left:.7em;padding-left:.7em;border-left:1px solid rgba(239,236,230,.3)}.trk-form,.trk-done,.trk-week{margin-top:clamp(40px,6vw,72px);padding-top:clamp(32px,5vw,56px);border-top:1px solid var(--fx-line)}.trk-q{margin:0;padding:0;border:0;min-width:0}.trk-q+.trk-q{margin-top:clamp(44px,6vw,72px)}.trk-q legend{padding:0;width:100%}.trk-q legend span{display:block;margin-top:10px;font-size:1.04rem;color:var(--fx-ash)}.trk-later{opacity:.5;transition:opacity .5s var(--fx-ease),filter .5s var(--fx-ease)}.trk-later.is-open{opacity:1}@media (hover: hover) and (min-width: 900px){.trk-later{filter:blur(3px)}.trk-later.is-open{filter:none}}.trk-levels,.trk-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.trk-levels label,.trk-tags label{position:relative;display:inline-flex;cursor:pointer}.trk-levels input,.trk-tags input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.trk-levels span,.trk-tags span{display:inline-flex;align-items:center;min-height:56px;padding:0 26px;border-radius:999px;font-size:clamp(1.06rem,1rem + .25vw,1.16rem);font-weight:480;color:var(--fx-bone);background:#efece612;box-shadow:inset 0 0 0 1px #efece62e;transition:background .2s,box-shadow .2s,color .2s}.trk-tags span{min-height:48px;padding:0 20px;font-size:1.04rem}.trk-levels label:hover span,.trk-tags label:hover span{background:#efece621}.trk-levels label.is-on span{color:#14110a;font-weight:540;background:linear-gradient(180deg,#dccaa2,#c3ae83);box-shadow:0 0 0 1px rgba(var(--fx-champ-rgb),.5),0 12px 34px -14px rgba(var(--fx-champ-rgb),.5)}.trk-tags label.is-on span{background:rgba(var(--fx-champ-rgb),.18);box-shadow:inset 0 0 0 1px rgba(var(--fx-champ-rgb),.7)}.trk-levels input:focus-visible+span,.trk-tags input:focus-visible+span{outline:2px solid var(--fx-champ);outline-offset:4px}.trk-note{display:grid;gap:4px;margin-top:34px;max-width:620px}.trk-note span{font-size:1.04rem;color:var(--fx-ash)}.trk-note input{width:100%;padding:8px 0 10px;border:0;border-bottom:1px solid rgba(239,236,230,.34);border-radius:0;background:transparent;color:var(--fx-bone);font:400 clamp(1.2rem,1.1rem + .4vw,1.4rem) / 1.3 var(--font-body);outline:0}.trk-note input:focus{border-bottom-color:var(--fx-champ);box-shadow:0 1px 0 var(--fx-champ)}.trk-note small,.trk-quiet{font-size:1rem;line-height:1.5;color:var(--fx-ash)}.trk-go{margin-top:34px}.trk-quiet{margin-top:26px!important;max-width:52ch}.trk-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.trk-link{padding:0;border:0;background:none;font:inherit;color:var(--fx-soft);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.trk-link:hover{color:var(--fx-bone)}.trk-today{margin-top:16px!important;font:370 var(--fx-h3) / 1.2 var(--font-display);letter-spacing:-.008em;color:var(--fx-champ)}.trk-urgent{margin-top:26px!important;max-width:46ch;font-size:var(--fx-lead);line-height:1.5;color:var(--fx-bone)}.trk-urgent a{display:block;margin-top:8px;font:370 var(--fx-h3) / 1.2 var(--font-display);letter-spacing:0;color:var(--fx-champ);text-decoration:none;white-space:nowrap}.trk-urgent a:hover{text-decoration:underline;text-underline-offset:5px}.trk-days{margin:clamp(30px,4vw,46px) 0 0;padding:0;list-style:none}.trk-days li{display:grid;gap:2px 28px;padding:18px 0;border-top:1px solid var(--fx-line)}.trk-days li:last-child{border-bottom:1px solid var(--fx-line)}.trk-day{font-size:1.04rem;color:var(--fx-ash)}.trk-days b{font:370 var(--fx-h3) / 1.16 var(--font-display);letter-spacing:-.008em}.trk-near{font-size:var(--fx-body);color:var(--fx-soft)}.trk-near i{display:block;font-style:normal;color:var(--fx-ash)}.trk-sum{margin:clamp(26px,4vw,40px) 0 0;padding:0;list-style:none;font-size:var(--fx-lead);line-height:1.5}.trk-sum li+li{margin-top:6px}.trk-next{margin-top:clamp(44px,6vw,72px);padding-top:clamp(32px,5vw,56px);border-top:1px solid var(--fx-line)}.trk-days li{grid-template-columns:minmax(0,1fr)}@media (min-width: 600px){.trk-days li{grid-template-columns:11.5em minmax(0,1fr);align-items:baseline}.trk-day{grid-column:1 / -1}}@media (min-width: 1100px){.trk-in{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:0 clamp(56px,7vw,130px);align-items:start}.trk-head{position:sticky;top:120px}.trk-form,.trk-done,.trk-week{margin-top:0;padding-top:12px;border-top:0}}@media (max-width: 599px){.trk-facts{display:block}.trk-facts li{display:inline}.trk-facts li+li:before{content:" "}.trk-facts li+li{margin-left:0;padding-left:0;border-left:0}.trk-levels{display:grid;gap:8px}.trk-levels label,.trk-levels span{width:100%}.trk-levels span{min-height:54px}.trk-row .fx-btn,.trk-go .fx-btn{width:100%}}@media (prefers-reduced-motion: reduce){.trk-later{transition:none}}#root .ks-mechanic-arrow,#root .ks-episode-chain-arrow{display:none!important}#root .ks-mechanic-chain{display:grid;grid-template-columns:minmax(0,1fr);gap:0;counter-reset:ks-step}#root .ks-mechanic-step{position:relative;padding:16px 0 16px 2.4em;border-bottom:1px solid var(--fx-line);counter-increment:ks-step}#root .ks-mechanic-step:last-child{border-bottom:0}#root .ks-mechanic-step:before{content:counter(ks-step);position:absolute;left:0;top:14px;font:370 var(--fx-h3) / 1 var(--font-display);color:var(--fx-ash)}#root .ks-mechanic-caption{margin-top:2px}@media (min-width: 700px){#root .ks-mechanic-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,44px)}#root .ks-mechanic-step{padding:20px 0 22px 2.4em}#root .ks-mechanic-step:nth-last-child(-n+3){border-bottom:0}#root .ks-episode-chain-item{padding-right:clamp(16px,2vw,28px)}}#root .ks-not-a-test{padding:clamp(28px,4vw,40px) 0 0;border:0;border-top:1px solid var(--fx-line);border-radius:0}#root .ks-gate-form{margin-top:30px;max-width:520px}#root .ks-gate-form label{display:grid;gap:4px}#root .ks-gate-form label span{font-size:1.04rem;color:var(--fx-ash)}#root .ks-gate-form input{width:100%;padding:8px 0 10px;border:0;border-bottom:1px solid rgba(239,236,230,.34);border-radius:0;background:transparent;color:var(--fx-bone);font:400 clamp(1.3rem,1.2rem + .5vw,1.55rem) / 1.3 var(--font-body);letter-spacing:.04em;text-transform:uppercase;outline:0}#root .ks-gate-form input::placeholder{color:#c6c8c966}#root .ks-gate-form input:focus{border-bottom-color:var(--fx-champ);box-shadow:0 1px 0 var(--fx-champ)}#root .ks-gate-error{margin-top:14px;font-size:var(--fx-body);line-height:1.5;color:#f0b9a6}#root .ks-gate-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#root .ks-gate-until{margin:4px 0 28px;font-size:var(--fx-body);color:var(--fx-champ)}@media (max-width: 599px){#root .ks-gate-row .btn{width:100%}}#root .ks-map{max-width:none;padding-inline:var(--fx-pad)}#root .ks-map-head{max-width:860px}#root .ks-map-kicker,#root .ks-part-label{font-size:1.04rem;line-height:1.4;font-weight:500;color:var(--fx-champ)}#root .ks-map-title{margin-top:14px;font-size:clamp(2.5rem,1.7rem + 3.6vw,4.5rem)!important;line-height:1.02;letter-spacing:-.015em;color:var(--fx-bone);text-wrap:balance}#root .ks-map-sub{margin-top:22px;max-width:36em;font-size:var(--fx-lead);line-height:1.5;color:var(--fx-soft)}#root .ks-map-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}#root .ks-note{margin-top:16px;max-width:44em;font-size:1.02rem;line-height:1.5;color:var(--fx-ash)}#root .ks-note a{color:var(--fx-champ);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}#root .ks-text{margin-top:14px;max-width:40em;font-size:var(--fx-body);line-height:1.62;color:var(--fx-soft)}#root .ks-pre{white-space:pre-wrap}#root .ks-part{margin-top:clamp(56px,8vw,104px);padding-top:clamp(30px,4vw,48px);border-top:1px solid var(--fx-line)}#root .ks-part-title{margin-top:10px;font:370 var(--fx-h2) / 1.08 var(--font-display);letter-spacing:-.012em;color:var(--fx-bone);text-wrap:balance}#root .ks-part-body{margin-top:clamp(22px,3vw,34px);min-width:0}@media (min-width: 1040px){#root .ks-part{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:0 clamp(48px,6vw,96px);align-items:start}#root .ks-part-head{position:sticky;top:112px}#root .ks-part-body{margin-top:0}}#root .ks-block{margin-top:clamp(40px,5vw,60px);padding-top:clamp(26px,3.4vw,38px);border-top:1px solid var(--fx-line)}#root .ks-block-title{font:370 var(--fx-h3) / 1.16 var(--font-display);letter-spacing:-.008em;color:var(--fx-bone)}#root .ks-sub-label{margin-top:30px;font-size:1.04rem;font-weight:500;color:var(--fx-champ)}#root .ks-hero{padding-bottom:clamp(20px,3vw,40px)}#root .ks-land-main .ks-hero-lede{margin-top:26px;max-width:30em;font-weight:400;color:var(--fx-bone)}#root .ks-land-main .ks-hero-body{max-width:34em;color:var(--fx-soft)}#root .ks-land-side{margin-top:clamp(34px,5vw,48px);padding-top:clamp(26px,4vw,34px);border-top:1px solid var(--fx-line)}#root .ks-land-side .ks-meet-price,#root .ks-part-body>.ks-meet-price{margin-top:0}#root .ks-part-body>.ks-text+.ks-meet-price{margin-top:30px}#root .ks-land-side .ks-hero-credit,#root .ks-part-body>.ks-hero-credit{margin-top:14px}#root .ks-benefits-section{padding-top:0}#root .ks-benefits-section .ks-part:first-child{margin-top:clamp(28px,4vw,56px)}#root .ks-lines.ks-lines-first,#root .ks-text.ks-text-first{margin-top:0}#root .ks-lines-first li:first-letter{text-transform:uppercase}#root .ks-chain-plain .ks-chain-value{font-size:var(--fx-body)!important;color:var(--fx-soft)}#root .ks-chain-plain .ks-chain-label{font-size:var(--fx-lead)!important;color:var(--fx-bone)}@media (min-width: 1040px){#root .ks-land{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr);gap:0 clamp(48px,6vw,96px);align-items:end}#root .ks-land-side{margin-top:0}}#root .ks-chain{margin:0;padding:0;list-style:none;counter-reset:ks-row}#root .ks-chain li{position:relative;padding:18px 0 20px 2.6em;border-top:1px solid var(--fx-line);counter-increment:ks-row}#root .ks-chain li:first-child{border-top:0;padding-top:2px}#root .ks-chain li:before{content:counter(ks-row);position:absolute;left:0;top:15px;font:370 var(--fx-h3) / 1 var(--font-display);color:var(--fx-ash)}#root .ks-chain li:first-child:before{top:-1px}#root .ks-chain-label{display:block;font-size:1.04rem!important;line-height:1.4;font-weight:500;font-family:var(--font-body);color:var(--fx-champ)}#root .ks-chain-value{margin-top:6px;max-width:38em;font-size:var(--fx-lead)!important;line-height:1.5;color:var(--fx-bone);white-space:pre-wrap;overflow-wrap:anywhere}#root .ks-chain-second,#root .ks-steps{margin-top:18px}#root .ks-steps .ks-chain-value{font-size:var(--fx-body)!important;line-height:1.6;color:var(--fx-soft)}#root .ks-steps .ks-chain-label{font-size:var(--fx-lead)!important;color:var(--fx-bone)}@media (min-width: 700px){#root .ks-chain:not(.ks-steps) li{display:grid;grid-template-columns:9.5em minmax(0,1fr);gap:0 24px;align-items:baseline}#root .ks-chain:not(.ks-steps) .ks-chain-value{margin-top:0}}#root .ks-choice{margin-top:18px;display:grid;gap:10px;font-size:var(--fx-body);line-height:1.5;color:var(--fx-soft)}#root .ks-choice-line{font:370 var(--fx-h3) / 1.22 var(--font-display);letter-spacing:-.008em;color:var(--fx-bone);overflow-wrap:anywhere}#root .ks-choice.is-long .ks-choice-line{font:400 var(--fx-lead) / 1.5 var(--font-body);letter-spacing:0}#root .ks-choice-line i{font:400 1.04rem / 1.4 var(--font-body);font-style:normal;letter-spacing:0;color:var(--fx-champ);margin-right:.35em}#root .ks-lines{margin:16px 0 0;padding:0;list-style:none}#root .ks-lines li{padding:10px 0;border-top:1px solid var(--fx-line);font-size:var(--fx-lead);line-height:1.4;color:var(--fx-bone);overflow-wrap:anywhere}#root .ks-lines li:first-child{border-top:0;padding-top:0}#root .ks-facts{display:flex;flex-wrap:wrap;gap:6px 28px;margin-top:16px;font-size:var(--fx-body);line-height:1.5;color:var(--fx-soft)}#root .ks-change-main{margin-top:16px;max-width:30em;font:370 var(--fx-h3) / 1.24 var(--font-display);letter-spacing:-.008em;color:var(--fx-bone);white-space:pre-wrap;overflow-wrap:anywhere}#root .ks-read{margin:18px 0 0}#root .ks-read.ks-read-first{margin-top:0}#root .ks-read>div{padding:18px 0 20px;border-top:1px solid var(--fx-line)}#root .ks-read>div:first-child{border-top:0;padding-top:0}#root .ks-read dt{font-size:1.04rem;line-height:1.4;font-weight:500;color:var(--fx-champ)}#root .ks-read dt:first-letter{text-transform:uppercase}#root .ks-read dd{margin:6px 0 0;max-width:40em;font-size:var(--fx-body);line-height:1.62;color:var(--fx-bone);overflow-wrap:anywhere}#root .ks-read-plain dd{color:var(--fx-soft)}#root .ks-questions{margin:18px 0 0;padding:0;list-style:none;counter-reset:ks-q}#root .ks-questions li{position:relative;padding:16px 0 18px 2.6em;border-top:1px solid var(--fx-line);counter-increment:ks-q;max-width:34em;font:370 clamp(1.3rem,1.16rem + .6vw,1.62rem) / 1.3 var(--font-display);letter-spacing:-.006em;color:var(--fx-bone);overflow-wrap:anywhere}#root .ks-questions li:first-child{border-top:0}#root .ks-questions li:before{content:counter(ks-q);position:absolute;left:0;top:16px;color:var(--fx-ash)}#root .ks-pdf-disclaimer{margin-top:clamp(48px,6vw,72px);padding-top:24px;border-top:1px solid var(--fx-line)}#root .ks-urgent a{color:var(--fx-bone);font-weight:500}#root .ks-print-only{display:none}#root .ks-meet{margin-top:clamp(24px,4vw,48px)}#root .ks-meet .ks-text:first-child{margin-top:0}#root .ks-meet-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 0;margin-top:28px;font:370 clamp(1.6rem,1.3rem + 1.3vw,2.3rem) / 1.14 var(--font-display);letter-spacing:-.008em;color:var(--fx-bone)}#root .ks-meet-price span+span{margin-left:.55em;padding-left:.55em;border-left:1px solid rgba(239,236,230,.3)}@media (max-width: 599px){#root .ks-meet-price{display:grid;gap:6px}#root .ks-meet-price span+span{margin-left:0;padding-left:0;border-left:0}}#root .ks-meet-price s{color:var(--fx-ash);text-decoration-thickness:1px}#root .ks-meet-price em{font:400 1.04rem / 1.4 var(--font-body);font-style:normal;letter-spacing:0;color:var(--fx-champ);white-space:nowrap}#root .ks-meet-credit{margin-top:14px;max-width:38em;font-size:var(--fx-body);line-height:1.6;color:var(--fx-soft)}#root .ks-manage{margin-top:clamp(48px,6vw,80px);padding-top:24px;border-top:1px solid var(--fx-line)}#root .ks-manage .ks-note{margin-top:0}#root .ks-manage-row{display:flex;flex-wrap:wrap;gap:8px 30px;margin-top:14px}#root .ks-manage-row button{min-height:44px;padding:10px 0;border:0;background:none;font:400 1.04rem / 1.4 var(--font-body);color:var(--fx-soft);text-decoration:underline;text-decoration-color:#c6c8c966;text-underline-offset:4px;cursor:pointer}#root .ks-manage-row button:hover{color:var(--fx-bone)}#root .ks-manage-row button:focus-visible{outline:2px solid var(--fx-champ);outline-offset:4px}@media (max-width: 599px){#root .ks-map-actions .btn{width:100%}}#root .ks-callout,#root .ks-callout-privacy{margin-top:0;padding:16px 0;border:0;border-top:1px solid var(--fx-line);border-radius:0;background:none;color:var(--fx-soft)}#root .ks-intro-text+.ks-callout{margin-top:26px}#root .ks-resume-note{margin-top:8px;font-size:var(--fx-body);line-height:1.5;color:var(--fx-bone)}#root .ks-hero-credit{margin-top:4px;max-width:34em;font-size:1.04rem;line-height:1.5;color:var(--fx-champ)}@media print{@page{margin:16mm 15mm 18mm}html,body,#root,#root *{background:#fff!important;box-shadow:none!important;text-shadow:none!important}#root *:before,#root *:after{background:none!important}body *{visibility:visible}#root :is(.fx-bar,.fx-foot,.fx-menu,.mobile-cta-bar,.ks-no-print){display:none!important}#root main,#root .ks-page{padding:0!important;margin:0!important;min-height:0!important}#root .ks-print-area{position:static;width:auto;max-width:none;padding:0!important}#root .ks-print-area,#root .ks-print-area *{color:#17191b!important;border-color:#cfcbc2!important}#root .ks-print-area :is(.ks-map-kicker,.ks-part-label,.ks-chain-label,.ks-sub-label,.ks-read dt,.ks-choice-line i,.ks-sheet-title){color:#6f6038!important}#root .ks-print-area :is(.ks-note,.ks-sheet-row span){color:#5a5f64!important}#root .ks-print-area .ks-chain li:before,#root .ks-print-area .ks-questions li:before{color:#8a8f94!important}#root .ks-map-title{font-size:26pt!important}#root .ks-map-sub{font-size:12pt}#root .ks-part{display:block;margin-top:16pt;padding-top:10pt}#root .ks-map-head{max-width:none}#root :is(.ks-note,.ks-text,.ks-read dd,.ks-chain-value,.ks-change-main,.ks-questions li,.ks-map-sub){max-width:none}#root :is(.ks-note,.ks-text,.ks-facts,.ks-lines,.ks-read,.ks-questions,.ks-choice,.ks-change-main,.ks-map-sub){margin-top:6pt}#root .ks-part-head{position:static}#root .ks-part-title{margin-top:3pt;font-size:17pt}#root .ks-part-body{margin-top:8pt}#root .ks-block{margin-top:12pt;padding-top:9pt}#root .ks-block-title{font-size:13.5pt;break-after:avoid}#root :is(.ks-text,.ks-read dd,.ks-facts,.ks-steps .ks-chain-value,.ks-choice){font-size:10.5pt!important;line-height:1.45}#root :is(.ks-chain-value,.ks-lines li){font-size:10.5pt!important;line-height:1.4}#root .ks-lines li{padding:4pt 0}#root :is(.ks-note,.ks-chain-label,.ks-read dt,.ks-map-kicker,.ks-part-label,.ks-sub-label){font-size:9.5pt!important}#root .ks-steps .ks-chain-label{font-size:10.5pt!important}#root :is(.ks-choice-line,.ks-change-main){font-size:13.5pt}#root .ks-questions li{font-size:12pt;padding:6pt 0 7pt 2.2em}#root .ks-questions li:before{top:6pt}#root .ks-chain li{padding:6pt 0 7pt 2.2em}#root .ks-chain li:before,#root .ks-chain li:first-child:before{top:5pt;font-size:13pt}#root .ks-chain li:first-child{padding-top:6pt}#root .ks-read>div{padding:6pt 0 7pt}#root .ks-sub-label{margin-top:10pt}#root :is(.ks-chain li,.ks-read>div,.ks-questions li,.ks-lines li,.ks-choice,.ks-sheet-episode){break-inside:avoid}#root :is(.ks-part-head,.ks-part-label,.ks-part-title,.ks-sub-label){break-after:avoid}#root .ks-print-only{display:block}#root .ks-sheet{break-before:page;margin-top:0;border-top:0;padding-top:0}#root .ks-sheet-episode{margin-top:16pt}#root .ks-sheet-title{font:500 11pt / 1.3 var(--font-body)}#root .ks-sheet-row{display:block;height:30pt;border-bottom:1px solid #cfcbc2}#root .ks-sheet-row span{display:block;padding-top:15pt;font:400 9pt / 1 var(--font-body)}#root .ks-pdf-disclaimer{margin-top:14pt;padding-top:8pt}#root .ks-chain:not(.ks-steps) li{display:grid;grid-template-columns:9.5em minmax(0,1fr);gap:0 16pt;align-items:baseline}#root .ks-chain:not(.ks-steps) .ks-chain-value{margin-top:0}#root .ks-print-foot{margin-top:10pt;font:400 10pt / 1.3 var(--font-body)}}
