*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#f5f3ed;color:#242522;font-family:Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.nav{max-width:1600px;margin:auto;padding:24px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e4e1d8}.brand{font-size:36px;font-weight:850;letter-spacing:-.075em;white-space:nowrap}.brand>span{color:#ff641b}.brand small{font-size:9px;letter-spacing:.2em;margin-left:16px;font-weight:700}.nav nav{display:flex;gap:27px;font-size:12px}.button{display:inline-flex;align-items:center;justify-content:center;text-align:center;border-radius:9px;font-size:13px;font-weight:750;padding:18px 24px;transition:transform .15s}.button:hover{transform:translateY(-2px)}.dark{background:#282b25;color:white}.orange{background:#ff641b;color:white}.hero{max-width:1600px;margin:auto;padding:80px 5% 70px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:6%}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.16em;color:#9b431f}.hero h1{font-size:clamp(55px,6.7vw,104px);letter-spacing:-.07em;line-height:.99;margin:23px 0 30px;font-weight:750}.hero h1 em{font-style:normal;color:#e8591e}.deck{font-size:18px;line-height:1.65;max-width:560px;color:#66695f}.hero .button{margin:20px 0 6px}.small{font-size:11px;line-height:1.7;color:#7e8076;max-width:570px}.network{padding:28px;border-radius:24px;background:#292d26;color:white;box-shadow:0 25px 50px #242c1717;transform:rotate(1deg);min-width:0}.network-top{font-size:9px;letter-spacing:.13em;color:#bec9b1;display:flex;align-items:center;gap:8px}.live-dot{width:6px;height:6px;background:#b1d88e;border-radius:50%;box-shadow:0 0 0 4px #adce7f15;flex:none}.you{margin:40px auto 0;text-align:center;font-size:14px;font-weight:750;border:1px solid #7a836e;border-radius:12px;padding:18px;max-width:250px;background:#343b2d}.you small{display:block;font-size:9px;font-weight:400;color:#aebba1;margin-top:7px}.stem{height:28px;width:1px;background:#717d64;margin:auto}.nodes{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid #717d64;padding-top:22px}.nodes article{background:#f1f3e8;color:#30362a;border-radius:12px;padding:18px;position:relative}.avatar{width:32px;height:32px;display:grid;place-items:center;background:#f2d6b8;border-radius:50%;font-weight:700;margin-bottom:12px}.nodes strong{display:block;font-size:15px}.nodes small{display:block;font-size:9px;color:#6d7661;margin-top:5px}.nodes b{position:absolute;right:18px;top:22px;font-size:31px;letter-spacing:-.05em}.lower{margin-top:18px;display:grid;gap:10px}.lower article{display:flex;align-items:center;justify-content:space-between;padding:18px;border:1px solid #58614e;border-radius:10px;font-size:11px;gap:15px}.lower b{font-size:24px;white-space:nowrap;color:#ffa872}.lower small{display:block;font-size:9px;color:#b1bfa4;font-weight:400}.network>p{font-size:9px;line-height:1.7;color:#a7b19c;margin-top:20px;margin-bottom:0}.strip{display:flex;justify-content:space-evenly;gap:20px;padding:24px 5%;background:#eae8df;border-block:1px solid #e1ded2;font-size:12px;font-weight:600}.section{max-width:1440px;margin:0 auto;padding:95px 5%}.section h2{font-size:clamp(35px,4.5vw,67px);line-height:1.03;letter-spacing:-.055em;font-weight:700;margin:18px 0 26px}.section p{font-size:15px;line-height:1.75;color:#707365}.section p.small{font-size:11px}.how,.preview,.gift,.membership{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%}.steps article{display:flex;gap:24px;padding:27px 0;border-bottom:1px solid #dcdccf}.steps article>span{font-size:11px;color:#a55b2c;padding-top:7px}.steps h3{font-size:23px;letter-spacing:-.035em;margin:0}.steps p{font-size:13px;margin-bottom:0}.rewards{max-width:none;background:#fffaf2;padding-inline:max(5%,calc((100vw - 1296px)/2))}.rate-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:45px 0 22px}.rate-cards article{padding:32px;background:#f2eee4;border-radius:16px}.rate-cards article:first-child{background:#ff641b;color:white}.rate-cards small{font-size:10px;letter-spacing:.14em}.rate-cards strong{display:block;font-size:clamp(70px,8vw,112px);letter-spacing:-.085em;margin:28px 0}.rate-cards strong span{font-size:.5em;margin-left:7px}.rate-cards h3{font-size:21px;letter-spacing:-.035em}.rate-cards p{font-size:12px;margin-bottom:0}.rate-cards article:first-child p{color:#ffead9}.preview ul{padding-left:18px;color:#707365;font-size:12px;line-height:2.3}.mock{background:white;border:1px solid #e1ded2;box-shadow:0 20px 50px #3338110c;border-radius:16px;padding:27px;transform:rotate(-1deg);min-width:0}.mock-head{display:flex;justify-content:space-between;gap:10px;font-size:15px}.mock-head>span{font-size:9px;color:#929786}.mock-stats{display:flex;gap:50px;margin:30px 0}.mock-stats small{display:block;font-size:9px;color:#7c8471}.mock-stats b{display:block;font-size:35px;letter-spacing:-.05em;margin-top:10px}.mock-stats>div:last-child b{color:#e7632b}.mock-chart{height:140px;display:flex;align-items:flex-end;gap:12px;margin:12px 0 24px;border-bottom:1px solid #ddd;padding:0 8px}.mock-chart i{display:block;flex:1;height:var(--h);background:#ffd9ba;border-radius:5px 5px 0 0}.mock-chart i:last-child{background:#ff641b}.mock details{font-size:12px;border-top:1px solid #eee;padding:14px 0}.mock summary{cursor:pointer;list-style:none}.mock details b{float:right;font-weight:700}.mock details>div{font-size:10px;color:#777;padding:16px 8px 0 20px}.mock>p{font-size:9px;margin-bottom:0}.gift{max-width:none;background:#ece9df;padding-inline:max(5%,calc((100vw - 1296px)/2))}.gift-number{font-size:clamp(150px,25vw,370px);font-weight:750;letter-spacing:-.09em;text-align:center;color:#f76629;line-height:1}.gift-number span{font-size:.4em}.membership article{background:#292d26;color:white;padding:40px;border-radius:18px}.membership article>span{font-size:10px;letter-spacing:.15em;color:#adbba1}.membership h3{font-size:90px;letter-spacing:-.06em;line-height:1;margin:28px 0}.membership h3 small{display:block;font-size:13px;letter-spacing:0;font-weight:400;margin-top:14px;color:#b5c0ac}.membership article p{color:#bec7b4;font-size:13px}.membership .button{width:100%;margin:14px 0}.membership article p.small{font-size:10px}.faq{max-width:1050px;padding-top:20px}.faq details{border-bottom:1px solid #d7d9ce;padding:23px 0}.faq summary{cursor:pointer;font-size:17px;font-weight:600;padding-right:20px}.faq details p{font-size:13px;max-width:800px;margin-bottom:0}.closing{text-align:center;background:#ff641b;max-width:none;padding-block:80px}.closing .eyebrow{color:#742807}.closing h2{font-size:clamp(44px,6vw,90px);color:#fff;line-height:.98}.closing .button{margin-top:10px}footer{display:flex;align-items:center;gap:28px;padding:35px 5%;font-size:11px}footer p{margin-right:auto;color:#7e8476}a:focus-visible,summary:focus-visible{outline:3px solid #f48b4e;outline-offset:5px}@media(max-width:1000px){.nav nav{display:none}.hero{gap:35px;padding-top:55px}.hero h1{font-size:66px}.network{padding:20px}.network-top{font-size:7px}.nodes{gap:10px}.nodes article{padding:14px}.nodes b{font-size:25px;right:12px}.section{padding-block:65px}.rate-cards article{padding:24px}.mock{padding:20px}}@media(max-width:720px){.nav{padding:19px 6%;gap:15px}.brand{font-size:31px}.brand small{font-size:7px;margin-left:9px}.nav>.button{font-size:10px;padding:12px;max-width:135px}.hero{display:block;padding:45px 6%}.hero h1{font-size:clamp(47px,10.5vw,76px)}.deck{font-size:16px}.network{margin:40px 4px 10px;transform:none;padding:24px}.network-top{font-size:8px}.you{margin-top:30px}.strip{display:grid;grid-template-columns:1fr 1fr;font-size:10px;padding:22px 6%;gap:18px}.how,.preview,.gift,.membership{grid-template-columns:1fr;gap:30px}.section{padding:55px 6%}.section h2{font-size:42px}.rate-cards{grid-template-columns:1fr;gap:12px;margin-top:30px}.rate-cards article{padding:28px}.rate-cards strong{font-size:90px;margin:18px 0}.rate-cards h3{margin:12px 0}.steps article{padding:24px 0}.mock{transform:none}.mock-stats{gap:35px}.gift-number{font-size:190px}.membership article{padding:28px}.membership h3{font-size:80px}.faq summary{font-size:15px;line-height:1.5}.closing h2{font-size:52px}footer{flex-wrap:wrap;padding:30px 6%;gap:18px}footer p{flex-basis:60%;margin:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
@media(max-width:420px){.preview .mock-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.preview .mock-stats b{font-size:28px}.preview .mock-stats small{line-height:1.5}}
