:root{--ink:#222;--muted:#717171;--faint:#b0b0b0;--line:#ddd;--line-2:#ebebeb;--surface:#f7f7f7;--hover:#ebebeb;--pink:#ff385c;--pink-deep:#e11d48;--pink-soft:#ffe6eb;--green:#008a05;--amber:#c36c00;--red:#c13515;--material-blue:#1a73e8;--mint-band:#e6f4ea;--tonal-lavender:#e8e0f4;--tonal-blush:#fce8e6;--tonal-butter:#fef7e0;--tonal-mint-deeper:#cfe5d2;--tonal-sun:#fef3c7;--tonal-soft-blue:#e8f0fe}@keyframes pulse{0%{box-shadow:0 0 #1a73e880}70%{box-shadow:0 0 0 10px #1a73e800}to{box-shadow:0 0 #1a73e800}}.top-hero{text-align:center;background:#fff;padding:56px 32px 48px}.top-hero .logo-block{margin-bottom:24px}.top-hero .logo-card{background:#fff;border:1px solid #ece6d8;border-radius:15px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto;display:flex;box-shadow:0 2px 8px #0000000f}.top-hero .logo-dot{background:#ff385c;border-radius:50%;width:24px;height:24px}.top-hero .brand-name{color:#ff385c;letter-spacing:-.005em;margin-top:10px;font-size:13px;font-weight:700}.top-hero .hero-tagline{letter-spacing:-.03em;color:#0f1a2e;max-width:920px;margin:0 auto;font-size:64px;font-weight:700;line-height:1.05}@media (max-width:1024px){.top-hero{padding:40px 24px 32px}.top-hero .hero-tagline{font-size:38px}}.carousel-hero{background:#fff;border-radius:24px;width:calc(100% - 48px);max-width:1760px;height:600px;margin:0 auto 24px;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000014}.car-slide{opacity:0;grid-template-columns:1.05fr 1fr;align-items:center;padding:0 64px;transition:opacity .6s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0}.car-slide.is-active{opacity:1;z-index:1}.car-text{z-index:2;max-width:640px;padding-left:24px;position:relative}.car-featured{letter-spacing:.22em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.car-featured .dot-tag{border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}.car-title{letter-spacing:-.035em;font-feature-settings:"ss01";margin-bottom:18px;font-size:80px;font-weight:600;line-height:.96}.car-tagline{opacity:.85;max-width:480px;margin-bottom:32px;font-size:18px;font-weight:400;line-height:1.4}.car-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.car-cta{letter-spacing:-.005em;cursor:pointer;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.car-cta:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0000002e}.car-cta.primary{color:#0f1a2e}.car-cta.outline{background:0 0}.car-meta-row{opacity:.7;align-items:center;gap:18px;margin-top:28px;font-size:13px;font-weight:500;display:flex}.car-meta-row .sep{opacity:.4;background:currentColor;border-radius:50%;width:3px;height:3px}.car-meta-row .star-tiny{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);vertical-align:0;background:currentColor;width:10px;height:10px;margin-right:5px;display:inline-block}.car-visual{justify-content:center;align-items:center;height:480px;display:flex;position:relative}.car-blob{filter:blur(.5px);border-radius:50%;width:480px;height:480px;position:relative;box-shadow:0 50px 120px -30px #00000059}.car-blob:after{content:"";mix-blend-mode:overlay;background:radial-gradient(circle at 35% 30%,#ffffff40,#fff0 60%);border-radius:50%;position:absolute;inset:18%}.car-blob:before{content:"";opacity:.4;filter:blur(40px);background:radial-gradient(circle at 70% 75%,currentColor 0%,#0000 65%);border-radius:50%;position:absolute;inset:-6%}.car-marker-pin{letter-spacing:.02em;color:#0f1a2e;background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 8px 22px #00000040}.car-marker-pin .pin-dot{background:#0f1a2e;border-radius:50%;width:6px;height:6px}.car-marker-pin.pos-1{top:18%;left:8%}.car-marker-pin.pos-2{top:62%;right:6%}.car-marker-pin.pos-3{bottom:18%;left:18%}.car-slide-1{color:#fff;background:#0f1a2e}.car-slide-1 .car-featured{color:#d4af37;background:#d4af3724}.car-slide-1 .car-featured .dot-tag{background:#d4af37;box-shadow:0 0 #d4af3799}.car-slide-1 .car-cta.primary{color:#0f1a2e;background:#d4af37}.car-slide-1 .car-cta.outline{color:#fff;border-color:#fff6}.car-slide-1 .car-cta.outline:hover{background:#ffffff14}.car-slide-1 .car-blob{color:#d4af37;background:radial-gradient(circle at 30% 30%,#3b5b8c 0%,#1b2b4a 50%,#0a1424 100%)}.car-slide-2{color:#6b1f12;background:#fce7d7}.car-slide-2 .car-featured{color:#9b2917;background:#c135151a}.car-slide-2 .car-featured .dot-tag{background:#c13515;box-shadow:0 0 #c1351599}.car-slide-2 .car-cta.primary{color:#fff;background:#c13515}.car-slide-2 .car-cta.outline{color:#6b1f12;border-color:#6b1f1280}.car-slide-2 .car-cta.outline:hover{background:#6b1f120f}.car-slide-2 .car-blob{color:#c13515;background:radial-gradient(circle at 30% 30%,#ffb78f 0%,#e26c45 50%,#a52218 100%)}.car-slide-3{color:#3a1f66;background:#e8e0f4}.car-slide-3 .car-featured{color:#4b2992;background:#4b29921a}.car-slide-3 .car-featured .dot-tag{background:#4b2992;box-shadow:0 0 #4b299280}.car-slide-3 .car-cta.primary{color:#fff;background:#4b2992}.car-slide-3 .car-cta.outline{color:#3a1f66;border-color:#3a1f6673}.car-slide-3 .car-cta.outline:hover{background:#3a1f660f}.car-slide-3 .car-blob{color:#4b2992;background:radial-gradient(circle at 35% 30%,#c8b4e8 0%,#9070d0 50%,#4b2992 100%)}.car-slide-4{color:#0f4a1a;background:#e6f4ea}.car-slide-4 .car-featured{color:#1f572a;background:#1f572a1a}.car-slide-4 .car-featured .dot-tag{background:#1f572a;box-shadow:0 0 #1f572a80}.car-slide-4 .car-cta.primary{color:#fff;background:#1f572a}.car-slide-4 .car-cta.outline{color:#0f4a1a;border-color:#0f4a1a73}.car-slide-4 .car-cta.outline:hover{background:#0f4a1a0f}.car-slide-4 .car-blob{color:#1f572a;background:radial-gradient(circle at 35% 30%,#a8d6b4 0%,#5dc98a 50%,#1f572a 100%)}.car-slide-5{color:#5c3a00;background:#fef7e0}.car-slide-5 .car-featured{color:#8a5a00;background:#b57a001f}.car-slide-5 .car-featured .dot-tag{background:#b57a00;box-shadow:0 0 #b57a008c}.car-slide-5 .car-cta.primary{color:#fff;background:#b57a00}.car-slide-5 .car-cta.outline{color:#5c3a00;border-color:#5c3a0073}.car-slide-5 .car-cta.outline:hover{background:#5c3a000f}.car-slide-5 .car-blob{color:#b57a00;background:radial-gradient(circle at 35% 30%,#ffe3a5 0%,#f0c040 50%,#9a6f00 100%)}.car-card{color:#1f1b17;text-align:left;background:#fcfaf4;border:1px solid #ece6d8;border-radius:24px;width:440px;padding:28px 32px;box-shadow:0 30px 80px -20px #00000073}.car-card .cc-eyb{letter-spacing:.2em;text-transform:uppercase;color:#9b948a;font-size:11px;font-weight:700}.car-card .cc-lead{letter-spacing:-.015em;color:#1f1b17;margin-top:8px;font-size:22px;font-weight:600;line-height:1.25}.car-card .cc-sec{border-top:1px solid #ece6d8;margin-top:16px;padding-top:16px}.car-card .cc-sec-label{letter-spacing:.18em;text-transform:uppercase;color:#9b948a;margin-bottom:8px;font-size:10px;font-weight:700}.car-card .cc-sec-body{color:#3a332d;font-size:13.5px;font-weight:500;line-height:1.5}.car-card .cc-list{margin:0;padding:0;list-style:none}.car-card .cc-list li{color:#1f1b17;align-items:baseline;gap:12px;padding:4px 0;font-size:14px;font-weight:500;display:flex}.car-card .cc-list li:before{content:"";background:#d4af37;border-radius:50%;flex-shrink:0;width:6px;height:6px}.car-slide-2 .car-card .cc-list li:before{background:#c13515}.car-slide-3 .car-card .cc-list li:before{background:#4b2992}.car-slide-4 .car-card .cc-list li:before{background:#1f572a}.car-slide-5 .car-card .cc-list li:before{background:#b57a00}@media (max-width:1100px){.car-card{width:100%;max-width:440px}.car-visual{height:auto}}.car-dots{z-index:10;-webkit-backdrop-filter:blur(8px);background:#00000052;border-radius:999px;gap:8px;padding:8px 14px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.car-dot{cursor:pointer;background:#ffffff59;border:0;border-radius:2px;width:24px;height:4px;padding:0;position:relative;overflow:hidden}.car-dot-fill{transform-origin:0;background:#fff;border-radius:2px;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.car-dot.is-active .car-dot-fill{transform:scaleX(1)}.car-corner{z-index:10;color:#ffffffeb;letter-spacing:.18em;text-transform:uppercase;mix-blend-mode:difference;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex;position:absolute;top:24px;left:32px}.car-corner-num{font-feature-settings:"tnum"}@media (max-width:1100px){.car-title{font-size:60px}.car-blob{width:380px;height:380px}.car-visual{height:380px}}@media (max-width:1024px){.carousel-hero{height:auto;min-height:560px}.car-slide{grid-template-columns:1fr;gap:32px;padding:80px 24px 60px}.car-text{max-width:none;padding-left:0}.car-title{font-size:42px}.car-blob{width:280px;height:280px}.car-visual{height:280px}}.chip-strip-wrap{border-bottom:1px solid var(--line);padding:0 40px;position:relative}.chip-strip{scrollbar-width:none;gap:32px;padding:20px 0;display:flex;overflow-x:auto}.chip-strip::-webkit-scrollbar{display:none}.chip{color:var(--muted);cursor:pointer;border-bottom:2px solid #0000;flex-direction:column;flex:none;align-items:center;gap:8px;padding:8px 0 14px;font-size:12px;font-weight:500;transition:color .15s,border-color .15s;display:flex;position:relative}.chip:hover{color:var(--ink)}.chip.active{color:var(--ink);border-bottom-color:var(--ink)}.chip .icon{opacity:.7;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.chip.active .icon{opacity:1}.categories-band{background:var(--mint-band);padding:64px 40px;position:relative;overflow:hidden}.categories-band .cat-tabs{border-bottom:1px solid #1f1b171f;flex-wrap:wrap;gap:28px;margin-bottom:28px;display:flex}.categories-band .cat-tab{color:#4a4540;cursor:pointer;letter-spacing:-.005em;background:0 0;border:0;padding:12px 2px;font-family:inherit;font-size:15px;font-weight:500;position:relative}.categories-band .cat-tab:hover{color:#1f1b17}.categories-band .cat-tab.active{color:#1f1b17;font-weight:600}.categories-band .cat-tab.active:after{content:"";background:#1f1b17;height:2px;position:absolute;bottom:-1px;left:0;right:0}.categories-band .cat-pane{display:none}.categories-band .cat-pane.active{grid-template-columns:repeat(4,1fr);gap:14px;display:grid;overflow:visible}.categories-band .cat-pane .cat-card{scroll-snap-align:none;flex:none;min-width:0}@media (max-width:1100px){.categories-band .cat-pane.active{grid-template-columns:repeat(2,1fr)}.categories-band .cat-tabs{gap:18px}}@media (max-width:640px){.categories-band .cat-tab{padding:10px 0;font-size:14px}}.categories-band:before{content:"";pointer-events:none;background:radial-gradient(circle at 35% 35%,#ffffff80,#fff0 70%);border-radius:50%;width:380px;height:380px;position:absolute;top:-140px;right:-100px}.categories-inner{z-index:1;max-width:1760px;margin:0 auto;position:relative}.categories-band .section-head{justify-content:space-between;align-items:baseline;margin-bottom:28px;display:flex}.categories-band h2{letter-spacing:-.01em;color:#1f1b17;font-size:24px;font-weight:600}.categories-band .section-head .right-meta{align-items:baseline;gap:18px;display:flex}.categories-band .section-head .meta-pulse{color:#4a4540;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.categories-band .section-head .meta-pulse .pulse-mint{background:#ff385c;border-radius:50%;width:7px;height:7px;animation:2.4s infinite pulse;box-shadow:0 0 #ff385c66}.categories-band .section-head a{color:#1f1b17;font-size:14px;font-weight:500;text-decoration:underline}.cat-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#1f1b1733 transparent;gap:14px;margin:0 -4px;padding:4px 4px 16px;display:flex;overflow-x:auto}.cat-grid::-webkit-scrollbar{height:8px}.cat-grid::-webkit-scrollbar-track{background:0 0}.cat-grid::-webkit-scrollbar-thumb{background:#1f1b172e;border-radius:999px}.cat-grid::-webkit-scrollbar-thumb:hover{background:#1f1b174d}.cat-card{color:var(--ink);aspect-ratio:1/1.08;scroll-snap-align:start;border-radius:18px;flex-direction:column;flex:0 0 200px;justify-content:space-between;gap:24px;min-width:200px;padding:22px 20px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.cat-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0000001a}.cat-icon-circle{background:#ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.cat-icon-circle span{color:var(--ink)}.cat-name{color:#222;margin-bottom:2px;font-size:18px;font-weight:600;line-height:1.2}.cat-count{color:#4a4540;font-size:13px}.cat-hormones{background:var(--tonal-lavender)}.cat-heart{background:var(--tonal-blush)}.cat-diabetes{background:var(--tonal-butter)}.cat-thyroid{background:var(--tonal-mint-deeper)}.cat-vitamins{background:var(--tonal-sun)}.cat-stress{background:var(--tonal-soft-blue)}.cat-sleep{background:#dde7f5}.cat-energy{background:#fde4c5}.cat-inflammation{background:#f8dcd8}.cat-fertility{background:#ebe0f0}.cat-athletes{background:#d8e8dc}.cat-kidney{background:#f0e7d2}.cat-sti{background:#e3eff8}@media (max-width:1100px){.cat-card{flex-basis:180px;min-width:180px}}@media (max-width:640px){.cat-card{flex-basis:160px;min-width:160px}.categories-band{padding:36px 20px}}.reasons-section{padding:80px 40px 24px}.reasons-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.reasons-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px;display:flex}.reasons-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#6e6862;font-size:11px;font-weight:600}.reasons-title{letter-spacing:-.01em;color:#1f1b17;margin-top:0;font-size:24px;font-weight:600;line-height:1.1}.reasons-link{letter-spacing:.005em;color:#ff385c;background:0 0;border-radius:24px;justify-content:center;align-items:center;height:40px;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;transition:background .18s;display:inline-flex}.reasons-link:hover{background:#ffe6eb;text-decoration:none}.reasons-section .cat-grid{scroll-snap-type:none;grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;display:grid;overflow:visible}.reasons-section .cat-card{scroll-snap-align:none;aspect-ratio:1;border-radius:16px;flex:none;justify-content:space-between;gap:0;min-width:0;min-height:200px;padding:20px}.reasons-section .cat-icon-circle{width:40px;height:40px}.reasons-section .cat-name{letter-spacing:-.005em;margin-bottom:4px;font-size:16px;line-height:1.25}.reasons-section .cat-count{color:#4a4540;font-size:12px;line-height:1.4}@media (max-width:1100px){.reasons-section .cat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.reasons-section .cat-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.reasons-strip{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.reason-card{color:#202124;border-radius:24px;flex-direction:column;justify-content:space-between;height:200px;padding:24px 22px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.reason-card:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 1px 3px #3c40434d,0 12px 24px -6px #3c40432e}.reason-card .ctitle{letter-spacing:-.005em;color:#202124;font-size:17px;font-weight:600}.reason-card .ccount{color:#5f6368;margin-top:4px;font-size:12px}.reason-blob{border-radius:50%;align-self:flex-end;width:60px;height:60px}.cat-card.mint{background:#e6f4ea}.cat-card.mint .reason-blob{background:radial-gradient(circle at 35% 30%,#9dd7b0,#1e8e3e)}.cat-card.butter{background:#fef7e0}.cat-card.butter .reason-blob{background:radial-gradient(circle at 35% 30%,#ffd879,#b06000)}.cat-card.blush{background:#fce8e6}.cat-card.blush .reason-blob{background:radial-gradient(circle at 35% 30%,#f4b6b3,#c5221f)}.cat-card.lavender{background:#e8e0f4}.cat-card.lavender .reason-blob{background:radial-gradient(circle at 35% 30%,#c0aedd,#5e35b1)}.cat-card.soft-blue{background:#e8f0fe}.cat-card.soft-blue .reason-blob{background:radial-gradient(circle at 35% 30%,#a6c2ef,#1a73e8)}.cat-card.mint-2{background:#d7eddc}.cat-card.mint-2 .reason-blob{background:radial-gradient(circle at 35% 30%,#80c994,#0e7b33)}@media (max-width:1100px){.reasons-strip{grid-template-columns:repeat(3,1fr)}.reasons-title{font-size:32px}.reasons-section{padding:72px 24px 36px}}@media (max-width:640px){.reasons-strip{grid-template-columns:repeat(2,1fr)}}.cta-section{padding:32px 40px 64px}.cta-wrap{max-width:1760px;margin:0 auto;padding:0 16px}.cta-band{background:#ffe6eb;border-radius:32px;justify-content:space-between;align-items:center;gap:48px;padding:64px 72px;display:flex}.cta-band-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:#ff385c;font-size:12px;font-weight:600}.cta-band h2{letter-spacing:-.015em;color:#202124;margin-top:10px;font-size:36px;font-weight:500;line-height:1.15}.cta-band p{color:#5f6368;max-width:520px;margin-top:8px;font-size:16px}.cta-actions{flex-wrap:wrap;gap:12px;display:flex}.btn-cta{letter-spacing:.005em;border:1px solid #0000;border-radius:24px;justify-content:center;align-items:center;height:48px;padding:0 24px;font-size:15px;font-weight:500;text-decoration:none;transition:all .18s;display:inline-flex}.btn-cta-primary{color:#fff;background:#ff385c}.btn-cta-primary:hover{background:#1764cc;text-decoration:none;box-shadow:0 1px 3px #3c40434d,0 4px 8px 3px #3c404326}.btn-cta-outline{color:#ff385c;background:#fff;border-color:#dadce0}.btn-cta-outline:hover{background:#f1f6fe;border-color:#f1f6fe;text-decoration:none}@media (max-width:1100px){.cta-band{border-radius:24px;flex-direction:column;align-items:flex-start;padding:36px}.cta-band h2{font-size:28px}.cta-section{padding:16px 24px 56px}}.home-page section{padding:48px 40px}.section-head{justify-content:space-between;align-items:baseline;margin-bottom:24px;display:flex}.section-head h2{letter-spacing:-.01em;font-size:24px;font-weight:600}.section-head .h-sub{color:var(--muted);margin-top:6px;font-size:14px;font-weight:400;display:block}.section-head a{color:var(--ink);font-size:14px;font-weight:500;text-decoration:underline}.grid{grid-template-columns:repeat(4,1fr);gap:32px 24px;display:grid}@media (max-width:1100px){.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid{grid-template-columns:1fr}}.card{cursor:pointer;position:relative}.photo{aspect-ratio:1;border-radius:12px;position:relative;overflow:hidden}.dots{gap:4px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.dot{background:#ffffff80;border-radius:50%;width:6px;height:6px}.dot.on{background:#fff;width:7px;height:7px}.tag{color:var(--ink);background:#fff;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.bento-section{background:#fff;padding:64px 32px}.bento-wrap{max-width:1320px;margin:0 auto}.bento-head{text-align:center;max-width:760px;margin:0 auto 56px}.bento-head h2{letter-spacing:-.025em;color:#0f1a2e;margin-bottom:18px;font-size:56px;font-weight:700;line-height:1.05}.bento-head h2 em{color:#ff385c;font-style:normal}.bento-head p{color:#5c544a;font-size:17px;font-weight:500;line-height:1.55}.bento-grid{grid-template-columns:1fr 1.25fr 1fr;align-items:stretch;gap:16px;display:grid}.bento-side{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:12px;display:grid}.sym-card{color:#1f1b17;border:1px solid #0000000a;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:255px;padding:22px 20px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.sym-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000014}.sym-card .sym-name{letter-spacing:-.015em;color:#1f1b17;z-index:2;font-size:22px;font-weight:700;line-height:1.1;position:relative}.sym-card .sym-meta{opacity:.7;letter-spacing:-.005em;color:#1f1b17;z-index:2;font-size:12px;font-weight:500;position:relative}.sym-card .sym-blob{opacity:.4;z-index:1;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-30px;right:-30px}.sym-card.cat-heart .sym-blob{background:radial-gradient(circle at 30% 30%,#f4b6b3,#c5221f)}.sym-card.cat-sti .sym-blob{background:radial-gradient(circle at 30% 30%,#a6c2ef,#1a73e8)}.sym-card.cat-diabetes .sym-blob{background:radial-gradient(circle at 30% 30%,#ffd879,#b06000)}.sym-card.cat-hormones .sym-blob{background:radial-gradient(circle at 30% 30%,#c0aedd,#5e35b1)}.sym-card.cat-vitamins .sym-blob{background:radial-gradient(circle at 30% 30%,#fce17a,#a07700)}.sym-card.cat-fertility .sym-blob{background:radial-gradient(circle at 30% 30%,#d4b5e5,#5e35b1)}.sym-card.cat-inflammation .sym-blob{background:radial-gradient(circle at 30% 30%,#f4d6d0,#c13515)}.sym-card.cat-athletes .sym-blob{background:radial-gradient(circle at 30% 30%,#a8d6b4,#1f572a)}.build-card{color:#fff;background:linear-gradient(165deg,#0f1a2e 0%,#1f2a4a 100%);border-radius:24px;flex-direction:column;min-height:540px;padding:36px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.build-card:hover{transform:translateY(-2px);box-shadow:0 24px 50px #0003}.build-card .build-eyb{letter-spacing:.2em;text-transform:uppercase;color:#d4af37;font-size:11px;font-weight:700}.build-card h3{letter-spacing:-.025em;color:#fff;margin-top:14px;font-size:44px;font-weight:700;line-height:1}.build-card .build-sub{color:#ffffffc7;max-width:320px;margin-top:16px;font-size:15px;line-height:1.5}.build-card .stat-trio{border-bottom:1px dashed #ffffff2e;align-items:stretch;gap:8px;margin-top:22px;margin-bottom:18px;padding-bottom:18px;display:flex}.build-card .stat-trio .stat{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;flex:1;justify-content:space-between;min-height:90px;padding:14px 12px;display:flex}.build-card .stat-trio .sn{letter-spacing:-.02em;color:#d4af37;font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1}.build-card .stat-trio .sl{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;margin-top:8px;font-size:10px;font-weight:600;line-height:1.3}.build-card .stat-trio .sep{display:none}.build-card .vps-list{flex-direction:column;gap:11px;margin-bottom:22px;display:flex}.build-card .vps-row{color:#ffffffc7;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.45;display:flex}.build-card .vps-row .vps-ic{color:#d4af37;background:#d4af372e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:10px;font-weight:800;display:inline-flex}.build-card .vps-row b{color:#fff;font-weight:600}.build-card .build-cta{color:#fff;background:#ff385c;border-radius:999px;align-self:flex-start;align-items:center;margin-top:auto;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:1100px){.bento-grid{grid-template-columns:1fr;gap:20px}.bento-head h2{font-size:38px}.build-card{min-height:auto;padding:28px}}.cat9a1-section{background:#fff;padding:44px 32px}.cat9a1-wrap{max-width:1280px;margin:0 auto}.cat9a1-eyb{letter-spacing:.18em;text-transform:uppercase;color:#9b948a;font-size:11px;font-weight:700}.cat9a1-wrap h2{letter-spacing:-.02em;color:#0f1a2e;margin:6px 0;font-size:38px;font-weight:600}.cat9a1-wrap p.sub{color:#5c544a;max-width:600px;margin-bottom:32px;font-size:15px;line-height:1.5}.cat9a1-layout{grid-template-columns:200px 1fr;gap:32px;display:grid}.cat9a1-filters{flex-direction:column;gap:5px;display:flex}.cat9a1-filter-label{letter-spacing:.16em;text-transform:uppercase;color:#9b948a;margin-bottom:6px;font-size:10px;font-weight:700}.cat9a1-chip{color:#1f1b17;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s;display:flex}.cat9a1-chip:hover{background:#f7f7f7}.cat9a1-chip.on{color:#7b1e0e;background:#ffe6eb;font-weight:600}.cat9a1-chip .ct{color:#9b948a;font-size:11px;font-weight:500}.cat9a1-chip.on .ct{color:#c13515}.cat9a1-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.cat9a1-cc{color:#1f1b17;border:1px solid #0000000a;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:150px;padding:18px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.cat9a1-cc:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000014}.cat9a1-cc .cc-name{letter-spacing:-.005em;font-size:17px;font-weight:600;line-height:1.2}.cat9a1-cc .cc-desc{color:#5c544a;opacity:.85;margin-top:6px;font-size:12px;font-weight:500;line-height:1.4}.cat9a1-cc .cc-bot{color:#717171;justify-content:space-between;align-items:baseline;margin-top:14px;font-size:11px;font-weight:500;display:flex}.cat9a1-cc .cc-price{color:#1f1b17;font-variant-numeric:tabular-nums;font-weight:600}.cat9a1-cc.tb{background:#fce8e6}.cat9a1-cc.tl{background:#e8e0f4}.cat9a1-cc.tbu{background:#fef7e0}.cat9a1-cc.tm{background:#cfe5d2}.cat9a1-cc.tsb{background:#e8f0fe}.cat9a1-cc.tsu{background:#fef3c7}.cat9a1-cc-see{color:#fff;background:#0f1a2e;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:150px;padding:18px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.cat9a1-cc-see:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0003}.cat9a1-cc-see .cc-name{letter-spacing:-.005em;color:#fff;font-size:17px;font-weight:600}.cat9a1-cc-see .cc-desc{color:#ffffffa6;margin-top:6px;font-size:12px;font-weight:500}.cat9a1-cc-see .cc-bot{color:#fff9;align-items:center;gap:6px;margin-top:14px;font-size:11px;font-weight:500;display:flex}.cat9a1-cc-see .cc-bot b{color:#d4af37;font-weight:700}@media (max-width:900px){.cat9a1-layout{grid-template-columns:1fr;gap:18px}.cat9a1-grid{grid-template-columns:repeat(2,1fr)}.cat9a1-filters{flex-flow:wrap}}.rdr-carousel{background:#fff;padding:44px 0;position:relative}.rdr-scroller{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.rdr-scroller::-webkit-scrollbar{display:none}.rdr-card{scroll-snap-align:start;flex:0 0 100%;justify-content:center;align-items:center;min-width:0;min-height:600px;display:flex}.rdr-card>div{width:100%}.rdr-card .cta_3,.rdr-card .cta_9,.rdr-card .cta_15{color:#1f1b17;background:0 0;padding:24px 0}.rdr-card .cta_3 .wrap,.rdr-card .cta_15 .wrap,.rdr-card .cta_9 .wrap{max-width:1180px;margin:0 auto;padding:0 32px}.rdr-card .cta_9 .head{margin-bottom:32px}.rdr-card .cta_9 .stage{min-height:auto}.rdr-card .cta_9 .glow{display:none}.rdr-card .cta_9 .browser{box-shadow:0 18px 36px #0f1a2e1f,0 4px 10px #0f1a2e0d}.rdr-dots{justify-content:center;gap:8px;margin-top:-8px;padding:0 32px 4px;display:flex}.rdr-dot{cursor:pointer;background:#ece6d8;border:0;border-radius:2px;width:36px;height:4px;padding:0;transition:background .15s}.rdr-dot.on{background:#ff385c}.cta_3{color:#1f1b17;background:#fcfaf4;padding:96px 24px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,sans-serif;overflow:hidden}.cta_3 .wrap{grid-template-columns:1fr 1.15fr;align-items:center;gap:64px;max-width:1180px;margin:0 auto;display:grid}.cta_3 .left .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ff385c;margin:0 0 18px;font-size:13px;font-weight:600}.cta_3 .left h2{letter-spacing:-.02em;margin:0 0 20px;font-size:42px;font-weight:700;line-height:1.05}.cta_3 .left p{color:#5c544a;max-width:440px;margin:0 0 12px;font-size:17px;line-height:1.55}.cta_3 .annot{align-items:flex-start;gap:14px;margin-top:28px;display:flex}.cta_3 .annot .dot{color:#fff;background:#ff385c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex}.cta_3 .annot .txt{color:#1f1b17;font-size:14.5px;line-height:1.5}.cta_3 .annot .txt b{margin-bottom:2px;font-weight:600;display:block}.cta_3 .right{padding:24px;position:relative}.cta_3 .report{transform-origin:50%;background:#fff;border:1px solid #ece6d8;border-radius:18px;padding:28px;position:relative;transform:rotate(-3deg);box-shadow:0 24px 48px #00000014,0 4px 12px #0000000a}.cta_3 .rep-head{border-bottom:1px solid #ece6d8;justify-content:space-between;align-items:flex-end;margin-bottom:20px;padding-bottom:16px;display:flex}.cta_3 .rep-head .pname{letter-spacing:.14em;text-transform:uppercase;color:#9b948a;margin:0 0 4px;font-size:11px;font-weight:600}.cta_3 .rep-head h3{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.cta_3 .rep-head .date{color:#9b948a;font-size:12px}.cta_3 .summary{background:#ffe6eb;border-radius:10px;margin-bottom:18px;padding:14px 16px}.cta_3 .summary .ttl{letter-spacing:.12em;text-transform:uppercase;color:#ff385c;margin:0 0 4px;font-size:11px;font-weight:600}.cta_3 .summary p{color:#1f1b17;margin:0;font-size:13.5px;line-height:1.5}.cta_3 .marker-list{flex-direction:column;gap:10px;display:flex}.cta_3 .row{border-bottom:1px solid #f7f3e8;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:8px 0;display:grid}.cta_3 .row:last-child{border-bottom:0}.cta_3 .row .name{color:#1f1b17;font-size:13.5px;font-weight:500}.cta_3 .row .bar{background:#f2ede0;border-radius:6px;width:110px;height:6px;position:relative}.cta_3 .row .bar i{background:#fff;border:2px solid;border-radius:50%;width:9px;height:9px;position:absolute;top:-1.5px}.cta_3 .row .bar.green{background:linear-gradient(90deg,#e6f4ea,#cfe5d2)}.cta_3 .row .bar.green i{border-color:#2e7d4f;left:60%}.cta_3 .row .bar.amber{background:linear-gradient(90deg,#fef3c7,#fee9a3)}.cta_3 .row .bar.amber i{border-color:#b58400;left:78%}.cta_3 .row .bar.pink{background:linear-gradient(90deg,#ffe6eb,#f8c9d2)}.cta_3 .row .bar.pink i{border-color:#ff385c;left:85%}.cta_3 .pin{color:#fff;background:#ff385c;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex;position:absolute;box-shadow:0 4px 12px #ff385c66}.cta_3 .pin1{top:12%;right:-2%}.cta_3 .pin2{top:38%;right:-2%}.cta_3 .pin3{bottom:18%;right:-2%}.cta_9{color:#1f1b17;background:linear-gradient(#fcfaf4 0%,#fff 100%);padding:104px 24px 88px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,sans-serif;overflow:hidden}.cta_9 .wrap{max-width:1180px;margin:0 auto}.cta_9 .head{text-align:center;max-width:760px;margin-bottom:64px;margin-left:auto;margin-right:auto}.cta_9 .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ff385c;margin:0 0 18px;font-size:13px;font-weight:600}.cta_9 h2{letter-spacing:-.02em;margin:0 0 16px;font-size:44px;font-weight:700;line-height:1.05}.cta_9 .sub{color:#5c544a;max-width:580px;margin:0 auto;font-size:17px;line-height:1.6}.cta_9 .stage{justify-content:center;align-items:center;min-height:480px;display:flex;position:relative}.cta_9 .browser{background:#fff;border:1px solid #ece6d8;border-radius:16px;width:880px;overflow:hidden;transform:perspective(2400px)rotateX(6deg)rotateY(-3deg);box-shadow:0 32px 64px #0f1a2e29,0 8px 16px #0f1a2e0f}.cta_9 .chrome{background:#f7f3e8;border-bottom:1px solid #ece6d8;align-items:center;gap:8px;padding:12px 16px;display:flex}.cta_9 .chrome .dot{border-radius:50%;width:11px;height:11px}.cta_9 .chrome .dot.r{background:#ff6b6b}.cta_9 .chrome .dot.y{background:#ffd66b}.cta_9 .chrome .dot.g{background:#65d17f}.cta_9 .chrome .url{color:#9b948a;background:#fff;border-radius:6px;flex:0 auto;margin-left:16px;padding:4px 12px;font-size:12px}.cta_9 .dash{grid-template-columns:220px 1fr;min-height:380px;display:grid}.cta_9 .sidebar{background:#fcfaf4;border-right:1px solid #ece6d8;padding:24px 18px}.cta_9 .brand{letter-spacing:-.01em;color:#1f1b17;margin:0 0 28px;font-size:17px;font-weight:700}.cta_9 .navi{flex-direction:column;gap:4px;display:flex}.cta_9 .navi a{color:#5c544a;border-radius:8px;padding:8px 10px;font-size:13.5px;text-decoration:none;display:block}.cta_9 .navi a.active{color:#ff385c;background:#ffe6eb;font-weight:600}.cta_9 .main{padding:28px 32px}.cta_9 .main .h3{letter-spacing:-.01em;color:#1f1b17;margin:0 0 4px;font-size:20px;font-weight:700}.cta_9 .main .when{color:#9b948a;margin:0 0 22px;font-size:12px}.cta_9 .summary-card{background:#ffe6eb;border-radius:10px;margin-bottom:24px;padding:14px 16px}.cta_9 .summary-card p{color:#1f1b17;margin:0;font-size:13px;line-height:1.5}.cta_9 .summary-card .lbl{letter-spacing:.14em;text-transform:uppercase;color:#ff385c;margin:0 0 4px;font-size:10.5px;font-weight:700}.cta_9 .grid-areas{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cta_9 .tile{background:#fcfaf4;border:1px solid #ece6d8;border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.cta_9 .tile .name{color:#717171;font-size:12px}.cta_9 .tile .val{letter-spacing:-.01em;font-size:20px;font-weight:700}.cta_9 .tile .bar{background:#ece6d8;border-radius:999px;width:100%;height:5px;overflow:hidden}.cta_9 .tile .bar i{border-radius:999px;height:100%;display:block}.cta_9 .tile.green .bar i{background:#2e7d4f;width:55%}.cta_9 .tile.amber .bar i{background:#b58400;width:78%}.cta_9 .tile.pink .bar i{background:#ff385c;width:85%}.cta_9 .tile.blue .bar i{background:#4a6fb5;width:38%}.cta_9 .glow{z-index:0;pointer-events:none;background:radial-gradient(#ff385c38 0%,#0000 70%);width:480px;height:240px;position:absolute;bottom:-40px}.cta_15{color:#1f1b17;background:#fcfaf4;padding:96px 24px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,sans-serif}.cta_15 .wrap{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;max-width:1180px;margin:0 auto;display:grid}.cta_15 .copy .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ff385c;margin:0 0 18px;font-size:13px;font-weight:600}.cta_15 .copy h2{letter-spacing:-.02em;max-width:480px;margin:0 0 20px;font-size:42px;font-weight:700;line-height:1.05}.cta_15 .copy .body{color:#5c544a;max-width:460px;margin:0 0 28px;font-size:16px;line-height:1.6}.cta_15 .copy ul{flex-direction:column;gap:12px;margin:0 0 32px;padding:0;list-style:none;display:flex}.cta_15 .copy ul li{color:#1f1b17;align-items:flex-start;gap:14px;font-size:14.5px;display:flex}.cta_15 .copy ul li .b{color:#ff385c;background:#ffe6eb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex}.cta_15 .tile{background:#fff;border:1px solid #ece6d8;border-radius:22px;padding:36px;box-shadow:0 12px 32px #0000000f}.cta_15 .tile .top{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.cta_15 .tile .top h3{letter-spacing:-.005em;color:#1f1b17;margin:0;font-size:15px;font-weight:600}.cta_15 .tile .top .sub{color:#9b948a;margin-top:4px;font-size:12px}.cta_15 .tile .badge{letter-spacing:.06em;text-transform:uppercase;color:#2e7d4f;background:#e6f4ea;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.cta_15 .big{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.cta_15 .big .v{letter-spacing:-.03em;font-size:64px;font-weight:700;line-height:1}.cta_15 .big .u{color:#717171;font-size:16px;font-weight:500}.cta_15 .trend{color:#2e7d4f;margin-bottom:24px;font-size:13px;font-weight:600}.cta_15 .chart{height:140px;margin-bottom:18px;position:relative}.cta_15 .chart svg{width:100%;height:100%}.cta_15 .axis{color:#9b948a;border-top:1px solid #ece6d8;justify-content:space-between;padding-top:8px;font-size:11px;display:flex}.cta_15 .axis span.active{color:#ff385c;font-weight:600}.cta_15 .legend{color:#717171;border-top:1px solid #ece6d8;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;font-size:12.5px;display:flex}.cta_15 .legend .key{align-items:center;gap:6px;display:flex}.cta_15 .legend .key .d{border-radius:50%;width:8px;height:8px}.cta_15 .legend .key .d.actual{background:#ff385c}.cta_15 .legend .key .d.target{background:0 0;border:2px dashed #2e7d4f}.ported-cta_7 .cta_7{background:0 0!important;padding:44px 24px!important}.ported-cta_7 .cta_7:before{display:none!important}.ported-cta_7 .signature{align-items:center}.ported-cta_7 .signature .sig-text{flex-direction:column;align-items:flex-start;line-height:1.3;display:flex}.ported-cta_7 .signature .sig-main{letter-spacing:-.005em;text-transform:none;color:#1f1b17;font-size:15px;font-weight:600}.ported-cta_7 .signature .sig-sub{letter-spacing:.18em;text-transform:uppercase;color:#9b948a;margin-top:3px;font-size:11px;font-weight:600}.cta_7{color:#1f1b17;background:#fcfaf4;padding:144px 24px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,sans-serif;position:relative;overflow:hidden}.cta_7:before{content:"";background:linear-gradient(#0000,#ff385c);width:1px;height:56px;position:absolute;top:60px;left:50%;transform:translate(-50%)}.cta_7 .wrap{text-align:center;max-width:920px;margin:0 auto;position:relative}.cta_7 .eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#ff385c;margin:0 0 40px;font-size:12px;font-weight:600}.cta_7 h2{letter-spacing:-.025em;color:#1f1b17;margin:0 0 40px;font-size:56px;font-weight:600;line-height:1.15}.cta_7 h2 em{color:#ff385c;font-style:normal}.cta_7 .body{color:#5c544a;max-width:700px;margin:0 auto 56px;font-size:20px;font-weight:400;line-height:1.6}.cta_7 .signature{letter-spacing:.12em;text-transform:uppercase;color:#9b948a;border-top:1px solid #ece6d8;align-items:center;gap:14px;padding-top:36px;font-size:13px;font-weight:500;display:inline-flex}.cta_7 .signature .dot{background:#ff385c;border-radius:50%;width:6px;height:6px}.apl-faq{background:#fff;padding:44px 32px}.apl-faq-wrap{max-width:880px;margin:0 auto}.apl-faq-h{letter-spacing:-.03em;color:#0f1a2e;text-align:center;margin-bottom:48px;font-size:64px;font-weight:700;line-height:1}.apl-faq-item{border-bottom:1px solid #ece6d8}.apl-faq-item:first-child{border-top:1px solid #ece6d8}.apl-faq-head{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:24px 4px;font-family:inherit;transition:background .12s;display:flex}.apl-faq-head:hover{background:#fcfaf4}.apl-faq-q{color:#1f1b17;letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.3}.apl-faq-icon{color:#9b948a;flex-shrink:0;width:24px;height:24px;transition:transform .25s}.apl-faq-item.open .apl-faq-icon{color:#ff385c;transform:rotate(180deg)}.apl-faq-a{color:#5c544a;max-width:760px;padding:0 4px 24px;font-size:15.5px;line-height:1.6;display:none}.apl-faq-item.open .apl-faq-a{display:block}@media (max-width:700px){.apl-faq-h{font-size:42px}.apl-faq-q{font-size:17px}}.ported-cta_2 .cta_2{border-top:0!important;border-bottom:0!important;padding:64px 24px!important}.cta_2{color:#1f1b17;background:#fff;border-top:1px solid #ece6d8;border-bottom:1px solid #ece6d8;padding:56px 24px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,sans-serif}.cta_2 .wrap{grid-template-columns:repeat(4,1fr);gap:48px;max-width:1180px;margin:0 auto;display:grid}.cta_2 .col{flex-direction:column;gap:14px;display:flex}.cta_2 .icon{color:#ff385c;background:#ffe6eb;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cta_2 .icon svg{width:18px;height:18px}.cta_2 .label{letter-spacing:.16em;text-transform:uppercase;color:#9b948a;font-size:11px;font-weight:600}.cta_2 .title{letter-spacing:-.01em;color:#1f1b17;margin:0;font-size:17px;font-weight:600;line-height:1.3}.cta_2 .desc{color:#5c544a;margin:0;font-size:14px;line-height:1.55}.cta_2 .divider{position:relative}.cta_2 .divider:not(:last-child):after{content:"";background:#ece6d8;width:1px;position:absolute;top:6px;bottom:6px;right:-24px}.top-hero .hero-tagline{font-size:clamp(34px,5.2vw + 8px,64px);line-height:1.06}.car-title{font-size:clamp(38px,5.4vw + 10px,80px);line-height:.98}.bento-head h2{font-size:clamp(30px,4vw + 10px,56px)}.build-card h3{font-size:clamp(28px,3vw + 12px,44px)}.cat9a1-wrap h2{font-size:clamp(26px,2.5vw + 12px,38px)}.apl-faq-h{font-size:clamp(36px,5vw + 12px,64px)}.ported-cta_7 .cta_7 h2{font-size:clamp(28px,3.5vw + 10px,56px)}.ported-cta_7 .cta_7 .body{font-size:clamp(15px,1vw + 11px,20px)}.rdr-card .cta_3 .left h2,.rdr-card .cta_9 h2,.rdr-card .cta_15 .copy h2{font-size:clamp(26px,3vw + 8px,44px)}.carousel-hero{border-radius:clamp(16px,2vw,24px)}html,body{overflow-x:hidden}img,svg,video{max-width:100%;height:auto}@media (max-width:1024px){.top-hero{padding:48px 24px 36px}.top-hero .logo-card{width:56px;height:56px}.top-hero .logo-dot{width:22px;height:22px}.carousel-hero{width:calc(100% - 32px);height:auto;min-height:700px;margin:0 auto 20px}.car-slide{grid-template-columns:1fr;align-items:start;gap:32px;padding:64px 32px 60px}.car-text{max-width:none;padding-left:0}.car-visual{justify-content:center;width:100%;height:auto}.car-card{width:100%;max-width:520px;margin:0 auto;box-shadow:0 18px 48px -12px #00000059}.car-meta-row{flex-wrap:wrap;gap:12px}.car-tagline{max-width:none}.car-corner{top:18px;left:22px}.car-dots{bottom:22px}.bento-section{padding:56px 24px}.bento-wrap{max-width:760px}.bento-head{margin-bottom:40px}.bento-grid{grid-template-columns:1fr;gap:16px}.bento-side{grid-template-rows:auto;grid-template-columns:repeat(4,1fr);gap:12px}.sym-card{border-radius:16px;min-height:170px;padding:18px 16px}.sym-card .sym-name{font-size:18px}.sym-card .sym-meta{font-size:11.5px}.sym-card .sym-blob{width:110px;height:110px;bottom:-28px;right:-28px}.build-card{border-radius:22px;min-height:auto;padding:32px}.cat9a1-section{padding:56px 24px}.cat9a1-wrap{max-width:900px}.cat9a1-wrap p.sub{margin-bottom:24px;font-size:14px}.cat9a1-layout{grid-template-columns:1fr;gap:22px}.cat9a1-filters{scrollbar-width:none;-ms-overflow-style:none;flex-flow:row;gap:8px;margin:0 -8px;padding:4px 0 10px;overflow-x:auto}.cat9a1-filters::-webkit-scrollbar{display:none}.cat9a1-filter-label{display:none}.cat9a1-chip{white-space:nowrap;flex:none;gap:8px;padding:10px 14px}.cat9a1-chip:first-of-type{margin-left:8px}.cat9a1-chip:last-of-type{margin-right:8px}.cat9a1-grid{grid-template-columns:repeat(3,1fr);gap:12px}.rdr-carousel{padding:56px 0}.rdr-card{min-height:auto}.rdr-card .cta_3{padding:48px 24px}.rdr-card .cta_3 .wrap{grid-template-columns:1fr;gap:36px;max-width:640px}.rdr-card .cta_3 .right{padding:16px 12px}.rdr-card .cta_3 .report{max-width:520px;margin:0 auto;padding:24px;transform:rotate(-1.5deg)}.rdr-card .cta_3 .pin1,.rdr-card .cta_3 .pin2,.rdr-card .cta_3 .pin3{right:-6px}.rdr-card .cta_9{padding:48px 20px}.rdr-card .cta_9 .head{margin-bottom:36px}.rdr-card .cta_9 .stage{min-height:auto;padding:8px}.rdr-card .cta_9 .browser{width:100%;max-width:700px;transform:perspective(2400px)rotateX(4deg)rotateY(-1.5deg)}.rdr-card .cta_9 .dash{grid-template-columns:200px 1fr;min-height:auto}.rdr-card .cta_9 .main{padding:24px}.rdr-card .cta_15{padding:48px 24px}.rdr-card .cta_15 .wrap{grid-template-columns:1fr;gap:36px;max-width:640px}.rdr-card .cta_15 .tile{max-width:540px;margin:0 auto;padding:28px}.ported-cta_7 .cta_7{padding:44px 24px!important}.ported-cta_7 .cta_7 .body{margin-bottom:44px}.apl-faq{padding:56px 24px}.apl-faq-wrap{max-width:720px}.apl-faq-h{margin-bottom:40px}.ported-cta_2 .cta_2{padding:56px 24px!important}.ported-cta_2 .cta_2 .wrap{grid-template-columns:repeat(2,1fr);gap:36px 28px}.ported-cta_2 .cta_2 .divider:not(:last-child):after{display:none}}@media (max-width:640px){.top-hero{padding:32px 20px 24px}.top-hero .logo-block{margin-bottom:18px}.top-hero .logo-card{border-radius:13px;width:50px;height:50px}.top-hero .logo-dot{width:20px;height:20px}.top-hero .brand-name{margin-top:8px;font-size:12px}.carousel-hero{width:calc(100% - 16px);min-height:740px;margin:0 auto 16px;box-shadow:0 8px 24px #0000001a}.car-slide{gap:22px;padding:52px 20px 60px}.car-featured{letter-spacing:.18em;margin-bottom:16px;padding:5px 11px;font-size:10px}.car-tagline{margin-bottom:22px;font-size:15px;line-height:1.45}.car-ctas{gap:10px}.car-cta{padding:12px 20px;font-size:14px}.car-meta-row{gap:10px;margin-top:18px;font-size:12px}.car-card{border-radius:18px;max-width:none;padding:20px 22px}.car-card .cc-eyb{font-size:10px}.car-card .cc-lead{margin-top:6px;font-size:18.5px}.car-card .cc-sec{margin-top:13px;padding-top:13px}.car-card .cc-list li{padding:3px 0;font-size:13.5px}.car-card .cc-sec-body{font-size:13px}.car-corner{letter-spacing:.14em;font-size:10px;top:14px;left:18px}.car-dots{gap:6px;padding:6px 11px;bottom:18px}.car-dot{width:18px;height:3px}.bento-section{padding:44px 16px}.bento-head{max-width:none;margin-bottom:32px}.bento-head p{font-size:14.5px;line-height:1.5}.bento-side{grid-template-columns:repeat(2,1fr);gap:10px}.sym-card{border-radius:14px;min-height:128px;padding:14px}.sym-card .sym-name{font-size:16.5px;line-height:1.15}.sym-card .sym-meta{font-size:11px}.sym-card .sym-blob{width:90px;height:90px;bottom:-22px;right:-22px}.build-card{border-radius:20px;min-height:auto;padding:26px 22px}.build-card .build-eyb{letter-spacing:.18em;font-size:10px}.build-card .build-sub{max-width:none;margin-top:12px;font-size:14px}.build-card .stat-trio{gap:6px;margin-top:18px;margin-bottom:16px;padding-bottom:16px}.build-card .stat-trio .stat{min-height:78px;padding:12px 10px}.build-card .stat-trio .sn{font-size:24px}.build-card .stat-trio .sl{letter-spacing:.08em;font-size:9px}.build-card .vps-list{gap:9px;margin-bottom:18px}.build-card .vps-row{gap:8px;font-size:12.5px}.build-card .vps-row .vps-ic{width:18px;height:18px;font-size:9px}.build-card .build-cta{padding:12px 20px;font-size:14px}.cat9a1-section{padding:44px 16px}.cat9a1-eyb{letter-spacing:.16em;font-size:10px}.cat9a1-wrap p.sub{margin-bottom:20px;font-size:14px}.cat9a1-layout{gap:18px}.cat9a1-grid{grid-template-columns:repeat(2,1fr);gap:10px}.cat9a1-cc{border-radius:14px;min-height:118px;padding:14px}.cat9a1-cc .cc-name{font-size:15.5px}.cat9a1-cc .cc-desc{margin-top:4px;font-size:11.5px}.cat9a1-cc .cc-bot{margin-top:10px;font-size:10.5px}.cat9a1-cc-see{border-radius:14px;min-height:118px;padding:14px}.cat9a1-cc-see .cc-name{font-size:15.5px}.cat9a1-cc-see .cc-desc{font-size:11.5px}.cat9a1-cc-see .cc-bot{margin-top:10px;font-size:10.5px}.rdr-carousel{padding:44px 0}.rdr-card .cta_3{padding:40px 20px}.rdr-card .cta_3 .wrap{gap:28px}.rdr-card .cta_3 .right{padding:4px 12px}.rdr-card .cta_3 .report{border-radius:16px;padding:20px;transform:none}.rdr-card .cta_3 .rep-head h3{font-size:18px}.rdr-card .cta_3 .summary p,.rdr-card .cta_3 .row .name{font-size:13px}.rdr-card .cta_3 .row .bar{width:80px;height:5px}.rdr-card .cta_3 .pin{width:22px;height:22px;font-size:10.5px}.rdr-card .cta_3 .pin1,.rdr-card .cta_3 .pin2,.rdr-card .cta_3 .pin3{right:-8px}.rdr-card .cta_3 .annot{margin-top:22px}.rdr-card .cta_3 .annot .txt{font-size:13.5px;line-height:1.45}.rdr-card .cta_3 .annot .dot{width:20px;height:20px;font-size:11px}.rdr-card .cta_9{padding:40px 12px}.rdr-card .cta_9 .head{margin-bottom:28px}.rdr-card .cta_9 .sub{font-size:15px;line-height:1.55}.rdr-card .cta_9 .browser{border-radius:14px;width:100%;max-width:none;transform:none}.rdr-card .cta_9 .chrome{padding:10px 14px}.rdr-card .cta_9 .chrome .url{padding:3px 10px;font-size:11px}.rdr-card .cta_9 .dash{grid-template-columns:1fr;min-height:auto}.rdr-card .cta_9 .sidebar{display:none}.rdr-card .cta_9 .main{padding:22px 18px}.rdr-card .cta_9 .main .h3{font-size:17px}.rdr-card .cta_9 .summary-card p{font-size:12.5px}.rdr-card .cta_9 .grid-areas{gap:10px}.rdr-card .cta_9 .tile{padding:12px}.rdr-card .cta_9 .tile .val{font-size:18px}.rdr-card .cta_15{padding:40px 20px}.rdr-card .cta_15 .wrap{gap:28px}.rdr-card .cta_15 .copy .body{margin-bottom:24px;font-size:15px;line-height:1.55}.rdr-card .cta_15 .copy ul li{font-size:13.5px}.rdr-card .cta_15 .copy ul li .b{width:24px;height:24px;font-size:12px}.rdr-card .cta_15 .tile{border-radius:18px;padding:22px}.rdr-card .cta_15 .tile .top h3{font-size:14.5px}.rdr-card .cta_15 .big{margin-bottom:2px}.rdr-card .cta_15 .big .v{font-size:46px}.rdr-card .cta_15 .big .u{font-size:14px}.rdr-card .cta_15 .trend{margin-bottom:18px;font-size:12.5px}.rdr-card .cta_15 .chart{height:104px;margin-bottom:14px}.rdr-card .cta_15 .axis{font-size:10.5px}.rdr-card .cta_15 .legend{margin-top:14px;padding-top:12px;font-size:12px}.ported-cta_7 .cta_7{padding:56px 20px!important}.ported-cta_7 .cta_7 .eyebrow{margin-bottom:24px}.ported-cta_7 .cta_7 h2{margin-bottom:28px}.ported-cta_7 .cta_7 .body{max-width:none;margin-bottom:36px}.ported-cta_7 .cta_7 .signature{gap:12px;padding-top:24px}.apl-faq{padding:44px 20px}.apl-faq-h{letter-spacing:-.025em;margin-bottom:32px}.apl-faq-head{gap:16px;padding:20px 4px}.apl-faq-q{letter-spacing:-.005em;font-size:16px}.apl-faq-a{padding:0 4px 20px;font-size:14.5px;line-height:1.55}.apl-faq-icon{width:20px;height:20px}.ported-cta_2 .cta_2{padding:40px 20px!important}.ported-cta_2 .cta_2 .wrap{grid-template-columns:1fr;gap:24px}.ported-cta_2 .cta_2 .title{font-size:16px}.ported-cta_2 .cta_2 .desc{font-size:13.5px;line-height:1.55}}@media (max-width:380px){.top-hero{padding:28px 18px 22px}.top-hero .logo-card{width:46px;height:46px}.top-hero .hero-tagline{font-size:30px}.carousel-hero{border-radius:16px;width:calc(100% - 12px);min-height:820px}.car-slide{gap:20px;padding:48px 16px 68px}.car-card{padding:18px}.car-ctas{flex-direction:column;align-items:stretch}.car-cta{justify-content:center;width:100%}.bento-section{padding:36px 14px}.bento-side{grid-template-columns:1fr 1fr}.build-card{padding:22px 18px}.cat9a1-section{padding:36px 14px}.cat9a1-grid{grid-template-columns:1fr;gap:10px}.cat9a1-cc{min-height:104px}.apl-faq{padding:36px 16px}.apl-faq-h{margin-bottom:24px;font-size:28px}.apl-faq-head{padding:16px 4px}.apl-faq-q{font-size:15px}.apl-faq-a{padding:0 4px 16px;font-size:13.5px}.ported-cta_7 .cta_7{padding:40px 16px!important}}@media (pointer:coarse){.car-cta{min-height:44px;padding-top:11px;padding-bottom:11px}.apl-faq-head{min-height:56px}.cat9a1-chip{min-height:40px}.build-cta{min-height:44px;padding-top:11px;padding-bottom:11px}}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;will-change:opacity, transform;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transform:translateY(20px)scale(.985)}.reveal.in{opacity:1;transform:none}.bento-side .sym-card.reveal{transition-delay:0s}.bento-side .sym-card.reveal:nth-child(2){transition-delay:80ms}.bento-side .sym-card.reveal:nth-child(3){transition-delay:.16s}.bento-side .sym-card.reveal:nth-child(4){transition-delay:.24s}.cat9a1-grid>.reveal:first-child{transition-delay:0s}.cat9a1-grid>.reveal:nth-child(2){transition-delay:40ms}.cat9a1-grid>.reveal:nth-child(3){transition-delay:80ms}.cat9a1-grid>.reveal:nth-child(4){transition-delay:.12s}.cat9a1-grid>.reveal:nth-child(5){transition-delay:.16s}.cat9a1-grid>.reveal:nth-child(6){transition-delay:.2s}.cat9a1-grid>.reveal:nth-child(7){transition-delay:.24s}.cat9a1-grid>.reveal:nth-child(8){transition-delay:.28s}.apl-faq-list .apl-faq-item.reveal:first-child{transition-delay:0s}.apl-faq-list .apl-faq-item.reveal:nth-child(2){transition-delay:50ms}.apl-faq-list .apl-faq-item.reveal:nth-child(3){transition-delay:.1s}.apl-faq-list .apl-faq-item.reveal:nth-child(4){transition-delay:.15s}.apl-faq-list .apl-faq-item.reveal:nth-child(5){transition-delay:.2s}.apl-faq-list .apl-faq-item.reveal:nth-child(6){transition-delay:.25s}.cta_2 .col.reveal:first-child{transition-delay:0s}.cta_2 .col.reveal:nth-child(2){transition-delay:80ms}.cta_2 .col.reveal:nth-child(3){transition-delay:.16s}.cta_2 .col.reveal:nth-child(4){transition-delay:.24s}.sym-card{transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s cubic-bezier(.22,1,.36,1)}.sym-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px #0000001a}.build-card{transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s cubic-bezier(.22,1,.36,1)}.build-card:hover{transform:translateY(-3px);box-shadow:0 28px 56px #00000038}.cat9a1-cc{transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s cubic-bezier(.22,1,.36,1)}.cat9a1-cc:hover{transform:translateY(-3px);box-shadow:0 18px 36px #0000001a}.cat9a1-cc-see{transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s cubic-bezier(.22,1,.36,1)}.cat9a1-cc-see:hover{transform:translateY(-3px);box-shadow:0 24px 48px #00000047}@supports (animation-timeline:view()){@keyframes precura-mockup-parallax{0%{translate:0 32px}to{translate:0 -32px}}.rdr-card .cta_3 .report,.rdr-card .cta_9 .browser,.rdr-card .cta_15 .tile{animation:linear both precura-mockup-parallax;animation-timeline:view();animation-range:cover}}}@media (prefers-reduced-motion:reduce){.car-slide{opacity:1;animation:none!important}.car-slide:not(.is-active){display:none}.car-dot-fill{transition:none!important}.reveal{opacity:1!important;transition:none!important;transform:none!important}}
