@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500&family=Fraunces:opsz,wght@9..144,500&family=Manrope:wght@400;500&display=swap');
  #bu-home-preview { width:100%; overflow:hidden; border-radius:22px; background:#0e1025; color:#fff9ff; font-family:'DM Sans',sans-serif; box-shadow:0 20px 55px rgba(19,12,35,.24); }
  #bu-home-preview * { box-sizing:border-box; }
  #bu-home-preview .bh-header { min-height:68px; padding:0 34px; display:flex; align-items:center; justify-content:space-between; gap:24px; border-bottom:1px solid rgba(255,255,255,.07); }
  #bu-home-preview .bh-logo { display:flex; align-items:center; gap:8px; font:500 14px/1 'Manrope',sans-serif; letter-spacing:-.03em; }
  #bu-home-preview .bh-logo b { color:#7debff; font-weight:500; }
  #bu-home-preview .bh-nav { display:flex; gap:24px; align-items:center; color:#d9d7ea; font-size:12px; }
  #bu-home-preview .bh-pill { padding:9px 14px; border:1px solid rgba(255,255,255,.2); border-radius:999px; color:#fff9ff; }
  #bu-home-preview .bh-hero { min-height:560px; padding:80px 6.5% 62px; position:relative; display:grid; align-items:center; overflow:hidden; }
  #bu-home-preview .bh-copy { position:relative; z-index:3; max-width:700px; }
  #bu-home-preview .bh-eyebrow { margin:0 0 18px; color:#7debff; font:500 11px/1.4 'Manrope',sans-serif; letter-spacing:.14em; text-transform:uppercase; }
  #bu-home-preview .bh-hero h1 { margin:0; max-width:8.6ch; font:500 clamp(55px,8.4vw,91px)/.87 'Fraunces',serif; letter-spacing:-.065em; }
  #bu-home-preview .bh-hero h1 span { color:#7debff; }
  #bu-home-preview .bh-intro { max-width:505px; margin:25px 0 29px; color:#d9d7ea; font-size:17px; line-height:1.55; }
  #bu-home-preview .bh-actions { display:flex; align-items:center; gap:23px; font-size:13px; }
  #bu-home-preview .bh-button { display:inline-flex; min-height:45px; padding:0 18px; align-items:center; justify-content:center; border-radius:999px; background:#ff5ca8; color:#250a18; font-weight:500; }
  #bu-home-preview .bh-text-link { text-decoration:underline; text-decoration-color:rgba(255,255,255,.3); text-underline-offset:5px; }
  #bu-home-preview .bh-cosmos { position:absolute; width:470px; height:470px; right:-42px; top:8px; }
  #bu-home-preview .bh-prism { position:absolute; inset:13%; border-radius:50%; background:radial-gradient(circle at 34% 28%,#f4d78b 0 3%,#ff8fc7 13%,#ff5ca8 22%,#7a3ffc 47%,transparent 70%); box-shadow:0 0 90px rgba(122,63,252,.22); }
  #bu-home-preview .bh-orbit { position:absolute; inset:4%; border:1px solid rgba(125,235,255,.34); border-radius:50%; transform:rotate(-19deg) scaleY(.52); }
  #bu-home-preview .bh-orbit-two { position:absolute; inset:0 12%; border:1px solid rgba(244,215,139,.25); border-radius:50%; transform:rotate(54deg) scaleY(.68); }
  #bu-home-preview .bh-spark { position:absolute; font-size:25px; text-shadow:0 0 18px rgba(255,255,255,.75); }
  #bu-home-preview .bh-s1 { top:17%; left:14%; }.bh-s2 { right:7%; top:40%; color:#7debff; }.bh-s3 { bottom:17%; left:29%; color:#f4d78b; }
  #bu-home-preview .bh-content { padding:80px 6.5%; }
  #bu-home-preview .bh-section-head { display:grid; grid-template-columns:.38fr 1fr; gap:34px; align-items:start; margin-bottom:38px; }
  #bu-home-preview .bh-section-head h2,#bu-home-preview .bh-about h2,#bu-home-preview .bh-contact h2 { margin:0; font:500 clamp(34px,5vw,57px)/.98 'Fraunces',serif; letter-spacing:-.05em; }
  #bu-home-preview .bh-product { min-height:480px; padding:52px; border-radius:34px; background:linear-gradient(135deg,#fff9ff,#f4dfff); color:#1b1430; display:grid; grid-template-columns:1fr .78fr; gap:40px; align-items:center; overflow:hidden; }
  #bu-home-preview .bh-product-name { margin-bottom:38px; font:500 14px/1 'Manrope',sans-serif; }
  #bu-home-preview .bh-product-name b { display:inline-grid; width:27px; height:27px; margin-right:8px; place-items:center; border-radius:9px; background:#ff5ca8; color:#fff; }
  #bu-home-preview .bh-product h3 { margin:0; font:500 clamp(34px,4.4vw,54px)/.98 'Fraunces',serif; letter-spacing:-.05em; }
  #bu-home-preview .bh-product p { max-width:500px; margin:20px 0 27px; color:#554c69; line-height:1.58; font-size:14px; }
  #bu-home-preview .bh-dark-button { display:inline-flex; min-height:43px; padding:0 17px; align-items:center; border-radius:999px; background:#1b1430; color:#fff9ff; font-size:12px; }
  #bu-home-preview .bh-phone-wrap { min-height:350px; position:relative; display:grid; place-items:center; }
  #bu-home-preview .bh-phone-wrap:before { content:''; position:absolute; width:330px; height:330px; border-radius:50%; background:radial-gradient(circle,#7debff,rgba(125,235,255,.1) 58%,transparent 70%); opacity:.55; }
  #bu-home-preview .bh-phone { width:215px; min-height:365px; padding:23px 13px; border:7px solid #171126; border-radius:34px; background:#fff; box-shadow:0 28px 62px rgba(55,28,91,.25); position:relative; transform:rotate(4deg); }
  #bu-home-preview .bh-phone-title { display:flex; justify-content:space-between; margin-bottom:14px; font:500 20px/1 'Fraunces',serif; }
  #bu-home-preview .bh-add { width:23px; height:23px; display:grid; place-items:center; border-radius:50%; background:#1b1430; color:#fff; font-family:sans-serif; }
  #bu-home-preview .bh-pin { display:grid; grid-template-columns:31px 1fr; gap:9px; align-items:center; margin:8px 0; padding:11px 8px; border-radius:13px; background:#f8f4fa; }
  #bu-home-preview .bh-dot { width:29px; height:29px; display:grid; place-items:center; border-radius:9px; color:#fff; font-size:9px; background:#2bc770; }
  #bu-home-preview .bh-pin:nth-child(3) .bh-dot { background:linear-gradient(145deg,#7a3ffc,#ff5ca8,#f4b73b); }
  #bu-home-preview .bh-pin:nth-child(4) .bh-dot { background:#386ae8; }
  #bu-home-preview .bh-pin strong,#bu-home-preview .bh-pin small { display:block; }
  #bu-home-preview .bh-pin strong { font-size:10px; }.bh-pin small { margin-top:3px; color:#80768e; font-size:8px; }
  #bu-home-preview .bh-chip { position:absolute; z-index:2; padding:9px 12px; border-radius:999px; background:#1b1430; color:#7debff; font:500 10px/1 'Manrope',sans-serif; left:-4px; top:85px; transform:rotate(-5deg); box-shadow:0 10px 25px rgba(55,28,91,.2); }
  #bu-home-preview .bh-principles { padding:82px 6.5%; border-top:1px solid rgba(255,255,255,.1); }
  #bu-home-preview .bh-principle-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; margin-top:40px; }
  #bu-home-preview .bh-principle { min-height:185px; padding:22px; border:1px solid rgba(255,255,255,.13); border-radius:22px; display:flex; flex-direction:column; }
  #bu-home-preview .bh-principle b { color:#7debff; font-size:10px; font-weight:500; }
  #bu-home-preview .bh-principle h3 { margin:auto 0 9px; font:500 20px/1.15 'Fraunces',serif; }
  #bu-home-preview .bh-principle p { margin:0; color:#d9d7ea; font-size:12px; line-height:1.45; }
  #bu-home-preview .bh-about { padding:82px 6.5%; border-top:1px solid rgba(255,255,255,.1); }
  #bu-home-preview .bh-about-grid { display:grid; grid-template-columns:1fr .7fr; gap:60px; }
  #bu-home-preview .bh-about-copy { color:#d9d7ea; font-size:14px; line-height:1.65; }
  #bu-home-preview .bh-contact { margin:10px 4% 36px; padding:46px; border-radius:28px; background:radial-gradient(circle at 78% 14%,rgba(125,235,255,.3),transparent 24%),linear-gradient(135deg,#6a32db,#8d3ff2 55%,#c9489c); display:flex; justify-content:space-between; align-items:end; gap:25px; }
  #bu-home-preview .bh-contact .bh-eyebrow { color:#fff9ff; }
  #bu-home-preview .bh-footer { min-height:95px; padding:0 6.5%; display:flex; justify-content:space-between; align-items:center; color:#d9d7ea; font-size:10px; border-top:1px solid rgba(255,255,255,.1); }
  @media(max-width:720px){
    #bu-home-preview .bh-nav span:not(.bh-pill){display:none;}
    #bu-home-preview .bh-hero{min-height:520px;padding-top:70px;}
    #bu-home-preview .bh-cosmos{right:-190px;opacity:.7;}
    #bu-home-preview .bh-section-head,#bu-home-preview .bh-product,#bu-home-preview .bh-about-grid{grid-template-columns:1fr;}
    #bu-home-preview .bh-product{padding:32px 24px;}
    #bu-home-preview .bh-principle-grid{grid-template-columns:1fr;}
    #bu-home-preview .bh-principle{min-height:145px;}
    #bu-home-preview .bh-contact{align-items:flex-start;flex-direction:column;padding:34px 25px;}
  }


