.offer-page{color:#111a1f;background:#f7f7f2}.offer-page .offer-container{width:min(1180px,100% - 2.5rem);margin-inline:auto}.offer-hero{border-bottom:1px solid #111a1f1f;padding:clamp(4rem,7vw,7.5rem) 0 clamp(4rem,7vw,6.5rem);position:relative;overflow:hidden}.offer-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#111a1f0b 1px,#0000 1px),linear-gradient(90deg,#111a1f0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:linear-gradient(#000 0%,#0000 82%)}.offer-hero-layout{grid-template-columns:minmax(0,1.04fr) minmax(21rem,.72fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid;position:relative}.offer-eyebrow{color:#3e51d8;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.65rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:760;display:inline-flex}.offer-eyebrow:before{content:"";background:#5368ff;border-radius:50%;width:.52rem;height:.52rem;box-shadow:0 0 0 .24rem #5368ff1f}.offer-hero h1{letter-spacing:-.068em;max-width:14ch;margin-top:1.3rem;font-size:clamp(3rem,6.2vw,6rem);font-weight:690;line-height:.94}.offer-hero h1 em{color:#5368ff;font-family:Georgia,Times New Roman,serif;font-weight:400}.offer-lead{color:#59666c;max-width:45rem;margin-top:1.6rem;font-size:clamp(1.02rem,1.6vw,1.2rem);line-height:1.75}.offer-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.offer-button{color:#fff;background:#111a1f;border:1px solid #111a1f;border-radius:.72rem;justify-content:center;align-items:center;gap:.55rem;min-height:3.2rem;padding:0 1.15rem;font-size:.85rem;font-weight:760;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}.offer-button:hover{background:#2b363c;transform:translateY(-2px)}.offer-button.is-secondary{color:#111a1f;background:0 0}.offer-button.is-secondary:hover{background:#fff}.offer-note{color:#68747a;align-items:flex-start;gap:.5rem;margin-top:1rem;font-size:.78rem;line-height:1.55;display:flex}.offer-note svg{color:#3e51d8;flex:none;margin-top:.1rem}.offer-summary{background:#fff;border:1px solid #111a1f24;border-radius:1.15rem;padding:1.15rem;box-shadow:0 2rem 5rem #111a1f1a}.offer-summary-header{justify-content:space-between;align-items:center;gap:1rem;padding:.35rem .35rem 1rem;display:flex}.offer-summary-header span{color:#707b80;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:760}.offer-summary-header i{color:#53711a;align-items:center;gap:.4rem;font-size:.68rem;font-style:normal;font-weight:740;display:inline-flex}.offer-summary-header i:before{content:"";background:#8bbf2d;border-radius:50%;width:.45rem;height:.45rem}.offer-summary-list{background:#f8f8f4;border:1px solid #111a1f1a;border-radius:.85rem;flex-direction:column;display:flex}.offer-summary-list>div{grid-template-columns:auto 1fr;gap:.8rem;padding:1rem;display:grid}.offer-summary-list>div+div{border-top:1px solid #111a1f17}.offer-summary-list svg{color:#5368ff}.offer-summary-list span{color:#7a858a;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.offer-summary-list strong{color:#111a1f;margin-top:.16rem;font-size:.92rem;line-height:1.45;display:block}.offer-section{padding:clamp(4rem,7vw,7rem) 0}.offer-section.is-white{background:#fff}.offer-section.is-dark{color:#fff;background:#111a1f}.offer-section-header{grid-template-columns:.35fr minmax(0,1fr) minmax(17rem,.62fr);align-items:end;gap:2rem;display:grid}.offer-section-index{color:#7b858a;letter-spacing:.07em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:720}.offer-section-header h2{letter-spacing:-.058em;max-width:15ch;font-size:clamp(2.2rem,4.4vw,4.25rem);font-weight:690;line-height:.99}.offer-section-header>p{color:#69747a;font-size:.94rem;line-height:1.75}.is-dark .offer-section-index{color:#8e999e}.is-dark .offer-section-header>p{color:#aeb6b9}.portal-positioning{color:#fff;background:#111a1f;border-radius:.9rem;grid-template-columns:auto minmax(14rem,.7fr) minmax(20rem,1fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);margin-top:3rem;padding:1.35rem 1.5rem;display:grid}.portal-positioning span{color:#d7ff5f;letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.67rem;font-weight:760}.portal-positioning strong{letter-spacing:-.02em;font-size:1.02rem;font-weight:720}.portal-positioning p{color:#b8c0c3;font-size:.8rem;line-height:1.65}.portal-positioning+.offer-card-grid{margin-top:1rem}.offer-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:3rem;display:grid}.offer-card{background:#f8f8f4;border:1px solid #111a1f21;border-radius:1rem;flex-direction:column;min-height:25rem;padding:clamp(1.4rem,2.5vw,2rem);display:flex}.offer-card.is-featured{background:#fff;border-color:#5368ff;box-shadow:0 1.8rem 4rem #111a1f17}.offer-card-label{color:#667177;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.7rem;font-weight:760;display:flex}.offer-card-label span{color:#111a1f;background:#e8e9e3;border-radius:999px;padding:.34rem .5rem;font-size:.62rem}.offer-card.is-featured .offer-card-label span{background:#d7ff5f}.offer-card h3{letter-spacing:-.045em;margin-top:1.7rem;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:710;line-height:1.08}.offer-price{color:#111a1f;margin-top:1rem;font-size:.9rem}.offer-price strong{letter-spacing:-.055em;font-size:clamp(2.1rem,3vw,2.8rem);font-weight:720}.offer-price span{color:#6d787d}.offer-card>p{color:#667177;margin-top:1rem;font-size:.88rem;line-height:1.7}.offer-card ul{border-top:1px solid #111a1f1a;flex-direction:column;gap:.7rem;margin-top:auto;padding-top:1.4rem;list-style:none;display:flex}.offer-card li{color:#39464c;align-items:flex-start;gap:.55rem;font-size:.82rem;line-height:1.5;display:flex}.offer-card li svg{color:#3e51d8;flex:none;margin-top:.15rem}.offer-card .offer-button{margin-top:1.4rem}.scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.scope-card{background:#192329;border:1px solid #ffffff24;border-radius:1rem;padding:clamp(1.5rem,3vw,2.25rem)}.scope-card>div{align-items:center;gap:.75rem;display:flex}.scope-card>div svg{color:#d7ff5f}.scope-card h3{letter-spacing:-.03em;font-size:1.25rem;font-weight:700}.scope-card p{color:#b2b9bc;margin-top:.9rem;font-size:.88rem;line-height:1.7}.detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:3rem;display:grid}.detail-item{background:#fff;border:1px solid #111a1f1f;border-radius:.85rem;grid-template-columns:auto 1fr;gap:.9rem;padding:1.25rem;display:grid}.detail-item>div:first-child{color:#d7ff5f;background:#111a1f;border-radius:.65rem;place-items:center;width:2.7rem;height:2.7rem;display:grid}.detail-item h3{font-size:1rem;font-weight:720}.detail-item p{color:#69747a;margin-top:.35rem;font-size:.82rem;line-height:1.6}.process-list{border-top:1px solid #111a1f24;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3rem;list-style:none;display:grid}.process-list li{padding:1.5rem 1.3rem 0 0}.process-list li+li{border-left:1px solid #111a1f1f;padding-left:1.3rem}.process-list span{color:#3e51d8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:760}.process-list h3{letter-spacing:-.025em;margin-top:1rem;font-size:1.08rem;font-weight:720}.process-list p{color:#6a757a;margin-top:.55rem;font-size:.82rem;line-height:1.62}.portal-preview{background:#fff;border:1px solid #111a1f21;border-radius:1rem;overflow:hidden;box-shadow:0 2rem 5rem #111a1f1c}.portal-preview-bar{border-bottom:1px solid #111a1f1a;justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.portal-preview-bar span{gap:.3rem;display:flex}.portal-preview-bar i{background:#c8cdcf;border-radius:50%;width:.48rem;height:.48rem}.portal-preview-bar small{color:#727d82;font-size:.66rem;font-weight:700}.portal-preview img{width:100%;height:auto;display:block}.reference-strip{background:#fff;border:1px solid #111a1f1f;border-radius:.9rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;margin-top:1.2rem;padding:1.2rem;display:grid}.reference-strip>div:first-child{color:#d7ff5f;background:#111a1f;border-radius:.72rem;place-items:center;width:3rem;height:3rem;display:grid}.reference-strip strong{font-size:.9rem;display:block}.reference-strip p{color:#69747a;margin-top:.2rem;font-size:.78rem}.reference-strip a{color:#111a1f;align-items:center;gap:.4rem;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.faq-grid{grid-template-columns:.62fr 1fr;gap:clamp(3rem,8vw,7rem);display:grid}.faq-intro h2{letter-spacing:-.055em;margin-top:1rem;font-size:clamp(2.2rem,4vw,3.7rem);font-weight:690;line-height:1}.faq-intro p{color:#6a757a;margin-top:1.1rem;font-size:.9rem;line-height:1.7}.faq-list{border-top:1px solid #111a1f24}.faq-list details{border-bottom:1px solid #111a1f24;padding:1.1rem 0}.faq-list summary{color:#111a1f;cursor:pointer;justify-content:space-between;gap:1rem;font-size:.95rem;font-weight:720;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:#5368ff;content:"+"}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:#677278;max-width:44rem;padding:.9rem 2rem 0 0;font-size:.86rem;line-height:1.7}.offer-closing{color:#fff;background:#5368ff;border-radius:1.1rem;padding:clamp(1.3rem,3vw,2.2rem)}.offer-closing-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;display:grid}.offer-closing h2{letter-spacing:-.052em;max-width:18ch;font-size:clamp(2rem,4vw,3.7rem);font-weight:690;line-height:1}.offer-closing p{color:#ffffffd6;max-width:47rem;margin-top:.8rem;font-size:.9rem;line-height:1.7}.offer-closing .offer-button{color:#111a1f;white-space:nowrap;background:#fff;border-color:#fff}@media (width<=980px){.offer-hero-layout,.offer-section-header,.faq-grid{grid-template-columns:1fr}.offer-hero h1{max-width:16ch}.offer-summary{max-width:38rem}.offer-card-grid,.process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-positioning{grid-template-columns:auto 1fr}.portal-positioning p{grid-column:1/-1}.offer-section-header>p{max-width:43rem}.offer-closing-inner{grid-template-columns:1fr}.offer-closing .offer-button{width:fit-content}}@media (width<=680px){.offer-page .offer-container{width:min(100% - 1.5rem,1180px)}.offer-hero{padding-top:3.2rem}.offer-hero h1{letter-spacing:-.06em;font-size:clamp(2.8rem,14vw,4rem)}.offer-card-grid,.scope-grid,.detail-list,.process-list{grid-template-columns:1fr}.portal-positioning{grid-template-columns:1fr;padding:1.2rem}.portal-positioning p{grid-column:auto}.process-list li+li{border-left:0;padding-left:0}.reference-strip{grid-template-columns:auto 1fr}.reference-strip a{grid-column:1/-1}.offer-closing .offer-button,.offer-actions .offer-button{width:100%}}
