:root{--ink:#211931;--muted:#696372;--purple:#6319c3;--deep:#3c008a;--line:#e6e1eb;--pale:#f5f2fa;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);font-family:Inter,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;background:var(--white)}a{color:inherit;text-decoration:none}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #9c6cdd;outline-offset:6px}button{font:inherit}img{max-width:100%;height:auto}p,h1,h2,h3{margin:0}p{color:var(--muted)}h1,h2,h3{font-weight:600;line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(2.8rem,4.65vw,4.4rem);line-height:1.08}h1 em{font-family:Georgia,serif;font-weight:400;color:var(--purple);letter-spacing:-.04em}h2{font-size:clamp(2rem,3.1vw,3rem)}h3{font-size:1.25rem;letter-spacing:-.02em}.wrap{max-width:1264px;margin:0 auto;padding-left:48px;padding-right:48px}.section{padding-top:96px;padding-bottom:96px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:700;color:var(--purple);margin-bottom:23px}.skip{position:absolute;top:-100px;left:20px;z-index:20;background:white;padding:12px}.skip:focus{top:10px}header{background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.nav-wrap{max-width:1360px;margin:auto;padding:21px 48px;display:flex;align-items:center;gap:38px}.logo{display:inline-block;line-height:0;flex-shrink:0}.logo img{width:176px;display:block}nav{display:flex;gap:27px;margin-left:auto;font-size:.875rem}nav a:hover,.secondary:hover,.footer-links a:hover{color:var(--purple)}.languages{display:flex;gap:3px;border-left:1px solid var(--line);padding-left:24px;font-size:.875rem}.languages a{padding:5px 7px;border-radius:4px}.languages [aria-current]{color:var(--purple);background:#f0e7fb;font-weight:700}.hero{display:grid;grid-template-columns:1.22fr 1fr;gap:65px;padding-top:82px;padding-bottom:80px;align-items:center}.hero .eyebrow{display:flex;align-items:center;gap:9px}.status-mark{display:inline-block;width:6px;height:6px;background:var(--purple);border-radius:50%}.intro{font-size:1.1rem;max-width:510px;margin-top:25px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:27px;min-height:52px;background:var(--purple);color:white;border:1px solid transparent;border-radius:7px;padding:13px 22px;font-size:.875rem;font-weight:600;transition:background .15s,transform .15s}.button:hover{background:var(--deep);transform:translateY(-2px)}.button span{font-size:1.25rem}.secondary{font-size:.875rem;font-weight:600;border-bottom:1px solid #c7c0cf;padding-bottom:4px}.hero-note{font-size:.75rem;margin-top:27px;line-height:1.8;max-width:450px}.preview{background:#ede4fa;border-radius:18px;padding:26px 30px 23px;position:relative;border:1px solid #e6d7f9}.preview-header{display:flex;justify-content:space-between;gap:16px;color:var(--deep);font-size:.75rem;line-height:1.4}.preview-header span:last-child{white-space:nowrap;opacity:.6}.preview h2{font-family:Georgia,serif;font-weight:400;font-size:2.55rem;line-height:1.08;margin:29px 0 25px;color:var(--deep)}.preview-sheet{background:white;padding:24px;border-radius:10px;box-shadow:0 10px 20px #3c008a08}.preview-sheet .eyebrow{font-size:.75rem;margin-bottom:8px;letter-spacing:.11em}.preview-sheet h3{font-size:1.1rem;line-height:1.35}.preview ol{padding:0;margin:24px 0 0;list-style:none}.preview li{display:flex;gap:13px;position:relative;padding-bottom:21px}.preview li:last-child{padding-bottom:0}.step-number{font-size:.75rem;flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;border:1px solid #ddd0ed;border-radius:50%;color:var(--purple);background:#faf7fe;z-index:1}.preview li:not(:last-child):after{content:'';position:absolute;left:14px;top:28px;bottom:0;width:1px;background:#e6daef}.preview strong{font-size:.875rem}.preview li p{font-size:.8125rem;line-height:1.55;margin-top:2px}.preview-note{font-size:.75rem;text-align:center;color:#716080;line-height:1.5;margin-top:18px}.approach{background:var(--pale)}.section-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:end;margin-bottom:47px}.section-intro>p{max-width:425px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.benefits article{border-top:1px solid #d9d1e3;padding-top:25px}.index{font-size:.8125rem;color:var(--purple);font-weight:600;letter-spacing:.05em}.benefits h3{margin:22px 0 13px}.benefits p{font-size:.9375rem}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;padding:26px}.product-0{border-top:3px solid var(--purple);padding-top:24px}.product-1{background:#faf8fd}.product-top{display:flex;align-items:start;justify-content:space-between;gap:15px;min-height:41px}.badge{font-size:.75rem;background:#f1ebf8;color:var(--deep);padding:4px 8px;border-radius:4px;line-height:1.5;text-align:right}.product-tag{font-size:.75rem;margin:22px 0 8px}.product h3{font-size:1.75rem;margin-bottom:19px;letter-spacing:-.035em}.product>p:not(.product-tag){font-size:.9375rem}.product ul{list-style:none;padding:0;margin:24px 0 30px;font-size:.875rem;line-height:1.5}.product li{padding:7px 0 7px 20px;position:relative}.product li:before{content:'✓';position:absolute;left:0;color:var(--purple)}.text-link{margin-top:auto;font-size:.875rem;font-weight:600;color:var(--purple);display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:20px;gap:12px}.text-link:hover{text-decoration:underline}.how{background:#21132f;color:white}.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.how .eyebrow{color:#bba2dc}.big-index{display:block;font-size:clamp(3rem,7vw,7rem);font-weight:400;letter-spacing:-.05em;line-height:1.2;margin-top:65px;color:#765495;font-family:Georgia,serif}.how ol{margin:0;padding:0;list-style:none}.how li{display:flex;gap:27px;border-top:1px solid #493453;padding:24px 0}.how .index{color:#bc92e9;padding-top:3px}.how h3{font-size:1.375rem;margin-bottom:10px}.how li p{color:#bfb2ca;font-size:.9375rem}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:45px}.trust-grid h3{font-size:1.125rem;margin-bottom:16px}.trust-grid p{font-size:.9375rem}.restriction{margin-top:42px;padding:23px 26px;border-left:3px solid var(--purple);background:var(--pale);font-size:.875rem;color:#51475c}.faq{padding-top:15px;display:grid;grid-template-columns:1fr 1.5fr;gap:75px}.faq h2{font-size:2rem;max-width:330px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}summary{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:20px 0;cursor:pointer;font-size:1rem;font-weight:600;line-height:1.5;list-style:none}summary::-webkit-details-marker{display:none}summary span{font-size:1.5rem;color:var(--purple);font-weight:400}details[open] summary span{transform:rotate(45deg)}details p{padding:0 25px 22px 0;font-size:.9375rem}.contact{background:var(--purple);padding:70px 0;color:white}.contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px}.contact .eyebrow{color:#dbc6f5}.contact h2{font-size:clamp(2rem,3.4vw,3.4rem)}.contact p{color:#ecdefa}.contact .button{margin-top:26px}.button.light{background:white;color:var(--purple)}.button.light:hover{background:#efe4fb}.contact-note{font-size:.75rem;line-height:1.7;margin-top:15px;max-width:440px}.contact-email{display:inline-block;margin-top:20px;font-size:.9375rem;border-bottom:1px solid #b690e3}footer{padding-top:55px;padding-bottom:22px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px}.footer-grid .logo img{width:157px}.footer-grid p{font-size:.8125rem;margin-top:14px}.footer-grid .eyebrow{margin:0 0 10px}.footer-grid strong{font-size:.875rem}address{font-style:normal;font-size:.8125rem;color:var(--muted);margin-top:8px;max-width:265px}.footer-links{display:flex;flex-direction:column;gap:12px;font-size:.8125rem}.footer-links span{color:var(--muted);font-size:.75rem}.footer-bottom{border-top:1px solid var(--line);margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:.75rem}.legal-page{padding-top:60px;padding-bottom:60px;max-width:850px}.legal-page .eyebrow{margin-top:70px}.legal-page h1{font-size:3rem}.legal-page p{margin-top:25px}.legal-page .button{margin-top:30px}.legal-page>a:last-child{display:inline-block;margin-top:20px;color:var(--purple)}
@media(min-width:1400px){.hero{min-height:720px}}@media(max-width:1050px){.wrap{padding-left:30px;padding-right:30px}.nav-wrap{padding-left:30px;padding-right:30px;gap:22px}nav{gap:15px}.hero{gap:35px;grid-template-columns:1.1fr 1fr}h1{font-size:3.2rem}.preview{padding:22px}.preview h2{font-size:2.2rem}.section-intro{gap:40px}.products{gap:12px}.product{padding:20px}.product-0{padding-top:18px}.product h3{font-size:1.5rem}.how-grid,.contact-grid{gap:50px}.faq{gap:45px}.logo img{width:150px}.languages{padding-left:14px}.badge{font-size:.75rem}.footer-grid{gap:25px}}
@media(max-width:800px){header{position:relative}.nav-wrap{flex-wrap:wrap;gap:14px;padding-top:18px;padding-bottom:14px}nav{order:3;width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:13px;margin-top:4px;gap:9px;font-size:.8125rem}.languages{margin-left:auto;border:0}.hero{grid-template-columns:1fr;gap:45px;padding-top:55px;padding-bottom:60px}.hero-copy{max-width:600px}.hero h1{font-size:clamp(2.8rem,7vw,4rem)}.hero .intro{max-width:560px}.preview{max-width:530px;width:100%;margin:auto}.preview h2{font-size:2.5rem}.section{padding-top:65px;padding-bottom:65px}.section-intro{grid-template-columns:1fr;gap:22px}.section-intro>p{max-width:580px}.benefits{gap:25px}.products{grid-template-columns:1fr}.product{padding:28px}.product-0{padding-top:26px}.product-top{min-height:20px}.product-tag{margin-top:22px}.product h3{font-size:1.8rem}.badge{font-size:.75rem}.how-grid{gap:35px;grid-template-columns:1fr 1.1fr}.trust-grid{grid-template-columns:1fr;gap:28px}.trust-grid h3{margin-bottom:10px}.faq{grid-template-columns:1fr;gap:28px;padding-top:0}.faq h2{max-width:100%}.contact-grid{grid-template-columns:1fr;gap:28px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-links{grid-column:1/-1}.big-index{font-size:4rem}}
@media(max-width:500px){.wrap{padding-left:23px;padding-right:23px}.nav-wrap{padding-left:23px;padding-right:23px}.logo img{width:140px}.languages{padding-left:0}.languages a{padding:5px}.hero h1{font-size:2.75rem}.hero .eyebrow{font-size:.75rem}.hero-actions{gap:20px}.intro{font-size:1rem}.hero-note{font-size:.75rem}.preview{padding:23px 19px}.preview-sheet{padding:20px}.preview-header{font-size:.75rem}.preview h2{font-size:2.2rem}.benefits{grid-template-columns:1fr;gap:30px}.benefits article{padding-top:18px}.benefits h3{margin-top:13px}.section h2{font-size:2.1rem}.how-grid{grid-template-columns:1fr;gap:28px}.big-index{display:none}.how li{gap:20px}.contact{padding:54px 0}.contact .button{gap:14px;width:100%;font-size:.8125rem}.footer-grid{grid-template-columns:1fr}.footer-links{grid-column:auto}.footer-bottom{flex-direction:column;gap:8px}h1,h2,h3{overflow-wrap:break-word}.restriction{padding:20px}.legal-page h1{font-size:2.4rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.legal-document{max-width:1050px;padding-top:45px;padding-bottom:70px}.legal-document h1{font-size:clamp(2rem,4vw,3rem);margin:28px 0 15px}.legal-document h2{font-size:1.5rem;margin:38px 0 17px;line-height:1.3}.legal-document h3{font-size:1.125rem;margin:25px 0 12px}.legal-document p{margin:16px 0;color:#51475c}.legal-document a:not(.secondary){color:var(--purple);text-decoration:underline;overflow-wrap:anywhere}.legal-document li{margin-bottom:12px}.legal-document .draft,.legal-notice{padding:20px;background:#f5f2fa;border-left:3px solid var(--purple);margin:20px 0;font-size:.9375rem}.legal-document mark{background:#fff1ba;color:#59430b;overflow-wrap:anywhere}.legal-document .meta{font-size:.875rem}.legal-nav{display:flex;gap:25px;margin:20px 0;padding:0;border:0}.legal-document table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.875rem;margin:25px 0}.legal-document th,.legal-document td{padding:14px;border:1px solid var(--line);text-align:left;vertical-align:top;min-width:160px}.legal-document th{background:var(--pale)}
