/* latin subset, self-hosted variable fonts */
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url(./fonts/DMSans.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:'Fraunces';font-style:normal;font-weight:500 600;font-display:swap;src:url(./fonts/Fraunces.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:'Fraunces';font-style:italic;font-weight:500;font-display:swap;src:url(./fonts/Fraunces-italic.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}

:root{--bg: #ffffff;--bg-soft: #f6f6f7;--bg-dark: #eef7fa;--card: #ffffff;--card2: #f4f4f5;--ink: #0a0a0a;--ink-soft: #1c1c1c;--muted: #525252;--faint: #737373;--line: rgba(10,10,10,.10);--line-red: rgba(1,144,178,.28);--red-bright: #01708C;--red: #0190B2;--red-deep: #01708C;--red-dark: #0D3545;--red-soft: rgba(1,144,178,.09);--red-glow: rgba(1,144,178,.35);--sans: 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--serif: 'Instrument Serif','Times New Roman',serif;--mono: 'IBM Plex Mono',ui-monospace,monospace;--max: 1180px;--nav: 64px;--sh: 0 6px 20px rgba(10,10,10,.07);--sh-lg: 0 24px 60px rgba(10,10,10,.12),0 0 0 1px rgba(10,10,10,.04);}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%;scroll-padding-top: calc(var(--nav) + 44px)}body{background: var(--bg);color: var(--ink);font-family: var(--sans);line-height: 1.6;font-size: 16px;-webkit-font-smoothing: antialiased;overflow-x: hidden;padding-bottom: env(safe-area-inset-bottom,0px)}img{display: block;max-width: 100%;height: auto}a{color: inherit;text-decoration: none}button{font-family: inherit}[hidden]{display: none !important}:focus-visible{outline: 2px solid var(--red-bright);outline-offset: 3px;border-radius: 6px}::selection{background: var(--red-soft)}.wrap{max-width: var(--max);margin: 0 auto;padding-inline: 24px}section{padding-block: clamp(64px,8vw,104px);position: relative}.soft{background: var(--bg-soft)}.dark{background: var(--bg-dark)}@supports (overflow:clip){body{overflow-x: clip}}h1,h2,h3{letter-spacing: -.03em;line-height: 1.06;font-weight: 800;text-wrap: balance}h2{font-size: clamp(30px,4.6vw,54px);text-align: center;max-width: 900px;margin: 0 auto 18px}h3{font-size: clamp(18px,1.8vw,21px);letter-spacing: -.02em;line-height: 1.25}.it{font-family: var(--serif);font-style: italic;font-weight: 400;color: var(--red-bright);letter-spacing: -.01em;font-size: 1.04em}.sub{text-align: center;color: var(--muted);max-width: 640px;margin: 0 auto 52px;font-size: 17px;line-height: 1.6}.tag{display: inline-flex;align-items: center;gap: 8px;font-family: var(--mono);font-size: 12px;font-weight: 600;color: var(--red-bright);padding: 6px 13px;background: var(--red-soft);border: 1px solid var(--line-red);border-radius: 999px;margin-bottom: 18px}.center{text-align: center}.hl{color: var(--ink);font-weight: 600}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;background: var(--red);color: #fff;font-weight: 700;font-size: 15px;padding: 16px 30px;border-radius: 999px;border: 0;cursor: pointer;transition: background .2s,transform .2s,box-shadow .2s;white-space: nowrap}.btn:hover{background: var(--red-deep);transform: translateY(-1px);box-shadow: 0 12px 34px rgba(1,144,178,.32)}.btn .ar{transition: transform .2s;font-size: 18px;line-height: 1}.btn:hover .ar{transform: translateX(4px)}.btn.sm{padding: 10px 18px;font-size: 14px}.btn.ghost{background: transparent;border: 1px solid var(--line);color: var(--muted)}.btn.ghost:hover{border-color: var(--line-red);color: var(--ink);box-shadow: none}.cta{display: flex;flex-direction: column;align-items: center;gap: 12px;margin-top: 44px}.micro{font-family: var(--mono);font-size: 12px;color: var(--faint);text-align: center}.topbar{background: var(--red-dark);color: #fff;text-align: center;font-size: 13px;font-weight: 600;padding: 9px 16px;padding-top: calc(9px + env(safe-area-inset-top,0px))}.topbar b{color: #fff;text-decoration: underline;text-underline-offset: 3px}.nav{position: sticky;top: 0;z-index: 60;height: var(--nav);background: rgba(255,255,255,.9);-webkit-backdrop-filter: saturate(180%) blur(18px);backdrop-filter: saturate(180%) blur(18px);border-bottom: 1px solid var(--line)}.nav .wrap{height: 100%;display: flex;align-items: center;justify-content: space-between;gap: 16px}.logo{display: flex;align-items: center;gap: 10px;font-weight: 800;letter-spacing: -.02em}.logo img{width: 34px;height: 34px}.nav-links{display: flex;gap: 26px;font-size: 14px;color: var(--muted)}.nav-links a:hover{color: var(--ink)}.hero{padding-top: clamp(40px,6vw,76px);padding-bottom: clamp(56px,7vw,90px);text-align: center;overflow: hidden}.hero::before{content: '';position: absolute;left: 50%;top: -220px;transform: translateX(-50%);width: 1200px;height: 680px;background: radial-gradient(ellipse at center,rgba(1,144,178,.10) 0%,transparent 62%);pointer-events: none}.hero .wrap{position: relative}.qual{display: inline-flex;align-items: center;gap: 10px;font-size: 14px;font-weight: 600;color: var(--ink);padding: 9px 18px;border-radius: 999px;border: 1px solid var(--line-red);background: rgba(1,144,178,.1);margin-bottom: 24px;max-width: 640px;line-height: 1.35;text-align: left}.qual i{margin-top: 1px}@media(max-width:640px){.qual{font-size: 12px;padding: 8px 14px;gap: 8px;max-width: 100%;text-align: center;align-items: flex-start}}.hero h1 .hl{display: inline-block;background: var(--red-bright);color: #fff;padding: 2px 14px 6px;border-radius: 10px;white-space: nowrap;line-height: 1;letter-spacing: -.02em}@media(max-width:820px){.hero h1 .hl{padding: 2px 12px 5px;border-radius: 8px}}.qual i{width: 8px;height: 8px;border-radius: 50%;background: var(--red-bright);box-shadow: 0 0 0 4px rgba(1,144,178,.25);flex: none}.hero h1{font-size: clamp(36px,6.2vw,76px);max-width: 1040px;margin: 0 auto 22px;line-height: 1.05;letter-spacing: -.035em;text-wrap: balance}.hero h1 .it{white-space: nowrap}.hero h1 .red{display: inline-block}@media(max-width:820px){.hero h1 .red{display: block;margin-top: 6px}}.hero h1 .red{color: var(--red-bright)}.hero .lead{color: var(--muted);font-size: clamp(16px,1.5vw,19px);max-width: 660px;margin: 0 auto 34px;line-height: 1.6}.hero .lead b{color: var(--ink);font-weight: 600}.hero-proof{max-width: 900px;margin: 56px auto 0;background: var(--card);border: 1px solid var(--line);border-radius: 22px;padding: 14px;box-shadow: var(--sh-lg);text-align: left}.hero-proof .shot{border-radius: 12px;overflow: hidden;background: #fff}.hero-proof .cap{display: flex;justify-content: space-between;align-items: center;gap: 14px;flex-wrap: wrap;padding: 14px 8px 4px}.hero-proof .cap b{font-size: 17px;letter-spacing: -.01em}.hero-proof .cap span{font-family: var(--mono);font-size: 11.5px;color: var(--faint)}.stats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;max-width: 960px;margin: 40px auto 0}.stat{padding: 20px 12px;background: var(--card);border: 1px solid var(--line);border-radius: 14px;text-align: center}.stat b{display: block;font-size: clamp(24px,3vw,36px);font-weight: 800;letter-spacing: -.03em;line-height: 1;margin-bottom: 8px}.stat b em{font-style: normal;color: var(--red-bright)}.stat span{font-size: 13px;color: var(--muted);line-height: 1.35;display: block}.pain{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(36px,6vw,80px);align-items: center}.loop{position: relative;width: min(440px,100%);aspect-ratio: 1;margin: 0 auto;--r: 176px}.loop::before{content: '';position: absolute;inset: 44px;border-radius: 50%;border: 2px dashed rgba(1,144,178,.45);animation: spin 40s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}.loop ol{position: absolute;inset: 0;list-style: none}.loop .core{position: absolute;inset: 0;display: grid;place-items: center;text-align: center}.loop .core div{font-family: var(--serif);font-style: italic;font-size: clamp(34px,4vw,48px);color: var(--red-bright);line-height: 1}.loop .core small{display: block;font-family: var(--mono);font-style: normal;font-size: 12px;color: var(--faint);margin-top: 8px}.loop li{position: absolute;left: 50%;top: 50%;list-style: none;width: 128px;margin: -24px 0 0 -64px;text-align: center;transform: rotate(var(--a)) translate(var(--r)) rotate(calc(-1 * var(--a)))}.loop li span{display: inline-block;background: var(--card2);border: 1px solid var(--line-red);border-radius: 12px;padding: 9px 12px;font-size: 13.5px;font-weight: 700;line-height: 1.25;box-shadow: var(--sh)}.loop li:nth-child(1){--a: -90deg}.loop li:nth-child(2){--a: -18deg}.loop li:nth-child(3){--a: 54deg}.loop li:nth-child(4){--a: 126deg}.loop li:nth-child(5){--a: 198deg}.story h2{text-align: left;margin: 0 0 20px}.story>p{color: var(--muted);font-size: 17px;margin-bottom: 24px}.story ul{list-style: none;display: grid;gap: 12px}.story li{position: relative;padding: 14px 16px 14px 46px;background: var(--card);border: 1px solid var(--line);border-radius: 12px;color: var(--ink-soft);font-size: 15.5px;line-height: 1.5}.story li::before{content: '';position: absolute;left: 16px;top: 17px;width: 18px;height: 18px;border-radius: 50%;background: var(--red-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 7l10 10M17 7L7 17' stroke='%23ff4d4d' stroke-width='3' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") center/11px no-repeat}.story .turn{margin-top: 22px;font-size: 18px;font-weight: 600}.cmp{max-width: 1000px;margin: 0 auto;border: 1px solid var(--line);border-radius: 20px;overflow: hidden}.cmp .r{display: grid;grid-template-columns: .9fr 1.2fr 1.2fr}.cmp .r>div{padding: 17px 22px;font-size: 15px;line-height: 1.5;border-top: 1px solid var(--line)}.cmp .h>div{border-top: 0;font-weight: 800;font-size: 14px}.cmp .r>div:first-child{color: var(--faint);font-family: var(--mono);font-size: 12.5px;font-weight: 600}.cmp .r>div:nth-child(2){color: var(--muted);background: #fafafa}.cmp .r>div:nth-child(3){background: rgba(1,144,178,.06);border-left: 2px solid var(--red)}.cmp .h>div:nth-child(3){color: var(--red-bright)}.cmp .lm{display: none}.pillars{display: grid;gap: 12px;max-width: 1040px;margin: 0 auto}.pillar{display: grid;grid-template-columns: 64px 1fr auto;gap: 24px;align-items: center;padding: 24px 28px;background: #fff;border: 1px solid var(--line);border-radius: 16px;box-shadow: var(--sh)}.pillar .n{font-weight: 800;font-size: 34px;color: rgba(1,144,178,.28);letter-spacing: -.03em;line-height: 1}.pillar h3{margin-bottom: 6px}.pillar p{color: var(--muted);font-size: 15px;line-height: 1.6}.pillar p b{color: var(--red-bright);font-weight: 600}.pillar .pt{font-family: var(--mono);font-size: 11.5px;color: var(--red-bright);background: var(--red-soft);border: 1px solid var(--line-red);border-radius: 999px;padding: 6px 12px;white-space: nowrap}.value{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;max-width: 1040px;margin: 0 auto}.value div{background: var(--card);border: 1px solid var(--line);border-radius: 16px;padding: 22px}.value h3{font-size: 17px;margin-bottom: 6px}.value p{color: var(--muted);font-size: 14.5px;line-height: 1.55}.value-note{text-align: center;margin-top: 26px;color: var(--muted);font-size: 15px}.value-note b{color: var(--ink)}.proof-hero{display: grid;grid-template-columns: .8fr 1.2fr;gap: 28px;align-items: center;background: var(--card);border: 1px solid var(--line);border-radius: 22px;padding: 28px;margin-bottom: 16px}.proof-hero h3{font-size: clamp(24px,2.8vw,32px);letter-spacing: -.03em;line-height: 1.1;margin-bottom: 12px}.proof-hero p{color: var(--muted);font-size: 15.5px}.proof-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.pcard{background: var(--card);border: 1px solid var(--line);border-radius: 22px;padding: 24px;display: flex;flex-direction: column}.pcard h3{font-size: 22px;margin-bottom: 8px}.pcard>p{color: var(--muted);font-size: 15px;margin-bottom: 18px;flex: 1}.frame{margin-top: auto;padding: 10px;background: #fff;border: 1px solid var(--line);border-radius: 14px;overflow: hidden;aspect-ratio: 16/10;display: grid;place-items: center}.frame img{max-width: 100%;max-height: 100%;width: auto;height: auto;border-radius: 8px;object-fit: contain}.fcap{font-family: var(--mono);font-size: 11.5px;color: var(--faint);margin-top: 10px;text-align: center}.proof-note{text-align: center;margin-top: 24px;font-family: var(--mono);font-size: 12px;color: var(--faint)}.tl{list-style: none;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 12px;position: relative;max-width: 1100px;margin: 0 auto}.tl::before{content: '';position: absolute;left: 4%;right: 4%;top: 22px;height: 2px;background: linear-gradient(90deg,var(--red),rgba(1,144,178,.2))}.tl li{position: relative;padding-top: 58px}.tl .d{position: absolute;top: 0;left: 0;height: 46px;padding: 0 14px;display: flex;align-items: center;border-radius: 999px;background: var(--bg-soft);border: 2px solid var(--red);font-family: var(--mono);font-size: 12.5px;font-weight: 600;color: var(--ink);white-space: nowrap}.tl h3{font-size: 17px;margin-bottom: 6px}.tl p{color: var(--muted);font-size: 14.5px;line-height: 1.55}.commit{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;max-width: 1040px;margin: 0 auto}.commit>div{border-radius: 20px;padding: 28px;border: 1px solid var(--line);background: var(--card)}.commit .yes{border-color: var(--line-red);background: linear-gradient(180deg,rgba(1,144,178,.09),rgba(1,144,178,.02))}.commit h3{font-size: 20px;margin-bottom: 16px}.commit ul{list-style: none;display: grid;gap: 11px}.commit li{position: relative;padding-left: 30px;font-size: 15px;color: var(--ink-soft);line-height: 1.5}.commit li::before{content: '';position: absolute;left: 0;top: 3px;width: 18px;height: 18px;border-radius: 50%}.commit .yes li::before{background: var(--red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' stroke='%23fff' stroke-width='3' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}.commit .no li::before{background: #ececec url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 7l10 10M17 7L7 17' stroke='%23737373' stroke-width='3' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") center/11px no-repeat}.commit-foot{text-align: center;margin-top: 22px;color: var(--muted);font-size: 14.5px}.team{display: grid;grid-template-columns: 1.05fr 1fr;gap: clamp(28px,5vw,64px);align-items: center;max-width: 1060px;margin: 0 auto}.founder{display: flex;gap: 20px;align-items: center;background: var(--card);border: 1px solid var(--line);border-radius: 20px;padding: 22px;margin-top: 24px}.founder .ph{width: 84px;height: 84px;border-radius: 50%;flex: none;background: var(--card2) center/cover;border: 2px solid var(--red);display: grid;place-items: center;font-weight: 800;font-size: 22px;color: var(--red-bright)}.founder b{display: block;font-size: 17px}.founder span{font-size: 14px;color: var(--muted)}.team h2{text-align: left;margin: 0 0 18px}.team .txt>p{color: var(--muted);font-size: 16.5px;margin-bottom: 14px}.roles{display: grid;gap: 12px}.role{display: grid;grid-template-columns: auto 1fr;gap: 16px;align-items: start;background: var(--card);border: 1px solid var(--line);border-radius: 16px;padding: 20px}.role .ic{width: 42px;height: 42px;border-radius: 12px;background: var(--red-soft);border: 1px solid var(--line-red);display: grid;place-items: center}.role .ic svg{width: 20px;height: 20px;stroke: var(--red-bright);fill: none;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.role h3{font-size: 17px;margin-bottom: 4px}.role p{color: var(--muted);font-size: 14.5px;line-height: 1.55}.fdr{display: grid;grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr);gap: clamp(28px,5vw,64px);align-items: center;max-width: 1060px;margin: 0 auto}.fdr-ph{margin: 0;position: relative}.fdr-ph img{width: 100%;aspect-ratio: 4/5;object-fit: cover;border-radius: 22px;box-shadow: var(--sh-lg)}.fdr-ph figcaption{position: absolute;left: 14px;bottom: 14px;background: rgba(10,10,10,.82);color: #fff;border-radius: 12px;padding: 10px 14px;line-height: 1.3}.fdr-ph figcaption b{display: block;font-size: 15px;color: #fff}.fdr-ph figcaption span{font-size: 12.5px;color: #d4d4d4}.fdr-txt h2{text-align: left;margin: 0 0 20px}.fdr-txt p{color: var(--muted);font-size: 17px;line-height: 1.65;margin-bottom: 14px}.fdr-txt p b{color: var(--ink);font-weight: 600}.sig{margin-top: 22px !important;font-family: var(--serif);font-style: italic;font-size: 30px !important;color: var(--red-bright) !important;line-height: 1.1}.sig small{display: block;font-family: var(--sans);font-style: normal;font-size: 13px;color: var(--faint);margin-top: 4px}.roles-head{text-align: center;font-size: clamp(20px,2.2vw,24px);margin: clamp(48px,6vw,72px) 0 20px}.roles.row{grid-template-columns: repeat(3,minmax(0,1fr));max-width: 1060px;margin: 0 auto}@media (max-width:1000px){.fdr{grid-template-columns: 1fr}.fdr-ph{max-width: 420px;margin: 0 auto}.fdr-txt h2{text-align: center}.roles.row{grid-template-columns: 1fr}}.faq{max-width: 840px;margin: 0 auto}.faq details{border-bottom: 1px solid var(--line)}.faq summary{list-style: none;cursor: pointer;padding: 22px 44px 22px 4px;font-weight: 700;font-size: 17px;position: relative;letter-spacing: -.01em}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: '+';position: absolute;right: 6px;top: 50%;transform: translateY(-50%);font-size: 24px;font-weight: 400;color: var(--red-bright);transition: transform .2s}.faq details[open] summary::after{transform: translateY(-50%) rotate(45deg)}.faq details p{padding: 0 4px 22px;color: var(--muted);font-size: 15.5px;line-height: 1.65}.faq details p b{color: var(--ink)}.fit{max-width: 680px;margin: 0 auto;background: #fff;border: 1px solid var(--line-red);border-radius: 24px;padding: clamp(22px,4vw,38px);box-shadow: var(--sh-lg)}.fit-top{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-bottom: 10px;font-family: var(--mono);font-size: 12px;color: var(--faint)}.bar{height: 4px;background: var(--card2);border-radius: 4px;overflow: hidden;margin-bottom: 28px}.bar i{display: block;height: 100%;width: 0;background: var(--red);transition: width .3s}.q h3{font-size: clamp(21px,2.6vw,26px);margin-bottom: 6px}.q .hint{color: var(--muted);font-size: 14.5px;margin-bottom: 20px}.q label.f{display: block;font-size: 13px;font-weight: 600;color: var(--muted);margin: 14px 0 6px}.q input[type=text],.q input[type=email],.q input[type=tel],.q select{width: 100%;background: #fff;border: 1px solid var(--line);border-radius: 12px;padding: 14px 15px;color: var(--ink);font-size: 16px;font-family: inherit}.q input:focus,.q select:focus{outline: none;border-color: var(--red)}.phone{display: grid;grid-template-columns: 110px 1fr;gap: 8px}.opts{display: grid;gap: 10px}.opts.two{grid-template-columns: 1fr 1fr}.opt{display: block;cursor: pointer}.opt input{position: absolute;opacity: 0;pointer-events: none}.opt span{display: block;padding: 15px 16px;border-radius: 12px;border: 1px solid var(--line);background: #fff;font-weight: 600;font-size: 15px;transition: border-color .15s,background .15s}.opt span small{display: block;font-weight: 400;color: var(--faint);font-size: 13px;margin-top: 2px}.opt input:checked+span{border-color: var(--red);background: rgba(1,144,178,.1)}.opt input:focus-visible+span{outline: 2px solid var(--red-bright);outline-offset: 2px}.chk{display: flex;gap: 12px;align-items: flex-start;margin-top: 14px;font-size: 14.5px;color: var(--ink-soft);cursor: pointer}.chk input{margin-top: 4px;accent-color: var(--red);width: 18px;height: 18px;flex: none}.err{color: var(--red-bright);font-size: 13.5px;margin-top: 12px;min-height: 1em}.fit-nav{display: flex;justify-content: space-between;gap: 12px;margin-top: 22px}.fit-nav .btn{flex: 1}.fit-nav .btn.ghost{flex: 0 0 auto}.result h3{font-size: clamp(22px,2.8vw,28px);margin-bottom: 10px}.result p{color: var(--muted);margin-bottom: 12px}.cal{max-width: 900px;margin: 0 auto;background: #fff;border: 1px solid var(--line);border-radius: 18px;overflow: hidden;box-shadow: var(--sh-lg);min-height: 620px;position: relative}.cal iframe{width: 100%;min-height: 620px;border: 0;display: block}.cal-alt{text-align: center;margin-top: 14px;font-size: 14px;color: var(--muted)}.cal-alt a{color: var(--red-bright);text-decoration: underline}.ps{max-width: 640px;margin: 36px auto 0;text-align: center;color: var(--muted);font-size: 15px}.ps b{color: var(--ink)}.fat{position: relative;isolation: isolate;overflow: hidden;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;width: min(100%,760px);margin: 0 auto;padding: 18px 26px 16px;text-align: center;color: #fff;background: linear-gradient(180deg,#33B5E6 0%,#0190B2 55%,#01708C 100%);border: 3px solid #0a0a0a;border-radius: 14px;box-shadow: 0 8px 0 #0a0a0a,0 18px 34px rgba(1,144,178,.22);transition: transform .15s ease,box-shadow .15s ease;cursor: pointer}.fat::before{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(110deg,transparent 20%,rgba(255,255,255,.45) 42%,transparent 62%);transform: translateX(-140%);animation: shine 4.4s ease-in-out infinite}@keyframes shine{0%,55%{transform: translateX(-140%)}85%,100%{transform: translateX(140%)}}.fat:hover{transform: translateY(3px);box-shadow: 0 5px 0 #0a0a0a,0 12px 26px rgba(1,144,178,.2)}.fat:active{transform: translateY(8px);box-shadow: 0 0 0 #0a0a0a}.fat .cm{display: block;font-weight: 900;text-transform: uppercase;letter-spacing: -.02em;line-height: .95;font-size: clamp(26px,3.2vw,40px);text-shadow: 0 2px 0 rgba(0,0,0,.18)}.fat .cs{display: block;font-family: var(--mono);font-weight: 600;text-transform: uppercase;letter-spacing: .08em;font-size: clamp(10px,.9vw,12px);opacity: .95}.cta{margin-top: 44px}.stick{position: fixed;left: 0;right: 0;bottom: 0;z-index: 70;display: block;background: #0a0a0a;padding: 10px 14px calc(12px + env(safe-area-inset-bottom,0px));border-top: 1px solid rgba(255,255,255,.1);visibility: hidden;opacity: 0;pointer-events: none;transition: opacity .2s ease,visibility .2s;will-change: transform;-webkit-backface-visibility: hidden;backface-visibility: hidden}.stick.on{visibility: visible;opacity: 1;pointer-events: auto}.stick-in{max-width: 620px;margin: 0 auto}.stick-sc{margin: 0 0 8px;text-align: center;font-family: var(--mono);font-size: 11px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: #fff}.stick-sc span{color: #33B5E6}.stick .fat{width: 100%;padding: 11px 14px 10px;border-width: 3px;border-radius: 12px;gap: 5px;box-shadow: 0 6px 0 #4a4a4a}.stick .fat:hover{box-shadow: 0 3px 0 #4a4a4a}.stick .fat .cm{font-size: clamp(22px,2.4vw,26px);line-height: .92}.stick .fat .cs{font-size: 9px;letter-spacing: .07em}footer{padding-bottom: calc(140px + env(safe-area-inset-bottom,0px)) !important}@media (max-width:640px){.stick{padding: 8px 12px calc(10px + env(safe-area-inset-bottom,0px))}.stick-sc{font-size: 10px;margin-bottom: 6px}.stick .fat{padding: 9px 12px 8px;box-shadow: 0 4px 0 #4a4a4a;border-radius: 11px}.stick .fat .cm{font-size: 20px}.stick .fat .cs{font-size: 8.5px}}@media (prefers-reduced-motion:reduce){.fat::before{display: none}}footer{border-top: 1px solid var(--line);padding: 40px 0 calc(36px + env(safe-area-inset-bottom,0px))}footer .wrap{display: flex;justify-content: space-between;align-items: center;gap: 18px;flex-wrap: wrap;font-size: 13px;color: var(--faint)}footer nav{display: flex;gap: 20px}footer nav a:hover{color: var(--ink)}@media (max-width:1000px){.nav-links{display: none}.pain{grid-template-columns: 1fr}.story h2{text-align: center}.story>p{text-align: center}.value{grid-template-columns: repeat(2,minmax(0,1fr))}.tl{grid-template-columns: 1fr;gap: 0;max-width: 620px}.tl::before{left: 22px;right: auto;top: 10px;bottom: 10px;width: 2px;height: auto;background: linear-gradient(var(--red),rgba(1,144,178,.2))}.tl li{padding: 0 0 26px 0;display: grid;grid-template-columns: 120px 1fr;gap: 16px}.tl .d{position: relative;height: 40px;justify-self: start}.team{grid-template-columns: 1fr}.team h2{text-align: center}}@media (max-width:820px){.proof-hero{grid-template-columns: 1fr}.proof-grid{grid-template-columns: 1fr}.commit{grid-template-columns: 1fr}.pillar{grid-template-columns: 44px 1fr;gap: 16px;padding: 20px}.pillar .n{font-size: 26px}.pillar .pt{grid-column: 2;justify-self: start;white-space: normal}footer{padding-bottom: calc(96px + env(safe-area-inset-bottom,0px))}}@media (max-width:640px){.wrap{padding-inline: 18px}.stats{grid-template-columns: repeat(2,minmax(0,1fr))}.hero h1 .it{font-size: 1em}.loop{--r: 122px;width: 320px}.loop::before{inset: 36px}.loop li{width: 104px;margin-left: -52px}.loop li span{font-size: 12px;padding: 7px 9px}.value{grid-template-columns: 1fr}.cmp{border-radius: 14px;margin: 0 -4px}.cmp .r{grid-template-columns: .72fr 1fr 1fr}.cmp .r>div{padding: 11px 8px;font-size: 11.5px;line-height: 1.35}.cmp .h>div{font-size: 12px;padding: 12px 8px}.cmp .r>div:first-child{font-size: 9.5px;padding: 11px 6px 11px 10px;line-height: 1.25;letter-spacing: .01em}.cmp .lm{display: none}.tl li{grid-template-columns: 1fr;gap: 10px;padding-left: 0}.tl::before{display: none}.opts.two{grid-template-columns: 1fr}.btn{white-space: normal;text-align: center}.nav .btn{white-space: nowrap}.founder{flex-direction: column;text-align: center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior: auto}*,*::before,*::after{animation: none !important;transition: none !important}}.nav .logo img{height: 44px;width: auto;max-width: 260px;display: block}footer .logo img{height: 40px;width: auto;max-width: 230px;display: block;opacity: .95}@media (max-width:640px){.nav .logo img{height: 36px;max-width: 200px}footer .logo img{height: 32px;max-width: 180px}}.trust-chips{list-style: none;padding: 0;margin: 22px auto 0;max-width: 820px;display: flex;flex-wrap: wrap;justify-content: center;gap: 8px 10px;font-family: var(--mono);font-size: 12px;letter-spacing: .02em;color: var(--ink)}.trust-chips li{display: inline-flex;align-items: center;gap: 6px;padding: 8px 12px;border: 1px solid var(--line);border-radius: 999px;background: var(--card)}.trust-chips li b{color: var(--red-bright);font-weight: 800}.trust-chips li em{font-style: italic;color: var(--red-bright);font-weight: 600}@media(max-width:640px){.trust-chips{gap: 6px 8px;font-size: 11px}.trust-chips li{padding: 7px 10px}}.hero .sub-h1{font-family: var(--mono);font-size: 12.5px;letter-spacing: .12em;text-transform: uppercase;color: var(--faint);font-weight: 600;margin: 20px auto 30px;max-width: 640px;line-height: 1.5;text-align: center;text-wrap: balance}@media(max-width:640px){.hero .sub-h1{font-size: 10.5px;letter-spacing: .1em;margin: 16px auto 22px;max-width: 92%}}.proof-hero-feature{max-width: 1040px;margin: 12px auto 40px;background: var(--card);border: 2px solid var(--red);border-radius: 24px;padding: 18px;box-shadow: 0 24px 60px rgba(1,144,178,.18),0 6px 18px rgba(0,0,0,.06);position: relative}.proof-hero-feature::before{content: "Featured proof";position: absolute;top: -14px;left: 24px;background: var(--red-bright);color: #fff;font-family: var(--mono);font-size: 10.5px;letter-spacing: .14em;text-transform: uppercase;font-weight: 700;padding: 5px 12px;border-radius: 999px;box-shadow: 0 4px 10px rgba(1,144,178,.35)}.proof-hero-feature .shot{border-radius: 14px;overflow: hidden;background: #fff}.proof-hero-feature .shot img{display: block;width: 100%;height: auto}.proof-hero-feature .cap{display: flex;justify-content: space-between;align-items: baseline;gap: 14px;flex-wrap: wrap;padding: 18px 10px 6px}.proof-hero-feature .cap b{font-size: 20px;letter-spacing: -.015em;line-height: 1.3;color: var(--ink)}.proof-hero-feature .cap span{font-family: var(--mono);font-size: 12px;color: var(--faint);letter-spacing: .02em}@media(max-width:640px){.proof-hero-feature{border-radius: 18px;padding: 12px;margin: 8px auto 28px;border-width: 1.5px}.proof-hero-feature::before{font-size: 9.5px;padding: 4px 10px;left: 16px;top: -11px}.proof-hero-feature .cap b{font-size: 15px}.proof-hero-feature .cap span{font-size: 11px}}:root{--sans:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--serif:'Fraunces',Georgia,'Times New Roman',serif;--mono:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--bg-soft:#F5F0E8;--bg-dark:#EEF6F9;--gold:#C8A96E;--navy:#0D3545;--ink:#0D0F14;--muted:#454A57;--faint:#6B7080;}body{font-size:17px;line-height:1.65}h1,h2,h3{font-family:var(--serif);font-weight:600;letter-spacing:-.02em;line-height:1.12}h3{font-size:clamp(18px,1.8vw,21px)}.hero h1{font-weight:600;letter-spacing:-.025em}.hero h1 .hl{display:inline;background:none;color:var(--red-bright);padding:0;border-radius:0;white-space:normal;line-height:inherit;font-style:italic;box-shadow:inset 0 -.14em 0 rgba(200,169,110,.5)}.it{font-weight:500;font-size:1em}.tag,.fat .cs,.cmp .r>div:first-child,.fcap,.proof-note,.trust-chips li{font-family:var(--sans);font-weight:600;letter-spacing:.02em}.hero .stat b,.pillar .n{font-family:var(--serif);font-weight:600}.logo img{width:auto;height:34px}.footer .logo img,footer .logo img{height:30px}.fat{background:var(--red-bright);border:0;border-radius:12px;box-shadow:0 10px 24px rgba(1,112,140,.28);padding:18px 26px;width:min(100%,640px)}.fat::before{display:none}.fat:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(1,112,140,.34)}.fat:active{transform:none;box-shadow:0 6px 14px rgba(1,112,140,.3)}.fat .cm{font-family:var(--sans);font-weight:700;text-transform:none;letter-spacing:-.01em;line-height:1.15;font-size:clamp(21px,2.4vw,28px);text-shadow:none}.fat .cs{text-transform:none;font-size:clamp(12px,1vw,14px);font-weight:500;opacity:.92}.stick .fat{box-shadow:0 6px 16px rgba(0,0,0,.28)}.stick .fat:hover{box-shadow:0 8px 20px rgba(0,0,0,.32)}.btn{font-family:var(--sans);font-weight:600}.cta-alt{text-align:center;margin-top:16px;font-size:15px;color:var(--muted)}.cta-alt a{color:var(--red-bright);font-weight:600;text-decoration:underline;text-underline-offset:3px}.logos{margin-top:clamp(36px,5vw,56px);text-align:center}.logos p{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:18px}.logo-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 34px}.logo-row img{height:34px;width:auto;max-width:150px;object-fit:contain;filter:grayscale(1);opacity:.7;transition:.2s}.logo-row img:hover{filter:none;opacity:1}.quotes{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;max-width:1000px;margin:0 auto}.qcard{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:clamp(24px,3vw,36px);box-shadow:var(--sh)}.qcard.big{background:var(--navy);color:#fff;border-color:transparent}.qcard blockquote{font-family:var(--serif);font-weight:500;font-size:clamp(22px,2.6vw,32px);line-height:1.25;letter-spacing:-.01em}.qcard.big blockquote{font-size:clamp(26px,3.4vw,42px)}.qcard .who{margin-top:20px;font-size:14px;color:var(--faint)}.qcard.big .who{color:rgba(255,255,255,.75)}.qcard .who b{display:block;color:var(--ink);font-size:16px}.qcard.big .who b{color:#fff}.qcard .mark{font-family:var(--serif);font-size:64px;line-height:.6;color:var(--gold);display:block;margin-bottom:10px}.qcard img.firm{height:34px;width:auto;margin-top:16px;object-fit:contain}@media(max-width:820px){.quotes{grid-template-columns:1fr}}.vid{position:relative;display:block;width:100%;max-width:900px;margin:0 auto;aspect-ratio:16/9;border:0;border-radius:18px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#0D3545,#0190B2);box-shadow:var(--sh-lg);color:#fff;padding:0}.vid iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.vid .play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;font-weight:600;font-size:18px}.vid .play i{width:84px;height:84px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 10px 30px rgba(0,0,0,.3)}.vid .play i::after{content:'';border-left:24px solid var(--red-bright);border-top:15px solid transparent;border-bottom:15px solid transparent;margin-left:7px}.calc{max-width:980px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:20px}.calc .box{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:clamp(22px,3vw,34px);box-shadow:var(--sh)}.calc label{display:block;font-size:14px;font-weight:600;margin:0 0 6px;color:var(--ink)}.calc .row{margin-bottom:16px}.calc input,.calc select{width:100%;font:inherit;font-size:16px;padding:12px 14px;border:1px solid rgba(13,15,20,.2);border-radius:10px;background:#fff;color:var(--ink)}.calc input:focus,.calc select:focus{outline:2px solid var(--red-bright);outline-offset:1px;border-color:transparent}.calc .out{background:var(--navy);color:#fff;border-color:transparent}.calc .out h3{color:#fff;font-size:15px;font-weight:600;font-family:var(--sans);opacity:.8;margin-bottom:8px}.calc .big{font-family:var(--serif);font-size:clamp(38px,5vw,56px);font-weight:600;line-height:1;margin-bottom:4px}.calc .big small{font-size:.4em;font-weight:500;opacity:.8;font-family:var(--sans)}.calc .line{margin:0 0 18px;opacity:.85;font-size:15px}.calc .locked{filter:blur(7px);user-select:none;transition:filter .3s}.calc .locked.open{filter:none;user-select:auto}.calc .unlock{background:rgba(255,255,255,.08);border-radius:12px;padding:16px;margin-top:6px}.calc .unlock p{font-size:14px;margin-bottom:10px;opacity:.9}.calc .unlock input,.calc .unlock select{margin-bottom:10px}.calc .go{width:100%;border:0;border-radius:10px;padding:14px;font:inherit;font-weight:700;font-size:16px;cursor:pointer;background:var(--gold);color:#1a1405}.calc .go:hover{filter:brightness(1.05)}.calc .fine{font-size:12px;opacity:.7;margin-top:10px}.calc .hp{position:absolute;left:-9999px;opacity:0}.calc .done{display:none}.calc.sent .unlock{display:none}.calc.sent .done{display:block}.calc .done a{display:inline-block;margin-top:10px;background:#fff;color:var(--navy);font-weight:700;padding:12px 18px;border-radius:10px}@media(max-width:820px){.calc{grid-template-columns:1fr}}.contact{text-align:center;margin-top:22px;font-size:15px;color:var(--muted)}.contact a{color:var(--red-bright);font-weight:600}footer .wrap{flex-wrap:wrap;gap:12px 28px}footer .fcontact a{color:inherit;text-decoration:underline;text-underline-offset:3px}#consent{position:fixed;left:16px;bottom:96px;z-index:60;max-width:380px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.18);padding:14px 16px;font-size:13px;color:var(--muted)}#consent p{margin-bottom:10px}#consent a{text-decoration:underline}#consent button{font:inherit;font-weight:600;font-size:13px;padding:8px 14px;border-radius:8px;border:1px solid var(--line);background:#fff;cursor:pointer;margin-right:8px}#consent button.ok{background:var(--red-bright);color:#fff;border-color:transparent}.thanks{min-height:70vh;display:grid;place-items:center;text-align:center;padding:80px 24px}.thanks .box{max-width:620px}.thanks h1{font-size:clamp(34px,5vw,54px);margin-bottom:16px}.thanks p{color:var(--muted);margin-bottom:12px}.thanks ol{text-align:left;margin:24px auto;max-width:460px;padding-left:20px;color:var(--muted)}.thanks ol li{margin-bottom:8px}.calc{align-items:start}.logo-row img{height:40px;max-width:160px;opacity:.85}.stick{background:rgba(255,255,255,.97)!important;border-top:1px solid var(--line);box-shadow:0 -8px 24px rgba(13,15,20,.08)}.stick .fat{box-shadow:0 4px 12px rgba(1,112,140,.3)}.stick .fat .cm{font-size:clamp(17px,2.2vw,22px)}@media(max-width:600px){#consent{left:10px;right:10px;max-width:none;bottom:84px;padding:10px 12px;display:flex;gap:10px;align-items:center;justify-content:space-between}#consent p{margin:0;font-size:12px}#consent button{padding:7px 10px;margin:0 0 0 6px}}.vid[hidden],#video[hidden]{display:none}@media(max-width:600px){section{padding-block:48px}.hero{padding-bottom:36px}.stick{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px))}.stick .fat{padding:11px 14px;border-radius:10px;width:100%}.stick .fat .cm{font-size:17px;line-height:1.1}.stick .fat .cm br{display:none}.stick .fat .cs{display:none}#consent{bottom:66px;border-radius:10px;padding:8px 10px}#consent p{font-size:11.5px;line-height:1.35}.logos{margin-top:28px}.logos p{font-size:11px;margin-bottom:12px}.logo-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 10px;align-items:center;justify-items:center}.logo-row img{height:auto;max-height:30px;max-width:100%;width:auto}.logo-row img:nth-child(n+10){display:none}.qcard blockquote{font-size:20px}.qcard.big blockquote{font-size:26px}.vid .play i{width:64px;height:64px}}@media(max-width:600px){#consent>div{display:flex;flex:none;gap:6px}#consent button{margin:0;white-space:nowrap;padding:7px 10px}}body.short section{padding-block:clamp(40px,5vw,68px)}body.short .sub{margin-bottom:36px}:root{--faint:#5A5F6E}.btn{background:var(--red-bright)}.btn:hover{background:var(--navy)}.pillar .n{color:#3a8fa6}.hero{contain:layout}.calc .box:not(.out) .fine{opacity:1;color:#5A5F6E}