.tp-dot-eyebrow{align-items:center;gap:10px;display:inline-flex}.tp-dot{background:var(--tile-teal);border-radius:999px;flex:none;width:10px;height:10px}.tp-dot[data-tone=primary]{background:hsl(var(--primary))}.tp-dot[data-tone=accent]{background:hsl(var(--accent))}.tp-hero{z-index:0;background:hsl(var(--background));position:relative;overflow:hidden}.tp-hero-inner{z-index:1;padding:calc(var(--lp-header-h) + 80px) 0 248px;flex-wrap:wrap;align-items:center;gap:64px;display:flex;position:relative}.tp-hero-text{flex-direction:column;flex:500px;align-items:flex-start;gap:24px;max-width:600px;display:flex}.tp-hero-title{font-size:64px;line-height:1.04}.tp-hero-body{max-width:34rem;color:hsl(var(--muted-foreground));font-size:18px;line-height:1.65}.tp-hero-image{flex:460px}.tp-hero-image .lp-image{aspect-ratio:4/3;object-position:50% 40%;box-shadow:0 0 0 1px hsl(var(--hero-band) / .06), 0 50px 100px -40px hsl(var(--hero-band) / .38), 0 24px 48px -32px hsl(var(--hero-band) / .22);border-radius:26px}@media (max-width:1024px){.tp-hero-title{font-size:48px}}@media (max-width:639.98px){.tp-hero-inner{padding:calc(var(--lp-header-h) + 32px) 20px 248px;flex-direction:column;align-items:stretch;gap:24px}.tp-hero-text,.tp-hero-image{flex:none}.tp-hero-title{font-size:34px;line-height:1.06}.tp-hero-body{font-size:16px}.tp-hero-cta{width:100%}.tp-hero-image .lp-image{border-radius:20px}}.tp-two{flex-direction:column;gap:44px;padding:112px 0;display:flex}.tp-two-columns{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:56px 80px;display:grid}.tp-two-column{flex-direction:column;gap:40px;display:flex}.tp-two-image{aspect-ratio:3/2;border-radius:26px}.tp-two-head{flex-direction:column;gap:14px;display:flex}.tp-two-title{font-size:22px;line-height:1.35}.tp-list{flex-direction:column;gap:20px;font-size:16px;line-height:1.55;display:flex}.tp-list li{gap:12px;display:flex}.tp-list svg{width:1.25em;height:1.25em;color:hsl(var(--primary));flex:none;margin-top:.1em}.tp-written{background:var(--tile-ivory);border-radius:26px;position:relative;overflow:hidden}.tp-written-inner{z-index:1;align-items:center;gap:20px;max-width:44rem;min-height:144px;padding:0 56px;font-size:24px;line-height:1.3;display:flex;position:relative}.tp-written-inner svg{width:32px;height:32px;color:var(--tile-teal);flex:none}.tp-written-strip{position:absolute;inset:0 0 auto}@media (max-width:639.98px){.tp-two{gap:36px;padding:80px 20px}.tp-two-columns{grid-template-columns:1fr;gap:64px}.tp-two-image{border-radius:20px}.tp-two-title{font-size:21px}.tp-list{font-size:15px}.tp-written{border-radius:20px}.tp-written-inner{flex-direction:column;align-items:flex-start;gap:16px;padding:72px 24px 28px;font-size:21px}.tp-written-inner svg{width:28px;height:28px}}.tp-privacy{flex-direction:column;gap:56px;padding:112px 0;display:flex}.tp-privacy-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px 64px;display:flex}.tp-privacy-title{flex:360px;max-width:34rem;font-size:56px;line-height:1.04}.tp-privacy-body{flex:360px;max-width:34rem;font-size:18px;line-height:1.6}.tp-privacy-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.tp-privacy-card{background:hsl(var(--hero-band-foreground) / .06);border-radius:22px;flex-direction:column;gap:14px;padding:28px;display:flex}.tp-privacy-card svg{width:32px;height:32px;color:hsl(var(--accent))}.tp-privacy-card h3{font-size:24px;line-height:1.2}.tp-privacy-card p{color:hsl(var(--hero-band-foreground) / .88);font-size:16px;line-height:1.55}@media (max-width:639.98px){.tp-privacy{gap:40px;padding:72px 20px}.tp-privacy-title{font-size:34px}.tp-privacy-body{font-size:16px}.tp-privacy-cards{grid-template-columns:1fr}.tp-privacy-card svg{width:28px;height:28px}.tp-privacy-card h3{font-size:21px}}.tp-steps{flex-direction:column;gap:56px;padding:128px 0 96px;display:flex}.tp-steps-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:32px;display:grid;position:relative}.tp-step{flex-direction:column;align-items:flex-start;gap:16px;display:flex;position:relative}.tp-step-circle{z-index:1;border:1.5px solid var(--tile-beige);background:hsl(var(--background));width:56px;height:56px;color:hsl(var(--primary));border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.tp-step-circle svg{width:26px;height:26px}.tp-step-title{font-size:24px;line-height:1.2}.tp-step-text{color:hsl(var(--muted-foreground));font-size:16px;line-height:1.6}.tp-steps-note{max-width:48rem;font-size:17px;line-height:1.6}@media (min-width:1280px){.tp-steps-list:before{background:var(--tile-beige);content:"";height:2px;position:absolute;top:27px;left:28px;right:calc(25% - 52px)}}@media (max-width:639.98px){.tp-steps{gap:40px;padding:88px 20px 72px}.tp-steps-list{grid-template-columns:1fr}.tp-step-circle{width:48px;height:48px}.tp-step-circle svg{width:22px;height:22px}.tp-step-title{font-size:22px}}.tp-programmes-wrap{padding:0 0 128px}.tp-programmes{border-radius:26px;position:relative;overflow:hidden}.tp-programmes-inner{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 48px;min-height:288px;padding:0 56px;display:flex;position:relative}.tp-programmes-text{flex-direction:column;gap:14px;max-width:38rem;display:flex}.tp-programmes-eyebrow{color:var(--lp-ivory)}.tp-programmes-title{font-size:30px;line-height:1.2}.tp-programmes-body{color:hsl(var(--hero-band-foreground) / .8);font-size:17px;line-height:1.6}.tp-programmes-strip{position:absolute;inset:auto 0 0}@media (max-width:639.98px){.tp-programmes-wrap{padding:0 20px 88px}.tp-programmes{border-radius:20px}.tp-programmes-inner{flex-direction:column;align-items:stretch;padding:32px 24px 104px}.tp-programmes-title{font-size:26px}.tp-programmes-button{text-align:center;justify-content:center;height:auto;min-height:48px;padding-block:12px}}.tp-form-section{background:var(--tile-ivory);position:relative;overflow:hidden}.tp-form-inner{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:48px 64px;padding:144px 0;display:flex;position:relative}.tp-form-heading{flex-direction:column;flex:320px;gap:16px;max-width:28rem;display:flex}.tp-form-title{font-size:56px;line-height:1.04}.tp-form-sub{font-size:20px;line-height:1.5}.tp-form-card{background:hsl(var(--background));width:100%;max-width:640px;box-shadow:0 30px 60px -36px hsl(var(--hero-band) / .45);border-radius:26px;flex:480px;padding:36px}.tp-fields{flex-direction:column;gap:18px;min-width:0;display:flex}.tp-confirmation{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;min-height:420px;display:flex}.tp-confirmation-check{background:var(--tile-teal);width:56px;height:56px;color:hsl(var(--background));border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.tp-confirmation-check svg{width:28px;height:28px}.tp-confirmation-title{outline:none;font-size:28px;line-height:1.25}.tp-confirmation-body{color:hsl(var(--muted-foreground));font-size:17px;line-height:1.6}@media (max-width:639.98px){.tp-form-inner{flex-direction:column;align-items:stretch;gap:32px;padding:80px 20px 176px}.tp-form-heading,.tp-form-card{flex:none}.tp-form-title{font-size:36px}.tp-form-sub{font-size:18px}.tp-form-card{padding:24px}.tp-confirmation-check{width:48px;height:48px}.tp-confirmation-title{font-size:23px}.tp-confirmation-body{font-size:15px}}