.page main,.page #main,.page .ct-container,.page .ct-container-full,.page .entry-content,.page .ct-content-block{max-width:none!important;width:auto!important;padding:0!important;margin:0!important}.page main>.bfa-page,.page .bfa-page>section{width:100%}.a-crumb{background:var(--bg);padding:34px 56px 0}.a-crumb .inner{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap}.a-crumb a{color:var(--muted);transition:color .18s}.a-crumb a:hover{color:var(--ink)}.a-crumb .sep{opacity:.55}.a-crumb .cur{color:var(--ink)}.g-hero{background:var(--bg);padding:30px 56px 0}.g-hero .inner{max-width:1180px;margin:0 auto}.g-hero .cpill{display:inline-block;font-size:9.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--royal);border:1px solid rgb(42 27 78 / .30);border-radius:999px;padding:7px 14px;line-height:1}.g-hero .h1{font-family:var(--serif);font-weight:400;font-size:58px;color:var(--ink);line-height:1.04;letter-spacing:-.012em;margin:20px 0 16px;max-width:20ch}.g-hero .h1 em{font-style:italic;color:var(--royal)}.g-hero .dek{font-size:16px;color:var(--ink2);line-height:1.7;max-width:64ch}.g-hero .meta{display:flex;align-items:center;gap:14px;margin-top:24px;padding-top:22px;border-top:1px solid var(--hair);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap}.g-hero .meta .dot{width:3px;height:3px;border-radius:50%;background:var(--hair)}.g-body{background:var(--bg);padding:48px 56px 0}.g-wrap{display:grid;grid-template-columns:230px 1fr;gap:64px;align-items:start;max-width:1180px;margin:0 auto}.g-toc{position:sticky;top:28px}.g-toc .toch{font-size:10px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;display:block}.g-toc ol{list-style:none}.g-toc li{margin:0}.g-toc a{display:block;font-size:13px;line-height:1.4;color:var(--muted);padding:8px 0 8px 16px;border-left:1px solid var(--hair);transition:color .2s,border-color .2s}.g-toc a:hover{color:var(--ink2)}.g-toc a.active{color:var(--royal);border-left-color:var(--royal);font-weight:600}.g-content{max-width:720px;min-width:0}.g-sec{padding:0 0 40px;margin-bottom:40px;border-bottom:1px solid var(--hair);scroll-margin-top:28px}.g-sec:last-of-type{border-bottom:0;margin-bottom:0}.g-sec h2{font-family:var(--serif);font-weight:400;font-size:32px;color:var(--ink);line-height:1.12;letter-spacing:-.008em;margin-bottom:16px;display:flex;align-items:baseline;gap:13px}.g-sec h2 .sn{font-family:var(--serif);font-weight:400;font-style:italic;font-size:18px;color:var(--royal);flex:none;line-height:1}.g-sec p{font-size:15px;line-height:1.8;color:var(--ink2);margin-bottom:15px;max-width:70ch}.g-sec p:last-child{margin-bottom:0}.g-sec p em{font-style:italic;color:var(--ink)}.g-sec a.inl{color:var(--royal);border-bottom:1px solid rgb(42 27 78 / .3);transition:border-color .2s}.g-sec a.inl:hover{border-bottom-color:var(--royal)}.g-sec strong{font-weight:600;color:var(--ink)}.g-sec ul{list-style:none;margin:6px 0 15px}.g-sec li{font-size:15px;line-height:1.7;color:var(--ink2);padding:7px 0 7px 22px;position:relative;max-width:70ch}.g-sec li::before{content:"";position:absolute;left:2px;top:16px;width:5px;height:5px;border-radius:50%;background:var(--royal);opacity:.5}.g-feat{position:relative;border-radius:14px;overflow:hidden;background:linear-gradient(160deg,#1E1338 0%,var(--royal) 46%,var(--royal2) 100%);padding:44px 46px 40px;margin:30px 0 8px}.g-feat::before{content:"";position:absolute;right:-8%;top:-44%;width:56%;height:150%;background:radial-gradient(circle,rgb(173 152 250 / .22),transparent 62%);pointer-events:none}.g-feat .peyeb{position:relative;z-index:1;font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--lav);display:block}.g-feat .pt{position:relative;z-index:1;font-family:var(--serif);font-weight:400;font-size:30px;color:#fff;line-height:1.12;letter-spacing:-.01em;margin:13px 0 14px;max-width:22ch}.g-feat .px{position:relative;z-index:1;font-size:14px;color:var(--lav2);line-height:1.75;max-width:60ch;margin-bottom:14px}.g-feat .px:last-of-type{margin-bottom:0}.g-feat .px a.inl{color:#fff;border-bottom:1px solid rgb(233 226 255 / .5);transition:border-color .2s}.g-feat .px a.inl:hover{border-bottom-color:#fff}.g-feat .px b{color:#fff;font-weight:600}.g-feat .nums{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:32px;border-top:1px solid rgb(233 226 255 / .18)}.g-feat .nm{padding:24px 22px 4px;border-right:1px solid rgb(233 226 255 / .14)}.g-feat .nm:last-child{border-right:0}.g-feat .nm .nk{font-family:var(--serif);font-weight:400;font-size:18px;color:#fff;line-height:1.15;display:block;margin-bottom:8px}.g-feat .nm .nd{font-size:12px;color:var(--lav2);line-height:1.6;opacity:.92}.g-crit{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:26px 0 8px}.g-crit .cc{position:relative;border:1px solid var(--hair);border-radius:12px;background:var(--bg-deep);padding:24px 24px 22px;transition:border-color .25s,box-shadow .25s}.g-crit .cc:hover{border-color:#CFC7B4;box-shadow:0 12px 30px rgb(20 20 19 / .05)}.g-crit .ccn{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 8px;border-radius:999px;background:var(--royal);color:#fff;font-family:var(--serif);font-weight:400;font-style:italic;font-size:16px;line-height:1;font-variant-numeric:tabular-nums}.g-crit .cct{font-family:var(--serif);font-weight:400;font-size:21px;color:var(--ink);line-height:1.18;letter-spacing:-.005em;margin:16px 0 8px}.g-crit .ccx{font-size:13px;color:var(--ink2);line-height:1.65}.g-crit .cc.span2{grid-column:1 / -1}.g-pq{position:relative;margin:30px 0;padding:6px 0 6px 28px;border-left:2px solid var(--royal)}.g-pq p{font-family:var(--serif);font-weight:400;font-size:25px;line-height:1.32;color:var(--ink);letter-spacing:-.006em;max-width:30ch;margin:0}.g-pq p em{font-style:italic;color:var(--royal)}.g-pq .pqa{display:block;margin-top:14px;font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.g-land{border:1px solid var(--hair);border-radius:12px;background:var(--bg);padding:6px 0;margin:24px 0 8px}.g-land .lr{display:flex;gap:18px;align-items:baseline;padding:18px 24px;border-bottom:1px solid var(--hair)}.g-land .lr:last-child{border-bottom:0}.g-land .ln{font-family:var(--serif);font-weight:400;font-style:italic;font-size:17px;color:var(--royal);flex:none;width:30px;line-height:1.3;font-variant-numeric:tabular-nums}.g-land .lb{min-width:0}.g-land .lk{font-size:13.5px;font-weight:600;color:var(--ink);display:block;margin-bottom:4px;letter-spacing:.01em}.g-land .lv{font-size:13px;color:var(--ink2);line-height:1.65}.g-sbs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0 8px}.g-sbs .sc{position:relative;border:1px solid var(--hair);border-radius:12px;background:var(--bg-deep);padding:24px 24px 22px}.g-sbs .sc .scl{font-size:9.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--royal);display:block;margin-bottom:8px}.g-sbs .sc .sct{font-family:var(--serif);font-weight:400;font-size:24px;color:var(--ink);line-height:1.14;letter-spacing:-.006em;margin-bottom:9px}.g-sbs .sc .scx{font-size:13px;color:var(--ink2);line-height:1.65}.g-cmp{border:1px solid var(--hair);border-radius:12px;background:var(--bg);overflow:hidden;margin:18px 0 8px}.g-cmp .cmh{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:0;background:var(--bg-deep);border-bottom:1px solid var(--hair)}.g-cmp .cmh span{padding:13px 18px;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.g-cmp .cmh span:first-child{color:var(--muted)}.g-cmp .cmh span.hl{color:var(--royal)}.g-cmp .cmr{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:0;border-bottom:1px solid var(--hair)}.g-cmp .cmr:last-child{border-bottom:0}.g-cmp .cmr span{padding:14px 18px;font-size:13px;color:var(--ink2);line-height:1.55;border-right:1px solid var(--hair)}.g-cmp .cmr span:last-child{border-right:0}.g-cmp .cmr span.cmk{font-weight:600;color:var(--ink);font-size:12.5px;letter-spacing:.01em}.g-check{margin:28px 0 8px;border:0;border-radius:14px;background:linear-gradient(160deg,#1E1338 0%,var(--royal) 46%,var(--royal2) 100%);overflow:hidden;position:relative}.g-check::before{content:"";position:absolute;right:-8%;top:-40%;width:50%;height:160%;background:radial-gradient(circle,rgb(173 152 250 / .20),transparent 62%);pointer-events:none}.g-check .chead{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 26px;border-bottom:1px solid rgb(233 226 255 / .18);background:rgb(255 255 255 / .04);position:relative}.g-check .clab{font-size:10px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--lav)}.g-check .ctag{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--lav2)}.g-check .crow{display:flex;gap:16px;padding:18px 26px;border-bottom:1px solid rgb(233 226 255 / .14);position:relative}.g-check .crow:last-child{border-bottom:0}.g-check .cn{font-family:var(--serif);font-weight:400;font-style:italic;font-size:17px;line-height:1;color:var(--lav2);flex:none;padding-top:2px;width:26px;font-variant-numeric:tabular-nums}.g-check .cmain{min-width:0}.g-check .ck{font-size:14.5px;font-weight:600;letter-spacing:.01em;color:#fff;line-height:1.3;display:block;margin-bottom:5px}.g-check .cv{font-size:13px;color:var(--lav2);line-height:1.6}.g-faq{padding:6px 0 0}.g-faq .faqh{font-family:var(--serif);font-weight:400;font-size:32px;color:var(--ink);line-height:1.12;letter-spacing:-.008em;margin-bottom:8px}.g-faq .item{padding:24px 0;border-bottom:1px solid var(--hair)}.g-faq .item:last-child{border-bottom:0}.g-faq .q{font-family:var(--serif);font-weight:400;font-size:21px;color:var(--ink);line-height:1.2;margin-bottom:10px}.g-faq .ans{font-size:14.5px;color:var(--ink2);line-height:1.75;max-width:70ch}.g-faq .ans a.inl{color:var(--royal);border-bottom:1px solid rgb(42 27 78 / .3);transition:border-color .2s}.g-faq .ans a.inl:hover{border-bottom-color:var(--royal)}.g-ruo{margin-top:44px;border:1px solid var(--hair);border-radius:12px;background:var(--bg-deep);padding:24px 28px}.g-ruo .rl{font-size:9.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:9px}.g-ruo .rb{font-size:12.5px;color:var(--ink2);line-height:1.7}.g-cta{background:var(--bg);padding:72px 56px 0}.g-cta .inner{max-width:1180px;margin:0 auto;border-top:1px solid var(--hair);padding-top:56px}.g-cta .eyeb{font-size:10.5px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:14px}.g-cta .h3{font-family:var(--serif);font-weight:400;font-size:34px;color:var(--ink);line-height:1.1;letter-spacing:-.01em;max-width:22ch}.g-cta .body{font-size:14.5px;color:var(--muted);line-height:1.7;margin-top:14px;max-width:60ch}.g-cta .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.g-cta .btn{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:14px 24px;transition:opacity .2s,border-color .2s,color .2s}.g-cta .btn.solid{background:var(--royal);border:1px solid var(--royal);color:#fff}.g-cta .btn.solid:hover{opacity:.9}.g-cta .btn.ghost{border:1px solid var(--hair);color:var(--ink2)}.g-cta .btn.ghost:hover{border-color:var(--ink);color:var(--ink)}.g-back{background:var(--bg);padding:48px 56px 96px}.g-back .inner{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;border-top:1px solid var(--hair);padding-top:40px}.g-back .blink{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);display:inline-flex;align-items:center;gap:9px;border-bottom:1px solid var(--ink);padding-bottom:3px;transition:gap .22s}.g-back .blink:hover{gap:13px}.g-back .shop{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:9px;transition:color .2s}.g-back .shop:hover{color:var(--ink)}@media (max-width:900px){.a-crumb{padding:26px 24px 0}.g-hero{padding:26px 24px 0}.g-hero .h1{font-size:40px}.g-hero .dek{font-size:15px}.g-body{padding:40px 24px 0}.g-wrap{grid-template-columns:1fr;gap:36px}.g-toc{position:static}.g-toc ol{display:flex;flex-wrap:wrap}.g-toc a{padding:7px 14px;border-left:0;border:1px solid var(--hair);border-radius:999px;display:inline-block;margin:0 8px 8px 0}.g-toc a.active{border-color:var(--royal)}.g-sec h2{font-size:27px}.g-feat{padding:34px 26px 30px}.g-feat .pt{font-size:25px}.g-feat .nums{grid-template-columns:1fr}.g-feat .nm{border-right:0;border-bottom:1px solid rgb(233 226 255 / .14);padding:18px 0 14px}.g-feat .nm:last-child{border-bottom:0}.g-crit{grid-template-columns:1fr}.g-sbs{grid-template-columns:1fr}.g-cmp .cmh,.g-cmp .cmr{grid-template-columns:1fr}.g-cmp .cmh span,.g-cmp .cmr span{border-right:0;border-bottom:1px solid var(--hair)}.g-cmp .cmh span:last-child,.g-cmp .cmr span:last-child{border-bottom:0}.g-pq p{font-size:22px}.g-faq .faqh{font-size:27px}.g-cta{padding:56px 24px 0}.g-cta .h3{font-size:28px}.g-back{padding:40px 24px 72px}}@media (max-width:560px){.g-hero .h1{font-size:34px}.g-check .crow{flex-direction:row}.g-pq{padding-left:20px}.g-pq p{font-size:20px}}