/* Templates 14-43. One source of truth for palette, hero, section and card styling. */

.ti:is(.lt-template-14,.lt-template-15,.lt-template-16,.lt-template-17,.lt-template-18,.lt-template-19,.lt-template-20,.lt-template-21,.lt-template-22,.lt-template-23,.lt-template-24,.lt-template-25,.lt-template-26,.lt-template-27,.lt-template-28,.lt-template-29,.lt-template-30,.lt-template-31,.lt-template-32,.lt-template-33,.lt-template-34,.lt-template-35,.lt-template-36,.lt-template-37,.lt-template-38,.lt-template-39,.lt-template-40,.lt-template-41,.lt-template-42,.lt-template-43){
  --lt-canvas:var(--canvas);--lt-ink:var(--ink);--lt-muted:var(--muted);--lt-accent:var(--accent);--lt-line:var(--line);
  --lt-hero:var(--hero);--lt-hero-ink:var(--ink);--lt-card:#fff;--lt-dark:var(--dark);--lt-dark-ink:#fff;
  --lt-dark-muted:color-mix(in srgb,#fff 72%,var(--dark));--lt-dark-accent:var(--soft);--lt-dark-line:color-mix(in srgb,#fff 22%,var(--dark));
  --lt-cta:var(--soft);--lt-cta-ink:var(--ink);--lt-cta-muted:var(--muted);--lt-orb:var(--shape);
  --hero-ink:var(--ink);--hero-muted:var(--muted);--hero-label:var(--accent);--hero-btn:var(--dark);--hero-btn-ink:#fff;
  width:100%;max-width:100%;overflow-x:clip;background:var(--canvas);color:var(--ink);
}

/* Color Hunt-inspired four-color palettes. Every tuple is unique. */
.ti.lt-template-14{--canvas:#FFF2EB;--hero:#FFE1D6;--soft:#FFC7B7;--accent:#E87763;--shape:#FFAA96;--dark:#5B2E2E;--ink:#3F2525;--muted:#795E59;--line:#F0C6BB;--card-radius:30px 12px 30px 12px;--hero-clip:ellipse(66% 58% at 66% 42%);--hero-x:54%;--hero-y:-22%;--hero-w:58%;--hero-h:132%;--guide-shape:58% 42% 64% 36%;--method-shape:20px 120px 40px 90px}
.ti.lt-template-15{--canvas:#EAF7FF;--hero:#D5EEFF;--soft:#BDE7FF;--accent:#4D98C9;--shape:#83C8F0;--dark:#16324F;--ink:#18334B;--muted:#587187;--line:#C2DDED;--card-radius:8px 32px 8px 32px;--hero-clip:polygon(0 12%,72% 0,100% 64%,36% 100%);--hero-x:48%;--hero-y:-16%;--hero-w:64%;--hero-h:128%;--guide-shape:18px 100px 18px 100px;--method-shape:55% 45% 35% 65%}
.ti.lt-template-16{--canvas:#F7F2FF;--hero:#EDE3FF;--soft:#DCCCFB;--accent:#8B6FD1;--shape:#BCA4EE;--dark:#32264F;--ink:#342A4B;--muted:#716780;--line:#DED3EF;--card-radius:40px 40px 10px 40px;--hero-clip:polygon(14% 0,100% 18%,82% 100%,0 74%);--hero-x:42%;--hero-y:-24%;--hero-w:72%;--hero-h:138%;--guide-shape:38% 62% 28% 72%;--method-shape:100px 20px 100px 20px}
.ti.lt-template-17{--canvas:#FFFBE8;--hero:#F9F1BF;--soft:#F4E7A1;--accent:#7E9E62;--shape:#C6D89F;--dark:#3C4A3E;--ink:#394536;--muted:#707B69;--line:#E8DFAD;--card-radius:24px;--hero-clip:polygon(50% 0,100% 36%,76% 100%,8% 82%,0 22%);--hero-x:52%;--hero-y:-12%;--hero-w:58%;--hero-h:122%;--guide-shape:50%;--method-shape:30% 70% 60% 40%}
.ti.lt-template-18{--canvas:#FFF0F2;--hero:#FFDDE2;--soft:#FFC1C9;--accent:#D95D70;--shape:#F194A2;--dark:#5A2230;--ink:#512631;--muted:#835F68;--line:#EDC7CE;--card-radius:46px 14px;--hero-clip:polygon(0 0,86% 8%,100% 82%,18% 100%);--hero-x:46%;--hero-y:-18%;--hero-w:68%;--hero-h:132%;--guide-shape:64% 36% 50% 50%;--method-shape:12px 90px 90px 12px}
.ti.lt-template-19{--canvas:#ECFFFC;--hero:#D4F7F2;--soft:#B8EEE8;--accent:#3EA99F;--shape:#7FD6CD;--dark:#164B48;--ink:#194844;--muted:#5D7F7B;--line:#BFE6E1;--card-radius:16px 44px 44px 16px;--hero-clip:polygon(8% 5%,100% 0,88% 92%,24% 100%,0 42%);--hero-x:58%;--hero-y:-20%;--hero-w:54%;--hero-h:136%;--guide-shape:20% 80% 45% 55%;--method-shape:70px 18px 70px 18px}
.ti.lt-template-20{--canvas:#FFF2F8;--hero:#FBE0EB;--soft:#F5C7DB;--accent:#B96F97;--shape:#DE9FBD;--dark:#532C43;--ink:#4D2C40;--muted:#806579;--line:#EACDDB;--card-radius:36px 36px 36px 8px;--hero-clip:ellipse(58% 76% at 72% 46%);--hero-x:50%;--hero-y:-30%;--hero-w:64%;--hero-h:154%;--guide-shape:48% 52% 72% 28%;--method-shape:22px 110px 22px 110px}
.ti.lt-template-21{--canvas:#F3FAF0;--hero:#E6F3E1;--soft:#D9EAD3;--accent:#739C67;--shape:#A9C99F;--dark:#2F4932;--ink:#314632;--muted:#687C68;--line:#D2E2CD;--card-radius:12px 50px 12px 50px;--hero-clip:polygon(0 22%,52% 0,100% 26%,82% 100%,16% 86%);--hero-x:44%;--hero-y:-8%;--hero-w:70%;--hero-h:116%;--guide-shape:70% 30% 62% 38%;--method-shape:50% 14% 50% 14%}
.ti.lt-template-22{--canvas:#F4F2FF;--hero:#E7E2FF;--soft:#D5CCFF;--accent:#7061C4;--shape:#A99BEA;--dark:#302A5A;--ink:#312D55;--muted:#6F6A89;--line:#D7D1EF;--card-radius:28px 8px 28px 8px;--hero-clip:polygon(18% 0,100% 28%,78% 100%,0 68%);--hero-x:56%;--hero-y:-14%;--hero-w:60%;--hero-h:126%;--guide-shape:32% 68% 60% 40%;--method-shape:90px 28px 28px 90px}
.ti.lt-template-23{--canvas:#FFF9E7;--hero:#FAEDB7;--soft:#F4DE8A;--accent:#BD9130;--shape:#E8C95F;--dark:#57451D;--ink:#4D401E;--muted:#807351;--line:#E8DCA8;--card-radius:52px 14px 14px 14px;--hero-clip:polygon(0 6%,76% 0,100% 72%,38% 100%,8% 72%);--hero-x:40%;--hero-y:-24%;--hero-w:74%;--hero-h:142%;--guide-shape:50% 50% 18% 82%;--method-shape:16px 16px 100px 100px}
.ti.lt-template-24{--canvas:#ECFFF7;--hero:#D9F7E9;--soft:#BDEBD6;--accent:#439B70;--shape:#7CCBA4;--dark:#1C4936;--ink:#204839;--muted:#607D70;--line:#C2E5D3;--card-radius:18px 56px 18px 18px;--hero-clip:polygon(0 28%,34% 0,100% 16%,84% 88%,24% 100%);--hero-x:52%;--hero-y:-18%;--hero-w:66%;--hero-h:134%;--guide-shape:26% 74% 38% 62%;--method-shape:100px 100px 24px 24px}
.ti.lt-template-25{--canvas:#FFF3E8;--hero:#FBE2CA;--soft:#F8CFA9;--accent:#C9783E;--shape:#EAA66C;--dark:#5E371B;--ink:#52351F;--muted:#806A58;--line:#EBD3BD;--card-radius:10px 42px 42px 42px;--hero-clip:polygon(12% 0,100% 12%,86% 100%,0 78%);--hero-x:48%;--hero-y:-26%;--hero-w:70%;--hero-h:148%;--guide-shape:62% 38% 30% 70%;--method-shape:38px 110px 38px 110px}
.ti.lt-template-26{--canvas:#F1F5FF;--hero:#E2EAFB;--soft:#CFDDF8;--accent:#6888BF;--shape:#9FB6E0;--dark:#273C63;--ink:#2A3D5E;--muted:#66748D;--line:#D0D9EC;--card-radius:34px 10px 10px 34px;--hero-clip:polygon(0 0,82% 16%,100% 80%,18% 100%);--hero-x:54%;--hero-y:-12%;--hero-w:62%;--hero-h:124%;--guide-shape:12px 72px 12px 72px;--method-shape:44% 56% 70% 30%}
.ti.lt-template-27{--canvas:#FFF2F5;--hero:#F9DFE5;--soft:#F2CAD4;--accent:#B96981;--shape:#DD9BAD;--dark:#572D39;--ink:#4E2D37;--muted:#80666E;--line:#E6CBD2;--card-radius:22px 22px 54px 22px;--hero-clip:ellipse(72% 54% at 58% 46%);--hero-x:38%;--hero-y:-22%;--hero-w:76%;--hero-h:140%;--guide-shape:38% 62% 66% 34%;--method-shape:22px 88px 88px 22px}
.ti.lt-template-28{--canvas:#F7FCEB;--hero:#EAF3CE;--soft:#DDEDB7;--accent:#82A64B;--shape:#B6D17E;--dark:#3D5126;--ink:#3A4927;--muted:#6E795A;--line:#D8E4BD;--card-radius:44px 44px 8px 8px;--hero-clip:polygon(0 38%,38% 0,100% 24%,72% 100%,14% 82%);--hero-x:58%;--hero-y:-16%;--hero-w:56%;--hero-h:130%;--guide-shape:74% 26% 54% 46%;--method-shape:120px 24px 120px 24px}
.ti.lt-template-29{--canvas:#FCF8EA;--hero:#F3E9C4;--soft:#E9D9A6;--accent:#AD9147;--shape:#D2BB72;--dark:#514625;--ink:#4B4229;--muted:#79715A;--line:#E3D8B7;--card-radius:14px 58px 14px 58px;--hero-clip:polygon(8% 0,100% 20%,90% 92%,28% 100%,0 52%);--hero-x:46%;--hero-y:-28%;--hero-w:72%;--hero-h:150%;--guide-shape:42% 58% 32% 68%;--method-shape:60px 12px 60px 12px}
.ti.lt-template-30{--canvas:#F5F6FF;--hero:#E7E9F8;--soft:#DCDFF3;--accent:#7E88BB;--shape:#AEB6DC;--dark:#343955;--ink:#353A55;--muted:#70758B;--line:#D8DAEA;--card-radius:30px 30px 6px 30px;--hero-clip:polygon(0 14%,68% 0,100% 88%,24% 100%);--hero-x:50%;--hero-y:-10%;--hero-w:64%;--hero-h:120%;--guide-shape:55% 45% 25% 75%;--method-shape:12px 100px 100px 12px}
.ti.lt-template-31{--canvas:#F2FBFF;--hero:#E1F2F9;--soft:#CFEAF5;--accent:#65A3BF;--shape:#98D0E1;--dark:#244A5D;--ink:#284957;--muted:#647E89;--line:#CDE3EB;--card-radius:48px 16px 48px 48px;--hero-clip:polygon(0 0,100% 8%,72% 100%,18% 82%);--hero-x:42%;--hero-y:-18%;--hero-w:74%;--hero-h:136%;--guide-shape:20% 80% 60% 40%;--method-shape:80px 80px 14px 80px}
.ti.lt-template-32{--canvas:#FAF2F8;--hero:#F0E0EB;--soft:#E8CFDF;--accent:#A57496;--shape:#CE9FBA;--dark:#4A3041;--ink:#47313F;--muted:#796773;--line:#E2D0DB;--card-radius:8px 48px 48px 8px;--hero-clip:ellipse(56% 72% at 72% 50%);--hero-x:56%;--hero-y:-32%;--hero-w:58%;--hero-h:162%;--guide-shape:68% 32% 44% 56%;--method-shape:34px 120px 34px 120px}
.ti.lt-template-33{--canvas:#FFF3EC;--hero:#F9DFD2;--soft:#F4C6AF;--accent:#C96E4E;--shape:#E99D7E;--dark:#5B3023;--ink:#513126;--muted:#80695F;--line:#E9CDBF;--card-radius:38px 8px 38px 38px;--hero-clip:polygon(16% 0,100% 32%,84% 100%,0 64%);--hero-x:48%;--hero-y:-14%;--hero-w:68%;--hero-h:128%;--guide-shape:30% 70% 50% 50%;--method-shape:96px 18px 18px 96px}
.ti.lt-template-34{--canvas:#F0F5FC;--hero:#DFE9F5;--soft:#C9D9ED;--accent:#648AB6;--shape:#93B1D4;--dark:#243D59;--ink:#293E55;--muted:#65778A;--line:#CDD9E7;--card-radius:20px 52px 20px 52px;--hero-clip:polygon(0 26%,58% 0,100% 18%,80% 100%,10% 78%);--hero-x:54%;--hero-y:-22%;--hero-w:62%;--hero-h:142%;--guide-shape:60% 40% 72% 28%;--method-shape:24px 80px 24px 80px}
.ti.lt-template-35{--canvas:#FFFBEF;--hero:#F8EFCB;--soft:#F1E4B7;--accent:#B39643;--shape:#D8BF70;--dark:#54451B;--ink:#4D421F;--muted:#7D7454;--line:#E5DDBD;--card-radius:56px 16px 16px 56px;--hero-clip:polygon(0 8%,86% 0,100% 76%,42% 100%,8% 70%);--hero-x:40%;--hero-y:-12%;--hero-w:76%;--hero-h:124%;--guide-shape:36% 64% 48% 52%;--method-shape:14px 14px 110px 110px}
.ti.lt-template-36{--canvas:#F9F2FF;--hero:#ECDCF5;--soft:#E2CFF1;--accent:#9A65B5;--shape:#C08AD7;--dark:#462654;--ink:#43294D;--muted:#76647D;--line:#DFD0E8;--card-radius:26px 56px 56px 26px;--hero-clip:polygon(0 0,100% 34%,68% 100%,20% 76%);--hero-x:58%;--hero-y:-26%;--hero-w:56%;--hero-h:148%;--guide-shape:52% 48% 68% 32%;--method-shape:70px 26px 110px 26px}
.ti.lt-template-37{--canvas:#EDFAF8;--hero:#D8F0EC;--soft:#C1E8E1;--accent:#49968C;--shape:#7BC6BA;--dark:#1E4944;--ink:#234944;--muted:#627E79;--line:#C7E2DD;--card-radius:12px 38px 58px 38px;--hero-clip:ellipse(78% 48% at 58% 52%);--hero-x:44%;--hero-y:-8%;--hero-w:70%;--hero-h:116%;--guide-shape:24% 76% 58% 42%;--method-shape:108px 20px 108px 20px}
.ti.lt-template-38{--canvas:#FFF7ED;--hero:#F8E6CE;--soft:#F0D2A9;--accent:#B67C43;--shape:#DAA76A;--dark:#593C23;--ink:#513A25;--muted:#806D5D;--line:#E8D4B9;--card-radius:42px 42px 42px 10px;--hero-clip:polygon(10% 0,100% 24%,88% 100%,0 72%);--hero-x:50%;--hero-y:-20%;--hero-w:66%;--hero-h:138%;--guide-shape:72% 28% 38% 62%;--method-shape:18px 100px 18px 100px}
.ti.lt-template-39{--canvas:#F1FAFE;--hero:#DFF2F8;--soft:#CCE8F1;--accent:#62A6BA;--shape:#8ACDDD;--dark:#244955;--ink:#294852;--muted:#668089;--line:#CBE2E9;--card-radius:18px 18px 50px 50px;--hero-clip:polygon(0 20%,44% 0,100% 30%,78% 100%,12% 82%);--hero-x:56%;--hero-y:-16%;--hero-w:60%;--hero-h:132%;--guide-shape:44% 56% 76% 24%;--method-shape:90px 12px 90px 12px}
.ti.lt-template-40{--canvas:#FFF1EE;--hero:#FADDD7;--soft:#F5C3B9;--accent:#C96558;--shape:#E79588;--dark:#5A2C27;--ink:#512E2A;--muted:#806662;--line:#EACBC5;--card-radius:54px 12px 54px 12px;--hero-clip:polygon(0 0,74% 8%,100% 84%,30% 100%);--hero-x:46%;--hero-y:-30%;--hero-w:72%;--hero-h:156%;--guide-shape:28% 72% 36% 64%;--method-shape:32px 110px 110px 32px}
.ti.lt-template-41{--canvas:#F2F4FF;--hero:#E2E6F8;--soft:#D2D9F4;--accent:#6074B7;--shape:#91A1D8;--dark:#28345D;--ink:#2D365A;--muted:#69718A;--line:#D2D7EA;--card-radius:32px 8px 52px 8px;--hero-clip:ellipse(64% 64% at 64% 44%);--hero-x:52%;--hero-y:-24%;--hero-w:64%;--hero-h:146%;--guide-shape:64% 36% 56% 44%;--method-shape:120px 16px 40px 16px}
.ti.lt-template-42{--canvas:#F2FAF1;--hero:#E0F1DC;--soft:#CDE8C7;--accent:#61965E;--shape:#91C08A;--dark:#2D4A2D;--ink:#314831;--muted:#687D68;--line:#CEE0CB;--card-radius:14px 62px 14px 62px;--hero-clip:polygon(0 10%,68% 0,100% 100%,22% 78%);--hero-x:40%;--hero-y:-18%;--hero-w:76%;--hero-h:134%;--guide-shape:40% 60% 26% 74%;--method-shape:16px 90px 16px 90px}
.ti.lt-template-43{--canvas:#FAF2FA;--hero:#EEDDED;--soft:#E5CFE7;--accent:#915A97;--shape:#BE8FC2;--dark:#47274A;--ink:#442B47;--muted:#766579;--line:#DFD0E0;--card-radius:46px 18px 18px 46px;--hero-clip:polygon(0 30%,30% 0,100% 14%,84% 84%,22% 100%);--hero-x:58%;--hero-y:-10%;--hero-w:58%;--hero-h:122%;--guide-shape:56% 44% 34% 66%;--method-shape:84px 24px 84px 24px}

/* Shared structure. Important is limited to properties already forced in legacy CSS. */
.ti:is(.lt-template-14,.lt-template-15,.lt-template-16,.lt-template-17,.lt-template-18,.lt-template-19,.lt-template-20,.lt-template-21,.lt-template-22,.lt-template-23,.lt-template-24,.lt-template-25,.lt-template-26,.lt-template-27,.lt-template-28,.lt-template-29,.lt-template-30,.lt-template-31,.lt-template-32,.lt-template-33,.lt-template-34,.lt-template-35,.lt-template-36,.lt-template-37,.lt-template-38,.lt-template-39,.lt-template-40,.lt-template-41,.lt-template-42,.lt-template-43) .ti-hero{
  min-height:570px;padding:104px max(28px,calc((100% - 1180px)/2)) 96px;background:linear-gradient(135deg,var(--hero),var(--canvas))!important;isolation:isolate;
}
.ti:is(.lt-template-14,.lt-template-15,.lt-template-16,.lt-template-17,.lt-template-18,.lt-template-19,.lt-template-20,.lt-template-21,.lt-template-22,.lt-template-23,.lt-template-24,.lt-template-25,.lt-template-26,.lt-template-27,.lt-template-28,.lt-template-29,.lt-template-30,.lt-template-31,.lt-template-32,.lt-template-33,.lt-template-34,.lt-template-35,.lt-template-36,.lt-template-37,.lt-template-38,.lt-template-39,.lt-template-40,.lt-template-41,.lt-template-42,.lt-template-43) .ti-hero:before{
  inset:var(--hero-y) auto auto var(--hero-x);width:var(--hero-w);height:var(--hero-h);min-width:0;min-height:0;border-radius:var(--guide-shape);clip-path:var(--hero-clip);background:linear-gradient(145deg,var(--shape),var(--soft));opacity:.74;animation:ext-hero-drift 11s ease-in-out infinite!important;will-change:transform;
}
.ti:is(.lt-template-14,.lt-template-15,.lt-template-16,.lt-template-17,.lt-template-18,.lt-template-19,.lt-template-20,.lt-template-21,.lt-template-22,.lt-template-23,.lt-template-24,.lt-template-25,.lt-template-26,.lt-template-27,.lt-template-28,.lt-template-29,.lt-template-30,.lt-template-31,.lt-template-32,.lt-template-33,.lt-template-34,.lt-template-35,.lt-template-36,.lt-template-37,.lt-template-38,.lt-template-39,.lt-template-40,.lt-template-41,.lt-template-42,.lt-template-43) .ti-hero:after{
  content:"";position:absolute;z-index:0;right:7%;bottom:9%;width:190px;height:190px;border:2px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:var(--method-shape);background:color-mix(in srgb,var(--soft) 40%,transparent);animation:ext-hero-counter 8s ease-in-out infinite;pointer-events:none;
}
.ti:is(.lt-template-14,.lt-template-17,.lt-template-20,.lt-template-23,.lt-template-26,.lt-template-29,.lt-template-32,.lt-template-35,.lt-template-38,.lt-template-41) .ti-hero{text-align:center}
.ti:is(.lt-template-14,.lt-template-17,.lt-template-20,.lt-template-23,.lt-template-26,.lt-template-29,.lt-template-32,.lt-template-35,.lt-template-38,.lt-template-41) .ti-hero h1,.ti:is(.lt-template-14,.lt-template-17,.lt-template-20,.lt-template-23,.lt-template-26,.lt-template-29,.lt-template-32,.lt-template-35,.lt-template-38,.lt-template-41) .ti-hero p{margin-left:auto;margin-right:auto}
.ti:is(.lt-template-15,.lt-template-18,.lt-template-21,.lt-template-24,.lt-template-27,.lt-template-30,.lt-template-33,.lt-template-36,.lt-template-39,.lt-template-42) .ti-hero{text-align:left}
.ti:is(.lt-template-16,.lt-template-19,.lt-template-22,.lt-template-25,.lt-template-28,.lt-template-31,.lt-template-34,.lt-template-37,.lt-template-40,.lt-template-43) .ti-hero{text-align:right}
.ti:is(.lt-template-16,.lt-template-19,.lt-template-22,.lt-template-25,.lt-template-28,.lt-template-31,.lt-template-34,.lt-template-37,.lt-template-40,.lt-template-43) .ti-hero h1,.ti:is(.lt-template-16,.lt-template-19,.lt-template-22,.lt-template-25,.lt-template-28,.lt-template-31,.lt-template-34,.lt-template-37,.lt-template-40,.lt-template-43) .ti-hero p{margin-left:auto;margin-right:0}

.ti:is(.lt-template-14,.lt-template-15,.lt-template-16,.lt-template-17,.lt-template-18,.lt-template-19,.lt-template-20,.lt-template-21,.lt-template-22,.lt-template-23,.lt-template-24,.lt-template-25,.lt-template-26,.lt-template-27,.lt-template-28,.lt-template-29,.lt-template-30,.lt-template-31,.lt-template-32,.lt-template-33,.lt-template-34,.lt-template-35,.lt-template-36,.lt-template-37,.lt-template-38,.lt-template-39,.lt-template-40,.lt-template-41,.lt-template-42,.lt-template-43) .ti-section{
  position:relative;isolation:isolate;overflow:hidden;padding-top:92px;padding-bottom:92px;
}
.ti:is(.lt-template-14,.lt-template-15,.lt-template-16,.lt-template-17,.lt-template-18,.lt-template-19,.lt-template-20,.lt-template-21,.lt-template-22,.lt-template-23,.lt-template-24,.lt-template-25,.lt-template-26,.lt-template-27,.lt-template-28,.lt-template-29,.lt-template-30,.lt-template-31,.lt-template-32,.lt-template-33,.lt-template-34,.lt-template-35,.lt-template-36,.lt-template-37,.lt-template-38,.lt-template-39,.lt-template-40,.lt-template-41,.lt-template-42,.lt-template-43) .ti-section>*{position:relative;z-index:1}
.ti:is(.lt-template-14,.lt-template-15,.lt-template-16,.lt-template-17,.lt-template-18,.lt-template-19,.lt-template-20,.lt-template-21,.lt-template-22,.lt-template-23,.lt-template-24,.lt-template-25,.lt-template-26,.lt-template-27,.lt-template-28,.lt-template-29,.lt-template-30,.lt-template-31,.lt-template-32,.lt-template-33,.lt-template-34,.lt-template-35,.lt-template-36,.lt-template-37,.lt-template-38,.lt-template-39,.lt-template-40,.lt-template-41,.lt-template-42,.lt-template-43) .ti-section:before,
.ti:is(.lt-template-14,.lt-template-15,.lt-template-16,.lt-template-17,.lt-template-18,.lt-template-19,.lt-template-20,.lt-template-21,.lt-template-22,.lt-template-23,.lt-template-24,.lt-template-25,.lt-template-26,.lt-template-27,.lt-template-28,.lt-template-29,.lt-template-30,.lt-template-31,.lt-template-32,.lt-template-33,.lt-template-34,.lt-template-35,.lt-template-36,.lt-template-37,.lt-template-38,.lt-template-39,.lt-template-40,.lt-template-41,.lt-template-42,.lt-template-43) .ti-section:after{content:"";display:block;position:absolute;z-index:0;pointer-events:none}
.ti:is(.lt-template-14,.lt-template-15,.lt-template-16,.lt-template-17,.lt-template-18,.lt-template-19,.lt-template-20,.lt-template-21,.lt-template-22,.lt-template-23,.lt-template-24,.lt-template-25,.lt-template-26,.lt-template-27,.lt-template-28,.lt-template-29,.lt-template-30,.lt-template-31,.lt-template-32,.lt-template-33,.lt-template-34,.lt-template-35,.lt-template-36,.lt-template-37,.lt-template-38,.lt-template-39,.lt-template-40,.lt-template-41,.lt-template-42,.lt-template-43) #guide{background:linear-gradient(135deg,var(--canvas),color-mix(in srgb,var(--soft) 25%,white))!important}
.ti:is(.lt-template-14,.lt-template-15,.lt-template-16,.lt-template-17,.lt-template-18,.lt-template-19,.lt-template-20,.lt-template-21,.lt-template-22,.lt-template-23,.lt-template-24,.lt-template-25,.lt-template-26,.lt-template-27,.lt-template-28,.lt-template-29,.lt-template-30,.lt-template-31,.lt-template-32,.lt-template-33,.lt-template-34,.lt-template-35,.lt-template-36,.lt-template-37,.lt-template-38,.lt-template-39,.lt-template-40,.lt-template-41,.lt-template-42,.lt-template-43) #guide:before{left:-110px;top:-120px;width:340px;height:340px;border-radius:var(--guide-shape);background:color-mix(in srgb,var(--shape) 42%,transparent);animation:ext-section-float 12s ease-in-out infinite}
.ti:is(.lt-template-14,.lt-template-15,.lt-template-16,.lt-template-17,.lt-template-18,.lt-template-19,.lt-template-20,.lt-template-21,.lt-template-22,.lt-template-23,.lt-template-24,.lt-template-25,.lt-template-26,.lt-template-27,.lt-template-28,.lt-template-29,.lt-template-30,.lt-template-31,.lt-template-32,.lt-template-33,.lt-template-34,.lt-template-35,.lt-template-36,.lt-template-37,.lt-template-38,.lt-template-39,.lt-template-40,.lt-template-41,.lt-template-42,.lt-template-43) #check{background:linear-gradient(145deg,var(--dark),color-mix(in srgb,var(--dark) 72%,var(--accent)))!important}
.ti:is(.lt-template-14,.lt-template-15,.lt-template-16,.lt-template-17,.lt-template-18,.lt-template-19,.lt-template-20,.lt-template-21,.lt-template-22,.lt-template-23,.lt-template-24,.lt-template-25,.lt-template-26,.lt-template-27,.lt-template-28,.lt-template-29,.lt-template-30,.lt-template-31,.lt-template-32,.lt-template-33,.lt-template-34,.lt-template-35,.lt-template-36,.lt-template-37,.lt-template-38,.lt-template-39,.lt-template-40,.lt-template-41,.lt-template-42,.lt-template-43) #check:before{right:-130px;top:40px;width:390px;height:290px;border-radius:var(--method-shape);background:color-mix(in srgb,var(--accent) 26%,transparent);transform:rotate(-12deg);animation:ext-section-sweep 10s ease-in-out infinite}
.ti:is(.lt-template-14,.lt-template-15,.lt-template-16,.lt-template-17,.lt-template-18,.lt-template-19,.lt-template-20,.lt-template-21,.lt-template-22,.lt-template-23,.lt-template-24,.lt-template-25,.lt-template-26,.lt-template-27,.lt-template-28,.lt-template-29,.lt-template-30,.lt-template-31,.lt-template-32,.lt-template-33,.lt-template-34,.lt-template-35,.lt-template-36,.lt-template-37,.lt-template-38,.lt-template-39,.lt-template-40,.lt-template-41,.lt-template-42,.lt-template-43) #timeline{background:linear-gradient(160deg,color-mix(in srgb,var(--soft) 36%,white),var(--canvas))!important}
.ti:is(.lt-template-14,.lt-template-15,.lt-template-16,.lt-template-17,.lt-template-18,.lt-template-19,.lt-template-20,.lt-template-21,.lt-template-22,.lt-template-23,.lt-template-24,.lt-template-25,.lt-template-26,.lt-template-27,.lt-template-28,.lt-template-29,.lt-template-30,.lt-template-31,.lt-template-32,.lt-template-33,.lt-template-34,.lt-template-35,.lt-template-36,.lt-template-37,.lt-template-38,.lt-template-39,.lt-template-40,.lt-template-41,.lt-template-42,.lt-template-43) #timeline:before{left:8%;bottom:-170px;width:440px;height:270px;border-radius:var(--method-shape);background:color-mix(in srgb,var(--shape) 42%,transparent);transform:rotate(9deg);animation:ext-section-rise 11s ease-in-out infinite}

.ti:is(.lt-template-14,.lt-template-15,.lt-template-16,.lt-template-17,.lt-template-18,.lt-template-19,.lt-template-20,.lt-template-21,.lt-template-22,.lt-template-23,.lt-template-24,.lt-template-25,.lt-template-26,.lt-template-27,.lt-template-28,.lt-template-29,.lt-template-30,.lt-template-31,.lt-template-32,.lt-template-33,.lt-template-34,.lt-template-35,.lt-template-36,.lt-template-37,.lt-template-38,.lt-template-39,.lt-template-40,.lt-template-41,.lt-template-42,.lt-template-43) .ti-cards{grid-auto-flow:dense;gap:18px;background:transparent!important}
.ti:is(.lt-template-14,.lt-template-15,.lt-template-16,.lt-template-17,.lt-template-18,.lt-template-19,.lt-template-20,.lt-template-21,.lt-template-22,.lt-template-23,.lt-template-24,.lt-template-25,.lt-template-26,.lt-template-27,.lt-template-28,.lt-template-29,.lt-template-30,.lt-template-31,.lt-template-32,.lt-template-33,.lt-template-34,.lt-template-35,.lt-template-36,.lt-template-37,.lt-template-38,.lt-template-39,.lt-template-40,.lt-template-41,.lt-template-42,.lt-template-43) .ti-card{min-height:205px;border-radius:var(--card-radius);border:1px solid var(--line);box-shadow:0 14px 34px color-mix(in srgb,var(--dark) 8%,transparent)}
.ti:is(.lt-template-14,.lt-template-15,.lt-template-16,.lt-template-17,.lt-template-18,.lt-template-19,.lt-template-20,.lt-template-21,.lt-template-22,.lt-template-23,.lt-template-24,.lt-template-25,.lt-template-26,.lt-template-27,.lt-template-28,.lt-template-29,.lt-template-30,.lt-template-31,.lt-template-32,.lt-template-33,.lt-template-34,.lt-template-35,.lt-template-36,.lt-template-37,.lt-template-38,.lt-template-39,.lt-template-40,.lt-template-41,.lt-template-42,.lt-template-43) #guide .ti-card:nth-child(3n+1){background:color-mix(in srgb,var(--soft) 38%,white)!important}
.ti:is(.lt-template-14,.lt-template-15,.lt-template-16,.lt-template-17,.lt-template-18,.lt-template-19,.lt-template-20,.lt-template-21,.lt-template-22,.lt-template-23,.lt-template-24,.lt-template-25,.lt-template-26,.lt-template-27,.lt-template-28,.lt-template-29,.lt-template-30,.lt-template-31,.lt-template-32,.lt-template-33,.lt-template-34,.lt-template-35,.lt-template-36,.lt-template-37,.lt-template-38,.lt-template-39,.lt-template-40,.lt-template-41,.lt-template-42,.lt-template-43) #guide .ti-card:nth-child(3n+2){background:color-mix(in srgb,var(--shape) 24%,white)!important}
.ti:is(.lt-template-14,.lt-template-15,.lt-template-16,.lt-template-17,.lt-template-18,.lt-template-19,.lt-template-20,.lt-template-21,.lt-template-22,.lt-template-23,.lt-template-24,.lt-template-25,.lt-template-26,.lt-template-27,.lt-template-28,.lt-template-29,.lt-template-30,.lt-template-31,.lt-template-32,.lt-template-33,.lt-template-34,.lt-template-35,.lt-template-36,.lt-template-37,.lt-template-38,.lt-template-39,.lt-template-40,.lt-template-41,.lt-template-42,.lt-template-43) #guide .ti-card:nth-child(3n){background:color-mix(in srgb,var(--canvas) 74%,white)!important}
.ti:is(.lt-template-14,.lt-template-15,.lt-template-16,.lt-template-17,.lt-template-18,.lt-template-19,.lt-template-20,.lt-template-21,.lt-template-22,.lt-template-23,.lt-template-24,.lt-template-25,.lt-template-26,.lt-template-27,.lt-template-28,.lt-template-29,.lt-template-30,.lt-template-31,.lt-template-32,.lt-template-33,.lt-template-34,.lt-template-35,.lt-template-36,.lt-template-37,.lt-template-38,.lt-template-39,.lt-template-40,.lt-template-41,.lt-template-42,.lt-template-43) #check .ti-card{color:var(--ink);border-color:color-mix(in srgb,var(--soft) 52%,transparent)}
.ti:is(.lt-template-14,.lt-template-15,.lt-template-16,.lt-template-17,.lt-template-18,.lt-template-19,.lt-template-20,.lt-template-21,.lt-template-22,.lt-template-23,.lt-template-24,.lt-template-25,.lt-template-26,.lt-template-27,.lt-template-28,.lt-template-29,.lt-template-30,.lt-template-31,.lt-template-32,.lt-template-33,.lt-template-34,.lt-template-35,.lt-template-36,.lt-template-37,.lt-template-38,.lt-template-39,.lt-template-40,.lt-template-41,.lt-template-42,.lt-template-43) #check .ti-card:nth-child(odd){background:color-mix(in srgb,var(--soft) 88%,white)!important}
.ti:is(.lt-template-14,.lt-template-15,.lt-template-16,.lt-template-17,.lt-template-18,.lt-template-19,.lt-template-20,.lt-template-21,.lt-template-22,.lt-template-23,.lt-template-24,.lt-template-25,.lt-template-26,.lt-template-27,.lt-template-28,.lt-template-29,.lt-template-30,.lt-template-31,.lt-template-32,.lt-template-33,.lt-template-34,.lt-template-35,.lt-template-36,.lt-template-37,.lt-template-38,.lt-template-39,.lt-template-40,.lt-template-41,.lt-template-42,.lt-template-43) #check .ti-card:nth-child(even){background:color-mix(in srgb,var(--shape) 62%,white)!important}
.ti:is(.lt-template-14,.lt-template-15,.lt-template-16,.lt-template-17,.lt-template-18,.lt-template-19,.lt-template-20,.lt-template-21,.lt-template-22,.lt-template-23,.lt-template-24,.lt-template-25,.lt-template-26,.lt-template-27,.lt-template-28,.lt-template-29,.lt-template-30,.lt-template-31,.lt-template-32,.lt-template-33,.lt-template-34,.lt-template-35,.lt-template-36,.lt-template-37,.lt-template-38,.lt-template-39,.lt-template-40,.lt-template-41,.lt-template-42,.lt-template-43) #timeline .ti-card:nth-child(3n+1){background:color-mix(in srgb,var(--canvas) 56%,white)!important}
.ti:is(.lt-template-14,.lt-template-15,.lt-template-16,.lt-template-17,.lt-template-18,.lt-template-19,.lt-template-20,.lt-template-21,.lt-template-22,.lt-template-23,.lt-template-24,.lt-template-25,.lt-template-26,.lt-template-27,.lt-template-28,.lt-template-29,.lt-template-30,.lt-template-31,.lt-template-32,.lt-template-33,.lt-template-34,.lt-template-35,.lt-template-36,.lt-template-37,.lt-template-38,.lt-template-39,.lt-template-40,.lt-template-41,.lt-template-42,.lt-template-43) #timeline .ti-card:nth-child(3n+2){background:color-mix(in srgb,var(--soft) 48%,white)!important}
.ti:is(.lt-template-14,.lt-template-15,.lt-template-16,.lt-template-17,.lt-template-18,.lt-template-19,.lt-template-20,.lt-template-21,.lt-template-22,.lt-template-23,.lt-template-24,.lt-template-25,.lt-template-26,.lt-template-27,.lt-template-28,.lt-template-29,.lt-template-30,.lt-template-31,.lt-template-32,.lt-template-33,.lt-template-34,.lt-template-35,.lt-template-36,.lt-template-37,.lt-template-38,.lt-template-39,.lt-template-40,.lt-template-41,.lt-template-42,.lt-template-43) #timeline .ti-card:nth-child(3n){background:color-mix(in srgb,var(--shape) 34%,white)!important}

/* Six card architectures, distributed without consecutive repetition. */
.ti:is(.lt-template-14,.lt-template-20,.lt-template-26,.lt-template-32,.lt-template-38) .ti-card:nth-child(1){grid-column:span 2}
.ti:is(.lt-template-15,.lt-template-21,.lt-template-27,.lt-template-33,.lt-template-39) .ti-card:nth-child(3){transform:translateY(18px)}
.ti:is(.lt-template-16,.lt-template-22,.lt-template-28,.lt-template-34,.lt-template-40) .ti-card{border-left:5px solid var(--accent)}
.ti:is(.lt-template-17,.lt-template-23,.lt-template-29,.lt-template-35,.lt-template-41) .ti-card:nth-child(even){border-radius:60px 14px}
.ti:is(.lt-template-18,.lt-template-24,.lt-template-30,.lt-template-36,.lt-template-42) .ti-card:nth-child(3n+1){box-shadow:12px 12px 0 color-mix(in srgb,var(--shape) 36%,transparent)}
.ti:is(.lt-template-19,.lt-template-25,.lt-template-31,.lt-template-37,.lt-template-43) .ti-cards{gap:4px}.ti:is(.lt-template-19,.lt-template-25,.lt-template-31,.lt-template-37,.lt-template-43) .ti-card{border-radius:6px}

@keyframes ext-hero-drift{0%,100%{transform:translate3d(0,0,0) rotate(0) scale(1)}50%{transform:translate3d(-34px,24px,0) rotate(7deg) scale(1.055)}}
@keyframes ext-hero-counter{0%,100%{transform:translate3d(0,0,0) rotate(8deg)}50%{transform:translate3d(26px,-22px,0) rotate(-5deg)}}
@keyframes ext-section-float{0%,100%{transform:translate3d(0,0,0) rotate(0)}50%{transform:translate3d(40px,26px,0) rotate(10deg)}}
@keyframes ext-section-sweep{0%,100%{transform:translate3d(0,0,0) rotate(-12deg)}50%{transform:translate3d(-56px,28px,0) rotate(2deg)}}
@keyframes ext-section-rise{0%,100%{transform:translate3d(0,0,0) rotate(9deg)}50%{transform:translate3d(62px,-32px,0) rotate(-4deg)}}

@media(max-width:760px){
  .ti:is(.lt-template-14,.lt-template-15,.lt-template-16,.lt-template-17,.lt-template-18,.lt-template-19,.lt-template-20,.lt-template-21,.lt-template-22,.lt-template-23,.lt-template-24,.lt-template-25,.lt-template-26,.lt-template-27,.lt-template-28,.lt-template-29,.lt-template-30,.lt-template-31,.lt-template-32,.lt-template-33,.lt-template-34,.lt-template-35,.lt-template-36,.lt-template-37,.lt-template-38,.lt-template-39,.lt-template-40,.lt-template-41,.lt-template-42,.lt-template-43) .ti-hero{text-align:center;min-height:520px;padding:82px 22px}
  .ti:is(.lt-template-14,.lt-template-15,.lt-template-16,.lt-template-17,.lt-template-18,.lt-template-19,.lt-template-20,.lt-template-21,.lt-template-22,.lt-template-23,.lt-template-24,.lt-template-25,.lt-template-26,.lt-template-27,.lt-template-28,.lt-template-29,.lt-template-30,.lt-template-31,.lt-template-32,.lt-template-33,.lt-template-34,.lt-template-35,.lt-template-36,.lt-template-37,.lt-template-38,.lt-template-39,.lt-template-40,.lt-template-41,.lt-template-42,.lt-template-43) .ti-hero h1,.ti:is(.lt-template-14,.lt-template-15,.lt-template-16,.lt-template-17,.lt-template-18,.lt-template-19,.lt-template-20,.lt-template-21,.lt-template-22,.lt-template-23,.lt-template-24,.lt-template-25,.lt-template-26,.lt-template-27,.lt-template-28,.lt-template-29,.lt-template-30,.lt-template-31,.lt-template-32,.lt-template-33,.lt-template-34,.lt-template-35,.lt-template-36,.lt-template-37,.lt-template-38,.lt-template-39,.lt-template-40,.lt-template-41,.lt-template-42,.lt-template-43) .ti-hero p{margin-left:auto;margin-right:auto}
  .ti:is(.lt-template-14,.lt-template-20,.lt-template-26,.lt-template-32,.lt-template-38) .ti-card:nth-child(1){grid-column:auto}
  .ti:is(.lt-template-15,.lt-template-21,.lt-template-27,.lt-template-33,.lt-template-39) .ti-card:nth-child(3){transform:none}
}
