.flc-article,.flc-article *,.flc-article *:before,.flc-article *:after{box-sizing:border-box;margin:0;padding:0}:root{--red:#c92539;--red-deep:#a51d2d;--black:#0d0d0d;--ink:#171717;--off-white:#f7f8f9;--paper:#fff;--gray:#777;--line:rgba(23,23,23,.12);--max-w:700px;--wide-w:1000px;--display:"Cooper BT","Cooper Black","Arial Black",Georgia,serif;--body:"DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.flc-article .nav a{display:block}.flc-article .hero{position:relative;width:100%;height:74vh;min-height:470px;max-height:720px;overflow:hidden;background:var(--black)}.flc-article .hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;filter:grayscale(1) contrast(1.05) brightness(.5)}.flc-article .hero.ph-hero{background:radial-gradient(ellipse at 30% 20%,rgba(201,37,57,.25),transparent 60%),linear-gradient(160deg,#1a1a1a,#0a0a0a)}.flc-article .hero h1{font-size:clamp(40px,6.4vw,76px);line-height:.99;color:#fff;margin-bottom:20px;text-shadow:0 2px 30px rgba(0,0,0,.55)}.flc-article .hero-sub{font-size:19px;color:#ffffffd1;line-height:1.55;max-width:560px;margin-bottom:22px}.flc-article .ph-tag{position:absolute;top:12px;right:14px;z-index:3;font-family:var(--body);font-size:11px;font-weight:600;color:#ffffff9e;border:1px dashed rgba(201,37,57,.65);padding:5px 10px;border-radius:8px;background:#00000059;max-width:60%;text-align:right}.flc-article .ph-card{position:relative;width:100%;aspect-ratio:16/8;background:repeating-linear-gradient(135deg,#141414,#141414 14px,#181818 14px 28px);display:flex;align-items:center;justify-content:center}.flc-article .ph-card .ph-note{color:#ffffff80;font-size:13px;font-weight:600;letter-spacing:.04em;text-align:center;padding:0 24px;max-width:560px}.flc-article .intro{background:var(--off-white);padding:60px 28px 18px}.flc-article .section-body{background:var(--off-white);padding:28px}.flc-article .section-inner h3{font-size:22px;color:var(--ink);margin:28px 0 12px}.flc-article .card-text h2{font-size:clamp(30px,5vw,52px);line-height:1;color:#fff;text-shadow:0 2px 22px rgba(0,0,0,.5)}.flc-article .dark{background:var(--black);color:#fff;padding:62px 28px 58px}.flc-article .quickfacts{max-width:var(--max-w);margin:0 auto;background:var(--paper);border:2px solid var(--ink);border-radius:18px;overflow:hidden}.flc-article .quickfacts .qf-top{background:var(--ink);color:#fff;padding:16px 24px;font-family:var(--display);font-weight:800;font-size:18px}.flc-article .qf-row{display:flex;gap:16px;padding:14px 24px;border-bottom:1px solid var(--line)}.flc-article .qf-row:last-child{border-bottom:none}.flc-article .qf-k{width:170px;flex-shrink:0;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--gray)}.flc-article .qf-v{font-size:16px;color:var(--ink)}.flc-article .qf-v em{font-style:italic}.flc-article .compare-wrap{max-width:var(--wide-w);margin:0 auto;overflow-x:auto}.flc-article table.compare{width:100%;border-collapse:collapse;font-size:15.5px;min-width:560px;background:var(--paper);border:2px solid var(--ink);border-radius:14px;overflow:hidden}.flc-article table.compare th,.flc-article table.compare td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.flc-article table.compare thead th{background:var(--ink);color:#fff;font-family:var(--display);font-weight:700;font-size:14px}.flc-article table.compare thead th.hl{background:var(--red)}.flc-article table.compare tbody th{font-weight:700;color:var(--ink);width:150px;background:#fbfbfc}.flc-article table.compare td.hl{background:#c925390f;font-weight:600}.flc-article table.compare tr:last-child th,.flc-article table.compare tr:last-child td{border-bottom:none}.flc-article .mf{max-width:var(--max-w);margin:26px auto;display:grid;grid-template-columns:1fr 1fr;gap:16px}.flc-article .mf-card{border-radius:16px;padding:22px 24px}.flc-article .mf-myth{background:#ececef;color:#444}.flc-article .mf-fact{background:var(--black);color:#fff}.flc-article .mf-chip{display:inline-block;font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:4px 12px;border-radius:50px;margin-bottom:12px}.flc-article .mf-myth .mf-chip{background:#cfcfd4;color:#555}.flc-article .mf-fact .mf-chip{background:var(--red);color:#fff}.flc-article .mf-card p{font-size:16px;line-height:1.5}.flc-article .mf-fact p strong{color:var(--red)}.flc-article ul.checklist{max-width:var(--max-w);margin:24px auto;list-style:none}.flc-article ul.checklist li{position:relative;padding:12px 0 12px 40px;border-bottom:1px solid var(--line);font-size:18px;line-height:1.5}.flc-article ul.checklist li:last-child{border-bottom:none}.flc-article ul.checklist li:before{content:"\2713";position:absolute;left:0;top:12px;width:24px;height:24px;background:var(--red);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.flc-article ul.checklist li strong{font-weight:700}.flc-article .stats{background:var(--off-white);padding:14px 28px}.flc-article .stats-inner{max-width:var(--max-w);margin:0 auto;display:flex;justify-content:center;gap:0}.flc-article .stat{text-align:center;padding:0 26px;border-right:1px solid var(--line);flex:1}.flc-article .stat-num{font-family:var(--display);font-weight:800;font-size:clamp(30px,5vw,44px);color:var(--red);line-height:1;margin-bottom:6px}.flc-article .stat-label{font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--gray)}.flc-article .timeline{max-width:var(--wide-w);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr)}.flc-article .tl-step{padding:0 16px;position:relative;text-align:center}.flc-article .tl-step:before{content:"";position:absolute;top:7px;left:0;right:0;height:3px;background:var(--line)}.flc-article .tl-dot{width:16px;height:16px;border-radius:50%;background:var(--red);margin:0 auto 18px;position:relative;z-index:1;box-shadow:0 0 0 5px var(--off-white)}.flc-article .tl-time{font-family:var(--display);font-weight:800;font-size:19px;color:var(--ink);margin-bottom:6px}.flc-article .tl-label{font-size:15px;color:var(--gray);line-height:1.4}.flc-article .dark .tl-dot{box-shadow:0 0 0 5px var(--black)}.flc-article .dark .tl-time{color:#fff}.flc-article .dark .tl-label{color:#fff9}.flc-article .dark .tl-step:before{background:#ffffff26}.flc-article .faq{max-width:var(--max-w);margin:10px auto 0}.flc-article .faq-item{border-top:1px solid var(--line);padding:22px 0}.flc-article .faq-item:last-child{border-bottom:1px solid var(--line)}.flc-article .faq-q{font-family:var(--display);font-weight:800;font-size:20px;color:var(--ink);margin-bottom:10px}.flc-article .faq-a{font-size:17px;color:#333;line-height:1.6}.flc-article .closing{background:var(--black);color:#fff;padding:74px 28px 78px;text-align:center;position:relative;overflow:hidden}.flc-article .bottle{width:min(280px,72%);height:auto;aspect-ratio:1080/1350;object-fit:contain;margin:0 auto 30px;display:block;border-radius:22px;box-shadow:0 26px 70px #0000008c;animation:float 5s ease-in-out infinite}.flc-article .closing-sub{font-size:18px;color:#ffffffa8;max-width:480px;margin:0 auto 38px;line-height:1.55}.flc-article .capture-label{font-weight:600;font-size:16px;color:#ffffffe0;margin-bottom:16px}.flc-article .capture-note{font-weight:400;font-size:12px;color:#fff6}@media(max-width:600px){.flc-article{font-size:18px;overflow-x:hidden}.flc-article .hero{height:70vh;min-height:430px}.flc-article .hero-overlay{padding:28px 24px 60px}.flc-article .intro{padding:42px 24px 12px}.flc-article .intro-inner p{font-size:19px}.flc-article .section-body{padding:24px}.flc-article .photo-card .card-text{padding:26px 24px 30px}.flc-article .dark{padding:48px 24px}.flc-article .highlight{padding:22px;font-size:18px}.flc-article .mf{grid-template-columns:1fr}.flc-article .timeline{grid-template-columns:1fr 1fr;gap:26px 0}.flc-article .tl-step:before{display:none}.flc-article .qf-row{flex-direction:column;gap:4px}.flc-article .qf-k{width:auto}.flc-article .stats-inner{flex-wrap:wrap}.flc-article .stat{min-width:90px;padding:10px 12px}.flc-article .closing{padding:56px 24px 64px}.flc-article .capture .email-form{flex-direction:column;border-radius:16px}.flc-article .capture .email-form button{padding:15px}}.flc-article ul.checklist.x li:before{content:"\2715";background:#bbb}.flc-article .faq-item{border-top:1px solid var(--line);padding:24px 0}.flc-article .faq-q{font-family:var(--display);font-weight:800;font-size:21px;color:var(--ink);margin-bottom:10px}.flc-article .faq-a{font-size:17px;color:#333;line-height:1.62}.flc-article .faq-a em{font-style:italic}html{scroll-behavior:smooth}.flc-article{font-family:var(--body);font-weight:400;font-size:19px;line-height:1.72;color:var(--ink);background:var(--off-white);-webkit-font-smoothing:antialiased}.flc-article{background:var(--off-white)!important}.flc-article h1,.flc-article h2,.flc-article h3,.flc-article h4{font-family:var(--display);font-weight:800}#progress-bar{position:fixed;top:0;left:0;height:4px;width:0%;background:var(--red);z-index:9999;transition:width .1s linear}.flc-article .nav{background:var(--black);padding:16px 28px;display:flex;align-items:center;justify-content:center}.flc-article .nav-logo-img{height:clamp(50px,8vw,62px);width:auto;display:block}.flc-article .halo{display:block;width:116px;height:auto;margin-bottom:14px}.flc-article .halo.center{margin-left:auto;margin-right:auto}.flc-article .hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:grayscale(1) contrast(1.06) brightness(.46)}.flc-article .hero-overlay{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;padding:40px 52px 80px;max-width:var(--wide-w);margin:0 auto;left:0;right:0}.flc-article .eyebrow{display:inline-block;background:var(--red);color:#fff;font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:7px 15px;margin-bottom:20px;width:fit-content;border-radius:50px}.flc-article .hero h1{font-size:clamp(40px,6.6vw,78px);line-height:.98;color:#fff;margin-bottom:20px;text-shadow:0 2px 30px rgba(0,0,0,.55)}.flc-article .hero-sub{font-size:19px;color:#ffffffd1;line-height:1.55;max-width:540px;margin-bottom:22px}.flc-article .article-meta{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:#ffffff80;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap}.flc-article .scroll-hint{position:absolute;bottom:24px;left:50%;transform:translate(-50%);color:#fff6;font-size:11px;letter-spacing:.18em;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:10px;animation:bob 2.2s ease-in-out infinite}.flc-article .scroll-hint:after{content:"";width:1px;height:34px;background:#ffffff40}@keyframes bob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.flc-article .marquee{background:var(--red);color:#fff;overflow:hidden;padding:13px 0;white-space:nowrap}.flc-article .marquee-track{display:inline-block;white-space:nowrap;animation:scrollx 32s linear infinite}.flc-article .marquee-track span{font-family:var(--display);font-weight:800;font-size:17px;letter-spacing:.02em;text-transform:uppercase;padding:0 4px}.flc-article .marquee-track .sep{color:#ffffff8c;padding:0 22px}@keyframes scrollx{0%{transform:translate(0)}to{transform:translate(-50%)}}.flc-article .intro{background:var(--off-white);padding:60px 28px 20px}.flc-article .intro-inner{max-width:var(--max-w);margin:0 auto}.flc-article .intro-inner p{font-size:21px;line-height:1.7;margin-bottom:22px}.flc-article .intro-inner .drop:first-letter{font-family:var(--display);font-weight:800;font-size:3.2em;float:left;line-height:.8;padding:8px 14px 0 0;color:var(--red)}.flc-article .section-body{background:var(--off-white);padding:30px 28px}.flc-article .section-inner{max-width:var(--max-w);margin:0 auto}.flc-article .section-inner p{margin-bottom:22px}.flc-article .section-inner p em{font-style:italic}.flc-article .sec-head{display:flex;align-items:center;gap:12px;font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-bottom:14px}.flc-article .sec-head:before{content:"";width:26px;height:2px;background:var(--red)}.flc-article .section-inner h2{font-size:clamp(28px,4.6vw,44px);line-height:1.03;color:var(--ink);margin-bottom:20px}.flc-article .highlight{background:var(--black);color:#fff;padding:28px 34px;margin:34px 0;font-size:20px;line-height:1.5;border-left:5px solid var(--red);border-radius:0 14px 14px 0}.flc-article .highlight strong{color:var(--red)}.flc-article .reveal{opacity:0;transform:translateY(26px);transition:opacity .6s ease,transform .6s ease}.flc-article .reveal.visible{opacity:1;transform:none}.flc-article .fade-in{opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .55s ease}.flc-article .fade-in.visible{opacity:1;transform:none}.flc-article .photo-card{position:relative;width:100%;overflow:hidden;background:var(--black)}.flc-article .photo-card img{width:100%;display:block}.flc-article .photo-card .card-text{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;justify-content:flex-end;padding:40px 52px 50px;max-width:var(--wide-w);margin:0 auto;left:0;right:0}.flc-article .badge{font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-bottom:12px;display:flex;align-items:center;gap:12px}.flc-article .badge:before{content:"";width:26px;height:2px;background:var(--red)}.flc-article .card-text h2{font-size:clamp(30px,5vw,54px);line-height:1;color:#fff;text-shadow:0 2px 22px rgba(0,0,0,.5)}.flc-article #card-kanna img{height:60vh;min-height:340px;max-height:560px;object-fit:cover;object-position:center 46%;filter:grayscale(1) contrast(1.05) brightness(.5)}.flc-article .figcaption{max-width:var(--max-w);margin:14px auto 0;padding:0 4px;font-size:13.5px;color:var(--gray);font-style:italic}.flc-article .dark{background:var(--black);color:#fff;padding:64px 28px 60px}.flc-article .dark-inner{max-width:var(--max-w);margin:0 auto}.flc-article .dark .sec-head{color:var(--red)}.flc-article .dark h2{font-size:clamp(28px,4.8vw,46px);line-height:1.02;color:#fff;margin-bottom:20px}.flc-article .dark p{color:#ffffffbd;margin-bottom:20px}.flc-article .stack{max-width:var(--max-w);margin:26px auto;text-align:left}.flc-article .stack-row{display:flex;align-items:baseline;gap:14px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.1)}.flc-article .stack-row:last-child{border-bottom:none}.flc-article .stack-name{font-family:var(--display);font-weight:800;font-size:18px;color:#fff;width:168px;flex-shrink:0}.flc-article .stack-arrow{color:var(--red);flex-shrink:0}.flc-article .stack-job{font-size:16px;color:#ffffffa8;line-height:1.45}.flc-article .closing{background:var(--black);color:#fff;padding:76px 28px 80px;text-align:center;position:relative;overflow:hidden}.flc-article .closing:after{content:"";position:absolute;top:0;left:22%;width:56%;height:52%;background:radial-gradient(ellipse at top,rgba(201,37,57,.22),transparent 70%);pointer-events:none}.flc-article .closing-inner{max-width:var(--max-w);margin:0 auto;position:relative;z-index:1}.flc-article .bottle{width:min(300px,74%);height:auto;aspect-ratio:1080 / 1350;object-fit:contain;margin:0 auto 30px;display:block;border-radius:22px;box-shadow:0 26px 70px #0000008c;animation:float 5s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.flc-article .closing-tagline{font-family:var(--display);font-weight:800;font-size:clamp(26px,4.4vw,40px);line-height:1.06;color:#fff;margin-bottom:16px}.flc-article .closing-sub{font-size:18px;color:#ffffffa8;max-width:460px;margin:0 auto 40px;line-height:1.55}.flc-article .sdr{font-family:var(--display);font-weight:800;font-size:clamp(34px,6vw,58px);color:var(--red);line-height:1;letter-spacing:.01em;margin-bottom:38px}.flc-article .capture{max-width:460px;margin:0 auto}.flc-article .capture-label{font-family:var(--body);font-weight:600;font-size:16px;color:#ffffffe0;margin-bottom:16px}.flc-article .capture .email-form input{flex:1;padding:16px 24px;font-family:var(--body);font-weight:400;font-size:16px;border:none;outline:none;background:transparent;color:#fff;min-width:0}.flc-article .capture .email-form input::placeholder{color:#ffffff73}.flc-article .capture .email-form button{padding:16px 30px;background:var(--red);color:#fff;font-family:var(--body);font-weight:700;font-size:15px;border:none;cursor:pointer;white-space:nowrap;transition:background .15s;flex-shrink:0}.flc-article .capture .email-form button:hover{background:var(--red-deep)}.flc-article .capture .email-form button:disabled{opacity:.7;cursor:default}.flc-article .capture-note{font-family:var(--body);font-weight:400;font-size:12px;color:#fff6}.flc-article .capture-success{display:none;max-width:460px;margin:0 auto}.flc-article .capture-success p{font-family:var(--display);font-weight:800;font-size:22px;color:#fff}.flc-article .footer{background:var(--black);color:#ffffff80;text-align:center;padding:30px 28px 60px;font-size:13px;line-height:1.6;border-top:1px solid rgba(255,255,255,.08)}.flc-article .footer a{color:#ffffffb3}.flc-article .footer .disc{font-size:11px;max-width:540px;margin:14px auto 0;color:#ffffff61}@media(max-width:600px){.flc-article{font-size:18px;overflow-x:hidden}.flc-article .hero{height:72vh;min-height:440px}.flc-article .hero-overlay{padding:28px 24px 64px}.flc-article .intro{padding:42px 24px 14px}.flc-article .intro-inner p{font-size:19px}.flc-article .section-body{padding:24px}.flc-article .photo-card .card-text{padding:26px 24px 30px}.flc-article #card-kanna img{height:50vh;min-height:300px}.flc-article .dark{padding:50px 24px}.flc-article .highlight{padding:22px;font-size:18px}.flc-article .stack-name{width:130px;font-size:16px}.flc-article .closing{padding:56px 24px 64px}.flc-article .capture .email-form{flex-direction:column;border-radius:16px}.flc-article .capture .email-form button{padding:15px}}.flc-article .hero{position:relative;width:100%;height:76vh;min-height:480px;max-height:740px;overflow:hidden;background:var(--black)}.flc-article .hero h1{font-size:clamp(38px,6vw,72px);line-height:.99;color:#fff;margin-bottom:20px;text-shadow:0 2px 30px rgba(0,0,0,.55)}.flc-article .hero-sub{font-size:19px;color:#ffffffd1;line-height:1.55;max-width:620px;margin-bottom:22px}.flc-article .section-inner h2{font-size:clamp(30px,5vw,50px);line-height:1.02;color:var(--ink);margin-bottom:20px}.flc-article .section-inner h3{font-size:23px;color:var(--ink);margin:30px 0 12px}.flc-article .dark h2{font-size:clamp(30px,5vw,50px);line-height:1.02;color:#fff;margin-bottom:20px}.flc-article .dark h3{font-size:23px;color:#fff;margin:30px 0 12px}.flc-article .dark p{color:#ffffffbd;margin-bottom:22px}.flc-article .dark p em{font-style:italic}.flc-article .dark .highlight{background:#1c1c1c}.flc-article .photo-card img{width:100%;height:50vh;min-height:300px;max-height:470px;object-fit:cover;object-position:center 35%;display:block;filter:grayscale(1) contrast(1.05) brightness(.44)}.flc-article .photo-card .ph-fill{width:100%;height:46vh;min-height:280px;max-height:430px;background:repeating-linear-gradient(135deg,#141414,#141414 14px,#181818 14px 28px)}.flc-article .card-text h2{font-family:var(--display);font-weight:800;font-size:clamp(34px,5.6vw,58px);line-height:1;color:#fff;text-shadow:0 2px 22px rgba(0,0,0,.5)}.flc-article .stats{padding:8px 0 26px}.flc-article .stats-inner{max-width:var(--max-w);margin:0 auto;display:flex;justify-content:center}.flc-article .stat-num{font-family:var(--display);font-weight:800;font-size:clamp(28px,4.6vw,42px);color:var(--red);line-height:1;margin-bottom:6px}.flc-article .stat-label{font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--gray);line-height:1.4}.flc-article table.compare{width:100%;border-collapse:collapse;font-size:15px;min-width:640px;background:var(--paper);border:2px solid var(--ink);border-radius:14px;overflow:hidden}.flc-article table.compare th,.flc-article table.compare td{padding:13px 15px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.flc-article table.compare tbody th{font-weight:700;color:var(--ink);width:172px;background:#fbfbfc;font-size:13.5px}.flc-article .receipts{background:var(--off-white);padding:20px 28px 46px}.flc-article .receipts-inner{max-width:var(--max-w);margin:0 auto;border-top:1px solid var(--line);padding-top:26px}.flc-article .receipts h4{font-size:16px;color:var(--ink);margin-bottom:12px}.flc-article .receipts ol{margin:0 0 0 18px}.flc-article .receipts li{font-size:12.5px;color:#8a8a8a;line-height:1.55;margin-bottom:8px}.flc-article .closing-sub{font-size:18px;color:#ffffffa8;max-width:480px;margin:0 auto 32px;line-height:1.55}.flc-article .pill{display:inline-block;background:var(--red);color:#fff;font-family:var(--body);font-weight:700;font-size:16px;letter-spacing:.01em;padding:17px 44px;border-radius:50px;border:none;text-decoration:none;cursor:pointer;transition:transform .12s ease,background .15s ease;margin-bottom:42px}@media(max-width:600px){.flc-article{font-size:18px;overflow-x:hidden}.flc-article .hero{height:72vh;min-height:440px}.flc-article .hero-overlay{padding:28px 24px 60px}.flc-article .intro{padding:42px 24px 12px}.flc-article .intro-inner p{font-size:19px}.flc-article .section-body{padding:24px}.flc-article .dark{padding:48px 24px}.flc-article .highlight{padding:22px;font-size:18px}.flc-article .stats-inner{flex-wrap:wrap}.flc-article .stat{min-width:90px;padding:10px 12px}.flc-article .closing{padding:56px 24px 64px}.flc-article .capture .email-form{flex-direction:column;border-radius:16px}.flc-article .capture .email-form button{padding:15px}.flc-article .photo-card .card-text{padding:26px 24px 30px}.flc-article .photo-card img{height:42vh;min-height:250px;max-height:380px}.flc-article .photo-card .ph-fill{height:38vh;min-height:230px}}:root{--red: #c92539;--red-deep: #a51d2d;--black: #0d0d0d;--ink: #171717;--off-white: #f7f8f9;--paper: #ffffff;--gray: #777777;--line: rgba(23,23,23,.12);--max-w: 700px;--wide-w: 1000px;--display: "Cooper BT", "Cooper Black", "Arial Black", Georgia, serif;--body: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}.flc-article .top-banner{background:var(--red);color:#fff;text-align:center;padding:11px 20px;font-weight:600;font-size:14px;letter-spacing:.01em;position:sticky;top:0;z-index:200}.flc-article .top-banner strong{font-weight:800}.flc-article .top-banner a{color:#fff;text-decoration:none;border-bottom:1.5px solid rgba(255,255,255,.7);white-space:nowrap}.flc-article .top-banner .banner-cta{display:inline-block}.flc-article .halo{display:block;width:120px;height:auto;margin-bottom:14px}.flc-article .hero{position:relative;width:100%;height:84vh;min-height:520px;max-height:800px;overflow:hidden;background:var(--black)}.flc-article .hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 28%;filter:grayscale(1) contrast(1.06) brightness(.5)}.flc-article .hero-overlay{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;padding:40px 52px 90px;max-width:var(--wide-w);margin:0 auto;left:0;right:0}.flc-article .hero h1{font-size:clamp(42px,7vw,82px);line-height:.98;color:#fff;margin-bottom:22px;text-shadow:0 2px 30px rgba(0,0,0,.55)}.flc-article .hero h1 .red-line{color:var(--red);display:block}.flc-article .hero-sub{font-size:19px;font-weight:400;color:#ffffffd1;line-height:1.55;max-width:520px;margin-bottom:22px}.flc-article .article-meta .social{color:var(--red)}.flc-article .marquee-track{display:inline-block;white-space:nowrap;animation:scrollx 30s linear infinite}.flc-article .intro{background:var(--off-white);padding:58px 28px 46px}.flc-article .intro-inner p{font-size:21px;line-height:1.7}.flc-article .intro-inner p+p{margin-top:22px}.flc-article .section-body{background:var(--off-white);padding:52px 28px 28px}.flc-article .rule{width:100%;height:2px;background:var(--line)}.flc-article .photo-card img{width:100%;display:block;filter:grayscale(1) contrast(1.06) brightness(.46)}.flc-article .card-text h2{font-size:clamp(30px,5.2vw,56px);line-height:1;color:#fff;text-shadow:0 2px 22px rgba(0,0,0,.5)}.flc-article #card-1 img{height:54vh;min-height:320px;max-height:500px;object-fit:cover;object-position:center 42%}.flc-article #card-3 img{height:52vh;min-height:300px;max-height:480px;object-fit:cover;object-position:center 22%}.flc-article .highlight{background:var(--black);color:#fff;padding:30px 34px;margin:36px 0;font-size:21px;line-height:1.5;border-left:5px solid var(--red);border-radius:0 14px 14px 0}.flc-article .testimonial{background:var(--paper);border:2px solid var(--ink);border-radius:18px;padding:28px 32px 24px;margin:34px 0 10px}.flc-article .stars{color:var(--red);font-size:15px;letter-spacing:3px;margin-bottom:13px}.flc-article .testimonial p{font-weight:400;font-size:18px;color:#2a2a2a;margin-bottom:14px;line-height:1.5}.flc-article .t-author{font-weight:600;font-size:12px;color:var(--gray);text-transform:uppercase;letter-spacing:.08em}.flc-article .t-author .verified,.flc-article .dark .badge{color:var(--red)}.flc-article .dark h2{font-size:clamp(30px,5.2vw,50px);line-height:1.02;color:#fff;margin-bottom:22px}.flc-article .dark p{font-weight:400;color:#ffffffbd;margin-bottom:20px;font-size:19px}.flc-article .voc-stamp{font-family:var(--display);font-weight:800;font-size:clamp(30px,6vw,52px);color:var(--red);line-height:1;margin:30px 0 16px}.flc-article .voc-sub{color:#fff9;font-size:18px}.flc-article .pill{display:inline-block;background:var(--red);color:#fff;font-family:var(--body);font-weight:700;font-size:16px;letter-spacing:.01em;padding:16px 42px;border-radius:50px;border:none;text-decoration:none;cursor:pointer;transition:transform .12s ease,background .15s ease}.flc-article .pill:hover{background:var(--red-deep);transform:translateY(-2px)}.flc-article .pill:active{transform:translateY(0)}.flc-article .mid-cta{background:var(--black);padding:60px 28px;text-align:center}.flc-article .mid-cta-inner{max-width:560px;margin:0 auto}.flc-article .mid-cta h3{font-size:clamp(26px,4vw,36px);line-height:1.06;color:#fff;margin-bottom:14px}.flc-article .mid-cta h3 span{color:var(--red)}.flc-article .mid-cta-sub{font-weight:400;font-size:17px;color:#ffffff9e;margin-bottom:26px;line-height:1.5}.flc-article .mid-cta .email-form{border-color:#ffffff40;background:#ffffff0f}.flc-article .mid-cta .email-form input{color:#fff}.flc-article .mid-cta .email-form input::placeholder{color:#fff6}.flc-article .mid-cta .form-note{font-weight:400;font-size:12px;color:#ffffff57}.flc-article .timeline-wrap{background:var(--off-white);padding:64px 28px 56px;text-align:center}.flc-article .timeline-head{max-width:640px;margin:0 auto 40px}.flc-article .timeline-eyebrow{font-weight:600;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--red);margin-bottom:14px}.flc-article .timeline-head h2{font-size:clamp(28px,4.6vw,44px);line-height:1.04;color:var(--ink)}.flc-article .timeline{max-width:var(--wide-w);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.flc-article .tl-step{padding:0 18px;position:relative}.flc-article .tl-step:before{content:"";position:absolute;top:14px;left:0;right:0;height:3px;background:var(--line);z-index:0}.flc-article .tl-step:first-child:before{left:50%}.flc-article .tl-step:last-child:before{right:50%}.flc-article .tl-dot{width:16px;height:16px;border-radius:50%;background:var(--red);margin:6px auto 22px;position:relative;z-index:1;box-shadow:0 0 0 5px var(--off-white)}.flc-article .tl-time{font-family:var(--display);font-weight:800;font-size:22px;color:var(--ink);margin-bottom:6px}.flc-article .tl-label{font-weight:400;font-size:16px;color:var(--gray);line-height:1.4}.flc-article .future{background:var(--ink);color:#fff;padding:64px 28px;text-align:center}.flc-article .future-inner{max-width:620px;margin:0 auto}.flc-article .future .timeline-eyebrow{color:var(--red)}.flc-article .future h3{font-size:clamp(28px,4.6vw,42px);line-height:1.04;color:#fff;margin-bottom:18px}.flc-article .future p{font-weight:400;font-size:20px;color:#ffffffc2;line-height:1.62;margin-bottom:30px}.flc-article .future p .hot{color:#fff}.flc-article .reveal-sec{background:var(--black);color:#fff;padding:76px 28px 66px;text-align:center;position:relative;overflow:hidden}.flc-article .reveal-sec:after{content:"";position:absolute;top:0;left:20%;width:60%;height:55%;background:radial-gradient(ellipse at top,rgba(201,37,57,.22) 0%,transparent 70%);pointer-events:none}.flc-article .reveal-inner{max-width:var(--max-w);margin:0 auto;position:relative;z-index:1}.flc-article .bottle{width:min(330px,80%);height:auto;aspect-ratio:1080 / 1350;object-fit:contain;margin:0 auto 30px;display:block;border-radius:22px;box-shadow:0 26px 70px #0000008c;animation:float 5s ease-in-out infinite}.flc-article .reveal-sec h2{font-size:clamp(34px,6vw,56px);line-height:1;margin-bottom:8px;color:#fff}.flc-article .reveal-sec h2 span{color:var(--red)}.flc-article .product-tag{font-weight:600;font-size:13px;color:#fff6;letter-spacing:.12em;text-transform:uppercase;margin-bottom:26px}.flc-article .reveal-body{font-weight:400;font-size:19px;color:#ffffffb8;max-width:520px;margin:0 auto 10px;line-height:1.6}.flc-article .stack{max-width:460px;margin:32px auto 24px;text-align:left}.flc-article .stack-row{display:flex;align-items:baseline;gap:12px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.08)}.flc-article .stack-feel{font-weight:800;font-size:17px;color:#fff;width:160px;flex-shrink:0}.flc-article .stack-src{font-weight:400;font-size:13.5px;color:#ffffff73;line-height:1.4}.flc-article .reveal-mech{font-weight:400;font-size:15px;color:#ffffff6b;max-width:460px;margin:0 auto;line-height:1.5}.flc-article .pre-cta{background:var(--off-white);padding:66px 28px 0}.flc-article .pre-cta-inner{max-width:620px;margin:0 auto;text-align:center}.flc-article .pre-cta h2{font-size:clamp(28px,4.4vw,42px);line-height:1.04;color:var(--ink);margin-bottom:16px}.flc-article .pre-cta p{font-weight:400;font-size:18px;color:#555;line-height:1.6}.flc-article .stats{background:var(--off-white);padding:40px 28px 8px}.flc-article .stats-inner{max-width:580px;margin:0 auto;display:flex;justify-content:center}.flc-article .stat{text-align:center;padding:0 30px;border-right:1px solid var(--line);flex:1}.flc-article .stat:last-child{border-right:none}.flc-article .stat-num{font-family:var(--display);font-weight:800;font-size:clamp(28px,4vw,36px);color:var(--red);line-height:1;margin-bottom:6px}.flc-article .stat-label{font-weight:600;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray)}.flc-article .wall{background:var(--off-white);padding:40px 28px 8px}.flc-article .wall-inner{max-width:var(--wide-w);margin:0 auto;columns:3;column-gap:18px}.flc-article .wall-card{break-inside:avoid;background:var(--paper);border:2px solid var(--ink);border-radius:16px;padding:20px 22px;margin-bottom:18px}.flc-article .wall-card .stars{font-size:12px;margin-bottom:9px}.flc-article .wall-card p{font-weight:400;font-size:16px;color:#2a2a2a;line-height:1.45;margin-bottom:10px}.flc-article .wall-card .wc-author{font-weight:600;font-size:11px;color:var(--gray);text-transform:uppercase;letter-spacing:.06em}.flc-article .wall-card .wc-author .verified{color:var(--red)}.flc-article .cta-section{background:var(--off-white);padding:50px 28px 96px;text-align:center}.flc-article #waitlist-anchor{position:relative;top:-90px;display:block}.flc-article .cta-wrap{max-width:560px;margin:0 auto}.flc-article .closer{background:var(--paper);border:2px solid var(--ink);border-radius:18px;padding:36px 32px 32px;margin-bottom:40px;text-align:center}.flc-article .closer-inner{max-width:480px;margin:0 auto}.flc-article .closer-quote{font-weight:400;font-size:20px;color:#1a1a1a;line-height:1.55;margin-bottom:16px}.flc-article .closer-author{font-weight:600;font-size:12px;color:var(--gray);text-transform:uppercase;letter-spacing:.08em}.flc-article .closer-author .verified{color:var(--red)}.flc-article .offer-card{background:var(--black);color:#fff;border-radius:24px;padding:44px 34px 40px;position:relative;overflow:hidden}.flc-article .offer-card:after{content:"";position:absolute;top:0;left:25%;width:50%;height:50%;background:radial-gradient(ellipse at top,rgba(201,37,57,.25),transparent 70%);pointer-events:none}.flc-article .offer-badge{position:relative;z-index:1;display:inline-block;background:var(--red);color:#fff;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:8px 20px;margin-bottom:22px;border-radius:50px}.flc-article .offer-card h2{position:relative;z-index:1;font-size:clamp(30px,5vw,46px);line-height:1.02;margin-bottom:16px;color:#fff}.flc-article .offer-card h2 em{color:var(--red);font-style:normal}.flc-article .offer-sub{position:relative;z-index:1;font-weight:400;font-size:17px;color:#ffffffa8;max-width:440px;margin:0 auto 26px;line-height:1.55}.flc-article .perks{position:relative;z-index:1;max-width:400px;margin:0 auto 30px;text-align:left}.flc-article .perk{display:flex;align-items:flex-start;gap:12px;font-weight:400;font-size:16px;color:#ffffffe6;margin-bottom:13px;line-height:1.45}.flc-article .perk strong{font-weight:800;color:#fff}.flc-article .perk-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-width:22px;background:var(--red);color:#fff;font-size:11px;font-weight:700;flex-shrink:0;margin-top:2px;border-radius:50%}.flc-article .email-form{display:flex;border:2px solid var(--ink);background:var(--paper);border-radius:50px;overflow:hidden;margin-bottom:14px}.flc-article .offer-card .email-form{border-color:#ffffff40;background:#ffffff12}.flc-article .offer-card .email-form input{color:#fff}.flc-article .offer-card .email-form input::placeholder{color:#ffffff6b}.flc-article .email-form input[type=email]{flex:1;padding:17px 26px;font-family:var(--body);font-weight:400;font-size:17px;border:none;outline:none;background:transparent;color:var(--ink);min-width:0}.flc-article .email-form input[type=email]::placeholder{color:#aeaeae}.flc-article .email-form button{padding:17px 34px;background:var(--red);color:#fff;font-family:var(--body);font-weight:700;font-size:15px;letter-spacing:.01em;border:none;cursor:pointer;white-space:nowrap;transition:background .15s;flex-shrink:0}.flc-article .email-form button:hover{background:var(--red-deep)}.flc-article .email-form button:disabled{opacity:.7;cursor:default}.flc-article .form-note{font-weight:400;font-size:12px;color:#9a9a9a;text-align:center;line-height:1.5}.flc-article .success-state{display:none;padding:38px 32px;background:var(--red);color:#fff;text-align:center;border-radius:18px}.flc-article .success-state h3{font-size:28px;color:#fff;margin-bottom:10px}.flc-article .success-state p{font-weight:400;color:#ffffffeb;font-size:17px}.flc-article .sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:300;background:var(--black);border-top:3px solid var(--red);padding:11px 14px;transform:translateY(120%);transition:transform .32s ease}.flc-article .sticky-bar.show{transform:none}.flc-article .sticky-inner{max-width:580px;margin:0 auto;display:flex;align-items:center;gap:12px}.flc-article .sb-label{color:#fff;font-weight:600;font-size:13px;white-space:nowrap;line-height:1.2}.flc-article .sb-label span{color:var(--red)}.flc-article .sticky-bar .email-form{flex:1;min-width:0;margin-bottom:0;border-color:#fff3}.flc-article .sticky-bar .email-form input{padding:12px 20px;font-size:15px}.flc-article .sticky-bar .email-form button{padding:12px 24px;font-size:14px}@media(max-width:600px){.flc-article .sticky-bar .sb-label{display:none}}.flc-article .exit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d0d0dd9;z-index:1000;display:none;align-items:center;justify-content:center;padding:24px}.flc-article .exit-overlay.show{display:flex}.flc-article .exit-card{background:var(--off-white);max-width:470px;width:100%;padding:44px 32px 30px;position:relative;border-radius:24px;text-align:center;animation:pop .25s ease}@keyframes pop{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.flc-article .exit-close{position:absolute;top:10px;right:16px;background:none;border:none;font-size:28px;line-height:1;color:#aaa;cursor:pointer;font-family:var(--body)}.flc-article .exit-eyebrow{display:inline-block;background:var(--red);color:#fff;font-weight:600;font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:6px 14px;margin-bottom:18px;border-radius:50px}.flc-article .exit-card h3{font-size:clamp(26px,5vw,36px);line-height:1.02;margin-bottom:12px;color:var(--ink)}.flc-article .exit-card h3 span{color:var(--red)}.flc-article .exit-sub{font-weight:400;font-size:16px;color:#555;margin-bottom:22px;line-height:1.5}.flc-article .exit-dismiss{display:inline-block;margin-top:14px;background:none;border:none;color:#999;font-size:13px;text-decoration:underline;cursor:pointer;font-family:var(--body)}.flc-article #exit-success{display:none;text-align:center;padding:12px 0 4px}.flc-article #exit-success h3{font-size:26px;color:var(--red);margin-bottom:8px}.flc-article #exit-success p{font-weight:400;font-size:15px;color:#555}.flc-article .footer{background:var(--black);color:#ffffff8c;text-align:center;padding:36px 28px 96px;font-weight:400;font-size:13px;line-height:1.6}.flc-article .footer .disc{font-size:11px;max-width:540px;margin:14px auto 0;color:#fff6}@media(max-width:600px){.flc-article{font-size:18px;overflow-x:hidden}.flc-article .hero{height:76vh;min-height:460px}.flc-article .hero-overlay{padding:28px 24px 64px}.flc-article .intro{padding:42px 24px 34px}.flc-article .intro-inner p{font-size:19px}.flc-article .photo-card .card-text{padding:26px 24px 30px}.flc-article .section-body{padding:38px 24px 18px}.flc-article .dark{padding:50px 24px}.flc-article .highlight{padding:22px;font-size:18px}.flc-article #card-1 img{height:44vh;min-height:270px;max-height:400px}.flc-article #card-3 img{height:42vh;min-height:250px;max-height:380px}.flc-article .timeline{grid-template-columns:1fr 1fr;gap:28px 0}.flc-article .tl-step:before{display:none}.flc-article .wall-inner{columns:1}.flc-article .email-form{flex-direction:column;border-radius:18px}.flc-article .email-form button{padding:16px}.flc-article .sticky-bar .email-form{flex-direction:row;border-radius:50px}.flc-article .stats-inner{flex-wrap:wrap}.flc-article .stat{padding:12px;min-width:90px}.flc-article .reveal-sec,.flc-article .future,.flc-article .mid-cta,.flc-article .timeline-wrap{padding-left:24px;padding-right:24px}.flc-article .cta-section{padding:40px 22px 76px}.flc-article .offer-card{padding:34px 24px 32px}.flc-article .stack-feel{width:140px}}.flc-article{background:#f7f8f9}.flc-article--elementor{background:#fff}.flc-article--kit{font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;font-size:19px;line-height:1.72;color:#171717;-webkit-font-smoothing:antialiased}.flc-article--kit h1,.flc-article--kit h2,.flc-article--kit h3,.flc-article--kit h4{font-family:Cooper BT,Cooper Black,Arial Black,Georgia,serif;font-weight:800}.flc-article--kit p{margin-bottom:1.5em}.flc-article--kit .intro-inner p,.flc-article--kit .section-inner p,.flc-article--kit .dark p{margin-bottom:22px}.flc-article--kit img{max-width:100%;height:auto}.flc-article .capture .email-form{display:flex;border:2px solid rgba(255,255,255,.28);background:#ffffff0f;border-radius:50px;overflow:hidden;margin-bottom:12px}.flc-article .capture .email-form input{flex:1;padding:16px 24px;font-family:inherit;font-size:16px;border:none;outline:none;background:transparent;color:#fff;min-width:0}.flc-article .capture .email-form button{padding:16px 30px;background:#c92539;color:#fff;font-family:inherit;font-weight:700;font-size:15px;border:none;cursor:pointer;white-space:nowrap}.flc-article .capture-success{display:none}.flc-article .capture-success.is-visible{display:block}@media(max-width:600px){.flc-article .capture .email-form{flex-direction:column;border-radius:16px}}.flc-article--elementor .elementor{max-width:1140px;margin:0 auto;padding:24px 20px 48px}.flc-article--elementor .elementor-widget-text-editor{font-family:Roboto,sans-serif}
/*# sourceMappingURL=/cdn/shop/t/5/assets/blog-kit.css.map */
