.ag-cz{--cz-ink:#111111;--cz-muted:#5c5c5c;--cz-line:rgba(17,17,17,0.12);--cz-burgundy:#8b2635;--cz-mist:#f3f0eb;--cz-panel:#fffcf8;--cz-brand:#8b2635;width:100%;max-width:100%;overflow-x:clip;min-height:calc(100vh - 72px);background:radial-gradient(ellipse 80% 50% at 10% 0,rgba(139,38,53,.06),transparent 55%),linear-gradient(180deg,#f7f4ef,#efeae3);color:var(--cz-ink);font-family:var(--font-body,Georgia,"Times New Roman",serif)}.ag-cz,.ag-cz *,.ag-cz :after,.ag-cz :before{box-sizing:border-box}.ag-cz__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:16px clamp(14px,3vw,28px);border-bottom:1px solid var(--cz-line);background:rgba(255,252,248,.92);backdrop-filter:blur(8px);position:sticky;top:var(--ag-header-h,72px);z-index:20}.ag-cz__brand{margin:0;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ag-cz__title{margin:2px 0 0;font-family:var(--font-display,Georgia,serif);font-size:clamp(1.25rem,2.4vw,1.65rem);font-weight:600;letter-spacing:-.02em}.ag-cz__top-actions{display:flex;flex-wrap:wrap;gap:8px}.ag-cz__btn{appearance:none;border:1px solid var(--cz-line);background:#fff;color:var(--cz-ink);border-radius:10px;padding:10px 14px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.ag-cz__btn:hover{border-color:rgba(139,38,53,.45)}.ag-cz__btn--primary{background:var(--cz-burgundy);border-color:var(--cz-burgundy);color:#fff}.ag-cz__btn--primary:hover{background:#6f1d2a;color:#fff}.ag-cz__btn--ghost{background:transparent}.ag-cz__layout{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr) minmax(260px,360px);gap:0;min-height:calc(100vh - 120px);width:100%;max-width:100%}.ag-cz__rail,.ag-cz__stage-wrap,.ag-cz__tools{min-width:0}.ag-cz__rail,.ag-cz__tools{background:var(--cz-panel);border-right:1px solid var(--cz-line);padding:16px 14px 28px;overflow-x:hidden;overflow-y:auto;max-height:calc(100vh - 120px);-webkit-overflow-scrolling:touch}.ag-cz__tools{border-right:0;border-left:1px solid var(--cz-line)}.ag-cz__section{margin:0 0 18px}.ag-cz__section h3{margin:0 0 8px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cz-muted)}.ag-cz__chips{display:flex;flex-wrap:wrap;gap:6px}.ag-cz__chip{appearance:none;border:1px solid var(--cz-line);background:#fff;border-radius:999px;padding:6px 11px;font:inherit;font-size:11px;font-weight:700;color:var(--cz-muted);cursor:pointer}.ag-cz__chip.is-active{background:var(--cz-ink);border-color:var(--cz-ink);color:#fff}.ag-cz__search{width:100%;box-sizing:border-box;border:1px solid var(--cz-line);border-radius:10px;padding:10px 12px;font:inherit;font-size:13px;margin-bottom:10px;background:#fff}.ag-cz__products{display:grid;gap:8px;max-height:420px;overflow:auto;padding-right:2px}.ag-cz__product{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid var(--cz-line);background:#fff;border-radius:12px;padding:8px;cursor:pointer;font:inherit}.ag-cz__product.is-active,.ag-cz__product:hover{border-color:rgba(139,38,53,.5);box-shadow:0 4px 14px rgba(139,38,53,.1)}.ag-cz__product img{width:56px;height:56px;object-fit:contain;object-position:center;border-radius:8px;background:#ebe6de;flex-shrink:0;image-rendering:auto}.ag-cz__product strong{display:block;font-size:12.5px;font-weight:800;line-height:1.3}.ag-cz__product em{display:block;margin-top:2px;font-style:normal;font-size:10px;color:var(--cz-muted)}.ag-cz__stage-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px clamp(10px,2vw,28px) 28px;gap:12px;min-height:min(82vh,920px);background:radial-gradient(ellipse 60% 50% at 50% 30%,rgba(255,255,255,.7),transparent 70%),var(--cz-mist,#f3f0eb)}@media (min-width:1101px){.ag-cz__stage-wrap{position:sticky;top:calc(var(--ag-header-h, 72px) + 56px);align-self:start;max-height:calc(100dvh - var(--ag-header-h, 72px) - 56px);overflow-x:hidden;overflow-y:auto}}.ag-cz__side-toggle{display:inline-flex;border:1px solid var(--cz-line);border-radius:999px;overflow:hidden;background:#fff}.ag-cz__side-toggle button{appearance:none;border:0;background:transparent;padding:8px 16px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;color:var(--cz-muted)}.ag-cz__side-toggle button.is-active{background:var(--cz-ink);color:#fff}.ag-cz__stage{position:relative;width:min(100%,820px,calc(100dvh - 220px));max-width:100%;aspect-ratio:1/1;border-radius:16px;overflow:hidden;border:1px solid var(--cz-line);box-shadow:0 22px 48px rgba(17,17,17,.14);box-sizing:border-box;scroll-margin-top:96px;flex-shrink:0}.ag-cz__stage.is-studio{background:radial-gradient(ellipse 70% 60% at 50% 42%,#3a3a40 0,#1a1a1e 62%,#0c0c0e 100%);border-color:rgba(255,255,255,.08)}.ag-cz__stage.is-flat{background:radial-gradient(ellipse 70% 55% at 50% 40%,#ffffff 0,#f3efe8 55%,#e8e2d8 100%)}.ag-cz__mockup-frame{position:absolute;inset:7%;overflow:visible}.ag-cz__garment{position:absolute;inset:0;display:grid;place-items:center;z-index:1;pointer-events:none;overflow:hidden;width:100%;height:100%}.ag-cz__garment img,.ag-cz__garment-base{display:block;width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center center;user-select:none;-webkit-user-drag:none;image-rendering:auto}.ag-cz__garment-base{position:relative;z-index:1;filter:contrast(1.14) saturate(1.05)}.ag-cz__stage.is-studio .ag-cz__garment-base{filter:contrast(1.22) saturate(1.1) brightness(1.03) drop-shadow(0 10px 18px rgba(0,0,0,.35))}.ag-cz__stage.is-white-garment .ag-cz__garment-base{filter:contrast(1.36) brightness(.88) saturate(.95) drop-shadow(0 8px 14px rgba(0,0,0,.4))}.ag-cz__garment-detail{position:absolute;inset:0;z-index:2;width:100%;height:100%;margin:auto;object-fit:contain;object-position:center;mix-blend-mode:multiply;opacity:.48;pointer-events:none;filter:contrast(1.5) grayscale(.1)}.ag-ds-seo{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ag-cz__mask{--blank:#ffffff;--mockup:none;position:absolute;inset:2%;isolation:isolate;pointer-events:none}.ag-cz__mask-detail,.ag-cz__mask-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;user-select:none;-webkit-user-drag:none}.ag-cz__mask-shade{z-index:1}.ag-cz__mask-color{position:absolute;inset:0;z-index:2;background-color:var(--blank);opacity:0;transition:background-color .12s ease;pointer-events:none}.ag-cz__mask-color,.ag-cz__mask-detail{-webkit-mask-image:var(--mockup);mask-image:var(--mockup);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-mode:alpha;mask-mode:alpha}.ag-cz__mask-detail{z-index:3;mix-blend-mode:soft-light;opacity:.16}.ag-cz__mask.is-white .ag-cz__mask-color{opacity:0}.ag-cz__mask.is-white .ag-cz__mask-shade{opacity:1}.ag-cz__mask.is-tinted .ag-cz__mask-shade{filter:grayscale(1) contrast(1.05) brightness(1.02);-webkit-mask-image:var(--mockup);mask-image:var(--mockup);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-mode:alpha;mask-mode:alpha}.ag-cz__mask.is-tinted .ag-cz__mask-color{opacity:1;mix-blend-mode:multiply}.ag-cz__design{inset:0;z-index:3}.ag-cz__design,.ag-cz__print{position:absolute;overflow:visible}.ag-cz__print{z-index:4;border:1.5px dashed rgba(139,38,53,.45);border-radius:6px;background:transparent;box-sizing:border-box;pointer-events:none}.ag-cz__print.is-hidden-guide{border-color:transparent;background:transparent}.ag-cz__print.is-hidden-guide .ag-cz__print-label{display:none}.ag-cz__layers{position:absolute;inset:0;z-index:2;overflow:visible}.ag-cz__displace{position:absolute;inset:0;object-fit:fill;z-index:4;pointer-events:none}.ag-cz__displace,.ag-cz__layer-inner,.ag-cz__layer-shape{width:100%;height:100%}.ag-cz__layer-shape{cursor:move}.ag-cz__layer-shape.is-circle{border-radius:50%}.ag-cz__layers-list{display:flex;flex-wrap:wrap;gap:6px}.ag-cz__layer-chip{appearance:none;border:1px solid var(--cz-line);background:#fff;border-radius:8px;padding:6px 10px;font:inherit;font-size:11px;font-weight:700;cursor:pointer;color:var(--cz-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-cz__layer-chip.is-active{border-color:var(--cz-burgundy);color:var(--cz-burgundy);background:rgba(139,38,53,.06)}.ag-cz__print-label{position:absolute;top:-22px;left:0;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(139,38,53,.75);pointer-events:none}.ag-cz__layer{border:1px solid transparent;box-sizing:border-box;will-change:transform,width,height}.ag-cz__layer.is-selected{border:2px solid var(--cz-burgundy);box-shadow:0 0 0 3px rgba(139,38,53,.22),0 8px 20px rgba(17,17,17,.12);z-index:5!important}.ag-cz__layer.is-selected:before{content:"Drag to move";position:absolute;left:50%;top:calc(100% + 10px);transform:translateX(-50%);white-space:nowrap;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--cz-burgundy);padding:4px 8px;border-radius:6px;pointer-events:none;z-index:9}.ag-cz__handle{width:18px!important;height:18px!important;margin-top:-9px!important;margin-left:-9px!important;background:#fff!important;border:2.5px solid var(--cz-burgundy)!important;border-radius:4px;z-index:6;opacity:0;pointer-events:none;box-shadow:0 2px 6px rgba(17,17,17,.25)}.ag-cz__layer.is-selected .ag-cz__handle{opacity:1;pointer-events:auto}.ag-cz__handle--br:after{content:"Size";position:absolute;left:20px;top:50%;transform:translateY(-50%);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--cz-burgundy);background:#fff;border:1px solid rgba(139,38,53,.35);border-radius:4px;padding:2px 5px;white-space:nowrap;pointer-events:none}.ag-cz__handle--tl{cursor:nwse-resize}.ag-cz__handle--bl,.ag-cz__handle--tr{cursor:nesw-resize}.ag-cz__handle--br{cursor:nwse-resize}.ag-cz__handle--b,.ag-cz__handle--t{cursor:ns-resize}.ag-cz__handle--l,.ag-cz__handle--r{cursor:ew-resize}.ag-cz__size-row{display:grid;grid-template-columns:40px 1fr 40px;gap:6px;align-items:center}.ag-cz__size-row input[type=range]{width:100%;accent-color:var(--cz-burgundy)}.ag-cz__size-row .ag-cz__btn{padding:8px 0;min-width:0;font-size:16px;line-height:1}.ag-cz__rotate-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ag-cz__rotate-knob{position:absolute;left:50%;top:-52px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;border:0;background:transparent;cursor:grab;padding:0;z-index:8;touch-action:none;font:inherit}.ag-cz__rotate-knob-dot{width:22px;height:22px;border-radius:999px;border:2.5px solid var(--cz-burgundy);background:#fff;box-shadow:0 2px 6px rgba(17,17,17,.22);position:relative}.ag-cz__rotate-knob-dot:after{content:"";position:absolute;left:50%;top:100%;width:2px;height:12px;margin-left:-1px;background:var(--cz-burgundy)}.ag-cz__rotate-knob-label{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--cz-burgundy);background:#fff;border:1px solid rgba(139,38,53,.35);border-radius:999px;padding:2px 7px;line-height:1.2}.ag-cz__rotate-knob:active{cursor:grabbing}.ag-cz__layer-drag{cursor:grab;width:100%;height:100%}.ag-cz__layer-drag:active{cursor:grabbing}.ag-cz__howto{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;width:min(100%,820px);margin:0 auto;padding:10px 12px;background:#fff;border:1px solid var(--cz-line);border-radius:12px;box-sizing:border-box}.ag-cz__howto span{font-size:11px;color:var(--cz-muted);line-height:1.35}.ag-cz__howto strong{color:var(--cz-ink);font-weight:800}.ag-cz__edit-bar{width:min(100%,820px);margin:0 auto;padding:12px 14px;background:#fff;border:2px solid rgba(139,38,53,.35);border-radius:14px;box-shadow:0 10px 28px rgba(139,38,53,.08);box-sizing:border-box}.ag-cz__edit-bar-title{margin:0 0 10px;font-size:12px;color:var(--cz-muted)}.ag-cz__edit-bar-title strong{color:var(--cz-ink)}.ag-cz__edit-bar-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ag-cz__edit-btn{appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;border:1px solid var(--cz-line);background:#fffcf8;border-radius:10px;font:inherit;font-size:11px;font-weight:700;color:var(--cz-ink);cursor:pointer;padding:8px 6px}.ag-cz__edit-btn span{font-size:18px;line-height:1;font-weight:800}.ag-cz__edit-btn:hover{border-color:rgba(139,38,53,.5);background:#fff}.ag-cz__edit-btn--danger{color:#9b1c1c;border-color:rgba(155,28,28,.35)}.ag-cz__edit-sliders{display:grid;gap:8px;margin-top:10px}.ag-cz__edit-sliders label{display:grid;gap:4px;font-size:11px;font-weight:700;color:var(--cz-muted)}.ag-cz__edit-sliders input[type=range]{width:100%;accent-color:var(--cz-burgundy)}.ag-cz__edit-empty{margin:0;width:min(100%,820px);padding:12px 14px;text-align:center;font-size:12px;color:var(--cz-muted);background:rgba(255,255,255,.7);border:1px dashed var(--cz-line);border-radius:12px;box-sizing:border-box}.ag-cz__edit-guide{margin:0 0 12px;padding:10px 12px 10px 28px;background:rgba(139,38,53,.05);border:1px solid rgba(139,38,53,.18);border-radius:10px;font-size:12px;color:var(--cz-muted);line-height:1.45}.ag-cz__edit-guide li{margin:0 0 4px}.ag-cz__edit-guide strong{color:var(--cz-ink)}.ag-cz__section--edit{border:1px solid rgba(139,38,53,.2);border-radius:12px;padding:12px;background:#fffcf8}.ag-cz__layer-text{width:100%;height:100%;display:grid;place-items:center;text-align:center;font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:.95;word-break:break-word;cursor:move;user-select:none;text-transform:none}.ag-cz__layer-text.is-block,.ag-cz__layer-text.is-varsity{text-transform:none;-webkit-font-smoothing:antialiased}.ag-cz__swatch--as-shown{background:linear-gradient(135deg,#fff 46%,#e8e2d8 46% 54%,#fff 54%),#f3efe8}.ag-cz__greek--named{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ag-cz__greek--named button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 6px;min-height:52px}.ag-cz__greek-ch{font-family:Oswald,Noto Sans,Impact,sans-serif;font-size:18px;font-weight:700;line-height:1;-webkit-text-stroke:1.5px #111;paint-order:stroke fill;color:#1e3a5f}.ag-cz__greek--named small{font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cz-muted)}.ag-cz__layer-img{width:100%;height:100%;object-fit:contain;pointer-events:auto;cursor:move;user-select:none}.ag-cz__hint{margin:0;font-size:12px;color:var(--cz-muted);text-align:center;max-width:36ch}.ag-cz__swatches{display:flex;flex-wrap:wrap;gap:8px}.ag-cz__swatch{width:28px;height:28px;border-radius:999px;border:2px solid #fff;box-shadow:0 0 0 1px rgba(17,17,17,.2);cursor:pointer;padding:0;background:var(--sw)}.ag-cz__swatch.is-active{box-shadow:0 0 0 2px var(--cz-burgundy),0 0 0 4px rgba(139,38,53,.2)}.ag-cz__field{display:grid;gap:6px;margin-bottom:12px}.ag-cz__field label{font-size:11px;font-weight:700;color:var(--cz-muted)}.ag-cz__field input[type=email],.ag-cz__field input[type=number],.ag-cz__field input[type=text],.ag-cz__field select,.ag-cz__field textarea{width:100%;box-sizing:border-box;border:1px solid var(--cz-line);border-radius:10px;padding:10px 12px;font:inherit;font-size:13px;background:#fff}.ag-cz__greek{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.ag-cz__greek button{appearance:none;border:1px solid var(--cz-line);background:#fff;border-radius:8px;padding:8px 0;font-size:14px;font-weight:700;cursor:pointer}.ag-cz__greek button:hover{border-color:var(--cz-burgundy);color:var(--cz-burgundy)}.ag-cz__toolrow{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:end}.ag-cz__toolrow--wrap{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.ag-cz__toolrow--wrap .ag-cz__field{margin-bottom:0}.ag-cz__toolrow--wrap .ag-cz__btn{flex:1 1 auto;min-width:110px}.ag-cz__status{margin:8px 0 0;font-size:12px;color:var(--cz-muted)}.ag-cz__status.is-ok{color:#1f6b3a}.ag-cz__status.is-err{color:#9b1c1c}@media (max-width:1100px){.ag-cz__layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.ag-cz__stage-wrap{position:static;max-height:none;min-height:0;padding:14px 12px 20px}.ag-cz__stage{width:min(100%,640px,calc(100dvh - 160px))}.ag-cz__tools{grid-column:1/-1;border-left:0;border-right:0;border-top:1px solid var(--cz-line);max-height:none;overflow:visible;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:16px clamp(12px,2vw,20px) 28px}.ag-cz__tools>.ag-cz__section{min-width:0}.ag-cz__tools>#ag-cz-proof,.ag-cz__tools>.ag-cz__section--edit,.ag-cz__tools>.ag-cz__section--greek,.ag-cz__tools>.ag-cz__section--text{grid-column:1/-1}}@media (max-width:760px){.ag-cz{min-height:calc(100dvh - 56px);padding-bottom:env(safe-area-inset-bottom,0)}.ag-cz__layout{grid-template-columns:1fr;min-height:0}.ag-cz__stage-wrap{order:-1;position:static;border-bottom:1px solid var(--cz-line);min-height:0;padding:10px max(10px,env(safe-area-inset-left)) 16px max(10px,env(safe-area-inset-right));max-height:none}.ag-cz__tools{order:0;display:block;grid-template-columns:none;gap:0;padding:14px max(14px,env(safe-area-inset-left)) 24px max(14px,env(safe-area-inset-right))}.ag-cz__rail{order:1;border-top:1px solid var(--cz-line)}.ag-cz__rail,.ag-cz__tools{max-height:none;border-right:0;border-left:0;overflow:visible}.ag-cz__tools>#ag-cz-proof,.ag-cz__tools>.ag-cz__section--edit,.ag-cz__tools>.ag-cz__section--greek,.ag-cz__tools>.ag-cz__section--text{grid-column:auto}.ag-cz__products{max-height:min(38dvh,320px);overflow:auto;-webkit-overflow-scrolling:touch}.ag-cz__stage{width:min(100%,calc(100vw - 20px));max-width:100%;border-radius:14px}.ag-cz__canvas-wrap,.ag-cz__stage-wrap{width:100%;max-width:100%;margin-inline:auto}.ag-cz__mockup-frame{inset:5%}.ag-cz__handle{width:22px!important;height:22px!important;margin-top:-11px!important;margin-left:-11px!important}.ag-cz__handle--br:after{left:24px;font-size:10px;padding:3px 6px}.ag-cz__rotate-knob{top:-52px}.ag-cz__rotate-knob-dot{width:26px;height:26px}.ag-cz__howto{gap:6px 10px;padding:10px;width:100%}.ag-cz__howto span{flex:1 1 calc(50% - 8px);font-size:11.5px}.ag-cz__edit-bar{width:100%;max-width:100%}.ag-cz__edit-bar-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-cz__edit-btn{min-height:52px;font-size:12px}.ag-cz__layer.is-selected:before{font-size:10px;padding:4px 8px}.ag-cz__top{padding:10px max(12px,env(safe-area-inset-left)) 10px max(12px,env(safe-area-inset-right));gap:8px}.ag-cz__top-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:6px}.ag-cz__top-actions .ag-cz__btn{min-height:42px;width:100%;justify-content:center;padding:8px 10px;font-size:11px}.ag-cz__top-actions .ag-cz__btn--primary{grid-column:1/-1}.ag-cz__btn,.ag-cz__chip,.ag-cz__font-card,.ag-cz__product,.ag-cz__toggle,.ag-lg__color-card,.ag-lg__letter-card,.ag-lg__nav-btn{min-height:44px}.ag-cz__swatch{width:32px;height:32px;min-height:0}.ag-cz__chips{flex-wrap:wrap;gap:8px}.ag-cz__hint{max-width:100%;padding-inline:0}.ag-cz__field input[type=color]{width:100%;min-height:44px}.ag-lg__nav{flex-wrap:wrap}.ag-lg__nav-btn{flex:1 1 calc(33.333% - 6px);min-width:96px}.ag-lg__nav--colors .ag-lg__nav-btn{flex:1 1 calc(50% - 6px)}.ag-lg__gallery-meta{flex-wrap:wrap}.ag-lg__search{max-width:100%;width:100%;flex:1 1 100%}.ag-lg__color-grid,.ag-lg__letter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ag-lg__preview-btn .ag-lg__glyph{width:clamp(52px,22vw,88px)!important;height:auto!important}}@media (max-width:480px){.ag-cz__title{font-size:1.1rem}.ag-cz__section h3{font-size:11px}.ag-cz__stage{width:min(100%,calc(100vw - 16px))}.ag-cz__howto span{flex:1 1 100%}.ag-lg__color-grid,.ag-lg__letter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-lg__nav-btn{flex:1 1 100%}.ag-cz__edit-bar-row{grid-template-columns:1fr 1fr}.ag-cz__style-toggles{flex-direction:column}.ag-cz__toggle{min-width:0;width:100%}}@media (max-height:480px) and (orientation:landscape){.ag-cz__stage{width:min(100%,48vh,360px)}.ag-cz__stage-wrap{padding-block:8px}.ag-cz__top{position:static}}.ag-lg__title{margin:0 0 6px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cz-muted)}.ag-lg__lead{margin:0 0 12px;font-size:12px;color:var(--cz-muted);line-height:1.45}.ag-lg__preview{background:#f0ece6;border:1px solid var(--cz-line);border-radius:12px;padding:12px 8px;margin-bottom:10px}.ag-lg__preview-list{display:flex;justify-content:center;gap:4px;list-style:none;margin:0;padding:0}.ag-lg__preview-btn{appearance:none;border:2px solid transparent;background:transparent;border-radius:10px;padding:4px;cursor:pointer}.ag-lg__preview-btn.is-active,.ag-lg__preview-btn:hover{border-color:rgba(139,38,53,.55);background:rgba(255,255,255,.55)}.ag-lg__glyph{display:block;max-width:100%;height:auto}.ag-lg__preview-btn .ag-lg__glyph{width:clamp(64px,18vw,96px);height:auto}.ag-lg__nav{display:flex;gap:6px;margin-bottom:6px}.ag-lg__nav--colors{margin-bottom:8px}.ag-lg__nav-btn{flex:1;appearance:none;border:1px solid var(--cz-line);background:#fff;border-radius:10px;padding:8px 6px;font:inherit;cursor:pointer;text-align:center;min-width:0}.ag-lg__nav-btn.is-active{box-shadow:0 0 0 2px var(--cz-burgundy);border-color:transparent}.ag-lg__nav-label{display:block;font-size:11px;font-weight:700}.ag-lg__nav-value{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:3px;font-size:10px;color:var(--cz-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-lg__dot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(17,17,17,.2);flex-shrink:0}.ag-lg__gallery{border:1px solid var(--cz-line);border-radius:12px;background:#fffcf8;box-shadow:0 10px 28px rgba(17,17,17,.08);max-height:340px;overflow:auto;margin-bottom:8px}.ag-lg__gallery-head{position:sticky;top:0;z-index:2;background:#fffcf8;border-bottom:1px solid var(--cz-line)}.ag-lg__gallery-close{appearance:none;border:0;background:transparent;width:100%;padding:8px;font:inherit;font-size:11px;font-weight:600;color:var(--cz-muted);cursor:pointer}.ag-lg__gallery-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px 10px}.ag-lg__gallery-meta strong{font-size:12px}.ag-lg__search{flex:1;max-width:55%;border:1px solid var(--cz-line);border-radius:8px;padding:8px 10px;font:inherit;font-size:12px;background:#fff}.ag-lg__color-grid,.ag-lg__letter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.ag-lg__color-card,.ag-lg__letter-card{appearance:none;border:1px solid var(--cz-line);background:#fff;border-radius:10px;padding:8px 4px;cursor:pointer;font:inherit;display:flex;flex-direction:column;align-items:center;gap:4px;min-height:88px}.ag-lg__color-card.is-selected,.ag-lg__letter-card.is-selected{box-shadow:0 0 0 2px var(--cz-burgundy);border-color:transparent}.ag-lg__color-card small,.ag-lg__letter-card small{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cz-muted)}.ag-lg__letter-na{font-size:13px;font-weight:800;color:var(--cz-muted);padding:28px 0}.ag-lg__color-swatch{width:36px;height:36px;border-radius:999px;border:1px solid rgba(17,17,17,.18);margin-top:8px}.ag-lg__color-swatch.is-bling{box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.ag-lg__color-panels{padding-bottom:8px}.ag-lg__color-group-label{margin:8px 10px 0;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cz-muted)}.ag-lg__empty{grid-column:1/-1;text-align:center;font-size:12px;color:var(--cz-muted);margin:12px 0}.ag-cz__details{border-top:1px solid var(--cz-line);padding-top:14px}.ag-cz__details>summary{cursor:pointer;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cz-muted);list-style:none}.ag-cz__details>summary::-webkit-details-marker{display:none}.ag-cz__section--greek{border-bottom:none}.ag-cz__section--text{margin-top:4px;border:1px solid rgba(139,38,53,.18);border-radius:12px;padding:12px;background:linear-gradient(180deg,#fffdf9,#f7f1e8);container-type:inline-size;container-name:text-panel}.ag-cz__section-kicker{margin:0 0 4px;color:var(--cz-brand,#8b2635)}.ag-cz__section-kicker,.ag-cz__sublabel{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ag-cz__sublabel{margin:12px 0 8px;color:var(--cz-muted)}.ag-cz__text-live{margin-top:10px;min-height:56px;max-width:100%;display:grid;place-items:center;padding:12px 14px;border-radius:10px;background:#1a1a1a;color:#fff;font-size:clamp(20px,5vw,32px);line-height:1.05;text-align:center;word-break:break-word;overflow:hidden}.ag-cz__font-dd{position:relative;margin-bottom:12px;z-index:5}.ag-cz__font-dd-trigger{appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:10px 14px;border:1.5px solid var(--cz-line);border-radius:10px;background:#fff;cursor:pointer;text-align:left}.ag-cz__font-dd.is-open .ag-cz__font-dd-trigger{border-color:var(--cz-burgundy);box-shadow:0 0 0 2px rgba(139,38,53,.15)}.ag-cz__font-dd-current{flex:1;min-width:0;font-size:18px;line-height:1.2;color:var(--cz-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-cz__font-dd-caret{flex-shrink:0;font-size:10px;color:var(--cz-muted)}.ag-cz__font-dd-panel{margin-top:6px;border:1.5px solid var(--cz-line);border-radius:10px;background:#fff;box-shadow:0 14px 32px rgba(17,17,17,.12);overflow:hidden}.ag-cz__font-dd.is-open:not(.is-inline) .ag-cz__font-dd-panel{position:absolute;left:0;right:0;z-index:30}.ag-cz__font-dd-search{width:100%;box-sizing:border-box;border:0;border-bottom:1px solid var(--cz-line);padding:12px 14px;font:inherit;font-size:13px;background:#fffcf8}.ag-cz__font-dd-menu{list-style:none;margin:0;padding:6px;max-height:min(280px,42vh);overflow:auto;-webkit-overflow-scrolling:touch}.ag-cz__font-dd-menu--inline{max-height:min(240px,36vh)}.ag-cz__font-dd-option{appearance:none;width:100%;display:block;text-align:left;border:0;background:transparent;border-radius:8px;padding:11px 12px;font-size:17px;line-height:1.25;color:var(--cz-ink);cursor:pointer;min-height:44px}.ag-cz__font-dd-option:hover{background:#f7f1e8}.ag-cz__font-dd-option.is-active{background:#fff0f0;box-shadow:inset 0 0 0 1.5px rgba(139,38,53,.35)}.ag-cz__font-dd-empty{padding:16px 12px;font-size:12px;color:var(--cz-muted);text-align:center}.ag-cz__font-dd-meta{margin:0;padding:8px 12px 10px;border-top:1px solid var(--cz-line);font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--cz-muted);background:#fffcf8}.ag-cz__font-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ag-cz__font-grid--compact{margin-bottom:4px}.ag-cz__font-card{appearance:none;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:10px 8px 8px;border:1.5px solid var(--cz-line);border-radius:10px;background:#fff;cursor:pointer;text-align:center;min-height:72px;min-width:0;transition:border-color .15s ease,box-shadow .15s ease}.ag-cz__font-card:hover{border-color:rgba(139,38,53,.45)}.ag-cz__font-card.is-active{border-color:var(--cz-brand,#8b2635);box-shadow:0 0 0 2px rgba(139,38,53,.18);background:#fff8f6}.ag-cz__font-sample{display:block;font-size:clamp(15px,4.2cqi,22px);line-height:1.1;color:var(--cz-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-cz__font-name{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--cz-muted)}.ag-cz__style-toggles{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ag-cz__toggle{appearance:none;flex:1 1 auto;min-width:88px;border:1.5px solid var(--cz-line);background:#fff;border-radius:10px;padding:10px 12px;font:inherit;font-size:12px;font-weight:700;color:var(--cz-muted);cursor:pointer;min-height:44px}.ag-cz__toggle.is-active{background:var(--cz-ink);border-color:var(--cz-ink);color:#fff}@container text-panel (min-width: 380px){.ag-cz__font-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container text-panel (min-width: 520px){.ag-cz__font-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:480px){.ag-cz__font-sample{font-size:15px}.ag-cz__text-live{font-size:20px;min-height:48px;padding:10px 12px}}.ag-dsgate{min-height:min(70vh,720px);display:flex;align-items:center;justify-content:center;padding:clamp(28px,5vw,56px) 20px;background:radial-gradient(ellipse 50% 40% at 10% 0,rgba(139,38,53,.1),transparent 55%),linear-gradient(180deg,#efe9e0,#f7f4ef)}.ag-dsgate__card{width:min(520px,100%);background:#fff;border:1px solid rgba(17,17,17,.1);padding:clamp(28px,4vw,40px);box-shadow:0 24px 60px rgba(17,17,17,.06)}.ag-dsgate__eyebrow{margin:0 0 8px;font-family:var(--font-manrope),Manrope,sans-serif;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#8b2635}.ag-dsgate__title{margin:0 0 10px;font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:clamp(1.45rem,2.5vw,1.85rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:#12100e}.ag-dsgate__lede{margin:0 0 22px;font-size:14.5px;line-height:1.65;color:#5c554e}.ag-dsgate__form{display:grid;gap:14px}.ag-dsgate__field{display:grid;gap:6px}.ag-dsgate__field span{font-family:var(--font-manrope),Manrope,sans-serif;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#3d3835}.ag-dsgate__field input,.ag-dsgate__field select{min-height:46px;padding:0 14px;border:1px solid rgba(17,17,17,.16);background:#fffcf8;font-family:var(--font-manrope),Manrope,sans-serif;font-size:15px;color:#12100e}.ag-dsgate__field input:focus,.ag-dsgate__field select:focus{outline:2px solid rgba(139,38,53,.35);outline-offset:1px;border-color:#8b2635}.ag-dsgate__submit{min-height:50px;margin-top:4px;border:0;background:#8b2635;color:#fff;font-family:var(--font-manrope),Manrope,sans-serif;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .2s ease}.ag-dsgate__submit:hover:not(:disabled){background:#6e1e2a}.ag-dsgate__submit:disabled{opacity:.65;cursor:wait}.ag-dsgate__error{margin:0;color:#8b2635;font-size:14px;font-weight:650}.ag-dsgate__note{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:#8a8178}.ag-dsp-session{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:10px clamp(14px,3vw,28px);background:#111110;color:rgba(245,241,234,.78);font-family:var(--font-manrope),Manrope,sans-serif;font-size:13px}.ag-dsp-session strong{color:#fff;font-weight:700}.ag-dsp-session__out{border:1px solid rgba(255,255,255,.28);background:transparent;color:#fff;min-height:34px;padding:0 12px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.ag-dsp-session__out:hover{border-color:#fff}.ag-dsp-hero{--dsp-ease:cubic-bezier(0.22,1,0.36,1);position:relative;isolation:isolate;overflow:hidden;color:#12100e;background:radial-gradient(ellipse 70% 80% at 0 0,rgba(139,38,53,.1),transparent 55%),radial-gradient(ellipse 50% 60% at 100% 20%,rgba(17,17,17,.05),transparent 50%),linear-gradient(165deg,#f8f4ef,#efe8df 55%,#e8e0d5);border-bottom:1px solid rgba(17,17,17,.08)}.ag-dsp-hero--text{min-height:0;display:block}.ag-dsp-hero__inner{position:relative;z-index:2;width:min(760px,calc(100% - 2 * clamp(20px, 4vw, 48px)));margin:0 auto;padding:clamp(2.5rem,5vw,3.75rem) 0 clamp(2rem,4vw,3rem);animation:ag-dsp-rise .9s var(--dsp-ease) both}.ag-dsp-hero__nav{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 1.1rem;font-family:var(--font-manrope),Manrope,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(18,16,14,.45)}.ag-dsp-hero__nav a{color:rgba(18,16,14,.7)!important;text-decoration:none!important}.ag-dsp-hero__nav a:hover{color:#12100e!important}.ag-dsp-hero__brand{margin:0 0 .45rem;font-family:var(--font-bebas),Bebas Neue,sans-serif;font-size:clamp(2.8rem,7vw,4.4rem);font-weight:400;letter-spacing:.04em;line-height:.9;color:#12100e;text-transform:uppercase}.ag-dsp-hero__title{margin:0 0 .95rem;max-width:18ch;font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:#1a1512;text-wrap:balance}.ag-dsp-hero__intro{margin:0;max-width:58ch;font-family:var(--font-manrope),Manrope,sans-serif;font-size:15.5px;line-height:1.72;color:#5c554e}.ag-dsp-hero__ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.65rem}.ag-dsp-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.4rem;font-family:var(--font-manrope),Manrope,sans-serif;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-decoration:none!important;transition:transform .22s var(--dsp-ease),background .22s ease,border-color .22s ease,color .2s ease}.ag-dsp-cta:hover{transform:translateY(-1px)}.ag-dsp-cta--primary{background:#8b2635;color:#fff!important;border:1px solid #8b2635}.ag-dsp-cta--primary:hover{background:#6e1e2a;border-color:#6e1e2a;color:#fff!important}.ag-dsp-cta--ghost{background:transparent;color:#12100e!important;border:1px solid rgba(18,16,14,.28)}.ag-dsp-cta--ghost:hover{border-color:#12100e;background:rgba(18,16,14,.04)}.ag-dsgate-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px}.ag-dsgate-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(10,9,8,.55);cursor:pointer}.ag-dsgate-modal__panel{position:relative;z-index:1;width:min(540px,100%);max-height:min(92vh,900px);overflow:auto}.ag-dsgate-modal .ag-dsgate{min-height:0;padding:0;background:transparent}.ag-dsgate-modal .ag-dsgate__card{box-shadow:0 28px 80px rgba(0,0,0,.28)}.ag-dsp-toolbar{background:#111110;border-bottom:1px solid rgba(255,255,255,.06)}.ag-dsp-toolbar__inner{width:min(1120px,calc(100% - 2 * clamp(16px, 3vw, 36px)));margin:0 auto;padding:14px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px}.ag-dsp-toolbar__label{margin:0;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-manrope),Manrope,sans-serif;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#f5f1ea}.ag-dsp-toolbar__dot{width:7px;height:7px;border-radius:50%;background:#8b2635;box-shadow:0 0 0 0 rgba(139,38,53,.55);animation:ag-dsp-pulse 1.8s ease-out infinite}.ag-dsp-toolbar__hint{margin:0;font-family:var(--font-manrope),Manrope,sans-serif;font-size:12.5px;color:rgba(245,241,234,.55)}body.page-design-studio .ag-cz{min-height:calc(100dvh - var(--ag-header-h, 72px) - 48px);scroll-margin-top:var(--ag-header-h,72px);width:100%;max-width:100%}#ag-customizer{scroll-margin-top:calc(var(--ag-header-h, 72px) + 8px)}@media (max-width:760px){body.page-design-studio{overflow-x:clip}.ag-dsp-toolbar{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}}.ag-dsp-guide{--dsp-ink:#12100e;--dsp-muted:#5c554e;--dsp-line:rgba(18,16,14,0.1);--dsp-paper:#f3efe8;--dsp-paper-2:#ebe5db;background:radial-gradient(ellipse 60% 40% at 100% 0,rgba(139,38,53,.06),transparent 55%),linear-gradient(180deg,#efe9e0 0,var(--dsp-paper) 18%,var(--dsp-paper) 100%);padding:clamp(48px,8vw,96px) 0 0}.ag-dsp-guide__intro{width:min(720px,calc(100% - 2 * clamp(20px, 4vw, 40px)));margin:0 auto clamp(36px,5vw,56px);animation:ag-dsp-rise .8s var(--dsp-ease) both;animation-timeline:view();animation-range:entry 0 cover 28%}.ag-dsp-guide__lede{margin:10px 0 0;max-width:42ch;font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:600;line-height:1.4;color:var(--dsp-ink)}.ag-dsp-kicker{margin:0;font-family:var(--font-manrope),Manrope,sans-serif;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#8b2635}.ag-dsp-kicker--light{color:rgba(245,241,234,.55)}.ag-dsp-block{width:min(760px,calc(100% - 2 * clamp(20px, 4vw, 40px)));margin:0 auto;padding:clamp(36px,5vw,56px) 0;border-top:1px solid var(--dsp-line);animation:ag-dsp-rise .75s var(--dsp-ease) both;animation-timeline:view();animation-range:entry 0 cover 26%}.ag-dsp-block__head{margin-bottom:1.25rem}.ag-dsp-block__title{margin:10px 0 0;font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:clamp(1.55rem,2.8vw,2.05rem);font-weight:600;letter-spacing:-.02em;line-height:1.18;color:var(--dsp-ink);text-wrap:balance}.ag-dsp-block__lead,.ag-dsp-block__p{margin:0 0 1rem;font-family:var(--font-manrope),Manrope,sans-serif;font-size:15.5px;line-height:1.78;color:var(--dsp-muted)}.ag-dsp-block__lead{margin-top:14px;max-width:62ch}.ag-dsp-block__p:last-child{margin-bottom:0}.ag-dsp-block__note{margin:1.5rem 0 0;padding:1rem 0 0;border-top:1px solid var(--dsp-line);font-family:var(--font-manrope),Manrope,sans-serif;font-size:14.5px;font-weight:650;line-height:1.65;color:var(--dsp-ink)}.ag-dsp-steps{margin:1.75rem 0 0;padding:0;list-style:none;display:grid;gap:0;position:relative}.ag-dsp-steps:before{content:"";position:absolute;left:17px;top:8px;bottom:8px;width:1px;background:linear-gradient(180deg,rgba(139,38,53,.45),rgba(18,16,14,.12))}.ag-dsp-steps__item{display:grid;grid-template-columns:36px 1fr;gap:16px;align-items:start;padding:14px 0 18px;position:relative}.ag-dsp-steps__n{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;font-size:11px;font-weight:800;letter-spacing:.04em;color:#8b2635;background:var(--dsp-paper);border:1px solid rgba(139,38,53,.28)}.ag-dsp-steps__item p,.ag-dsp-steps__n{font-family:var(--font-manrope),Manrope,sans-serif}.ag-dsp-steps__item p{margin:6px 0 0;font-size:14.5px;line-height:1.7;color:var(--dsp-muted)}.ag-dsp-faqs{margin-top:1.75rem;display:grid;gap:0;border-top:1px solid var(--dsp-line)}.ag-dsp-faq{border-bottom:1px solid var(--dsp-line)}.ag-dsp-faq summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:1.1rem 0;cursor:pointer;list-style:none}.ag-dsp-faq summary::-webkit-details-marker{display:none}.ag-dsp-faq__q{margin:0;font-family:var(--font-manrope),Manrope,sans-serif;font-size:clamp(.98rem,1.5vw,1.08rem);font-weight:750;letter-spacing:-.01em;line-height:1.35;color:var(--dsp-ink)}.ag-dsp-faq__icon{flex:0 0 auto;width:18px;height:18px;margin-top:2px;position:relative}.ag-dsp-faq__icon:after,.ag-dsp-faq__icon:before{content:"";position:absolute;background:var(--dsp-ink);transition:transform .25s var(--dsp-ease)}.ag-dsp-faq__icon:before{left:0;right:0;top:50%;height:1.5px;transform:translateY(-50%)}.ag-dsp-faq__icon:after{top:0;bottom:0;left:50%;width:1.5px;transform:translateX(-50%)}.ag-dsp-faq[open] .ag-dsp-faq__icon:after{transform:translateX(-50%) scaleY(0)}.ag-dsp-faq[open]>:not(summary){animation:ag-dsp-faq-open .28s ease both}.ag-dsp-faq .ag-dsp-block__p{padding:0 0 1.15rem;max-width:62ch}.ag-dsp-close{margin-top:clamp(24px,4vw,40px);background:radial-gradient(ellipse 50% 60% at 15% 0,rgba(139,38,53,.28),transparent 55%),#0f0e0c;color:#ece8e2}.ag-dsp-close__inner{width:min(760px,calc(100% - 2 * clamp(20px, 4vw, 40px)));margin:0 auto;padding:clamp(48px,8vw,80px) 0}.ag-dsp-close__copy{margin:12px 0 0;font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:600;line-height:1.45;color:#f5f1ea;text-wrap:pretty}.ag-dsp-close__copy a{color:#fff!important;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.ag-dsp-close__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}@keyframes ag-dsp-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes ag-dsp-ken{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes ag-dsp-scroll{0%,to{transform:scaleY(1);opacity:.45}50%{transform:scaleY(.72);opacity:1}}@keyframes ag-dsp-pulse{0%{box-shadow:0 0 0 0 rgba(139,38,53,.5)}70%{box-shadow:0 0 0 8px rgba(139,38,53,0)}to{box-shadow:0 0 0 0 rgba(139,38,53,0)}}@keyframes ag-dsp-faq-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ag-dsp-block,.ag-dsp-faq[open]>:not(summary),.ag-dsp-guide__intro,.ag-dsp-hero__inner,.ag-dsp-toolbar__dot{animation:none!important}.ag-dsp-cta:hover{transform:none}}@media (max-width:720px){.ag-dsp-hero__inner{width:calc(100% - 36px);margin:0 18px;padding-top:2.25rem}.ag-dsp-hero__brand{font-size:clamp(2.6rem,12vw,3.4rem)}.ag-dsp-hero__title{max-width:none}.ag-dsp-toolbar__hint{font-size:12px}.ag-dsp-steps:before{left:16px}}