.offer-page{--ow-card-pad:var(--ds-section-y-md,clamp(2rem,5vw,4rem));--ow-card-max:min(75rem,100%);--ow-card-radius:var(--theme-card-radius,calc(var(--theme-radius,8px) + 4px));--ow-input-h:var(--ds-control-height-lg,clamp(3.5rem,5vw,4rem));--ow-input-radius:var(--theme-radius,8px);--ow-ease:cubic-bezier(0.22,1,0.36,1);--ow-dur:300ms;--ow-float-shadow:var(--theme-card-shadow-hover,0 28px 64px color-mix(in srgb,var(--theme-text,#0f172a) 10%,transparent));--ow-overlap:clamp(3rem,9vw,6.5rem);background:var(--theme-bg,#f8fafc);color:var(--theme-text,#0f172a);}.offer-page__shell{width:var(--layout-container-wide);margin-inline:auto;}.offer-page__hero{position:relative;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface,#fff) 92%,var(--theme-bg,#f8fafc)) 0%,var(--theme-bg,#f8fafc) 100%);}.offer-page__hero-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;}.offer-page__hero-mesh{position:absolute;border-radius:50%;filter:blur(60px);opacity:0.55;pointer-events:none;}.offer-page__hero-mesh--a{width:clamp(20rem,42vw,38rem);height:clamp(20rem,42vw,38rem);top:-30%;right:-6%;background:radial-gradient(circle,color-mix(in srgb,var(--theme-accent,#06b6d4) 12%,transparent) 0%,transparent 66%);}.offer-page__hero-mesh--b{width:clamp(16rem,34vw,30rem);height:clamp(16rem,34vw,30rem);top:10%;left:-8%;background:radial-gradient(circle,color-mix(in srgb,var(--theme-secondary,#7c3aed) 10%,transparent) 0%,transparent 68%);}.offer-page__hero-mesh--c{width:clamp(14rem,30vw,26rem);height:clamp(14rem,30vw,26rem);bottom:-18%;left:34%;background:radial-gradient(circle,var(--theme-overlay-soft,color-mix(in srgb,var(--theme-text,#0f172a) 8%,transparent)) 0%,transparent 70%);}.offer-page__hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr 0.95fr;align-items:center;gap:clamp(2rem,5vw,4rem);padding:var(--ds-section-y-lg) 0 calc(var(--ow-overlap) + var(--ds-section-y-lg));}.offer-page__hero-content{display:flex;flex-direction:column;align-items:flex-start;text-align:left;}.offer-page__eyebrow{display:inline-flex;align-items:center;gap:0.5rem;margin-bottom:1.25rem;padding:0.4rem 0.9rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-primary,#2563eb) 22%,transparent);background:color-mix(in srgb,var(--theme-primary,#2563eb) 8%,var(--theme-surface,#fff));font-size:0.8rem;font-weight:500;letter-spacing:0.02em;color:var(--theme-primary,#2563eb);}.offer-page__title{margin:0;max-width:18ch;font-family:var(--theme-heading-font,var(--theme-font,inherit));font-size:clamp(2.1rem,4.6vw,3.25rem);font-weight:var(--theme-heading-weight,300);line-height:1.08;letter-spacing:-0.025em;color:var(--theme-text,#0f172a);}.offer-page__desc{margin:1.1rem 0 0;max-width:46ch;font-size:clamp(1.02rem,1.9vw,1.2rem);line-height:1.65;color:var(--theme-text-muted,#64748b);}.offer-page__trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.85rem 1.5rem;margin:clamp(1.75rem,3.5vw,2.5rem) 0 0;padding:0;list-style:none;width:100%;}.offer-trust{display:flex;align-items:center;gap:0.75rem;}.offer-trust__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.5rem;height:2.5rem;border-radius:var(--theme-radius,8px);font-size:0.95rem;color:var(--theme-primary,#2563eb);background:color-mix(in srgb,var(--theme-primary,#2563eb) 10%,var(--theme-surface,#fff));border:1px solid color-mix(in srgb,var(--theme-primary,#2563eb) 16%,transparent);}.offer-trust__body{display:flex;flex-direction:column;line-height:1.25;}.offer-trust__value{font-size:0.98rem;font-weight:600;color:var(--theme-text,#0f172a);}.offer-trust__label{font-size:0.82rem;color:var(--theme-text-muted,#64748b);}.offer-page__hero-visual{position:relative;display:flex;justify-content:center;align-items:center;min-height:18rem;}.offer-mock{width:min(30rem,100%);border-radius:var(--theme-card-radius,calc(var(--theme-radius,8px) + 4px));background:var(--theme-card-bg,var(--theme-surface,#fff));border:1px solid var(--theme-card-border,var(--theme-border,#e2e8f0));box-shadow:var(--ow-float-shadow);overflow:hidden;transform:perspective(1400px) rotateY(-9deg) rotateX(4deg);}.offer-mock__bar{display:flex;align-items:center;gap:0.4rem;padding:0.75rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--theme-border,#e2e8f0) 70%,transparent);background:color-mix(in srgb,var(--theme-bg,#f8fafc) 60%,var(--theme-surface,#fff));}.offer-mock__dot{width:0.6rem;height:0.6rem;border-radius:50%;background:color-mix(in srgb,var(--theme-text-muted,#94a3b8) 40%,transparent);}.offer-mock__addr{flex:1;height:0.65rem;margin-left:0.5rem;border-radius:999px;background:color-mix(in srgb,var(--theme-border,#e2e8f0) 80%,transparent);}.offer-mock__body{display:grid;grid-template-columns:3.5rem 1fr;gap:1rem;padding:1.1rem;}.offer-mock__side{display:flex;flex-direction:column;gap:0.6rem;}.offer-mock__side-line{height:0.55rem;border-radius:999px;background:color-mix(in srgb,var(--theme-border,#e2e8f0) 85%,transparent);}.offer-mock__side-line.is-active{background:color-mix(in srgb,var(--theme-primary,#2563eb) 55%,transparent);}.offer-mock__main{display:flex;flex-direction:column;gap:1rem;}.offer-mock__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0.6rem;}.offer-mock__stat{height:2.75rem;border-radius:var(--theme-radius,8px);background:color-mix(in srgb,var(--theme-bg,#f8fafc) 70%,var(--theme-surface,#fff));border:1px solid color-mix(in srgb,var(--theme-border,#e2e8f0) 60%,transparent);}.offer-mock__chart{display:flex;align-items:flex-end;gap:0.5rem;height:6rem;padding-top:0.5rem;}.offer-mock__chart span{flex:1;height:var(--h,50%);border-radius:var(--theme-radius,8px) var(--theme-radius,8px) 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-primary,#2563eb) 65%,transparent),color-mix(in srgb,var(--theme-accent,#06b6d4) 45%,transparent));}.offer-mock--float{position:absolute;right:-0.5rem;bottom:1rem;width:auto;display:flex;align-items:center;gap:0.6rem;padding:0.75rem 1rem;transform:none;border-radius:var(--theme-card-radius,calc(var(--theme-radius,8px) + 4px));}.offer-mock__check{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;font-size:0.7rem;color:var(--theme-surface,#fff);background:linear-gradient(135deg,var(--theme-primary,#2563eb),color-mix(in srgb,var(--theme-accent,#06b6d4) 60%,var(--theme-primary,#2563eb)));}.offer-mock__float-line{width:4.5rem;height:0.55rem;border-radius:999px;background:color-mix(in srgb,var(--theme-text-muted,#94a3b8) 35%,transparent);}.offer-mock__float-line--sm{width:2.75rem;margin-left:-3.85rem;margin-top:1.1rem;background:color-mix(in srgb,var(--theme-border,#e2e8f0) 90%,transparent);}.offer-page__stage{position:relative;z-index:2;margin-top:calc(-1 * var(--ow-overlap));padding-bottom:var(--ds-section-y-lg);}.offer-page__choices{padding:0 0 clamp(1rem,3vw,2rem);}.offer-page__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2rem);max-width:56rem;margin-inline:auto;}.offer-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;width:100%;margin:0;padding:var(--ds-card-pad-lg);border:1px solid var(--theme-card-border,var(--theme-border,#e2e8f0));border-radius:var(--ow-card-radius);background:var(--theme-card-bg,var(--theme-surface,#fff));box-shadow:var(--ow-float-shadow);font-family:inherit;text-align:left;color:inherit;cursor:pointer;appearance:none;transition:transform var(--ow-dur) var(--ow-ease),box-shadow var(--ow-dur) var(--ow-ease),border-color var(--ow-dur) var(--ow-ease);}.offer-card:disabled{opacity:0.55;cursor:not-allowed;}.offer-card:not(:disabled):hover,.offer-card:not(:disabled):focus-visible{transform:translateY(-6px) scale(1.01);border-color:var(--theme-card-border,var(--theme-border,#e2e8f0));box-shadow:var(--theme-card-shadow-hover,0 28px 64px color-mix(in srgb,var(--theme-text,#0f172a) 10%,transparent));outline:none;}.offer-card__icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;font-size:1.4rem;color:var(--theme-primary,#2563eb);background:color-mix(in srgb,var(--theme-primary) 10%,var(--theme-surface,#fff));border:1px solid color-mix(in srgb,var(--theme-primary) 20%,transparent);}.offer-card__title{font-family:var(--theme-heading-font,var(--theme-font,inherit));font-size:clamp(1.2rem,2.4vw,1.45rem);font-weight:var(--theme-heading-weight,300);line-height:1.2;color:var(--theme-text,#0f172a);}.offer-card__text{font-size:1rem;line-height:1.65;color:var(--theme-text-muted,#64748b);}.offer-card__meta{display:inline-flex;align-items:center;gap:0.45rem;padding:0.35rem 0.75rem;border-radius:999px;background:color-mix(in srgb,var(--theme-primary) 8%,var(--theme-surface,#fff));font-size:0.82rem;font-weight:500;color:var(--theme-text-muted,#64748b);}.offer-card__meta i{font-size:0.85em;color:var(--theme-primary,#2563eb);}.offer-card__cta{display:inline-flex;align-items:center;gap:0.55rem;margin-top:0.25rem;font-size:0.98rem;font-weight:500;color:var(--theme-primary,#2563eb);}.offer-card__cta i{transition:transform var(--ow-dur) var(--ow-ease);}.offer-card:not(:disabled):hover .offer-card__cta i{transform:translateX(5px);}.offer-page__experience{padding:0;}.offer-engine{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.ow{display:flex;flex-direction:column;gap:1.25rem;max-width:var(--ow-card-max);margin-inline:auto;}.ow__card{padding:var(--ow-card-pad);border:1px solid var(--theme-card-border,var(--theme-border,#dbe5e8));border-radius:var(--ow-card-radius);background:var(--theme-card-bg,var(--theme-surface,#fff));box-shadow:var(--theme-card-shadow,0 24px 64px color-mix(in srgb,var(--theme-text,#0f172a) 6%,transparent)),0 1px 0 color-mix(in srgb,var(--theme-surface,#fff) 80%,var(--theme-primary) 20%) inset;}.ow__progress{display:flex;align-items:flex-start;gap:0;margin:0 0 clamp(1.75rem,4vw,2.5rem);padding:0 0 0.5rem;list-style:none;overflow-x:auto;scrollbar-width:none;}.ow__progress::-webkit-scrollbar{display:none;}.ow__progress-item{position:relative;flex:1 1 0;min-width:4.75rem;display:flex;flex-direction:column;align-items:center;gap:0.55rem;text-align:center;cursor:default;}.ow__progress-item::before{content:'';position:absolute;top:1.15rem;right:50%;width:100%;height:2px;background:var(--theme-border,#dbe5e8);z-index:0;}.ow__progress-item:first-child::before{display:none;}.ow__progress-item.is-done::before,.ow__progress-item.is-active::before{background:linear-gradient(90deg,var(--theme-primary,#2563eb),color-mix(in srgb,var(--theme-accent,var(--theme-secondary)) 70%,var(--theme-primary)));}.ow__progress-item.is-active,.ow__progress-item.is-done{cursor:pointer;}.ow__progress-dot{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:50%;border:2px solid var(--theme-border,#dbe5e8);background:var(--theme-surface,#fff);transition:border-color var(--ow-dur) var(--ow-ease),background var(--ow-dur) var(--ow-ease),transform var(--ow-dur) var(--ow-ease);}.ow__progress-num{font-size:0.9rem;font-weight:500;color:var(--theme-text-muted,#64748b);line-height:1;}.ow__progress-item.is-active .ow__progress-dot{border-color:transparent;background:linear-gradient(135deg,var(--theme-primary,#2563eb),color-mix(in srgb,var(--theme-accent,var(--theme-secondary)) 65%,var(--theme-primary)));box-shadow:0 8px 24px color-mix(in srgb,var(--theme-primary) 28%,transparent);transform:scale(1.06);}.ow__progress-item.is-active .ow__progress-num{color:var(--theme-surface,#fff);}.ow__progress-item.is-done .ow__progress-dot{border-color:var(--theme-primary,#2563eb);background:color-mix(in srgb,var(--theme-primary) 12%,var(--theme-surface,#fff));}.ow__progress-item.is-done .ow__progress-num{color:transparent;font-size:0;}.ow__progress-item.is-done .ow__progress-dot::after{content:'✓';position:absolute;font-size:0.95rem;font-weight:600;color:var(--theme-primary,#2563eb);}.ow__progress-label{font-size:0.78rem;line-height:1.2;color:var(--theme-text-muted,#64748b);max-width:10ch;}.ow__progress-item.is-active .ow__progress-label{color:var(--theme-text,#0f172a);font-weight:500;}.ow__head{margin-bottom:clamp(1.5rem,3.5vw,2.25rem);text-align:center;}.ow__title{margin:0;font-family:var(--theme-heading-font,var(--theme-font,inherit));font-size:clamp(1.5rem,3.2vw,2.15rem);font-weight:var(--theme-heading-weight,300);line-height:1.2;letter-spacing:-0.02em;color:var(--theme-text,#0f172a);}.ow__hint{margin:0.75rem auto 0;max-width:52ch;font-size:clamp(0.98rem,1.8vw,1.08rem);line-height:1.6;color:var(--theme-text-muted,#64748b);}.ow__helper{margin:0 0 1rem;font-size:0.95rem;line-height:1.55;color:var(--theme-text-muted,#64748b);}.ow__subheading{margin:1.75rem 0 1rem;font-family:var(--theme-heading-font,var(--theme-font,inherit));font-size:1.05rem;font-weight:var(--theme-heading-weight,300);color:var(--theme-text,#0f172a);}.ow__body{position:relative;min-height:12rem;}.ow__panel{animation:none;}.ow__panel--enter{animation:ow-panel-in var(--ow-dur) var(--ow-ease) both;}.ow__panel--leave{animation:ow-panel-out var(--ow-dur) var(--ow-ease) both;}@keyframes ow-panel-in{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:translateY(0);}}@keyframes ow-panel-out{from{opacity:1;transform:translateY(0);}to{opacity:0;transform:translateY(-10px);}}.ow-audience{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:clamp(0.85rem,2vw,1.25rem);}.ow-audience-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0.85rem;width:100%;margin:0;padding:clamp(1.35rem,2.8vw,1.85rem) clamp(1rem,2.5vw,1.5rem);border:1px solid var(--theme-card-border,var(--theme-border,#dbe5e8));border-radius:calc(var(--ow-input-radius) + 4px);background:var(--theme-card-bg,var(--theme-surface,#fff));color:inherit;cursor:pointer;appearance:none;transition:transform var(--ow-dur) var(--ow-ease),box-shadow var(--ow-dur) var(--ow-ease),border-color var(--ow-dur) var(--ow-ease);}.ow-audience-card:hover,.ow-audience-card:focus-visible{transform:translateY(-4px) scale(1.02);border-color:color-mix(in srgb,var(--theme-primary) 40%,var(--theme-border,#dbe5e8));box-shadow:var(--theme-card-shadow-hover,0 28px 64px color-mix(in srgb,var(--theme-text,#0f172a) 10%,transparent));outline:none;}.ow-audience-card.is-selected{border-color:var(--theme-primary,#2563eb);background:color-mix(in srgb,var(--theme-primary) 6%,var(--theme-card-bg,var(--theme-surface,#fff)));box-shadow:0 0 0 1px var(--theme-primary,#2563eb) inset,var(--theme-card-shadow,0 16px 48px color-mix(in srgb,var(--theme-text,#0f172a) 8%,transparent));}.ow-audience-card__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;font-size:1.2rem;color:var(--theme-primary,#2563eb);background:color-mix(in srgb,var(--theme-primary) 10%,var(--theme-surface,#fff));transition:background var(--ow-dur) var(--ow-ease),color var(--ow-dur) var(--ow-ease);}.ow-audience-card.is-selected .ow-audience-card__icon{background:var(--theme-primary,#2563eb);color:var(--theme-surface,#fff);}.ow-audience-card__body{display:flex;flex-direction:column;align-items:center;gap:0.35rem;}.ow-audience-card__title{display:block;font-size:1.02rem;font-weight:var(--theme-heading-weight,300);line-height:1.25;color:var(--theme-text,#0f172a);}.ow-audience-card__sub{display:block;font-size:0.85rem;line-height:1.35;color:var(--theme-text-muted,#64748b);}.ow-audience-card__check{position:absolute;top:0.75rem;right:0.75rem;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--theme-primary,#2563eb);color:var(--theme-surface,#fff);font-size:0.7rem;opacity:0;transform:scale(0.6);transition:opacity var(--ow-dur) var(--ow-ease),transform var(--ow-dur) var(--ow-ease);}.ow-audience-card.is-selected .ow-audience-card__check{opacity:1;transform:scale(1);}.ow-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.75rem);}.ow-services__heading{margin:0 0 0.85rem;font-size:0.8rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--theme-text-muted,#64748b);}.ow-services__list{display:flex;flex-direction:column;gap:0.55rem;}.ow-check{display:flex;align-items:center;gap:0.75rem;padding:0.7rem 0.85rem;border:1px solid var(--theme-input-border,var(--theme-border,#dbe5e8));border-radius:var(--ow-input-radius);background:var(--theme-input-bg,var(--theme-surface,#fff));cursor:pointer;transition:border-color var(--ow-dur) var(--ow-ease),background var(--ow-dur) var(--ow-ease),box-shadow var(--ow-dur) var(--ow-ease);}.ow-check:hover{border-color:color-mix(in srgb,var(--theme-primary) 35%,var(--theme-input-border,var(--theme-border,#dbe5e8)));}.ow-check.is-checked{border-color:var(--theme-primary,#2563eb);background:color-mix(in srgb,var(--theme-primary) 7%,var(--theme-input-bg,var(--theme-surface,#fff)));box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-primary) 25%,transparent) inset;}.ow-check__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none;}.ow-check__box{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:var(--theme-radius,8px);border:2px solid var(--theme-input-border,var(--theme-border,#dbe5e8));background:var(--theme-surface,#fff);color:var(--theme-surface,#fff);font-size:0.7rem;transition:border-color var(--ow-dur) var(--ow-ease),background var(--ow-dur) var(--ow-ease);}.ow-check__box i{opacity:0;transform:scale(0.6);transition:opacity var(--ow-dur) var(--ow-ease),transform var(--ow-dur) var(--ow-ease);}.ow-check.is-checked .ow-check__box{border-color:var(--theme-primary,#2563eb);background:var(--theme-primary,#2563eb);}.ow-check.is-checked .ow-check__box i{opacity:1;transform:scale(1);}.ow-check__label{font-size:0.95rem;color:var(--theme-text,#0f172a);}.ow-budget{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:0.75rem;}.ow-budget-card{margin:0;padding:1rem 1.1rem;border:1px solid var(--theme-card-border,var(--theme-border,#dbe5e8));border-radius:var(--ow-input-radius);background:var(--theme-card-bg,var(--theme-surface,#fff));font-family:inherit;font-size:0.92rem;font-weight:500;color:var(--theme-text,#0f172a);cursor:pointer;appearance:none;transition:transform var(--ow-dur) var(--ow-ease),border-color var(--ow-dur) var(--ow-ease),background var(--ow-dur) var(--ow-ease);}.ow-budget-card:hover,.ow-budget-card:focus-visible{border-color:color-mix(in srgb,var(--theme-primary) 40%,var(--theme-border,#dbe5e8));outline:none;}.ow-budget-card.is-selected{border-color:var(--theme-primary,#2563eb);background:color-mix(in srgb,var(--theme-primary) 8%,var(--theme-surface,#fff));box-shadow:var(--theme-card-shadow,0 16px 48px color-mix(in srgb,var(--theme-text,#0f172a) 8%,transparent));}.ow-grid{display:grid;gap:1rem;}.ow-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));}.ow-field{position:relative;margin-bottom:var(--ds-stack-lg);overflow:visible;}.ow-field__label{position:absolute;left:0.95rem;top:0;z-index:5;transform:translateY(-50%);margin:0;padding:0 0.9rem;font-size:0.875rem;font-weight:400;line-height:1;color:var(--theme-text,#0f172a);background:var(--theme-input-bg,var(--theme-card-bg,var(--theme-surface,#fff)));pointer-events:none;transition:color var(--ow-dur) var(--ow-ease);}.ow-field:focus-within .ow-field__label{color:var(--theme-input-focus,var(--theme-primary,#2563eb));}.ow-field__control{width:100%;min-height:var(--ow-input-h);padding:0 1.15rem;border:1px solid var(--theme-input-border,var(--theme-border,#dbe5e8));border-radius:var(--ow-input-radius);background:var(--theme-input-bg,var(--theme-surface,#fff));font-family:inherit;font-size:1rem;color:var(--theme-text,#0f172a);transition:border-color var(--ow-dur) var(--ow-ease),box-shadow var(--ow-dur) var(--ow-ease);}.ow-field__control--area{min-height:10rem;padding:1rem 1.15rem;resize:vertical;line-height:1.55;}.ow-field__control::placeholder{color:var(--theme-text-muted,#64748b);opacity:0.55;}.ow-field__control:hover{border-color:color-mix(in srgb,var(--theme-input-focus,var(--theme-primary)) 28%,var(--theme-input-border,var(--theme-border,#dbe5e8)));}.ow-field__control:focus,.ow-field__control:focus-visible{outline:none;border-color:var(--theme-input-focus,var(--theme-primary,#2563eb));box-shadow:var(--ds-focus-ring);}.ow-field.is-invalid .ow-field__control{border-color:var(--theme-danger,#dc2626);box-shadow:var(--ds-focus-ring-danger);}.ow-field.is-invalid .ow-field__label{color:var(--theme-danger,#dc2626);}.ow-field__error{display:block;margin-top:0.45rem;padding-left:0.15rem;font-size:0.8rem;line-height:1.35;color:var(--theme-danger,#dc2626);}.ow__error{margin:0.85rem 0 0;font-size:0.85rem;line-height:1.4;color:var(--theme-danger,#dc2626);}.ow-field__error[hidden],.ow__error[hidden]{display:none;}.ow-kvkk-wrap.is-invalid .ow-kvkk__box{border-color:var(--theme-danger,#dc2626);}.ow-kvkk-wrap.is-invalid .ow-kvkk__text{color:var(--theme-danger,#dc2626);}.ow-quick-services{display:flex;flex-wrap:wrap;gap:0.65rem;margin-bottom:1rem;}.ow-quick-services__item{margin:0;padding:0.65rem 1.1rem;border:1px solid var(--theme-card-border,var(--theme-border,#dbe5e8));border-radius:999px;background:var(--theme-surface,#fff);font-family:inherit;font-size:0.9rem;font-weight:500;color:var(--theme-text,#0f172a);cursor:pointer;appearance:none;transition:border-color var(--ow-dur) var(--ow-ease),background var(--ow-dur) var(--ow-ease),transform var(--ow-dur) var(--ow-ease);}.ow-quick-services__item:hover,.ow-quick-services__item:focus-visible{border-color:color-mix(in srgb,var(--theme-primary) 40%,var(--theme-border,#dbe5e8));outline:none;}.ow-quick-services__item.is-selected{border-color:var(--theme-primary,#2563eb);background:color-mix(in srgb,var(--theme-primary) 10%,var(--theme-surface,#fff));color:var(--theme-primary,#2563eb);}.ow-kvkk{display:flex;align-items:flex-start;gap:0.75rem;margin-top:0.5rem;padding:1rem 1.1rem;border:1px solid var(--theme-card-border,var(--theme-border,#dbe5e8));border-radius:var(--ow-input-radius);background:color-mix(in srgb,var(--theme-primary) 4%,var(--theme-surface,#fff));cursor:pointer;}.ow-kvkk__input{position:absolute;opacity:0;pointer-events:none;}.ow-kvkk__box{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin-top:0.1rem;border-radius:var(--theme-radius,8px);border:2px solid var(--theme-input-border,var(--theme-border,#dbe5e8));background:var(--theme-surface,#fff);color:var(--theme-surface,#fff);font-size:0.7rem;transition:border-color var(--ow-dur) var(--ow-ease),background var(--ow-dur) var(--ow-ease);}.ow-kvkk__box i{opacity:0;transform:scale(0.6);transition:opacity var(--ow-dur) var(--ow-ease),transform var(--ow-dur) var(--ow-ease);}.ow-kvkk.is-checked .ow-kvkk__box{border-color:var(--theme-primary,#2563eb);background:var(--theme-primary,#2563eb);}.ow-kvkk.is-checked .ow-kvkk__box i{opacity:1;transform:scale(1);}.ow-kvkk__text{font-size:0.92rem;line-height:1.5;color:var(--theme-text,#0f172a);}.ow__footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:0.85rem;min-height:3.25rem;margin-top:clamp(1.75rem,4vw,2.5rem);padding-top:clamp(1.25rem,3vw,1.75rem);border-top:1px solid color-mix(in srgb,var(--theme-border,#dbe5e8) 70%,transparent);}.ow__btn{display:inline-flex;align-items:center;justify-content:center;gap:0.55rem;width:auto;min-height:3.25rem;padding:0 clamp(2rem,3vw,2.5rem);border:1px solid transparent;border-radius:var(--ow-input-radius);font-family:inherit;font-size:0.98rem;font-weight:500;line-height:1;cursor:pointer;appearance:none;transition:transform var(--ow-dur) var(--ow-ease),box-shadow var(--ow-dur) var(--ow-ease),background var(--ow-dur) var(--ow-ease),border-color var(--ow-dur) var(--ow-ease);}.ow__btn[hidden]{display:none;}.ow__btn--ghost{margin-right:auto;background:transparent;border-color:var(--theme-card-border,var(--theme-border,#dbe5e8));color:var(--theme-text-muted,#64748b);}.ow__btn--ghost:hover,.ow__btn--ghost:focus-visible{border-color:color-mix(in srgb,var(--theme-primary) 35%,var(--theme-border,#dbe5e8));color:var(--theme-text,#0f172a);outline:none;}.ow__btn--primary{background:linear-gradient(135deg,var(--theme-primary,#2563eb),color-mix(in srgb,var(--theme-accent,var(--theme-secondary)) 55%,var(--theme-primary)));border-color:transparent;color:var(--theme-surface,#fff);box-shadow:var(--theme-button-shadow,0 12px 32px color-mix(in srgb,var(--theme-primary) 28%,transparent));}.ow__btn--primary:hover,.ow__btn--primary:focus-visible{transform:translateY(-2px) scale(1.02);box-shadow:var(--theme-button-shadow,0 16px 40px color-mix(in srgb,var(--theme-primary) 34%,transparent));outline:none;}.ow__success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0.5rem;padding:clamp(2.5rem,6vw,4.5rem) var(--ow-card-pad);}.ow__success-icon{display:inline-flex;align-items:center;justify-content:center;width:clamp(4rem,9vw,5.25rem);height:clamp(4rem,9vw,5.25rem);margin-bottom:0.75rem;border-radius:50%;font-size:clamp(1.6rem,4vw,2.15rem);color:var(--theme-surface,#fff);background:linear-gradient(135deg,var(--theme-primary,#2563eb),color-mix(in srgb,var(--theme-accent,var(--theme-secondary)) 60%,var(--theme-primary)));box-shadow:var(--theme-button-shadow,0 16px 40px color-mix(in srgb,var(--theme-primary) 30%,transparent));animation:ow-success-pop var(--ow-dur) var(--ow-ease) both;}@keyframes ow-success-pop{from{opacity:0;transform:scale(0.7);}to{opacity:1;transform:scale(1);}}.ow__success-title{margin:0;font-family:var(--theme-heading-font,var(--theme-font,inherit));font-size:clamp(1.5rem,3.2vw,2rem);font-weight:var(--theme-heading-weight,300);letter-spacing:-0.02em;color:var(--theme-text,#0f172a);}.ow__success-text{margin:0.5rem 0 1.75rem;max-width:44ch;font-size:clamp(1rem,1.9vw,1.1rem);line-height:1.6;color:var(--theme-text-muted,#64748b);}.offer-page__cms{padding-bottom:var(--ds-section-y-md);}.offer-page__cms-panel{max-width:60rem;margin-inline:auto;font-size:clamp(1rem,1.8vw,1.075rem);line-height:1.8;color:var(--theme-text,#0f172a);}@media (max-width:1024px){.ow-services{grid-template-columns:repeat(2,minmax(0,1fr));}.offer-page__hero-inner{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,6vw,3rem);}.offer-page__hero-content{align-items:center;text-align:center;}.offer-page__title{max-width:24ch;}.offer-page__desc{max-width:60ch;}.offer-page__trust{max-width:34rem;}.offer-page__hero-visual{order:-1;min-height:0;}}@media (max-width:768px){.offer-page__cards{grid-template-columns:minmax(0,1fr);max-width:28rem;}.offer-page__title{max-width:none;}.offer-page__trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-gap-sm,0.75rem);max-width:none;margin-top:var(--ds-gap-md,1rem);}.offer-trust{flex-direction:column;align-items:flex-start;gap:var(--ds-gap-sm,0.625rem);padding:var(--ds-card-pad-sm,0.875rem);border-radius:var(--theme-card-radius,var(--theme-radius,8px));border:1px solid var(--theme-border,#e2e8f0);background:var(--theme-card-bg,var(--theme-surface,#fff));box-shadow:var(--theme-card-shadow,0 1px 8px color-mix(in srgb,var(--theme-text) 4%,transparent));min-width:0;}.offer-trust__icon{width:2.25rem;height:2.25rem;font-size:0.875rem;}.offer-trust__value{font-size:0.875rem;line-height:1.3;}.offer-trust__label{font-size:0.75rem;line-height:1.35;}.offer-page__hero-visual{display:none;}.ow-services{grid-template-columns:minmax(0,1fr);}.ow-grid--2{grid-template-columns:minmax(0,1fr);}.ow-field{margin-bottom:1.25rem;}.ow-field__label{left:0.75rem;font-size:0.8125rem;padding:0 0.7rem;}.ow-audience{grid-template-columns:minmax(0,1fr);}}@media (max-width:359px){.offer-page__trust{grid-template-columns:minmax(0,1fr);}}@media (max-width:560px){.ow__card{padding:clamp(1.35rem,4vw,1.75rem);}.ow__progress-item{min-width:3.75rem;}.ow__progress-label{font-size:0.68rem;max-width:7ch;}.ow__footer{flex-direction:column;align-items:stretch;}.ow__btn{width:100%;}.ow__btn--ghost{margin-right:0;order:2;}.ow__btn--primary{order:1;}}@media (prefers-reduced-motion:reduce){.offer-card,.ow-audience-card,.ow-budget-card,.ow__btn,.ow__progress-dot,.ow-check,.ow-quick-services__item{transition:none;}.offer-card:not(:disabled):hover,.ow-audience-card:hover,.ow__btn--primary:hover{transform:none;}.ow__panel--enter,.ow__panel--leave{animation:none;}}