.offer-page{--offer-muted:color-mix(in srgb, var(--ink) 74%, var(--page));--offer-soft:color-mix(in srgb, var(--surface) 72%, var(--page));background:var(--page);min-height:100vh;color:var(--ink);overflow:clip}.offer-page .offer-hero,.offer-page .offer-services,.offer-page .offer-commitments{width:min(100%,1440px);padding-inline:var(--wrap-pad);margin-inline:auto}.offer-page :is(h1,h2){letter-spacing:var(--ls-display);text-wrap:balance}.offer-page :is(p,dd,li){text-wrap:pretty}.offer-motion-ready [data-offer-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(46px)}.offer-motion-ready [data-offer-reveal].is-visible{opacity:1;transform:none}.offer-motion-ready [data-offer-reveal] :is(.offer-points,.offer-includes) li{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * 70ms + .2s);transform:translateY(22px)}.offer-motion-ready [data-offer-reveal].is-visible :is(.offer-points,.offer-includes) li{opacity:1;transform:none}.offer-hero{padding-top:clamp(64px,8vh,110px);padding-bottom:clamp(72px,8vw,120px)}.offer-hero-grid{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(40px,6vw,110px);margin-bottom:clamp(56px,6vw,88px);display:grid}.offer-hero h1{max-width:12ch;font:400 var(--fs-display)/.95 "Libre Bodoni", serif;margin:0}.offer-hero-grid>p{max-width:50ch;color:var(--offer-muted);font-size:var(--fs-lead);margin:0 0 10px;line-height:1.75}.offer-index{border-top:1px solid var(--ink)}.offer-index a{border-bottom:1px solid var(--line);min-height:92px;color:var(--ink);align-items:center;gap:clamp(18px,2.5vw,34px);padding-block:24px;text-decoration:none;transition:background-color .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1);display:flex}.offer-index a:hover,.offer-index a:focus-visible{background:var(--offer-soft)}.offer-index a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.offer-index a:active{background:var(--surface)}.offer-index strong{max-width:60%;font:400 var(--fs-subtitle)/1.2 "Libre Bodoni", serif;letter-spacing:-.02em;flex:none}.offer-index i{border-bottom:1px dotted color-mix(in srgb, var(--ink) 42%, transparent);flex:1;transform:translateY(-.35em)}.offer-index span{color:var(--blue-text);font:500 var(--fs-small)/1.4 "JetBrains Mono", monospace;font-variant-numeric:tabular-nums;flex:none}.offer-index svg{width:17px;color:var(--blue-text);flex:none;transition:transform .25s cubic-bezier(.22,1,.36,1)}.offer-index a:is(:hover,:focus-visible) svg{transform:translate(5px)}.offer-services{padding-bottom:var(--section-pad)}.offer-service{margin-inline:calc(-1 * var(--wrap-pad));padding:clamp(44px, 5vw, 64px) var(--wrap-pad) clamp(56px, 6vw, 84px);border-top:1px solid var(--ink);background:var(--page);scroll-margin-top:100px}.offer-service:last-child{border-bottom:1px solid var(--line)}.offer-service-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;margin-bottom:clamp(32px,3.5vw,52px);display:grid}.offer-service-heading{flex-direction:column;gap:12px;display:flex}.offer-service-audience{max-width:68ch;color:var(--blue-text);font:500 var(--fs-small)/1.6 "JetBrains Mono", monospace;margin:0}.offer-service h2{max-width:18ch;font-size:var(--fs-title);margin:0;line-height:1}.offer-price{border-bottom:1px solid var(--blue);color:var(--blue-text);font:600 var(--fs-small)/1.4 "JetBrains Mono", monospace;white-space:nowrap;margin:4px 0 0;padding:8px 0 10px}.offer-service-body{grid-template-columns:minmax(160px,.42fr) minmax(0,.78fr) minmax(240px,1.2fr);align-items:start;gap:32px clamp(24px,5vw,72px);display:grid}.offer-service-plate{aspect-ratio:900/672;border:1px solid var(--line);background:var(--surface);overflow:hidden}.offer-service-plate img{object-fit:contain;width:100%;height:100%;display:block}.offer-service-copy p{max-width:50ch;color:var(--offer-muted);font-size:var(--fs-body);margin:0;line-height:1.8}.offer-venture-link{min-height:44px;color:var(--blue-text);font-size:var(--fs-small);text-underline-offset:6px;align-items:center;gap:16px;margin-top:28px;font-weight:600;text-decoration:underline #0000;transition:text-decoration-color .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.offer-venture-link svg{width:17px;transition:transform .25s cubic-bezier(.22,1,.36,1)}.offer-venture-link:is(:hover,:focus-visible){text-decoration-color:currentColor}.offer-venture-link:is(:hover,:focus-visible) svg{transform:translate(5px)}.offer-venture-link:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.offer-points{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.offer-points li{border-bottom:1px solid var(--line);min-height:64px;font-size:var(--fs-detail);align-items:center;gap:16px;line-height:1.6;display:flex}.offer-points li span,.offer-includes li span{background:var(--gold);width:24px;height:24px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.offer-points li span svg,.offer-includes li span svg{width:13px}.offer-includes-band{border-block:1px solid var(--line);background:var(--surface)}.offer-includes{width:min(100%,1440px);padding:var(--section-pad) var(--wrap-pad);grid-template-columns:.9fr 1.1fr;align-items:center;gap:44px clamp(56px,7vw,110px);margin-inline:auto;display:grid}.offer-includes h2{max-width:14ch;font-size:var(--fs-title);margin:0 0 26px;line-height:1}.offer-includes>div>p{max-width:46ch;color:var(--offer-muted);font-size:var(--fs-body);margin:0;line-height:1.8}.offer-includes ul{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.offer-includes li{border-bottom:1px solid var(--line);min-height:70px;font-size:var(--fs-small);align-items:center;gap:16px;line-height:1.6;display:flex}.offer-commitments{padding-block:var(--section-pad)}.offer-commitments h2{max-width:18ch;margin:0 0 var(--title-gap);font-size:var(--fs-title);line-height:1}.offer-commitments dl{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(28px,4vw,52px);margin:0;display:grid}.offer-commitments dl>div{padding-top:34px}.offer-commitments dt{font:400 var(--fs-subtitle)/1.15 "Libre Bodoni", serif;letter-spacing:-.02em}.offer-commitments dd{max-width:34ch;color:var(--offer-muted);font-size:var(--fs-detail);margin:18px 0 0;line-height:1.75}.offer-final{background:var(--ink-deep);color:var(--page)}.offer-final-inner{width:min(100%,1440px);min-height:360px;padding:clamp(80px, 9vw, 120px) var(--wrap-pad);justify-content:space-between;align-items:center;gap:clamp(48px,7vw,110px);margin-inline:auto;display:flex}.offer-final h2{max-width:16ch;font-size:var(--fs-title);margin:0;line-height:1}.offer-final a{background:var(--gold);min-width:210px;min-height:58px;color:var(--ink);font-size:var(--fs-small);flex:none;justify-content:space-between;align-items:center;gap:24px;padding:16px 24px;font-weight:600;text-decoration:none;transition:transform .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.offer-final a svg{width:18px;transition:transform .25s cubic-bezier(.22,1,.36,1)}.offer-final a:hover{transform:translateY(-3px)}.offer-final a:hover svg{transform:translate(5px)}.offer-final a:active{transform:translateY(0)scale(.99)}.offer-final a:focus-visible{outline:2px solid var(--page);outline-offset:4px}@media (width<=760px){.offer-page :is(.offer-hero,.offer-services,.offer-commitments),.offer-includes,.offer-final-inner{padding-inline:24px}.offer-hero{padding-top:68px}.offer-hero-grid{grid-template-columns:1fr;gap:28px}.offer-index a{flex-wrap:wrap;gap:10px 14px;min-height:84px;padding-block:20px}.offer-index strong{max-width:100%}.offer-index i{display:none}.offer-index span{margin-left:auto}.offer-service{margin-inline:-24px;padding-inline:24px;scroll-margin-top:78px}.offer-service-head{grid-template-columns:1fr;gap:18px}.offer-price{width:fit-content;margin-top:0}.offer-service-body{grid-template-columns:1fr;gap:34px}.offer-service-plate{width:min(100%,280px)}.offer-venture-link{margin-top:22px}.offer-includes{grid-template-columns:1fr;align-items:start;gap:48px}.offer-includes ul{grid-template-columns:1fr}.offer-commitments dl{grid-template-columns:1fr;gap:0}.offer-commitments dl>div{border-bottom:1px solid var(--line);padding:28px 0}.offer-final-inner{flex-direction:column;align-items:stretch;min-height:0}.offer-final a{width:100%}}@media (prefers-reduced-motion:reduce){.offer-page *,.offer-page :before,.offer-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
