:root{--ink:#17172b;--muted:#66667b;--paper:#f6f7fb;--white:#fff;--indigo:#453bd1;--navy:#17154f;--yellow:#ffd84d;--mint:#30d6b0;--line:#e4e5ef}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink)}.wp-site-blocks>header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94)!important;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}header .alignwide{max-width:1200px;margin:auto}.wp-block-site-title a,.wp-block-navigation a{text-decoration:none;font-weight:750}.ti-hero{background:var(--navy);color:var(--white);border-radius:0 0 44px 44px;padding:clamp(3rem,7vw,6.5rem) clamp(1.25rem,4vw,3rem)!important;max-width:none!important}.ti-hero>.wp-block-columns,.ti-inner{max-width:1200px;margin:auto}.ti-eyebrow,.ti-kicker{font-size:.78rem;font-weight:850;letter-spacing:.16em}.ti-eyebrow{color:var(--yellow)}.ti-display{font-size:clamp(3rem,6.4vw,5.8rem);line-height:.96;margin:.4em 0 .3em;letter-spacing:-.06em}.ti-display mark{background:none;color:var(--mint)}.ti-lead,.ti-intro{font-size:clamp(1.08rem,2vw,1.3rem);color:#d8d7f4;max-width:680px}.ti-hero .wp-element-button{background:var(--yellow);color:var(--ink);font-weight:850;padding:.9rem 1.4rem;text-decoration:none}.ti-hero .is-style-outline .wp-element-button{background:transparent;color:white;border-color:#7773ad}.ti-art img{width:100%;mix-blend-mode:screen}.ti-section{max-width:1200px!important;padding:clamp(4rem,8vw,7rem) 0}.ti-section h2,.ti-posts h2,.ti-manifesto h2{font-size:clamp(2.2rem,4vw,3.8rem);margin:.15em 0 .7em}.ti-kicker{color:var(--indigo)}.ti-feature{background:var(--white);padding:clamp(1rem,3vw,2rem);border:1px solid var(--line);border-radius:30px;box-shadow:0 25px 70px rgba(23,21,79,.1)}.ti-copa{min-height:310px;border-radius:22px;background:radial-gradient(circle at 30% 30%,#ffe75c,transparent 28%),linear-gradient(135deg,#16834b,#10558b);display:grid;place-items:center;font-size:7rem}.ti-feature-copy{padding:clamp(1rem,4vw,3.5rem)}.ti-pill{display:inline-block;padding:.35rem .8rem;border-radius:99px;background:#ebeaff;color:var(--indigo);font-weight:800}.ti-link{font-weight:850}.ti-posts{max-width:none!important;background:#ececfa;padding:clamp(4rem,8vw,7rem) clamp(1.25rem,4vw,3rem)!important}.ti-posts .ti-intro{color:var(--muted)}.ti-card{height:100%;background:white;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 10px 30px rgba(23,21,79,.07);transition:.2s}.ti-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px rgba(23,21,79,.14)}.ti-card-art{min-height:155px;background:linear-gradient(135deg,var(--indigo),#7169ef);display:grid;place-items:center;color:var(--yellow);font-size:3rem}.ti-card-body{padding:1.4rem}.ti-card-body h2{font-size:1.35rem;margin:.5rem 0}.ti-card-body h2 a{text-decoration:none;color:var(--ink)}.ti-card-body .wp-block-post-excerpt{color:var(--muted)}.ti-manifesto{max-width:1200px!important;margin:clamp(4rem,8vw,7rem) auto!important;padding:clamp(2rem,5vw,4rem);background:var(--yellow);border-radius:30px}.ti-number{font-size:clamp(5rem,12vw,10rem);font-weight:950;line-height:.8;margin:0;color:var(--navy);letter-spacing:-.1em}.ti-manifesto .ti-intro{color:var(--ink)}footer{border-radius:32px 32px 0 0}footer a{color:white}@media(max-width:781px){.ti-hero{border-radius:0 0 28px 28px}.ti-art{max-width:330px;margin:auto}.ti-feature-copy{padding:1rem .2rem}.ti-copa{min-height:220px}.ti-posts .wp-block-post-template{grid-template-columns:1fr!important}.ti-manifesto{margin-left:1rem!important;margin-right:1rem!important}}@media(prefers-reduced-motion:reduce){.ti-card{transition:none}}
