.dsgn-calc-section[data-astro-cid-n5glvuaz]{padding:clamp(2.5rem,6vw,4rem) 0 clamp(2rem,5vw,3rem)}.dsgn-calc-section__heading[data-astro-cid-n5glvuaz]{text-align:center;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.dsgn-ai-offer[data-astro-cid-n5glvuaz]{width:min(calc(100% - 2 * var(--container-inset)),56rem);box-sizing:border-box;margin:clamp(1.5rem,4vw,2.25rem) auto 0;display:flex;align-items:center;justify-content:space-between;gap:1rem 1.5rem;flex-wrap:wrap;padding:clamp(1rem,3vw,1.5rem) clamp(1.25rem,3.5vw,2rem);border:1px solid var(--t-border-2);border-radius:1rem;background:var(--t-bg-2)}.dsgn-ai-offer__text[data-astro-cid-n5glvuaz]{flex:1 1 22rem;min-width:0}.dsgn-ai-offer__title[data-astro-cid-n5glvuaz]{margin:0 0 .3rem;font-family:var(--font-display);font-size:clamp(1.1rem,2.2vw,1.35rem);font-weight:800;color:var(--t-text)}.dsgn-ai-offer__sub[data-astro-cid-n5glvuaz]{margin:0;font-family:var(--font-ui);font-size:clamp(.92rem,1.7vw,1rem);line-height:1.45;color:color-mix(in oklch,var(--t-text) 72%,transparent)}.dsgn-ai-offer__btn[data-astro-cid-n5glvuaz]{flex:0 0 auto}.dsgn-memo[data-astro-cid-n5glvuaz]{padding:clamp(2.5rem,6vw,4rem) 0 clamp(2rem,5vw,3rem);position:relative}.dsgn-memo[data-astro-cid-n5glvuaz]:before{content:"";display:block;position:absolute;top:0;left:50%;transform:translate(-50%);width:min(720px,80%);height:1px;background:linear-gradient(90deg,transparent 0%,rgba(232,51,110,.5) 30%,rgba(232,51,110,.8) 50%,rgba(232,51,110,.5) 70%,transparent 100%)}.dsgn-memo__heading[data-astro-cid-n5glvuaz]{margin-bottom:.5rem!important}.dsgn-memo__br[data-astro-cid-n5glvuaz]{display:none}@media(min-width:640px){.dsgn-memo__br[data-astro-cid-n5glvuaz]{display:inline}}.dsgn-memo__lead[data-astro-cid-n5glvuaz]{font-family:var(--font-ui);font-size:clamp(.9rem,1.8vw,1rem);line-height:1.6;text-align:center;color:var(--t-text-2);max-width:48rem;margin:0 auto clamp(1.75rem,4vw,2.5rem);padding:0 var(--container-inset, 1.5rem)}.dsgn-memo__grid[data-astro-cid-n5glvuaz]{display:grid;grid-template-columns:1fr;gap:1rem;max-width:var(--container-max, 1200px);margin:0 auto;padding:0 var(--container-inset, 1.5rem)}@media(min-width:640px){.dsgn-memo__grid[data-astro-cid-n5glvuaz]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.dsgn-memo__grid[data-astro-cid-n5glvuaz]{grid-template-columns:repeat(3,1fr)}}.dsgn-memo__card[data-astro-cid-n5glvuaz]{padding:1.35rem 1.25rem 1.25rem;border-radius:.9rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html[data-theme=light] .dsgn-memo__card[data-astro-cid-n5glvuaz]{border-color:#2d2d481a;background:#ffffffbf;box-shadow:0 2px 12px #0700330d}.dsgn-memo__card--warn[data-astro-cid-n5glvuaz]{border-color:#ffc10759;background:#ffc1070f}html[data-theme=light] .dsgn-memo__card--warn[data-astro-cid-n5glvuaz]{border-color:#ffc10766;background:#fff8dcb3}.dsgn-memo__card--accent[data-astro-cid-n5glvuaz]{border-color:#e8336e59;background:#e8336e0f}html[data-theme=light] .dsgn-memo__card--accent[data-astro-cid-n5glvuaz]{border-color:#e8336e4d;background:#fff0f5b3}.dsgn-memo__card-header[data-astro-cid-n5glvuaz]{display:flex;align-items:center;gap:.65rem;margin-bottom:.75rem}.dsgn-memo__icon[data-astro-cid-n5glvuaz]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:.5rem;border:1px solid var(--t-border);color:var(--t-accent);background:#e8336e14}.dsgn-memo__icon--warn[data-astro-cid-n5glvuaz]{color:#d4a017;background:#ffc1071f;border-color:#ffc1074d}html[data-theme=light] .dsgn-memo__icon--warn[data-astro-cid-n5glvuaz]{color:#c48a00}.dsgn-memo__icon--accent[data-astro-cid-n5glvuaz]{color:var(--t-accent);background:#e8336e24;border-color:#e8336e59}.dsgn-memo__card-title[data-astro-cid-n5glvuaz]{font-family:var(--font-ui);font-size:.95rem;font-weight:700;color:var(--t-text);margin:0}.dsgn-memo__list[data-astro-cid-n5glvuaz]{margin:0;padding:0 0 0 1.1rem;list-style:disc;display:flex;flex-direction:column;gap:.4rem}.dsgn-memo__list[data-astro-cid-n5glvuaz] li[data-astro-cid-n5glvuaz]{font-family:var(--font-ui);font-size:.82rem;line-height:1.55;color:var(--t-text-2)}html[data-theme=light] .dsgn-memo__list[data-astro-cid-n5glvuaz] li[data-astro-cid-n5glvuaz]{color:#2d2d48b8}.dsgn-memo__list[data-astro-cid-n5glvuaz] strong[data-astro-cid-n5glvuaz]{color:var(--t-text);font-weight:700}html[data-theme=light] .dsgn-memo__list[data-astro-cid-n5glvuaz] strong[data-astro-cid-n5glvuaz]{color:#2d2d48}.dsgn-memo__cta-wrap[data-astro-cid-n5glvuaz]{max-width:var(--container-max, 1200px);margin:clamp(1.75rem,4vw,2.5rem) auto 0;padding:0 var(--container-inset, 1.5rem);display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.dsgn-memo__cta-note[data-astro-cid-n5glvuaz]{font-family:var(--font-ui);font-size:.9rem;color:var(--t-text-2);margin:0}.dsgn-memo__tip-wrap[data-astro-cid-n5glvuaz]{position:relative;display:inline-block;color:var(--t-accent);font-weight:600;cursor:help;border-bottom:1px dashed currentColor}.dsgn-memo__tip[data-astro-cid-n5glvuaz]{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:260px;padding:.6rem .8rem;background:var(--t-bg-2, #1e1c2e);color:var(--t-text);font-size:.78rem;font-weight:400;line-height:1.5;border-radius:.5rem;border:1px solid var(--t-border);box-shadow:0 6px 20px #00000040;z-index:10;pointer-events:none;white-space:normal}.dsgn-memo__tip[data-astro-cid-n5glvuaz]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--t-border)}.dsgn-memo__tip-wrap[data-astro-cid-n5glvuaz]:hover .dsgn-memo__tip[data-astro-cid-n5glvuaz]{display:block}html[data-theme=light] .dsgn-memo__tip[data-astro-cid-n5glvuaz]{background:#fff;box-shadow:0 6px 20px #0000001f}html[data-theme=light] .dsgn-memo__tip[data-astro-cid-n5glvuaz]:after{border-top-color:#2d2d4826}.dsgn-memo__cta-btn[data-astro-cid-n5glvuaz]{padding:.75rem 1.75rem}.dsgn-gallery[data-astro-cid-n5glvuaz]{background:transparent;padding:clamp(2rem,5vw,3.5rem) 0 clamp(2.5rem,6vw,4rem);position:relative}.dsgn-gallery[data-astro-cid-n5glvuaz]:before{content:"";display:block;position:absolute;top:0;left:50%;transform:translate(-50%);width:min(720px,80%);height:1px;background:linear-gradient(90deg,transparent 0%,rgba(232,51,110,.5) 30%,rgba(232,51,110,.8) 50%,rgba(232,51,110,.5) 70%,transparent 100%)}.dsgn-gallery__heading[data-astro-cid-n5glvuaz]{font-family:var(--font-display, "Montserrat", sans-serif);font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:800;text-align:center;color:var(--t-text, #fcfcfc);margin:0 auto clamp(1.5rem,3vw,2.25rem);padding:0 var(--container-inset, 1.5rem)}html[data-theme=light] .dsgn-gallery__heading[data-astro-cid-n5glvuaz]{color:var(--t-text, #2d2d48)}.dsgn-stage[data-astro-cid-n5glvuaz]{position:relative;max-width:var(--container-max, 1200px);margin:0 auto;padding:0 5.5rem;background:transparent}.dsgn-slider[data-astro-cid-n5glvuaz]{position:relative;overflow:hidden;border-radius:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}html[data-theme=light] .dsgn-slider[data-astro-cid-n5glvuaz]{background:#fff;border-color:#08003e1a}.dsgn-slider__track[data-astro-cid-n5glvuaz]{display:flex;transition:transform .45s cubic-bezier(.4,0,.2,1);will-change:transform}.dsgn-slide[data-astro-cid-n5glvuaz]{flex:0 0 100%;max-width:100%;overflow:hidden}.dsgn-slide__img[data-astro-cid-n5glvuaz]{width:100%;height:clamp(260px,48vw,560px);object-fit:contain;display:block;background:#0d0a28;padding:1rem;box-sizing:border-box}html[data-theme=light] .dsgn-slide__img[data-astro-cid-n5glvuaz]{background:#f2f2f5}.dsgn-slide__cap[data-astro-cid-n5glvuaz]{padding:.75rem 1.25rem;font-size:.85rem;font-weight:500;color:#ffffffa6;text-align:center}html[data-theme=light] .dsgn-slide__cap[data-astro-cid-n5glvuaz]{color:#08003ea6}.dsgn-arrow[data-astro-cid-n5glvuaz]{position:absolute;top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background .2s,transform .2s;backdrop-filter:blur(8px)}html[data-theme=light] .dsgn-arrow[data-astro-cid-n5glvuaz]{border-color:#08003e26;background:#08003e0f;color:#2d2d48}.dsgn-arrow[data-astro-cid-n5glvuaz]:hover{background:#e8336ed9;border-color:transparent;color:#fff;transform:translateY(-50%) scale(1.08)}.dsgn-arrow--prev[data-astro-cid-n5glvuaz]{left:1.25rem}.dsgn-arrow--next[data-astro-cid-n5glvuaz]{right:1.25rem}.dsgn-dots[data-astro-cid-n5glvuaz]{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;padding:0 var(--container-inset, 1.5rem);max-width:var(--container-max, 1200px);margin-inline:auto;margin-top:1.25rem}.dsgn-dot[data-astro-cid-n5glvuaz]{width:.45rem;height:.45rem;border-radius:50%;border:none;padding:0;cursor:pointer;background:#ffffff47;transition:background .25s,transform .25s}html[data-theme=light] .dsgn-dot[data-astro-cid-n5glvuaz]{background:#08003e33}.dsgn-dot[data-astro-cid-n5glvuaz].active{background:#e8336e;transform:scale(1.4)}.dsgn-slider[data-astro-cid-n5glvuaz]{cursor:grab;touch-action:pan-y}.dsgn-slider[data-astro-cid-n5glvuaz].is-dragging{cursor:grabbing}.dsgn-slider__track[data-astro-cid-n5glvuaz],.dsgn-slide__img[data-astro-cid-n5glvuaz]{user-select:none}.dsgn-slide__img[data-astro-cid-n5glvuaz]{-webkit-user-drag:none}
