@font-face{font-family: "Manrope";src: url("/fonts/manrope-latin-var.woff2") format("woff2");font-weight: 200 800;font-style: normal;font-display: swap}@font-face{font-family: "Fraunces";src: url("/fonts/fraunces-soft-400.woff2") format("woff2");font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: "Fraunces";src: url("/fonts/fraunces-soft-italic-400.woff2") format("woff2");font-weight: 400;font-style: italic;font-display: swap}:root{--navy-950: #060d1a;--navy-900: #0a1426;--navy-800: #101d36;--navy-700: #182848;--water: #14345c;--ivory: #f2ece1;--paper: #f4f0e8;--paper-2: #e6dfd2;--brass: #c9a962;--brass-ink: #7c6224;--bg: var(--navy-900);--text: var(--ivory);--text-soft: rgb(242 236 225 / 0.72);--line: rgb(242 236 225 / 0.14);--line-strong: rgb(242 236 225 / 0.45);--accent: var(--brass);--focus: var(--brass);--raise: rgb(242 236 225 / 0.05);--font-body: "Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display: "Fraunces",Georgia,"Times New Roman",serif;--max: 1120px;--gutter: clamp(16px,4.5vw,40px);--measure: 62ch;--radius: 6px;--radius-lg: 14px;--dur: 220ms;--ease: cubic-bezier(0.2,0.7,0.1,1);--header-h: 72px;--space-section: clamp(64px,9vw,128px)}.paper{--bg: var(--paper);--text: var(--navy-900);--text-soft: rgb(10 20 38 / 0.72);--line: rgb(10 20 38 / 0.14);--line-strong: rgb(10 20 38 / 0.5);--accent: var(--brass-ink);--focus: var(--navy-900);--raise: rgb(10 20 38 / 0.04);background: var(--paper);color: var(--navy-900)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 24px);background: var(--navy-900)}body{margin: 0;background: var(--navy-900);color: var(--ivory);font-family: var(--font-body);font-size: clamp(1.0625rem,1rem + 0.25vw,1.125rem);line-height: 1.6;font-weight: 420;-webkit-font-smoothing: antialiased;padding-top: calc(var(--header-h) + 12px)}img,svg{display: block;max-width: 100%}img{height: auto}p,ul,ol,dl,figure,blockquote{margin: 0 0 1em}h1,h2,h3{margin: 0 0 0.5em;color: var(--text);text-wrap: balance}h1,h2,.display{font-family: var(--font-display);font-weight: 400;font-optical-sizing: auto;letter-spacing: -0.02em;line-height: 1.08}h2{font-size: clamp(1.9rem,1.3rem + 2.1vw,3rem)}h3,.h3{font-size: 1.1875rem;line-height: 1.3;font-weight: 700;letter-spacing: 0}.display{font-size: clamp(2.125rem,1.5rem + 2.4vw,3.25rem)}a{color: var(--text);text-decoration-line: underline;text-decoration-color: var(--accent);text-decoration-thickness: 1px;text-underline-offset: 0.22em;transition: text-decoration-color var(--dur) ease,color var(--dur) ease}a:hover{text-decoration-thickness: 2px}:focus-visible{outline: 2px solid var(--focus);outline-offset: 4px;border-radius: 2px}em{font-style: italic}code{font-family: ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size: 0.88em;background: var(--raise);padding: 0.08em 0.3em;border-radius: 4px}.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}.wrap{width: min(var(--max),100% - 2 * var(--gutter));margin-inline: auto}.wrap.narrow > *{max-width: 760px}main:focus{outline: none}.eyebrow{display: flex;align-items: center;gap: 14px;margin: 0 0 22px;color: var(--accent);font-size: 0.75rem;font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase}.eyebrow::before{content: "";order: 1;width: 32px;height: 1px;background: currentColor;opacity: 0.8}.eyebrow .num{order: 0;font-family: var(--font-display);font-style: italic;font-size: 1.125rem;letter-spacing: 0;text-transform: none;line-height: 1}.eyebrow > span:not(.num){order: 2}.sec-head{max-width: 760px;margin-bottom: clamp(32px,4vw,52px)}.sec-head h2{margin-bottom: 0.4em}.section-intro{max-width: var(--measure);margin: 0;color: var(--text-soft);font-size: 1.0625em}.sec-head .section-intro{margin-top: 0}.skip-link{position: absolute;left: 16px;top: -100px;z-index: 100;background: var(--ivory);color: var(--navy-900);padding: 12px 16px;border-radius: var(--radius);font-weight: 700}.skip-link:focus{top: 12px}.site-header{position: fixed;top: 10px;left: 0;right: 0;z-index: 50;pointer-events: none;transition: transform 400ms var(--ease)}.site-header.is-hidden{transform: translateY(calc(-100% - 64px))}.header-bar{pointer-events: auto;display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px;width: min(var(--max) + 32px,100% - 20px);min-height: 60px;margin-inline: auto;padding: 7px 7px 7px 16px;background: rgb(16 29 54 / 0.96);border: 1px solid var(--line);border-radius: 14px;transition: box-shadow 300ms ease}.site-header.is-scrolled .header-bar{box-shadow: 0 24px 48px -28px rgb(0 0 0 / 0.8)}.brand{display: inline-flex;margin-right: auto;padding: 6px 0}.brand img{width: auto;height: 26px}@media (max-width: 560px){.brand img{height: 22px}.js .nav-toggle{padding: 0 13px}.nav-toggle-text{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}}.site-nav{display: flex;align-items: center;gap: 6px}.site-nav ul{display: flex;flex-wrap: wrap;gap: 2px;margin: 0;padding: 0;list-style: none}.site-nav a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 12px;color: var(--ivory);font-size: 0.9375rem;font-weight: 600;text-decoration: none;border-radius: var(--radius)}.site-nav a:hover,.site-nav a[aria-current="page"]{text-decoration: underline;text-decoration-color: var(--brass);text-decoration-thickness: 1.5px;text-underline-offset: 0.3em}.lang-switch{border: 1px solid var(--line-strong);min-width: 44px;justify-content: center;letter-spacing: 0.06em}.site-nav .lang-switch:hover{border-color: var(--ivory);text-decoration: none}.btn-nav{min-height: 44px;padding: 8px 16px;gap: 10px;font-size: 0.9rem}.btn-dot{width: 6px;height: 6px;border-radius: 50%;background: var(--brass)}.btn:hover .btn-dot{background: var(--navy-900)}.motion .btn-dot{animation: pulse 2.6s ease-in-out infinite}@keyframes pulse{50%{transform: scale(0.55);opacity: 0.6}}.nav-toggle{display: none}@media (max-width: 1079px){.header-bar .btn-nav{display: none}}@media (max-width: 960px){.js .nav-toggle{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;padding: 0 14px;background: transparent;color: var(--ivory);border: 1px solid var(--line-strong);border-radius: var(--radius);font: inherit;font-weight: 700;cursor: pointer}.nav-toggle-icon,.nav-toggle-icon::before,.nav-toggle-icon::after{display: block;width: 18px;height: 1.5px;background: currentColor;border-radius: 2px}.nav-toggle-icon{position: relative}.nav-toggle-icon::before,.nav-toggle-icon::after{content: "";position: absolute;left: 0;transition: transform var(--dur) ease}.nav-toggle-icon::before{transform: translateY(-6px)}.nav-toggle-icon::after{transform: translateY(6px)}.nav-toggle[aria-expanded="true"] .nav-toggle-icon{background: transparent}.nav-toggle[aria-expanded="true"] .nav-toggle-icon::before{transform: rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle-icon::after{transform: rotate(-45deg)}.site-nav{width: 100%;flex-wrap: wrap;padding-bottom: 6px}.js .site-nav{display: none;flex-direction: column;align-items: stretch;padding: 4px 4px 10px 0}.js .site-nav.is-open{display: flex;animation: menu-in var(--dur) ease both}.js .site-nav ul{flex-direction: column}.js .site-nav a{min-height: 52px;font-family: var(--font-display);font-size: 1.5rem;font-weight: 400;border-bottom: 1px solid var(--line);border-radius: 0;padding: 0 4px}.js .site-nav .lang-switch{margin-top: 12px;border: 1px solid var(--line-strong);border-radius: var(--radius);justify-content: flex-start;padding: 0 12px;align-self: flex-start;font-family: var(--font-body);font-size: 1rem;min-height: 44px}}@keyframes menu-in{from{opacity: 0;transform: translateY(-4px)}to{opacity: 1;transform: none}}.actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 28px}.btn{--btn-bg: var(--ivory);--btn-fg: var(--navy-900);display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: 10px 24px;border: 1.5px solid var(--btn-bg);border-radius: var(--radius);background: var(--btn-bg);color: var(--btn-fg);font: inherit;font-weight: 700;line-height: 1.2;text-decoration: none;cursor: pointer;transition: transform var(--dur) ease,background-color var(--dur) ease,border-color var(--dur) ease,color var(--dur) ease}.btn:hover{background: var(--brass);border-color: var(--brass);color: var(--navy-950);text-decoration: none;transform: translateY(-1px)}.btn:active{transform: none}.paper .btn-primary{--btn-bg: var(--navy-900);--btn-fg: var(--ivory)}.btn-secondary{--btn-bg: transparent;--btn-fg: var(--text);border-color: var(--line-strong)}.btn-secondary:hover{background: transparent;border-color: var(--text);color: var(--text)}.btn[disabled]{opacity: 0.6;cursor: progress;transform: none}.arrow-link{font-weight: 700}.arrow{display: inline-block;transition: transform 300ms var(--ease)}a:hover > .arrow{transform: translateX(4px)}.more{margin: 28px 0 0}.hero{padding-top: clamp(40px,6vw,88px)}.hero-eyebrow{margin-bottom: 28px}.hero-title{font-size: clamp(2.5rem,1.1rem + 6vw,6.25rem);line-height: 1;letter-spacing: -0.03em;margin-bottom: 0.4em;text-wrap: wrap}:lang(es) .hero-title{font-size: clamp(2.5rem,1rem + 4.9vw,4.9rem)}.hero-title .line{display: block}@media (min-width: 760px){.hero-title .line-indent{padding-left: clamp(0px,9vw,136px)}:lang(es) .hero-title .line-indent{padding-left: clamp(0px,5vw,72px)}}.hero-title em{color: var(--brass)}.hero-title .w{display: inline-block;overflow: hidden;vertical-align: top;padding: 0 0.08em 0.16em;margin: 0 -0.08em -0.16em}.hero-title .wi{display: inline-block}.motion .hero-title .wi{animation: word-up 1100ms var(--ease) both}.motion .hero-title .d1 .wi{animation-delay: 60ms}.motion .hero-title .d2 .wi{animation-delay: 120ms}.motion .hero-title .d3 .wi{animation-delay: 180ms}.motion .hero-title .d4 .wi{animation-delay: 240ms}.motion .hero-title .d5 .wi{animation-delay: 300ms}.motion .hero-title .d6 .wi{animation-delay: 360ms}.motion .hero-title .d7 .wi{animation-delay: 420ms}.motion .hero-title .d8 .wi{animation-delay: 480ms}.motion .hero-title .d9 .wi{animation-delay: 540ms}.motion .hero-title .d10 .wi{animation-delay: 600ms}.motion .hero-title .d11 .wi{animation-delay: 660ms}@keyframes word-up{from{transform: translateY(105%)}to{transform: none}}.hero-row{display: grid;gap: 8px 48px;align-items: end}@media (min-width: 960px){.hero-row{grid-template-columns: minmax(0,1fr) auto}.hero-row .actions{margin: 0 0 1em}}.hero-sub{max-width: 56ch;margin: 0;font-size: clamp(1.0625rem,1rem + 0.3vw,1.1875rem);color: var(--text-soft)}.motion .hero-eyebrow,.motion .hero-sub,.motion .hero .actions{animation: fade-up 900ms var(--ease) 450ms both}.motion .hero .actions{animation-delay: 560ms}@keyframes fade-up{from{opacity: 0;transform: translateY(18px)}to{opacity: 1;transform: none}}.scene{position: relative;isolation: isolate;margin: clamp(36px,5vw,64px) 0 0;aspect-ratio: 1200 / 440;min-height: 280px;max-height: 520px;width: 100%;overflow: hidden;border-radius: 18px;border: 1px solid var(--line);background: var(--navy-950)}.motion .scene{animation: scene-in 1200ms var(--ease) 250ms both}@keyframes scene-in{from{opacity: 0;transform: translateY(40px) scale(0.98)}to{opacity: 1;transform: none}}.scene-svg,.scene-canvas{position: absolute;inset: 0;width: 100%;height: 100%}.scene-canvas{opacity: 0;transition: opacity 900ms ease;touch-action: pan-y}.scene.is-live .scene-canvas{opacity: 1}.s-sky{fill: var(--navy-950)}.s-stars circle{fill: var(--ivory);opacity: 0.55}.s-moon{fill: var(--brass)}.s-island{fill: var(--ivory)}.s-water{fill: var(--water)}.s-horizon{fill: var(--ivory);opacity: 0.35}.s-foam rect{fill: var(--ivory);opacity: 0.28}.scene-caption{position: absolute;left: 0;right: 0;bottom: 0;display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px 16px;padding: 16px 20px;color: var(--ivory);font-size: 0.7rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;pointer-events: none}.scene-hint{display: inline-flex;align-items: center;gap: 10px;opacity: 0;transition: opacity 600ms ease 400ms}.scene-hint::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--brass);animation: pulse 2s ease-in-out infinite}.scene.is-live .scene-hint{opacity: 1}.hint-touch{display: none}@media (hover: none){.hint-pointer{display: none}.hint-touch{display: inline}}.scene-corner{position: absolute;top: 16px;width: 12px;height: 12px;pointer-events: none}.scene-corner.tl{left: 16px}.scene-corner.tr{right: 16px}.scene-corner::before,.scene-corner::after{content: "";position: absolute;background: var(--brass);opacity: 0.8}.scene-corner::before{left: 5.5px;top: 0;width: 1px;height: 12px}.scene-corner::after{top: 5.5px;left: 0;width: 12px;height: 1px}.horizon{width: 100%;height: clamp(96px,12vw,160px)}.h-water{fill: var(--water)}.h-line{fill: var(--ivory);opacity: 0.5}.h-island{fill: var(--ivory)}.h-island-far{fill: var(--brass)}.h-moon{fill: var(--brass)}.h-ripples rect{fill: var(--ivory);opacity: 0.3}.statement-wrap{padding-block: clamp(72px,11vw,152px) clamp(56px,8vw,112px)}.statement{max-width: 26ch;margin: 0;font-family: var(--font-display);font-size: clamp(1.75rem,1rem + 3.2vw,3.5rem);line-height: 1.18;letter-spacing: -0.02em}.motion .statement .sw{color: rgb(242 236 225 / 0.18);transition: color 350ms ease}.motion .statement .sw.on{color: var(--ivory)}.section-flush-top{padding-top: 0}.section{padding-block: var(--space-section)}.section-tight{padding-top: clamp(32px,5vw,56px)}.wash{background: var(--navy-800)}.deep{background: var(--navy-950)}.answer{max-width: var(--measure);font-size: 1.0625em}.prose > *{max-width: var(--measure)}.prose h2{font-size: 1.75rem;margin-top: 1.8em}.prose ul{padding-left: 1.25em}.prose li + li{margin-top: 0.35em}.prose-lg p{max-width: 58ch;font-size: clamp(1.0625rem,1rem + 0.35vw,1.25rem);line-height: 1.6}.prose-lg p + p{margin-top: 1.1em}.stack{display: grid;gap: 20px}.stack-card{display: grid;gap: 24px 56px;align-self: start;padding: clamp(24px,4vw,52px);border: 1px solid var(--line);border-radius: 20px;transform-origin: 50% 0}.stack-card.paper{border-color: var(--paper-2)}@media (min-width: 900px){.stack-card{grid-template-columns: minmax(0,0.95fr) minmax(0,1.05fr);position: sticky;top: calc(var(--header-h) + 28px);min-height: 400px}.stack-card + .stack-card{top: calc(var(--header-h) + 52px);margin-top: 16vh}}.stack-card h3{font-family: var(--font-display);font-weight: 400;font-size: clamp(2rem,1.4rem + 1.8vw,3rem);letter-spacing: -0.02em;line-height: 1.05;margin-bottom: 0.35em}.stack-head{display: flex;flex-direction: column;align-items: flex-start}.stack-head .arrow-link{margin-top: auto;padding-top: 20px}.offer-short{max-width: 44ch;color: var(--text-soft);margin-bottom: 8px}.offer-tag{margin: 0 0 22px;font-family: var(--font-display);font-style: italic;font-size: 1.375rem;color: var(--accent);line-height: 1}.stack-body .checks li + li{margin-top: 14px}.offer-note{margin: 22px 0 0;padding-top: 18px;border-top: 1px solid var(--line);font-size: 0.9375rem;color: var(--text-soft)}.stack-card-dark{background: var(--navy-700);border-color: rgb(242 236 225 / 0.18)}.checks,.crosses,.plain-list{list-style: none;padding: 0;margin: 0 0 1em}.checks li,.crosses li,.plain-list li{position: relative;padding-left: 30px}.checks li + li,.crosses li + li,.plain-list li + li{margin-top: 10px}.checks li::before,.crosses li::before,.plain-list li::before{content: "";position: absolute;left: 2px;top: 0.32em;width: 16px;height: 16px;background-repeat: no-repeat;background-size: 16px 16px}.checks li::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8.5l3.5 3.5 7.5-8' fill='none' stroke='%23C9A962' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.paper .checks li::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8.5l3.5 3.5 7.5-8' fill='none' stroke='%237C6224' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.crosses li::before,.plain-list li::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8h10' fill='none' stroke='%23F2ECE1' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");opacity: 0.7}.paper .crosses li::before,.paper .plain-list li::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8h10' fill='none' stroke='%230A1426' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.split{display: grid;gap: 32px}@media (min-width: 900px){.split{grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);gap: 64px;align-items: start}}.split-even{display: grid;gap: 32px}@media (min-width: 760px){.split-even{grid-template-columns: 1fr 1fr;gap: 64px}}.split-even h2{font-size: 1.75rem}.split h3{margin-top: 1.4em}.panel{background: var(--raise);border: 1px solid var(--line);border-left: 2px solid var(--brass);border-radius: var(--radius);padding: 26px 28px}.panel h3{margin-top: 0}.panel p:last-child{margin-bottom: 0}@media (min-width: 900px){.panel{margin-top: 140px}}.tech{margin-top: 28px;border-top: 1px solid var(--line)}.tech summary h3{font-size: 1.0625rem;font-weight: 600}.tech .faq-answer{padding-bottom: 8px}.demo .section-intro{margin-bottom: 0}.demo-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 24px 40px;margin-bottom: clamp(32px,5vw,56px)}.demo-head .sec-head{margin-bottom: 0}.demo-toggle{position: relative;display: inline-grid;grid-template-columns: 1fr 1fr;padding: 4px;border-radius: 999px;border: 1px solid var(--line-strong)}.demo-toggle button{position: relative;z-index: 1;min-height: 46px;padding: 0 26px;border: 0;border-radius: 999px;background: transparent;color: var(--ivory);font: inherit;font-weight: 700;cursor: pointer;transition: color 300ms ease}.demo-toggle button[aria-pressed="true"]{color: var(--navy-950)}.demo-toggle-thumb{position: absolute;top: 4px;bottom: 4px;left: 4px;width: calc(50% - 4px);border-radius: 999px;background: var(--ivory);transition: transform 450ms var(--ease)}[data-state="after"] .demo-toggle-thumb{transform: translateX(100%)}.demo-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 40px;align-items: start}@media (min-width: 900px){.demo-grid{grid-template-columns: 320px minmax(0,1fr);gap: 72px}.demo-grid .phone{width: 300px;aspect-ratio: 9 / 17.5}}.phone{width: min(260px,100%);margin: 0 auto;aspect-ratio: 9 / 16;padding: 11px;border-radius: 42px;border: 1px solid var(--line-strong);background: var(--raise)}.phone-screen{position: relative;height: 100%;overflow: hidden;border-radius: 32px}.ps{position: absolute;inset: 0;display: flex;flex-direction: column;gap: 12px;padding: 34px 20px 20px;transition: opacity 500ms ease,transform 600ms var(--ease),visibility 0s linear 0s}[data-state="before"] .ps-after,[data-state="after"] .ps-before{opacity: 0;transform: translateY(16px);visibility: hidden;transition: opacity 400ms ease,transform 500ms var(--ease),visibility 0s linear 500ms}.ps-before{background: var(--paper-2)}.ps-banner{margin: 0;font-family: "Times New Roman",Times,serif;font-size: 1.05rem;font-weight: 700;line-height: 1.1;color: var(--text-soft);text-align: center}.ps-img{height: 120px;border-radius: 4px;background: repeating-linear-gradient(45deg,rgb(10 20 38 / 0.1) 0 8px,transparent 8px 16px);border: 1px dashed rgb(10 20 38 / 0.35)}.ps-img-small{height: 70px}.ps-bad{margin: 0;font-family: "Times New Roman",Times,serif;font-size: 0.8rem;color: var(--text-soft)}.ps-bad:last-of-type{color: #1a3ea6;text-decoration: underline}.ps-after{gap: 14px}.ps-name{margin: 0;font-family: var(--font-display);font-size: 1.5rem;letter-spacing: -0.01em}.ps-line{margin: 0;font-size: 0.875rem;line-height: 1.45;color: var(--text-soft)}.ps-call{display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 46px;border-radius: 10px;background: var(--navy-900);color: var(--ivory);font-weight: 700}.ps-call::before{content: "";width: 15px;height: 15px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23F2ECE1' d='M6.6 10.8a15.1 15.1 0 0 0 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.3.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1A17 17 0 0 1 3 4c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.3 0 .7-.2 1z'/%3E%3C/svg%3E") no-repeat center / contain}.ps-row{display: flex;align-items: center;gap: 10px;margin: 0;padding: 10px 0;border-bottom: 1px solid var(--line);font-size: 0.875rem;font-weight: 600}.ps-ico{width: 16px;height: 16px;flex: none;background-repeat: no-repeat;background-size: contain}.ps-ico-clock{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C6224' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}.ps-ico-pin{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C6224' stroke-width='2.2'%3E%3Cpath d='M12 21s7-6.1 7-11.5A7 7 0 0 0 5 9.5C5 14.9 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E")}.ps-chips{display: flex;flex-wrap: wrap;gap: 6px;margin: 0}.ps-chips span{padding: 5px 10px;border-radius: 999px;border: 1px solid var(--line);font-size: 0.75rem;font-weight: 700}.reads-h{font-size: 1.125rem;margin-bottom: 16px}.facts{display: grid;gap: 8px;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));margin: 0 0 24px;padding: 0;list-style: none}.fact{display: flex;align-items: center;gap: 12px;min-height: 48px;padding: 8px 14px;border-radius: 10px;border: 1px solid var(--line);background: var(--raise);font-weight: 600;transition: opacity 400ms ease,background-color 400ms ease,border-color 400ms ease}.fact-icon{flex: none;width: 24px;height: 24px;border-radius: 50%;background: var(--brass) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23060D1A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / 14px;transition: transform 400ms var(--ease),background-color 300ms ease}[data-state="before"] .fact[data-before="no"]{opacity: 0.55;background: transparent;border-style: dashed}[data-state="before"] .fact[data-before="no"] .fact-icon{background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 4.5l7 7M11.5 4.5l-7 7' fill='none' stroke='%23F2ECE1' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / 12px;box-shadow: inset 0 0 0 1px rgb(242 236 225 / 0.6);transform: rotate(-90deg)}.fact:nth-child(2){transition-delay: 50ms}.fact:nth-child(3){transition-delay: 100ms}.fact:nth-child(4){transition-delay: 150ms}.fact:nth-child(5){transition-delay: 200ms}.fact:nth-child(6){transition-delay: 250ms}[data-state="after"] .fs-n,[data-state="before"] .fact[data-before="yes"] .fs-n,[data-state="before"] .fact[data-before="no"] .fs-y{display: none}.score{display: flex;align-items: baseline;gap: 12px;margin: 0 0 24px;color: var(--text-soft);font-weight: 600}.score-n{color: var(--ivory);font-family: var(--font-display);font-size: clamp(2.75rem,2.2rem + 2vw,4rem);line-height: 1}[data-state="before"] .sc-after,[data-state="after"] .sc-before,[data-state="before"] .ans-after,[data-state="after"] .ans-before{display: none}.ask{display: grid;gap: 10px;padding: 18px;border-radius: 16px}.ask-label{margin: 0;color: var(--text-soft);font-size: 0.7rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase}.ask-q,.ask-a{margin: 0;max-width: 46ch;padding: 10px 14px;border-radius: 14px;font-size: 0.9375rem}.ask-q{justify-self: end;background: var(--navy-900);color: var(--ivory);border-bottom-right-radius: 4px;font-weight: 600}.ask-a{justify-self: start;background: var(--paper-2);border-bottom-left-radius: 4px}.motion [data-state] .ask-a > span{animation: fade-up 500ms var(--ease) both}.demo-disclaimer{margin: 32px 0 0;max-width: 70ch;color: var(--text-soft);font-size: 0.875rem}.about-grid{display: grid;gap: 40px}@media (min-width: 900px){.about-grid{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(48px,7vw,104px);align-items: start}}.portrait{margin: 0;max-width: 440px}@media (min-width: 900px){.portrait{position: sticky;top: calc(var(--header-h) + 40px)}}.portrait-frame{position: relative;overflow: hidden;border-radius: 4px;aspect-ratio: 1023 / 1537;background: var(--paper-2)}.portrait-frame::after{content: "";position: absolute;inset: 12px;border: 1px solid rgb(242 236 225 / 0.55);pointer-events: none}.portrait img{width: 100%;height: 100%;object-fit: cover;transform: scale(1.06);transition: transform 1200ms var(--ease);will-change: transform}.portrait figcaption{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 4px 16px;margin-top: 14px;font-size: 0.8125rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-soft)}.portrait figcaption strong{color: var(--text);font-weight: 700}.about-text .sec-head{margin-bottom: 28px}.pull{margin: 36px 0 0;padding-left: 22px;border-left: 2px solid var(--brass);max-width: 34ch}.pull p{margin: 0;font-family: var(--font-display);font-style: italic;font-size: clamp(1.375rem,1.1rem + 1vw,1.875rem);line-height: 1.3}.signature{margin: 20px 0 0;font-family: var(--font-display);font-style: italic;font-size: 1.75rem;color: var(--accent)}.how-h{margin-top: 40px}.team-grid,.note-grid{display: grid;gap: 40px}@media (min-width: 900px){.team-grid,.note-grid{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(48px,7vw,104px)}.team-grid{align-items: end}.note-grid{align-items: start}.note-head{position: sticky;top: calc(var(--header-h) + 40px)}}.team-grid .sec-head{margin-bottom: 0}.members{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 32px clamp(16px,3vw,32px);margin: 0;padding: 0;list-style: none}.member-photo{position: relative;overflow: hidden;border-radius: 4px;aspect-ratio: 4 / 5;background: var(--paper-2)}.member-photo::after{content: "";position: absolute;inset: 10px;border: 1px solid rgb(242 236 225 / 0.55);pointer-events: none}.member-photo img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 20%}.member-photo.is-initials{display: grid;place-items: center;background: radial-gradient(120% 80% at 50% 0%,rgb(201 169 98 / 0.12),transparent 60%),linear-gradient(180deg,var(--navy-700),var(--navy-900))}.member-photo.is-initials::after{border-color: rgb(201 169 98 / 0.5)}.member-initials{font-family: var(--font-display);font-style: italic;font-weight: 400;font-size: clamp(3.25rem,2rem + 4vw,5.5rem);line-height: 1;letter-spacing: 0.02em;color: var(--brass)}.member-name{margin: 18px 0 6px;font-size: clamp(1.25rem,1.1rem + 0.5vw,1.5rem)}.member-role{margin: 0;font-size: 0.8125rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-soft)}@media (max-width: 479px){.members{gap: 24px 14px}.member-name{font-size: 1.0625rem}.member-role{font-size: 0.6875rem}}.note-head .pull{margin-top: 32px}.timeline{display: grid;gap: 32px}@media (min-width: 900px){.timeline{grid-template-columns: minmax(0,0.85fr) minmax(0,1.15fr);gap: 80px;align-items: start}.timeline-aside{position: sticky;top: calc(var(--header-h) + 48px)}}.timeline .sec-head{margin-bottom: 8px}.tl-count{display: none;margin: 24px 0 0;font-family: var(--font-display);font-size: clamp(3.5rem,2rem + 5vw,6.5rem);letter-spacing: -0.04em;line-height: 1;font-variant-numeric: tabular-nums}.tl-count-label{display: block;margin-bottom: 10px;font-family: var(--font-body);color: var(--brass);font-size: 0.75rem;font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase}@media (min-width: 900px){.motion .tl-count{display: block}}.tl-track{position: relative}.tl-steps{margin: 0;padding: 0;list-style: none}.tl-step{display: grid;grid-template-columns: 48px minmax(0,1fr);gap: 22px;padding-bottom: 52px}.tl-step:last-child{padding-bottom: 0}.tl-marker{position: relative;z-index: 1;display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;border: 1px solid var(--brass);background: var(--brass);color: var(--navy-950);font-family: var(--font-display);font-size: 1.125rem;transition: background-color 350ms ease,color 350ms ease,border-color 350ms ease,transform 350ms var(--ease)}.motion .tl-step:not(.is-active) .tl-marker{background: var(--bg,var(--navy-800));border-color: var(--line-strong);color: var(--text-soft)}.motion .wash .tl-step:not(.is-active) .tl-marker{background: var(--navy-800)}.motion .tl-step.is-active .tl-marker{transform: scale(1.06)}.tl-body h2,.tl-body h3{margin-top: 9px}.tl-body h2{font-size: 1.875rem}.tl-body > p{max-width: 56ch;color: var(--text-soft)}.tl-body > p.answer{color: var(--text)}.tl-body > p:last-child{margin-bottom: 0}.tl-rail{position: absolute;left: 23.5px;top: 24px;bottom: 24px;width: 1px;background: var(--line-strong)}.tl-fill{position: absolute;inset: 0;background: var(--brass);transform-origin: 50% 0}.motion .tl-fill{transform: scaleY(var(--p,0))}.tl-boat{display: none}.motion .tl-boat{display: block;position: absolute;top: 0;left: 50%;width: 10px;height: 10px;margin: -5px 0 0 -5px;border-radius: 50%;background: var(--ivory);box-shadow: 0 0 0 5px rgb(201 169 98 / 0.25);transform: translateY(var(--y,0px))}.you{background: var(--raise);border: 1px solid var(--line);border-radius: var(--radius);padding: 12px 16px;margin: 0}.faq-layout{display: grid;gap: 32px}@media (min-width: 900px){.faq-layout{grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);gap: 80px;align-items: start}.faq-aside{position: sticky;top: calc(var(--header-h) + 40px)}}.faq-aside .sec-head{margin-bottom: 12px}.faq-aside-h{margin: 24px 0 4px;font-weight: 700}.faq{border-top: 1px solid var(--line)}.faq-item{border-bottom: 1px solid var(--line)}.faq-item summary{display: grid;grid-template-columns: 44px minmax(0,1fr) 20px;align-items: baseline;gap: 12px;min-height: 44px;padding: 24px 4px 24px 0;cursor: pointer;list-style: none;border-radius: 6px}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary:focus:not(:focus-visible){outline: none}.faq-item summary:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.faq-num{font-family: var(--font-display);font-style: italic;font-size: 1rem;color: var(--accent);font-variant-numeric: tabular-nums}.faq-item summary h3{margin: 0;font-family: var(--font-body);font-weight: 600;font-size: 1.0625rem;line-height: 1.45;letter-spacing: 0;transition: color var(--dur) ease}.faq-icon{position: relative;align-self: center;justify-self: end;width: 14px;height: 14px;transition: transform 400ms var(--ease)}.faq-icon::before,.faq-icon::after{content: "";position: absolute;top: 50%;left: 0;width: 14px;height: 1.5px;margin-top: -0.75px;background: var(--text);transition: background-color var(--dur) ease}.faq-icon::after{transform: rotate(90deg)}.faq-item[open] .faq-icon{transform: rotate(45deg)}.faq-item summary:hover .faq-icon::before,.faq-item summary:hover .faq-icon::after{background: var(--accent)}.faq-answer{overflow: hidden;padding-left: 56px}.faq-answer p{max-width: 60ch;margin: 0;padding: 0 24px 26px 0;color: var(--text-soft)}.tech summary{grid-template-columns: minmax(0,1fr) 20px}.tech .faq-answer{padding-left: 0}.faq-ask{margin-top: 28px;padding: 20px 22px;border: 1px solid var(--line);border-left: 2px solid var(--brass);border-radius: var(--radius);background: var(--raise)}.faq-ask p{margin: 0}.faq-ask .faq-aside-h{margin-bottom: 4px}@media (max-width: 560px){.faq-item summary{grid-template-columns: 34px minmax(0,1fr) 18px;gap: 10px}.faq-answer{padding-left: 44px}}.stats-grid{display: grid;margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--line)}.stat{display: flex;flex-direction: column;padding: 30px 0;border-bottom: 1px solid var(--line)}@media (min-width: 700px){.stats-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.stat{padding: 34px 32px 30px 0}.stat:nth-child(even){padding-left: 32px;border-left: 1px solid var(--line)}}@media (min-width: 1080px){.stats-grid{grid-template-columns: repeat(4,minmax(0,1fr))}.stat{padding: 36px 28px 8px 0;border-bottom: 0}.stat + .stat{padding-left: 28px;border-left: 1px solid var(--line)}}.stat-n{margin: 0 0 16px;font-family: var(--font-display);font-size: clamp(3.5rem,2.4rem + 3.2vw,5.25rem);line-height: 1;letter-spacing: -0.04em;font-variant-numeric: tabular-nums}.stat-n .pct{color: var(--brass);font-size: 0.62em;margin-left: 0.04em}.stat-label{max-width: 28ch;margin: 0 0 20px;line-height: 1.5}.stat-src{margin: auto 0 0;font-size: 0.8125rem;color: var(--text-soft)}.stat-src a{color: var(--text-soft);text-decoration-color: var(--line-strong)}.stat-src a:hover{color: var(--text);text-decoration-color: var(--brass)}.stats-note{margin: 28px 0 0;font-size: 0.8125rem;color: var(--text-soft)}.contact-grid{display: grid;gap: 40px}@media (min-width: 900px){.contact-grid{grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);gap: 72px;align-items: start}}.contact-grid .sec-head{margin-bottom: 32px}.contact-aside{background: var(--raise);border: 1px solid var(--line);border-radius: var(--radius-lg);padding: 28px}@media (min-width: 900px){.contact-aside{position: sticky;top: calc(var(--header-h) + 24px)}}.contact-aside .h3,.contact-aside h3{margin-bottom: 16px}.contact-aside .nap{margin: 0 0 20px}.contact-aside .nap + .direct{padding: 20px 0 24px;margin-bottom: 20px;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.direct{margin: 0 0 8px}.direct div + div{margin-top: 16px}.direct dt{font-size: 0.7rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--brass)}.direct dd{margin: 4px 0 0;font-weight: 500}.next{padding-left: 1.25em;margin: 0}.next li + li{margin-top: 6px}.lead-form{display: grid;gap: 22px;max-width: 640px}.field{display: grid;gap: 8px;margin: 0;min-width: 0}.field-row{display: grid;gap: 22px}@media (min-width: 560px){.field-row{grid-template-columns: 1fr 1fr}}.field label,.field legend{font-size: 0.9375rem;font-weight: 600}.opt{font-weight: 400;color: var(--text-soft)}.field input[type="text"],.field input[type="email"],.field input[type="tel"],.field textarea{width: 100%;min-height: 50px;padding: 12px 14px;border: 1px solid var(--line-strong);border-radius: var(--radius);background: var(--raise);color: var(--text);font: inherit;transition: border-color var(--dur) ease}.field textarea{min-height: 130px;resize: vertical}.field input:focus-visible,.field textarea:focus-visible{border-color: var(--brass);outline: 1px solid var(--brass);outline-offset: 0}.field input:user-invalid,.field textarea:user-invalid{border-color: var(--text)}.hint{margin: 0;font-size: 0.875rem;color: var(--text-soft)}fieldset.choices{border: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px 12px}fieldset.choices legend{padding: 0;margin-bottom: 8px;width: 100%}.choice{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;padding: 0 16px 0 12px;border: 1px solid var(--line-strong);border-radius: 999px;font-weight: 600 !important;cursor: pointer;transition: border-color var(--dur) ease}.choice input{width: 16px;height: 16px;margin: 0;accent-color: var(--brass)}.choice:has(input:checked){border-color: var(--brass)}.hp{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}.lead-form .btn{justify-self: start;min-width: 200px}.form-note{margin: -8px 0 0;font-size: 0.875rem;color: var(--text-soft)}.form-status:empty{display: none}.form-status{margin: 0;padding: 14px 16px;border-radius: var(--radius);background: var(--raise);border: 1px solid var(--line);border-left: 2px solid var(--brass);font-weight: 600}.form-status.is-error{border-left-color: var(--text)}.page-header{padding-top: clamp(32px,6vw,72px);padding-bottom: clamp(28px,4vw,48px);border-bottom: 1px solid var(--line)}.page-header .display{font-size: clamp(2.25rem,1.4rem + 3vw,4rem);max-width: 18ch}.lede{max-width: 58ch;font-size: clamp(1.0625rem,1rem + 0.35vw,1.1875rem);color: var(--text-soft);margin: 0}.motion .page-header .display,.motion .page-header .lede,.motion .page-header .jump,.motion .page-header .updated{animation: fade-up 900ms var(--ease) both}.motion .page-header .lede,.motion .page-header .updated{animation-delay: 120ms}.motion .page-header .jump{animation-delay: 220ms}.breadcrumb ol{display: flex;flex-wrap: wrap;margin: 0 0 24px;padding: 0;list-style: none;font-size: 0.8125rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-soft)}.breadcrumb li + li::before{content: "/";padding: 0 0.7em;color: var(--brass)}.jump{display: flex;flex-wrap: wrap;gap: 10px;margin: 28px 0 0;padding: 0;list-style: none}.jump a{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;padding: 0 16px;border: 1px solid var(--line-strong);border-radius: 999px;font-weight: 600;text-decoration: none;transition: border-color var(--dur) ease}.jump a span{font-family: var(--font-display);font-style: italic;color: var(--brass)}.jump a:hover{border-color: var(--ivory)}.updated{margin: 12px 0 0;color: var(--text-soft)}.legal h2{font-size: 1.5rem}.legal-note{background: var(--raise);border: 1px solid var(--line);border-radius: var(--radius);padding: 12px 16px;font-size: 0.9375rem}.cta-band{background: var(--navy-800);border-top: 1px solid var(--line);padding-block: clamp(48px,6vw,80px)}.cta-inner{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 20px 32px}.cta-inner h2{margin: 0;max-width: 22ch}.notfound{padding-bottom: 0}.nf-code{font-family: var(--font-display);font-style: italic;font-size: 1.5rem;color: var(--brass);margin-bottom: 8px}.nf-links{display: flex;flex-wrap: wrap;gap: 8px 24px;padding: 0;list-style: none;font-weight: 700}.nf-links a{display: inline-flex;align-items: center;min-height: 44px}.nf-es{margin-top: 32px;padding-top: 24px;border-top: 1px solid var(--line)}.notfound .horizon{margin-top: 48px}.site-footer{background: var(--navy-950);color: var(--ivory);padding-top: clamp(56px,7vw,96px);font-size: 0.9375rem}.site-footer a{color: var(--ivory)}.footer-cta{padding-bottom: clamp(44px,6vw,72px);margin-bottom: clamp(44px,6vw,64px);border-bottom: 1px solid var(--line)}.site-footer .footer-cta-link{display: inline-block;text-decoration: none;font-family: var(--font-display);font-size: clamp(2.75rem,1rem + 7vw,7rem);letter-spacing: -0.03em;line-height: 1;text-wrap: balance}.footer-cta-text{background-image: linear-gradient(var(--brass),var(--brass));background-repeat: no-repeat;background-position: 0 94%;background-size: 0% 0.04em;transition: background-size 700ms var(--ease)}.footer-cta-link:hover .footer-cta-text,.footer-cta-link:focus-visible .footer-cta-text{background-size: 100% 0.04em}.footer-cta-arrow{display: inline-block;color: var(--brass);transition: transform 500ms var(--ease)}.footer-cta-link:hover .footer-cta-arrow{transform: translateX(0.2em)}.footer-cta-sub{margin: 22px 0 0;max-width: 48ch;color: var(--text-soft);font-size: 1.0625rem}.footer-grid{display: grid;gap: 36px;padding-bottom: 44px}@media (min-width: 820px){.footer-grid{grid-template-columns: 1.4fr 1fr 1fr;gap: 48px}}.footer-brand img{width: min(100%,354px);height: auto;margin-bottom: 22px}.footer-brand p{max-width: 40ch;color: var(--text-soft)}.footer-h{font-family: var(--font-body);font-size: 0.7rem;font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase;color: var(--brass);margin-bottom: 16px}.nap{font-style: normal;line-height: 1.75}.nap-label{display: block;margin-top: 4px;font-size: 0.75rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-soft)}.footer-links{list-style: none;margin: 0;padding: 0;columns: 2;column-gap: 24px}.footer-links a{display: inline-flex;min-height: 36px;align-items: center}.footer-base{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px 24px;padding-block: 22px 30px;border-top: 1px solid var(--line);color: var(--text-soft);font-size: 0.875rem}.footer-base p{margin: 0}.mobile-bar{display: none}@media (max-width: 820px){.js .mobile-bar{position: fixed;left: 10px;right: 10px;bottom: calc(10px + env(safe-area-inset-bottom));z-index: 40;display: flex;gap: 8px;padding: 8px;border-radius: 14px;background: rgb(16 29 54 / 0.97);border: 1px solid var(--line);box-shadow: 0 18px 40px -18px rgb(0 0 0 / 0.8);transform: translateY(calc(100% + 30px));transition: transform 400ms var(--ease)}.js .mobile-bar.is-visible{transform: none}.mobile-bar .btn{flex: 1}}.btn-ghost-dark{--btn-bg: transparent;--btn-fg: var(--ivory);flex: 0 0 auto !important;border-color: var(--line-strong)}.btn-ghost-dark:hover{background: transparent;border-color: var(--ivory);color: var(--ivory)}.cursor{position: fixed;top: 0;left: 0;z-index: 100;width: 96px;height: 96px;margin: -48px 0 0 -48px;border-radius: 50%;border: 2px solid var(--ivory);mix-blend-mode: difference;pointer-events: none;opacity: 0;transition: opacity 300ms ease,border-color 250ms ease;will-change: transform}.cursor.is-on{opacity: 1}.cursor-label{position: absolute;inset: 0;display: grid;place-items: center;padding: 10px;text-align: center;color: var(--ivory);font-size: 0.7rem;font-weight: 700;letter-spacing: 0.1em;line-height: 1.15;text-transform: uppercase;opacity: 0;transition: opacity 200ms ease}.cursor.has-label{mix-blend-mode: normal;border-color: var(--brass);border-width: 1.5px}.cursor.has-label .cursor-label{opacity: 1}.reveal-ready [data-reveal]{opacity: 0;transform: translateY(28px);transition: opacity 1000ms var(--ease),transform 1000ms var(--ease)}.reveal-ready [data-reveal].is-in{opacity: 1;transform: none}.reveal-ready .portrait[data-reveal] img{transform: scale(1.14)}.reveal-ready .portrait[data-reveal].is-in img{transform: scale(1.06)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;transition-delay: 0ms !important}.btn:hover{transform: none}.portrait img{transform: none}}@media print{.site-header,.site-footer,.horizon,.scene,.lead-form,.cta-band,.mobile-bar{display: none}body{background: #fff;color: #000;padding-top: 0}}