.totaldesk-story{--td-accent:#42c9bb;--td-text:#103b3b;padding:8px 0 34px}.td-back{font-size:12px;color:var(--muted);text-decoration:none;display:inline-block;margin-bottom:32px}.td-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.td-identity{display:flex;align-items:center;gap:14px;font-size:21px;font-weight:700}.td-identity small{display:block;font-size:9px;letter-spacing:.13em;color:var(--muted);margin-top:6px}.td-hero h1{font-size:clamp(36px,4.5vw,62px);letter-spacing:-.045em;line-height:1.1;margin:28px 0 22px}.td-hero p,.td-intro p,.td-contact p{font-size:15px;line-height:1.85;color:var(--muted);margin:0}.td-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:26px}.td-actions>a{font-size:13px;text-decoration:none}.totaldesk-story .button.primary{background:var(--td-accent);border-color:var(--td-accent);color:var(--td-text);border-radius:10px;font-size:13px;box-shadow:none}.totaldesk-story .button.primary:hover{background:#68ddcf;border-color:#68ddcf}.td-hero .td-audience{font-size:11px;margin-top:20px}.td-process{padding:30px;background:var(--white);border:1px solid var(--line);border-radius:26px}.td-eyebrow{font-size:10px!important;letter-spacing:.13em;font-weight:700;line-height:1.6;color:var(--muted);margin:0 0 12px}.td-process h2{font-size:27px;letter-spacing:-.04em;line-height:1.2;margin:16px 0 24px}.td-process ol{list-style:none;padding:0;margin:0;display:grid;gap:18px}.td-process li{display:flex;gap:14px;align-items:center;position:relative}.td-process li:not(:last-child):after{content:'';position:absolute;top:42px;left:19px;width:1px;height:14px;background:var(--line)}.td-process-icon{width:40px;height:40px;display:grid;place-items:center;background:var(--bg);border:1px solid var(--line);border-radius:12px;flex:0 0 40px}.td-process-icon svg,.td-feature-icon svg{width:21px;height:21px}.td-process-name{display:block;font-size:14px;font-weight:650}.td-process small{display:block;color:var(--muted);font-size:11px;line-height:1.5;margin-top:3px}.td-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:center;margin:66px 0 36px}.td-intro h2,.td-section>h2,.td-contact h2{font-size:clamp(28px,3.2vw,40px);letter-spacing:-.04em;line-height:1.15;margin:0}.td-topics{display:flex;gap:12px;flex-wrap:wrap;padding:0;margin:0 0 40px;scroll-margin-top:100px}.td-topics a{display:inline-flex;align-items:center;gap:14px;padding:12px 16px;font-size:12px;border:1px solid var(--line);border-radius:10px;text-decoration:none;color:var(--ink)}.td-topics svg{width:16px;height:16px}.td-section{scroll-margin-top:100px;margin-top:52px}.td-section>h2{max-width:700px;margin:10px 0 26px}.td-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.td-features article{padding:26px;border-radius:22px;background:var(--white);border:1px solid var(--line);min-width:0}.td-feature-icon{display:grid;place-items:center;width:40px;height:40px;background:var(--bg);border-radius:11px;color:var(--ink);margin-bottom:20px}.td-features h3{font-size:21px;letter-spacing:-.035em;line-height:1.3;margin:0 0 9px}.td-features p{font-size:13px;line-height:1.85;color:var(--muted);margin:0}.td-features details{margin-top:18px}.td-features summary{font-size:12px;font-weight:650;cursor:pointer;line-height:1.6}.td-features details p{margin-top:14px}.td-features .td-limit{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-size:11px;line-height:1.85}.td-contact{margin-top:56px;border-radius:26px;background:var(--white);border:1px solid var(--line);padding:38px;scroll-margin-top:100px}.td-contact>div{max-width:760px}.td-contact h2{margin:12px 0 20px}.td-contact .td-access-note{font-size:11px;line-height:1.8;margin-top:22px}.totaldesk-story a:focus-visible,.totaldesk-story summary:focus-visible{outline:3px solid #42c9bb;outline-offset:5px;border-radius:4px}@media(hover:hover) and (prefers-reduced-motion:no-preference){.td-topics a,.td-features article{transition:border-color .25s,transform .25s}.td-topics a:hover{border-color:var(--td-accent)}.td-features article:hover{transform:translateY(-3px)}}@media(max-width:850px){.td-hero{gap:28px}.td-intro{gap:30px}.td-process{padding:24px}.td-process h2{font-size:24px}.td-hero h1{font-size:40px}}@media(max-width:650px){.td-hero,.td-intro{grid-template-columns:1fr;gap:28px}.td-hero h1{font-size:40px}.td-back{margin-bottom:26px}.td-features{grid-template-columns:1fr;gap:16px}.td-features article{padding:24px}.td-intro{margin-top:42px;margin-bottom:26px;gap:18px}.td-contact{padding:26px 24px;margin-top:40px}.td-section{margin-top:36px}.td-topics{gap:8px}.td-topics a{padding:11px 12px;font-size:11px}.td-identity small{font-size:8px}.td-actions{gap:18px}.td-process{border-radius:22px}.td-contact h2{font-size:30px}}

.td-format-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.td-format-tags span{font-size:11px;font-weight:650;letter-spacing:.02em;padding:6px 10px;border:1px solid var(--line);border-radius:7px;color:var(--ink)}.td-einvoice{margin-top:56px;padding:36px;border-radius:26px;background:#bce5e9;color:#173f49;scroll-margin-top:100px}.td-einvoice-heading{display:flex;align-items:flex-start;gap:22px}.td-einvoice-symbol{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:#ffffff80;flex:0 0 54px}.td-einvoice-symbol svg{width:28px;height:28px}.td-einvoice .td-eyebrow{color:#38616a}.td-einvoice h2{font-size:clamp(28px,3.3vw,42px);letter-spacing:-.04em;line-height:1.15;margin:12px 0 16px;color:#173f49}.td-einvoice-heading p:not(.td-eyebrow){font-size:15px;line-height:1.8;margin:0;max-width:680px;color:#2b5660}.td-einvoice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:32px;padding-top:26px;border-top:1px solid #173f4928}.td-einvoice-grid article{min-width:0}.td-einvoice-grid svg{width:24px;height:24px}.td-einvoice h3{font-size:18px;letter-spacing:-.025em;margin:12px 0 10px;color:#173f49}.td-einvoice-grid p{font-size:13px;line-height:1.85;margin:0;color:#2b5660}.td-einvoice-link{display:inline-block;margin-top:26px;color:#173f49!important;font-size:13px;font-weight:650;text-decoration:none}.td-einvoice a:focus-visible{outline-color:#173f49}@media(max-width:650px){.td-einvoice{padding:26px 24px;margin-top:36px;border-radius:22px}.td-einvoice-heading{display:block}.td-einvoice-symbol{margin-bottom:20px}.td-einvoice-grid{grid-template-columns:1fr;gap:22px}.td-einvoice h2{font-size:30px}.td-einvoice-grid article+article{padding-top:20px;border-top:1px solid #173f4920}}
