body{color:#202223;background:#f6f6f7;margin:0;font-family:system-ui,sans-serif;font-size:14px;line-height:1.5}*{box-sizing:border-box}main{min-width:0}main:focus{outline:none}s-page,s-section,s-stack{min-width:0}:is(s-app-nav:not(:defined),ui-save-bar:not(:defined)){display:none}a,button,input,summary{touch-action:manipulation}:focus-visible{outline-offset:3px;outline:3px solid #005bd3}h3,h4,h5{margin:0 0 8px;font-size:1rem}p{margin:8px 0}ul,ol{margin:0;padding-left:24px}img,video{object-fit:contain;border-radius:8px;max-width:100%;height:auto;display:block}figure{min-width:0;margin:0}figcaption{color:#4a4a4a;margin-top:8px}summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}details{overflow-wrap:anywhere}.preset-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:16px;display:grid}.photo-grid{grid-template-columns:repeat(auto-fit,minmax(128px,180px));gap:16px;display:grid}.photo-choice{border:1px solid #c9cccf;border-radius:8px;padding:8px}.photo-choice:has(input:checked){border:2px solid #005bd3;padding:7px}.photo-choice img{object-fit:contain;width:100%;height:144px;margin-bottom:8px}.radio-label{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.radio-label input{flex-shrink:0;width:20px;height:20px}.actions,.filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filters>*{flex:200px}.batch-row{border-bottom:1px solid #dedede;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.batch-row>div{overflow-wrap:anywhere;min-width:0}.comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.comparison>section{min-width:0}.comparison figure,.result-group{margin:16px 0}.result-output{border-top:1px solid #dedede;margin:16px 0;padding:16px 0}.safe-copy{white-space:pre-wrap;overflow-wrap:anywhere}.money-grid{grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;margin:8px 0;display:grid}.money-grid dt,.money-grid dd{overflow-wrap:anywhere;margin:0}.money-grid dd{text-align:right}.loading{align-items:center;gap:12px;padding:24px 0;display:flex}.notice{color:#5e4200}.home-content{width:100%;max-width:1440px;margin-inline:auto}.create-hero{color:#303030;background:#fff;border:1px solid #e3e3e3;border-radius:16px;grid-template-columns:minmax(0,.92fr) minmax(0,1.5fr);align-items:center;gap:32px;padding:24px;display:grid;box-shadow:0 1px 2px #0000000a}.create-hero__copy{min-width:0;padding:16px 8px 16px 12px}.create-hero__eyebrow{margin:0 0 20px;font-size:14px;font-weight:600}.create-hero h2{letter-spacing:-.035em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(32px,3.2vw,48px);font-weight:650;line-height:1.12}.create-hero__intro{color:#616161;max-width:36ch;margin:24px 0 28px;font-size:17px;line-height:1.5}.create-hero__actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.create-hero__examples{background:#f7f7f7;border-radius:12px;min-width:0;padding:16px}.create-hero__examples-label{color:#616161;margin:0 0 12px;font-size:12px;font-weight:600}.create-hero__images{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:12px;display:grid}.create-hero__photo{height:380px;position:relative}.create-hero__photo img{object-fit:cover;border-radius:10px;width:100%;height:100%}.create-hero__photo--lifestyle img{object-position:50% center}.create-hero__photo figcaption{color:#303030;background:#fff;border-radius:6px;margin:0;padding:4px 8px;font-size:12px;font-weight:550;line-height:1.4;position:absolute;top:10px;left:10px;box-shadow:0 1px 4px #0000000d}.create-hero__description{background:#fff;border:1px solid #f1f1f1;border-radius:22px;width:82%;margin:-40px 12px 0 auto;padding:24px;position:relative;box-shadow:0 8px 24px #0000000c}.create-hero__story-symbol{color:#dce2de;opacity:.65;pointer-events:none;position:absolute;top:20px;right:20px}.create-hero__description h3,.create-hero__story{position:relative}.create-hero__description h3{letter-spacing:-.025em;margin:0 40px 12px 0;font-size:clamp(22px,2.1vw,30px);font-weight:650;line-height:1.3}.create-hero__description mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#d9f8e8;margin-left:-.14em;padding:.02em .14em .08em;display:inline-block}.create-hero__story{color:#616161;max-height:6.75em;font-size:15px;line-height:1.5;overflow:hidden;-webkit-mask-image:linear-gradient(#000 30%,#000b 65%,#0000 100%);mask-image:linear-gradient(#000 30%,#000b 65%,#0000 100%)}.create-hero__story p{margin:0 0 .8em}.create-hero__story p:last-child{margin-bottom:0}.create-hero--locked{grid-template-columns:minmax(0,1fr)}.create-hero--locked h2{max-width:24ch}@media (width<=1050px){.create-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.3fr);gap:20px;padding:20px}.create-hero__copy{padding:8px 0}.create-hero__intro{font-size:16px}.create-hero__examples{padding:12px}.create-hero__photo{height:320px}.create-hero__description{width:92%;padding:20px}}@media (width<=780px){.create-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px}.create-hero__copy{padding:0}.create-hero h2{font-size:36px}.create-hero__eyebrow{margin-bottom:16px}.create-hero__intro{max-width:44ch;margin:20px 0 24px}.create-hero__photo{height:300px}.create-hero__description{width:88%;margin-right:8px}}@media (width<=440px){.create-hero{border-radius:12px;gap:24px;padding:20px}.create-hero h2{font-size:32px}.create-hero__examples{padding:10px}.create-hero__images{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px}.create-hero__photo{height:220px}.create-hero__photo figcaption{text-align:center;padding:4px;font-size:11px;top:8px;left:6px;right:6px}.create-hero__description{width:100%;box-shadow:none;margin:12px 0 0;padding:16px}.create-hero__description h3{font-size:22px}}@media (width<=640px){.comparison{grid-template-columns:minmax(0,1fr)}.batch-row{align-items:stretch}.actions>s-button{flex:auto}.money-grid{grid-template-columns:minmax(0,1fr);gap:4px}.money-grid dd{text-align:left;margin-bottom:12px}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
