.it-tm{--btn-fill:#dce6d3;background:var(--forest-bg);color:var(--forest-muted);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-body);letter-spacing:var(--track-body);overflow-x:clip}.it-tm .wrap{max-width:1200px;padding:var(--space-section) 28px;margin:0 auto}.it-tm .wrap.narrow{max-width:900px}.it-tm h1,.it-tm h2,.it-tm h3{color:var(--forest-text);font-weight:var(--weight-ui);text-wrap:balance;margin:0}.it-tm h1{font-size:var(--text-h1);line-height:var(--lh-h1);letter-spacing:var(--track-h1)}.it-tm h2{font-size:var(--text-h2);line-height:var(--lh-h2);letter-spacing:var(--track-h2)}.it-tm h3{font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:var(--track-h3)}.it-tm .sec-sub{max-width:52ch;color:var(--forest-muted);margin-top:12px}.it-tm .sec-head{text-align:left;margin-bottom:40px}.it-tm .eyebrow{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--forest-faint);gap:14px;margin-bottom:16px;display:inline-flex}.it-tm .eyebrow .n{color:var(--forest-mint)}.it-tm .hero{padding:calc(var(--space-section) + 32px) 28px var(--space-section)}.it-tm .hero-h1{max-width:14ch}.it-tm .hero-sub{font-size:var(--text-lead);line-height:var(--lh-lead);letter-spacing:var(--track-lead);max-width:48ch;margin-top:20px}.it-tm .hero-ctas{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.it-tm .tm-btn{border-radius:var(--radius-pill);font-size:var(--text-small);font-weight:var(--weight-ui);letter-spacing:var(--track-small);justify-content:center;align-items:center;padding:12px 22px;text-decoration:none;display:inline-flex}.it-tm .tm-btn.p{color:var(--forest-light-text);background:#dce6d3}.it-tm .tm-btn.s{border:1px solid var(--forest-border-strong);color:var(--forest-text)}.it-tm .card{background:var(--forest-panel);border:1px solid var(--forest-border);border-radius:var(--radius-card);padding:var(--space-card)}.it-tm .grid-3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:820px){.it-tm .grid-3{grid-template-columns:1fr}.it-tm .wrap{padding:var(--space-section-mobile) 20px}}.it-tm .card h3{margin-bottom:10px}.it-tm .card p{font-size:var(--text-small);line-height:var(--lh-small);color:var(--forest-muted)}.it-tm .reveal{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.it-tm .reveal.vis{opacity:1;transform:none}.it-tm .step-card{opacity:0;transition:opacity .55s,transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.it-tm .step-card.revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.it-tm .reveal,.it-tm .step-card{opacity:1;transition:none;transform:none}}.it-tm #nav{z-index:100;pointer-events:none;position:fixed;top:0;left:0;right:0}.it-tm .nav-bar{pointer-events:all;justify-content:space-between;align-items:center;padding:28px 44px;transition:opacity .22s,transform .22s;display:flex}.it-tm .nav-logo{align-items:center;display:inline-flex}.it-tm .nav-links{gap:26px;display:flex}.it-tm .nav-links a{font-size:var(--text-small);font-weight:var(--weight-ui);color:var(--forest-muted);transition:color .14s}.it-tm .nav-links a:hover{color:var(--forest-text)}.it-tm .nav-ctas{align-items:center;gap:8px;display:flex}.it-tm .nav-login{font-size:var(--text-small);font-weight:var(--weight-ui);color:var(--forest-muted);border-radius:var(--radius-pill);border:1px solid var(--forest-border);padding:7px 14px;transition:color .14s,border-color .14s}.it-tm .nav-login:hover{color:var(--forest-text);border-color:var(--forest-border-strong)}.it-tm .nav-signup{font-size:var(--text-small);font-weight:var(--weight-emphasis);color:var(--forest-light-text);border-radius:var(--radius-pill);background:var(--btn-fill);border:none;padding:7px 14px;transition:opacity .14s}.it-tm .nav-signup:hover{opacity:.88}.it-tm .nav-pills{opacity:0;pointer-events:none;justify-content:space-between;padding:8px 20px 0;transition:opacity .22s,transform .22s;display:flex;transform:translateY(-8px)}.it-tm .nav-pill{-webkit-backdrop-filter:blur(14px);border:1px solid var(--forest-border);border-radius:var(--radius-pill);pointer-events:all;background:#102116e0;align-items:center;gap:22px;padding:10px 20px;display:flex}.it-tm .nav-pill .nav-logo{align-items:center;display:inline-flex}.it-tm .nav-pill .nav-links{gap:18px}.it-tm .nav-pill .nav-links a{font-size:var(--text-micro)}.it-tm .nav-pill .nav-login,.it-tm .nav-pill .nav-signup{font-size:var(--text-micro);padding:5px 12px}.it-tm #nav.scrolled .nav-bar{opacity:0;pointer-events:none;transform:translateY(-8px)}.it-tm #nav.scrolled .nav-pills{opacity:1;transform:translateY(0)}.it-tm #nav.scrolled .nav-pill{pointer-events:all}.it-tm .mob-nav,.it-tm .mob-drawer{display:none}@media (max-width:768px){.it-tm .nav-bar .nav-links,.it-tm .nav-bar .nav-ctas,.it-tm .nav-pills{display:none!important}.it-tm .mob-nav{z-index:200;padding:18px 24px;padding-top:calc(18px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--forest-border);background:#102116e0;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.it-tm .mob-nav-logo{align-items:center;display:inline-flex}.it-tm .mob-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:flex}.it-tm .mob-burger span{background:var(--forest-text);border-radius:var(--radius-tight);transform-origin:50%;width:22px;height:1.5px;transition:all .25s cubic-bezier(.22,1,.36,1);display:block}.it-tm .mob-burger.open span:first-child{transform:translateY(6.5px)rotate(45deg)}.it-tm .mob-burger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.it-tm .mob-burger.open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.it-tm .mob-drawer{z-index:199;-webkit-backdrop-filter:blur(20px);padding-top:calc(80px + env(safe-area-inset-top));border-bottom:1px solid var(--forest-border);background:#102116f7;flex-direction:column;padding-bottom:40px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.it-tm .mob-drawer.open{transform:translateY(0)}.it-tm .mob-drawer a{font-size:var(--text-lead);font-weight:var(--weight-emphasis);color:var(--forest-muted);border-bottom:1px solid var(--forest-border);padding:16px 28px;text-decoration:none;transition:color .15s;display:block}.it-tm .mob-drawer a:hover{color:var(--forest-text)}.it-tm .mob-drawer-ctas{flex-direction:column;gap:10px;padding:20px 24px 0;display:flex}.it-tm .mob-drawer-ctas .tm-btn{font-size:var(--text-small);justify-content:center;padding:14px 20px}}.it-tm .tm-hero-wrap{padding:100px 24px 0}.it-tm .tm-hero-card{border-radius:var(--radius-card);background:var(--forest-panel);height:600px;position:relative;overflow:hidden}.it-tm .tm-hero-card-img{object-fit:cover;z-index:0;opacity:.52;width:100%;height:100%;position:absolute;inset:0}.it-tm .tm-hero-card-overlay{z-index:1;background:linear-gradient(#0000 0%,#10211640 45%,#102116eb 100%);position:absolute;inset:0}.it-tm .tm-hero-card-content{z-index:2;max-width:560px;position:absolute;bottom:48px;left:52px}@media (max-width:768px){.it-tm .tm-hero-wrap{padding:80px 16px 0}.it-tm .tm-hero-card{height:480px}.it-tm .tm-hero-card-content{max-width:none;bottom:32px;left:24px;right:24px}}@media (max-width:430px){.it-tm .tm-hero-card{height:420px}}.it-tm .tm-permissions-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.it-tm .tm-perm-card{background:var(--forest-panel);border:1px solid var(--forest-border);border-radius:var(--radius-card);overflow:hidden}.it-tm .tm-perm-header{font-size:var(--text-micro);font-weight:var(--weight-emphasis);letter-spacing:var(--track-micro);text-transform:uppercase;padding:16px 24px}.it-tm .tm-perm-can{border-bottom:1px solid var(--forest-border-strong);color:var(--forest-mint);background:#cfffdc14}.it-tm .tm-perm-cannot{border-bottom:1px solid var(--forest-border);color:var(--forest-faint);background:#ffffff08}.it-tm .tm-perm-list{flex-direction:column;gap:13px;margin:0;padding:20px 24px;list-style:none;display:flex}.it-tm .tm-perm-item{font-size:var(--text-small);color:var(--forest-muted);line-height:var(--lh-small);align-items:flex-start;gap:12px;display:flex}.it-tm .tm-perm-check{color:var(--forest-mint);font-weight:var(--weight-emphasis);flex-shrink:0;margin-top:1px}.it-tm .tm-perm-x{color:var(--forest-faint);font-weight:var(--weight-emphasis);flex-shrink:0;margin-top:1px}@media (max-width:768px){.it-tm .tm-permissions-grid{grid-template-columns:1fr}}
