.tmh{--paper:#f5f2eb;--paper-deep:#ece7dd;--paper-light:#fbfaf6;--ink:#191916;--muted:#656158;--line:#d8d2c7;--terracotta:#d97857;--terracotta-deep:#b95438;--dark:#181714;--dark-soft:#26231f;--radius:1.75rem;--shell:min(92vw, 1240px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility}.tmh,.tmh *{box-sizing:border-box}html:has(.tmh){scroll-padding-top:7rem}.tmh{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.6;overflow-x:clip}.tmh a{color:inherit;text-decoration:none}.tmh button,.tmh input{font:inherit}.tmh button{color:inherit}.tmh .shell{width:var(--shell);margin-inline:auto}.tmh .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tmh .skip-link{z-index:100;background:var(--dark);color:var(--paper-light);border-radius:.5rem;padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.tmh .skip-link:focus{transform:translateY(0)}.tmh .site-header{z-index:20;background:color-mix(in srgb, var(--paper) 94%, transparent);border-bottom:1px solid var(--line);position:relative}.tmh .primary-nav{justify-content:space-between;align-items:center;gap:2rem;min-height:5.3rem;display:flex}.tmh .brand{flex:none;align-items:center;gap:.68rem;display:inline-flex}.tmh .brand-mark{background:var(--terracotta);width:2rem;height:2rem;color:var(--paper-light);border-radius:50% 50% 44% 56%/48% 42% 58% 52%;place-items:center;font:700 1rem/1 Georgia,serif;display:grid;transform:rotate(-8deg)}.tmh .brand-name{letter-spacing:-.045em;font:500 1.85rem/1 Georgia,Times New Roman,serif}.tmh .desktop-nav{justify-content:center;align-items:center;gap:clamp(1.25rem,2vw,2rem);margin-left:auto;display:flex}.tmh .desktop-nav a,.tmh .text-link{white-space:nowrap;font-size:.925rem}.tmh .desktop-nav a{position:relative}.tmh .desktop-nav a:after{content:"";background:currentColor;height:1px;transition:right .22s;position:absolute;bottom:-.35rem;left:0;right:100%}.tmh .desktop-nav a:hover:after,.tmh .desktop-nav a:focus-visible:after{right:0}.tmh .header-actions{align-items:center;gap:.7rem;display:flex}.tmh .button{border:1px solid var(--ink);border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.72rem;padding:.66rem 1.12rem;font-size:.91rem;font-weight:550;line-height:1;transition:transform .2s,background .2s,color .2s;display:inline-flex}.tmh .button:hover{transform:translateY(-2px)}.tmh .button-dark{background:var(--dark);color:var(--paper-light)}.tmh .button-dark:hover{background:#302e29}.tmh .button-quiet{border-color:var(--line);background:#ffffff2e}.tmh .button-light{border-color:var(--paper-light);background:var(--paper-light);color:var(--ink)}.tmh .button-full{width:100%;margin-top:auto}.tmh .menu-button{border:1px solid var(--line);background:0 0;border-radius:.75rem;width:2.75rem;height:2.75rem;padding:.75rem;display:none}.tmh .menu-button>span:not(.sr-only){background:var(--ink);width:100%;height:1.5px;margin:.26rem 0;transition:transform .2s;display:block}.tmh .mobile-nav{border-top:1px solid var(--line);background:var(--paper);padding:.6rem 4vw 1.3rem}.tmh .mobile-nav a{border-bottom:1px solid var(--line);padding:.82rem 0;font-weight:500;display:block}.tmh .product-bar{border-top:1px solid var(--line)}.tmh .product-bar-inner{min-height:3.1rem;color:var(--muted);letter-spacing:.01em;justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.tmh .product-bar a{align-items:center;gap:.55rem;display:inline-flex}.tmh .hero{grid-template-columns:minmax(0,.86fr) minmax(31rem,1.14fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:38rem;padding-block:clamp(4rem,8vw,7.5rem) 4rem;display:grid}.tmh .eyebrow,.tmh .section-kicker{color:var(--terracotta-deep);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.78rem;font-weight:700}.tmh .hero h1,.tmh .manifesto h2,.tmh .capability-copy h2,.tmh .section-heading h2,.tmh .enterprise h2,.tmh .resources h2,.tmh .final-cta h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.98}.tmh .hero h1{max-width:12ch;font-size:clamp(3.35rem,6.1vw,6.55rem)}.tmh .hero-intro{max-width:34rem;color:var(--muted);margin:1.65rem 0 2.2rem;font-size:clamp(1.02rem,1.4vw,1.2rem);line-height:1.62}.tmh .prompt-box{border:1px solid var(--line);background:#ffffff57;border-radius:.8rem;align-items:center;gap:.65rem;max-width:35.5rem;padding:.36rem;display:flex;box-shadow:0 8px 26px #2f231b0d}.tmh .prompt-box input,.tmh .final-prompt input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1;padding:.82rem .78rem;font-size:.96rem}.tmh .prompt-box input::placeholder,.tmh .final-prompt input::placeholder{color:#777269;opacity:1}.tmh .prompt-box:focus-within{border-color:var(--terracotta);box-shadow:0 0 0 3px #d9785721}.tmh .prompt-box button{background:var(--terracotta);color:#fff9f5;cursor:pointer;border:0;border-radius:.58rem;padding:.86rem 1.15rem;font-size:.92rem}.tmh .quick-actions{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.tmh .quick-actions button{cursor:pointer;background:#e8e4dc;border:1px solid #d0cac0;border-radius:.65rem;align-items:center;gap:.4rem;padding:.38rem .72rem;font-size:.78rem;display:inline-flex}.tmh .quick-actions button:hover{background:#ddd8cf}.tmh .hero-visual{align-self:stretch;align-items:center;min-width:0;display:flex;position:relative}.tmh .animation-shell{background:var(--terracotta);overflow:hidden}.tmh .hero-art{aspect-ratio:1.28;background:#efe8dc;border-radius:48% 52% 42% 58%/44% 38% 62% 56%;width:100%;position:relative;overflow:hidden;box-shadow:0 28px 70px #4323191f}.tmh .hero-art:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #1919161a;position:absolute;inset:0}.tmh .hero-art img{object-fit:cover;object-position:52% center;width:100%;height:100%;display:block;transform:scale(1.02)}.tmh .hero-art-note{z-index:1;color:#4d463d;letter-spacing:.055em;text-transform:uppercase;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#f5f2ebd6;border:1px solid #19191624;border-radius:999px;padding:.46rem .72rem;font-size:.67rem;font-weight:650;position:absolute;top:1.5rem;right:1.65rem}.tmh .animation-shell iframe{pointer-events:none;border:0;width:100%;height:100%;display:block}.tmh .update-card{background:color-mix(in srgb, var(--paper-light) 93%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #1919161f;border-radius:1.1rem;grid-template-columns:1fr 6rem;gap:1rem;width:min(23rem,70%);padding:1.05rem;display:grid;position:absolute;bottom:1.2rem;right:-.4rem;box-shadow:0 18px 42px #34261c2b}.tmh .update-label{color:var(--muted);font-size:.71rem}.tmh .update-card h2{letter-spacing:-.02em;margin:.6rem 0 .32rem;font:400 1.12rem/1.2 Georgia,serif}.tmh .update-card p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.45}.tmh .update-card a{background:var(--dark);color:var(--paper-light);border-radius:.45rem;margin-top:.75rem;padding:.4rem .65rem;font-size:.7rem;display:inline-flex}.tmh .update-tile{background:var(--terracotta);border-radius:.8rem;place-items:center;min-height:6.15rem;display:grid;position:relative;overflow:hidden}.tmh .update-tile strong{z-index:2;background:var(--paper-light);border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;font:700 1.2rem/1 Georgia,serif;display:grid;position:relative}.tmh .tile-orbit{border:2px solid #ffffffb3;border-radius:50%;width:4.3rem;height:4.3rem;position:absolute;transform:rotate(28deg)scaleY(.58)}.tmh .principles{border-block:1px solid var(--line)}.tmh .principles-inner{text-align:center;min-height:5.2rem;color:var(--muted);grid-template-columns:repeat(5,1fr);align-items:center;gap:1.4rem;font:400 clamp(1rem,1.4vw,1.2rem)/1 Georgia,serif;display:grid}.tmh .manifesto{padding-block:clamp(6.5rem,12vw,11rem)}.tmh .manifesto h2{max-width:16ch;font-size:clamp(2.65rem,5.3vw,5.5rem)}.tmh .capability-list{border-top:1px solid var(--line)}.tmh .capability{border-bottom:1px solid var(--line);grid-template-columns:minmax(20rem,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:46rem;padding-block:clamp(5rem,9vw,9rem);display:grid}.tmh .capability-reverse .capability-copy{order:2}.tmh .capability-reverse .animation-shell{order:1}.tmh .sequence{color:var(--muted);margin-bottom:3.4rem;font:400 1rem/1 Georgia,serif;display:block}.tmh .capability-copy h2{max-width:10ch;font-size:clamp(2.65rem,4.8vw,5.1rem)}.tmh .capability-copy>p:not(.section-kicker){max-width:32rem;color:var(--muted);margin:1.7rem 0;font-size:1.08rem}.tmh .feature-points{border-top:1px solid var(--line);margin:2.2rem 0 0;padding:0;list-style:none}.tmh .feature-points li{border-bottom:1px solid var(--line);padding:.82rem 0 .82rem 1.25rem;font-size:.88rem;position:relative}.tmh .feature-points li:before{content:"";background:var(--terracotta);border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:1.26rem;left:0}.tmh .animation-shell{aspect-ratio:5/3;border-radius:var(--radius);box-shadow:0 26px 62px #43231921}.tmh .capability-featured{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:clamp(2.5rem,5vw,5rem);width:min(96vw,1480px);min-height:auto}.tmh .capability-featured .capability-copy h2{max-width:11ch}.tmh .animation-shell-large{border-radius:2.25rem;width:100%;box-shadow:0 34px 82px #4323192e}.tmh .solutions-section{background:var(--paper-deep);padding-block:clamp(6rem,10vw,9rem)}.tmh .section-heading{grid-template-columns:1.2fr .62fr;align-items:end;gap:3rem;margin-bottom:4rem;display:grid}.tmh .section-heading h2{max-width:14ch;font-size:clamp(2.6rem,4.6vw,4.75rem)}.tmh .section-heading>p{color:var(--muted);margin:0;font-size:1.05rem}.tmh .solution-grid{border-top:1px solid #c9c1b6;grid-template-columns:repeat(3,1fr);display:grid}.tmh .solution-grid article{border-right:1px solid #c9c1b6;flex-direction:column;min-height:23rem;padding:2rem;display:flex}.tmh .solution-grid article:first-child{padding-left:0}.tmh .solution-grid article:last-child{border-right:0;padding-right:0}.tmh .solution-index{color:var(--terracotta-deep);font:400 1.15rem/1 Georgia,serif}.tmh .solution-grid h3{letter-spacing:-.035em;margin:auto 0 1rem;font:400 2rem/1.05 Georgia,serif}.tmh .solution-grid p{min-height:6rem;color:var(--muted);margin:0}.tmh .solution-grid a{margin-top:1.5rem;font-size:.88rem;font-weight:600}.tmh .enterprise{background:var(--dark);color:var(--paper-light);border-radius:2.2rem;grid-template-columns:1fr .88fr;gap:clamp(3rem,8vw,8rem);margin-block:clamp(5.5rem,10vw,9rem);padding:clamp(3rem,6vw,6rem);display:grid}.tmh .enterprise .section-kicker{color:#eea086}.tmh .enterprise h2{max-width:11ch;font-size:clamp(2.8rem,4.8vw,5.1rem)}.tmh .enterprise-copy>p:not(.section-kicker){color:#bbb5aa;max-width:32rem;margin:1.6rem 0 2.2rem}.tmh .enterprise-principles{border-top:1px solid #403d36}.tmh .enterprise-principles>div{border-bottom:1px solid #403d36;grid-template-columns:2rem 1fr;column-gap:1rem;padding:1.55rem 0;display:grid}.tmh .enterprise-principles span{color:#918b80;font:400 .8rem/1.4 Georgia,serif}.tmh .enterprise-principles strong{font-weight:550}.tmh .enterprise-principles p{color:#aaa49a;grid-column:2;margin:.4rem 0 0;font-size:.88rem}.tmh .pricing{padding-block:2rem clamp(7rem,11vw,10rem)}.tmh .pricing-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.tmh .price-card{border:1px solid var(--line);background:#fff3;border-radius:1.4rem;flex-direction:column;min-height:31rem;padding:2rem;display:flex}.tmh .price-card-featured{border-color:var(--terracotta);background:var(--paper-light);box-shadow:0 22px 55px #3a2a2014}.tmh .plan{color:var(--terracotta-deep);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.tmh .price-card h3{letter-spacing:-.04em;margin:2.8rem 0 1rem;font:400 2.4rem/1 Georgia,serif}.tmh .price-card>p:not(.plan){min-height:4.8rem;color:var(--muted);margin:0}.tmh .price-card ul{margin:2.2rem 0 2.8rem;padding:0;list-style:none}.tmh .price-card li{border-bottom:1px solid var(--line);padding:.65rem 0;font-size:.88rem}.tmh .price-card li:before{content:"✓";color:var(--terracotta-deep);margin-right:.55rem}.tmh .resources{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem);padding-block:clamp(6rem,10vw,9rem);display:grid}.tmh .resources h2{max-width:12ch;font-size:clamp(2.7rem,4.8vw,5rem)}.tmh .resource-links{border-top:1px solid var(--line)}.tmh .resource-links a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1.5rem .15rem;display:flex}.tmh .resource-links strong{font-size:1.25rem;font-weight:400;transition:transform .2s}.tmh .resource-links a:hover strong{transform:translate(.35rem)}.tmh .final-cta{background:var(--terracotta);color:#241814}.tmh .final-cta-inner{text-align:center;align-content:center;justify-items:center;min-height:38rem;padding-block:5rem;display:grid}.tmh .final-cta .section-kicker{color:#6b2d1d}.tmh .final-cta h2{max-width:15ch;font-size:clamp(3rem,6vw,6.4rem)}.tmh .final-prompt{background:var(--paper-light);text-align:left;border-radius:.86rem;align-items:center;width:min(100%,39rem);margin-top:3rem;padding:.45rem;display:flex}.tmh .final-prompt button{background:var(--dark);width:3.1rem;height:3.1rem;color:var(--paper-light);cursor:pointer;border:0;border-radius:.62rem;flex:none}.tmh .site-footer{background:var(--dark);color:var(--paper-light)}.tmh .footer-top{border-bottom:1px solid #3c3933;justify-content:space-between;align-items:end;gap:2rem;padding-block:4.5rem 2.6rem;display:flex}.tmh .footer-top p{color:#aaa49a;text-align:right;max-width:25rem;margin:0}.tmh .footer-brand .brand-mark{background:var(--terracotta)}.tmh .footer-links{grid-template-columns:repeat(4,1fr);gap:2rem;padding-block:3rem 4rem;display:grid}.tmh .footer-links>div{flex-direction:column;gap:.65rem;display:flex}.tmh .footer-links strong{color:#d8d3ca;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.78rem}.tmh .footer-links a{color:#aaa49a;font-size:.88rem}.tmh .footer-links a:hover{color:var(--paper-light)}.tmh .footer-bottom{color:#8d887f;border-top:1px solid #3c3933;justify-content:space-between;padding-block:1.5rem 2rem;font-size:.76rem;display:flex}.tmh :focus-visible{outline:3px solid color-mix(in srgb, var(--terracotta) 75%, white);outline-offset:3px}@media (max-width:1080px){.tmh .desktop-nav{display:none}.tmh .menu-button{display:block}.tmh .hero{grid-template-columns:1fr 1fr}.tmh .hero h1{font-size:clamp(3rem,6vw,5rem)}.tmh .update-card{right:0}}@media (max-width:820px){.tmh{--shell:min(91vw, 42rem)}.tmh .desktop-only{display:none}.tmh .primary-nav{min-height:4.5rem}.tmh .brand-name{font-size:1.65rem}.tmh .header-actions .button-dark{display:none}.tmh .hero{grid-template-columns:1fr;gap:3rem;padding-block:4.2rem 5.5rem}.tmh .hero h1{max-width:10ch;font-size:clamp(3.5rem,13vw,6rem)}.tmh .hero-intro{font-size:1rem}.tmh .hero-visual{min-height:31rem}.tmh .hero-art{max-width:38rem;margin-inline:auto}.tmh .update-card{bottom:.5rem;right:0}.tmh .principles-inner{grid-template-columns:repeat(3,1fr);row-gap:1.8rem;padding-block:1.8rem}.tmh .principles-inner span:nth-child(4),.tmh .principles-inner span:nth-child(5){grid-column:span 1}.tmh .manifesto h2{max-width:14ch}.tmh .capability,.tmh .capability-reverse,.tmh .capability-featured{grid-template-columns:1fr;gap:3rem;min-height:0}.tmh .capability .capability-copy,.tmh .capability .animation-shell{order:initial}.tmh .capability-copy h2{max-width:12ch}.tmh .sequence{margin-bottom:2rem}.tmh .section-heading,.tmh .enterprise,.tmh .resources{grid-template-columns:1fr}.tmh .section-heading{align-items:start}.tmh .solution-grid,.tmh .pricing-grid{grid-template-columns:1fr}.tmh .solution-grid{border-top:0}.tmh .solution-grid article,.tmh .solution-grid article:first-child,.tmh .solution-grid article:last-child{border-top:1px solid #c9c1b6;border-right:0;min-height:19rem;padding:2rem 0}.tmh .solution-grid h3{margin-top:auto}.tmh .enterprise{padding:3.2rem 1.7rem}.tmh .price-card{min-height:auto}.tmh .footer-links{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.tmh .product-bar-inner{min-height:2.8rem}.tmh .hero{padding-top:3.2rem}.tmh .hero h1{font-size:clamp(3rem,15vw,4.4rem)}.tmh .prompt-box{box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:stretch;padding:0}.tmh .prompt-box input{border:1px solid var(--line);background:#ffffff57;border-radius:.72rem;min-height:3.35rem}.tmh .prompt-box button{min-height:3.2rem}.tmh .hero-visual{min-height:25rem}.tmh .hero-art-note{font-size:.59rem;top:1rem;right:1rem}.tmh .update-card{grid-template-columns:1fr 4.8rem;width:89%;bottom:-1rem}.tmh .update-tile{min-height:5.2rem}.tmh .principles-inner{grid-template-columns:repeat(2,1fr)}.tmh .principles-inner span:last-child{grid-column:1/-1}.tmh .manifesto{padding-block:6rem}.tmh .manifesto h2,.tmh .capability-copy h2,.tmh .section-heading h2,.tmh .resources h2{font-size:clamp(2.5rem,12vw,3.7rem)}.tmh .animation-shell,.tmh .animation-shell-large{border-radius:1rem}.tmh .section-heading{gap:1.5rem;margin-bottom:2.7rem}.tmh .enterprise h2{font-size:clamp(2.7rem,12vw,4rem)}.tmh .final-cta-inner{min-height:32rem}.tmh .final-cta h2{font-size:clamp(2.8rem,13vw,4.4rem)}.tmh .footer-top{flex-direction:column;align-items:start}.tmh .footer-top p{text-align:left}.tmh .footer-links{grid-template-columns:1fr 1fr;gap:2.4rem 1rem}.tmh .footer-bottom{flex-direction:column;align-items:start;gap:.45rem}}@media (prefers-reduced-motion:reduce){html:has(.tmh){scroll-behavior:auto}.tmh,.tmh *,.tmh :before,.tmh :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.tmh{min-height:100dvh}@media (min-width:1081px){.tmh .capability{grid-template-columns:minmax(18rem,.62fr) minmax(0,1.38fr);gap:clamp(2.5rem,5vw,5.5rem);width:min(96vw,1480px)}.tmh .capability-reverse{grid-template-columns:minmax(0,1.38fr) minmax(18rem,.62fr)}.tmh .capability-featured{grid-template-columns:minmax(0,.52fr) minmax(0,1.48fr)}}@media (min-width:821px) and (max-width:1080px){.tmh .capability-reverse{grid-template-columns:minmax(0,1.22fr) minmax(20rem,.78fr)}}.tmh .animation-shell{background-color:var(--terracotta);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:1.9rem;width:100%;box-shadow:0 32px 78px #4323192b}.tmh .brand{gap:.56rem}.tmh .brand-name{align-items:baseline;gap:.32rem;font-size:1.62rem;display:inline-flex}.tmh .brand-suffix{color:var(--terracotta-deep);letter-spacing:.17em;text-transform:uppercase;font:700 .66rem/1 Inter,ui-sans-serif,system-ui,sans-serif;transform:translateY(-.52em)}.tmh .site-footer .brand-suffix{color:var(--terracotta)}.tmh .brand-logo{object-fit:contain;border-radius:.5rem;flex:none}.tmh .footer-top{padding-block:4rem 2.2rem}@media (min-width:821px){.tmh .footer-top{align-items:center}}.tmh .footer-contact{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 2rem;padding-block:0 3.4rem;display:grid}.tmh .footer-contact a{align-items:center;gap:.8rem;display:inline-flex}.tmh .footer-contact-icone{width:2.4rem;height:2.4rem;color:var(--terracotta);border:1px solid #3c3933;border-radius:50%;flex:none;place-items:center;transition:background .2s,border-color .2s,color .2s;display:grid}.tmh .footer-contact-texte{flex-direction:column;gap:.1rem;min-width:0;display:flex}.tmh .footer-contact-texte small{color:#8d887f;letter-spacing:.11em;text-transform:uppercase;font-size:.67rem}.tmh .footer-contact-texte strong{color:#d8d3ca;overflow-wrap:anywhere;font-size:.93rem;font-weight:500;transition:color .2s}.tmh .footer-contact a:hover .footer-contact-icone{background:var(--terracotta);border-color:var(--terracotta);color:#fff9f5}.tmh .footer-contact a:hover .footer-contact-texte strong{color:var(--paper-light)}.tmh .footer-socials{flex-wrap:wrap;gap:.55rem;display:flex}.tmh .footer-socials a{color:#aaa49a;background:0 0;border:1px solid #3c3933;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;transition:transform .2s,background .2s,border-color .2s,color .2s;display:grid}.tmh .footer-socials a:hover,.tmh .footer-socials a:focus-visible{background:var(--terracotta);border-color:var(--terracotta);color:#fff9f5;transform:translateY(-2px)}.tmh .footer-bottom{align-items:center;gap:1.2rem}@media (max-width:720px){.tmh .footer-contact{grid-template-columns:1fr;gap:1.1rem}.tmh .footer-bottom{flex-direction:column;align-items:start}}.tmh .pricing-grid-quatre{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.tmh .price-unite{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:.5rem;font:500 .82rem/1 Inter,ui-sans-serif,system-ui,sans-serif;display:block}.tmh .pricing-note{text-align:center;color:var(--muted);margin:2.2rem 0 0;font-size:.86rem}@media (max-width:540px){.tmh .price-card{min-height:auto}}.tmh .fondateur{background:var(--paper-deep);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:clamp(4.5rem,9vw,8rem)}.tmh .fondateur-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2.5rem,6vw,5.5rem);display:grid}.tmh .fondateur-portrait{border-radius:1.6rem;max-width:24rem;margin:0;overflow:hidden;box-shadow:0 28px 64px #4323192e}.tmh .fondateur-portrait img{width:100%;height:auto;display:block}.tmh .fondateur-mot h2{letter-spacing:-.04em;max-width:18ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,3.6vw,3.5rem);font-weight:400;line-height:1.02}.tmh .fondateur-texte{max-width:44ch;color:var(--muted);margin:1.6rem 0 0;font-size:1.04rem;line-height:1.62}.tmh .fondateur-engagements{border-top:1px solid var(--line);margin:2.2rem 0 0;padding:0;list-style:none}.tmh .fondateur-engagements li{border-bottom:1px solid var(--line);color:var(--muted);padding:1rem 0;font-size:.92rem;line-height:1.55}.tmh .fondateur-engagements strong{color:var(--ink);margin-bottom:.2rem;font-weight:600;display:block}.tmh .fondateur-signature{margin:2rem 0 1.6rem;line-height:1.4}.tmh .fondateur-signature strong{letter-spacing:-.03em;font:400 1.55rem/1.1 Georgia,Times New Roman,serif;display:block}.tmh .fondateur-signature span{color:var(--muted);font-size:.86rem}@media (max-width:820px){.tmh .fondateur-inner{grid-template-columns:1fr;gap:2.4rem}.tmh .fondateur-portrait{max-width:18rem}}.tmh .fondateur-contact-choix{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.tmh .fondateur-bascule{cursor:pointer;text-underline-offset:.25em;color:var(--muted);background:0 0;border:0;text-decoration:underline}.tmh .fondateur-formulaire{border:1px solid var(--line);background:#ffffff4d;border-radius:1rem;gap:.9rem;max-width:32rem;margin-top:1.6rem;padding:1.4rem;display:grid}.tmh .fondateur-formulaire label{gap:.4rem;display:grid}.tmh .fondateur-formulaire span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:600}.tmh .fondateur-formulaire input,.tmh .fondateur-formulaire textarea{border:1px solid var(--line);background:var(--paper-light);width:100%;color:inherit;font:inherit;resize:vertical;border-radius:.6rem;padding:.7rem .8rem;font-size:.95rem}.tmh .fondateur-formulaire input:focus-visible,.tmh .fondateur-formulaire textarea:focus-visible{outline:2px solid var(--terracotta);outline-offset:1px}.tmh .fondateur-note{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.tmh .fondateur-piege{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.tmh .fondateur-note-ok{color:var(--terracotta-deep);font-weight:600}.tmh .fondateur-note-erreur{color:#a8482c}.tmh .fondateur-formulaire button[disabled]{opacity:.6;cursor:progress}.tmh .price-card{--accent:var(--muted);--carte-fond:#ffffff38;border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:var(--carte-fond);min-height:0;position:relative}.tmh .price-card-sable{--accent:#8c7f6d;--carte-fond:#fff3}.tmh .price-card-ambre{--accent:#c08b2c;--carte-fond:#fbf3e4}.tmh .price-card-terracotta{--accent:var(--terracotta-deep);--carte-fond:var(--paper-light)}.tmh .price-card-encre{--accent:#2f2b25;--carte-fond:#2f2b250d}.tmh .price-card-featured{border-color:var(--accent);border-width:1.5px;box-shadow:0 22px 55px #3a2a201f}.tmh .price-card .plan{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.tmh .price-montant{flex-direction:column;gap:.3rem;min-height:4.6rem;margin:1.6rem 0 0;display:flex}.tmh .price-chiffre,.tmh .price-mot{letter-spacing:-.045em;color:var(--ink);font:400 2.6rem/1 Georgia,Times New Roman,serif}.tmh .price-unite{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font:500 .74rem/1 Inter,ui-sans-serif,system-ui,sans-serif}.tmh .price-accroche{min-height:3.4rem;color:var(--muted);margin:1.1rem 0 0;font-size:.92rem;line-height:1.5}.tmh .price-card ul{border-top:1px solid var(--line);margin:1.6rem 0 1.8rem;padding:0;list-style:none}.tmh .price-card li{border-bottom:1px solid var(--line);padding:.68rem 0 .68rem 1.35rem;font-size:.86rem;line-height:1.45;position:relative}.tmh .price-card li:before{content:"";background:var(--accent);border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:1.05rem;left:0}.tmh .price-action{border-color:var(--accent);background:var(--accent);color:var(--paper-light);margin-top:auto}.tmh .price-action:hover{transform:translateY(-2px)}.tmh .price-action-inerte{border-color:var(--line);color:var(--muted);cursor:default;pointer-events:none;background:0 0}.tmh .price-action-inerte:hover{transform:none}@media (max-width:540px){.tmh .price-montant,.tmh .price-accroche{min-height:0}}@media (min-width:821px){.tmh .fondateur-inner{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch}.tmh .fondateur-portrait{align-self:stretch;max-width:28rem}.tmh .fondateur-portrait img{object-fit:cover;object-position:50% 22%;height:100%}}.tmh .fondateur-texte+.fondateur-texte{margin-top:1rem}@media (max-width:820px){.tmh .fondateur-portrait{aspect-ratio:4/3;align-self:auto;max-width:100%}.tmh .fondateur-portrait img{object-position:50% 18%}}.tmh .vent{border-bottom:1px solid var(--line);padding-block:clamp(4rem,8vw,7.5rem)}.tmh .vent-entete{max-width:46rem}.tmh .vent-entete h2{letter-spacing:-.045em;max-width:16ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,4.2vw,3.8rem);font-weight:400;line-height:1}.tmh .vent-texte{max-width:44ch;color:var(--muted);margin:1.3rem 0 0;font-size:1.02rem;line-height:1.6}.tmh .vent-diptyque{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,3vw,2.4rem);margin-top:clamp(2.2rem,4vw,3.4rem);display:grid}.tmh .vent-volet{margin:0}.tmh .vent-cadre{aspect-ratio:3/2;background-color:#efe2cf;background-image:url(/accueil-medias/toumai5-vent-affiche.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:1.4rem;position:relative;overflow:hidden;box-shadow:0 24px 56px #43231926}.tmh .vent-cadre-sao{background-color:#eadac7;background-image:url(/accueil-medias/animations/commun/affiches/07-sao-tessons.webp)}.tmh .vent-cadre object,.tmh .vent-cadre iframe{border:0;width:100%;height:100%;display:block}.tmh .vent-volet figcaption{flex-direction:column;gap:.15rem;margin-top:.9rem;display:flex}.tmh .vent-volet figcaption strong{letter-spacing:-.03em;font:400 1.35rem/1.15 Georgia,Times New Roman,serif}.tmh .vent-volet figcaption span{color:var(--muted);font-size:.88rem}.tmh .vent-note{color:var(--muted);letter-spacing:.04em;margin:1.6rem 0 0;font-size:.78rem}@media (max-width:820px){.tmh .vent-diptyque{grid-template-columns:1fr;gap:2rem}}
.tmh .hero-demo{justify-self:end;width:100%;max-width:34rem}@media (max-width:900px){.tmh .hero-demo{justify-self:stretch;max-width:none}}.tmh .hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.6rem;display:flex}.tmh .hero-actions .bouton-principal,.tmh .hero-actions .bouton-secondaire{letter-spacing:.005em;border-radius:999px;justify-content:center;align-items:center;padding:.78rem 1.5rem;font-size:.95rem;font-weight:600;transition:opacity .18s,background-color .18s,border-color .18s;display:inline-flex}.tmh .hero-actions .bouton-principal{background:var(--ink);color:var(--paper-light);border:1px solid var(--ink)}.tmh .hero-actions .bouton-principal:hover{opacity:.88}.tmh .hero-actions .bouton-secondaire{color:var(--ink);border:1px solid var(--line);background:0 0}.tmh .hero-actions .bouton-secondaire:hover{border-color:var(--ink)}.tmh .preuve{border-top:1px solid var(--line);padding-block:clamp(4.5rem,8vw,7rem)}.tmh .preuve-intro{max-width:46rem}.tmh .preuve-intro h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,3.6vw,3.1rem);font-weight:400;line-height:1.02}.tmh .preuve-intro p{max-width:42ch;color:var(--muted);margin:1rem 0 0;font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.6}.tmh .preuve-onglets{flex-wrap:wrap;gap:.5rem;margin:2.2rem 0 1.6rem;display:flex}.tmh .preuve-onglets button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:.5rem 1.05rem;font-size:.88rem;transition:color .18s,border-color .18s,background-color .18s}.tmh .preuve-onglets button:hover{color:var(--ink);border-color:var(--ink)}.tmh .preuve-onglets button.est-actif{color:var(--paper-light);background:var(--ink);border-color:var(--ink)}.tmh .preuve-corps{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(1.75rem,4vw,3.5rem);display:grid}.tmh .preuve-texte h3{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:400;line-height:1.1}.tmh .preuve-texte p{color:var(--muted);max-width:38ch;margin:.85rem 0 0;font-size:1rem;line-height:1.65}@media (max-width:900px){.tmh .preuve-corps{grid-template-columns:minmax(0,1fr)}.tmh .preuve-texte p{max-width:none}}.demo-entree{animation:.34s ease-out both demo-apparait}@keyframes demo-apparait{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.demo-point{animation:1.1s ease-in-out infinite demo-rebond}@keyframes demo-rebond{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:.85;transform:translateY(-3px)}}.demo-globe{animation:2.4s linear infinite demo-tourne}@keyframes demo-tourne{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}@media (prefers-reduced-motion:reduce){.demo-entree,.demo-point,.demo-globe{animation:none!important}}.tmh .hero h1#hero-title{max-width:20ch;font-size:clamp(2.7rem,4.5vw,4.6rem);line-height:1.02}@media (max-width:900px){.tmh .hero h1#hero-title{max-width:15ch;font-size:clamp(2.5rem,9vw,3.4rem)}}.tmh .plateforme,.tmh .connecteurs,.tmh .agent,.tmh .confiance{border-top:1px solid var(--line);padding-block:clamp(4rem,7vw,6rem)}.tmh .plateforme h2,.tmh .connecteurs h2,.tmh .agent h2,.tmh .confiance h2{letter-spacing:-.03em;max-width:20ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.95rem,3.2vw,2.85rem);font-weight:400;line-height:1.05}.tmh .plateforme-entete p,.tmh .connecteurs-entete p{max-width:46ch;color:var(--muted);margin:1rem 0 0;font-size:1.02rem;line-height:1.62}.tmh .plateforme-liste{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(1.5rem,3vw,3rem);margin:2.6rem 0 0;padding:0;list-style:none;display:grid}.tmh .plateforme-liste li{border-top:1px solid var(--line);flex-direction:column;gap:.3rem;padding:1.05rem 0;display:flex}.tmh .plateforme-nom{letter-spacing:-.005em;font-size:1rem;font-weight:600}.tmh .plateforme-texte{color:var(--muted);font-size:.93rem;line-height:1.5}@media (max-width:900px){.tmh .plateforme-liste{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tmh .plateforme-liste{grid-template-columns:minmax(0,1fr)}}.tmh .connecteurs-liste{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);margin:2.4rem 0 0;padding:0;list-style:none;display:grid}.tmh .connecteurs-liste li{border-top:2px solid var(--terracotta);flex-direction:column;gap:.35rem;padding-top:1rem;display:flex}.tmh .connecteur-nom{font-size:1.05rem;font-weight:600}.tmh .connecteur-texte{color:var(--muted);font-size:.95rem;line-height:1.55}.tmh .connecteurs-etapes{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.tmh .connecteurs-etapes li{flex-direction:column;gap:.3rem;display:flex}.tmh .etape-numero{color:var(--terracotta);font-family:Georgia,Times New Roman,serif;font-size:1.6rem;line-height:1}.tmh .etape-titre{margin-top:.35rem;font-size:.98rem;font-weight:600}.tmh .etape-texte{color:var(--muted);font-size:.9rem;line-height:1.5}@media (max-width:900px){.tmh .connecteurs-liste,.tmh .connecteurs-etapes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.tmh .connecteurs-liste{grid-template-columns:minmax(0,1fr)}}.tmh .agent{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.tmh .agent-copy p{max-width:42ch;color:var(--muted);margin:1.05rem 0 0;font-size:1.02rem;line-height:1.62}.tmh .agent-note{font-size:.95rem!important}.tmh .agent-lien{border-bottom:1px solid var(--terracotta);margin-top:1.5rem;padding-bottom:.12rem;font-size:.98rem;font-weight:600;display:inline-flex}.tmh .agent-boucle{border-left:1px solid var(--line);margin:0;padding:0 0 0 1.4rem;list-style:none}.tmh .agent-boucle li{flex-direction:column;gap:.2rem;padding:.85rem 0;display:flex;position:relative}.tmh .agent-boucle li:before{content:"";background:var(--line);border-radius:999px;width:7px;height:7px;position:absolute;top:1.25rem;left:calc(-1.4rem - 4px)}.tmh .agent-boucle .agent-fin:before{background:var(--terracotta)}.tmh .agent-etiquette{color:var(--terracotta-deep);font-size:.82rem;font-weight:600}.tmh .agent-texte{color:var(--muted);font-size:.95rem;line-height:1.55}@media (max-width:900px){.tmh .agent{grid-template-columns:minmax(0,1fr)}}.tmh .confiance-liste{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,3vw,2.4rem);margin:2.4rem 0 0;padding:0;list-style:none;display:grid}.tmh .confiance-liste li{border-top:1px solid var(--line);flex-direction:column;gap:.35rem;padding-top:1rem;display:flex}.tmh .confiance-titre{font-size:1rem;font-weight:600}.tmh .confiance-texte{color:var(--muted);font-size:.93rem;line-height:1.55}.tmh .confiance-liens{flex-wrap:wrap;gap:1.5rem;margin:clamp(2rem,4vw,3rem) 0 0;font-size:.95rem;display:flex}.tmh .confiance-liens a{border-bottom:1px solid var(--line);padding-bottom:.1rem}.tmh .confiance-liens a:hover{border-color:var(--ink)}@media (max-width:640px){.tmh .confiance-liste{grid-template-columns:minmax(0,1fr)}}
