.BlogFaq-module-scss-module__Pi0Waa__faq{background:var(--cream);border-radius:var(--radius-xl);margin:56px 0 16px;padding:clamp(24px,4vw,36px)}.BlogFaq-module-scss-module__Pi0Waa__heading{letter-spacing:-.015em;color:var(--ink);margin:0 0 24px;font-size:clamp(1.375rem,1.2rem + .7vw,1.75rem);font-weight:700}@media (max-width:768px){.BlogFaq-module-scss-module__Pi0Waa__heading{margin-bottom:20px;font-size:1.35rem}}.BlogFaq-module-scss-module__Pi0Waa__list{flex-direction:column;gap:12px;display:flex}.BlogFaq-module-scss-module__Pi0Waa__item{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-l);padding:20px 22px}.BlogFaq-module-scss-module__Pi0Waa__question{color:var(--ink);margin:0 0 8px;font-size:1.1rem;font-weight:600;line-height:1.4}.BlogFaq-module-scss-module__Pi0Waa__answer{color:var(--text);line-height:1.6}.BlogFaq-module-scss-module__Pi0Waa__answer p{margin:0 0 12px}.BlogFaq-module-scss-module__Pi0Waa__answer p:last-child{margin-bottom:0}.BlogFaq-module-scss-module__Pi0Waa__answer a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}
.Footer-module-scss-module__sWlsya__footer{isolation:isolate;background-color:var(--green-900);color:#ffffffb8;padding:clamp(56px,7vw,88px)var(--gutter)32px;position:relative;overflow:hidden}.Footer-module-scss-module__sWlsya__footer:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#5abf912e,#5abf9100);border-radius:50%;width:900px;height:520px;position:absolute;top:-360px;left:50%;transform:translate(-50%)}.Footer-module-scss-module__sWlsya__topSection{max-width:var(--container);grid-template-rows:auto 1fr;grid-template-columns:minmax(260px,1.6fr);grid-auto-columns:minmax(140px,1fr);grid-auto-flow:column;gap:28px clamp(32px,4vw,56px);margin:0 auto;display:grid}.Footer-module-scss-module__sWlsya__brandInfo{grid-area:1/1;min-width:0}.Footer-module-scss-module__sWlsya__linkGroup{flex-direction:column;grid-row:1/span 2;align-items:flex-start;gap:12px;display:flex}.Footer-module-scss-module__sWlsya__linkGroup a{color:inherit;transition:color .2s var(--ease);font-size:.975rem;line-height:1.4;text-decoration:none}.Footer-module-scss-module__sWlsya__linkGroup a:hover{color:var(--white);text-underline-offset:4px;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}.Footer-module-scss-module__sWlsya__groupTitle{color:var(--white);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:.8125rem;font-weight:600}.Footer-module-scss-module__sWlsya__logo{color:var(--white);letter-spacing:-.01em;align-items:center;gap:12px;margin-bottom:16px;font-size:1.5rem;font-weight:700;line-height:1;display:flex}.Footer-module-scss-module__sWlsya__logo:before{content:"";background:url(/apple-touch-icon.png) 50%/cover no-repeat;border-radius:11px;flex-shrink:0;width:38px;height:38px;box-shadow:0 0 0 1px #ffffff1f}.Footer-module-scss-module__sWlsya__description{max-width:340px;font-size:.975rem;line-height:1.65}.Footer-module-scss-module__sWlsya__description p{margin-bottom:.5rem}.Footer-module-scss-module__sWlsya__description p:last-child{margin-bottom:0}.Footer-module-scss-module__sWlsya__socialIcons{grid-area:2/1;align-self:end;gap:10px;display:flex}.Footer-module-scss-module__sWlsya__socialIcons a{width:42px;height:42px;color:var(--white);transition:background-color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease);background:#ffffff0f;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;display:flex}.Footer-module-scss-module__sWlsya__socialIcons a svg{width:20px;height:20px}.Footer-module-scss-module__sWlsya__socialIcons a:hover{background:#ffffff24;border-color:#ffffff4d;transform:translateY(-2px)}.Footer-module-scss-module__sWlsya__divider{height:1px;max-width:var(--container);background-color:#ffffff1f;margin:clamp(40px,5vw,56px) auto 24px}.Footer-module-scss-module__sWlsya__bottomSection{max-width:var(--container);color:#fff9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0 auto;font-size:.875rem;display:flex}.Footer-module-scss-module__sWlsya__legal{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.Footer-module-scss-module__sWlsya__legal a{color:inherit;font-weight:600;text-decoration:none}.Footer-module-scss-module__sWlsya__legal a:hover{color:var(--white)}.Footer-module-scss-module__sWlsya__legal strong{color:#ffffffd1;font-weight:600}.Footer-module-scss-module__sWlsya__legal p{display:inline}.Footer-module-scss-module__sWlsya__separator{opacity:.4}.Footer-module-scss-module__sWlsya__links{flex-wrap:wrap;gap:8px 24px;display:flex}.Footer-module-scss-module__sWlsya__links a{color:inherit;transition:color .2s var(--ease);text-decoration:none}.Footer-module-scss-module__sWlsya__links a:hover{color:var(--white)}@media (max-width:900px){.Footer-module-scss-module__sWlsya__topSection{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;row-gap:36px}.Footer-module-scss-module__sWlsya__brandInfo,.Footer-module-scss-module__sWlsya__socialIcons{grid-area:auto/1/auto/-1}.Footer-module-scss-module__sWlsya__linkGroup{grid-row:auto}.Footer-module-scss-module__sWlsya__description{max-width:480px}}@media (max-width:600px){.Footer-module-scss-module__sWlsya__bottomSection{flex-direction:column;align-items:flex-start}}
.GuideCard-module-scss-module__6Ck2zq__card{color:var(--ink);border-radius:20px;text-decoration:none;display:flex}.GuideCard-module-scss-module__6Ck2zq__card:hover .GuideCard-module-scss-module__6Ck2zq__thumb img{transform:scale(1.04)}.GuideCard-module-scss-module__6Ck2zq__card:hover .GuideCard-module-scss-module__6Ck2zq__title{color:var(--green-700)}.GuideCard-module-scss-module__6Ck2zq__card:hover .GuideCard-module-scss-module__6Ck2zq__play{background:var(--green-700)}.GuideCard-module-scss-module__6Ck2zq__card:focus-visible{outline:2px solid var(--green-700);outline-offset:4px}.GuideCard-module-scss-module__6Ck2zq__grid{flex-direction:column;gap:18px}.GuideCard-module-scss-module__6Ck2zq__row{border:1px solid var(--border);background:#fff;border-radius:24px;align-items:center;gap:24px;padding:16px;transition:box-shadow .2s}.GuideCard-module-scss-module__6Ck2zq__row:hover{box-shadow:0 10px 30px #0000000f}.GuideCard-module-scss-module__6Ck2zq__row .GuideCard-module-scss-module__6Ck2zq__thumb{border-radius:14px;flex:0 0 44%}@media (max-width:640px){.GuideCard-module-scss-module__6Ck2zq__row{flex-direction:column;align-items:stretch;gap:14px}.GuideCard-module-scss-module__6Ck2zq__row .GuideCard-module-scss-module__6Ck2zq__thumb{flex:none}}.GuideCard-module-scss-module__6Ck2zq__thumb{aspect-ratio:16/9;background:#0b241c;border-radius:20px;display:block;position:relative;overflow:hidden}.GuideCard-module-scss-module__6Ck2zq__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.GuideCard-module-scss-module__6Ck2zq__time{color:#fff;background:#000000b8;border-radius:6px;padding:3px 8px;font-size:.8rem;font-weight:700;position:absolute;bottom:10px;right:10px}.GuideCard-module-scss-module__6Ck2zq__play{background:#0b241ccc;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:background .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.GuideCard-module-scss-module__6Ck2zq__play svg{fill:#fff;width:24px;height:24px;margin-left:3px}.GuideCard-module-scss-module__6Ck2zq__body{flex-direction:column;gap:8px;min-width:0;display:flex}.GuideCard-module-scss-module__6Ck2zq__meta{text-transform:uppercase;letter-spacing:.05em;color:var(--green-700);font-size:.8rem;font-weight:700}.GuideCard-module-scss-module__6Ck2zq__title{font-size:1.35rem;font-weight:800;line-height:1.25;transition:color .2s}.GuideCard-module-scss-module__6Ck2zq__text{color:var(--text);line-height:1.55}.GuideCard-module-scss-module__6Ck2zq__more{color:var(--green-700);margin-top:4px;font-weight:700}.GuideCard-module-scss-module__6Ck2zq__strip{background:#f4f8f6;padding:56px 0}.GuideCard-module-scss-module__6Ck2zq__stripInner{max-width:1100px;margin:0 auto;padding:0 24px}.GuideCard-module-scss-module__6Ck2zq__stripInner h2{color:var(--ink);text-align:center;margin-bottom:24px;font-size:clamp(1.6rem,3.4vw,2.1rem);font-weight:800}.GuideCard-module-scss-module__6Ck2zq__single{max-width:900px;margin:0 auto}.GuideCard-module-scss-module__6Ck2zq__list{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:20px;display:grid}@media (max-width:640px){.GuideCard-module-scss-module__6Ck2zq__list{grid-template-columns:1fr}}
.Header-module-scss-module__KdpyQa__header{z-index:1000;width:100%;height:var(--header-height);padding:0 var(--gutter);transition:background-color .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease);border-bottom:1px solid #0000;justify-content:center;display:flex;position:fixed;top:0;left:0}.Header-module-scss-module__KdpyQa__header.Header-module-scss-module__KdpyQa__top{background-color:#0000}.Header-module-scss-module__KdpyQa__header.Header-module-scss-module__KdpyQa__scrolled{-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);background-color:#ffffffdb;border-bottom-color:#ebe5dce6;box-shadow:0 6px 24px #2920140d}.Header-module-scss-module__KdpyQa__header .Header-module-scss-module__KdpyQa__content{max-width:var(--container);flex:1;justify-content:space-between;align-items:center;gap:16px;min-width:0;margin:0 auto;display:flex}.Header-module-scss-module__KdpyQa__header .Header-module-scss-module__KdpyQa__logo{letter-spacing:-.01em;color:var(--ink);z-index:1002;border-radius:var(--radius-m);flex-shrink:0;align-items:center;gap:10px;font-size:1.5rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.Header-module-scss-module__KdpyQa__header .Header-module-scss-module__KdpyQa__logoMark{border-radius:10px;flex-shrink:0;width:34px;height:34px;box-shadow:0 2px 6px #237f5a40}.Header-module-scss-module__KdpyQa__header .Header-module-scss-module__KdpyQa__nav{flex-grow:1;align-items:center;gap:4px;margin:0 24px;display:flex}.Header-module-scss-module__KdpyQa__header .Header-module-scss-module__KdpyQa__nav .Header-module-scss-module__KdpyQa__navLink{color:var(--text);border-radius:var(--radius-pill);transition:color .2s var(--ease),background-color .2s var(--ease);padding:10px 14px;font-size:.975rem;line-height:1;text-decoration:none;position:relative}.Header-module-scss-module__KdpyQa__header .Header-module-scss-module__KdpyQa__nav .Header-module-scss-module__KdpyQa__navLink:hover{color:var(--ink);background-color:#1a1a1a0d}.Header-module-scss-module__KdpyQa__header .Header-module-scss-module__KdpyQa__nav .Header-module-scss-module__KdpyQa__navLink.Header-module-scss-module__KdpyQa__navLinkActive{color:var(--green-700);background-color:var(--green-100);font-weight:600}.Header-module-scss-module__KdpyQa__header .Header-module-scss-module__KdpyQa__actions{z-index:1002;align-items:center;gap:8px;display:flex}.Header-module-scss-module__KdpyQa__header .Header-module-scss-module__KdpyQa__localeSwitcher{position:relative}.Header-module-scss-module__KdpyQa__header .Header-module-scss-module__KdpyQa__langToggle{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;height:40px;color:var(--text);box-shadow:var(--shadow-xs);transition:border-color .2s var(--ease),background-color .2s var(--ease);white-space:nowrap;align-items:center;gap:7px;padding:0 12px 0 8px;font-size:.8125rem;font-weight:600;display:flex}.Header-module-scss-module__KdpyQa__header .Header-module-scss-module__KdpyQa__langToggle:hover{border-color:var(--green-300);background:var(--green-50)}.Header-module-scss-module__KdpyQa__header .Header-module-scss-module__KdpyQa__flagImg{border-radius:50%;flex-shrink:0;display:block;box-shadow:0 1px 3px #0000002e}.Header-module-scss-module__KdpyQa__header .Header-module-scss-module__KdpyQa__langCode{letter-spacing:.05em}.Header-module-scss-module__KdpyQa__header .Header-module-scss-module__KdpyQa__langChevron{color:var(--text-muted);transition:transform .2s var(--ease);font-size:11px}.Header-module-scss-module__KdpyQa__header .Header-module-scss-module__KdpyQa__langChevron.Header-module-scss-module__KdpyQa__open{transform:rotate(180deg)}.Header-module-scss-module__KdpyQa__header .Header-module-scss-module__KdpyQa__langDropdown{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow-l);z-index:2000;min-width:190px;animation:Header-module-scss-module__KdpyQa__dropIn .18s var(--ease);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0}.Header-module-scss-module__KdpyQa__header .Header-module-scss-module__KdpyQa__langDropdown li{margin:0}@keyframes Header-module-scss-module__KdpyQa__dropIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.Header-module-scss-module__KdpyQa__header .Header-module-scss-module__KdpyQa__langOption{border-radius:var(--radius-m);color:var(--text);transition:background-color .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease);border:2px solid #0000;align-items:center;gap:10px;padding:9px 10px;font-size:.875rem;text-decoration:none;display:flex}.Header-module-scss-module__KdpyQa__header .Header-module-scss-module__KdpyQa__langOption:hover{background:var(--green-50);color:var(--green-700)}.Header-module-scss-module__KdpyQa__header .Header-module-scss-module__KdpyQa__langOption.Header-module-scss-module__KdpyQa__activeLang{border-color:var(--green-400);background:var(--green-50);color:var(--green-700);pointer-events:none;font-weight:600}.Header-module-scss-module__KdpyQa__header .Header-module-scss-module__KdpyQa__langLabel{flex:1}.Header-module-scss-module__KdpyQa__header .Header-module-scss-module__KdpyQa__langCheck{color:var(--green-600);font-size:14px}.Header-module-scss-module__KdpyQa__header .Header-module-scss-module__KdpyQa__hamburger{border-radius:var(--radius-pill);background:var(--white);border:1px solid var(--border);width:44px;height:44px;box-shadow:var(--shadow-xs);cursor:pointer;padding:0;display:none;position:relative}.Header-module-scss-module__KdpyQa__header .Header-module-scss-module__KdpyQa__hamburger span{background:var(--ink);width:18px;height:2px;transition:transform .25s var(--ease),opacity .2s var(--ease),top .25s var(--ease);border-radius:2px;position:absolute;left:12px}.Header-module-scss-module__KdpyQa__header .Header-module-scss-module__KdpyQa__hamburger span:first-child{top:15px}.Header-module-scss-module__KdpyQa__header .Header-module-scss-module__KdpyQa__hamburger span:nth-child(2){top:21px}.Header-module-scss-module__KdpyQa__header .Header-module-scss-module__KdpyQa__hamburger span:nth-child(3){top:27px}.Header-module-scss-module__KdpyQa__header .Header-module-scss-module__KdpyQa__hamburger.Header-module-scss-module__KdpyQa__open span:first-child{top:21px;transform:rotate(45deg)}.Header-module-scss-module__KdpyQa__header .Header-module-scss-module__KdpyQa__hamburger.Header-module-scss-module__KdpyQa__open span:nth-child(2){opacity:0}.Header-module-scss-module__KdpyQa__header .Header-module-scss-module__KdpyQa__hamburger.Header-module-scss-module__KdpyQa__open span:nth-child(3){top:21px;transform:rotate(-45deg)}.Header-module-scss-module__KdpyQa__header.Header-module-scss-module__KdpyQa__menuOpen{background-color:var(--cream);border-bottom-color:var(--border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width:960px){.Header-module-scss-module__KdpyQa__header .Header-module-scss-module__KdpyQa__nav{top:var(--header-height);height:calc(100dvh - var(--header-height));padding:12px var(--gutter)40px;background:var(--cream);z-index:1001;opacity:0;visibility:hidden;transition:opacity .25s var(--ease),transform .25s var(--ease),visibility 0s linear .25s;flex-direction:column;align-items:stretch;gap:0;margin:0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.Header-module-scss-module__KdpyQa__header .Header-module-scss-module__KdpyQa__nav.Header-module-scss-module__KdpyQa__navOpen{opacity:1;visibility:visible;transition:opacity .25s var(--ease),transform .25s var(--ease),visibility 0s;transform:none}.Header-module-scss-module__KdpyQa__header .Header-module-scss-module__KdpyQa__nav .Header-module-scss-module__KdpyQa__navLink{color:var(--ink);border-bottom:1px solid var(--border);border-radius:0;justify-content:space-between;align-items:center;padding:20px 4px;font-size:1.375rem;font-weight:600;display:flex}.Header-module-scss-module__KdpyQa__header .Header-module-scss-module__KdpyQa__nav .Header-module-scss-module__KdpyQa__navLink:after{content:"";opacity:.35;border-top:2px solid;border-right:2px solid;width:9px;height:9px;margin-right:6px;transform:rotate(45deg)}.Header-module-scss-module__KdpyQa__header .Header-module-scss-module__KdpyQa__nav .Header-module-scss-module__KdpyQa__navLink:hover,.Header-module-scss-module__KdpyQa__header .Header-module-scss-module__KdpyQa__nav .Header-module-scss-module__KdpyQa__navLink.Header-module-scss-module__KdpyQa__navLinkActive{color:var(--green-700);background:0 0}.Header-module-scss-module__KdpyQa__header .Header-module-scss-module__KdpyQa__hamburger{display:block}.Header-module-scss-module__KdpyQa__header .Header-module-scss-module__KdpyQa__langDropdown{max-height:calc(100vh - var(--header-height) - 20px);overflow-y:auto}}@media (max-width:380px){.Header-module-scss-module__KdpyQa__header .Header-module-scss-module__KdpyQa__logo{font-size:1.3rem}.Header-module-scss-module__KdpyQa__header .Header-module-scss-module__KdpyQa__langCode{display:none}}
.DownloadCTA-module-scss-module__w0GOHW__container{padding:clamp(24px,4vw,56px)var(--gutter)clamp(48px,6vw,88px);text-align:center;background-color:var(--white);justify-content:center;align-items:center;display:flex}.DownloadCTA-module-scss-module__w0GOHW__content{isolation:isolate;width:100%;max-width:var(--container);border-radius:var(--radius-2xl);color:var(--white);background:radial-gradient(120% 90% at 50% 0%,#5abf9159 0%,#5abf9100 60%),linear-gradient(160deg,var(--green-600)0%,var(--green-800)100%);padding:clamp(48px,7vw,88px) clamp(24px,5vw,64px);position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0d352699}.DownloadCTA-module-scss-module__w0GOHW__content:before,.DownloadCTA-module-scss-module__w0GOHW__content:after{content:"";z-index:-1;pointer-events:none;border:56px solid #ffffff0f;border-radius:50%;position:absolute}.DownloadCTA-module-scss-module__w0GOHW__content:before{aspect-ratio:1;width:380px;top:-170px;left:-150px}.DownloadCTA-module-scss-module__w0GOHW__content:after{aspect-ratio:1;width:460px;bottom:-250px;right:-190px}.DownloadCTA-module-scss-module__w0GOHW__title{letter-spacing:-.02em;color:var(--white);max-width:760px;margin:0 auto 18px;font-size:clamp(2rem,1.4rem + 2.6vw,3.25rem);font-weight:700;line-height:1.1}.DownloadCTA-module-scss-module__w0GOHW__description{color:#ffffffe6;max-width:620px;margin:0 auto 36px;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.6}.DownloadCTA-module-scss-module__w0GOHW__description p{margin-bottom:.75rem}.DownloadCTA-module-scss-module__w0GOHW__description p:last-child{margin-bottom:0}.DownloadCTA-module-scss-module__w0GOHW__description a{color:var(--white);text-underline-offset:3px;text-decoration:underline}.DownloadCTA-module-scss-module__w0GOHW__buttonGroup{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:24px;display:flex}.DownloadCTA-module-scss-module__w0GOHW__appButton{transition:transform .2s var(--ease),box-shadow .2s var(--ease);border-radius:12px;align-items:center;display:flex;box-shadow:0 10px 24px -10px #00000080}.DownloadCTA-module-scss-module__w0GOHW__appButton:hover{transform:translateY(-2px);box-shadow:0 14px 28px -10px #0000008c}.DownloadCTA-module-scss-module__w0GOHW__appButton img{width:auto;height:56px}.DownloadCTA-module-scss-module__w0GOHW__trialText{color:#ffffffd1;max-width:560px;margin:0 auto;font-size:.9rem}
.CardColumns-module-scss-module__pMSUca__section{padding:var(--section-y)0;background-color:var(--cream)}.CardColumns-module-scss-module__pMSUca__contentContainer{max-width:calc(var(--container) + 2*var(--gutter));padding:0 var(--gutter);margin:0 auto}.CardColumns-module-scss-module__pMSUca__header{text-align:center;max-width:720px;margin:0 auto clamp(36px,5vw,52px)}.CardColumns-module-scss-module__pMSUca__headline{letter-spacing:-.02em;color:var(--ink);margin-bottom:14px;font-size:clamp(2rem,1.45rem + 2.2vw,2.75rem);font-weight:700;line-height:1.12}.CardColumns-module-scss-module__pMSUca__description{color:var(--text-muted);font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.6}.CardColumns-module-scss-module__pMSUca__description p{margin-bottom:1rem}.CardColumns-module-scss-module__pMSUca__description p:last-child{margin-bottom:0}.CardColumns-module-scss-module__pMSUca__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}@media (max-width:640px){.CardColumns-module-scss-module__pMSUca__grid{grid-template-columns:1fr;gap:18px}}.CardColumns-module-scss-module__pMSUca__card{background-color:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);transition:box-shadow .25s var(--ease),transform .25s var(--ease);flex-direction:column;display:flex;overflow:hidden}.CardColumns-module-scss-module__pMSUca__card:hover{box-shadow:var(--shadow-m);transform:translateY(-3px)}.CardColumns-module-scss-module__pMSUca__card:hover .CardColumns-module-scss-module__pMSUca__image{transform:scale(1.03)}.CardColumns-module-scss-module__pMSUca__imageWrapper{aspect-ratio:16/10;background-color:var(--sand);border-bottom:1px solid var(--border);width:100%;position:relative;overflow:hidden}.CardColumns-module-scss-module__pMSUca__image{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.CardColumns-module-scss-module__pMSUca__cardContent{flex-direction:column;flex:1;padding:24px 26px 26px;display:flex}.CardColumns-module-scss-module__pMSUca__cardTitle{letter-spacing:-.01em;color:var(--ink);margin-bottom:8px;font-size:1.3125rem;font-weight:600;line-height:1.3}.CardColumns-module-scss-module__pMSUca__cardDescription{color:var(--text-muted);flex:1;margin-bottom:22px;font-size:1rem;line-height:1.65}.CardColumns-module-scss-module__pMSUca__cardDescription p{margin-bottom:.5rem}.CardColumns-module-scss-module__pMSUca__cardDescription p:last-child{margin-bottom:0}.CardColumns-module-scss-module__pMSUca__buttonGroup{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.CardColumns-module-scss-module__pMSUca__button{border-radius:var(--radius-pill);min-height:44px;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease);border:1.5px solid #0000;justify-content:center;align-items:center;padding:0 20px;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.CardColumns-module-scss-module__pMSUca__button .CardColumns-module-scss-module__pMSUca__btnIcon{margin-left:8px}.CardColumns-module-scss-module__pMSUca__button.CardColumns-module-scss-module__pMSUca__primary{background-color:var(--color-primary);color:var(--white)}.CardColumns-module-scss-module__pMSUca__button.CardColumns-module-scss-module__pMSUca__primary:hover{background-color:var(--color-primary-hover)}.CardColumns-module-scss-module__pMSUca__button.CardColumns-module-scss-module__pMSUca__secondary{color:var(--ink);border-color:var(--border-strong);background-color:#0000}.CardColumns-module-scss-module__pMSUca__button.CardColumns-module-scss-module__pMSUca__secondary:hover{border-color:var(--green-400);color:var(--green-700)}
.Document-module-scss-module__2oeQLW__container{width:100%;padding:clamp(48px,7vw,88px)var(--gutter);background-color:var(--white);justify-content:center;display:flex}.Document-module-scss-module__2oeQLW__content{width:100%;max-width:760px;margin:0 auto}.Document-module-scss-module__2oeQLW__mainTitle{color:var(--ink);letter-spacing:-.02em;margin-bottom:2rem;font-size:clamp(2rem,1.5rem + 2vw,2.75rem);font-weight:700;line-height:1.15}.Document-module-scss-module__2oeQLW__bodyText{color:var(--text);font-size:1.125rem;line-height:1.75}.Document-module-scss-module__2oeQLW__bodyText .Document-module-scss-module__2oeQLW__paragraph{margin-bottom:1.5rem}.Document-module-scss-module__2oeQLW__bodyText .Document-module-scss-module__2oeQLW__heading2{letter-spacing:-.015em;color:var(--ink);margin-top:3rem;margin-bottom:1rem;font-size:clamp(1.5rem,1.3rem + .8vw,1.875rem);font-weight:700;line-height:1.25}.Document-module-scss-module__2oeQLW__bodyText .Document-module-scss-module__2oeQLW__heading3{color:var(--ink);margin-top:2.25rem;margin-bottom:.75rem;font-size:1.375rem;font-weight:600;line-height:1.3}.Document-module-scss-module__2oeQLW__bodyText .Document-module-scss-module__2oeQLW__heading4{color:var(--ink);margin-top:1.75rem;margin-bottom:.5rem;font-size:1.1875rem;font-weight:600}.Document-module-scss-module__2oeQLW__bodyText .Document-module-scss-module__2oeQLW__link{color:var(--color-primary);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #2a9a6c66;text-decoration:underline #2a9a6c66;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}.Document-module-scss-module__2oeQLW__bodyText .Document-module-scss-module__2oeQLW__link:hover{color:var(--color-primary-hover);text-decoration-color:currentColor}.Document-module-scss-module__2oeQLW__bodyText .Document-module-scss-module__2oeQLW__bold{color:var(--ink);font-weight:600}.Document-module-scss-module__2oeQLW__bodyText .Document-module-scss-module__2oeQLW__italic{font-style:italic}.Document-module-scss-module__2oeQLW__bodyText .Document-module-scss-module__2oeQLW__blockquote{background:var(--cream);border-left:4px solid var(--green-400);border-radius:0 var(--radius-l)var(--radius-l)0;color:var(--ink);margin:2.25rem 0;padding:1.5rem 1.75rem;font-size:1.1875rem;line-height:1.6;position:relative}.Document-module-scss-module__2oeQLW__bodyText .Document-module-scss-module__2oeQLW__bulletList{margin-bottom:1.5rem;padding:0;list-style:none}.Document-module-scss-module__2oeQLW__bodyText .Document-module-scss-module__2oeQLW__bulletList li{margin-bottom:.75rem;padding-left:1.75rem;position:relative}.Document-module-scss-module__2oeQLW__bodyText .Document-module-scss-module__2oeQLW__bulletList li:before{content:"";background:var(--green-400);width:8px;height:8px;box-shadow:0 0 0 4px var(--green-100);border-radius:50%;position:absolute;top:.62em;left:4px}.Document-module-scss-module__2oeQLW__bodyText .Document-module-scss-module__2oeQLW__numberList{margin-bottom:1.5rem;padding-left:1.5rem;list-style:decimal}.Document-module-scss-module__2oeQLW__bodyText .Document-module-scss-module__2oeQLW__numberList li{margin-bottom:.5rem;padding-left:.5rem}.Document-module-scss-module__2oeQLW__bodyText .Document-module-scss-module__2oeQLW__numberList li::marker{color:var(--green-600);font-weight:600}
.Faq-module-scss-module___N2sfG__faqSection{padding:var(--section-y)var(--gutter);max-width:calc(820px + 2*var(--gutter));margin:0 auto}.Faq-module-scss-module___N2sfG__header{text-align:center;margin-bottom:clamp(32px,4vw,48px)}.Faq-module-scss-module___N2sfG__header h1,.Faq-module-scss-module___N2sfG__header h2{letter-spacing:-.02em;color:var(--ink);margin-bottom:14px;font-size:clamp(2rem,1.45rem + 2.2vw,2.75rem);font-weight:700;line-height:1.12}.Faq-module-scss-module___N2sfG__header p{color:var(--text-muted);font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem)}.Faq-module-scss-module___N2sfG__header a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.Faq-module-scss-module___N2sfG__description{max-width:620px;margin:0 auto}.Faq-module-scss-module___N2sfG__faqList{flex-direction:column;gap:12px;display:flex}.Faq-module-scss-module___N2sfG__faqItem{background:var(--white);border-radius:var(--radius-l);border:1px solid var(--border);transition:border-color .25s var(--ease),box-shadow .25s var(--ease);overflow:hidden}.Faq-module-scss-module___N2sfG__faqItem:hover{border-color:var(--border-strong)}.Faq-module-scss-module___N2sfG__faqItem.Faq-module-scss-module___N2sfG__open{border-color:var(--green-300);box-shadow:var(--shadow-s)}.Faq-module-scss-module___N2sfG__questionButton{cursor:pointer;text-align:left;width:100%;color:var(--ink);border-radius:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 20px 20px 24px;display:flex}.Faq-module-scss-module___N2sfG__questionButton span{color:var(--ink);font-size:1.0625rem;font-weight:600;line-height:1.4}.Faq-module-scss-module___N2sfG__questionButton .Faq-module-scss-module___N2sfG__icon{background:var(--cream);width:34px;height:34px;color:var(--text);transition:transform .3s var(--ease),background-color .3s var(--ease),color .3s var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Faq-module-scss-module___N2sfG__questionButton .Faq-module-scss-module___N2sfG__icon svg{width:18px;height:18px}.Faq-module-scss-module___N2sfG__questionButton:hover .Faq-module-scss-module___N2sfG__icon{background:var(--green-100);color:var(--green-700)}@media (max-width:600px){.Faq-module-scss-module___N2sfG__questionButton{padding:18px 16px 18px 18px}.Faq-module-scss-module___N2sfG__questionButton span{font-size:1rem}}.Faq-module-scss-module___N2sfG__open .Faq-module-scss-module___N2sfG__icon,.Faq-module-scss-module___N2sfG__open .Faq-module-scss-module___N2sfG__questionButton:hover .Faq-module-scss-module___N2sfG__icon{background:var(--color-primary);color:var(--white);transform:rotate(180deg)}.Faq-module-scss-module___N2sfG__answer{transition:grid-template-rows .3s var(--ease);color:var(--text);grid-template-rows:0fr;padding:0 24px;line-height:1.7;display:grid}.Faq-module-scss-module___N2sfG__answer.Faq-module-scss-module___N2sfG__show{grid-template-rows:1fr}@media (max-width:600px){.Faq-module-scss-module___N2sfG__answer{padding:0 18px}}.Faq-module-scss-module___N2sfG__portableTextContent{min-height:0;overflow:hidden}.Faq-module-scss-module___N2sfG__portableTextContent>:last-child{margin-bottom:22px}.Faq-module-scss-module___N2sfG__portableTextContent p{margin-bottom:12px}.Faq-module-scss-module___N2sfG__portableTextContent ul,.Faq-module-scss-module___N2sfG__portableTextContent ol{margin:0 0 12px 1.25rem}.Faq-module-scss-module___N2sfG__portableTextContent li{margin-bottom:4px}.Faq-module-scss-module___N2sfG__portableTextContent a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.Faq-module-scss-module___N2sfG__portableTextContent strong{color:var(--ink);font-weight:600}
.Features-module-scss-module__sb9bFq__featuresSection{padding:var(--section-y)0;background-color:var(--white)}.Features-module-scss-module__sb9bFq__featuresSection.Features-module-scss-module__sb9bFq__layoutSteps{background-color:var(--cream)}.Features-module-scss-module__sb9bFq__contentContainer{max-width:calc(var(--container) + 2*var(--gutter));padding:0 var(--gutter);margin:0 auto}.Features-module-scss-module__sb9bFq__header{text-align:center;max-width:720px;margin:0 auto clamp(40px,5vw,56px)}.Features-module-scss-module__sb9bFq__headline{letter-spacing:-.02em;color:var(--ink);margin-bottom:16px;font-size:clamp(2rem,1.45rem + 2.2vw,2.75rem);font-weight:700;line-height:1.12}.Features-module-scss-module__sb9bFq__description{color:var(--text-muted);font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.6}.Features-module-scss-module__sb9bFq__description p{margin-bottom:1rem}.Features-module-scss-module__sb9bFq__description p:last-child{margin-bottom:0}.Features-module-scss-module__sb9bFq__cardGrid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.Features-module-scss-module__sb9bFq__cardGrid .Features-module-scss-module__sb9bFq__featureItem{text-align:left;background-color:var(--cream);border-radius:var(--radius-xl);transition:background-color .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease),transform .25s var(--ease);border:1px solid #0000;flex-direction:column;align-items:flex-start;padding:28px 26px 30px;display:flex}.Features-module-scss-module__sb9bFq__cardGrid .Features-module-scss-module__sb9bFq__featureItem:hover{background-color:var(--white);border-color:var(--border);box-shadow:var(--shadow-m);transform:translateY(-3px)}.Features-module-scss-module__sb9bFq__cardGrid .Features-module-scss-module__sb9bFq__iconContainer{color:var(--green-600);background-color:var(--white);border-radius:var(--radius-l);width:56px;height:56px;box-shadow:var(--shadow-s);justify-content:center;align-items:center;margin-bottom:22px;display:flex}.Features-module-scss-module__sb9bFq__cardGrid .Features-module-scss-module__sb9bFq__iconContainer svg{width:26px;height:26px}@media (max-width:1024px){.Features-module-scss-module__sb9bFq__cardGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.Features-module-scss-module__sb9bFq__cardGrid{grid-template-columns:1fr;gap:14px}.Features-module-scss-module__sb9bFq__cardGrid .Features-module-scss-module__sb9bFq__featureItem{flex-direction:row;gap:18px;padding:22px 20px}.Features-module-scss-module__sb9bFq__cardGrid .Features-module-scss-module__sb9bFq__iconContainer{flex-shrink:0;width:52px;height:52px;margin-bottom:0}}.Features-module-scss-module__sb9bFq__stepsGrid{flex-direction:column;max-width:760px;margin:0 auto;display:flex}.Features-module-scss-module__sb9bFq__stepsGrid .Features-module-scss-module__sb9bFq__featureItem{text-align:left;flex-direction:row;align-items:flex-start;gap:22px;padding:0 0 36px;display:flex;position:relative}.Features-module-scss-module__sb9bFq__stepsGrid .Features-module-scss-module__sb9bFq__featureItem:not(:last-child):before{content:"";border-left:2px dashed var(--green-300);position:absolute;top:64px;bottom:8px;left:27px}.Features-module-scss-module__sb9bFq__stepsGrid .Features-module-scss-module__sb9bFq__featureItem:last-child{padding-bottom:0}.Features-module-scss-module__sb9bFq__stepsGrid .Features-module-scss-module__sb9bFq__content{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);min-width:0;box-shadow:var(--shadow-xs);flex:1;padding:22px 26px 24px}.Features-module-scss-module__sb9bFq__stepsGrid .Features-module-scss-module__sb9bFq__iconContainer{background-color:var(--color-primary);width:56px;height:56px;color:var(--white);box-shadow:0 0 0 6px var(--cream),0 8px 18px -6px #237f5a8c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:8px;font-size:1.375rem;font-weight:700;display:flex}.Features-module-scss-module__sb9bFq__stepsGrid .Features-module-scss-module__sb9bFq__iconContainer svg{width:26px;height:26px}@media (max-width:600px){.Features-module-scss-module__sb9bFq__stepsGrid .Features-module-scss-module__sb9bFq__featureItem{gap:14px;padding-bottom:24px}.Features-module-scss-module__sb9bFq__stepsGrid .Features-module-scss-module__sb9bFq__featureItem:not(:last-child):before{top:52px;left:21px}.Features-module-scss-module__sb9bFq__stepsGrid .Features-module-scss-module__sb9bFq__iconContainer{width:44px;height:44px;margin-top:6px;font-size:1.125rem}.Features-module-scss-module__sb9bFq__stepsGrid .Features-module-scss-module__sb9bFq__content{padding:18px 18px 20px}}.Features-module-scss-module__sb9bFq__itemTitle{letter-spacing:-.01em;color:var(--ink);margin-bottom:8px;font-size:1.1875rem;font-weight:600;line-height:1.3}.Features-module-scss-module__sb9bFq__itemText{color:var(--text-muted);line-height:1.6}.Features-module-scss-module__sb9bFq__itemText p{margin-bottom:.5rem}.Features-module-scss-module__sb9bFq__itemText p:last-child{margin-bottom:0}.Features-module-scss-module__sb9bFq__textMarker{font-family:inherit;line-height:1}
.FeatureLinks-module-scss-module__Ma-Vda__wrapper{width:100%;padding:var(--section-y)var(--gutter);justify-content:center;display:flex}.FeatureLinks-module-scss-module__Ma-Vda__wrapper.FeatureLinks-module-scss-module__Ma-Vda__gray{background-color:var(--cream)}.FeatureLinks-module-scss-module__Ma-Vda__wrapper.FeatureLinks-module-scss-module__Ma-Vda__white{background-color:var(--white)}.FeatureLinks-module-scss-module__Ma-Vda__wrapper.FeatureLinks-module-scss-module__Ma-Vda__white .FeatureLinks-module-scss-module__Ma-Vda__card{background-color:var(--cream);border-color:#0000}.FeatureLinks-module-scss-module__Ma-Vda__wrapper.FeatureLinks-module-scss-module__Ma-Vda__green{background-color:var(--green-50)}.FeatureLinks-module-scss-module__Ma-Vda__inner{width:100%;max-width:var(--container)}.FeatureLinks-module-scss-module__Ma-Vda__sectionHeader{text-align:center;max-width:720px;margin-bottom:clamp(36px,5vw,52px);margin-left:auto;margin-right:auto}.FeatureLinks-module-scss-module__Ma-Vda__sectionTitle{letter-spacing:-.02em;color:var(--ink);margin:0 0 1rem;font-size:clamp(2rem,1.45rem + 2.2vw,2.75rem);font-weight:700;line-height:1.12}.FeatureLinks-module-scss-module__Ma-Vda__sectionDescription{color:var(--text-muted);font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.6}.FeatureLinks-module-scss-module__Ma-Vda__sectionDescription p{margin:0 0 .75rem}.FeatureLinks-module-scss-module__Ma-Vda__sectionDescription p:last-child{margin:0}.FeatureLinks-module-scss-module__Ma-Vda__grid{grid-template-columns:repeat(var(--columns,3),1fr);gap:20px;display:grid}@media (max-width:1024px){.FeatureLinks-module-scss-module__Ma-Vda__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.FeatureLinks-module-scss-module__Ma-Vda__grid{grid-template-columns:1fr;gap:14px}}.FeatureLinks-module-scss-module__Ma-Vda__card{background-color:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);color:inherit;cursor:pointer;min-height:210px;transition:transform .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease),background-color .25s var(--ease);flex-direction:column;padding:28px 28px 52px;text-decoration:none;display:flex;position:relative}.FeatureLinks-module-scss-module__Ma-Vda__card:hover{background-color:var(--white);border-color:var(--green-300);box-shadow:var(--shadow-m);transform:translateY(-3px)}.FeatureLinks-module-scss-module__Ma-Vda__card:hover .FeatureLinks-module-scss-module__Ma-Vda__arrow{color:var(--white);background-color:var(--color-primary);transform:translate(2px,-2px)}.FeatureLinks-module-scss-module__Ma-Vda__card:hover .FeatureLinks-module-scss-module__Ma-Vda__iconWrapper{background-color:var(--color-primary);color:var(--white)}@media (max-width:600px){.FeatureLinks-module-scss-module__Ma-Vda__card{min-height:0;padding:22px 64px 22px 22px}.FeatureLinks-module-scss-module__Ma-Vda__card .FeatureLinks-module-scss-module__Ma-Vda__arrow{margin-top:-17px;top:50%;bottom:auto;right:18px}}.FeatureLinks-module-scss-module__Ma-Vda__iconWrapper{background-color:var(--green-100);width:52px;height:52px;color:var(--green-700);border-radius:var(--radius-l);transition:background-color .25s var(--ease),color .25s var(--ease);justify-content:center;align-items:center;margin-bottom:20px;display:flex}.FeatureLinks-module-scss-module__Ma-Vda__iconWrapper svg{width:26px;height:26px}.FeatureLinks-module-scss-module__Ma-Vda__cardTitle{letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:1.1875rem;font-weight:600;line-height:1.3}.FeatureLinks-module-scss-module__Ma-Vda__cardDescription{color:var(--text-muted);flex:1;margin:0;font-size:.975rem;line-height:1.55}.FeatureLinks-module-scss-module__Ma-Vda__arrow{width:34px;height:34px;color:var(--text-muted);background-color:var(--cream);transition:color .25s var(--ease),background-color .25s var(--ease),transform .25s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:18px;right:18px}.FeatureLinks-module-scss-module__Ma-Vda__arrow svg{width:18px;height:18px}
.FeatureShowcase-module-scss-module__kfBy5G__wrapper{width:100%;padding:var(--section-y)var(--gutter);justify-content:center;display:flex}.FeatureShowcase-module-scss-module__kfBy5G__wrapper.FeatureShowcase-module-scss-module__kfBy5G__white{background-color:var(--white)}.FeatureShowcase-module-scss-module__kfBy5G__wrapper.FeatureShowcase-module-scss-module__kfBy5G__white .FeatureShowcase-module-scss-module__kfBy5G__imageFrame{background-color:var(--cream)}.FeatureShowcase-module-scss-module__kfBy5G__wrapper.FeatureShowcase-module-scss-module__kfBy5G__green{background-color:var(--green-50)}.FeatureShowcase-module-scss-module__kfBy5G__wrapper.FeatureShowcase-module-scss-module__kfBy5G__green .FeatureShowcase-module-scss-module__kfBy5G__imageFrame{background-color:var(--white)}.FeatureShowcase-module-scss-module__kfBy5G__wrapper.FeatureShowcase-module-scss-module__kfBy5G__gray{background-color:var(--cream)}.FeatureShowcase-module-scss-module__kfBy5G__wrapper.FeatureShowcase-module-scss-module__kfBy5G__gray .FeatureShowcase-module-scss-module__kfBy5G__imageFrame{background-color:var(--white)}.FeatureShowcase-module-scss-module__kfBy5G__inner{width:100%;max-width:var(--container)}.FeatureShowcase-module-scss-module__kfBy5G__sectionHeader{text-align:center;max-width:720px;margin-bottom:clamp(48px,6vw,72px);margin-left:auto;margin-right:auto}.FeatureShowcase-module-scss-module__kfBy5G__sectionTitle{letter-spacing:-.02em;color:var(--ink);margin:0 0 1rem;font-size:clamp(2rem,1.45rem + 2.2vw,2.75rem);font-weight:700;line-height:1.12}.FeatureShowcase-module-scss-module__kfBy5G__sectionDescription{color:var(--text-muted);font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.6}.FeatureShowcase-module-scss-module__kfBy5G__sectionDescription p{margin:0 0 .75rem}.FeatureShowcase-module-scss-module__kfBy5G__sectionDescription p:last-child{margin:0}.FeatureShowcase-module-scss-module__kfBy5G__rows{flex-direction:column;gap:clamp(56px,8vw,104px);display:flex}.FeatureShowcase-module-scss-module__kfBy5G__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}@media (max-width:900px){.FeatureShowcase-module-scss-module__kfBy5G__row{grid-template-columns:1fr;gap:28px}}.FeatureShowcase-module-scss-module__kfBy5G__imageLeft .FeatureShowcase-module-scss-module__kfBy5G__imageCol{order:1}.FeatureShowcase-module-scss-module__kfBy5G__imageLeft .FeatureShowcase-module-scss-module__kfBy5G__textCol,.FeatureShowcase-module-scss-module__kfBy5G__imageRight .FeatureShowcase-module-scss-module__kfBy5G__imageCol{order:2}.FeatureShowcase-module-scss-module__kfBy5G__imageRight .FeatureShowcase-module-scss-module__kfBy5G__textCol{order:1}@media (max-width:900px){.FeatureShowcase-module-scss-module__kfBy5G__imageRight .FeatureShowcase-module-scss-module__kfBy5G__imageCol{order:1}.FeatureShowcase-module-scss-module__kfBy5G__imageRight .FeatureShowcase-module-scss-module__kfBy5G__textCol{order:2}}.FeatureShowcase-module-scss-module__kfBy5G__imageCol{justify-content:center;align-items:center;display:flex}.FeatureShowcase-module-scss-module__kfBy5G__imageFrame{aspect-ratio:1;border-radius:var(--radius-2xl);width:100%;max-width:520px;box-shadow:var(--shadow-m);outline-offset:-1px;outline:1px solid #2920140f;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.FeatureShowcase-module-scss-module__kfBy5G__image{object-fit:cover;width:100%;height:100%;display:block}.FeatureShowcase-module-scss-module__kfBy5G__textCol{flex-direction:column;justify-content:center;align-items:flex-start;max-width:520px;display:flex}@media (max-width:900px){.FeatureShowcase-module-scss-module__kfBy5G__textCol{max-width:640px;margin:0 auto}}.FeatureShowcase-module-scss-module__kfBy5G__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--green-700);background:var(--green-100);border-radius:var(--radius-pill);align-items:center;gap:8px;margin-bottom:18px;padding:6px 12px 6px 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.FeatureShowcase-module-scss-module__kfBy5G__eyebrow:before{content:"";background:var(--green-400);border-radius:50%;width:7px;height:7px}.FeatureShowcase-module-scss-module__kfBy5G__itemTitle{letter-spacing:-.02em;color:var(--ink);margin:0 0 16px;font-size:clamp(1.625rem,1.25rem + 1.4vw,2.25rem);font-weight:700;line-height:1.15}.FeatureShowcase-module-scss-module__kfBy5G__itemDescription{color:var(--text);font-size:clamp(1.0625rem,1rem + .2vw,1.15rem);line-height:1.7}.FeatureShowcase-module-scss-module__kfBy5G__itemDescription p{margin:0 0 1rem}.FeatureShowcase-module-scss-module__kfBy5G__itemDescription p:last-child{margin:0}.FeatureShowcase-module-scss-module__kfBy5G__itemDescription strong{color:var(--ink);font-weight:600}.FeatureShowcase-module-scss-module__kfBy5G__itemDescription ul{margin:0 0 1rem;padding:0;list-style:none}.FeatureShowcase-module-scss-module__kfBy5G__itemDescription ul li{margin-bottom:10px;padding-left:30px;position:relative}.FeatureShowcase-module-scss-module__kfBy5G__itemDescription ul li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat,var(--green-500);border-radius:50%;width:18px;height:18px;position:absolute;top:.3em;left:0}
.ImageDetail-module-scss-module__oGTVSG__pageWrapper{background-color:#fff;min-height:100vh}.ImageDetail-module-scss-module__oGTVSG__container{max-width:1200px;margin:0 auto;padding:140px 24px 80px}.ImageDetail-module-scss-module__oGTVSG__hero .ImageDetail-module-scss-module__oGTVSG__info{text-align:center;margin-bottom:40px}.ImageDetail-module-scss-module__oGTVSG__hero .ImageDetail-module-scss-module__oGTVSG__info h1{text-transform:capitalize;margin:12px 0 24px;font-size:clamp(2.5rem,5vw,4rem)}.ImageDetail-module-scss-module__oGTVSG__hero .ImageDetail-module-scss-module__oGTVSG__info .ImageDetail-module-scss-module__oGTVSG__tags{justify-content:center;gap:12px;display:flex}.ImageDetail-module-scss-module__oGTVSG__hero .ImageDetail-module-scss-module__oGTVSG__info .ImageDetail-module-scss-module__oGTVSG__tags .ImageDetail-module-scss-module__oGTVSG__tag{color:var(--text-muted);font-size:.9rem}.ImageDetail-module-scss-module__oGTVSG__hero .ImageDetail-module-scss-module__oGTVSG__info .ImageDetail-module-scss-module__oGTVSG__introShort{max-width:640px;color:var(--text);margin:24px auto 0;font-size:1.0625rem;font-style:italic;line-height:1.55}.ImageDetail-module-scss-module__oGTVSG__introLong{max-width:720px;color:var(--text);text-align:center;margin:80px auto 0;padding:0 8px}.ImageDetail-module-scss-module__oGTVSG__introLong h2{color:var(--ink);margin-bottom:20px;font-size:1.5rem;font-weight:700}.ImageDetail-module-scss-module__oGTVSG__introLong p{margin-bottom:16px;font-size:1.0625rem;line-height:1.7}.ImageDetail-module-scss-module__oGTVSG__grid{grid-template-columns:repeat(auto-fit,minmax(300px,500px));justify-content:center;gap:40px;display:grid}@media (max-width:500px){.ImageDetail-module-scss-module__oGTVSG__grid{grid-template-columns:1fr}}.ImageDetail-module-scss-module__oGTVSG__singleRow{justify-content:center;display:flex}.ImageDetail-module-scss-module__oGTVSG__imageCard{background:var(--cream);border:1px solid var(--border);text-align:center;border-radius:32px;flex-direction:column;gap:20px;width:100%;max-width:500px;margin:0 auto;padding:24px;display:flex}.ImageDetail-module-scss-module__oGTVSG__imageCard .ImageDetail-module-scss-module__oGTVSG__imageWrapper{aspect-ratio:1;background:#fff;border:1px solid #eee;border-radius:20px;position:relative;overflow:hidden}.ImageDetail-module-scss-module__oGTVSG__imageCard .ImageDetail-module-scss-module__oGTVSG__imageWrapper .ImageDetail-module-scss-module__oGTVSG__image{object-fit:contain;padding:20px}.ImageDetail-module-scss-module__oGTVSG__imageCard .ImageDetail-module-scss-module__oGTVSG__imageWrapper .ImageDetail-module-scss-module__oGTVSG__genderLabel{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:flex;position:absolute;top:15px;right:15px;box-shadow:0 4px 10px #0000001a}.ImageDetail-module-scss-module__oGTVSG__imageCard .ImageDetail-module-scss-module__oGTVSG__imageInfo h3{margin:0 0 8px;font-size:1.25rem}.ImageDetail-module-scss-module__oGTVSG__imageCard .ImageDetail-module-scss-module__oGTVSG__imageInfo p{color:var(--text-muted);margin-bottom:20px;font-size:.95rem;line-height:1.5}.ImageDetail-module-scss-module__oGTVSG__imageCard .ImageDetail-module-scss-module__oGTVSG__imageInfo .ImageDetail-module-scss-module__oGTVSG__downloadBtn{background:var(--green-700);color:#fff;text-align:center;border-radius:12px;padding:12px 24px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-block}.ImageDetail-module-scss-module__oGTVSG__imageCard .ImageDetail-module-scss-module__oGTVSG__imageInfo .ImageDetail-module-scss-module__oGTVSG__downloadBtn:hover{opacity:.9}.ImageDetail-module-scss-module__oGTVSG__inSchedules{margin:36px 0 0}.ImageDetail-module-scss-module__oGTVSG__inSchedules h2{color:var(--ink);margin-bottom:12px;font-size:1.25rem;font-weight:800}.ImageDetail-module-scss-module__oGTVSG__scheduleChips{flex-wrap:wrap;gap:8px;display:flex}.ImageDetail-module-scss-module__oGTVSG__scheduleChip{border:1px solid var(--green-200);background:var(--green-50);color:var(--green-700);border-radius:999px;padding:8px 16px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.ImageDetail-module-scss-module__oGTVSG__scheduleChip:hover{background:var(--green-700);color:#fff}.ImageDetail-module-scss-module__oGTVSG__builderCta{background:var(--green-50);border:1px solid var(--green-200);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:32px 0 0;padding:20px 24px;display:flex}@media (max-width:768px){.ImageDetail-module-scss-module__oGTVSG__builderCta{text-align:center;flex-direction:column;align-items:stretch}}.ImageDetail-module-scss-module__oGTVSG__builderCta .ImageDetail-module-scss-module__oGTVSG__builderCtaText h2{color:var(--ink);margin:0 0 4px;font-size:1.15rem;font-weight:800}.ImageDetail-module-scss-module__oGTVSG__builderCta .ImageDetail-module-scss-module__oGTVSG__builderCtaText p{color:var(--text);margin:0;font-size:.9rem;line-height:1.4}.ImageDetail-module-scss-module__oGTVSG__builderCta .ImageDetail-module-scss-module__oGTVSG__builderCtaActions{flex-shrink:0;gap:10px;display:flex}@media (max-width:768px){.ImageDetail-module-scss-module__oGTVSG__builderCta .ImageDetail-module-scss-module__oGTVSG__builderCtaActions{flex-wrap:wrap;justify-content:center}}.ImageDetail-module-scss-module__oGTVSG__builderCta .ImageDetail-module-scss-module__oGTVSG__builderCtaPrimary{background:var(--green-700);color:#fff;white-space:nowrap;border-radius:10px;padding:11px 20px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-block}.ImageDetail-module-scss-module__oGTVSG__builderCta .ImageDetail-module-scss-module__oGTVSG__builderCtaPrimary:hover{background:var(--green-800)}.ImageDetail-module-scss-module__oGTVSG__builderCta .ImageDetail-module-scss-module__oGTVSG__builderCtaSecondary{border:1px solid var(--green-700);color:var(--green-700);white-space:nowrap;border-radius:10px;padding:11px 20px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-block}.ImageDetail-module-scss-module__oGTVSG__builderCta .ImageDetail-module-scss-module__oGTVSG__builderCtaSecondary:hover{background:#fff}.ImageDetail-module-scss-module__oGTVSG__related{margin:40px 0 0}.ImageDetail-module-scss-module__oGTVSG__related h2{color:var(--ink);margin-bottom:16px;font-size:1.25rem;font-weight:800}.ImageDetail-module-scss-module__oGTVSG__relatedGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.ImageDetail-module-scss-module__oGTVSG__categoryNav{grid-template-columns:1fr 1fr;gap:16px;margin:32px 0 0;display:grid}@media (max-width:768px){.ImageDetail-module-scss-module__oGTVSG__categoryNav{grid-template-columns:1fr}}.ImageDetail-module-scss-module__oGTVSG__categoryNavLink{border:1px solid var(--border);color:var(--ink);border-radius:12px;flex-direction:column;gap:4px;padding:14px 18px;font-weight:700;text-decoration:none;transition:border-color .15s;display:flex}.ImageDetail-module-scss-module__oGTVSG__categoryNavLink:hover{border-color:var(--green-700)}.ImageDetail-module-scss-module__oGTVSG__categoryNavNext{text-align:right}@media (max-width:768px){.ImageDetail-module-scss-module__oGTVSG__categoryNavNext{text-align:left}}.ImageDetail-module-scss-module__oGTVSG__categoryNavLabel{color:var(--text-muted);font-size:.8rem;font-weight:600}.ImageDetail-module-scss-module__oGTVSG__otherLanguages{margin:32px 0 48px}.ImageDetail-module-scss-module__oGTVSG__otherLanguages h2{color:var(--ink);margin-bottom:10px;font-size:1rem;font-weight:800}.ImageDetail-module-scss-module__oGTVSG__otherLanguages ul{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.ImageDetail-module-scss-module__oGTVSG__otherLanguages a{color:var(--green-700);font-size:.9rem;text-decoration:none}.ImageDetail-module-scss-module__oGTVSG__otherLanguages a:hover{text-decoration:underline}.ImageDetail-module-scss-module__oGTVSG__languageName{color:var(--text-muted);margin-right:6px;font-weight:600}
.BlogCard-module-scss-module__jaXKyq__card{color:inherit;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);height:100%;box-shadow:var(--shadow-xs);transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.BlogCard-module-scss-module__jaXKyq__card:hover{box-shadow:var(--shadow-m);transform:translateY(-3px)}.BlogCard-module-scss-module__jaXKyq__card:hover .BlogCard-module-scss-module__jaXKyq__imageWrapper img{transform:scale(1.04)}.BlogCard-module-scss-module__jaXKyq__card:hover .BlogCard-module-scss-module__jaXKyq__title{color:var(--green-700)}.BlogCard-module-scss-module__jaXKyq__card:hover .BlogCard-module-scss-module__jaXKyq__readMore:after{transform:translate(3px)}.BlogCard-module-scss-module__jaXKyq__card:focus-within{border-color:var(--green-400)}.BlogCard-module-scss-module__jaXKyq__cardLink{z-index:1;text-indent:-9999px;white-space:nowrap;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.BlogCard-module-scss-module__jaXKyq__cardLink:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.BlogCard-module-scss-module__jaXKyq__imageWrapper{aspect-ratio:16/10;background-color:var(--sand);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.BlogCard-module-scss-module__jaXKyq__imageWrapper img{object-fit:cover;transition:transform .6s var(--ease)}.BlogCard-module-scss-module__jaXKyq__placeholder{background:radial-gradient(circle at 30% 30%,var(--green-100),transparent 60%),var(--sand);position:absolute;inset:0}.BlogCard-module-scss-module__jaXKyq__content{flex-direction:column;flex:1;padding:20px 24px 24px;display:flex}.BlogCard-module-scss-module__jaXKyq__content .BlogCard-module-scss-module__jaXKyq__meta{text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:.75rem;font-weight:600;display:flex}.BlogCard-module-scss-module__jaXKyq__content .BlogCard-module-scss-module__jaXKyq__meta .BlogCard-module-scss-module__jaXKyq__category{color:var(--green-700)}.BlogCard-module-scss-module__jaXKyq__content .BlogCard-module-scss-module__jaXKyq__meta .BlogCard-module-scss-module__jaXKyq__dot{color:var(--border-strong)}.BlogCard-module-scss-module__jaXKyq__content .BlogCard-module-scss-module__jaXKyq__meta .BlogCard-module-scss-module__jaXKyq__date{color:var(--text-muted)}.BlogCard-module-scss-module__jaXKyq__content .BlogCard-module-scss-module__jaXKyq__title{letter-spacing:-.01em;color:var(--ink);transition:color .2s var(--ease);margin-bottom:10px;font-size:1.3125rem;font-weight:600;line-height:1.3}.BlogCard-module-scss-module__jaXKyq__content .BlogCard-module-scss-module__jaXKyq__excerpt{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:18px;font-size:.975rem;line-height:1.6;display:-webkit-box;overflow:hidden}.BlogCard-module-scss-module__jaXKyq__content .BlogCard-module-scss-module__jaXKyq__readMore{color:var(--green-700);align-items:center;gap:6px;margin-top:auto;font-size:.9375rem;font-weight:600;display:inline-flex}.BlogCard-module-scss-module__jaXKyq__content .BlogCard-module-scss-module__jaXKyq__readMore:after{content:"→";transition:transform .2s var(--ease)}
.Breadcrumbs-module-scss-module__bIWhTW__breadcrumbs{justify-content:center;margin-bottom:24px;display:flex}.Breadcrumbs-module-scss-module__bIWhTW__breadcrumbs .Breadcrumbs-module-scss-module__bIWhTW__list{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.Breadcrumbs-module-scss-module__bIWhTW__breadcrumbs .Breadcrumbs-module-scss-module__bIWhTW__item{align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.Breadcrumbs-module-scss-module__bIWhTW__breadcrumbs .Breadcrumbs-module-scss-module__bIWhTW__link{color:var(--text-muted);text-decoration:none;transition:color .2s}.Breadcrumbs-module-scss-module__bIWhTW__breadcrumbs .Breadcrumbs-module-scss-module__bIWhTW__link:hover{color:var(--green-700)}.Breadcrumbs-module-scss-module__bIWhTW__breadcrumbs .Breadcrumbs-module-scss-module__bIWhTW__separator{color:var(--border-strong);-webkit-user-select:none;user-select:none;font-weight:400}.Breadcrumbs-module-scss-module__bIWhTW__breadcrumbs .Breadcrumbs-module-scss-module__bIWhTW__current{color:var(--green-700)}
.GalleryHomeSearch-module-scss-module__X8mqbW__searchContainer{justify-content:center;max-width:1200px;margin:0 auto 28px;padding:0 24px;display:flex}.GalleryHomeSearch-module-scss-module__X8mqbW__searchWrapper{border:1px solid var(--border);background:#fff;border-radius:100px;align-items:center;width:100%;max-width:560px;padding:0 18px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 4px 16px #0000000a}.GalleryHomeSearch-module-scss-module__X8mqbW__searchWrapper:focus-within{border-color:var(--green-700);box-shadow:0 6px 20px #1665341f}.GalleryHomeSearch-module-scss-module__X8mqbW__searchIcon{width:20px;height:20px;color:var(--green-700);flex-shrink:0;margin-right:10px}.GalleryHomeSearch-module-scss-module__X8mqbW__searchInput{color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:16px 0;font-family:inherit;font-size:1rem}.GalleryHomeSearch-module-scss-module__X8mqbW__searchInput::placeholder{color:#9aa2a0}.GalleryHomeSearch-module-scss-module__X8mqbW__searchInput::-webkit-search-cancel-button{display:none}.GalleryHomeSearch-module-scss-module__X8mqbW__clearButton{background:var(--sand);width:28px;height:28px;color:var(--ink);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s;display:flex}.GalleryHomeSearch-module-scss-module__X8mqbW__clearButton:hover{background:var(--border)}.GalleryHomeSearch-module-scss-module__X8mqbW__clearButton svg{width:14px;height:14px}.GalleryHomeSearch-module-scss-module__X8mqbW__resultsSection{padding:8px 0 48px}.GalleryHomeSearch-module-scss-module__X8mqbW__container{max-width:1200px;margin:0 auto;padding:0 24px}.GalleryHomeSearch-module-scss-module__X8mqbW__resultsTitle{color:var(--ink);text-align:center;margin:0 0 20px;font-size:1.25rem;font-weight:800}@media (max-width:768px){.GalleryHomeSearch-module-scss-module__X8mqbW__resultsTitle{margin-bottom:14px;font-size:1.1rem}}.GalleryHomeSearch-module-scss-module__X8mqbW__imageGrid,.GalleryHomeSearch-module-scss-module__X8mqbW__skeletonGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.GalleryHomeSearch-module-scss-module__X8mqbW__skeletonCard{aspect-ratio:1/1.2;background:linear-gradient(90deg,var(--sand)0%,#eaecef 50%,var(--sand)100%);background-size:200% 100%;border-radius:20px;animation:1.4s infinite GalleryHomeSearch-module-scss-module__X8mqbW__shimmer}@keyframes GalleryHomeSearch-module-scss-module__X8mqbW__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.GalleryHomeSearch-module-scss-module__X8mqbW__noResults{text-align:center;color:var(--text-muted);padding:40px 20px;font-size:1rem}
.DownloadOffer-module-scss-module__jLgfGq__offer{z-index:1000;border:1px solid var(--green-200);background:#fff;border-radius:18px;width:340px;max-width:calc(100vw - 32px);padding:20px 20px 16px;animation:.35s ease-out DownloadOffer-module-scss-module__jLgfGq__rise;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 48px #14532d2e,0 2px 8px #0000000f}@media (max-width:600px){.DownloadOffer-module-scss-module__jLgfGq__offer{width:auto;max-width:none;bottom:16px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.DownloadOffer-module-scss-module__jLgfGq__offer{animation:none}}@keyframes DownloadOffer-module-scss-module__jLgfGq__rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.DownloadOffer-module-scss-module__jLgfGq__close{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.DownloadOffer-module-scss-module__jLgfGq__close:hover{background:var(--sand);color:var(--ink)}.DownloadOffer-module-scss-module__jLgfGq__head{align-items:center;gap:12px;padding-right:28px;display:flex}.DownloadOffer-module-scss-module__jLgfGq__icon{border-radius:11px;flex-shrink:0}.DownloadOffer-module-scss-module__jLgfGq__title{color:var(--ink);margin:0;font-size:1.02rem;font-weight:800;line-height:1.3}.DownloadOffer-module-scss-module__jLgfGq__text{color:var(--text);margin:10px 0 14px;font-size:.9rem;line-height:1.5}.DownloadOffer-module-scss-module__jLgfGq__stores{flex-wrap:wrap;gap:8px;display:flex}.DownloadOffer-module-scss-module__jLgfGq__stores a{transition:transform .15s;display:flex}.DownloadOffer-module-scss-module__jLgfGq__stores a:hover{transform:translateY(-1px)}.DownloadOffer-module-scss-module__jLgfGq__trial{color:var(--green-700);margin:10px 0 0;font-size:.78rem;font-weight:700}
.RelatedPosts-module-scss-module__kvfUiG__section{background-color:var(--cream);padding:clamp(56px,7vw,88px)var(--gutter)}.RelatedPosts-module-scss-module__kvfUiG__inner{max-width:var(--container);margin:0 auto}.RelatedPosts-module-scss-module__kvfUiG__heading{letter-spacing:-.02em;text-align:center;color:var(--ink);margin:0 0 32px;font-size:clamp(1.5rem,1.25rem + 1vw,2rem);font-weight:700}@media (max-width:768px){.RelatedPosts-module-scss-module__kvfUiG__heading{margin-bottom:24px}}.RelatedPosts-module-scss-module__kvfUiG__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:1024px){.RelatedPosts-module-scss-module__kvfUiG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.RelatedPosts-module-scss-module__kvfUiG__grid{grid-template-columns:1fr;gap:16px}}
.BlogPost-module-scss-module__1yoQuq__pageWrapper{flex-direction:column;min-height:100vh;display:flex}.BlogPost-module-scss-module__1yoQuq__mainContent{padding:calc(var(--header-height) + clamp(40px,6vw,72px))0 0;background-color:var(--white);flex-grow:1}.BlogPost-module-scss-module__1yoQuq__article{max-width:calc(760px + 2*var(--gutter));padding:0 var(--gutter)48px;margin:0 auto}.BlogPost-module-scss-module__1yoQuq__article .BlogPost-module-scss-module__1yoQuq__breadcrumbs{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;font-size:.9rem;display:flex}.BlogPost-module-scss-module__1yoQuq__article .BlogPost-module-scss-module__1yoQuq__breadcrumbs a{color:inherit;font-weight:600;text-decoration:none;transition:color .2s}.BlogPost-module-scss-module__1yoQuq__article .BlogPost-module-scss-module__1yoQuq__breadcrumbs a:hover{color:var(--color-primary)}.BlogPost-module-scss-module__1yoQuq__article .BlogPost-module-scss-module__1yoQuq__breadcrumbs a:last-of-type{color:var(--green-700);background:var(--green-100);border-radius:var(--radius-pill);padding:4px 12px}.BlogPost-module-scss-module__1yoQuq__article .BlogPost-module-scss-module__1yoQuq__breadcrumbs .BlogPost-module-scss-module__1yoQuq__currentCategory{color:var(--color-primary);font-weight:600}.BlogPost-module-scss-module__1yoQuq__article .BlogPost-module-scss-module__1yoQuq__breadcrumbs .BlogPost-module-scss-module__1yoQuq__separator{color:var(--border-strong)}.BlogPost-module-scss-module__1yoQuq__header{margin-bottom:40px}.BlogPost-module-scss-module__1yoQuq__header .BlogPost-module-scss-module__1yoQuq__date{color:var(--text-muted);margin-bottom:12px;font-size:.9375rem;display:block}.BlogPost-module-scss-module__1yoQuq__header h1{letter-spacing:-.02em;color:var(--ink);margin-bottom:20px;font-size:clamp(2.25rem,1.5rem + 3vw,3.5rem);font-weight:700;line-height:1.08}.BlogPost-module-scss-module__1yoQuq__header .BlogPost-module-scss-module__1yoQuq__excerpt{color:var(--text);font-size:clamp(1.125rem,1.05rem + .35vw,1.3125rem);line-height:1.6}.BlogPost-module-scss-module__1yoQuq__featuredImage{aspect-ratio:16/9;border-radius:var(--radius-2xl);background:var(--white);box-shadow:var(--shadow-l);margin-bottom:clamp(40px,5vw,56px);position:relative;overflow:hidden}.BlogPost-module-scss-module__1yoQuq__featuredImage img{object-fit:cover}.BlogPost-module-scss-module__1yoQuq__bodyContent{color:var(--text);font-size:1.125rem;line-height:1.8}.BlogPost-module-scss-module__1yoQuq__bodyContent p{margin-bottom:24px}.BlogPost-module-scss-module__1yoQuq__bodyContent h2{letter-spacing:-.015em;color:var(--ink);margin:48px 0 18px;font-size:clamp(1.5rem,1.3rem + .9vw,2rem);font-weight:700;line-height:1.25}.BlogPost-module-scss-module__1yoQuq__bodyContent h3{color:var(--ink);margin:32px 0 14px;font-size:1.375rem;font-weight:600;line-height:1.3}.BlogPost-module-scss-module__1yoQuq__bodyContent blockquote{background:var(--cream);border-left:4px solid var(--green-400);border-radius:0 var(--radius-l)var(--radius-l)0;color:var(--ink);margin:32px 0;padding:20px 24px}.BlogPost-module-scss-module__1yoQuq__bodyContent strong{color:var(--ink);font-weight:600}.BlogPost-module-scss-module__1yoQuq__bodyContent ul,.BlogPost-module-scss-module__1yoQuq__bodyContent ol{margin-bottom:24px;padding-left:20px}.BlogPost-module-scss-module__1yoQuq__bodyContent ul li,.BlogPost-module-scss-module__1yoQuq__bodyContent ol li{margin-bottom:8px}.BlogPost-module-scss-module__1yoQuq__bodyContent ul li::marker{color:var(--green-500)}.BlogPost-module-scss-module__1yoQuq__bodyContent ol li::marker{color:var(--green-500)}.BlogPost-module-scss-module__1yoQuq__bodyContent a{color:var(--color-primary);text-underline-offset:4px;transition:color .15s var(--ease),text-decoration-color .15s var(--ease);font-weight:600;-webkit-text-decoration:underline #2a9a6c66;text-decoration:underline #2a9a6c66}.BlogPost-module-scss-module__1yoQuq__bodyContent a:hover{color:var(--color-primary-hover);text-decoration-color:currentColor}.BlogPost-module-scss-module__1yoQuq__divider{background-color:#e7e3da;border:0;width:80px;height:1px;margin:40px auto}.BlogPost-module-scss-module__1yoQuq__contentImage{margin:40px 0}.BlogPost-module-scss-module__1yoQuq__contentImage img{border-radius:16px;width:100%;height:auto}.BlogPost-module-scss-module__1yoQuq__contentImage figcaption{text-align:center;color:#777;margin-top:12px;font-size:.9rem;font-style:italic}.BlogPost-module-scss-module__1yoQuq__gallerySection{max-width:1100px;margin:48px auto 0;padding:0 24px}.BlogPost-module-scss-module__1yoQuq__gallerySection h2{color:var(--ink);margin-bottom:16px;font-size:1.5rem;font-weight:700}.BlogPost-module-scss-module__1yoQuq__galleryGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.BlogPost-module-scss-module__1yoQuq__galleryLink{margin-top:16px;font-size:.9rem}.BlogPost-module-scss-module__1yoQuq__galleryLink a{color:var(--green-700);font-weight:700;text-decoration:underline}
.Guide-module-scss-module__SVzBKq__pageWrapper{min-height:100vh}.Guide-module-scss-module__SVzBKq__main{padding-top:120px}.Guide-module-scss-module__SVzBKq__article{max-width:900px;color:var(--ink);margin:0 auto;padding:0 24px 64px}.Guide-module-scss-module__SVzBKq__article h2{margin-bottom:16px;font-size:1.5rem;font-weight:800}.Guide-module-scss-module__SVzBKq__breadcrumbs{color:var(--text-muted);gap:8px;margin-bottom:24px;font-size:.9rem;display:flex}.Guide-module-scss-module__SVzBKq__breadcrumbs a{color:var(--green-700);font-weight:600;text-decoration:none}.Guide-module-scss-module__SVzBKq__breadcrumbs a:hover{text-decoration:underline}.Guide-module-scss-module__SVzBKq__separator{color:#d1d5db}.Guide-module-scss-module__SVzBKq__header{margin-bottom:32px}.Guide-module-scss-module__SVzBKq__header h1{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;line-height:1.1}.Guide-module-scss-module__SVzBKq__kicker{text-transform:uppercase;letter-spacing:.05em;color:var(--green-700);margin-bottom:12px;font-size:.85rem;font-weight:700}.Guide-module-scss-module__SVzBKq__intro{color:var(--text);font-size:1.15rem;line-height:1.6}.Guide-module-scss-module__SVzBKq__videoNote{color:var(--green-700);background:var(--green-50);border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 14px;font-size:.9rem;font-weight:600;display:inline-flex}.Guide-module-scss-module__SVzBKq__columns{grid-template-columns:1fr 1fr;gap:40px;margin:48px 0;display:grid}@media (max-width:760px){.Guide-module-scss-module__SVzBKq__columns{grid-template-columns:1fr;gap:32px}}.Guide-module-scss-module__SVzBKq__chapters{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.Guide-module-scss-module__SVzBKq__seek{color:var(--ink);border-radius:10px;align-items:baseline;gap:12px;margin:0 -10px;padding:8px 10px;font-weight:600;text-decoration:none;display:flex}.Guide-module-scss-module__SVzBKq__seek:hover{background:var(--green-50);color:var(--green-700)}.Guide-module-scss-module__SVzBKq__stamp{font-variant-numeric:tabular-nums;color:var(--green-700);min-width:2.6em;font-weight:700}.Guide-module-scss-module__SVzBKq__shown{color:#374151;flex-direction:column;gap:8px;margin:0;padding-left:1.2em;line-height:1.5;display:flex}.Guide-module-scss-module__SVzBKq__steps{border-top:1px solid var(--border);padding-top:40px}.Guide-module-scss-module__SVzBKq__section{margin-bottom:28px}.Guide-module-scss-module__SVzBKq__section h3{align-items:baseline;gap:12px;margin-bottom:12px;font-size:1.15rem;font-weight:800;display:flex}.Guide-module-scss-module__SVzBKq__section ol{flex-direction:column;gap:12px;margin:0;padding-left:1.4em;display:flex}.Guide-module-scss-module__SVzBKq__section li{color:#374151;line-height:1.55}.Guide-module-scss-module__SVzBKq__section li strong{color:var(--ink);display:block}.Guide-module-scss-module__SVzBKq__stampLink{font-variant-numeric:tabular-nums;color:var(--green-700);background:var(--green-50);border-radius:6px;padding:2px 8px;font-size:.85rem;font-weight:700;text-decoration:none}.Guide-module-scss-module__SVzBKq__stampLink:hover{background:#dcefe4}.Guide-module-scss-module__SVzBKq__readMore{margin-top:40px}.Guide-module-scss-module__SVzBKq__readMore ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.Guide-module-scss-module__SVzBKq__readMore a{color:var(--green-700);font-weight:600;text-decoration:none}.Guide-module-scss-module__SVzBKq__readMore a:hover{text-decoration:underline}.Guide-module-scss-module__SVzBKq__pager{grid-template-columns:1fr 1fr;gap:16px;margin-top:56px;display:grid}@media (max-width:640px){.Guide-module-scss-module__SVzBKq__pager{grid-template-columns:1fr}}.Guide-module-scss-module__SVzBKq__pagerLink{border:1px solid var(--border);color:var(--ink);border-radius:16px;flex-direction:column;gap:4px;padding:18px 20px;text-decoration:none;display:flex}.Guide-module-scss-module__SVzBKq__pagerLink span{color:var(--text-muted);font-size:.85rem}.Guide-module-scss-module__SVzBKq__pagerLink:hover{border-color:var(--green-700)}.Guide-module-scss-module__SVzBKq__pagerLink:hover strong{color:var(--green-700)}.Guide-module-scss-module__SVzBKq__pagerNext{text-align:right;grid-column:2}@media (max-width:640px){.Guide-module-scss-module__SVzBKq__pagerNext{grid-column:1}}.Guide-module-scss-module__SVzBKq__cta{padding:0 24px 80px}
.GalleryHome-module-scss-module__mWU6SG__pageWrapper{background-color:#fff;min-height:100vh}.GalleryHome-module-scss-module__mWU6SG__container{text-align:center;max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}.GalleryHome-module-scss-module__mWU6SG__hero{isolation:isolate;padding:calc(var(--header-height) + clamp(40px,5vw,64px))0 clamp(64px,7vw,80px);text-align:center;background-color:var(--cream);position:relative;overflow:hidden}.GalleryHome-module-scss-module__mWU6SG__hero:before{content:"";z-index:-1;aspect-ratio:2;pointer-events:none;background:radial-gradient(closest-side,#5abf9133,#5abf9100);border-radius:50%;width:min(900px,120vw);position:absolute;top:-40%;left:50%;transform:translate(-50%)}.GalleryHome-module-scss-module__mWU6SG__hero h1{letter-spacing:-.02em;color:var(--ink);margin-bottom:14px;font-size:clamp(2.25rem,1.5rem + 3vw,3.5rem);font-weight:700;line-height:1.08}.GalleryHome-module-scss-module__mWU6SG__hero .GalleryHome-module-scss-module__mWU6SG__subtitle{color:var(--text-muted);max-width:640px;margin:0 auto;font-size:clamp(1rem,.95rem + .3vw,1.15rem);line-height:1.6}.GalleryHome-module-scss-module__mWU6SG__categoryGrid{padding:0 0 40px}.GalleryHome-module-scss-module__mWU6SG__categoryGrid .GalleryHome-module-scss-module__mWU6SG__grid{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:768px){.GalleryHome-module-scss-module__mWU6SG__categoryGrid .GalleryHome-module-scss-module__mWU6SG__grid{gap:6px}}.GalleryHome-module-scss-module__mWU6SG__categoryCard{background:var(--cream);border:1px solid var(--border);border-radius:12px;flex-direction:row;align-items:center;gap:10px;padding:10px 16px;text-decoration:none;transition:all .2s;display:flex}@media (max-width:768px){.GalleryHome-module-scss-module__mWU6SG__categoryCard{padding:5px 7px}}.GalleryHome-module-scss-module__mWU6SG__categoryCard:hover{border-color:var(--green-700);background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.GalleryHome-module-scss-module__mWU6SG__categoryCard .GalleryHome-module-scss-module__mWU6SG__icon{font-size:1.4rem;line-height:1}@media (max-width:768px){.GalleryHome-module-scss-module__mWU6SG__categoryCard .GalleryHome-module-scss-module__mWU6SG__icon{display:none}}.GalleryHome-module-scss-module__mWU6SG__categoryCard h3{color:var(--ink);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;margin:0;font-size:.8rem;font-weight:700}.GalleryHome-module-scss-module__mWU6SG__categoryCard .GalleryHome-module-scss-module__mWU6SG__imageCount{color:var(--green-700);background:var(--green-50);border-radius:6px;margin:0;padding:2px 6px;font-size:.7rem;font-weight:600}@media (max-width:768px){.GalleryHome-module-scss-module__mWU6SG__categoryCard .GalleryHome-module-scss-module__mWU6SG__imageCount{display:none}}.GalleryHome-module-scss-module__mWU6SG__builderCta{z-index:1;margin-top:-40px;padding:0 0 32px;position:relative}.GalleryHome-module-scss-module__mWU6SG__builderCta .GalleryHome-module-scss-module__mWU6SG__builderCtaBox{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-m);text-align:left;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px 22px 28px;display:flex}@media (max-width:768px){.GalleryHome-module-scss-module__mWU6SG__builderCta .GalleryHome-module-scss-module__mWU6SG__builderCtaBox{text-align:center;flex-direction:column;align-items:stretch}}.GalleryHome-module-scss-module__mWU6SG__builderCta .GalleryHome-module-scss-module__mWU6SG__builderCtaText h2{color:var(--ink);margin:0 0 4px;font-size:1.25rem;font-weight:700}.GalleryHome-module-scss-module__mWU6SG__builderCta .GalleryHome-module-scss-module__mWU6SG__builderCtaText p{color:var(--text);margin:0;font-size:.9rem;line-height:1.4}.GalleryHome-module-scss-module__mWU6SG__builderCta .GalleryHome-module-scss-module__mWU6SG__builderCtaActions{flex-shrink:0;gap:10px;display:flex}@media (max-width:768px){.GalleryHome-module-scss-module__mWU6SG__builderCta .GalleryHome-module-scss-module__mWU6SG__builderCtaActions{flex-wrap:wrap;justify-content:center}}.GalleryHome-module-scss-module__mWU6SG__builderCta .GalleryHome-module-scss-module__mWU6SG__builderCtaPrimary,.GalleryHome-module-scss-module__mWU6SG__builderCta .GalleryHome-module-scss-module__mWU6SG__builderCtaSecondary{border-radius:var(--radius-pill);white-space:nowrap;min-height:46px;transition:background-color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease);border:1.5px solid #0000;justify-content:center;align-items:center;padding:0 22px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.GalleryHome-module-scss-module__mWU6SG__builderCta .GalleryHome-module-scss-module__mWU6SG__builderCtaPrimary:hover,.GalleryHome-module-scss-module__mWU6SG__builderCta .GalleryHome-module-scss-module__mWU6SG__builderCtaSecondary:hover{transform:translateY(-1px)}.GalleryHome-module-scss-module__mWU6SG__builderCta .GalleryHome-module-scss-module__mWU6SG__builderCtaPrimary{background:var(--color-primary);color:var(--white);box-shadow:0 6px 16px -6px #237f5a8c}.GalleryHome-module-scss-module__mWU6SG__builderCta .GalleryHome-module-scss-module__mWU6SG__builderCtaPrimary:hover{background:var(--color-primary-hover)}.GalleryHome-module-scss-module__mWU6SG__builderCta .GalleryHome-module-scss-module__mWU6SG__builderCtaSecondary{border-color:var(--border-strong);color:var(--ink)}.GalleryHome-module-scss-module__mWU6SG__builderCta .GalleryHome-module-scss-module__mWU6SG__builderCtaSecondary:hover{border-color:var(--green-400);color:var(--green-700)}.GalleryHome-module-scss-module__mWU6SG__allImages h2{margin-top:25px;margin-bottom:24px;font-size:1.5rem;font-weight:800}@media (max-width:768px){.GalleryHome-module-scss-module__mWU6SG__allImages h2{margin-top:0;margin-bottom:12px}}.GalleryHome-module-scss-module__mWU6SG__imageGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}
.CategoryGallery-module-scss-module__pv3RpW__pageWrapper{background-color:#fff;flex-direction:column;min-height:100vh;display:flex}.CategoryGallery-module-scss-module__pv3RpW__container{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:140px 24px 80px}@media (max-width:768px){.CategoryGallery-module-scss-module__pv3RpW__container{padding:100px 20px 60px}}.CategoryGallery-module-scss-module__pv3RpW__header{text-align:center;margin-bottom:48px}.CategoryGallery-module-scss-module__pv3RpW__header h1{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.1}.CategoryGallery-module-scss-module__pv3RpW__header .CategoryGallery-module-scss-module__pv3RpW__countText{color:var(--text-muted);margin-top:24px;font-size:1rem;font-weight:500}.CategoryGallery-module-scss-module__pv3RpW__subFilter{flex-wrap:wrap;justify-content:center;gap:10px;margin:32px 0 0;display:flex}.CategoryGallery-module-scss-module__pv3RpW__filterChip{background:var(--cream);border:1px solid var(--border);color:var(--text);cursor:pointer;text-transform:capitalize;border-radius:100px;padding:8px 20px;font-size:.9rem;font-weight:600;transition:all .2s}.CategoryGallery-module-scss-module__pv3RpW__filterChip:hover{border-color:var(--green-700);color:var(--green-700);background:#fff}.CategoryGallery-module-scss-module__pv3RpW__filterChip.CategoryGallery-module-scss-module__pv3RpW__active{background:var(--green-700);color:#fff;border-color:var(--green-700);box-shadow:0 4px 12px #16653433}.CategoryGallery-module-scss-module__pv3RpW__galleryGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;width:100%;display:grid}@media (max-width:480px){.CategoryGallery-module-scss-module__pv3RpW__galleryGrid{grid-template-columns:1fr;gap:24px}}.CategoryGallery-module-scss-module__pv3RpW__readingTips{margin:48px 0 24px}.CategoryGallery-module-scss-module__pv3RpW__readingTips h2{color:var(--ink);margin-bottom:14px;font-size:1.3rem;font-weight:800}.CategoryGallery-module-scss-module__pv3RpW__readingTips ul{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.CategoryGallery-module-scss-module__pv3RpW__readingTips li{border:1px solid var(--border);background:var(--cream);border-radius:12px;padding:14px 16px;transition:all .15s}.CategoryGallery-module-scss-module__pv3RpW__readingTips li:hover{border-color:var(--green-700);background:#fff}.CategoryGallery-module-scss-module__pv3RpW__readingTips li a{color:var(--green-700);font-size:.95rem;font-weight:700;text-decoration:none}.CategoryGallery-module-scss-module__pv3RpW__readingTips li a:hover{text-decoration:underline}.CategoryGallery-module-scss-module__pv3RpW__readingTips li p{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:.83rem;line-height:1.45;display:-webkit-box;overflow:hidden}
.BlogHome-module-scss-module__HBYMVa__pageWrapper{min-height:100vh}.BlogHome-module-scss-module__HBYMVa__container{max-width:calc(var(--container) + 2*var(--gutter));padding:0 var(--gutter);width:100%;margin:0 auto}.BlogHome-module-scss-module__HBYMVa__hero{padding:calc(var(--header-height) + clamp(48px,6vw,80px))0 clamp(48px,5vw,64px);background-color:var(--cream);text-align:center;isolation:isolate;position:relative;overflow:hidden}.BlogHome-module-scss-module__HBYMVa__hero:before{content:"";z-index:-1;aspect-ratio:2;pointer-events:none;background:radial-gradient(closest-side,#5abf9133,#5abf9100);border-radius:50%;width:min(900px,120vw);position:absolute;top:-40%;left:50%;transform:translate(-50%)}.BlogHome-module-scss-module__HBYMVa__hero h1{letter-spacing:-.02em;color:var(--ink);margin-bottom:16px;font-size:clamp(2.5rem,1.6rem + 3.4vw,4rem);font-weight:700;line-height:1.05}.BlogHome-module-scss-module__HBYMVa__hero .BlogHome-module-scss-module__HBYMVa__subtitle{color:var(--text-muted);max-width:550px;margin:0 auto;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.5}.BlogHome-module-scss-module__HBYMVa__categoriesSection{z-index:1;margin-top:-22px;margin-bottom:clamp(40px,5vw,64px);position:relative}.BlogHome-module-scss-module__HBYMVa__categoriesSection .BlogHome-module-scss-module__HBYMVa__categoryList{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.BlogHome-module-scss-module__HBYMVa__categoriesSection .BlogHome-module-scss-module__HBYMVa__categoryTag{background:var(--white);border-radius:var(--radius-pill);min-height:44px;color:var(--ink);border:1px solid var(--border);box-shadow:var(--shadow-s);transition:border-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease);align-items:center;gap:10px;padding:0 8px 0 18px;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.BlogHome-module-scss-module__HBYMVa__categoriesSection .BlogHome-module-scss-module__HBYMVa__categoryTag:hover{border-color:var(--green-300);color:var(--green-700);transform:translateY(-1px)}.BlogHome-module-scss-module__HBYMVa__categoriesSection .BlogHome-module-scss-module__HBYMVa__categoryTag .BlogHome-module-scss-module__HBYMVa__count{background:var(--green-100);color:var(--green-700);border-radius:var(--radius-pill);justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:.75rem;font-weight:600;display:flex}.BlogHome-module-scss-module__HBYMVa__sectionTitle{letter-spacing:-.02em;color:var(--ink);text-align:center;margin-bottom:32px;font-size:clamp(1.625rem,1.3rem + 1.2vw,2.125rem);font-weight:700}.BlogHome-module-scss-module__HBYMVa__postGrid{flex-wrap:wrap;justify-content:center;gap:28px;width:100%;margin-bottom:56px;display:flex}.BlogHome-module-scss-module__HBYMVa__postGrid>*{flex:0 360px;min-width:300px;max-width:100%}@media (max-width:480px){.BlogHome-module-scss-module__HBYMVa__postGrid>*{flex:100%}}.BlogHome-module-scss-module__HBYMVa__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:100px;display:flex}.BlogHome-module-scss-module__HBYMVa__pageNumbers{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.BlogHome-module-scss-module__HBYMVa__pageNumber,.BlogHome-module-scss-module__HBYMVa__pageControl{border:1px solid var(--border);min-height:42px;color:var(--ink);background:#fff;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.BlogHome-module-scss-module__HBYMVa__pageNumber{border-radius:50%;min-width:42px}.BlogHome-module-scss-module__HBYMVa__pageControl{border-radius:999px;padding:0 18px}.BlogHome-module-scss-module__HBYMVa__pageNumber:hover,.BlogHome-module-scss-module__HBYMVa__pageControl:hover{border-color:var(--green-300);color:var(--green-700);box-shadow:var(--shadow-s)}.BlogHome-module-scss-module__HBYMVa__active{background:var(--green-700);border-color:var(--green-700);color:#fff}.BlogHome-module-scss-module__HBYMVa__disabled{color:#9ca3af;background:var(--cream);cursor:default}.BlogHome-module-scss-module__HBYMVa__disabled:hover{border-color:var(--border);color:#9ca3af;box-shadow:none}.BlogHome-module-scss-module__HBYMVa__emptyText{text-align:center;color:var(--text-muted);padding:40px 0}
.CategoryPage-module-scss-module__mxZ1Ia__pageWrapper{flex-direction:column;min-height:100vh;display:flex}.CategoryPage-module-scss-module__mxZ1Ia__container{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:140px 24px 80px}@media (max-width:768px){.CategoryPage-module-scss-module__mxZ1Ia__container{padding:100px 20px 60px}}.CategoryPage-module-scss-module__mxZ1Ia__header{text-align:center;margin-bottom:64px}.CategoryPage-module-scss-module__mxZ1Ia__header .CategoryPage-module-scss-module__mxZ1Ia__breadcrumbs{justify-content:center;align-items:center;gap:10px;margin-bottom:24px;font-size:.9rem;font-weight:600;display:flex}.CategoryPage-module-scss-module__mxZ1Ia__header .CategoryPage-module-scss-module__mxZ1Ia__breadcrumbs a{color:var(--text-muted);text-decoration:none;transition:color .2s}.CategoryPage-module-scss-module__mxZ1Ia__header .CategoryPage-module-scss-module__mxZ1Ia__breadcrumbs a:hover{color:var(--color-primary)}.CategoryPage-module-scss-module__mxZ1Ia__header .CategoryPage-module-scss-module__mxZ1Ia__breadcrumbs .CategoryPage-module-scss-module__mxZ1Ia__separator{color:var(--border-strong);font-weight:400}.CategoryPage-module-scss-module__mxZ1Ia__header .CategoryPage-module-scss-module__mxZ1Ia__breadcrumbs .CategoryPage-module-scss-module__mxZ1Ia__current{color:var(--green-700)}.CategoryPage-module-scss-module__mxZ1Ia__header h1{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(2.25rem,1.5rem + 3vw,3.5rem);font-weight:700;line-height:1.1}.CategoryPage-module-scss-module__mxZ1Ia__header .CategoryPage-module-scss-module__mxZ1Ia__description{color:var(--text);max-width:650px;margin-top:20px;margin-left:auto;margin-right:auto;font-size:1.2rem;line-height:1.6}.CategoryPage-module-scss-module__mxZ1Ia__postGrid{flex-wrap:wrap;justify-content:center;gap:28px;width:100%;margin-bottom:80px;display:flex}.CategoryPage-module-scss-module__mxZ1Ia__postGrid>*{flex:0 360px;min-width:300px;max-width:100%}@media (max-width:480px){.CategoryPage-module-scss-module__mxZ1Ia__postGrid>*{flex:100%}}.CategoryPage-module-scss-module__mxZ1Ia__empty{text-align:center;color:var(--text-muted);padding:100px 0;font-size:1.1rem}
.Guides-module-scss-module__rbTGaa__pageWrapper{min-height:100vh}.Guides-module-scss-module__rbTGaa__container{max-width:calc(var(--container) + 2*var(--gutter));padding:0 var(--gutter);width:100%;margin:0 auto}.Guides-module-scss-module__rbTGaa__hero{padding:calc(var(--header-height) + clamp(48px,6vw,80px))0 clamp(48px,5vw,64px);background-color:var(--cream);text-align:center;isolation:isolate;position:relative;overflow:hidden}.Guides-module-scss-module__rbTGaa__hero:before{content:"";z-index:-1;aspect-ratio:2;pointer-events:none;background:radial-gradient(closest-side,#5abf9133,#5abf9100);border-radius:50%;width:min(900px,120vw);position:absolute;top:-40%;left:50%;transform:translate(-50%)}.Guides-module-scss-module__rbTGaa__hero h1{letter-spacing:-.02em;color:var(--ink);margin-bottom:16px;font-size:clamp(2.5rem,1.6rem + 3.4vw,4rem);font-weight:700;line-height:1.05}.Guides-module-scss-module__rbTGaa__hero .Guides-module-scss-module__rbTGaa__subtitle{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.5}.Guides-module-scss-module__rbTGaa__listSection{padding:clamp(32px,4vw,48px) 0 clamp(56px,7vw,88px)}.Guides-module-scss-module__rbTGaa__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:40px 32px;display:grid}.Guides-module-scss-module__rbTGaa__cta{padding:0 var(--gutter)80px}
.not-found-module-scss-module__aQCEFq__notFoundMain{background-color:var(--background);font-family:var(--font-geist-sans);flex-direction:column;flex-grow:1;justify-content:center;align-items:center;padding:100px 20px 20px;display:flex}.not-found-module-scss-module__aQCEFq__content{text-align:center;flex-direction:column;gap:16px;width:100%;max-width:600px;display:flex}.not-found-module-scss-module__aQCEFq__emoji{margin-bottom:4px;font-size:64px;line-height:1;display:block}.not-found-module-scss-module__aQCEFq__textGroup{flex-direction:column;gap:4px;display:flex}.not-found-module-scss-module__aQCEFq__title{color:var(--foreground);letter-spacing:-.02em;margin:0;font-size:2.2rem;font-weight:500}.not-found-module-scss-module__aQCEFq__description{color:var(--foreground);opacity:.8;margin:0;font-size:1.2rem;line-height:1.4}.not-found-module-scss-module__aQCEFq__actions{justify-content:center;gap:10px;margin-top:8px;display:flex}.not-found-module-scss-module__aQCEFq__actions a{border-radius:128px;justify-content:center;align-items:center;min-width:130px;height:42px;font-size:1.2rem;text-decoration:underline;display:flex}.not-found-module-scss-module__aQCEFq__exploreLinks{color:var(--foreground);opacity:.7;margin:0;font-size:.95rem}.not-found-module-scss-module__aQCEFq__exploreLinks a{text-decoration:underline}.not-found-module-scss-module__aQCEFq__smallQuote{color:var(--foreground);opacity:.5;margin-top:12px;font-size:.85rem;font-style:italic}@media (max-width:600px){.not-found-module-scss-module__aQCEFq__title{font-size:1.5rem}.not-found-module-scss-module__aQCEFq__actions{flex-direction:row}.not-found-module-scss-module__aQCEFq__actions a{flex:1}}
.CreateSchedule-module-scss-module__PM8OSW__pageWrapper{background-color:#fff;min-height:100vh}.CreateSchedule-module-scss-module__PM8OSW__container{max-width:1100px;margin:0 auto;padding-left:24px;padding-right:24px}.CreateSchedule-module-scss-module__PM8OSW__main{padding-bottom:80px}.CreateSchedule-module-scss-module__PM8OSW__hero{text-align:center;padding:140px 0 24px}.CreateSchedule-module-scss-module__PM8OSW__hero h1{color:var(--ink);margin-bottom:8px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.CreateSchedule-module-scss-module__PM8OSW__hero .CreateSchedule-module-scss-module__PM8OSW__subtitle{color:var(--text-muted);max-width:620px;margin:0 auto;font-size:1rem;line-height:1.4}.CreateSchedule-module-scss-module__PM8OSW__builder{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"content picker""extras picker";align-items:start;gap:12px 32px;margin-top:16px;display:grid}@media (max-width:900px){.CreateSchedule-module-scss-module__PM8OSW__builder{grid-template-columns:1fr;grid-template-areas:"content""picker""extras"}}.CreateSchedule-module-scss-module__PM8OSW__contentColumn{grid-area:content;min-width:0}.CreateSchedule-module-scss-module__PM8OSW__extrasColumn{grid-area:extras;min-width:0}.CreateSchedule-module-scss-module__PM8OSW__field{margin-bottom:20px}.CreateSchedule-module-scss-module__PM8OSW__field label,.CreateSchedule-module-scss-module__PM8OSW__field .CreateSchedule-module-scss-module__PM8OSW__fieldLabel{color:var(--ink);margin-bottom:6px;font-size:.85rem;font-weight:700;display:block}.CreateSchedule-module-scss-module__PM8OSW__field input[type=text]{background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;padding:10px 14px;font-size:.95rem}.CreateSchedule-module-scss-module__PM8OSW__field input[type=text]:focus{outline:2px solid var(--green-700);outline-offset:-1px}.CreateSchedule-module-scss-module__PM8OSW__layoutToggle{grid-template-columns:1fr 1fr;gap:12px;display:grid}.CreateSchedule-module-scss-module__PM8OSW__layoutToggle button{background:var(--cream);border:1.5px solid var(--border);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;transition:all .15s;display:flex}.CreateSchedule-module-scss-module__PM8OSW__layoutToggle button strong{color:var(--ink);font-size:.9rem}.CreateSchedule-module-scss-module__PM8OSW__layoutToggle button small{color:var(--text-muted);font-size:.75rem}.CreateSchedule-module-scss-module__PM8OSW__layoutToggle button:hover{border-color:var(--green-700)}.CreateSchedule-module-scss-module__PM8OSW__layoutToggle .CreateSchedule-module-scss-module__PM8OSW__layoutActive{border-color:var(--green-700);background:var(--green-50)}.CreateSchedule-module-scss-module__PM8OSW__layoutPreviewRows{flex-direction:column;gap:3px;width:44px;margin-bottom:4px;display:flex}.CreateSchedule-module-scss-module__PM8OSW__layoutPreviewRows span{background:var(--green-200);border-radius:2px;height:7px}.CreateSchedule-module-scss-module__PM8OSW__layoutPreviewGrid{grid-template-columns:repeat(3,1fr);gap:3px;width:44px;margin-bottom:4px;display:grid}.CreateSchedule-module-scss-module__PM8OSW__layoutPreviewGrid span{background:var(--green-200);border-radius:2px;height:10px}.CreateSchedule-module-scss-module__PM8OSW__optionRow{gap:8px;display:flex}.CreateSchedule-module-scss-module__PM8OSW__optionRow button{border:1.5px solid var(--border);background:var(--cream);min-width:44px;color:var(--ink);cursor:pointer;border-radius:10px;padding:8px 14px;font-size:.88rem;font-weight:700;transition:all .15s}.CreateSchedule-module-scss-module__PM8OSW__optionRow button:hover{border-color:var(--green-700)}.CreateSchedule-module-scss-module__PM8OSW__optionRow .CreateSchedule-module-scss-module__PM8OSW__optionActive{border-color:var(--green-700);background:var(--green-50);color:var(--green-700)}.CreateSchedule-module-scss-module__PM8OSW__forkNotice,.CreateSchedule-module-scss-module__PM8OSW__editNotice{border-radius:10px;margin-bottom:18px;padding:10px 14px;font-size:.85rem}.CreateSchedule-module-scss-module__PM8OSW__forkNotice{color:#92400e;background:#fef3c7}.CreateSchedule-module-scss-module__PM8OSW__editNotice{background:var(--green-50);color:var(--green-700)}.CreateSchedule-module-scss-module__PM8OSW__sectionBlock{border:1.5px solid var(--border);cursor:pointer;border-radius:14px;margin-bottom:12px;padding:12px;transition:border-color .15s}.CreateSchedule-module-scss-module__PM8OSW__sectionActive{border-color:var(--green-700);cursor:default}.CreateSchedule-module-scss-module__PM8OSW__sectionHeader{align-items:center;gap:8px;margin-bottom:8px;display:flex}.CreateSchedule-module-scss-module__PM8OSW__sectionTitleInput{border:1px solid #d1d5db;border-radius:8px;flex:1;min-width:0;padding:8px 12px;font-size:.92rem;font-weight:700}.CreateSchedule-module-scss-module__PM8OSW__sectionTitleInput:focus{outline:2px solid var(--green-700);outline-offset:-1px}.CreateSchedule-module-scss-module__PM8OSW__sectionRemove{border:1px solid var(--border);background:var(--cream);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.CreateSchedule-module-scss-module__PM8OSW__sectionRemove:hover{color:#b91c1c;border-color:#b91c1c}.CreateSchedule-module-scss-module__PM8OSW__activeHint{color:var(--green-700);margin:0 0 8px;font-size:.75rem;font-weight:600}.CreateSchedule-module-scss-module__PM8OSW__emptySection{color:var(--text-muted);margin:4px 0 8px;font-size:.83rem}.CreateSchedule-module-scss-module__PM8OSW__addSection{color:var(--green-700);cursor:pointer;background:0 0;border:1.5px dashed #d1d5db;border-radius:10px;align-items:center;gap:6px;margin-bottom:6px;padding:9px 16px;font-size:.87rem;font-weight:700;display:inline-flex}.CreateSchedule-module-scss-module__PM8OSW__addSection:hover{border-color:var(--green-700);background:var(--cream)}.CreateSchedule-module-scss-module__PM8OSW__titleRow{gap:6px;display:flex}.CreateSchedule-module-scss-module__PM8OSW__titleRow input:first-child{flex:1;min-width:0}.CreateSchedule-module-scss-module__PM8OSW__timeInput{text-align:center;flex-shrink:0;width:76px}.CreateSchedule-module-scss-module__PM8OSW__actionButtons{flex-wrap:wrap;gap:10px;display:flex}.CreateSchedule-module-scss-module__PM8OSW__saveButton{border:1.5px solid var(--green-700);color:var(--green-700);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:13px 22px;font-size:1rem;font-weight:700;transition:background .15s;display:inline-flex}.CreateSchedule-module-scss-module__PM8OSW__saveButton:hover:not(:disabled){background:var(--green-50)}.CreateSchedule-module-scss-module__PM8OSW__saveButton:disabled{opacity:.5;cursor:default}.CreateSchedule-module-scss-module__PM8OSW__successHeading{color:var(--green-700);align-items:center;gap:6px;margin:0 0 10px;font-size:.92rem;font-weight:700;display:flex}.CreateSchedule-module-scss-module__PM8OSW__linkRow{margin-bottom:12px}.CreateSchedule-module-scss-module__PM8OSW__linkRow:last-child{margin-bottom:0}.CreateSchedule-module-scss-module__PM8OSW__linkRow small{color:var(--text-muted);margin-top:4px;font-size:.75rem;display:block}.CreateSchedule-module-scss-module__PM8OSW__linkLabel{color:var(--ink);align-items:center;gap:4px;margin-bottom:4px;font-size:.8rem;font-weight:700;display:inline-flex}.CreateSchedule-module-scss-module__PM8OSW__linkBox{background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:flex}.CreateSchedule-module-scss-module__PM8OSW__linkBox a{min-width:0;color:var(--green-700);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8rem;text-decoration:underline;overflow:hidden}.CreateSchedule-module-scss-module__PM8OSW__linkBox button{border:1px solid var(--border);background:var(--cream);color:#444;cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.CreateSchedule-module-scss-module__PM8OSW__linkBox button:hover{border-color:var(--green-700);color:var(--green-700)}.CreateSchedule-module-scss-module__PM8OSW__stepsHeading{color:var(--ink);align-items:center;gap:8px;margin:28px 0 12px;font-size:1.1rem;font-weight:800;display:flex}.CreateSchedule-module-scss-module__PM8OSW__stepCount{background:var(--green-700);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:.78rem;font-weight:700;display:inline-flex}.CreateSchedule-module-scss-module__PM8OSW__empty{color:var(--text-muted);background:var(--cream);text-align:center;border:1px dashed #d1d5db;border-radius:12px;padding:18px;font-size:.9rem}.CreateSchedule-module-scss-module__PM8OSW__stepList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.CreateSchedule-module-scss-module__PM8OSW__stepCard{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:10px;display:flex}.CreateSchedule-module-scss-module__PM8OSW__stepThumb{border:1px solid var(--border);background:#fff;border-radius:10px;flex-shrink:0;width:64px;height:64px;overflow:hidden}.CreateSchedule-module-scss-module__PM8OSW__stepThumb img{object-fit:contain;width:100%;height:100%}.CreateSchedule-module-scss-module__PM8OSW__stepFields{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.CreateSchedule-module-scss-module__PM8OSW__stepFields input,.CreateSchedule-module-scss-module__PM8OSW__stepFields textarea{border:1px solid #d1d5db;border-radius:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:.9rem}.CreateSchedule-module-scss-module__PM8OSW__stepFields input:focus,.CreateSchedule-module-scss-module__PM8OSW__stepFields textarea:focus{outline:2px solid var(--green-700);outline-offset:-1px}.CreateSchedule-module-scss-module__PM8OSW__stepFields textarea{resize:vertical;color:#444;font-size:.83rem}.CreateSchedule-module-scss-module__PM8OSW__addDescription{color:var(--green-700);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;padding:2px 0;font-size:.78rem;font-weight:600;display:inline-flex}.CreateSchedule-module-scss-module__PM8OSW__addDescription:hover{text-decoration:underline}.CreateSchedule-module-scss-module__PM8OSW__stepActions{flex-direction:column;gap:4px;display:flex}.CreateSchedule-module-scss-module__PM8OSW__stepActions button{border:1px solid var(--border);background:var(--cream);color:#444;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.CreateSchedule-module-scss-module__PM8OSW__stepActions button:hover:not(:disabled){border-color:var(--green-700);color:var(--green-700)}.CreateSchedule-module-scss-module__PM8OSW__stepActions button:disabled{opacity:.35;cursor:default}.CreateSchedule-module-scss-module__PM8OSW__stepActions .CreateSchedule-module-scss-module__PM8OSW__removeButton:hover:not(:disabled){color:#b91c1c;border-color:#b91c1c}.CreateSchedule-module-scss-module__PM8OSW__maxReached{color:#92400e;background:#fef3c7;border-radius:8px;margin-top:10px;padding:8px 12px;font-size:.83rem}.CreateSchedule-module-scss-module__PM8OSW__downloadArea{margin-top:20px}.CreateSchedule-module-scss-module__PM8OSW__downloadButton{background:var(--green-700);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:13px 26px;font-size:1rem;font-weight:700;transition:background .15s;display:inline-flex}.CreateSchedule-module-scss-module__PM8OSW__downloadButton:hover:not(:disabled){background:var(--green-800)}.CreateSchedule-module-scss-module__PM8OSW__downloadButton:disabled{opacity:.5;cursor:default}.CreateSchedule-module-scss-module__PM8OSW__error{color:#b91c1c;margin-top:10px;font-size:.87rem}.CreateSchedule-module-scss-module__PM8OSW__success{background:var(--green-50);border:1px solid var(--green-200);border-radius:12px;margin-top:14px;padding:14px 16px}.CreateSchedule-module-scss-module__PM8OSW__success p{color:var(--green-700);align-items:center;gap:6px;margin:0 0 6px;font-size:.92rem;font-weight:700;display:flex}.CreateSchedule-module-scss-module__PM8OSW__success a{color:var(--green-700);font-size:.92rem;font-weight:700;text-decoration:underline}.CreateSchedule-module-scss-module__PM8OSW__fromLibrary{margin-top:22px;font-size:.88rem}.CreateSchedule-module-scss-module__PM8OSW__fromLibrary a{color:var(--green-700);font-weight:600;text-decoration:underline}.CreateSchedule-module-scss-module__PM8OSW__pickerColumn{background:var(--cream);border:1px solid var(--border);border-radius:16px;grid-area:picker;padding:18px;position:sticky;top:90px}@media (max-width:900px){.CreateSchedule-module-scss-module__PM8OSW__pickerColumn{position:static}}.CreateSchedule-module-scss-module__PM8OSW__pickerColumn h2{color:var(--ink);margin:0 0 12px;font-size:1.05rem;font-weight:800}.CreateSchedule-module-scss-module__PM8OSW__searchBox{color:var(--text-muted);background:#fff;border:1px solid #d1d5db;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.CreateSchedule-module-scss-module__PM8OSW__searchBox:focus-within{outline:2px solid var(--green-700);outline-offset:-1px}.CreateSchedule-module-scss-module__PM8OSW__searchBox input{background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.9rem}.CreateSchedule-module-scss-module__PM8OSW__searchBox button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px;display:flex}.CreateSchedule-module-scss-module__PM8OSW__tileGrid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;max-height:520px;margin-top:14px;padding-right:4px;display:grid;overflow-y:auto}@media (max-width:900px){.CreateSchedule-module-scss-module__PM8OSW__tileGrid{max-height:380px}}.CreateSchedule-module-scss-module__PM8OSW__tile{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px;transition:all .15s;display:flex}.CreateSchedule-module-scss-module__PM8OSW__tile:hover:not(:disabled){border-color:var(--green-700);box-shadow:0 3px 10px #0000000f}.CreateSchedule-module-scss-module__PM8OSW__tile:hover:not(:disabled) .CreateSchedule-module-scss-module__PM8OSW__tileAdd{opacity:1}.CreateSchedule-module-scss-module__PM8OSW__tile:disabled{opacity:.5;cursor:default}.CreateSchedule-module-scss-module__PM8OSW__tileImage{aspect-ratio:1;border-radius:8px;width:100%;overflow:hidden}.CreateSchedule-module-scss-module__PM8OSW__tileImage img{object-fit:contain;width:100%;height:100%}.CreateSchedule-module-scss-module__PM8OSW__tileLabel{color:var(--ink);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.CreateSchedule-module-scss-module__PM8OSW__tileAdd{color:var(--green-700);opacity:0;align-items:center;gap:3px;font-size:.7rem;font-weight:700;transition:opacity .15s;display:inline-flex}.CreateSchedule-module-scss-module__PM8OSW__loadMore{width:100%;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;margin-top:12px;padding:9px;font-size:.85rem;font-weight:600}.CreateSchedule-module-scss-module__PM8OSW__loadMore:hover:not(:disabled){border-color:var(--green-700);color:var(--green-700)}.CreateSchedule-module-scss-module__PM8OSW__loadMore:disabled{opacity:.5}.CreateSchedule-module-scss-module__PM8OSW__settingsRow{flex-wrap:wrap;gap:20px;display:flex}.CreateSchedule-module-scss-module__PM8OSW__settingsRow .CreateSchedule-module-scss-module__PM8OSW__field{margin-bottom:12px}.CreateSchedule-module-scss-module__PM8OSW__stepFields .CreateSchedule-module-scss-module__PM8OSW__titleRow input:first-child{flex:1;width:auto;min-width:0}.CreateSchedule-module-scss-module__PM8OSW__stepFields .CreateSchedule-module-scss-module__PM8OSW__titleRow .CreateSchedule-module-scss-module__PM8OSW__timeInput{text-align:center;flex:0 0 96px;width:96px}.CreateSchedule-module-scss-module__PM8OSW__appearanceHeading{color:var(--ink);margin:20px 0 12px;font-size:1.1rem;font-weight:800}.CreateSchedule-module-scss-module__PM8OSW__sectionButtons{flex-wrap:wrap;gap:10px;display:flex}.CreateSchedule-module-scss-module__PM8OSW__sectionAction{border:1px solid var(--border);background:var(--cream);color:#444;cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.CreateSchedule-module-scss-module__PM8OSW__sectionAction:hover:not(:disabled){border-color:var(--green-700);color:var(--green-700)}.CreateSchedule-module-scss-module__PM8OSW__sectionAction:disabled{opacity:.4;cursor:default}.CreateSchedule-module-scss-module__PM8OSW__sectionRemove{width:34px;height:34px;margin-left:4px}.CreateSchedule-module-scss-module__PM8OSW__addingTo{color:var(--ink);align-items:center;gap:8px;margin-bottom:10px;font-size:.82rem;font-weight:700;display:flex}.CreateSchedule-module-scss-module__PM8OSW__addingTo select{border:1px solid var(--green-200);background:var(--green-50);min-width:0;color:var(--green-700);border-radius:8px;flex:1;padding:7px 10px;font-size:.85rem;font-weight:700}.CreateSchedule-module-scss-module__PM8OSW__noticeAction{color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-left:10px;padding:0;font-size:.8rem;font-weight:700;text-decoration:underline;display:inline-flex}.CreateSchedule-module-scss-module__PM8OSW__mySchedules{border:1px solid var(--border);background:var(--cream);border-radius:12px;margin-bottom:18px;padding:10px 14px}.CreateSchedule-module-scss-module__PM8OSW__mySchedules summary{color:var(--green-700);cursor:pointer;font-size:.88rem;font-weight:700}.CreateSchedule-module-scss-module__PM8OSW__mySchedules ul{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.CreateSchedule-module-scss-module__PM8OSW__mySchedules li{align-items:center;gap:12px;font-size:.85rem;display:flex}.CreateSchedule-module-scss-module__PM8OSW__mySchedules li a{color:var(--green-700);flex-shrink:0;font-weight:700;text-decoration:underline}.CreateSchedule-module-scss-module__PM8OSW__myScheduleTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;overflow:hidden}.CreateSchedule-module-scss-module__PM8OSW__mySchedulesHint{color:var(--text-muted);margin:6px 0 0;font-size:.75rem}.CreateSchedule-module-scss-module__PM8OSW__invalidInput{border-color:#b91c1c!important}.CreateSchedule-module-scss-module__PM8OSW__buttonHint{color:var(--text-muted);margin-top:10px;font-size:.83rem}.CreateSchedule-module-scss-module__PM8OSW__openPdfButton{background:var(--green-700);color:#fff;border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:11px 20px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.CreateSchedule-module-scss-module__PM8OSW__openPdfButton:hover{background:var(--green-800)}.CreateSchedule-module-scss-module__PM8OSW__appCta{margin:14px 0 0;font-size:.83rem}.CreateSchedule-module-scss-module__PM8OSW__appCta a{color:var(--green-700);font-weight:600;text-decoration:underline}.CreateSchedule-module-scss-module__PM8OSW__tileImage{position:relative}.CreateSchedule-module-scss-module__PM8OSW__tileAddedOverlay{color:var(--green-700);background:#f0f7f2d9;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.CreateSchedule-module-scss-module__PM8OSW__tileJustAdded{border-color:var(--green-700)!important}@media (hover:none){.CreateSchedule-module-scss-module__PM8OSW__tileAdd{opacity:1}}.CreateSchedule-module-scss-module__PM8OSW__tile:focus-visible .CreateSchedule-module-scss-module__PM8OSW__tileAdd{opacity:1}.CreateSchedule-module-scss-module__PM8OSW__snackbar{color:#fff;z-index:200;background:#1f2937;border-radius:12px;align-items:center;gap:16px;max-width:calc(100vw - 32px);padding:12px 18px;font-size:.9rem;font-weight:600;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #00000040}.CreateSchedule-module-scss-module__PM8OSW__snackbar button{color:#7dd3a0;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px 6px;font-size:.9rem;font-weight:800}.CreateSchedule-module-scss-module__PM8OSW__snackbar button:hover{text-decoration:underline}.CreateSchedule-module-scss-module__PM8OSW__success .CreateSchedule-module-scss-module__PM8OSW__openPdfButton{color:#fff;font-size:.92rem;text-decoration:none}.CreateSchedule-module-scss-module__PM8OSW__success .CreateSchedule-module-scss-module__PM8OSW__openPdfButton:hover{color:#fff}
.ScheduleLibrary-module-scss-module__HuXwuG__pageWrapper{background-color:#fff;min-height:100vh}.ScheduleLibrary-module-scss-module__HuXwuG__container{max-width:1100px;margin:0 auto;padding-left:24px;padding-right:24px}.ScheduleLibrary-module-scss-module__HuXwuG__main{padding-bottom:80px}.ScheduleLibrary-module-scss-module__HuXwuG__hero{text-align:center;padding:140px 0 32px}.ScheduleLibrary-module-scss-module__HuXwuG__hero h1{color:var(--ink);margin-bottom:8px;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800}.ScheduleLibrary-module-scss-module__HuXwuG__hero .ScheduleLibrary-module-scss-module__HuXwuG__subtitle{color:var(--text-muted);max-width:620px;margin:0 auto 20px;font-size:1rem;line-height:1.4}.ScheduleLibrary-module-scss-module__HuXwuG__buildOwnButton{background:var(--green-700);color:#fff;border-radius:12px;padding:12px 26px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-block}.ScheduleLibrary-module-scss-module__HuXwuG__buildOwnButton:hover{background:var(--green-800)}.ScheduleLibrary-module-scss-module__HuXwuG__listSection{padding-top:12px}.ScheduleLibrary-module-scss-module__HuXwuG__empty{text-align:center;color:var(--text-muted);background:var(--cream);border:1px dashed #d1d5db;border-radius:12px;padding:24px}.ScheduleLibrary-module-scss-module__HuXwuG__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.ScheduleLibrary-module-scss-module__HuXwuG__card{border:1px solid var(--border);background:var(--cream);border-radius:16px;flex-direction:column;height:100%;padding:18px;transition:all .2s;display:flex}.ScheduleLibrary-module-scss-module__HuXwuG__card:hover{border-color:var(--green-700);background:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #0000000f}.ScheduleLibrary-module-scss-module__HuXwuG__card h2{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin:14px 0 8px;font-size:1.05rem;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.ScheduleLibrary-module-scss-module__HuXwuG__thumbRow{gap:8px;display:flex}.ScheduleLibrary-module-scss-module__HuXwuG__thumb{aspect-ratio:1;border:1px solid var(--border);background:#fff;border-radius:10px;flex:1;min-width:0;padding:6px;overflow:hidden}.ScheduleLibrary-module-scss-module__HuXwuG__thumb img{object-fit:contain;width:100%;height:100%}.ScheduleLibrary-module-scss-module__HuXwuG__stepCount{letter-spacing:.04em;text-transform:uppercase;color:var(--green-700);background:var(--green-50);border-radius:999px;align-self:flex-start;margin:0 0 10px;padding:3px 10px;font-size:.72rem;font-weight:700}.ScheduleLibrary-module-scss-module__HuXwuG__cardActions{gap:10px;margin-top:auto;display:flex}.ScheduleLibrary-module-scss-module__HuXwuG__downloadLink{text-align:center;background:var(--green-700);border:1px solid var(--green-700);color:#fff;white-space:nowrap;border-radius:10px;flex:1;padding:10px 12px;font-size:.85rem;font-weight:700;text-decoration:none}.ScheduleLibrary-module-scss-module__HuXwuG__downloadLink:hover{background:var(--green-800)}.ScheduleLibrary-module-scss-module__HuXwuG__customizeLink{text-align:center;border:1px solid var(--green-700);color:var(--green-700);white-space:nowrap;border-radius:10px;flex:1;padding:10px 12px;font-size:.85rem;font-weight:700;text-decoration:none}.ScheduleLibrary-module-scss-module__HuXwuG__customizeLink:hover{background:var(--green-50)}.ScheduleLibrary-module-scss-module__HuXwuG__cardDescription{color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 16px;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ScheduleLibrary-module-scss-module__HuXwuG__cardTitleLink{color:inherit;text-decoration:none}.ScheduleLibrary-module-scss-module__HuXwuG__cardTitleLink:hover{color:var(--green-700);text-underline-offset:3px;text-decoration:underline}
