#s-c2099{max-width:1200px;margin:auto;padding:0;background:#fbf6eb;color:#382919}#s-c2099 *{box-sizing:border-box}.c2099-hero{display:grid;grid-template-columns:1fr 1fr;min-height:430px;background:linear-gradient(90deg,#fffaf1ee,#fffaf12a),url('v2/C1_TOP.png') center/cover}.c2099-intro{padding:36px 28px}.c2099-intro p{font-size:clamp(15px,2.1vw,24px);line-height:1.5}.c2099-intro h1{font-size:clamp(30px,5vw,62px);line-height:1.2;color:#8a5c28;margin:14px 0 22px}.c2099-rule{width:65%;border-top:1px solid #b88d53}.c2099-hero-art{position:relative;display:flex;align-items:end;padding:25px 12px}.c2099-chart{position:absolute;width:64%;height:65%;object-fit:contain;top:3%;left:20%}.c2099-phones{display:flex;gap:6px;align-items:center;justify-content:center;width:100%;position:relative}.c2099-phones img{min-width:0;width:calc(20% - 5px);aspect-ratio:9/19.5;object-fit:cover;border:2px solid #58442e;border-radius:9px;box-shadow:0 5px 8px #21180530}.c2099-hero-art .c2099-phones img{transform:rotate(-5deg)}.c2099-content{padding:24px 28px;background:linear-gradient(#fffaf1bb,#fffaf1ee),url('v2/C1_TOP.png') center/cover}.c2099-compare{display:grid;grid-template-columns:1fr .36fr 1.18fr;align-items:center;gap:15px}.c2099-compare article{background:#e9dfcf70;border-radius:16px;text-align:center;padding:16px 10px}.c2099-compare h2{margin:0 0 12px;font-size:clamp(14px,2vw,23px);font-weight:500}.c2099-compare h2 span,.c2099-compare h2 strong{display:block}.c2099-compare h2 strong{font-size:clamp(27px,4.4vw,48px);color:#80541e;margin:5px 0}.c2099-compare .c2099-offer{border:1px solid #ad7b39;background:#fffaf3b0}.c2099-compare p{font-size:clamp(12px,1.8vw,21px);margin:12px 0 0}#c2099-three img{width:29%}.c2099-delta{text-align:center;color:#966326;font-size:clamp(16px,2.5vw,28px)}.c2099-delta span{display:block;font-size:48px}.c2099-benefits{display:grid;grid-template-columns:1fr 1fr;gap:22px;border:1px solid #d4b48a;border-radius:15px;padding:20px;margin:24px 0}.c2099-benefits h2{font-size:clamp(19px,2.5vw,29px);margin:0}.c2099-benefits p{margin:0 0 10px;font-size:clamp(14px,1.9vw,20px)}.c2099-primary,.c2099-secondary{display:block;width:88%;margin:14px auto;padding:16px;border-radius:40px;font:inherit;cursor:pointer;text-align:center}.c2099-primary{background:linear-gradient(115deg,#ffe3a0,#bb853c);color:#211708;border:1px solid #dfbb7d;font-size:clamp(17px,2.5vw,28px);font-weight:700;box-shadow:0 5px 14px #8b5a242b}.c2099-secondary{background:#fffaf1;border:1px solid #ae8149;color:#513719;font-size:clamp(14px,1.9vw,21px)}#s-c2099 footer{text-align:center;padding:28px 0 8px;letter-spacing:3px;color:#896338}#s-c2099 footer small{font-size:10px;letter-spacing:2px}#c2099-allocation{width:min(94vw,760px);border:1px solid #b68c50;border-radius:20px;background:#fff9ed;color:#473019;padding:24px}#c2099-allocation::backdrop{background:#000b}#c2099-slots{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}#c2099-slots>div{text-align:center}#c2099-slots button{width:100%;border:1px solid #b99562;border-radius:8px;background:#25221b;color:#e7c889;overflow:hidden;cursor:pointer}#c2099-slots button:first-child{aspect-ratio:9/19.5;font-size:30px;padding:0}#c2099-slots img{width:100%;height:100%;object-fit:cover}#c2099-slots small{display:block;font-size:12px}#c2099-slots button:disabled{opacity:1;cursor:default}@media(max-width:600px){.c2099-hero{min-height:290px}.c2099-intro{padding:20px 14px}.c2099-intro h1{font-size:29px}.c2099-intro p{font-size:14px}.c2099-hero-art{padding:20px 6px}.c2099-chart{width:88%;left:4%}.c2099-phones{gap:3px}.c2099-phones img{border-width:1px;border-radius:4px}.c2099-content{padding:18px 12px}.c2099-compare{grid-template-columns:1fr .28fr 1.15fr;gap:6px}.c2099-compare article{padding:12px 5px}.c2099-compare h2{font-size:12px}.c2099-compare h2 strong{font-size:26px}.c2099-delta{font-size:14px}.c2099-delta span{font-size:28px}.c2099-benefits{grid-template-columns:1fr;gap:12px;padding:16px;margin:18px 0}.c2099-primary,.c2099-secondary{width:100%;padding:14px 10px}.c2099-primary{font-size:18px}}

