:root{--bg:#0d0f13;--panel:#171b22;--panel2:#20262f;--text:#f8f3e8;--muted:#c9c1b4;--accent:#63d9a9;--yellow:#f6c85f;--cream:#f3e8d0;--sand:#d9c49d;--warm:#e5a85c;--warmPanel:#26231f;--ink:#101318}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}h1,h2,h3{font-weight:650;text-wrap:balance}.siteHeader{height:76px;position:-webkit-sticky;position:sticky;top:0;z-index:20;gap:28px;padding:0 max(24px,calc((100vw - 1180px)/2));background:rgba(13,15,19,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(217,196,157,.18)}.brand,.siteHeader{display:flex;align-items:center}.brand{font-weight:800;font-size:1.2rem;margin-right:auto}.brandMark{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--accent),#a7e8c9);color:var(--ink);display:grid;place-items:center;box-shadow:0 0 28px rgba(99,217,169,.12)}.siteHeader .desktopNav{display:flex;gap:22px}.siteHeader .desktopNav a{color:var(--muted)}.siteHeader .desktopNav a:hover{color:var(--cream)}.button,.headerCta{background:var(--accent);color:var(--ink);font-weight:800;border-radius:12px;padding:11px 18px;display:inline-block;box-shadow:0 8px 28px rgba(70,211,154,.12)}.mobileMenu{display:none}.band,.hero,.section{padding:88px max(24px,calc((100vw - 1180px)/2))}.hero{min-height:560px;display:grid;align-content:center;max-width:100%;position:relative;overflow:hidden;background:radial-gradient(circle at 82% 22%,rgba(246,200,95,.1),transparent 26%),radial-gradient(circle at 68% 70%,rgba(99,217,169,.07),transparent 30%)}.hero:after{content:"";position:absolute;right:-90px;top:80px;width:280px;height:280px;border:1px solid rgba(243,232,208,.1);border-radius:50%;pointer-events:none}.eyebrow{color:var(--yellow);font-weight:750;letter-spacing:.045em;font-size:.82rem}.hero h1{font-size:clamp(2.8rem,6.2vw,5.8rem);font-weight:620;line-height:1.04;max-width:1000px;margin:14px 0 26px;letter-spacing:-.025em;word-spacing:.04em}.hero p,.sectionHeading p{max-width:720px;color:var(--muted);font-size:1.15rem}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button.secondary{background:rgba(243,232,208,.07);color:var(--cream);border:1px solid rgba(243,232,208,.22)}.band{background:linear-gradient(135deg,var(--warmPanel),#1a1b1d);border-top:1px solid rgba(217,196,157,.12);border-bottom:1px solid rgba(217,196,157,.12)}.sectionHeading{margin-bottom:34px}.conversionIntro h2,.founderRule h2,.founderSnippet h2,.guideNextStep h2,.sectionHeading h2{font-size:clamp(2rem,3.6vw,3.35rem);font-weight:620;line-height:1.12;margin:10px 0 16px;letter-spacing:-.018em;word-spacing:.025em}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.card{background:linear-gradient(145deg,#191c21,var(--panel));border:1px solid rgba(217,196,157,.17);border-radius:18px;padding:26px;box-shadow:0 16px 44px rgba(0,0,0,.12);transition:transform .2s ease,border-color .2s ease}.card:hover{transform:translateY(-2px);border-color:rgba(246,200,95,.34)}.band .card{background:linear-gradient(145deg,#2a2722,#202225)}.card h2{font-size:1.55rem;line-height:1.2}.card h2,.card h3{margin:8px 0;color:var(--cream)}.card h3{font-size:1.35rem;font-weight:650;line-height:1.25;letter-spacing:-.01em}.card li,.card p{color:var(--muted)}.tag{color:var(--yellow);font-size:.8rem;letter-spacing:.035em}.tag,.textLink{font-weight:750}.textLink{color:var(--accent)}.productCard .textLink{display:inline-block;margin-top:10px}.conversionBand{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:58px;gap:58px;align-items:start}.conversionIntro>p:not(.eyebrow),.conversionOption p,.guideNextStep p{color:var(--muted)}.conversionOptions{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.conversionOption{padding:26px;border-radius:18px;background:rgba(13,15,19,.45);border:1px solid rgba(217,196,157,.18)}.conversionOption h3{margin:8px 0;font-size:1.3rem;color:var(--cream)}.disabledCta{margin-top:8px;opacity:.55;cursor:default;box-shadow:none}.affiliateNote{font-size:.82rem!important;color:#9e978b!important;margin-top:24px!important}.guideNextStep{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:60px;gap:60px;align-items:center}.guideNextAction{padding:28px;border-radius:18px;background:rgba(13,15,19,.42);border:1px solid rgba(217,196,157,.18)}.guideNextAction p{margin-top:0}.articleHero{padding:72px max(24px,calc((100vw - 1000px)/2)) 78px;background:radial-gradient(circle at 80% 10%,rgba(99,217,169,.09),transparent 30%),radial-gradient(circle at 20% 100%,rgba(246,200,95,.08),transparent 28%);border-bottom:1px solid rgba(217,196,157,.12)}.articleHeroInner{max-width:850px}.articleBack{display:inline-block;color:#9f988c;font-size:.88rem;font-weight:700;margin-bottom:36px;transition:color .18s ease}.articleBack:hover{color:var(--accent)}.articleHero h1{font-size:clamp(2.6rem,5.5vw,4.9rem);line-height:1.04;letter-spacing:-.03em;margin:12px 0 24px;max-width:900px}.articleLead{color:#d5cec1;font-size:clamp(1.08rem,1.8vw,1.28rem);line-height:1.7;max-width:780px}.articleMeta{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.articleMeta span{padding:6px 10px;border-radius:999px;border:1px solid rgba(217,196,157,.16);background:rgba(243,232,208,.04);color:#9f988c;font-size:.75rem;font-weight:700}.articleBody{max-width:1080px;margin:0 auto;padding:78px 24px 96px;display:grid;grid-template-columns:250px minmax(0,720px);grid-gap:70px;gap:70px;align-items:start}.articleAside{position:relative}.stickyNote{position:-webkit-sticky;position:sticky;top:110px;padding:24px;border-radius:18px;background:linear-gradient(145deg,#20231f,#171b1d);border:1px solid rgba(99,217,169,.2);box-shadow:0 18px 48px rgba(0,0,0,.14)}.stickyNote p{color:var(--muted);font-size:.94rem;line-height:1.65;margin:10px 0 16px}.articleContent{min-width:0}.articleSection{display:grid;grid-template-columns:42px 1fr;grid-gap:22px;gap:22px;padding:0 0 48px;margin-bottom:48px;border-bottom:1px solid rgba(217,196,157,.12)}.articleSection:last-of-type{margin-bottom:36px}.articleNumber{color:rgba(246,200,95,.55);font-size:.78rem;font-weight:800;letter-spacing:.08em;padding-top:7px}.articleSection h2{font-size:clamp(1.65rem,2.7vw,2.25rem);line-height:1.16;letter-spacing:-.018em;margin:0 0 14px;color:#fffaf0}.articleSection p{color:var(--muted);font-size:1.04rem;line-height:1.78;margin:0}.checkList{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-gap:10px;gap:10px}.checkList li{position:relative;padding:11px 14px 11px 40px;border-radius:10px;background:rgba(243,232,208,.045);color:#d7d0c4}.checkList li:before{content:"✓";position:absolute;left:14px;color:var(--accent);font-weight:900}.articleTakeaway{margin-top:20px;padding:34px;border-radius:18px;background:linear-gradient(135deg,#28241d,#191c1d);border:1px solid rgba(246,200,95,.24);border-left:4px solid var(--yellow)}.articleTakeaway h2{font-size:clamp(1.8rem,3vw,2.5rem);margin:8px 0 12px}.articleTakeaway>p:not(.eyebrow){color:#ddd5c7;margin-bottom:0}.articleCta{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:60px;gap:60px;align-items:center}.articleCta h2{font-size:clamp(2rem,3.6vw,3.35rem);line-height:1.12;margin:10px 0 16px}.articleCta>div>p:not(.eyebrow):not(.affiliateNote){color:var(--muted);max-width:650px}.articleCta .actions{justify-content:flex-start}.aboutColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:54px;gap:54px;max-width:1040px}.aboutColumns p{color:var(--muted);font-size:1.08rem}.aboutColumns strong{color:var(--cream)}.highlightGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.highlightCard{display:flex;gap:18px;align-items:flex-start;padding:24px;border-radius:18px;background:rgba(243,232,208,.055);border:1px solid rgba(217,196,157,.16)}.highlightIcon{font-size:1.7rem;line-height:1}.highlightCard h3{margin:0 0 6px;color:var(--cream)}.highlightCard p{margin:0;color:var(--muted)}.founderRule{max-width:900px;padding:42px;border:1px solid rgba(246,200,95,.32);border-left:5px solid var(--yellow);background:linear-gradient(135deg,#25221c,#17191d);border-radius:0 18px 18px 0;box-shadow:0 18px 50px rgba(0,0,0,.18)}.founderRule .eyebrow{color:var(--yellow)}.founderRule h2{color:#fffdf7;text-shadow:0 1px 0 rgba(0,0,0,.25)}.founderRule p{color:#e6dfd2;font-size:1.08rem;max-width:760px}.founderSnippet{display:grid;grid-template-columns:1.4fr .6fr;grid-gap:54px;gap:54px;align-items:center}.founderSnippet>div>p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:1.08rem}.snippetPoints{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.snippetPoints span{padding:8px 12px;border-radius:999px;background:rgba(243,232,208,.07);border:1px solid rgba(217,196,157,.16);color:var(--cream);font-size:.9rem}.quoteCard{padding:30px;border-radius:20px;background:#fff8e8;color:#111318;transform:rotate(1.5deg);box-shadow:0 24px 50px rgba(0,0,0,.18)}.quoteCard .tag{color:#6f4c08}.quoteCard p{color:#111318!important;font-size:1.35rem!important;font-weight:800;line-height:1.35;margin:10px 0}.contactHero{min-height:430px}.contactSection{padding-top:30px}.contactGrid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:70px;gap:70px;align-items:start}.contactGrid h2{font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.12;margin:10px 0 18px}.contactGrid>div>p:not(.eyebrow){color:var(--muted);font-size:1.08rem}.contactNote{margin-top:30px;padding-top:24px;border-top:1px solid rgba(217,196,157,.14)}.contactForm{display:grid;grid-gap:18px;gap:18px;padding:30px;border-radius:20px;background:linear-gradient(145deg,#191c21,var(--panel));border:1px solid rgba(217,196,157,.17);box-shadow:0 18px 50px rgba(0,0,0,.16)}.contactForm label{display:grid;grid-gap:7px;gap:7px;color:var(--cream);font-weight:700}.contactForm label span{color:var(--muted);font-weight:500;font-size:.85rem}.contactForm input,.contactForm textarea{width:100%;border:1px solid rgba(217,196,157,.22);border-radius:11px;background:#101318;color:var(--text);font:inherit;padding:12px 14px;outline:none}.contactForm textarea{resize:vertical;min-height:150px}.contactForm input:focus,.contactForm textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(99,217,169,.08)}.contactForm .button{border:0;cursor:pointer;font:inherit;width:max-content}.formHint{margin:0;color:#8f8a80;font-size:.82rem}.footer{padding:58px max(24px,calc((100vw - 1180px)/2)) 26px;background:linear-gradient(180deg,#101216,#0b0d10);border-top:1px solid rgba(217,196,157,.14)}.footerTop{display:grid;grid-template-columns:1fr auto;grid-gap:80px;gap:80px;align-items:start;padding-bottom:42px}.footerBrand .brand{display:inline-flex;margin:0}.footerBrand p{margin:14px 0 0;color:var(--muted);font-size:.98rem}.footerBrand>a:not(.brand){display:inline-block;margin-top:8px;color:var(--accent);font-size:.92rem}.footerLinks{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));grid-gap:60px;gap:60px}.footerLinks>div{display:flex;flex-direction:column;gap:8px}.footerLabel{color:var(--cream);font-size:.8rem;font-weight:750;letter-spacing:.04em;margin-bottom:4px}.footerLinks a{color:var(--muted);font-size:.92rem;transition:color .18s ease,transform .18s ease}.footerLinks a:hover{color:var(--accent);transform:translateX(2px)}.footerBottom{padding-top:22px;border-top:1px solid rgba(217,196,157,.11);display:flex;justify-content:space-between;gap:20px;color:#8f8a80;font-size:.8rem}.footerBottom span:last-child{text-align:right}@media(max-width:820px){.siteHeader{padding:0 20px;height:70px}.headerCta,.siteHeader .desktopNav{display:none}.mobileMenu{display:block}.menuButton{width:44px;height:44px;border:1px solid rgba(217,196,157,.18);border-radius:12px;background:rgba(243,232,208,.055);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0;cursor:pointer;position:relative;z-index:32}.menuButton span{display:block;width:19px;height:2px;border-radius:2px;background:var(--cream);transition:transform .2s ease,opacity .2s ease}.menuButton.open span:first-child{transform:translateY(7px) rotate(45deg)}.menuButton.open span:nth-child(2){opacity:0}.menuButton.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobileMenuPanel{position:fixed;z-index:30;top:70px;left:0;right:0;height:calc(100dvh - 70px);background:rgba(13,15,19,.98);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid rgba(217,196,157,.1);overflow-y:auto}.mobileMenuInner{padding:34px 22px 42px}.menuLabel{display:block;color:var(--yellow);font-size:.78rem;font-weight:750;letter-spacing:.045em;margin-bottom:14px}.mobileMenuPanel nav{display:flex;flex-direction:column;gap:0}.mobileMenuPanel nav a{display:flex;align-items:center;justify-content:space-between;padding:16px 2px;border-bottom:1px solid rgba(217,196,157,.1);color:var(--cream);font-size:1.12rem;font-weight:700}.mobileMenuPanel nav a span{color:var(--accent);font-size:1.2rem}.mobileMenuCta{display:block;text-align:center;margin-top:28px;padding:14px 18px}.band,.hero,.section{padding:64px 22px}.hero{min-height:500px}.hero h1{font-size:clamp(2.65rem,12vw,4.25rem);line-height:1.08;letter-spacing:-.018em;word-spacing:.035em}.hero:after{right:-180px}.aboutColumns,.articleCta,.contactGrid,.conversionBand,.conversionOptions,.founderSnippet,.grid,.guideNextStep,.highlightGrid{grid-template-columns:1fr}.articleCta,.conversionBand,.guideNextStep{gap:32px}.articleHero{padding:44px 22px 54px}.articleBack{margin-bottom:28px}.articleHero h1{font-size:clamp(2.45rem,11vw,3.9rem)}.articleLead{font-size:1.05rem}.articleBody{padding:54px 22px 70px;grid-template-columns:1fr;gap:38px}.articleAside{order:0}.stickyNote{position:static}.articleSection{grid-template-columns:32px 1fr;gap:14px;padding-bottom:38px;margin-bottom:38px}.articleSection h2{font-size:1.65rem}.articleSection p{font-size:1rem}.articleTakeaway{padding:26px}.contactGrid{gap:34px}.contactHero{min-height:430px}.contactSection{padding-top:20px}.contactForm{padding:22px}.founderSnippet{gap:30px}.quoteCard{transform:none}.founderRule{padding:28px}.conversionIntro h2,.founderRule h2,.founderSnippet h2,.guideNextStep h2,.sectionHeading h2{line-height:1.16;letter-spacing:-.012em}.footer{padding:44px 22px 24px}.footerTop{grid-template-columns:1fr;gap:38px;padding-bottom:34px}.footerBrand p{margin-top:10px}.footerLinks{grid-template-columns:1fr 1fr;gap:24px 36px;width:100%}.footerLinks>div{gap:0}.footerLabel{margin-bottom:12px}.footerLinks a{display:block;padding:7px 0;font-size:.95rem;line-height:1.35}.footerBottom{flex-direction:column;gap:6px;padding-top:20px}.footerBottom span:last-child{text-align:left}}@media(max-width:430px){.footerLinks{grid-template-columns:1fr;gap:28px}.footerLinks>div+div{padding-top:24px;border-top:1px solid rgba(217,196,157,.1)}.footerLabel{margin-bottom:8px}.footerLinks a{padding:8px 0}}.chooserHero{min-height:430px}.chooserWrap{padding-top:48px}.chooserForm,.chooserResult{max-width:900px;margin:0 auto}.chooserIntro{margin-bottom:24px}.chooserIntro h2,.chooserResult h2{font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.12;margin:8px 0 14px}.chooserIntro>p:not(.eyebrow),.chooserResult>p:not(.eyebrow){color:var(--muted);max-width:700px}.chooserQuestion{display:grid;grid-template-columns:48px 1fr;grid-gap:18px;gap:18px;padding:30px 0;border-top:1px solid rgba(217,196,157,.14)}.chooserNumber{color:rgba(246,200,95,.62);font-size:.78rem;font-weight:800;letter-spacing:.08em;padding-top:4px}.chooserQuestion label strong,.chooserQuestion strong{display:block;color:var(--cream);font-size:1.15rem}.chooserQuestion label span{display:block;color:var(--muted);font-size:.88rem;margin-top:3px}.choiceGrid{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.choice{border:1px solid rgba(217,196,157,.2);border-radius:999px;background:rgba(243,232,208,.045);color:var(--muted);font:inherit;font-weight:650;padding:9px 14px;cursor:pointer}.choice:hover{border-color:rgba(99,217,169,.5);color:var(--cream)}.choice.active{background:var(--accent);border-color:var(--accent);color:var(--ink)}.chooserQuestion input{width:100%;max-width:600px;margin-top:14px;border:1px solid rgba(217,196,157,.22);border-radius:11px;background:#101318;color:var(--text);font:inherit;padding:13px 14px;outline:none}.chooserQuestion input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(99,217,169,.08)}.splitQuestion{grid-template-columns:1fr 1fr;gap:34px}.chooserSubmit{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px;border-radius:18px;background:linear-gradient(135deg,#28241d,#191c1d);border:1px solid rgba(246,200,95,.24)}.chooserSubmit strong{font-size:1.15rem}.chooserSubmit p{margin:3px 0 0;color:var(--muted);font-size:.9rem}.chooserSubmit button{border:0;font:inherit;cursor:pointer;white-space:nowrap}.chooserSubmit button:disabled{opacity:.35;cursor:not-allowed}.chooserResult{padding:38px;border-radius:20px;background:linear-gradient(145deg,#191c21,var(--panel));border:1px solid rgba(99,217,169,.24)}.resultSummary{display:grid;grid-gap:6px;gap:6px;margin:28px 0;padding:20px;border-radius:14px;background:rgba(243,232,208,.045);color:var(--muted)}.resultSummary strong{color:var(--cream)}.textButton{margin-top:18px;border:0;background:none;color:var(--accent);font:inherit;font-weight:750;padding:0;cursor:pointer}@media(max-width:820px){.chooserHero{min-height:390px}.chooserWrap{padding-top:32px}.chooserQuestion{grid-template-columns:30px 1fr;gap:10px;padding:26px 0}.splitQuestion{grid-template-columns:1fr;gap:28px}.chooserSubmit{align-items:stretch;flex-direction:column}.chooserSubmit .button{width:100%;text-align:center}.chooserResult{padding:26px 20px}.choice{min-height:44px}.chooserQuestion input{font-size:16px}}.providerGuideLink{display:block;margin-top:16px}.pricingTableWrap{overflow-x:auto;margin:24px 0 14px}.pricingTable{width:100%;border-collapse:collapse;min-width:560px;background:rgba(243,232,208,.035);border:1px solid rgba(217,196,157,.16);border-radius:14px;overflow:hidden}.pricingTable td,.pricingTable th{padding:14px 16px;text-align:left;border-bottom:1px solid rgba(217,196,157,.12)}.pricingTable th{color:var(--cream);font-size:.86rem;background:rgba(243,232,208,.055)}.pricingTable td{color:var(--muted)}.pricingTable tr:last-child td{border-bottom:0}.pricingFinePrint{font-size:.82rem!important;color:#918b81!important}@media (max-width:820px){html{-webkit-text-size-adjust:100%}body{overflow-x:hidden}.siteHeader{padding-left:16px;padding-right:16px}.brand{font-size:1.08rem}.brandMark{width:32px;height:32px}.band,.hero,.section{padding-left:18px;padding-right:18px}.hero{min-height:auto;padding-top:58px;padding-bottom:62px}.hero h1{font-size:clamp(2.35rem,11vw,3.7rem);line-height:1.04;margin:10px 0 20px}.hero p,.sectionHeading p{font-size:1.03rem;line-height:1.65}.section{padding-top:54px;padding-bottom:54px}.band{padding-top:48px;padding-bottom:48px}.sectionHeading{margin-bottom:26px}.articleCta h2,.guideNextStep h2,.sectionHeading h2{font-size:clamp(1.9rem,8vw,2.55rem)}.actions{display:grid;grid-template-columns:1fr;width:100%;grid-gap:10px;gap:10px}.actions .button,.actions .headerCta{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;text-align:center}.button{min-height:46px;padding:12px 16px}.textLink{display:inline-flex;min-height:44px;align-items:center}.grid{gap:13px}.card{padding:21px;border-radius:16px}.card:hover{transform:none}.card h2{font-size:1.4rem}.card h3{font-size:1.24rem}.card li,.card p{font-size:.98rem;line-height:1.65}.articleHero{padding:44px 18px 46px}.articleBack{margin-bottom:24px;min-height:44px;display:inline-flex;align-items:center}.articleHero h1{font-size:clamp(2.2rem,10.5vw,3.5rem);line-height:1.04;margin:9px 0 18px}.articleLead{font-size:1.03rem;line-height:1.65}.articleMeta{margin-top:22px;gap:7px}.articleMeta span{font-size:.72rem}.articleBody{padding:38px 18px 58px}.articleAside{margin-bottom:38px}.stickyNote{padding:20px;border-radius:15px}.stickyNote p{font-size:.96rem}.articleSection{grid-template-columns:30px minmax(0,1fr);gap:10px;padding-bottom:32px;margin-bottom:32px}.articleSection h2{font-size:1.55rem;line-height:1.15}.articleSection p{font-size:1rem;line-height:1.7}.articleNumber{font-size:.68rem}.checkList{gap:8px;margin-top:18px}.checkList li{padding:10px 12px 10px 38px;line-height:1.5}.articleTakeaway{padding:24px 20px;border-radius:14px}.articleTakeaway h2{font-size:1.75rem}.articleCta{gap:22px}.articleCta .actions{width:100%}.contactForm,.conversionOption,.guideNextAction{padding:20px}.contactForm input,.contactForm textarea{font-size:16px;min-height:48px}.contactForm textarea{min-height:140px}.mobileMenuPanel nav a{min-height:54px;padding:14px 2px}.mobileMenuCta{min-height:50px}.footer{padding-left:18px;padding-right:18px}.footerLinks a{min-height:44px;display:flex;align-items:center}}@media (max-width:390px){.articleBody,.articleHero,.band,.hero,.section{padding-left:16px;padding-right:16px}.hero h1{font-size:2.35rem}.articleHero h1{font-size:2.2rem}.card{padding:19px}}:root{--brand-charcoal:#0f1f1e;--brand-green:#4caf7a;--brand-yellow:#f4d35e;--brand-light:#f8f9f6}.studioGroWordmark{position:relative;display:inline-flex;align-items:baseline;font-size:1.38rem;font-weight:850;letter-spacing:-.045em;line-height:1;white-space:nowrap}.studioWord{color:var(--brand-light)}.groWord{color:var(--brand-green)}.wordmarkArrow{color:var(--brand-yellow);font-size:.78em;font-weight:900;margin-left:3px;transform:translateY(-.42em)}.sgIcon{position:relative;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:linear-gradient(145deg,#102422,var(--brand-charcoal));box-shadow:0 8px 24px rgba(0,0,0,.18);font-size:18px;font-weight:900;letter-spacing:-.16em;padding-right:3px}.sgS{color:var(--brand-light)}.sgG{color:var(--brand-green)}.sgArrow{position:absolute;right:3px;top:1px;color:var(--brand-yellow);font-size:13px;letter-spacing:0}.brand{gap:10px}.brand .studioGroWordmark{font-size:1.35rem}.footerBrand .brand .studioGroWordmark{font-size:1.45rem}.brandAccent{color:var(--brand-green)}.hero{background:radial-gradient(circle at 82% 22%,rgba(244,211,94,.1),transparent 26%),radial-gradient(circle at 68% 70%,rgba(76,175,122,.09),transparent 30%)}.hero:before{content:"";position:absolute;right:-4vw;bottom:-100px;width:34vw;height:420px;background:linear-gradient(135deg,transparent 35%,rgba(76,175,122,.055) 0,rgba(76,175,122,.055) 48%,transparent 0,transparent 58%,rgba(244,211,94,.035) 0,rgba(244,211,94,.035) 70%,transparent 0);transform:skewX(-12deg);pointer-events:none}.button,.headerCta{background:var(--brand-green)}.eyebrow,.tag{color:var(--brand-yellow)}.textLink{color:var(--brand-green)}@media(max-width:820px){.brand .studioGroWordmark{font-size:1.2rem}.sgIcon{width:34px;height:34px}.hero:before{width:75vw;opacity:.75}}