@layer components{.dd-invite{isolation:isolate;gap:2.5rem;padding:3rem 1.5rem 0;display:grid;position:relative;overflow:hidden}@media (min-width:640px){.dd-invite{padding:3.5rem 3rem 0}}@media (min-width:1024px){.dd-invite{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:2rem;padding:0 4rem 0 5rem}.dd-invite__text{align-self:center;padding-block:5rem}}.dd-invite__text h2{color:var(--tone-head)}.dd-invite__cta .dd-button__content{gap:1rem}.dd-invite__avatar{width:2rem;height:2rem;box-shadow:0 0 0 2px var(--color-cyan);background-color:#1e3a5f;border-radius:50%;display:block;overflow:hidden}.dd-invite__avatar img{object-fit:cover;width:100%;height:100%;display:block}.dd-invite__figure{aspect-ratio:100/125;justify-self:center;width:100%;max-width:18rem;margin:0;position:relative}@media (min-width:1024px){.dd-invite__figure{align-self:end;max-width:26rem;margin-top:3rem}}.dd-invite__back,.dd-invite__front{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dd-invite__front{z-index:2}.dd-invite__hex{fill:#0ea5e92e}.dd-invite__line,.dd-invite__swoosh{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dd-invite__line{stroke:var(--color-cyan);stroke-width:7px}.dd-invite__swoosh{stroke:#fff;stroke-width:8px}.dd-invite__swoosh--cyan{stroke:var(--color-cyan);stroke-width:10px}@media (min-width:1024px){.dd-invite__line{stroke-width:9px}.dd-invite__swoosh{stroke-width:10px}.dd-invite__swoosh--cyan{stroke-width:13px}}.dd-invite__photo{z-index:1;width:80%;height:auto;position:absolute;bottom:0;left:10%}.dd-invite__caption{z-index:3;border-radius:var(--radius-card);background-color:var(--color-bg);box-shadow:var(--shadow-float);color:var(--color-ink-muted);font-size:var(--text-meta);gap:.125rem;padding:.625rem .875rem;line-height:1.3;display:grid;position:absolute;bottom:22%;left:-.5rem}.dd-invite__name{color:var(--color-ink);font-size:var(--text-small);font-weight:600}@media (min-width:1024px){.dd-invite__caption{left:-2.5rem}}}.dd-invite__cta.dd-button--secondary{--dd-button-fill:#ffffff1a;color:#fff;background-color:#0000;border-color:#fff6}.dd-invite__cta.dd-button--secondary:hover{border-color:#ffffffb3}
.dd-faq__intro{max-width:34ch;color:var(--color-ink-muted);margin-top:1rem;font-size:1.125rem;line-height:1.55}.dd-faq__contact{border-top:1px solid var(--color-line);max-width:34ch;color:var(--color-ink-body);font-size:var(--text-small);margin-top:2rem;padding-top:1.5rem;line-height:1.55}.dd-faq__contact .dd-linkarrow{margin-top:.25rem}.dd-faq__chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex;position:relative}@media (max-width:639px){.dd-faq__chips{--chips-fade:1.5rem;overscroll-behavior-x:contain;padding-inline:1rem var(--chips-fade);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent, #000 1rem, #000 calc(100% - var(--chips-fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 1rem, #000 calc(100% - var(--chips-fade)), transparent);flex-wrap:nowrap;margin-inline:-1rem;overflow-x:auto}.dd-faq__chips::-webkit-scrollbar{display:none}}.dd-faq__chip{z-index:1;white-space:nowrap;border:1px solid var(--color-line-strong);min-height:2.5rem;color:var(--color-ink-body);font-size:var(--text-small);cursor:pointer;transition:color var(--duration-tab) var(--ease-out), border-color var(--duration-tab) var(--ease-out);background:0 0;border-radius:999px;flex:none;padding-inline:1rem;font-weight:600;position:relative}.dd-faq__chip[aria-pressed=true]{border-color:var(--color-navy);background-color:var(--color-navy);color:#fff}.dd-faq__chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.dd-faq__chip:hover:not([aria-pressed=true]){border-color:var(--color-navy);color:var(--color-navy)}}.dd-faq__slide{display:none}.dd-faq__chips[data-slide] .dd-faq__slide{width:var(--slide-w,0);height:var(--slide-h,0);background-color:var(--color-navy);transform:translate(var(--slide-x,0), var(--slide-y,0));border-radius:999px;display:block;position:absolute;top:0;left:0}.dd-faq__chips[data-slide] .dd-faq__chip[aria-pressed=true]{background-color:#0000}.dd-faq__chips[data-slide-ready] .dd-faq__slide{transition:transform .38s var(--ease-out), width .38s var(--ease-out)}.dd-ask{border:1px solid color-mix(in srgb, var(--color-accent) 18%, transparent);border-radius:var(--radius-card);background-color:var(--color-accent-soft);padding:1.25rem}.dd-ask__label{color:var(--color-navy);font-family:var(--font-display);font-size:var(--text-body);align-items:center;gap:.5rem;font-weight:600;display:flex}.dd-ask__label svg{color:var(--color-accent)}.dd-ask__field{margin-top:.75rem;position:relative}.dd-ask__input{border:1px solid var(--color-line-strong);border-radius:var(--radius-button);background-color:var(--color-bg);width:100%;height:3.25rem;color:var(--color-ink);font-size:var(--text-body);transition:border-color var(--duration-hover) var(--ease-out), box-shadow var(--duration-hover) var(--ease-out);padding:0 3.75rem 0 1rem}.dd-ask__input::placeholder{color:var(--color-ink-subtle)}.dd-ask__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 22%, transparent);outline:none}.dd-ask__example{color:var(--color-ink-subtle);font-size:var(--text-body);white-space:nowrap;pointer-events:none;position:absolute;top:50%;left:1rem;right:3.75rem;overflow:hidden;transform:translateY(-50%)}.dd-ask__caret,.dd-faq__cursor{background-color:var(--color-accent);vertical-align:-.18em;width:2px;height:1.1em;margin-left:1px;animation:1s step-end infinite dd-faq-blink;display:inline-block}@keyframes dd-faq-blink{50%{opacity:0}}.dd-ask__submit{border-radius:calc(var(--radius-button) - .125rem);background-color:var(--color-accent);color:#fff;cursor:pointer;width:2.5rem;height:2.5rem;transition:background-color var(--duration-hover) var(--ease-out), opacity var(--duration-hover) var(--ease-out), transform var(--duration-press) var(--ease-out);border:0;place-items:center;display:grid;position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.dd-ask__submit:disabled{opacity:.35;cursor:default}.dd-ask__submit:not(:disabled):active{transform:translateY(-50%)scale(.94)}.dd-ask__submit:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.dd-ask__submit:not(:disabled):hover{background-color:var(--color-accent-hover)}}.dd-ask__hint{color:var(--color-ink-muted);margin-top:.625rem;font-size:.8125rem;line-height:1.45}.dd-faq__list{margin-top:1.5rem}.dd-faq .dd-accordion__item{transition:background-color var(--duration-accordion) var(--ease-out);position:relative}.dd-faq .dd-accordion__item:before{content:"";background-color:var(--color-accent);width:3px;transition:transform var(--duration-accordion) var(--ease-out);border-radius:3px;position:absolute;top:.875rem;bottom:.875rem;left:0;transform:scaleY(0)}.dd-faq .dd-accordion__item:has([aria-expanded=true]){background-color:color-mix(in srgb, var(--color-accent-soft) 45%, transparent)}.dd-faq .dd-accordion__item:has([aria-expanded=true]):before{transform:scaleY(1)}.dd-faq .dd-accordion__trigger{min-height:4rem;padding-inline:1rem;font-size:1.0625rem}.dd-faq .dd-accordion__title{transition:transform var(--duration-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){.dd-faq .dd-accordion__trigger:hover .dd-accordion__title{transform:translate(4px)}}.dd-faq .dd-accordion__trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.dd-faq .dd-accordion__content{padding-inline:1rem}.dd-faq .dd-accordion__panel[data-open=true] .dd-accordion__content{animation:dd-faq-focus .42s var(--ease-out) both}@keyframes dd-faq-focus{0%{opacity:0;filter:blur(4px);transform:translateY(-4px)}}.dd-faq__row{animation:dd-faq-in .42s var(--ease-out) both;animation-delay:calc(var(--i,0) * 45ms)}@keyframes dd-faq-in{0%{opacity:0;transform:translateY(8px)}}.dd-faq__badge{border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);background-color:var(--color-bg);color:var(--color-accent);letter-spacing:.02em;vertical-align:.15em;white-space:nowrap;border-radius:999px;margin-left:.625rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.dd-faq__answer{justify-items:start;gap:.75rem;display:grid}.dd-faq__pending{color:var(--color-ink-subtle);align-items:baseline;gap:.375rem;display:inline-flex}.dd-faq__dots{gap:3px;display:inline-flex}.dd-faq__dots span{width:4px;height:4px;animation:dd-faq-dot 1.1s var(--ease-in-out) infinite;background-color:currentColor;border-radius:50%}.dd-faq__dots span:nth-child(2){animation-delay:.15s}.dd-faq__dots span:nth-child(3){animation-delay:.3s}@keyframes dd-faq-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.dd-faq__more{min-height:2.75rem;color:var(--dd-accent-text);font-size:var(--text-small);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:.75rem;padding:0;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.dd-faq__more:hover{text-decoration-color:currentColor}}.dd-faq__more:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:3px}@media (prefers-reduced-motion:reduce){.dd-faq__row,.dd-faq .dd-accordion__panel[data-open=true] .dd-accordion__content,.dd-faq__dots span,.dd-ask__caret,.dd-faq__cursor{animation:none}.dd-faq__chips[data-slide-ready] .dd-faq__slide,.dd-faq .dd-accordion__item:before,.dd-faq .dd-accordion__title{transition:none}}
@layer components{.dd-hero{isolation:isolate;color:var(--color-navy);background-color:#fff;position:relative;overflow:clip}.dd-hero__title{color:var(--color-navy);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.5rem,1rem + 3.4vw,4.5rem);line-height:1.02}.dd-hero__title-strong,.dd-hero__title-light{display:block}.dd-hero__title-strong{font-weight:700}.dd-hero__title-light{letter-spacing:-.02em;color:var(--color-ink-muted);margin-top:.15em;font-size:.62em;font-weight:400;line-height:1.1}.dd-hero__lead{color:var(--color-ink-muted);font-size:clamp(1.125rem,.95rem + .6vw,1.375rem);line-height:1.55}.dd-hero__checks{flex-wrap:wrap;gap:.5rem;display:flex}.dd-hero__check{border:1px solid var(--color-line);color:var(--color-navy);font-size:var(--text-meta);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.375rem .75rem;font-weight:500;display:inline-flex}.dd-hero__check svg{color:var(--color-accent)}.dd-hero__image{width:100%;height:auto;display:block}.dd-hero__visual{margin-right:-1rem}@media (min-width:640px){.dd-hero__visual{margin-right:-1.5rem}}@media (min-width:1024px){.dd-hero__visual{margin-right:calc(-1 * max(5vw, (100vw - var(--container-content)) / 2 + 5vw))}}}.dd-hero__film{color:var(--color-accent);font-size:var(--text-small);text-underline-offset:.2em;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.dd-hero__film:hover{color:var(--color-accent-hover);text-decoration:underline}
