.facts{margin: 0;padding: 28px;border-radius: var(--r-panel);background: color-mix(in srgb,var(--white) 6%,transparent);border: 1px solid color-mix(in srgb,var(--white) 14%,transparent);backdrop-filter: blur(6px);display: grid;gap: 0;animation: rise .8s var(--ease) .2s both}.facts__head{display: flex;align-items: center;gap: 14px;padding-bottom: 20px;margin-bottom: 4px;border-bottom: 1px solid color-mix(in srgb,var(--white) 14%,transparent)}.facts__head img{flex: none}.facts__head b{display: block;font-family: var(--font-word);font-size: 24px;font-weight: 700;letter-spacing: .01em;color: var(--white)}.facts__head span{display: block;font-size: 14px;color: var(--on-dark-muted)}.facts__row{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;padding: 14px 0;border-bottom: 1px solid color-mix(in srgb,var(--white) 8%,transparent)}.facts__row:last-child{border-bottom: 0;padding-bottom: 0}.facts dt{font-size: 14px;color: var(--on-dark-muted)}.facts dd{margin: 0;text-align: right;font-weight: 700;color: var(--white);font-variant-numeric: tabular-nums}.facts__big{font-size: 34px;line-height: 1;letter-spacing: -0.03em;color: var(--cyan) !important}.founders{display: grid;gap: 20px;grid-template-columns: minmax(0,1fr)}@media (min-width: 960px){.founders{grid-template-columns: repeat(2,minmax(0,1fr))}}.founder{display: grid;grid-template-columns: auto minmax(0,1fr);grid-template-rows: auto auto 1fr;column-gap: 22px;align-items: center;padding: clamp(24px,3vw,36px);background: var(--white);border: 1px solid var(--line-2);border-radius: var(--r-panel)}.founder__text{display: contents}.founder__photo{grid-row: 1 / 3;position: relative;display: grid;place-items: center;overflow: hidden;width: 96px;height: 96px;border-radius: 50%;background: linear-gradient(135deg,var(--navy-900),var(--navy-700))}.founder__photo img{width: 100%;height: 100%;object-fit: cover}.founder__initials{font-size: 28px;font-weight: 800;letter-spacing: -0.02em;color: var(--white)}.founder h3{align-self: end;font-size: 26px;letter-spacing: -0.02em}.founder__role{align-self: start;margin-top: 6px;font-size: 13px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--sky-600)}.founder__text>p:last-child{grid-column: 1 / -1;align-self: start;margin-top: 24px;padding-top: 24px;border-top: 1px solid var(--line);color: var(--slate);line-height: 1.7}@media (max-width: 479px){.founder__photo{width: 76px;height: 76px}.founder__initials{font-size: 22px}.founder h3{font-size: 22px}}.howlist{display: grid;border-top: 2px solid var(--navy-900)}.howlist li{padding: 20px 0;border-bottom: 1px solid var(--line-2);color: var(--slate)}.howlist b{display: block;color: var(--ink);margin-bottom: 2px}.about-quote{margin-inline: auto}.about-quote__more{max-width: 920px;margin: 28px auto 0}.contact-hero{padding-bottom: clamp(40px,5vw,64px)}.contact-hero h1{font-size: var(--fs-h1)}.contact-quick{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 4px}.contact-quick a,.contact-quick span{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 8px 16px 8px 12px;border-radius: var(--r-pill);background: var(--white);border: 1px solid var(--line-2);font-size: 15px;font-weight: 600;color: var(--ink)}.contact-quick a:hover{border-color: var(--sky-600);color: var(--sky-600);text-decoration: none}.page-hero--navy .contact-quick a,.page-hero--navy .contact-quick span{background: color-mix(in srgb,var(--white) 8%,transparent);border-color: color-mix(in srgb,var(--white) 18%,transparent);color: var(--white)}.page-hero--navy .contact-quick a:hover{border-color: var(--cyan);color: var(--white)}.page-hero--navy .contact-quick svg{stroke: var(--cyan)}.contact-quick svg{width: 18px;height: 18px;fill: none;stroke: var(--sky-600);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.contact-main{padding-top: clamp(40px,5vw,64px)}.contact-grid{display: grid;gap: 32px;grid-template-columns: minmax(0,1fr);align-items: start}@media (min-width: 1024px){.contact-grid{grid-template-columns: minmax(0,1.75fr) minmax(0,1fr);gap: 40px}}.cform-wrap{scroll-margin-top: 0}.cform,.cform-done{padding: clamp(22px,3.4vw,40px);border-radius: var(--r-panel);background: var(--white);border: 1px solid var(--line-2)}.cform fieldset{margin: 0;padding: 0;border: 0;min-width: 0}.cform__title{padding: 0;margin-bottom: 18px;font-size: 22px;font-weight: 800;letter-spacing: -0.02em;color: var(--ink)}.calc-note{display: flex;align-items: center;gap: 10px;margin: 20px 0 0;padding: 12px 14px;border-radius: var(--r-input);background: var(--pale);font-size: 15px;color: var(--ink)}.calc-note[hidden]{display: none}.calc-note svg{flex: none;width: 20px;height: 20px;fill: none;stroke: var(--sky-600);stroke-width: 2;stroke-linecap: round}.intent-grid{display: grid;gap: 12px;grid-template-columns: minmax(0,1fr)}@media (min-width: 640px){.intent-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}.intent{position: relative;display: grid;grid-template-columns: auto minmax(0,1fr);column-gap: 14px;row-gap: 2px;align-items: center;padding: 16px;border-radius: var(--r-card);border: 1.5px solid var(--line-2);background: var(--paper);cursor: pointer;transition: border-color var(--dur-fast),background-color var(--dur-fast),transform var(--dur-fast)}@media (min-width: 640px){.intent{grid-template-columns: minmax(0,1fr);row-gap: 6px;align-content: start;padding: 20px 18px}}.intent:hover{border-color: var(--sky);transform: translateY(-2px)}.intent input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer}.intent__icon{grid-row: span 2;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;background: var(--white);color: var(--sky-600);transition: background-color var(--dur-fast),color var(--dur-fast)}@media (min-width: 640px){.intent__icon{grid-row: auto;margin-bottom: 6px}}.intent__icon svg{width: 24px;height: 24px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.intent__name{font-weight: 800;font-size: 17px;color: var(--ink)}.intent__desc{font-size: 14px;line-height: 1.45;color: var(--slate)}.intent:has(input:checked){border-color: var(--sky-600);background: color-mix(in srgb,var(--sky) 8%,var(--white))}.intent:has(input:checked) .intent__icon{background: var(--sky-600);color: var(--white)}.intent::after{content: "";position: absolute;top: 14px;right: 14px;width: 20px;height: 20px;border-radius: 50%;border: 2px solid var(--field-line);background: var(--white)}.intent:has(input:checked)::after{border: 6px solid var(--sky-600)}.intent:has(input:focus-visible){outline: 2px solid var(--sky-600);outline-offset: 3px}.cform__fields{display: grid;gap: 18px 16px;grid-template-columns: minmax(0,1fr);margin-top: 28px}@media (min-width: 640px){.cform__fields{grid-template-columns: repeat(2,minmax(0,1fr))}}.cform__step{grid-column: 1 / -1;margin-top: 8px;padding-top: 22px;border-top: 1px solid var(--line);font-size: 13px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--slate)}.cform__step:first-child{margin-top: 0}.field{display: flex;flex-direction: column;gap: 8px;min-width: 0}.field--wide{grid-column: 1 / -1}.cform [hidden]{display: none !important}.field>label,.field>legend{padding: 0;font-size: 15px;font-weight: 700;color: var(--ink)}.field>legend{margin-bottom: 8px}.field__opt{font-weight: 500;font-size: 13px;color: var(--slate);margin-left: 4px}.cform input[type="text"],.cform input[type="email"],.cform input[type="tel"],.cform input[type="date"],.cform select,.cform textarea{width: 100%;min-height: 50px;padding: 12px 14px;border-radius: var(--r-input);border: 1.5px solid var(--field-line);background: var(--white);font: inherit;font-size: 16px;color: var(--ink);transition: border-color var(--dur-fast),box-shadow var(--dur-fast)}.cform textarea{resize: vertical;min-height: 120px;line-height: 1.5}.cform textarea::placeholder{color: var(--slate);opacity: 1}.cform select{appearance: none;padding-right: 40px;cursor: pointer}.select{position: relative;display: block}.select::after{content: "";position: absolute;right: 14px;top: 50%;width: 14px;height: 14px;margin-top: -7px;pointer-events: none;background: var(--slate);-webkit-mask: center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5l3 3 3-3'/%3E%3C/svg%3E");mask: center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5l3 3 3-3'/%3E%3C/svg%3E")}.cform input:hover,.cform select:hover,.cform textarea:hover{border-color: var(--slate)}.cform input:focus,.cform select:focus,.cform textarea:focus{outline: none;border-color: var(--sky-600);box-shadow: 0 0 0 4px color-mix(in srgb,var(--sky) 18%,transparent)}.cform [aria-invalid="true"]{border-color: var(--negative)}.field__error{font-size: 14px;font-weight: 600;color: var(--negative)}.chips{display: flex;flex-wrap: wrap;gap: 8px}.chip-check{position: relative}.chip-check input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer}.chip-check span{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 10px 16px;border-radius: var(--r-pill);border: 1.5px solid var(--field-line);background: var(--white);font-size: 15px;font-weight: 600;color: var(--ink);cursor: pointer;transition: border-color var(--dur-fast),background-color var(--dur-fast),color var(--dur-fast)}.chip-check:hover span{border-color: var(--sky)}.chip-check input:checked + span{border-color: var(--sky-600);background: var(--sky-600);color: var(--white)}.chip-check input:focus-visible + span{outline: 2px solid var(--sky-600);outline-offset: 2px}.when{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px}.when__day input{width: auto;min-width: 190px}.cform__trap{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.cform__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px 24px;margin-top: 28px;padding-top: 24px;border-top: 1px solid var(--line)}.cform__consent{flex: 1 1 260px;font-size: 14px;color: var(--slate)}.cform__consent a{color: var(--sky-600);text-decoration: underline}.cform__status:not(:empty){margin-top: 14px;font-weight: 600;color: var(--negative)}.cform-done{display: flex;flex-direction: column;align-items: flex-start;gap: 14px;outline: none}.cform-done[hidden]{display: none}.cform-done__icon{display: grid;place-items: center;width: 64px;height: 64px;border-radius: 50%;background: var(--positive-bg);color: var(--positive-fill);animation: rise .6s var(--ease) both}.cform-done__icon svg{width: 32px;height: 32px;fill: none;stroke: currentColor;stroke-width: 2.6;stroke-linecap: round;stroke-linejoin: round}.cform-done h2{font-size: clamp(28px,3.4vw,40px)}.cform-done p{color: var(--slate);max-width: 52ch}.contact-side{display: grid;gap: 16px}@media (min-width: 1024px){.contact-side{position: sticky;top: 96px}}.side-card{padding: 28px;border-radius: var(--r-panel);background: var(--paper)}.side-card__title{font-size: 20px;letter-spacing: -0.015em;margin-bottom: 18px}.contact-proof{display: grid;gap: 14px;background: var(--white);border: 1px solid var(--line-2)}.contact-proof__count{font-size: 19px;line-height: 1.35;font-weight: 600;letter-spacing: -0.01em;color: var(--ink)}.contact-proof__count b{font-weight: 800;color: var(--navy-700)}.contact-proof__quote{display: grid;gap: 8px;padding-top: 14px;border-top: 1px solid var(--line)}.contact-proof__quote blockquote{font-size: 15px;line-height: 1.55;font-weight: 500;color: var(--ink)}.contact-proof__quote figcaption{font-size: 14px;line-height: 1.45;color: var(--slate)}.contact-proof__quote figcaption b{font-weight: 700;color: var(--ink)}.contact-proof__label{padding-top: 14px;border-top: 1px solid var(--line);font-size: 12px;font-weight: 700;line-height: 1.3;letter-spacing: .08em;text-transform: uppercase;color: var(--slate)}.contact-proof__logos{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.contact-proof__logos li{display: grid;place-items: center;min-height: 48px;padding: 2px 6px;border: 1px solid var(--line);border-radius: 12px}.contact-proof__logos img{width: 100%;max-width: 120px;height: auto;filter: grayscale(1);opacity: .8}.contact-proof__logos img[src*="divani"]{max-width: none}.next-steps{counter-reset: step;display: grid;gap: 18px}.next-steps li{counter-increment: step;position: relative;padding-left: 48px;color: var(--slate);font-size: 15px;line-height: 1.55}.next-steps li::before{content: counter(step);position: absolute;left: 0;top: -2px;display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: var(--white);border: 1.5px solid var(--sky-600);color: var(--sky-600);font-weight: 800;font-size: 15px}.next-steps li:not(:last-child)::after{content: "";position: absolute;left: 15px;top: 34px;bottom: -16px;border-left: 2px dotted var(--mist)}.next-steps b{color: var(--ink)}.side-card--navy{color: var(--white);background: radial-gradient(320px 200px at 100% 0%,color-mix(in srgb,var(--cyan) 16%,transparent),transparent 70%),var(--navy-900)}.side-card--navy :focus-visible{outline-color: var(--cyan)}.side-card__note{margin-top: 16px;padding-top: 14px;border-top: 1px solid color-mix(in srgb,var(--white) 14%,transparent);font-size: 14px;line-height: 1.5;color: var(--on-dark-soft)}.side-card__note a{display: inline-block;padding-block: 11px;margin-block: -11px;font-weight: 700;color: var(--white);text-decoration: underline;text-underline-offset: 3px}.side-card__note a:hover{color: var(--white);text-decoration-thickness: 2px}.side-card:not(.side-card--navy) .side-card__note{border-top-color: var(--line);color: var(--slate)}.side-card:not(.side-card--navy) .side-card__note a{color: var(--ink)}.direct{display: grid;gap: 10px}.direct a{display: flex;flex-direction: column;gap: 2px;padding: 14px 16px;border-radius: var(--r-card);background: color-mix(in srgb,var(--white) 7%,transparent);color: var(--white);font-weight: 700;font-size: 17px;transition: background-color var(--dur-fast)}.direct a:hover{background: color-mix(in srgb,var(--white) 14%,transparent);text-decoration: none}.direct__label{font-size: 12.5px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--cyan)}.offices{display: grid;gap: 16px;grid-template-columns: minmax(0,1fr)}@media (min-width: 720px){.offices{grid-template-columns: repeat(2,minmax(0,1fr))}}.office{position: relative;overflow: hidden;display: flex;flex-direction: column;align-items: flex-start;gap: 10px;padding: 32px;border-radius: var(--r-panel);background: var(--white);border: 1px solid var(--line-2)}.office::after{content: "";position: absolute;right: -40px;top: -40px;width: 220px;height: 220px;pointer-events: none;background: repeating-linear-gradient(0deg,color-mix(in srgb,var(--sky) 10%,transparent) 0 1px,transparent 1px 22px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--sky) 10%,transparent) 0 1px,transparent 1px 22px);-webkit-mask: radial-gradient(circle at 70% 30%,black,transparent 70%);mask: radial-gradient(circle at 70% 30%,black,transparent 70%)}.office__pin{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 14px;background: var(--pale);color: var(--sky-600);margin-bottom: 6px}.office__pin svg{width: 24px;height: 24px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.office h3{font-size: 26px;letter-spacing: -0.02em}.office address,.office__note{font-style: normal;color: var(--slate);line-height: 1.6;margin: 0 0 6px}@media (prefers-reduced-motion: reduce){.facts,.cform-done__icon{animation: none}.intent:hover{transform: none}}.legal{display: grid;gap: 40px;grid-template-columns: minmax(0,1fr);align-items: start}@media (min-width: 1024px){.legal{grid-template-columns: 260px minmax(0,1fr);gap: 64px}}.legal__toc{padding: 20px;border-radius: var(--r-card);background: var(--paper)}@media (min-width: 1024px){.legal__toc{position: sticky;top: 96px}}.legal__toc p{font-size: 12.5px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--slate);margin-bottom: 10px}.legal__toc ol{display: grid;gap: 2px}.legal__toc a{display: block;padding: 6px 0;font-size: 15px;font-weight: 600;color: var(--ink)}.legal__toc a:hover{color: var(--sky-600)}.legal__body{max-width: 72ch;min-width: 0}.legal__body h2{font-size: clamp(22px,2.4vw,28px);margin: 44px 0 14px}.legal__body h2:first-child{margin-top: 0}.legal__body p{color: var(--slate);line-height: 1.7}.legal__body p + p{margin-top: 14px}.legal__body p b{color: var(--ink)}.legal__body a{color: var(--sky-600);text-decoration: underline}.legal__intro{font-size: 19px;color: var(--ink) !important}.legal__body ul{display: grid;gap: 8px;margin: 14px 0}.legal__body li{position: relative;padding-left: 22px;color: var(--slate);line-height: 1.6}.legal__body li::before{content: "";position: absolute;left: 2px;top: .8em;width: 10px;height: 2px;border-radius: 2px;background: var(--sky-600)}.legal__card{display: grid;gap: 4px;margin: 16px 0;padding: 20px 22px;border-radius: var(--r-card);border: 1px solid var(--line-2);font-style: normal;color: var(--slate)}.legal__card b{color: var(--ink)}.legal__card a{display: inline-block;padding-block: 8px;margin-block: -8px}@media (pointer: coarse){.legal__card{gap: 12px}}.legal__see{margin-top: 40px !important;padding-top: 20px;border-top: 1px solid var(--line)}
