.home-hero{isolation:isolate;background:#eee8dc;align-items:center;min-height:600px;padding:0 max(28px,50vw - 620px);display:grid;position:relative;overflow:hidden}.home-hero:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#f5efe3 0%,#f5efe3f5 28%,#f5efe3b8 42%,#0000 63%);position:absolute;inset:0}.home-hero:after{display:none}.home-hero-media{z-index:1;position:absolute;inset:0;overflow:hidden}.home-hero-media img{object-fit:cover;object-position:center;width:100%;height:100%;animation:.85s cubic-bezier(.2,.75,.25,1) both home-hero-arrive,16s ease-in-out 1s infinite alternate home-hero-drift}.home-hero .hero-copy{z-index:4;text-align:left;width:min(510px,45%);padding:48px 0;position:relative}.home-hero h1{color:#18202a;letter-spacing:-.058em;max-width:500px;margin:0;font-size:clamp(48px,4.4vw,56px);line-height:.99}.home-hero h1 em{color:#185abd;font-style:normal}.home-hero .lede{color:#46515d;max-width:470px;margin:19px 0}.home-hero .hero-benefits{max-width:440px}.home-hero-status{z-index:5;background:#fffffff2;border:1px solid #cbd7ce;border-radius:6px;align-items:center;gap:10px;min-width:220px;padding:11px 13px;animation:.65s cubic-bezier(.2,.75,.25,1) .55s both home-status-in,6s ease-in-out 1.4s infinite home-status-float;display:flex;position:absolute;bottom:30px;right:max(28px,50vw - 620px);box-shadow:0 16px 34px #2b3a4c1c}.home-hero-status>i{color:#287451;background:#e5f3e9;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.home-hero-status span{gap:2px;display:grid}.home-hero-status b{color:#26322c;font-size:10px}.home-hero-status small{color:#6c756f;font-size:8px}.process-visual{background:#e8dfd2;border:1px solid #d6d0c7;grid-column:2/-1;height:455px;margin:34px 0 4px;position:relative;overflow:hidden}.process-visual img,.ai-visual img,.mobile-visual img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.75,.25,1),filter .5s;display:block}.process-visual:hover img,.ai-visual:hover img,.mobile-visual:hover img{transform:scale(1.018)}.process-visual figcaption{backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #d5d9de;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:14px;left:14px;right:14px}.process-visual figcaption span{color:#354250;letter-spacing:.04em;border-right:1px solid #d5d9de;padding:10px 12px;font-size:9px;font-weight:700}.process-visual figcaption span:last-child{border-right:0}.process .step-ui{display:none}.collaboration{background:#edf2f7}.collaboration figure{border:1px solid #d5dde6;border-radius:3px;height:500px}.collaboration img{object-position:center}.ai-note{background:#f8fafc}.ai-note blockquote{max-width:720px}.ai-visual{background:#10213d;border:1px solid #1e3b61;grid-column:1/-1;height:490px;margin:4px 0 0;overflow:hidden}.template-gallery{background:#ece4d7;border:1px solid #d9d1c6;height:530px}.template-gallery img{object-position:center}.mobile-work{grid-template-columns:1fr minmax(330px,440px)}.mobile-visual{background:#eee8de;border:1px solid #ddd5c9;border-radius:3px;height:560px;margin:0;overflow:hidden;box-shadow:0 20px 44px #39445518}.mobile-visual img{object-position:center}.reveal-section .reveal-item{opacity:1;clip-path:none;transform:none}.js .reveal-section .reveal-item{opacity:.86;transition:opacity .62s cubic-bezier(.2,.75,.25,1) var(--reveal-delay,0s), transform .62s cubic-bezier(.2,.75,.25,1) var(--reveal-delay,0s);transform:translateY(16px)}.js .reveal-section.visible .reveal-item{opacity:1;transform:none}.js .reveal-section figure.reveal-item{opacity:.94;clip-path:inset(0 4% 0 0);transform:scale(.992)}.js .reveal-section.visible figure.reveal-item{clip-path:inset(0);transform:none}.seo-footer{color:#e7e7e7;background:#161616;min-height:516px;padding:28px 24px 52px;display:block}.seo-footer .footer-top{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.seo-footer .footer-grid{grid-template-columns:.9fr 1fr 1fr 1fr 1fr .85fr;gap:42px;display:grid}.seo-footer .footer-grid section{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.seo-footer .footer-grid h3{color:#747474;letter-spacing:.02em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:500}.seo-footer .footer-grid a{color:#e1e1e1;font-size:11px;line-height:2.05}.seo-footer .footer-copy{color:#777;margin:42px 0 0;font-size:9px}@keyframes home-hero-arrive{0%{opacity:0;transform:scale(1.025)translateY(8px)}to{opacity:1;transform:scale(1.02)translateY(0)}}@keyframes home-hero-drift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.045)translate(-5px,-3px)}}@keyframes home-status-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes home-status-float{0%,to{translate:0}50%{translate:0 -4px}}@media (width<=1100px){.home-hero:before{background:linear-gradient(90deg,#f5efe3 0%,#f5efe3f4 35%,#f5efe3a8 58%,#0000 78%)}.home-hero .hero-copy{width:min(500px,55%)}.seo-footer .footer-grid{grid-template-columns:repeat(3,1fr);row-gap:30px}.seo-footer{min-height:0}}@media (width<=900px){.home-hero{min-height:560px}.home-hero .hero-copy{width:min(470px,62%)}.home-hero h1{font-size:48px}.home-hero-status{right:28px}.process-visual{aspect-ratio:16/9;grid-column:2;height:auto}.collaboration figure,.ai-visual,.template-gallery{aspect-ratio:16/9;height:auto}.mobile-work{grid-template-columns:1fr minmax(280px,360px);gap:34px}.mobile-visual{height:500px}}@media (width<=650px){.home-hero{background:#f5efe3;flex-direction:column;align-items:stretch;min-height:0;padding:32px 16px 0;display:flex;overflow:hidden}.home-hero:before{display:none}.home-hero .hero-copy{order:1;width:100%;padding:0 0 26px}.home-hero h1{font-size:38px}.home-hero-media{order:2;width:calc(100% + 32px);height:330px;margin-left:-16px;position:relative}.home-hero-media img{object-position:72% center;animation-duration:.75s,18s}.home-hero-status{min-width:205px;padding:9px 10px;bottom:12px;right:10px}.process-visual{aspect-ratio:1;border-left:0;border-right:0;grid-column:auto;width:calc(100% + 32px);margin:26px 0 0 -16px}.process-visual img{object-position:center}.process-visual figcaption{bottom:8px;left:8px;right:8px}.process-visual figcaption span{padding:8px 7px;font-size:7px}.collaboration figure{aspect-ratio:1}.collaboration img{object-position:48% center}.ai-visual{aspect-ratio:1;border-left:0;border-right:0;width:calc(100% + 32px);margin-left:-16px}.ai-visual img{object-position:53% center}.template-gallery{aspect-ratio:1;border-left:0;border-right:0;width:calc(100% + 32px);margin-left:-16px}.template-gallery img{object-position:center}.mobile-work{grid-template-columns:1fr}.mobile-visual{aspect-ratio:4/5;width:min(100%,390px);height:auto;margin:0 auto}.seo-footer{padding:24px 16px 34px}.seo-footer .footer-top{margin-bottom:28px}.seo-footer .footer-grid{grid-template-columns:1fr 1fr;gap:26px 18px}.seo-footer .footer-grid h3{font-size:9px}.seo-footer .footer-grid a{font-size:10px;line-height:1.9}.seo-footer .footer-copy{margin-top:30px}}@media (prefers-reduced-motion:reduce){.home-hero-media img,.home-hero-status{animation:none!important;transform:translate(0,0)!important}.js .reveal-section .reveal-item{opacity:1;clip-path:none;transition:none;transform:none}}.seo-footer .footer-grid h3 .footer-section-link{color:inherit;font-size:inherit;line-height:inherit}.footer-legal{justify-content:space-between;align-items:center;gap:20px;margin-top:42px;display:flex}.seo-footer .footer-legal .footer-copy{margin:0}.footer-legal nav{gap:18px;display:flex}.footer-legal nav a{color:#929292;font-size:9px}.privacy-consent{grid-template-columns:18px 1fr;align-items:start;line-height:1.45;gap:9px!important;font-weight:400!important;display:grid!important}.privacy-consent input{width:16px;height:16px;margin:1px 0 0;padding:0}.privacy-consent a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}@media (width<=650px){.footer-legal{flex-direction:column;align-items:flex-start}.seo-footer .footer-legal .footer-copy{margin:0}}.primary,.secondary{min-height:var(--control-height);padding:0 var(--control-inline);border-radius:var(--control-radius);font-size:12px;line-height:1}.hero-actions>a.primary{justify-content:center;align-items:center;display:inline-flex}.primary:focus-visible,.secondary:focus-visible{outline-offset:3px;outline:3px solid #185abd;box-shadow:0 0 0 6px #fff}.secondary:disabled,.primary:disabled{cursor:not-allowed;opacity:.48;box-shadow:none!important;transform:none!important}
