:root{--orange:#f06b20;--gold:#b9934d;--dark:#123e31;--cream:#fcfaf5;--border:#e2e9e2;--muted:#6f7c73;--green:#17523d}body{background:#fff;color:var(--dark)}.welcome{background:linear-gradient(110deg,#123f30,#246048);color:#fff5db}.utility{background:#fbfaf6}.header{box-shadow:0 5px 24px #143e3110;border-color:#e4e9df}.header.scrolled{box-shadow:0 9px 30px #123e3126;background:#fffffff7;backdrop-filter:blur(15px)}.mainnav{height:88px;gap:22px}.brand img{width:52px;height:69px}.wordmark{color:#a17b36;font-weight:600}.navmenus{gap:21px}.navmenus button{font-size:15px;color:var(--dark)}.navmenus button:hover,.navmenus button.active{color:#d95813}.search{background:#fafbf9;border:1px solid #dce4dc;width:225px;box-shadow:0 3px 9px #173f3106}.search input{font-size:13px}.search svg{color:#a67b37}.tools{gap:19px}.shipping span{font-size:12px}.mega{top:88px;background:#fffefb;border-radius:0 0 18px 18px;box-shadow:0 22px 36px #0c3c3028}.mega-card .visual{height:125px;background:#f4f6ef;border-radius:12px}.mega-card .visual img{object-fit:contain}.mega-card .visual strong{background:#1b573fe8}.mega-card a{font-weight:500}.btn{border-radius:28px;background:linear-gradient(120deg,#ff812b,#ed5c15);border-color:#ef661c;box-shadow:0 7px 15px #d65b2133,inset 0 1px 0 #ffffff55;position:relative;isolation:isolate;overflow:hidden;transition:transform .22s,box-shadow .22s,filter .22s}.btn:after{content:'';position:absolute;top:-40%;bottom:-40%;width:35%;left:-75%;background:linear-gradient(90deg,transparent,#ffffff75,transparent);transform:skewX(-22deg);z-index:-1;transition:left .65s}.btn:hover:after{left:140%}.btn:hover{background:linear-gradient(120deg,#ff8c35,#df5310);box-shadow:0 12px 24px #d65b214d;transform:translateY(-3px)}.btn.outline{background:linear-gradient(130deg,#fff,#f6f9f4);border-color:#23503b;color:#194d37;box-shadow:0 6px 14px #153f3120}.btn.dark{background:linear-gradient(120deg,#255f45,#123d30);border-color:#174b38;box-shadow:0 7px 17px #174b3838}.btn.secondary{background:#f4efdf;color:#6a532e;border-color:#e8dbbf}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.home-shell{background:linear-gradient(180deg,#fffefa 0%,#fff 800px)}.home-shell>.wrap{max-width:1480px;padding-left:32px;padding-right:32px}.green-hero{height:auto;aspect-ratio:3/1;min-height:350px;position:relative;border-radius:0 0 16px 16px;background:#f5f4df;isolation:isolate;overflow:hidden;box-shadow:0 7px 26px #2e4c2910}.green-hero>img.hero-scene{display:block;position:relative;width:100%;height:auto;aspect-ratio:3/1;object-fit:contain;object-position:center;animation:sceneFade .65s ease;transform:none}.green-hero:after{background:linear-gradient(90deg,#fffef1bb 0%,#fffef155 28%,transparent 57%);z-index:1}.green-hero .hero-content{top:50%;left:4.5%;max-width:52%;transform:translateY(-50%);animation:greenHeroText .7s both;z-index:3}.green-hero .kicker{font-size:10px;color:#717f4e;letter-spacing:2px;margin-bottom:13px}.green-hero h1{font-size:clamp(32px,3.65vw,56px);line-height:1.3;color:#174735;letter-spacing:-.5px;margin-bottom:13px}.green-hero h1 em{color:#a78536}.green-hero .hero-content p{font-size:14px;line-height:1.7;margin-bottom:22px;color:#3e604b}.green-hero .btn{font-size:13px;padding:11px 22px;gap:15px}.green-hero .hero-arrow{top:46%;right:16px;border:1px solid #e7e5d3;box-shadow:0 6px 17px #294c2628;color:#28513a}.hero-controls{position:absolute;z-index:5;bottom:12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;padding:5px 10px;border-radius:20px;background:#ffffffa6;backdrop-filter:blur(5px)}.hero-controls .hero-dots{position:static;transform:none;display:flex;align-items:center;gap:7px}.hero-dots button{background:#81967e;width:7px;height:7px}.hero-dots button.on{background:#d19b43;width:21px}.hero-pause{font-size:11px;color:#315139;min-width:20px;padding:0 3px}.hero-counter{font-size:9px;color:#58715b;letter-spacing:1px}.green-hero .image-note{color:#456447;text-shadow:0 1px 4px #fff;font-size:8px;right:17px;bottom:12px}.hero-light{pointer-events:none;position:absolute;z-index:2;inset:-40% -70%;background:linear-gradient(115deg,transparent 40%,#fffef50d 45%,#fff9d859 49%,#ffffff9c 50%,#fffad740 52%,transparent 58%);transform:translateX(-50%);animation:lightSweep 7s ease-in-out infinite;mix-blend-mode:screen}.green-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:0 3px}.category-tile{display:block;background:white;border:1px solid #e1e9df;border-radius:12px;overflow:hidden;box-shadow:0 5px 13px #1e3b2712;transition:transform .25s,box-shadow .25s,border-color .25s}.category-tile img{width:100%;aspect-ratio:1.5;object-fit:contain;object-position:center;background:#f8f9f2;transform:none!important}.category-tile>span{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-weight:600;font-size:14px}.category-tile b{font-size:21px;color:#a1803a;font-weight:400;line-height:1}.category-tile:hover{transform:translateY(-5px);box-shadow:0 12px 23px #1e3b2726;border-color:#bccfb8}.section{padding-top:31px;padding-bottom:25px}.section-title{margin-bottom:16px}.section-title h2{font-size:26px;color:#163e30;border-left:4px solid #bc9549;padding-left:12px;line-height:1.2}.section-title .link{color:#9b7630;text-decoration:none}.link{color:#9b702c}.demo-note{font-size:10px}.green-offers{padding-top:20px;padding-bottom:0}.promo-grid{gap:16px}.green-promo{min-height:205px;border-radius:12px;display:grid;grid-template-columns:1fr 43%;gap:8px;padding:20px 10px 18px 22px;align-items:center;background:linear-gradient(120deg,#f9f2d7,#f3e4bf);border:1px solid #eaddb9;box-shadow:0 5px 17px #31503715}.green-promo:after{display:none}.green-promo img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:9px;box-shadow:0 6px 15px #23482c18;position:relative;z-index:1}.green-promo .promo-copy{position:relative;z-index:1;min-width:0}.green-promo small{font-size:8px;letter-spacing:1px;color:#94793d}.green-promo h3{font-size:23px;line-height:1.35;margin:7px 0 9px}.green-promo p{font-size:11px;line-height:1.6;margin-bottom:14px;font-weight:400}.green-promo.business{background:linear-gradient(125deg,#164932,#0f352b);border-color:#0c3f2b;color:#fff8db}.green-promo.business small{color:#e5c883}.green-promo.business h3{color:#f4dc9d}.green-promo.travel{background:linear-gradient(120deg,#e8f1e8,#f4efd7);border-color:#d4e4d2}.mini-cta{display:inline-block;background:linear-gradient(120deg,#d7b45f,#a47b30);color:#fffdf1;border-radius:20px;padding:7px 14px;font-size:10px;box-shadow:0 4px 9px #76582325}.product-grid{gap:17px}.product-card{border-radius:11px;border-color:#e5e9df;box-shadow:0 5px 15px #1d442b0c;transition:transform .25s,box-shadow .25s}.product-card .photo{aspect-ratio:1.4;padding:10px 15px;background:#fffefb}.product-card .photo img{object-fit:contain;transform:none!important;transition:none}.product-card:hover .photo img{transform:none}.product-body{padding:0 17px 18px}.product-body h3{color:#153e2f;font-size:16px}.product-body .unit{font-size:11px}.product-body .btn{padding:9px 12px;font-size:12px}.pill{border-radius:4px;background:#f4edda;color:#9b7d39;font-size:9px}.price-block{margin:10px 0 15px;gap:8px}.price-block small{font-size:9px}.price-block strong{font-size:20px}.price-block .wholesale{color:#ea5c19;font-size:18px}.growth-panel{position:relative;display:grid;grid-template-columns:1.15fr 1fr;gap:30px;padding:35px 40px;margin:23px 0 5px;border-radius:14px;background:radial-gradient(ellipse at 10% 0%,#39714b55,transparent 60%),linear-gradient(110deg,#13472f,#0a3027);box-shadow:0 12px 28px #1c472923;overflow:hidden;color:#fff9e8;border:1px solid #194d38}.growth-panel:before{content:'';position:absolute;width:380px;height:380px;border:1px solid #d6ba6540;border-radius:50%;left:38%;top:-200px;pointer-events:none}.growth-panel .kicker{color:#dbbc6a;font-size:9px}.growth-panel h2{font-size:30px;line-height:1.4;margin:10px 0}.growth-panel h2 em{font-style:normal;color:#e9cf8d}.growth-panel p{font-size:12px;font-weight:400;color:#e0e9d6;line-height:1.8}.growth-panel .btn{font-size:12px;padding:11px 23px}.growth-progress{align-self:center;border-left:1px solid #c1aa6538;padding:12px 0 12px 35px}.gold-label{font-size:10px;letter-spacing:2px;color:#d2b163}.growth-progress h3{font-size:21px;margin:10px 0;color:#fff9de}.growth-number{display:flex;align-items:baseline;gap:8px}.growth-number b{font-size:42px;color:#efcd76;line-height:1.1}.growth-number span{font-size:25px}.growth-number small{margin-left:auto;color:#f7e5b6}.growth-progress .progress{background:#94b09036;border:1px solid #d7bd6f50;margin:15px 0}.growth-progress .progress span{background:linear-gradient(90deg,#a87a2e,#f1d886)}.growth-progress .link{color:#e3c781;font-size:12px}.news-grid{gap:18px}.news-item{border:1px solid #e4e9df;box-shadow:0 5px 15px #1d442b0b;border-radius:10px;overflow:hidden;display:grid;grid-template-columns:120px 1fr;gap:15px;background:#fff;padding:10px}.news-item .news-image{height:120px;grid-row:span 3;border-radius:7px}.news-item .news-image img{object-fit:contain;background:#fafbf6;transform:none!important}.news-item small{font-size:9px;margin-top:5px}.news-item h3{font-size:14px;margin:6px 0}.news-item .link{font-size:10px}.company-banner{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:15px;background:linear-gradient(120deg,#f8f6eb,#ebeedf);border:1px solid #e0e6d6;border-radius:14px;padding:25px 30px;margin:30px 0 15px;box-shadow:0 8px 20px #25452a0c}.company-banner h2{font-size:29px;margin:8px 0 20px}.company-banner h2 em{font-style:normal;color:#a27c36}.company-banner img{width:100%;height:auto;object-fit:contain;border-radius:10px}.company-banner .btn{font-size:12px}.featurestrip{border-color:#e4e9dd;margin-top:30px}.featurestrip svg{color:#a2833e}.page-heading{background:linear-gradient(120deg,#eff4e9,#fcfaf2);border-bottom:1px solid #e0e8d9}.page-heading h1{color:#174a36}.auth-layout{border-color:#dfe8da;box-shadow:0 16px 40px #12402f0c}.auth-side{background:radial-gradient(ellipse at 0 0,#346f4c,#103e2b);color:#fff2ca}.auth-side img{mix-blend-mode:normal;border-radius:16px;background:#fffdf7;padding:13px}.auth-side p{color:#e4e9d8}.auth-side .auth-mark{color:#d9ba6e}.steps .step.on{color:#267047}.step.on i{background:#267047}.type-option.on{background:#f4f8ed;border-color:#2c6c48;box-shadow:0 5px 15px #225c3c12}.notice{background:#faf7e9;border-color:#bc9444;color:#6c694e}.summary-box{background:#f6f8f0;border-color:#dfe7d7;box-shadow:0 8px 24px #15462e0c;border-radius:12px}.summary-box .total{color:#153e2c}.account-menu{border-color:#dfe8d9;border-radius:11px;box-shadow:0 6px 16px #1949300c}.account-menu .profile{background:#eef4e7;color:#1c5138}.account-menu button.on{background:linear-gradient(120deg,#225f40,#12412e)}.stat{border-radius:11px;box-shadow:0 5px 15px #134e2e0c;border-color:#e0e8d8}.stat strong{color:#19603d}.progress-card{background:#f6f8ec;border-color:#dce5cc;box-shadow:0 7px 16px #22542e0b}.progress span{background:linear-gradient(90deg,#b48d41,#dfbd6b)}.admin-sidebar{background:linear-gradient(150deg,#1f563c,#0c3425);box-shadow:0 8px 21px #163e3020}.admin-sidebar button.on{background:#eb6b25}.branch,.info-card,.detail-photo,.detail-tabs,.doc{border-color:#e0e8d8;border-radius:11px;box-shadow:0 7px 20px #1c48290b}.tracking-result{border-radius:12px;box-shadow:0 8px 20px #1c48290b}.laos-art{background:#c1d7b5}.campaign{border-radius:13px;background:#f0f4e5;border:1px solid #dae6cd}.campaign h1 em{color:#b08b3e}.footer-main .wordmark{color:#e6bf71}.footer-main h4{color:#fff9e7}.footer-main a,.footer-main p{color:#d1dfcc}.footer-main a:hover{color:#f7cf7a}footer{background:linear-gradient(120deg,#134630,#082f26);border-color:#0e412d}.footer-bottom{border-color:#e4d48c2b;color:#bdcdbb}.prototype-bar{background:#082f26;color:#b9c8b5;border-top:1px solid #ffffff15}.footer-main{padding-top:35px;padding-bottom:25px}.backtop{color:#1d5b3c;border-color:#c8d6bd;box-shadow:0 8px 23px #1d5b3c2b}.backtop:hover{background:#1c593c}.reveal{opacity:0;transform:translateY(22px);transition:opacity .55s ease var(--motion-delay,0ms),transform .65s cubic-bezier(.2,.75,.25,1) var(--motion-delay,0ms)}.reveal.revealed{opacity:1;transform:translateY(0)}.hero-content,.hero-banner>img{transform:none}.hero-scene{will-change:opacity}.green-promo:hover,.product-card:hover{box-shadow:0 14px 26px #16432b26;transform:translateY(-4px)}.mega-card:hover .visual{transform:translateY(-3px)}.badge{box-shadow:0 2px 6px #bd5d2030}details.faq{box-shadow:0 5px 15px #134e2e0c}.green-hero .hero-scene{filter:none}.hero-banner.journey-hero .hero-content{max-width:49%}@keyframes lightSweep{0%,18%{transform:translateX(-55%);opacity:0}25%{opacity:.8}60%{transform:translateX(55%);opacity:.55}70%,100%{transform:translateX(60%);opacity:0}}@keyframes sceneFade{from{opacity:.3}to{opacity:1}}@keyframes greenHeroText{from{opacity:0;transform:translateY(calc(-50% + 14px))}to{opacity:1;transform:translateY(-50%)}}
@media(min-width:1600px){.green-hero h1{font-size:58px}.green-hero{min-height:400px}}@media(max-width:1180px){.mainnav{gap:15px}.navmenus{gap:14px}.navmenus button{font-size:13px}.search{width:175px}.brand img{width:42px}.tools{gap:13px}.green-hero{min-height:310px}.green-hero h1{font-size:39px}.green-hero .hero-content p{font-size:12px;margin-bottom:16px}.green-promo{padding:18px 9px 18px 17px;min-height:195px;grid-template-columns:1fr 40%}.green-promo h3{font-size:20px}.green-promo p{font-size:10px}.green-promo small{font-size:7px}.category-tile>span{font-size:12px;padding:9px 11px}.news-item{grid-template-columns:95px 1fr;gap:10px}.news-item .news-image{height:105px}.news-item h3{font-size:12px}.growth-panel{padding:30px}.growth-panel h2{font-size:27px}}@media(max-width:900px){.mainnav{height:80px}.navmenus{gap:10px}.navmenus button{font-size:12px}.search{width:140px}.brand img{width:34px}.wordmark{font-size:22px}.mega{top:80px}.green-hero{min-height:285px}.green-hero h1{font-size:32px}.green-hero .btn{padding:9px 17px;font-size:11px;gap:8px}.green-hero .hero-content p{font-size:11px}.green-hero .kicker{font-size:8px;margin-bottom:9px}.green-promo{grid-template-columns:1fr;min-height:270px;padding:18px;gap:12px}.green-promo img{width:100%;height:100px;aspect-ratio:auto;object-fit:contain;box-shadow:none}.green-promo h3{font-size:19px}.green-promo p{font-size:11px}.green-promo .mini-cta{font-size:10px}.growth-panel{gap:20px}.growth-progress{padding-left:23px}.growth-progress h3{font-size:17px}.news-grid{grid-template-columns:1fr}.news-item{grid-template-columns:150px 1fr}.news-item .news-image{height:105px}.news-item h3{font-size:16px}.company-banner h2{font-size:25px}}@media(max-width:700px){.mainnav{height:73px;gap:12px}.brand img{width:37px;height:53px}.wordmark{font-size:24px}.search{display:none}.tools{gap:18px}.home-shell>.wrap{padding-left:15px;padding-right:15px}.green-hero{aspect-ratio:auto;min-height:0;height:auto;margin:0 -15px;border-radius:0 0 18px 18px;box-shadow:0 7px 20px #23452b15;display:flex;flex-direction:column;background:#f8f7eb}.green-hero>img.hero-scene{position:relative;width:100%;height:auto;aspect-ratio:3/1;object-fit:contain;order:0}.green-hero:after{display:none}.green-hero .hero-content,.hero-banner.journey-hero .hero-content{position:relative;top:auto;bottom:auto;left:auto;max-width:none;transform:none;padding:20px 24px 52px;order:1;animation:mobileText .5s both;background:linear-gradient(140deg,#fffdf1,#f2f5e7)}.green-hero .hero-content .kicker{font-size:8px;letter-spacing:1.5px;margin-bottom:10px}.green-hero h1{font-size:32px;line-height:1.3;letter-spacing:-.3px;margin-bottom:11px}.green-hero .hero-content p{font-size:12px;line-height:1.65;margin:0 0 17px}.green-hero .hero-content p br{display:none}.green-hero .hero-actions{display:flex;flex-wrap:nowrap;gap:10px}.green-hero .btn{padding:11px 18px;font-size:12px;gap:12px}.green-hero .hero-arrow{top:auto;bottom:14px;right:20px;width:30px;height:30px;font-size:22px;background:#fff;border-color:#dee4cd}.green-hero .hero-controls{left:24px;transform:none;bottom:16px;padding:4px 7px;border:1px solid #e3e5d4;background:#ffffffb0}.green-hero .hero-counter{font-size:8px}.green-hero .image-note{display:none}.hero-light{z-index:2;inset:-10% -100% 50%;animation-duration:7s}.green-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;padding:0}.category-tile{border-radius:10px;box-shadow:0 5px 12px #244b2b14}.category-tile img{aspect-ratio:1;object-fit:contain}.category-tile>span{font-size:12px;padding:7px 9px}.category-tile b{font-size:18px}.section{padding-top:27px;padding-bottom:20px}.section-title{align-items:center;gap:12px}.section-title h2{font-size:22px;padding-left:9px;border-left-width:3px}.section-title .link{font-size:10px}.green-offers{padding-top:18px;padding-bottom:0}.promo-grid{display:grid;grid-template-columns:1fr;gap:12px;padding-bottom:0;overflow:visible}.green-promo{display:grid;grid-template-columns:1fr 42%;min-height:176px;gap:10px;padding:18px 15px 18px 20px;flex:none;width:auto}.green-promo img{width:100%;height:auto;aspect-ratio:1;max-height:145px;object-fit:contain;border-radius:9px;box-shadow:0 4px 14px #23482c15}.green-promo h3{font-size:22px;margin-top:6px;margin-bottom:7px}.green-promo p{font-size:11px;margin-bottom:12px}.green-promo small{font-size:8px;letter-spacing:.7px}.mini-cta{font-size:10px;padding:6px 13px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-card .photo{aspect-ratio:1.12;padding:7px}.product-body{padding:0 11px 12px}.product-body h3{font-size:14px;min-height:42px}.product-body .unit{font-size:10px}.sku{font-size:8px}.pill{font-size:8px;left:7px;top:7px;padding:3px 7px}.price-block{display:block;padding-top:9px;margin:9px 0 12px}.price-block>div{justify-content:space-between;gap:4px}.price-block small{font-size:9px}.price-block strong{font-size:18px}.price-block .wholesale{font-size:17px}.product-body .btn{font-size:11px;padding:9px 7px;gap:5px;box-shadow:0 5px 11px #d65b2130}.product-body .btn svg{width:15px;height:15px}.growth-panel{grid-template-columns:1fr;gap:24px;padding:25px 23px;margin:18px 0 5px;border-radius:13px}.growth-panel h2{font-size:27px}.growth-panel p{font-size:12px}.growth-copy .kicker{font-size:8px;letter-spacing:1.5px}.growth-progress{border-left:0;border-top:1px solid #ceb87740;padding:23px 0 0}.growth-progress h3{font-size:20px}.growth-number b{font-size:42px}.growth-number span{font-size:25px}.growth-number small{font-size:12px}.growth-progress .link{font-size:11px}.news-grid{grid-template-columns:1fr;gap:12px}.news-item{grid-template-columns:110px 1fr;padding:10px;gap:12px}.news-item .news-image{height:110px}.news-item h3{font-size:14px;line-height:1.6}.news-item small{font-size:9px}.news-item .link{font-size:11px}.company-banner{grid-template-columns:1fr;padding:25px 23px;gap:20px;margin-top:20px}.company-banner h2{font-size:27px}.company-banner .kicker{font-size:8px}.company-banner img{border-radius:9px}.company-banner .btn{font-size:11px;padding:11px 18px}.featurestrip{padding:25px 0;gap:25px 12px}.featurestrip a{font-size:11px}.featurestrip svg{width:27px;height:27px}.reveal{transform:translateY(20px);transition-duration:.5s,.6s}.footer-main{padding-top:30px}.footer-main .wordmark{font-size:30px}.page-heading h1{font-size:27px}.hero-controls .hero-dots{gap:6px}.backtop{width:39px;height:39px;right:16px;bottom:18px}.mega{display:none}}@media(max-width:370px){.green-hero h1{font-size:28px}.green-hero .btn{font-size:11px;padding:10px 15px}.green-promo h3{font-size:20px}.category-tile>span{font-size:11px}.product-body h3{font-size:13px}}@keyframes mobileText{from{opacity:.3;transform:translateY(9px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hero-light{display:none}*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}@media print{.reveal{opacity:1;transform:none}.hero-light,.hero-controls{display:none}.growth-panel{background:white;color:#153d2b}.growth-panel p{color:#153d2b}}
.brand-intro-image{height:auto;aspect-ratio:3/1;background:#f6f7ef}.brand-intro-image img{object-fit:contain;transform:none}.category-tile:focus-visible{outline:3px solid #c09c4a;outline-offset:4px}.hero-actions .btn{min-height:42px}.hero-pause{min-width:26px;min-height:25px}.green-hero .hero-controls{min-height:29px}
.inside-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:45px;align-items:center;background:linear-gradient(125deg,#f1f5e8,#fff9ea);border:1px solid #e2e8d8;border-radius:18px;padding:42px;margin-top:5px;box-shadow:0 12px 28px #17452e12}.inside-copy h1,.about-copy h1{font-size:43px;line-height:1.35;margin:15px 0 20px;color:#174b34}.inside-copy h1 em,.about-copy h1 em{font-style:normal;color:#ad873b}.inside-copy p,.about-copy p{font-size:15px;color:#60735f;line-height:1.9;margin-bottom:25px}.inside-copy>.link{display:inline-block;margin:18px 0 0 18px;font-size:12px}.inside-hero>img{width:100%;max-height:380px;aspect-ratio:1;object-fit:contain;border-radius:15px;box-shadow:0 14px 30px #17452e22}.inside-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.inside-step{border:1px solid #e0e7d8;border-radius:14px;padding:28px;box-shadow:0 7px 20px #1c482910;position:relative;background:#fffef9}.step-number{position:absolute;right:20px;top:15px;font-size:43px;line-height:1;color:#eadfbd;font-weight:700}.inside-step>svg{width:32px;height:32px;color:#ad873b;margin-bottom:20px}.inside-step h3{font-size:21px;margin-bottom:10px}.inside-step p{font-size:13px;color:#74806d;margin-bottom:0}.benefit-features{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.benefit-feature{padding:25px 23px;border:1px solid #e0e7d8;border-radius:14px;box-shadow:0 7px 20px #1c482910;transition:box-shadow .2s;background:#fff}.benefit-feature:hover{box-shadow:0 14px 28px #1c482922}.benefit-symbol{width:54px;height:54px;border-radius:15px;background:linear-gradient(130deg,#eef4e4,#e7eedb);display:grid;place-items:center;margin-bottom:20px;box-shadow:0 5px 12px #234e2e10}.benefit-symbol svg{width:28px;height:28px;color:#9d7b35}.benefit-feature h3{font-size:20px;margin-bottom:12px}.benefit-feature p{font-size:12px;color:#7a8474;line-height:1.9}.benefit-feature .link{font-size:11px}.membership-plans{display:grid;grid-template-columns:1fr 1fr;gap:25px}.membership-plan{padding:35px;border:1px solid #e3e3cf;border-radius:16px;background:#fffdf4;box-shadow:0 9px 24px #21482b12}.membership-plan>svg{width:45px;height:45px;margin-bottom:22px;color:#aa843b}.membership-plan h2{font-size:29px;margin-bottom:12px}.membership-plan p,.membership-plan li{font-size:14px;line-height:1.9}.membership-plan ul{padding-left:20px;margin:22px 0 28px}.membership-plan li{padding:5px 0}.membership-plan small{display:block;font-size:10px;color:#938264;margin-top:18px}.rep-plan{background:linear-gradient(140deg,#20543a,#0b3025);color:#fff5d9;border-color:#1b4a36}.rep-plan h2,.rep-plan .kicker{color:#e1bf73}.rep-plan p,.rep-plan li{color:#d9e7d4}.rep-plan small{color:#c3cbb3}.inside-faq{max-width:900px}.about-hero{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;padding:45px;background:linear-gradient(125deg,#eff4e6,#fcf8ea);border:1px solid #dfe8d4;border-radius:18px;gap:50px;box-shadow:0 12px 28px #17452e12}.about-logo{background:#fffcf2;border:1px solid #e8dfc6;border-radius:50%;aspect-ratio:1;display:grid;place-items:center;padding:30px;box-shadow:0 12px 28px #5a522518}.about-logo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.inside-story{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;align-items:center}.inside-story>img{width:100%;object-fit:contain;border-radius:12px;box-shadow:0 10px 25px #25472e16}.inside-story h2{font-size:33px}.inside-story p{font-size:14px;color:#6e7c66;line-height:1.9}.company-contact{padding:35px;background:#f0f4e7;border:1px solid #dfe7d5;border-radius:15px;display:grid;grid-template-columns:1fr .8fr;gap:40px;box-shadow:0 8px 20px #25452e10;margin:25px 0}.company-contact h2{font-size:30px}.company-contact p{font-size:14px}.contact-links{align-self:center;display:flex;flex-direction:column;gap:15px}.contact-links a{padding:18px 20px;background:white;border-radius:11px;display:flex;align-items:center;gap:15px;font-size:14px;border:1px solid #dce5d3;box-shadow:0 5px 12px #25452e0c}.contact-links svg{color:#a78640}.inside-step,.membership-plan,.inside-hero,.about-hero,.benefit-feature{transition:transform .4s,opacity .5s,box-shadow .25s}@media(max-width:1000px){.benefit-features{grid-template-columns:1fr 1fr}.inside-copy h1,.about-copy h1{font-size:34px}.inside-hero,.about-hero{padding:30px;gap:25px}.inside-step{padding:23px}.inside-step h3{font-size:18px}.inside-copy p{font-size:13px}}@media(max-width:700px){.inside-hero,.about-hero{grid-template-columns:1fr;gap:25px;padding:25px 23px;border-radius:14px}.inside-copy h1,.about-copy h1{font-size:30px}.inside-copy p,.about-copy p{font-size:13px}.inside-hero>img{max-height:230px;aspect-ratio:1;justify-self:center;width:auto;max-width:100%;order:-1}.inside-copy>.link{margin-left:0;display:block}.inside-copy .btn{font-size:12px}.inside-steps{grid-template-columns:1fr;gap:15px}.inside-step{padding:25px}.inside-step h3{font-size:21px}.benefit-features{grid-template-columns:1fr;gap:14px}.benefit-feature{padding:23px;display:grid;grid-template-columns:50px 1fr;gap:0 16px}.benefit-symbol{width:48px;height:48px;grid-row:span 3;margin:0}.benefit-feature h3{font-size:19px;margin-bottom:8px}.benefit-feature p{font-size:12px}.benefit-feature .link{font-size:12px}.membership-plans{grid-template-columns:1fr;gap:18px}.membership-plan{padding:28px 25px}.membership-plan h2{font-size:26px}.membership-plan p,.membership-plan li{font-size:13px}.inside-story{grid-template-columns:1fr;gap:25px}.inside-story h2{font-size:29px}.inside-story p{font-size:13px}.about-logo{max-width:220px;width:100%;justify-self:center;order:-1;padding:25px}.company-contact{grid-template-columns:1fr;padding:25px;gap:25px}.company-contact p{font-size:13px}.contact-links a{font-size:13px;padding:16px}.company-contact h2{font-size:28px}}
