@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.u8MhCG_className{font-family:Geist,Geist Fallback;font-style:normal}.u8MhCG_variable{--font-geist:"Geist", "Geist Fallback"}
:root{--primary:#1e463d;--secondary:#db8b34;--secondary-dark:#b8701f;--dark:#062702;--body:#06270299;--body-strong:#062702b8;--light:#e0e0e0;--white:#fffffe;--surface:#f7f8f8;--input:#f2f2f2;--input-alt:#f8f9f8;--line:#e6e9ec;--label:#6f6f6f;--overlay:linear-gradient(180deg, #1028229e 0%, #102822c7 100%);--heading-gradient:radial-gradient(circle, var(--secondary) 0%, var(--primary) 100%);--btn-shadow:inset 0 -4px 0 #0000000d, 0 2px 4px -1px #0000004d, 0 0 0 1px #fff3;--card-shadow:0 10px 30px -12px #0627021f;--container:1176px;--gutter:20px;--section-y:96px;--radius-xl:24px;--radius-lg:16px;--radius-md:12px;--radius-sm:8px;--header-h:57px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--font:var(--font-geist), "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--h1:72px;--h2:56px;--h3:40px;--h4:24px;--h5:18px;--h6:14px;--p:18px}@media (max-width:1024px){:root{--h1:60px;--h2:38px;--h3:30px;--h4:21px;--section-y:72px}}@media (max-width:767px){:root{--h1:40px;--h2:30px;--h3:24px;--h4:19px;--h6:12px;--p:16px;--section-y:48px;--gutter:16px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:110px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-property:opacity,color,background-color!important;transition-duration:.2s!important;animation:none!important}}body{color:var(--body);font-family:var(--font);font-size:var(--p);-webkit-font-smoothing:antialiased;background:#fff;margin:0;line-height:1.5;overflow-x:hidden}img,video{max-width:100%;height:auto;display:block}a{color:var(--primary);text-decoration:none}a:hover{color:var(--secondary-dark)}p{margin:0 0 16px}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{color:var(--primary);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600}h1{font-size:var(--h1);line-height:1.2}h2{font-size:var(--h2);line-height:1.2}h3{font-size:var(--h3);line-height:1.4}h4{font-size:var(--h4);line-height:1.4}h5{font-size:var(--h5);letter-spacing:-.015em;font-weight:500;line-height:1.4}ul{margin:0}:focus-visible{outline:3px solid var(--secondary);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;background:var(--primary);color:#fff;border-radius:100px;padding:12px 18px;position:absolute;top:-100px;left:16px}.skip-link:focus{color:#fff;top:16px}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:calc(880px + var(--gutter) * 2)}.container--text{max-width:calc(640px + var(--gutter) * 2)}.section{padding-block:var(--section-y);position:relative}.section--tight-top{padding-top:0}.section-head{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:64px;display:flex}.section-head p{max-width:720px}@media (max-width:767px){.section-head{margin-bottom:32px}}.split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.split--top{align-items:start}@media (max-width:1024px){.split{gap:40px}}@media (max-width:767px){.split{grid-template-columns:1fr;gap:32px}}.stack-16>*+*{margin-top:16px}.stack-24>*+*{margin-top:24px}.bg-tiles{background-position:50%;background-repeat:no-repeat;background-size:contain}.eyebrow{font-size:var(--h6);letter-spacing:-.027em;text-transform:uppercase;color:var(--primary);border-left:2px solid var(--primary);padding:4px 14px;font-weight:500;line-height:1.2;display:inline-block}.eyebrow--accent{color:var(--secondary-dark)}.eyebrow--light{color:#fff;border-color:#fff}@media (max-width:767px){.eyebrow{padding:2px 10px}}.gradient-text{background:var(--heading-gradient);-webkit-text-fill-color:transparent;color:var(--primary);-webkit-background-clip:text;background-clip:text}.accent{color:var(--secondary)}.lead{font-size:calc(var(--p) + 2px);color:var(--body-strong)}.text-strong{color:var(--primary)}.prose-intro p{color:var(--body)}.btn{cursor:pointer;font:500 16px/1 var(--font);box-shadow:var(--btn-shadow);transition:background-color .18s ease, color .18s ease, transform .16s var(--ease-out);text-align:center;border:0;border-radius:100px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:14px 20px;display:inline-flex}.btn:active{transform:scale(.97)}.btn svg{transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-2px)}.btn:hover svg{transform:translate(3px)}.btn:active{transform:scale(.97)}}.btn svg{flex:none;width:16px;height:16px}.btn--accent{background:var(--secondary);color:#fff}.btn--accent:hover{background:var(--secondary-dark);color:#fff}.btn--light{color:var(--secondary-dark);background:#fff}.btn--light:hover{color:var(--secondary-dark);background:#fff7ee}.btn--primary{background:var(--primary);color:#fff}.btn--primary:hover{color:#fff;background:#163830}.btn--white-dark{color:var(--dark);background:#fff}.btn--white-dark:hover{color:var(--primary)}.btn--sm{min-height:40px;padding:12px 16px;font-size:16px}.btn--block{width:100%}.btn[disabled]{opacity:.65;cursor:progress;transform:none}@media (max-width:767px){.btn{padding:12px 16px;font-size:14px}}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.btn-row--center{justify-content:center}.site-header{z-index:100;pointer-events:none;position:fixed;top:10px;left:0;right:0}.site-header__bar{pointer-events:auto;width:calc(100% - 2 * var(--gutter));max-width:1156px;height:var(--header-h);background:#fff;border-radius:40px;justify-content:space-between;align-items:center;margin:25px auto 0;padding:0 12px;transition:margin .25s;display:flex;box-shadow:0 6px 24px -10px #0627022e}.site-header.is-scrolled .site-header__bar{margin-top:0}.site-header__logo{align-items:center;padding-left:0;display:flex}.site-header__logo img{width:auto;height:32px}.site-nav ul{margin:0;padding:0;list-style:none;display:flex}.site-nav a{line-height:var(--header-h);color:var(--primary);padding:0 16px;font-size:16px;font-weight:500;display:block;position:relative}.site-nav a:after{content:"";background:var(--secondary);transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:14px;left:16px;right:16px;transform:scaleX(0)}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{transform:scaleX(1)}.site-header__cta{min-height:38px;padding:11.2px 20.8px}.menu-toggle{cursor:pointer;width:44px;height:44px;color:var(--primary);background:0 0;border:0;padding:10px;display:none}.menu-toggle span{background:currentColor;border-radius:2px;height:2px;margin:5px 0;transition:transform .2s,opacity .2s;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav{display:none}@media (max-width:1140px){.site-nav a{padding:0 10px}.site-nav a:after{left:10px;right:10px}}@media (max-width:1024px){.site-nav{display:none}.menu-toggle{display:block}.site-header__right{align-items:center;gap:8px;display:flex}.mobile-nav{pointer-events:auto;opacity:0;visibility:hidden;z-index:-1;background:#06270259;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.mobile-nav.is-open{opacity:1;visibility:visible}.mobile-nav__panel{margin:100px var(--gutter) 0;border-radius:var(--radius-xl);box-shadow:var(--card-shadow);background:#fff;padding:16px}.mobile-nav ul{margin:0;padding:0;list-style:none}.mobile-nav a{color:var(--primary);border-bottom:1px solid var(--line);padding:14px 12px;font-size:18px;font-weight:500;display:block}.mobile-nav li:last-child a{border-bottom:0}.mobile-nav a[aria-current=page]{color:var(--secondary-dark)}}@media (max-width:767px){.site-header{top:6px}.site-header__bar{height:52px;margin-top:10px;padding:0 6px 0 12px}.site-header__logo img{height:28px}.site-header__cta{min-height:34px;padding:8px 14px;font-size:13px}}.hero-wrap{padding:16px}@media (max-width:767px){.hero-wrap{padding:4px}}.hero{border-radius:var(--radius-xl);color:#fff;text-align:center;min-height:98vh;padding:160px var(--gutter) 120px;isolation:isolate;background:var(--primary);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero--page{min-height:72vh;padding-top:150px;padding-bottom:96px}.hero__media{z-index:-2;position:absolute;inset:0}.hero__media img,.hero__media video{object-fit:cover;width:100%;height:100%}.hero__media--fixed video{position:fixed;inset:0}.hero:before{content:"";background:var(--overlay);z-index:-1;position:absolute;inset:0}.hero h1{color:var(--white);max-width:880px}.hero__sub{max-width:720px;color:var(--light);margin:16px auto 24px;font-weight:600}.hero__sub--regular{font-weight:400}.hero .accent{color:var(--secondary)}@media (max-width:767px){.hero{min-height:92vh;padding:120px 16px 72px}.hero--page{min-height:0;padding-top:120px}}.numbered-cards{flex-direction:column;gap:16px;display:flex}.numbered-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);background:#fff;padding:24px 24px 24px 64px;position:relative}.numbered-card__n{background:var(--secondary);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:600;display:grid;position:absolute;top:26px;left:24px}.numbered-card h3,.numbered-card h4,.numbered-card h5{letter-spacing:-.015em;margin-bottom:4px;font-size:18px;font-weight:500;line-height:1.4}.numbered-card p{font-size:16px;line-height:1.6}.numbered-card--green .numbered-card__n{background:var(--primary)}.check-list{gap:10px;padding:0;list-style:none;display:grid}.check-list--2{grid-template-columns:1fr 1fr;column-gap:24px}.check-list li{color:var(--primary);padding-left:28px;font-size:16px;line-height:1.5;position:relative}.check-list li:before{content:"";background:var(--secondary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/11px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:0}@media (max-width:767px){.check-list--2{grid-template-columns:1fr}}.rounded-img{border-radius:var(--radius-xl);position:relative;overflow:hidden}.rounded-img img{object-fit:cover;width:100%;height:100%}.cta-band{padding:16px}.cta-band__inner{grid-template-columns:760px 1fr;align-items:center;gap:0;max-width:1176px;margin:0 auto;padding:96px 0;display:grid;position:relative}.cta-card{border-radius:var(--radius-xl);color:#fff;background:url(/images/decor/cta-tiles.webp) center/cover no-repeat, var(--primary);z-index:1;padding:88px 48px;position:relative;overflow:hidden}.cta-card:after{content:"";opacity:.9;z-index:-1;background:url(/images/decor/cta-leaves.webp) 100% 100%/contain no-repeat;width:240px;height:254px;position:absolute;bottom:-40px;right:-20px}.cta-card h2{color:var(--white);max-width:560px}.cta-card p{color:var(--light);max-width:520px;margin:16px 0 32px}.cta-photo{aspect-ratio:763/880;justify-self:end;max-width:380px;margin-left:-60px}@media (max-width:1240px){.cta-band__inner{padding-inline:var(--gutter);grid-template-columns:1fr 34%}}@media (max-width:767px){.cta-band{padding:4px}.cta-band__inner{grid-template-columns:1fr;padding:48px 12px}.cta-card{padding:48px 24px}.cta-card:after{width:140px;height:150px}.cta-photo{max-width:300px;margin:-32px auto 0}}.form{gap:16px;display:grid}.form__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:767px){.form__row{grid-template-columns:1fr}}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--primary);font-size:14px;font-weight:500}.field--muted label{color:var(--label);font-weight:400}.field input,.field select,.field textarea{font:400 14px/1.2 var(--font);color:var(--dark);background:var(--input);border-radius:var(--radius-sm);appearance:none;border:1px solid #0000;width:100%;padding:16px;transition:border-color .18s,background .18s}.field--outlined input,.field--outlined select,.field--outlined textarea{background:var(--input-alt);border-color:var(--line);padding:12px 14px}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231e463d' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px;padding-right:40px}.field textarea{resize:vertical;min-height:110px;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:#8a948c}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);background:#fff;outline:none}.field [aria-invalid=true]{background:#fff6f6;border-color:#c62828}.field__error{color:#b3261e;font-size:13px}.form__status{border-radius:var(--radius-sm);padding:14px 16px;font-size:15px;line-height:1.5}.form__status--success{color:var(--primary);background:#e8f3ee;border:1px solid #b9d7c9}.form__status--error{color:#8c1d18;background:#fdecea;border:1px solid #f3c1bc}.form__note{color:var(--body);font-size:13px}.hp-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-card{border-radius:var(--radius-xl);background:#fff;padding:24px;box-shadow:0 16px 48px -20px #06270240}.accordion{border-top:1px dashed var(--line)}.accordion__item{border-bottom:1px dashed var(--line)}.accordion__item h3{font-size:inherit;line-height:inherit;letter-spacing:0}.accordion__trigger{cursor:pointer;text-align:left;width:100%;font:400 18px/1.4 var(--font);color:var(--primary);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:26px 0;display:flex}.accordion__icon{color:var(--secondary);flex:none;font-size:22px;line-height:1;transition:transform .2s}.accordion__trigger[aria-expanded=true] .accordion__icon{transform:rotate(45deg)}.accordion__panel{padding:0 40px 24px 0}.accordion__panel p{font-size:16px;line-height:1.7}.accordion__panel a{font-weight:600}@media (max-width:767px){.accordion__trigger{padding:20px 0;font-size:16px}.accordion__panel{padding-right:0}}.site-footer{padding:0 10px}.site-footer__card{background:var(--primary);border-radius:var(--radius-xl);color:#ffffffd1}.site-footer__inner{max-width:1176px;padding:96px var(--gutter) 120px;grid-template-columns:450px 1fr;gap:64px;margin:0 auto;display:grid}.site-footer__brand img{width:auto;height:48px;margin-bottom:16px}.site-footer__brand>p{color:#ffffffd1;max-width:450px}.site-footer h2{color:#fff;letter-spacing:-.01em;margin-bottom:14px;font-size:16px;font-weight:600}.site-footer__cols{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.site-footer__cols ul{gap:10px;padding:0;list-style:none;display:grid}.site-footer__cols a{color:#fff;font-size:16px;line-height:1.4}.site-footer__cols a:hover{color:var(--secondary)}.newsletter{background:#fff;border:2px solid #fff;border-radius:100px;max-width:320px;margin-top:20px;padding:3px;display:flex}.newsletter input{min-width:0;font:400 15px var(--font);color:var(--dark);background:0 0;border:0;flex:1;padding:0 12px}.newsletter input:focus{outline:none}.newsletter:focus-within{outline:3px solid var(--secondary);outline-offset:2px}.newsletter .btn{min-height:0;box-shadow:none;padding:10px 22px;font-size:15px}.newsletter-status{color:#fff;margin-top:8px;font-size:14px}.partners__label{color:#ffffffbf;margin:24px 0 8px;font-size:13px}.partners{flex-wrap:wrap;gap:10px;display:flex}.partners a{border-radius:var(--radius-sm);background:#fff;place-items:center;width:96px;height:56px;padding:6px 8px;transition:transform .18s;display:grid}.partners a:hover{transform:translateY(-2px)}.partners img{object-fit:contain;width:auto;max-height:44px}.site-footer__bottom{max-width:1176px;padding:18px var(--gutter) 24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;font-size:15px;display:flex}.site-footer__legal{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.site-footer__legal a{color:var(--body)}.social{gap:12px;display:flex}.social a{width:32px;height:32px;color:var(--primary);place-items:center;display:grid}.social svg{width:20px;height:20px}@media (max-width:1024px){.site-footer__inner{grid-template-columns:1fr;gap:48px;padding-top:72px;padding-bottom:72px}}@media (max-width:767px){.site-footer{padding:0 4px}.site-footer__cols{grid-template-columns:1fr 1fr}.site-footer__inner{padding:48px 20px}}.blog-intro{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}@media (max-width:767px){.blog-intro{grid-template-columns:1fr;gap:20px}}.cat-nav{flex-wrap:wrap;justify-content:space-between;gap:16px 32px;margin:56px 0 48px;padding:0;list-style:none;display:flex}.cat-nav a{text-transform:uppercase;color:var(--primary);letter-spacing:-.01em;font-size:18px;font-weight:500}.cat-nav a[aria-current=page],.cat-nav a:hover{color:var(--secondary-dark)}@media (max-width:767px){.cat-nav{justify-content:flex-start;margin:32px 0}.cat-nav a{font-size:15px}}.search{background:#fff;border-radius:100px;align-items:center;gap:8px;max-width:620px;margin:0 auto 72px;padding:5px 5px 5px 18px;display:flex;box-shadow:0 6px 24px -8px #06270233}.search svg{width:16px;height:16px;color:var(--primary);flex:none}.search input{font:400 15px var(--font);color:var(--dark);background:0 0;border:0;flex:1;min-width:0}.search input:focus{outline:none}.search:focus-within{outline:3px solid var(--secondary);outline-offset:2px}.search .btn{min-height:0;padding:10px 20px;font-size:15px}.post-grid{grid-template-columns:repeat(3,1fr);gap:48px 24px;display:grid}@media (max-width:1024px){.post-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.post-grid{grid-template-columns:1fr}}.post-card{border-radius:var(--radius-md);background:#fff;border:1px solid #eef0ef;flex-direction:column;display:flex;overflow:hidden}.post-card__img{aspect-ratio:4/3;background:var(--surface);display:block;overflow:hidden}.post-card__img img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.post-card:hover .post-card__img img{transform:scale(1.04)}.post-card__body{flex-direction:column;flex:1;gap:8px;padding:20px 16px;display:flex}.post-card--plain{border:0;border-radius:0}.post-card--plain .post-card__img{border-radius:var(--radius-md)}.post-card--plain .post-card__body{padding:20px 0 0}.post-cat{text-transform:uppercase;letter-spacing:.02em;color:var(--primary);font-size:11px;font-weight:600}.post-card__title{letter-spacing:-.01em;font-size:17px;font-weight:500;line-height:1.4}.post-card__title a{color:var(--primary)}.post-card__title a:hover{color:var(--secondary-dark)}.post-card__excerpt{font-size:14px;line-height:1.6}.post-meta{text-transform:uppercase;letter-spacing:.02em;color:var(--body);margin-top:auto;padding-top:8px;font-size:11px}.post-meta a{color:inherit}.empty-state{text-align:center;padding:48px 0}.article{padding:150px 0 72px}.article h1{font-size:48px;line-height:1.2}@media (max-width:767px){.article{padding-top:110px}.article h1{font-size:32px}}.article__meta{margin:20px 0 24px}.article__featured{border-radius:var(--radius-md);margin-bottom:32px;overflow:hidden}.prose{color:var(--body);font-size:16px;line-height:1.75}.prose>*{margin-top:0;margin-bottom:0}.prose>*+*{margin-top:16px}.prose h2{margin-top:40px;font-size:32px;line-height:1.25}.prose h3{margin-top:32px;font-size:26px;line-height:1.3}.prose h4{margin-top:28px;font-size:21px}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:12px}.prose ul,.prose ol{padding-left:22px}.prose li+li{margin-top:4px}.prose a{color:var(--primary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--secondary);text-decoration-color:var(--secondary)}.prose strong{color:var(--primary);font-weight:600}.prose img{border-radius:var(--radius-md);margin-inline:auto}.prose figure{margin:24px 0}.prose blockquote{border-left:3px solid var(--secondary);color:var(--primary);margin:24px 0;padding:4px 0 4px 20px;font-style:italic}.prose iframe{border-radius:var(--radius-md);border:0;width:100%}@media (max-width:767px){.prose h2{font-size:26px}.prose h3{font-size:22px}}.tag-list{flex-wrap:wrap;gap:8px;margin:40px 0 0;padding:0;list-style:none;display:flex}.tag-list a{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em;color:var(--primary);padding:8px 10px;font-size:10px;font-weight:500;display:block}.tag-list a:hover{border-color:var(--secondary)}.article__nav{border-top:1px solid var(--line);justify-content:space-between;gap:24px;margin-top:48px;padding-top:24px;font-size:15px;display:flex}.reveal{opacity:0;filter:blur(4px);transition:opacity .7s var(--ease-out), transform .7s var(--ease-out), filter .7s var(--ease-out);transform:translateY(24px)}.reveal.is-visible{opacity:1;filter:none;transform:none}.reveal:is(.rounded-img,.portrait,.podcast-teaser__media,.collage__main,.service-row__img,.cta-photo){opacity:0;filter:none;clip-path:inset(22% 0 0 0 round var(--radius-xl));transition:clip-path .9s var(--ease-in-out), opacity .6s var(--ease-out);transform:none}.reveal:is(.rounded-img,.portrait,.podcast-teaser__media,.collage__main,.service-row__img,.cta-photo).is-visible{opacity:1;clip-path:inset(0 0 0 0 round var(--radius-xl))}.reveal:is(.rounded-img,.portrait,.podcast-teaser__media,.collage__main,.service-row__img,.cta-photo) img{transition:transform 1.2s var(--ease-out);transform:scale(1.08)}.reveal.is-visible:is(.rounded-img,.portrait,.podcast-teaser__media,.collage__main,.service-row__img,.cta-photo) img{transform:none}.reveal--pop{filter:none;transform:scale(.94)}.reveal--pop.is-visible{transform:none}.numbered-card,.topic,.problem,.post-card,.resource-card,.testimonial-card,.pricing,.form-card{transition:transform .24s var(--ease-out), box-shadow .24s var(--ease-out), opacity .7s var(--ease-out), filter .7s var(--ease-out)}.service-card .service-card__img img{transition:transform .7s var(--ease-out)}@media (hover:hover) and (pointer:fine){.numbered-card:hover,.topic:hover,.post-card:hover,.resource-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px #06270247}.problem:hover{z-index:1;position:relative;transform:translateY(-3px);box-shadow:0 18px 40px -22px #0627024d}.service-card:hover .service-card__img img{transform:scale(1.05)}.rounded-img img,.portrait img,.service-row__img img,.podcast-teaser__media img{transition:transform .7s var(--ease-out)}.rounded-img:hover img,.portrait:hover img,.service-row__img:hover img,.podcast-teaser__media:hover img{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.reveal,.reveal--pop{filter:none!important;transform:none!important}.reveal:is(.rounded-img,.portrait,.podcast-teaser__media,.collage__main,.service-row__img,.cta-photo){clip-path:none!important}}
.results{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.results__intro{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.results__intro p.lead{margin-top:4px}.metric-grid{grid-template-columns:1fr 1fr;display:grid}.metric{border:1px dashed var(--line);flex-direction:column;justify-content:space-between;gap:24px;min-height:230px;margin:-.5px;padding:32px 26px;display:flex}.metric--fill{background:var(--surface)}.metric--offset{grid-column:2}.metric .metric__value{letter-spacing:-.02em;color:var(--primary);margin:0;font-size:48px;font-weight:600;line-height:1.4}.metric__value .accent{color:var(--secondary)}.metric p{font-size:18px;line-height:1.5}.metric__photo{border-radius:var(--radius-lg) 0 0 0;grid-area:1/1;min-height:230px;position:relative;overflow:hidden}@media (max-width:767px){.results{grid-template-columns:1fr}.metric{min-height:190px;padding:22px 16px}.metric .metric__value{font-size:32px}.metric p{font-size:16px}.metric__photo{min-height:190px}}.constellation{background:url(/images/decor/tiles-wide.webp) 50%/min(100%,1120px) no-repeat;place-items:center;min-height:640px;display:grid;position:relative}.constellation__photos{pointer-events:none;position:absolute;inset:0}.constellation__photos>*{pointer-events:auto}.constellation__text{text-align:center;z-index:1;flex-direction:column;grid-area:1/1;align-items:center;gap:12px;max-width:500px;display:flex;position:relative}.constellation__text h2{font-size:30px;line-height:1.4}.constellation__photo{border-radius:14px;width:88px;height:88px;position:absolute;overflow:hidden;box-shadow:0 12px 24px -10px #06270259}.constellation__photo img{object-fit:cover;width:100%;height:100%}.constellation__photo:first-of-type{top:3%;left:28%}.constellation__photo:nth-of-type(2){top:3%;right:26%}.constellation__photo:nth-of-type(3){top:24%;left:6%}.constellation__photo:nth-of-type(4){top:46%;right:6%}.constellation__photo:nth-of-type(5){bottom:3%;left:18%}.constellation__photo:nth-of-type(6){bottom:3%;right:30%}.constellation__photo:nth-of-type(7){top:62%;left:4%}.constellation__photo:nth-of-type(8){top:16%;right:5%}.constellation__drift{width:100%;height:100%}@media (max-width:1024px) and (min-width:768px){.constellation__text{max-width:400px}}@media (max-width:767px){.constellation{background-size:cover;flex-direction:column;gap:24px;min-height:0;display:flex}.constellation__photos{pointer-events:auto;grid-template-columns:repeat(4,64px);justify-content:center;gap:12px;display:grid;position:static}.constellation__photo{width:64px;height:64px;position:static}.constellation__text h2{font-size:22px}}.problem-grid{border:1px dashed var(--line);grid-template-columns:repeat(3,1fr);display:grid}.problem{flex-direction:column;min-height:222px;padding:26px;display:flex}.problem:nth-child(odd){background:var(--light)}.problem__icon{width:32px;height:32px;color:var(--secondary);background:#fff9;border-radius:8px;place-items:center;display:grid;box-shadow:0 1px 2px #0000000f}.problem:nth-child(2n) .problem__icon{background:var(--surface)}.problem__icon svg{width:16px;height:16px}.problem h3{font-size:var(--h4);margin-top:auto;margin-bottom:8px;padding-top:72px;line-height:1.4}.problem p{font-size:16px;line-height:1.6}@media (max-width:1024px){.problem-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.problem-grid{grid-template-columns:1fr}.problem h3{padding-top:40px}}.changes{background:url(/images/decor/tiles-how.webp) 22% 30%/640px no-repeat}.changes__intro{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.changes__intro h2{max-width:420px}.changes__intro p{max-width:460px}@media (max-width:767px){.changes{background-size:320px}}.service-cards{grid-template-columns:1fr 2fr 1fr;gap:12px;display:grid}.service-card{border-radius:var(--radius-xl);color:#fff;isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:560px;padding:24px 20px;display:flex;position:relative;overflow:hidden}.service-card:after{content:"";z-index:-1;background:linear-gradient(#0000 30%,#04120ce0 78%);position:absolute;inset:0}.service-card__img{z-index:-2;position:absolute;inset:0}.service-card__img img{object-fit:cover;width:100%;height:100%}.service-card h3{color:#fff;margin-bottom:12px;font-size:24px;line-height:1.3}.service-card p{color:#ffffffe0;margin-bottom:20px;font-size:15px;line-height:1.55}.service-card .btn{align-self:flex-start}@media (max-width:1024px){.service-cards{grid-template-columns:1fr 1fr}.service-card--wide{order:-1;grid-column:1/-1}}@media (max-width:767px){.service-cards{grid-template-columns:1fr}.service-card{min-height:460px}}.podcast-teaser__media{aspect-ratio:1440/1085;border-radius:4px;overflow:hidden}.podcast-teaser__media img{object-fit:cover;width:100%;height:100%}.podcast-teaser__text{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.freebies{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.freebies__form{flex-direction:column;gap:16px;padding:24px;display:flex}.freebies__form h2{color:var(--dark);font-size:30px}@media (max-width:767px){.freebies{grid-template-columns:1fr;gap:24px}.freebies__form{padding:0}}.message-section{background:url(/images/decor/tiles-contact.webp) 18%/380px no-repeat}.message-section__intro{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.service-row{grid-template-columns:1fr 1fr;align-items:start;gap:64px;padding-block:48px;display:grid}.service-row__text{flex-direction:column;gap:16px;display:flex}.service-row__text h3{font-size:32px;line-height:1.3}.service-row__tagline{color:var(--primary);font-size:19px;font-weight:500}.service-row__media{flex-direction:column;gap:20px;display:flex}.service-row__img{aspect-ratio:1112/640;border-radius:var(--radius-xl);overflow:hidden}.service-row__img img{object-fit:cover;width:100%;height:100%}.service-row--reverse .service-row__text{order:2}@media (max-width:767px){.service-row{grid-template-columns:1fr;gap:24px;padding-block:24px}.service-row--reverse .service-row__text{order:0}.service-row__text h3{font-size:26px}}.subsection-intro{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:760px;margin:48px auto 8px;display:flex}.subsection-intro h2{font-size:40px}@media (max-width:767px){.subsection-intro h2{font-size:28px}}.approach{background:var(--surface);border-radius:var(--radius-xl);grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:64px;display:grid}@media (max-width:767px){.approach{grid-template-columns:1fr;gap:20px;padding:32px 20px}}.gdc-hero__intro{max-width:760px;color:var(--light);margin:0 auto}.gdc-hero__intro p{margin-bottom:12px}.gdc-hero__status{color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:100px;margin:8px 0 24px;padding:8px 16px;font-size:15px;display:inline-block}.collage{grid-template-columns:1fr;display:grid;position:relative}.collage__main{aspect-ratio:1/1.05;border-radius:var(--radius-lg);overflow:hidden}.collage__main img{object-fit:cover;width:100%;height:100%}.collage__inset{aspect-ratio:1;border-radius:var(--radius-lg);width:42%;box-shadow:var(--card-shadow);border:6px solid #fff;position:absolute;bottom:-24px;right:-24px;overflow:hidden}.collage__inset img{object-fit:cover;width:100%;height:100%}@media (max-width:767px){.collage__inset{bottom:-16px;right:8px}}.included-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.included-grid .numbered-card:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:767px){.included-grid{grid-template-columns:1fr}}.topic-card{background:var(--primary);color:#ffffffd9;border-radius:var(--radius-xl);grid-template-columns:1fr 1fr;gap:48px;padding:48px;display:grid}.topic-card h2{color:#fff;font-size:40px}.topic-card__now{border-radius:var(--radius-lg);background:#ffffff14;border:1px solid #fff3;padding:24px}.topic-card__label{text-transform:uppercase;letter-spacing:.06em;color:var(--secondary);margin-bottom:6px;font-size:12px;font-weight:600}.topic-card__title{color:#fff;margin-bottom:10px;font-size:26px;font-weight:600;line-height:1.3}@media (max-width:767px){.topic-card{grid-template-columns:1fr;gap:24px;padding:28px 20px}.topic-card h2{font-size:28px}}.quote-block{text-align:center;max-width:820px;margin:0 auto}.quote-block blockquote{color:var(--primary);letter-spacing:-.01em;margin:0;font-size:28px;font-style:italic;font-weight:500;line-height:1.45}.quote-block figcaption{text-transform:uppercase;letter-spacing:.08em;color:var(--body);margin-top:16px;font-size:13px}.quote-block__mark{color:var(--secondary);margin-bottom:12px;font-family:Georgia,serif;font-size:64px;line-height:.6;display:block}@media (max-width:767px){.quote-block blockquote{font-size:21px}}.portrait{aspect-ratio:3/4;border-radius:var(--radius-xl);max-width:460px;overflow:hidden}.portrait img{object-fit:cover;width:100%;height:100%}.pricing{border:1px solid var(--line);border-radius:var(--radius-xl);max-width:760px;box-shadow:var(--card-shadow);text-align:center;background:#fff;margin:0 auto;padding:48px}.pricing__price{color:var(--primary);letter-spacing:-.02em;margin:12px 0 4px;font-size:56px;font-weight:600;line-height:1.1}.pricing__price span{color:var(--body);letter-spacing:0;font-size:20px;font-weight:500}.pricing .check-list{text-align:left;max-width:440px;margin:28px auto}.pricing__terms{font-size:15px}.pricing__status{border-radius:var(--radius-sm);color:var(--primary);background:#fff7ee;margin:20px 0 24px;padding:14px 18px;font-size:15px}@media (max-width:767px){.pricing{padding:32px 20px}.pricing__price{font-size:44px}}.waitlist{background:var(--surface);border-radius:var(--radius-xl);grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:64px;display:grid}@media (max-width:767px){.waitlist{grid-template-columns:1fr;gap:24px;padding:32px 20px}}.secondary-offer{border:1px solid var(--line);border-radius:var(--radius-xl);grid-template-columns:2fr 1fr;align-items:center;gap:32px;padding:40px;display:grid}.secondary-offer h2{font-size:30px}.secondary-offer p{font-size:16px}@media (max-width:767px){.secondary-offer{grid-template-columns:1fr;padding:28px 20px}.secondary-offer h2{font-size:24px}}.platforms{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.platform{box-shadow:var(--btn-shadow);border-radius:100px;align-items:center;gap:10px;padding:8px 18px 8px 8px;font-size:16px;font-weight:500;display:inline-flex}.platform img{border-radius:50%;width:32px;height:32px}.platform--spotify{background:var(--secondary);color:#fff}.platform--spotify img{background:#1db954;padding:4px}.platform--apple{color:var(--secondary-dark);background:#fff}.platform--apple img{background:#93c;padding:4px}.platform:hover{transform:translateY(-1px)}.platform--spotify:hover{color:#fff;background:var(--secondary-dark)}.carousel{margin-top:56px;position:relative}.carousel__track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:32px;padding-bottom:4px;display:flex;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__slide{scroll-snap-align:start;flex:0 0 calc(33.3333% - 21.3333px);margin:0}.carousel__slide .carousel__img{aspect-ratio:872/960;border-radius:var(--radius-lg);background:var(--primary);place-items:center;display:grid;position:relative;overflow:hidden}.carousel__img img{object-fit:cover;width:100%;height:100%}.carousel__img--art img{object-fit:contain}.carousel__slide figcaption{color:var(--primary);margin-top:10px;font-size:14px;line-height:1.5}.carousel__controls{justify-content:center;gap:12px;margin-top:20px;display:flex}.carousel__controls button{border:1px solid var(--line);width:44px;height:44px;color:var(--primary);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.carousel__controls button:hover{border-color:var(--secondary)}.carousel__controls svg{width:18px;height:18px}@media (max-width:1024px){.carousel__track{gap:20px}.carousel__slide{flex-basis:calc(33.3333% - 13.3333px)}}@media (max-width:767px){.carousel__track{gap:10px}.carousel__slide{flex-basis:calc(50% - 5px)}}.badge-15{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.badge-15__laurel{place-items:center;width:180px;height:105px;display:grid;position:relative}.badge-15__laurel img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.badge-15__laurel span{color:var(--primary);letter-spacing:-.02em;font-size:44px;font-weight:600;position:relative}.badge-15 h2{font-size:22px;line-height:1.4}.badge-15 p{max-width:520px;font-size:16px}.topic-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1080px;margin:40px auto 0;display:grid}.topic{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);background:#fff;padding:24px}.topic svg{width:22px;height:22px;color:var(--primary);margin-bottom:14px}.topic h3{margin-bottom:4px;font-size:19px;line-height:1.4}.topic p{font-size:15px;line-height:1.55}@media (max-width:1024px){.topic-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.topic-grid{grid-template-columns:1fr}}.contact-hero{text-align:left;align-items:stretch;min-height:0;padding:150px 64px 72px}.contact-hero__grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;width:100%;max-width:1176px;margin:0 auto;display:grid}.contact-hero h1{max-width:520px}.contact-hero__copy p{color:var(--light)}.contact-hero__copy .lead{color:#fff;font-size:19px}.contact-links{gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.contact-links a,.contact-links span{color:#fff;align-items:center;gap:10px;font-weight:500;display:inline-flex}.contact-links a:hover{color:var(--secondary)}.contact-links svg{width:18px;height:18px;color:var(--secondary);flex:none}.contact-hero__strap{color:#fff;font-weight:500}.contact-hero .form-card{color:var(--body)}@media (max-width:1024px){.contact-hero{padding:140px 32px 56px}.contact-hero__grid{gap:40px}}@media (max-width:767px){.contact-hero{padding:110px 16px 24px}.contact-hero__grid{grid-template-columns:1fr;gap:28px}.contact-hero .form-card{padding:18px}}.about-hero__sub{color:#fff;margin-top:12px;font-size:24px;font-weight:500}.about-intro p{font-size:19px;line-height:1.65}.about-photo-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.about-photo-pair .rounded-img{aspect-ratio:3/4}.testimonial-card{background:var(--surface);border-radius:var(--radius-xl);grid-template-columns:240px 1fr;align-items:center;gap:48px;padding:56px;display:grid}.testimonial-card__photo{aspect-ratio:1;border-radius:50%;width:240px;overflow:hidden}.testimonial-card__photo img{object-fit:cover;width:100%;height:100%}.testimonial-card blockquote{color:var(--primary);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:500;line-height:1.5}.testimonial-card figcaption{text-transform:uppercase;letter-spacing:.06em;margin-top:18px;font-size:15px}@media (max-width:767px){.testimonial-card{text-align:center;grid-template-columns:1fr;justify-items:center;gap:24px;padding:32px 20px}.testimonial-card__photo{width:140px}.testimonial-card blockquote{font-size:19px}}.legal{padding:160px 0 96px}.legal h1{margin-bottom:32px}@media (max-width:767px){.legal{padding-top:120px}.legal h1{font-size:34px}}.not-found{min-height:0;padding-block:180px 120px}.hero--home{text-align:left;align-items:stretch;min-height:92vh;padding:150px 64px 72px}.hero--home:before{background:linear-gradient(#102822cc 0%,#102822e6 100%)}.hero-home{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;width:100%;max-width:1176px;margin:auto;display:grid}.hero-home__title{max-width:620px;font-size:clamp(40px,4.6vw,64px)}.hero-home__sub{max-width:520px;margin-left:0;margin-right:0}.hero-home__copy>*{animation:heroCopyIn .8s var(--ease-out) both}.hero-home__copy>:nth-child(2){animation-delay:80ms}.hero-home__copy>:nth-child(3){animation-delay:.16s}@keyframes heroCopyIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width:1024px){.hero--home{padding:130px 32px 48px}.hero-home{text-align:center;grid-template-columns:1fr;gap:24px}.hero-home__title,.hero-home__sub{margin-inline:auto}.hero-home__ctas{justify-content:center}}@media (max-width:767px){.hero--home{min-height:0;padding:110px 16px 32px}}.hero-stage{position:relative}.hero-stage__viewport{perspective:1400px;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:clamp(420px,44vw,560px);position:relative}.hero-stage__tilt{transform-style:preserve-3d;transition:transform .5s var(--ease-out);position:absolute;inset:0}.hero-stage__slot{aspect-ratio:4/5;width:min(64%,330px);transition:transform .75s var(--ease-in-out), opacity .5s var(--ease-out);margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-stage__slot--p0{z-index:5;transform:translate(-50%,-50%)}.hero-stage__slot--p1{z-index:4;transform:translate(-6%,-53%)rotate(7deg)scale(.84)}.hero-stage__slot--m1{z-index:3;transform:translate(-94%,-47%)rotate(-7deg)scale(.84)}.hero-stage__slot--p2{z-index:2;opacity:.7;transform:translate(14%,-57%)rotate(12deg)scale(.7)}.hero-stage__slot--m2{z-index:1;opacity:.7;transform:translate(-126%,-43%)rotate(-13deg)scale(.7)}.hero-stage__enter{width:100%;height:100%;animation:stageIn .9s var(--ease-out) both}@keyframes stageIn{0%{opacity:0;transform:translateY(28px)scale(.94)}to{opacity:1;transform:none}}.hero-card{cursor:pointer;width:100%;height:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block;position:relative}.hero-stage__slot--p0 .hero-card{cursor:default}.hero-card__frame{display:block;position:absolute;inset:0}.hero-card--photo .hero-card__frame{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 30px 60px -24px #0000008c,0 0 0 1px #fff6}.hero-card--photo .hero-card__frame img{border-radius:14px;width:calc(100% - 20px)!important;height:calc(100% - 20px)!important;inset:10px!important}.hero-card--cutout:before{content:"";background:radial-gradient(120% 90% at 30% 10%, #f0b066 0%, var(--secondary) 45%, #b8701f 100%);border-radius:26px;position:absolute;inset:20% 0 0;box-shadow:0 30px 60px -24px #0000008c}.hero-card--cutout .hero-card__frame{clip-path:inset(-20% 0 0 round 0 0 26px 26px);inset:-12% -6% 0}.hero-card--cutout .hero-card__frame img{filter:drop-shadow(0 18px 24px #00000047)}@media (hover:hover) and (pointer:fine){.hero-stage__slot:not(.hero-stage__slot--p0) .hero-card{transition:transform .24s var(--ease-out)}.hero-stage__slot:not(.hero-stage__slot--p0) .hero-card:hover{transform:translateY(-6px)}}.hero-stage__controls{z-index:6;justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex;position:relative}.hero-stage__arrow{color:#fff;cursor:pointer;width:40px;height:40px;transition:background-color .18s ease, transform .16s var(--ease-out);background:#ffffff14;border:1px solid #ffffff59;border-radius:50%;place-items:center;display:grid}.hero-stage__arrow:active{transform:scale(.94)}.hero-stage__arrow svg{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.hero-stage__arrow:hover{background:#fff3}}.hero-stage__dots{gap:2px;display:flex}.hero-stage__dot{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.hero-stage__dot:before{content:"";width:8px;height:8px;transition:width .3s var(--ease-out), background-color .3s ease;background:#ffffff73;border-radius:99px}.hero-stage__dot[aria-current=true]:before{background:var(--secondary);width:22px}.hero-stage--reduced .hero-stage__slot{transition:opacity .2s}.hero-stage--reduced .hero-stage__slot:not(.hero-stage__slot--p0){opacity:0;pointer-events:none;transform:translate(-50%,-50%)}@media (max-width:767px){.hero-stage__viewport{height:400px}.hero-stage__slot{width:58%}.hero-stage__slot--p1{transform:translate(-14%,-52%)rotate(6deg)scale(.84)}.hero-stage__slot--m1{transform:translate(-86%,-48%)rotate(-6deg)scale(.84)}.hero-stage__slot--p2,.hero-stage__slot--m2{opacity:0}}.metric--award{background:#fff;flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.metric--award figcaption{flex-direction:column;gap:6px;display:flex}.metric--award .metric__value{display:block}.award-caption{color:var(--body-strong);font-size:16px;line-height:1.4}.award-mark{width:96px;transition:transform .3s var(--ease-out)}.award-mark img{width:100%;height:auto}@media (hover:hover) and (pointer:fine){.metric--award:hover .award-mark{transform:rotate(-4deg)scale(1.06)}}@media (max-width:767px){.award-mark{width:72px}.award-caption{font-size:14px}}.award-strip{grid-template-columns:minmax(0,520px) 1fr;align-items:center;gap:40px;display:grid}.award-strip__banner{border-radius:var(--radius-lg);box-shadow:var(--card-shadow);overflow:hidden}.award-strip__banner img{width:100%;height:auto;display:block}@media (max-width:767px){.award-strip{grid-template-columns:1fr;gap:20px}}.freebies__aside>*+*{margin-top:24px}.resource-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);animation:resourceIn .32s var(--ease-out) both;background:#fff;align-items:flex-start;gap:18px;padding:22px;display:flex}@keyframes resourceIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.resource-card__icon{background:var(--primary);color:#fff;letter-spacing:.06em;border-radius:8px;flex:none;place-items:center;width:48px;height:58px;font-size:12px;font-weight:600;display:grid}.resource-card__kind{text-transform:uppercase;letter-spacing:.06em;color:var(--secondary-dark);margin-bottom:4px;font-size:12px;font-weight:600}.resource-card__title{color:var(--primary);letter-spacing:-.01em;margin-bottom:6px;font-size:20px;font-weight:600;line-height:1.3}.resource-card__summary{font-size:15px;line-height:1.6}.resource-list{gap:6px;padding:0;list-style:none;display:grid}.resource-list button{text-align:left;border:0;border-bottom:1px dashed var(--line);width:100%;font:500 15px/1.4 var(--font);color:var(--primary);cursor:pointer;background:0 0;padding:10px 28px 10px 0;transition:color .18s;position:relative}.resource-list button:after{content:"→";color:var(--secondary);transition:transform .2s var(--ease-out);position:absolute;right:4px}@media (hover:hover) and (pointer:fine){.resource-list button:hover{color:var(--secondary-dark)}.resource-list button:hover:after{transform:translate(4px)}}.constellation__photo img{animation:7s ease-in-out infinite alternate floaty}.constellation__photo[data-float="1"] img{animation-duration:8.5s;animation-delay:-2s}.constellation__photo[data-float="2"] img{animation-duration:6s;animation-delay:-4s}@keyframes floaty{0%{transform:translateY(-6px)rotate(-1.5deg)}to{transform:translateY(6px)rotate(1.5deg)}}@supports (animation-timeline:view()){.constellation__drift{animation:linear both constellationDrift;animation-timeline:view();animation-range:entry exit}[data-depth="0"]>.constellation__drift{--depth:14}[data-depth="1"]>.constellation__drift{--depth:28}[data-depth="2"]>.constellation__drift{--depth:42}@keyframes constellationDrift{0%{transform:translateY(calc(var(--depth,20) * 1px))}to{transform:translateY(calc(var(--depth,20) * -1px))}}}.gradient-text--shimmer{background-size:220% 220%;animation:9s ease-in-out infinite alternate headingShimmer}@keyframes headingShimmer{0%{background-position:0%}to{background-position:100%}}.constellation__photo.reveal{transition:opacity .7s var(--ease-out), transform .7s var(--ease-out), box-shadow .24s var(--ease-out)}@media (hover:hover) and (pointer:fine){.constellation__photo.reveal.is-visible:hover{z-index:2;transition-duration:.7s,.24s,.24s;transform:scale(1.1)rotate(-2deg);box-shadow:0 18px 32px -12px #06270273}}.service-row__img--cutout{background:radial-gradient(120% 100% at 50% 0,#fbf3e8 0%,#efe3d2 100%);padding-top:14px}.tcarousel__viewport{touch-action:pan-y;display:grid}.tcarousel__slide{opacity:0;pointer-events:none;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);grid-area:1/1;transform:translateY(8px)}.tcarousel__slide.is-active{opacity:1;pointer-events:auto;transform:none}.testimonial-card__photo--initials{background:var(--primary);color:#fff;letter-spacing:-.02em;place-items:center;font-size:56px;font-weight:600;display:grid}.tcarousel__controls{justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}.tcarousel__btn{border:1px solid var(--line);width:40px;height:40px;color:var(--primary);cursor:pointer;transition:border-color .18s ease, transform .16s var(--ease-out);background:#fff;border-radius:50%;place-items:center;display:grid}.tcarousel__btn:active{transform:scale(.94)}.tcarousel__btn svg{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.tcarousel__btn:hover{border-color:var(--secondary)}}.tcarousel__dots{gap:2px;display:flex}.tcarousel__dot{cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:24px;padding:0;display:grid}.tcarousel__dot:before{content:"";background:var(--line);width:8px;height:8px;transition:width .3s var(--ease-out), background-color .3s ease;border-radius:99px}.tcarousel__dot[aria-current=true]:before{background:var(--secondary);width:20px}@media (max-width:767px){.testimonial-card__photo--initials{font-size:36px}}.gdc-hero__status--open{color:var(--primary);background:#fff7ee;border-color:#fff7ee;border-radius:12px;align-items:center;gap:10px;padding:10px 22px 10px 18px;font-size:18px;font-weight:600;display:inline-flex}.gdc-hero__status--open:before{content:"";background:var(--secondary);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #db8b3440}.pricing__status--open{background:var(--secondary);color:#fff;font-size:17px;font-weight:600}
