 @font-face{font-family: 'Inter';font-style: normal;font-weight: 400;font-display: swap;src: url('fonts/inter-400-latin-ext.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;font-display: swap;src: url('fonts/inter-400-latin.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: 500;font-display: swap;src: url('fonts/inter-400-latin-ext.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: 500;font-display: swap;src: url('fonts/inter-400-latin.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: 600;font-display: swap;src: url('fonts/inter-600-latin-ext.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: 600;font-display: swap;src: url('fonts/inter-600-latin.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: 700;font-display: swap;src: url('fonts/inter-600-latin-ext.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: 700;font-display: swap;src: url('fonts/inter-600-latin.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: 'JetBrains Mono';font-style: normal;font-weight: 400;font-display: swap;src: url('fonts/jetbrains-mono-400-latin-ext.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: 'JetBrains Mono';font-style: normal;font-weight: 400;font-display: swap;src: url('fonts/jetbrains-mono-400-latin.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: 'JetBrains Mono';font-style: normal;font-weight: 500;font-display: swap;src: url('fonts/jetbrains-mono-500-latin-ext.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: 'JetBrains Mono';font-style: normal;font-weight: 500;font-display: swap;src: url('fonts/jetbrains-mono-500-latin.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: 'JetBrains Mono';font-style: normal;font-weight: 600;font-display: swap;src: url('fonts/jetbrains-mono-600-latin-ext.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: 'JetBrains Mono';font-style: normal;font-weight: 600;font-display: swap;src: url('fonts/jetbrains-mono-600-latin.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: 'Space Grotesk';font-style: normal;font-weight: 400;font-display: swap;src: url('fonts/space-grotesk-400-latin-ext.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: 'Space Grotesk';font-style: normal;font-weight: 400;font-display: swap;src: url('fonts/space-grotesk-400-latin.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: 'Space Grotesk';font-style: normal;font-weight: 500;font-display: swap;src: url('fonts/space-grotesk-500-latin-ext.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: 'Space Grotesk';font-style: normal;font-weight: 500;font-display: swap;src: url('fonts/space-grotesk-500-latin.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: 'Space Grotesk';font-style: normal;font-weight: 600;font-display: swap;src: url('fonts/space-grotesk-600-latin-ext.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: 'Space Grotesk';font-style: normal;font-weight: 600;font-display: swap;src: url('fonts/space-grotesk-600-latin.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: 'Space Grotesk';font-style: normal;font-weight: 700;font-display: swap;src: url('fonts/space-grotesk-700-latin-ext.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: 'Space Grotesk';font-style: normal;font-weight: 700;font-display: swap;src: url('fonts/space-grotesk-700-latin.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{--color-ink: #0A0E1A;--color-paper: #F5F3EE;--color-signal: #D4FF4F;--color-mist: #E8E5DE;--color-slate: #5B6170;--color-white: #ffffff;--color-line: rgba(10,14,26,0.12);--color-line-soft: rgba(10,14,26,0.08);--color-line-strong: rgba(10,14,26,0.2);--color-muted: rgba(10,14,26,0.6);--font-heading: 'Space Grotesk',-apple-system,BlinkMacSystemFont,sans-serif;--font-body: 'Inter',-apple-system,BlinkMacSystemFont,sans-serif;--font-mono: 'JetBrains Mono',ui-monospace,monospace;--unit: 4px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--space-32: 128px;--radius-none: 0px;--radius-sm: 2px;--radius-md: 4px;--container: 1240px;--nav-h: 72px}*{box-sizing: border-box}html,body{margin: 0;padding: 0}body{font-family: var(--font-body);color: var(--color-ink);background: var(--color-paper);font-size: 16px;line-height: 1.5;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}a{color: inherit;text-decoration: none}button{font-family: inherit;cursor: pointer;border: 0;background: transparent;color: inherit}img,svg{display: block;max-width: 100%}h1,h2,h3,h4{font-family: var(--font-heading);font-weight: 600;letter-spacing: -0.03em;margin: 0}p{margin: 0}.container{width: 100%;max-width: var(--container);margin: 0 auto;padding: 0 32px}.mono{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.15em;text-transform: uppercase;color: var(--color-muted)}.btn{display: inline-flex;align-items: center;gap: 10px;font-family: var(--font-body);font-size: 14px;font-weight: 500;padding: 13px 20px;transition: transform .15s ease,background .2s ease,color .2s ease;white-space: nowrap}.btn:hover{transform: translateY(-1px)}.btn-primary{background: var(--color-signal);color: var(--color-ink)}.btn-primary:hover{background: var(--color-ink);color: var(--color-signal)}.btn-dark{background: var(--color-ink);color: var(--color-paper)}.btn-dark:hover{background: var(--color-signal);color: var(--color-ink)}.btn-ghost{background: transparent;color: var(--color-ink);border: 1px solid var(--color-line-strong)}.btn-ghost:hover{background: var(--color-ink);color: var(--color-paper);border-color: var(--color-ink)}.btn-lg{font-size: 16px;padding: 18px 28px}section{padding: 120px 0}.section-head{margin-bottom: 56px;max-width: 720px}.section-head .mono{margin-bottom: 16px;display: block}.section-head h2{font-size: clamp(32px,4vw,52px);line-height: 1.02;margin-bottom: 16px}.section-head p{font-size: 18px;color: var(--color-slate);max-width: 560px}@media (max-width: 720px){section{padding: 80px 0}.container{padding: 0 20px}.section-head{margin-bottom: 40px}}.nav{position: fixed;top: 0;left: 0;right: 0;z-index: 100;transition: background .25s ease,border-color .25s ease,backdrop-filter .25s ease;border-bottom: 1px solid transparent}.nav-scrolled{background: rgba(245,243,238,0.85);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-bottom-color: var(--color-line)}.nav-inner{display: flex;align-items: center;justify-content: space-between;height: var(--nav-h);gap: 32px}.nav-links{display: flex;gap: 28px;font-size: 14px}.nav-links a{color: var(--color-ink);opacity: 0.75;transition: opacity .15s}.nav-links a:hover{opacity: 1}.nav-cta{display: flex}.nav-burger{display: none;flex-direction: column;justify-content: center;align-items: center;gap: 5px;width: 44px;height: 44px;padding: 0}.nav-burger span{width: 22px;height: 1.5px;background: var(--color-ink)}.nav-burger span{transition: transform .2s ease,opacity .2s ease}.nav-burger[aria-expanded="true"] span:nth-child(1){transform: translateY(6.5px) rotate(45deg)}.nav-burger[aria-expanded="true"] span:nth-child(2){opacity: 0}.nav-burger[aria-expanded="true"] span:nth-child(3){transform: translateY(-6.5px) rotate(-45deg)}.nav-mobile:not([hidden]){box-shadow: 0 18px 32px rgba(10,14,26,.18);border-bottom: 1.5px solid var(--color-ink)}body.nav-open{overflow: hidden}body.nav-open::after{content: "";position: fixed;inset: 0;background: rgba(10,14,26,.45);z-index: 40}.nav-mobile{background: var(--color-white) !important}.nav-mobile{position: absolute;top: var(--nav-h);left: 0;right: 0;background: var(--color-paper);border-top: 1px solid var(--color-line);padding: 24px;display: flex;flex-direction: column;gap: 20px}.nav-mobile a{font-size: 18px;font-family: var(--font-heading);font-weight: 500}.nav-mobile[hidden]{display: none}@media (max-width: 860px){.nav-links,.nav-cta{display: none}.nav-burger{display: flex}}.hero{padding: calc(var(--nav-h) + 80px) 0 120px;background: linear-gradient(rgba(10,14,26,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(10,14,26,0.04) 1px,transparent 1px),var(--color-paper);background-size: 48px 48px;position: relative}.hero-inner{display: grid;grid-template-columns: 1.1fr 1fr;gap: 64px;align-items: center}.hero-badge{display: inline-flex;align-items: center;gap: 10px;background: var(--color-white);border: 1px solid var(--color-line);padding: 8px 14px;margin-bottom: 32px}.pulse-dot{width: 8px;height: 8px;background: var(--color-signal);border: 1px solid var(--color-ink);position: relative}.pulse-dot::after{content: '';position: absolute;inset: -3px;border: 1px solid var(--color-signal);animation: pulse 1.8s ease-out infinite}@keyframes pulse{0%{opacity: 1;transform: scale(1)}100%{opacity: 0;transform: scale(2.2)}}.hero-h1{font-size: clamp(44px,6.5vw,88px);line-height: 0.96;letter-spacing: -0.04em;margin-bottom: 28px}.hero-h1 .hl{background: var(--color-signal);padding: 0 8px;margin: 0 -4px;display: inline-block}.hero-sub{font-size: 20px;color: var(--color-slate);max-width: 480px;line-height: 1.5;margin-bottom: 36px}.hero-ctas{display: flex;gap: 12px;flex-wrap: wrap;margin-bottom: 28px}.hero-meta{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.hero-meta .dot{color: var(--color-line-strong)}.hero-right{background: var(--color-ink);aspect-ratio: 680/460;padding: 28px;position: relative;overflow: hidden}.workflow-label{position: absolute;top: 20px;left: 28px;display: flex;align-items: center;gap: 10px}.workflow-label::after{content: '';width: 8px;height: 8px;background: var(--color-signal);animation: blink 1.2s ease-in-out infinite}@keyframes blink{50%{opacity: 0.3}}.workflow{position: absolute;inset: 48px 20px 20px}@media (max-width: 960px){.hero-inner{grid-template-columns: 1fr;gap: 40px}.hero{padding: calc(var(--nav-h) + 40px) 0 60px}}.ticker-wrap{padding: 48px 0;border-top: 1px solid var(--color-line);border-bottom: 1px solid var(--color-line);background: var(--color-paper);overflow: hidden}.ticker-head{display: flex;justify-content: space-between;align-items: center;margin-bottom: 28px}.ticker{overflow: hidden;mask-image: linear-gradient(90deg,transparent,black 10%,black 90%,transparent);-webkit-mask-image: linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.ticker-track{display: flex;gap: 48px;animation: tick 40s linear infinite;width: max-content}.ticker-item{display: inline-flex;align-items: center;gap: 12px;font-family: var(--font-heading);font-weight: 500;font-size: 24px;letter-spacing: -0.02em;color: var(--color-ink);white-space: nowrap}.ticker-dot{width: 6px;height: 6px;background: var(--color-ink);border-radius: 50%}@keyframes tick{to{transform: translateX(calc(-100% / 3))}}.roibar{background: var(--color-ink);color: var(--color-paper);padding: 100px 0;position: relative;overflow: hidden}.roibar::before{content: '';position: absolute;inset: 0;background: linear-gradient(rgba(245,243,238,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(245,243,238,0.04) 1px,transparent 1px);background-size: 48px 48px;pointer-events: none}.roibar .container{position: relative}.roibar-head{margin-bottom: 56px;max-width: 820px}.roibar-head .mono{display: block;margin-bottom: 20px}.roibar-h{font-family: var(--font-heading);font-weight: 600;font-size: clamp(36px,5vw,64px);line-height: 1.02;letter-spacing: -0.04em;color: var(--color-paper)}.roibar-grid{display: grid;grid-template-columns: repeat(4,1fr);border-top: 1px solid rgba(245,243,238,0.2);border-left: 1px solid rgba(245,243,238,0.2)}.roibar-cell{padding: 36px 28px;border-right: 1px solid rgba(245,243,238,0.2);border-bottom: 1px solid rgba(245,243,238,0.2);display: flex;flex-direction: column;gap: 12px}.roibar-big{font-family: var(--font-heading);font-weight: 600;font-size: clamp(40px,3.8vw,60px);line-height: 0.95;letter-spacing: -0.035em;color: var(--color-signal);margin-top: 24px;display: flex;flex-direction: column;align-items: flex-start;gap: 8px;white-space: nowrap}.roibar-unit{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;color: rgba(245,243,238,0.55);font-weight: 400;white-space: nowrap}.roibar-label{font-family: var(--font-heading);font-weight: 500;font-size: 18px;letter-spacing: -0.02em;color: var(--color-paper);line-height: 1.2}.roibar-detail{font-size: 13px;color: rgba(245,243,238,0.55);line-height: 1.45}.roibar-foot{margin-top: 48px;padding: 24px 28px;background: rgba(245,243,238,0.04);border-left: 3px solid var(--color-signal);display: flex;align-items: baseline;gap: 16px;flex-wrap: wrap}@media (max-width: 960px){.roibar-grid{grid-template-columns: repeat(2,1fr)}.roibar-big{font-size: 52px}}@media (max-width: 560px){.roibar-grid{grid-template-columns: 1fr}}.problem{background: var(--color-paper)}.problem-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 0;border-top: 1px solid var(--color-ink);border-left: 1px solid var(--color-ink)}.pcard{padding: 40px;background: var(--color-white);border-right: 1px solid var(--color-ink);border-bottom: 1px solid var(--color-ink);display: flex;flex-direction: column;gap: 20px;transition: background .2s ease;position: relative}.pcard:hover{background: var(--color-mist)}.pcard-head{display: flex;justify-content: space-between}.pcard-stat{margin: 8px 0 4px}.pcard-num{font-family: var(--font-heading);font-weight: 600;font-size: 72px;line-height: 0.95;letter-spacing: -0.04em}.pcard-unit{font-size: 13px;color: var(--color-muted);margin-top: 4px}.pcard h3{font-size: 22px;line-height: 1.2}.pcard p{font-size: 15px;color: var(--color-slate);line-height: 1.55}@media (max-width: 860px){.problem-grid{grid-template-columns: 1fr}}.services{background: var(--color-mist)}.services-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px;align-items: stretch}.scard{background: var(--color-white);padding: 36px;display: flex;flex-direction: column;gap: 16px;position: relative;border: 1px solid var(--color-line);transition: transform .2s ease}.scard:hover{transform: translateY(-3px)}.scard-featured{background: var(--color-ink);color: var(--color-paper);border-color: var(--color-ink);transform: translateY(-8px)}.scard-featured:hover{transform: translateY(-11px)}.scard-featured .mono{color: rgba(245,243,238,0.6)}.scard-badge{position: absolute;top: -11px;right: 24px;background: var(--color-signal);color: var(--color-ink);padding: 4px 10px;font-size: 10px}.scard-head{margin-top: 4px}.scard-title{font-size: 28px;line-height: 1;letter-spacing: -0.03em;margin-top: 4px}.scard-price{display: flex;align-items: baseline;gap: 8px;padding-bottom: 20px;border-bottom: 1px solid currentColor;border-bottom-color: var(--color-line)}.scard-featured .scard-price{border-bottom-color: rgba(245,243,238,0.15)}.scard-pnum{font-family: var(--font-heading);font-weight: 600;font-size: 32px;letter-spacing: -0.03em}.scard-featured .scard-pnum{color: var(--color-signal)}.scard-pdur{font-size: 13px;opacity: 0.7}.scard-build-unit{text-transform: uppercase;letter-spacing: 0.05em;font-size: 11.5px;margin-top: -8px}.scard-supervision{padding: 16px 0;border-bottom: 1px solid var(--color-line)}.scard-featured .scard-supervision{border-bottom-color: rgba(245,243,238,0.15)}.scard-supervision-l{font-size: 10.5px;opacity: 0.7;margin-bottom: 6px}.scard-supervision-v{font-family: var(--font-heading);font-weight: 600;font-size: 22px;letter-spacing: -0.025em}.scard-desc{font-size: 14.5px;line-height: 1.55;opacity: 0.85}.scard-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 10px;flex: 1}.scard-list li{display: flex;align-items: flex-start;gap: 10px;font-size: 14px;line-height: 1.4}.scard-list svg{flex-shrink: 0;margin-top: 3px;color: var(--color-signal)}.scard .btn{justify-content: center;margin-top: auto}@media (max-width: 960px){.services-grid{grid-template-columns: 1fr}.scard-featured{transform: none}.scard-featured:hover{transform: translateY(-3px)}}.process{background: var(--color-ink);color: var(--color-paper)}.process .section-head h2{color: var(--color-paper)}.process .section-head p{color: rgba(245,243,238,0.6)}.process .section-head .mono{color: var(--color-signal)}.timeline{position: relative;display: grid;grid-template-columns: repeat(6,1fr);gap: 0}.timeline-line{position: absolute;left: 32px;right: 32px;top: 32px;height: 1px;background: rgba(245,243,238,0.2);z-index: 1}.tstep{padding: 0 16px 0 0;position: relative}.tstep-marker{width: 64px;height: 64px;background: var(--color-ink);border: 1px solid var(--color-signal);display: flex;align-items: center;justify-content: center;margin-bottom: 24px;position: relative;z-index: 2}.tstep-dot{width: 16px;height: 16px;background: var(--color-signal)}.tstep-card .tstep-meta{display: flex;justify-content: space-between;padding-bottom: 12px;margin-bottom: 14px;border-bottom: 1px solid rgba(245,243,238,0.15);padding-right: 16px;font-size: 11px}.tstep-card h3{font-size: 20px;line-height: 1.1;margin-bottom: 8px}.tstep-card p{font-size: 13.5px;color: rgba(245,243,238,0.7);line-height: 1.5;padding-right: 16px}@media (max-width: 1100px){.timeline{grid-template-columns: repeat(3,1fr);gap: 40px 0}.timeline-line{display: none}.tstep-card h3{font-size: 22px}.tstep-card p{font-size: 14.5px}}@media (max-width: 640px){.timeline{grid-template-columns: 1fr;gap: 32px}.tstep{padding: 0}.tstep-card .tstep-meta{padding-right: 0}.tstep-card p{padding-right: 0}}.whyn8n{background: var(--color-paper)}.whyn8n-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.ncard{background: var(--color-white);padding: 36px;display: flex;flex-direction: column;gap: 14px;border: 1px solid var(--color-line)}.ncard-viz{background: var(--color-mist);padding: 20px;margin: -36px -36px 12px;height: 140px;display: flex;align-items: center;justify-content: center;border-bottom: 1px solid var(--color-line);overflow: hidden}.ncard-viz svg{width: 100%;height: 100%;max-width: 100%;display: block}.ncard h3{font-size: 24px;line-height: 1.1;letter-spacing: -0.03em}.ncard p{font-size: 14.5px;color: var(--color-slate);line-height: 1.55}@media (max-width: 860px){.whyn8n-grid{grid-template-columns: 1fr}}.faq{background: var(--color-mist)}.faq-list{border-top: 1px solid var(--color-ink)}.faq-item{border-bottom: 1px solid var(--color-ink)}.faq-q{width: 100%;text-align: left;display: grid;grid-template-columns: 80px 1fr auto;gap: 24px;align-items: center;padding: 28px 0;font-family: var(--font-heading);font-weight: 500;font-size: 22px;letter-spacing: -0.02em;transition: color .15s ease}.faq-q:hover{color: var(--color-slate)}.faq-num{font-family: var(--font-mono);font-size: 11px}.faq-plus{width: 40px;height: 40px;border: 1px solid var(--color-ink);display: flex;align-items: center;justify-content: center;transition: transform .25s ease,background .2s ease,color .2s ease}.faq-item.open .faq-plus{transform: rotate(45deg);background: var(--color-ink);color: var(--color-paper)}.faq-a{max-height: 0;overflow: hidden;transition: max-height .35s ease,padding .35s ease}.faq-item.open .faq-a{max-height: 300px;padding: 0 0 32px 104px}.faq-a p{font-size: 16px;color: var(--color-slate);line-height: 1.6;max-width: 720px}@media (max-width: 720px){.faq-q{grid-template-columns: 48px 1fr auto;gap: 12px;font-size: 17px;padding: 20px 0}.faq-item.open .faq-a{padding: 0 0 24px 60px}.faq-plus{width: 32px;height: 32px}}.finalcta{padding: 80px 0 120px;background: var(--color-paper)}.finalcta-card{background: var(--color-ink);color: var(--color-paper);padding: 100px 48px;position: relative;overflow: hidden}.finalcta-grid{position: absolute;inset: 0;background: linear-gradient(rgba(245,243,238,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(245,243,238,0.05) 1px,transparent 1px);background-size: 40px 40px;pointer-events: none}.finalcta-inner{position: relative;text-align: center;max-width: 720px;margin: 0 auto}.finalcta-h{font-size: clamp(44px,7vw,96px);line-height: 0.95;letter-spacing: -0.04em;margin: 24px 0 28px}.finalcta-sub{font-size: 19px;color: rgba(245,243,238,0.7);line-height: 1.5;margin-bottom: 40px}.finalcta-btn{padding: 22px 36px;font-size: 17px}.finalcta-meta{display: flex;justify-content: center;align-items: center;gap: 10px;flex-wrap: wrap;margin-top: 28px}@media (max-width: 720px){.finalcta-card{padding: 60px 24px}}.footer{background: var(--color-ink);color: var(--color-paper);padding: 80px 0 32px}.footer-top{display: grid;grid-template-columns: 1.2fr 2fr;gap: 48px;padding-bottom: 56px;border-bottom: 1px solid rgba(245,243,238,0.1)}.footer-tagline{margin-top: 20px;font-size: 15px;line-height: 1.5;color: rgba(245,243,238,0.6);max-width: 320px}.footer-cols{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.footer-col{display: flex;flex-direction: column;gap: 0}.footer-col .mono{color: rgba(245,243,238,0.66);margin-bottom: 4px}.footer-col a{font-size: 15px;color: rgba(245,243,238,0.85);transition: color .15s;display: inline-flex;align-items: center;min-height: 44px;align-self: flex-start}.footer-col a:hover{color: var(--color-signal)}.footer-bot{display: flex;justify-content: space-between;align-items: center;padding-top: 32px;flex-wrap: wrap;gap: 16px}.footer-bot .mono{color: rgba(245,243,238,0.66)}.footer-legal{display: flex;flex-wrap: wrap;gap: 8px 24px}.footer-legal a{font-size: 13px;color: rgba(245,243,238,0.72);transition: color .15s}.footer-legal a:hover{color: var(--color-paper)}.footer-legal a{white-space: nowrap;display: inline-flex;align-items: center;min-height: 44px}@media (max-width: 600px){.footer-legal{flex-direction: column;align-items: flex-start;gap: 4px}}@media (max-width: 860px){.footer-top{grid-template-columns: 1fr}.footer-cols{grid-template-columns: repeat(3,1fr)}}@media (max-width: 560px){.footer-cols{grid-template-columns: 1fr 1fr}.footer-col:last-child{grid-column: 1 / -1}}.roicalc{padding: 100px 0;background: var(--color-paper);border-top: 1px solid rgba(10,10,10,0.06)}.roicalc-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 32px;margin-top: 48px}.roicalc-inputs{display: flex;flex-direction: column;gap: 36px;padding: 40px;background: #fff;border: 1px solid rgba(10,10,10,0.08);border-radius: 16px}.roicalc-field{display: flex;flex-direction: column;gap: 12px}.roicalc-field-head{display: flex;justify-content: space-between;align-items: baseline;gap: 16px}.roicalc-field-head .mono{font-size: 12px;letter-spacing: .06em;color: rgba(10,10,10,0.6);text-transform: uppercase}.roicalc-val{font-family: 'Space Grotesk',sans-serif;font-size: 28px;font-weight: 600;color: var(--color-ink);font-feature-settings: 'tnum'}.roicalc-field input[type=range]{-webkit-appearance: none;appearance: none;width: 100%;height: 4px;background: rgba(10,10,10,0.1);border-radius: 999px;outline: none;cursor: pointer}.roicalc-field input[type=range]::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;width: 22px;height: 22px;border-radius: 50%;background: var(--color-ink);cursor: grab;border: 3px solid var(--color-signal);box-shadow: 0 2px 8px rgba(10,10,10,0.2);transition: transform .15s}.roicalc-field input[type=range]::-webkit-slider-thumb:active{cursor: grabbing;transform: scale(1.1)}.roicalc-field input[type=range]::-moz-range-thumb{width: 22px;height: 22px;border-radius: 50%;background: var(--color-ink);cursor: grab;border: 3px solid var(--color-signal);box-shadow: 0 2px 8px rgba(10,10,10,0.2)}.roicalc-scale{display: flex;justify-content: space-between;font-family: 'JetBrains Mono',monospace;font-size: 11px;color: rgba(10,10,10,0.4)}.roicalc-results{background: var(--color-ink);color: var(--color-paper);padding: 40px;border-radius: 16px;display: flex;flex-direction: column;gap: 24px;position: relative;overflow: hidden}.roicalc-results::before{content: '';position: absolute;inset: 0;background: linear-gradient(rgba(245,243,238,0.04) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(90deg,rgba(245,243,238,0.04) 1px,transparent 1px) 0 0 / 32px 32px;pointer-events: none}.roicalc-result{display: flex;flex-direction: column;gap: 8px;position: relative}.roicalc-result .mono{font-size: 11px;letter-spacing: .1em;color: rgba(245,243,238,0.5)}.roicalc-big{font-family: 'Space Grotesk',sans-serif;font-size: 48px;font-weight: 600;line-height: 1;font-feature-settings: 'tnum'}.roicalc-big span{font-size: 24px;color: rgba(245,243,238,0.5);margin-left: 6px;font-weight: 500}.roicalc-detail{font-size: 13px;color: rgba(245,243,238,0.5)}.roicalc-divider{height: 1px;background: rgba(245,243,238,0.1)}.roicalc-result-hero .roicalc-mega{font-family: 'Space Grotesk',sans-serif;font-size: clamp(48px,6vw,72px);font-weight: 700;line-height: 1;color: var(--color-signal);font-feature-settings: 'tnum';letter-spacing: -0.02em}.roicalc-cta{margin-top: auto;justify-content: center;background: var(--color-signal);color: var(--color-ink);font-weight: 600}.roicalc-cta:hover{background: #c7e055}@media (max-width: 860px){.roicalc-grid{grid-template-columns: 1fr}.roicalc-inputs,.roicalc-results{padding: 28px}}.finalcta-split{position: relative;z-index: 1;display: grid;grid-template-columns: 1fr 1.1fr;gap: 56px;align-items: start}.finalcta-left{text-align: left}.finalcta-left .finalcta-h{font-size: clamp(36px,5vw,64px)}.finalcta-left .finalcta-sub{margin-bottom: 28px;font-size: 17px}.finalcta-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 12px;font-size: 15px;color: rgba(245,243,238,0.8)}.finalcta-list li{display: flex;align-items: center;gap: 12px}.finalcta-check{display: inline-flex;align-items: center;justify-content: center;width: 22px;height: 22px;border-radius: 50%;background: rgba(215,242,98,0.15);color: var(--color-signal);font-size: 13px;font-weight: 600;flex-shrink: 0}.finalcta-right{background: rgba(245,243,238,0.04);border: 1px solid rgba(245,243,238,0.1);border-radius: 16px;padding: 32px}.auditform{display: flex;flex-direction: column;gap: 18px}.auditform-row{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.auditform-field{display: flex;flex-direction: column;gap: 6px}.auditform-field .mono{font-size: 11px;letter-spacing: .06em;color: rgba(245,243,238,0.5);text-transform: uppercase}.auditform-field input,.auditform-field select,.auditform-field textarea{width: 100%;background: rgba(245,243,238,0.04);border: 1px solid rgba(245,243,238,0.14);border-radius: 8px;padding: 12px 14px;color: var(--color-paper);font-family: 'Inter',sans-serif;font-size: 15px;transition: border-color .15s,background .15s}.auditform-field textarea{resize: vertical;min-height: 84px;font-family: inherit}.auditform-field input::placeholder,.auditform-field textarea::placeholder{color: rgba(245,243,238,0.3)}.auditform-field input:focus,.auditform-field select:focus,.auditform-field textarea:focus{outline: none;border-color: var(--color-signal);background: rgba(245,243,238,0.07)}.auditform-field select{appearance: none;-webkit-appearance: none;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1l5 5 5-5' stroke='%23f5f3ee' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat: no-repeat;background-position: right 14px center;padding-right: 36px}.auditform-consent{display: flex;gap: 10px;align-items: flex-start;font-size: 13px;color: rgba(245,243,238,0.6);line-height: 1.5;cursor: pointer}.auditform-consent input[type=checkbox]{margin-top: 3px;flex-shrink: 0;width: 16px;height: 16px;accent-color: var(--color-signal);cursor: pointer}.auditform-consent a{color: var(--color-signal);text-decoration: underline}.auditform-submit{margin-top: 8px;justify-content: center;width: 100%}.auditform-submit:disabled{opacity: 0.4;cursor: not-allowed}.finalcta-sent{text-align: center;padding: 40px 20px}.finalcta-sent-icon{width: 56px;height: 56px;border-radius: 50%;background: var(--color-signal);color: var(--color-ink);display: inline-flex;align-items: center;justify-content: center;font-size: 26px;font-weight: 700;margin-bottom: 20px}.finalcta-sent h3{font-size: 24px;margin: 0 0 8px;font-family: 'Space Grotesk',sans-serif;font-weight: 600}.finalcta-sent p{color: rgba(245,243,238,0.7);font-size: 15px;line-height: 1.5}@media (max-width: 900px){.finalcta-split{grid-template-columns: 1fr;gap: 32px}.auditform-row{grid-template-columns: 1fr}.finalcta-right{padding: 24px}}.footer-trust{display: flex;flex-wrap: wrap;gap: 28px;padding: 28px 0;border-bottom: 1px solid rgba(245,243,238,0.08);margin-bottom: 0}.footer-trust-item{display: inline-flex;align-items: center;gap: 10px;font-size: 13px;color: rgba(245,243,238,0.65)}.footer-trust-item svg{color: var(--color-signal);flex-shrink: 0}@media (max-width: 640px){.footer-trust{gap: 16px 20px}}.notdo{padding: 100px 0;background: var(--color-paper);border-top: 1px solid var(--color-line)}.notdo-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 0;border-top: 1px solid var(--color-ink);border-left: 1px solid var(--color-ink);margin-top: 48px}.notdo-card{padding: 40px 32px 44px;border-right: 1px solid var(--color-ink);border-bottom: 1px solid var(--color-ink);background: var(--color-white);display: flex;flex-direction: column;gap: 14px;position: relative;min-height: 280px}.notdo-icon{width: 40px;height: 40px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid var(--color-ink);margin-bottom: 4px}.notdo-no .notdo-icon{background: var(--color-white);color: var(--color-ink);opacity: 0.5}.notdo-yes{background: var(--color-ink);color: var(--color-paper)}.notdo-yes .notdo-icon{background: var(--color-signal);color: var(--color-ink);border-color: var(--color-signal)}.notdo-tag{font-size: 10px;color: var(--color-muted)}.notdo-yes .notdo-tag{color: var(--color-signal)}.notdo-h{font-family: var(--font-heading);font-size: 24px;font-weight: 600;letter-spacing: -0.02em;line-height: 1.15}.notdo-no .notdo-h{text-decoration: line-through;text-decoration-thickness: 2px;text-decoration-color: rgba(10,14,26,0.35);text-underline-offset: 2px}.notdo-body{font-size: 14.5px;line-height: 1.55;color: var(--color-muted)}.notdo-yes .notdo-body{color: rgba(245,243,238,0.78)}@media (max-width: 1100px){.notdo-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 600px){.notdo-grid{grid-template-columns: 1fr}.notdo-card{min-height: 0}}.legal-overlay{position: fixed;inset: 0;z-index: 2147483000;background: rgba(10,14,26,0.55);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);display: flex;align-items: center;justify-content: center;padding: 24px;animation: legalFade .18s ease-out}@keyframes legalFade{from{opacity: 0}to{opacity: 1}}.legal-modal{background: var(--color-white);color: var(--color-ink);width: 100%;max-width: 760px;max-height: calc(100vh - 48px);display: flex;flex-direction: column;border: 1px solid var(--color-ink);box-shadow: 0 30px 80px rgba(10,14,26,0.35);animation: legalIn .22s cubic-bezier(.2,.8,.2,1)}@keyframes legalIn{from{opacity: 0;transform: translateY(12px)}to{opacity: 1;transform: translateY(0)}}.legal-head{display: flex;align-items: center;justify-content: space-between;padding: 20px 28px;border-bottom: 1px solid var(--color-line)}.legal-close{width: 32px;height: 32px;border: 1px solid var(--color-line-strong);background: transparent;color: var(--color-ink);display: inline-flex;align-items: center;justify-content: center;cursor: pointer;transition: background .15s,color .15s}.legal-close:hover{background: var(--color-ink);color: var(--color-paper)}.legal-title{font-family: var(--font-heading);font-size: clamp(28px,4vw,40px);font-weight: 700;letter-spacing: -0.03em;line-height: 1.1;padding: 28px 28px 8px}.legal-body{padding: 12px 28px 28px;overflow-y: auto;display: flex;flex-direction: column;gap: 22px}.legal-section h3{font-family: var(--font-heading);font-size: 15px;font-weight: 600;letter-spacing: 0.02em;text-transform: uppercase;color: var(--color-muted);margin: 0 0 6px}.legal-section p{font-size: 15.5px;line-height: 1.6;color: var(--color-ink);margin: 0;text-wrap: pretty}.legal-foot{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 28px;border-top: 1px solid var(--color-line);background: var(--color-paper)}.legal-foot .mono{font-size: 11px;color: var(--color-muted)}@media (max-width: 600px){.legal-title{padding: 20px 20px 4px}.legal-body{padding: 8px 20px 20px}.legal-head,.legal-foot{padding-left: 20px;padding-right: 20px}}:root[data-density="compact"]{--section-pad-y: 68px}:root[data-density="regular"]{--section-pad-y: 100px}:root[data-density="comfy"]{--section-pad-y: 140px}:root[data-density="compact"] .roibar,:root[data-density="compact"] .problem,:root[data-density="compact"] .services,:root[data-density="compact"] .process,:root[data-density="compact"] .whyn8n,:root[data-density="compact"] .faq,:root[data-density="compact"] .roicalc,:root[data-density="compact"] .notdo{padding-top: 68px;padding-bottom: 68px}:root[data-density="comfy"] .roibar,:root[data-density="comfy"] .problem,:root[data-density="comfy"] .services,:root[data-density="comfy"] .process,:root[data-density="comfy"] .whyn8n,:root[data-density="comfy"] .faq,:root[data-density="comfy"] .roicalc,:root[data-density="comfy"] .notdo{padding-top: 140px;padding-bottom: 140px}:root[data-theme="dark"]{--color-ink: #F5F3EE;--color-paper: #0A0E1A;--color-mist: #14192A;--color-white: #10141F;--color-slate: #9AA0B0;--color-line: rgba(245,243,238,0.14);--color-line-soft: rgba(245,243,238,0.08);--color-line-strong: rgba(245,243,238,0.22);--color-muted: rgba(245,243,238,0.6)}:root[data-theme="dark"] .roibar,:root[data-theme="dark"] .process,:root[data-theme="dark"] .footer,:root[data-theme="dark"] .finalcta-card,:root[data-theme="dark"] .scard-featured,:root[data-theme="dark"] .roicalc-results,:root[data-theme="dark"] .notdo-yes{background: #14192A;color: #F5F3EE}:root[data-theme="dark"] .roibar-big,:root[data-theme="dark"] .roibar-label{color: inherit}:root[data-theme="dark"] .roibar-big{color: var(--color-signal)}:root[data-theme="dark"] .process .section-head h2{color: #F5F3EE}:root[data-theme="dark"] .process .section-head p{color: rgba(245,243,238,0.6)}:root[data-theme="dark"] .tstep-marker{background: #14192A}:root[data-theme="dark"] .scard-featured .scard-price{border-bottom-color: rgba(245,243,238,0.15)}:root[data-theme="dark"] .hero{background: linear-gradient(rgba(245,243,238,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(245,243,238,0.05) 1px,transparent 1px),var(--color-paper);background-size: 48px 48px}:root[data-theme="dark"] .hero-right{background: #14192A}:root[data-theme="dark"] .faq{background: #10141F}:root[data-theme="dark"] .roicalc{background: var(--color-paper);border-top-color: rgba(245,243,238,0.08)}:root[data-theme="dark"] .notdo{background: var(--color-paper)}:root[data-theme="dark"] .notdo-card{background: #10141F;color: #F5F3EE}:root[data-theme="dark"] .notdo-no .notdo-h{text-decoration-color: rgba(245,243,238,0.4)}:root[data-theme="dark"] .pcard{background: #10141F}:root[data-theme="dark"] .scard{background: #10141F}:root[data-theme="dark"] .whyn8n{background: var(--color-paper)}:root[data-theme="dark"] .problem{background: var(--color-paper)}:root[data-theme="dark"] .finalcta{background: var(--color-paper)}:root[data-theme="dark"] .ticker{background: #10141F}:root[data-theme="dark"] .legal-modal{background: #10141F}:root[data-theme="dark"] .legal-foot{background: #14192A}:root[data-theme="dark"] .nav{background: rgba(10,14,26,0.82)}:root[data-theme="dark"] .nav-scrolled{background: rgba(10,14,26,0.85)}:root[data-theme="dark"] .nav-mobile{background: var(--color-paper)}@keyframes ta-fade-up{from{opacity: 0;transform: translate3d(0,24px,0)}to{opacity: 1;transform: translate3d(0,0,0)}}@keyframes ta-fade-in{from{opacity: 0}to{opacity: 1}}@keyframes ta-slide-right{from{opacity: 0;transform: translate3d(-32px,0,0)}to{opacity: 1;transform: translate3d(0,0,0)}}.reveal{opacity: 0;will-change: opacity,transform}.reveal.in{animation: ta-fade-up 0.7s cubic-bezier(.2,.7,.2,1) forwards}.reveal-fade.in{animation: ta-fade-in 0.9s ease-out forwards}.reveal-slide.in{animation: ta-slide-right 0.7s cubic-bezier(.2,.7,.2,1) forwards}.reveal-delay-1.in{animation-delay: 0.08s}.reveal-delay-2.in{animation-delay: 0.16s}.reveal-delay-3.in{animation-delay: 0.24s}.reveal-delay-4.in{animation-delay: 0.32s}.reveal-delay-5.in{animation-delay: 0.40s}.reveal-stagger>*{opacity: 0}.reveal-stagger.in>*:nth-child(1){animation: ta-fade-up 0.6s cubic-bezier(.2,.7,.2,1) 0.05s forwards}.reveal-stagger.in>*:nth-child(2){animation: ta-fade-up 0.6s cubic-bezier(.2,.7,.2,1) 0.12s forwards}.reveal-stagger.in>*:nth-child(3){animation: ta-fade-up 0.6s cubic-bezier(.2,.7,.2,1) 0.19s forwards}.reveal-stagger.in>*:nth-child(4){animation: ta-fade-up 0.6s cubic-bezier(.2,.7,.2,1) 0.26s forwards}.reveal-stagger.in>*:nth-child(5){animation: ta-fade-up 0.6s cubic-bezier(.2,.7,.2,1) 0.33s forwards}.reveal-stagger.in>*:nth-child(6){animation: ta-fade-up 0.6s cubic-bezier(.2,.7,.2,1) 0.40s forwards}.reveal-stagger.in>*:nth-child(7){animation: ta-fade-up 0.6s cubic-bezier(.2,.7,.2,1) 0.47s forwards}.tstep-card,.pcard,.scard,.offer,.qbox,.notdo-card{transition: transform 0.2s cubic-bezier(.2,.7,.2,1)}.tstep-card:hover,.pcard:hover,.scard:hover,.offer:hover,.qbox:hover,.notdo-card:hover{transform: translateY(-3px)}@media (prefers-reduced-motion: reduce){.reveal,.reveal-fade,.reveal-slide,.reveal-stagger>*{opacity: 1 !important;transform: none !important;animation: none !important}}@keyframes tk-mark-draw{from{stroke-dashoffset: 1}to{stroke-dashoffset: 0}}@keyframes tk-mark-pop{0%{transform: scale(0)}68%{transform: scale(1.28)}100%{transform: scale(1)}}.tk-mark-draw line,.tk-mark-draw path{stroke-dasharray: 1;stroke-dashoffset: 1;animation: tk-mark-draw 0.4s ease forwards}.tk-mark-draw line:nth-of-type(1){animation-delay: 0.05s}.tk-mark-draw line:nth-of-type(2){animation-delay: 0.22s}.tk-mark-draw path:nth-of-type(1){animation-delay: 0.38s}.tk-mark-draw path:nth-of-type(2){animation-delay: 0.48s}.tk-mark-draw path:nth-of-type(3){animation-delay: 0.58s}.tk-mark-draw circle{transform-box: fill-box;transform-origin: center;animation: tk-mark-pop 0.32s cubic-bezier(.2,.8,.2,1) backwards}.tk-mark-draw circle:nth-of-type(1){animation-delay: 0.70s}.tk-mark-draw circle:nth-of-type(2){animation-delay: 0.80s}.tk-mark-draw circle:nth-of-type(3){animation-delay: 0.86s}.tk-mark-draw circle:nth-of-type(4){animation-delay: 0.92s}@media (prefers-reduced-motion: reduce){.tk-mark-draw line,.tk-mark-draw path{stroke-dasharray: none;stroke-dashoffset: 0;animation: none}.tk-mark-draw circle{animation: none}}@media (max-width: 720px){.footer-legal{gap: 0}.nav-mobile a{padding-block: 12px}}body{background: var(--color-paper);color: var(--color-ink);font-family: var(--font-body)}main{display: block}:focus-visible{outline: 2px solid var(--color-ink);outline-offset: 4px;box-shadow: 0 0 0 4px var(--color-signal)}.v4-sec--dark :focus-visible,.footer :focus-visible{outline-color: var(--color-paper)}.v4-sec{padding: 112px 0;border-top: 1px solid var(--color-line)}.v4-sec--dark{background: var(--color-ink);color: var(--color-paper);border-top: 0}.v4-sec--mist{background: var(--color-mist)}.v4-eyebrow{font-family: var(--font-mono);font-size: 12px;letter-spacing: 0.14em;text-transform: uppercase;display: inline-flex;align-items: center;gap: 10px;margin: 0 0 20px;opacity: 0.7}.v4-eyebrow::before{content: "";width: 8px;height: 8px;background: var(--color-signal);border: 1.5px solid currentColor}.v4-h2{font-family: var(--font-heading);font-weight: 700;font-size: clamp(30px,4vw,50px);line-height: 1.16;letter-spacing: -0.03em;margin: 0 0 20px;max-width: 24ch;text-wrap: balance}.v4-h2 mark{background: var(--color-signal);color: var(--color-ink);padding: 0 0.12em 0.02em;box-decoration-break: clone;-webkit-box-decoration-break: clone}.v4-lead{font-size: 18px;line-height: 1.6;max-width: 62ch;margin: 0 0 48px;opacity: 0.8}.v4-note{font-size: 15px;line-height: 1.55;color: var(--color-slate);margin-top: 24px;max-width: 70ch}.v4-sec--dark .v4-note{color: rgba(245,243,238,0.72)}.v4-hero{padding: calc(var(--nav-h) + 72px) 0 96px}.v4-hero-grid{display: grid;grid-template-columns: 1.1fr 0.9fr;gap: 64px;align-items: center}.v4-h1{font-family: var(--font-heading);font-weight: 700;font-size: clamp(40px,6vw,76px);line-height: 1.16;letter-spacing: -0.04em;margin: 0 0 28px;text-wrap: balance}.v4-h1 mark{background: var(--color-signal);color: var(--color-ink);padding: 0 0.1em 0.02em;box-decoration-break: clone;-webkit-box-decoration-break: clone}.v4-sub{font-size: 19px;line-height: 1.55;max-width: 54ch;margin: 0 0 36px;opacity: 0.82}.v4-ctas{display: flex;flex-wrap: wrap;gap: 12px}.v4-facts{display: flex;flex-wrap: wrap;gap: 8px 24px;margin-top: 32px;font-family: var(--font-mono);font-size: 12px;letter-spacing: 0.06em;text-transform: uppercase;opacity: 0.7}.v4-facts span::before{content: "✓ "}.bot-card{background: var(--color-white);border: 1.5px solid var(--color-ink);border-radius: var(--radius-md);box-shadow: 8px 8px 0 var(--color-ink);max-width: 460px;justify-self: end;width: 100%}.bot-card-head{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 12px 16px;border-bottom: 1.5px solid var(--color-ink);font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase}.bot-card-head .who{display: inline-flex;align-items: center;gap: 8px}.bot-card-head .who::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--color-signal);border: 1.5px solid var(--color-ink)}.bot-card-body{padding: 20px 16px 8px;font-size: 15px;line-height: 1.5}.bot-card-body p{margin: 0 0 12px}.bot-list{list-style: none;padding: 0;margin: 0 0 12px}.bot-list li{display: grid;grid-template-columns: 22px 1fr;gap: 8px;padding: 9px 0;border-top: 1px dashed var(--color-line-strong)}.bot-list li::before{content: "→";font-family: var(--font-mono)}.bot-actions{display: flex;gap: 8px;padding: 12px 16px 16px;border-top: 1px solid var(--color-line)}.bot-btn{font: 600 14px/1 var(--font-body);padding: 11px 14px;border-radius: var(--radius-sm);cursor: pointer;border: 1.5px solid var(--color-ink);background: var(--color-paper);color: var(--color-ink)}.bot-btn--ok{background: var(--color-signal)}.bot-btn[aria-pressed="true"]{background: var(--color-ink);color: var(--color-signal)}.bot-btn:disabled{cursor: default;opacity: 0.5}.bot-btn--ok:disabled{opacity: 1;background: var(--color-ink);color: var(--color-signal)}.bot-status{font-family: var(--font-mono);font-size: 11px;padding: 0 16px 14px;min-height: 14px;opacity: 0.7}.bot-tag{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--color-slate)}.offer-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 24px;align-items: stretch}.offer{border: 1.5px solid var(--color-ink);border-radius: var(--radius-md);background: var(--color-white);padding: 32px;display: flex;flex-direction: column}.offer--main{background: var(--color-ink);color: var(--color-paper)}.offer-kicker{font-family: var(--font-mono);font-size: 12px;letter-spacing: 0.12em;text-transform: uppercase;opacity: 0.7;margin: 0 0 12px}.offer h2,.offer h3{font-family: var(--font-heading);font-size: 30px;letter-spacing: -0.02em;line-height: 1.05;margin: 0 0 12px}.offer-for{margin: 0 0 20px;opacity: 0.8}.offer ul{list-style: none;padding: 0;margin: 0 0 28px}.offer ul:last-child{margin-bottom: 0}.offer-price{margin-top: auto}.offer li{padding: 10px 0 10px 26px;border-top: 1px solid currentColor;border-color: rgba(127,127,127,0.25);position: relative;line-height: 1.45}.offer li::before{content: "";position: absolute;left: 0;top: 17px;width: 10px;height: 10px;background: var(--color-signal);border: 1.5px solid currentColor}.offer-price{display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap;border-top: 1.5px solid currentColor;padding-top: 20px}.offer-price b{font-family: var(--font-heading);font-size: 44px;letter-spacing: -0.03em;line-height: 1}.offer-price span{font-family: var(--font-mono);font-size: 12px;letter-spacing: 0.06em;text-transform: uppercase;opacity: 0.7}.day{display: grid;gap: 0;border-left: 1.5px solid var(--color-ink);margin-left: 44px;max-width: 820px}.day-row{position: relative;padding: 0 0 40px 36px}.day-row:last-child{padding-bottom: 0}.day-time{position: absolute;left: -44px;top: 0;transform: translateX(-50%);font-family: var(--font-mono);font-size: 13px;font-weight: 600;background: var(--color-paper);padding: 2px 0}.v4-sec--mist .day-time{background: var(--color-mist)}.day-row::before{content: "";position: absolute;left: -6px;top: 6px;width: 10px;height: 10px;background: var(--color-signal);border: 1.5px solid var(--color-ink)}.msg{max-width: 560px;border: 1.5px solid var(--color-ink);border-radius: var(--radius-md);padding: 14px 16px;margin: 0 0 10px;background: var(--color-white);line-height: 1.5}.msg--me{background: var(--color-ink);color: var(--color-paper);margin-left: auto;max-width: 440px}.msg-who{display: block;font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.1em;text-transform: uppercase;opacity: 0.6;margin-bottom: 6px}.msg-ok{display: inline-flex;align-items: center;gap: 8px;font-family: var(--font-mono);font-size: 12px;background: var(--color-signal);border: 1.5px solid var(--color-ink);padding: 4px 8px;border-radius: var(--radius-sm)}.guard-list{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(5,1fr);gap: 0;border-top: 1.5px solid var(--color-paper)}.guard-list li{padding: 24px 20px 0 0;border-right: 1px solid rgba(245,243,238,0.18);margin-right: 20px}.guard-list li:last-child{border-right: 0;margin-right: 0}.guard-list h3{font-family: var(--font-heading);font-size: 20px;line-height: 1.15;margin: 0 0 10px;color: var(--color-signal);letter-spacing: -0.01em}.guard-list p{margin: 0 0 24px;opacity: 0.8;line-height: 1.5;font-size: 15px}.cols3{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.col-card{border-top: 1.5px solid var(--color-ink);padding-top: 20px}.col-card h2,.col-card h3{font-family: var(--font-heading);font-size: 22px;margin: 0 0 10px;letter-spacing: -0.01em}.col-card p{margin: 0;line-height: 1.55;opacity: 0.82}.col-card p a,.v4-note a{color: inherit;font-weight: 600;text-decoration: underline;text-decoration-color: var(--color-signal);text-decoration-thickness: 2px;text-underline-offset: 3px}.steps{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(5,1fr);gap: 0;counter-reset: step}.steps li{counter-increment: step;border-top: 1.5px solid var(--color-ink);padding: 20px 18px 0 0;display: flex;flex-direction: column}.steps li>*{flex: none}.steps li::before{content: counter(step);display: block;font-family: var(--font-mono);font-size: 13px;font-weight: 600;margin-bottom: 14px}.steps h2,.steps h3{font-family: var(--font-heading);font-size: 21px;margin: 0 0 8px;letter-spacing: -0.01em}.steps p{margin: 0;line-height: 1.5;font-size: 15px;opacity: 0.8}.steps .dur{align-self: flex-start;margin-top: 12px;font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.06em;text-transform: uppercase;background: var(--color-signal);padding: 2px 6px;border: 1.5px solid var(--color-ink)}.steps--detail{grid-template-columns: 1fr !important;max-width: 860px}.steps--detail li{padding: 24px 0 36px}.steps--detail h2,.steps--detail h3{font-size: 26px;margin-bottom: 14px}.steps--detail dl{display: grid;grid-template-columns: 150px 1fr;gap: 10px 20px;margin: 0;font-size: 17px;line-height: 1.6}.steps--detail dt{font-family: var(--font-mono);font-size: 12px;letter-spacing: 0.08em;text-transform: uppercase;opacity: 0.65;padding-top: 4px}.steps--detail dd{margin: 0}.steps--detail dd::first-letter{text-transform: uppercase}@media (max-width: 720px){.steps--detail dl{grid-template-columns: 1fr;gap: 2px}.steps--detail dd{margin-bottom: 10px}}.steps--4{grid-template-columns: repeat(4,1fr)}.steps--3{grid-template-columns: repeat(3,1fr)}.price-table{width: 100%;border-collapse: collapse;border: 1.5px solid var(--color-ink);background: var(--color-white)}.price-table th,.price-table td{text-align: left;padding: 18px 20px;border-bottom: 1px solid var(--color-line);vertical-align: top}.price-table th{font-family: var(--font-mono);font-size: 12px;letter-spacing: 0.1em;text-transform: uppercase;font-weight: 600;background: var(--color-mist)}.price-table td:first-child{white-space: nowrap}.price-table td.amt{font-family: var(--font-heading);font-size: 26px;font-weight: 700;white-space: nowrap;letter-spacing: -0.02em}.price-table td.amt small{display: block;font-family: var(--font-mono);font-size: 11px;font-weight: 400;letter-spacing: 0.06em;text-transform: uppercase;opacity: 0.65}.table-wrap{overflow-x: auto}.prose>*{max-width: 640px}.prose h2{font-family: var(--font-heading);font-size: 28px;letter-spacing: -0.02em;margin: 48px 0 14px}.prose h3{font-family: var(--font-heading);font-size: 20px;margin: 28px 0 10px}.prose p,.prose li{line-height: 1.65;font-size: 17px}.prose p{margin: 0 0 18px}.prose li + li{margin-top: 6px}.prose ul{padding-left: 20px}.prose a{color: var(--color-ink);text-decoration-thickness: 2px;text-decoration-color: var(--color-signal);text-underline-offset: 3px}.v4-faq{max-width: 860px;border-top: 1.5px solid var(--color-ink)}.v4-faq details{border-bottom: 1px solid var(--color-line-strong)}.v4-faq summary{list-style: none;cursor: pointer;padding: 22px 40px 22px 0;position: relative;font-family: var(--font-heading);font-size: 20px;font-weight: 600;letter-spacing: -0.01em}.v4-faq summary::-webkit-details-marker{display: none}.v4-faq summary::after{content: "+";position: absolute;right: 4px;top: 50%;margin-top: -0.6em;line-height: 1.2;font-family: var(--font-mono);font-size: 24px;transition: transform .2s}.v4-faq details[open] summary::after{transform: rotate(45deg)}.v4-faq details p{margin: 0 0 22px;line-height: 1.6;max-width: 70ch;opacity: 0.85}.v4-final{text-align: left}.v4-final .v4-h2{max-width: 26ch}.reveal{opacity: 0;transform: translateY(14px);transition: opacity .6s ease,transform .6s ease}.reveal.in{opacity: 1;transform: none}.bot-card .bot-list li{opacity: 1}.bot-card.typing .bot-list li{opacity: 0;transform: translateX(-6px);animation: v4-in .45s ease forwards}.bot-card.typing .bot-list li:nth-child(1){animation-delay: .5s}.bot-card.typing .bot-list li:nth-child(2){animation-delay: .9s}.bot-card.typing .bot-list li:nth-child(3){animation-delay: 1.3s}.bot-card.typing .bot-list li:nth-child(4){animation-delay: 1.7s}@keyframes v4-in{to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.reveal,.reveal.in{opacity: 1;transform: none;transition: none}.bot-card.typing .bot-list li{opacity: 1;transform: none;animation: none}}@media (max-width: 1000px){.v4-hero-grid{grid-template-columns: 1fr;gap: 48px}.bot-card{justify-self: start}.guard-list{grid-template-columns: repeat(6,1fr);column-gap: 20px}.guard-list li{grid-column: span 2;border-right: 0;margin-right: 0}.guard-list li:nth-child(n+4){grid-column: span 3}.steps{grid-template-columns: 1fr 1fr;gap: 28px 24px}.steps--3{grid-template-columns: repeat(3,1fr)}.cols3:has(>:nth-child(4)){grid-template-columns: 1fr 1fr}.steps:not(.steps--detail):has(>:nth-child(5)){grid-template-columns: repeat(6,1fr)}.steps:not(.steps--detail):has(>:nth-child(5))>li{grid-column: span 2}.steps:not(.steps--detail):has(>:nth-child(5))>li:nth-child(n+4){grid-column: span 3}}@media (max-width: 720px){.v4-sec{padding: 80px 0}.offer-grid,.cols3,.guard-list,.steps{grid-template-columns: 1fr}.cols3:has(>:nth-child(4)){grid-template-columns: 1fr}.guard-list li,.guard-list li:nth-child(n+4),.steps>li,.steps>li:nth-child(n+4){grid-column: auto !important}.steps:not(.steps--detail):has(>:nth-child(5)){grid-template-columns: 1fr}.offer{padding: 24px}.day{margin-left: 8px}.day-time{position: static;transform: none;display: inline-block;margin-bottom: 8px}.day-row{padding-left: 22px}.msg--me{margin-left: 0}.price-table thead{display: none}.price-table,.price-table tbody,.price-table tr{display: block;width: 100%}.price-table tr{display: grid;grid-template-columns: 1fr auto;gap: 4px 16px;padding: 16px;border-bottom: 1px solid var(--color-line)}.price-table td{display: block;padding: 0;border: 0}.price-table td:first-child{white-space: normal}.price-table td:nth-child(2){grid-column: 1 / -1;grid-row: 2;opacity: 0.8;font-size: 15px}.price-table td.amt{grid-column: 2;grid-row: 1;text-align: right;font-size: 22px}}:root{--ease-out: cubic-bezier(.16,1,.3,1);--ease-io: cubic-bezier(.65,0,.35,1);--glow: rgba(212,255,79,.13);--paper-70: rgba(245,243,238,.7);--paper-50: rgba(245,243,238,.5);--paper-12: rgba(245,243,238,.12);--paper-06: rgba(245,243,238,.06);--grain: 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='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}html.lenis,html.lenis body{height: auto}.lenis.lenis-smooth{scroll-behavior: auto !important}.lenis.lenis-stopped{overflow: hidden}html{scroll-padding-top: calc(var(--nav-h) + 16px)}@media (max-width: 860px){html{scroll-padding-bottom: 88px}}@view-transition{navigation: auto}.nav{view-transition-name: site-nav}::view-transition-old(root){animation: vt-out .26s var(--ease-io) both}::view-transition-new(root){animation: vt-in .5s var(--ease-out) both}@keyframes vt-out{to{opacity: 0;transform: translateY(-10px)}}@keyframes vt-in{from{opacity: 0;transform: translateY(14px)}}.nav{transition: background .35s var(--ease-out),border-color .35s var(--ease-out),color .35s var(--ease-out)}.nav[data-tone="dark"]{background: transparent;border-bottom-color: transparent;backdrop-filter: none;-webkit-backdrop-filter: none;color: var(--color-paper)}.nav[data-tone="dark"] .nav-logo,.nav[data-tone="dark"] .nav-links a{color: var(--color-paper)}.nav[data-tone="dark"] .nav-burger span{background: var(--color-paper)}.nav .nav-mobile a{color: var(--color-ink)}.nav[data-tone="dark"].is-stuck{background: rgba(10,14,26,.86);backdrop-filter: blur(14px) saturate(1.2);-webkit-backdrop-filter: blur(14px) saturate(1.2);border-bottom-color: var(--paper-12)}.nav[data-tone="light"]{background: rgba(245,243,238,.88);backdrop-filter: blur(14px) saturate(1.2);-webkit-backdrop-filter: blur(14px) saturate(1.2);border-bottom-color: var(--color-line);color: var(--color-ink)}.nav-logo{color: var(--color-ink);display: inline-flex;align-items: center;gap: 10px;text-decoration: none}.nav-logo .wm{font-family: var(--font-heading);font-weight: 700;font-size: 18.6px;letter-spacing: -.03em;line-height: 1}.nav-logo .wm i{font-style: normal;color: var(--color-signal)}.nav-links a{position: relative}.nav-links a::after{content: "";position: absolute;left: 0;right: 0;bottom: -6px;height: 1.5px;background: currentColor;transform: scaleX(0);transform-origin: left;transition: transform .35s var(--ease-out)}.nav-links a:hover::after,.nav-links a[aria-current="page"]::after{transform: scaleX(1)}.nav-cta .btn{white-space: nowrap}@media (max-width: 860px){.nav-cta{display: flex !important;margin-left: auto}.nav-cta .btn{padding: 10px 14px;font-size: 14px}.nav-inner{gap: 12px}}@media (max-width: 360px){.nav-logo .wm{display: none}}.btn-signal{background: var(--color-signal);color: var(--color-ink);border: 1.5px solid var(--color-signal)}.btn-signal:hover{background: var(--color-paper);border-color: var(--color-paper);color: var(--color-ink)}.dark .btn-ghost,.btn-ghost-light{color: var(--color-paper);border: 1px solid rgba(245,243,238,.35);background: transparent}.dark .btn-ghost:hover,.btn-ghost-light:hover{background: var(--color-paper);color: var(--color-ink);border-color: var(--color-paper)}.btn .ar{display: inline-block;transition: transform .35s var(--ease-out)}.btn:hover .ar{transform: translateX(4px)}.magnetic{will-change: transform}.dark{background: var(--color-ink);color: var(--color-paper);position: relative;isolation: isolate;overflow: hidden}.dark .v4-eyebrow{color: var(--color-paper)}.dark .v4-lead,.dark .v4-sub{color: var(--paper-70);opacity: 1}.grain::after{content: "";position: absolute;inset: 0;background-image: var(--grain);background-size: 160px;opacity: .06;mix-blend-mode: screen;pointer-events: none;z-index: 0}.grid-bg::before{content: "";position: absolute;inset: 0;pointer-events: none;z-index: 0;background-image: linear-gradient(to right,var(--paper-06) 1px,transparent 1px),linear-gradient(to bottom,var(--paper-06) 1px,transparent 1px);background-size: 64px 64px;-webkit-mask-image: radial-gradient(ellipse 75% 70% at 70% 40%,#000 15%,transparent 75%);mask-image: radial-gradient(ellipse 75% 70% at 70% 40%,#000 15%,transparent 75%)}.dark>.container{position: relative;z-index: 1}.glow{position: absolute;width: 780px;height: 780px;border-radius: 50%;background: radial-gradient(circle,var(--glow) 0%,transparent 62%);pointer-events: none;z-index: 0;filter: blur(8px)}.v5-eyebrow{display: inline-flex;align-items: center;gap: 10px;font-family: var(--font-mono);font-size: 12px;letter-spacing: .14em;text-transform: uppercase;margin: 0 0 26px;color: var(--paper-70)}.live-dot{width: 8px;height: 8px;background: var(--color-signal);box-shadow: 0 0 0 0 rgba(212,255,79,.6);animation: live 2.4s ease-out infinite}@keyframes live{0%{box-shadow: 0 0 0 0 rgba(212,255,79,.55)}70%,100%{box-shadow: 0 0 0 9px rgba(212,255,79,0)}}.split .w{display: inline-block;overflow: hidden;vertical-align: top;padding: 0 .02em .1em;margin: 0 -.02em -.1em}.split .w>span{display: inline-block;transform: translateY(48%);opacity: .35;animation: w-rise 1s var(--ease-out) forwards;animation-delay: calc(var(--i) * 55ms)}@keyframes w-rise{to{transform: none;opacity: 1}}.split mark{background: none;color: inherit;padding: 0;margin: 0}.split mark .w{padding-left: 0;padding-right: 0;margin-left: 0;margin-right: 0}.split mark .w>span{background: linear-gradient(var(--color-signal),var(--color-signal)) no-repeat 0 0 / 0% 100%;animation: w-rise 1s var(--ease-out) forwards,hl .34s var(--ease-io) forwards;animation-delay: calc(var(--i) * 55ms),calc(700ms + (var(--i) - var(--n)) * 115ms)}.split mark .nw:first-child>.w:first-child>span,.split mark>.w:first-child>span{box-shadow: -.1em 0 0 0 transparent}@keyframes hl{to{background-size: 100% 100%;color: var(--color-ink)}}.hero5{padding: calc(var(--nav-h) + 64px) 0 0;min-height: 100svh;display: flex;flex-direction: column}.hero5 .glow{right: -180px;top: 40px}.hero5-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.02fr);gap: 56px;align-items: center;flex: 1;padding-bottom: 64px}.h1-5{font-family: var(--font-heading);font-weight: 700;font-size: clamp(42px,5.6vw,84px);line-height: 1.03;letter-spacing: -.045em;margin: 0 0 28px;text-wrap: balance}.hero5-sub{font-size: clamp(17px,1.35vw,20px);line-height: 1.55;color: var(--paper-70);max-width: 50ch;margin: 0 0 36px;opacity: 0;animation: fade-up .9s var(--ease-out) .55s forwards}.hero5-ctas{display: flex;flex-wrap: wrap;gap: 12px;opacity: 0;animation: fade-up .9s var(--ease-out) .7s forwards}.hero5-facts{display: flex;flex-wrap: wrap;gap: 10px 22px;margin: 34px 0 0;padding: 0;list-style: none;font-family: var(--font-mono);font-size: 12px;letter-spacing: .06em;text-transform: uppercase;color: var(--paper-50);opacity: 0;animation: fade-up .9s var(--ease-out) .85s forwards}.hero5-facts li{display: inline-flex;align-items: center;gap: 8px}.hero5-facts li::before{content: "";width: 6px;height: 6px;background: var(--color-signal)}@keyframes fade-up{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: none}}.hero5-scroll{display: flex;justify-content: center;padding: 28px 0 22px;font-family: var(--font-mono);font-size: 11px;letter-spacing: .14em;text-transform: uppercase;color: var(--paper-50)}.hero5-scroll span{display: inline-flex;align-items: center;gap: 10px}.hero5-scroll span::after{content: "";width: 1px;height: 28px;background: linear-gradient(var(--paper-50),transparent);animation: drip 2.2s var(--ease-io) infinite;transform-origin: top}@keyframes drip{0%{transform: scaleY(0)}50%{transform: scaleY(1)}100%{transform: scaleY(1);opacity: 0}}.demo{position: relative;background: #0F1422;border: 1px solid var(--paper-12);border-radius: var(--radius-md);box-shadow: 0 40px 120px -40px rgba(0,0,0,.8),0 0 0 1px rgba(0,0,0,.4);color: var(--color-paper);font-size: 14px;opacity: 0;animation: demo-in 1.1s var(--ease-out) .35s forwards}@keyframes demo-in{from{opacity: 0;transform: translateY(28px) scale(.98)}to{opacity: 1;transform: none}}.demo-bar{display: flex;align-items: center;gap: 12px;padding: 12px 16px;border-bottom: 1px solid var(--paper-12);font-family: var(--font-mono);font-size: 11px;letter-spacing: .1em;text-transform: uppercase}.demo-bar .live-dot{width: 7px;height: 7px}.demo-title{color: var(--color-paper)}.demo-status{margin-left: auto;color: var(--paper-50);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.demo-body{display: grid;grid-template-columns: 1fr 1.15fr;min-height: 372px}.demo-inbox{border-right: 1px solid var(--paper-12);padding: 14px 0}.demo-label{font-family: var(--font-mono);font-size: 10.5px;letter-spacing: .12em;text-transform: uppercase;color: var(--paper-50);margin: 0 16px 10px}.demo-inbox ul{list-style: none;margin: 0;padding: 0;position: relative}.mail{position: relative;display: grid;grid-template-columns: 1fr auto;gap: 2px 10px;padding: 11px 16px;border-top: 1px solid var(--paper-06)}.mail b{font-weight: 600;font-size: 13.5px}.mail span{grid-column: 1;color: var(--paper-50);font-size: 12.5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.chip{grid-column: 2;grid-row: 1 / span 2;align-self: center;font-style: normal;font-family: var(--font-mono);font-size: 10px;letter-spacing: .06em;text-transform: uppercase;padding: 4px 7px;border: 1px solid var(--color-signal);color: var(--color-signal);border-radius: var(--radius-sm);white-space: nowrap}.chip--val{background: var(--color-signal);color: var(--color-ink)}.chip--info{border-color: var(--paper-50);color: var(--paper-70)}.chip--done{background: transparent;border-color: var(--paper-50);color: var(--paper-70)}.mail.is-focus{background: rgba(212,255,79,.06)}.mail.is-focus::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 2px;background: var(--color-signal)}.scan{position: absolute;left: 0;right: 0;height: 44px;top: 0;background: linear-gradient(transparent,rgba(212,255,79,.12),transparent);opacity: 0;pointer-events: none}.demo-panel{padding: 14px 16px 16px;display: flex;flex-direction: column;gap: 12px}.demo-panel .demo-label{margin: 0}.demo-summary{margin: 0;font-family: var(--font-mono);font-size: 12.5px;color: var(--color-signal);min-height: 1.4em}.draft{border: 1px solid var(--paper-12);border-radius: var(--radius-sm);padding: 12px 14px;background: rgba(245,243,238,.03);flex: 1}.draft-to{margin: 0 0 8px;font-family: var(--font-mono);font-size: 11px;color: var(--paper-50);letter-spacing: .04em}.draft-body{margin: 0;line-height: 1.55;font-size: 13.5px;min-height: 5.2em}.caret{display: inline-block;width: 7px;height: 1.05em;background: var(--color-signal);vertical-align: -2px;margin-left: 1px;animation: caret 1s steps(1) infinite}@keyframes caret{50%{opacity: 0}}.demo-actions{display: flex;gap: 8px}.demo-actions span{display: inline-block;font: 600 13px/1 var(--font-body);padding: 10px 13px;border-radius: var(--radius-sm);border: 1px solid var(--paper-12);background: transparent;color: var(--color-paper);cursor: default}.demo-actions .demo-ok{background: var(--color-signal);color: var(--color-ink);border-color: var(--color-signal)}.demo-actions .demo-ok.is-sent{background: transparent;color: var(--color-signal);border-color: var(--color-signal)}.demo-log{margin: 0;font-family: var(--font-mono);font-size: 11px;color: var(--paper-50);min-height: 1.3em}.demo-cursor{position: absolute;left: 0;top: 0;width: 18px;height: 18px;pointer-events: none;opacity: 0;z-index: 3;background: no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 2l16 9-7 2-3 7z' fill='%23F5F3EE' stroke='%230A0E1A' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E")}.demo-foot{position: absolute;right: 0;bottom: -28px;margin: 0;font-family: var(--font-mono);font-size: 10.5px;letter-spacing: .1em;text-transform: uppercase;color: var(--paper-50)}.tools5{border-top: 1px solid var(--paper-12);padding: 22px 0;position: relative;z-index: 1}.tools5-in{display: flex;align-items: center;gap: 28px}.tools5-label{flex: none;font-family: var(--font-mono);font-size: 11px;letter-spacing: .12em;text-transform: uppercase;color: var(--paper-50);max-width: 190px;line-height: 1.5}.marquee{overflow: hidden;flex: 1;-webkit-mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display: flex;width: max-content;animation: marquee 42s linear infinite}.marquee:hover .marquee-track{animation-play-state: paused}.marquee ul{display: flex;gap: 44px;margin: 0;padding: 0 22px;list-style: none}.marquee li{font-family: var(--font-heading);font-weight: 600;font-size: 19px;letter-spacing: -.01em;color: var(--paper-70);white-space: nowrap;display: inline-flex;align-items: center;gap: 12px}.marquee li::before{content: "";width: 7px;height: 7px;border: 1.5px solid var(--color-signal)}@keyframes marquee{to{transform: translateX(-50%)}}.js [data-reveal]{opacity: 0;transform: translateY(18px);transition: opacity .7s var(--ease-out),transform .7s var(--ease-out)}.js [data-reveal].is-in{opacity: 1;transform: none}.js [data-reveal="stagger"]{opacity: 1;transform: none}.js [data-reveal="stagger"]>*{opacity: 0;transform: translateY(16px);transition: opacity .65s var(--ease-out),transform .65s var(--ease-out);transition-delay: calc(var(--k,0) * 60ms)}.js [data-reveal="stagger"].is-in>*{opacity: 1;transform: none}.js.reveal-all [data-reveal],.js.reveal-all [data-reveal]>*{opacity: 1 !important;transform: none !important}.spot{position: relative;overflow: hidden}.spot::after{content: "";position: absolute;inset: 0;pointer-events: none;opacity: 0;transition: opacity .3s;background: radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(212,255,79,.10),transparent 45%)}.spot:hover::after{opacity: 1}.offer{transition: transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.offer:hover{transform: translateY(-4px);box-shadow: 8px 8px 0 var(--color-ink)}.offer--main:hover{box-shadow: 8px 8px 0 var(--color-signal)}.day5{padding: 120px 0}.day5-grid{display: grid;grid-template-columns: .9fr 1.1fr;gap: 72px;align-items: start}.day5-left{position: sticky;top: calc(var(--nav-h) + 48px)}.day5-clock{font-family: var(--font-mono);font-weight: 600;font-size: clamp(72px,10vw,148px);letter-spacing: -.04em;line-height: .9;margin: 28px 0 18px;font-variant-numeric: tabular-nums}.day5-clock .sep{animation: caret 1s steps(1) infinite}.day5-when{font-family: var(--font-mono);font-size: 12px;letter-spacing: .12em;text-transform: uppercase;color: var(--color-slate);margin: 0}.day5-steps{list-style: none;margin: 0;padding: 0;display: grid;gap: 96px}.day5-steps>li{padding-top: 8vh}.day5-steps .t{display: none;font-family: var(--font-mono);font-weight: 600;font-size: 13px;margin-bottom: 10px}.day5-steps .msg{max-width: 540px}.day5-steps .msg + .msg,.day5-steps .msg + .msg-ok,.day5-steps .msg-ok{margin-top: 12px}.msg-ok{display: inline-flex}.schema{width: 100%;height: auto;display: block;margin-top: 40px}.schema .box{fill: var(--color-white);stroke: var(--color-ink);stroke-width: 1.5}.schema .box--core{fill: var(--color-ink)}.schema .box--mine{fill: none;stroke: var(--color-ink);stroke-dasharray: 6 6}.schema text{font-family: var(--font-mono);font-size: 13px;fill: var(--color-ink);letter-spacing: .04em}.schema .t-core{fill: var(--color-signal);font-weight: 600}.schema .t-head{font-family: var(--font-heading);font-size: 16px;font-weight: 700;letter-spacing: -.01em}.schema .t-small{font-size: 11px;fill: var(--color-slate);text-transform: uppercase;letter-spacing: .1em}.schema .wire{fill: none;stroke: var(--color-ink);stroke-width: 1.5}.schema .pulse{fill: var(--color-signal);stroke: var(--color-ink);stroke-width: 1.5}.track{position: relative;height: 2px;background: var(--color-line-strong);margin: 8px 0 30px}.track i{position: absolute;inset: 0;background: var(--color-ink);transform: scaleX(var(--p,1));transform-origin: left}.js .track i{--p: 0}.book5{padding: 120px 0}.book5-grid{display: grid;grid-template-columns: .7fr 1.3fr;gap: 48px;align-items: start}.book5 .h2-5{font-family: var(--font-heading);font-weight: 700;font-size: clamp(36px,4.4vw,64px);line-height: 1.04;letter-spacing: -.04em;margin: 0 0 22px}.book5 .h2-5 mark{background: var(--color-signal);color: var(--color-ink);padding: 0 .08em}.book5-list{list-style: none;margin: 28px 0 32px;padding: 0;display: grid;gap: 12px;color: var(--paper-70)}.book5-list li{display: grid;grid-template-columns: 22px 1fr;gap: 10px;line-height: 1.5}.book5-list li::before{content: "✓";color: var(--color-signal);font-family: var(--font-mono)}.cal-slot{position: relative;min-height: 600px;background: var(--color-paper);border-radius: var(--radius-md);overflow: hidden}.cal-slot .cal-wait{position: absolute;inset: 0;display: grid;place-items: center;text-align: center;padding: 24px;color: var(--color-ink);font-size: 15px}.cal-col{min-width: 0}.cal-slot iframe{display: block;width: 100%;height: 600px;border: 0}.audit5 .cal-slot iframe{height: 640px}.cal-alt{margin: 14px 0 0;display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px}.cal-alt small{font-family: var(--font-mono);font-size: 12px;color: var(--paper-70)}.audit5 .cal-alt small{color: var(--color-slate)}.cal-slot .cal-wait a{color: var(--color-ink);font-weight: 600;text-decoration: underline;text-decoration-color: var(--color-signal);text-decoration-thickness: 2px;text-underline-offset: 3px}.mcta{position: fixed;left: 0;right: 0;bottom: 0;z-index: 90;padding: 10px 16px calc(10px + env(safe-area-inset-bottom));background: rgba(10,14,26,.92);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-top: 1px solid var(--paper-12);transform: translateY(110%);transition: transform .45s var(--ease-out);display: none}.mcta .btn{width: 100%;justify-content: center}.mcta.is-on{transform: none}@media (max-width: 860px){.mcta{display: block}}@media (prefers-reduced-motion: reduce){.split .w>span,.hero5-sub,.hero5-ctas,.hero5-facts,.demo{animation: none !important;transform: none !important;opacity: 1 !important}.split mark .w>span{background-size: 100% 100%;color: var(--color-ink)}.marquee-track,.live-dot,.caret,.day5-clock .sep,.hero5-scroll span::after{animation: none !important}.js [data-reveal],.js [data-reveal]>*{opacity: 1 !important;transform: none !important;transition: none !important}.js .track i{--p: 1}.offer:hover{transform: none}::view-transition-old(root),::view-transition-new(root){animation: none}}@media (max-width: 1100px){.hero5-grid{grid-template-columns: 1fr;gap: 48px}.hero5{min-height: auto;padding-top: calc(var(--nav-h) + 40px)}.demo{max-width: 640px}.day5-grid,.book5-grid{grid-template-columns: 1fr;gap: 40px}.day5-left{position: static}.day5-clock{display: none}.day5-steps{gap: 48px}.day5-steps>li{padding-top: 0}.day5-steps .t{display: block}}@media (max-width: 720px){.hero5{padding-top: calc(var(--nav-h) + 28px)}.h1-5{font-size: clamp(38px,10.5vw,48px)}.hero5-sub{font-size: 17px;margin-bottom: 26px}.hero5-ctas .btn{width: 100%;justify-content: center}.hero5-facts{margin-top: 24px}.demo-body{grid-template-columns: 1fr;min-height: 0}.demo-inbox{border-right: 0;border-bottom: 1px solid var(--paper-12)}.demo-inbox li:nth-child(4){display: none}.draft-body{min-height: 6.6em}.demo-status{display: none}.tools5-in{flex-direction: column;align-items: flex-start;gap: 14px}.tools5-label{max-width: none}.day5,.book5{padding: 88px 0}.cal-slot{min-height: 520px}.hero5-scroll{display: none}}.schema--tall{display: none;max-width: 420px;margin-inline: auto}@media (max-width: 720px){.schema--wide{display: none}.schema--tall{display: block}}@media (min-width: 1101px){.day5-steps>li{transition: opacity .5s var(--ease-out)}.js .day5-steps>li:not(.is-active){opacity: .32}}.only-mob{display: none}@media (max-width: 720px){.only-desk,.hide-mob{display: none !important}.only-mob{display: inline}.hero5-facts{gap: 8px 16px;font-size: 11px;margin-top: 18px}.hero5-grid{gap: 32px;padding-bottom: 40px}.v5-eyebrow{margin-bottom: 18px}.h1-5{margin-bottom: 20px}}.phero{padding: calc(var(--nav-h) + 72px) 0 88px}.phero .glow{right: -220px;top: -120px}.phero-grid{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);gap: 56px;align-items: center}.phero--solo .phero-grid{grid-template-columns: minmax(0,1fr)}.phero .h1-5{font-size: clamp(40px,5vw,76px)}.phero--small{padding-bottom: 56px}.phero--small .h1-5{font-size: clamp(36px,4.4vw,60px);margin-bottom: 0}@media (max-width: 1100px){.phero-grid{grid-template-columns: 1fr;gap: 44px}}@media (max-width: 720px){.phero{padding: calc(var(--nav-h) + 32px) 0 64px}.phero .hero5-ctas .btn{width: 100%;justify-content: center}}.panel5{position: relative;background: #0F1422;border: 1px solid var(--paper-12);border-radius: var(--radius-md);box-shadow: 0 40px 120px -40px rgba(0,0,0,.8);color: var(--color-paper);padding: 22px;opacity: .06;animation: panel-in 1s var(--ease-out) .2s forwards}@keyframes panel-in{from{opacity: .06;transform: translateY(24px) scale(.985)}to{opacity: 1;transform: none}}.panel5-head{display: flex;align-items: center;gap: 10px;font-family: var(--font-mono);font-size: 11px;letter-spacing: .1em;text-transform: uppercase;color: var(--paper-70);padding-bottom: 14px;margin-bottom: 16px;border-bottom: 1px solid var(--paper-12)}.panel5-head .live-dot{width: 7px;height: 7px}.panel5-foot{margin: 14px 0 0;font-family: var(--font-mono);font-size: 10.5px;letter-spacing: .1em;text-transform: uppercase;color: var(--paper-50)}.ticket{font-family: var(--font-mono);font-size: 14px}.ticket-row{display: flex;align-items: baseline;gap: 10px;padding: 12px 0;border-bottom: 1px dashed var(--paper-12)}.ticket-row .lbl{flex: 1;color: var(--paper-70)}.ticket-row .amt{font-family: var(--font-heading);font-weight: 700;font-size: 26px;color: var(--color-paper);letter-spacing: -.02em;white-space: nowrap}.ticket-row .amt small{font-family: var(--font-mono);font-size: 11px;font-weight: 400;color: var(--paper-50);margin-left: 4px}.ticket-row--free .amt{color: var(--color-signal)}.ticket-total{display: flex;justify-content: space-between;padding-top: 16px;font-size: 12px;letter-spacing: .08em;text-transform: uppercase;color: var(--color-signal)}.js .ticket-row{opacity: 0;transform: translateY(-8px);animation: print .5s var(--ease-out) forwards;animation-delay: calc(var(--k) * 180ms + 700ms)}@keyframes print{to{opacity: 1;transform: none}}.days30{display: grid;grid-template-columns: repeat(10,1fr);gap: 6px}.days30 span{aspect-ratio: 1;border: 1px solid var(--paper-12);border-radius: var(--radius-sm);display: grid;place-items: center;font-family: var(--font-mono);font-size: 11px;color: var(--paper-50)}.days30 span.rod{border-color: var(--color-signal);color: var(--color-signal)}.js .days30 span{animation: day-fill .35s var(--ease-out) forwards;animation-delay: calc(var(--k) * 45ms + 700ms)}@keyframes day-fill{0%{background: transparent}60%{background: rgba(212,255,79,.35)}100%{background: rgba(212,255,79,.08)}}.days30-legend{display: flex;gap: 18px;margin-top: 16px;font-family: var(--font-mono);font-size: 11px;letter-spacing: .06em;text-transform: uppercase;color: var(--paper-70)}.days30-legend i{display: inline-block;width: 10px;height: 10px;border: 1px solid var(--color-signal);margin-right: 8px;vertical-align: -1px}.days30-legend i.b{border-color: var(--paper-50)}.flow5{list-style: none;margin: 0;padding: 0;display: grid;gap: 0}.flow5 li{position: relative;display: grid;grid-template-columns: 28px 1fr auto;gap: 14px;align-items: start;padding: 14px 0}.flow5 li + li::before{content: "";position: absolute;left: 13px;top: -14px;height: 28px;width: 1px;background: var(--paper-12)}.flow5 .dot{width: 28px;height: 28px;border: 1px solid var(--paper-50);border-radius: var(--radius-sm);display: grid;place-items: center;font-family: var(--font-mono);font-size: 12px;color: var(--paper-70)}.flow5 b{display: block;font-family: var(--font-heading);font-size: 17px;font-weight: 600;margin-bottom: 2px}.flow5 p{margin: 0;color: var(--paper-50);font-size: 14px;line-height: 1.45}.flow5 .st{font-family: var(--font-mono);font-size: 10.5px;letter-spacing: .08em;text-transform: uppercase;color: var(--paper-50);white-space: nowrap;padding-top: 6px}.flow5 li.on .dot{background: var(--color-signal);border-color: var(--color-signal);color: var(--color-ink)}.flow5 li.on .st{color: var(--color-signal)}.ck-live{position: sticky;top: calc(var(--nav-h) + 24px)}.ck-meter{display: grid;grid-template-columns: repeat(4,1fr);gap: 8px;margin: 6px 0 18px}.ck-meter div{border: 1px solid var(--paper-12);border-radius: var(--radius-sm);padding: 10px}.ck-meter b{display: block;font-family: var(--font-heading);font-size: 28px;line-height: 1;color: var(--color-paper)}.ck-meter span{font-family: var(--font-mono);font-size: 10px;letter-spacing: .06em;text-transform: uppercase;color: var(--paper-50)}.ck-reco{margin: 0 0 16px;font-size: 15px;line-height: 1.5;color: var(--paper-70);min-height: 3em}.ck-reco strong{color: var(--color-signal);font-weight: 600}@media (max-width: 1100px){.ck-live{position: static}}.audit5 .cal-slot{min-height: 640px}.audit5-points{list-style: none;margin: 30px 0 0;padding: 0;display: grid;gap: 14px}.audit5-points li{display: grid;grid-template-columns: 26px 1fr;gap: 12px;color: var(--paper-70);line-height: 1.5}.audit5-points li b{color: var(--color-paper);font-weight: 600}.audit5-points li::before{content: counter(ap);counter-increment: ap;font-family: var(--font-mono);font-size: 12px;color: var(--color-ink);background: var(--color-signal);width: 22px;height: 22px;display: grid;place-items: center;border-radius: var(--radius-sm);margin-top: 1px}.audit5-points{counter-reset: ap}@media (prefers-reduced-motion: reduce){.panel5,.js .ticket-row,.js .days30 span{animation: none !important;opacity: 1 !important;transform: none !important}}.ck-layout{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: 32px;align-items: start}.ck-layout .offer-grid{grid-template-columns: 1fr 1fr}@media (max-width: 1100px){.ck-layout{grid-template-columns: minmax(0,1fr)}.ck-live{order: -1}}@media (max-width: 720px){.ck-layout .offer-grid{grid-template-columns: minmax(0,1fr)}}.nw{white-space: nowrap}.audit5 .phero-grid{grid-template-columns: minmax(0,.82fr) minmax(0,1.18fr);align-items: start}.audit5 .h1-5{font-size: clamp(38px,3.9vw,58px)}@media (max-width: 1100px){.audit5 .phero-grid{grid-template-columns: 1fr}}@media (max-width: 400px){.ck-meter{grid-template-columns: repeat(2,minmax(0,1fr))}}.diag-trust{display: none}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.cal-slot::before{content: "";position: absolute;inset: 24px;background: linear-gradient(var(--color-mist),var(--color-mist)) 0 0 / 40% 18px no-repeat,repeating-linear-gradient(90deg,transparent 0 4px,var(--color-mist) 4px calc(14.28% - 4px),transparent calc(14.28% - 4px) 14.28%) 0 56px / 100% 44px no-repeat,repeating-linear-gradient(90deg,transparent 0 4px,var(--color-mist) 4px calc(14.28% - 4px),transparent calc(14.28% - 4px) 14.28%) 0 112px / 100% 44px no-repeat,repeating-linear-gradient(90deg,transparent 0 4px,var(--color-mist) 4px calc(14.28% - 4px),transparent calc(14.28% - 4px) 14.28%) 0 168px / 100% 44px no-repeat,repeating-linear-gradient(90deg,transparent 0 4px,var(--color-mist) 4px calc(14.28% - 4px),transparent calc(14.28% - 4px) 14.28%) 0 224px / 100% 44px no-repeat;animation: skel 1.4s ease-in-out infinite;pointer-events: none}.cal-slot.is-ready::before{display: none}@keyframes skel{50%{opacity: .45}}.cal-slot .cal-wait{align-items: end;padding-bottom: 32px;font-family: var(--font-mono);font-size: 13px}.cal-slot.is-slow .cal-wait{align-items: center;background: var(--color-paper);font-family: var(--font-body);font-size: 16px}@media (prefers-reduced-motion: reduce){.cal-slot::before{animation: none}}.marquee li::before{display: none}.marquee li svg{width: 18px;height: 18px;flex: none;color: var(--color-signal)}.trust5{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0;border-top: 1.5px solid var(--color-ink);border-left: 1.5px solid var(--color-ink)}.trust5>div{padding: 28px 26px 30px;border-right: 1.5px solid var(--color-ink);border-bottom: 1.5px solid var(--color-ink);background: var(--color-white)}.trust5 .k{display: inline-grid;place-items: center;width: 34px;height: 34px;border: 1.5px solid var(--color-ink);background: var(--color-signal);margin-bottom: 18px}.trust5 .k svg{width: 18px;height: 18px}.trust5 h3{font-family: var(--font-heading);font-size: 21px;letter-spacing: -.01em;margin: 0 0 8px}.trust5 p{margin: 0;line-height: 1.55;color: var(--color-slate)}@media (max-width: 1000px){.trust5{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.trust5{grid-template-columns: minmax(0,1fr)}}@media (max-width: 1100px){.audit5 .phero-grid>div:first-child{display: contents}.audit5 .phero-grid{display: flex;flex-direction: column;gap: 0}.audit5 .v5-eyebrow{order: 1}.audit5 .h1-5{order: 2}.audit5 .hero5-sub{order: 3}.audit5 .cal-slot{order: 4;margin: 8px 0 32px}.audit5 .audit5-points{order: 5;margin-top: 8px}.audit5 .hero5-facts{order: 6}}.nav[data-tone="light"] .nav-cta .btn-primary{background: var(--color-ink);color: var(--color-paper)}.nav[data-tone="light"] .nav-cta .btn-primary:hover{background: var(--color-signal);color: var(--color-ink)}.hero5-facts{font-size: 13px;color: var(--paper-70)}.marquee li{gap: 10px}.marquee li .cat{font-family: var(--font-mono);font-size: 11px;letter-spacing: .1em;text-transform: uppercase;color: var(--color-signal);font-weight: 500}.split mark .w{margin-right: -1px}.split mark .w>span{padding-right: 1px}@media (max-width: 480px){.v4-ctas .btn{width: 100%;justify-content: center;white-space: normal;text-align: center}}@media (max-width: 720px){.h1-5{font-size: clamp(34px,9.4vw,44px);letter-spacing: -.04em}.hero5-sub{font-size: 16px;line-height: 1.5;margin-bottom: 20px}.hero5-facts{font-size: 11.5px;gap: 6px 14px;margin-top: 16px}.hero5-grid{gap: 26px}.mail{padding: 9px 14px}.demo-label{margin-bottom: 6px}.demo-inbox{padding: 10px 0}}.mstory{padding: 120px 0 40px}.mstory-head{max-width: 760px}.mrail{position: sticky;top: var(--nav-h);z-index: 20;list-style: none;margin: 0 0 8px;padding: 14px 0;display: grid;grid-template-columns: repeat(5,1fr);gap: 8px;background: rgba(245,243,238,.92);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border-bottom: 1px solid var(--color-line)}.mrail a{display: flex;flex-direction: column;gap: 6px;padding-top: 10px;border-top: 2px solid var(--color-line-strong);font-family: var(--font-heading);font-weight: 600;font-size: 15px;color: var(--color-slate);transition: color .3s var(--ease-out),border-color .3s var(--ease-out)}.mrail a span{font-family: var(--font-mono);font-size: 11px;letter-spacing: .1em;font-weight: 500}.mrail a.is-done{border-color: var(--color-ink);color: var(--color-ink)}.mrail a.is-on{border-color: var(--color-signal);color: var(--color-ink);box-shadow: inset 0 2px 0 var(--color-ink)}.mstory-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 72px;align-items: start}.mstep{padding: 12vh 0 10vh;min-height: 78vh;border-bottom: 1px solid var(--color-line)}.mstep:last-child{border-bottom: 0}.mstep-num{display: flex;align-items: center;gap: 14px;margin: 0 0 18px;font-family: var(--font-mono);font-size: 12px;letter-spacing: .1em;text-transform: uppercase;color: var(--color-slate)}.mstep-num span{font-family: var(--font-heading);font-size: 44px;font-weight: 700;letter-spacing: -.04em;color: var(--color-ink);line-height: 1}.mstep-num b{color: var(--color-ink);background: var(--color-signal);padding: 2px 7px;font-weight: 600}.mstep-h{font-family: var(--font-heading);font-weight: 700;font-size: clamp(34px,3.6vw,52px);letter-spacing: -.035em;line-height: 1.04;margin: 0 0 18px}.mstep-lead{font-size: 19px;line-height: 1.6;margin: 0 0 30px;color: var(--color-ink);max-width: 56ch}.mstep-cols{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 26px 28px}.mstep-k{font-family: var(--font-mono);font-size: 11px;letter-spacing: .12em;text-transform: uppercase;color: var(--color-slate);margin: 0 0 10px;padding-bottom: 8px;border-bottom: 1.5px solid var(--color-ink)}.mstep-cols ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px;font-size: 15.5px;line-height: 1.5}.mstep-cols li{position: relative;padding-left: 18px}.mstep-cols li::before{content: "";position: absolute;left: 0;top: .55em;width: 7px;height: 7px;border: 1.5px solid var(--color-ink)}.mstep-get li::before{background: var(--color-signal)}.mstep-get{grid-column: 1 / -1;display: grid;grid-template-columns: 170px minmax(0,1fr);gap: 18px;align-items: start;background: var(--color-ink);color: var(--color-paper);padding: 18px 20px;box-shadow: 6px 6px 0 var(--color-signal)}.mstep-get .mstep-k{color: var(--color-signal);border: 0;padding: 0;margin: 3px 0 0}.mstep-get ul{font-size: 16.5px;font-weight: 500}.mstep-get li::before{border-color: var(--color-signal)}.mstep-guard{margin: 30px 0 0;display: flex;gap: 12px;align-items: baseline;font-size: 15px;color: var(--color-slate)}.mstep-guard span{flex: none;font-family: var(--font-mono);font-size: 10.5px;letter-spacing: .1em;text-transform: uppercase;color: var(--color-ink);background: var(--color-signal);padding: 3px 7px;border: 1.5px solid var(--color-ink)}.mstage{display: none;align-self: stretch}.mstep-scene-m{display: block;margin-bottom: 28px}.js .mstage{display: block}.js .mstep-scene-m{display: none}.mstage-in{position: sticky;top: calc(var(--nav-h) + 118px);display: grid}.mstage .scene{grid-area: 1 / 1;opacity: 0;transform: translateY(18px) scale(.985);transition: opacity .55s var(--ease-out),transform .7s var(--ease-out);pointer-events: none}.mstage .scene.is-on{opacity: 1;transform: none}.scene{background: #0F1422;color: var(--color-paper);border: 1px solid var(--paper-12);border-radius: var(--radius-md);box-shadow: 0 40px 100px -40px rgba(10,14,26,.7);padding: 0 0 18px;overflow: hidden;font-size: 15px}.scene-bar{display: flex;align-items: center;gap: 10px;padding: 12px 16px;border-bottom: 1px solid var(--paper-12);font-family: var(--font-mono);font-size: 11px;letter-spacing: .1em;text-transform: uppercase;color: var(--paper-70)}.scene-bar .live-dot{width: 7px;height: 7px}.scene-meta{margin-left: auto;display: inline-flex;align-items: center;gap: 8px;color: var(--paper-70);font-variant-numeric: tabular-nums}.rec{width: 8px;height: 8px;background: var(--color-signal);border-radius: 50%;animation: caret 1.2s steps(1) infinite}.scene-label{font-family: var(--font-mono);font-size: 10.5px;letter-spacing: .12em;text-transform: uppercase;color: var(--paper-50);margin: 16px 16px 8px}.scene-foot{margin: 14px 16px 0;font-size: 13px;color: var(--paper-50)}.call{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;padding: 16px 16px 0}.tile{aspect-ratio: 16 / 10;border: 1px solid var(--paper-12);border-radius: var(--radius-sm);background: rgba(245,243,238,.04);display: grid;place-items: center;align-content: center;gap: 8px;font-family: var(--font-mono);font-size: 11px;letter-spacing: .08em;text-transform: uppercase;color: var(--paper-70)}.tile--me{border-color: rgba(212,255,79,.5)}.av{width: 44px;height: 44px;display: grid;place-items: center;background: var(--paper-12);font-family: var(--font-heading);font-size: 20px;color: var(--color-paper)}.tile--me .av{background: var(--color-signal);color: var(--color-ink)}.notes{list-style: none;margin: 0;padding: 0 16px;display: grid;gap: 8px}.notes li{border-left: 2px solid var(--color-signal);padding: 4px 0 4px 12px;line-height: 1.5;min-height: 1.5em}.notes li::after{content: attr(data-t)}.js .notes[data-typing] li::after{content: none}.sheet{margin: 0;padding: 8px 16px 0}.sheet>div{display: grid;grid-template-columns: 150px 1fr auto;gap: 12px;padding: 11px 0;border-bottom: 1px dashed var(--paper-12);align-items: baseline}.sheet>div::after{content: "✓";color: var(--color-signal);font-family: var(--font-mono)}.sheet dt{font-family: var(--font-mono);font-size: 11px;letter-spacing: .08em;text-transform: uppercase;color: var(--paper-50)}.sheet dd{margin: 0}.stamp{position: absolute;right: 22px;bottom: 26px;transform: rotate(-6deg);border: 2px solid var(--color-paper);color: var(--color-paper);padding: 8px 12px;font-family: var(--font-mono);font-size: 12px;letter-spacing: .1em;text-transform: uppercase;background: rgba(15,20,34,.85)}.stamp--signal{border-color: var(--color-signal);color: var(--color-signal)}.scene{position: relative}.term{list-style: none;margin: 0;padding: 14px 16px 0;font-family: var(--font-mono);font-size: 13px;display: grid;gap: 10px}.term li{display: flex;gap: 10px;color: var(--paper-70)}.term li::before{content: "›";color: var(--color-signal)}.term li::after{content: "ok";margin-left: auto;color: var(--color-signal)}.term li.ok{color: var(--color-signal);font-weight: 600}.term li.ok::after{content: "✓"}.days7{display: grid;grid-template-columns: repeat(7,1fr);gap: 6px;padding: 16px 16px 4px}.days7 i{height: 8px;background: var(--color-signal);border-radius: 1px}.queue{list-style: none;margin: 10px 0 0;padding: 0 16px;display: grid;gap: 8px}.queue li{display: flex;justify-content: space-between;gap: 12px;align-items: center;padding: 12px 14px;border: 1px solid var(--paper-12);border-radius: var(--radius-sm);background: rgba(245,243,238,.03)}.q-s{font-family: var(--font-mono);font-size: 10.5px;letter-spacing: .06em;text-transform: uppercase;padding: 4px 7px;border: 1px solid var(--color-signal);color: var(--color-signal);white-space: nowrap}.q-s--ok{background: var(--color-signal);color: var(--color-ink)}.q-s--wait{border-color: var(--paper-50);color: var(--paper-70)}.pv{list-style: none;margin: 0;padding: 14px 16px 70px;display: grid;gap: 10px}.pv li{display: grid;grid-template-columns: 20px 1fr;gap: 12px;line-height: 1.45}.pv li::before{content: "✓";display: grid;place-items: center;width: 20px;height: 20px;border: 1.5px solid var(--color-signal);color: var(--color-ink);background: var(--color-signal);font-size: 12px;font-weight: 700}.docs5{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 22px}.doc5{position: relative;background: var(--color-white);border: 1.5px solid var(--color-ink);padding: 26px 24px 30px;min-height: 210px;transition: transform .5s var(--ease-out),box-shadow .5s var(--ease-out);background-image: repeating-linear-gradient(transparent 0 27px,var(--color-line-soft) 27px 28px);background-position: 0 92px}.doc5:hover{transform: translateY(-5px) rotate(-.4deg);box-shadow: 8px 8px 0 var(--color-ink)}.doc5-when{font-family: var(--font-mono);font-size: 11px;letter-spacing: .1em;text-transform: uppercase;margin: 0 0 14px;display: inline-block;background: var(--color-signal);padding: 3px 7px;border: 1.5px solid var(--color-ink)}.doc5 h3{font-family: var(--font-heading);font-size: 23px;letter-spacing: -.02em;margin: 0 0 10px}.doc5 p:last-of-type{margin: 0;line-height: 1.55;color: var(--color-slate)}.doc5-fold{position: absolute;top: -1.5px;right: -1.5px;width: 26px;height: 26px;background: linear-gradient(225deg,var(--color-mist) 0 50%,var(--color-ink) 50% calc(50% + 1.5px),transparent calc(50% + 1.5px));border-left: 1.5px solid var(--color-ink);border-bottom: 1.5px solid var(--color-ink)}@media (max-width: 1000px){.mstory-grid{grid-template-columns: minmax(0,1fr);gap: 0}.js .mstage{display: none}.js .mstep-scene-m{display: block}.mstep{min-height: 0;padding: 64px 0 56px}.mstep-cols{grid-template-columns: minmax(0,1fr);gap: 20px}.mstep-get{grid-template-columns: minmax(0,1fr);gap: 10px}.mrail{grid-template-columns: repeat(5,minmax(0,1fr));gap: 6px}.mrail a{font-size: 11.5px;letter-spacing: -.01em;hyphens: none}.docs5{grid-template-columns: repeat(2,minmax(0,1fr))}.scene .stamp{position: static;display: inline-block;margin: 16px 16px 0}.pv{padding-bottom: 0}}@media (max-width: 600px){.docs5{grid-template-columns: minmax(0,1fr)}.sheet>div{grid-template-columns: 110px 1fr auto}.mstep-num span{font-size: 36px}}@media (prefers-reduced-motion: reduce){.mstage .scene{transition: none}.rec{animation: none}.doc5:hover{transform: none}}.scene--doc .sheet{padding-bottom: 64px}@media (max-width: 1000px){.scene--doc .sheet{padding-bottom: 0}}.tiers{display: grid;grid-template-columns: 1fr 1.18fr 1fr;gap: 20px;align-items: stretch;margin-top: 8px}.tier{display: flex;flex-direction: column;background: var(--color-white);border: 1.5px solid var(--color-ink);padding: 30px 28px 28px;transition: transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.tier:hover{transform: translateY(-6px);box-shadow: 10px 10px 0 var(--color-ink)}.tier--main{background: var(--color-ink);color: var(--color-paper);padding-top: 54px;margin-block: -18px;box-shadow: 0 50px 110px -50px rgba(10,14,26,.7)}.tier--main:hover{box-shadow: 10px 10px 0 var(--color-signal)}.tier-badge{position: absolute;top: 0;left: 0;right: 0;margin: 0;padding: 8px 28px;background: var(--color-signal);color: var(--color-ink);font-family: var(--font-mono);font-size: 11px;letter-spacing: .12em;text-transform: uppercase;font-weight: 600}.tier-k{font-family: var(--font-mono);font-size: 11px;letter-spacing: .12em;text-transform: uppercase;color: var(--color-slate);margin: 0 0 10px}.tier--main .tier-k{color: var(--paper-50)}.tier h3{font-family: var(--font-heading);font-size: 26px;letter-spacing: -.025em;margin: 0 0 18px}.tier-price{display: flex;flex-direction: column;gap: 4px;margin: 0 0 16px;padding-bottom: 18px;border-bottom: 1.5px solid var(--color-line)}.tier--main .tier-price{border-color: var(--paper-12)}.tier-price b{font-family: var(--font-heading);font-size: clamp(46px,4.4vw,64px);font-weight: 700;letter-spacing: -.05em;line-height: .95;font-variant-numeric: tabular-nums}.tier--main .tier-price b{color: var(--color-signal)}.tier-price span{font-family: var(--font-mono);font-size: 12px;letter-spacing: .06em;color: var(--color-slate)}.tier--main .tier-price span{color: var(--paper-70)}.tier-for{font-size: 16px;line-height: 1.5;margin: 0 0 18px;font-weight: 500}.tier-list{list-style: none;margin: 0 0 20px;padding: 0;display: grid;gap: 11px;font-size: 15px;line-height: 1.45}.tier-list li{display: grid;grid-template-columns: 18px 1fr;gap: 10px}.tier-list svg,.incl-ic svg{width: 16px;height: 16px;margin-top: 2px;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linecap: square}.tier--main .tier-list svg{color: var(--color-signal)}.tier-inc{margin: auto 0 18px;font-family: var(--font-mono);font-size: 11.5px;line-height: 1.6;letter-spacing: .03em;color: var(--color-slate);border-top: 1px dashed var(--color-line-strong);padding-top: 14px}.tier--main .tier-inc{color: var(--paper-70);border-color: var(--paper-12)}.tier-cta{width: 100%;justify-content: center;margin-top: auto}.tier .tier-inc + .tier-cta{margin-top: 0}.supband{margin-top: 44px;display: grid;grid-template-columns: 10.5rem 1fr auto;gap: 28px;align-items: center;padding: 22px 26px;border: 1.5px solid var(--color-ink);background: repeating-linear-gradient(-45deg,transparent 0 10px,var(--color-line-soft) 10px 11px)}.supband p{margin: 0}.supband-k{justify-self: start;font-family: var(--font-mono);font-size: 11px;letter-spacing: .12em;text-transform: uppercase;background: var(--color-ink);color: var(--color-signal);padding: 5px 9px}.supband-t{line-height: 1.5}.supband-t b{display: block;font-family: var(--font-heading);font-size: 19px}.supband-p{text-align: right;font-family: var(--font-mono);font-size: 13px}.supband-p b{font-family: var(--font-heading);font-size: 34px;letter-spacing: -.04em;margin-right: 4px}.supband-p small{display: block;color: var(--color-slate);font-size: 11.5px}.cfg{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.05fr);border: 1.5px solid var(--color-ink);background: var(--color-white);box-shadow: 12px 12px 0 var(--color-signal),12px 12px 0 1.5px var(--color-ink);margin-top: 12px}.cfg-controls{padding: 32px;display: flex;flex-direction: column;gap: 18px}.cfg-k{font-family: var(--font-mono);font-size: 11px;letter-spacing: .12em;text-transform: uppercase;color: var(--color-slate);margin: 0}.cfg-presets{display: flex;flex-wrap: wrap;gap: 8px}.cfg-presets button{font: 500 14px/1 var(--font-body);min-height: 44px;padding: 10px 14px;border: 1.5px solid var(--color-line-strong);background: transparent;color: var(--color-ink);border-radius: var(--radius-sm);cursor: pointer;transition: background .25s,border-color .25s}.cfg-presets button:hover{border-color: var(--color-ink)}.cfg-presets button[aria-pressed="true"]{background: var(--color-ink);color: var(--color-signal);border-color: var(--color-ink)}.stepper{display: inline-flex;align-items: stretch;border: 1.5px solid var(--color-ink)}.stepper button{width: 44px;height: 44px;border: 0;background: transparent;font-size: 22px;line-height: 1;color: var(--color-ink);cursor: pointer;transition: background .2s}.stepper button:hover:not(:disabled){background: var(--color-signal)}.stepper button:disabled{color: var(--color-line-strong);cursor: not-allowed}.stepper output{min-width: 48px;display: grid;place-items: center;font-family: var(--font-heading);font-size: 22px;font-weight: 700;border-inline: 1.5px solid var(--color-ink);font-variant-numeric: tabular-nums}.cfg-hint{margin: 0;font-size: 13.5px;color: var(--color-slate)}.cfg-receipt{background: var(--color-ink);color: var(--color-paper);padding: 32px;display: flex;flex-direction: column;gap: 16px}.cfg-rh{display: flex;align-items: center;gap: 10px;margin: 0;font-family: var(--font-mono);font-size: 11px;letter-spacing: .12em;text-transform: uppercase;color: var(--paper-70)}.cfg-lines{list-style: none;margin: 0;padding: 0;display: grid;gap: 0;min-height: 96px}.cfg-lines li{display: flex;justify-content: space-between;gap: 12px;padding: 12px 0;border-bottom: 1px dashed var(--paper-12);font-variant-numeric: tabular-nums}.cfg-lines li.is-new{animation: lineIn .45s var(--ease-out)}@keyframes lineIn{from{opacity: 0;transform: translateX(-10px)}}.cfg-lines .empty{color: var(--paper-50)}.cfg-total{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;margin: 0;padding-top: 6px;font-family: var(--font-mono);font-size: 12px;letter-spacing: .08em;text-transform: uppercase;color: var(--paper-70)}.cfg-total b{font-family: var(--font-heading);font-size: clamp(40px,4vw,58px);letter-spacing: -.05em;color: var(--color-signal);text-transform: none;font-variant-numeric: tabular-nums}.cfg-sched{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.cfg-sched div{border: 1px solid var(--paper-12);padding: 12px 14px;display: flex;flex-direction: column;gap: 3px}.cfg-sched span{font-family: var(--font-mono);font-size: 10.5px;letter-spacing: .1em;text-transform: uppercase;color: var(--paper-50)}.cfg-sched b{font-family: var(--font-heading);font-size: 24px;letter-spacing: -.03em;font-variant-numeric: tabular-nums}.cfg-sched small{font-size: 12.5px;color: var(--paper-70)}.cfg-zero{display: flex;justify-content: space-between;margin: 0;padding: 10px 14px;background: rgba(212,255,79,.08);border-left: 3px solid var(--color-signal)}.cfg-note{margin: 0;font-size: 13px;line-height: 1.5;color: var(--paper-70)}.cfg-cta{justify-content: center;margin-top: 4px;white-space: normal;text-align: center;line-height: 1.3}.cfg-cta.is-off{opacity: .4;pointer-events: none}.bump{animation: bump .55s var(--ease-out);display: inline-block}@keyframes bump{0%{transform: translateY(-6px);opacity: .2}100%{transform: none;opacity: 1}}.incl{list-style: none;margin: 8px 0 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));border-top: 1px solid var(--paper-12);border-left: 1px solid var(--paper-12)}.incl li{position: relative;padding: 30px 28px 32px;border-right: 1px solid var(--paper-12);border-bottom: 1px solid var(--paper-12);transition: background .4s var(--ease-out)}.incl li:hover{background: rgba(212,255,79,.05)}.incl-ic{display: grid;place-items: center;width: 36px;height: 36px;background: var(--color-signal);color: var(--color-ink);margin-bottom: 20px;transition: transform .5s var(--ease-out)}.incl li:hover .incl-ic{transform: rotate(-8deg) scale(1.08)}.incl h3{font-family: var(--font-heading);font-size: 21px;letter-spacing: -.02em;margin: 0 0 8px;color: var(--color-paper)}.incl p{margin: 0;color: var(--paper-70);line-height: 1.55}.incl a{color: var(--color-signal);text-decoration: underline;text-underline-offset: 3px}.paytl{position: relative;margin-top: 16px}.paytl-line{position: absolute;left: 0;right: 0;top: 11px;height: 2px;background: var(--color-line)}.paytl-line i{position: absolute;inset: 0;background: var(--color-ink);transform: scaleX(0);transform-origin: left;transition: transform 1.6s var(--ease-out) .2s}.paytl.is-in .paytl-line i,.reveal-all .paytl-line i,html:not(.js) .paytl-line i{transform: none}.paytl ol{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 20px}.paytl li{position: relative;padding-top: 40px}.paytl li p{margin: 0;line-height: 1.5;color: var(--color-slate)}.paytl-dot{position: absolute;top: 3px;left: 0;width: 18px;height: 18px;border: 2px solid var(--color-ink);background: var(--color-paper)}.paytl-pay .paytl-dot{background: var(--color-signal)}.paytl-k{font-family: var(--font-heading);font-weight: 700;font-size: 19px;color: var(--color-ink) !important;margin-bottom: 4px !important}.paytl-a{font-family: var(--font-heading);font-weight: 700;font-size: 48px;letter-spacing: -.05em;line-height: 1;color: var(--color-ink) !important;margin: 6px 0 8px !important}.paytl-a::after{content: "";display: block;width: 44px;height: 6px;background: var(--color-signal);margin-top: 8px}@media (max-width: 1000px){.tiers{grid-template-columns: minmax(0,1fr);max-width: 560px;margin-inline: auto}.tier--main{margin-block: 0;order: -1}.supband{grid-template-columns: minmax(0,1fr);gap: 12px}.supband-k{justify-self: start}.supband-p{text-align: left}.cfg{grid-template-columns: minmax(0,1fr);box-shadow: 6px 6px 0 var(--color-ink)}.incl{grid-template-columns: repeat(2,minmax(0,1fr))}.paytl ol{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: 32px}.paytl-line{display: none}}@media (max-width: 600px){.cfg-controls,.cfg-receipt{padding: 22px 18px}.cfg-sched{grid-template-columns: minmax(0,1fr)}.incl{grid-template-columns: minmax(0,1fr)}.incl li{padding: 24px 20px}.tier{padding: 26px 20px 22px}.tier--main{padding-top: 50px}}@media (prefers-reduced-motion: reduce){.cfg-agent.is-new{animation: none}.tier:hover,.incl li:hover .incl-ic{transform: none}.paytl-line i{transition: none;transform: none}.cfg-lines li.is-new,.bump{animation: none}}@media (max-width: 380px){.mrail a{font-size: 10.5px}.mrail{gap: 4px}}.nope{list-style: none;margin: 0;padding: 0;font-family: var(--font-mono);font-size: 14px}.nope li{display: flex;align-items: baseline;justify-content: space-between;gap: 14px;padding: 14px 0;border-bottom: 1px dashed var(--paper-12)}.nope li span{position: relative;color: var(--paper-70)}.nope li span::after{content: "";position: absolute;left: -2px;right: -2px;top: 55%;height: 2px;background: var(--color-signal);transform-origin: left}.nope li b{font-family: var(--font-heading);font-size: 20px;color: var(--color-signal);letter-spacing: -.01em;white-space: nowrap}.nope-yes{display: flex;flex-direction: column;gap: 4px;margin: 18px 0 0;padding: 16px 18px;background: var(--color-signal);color: var(--color-ink)}.nope-yes span{font-family: var(--font-mono);font-size: 11px;letter-spacing: .12em;text-transform: uppercase}.nope-yes strong{font-family: var(--font-heading);font-size: 26px;letter-spacing: -.03em;line-height: 1.1}.js .nope li,.js .nope-yes{opacity: 0;animation: print .5s var(--ease-out) forwards;animation-delay: calc(var(--k) * 420ms + 700ms)}.js .nope li span::after{transform: scaleX(0);animation: strike .45s var(--ease-out) forwards;animation-delay: calc(var(--k) * 420ms + 1000ms)}.js .nope li b{opacity: 0;animation: print .35s var(--ease-out) forwards;animation-delay: calc(var(--k) * 420ms + 1250ms)}@keyframes strike{to{transform: scaleX(1)}}@media (max-width: 600px){.nope li{flex-direction: column;gap: 4px}.nope-yes strong{font-size: 22px}}@media (prefers-reduced-motion: reduce){.js .nope li,.js .nope-yes,.js .nope li b,.js .nope li span::after{animation: none;opacity: 1;transform: none}}.mrail a{position: relative}.mrail a::before{content: "";position: absolute;left: 0;right: 0;top: -2px;height: 2px;background: var(--color-ink);transform: scaleX(var(--p,0));transform-origin: left}.mrail a.is-on{box-shadow: none;border-color: var(--color-line-strong)}.mrail a span{align-self: flex-start;padding: 2px 5px;margin-left: -5px;transition: background .25s var(--ease-out),transform .25s var(--ease-out),color .25s;transform-origin: left center}.mrail a.is-on span{background: var(--color-signal);color: var(--color-ink);transform: scale(1.08)}.cspot{position: absolute;left: 0;top: 0;width: 620px;height: 620px;margin: -310px 0 0 -310px;border-radius: 50%;background: radial-gradient(closest-side,rgba(212,255,79,.11),transparent);pointer-events: none;opacity: 0;transition: opacity .5s var(--ease-out);z-index: 0}.phero:hover .cspot{opacity: 1}.phero>.container{position: relative;z-index: 1}@media (prefers-reduced-motion: reduce){.mrail a span{transition: none}.cspot{display: none}}.mstep-cta{grid-column: 1 / -1;justify-self: start;display: inline-flex;gap: 8px;align-items: center;margin-top: 4px;padding: 10px 14px;background: var(--color-signal);color: var(--color-ink);font-weight: 600;font-size: 15px;text-decoration: none;transition: transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}.mstep-cta:hover{transform: translate(-2px,-2px);box-shadow: 4px 4px 0 var(--color-paper)}.mstep-cta:focus-visible{outline: 2px solid var(--color-paper);outline-offset: 3px}@media (prefers-reduced-motion: reduce){.mstep-cta:hover{transform: none}}.tier-ex{margin: auto 0 18px;padding: 14px 16px;border: 1.5px dashed var(--color-line-strong);background: var(--color-paper)}.tier-ex-k{margin: 0 0 10px;font-family: var(--font-mono);font-size: 11px;letter-spacing: .1em;text-transform: uppercase;color: var(--color-slate)}.tools-chips{list-style: none;margin: 0 0 10px;padding: 0;display: flex;flex-wrap: wrap;gap: 6px}.tools-chips li{font-family: var(--font-mono);font-size: 12px;padding: 4px 8px;background: var(--color-ink);color: var(--color-signal)}.tier-ex-calc{margin: 0;font-family: var(--font-mono);font-size: 13px}.tier-ex-calc b{font-family: var(--font-heading);font-size: 18px;letter-spacing: -.02em;background: var(--color-signal);padding: 0 4px}.cfg-agents-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.cfg-agent{border: 1.5px solid var(--color-ink);padding: 14px 16px;background: var(--color-paper)}.cfg-agent-head{display: flex;align-items: center;gap: 10px;margin-bottom: 10px}.cfg-agent-n{display: grid;place-items: center;width: 24px;height: 24px;background: var(--color-ink);color: var(--color-signal);font-family: var(--font-mono);font-size: 12px;flex: none}.cfg-agent-name{font-family: var(--font-heading);font-size: 18px;letter-spacing: -.02em;margin-right: auto}.cfg-del{flex: none;width: 44px;height: 44px;border: 1.5px solid var(--color-line-strong);background: transparent;color: var(--color-ink);font-size: 18px;line-height: 1;cursor: pointer;transition: background .2s,border-color .2s}.cfg-del:hover{background: var(--color-ink);color: var(--color-paper);border-color: var(--color-ink)}.cfg-agent-row{display: flex;align-items: center;justify-content: space-between;gap: 14px}.cfg-tools{display: flex;flex-wrap: wrap;gap: 5px}.cfg-tools i{width: 22px;height: 22px;background: var(--color-ink);display: grid;place-items: center}.cfg-tools i::after{content: "";width: 8px;height: 8px;background: var(--color-signal)}.cfg-tools i:first-child{background: var(--color-signal);outline: 1.5px solid var(--color-ink)}.cfg-tools i:first-child::after{background: var(--color-ink)}.cfg-agent-note{margin: 8px 0 0;font-family: var(--font-mono);font-size: 12px;color: var(--color-slate)}.cfg-add{align-self: flex-start;min-height: 44px;font: 600 15px/1 var(--font-body);padding: 12px 16px;border: 1.5px dashed var(--color-ink);background: transparent;color: var(--color-ink);cursor: pointer;transition: background .2s}.cfg-add:hover:not(:disabled){background: var(--color-signal);border-style: solid}.cfg-add:disabled{opacity: .4;cursor: not-allowed}@media (max-width: 600px){.cfg-agent-row{flex-wrap: wrap}}.ticket-row .lbl small{display: block;margin-top: 3px;font-size: 11px;letter-spacing: .02em;color: var(--paper-50)}.diag-example .ticket-row:nth-child(3){border-top: 1.5px solid var(--paper-12);border-bottom: 0}.diag-example .ticket-row:nth-child(3) .amt{color: var(--color-signal)}.kit-jump{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0 0 32px}.kit-jump-k{font-family: var(--font-mono);font-size: 11px;letter-spacing: .12em;text-transform: uppercase;color: var(--color-slate);margin-right: 4px}.kit-jump a{display: inline-flex;align-items: center;min-height: 44px;padding: 6px 12px;font-family: var(--font-mono);font-size: 13px;color: var(--color-ink);text-decoration: none;border: 1.5px solid var(--color-ink);border-radius: var(--radius-sm);background: var(--color-white);transition: background .25s var(--ease-out),transform .25s var(--ease-out)}.kit-jump a:hover{background: var(--color-signal);transform: translateY(-2px)}.kit-jump a:focus-visible{outline: 2px solid var(--color-ink);outline-offset: 2px;background: var(--color-signal)}.kits{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 20px;align-items: stretch}.kit{display: flex;flex-direction: column;min-width: 0;background: var(--color-white);border: 1.5px solid var(--color-ink);padding: 28px 24px 24px;transition: transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.kit:hover{transform: translateY(-6px);box-shadow: 10px 10px 0 var(--color-ink)}.kit--main{background: var(--color-ink);color: var(--color-paper)}.kit--main:hover{box-shadow: 10px 10px 0 var(--color-signal)}.kit-k{font-family: var(--font-mono);font-size: 11px;letter-spacing: .12em;text-transform: uppercase;color: var(--color-slate);margin: 0 0 10px}.kit--main .kit-k{color: var(--color-signal)}.kit h3{font-family: var(--font-heading);font-size: 26px;letter-spacing: -.025em;line-height: 1.08;margin: 0 0 10px}.kit-for{font-size: 15px;line-height: 1.5;margin: 0 0 20px;color: var(--color-slate)}.kit--main .kit-for{color: var(--paper-70)}.kit .tier-list{font-size: 14.5px}.kit--main .tier-list svg{color: var(--color-signal)}.kit-tools{margin: auto 0 18px;padding-top: 16px;border-top: 1px dashed var(--color-line-strong)}.kit--main .kit-tools{border-color: var(--paper-12)}.kit-tools-k{font-family: var(--font-mono);font-size: 11px;letter-spacing: .1em;text-transform: uppercase;color: var(--color-slate);margin: 0 0 8px}.kit--main .kit-tools-k{color: var(--paper-70)}.kit .tools-chips{margin: 0}.kit--main .tools-chips li{background: var(--color-signal);color: var(--color-ink)}.kit-price{margin: 0 0 10px;padding: 16px 0 0;border-top: 1.5px solid var(--color-line);border-bottom: 0}.kit-incl{margin: 0 0 18px;font-size: 13px;line-height: 1.45;color: var(--color-slate)}.kit--main .kit-incl{color: var(--paper-70)}.kit.is-target,.kit:target{outline: 3px solid var(--color-ink);box-shadow: 10px 10px 0 var(--color-signal)}.kit-more{margin: 10px 0 0;font-size: 13px;line-height: 1.45;color: var(--color-slate)}.kit--main .kit-more{color: var(--paper-70)}.kit--main .kit-price{border-color: var(--paper-12)}.kit-price b{font-size: clamp(40px,3.3vw,52px)}.kit--main .kit-price b{color: var(--color-signal)}.kit--main .kit-price span{color: var(--paper-70)}.kit .tier-cta{margin-top: 0}.supband--custom{margin-top: 28px;background: var(--color-white)}.supband--custom .supband-k{background: var(--color-signal);color: var(--color-ink)}.supband--custom + .supband{margin-top: 16px}.supband-t a{display: inline-block;padding-block: 10px;color: inherit;font-weight: 600;text-decoration: underline;text-decoration-color: var(--color-signal);text-decoration-thickness: 2px;text-underline-offset: 3px;white-space: nowrap}.tva-note{margin: 18px 0 0;font-family: var(--font-mono);font-size: 12px;letter-spacing: .04em;color: var(--color-slate)}.v4-sec--dark .tva-note,.dark .tva-note{color: var(--paper-70)}.grille{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0;margin: 0 0 36px;border: 1.5px solid var(--color-ink);background: var(--color-white)}.grille>div{padding: 16px 18px;border-left: 1.5px solid var(--color-ink)}.grille>div:first-child{border-left: 0}.grille dt{font-family: var(--font-mono);font-size: 11px;letter-spacing: .08em;text-transform: uppercase;color: var(--color-slate);margin: 0 0 6px}.grille dd{margin: 0;font-family: var(--font-heading);font-size: 26px;font-weight: 700;letter-spacing: -.03em;line-height: 1.1}.grille dd span{display: block;margin-top: 6px;font-family: var(--font-mono);font-size: 12px;font-weight: 400;letter-spacing: 0;color: var(--color-slate)}.offer ul.kit-lines li{display: flex;align-items: baseline;justify-content: space-between;gap: 14px;padding-left: 0}.offer ul.kit-lines li::before{content: none}.kit-lines li>span:not(.kl-price){display: flex;flex-direction: column;gap: 2px;min-width: 0}.kit-lines li b{font-family: var(--font-heading);font-size: 17px;letter-spacing: -.01em}.kit-lines li small{font-size: 13px;line-height: 1.4;color: var(--color-slate)}.kit-lines li .kl-price{font-family: var(--font-heading);font-weight: 700;font-size: 20px;letter-spacing: -.02em;white-space: nowrap}.offer-price--link a{display: inline-block;padding-block: 10px;font-weight: 600;color: inherit;text-decoration: underline;text-decoration-color: var(--color-signal);text-decoration-thickness: 2px;text-underline-offset: 4px}#offres .offer{display: flex;flex-direction: column}#offres .offer-price{margin-top: auto}.offer-incl{margin: 12px 0 0;font-size: 13px;line-height: 1.45;opacity: .75}@supports (grid-template-rows: subgrid){@media (min-width: 721px){#offres .offer-grid{grid-template-rows: repeat(6,auto);row-gap: 0}#offres .offer{display: grid;grid-row: span 6;grid-template-rows: subgrid}#offres .offer-price{margin-top: 0}}}.incl-note{margin: 0 0 20px;max-width: 70ch;font-size: 15px;line-height: 1.55}.incl-note b{font-weight: 600}.offer-ref{margin: 12px 0 0;font-size: 13px;line-height: 1.5;color: var(--color-slate)}.prose .tva-note{font-size: 12px}@media (min-width: 1181px){.kits{grid-template-rows: repeat(8,auto);row-gap: 0}.kit{display: grid;grid-row: span 8;grid-template-rows: subgrid}}@media (max-width: 1180px){.kits{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.grille{grid-template-columns: repeat(2,minmax(0,1fr))}.grille>div:nth-child(3){border-left: 0}.grille>div:nth-child(n+3){border-top: 1.5px solid var(--color-ink)}}@media (max-width: 640px){.kits{grid-template-columns: minmax(0,1fr)}.kit{padding: 24px 20px 20px}.kit-jump-k{flex-basis: 100%}.grille dd{font-size: 22px}.kit-lines li .kl-price{font-size: 18px}}@media (prefers-reduced-motion: reduce){.kit:hover,.kit-jump a:hover{transform: none}}.btn{min-height: 44px}.nav-logo,.footer-brand>a{min-height: 44px;min-width: 44px}.mstep-cta{min-height: 44px}.footer-col a,.footer-legal a{min-width: 44px}.ck-layout .offer li label{display: block;min-height: 44px;padding-block: 10px;margin-block: -10px;cursor: pointer}.offer-for a{color: inherit;font-weight: 600;text-decoration: underline;text-decoration-color: var(--color-signal);text-decoration-thickness: 2px;text-underline-offset: 3px}.team{position: relative;background: var(--color-ink);color: var(--color-paper);border: 1px solid var(--paper-12);border-radius: 4px;overflow: hidden;box-shadow: 0 30px 80px -30px rgba(10,14,26,.55)}.team-bar{display: flex;align-items: center;gap: 10px;padding: 12px 16px;border-bottom: 1px solid var(--paper-12);font: 500 12px/1 var(--font-mono);letter-spacing: .02em}.team-status{margin-left: auto;color: var(--paper-50)}.team-body{padding: 14px 16px 6px}.team-net{display: block;width: 100%;height: auto}.team-net--tall{display: none}@media (max-width: 699px){.team-net--wide{display: none}.team-net--tall{display: block}}.team-net .box{fill: var(--paper-06);stroke: var(--paper-12);stroke-width: 1.2;transition: fill .4s var(--ease-out),stroke .4s var(--ease-out)}.team-net .box--core{fill: var(--color-signal);stroke: var(--color-signal)}.team-net .box--wall{fill: none;stroke: var(--paper-50);stroke-dasharray: 5 4}.team-net .t-head{font: 700 15px var(--font-heading);fill: var(--color-paper)}.team-net .t-small{font: 500 12.5px var(--font-mono);fill: var(--paper-50);transition: fill .4s var(--ease-out)}.team-net .t-core{font: 700 18px var(--font-heading);fill: var(--color-ink);letter-spacing: .08em}.team-net .t-core-s{font: 500 12.5px var(--font-mono);fill: rgba(10,14,26,.7)}.team-net .wire{fill: none;stroke: var(--paper-12);stroke-width: 1.5}.team-net .tpulse{fill: var(--color-signal);filter: drop-shadow(0 0 6px rgba(212,255,79,.8))}.team-net .wallbar{fill: var(--paper-50);transition: fill .2s}.team-net [data-node].is-on .box:not(.box--core){fill: rgba(212,255,79,.1);stroke: var(--color-signal)}.team-net [data-node].is-on .t-small{fill: var(--color-signal)}.team-net [data-node="envoyeur"].is-open .box--wall{stroke: var(--color-signal);stroke-dasharray: none}.team-net .wall.is-hit .wallbar{fill: var(--color-signal)}.team-net .wall.is-hit{animation: team-shake .4s var(--ease-io);transform-box: fill-box}@keyframes team-shake{0%,100%{transform: translateX(0)}25%{transform: translateX(-4px)}75%{transform: translateX(4px)}}.team-cap{margin: 10px 0 0;font: 600 14px/1.4 var(--font-body);color: var(--color-paper)}.team-cap:empty{display: none}.team-row{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: 12px;margin-top: 12px}@media (max-width: 699px){.team-row{grid-template-columns: 1fr}.team-status{display: none}.team-body{padding: 12px 10px 6px}}.team-card{border: 1px solid var(--paper-12);border-radius: 4px;padding: 12px;background: var(--paper-06)}.team-card-k{margin: 0 0 6px;font: 500 10.5px/1.2 var(--font-mono);color: var(--paper-50);text-transform: uppercase;letter-spacing: .08em}.team-card-t{margin: 0 0 10px;font: 600 14px/1.35 var(--font-body)}.team-card-actions{display: flex;gap: 8px;font: 600 12px/1 var(--font-body)}.team-card-actions span{display: inline-block;padding: 8px 10px;border: 1px solid var(--paper-12);border-radius: 3px;color: var(--paper-70)}.team-card-actions .team-ok{background: var(--color-signal);border-color: var(--color-signal);color: var(--color-ink)}.team-card-actions .team-ok.is-ok{background: transparent;color: var(--color-signal)}.team-log{list-style: none;margin: 0;padding: 10px 12px;border: 1px solid var(--paper-12);border-radius: 4px;font: 500 12px/1.55 var(--font-mono);color: var(--paper-70)}.team-log li.is-last{color: var(--color-signal)}.js .team-log{height: 8.4em;overflow: hidden;display: flex;flex-direction: column;justify-content: flex-end;-webkit-mask-image: linear-gradient(to bottom,transparent 0,#000 2.4em);mask-image: linear-gradient(to bottom,transparent 0,#000 2.4em)}.team-card.is-idle{opacity: .5}.team-card.is-idle .team-card-actions{visibility: hidden}.team-foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 6px 16px 12px;font: 500 10.5px var(--font-mono);letter-spacing: .1em;text-transform: uppercase;color: var(--paper-50)}.team-foot-actions{display: flex;align-items: center;gap: 8px}.team-replay,.team-pause{font: 600 12px/1 var(--font-body);letter-spacing: 0;text-transform: none;color: var(--color-paper);background: none;border: 1px solid var(--paper-12);border-radius: 3px;padding: 8px 12px;min-height: 32px;cursor: pointer}.team-replay:hover,.team-pause:hover{border-color: var(--color-signal)}.team-replay:focus-visible,.team-pause:focus-visible{outline: 2px solid var(--color-signal);outline-offset: 2px}.team-pause[aria-pressed="true"]{border-color: var(--color-signal);color: var(--color-signal)}.team-story{display: grid;grid-template-columns: 1fr;gap: 32px;align-items: start;margin-top: 40px}.team-story .team{order: -1}@media (min-width: 1200px) and (min-height: 760px){.team-story{grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: 56px}.team-story .team{order: 0;position: sticky;top: 96px}.team-story.is-scrolly .team-steps>li{min-height: 64vh;opacity: .4;transition: opacity .4s var(--ease-out)}.team-story.is-scrolly .team-steps>li.is-active{opacity: 1}.team-story.is-scrolly .team-cap{display: none}}.team-steps{list-style: none;margin: 0;padding: 0}.team-steps>li{padding: 28px 0 32px;border-top: 1px solid rgba(10,14,26,.12)}.team-steps .t{display: block;font: 600 13px var(--font-mono);color: var(--color-slate);margin-bottom: 8px}.team-steps h3{font-family: var(--font-heading);font-size: 24px;line-height: 1.15;letter-spacing: -.01em;margin: 0 0 10px}.team-steps p{margin: 0;line-height: 1.55;max-width: 460px}.cols3--5{grid-template-columns: repeat(5,minmax(0,1fr))}.cols3--4{grid-template-columns: repeat(4,minmax(0,1fr))}.guard-list--4{grid-template-columns: repeat(4,1fr)}@media (max-width: 1000px){.guard-list--4{grid-template-columns: repeat(2,1fr)}.guard-list--4 li,.guard-list--4 li:nth-child(n+4){grid-column: auto}}@media (max-width: 720px){.guard-list--4{grid-template-columns: 1fr}}.metiers{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px;margin-top: 32px}@media (max-width: 1099px){.metiers{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 599px){.metiers{grid-template-columns: 1fr}}.metier-tile{position: relative;display: flex;flex-direction: column;gap: 8px;padding: 22px 22px 48px;border: 1.5px solid var(--color-ink);border-radius: 4px;color: var(--color-ink);text-decoration: none;background: var(--color-paper);transition: background .3s var(--ease-out)}.metier-tile b{font: 700 22px/1.15 var(--font-heading);letter-spacing: -.01em}.metier-tile .metier-k{font: 600 11px var(--font-mono);text-transform: uppercase;letter-spacing: .08em;color: var(--color-slate)}.metier-tile .ar{position: absolute;right: 20px;bottom: 16px;font-size: 20px;transition: transform .3s var(--ease-out)}.metier-tile:hover{background: var(--color-signal)}.metier-tile:hover .ar{transform: translateX(4px)}.metier-tile:focus-visible{outline: 3px solid var(--color-signal);outline-offset: 3px}.metier-proof{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 56px;align-items: center}@media (max-width: 1199px){.metier-proof{grid-template-columns: 1fr;gap: 32px}}.metier-price{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: 48px;align-items: start;margin-top: 32px}.metier-price-txt p{margin: 0 0 16px;line-height: 1.55;max-width: 520px}.metier-price-txt a{color: inherit;text-decoration: underline;text-decoration-color: var(--color-signal);text-decoration-thickness: 2px;text-underline-offset: 3px}@media (max-width: 899px){.metier-price{grid-template-columns: 1fr;gap: 28px}}.kit-for .kit-page{color: inherit;text-decoration: underline;text-decoration-color: var(--color-signal);text-decoration-thickness: 2px;text-underline-offset: 3px}.metier-price .kit{display: flex;flex-direction: column;grid-row: auto}.nav-drop{position: relative;display: flex;align-items: center}.nav-drop-t{display: inline-flex;align-items: center;gap: 5px}.nav-drop-t .chev{width: 10px;height: 10px;transition: transform .2s var(--ease-out)}.nav-drop-m{position: absolute;top: calc(100% + 16px);left: -20px;min-width: 290px;display: grid;gap: 2px;padding: 8px;background: var(--color-paper);border: 1.5px solid var(--color-ink);border-radius: 4px;box-shadow: 0 18px 40px -12px rgba(10,14,26,.35);opacity: 0;visibility: hidden;transform: translateY(-4px);transition: opacity .18s,transform .18s var(--ease-out),visibility 0s linear .18s;z-index: 60}.nav-drop-m::before{content: "";position: absolute;left: 0;right: 0;top: -18px;height: 18px}.nav-drop:hover .nav-drop-m,.nav-drop:focus-within .nav-drop-m{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}.nav-drop:hover .chev,.nav-drop:focus-within .chev{transform: rotate(180deg)}.nav[data-tone] .nav-links .nav-drop-m a{display: block;padding: 10px 12px;border-radius: 3px;color: var(--color-ink);opacity: 1}.nav[data-tone] .nav-links .nav-drop-m a::after{display: none}.nav[data-tone] .nav-links .nav-drop-m a:hover,.nav[data-tone] .nav-links .nav-drop-m a:focus-visible{background: var(--color-signal);outline: none}.nav[data-tone] .nav-links .nav-drop-m a[aria-current="page"]{background: var(--color-mist)}.nav-drop-m b{display: block;font: 600 15px/1.2 var(--font-heading)}.nav-drop-m span{display: block;margin-top: 3px;font: 500 10.5px var(--font-mono);text-transform: uppercase;letter-spacing: .07em;color: var(--color-slate)}.nav-mobile .nav-mobile-k{font: 600 11px var(--font-mono);text-transform: uppercase;letter-spacing: .08em;color: var(--color-slate);padding-top: 4px}.nav .nav-mobile a.nav-sub{padding-left: 14px;border-left: 2px solid var(--color-signal)}@media (prefers-reduced-motion: reduce){.nav-drop-m,.nav-drop-t .chev{transition: none}}.metiers--3{grid-template-columns: repeat(3,minmax(0,1fr))}@media (max-width: 899px){.metiers--3{grid-template-columns: 1fr}}.guide{max-width: 760px}.guide-toc{display: flex;flex-wrap: wrap;gap: 10px 18px;padding: 0 0 22px;margin: 0 0 40px;border-bottom: 1.5px solid var(--color-ink);font: 500 13px var(--font-mono)}.guide-toc a{color: var(--color-ink);text-decoration: none;border-bottom: 2px solid var(--color-signal);padding-bottom: 1px}.guide-sec{padding: 0 0 40px;scroll-margin-top: 96px}.guide-sec h2{display: flex;gap: 14px;align-items: baseline;margin: 0 0 16px;font: 700 30px/1.15 var(--font-heading);letter-spacing: -.02em}.guide-sec h2 span{font: 600 14px var(--font-mono);color: var(--color-slate)}.guide p,.guide li,.guide dd{font-size: 17px;line-height: 1.65}.guide p{margin: 0 0 14px}.guide ul,.guide ol{margin: 0 0 14px;padding-left: 22px}.guide li{margin: 0 0 6px}.guide-2col{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}@media (max-width: 700px){.guide-2col{grid-template-columns: 1fr}}.guide-box{border: 1.5px solid var(--color-ink);border-radius: 4px;padding: 18px 20px 6px}.guide-box h3{margin: 0 0 10px;font: 700 18px/1.2 var(--font-heading)}.guide-box--yes{background: rgba(212,255,79,.22)}.guide-box--no{background: var(--color-mist)}.guide-guards{list-style: none;padding: 0 !important;border-top: 1.5px solid var(--color-ink)}.guide-guards li{padding: 10px 0;margin: 0;border-bottom: 1px solid rgba(10,14,26,.14)}.guide-note{font-size: 15px !important;color: var(--color-slate)}.guide-steps li::marker,.guide-q li::marker{font-family: var(--font-mono);font-weight: 600}.guide-price{border: 1.5px solid var(--color-ink);border-radius: 4px;padding: 20px 22px 8px;background: var(--color-white)}.guide-next{margin-top: 8px !important;padding-top: 22px;border-top: 1.5px solid var(--color-ink)}.guide-next a,.guide-price a{color: inherit;text-decoration: underline;text-decoration-color: var(--color-signal);text-decoration-thickness: 2px;text-underline-offset: 3px}.guide-cta-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 56px;align-items: start}@media (max-width: 899px){.guide-cta-grid{grid-template-columns: 1fr;gap: 32px}}.guide-form{display: grid;gap: 14px;padding: 24px;border-radius: 4px;background: var(--color-paper);color: var(--color-ink)}.guide-form label{display: grid;gap: 6px;font: 600 14px var(--font-body)}.guide-form small{font-weight: 400;color: var(--color-slate)}.guide-form input[type="email"],.guide-form input[type="text"]{min-height: 48px;padding: 12px 14px;border: 1.5px solid var(--color-ink);border-radius: 3px;background: var(--color-white);font: 16px var(--font-body);color: var(--color-ink)}.guide-form input:focus-visible{outline: 3px solid var(--color-signal);outline-offset: 1px}.guide-form .guide-consent{display: flex;gap: 10px;align-items: flex-start;font: 400 13px/1.5 var(--font-body)}.guide-consent input{flex: none;width: 20px;height: 20px;margin: 1px 0 0;accent-color: var(--color-ink)}.guide-consent a{color: inherit;text-decoration: underline}.guide-hp{position: absolute !important;left: -9999px;top: 0}.guide-form-msg{margin: 0;min-height: 1.4em;font-size: 14px;line-height: 1.5}.guide-form-msg.is-ok{padding: 10px 12px;background: var(--color-signal)}.guide-form-msg.is-err{padding: 10px 12px;background: var(--color-mist);border-left: 3px solid var(--color-ink)}.guide-form.is-sent button{opacity: .5}.merci-pdfs{margin: 0 0 28px;padding-left: 20px}.merci-pdfs a{color: var(--color-paper);text-decoration: underline;text-decoration-color: var(--color-signal);text-decoration-thickness: 2px;text-underline-offset: 3px}.guide-tool-k{font: 600 12px var(--font-mono);text-transform: uppercase;letter-spacing: .08em;color: var(--color-slate);margin: 0 0 6px}.guide-tool h2{font: 700 28px/1.15 var(--font-heading);margin: 0 0 12px}.guide-tool-note{font-size: 13px !important;color: var(--color-slate)}.guide-grid{width: 100%;border-collapse: collapse;font: 10pt var(--font-body)}.guide-grid th{text-align: left;font: 600 9pt var(--font-body);background: var(--color-mist)}.guide-grid th,.guide-grid td{border: 1px solid var(--color-ink);padding: 2mm;height: 8mm;vertical-align: top}.guide-grid tr.ex td{color: var(--color-slate);font-style: italic}.guide-bilan{display: grid;grid-template-columns: repeat(3,1fr);gap: 4mm;margin-top: 6mm}.guide-bilan div{border: 1.5px solid var(--color-ink);border-radius: 3px;padding: 3mm;min-height: 22mm;font-size: 10pt}.guide-cons{display: grid;grid-template-columns: 52mm 1fr;gap: 3mm 6mm;border-top: 1.5px solid var(--color-ink);padding-top: 4mm}.guide-cons dt{font: 700 11pt var(--font-heading)}.guide-cons dd{margin: 0}.guide-cons dd ul{margin: 0}.guide-print{max-width: 182mm;margin: 0 auto;color: var(--color-ink)}.guide-print .guide{max-width: none}.guide-print .guide p,.guide-print .guide li{font-size: 11pt;line-height: 1.55}.guide-print .guide-sec h2{font-size: 20pt}.gp-cover{display: flex;flex-direction: column;justify-content: space-between;min-height: 262mm;padding: 16mm 14mm;margin-bottom: 10mm;background: var(--color-ink);color: var(--color-paper);break-after: page}.gp-brand{font: 700 22pt var(--font-heading);letter-spacing: -.03em;margin: 0}.gp-brand i{font-style: normal;color: var(--color-signal)}.gp-k{font: 600 10pt var(--font-mono);text-transform: uppercase;letter-spacing: .1em;color: var(--color-signal);margin: 0 0 6mm}.gp-cover h1{font: 700 34pt/1.08 var(--font-heading);letter-spacing: -.03em;margin: 0 0 8mm}.gp-lead{font-size: 13pt;line-height: 1.5;color: var(--paper-70);max-width: 140mm}.gp-meta{font: 500 9pt var(--font-mono);color: var(--paper-50);margin: 0}.gp-foot{margin-top: 8mm;padding-top: 3mm;border-top: 1px solid var(--color-ink);font: 500 8pt var(--font-mono);color: var(--color-slate)}@media print{@page{size: A4;margin: 14mm 14mm 16mm}html,body{background: var(--color-white) !important}.guide-sec{break-inside: auto}.guide-sec h2,.guide-box,.guide-price{break-inside: avoid}.guide-sec h2{break-after: avoid}.guide-tool{break-before: page}}.guide-price .tva-note{font-size: 10.5px;letter-spacing: 0}@media (max-width: 480px){.guide-price{padding: 16px 16px 6px}}.guide-layout{display: grid;grid-template-columns: minmax(0,760px) 280px;gap: 64px;align-items: start}.guide-aside{position: sticky;top: 104px;display: grid;gap: 12px;padding: 22px;border: 1.5px solid var(--color-ink);border-radius: 4px;background: var(--color-white)}.guide-aside-k{margin: 0;font: 600 11px var(--font-mono);text-transform: uppercase;letter-spacing: .08em;color: var(--color-slate)}.guide-aside-t{margin: 0;font: 700 19px/1.25 var(--font-heading);letter-spacing: -.01em}.guide-aside-l{font-size: 14px;color: var(--color-ink);text-decoration: underline;text-decoration-color: var(--color-signal);text-decoration-thickness: 2px;text-underline-offset: 3px}@media (max-width: 1099px){.guide-layout{grid-template-columns: minmax(0,1fr)}.guide-aside{display: none}}.guide-form label>span small{font-weight: 400}.guide-tool{padding: 0}.guide-form{position: relative}.guide ol{padding-left: 2.4em}.guide-form-err{display: none;margin: 0;padding: 10px 12px;font-size: 14px;background: var(--color-mist);border-left: 3px solid var(--color-ink)}.guide-form-err:target{display: block}.guide-form-msg a{color: inherit;font-weight: 600;text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 3px}.metiers-guides{margin: 24px 0 0;font-size: 16px;line-height: 1.6}.metiers-guides a{color: var(--color-ink);font-weight: 600;text-decoration: underline;text-decoration-color: var(--color-signal);text-decoration-thickness: 3px;text-underline-offset: 3px}