@font-face{font-family: "Commissioner";font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/commissioner-greek-400-normal.c9d7cb49f4.woff2) format("woff2");unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family: "Commissioner";font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/commissioner-latin-400-normal.c20800a516.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: "Commissioner";font-style: normal;font-weight: 500;font-display: swap;src: url(/assets/fonts/commissioner-greek-500-normal.05e70e415c.woff2) format("woff2");unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family: "Commissioner";font-style: normal;font-weight: 500;font-display: swap;src: url(/assets/fonts/commissioner-latin-500-normal.75bd29d5bb.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: "Commissioner";font-style: normal;font-weight: 600;font-display: swap;src: url(/assets/fonts/commissioner-greek-600-normal.dda4bdde71.woff2) format("woff2");unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family: "Commissioner";font-style: normal;font-weight: 600;font-display: swap;src: url(/assets/fonts/commissioner-latin-600-normal.72487f9e5d.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: "Commissioner";font-style: normal;font-weight: 700;font-display: swap;src: url(/assets/fonts/commissioner-greek-700-normal.5a2ecdd065.woff2) format("woff2");unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family: "Commissioner";font-style: normal;font-weight: 700;font-display: swap;src: url(/assets/fonts/commissioner-latin-700-normal.a5319b114a.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{--page: #fdfbf8;--sand: #f7efe7;--card: #ffffff;--line: #ebe3da;--line-strong: #d9cfc4;--ink: #2a2520;--muted: #625a52;--brand: #0f6b62;--brand-hover: #0b5650;--brand-soft: #e3f1ee;--brand-line: #b9dcd5;--brand-deep: #08332f;--treat: #f26a35;--treat-ink: #b3461a;--treat-soft: #fde9df;--treat-coin: #fcd9c8;--treat-deep: #2b1206;--treat-plan-line: #f2a27f;--patient: var(--brand-soft);--patient-line: var(--brand-line);--patient-ink: var(--brand);--shadow-soft: 0 1px 2px rgb(60 40 20 / 0.05),0 10px 24px -14px rgb(60 40 20 / 0.22);--sans: 'Commissioner',system-ui,-apple-system,'Segoe UI',sans-serif;--gutter: 16px;--max: 1160px;--radius: 20px;color-scheme: light}@media (min-width: 768px){:root{--gutter: 32px}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}body{margin: 0;font: 400 1.0625rem/1.6 var(--sans);color: var(--ink);background: var(--page);-webkit-font-smoothing: antialiased;overflow-wrap: break-word}img{display: block;max-width: 100%;height: auto}a{color: inherit}h1,h2,h3,p,ul,ol,dl,dd,figure{margin: 0}ul,ol{padding: 0;list-style: none}:focus-visible{outline: 3px solid var(--brand);outline-offset: 3px;border-radius: 8px}::selection{background: var(--brand-line);color: var(--brand-deep)}.wrap{width: 100%;max-width: calc(var(--max) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.visually-hidden{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.skip{position: absolute;left: var(--gutter);top: -60px;z-index: 10;padding: 10px 14px;border-radius: 10px;background: var(--ink);color: #fff;font-weight: 600;text-decoration: none}.skip:focus{top: 12px}.site-head .wrap{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 72px}.brand{display: inline-flex;align-items: center;gap: 10px;text-decoration: none;font-weight: 700;font-size: 1.25rem;letter-spacing: -0.01em}.brand svg{flex: none}.head-nav{display: flex;align-items: center;gap: 4px}.lang{color: var(--muted);text-decoration: none;padding: 10px 12px;border-radius: 10px;font-weight: 500}.lang:hover{color: var(--ink);background: var(--sand)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 52px;padding: 13px 24px;border-radius: 999px;font: 600 1.0625rem/1.25 var(--sans);text-decoration: none;text-align: center;transition: background-color 160ms ease,border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.btn:active{transform: translateY(1px)}.btn-primary{background: var(--brand);color: #fff;box-shadow: 0 8px 20px -10px rgb(15 107 98 / 0.6)}.btn-primary:hover{background: var(--brand-hover)}.btn-ghost{border: 1.5px solid var(--line-strong);color: var(--ink);background: var(--card)}.btn-ghost:hover{border-color: var(--brand);color: var(--brand)}.btn-small{min-height: 42px;padding: 8px 18px;font-size: 1rem}.actions{display: flex;flex-wrap: wrap;gap: 12px}@media (max-width: 479px){.actions .btn{flex: 1 1 100%}}.display{font-weight: 700;font-size: clamp(2.5rem,1.5rem + 4.2vw,4.5rem);line-height: 1.04;letter-spacing: -0.025em;text-wrap: balance}.display em{font-style: normal;color: var(--brand)}.title{font-weight: 700;font-size: clamp(1.875rem,1.3rem + 2.4vw,3rem);line-height: 1.1;letter-spacing: -0.02em;text-wrap: balance}.lead{font-size: clamp(1.125rem,1.02rem + 0.45vw,1.3125rem);line-height: 1.55;color: var(--muted);max-width: 36em;text-wrap: pretty}.lead strong{color: var(--ink);font-weight: 600}.hero{padding-block: clamp(32px,6vw,88px) clamp(40px,6vw,72px)}.hero-grid{display: grid;gap: 44px}.hero-copy{display: grid;gap: 22px;align-content: start}@media (min-width: 1024px){.hero-grid{grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);gap: 56px;align-items: center}}.formula-card{background: var(--card);border: 1px solid var(--line);border-radius: 28px;padding: 22px 16px 18px;display: grid;gap: 18px;box-shadow: var(--shadow-soft)}@media (min-width: 480px){.formula-card{padding: 28px 26px 22px}}.formula-head{display: grid;gap: 2px}.formula-head .who{font-weight: 600;font-size: 1.0625rem}.formula-head .count{color: var(--muted);font-size: 0.9375rem}.formula{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);font: 600 clamp(0.6875rem,0.45rem + 1.1vw,1rem)/1 var(--sans);font-variant-numeric: tabular-nums}.q{display: grid;grid-template-columns: repeat(8,minmax(0,1fr));gap: 4px;padding: 10px 6px}.q1,.q4{border-right: 2px solid var(--line)}.q1,.q2{border-bottom: 2px solid var(--line)}.q span{display: grid;place-items: center;aspect-ratio: 1 / 1.3;border-radius: 999px;color: var(--muted)}.q .t-done{color: var(--treat-deep);background: var(--treat);animation: lit 560ms cubic-bezier(.2,.7,.2,1) both}.q .t-plan{color: var(--treat-ink);box-shadow: inset 0 0 0 2px var(--treat-plan-line);background: var(--treat-soft)}.q .t-implant{color: var(--ink);background: #ece6df;box-shadow: inset 0 0 0 1.5px #a99d91}.q .t-record{color: var(--ink);background: #fff;box-shadow: inset 0 0 0 1.5px var(--ink)}.q .t-gone{color: #6f665d;text-decoration: line-through}.q .d1{animation-delay: 250ms}.q .d2{animation-delay: 340ms}.q .d3{animation-delay: 430ms}.q .d4{animation-delay: 520ms}.q .d5{animation-delay: 610ms}.q .d6{animation-delay: 700ms}@keyframes lit{from{background: transparent;color: var(--muted)}}@media (prefers-reduced-motion: reduce){.q .t-done{animation: none}}.legend{display: flex;flex-wrap: wrap;gap: 6px 18px;font-size: 0.875rem;color: var(--muted)}.legend span{display: inline-flex;align-items: center;gap: 8px}.legend i{width: 12px;height: 12px;border-radius: 50%;display: inline-block}.legend .l-done{background: var(--treat)}.legend .l-plan{background: var(--treat-soft);box-shadow: inset 0 0 0 2px var(--treat-plan-line)}.legend .l-record{background: #fff;box-shadow: inset 0 0 0 1.5px var(--ink)}.legend .l-implant{background: #ece6df;box-shadow: inset 0 0 0 1.5px #a99d91}.legend s{color: #6f665d;font-weight: 600}.ledger{border-top: 1px solid var(--line)}.ledger li{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 12px;padding: 11px 0;border-bottom: 1px solid var(--line)}.ledger li:last-child{border-bottom: 0;padding-bottom: 0}.ledger .tooth{width: 38px;height: 38px;display: grid;place-items: center;border-radius: 50%;background: var(--sand);font-weight: 600;font-size: 0.9375rem}.ledger .tooth.is-done{background: var(--treat);color: var(--treat-deep)}.ledger .tooth.is-record{background: #fff;color: var(--ink);box-shadow: inset 0 0 0 1.5px var(--ink)}.ledger .tooth.is-plan{background: var(--treat-soft);color: var(--treat-ink);box-shadow: inset 0 0 0 2px var(--treat-plan-line)}.ledger time{font-size: 0.875rem;color: var(--muted);white-space: nowrap;font-variant-numeric: tabular-nums}.ledger-note{font-size: 0.875rem;line-height: 1.5;color: var(--muted)}.mail-note{font-size: 0.9375rem;color: var(--muted);max-width: 34em}.mail-note a{color: var(--brand);font-weight: 600;text-underline-offset: 3px}.shot{border-radius: 22px;border: 1px solid var(--line);background: var(--card);padding: 6px;box-shadow: var(--shadow-soft)}.shot img{border-radius: 16px;width: 100%}.shot-phone{border-radius: 34px;padding: 8px;max-width: 340px}.shot-phone img{border-radius: 26px}.shot-narrow{max-width: 380px}.caption{margin-top: 12px;font-size: 0.9375rem;line-height: 1.5;color: var(--muted)}.product{padding-bottom: clamp(56px,9vw,112px)}.section{padding-block: clamp(64px,9vw,120px)}.section-sand{background: var(--sand)}.section-patient{background: var(--patient)}.section-head{display: grid;gap: 14px;max-width: 44rem;margin-bottom: clamp(32px,5vw,52px)}.split{display: grid;gap: 40px}@media (min-width: 960px){.split{grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);gap: 64px;align-items: start}}.features{display: grid;gap: 0}.features li{display: grid;gap: 4px;padding: 16px 2px;border-bottom: 1px solid var(--line-strong)}.features li:last-child{border-bottom: 0}.features li.is-lead{background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);padding: 24px;gap: 8px;margin-bottom: 12px;box-shadow: var(--shadow-soft)}.features li.is-lead + li:not(.is-lead){padding-top: 8px}.features h3{font-size: 1.125rem;font-weight: 600;line-height: 1.35}.features .is-lead h3{font-size: 1.375rem;letter-spacing: -0.01em}.features p{color: var(--muted)}.stack{display: grid;gap: 24px;justify-items: center}.stack figure{width: 100%;max-width: 380px}@media (min-width: 600px) and (max-width: 959px){.stack{grid-template-columns: 1fr 1fr;align-items: start}}@media (min-width: 960px){.stack{position: sticky;top: 24px}}.patient-grid{display: grid;gap: 40px;align-items: center}.patient-grid .shot-phone{justify-self: center}@media (min-width: 860px){.patient-grid{grid-template-columns: minmax(0,0.8fr) minmax(0,1fr);gap: 72px}.patient-grid .shot-phone{justify-self: end}}@media (max-width: 859px){.patient-shot{order: 2}}.patient-grid .shot-phone{border-color: var(--patient-line)}.patient-copy{display: grid;gap: 22px}.free{color: var(--patient-ink);font-weight: 700;font-size: 1.25rem}.ticks{display: grid;gap: 12px}.ticks li{position: relative;padding-left: 32px}.ticks li::before{content: '';position: absolute;left: 0;top: 0.2em;width: 22px;height: 22px;border-radius: 50%;background: var(--card);box-shadow: inset 0 0 0 1.5px var(--patient-line)}.ticks li::after{content: '';position: absolute;left: 7px;top: calc(0.2em + 6px);width: 8px;height: 5px;border-left: 2px solid var(--patient-ink);border-bottom: 2px solid var(--patient-ink);transform: rotate(-45deg)}.steps{display: grid;gap: 16px;counter-reset: step}@media (min-width: 860px){.steps{grid-template-columns: repeat(3,minmax(0,1fr))}}.steps li{counter-increment: step;background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);padding: 24px;display: grid;gap: 8px;align-content: start}.steps li::before{content: counter(step);width: 44px;height: 44px;display: grid;place-items: center;border-radius: 50%;background: var(--brand-soft);color: var(--brand);font-weight: 700;font-size: 1.25rem;margin-bottom: 10px}.steps h3{font-size: 1.25rem;font-weight: 600;line-height: 1.3}.steps p{color: var(--muted)}.facts{display: grid;gap: 12px}@media (min-width: 860px){.facts{grid-template-columns: 1fr 1fr}.fact:last-child:nth-child(odd){grid-column: 1 / -1}}.fact{background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);padding: 22px 24px;display: grid;gap: 6px;align-content: start}.fact dt{font-weight: 600;font-size: 1.1875rem;line-height: 1.35}.fact dd{color: var(--muted)}.fact dd strong{color: var(--ink);font-weight: 600}.not-yet{margin-top: 20px;padding: 18px 22px;border-radius: var(--radius);border: 1px solid var(--line-strong);background: var(--page);color: var(--muted);max-width: 44rem}.not-yet strong{color: var(--ink);font-weight: 600}.plans{display: grid;gap: 16px}@media (min-width: 860px){.plans{grid-template-columns: repeat(3,minmax(0,1fr))}}.plan{background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);padding: 26px;display: grid;gap: 10px;align-content: start}.plan.is-now{border: 2px solid var(--brand);box-shadow: var(--shadow-soft)}.plan.is-patient{background: var(--patient);border-color: var(--patient-line)}.plan .when{font-weight: 600;font-size: 0.9375rem;color: var(--muted)}.plan.is-now .when{color: var(--brand)}.plan.is-patient .when{color: var(--patient-ink)}.plan h3{font-size: 1.25rem;font-weight: 600}.plan .price{font-size: 2.25rem;font-weight: 700;letter-spacing: -0.02em;line-height: 1.1;color: var(--ink)}.plan.is-patient .price{color: var(--patient-ink)}.plan .price.is-tbd{color: var(--muted);font-size: 1.375rem;font-weight: 600}.plan p{color: var(--muted)}.plan .btn{margin-top: 10px;justify-self: start}.closing{padding-block: clamp(40px,7vw,88px) clamp(56px,9vw,112px)}.closing-card{background: var(--brand-soft);border-radius: 32px;padding: clamp(32px,6vw,72px) clamp(22px,6vw,72px);display: grid;gap: 24px;justify-items: start}.closing .title{max-width: 18em}.closing .lead{max-width: 34em;color: #3c5450}.next{display: grid;gap: 10px;counter-reset: next;max-width: 34em}.next li{counter-increment: next;display: grid;grid-template-columns: 30px minmax(0,1fr);gap: 12px;align-items: baseline;color: #2c4440}.next li::before{content: counter(next);width: 30px;height: 30px;display: grid;place-items: center;border-radius: 50%;background: var(--card);color: var(--brand);font-weight: 700;font-size: 0.9375rem;align-self: start}.mail{color: var(--brand);font-weight: 600;text-underline-offset: 4px}.site-foot{border-top: 1px solid var(--line);padding-block: 32px 40px;color: var(--muted)}.site-foot .wrap{display: grid;gap: 14px}@media (min-width: 768px){.site-foot .wrap{grid-template-columns: 1fr auto;align-items: center}}.foot-links{display: flex;flex-wrap: wrap;gap: 4px 22px}.foot-links a{text-decoration: none;padding-block: 10px}.foot-links a:hover{color: var(--ink);text-decoration: underline;text-underline-offset: 4px}.plain{padding-block: clamp(56px,10vw,120px);min-height: 60vh}.plain .wrap>*{max-width: 44rem}.plain .wrap{display: grid;gap: 20px}.plain p{color: var(--muted);font-size: 1.125rem}.plain p a{color: var(--brand);font-weight: 600;text-underline-offset: 4px}.faq{display: grid;gap: 0;margin-top: 12px}.faq h2{font-size: 1.375rem;font-weight: 700;letter-spacing: -0.01em;margin: 0 0 8px;color: var(--ink)}.faq details{border-bottom: 1px solid var(--line)}.faq summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 16px;min-height: 56px;padding: 12px 0;font-size: 1.0625rem;font-weight: 600;color: var(--ink)}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: '';flex: none;width: 10px;height: 10px;border-right: 2px solid var(--brand);border-bottom: 2px solid var(--brand);transform: rotate(45deg) translateY(-3px);transition: transform 200ms cubic-bezier(0.23,1,0.32,1)}.faq details[open] summary::after{transform: rotate(-135deg) translateY(-3px)}.faq summary:focus-visible{outline: 3px solid var(--brand);outline-offset: 4px;border-radius: 8px}.faq details p{margin: 0 0 16px;font-size: 1.0625rem;line-height: 1.6}@media (prefers-reduced-motion: reduce){.faq summary::after{transition: none}}@media (max-width: 359px){.ledger time{grid-column: 2;margin-top: -8px}.formula-card{padding: 18px 10px 14px;border-radius: 22px}.formula{font-size: 0.625rem}.q{gap: 2px;padding: 8px 3px}}.og{width: 1200px;height: 630px;overflow: hidden}.og-frame{height: 100%;padding: 64px 72px;display: grid;grid-template-columns: 1.15fr 1fr;gap: 56px;align-items: center}.og-copy{display: grid;gap: 26px}.og .display{font-size: 4.25rem}.og .site{font-weight: 600;color: var(--brand);font-size: 1.25rem}.og .q .t-done{animation: none}.og-icon{margin: 0;background: none}.og-icon svg{display: block}
