/* Thera-UP visual refonte 5.2.0 ------------------------------------------------ */
:root{
  --tu-v6-primary:#6847F5;--tu-v6-accent:#20CFC7;--tu-v6-ink:#101127;--tu-v6-soft:#F5F6FB;
  --tu-v6-text:#20283B;--tu-v6-muted:#6C7488;--tu-v6-white:#fff;--tu-v6-line:#E4E7F1;
  --tu-v6-font-body:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --tu-v6-font-heading:Manrope,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --tu-v6-hero:56px;--tu-v6-section:42px;--tu-v6-body:16px;--tu-v6-radius:20px;--tu-v6-width:1240px;
  --tu-v6-shadow:0 26px 70px rgba(40,35,90,.14);
}
html{scroll-behavior:smooth}.tu-sales-site{font-family:var(--tu-v6-font-body)!important;color:var(--tu-v6-text)!important;background:#fff!important}.tu-v6-page,.tu-v6-page *{box-sizing:border-box}.tu-v6-page{font-size:var(--tu-v6-body);line-height:1.6;overflow:hidden}.tu-v6-page h1,.tu-v6-page h2,.tu-v6-page h3,.tu-v6-page strong{font-family:var(--tu-v6-font-heading)}
.tu-v6-container,.tu-container{width:min(calc(100% - 48px),var(--tu-v6-width))!important;margin-inline:auto!important}.tu-v6-section{padding:108px 0}.tu-v6-kicker{margin:0 0 18px!important;font:800 12px/1.35 var(--tu-v6-font-body)!important;letter-spacing:.18em!important;text-transform:uppercase;color:var(--tu-v6-primary)!important}.tu-v6-kicker::before{content:"";display:inline-block;width:28px;height:2px;margin:0 10px 3px 0;background:currentColor}.tu-v6-lead{font-size:19px;line-height:1.7;color:var(--tu-v6-muted);max-width:780px}.tu-v6-center-head{max-width:900px;margin:0 auto 62px;text-align:center}.tu-v6-center-head h1,.tu-v6-center-head h2{max-width:900px;margin:0 auto 18px;color:var(--tu-v6-ink);font-weight:800;letter-spacing:-.035em}.tu-v6-center-head h1{font-size:clamp(38px,4.6vw,var(--tu-v6-hero));line-height:1.04}.tu-v6-center-head h2{font-size:clamp(30px,3.4vw,var(--tu-v6-section));line-height:1.12}.tu-v6-center-head>p:not(.tu-v6-kicker){color:var(--tu-v6-muted);font-size:18px}.tu-v6-center-head.is-light h1,.tu-v6-center-head.is-light h2{color:#fff}.tu-v6-center-head.is-light>p:not(.tu-v6-kicker){color:#aeb4c7}.tu-v6-center-head.is-light .tu-v6-kicker{color:var(--tu-v6-accent)!important}
.tu-v6-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:30px}.tu-v6-actions.is-center{justify-content:center}.tu-v6-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 22px;border:1px solid transparent;border-radius:14px;text-decoration:none!important;font:800 14px/1 var(--tu-v6-font-body);transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.tu-v6-button svg,.tu-v6-text-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.tu-v6-button:hover{transform:translateY(-2px)}.tu-v6-button.is-primary{background:linear-gradient(135deg,var(--tu-v6-primary),#7B35E8);color:#fff;box-shadow:0 14px 32px rgba(104,71,245,.28)}.tu-v6-button.is-ghost{background:#fff;border-color:#D9DCE8;color:var(--tu-v6-text)}.tu-v6-button.is-light{background:#fff;color:var(--tu-v6-ink)}.tu-v6-button.is-outline-light{background:transparent;border-color:rgba(255,255,255,.34);color:#fff}.tu-v6-button.is-large{min-height:62px;padding:18px 30px;font-size:16px}.tu-v6-text-link{display:inline-flex;align-items:center;gap:9px;font-weight:800;color:var(--tu-v6-primary);text-decoration:none!important}.tu-v6-text-link:hover{text-decoration:underline!important}.tu-v6-center-link{text-align:center;margin-top:34px}
/* shell */
.tu-header{background:rgba(255,255,255,.96)!important;border-bottom:1px solid #eceef5!important;box-shadow:none!important;backdrop-filter:blur(18px)}.tu-header__inner{max-width:var(--tu-v6-width)!important}.tu-nav a,.tu-header__login{font-family:var(--tu-v6-font-body)!important;font-weight:700!important}.tu-nav a[aria-current=page]{color:var(--tu-v6-primary)!important}.tu-nav a[aria-current=page]::after{background:var(--tu-v6-primary)!important}.tu-header .tu-button{background:var(--tu-v6-primary)!important;border-color:var(--tu-v6-primary)!important}.tu-footer{background:#fff!important;border-top:1px solid #e8eaf1!important}.tu-footer,.tu-footer a{color:var(--tu-v6-text)!important}.tu-footer__column h2{font-family:var(--tu-v6-font-heading)!important;color:var(--tu-v6-ink)!important}.tu-footer__bottom{border-color:#e8eaf1!important}
/* Hero */
.tu-v6-hero{position:relative;padding:100px 0 92px;background:radial-gradient(circle at 80% 20%,rgba(104,71,245,.13),transparent 34%),radial-gradient(circle at 16% 70%,rgba(32,207,199,.08),transparent 28%),#fff}.tu-v6-hero::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#dfe2ef,transparent)}.tu-v6-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);gap:68px;align-items:center}.tu-v6-hero-copy h1{max-width:760px;margin:0 0 18px;font-size:clamp(40px,4.5vw,var(--tu-v6-hero));line-height:1.03;letter-spacing:-.045em;color:var(--tu-v6-ink);font-weight:850}.tu-v6-hero-subtitle{max-width:730px;margin:0 0 16px;font:800 clamp(21px,2vw,28px)/1.22 var(--tu-v6-font-heading);letter-spacing:-.025em;color:var(--tu-v6-primary)}.tu-v6-hero-copy .tu-v6-lead{margin:0;max-width:700px}.tu-v6-proofline{margin-top:18px!important;color:#71798d!important;font-size:13px!important;font-weight:700!important}.tu-v6-hero-visual{position:relative;min-height:520px;border-radius:36px;background:linear-gradient(145deg,#f7f6ff,#fff);border:1px solid #e3e1f3;box-shadow:var(--tu-v6-shadow);display:grid;place-items:center;overflow:hidden}.tu-v6-hero-visual::before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(104,71,245,.17),rgba(104,71,245,0) 66%)}.tu-v6-hero-visual img{position:relative;z-index:2;max-width:84%;max-height:430px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(26,20,82,.12))}.tu-v6-orbit{position:absolute;width:78%;aspect-ratio:1;border:1px dashed rgba(104,71,245,.22);border-radius:50%}.tu-v6-chip{position:absolute;z-index:3;padding:9px 13px;border:1px solid #e2e2ef;border-radius:12px;background:rgba(255,255,255,.94);box-shadow:0 8px 20px rgba(35,31,80,.08);font:750 12px/1 var(--tu-v6-font-body);color:#6d6c80}.chip-a{top:14%;left:9%}.chip-b{top:27%;right:8%}.chip-c{bottom:27%;left:8%}.chip-d{bottom:13%;right:11%}.chip-e{top:8%;right:31%}.chip-f{bottom:10%;left:34%}
/* friction */
.tu-v6-friction{padding:112px 0;background:linear-gradient(145deg,#0c0d1e,#171839 70%,#1e1647);color:#fff}.tu-v6-chaos-grid{display:grid;grid-template-columns:1.2fr 90px .8fr;gap:34px;align-items:center;margin-top:24px}.tu-v6-chaos-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.tu-v6-chaos-stack span{display:flex;align-items:center;min-height:64px;padding:14px 18px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.05);font-weight:750;color:#e7e9f2;transform:translateX(calc((var(--i) - 3) * 1px))}.tu-v6-chaos-stack span::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--tu-v6-accent);margin-right:12px;box-shadow:0 0 0 5px rgba(32,207,199,.09)}.tu-v6-chaos-sign{text-align:center;font:800 68px/1 var(--tu-v6-font-heading);color:#51536f}.tu-v6-one-system{padding:34px;border:1px solid rgba(255,255,255,.14);border-radius:28px;background:linear-gradient(145deg,rgba(104,71,245,.32),rgba(255,255,255,.05));text-align:center;box-shadow:inset 0 1px rgba(255,255,255,.08)}.tu-v6-one-system>strong{display:block;font-size:92px;line-height:.95;color:#fff}.tu-v6-one-system>span{display:block;margin-top:8px;font-size:28px;font-weight:850;color:var(--tu-v6-accent)}.tu-v6-one-system p{margin:18px 0 0;color:#bbc0d2;font-size:15px}
/* pillars */
.tu-v6-pillars{padding-top:86px}.tu-v6-pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tu-v6-pillar-grid article{position:relative;min-height:330px;padding:36px 32px;border:1px solid var(--tu-v6-line);border-radius:var(--tu-v6-radius);background:#fff;overflow:hidden}.tu-v6-pillar-grid article:nth-child(2){background:var(--tu-v6-soft)}.tu-v6-pillar-grid article:nth-child(3){background:linear-gradient(145deg,#f5f2ff,#fff)}.tu-v6-index{display:block;margin-bottom:58px;font:800 13px/1 var(--tu-v6-font-body);color:var(--tu-v6-primary);letter-spacing:.14em}.tu-v6-pillar-grid h2{margin:0 0 18px;font-size:clamp(30px,3vw,48px);line-height:1;letter-spacing:-.045em;color:var(--tu-v6-ink)}.tu-v6-pillar-grid p{max-width:320px;margin:0;color:var(--tu-v6-muted)}
/* flow */
.tu-v6-flow-section{background:var(--tu-v6-soft)}.tu-v6-flow{display:grid;grid-template-columns:repeat(6,1fr);position:relative}.tu-v6-flow::before{content:"";position:absolute;left:7%;right:7%;top:28px;height:2px;background:linear-gradient(90deg,var(--tu-v6-primary),var(--tu-v6-accent))}.tu-v6-flow-step{position:relative;text-align:center;padding:0 8px}.tu-v6-flow-step span{position:relative;z-index:2;display:grid;place-items:center;width:58px;height:58px;margin:0 auto 18px;border-radius:50%;background:#fff;border:2px solid var(--tu-v6-primary);color:var(--tu-v6-primary);font-weight:850;box-shadow:0 8px 18px rgba(104,71,245,.14)}.tu-v6-flow-step strong{display:block;font-size:13px;line-height:1.35;color:var(--tu-v6-text)}
/* product */
.tu-v6-proof-product{background:#fff}.tu-v6-split{display:grid;grid-template-columns:.86fr 1.14fr;gap:78px;align-items:center}.tu-v6-split+.tu-v6-split{margin-top:100px}.tu-v6-split.is-reverse{grid-template-columns:1.14fr .86fr}.tu-v6-copy-block h2{margin:0 0 20px;font-size:clamp(30px,3.1vw,var(--tu-v6-section));line-height:1.1;letter-spacing:-.035em;color:var(--tu-v6-ink)}.tu-v6-copy-block>p:not(.tu-v6-kicker){margin:0 0 26px;color:var(--tu-v6-muted);font-size:18px}.tu-v6-product-frame{margin:0;padding:18px;border-radius:28px;background:linear-gradient(145deg,#f1efff,#fff);border:1px solid #dfdfea;box-shadow:var(--tu-v6-shadow)}.tu-v6-product-frame.is-secondary{background:linear-gradient(145deg,#eefafa,#fff)}.tu-v6-product-frame img{display:block;width:100%;height:auto;border-radius:17px;background:#fff}
/* Theo */
.tu-v6-theo-band{position:relative;padding:116px 0;background:radial-gradient(circle at 15% 20%,rgba(104,71,245,.25),transparent 30%),linear-gradient(145deg,#0c0d1e,#171938);color:#fff}.tu-v6-theo-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:82px;align-items:center}.tu-v6-theo-visual{position:relative;min-height:500px;display:grid;place-items:center}.tu-v6-theo-visual img{position:relative;z-index:2;max-height:430px;width:auto;max-width:100%;filter:drop-shadow(0 30px 38px rgba(0,0,0,.35))}.tu-v6-theo-glow{position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(104,71,245,.55),rgba(32,207,199,.08) 45%,transparent 68%)}.tu-v6-theo-copy .tu-v6-kicker{color:var(--tu-v6-accent)!important}.tu-v6-theo-copy h2{margin:0 0 20px;font-size:clamp(34px,3.5vw,50px);line-height:1.08;letter-spacing:-.04em;color:#fff}.tu-v6-theo-copy>p:not(.tu-v6-kicker){color:#b7bdd0;font-size:18px;max-width:760px}.tu-v6-theo-examples{display:grid;gap:12px;margin:30px 0}.tu-v6-theo-examples article{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:17px 18px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.045)}.tu-v6-theo-examples article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:rgba(32,207,199,.12);color:var(--tu-v6-accent)}.tu-v6-theo-examples svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.7}.tu-v6-theo-examples strong{color:#fff}.tu-v6-theo-examples p{margin:3px 0 0;color:#afb6ca;font-size:14px}
/* cost */
.tu-v6-cost-section{background:#fff}.tu-v6-cost-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:28px;align-items:stretch}.tu-v6-cost-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.tu-v6-cost-list>div,.tu-v6-stack-list>div{display:grid;grid-template-columns:1fr auto;column-gap:16px;align-items:center;padding:18px 20px;border:1px solid var(--tu-v6-line);border-radius:16px;background:#fff}.tu-v6-cost-list span,.tu-v6-stack-list span{font-weight:750;color:var(--tu-v6-text)}.tu-v6-cost-list strong,.tu-v6-stack-list strong{color:var(--tu-v6-primary);font-size:14px}.tu-v6-cost-list small,.tu-v6-stack-list small{grid-column:1/-1;margin-top:4px;color:var(--tu-v6-muted)}.tu-v6-cost-total{display:flex;flex-direction:column;justify-content:center;padding:38px;border-radius:26px;background:linear-gradient(145deg,var(--tu-v6-ink),#1e1744);color:#fff}.tu-v6-cost-total>span{font-size:11px;font-weight:850;letter-spacing:.14em;color:var(--tu-v6-accent)}.tu-v6-cost-total>strong{display:block;margin:18px 0;font-size:clamp(26px,2.6vw,38px);line-height:1.1}.tu-v6-cost-total p{color:#aeb4c8}.tu-v6-cost-total b{font-size:20px;color:#fff}.tu-v6-cost-total .tu-v6-text-link{margin-top:26px;color:#fff}.tu-v6-cost-arrow{font-size:34px;color:var(--tu-v6-accent)}.tu-v6-method-note{max-width:900px;margin:24px auto 0;text-align:center;color:#8b91a1;font-size:12px}.tu-v6-method-note.is-light{color:#9da4b8}
/* trial */
.tu-v6-trial-band{padding:82px 0;background:linear-gradient(135deg,#13142d,#21164b);color:#fff}.tu-v6-trial-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:34px 68px;align-items:center}.tu-v6-trial-grid h2{margin:0 0 12px;font-size:clamp(30px,3vw,42px);line-height:1.12;color:#fff}.tu-v6-trial-grid>div:first-child>p:not(.tu-v6-kicker){color:#adb3c6}.tu-v6-trial-grid .tu-v6-kicker{color:var(--tu-v6-accent)!important}.tu-v6-trial-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tu-v6-trial-stats>div{text-align:center;padding:22px 10px;border-left:1px solid rgba(255,255,255,.11)}.tu-v6-trial-stats>div:first-child{border-left:0}.tu-v6-trial-stats strong{display:block;font-size:clamp(34px,4vw,58px);line-height:1;color:#fff}.tu-v6-trial-stats span{display:block;margin-top:12px;font-size:10px;font-weight:800;letter-spacing:.14em;color:#888fa8}.tu-v6-trial-grid>.tu-v6-button{grid-column:1/-1;justify-self:center;min-width:340px}
/* pricing */
.tu-v6-pricing-section{background:var(--tu-v6-soft)}.tu-v6-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.tu-v6-price-card{position:relative;display:flex;flex-direction:column;padding:30px 26px;border:1px solid #dde0ea;border-radius:22px;background:#fff;box-shadow:0 10px 30px rgba(31,35,69,.05)}.tu-v6-price-card.is-featured{border-color:var(--tu-v6-primary);box-shadow:0 22px 50px rgba(104,71,245,.18);transform:translateY(-8px)}.tu-v6-price-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:7px 12px;border-radius:999px;background:var(--tu-v6-primary);color:#fff;font-size:10px;font-weight:850;letter-spacing:.04em}.tu-v6-price-card header{min-height:92px}.tu-v6-price-card h3{margin:0 0 8px;font-size:24px;color:var(--tu-v6-ink)}.tu-v6-price-card header p{margin:0;color:var(--tu-v6-muted);font-size:13px}.tu-v6-price{display:flex;align-items:flex-end;gap:5px;margin:20px 0}.tu-v6-price strong{font-size:42px;line-height:1;color:var(--tu-v6-ink)}.tu-v6-price span{font-size:12px;color:var(--tu-v6-muted)}.tu-v6-credits{display:grid;gap:6px;padding:13px 15px;border-radius:12px;background:#f6f7fb;color:#535b70;font-size:11px}.tu-v6-credits b{color:var(--tu-v6-ink)}.tu-v6-module-count{margin:22px 0 10px;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;color:var(--tu-v6-ink)}.tu-v6-module-list{list-style:none;margin:0 0 24px!important;padding:0!important;display:grid;gap:6px;flex:1}.tu-v6-module-list li{display:flex;gap:8px;align-items:flex-start;font-size:11px;line-height:1.35;color:#626a7e}.tu-v6-module-list li>span:first-child{font-weight:900;color:#20a66a}.tu-v6-module-list li.is-missing{opacity:.46}.tu-v6-module-list li.is-missing>span:first-child{color:#bf5c6b}.tu-v6-price-card .tu-v6-button{width:100%;margin-top:auto}.tu-v6-price-card .tu-v6-button.is-outline{background:#fff;border-color:#d9dce7;color:var(--tu-v6-ink)}
/* home FAQ/final */
.tu-v6-faq-teaser{max-width:900px!important}.tu-v6-faq-teaser>div:first-child{text-align:center;margin-bottom:30px}.tu-v6-faq-teaser h2{margin:0;font-size:clamp(30px,3vw,42px);line-height:1.12;color:var(--tu-v6-ink)}.tu-v6-mini-faq,.tu-v6-faq-list{border-top:1px solid var(--tu-v6-line)}.tu-v6-mini-faq details,.tu-v6-faq-list details{border-bottom:1px solid var(--tu-v6-line);background:#fff}.tu-v6-mini-faq summary,.tu-v6-faq-list summary{position:relative;cursor:pointer;list-style:none;padding:22px 44px 22px 0;font-weight:800;color:var(--tu-v6-ink)}.tu-v6-mini-faq summary::-webkit-details-marker,.tu-v6-faq-list summary::-webkit-details-marker{display:none}.tu-v6-mini-faq summary::after,.tu-v6-faq-list summary::after{content:"+";position:absolute;right:8px;top:18px;font-size:24px;color:var(--tu-v6-primary)}.tu-v6-mini-faq details[open] summary::after,.tu-v6-faq-list details[open] summary::after{content:"–"}.tu-v6-mini-faq details p,.tu-v6-faq-list details p{margin:0;padding:0 44px 22px 0;color:var(--tu-v6-muted)}.tu-v6-faq-teaser>.tu-v6-text-link{margin-top:26px}.tu-v6-final{padding:96px 0;text-align:center;background:linear-gradient(135deg,var(--tu-v6-primary),#7435db);color:#fff}.tu-v6-final .tu-v6-kicker{color:rgba(255,255,255,.72)!important}.tu-v6-final h2{max-width:920px;margin:0 auto 34px;font-size:clamp(34px,4vw,54px);line-height:1.06;letter-spacing:-.04em;color:#fff}
/* subpages */
.tu-v6-subhero{padding:96px 0 88px;background:radial-gradient(circle at 85% 10%,rgba(104,71,245,.12),transparent 35%),#fff;border-bottom:1px solid #eceef4}.tu-v6-subhero.is-pricing{padding-bottom:70px}.tu-v6-subhero-grid{display:grid;grid-template-columns:1fr .82fr;gap:76px;align-items:center}.tu-v6-subhero h1{margin:0 0 20px;font-size:clamp(38px,4.5vw,var(--tu-v6-hero));line-height:1.04;letter-spacing:-.045em;color:var(--tu-v6-ink)}.tu-v6-subhero .tu-v6-lead{margin:0}.tu-v6-subhero-visual,.tu-v6-faq-hero{margin:0;min-height:390px;display:grid;place-items:center;border-radius:30px;background:linear-gradient(145deg,#f1efff,#fff);border:1px solid #e1e1ed;box-shadow:var(--tu-v6-shadow);overflow:hidden}.tu-v6-subhero-visual img{max-width:90%;max-height:330px;width:auto;height:auto}.tu-v6-connect-band{padding:100px 0;background:var(--tu-v6-soft)}.tu-v6-vertical-flow{display:grid;gap:9px}.tu-v6-vertical-flow>div{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:14px;padding:14px 18px;border:1px solid #e1e3ec;border-radius:14px;background:#fff}.tu-v6-vertical-flow span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#eeeaff;color:var(--tu-v6-primary);font-weight:850}.tu-v6-vertical-flow strong{font-size:14px}.tu-v6-product-showcase .tu-v6-product-frame{max-width:980px;margin:0 auto 58px}.tu-v6-product-showcase .tu-v6-center-head{margin-bottom:0}
/* Features page — compact vertical rhythm (7.3.26)
   Explicit component modifiers only: no generic override and no extra stylesheet. */
.tu-v6-features-hero{padding:58px 0 56px}
.tu-v6-features-hero .tu-v6-subhero-grid{gap:56px}
.tu-v6-features-hero .tu-v6-subhero-visual{min-height:340px}
.tu-v6-features-context{padding:52px 0}
.tu-v6-features-context .tu-v6-split{gap:58px}
.tu-v6-features-interface{padding:50px 0 12px}
.tu-v6-features-interface .tu-v6-product-showcase .tu-v6-product-frame{margin-bottom:0}
.tu-v6-features-detail{padding:24px 0 56px;background:var(--tu-v6-white)}
.tu-v6-features-detail .tu-v6-center-head{margin-bottom:30px}
.tu-v6-features-final{padding:68px 0}
/* Theo page */
.tu-v6-subhero.is-theo{background:radial-gradient(circle at 75% 30%,rgba(32,207,199,.09),transparent 34%),radial-gradient(circle at 25% 10%,rgba(104,71,245,.12),transparent 38%),#fff}.tu-v6-theo-hero-figure{position:relative;margin:0;min-height:520px;display:grid;place-items:center}.tu-v6-theo-hero-figure img{position:relative;z-index:2;max-height:500px;max-width:90%;width:auto;height:auto;filter:drop-shadow(0 26px 32px rgba(39,28,95,.18))}.tu-v6-compare-table{max-width:1000px;margin:auto;border:1px solid var(--tu-v6-line);border-radius:24px;overflow:hidden;background:#fff}.tu-v6-compare-head,.tu-v6-compare-row{display:grid;grid-template-columns:1fr 1fr}.tu-v6-compare-head span{padding:18px 24px;font-weight:850;background:#f2f3f8;color:#5d6579}.tu-v6-compare-head span:last-child{background:#eeeaff;color:var(--tu-v6-primary)}.tu-v6-compare-row>div{padding:24px;border-top:1px solid var(--tu-v6-line)}.tu-v6-compare-row>div+div{border-left:1px solid var(--tu-v6-line);background:#fbfaff}.tu-v6-compare-row small{font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.12em;color:#9aa0b0}.tu-v6-compare-row p{margin:8px 0 0;font-weight:700;color:var(--tu-v6-text)}.tu-v6-theo-situations{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tu-v6-theo-situations article{padding:30px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.045)}.tu-v6-theo-situations article>span{font-size:11px;font-weight:850;letter-spacing:.12em;color:var(--tu-v6-accent)}.tu-v6-theo-situations h3{margin:42px 0 12px;font-size:24px;line-height:1.12;color:#fff}.tu-v6-theo-situations p{margin:0;color:#aeb5c8}.tu-v6-control-panel{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:48px;border-radius:28px;background:var(--tu-v6-soft)}.tu-v6-control-panel h2{margin:0 0 16px;font-size:clamp(32px,3vw,44px);color:var(--tu-v6-ink)}.tu-v6-control-panel p{color:var(--tu-v6-muted)}.tu-v6-control-list{display:grid;gap:10px}.tu-v6-control-list span{padding:15px 18px;border:1px solid #dfe2eb;border-radius:13px;background:#fff;font-weight:750;color:#41495e}
/* Pricing page */
.tu-v6-proof-pills{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:28px}.tu-v6-proof-pills span{padding:9px 14px;border-radius:999px;background:#f1efff;color:#5e46d7;font-size:12px;font-weight:800}.tu-v6-stack-section{padding:108px 0;background:linear-gradient(145deg,#0e1023,#1b173a);color:#fff}.tu-v6-stack-comparison{display:grid;grid-template-columns:1.25fr .75fr;gap:24px}.tu-v6-stack-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.tu-v6-stack-list>div{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.05)}.tu-v6-stack-list span{color:#e9ebf4}.tu-v6-stack-list small{color:#9199ae}.tu-v6-stack-list strong{color:var(--tu-v6-accent)}.tu-v6-stack-comparison aside{padding:34px;border-radius:24px;background:linear-gradient(145deg,rgba(104,71,245,.35),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.12)}.tu-v6-stack-comparison aside>span{font-size:10px;font-weight:850;letter-spacing:.14em;color:var(--tu-v6-accent)}.tu-v6-stack-comparison aside>strong{display:block;margin:22px 0;font-size:clamp(28px,3vw,42px);line-height:1.08;color:#fff}.tu-v6-stack-comparison aside p{color:#b4bbce}.tu-v6-credit-panel{display:grid;grid-template-columns:1fr .8fr;gap:64px;align-items:center;padding:48px;border:1px solid var(--tu-v6-line);border-radius:28px}.tu-v6-credit-panel h2{margin:0 0 15px;font-size:clamp(30px,3vw,42px);line-height:1.1;color:var(--tu-v6-ink)}.tu-v6-credit-panel p{color:var(--tu-v6-muted)}.tu-v6-credit-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tu-v6-credit-steps>div{text-align:center;padding:24px 8px;border-radius:16px;background:var(--tu-v6-soft)}.tu-v6-credit-steps strong{display:block;font-size:30px;color:var(--tu-v6-primary)}.tu-v6-credit-steps span{display:block;margin-top:8px;font-size:11px;font-weight:800;color:#666e82}
/* FAQ page */
.tu-v6-faq-hero{position:relative;min-height:400px;background:linear-gradient(145deg,#f2f0ff,#fff)}.tu-v6-faq-hero>span{position:absolute;left:13%;top:12%;font:850 140px/1 var(--tu-v6-font-heading);color:rgba(104,71,245,.09)}.tu-v6-faq-hero img{position:relative;z-index:2;max-height:350px;width:auto;max-width:80%}.tu-v6-faq-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px;align-items:start}.tu-v6-faq-grid aside{position:sticky;top:130px}.tu-v6-faq-grid aside h2{margin:0 0 15px;font-size:34px;line-height:1.08;color:var(--tu-v6-ink)}.tu-v6-faq-grid aside p{color:var(--tu-v6-muted)}.tu-v6-faq-list summary{font-size:17px;padding-block:25px}.tu-v6-faq-list details p{font-size:15px;max-width:820px}
/* responsive */
@media(max-width:1080px){
  .tu-v6-hero-grid,.tu-v6-subhero-grid{grid-template-columns:1fr 1fr;gap:40px}.tu-v6-hero-visual{min-height:450px}.tu-v6-chip{font-size:10px}.tu-v6-chaos-grid{grid-template-columns:1fr 60px .7fr}.tu-v6-split,.tu-v6-split.is-reverse{gap:48px}.tu-v6-theo-grid{gap:44px}.tu-v6-cost-layout,.tu-v6-stack-comparison{grid-template-columns:1fr}.tu-v6-cost-total{min-height:320px}.tu-v6-trial-grid{grid-template-columns:1fr}.tu-v6-trial-grid>.tu-v6-button{grid-column:auto}.tu-v6-pricing-grid{gap:12px}.tu-v6-price-card{padding:26px 18px}
  .tu-v6-features-hero .tu-v6-subhero-grid{gap:40px}.tu-v6-features-context .tu-v6-split{gap:40px}
}
@media(max-width:860px){
 .tu-v6-section{padding:82px 0}.tu-v6-container,.tu-container{width:min(calc(100% - 32px),var(--tu-v6-width))!important}.tu-v6-hero{padding:72px 0}.tu-v6-hero-grid,.tu-v6-subhero-grid,.tu-v6-split,.tu-v6-split.is-reverse,.tu-v6-theo-grid,.tu-v6-control-panel,.tu-v6-credit-panel,.tu-v6-faq-grid{grid-template-columns:1fr}.tu-v6-hero-copy{text-align:center}.tu-v6-hero-copy .tu-v6-lead{margin-inline:auto}.tu-v6-hero-copy .tu-v6-actions{justify-content:center}.tu-v6-hero-visual{min-height:420px}.tu-v6-chaos-grid{grid-template-columns:1fr}.tu-v6-chaos-sign{font-size:42px;transform:rotate(90deg)}.tu-v6-one-system{max-width:520px;margin:auto}.tu-v6-pillar-grid{grid-template-columns:1fr}.tu-v6-pillar-grid article{min-height:250px}.tu-v6-index{margin-bottom:30px}.tu-v6-flow{grid-template-columns:repeat(3,1fr);gap:26px 0}.tu-v6-flow::before{display:none}.tu-v6-split+.tu-v6-split{margin-top:70px}.tu-v6-split.is-reverse .tu-v6-product-frame{order:2}.tu-v6-split.is-reverse .tu-v6-copy-block{order:1}.tu-v6-theo-visual{min-height:380px}.tu-v6-theo-visual img{max-height:340px}.tu-v6-pricing-grid{grid-template-columns:1fr;max-width:620px;margin:auto}.tu-v6-price-card.is-featured{transform:none}.tu-v6-price-card header{min-height:auto}.tu-v6-subhero{text-align:center}.tu-v6-subhero .tu-v6-lead{margin-inline:auto}.tu-v6-subhero .tu-v6-actions{justify-content:center}.tu-v6-theo-hero-figure{min-height:390px}.tu-v6-theo-situations{grid-template-columns:1fr}.tu-v6-faq-grid aside{position:static}.tu-v6-stack-list,.tu-v6-cost-list{grid-template-columns:1fr}.tu-v6-trial-stats{margin-top:12px}.tu-v6-features-hero{padding:48px 0}.tu-v6-features-hero .tu-v6-subhero-visual{min-height:300px}.tu-v6-features-context{padding:46px 0}.tu-v6-features-interface{padding:44px 0 10px}.tu-v6-features-detail{padding:22px 0 48px}.tu-v6-features-detail .tu-v6-center-head{margin-bottom:28px}.tu-v6-features-final{padding:58px 0}
}
@media(max-width:560px){
 .tu-v6-container,.tu-container{width:min(calc(100% - 24px),var(--tu-v6-width))!important}.tu-v6-page{font-size:15px}.tu-v6-hero{padding:54px 0 62px}.tu-v6-hero-copy h1,.tu-v6-subhero h1{font-size:clamp(36px,10vw,46px)}.tu-v6-hero-subtitle{font-size:21px}.tu-v6-lead{font-size:16px}.tu-v6-actions{display:grid}.tu-v6-actions .tu-v6-button{width:100%}.tu-v6-proofline{text-align:center}.tu-v6-hero-visual{min-height:360px;border-radius:24px}.tu-v6-hero-visual img{max-height:300px}.tu-v6-chip{padding:7px 9px}.chip-b,.chip-c{display:none}.tu-v6-friction{padding:76px 0}.tu-v6-chaos-stack{grid-template-columns:1fr}.tu-v6-one-system>strong{font-size:70px}.tu-v6-pillar-grid h2{font-size:34px}.tu-v6-flow{grid-template-columns:repeat(2,1fr)}.tu-v6-product-frame{padding:10px;border-radius:20px}.tu-v6-theo-band{padding:78px 0}.tu-v6-theo-copy h2{font-size:34px}.tu-v6-trial-stats{grid-template-columns:1fr 1fr 1fr}.tu-v6-trial-stats strong{font-size:30px}.tu-v6-trial-stats span{font-size:8px}.tu-v6-trial-grid>.tu-v6-button{min-width:0;width:100%}.tu-v6-price-card{padding:28px 22px}.tu-v6-center-head{margin-bottom:42px}.tu-v6-final{padding:72px 0}.tu-v6-final h2{font-size:36px}.tu-v6-subhero{padding:66px 0}.tu-v6-subhero-visual,.tu-v6-faq-hero{min-height:300px}.tu-v6-compare-head{font-size:12px}.tu-v6-compare-head span,.tu-v6-compare-row>div{padding:16px}.tu-v6-compare-row p{font-size:13px}.tu-v6-control-panel,.tu-v6-credit-panel{padding:28px}.tu-v6-credit-steps{grid-template-columns:1fr}.tu-v6-faq-grid{gap:38px}.tu-v6-features-hero{padding:42px 0}.tu-v6-features-context{padding:40px 0}.tu-v6-features-interface{padding:38px 0 8px}.tu-v6-features-detail{padding:20px 0 42px}.tu-v6-features-interface .tu-v6-product-showcase .tu-v6-product-frame{margin-bottom:0}.tu-v6-features-final{padding:52px 0}
}
