*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#f8f8fa;color:#171b2d;font-family:Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}header{background:#111421;color:white;padding:20px 5%;display:flex;justify-content:space-between;align-items:center;gap:25px}.brand{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:700}.brand img{width:52px;height:52px;object-fit:cover;border-radius:8px}.brand small{display:block;font-size:9px;letter-spacing:2px;color:#b8bed0}.accent{color:#54cfee}nav{display:flex;gap:28px;align-items:center;font-size:14px}.navbutton{border:1px solid #525b7b;border-radius:30px;padding:10px 22px}.hero{display:grid;grid-template-columns:1fr 1fr;background:#111421;color:white;min-height:740px}.hero-copy{padding:65px 8% 70px 10%}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#6576da;margin:0 0 22px}.hero .eyebrow,.dark .eyebrow,.contact .eyebrow{color:#72d9ef}h1{font-size:clamp(48px,5.7vw,86px);line-height:1.05;letter-spacing:-4px;margin:0 0 28px;font-weight:600}em{font-family:Georgia,serif;font-weight:400;color:#7589de}h1 em{color:#77d6ed}h2{font-size:clamp(32px,3.4vw,50px);line-height:1.15;letter-spacing:-1.5px;font-weight:500;margin:0 0 26px}h3{font-size:20px;line-height:1.3}.lead{max-width:470px;font-size:18px;color:#c7cbd6}.button{display:inline-flex;background:#80dfee;color:#111421;padding:17px 24px;border-radius:6px;font-weight:700;font-size:14px;border:0;cursor:pointer;margin-top:18px;align-items:center}.button:hover{background:#a6eaf4}.fine{font-size:12px;color:#a6aec1}.hero-visual{position:relative;min-width:0;overflow:hidden}.scene{width:100%;height:100%;object-fit:cover;filter:brightness(.75)}.photo-card{position:absolute;width:70%;left:8%;bottom:95px;background:#f5f2e9;padding:15px;transform:rotate(-8deg);box-shadow:0 25px 65px #0006}.photo-inner img{width:100%;aspect-ratio:1.55;object-fit:cover}.photo-inner div{padding:14px 5px;text-align:center;color:#252d40;font-family:Georgia,serif}.photo-inner small{display:block;font-family:Arial;font-size:8px;letter-spacing:1.5px;margin-top:5px}.concept{display:block;font-size:9px;color:#687083;text-align:center}.photo-caption{position:absolute;bottom:20px;right:25px;font-size:10px;color:white}.strip{display:flex;justify-content:space-around;gap:20px;padding:26px 5%;border-bottom:1px solid #dddfe7;font-size:10px;letter-spacing:2px}.section{padding:100px 7%;max-width:1600px;margin:auto}.split,.product,.contact{display:grid;grid-template-columns:1fr 1fr;gap:80px}.split p{max-width:490px;color:#636a7d}.big{font-size:23px;color:#242b42!important}.product{background:#eeeff5;align-items:center}.product p{color:#636a7d}.product-display{padding:35px}.frame{background:#202330;border:12px solid #292c3c;padding:10px;transform:rotate(-5deg);box-shadow:12px 20px 35px #18223c30}.frame img{width:100%;display:block;aspect-ratio:1.5;object-fit:cover}.product-display>span{display:block;text-align:center;font-size:10px;color:#687083;margin-top:35px}.product-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cdd0dd;gap:25px;margin-top:35px;padding-top:25px;font-size:14px}.dark{background:#171b2e;color:white}.dark h2 em{color:#81d5e9}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:65px}.steps article{border-top:1px solid #454b65;padding-top:20px}.steps span{font-family:Georgia;font-size:32px;color:#91a0d9}.steps p{font-size:14px;color:#b4bed0}.earning{padding:28px 35px;background:#e9ecf6;border-left:3px solid #7885d8}.earning span{font-size:10px;letter-spacing:1.5px}.earning strong{display:block;font-size:64px;font-weight:500;line-height:1.3}.earning p{font-size:12px;margin-bottom:0}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:65px}.benefit-grid article{border-top:1px solid #cdd1df;padding-top:16px}.benefit-grid p{font-size:14px;color:#626b80}.faq{background:white}details{border-bottom:1px solid #dfe2ea;padding:22px 0}summary{font-size:18px;cursor:pointer}details p{max-width:750px;color:#626b80}.event-banner{margin:0 7% 90px;padding:50px;background:#e9ecf6;display:flex;align-items:center;justify-content:space-between;gap:35px}.event-banner h2{font-size:36px}.event-banner p{max-width:550px}.outline{background:transparent;border:1px solid #8b93b5;white-space:nowrap}.contact{background:#111421;color:white}.contact a{display:block;font-size:18px;margin:14px 0}.contact p{color:#bfc7d6}form{background:white;color:#171b2d;padding:35px;border-radius:8px}label{display:block;font-size:12px;font-weight:700;margin-bottom:17px}input,textarea{display:block;width:100%;font:inherit;font-size:14px;padding:12px;margin-top:7px;border:1px solid #d6dbe5;border-radius:4px;background:#fafbfe}input:focus,textarea:focus{outline:2px solid #7585d8}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}form .fine{color:#626b80}.trap{display:none}footer{display:flex;justify-content:space-between;gap:20px;background:#111421;color:#aeb8cb;border-top:1px solid #32394c;padding:25px 7%;font-size:12px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #8adbea;outline-offset:5px}@media(max-width:900px){header{flex-wrap:wrap}nav{gap:18px;font-size:12px}.hero{min-height:0}.hero-copy{padding:55px 8%}h1{letter-spacing:-2px}.hero-visual{min-height:540px}.photo-card{width:85%;left:4%;bottom:85px}.section{padding:65px 6%}.split,.product,.contact{gap:35px}.steps,.benefit-grid{grid-template-columns:1fr 1fr}.event-banner{padding:30px;display:block}.strip{letter-spacing:1px;font-size:9px}}@media(max-width:640px){header{padding:16px 5%;gap:16px}.brand{font-size:23px}nav{width:100%;justify-content:space-between;gap:8px}.navbutton{padding:7px 11px}.hero,.split,.product,.contact{grid-template-columns:1fr}.hero-copy{padding:45px 6%}h1{font-size:58px}.hero-visual{height:470px;min-height:0}.photo-card{width:67%;left:13%;bottom:60px}.strip{flex-wrap:wrap;text-align:center;gap:12px;padding:20px}.section{padding:60px 6%}.steps,.benefit-grid{gap:20px}.steps{margin-top:35px}.product-display{padding:20px}.earning strong{font-size:54px}.event-banner{margin:0 6% 55px}.outline{white-space:normal}form{padding:24px}.fields{grid-template-columns:1fr;gap:0}footer{flex-wrap:wrap}h3{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Show the full group portrait and retain the postcard composition. */
.hero-visual{background:linear-gradient(145deg,#242a3a,#111421)}.hero-visual .scene{position:absolute;top:7%;width:100%;height:auto;aspect-ratio:1.5;object-fit:contain;filter:none}.photo-card{bottom:35px;width:67%;left:13%}.real-frame img{width:100%;height:auto;display:block;border-radius:3px}.product-display{padding:0}.real-frame{filter:drop-shadow(0 18px 18px #20263715)}@media(max-width:640px){.hero-visual{height:520px}.hero-visual .scene{top:0}.photo-card{bottom:45px;width:65%;left:17%}}