/* Reference fidelity: one chart scene, quiet ivory body, restrained phone scale. */
#s-c2099{background:#fcf8f0}.c2099-hero{min-height:0;aspect-ratio:1024/480;grid-template-columns:48% 52%;background:linear-gradient(90deg,#fffaf3f2 0%,#fffaf3bf 34%,#fffaf300 61%),url('v2/C1_TOP.png') center/cover no-repeat}.c2099-intro{padding:28px 0 25px 5%;position:relative;z-index:1}.c2099-intro h1{font-size:clamp(30px,4.8vw,61px);font-weight:600;line-height:1.2;margin:12px 0 24px;letter-spacing:-.5px}.c2099-intro p{font-size:clamp(14px,2vw,23px);line-height:1.5;margin:8px 0}.c2099-intro p:last-child{margin-top:18px;max-width:90%;font-size:clamp(14px,1.9vw,22px)}.c2099-rule{width:64%}.c2099-hero-art{padding:0 5% 3% 0;align-items:flex-end}.c2099-hero-art .c2099-phones{width:100%;gap:4px;align-items:flex-end}.c2099-hero-art .c2099-phones img{width:18.2%;transform:rotate(4deg);box-shadow:1px 5px 8px #271c1640;border-radius:7px}.c2099-hero-art .c2099-phones img:nth-child(2){margin-bottom:6px}.c2099-hero-art .c2099-phones img:nth-child(3){margin-bottom:12px}.c2099-hero-art .c2099-phones img:nth-child(4){margin-bottom:18px}.c2099-hero-art .c2099-phones img:nth-child(5){margin-bottom:24px}.c2099-content{padding:28px 4.3% 20px;background:linear-gradient(#fffaf3ea,#fffaf3e8),url('v2/S05_LIGHT_BACKGROUND_APPROVED.webp') center/cover}.c2099-compare{grid-template-columns:1fr .38fr 1.18fr;gap:18px;align-items:stretch}.c2099-compare article{padding:18px 12px 20px;background:#eee7db99;display:flex;flex-direction:column;justify-content:center;border-radius:14px}.c2099-compare .c2099-offer{position:relative;background:#fffaf1a8}.c2099-compare h2{font-size:clamp(14px,2vw,23px);line-height:1.3;margin:0 0 14px}.c2099-compare h2 strong{font-family:Georgia,'Times New Roman',serif;font-weight:500;font-size:clamp(28px,4.8vw,54px);color:#553911;margin:5px 0}.c2099-compare h2 span:last-child{border:1px solid #bca17c;border-radius:30px;width:78%;margin:8px auto 0;padding:5px 8px;font-size:clamp(12px,1.7vw,20px)}.c2099-offer h2 span:first-child{background:linear-gradient(110deg,#d6ac69,#8c5e25);color:#fff8e8;border-radius:30px;padding:7px 15px;margin:-34px auto 4px;width:88%;box-shadow:0 3px 8px #97672525}.c2099-delta{align-self:center;font-size:clamp(13px,1.8vw,22px);font-weight:400;line-height:1.35}.c2099-delta strong{font-weight:400}.c2099-delta b{display:block;font-family:Georgia,serif;font-size:clamp(34px,5vw,59px);font-weight:400;line-height:1.1;color:#a97632}.c2099-delta span{font-size:clamp(36px,6vw,78px);line-height:1;margin-top:16px;color:#b88a4f}.c2099-compare .c2099-phones{gap:5px}.c2099-compare .c2099-phones img{box-shadow:0 2px 4px #3c281521;border:1px solid #ad9a80;border-radius:7px}.c2099-compare p{line-height:1.4;font-size:clamp(13px,1.8vw,20px)}.c2099-benefits{width:91%;margin:26px auto 18px;padding:18px 24px;background:#fffdf650;align-items:center;grid-template-columns:.95fr 1.25fr;gap:26px}.c2099-benefits h2{font-size:clamp(18px,2.3vw,26px);line-height:1.45;font-weight:600}.c2099-benefits>div{border-left:1px solid #d4b48a;padding-left:24px}.c2099-benefits p{font-size:clamp(14px,1.7vw,19px);line-height:1.6;margin:0 0 5px}.c2099-primary{width:64%;font-size:clamp(17px,2.3vw,26px);padding:18px 18px;margin:15px auto 12px}.c2099-secondary{width:63%;padding:11px 14px;font-size:clamp(13px,1.7vw,19px);margin:12px auto 24px}#s-c2099 footer{border-top:1px solid #dfceb6;padding-top:25px;margin:25px 1% 0;line-height:2}#c2099-allocation .c2099-primary,#c2099-allocation .c2099-secondary{width:100%}
@media(max-width:600px){.c2099-hero{aspect-ratio:auto;min-height:260px}.c2099-intro{padding:20px 0 20px 8%}.c2099-intro h1{font-size:clamp(26px,6.7vw,39px);line-height:1.25;margin:10px 0 18px}.c2099-intro p{font-size:13px}.c2099-intro p:last-child{font-size:13px;margin-top:12px}.c2099-hero-art{padding:0 5% 8% 0}.c2099-hero-art .c2099-phones img{width:18.3%;border-radius:4px}.c2099-content{padding:28px 3% 14px}.c2099-compare{grid-template-columns:1fr .31fr 1.2fr;gap:7px}.c2099-compare article{padding:12px 5px}.c2099-compare h2{font-size:13px;margin-bottom:10px}.c2099-compare h2 strong{font-size:28px}.c2099-compare h2 span:last-child{width:98%;font-size:11px;padding:4px 2px}.c2099-offer h2 span:first-child{font-size:11px;width:98%;margin-top:-25px;padding:6px 4px}.c2099-delta{font-size:12px}.c2099-delta b{font-size:32px}.c2099-delta span{font-size:35px}.c2099-compare .c2099-phones{gap:3px}.c2099-compare .c2099-phones img{border-radius:4px}.c2099-compare p{font-size:12px}.c2099-benefits{width:100%;padding:15px;grid-template-columns:1fr;gap:12px;margin:18px auto}.c2099-benefits h2{font-size:18px}.c2099-benefits>div{border-left:0;border-top:1px solid #d4b48a;padding:10px 0 0}.c2099-benefits p{font-size:14px}.c2099-primary{width:100%;font-size:17px;padding:16px 10px}.c2099-secondary{width:100%;font-size:13px;padding:12px 8px}}

.c2099-intro h1 span{white-space:nowrap}@media(max-width:600px){.c2099-intro h1 span{display:block}.c2099-intro h1 br{display:none}}
