.breakdance .bde-section-22-100 .section-container{display:flex;flex-direction:column;align-items:center;text-align:center}.breakdance .bde-section-22-100 .section-container{padding-bottom:50px;padding-top:50px}.breakdance .bde-section-22-100{background:linear-gradient(135deg,#FDEEF1 0%,#F0EBF9 100%)}.breakdance .bde-heading-22-101{color:var(--bde-palette-color-1-3c5c13bc-842b-4414-a59c-2b07fbbd8524);margin-bottom:14px}.breakdance .bde-text-22-102{font-size:16px;color:var(--text-mid);max-width:600px;margin:0 auto;line-height:1.65}.breakdance .bde-section-22-103 .section-container{display:flex;flex-direction:column;align-items:center;text-align:center}.breakdance .bde-section-22-103{background-color:#F7F3F8}.breakdance .bde-div-22-104{width:80%}#tt-calculator{--tt-font:'Onest',sans-serif;--tt-rose:#E05C7A;--tt-rose-deep:#C2455F;--tt-rose-soft:#FDF0F3;--tt-rose-mid:#F5C5D3;--tt-plum:#7C3AED;--tt-plum-soft:#F3EFFE;--tt-plum-mid:#C4B0F8;--tt-sage:#059669;--tt-sage-soft:#ECFDF5;--tt-sage-mid:#6EE7B7;--tt-amber:#D97706;--tt-amber-soft:#FFFBEB;--tt-amber-mid:#FCD34D;--tt-lav:#A78BFA;--tt-lav-soft:#F5F0FF;--tt-mint-soft:#ECFDF5;--tt-white:#FFF;--tt-bg:#F7F3F8;--tt-ink:#1A0F1E;--tt-ink-2:#4A3555;--tt-ink-3:#9580A0;--tt-border:#EDE5F2;--tt-border-2:#E2D5EC;--tt-shadow-sm:0 1px 3px rgba(80,40,100,.07),0 4px 14px rgba(80,40,100,.06);--tt-shadow-md:0 4px 12px rgba(80,40,100,.09),0 12px 36px rgba(80,40,100,.08);--tt-shadow-btn:0 6px 24px rgba(224,92,122,.32);--tt-r-sm:10px;--tt-r-md:16px;--tt-r-lg:22px;--tt-r-pill:999px}#tt-calculator *,#tt-calculator *::before,#tt-calculator *::after{box-sizing:border-box}#tt-calculator button{cursor:pointer}#tt-calculator a{text-decoration:none}#tt-calculator p,#tt-calculator h2,#tt-calculator h3{margin:0;padding:0}#tt-calculator ul,#tt-calculator ol{margin:0;padding:0;list-style:none}#tt-calculator.tt-wrap{font-family:var(--tt-font);background:transparent;color:var(--tt-ink);width:100%;max-width:820px;margin-left:auto;margin-right:auto;padding-top:4px;padding-bottom:48px;display:flex;flex-direction:column;gap:22px}#tt-calculator .tt-ad{width:100%}#tt-calculator .tt-ad-placeholder{width:100%;min-height:90px;background:var(--tt-white);border:1.5px dashed var(--tt-rose-mid);border-radius:var(--tt-r-md);display:flex;align-items:center;justify-content:center;padding:12px}#tt-calculator .tt-ad-placeholder span{font-family:var(--tt-font);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tt-ink-3)}#tt-calculator .tt-ad-mid .tt-ad-placeholder{min-height:110px}#tt-calculator .tt-ad-bottom .tt-ad-placeholder{min-height:130px}#tt-calculator .tt-card{background:var(--tt-white);border-radius:var(--tt-r-lg);border:1px solid var(--tt-border);box-shadow:var(--tt-shadow-sm);padding:32px 36px}@media (max-width:640px){#tt-calculator .tt-card{padding:24px 20px;border-radius:var(--tt-r-md)}}#tt-calculator .tt-form-card{border-top:3px solid var(--tt-rose)}#tt-calculator .tt-hcg-card{border-top:3px solid var(--tt-plum)}#tt-calculator .tt-brand-card{border-top:3px solid var(--tt-sage)}#tt-calculator .tt-test-rec-card{border-top:3px solid var(--tt-amber)}#tt-calculator .tt-card-header{display:flex;align-items:flex-start;gap:14px}#tt-calculator .tt-card-icon{width:44px;height:44px;border-radius:var(--tt-r-sm);background:var(--tt-rose-soft);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;margin-top:2px}#tt-calculator .tt-icon-lav{background:var(--tt-lav-soft)}#tt-calculator .tt-icon-mint{background:var(--tt-mint-soft)}#tt-calculator .tt-card-title{font-family:var(--tt-font);font-size:18px;font-weight:700;color:var(--tt-ink);line-height:1.25;letter-spacing:-.02em;margin-bottom:4px}#tt-calculator .tt-card-sub{font-family:var(--tt-font);font-size:13.5px;color:var(--tt-ink-3);line-height:1.4}#tt-calculator .tt-rule{width:100%;height:1px;background:var(--tt-border);margin:22px 0;border:none}#tt-calculator .tt-section-title{font-family:var(--tt-font);font-size:15px;font-weight:700;color:var(--tt-ink);letter-spacing:-.01em;margin-bottom:18px}#tt-calculator .tt-tabs{display:flex;background:var(--tt-bg);border-radius:var(--tt-r-pill);padding:4px;gap:4px;margin-bottom:24px;border:1px solid var(--tt-border)}#tt-calculator .tt-tab{flex:1;padding:10px 12px;border:none;border-radius:var(--tt-r-pill);background:transparent;font-family:var(--tt-font);font-size:13.5px;font-weight:600;color:var(--tt-ink-3);cursor:pointer;outline:none;transition:background .2s,color .2s,box-shadow .2s;white-space:nowrap}#tt-calculator .tt-tab:hover{color:var(--tt-ink-2);background:rgba(255,255,255,.6)}#tt-calculator .tt-tab.tt-tab-active{background:var(--tt-white);color:var(--tt-rose);box-shadow:0 1px 4px rgba(80,40,100,.12),0 2px 8px rgba(80,40,100,.06)}#tt-calculator .tt-panel{display:none;flex-direction:column;gap:16px}#tt-calculator .tt-panel.tt-panel-active{display:flex;animation:ttFadeIn .22s ease both}@keyframes ttFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}#tt-calculator .tt-panel-desc{font-family:var(--tt-font);font-size:14px;color:var(--tt-ink-3);line-height:1.65;background:var(--tt-bg);border-radius:var(--tt-r-sm);padding:12px 16px;border-left:3px solid var(--tt-rose-mid)}#tt-calculator .tt-field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width:560px){#tt-calculator .tt-field-row{grid-template-columns:1fr}}#tt-calculator .tt-field{display:flex;flex-direction:column}#tt-calculator .tt-field label{font-family:var(--tt-font);font-size:12px;font-weight:700;color:var(--tt-ink-2);letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px}#tt-calculator .tt-req{color:var(--tt-rose);margin-left:2px}#tt-calculator .tt-select-wrap{position:relative;display:block}#tt-calculator .tt-chevron{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:20px;color:var(--tt-ink-3);pointer-events:none;line-height:1}#tt-calculator .tt-field input[type="date"],#tt-calculator .tt-field select{width:100%;padding:13px 16px;background:#FDFAFD;border:1.5px solid var(--tt-border-2);border-radius:var(--tt-r-md);font-family:var(--tt-font);font-size:15px;font-weight:500;color:var(--tt-ink);outline:none;appearance:none;-webkit-appearance:none;transition:border-color .18s,box-shadow .18s,background .18s;margin:0}#tt-calculator .tt-field select{padding-right:40px;cursor:pointer}#tt-calculator .tt-field input[type="date"]:focus,#tt-calculator .tt-field select:focus{border-color:var(--tt-rose);background:var(--tt-white);box-shadow:0 0 0 3px rgba(224,92,122,.13)}#tt-calculator .tt-field-error{font-family:var(--tt-font);font-size:12px;font-weight:600;color:#DC2626;margin-top:6px;display:none}#tt-calculator .tt-field-hint{font-family:var(--tt-font);font-size:12px;color:var(--tt-ink-3);margin-top:6px;line-height:1.5}#tt-calculator .tt-btn-primary{display:flex;align-items:center;justify-content:center;width:100%;padding:16px 28px;margin-top:8px;background:var(--tt-rose);color:#fff;border:none;border-radius:var(--tt-r-pill);font-family:var(--tt-font);font-size:16px;font-weight:700;cursor:pointer;box-shadow:var(--tt-shadow-btn);transition:background .18s,transform .14s,box-shadow .18s;position:relative;overflow:hidden;outline:none}#tt-calculator .tt-btn-primary::after{content:'';position:absolute;inset:0;background:linear-gradient(160deg,rgba(255,255,255,.14) 0%,transparent 55%);pointer-events:none}#tt-calculator .tt-btn-primary:hover{background:var(--tt-rose-deep);transform:translateY(-2px);box-shadow:0 12px 36px rgba(224,92,122,.38)}#tt-calculator .tt-btn-primary:active{transform:translateY(0)}#tt-calculator .tt-results{display:none;flex-direction:column;gap:22px}#tt-calculator .tt-results.tt-visible{display:flex;animation:ttRise .44s cubic-bezier(.22,.68,0,1.15) both}@keyframes ttRise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#tt-calculator .tt-rec-banner{border-radius:var(--tt-r-lg);background:linear-gradient(135deg,#FFF0F4 0%,#F3EFFE 100%);border:1px solid var(--tt-rose-mid);box-shadow:var(--tt-shadow-md);padding:28px 32px}#tt-calculator .tt-rec-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}#tt-calculator .tt-rec-eyebrow{font-family:var(--tt-font);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tt-rose);margin-bottom:8px}#tt-calculator .tt-rec-date{font-family:var(--tt-font);font-size:clamp(22px,4vw,34px);font-weight:800;color:var(--tt-ink);letter-spacing:-.03em;line-height:1.1;margin-bottom:6px}#tt-calculator .tt-rec-dpo{font-family:var(--tt-font);font-size:13.5px;color:var(--tt-ink-3)}#tt-calculator .tt-rec-pill{display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--tt-white);border-radius:var(--tt-r-md);padding:16px 24px;border:1.5px solid var(--tt-rose-mid);box-shadow:var(--tt-shadow-sm);min-width:140px;text-align:center}#tt-calculator .tt-rec-pill-emoji{font-size:28px;line-height:1}#tt-calculator .tt-rec-pill-text{font-family:var(--tt-font);font-size:13px;font-weight:700;color:var(--tt-ink-2);line-height:1.3}#tt-calculator .tt-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width:680px){#tt-calculator .tt-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:380px){#tt-calculator .tt-stats-grid{grid-template-columns:1fr}}#tt-calculator .tt-stat-card{border-radius:var(--tt-r-lg);padding:22px 16px 18px;text-align:center;border:1px solid transparent;transition:transform .2s,box-shadow .2s}#tt-calculator .tt-stat-card:hover{transform:translateY(-3px);box-shadow:var(--tt-shadow-md)}#tt-calculator .tt-stat-rose{background:linear-gradient(150deg,#FFF5F7,#FFE4EC);border-color:var(--tt-rose-mid)}#tt-calculator .tt-stat-plum{background:linear-gradient(150deg,#F5F0FF,#EAE0FC);border-color:var(--tt-plum-mid)}#tt-calculator .tt-stat-sage{background:linear-gradient(150deg,#F0FDF9,#D8F8EC);border-color:var(--tt-sage-mid)}#tt-calculator .tt-stat-amber{background:linear-gradient(150deg,#FFFBEB,#FEF3C7);border-color:var(--tt-amber-mid)}#tt-calculator .tt-stat-emoji{display:block;font-size:24px;margin-bottom:8px;line-height:1}#tt-calculator .tt-stat-label{font-family:var(--tt-font);font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--tt-ink-3);margin-bottom:8px;display:block}#tt-calculator .tt-stat-value{font-family:var(--tt-font);font-size:17px;font-weight:800;color:var(--tt-ink);letter-spacing:-.02em;line-height:1.2;margin-bottom:5px;display:block}#tt-calculator .tt-stat-sub{font-family:var(--tt-font);font-size:11.5px;color:var(--tt-ink-2);display:block}#tt-calculator .tt-test-rec-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:560px){#tt-calculator .tt-test-rec-grid{grid-template-columns:1fr}}#tt-calculator .tt-test-rec-item{border-radius:var(--tt-r-md);padding:18px 20px;border:1.5px solid var(--tt-border);display:flex;flex-direction:column;gap:8px}#tt-calculator .tt-test-rec-item.tt-rec-recommended{border-color:var(--tt-sage-mid);background:var(--tt-sage-soft)}#tt-calculator .tt-test-rec-item.tt-rec-early{border-color:var(--tt-rose-mid);background:var(--tt-rose-soft)}#tt-calculator .tt-rec-item-header{display:flex;align-items:center;gap:10px}#tt-calculator .tt-rec-item-emoji{font-size:22px;flex-shrink:0}#tt-calculator .tt-rec-item-title{font-family:var(--tt-font);font-size:14px;font-weight:700;color:var(--tt-ink)}#tt-calculator .tt-rec-item-badge{font-family:var(--tt-font);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:var(--tt-r-pill);align-self:flex-start}#tt-calculator .tt-badge-recommended{background:var(--tt-sage);color:#fff}#tt-calculator .tt-badge-early{background:var(--tt-rose);color:#fff}#tt-calculator .tt-badge-wait{background:var(--tt-bg);color:var(--tt-ink-3);border:1px solid var(--tt-border)}#tt-calculator .tt-rec-item-text{font-family:var(--tt-font);font-size:13.5px;color:var(--tt-ink-2);line-height:1.65}#tt-calculator .tt-hcg-intro{font-family:var(--tt-font);font-size:14px;color:var(--tt-ink-3);line-height:1.65;margin-bottom:20px}#tt-calculator .tt-hcg-chart-wrap{display:flex;gap:8px;align-items:flex-end;margin-bottom:4px}#tt-calculator .tt-hcg-chart{flex:1;display:flex;align-items:flex-end;gap:6px;height:160px;padding:0 0 0 0}#tt-calculator .tt-hcg-bar-wrap{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end}#tt-calculator .tt-hcg-bar{width:100%;border-radius:6px 6px 0 0;transition:height .6s cubic-bezier(.22,.68,0,1.15);position:relative;min-height:4px}#tt-calculator .tt-bar-undetectable{background:var(--tt-border-2)}#tt-calculator .tt-bar-faint{background:var(--tt-rose-mid)}#tt-calculator .tt-bar-positive{background:var(--tt-rose)}#tt-calculator .tt-bar-today{background:var(--tt-plum);box-shadow:0 0 0 2px var(--tt-white),0 0 0 4px var(--tt-plum)}#tt-calculator .tt-hcg-y-labels{display:flex;flex-direction:column;justify-content:space-between;height:160px;width:50px;flex-shrink:0}#tt-calculator .tt-hcg-y-labels span{font-family:var(--tt-font);font-size:10px;font-weight:500;color:var(--tt-ink-3);text-align:right;line-height:1}#tt-calculator .tt-hcg-x-labels{display:flex;justify-content:space-around;padding-left:58px;margin-bottom:16px}#tt-calculator .tt-hcg-x-labels span{font-family:var(--tt-font);font-size:10.5px;font-weight:600;color:var(--tt-ink-3);text-align:center;flex:1}#tt-calculator .tt-hcg-legend{display:flex;flex-wrap:wrap;gap:8px 20px}#tt-calculator .tt-hcg-legend-item{display:flex;align-items:center;gap:7px;font-family:var(--tt-font);font-size:12px;font-weight:500;color:var(--tt-ink-2)}#tt-calculator .tt-hcg-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;display:inline-block}#tt-calculator .tt-dot-undetectable{background:var(--tt-border-2)}#tt-calculator .tt-dot-faint{background:var(--tt-rose-mid)}#tt-calculator .tt-dot-positive{background:var(--tt-rose)}#tt-calculator .tt-dot-today{background:var(--tt-plum)}#tt-calculator .tt-brand-intro{font-family:var(--tt-font);font-size:14px;color:var(--tt-ink-3);line-height:1.65;margin-bottom:18px}#tt-calculator .tt-brand-list{display:flex;flex-direction:column;gap:10px}#tt-calculator .tt-brand-item{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--tt-bg);border-radius:var(--tt-r-md);border:1px solid var(--tt-border)}#tt-calculator .tt-brand-item.tt-brand-highlighted{background:linear-gradient(135deg,var(--tt-sage-soft),#E8FAF3);border-color:var(--tt-sage-mid)}#tt-calculator .tt-brand-name{font-family:var(--tt-font);font-size:14px;font-weight:700;color:var(--tt-ink);flex:1;min-width:0}#tt-calculator .tt-brand-sens{font-family:var(--tt-font);font-size:12px;font-weight:600;color:var(--tt-ink-3);white-space:nowrap;flex-shrink:0}#tt-calculator .tt-brand-bar-wrap{flex:2;min-width:80px}#tt-calculator .tt-brand-bar-track{width:100%;height:8px;background:var(--tt-border);border-radius:var(--tt-r-pill);overflow:hidden}#tt-calculator .tt-brand-bar-fill{height:100%;border-radius:var(--tt-r-pill);background:linear-gradient(90deg,var(--tt-sage) 0%,var(--tt-rose) 100%)}#tt-calculator .tt-brand-note{font-family:var(--tt-font);font-size:11.5px;color:var(--tt-ink-3);margin-top:12px;line-height:1.5;font-style:italic}#tt-calculator .tt-tip-card{background:var(--tt-white);border:1px solid var(--tt-border);border-left:4px solid var(--tt-lav);border-radius:var(--tt-r-md);padding:18px 22px;display:flex;align-items:flex-start;gap:14px;box-shadow:var(--tt-shadow-sm)}#tt-calculator .tt-tip-icon{font-size:22px;flex-shrink:0;line-height:1.4}#tt-calculator .tt-tip-text{font-family:var(--tt-font);font-size:14.5px;color:var(--tt-ink-2);line-height:1.72}#tt-calculator .tt-tip-text strong{font-weight:700;color:var(--tt-ink)}#tt-calculator .tt-reset-wrap{display:flex;justify-content:center}#tt-calculator .tt-btn-reset{display:inline-flex;align-items:center;gap:7px;background:var(--tt-white);border:1.5px solid var(--tt-border-2);border-radius:var(--tt-r-pill);padding:10px 24px;font-family:var(--tt-font);font-size:13.5px;font-weight:600;color:var(--tt-ink-2);cursor:pointer;outline:none;transition:border-color .16s,color .16s,background .16s}#tt-calculator .tt-btn-reset:hover{border-color:var(--tt-rose);color:var(--tt-rose);background:var(--tt-rose-soft)}#tt-calculator .tt-body-text{font-family:var(--tt-font);font-size:15px;color:var(--tt-ink-2);line-height:1.8;margin-bottom:14px}#tt-calculator .tt-body-text:last-child{margin-bottom:0}#tt-calculator .tt-body-text strong{font-weight:700;color:var(--tt-ink)}#tt-calculator .tt-faq-item{border-bottom:1px solid var(--tt-border)}#tt-calculator .tt-faq-item:last-child{border-bottom:none}#tt-calculator .tt-faq-q{width:100%;background:none;border:none;padding:18px 0;margin:0;font-family:var(--tt-font);font-size:15px;font-weight:600;color:var(--tt-ink);display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;cursor:pointer;letter-spacing:-.01em;outline:none;transition:color .16s}#tt-calculator .tt-faq-q:hover{color:var(--tt-rose)}#tt-calculator .tt-faq-icon{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--tt-border-2);background:var(--tt-rose-soft);color:var(--tt-rose);font-size:18px;font-weight:300;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;transition:background .2s,color .2s,transform .25s,border-color .2s}#tt-calculator .tt-faq-item.tt-open .tt-faq-icon{transform:rotate(45deg);background:var(--tt-rose);color:#fff;border-color:var(--tt-rose)}#tt-calculator .tt-faq-body{max-height:0;overflow:hidden;transition:max-height .32s ease}#tt-calculator .tt-faq-item.tt-open .tt-faq-body{max-height:300px}#tt-calculator .tt-faq-body p{font-family:var(--tt-font);font-size:14.5px;color:var(--tt-ink-2);line-height:1.75;padding-bottom:18px;margin:0}#tt-calculator .tt-related-title{font-family:var(--tt-font);font-size:20px;font-weight:800;color:var(--tt-ink);letter-spacing:-.03em;margin-bottom:6px}#tt-calculator .tt-related-sub{font-family:var(--tt-font);font-size:13.5px;color:var(--tt-ink-3);margin-bottom:18px}#tt-calculator .tt-tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:0}#tt-calculator .tt-tool-chip{background:var(--tt-white);border:1.5px solid var(--tt-border);border-radius:var(--tt-r-md);padding:16px;display:flex;align-items:center;gap:13px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .15s;box-shadow:var(--tt-shadow-sm)}#tt-calculator .tt-tool-chip:hover{border-color:var(--tt-rose);box-shadow:0 4px 22px rgba(224,92,122,.16);transform:translateY(-2px);text-decoration:none}#tt-calculator .tt-tc-icon{width:42px;height:42px;border-radius:var(--tt-r-sm);background:var(--tt-rose-soft);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}#tt-calculator .tt-tc-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}#tt-calculator .tt-tc-name{font-family:var(--tt-font);font-size:13.5px;font-weight:700;color:var(--tt-ink);letter-spacing:-.01em;display:block}#tt-calculator .tt-tc-sub{font-family:var(--tt-font);font-size:12px;color:var(--tt-ink-3);display:block}#tt-calculator .tt-tc-arrow{font-size:16px;color:var(--tt-ink-3);flex-shrink:0;display:block;transition:color .18s,transform .18s}#tt-calculator .tt-tool-chip:hover .tt-tc-arrow{color:var(--tt-rose);transform:translateX(3px)}#tt-calculator .tt-disclaimer{font-family:var(--tt-font);font-size:12px;color:var(--tt-ink-3);text-align:center;line-height:1.75;padding:0 12px;margin:0}@media (max-width:480px){#tt-calculator .tt-hcg-chart{height:120px;gap:4px}#tt-calculator .tt-hcg-y-labels{height:120px;width:38px}#tt-calculator .tt-hcg-y-labels span{font-size:9px}#tt-calculator .tt-rec-banner{padding:22px 20px}#tt-calculator .tt-tabs{border-radius:var(--tt-r-md)}#tt-calculator .tt-tab{font-size:12px;padding:9px 8px}}