:root{--ink:#193d34;--muted:#597266;--canvas:#f6f8f4;--mint:#43d5aa;--line:#d9e2da;--purple:#7436ed;--blue:#2367ed;color-scheme:light}*{box-sizing:border-box}body{margin:0;font-family:Arial,"Helvetica Neue",-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit}button,select{font:inherit}button,a,select{touch-action:manipulation}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #20977a;outline-offset:4px}.mint-header{height:98px;padding:26px 5.5%;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.mint-header>img{width:175px}.mint-header>span{font-size:11px;color:var(--muted)}.mint-footer{padding:25px 5.5%;font-size:10px;letter-spacing:.04em;display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);color:var(--muted)}main{max-width:1680px;margin:auto}.section{padding:65px 5.5%;overflow:hidden}.section h1{font-size:clamp(40px,4.6vw,76px);font-weight:500;line-height:1.04;letter-spacing:-.065em;margin:27px 0}.section h1 em{font-style:normal;color:#6d8277}.description{font-size:16px;line-height:1.8;color:var(--muted);max-width:470px;margin:0 0 28px}.product-heading{display:flex;align-items:center;gap:25px;margin-bottom:46px;flex-wrap:wrap}.product-heading>span{font-size:9px;letter-spacing:1.5px;line-height:1.7;color:var(--muted)}.product-logo{width:133px;max-height:40px;object-fit:contain;object-position:left}.cb-logo{display:flex;gap:7px;align-items:center;width:145px;flex:none}.cb-logo img:first-child{width:28px;height:28px}.cb-logo img:last-child{width:110px;height:auto}.eyebrow{font-size:9px;letter-spacing:1.6px;font-weight:600;line-height:1.7}.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--ink);color:#fff;padding:16px 20px;font-size:12px;font-weight:500;border-radius:5px;white-space:nowrap}.cta span{font-size:18px;line-height:.8}.features-line{display:flex;flex-wrap:wrap;gap:13px;margin-top:32px;font-size:10px;color:var(--muted)}.features-line b{font-weight:400;opacity:.5}.split{display:grid;grid-template-columns:1fr 1.16fr;gap:6%;align-items:center;min-height:650px}.split .product-heading{margin-bottom:44px}.split h1{font-size:clamp(40px,4.5vw,68px)}.visual{min-width:0;min-height:430px;padding:24px 24px 22px;border-radius:22px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.lavender{background:#e9e2f4}.blue{background:#e5eef8}.corner-label{font-size:8px;letter-spacing:1.7px;margin-bottom:28px;color:#726381}.visual .shot{box-shadow:0 22px 40px #33324c1c;border-radius:8px;background:#fff;margin:0 -8px}.shot{margin:0;min-width:0}.shot>img{width:100%;object-fit:contain}.shot figcaption{font-size:8px;color:#6e7780;line-height:1.5;padding:10px 12px;background:#ffffffdc;border-radius:0 0 8px 8px}.visual-bottom{display:flex;align-items:center;gap:8px;font-size:10px;line-height:1.6;color:#726381;margin-top:28px}.dot{width:6px;height:6px;background:#7d50ce;border-radius:50%}.blue .corner-label,.blue .visual-bottom{color:#537194}.blue .dot{background:#2367ed}.c1 .visual{min-height:410px}.dark{background:#152f29;color:#f2f6ed}.dark .description,.dark .product-heading>span,.dark .features-line{color:#b6c9bf}.dark h1 em{color:#99e4c4}.dark .cta{background:#b9efd1;color:#173a2d}.stage-copy{display:flex;justify-content:space-between;gap:40px;align-items:flex-end}.stage-copy h1{margin:0;font-size:clamp(42px,5.2vw,76px)}.stage-copy .description{font-size:14px;margin:0 0 22px}.s2{padding-top:44px;padding-bottom:32px}.s2 .product-heading{margin-bottom:30px}.theatre{margin-top:34px;display:grid;grid-template-columns:1fr 110px;gap:30px;align-items:center}.theatre .shot{max-width:980px;background:#030810;border-radius:12px;padding:8px;box-shadow:0 30px 60px #0003}.theatre .shot img{aspect-ratio:2.42;object-fit:cover;object-position:top}.theatre .shot figcaption{background:none;color:#bcc7c4;padding:8px}.stage-note{font-size:9px;line-height:2.2;letter-spacing:2px;color:#9fb9ab}.s3{background:#fff;padding-top:45px}.s3 .product-heading{margin-bottom:12px}.flow-heading{display:flex;justify-content:space-between;align-items:center;gap:32px}.flow-heading h1{font-size:clamp(42px,4.6vw,66px);margin:20px 0 36px}.flow-heading .description{font-size:14px}.flow-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:26px}.step{border-top:1px solid var(--line);padding:17px 0;display:flex;align-items:center;gap:15px;font-size:14px}.step b{font-weight:400;font-size:11px;color:#8c7bae}.flow-grid article{min-width:0}.flow-grid .shot{background:#f2eef8;border-radius:10px;padding:20px 12px 0;overflow:hidden}.flow-grid .shot img{height:196px;object-fit:contain;object-position:top}.flow-grid .phone-shot img{max-width:140px;margin:auto;object-fit:cover}.flow-grid figcaption{background:none;padding:9px 0;font-size:8px}.flow-grid article>p{font-size:13px;line-height:1.8;max-width:300px;color:var(--muted)}.flow-end{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:25px;margin-top:20px}.flow-end>span:not(.cta){font-size:11px;color:var(--muted)}.s4{display:grid;grid-template-columns:1fr 1fr;padding:0;background:#efe9f7;min-height:690px}.participation-copy{padding:44px 11%;background:#6834d4;color:white}.s4 .product-heading{margin-bottom:30px;gap:15px}.s4 .product-heading>span{color:#d7c5fc}.s4 h1{font-size:clamp(62px,6vw,91px);line-height:.98;letter-spacing:-.07em;margin:15px 0 25px}.s4 h1>span{color:#d3ffb6}.s4 .description{font-size:13px;color:#e7dcfa;margin-bottom:22px}.s4 .cta{color:#392855;background:#fff}.phone-stage{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:45px 25px;isolation:isolate}.phone-stage:before,.phone-stage:after{content:'';position:absolute;width:78%;aspect-ratio:1;border:1px solid #d7c9e9;border-radius:50%;z-index:-1}.phone-stage:after{width:95%}.phone{width:225px;padding:7px;border:1px solid #d5c9e6;border-radius:25px;background:#fff;box-shadow:0 20px 55px #3f216326;transform:rotate(5deg);overflow:hidden}.phone img{border-radius:20px}.orbit-text{font-size:8px;letter-spacing:2px;color:#7b6694;margin-bottom:30px}.phone-note{font-size:11px;color:#7b6694;margin-top:30px}.s5{display:grid;grid-template-columns:.8fr 1.25fr;gap:7%;align-items:center;background:#e9f0e8;min-height:650px}.s5 .product-heading{gap:15px}.s5 h1{font-size:clamp(40px,4.7vw,65px)}.s5 h1 em{font-family:Georgia,serif;color:#57705e}.s5 .description{font-size:14px}.canvas-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tile{background:#f9faf6;border-radius:18px;padding:22px 18px 14px;min-width:0}.tile-title{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.tile-title span{font-size:8px;letter-spacing:1px;color:#808578}.tile-title strong{font-size:17px;font-weight:500;letter-spacing:-.5px;line-height:1.3}.tile-editor{grid-column:1/3}.tile-editor .shot img{max-height:235px;object-fit:cover;object-position:top}.tile .shot figcaption{background:none;padding:9px 0 0}.tile-response{grid-column:1/3;display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;align-items:center}.tile-response .shot img{height:130px;object-fit:cover;object-position:top}.feature-strip{grid-column:1/3;display:flex;flex-wrap:wrap;gap:12px 20px;font-size:10px;color:#5a7463;padding:10px 0}.c2{background:#fff;padding-top:45px}.c2 .product-heading{margin-bottom:15px}.comparison-heading{display:flex;justify-content:space-between;gap:30px;align-items:end}.comparison-heading h1{font-size:clamp(40px,4.6vw,68px);margin:15px 0 30px}.comparison-heading h1 em{color:#2367ed}.comparison-heading .description{font-size:13px;max-width:310px;margin-bottom:35px}.comparison-stage{background:#edf4fc;padding:24px 24px 0;border-radius:12px}.compare-labels{display:grid;grid-template-columns:1fr 1fr;font-size:9px;letter-spacing:1.8px;color:#687e9a;padding:0 12px 20px;gap:25px}.comparison-stage .shot img{width:100%;max-height:290px;object-fit:contain}.comparison-stage figcaption{background:none;padding-left:12px}.bottom-rule{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:25px}.bottom-rule p{font-size:12px;color:var(--muted)}.c3{display:grid;grid-template-columns:1fr 1.05fr;gap:6%;align-items:center;background:#102744;min-height:680px}.c3 .product-heading{gap:18px}.c3 .product-heading>span,.c3 .eyebrow{color:#a6bedc}.c3 .product-logo{width:145px}.c3 h1{font-size:clamp(40px,4.7vw,68px)}.c3 h1 em{color:#a3c8ff}.c3 .description{font-size:15px;color:#b8c8dd}.c3 .cta{background:#d4e5fd;color:#18375f}.c3 .features-line{color:#a6bedc;gap:10px;font-size:9px}.summary-stage{min-width:0;position:relative;isolation:isolate;padding:55px 0 25px}.summary-card{transform:rotate(-4deg);position:relative;z-index:1;padding:13px;background:#f5f9ff;border:1px solid #fff7;border-radius:17px;box-shadow:0 30px 80px #0003}.summary-card img{border-radius:10px}.summary-card figcaption{background:none;color:#5c7393;padding-bottom:0}.summary-caption{font-size:10px;letter-spacing:2.5px;line-height:2.2;color:#b9d4f6;margin:45px 0 0 25px}.summary-caption span{color:#7391b8}.summary-orbit{position:absolute;inset:0;border:1px solid #ffffff15;border-radius:50%;transform:rotate(25deg);z-index:-1}.summary-orbit:before{content:'';position:absolute;inset:30px -28px;border:1px solid #ffffff10;border-radius:50%}.c4{background:#e8f0fa;display:grid;grid-template-columns:.85fr 1.15fr;gap:6%;align-items:center;min-height:680px}.c4 .product-heading{gap:18px}.c4 h1{font-size:clamp(48px,5.4vw,82px);color:#183e75}.c4 h1 em{color:#4984cc}.c4 .description{font-size:14px;color:#5b7393}.c4 .cta{background:#183e75}.watch-visual{min-width:0}.watch-index{display:flex;flex-direction:column;border-top:1px solid #b7cbe3;border-bottom:1px solid #b7cbe3;margin-bottom:35px}.watch-index span{font-size:11px;letter-spacing:1.4px;color:#536d8e;padding:15px 0}.watch-index span+span{border-top:1px solid #cddbed}.watch-visual .shot{transform:rotate(-2deg);box-shadow:0 15px 35px #37679919}.watch-foot{display:flex;align-items:center;gap:18px;font-size:10px;color:#536d8e;margin-top:35px}.watch-line{height:2px;background:#6c96c8;width:35px}.c5{background:#edf2e9}.c5 .product-heading{margin-bottom:25px}.routine-heading h1{font-size:clamp(42px,4.7vw,65px);margin:10px 0 18px}.routine-heading h1 em{font-family:Georgia,serif;color:#64775f}.routine-heading .description{font-size:14px;max-width:100%}.routine-content{display:grid;grid-template-columns:1.2fr .8fr;gap:7%;margin-top:35px;align-items:center}.routine-visual{min-width:0;background:#f6f9f4;padding:24px;border-radius:18px}.routine-visual figcaption{background:none;padding-left:0}.routine-caption{font-size:35px;letter-spacing:-1.8px;line-height:1.1;margin:20px 0 6px}.routine-caption em{font-family:Georgia,serif;font-weight:400;color:#7b8e75}.routine-steps article{display:flex;gap:18px;border-top:1px solid #cdd9c9;padding:19px 0}.routine-steps article>span{color:#8a9b83;font-size:11px;padding-top:4px}.routine-steps h2{font-size:18px;letter-spacing:-.5px;font-weight:500;margin:0 0 9px}.routine-steps p{font-size:12px;line-height:1.7;color:#69805f;margin:0}.routine-steps .cta{margin-top:10px}
@media(min-width:1500px){.section{padding-top:80px;padding-bottom:80px}.s4{padding:0}}@media(max-width:900px){.section h1{letter-spacing:-.05em}.split,.s5,.c3,.c4{gap:4%}.product-heading{gap:13px}.product-heading>span{font-size:8px}.description{font-size:14px}.split h1{font-size:40px}.visual{min-height:350px;padding:20px 15px}.stage-copy{align-items:start}.stage-copy .description{font-size:12px}.theatre{grid-template-columns:1fr}.stage-note{display:none}.flow-grid{gap:16px}.flow-grid .shot img{height:150px}.flow-grid p{font-size:12px}.s4 h1{font-size:65px}.phone{width:190px}.tile-title strong{font-size:15px}.tile-response{display:block}.comparison-heading{display:block}.comparison-heading .description{max-width:100%}.routine-content{gap:4%}.c3 h1{font-size:42px}.c4 h1{font-size:55px}}
@media(max-width:650px){.mint-header{height:78px;padding:20px 24px}.mint-header>img{width:145px}.mint-header>span{display:none}.mint-footer{padding:22px 24px;flex-direction:column;font-size:9px;gap:10px}.section{padding:38px 24px}.split,.s5,.c3,.c4{grid-template-columns:1fr;gap:35px;min-height:0}.section h1,.split h1,.c3 h1{font-size:clamp(38px,9vw,54px);line-height:1.08;margin:22px 0}.description{font-size:14px;line-height:1.8}.product-heading,.split .product-heading{margin-bottom:30px;gap:14px}.product-heading>span{font-size:8px;max-width:150px;letter-spacing:1px}.product-logo{width:118px}.cb-logo{width:130px}.cb-logo img:last-child{width:98px}.cb-logo img:first-child{width:25px;height:25px}.features-line{margin-top:23px}.visual,.c1 .visual{min-height:310px}.visual .shot{margin:0}.stage-copy{display:block}.stage-copy h1{font-size:43px}.stage-copy>div{margin-top:24px}.stage-copy .description{font-size:14px}.theatre{margin-top:30px;gap:0}.theatre .shot img{aspect-ratio:1.65;object-fit:contain}.flow-heading{display:block}.flow-heading h1{margin-bottom:18px}.flow-heading .description{margin-bottom:28px}.flow-grid{grid-template-columns:1fr;gap:20px}.flow-grid .shot img{height:230px}.flow-grid .phone-shot img{max-width:150px}.flow-grid article>p{max-width:100%}.flow-end{align-items:start;flex-direction:column}.s4{padding:0;grid-template-columns:1fr}.participation-copy{padding:38px 24px}.s4 h1{font-size:74px}.phone-stage{padding:40px 24px}.phone{width:215px}.s5 .product-heading{margin-bottom:25px}.tile-editor .shot img{max-height:none}.tile-response{display:grid;grid-template-columns:1fr}.tile-response .shot img{height:auto;max-height:240px;object-fit:cover}.tile-title{margin-bottom:16px}.comparison-stage{padding:15px 10px 0}.compare-labels{font-size:7px;letter-spacing:1px;padding:0 3px 15px}.bottom-rule{flex-direction:column;align-items:start;gap:10px}.summary-stage{padding:15px 0 0}.summary-caption{margin-top:25px}.c3 .product-logo{width:135px}.watch-index{margin-bottom:25px}.watch-index span{font-size:10px}.routine-content{grid-template-columns:1fr;gap:25px}.routine-visual{padding:18px}.routine-caption{font-size:33px}.c5 .description{margin-bottom:10px}.routine-steps h2{font-size:17px}.c4 h1{font-size:55px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
