.business-eyebrow{font:600 11px/1.6 var(--sans,Arial,sans-serif);letter-spacing:.16em;color:#646d61;text-transform:uppercase}.business-promo{max-width:1080px;margin:90px auto;padding:40px 54px;display:grid;grid-template-columns:1fr 300px;gap:50px;align-items:center;background:#eeeee5;border-radius:26px}.business-promo h2{font-family:Georgia,serif;font-size:clamp(28px,3vw,42px);line-height:1.2;max-width:650px;margin:14px 0}.business-promo p{line-height:1.65}.business-promo .button{margin-top:14px}.business-promo-copy img{width:100%;height:auto;border-radius:6px;box-shadow:0 12px 24px #3b403218;transform:rotate(4deg)}.business-page .occasion-intro{max-width:780px}.business-page .occasion-intro h1{font-size:clamp(38px,5.4vw,68px);line-height:1.12}.business-page .occasion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 26px}.business-card-label{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px;font-size:13px}.business-card-label p{margin:12px 0}.business-card-label a{font-size:12px;text-underline-offset:4px}.business-occasions{padding:90px 0 30px}.business-occasions h2{font-family:Georgia,serif;font-size:32px;line-height:1.3}.business-moments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0}.business-moments article{padding:22px 26px;background:#f0efe8;border-radius:14px}.business-moments h3{font-size:17px;margin:0 0 12px}.business-moments p{line-height:1.7;margin:0;color:#54594f}@media(max-width:750px){.business-page .occasion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.business-promo{margin:50px 20px;padding:30px;grid-template-columns:1fr 130px;gap:24px}.business-moments{grid-template-columns:1fr}}@media(max-width:480px){.business-page .occasion-grid{grid-template-columns:1fr;max-width:340px;margin:auto}.business-promo{grid-template-columns:1fr}.business-promo>a{display:block}.business-occasions{padding-top:50px}}.business-carousel{width:100%;max-width:300px;justify-self:center;min-width:0}.business-slides{position:relative;width:100%;aspect-ratio:4/5;isolation:isolate}.business-slide{display:block;width:100%;height:100%;border-radius:10px;color:inherit;text-decoration:none}.business-slide[hidden]{display:none}.business-slide .card{width:100%;height:100%;margin:0;transform:none;box-shadow:0 10px 28px #3b403214}.business-slide:focus-visible{outline:2px solid #525b4b;outline-offset:5px}.business-carousel-controls{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:16px}.business-carousel-controls button{width:36px;height:36px;border:1px solid #c6cbbf;border-radius:50%;background:transparent;font-size:15px;color:#42483f;cursor:pointer}.business-carousel-controls button:hover{background:#fffa}.business-carousel-controls button:focus-visible{outline:2px solid #525b4b;outline-offset:3px}.business-carousel-position{font-size:12px;color:#60675b;min-width:42px;text-align:center}@media(max-width:750px){.business-promo{grid-template-columns:1fr;gap:30px;padding:30px}.business-carousel{max-width:280px}.business-carousel-controls button{width:44px;height:44px}}.business-api-link{display:block;width:fit-content;margin-top:18px;font-size:14px;text-underline-offset:4px}.business-page{background:#fcfcf9;color:#24352f;--business-line:#dce1da;--business-muted:#626c66;--business-green:#233c32}.business-page main.wrap{max-width:1200px;padding-inline:48px}.business-page .breadcrumbs{font-size:12px;color:var(--business-muted);margin:22px 0 0}.business-page .business-eyebrow{font:600 10px/1.7 var(--sans,Arial,sans-serif);letter-spacing:.14em;color:#647168}.business-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:70px;align-items:center;padding:52px 0 64px}.business-hero-copy{min-width:0}.business-page .business-hero h1{font:400 clamp(40px,4.4vw,62px)/1.08 Georgia,"Times New Roman",serif;letter-spacing:-.045em;margin:24px 0;color:#25382e}.business-lead{max-width:440px;font-size:16px;line-height:1.85;color:var(--business-muted)}.business-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px}.business-page .button{background:var(--business-green);border-radius:5px;padding:15px 22px;gap:24px;font-size:13px;min-height:48px}.business-page .button:hover{background:#355547;transform:none}.business-secondary{display:inline-flex;align-items:center;gap:14px;font-size:13px;font-weight:500;padding:12px 0;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#bdc7bd}.business-secondary:hover{color:#526c5e}.business-hero-foot{margin-top:30px;font-size:11px;line-height:1.8;color:#677169;max-width:350px}.business-stationery{margin:0;padding:25px 30px 20px;background:#e9ede6;min-width:0;border:1px solid #e0e5dd}.business-stationery-top{display:flex;justify-content:space-between;gap:12px;font:500 9px/1.5 var(--sans,Arial,sans-serif);letter-spacing:.12em;color:#5b695e;margin-bottom:22px}.business-letter{background:#fffef9;border:1px solid #e2e1d8;padding:30px 34px;box-shadow:0 12px 28px #21392b0c;color:#2b3f33}.business-letter-brand{font:600 9px/1.6 var(--sans,Arial,sans-serif);letter-spacing:.2em;border-bottom:1px solid #dce0d5;padding-bottom:18px}.business-letter-main{padding:28px 0}.business-letter-to{font-size:11px;line-height:1.6;color:#627164}.business-page .business-letter h2{font:400 clamp(36px,4vw,55px)/1.03 Georgia,serif;letter-spacing:-.045em;margin:18px 0 20px}.business-letter-main>p:last-child{font:13px/1.85 Georgia,serif;max-width:260px;color:#59665a}.business-letter-sign{border-top:1px solid #dce0d5;padding-top:18px;display:flex;flex-direction:column;gap:5px}.business-letter-sign span:first-child{font:italic 18px/1.5 Georgia,serif}.business-letter-sign span:last-child{font-size:8px;letter-spacing:.12em;color:#627164}.business-stationery figcaption{font-size:10px;text-align:center;margin-top:17px;color:#626f62}.business-section-nav{border-block:1px solid var(--business-line);display:flex;justify-content:center;gap:72px;padding:18px 0;font-size:12px}.business-section-nav a{padding:5px 0;text-underline-offset:5px}.business-section-nav a:hover{text-decoration:underline;color:inherit}.business-client-moments{padding:76px 0}.business-section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:34px}.business-page .business-section-heading h2,.business-page .business-collection h2,.business-page .business-automation h2{font:400 clamp(28px,3.2vw,40px)/1.15 Georgia,serif;letter-spacing:-.035em;margin:12px 0 0}.business-section-heading>p{font-size:13px;line-height:1.85;max-width:300px;color:var(--business-muted)}.business-client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.business-client-grid article{min-width:0}.business-client-note{min-height:310px;height:calc(100% - 42px);padding:27px;background:#f0eee7;border:1px solid #e0ded5;display:flex;flex-direction:column}.business-client-grid article:nth-child(2) .business-client-note{background:#263f34;color:#fffdf4;border-color:#263f34}.business-client-grid article:nth-child(3) .business-client-note{background:#edf0ea;border-color:#dde2d9}.business-note-meta{display:flex;justify-content:space-between;gap:10px;font:500 8px/1.6 var(--sans,Arial,sans-serif);letter-spacing:.1em;opacity:.8}.business-client-note h3{font:400 clamp(26px,2.8vw,33px)/1.15 Georgia,serif;letter-spacing:-.025em;margin:34px 0 20px}.business-client-note>p{font:13px/1.8 Georgia,serif;max-width:235px}.business-note-sign{padding-top:28px;margin-top:auto;font:italic 15px Georgia,serif}.business-client-grid h4{font-size:12px;font-weight:500;margin:16px 0 0}.business-collection{padding:60px 0 72px;border-top:1px solid var(--business-line)}.business-collection-heading{margin-bottom:34px}.business-collection-heading>p:last-child{font-size:14px;line-height:1.8;color:var(--business-muted);margin-top:16px}.business-page .occasion-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px}.business-page .occasion-card{border-radius:3px;box-shadow:0 4px 18px #233c3208}.business-page .occasion-card:hover{outline:1px solid #a8b5a5;outline-offset:4px}.business-page .business-card-label{display:block;font-size:12px}.business-page .business-card-label p{margin:12px 0 3px}.business-page .business-card-label a{font-size:11px;color:#58665d}.business-automation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:70px;background:#edf0e9;border:1px solid #dfe5d9;padding:48px;margin-bottom:64px;scroll-margin-top:40px}.business-automation-copy>p:not(.business-eyebrow){font-size:14px;line-height:1.85;color:var(--business-muted);margin-top:22px}.business-automation .business-secondary{margin-top:20px}.business-automation-copy>p.business-automation-status{font-size:11px;margin-top:14px}.business-workflow{list-style:none;padding:0;margin:0;align-self:center}.business-workflow li{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid #d4ddce}.business-workflow li:first-child{padding-top:0}.business-workflow li:last-child{border:0;padding-bottom:0}.business-workflow li>span{font:11px/2 var(--sans,Arial,sans-serif);color:#677764}.business-workflow h3{font-size:15px;font-weight:500;margin-bottom:8px}.business-workflow p{font-size:13px;line-height:1.8;color:#5b685d}.business-page .business-occasions{padding:0 0 60px}.business-page .business-occasions h2{font-size:28px;margin:12px 0 20px}.business-page .business-moments{gap:0 36px}.business-page .business-moments article{padding:24px 0;border-radius:0;background:none;border-top:1px solid var(--business-line)}.business-page .business-moments h3{font-size:14px;font-weight:500}.business-page .business-moments p{font-size:13px;color:var(--business-muted)}.business-page .occasion-availability{font-size:12px;line-height:1.8}.business-page :is(#designs,#business-celebrations-title){scroll-margin-top:36px}@media(min-width:761px){.business-page .occasion-grid .card-text h3{font-size:24px}.business-page .occasion-grid .card-text p{font-size:11px}}@media(max-width:1000px){.business-hero{gap:38px}.business-stationery{padding:20px}.business-letter{padding:26px}.business-page .occasion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.business-client-note{padding:22px}.business-automation{gap:38px;padding:36px}}@media(max-width:760px){.business-page main.wrap{padding-inline:24px}.business-hero{grid-template-columns:1fr;gap:36px;padding:36px 0 40px}.business-page .business-hero h1{font-size:clamp(38px,8vw,56px)}.business-lead{max-width:520px;font-size:15px}.business-stationery{width:100%;max-width:460px;justify-self:center;padding:24px}.business-letter{padding:30px}.business-page .business-letter h2{font-size:46px}.business-section-nav{justify-content:space-between;gap:12px;font-size:11px}.business-section-heading{display:block}.business-section-heading>p{max-width:430px;margin-top:20px}.business-client-moments{padding:48px 0}.business-client-grid{grid-template-columns:1fr;gap:26px}.business-client-note{min-height:280px;padding:28px}.business-client-note h3{font-size:32px;margin-top:30px}.business-client-note>p{max-width:310px}.business-page .occasion-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;gap:26px 18px}.business-collection{padding:42px 0 48px}.business-automation{grid-template-columns:1fr;padding:28px;gap:36px;margin-bottom:48px}.business-page .business-moments{grid-template-columns:1fr}.business-hero-foot{margin-top:20px}.business-actions{gap:20px}}@media(max-width:380px){.business-page main.wrap{padding-inline:20px}.business-page .business-hero h1{font-size:36px}.business-stationery{padding:16px}.business-letter{padding:24px}.business-section-nav{font-size:10px;gap:8px}.business-automation{padding:24px}.business-page .occasion-grid{grid-template-columns:1fr;max-width:300px}.business-actions{gap:8px 20px}.business-letter-brand{letter-spacing:.12em}}@media(prefers-reduced-motion:reduce){.business-page .button{transition:none}}
