:root{--c-text: #0D1B2A;--c-dark-navy: #032A3E;--c-secondary: #EE6C4D;--c-accent: #F38D68;--c-primary: #70D6FF;--c-white: #FFFFFF;--c-hero-ink: #081624;--c-live-soft: #F7F8F8;--c-light: #F9FAFC;--c-off-white: #F4F6FA;--c-muted: rgba(13,27,42,.55);--c-white-60: rgba(255,255,255,.6);--c-border: rgba(13,27,42,.08);--c-teal: #36CFC9;--c-lavender: #A172F9;--c-apricot: #FDBA74;--c-sage: #93C47D;--c-slate: #ADB5BD;--grad-brand: linear-gradient(135deg, #70D6FF 0%, #F38D68 100%);--grad-brand-x: linear-gradient(90deg, #70D6FF 0%, #F38D68 100%);--grad-brand-text: linear-gradient(77deg, #70D6FF 32%, #F38D68 100%);--grad-hero-blob: linear-gradient(115deg, #EE6C4D 0%, #F38D68 36%, #70D6FF 100%);--grad-coral-glow: linear-gradient(135deg, #EE6C4D 0%, #F38D68 100%);--grad-photo-light: linear-gradient(90deg, rgba(244,246,250,.92) 0%, rgba(244,246,250,.35) 60%, rgba(244,246,250,0) 100%);--grad-photo-navy: linear-gradient(90deg, rgba(13,27,42,.78) 0%, rgba(13,27,42,.35) 58%, rgba(13,27,42,0) 100%);--r-micro: 3px;--r-small: 6px;--r-component: 10px;--r-card: 12px;--r-image: 16px;--r-large-card: 20px;--r-pill: 999px;--r-circle: 50%;--sh-button: 0 3px 6px rgba(0,0,0,.16);--sh-card-hover: 0 6px 20px rgba(13,27,42,.07);--sh-overlay-card: 0 8px 28px rgba(13,27,42,.1);--sh-media: 0 16px 48px rgba(13,27,42,.1);--sh-hero-media: 0 25px 50px rgba(38,53,65,.12);--sh-premium: 0 30px 70px rgba(13,27,42,.12);--sh-live-mockup: 0 55px 55px rgba(0,0,0,.25);--sh-soft-lift: 0 30px 60px rgba(13,27,42,.1);--ease-out-rich: cubic-bezier(.16, 1, .3, 1);--motion-reveal-duration: 1s;--motion-reveal-stagger: 60ms;--motion-text-scrub-opacity: .2;--site-w: 1060px;--wide-w: 1140px;--header-h: 80px;--sp-std: 100px;--sp-sm: 72px;--sp-xs: 52px;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display: "Satoshi", "Inter", sans-serif}body{font-family:var(--font-body);color:var(--c-text);font-size:16px;line-height:1.5;background:var(--c-white)}h1,h2,h3,h4,h5,h6{font-family:var(--font-body);font-weight:700;line-height:1}h1{font-size:clamp(34px,5.5vw,58px);letter-spacing:-1.5px;color:var(--c-text)}h2{font-size:clamp(26px,3.5vw,38px);letter-spacing:-1.2px;color:var(--c-text)}h3{font-size:32px;color:var(--c-secondary)}h4{font-size:25px;color:var(--c-primary)}h5{font-size:21px;color:var(--c-primary)}h6{font-size:18px;color:var(--c-primary)}.eyebrow{display:inline-block;font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#00000073;margin-bottom:1.5em}.eyebrow--coral{color:var(--c-secondary)}.eyebrow--sky{color:var(--c-primary)}.eyebrow--light{color:#ffffff73}.eyebrow-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:var(--c-off-white);border:1px solid var(--c-border);border-radius:var(--r-pill);font-size:12px;font-weight:600;letter-spacing:.5px;color:var(--c-text)}.eyebrow-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-secondary)}.sp{padding:var(--sp-std) 0}.sp--sm{padding:var(--sp-sm) 0}.sp--xs{padding:var(--sp-xs) 0}.bg-white{background:var(--c-white)}.bg-live-soft{background:var(--c-live-soft)}.bg-light{background:var(--c-light)}.bg-off-white{background:var(--c-off-white)}.bg-dark{background:var(--c-dark-navy);color:#ffffffd9}.bg-hero-ink{background:var(--c-hero-ink);color:#ffffffd9}.bg-brand-x{background:var(--grad-brand-x)}.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark h4,.bg-dark h5,.bg-dark h6,.bg-hero-ink h1,.bg-hero-ink h2,.bg-hero-ink h3,.bg-hero-ink h4,.bg-hero-ink h5,.bg-hero-ink h6{color:#fff}.text-grad-brand{background:var(--grad-brand-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.wrap{max-width:var(--site-w);margin:0 auto;padding:0 40px}.wrap--wide{max-width:var(--wide-w);margin:0 auto;padding:0 40px}@media(max-width:560px){.wrap,.wrap--wide{padding:0 20px}h1{font-size:30px}h2{font-size:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ts-cursor{position:fixed;pointer-events:none;top:0;left:0;z-index:99999;transform:translate(-50%,-50%);transition:opacity .25s ease;mix-blend-mode:normal}.ts-cursor__dot{width:8px;height:8px;border-radius:50%;background:var(--c-text);box-shadow:0 0 0 2px #0d1b2a1f}.ts-cursor.is-pointer .ts-cursor__dot{background:var(--c-secondary);box-shadow:0 0 0 6px #ee6c4d2e}.ts-cursor.is-hidden{opacity:0}@media(hover:none),(pointer:coarse){.ts-cursor{display:none}}@media(hover:hover)and (pointer:fine){body.ts-cursor-on{cursor:default}}.ts-scroll-progress{position:fixed;top:0;left:0;z-index:10000;width:100%;height:4px;pointer-events:none;background:#0d1b2a14}.ts-scroll-progress__bar{display:block;height:100%;width:calc(var(--ts-scroll-progress, 0) * 100%);background:var(--grad-brand-x);transform-origin:left center}.ts-preloader{position:fixed;inset:0;z-index:99998;background:var(--c-white);display:grid;place-items:center;transition:opacity .55s ease,visibility .55s ease}.ts-preloader__inner{width:32px;height:32px;border-radius:50%;border:2px solid var(--c-border);border-top-color:var(--c-secondary);animation:ts-spin .8s linear infinite}@keyframes ts-spin{to{transform:rotate(360deg)}}body.is-loaded .ts-preloader{opacity:0;visibility:hidden}.ao,.ao-ch>*,.ao-sc>*{opacity:0;transform:translateY(70px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.ao.in-view,.ao-ch>*.in-view,.ao-ch.in-view>*,.ao-sc>*.in-view,.ao-sc.in-view>*{opacity:1;transform:none}.ao-hero>*{opacity:0;transform:translateY(70px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.ao-hero.in-view>*{opacity:1;transform:none}.ao-hero.in-view>*:nth-child(1){transition-delay:.15s}.ao-hero.in-view>*:nth-child(2){transition-delay:.3s}.ao-hero.in-view>*:nth-child(3){transition-delay:.45s}.ao-hero.in-view>*:nth-child(4){transition-delay:.6s}.ao-hero.in-view>*:nth-child(5){transition-delay:.75s}.ao-live>*{opacity:0;transform:translateY(30px) scaleY(1.1);transform-origin:50% 50%;transition:opacity var(--motion-reveal-duration) var(--ease-out-rich),transform var(--motion-reveal-duration) var(--ease-out-rich)}.ao-live.in-view>*{opacity:1;transform:none}.ao-live.in-view>*:nth-child(1){transition-delay:.3s}.ao-live.in-view>*:nth-child(2){transition-delay:.36s}.ao-live.in-view>*:nth-child(3){transition-delay:.42s}.ao-live.in-view>*:nth-child(4){transition-delay:.48s}.ao-live.in-view>*:nth-child(5){transition-delay:.54s}.lqd-hl{position:relative;display:inline-block;white-space:nowrap}.lqd-hl-inner{position:absolute;bottom:0;left:0;height:.275em;width:0%;background:#f38d6891;transition:width .9s cubic-bezier(.16,1,.3,1);z-index:-1}.brush-ready.in-view .lqd-hl-inner{width:100%}.ts-handdrawn-hl{position:relative;display:inline-block;background:transparent;color:inherit}.ts-handdrawn-hl__text{position:relative;z-index:2}.ts-handdrawn-hl__brush{position:absolute;left:0;right:0;bottom:-.2em;height:.22em;width:0%;z-index:1;overflow:hidden;transition:width .9s var(--ease-out-rich)}.ts-handdrawn-hl__brush svg{display:block;width:100%;height:100%;fill:var(--c-accent)}.ts-handdrawn-hl__pen{position:absolute;right:-.35em;bottom:-.34em;width:.55em;height:.55em;fill:currentColor;opacity:0;transform:translate(-6px,4px) rotate(-8deg);transition:opacity .35s ease .55s,transform .55s var(--ease-out-rich) .55s}.brush-ready.in-view .ts-handdrawn-hl__brush{width:100%}.brush-ready.in-view .ts-handdrawn-hl__pen{opacity:1;transform:none}.ts-text-reveal{--ts-text-reveal-progress: 0}.ts-text-reveal .ts-text-reveal__char{opacity:calc(var(--motion-text-scrub-opacity) + (var(--ts-text-reveal-progress) * .8));transition:opacity .08s linear}.ts-text-reveal.is-complete .ts-text-reveal__char{opacity:1}.ts-blob-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--c-hero-ink);color:var(--c-white);text-align:center}.ts-blob-hero:before{content:"";position:absolute;z-index:-1;width:min(980px,130vw);aspect-ratio:1.9 / 1;left:50%;top:-18%;transform:translate(-48%);border-radius:50%;background:var(--grad-hero-blob);opacity:.86}.ts-blob-hero__inner{max-width:760px;margin:0 auto;padding:145px 24px 70px}.ts-blob-hero__title{margin:0 0 .2em;font-size:clamp(40px,7vw,73px);line-height:1;letter-spacing:-1.5px;color:var(--c-white)}.ts-blob-hero__lead{max-width:650px;margin:0 auto 2.85em;color:var(--c-white-60);font-size:18px;line-height:1.2}.ts-problem-band{background:var(--grad-brand-x);color:var(--c-white)}.ts-problem-card{background:var(--c-white);color:var(--c-text);border-radius:5px;padding:17px 22px;box-shadow:0 1px #0d1b2a0a}.ts-problem-card__icon{width:49px;height:49px;display:grid;place-items:center;margin-bottom:25px;color:var(--c-text)}.ts-live-mockup{position:relative;border-radius:var(--r-image);transform:rotate(8deg);box-shadow:var(--sh-live-mockup)}.ts-live-mockup:before{content:"";position:absolute;inset:0 auto auto 15px;width:85%;min-height:80%;border-radius:var(--r-image);background:var(--grad-brand-x);transform:translateY(-10px) rotate(-8deg);z-index:-1}.ts-float{animation:ts-float 4.8s ease-in-out infinite alternate}@keyframes ts-float{0%{transform:translateY(-2%)}to{transform:translateY(1%)}}html{scroll-behavior:smooth}p a,.ts-prose a{color:var(--c-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}p a:hover,.ts-prose a:hover{color:var(--c-secondary)}.wpcf7-form .wpcf7-response-output,.ts-form-response{border:0;margin:12px 0 0;padding:12px 16px;border-radius:var(--r-component);font:500 14px/1.5 var(--font-body);color:var(--c-text);box-shadow:0 2px 8px #0d1b2a14}.wpcf7-form.sent .wpcf7-response-output,.ts-form-response.is-sent{background:#eaf6ff;border-left:4px solid var(--c-primary)}.wpcf7-form.invalid .wpcf7-response-output,.ts-form-response.is-invalid{background:#fdedea;border-left:4px solid var(--c-secondary)}.wpcf7-not-valid-tip{color:var(--c-secondary);font:500 13px/1.4 var(--font-body);margin-top:6px}.wpcf7-not-valid{border-color:var(--c-secondary);box-shadow:0 0 0 2px #ee6c4d26}@media(prefers-reduced-motion:reduce){.ao,.ao-ch>*,.ao-sc>*,.ao-hero>*,.ao-live>*{opacity:1!important;transform:none!important;transition:none!important}.ao-ch.in-view>*,.ao-sc.in-view>*{opacity:1!important;transform:none!important;transition:none!important}.lqd-hl-inner,.ts-handdrawn-hl__brush{width:100%}.ts-handdrawn-hl__pen{opacity:1;transform:none}.ts-text-reveal .ts-text-reveal__char{opacity:1}.ts-float{animation:none}.ts-cursor{display:none}html{scroll-behavior:auto}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}a{color:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--c-secondary);outline-offset:2px;border-radius:var(--r-small)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ts-mobile-nav[data-astro-cid-ab2pytf6]{display:none;position:absolute;left:0;right:0;top:100%;background:var(--c-white);padding:24px;box-shadow:var(--sh-overlay-card);border-top:1px solid var(--c-border)}.ts-header.nav-open .ts-mobile-nav[data-astro-cid-ab2pytf6]{display:block}.ts-mobile-nav__menu[data-astro-cid-ab2pytf6]{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:4px}.ts-mobile-nav__menu[data-astro-cid-ab2pytf6]>li[data-astro-cid-ab2pytf6]>a[data-astro-cid-ab2pytf6],.ts-mobile-nav__menu[data-astro-cid-ab2pytf6] summary[data-astro-cid-ab2pytf6]{display:flex;align-items:center;justify-content:space-between;padding:12px 8px;font-size:16px;font-weight:500;color:var(--c-text);text-decoration:none;cursor:pointer;list-style:none}.ts-mobile-nav__menu[data-astro-cid-ab2pytf6] summary[data-astro-cid-ab2pytf6]::-webkit-details-marker{display:none}.ts-mobile-nav__sub[data-astro-cid-ab2pytf6]{list-style:none;padding:4px 0 8px 16px;margin:0;display:grid;gap:4px}.ts-mobile-nav__sub[data-astro-cid-ab2pytf6] a[data-astro-cid-ab2pytf6]{display:block;padding:8px;font-size:14px;color:var(--c-muted);text-decoration:none}.ts-mobile-nav__sub[data-astro-cid-ab2pytf6] a[data-astro-cid-ab2pytf6]:hover{color:var(--c-text)}.ts-mobile-nav__cta[data-astro-cid-ab2pytf6]{display:inline-flex;align-items:center;justify-content:center;width:100%;background:var(--c-dark-navy);color:#fff;font-size:14px;font-weight:500;padding:12px 22px;border-radius:var(--r-pill);text-decoration:none;box-shadow:var(--sh-button)}@media(min-width:1201px){.ts-mobile-nav[data-astro-cid-ab2pytf6]{display:none!important}}.ts-header[data-astro-cid-qlfjksao]{position:sticky;top:0;z-index:300;background:var(--c-white);font-family:var(--font-body);color:var(--c-text)}.ts-header__top[data-astro-cid-qlfjksao]{background:var(--c-white);border-bottom:1px solid #00000017;padding:10px 0}.ts-header__top-inner[data-astro-cid-qlfjksao]{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:none;padding:0 30px}.ts-header__top-links[data-astro-cid-qlfjksao]{display:flex;gap:34px;list-style:none;padding:0;margin:0}.ts-header__top-links[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]{font-size:13px;line-height:15px;color:#000;text-decoration:none}.ts-header__top-right[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:30px}.ts-header__login[data-astro-cid-qlfjksao]{background:var(--c-secondary);color:var(--c-off-white);font-size:13px;font-weight:500;padding:4px 22px;border-radius:var(--r-pill);box-shadow:var(--sh-button);text-decoration:none;transition:background .25s ease,color .25s ease}.ts-header__login[data-astro-cid-qlfjksao]:hover{background:var(--c-dark-navy);color:#fff}.ts-header__social[data-astro-cid-qlfjksao]{display:flex;gap:18px;list-style:none;padding:0;margin:0}.ts-header__social[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]{display:inline-flex;color:#b4b6c6}.ts-header__social[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]:hover{color:#000}.ts-header__lang[data-astro-cid-qlfjksao]{position:relative;font-size:13px;cursor:pointer}.ts-header__lang[data-astro-cid-qlfjksao] summary[data-astro-cid-qlfjksao]{list-style:none;user-select:none;color:#000;display:inline-flex;align-items:center;gap:4px}.ts-header__lang[data-astro-cid-qlfjksao] summary[data-astro-cid-qlfjksao]::-webkit-details-marker{display:none}.ts-header__lang[data-astro-cid-qlfjksao] ul[data-astro-cid-qlfjksao]{position:absolute;right:0;top:100%;margin-top:8px;background:#fff;border:1px solid var(--c-border);border-radius:var(--r-card);box-shadow:var(--sh-overlay-card);padding:8px 0;min-width:160px;list-style:none;z-index:10}.ts-header__lang[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]{display:block;padding:8px 16px;color:#000;text-decoration:none}.ts-header__lang[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]:hover{background:var(--c-off-white)}.ts-header__main[data-astro-cid-qlfjksao]{background:var(--c-white);border-bottom:1px solid #00000017}.ts-header__main-inner[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:24px;max-width:none;padding:0 30px}.ts-header__logo[data-astro-cid-qlfjksao]{display:inline-flex;padding:20px 0;flex:0 0 auto;max-width:186px;text-decoration:none}.ts-header__logo[data-astro-cid-qlfjksao] img[data-astro-cid-qlfjksao]{display:block;width:100%;height:auto}.ts-header[data-astro-cid-qlfjksao].is-stuck .ts-header__logo[data-astro-cid-qlfjksao]{padding:18px 0}.ts-header__nav[data-astro-cid-qlfjksao]{flex:1}.ts-header__menu[data-astro-cid-qlfjksao]{display:flex;list-style:none;padding:0;margin:0 30px 0 0;justify-content:flex-end}.ts-header__menu[data-astro-cid-qlfjksao]>li[data-astro-cid-qlfjksao]{position:relative}.ts-header__menu[data-astro-cid-qlfjksao]>li[data-astro-cid-qlfjksao]>a[data-astro-cid-qlfjksao]{display:inline-flex;align-items:center;gap:6px;padding:15px 18px;font-size:14px;font-weight:500;line-height:2;color:#00000075;text-decoration:none;transition:color .2s ease}.ts-header__menu[data-astro-cid-qlfjksao]>li[data-astro-cid-qlfjksao]:hover>a[data-astro-cid-qlfjksao],.ts-header__menu[data-astro-cid-qlfjksao]>li[data-astro-cid-qlfjksao]:focus-within>a[data-astro-cid-qlfjksao]{color:#000}.ts-header__submenu[data-astro-cid-qlfjksao]{position:absolute;left:0;top:100%;background:#fff;border:1px solid var(--c-border);border-radius:var(--r-card);box-shadow:var(--sh-overlay-card);padding:8px 0;min-width:220px;list-style:none;margin:0;opacity:0;transform:translateY(8px);transform-origin:top;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:10}.ts-header__menu[data-astro-cid-qlfjksao]>li[data-astro-cid-qlfjksao]:hover .ts-header__submenu[data-astro-cid-qlfjksao],.ts-header__menu[data-astro-cid-qlfjksao]>li[data-astro-cid-qlfjksao]:focus-within .ts-header__submenu[data-astro-cid-qlfjksao]{opacity:1;transform:none;pointer-events:auto}.ts-header__submenu[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]{display:block;padding:10px 22px;font-size:13px;color:#000;text-decoration:none}.ts-header__submenu[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]:hover{background:var(--c-off-white)}.ts-header__cta[data-astro-cid-qlfjksao]{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;background:var(--c-dark-navy);color:#fff;font:500 13px/1 var(--font-body);padding:8px 22px;border-radius:var(--r-pill);box-shadow:var(--sh-button);text-decoration:none;border:0;cursor:pointer;transition:background .25s ease}.ts-header__cta[data-astro-cid-qlfjksao]:hover{background:var(--c-secondary)}.ts-header__hamburger[data-astro-cid-qlfjksao]{display:none;background:transparent;border:0;padding:8px;width:40px;height:40px;flex-direction:column;justify-content:space-between;margin-left:auto;cursor:pointer}.ts-header__hamburger[data-astro-cid-qlfjksao] span[data-astro-cid-qlfjksao]{display:block;width:100%;height:2px;background:var(--c-text);border-radius:2px;transition:transform .25s ease,opacity .25s ease}.ts-header[data-astro-cid-qlfjksao].nav-open .ts-header__hamburger[data-astro-cid-qlfjksao] span[data-astro-cid-qlfjksao]:nth-child(1){transform:translateY(7px) rotate(45deg)}.ts-header[data-astro-cid-qlfjksao].nav-open .ts-header__hamburger[data-astro-cid-qlfjksao] span[data-astro-cid-qlfjksao]:nth-child(2){opacity:0}.ts-header[data-astro-cid-qlfjksao].nav-open .ts-header__hamburger[data-astro-cid-qlfjksao] span[data-astro-cid-qlfjksao]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.ts-link-badge{display:inline-block;padding:2px 7px;margin-left:6px;font-size:10px;font-weight:700;letter-spacing:.5px;border-radius:var(--r-pill);background:var(--c-primary);color:var(--c-text);vertical-align:middle}.ts-link-badge--new{background:var(--c-secondary);color:#fff}@media(max-width:1200px){.ts-header__hamburger[data-astro-cid-qlfjksao]{display:flex}.ts-header__top[data-astro-cid-qlfjksao],.ts-header__nav[data-astro-cid-qlfjksao],.ts-header__cta[data-astro-cid-qlfjksao]{display:none}.ts-header__logo[data-astro-cid-qlfjksao]{padding:16px 0}}@media(prefers-reduced-motion:reduce){.ts-header__cta[data-astro-cid-qlfjksao]:hover{transform:none}.ts-header__submenu[data-astro-cid-qlfjksao]{transition:none}}.ts-footer[data-astro-cid-35ed7um5]{background:var(--c-white);color:var(--c-text);font-family:var(--font-body)}.ts-footer__top[data-astro-cid-35ed7um5]{display:grid;gap:60px;grid-template-columns:2fr 1fr 1fr;padding-top:100px;padding-bottom:60px}.ts-footer__col[data-astro-cid-35ed7um5]{min-width:0}.ts-footer__eyebrow[data-astro-cid-35ed7um5]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#0000007d;margin:0 0 28px}.ts-footer__col--address[data-astro-cid-35ed7um5] .ts-footer__eyebrow[data-astro-cid-35ed7um5]:not(:first-child){margin-top:30px}.ts-footer__prose[data-astro-cid-35ed7um5]{font-size:19px;line-height:30px;color:#000;margin:0 0 18px}.ts-footer__newsletter[data-astro-cid-35ed7um5]{display:flex;gap:8px;border:1px solid var(--c-border);border-radius:var(--r-pill);padding:4px 4px 4px 16px;max-width:360px}.ts-footer__newsletter[data-astro-cid-35ed7um5] input[data-astro-cid-35ed7um5]{flex:1;border:0;outline:0;background:transparent;font:500 13px/1.4 var(--font-body);color:#000;min-width:0}.ts-footer__newsletter[data-astro-cid-35ed7um5] input[data-astro-cid-35ed7um5]::placeholder{color:#9999a3}.ts-footer__newsletter-submit[data-astro-cid-35ed7um5]{border:0;cursor:pointer;background:var(--c-secondary);color:#fff;font:500 13px/1 var(--font-body);padding:8px 18px;border-radius:var(--r-pill);transition:background .25s ease,color .25s ease}.ts-footer__newsletter-submit[data-astro-cid-35ed7um5]:hover{background:var(--c-primary);color:var(--c-text)}.ts-footer__menu[data-astro-cid-35ed7um5]{list-style:none;padding:0;margin:0;display:grid;gap:14px}.ts-footer__menu[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{font-size:17px;color:#1c1c1c;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.ts-footer__menu[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{color:var(--c-primary)}.ts-footer__contact[data-astro-cid-35ed7um5]{list-style:none;padding:0;margin:0;display:grid;gap:18px}.ts-footer__contact[data-astro-cid-35ed7um5] li[data-astro-cid-35ed7um5]{display:grid;gap:4px}.ts-footer__contact-label[data-astro-cid-35ed7um5]{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#0000007d}.ts-footer__contact[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{font-size:17px;color:#1c1c1c;text-decoration:none}.ts-footer__contact[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{color:var(--c-primary)}.ts-footer__bottom[data-astro-cid-35ed7um5]{padding-bottom:35px}.ts-footer__row[data-astro-cid-35ed7um5]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0}.ts-footer__logo[data-astro-cid-35ed7um5] img[data-astro-cid-35ed7um5]{display:block;height:auto;max-width:186px;width:60%}.ts-footer__sec-nav[data-astro-cid-35ed7um5]{display:flex;gap:30px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.ts-footer__sec-nav[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{font-size:13px;color:#6a7a90;text-decoration:none}.ts-footer__sec-nav[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{color:var(--c-primary)}.ts-footer__divider[data-astro-cid-35ed7um5]{height:1px;background:#737e9d4f}.ts-footer__copy[data-astro-cid-35ed7um5]{margin:0;font-size:12px;line-height:21px;color:#0201018a}.ts-footer__social-row[data-astro-cid-35ed7um5]{display:flex;gap:22px;list-style:none;padding:0;margin:0}.ts-footer__social-row[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{display:inline-flex;color:#6a7a90}.ts-footer__social-row[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{color:var(--c-primary)}.ts-visually-hidden[data-astro-cid-35ed7um5]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1024px){.ts-footer__top[data-astro-cid-35ed7um5]{grid-template-columns:1fr 1fr;padding-top:80px;padding-bottom:40px}.ts-footer__col--address[data-astro-cid-35ed7um5]{grid-column:1 / -1}}@media(max-width:720px){.ts-footer__top[data-astro-cid-35ed7um5]{grid-template-columns:1fr;gap:40px;padding-top:60px}.ts-footer__row[data-astro-cid-35ed7um5]{flex-direction:column;align-items:flex-start;gap:16px}.ts-footer__prose[data-astro-cid-35ed7um5]{font-size:16px;line-height:24px}.ts-footer__menu[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{font-size:15px}}body.hub-scope{--hub-heading-font: var(--ts-font-display);--hub-heading-weight: 750;--hub-heading-colour: var(--ts-color-neutral-900);--hub-display-size: clamp(2rem, 4.5vw, 3.6rem);--hub-body-size: 1rem;--hub-action-bg: var(--ts-intent-brand-bg);--hub-action-fg: var(--ts-intent-brand-fg)}body.hub-scope>main{font-family:var(--ts-font-sans);font-size:var(--hub-body-size)}body.hub-scope main:not(.library-visual-demo).hub-library{--ts-text-primary:oklch(from var(--ts-color-neutral-800) l 0 h);--ts-text-ink:oklch(from var(--ts-color-neutral-900) l 0 h);--ts-text-link:var(--ts-text-primary);--ts-surface-sunken:color-mix(in srgb,var(--ts-intent-brand-soft) 45%,var(--ts-surface-base));--ink:var(--ts-text-primary);--muted:var(--ts-text-primary);--orange:var(--ts-intent-brand-bg);--green:var(--ts-text-link);--hub-heading-colour:var(--ts-text-primary)}body.hub-scope main:not(.library-visual-demo) :is(h1,h2,h3){font-family:var(--hub-heading-font);color:var(--hub-heading-colour)}body.hub-scope main:not(.library-visual-demo).hub-design :is(.design-detail .detail-heading,.design-profile .creator-hero,.design-directory .directory-heading) h1{font-weight:700;color:var(--hub-heading-colour)}body.hub-scope main:not(.library-visual-demo) :is(.th-hub-hero,.th-school-hero,.cc-hero) h1{font-family:var(--hub-heading-font);font-size:var(--hub-display-size);font-weight:var(--hub-heading-weight);line-height:1.08;letter-spacing:-.03em;color:var(--hub-heading-colour)}body.hub-scope main:not(.library-visual-demo).hub-design .design-discovery .discovery-heading h1{font-size:var(--mkt-display-1);font-weight:600;line-height:1.04;letter-spacing:-.04em}body.hub-scope main:not(.library-visual-demo).hub-design .design-discovery .discovery-summary p{font-size:var(--hub-body-size);line-height:1.7}body.hub-scope main:not(.library-visual-demo).hub-design .design-discovery .discovery-heading h1>span{color:var(--ts-intent-brand-bg)}body.hub-scope main:not(.library-visual-demo) :is(.primary,.tsm-btn--brand,.th-btn--primary,.th-btn--brand,.lib-action--primary),body.hub-scope main:not(.library-visual-demo) [data-brief-dialog] :is([type=submit],[data-brief-copy]),body.hub-scope main:not(.library-visual-demo).hub-design #listing-preview-dialog [data-quick-details]{background:var(--hub-action-bg);color:var(--hub-action-fg);border-color:var(--hub-action-bg)}body.hub-scope main:not(.library-visual-demo) :is(.primary,.tsm-btn--brand,.th-btn--primary,.th-btn--brand,.lib-action--primary,[data-output-large-download],[data-brief-dialog] [type=submit],[data-brief-copy],[data-quick-details]):hover{--hub-action-bg:var(--ts-intent-brand-bg-hover)}body.hub-scope main:not(.library-visual-demo) :is(.primary,.tsm-btn--brand,.th-btn--primary,.th-btn--brand,.lib-action--primary):is(:hover,:focus-visible),body.hub-scope main:not(.library-visual-demo) [data-brief-dialog] :is([type=submit],[data-brief-copy]):is(:hover,:focus-visible),body.hub-scope main:not(.library-visual-demo).hub-design #listing-preview-dialog [data-quick-details]:is(:hover,:focus-visible){background:var(--hub-action-bg);color:var(--hub-action-fg);outline:3px solid var(--ts-intent-primary-bg);outline-offset:3px}body.hub-scope main:not(.library-visual-demo) :is(.primary,.tsm-btn--brand,.th-btn--primary,.th-btn--brand,.lib-action--primary):disabled{opacity:1;background:var(--ts-text-primary);color:var(--ts-surface-base);cursor:default}body.hub-scope main:not(.library-visual-demo).hub-design :is(.hub-modal,#listing-preview-dialog){width:min(1120px,calc(100% - 32px));max-width:min(1120px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--ts-border-default);border-radius:14px;background:var(--ts-surface-base);color:var(--ts-text-primary)}body.hub-scope main:not(.library-visual-demo) .hub-modal::backdrop{background:color-mix(in srgb,var(--ts-text-ink) 65%,transparent)}body.hub-scope main:not(.library-visual-demo).hub-design :is(.hub-modal,#listing-preview-dialog) .hub-modal-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--ts-border-default);flex-wrap:wrap}body.hub-scope main:not(.library-visual-demo).hub-design .hub-modal-heading h2{font-size:20px;line-height:1.3;margin:0;overflow-wrap:anywhere}body.hub-scope main:not(.library-visual-demo).hub-design .hub-modal-heading p{font-size:13px;margin:8px 0 0}body.hub-scope main:not(.library-visual-demo).hub-design .hub-close{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;flex-shrink:0;border:1px solid var(--ts-border-default);border-radius:var(--ts-radius-xs);background:var(--ts-surface-base);color:var(--ts-text-primary);font:600 13px/1.5 var(--ts-font-sans);cursor:pointer}body.hub-scope main:not(.library-visual-demo) .hub-close:hover{background:var(--ts-surface-sunken)}body.hub-scope main:not(.library-visual-demo) :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--ts-intent-primary-bg);outline-offset:3px}body.hub-scope main:not(.library-visual-demo).hub-design .design-output .output-large-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}body.hub-scope main:not(.library-visual-demo).hub-design .design-output [data-output-details]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;min-height:44px;text-decoration:none;border-radius:var(--ts-radius-xs);font-size:13px}body.hub-scope main:not(.library-visual-demo).hub-design .design-output [data-output-large-download],body.hub-scope main:not(.library-visual-demo).hub-design .design-output [data-output-large-download]:is(:hover,:focus-visible){background:var(--hub-action-bg);color:var(--hub-action-fg);border-color:var(--hub-action-bg)}body.hub-scope main:not(.library-visual-demo).hub-design [data-brief-dialog] :is([data-brief-form] [type=submit],[data-brief-copy]){background:var(--hub-action-bg);color:var(--hub-action-fg);border-color:var(--hub-action-bg)}body.hub-scope main:not(.library-visual-demo).hub-design [data-brief-dialog] :is([data-brief-form] [type=submit],[data-brief-copy]):is(:hover,:focus-visible){background:var(--hub-action-bg);color:var(--hub-action-fg);outline:3px solid var(--ts-intent-primary-bg);outline-offset:3px}body.hub-scope main:not(.library-visual-demo).hub-design [data-brief-dialog] :is([data-brief-form] [type=submit],[data-brief-copy]):disabled{opacity:1;background:var(--ts-text-primary);color:var(--ts-surface-base);cursor:default}body.hub-scope main:not(.library-visual-demo) .results-bar{justify-content:flex-end}body.hub-scope main:not(.library-visual-demo) .context-summary{padding:20px 0;border-bottom:1px solid var(--ts-border-default)}body.hub-scope main:not(.library-visual-demo) .context-summary:last-child{border-bottom:0}body.hub-scope main:not(.library-visual-demo) .context-summary h3{font-size:20px;margin:0 0 8px}body.hub-scope main:not(.library-visual-demo) .context-actions{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center}body.hub-scope main:not(.library-visual-demo) .context-actions :is(a,button){display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--ts-text-primary);text-underline-offset:4px}body.hub-scope main:not(.library-visual-demo) .context-school-choice{display:grid;gap:8px;margin:20px 0}body.hub-scope main:not(.library-visual-demo) .context-school-choice select{min-height:44px;max-width:100%;width:100%}body.hub-scope main:not(.library-visual-demo).hub-design .journey-sequence{display:block;list-style:none;padding:0}body.hub-scope main:not(.library-visual-demo).hub-design .journey-sequence>li{padding:16px 0;min-width:0}body.hub-scope main:not(.library-visual-demo).hub-design .journey-sequence>li:before{content:none}body.hub-scope main:not(.library-visual-demo).hub-design .journey-sequence h4{font:600 18px/1.3 var(--ts-font-display);color:var(--hub-heading-colour);margin:0 0 16px}body.hub-scope main:not(.library-visual-demo).hub-design .journey-step-nav{display:flex;gap:4px;flex-wrap:wrap;margin:20px 0}body.hub-scope main:not(.library-visual-demo).hub-design .journey-step-nav[hidden]{display:none}body.hub-scope main:not(.library-visual-demo).hub-design .journey-step-nav button{min-height:44px;padding:8px;font-size:12px}body.hub-scope main:not(.library-visual-demo).hub-design .journey-step-nav button[aria-current]{color:var(--ts-text-primary);text-decoration:underline;text-underline-offset:6px}body.hub-scope main:not(.library-visual-demo).hub-design .journey-slider .journey-sequence{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--ts-border-default) var(--ts-surface-base);position:relative}body.hub-scope main:not(.library-visual-demo).hub-design .journey-slider .journey-sequence>li{flex:0 0 100%;scroll-snap-align:start}body.hub-scope main:not(.library-visual-demo) .edition-reviews{margin:40px 0;padding:28px 0;border-block:1px solid var(--ts-border-default)}body.hub-scope main:not(.library-visual-demo) .edition-reviews-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}body.hub-scope main:not(.library-visual-demo) .edition-reviews h2{font-size:27px;margin:0 0 12px}body.hub-scope main:not(.library-visual-demo) .edition-reviews p{font-size:15px;line-height:1.7;max-width:72ch}body.hub-scope main:not(.library-visual-demo) .review-preview-notice{font-size:13px;line-height:1.6;color:var(--ts-text-primary)}body.hub-scope main:not(.library-visual-demo) .review-local-entry{border-top:1px solid var(--ts-border-default);margin-top:24px;padding-top:24px;overflow-wrap:anywhere}body.hub-scope main:not(.library-visual-demo).hub-design .review-preview-dialog{width:min(660px,calc(100% - 32px));overflow:auto}body.hub-scope main:not(.library-visual-demo) .review-preview-form{padding:20px;display:grid;gap:20px}body.hub-scope main:not(.library-visual-demo) .review-preview-form>p{margin:0}body.hub-scope main:not(.library-visual-demo) .review-preview-form :is(label,fieldset){display:grid;gap:8px;margin:0;min-width:0}body.hub-scope main:not(.library-visual-demo) .review-preview-form fieldset{border:0;padding:0}body.hub-scope main:not(.library-visual-demo) .review-rating-input{display:flex;flex-wrap:wrap;gap:8px 16px}body.hub-scope main:not(.library-visual-demo) .review-rating-input label{display:flex;align-items:center;min-height:44px;gap:8px}body.hub-scope main:not(.library-visual-demo) .review-preview-form textarea{width:100%;padding:12px;border:1px solid var(--ts-border-default);border-radius:var(--ts-radius-xs);font:inherit;resize:vertical}body.hub-scope main:not(.library-visual-demo) .review-form-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}body.hub-scope main:not(.library-visual-demo) [data-review-error]{color:var(--ts-text-primary)}body.hub-scope main:not(.library-visual-demo) :is(.th-results-count,.th-school-stats,.cc-stats){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}body.hub-scope main:not(.library-visual-demo) [data-list-count]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:760px){body.hub-scope main:not(.library-visual-demo).hub-design :is(.hub-modal,#listing-preview-dialog){width:calc(100% - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}body.hub-scope main:not(.library-visual-demo).hub-design :is(.hub-modal,#listing-preview-dialog) .hub-modal-heading{padding:12px 16px;gap:12px}}.contact-form-surface[data-astro-cid-f2l7gfsv]{--contact-form-accent: var(--ts-color-orange-500);--contact-form-accent-end: var(--ts-color-orange-300);position:relative;width:100%;min-width:0;max-width:var(--mkt-form-width);margin-inline:auto;border:1px solid var(--ts-border-default);border-radius:var(--ts-radius-2xl);background:var(--ts-surface-base);box-shadow:var(--ts-shadow-card);color:var(--ts-text-primary);font-family:var(--ts-font-sans);overflow:clip}.contact-form-surface[data-astro-cid-f2l7gfsv]:before{display:block;height:4px;background:linear-gradient(90deg,var(--contact-form-accent),var(--contact-form-accent-end));content:""}.contact-form-surface[data-astro-cid-f2l7gfsv][data-contact-form-surface=b2b_enquiry]{--contact-form-accent: var(--ts-color-teal-700);--contact-form-accent-end: var(--ts-color-teal-300)}.contact-form-surface__header[data-astro-cid-f2l7gfsv]{padding:28px 28px 14px;background:var(--ts-surface-base)}.contact-form-surface__heading[data-astro-cid-f2l7gfsv]{min-width:0;max-width:62ch}.contact-form-surface__heading[data-astro-cid-f2l7gfsv] h2[data-astro-cid-f2l7gfsv]{margin:0;color:var(--ts-text-ink);font-family:var(--ts-font-display);font-size:clamp(1.5rem,3vw,1.85rem);font-weight:700;letter-spacing:-.024em;line-height:1.2}.contact-form-surface__description[data-astro-cid-f2l7gfsv]{margin:13px 0 0;color:var(--ts-text-secondary);font-size:1rem;line-height:1.65}.contact-form-surface__body[data-astro-cid-f2l7gfsv]{min-width:0;padding:0 28px 28px}.contact-form-surface__frame[data-astro-cid-f2l7gfsv]{min-width:0}.contact-form-surface__frame-content[data-astro-cid-f2l7gfsv]{min-width:0;padding:0;background:var(--ts-surface-base)}.contact-form-surface__mount[data-astro-cid-f2l7gfsv]{min-width:0;width:100%;border-radius:var(--ts-radius-md);background:var(--ts-surface-base);overflow:hidden}.contact-form-surface__mount[data-astro-cid-f2l7gfsv] iframe{display:block;width:100%!important;max-width:100%;border:0}.contact-form-surface__status[data-astro-cid-f2l7gfsv]{min-width:0;align-items:flex-start;gap:14px;padding:18px;border:1px solid var(--ts-border-default);border-radius:var(--ts-radius-md);background:var(--ts-surface-base)}.contact-form-surface__status[data-astro-cid-f2l7gfsv] strong[data-astro-cid-f2l7gfsv]{display:block;color:var(--ts-text-ink);font-size:.98rem;line-height:1.4}.contact-form-surface__status[data-astro-cid-f2l7gfsv] p[data-astro-cid-f2l7gfsv]{margin:5px 0 0;color:var(--ts-text-secondary);line-height:1.6;overflow-wrap:anywhere}.contact-form-surface__status[data-astro-cid-f2l7gfsv] a[data-astro-cid-f2l7gfsv],.contact-form-surface__note[data-astro-cid-f2l7gfsv] a[data-astro-cid-f2l7gfsv]{display:inline-flex;min-height:44px;align-items:center;border-radius:var(--ts-radius-sm);color:var(--ts-text-link);font-weight:700;text-underline-offset:3px}.contact-form-surface__status[data-astro-cid-f2l7gfsv] a[data-astro-cid-f2l7gfsv]:focus-visible,.contact-form-surface__note[data-astro-cid-f2l7gfsv] a[data-astro-cid-f2l7gfsv]:focus-visible{outline:none;box-shadow:var(--ts-shadow-focus-ring)}.contact-form-surface__status--loading[data-astro-cid-f2l7gfsv]{display:none;border-color:var(--ts-intent-info-soft-border);background:var(--ts-intent-info-soft)}.contact-form-surface__status--error[data-astro-cid-f2l7gfsv]{display:none;border-color:var(--ts-status-danger-border);background:var(--ts-status-danger-bg)}.contact-form-surface__spinner[data-astro-cid-f2l7gfsv]{width:22px;height:22px;flex:0 0 auto;margin-top:1px;border:3px solid var(--ts-border-default);border-top-color:var(--ts-color-teal-700);border-radius:50%;animation:contact-form-spin .8s linear infinite}.contact-form-surface[data-astro-cid-f2l7gfsv][data-contact-form-state=loading] .contact-form-surface__mount[data-astro-cid-f2l7gfsv],.contact-form-surface[data-astro-cid-f2l7gfsv][data-contact-form-state=error] .contact-form-surface__mount[data-astro-cid-f2l7gfsv]{display:none}.contact-form-surface[data-astro-cid-f2l7gfsv][data-contact-form-state=loading] .contact-form-surface__status--loading[data-astro-cid-f2l7gfsv],.contact-form-surface[data-astro-cid-f2l7gfsv][data-contact-form-state=error] .contact-form-surface__status--error[data-astro-cid-f2l7gfsv]{display:flex}.contact-form-surface__note[data-astro-cid-f2l7gfsv]{padding:0 28px 22px;background:var(--ts-surface-base);color:var(--ts-text-secondary);font-size:.82rem;line-height:1.55}.contact-form-surface__note[data-astro-cid-f2l7gfsv] p{margin:0;padding-top:16px;border-top:1px solid var(--ts-border-default)}@keyframes contact-form-spin{to{transform:rotate(360deg)}}@media(max-width:420px){.contact-form-surface[data-astro-cid-f2l7gfsv]{border-radius:var(--ts-radius-xl)}.contact-form-surface__header[data-astro-cid-f2l7gfsv]{padding:22px 18px 12px}.contact-form-surface__body[data-astro-cid-f2l7gfsv]{padding:0 18px 22px}.contact-form-surface__frame-content[data-astro-cid-f2l7gfsv]{padding:0}.contact-form-surface__status[data-astro-cid-f2l7gfsv]{padding:14px}.contact-form-surface__note[data-astro-cid-f2l7gfsv]{padding:0 18px 18px}}@media(max-width:360px){.contact-form-surface__header[data-astro-cid-f2l7gfsv]{padding:20px 14px 12px}.contact-form-surface__body[data-astro-cid-f2l7gfsv]{padding:0 0 20px}.contact-form-surface__note[data-astro-cid-f2l7gfsv]{padding:0 14px 16px}}@media(prefers-reduced-motion:reduce){.contact-form-surface__spinner[data-astro-cid-f2l7gfsv]{animation:none;border-top-color:var(--ts-border-default)}}.hubspot-contact-form[data-astro-cid-a6kbol3c]{width:100%;min-width:0}.hubspot-contact-form[data-astro-cid-a6kbol3c] .hs-form-frame,.hubspot-contact-form[data-astro-cid-a6kbol3c] iframe{display:block;width:100%!important;max-width:100%;border:0}.contact-form-modal[data-astro-cid-paqwujkh]{--contact-modal-provider-inset: 40px;--contact-modal-shell-inset: 28px;width:min(calc(var(--mkt-form-width) + 40px),calc(100% - 28px));height:min(860px,calc(100dvh - 28px));max-width:calc(var(--mkt-form-width) + 40px);max-height:calc(100dvh - 28px);margin:auto;padding:0;border:0;background:transparent;overflow:hidden;overflow-anchor:none}.contact-form-modal[data-astro-cid-paqwujkh]::backdrop{background:var(--mkt-hero-scrim);backdrop-filter:blur(4px)}.contact-form-modal__shell[data-astro-cid-paqwujkh]{position:relative;width:100%;height:100%;padding:14px}.contact-form-modal[data-astro-cid-paqwujkh] .contact-form-surface{display:grid;height:100%;grid-template-rows:4px max-content minmax(0,1fr) max-content;overflow:hidden}.contact-form-modal[data-astro-cid-paqwujkh] .contact-form-surface__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.contact-form-modal[data-astro-cid-paqwujkh] .contact-form-surface__header,.contact-form-modal[data-astro-cid-paqwujkh] .contact-form-surface__note{padding-inline:calc(var(--contact-modal-shell-inset) + var(--contact-modal-provider-inset))}.contact-form-modal[data-astro-cid-paqwujkh] .contact-form-surface__status{margin-inline:var(--contact-modal-provider-inset)}.contact-form-modal__close[data-astro-cid-paqwujkh]{position:absolute;z-index:2;top:24px;right:24px;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--ts-border-default);border-radius:var(--ts-radius-full);background:var(--ts-surface-base);color:var(--ts-text-ink);box-shadow:var(--ts-shadow-neumorphic-gray);cursor:pointer;font:500 1.6rem/1 var(--ts-font-sans);margin:0;transition:background-color var(--ts-duration-base) var(--ts-ease-standard),border-color var(--ts-duration-base) var(--ts-ease-standard)}.contact-form-modal__close[data-astro-cid-paqwujkh]:hover{background:var(--ts-surface-sunken)}.contact-form-modal__close[data-astro-cid-paqwujkh]:focus-visible{outline:none;box-shadow:var(--ts-shadow-neumorphic-gray),var(--ts-shadow-focus-ring)}html:has(.contact-form-modal[open]){overflow:hidden}@media(max-width:640px){.contact-form-modal[data-astro-cid-paqwujkh]{width:calc(100% - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.contact-form-modal__shell[data-astro-cid-paqwujkh]{padding:6px}.contact-form-modal__close[data-astro-cid-paqwujkh]{top:16px;right:16px}}@media(max-width:420px){.contact-form-modal[data-astro-cid-paqwujkh]{--contact-modal-shell-inset: 18px}}@media(prefers-reduced-motion:reduce){.contact-form-modal[data-astro-cid-paqwujkh]::backdrop{backdrop-filter:none}.contact-form-modal__close[data-astro-cid-paqwujkh]{transition:none}}.skip-link[data-astro-cid-37fxchfa]{position:absolute;left:-9999px;top:0;z-index:1000;background:var(--c-dark-navy);color:#fff;padding:10px 16px;border-radius:var(--r-small);font:500 14px/1 var(--font-body);text-decoration:none}.skip-link[data-astro-cid-37fxchfa]:focus{left:16px;top:16px}
