.landing-purpose{color:var(--foreground,#151619);background:#f8f8f6;margin-top:-1px;position:relative}.landing-purpose-inner{grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:center;width:min(91%,1480px);margin-inline:auto;padding-block:clamp(120px,9vw,152px);display:grid}.landing-purpose-copy{z-index:1;min-width:0;padding-right:clamp(24px,3vw,48px);position:relative}.landing-purpose-eyebrow{color:var(--muted,#686d77);letter-spacing:.2em;margin:0 0 24px;font-size:12px;font-weight:550}.landing-purpose h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,2.5vw,41px);font-weight:750;line-height:1.17}.landing-purpose h2 span{display:block}.landing-purpose-description{max-width:610px;color:var(--muted,#686d77);margin-top:34px;font-size:clamp(16px,1.25vw,18px);line-height:1.65}.landing-purpose-description p{margin:0}.landing-purpose-description p+p{margin-top:20px}.landing-purpose-formats{flex-wrap:wrap;gap:12px 20px;margin:32px 0 0;padding:0;font-size:14px;font-weight:600;line-height:1.5;list-style:none;display:flex}.landing-purpose-formats li{align-items:center;gap:10px;display:inline-flex}.landing-purpose-formats li:before{content:"";background:var(--yellow,#ffdc64);border-radius:50%;width:4px;height:4px}.landing-purpose-visual{isolation:isolate;aspect-ratio:1.12;width:100%;margin:0;position:relative}.landing-purpose-visual:before{content:"";z-index:-1;background:radial-gradient(#efe7d9 0%,#f3eee4aa 42%,#0000 70%);position:absolute;inset:14% -3% -4% 0}.landing-purpose-card{aspect-ratio:3/4;border-radius:12px;width:40%;position:absolute;overflow:hidden;box-shadow:0 16px 30px -18px #47372a55}.landing-purpose-card img{object-fit:cover}.landing-purpose-card-detail{top:12%;left:12%;transform:rotate(-10deg)}.landing-purpose-card-lifestyle{top:15%;right:2%;transform:rotate(10deg)}.landing-purpose-card-main{z-index:1;width:44%;top:5%;left:34%;transform:rotate(-1deg)}.landing-purpose-product{z-index:2;filter:drop-shadow(0 14px 12px #4b382414);width:48%;height:auto;position:absolute;bottom:0;left:0}@media (max-width:1100px){.landing-purpose-inner{grid-template-columns:1fr;gap:52px;padding-block:88px}.landing-purpose-copy{padding-right:0}.landing-purpose h2{font-size:clamp(30px,4vw,40px)}.landing-purpose-description{max-width:620px;font-size:18px}.landing-purpose-visual{justify-self:center;max-width:600px}}@media (max-width:600px){.landing-purpose-inner{gap:42px;width:calc(100% - 40px);padding-block:72px}.landing-purpose-eyebrow{margin-bottom:22px;font-size:11px}.landing-purpose h2{letter-spacing:-.04em;font-size:clamp(30px,7.8vw,38px);line-height:1.16}.landing-purpose-description{margin-top:30px;font-size:17px;line-height:1.6}.landing-purpose-formats{gap:10px 16px;margin-top:28px;font-size:13px}.landing-purpose-card{border-radius:8px}}
.landing-series{color:#151619;background:linear-gradient(#fbf9f5 calc(100% - 140px),#f4f5f6);overflow:hidden}.landing-series-inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-template-areas:"copy visual""navigation visual";align-items:start;column-gap:clamp(32px,5vw,80px);width:min(91%,1480px);margin:auto;padding:64px 0;display:grid}.mug-series-copy{grid-area:copy}.mug-series-kicker{letter-spacing:.22em;color:#686d77;margin:0 0 20px;font-size:12px;font-weight:550}.mug-series-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(40px,3.8vw,60px);font-weight:750;line-height:1.06}.mug-series-copy h2 span{color:#807b73}.mug-series-intro{color:#686d77;max-width:420px;margin:24px 0 0;font-size:16px;line-height:1.6}.mug-series-navigation{grid-area:navigation;margin-top:24px}.mug-series-chapters{margin:0;padding:0;list-style:none;position:relative}.mug-series-chapters button{color:#686d77;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #e5e1da;border-radius:0;align-items:center;gap:18px;padding:11px 8px;transition:background .18s,color .18s;display:flex}.mug-series-chapters button:hover{color:#252625;background:#f3efe7}.mug-series-chapters button[aria-pressed=true]{color:#252625;background:linear-gradient(90deg,#ffdc6426,#0000);border-bottom-color:#d9ad38}.mug-series-chapter-number{font-variant-numeric:tabular-nums;color:#8a857e;font-size:12px}[aria-pressed=true] .mug-series-chapter-number{color:#967014}.mug-series-chapters strong{font-size:15px;font-weight:650;line-height:1.4;display:block}.mug-series-chapters small{color:#777a80;margin-top:2px;font-size:12px;line-height:1.4;display:block}.mug-series-chapter-arrow{opacity:0;width:18px;height:18px;margin-left:auto}[aria-pressed=true] .mug-series-chapter-arrow{opacity:1}.mug-series-create{color:#151619;background:#ffdc64;border-radius:999px;justify-content:center;align-items:center;gap:28px;min-height:52px;margin-top:28px;padding:0 26px;font-size:15px;font-weight:700;text-decoration:none;transition:background .18s;display:inline-flex}.mug-series-create:hover{background:#ffd347}.mug-series-create svg{width:20px;height:20px}.mug-series-visual{grid-area:visual;align-self:center;min-width:0}.mug-series-visual-heading{color:#777a80;border-bottom:1px solid #e5e1da;justify-content:space-between;gap:20px;margin:0 12px 8px;padding-bottom:16px;font-size:12px;display:flex}.mug-series-deck{height:clamp(440px,40vw,580px);position:relative}.mug-series-active,.mug-series-neighbor{aspect-ratio:3/4;background:#eae1d3;border:1px solid #8e785f22;border-radius:14px;width:52%;max-width:380px;padding:0;position:absolute;top:50%;left:50%;overflow:hidden}.mug-series-active{z-index:2;cursor:zoom-in;transform:translate(-50%,-50%);box-shadow:0 24px 42px -18px #624e3940}.mug-series-active img{animation:.26s ease-out series-frame-in}.mug-series-active img,.mug-series-neighbor img{object-fit:contain}.mug-series-neighbor{cursor:pointer;filter:saturate(.8);transition:transform .26s,filter .26s;box-shadow:0 12px 28px -16px #624e3950}.mug-series-neighbor.is-previous{transform:translate(-99%,-45%)rotate(-8deg)scale(.82)}.mug-series-neighbor.is-next{transform:translate(-1%,-45%)rotate(8deg)scale(.82)}.mug-series-neighbor:focus-visible{z-index:3}.mug-series-expand{color:#252625;background:#fffffff0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:12px;right:12px}.mug-series-expand svg{width:16px;height:16px}.mug-series-controls{justify-content:center;align-items:center;gap:22px;margin-top:8px;display:flex}.mug-series-controls button{color:#252625;cursor:pointer;background:0 0;border:1px solid #dcd7cf;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.mug-series-controls button:hover{background:#fff}.mug-series-controls svg{width:18px;height:18px}.mug-series-controls output{text-align:center;font-variant-numeric:tabular-nums;gap:4px;width:230px;font-size:12px;display:grid}.mug-series-counter-total{color:#949088}.mug-series-controls strong{font-size:13px;font-weight:550}@keyframes series-frame-in{0%{opacity:.3}to{opacity:1}}@media (hover:hover) and (pointer:fine) and (min-width:701px){.mug-series-neighbor:hover{filter:saturate()}.mug-series-neighbor.is-previous:hover{transform:translate(-105%,-47%)rotate(-9deg)scale(.84)}.mug-series-neighbor.is-next:hover{transform:translate(5%,-47%)rotate(9deg)scale(.84)}}@media (min-width:981px) and (max-height:820px){.landing-series-inner{padding-block:40px}.mug-series-copy h2{font-size:46px}.mug-series-intro,.mug-series-navigation{margin-top:20px}.mug-series-chapters button{padding-block:9px}.mug-series-create{margin-top:24px}.mug-series-deck{height:clamp(400px,63svh,510px)}.mug-series-active,.mug-series-neighbor{max-width:min(350px,45svh)}}@media (max-width:980px){.landing-series-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""visual""navigation";padding-block:48px}.mug-series-copy{grid-area:copy}.mug-series-copy h2 br{display:none}.mug-series-copy h2 span:before{content:" "}.mug-series-intro{max-width:580px}.mug-series-visual{grid-area:visual;width:100%;max-width:680px;margin:12px auto 0}.mug-series-navigation{grid-area:navigation}.mug-series-deck{height:440px}.mug-series-active,.mug-series-neighbor{width:52%;max-width:310px}.mug-series-controls{gap:10px}.mug-series-controls output{width:170px}.mug-series-visual-heading{margin-top:24px;font-size:11px}.mug-series-chapters{scrollbar-width:thin;gap:8px;padding:3px 2px 10px;display:flex;overflow-x:auto}.mug-series-chapters li{flex:0 0 180px}.mug-series-chapters button{gap:12px;height:76px}.mug-series-chapters strong{font-size:13px}.mug-series-chapters small{font-size:11px}.mug-series-chapter-arrow{display:none}}@media (max-width:700px){.landing-series-inner{flex-direction:column;gap:0;width:calc(100% - 28px);padding-block:44px;display:flex}.mug-series-copy h2{font-size:clamp(36px,9.5vw,48px)}.mug-series-copy h2 br{display:initial}.mug-series-copy h2 span:before{content:none}.mug-series-intro{margin-top:20px;font-size:15px}.mug-series-kicker{letter-spacing:.18em;font-size:10px}.mug-series-visual{order:1;width:100%;margin-top:8px}.mug-series-visual-heading{margin-inline:0}.mug-series-deck{height:clamp(335px,99vw,520px)}.mug-series-active,.mug-series-neighbor{border-radius:10px;width:65%;max-width:340px}.mug-series-neighbor.is-previous{transform:translate(-87%,-46%)rotate(-7deg)scale(.8)}.mug-series-neighbor.is-next{transform:translate(-13%,-46%)rotate(7deg)scale(.8)}.mug-series-controls{margin-top:0}.mug-series-navigation{order:2;width:100%;margin-top:24px}.mug-series-chapters{scrollbar-width:thin;gap:8px;padding:3px 2px 10px;display:flex;overflow-x:auto}.mug-series-chapters li{flex:0 0 180px}.mug-series-chapters button{gap:12px;height:76px;padding:12px 8px}.mug-series-chapters strong{font-size:13px}.mug-series-chapters small{font-size:11px}.mug-series-chapter-arrow{display:none}.mug-series-create{width:100%;margin-top:20px}}@media (prefers-reduced-motion:reduce){.mug-series-active img{animation:none}.mug-series-neighbor,.mug-series-chapters button,.mug-series-create{transition:none}}@media (prefers-reduced-motion:reduce) and (min-width:701px){.mug-series-neighbor.is-previous:hover{transform:translate(-99%,-45%)rotate(-8deg)scale(.82)}.mug-series-neighbor.is-next:hover{transform:translate(-1%,-45%)rotate(8deg)scale(.82)}}
.landing-advantages{color:#151619;background:linear-gradient(#f4f5f6 calc(100% - 140px),#fbfaf7)}.forma-advantages-inner{width:min(91%,1480px);margin:auto;padding:56px 0 48px}.forma-advantages-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:32px;display:flex}.forma-advantages-kicker{color:#686d77;letter-spacing:.22em;margin:0 0 18px;font-size:12px;font-weight:550}.forma-advantages-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(38px,3.5vw,56px);font-weight:750;line-height:1.08}.forma-advantages-heading h2 span{color:#74777c}.forma-advantages-intro{color:#686d77;max-width:380px;margin:0 0 4px;font-size:16px;line-height:1.6}.forma-advantages-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.forma-advantage{isolation:isolate;color:#fff;background:linear-gradient(135deg,#0e141b 0%,#1d344e 100%);border:1px solid #ffffff12;border-radius:24px;grid-column:span 4;align-items:center;gap:12px;min-height:238px;padding:30px 24px;transition:transform .24s,box-shadow .24s;display:flex;position:relative}.forma-advantage.is-wide{background:linear-gradient(120deg,#182b37,#294a60);grid-column:span 8;gap:26px;padding-inline:36px}.forma-advantage:nth-child(4n+3){background:linear-gradient(125deg,#0e171f,#203a55)}.forma-advantage-copy{z-index:1;flex:1;min-width:0;position:relative}.forma-advantage h3{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(20px,1.7vw,26px);font-weight:700;line-height:1.2}.forma-advantage p{color:#e1e7ee;margin:16px 0 0;font-size:14px;line-height:1.5}.forma-advantage.is-wide p{max-width:330px;font-size:16px}.forma-advantage-art{pointer-events:none;flex:0 0 112px;height:142px;position:relative}.forma-advantage.is-wide .forma-advantage-art{flex-basis:38%;height:206px}.forma-advantage-art img{object-fit:contain;transition:transform .28s}.forma-advantages-peek{pointer-events:none;-webkit-user-select:none;user-select:none;height:68px;margin-top:20px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0%,#0008 40%,#0000 100%);mask-image:linear-gradient(#000 0%,#0008 40%,#0000 100%)}.forma-advantages-peek .forma-advantage{align-items:flex-start}.forma-advantages-disclosure{justify-content:flex-start;display:flex}.forma-advantages-disclosure button{color:#fff;min-width:340px;min-height:56px;font:inherit;cursor:pointer;background:#252827;border:1px solid #252827;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:14px 28px;font-size:14px;font-weight:650;display:inline-flex}.forma-advantages-disclosure button:hover{background:#363a38}.forma-advantages-disclosure svg{width:18px;height:18px}.forma-advantages-extra{margin-top:24px}.forma-advantages-extra[hidden]{display:none}.forma-advantages-extra .forma-advantage{animation:.24s ease-out advantage-in}.forma-advantages-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:32px;display:flex}.forma-advantages-footer a{color:#151619;background:#ffd431;border:0;border-radius:999px;justify-content:center;align-items:center;gap:26px;min-width:320px;min-height:56px;padding:12px 26px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.forma-advantages-footer a:hover{background:#ffca12}.forma-advantages-footer svg{width:20px;height:20px}@keyframes advantage-in{0%{opacity:.4}to{opacity:1}}@media (hover:hover) and (pointer:fine){.forma-advantage:hover{transform:translateY(-4px);box-shadow:0 16px 24px -16px #0c172850}.forma-advantage:hover img{transform:translateY(-3px)rotate(-2deg)}}@media (min-width:981px) and (max-height:820px){.forma-advantages-inner{padding-block:36px}.forma-advantages-heading{margin-bottom:26px}.forma-advantages-heading h2{font-size:42px}.forma-advantage{min-height:210px;padding-block:24px}.forma-advantage.is-wide .forma-advantage-art{height:176px}.forma-advantages-peek{height:48px}.forma-advantages-footer{margin-top:24px}}@media (max-width:1150px) and (min-width:981px){.forma-advantage{padding-inline:20px}.forma-advantage-art{flex-basis:84px}.forma-advantage.is-wide{padding-inline:28px}}@media (max-width:980px){.forma-advantages-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.forma-advantage,.forma-advantage.is-wide{grid-column:span 1;gap:8px;min-height:248px;padding:26px 20px}.forma-advantage h3{font-size:21px}.forma-advantage.is-wide p{font-size:14px}.forma-advantage-art,.forma-advantage.is-wide .forma-advantage-art{flex:0 0 96px;height:140px}.forma-advantages-heading{display:block}.forma-advantages-intro{max-width:520px;margin-top:18px;font-size:15px}.forma-advantages-intro br{display:none}}@media (max-width:760px){.forma-advantages-footer{flex-direction:column;align-items:stretch;gap:12px}.forma-advantages-disclosure button,.forma-advantages-footer a{width:100%;min-width:0}}@media (max-width:600px){.forma-advantages-inner{width:calc(100% - 28px);padding-block:44px}.forma-advantages-heading{margin-bottom:24px;display:block}.forma-advantages-heading h2{font-size:clamp(34px,9vw,44px)}.forma-advantages-kicker{letter-spacing:.18em;font-size:10px}.forma-advantages-intro{max-width:100%;margin-top:20px}.forma-advantages-intro br{display:none}.forma-advantages-grid{grid-template-columns:minmax(0,1fr);gap:12px}.forma-advantage,.forma-advantage.is-wide{border-radius:20px;gap:12px;min-height:198px;padding:24px 20px}.forma-advantage h3{font-size:21px}.forma-advantage p{margin-top:12px}.forma-advantage-art,.forma-advantage.is-wide .forma-advantage-art{flex-basis:98px;height:132px}.forma-advantages-peek{height:54px;margin-top:12px}.forma-advantages-disclosure button{gap:8px;width:100%;padding-inline:16px;font-size:13px}.forma-advantages-footer a{gap:18px;width:100%;padding-inline:20px;font-size:14px}}@media (max-width:360px){.forma-advantage-art,.forma-advantage.is-wide .forma-advantage-art{flex-basis:76px;height:110px}.forma-advantage h3{font-size:19px}.forma-advantage p,.forma-advantage.is-wide p{font-size:13px}}@media (prefers-reduced-motion:reduce){.forma-advantage,.forma-advantage-art img{transition:none}.forma-advantages-extra .forma-advantage{animation:none}.forma-advantage:hover,.forma-advantage:hover img{transform:none}}
.landing-pricing{color:#151619;background:linear-gradient(#fbfaf7 calc(100% - 140px),#f4f5f6)}.forma-pricing-inner{width:min(91%,1480px);margin:auto;padding:60px 0 40px}.forma-pricing-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:32px;display:flex}.forma-pricing-kicker{color:#686d77;letter-spacing:.22em;margin:0 0 18px;font-size:12px;font-weight:550}.forma-pricing-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(40px,3.8vw,58px);font-weight:750;line-height:1.06}.forma-pricing-heading h2 span{color:#807b73}.forma-pricing-intro{color:#686d77;margin:0 0 4px;font-size:16px;line-height:1.6}.forma-pricing-intro strong{color:#252625;margin-bottom:8px;font-weight:650;display:block}.forma-pricing-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.forma-pricing-toolbar>p{color:#686d77;margin:0;font-size:15px}.forma-pricing-modes{background:#eeece7;border:0;border-radius:999px;min-width:0;margin:0;padding:4px;display:inline-flex}.forma-pricing-modes button{color:#686d77;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 22px;font-size:14px;font-weight:650}.forma-pricing-modes button[aria-pressed=true]{color:#fff;background:#252827}.forma-pricing-modes button:not([aria-pressed=true]):hover{color:#151619;background:#e3e0d9}.forma-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.forma-price-pack{background:#fff;border:1px solid #e4e1da;border-radius:22px;padding:28px}.forma-price-pack.is-studio{background:#fff8dd;border-color:#ead58b}.forma-price-pack h3{letter-spacing:-.025em;margin:0;font-size:23px;font-weight:700}.forma-price-description{color:#686d77;min-height:44px;margin:10px 0 24px;font-size:14px;line-height:1.55}.forma-price-amount{letter-spacing:-.045em;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(34px,3vw,46px);font-weight:750;line-height:1.12}.forma-price-amount span{font-size:.65em;font-weight:550}.forma-price-payment{color:#777971;margin:8px 0 24px;font-size:12px}.forma-price-capacity{border-top:1px solid #e5e2dc;align-items:baseline;gap:8px;padding-top:20px;display:flex}.forma-price-capacity strong{letter-spacing:-.025em;font-size:25px;font-weight:700}.forma-price-capacity>span{color:#686d77;font-size:14px}.forma-price-estimate{color:#686d77;margin:8px 0 0;font-size:13px;line-height:1.6}.forma-price-estimate>span{color:#252625;white-space:nowrap;font-weight:650}.forma-pricing-explanation{color:#686d77;margin:16px 0 26px;font-size:12px;line-height:1.6}.forma-pricing-explanation p{margin:0}.forma-pricing-welcome{background:#f0eee8;border-radius:22px;align-items:center;gap:32px;padding:24px 30px;display:flex}.forma-pricing-gift{flex-shrink:0;align-items:center;gap:14px;display:flex}.forma-pricing-gift strong{letter-spacing:-.05em;font-size:64px;font-weight:750;line-height:1}.forma-pricing-gift span{font-size:14px;line-height:1.45}.forma-pricing-welcome-copy{border-left:1px solid #d8d4ca;flex:1;padding-left:32px}.forma-pricing-welcome-copy h3{letter-spacing:-.02em;margin:0 0 8px;font-size:19px;font-weight:650}.forma-pricing-welcome-copy p{color:#686d77;margin:0;font-size:14px;line-height:1.5}.forma-pricing-cta{color:#151619;white-space:nowrap;background:#ffd431;border-radius:999px;justify-content:center;align-items:center;gap:24px;min-height:54px;padding:12px 26px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.forma-pricing-cta:hover{background:#ffca12}.forma-pricing-cta svg{width:20px;height:20px}.forma-pricing-provisional{color:#777971;margin:16px 0 0;font-size:12px;line-height:1.5}@media (min-width:981px) and (max-height:820px){.forma-pricing-inner{padding-block:28px 24px}.forma-pricing-heading{margin-bottom:18px}.forma-pricing-heading h2{font-size:38px}.forma-price-pack{padding:20px 24px}.forma-price-description{margin-block:8px 14px}.forma-price-payment{margin-block:6px 14px}.forma-price-capacity{padding-top:14px}.forma-pricing-explanation{margin-block:12px 18px}.forma-pricing-welcome{padding-block:16px}.forma-pricing-gift strong{font-size:54px}.forma-pricing-provisional{margin-top:12px}}@media (max-width:1100px){.forma-price-pack{padding:22px}.forma-pricing-welcome{gap:22px;padding-inline:24px}.forma-pricing-welcome-copy{padding-left:22px}.forma-pricing-welcome-copy br{display:none}}@media (max-width:980px){.forma-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forma-pricing-heading{gap:24px}.forma-pricing-intro{max-width:270px;font-size:15px}.forma-pricing-welcome{flex-wrap:wrap}.forma-pricing-welcome-copy{flex-basis:50%}.forma-pricing-cta{margin-left:auto}}@media (max-width:600px){.forma-pricing-inner{width:calc(100% - 28px);padding:44px 0 30px}.forma-pricing-heading{display:block}.forma-pricing-heading h2{font-size:clamp(36px,10vw,44px)}.forma-pricing-kicker{font-size:10px}.forma-pricing-intro{max-width:none;margin:22px 0 0}.forma-pricing-toolbar{flex-direction:column;align-items:flex-start;gap:14px}.forma-pricing-toolbar>p{font-size:14px}.forma-pricing-modes{width:100%}.forma-pricing-modes button{flex:1;min-height:44px}.forma-pricing-grid{gap:12px}.forma-price-pack{border-radius:18px;padding:20px 16px}.forma-price-pack h3{font-size:20px}.forma-price-description{min-height:60px;margin-bottom:20px;font-size:12px}.forma-price-amount{font-size:31px}.forma-price-capacity{flex-wrap:wrap;gap:2px 6px;padding-top:16px}.forma-price-capacity strong{font-size:22px}.forma-price-capacity>span,.forma-price-estimate{font-size:12px}.forma-price-estimate>span{display:block}.forma-pricing-explanation{margin-bottom:22px}.forma-pricing-welcome{gap:20px;padding:24px}.forma-pricing-welcome-copy{border:0;flex-basis:100%;padding:0}.forma-pricing-gift strong{font-size:56px}.forma-pricing-cta{width:100%;margin:0;padding-inline:20px}}@media (max-width:360px){.forma-price-pack{padding-inline:12px}.forma-price-amount{font-size:28px}}
.landing-faq{color:#151619;background:#f4f5f6}.forma-faq-inner{width:min(91%,1480px);margin:auto;padding:56px 0 40px}.forma-faq-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:32px;display:flex}.forma-faq-kicker{color:#686d77;letter-spacing:.22em;margin:0 0 18px;font-size:12px;font-weight:550}.forma-faq-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(40px,3.8vw,58px);font-weight:750;line-height:1.06}.forma-faq-heading h2 span{color:#74777c}.forma-faq-intro{color:#686d77;margin:0 0 4px;font-size:16px;line-height:1.6}.forma-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.forma-faq-card{background:#fff;border:1px solid #e7e9eb;border-radius:22px;min-width:0;transition:background .18s,box-shadow .18s,transform .18s}.forma-faq-card.is-featured{color:#fff;background:linear-gradient(130deg,#101920,#203b54);border-color:#0000}.forma-faq-card summary{cursor:pointer;border-radius:22px;min-height:152px;padding:25px 62px 25px 26px;list-style:none;position:relative}.forma-faq-card summary::-webkit-details-marker{display:none}.forma-faq-card summary::marker{content:""}.forma-faq-card summary:focus-visible{outline-offset:4px;outline:2px solid #bd8a00}.forma-faq-category{color:#777e86;letter-spacing:.04em;margin-bottom:13px;font-size:11px;line-height:1.5;display:block}.forma-faq-question{letter-spacing:-.025em;text-wrap:balance;font-size:19px;font-weight:650;line-height:1.3;display:block}.forma-faq-toggle{color:#323736;background:#f3f4f5;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:25px;right:22px}.forma-faq-toggle svg{stroke-width:1.6px;width:19px;height:19px;transition:transform .18s}.forma-faq-card[open]:not(.is-featured){background:#eaf0f4;border-color:#dbe3e8}.forma-faq-card[open] .forma-faq-toggle{color:#151619;background:#ffd431}.forma-faq-card[open] .forma-faq-toggle svg{transform:rotate(45deg)}.forma-faq-card.is-featured .forma-faq-category{color:#c3ced8}.forma-faq-card.is-featured .forma-faq-toggle{color:#151619;background:#ffd431}.forma-faq-answer{color:#505963;padding:0 26px 26px;font-size:14px;line-height:1.65}.forma-faq-answer p{margin:0 0 14px}.forma-faq-answer p:last-child{margin-bottom:0}.forma-faq-card.is-featured .forma-faq-answer{color:#e3eaf0}.forma-faq-answer a{color:#252625;text-underline-offset:4px;align-items:center;gap:10px;font-size:13px;font-weight:650;text-decoration:underline;display:inline-flex}.forma-faq-answer a svg{flex-shrink:0;width:16px;height:16px}.forma-faq-card.is-featured .forma-faq-answer a{color:#ffe178}.forma-faq-packages{margin:0 0 18px;padding:0;list-style:none}.forma-faq-packages li{border-bottom:1px solid #d3dde4;gap:3px;padding:10px 0;display:grid}.forma-faq-packages strong{color:#252625;font-weight:650}.forma-faq-packages span{font-size:13px}.forma-faq-footer{border-top:1px solid #dedfe1;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding-top:24px;display:flex}.forma-faq-footer p{color:#686d77;margin:0;font-size:16px}.forma-faq-footer a{color:#252625;align-items:center;gap:22px;min-height:44px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.forma-faq-footer a:hover{text-underline-offset:5px;text-decoration:underline}.forma-faq-footer a svg{width:19px;height:19px}@media (hover:hover) and (pointer:fine){.forma-faq-card:hover{background-color:#edf2f6;transform:translateY(-3px);box-shadow:0 14px 24px -20px #152b4066}}@media (min-width:981px) and (max-height:820px){.forma-faq-inner{padding-block:36px 28px}.forma-faq-heading{margin-bottom:26px}.forma-faq-heading h2{font-size:42px}.forma-faq-card summary{min-height:136px;padding-block:22px}.forma-faq-question{font-size:18px}.forma-faq-category{margin-bottom:10px}}@media (max-width:980px){.forma-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forma-faq-heading{gap:24px}.forma-faq-intro{max-width:270px;font-size:15px}}@media (max-width:600px){.forma-faq-inner{width:calc(100% - 28px);padding:44px 0 28px}.forma-faq-heading{margin-bottom:24px;display:block}.forma-faq-heading h2{font-size:clamp(36px,10vw,44px)}.forma-faq-kicker{font-size:10px}.forma-faq-intro{max-width:none;margin:20px 0 0}.forma-faq-grid{grid-template-columns:minmax(0,1fr);gap:12px}.forma-faq-card,.forma-faq-card summary{border-radius:20px}.forma-faq-card summary{min-height:124px;padding:22px 64px 22px 22px}.forma-faq-category{margin-bottom:10px}.forma-faq-question{font-size:18px}.forma-faq-answer{padding:0 22px 24px}.forma-faq-toggle{top:22px;right:20px}.forma-faq-footer{flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:20px}.forma-faq-footer p{font-size:15px}}@media (prefers-reduced-motion:reduce){.forma-faq-card,.forma-faq-toggle svg{transition:none}.forma-faq-card:hover{transform:none}}
.forma-closing{background:#f4f5f6;padding:24px 0 0}.forma-closing-banner{isolation:isolate;color:#fff;background:linear-gradient(115deg,#111a23,#213c53);border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(220px,.54fr);align-items:center;gap:40px;width:min(91%,1480px);margin:auto;padding:48px 56px;display:grid;position:relative;overflow:hidden}.forma-closing-copy{z-index:1;position:relative}.forma-closing-kicker{color:#bdcbd8;letter-spacing:.22em;margin:0 0 20px;font-size:11px;font-weight:550}.forma-closing-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(40px,4vw,62px);font-weight:750;line-height:1.06}.forma-closing-copy h2 span{color:#ffdc64}.forma-closing-description{color:#d4dce5;margin:22px 0 28px;font-size:16px;line-height:1.6}.forma-closing-cta{color:#151619;background:#ffd431;border-radius:999px;justify-content:center;align-items:center;gap:28px;min-height:56px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.forma-closing-cta:hover{background:#ffca12}.forma-closing-cta svg{flex-shrink:0;width:20px;height:20px}.forma-closing :is(a,button):focus-visible{outline-color:#ffe178}.forma-closing-art{aspect-ratio:1;pointer-events:none;justify-self:center;width:min(100%,340px);position:relative}.forma-closing-art:before{content:"";z-index:-1;background:radial-gradient(#ffce2326,#0000 65%);position:absolute;inset:-12%}.forma-closing-art img{width:100%;height:auto;display:block}.forma-site-footer{color:#252625;background:#f4f5f6}.forma-site-footer-inner{width:min(91%,1480px);margin:auto;padding:48px 0 24px}.forma-site-footer-main{grid-template-columns:1.15fr 1fr .85fr;gap:48px;padding-bottom:36px;display:grid}.forma-site-footer-brand>a{display:inline-block}.forma-site-footer-brand img{height:38px}.forma-site-footer-brand p{color:#686d77;margin:18px 0 0;font-size:14px;line-height:1.6}.forma-site-footer a{color:inherit;text-decoration:none}.forma-site-footer a:hover{color:#111;text-underline-offset:5px;text-decoration:underline}.forma-site-footer a:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #b58213}.forma-site-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px 28px;padding-top:8px;display:grid}.forma-site-footer-nav a{font-size:14px;line-height:1.5}.forma-site-footer-contact{justify-self:end;padding-top:8px}.forma-site-footer-contact>p{color:#686d77;margin:0 0 12px;font-size:12px}.forma-site-footer-contact>a{align-items:center;gap:16px;font-size:16px;font-weight:600;display:flex}.forma-site-footer-contact .forma-site-footer-studio{color:#686d77;margin-top:18px;font-size:13px;font-weight:500}.forma-site-footer-studio svg{width:16px;height:16px}.forma-site-footer-bottom{color:#686d77;border-top:1px solid #dedfe1;justify-content:space-between;align-items:center;gap:24px;padding-top:16px;font-size:12px;display:flex}.forma-site-footer-bottom p{margin:0}.forma-site-footer-bottom a{align-items:center;gap:10px;min-height:44px;display:inline-flex}.forma-site-footer-bottom svg{width:17px;height:17px}@media (min-width:981px) and (max-height:820px){.forma-closing-banner{padding-block:36px}.forma-closing-copy h2{font-size:48px}.forma-closing-art{width:300px}.forma-site-footer-inner{padding-top:40px}}@media (max-width:980px){.forma-closing-banner{grid-template-columns:minmax(0,1fr) 220px;gap:16px;padding:36px}.forma-closing-copy h2{font-size:42px}.forma-closing-description{font-size:15px}.forma-closing-description br{display:none}.forma-closing-cta{gap:18px;padding-inline:24px;font-size:14px}.forma-site-footer-main{grid-template-columns:1fr 1fr;gap:28px}.forma-site-footer-contact{justify-self:start}}@media (max-width:600px){.forma-closing{padding-top:12px}.forma-closing-banner{border-radius:24px;grid-template-columns:minmax(0,1fr);gap:16px;width:calc(100% - 28px);padding:28px 24px}.forma-closing-copy h2{font-size:clamp(36px,10vw,46px)}.forma-closing-kicker{margin-bottom:18px;font-size:10px}.forma-closing-description{margin-block:18px 24px}.forma-closing-cta{gap:16px;width:100%;min-height:54px;padding-inline:16px;font-size:13px}.forma-closing-art{width:176px;margin-top:4px}.forma-site-footer-inner{width:calc(100% - 40px);padding-top:36px}.forma-site-footer-main{grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:28px}.forma-site-footer-brand img{height:34px}.forma-site-footer-nav{gap:18px 24px;padding-top:0}.forma-site-footer-contact{padding-top:0}}
