.contact-section__layout,.contact-section__arrow{position:relative;z-index:1}.contact-section__layout{display:grid;gap:3rem;max-width:72rem;margin-inline:auto}.contact-section__intro{display:flex;flex-direction:column;justify-content:center}.contact-section__title{font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.1;letter-spacing:-.04em}.contact-section__copy{margin-top:1rem;color:hsl(var(--semantic-color-text-secondary));font-size:.9375rem;line-height:1.7}.contact-section__email-row{display:flex;align-items:center;gap:.5rem;margin-top:1.5rem;color:hsl(var(--semantic-color-text-secondary));font-size:.875rem}.contact-section__email-row svg{color:hsl(var(--semantic-color-action-primary-background))}.contact-section__form,.contact-section__success{padding:1.5rem}.contact-section__form{display:grid;gap:1rem}.contact-section__form,.contact-section__success{border-color:hsl(var(--semantic-color-border-strong)/.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.contact-section__success{text-align:center}.contact-section__success p{font-size:1rem;font-weight:500}.contact-section__error{color:hsl(var(--semantic-color-status-danger));font-size:.875rem;text-align:center}.contact-section__hint{color:hsl(var(--semantic-color-text-secondary));font-size:.75rem;text-align:center}.contact-section__arrow{position:absolute;top:2.5rem;right:-5rem;width:15rem;height:15rem;opacity:.04;transform:rotate(12deg);pointer-events:none}.contact-section__glow{position:absolute;z-index:0;width:24rem;height:24rem;border-radius:999px;filter:blur(var(--primitive-blur-200));opacity:.18;pointer-events:none}.contact-section__glow--top{top:4rem;left:-8rem;background:hsl(var(--semantic-color-action-primary-background)/.18)}.contact-section__glow--bottom{right:-10rem;bottom:2rem;background:hsl(var(--semantic-color-status-success)/.14)}@media (min-width: 768px){.contact-section__form,.contact-section__success{padding:2rem}}@media (min-width: 1024px){.contact-section__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3rem}}.site-footer{position:relative;overflow:hidden;padding-block:3rem;color:hsl(var(--semantic-color-footer-text))}.site-footer__inner{position:relative}.site-footer__top{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.site-footer__logo{width:auto;height:1.5rem;opacity:.7;filter:brightness(0) invert(1)}.site-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;color:hsl(var(--semantic-color-footer-text-muted)/.72);font-size:.875rem}.site-footer__link{transition:color var(--primitive-motion-duration-moderate) ease}.site-footer__link:hover{color:hsl(var(--semantic-color-footer-text))}.site-footer__email{color:hsl(var(--semantic-color-footer-text-subtle)/.72)}.site-footer__social{display:flex;gap:.75rem}.site-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;background:hsl(var(--semantic-color-footer-icon-surface)/.12);color:hsl(var(--semantic-color-footer-text-muted)/.72);transition:transform var(--primitive-motion-duration-moderate) var(--primitive-motion-easing-standard),background-color var(--primitive-motion-duration-moderate) ease,color var(--primitive-motion-duration-moderate) ease}.site-footer__social-link:hover{transform:translateY(-2px);background:hsl(var(--semantic-color-action-primary-background));color:hsl(var(--semantic-color-action-primary-text))}.site-footer__copy{margin-top:2rem;text-align:center;font-size:.75rem;color:hsl(var(--semantic-color-footer-text-subtle)/.72)}@media (min-width: 768px){.site-footer__top{flex-direction:row;justify-content:space-between}}.site-header{position:fixed;inset:0 0 auto;z-index:50;border-bottom:1px solid hsl(var(--semantic-color-border-default)/.5);background:hsl(var(--semantic-color-surface-canvas)/.7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.site-header__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4rem}.site-header__brand{display:inline-flex;align-items:center}.site-header__logo{width:auto;height:2.5rem}.site-header__links,.site-header__actions{display:none}.site-header__link,.site-header__mobile-link{color:hsl(var(--semantic-color-text-secondary));font-size:.9375rem;font-weight:500;transition:color var(--primitive-motion-duration-moderate) ease}.site-header__link:hover,.site-header__mobile-link:hover{color:hsl(var(--semantic-color-text-primary))}.site-header__lang{min-height:auto;padding:.5rem .9rem;font-size:.75rem}.site-header__menu-button{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:hsl(var(--semantic-color-text-primary))}.site-header__mobile{border-top:1px solid hsl(var(--semantic-color-border-default)/.5);background:hsl(var(--semantic-color-surface-canvas)/.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.site-header__mobile-inner{display:flex;flex-direction:column;gap:1rem;padding-top:1rem;padding-bottom:1.5rem}.site-header__mobile-actions{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.5rem}@media (min-width: 1024px){.site-header__links,.site-header__actions{display:flex;align-items:center}.site-header__links{gap:1.5rem}.site-header__actions{gap:.75rem}.site-header__menu-button{display:none}}.theme-toggle{position:relative;display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.25rem;min-height:2.75rem;padding:.25rem;border:1px solid hsl(var(--semantic-color-border-default));border-radius:999px;background:hsl(var(--semantic-color-surface-default)/.85);box-shadow:var(--semantic-effect-elevation-100);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-toggle--compact{width:5.5rem}.theme-toggle__thumb{position:absolute;top:.25rem;left:.25rem;z-index:0;width:calc(50% - .25rem);height:calc(100% - .5rem);border-radius:999px;background:var(--semantic-gradient-accent);box-shadow:0 8px 24px hsl(var(--semantic-color-action-primary-background)/.2);transition:transform var(--primitive-motion-duration-moderate) var(--primitive-motion-easing-standard)}.theme-toggle__thumb--dark{transform:translate(100%)}.theme-toggle__option{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:3rem;padding-inline:.65rem;color:hsl(var(--semantic-color-text-secondary));font-size:.75rem;font-weight:600;transition:color var(--primitive-motion-duration-moderate) ease}.theme-toggle__option--active{color:hsl(var(--semantic-color-action-primary-text))}.phone-mockup{position:relative;width:min(16.25rem,100%);margin-inline:auto}.phone-mockup__frame{position:relative;overflow:hidden;aspect-ratio:9/18.9;border:var(--primitive-border-width-400) solid hsl(var(--semantic-color-text-primary)/.1);border-radius:2.5rem;background:hsl(var(--semantic-color-surface-default));box-shadow:var(--semantic-effect-elevation-400)}.phone-mockup__screen{position:absolute;top:.24rem;right:.24rem;bottom:.24rem;left:.24rem;border-radius:2.2rem;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}@media (min-width: 768px){.phone-mockup{width:16.25rem}}.download-cta__layout{position:relative;display:grid;align-items:center;gap:3rem}.download-cta__content{text-align:center}.download-cta__title{font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.1;letter-spacing:-.04em}.download-cta__copy{max-width:32rem;margin:1.25rem auto 0;color:hsl(var(--semantic-color-text-secondary));font-size:1.125rem}.download-cta__stores{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.5rem}.download-cta__store-badge{display:inline-flex;border-radius:var(--semantic-radius-control-md);transition:transform var(--primitive-motion-duration-moderate) var(--primitive-motion-easing-standard),box-shadow var(--primitive-motion-duration-moderate) ease}.download-cta__store-badge img{height:52px;width:auto;display:block}.download-cta__store-badge:hover{transform:translateY(-4px)}.download-cta__store-badge:focus-visible{outline:none;box-shadow:var(--semantic-effect-focus-ring)}.download-cta__badge-note{margin-top:1rem;color:hsl(var(--semantic-color-text-secondary));font-size:.75rem;text-align:center}.download-cta__visual{display:flex;align-items:flex-end;justify-content:center;gap:.75rem}.download-cta__phone--offset{display:none}.download-cta__orb{position:absolute;border-radius:999px;filter:blur(var(--primitive-blur-200));pointer-events:none}.download-cta__orb--right{top:2.5rem;right:-10rem;width:31rem;height:31rem;background:hsl(var(--semantic-color-action-primary-background)/.06)}.download-cta__orb--left{bottom:2.5rem;left:-8rem;width:24rem;height:24rem;background:hsl(var(--semantic-color-status-success)/.06)}@media (min-width: 640px){.download-cta__phone--offset{display:block;margin-bottom:2rem}}@media (min-width: 1024px){.download-cta__layout{grid-template-columns:repeat(2,minmax(0,1fr))}.download-cta__content{text-align:left}.download-cta__copy{margin-inline:0}.download-cta__stores{justify-content:flex-start}.download-cta__badge-note{text-align:left}}.faq__inner{max-width:42rem}.faq__list{display:grid;gap:.75rem;margin-top:3rem}.faq__item{overflow:hidden;transition:border-color var(--primitive-motion-duration-moderate) ease,box-shadow var(--primitive-motion-duration-moderate) ease}.faq__item--open{border-color:hsl(var(--semantic-color-action-primary-background)/.2);box-shadow:var(--semantic-effect-elevation-200)}.faq__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 1.5rem;color:hsl(var(--semantic-color-text-primary));font-size:.9375rem;font-weight:600;text-align:left}.faq__trigger:hover{color:hsl(var(--semantic-color-action-primary-background))}.faq__icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:.75rem;background:hsl(var(--semantic-color-surface-muted));color:hsl(var(--semantic-color-text-secondary));transition:transform var(--primitive-motion-duration-moderate) ease,background-color var(--primitive-motion-duration-moderate) ease,color var(--primitive-motion-duration-moderate) ease}.faq__icon--open{transform:rotate(180deg);background:hsl(var(--semantic-color-action-primary-background));color:hsl(var(--semantic-color-action-primary-text))}.faq__content{overflow:hidden}.faq__answer{padding:0 1.5rem 1.25rem;color:hsl(var(--semantic-color-text-secondary));font-size:.875rem;line-height:1.6}.features__header{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.features__tabs{display:inline-flex;padding:.375rem}.features__tab{position:relative;border-radius:var(--semantic-radius-control-md);padding:.75rem 1.25rem;color:hsl(var(--semantic-color-text-secondary));font-size:.9375rem;font-weight:600}.features__tab--active{color:hsl(var(--semantic-color-action-primary-text))}.features__tab-highlight{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--semantic-radius-control-md);background:var(--semantic-gradient-accent)}.features__tab-label{position:relative;z-index:1}.features__carousel{margin-top:2.5rem}.features__grid{display:grid;gap:1.25rem}.features__card{position:relative;overflow:hidden}.features__card--coming-soon{border-color:hsl(var(--semantic-color-action-primary-background)/.15)}.features__card--coming-soon .features__card-bar{background:hsl(var(--semantic-color-action-primary-background)/.3)}.features__card--text-only{display:flex;align-items:center;justify-content:center;min-height:21rem}.features__card--text-only .features__card-body{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding-block:2rem}.features__card-bar{position:absolute;inset:0 0 auto;height:3px;background:var(--semantic-gradient-accent)}.features__mockup-shell{display:flex;justify-content:center;padding:1.25rem 1rem .5rem}.features__mockup{width:7.25rem;overflow:hidden;border:var(--primitive-border-width-300) solid hsl(var(--semantic-color-text-primary)/.08);border-radius:1.2rem;background:hsl(var(--semantic-color-surface-muted));box-shadow:0 8px 24px hsl(var(--semantic-color-shadow-base)/.12)}.features__mockup img{display:block;width:100%;height:auto}.features__card-body{padding:.75rem 1.25rem 1.25rem;text-align:center}.features__title-row{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.features__icon{width:2rem;height:2rem}.features__card-title{font-size:.9375rem;font-weight:700}.features__card-copy{margin-top:.5rem;color:hsl(var(--semantic-color-text-secondary));font-size:.75rem;line-height:1.6}.features__coming-soon{border-radius:var(--semantic-radius-pill);padding:.125rem .5rem;background:hsl(var(--semantic-color-action-primary-background)/.1);color:hsl(var(--semantic-color-action-primary-background));font-size:.625rem;font-weight:700}.features__roadmap{margin-top:.375rem;color:hsl(var(--semantic-color-action-primary-background)/.6);font-size:.6875rem;font-weight:600}.features__pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:2rem}.features__page-button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid hsl(var(--semantic-color-border-default));border-radius:999px;background:hsl(var(--semantic-color-surface-default));transition:background-color var(--primitive-motion-duration-moderate) ease,opacity var(--primitive-motion-duration-moderate) ease}.features__page-button:disabled{cursor:not-allowed;opacity:.3}.features__page-button:not(:disabled):hover{background:hsl(var(--semantic-color-surface-muted))}.features__dots{display:flex;gap:.375rem}.features__dot{width:.5rem;height:.5rem;border-radius:999px;background:hsl(var(--semantic-color-action-primary-background)/.2);transition:width var(--primitive-motion-duration-moderate) ease,background-color var(--primitive-motion-duration-moderate) ease}.features__dot--active{width:1.75rem;background:hsl(var(--semantic-color-action-primary-background))}@media (min-width: 640px){.features__header{flex-direction:row;justify-content:space-between}.features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.features__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero{position:relative;overflow:hidden;padding-top:7rem;padding-bottom:4rem}.hero__layout{position:relative;display:grid;align-items:center;gap:3rem}.hero__content{text-align:center}.hero__title{font-size:var(--semantic-type-heading-lg);font-weight:700;line-height:1.05;letter-spacing:-.04em}.hero__copy{max-width:34rem;margin:1.25rem auto 0;color:hsl(var(--semantic-color-text-secondary));font-size:var(--semantic-type-body-lg)}.hero__actions{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:2rem}.hero__bullets{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:2.5rem}.hero__bullet{display:inline-flex;align-items:center;gap:.5rem;color:hsl(var(--semantic-color-text-secondary));font-size:.875rem}.hero__bullet svg{color:hsl(var(--semantic-color-action-primary-background))}.hero__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem}.hero__visual{position:relative;display:flex;justify-content:center}.hero__phones{position:relative;z-index:1;display:flex;gap:1rem}.hero__phone--offset{display:none}.hero__orb{position:absolute;border-radius:999px;filter:blur(var(--primitive-blur-200));pointer-events:none}.hero__orb--right{top:-8rem;right:-8rem;width:24rem;height:24rem;background:hsl(var(--semantic-color-action-primary-background)/.05)}.hero__orb--left{top:50%;left:-5rem;width:18rem;height:18rem;background:hsl(var(--semantic-color-status-success)/.08)}.hero__arrow{position:absolute;top:8rem;right:2rem;display:none;width:7rem;height:7rem;opacity:.07}@media (min-width: 640px){.hero__actions{flex-direction:row;justify-content:center}.hero__bullets{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1rem 2rem}.hero__phone--offset{display:block;margin-top:3rem}}@media (min-width: 1024px){.hero{padding-top:9rem;padding-bottom:6rem}.hero__layout{grid-template-columns:minmax(0,1fr) minmax(0,30rem);gap:4rem}.hero__content{text-align:left}.hero__copy{margin-inline:0}.hero__actions,.hero__bullets,.hero__trust{justify-content:flex-start}.hero__arrow{display:block}}.how-it-works__grid{display:grid;gap:2rem;margin-top:4rem}.how-it-works__item{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.how-it-works__connector{position:absolute;top:2.5rem;left:calc(50% + 3.25rem);display:none;width:calc(100% - 6.5rem);height:2px;background:var(--semantic-gradient-connector)}.how-it-works__connector:after{content:"";position:absolute;inset:-3px 0 auto;height:.5rem;background-image:radial-gradient(circle,hsl(var(--semantic-color-action-primary-background)/.35) 1.5px,transparent 1.5px);background-position:0 center;background-size:14px 8px}.how-it-works__badge{position:relative;z-index:2;margin-bottom:-.75rem;border-radius:var(--semantic-radius-pill);padding:.2rem .75rem;background:var(--semantic-gradient-accent);box-shadow:0 4px 12px hsl(var(--semantic-color-action-primary-background)/.3);color:hsl(var(--semantic-color-action-primary-text));font-size:.75rem;font-weight:700}.how-it-works__icon{width:5rem;height:5rem;margin-bottom:1.25rem;border-radius:999px;box-shadow:0 8px 24px hsl(var(--semantic-color-action-primary-background)/.25),0 0 0 12px hsl(var(--semantic-color-action-primary-background)/.06)}.how-it-works__card{position:relative;width:100%;max-width:20rem;padding:2rem 1.5rem 1.5rem;overflow:hidden;overflow:clip;isolation:isolate}.how-it-works__card-bar{position:absolute;inset:0 0 auto;height:4px;background:var(--semantic-gradient-accent);pointer-events:none}.how-it-works__title{font-size:1.125rem;font-weight:600}.how-it-works__copy{margin-top:.5rem;color:hsl(var(--semantic-color-text-secondary));font-size:.875rem;line-height:1.6}@media (min-width: 768px){.how-it-works__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.how-it-works__connector{display:block}}.newsletter__inner{position:relative;max-width:36rem;margin-inline:auto;text-align:center}.newsletter__feedback,.newsletter__form-shell{margin-top:2rem}.newsletter__feedback{padding:1.75rem}.newsletter__feedback p{font-size:1rem;font-weight:500}.newsletter__form-shell{padding:1.5rem}.newsletter__form{display:flex;flex-wrap:wrap;gap:.75rem}.newsletter__field-control{flex:1 1 12rem;border-color:hsl(var(--semantic-color-border-default));background:hsl(var(--semantic-color-surface-default));box-shadow:inset 0 1px hsl(var(--semantic-color-surface-canvas)/.65)}.newsletter__field-control::-moz-placeholder{color:hsl(var(--semantic-color-text-secondary)/.9)}.newsletter__field-control::placeholder{color:hsl(var(--semantic-color-text-secondary)/.9)}.newsletter__field-control:focus-visible{border-color:hsl(var(--semantic-color-action-primary-background)/.45);background:hsl(var(--semantic-color-surface-default))}.newsletter__checkbox{flex-basis:100%;text-align:left;font-size:.8125rem}.newsletter__error{flex-basis:100%;color:hsl(var(--semantic-color-status-danger));font-size:.875rem;text-align:center}.newsletter__note{margin-top:1rem;color:hsl(var(--semantic-color-text-secondary));font-size:.75rem;text-align:center}@media (min-width: 640px){.newsletter__form-shell{padding:2rem}}.social-proof__inner{position:relative;max-width:64rem}.social-proof__intro{text-align:center}.social-proof__copy{margin-top:1rem;color:hsl(var(--semantic-color-text-secondary));font-size:1.125rem}.social-proof__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.5rem}.social-proof__trust-item{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem}.social-proof__trust-icon{width:1.75rem;height:1.75rem}.social-proof__gallery{position:relative;margin-top:3.5rem}.social-proof__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.social-proof__photo{position:relative;overflow:hidden;aspect-ratio:3/4;border-color:hsl(var(--semantic-color-border-default)/.3)}.social-proof__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.social-proof__photo:hover img{transform:scale(1.05)}.social-proof__photo:hover .social-proof__photo-glow{opacity:1}.social-proof__photo-overlay,.social-proof__photo-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.social-proof__photo-overlay{background:linear-gradient(to top,hsl(var(--semantic-color-text-primary)/.35) 0%,hsl(var(--semantic-color-text-primary)/.05) 50%,transparent 100%)}.social-proof__photo-glow{opacity:0;background:radial-gradient(ellipse at bottom left,hsl(var(--semantic-color-action-primary-background)/.15) 0%,transparent 60%);transition:opacity .5s ease}.social-proof__tagline{margin-top:1.5rem;text-align:center;font-size:clamp(1.125rem,3vw,1.5rem);font-weight:700;letter-spacing:-.03em}.social-proof__quotes{display:grid;gap:1rem;margin-top:3rem}.social-proof__quote{padding:1.5rem;border-style:dashed;text-align:center}.social-proof__quote p{margin-top:.75rem;color:hsl(var(--semantic-color-text-secondary));font-size:.875rem;font-style:italic}.social-proof__quote-icon{margin-inline:auto;color:hsl(var(--semantic-color-action-primary-background)/.3)}.social-proof__arrow{position:absolute;display:none;opacity:.05}.social-proof__arrow--left{top:2.5rem;left:-4rem;width:16rem;height:16rem;transform:rotate(-12deg)}.social-proof__arrow--right{top:-2rem;right:-2rem;width:10rem;height:10rem;transform:rotate(15deg)}@media (min-width: 640px){.social-proof__quotes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.social-proof__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.social-proof__arrow{display:block}}.page-shell--legal{padding-top:5rem}.legal-document__hero{padding-bottom:clamp(2rem,6vw,4rem)}.legal-document__hero-layout{display:grid;gap:1.5rem}.legal-document__intro,.legal-document__sidebar{position:relative;z-index:1}.legal-document__intro{display:flex;flex-direction:column;gap:1.25rem}.legal-document__eyebrow{width:-moz-fit-content;width:fit-content}.legal-document__title{max-width:14ch;font-size:clamp(2.5rem,7vw,4.75rem);font-weight:700;line-height:.95;letter-spacing:-.06em}.legal-document__summary{max-width:60ch;color:hsl(var(--semantic-color-text-secondary));font-size:1rem;line-height:1.8}.legal-document__intro-copy{display:grid;gap:.85rem;max-width:65ch;color:hsl(var(--semantic-color-text-secondary));font-size:.9375rem;line-height:1.8}.legal-document__meta,.legal-document__sidebar{padding:1.25rem}.legal-document__meta{display:inline-flex;flex-direction:column;width:-moz-fit-content;width:fit-content;gap:.35rem}.legal-document__meta-label,.legal-document__sidebar-label{color:hsl(var(--semantic-color-text-secondary));font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.legal-document__meta-value{font-size:.9375rem;font-weight:600}.legal-document__notice{max-width:40ch;color:hsl(var(--semantic-color-action-primary-background));font-size:.875rem;font-weight:500}.legal-document__actions{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.5rem}.legal-document__sidebar{display:flex;flex-direction:column;align-self:start;gap:1rem}.legal-document__sidebar-nav{display:grid;gap:.75rem}.legal-document__sidebar-link{display:flex;align-items:center;min-height:3rem;border:1px solid hsl(var(--semantic-color-border-default));border-radius:var(--semantic-radius-control-lg);padding-inline:1rem;background:hsl(var(--semantic-color-surface-default)/.72);color:hsl(var(--semantic-color-text-secondary));font-size:.9375rem;font-weight:600;transition:border-color var(--primitive-motion-duration-moderate) ease,color var(--primitive-motion-duration-moderate) ease,transform var(--primitive-motion-duration-moderate) var(--primitive-motion-easing-standard),background-color var(--primitive-motion-duration-moderate) ease}.legal-document__sidebar-link:hover{transform:translateY(-1px);border-color:hsl(var(--semantic-color-border-strong)/.3);color:hsl(var(--semantic-color-text-primary))}.legal-document__sidebar-link--active{border-color:hsl(var(--semantic-color-action-primary-background)/.3);background:hsl(var(--semantic-color-action-primary-background)/.08);color:hsl(var(--semantic-color-text-primary))}.legal-document__sidebar-copy{color:hsl(var(--semantic-color-text-secondary));font-size:.875rem;line-height:1.7}.legal-document__body{padding-top:0}.legal-document__content{display:grid;gap:1rem}.legal-document__section{display:grid;gap:1.5rem;padding:1.5rem}.legal-document__section-index{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;background:hsl(var(--semantic-color-action-primary-background)/.1);color:hsl(var(--semantic-color-action-primary-background));font-size:.8125rem;font-weight:700;letter-spacing:.08em}.legal-document__section-body{display:flex;flex-direction:column;gap:1rem}.legal-document__section-title{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600;letter-spacing:-.04em}.legal-document__section-copy{display:grid;gap:.85rem;color:hsl(var(--semantic-color-text-secondary));font-size:.9375rem;line-height:1.85}.legal-document__section-list-block{display:grid;gap:.85rem}.legal-document__section-list-title{color:hsl(var(--semantic-color-text-primary));font-size:.9375rem;font-weight:600;line-height:1.7}.legal-document__section-list{display:grid;gap:.75rem;padding-left:1.25rem}.legal-document__section-list li::marker{color:hsl(var(--semantic-color-action-primary-background))}@media (min-width: 1024px){.legal-document__hero-layout{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);gap:2rem}.legal-document__sidebar{position:sticky;top:6.5rem}.legal-document__section{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2rem;padding:2rem}}.newsletter-status{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1.5rem;background:hsl(var(--semantic-color-surface-muted))}.newsletter-status__card{max-width:28rem;padding:2.5rem;text-align:center}.newsletter-status__title{margin-bottom:1rem;font-size:clamp(1.5rem,5vw,2.25rem);font-weight:700}.newsletter-status__message{margin-bottom:1.5rem;color:hsl(var(--semantic-color-text-secondary));font-size:1.125rem;line-height:1.6}.not-found{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1.5rem;background:hsl(var(--semantic-color-surface-muted))}.not-found__card{max-width:28rem;padding:2.5rem;text-align:center}.not-found__title{margin-bottom:1rem;font-size:clamp(2.5rem,8vw,4rem);font-weight:700}.not-found__message{margin-bottom:1.5rem;color:hsl(var(--semantic-color-text-secondary));font-size:1.125rem}:root{--primitive-color-brand-50: 204deg 38.4615384615% 94.9019607843%;--primitive-color-brand-100: 209.0322580645deg 39.2405063291% 84.5098039216%;--primitive-color-brand-300: 207.7611940299deg 38.7283236994% 66.0784313725%;--primitive-color-brand-400: 207.75deg 38.8349514563% 59.6078431373%;--primitive-color-brand-500: 207.6deg 39.6825396825% 49.4117647059%;--primitive-color-brand-600: 207.6923076923deg 39.7379912664% 44.9019607843%;--primitive-color-brand-700: 207.8873239437deg 39.6648044693% 35.0980392157%;--primitive-color-brand-800: 207.2727272727deg 39.5683453237% 27.2549019608%;--primitive-color-brand-900: 207.1428571429deg 39.6226415094% 20.7843137255%;--primitive-color-secondary-50: 353.3333333333deg 60% 94.1176470588%;--primitive-color-secondary-100: 355.5555555556deg 58.6956521739% 81.9607843137%;--primitive-color-secondary-400: 355.2857142857deg 58.3333333333% 52.9411764706%;--primitive-color-secondary-500: 355.5428571429deg 82.9383886256% 41.3725490196%;--primitive-color-secondary-700: 355.6451612903deg 82.6666666667% 29.4117647059%;--primitive-color-tertiary-100: 30.8571428571deg 36.8421052632% 81.3725490196%;--primitive-color-tertiary-300: 31.1688311688deg 37.5609756098% 59.8039215686%;--primitive-color-tertiary-500: 31.0526315789deg 55.8823529412% 40%;--primitive-color-tertiary-700: 31.1111111111deg 55.8620689655% 28.431372549%;--primitive-color-neutral-0: 0deg 0% 100%;--primitive-color-neutral-50: 0deg 0% 96.4705882353%;--primitive-color-neutral-100: 0deg 0% 88.6274509804%;--primitive-color-neutral-200: 0deg 0% 83.137254902%;--primitive-color-neutral-300: 0deg 0% 75.2941176471%;--primitive-color-neutral-400: 0deg 0% 70.5882352941%;--primitive-color-neutral-500: 0deg 0% 63.137254902%;--primitive-color-neutral-700: 0deg 0% 44.7058823529%;--primitive-color-neutral-900: 0deg 0% 26.6666666667%;--primitive-color-black-200: 0deg 0% 69.0196078431%;--primitive-color-black-300: 0deg 0% 54.1176470588%;--primitive-color-black-400: 0deg 0% 32.9411764706%;--primitive-color-black-500: 0deg 0% 20%;--primitive-color-black-700: 0deg 0% 11.3725490196%;--primitive-color-black-900: 0deg 0% 0%;--primitive-color-success-100: 168deg 100% 94.1176470588%;--primitive-color-success-500: 167.6033057851deg 52.380952381% 45.2941176471%;--primitive-color-success-700: 167.4418604651deg 52.4390243902% 32.1568627451%;--primitive-color-success-900: 167.4418604651deg 81.1320754717% 10.3921568627%;--primitive-color-warning-100: 33.3333333333deg 100% 94.7058823529%;--primitive-color-warning-400: 33.0882352941deg 82.9268292683% 67.8431372549%;--primitive-color-warning-500: 33.0177514793deg 82.4390243902% 59.8039215686%;--primitive-color-danger-50: 353.3333333333deg 60% 94.1176470588%;--primitive-color-danger-100: 355.5555555556deg 58.6956521739% 81.9607843137%;--primitive-color-danger-400: 355.0458715596deg 52.1531100478% 59.0196078431%;--primitive-color-danger-500: 354.7058823529deg 54.8387096774% 48.6274509804%;--primitive-color-danger-600: 354.6774193548deg 54.8672566372% 44.3137254902%;--primitive-color-accent-300: 40.5deg 90.9090909091% 91.3725490196%;--primitive-color-accent-400: 197.6470588235deg 34.693877551% 80.7843137255%;--primitive-color-accent-500: 20.5714285714deg 76.0869565217% 63.9215686275%;--primitive-color-accent-600: 12deg 80.1104972376% 64.5098039216%;--primitive-space-0: 0;--primitive-space-25: .125rem;--primitive-space-50: .25rem;--primitive-space-75: .375rem;--primitive-space-100: .5rem;--primitive-space-125: .625rem;--primitive-space-150: .75rem;--primitive-space-175: .875rem;--primitive-space-200: 1rem;--primitive-space-250: 1.25rem;--primitive-space-300: 1.5rem;--primitive-space-350: 1.75rem;--primitive-space-400: 2rem;--primitive-space-500: 2.5rem;--primitive-space-600: 3rem;--primitive-space-700: 4rem;--primitive-space-800: 5rem;--primitive-space-900: 6rem;--primitive-space-1000: 7rem;--primitive-radius-none: 0;--primitive-radius-sm: 1rem;--primitive-radius-md: 1.25rem;--primitive-radius-lg: 1.5rem;--primitive-radius-xl: 2rem;--primitive-radius-full: 9999px;--primitive-border-width-100: 1px;--primitive-border-width-200: 2px;--primitive-border-width-300: 3px;--primitive-border-width-400: 6px;--primitive-blur-100: 24px;--primitive-blur-200: 48px;--primitive-motion-duration-fast: .2s;--primitive-motion-duration-moderate: .3s;--primitive-motion-duration-slow: .5s;--primitive-motion-easing-standard: cubic-bezier(.16, 1, .3, 1);--primitive-layout-container-xl: 1280px;--primitive-layout-breakpoint-md: 768px;--primitive-layout-breakpoint-lg: 1024px;--semantic-space-stack-sm: var(--primitive-space-150);--semantic-space-stack-md: var(--primitive-space-200);--semantic-space-stack-lg: var(--primitive-space-300);--semantic-space-stack-xl: var(--primitive-space-500);--semantic-space-gap-sm: var(--primitive-space-100);--semantic-space-gap-md: var(--primitive-space-150);--semantic-space-gap-lg: var(--primitive-space-200);--semantic-space-gap-xl: var(--primitive-space-300);--semantic-space-inset-sm: var(--primitive-space-150);--semantic-space-inset-md: var(--primitive-space-200);--semantic-space-inset-lg: var(--primitive-space-300);--semantic-space-inset-xl: var(--primitive-space-400);--semantic-radius-control-md: var(--primitive-radius-sm);--semantic-radius-control-lg: var(--primitive-radius-lg);--semantic-radius-surface-md: var(--primitive-radius-md);--semantic-radius-surface-lg: var(--primitive-radius-lg);--semantic-radius-surface-xl: var(--primitive-radius-xl);--semantic-radius-pill: var(--primitive-radius-full);--semantic-layout-page-inset-default: clamp(1.25rem, 2vw, 2rem);--semantic-layout-section-stack-default: clamp(5rem, 8vw, 7rem);--semantic-layout-content-max-width-page: var(--primitive-layout-container-xl);--semantic-layout-content-max-width-form: 40rem;--semantic-layout-content-max-width-reading: 48rem;--semantic-type-body-sm: .875rem;--semantic-type-body-md: 1rem;--semantic-type-body-lg: 1.125rem;--semantic-type-heading-md: clamp(1.875rem, 4vw, 2.25rem);--semantic-type-heading-lg: clamp(2.5rem, 5vw, 3.75rem);--semantic-type-label-sm: .75rem;--semantic-effect-elevation-100: 0 1px 3px hsl(var(--semantic-color-shadow-base) / .04), 0 4px 16px hsl(var(--semantic-color-shadow-base) / .03);--semantic-effect-elevation-200: 0 8px 30px hsl(var(--semantic-color-shadow-base) / .1), 0 2px 8px hsl(var(--semantic-color-shadow-base) / .04);--semantic-effect-elevation-300: 0 12px 40px hsl(var(--semantic-color-shadow-base) / .12), 0 4px 12px hsl(var(--semantic-color-shadow-base) / .06);--semantic-effect-elevation-400: 0 20px 60px hsl(var(--semantic-color-shadow-base) / .18), 0 8px 20px hsl(var(--semantic-color-shadow-base) / .08);--semantic-effect-focus-ring: 0 0 0 4px hsl(var(--semantic-color-border-focus) / .18)}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/Poppins-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/Poppins-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/Poppins-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/Poppins-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/Poppins-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/Poppins-SemiBoldItalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/Poppins-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/Poppins-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:tribuum-icons;src:url(/assets/fonts/tribuum-icons/tribuum-icons.eot);src:url(/assets/fonts/tribuum-icons/tribuum-icons.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/tribuum-icons/tribuum-icons.ttf) format("truetype"),url(/assets/fonts/tribuum-icons/tribuum-icons.woff) format("woff"),url(/assets/fonts/tribuum-icons/tribuum-icons.svg#tribuum-icons) format("svg");font-weight:400;font-style:normal;font-display:block}.tribuum-icon,[class^=icon-],[class*=" icon-"]{font-family:tribuum-icons!important;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth}body,button,input,select,textarea{font:inherit}img,picture,video,canvas,svg{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}body{min-width:320px;background:hsl(var(--semantic-color-surface-canvas));color:hsl(var(--semantic-color-text-primary));font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{font-family:inherit}a{color:inherit;text-decoration:none}button{border:0;background:transparent;color:inherit;cursor:pointer}input,select,textarea{color:inherit}:focus-visible{outline:none;box-shadow:var(--semantic-effect-focus-ring)}#root{min-height:100vh}:root,:root[data-theme=light]{color-scheme:light;--semantic-color-text-primary: var(--primitive-color-black-500);--semantic-color-text-secondary: var(--primitive-color-black-400);--semantic-color-text-inverse: var(--primitive-color-neutral-50);--semantic-color-surface-canvas: var(--primitive-color-neutral-50);--semantic-color-surface-default: var(--primitive-color-neutral-0);--semantic-color-surface-raised: var(--primitive-color-neutral-0);--semantic-color-surface-muted: var(--primitive-color-primary-50);--semantic-color-surface-strong: var(--primitive-color-brand-900);--semantic-color-border-subtle: var(--primitive-color-neutral-100);--semantic-color-border-default: var(--primitive-color-neutral-200);--semantic-color-border-strong: var(--primitive-color-brand-500);--semantic-color-border-focus: var(--primitive-color-brand-500);--semantic-color-action-primary-background: var(--primitive-color-brand-500);--semantic-color-action-primary-text: var(--primitive-color-neutral-0);--semantic-color-action-secondary-background: var(--primitive-color-neutral-0);--semantic-color-action-secondary-text: var(--primitive-color-black-500);--semantic-color-status-success: var(--primitive-color-success-500);--semantic-color-status-danger: var(--primitive-color-secondary-500);--semantic-color-status-warning: var(--primitive-color-warning-500);--semantic-color-shadow-base: var(--primitive-color-black-500);--semantic-color-overlay-backdrop: var(--primitive-color-black-900);--semantic-color-footer-text: var(--primitive-color-neutral-0);--semantic-color-footer-text-muted: var(--primitive-color-neutral-100);--semantic-color-footer-text-subtle: var(--primitive-color-neutral-300);--semantic-color-footer-icon-surface: var(--primitive-color-neutral-0);--semantic-gradient-section: linear-gradient( 180deg, hsl(var(--primitive-color-neutral-50)) 0%, hsl(var(--primitive-color-primary-50)) 100% );--semantic-gradient-hero: linear-gradient( 135deg, hsl(var(--primitive-color-neutral-50)) 0%, hsl(var(--primitive-color-accent-400) / .22) 50%, hsl(var(--primitive-color-neutral-50)) 100% );--semantic-gradient-accent: linear-gradient( 135deg, hsl(var(--primitive-color-brand-500)) 0%, hsl(var(--primitive-color-brand-700)) 100% );--semantic-gradient-accent-subtle: linear-gradient( 135deg, hsl(var(--primitive-color-brand-500) / .08) 0%, hsl(var(--primitive-color-accent-400) / .16) 100% );--semantic-gradient-glass: linear-gradient( 135deg, hsl(var(--primitive-color-neutral-0) / .86) 0%, hsl(var(--primitive-color-accent-300) / .56) 100% );--semantic-gradient-mesh: radial-gradient(at 20% 80%, hsl(var(--primitive-color-brand-500) / .05) 0%, transparent 50%), radial-gradient(at 80% 20%, hsl(var(--primitive-color-accent-500) / .08) 0%, transparent 50%), radial-gradient(at 50% 50%, hsl(var(--primitive-color-accent-400) / .08) 0%, transparent 50%);--semantic-gradient-connector: linear-gradient( 90deg, hsl(var(--primitive-color-brand-500) / .2) 0%, hsl(var(--primitive-color-brand-500) / .42) 50%, hsl(var(--primitive-color-brand-500) / .2) 100% );--semantic-gradient-footer: linear-gradient( 180deg, hsl(var(--primitive-color-brand-900)) 0%, hsl(var(--primitive-color-black-900)) 100% )}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--semantic-color-text-primary: var(--primitive-color-neutral-0);--semantic-color-text-secondary: var(--primitive-color-black-200);--semantic-color-text-inverse: var(--primitive-color-black-900);--semantic-color-surface-canvas: var(--primitive-color-black-900);--semantic-color-surface-default: var(--primitive-color-black-500);--semantic-color-surface-raised: var(--primitive-color-black-700);--semantic-color-surface-muted: var(--primitive-color-black-400);--semantic-color-surface-strong: var(--primitive-color-neutral-0);--semantic-color-border-subtle: var(--primitive-color-neutral-700);--semantic-color-border-default: var(--primitive-color-neutral-700);--semantic-color-border-strong: var(--primitive-color-brand-500);--semantic-color-border-focus: var(--primitive-color-accent-400);--semantic-color-action-primary-background: var(--primitive-color-brand-500);--semantic-color-action-primary-text: var(--primitive-color-neutral-0);--semantic-color-action-secondary-background: var(--primitive-color-black-500);--semantic-color-action-secondary-text: var(--primitive-color-neutral-0);--semantic-color-status-success: var(--primitive-color-success-500);--semantic-color-status-danger: var(--primitive-color-danger-500);--semantic-color-status-warning: var(--primitive-color-warning-400);--semantic-color-shadow-base: var(--primitive-color-black-900);--semantic-color-overlay-backdrop: var(--primitive-color-black-900);--semantic-color-footer-text: var(--primitive-color-neutral-0);--semantic-color-footer-text-muted: var(--primitive-color-neutral-100);--semantic-color-footer-text-subtle: var(--primitive-color-neutral-300);--semantic-color-footer-icon-surface: var(--primitive-color-neutral-0);--semantic-gradient-section: linear-gradient( 180deg, hsl(var(--primitive-color-black-900)) 0%, hsl(var(--primitive-color-black-700)) 100% );--semantic-gradient-hero: linear-gradient( 135deg, hsl(var(--primitive-color-black-900)) 0%, hsl(var(--primitive-color-brand-900)) 45%, hsl(var(--primitive-color-black-900)) 100% );--semantic-gradient-glass: linear-gradient( 135deg, hsl(var(--primitive-color-black-500) / .82) 0%, hsl(var(--primitive-color-brand-900) / .48) 100% );--semantic-gradient-mesh: radial-gradient(at 20% 80%, hsl(var(--primitive-color-brand-500) / .12) 0%, transparent 50%), radial-gradient(at 80% 20%, hsl(var(--primitive-color-accent-500) / .1) 0%, transparent 50%), radial-gradient(at 50% 50%, hsl(var(--primitive-color-accent-400) / .06) 0%, transparent 50%);--semantic-gradient-footer: linear-gradient( 180deg, hsl(var(--primitive-color-black-900)) 0%, hsl(var(--primitive-color-brand-900)) 100% )}}:root[data-theme=dark]{color-scheme:dark;--semantic-color-text-primary: var(--primitive-color-neutral-0);--semantic-color-text-secondary: var(--primitive-color-black-200);--semantic-color-text-inverse: var(--primitive-color-black-900);--semantic-color-surface-canvas: var(--primitive-color-black-900);--semantic-color-surface-default: var(--primitive-color-black-500);--semantic-color-surface-raised: var(--primitive-color-black-700);--semantic-color-surface-muted: var(--primitive-color-black-400);--semantic-color-surface-strong: var(--primitive-color-neutral-0);--semantic-color-border-subtle: var(--primitive-color-neutral-700);--semantic-color-border-default: var(--primitive-color-neutral-700);--semantic-color-border-strong: var(--primitive-color-brand-500);--semantic-color-border-focus: var(--primitive-color-accent-400);--semantic-color-action-primary-background: var(--primitive-color-brand-500);--semantic-color-action-primary-text: var(--primitive-color-neutral-0);--semantic-color-action-secondary-background: var(--primitive-color-black-500);--semantic-color-action-secondary-text: var(--primitive-color-neutral-0);--semantic-color-status-success: var(--primitive-color-success-500);--semantic-color-status-danger: var(--primitive-color-danger-500);--semantic-color-status-warning: var(--primitive-color-warning-400);--semantic-color-shadow-base: var(--primitive-color-black-900);--semantic-color-overlay-backdrop: var(--primitive-color-black-900);--semantic-color-footer-text: var(--primitive-color-neutral-0);--semantic-color-footer-text-muted: var(--primitive-color-neutral-100);--semantic-color-footer-text-subtle: var(--primitive-color-neutral-300);--semantic-color-footer-icon-surface: var(--primitive-color-neutral-0);--semantic-gradient-section: linear-gradient( 180deg, hsl(var(--primitive-color-black-900)) 0%, hsl(var(--primitive-color-black-700)) 100% );--semantic-gradient-hero: linear-gradient( 135deg, hsl(var(--primitive-color-black-900)) 0%, hsl(var(--primitive-color-brand-900)) 45%, hsl(var(--primitive-color-black-900)) 100% );--semantic-gradient-glass: linear-gradient( 135deg, hsl(var(--primitive-color-black-500) / .82) 0%, hsl(var(--primitive-color-brand-900) / .48) 100% );--semantic-gradient-mesh: radial-gradient(at 20% 80%, hsl(var(--primitive-color-brand-500) / .12) 0%, transparent 50%), radial-gradient(at 80% 20%, hsl(var(--primitive-color-accent-500) / .1) 0%, transparent 50%), radial-gradient(at 50% 50%, hsl(var(--primitive-color-accent-400) / .06) 0%, transparent 50%);--semantic-gradient-footer: linear-gradient( 180deg, hsl(var(--primitive-color-black-900)) 0%, hsl(var(--primitive-color-brand-900)) 100% )}:root[data-theme=light]{color-scheme:light}.surface-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.surface-layer--section{background:var(--semantic-gradient-section)}.surface-layer--hero{background:var(--semantic-gradient-hero)}.surface-layer--mesh{background:var(--semantic-gradient-mesh)}.surface-layer--footer{background:var(--semantic-gradient-footer)}.gradient-text{background-image:var(--semantic-gradient-accent);-webkit-background-clip:text;background-clip:text;color:transparent}.card-surface{border:var(--primitive-border-width-100) solid hsl(var(--semantic-color-border-default));border-radius:var(--semantic-radius-surface-lg);background:hsl(var(--semantic-color-surface-default));box-shadow:var(--semantic-effect-elevation-100)}.card-surface--interactive{transition:transform var(--primitive-motion-duration-moderate) var(--primitive-motion-easing-standard),border-color var(--primitive-motion-duration-moderate) ease,box-shadow var(--primitive-motion-duration-moderate) ease}.card-surface--interactive:hover{transform:translateY(-4px);border-color:hsl(var(--semantic-color-border-strong)/.2);box-shadow:var(--semantic-effect-elevation-200)}.card-surface--elevated{box-shadow:var(--semantic-effect-elevation-300)}.card-surface--glass{background:var(--semantic-gradient-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--semantic-space-gap-sm);min-height:3rem;border-radius:var(--semantic-radius-control-lg);padding-inline:1.75rem;padding-block:.875rem;font-size:.9375rem;font-weight:600;transition:transform var(--primitive-motion-duration-moderate) var(--primitive-motion-easing-standard),background-color var(--primitive-motion-duration-moderate) ease,border-color var(--primitive-motion-duration-moderate) ease,box-shadow var(--primitive-motion-duration-moderate) ease,color var(--primitive-motion-duration-moderate) ease}.button:hover{transform:translateY(-1px) scale(1.01)}.button:active{transform:scale(.98)}.button:disabled{cursor:not-allowed;opacity:.6}.button--primary{background:var(--semantic-gradient-accent);color:hsl(var(--semantic-color-action-primary-text));box-shadow:0 8px 24px hsl(var(--semantic-color-action-primary-background)/.35),0 0 0 1px hsl(var(--semantic-color-action-primary-background)/.1)}.button--secondary{border:var(--primitive-border-width-100) solid hsl(var(--semantic-color-border-default));background:hsl(var(--semantic-color-surface-default));color:hsl(var(--semantic-color-action-secondary-text))}.button--secondary:hover{background:hsl(var(--semantic-color-surface-muted))}.button--full{width:100%}.icon-box{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--semantic-radius-control-md)}.icon-box--accent{background:var(--semantic-gradient-accent);color:hsl(var(--semantic-color-action-primary-text))}.icon-box--soft{background:var(--semantic-gradient-accent-subtle);color:hsl(var(--semantic-color-action-primary-background))}.eyebrow-badge{display:inline-flex;align-items:center;gap:var(--semantic-space-gap-sm);border-radius:var(--semantic-radius-pill);padding:.5rem 1rem;background:hsl(var(--semantic-color-action-primary-background)/.1);color:hsl(var(--semantic-color-action-primary-background));font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.status-chip{display:inline-flex;align-items:center;gap:.375rem;border-radius:var(--semantic-radius-pill);padding:.375rem .75rem;background:hsl(var(--semantic-color-status-success)/.08);color:hsl(var(--semantic-color-text-primary));font-size:.75rem;font-weight:600}.status-chip__mark{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:999px;background:hsl(var(--semantic-color-status-success)/.2);color:hsl(var(--semantic-color-status-success))}.text-link{color:hsl(var(--semantic-color-text-secondary));transition:color var(--primitive-motion-duration-moderate) ease}.text-link:hover{color:hsl(var(--semantic-color-text-primary))}.field-control{width:100%;border:var(--primitive-border-width-100) solid hsl(var(--semantic-color-border-default));border-radius:var(--semantic-radius-control-md);background:hsl(var(--semantic-color-surface-canvas));padding:.9rem 1rem;color:hsl(var(--semantic-color-text-primary));font-size:.9375rem;transition:border-color var(--primitive-motion-duration-moderate) ease,background-color var(--primitive-motion-duration-moderate) ease,box-shadow var(--primitive-motion-duration-moderate) ease}.field-control::-moz-placeholder{color:hsl(var(--semantic-color-text-secondary))}.field-control::placeholder{color:hsl(var(--semantic-color-text-secondary))}.field-control:focus-visible{border-color:hsl(var(--semantic-color-border-strong)/.4);box-shadow:var(--semantic-effect-focus-ring)}.field-control--soft{border:var(--primitive-border-width-200) solid transparent;background:hsl(var(--semantic-color-surface-muted));padding:.95rem 1.25rem}.field-control--soft:focus-visible{border-color:hsl(var(--semantic-color-border-strong));background:hsl(var(--semantic-color-surface-default))}.field-control--textarea{min-height:7rem;resize:vertical}.checkbox-field{display:flex;align-items:flex-start;gap:.625rem;color:hsl(var(--semantic-color-text-secondary));font-size:.875rem}.checkbox-field__input{margin-top:.2rem;width:1rem;height:1rem;accent-color:hsl(var(--semantic-color-action-primary-background))}.visually-hidden-field{position:absolute;left:-9999px;opacity:0}.page-shell{min-height:100vh;background:hsl(var(--semantic-color-surface-canvas))}.page-shell--contact{padding-top:5rem}.section-shell{position:relative;overflow:hidden;padding-block:clamp(5rem,8vw,7rem)}.container-main{width:min(100%,var(--semantic-layout-content-max-width-page));margin-inline:auto;padding-inline:var(--semantic-layout-page-inset-default)}.section-heading{font-size:var(--semantic-type-heading-md);font-weight:700;letter-spacing:-.03em}.section-heading--center{text-align:center}.section-copy{color:hsl(var(--semantic-color-text-secondary));font-size:var(--semantic-type-body-md)}.section-copy--center{text-align:center}.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}.text-center{text-align:center}
