.tresor{--tr-primary:#533afd;--tr-primary-deep:#4434d4;--tr-primary-press:#2e2b8c;--tr-primary-soft:#665efd;--tr-primary-subdued:#b9b9f9;--tr-dark-900:#1c1e54;--tr-canvas:#fff;--tr-canvas-soft:#f6f9fc;--tr-canvas-cream:#f5e9d4;--tr-hairline:#e3e8ee;--tr-hairline-input:#a8c3de;--tr-ink:#0d253d;--tr-ink-2:#273951;--tr-ink-mute:#64748d;--tr-on-primary:#fff;--tr-mesh-cream:#f5e9d4;--tr-mesh-orange:#ffb88a;--tr-mesh-lavender:#c5b8ff;--tr-mesh-indigo:#533afd;--tr-mesh-ruby:#ea2261;--tr-mesh-magenta:#f96bee;--tr-shadow-1:0 1px 3px #00377014;--tr-shadow-2:0 8px 24px #00377014, 0 2px 6px #0037700a;font-feature-settings:"ss01";color:var(--tr-ink);background:var(--tr-canvas);font-family:Inter,SF Pro Display,system-ui,-apple-system,sans-serif;font-weight:300;line-height:1.4;overflow-x:hidden}.tresor *,.tresor :before,.tresor :after{box-sizing:border-box}.tr-num{font-feature-settings:"tnum";letter-spacing:-.42px}.tr-top{background:var(--tr-dark-900);color:#ffffffd1;font-size:.84rem}.tr-top-in{justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;padding:.5rem 1.5rem;display:flex}.tr-top a{color:#fff;text-decoration:none}.tr-top a:hover{text-decoration:underline}.tr-nav{top:var(--sw-h);z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--tr-hairline);background:#ffffffdb;position:sticky}.tr-nav-in{align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto;padding:.85rem 1.5rem;display:flex}.tr-logo{letter-spacing:-.5px;color:var(--tr-ink);white-space:nowrap;align-items:center;gap:.55rem;font-size:1.22rem;font-weight:500;text-decoration:none;display:inline-flex}.tr-logo-mark{background:linear-gradient(135deg, var(--tr-primary-soft), var(--tr-primary-deep));border-radius:8px;width:26px;height:26px;box-shadow:0 4px 12px #533afd66}.tr-links{align-items:center;gap:1.6rem;margin:0 auto;display:flex}.tr-links a{color:var(--tr-ink-2);font-size:1rem;text-decoration:none;transition:color .18s}.tr-links a:hover,.tr-links a.on{color:var(--tr-primary)}.tr-nav-cta{align-items:center;gap:.5rem;display:flex}.tr-signin{color:var(--tr-ink-2);white-space:nowrap;padding:.5rem .7rem;font-size:1rem;text-decoration:none}.tr-signin:hover{color:var(--tr-primary)}.tr-burger{border:1px solid var(--tr-hairline);cursor:pointer;background:#fff;border-radius:9999px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;margin-left:auto;display:none}.tr-burger span{background:var(--tr-ink);border-radius:2px;width:16px;height:1.5px}.tr-mobile{border-bottom:1px solid var(--tr-hairline);background:#fff;display:none}.tr-mobile.open{display:block}.tr-mobile a{max-width:1200px;color:var(--tr-ink-2);border-top:1px solid var(--tr-hairline);margin:0 auto;padding:.85rem 1.5rem;text-decoration:none;display:block}.tr-mobile a:first-child{border-top:none}.tr-mobile a:hover{background:var(--tr-canvas-soft);color:var(--tr-primary)}.tr-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1.3rem;font-family:inherit;font-size:1rem;font-weight:400;line-height:1;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.tr-btn-primary{background:var(--tr-primary);color:var(--tr-on-primary);box-shadow:0 6px 18px #533afd52}.tr-btn-primary:hover{background:var(--tr-primary-deep);transform:translateY(-1px);box-shadow:0 10px 26px #533afd6b}.tr-btn-primary:active{background:var(--tr-primary-press);transform:translateY(0)}.tr-btn-secondary{background:var(--tr-canvas);color:var(--tr-primary);border-color:var(--tr-primary)}.tr-btn-secondary:hover{background:#533afd0f;transform:translateY(-1px)}.tr-btn-ondark{color:var(--tr-dark-900);background:#fff}.tr-btn-ondark:hover{background:#eef1f6;transform:translateY(-1px)}.tr-btn-lg{padding:.85rem 1.7rem;font-size:1.05rem}.tr-btn-block{width:100%}.tr-tag{background:var(--tr-primary-subdued);color:var(--tr-primary-deep);letter-spacing:.06em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:.45rem;padding:.32rem .7rem;font-size:.72rem;font-weight:500;display:inline-flex}.tr-tag:before{content:"";background:var(--tr-primary);border-radius:50%;width:6px;height:6px}.tr-hero{position:relative;overflow:hidden}.tr-mesh{z-index:0;pointer-events:none;filter:blur(60px);opacity:.9;background:radial-gradient(46% 60% at 8% 6%, var(--tr-mesh-cream) 0%, transparent 60%), radial-gradient(40% 56% at 28% 0%, var(--tr-mesh-orange) 0%, transparent 62%), radial-gradient(52% 70% at 52% 4%, var(--tr-mesh-lavender) 0%, transparent 60%), radial-gradient(50% 72% at 78% 0%, var(--tr-mesh-indigo) 0%, transparent 58%), radial-gradient(44% 64% at 96% 10%, var(--tr-mesh-ruby) 0%, transparent 60%), radial-gradient(38% 56% at 70% 20%, var(--tr-mesh-magenta) 0%, transparent 64%);height:720px;position:absolute;top:0;left:0;right:0}.tr-mesh:after{content:"";background:linear-gradient(#0000 38%,#fff 92%);position:absolute;inset:0}.tr-hero-in{z-index:1;text-align:center;max-width:880px;margin:0 auto;padding:4.5rem 1.5rem 2.5rem;position:relative}.tr-hero-in h1{letter-spacing:-1.4px;margin:1.4rem 0 1.3rem;font-size:clamp(2.4rem,6.6vw,3.7rem);font-weight:300;line-height:1.04}.tr-hero-in>p{color:var(--tr-ink-2);max-width:620px;margin:0 auto 2rem;font-size:clamp(1.05rem,2.2vw,1.22rem);line-height:1.5}.tr-hero-btns{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.tr-mock{z-index:1;max-width:1040px;margin:1rem auto 0;padding:0 1.5rem;position:relative}.tr-mock-frame{background:var(--tr-canvas);border:1px solid var(--tr-hairline);box-shadow:var(--tr-shadow-2);border-radius:16px;overflow:hidden}.tr-mock-bar{border-bottom:1px solid var(--tr-hairline);background:var(--tr-canvas-soft);align-items:center;gap:.45rem;padding:.75rem 1rem;display:flex}.tr-mock-bar i{border-radius:50%;width:11px;height:11px;display:block}.tr-mock-bar i:first-child{background:#ff5f57}.tr-mock-bar i:nth-child(2){background:#febc2e}.tr-mock-bar i:nth-child(3){background:#28c840}.tr-mock-bar span{color:var(--tr-ink-mute);margin-left:.6rem;font-size:.8rem}.tr-mock-grid{background:var(--tr-hairline);grid-template-columns:1.1fr 1.4fr;gap:1px;display:grid}@media (max-width:720px){.tr-mock-grid{grid-template-columns:1fr}}.tr-mock-cell{background:#fff;padding:1.4rem}.tr-kpis{gap:1.5rem;margin-bottom:1.5rem;display:flex}.tr-kpi .l{color:var(--tr-ink-mute);margin-bottom:.25rem;font-size:.78rem}.tr-kpi .v{letter-spacing:-.6px;font-size:1.7rem;font-weight:400}.tr-kpi .v small{color:#1a9e63;margin-left:.35rem;font-size:.82rem}.tr-chart{align-items:flex-end;gap:.5rem;height:96px;display:flex}.tr-chart b{background:linear-gradient(180deg, var(--tr-primary-soft), var(--tr-primary));opacity:.85;border-radius:5px 5px 0 0;flex:1;display:block}.tr-chart b:last-child{background:linear-gradient(180deg, var(--tr-mesh-ruby), #c01a50);opacity:1}.tr-tbl{border-collapse:collapse;width:100%;font-size:.92rem}.tr-tbl th{text-align:left;color:var(--tr-ink-mute);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--tr-hairline);padding:0 0 .7rem;font-size:.74rem;font-weight:500}.tr-tbl td{border-bottom:1px solid var(--tr-hairline);color:var(--tr-ink-2);padding:.7rem 0}.tr-tbl tr:last-child td{border-bottom:none}.tr-tbl td.amt{text-align:right;color:var(--tr-ink);font-feature-settings:"tnum";letter-spacing:-.3px}.tr-badge{color:#1a7a4e;background:#1a9e631f;border-radius:9999px;padding:.16rem .55rem;font-size:.72rem;font-weight:500;display:inline-block}.tr-logos{text-align:center;max-width:1040px;margin:3.5rem auto 0;padding:0 1.5rem}.tr-logos p{color:var(--tr-ink-mute);letter-spacing:.05em;text-transform:uppercase;margin-bottom:1.4rem;font-size:.82rem}.tr-logos-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 2.6rem;display:flex}.tr-logos-row span{letter-spacing:-.5px;color:var(--tr-ink-mute);opacity:.7;font-size:1.25rem;font-weight:500}.tr-sec{max-width:1200px;margin:0 auto;padding:6rem 1.5rem}.tr-sec-soft{background:var(--tr-canvas-soft);border-top:1px solid var(--tr-hairline);border-bottom:1px solid var(--tr-hairline);margin-top:6rem}.tr-sec-soft .tr-sec{padding-top:5rem;padding-bottom:5rem}.tr-head{text-align:center;max-width:680px;margin:0 auto 3rem}.tr-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--tr-primary);margin-bottom:.9rem;font-size:.75rem;font-weight:500}.tr-head h2{letter-spacing:-.9px;font-size:clamp(1.9rem,4.4vw,2.8rem);font-weight:300;line-height:1.1}.tr-head p{color:var(--tr-ink-2);margin-top:1rem;font-size:1.08rem;line-height:1.5}.tr-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:900px){.tr-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.tr-card{background:var(--tr-canvas);border:1px solid var(--tr-hairline);box-shadow:var(--tr-shadow-1);border-radius:12px;padding:2rem;transition:transform .25s,box-shadow .25s}.tr-card:hover{box-shadow:var(--tr-shadow-2);transform:translateY(-4px)}.tr-card-ico{background:var(--tr-primary-subdued);width:44px;height:44px;color:var(--tr-primary-deep);border-radius:10px;justify-content:center;align-items:center;margin-bottom:1.2rem;font-size:1.2rem;display:flex}.tr-card h3{letter-spacing:-.4px;margin-bottom:.6rem;font-size:1.3rem;font-weight:400}.tr-card p{color:var(--tr-ink-2);font-size:1rem;line-height:1.55}.tr-card a{color:var(--tr-primary);margin-top:1rem;font-size:.98rem;text-decoration:none;display:inline-block}.tr-card a:hover{text-decoration:underline}.tr-cream{max-width:1200px;margin:6rem auto;padding:0 1.5rem}.tr-cream-inner{background:var(--tr-canvas-cream);border-radius:16px;grid-template-columns:1.3fr 1fr;align-items:center;gap:2.5rem;padding:3.5rem;display:grid}@media (max-width:800px){.tr-cream-inner{grid-template-columns:1fr;padding:2.5rem}}.tr-cream-inner h2{letter-spacing:-.7px;margin-bottom:1rem;font-size:clamp(1.7rem,3.8vw,2.4rem);font-weight:300;line-height:1.15}.tr-cream-inner p{color:var(--tr-ink-2);font-size:1.05rem;line-height:1.55}.tr-cream-stat{text-align:center}.tr-cream-stat .n{letter-spacing:-2px;color:var(--tr-primary-deep);font-size:clamp(3rem,8vw,4.4rem);font-weight:300;line-height:1}.tr-cream-stat .l{color:var(--tr-ink-mute);margin-top:.6rem;font-size:.95rem}.tr-prices{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.5rem;display:grid}@media (max-width:1024px){.tr-prices{grid-template-columns:1fr 1fr}}@media (max-width:720px){.tr-prices{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.tr-price{background:var(--tr-canvas);border:1px solid var(--tr-hairline);box-shadow:var(--tr-shadow-1);border-radius:12px;flex-direction:column;padding:2rem;display:flex}.tr-price.feat{background:var(--tr-dark-900);border-color:var(--tr-dark-900);color:#fff;box-shadow:var(--tr-shadow-2)}.tr-price-name{letter-spacing:-.4px;font-size:1.35rem;font-weight:300}.tr-price.feat .tr-price-name{color:#fff}.tr-price-sub{color:var(--tr-ink-mute);min-height:2.6em;margin-top:.3rem;font-size:.92rem}.tr-price.feat .tr-price-sub{color:#ffffffa8}.tr-price-amt{letter-spacing:-1.4px;font-feature-settings:"tnum";margin:1.3rem 0 .2rem;font-size:2.6rem;font-weight:300}.tr-price.feat .tr-price-amt{color:#fff}.tr-price-amt small{letter-spacing:0;color:var(--tr-ink-mute);font-size:.95rem;font-weight:400}.tr-price.feat .tr-price-amt small{color:#fff9}.tr-price ul{flex-direction:column;gap:.7rem;margin:1.5rem 0 2rem;padding:0;list-style:none;display:flex}.tr-price li{color:var(--tr-ink-2);align-items:flex-start;gap:.55rem;font-size:.98rem;display:flex}.tr-price.feat li{color:#ffffffd1}.tr-price li:before{content:"✓";color:var(--tr-primary);font-weight:600}.tr-price.feat li:before{color:var(--tr-primary-soft)}.tr-price .tr-btn{margin-top:auto}.tr-price-flag{background:var(--tr-primary-soft);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:9999px;align-self:flex-start;margin-bottom:.8rem;padding:.25rem .65rem;font-size:.7rem;font-weight:500;display:inline-block}.tr-cta{max-width:1200px;margin:6rem auto;padding:0 1.5rem}.tr-cta-inner{background:var(--tr-dark-900);text-align:center;border-radius:20px;padding:4.5rem 2rem;position:relative;overflow:hidden}.tr-cta-inner:before{content:"";filter:blur(70px);opacity:.55;pointer-events:none;background:radial-gradient(40% 60% at 20% 0%, var(--tr-mesh-lavender), transparent 60%), radial-gradient(46% 64% at 60% 0%, var(--tr-mesh-indigo), transparent 58%), radial-gradient(40% 60% at 90% 10%, var(--tr-mesh-ruby), transparent 60%);height:360px;position:absolute;inset:-40% -10% auto}.tr-cta-inner>*{z-index:1;position:relative}.tr-cta-inner h2{letter-spacing:-1px;color:#fff;margin-bottom:1rem;font-size:clamp(1.9rem,4.6vw,2.9rem);font-weight:300;line-height:1.1}.tr-cta-inner p{color:#ffffffbf;margin-bottom:2rem;font-size:1.1rem}.tr-page-hero{border-bottom:1px solid var(--tr-hairline);position:relative;overflow:hidden}.tr-page-hero .tr-mesh{opacity:.8;height:460px}.tr-page-hero-in{z-index:1;text-align:center;max-width:880px;margin:0 auto;padding:4rem 1.5rem 3rem;position:relative}.tr-page-hero-in h1{letter-spacing:-1.2px;margin:1rem 0;font-size:clamp(2.1rem,5.6vw,3.1rem);font-weight:300;line-height:1.06}.tr-page-hero-in>p{color:var(--tr-ink-2);max-width:600px;margin:0 auto;font-size:1.12rem;line-height:1.5}.tr-crumb{color:var(--tr-ink-mute);margin-bottom:.4rem;font-size:.86rem}.tr-crumb a{color:var(--tr-primary);text-decoration:none}.tr-crumb a:hover{text-decoration:underline}.tr-prose{max-width:760px;margin:0 auto;padding:4rem 1.5rem}.tr-prose h2{letter-spacing:-.6px;margin:2.5rem 0 1rem;font-size:clamp(1.6rem,3.4vw,2.1rem);font-weight:300}.tr-prose h2:first-child{margin-top:0}.tr-prose p{color:var(--tr-ink-2);margin-bottom:1.2rem;font-size:1.06rem;line-height:1.65}.tr-prose ul{color:var(--tr-ink-2);margin:0 0 1.4rem 1.2rem;font-size:1.06rem;line-height:1.7}.tr-prose strong{color:var(--tr-ink);font-weight:500}.tr-prose a{color:var(--tr-primary);text-decoration:none}.tr-prose a:hover{text-decoration:underline}.tr-form-wrap{grid-template-columns:1fr 1.2fr;align-items:start;gap:3rem;max-width:980px;margin:0 auto;padding:4rem 1.5rem 6rem;display:grid}@media (max-width:820px){.tr-form-wrap{grid-template-columns:1fr;gap:2rem}}.tr-form-info h2{letter-spacing:-.5px;margin-bottom:1rem;font-size:1.7rem;font-weight:300}.tr-form-info p{color:var(--tr-ink-2);margin-bottom:1.5rem;line-height:1.6}.tr-form-info dl{gap:.9rem;display:grid}.tr-form-info dt{text-transform:uppercase;letter-spacing:.06em;color:var(--tr-ink-mute);font-size:.78rem}.tr-form-info dd{color:var(--tr-ink);font-size:1.05rem}.tr-form{border:1px solid var(--tr-hairline);box-shadow:var(--tr-shadow-1);background:#fff;border-radius:16px;padding:2rem}.tr-field{margin-bottom:1.1rem}.tr-field label{color:var(--tr-ink-2);margin-bottom:.4rem;font-size:.86rem;display:block}.tr-field input,.tr-field textarea{width:100%;color:var(--tr-ink);border:1px solid var(--tr-hairline-input);background:#fff;border-radius:6px;padding:.6rem .8rem;font-family:inherit;font-size:1rem;transition:border-color .18s,box-shadow .18s}.tr-field input:focus,.tr-field textarea:focus{border-color:var(--tr-primary);outline:none;box-shadow:0 0 0 3px #533afd1f}.tr-field textarea{resize:vertical;min-height:120px}.tr-foot{border-top:1px solid var(--tr-hairline);background:var(--tr-canvas)}.tr-foot-cols{grid-template-columns:1.5fr repeat(3,1fr);gap:2.5rem;max-width:1200px;margin:0 auto;padding:4rem 1.5rem 2rem;display:grid}@media (max-width:800px){.tr-foot-cols{grid-template-columns:1fr 1fr;gap:2rem}}.tr-foot-brand .tr-logo{margin-bottom:.9rem}.tr-foot-brand p{color:var(--tr-ink-mute);max-width:260px;font-size:.92rem;line-height:1.55}.tr-foot-col h4{letter-spacing:.08em;text-transform:uppercase;color:var(--tr-ink-mute);margin-bottom:.9rem;font-size:.78rem;font-weight:500}.tr-foot-col a{color:var(--tr-ink-2);padding:.32rem 0;font-size:.96rem;text-decoration:none;transition:color .18s;display:block}.tr-foot-col a:hover{color:var(--tr-primary)}.tr-foot-legal{border-top:1px solid var(--tr-hairline);max-width:1200px;color:var(--tr-ink-mute);flex-wrap:wrap;justify-content:space-between;gap:.6rem 1.2rem;margin:0 auto;padding:1.6rem 1.5rem 2.5rem;font-size:.86rem;display:flex}.tr-foot-legal a{color:var(--tr-ink-mute);text-decoration:underline}.tr-foot-legal a:hover{color:var(--tr-primary)}@media (max-width:860px){.tr-links,.tr-signin,.tr-nav-cta .tr-btn{display:none}.tr-burger{display:flex}}
