@layer theme,base;@layer components{[data-surface=site] .offer-hero{isolation:isolate;padding-block:calc(var(--site-header-h) + 1rem) 3rem;margin-block-start:calc(-1 * var(--site-header-h));position:relative;overflow-x:clip}[data-surface=site] .offer-media{z-index:-1;block-size:calc(var(--site-header-h) + 17rem);background:#3a3127;position:absolute;inset:0 0 auto}[data-surface=site] .offer-media :is(img,picture){object-fit:cover;object-position:var(--focus,50% 50%);block-size:100%;inline-size:100%;display:block}[data-surface=site] .offer-grid{inline-size:100%;max-inline-size:var(--max);padding-block-start:11rem;padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr);gap:1rem;margin-inline:auto;display:grid}[data-surface=site] .offer-copy{align-self:start;padding:1.5rem 1.25rem}[data-surface=site] .offer-form{overflow-clip-margin:.5rem;padding:1.5rem 1.25rem;position:relative;overflow:clip}@media (min-width:40rem){[data-surface=site] .offer-media{block-size:calc(var(--site-header-h) + 20rem)}[data-surface=site] .offer-grid{padding-block-start:13rem}[data-surface=site] .offer-copy,[data-surface=site] .offer-form{padding:2rem}}@media (min-width:64rem){[data-surface=site] .offer-hero{min-block-size:min(52rem,100svh);padding-block:calc(var(--site-header-h) + 4rem) 4rem}[data-surface=site] .offer-media{block-size:auto;inset:0}[data-surface=site] .offer-grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.25rem 3rem;max-inline-size:none;padding-block-start:0;padding-inline:clamp(2.5rem,4.5vw,6rem)}[data-surface=site] .offer-copy{grid-area:1/1;max-inline-size:31rem;padding:2.25rem 2.5rem}[data-surface=site] .offer-portal{grid-area:2/1;max-inline-size:31rem}[data-surface=site] .offer-form{grid-area:1/2/span 2;justify-self:end;inline-size:100%;max-inline-size:26.5rem;padding:2.25rem}}[data-surface=site] .offer-portal{color:var(--ink);transition:transform .45s var(--ease-spring), box-shadow .45s var(--ease-out);align-items:center;gap:1.125rem;padding:1rem 1.25rem 1rem 1rem;text-decoration:none;display:flex}[data-surface=site] .portal-window{border-radius:999px;flex:none;block-size:5.75rem;inline-size:5.75rem;position:relative}[data-surface=site] .portal-window:before{content:"";border-radius:inherit;background:radial-gradient(closest-side,#ffe2a08c,#ffe2a000);position:absolute;inset:-.875rem}[data-surface=site] .portal-window:after{content:"";border-radius:inherit;opacity:0;position:absolute;inset:0;box-shadow:0 0 0 2px #d6b05cb3}[data-surface=site] .portal-rim{border-radius:inherit;background:conic-gradient(#c9a24a,#fff6dc 18%,#c9a24a26 36%,#e3c27a 52%,#fffaf0 70%,#c9a24a33 86%,#c9a24a);animation:7s linear infinite portal-turn;position:absolute;inset:0}[data-surface=site] .portal-view{border-radius:inherit;view-transition-name:site-portal;background:#3a3127;position:absolute;inset:3px;overflow:hidden;box-shadow:inset 0 0 1.25rem #00000080}[data-surface=site] .portal-view :is(img,picture){object-fit:cover;block-size:100%;inline-size:100%;display:block}[data-surface=site] .portal-view img{transition:scale .7s var(--ease-out);animation:16s ease-in-out infinite alternate portal-drift;scale:1.08}[data-surface=site] .portal-view:after{content:"";border-radius:inherit;background:radial-gradient(circle at 32% 26%,#ffffff52,#fff0 46%);position:absolute;inset:0}[data-surface=site] .portal-title{font-size:1.0625rem;font-weight:600;line-height:1.35;display:block}[data-surface=site] .portal-line{color:var(--ink-muted);margin-block-start:.25rem;font-size:.9375rem;line-height:1.45;display:block}[data-surface=site] .portal-go{color:var(--ink)}@media (hover:hover) and (pointer:fine){[data-surface=site] .offer-portal:hover{transform:translateY(-3px)}[data-surface=site] .offer-portal:hover .portal-view img{scale:1.22}[data-surface=site] .offer-portal:hover .portal-window:after{animation:portal-ring 1.1s var(--ease-out) 1}}[data-surface=site] .offer-portal:focus-visible .portal-view img{scale:1.22}@media (min-width:40rem){[data-surface=site] .offer-portal{padding:1.125rem 1.5rem 1.125rem 1.125rem}[data-surface=site] .portal-window{block-size:6.5rem;inline-size:6.5rem}}@media (prefers-reduced-motion:reduce){[data-surface=site] .portal-rim,[data-surface=site] .portal-view img,[data-surface=site] .offer-portal:hover .portal-window:after{animation:none}}html[data-motion=off] [data-surface=site] :is(.portal-rim,.portal-view img),html[data-motion=off] [data-surface=site] .offer-portal:hover .portal-window:after{animation:none}}@layer utilities;[data-surface=site][data-doc=offer]{--contact-bar-h:0px}@keyframes portal-turn{to{rotate:1turn}}@keyframes portal-drift{0%{translate:-3% 1%}to{translate:3% -2%}}@keyframes portal-ring{0%{opacity:1;scale:1}to{opacity:0;scale:1.45}}
