.bgq{--ink:#171212;--plum:#591526;--cream:#f4eadf;--paper:#fff;--lime:#d4e66e;--signal:#d51632;--blue:#536d89;--clay:#b9816e;--line:#17121229}.bgq,.bgq *{box-sizing:border-box}.bgq{background:var(--cream);color:var(--ink);background:var(--cream);margin:0;font-family:Arial,Helvetica,sans-serif}.bgq button{font:inherit;color:inherit}.bgq button:focus-visible,.bgq input:focus-visible,.bgq select:focus-visible,.bgq textarea:focus-visible,.bgq .upload:focus-within{outline:3px solid var(--signal);outline-offset:3px}.bgq ::selection{color:highlighttext;background:highlight}.bgq :focus-visible{border-radius:0}.bgq .app-shell{min-height:100vh;overflow:clip}.bgq .topbar{z-index:20;grid-template-columns:1fr minmax(260px,520px) 1fr;align-items:center;height:88px;padding:0 4.5vw;display:grid;position:relative}.bgq .brand{letter-spacing:-1.5px;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;font:29px Georgia,serif;text-decoration:none;display:inline-block}.bgq .brand span{color:var(--signal);font-weight:800}.bgq .quiet-btn{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;justify-self:end;padding:5px 0;font-weight:700}.bgq .progress-wrap{width:100%}.bgq .progress-meta{text-transform:uppercase;letter-spacing:1.3px;justify-content:space-between;margin-bottom:9px;font-size:11px;font-weight:700;display:flex}.bgq .progress-track{background:#dfd7ca;border-radius:10px;height:4px;overflow:hidden}.bgq .progress-track div{background:var(--signal);height:100%;transition:width .55s cubic-bezier(.22,1,.36,1)}.bgq .welcome{grid-template-columns:1.03fr .97fr;gap:4vw;min-height:calc(100vh - 88px);padding:4vh 4.5vw 5vh;display:grid}.bgq .hero-copy{align-self:center;max-width:720px;padding:3vw}.bgq .kicker{text-transform:uppercase;letter-spacing:1.7px;color:var(--blue);margin-bottom:22px;font-size:11px;font-weight:800;display:block}.bgq .hero-copy h1,.bgq .result-hero h1{letter-spacing:-4px;margin:0 0 28px;font-family:Georgia,serif;font-size:clamp(56px,6.2vw,96px);font-weight:400;line-height:.94}.bgq .hero-copy>p{color:#594f4f;max-width:570px;font-size:20px;line-height:1.55}.bgq .primary{background:var(--signal);color:#fff;cursor:pointer;border:0;border-radius:100px;justify-content:space-between;align-items:center;gap:30px;min-width:245px;padding:18px 25px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.bgq .primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px #d516322e}.bgq .primary:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.bgq .primary.dark{background:var(--ink)}.bgq .trust-row{color:#675b68;flex-wrap:wrap;gap:22px;margin-top:28px;font-size:12px;font-weight:700;display:flex}.bgq .hero-art{background:var(--clay);border-radius:180px 180px 28px 28px;min-height:600px;position:relative;overflow:hidden}.bgq .arch{border:70px solid var(--plum);border-bottom:0;border-radius:300px 300px 0 0;width:55%;height:70%;position:absolute;bottom:-4%;left:22%}.bgq .sun{background:var(--lime);border-radius:50%;width:150px;height:150px;position:absolute;top:12%;right:10%;box-shadow:0 0 0 25px #d4e66e38}.bgq .quote-card{z-index:2;background:var(--paper);border-radius:8px;width:280px;padding:25px;font-family:Georgia,serif;font-size:24px;line-height:1.25;position:absolute;bottom:9%;left:7%;transform:rotate(-3deg);box-shadow:0 18px 50px #2914302b}.bgq .leaf{background:var(--signal);border-radius:100% 0;position:absolute;transform:rotate(30deg)}.bgq .leaf-a{width:90px;height:170px;bottom:13%;right:12%}.bgq .leaf-b{width:70px;height:130px;bottom:6%;right:27%;transform:rotate(-20deg)}.bgq .question-screen,.bgq .content-screen,.bgq .media-screen,.bgq .potential-screen,.bgq .stat-screen{min-height:calc(100vh - 88px);padding:5vh 7vw 9vh;position:relative}.bgq .back{cursor:pointer;background:0 0;border:0;margin-bottom:4vh;padding:10px 0;font-weight:800}.bgq .back span{margin-left:8px}.bgq .question-card{width:min(780px,100%);margin:0 auto}.bgq .question-card h2,.bgq .content-screen>h2,.bgq .potential-copy h2,.bgq .video-copy h2,.bgq .stat-card h2{letter-spacing:-2px;margin:0 0 18px;font-family:Georgia,serif;font-size:clamp(42px,5vw,70px);font-weight:400;line-height:1.03}.bgq .question-card>p,.bgq .lead,.bgq .potential-copy>p,.bgq .video-copy>p,.bgq .stat-card>p{color:#6b5d6c;max-width:650px;font-size:17px;line-height:1.55}.bgq .options{gap:12px;margin-top:40px;display:grid}.bgq .options button{text-align:left;border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:18px 20px;transition:all .2s;display:flex}.bgq .options button:hover{border-color:var(--plum);transform:translate(5px);box-shadow:0 8px 25px #41284514}.bgq .options strong{font-size:16px;display:block}.bgq .options small{color:#746a75;margin-top:5px;display:block}.bgq .options b{font-size:20px}.bgq .options.compact{grid-template-columns:1fr 1fr}.bgq .screen-in{animation:.55s cubic-bezier(.22,1,.36,1) both screenIn}@keyframes screenIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.bgq .content-screen{max-width:1200px;margin:0 auto}.bgq .content-screen>h2{max-width:730px}.bgq .program-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:38px;display:grid}.bgq .program-card{--card-color:#eee;text-align:left;background:var(--card-color);cursor:pointer;border:0;border-radius:18px;grid-template-columns:1fr auto;align-content:start;min-height:230px;padding:28px;transition:transform .25s,box-shadow .25s;display:grid}.bgq .program-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #38233b1f}.bgq .program-card .program-number{color:#6b596e;grid-column:2;font:22px Georgia}.bgq .program-eyebrow{text-transform:uppercase;letter-spacing:1.3px;font-size:11px;font-weight:800}.bgq .program-card strong{grid-column:1/-1;margin:18px 0 9px;font:32px Georgia}.bgq .program-card>span:not(.program-number):not(.program-eyebrow):not(.learn){color:#584d59}.bgq .program-card .learn{grid-column:1/-1;margin-top:22px;font-size:13px;font-weight:800;color:var(--ink)!important}.bgq .program-card .learn b{float:right}.bgq .media-screen{place-items:center;display:grid}.bgq .media-screen>.back{position:absolute;top:5vh;left:7vw}.bgq .video-card{background:var(--paper);border-radius:22px;grid-template-columns:1.05fr .95fr;width:min(1080px,100%);display:grid;overflow:hidden;box-shadow:0 25px 70px #341f391c}.bgq .video-visual{background:linear-gradient(145deg,#b68cb0,#4b214f);place-items:center;min-height:520px;display:grid;position:relative}.bgq .founder-mark{color:#ffffff24;font:130px Georgia}.bgq .play{background:var(--lime);cursor:pointer;border:0;border-radius:50%;width:84px;height:84px;padding-left:7px;font-size:22px;position:absolute;box-shadow:0 15px 40px #00000040}.bgq .video-visual>span{color:#fff;background:#00000059;border-radius:5px;padding:5px 9px;font-size:12px;position:absolute;bottom:20px;right:20px}.bgq .video-copy{align-self:center;padding:55px}.bgq .video-copy h2{font-size:52px}.bgq .text-button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:10px 0;font-weight:800}.bgq .text-button span{margin-left:25px}.bgq .potential-screen{grid-template-columns:.85fr 1.15fr;align-items:center;gap:7vw;display:grid}.bgq .potential-screen>.back{position:absolute;top:5vh;left:7vw}.bgq .potential-copy h2{font-size:62px}.bgq .toggle{background:#e8e0d7;border-radius:100px;margin:20px 0 28px;padding:4px;display:inline-flex}.bgq .toggle button{cursor:pointer;background:0 0;border:0;border-radius:100px;padding:11px 18px;font-weight:800}.bgq .toggle button.active{background:var(--paper);box-shadow:0 3px 10px #28142d1a}.bgq .potential-chart{background:var(--paper);border-radius:24px;padding:38px;box-shadow:0 25px 70px #341f391a}.bgq .chart-top{justify-content:space-between;align-items:start;display:flex}.bgq .chart-top>span{color:#675b68;max-width:170px;font-size:13px}.bgq .chart-top strong{color:var(--plum);font:76px Georgia;animation:.45s both numberIn}@keyframes numberIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.bgq .scale{margin:35px 0}.bgq .scale-line{background:#e8e1da;border-radius:20px;height:12px;position:relative}.bgq .fill{background:#b466a9;border-radius:20px;height:100%;animation:.8s cubic-bezier(.22,1,.36,1) forwards fillSema}.bgq .fill.tirz{background:#5d315f;animation-name:fillTirz}@keyframes fillSema{0%{width:0}to{width:60%}}@keyframes fillTirz{0%{width:0}to{width:84%}}.bgq .marker{z-index:2;background:#b466a9;border-radius:50%;width:26px;height:26px;transition:left .65s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #b466a926}.bgq .marker.tirz{background:#5d315f}.bgq .ticks{color:#756a76;justify-content:space-between;margin-top:12px;font-size:10px;display:flex}.bgq .silhouette{background:#f2ecf2;border-radius:16px;justify-content:center;align-items:end;height:230px;display:flex;position:relative;overflow:hidden}.bgq .body-shape{opacity:.8;background:#b466a9;border-radius:55% 55% 30% 30%;width:130px;height:190px;transition:all .7s cubic-bezier(.22,1,.36,1)}.bgq .body-shape.tirz{background:#5d315f;width:104px}.bgq .silhouette>span{font-size:11px;font-weight:700;position:absolute;bottom:14px;left:18px}.bgq .chart-note{color:#796f7a;margin:17px 0 0;font-size:10px;line-height:1.45}.bgq .stat-screen{place-items:center;display:grid}.bgq .stat-screen>.back{position:absolute;top:5vh;left:7vw}.bgq .stat-card{background:var(--lime);border-radius:24px;width:min(880px,100%);padding:55px;position:relative;overflow:hidden}.bgq .big-stat{align-items:end;display:flex;position:absolute;top:35px;right:55px}.bgq .big-stat span{font:130px/.8 Georgia}.bgq .big-stat small{margin:0 0 7px 5px;font-weight:800}.bgq .stat-card h2{max-width:570px;margin-top:95px}.bgq .stat-card>p{color:#403746;max-width:590px}.bgq .stat-rings{width:290px;height:290px;position:absolute;bottom:-90px;right:-70px}.bgq .stat-rings i{border:2px solid #4b214f40;border-radius:50%;position:absolute;inset:0}.bgq .stat-rings i:nth-child(2){inset:35px}.bgq .stat-rings i:nth-child(3){inset:70px}.bgq .review-layout{grid-template-columns:1fr 1fr;gap:55px;margin:35px 0;display:grid}.bgq .chosen-card{background:var(--card-color);border-radius:18px;padding:36px}.bgq .chosen-card>span,.bgq .mini-label{text-transform:uppercase;letter-spacing:1.4px;font-size:11px;font-weight:800}.bgq .chosen-card h3{margin:20px 0 14px;font:40px Georgia}.bgq .chosen-card p{color:#574c58;line-height:1.6}.bgq .steps{margin:0;padding:0;list-style:none}.bgq .steps li{border-bottom:1px solid var(--line);gap:18px;padding:15px 0;display:flex}.bgq .steps li>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.bgq .steps div{gap:5px;display:grid}.bgq .steps small{color:#796e7a}.bgq .confirm{align-items:flex-start;gap:12px;margin:20px 0;font-size:13px;display:flex}.bgq .confirm input{accent-color:var(--plum);margin-top:2px}.bgq .result-screen{grid-template-columns:1.25fr .75fr;gap:20px;min-height:calc(100vh - 88px);padding:3vh 4.5vw 7vh;display:grid}.bgq .result-hero{background:var(--card-color);border-radius:24px;flex-direction:column;justify-content:center;padding:6vw;display:flex}.bgq .result-hero h1{font-size:clamp(54px,6vw,88px)}.bgq .result-hero>p{max-width:680px;font-size:18px;line-height:1.55}.bgq .result-facts{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:35px;display:grid}.bgq .result-facts div{border-top:1px solid #21172b4d;padding-top:12px}.bgq .result-facts small,.bgq .result-facts strong{display:block}.bgq .result-facts small{text-transform:uppercase;letter-spacing:1px;margin-bottom:7px;font-size:9px}.bgq .result-facts strong{font-size:13px}.bgq .result-action{background:var(--paper);border-radius:24px;flex-direction:column;justify-content:center;padding:4vw;display:flex}.bgq .result-action h2{letter-spacing:normal;margin:18px 0;font:45px Georgia}.bgq .result-action p{color:#695e6a;line-height:1.6}.bgq .result-action .primary{margin:20px 0}.bgq .result-action .text-button{text-align:left;align-self:flex-start}.bgq .restart{color:#7b707c;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:18px 0;text-decoration:underline}.bgq .disclaimer{color:#756a76;text-align:center;grid-column:1/-1;max-width:1000px;margin:8px auto 0;font-size:10px;line-height:1.5}.bgq .drawer-wrap{z-index:100;justify-content:flex-end;display:flex;position:fixed;inset:0}.bgq .scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c111f85;border:0;position:absolute;inset:0}.bgq .drawer{background:var(--paper);width:min(560px,93vw);height:100%;padding:42px;animation:.4s cubic-bezier(.22,1,.36,1) drawerIn;position:relative;overflow:auto}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:none}}.bgq .drawer-head{justify-content:space-between;align-items:start;display:flex}.bgq .drawer-head h2{letter-spacing:normal;margin:0;font:42px Georgia}.bgq .drawer-head button{cursor:pointer;background:#eee5eb;border:0;border-radius:50%;width:40px;height:40px;font-size:28px}.bgq .drawer>p{color:#6f6470}.bgq .drawer-options{gap:10px;margin-top:28px;display:grid}.bgq .drawer-options button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:12px 1fr auto;align-items:center;gap:15px;padding:17px;display:grid}.bgq .drawer-options button.selected{border:2px solid var(--plum)}.bgq .drawer-options i{border-radius:20px;width:12px;height:42px}.bgq .drawer-options strong,.bgq .drawer-options small{display:block}.bgq .drawer-options small{color:#756b76;margin-top:4px}.bgq .drawer-options b{text-transform:uppercase;letter-spacing:.6px;font-size:11px}.bgq .form-screen{min-height:calc(100vh - 88px);padding:5vh 7vw 9vh;position:relative}.bgq .form-card{background:var(--paper);border:1px solid var(--line);border-radius:24px;width:min(720px,100%);margin:0 auto;padding:clamp(28px,5vw,58px);box-shadow:0 24px 70px #17121212}.bgq .form-card.wide{width:min(980px,100%)}.bgq .form-card h2,.bgq .not-eligible h1{letter-spacing:-2px;margin:0 0 18px;font:clamp(42px,5vw,68px)/1.02 Georgia,serif}.bgq .form-card>p{color:#685f5f;max-width:700px;font-size:17px;line-height:1.55}.bgq .form-card>label:not(.consent){text-transform:uppercase;letter-spacing:.7px;gap:9px;margin:30px 0 18px;font-size:13px;font-weight:800;display:grid}.bgq .form-card input[type=email],.bgq .form-card input[type=number],.bgq .form-card select{background:#fff;border:1px solid #cfc3bb;border-radius:10px;width:100%;min-height:54px;padding:16px;font-size:18px}.bgq .consent{align-items:flex-start;gap:10px;margin:18px 0 26px;font-size:12px;line-height:1.45;display:flex}.bgq .consent input,.bgq .check-options input{accent-color:var(--signal)}.bgq .privacy-note{color:#786f6f;margin-top:16px;display:block}.bgq .privacy-note a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.bgq .clinical{border-top:5px solid var(--blue)}.bgq .clinical-note,.bgq .urgent-note{color:#293d52;background:#e8eef4;border-radius:10px;gap:12px;margin:20px 0 28px;padding:16px;font-size:13px;line-height:1.45;display:flex}.bgq .clinical-note b,.bgq .urgent-note b{white-space:nowrap}.bgq .urgent-note{color:#591526;border-left:4px solid var(--signal);background:#fbe8e8}.bgq .field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bgq .field-row label{text-transform:uppercase;letter-spacing:.7px;gap:9px;margin-top:22px;font-size:13px;font-weight:800;display:grid}.bgq .yesno{border:0;min-inline-size:0;margin:24px 0;padding:0}.bgq .yesno .check-options{margin:9px 0 0}.bgq .field-legend{text-transform:uppercase;letter-spacing:.75px;padding:0;font-size:12px;font-weight:800}.bgq .stop-contact{text-align:left;width:min(520px,100%);margin:26px auto 8px}.bgq .stop-contact .primary{width:100%;margin-top:4px}.bgq .field-help{color:var(--ink);opacity:.62;margin:-4px 0 10px;font-size:14px;line-height:1.45}.bgq .field-error{color:var(--signal);margin:6px 0 0;font-size:14px;font-weight:700;line-height:1.45;display:block}.bgq .field-suggest{color:var(--ink);opacity:.72;margin:6px 0 0;font-size:14px;line-height:1.45;display:block}.bgq .field-suggest button{color:var(--ink);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.bgq .check-options{gap:10px;margin:28px 0;display:grid}.bgq .check-options.two-col{grid-template-columns:1fr 1fr}.bgq .check-options label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:12px;min-height:56px;padding:16px;line-height:1.35;transition:all .2s;display:flex}.bgq .check-options label.checked{border:2px solid var(--signal);background:#fff6f5}.bgq .check-options label input{flex:none;width:18px;height:18px;min-height:0;margin:0;padding:0}.bgq .bmi-chip{background:var(--lime);border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;margin:24px 0;padding:16px 20px;display:grid}.bgq .bmi-chip small{text-transform:uppercase;letter-spacing:.8px;font-weight:800}.bgq .bmi-chip strong{font:30px Georgia}.bgq .bmi-chip span{font-size:13px}.bgq .not-eligible{flex-direction:column;justify-content:center;align-items:flex-start;max-width:850px;min-height:calc(100vh - 88px);margin:0 auto;padding:8vh 7vw;display:flex}.bgq .safety-symbol{background:var(--signal);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:28px;font:34px Georgia;display:grid}.bgq .not-eligible>p{color:#5e5555;max-width:720px;font-size:20px;line-height:1.55}.bgq .info-panel{color:#293d52;background:#e8eef4;border-radius:12px;gap:8px;max-width:680px;margin:20px 0 28px;padding:22px;line-height:1.5;display:grid}.bgq .not-eligible .text-button{margin-top:18px}.bgq .clinical-summary{border:1px solid var(--line);border-left:5px solid var(--blue);background:#fff;border-radius:14px;margin:28px 0;padding:24px}.bgq .clinical-summary .kicker{margin-bottom:14px}.bgq .clinical-summary>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.bgq .clinical-summary p{border-top:1px solid var(--line);margin:0;padding-top:12px}.bgq .clinical-summary small,.bgq .clinical-summary strong{display:block}.bgq .clinical-summary small{text-transform:uppercase;letter-spacing:.7px;color:#6c6262;margin-bottom:7px;font-size:9px}.bgq .clinical-summary strong{font-size:13px}@media (max-width:800px){.bgq .topbar{grid-template-columns:1fr auto;height:76px;padding:0 20px}.bgq .progress-wrap{width:auto;position:absolute;bottom:-13px;left:20px;right:20px}.bgq .progress-meta{display:none}.bgq .quiet-btn{font-size:12px}.bgq .welcome{grid-template-columns:1fr;padding:35px 20px}.bgq .hero-copy{padding:0}.bgq .hero-copy h1{letter-spacing:-2.5px;font-size:54px}.bgq .hero-art{border-radius:110px 110px 20px 20px;min-height:380px}.bgq .trust-row{gap:10px 18px}.bgq .question-screen,.bgq .content-screen,.bgq .media-screen,.bgq .potential-screen,.bgq .stat-screen,.bgq .form-screen{padding:45px 20px 70px}.bgq .question-card h2,.bgq .content-screen>h2,.bgq .potential-copy h2,.bgq .video-copy h2,.bgq .stat-card h2,.bgq .form-card h2,.bgq .not-eligible h1{letter-spacing:-1.5px;font-size:42px}.bgq .options.compact,.bgq .program-grid,.bgq .check-options.two-col,.bgq .clinical-summary>div{grid-template-columns:1fr}.bgq .program-card{min-height:200px}.bgq .media-screen{display:block}.bgq .media-screen>.back,.bgq .potential-screen>.back,.bgq .stat-screen>.back{position:static}.bgq .video-card{grid-template-columns:1fr}.bgq .video-visual{min-height:300px}.bgq .video-copy{padding:30px}.bgq .potential-screen{display:block}.bgq .potential-copy{margin-bottom:35px}.bgq .potential-chart{padding:25px}.bgq .stat-card{padding:34px}.bgq .big-stat{position:static}.bgq .stat-card h2{margin-top:35px}.bgq .review-layout,.bgq .result-screen{grid-template-columns:1fr}.bgq .result-screen{padding:25px 20px 55px}.bgq .result-hero,.bgq .result-action{padding:38px 26px}.bgq .result-hero h1{font-size:52px}.bgq .result-facts{grid-template-columns:1fr}.bgq .drawer{padding:28px 20px}.bgq .drawer-head h2{font-size:34px}.bgq .field-row{grid-template-columns:1fr}.bgq .form-card{padding:28px 20px}.bgq .bmi-chip{grid-template-columns:auto auto}.bgq .bmi-chip span{grid-column:1/-1}.bgq .clinical-note,.bgq .urgent-note{display:grid}.bgq .not-eligible{padding:55px 20px}}@media (prefers-reduced-motion:reduce){.bgq,.bgq *,.bgq :before,.bgq :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.bgq .full-prototype input,.bgq .full-prototype select,.bgq .full-prototype textarea{font:inherit;color:var(--ink)}.bgq .field{gap:9px;margin:24px 0;display:grid}.bgq .field>span{text-transform:uppercase;letter-spacing:.75px;font-size:12px;font-weight:800}.bgq .field input,.bgq .field select,.bgq .field textarea{background:#fff;border:1px solid #cfc3bb;border-radius:10px;width:100%;min-height:54px;padding:15px}.bgq .field textarea{resize:vertical;min-height:105px}.bgq .field-row.three{grid-template-columns:repeat(3,1fr)}.bgq .curve{border-bottom:1px solid #d7cec8;border-left:1px solid #d7cec8;justify-content:space-between;align-items:end;height:250px;margin:34px 0 28px;padding-top:20px;display:flex;position:relative}.bgq .curve:before,.bgq .curve:after{content:"";border-top:1px dashed #ded6d0;position:absolute;left:0;right:0}.bgq .curve:before{top:33%}.bgq .curve:after{top:66%}.bgq .curve i{border-bottom:9px solid var(--signal);transform-origin:0 100%;border-radius:0 0 65% 15%;width:90%;height:80%;animation:1s cubic-bezier(.22,1,.36,1) both curveGrow;position:absolute;bottom:4%;left:4%;transform:skewY(-22deg)}.bgq .curve i.tirz{border-color:var(--plum);height:94%}.bgq .curve span{text-transform:uppercase;letter-spacing:.7px;z-index:2;font-size:10px;transform:translateY(22px)}@keyframes curveGrow{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.bgq .mini-table{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.bgq .mini-table div{gap:6px;padding:16px;display:grid}.bgq .mini-table div+div{border-left:1px solid var(--line)}.bgq .mini-table b{text-transform:uppercase;letter-spacing:.8px;font-size:10px}.bgq .mini-table span{font-size:13px}.bgq .celebrate,.bgq .transition{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:950px;min-height:calc(100vh - 88px);margin:auto;padding:7vw;display:flex}.bgq .celebrate h1,.bgq .transition h1{letter-spacing:-4px;margin:5px 0 24px;font:clamp(58px,8vw,110px)/.95 Georgia,serif}.bgq .celebrate>p,.bgq .transition>p{color:#625858;max-width:720px;font-size:19px;line-height:1.6}.bgq .confetti{letter-spacing:25px;color:var(--signal);font-size:45px;animation:1s both confetti}.bgq .confetti i{color:var(--lime)}.bgq .confetti b{color:var(--blue)}@keyframes confetti{0%{opacity:0;transform:translateY(-70px)rotate(-8deg)}to{opacity:1;transform:none}}.bgq .phase-pill{background:var(--lime);border-radius:100px;padding:10px 16px;font-size:12px;font-weight:800}.bgq .section-preview{grid-template-columns:repeat(3,1fr);gap:10px;width:min(720px,100%);margin:30px 0;display:grid}.bgq .section-preview span{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:14px;font-size:13px;font-weight:700;display:flex}.bgq .section-preview b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.bgq .subhead{margin:36px 0 0;color:var(--ink)!important;font:27px Georgia,serif!important}.bgq .upload{cursor:pointer;background:#faf7f3;border:1.5px dashed #a6978d;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;column-gap:12px;min-height:100px;margin:14px 0;padding:20px;display:grid;position:relative}.bgq .upload>span{background:var(--lime);border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.bgq .upload b{font-size:14px}.bgq .upload small{color:#746969}.bgq .upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.bgq .summary-grid{grid-template-columns:1fr 1fr;gap:12px;margin:30px 0;display:grid}.bgq .summary-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.bgq .summary-grid small{text-transform:uppercase;letter-spacing:1px;color:var(--blue);font-weight:800}.bgq .summary-grid p{min-height:42px;line-height:1.45}.bgq .summary-grid button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-weight:800}.bgq .result-action ol{padding-left:22px;line-height:1.7}.bgq .alternatives{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;margin:12px 0;padding:18px 0;display:grid}.bgq .alternatives small{text-transform:uppercase;letter-spacing:1px;color:var(--blue);font-weight:800}.bgq .alternatives button{text-align:left;cursor:pointer;background:0 0;border:0;padding:3px 0;font-weight:700}.bgq .full-prototype .result-hero{background:#ead7ce}@media (max-width:800px){.bgq .field-row.three,.bgq .section-preview,.bgq .summary-grid,.bgq .mini-table{grid-template-columns:1fr}.bgq .mini-table div+div{border-left:0;border-top:1px solid var(--line)}.bgq .celebrate h1,.bgq .transition h1{letter-spacing:-2px;font-size:57px}.bgq .confetti{letter-spacing:10px;font-size:27px}.bgq .curve{height:190px}.bgq .full-prototype .quiet-btn{text-align:right;max-width:90px}.bgq .full-prototype .topbar{padding-bottom:8px}}.bgq .result-picker{justify-content:flex-start;padding:4vw}.bgq .result-picker .picker-title{letter-spacing:-1.5px;margin:10px 0 6px;font:400 clamp(34px,3.4vw,52px) Georgia,serif}.bgq .result-picker .picker-sub{color:#695e6a;max-width:60ch;margin:0 0 20px;font-size:15px;line-height:1.55}.bgq .program-products{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:900px){.bgq .program-products{grid-template-columns:1fr 1fr}}.bgq .program-product{cursor:pointer;text-align:left;background:#fff;border:1px solid #e4dcd0;border-radius:16px;align-items:center;gap:14px;padding:14px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.bgq .program-product:hover{border-color:var(--signal);transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.bgq .program-product .pp-img{object-fit:cover;background:#f3ede4;border-radius:12px;flex:none;width:76px;height:76px}.bgq .program-product .pp-img-blank{display:block}.bgq .program-product .pp-text{flex-direction:column;gap:2px;min-width:0;display:flex}.bgq .program-product .pp-name{font-size:17px;font-weight:700;line-height:1.25}.bgq .program-product .pp-med{color:#7a6f6f;font-size:13px}.bgq .program-product .pp-cta{color:var(--signal);margin-top:6px;font-size:13px;font-weight:700}@media (prefers-reduced-motion:reduce){.bgq .program-product{transition:none}.bgq .program-product:hover{transform:none}}.bgq .result-programme{justify-content:center}.bgq .result-programme .programme-name{letter-spacing:-1.6px;margin:8px 0 14px;font:400 clamp(30px,2.6vw,40px)/1.05 Georgia,serif}.bgq .result-programme>p{color:#695e6a;font-size:16px;line-height:1.6}.bgq .result-programme .text-button{margin-top:18px}.bgq .repeat-block{z-index:60;background:#17121299;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.bgq .repeat-block-panel{background:var(--paper);border-radius:22px;width:100%;max-width:520px;padding:36px;box-shadow:0 25px 70px #341f3933}.bgq .repeat-block-panel h2{letter-spacing:-1px;margin:0 0 14px;font:28px/1.15 Georgia,serif}.bgq .repeat-block-panel p{color:#5e5555;margin:0 0 16px;font-size:17px;line-height:1.55}.bgq .repeat-block-panel .primary{justify-content:center;gap:12px;width:100%;min-width:0;margin-top:8px}.bgq .repeat-block-panel .ghost{color:#5e5555;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #17121229;border-radius:999px;margin-top:10px;padding:12px 18px;font-size:15px}.bgq .repeat-block-panel .ghost:hover{color:#171212;border-color:#17121259}.bgq .consent-panel{overscroll-behavior:contain;max-height:calc(100dvh - 48px);overflow-y:auto}.bgq .consent-panel .primary:hover{box-shadow:none;transform:none}.bgq .consent-terms{background:var(--cream);border-radius:12px;gap:6px;margin:0 0 12px;padding:14px 16px;display:grid}.bgq .consent-terms.consent-new{border:1px solid var(--line);background:0 0}.bgq .repeat-block-panel .consent-terms p{color:var(--ink);margin:0;font-size:15px;line-height:1.45}.bgq .consent-ticks{margin:16px 0 6px}.bgq .consent-ticks label{font-size:15px}@media (max-width:480px){.bgq .consent-panel{padding:24px 20px}}
