@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&family=Lora:ital,wght@0,400;0,600;0,700;1,700&display=swap";:root{--green: #1E3A2F;--green-dark: #15301F;--green-mid: #2d5a3d;--green-10: rgba(30,58,47,.08);--gold: #C9A055;--gold-light: rgba(201,160,85,.12);--cream: #F5F0E8;--cream-dark: #E8E3DB;--terra: #D46B3C;--ink: #000000;--ink-soft: #0D0D0D;--white: #FFFFFF;--off-white: #F8F7F5;--muted: #6B6B6B;--border: #E2DDD5;--border-dark: rgba(255,255,255,.08);--success: #2E7D52;--font-primary: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-brand: "Lora", Georgia, "Times New Roman", serif;--t-display-size: clamp(3.2rem, 8.5vw, 8rem);--t-display-lh: .94;--t-display-ls: -.03em;--t-display-wt: 800;--t-headline-size: clamp(2rem, 5vw, 4.8rem);--t-headline-lh: .98;--t-headline-ls: -.025em;--t-headline-wt: 800;--t-sub-size: clamp(1.4rem, 2.8vw, 2.6rem);--t-sub-lh: 1.08;--t-sub-ls: -.018em;--t-sub-wt: 800;--t-body-size: 1.05rem;--t-body-lh: 1.72;--t-over-size: .72rem;--t-over-wt: 700;--t-over-ls: .12em;--section-py: clamp(40px, 12vw, 80px);--section-py-sm: clamp(40px, 7vw, 50px);--gutter: clamp(24px, 5vw, 50px);--max-w: 1320px;--max-w-md: 960px;--max-w-sm: 660px;--nav-h: 64px;--ann-h: 44px;--r-sm: 4px;--r-md: 8px;--r-lg: 12px;--r-xl: 18px;--r-2xl: 24px;--r-3xl: 36px;--r-pill: 999px;--sh-xs: 0 1px 3px rgba(0,0,0,.04);--sh-sm: 0 2px 10px rgba(0,0,0,.06);--sh-md: 0 4px 24px rgba(0,0,0,.08);--sh-lg: 0 8px 48px rgba(0,0,0,.12);--sh-xl: 0 20px 80px rgba(0,0,0,.16);--t: .2s ease;--t-slow: .45s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-primary);font-size:var(--t-body-size);line-height:var(--t-body-lh);color:var(--ink-soft);background:var(--white)}img,video{max-width:100%;display:block}a{text-decoration:none;color:inherit}button{cursor:pointer;font-family:inherit;border:none;background:none}ul,ol{list-style:none}input,select,textarea{font-family:inherit}.t-display{font-size:var(--t-display-size);font-weight:var(--t-display-wt);line-height:var(--t-display-lh);letter-spacing:var(--t-display-ls);font-family:var(--font-primary)}.t-headline{font-size:var(--t-headline-size);font-weight:var(--t-headline-wt);line-height:var(--t-headline-lh);letter-spacing:var(--t-headline-ls);font-family:var(--font-primary)}.t-sub{font-size:var(--t-sub-size);font-weight:var(--t-sub-wt);line-height:var(--t-sub-lh);letter-spacing:var(--t-sub-ls);font-family:var(--font-primary)}.t-section-title{font-size:var(--t-headline-size);font-weight:var(--t-headline-wt);line-height:var(--t-headline-lh);letter-spacing:var(--t-headline-ls);font-family:var(--font-primary)}.body-lg{font-size:1.12rem;line-height:1.75;font-weight:400;color:var(--muted)}.overline{display:block;font-size:var(--t-over-size);font-weight:var(--t-over-wt);letter-spacing:var(--t-over-ls);text-transform:uppercase;color:var(--gold)}.t-brand{font-family:var(--font-brand);font-style:italic;font-weight:700}.ann-bar{height:var(--ann-h);background:var(--ink);display:flex;align-items:center;justify-content:center;padding:0 var(--gutter);position:relative;z-index:200}.ann-bar p{font-size:.78rem;font-weight:600;color:#fffc;text-align:center;letter-spacing:.01em}.ann-bar a{color:var(--gold);text-decoration:underline;text-underline-offset:2px}.site-nav{position:absolute;top:var(--ann-h);left:0;right:0;height:var(--nav-h);z-index:100;transition:background var(--t),border-color var(--t),backdrop-filter var(--t);border-bottom:1px solid transparent}.site-nav.dark{background:#15301f;border-bottom-color:#ffffff14}.site-nav.scrolled{background:#fffffff5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--border)}.nav-inner{max-width:var(--max-w);margin:0 auto;padding:0 var(--gutter);height:100%;display:flex;align-items:center;justify-content:space-between;gap:40px}.nav-logo{display:flex;align-items:center;gap:10px;flex-shrink:0}.logo-icon{width:34px;height:34px;border-radius:8px;background:var(--green);display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-icon-char{font-family:var(--font-brand);font-size:1rem;font-weight:700;color:var(--gold);line-height:1;display:block}.logo-wordmark{font-family:var(--font-brand);font-size:1.25rem;font-weight:700;color:var(--ink-soft);letter-spacing:-.01em;line-height:1}.site-nav.dark .logo-wordmark{color:var(--white)}.site-nav.dark .logo-icon{background:#ffffff24}.nav-links{display:flex;align-items:center;gap:36px;flex:1;justify-content:center}.nav-links a{font-size:.875rem;font-weight:600;color:var(--ink-soft);letter-spacing:.005em;position:relative;padding-bottom:2px;transition:color var(--t)}.nav-links a:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1.5px;background:currentColor;transform:scaleX(0);transition:transform var(--t);transform-origin:left}.nav-links a:hover:after,.nav-links a.active:after{transform:scaleX(1)}.nav-links a:hover{color:var(--ink)}.site-nav.dark .nav-links a{color:#ffffffbf}.site-nav.dark .nav-links a:hover{color:var(--white)}.nav-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.nav-toggle{display:none;flex-direction:column;gap:5px;padding:4px;width:32px}.nav-toggle span{display:block;height:2px;background:var(--ink-soft);border-radius:2px;transition:all var(--t)}.site-nav.dark .nav-toggle span{background:var(--white)}.nav-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:fixed;top:calc(var(--nav-h) + var(--ann-h));left:0;right:0;background:var(--white);padding:32px var(--gutter) 40px;z-index:99;transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity var(--t);border-bottom:1px solid var(--border);box-shadow:var(--sh-lg)}.mobile-menu.open{transform:translateY(0);opacity:1;visibility:visible}.mobile-menu ul{display:flex;flex-direction:column}.mobile-menu ul li a{display:block;padding:16px 0;font-size:1.05rem;font-weight:700;color:var(--ink-soft);border-bottom:1px solid var(--border);letter-spacing:-.01em}.btn-pill-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 28px;border-radius:var(--r-pill);background:var(--ink);color:var(--white);font-size:.875rem;font-weight:700;letter-spacing:.01em;border:none;cursor:pointer;transition:background var(--t),transform var(--t);white-space:nowrap;font-family:var(--font-primary)}.btn-pill-primary:hover{background:#1a1a1a;transform:translateY(-1px)}.btn-pill-primary.white{background:var(--white);color:var(--ink)}.btn-pill-primary.white:hover{background:var(--cream)}.btn-pill-primary.green{background:var(--green);color:var(--white)}.btn-pill-primary.green:hover{background:var(--green-dark)}.btn-pill-primary.gold{background:var(--gold);color:var(--ink)}.btn-pill-primary.gold:hover{background:#b8903e}.btn-pill-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border-radius:var(--r-pill);background:transparent;color:var(--ink-soft);font-size:.875rem;font-weight:700;letter-spacing:.01em;border:1.5px solid currentColor;cursor:pointer;transition:all var(--t);white-space:nowrap;font-family:var(--font-primary)}.btn-pill-outline:hover{background:var(--ink);color:var(--white);border-color:var(--ink)}.btn-pill-outline.white{color:var(--white);border-color:#ffffff73}.btn-pill-outline.white:hover{background:var(--white);color:var(--ink);border-color:var(--white)}.btn-pill{display:inline-flex;align-items:center;justify-content:center;padding:13px 28px;border-radius:var(--r-pill);font-size:.875rem;font-weight:700;cursor:pointer;transition:all var(--t);font-family:var(--font-primary);white-space:nowrap}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.site-hero{min-height:100vh;position:relative;display:flex;align-items:flex-end;padding-bottom:clamp(64px,8vw,100px);padding-left:var(--gutter);padding-right:var(--gutter);overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--green-dark);z-index:0}.hero-bg img{width:100%;height:100%;object-fit:cover;opacity:.5}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000c7,#0000004d 45%,#0000001a);z-index:1}.hero-content{position:relative;z-index:2;max-width:var(--max-w);margin:0 auto;width:100%;padding-top:calc(var(--nav-h) + var(--ann-h) + 40px)}.hero-content .t-display{color:var(--white);max-width:840px}.hero-content .hero-sub{margin-top:24px;font-size:1.1rem;color:#ffffffad;max-width:460px;line-height:1.65}.hero-content .hero-actions{margin-top:40px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.editorial-section{padding:var(--section-py) var(--gutter)}.editorial-inner{max-width:var(--max-w);margin:0 auto}.editorial-section .t-display,.editorial-section .t-headline{max-width:14ch}.editorial-section .edit-body{max-width:480px;margin-top:28px;font-size:1.05rem;color:var(--muted);line-height:1.72}.editorial-section.dark{background:var(--ink)}.editorial-section.dark .t-display,.editorial-section.dark .t-headline{color:var(--white)}.editorial-section.dark .edit-body{color:#ffffff8c}.editorial-section.green-bg{background:var(--green)}.editorial-section.green-bg .t-display,.editorial-section.green-bg .t-headline{color:var(--white)}.editorial-section.green-bg .edit-body{color:#ffffffa6}.split-section{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.split-section.reverse{direction:rtl}.split-section.reverse>*{direction:ltr}.split-media{background:var(--off-white);overflow:hidden;position:relative;min-height:480px}.split-media img{width:100%;height:100%;object-fit:cover}.split-media-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.split-content{padding:80px 72px;display:flex;flex-direction:column;justify-content:center}.split-content .t-headline{margin-bottom:20px}.split-content .split-body{font-size:1rem;color:var(--muted);line-height:1.72;margin-bottom:32px;max-width:400px}.split-section.dark .split-content{background:var(--ink)}.split-section.dark .t-headline{color:var(--white)}.split-section.dark .split-body{color:#ffffff8c}.split-section.cream .split-content{background:var(--cream)}.statement-section{padding:var(--section-py) var(--gutter);text-align:center}.statement-section .statement-inner{max-width:1000px;margin:0 auto}.statement-section .t-display{margin:0 auto}.stat-band{display:grid;grid-template-columns:repeat(3,1fr)}.stat-cell{padding:56px 52px;border-right:1px solid rgba(255,255,255,.07)}.stat-cell:last-child{border-right:none}.stat-num{font-size:clamp(3rem,6vw,5.5rem);font-weight:800;letter-spacing:-.03em;line-height:.95;color:var(--gold);display:block;margin-bottom:12px}.stat-label{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff4d;display:block;margin-bottom:10px}.stat-desc{font-size:.88rem;color:#ffffff73;line-height:1.6}.steps-row{display:grid;grid-template-columns:repeat(4,1fr);max-width:var(--max-w);margin:0 auto}.step-item{padding:52px 44px;border-right:1px solid var(--border)}.step-item:last-child{border-right:none}.step-num{font-size:3rem;font-weight:800;letter-spacing:-.03em;color:var(--gold);opacity:.22;line-height:1;display:block;margin-bottom:20px}.step-item h3{font-size:1.1rem;font-weight:800;color:var(--ink-soft);letter-spacing:-.015em;margin-bottom:12px;line-height:1.2}.step-item p{font-size:.875rem;color:var(--muted);line-height:1.65}@media(max-width:768px){.step-item{padding:15px!important}}.feature-card{background:var(--off-white);border-radius:var(--r-xl);padding:40px 32px;transition:transform var(--t),box-shadow var(--t)}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--sh-lg)}.feature-card .tag{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:14px}.feature-card h3{font-size:clamp(1.15rem,1.8vw,1.55rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--ink-soft);margin-bottom:14px}.feature-card p{font-size:.9rem;color:var(--muted);line-height:1.7}.review-card{background:var(--off-white);border-radius:var(--r-xl);padding:36px 32px;display:flex;flex-direction:column;gap:16px;transition:transform var(--t),box-shadow var(--t)}.review-card:hover{transform:translateY(-4px);box-shadow:var(--sh-lg)}.review-stars{color:var(--gold);font-size:.88rem;letter-spacing:2px}.review-text{font-size:.97rem;line-height:1.7;color:var(--ink-soft);font-style:italic;flex:1}.review-author{display:flex;align-items:center;gap:12px}.review-avatar{width:38px;height:38px;border-radius:50%;background:var(--green);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.88rem;color:var(--gold);flex-shrink:0}.review-name{font-weight:700;font-size:.875rem;color:var(--ink-soft)}.review-role{font-size:.775rem;color:var(--muted)}.trust-band{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.trust-item{display:flex;align-items:center;gap:10px;padding:28px 40px;border-right:1px solid var(--border);font-size:.84rem;font-weight:700;color:var(--ink-soft);letter-spacing:-.005em}.trust-item:last-child{border-right:none}.trust-item svg{color:var(--green);flex-shrink:0}.compare-table{width:100%;border-collapse:collapse}.compare-table th{padding:18px 24px;font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:left;border-bottom:2px solid var(--border);color:var(--ink-soft)}.compare-table th.hl{color:var(--green)}.compare-table td{padding:16px 24px;font-size:.9rem;color:var(--muted);border-bottom:1px solid var(--border);line-height:1.5}.compare-table td.hl{font-weight:700;color:var(--ink-soft);background:#1e3a2f08}.compare-table .check{color:var(--green)}.compare-table .cross{color:#ccc}.pill-tag{display:inline-block;padding:5px 14px;border-radius:var(--r-pill);font-size:.775rem;font-weight:700;letter-spacing:.01em}.pill-tag.green{background:var(--green-10);color:var(--green)}.pill-tag.gold{background:var(--gold-light);color:var(--gold)}.pill-tag.terra{background:#d46b3c1a;color:var(--terra)}.pill-tag.cream{background:var(--cream);color:var(--muted)}.footer{background:var(--ink);border-top:1px solid #fefe}.footer-inner{max-width:var(--max-w);margin:0 auto;padding:50px var(--gutter) 50px;display:grid;grid-template-columns:280px 1fr;gap:80px}.footer-tagline{font-size:.9rem;line-height:1.65;color:#ffffff59;margin-top:16px;margin-bottom:16px}.footer-email{font-size:.875rem;font-weight:600;color:var(--gold);transition:color var(--t)}.footer-email:hover{color:#d4a85c}.footer-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:40px}.footer-col h4{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff40;margin-bottom:20px}.footer-col ul{display:flex;flex-direction:column;gap:10px}.footer-col ul li a{font-size:.875rem;color:#ffffff80;transition:color var(--t)}.footer-col ul li a:hover{color:var(--white)}.footer-bottom{border-top:1px solid rgba(255,255,255,.06);padding:24px var(--gutter);text-align:center}.footer-bottom p{font-size:.75rem;color:#ffffff2e}.faq-item{border-bottom:1px solid var(--border)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;padding:24px 0;font-size:.98rem;font-weight:700;color:var(--ink-soft);cursor:pointer;background:none;border:none;text-align:left;font-family:var(--font-primary);letter-spacing:-.01em;gap:16px;line-height:1.4}.faq-q svg{flex-shrink:0;color:var(--green);transition:transform .3s ease}.faq-q.open svg{transform:rotate(180deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease;font-size:.93rem;color:var(--muted);line-height:1.75}.faq-a.open{max-height:400px}.faq-a-inner{padding-bottom:24px}.faq-a a{color:var(--green);text-decoration:underline;text-underline-offset:2px}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.form-group label{font-size:.75rem;font-weight:700;color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{background:var(--off-white);border:1.5px solid var(--border);border-radius:var(--r-md);padding:14px 18px;color:var(--ink-soft);font-size:.95rem;transition:border-color var(--t),background var(--t);width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--green);background:var(--white)}.form-group textarea{resize:vertical;min-height:120px}@media(max-width:1100px){.footer-inner{grid-template-columns:1fr;gap:48px}.footer-nav{grid-template-columns:repeat(2,1fr);gap:32px}.steps-row{grid-template-columns:repeat(2,1fr)}.steps-row .step-item:nth-child(2){border-right:none}.steps-row .step-item:nth-child(1),.steps-row .step-item:nth-child(2){border-bottom:1px solid var(--border)}}@media(max-width:860px){.split-section{grid-template-columns:1fr}.split-section.reverse{direction:ltr}.split-media{min-height:320px}.split-content{padding:56px var(--gutter)}.stat-band{grid-template-columns:1fr}.stat-cell{border-right:none;border-bottom:1px solid rgba(255,255,255,.07)}.trust-band{flex-direction:column;align-items:stretch}.trust-item{border-right:none;border-bottom:1px solid var(--border)}.trust-item:last-child{border-bottom:none}}.trust-band{display:flex;flex-wrap:wrap;gap:12px}.trust-item{display:flex;align-items:center;gap:8px}@media(max-width:768px){.trust-band{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.trust-item{justify-content:flex-start;font-size:13px}.trust-item:last-child{justify-content:center}}@media(max-width:768px){.nav-links{display:none}.nav-toggle{display:flex}.nav-actions .btn-pill-primary{display:none}.steps-row{grid-template-columns:1fr}.steps-row .step-item{border-right:none;border-bottom:1px solid var(--border)}.steps-row .step-item:last-child{border-bottom:none}.footer-nav{grid-template-columns:1fr 1fr}}@media(max-width:540px){.split-content{padding:48px 24px}.footer-nav{grid-template-columns:1fr 1fr;gap:24px}.stat-cell{padding:10px 0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
