.home-module__5nQTdW__studioHero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(3rem,7vw,6.5rem) 0;display:grid}.home-module__5nQTdW__heroCopy{min-width:0}.home-module__5nQTdW__heroTitle{max-width:12ch;font-family:var(--iwm-serif);letter-spacing:-.03em;text-wrap:balance;margin:1rem 0 1.5rem;font-size:clamp(2.9rem,5.6vw,5.4rem);font-weight:700;line-height:1.02}.home-module__5nQTdW__heroIntro{max-width:36rem;color:var(--iwm-plum-soft);margin:0;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.6}.home-module__5nQTdW__heroActions{flex-wrap:wrap;gap:.75rem;margin:2rem 0 1rem;display:flex}.home-module__5nQTdW__heroNote{max-width:35rem;color:var(--iwm-muted);margin:0;font-size:.9rem;line-height:1.6}.home-module__5nQTdW__heroStudio{border:1px solid var(--iwm-line);background:#fffaf3;border-radius:24px 24px 8px 8px;min-width:0;padding:clamp(.8rem,2vw,1.5rem);box-shadow:0 24px 60px #3b122012}.home-module__5nQTdW__studioCaption{color:var(--iwm-plum);margin:0 0 1rem;font-size:.8rem;font-weight:700;line-height:1.5}.home-module__5nQTdW__studioFootnote{color:var(--iwm-muted);margin:1rem 0 0;font-size:.85rem;line-height:1.5}.home-module__5nQTdW__templateAnchor{border-top:1px solid var(--iwm-line);padding-top:2rem;scroll-margin-top:6rem}.home-module__5nQTdW__heroStudio .home-module__5nQTdW__demoFrame{box-shadow:none;border-radius:12px}@media (max-width:860px){.home-module__5nQTdW__studioHero{grid-template-columns:minmax(0,1fr);gap:2rem;padding:3rem 0}.home-module__5nQTdW__heroTitle{max-width:16ch}.home-module__5nQTdW__heroStudio{width:100%;max-width:44rem}}@media (max-width:560px){.home-module__5nQTdW__studioHero{padding:2rem 0}.home-module__5nQTdW__heroActions{flex-direction:column;align-items:stretch;margin-top:1.5rem}.home-module__5nQTdW__heroActions>a{justify-content:center}.home-module__5nQTdW__templateAnchor{padding-top:1.5rem}}.home-module__5nQTdW__eyebrow{color:var(--iwm-muted);font:700 .8rem var(--iwm-serif);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .5rem}.home-module__5nQTdW__sectionTitle{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.8vw,3.4rem);font-weight:800;line-height:1.05}.home-module__5nQTdW__small{color:var(--iwm-muted);margin:.75rem 0 0;font-size:.95rem;line-height:1.4}.home-module__5nQTdW__textLink{min-height:44px;color:var(--iwm-accent);align-items:center;gap:.35rem;font-weight:700;text-decoration:none;display:inline-flex}.home-module__5nQTdW__textLink:hover{text-underline-offset:4px;text-decoration:underline}.home-module__5nQTdW__textLink:focus-visible{outline:3px solid var(--iwm-plum);outline-offset:3px}.home-module__5nQTdW__templates{margin:1rem 0 2.5rem}.home-module__5nQTdW__templatesHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1.5rem;margin-bottom:1.5rem;display:flex}.home-module__5nQTdW__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-bottom:1.25rem;display:grid}.home-module__5nQTdW__tile{background:linear-gradient(145deg, #fbdcbc, var(--iwm-peach));width:3.6rem;height:3.6rem;color:var(--iwm-plum);border-radius:12px;flex:none;place-items:center;font-size:1.6rem;font-weight:700;display:grid;transform:rotate(-4deg);box-shadow:4px 5px #3b122066}.home-module__5nQTdW__choices{padding:3.5rem 0 2rem}.home-module__5nQTdW__choiceList{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 2.5rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.home-module__5nQTdW__choice{border-top:1.5px solid var(--iwm-line);gap:1.25rem;padding-top:1.5rem;display:flex}.home-module__5nQTdW__choiceTitle{margin:0 0 .35rem;font-size:1.5rem;line-height:1.15}.home-module__5nQTdW__choiceBody{color:var(--iwm-plum-soft);margin:0 0 .25rem;font-size:1.1rem;line-height:1.4}.home-module__5nQTdW__action{margin:1.5rem 0 0}.home-module__5nQTdW__planCard{background:linear-gradient(150deg,#fff3e2,#f6dcc4);border:1.5px solid #e8c3a6;border-radius:24px;padding:2rem;box-shadow:0 14px 30px #3b122018}.home-module__5nQTdW__planKicker{color:var(--iwm-muted);font:700 .8rem var(--iwm-serif);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem}.home-module__5nQTdW__planRows{margin:0;padding:0;list-style:none}.home-module__5nQTdW__planRow{border-top:1px dashed #d9b79c;grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:1rem 0;display:grid}.home-module__5nQTdW__planRow:last-child{border-bottom:1px dashed #d9b79c}.home-module__5nQTdW__planName{color:var(--iwm-plum);letter-spacing:-.02em;grid-area:1/1;font-size:1.5rem;font-weight:800}.home-module__5nQTdW__planPrice{color:var(--iwm-accent);white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:1.6rem;font-weight:800}.home-module__5nQTdW__planRoom{color:var(--iwm-plum-soft);grid-area:2/1;font-size:1rem}.home-module__5nQTdW__planNote{color:var(--iwm-muted);margin:1rem 0 0;font-size:.95rem;line-height:1.4}.home-module__5nQTdW__demo{padding:1rem 0 2.5rem}.home-module__5nQTdW__demoFrame{aspect-ratio:16/9;border:1.5px solid var(--iwm-line);background:var(--iwm-plum);border-radius:22px;position:relative;overflow:hidden}.home-module__5nQTdW__demoPoster,.home-module__5nQTdW__demoVideo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.home-module__5nQTdW__demoPoster{width:137%;max-width:none;height:137%;inset:-24% auto auto -8.6%}.home-module__5nQTdW__heroPlay{background:var(--iwm-accent);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;margin:0;padding-left:.2rem;font-size:1.5rem;display:grid;position:absolute;inset:auto 1rem 1rem auto;box-shadow:0 6px 18px #3b122066}.home-module__5nQTdW__heroPlay:hover{background:var(--iwm-plum)}.home-module__5nQTdW__heroPlay:focus-visible{outline:3px solid var(--iwm-cream);outline-offset:3px}.home-module__5nQTdW__demoPause{width:44px;height:44px;padding:0;font-size:1rem;inset:auto 1rem 1rem auto}.home-module__5nQTdW__demoError{background:var(--iwm-cream);color:var(--iwm-plum);margin:0;padding:.5rem;font-size:.9rem;position:absolute;inset:auto 0 0}.home-module__5nQTdW__demoSteps{counter-reset:demo;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 2rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.home-module__5nQTdW__demoStep{counter-increment:demo;border-top:1.5px solid var(--iwm-line);padding-top:1rem}.home-module__5nQTdW__demoStep .home-module__5nQTdW__choiceTitle{font-size:1.25rem}.home-module__5nQTdW__demoStep .home-module__5nQTdW__choiceTitle:before{content:counter(demo) ". ";color:var(--iwm-accent)}.home-module__5nQTdW__demoStep .home-module__5nQTdW__choiceBody{font-size:1rem}@media (max-width:1100px){.home-module__5nQTdW__cards,.home-module__5nQTdW__demoSteps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.home-module__5nQTdW__choiceList{grid-template-columns:1fr}}@media (max-width:560px){.home-module__5nQTdW__cards,.home-module__5nQTdW__demoSteps{grid-template-columns:1fr}.home-module__5nQTdW__demoFrame{border-radius:14px}.home-module__5nQTdW__choices{padding-top:2rem}.home-module__5nQTdW__planCard{padding:1.1rem 1.25rem}}.home-module__5nQTdW__proof{margin:0 0 1.5rem}.home-module__5nQTdW__proofTitle{color:var(--iwm-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8rem;font-weight:700}.home-module__5nQTdW__proofList{flex-wrap:wrap;gap:.75rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.home-module__5nQTdW__proofItem{max-width:20rem}.home-module__5nQTdW__proofLink{min-height:44px;color:var(--iwm-plum);align-items:center;gap:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.home-module__5nQTdW__proofLink:hover .home-module__5nQTdW__proofName{text-underline-offset:4px;text-decoration:underline}.home-module__5nQTdW__proofLink:focus-visible{outline:3px solid var(--iwm-plum);outline-offset:3px;border-radius:6px}.home-module__5nQTdW__proofThumb{border:1.5px solid var(--iwm-line);border-radius:8px;width:5rem;height:auto;display:block}.home-module__5nQTdW__proofQuote{color:var(--iwm-plum-soft);margin:0;font-size:.95rem;line-height:1.4}.home-module__5nQTdW__visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:560px){.home-module__5nQTdW__demo{padding:.5rem 0 1rem}.home-module__5nQTdW__demoSteps{gap:0;margin-top:1rem}.home-module__5nQTdW__demoStep{padding:.6rem 0}.home-module__5nQTdW__demoStep .home-module__5nQTdW__choiceTitle{margin-bottom:.15rem;font-size:1.1rem}.home-module__5nQTdW__demoStep .home-module__5nQTdW__choiceBody{font-size:.95rem;line-height:1.35}.home-module__5nQTdW__small{margin-top:.5rem;font-size:.9rem}.home-module__5nQTdW__templates{margin:.5rem 0 1rem}.home-module__5nQTdW__templatesHead{margin-bottom:1rem}.home-module__5nQTdW__cards{gap:1rem;margin-bottom:1rem}section.home-module__5nQTdW__spreadTight{gap:1rem;padding:1rem 0}section.home-module__5nQTdW__spreadTight p{font-size:1.05rem;line-height:1.4}section.home-module__5nQTdW__spreadTight .home-module__5nQTdW__action,section.home-module__5nQTdW__spreadTight p+p{margin-top:.75rem}.home-module__5nQTdW__choices{padding:1.5rem 0 .5rem}.home-module__5nQTdW__choiceList{gap:0;margin-top:.75rem}.home-module__5nQTdW__choice{gap:0;padding-top:.75rem}.home-module__5nQTdW__choice .home-module__5nQTdW__tile{display:none}.home-module__5nQTdW__choice .home-module__5nQTdW__choiceTitle{font-size:1.25rem}.home-module__5nQTdW__choice .home-module__5nQTdW__choiceBody{font-size:1rem;line-height:1.35}.home-module__5nQTdW__planRow{padding:.6rem 0}.home-module__5nQTdW__planKicker{margin-bottom:.5rem}section.home-module__5nQTdW__ctaTight{margin:1.5rem 0 2rem;padding:1.5rem 1.25rem}section.home-module__5nQTdW__ctaTight h2{font-size:2rem}}
.TemplateCard-module__4aJsUG__card{border:1.5px solid var(--iwm-plum);background:var(--iwm-paper);border-radius:17px;flex-direction:column;display:flex;overflow:hidden;box-shadow:6px 7px #3b122025;}.TemplateCard-module__4aJsUG__pic{aspect-ratio:1.84;background:var(--iwm-cream-2);cursor:pointer;position:relative;overflow:hidden}.TemplateCard-module__4aJsUG__pic img{object-fit:cover;object-position:top;width:100%;height:100%;transition:object-position 2s ease-out;display:block}.TemplateCard-module__4aJsUG__card:hover .TemplateCard-module__4aJsUG__pic img{object-position:50% 80%}@media (prefers-reduced-motion:reduce){.TemplateCard-module__4aJsUG__pic img{transition:none}.TemplateCard-module__4aJsUG__card:hover .TemplateCard-module__4aJsUG__pic img{object-position:top}}.TemplateCard-module__4aJsUG__fallback{flex-direction:column;height:100%;display:flex}.TemplateCard-module__4aJsUG__fallback span{flex:1}.TemplateCard-module__4aJsUG__price{color:var(--iwm-accent);white-space:nowrap;flex:none;font-size:1.35rem;font-weight:800}.TemplateCard-module__4aJsUG__body{flex-direction:column;flex:1;gap:.35rem;padding:1.1rem 1.25rem .75rem;display:flex}.TemplateCard-module__4aJsUG__head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.TemplateCard-module__4aJsUG__name{margin:0;font-size:1.4rem}.TemplateCard-module__4aJsUG__kind{color:var(--iwm-muted);font:.9rem var(--iwm-serif)}.TemplateCard-module__4aJsUG__band{background:var(--iwm-gold);color:var(--iwm-plum);font:600 .8rem var(--iwm-serif);border-radius:999px;align-self:flex-start;padding:.15rem .6rem}.TemplateCard-module__4aJsUG__tagline{color:var(--iwm-plum-soft);margin:0;font-size:1rem}.TemplateCard-module__4aJsUG__note{color:var(--iwm-plum-soft);margin:0;font-size:.9rem;font-weight:700}.TemplateCard-module__4aJsUG__foot{flex-wrap:wrap;gap:.5rem;padding:0 1.1rem 1.25rem;display:flex}.TemplateCard-module__4aJsUG__card .TemplateCard-module__4aJsUG__foot>*{flex:auto;padding-inline:.75rem;font-size:.95rem}.TemplateCard-module__4aJsUG__allowance{color:var(--iwm-muted);margin:0;font-size:.9rem}.TemplateCard-module__4aJsUG__gallery{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0}.TemplateCard-module__4aJsUG__gallery .TemplateCard-module__4aJsUG__pic{aspect-ratio:900/560;border:1px solid var(--iwm-line);border-radius:12px}.TemplateCard-module__4aJsUG__gallery .TemplateCard-module__4aJsUG__pic img{object-fit:contain;transition:none}.TemplateCard-module__4aJsUG__gallery:hover .TemplateCard-module__4aJsUG__pic img{object-position:top}.TemplateCard-module__4aJsUG__gallery .TemplateCard-module__4aJsUG__body{gap:.45rem;padding:1.1rem 0 .9rem}.TemplateCard-module__4aJsUG__gallery .TemplateCard-module__4aJsUG__head{flex-wrap:wrap;align-items:baseline}.TemplateCard-module__4aJsUG__gallery .TemplateCard-module__4aJsUG__name{font-size:clamp(1.35rem,2vw,1.65rem);line-height:1.2}.TemplateCard-module__4aJsUG__gallery .TemplateCard-module__4aJsUG__price{font-size:1.25rem}.TemplateCard-module__4aJsUG__gallery .TemplateCard-module__4aJsUG__band{color:var(--iwm-plum-soft);background:0 0;border-radius:0;padding:0;font-size:.9rem}.TemplateCard-module__4aJsUG__gallery .TemplateCard-module__4aJsUG__tagline{line-height:1.5}.TemplateCard-module__4aJsUG__gallery .TemplateCard-module__4aJsUG__allowance{line-height:1.4}.TemplateCard-module__4aJsUG__gallery .TemplateCard-module__4aJsUG__foot{padding:0}.TemplateCard-module__4aJsUG__previewNotice{background:var(--iwm-paper);color:var(--iwm-plum);border-radius:8px;margin:0;padding:.75rem;font-size:.95rem;line-height:1.4;position:absolute;inset:auto 1rem 1rem}@media (max-width:560px){.TemplateCard-module__4aJsUG__compact{border-radius:14px;grid-template-columns:7.5rem minmax(0,1fr);gap:.3rem .8rem;padding:.85rem;display:grid;box-shadow:4px 5px #3b122025}.TemplateCard-module__4aJsUG__compact .TemplateCard-module__4aJsUG__pic{border-radius:9px;grid-area:1/1/span 3;align-self:start}.TemplateCard-module__4aJsUG__compact .TemplateCard-module__4aJsUG__body{display:contents}.TemplateCard-module__4aJsUG__compact .TemplateCard-module__4aJsUG__head{grid-area:1/2;align-items:flex-start}.TemplateCard-module__4aJsUG__compact .TemplateCard-module__4aJsUG__name{font-size:1.05rem;line-height:1.15}.TemplateCard-module__4aJsUG__compact .TemplateCard-module__4aJsUG__price{font-size:1.15rem}.TemplateCard-module__4aJsUG__compact .TemplateCard-module__4aJsUG__kind{grid-area:2/2;font-size:.85rem}.TemplateCard-module__4aJsUG__compact .TemplateCard-module__4aJsUG__band{grid-area:3/2;place-self:start}.TemplateCard-module__4aJsUG__compact .TemplateCard-module__4aJsUG__tagline,.TemplateCard-module__4aJsUG__compact .TemplateCard-module__4aJsUG__allowance,.TemplateCard-module__4aJsUG__compact .TemplateCard-module__4aJsUG__note{grid-column:1/-1}.TemplateCard-module__4aJsUG__compact .TemplateCard-module__4aJsUG__tagline{font-size:.95rem;line-height:1.35}.TemplateCard-module__4aJsUG__compact .TemplateCard-module__4aJsUG__foot{grid-column:1/-1;padding:.35rem 0 0}}
