@layer legacy,v2;@layer legacy{@font-face{font-family:'Montserrat';font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/fonts/montserrat-latin.woff2') format('woff2')}@font-face{font-family:'Montserrat';font-style:italic;font-weight:100 900;font-display:swap;src:url('/assets/fonts/montserrat-italic-latin.woff2') format('woff2')}@font-face{font-family:'DMC Display';font-style:normal;font-weight:500;font-display:block;src:url('/assets/fonts/dmc-display-500-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-field:#0F07BD;--c-white:#FFFFFF;--c-on-field-2:#DCDAFF;--c-seam:#C9981A;--c-gold-lit:#E0B027;--c-track:#A67C12;--c-tint:#F5F4FC;--c-line:#E3E1F2;--c-line-2:#CFCCEC;--c-text:#0B0A26;--c-text-2:#46446C;--c-gold-ink:#8A6400;--c-wa:#25D366;--c-dk-bg:#0C0D1B;--c-dk-tint:#121326;--c-dk-surface:#16172E;--c-dk-line:#262842;--c-dk-line-2:#34365A;--c-dk-text:#EFEEFB;--c-dk-text-2:#C2C0E2;--c-dk-ink:#B9B6FF;--rgb-field:15 7 189;--rgb-white:255 255 255;--rgb-on-field-2:220 218 255;--rgb-seam:201 152 26;--rgb-gold-lit:224 176 39;--rgb-track:166 124 18;--rgb-tint:245 244 252;--rgb-line:227 225 242;--rgb-line-2:207 204 236;--rgb-text:11 10 38;--rgb-text-2:70 68 108;--rgb-gold-ink:138 100 0;--rgb-wa:37 211 102;--rgb-dk-bg:12 13 27;--rgb-dk-tint:18 19 38;--rgb-dk-surface:22 23 46;--rgb-dk-line:38 40 66;--rgb-dk-line-2:52 54 90;--rgb-dk-text:239 238 251;--rgb-dk-text-2:194 192 226;--rgb-dk-ink:185 182 255;--field:var(--c-field);--on-field:var(--c-white);--on-field-2:var(--c-on-field-2);--seam:var(--c-seam);--gold-lit:var(--c-gold-lit);--track:var(--c-track);--tint:var(--ivory);--line-2:var(--line-strong);--text-2:var(--text2);--focus:var(--indigo);--fill:var(--c-field);--fill-h:#0B05A0;--on-fill:var(--c-white);--t-xs:12px;--t-s:14px;--t-body:16px;--t-l:18px;--t-xl:22px;--t-spec:clamp(22px,1.1rem + 1.2vw,32px);--t-h2:clamp(28px,2.8vw,40px);--t-stage:clamp(28px,1.2rem + 2.28vw,52px);--t-h1:clamp(36px,1.6rem + 2.2vw,56px);--t-h1-home:clamp(38px,6.5vw,94px);--lh-tight:1.05;--lh-head:1.15;--lh-title:1.25;--lh-snug:1.4;--lh-card:1.5;--lh-body:1.6;--measure:34em;--sec-y:64px;--sec-y-tight:48px;--btn-h:48px;--btn-py:12px;--btn-px:24px;--btn-fs:var(--t-body);--btn-fw:600;--btn-sm-h:40px;--btn-sm-py:8px;--btn-sm-px:16px;--btn-sm-fs:var(--t-s)}@media (prefers-color-scheme:dark){:root{--fill:var(--c-dk-ink);--fill-h:#CDCBFF;--on-fill:var(--c-dk-bg)}}html{font-synthesis-weight:none}:root{color-scheme:light}html,body{color-scheme:light}:root{--hero-tint-a:var(--c-dk-text);--hero-tint-b:var(--c-white);--hero-tint-c:var(--c-dk-text);--indigo-solid:var(--c-field);--indigo-solid-h:#0B05A0}:root{--indigo:var(--c-field);--indigo-dark:#0B05A0;--indigo-mid:var(--c-field);--blue-mid:#4A85D8;--gold:var(--c-seam);--gold-light:var(--c-gold-lit);--gold-soft:var(--c-gold-lit);--deep:var(--c-text);--gold-ink:var(--c-gold-ink);--pos-ink:#15803D;--gold-deep:var(--c-gold-ink);--surface:var(--c-white);--danger-ink:#B23A2E;--deep2:#0D0C35;--ivory:var(--c-tint);--lilac:var(--c-tint);--lilac-200:var(--c-dk-text);--cloud:var(--c-white);--white:var(--c-white);--text:var(--c-text);--text2:var(--c-text-2);--text3:var(--c-text-2);--text-placeholder:#8F8DAB;--border:rgb(var(--rgb-text) / 0.08);--line:var(--c-line);--line-strong:var(--c-line-2);--success:#1E8E5A;--success-bg:#E6F4EC;--warning:var(--c-seam);--warning-bg:#FBF2DA;--danger:#C2362F;--danger-bg:#FBE9E8;--info:#4A85D8;--info-bg:var(--c-dk-text);--font:'Montserrat',-apple-system,sans-serif;--ease:cubic-bezier(0.25,0.46,0.45,0.94);--ease-out:cubic-bezier(0.16,1,0.3,1);--rule:rgb(var(--rgb-text) / 0.10);--rule-dotted:rgb(var(--rgb-text) / 0.25);--paper:var(--c-white);--seal:var(--gold);--serif:'DMC Display','Bricolage Grotesque',system-ui,-apple-system,sans-serif;--serif-500:'DMC Display','Bricolage Grotesque',system-ui,-apple-system,sans-serif;--fs-h1:var(--t-h1);--fs-h2:var(--t-h2);--fs-h3:var(--t-xl);--fs-lead:var(--t-l);--fs-eyebrow:var(--t-xs);--fs-num:var(--t-stage);--sec-pad:var(--sec-y);--t-fast:180ms;--t-base:420ms;--t-slow:700ms;--shadow-card:0 2px 8px rgb(var(--rgb-text) / 0.05),0 18px 44px -20px rgb(var(--rgb-text) / 0.17);--shadow-card-h:0 6px 16px rgb(var(--rgb-text) / 0.07),0 30px 60px -22px rgb(var(--rgb-text) / 0.25);--shadow-gold:0 6px 18px -7px rgb(var(--rgb-seam) / 0.42);--shadow-gold-h:0 12px 26px -8px rgb(var(--rgb-seam) / 0.52);--shadow-indigo:0 7px 18px -8px rgb(var(--rgb-field) / 0.42);--shadow-indigo-h:0 14px 30px -10px rgb(var(--rgb-field) / 0.52)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--t-body);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;overflow-x:clip}body{font-family:var(--font);font-size:var(--t-body);color:var(--text);background:var(--white);line-height:var(--lh-body);text-wrap:pretty;-moz-osx-font-smoothing:grayscale}::selection{background:rgb(var(--rgb-field) / 0.92);color:var(--c-white)}::-moz-selection{background:rgb(var(--rgb-field) / 0.92);color:var(--c-white)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;font-family:var(--font);border:none;background:none}html.js .reveal{opacity:0;transform:translateY(40px) scale(0.985);filter:blur(7px);transition:opacity 0.9s var(--ease-out),transform 0.9s var(--ease-out),filter 0.9s var(--ease-out);will-change:opacity,transform}html.js .reveal.visible{opacity:1;transform:none;filter:blur(0)}@media (prefers-reduced-motion:reduce){html.js .reveal{opacity:1;transform:none;filter:none;transition:none}}@media (prefers-reduced-motion:reduce){.reveal,.reveal.visible{opacity:1;transform:none;filter:none;transition:none}}.wrap{width:100%;max-width:1320px;margin:0 auto;padding:0 16px}@media (min-width:768px){.wrap{padding:0 32px}}@media (min-width:1024px){.wrap{padding:0 48px}}.section{padding:var(--sec-y) 0}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;height:64px;background:transparent;border-bottom:1px solid transparent;transition:background 0.35s var(--ease),border-color 0.35s,box-shadow 0.35s}@media (min-width:1024px){.site-header{height:72px}}.reveal:not(.visible){will-change:opacity,transform}.reveal.visible{will-change:auto}*{-webkit-overflow-scrolling:touch}.nav-cta{padding:9px 20px;background:var(--gold);color:var(--deep) !important;border-radius:8px;font-size:var(--t-xs) !important;font-weight:600 !important;letter-spacing:0.01em;box-shadow:var(--shadow-gold);transition:background 0.2s,transform 0.2s,color 0.2s,box-shadow 0.2s}.nav-cta:hover{background:var(--gold-light) !important;transform:translateY(-2px);box-shadow:var(--shadow-gold-h)}.mobile-nav{display:none;position:fixed;top:64px;left:0;right:0;bottom:0;background:var(--surface);z-index:99;flex-direction:column;padding:10px 20px 32px;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-nav.open{display:flex}.mobile-nav .mob-cta{margin-top:20px;padding:16px;background:var(--indigo);color:var(--c-white);border-radius:8px;text-align:center;font-weight:600;font-size:var(--t-body);border-bottom:none;text-decoration:none;box-shadow:var(--shadow-indigo)}.skip-nav{position:absolute;top:-48px;left:8px;background:var(--gold);color:var(--deep);padding:8px 14px;font-size:var(--t-xs);font-weight:600;border-radius:0 0 6px 6px;z-index:999;transition:top .2s}.skip-nav:focus{top:0}.section a:not([class]){color:var(--indigo);text-decoration:underline;text-underline-offset:2px}.section a:not([class]):hover{color:var(--indigo-dark)}@media (min-width:1024px){body{font-size:var(--t-l);line-height:var(--lh-body)}}.eyebrow{display:block;font-size:var(--t-xs);font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--indigo);margin-bottom:8px}.hero .eyebrow{color:rgb(var(--rgb-white) / 0.65)}.btn-gold{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--gold);color:var(--c-text);border:1.5px solid var(--gold);font-size:var(--t-s);font-weight:600;border-radius:8px;letter-spacing:0.02em;transition:all 0.2s var(--ease);box-shadow:var(--shadow-gold);white-space:nowrap}.btn-gold:hover{background:#b8870f;border-color:#b8870f;transform:translateY(-2px);box-shadow:var(--shadow-gold-h)}.btn-outline-ink{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:1.5px solid rgb(var(--rgb-text) / 0.22);color:var(--text) !important;border-radius:4px;font-size:var(--t-s);font-weight:600;font-family:var(--font);text-decoration:none;transition:border-color .2s,background .2s;background:transparent}.btn-outline-ink:hover{border-color:var(--text);background:rgb(var(--rgb-text) / 0.04)}.btn-gold,.btn-outline-ink{min-height:var(--btn-h);padding:var(--btn-py) var(--btn-px);justify-content:center;font-size:var(--btn-fs);font-weight:var(--btn-fw);line-height:var(--lh-title);letter-spacing:.01em}#founder .split img{box-shadow:0 26px 54px -30px rgb(var(--rgb-text) / 0.42);border-radius:12px}.faq-item{border-bottom:1px solid var(--border)}.faq-q{padding:16px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;cursor:pointer;border-radius:8px;transition:background 0.15s}@media (min-width:1024px){.faq-q:hover{background:rgb(var(--rgb-field) / 0.022)}}.faq-q h4,.faq-q h3,details.faq-item > summary.faq-q h4,details.faq-item > summary.faq-q h3{font-size:var(--t-l);font-weight:600;line-height:var(--lh-snug);flex:1;letter-spacing:0;color:var(--text)}.faq-a{display:none;padding:12px 0 16px;font-size:var(--t-body);color:var(--text2);line-height:var(--lh-body);max-width:var(--measure)}.faq-item.open .faq-a{display:block}@media (min-width:1024px){.faq-a{display:block}}details.faq-item > summary.faq-q{list-style:none;-webkit-appearance:none;border-left:3px solid transparent;padding-left:12px;transition:border-color 0.2s}details.faq-item > summary.faq-q::-webkit-details-marker{display:none}details.faq-item > summary.faq-q::marker{display:none}details.faq-item[open] > summary.faq-q{border-left-color:var(--indigo)}details.faq-item[open] > .faq-a{display:block}.cta-strip{background:var(--deep);padding:64px 0;position:relative;overflow:hidden;text-align:center}@media (min-width:768px){.cta-strip{padding:64px 0}}@media (min-width:1024px){.cta-strip{padding:96px 0}}.cta-strip::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 60% 50%,rgb(var(--rgb-field) / 0.30) 0%,transparent 65%);pointer-events:none}.cta-strip .wrap{position:relative;z-index:1}.cta-strip h2{font-size:var(--t-h2);font-weight:700;color:white;max-width:18ch;margin:8px auto 12px;line-height:var(--lh-head);letter-spacing:-0.02em}@media (max-width:640px){.cta-strip h2{font-size:var(--t-l);max-width:none;text-align:left;margin-left:0;margin-right:0}.cta-strip h2 br{display:none}}.site-footer{background:var(--c-dk-bg);padding:48px 0 24px;border-top:1px solid rgb(var(--rgb-white) / 0.05)}@media (min-width:768px){.site-footer{padding:64px 0 24px}}.wa-fab{position:fixed;bottom:20px;left:20px;width:48px;height:48px;background:var(--c-wa);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgb(var(--rgb-wa) / 0.40);z-index:98;transition:transform 0.2s}@media (min-width:768px){.wa-fab{bottom:28px;left:28px;width:52px;height:52px}}.wa-fab:hover{transform:scale(1.08)}.wa-fab svg{width:22px;height:22px;fill:white}@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}.hero{background:linear-gradient(150deg,#06053A 0%,#0C0B95 45%,var(--c-field) 75%,#1309D4 100%);position:relative;overflow:hidden}.hero .eyebrow{color:rgb(var(--rgb-white) / 0.65);letter-spacing:0.12em}@keyframes auroraShift{0%{background-position:14% 16%,84% 78%,56% 100%}100%{background-position:32% 38%,68% 58%,40% 76%}}.cta-strip .wrap{position:relative;z-index:2}.cta-strip{background:var(--c-text)}.cta-strip::before{background:radial-gradient(125% 115% at 50% 45%,transparent 42%,rgba(0,0,0,0.45) 100%)}.btn-lg{padding:16px 32px;font-size:var(--t-s)}.steps{border-top:1px solid var(--border)}.step{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--border);align-items:start}.split{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width:920px){.split{grid-template-columns:1.08fr 0.92fr;gap:48px;align-items:start}}.form{display:flex;flex-direction:column;gap:12px}.field{display:flex;flex-direction:column;gap:4px}.field label{font-size:var(--t-xs);font-weight:600;color:var(--text)}.field input,.field select,.field textarea{font-family:var(--font);font-size:var(--t-body);color:var(--text);width:100%;background:var(--surface);border:1px solid rgb(var(--rgb-text) / 0.16);border-radius:9px;padding:12px 12px;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:112px}.field input::placeholder,.field textarea::placeholder{color:var(--text3)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--indigo);box-shadow:0 0 0 3px rgb(var(--rgb-field) / 0.12)}.cta-strip:not(.ip){background:linear-gradient(135deg,var(--indigo) 0%,#1309D4 100%)}.cta-strip:not(.ip) p{color:var(--c-white)}.cta-strip.ip{background:var(--c-text)}.cta-strip.ip::before{background:radial-gradient(120% 130% at 50% -10%,rgb(var(--rgb-field) / 0.28),transparent 62%)}.route{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;position:relative;overflow:hidden}.route::before{content:'';position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--gold),rgb(var(--rgb-seam) / 0.1))}.honest{border-top:1px solid var(--border)}.route{transition:border-color .25s var(--ease-out),box-shadow .25s,transform .25s}.route:hover{border-color:rgb(var(--rgb-seam) / 0.32);box-shadow:0 2px 6px rgb(var(--rgb-text) / 0.04),0 22px 46px rgb(var(--rgb-text) / 0.09)}body.ip .eyebrow{display:inline-flex;align-items:center}body.ip .eyebrow::before{content:'';width:22px;height:2px;background:var(--gold);border-radius:2px;margin-right:12px;flex-shrink:0;opacity:0.9}html.js body.ip .eyebrow::before{transform:scaleX(0);transform-origin:left}html.js body.ip .eyebrow.is-drawn::before{transform:scaleX(1);transition:transform 0.55s var(--ease-out)}@media (prefers-reduced-motion:reduce){html.js body.ip .eyebrow::before{transform:none !important}}body.ip .cta-strip .eyebrow{display:inline-flex}body.ip .section{padding-top:var(--sec-y);padding-bottom:var(--sec-y)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px 24px}.panel.gold{border-color:rgb(var(--rgb-seam) / 0.3);box-shadow:0 1px 3px rgb(var(--rgb-seam) / 0.06)}.checklist{display:flex;flex-direction:column;gap:8px}.checklist li{font-size:var(--t-body);color:var(--text2);line-height:var(--lh-card);padding-left:27px;position:relative}.checklist li::before{position:absolute;left:0;top:0;font-weight:700;font-size:var(--t-s)}.checklist.do li::before{content:'\2713';color:var(--pos-ink)}.checklist.alt li::before{content:'\2192';color:var(--indigo)}.checklist.no li::before{content:'\2715';color:var(--text3)}.checklist.no li{color:var(--text3)}.sticky-cta-btn{background:var(--gold);color:var(--deep);padding:8px 16px;border-radius:6px;font-size:var(--t-s);font-weight:700;text-decoration:none;white-space:nowrap;transition:opacity .2s;display:inline-block}.sticky-cta-btn:hover{opacity:.9}@keyframes stepIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){section,.section{padding-top:var(--sec-y);padding-bottom:var(--sec-y)}}@media (max-width:480px){section,.section{padding-top:var(--sec-y);padding-bottom:var(--sec-y)}}.wa-fab,.btn,button,details.faq-item summary{min-height:44px}@media (max-width:768px){input,select,textarea{font-size:var(--t-body) !important}}@media (max-width:768px){.inner{padding-left:16px;padding-right:16px}}@media (max-width:768px){.wa-fab{bottom:16px}}@keyframes cta-pulse{0%,100%{box-shadow:0 4px 16px rgb(var(--rgb-seam) / 0.28),0 0 0 0 rgb(var(--rgb-seam) / 0.40)}50%{box-shadow:0 4px 16px rgb(var(--rgb-seam) / 0.28),0 0 0 8px rgb(var(--rgb-seam) / 0)}}.section + .section{border-top:1px solid rgb(var(--rgb-field) / 0.06)}.cta-strip + .section,.section + .cta-strip{border-top:none}.route:hover{transform:translateY(-5px);box-shadow:0 2px 6px rgb(var(--rgb-text) / 0.08),0 20px 48px rgb(var(--rgb-text) / 0.12)}@media (prefers-reduced-motion:reduce){.route:hover{transform:none}}@media (max-width:600px){.form .btn-gold,.form [type="submit"]{width:100% !important;justify-content:center}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:2px solid var(--indigo);outline-offset:3px;border-radius:3px}input:focus,select:focus,textarea:focus{border-color:var(--indigo);box-shadow:0 0 0 3px rgb(var(--rgb-field) / 0.15);outline:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--lilac-200)}::-webkit-scrollbar-thumb{background:var(--indigo);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gold)}.field input,.field select,.field textarea{transition:border-color 0.2s var(--ease-out),box-shadow 0.2s var(--ease-out),transform 0.2s var(--ease-out)}.field input:focus,.field select:focus,.field textarea:focus{transform:translateY(-1px)}.field:focus-within label{color:var(--indigo)}@keyframes figRise{from{transform:translateY(26px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.field input:focus,.field select:focus,.field textarea:focus{transform:none}}body.dmc-consent-open .wa-fab{opacity:0;pointer-events:none;transition:opacity .25s}.mobile-nav.open{z-index:450}.dmc-consent{position:fixed;left:0;right:0;bottom:0;z-index:400;background:var(--deep);color:var(--c-white);border-top:2px solid var(--gold);box-shadow:0 -12px 40px rgb(var(--rgb-text) / 0.28);animation:dmcSlideUp .4s var(--ease-out) both}@keyframes dmcSlideUp{from{transform:translateY(100%)}to{transform:none}}.dmc-consent-in{max-width:1320px;margin:0 auto;padding:16px 20px;display:flex;gap:16px 24px;align-items:center;justify-content:space-between;flex-wrap:wrap}.dmc-consent-txt{font-size:var(--t-s);line-height:var(--lh-body);color:rgb(var(--rgb-white) / 0.86);max-width:760px;margin:0}.dmc-consent-txt a{color:var(--gold-light);text-decoration:underline}.dmc-consent-btns{display:flex;gap:10px;flex-shrink:0}.dmc-consent button{min-height:48px;padding:0 22px;border-radius:8px;font-family:var(--font);font-weight:600;font-size:var(--t-s);transition:transform .15s var(--ease),background .2s}.dmc-consent-yes{background:var(--gold);color:var(--deep)}.dmc-consent-yes:hover{transform:translateY(-1px);background:var(--gold-light)}.dmc-consent-no{background:rgb(var(--rgb-white) / 0.10);color:var(--c-white);border:1px solid rgb(var(--rgb-white) / 0.28)}.dmc-consent-no:hover{background:rgb(var(--rgb-white) / 0.18)}@media (max-width:560px){.dmc-consent-btns{width:100%}.dmc-consent button{flex:1}}.dmc-wiz-bar{height:4px;background:rgb(var(--rgb-field) / 0.10);border-radius:99px;margin-bottom:24px;overflow:hidden}.dmc-wiz-bar > span{display:block;height:100%;background:linear-gradient(90deg,var(--indigo),var(--gold));border-radius:99px;transition:width .4s var(--ease-out)}.dmc-wiz-eyebrow{font-size:var(--t-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--indigo);margin-bottom:8px}.dmc-wiz-q{font-size:var(--t-xl);font-weight:700;line-height:var(--lh-title);color:var(--text);margin-bottom:8px}@media (min-width:768px){.dmc-wiz-q{font-size:var(--t-xl)}}.dmc-wiz-sub{font-size:var(--t-s);color:var(--text2);line-height:var(--lh-body);margin-bottom:16px}.dmc-wiz-opts{display:grid;gap:8px}.dmc-wiz-opt{display:flex;flex-direction:column;gap:3px;text-align:left;min-height:56px;padding:12px 16px;border-radius:11px;background:var(--white);border:1.5px solid var(--border);color:var(--text);font-family:var(--font);transition:border-color .18s,background .18s,transform .12s}.dmc-wiz-opt:hover{border-color:var(--indigo);background:rgb(var(--rgb-field) / 0.03);transform:translateY(-1px)}.dmc-wiz-opt:focus-visible{outline:3px solid rgb(var(--rgb-field) / 0.35);outline-offset:2px}.dmc-wiz-opt-l{font-size:var(--t-body);font-weight:600}.dmc-wiz-opt-h{font-size:var(--t-s);color:var(--text3);font-weight:400}.dmc-wiz-fields{display:grid;gap:12px}.dmc-wiz-field{display:grid;gap:8px}.dmc-wiz-field > span{font-size:var(--t-s);font-weight:600;color:var(--text2)}.dmc-wiz-field input,.dmc-wiz-field select,.dmc-wiz-field textarea{width:100%;min-height:48px;font-size:var(--t-body);font-family:var(--font);color:var(--text);padding:12px 12px;border:1.5px solid var(--border);border-radius:10px;background:var(--white);transition:border-color .18s,box-shadow .18s}.dmc-wiz-field textarea{min-height:84px;resize:vertical}.dmc-wiz-field input:focus,.dmc-wiz-field select:focus,.dmc-wiz-field textarea:focus{outline:none;border-color:var(--indigo);box-shadow:0 0 0 3px rgb(var(--rgb-field) / 0.12)}.dmc-wiz-err{border-color:#C0392B !important;box-shadow:0 0 0 3px rgba(192,57,43,0.12) !important}.dmc-wiz-nav{margin-top:16px}.dmc-wiz-nav .btn-gold{width:100%}.dmc-wiz-back{display:inline-flex;align-items:center;min-height:40px;margin-bottom:8px;padding:0 8px;font-family:var(--font);font-size:var(--t-s);font-weight:600;color:var(--text3)}.dmc-wiz-back:hover{color:var(--indigo)}.dmc-wiz-done{text-align:center}.dmc-wiz-done-btns{display:grid;gap:12px;margin:24px 0 16px}@media (min-width:560px){.dmc-wiz-done-btns{grid-template-columns:1fr 1fr}}.dmc-wiz-done-btns a,.dmc-wiz-done-btns button{width:100%}.dmc-wiz-done-btns > :only-child{grid-column:1 / -1}.dmc-wiz-trust{font-size:var(--t-xs);color:var(--text3);letter-spacing:.02em}.dmc-calc-head{font-size:var(--t-spec);font-weight:700;color:var(--text);line-height:var(--lh-head)}.dmc-calc-sub{font-size:var(--t-s);font-weight:600;color:var(--indigo)}.dmc-calc-row{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-top:1px solid var(--border);font-size:var(--t-s)}.dmc-calc-row span:first-child{color:var(--text2)}.dmc-calc-row span:last-child{color:var(--text);font-weight:600;text-align:right}.dmc-modal{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:20px;animation:dmcFade .2s ease both}@keyframes dmcFade{from{opacity:0}to{opacity:1}}.dmc-modal-bd{position:absolute;inset:0;background:rgb(var(--rgb-text) / 0.62);backdrop-filter:blur(3px)}.dmc-modal-panel{position:relative;z-index:1;width:100%;max-width:560px;max-height:86vh;overflow:auto;background:var(--white);border-radius:16px;padding:32px 24px;box-shadow:0 40px 100px rgb(var(--rgb-text) / 0.4);animation:dmcPop .26s var(--ease-out) both}@keyframes dmcPop{from{transform:translateY(16px) scale(.98);opacity:0}to{transform:none;opacity:1}}.dmc-modal-x{position:absolute;top:12px;right:14px;width:40px;height:40px;font-size:var(--t-spec);line-height:1;color:var(--text3);border-radius:8px}.dmc-modal-x:hover{color:var(--text);background:var(--ivory)}.dmc-book-card{text-align:center}.dmc-book-card h3{font-size:var(--t-xl);font-weight:700;color:var(--text);margin-bottom:8px}.dmc-book-card p{font-size:var(--t-s);color:var(--text2);line-height:var(--lh-body);margin-bottom:24px}.dmc-book-card a{display:block;width:100%;margin-top:8px}@media (prefers-reduced-motion:reduce){.dmc-consent,.dmc-modal,.dmc-modal-panel{animation:none}.dmc-wiz-opt,.dmc-consent button{transition:none}}.d-route-cta{font-size:var(--t-xs);font-weight:600;color:var(--indigo);cursor:pointer;background:none;border:none;padding:0;text-align:left;font-family:var(--font)}.d-route-cta:hover{text-decoration:underline}@keyframes dmcSlideUp{from{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@media (max-width:640px){.dmc-modal{align-items:flex-end;padding:0}.dmc-modal-panel{max-width:none;width:100%;max-height:90vh;border-radius:16px 16px 0 0;padding:24px 16px 32px;animation:dmcSlideUp .28s var(--ease-out) both}}.dmc-qual-panel{max-width:620px}.dmc-modal-wiz-mount{margin-top:4px}.dmc-modal-wiz-mount.dmc-wiz-live{background:none;box-shadow:none;border:none;padding:0}.dmc-modal-wiz-mount.dmc-wiz-live::before{display:none}.dmc-wiz-trigger-note{font-size:var(--t-s);color:var(--text3);margin-top:12px}.dmc-wiz-trigger-note a{color:var(--indigo)}@media (prefers-reduced-motion:reduce){.dmc-modal-panel{animation:none !important}}.process-flow{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;position:relative}@media(min-width:768px){.process-flow{flex-direction:row;align-items:flex-start;gap:0}}body:has(.art-bc) .site-header{background:rgb(var(--rgb-white) / 0.92);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom-color:var(--border);box-shadow:0 1px 24px rgb(var(--rgb-text) / 0.07)}@media (max-width:1023px){body:has(.art-bc) .site-header{background:rgb(var(--rgb-tint) / 0.98);-webkit-backdrop-filter:none;backdrop-filter:none}}body:has(.art-bc) .site-header .nav-cta{background:var(--indigo);color:var(--c-white) !important}body:has(.art-bc) .site-header .nav-cta:hover{background:var(--indigo-dark) !important}.wa-fab{bottom:20px;left:20px;right:auto}@media (min-width:768px){.wa-fab{bottom:24px;left:24px;right:auto}}.reviews{margin-top:32px}.reviews-viewport{overflow:hidden}.reviews-track{display:flex;list-style:none;margin:0;padding:0;transition:transform .55s var(--ease)}.reviews-dots{display:flex;gap:8px;justify-content:center;margin-top:24px}.reviews-dot{width:9px;height:9px;border-radius:50%;border:none;background:rgb(var(--rgb-text) / 0.18);cursor:pointer;padding:0;transition:background .2s,transform .2s}.reviews-dot.is-active{background:var(--indigo);transform:scale(1.3)}@media (min-width:1024px){.reviews-dot{min-width:9px}}.dmc-exitcard{position:fixed;right:16px;bottom:16px;z-index:980;width:min(320px,calc(100vw - 32px));background:var(--white);border:1px solid var(--rule);border-radius:14px;box-shadow:0 22px 48px -20px rgb(var(--rgb-text) / 0.4);padding:18px 18px 14px;opacity:0;transform:translateY(14px);transition:opacity .35s var(--ease-out),transform .35s var(--ease-out)}.dmc-exitcard.is-in{opacity:1;transform:none}.dmc-exitcard-x{position:absolute;top:10px;right:10px;width:30px;height:30px;border:none;background:var(--ivory);border-radius:50%;font-size:var(--t-l);color:var(--text2);cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center}.dmc-exitcard-h{font-family:var(--serif);font-weight:500;font-size:var(--t-l);line-height:var(--lh-title);color:var(--text);margin:0 24px 0 0}.dmc-exitcard-sub{font-size:var(--t-s);line-height:var(--lh-card);color:var(--text2);margin:8px 0 0}.dmc-exitcard form{display:flex;gap:8px;margin-top:12px}.dmc-exitcard input[type="email"]{flex:1 1 auto;min-width:0;font-family:var(--font);font-size:var(--t-body);padding:8px 12px;border:1px solid var(--rule);border-radius:8px;color:var(--text);background:var(--white)}.dmc-exitcard input[type="email"]:focus{outline:2px solid var(--indigo);outline-offset:1px}.dmc-exitcard .btn-gold{padding:8px 12px;font-size:var(--t-s);border-radius:8px;white-space:nowrap}.dmc-exitcard-fine{font-size:var(--t-xs);color:var(--text3);margin:8px 0 0}.dmc-exitcard .dmc-magnet-msg{font-size:var(--t-s);color:var(--text);line-height:var(--lh-card);margin:0}@media (prefers-reduced-motion:reduce){.dmc-exitcard{transition:none;transform:none}}.dmc-wiz-continue{font-size:var(--t-s);color:var(--text2);margin:12px 0 0}.dmc-wiz-continue-btn{font-family:var(--font);font-weight:600;font-size:var(--t-s);color:var(--indigo);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.dmc-exit{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgb(var(--rgb-text) / 0.55);opacity:0;transition:opacity .25s}.dmc-exit.is-open{opacity:1}.dmc-exit-card{position:relative;background:var(--white);border-radius:18px;max-width:460px;width:100%;padding:32px 32px 24px;box-shadow:0 30px 80px rgb(var(--rgb-text) / 0.3);transform:translateY(14px);transition:transform .25s var(--ease)}.dmc-exit.is-open .dmc-exit-card{transform:none}.dmc-exit-x{position:absolute;top:14px;right:14px;width:34px;height:34px;border:none;background:var(--ivory);border-radius:50%;font-size:var(--t-xl);color:var(--text2);cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center}.dmc-exit-x:hover{color:var(--indigo)}.dmc-exit-eyebrow{font-size:var(--t-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9a7416;margin:0 0 8px}.dmc-exit-h{font-size:var(--t-xl);font-weight:700;color:var(--text);margin:0 0 8px;line-height:var(--lh-title)}.dmc-exit-sub{font-size:var(--t-s);color:var(--text2);line-height:var(--lh-body);margin:0 0 16px}.dmc-exit-form{display:flex;gap:8px;flex-wrap:wrap}.dmc-exit-form input{flex:1 1 200px;min-height:46px;padding:0 12px;border:1px solid var(--border);border-radius:8px;font-size:var(--t-body);font-family:inherit;color:var(--text)}.dmc-exit-form input:focus{outline:none;border-color:var(--indigo)}.dmc-exit-form .btn-gold{min-height:46px}.dmc-exit-fine{font-size:var(--t-xs);color:var(--text3);margin:12px 0 0}@media (max-width:600px){.dmc-exit-h{font-size:var(--t-l)}.dmc-exit-form .btn-gold{flex:1 1 100%}}@media (max-width:600px){.eyebrow{font-size:var(--t-xs) !important}}@media (max-width:1023px){.reviews-dot{width:44px;height:44px;background:transparent;position:relative}.reviews-dot::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:9px;height:9px;border-radius:50%;background:rgb(var(--rgb-text) / 0.22);transition:background .2s var(--ease),transform .2s var(--ease)}.reviews-dot.is-active::before{background:var(--indigo);transform:translate(-50%,-50%) scale(1.3)}.reviews-dots{gap:2px}}html{scroll-padding-top:88px}.site-header{transition:background 0.35s var(--ease),border-color 0.35s,box-shadow 0.35s,transform 0.3s var(--ease)}.site-header.header-hidden{transform:translateY(-100%)}:where(h1,h2,h3,[id]){scroll-margin-top:88px}@media (prefers-reduced-motion:reduce){.site-header{transition:background 0.35s,border-color 0.35s,box-shadow 0.35s}.site-header.header-hidden{transform:none}}.dmc-vhide{position:absolute !important;left:-9999px !important;top:auto !important;width:1px !important;height:1px !important;overflow:hidden !important;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;margin:-1px}.dmc-err{margin:8px 0 0;font-size:var(--t-s);font-weight:600;line-height:var(--lh-card);color:#B42318;font-family:var(--font)}.dmc-err[hidden]{display:none}.dmc-nudge{display:inline;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-weight:700;color:var(--indigo);text-decoration:underline;text-underline-offset:2px}.dmc-nudge:hover{color:var(--indigo-dark)}.dmc-nudge:focus-visible{outline:3px solid rgb(var(--rgb-field) / 0.35);outline-offset:2px;border-radius:3px}.dmc-wiz-emailerr{margin-top:8px}.dmc-magnet-msg{margin:0;font-size:var(--t-s);font-weight:600;line-height:var(--lh-card);color:var(--text)}.dmc-magnet-err{margin:8px 0 0}.dmc-phone{display:flex;align-items:stretch;width:100%;position:relative}.dmc-phone-input{flex:1 1 auto;min-width:0;border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.dmc-phone-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 12px;cursor:pointer;font-family:var(--font);font-size:var(--t-body);font-weight:600;color:var(--text);background:var(--ivory);border:1px solid var(--border);border-right:0;border-top-left-radius:9px;border-bottom-left-radius:9px;transition:background .18s var(--ease),border-color .18s}.dmc-phone-btn:hover{background:var(--lilac-200)}.dmc-phone-btn:focus-visible{outline:3px solid rgb(var(--rgb-field) / 0.35);outline-offset:2px}.dmc-phone.is-open .dmc-phone-btn{border-color:var(--indigo)}.dmc-phone-flag{font-size:var(--t-l);line-height:1}.dmc-phone-dial{font-variant-numeric:tabular-nums}.dmc-phone-caret{width:0;height:0;margin-left:1px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--text2);transition:transform .18s var(--ease)}.dmc-phone.is-open .dmc-phone-caret{transform:rotate(180deg)}.dmc-phone-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:300px;max-width:min(300px,88vw);background:var(--white);border:1px solid var(--border);border-radius:12px;box-shadow:0 22px 60px rgb(var(--rgb-text) / 0.20);padding:8px;display:none}.dmc-phone.is-open .dmc-phone-panel{display:block}.dmc-phone-search{padding:2px 2px 8px}.dmc-phone-search input{width:100%;min-height:44px;padding:0 12px;font-family:var(--font);font-size:var(--t-body);color:var(--text);background:var(--ivory);border:1px solid var(--border);border-radius:8px}.dmc-phone-search input::placeholder{color:var(--text3)}.dmc-phone-search input:focus{outline:none;border-color:var(--indigo);box-shadow:0 0 0 3px rgb(var(--rgb-field) / 0.12)}.dmc-phone-list{list-style:none;margin:0;padding:0;max-height:248px;overflow-y:auto;-webkit-overflow-scrolling:touch}.dmc-phone-opt{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 8px;border-radius:8px;cursor:pointer;font-size:var(--t-s);color:var(--text)}.dmc-phone-opt:hover{background:rgb(var(--rgb-field) / 0.05)}.dmc-phone-opt.is-sel{background:rgb(var(--rgb-field) / 0.08)}.dmc-phone-opt:focus-visible{outline:2px solid var(--indigo);outline-offset:-2px}.dmc-phone-opt-flag{font-size:var(--t-l);line-height:1;flex:0 0 auto}.dmc-phone-opt-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dmc-phone-opt-dial{flex:0 0 auto;color:var(--text2);font-weight:600;font-variant-numeric:tabular-nums}.dmc-phone-none{padding:12px 8px;font-size:var(--t-s);color:var(--text3);text-align:center}@media (max-width:600px){.dmc-err,.dmc-magnet-msg,.dmc-phone-opt,.dmc-phone-opt-dial,.dmc-phone-none{font-size:var(--t-s)}.dmc-phone-btn,.dmc-phone-dial,.dmc-phone-search input{font-size:var(--t-body)}.dmc-phone-panel{width:88vw}}@media (prefers-reduced-motion:reduce){.dmc-phone-btn,.dmc-phone-caret{transition:none}}html.js [data-reveal]{opacity:0;transform:translateY(8px)}html.js [data-reveal].is-visible{opacity:1;transform:none;transition:opacity var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out)}html.js .line-draw{transform:scaleX(0);transform-origin:left}html.js .line-draw.is-visible{transform:scaleX(1);transition:transform var(--t-slow) var(--ease-out)}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal].is-visible,.line-draw,.line-draw.is-visible{opacity:1;transform:none;transition:none}html.js [data-reveal],html.js [data-reveal].is-visible,html.js .line-draw,html.js .line-draw.is-visible{opacity:1;transform:none;transition:none}}html.js #hero [data-reveal],html.js #hero .reveal{opacity:1;transform:none;filter:none}@keyframes heroRise{from{opacity:0;transform:translateY(10px)}}#hero [data-reveal],#hero .reveal{animation:heroRise 0.62s var(--ease-out) backwards}@media (prefers-reduced-motion:reduce){#hero [data-reveal],#hero .reveal{animation:none}}.d-accent{font-family:var(--serif);font-style:normal;font-weight:500;color:var(--indigo)}@keyframes accentSettle{to{color:var(--indigo)}}.d-accent[data-settle]{color:var(--text);animation:accentSettle 0.7s var(--ease-out) 0.42s forwards}.d-accent[data-settle].is-settled{color:var(--indigo);transition:color var(--t-slow) var(--ease-out)}@media (prefers-reduced-motion:reduce){.d-accent[data-settle]{color:var(--indigo);animation:none}}.rate-row{display:flex;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--rule)}.rate-total{display:flex;align-items:baseline;margin-top:8px;padding-top:8px;border-top:1.5px solid var(--text)}.footer-field{display:block;width:100%;height:140px}@media (min-width:768px){.footer-field{height:180px}}.wa-fab.is-tucked{opacity:0;transform:translateY(14px) scale(0.94);pointer-events:none;transition:opacity var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out)}@media (prefers-reduced-motion:reduce){.wa-fab.is-tucked{transition:none}}.cta-close{position:relative;background:var(--deep);color:var(--c-white);overflow:hidden;padding:var(--sec-pad) 0}.cta-close::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;z-index:2;background:linear-gradient(90deg,transparent,rgb(var(--rgb-seam) / 0.5) 28%,rgb(var(--rgb-seam) / 0.5) 72%,transparent)}.cta-close > .wrap{position:relative;z-index:1}.cta-close h2,.cta-close h3{color:var(--c-white)}.cta-close p{color:rgb(var(--rgb-white) / 0.80)}.cta-close .eyebrow{color:rgb(var(--rgb-white) / 0.62)}.cta-close .d-accent{color:var(--gold)}.cta-close .d-accent[data-settle],.cta-close .d-accent[data-settle].is-settled{color:var(--gold-light);animation:none}@media (max-width:1023px){#hero{padding-top:96px}}@media (min-width:1024px){#hero{padding-top:134px}}.rev-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.rev-track{display:flex;gap:16px;width:max-content;padding:8px 0 16px}.rev-track.is-looped{animation:revScroll 64s linear infinite}html:not(.js) .rev-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.rev-marquee:hover .rev-track.is-looped,.rev-marquee:focus-within .rev-track.is-looped{animation-play-state:paused}@keyframes revScroll{to{transform:translateX(-50%)}}.rev-card{flex:0 0 auto;width:min(360px,82vw);background:var(--paper);border:1px solid var(--rule);border-radius:16px;padding:24px 24px 16px;box-shadow:0 12px 28px -20px rgb(var(--rgb-text) / 0.26);display:flex;flex-direction:column}@media (prefers-reduced-motion:reduce){.rev-track{animation:none}.rev-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}@media (hover:none){.rev-track{animation:none}.rev-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.rev-card{scroll-snap-align:start}}#hero{position:relative;overflow:hidden}#hero::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(640px 420px at 82% 12%,rgb(var(--rgb-field) / 0.06),transparent 68%),radial-gradient(720px 480px at 6% 92%,rgb(var(--rgb-seam) / 0.055),transparent 70%)}#hero > .wrap{position:relative}@media (min-width:760px){@keyframes fsBack2{from{opacity:0;transform:rotate(-5deg) translate(-7%,26%)}to{opacity:1;transform:rotate(-5deg) translate(-7%,6%)}}@keyframes fsBack1{from{opacity:0;transform:rotate(4deg) translate(7%,23%)}to{opacity:1;transform:rotate(4deg) translate(7%,3%)}}@keyframes fsFront{from{opacity:0;transform:rotate(-1deg) translateY(26px)}to{opacity:1;transform:rotate(-1deg) translateY(0)}}}@keyframes stampPress{from{opacity:0;transform:rotate(-11deg) scale(1.16)}to{opacity:1;transform:rotate(-11deg) scale(1)}}.dmc-exit-h,.dmc-book-card h3{font-family:var(--serif);font-weight:500;letter-spacing:-0.01em;line-height:var(--lh-title);font-size:var(--t-xl)}.dmc-exit-eyebrow{font-weight:600;font-size:var(--t-xs);letter-spacing:.12em;color:var(--text3);display:inline-flex;align-items:center;gap:8px}.dmc-exit-eyebrow::before{content:'';width:18px;height:2px;background:var(--gold);border-radius:2px;flex:none}.dmc-exit-card{border-top:3px solid var(--indigo);box-shadow:0 36px 90px -26px rgb(var(--rgb-text) / 0.55)}.dmc-modal-panel{border-top:3px solid var(--indigo);box-shadow:0 36px 90px -26px rgb(var(--rgb-text) / 0.5)}.dmc-exit{backdrop-filter:blur(3px)}.dmc-exit-form input:focus,.dmc-exitcard input[type="email"]:focus,.dmc-modal-panel input:focus,.dmc-modal-panel select:focus{outline:2px solid var(--indigo);outline-offset:2px;border-color:var(--indigo)}.dmc-exit-x:hover,.dmc-modal-x:hover,.dmc-exitcard-x:hover{color:var(--indigo);background:rgb(var(--rgb-field) / .08)}@keyframes wafeqPopIn{from{opacity:0;transform:translateY(14px) scale(0.985)}to{opacity:1;transform:none}}#founder .split{align-items:center}@media (min-width:920px){#founder .split{grid-template-columns:0.84fr 1.16fr}}#founder .split > div:first-child{text-align:center}#founder .split > div:first-child img{width:100%;max-width:540px;height:auto;margin:0 auto}.faq-q{padding:12px 0}.faq-q h3,details.faq-item > summary.faq-q h3,.faq-q h4,details.faq-item > summary.faq-q h4{font-size:var(--t-body);line-height:var(--lh-snug)}.faq-a{font-size:var(--t-s);line-height:var(--lh-body);padding:0 0 12px;max-width:var(--measure)}details.faq-item[open] > summary.faq-q{background:rgb(var(--rgb-field) / 0.03)}@media (min-width:1024px){.faq-a{display:none}details.faq-item[open] > .faq-a{display:block}}.section + .section:not(.bg-ivory):not(.bg-deep):not(.bg-indigo){box-shadow:inset 0 1px 0 rgb(var(--rgb-text) / 0.05)}.cta-strip h2,.cta-close h2{font-family:var(--serif);font-weight:500;font-size:var(--t-h2);line-height:var(--lh-head);letter-spacing:-0.02em}@media (max-width:640px){.cta-strip h2{text-align:center;max-width:24ch;margin-left:auto;margin-right:auto}}section[class*="-hero"]{padding-top:96px;padding-bottom:48px}@media (min-width:768px){section[class*="-hero"]{padding-top:130px;padding-bottom:64px}}@media (min-width:1024px){section[class*="-hero"]{padding-top:152px;padding-bottom:96px}}.section{padding:var(--sec-y) 0}:root{color-scheme:light}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--white:var(--c-dk-bg);--paper:var(--c-dk-surface);--ivory:var(--c-dk-tint);--lilac:var(--c-dk-tint);--lilac-200:var(--c-dk-surface);--cloud:var(--c-dk-tint);--text:var(--c-dk-text);--gold-ink:var(--c-gold-lit);--pos-ink:#5FD39A;--gold-deep:var(--c-gold-lit);--surface:var(--c-dk-surface);--danger-ink:#F0857B;--text2:var(--c-dk-text-2);--text3:var(--c-dk-text-2);--text-placeholder:#6e6e84;--line:var(--c-dk-line);--line-strong:var(--c-dk-line-2);--rule:rgb(var(--rgb-white) / 0.12);--rule-dotted:rgb(var(--rgb-white) / 0.24);--indigo:var(--c-dk-ink);--indigo-dark:var(--c-dk-ink);--indigo-mid:var(--c-dk-ink);--blue-mid:var(--c-dk-ink);--gold:var(--c-gold-lit);--gold-soft:#d8b968;--hero-tint-a:var(--c-dk-tint);--hero-tint-b:var(--c-dk-bg);--hero-tint-c:var(--c-dk-surface);--indigo-solid:var(--c-field);--indigo-solid-h:#0B05A0}html,body{background:var(--c-dk-bg)}html,body{color-scheme:dark}.nav-cta,.mob-cta{background:var(--fill) !important;border-color:var(--fill) !important;color:var(--on-fill) !important}.nav-cta:hover{background:var(--fill-h) !important}input,textarea,select{background:var(--c-dk-bg);color:var(--text);border-color:var(--line-strong)}#founder img{filter:brightness(.85) contrast(1.02)}body:has(.art-bc) .site-header{background:rgb(var(--rgb-dk-bg) / 0.82) !important;border-bottom-color:var(--rule) !important;box-shadow:0 1px 24px rgba(0,0,0,0.45) !important}}@media (prefers-color-scheme:dark){.dmc-exit-card,.dmc-book-card,.dmc-modal-panel{background:var(--white)}}@media (prefers-color-scheme:dark){main [style*="background:#fff"],main [style*="background: #fff"],main [style*="background:#ffffff"],main [style*="background:#FFF"],main [style*="background:#FFFFFF"]{background:var(--lilac-200) !important;border-color:var(--line-strong) !important}main [style*="background:var(--indigo)"],main [style*="background: var(--indigo)"]{background:var(--c-field) !important}.mobile-nav{background:var(--c-dk-tint) !important}}html.js .wa-fab{display:none !important}.dmc-qc{position:fixed;right:20px;bottom:20px;z-index:960;transition:opacity .2s}.dmc-qc-items{position:absolute;right:4px;bottom:74px;display:flex;flex-direction:column;gap:14px;align-items:center;pointer-events:none}.dmc-qc-item{position:relative;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;background:rgb(var(--rgb-field) / 0.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--c-white);box-shadow:0 6px 20px rgb(var(--rgb-text) / 0.30);text-decoration:none;opacity:0;transform:translateY(14px) scale(.82);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.dmc-qc-item svg{width:22px;height:22px}.dmc-qc-wa{background:var(--c-wa)}.dmc-qc[data-open="true"] .dmc-qc-item{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.dmc-qc[data-open="true"] .dmc-qc-item:nth-child(5){transition-delay:.02s}.dmc-qc[data-open="true"] .dmc-qc-item:nth-child(4){transition-delay:.05s}.dmc-qc[data-open="true"] .dmc-qc-item:nth-child(3){transition-delay:.08s}.dmc-qc[data-open="true"] .dmc-qc-item:nth-child(2){transition-delay:.11s}.dmc-qc[data-open="true"] .dmc-qc-item:nth-child(1){transition-delay:.14s}.dmc-qc-lbl{position:absolute;right:62px;top:50%;transform:translateY(-50%);background:var(--c-text);color:var(--c-white);font-size:var(--t-xs);font-weight:500;white-space:nowrap;padding:6px 11px;border-radius:8px;opacity:0;pointer-events:none;transition:opacity .15s}.dmc-qc-item:hover .dmc-qc-lbl,.dmc-qc-item:focus-visible .dmc-qc-lbl{opacity:1}.dmc-qc-toggle{width:60px;height:60px;border-radius:50%;border:none;cursor:pointer;background:var(--c-field);color:var(--c-white);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px rgb(var(--rgb-field) / 0.42);transition:background .22s ease,transform .22s ease}.dmc-qc-toggle svg{width:26px;height:26px}.dmc-qc-toggle:hover{transform:scale(1.06)}.dmc-qc[data-open="true"] .dmc-qc-toggle{background:var(--c-dk-tint);box-shadow:0 10px 26px rgb(var(--rgb-text) / 0.5)}body.dmc-consent-open .dmc-qc{opacity:0;pointer-events:none}body:has(.mobile-nav.open) .dmc-qc{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.dmc-qc-item{transform:none}.dmc-qc[data-open="true"] .dmc-qc-item{transform:none}}@media (max-width:768px){.dmc-qc-lbl{display:none}.dmc-qc-item{width:50px;height:50px}.dmc-qc-toggle{width:56px;height:56px}}body:not(.cf-page):not(.lp-b) section[class*="-hero"]{padding-top:96px;padding-bottom:32px}@media (min-width:768px){body:not(.cf-page):not(.lp-b) section[class*="-hero"]{padding-top:96px;padding-bottom:32px}}@media (min-width:1024px){body:not(.cf-page):not(.lp-b) section[class*="-hero"]{padding-top:96px;padding-bottom:48px}}body:not(.cf-page):not(.lp-b) .section{padding:var(--sec-y) 0}body:not(.cf-page):not(.lp-b) .reveal,body:not(.cf-page):not(.lp-b) [data-reveal]{opacity:1 !important;transform:none !important;filter:none !important;transition:none !important}body:not(.cf-page):not(.lp-b) h1,body:not(.cf-page):not(.lp-b) h2,body:not(.cf-page):not(.lp-b) h3{text-wrap:balance}body:not(.cf-page):not(.lp-b) main p,body:not(.cf-page):not(.lp-b) main li{text-wrap:pretty}body:not(.cf-page):not(.lp-b) .cta-strip h2{max-width:34ch}.fx{background:#05040f;color:var(--c-white);padding:0 0 32px;border-top:0}.fx a{text-decoration:none}.fx a:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:3px}:root{--hs-h1:var(--t-h1);--hs-deck:var(--t-l);--hs-pt:32px;--hs-pb:48px;--hs-gap-deck:16px;--hs-gap-cta:24px;--h2:var(--t-h2);--h2-lead:var(--t-l);--h3:var(--t-xl);--cta-y:var(--sec-y)}@media (min-width:768px){:root{--hs-pt:48px;--hs-pb:64px;--hs-gap-deck:24px;--hs-gap-cta:32px}}@media (min-width:1024px){:root{--hs-pt:64px;--hs-pb:64px}}#main section:not(.hs) :is(h2.d-h2,h2.mv-h2,.art-related h2.s-title,.cta-strip h2,.cta-close h2){font-family:var(--serif);font-weight:500;font-size:var(--h2);line-height:var(--lh-head);letter-spacing:-0.018em;text-wrap:balance}#main section:not(.hs,.cta-strip,.cta-close) :is(h2.d-h2,h2.mv-h2) + :is(p.d-lead,p:not([class])){font-family:var(--font);font-weight:400;font-size:var(--h2-lead);line-height:var(--lh-body);max-width:var(--measure);margin-top:12px}#main section:not(.hs) :is(h3.d-h3,h3.mv-h3){font-family:var(--serif);font-weight:500;font-size:var(--h3);line-height:var(--lh-title);letter-spacing:-0.01em}#main :is(.cta-strip,.cta-close){padding-top:var(--cta-y);padding-bottom:var(--cta-y)}#main :is(.cta-strip,.cta-close) :is(.cta-strip-sub,h2 + p){font-size:var(--h2-lead);line-height:var(--lh-body)}#main :is(.cta-strip,.cta-close) .eyebrow{display:none}:root{--ps-radius:16px;--ps-gap:16px;--ps-ease:cubic-bezier(0.16,1,0.3,1)}@media (min-width:600px){:root{--ps-gap:20px}}@media (min-width:1024px){:root{--ps-gap:24px}}:root{--ps-panel-bg:var(--deep);--ps-panel-ink:var(--c-white);--ps-panel-accent:var(--gold-soft)}:root{--mo-ease:cubic-bezier(.2,.7,.2,1);--mo-ease-soft:cubic-bezier(.4,0,.2,1);--mo-dur:720ms;--mo-dur-hero:820ms;--mo-rise:12px;--mo-rise-hero:14px}@keyframes mo-rise{from{opacity:.02;translate:0 var(--mo-rise-hero)}}@keyframes mo-fade{from{opacity:0}}@keyframes mo-settle{from{opacity:.02;scale:1.03}}@keyframes mo-drift{to{translate:0 18px}}@keyframes mo-vt-out{to{opacity:0}}@keyframes mo-vt-in{from{opacity:0}}@media (prefers-reduced-motion:no-preference){:root:has(> head > script[src*="/assets/js/motion."]) .site-header{transition:background .35s var(--mo-ease-soft),border-color .35s,box-shadow .5s var(--mo-ease),transform .5s var(--mo-ease)}:root:has(> head > script[src*="/assets/js/motion."]) .site-header{view-transition-name:mo-header}::view-transition-old(root){animation:mo-vt-out 200ms var(--mo-ease-soft) both}::view-transition-new(root){animation:mo-vt-in 360ms var(--mo-ease) both}::view-transition-group(mo-header){animation-duration:360ms;animation-timing-function:var(--mo-ease)}:root:has(> head > script[src*="/assets/js/motion."]) :is(.btn-gold,.btn-cta,.btn-primary,.btn-outline,.btn-outline-ink,.nav-cta){transition:background-color .25s var(--mo-ease-soft),border-color .25s var(--mo-ease-soft),color .2s var(--mo-ease-soft),box-shadow .4s var(--mo-ease),transform .4s var(--mo-ease)}:root:has(> head > script[src*="/assets/js/motion."]) :is(.btn-gold,.btn-cta,.btn-primary,.btn-outline,.btn-outline-ink,.nav-cta):active{transform:translateY(0) scale(.98);transition-duration:.12s}:root:has(> head > script[src*="/assets/js/motion."]) :is(.btn-gold,.btn-cta,.btn-primary,.btn-outline,.btn-quiet,.nav-cta):focus-visible{outline-offset:3px}}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}html{scroll-behavior:auto}}@media (min-width:1120px) and (max-width:1279.98px){.nav-cta{padding:9px 16px}}#main :is(.hb-scope,.hb-after,.an-note){max-width:var(--measure)}}@layer legacy,v2;@layer v2.tokens,v2.base,v2.layout,v2.type,v2.components,v2.motion;@layer v2.tokens{:root{--w-page:1240px;--w-read:720px;--gut:16px;--gap:16px;--sec-y:64px;--sec-y-tight:48px;--hero-pt:32px;--hero-pb:48px;--head-gap:24px;--block-gap:24px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:64px;--s10:96px;--s11:96px;--fs-h1:var(--t-h1);--fs-h2:var(--t-h2);--fs-h3:var(--t-xl);--fs-h4:var(--t-l);--fs-deck:var(--t-l);--fs-body:var(--t-body);--fs-small:var(--t-s);--fs-label:var(--t-xs);--fs-num:var(--t-stage);--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--t-fast:160ms;--t-base:320ms;--t-slow:640ms;--grad-brand:linear-gradient(120deg,var(--c-field) 0%,#2A1FD6 46%,var(--c-text) 100%);--grad-rule:linear-gradient(90deg,var(--c-field) 0%,var(--c-seam) 100%);--star:#F5B331;--grad-scrim:linear-gradient(180deg,rgb(var(--rgb-text) / 0) 25%,rgb(var(--rgb-text) / .88) 100%);--bg-wash:radial-gradient(55% 75% at 100% 0%,rgb(var(--rgb-field) / .065),rgb(var(--rgb-field) / 0) 70%),radial-gradient(45% 65% at 0% 100%,rgb(var(--rgb-seam) / .08),rgb(var(--rgb-seam) / 0) 70%);--bg-glow:radial-gradient(42% 70% at 88% 45%,rgb(var(--rgb-field) / .12),rgb(var(--rgb-field) / 0) 70%),radial-gradient(30% 50% at 70% 100%,rgb(var(--rgb-seam) / .10),rgb(var(--rgb-seam) / 0) 70%);--bg-glow-band:radial-gradient(50% 90% at 15% 50%,rgb(var(--rgb-field) / .07),rgb(var(--rgb-field) / 0) 70%),radial-gradient(40% 80% at 90% 60%,rgb(var(--rgb-seam) / .08),rgb(var(--rgb-seam) / 0) 70%);--bg-lattice-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='none' stroke='%230F07BD' stroke-width='1'%3E%3Cpath d='M28 0 56 28 28 56 0 28Z'/%3E%3Cpath d='M28 12 44 28 28 44 12 28Z'/%3E%3Ccircle cx='28' cy='28' r='3.5'/%3E%3C/g%3E%3C/svg%3E");--bg-lattice-o:.05}@media (min-width:768px){:root{--gut:32px;--gap:24px;--hero-pt:48px;--hero-pb:64px;--head-gap:32px}}@media (min-width:1024px){:root{--gut:48px;--gap:24px;--hero-pt:64px;--hero-pb:64px;--head-gap:32px;--block-gap:32px}}@media (prefers-color-scheme:dark){:root{--grad-brand:linear-gradient(120deg,#2b3fb8 0%,#1d1a6b 50%,var(--c-text) 100%);--grad-rule:linear-gradient(90deg,var(--c-dk-ink) 0%,var(--c-gold-lit) 100%);--bg-wash:radial-gradient(55% 75% at 100% 0%,rgb(var(--rgb-dk-ink) / .07),rgb(var(--rgb-dk-ink) / 0) 70%),radial-gradient(45% 65% at 0% 100%,rgb(var(--rgb-gold-lit) / .05),rgb(var(--rgb-gold-lit) / 0) 70%);--bg-glow:radial-gradient(42% 70% at 88% 45%,rgba(63,95,224,.16),rgba(63,95,224,0) 70%),radial-gradient(30% 50% at 70% 100%,rgb(var(--rgb-gold-lit) / .06),rgb(var(--rgb-gold-lit) / 0) 70%);--bg-glow-band:radial-gradient(50% 90% at 15% 50%,rgba(63,95,224,.10),rgba(63,95,224,0) 70%),radial-gradient(40% 80% at 90% 60%,rgb(var(--rgb-gold-lit) / .05),rgb(var(--rgb-gold-lit) / 0) 70%);--bg-lattice-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='none' stroke='%237d97f6' stroke-width='1'%3E%3Cpath d='M28 0 56 28 28 56 0 28Z'/%3E%3Cpath d='M28 12 44 28 28 44 12 28Z'/%3E%3Ccircle cx='28' cy='28' r='3.5'/%3E%3C/g%3E%3C/svg%3E");--bg-lattice-o:.1}}}@layer v2.base{body.v2-page{font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text2);background:var(--white);-webkit-font-smoothing:antialiased}body.v2-page #main{padding-top:var(--v2-hd-h)}body.v2-page #main :where(h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd){margin:0}body.v2-page #main :where(img,video){display:block;max-width:100%;height:auto}body.v2-page #main :where(a){color:var(--indigo)}body.v2-page #main :where(section){padding:0}body.v2-page #main :focus-visible{outline:3px solid var(--indigo);outline-offset:3px;border-radius:4px}body.v2-page #main p{text-wrap:pretty}}@layer v2.layout{.v2-page .v2-wrap{width:100%;max-width:calc(var(--w-page) + 2 * var(--gut));margin-inline:auto;padding-inline:var(--gut)}}@layer v2.type{}@layer v2.components{.v2-page .v2-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4) var(--s5)}.v2-page .v2-faq{border-top:1px solid var(--line)}.v2-page :is(details.v2-fq,.v2-faq > details.faq-item){margin:0;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;box-shadow:none}.v2-page :is(details.v2-fq,.v2-faq > details.faq-item) > summary.faq-q{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:16px 0;margin:0;cursor:pointer;list-style:none;background:none;border:0;min-height:44px}.v2-page :is(details.v2-fq,.v2-faq > details.faq-item) > summary.faq-q::-webkit-details-marker{display:none}.v2-page :is(details.v2-fq,.v2-faq > details.faq-item) > summary.faq-q::marker{content:""}.v2-page :is(details.v2-fq,.v2-faq > details.faq-item) > summary.faq-q h3{margin:0;font-family:var(--font);font-size:var(--t-l);font-weight:600;line-height:var(--lh-snug);letter-spacing:0;color:var(--text)}.v2-page .v2-fq-pm{flex:none;position:relative;width:32px;height:32px;border-radius:50%;background:var(--lilac-200);color:var(--indigo)}.v2-page .v2-fq-pm::before,.v2-page .v2-fq-pm::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;border-radius:1px;background:currentColor;transition:transform var(--t-fast) var(--ease)}.v2-page .v2-fq-pm::after{transform:rotate(90deg)}.v2-page :is(details.v2-fq,.v2-faq > details.faq-item)[open] .v2-fq-pm::after{transform:rotate(0deg)}.v2-page :is(details.v2-fq,.v2-faq > details.faq-item) > .faq-a{margin:0;padding:0 48px 24px 0;max-width:var(--measure);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text2);background:none;border:0}}@layer v2.components{@media (min-width:600px){.v2-page :is(.v2-cols--2,.v2-cols--4){grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer v2.motion{}@layer v2.components{}@layer v2.motion{@keyframes v2-rise{from{opacity:.001;transform:translateY(8px)}}@keyframes v2-fade{from{opacity:.001}}@keyframes v2-draw{from{transform:scaleX(0)}}@keyframes v2-drift{from{translate:0 -3%}to{translate:0 3%}}}:root{--p1-panel:var(--c-field);--p1-panel-2:color-mix(in srgb,var(--c-field) 74%,var(--c-text));--p1-on:var(--c-white);--p1-on-2:rgb(var(--rgb-white) / .86);--p1-on-line:rgb(var(--rgb-white) / .18);--p1-glow:rgb(var(--rgb-white) / .16);--p1-cut-shadow:drop-shadow(0 22px 26px rgb(var(--rgb-text) / .34));--p1-head-light:drop-shadow(0 0 0 transparent);--p1-rise:56px;--p1-rise-sm:40px}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--p1-panel:color-mix(in srgb,var(--c-field) 72%,var(--c-dk-bg));--p1-panel-2:color-mix(in srgb,var(--c-field) 40%,var(--c-dk-bg));--p1-glow:rgb(var(--rgb-dk-ink) / .18);--p1-cut-shadow:drop-shadow(0 22px 26px rgb(var(--rgb-dk-bg) / .7));--p1-head-light:drop-shadow(0 0 22px rgb(var(--rgb-dk-ink) / .28))}}:root[data-theme="dark"]{--p1-panel:color-mix(in srgb,var(--c-field) 72%,var(--c-dk-bg));--p1-panel-2:color-mix(in srgb,var(--c-field) 40%,var(--c-dk-bg));--p1-glow:rgb(var(--rgb-dk-ink) / .18);--p1-cut-shadow:drop-shadow(0 22px 26px rgb(var(--rgb-dk-bg) / .7));--p1-head-light:drop-shadow(0 0 22px rgb(var(--rgb-dk-ink) / .28))}@supports not (color:color-mix(in srgb,white,black)){:root,:root:not([data-theme="light"]),:root[data-theme="dark"]{--p1-panel:var(--c-field);--p1-panel-2:var(--c-text);--p1-glow:rgb(var(--rgb-white) / .16)}}@keyframes p1-bub{from{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes p1-type{0%{opacity:0;transform:translateY(6px);clip-path:inset(0 calc(100% - 64px) calc(100% - 40px) 0 round 20px)}14%{opacity:1;transform:none;clip-path:inset(0 calc(100% - 64px) calc(100% - 40px) 0 round 20px)}62%{clip-path:inset(0 calc(100% - 64px) calc(100% - 40px) 0 round 20px)}100%{opacity:1;transform:none;clip-path:inset(0 0 0 0 round 0)}}@keyframes p1-dots{0%,66%{opacity:1}100%{opacity:0}}@keyframes p1-ping{0%{transform:scale(1);opacity:.6}80%,100%{transform:scale(2.6);opacity:0}}:root{--v2-hd-h:64px;--v2-hd-hc:64px;--v2-hd-cur:64px;--v2-pbar-h:68px}@media (min-width:1100px){:root{--v2-hd-h:76px;--v2-hd-hc:60px;--v2-hd-cur:76px}}html:has(.v2-hd.is-compact){--v2-hd-cur:var(--v2-hd-hc)}.v2-sprite{position:absolute;width:0;height:0;overflow:hidden}.v2-hd,.v2-pbar{font-family:var(--font);-webkit-font-smoothing:antialiased}.v2-hd *,.v2-hd *::before,.v2-hd *::after,.v2-pbar *,.v2-pbar *::before,.v2-pbar *::after{box-sizing:border-box}.v2-hd :where(ul,li,p){margin:0;padding:0}.v2-hd :where(img){display:block;max-width:none}.v2-hd svg,.v2-pbar svg{flex:none}.v2-hd .v2-wrap{width:100%;max-width:calc(1240px + 2 * var(--gut,20px));margin-inline:auto;padding-inline:var(--gut,20px)}.v2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--btn-h);padding:var(--btn-py) var(--btn-px);border-radius:8px;border:1.5px solid transparent;font-family:var(--font);font-size:var(--btn-fs);font-weight:var(--btn-fw);line-height:var(--lh-title);letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform 160ms var(--ease),background-color 160ms var(--ease),border-color 160ms var(--ease),color 160ms var(--ease)}.v2-btn--primary,.v2-btn--primary:visited{background:var(--fill);color:var(--on-fill);box-shadow:var(--shadow-indigo)}.v2-btn--primary:hover{background:var(--fill-h);color:var(--on-fill);transform:translateY(-1px)}.v2-btn--line,.v2-btn--line:visited{background:var(--surface);color:var(--text);border-color:var(--line-strong)}.v2-btn--line:hover{border-color:var(--indigo);color:var(--indigo)}.v2-btn:focus-visible,.v2-hd a:focus-visible,.v2-hd button:focus-visible,.v2-pbar a:focus-visible{outline:3px solid var(--indigo);outline-offset:2px}.v2-hd{position:fixed;top:0;left:0;right:0;z-index:400;color:var(--text);line-height:var(--lh-snug);font-size:var(--t-body)}#hdr.v2-hd{background:transparent;border:0;box-shadow:none;height:auto;transform:none}.v2-logo-d{display:none !important}@keyframes v2-mp-in{from{opacity:0;transform:translateY(-6px)}}@media (max-width:1099px){.v2-hd.is-open{z-index:1001}}html.v2-locked,html.v2-locked body{overflow:hidden}.v2-pbar{display:none}@media (max-width:1099px){.v2-pbar{position:fixed;left:0;right:0;bottom:0;z-index:390;display:flex;gap:8px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--white) 95%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);transform:translateY(110%);visibility:hidden;transition:transform 260ms var(--ease-out),visibility 0s linear 260ms}.v2-pbar.is-on{transform:none;visibility:visible;transition:transform 260ms var(--ease-out),visibility 0s}.v2-pbar .v2-btn{min-height:48px;padding:10px 14px;font-size:var(--t-s)}.v2-pbar .v2-btn--primary{flex:1}body{padding-bottom:calc(var(--v2-pbar-h) + env(safe-area-inset-bottom))}.wa-fab{display:none !important}.dmc-qc{opacity:0;pointer-events:none;right:16px;bottom:calc(var(--v2-pbar-h) + 12px + env(safe-area-inset-bottom))}body.v2-pbar-on:not(.dmc-consent-open) .dmc-qc{opacity:1;pointer-events:auto}.dmc-qc .dmc-qc-toggle{width:48px;height:48px}.dmc-qc .dmc-qc-toggle svg{width:22px;height:22px}.dmc-qc .dmc-qc-items{bottom:60px;right:0}body :is(#zsiq_float,.zsiq_floatmain,.zsiq-float,[data-id="zsalesiq"]){bottom:calc(var(--v2-pbar-h) + 12px + env(safe-area-inset-bottom)) !important}html.v2-locked .dmc-qc,html.v2-locked :is(#zsiq_float,.zsiq_floatmain,.zsiq-float,[data-id="zsalesiq"]){opacity:0 !important;pointer-events:none !important}}@media (max-width:1099px) and (prefers-reduced-motion:reduce){.v2-pbar,.v2-pbar.is-on{transition:none}}@media (prefers-color-scheme:dark){.v2-logo-l{display:none !important}.v2-logo-d{display:block !important}}@media print{.v2-hd,.v2-pbar{display:none !important}body.v2-page #main{padding-top:0}}@layer v2.components{}@layer v2.components{}@layer v2.components{}@layer v2.tokens{:root{--fx-indigo:rgb(var(--rgb-field) / .055);--fx-indigo-2:rgb(var(--rgb-field) / .022);--fx-indigo-line:rgb(var(--rgb-field) / .20);--fx-gold:rgb(var(--rgb-seam) / .10);--fx-gold-line:rgb(var(--rgb-seam) / .55);--fx-mark:rgb(var(--rgb-seam) / .24)}@media (prefers-color-scheme:dark){:root{--fx-indigo:rgb(var(--rgb-dk-ink) / .09);--fx-indigo-2:rgb(var(--rgb-dk-ink) / .035);--fx-indigo-line:rgb(var(--rgb-dk-ink) / .30);--fx-gold:rgb(var(--rgb-gold-lit) / .09);--fx-gold-line:rgb(var(--rgb-gold-lit) / .55);--fx-mark:rgb(var(--rgb-gold-lit) / .22)}}}@layer v2.components{}@layer v2.components{}@layer v2.components{@keyframes v2-ping{0%{box-shadow:0 0 0 0 rgba(22,163,74,.45)}70%,100%{box-shadow:0 0 0 8px rgba(22,163,74,0)}}@media (prefers-reduced-motion:no-preference){@keyframes v2-drift{from{transform:scale(1.08) translate3d(-1.2%,0,0)}to{transform:scale(1) translate3d(0,0,0)}}}}@layer v2.components{}@layer v2.components{}@layer v2.components{}@layer v2.components{}@layer v2.components{}:root{--glass-bg:rgb(var(--rgb-white) / .62);--glass-bg-strong:rgb(var(--rgb-white) / .80);--glass-blur:blur(22px) saturate(1.7);--glass-rim:inset 0 1px 0 rgb(var(--rgb-white) / .85),inset 0 0 0 1px rgb(var(--rgb-white) / .45),inset 0 -1px 0 rgb(var(--rgb-field) / .06);--glass-shadow:0 1px 2px rgb(var(--rgb-text) / .06),0 18px 48px -18px rgb(var(--rgb-text) / .28)}@media (prefers-color-scheme:dark){:root{--glass-bg:rgb(var(--rgb-dk-tint) / .58);--glass-bg-strong:rgb(var(--rgb-dk-tint) / .78);--glass-rim:inset 0 1px 0 rgb(var(--rgb-white) / .14),inset 0 0 0 1px rgb(var(--rgb-white) / .08),inset 0 -1px 0 rgba(0,0,0,.25);--glass-shadow:0 1px 2px rgba(0,0,0,.3),0 18px 48px -18px rgba(0,0,0,.6)}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (max-width:1099px){.v2-pbar{left:10px;right:10px;bottom:10px;border-radius:20px;border:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom) * .5);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-rim),var(--glass-shadow)}}}@media (prefers-reduced-transparency:reduce){.v2-pbar{-webkit-backdrop-filter:none !important;backdrop-filter:none !important;background:var(--surface) !important}}@keyframes v2-mp-in{from{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:none}}@keyframes v2-mp-out{from{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px) scale(.99)}}@keyframes v2-mp-fade{from{opacity:0}to{opacity:1}}@keyframes v2-mp-col{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}:root{--dur-1:120ms;--dur-2:200ms;--dur-3:280ms;--dur-4:360ms;--dur-5:480ms;--dur-6:640ms;--ease-std:cubic-bezier(.2,.8,.2,1);--ease-emph:cubic-bezier(.32,.72,0,1);--ease-exit:cubic-bezier(.4,0,1,1);--ease-sheet:var(--ease-emph);--ease-spring:var(--ease-std);--ease:var(--ease-std);--ease-out:var(--ease-std);--t-fast:var(--dur-2);--t-base:var(--dur-3);--t-slow:var(--dur-6);--mo-ease:var(--ease-std);--mo-dur:var(--dur-6);--mo-dur-hero:720ms;--mo-rise:10px;--mo-rise-hero:12px}@supports (transition-timing-function:linear(0,1)){:root{--ease-sheet:linear(0,.055,.174,.31,.443,.56,.658,.738,.802,.851,.889,.918,.94,.956,.968,.977,.984,.989,.992,.995,.997,.998,.999,1);--ease-spring:linear(0,.0554,.1824,.3368,.4911,.6297,.7454,.8365,.9045,.9525,.9844,1.004,1.0147,1.0192,1.0198,1.0181,1.0154,1.0122,1.0092,1.0066,1.0045,1.0028,1.0016,1.0007,1)}}@keyframes v2m-col{from{opacity:0;transform:translateY(6px)}}@keyframes v2m-item{from{opacity:0;transform:translateX(16px)}}@keyframes v2m-icon{from{opacity:0;transform:rotate(-90deg) scale(.6)}}@keyframes v2m-sheet-in{from{opacity:0;transform:translateY(calc(100% + 16px))}}@keyframes v2m-sheet-out{to{opacity:0;transform:translateY(calc(100% + 16px))}}html:has(.v2-hd){scroll-padding-top:calc(var(--v2-hd-hc,64px) + 20px)}.v2-btn{transition:transform var(--dur-2) var(--ease-std),background-color var(--dur-2) var(--ease-std),border-color var(--dur-2) var(--ease-std),color var(--dur-2) var(--ease-std),box-shadow var(--dur-2) var(--ease-std),translate var(--dur-3) var(--ease-std),outline-offset var(--dur-1) var(--ease-std)}.v2-btn:active,.v2-btn--primary:active:hover{transform:scale(.98);transition-duration:var(--dur-1)}@media (prefers-reduced-motion:no-preference){:is(.v2-btn,.v2-t,.v2-burger,.v2-dr-x,.v2-hd-wa,.v2-pbar a){outline-offset:6px}}@media (max-width:1099px) and (prefers-reduced-motion:no-preference){.v2-hd::before{content:"";position:fixed;inset:0;z-index:-1;background:rgb(var(--rgb-text) / .42);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-4) var(--ease-std),visibility 0s linear var(--dur-4)}.v2-hd.is-open::before{opacity:1;visibility:visible;transition:opacity var(--dur-4) var(--ease-std),visibility 0s}}@media (max-width:1099px){.v2-pbar{opacity:0;transform:translateY(calc(100% + 24px));transition:transform var(--dur-3) var(--ease-exit),opacity var(--dur-2) var(--ease-exit),visibility 0s linear var(--dur-3)}.v2-pbar.is-on{opacity:1;transform:none;transition:transform var(--dur-5) var(--ease-sheet),opacity var(--dur-3) var(--ease-std),visibility 0s}.dmc-qc{transform:translateY(10px) scale(.9);transition:opacity var(--dur-2) var(--ease-exit),transform var(--dur-2) var(--ease-exit)}body.v2-pbar-on:not(.dmc-consent-open) .dmc-qc{transform:none;transition:opacity var(--dur-3) var(--ease-std) 80ms,transform var(--dur-4) var(--ease-spring) 80ms}html.v2-locked .dmc-qc{transform:translateY(10px) scale(.9)}}.dmc-qc-item{transition:opacity var(--dur-2) var(--ease-std),transform var(--dur-3) var(--ease-spring)}.dmc-qc[data-open="false"] .dmc-qc-item{transition:opacity var(--dur-2) var(--ease-exit),transform var(--dur-2) var(--ease-exit);transition-delay:0s}.dmc-qc-lbl{transition:opacity var(--dur-2) var(--ease-std)}.dmc-qc-toggle{transition:background-color var(--dur-2) var(--ease-std),box-shadow var(--dur-2) var(--ease-std),transform var(--dur-2) var(--ease-std)}.dmc-qc-toggle:active{transform:scale(.94);transition-duration:var(--dur-1)}@media (prefers-reduced-motion:no-preference){.dmc-qc-toggle svg{animation:v2m-icon var(--dur-3) var(--ease-spring) both}}.dmc-consent{animation:v2m-sheet-in var(--dur-5) var(--ease-sheet) both}.dmc-consent.is-leaving{animation:v2m-sheet-out var(--dur-3) var(--ease-exit) both;pointer-events:none}.dmc-consent button{transition:transform var(--dur-1) var(--ease-std),background-color var(--dur-2) var(--ease-std),color var(--dur-2) var(--ease-std)}.dmc-consent button:active{transform:scale(.97)}.dmc-modal,.dmc-modal-panel{animation:none}.dmc-modal-bd{opacity:1;transition:opacity var(--dur-3) var(--ease-std)}.dmc-modal-panel{opacity:1;transform:none;transition:opacity var(--dur-2) var(--ease-std),transform var(--dur-4) var(--ease-spring)}.dmc-modal.is-closing{pointer-events:none}.dmc-modal.is-closing .dmc-modal-bd{opacity:0;transition:opacity var(--dur-2) var(--ease-exit)}.dmc-modal.is-closing .dmc-modal-panel{opacity:0;transform:scale(.97);transition:opacity var(--dur-2) var(--ease-exit),transform var(--dur-2) var(--ease-exit)}@starting-style{.dmc-modal-bd{opacity:0}.dmc-modal-panel{opacity:0;transform:translateY(10px) scale(.96)}}@media (max-width:640px){.dmc-modal-panel{transition:opacity var(--dur-2) var(--ease-std),transform var(--dur-5) var(--ease-sheet)}.dmc-modal.is-closing .dmc-modal-panel{opacity:1;transform:translateY(100%);transition:transform var(--dur-3) var(--ease-exit)}@starting-style{.dmc-modal-panel{opacity:1;transform:translateY(100%)}}}.v2-page .v2-fq-pm::before,.v2-page .v2-fq-pm::after{transition:transform var(--dur-3) var(--ease-std)}.v2-page .v2-fq-pm{transition:background-color var(--dur-2) var(--ease-std),transform var(--dur-1) var(--ease-std)}details.faq-item > summary.faq-q{transition:border-color var(--dur-2) var(--ease-std),background-color var(--dur-2) var(--ease-std)}@supports (interpolate-size:allow-keywords) and selector(::details-content){@media (prefers-reduced-motion:no-preference){details.faq-item{interpolate-size:allow-keywords}details.faq-item > .faq-a{display:block}details.faq-item::details-content{block-size:0;overflow-y:clip;opacity:0;transition:block-size var(--dur-3) var(--ease-std),opacity var(--dur-2) var(--ease-exit),content-visibility var(--dur-3) allow-discrete}details.faq-item[open]::details-content{block-size:auto;opacity:1;transition:block-size var(--dur-4) var(--ease-emph),opacity var(--dur-3) var(--ease-std) 60ms,content-visibility var(--dur-4) allow-discrete}}}details.faq-item.is-anim{overflow:hidden}.v2-page :is(.v2-card .v2-ph img,.v2-rt img){transition:transform var(--dur-5) var(--ease-std)}@media (hover:hover){.v2-page :is(.v2-card:hover .v2-ph img,.v2-rt:hover img){transform:scale(1.03)}.v2-page :is(.v2-card,.v2-rt):active{transform:translateY(0) scale(.99);transition-duration:var(--dur-1)}}@media (hover:none){.v2-page :is(.v2-card:hover .v2-ph img,.v2-rt:hover img){transform:none}}:is(.fx-col > a,.v2-mp-foot a,a.v2-mp-side-n){text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 3px) / 0 1px no-repeat;transition:color var(--dur-2) var(--ease-std),background-size var(--dur-3) var(--ease-std)}:is(.fx-col > a,.v2-mp-foot a,a.v2-mp-side-n):hover{text-decoration:none;background-size:100% 1px}:is(.section,.art-content,.v2-page #main) :is(p,li,dd) > a:not([class]){text-decoration-thickness:1px;transition:color var(--dur-2) var(--ease-std),text-decoration-thickness var(--dur-2) var(--ease-std),text-underline-offset var(--dur-2) var(--ease-std)}:is(.section,.art-content,.v2-page #main) :is(p,li,dd) > a:not([class]):hover{text-decoration-thickness:2px;text-underline-offset:3px}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:mo-vt-out var(--dur-2) var(--ease-exit) both}::view-transition-new(root){animation:mo-vt-in var(--dur-4) var(--ease-std) both}::view-transition-group(v2-hd){animation-duration:var(--dur-3);animation-timing-function:var(--ease-std)}html:active-view-transition .v2-hd:not(.is-open):not(:has(.v2-mp.is-mounted)){view-transition-name:v2-hd}}@media (prefers-reduced-motion:reduce){.v2-btn:active,.v2-btn--primary:active:hover,.dmc-qc-toggle:active,.dmc-consent button:active{transform:none}.v2-btn{transition-property:background-color,border-color,color,opacity}.v2-pbar,.v2-pbar.is-on{transform:none;transition:opacity var(--dur-2) linear,visibility 0s linear var(--dur-2)}.v2-pbar.is-on{transition:opacity var(--dur-2) linear,visibility 0s}.dmc-qc,body.v2-pbar-on:not(.dmc-consent-open) .dmc-qc,html.v2-locked .dmc-qc{transform:none;transition:opacity var(--dur-2) linear}.dmc-qc-item,.dmc-qc[data-open="false"] .dmc-qc-item{transition:opacity var(--dur-2) linear}.dmc-consent,.dmc-consent.is-leaving{animation:none}.dmc-modal-panel,.dmc-modal.is-closing .dmc-modal-panel{transform:none;transition:opacity var(--dur-2) linear}.dmc-modal.is-closing .dmc-modal-panel{opacity:0}@starting-style{.dmc-modal-panel{transform:none}}.v2-page :is(.v2-card,.v2-rt,.v2-card .v2-ph img,.v2-rt img,.v2-rt-ar){transition:box-shadow var(--dur-2) linear}.v2-page :is(.v2-card,.v2-rt):hover,.v2-page :is(.v2-card:hover .v2-ph img,.v2-rt:hover img){transform:none}.v2-page .v2-fq-pm::before,.v2-page .v2-fq-pm::after{transition:none}}body:has(.dmc-modal:not(.is-closing)) .dmc-qc{opacity:0 !important;pointer-events:none !important;transform:translateY(10px) scale(.9);transition:opacity var(--dur-2) var(--ease-exit),transform var(--dur-2) var(--ease-exit)}@media (prefers-reduced-motion:reduce){body:has(.dmc-modal:not(.is-closing)) .dmc-qc{transform:none}}@keyframes ob-drift{from{transform:scale(1.09) translate3d(-1.4%,0,0)}to{transform:scale(1) translate3d(0,0,0)}}@keyframes ob-float{from{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes ob-rise{from{opacity:.001;transform:translateY(14px)}}@keyframes ob-par{from{transform:translateY(-5%)}to{transform:translateY(5%)}}@keyframes ob-ping{0%{box-shadow:0 0 0 0 rgba(74,222,128,.5)}70%,100%{box-shadow:0 0 0 9px rgba(74,222,128,0)}}@media (prefers-reduced-motion:no-preference){.dmc-modal:not(.is-settled) .dmc-modal-bd{-webkit-backdrop-filter:none;backdrop-filter:none}.dmc-modal.is-settled .dmc-modal-bd{transition:opacity var(--dur-3) var(--ease-std),-webkit-backdrop-filter var(--dur-2) var(--ease-std),backdrop-filter var(--dur-2) var(--ease-std)}}@layer v2.components{body.v2-svc{--sv-y:var(--sec-y);--sv-nav-h:48px}@media (min-width:1024px){body.v2-svc{--sv-nav-h:56px}}body.v2-svc :where(p,li,dd,td):where(:not(:is(.v2-sec--ink,.sv-call,.bb-call,.sv-hph,.sv-chat,.act-hpanel,.ob) *)) a:where(:not([class])){color:var(--indigo);text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:3px}body.v2-svc :where(p,li,dd,td):where(:not(:is(.v2-sec--ink,.sv-call,.bb-call,.sv-hph,.sv-chat,.act-hpanel,.ob) *)) a:where(:not([class])):hover{text-decoration-thickness:2px}@keyframes sv-in{from{opacity:.001;transform:translateX(12px)}}}@layer v2.components{}@layer v2.components{}@layer v2.components{}#hdr.v2-hd{transition:transform var(--dur-3) var(--ease-std)}@keyframes sv-in{from{opacity:0}}@media (prefers-reduced-motion:reduce){#hdr.v2-hd{transition:none !important;animation:none !important}}@layer v2.components{}@layer v2.components{}@layer v2.components{@keyframes sv-pop{from{opacity:.001;transform:translateY(6px)}}}@layer v2.components{}@layer v2.components{}@layer v2.components{}@layer v2.components{}@layer v2.components{}@layer v2.components{}html:has(body.v2-svc){scroll-padding-top:calc(var(--v2-hd-hc,64px) + 48px)}@media (min-width:1024px){html:has(body.v2-svc){scroll-padding-top:calc(var(--v2-hd-hc,60px) + 56px)}}@layer v2.components{}@layer v2.components{}@layer v2.components{}@layer v2.components{}@layer v2.components{}@layer v2.components{}@layer v2.components{}@layer v2.components{}@layer v2.components{}@layer v2.components{}@layer v2.components{}@layer v2.components{}@layer v2.components{}@layer v2.components{}@layer v2.components{}@layer v2.components{}@layer v2.components{}@layer v2.components{}@layer v2.components{}@layer v2.components{@media (prefers-reduced-motion:no-preference){@keyframes rl-pulse{from{transform:scale(1);opacity:.9}to{transform:scale(2.6);opacity:0}}}}@layer v2.components{}@layer v2.components{}@layer v2.components{}@layer v2.components{}@layer v2.components{}@layer v2.components{}@layer v2.components{}@layer v2.components{}@layer v2.components{}@layer v2.components{}@layer v2.components{}@layer v2.components{}@layer v2.components{}@layer v2.components{}@layer v2.components{}@layer v2.components{}@layer legacy{}.dmc-phone-flag,.dmc-phone-opt-flag{display:inline-grid;place-items:center;min-width:26px;height:18px;padding:0 4px;border-radius:4px;background:var(--fx-indigo,rgb(var(--rgb-field) / .08));color:var(--indigo);font:700 var(--t-xs)/1 var(--font,Montserrat,sans-serif);letter-spacing:.04em}:root,html,body{color-scheme:light dark}:root[data-theme="dark"],:root[data-theme="dark"] body{color-scheme:dark}:root[data-theme="dark"]{--dmc-fd-white:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' preserveAspectRatio='none'%3E%3Crect width='8' height='8' fill='%23fff'/%3E%3C/svg%3E")}html[data-forced-dark] img[src*="/logo-white.png"]{object-fit:none;object-position:-99999px 0;background:var(--dmc-fd-white) 0 0 / 100% 100%;-webkit-mask:url("/assets/images/logo-white.png") 0 50% / contain no-repeat;mask:url("/assets/images/logo-white.png") 0 50% / contain no-repeat}html[data-forced-dark] :is(.ob-btn-white,.v2-btn--light,.bb-call-a .v2-btn--primary,.ob-tile-chip),html[data-forced-dark] :is(.ob-btn-white,.v2-btn--light,.bb-call-a .v2-btn--primary):is(:hover,:visited,:focus-visible){background:linear-gradient(currentColor,currentColor) padding-box text,var(--dmc-fd-white) center / 100% 100% border-box;-webkit-background-clip:text,border-box;background-clip:text,border-box;-webkit-text-fill-color:transparent;border-color:transparent}html[data-forced-dark] :is(.dmc-consent-yes,.skip-nav){background-image:linear-gradient(currentColor,currentColor),none;-webkit-background-clip:text,border-box;background-clip:text,border-box;-webkit-text-fill-color:transparent}html[data-forced-dark] :is(.svc-fz-lg,.svc-fz-ml){background:var(--dmc-fd-white) center / 100% 100%}@media (max-width:1099px){html:has(body.v2-pbar-on){scroll-padding-bottom:calc(var(--v2-pbar-h,68px) + 16px + env(safe-area-inset-bottom))}}:is(h1,h2,h3){overflow-wrap:break-word}@media (forced-colors:active){.v2-btn:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid Highlight;outline-offset:2px}}:root[data-theme-pref="light"],:root[data-theme-pref="light"] body{color-scheme:only light}@layer v2.components{}.dmc-modal-panel{border-radius:var(--r-xl);border-top:0;background:var(--surface);box-shadow:0 40px 90px -30px rgb(var(--rgb-text) / .55)}.dmc-modal-panel::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--grad-rule);pointer-events:none}@media (max-width:640px){.dmc-modal-panel{border-radius:var(--r-xl) var(--r-xl) 0 0}}.dmc-modal-x{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--text3);font-size:var(--t-spec);line-height:1;transition:background-color var(--dur-2) var(--ease-std),color var(--dur-2) var(--ease-std)}.dmc-modal-x:hover{background:var(--fx-indigo);color:var(--indigo)}.dmc-modal-x:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.dmc-book-card h3,.dmc-modal-panel .dmc-wiz-q{font-family:var(--serif);font-weight:500;letter-spacing:-.01em;line-height:var(--lh-title);color:var(--text)}.dmc-book-card p,.dmc-modal-panel .dmc-wiz-sub{color:var(--text2)}.dmc-modal-panel .dmc-wiz-eyebrow{font-size:var(--t-xs);font-weight:700;letter-spacing:.02em;text-transform:none;color:var(--gold-ink)}.dmc-modal-panel .dmc-wiz-bar{height:4px;background:var(--lilac-200)}.dmc-modal-panel .dmc-wiz-bar > span{background:var(--grad-rule)}.dmc-modal-panel .dmc-wiz-opt{min-height:56px;border-radius:var(--r-md);border:1.5px solid var(--line);background:var(--surface);color:var(--text)}.dmc-modal-panel .dmc-wiz-opt:hover{border-color:var(--indigo);background:var(--fx-indigo-2);transform:none}.dmc-modal-panel .dmc-wiz-opt:focus-visible{outline:3px solid var(--indigo);outline-offset:2px}.dmc-modal-panel .dmc-wiz-opt-h{color:var(--text3)}.dmc-modal-panel .dmc-wiz-field > span{color:var(--text);font-weight:700}.dmc-modal-panel .dmc-wiz-field input,.dmc-modal-panel .dmc-wiz-field select,.dmc-modal-panel .dmc-wiz-field textarea{min-height:48px;border-radius:var(--r-md);border:1.5px solid var(--line-strong);background:var(--white);color:var(--text);font-size:var(--t-body)}.dmc-modal-panel .dmc-wiz-field input:focus,.dmc-modal-panel .dmc-wiz-field select:focus,.dmc-modal-panel .dmc-wiz-field textarea:focus{outline:none;border-color:var(--indigo);box-shadow:0 0 0 3px var(--fx-indigo)}.dmc-modal-panel .dmc-wiz-err{border-color:var(--danger-ink) !important;box-shadow:0 0 0 3px color-mix(in srgb,var(--danger-ink) 14%,transparent) !important}.dmc-modal-panel .dmc-wiz-emailerr{font-size:var(--t-s);color:var(--danger-ink)}.dmc-modal-panel .dmc-wiz-reqerr{margin:var(--s4) 0 0;font-size:var(--t-s);line-height:var(--lh-card);color:var(--danger-ink)}.dmc-modal-panel .dmc-wiz-reqerr + .dmc-wiz-nav{margin-top:var(--s3)}.dmc-modal-panel .dmc-wiz-back{color:var(--text3);font-weight:600}.dmc-modal-panel .dmc-wiz-back:hover{color:var(--indigo)}.dmc-modal-panel .btn-outline-ink:hover,.dmc-book-card .btn-outline-ink:hover{border-color:var(--indigo);color:var(--indigo);background:var(--fx-indigo-2)}.dmc-modal-panel .dmc-wiz-fallback{margin:var(--s4) 0 0;padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--fx-gold);box-shadow:inset 3px 0 0 var(--fx-gold-line);color:var(--text);font-size:var(--t-body);line-height:var(--lh-card);text-align:left}.dmc-modal-panel .dmc-wiz-fallback a{color:var(--indigo);font-weight:700}.dmc-modal-panel .dmc-wiz-trust{color:var(--text3);font-size:var(--t-xs)}.dmc-consent-txt{font-family:var(--font)}.dmc-consent button{min-height:44px;border-radius:999px;font-family:var(--font);font-weight:700;text-transform:none;letter-spacing:0}.dmc-consent .dmc-consent-yes{background:#3F5FE0;color:var(--c-white)}.dmc-consent .dmc-consent-yes:hover{background:#3552cc;color:var(--c-white);transform:none}.dmc-consent-txt a{color:var(--c-white);text-decoration-color:var(--c-gold-lit);text-underline-offset:3px}:root{--sv-bar:0px;--v2-top:calc(var(--v2-hd-hc,64px) + var(--sv-bar))}html:has([data-sv-nav]){--sv-bar:48px}@media (min-width:1024px){html:has([data-sv-nav]){--sv-bar:56px}}html:has([data-sv-nav]){scroll-padding-top:calc(var(--v2-top) + 8px)}@media (max-width:1023px){html:has(.sv-nav.is-open) .v2-pbar,html:has(.sv-nav.is-open) .dmc-qc{opacity:0 !important;visibility:hidden !important;pointer-events:none !important}}@media (max-width:1099px){html:has(body.v2-pbar-on){scroll-padding-bottom:calc(var(--v2-pbar-h,68px) + 76px + env(safe-area-inset-bottom))}body:has(:is(input,select,textarea):focus) .dmc-qc{opacity:0 !important;pointer-events:none !important}body.dmc-consent-open .v2-pbar{opacity:0 !important;visibility:hidden !important;pointer-events:none !important}}@layer v2.base{:where(h1,h2,h3){text-wrap:balance}}@layer v2.components{.v2-page #main span > a:not([class]){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}}@layer v2.components{}:root{--dmc-v:visible}body.lp-pk .dmc-consent{background:var(--c-field);color:var(--c-tint);border-top:1px solid var(--lp-edge)}body.lp-pk .dmc-consent-txt{color:rgb(var(--rgb-tint) / .9)}body.lp-pk .dmc-consent-txt a{color:var(--c-tint)}body.lp-pk .dmc-consent-yes{background:var(--c-tint);color:var(--c-field);border:1px solid var(--c-tint)}body.lp-pk .dmc-consent-yes:hover{background:rgb(var(--rgb-tint) / .88)}body.lp-pk .dmc-consent-no{background:transparent;color:var(--c-tint);border:1px solid var(--c-tint)}body.lp-pk .dmc-consent-no:hover{background:rgb(var(--rgb-tint) / .1)}body.lp-pk .dmc-consent button:focus-visible{outline:3px solid var(--c-tint);outline-offset:2px}