.trf{--font-sans:"Onest Variable",Onest,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--surface-canvas:#EEF0F5;--surface-card:#FFFFFF;--surface-sunken:#EBEDF2;--surface-inset:#F5F5F6;--row-hover:#F7F8FB;--surface-hover:#E8EAF1;--border-subtle:#E3E6EE;--border-strong:#CDD2DE;--text-primary:#0E1120;--text-secondary:#454A5E;--text-tertiary:#5F6479;--accent-default:#2B44D0;--accent-hover:#2438ad;--accent-active:#1f2f88;--accent-subtle:#dbe0f9;--accent-text:#2438ad;--on-accent:#fff;--success:#067A52;--success-container:#E1F3E9;--on-success-container:#1F6A4B;--warning-container:#FEE9DE;--on-warning-container:#8A451A;--danger:#C0262D;--danger-container:#FFE8E5;--on-danger-container:#9E2B2C;--info-container:#E1F0FF;--on-info-container:#205D96;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-pill:999px;--list-shadow:0 0 0 1px var(--border-strong),0 1px 2px rgba(14,17,32,.06),0 8px 24px -8px rgba(14,17,32,.10);--elevation-2:0 0 0 1px rgba(14,17,32,.06),0 1px 1px rgba(14,17,32,.04),0 4px 8px -2px rgba(14,17,32,.06),0 12px 24px -8px rgba(14,17,32,.10);--ease-out:cubic-bezier(.22,1,.36,1);--duration-hover:180ms;--duration-reveal:480ms;--focus-ring:0 0 0 2px var(--surface-canvas),0 0 0 4px var(--accent-default)}.trf *,.trf :after,.trf :before{box-sizing:border-box}html:has(.trf){-webkit-text-size-adjust:100%}.trf{background:var(--surface-canvas);color:var(--text-primary);font:400 16px/1.5 var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:clip}.trf,.trf dd,.trf dl,.trf figure,.trf h1,.trf h2,.trf h3,.trf h4,.trf ol,.trf p,.trf ul{margin:0}.trf ol,.trf ul{padding:0;list-style:none}.trf h1,.trf h2,.trf h3{text-wrap:balance}.trf p{text-wrap:pretty}.trf img{display:block;max-width:100%}.trf a{color:var(--accent-text);text-decoration-thickness:1.5px;text-underline-offset:3px}.trf button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.trf :focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.trf .ic{flex:none}.trf .tn{font-variant-numeric:tabular-nums}.trf .dh{height:56px;background:rgba(255,255,255,.86);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;position:sticky;top:0;z-index:5}.trf .dh img{height:24px;width:auto}.trf .dh .sr{flex:0 1 420px;display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:var(--radius-sm);background:var(--surface-inset);box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-tertiary);font-size:15px}.trf .dh .sr kbd{margin-left:auto;font:600 12px/1 var(--font-sans);padding:4px 6px;border-radius:var(--radius-xs);background:#fff;box-shadow:inset 0 0 0 1px var(--border-strong)}.trf .dh .lg{font-size:15px;font-weight:500;color:var(--text-primary);text-decoration:none;white-space:nowrap}.trf .sub{background:var(--surface-card);border-bottom:1px solid var(--border-subtle)}.trf .sub .in{max-width:1200px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.trf .sub b{font-size:20px;font-weight:700;letter-spacing:-.03em}.trf .sub b span{font-size:14px;font-weight:600;color:var(--accent-text);letter-spacing:0;margin-left:8px}.trf .seg{gap:4px;padding:4px;background:var(--surface-sunken)}.trf .seg,.trf .seg a{display:inline-flex;border-radius:var(--radius-pill)}.trf .seg a{align-items:center;min-height:44px;padding:0 18px;font-size:15px;font-weight:600;color:var(--text-secondary);text-decoration:none}.trf .seg a[aria-current]{background:#fff;color:var(--text-primary);box-shadow:var(--elevation-2)}.trf .wrap{max-width:1200px;margin:0 auto;padding:0 24px}@media (min-width:1700px){.trf .sub .in,.trf .wrap{max-width:1360px}}.trf .crumbs{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;padding:20px 0 0;font-size:14px;color:var(--text-tertiary)}.trf .crumbs a{color:var(--text-tertiary);text-decoration:none;min-height:24px}.trf .crumbs span[aria-current]{color:var(--text-primary)}.trf .eyebrow{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--accent-text)}.trf .eyebrow:before{content:"";width:22px;height:2px;background:var(--accent-default);border-radius:2px}.trf h1.d1{font-size:clamp(34px,4.6vw,64px);line-height:1;font-weight:680;letter-spacing:-.045em;margin:14px 0 16px}.trf .lead{font-size:clamp(17px,1.5vw,21px);line-height:1.5;color:var(--text-secondary);max-width:38em}.trf h2.d2{font-size:clamp(26px,3.2vw,44px);line-height:1.06;font-weight:660;letter-spacing:-.04em}.trf .sec{padding-top:clamp(40px,5vw,72px)}.trf .sec>p.lead{margin-top:12px}.trf .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;width:100%;padding:0 24px;border-radius:var(--radius-pill);font:600 16px/1.2 var(--font-sans);text-decoration:none;text-align:center;border:1px solid transparent;transition:background-color var(--duration-hover),transform var(--duration-hover) var(--ease-out)}.trf .btn-p{background:var(--accent-default);color:var(--on-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 1px 2px rgba(36,56,173,.4)}.trf .btn-s{background:#fff;color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-strong)}.trf .btn svg{transition:transform var(--duration-hover) var(--ease-out)}.trf .btn:active{transform:scale(.98)}@media (hover:hover){.trf .btn-p:hover{background:var(--accent-hover)}.trf .btn-s:hover{background:var(--surface-hover)}.trf .btn:hover svg{transform:translateX(3px)}}.trf .plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:0 16px;margin-top:clamp(24px,3vw,40px);align-items:stretch}.trf .plan{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:0;background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--list-shadow);padding:clamp(20px,2vw,28px);min-width:0}.trf .plan.hero3{box-shadow:0 0 0 1px var(--accent-default),0 8px 24px -8px rgba(43,68,208,.25),inset 0 3px 0 var(--accent-default)}.trf .plan header{display:flex;flex-direction:column;gap:12px}.trf .chip{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:28px;padding:0 12px;border-radius:var(--radius-pill);background:var(--accent-subtle);color:var(--accent-text);font-size:13px;font-weight:600}.trf .plan h3{font-size:clamp(24px,1.9vw,29px);white-space:nowrap;line-height:1.1;font-weight:660;letter-spacing:-.035em}.trf .plan .promise{font-size:16px;line-height:1.45;color:var(--text-secondary);min-height:4.4em}.trf .price{align-self:start;display:flex;flex-direction:column;gap:6px;margin:20px 0 4px;padding:18px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.trf .price b{font-size:clamp(40px,3.6vw,52px);line-height:1;font-weight:400;letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap}.trf .price b i{font-style:normal;font-weight:300;margin-left:.06em}.trf .price span{font-size:15px;color:var(--text-secondary)}.trf .kv{display:grid;gap:12px;margin:16px 0}.trf .kv div{display:grid;gap:2px}.trf .kv dt{font-size:13px;font-weight:600;color:var(--text-tertiary);letter-spacing:.01em}.trf .kv dd{font-size:16px;line-height:1.4}.trf .person{display:flex;align-items:center;gap:14px;padding:14px;border-radius:var(--radius-md);background:var(--accent-subtle);margin:4px 0 8px}.trf .person img{width:60px;height:60px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #fff}.trf .person.soft{background:var(--surface-inset);box-shadow:inset 0 0 0 1px var(--border-subtle)}.trf .person .pi{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--accent-subtle);color:var(--accent-text);flex:none}.trf .person b{display:block;font-size:16px;line-height:1.25;font-weight:650}.trf .person span{font-size:14px;color:var(--text-secondary);line-height:1.3}.trf .incl{display:grid;gap:10px;margin:8px 0 22px}.trf .incl li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:15px;line-height:1.4;color:var(--text-secondary)}.trf .incl li .ic{width:22px;height:22px;padding:4px;border-radius:50%;background:var(--accent-subtle);color:var(--accent-text);stroke-width:2.4}.trf .plan>*{align-self:start}.trf .plan .cta{padding-top:6px;display:grid;gap:8px}.trf .plan .cta small{min-height:2.8em;font-size:14px;line-height:1.35;color:var(--text-tertiary);text-align:center}.trf .linkcard{display:flex;align-items:center;gap:16px;margin-top:16px;padding:16px 20px;border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--list-shadow);text-decoration:none;color:var(--text-primary);min-height:64px;transition:background-color var(--duration-hover)}.trf .linkcard .ico{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--accent-subtle);color:var(--accent-text);flex:none}.trf .linkcard b{display:block;font-size:17px;font-weight:650;letter-spacing:-.01em}.trf .linkcard span.t{font-size:15px;color:var(--text-secondary)}.trf .linkcard .go{margin-left:auto;color:var(--accent-text)}@media (hover:hover){.trf .linkcard:hover{background:var(--row-hover)}}.trf .band{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,3vw,48px);align-items:stretch;background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--list-shadow);padding:clamp(16px,2vw,24px)}.trf .band .ph{position:relative;border-radius:var(--radius-md);overflow:hidden;min-height:320px;background:var(--surface-sunken)}.trf .band .ph img{width:100%;height:100%;object-fit:cover}.trf .band .ph figcaption{position:absolute;left:12px;bottom:12px;right:12px;display:flex;gap:8px;flex-wrap:wrap}.trf .band .ph .tag{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:var(--radius-pill);background:rgba(255,255,255,.92);font-size:14px;font-weight:600;box-shadow:var(--elevation-2)}.trf .band .tx{padding:8px clamp(0px,1vw,16px) 8px 0;min-width:0}.trf .rows{display:grid;gap:14px;margin:22px 0}.trf .rows li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start}.trf .rows .ico{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--accent-subtle);color:var(--accent-text)}.trf .rows b{display:block;font-size:17px;line-height:1.3;font-weight:650;letter-spacing:-.01em}.trf .rows span{font-size:15px;line-height:1.45;color:var(--text-secondary)}.trf .pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.trf .pills .chip{background:var(--surface-sunken);color:var(--text-secondary)}.trf .band .btn{width:auto;min-width:260px}.trf .notin{margin-top:14px;font-size:14px;line-height:1.45;color:var(--text-tertiary)}.trf .g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.trf .card{background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--list-shadow);padding:clamp(18px,2vw,26px);min-width:0}.trf .card .ico{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--accent-subtle);color:var(--accent-text);margin-bottom:16px}.trf .card h3{font-size:20px;line-height:1.2;font-weight:650;letter-spacing:-.02em;margin-bottom:8px}.trf .card p{font-size:15px;line-height:1.5;color:var(--text-secondary)}.trf .card p+p{margin-top:8px}.trf .card .num{display:block;margin-top:14px;padding-top:12px;border-top:1px solid var(--border-subtle);font-size:14px;color:var(--text-tertiary)}.trf .card .num b{color:var(--text-primary);font-weight:650}.trf .cnt{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;margin-top:24px;align-items:stretch}.trf .pts{display:grid;grid-auto-rows:1fr;align-content:stretch;gap:0;background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--list-shadow);padding:clamp(8px,1vw,12px) clamp(18px,2vw,28px)}.trf .pts li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;padding:12px 0;border-top:1px solid var(--border-subtle);font-size:16px;line-height:1.5;color:var(--text-secondary)}.trf .pts li:first-child{border-top:0}.trf .pts li i{font-style:normal;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--accent-subtle);color:var(--accent-text);font-weight:700;font-size:15px}.trf .pts b{font-weight:650}.trf .pts b,.trf .stat{color:var(--text-primary)}.trf .stat{container-type:inline-size;display:flex;flex-direction:column;justify-content:space-between;gap:20px;background:var(--surface-card);box-shadow:var(--list-shadow);border-radius:var(--radius-lg);padding:clamp(20px,2.4vw,32px);min-width:0}.trf .stat .big{font-size:clamp(36px,22cqw,72px);line-height:1;font-weight:400;letter-spacing:-.045em;font-variant-numeric:tabular-nums;min-height:1em;white-space:nowrap}.trf .stat .big small{display:block;margin-top:8px;font-size:16px;letter-spacing:0;font-weight:400;color:var(--text-secondary);white-space:normal}.trf .stat .why{font-size:15px;line-height:1.45;color:var(--text-secondary)}.trf .flow3{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.trf .flow3 .box{border-radius:var(--radius-md);background:var(--surface-inset);box-shadow:inset 0 0 0 1px var(--border-subtle);padding:12px;font-size:14px;line-height:1.3;color:var(--text-primary)}.trf .mps{display:flex;gap:10px;align-items:center;margin-top:8px;overflow:visible}.trf .mps img{width:32px;height:32px;flex:none}.trf .flow3 .ar{color:var(--accent-default)}.trf .ex{align-self:flex-start;display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--border-strong);font-size:13px;font-weight:600;color:var(--text-tertiary)}.trf .cmp{margin-top:24px;border-radius:var(--radius-lg);box-shadow:var(--list-shadow);padding:0 clamp(12px,2vw,28px) 12px}.trf .cmp,.trf .cmp .hd{background:var(--surface-card)}.trf .cmp .hd{display:grid;grid-template-columns:34% repeat(3,minmax(0,1fr));gap:0 12px;align-items:end;position:sticky;top:56px;z-index:3;min-height:72px;padding:14px 0 12px;border-bottom:1px solid var(--text-primary);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.trf .cmp .hd div{min-width:0}.trf .cmp .hd b{display:block;font-size:17px;font-weight:650;letter-spacing:-.01em;line-height:1.2}.trf .cmp .hd span{font-size:14px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.trf .cmp details{border-bottom:1px solid var(--border-subtle)}.trf .cmp summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.trf .cmp summary::-webkit-details-marker{display:none}.trf .cmp .ic.sv{display:none}.trf .cmp summary .ic{transition:transform var(--duration-reveal) var(--ease-out)}.trf .cmp details[open] summary .ic{transform:rotate(180deg)}.trf .cmp .r{display:grid;grid-template-columns:34% repeat(3,minmax(0,1fr));gap:0 12px;padding:12px 0;border-top:1px solid var(--border-subtle);font-size:15px;line-height:1.4;align-items:start}.trf .cmp .r>*{min-width:0}.trf .cmp .r .n{color:var(--text-primary)}.trf .cmp .r .v{color:var(--text-secondary);display:flex;gap:8px;align-items:flex-start}.trf .cmp .r .v .m{display:none}.trf .cmp .ok{display:inline-grid;place-items:center;width:22px;height:22px;color:var(--accent-text);flex:none}.trf .cmp .ok .ic{width:13px;height:13px;stroke-width:2.8}.trf .cmp .no{color:var(--text-tertiary)}.trf .faq{margin-top:24px;background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--list-shadow);padding:0 clamp(16px,2vw,28px)}.trf .faq details{border-top:1px solid var(--border-subtle)}.trf .faq details:first-child{border-top:0}.trf .faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px 0;cursor:pointer;font-size:17px;font-weight:600;letter-spacing:-.01em}.trf .faq summary::-webkit-details-marker{display:none}.trf .faq summary i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--border-strong);flex:none}.trf .faq summary i .ic{transition:transform var(--duration-reveal) var(--ease-out)}.trf .faq details[open] summary i .ic{transform:rotate(90deg);opacity:.5}.trf .faq .a{padding:0 0 20px;max-width:760px;font-size:16px;line-height:1.55;color:var(--text-secondary)}.trf .faq .a b{color:var(--text-primary);font-weight:650}.trf .legal{display:flex;gap:12px;align-items:flex-start;margin:24px 0 0;padding:16px 20px;border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--list-shadow);color:var(--text-secondary);font-size:15px;line-height:1.5}.trf .legal a{color:inherit;font-weight:600}.trf .foot{padding:40px 0 8px;font-size:14px;color:var(--text-tertiary)}@media (max-width:1100px){.trf .plan .promise{min-height:0}.trf .cmp .hd,.trf .cmp .r{grid-template-columns:30% repeat(3,minmax(0,1fr))}}@media (max-width:900px){.trf .plans{grid-template-columns:1fr;gap:16px}.trf .plan{display:flex;flex-direction:column;grid-row:auto}.trf .plan>*{align-self:stretch}.trf .seg a{padding:0 12px;font-size:14px;white-space:nowrap}.trf .seg{max-width:100%}.trf .band,.trf .cnt,.trf .g3{grid-template-columns:1fr}.trf .band .ph{min-height:0;aspect-ratio:4/3}.trf .dh .sr{display:none}.trf .dh{padding:0 16px}.trf .sub .in,.trf .wrap{padding-left:16px;padding-right:16px}.trf .cmp .hd{display:none}.trf .cmp .r{grid-template-columns:1fr;gap:6px}.trf .cmp .r .n{font-weight:600}.trf .cmp .r .v .m{display:inline;font-size:13px;font-weight:600;color:var(--text-tertiary);min-width:112px}.trf .cmp .r .v{align-items:center}.trf .btn{min-height:52px}.trf .plan header .promise{min-height:0}}.trf .hero2{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:center}.trf .pick{display:none}@media (min-width:1180px){.trf .hero2{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.trf .pick{display:block}}.trf .pick{background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--list-shadow);padding:6px 20px}.trf .pick h2{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);padding:14px 0 6px}.trf .pick a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center;min-height:64px;padding:10px 0;border-top:1px solid var(--border-subtle);text-decoration:none;color:var(--text-primary)}.trf .pick a:first-of-type{border-top:0}.trf .pick a b{font-size:16px;font-weight:650;letter-spacing:-.01em}.trf .pick a span{grid-column:1;font-size:14px;color:var(--text-secondary)}.trf .pick a .go{font-style:normal;grid-column:2;grid-row:1/3;display:inline-flex;align-items:center;gap:6px;font-weight:650;font-size:15px;color:var(--accent-text)}@media (hover:hover){.trf .pick a:hover{background:var(--row-hover)}}.trf .ptabs{display:none}@media (max-width:900px){.trf .ptabs{display:flex;gap:4px;padding:4px;background:var(--surface-sunken);position:sticky;top:8px;z-index:6;margin-top:20px}.trf .ptabs,.trf .ptabs button{border-radius:var(--radius-pill)}.trf .ptabs button{flex:1;min-height:48px;font-weight:600;font-size:15px;color:var(--text-secondary)}.trf .ptabs button[aria-selected=true]{background:#fff;color:var(--text-primary);box-shadow:var(--elevation-2)}.trf.js .plan:not(.on){display:none}.trf .plans{margin-top:12px}}@media (prefers-reduced-motion:reduce){.trf *,.trf :after,.trf :before{transition-duration:.01ms!important;animation:none!important}}[data-mantine-color-scheme=dark] .trf{--surface-canvas:#0C0C10;--surface-card:#17181E;--surface-sunken:#1F2127;--surface-inset:#1F2127;--row-hover:#1F2127;--surface-hover:#27272B;--border-subtle:#2A2B31;--border-strong:#3A3A42;--text-primary:#EEEFF4;--text-secondary:#BEBFC4;--text-tertiary:#9A9BA3;--accent-default:#5B5BF6;--accent-hover:#696FFF;--accent-subtle:#262A58;--accent-text:#B0BCFF;--success-container:#10382A;--on-success-container:#3DD68C;--warning-container:#3E2100;--on-warning-container:#FFB84D;--info-container:#112A4D;--on-info-container:#8DBBFF;color-scheme:dark}[data-mantine-color-scheme=dark] .trf .band .ph .tag,[data-mantine-color-scheme=dark] .trf .btn-s{background:var(--surface-card)}.sgr>.sg{min-height:0}.trf{padding-bottom:48px}