:root{--navy:#0d1b3e;--blue:#17385c;--red:#c0392b;--teal:#063a40;--green:#247950;--gold:#dba835;--muted:#6d7480;--line:#e4e7eb;--soft:#f5f7fa;--cream:#fff9ec;--radius:12px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:26px}body{margin:0;background:#fcfcfc;color:var(--navy);font:16px/1.55 'Maven Pro',Arial,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}img{display:block;max-width:100%;height:auto}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #dfa633;outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2{font-family:Poppins,Arial,sans-serif;line-height:1.18;letter-spacing:-1px}h1{font-size:30px;font-weight:700}h2{font-size:38px;font-weight:700}h3{font-size:18px;line-height:1.3}p+p{margin-top:12px}.container{max-width:1240px;padding:0 28px;margin:auto}.icon{width:21px;height:21px;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}.header{background:white;border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:85px}.nav{display:flex;align-items:center;gap:25px;font-size:14px;flex:1}.nav a{text-decoration:none}.nav a:hover{text-decoration:underline}.icon-button{background:none;border:0;color:var(--navy);padding:8px;position:relative}.announcement{background:var(--navy);color:white;text-align:center;padding:9px 16px;font-size:12px;letter-spacing:.9px;font-weight:700}.announcement .icon{width:16px;height:16px;margin-right:6px}.announcement span{opacity:.7;margin:0 10px}.product{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:50px;padding:5px 0 48px;align-items:start}.gallery-column{position:sticky;top:22px}.main-image-button{width:100%;padding:0;background:var(--teal);border:0;border-radius:12px;overflow:hidden;position:relative}.main-image-button img{width:100%;aspect-ratio:1;object-fit:contain}.zoom-hint{position:absolute;bottom:14px;right:14px;border-radius:30px;background:#ffffffeb;padding:8px;color:var(--navy)}.thumbs{display:flex;gap:10px;margin-top:13px}.thumb{border:2px solid transparent;border-radius:8px;width:76px;padding:2px;background:#fff;overflow:hidden}.thumb.active{border-color:var(--gold)}.thumb img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px}.gallery-caption{font-size:11px;color:var(--muted);margin-top:9px;line-height:1.45;min-height:33px}.device-note{display:flex;gap:17px;justify-content:center;margin-top:17px;font-size:12px;color:var(--blue)}.device-note span{display:flex;align-items:center;gap:6px}.instant-pill{display:inline-flex;align-items:center;gap:7px;color:#226347;background:#eff8f2;border:1px solid #cfe5d6;font-size:11px;font-weight:700;padding:6px 10px;border-radius:5px;margin-bottom:13px;letter-spacing:.15px}.instant-pill .icon{width:14px;height:14px}.format-badges{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 9px}.format-badges span{border:1px solid var(--line);background:white;font-size:10px;font-weight:700;border-radius:4px;padding:3px 7px}.benefits{list-style:none;margin:23px 0 20px;padding:0}.benefits li{display:flex;align-items:flex-start;gap:10px;font-size:13px;margin:13px 0}.check{display:inline-grid;place-items:center;background:#e4f5eb;color:#288255;border-radius:50%;font-size:11px;width:18px;height:18px;flex-shrink:0;line-height:1.6}.buy-button{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;border:0;border-radius:7px;padding:16px;background:var(--red);color:white;font-weight:700;font-size:16px;letter-spacing:.2px;margin-top:16px;transition:background .15s,transform .15s}.buy-button:hover{background:#a92f22;transform:translateY(-1px)}.buy-button:active{transform:translateY(0)}.reassurance{font-size:10px;color:var(--muted);text-align:center;margin-top:13px;line-height:1.8}.reassurance .icon{width:13px;height:13px;margin:0 4px}.digital-delivery{font-size:11px;text-align:center;margin-top:8px;color:var(--green)}.spec-bar{display:grid;grid-template-columns:repeat(4,1fr);padding:26px 8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:0}.spec{text-align:center;border-right:1px solid var(--line)}.spec:last-child{border:0}.spec strong{display:block;color:var(--blue);font-size:22px}.spec span{color:var(--muted);font-size:11px}.section{padding:70px 0}.eyebrow{font-size:11px;letter-spacing:1.8px;text-transform:uppercase;color:var(--green);font-weight:700;margin-bottom:12px}.section-header{text-align:center;max-width:760px;margin:0 auto 38px}.section-header p{margin:17px auto 0;color:var(--muted);font-size:15px;max-width:660px}.section-header em{font-style:normal;color:var(--red)}.reason-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.reason{border:1px solid var(--line);background:white;border-radius:var(--radius);padding:26px 22px}.reason-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:11px;background:#f1f6f9;color:var(--blue);margin-bottom:17px}.reason-icon .icon{width:25px;height:25px}.reason h3{font-size:15px;margin-bottom:9px}.reason p{font-size:13px;color:var(--muted)}.topics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.topic{background:white;border:1px solid var(--line);border-radius:10px;padding:22px;display:flex;align-items:flex-start;gap:12px}.topic h3{font-size:13px;margin-bottom:7px}.topic p{font-size:12px;color:var(--muted);line-height:1.5}.faq-section{background:#f6f7f9}.faq-wrap{max-width:790px;margin:auto}.faq-section .section-header{margin-bottom:26px}details{border-bottom:1px solid #dce1e6;padding:18px 0}summary{display:flex;justify-content:space-between;align-items:center;gap:18px;cursor:pointer;list-style:none;font-size:15px;font-weight:700}summary::-webkit-details-marker{display:none}summary:after{content:'+';font:400 24px Arial,sans-serif;color:var(--green)}details[open] summary:after{content:'−'}details p{font-size:13px;color:var(--muted);padding:14px 32px 0 0}.closing{background:var(--cream);text-align:center;padding:62px 28px}.closing h2{font-size:38px;max-width:770px;margin:auto}.closing h2 em{color:var(--red);font-style:normal}.closing p{max-width:650px;margin:18px auto;color:var(--muted);font-size:14px}.closing .buy-button{width:auto;display:inline-flex;padding:17px 34px}.closing .reassurance{margin-top:17px}.footer{background:var(--navy);color:#c2ccdc;padding:40px 0 102px}.footer-row{display:flex;justify-content:space-between;gap:30px;align-items:center}.footer-links{display:flex;gap:22px;flex-wrap:wrap;font-size:12px}.footer-links a{text-decoration:none}dialog{border:0;padding:0;border-radius:14px;max-width:calc(100vw - 28px);color:var(--navy);font:16px/1.55 'Maven Pro',Arial,sans-serif;box-shadow:0 15px 100px #00000030}dialog::backdrop{background:#0d1b3e85;backdrop-filter:blur(2px)}.dialog-header{display:flex;justify-content:space-between;align-items:center;padding:22px;border-bottom:1px solid var(--line)}.dialog-header h2{font-family:'Maven Pro',Arial,sans-serif;font-size:23px;letter-spacing:0}.gallery-modal{background:#fff;width:min(820px,94vw)}.gallery-modal .dialog-header{padding:10px 17px}.gallery-modal .dialog-header h2{font-size:14px}.gallery-modal img{width:100%;max-height:80dvh;object-fit:contain}.gallery-modal .lightbox-footer{display:flex;justify-content:space-between;padding:12px 20px;align-items:center;font-size:12px}.gallery-modal .lightbox-footer button{border:1px solid var(--line);background:white;border-radius:5px;padding:5px 10px}@keyframes appear{from{opacity:.4}to{opacity:1}}@media(min-width:1500px){.container{max-width:1340px}.product{gap:65px}h1{font-size:33px}}@media(max-width:1000px){.nav{gap:16px;font-size:12px}.product{gap:28px}.container{padding:0 24px}h1{font-size:27px}.reason-grid{grid-template-columns:repeat(2,1fr)}.topics-grid{grid-template-columns:repeat(3,1fr)}.header-inner{min-height:76px}.nav{flex:0}.nav a:first-child{display:none}}@media(max-width:760px){body{font-size:15px}.container{padding:0 18px}.header-inner{min-height:68px}.nav{display:none}.announcement{font-size:9px;letter-spacing:.5px;padding:9px 6px}.announcement span{margin:0 5px}.announcement .icon{height:13px;width:13px}.product{display:flex;flex-direction:column;gap:24px;padding-bottom:30px}.gallery-column{position:static;width:100%}.main-image-button{border-radius:10px}.thumbs{gap:9px}.thumb{width:65px}.device-note{margin-top:12px;gap:16px}.product-info{width:100%}h1{font-size:27px;letter-spacing:-.7px}.benefits li{font-size:13px;margin:12px 0}.format-badges{margin-top:13px}.spec-bar{grid-template-columns:repeat(4,1fr);padding:21px 0}.spec strong{font-size:18px}.spec span{font-size:9px}.section{padding:45px 0}h2{font-size:29px;letter-spacing:-.7px}.section-header{margin-bottom:27px}.section-header p{font-size:13px;margin-top:13px}.eyebrow{font-size:10px;letter-spacing:1.25px}.reason-grid{gap:10px}.reason{padding:20px 15px}.reason h3{font-size:13px}.reason p{font-size:12px}.reason-icon{width:36px;height:36px;margin-bottom:13px}.reason-icon .icon{width:22px;height:22px}.topics-grid{grid-template-columns:repeat(2,1fr);gap:10px}.topic{padding:16px 12px;gap:8px}.topic h3{font-size:12px}.topic p{font-size:11px}.faq-wrap{padding:0 2px}summary{font-size:13px}details p{font-size:12px}.closing{padding:43px 20px}.closing h2{font-size:29px}.closing p{font-size:13px}.closing .buy-button{font-size:13px;padding:15px 23px}.footer{padding:30px 0 99px}.footer-row{flex-direction:column;align-items:flex-start;gap:20px}.footer-links{gap:17px;font-size:11px}.gallery-caption{min-height:0}.gallery-modal .dialog-header h2{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none !important;transition:none !important}}.header-inner{min-height:72px}.nav{flex:1;gap:28px;font-size:13px}.header-format{display:flex;gap:8px;align-items:center;white-space:nowrap;font-size:10px;font-weight:700;letter-spacing:1px;color:var(--green)}.header-format .icon{width:16px;height:16px}.purchase-options{margin-top:21px;scroll-margin-top:25px}.checkout-button{width:100%;display:flex;justify-content:space-between;gap:16px;align-items:center;text-align:left;border:0;padding:16px 18px;border-radius:7px;color:white;cursor:pointer;opacity:1;box-shadow:none}.checkout-single{background:var(--red)}.checkout-bundle{background:var(--navy)}.checkout-button strong{font-size:13px;letter-spacing:.4px;display:block}.checkout-button small{font-size:10px;display:block;margin-top:4px;color:#ffffffe3}.topic{display:block;padding:25px 23px;transition:box-shadow .2s,transform .2s;border-color:#e5e9ee;background:white}.topic:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0d1b3e09}.topic-illustration{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;margin-bottom:16px}.topic-svg{width:33px;height:33px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.tone-0{background:#eaf0ff;color:#4c6fc4}.tone-1{background:#eef5e7;color:#6a8e3f}.tone-2{background:#fff0ec;color:#c67a5a}.tone-3{background:#e7f5fa;color:#4199ad}.tone-4{background:#fff6dc;color:#c99b2c}.tone-5{background:#f0eafa;color:#8e70b4}.topic h3{font-size:14px;margin-bottom:8px}.topic p{font-size:12px;line-height:1.65}.bundle-back{display:inline-flex;align-items:center;gap:9px;margin-top:23px;text-decoration:none;border-bottom:1px solid #afb7c2;padding-bottom:5px;font-size:13px;font-weight:700}.bundle-back .icon{width:17px;height:17px}.dialog-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.dialog-header h2{font-family:'Maven Pro',Arial,sans-serif;font-size:15px;letter-spacing:0}.closing-link{text-decoration:none}.footer{padding-bottom:35px}.footer-row{justify-content:center}.footer-links{justify-content:center}.closing .eyebrow{line-height:1.6}@media(max-width:1000px){.nav a:first-child{display:block}.nav{gap:21px}.topic{padding:23px 19px}}@media(max-width:760px){.header-inner{justify-content:center;min-height:55px}.header-format{display:none}.nav{display:flex;justify-content:center;gap:17px;font-size:10px}.nav a:first-child{display:block}.nav a{white-space:nowrap}.topic{padding:20px 16px}.topic-illustration{width:44px;height:44px;border-radius:13px;margin-bottom:13px}.topic-svg{width:29px;height:29px}.topic h3{font-size:12px}.topic p{font-size:11px}.checkout-button{padding:15px}.checkout-button strong{font-size:11px;letter-spacing:.3px}.checkout-button small{font-size:9px}.footer{padding-bottom:28px}.closing .buy-button{font-size:12px;padding:15px 22px}}body,dialog{font-family:Poppins,Arial,sans-serif}.look-section{background:#f6f8fb}.look-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:45px;align-items:center;max-width:1030px;margin:auto}.look-spread{padding:15px;background:white;border:1px solid var(--line);border-radius:17px;overflow:hidden}.look-spread img{border-radius:9px}.look-captions article{padding:23px 0;border-bottom:1px solid #dbe2eb}.sample-label{font-size:9px;letter-spacing:1px;color:var(--green);font-weight:700;display:block;margin-bottom:9px}.look-captions h3{font-family:Poppins,Arial,sans-serif;font-size:21px;margin-bottom:10px}.look-captions p{font-size:13px;color:var(--muted)}.look-captions small{font-size:10px;color:var(--muted);display:block;margin-top:10px}.look-captions .look-night{font-size:15px;line-height:1.7;margin-top:25px;color:var(--navy)}.contents-panel{margin-top:35px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:white}.contents-heading{padding:24px 27px;border-bottom:1px solid var(--line)}.contents-heading h3{font-size:20px}.contents-heading p{font-size:12px;color:var(--muted);margin-top:7px}.table-scroll{overflow:auto}.contents-table,.comparison-table{width:100%;border-collapse:collapse;text-align:left}.contents-table th,.contents-table td{padding:13px 27px;font-size:12px;border-bottom:1px solid #eef1f4}.contents-table thead th{color:var(--blue);background:#f5f7fa;font-size:11px;font-weight:700}.contents-table tbody th{font-weight:400;width:28%;color:var(--blue)}.contents-table td{color:var(--muted)}.contents-footnote{font-size:11px;color:var(--muted);line-height:1.7;padding:21px 27px}.how-section{background:var(--navy);color:white}.how-section .eyebrow{color:#edc575}.how-section .section-header p{color:#c3cede}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.how-grid article{padding:27px;background:#ffffff08;border:1px solid #ffffff18;border-radius:12px}.how-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#ffffff12;color:#edc575;margin-bottom:20px}.how-icon .icon{height:25px;width:25px}.how-number{display:block;font-size:9px;color:#e1c38b;letter-spacing:1.4px;margin-bottom:7px}.how-grid h3{font-size:17px;margin-bottom:12px}.how-grid p{font-size:12px;line-height:1.8;color:#c8d2e1}.how-support{display:flex;align-items:center;gap:13px;margin-top:25px;max-width:940px;margin-left:auto;margin-right:auto;padding:18px 20px;background:#ffffff08;border-radius:8px}.how-support>.icon{color:#e1c38b}.how-support p{font-size:11px;color:#c2cede}.how-support strong{color:white}.compare-section{background:#fcfcfc}.comparison-card{border:1px solid var(--line);border-radius:13px;background:white;max-width:1060px;margin:auto}.comparison-table th,.comparison-table td{padding:18px 23px;border-bottom:1px solid #e6ebee;vertical-align:middle;font-size:12px;line-height:1.6}.comparison-table thead th{font-size:16px;background:#f8f9fb}.comparison-table thead th:first-child{font-size:11px;color:var(--muted);font-weight:400;width:25%}.comparison-table th:nth-child(2),.comparison-table td:nth-child(2){background:#f0f7f2;color:#255b3c}.comparison-table tbody th{font-weight:400;color:var(--blue)}.comparison-table td:nth-child(3){color:var(--muted)}.comparison-table tr:last-child td,.comparison-table tr:last-child th{border-bottom:0}.table-badge{font-size:8px;display:block;letter-spacing:1.2px;margin-bottom:5px;color:#47795a}.compare-line{font-size:13px;color:var(--muted);line-height:1.8;text-align:center;max-width:730px;margin:22px auto 0}.about-section{border-top:1px solid var(--line);background:#f5f7fa}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.about-layout h2{font-size:31px}.about-layout p{font-size:13px;color:var(--muted);line-height:1.85}.guarantee-section{background:#fffdf5}.guarantee-card{display:flex;gap:39px;align-items:start;max-width:900px}.guarantee-icon{width:86px;height:86px;background:#f3ecd7;color:#947024;border-radius:50%;display:grid;place-items:center;flex-shrink:0;margin-top:8px}.guarantee-icon .icon{width:43px;height:43px}.guarantee-card h2{font-size:33px}.guarantee-card p{font-size:14px;color:#67685f;line-height:1.85;margin-top:20px}.guarantee-card small{display:block;font-size:10px;line-height:1.6;color:var(--muted);margin-top:13px}.trust-bar{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;padding:16px 0 0;margin-top:16px;border-top:1px solid var(--line)}.trust-bar span{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--blue)}.trust-bar .icon{width:14px;height:14px}.faq-section .faq-wrap{max-width:850px}