.td{--muted:#606067;--td-accent-ink:#493ac9;--td-accent-on-dark:#b9a6ff;background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}.td-wrap{width:100%;max-width:1120px;margin:0 auto;padding-inline:32px}.td-narrow{max-width:760px}.td-nav{top:env(safe-area-inset-top,0px);z-index:50;backdrop-filter:blur(10px);background:#f4f1ecdb;border-bottom:1px solid #11111412;justify-content:space-between;align-items:center;padding:14px 32px;display:flex;position:sticky}.td-logo{color:var(--text);align-items:center;gap:11px;text-decoration:none;display:flex}.td-logo-mark{background:var(--surface-dark);border-radius:3px 13px 0;flex:none;width:30px;height:30px;position:relative}.td-logo-mark:after{content:"";background:#fff;width:7px;height:7px;position:absolute;top:26%;right:21%}.td-logo-word{letter-spacing:.05em;font-size:15px;font-weight:800}.td-nav-right{align-items:center;gap:12px;display:flex}.td-lang{background:#1111140d;border:1px solid #11111414;border-radius:99px;align-items:center;gap:1px;padding:3px;display:inline-flex}.td-lang a{letter-spacing:.03em;color:var(--muted);border-radius:99px;padding:5px 10px;font-size:12.5px;font-weight:700;text-decoration:none;transition:background .15s,color .15s}.td-lang a:hover{color:var(--text)}.td-lang a.is-active{background:var(--surface-dark);color:#fff}.td-nav-cta{background:var(--accent);color:#fff;white-space:nowrap;border-radius:10px;padding:9px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:filter .15s}.td-nav-cta:hover{filter:brightness(1.08)}.td-sec{padding:72px 0}.td-about{background:#ece7df}.td-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--td-accent-ink);margin:0 0 12px;font-size:13px;font-weight:600}.td-eyebrow--light{color:#fff9}.td-h2{font-family:var(--font-headline);letter-spacing:-.025em;max-width:18ch;margin:0 0 32px;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.1}.td-h2--light{color:#fff}.td-p{color:#2c2c30;max-width:64ch;margin:0 0 16px;font-size:17px;line-height:1.62}.td-note{color:var(--muted);max-width:70ch;margin:22px 0 0;font-size:14px;font-style:italic}.td-btn{cursor:pointer;border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:filter .15s,background .15s,color .15s,border-color .15s;display:inline-flex}.td-btn--accent{background:var(--accent);color:#fff}.td-btn--accent:hover{filter:brightness(1.08)}.td-btn--ghost{color:var(--text);background:0 0;border-color:#11111433}.td-btn--ghost:hover{border-color:var(--text)}.td-btn--linelight{color:#fff;background:0 0;border-color:#ffffff52}.td-btn--linelight:hover{background:#ffffff14}.td-hero{padding:24px clamp(14px,2vw,28px) 0}.td-hero-card{background-color:var(--surface-dark);color:#fff;border-radius:var(--card-radius,28px);padding:clamp(36px,4.5vw,68px);background-image:radial-gradient(58% 50% at 74% 40%,#6350ff42,#0000 60%),radial-gradient(42% 38% at 92% 14%,#9678ff29,#0000 60%),radial-gradient(72% 42% at 78% 100%,#7860ff38,#0000 62%);grid-template-columns:1.1fr .9fr;align-items:stretch;gap:28px;max-width:1400px;min-height:540px;margin:0 auto;padding-bottom:0;display:grid;position:relative;overflow:hidden}.td-hero-card:after{content:"";z-index:0;pointer-events:none;opacity:.05;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.td-hero-main{z-index:2;align-self:center;padding-bottom:clamp(40px,5vw,68px);position:relative}.td-badges{z-index:3;flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex;position:relative}.td-badge{color:#ffffffc7;border:1px solid #ffffff2e;border-radius:99px;align-items:center;padding:7px 15px;font-size:13px;font-weight:600;display:inline-flex}.td-badge--accent{color:#d9ccff;background:#6e50ff1f;border-color:#8264ffa6;gap:7px;box-shadow:0 0 18px #6e50ff47,inset 0 0 12px #8264ff1a}.td-badge--accent svg{color:#b9a6ff;flex:none}.td-h1{font-family:var(--font-headline);letter-spacing:-.03em;max-width:13ch;margin:0 0 22px;font-size:clamp(36px,4.6vw,60px);font-weight:800;line-height:1.04}:lang(uk) .td-h1{max-width:19ch;font-size:clamp(30px,3.4vw,46px);line-height:1.08}.td-hero-sub{color:var(--on-dark-70);max-width:46ch;margin:0 0 30px;font-size:19px;line-height:1.5}.td-hero-cta{flex-wrap:wrap;gap:14px;display:flex}.td-hero-trust{color:#ffffff8c;margin:30px 0 0;font-size:13.5px;font-weight:500;line-height:1.7}.td-hero-trust span{color:var(--td-accent-on-dark);margin:0 7px}.td-hero-photo{z-index:2;justify-content:center;align-self:end;align-items:flex-end;display:flex;position:relative}.td-hero-glow{z-index:0;background:radial-gradient(closest-side, var(--accent-glow,#5b4dff80), transparent 72%);position:absolute;inset:2% -20% 0}.td-tooth{z-index:0;pointer-events:none;opacity:.92;filter:drop-shadow(0 0 22px #9678ff8c)drop-shadow(0 0 55px #5b4dff66);width:auto;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.td-tooth-halo{stroke:#9678ff73;stroke-width:5.5px}.td-tooth-core{stroke:#e0d6fff2;stroke-width:2px}.td-tooth-inner{stroke:#ffffff29;stroke-width:1px;transform-box:fill-box;transform-origin:50%;transform:scale(.92)}.td-hero-founder{z-index:1;width:100%;max-width:460px;height:auto;display:block;position:relative}.td-grid{gap:20px;display:grid}.td-grid-3{grid-template-columns:repeat(3,1fr)}.td-grid-4{grid-template-columns:repeat(4,1fr)}.td-grid-2{grid-template-columns:repeat(2,1fr)}.td-card{background:#fff;border:1px solid #11111414;border-radius:16px;padding:24px}.td-about .td-card{background:var(--bg)}.td-card-icon{background:var(--accent-glow-faint,#5b4dff1f);width:46px;height:46px;color:var(--accent);border-radius:13px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.td-card-t{letter-spacing:-.01em;margin:0 0 9px;font-size:18px;font-weight:700;line-height:1.25}.td-card-d{color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.td-bio{grid-template-columns:1.5fr 1fr;align-items:start;gap:48px;display:grid}.td-bio-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:90px}.td-bio-photo{aspect-ratio:4/3;object-fit:cover;border-radius:18px;width:100%;height:auto;display:block}.td-bio-facts{gap:2px;display:grid}.td-bio-facts>div{border-bottom:1px solid #1111141a;flex-direction:column;padding:12px 0;display:flex}.td-bio-facts>div:last-child{border-bottom:none}.td-bio-facts strong{letter-spacing:-.01em;font-size:17px;font-weight:800}.td-bio-facts span{color:var(--muted);font-size:13.5px}.td-ict-sec{padding:24px 0}.td-ict{background:var(--surface-dark);color:#fff;border-radius:var(--card-radius,28px);background-image:radial-gradient(120% 120% at 100% 0,#5b4dff2e,#0000 55%);border:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:clamp(26px,4vw,40px);text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.td-ict:hover{border-color:#5b4dff80;transform:translateY(-2px)}.td-ict-body{flex:380px}.td-ict-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--td-accent-on-dark);font-size:13px;font-weight:600}.td-ict-h{letter-spacing:-.015em;color:#fff;margin:8px 0;font-size:20px;font-weight:800}.td-ict-d{color:var(--on-dark-70);max-width:62ch;margin:0;font-size:14.5px;line-height:1.55}.td-ict-cta{color:#fff;background:var(--accent);border-radius:12px;flex:none;align-items:center;gap:9px;padding:13px 22px;font-size:15px;font-weight:700;transition:filter .15s;display:inline-flex}.td-ict:hover .td-ict-cta{filter:brightness(1.1)}.td-quote{background:var(--surface-dark);color:#fff;border-radius:16px;margin:32px 0 0;padding:24px 28px;font-size:19px;font-style:italic;font-weight:600;line-height:1.4}.td-quote cite{color:var(--on-dark-55);margin-top:12px;font-size:14px;font-style:normal;font-weight:500;display:block}.td-steps{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:8px;display:grid}.td-step{flex-direction:column;display:flex}.td-step-n{background:var(--accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:14px;font-size:15px;font-weight:800;display:inline-flex}.td-steps+.td-note{margin-top:26px}@media (width<=900px){.td-steps{grid-template-columns:repeat(2,1fr);gap:24px 20px}}@media (width<=560px){.td-steps{grid-template-columns:1fr}}.td-midcta{text-align:center;background:var(--accent);color:#fff;border-radius:999px;width:fit-content;max-width:calc(100% - 32px);margin:34px auto 0;padding:14px 30px;font-size:15.5px;font-weight:700;text-decoration:none;transition:transform .15s,filter .15s,box-shadow .2s;display:block;box-shadow:0 12px 30px -12px #5b4dff99}.td-midcta:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 16px 36px -12px #5b4dff99}.td-testis{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-top:24px;display:grid}.td-quote-testi{margin-top:0;font-size:17px}@media (width<=760px){.td-testis{grid-template-columns:1fr}}.td-reasons{grid-template-columns:repeat(2,1fr);gap:22px 40px;display:grid}.td-reason{align-items:flex-start;gap:18px;display:flex}.td-reason-n{background:var(--accent);color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:17px;font-weight:800;display:grid}.td-pains{gap:14px;margin:0;padding:0;list-style:none;display:grid}.td-pains li{align-items:flex-start;gap:12px;font-size:16px;line-height:1.45;display:flex}.td-pains svg{flex:none;margin-top:2px}.td-case{background:var(--bg);border:1px solid #11111414;border-radius:16px;padding:26px}.td-about .td-case{background:#fff}.td-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.td-tags span{color:var(--td-accent-ink);background:var(--accent-glow-faint,#5b4dff1f);border-radius:99px;padding:4px 11px;font-size:12px;font-weight:600}.td-stats-sec{padding:24px 0}.td-stats{background:var(--surface-dark);color:#fff;border-radius:var(--card-radius,28px);background-image:radial-gradient(120% 120% at 0 0,#5b4dff2e,#0000 55%);padding:clamp(30px,4vw,48px)}.td-stats-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--td-accent-on-dark);margin:0 0 26px;font-size:13px;font-weight:600}.td-stats-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.td-stat{flex-direction:column;gap:7px;display:flex}.td-stat strong{font-family:var(--font-headline);letter-spacing:-.03em;color:#fff;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1}.td-stat span{color:var(--on-dark-70);font-size:13.5px;line-height:1.4}.td-stat em{color:var(--on-dark-55);font-style:normal}.td-stats-note{color:var(--on-dark-55);max-width:84ch;margin:28px 0 0;font-size:12.5px;line-height:1.5}@media (width<=760px){.td-stats-grid{grid-template-columns:repeat(2,1fr);gap:24px 18px}}.td-work{background:#fff;border:1px solid #11111414;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.td-work-shot{aspect-ratio:16/10;background:#ece7df;position:relative;overflow:hidden}.td-work-shot img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.td-work-badge{letter-spacing:.03em;color:#fff;backdrop-filter:blur(4px);background:#111114c7;border-radius:99px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.td-work-badge.is-live{background:#177b44}.td-work-body{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.td-work-link{color:var(--accent);margin-top:14px;font-size:14px;font-weight:700;text-decoration:none}.td-work-link:hover{text-decoration:underline}.td-work-links{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-top:14px;display:flex}.td-work-links .td-work-link{margin-top:0}.td-work-link.is-muted{color:var(--muted);opacity:.75;text-underline-offset:2px;font-size:12px;font-weight:500;text-decoration:underline}.td-work-link.is-muted:hover{color:var(--text);opacity:1}.td-vs-col{border-radius:16px;padding:26px}.td-vs-them{background:var(--bg);border:1px solid #11111414}.td-vs-us{background:var(--surface-dark);color:#fff}.td-vs-h{margin:0 0 16px;font-size:16px;font-weight:800}.td-vs-col ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.td-vs-col li{padding-left:26px;font-size:15px;line-height:1.4;position:relative}.td-vs-them li{color:var(--muted)}.td-vs-them li:before{content:"✕";color:#b4271f;font-weight:700;position:absolute;left:0}.td-vs-us li{color:#ffffffe6}.td-vs-us li:before{content:"✓";color:#5fd08a;font-weight:700;position:absolute;left:0}.td-scan,.td-final{background:var(--surface-dark);color:#fff;border-radius:var(--card-radius,28px);background-image:radial-gradient(120% 100% at 90% 0,#5b4dff38,#0000 55%);padding:clamp(32px,5vw,56px)}.td-scan-d,.td-final-d{color:var(--on-dark-70);max-width:62ch;margin:0 0 16px;font-size:16.5px;line-height:1.6}.td-scan .td-btn,.td-final .td-btn{margin-top:12px}.td-final{text-align:center}.td-final .td-h2{max-width:22ch;margin-left:auto;margin-right:auto}.td-final-d{max-width:60ch;margin-left:auto;margin-right:auto}.td-final .td-hero-cta{justify-content:center}.td-pricing{border:1px solid #1111141a;border-radius:16px;overflow:hidden}.td-price-row{border-bottom:1px solid #11111414;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.td-price-row:last-child{border-bottom:none}.td-price-s{font-size:15.5px;font-weight:600}.td-price-p{color:var(--accent);white-space:nowrap;text-align:right;font-size:15px;font-weight:700}.td-faq{border-top:1px solid #1111141a;gap:0;display:grid}.td-faq-item{border-bottom:1px solid #1111141a}.td-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;font-size:17px;font-weight:700;list-style:none;display:flex}.td-faq-item summary::-webkit-details-marker{display:none}.td-faq-i{flex:none;width:16px;height:16px;position:relative}.td-faq-i:before,.td-faq-i:after{content:"";background:var(--accent);border-radius:2px;transition:transform .2s;position:absolute}.td-faq-i:before{width:16px;height:2px;top:7px;left:0}.td-faq-i:after{width:2px;height:16px;top:0;left:7px}.td-faq-item[open] .td-faq-i:after{transform:scaleY(0)}.td-faq-a{padding:0 4px 20px}.td-faq-a p{color:var(--muted);max-width:70ch;margin:0;font-size:15.5px;line-height:1.6}.td-faq-a a{color:var(--accent);margin-top:10px;font-weight:600;text-decoration:none;display:inline-block}.td-faq-a a:hover{text-decoration:underline}.td-contact{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.td-contact-list{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.td-contact-list li{gap:14px;font-size:16px;display:flex}.td-contact-list li>span:first-child{width:110px;color:var(--muted);flex:none;font-weight:500}.td-contact-list a{color:var(--text);font-weight:600;text-decoration:none}.td-contact-list a:hover{color:var(--accent)}.td-form{background:#fff;border:1px solid #11111414;border-radius:18px;flex-direction:column;gap:14px;padding:28px;display:flex}.td-form-title{margin:0 0 4px;font-size:18px;font-weight:700}.td-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.td-field{flex-direction:column;gap:6px;display:flex}.td-field>span{color:var(--muted);font-size:13px;font-weight:600}.td-field input,.td-field textarea,.td-field select{background:var(--bg);color:var(--text);resize:vertical;box-sizing:border-box;border:1.5px solid #11111424;border-radius:10px;width:100%;min-width:0;padding:12px 14px;font-family:inherit;font-size:16px}.td-field input:focus,.td-field textarea:focus,.td-field select:focus{outline:2px solid var(--td-accent-ink);outline-offset:2px;border-color:var(--accent)}.td-field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.td-form [hidden]{display:none!important}.td-mode{background:var(--bg);border:1px solid #11111414;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.td-mode-btn{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 12px;font-size:15px;font-weight:600;line-height:1.3}.td-mode-btn[aria-pressed=true]{color:var(--text);background:#fff;box-shadow:0 1px 3px #11111424}.td-mode-btn:focus-visible{outline:2px solid var(--td-accent-ink);outline-offset:2px}.td-form-hint{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.td-field select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.td-consent{color:var(--muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.td-consent input{flex:none;margin-top:2px}.td-form-send{margin-top:4px}.td-form-msg{margin:4px 0 0;font-size:14px;font-weight:600}.td-form-msg.ok{color:#1c8c4e}.td-form-msg.err{color:#b4271f}.td-form-msg a{color:var(--accent);font-weight:700;text-decoration:underline}.td-foot{background:var(--surface-dark);color:#ffffffb3;padding:32px 0}.td-foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;font-size:13px;display:flex}.td-foot-links{gap:20px;display:flex}.td-foot-links a{color:#ffffffb3;text-decoration:none}.td-foot-links a:hover{color:#fff}@media (width<=900px){.td-hero-card{grid-template-columns:1fr;align-items:stretch;gap:4px;min-height:0;padding-bottom:0}.td-hero-main{align-self:auto;padding-bottom:8px}.td-hero-photo{align-self:center;margin-inline:auto}.td-hero-founder{max-width:320px}.td-hero-glow{inset:6% -10% 0}.td-tooth{opacity:.62;height:76%;top:8%}.td-grid-3,.td-grid-4{grid-template-columns:repeat(2,1fr)}.td-reasons{grid-template-columns:1fr}.td-bio{grid-template-columns:1fr;gap:32px}.td-bio-side{flex-flow:wrap;align-items:center;gap:24px;position:static}.td-bio-photo{aspect-ratio:1;width:200px}.td-bio-facts{flex:240px}}@media (width<=640px){.td-sec{padding:52px 0}.td-wrap{padding-inline:20px}.td-hero{padding:16px 16px 0}.td-grid-3,.td-grid-4,.td-grid-2,.td-vs,.td-contact,.td-field-row{grid-template-columns:1fr}.td-nav{padding:12px 16px}.td-logo-word{font-size:14px}.td-nav-cta,.td-tooth{display:none}.td-hero-cta .td-btn,.td-final .td-btn{flex:100%}:lang(uk) .td-h1{font-size:clamp(28px,8vw,36px)}:lang(uk) .td-badge{padding:6px 12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.td-faq-i:before,.td-faq-i:after{transition:none}}
