:root{--header-h: 76px;--wrap: 1240px;--gutter: clamp(16px,4vw,40px);--line: color-mix(in srgb,var(--c-heading) 14%,transparent);--line-strong: color-mix(in srgb,var(--c-heading) 26%,transparent);--ink-08: color-mix(in srgb,var(--c-primary) 8%,transparent);--sh-1: 0 1px 2px rgba(15,42,36,calc(.08 * var(--shadow-k))),0 10px 24px -14px rgba(15,42,36,calc(.35 * var(--shadow-k)));--sh-2: 0 2px 4px rgba(15,42,36,calc(.06 * var(--shadow-k))),0 34px 70px -34px rgba(15,42,36,calc(.55 * var(--shadow-k)));--sh-3: 0 40px 90px -30px rgba(8,20,17,calc(.6 * var(--shadow-k)));--ease: cubic-bezier(.2,.7,.2,1);--ease-out: cubic-bezier(.16,1,.3,1)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 12px)}body{margin: 0;background: var(--c-bg);color: var(--c-text);font-family: var(--f-body);font-size: var(--fs-base);line-height: 1.6;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: hidden}img,svg,video,iframe{display: block;max-width: 100%}img{height: auto}picture{display: contents}a{color: inherit;text-decoration-thickness: 1px;text-underline-offset: 3px}button{font: inherit;color: inherit;cursor: pointer}h1,h2,h3,h4{font-family: var(--f-head);color: var(--c-heading);line-height: 1.08;margin: 0;font-weight: 600;letter-spacing: -.015em;font-variation-settings: "opsz" 120}p{margin: 0 0 1em}ul,ol{margin: 0;padding: 0}:focus-visible{outline: 2px solid var(--c-accent);outline-offset: 3px}::selection{background: var(--c-secondary);color: var(--c-primary)}.sr,.hp{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;left: 12px;top: -60px;z-index: 2000;background: var(--c-primary);color: var(--c-bg);padding: 10px 14px;transition: top .2s}.skip:focus{top: 12px}.ico{width: 1.15em;height: 1.15em;flex: none;display: inline-block;vertical-align: -.2em}.wrap{width: 100%;max-width: calc(var(--wrap) + var(--gutter) * 2);margin: 0 auto;padding-inline: var(--gutter)}.wrap--narrow{max-width: calc(780px + var(--gutter) * 2)}.eyebrow{display: flex;align-items: center;gap: 12px;margin: 0 0 18px;font: 600 12.5px/1.3 var(--f-body);letter-spacing: .16em;text-transform: uppercase;color: color-mix(in srgb,var(--c-secondary) 45%,var(--c-heading))}.eyebrow a{text-decoration: none}.eyebrow-rule{width: 34px;height: 1.5px;background: currentColor;flex: none}.sec-title{font-size: calc(clamp(32px,4.4vw,58px) * var(--h-scale));max-width: 20ch}.sec-sub{font-size: 1.08em;color: var(--c-muted);max-width: 56ch;margin-top: 18px}.hl{font-style: italic;font-weight: 500;color: var(--c-accent);position: relative;white-space: nowrap;padding-right: .04em}.hl::after{content: "";position: absolute;left: -2%;right: -2%;bottom: -.08em;height: .22em;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 14' preserveAspectRatio='none'%3E%3Cpath d='M2 10C60 3 120 2 180 6s90 4 116-1' fill='none' stroke='%23C9A25B' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / 100% 100%;clip-path: inset(0 100% 0 0);animation: draw 1.1s .6s var(--ease-out) forwards}@keyframes draw{to{clip-path: inset(0 0 0 0)}}.prose{max-width: 68ch}.prose h2{font-size: 1.7em;margin: 1.6em 0 .5em}.prose h3{font-size: 1.3em;margin: 1.4em 0 .4em}.prose ul,.prose ol{padding-left: 1.25em;margin: 0 0 1em}.prose li{margin: .3em 0}.prose a{color: var(--c-accent)}.prose blockquote{margin: 1.4em 0;padding-left: 1em;border-left: 3px solid var(--c-secondary);font-family: var(--f-head);font-style: italic;font-size: 1.15em}.btn{--b-bg: var(--c-btn);--b-fg: var(--c-btn-text);display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;padding: 12px 22px;border: 0;border-radius: var(--radius);background: var(--b-bg);color: var(--b-fg);text-decoration: none;font: 700 15px/1.2 var(--f-body);letter-spacing: .01em;position: relative;isolation: isolate;overflow: hidden;box-shadow: 0 1px 0 rgba(255,255,255,.18) inset,0 10px 22px -12px color-mix(in srgb,var(--b-bg) 85%,black);transition: transform .25s var(--ease),box-shadow .25s var(--ease),background-color .2s}.btn::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--c-btn-hover);transform: translateY(101%);transition: transform .35s var(--ease)}.btn:hover::before,.btn:focus-visible::before{transform: translateY(0)}.btn:hover{transform: translateY(-2px);box-shadow: 0 18px 30px -16px color-mix(in srgb,var(--b-bg) 90%,black)}.btn:active{transform: translateY(0)}.btn .ico{transition: transform .3s var(--ease)}.btn:hover .ico:last-child{transform: translateX(3px)}.btn--lg{min-height: 56px;padding: 15px 28px;font-size: 16px}.btn--sm{min-height: 40px;padding: 9px 16px;font-size: 14px}.btn--block{width: 100%}.btn--ghost{--b-bg: transparent;--b-fg: var(--c-heading);box-shadow: inset 0 0 0 1.5px var(--line-strong)}.btn--ghost::before{background: var(--ink-08)}.btn--light{--b-bg: var(--c-bg);--b-fg: var(--c-primary)}.btn--light::before{background: #fff}.btn--outline-light{--b-bg: transparent;--b-fg: #fff;box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.55)}.btn--outline-light::before{background: rgba(255,255,255,.12)}.link-arrow{display: inline-flex;align-items: center;gap: 8px;font-weight: 700;color: var(--c-heading);text-decoration: none;padding: 6px 0;background: linear-gradient(currentColor,currentColor) no-repeat 0 100% / 0 1.5px;transition: background-size .35s var(--ease),color .2s}.link-arrow:hover{background-size: 100% 1.5px;color: var(--c-accent)}.link-arrow .ico{transition: transform .3s var(--ease)}.link-arrow:hover .ico{transform: translateX(4px)}.chip{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border: 1px solid var(--line-strong);border-radius: 999px;text-decoration: none;font-weight: 600;font-size: 14px;transition: background .2s,border-color .2s}.chip:hover{background: var(--c-primary);color: var(--c-bg);border-color: var(--c-primary)}.site-header{position: absolute;top: 0;left: 0;right: 0;z-index: 100;height: var(--header-h);color: var(--c-header-text);background: var(--c-header-bg);transition: background-color .3s,box-shadow .3s,height .3s,transform .35s var(--ease)}.site-header.is-sticky{position: fixed}.site-header.is-clear:not(.is-scrolled){background: transparent}.site-header.is-scrolled{height: 64px;background: color-mix(in srgb,var(--c-header-bg) 90%,transparent);-webkit-backdrop-filter: saturate(1.4) blur(12px);backdrop-filter: saturate(1.4) blur(12px);box-shadow: 0 1px 0 var(--line),0 12px 30px -24px rgba(15,42,36,.5)}.site-header.is-hidden{transform: translateY(-100%)}.header-row{height: 100%;display: flex;align-items: center;gap: 28px}.brand{display: inline-flex;align-items: center;text-decoration: none;flex: none;color: inherit}.wordmark{font-family: var(--f-head);font-size: 25px;line-height: 1;letter-spacing: -.02em;white-space: nowrap}.wordmark b{font-weight: 600}.wordmark i{font-style: italic;font-weight: 400;color: var(--c-accent)}.nav{margin-left: auto}.nav-list{list-style: none;display: flex;gap: clamp(14px,2vw,30px)}.nav-list a{display: inline-flex;align-items: baseline;gap: 5px;text-decoration: none;font-size: var(--nav-fs,15px);font-weight: 600;padding: 6px 0;position: relative}.nav-caps .nav-list a{text-transform: uppercase;letter-spacing: .08em;font-size: calc(var(--nav-fs,15px) - 2px)}.nav-list a::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 1.5px;background: var(--c-accent);transform: scaleX(0);transform-origin: right;transition: transform .35s var(--ease)}.nav-list a:hover::after,.nav-list a.is-active::after{transform: scaleX(1);transform-origin: left}.nav-num{font-size: 10px;font-weight: 700;color: color-mix(in srgb,var(--c-secondary) 45%,var(--c-heading));letter-spacing: .04em}.nav-mobile-extra{display: none}.header-actions{display: flex;align-items: center;gap: 12px}.wa-pill{display: inline-flex;align-items: center;gap: 8px;height: 40px;padding: 0 14px 0 10px;text-decoration: none;font-weight: 700;font-size: 14px;border: 1.5px solid var(--line-strong);border-radius: 999px;transition: background .2s,color .2s,border-color .2s}.wa-pill .ico{width: 22px;height: 22px;color: #1F7A4D}.wa-pill:hover{background: #1F7A4D;border-color: #1F7A4D;color: #fff}.wa-pill:hover .ico{color: #fff}.burger{display: none;width: 44px;height: 44px;border: 0;background: transparent;position: relative;padding: 0}.burger i{position: absolute;left: 11px;right: 11px;height: 1.8px;background: currentColor;transition: transform .35s var(--ease),opacity .2s,top .35s var(--ease)}.burger i:nth-of-type(1){top: 15px}.burger i:nth-of-type(2){top: 21px;right: 17px}.burger i:nth-of-type(3){top: 27px}.burger[aria-expanded="true"] i:nth-of-type(1){top: 21px;transform: rotate(45deg)}.burger[aria-expanded="true"] i:nth-of-type(2){opacity: 0}.burger[aria-expanded="true"] i:nth-of-type(3){top: 21px;transform: rotate(-45deg)}.hero{position: relative;overflow: hidden;isolation: isolate;background: var(--sec-bg,var(--c-bg));color: var(--sec-fg,var(--c-text));padding: calc(var(--header-h) + clamp(28px,6vh,72px)) 0 clamp(56px,9vh,104px);min-height: min(100svh,940px);display: flex;align-items: center}.hero-bg{position: absolute;inset: 0;z-index: -1;pointer-events: none}.hero-bg::before{content: "";position: absolute;top: -20%;right: -12%;width: 62vw;height: 62vw;max-width: 900px;max-height: 900px;background: radial-gradient(closest-side,color-mix(in srgb,var(--c-secondary) 22%,transparent),transparent 70%)}.hero-bg::after{content: "";position: absolute;inset: 0;opacity: .5;mix-blend-mode: multiply;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.06 0 0 0 0 0.16 0 0 0 0 0.14 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-lines{position: absolute;inset: 0;width: 100%;height: 100%}.hero-lines path{fill: none;stroke: var(--c-secondary);stroke-width: 1.2;opacity: .35}.hero-grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);gap: clamp(32px,6vw,96px);align-items: center}.hero--flip .hero-copy{order: 2}.hero-eyebrow{animation: rise .8s var(--ease-out) both}.hero-title{font-size: calc(clamp(40px,5.7vw,var(--hero-max)) * var(--h-scale));line-height: 1.02;letter-spacing: -.025em;font-variation-settings: "opsz" 144;color: var(--sec-fg,var(--c-heading));max-width: 15ch;animation: rise .9s .08s var(--ease-out) both}.hero-hooks{display: flex;align-items: flex-start;gap: 10px;margin: 26px 0 0;font-family: var(--f-head);font-style: italic;font-size: clamp(18px,1.6vw,22px);color: var(--c-heading);animation: rise .9s .18s var(--ease-out) both}.hook-ico{color: var(--c-accent);margin-top: .25em}.rotator{display: grid;flex: 1}.rotator-item{grid-area: 1 / 1;opacity: 0;transform: translateY(.6em);transition: opacity .5s,transform .6s var(--ease-out)}.rotator-item.is-on{opacity: 1;transform: none}.rotator-item.is-out{opacity: 0;transform: translateY(-.6em)}.hero-intro{font-size: clamp(16.5px,1.25vw,19px);color: var(--c-muted);max-width: 52ch;margin: 18px 0 0;animation: rise .9s .26s var(--ease-out) both}.hero-ctas{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 26px;margin-top: 34px;animation: rise .9s .34s var(--ease-out) both}.trust-list{list-style: none;display: flex;flex-wrap: wrap;gap: 10px 22px;margin-top: 34px;padding-top: 22px;border-top: 1px solid var(--line);font-size: 14.5px;font-weight: 600;color: var(--c-heading);animation: rise .9s .42s var(--ease-out) both}.trust-list li{display: flex;align-items: center;gap: 8px}.trust-list .ico{width: 20px;height: 20px;padding: 3px;border-radius: 50%;background: var(--c-secondary);color: var(--c-primary)}.hero-visual{position: relative;width: 100%;max-width: 470px;aspect-ratio: 4 / 5;justify-self: end;perspective: 1400px;animation: drop 1.2s .15s var(--ease-out) both}.hero--flip .hero-visual{justify-self: start}.hero-visual>.sheet{position: absolute;inset: 0;border-radius: var(--radius);transform-style: preserve-3d;transition: transform .6s var(--ease-out)}.sheet--back{background: color-mix(in srgb,var(--c-secondary) 55%,var(--c-bg));transform: translate3d(-26px,22px,-60px) rotate(-6deg);box-shadow: var(--sh-1)}.sheet--mid{background: var(--c-surface);border: 1px solid var(--line);transform: translate3d(-10px,10px,-30px) rotate(-2.5deg);box-shadow: var(--sh-1)}.sheet--front{margin: 0;overflow: hidden;background: var(--c-primary);box-shadow: var(--sh-3);transform: rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) rotate(1.6deg)}.sheet--front::after{content: "";position: absolute;inset: 0;background: linear-gradient(115deg,rgba(255,255,255,.16),transparent 38%,transparent 70%,rgba(0,0,0,.12));pointer-events: none}.hero-img,.hero-art{width: 100%;height: 100%;object-fit: cover}.art-sun{transform-origin: 318px 92px;animation: sun 9s ease-in-out infinite alternate}.art-note{animation: note 4.5s ease-in-out infinite alternate}@keyframes note{from{transform: translateY(6px);opacity: .85}to{transform: none;opacity: 1}}.art-route{stroke-dashoffset: 160;animation: route 14s linear infinite}@keyframes sun{to{transform: translateY(14px) scale(1.04)}}@keyframes route{to{stroke-dashoffset: 0}}.hero-stamp{position: absolute;top: -34px;left: -38px;width: 122px;height: 122px;z-index: 3;filter: drop-shadow(0 12px 18px rgba(15,42,36,.25))}.stamp-bg{fill: var(--c-accent)}.stamp-text{font: 700 10.5px var(--f-body);letter-spacing: .2em;fill: #fff}.hero-stamp text,.hero-stamp .stamp-bg{transform-origin: 60px 60px}.hero-stamp text{animation: spin 26s linear infinite}.stamp-ico{color: #fff}@keyframes spin{to{transform: rotate(360deg)}}.hero-chip{position: absolute;left: -44px;bottom: 34px;z-index: 3;display: inline-flex;align-items: center;gap: 10px;max-width: 290px;padding: 13px 16px;background: var(--c-surface);color: var(--c-heading);text-decoration: none;font-weight: 700;font-size: 14px;line-height: 1.3;border-left: 3px solid var(--c-accent);box-shadow: var(--sh-2);transform: rotate(-1.5deg);transition: transform .35s var(--ease)}.hero-chip:hover{transform: rotate(0) translateY(-3px)}.pulse{width: 10px;height: 10px;border-radius: 50%;background: #2DA160;flex: none;box-shadow: 0 0 0 0 rgba(45,161,96,.6);animation: pulse 2.2s infinite}@keyframes pulse{70%{box-shadow: 0 0 0 10px rgba(45,161,96,0)}100%{box-shadow: 0 0 0 0 rgba(45,161,96,0)}}@keyframes rise{from{opacity: 0;transform: translateY(22px)}to{opacity: 1;transform: none}}@keyframes drop{from{opacity: 0;transform: translateY(40px) rotate(3deg)}to{opacity: 1;transform: none}}.band{background: var(--sec-bg,var(--c-primary));color: var(--sec-fg,var(--c-bg));overflow: hidden;padding: 18px 0;border-block: 1px solid rgba(0,0,0,.2)}.band-track{display: flex;width: max-content;animation: marquee 42s linear infinite}.band:hover .band-track{animation-play-state: paused}.band-row{list-style: none;display: flex;flex: none}.band-row li{display: flex;align-items: center;gap: 12px;padding-right: 28px;font-family: var(--f-head);font-style: italic;font-size: clamp(18px,1.8vw,24px);white-space: nowrap}.band-row .ico{color: var(--c-secondary)}.band-sep{font-style: normal;color: var(--c-accent);font-size: .8em;padding-left: 16px}@keyframes marquee{to{transform: translateX(-50%)}}.sec{position: relative;padding: clamp(76px,10vw,140px) 0;background: var(--sec-bg,transparent);color: var(--sec-fg,inherit)}.has-bg-img{background-image: linear-gradient(color-mix(in srgb,var(--sec-bg,var(--c-bg)) 82%,transparent),color-mix(in srgb,var(--sec-bg,var(--c-bg)) 82%,transparent)),var(--sec-img);background-size: cover;background-position: center}[style*="--sec-fg"] .sec-title,[style*="--sec-fg"] h3{color: var(--sec-fg)}.services-grid{display: grid;grid-template-columns: minmax(0,4.2fr) minmax(0,7.8fr);gap: clamp(36px,6vw,96px);align-items: start}.services-head{position: sticky;top: calc(var(--header-h) + 24px)}.services-head .btn{margin-top: 28px}.services-hooks{list-style: none;margin-top: 24px;display: grid;gap: 8px;font-weight: 600;color: var(--c-heading);font-size: 15px}.services-hooks li{display: flex;gap: 8px;align-items: center}.services-hooks .ico{color: var(--c-accent)}.svc-list{list-style: none;counter-reset: svc;border-bottom: 1px solid var(--line)}.svc{position: relative;display: grid;grid-template-columns: 64px minmax(0,1fr) 190px;gap: 24px;padding: 38px 0;border-top: 1px solid var(--line);transition: background-color .35s}.svc::before{content: "";position: absolute;inset: 0 -24px;z-index: -1;background: var(--c-surface);opacity: 0;transform: scaleY(.6);transition: opacity .35s,transform .45s var(--ease-out);box-shadow: var(--sh-1)}.svc:hover::before{opacity: 1;transform: none}.svc-num{font-family: var(--f-head);font-size: 15px;font-weight: 600;color: var(--c-secondary);padding-top: 10px;letter-spacing: .06em}.svc-title{display: flex;align-items: center;gap: 14px;font-size: calc(clamp(24px,2.4vw,34px) * var(--h-scale));margin-bottom: 12px}.svc-ico{width: 40px;height: 40px;padding: 8px;color: var(--c-primary);background: color-mix(in srgb,var(--c-secondary) 28%,transparent);border-radius: 50%}.svc-summary{color: var(--c-muted);max-width: 54ch}.svc-benefits{list-style: none;display: flex;flex-wrap: wrap;gap: 8px 18px;margin: 4px 0 16px;font-size: 14.5px;font-weight: 600;color: var(--c-heading)}.svc-benefits li{display: flex;align-items: center;gap: 6px}.svc-benefits .ico{color: var(--c-accent);width: 16px;height: 16px}.svc-more{margin: 0 0 12px}.svc-more summary{cursor: pointer;display: inline-flex;align-items: center;gap: 6px;font-size: 14px;font-weight: 700;color: var(--c-muted);list-style: none}.svc-more summary::-webkit-details-marker{display: none}.svc-more[open] summary .ico{transform: rotate(45deg)}.svc-more .prose{margin-top: 10px;font-size: 15.5px}.svc-figure{margin: 0;align-self: center;aspect-ratio: 4 / 3;overflow: hidden;border-radius: var(--radius);box-shadow: var(--sh-1);transform: rotate(2deg) scale(.94);transition: transform .5s var(--ease-out),box-shadow .5s}.svc:nth-child(even) .svc-figure{transform: rotate(-2deg) scale(.94)}.svc:hover .svc-figure{transform: rotate(0) scale(1.02);box-shadow: var(--sh-2)}.svc-figure img,.svc-art{width: 100%;height: 100%;object-fit: cover}.svc-art .a-bg{fill: var(--c-primary)}.svc-art .a-fg{fill: var(--c-bg);opacity: .22}.svc-art .a-ac{fill: var(--c-accent)}.svc-art .a-line path,.svc-art .a-line circle{fill: none;stroke: var(--c-secondary);stroke-width: 1.4;opacity: .65}.svc-art .a-route{fill: none;stroke: var(--c-accent);stroke-width: 4;stroke-linecap: round;stroke-linejoin: round}.why{--sec-fg: var(--c-bg);background: var(--sec-bg,var(--c-primary));color: var(--sec-fg);padding-top: clamp(96px,11vw,160px)}.why-edge{position: absolute;left: 0;right: 0;bottom: calc(100% - 1px);width: 100%;height: clamp(30px,5vw,80px)}.why-edge path{fill: var(--sec-bg,var(--c-primary))}.why .sec-title,.why h3{color: var(--sec-fg)}.why .eyebrow,.final .eyebrow{color: var(--c-secondary)}.why .sec-sub,.why-body{color: color-mix(in srgb,var(--sec-fg) 72%,transparent)}.why-grid{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(40px,7vw,110px);align-items: start}.why-body{font-family: var(--f-head);font-size: clamp(19px,1.6vw,23px);line-height: 1.45;margin-top: 22px}.why-lead .btn{margin-top: 20px}.why-list{list-style: none;display: grid;grid-template-columns: 1fr 1fr;gap: 0 40px}.why-item{display: flex;gap: 18px;padding: 28px 0;border-top: 1px solid color-mix(in srgb,var(--sec-fg) 16%,transparent)}.why-item h3{font-size: 21px;margin: 6px 0 8px}.why-item p{font-size: 15.5px;color: color-mix(in srgb,var(--sec-fg) 70%,transparent);margin: 0}.why-ico{width: 46px;height: 46px;flex: none;display: grid;place-items: center;border: 1.5px solid var(--c-secondary);border-radius: 50%;color: var(--c-secondary)}.why-ico .ico{width: 21px;height: 21px}.why-item.is-highlight .why-ico{background: var(--c-secondary);color: var(--c-primary)}.stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: 24px;margin: clamp(56px,7vw,90px) 0 0;padding-top: 38px;border-top: 1px solid color-mix(in srgb,var(--sec-fg) 16%,transparent)}.stat{margin: 0}.stat dt{order: 2;font-size: 14.5px;color: color-mix(in srgb,var(--sec-fg) 70%,transparent)}.stat dd{margin: 0}.stat-num{font-family: var(--f-head);font-size: clamp(54px,6vw,88px);line-height: 1;color: var(--c-secondary);font-weight: 600;letter-spacing: -.03em;font-variant-numeric: tabular-nums}.stat-suf{font-family: var(--f-head);font-size: clamp(28px,3vw,40px);color: var(--c-secondary)}.stat-note{font-size: 13px;opacity: .6}.stat{display: flex;flex-direction: column-reverse;gap: 6px}.benefits-head{max-width: 760px;margin-bottom: clamp(44px,6vw,72px)}.benefit-row{list-style: none;display: grid;grid-template-columns: repeat(var(--cols,3),minmax(0,1fr))}.benefit{padding: 8px clamp(18px,3vw,40px) 8px;border-left: 1px solid var(--line);position: relative}.benefit:first-child{border-left: 0;padding-left: 0}.benefit-num{display: block;font-family: var(--f-head);font-style: italic;font-size: 20px;color: var(--c-accent);margin-bottom: 18px}.benefit-ico{display: block;color: var(--c-primary);margin-bottom: 18px}.benefit-ico .ico{width: 52px;height: 52px;stroke-width: 1}.benefit h3{font-size: 24px;margin-bottom: 10px}.benefit p{color: var(--c-muted)}.benefits-note{margin-top: 40px}.benefits .btn{margin-top: 40px}.benefit-row.is-3col .benefit:nth-child(3n+1){border-left: 0;padding-left: 0}.benefit-row.is-3col .benefit:nth-child(n+4){margin-top: 40px}.plans{background: var(--sec-bg,var(--c-surface))}.plans-head{max-width: 720px;margin-bottom: clamp(40px,5vw,64px)}.plan-row{list-style: none;display: grid;grid-template-columns: repeat(var(--cols,3),minmax(0,1fr));border-top: 2px solid var(--c-heading)}.plan{position: relative;display: flex;flex-direction: column;align-items: flex-start;padding: 34px clamp(20px,3vw,40px) 36px;border-left: 1px solid var(--line)}.plan:first-child{border-left: 0}.plan.is-featured{background: var(--c-primary);color: color-mix(in srgb,var(--c-bg) 88%,transparent);border-left-color: var(--c-primary);box-shadow: var(--sh-2)}.plan.is-featured h3,.plan.is-featured .plan-num{color: var(--c-bg)}.plan-flag{position: absolute;top: -14px;left: clamp(20px,3vw,40px);padding: 4px 10px;background: var(--c-secondary);color: var(--c-primary);font: 700 11.5px var(--f-body);letter-spacing: .12em;text-transform: uppercase;border-radius: 2px}.plan-figure{display: flex;align-items: baseline;gap: 10px;margin: 0 0 14px}.plan-num{font-family: var(--f-head);font-size: clamp(64px,7vw,96px);line-height: .9;font-weight: 600;color: var(--c-heading);letter-spacing: -.04em;font-variant-numeric: tabular-nums}.plan-unit{font-weight: 700;font-size: 15px;letter-spacing: .1em;text-transform: uppercase;color: var(--c-accent)}.plan.is-featured .plan-unit{color: var(--c-secondary)}.plan-figure--icon{height: clamp(58px,6.3vw,86px);align-items: flex-end}.plan-big-ico{width: 64px;height: 64px;color: var(--c-accent);stroke-width: 1}.plan-title{display: flex;align-items: center;gap: 10px;font-size: 22px;margin-bottom: 10px}.plan-title .ico{color: var(--c-accent)}.plan.is-featured .plan-title .ico{color: var(--c-secondary)}.plan-body{color: var(--c-muted);flex: 1;margin-bottom: 22px}.plan.is-featured .plan-body{color: inherit}.plan.is-featured .btn{--b-bg: var(--c-secondary);--b-fg: var(--c-primary)}.plans-included{margin-top: 40px;padding: 22px 26px;background: var(--c-bg);border-left: 3px solid var(--c-secondary);max-width: none}.plans-included p{margin: 0 0 10px;font-weight: 700;color: var(--c-heading)}.plans-included ul{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 8px 24px}.plans-included li{position: relative;padding-left: 22px;margin: 0}.plans-included li::before{content: "";position: absolute;left: 0;top: .55em;width: 10px;height: 6px;border-left: 2px solid var(--c-accent);border-bottom: 2px solid var(--c-accent);transform: rotate(-45deg)}.plans>.wrap>.btn{margin-top: 28px}.about{background: var(--sec-bg,var(--c-surface))}.about-grid{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(40px,7vw,110px);align-items: center}.about-figure{position: relative;margin: 0 18px 18px 0}.about-frame{position: absolute;inset: 0;transform: translate(18px,18px);border: 1.5px solid var(--c-secondary);border-radius: var(--radius)}.about-img,.about-art{position: relative;width: 100%;aspect-ratio: 4 / 4.6;object-fit: cover;border-radius: var(--radius);box-shadow: var(--sh-2)}.dropcap p:first-child::first-letter{float: left;font-family: var(--f-head);font-size: 4.1em;line-height: .82;padding: .06em .1em 0 0;color: var(--c-accent);font-weight: 600}.about-copy .prose{margin-top: 24px;font-size: 1.04em}.facts{display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: 20px 28px;margin: 30px 0;padding-top: 26px;border-top: 1px solid var(--line)}.fact dt{display: flex;align-items: center;gap: 8px;font-weight: 700;color: var(--c-heading)}.fact dt .ico{color: var(--c-accent)}.fact dd{margin: 4px 0 0;color: var(--c-muted);font-size: 15px}.split-head{display: grid;grid-template-columns: 1fr 1fr;gap: 24px 64px;align-items: end;margin-bottom: clamp(36px,5vw,64px)}.split-head .sec-sub{margin: 0}.exp-list{margin: 0 0 32px;border-bottom: 1px solid var(--line)}.exp-row{display: grid;grid-template-columns: 90px minmax(0,1fr) minmax(0,1.35fr);gap: 24px;align-items: center;padding: 26px 0;border-top: 1px solid var(--line);transition: padding .35s var(--ease)}.exp-row:hover{padding-left: 14px}.exp-letter{font-family: var(--f-head);font-size: 64px;line-height: .9;font-weight: 600;color: transparent;-webkit-text-stroke: 1.2px var(--c-secondary);transition: color .35s}.exp-row:hover .exp-letter{color: var(--c-accent);-webkit-text-stroke-color: var(--c-accent)}.exp-row dt{display: flex;align-items: center;gap: 12px;font-family: var(--f-head);font-size: clamp(21px,2vw,27px);color: var(--c-heading);font-weight: 600}.exp-row dt .ico{color: var(--c-accent)}.exp-row dd{margin: 0;color: var(--c-muted)}.process{background: var(--sec-bg,color-mix(in srgb,var(--c-secondary) 14%,var(--c-bg)))}.process-head{max-width: 720px;margin-bottom: clamp(48px,6vw,80px)}.steps{list-style: none;position: relative;display: grid;grid-template-columns: repeat(var(--steps,4),minmax(0,1fr));gap: 32px}.steps::before{content: "";position: absolute;left: 28px;right: calc((100% - (var(--steps,4) - 1) * 32px) / var(--steps,4) - 28px);top: 28px;height: 0;border-top: 2px dashed color-mix(in srgb,var(--c-primary) 30%,transparent);transform: scaleX(0);transform-origin: left;transition: transform 1.6s var(--ease-out)}.steps.is-in::before{transform: none}.step{position: relative}.step-node{position: relative;z-index: 1;display: grid;place-items: center;width: 56px;height: 56px;margin-bottom: 26px;border-radius: 50%;background: var(--c-primary);color: var(--c-bg);font-family: var(--f-head);font-size: 22px;font-weight: 600;box-shadow: 0 0 0 8px var(--sec-bg,color-mix(in srgb,var(--c-secondary) 14%,var(--c-bg)))}.step:last-child .step-node{background: var(--c-accent)}.step h3{font-size: 22px;margin-bottom: 10px}.step p{color: var(--c-muted);font-size: 15.5px}.process-cta{display: flex;flex-wrap: wrap;gap: 14px 26px;align-items: center;margin-top: 48px}html.js .step{opacity: 0;transform: translateY(20px);transition: opacity .7s var(--d,0ms),transform .7s var(--d,0ms) var(--ease-out)}html.js .steps.is-in .step{opacity: 1;transform: none}.quotes-head{display: flex;justify-content: space-between;align-items: end;gap: 24px;margin-bottom: 44px}.rail-nav{display: flex;gap: 10px}.rail-btn{width: 50px;height: 50px;display: grid;place-items: center;border: 1.5px solid var(--line-strong);background: transparent;border-radius: 50%;transition: background .2s,color .2s}.rail-btn:hover{background: var(--c-primary);color: var(--c-bg)}.rail-btn[data-rail-prev] .ico{transform: rotate(180deg)}.quote-rail{display: grid;grid-auto-flow: column;grid-auto-columns: min(560px,88%);gap: 24px;overflow-x: auto;scroll-snap-type: x mandatory;padding-bottom: 16px;scrollbar-width: thin}.quote{scroll-snap-align: start;margin: 0;padding: clamp(28px,3vw,42px);background: var(--c-surface);border-top: 3px solid var(--c-accent);box-shadow: var(--sh-1);display: flex;flex-direction: column}.quote-mark{width: 38px;height: 38px;color: var(--c-secondary);margin-bottom: 16px}.stars{display: flex;gap: 2px;color: var(--c-secondary);margin: 0 0 12px}.quote blockquote{margin: 0 0 24px;font-family: var(--f-head);font-size: clamp(19px,1.7vw,23px);line-height: 1.45;color: var(--c-heading);flex: 1}.quote figcaption{display: flex;align-items: center;gap: 12px}.quote figcaption span{display: flex;flex-direction: column}.quote figcaption small{color: var(--c-muted)}.quote-photo{width: 48px;height: 48px;border-radius: 50%;object-fit: cover}.faq-grid{display: grid;grid-template-columns: minmax(0,4.5fr) minmax(0,7.5fr);gap: clamp(36px,6vw,96px);align-items: start}.faq-head{position: sticky;top: calc(var(--header-h) + 24px)}.faq-ask{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 24px}.faq-list{border-top: 1px solid var(--line-strong)}.faq-item{border-bottom: 1px solid var(--line-strong)}.faq-item summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 24px;padding: 24px 0}.faq-item summary::-webkit-details-marker{display: none}.faq-q{font-family: var(--f-head);font-size: clamp(19px,1.7vw,23px);color: var(--c-heading);font-weight: 600;line-height: 1.3}.faq-toggle{position: relative;width: 34px;height: 34px;flex: none;border: 1.5px solid var(--line-strong);border-radius: 50%;transition: background .25s,border-color .25s,transform .35s var(--ease)}.faq-toggle::before,.faq-toggle::after{content: "";position: absolute;left: 50%;top: 50%;width: 12px;height: 1.6px;margin: -.8px 0 0 -6px;background: currentColor;transition: transform .35s var(--ease)}.faq-toggle::after{transform: rotate(90deg)}.faq-item[open] .faq-toggle{background: var(--c-accent);border-color: var(--c-accent);color: #fff;transform: rotate(180deg)}.faq-item[open] .faq-toggle::after{transform: rotate(0)}.faq-a{padding: 0 56px 26px 0;color: var(--c-muted)}.faq-item[open] .faq-a{animation: rise .45s var(--ease-out)}.final{padding: 0;background: transparent}.final-inner{position: relative;overflow: hidden;background: var(--sec-bg,var(--c-accent));color: var(--sec-fg,#fff);padding: clamp(80px,10vw,140px) 0;clip-path: polygon(0 clamp(20px,4vw,60px),100% 0,100% 100%,0 calc(100% - clamp(20px,4vw,60px)))}.final-rings{position: absolute;right: -120px;top: 50%;width: 520px;transform: translateY(-50%)}.final-rings circle{fill: none;stroke: currentColor;stroke-width: 1;opacity: .2}.final-grid{position: relative;display: grid;grid-template-columns: minmax(0,1.4fr) auto;gap: 32px 64px;align-items: center}.final .eyebrow{color: inherit;opacity: .8}.final-title{color: inherit;font-size: calc(clamp(36px,5vw,68px) * var(--h-scale));max-width: 16ch}.final-title .hl{color: inherit}.final-sub{font-size: 1.12em;opacity: .88;margin: 18px 0 0;max-width: 50ch}.final-ctas{display: flex;flex-direction: column;gap: 12px;min-width: 260px}.contact{background: var(--sec-bg,var(--c-bg))}.contact-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(40px,6vw,96px);align-items: start}.contact-grid--solo{grid-template-columns: minmax(0,760px)}.channel-list{list-style: none;margin: 32px 0 0;border-top: 1px solid var(--line)}.channel-list a{display: flex;align-items: center;gap: 16px;padding: 16px 4px;border-bottom: 1px solid var(--line);text-decoration: none;transition: padding .3s var(--ease),background .3s}.channel-list a:hover{padding-left: 14px;background: var(--c-surface)}.ch-ico{width: 46px;height: 46px;display: grid;place-items: center;flex: none;background: var(--c-primary);color: var(--c-bg);border-radius: var(--radius)}.ch-ico .ico{width: 22px;height: 22px}.ch-txt{display: flex;flex-direction: column;flex: 1;line-height: 1.35}.ch-txt b{color: var(--c-heading);font-size: 17px;overflow-wrap: anywhere}.ch-txt small{color: var(--c-muted);font-size: 14px}.ch-go{color: var(--c-accent);transition: transform .3s var(--ease)}.channel-list a:hover .ch-go{transform: translate(3px,-3px)}.contact-meta{margin-top: 26px;display: grid;gap: 8px;color: var(--c-muted);font-size: 15px}.contact-meta p{display: flex;gap: 10px;margin: 0}.contact-meta .ico{color: var(--c-accent);margin-top: 3px}.contact-form{position: relative;padding: clamp(24px,3vw,40px);background: var(--c-surface);box-shadow: var(--sh-2);border-top: 3px solid var(--c-primary)}.contact-form::before{content: "";position: absolute;inset: 0;z-index: -1;background: color-mix(in srgb,var(--c-secondary) 40%,var(--c-bg));transform: rotate(-2deg) translate(-10px,10px)}.form-title{font-family: var(--f-head);font-size: 26px;color: var(--c-heading);font-weight: 600;margin-bottom: 18px}.field{display: flex;flex-direction: column;gap: 6px;margin-bottom: 16px}.field-row{display: grid;grid-template-columns: 1fr 1fr;gap: 0 14px}.field-row .field{margin-bottom: 4px}.field-hint{font-size: 13px;color: var(--c-muted);margin: 0 0 14px}.field label{font-size: 13.5px;font-weight: 700;color: var(--c-heading)}.field input,.field textarea{width: 100%;padding: 13px 14px;font: inherit;font-size: 16px;color: var(--c-text);background: var(--c-bg);border: 1.5px solid var(--line-strong);border-radius: var(--radius);transition: border-color .2s,box-shadow .2s}.field textarea{resize: vertical;min-height: 110px}.field input:focus,.field textarea:focus{outline: 0;border-color: var(--c-primary);box-shadow: 0 0 0 3px color-mix(in srgb,var(--c-secondary) 40%,transparent)}.field .is-invalid{border-color: #B3261E}.consent-check{display: flex;gap: 10px;align-items: flex-start;font-size: 13.5px;color: var(--c-muted);margin: 6px 0 20px}.consent-check input{margin-top: 3px;width: 18px;height: 18px;accent-color: var(--c-primary);flex: none}.form-status{margin: 14px 0 0;font-weight: 600;min-height: 1.5em}.form-status.is-ok{color: #1F7A4D}.form-status.is-err{color: #B3261E}.contact-form.is-sending button[type=submit]{opacity: .7;pointer-events: none}.contact-map{width: 100%;height: 360px;border: 0;margin-top: 56px;filter: grayscale(.5) sepia(.15);border-radius: var(--radius)}.promo{background: var(--sec-bg,var(--c-secondary));color: var(--sec-fg,var(--c-primary));padding: 16px 0}.promo-row{display: flex;align-items: center;gap: 14px}.promo-text{flex: 1;margin: 0;font-weight: 700}.promo .link-arrow{color: inherit}.page-hero{padding: calc(var(--header-h) + clamp(48px,8vw,100px)) 0 clamp(40px,6vw,70px);border-bottom: 1px solid var(--line);background: linear-gradient(180deg,color-mix(in srgb,var(--c-secondary) 12%,var(--c-bg)),var(--c-bg))}.page-hero h1{font-size: calc(clamp(38px,5.5vw,72px) * var(--h-scale));max-width: 18ch}.page-hero .lede{font-size: 1.15em;color: var(--c-muted);margin-top: 18px;max-width: 52ch}.page-hero .btn{margin-top: 26px}.prose-wrap{padding: clamp(48px,7vw,96px) 0}.richtext-figure{margin: 28px 0}.richtext-ctas{display: flex;flex-wrap: wrap;gap: 14px 26px;align-items: center;margin-top: 28px}.site-footer{position: relative;background: var(--c-footer-bg);color: var(--c-footer-text);padding: clamp(60px,7vw,96px) 0 32px;margin-top: clamp(30px,5vw,60px);overflow: hidden}.footer-edge{position: absolute;left: 0;right: 0;bottom: calc(100% - 1px);width: 100%;height: clamp(24px,4vw,60px)}.footer-edge path{fill: var(--c-footer-bg)}.site-footer a{color: inherit;text-decoration: none;transition: color .2s}.site-footer a:hover{color: #fff}.footer-cta{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;gap: 16px;padding-bottom: 40px;margin-bottom: 48px;border-bottom: 1px solid rgba(255,255,255,.12)}.footer-cta p{margin: 0;font-family: var(--f-head);font-size: clamp(24px,3vw,38px);color: #fff;max-width: 24ch;line-height: 1.2}.footer-cta .link-arrow{color: var(--c-secondary);font-size: 17px}.footer-grid{display: grid;grid-template-columns: minmax(0,1.6fr) repeat(auto-fit,minmax(150px,1fr));gap: 40px}.footer-about .footer-name{font-family: var(--f-head);font-size: 28px;font-weight: 600;line-height: 1.1;color: #fff;margin-bottom: 14px}.footer-about p{font-size: 15px;max-width: 42ch}.footer-hook{display: flex;gap: 8px;align-items: center;color: var(--c-secondary);font-weight: 600}.footer-col h2{font: 700 12.5px var(--f-body);letter-spacing: .16em;text-transform: uppercase;color: var(--c-secondary);margin-bottom: 18px}.footer-col ul{list-style: none;display: grid;gap: 10px;font-size: 15px}.footer-contact a,.footer-contact span{display: inline-flex;gap: 10px;align-items: flex-start}.footer-contact .ico{margin-top: 3px;opacity: .7}.footer-wordmark{font-family: var(--f-head);font-size: calc(min(13vw,210px) * 12 / var(--wm-len,12));line-height: .85;font-weight: 600;letter-spacing: -.04em;white-space: nowrap;margin: 56px 0 0;color: transparent;-webkit-text-stroke: 1px rgba(255,255,255,.13);user-select: none}.footer-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 16px;padding-top: 24px;margin-top: 8px;border-top: 1px solid rgba(255,255,255,.12);font-size: 14px}.footer-bottom p{margin: 0}.footer-social{list-style: none;display: flex;gap: 8px}.footer-social a{width: 40px;height: 40px;display: grid;place-items: center;border: 1px solid rgba(255,255,255,.2);border-radius: 50%;transition: background .2s,border-color .2s}.footer-social a:hover{background: var(--c-accent);border-color: var(--c-accent)}.footer-disclaimer{font-size: 12.5px;opacity: .8;margin: 18px 0 0;max-width: 90ch}.float-social{position: fixed;bottom: calc(var(--fs-offset) + env(safe-area-inset-bottom));z-index: 90;display: flex;flex-direction: column;align-items: center;gap: 10px}.float-social--right{right: max(16px,env(safe-area-inset-right))}.float-social--left{left: max(16px,env(safe-area-inset-left))}.float-list{list-style: none;display: flex;flex-direction: column;gap: 10px}.float-item a{position: relative;display: grid;place-items: center;width: var(--fs-size);height: var(--fs-size);border-radius: 50%;background: var(--fi-bg);color: var(--fi-fg);box-shadow: 0 10px 22px -10px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.2);transition: transform .3s var(--ease),box-shadow .3s}.float-item a:hover{transform: translateY(-3px) scale(1.05);box-shadow: 0 16px 28px -12px rgba(0,0,0,.55)}.float-item .ico{width: 46%;height: 46%}.float-item img.ico{object-fit: contain}.float-tip{position: absolute;right: calc(100% + 12px);top: 50%;transform: translate(6px,-50%);white-space: nowrap;padding: 6px 10px;background: var(--c-primary);color: var(--c-bg);font-size: 13px;font-weight: 600;border-radius: 3px;opacity: 0;pointer-events: none;transition: opacity .2s,transform .25s}.float-social--left .float-tip{right: auto;left: calc(100% + 12px);transform: translate(-6px,-50%)}.float-item a:hover .float-tip,.float-item a:focus-visible .float-tip{opacity: 1;transform: translate(0,-50%)}.float-toggle{width: var(--fs-size);height: var(--fs-size);border-radius: 50%;border: 0;display: grid;place-items: center;background: var(--c-accent);color: #fff;box-shadow: 0 12px 24px -10px rgba(0,0,0,.5);order: 2}.float-toggle .ico{width: 46%;height: 46%;grid-area: 1 / 1;transition: transform .3s,opacity .2s}.float-toggle .ico-close{opacity: 0;transform: rotate(-90deg)}.float-social.is-open .float-toggle .ico-close{opacity: 1;transform: none}.float-social.is-open .float-toggle .ico-open{opacity: 0;transform: rotate(90deg)}.is-collapsible .float-list{visibility: hidden}.is-collapsible .float-item{opacity: 0;transform: translateY(14px) scale(.8);transition: opacity .25s,transform .3s var(--ease)}.is-collapsible.is-open .float-list{visibility: visible}.is-collapsible.is-open .float-item{opacity: 1;transform: none}.is-collapsible.is-open .float-item:nth-last-child(2){transition-delay: .04s}.is-collapsible.is-open .float-item:nth-last-child(3){transition-delay: .08s}.is-collapsible.is-open .float-item:nth-last-child(4){transition-delay: .12s}.consent{position: fixed;left: 16px;bottom: 16px;z-index: 950;max-width: 420px;padding: 20px 22px;background: var(--c-surface);color: var(--c-text);box-shadow: var(--sh-3);border-top: 3px solid var(--c-secondary);font-size: 14.5px;animation: rise .5s var(--ease-out)}.consent[hidden]{display: none}.consent p{margin: 0 0 14px}.consent a{color: var(--c-accent)}.consent-actions{display: flex;gap: 10px}html.js [data-reveal]{opacity: 0;transform: translateY(26px);transition: opacity .8s var(--d,0ms),transform .9s var(--d,0ms) var(--ease-out)}html.js [data-reveal].is-in{opacity: 1;transform: none}.pop{position: fixed;inset: 0;z-index: 1000;display: grid;place-items: center;padding: 20px;perspective: 1400px}.pop[hidden]{display: none}.pop-overlay{position: absolute;inset: 0;background: rgba(8,20,17,.62);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);opacity: 0;transition: opacity .35s}.pop-overlay.is-clear{background: transparent;-webkit-backdrop-filter: none;backdrop-filter: none}.pop.is-open .pop-overlay{opacity: 1}.pop-dialog{position: relative;width: min(580px,100%);max-height: calc(100svh - 40px);overflow: auto;overscroll-behavior: contain;background: var(--c-pop-bg);color: var(--c-pop-text);box-shadow: 0 50px 100px -30px rgba(0,0,0,.6),0 0 0 1px rgba(0,0,0,.06);border-radius: var(--radius);outline: 0;scrollbar-width: thin;opacity: 0;transform: translateY(40px) rotateX(10deg) scale(.96);transform-origin: 50% 100%;transition: opacity .35s,transform .6s var(--ease-out)}.pop.is-open .pop-dialog{opacity: 1;transform: none}.pop.is-closing .pop-dialog{opacity: 0;transform: translateY(20px) scale(.98);transition-duration: .25s}.pop.is-closing .pop-overlay{opacity: 0}.pop-head{position: relative;overflow: hidden;isolation: isolate;padding: 24px 30px 36px;background: var(--c-pop-head);color: var(--c-pop-head-text);clip-path: polygon(0 0,100% 0,100% calc(100% - 16px),50% 100%,0 calc(100% - 16px))}.pop-head::before{content: "";position: absolute;inset: -40% -20% auto;height: 120%;z-index: -1;background: radial-gradient(closest-side,color-mix(in srgb,var(--c-pop-head-text) 18%,transparent),transparent 75%)}.pop-head::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 22px;z-index: -1;background: linear-gradient(180deg,transparent,rgba(0,0,0,.28))}.pop-grid{position: absolute;left: -30%;right: -30%;bottom: -10px;height: 120px;z-index: -1;opacity: .22;background-image: linear-gradient(var(--c-pop-head-text) 1px,transparent 1px),linear-gradient(90deg,var(--c-pop-head-text) 1px,transparent 1px);background-size: 34px 34px;transform: perspective(240px) rotateX(58deg);transform-origin: bottom;-webkit-mask-image: linear-gradient(to top,#000,transparent);mask-image: linear-gradient(to top,#000,transparent)}.pop-light{position: absolute;top: -50%;bottom: -50%;width: 38%;left: -50%;z-index: -1;opacity: .5;background: linear-gradient(100deg,transparent,color-mix(in srgb,var(--c-secondary) 55%,transparent),transparent);transform: skewX(-18deg);animation: sweep 5.5s 1s ease-in-out infinite}@keyframes sweep{0%{left: -50%}55%,100%{left: 130%}}.pop-head-3d{position: relative;padding-right: 76px}.pop-eyebrow{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin: 0 0 12px;font: 700 12px var(--f-body);letter-spacing: .16em;text-transform: uppercase;opacity: .9}.pop-badge{display: inline-flex;align-items: center;gap: 5px;padding: 4px 9px;background: var(--c-pop-accent);color: #fff;letter-spacing: .06em;border-radius: 2px;transform: rotate(-2deg);box-shadow: 0 6px 12px -6px rgba(0,0,0,.5)}.pop-badge .ico{width: 12px;height: 12px}.pop-title{font-size: clamp(30px,6vw,44px);line-height: 1.04;color: inherit;font-variation-settings: "opsz" 144;text-shadow: 1px 1px 0 color-mix(in srgb,var(--c-pop-head) 70%,black),2px 2px 0 color-mix(in srgb,var(--c-pop-head) 64%,black),3px 3px 0 color-mix(in srgb,var(--c-pop-head) 58%,black),4px 4px 0 color-mix(in srgb,var(--c-pop-head) 52%,black),6px 10px 18px rgba(0,0,0,.35)}.pop-title .w{display: inline-block;opacity: 0;transform: translateY(70%) rotateX(-70deg);transform-origin: 50% 100%}.pop.is-open .pop-title .w{animation: word .8s calc(.15s + var(--i) * 70ms) var(--ease-out) forwards}@keyframes word{to{opacity: 1;transform: none}}.pop-tools{position: absolute;top: 16px;right: 16px;display: flex;gap: 6px;z-index: 2}.pop-icon-btn{width: 40px;height: 40px;display: grid;place-items: center;border: 1px solid color-mix(in srgb,var(--c-pop-head-text) 30%,transparent);background: color-mix(in srgb,var(--c-pop-head-text) 8%,transparent);color: var(--c-pop-head-text);border-radius: 50%;transition: background .2s,transform .2s}.pop-icon-btn:hover{background: color-mix(in srgb,var(--c-pop-head-text) 20%,transparent);transform: rotate(90deg)}.pop-icon-btn[data-pop-mute]:hover{transform: none}.pop-icon-btn .ico{width: 20px;height: 20px}[data-pop-mute] .ico-off,[data-pop-mute][aria-pressed="true"] .ico-on{display: none}[data-pop-mute][aria-pressed="true"] .ico-off{display: block}.pop-icon-btn.is-speaking{box-shadow: 0 0 0 0 color-mix(in srgb,var(--c-pop-head-text) 50%,transparent);animation: speak 1.6s infinite}@keyframes speak{70%{box-shadow: 0 0 0 8px transparent}}.pop-body{padding: 16px 30px 24px}.pop-sub{font-size: 15.5px;margin: 0 0 12px}.pop-hooks{list-style: none;display: grid;gap: 4px;margin: 0 0 16px}.pop-hooks li{font-family: var(--f-head);font-size: 16.5px;font-weight: 600;line-height: 1.35;color: var(--c-heading)}.pop-hooks mark{background: linear-gradient(transparent 58%,color-mix(in srgb,var(--c-pop-accent) 30%,transparent) 58%) no-repeat 0 0 / 0 100%;color: inherit;padding: 0 2px;-webkit-box-decoration-break: clone;box-decoration-break: clone}.pop.is-open .pop-hooks mark{animation: marker .9s var(--d,.3s) var(--ease-out) forwards}@keyframes marker{to{background-size: 100% 100%}}.pop-enable-audio{width: 100%;display: flex;align-items: center;gap: 14px;text-align: left;margin: 0 0 16px;padding: 14px 16px;border: 1.5px dashed var(--c-pop-accent);background: color-mix(in srgb,var(--c-pop-accent) 9%,transparent);color: var(--c-pop-text);border-radius: var(--radius);transition: background .2s,transform .2s}.pop-enable-audio:hover{background: color-mix(in srgb,var(--c-pop-accent) 16%,transparent);transform: translateY(-1px)}.pop-enable-audio[hidden]{display: none}.pop-enable-audio b{display: block;font-size: 16px;color: var(--c-heading)}.pop-enable-audio small{display: block;font-size: 13.5px;opacity: .8}.eq{display: flex;align-items: flex-end;gap: 3px;width: 34px;height: 26px;flex: none;padding: 4px;background: var(--c-pop-accent);border-radius: 3px}.eq i{flex: 1;background: #fff;height: 30%;animation: eq 1s ease-in-out infinite alternate}.eq i:nth-child(2){animation-delay: .2s}.eq i:nth-child(3){animation-delay: .4s}.eq i:nth-child(4){animation-delay: .1s}@keyframes eq{to{height: 100%}}.pop-ticker{--tk-fg: var(--c-pop-head);--tk-bg: color-mix(in srgb,var(--c-secondary) 18%,var(--c-pop-bg));position: relative;overflow: hidden;margin: 0 -30px 6px;background: var(--tk-bg);color: var(--tk-fg);font-size: var(--tk-size,15px);font-weight: 600;border-block: 1px solid color-mix(in srgb,var(--c-pop-text) 10%,transparent);-webkit-mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.tk-track{display: flex;width: max-content;animation: tk-x var(--tk-dur,30s) linear infinite}.tk-list{list-style: none;display: flex;flex: none}.tk-item{display: flex;align-items: center;gap: 10px;padding: 12px 26px 12px 0;white-space: nowrap}.tk-item .ico{color: var(--c-pop-accent);width: 14px;height: 14px}.pop-ticker--right .tk-track{animation-direction: reverse}.pop-ticker--up,.pop-ticker--down{height: 138px;margin-inline: 0;border-radius: var(--radius);-webkit-mask-image: linear-gradient(transparent,#000 18%,#000 82%,transparent);mask-image: linear-gradient(transparent,#000 18%,#000 82%,transparent)}.pop-ticker--up .tk-track,.pop-ticker--down .tk-track{flex-direction: column;width: auto;animation-name: tk-y}.pop-ticker--up .tk-list,.pop-ticker--down .tk-list{flex-direction: column}.pop-ticker--up .tk-item,.pop-ticker--down .tk-item{white-space: normal;padding: 8px 16px}.pop-ticker--down .tk-track{animation-direction: reverse}.pop-ticker:hover .tk-track,.pop-ticker:focus-within .tk-track,.pop-ticker:focus .tk-track{animation-play-state: paused}@keyframes tk-x{to{transform: translateX(-50%)}}@keyframes tk-y{to{transform: translateY(-50%)}}.pop-readall{margin: 4px 0 16px;font-size: 13.5px}.pop-readall summary{cursor: pointer;color: var(--c-pop-text);opacity: .75;text-decoration: underline;text-underline-offset: 3px;width: max-content}.pop-readall ul{margin: 10px 0 0;padding-left: 18px;display: grid;gap: 4px}.pop-services{list-style: none;display: grid;grid-template-columns: 1fr 1fr;gap: 1px;margin: 0 0 20px;background: color-mix(in srgb,var(--c-pop-text) 12%,transparent);border: 1px solid color-mix(in srgb,var(--c-pop-text) 12%,transparent)}.pop-services li{display: flex;align-items: center;gap: 10px;padding: 10px 14px;background: var(--c-pop-bg);font-weight: 700;font-size: 14.5px;color: var(--c-heading)}.pop-services .ico{color: var(--c-pop-accent);width: 20px;height: 20px}.pop-btns{display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: 10px}.pop-btns--top{margin-bottom: 18px}.pop-btn{--pb-bg: var(--c-pop-accent);--pb-fg: #fff;flex: 1 1 140px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;padding: 11px 12px;background: var(--pb-bg);color: var(--pb-fg);text-decoration: none;font-weight: 700;font-size: 14.5px;white-space: nowrap;border-radius: var(--radius);box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 10px 20px -12px rgba(0,0,0,.55);transition: transform .25s var(--ease),filter .2s}.pop-btn:hover{transform: translateY(-2px);filter: brightness(1.08)}.pop-btn .ico{width: 21px;height: 21px}.pop-btn--whatsapp{--pb-bg: #1F7A4D}.pop-btn--telegram_dm{--pb-bg: #23709F}.pop-btn--telegram_channel{--pb-bg: #1E5F8C}.pop-btns--top .pop-btn{flex-basis: 100%}.pop-dismiss{display: block;margin: 12px auto 0;background: none;border: 0;padding: 6px;font-size: 14px;color: var(--c-pop-text);opacity: .7;text-decoration: underline;text-underline-offset: 3px}.pop-dismiss:hover{opacity: 1}@media (max-width: 1100px){.wa-pill span{display: none}.wa-pill{padding: 0;width: 40px;justify-content: center}.svc{grid-template-columns: 52px minmax(0,1fr) 150px}.exp-row{grid-template-columns: 70px minmax(0,1fr) minmax(0,1.2fr)}}@media (max-width: 960px){:root{--header-h: 66px}.burger{display: block}.nav{position: fixed;inset: 0;z-index: -1;margin: 0;padding: calc(var(--header-h) + 28px) var(--gutter) 32px;background: var(--c-primary);color: var(--c-bg);display: flex;flex-direction: column;overflow-y: auto;clip-path: circle(0 at calc(100% - 40px) 32px);transition: clip-path .6s var(--ease-out);visibility: hidden}.nav.is-open{clip-path: circle(150% at calc(100% - 40px) 32px);visibility: visible}.nav-list{flex-direction: column;gap: 0}.nav-list li{border-bottom: 1px solid rgba(255,255,255,.12)}.nav-list a{font-family: var(--f-head);font-size: clamp(26px,7vw,36px);font-weight: 500;padding: 14px 0;gap: 14px;width: 100%;letter-spacing: -.01em;text-transform: none !important}.nav-list a::after{display: none}.nav-num{font-family: var(--f-body);font-size: 12px}.nav-mobile-extra{display: grid;gap: 12px;margin-top: auto;padding-top: 32px}.nav-mobile-extra .btn--ghost{--b-fg: var(--c-bg);box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.4)}.site-header.nav-open{color: var(--c-bg);background: transparent !important;box-shadow: none !important;-webkit-backdrop-filter: none;backdrop-filter: none}.site-header.nav-open .header-cta,.site-header.nav-open .wa-pill{display: none}.hero{min-height: 0}.hero-grid{grid-template-columns: 1fr}.hero--flip .hero-copy{order: 0}.hero-title{max-width: 18ch}.hero-visual,.hero--flip .hero-visual{justify-self: center;max-width: 400px;margin-top: 12px}.services-grid,.why-grid,.about-grid,.faq-grid,.contact-grid{grid-template-columns: 1fr}.services-head,.faq-head{position: static}.why-list{grid-template-columns: 1fr}.about-figure{max-width: 460px}.split-head{grid-template-columns: 1fr}.steps{grid-template-columns: 1fr;gap: 0}.steps::before{left: 27px;right: auto;top: 28px;bottom: 28px;height: auto;border-top: 0;border-left: 2px dashed color-mix(in srgb,var(--c-primary) 30%,transparent);transform: scaleY(0);transform-origin: top}.steps.is-in::before{transform: none}.step{display: grid;grid-template-columns: 56px 1fr;column-gap: 20px;padding-bottom: 30px}.step-node{grid-row: span 2;margin: 0}.step h3{align-self: center;margin: 0 0 6px}.final-grid{grid-template-columns: 1fr}.final-ctas{min-width: 0;flex-direction: row;flex-wrap: wrap}.final-ctas .btn{flex: 1 1 220px}}@media (max-width: 960px){.plan-row{grid-template-columns: 1fr;border-top: 0;gap: 22px}.plan{border: 1px solid var(--line);border-top: 2px solid var(--c-heading)}.plan:first-child{border-left: 1px solid var(--line)}}@media (max-width: 760px){.benefit-row{grid-template-columns: 1fr}.benefit-row.is-3col .benefit:nth-child(n+4){margin-top: 0}.benefit{border-left: 0;border-top: 1px solid var(--line);padding: 28px 0}.benefit:first-child{border-top: 0;padding-top: 0}.svc{grid-template-columns: 1fr;gap: 6px;padding: 30px 0}.svc::before{inset: 0 -12px}.svc-num{padding: 0}.svc-figure--art{display: none}.svc-figure{transform: none !important;max-width: 420px;margin-top: 10px;order: 3}.exp-row{grid-template-columns: 52px minmax(0,1fr);gap: 4px 16px}.exp-row:hover{padding-left: 0}.exp-letter{font-size: 44px;grid-row: span 2}.exp-row dd{grid-column: 2}.quotes-head{flex-direction: column;align-items: flex-start}.footer-grid{grid-template-columns: 1fr 1fr}.footer-about{grid-column: 1 / -1}.hide-mobile{display: none !important}}@media (min-width: 761px){.hide-desktop{display: none !important}}@media (max-width: 560px){.header-cta{display: none}.wordmark{font-size: 22px}.hero-ctas{flex-direction: column;align-items: stretch}.hero-ctas .link-arrow{justify-content: center}.hero-ctas .btn{width: 100%}.hero-hooks{margin-top: 20px}.trust-list{flex-direction: column;gap: 10px}.hero-visual{max-width: 300px}.hero-stamp{width: 92px;height: 92px;top: -24px;left: -18px}.hero-chip{left: -12px;bottom: 18px;max-width: 240px;font-size: 13px}.field-row{grid-template-columns: 1fr}.footer-grid{grid-template-columns: 1fr}.faq-a{padding-right: 0}.contact-form::before{transform: rotate(-1.5deg) translate(-4px,8px)}.consent{left: 12px;right: 12px;bottom: 12px;max-width: none}.float-social{--fs-size: 44px !important;gap: 8px}.float-social--right{right: 10px}.float-social--left{left: 10px}.float-list{gap: 8px}.float-tip{display: none}.consent-actions .btn{flex: 1}.pop{place-items: end center;padding: 0}.pop-dialog{width: 100%;max-height: 92svh;border-radius: calc(var(--radius) + 10px) calc(var(--radius) + 10px) 0 0;transform: translateY(100%)}.pop.is-open .pop-dialog{transform: none}.pop-head{padding: 24px 20px 34px}.pop-head-3d{padding-right: 84px}.pop-body{padding: 16px 20px calc(22px + env(safe-area-inset-bottom))}.pop-ticker{margin-inline: -20px}.pop-ticker--up,.pop-ticker--down{margin-inline: 0}.pop-services{grid-template-columns: 1fr}.pop-btn{flex-basis: 100%}}@media (max-width: 360px){.wrap{padding-inline: 16px}.hero-title{font-size: 36px}.eyebrow{letter-spacing: .1em}.hero-chip{display: none}}@media (hover: none){.svc::before{display: none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important}.band-track,.tk-track{animation: none !important}.band{overflow-x: auto}.pop-ticker{overflow: auto}html.js [data-reveal],html.js .step{opacity: 1;transform: none}}@media print{.site-header,.float-social,.pop,.consent,.band{display: none !important}}
