@charset "UTF-8";
:root{font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:16px;color:#241b38;background:#fff;--ink:#21172f;--muted:#625b6c;--violet:#6635cf;--lilac:#bd9aff;--line:#ddd7e5}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:.25em}button,input,select{font:inherit}button,a{touch-action:manipulation}:focus-visible{outline:3px solid #a55000;outline-offset:5px}.wrap{width:min(1200px,calc(100% - 3rem));margin-inline:auto}.skip-link{position:absolute;left:1rem;top:-5rem;z-index:10;padding:1rem;background:white}.skip-link:focus{top:1rem}.site-header{min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{display:block;flex-shrink:0}.brand img{display:block;max-width:100%;height:auto}.site-header nav{display:flex;align-items:center;gap:1.7rem}.site-header nav>a:not(.button){font-weight:650;text-decoration:none;font-size:.95rem}.site-header [aria-current=page]{text-decoration:underline!important}.menu-toggle{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:1.5rem;border:1px solid var(--violet);background:var(--violet);color:#fff;text-decoration:none;font-weight:700;padding:1rem 1.35rem;border-radius:.45rem;min-height:48px;transition:background .15s}.button:hover{background:#49228f}.button.small{padding:.75rem 1rem;font-size:.9rem}.button.outline{background:transparent;color:var(--violet)}.button.outline:hover{background:#f2ebff}.text-link{font-weight:700}.eyebrow{font-size:.8rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.6rem;color:var(--violet)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3rem,7.3vw,6.25rem);letter-spacing:-.055em;line-height:1.05;font-weight:750;margin-bottom:1.7rem}h1 em,h2 em{font-style:normal;color:var(--violet)}h2{font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.045em;line-height:1.1;font-weight:720}h3{font-size:1.45rem;letter-spacing:-.025em}p{line-height:1.75;color:var(--muted)}.lead{font-size:1.2rem;line-height:1.65;max-width:40rem}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:5%;padding-block:4.5rem 6rem;align-items:center}.hero-copy{position:relative}.hero-copy .lead{max-width:32rem}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem;margin:2rem 0 1rem}.fine{font-size:.875rem;line-height:1.65;margin-top:1.2rem}.hero-identity{background:#21172f;border-radius:16rem 16rem .7rem .7rem;padding:3.5rem 2rem 2.3rem;display:flex;flex-direction:column;align-items:center;transform:rotate(3deg);overflow:hidden}.hero-identity img{width:min(100%,340px);height:auto;margin-block:1rem;transform:rotate(-3deg)}.edition{font-size:.75rem;letter-spacing:.17em;color:#dbccf8;font-weight:650}.identity-note{color:#f1e8ff;text-align:center;font-size:1.15rem;line-height:1.45;margin:0}.marquee{background:#21172f;color:#eee5ff;overflow:hidden}.marquee>div{display:flex;justify-content:space-between;gap:1.3rem;font-size:clamp(.8rem,1.7vw,1.3rem);font-weight:700;letter-spacing:.13em;padding-block:1.7rem;white-space:nowrap}.marquee span{color:#c7a8ff}.section{padding-block:6rem}.section-head{margin-bottom:3rem;max-width:800px}.section-head p:last-child{font-size:1.12rem}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:.6rem;overflow:hidden}.feature{background:#fff;padding:2.4rem 2.6rem}.number{font-size:.8rem;letter-spacing:.1em;color:var(--violet);display:block;margin-bottom:2rem}.feature p{max-width:31rem}.feature .caption{font-size:.875rem;font-weight:650;color:var(--ink);padding-top:1rem;margin:0}.client-section{background:#f5f0ff;padding-block:5rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.split p:last-of-type{margin-bottom:2rem}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;align-items:stretch}.plan{border:1px solid var(--line);border-radius:.65rem;padding:2.1rem 1.8rem;position:relative}.plan.featured{border:2px solid var(--violet);background:#faf7ff}.plan-label{position:absolute;top:-.8rem;background:var(--violet);color:#fff;letter-spacing:.08em;font-size:.75rem;padding:.3rem .7rem;border-radius:3px}.plan h3{font-size:1.7rem;margin:0 0 .7rem}.plan>p{font-size:.95rem}.plan .price{font-size:2.9rem;font-weight:750;letter-spacing:-.04em;color:var(--ink);margin-block:1rem}.price span{font-size:.95rem;font-weight:450;letter-spacing:0}.plan .button{width:100%}.plan ul{padding-left:1.2rem;font-size:.95rem;line-height:1.6;margin-top:1.8rem}.plan li{padding-left:.2rem;margin-bottom:.9rem}.plan li::marker{color:var(--violet)}.faq{display:grid;grid-template-columns:.85fr 1.2fr;gap:5rem;padding-top:2rem}.faq details{border-bottom:1px solid var(--line);padding:1.2rem 0}.faq summary{font-size:1.05rem;font-weight:650;line-height:1.5;cursor:pointer;min-height:30px}.faq details p{margin:1rem 0 0}.closing{background:#21172f;text-align:center;padding:5rem 1rem;color:white}.closing .eyebrow{color:#ceb1ff}.closing h2{font-size:clamp(2.7rem,5.6vw,4.6rem)}.closing h2 em{color:#c5a6ff}.closing .button{background:#b48aef;color:#20122e;border-color:#b48aef}.closing .button:hover{background:#c9a8ff}.site-footer{display:grid;grid-template-columns:1fr 2fr;gap:2rem;padding-block:3rem}.site-footer>div{display:flex;justify-content:flex-end;gap:1.5rem;flex-wrap:wrap;align-items:center}.site-footer a{font-size:.875rem}.site-footer>p{grid-column:1/-1;font-size:.8rem;margin:0}.page-hero{padding-block:4rem 2rem}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 3rem}.article{max-width:820px;padding-block:4rem 6rem}.article h1{font-size:clamp(2.5rem,6vw,4rem)}.article h2{font-size:1.7rem;margin-top:2.5rem}.article p{line-height:1.9}.article li{line-height:1.8;margin-bottom:.5rem}
@media(max-width:900px){.site-header{min-height:90px;position:relative}.brand img{width:190px}.menu-toggle{display:block;background:transparent;border:1px solid var(--line);border-radius:.3rem;padding:.75rem 1rem}.site-header nav{display:none;position:absolute;inset:calc(100% - 1px) 0 auto;background:#fff;z-index:5;padding:1.5rem;border:1px solid var(--line);border-radius:.4rem;box-shadow:0 1rem 3rem #21172f20}.site-header nav.open{display:flex;align-items:stretch;flex-direction:column}.hero{gap:2rem}.hero-identity{padding:3rem 1rem 2rem}.edition{font-size:.6rem}.hero h1{font-size:4rem}.pricing-grid{gap:.8rem}.plan{padding:1.7rem 1.1rem}.plan .price{font-size:2.4rem}.split,.faq{gap:3rem}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.wrap{width:calc(100% - 2rem)}.hero{grid-template-columns:1fr;padding-block:2rem 3rem;gap:2.5rem}.hero h1{font-size:clamp(3.2rem,14vw,4.7rem)}.hero-identity{max-width:370px;width:90%;margin-inline:auto;padding:2.5rem 1.5rem 2rem}.hero-identity img{width:220px}.edition{font-size:.7rem}.marquee>div{font-size:.75rem;justify-content:flex-start;flex-wrap:wrap;gap:.8rem}.section{padding-block:3rem}.feature-grid,.split,.pricing-grid,.faq,.detail-grid{grid-template-columns:1fr}.feature{padding:2rem}.number{margin-bottom:1.5rem}.split,.faq{gap:1.5rem}.client-section{padding-block:3rem}.pricing-grid{gap:1.5rem}.plan{padding:2rem}.plan .price{font-size:3rem}.site-footer{grid-template-columns:1fr;padding-block:2rem}.site-footer>div{justify-content:flex-start;gap:1.1rem}.closing{padding-block:3rem}.page-hero{padding-block:2rem 1rem}.article{padding-block:2rem 4rem}.actions{align-items:flex-start;flex-direction:column}.eyebrow{font-size:.75rem}.feature h2{font-size:2rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{.site-header,.site-footer,.closing,.menu-toggle{display:none}.wrap{width:100%}.article{padding:0}body{color:#000;background:#fff}a{color:#000}.pricing-grid,.feature-grid{display:block}.plan,.feature{break-inside:avoid;margin-bottom:1rem}}
