@import url("https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap");:root{--tg-white:#fff;--tg-paper:#fafaf7;--tg-paper-2:#f2f0ea;--tg-ink:#0a0a0a;--tg-ink-2:#1a1a1a;--tg-ink-3:#2e2e2e;--tg-muted:#6f6f6a;--tg-line:hsla(0,0%,4%,.1);--tg-line-strong:hsla(0,0%,4%,.22);--tg-orange:#ff8c16;--tg-orange-2:#ffa84a;--tg-orange-soft:#ffe9d2;--tg-sans:"Sora","Helvetica Neue",Helvetica,Arial,sans-serif;--tg-mono:"JetBrains Mono",ui-monospace,"SF Mono",monospace}.tg-landing{font-family:var(--tg-sans);background:var(--tg-paper);color:var(--tg-ink);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.tg-landing img{display:block;max-width:100%}.tg-landing a{color:inherit;text-decoration:none}.tg-wrap{width:100%;max-width:1240px;margin:0 auto;padding-left:clamp(20px,5vw,80px);padding-right:clamp(20px,5vw,80px)}.tg-eyebrow{font-family:var(--tg-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--tg-orange);display:inline-flex;align-items:center;gap:12px;font-weight:500}.tg-eyebrow .bar{width:28px;height:1px;background:var(--tg-orange);display:inline-block}.tg-eyebrow .num{color:var(--tg-muted);margin-right:4px}.tg-h-section{font-family:var(--tg-sans);font-weight:700;font-size:clamp(36px,6vw,72px);line-height:1.05;letter-spacing:-.035em;margin:14px 0 0;text-wrap:pretty}.tg-h-section .accent,.tg-h-section .dot{color:var(--tg-orange)}.tg-lead{font-size:clamp(18px,2.2vw,24px);line-height:1.45;color:var(--tg-ink-2);letter-spacing:-.005em;margin:22px 0 0;max-width:720px;text-wrap:pretty}.tg-section{padding:clamp(72px,10vw,140px) 0;position:relative}.tg-section+.tg-section{border-top:1px solid var(--tg-line)}.tg-section.dark{background:var(--tg-ink);color:var(--tg-white);border-top:none}.tg-section.dark .tg-lead{color:hsla(0,0%,100%,.78)}.tg-nav{position:fixed;top:0;left:0;right:0;z-index:50;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .35s ease,border-color .35s ease}.tg-nav.on-dark{background:hsla(0,0%,4%,.55);border-bottom:1px solid hsla(0,0%,100%,.06)}.tg-nav.on-light{background:hsla(0,0%,100%,.82);border-bottom:1px solid var(--tg-line)}.tg-nav-inner{display:flex;align-items:center;justify-content:space-between;padding-top:14px;padding-bottom:14px}.tg-nav-links{display:none;align-items:center;gap:24px}@media (min-width:1024px){.tg-nav-links{display:flex}}.tg-nav-links a{font-size:14px;font-weight:500;transition:color .15s ease;letter-spacing:-.005em}.tg-nav.on-dark .tg-nav-links a{color:hsla(0,0%,100%,.72)}.tg-nav.on-dark .tg-nav-links a:hover{color:#fff}.tg-nav.on-light .tg-nav-links a{color:var(--tg-muted)}.tg-nav.on-light .tg-nav-links a:hover{color:var(--tg-ink)}.tg-nav-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.tg-nav-cta{display:inline-flex;align-items:center;gap:10px;background:var(--tg-orange);color:var(--tg-ink);padding:10px 16px;border-radius:999px;font-weight:600;font-size:14px;letter-spacing:-.005em;transition:transform .15s ease;border:none;cursor:pointer}.tg-nav-cta:hover{transform:translateY(-1px)}.tg-nav-cta .ic{width:16px;height:16px}.tg-lang-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;flex-shrink:0}.tg-lang-switch.on-dark{border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.04)}.tg-lang-switch.on-light{border:1px solid var(--tg-line);background:hsla(0,0%,100%,.6)}.tg-lang-btn{border:none;background:transparent;cursor:pointer;font-size:17px;line-height:1;padding:6px 9px;border-radius:999px;transition:background .15s ease,box-shadow .15s ease}.tg-lang-switch.on-dark .tg-lang-btn:hover{background:hsla(0,0%,100%,.1)}.tg-lang-switch.on-light .tg-lang-btn:hover{background:hsla(0,0%,4%,.06)}.tg-lang-switch.on-dark .tg-lang-btn.is-active{background:hsla(0,0%,100%,.12);box-shadow:0 0 0 1px rgba(255,140,22,.4)}.tg-lang-switch.on-light .tg-lang-btn.is-active{background:var(--tg-orange-soft);box-shadow:0 0 0 1px rgba(255,140,22,.35)}.tg-nav-logo{opacity:0;transform:translateY(-6px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.tg-nav-logo.visible{opacity:1;transform:translateY(0);pointer-events:auto}.tg-hero{position:relative;background:var(--tg-ink);color:var(--tg-white);overflow:hidden;padding:clamp(80px,12vw,160px) 0 clamp(80px,12vw,140px)}.tg-hero .grid-bg{inset:0;background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0);background-size:88px 88px;mask-image:radial-gradient(circle at 60% 30%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(circle at 60% 30%,#000 30%,transparent 80%)}.tg-hero .glow,.tg-hero .grid-bg{position:absolute;pointer-events:none}.tg-hero .glow{width:1100px;height:1100px;border-radius:50%;background:radial-gradient(circle,rgba(255,140,22,.32) 0,rgba(255,140,22,.05) 38%,transparent 65%);right:-340px;top:-360px;filter:blur(20px)}.tg-hero-inner{position:relative;z-index:2;max-width:820px}.tg-hero-tag{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.22);font-family:var(--tg-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.8);width:-moz-max-content;width:max-content}.tg-hero-tag .pulse{width:7px;height:7px;border-radius:50%;background:var(--tg-orange);box-shadow:0 0 0 4px rgba(255,140,22,.18)}.tg-hero .role{margin:22px 0 0;font-family:var(--tg-sans);font-size:clamp(26px,3.6vw,40px);font-weight:600;line-height:1.2;color:var(--tg-white);letter-spacing:-.03em;max-width:720px}.tg-hero .role .accent{color:var(--tg-orange);font-weight:500}.tg-hero-coverage{display:inline-flex;align-items:center;gap:10px;margin-top:16px;padding:10px 16px;border-radius:999px;border:1px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.05);font-size:clamp(13px,1.6vw,15px);line-height:1.4;color:hsla(0,0%,100%,.88);max-width:100%;flex-wrap:wrap}.tg-hero-coverage .globe{width:18px;height:18px;flex-shrink:0;color:var(--tg-orange)}.tg-hero-coverage strong{color:var(--tg-white);font-weight:600}.tg-hero-ctas{margin:36px 0 0;display:flex;flex-wrap:nowrap;gap:12px;align-items:center}.tg-hero-code{margin-top:28px;max-width:520px}.tg-hero-code-label{font-family:var(--tg-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.62);margin-bottom:10px;font-weight:500}.tg-hero-code-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tg-hero-code-input{flex:1 1 180px;min-width:0;height:50px;padding:0 18px;border-radius:999px;border:1px solid hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.06);color:var(--tg-white);font-family:var(--tg-mono);font-size:15px;letter-spacing:.08em;outline:none}.tg-hero-code-input::-moz-placeholder{color:hsla(0,0%,100%,.38);letter-spacing:.04em}.tg-hero-code-input::placeholder{color:hsla(0,0%,100%,.38);letter-spacing:.04em}.tg-hero-code-input:focus{border-color:var(--tg-orange);background:hsla(0,0%,100%,.09)}.tg-hero-code-error{margin-top:10px;font-size:13px;color:#ffb4a2}.tg-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;font-weight:600;font-size:16px;letter-spacing:-.005em;transition:transform .15s ease,background .15s ease;border:1px solid transparent;cursor:pointer;font-family:var(--tg-sans);text-decoration:none;white-space:nowrap}.tg-btn-primary{background:var(--tg-orange);color:var(--tg-ink)}.tg-btn-primary:hover{transform:translateY(-1px);background:var(--tg-orange-2)}.tg-btn-ghost{background:transparent;color:var(--tg-white);border-color:hsla(0,0%,100%,.22)}.tg-btn-ghost:hover{background:hsla(0,0%,100%,.06)}.tg-btn-dark{background:var(--tg-ink);color:var(--tg-white)}.tg-btn-dark:hover{background:var(--tg-ink-2);transform:translateY(-1px)}.tg-btn-outline{background:transparent;color:var(--tg-ink);border-color:var(--tg-line-strong)}.tg-btn-outline:hover{background:hsla(0,0%,4%,.04)}.tg-btn .ic{width:18px;height:18px}.tg-trust{background:var(--tg-ink);color:var(--tg-white);border-top:1px solid hsla(0,0%,100%,.1);padding:28px 0}.tg-trust-inner{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 32px}@media (min-width:720px){.tg-trust-inner{grid-template-columns:repeat(4,1fr)}}.tg-trust .cell{display:flex;flex-direction:column;gap:4px}.tg-trust .stat{font-family:var(--tg-sans);font-weight:700;font-size:clamp(28px,3.4vw,40px);color:var(--tg-orange);letter-spacing:-.025em;line-height:1}.tg-trust .lbl{font-family:var(--tg-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.65)}.tg-prop-grid{display:grid;grid-template-columns:1fr;gap:18px;margin-top:clamp(36px,5vw,56px)}@media (min-width:640px){.tg-prop-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.tg-prop-grid{grid-template-columns:repeat(4,1fr)}}.tg-prop-card{background:var(--tg-white);padding:28px 26px;display:flex;flex-direction:column;justify-content:space-between;min-height:280px;border:1px solid var(--tg-line);gap:16px}.tg-prop-card.dark{background:var(--tg-ink);color:var(--tg-white);border:none}.tg-prop-card .pn{font-family:var(--tg-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--tg-orange);font-weight:500}.tg-prop-card .pt{font-family:var(--tg-sans);font-size:clamp(20px,2.2vw,26px);line-height:1.05;margin:0;font-weight:600;letter-spacing:-.025em}.tg-prop-card .pd{font-size:15px;line-height:1.5;color:var(--tg-muted);letter-spacing:-.005em;margin:0}.tg-prop-card.dark .pd{color:hsla(0,0%,100%,.72)}.tg-fail-grid{display:grid;grid-template-columns:1fr;margin-top:clamp(40px,6vw,70px);border-top:1px solid var(--tg-line-strong);border-bottom:1px solid var(--tg-line-strong)}@media (min-width:720px){.tg-fail-grid{grid-template-columns:1fr 1fr}}.tg-fail-card{padding:32px 28px;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid var(--tg-line)}@media (min-width:720px){.tg-fail-card{border-right:1px solid var(--tg-line)}.tg-fail-card:nth-child(2n){border-right:none}.tg-fail-card:nth-last-child(-n+2){border-bottom:none}}@media (max-width:719px){.tg-fail-card:last-child{border-bottom:none}}.tg-fail-card .num{font-family:var(--tg-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--tg-orange);font-weight:500}.tg-fail-card h3{font-family:var(--tg-sans);font-size:clamp(22px,2.4vw,28px);font-weight:600;letter-spacing:-.025em;margin:0;line-height:1.1}.tg-fail-card p{margin:4px 0 0;color:var(--tg-muted);font-size:16px;line-height:1.5;letter-spacing:-.005em}.tg-fail-bottom{margin-top:28px;padding:22px 28px;background:var(--tg-ink);color:var(--tg-white);display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.tg-fail-bottom .label{font-family:var(--tg-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--tg-orange);padding-right:24px;border-right:1px solid hsla(0,0%,100%,.2);font-weight:500}.tg-fail-bottom .msg{font-size:clamp(15px,1.8vw,18px);letter-spacing:-.005em}.tg-method-wrap{margin-top:clamp(40px,6vw,70px);display:flex;flex-direction:column}.tg-method-row{display:grid;grid-template-columns:36px 1fr;gap:18px 28px;padding:28px 0;border-top:1px solid var(--tg-line-strong);align-items:start}.tg-method-row:last-of-type{border-bottom:1px solid var(--tg-line-strong)}@media (min-width:900px){.tg-method-row{grid-template-columns:60px minmax(220px,280px) 1fr 160px;align-items:center}}.tg-method-row .step-num{font-family:var(--tg-mono);font-size:13px;color:var(--tg-orange);letter-spacing:.12em;font-weight:500}.tg-method-row .step-name{font-family:var(--tg-sans);font-size:clamp(26px,3.6vw,40px);line-height:1;letter-spacing:-.03em;font-weight:700}.tg-method-row .step-name .accent{color:var(--tg-orange)}.tg-method-row .step-desc{font-size:clamp(15px,1.6vw,18px);line-height:1.45;color:var(--tg-ink-2);letter-spacing:-.005em;grid-column:2/-1}@media (min-width:900px){.tg-method-row .step-desc{grid-column:auto}}.tg-method-row .step-meta{font-family:var(--tg-mono);font-size:12px;color:var(--tg-muted);letter-spacing:.12em;text-transform:uppercase;font-weight:500;grid-column:2/-1}@media (min-width:900px){.tg-method-row .step-meta{text-align:right;grid-column:auto}}.tg-method-promise{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:22px 26px;background:var(--tg-orange);color:var(--tg-ink)}.tg-method-promise .lbl{font-family:var(--tg-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500}.tg-method-promise .val{font-family:var(--tg-sans);font-size:clamp(18px,2.4vw,26px);font-weight:600;letter-spacing:-.02em}.tg-diff-grid{display:grid;grid-template-columns:1fr;gap:36px;margin-top:clamp(40px,6vw,70px)}@media (min-width:720px){.tg-diff-grid{grid-template-columns:repeat(3,1fr);gap:32px}}.tg-diff-card{display:flex;flex-direction:column;gap:14px;padding-top:22px;border-top:3px solid hsla(0,0%,100%,.25)}.tg-diff-card .dn{font-family:var(--tg-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--tg-orange);font-weight:500}.tg-diff-card h3{font-family:var(--tg-sans);font-size:clamp(24px,2.6vw,30px);line-height:1.05;margin:0;font-weight:700;letter-spacing:-.03em;color:var(--tg-white)}.tg-diff-card h3 .accent{color:var(--tg-orange)}.tg-diff-card p{margin:0;font-size:16px;line-height:1.55;color:hsla(0,0%,100%,.65);letter-spacing:-.005em}.tg-diff-quote{margin-top:clamp(36px,5vw,56px);padding-top:28px;border-top:1px solid hsla(0,0%,100%,.15);font-family:var(--tg-sans);font-size:clamp(24px,3vw,36px);letter-spacing:-.03em;line-height:1.1;font-weight:700;color:var(--tg-white)}.tg-diff-quote .accent{color:var(--tg-orange)}.tg-model-grid{display:grid;grid-template-columns:1fr;gap:clamp(28px,4vw,56px);margin-top:clamp(40px,6vw,70px)}@media (min-width:900px){.tg-model-grid{grid-template-columns:1.05fr 1fr}}.tg-fees-card{background:var(--tg-ink);color:var(--tg-white);padding:clamp(28px,4vw,44px);display:flex;flex-direction:column;gap:24px;justify-content:space-between}.tg-fees-card h3{font-family:var(--tg-sans);font-size:clamp(28px,3.6vw,40px);line-height:1;letter-spacing:-.035em;font-weight:700;margin:0}.tg-fees-card h3 .accent{color:var(--tg-orange)}.tg-fees-rows{display:flex;flex-direction:column}.tg-fees-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:18px;padding:18px 0;border-top:1px solid hsla(0,0%,100%,.15)}.tg-fees-row:last-child{border-bottom:1px solid hsla(0,0%,100%,.15)}.tg-fees-row .ftype{font-family:var(--tg-sans);font-size:clamp(18px,2vw,22px);font-weight:600;letter-spacing:-.015em}.tg-fees-row .ftype small{display:block;font-family:var(--tg-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.5);margin-top:6px;font-weight:500}.tg-fees-row .fval{font-family:var(--tg-sans);font-size:clamp(26px,3.4vw,38px);color:var(--tg-orange);font-weight:700;line-height:1;text-align:right;letter-spacing:-.03em}.tg-fees-row .fval small{display:block;font-size:11px;color:hsla(0,0%,100%,.5);margin-top:8px}.tg-fees-foot,.tg-fees-row .fval small{font-family:var(--tg-mono);letter-spacing:.12em;text-transform:uppercase;font-weight:500}.tg-fees-foot{font-size:12px;color:hsla(0,0%,100%,.6);padding-top:12px;border-top:1px solid hsla(0,0%,100%,.15)}.tg-terms-list{display:flex;flex-direction:column}.tg-terms-row{display:grid;grid-template-columns:1fr;gap:8px;padding:24px 0;border-bottom:1px solid var(--tg-line-strong)}@media (min-width:720px){.tg-terms-row{grid-template-columns:200px 1fr;gap:28px;align-items:start}}.tg-terms-row:first-child{border-top:1px solid var(--tg-line-strong)}.tg-terms-row .tk{font-family:var(--tg-sans);font-size:clamp(20px,2.2vw,24px);color:var(--tg-ink);font-weight:700;letter-spacing:-.02em;line-height:1.1}.tg-terms-row .tv{font-size:16px;line-height:1.45;color:var(--tg-ink-2);letter-spacing:-.005em}.tg-terms-row .tv strong{color:var(--tg-orange);font-weight:600}.tg-career-grid{display:grid;grid-template-columns:1fr;gap:18px;margin-top:clamp(36px,5vw,56px)}@media (min-width:720px){.tg-career-grid{grid-template-columns:repeat(3,1fr)}}.tg-career-card{display:flex;flex-direction:column;gap:14px;padding:28px 26px;background:var(--tg-white);border:1px solid var(--tg-line);transition:transform .15s ease,border-color .15s ease}.tg-career-card:hover{transform:translateY(-2px);border-color:var(--tg-orange)}.tg-career-card .tag{font-family:var(--tg-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--tg-orange);font-weight:500}.tg-career-card h3{font-family:var(--tg-sans);font-size:clamp(20px,2.2vw,24px);font-weight:700;letter-spacing:-.025em;margin:0;line-height:1.1}.tg-career-card p{margin:0;font-size:15px;line-height:1.5;color:var(--tg-muted)}.tg-linkedin-card{display:grid;grid-template-columns:1fr;gap:20px;padding:28px 26px;background:var(--tg-ink);color:var(--tg-white);margin-top:18px;transition:transform .15s ease;align-items:center}@media (min-width:720px){.tg-linkedin-card{grid-template-columns:auto 1fr auto;gap:28px}}.tg-linkedin-card:hover{transform:translateY(-2px)}.tg-linkedin-card .tag{display:inline-block;margin-bottom:8px;font-family:var(--tg-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--tg-orange);font-weight:500}.tg-linkedin-card h3{font-family:var(--tg-sans);font-weight:700;font-size:clamp(20px,2.2vw,24px);margin:0;letter-spacing:-.025em}.tg-linkedin-card p{margin:4px 0 0;font-size:15px;color:hsla(0,0%,100%,.72)}.tg-linkedin-card .go{font-family:var(--tg-mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--tg-orange);font-weight:500;display:inline-flex;align-items:center;gap:8px}.tg-ext-card{display:grid;grid-template-columns:1fr;gap:22px;padding:clamp(28px,4vw,40px) clamp(26px,3vw,36px);margin-top:18px;background:linear-gradient(135deg,var(--tg-orange) 0,#ff8a3d 100%);color:#fff;border-radius:16px;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 10px 30px -12px rgba(255,107,0,.5)}@media (min-width:820px){.tg-ext-card{grid-template-columns:auto 1fr auto;gap:32px;align-items:center}}.tg-ext-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px rgba(255,107,0,.6)}.tg-ext-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background:hsla(0,0%,100%,.18);color:#fff;flex-shrink:0}.tg-ext-card .tag{display:inline-block;margin-bottom:8px;font-family:var(--tg-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.92);font-weight:600}.tg-ext-card h3{font-family:var(--tg-sans);font-weight:700;font-size:clamp(21px,2.4vw,27px);margin:0;letter-spacing:-.025em;line-height:1.12}.tg-ext-card p{margin:8px 0 0;font-size:15px;line-height:1.55;color:hsla(0,0%,100%,.92);max-width:60ch}.tg-ext-feats{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px}.tg-ext-feats span{gap:6px;font-size:13px;font-weight:500;color:#fff}.tg-ext-feats span,.tg-ext-go{display:inline-flex;align-items:center}.tg-ext-go{gap:8px;white-space:nowrap;padding:13px 22px;border-radius:999px;background:#fff;color:var(--tg-ink);font-family:var(--tg-sans);font-weight:700;font-size:15px;transition:transform .15s ease}.tg-ext-go:hover{transform:scale(1.03)}.tg-cta-final{position:relative;overflow:hidden}.tg-cta-final .glow{position:absolute;width:900px;height:900px;border-radius:50%;background:radial-gradient(circle,rgba(255,140,22,.22) 0,rgba(255,140,22,.04) 40%,transparent 70%);left:-300px;bottom:-300px;filter:blur(20px);pointer-events:none}.tg-cta-headline{font-family:var(--tg-sans);font-size:clamp(36px,6vw,80px);line-height:.98;letter-spacing:-.04em;font-weight:700;color:var(--tg-white);margin:18px 0 0}.tg-cta-headline .accent{color:var(--tg-orange)}.tg-form-grid{display:grid;grid-template-columns:1fr;gap:18px;margin-top:clamp(36px,5vw,56px)}@media (min-width:720px){.tg-form-grid{grid-template-columns:1fr 1fr}}.tg-input{width:100%;padding:14px 18px;background:var(--tg-white);border:1px solid var(--tg-line-strong);font-family:var(--tg-sans);font-size:16px;color:var(--tg-ink);outline:none;transition:border-color .15s ease}.tg-input:focus{border-color:var(--tg-orange)}.tg-input::-moz-placeholder{color:var(--tg-muted)}.tg-input::placeholder{color:var(--tg-muted)}.tg-input.full{grid-column:1/-1}.tg-foot{background:var(--tg-ink);color:hsla(0,0%,100%,.6);padding:clamp(48px,6vw,80px) 0 36px;border-top:1px solid hsla(0,0%,100%,.08)}.tg-foot-grid{display:grid;grid-template-columns:1fr;gap:36px}@media (min-width:900px){.tg-foot-grid{grid-template-columns:2fr 1fr 1fr}}.tg-foot-brand p{font-size:15px;line-height:1.6;color:hsla(0,0%,100%,.6);max-width:380px;margin:14px 0 0}.tg-foot-contact{display:flex;flex-direction:column;gap:10px;margin-top:18px}.tg-foot-contact a{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:hsla(0,0%,100%,.7);transition:color .15s ease}.tg-foot-contact a:hover{color:#fff}.tg-foot h4{font-family:var(--tg-sans);font-size:15px;font-weight:700;color:#fff;margin:0 0 14px;letter-spacing:-.01em}.tg-foot-links{display:flex;flex-direction:column;gap:10px}.tg-foot-links a{font-size:14px;color:hsla(0,0%,100%,.55);transition:color .15s ease}.tg-foot-links a:hover{color:#fff}.tg-foot-bar{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;justify-content:space-between;font-family:var(--tg-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid hsla(0,0%,100%,.08);margin-top:clamp(28px,4vw,48px);padding-top:24px}.tg-fab{position:fixed;bottom:18px;right:18px;z-index:60;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 14px 30px rgba(37,211,102,.4);transition:transform .2s ease}.tg-fab:hover{transform:scale(1.05)}.tg-fab svg{width:28px;height:28px;fill:#fff}.tg-about-grid{display:grid;grid-template-columns:1fr;gap:clamp(36px,6vw,72px);margin-top:clamp(40px,6vw,70px);align-items:center}@media (min-width:900px){.tg-about-grid{grid-template-columns:1fr 1fr}}.tg-about-img{position:relative;width:100%;min-height:500px;overflow:hidden;border-radius:16px}.tg-about-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tg-about-points{display:flex;flex-direction:column;gap:28px}.tg-about-point{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start}.tg-about-point .icon-wrap{width:44px;height:44px;display:grid;place-items:center;background:var(--tg-orange);color:var(--tg-ink);font-family:var(--tg-mono);font-size:14px;font-weight:700}.tg-about-point h4{font-family:var(--tg-sans);font-size:clamp(18px,2vw,22px);font-weight:700;letter-spacing:-.02em;margin:0;line-height:1.1}.tg-about-point p{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--tg-muted)}.tg-about-mission{margin-top:28px;padding:22px 26px;border:1px solid var(--tg-line-strong);font-size:16px;line-height:1.5;color:var(--tg-ink-2)}.tg-about-mission strong{color:var(--tg-ink)}.tg-cta-banner{text-align:center;position:relative;overflow:hidden}.tg-cta-banner .glow-b{position:absolute;width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,rgba(255,140,22,.18) 0,transparent 60%);left:50%;top:50%;transform:translate(-50%,-50%);filter:blur(30px);pointer-events:none}.tg-cta-banner-headline{font-family:var(--tg-sans);font-size:clamp(36px,6vw,72px);line-height:1;letter-spacing:-.04em;font-weight:700;color:var(--tg-white);margin:18px 0 0}.tg-cta-banner-headline .accent{color:var(--tg-orange)}.tg-sec-id{position:absolute;top:32px;right:clamp(20px,5vw,80px);font-family:var(--tg-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--tg-muted);display:none}.tg-section.dark .tg-sec-id{color:hsla(0,0%,100%,.4)}@media (min-width:720px){.tg-sec-id{display:block}}.tg-sector-grid{gap:0;margin-top:clamp(40px,6vw,70px);border-top:1px solid var(--tg-line-strong)}.tg-sector-grid,.tg-sector-row{display:grid;grid-template-columns:1fr}.tg-sector-row{gap:8px 28px;padding:28px 0;border-bottom:1px solid var(--tg-line-strong);align-items:start}@media (min-width:720px){.tg-sector-row{grid-template-columns:48px 240px 1fr;align-items:baseline}}.tg-sector-row .idx{font-family:var(--tg-mono);font-size:12px;color:var(--tg-orange);letter-spacing:.12em;font-weight:500}.tg-sector-row .name{font-family:var(--tg-sans);font-size:clamp(22px,2.4vw,28px);font-weight:700;letter-spacing:-.025em;line-height:1.1}.tg-sector-row .desc{font-size:16px;line-height:1.5;color:var(--tg-muted);letter-spacing:-.005em;grid-column:1/-1}@media (min-width:720px){.tg-sector-row .desc{grid-column:auto}}.tg-sector-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;grid-column:1/-1}@media (min-width:720px){.tg-sector-tags{grid-column:3}}.tg-sector-tag{font-family:var(--tg-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--tg-muted);padding:4px 10px;border:1px solid var(--tg-line);font-weight:500}.tg-section.dark .glow-b{position:absolute;width:900px;height:900px;border-radius:50%;background:radial-gradient(circle,rgba(255,140,22,.2) 0,transparent 60%);right:-280px;top:-280px;filter:blur(24px);pointer-events:none}.tg-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.tg-nav-logo{opacity:1;transform:none;pointer-events:auto}#ats,#beneficios,#como,#descarga,#registro{scroll-margin-top:80px}.tg-ext-hero{padding-bottom:clamp(48px,6vw,80px)}.tg-ext-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:clamp(36px,5vw,64px);align-items:center}@media (min-width:980px){.tg-ext-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.tg-ext-hero h1.role{font-size:clamp(36px,6vw,68px);max-width:none}.tg-ext-hero-lead{margin:18px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.45;color:hsla(0,0%,100%,.78);max-width:540px;letter-spacing:-.005em}.tg-ext-download{margin-top:32px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.tg-ext-download .tg-ext-form-note{margin:0}.tg-ext-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:hsla(0,0%,4%,.72);backdrop-filter:blur(10px)}.tg-ext-modal-card{position:relative;width:100%;max-width:460px;padding:28px 26px 24px;border-radius:20px;background:var(--tg-paper);color:var(--tg-ink);box-shadow:0 28px 80px rgba(0,0,0,.4)}.tg-ext-modal-close{position:absolute;top:12px;right:14px;width:36px;height:36px;border:none;background:transparent;color:var(--tg-muted);font-size:28px;line-height:1;cursor:pointer;border-radius:999px}.tg-ext-modal-close:hover{background:hsla(0,0%,4%,.06);color:var(--tg-ink)}.tg-ext-modal-tag{margin:0;font-family:var(--tg-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--tg-orange);font-weight:500}.tg-ext-modal-card h2{margin:10px 0 0;font-size:clamp(22px,3vw,28px);letter-spacing:-.03em;line-height:1.15}.tg-ext-modal-lead{margin:10px 0 18px;font-size:15px;line-height:1.5}.tg-ext-modal-card .tg-ext-form-legal,.tg-ext-modal-card .tg-ext-form-note,.tg-ext-modal-lead{color:var(--tg-muted)}.tg-ext-modal-card .tg-ext-form-note a{color:var(--tg-ink);text-decoration:underline;text-underline-offset:2px}.tg-ext-modal-card .tg-input{border-radius:12px}.tg-ext-modal-card .tg-ext-form-error{color:#8a2a1a;background:#ffe8e2;border-color:#f3c0b4}.tg-ext-cta-card .tg-ext-form-note{margin-top:14px}.tg-ext-form-row{display:grid;gap:12px}.tg-ext-form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.tg-ext-form-legal,.tg-ext-form-note{margin:12px 0 0;font-size:13px;line-height:1.45;color:hsla(0,0%,100%,.58)}.tg-ext-form-legal a{color:var(--tg-orange);text-decoration:underline;text-underline-offset:2px}.tg-ext-form-error{margin-top:12px;padding:12px 14px;border-radius:12px;background:rgba(255,80,60,.14);border:1px solid rgba(255,80,60,.35);color:#ffd7cf;font-size:14px}.tg-ext-success{padding:8px 0 0}.tg-ext-success h3{margin:0;font-size:clamp(22px,2.4vw,28px);letter-spacing:-.03em;color:#fff}.tg-ext-success p{margin:10px 0 18px;color:hsla(0,0%,100%,.75);font-size:15px;line-height:1.5}.tg-ext-mock{position:relative}.tg-ext-mock-glow{position:absolute;inset:-12% -8%;background:radial-gradient(circle at 70% 20%,rgba(255,140,22,.38),transparent 58%);filter:blur(18px);pointer-events:none}.tg-ext-mock img{position:relative;z-index:1;width:100%;height:auto;border-radius:18px;box-shadow:0 28px 80px rgba(0,0,0,.45)}.tg-ext-hero-steps{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:16px 32px;margin-top:clamp(36px,5vw,56px);padding-top:28px;border-top:1px solid hsla(0,0%,100%,.12)}@media (min-width:720px){.tg-ext-hero-steps{grid-template-columns:repeat(3,1fr)}}.tg-ext-hero-step{display:flex;align-items:baseline;gap:12px}.tg-ext-hero-step .num{font-family:var(--tg-mono);font-size:13px;letter-spacing:.12em;color:var(--tg-orange);font-weight:500}.tg-ext-hero-step .lbl{font-size:16px;font-weight:600;color:#fff;letter-spacing:-.015em}.tg-ext-ats-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.tg-ext-pill{font-family:var(--tg-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:8px 14px;border:1px solid var(--tg-line-strong);background:var(--tg-white);color:var(--tg-ink-2);font-weight:500}.tg-section.dark .tg-ext-pill{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.16);color:hsla(0,0%,100%,.86)}.tg-ext-auto-grid{display:grid;grid-template-columns:1fr;margin-top:clamp(40px,6vw,70px);border-top:1px solid var(--tg-line-strong)}@media (min-width:720px){.tg-ext-auto-grid{grid-template-columns:1fr 1fr}}.tg-ext-auto-item{padding:28px 24px 28px 0;border-bottom:1px solid var(--tg-line);display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:start}@media (min-width:720px){.tg-ext-auto-item:nth-child(odd){padding-right:32px;border-right:1px solid var(--tg-line)}.tg-ext-auto-item:nth-child(2n){padding-left:32px}.tg-ext-auto-item:nth-last-child(-n+2){border-bottom:none}}.tg-ext-auto-item .idx{width:44px;height:44px;display:grid;place-items:center;background:var(--tg-orange);color:var(--tg-ink);font-family:var(--tg-mono);font-size:13px;font-weight:700}.tg-ext-auto-item h3{margin:0;font-size:clamp(18px,2vw,22px);letter-spacing:-.02em;font-weight:700;line-height:1.15}.tg-ext-auto-item p{margin:8px 0 0;color:var(--tg-muted);font-size:15px;line-height:1.5}.tg-ext-cta-card{margin-top:clamp(36px,5vw,56px);padding:clamp(24px,4vw,36px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:20px;max-width:560px}.tg-ext-sticky{display:none}@media (max-width:719px){.tg-nav-cta{display:none}.tg-ext-sticky{display:flex;position:fixed;left:12px;right:12px;bottom:84px;z-index:55;justify-content:center}.tg-ext-sticky a,.tg-ext-sticky button{width:100%;justify-content:center;box-shadow:0 12px 32px rgba(0,0,0,.28)}}