@layer theme, base, components, utilities;@layer components{.guide-page{--bg: var(--color-bg);--bg-soft: var(--color-surface);--lime: var(--color-cta);--bg-lavender: var(--color-surface-brand);--grad-purple: linear-gradient(135deg, #6b43e0 0%, #4f25c8 60%, #3d1aaf 100%);--grad-lavender: linear-gradient(135deg, #eeeafb, #e2dbf6);--grad-lime: linear-gradient(135deg, #d4ff50, #a8e020);--grad-sunset: radial-gradient(120% 120% at 30% 25%, #f2a85c 0%, #e07b2e 60%, #c25e14 100%);--grad-carrot: linear-gradient(135deg, #ffa24b 0%, #f2793a 45%, #d8531f 100%);--lavender-tint: var(--raw-lavender-pale);--danger-deep: var(--raw-danger-deep);--danger: var(--raw-danger);--danger-light: var(--raw-danger-light);--action-bg: var(--color-brand);--action-fg: var(--color-brand-content);--pill: var(--corner-pill);--radius-lg: var(--corner-lg);--radius-md: var(--corner-md);--s-1: var(--space-1);--s-2: var(--space-2);--s-3: var(--space-3);--s-4: var(--space-4);--s-6: var(--space-6);--s-8: var(--space-8);--s-10: var(--space-10);--s-12: var(--space-12);--s-16: var(--space-16);--lh-tight: 1.04;--lh-snug: 1.25;--lh-normal: 1.45;--lh-relaxed: 1.55}.guide-page [data-surface=dark]{--action-bg: var(--color-cta);--action-fg: var(--color-fg)}.guide-page [data-surface=light]{--action-bg: var(--color-brand);--action-fg: var(--color-brand-content)}}@layer components{:root{--gom-lime-tint: #f4ffe0}.g-offer-modal{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:20px;background:color-mix(in oklab,var(--raw-ink) 62%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.g-offer-modal.is-open{display:flex}.g-offer-modal .modal-card{position:relative;width:100%;max-width:860px;max-height:92vh;overflow:auto;background:var(--color-surface);border-radius:var(--corner-xl);box-shadow:0 40px 100px color-mix(in oklab,var(--raw-ink) 50%,transparent)}.g-offer-modal .modal-x{position:absolute;top:16px;right:16px;z-index:3;width:40px;height:40px;border-radius:50%;border:none;background:color-mix(in oklab,var(--raw-white) 18%,transparent);color:var(--color-brand-content);font-size:var(--type-heading);line-height:1;cursor:pointer;transition:background .15s}.g-offer-modal .modal-x:hover{background:color-mix(in oklab,var(--raw-white) 34%,transparent)}.g-offer-modal .modal-info{position:relative;overflow:hidden;background:radial-gradient(130% 130% at 85% -12%,color-mix(in oklab,var(--raw-purple-bright) 50%,transparent),transparent 55%),var(--grad-purple);color:var(--color-brand-content);padding:40px 38px}.g-offer-modal .modal-info:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'><g stroke='%23B9A7E8' stroke-width='0.8' opacity='0.12' stroke-linecap='round'><line x1='12' y1='10' x2='12' y2='18'/><line x1='8' y1='14' x2='16' y2='14'/><line x1='52' y1='52' x2='52' y2='60'/><line x1='48' y1='56' x2='56' y2='56'/></g></svg>");background-size:80px 80px;pointer-events:none}.g-offer-modal .modal-info>*{position:relative;z-index:1}.g-offer-modal .modal-tag{display:inline-block;font-size:var(--type-eyebrow);font-weight:var(--fw-heavy);text-transform:uppercase;letter-spacing:.08em;padding:6px 13px;border-radius:var(--pill);background:var(--color-cta);color:var(--color-fg);margin-bottom:16px}.g-offer-modal .modal-info h3{font-size:var(--type-heading);font-weight:var(--fw-heavy);letter-spacing:-.02em;line-height:1.12}.g-offer-modal .modal-lead{font-size:var(--type-body);color:var(--lavender-tint);line-height:1.5;margin-top:12px}.g-offer-modal .modal-feats{list-style:none;margin:22px 0 0}.g-offer-modal .modal-feats li{position:relative;padding-left:28px;font-size:var(--type-body-sm);line-height:1.4;color:var(--color-brand-content)}.g-offer-modal .modal-feats li:before{content:"";position:absolute;left:0;top:1px;width:19px;height:19px;border-radius:var(--corner-sm);background-color:color-mix(in oklab,var(--raw-lime) 18%,transparent);background-repeat:no-repeat;background-position:center;background-size:12px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C9FF3D' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6L9 17l-5-5'/></svg>")}.g-offer-modal .modal-hl{margin-top:20px;background:color-mix(in oklab,var(--raw-lime) 15%,transparent);border:1px solid color-mix(in oklab,var(--raw-lime) 42%,transparent);border-radius:var(--corner-md);padding:14px 16px;font-size:var(--type-body-sm);line-height:1.5;color:var(--gom-lime-tint)}.g-offer-modal .modal-hl b{color:var(--color-cta);font-weight:var(--fw-heavy)}.g-offer-modal .modal-price{margin-top:22px;padding-top:20px;border-top:1px solid color-mix(in oklab,var(--raw-white) 20%,transparent)}.g-offer-modal .mp-label{font-size:var(--type-eyebrow);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--lavender-tint)}.g-offer-modal .modal-learn{margin-top:22px}.g-offer-modal .modal-learn-h{font-size:var(--type-eyebrow);font-weight:var(--fw-heavy);text-transform:uppercase;letter-spacing:.1em;color:var(--color-cta);margin-bottom:12px}.g-offer-modal .modal-learn ul{list-style:none}.g-offer-modal .modal-learn li{position:relative;padding-left:22px;font-size:var(--type-body-sm);line-height:1.42;color:var(--lavender-tint)}.g-offer-modal .modal-learn li:before{content:"";position:absolute;left:2px;top:7px;width:7px;height:7px;border-radius:50%;background:var(--color-cta)}.g-offer-modal .mp-now{font-size:var(--type-stat);font-weight:var(--fw-heavy);letter-spacing:-.02em;color:var(--color-brand-content);line-height:1}.g-offer-modal .mp-old{font-size:var(--type-body-lg);color:var(--lavender-tint);text-decoration:line-through}.g-offer-modal .modal-form{padding:40px 38px}.g-offer-modal .mf-h{font-size:var(--type-eyebrow);font-weight:var(--fw-heavy);text-transform:uppercase;letter-spacing:.08em;color:var(--color-brand-soft);margin-bottom:2px}.g-offer-modal .modal-form .ck-btn{margin-top:8px;width:100%}.g-offer-modal .modal-paynote{font-size:var(--type-caption);color:var(--color-muted);line-height:1.45;text-align:center;margin-top:2px}@media (max-width: 560px){.g-offer-modal .modal-info{padding:34px 26px}.g-offer-modal .modal-form{padding:30px 26px}.g-offer-modal .modal-info h3{font-size:var(--type-heading)}}}