html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:#0e1025}#bu-home-preview{border-radius:0;box-shadow:none;max-width:1600px;margin:auto}#bu-home-preview a{color:inherit;text-decoration:none}#bu-home-preview button{font:inherit;cursor:pointer}#bu-home-preview a:focus-visible,#bu-home-preview button:focus-visible,#bu-home-preview summary:focus-visible{outline:3px solid #7debff;outline-offset:6px}#bu-home-preview .bh-header{padding:16px 6.5%;min-height:140px}#bu-home-preview .brand{display:block;width:245px;flex-shrink:0;background:transparent;border-radius:0;overflow:visible;mix-blend-mode:screen}#bu-home-preview .brand img{width:100%;height:auto;display:block}#bu-home-preview .bh-nav{font-size:14px;flex-wrap:wrap;justify-content:flex-end;gap:22px}#bu-home-preview .bh-hero{min-height:610px;padding-top:68px}#bu-home-preview .bh-hero h1{line-height:1.03;max-width:10ch;font-size:clamp(54px,7.8vw,100px)}#bu-home-preview .bh-cosmos{width:540px;height:540px;right:0;top:36px}#bu-home-preview .bh-copy{max-width:720px}#bu-home-preview .bh-eyebrow{font-size:14px}#bu-home-preview .bh-actions{font-size:16px;flex-wrap:wrap}#bu-home-preview .bh-button,#bu-home-preview .bh-dark-button{font-size:16px;min-height:48px;border:0;font-weight:500}#bu-home-preview .bh-product p,#bu-home-preview .bh-about-copy,#bu-home-preview .bh-principle p{font-size:16px}#bu-home-preview .bh-principle b{font-size:14px}#bu-home-preview .bh-principle{min-height:215px}#bu-home-preview .bh-product-name{font-size:20px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}#bu-home-preview .stage{margin-left:12px;font:500 12px 'DM Sans',sans-serif;color:#573187;border:1px solid #c6acd9;border-radius:99px;padding:7px 10px}#bu-home-preview .bh-phone{width:255px;min-height:360px}#bu-home-preview .bh-pin strong{font-size:14px;line-height:1.3}#bu-home-preview .bh-pin small{font-size:12px;line-height:1.4}#bu-home-preview .bh-dot{font-size:13px}#bu-home-preview .bh-chip{font-size:14px;left:-20px;top:40px}#bu-home-preview .concept-label{font-size:12px;margin:0 0 24px;text-align:center;color:#554c69}#bu-home-preview .bh-pin{padding:14px 8px}#bu-home-preview .bh-add{display:none}#bu-home-preview .details{padding-top:0}#bu-home-preview .details h2{font:500 clamp(32px,4vw,48px)/1.12 'Fraunces',serif;letter-spacing:-.04em;margin:0 0 35px}#bu-home-preview .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}#bu-home-preview .steps article{border-top:1px solid #403a59;padding-top:22px}#bu-home-preview .steps span{color:#7debff;font-size:13px;letter-spacing:.1em}#bu-home-preview .steps h3{font:500 24px 'Fraunces',serif}#bu-home-preview .steps p{color:#d9d7ea;font-size:16px;line-height:1.65}#bu-home-preview .fineprint{color:#bbb5cd;font-size:14px;line-height:1.6;margin:32px 0 0;max-width:760px}#bu-home-preview .bh-footer{font-size:14px;gap:20px;flex-wrap:wrap;padding-top:28px;padding-bottom:28px}#bu-home-preview .bh-footer nav{display:flex;gap:18px}#bu-home-preview .bh-footer button{border:0;padding:8px 0;color:#d9d7ea;background:none;font-size:14px}#bu-home-preview .bh-logo{font-size:16px}dialog{background:#19182f;color:#fff9ff;border:1px solid #615278;border-radius:22px;width:min(620px,calc(100% - 48px));box-sizing:border-box;padding:34px;font:16px/1.7 'DM Sans',sans-serif}dialog::backdrop{background:#080919bc}dialog h2{font:500 34px/1.15 'Fraunces',serif;margin:12px 0 22px}dialog h3{font-size:19px}dialog button{float:right;background:none;border:1px solid #6d6482;color:white;border-radius:99px;padding:8px 16px;font:inherit;cursor:pointer}dialog .review{color:#7debff;font-size:14px}dialog summary{cursor:pointer;padding:15px 0}dialog details{border-top:1px solid #403a59}dialog a{color:#7debff}@media(max-width:720px){#bu-home-preview .bh-header{padding:15px 5%;gap:18px;flex-direction:column}#bu-home-preview .brand{width:215px}#bu-home-preview .bh-nav{gap:12px 18px;justify-content:center}#bu-home-preview .bh-nav a{padding:8px 0}#bu-home-preview .bh-nav .bh-pill{padding:8px 14px}#bu-home-preview .bh-hero{min-height:570px}#bu-home-preview .bh-cosmos{right:-300px;opacity:.45}#bu-home-preview .bh-hero h1{font-size:clamp(50px,11vw,76px)}#bu-home-preview .steps{grid-template-columns:1fr;gap:24px}#bu-home-preview .bh-phone-wrap{margin-top:20px}#bu-home-preview .bh-chip{left:0}#bu-home-preview .bh-section-head h2,#bu-home-preview .bh-about h2{line-height:1.1}#bu-home-preview .bh-contact h2{line-height:1.1}#bu-home-preview .bh-footer{justify-content:center;text-align:center}#bu-home-preview .bh-footer nav{flex-wrap:wrap;justify-content:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
#bu-home-preview{background:radial-gradient(ellipse at 88% 17%,#38206455,transparent 36%),radial-gradient(ellipse at 8% 48%,#53255535,transparent 38%),#0e1025}#bu-home-preview .bh-hero{background:radial-gradient(ellipse at 90% 35%,#883fff50,transparent 55%),radial-gradient(ellipse at 55% 95%,#ec4caa22,transparent 50%)}#bu-home-preview .bh-hero:before{content:'';position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 18%,#fff,transparent),radial-gradient(1px 1px at 62% 36%,#7debff,transparent),radial-gradient(1.5px 1.5px at 85% 75%,#f4d78b,transparent),radial-gradient(1px 1px at 36% 82%,#fff,transparent);background-size:213px 197px,321px 287px,419px 347px,277px 241px;opacity:.65}#bu-home-preview .brand{mix-blend-mode:screen}#bu-home-preview .bh-header{background:linear-gradient(110deg,#16142c,#211637)}#bu-home-preview .bh-prism{box-shadow:0 0 110px #9949fb55}#bu-home-preview .stage,#bu-home-preview .concept-label,#bu-home-preview .bh-pin small{font-size:14px}
.legal-main{padding:54px 6.5% 90px;color:#f3effa}.legal-heading{max-width:850px;margin-bottom:42px}.legal-heading h1{font:500 clamp(42px,6vw,72px)/1.08 'Fraunces',Georgia,serif;margin:14px 0 20px;letter-spacing:-.035em}.legal-heading>p:last-child{font-size:20px;color:#c8c1dc}.legal-layout{display:grid;grid-template-columns:180px minmax(0,780px);gap:44px}.legal-nav{display:flex;flex-direction:column;gap:6px;align-self:start;position:sticky;top:24px}#bu-home-preview .legal-nav a{padding:12px 0;color:#c9c3dc;font-size:15px}#bu-home-preview .legal-nav a[aria-current=page]{color:#7debff}.legal-prose{font:400 17px/1.75 'DM Sans',Arial,sans-serif;min-width:0}.legal-prose h2{font:500 30px/1.25 'Fraunces',Georgia,serif;letter-spacing:-.02em;margin:44px 0 16px;color:#fff8ff;scroll-margin-top:30px}.legal-prose h3{font-size:20px;line-height:1.4;margin:26px 0 10px}.legal-prose p{margin:0 0 20px}.legal-prose li{margin-bottom:10px}#bu-home-preview .legal-prose a{color:#7debff;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:16px}th,td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid #514564}th{color:#7debff}td:first-child{min-width:110px}.legal-prose details{border-bottom:1px solid #514564;padding:18px 0}.legal-prose summary{font-size:19px;cursor:pointer;color:#fff8ff}.legal-prose details p{padding-top:16px}.help-links{display:grid;gap:14px}.bh-footer nav{flex-wrap:wrap}.preview-note{padding:12px 6.5%;background:#29203d;color:#ddd4ef;font:14px/1.5 Arial,sans-serif}.skip-link{position:absolute;left:12px;top:-70px;z-index:10;background:#19182f;padding:12px}.skip-link:focus{top:12px}@media(max-width:760px){.legal-layout{grid-template-columns:1fr;gap:24px}.legal-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:8px 20px}.legal-main{padding:32px 5% 64px}.legal-heading{margin-bottom:24px}}@media print{body,#bu-home-preview{background:white!important;color:black!important}.bh-header,.bh-footer,.legal-nav,.preview-note,.skip-link{display:none!important}.legal-main{padding:0}.legal-layout{display:block}.legal-prose,.legal-prose h2,.legal-prose summary,.legal-heading,.legal-heading>p:last-child{color:black!important}#bu-home-preview .legal-prose a{color:#123b66}details{display:block}details>*{display:block!important}}
