.op{--op-bg: #FFFFFF;--op-bg-2: #FBF8F5;--op-surface: #FFFFFF;--op-surface-2: #FFF9F4;--op-line: rgba(22,23,27,.08);--op-line-2: rgba(22,23,27,.16);--op-text: #16171B;--op-muted: #55565E;--op-dim: #74757D;--op-o: #E57119;--op-o-300: #F5A46A;--op-o-ink: #B5530C;--op-o-16: rgba(229,113,25,.12);--op-warm: linear-gradient(135deg,#FFF8F2 0%,#FFEFE2 60%,#FDE4D0 100%);--op-shadow: 0 1px 2px rgba(22,23,27,.04),0 12px 32px -18px rgba(22,23,27,.18);--op-r: 22px;background: var(--op-bg);color: var(--op-text);overflow-x: clip}.op-page .site-header::before{background: #fff;border-color: var(--line)}.op h1,.op h2,.op h3,.op h4{color: var(--op-text);margin: 0;font-weight: 900;letter-spacing: -.02em;line-height: 1.15}.op p{margin: 0}.op ul,.op ol{list-style: none;margin: 0;padding: 0}.op-accent{color: var(--op-o)}.op-section{padding-block: clamp(26px,calc(8vw - 30px),66px);position: relative}.op-head{text-align: center;max-width: 760px;margin: 0 auto clamp(32px,4vw,48px)}.op-kicker{display: inline-block;font-size: .8125rem;font-weight: 900;letter-spacing: .16em;text-transform: uppercase;color: var(--op-o-ink);margin-bottom: 12px}.op-h2{font-size: clamp(1.6rem,1.1rem + 1.8vw,2.4rem)}.op-sub{margin-top: 14px !important;color: var(--op-muted);font-size: 1.0625rem}.op-sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.op-btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 50px;padding: 12px 26px;border-radius: 999px;border: 1px solid transparent;font: 700 1rem/1.2 var(--font);text-decoration: none;cursor: pointer;transition: transform var(--t-fast) var(--ease),background-color var(--t-fast),color var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.op-btn svg{width: 18px;height: 18px;flex: none;transition: transform var(--t-fast) var(--ease)}.op-btn:hover{transform: translateY(-2px)}.op-btn:hover svg{transform: translateX(4px)}.op-btn:focus-visible{outline: 3px solid var(--op-o-300);outline-offset: 3px}.op-btn--primary{background: var(--op-o);color: #fff;box-shadow: 0 12px 28px -14px rgba(229,113,25,.8)}.op-btn--primary:hover{background: #D2640F;color: #fff;box-shadow: 0 16px 34px -14px rgba(229,113,25,.95)}.op-btn--dark{background: var(--op-text);color: #fff}.op-btn--dark:hover{background: #2A2B31;color: #fff}.op-btn--ghost{background: #fff;color: var(--op-text);border-color: var(--op-line-2)}.op-btn--ghost:hover{border-color: var(--op-o);color: var(--op-o-ink)}.op-btn--block{width: 100%}.op-hero{position: relative;isolation: isolate;overflow: hidden;padding: calc(var(--hh) + clamp(18px,calc(7vw - 30px),66px)) 0 clamp(26px,calc(8vw - 30px),74px);background: radial-gradient(90% 80% at 90% 0%,#FDE6D3 0%,rgba(253,230,211,0) 60%),linear-gradient(180deg,#FFFBF7,var(--op-bg-2));border-bottom: 1px solid var(--op-line)}.op-hero__glow{position: absolute;z-index: -1;width: 560px;height: 560px;left: -220px;bottom: -280px;border-radius: 50%;background: radial-gradient(closest-side,rgba(229,113,25,.12),rgba(229,113,25,0));animation: opGlow 10s ease-in-out infinite alternate}@keyframes opGlow{to{translate: 60px -40px;scale: 1.1}}.op-hero__grid{display: grid;grid-template-columns: 1.05fr .95fr;align-items: center;gap: clamp(32px,5vw,72px)}.op-eyebrow{display: inline-flex;align-items: center;gap: 10px;padding: 8px 16px;border-radius: 999px;background: #fff;border: 1px solid rgba(229,113,25,.35);box-shadow: 0 6px 18px -12px rgba(229,113,25,.6);font-size: .78rem;font-weight: 900;letter-spacing: .14em;text-transform: uppercase;color: var(--op-o-ink)}.op-eyebrow svg{width: 16px;height: 16px;fill: none;stroke: var(--op-o);stroke-width: 2;stroke-linecap: round}.op-hero__title{margin-top: 22px !important;font-size: clamp(2.2rem,1.3rem + 3.4vw,3.9rem);line-height: 1.06 !important}.op-hero__title .op-accent{display: inline-block;background: linear-gradient(90deg,#D2640F,#F08A3C);-webkit-background-clip: text;background-clip: text;color: transparent}.op-hero__tag{margin-top: 18px !important;font-size: clamp(1.15rem,1rem + .6vw,1.45rem);font-weight: 900;color: var(--op-o-ink)}.op-hero__lede{margin-top: 16px !important;max-width: 560px;color: var(--op-muted);font-size: 1.0625rem;line-height: 1.7}.op-hero__cta{display: flex;flex-wrap: wrap;gap: 14px;margin-top: 32px}.op-hero__art{position: relative}.op-art{display: block;width: 100%;height: auto;overflow: visible}#opDots circle{fill: rgba(22,23,27,.09)}.op-art__win > rect:first-child{fill: #fff;stroke: var(--op-line);filter: drop-shadow(0 24px 40px rgba(120,60,15,.14))}.op-art__bar-top,.op-art__grid,.op-art__base{fill: none;stroke-width: 1}.op-art__bar-top{stroke: var(--op-line)}.op-art__grid{stroke: rgba(22,23,27,.07);stroke-dasharray: 4 6}.op-art__base{stroke: rgba(22,23,27,.14)}.op-art__light{fill: #E9E7E4}.op-art__light:first-of-type{fill: #F5A46A}.op-art__url{fill: #F3F1EE}.op-art__ink{fill: var(--op-text)}.op-art__soft{fill: #E6E4E1}.op-art__col{transform-box: fill-box;transform-origin: 50% 100%;animation: opGrow .9s var(--ease) calc(.3s + var(--i) * .1s) both,opBob 2.6s ease-in-out calc(1.6s + var(--i) * .3s) infinite alternate}@keyframes opGrow{from{scale: 1 0}}@keyframes opBob{to{transform: scaleY(.9)}}.op-art__load{fill: var(--op-o-300);transform-box: fill-box;transform-origin: 0 50%;animation: opLoad 3.2s var(--ease) .4s infinite}@keyframes opLoad{0%{scale: 0 1;opacity: 1}60%{scale: 1 1;opacity: 1}100%{scale: 1 1;opacity: 0}}.op-art__spark{fill: #fff;stroke: var(--op-o);stroke-width: 3;opacity: 0;animation: opShow .01s 2.2s forwards;filter: drop-shadow(0 0 6px rgba(229,113,25,.8))}@keyframes opShow{to{opacity: 1}}.op-art__ring{fill: none;stroke: var(--op-o);stroke-width: 2;opacity: 0;transform-box: fill-box;transform-origin: center;animation: opRing 2.4s ease-out 2.4s infinite}.op-art__ring--2{animation-delay: 3.6s}@keyframes opRing{0%{scale: 1;opacity: .6}100%{scale: 2.4;opacity: 0}}.op-art__twinkle{fill: var(--op-o-300);transform-box: fill-box;transform-origin: center;animation: opTwinkle 2.8s ease-in-out infinite}.op-art__twinkle--2{animation-delay: -1s;fill: var(--op-o)}.op-art__twinkle--3{animation-delay: -1.9s}@keyframes opTwinkle{0%,100%{scale: .4;opacity: .2;rotate: 0deg}50%{scale: 1;opacity: 1;rotate: 90deg}}.op-art__win,.op-art__chip{transition: translate .6s cubic-bezier(.2,.7,.2,1)}.op-art__win{translate: calc(var(--mx,0) * -6px) calc(var(--my,0) * -6px)}.op-art__chip--1{translate: calc(var(--mx,0) * 14px) calc(var(--my,0) * 14px)}.op-art__chip--2{translate: calc(var(--mx,0) * 10px) calc(var(--my,0) * 10px)}.op-art__chip--3{translate: calc(var(--mx,0) * 18px) calc(var(--my,0) * 18px)}.op-art__trend{fill: none;stroke: var(--op-text);stroke-width: 3;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 1;stroke-dashoffset: 1;animation: opDraw 1.2s var(--ease) 1s forwards}@keyframes opDraw{to{stroke-dashoffset: 0}}.op-art__goal{transform-box: fill-box;transform-origin: center;animation: opPop .5s var(--ease) 2s both}.op-art__goal circle{fill: var(--op-o);filter: drop-shadow(0 6px 10px rgba(229,113,25,.45))}.op-art__goal path{fill: none;stroke: #fff;stroke-width: 2.6;stroke-linecap: round;stroke-linejoin: round}@keyframes opPop{from{opacity: 0;scale: .4}}.op-art__chip{animation: opFade .6s var(--ease) both}.op-art__chip--1{animation-delay: .6s}.op-art__chip--2{animation-delay: .8s}.op-art__chip--3{animation-delay: 1s}@keyframes opFade{from{opacity: 0}}.op-art__float{animation: opFloat 6s ease-in-out infinite alternate}.op-art__chip--2 .op-art__float{animation-duration: 7s;animation-delay: -2s}.op-art__chip--3 .op-art__float{animation-duration: 6.5s;animation-delay: -4s}@keyframes opFloat{to{translate: 0 -8px}}.op-art__chip rect{fill: #fff;stroke: var(--op-line);filter: drop-shadow(0 14px 22px rgba(22,23,27,.12))}.op-art__ic{fill: var(--op-o-16)}.op-art__sym{fill: var(--op-o-ink);font: 900 18px/1 var(--font);text-anchor: middle}.op-art__glyph{fill: none;stroke: var(--op-o-ink);stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round}.op-art__t{fill: var(--op-text);font: 900 15px/1 var(--font)}.op-art__s{fill: var(--op-muted);font: 400 12.5px/1 var(--font)}.op-art__chip--3 rect{fill: var(--op-text);stroke: var(--op-text)}.op-art__chip--3 .op-art__ic{fill: var(--op-o)}.op-art__chip--3 .op-art__glyph{stroke: #fff}.op-art__chip--3 .op-art__t{fill: #fff}.op-art__chip--3 .op-art__s{fill: #C9C9CF}.op-cards{display: grid;grid-template-columns: repeat(3,1fr);gap: clamp(16px,2vw,24px);align-items: stretch}.op-card{position: relative;display: flex;flex-direction: column;padding: clamp(24px,2.6vw,32px);border-radius: var(--op-r);background: var(--op-surface);border: 1px solid var(--op-line);box-shadow: var(--op-shadow);transition: transform var(--t-med) var(--ease),border-color var(--t-med),box-shadow var(--t-med)}.op-card:hover{transform: translateY(-6px);border-color: rgba(229,113,25,.45);box-shadow: 0 30px 60px -30px rgba(22,23,27,.3)}.op-card--featured{background: var(--op-warm);border: 2px solid var(--op-o);box-shadow: 0 30px 70px -36px rgba(229,113,25,.6)}.op-card--featured::before{content: "Most flexible";position: absolute;top: -14px;left: 50%;translate: -50% 0;padding: 5px 14px;border-radius: 999px;background: var(--op-o);color: #fff;font-size: .72rem;font-weight: 900;letter-spacing: .12em;text-transform: uppercase;white-space: nowrap}.op-card__num{font-size: .75rem;font-weight: 900;letter-spacing: .12em;text-transform: uppercase;color: var(--op-o-ink)}.op-card__title{margin-top: 14px !important;font-size: clamp(1.45rem,1.2rem + .7vw,1.75rem)}.op-card__big{display: block;font-size: clamp(2.6rem,2rem + 1.6vw,3.25rem);line-height: 1;color: var(--op-o);letter-spacing: -.03em}.op-card__accent{display: block;color: var(--op-o)}.op-card__tag{margin-top: 8px !important;font-weight: 700;font-size: .95rem;color: var(--op-o-ink)}.op-card__text{margin-top: 18px !important;padding-top: 18px;border-top: 1px solid var(--op-line);color: var(--op-muted);line-height: 1.65}.op-card__label{margin-top: 22px !important;font-size: 1rem !important;letter-spacing: 0 !important}.op-list{margin-top: 12px !important;display: grid;gap: 10px}.op-list li{display: flex;gap: 10px;align-items: flex-start;font-size: .95rem;line-height: 1.45;color: #34353B}.op-list svg{flex: none;width: 20px;height: 20px;margin-top: 0;fill: none;stroke: var(--op-o);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.op-card__ideal{margin-top: auto !important;padding: 14px 16px;border-radius: 12px;background: var(--op-bg-2);border: 1px solid var(--op-line);font-size: .9rem;line-height: 1.5;color: #34353B}.op-card--featured .op-card__ideal{background: rgba(255,255,255,.7)}.op-list + .op-card__ideal{margin-top: 26px !important}.op-card__cta{margin-top: 18px;width: 100%}.op-card .op-list{flex: 1 0 auto;align-content: start}.op-adv{background: var(--op-bg-2);border-block: 1px solid var(--op-line)}.op-adv__grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 18px;max-width: 1040px;margin-inline: auto !important}.op-adv__item{display: flex;gap: 18px;align-items: flex-start;padding: 24px;border-radius: 18px;background: var(--op-surface);border: 1px solid var(--op-line);box-shadow: var(--op-shadow);transition: border-color var(--t-med),transform var(--t-med) var(--ease),background-color var(--t-med)}.op-adv__item:hover{border-color: rgba(229,113,25,.45);transform: translateY(-3px);background: var(--op-surface-2)}.op-adv__ic{flex: none;display: grid;place-items: center;width: 52px;height: 52px;border-radius: 14px;background: var(--op-o-16);color: var(--op-o-ink);transition: background-color var(--t-med),color var(--t-med)}.op-adv__item:hover .op-adv__ic{background: var(--op-o);color: #fff}.op-adv__ic svg{width: 26px;height: 26px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.op-adv__item h3{font-size: 1.2rem}.op-adv__item p{margin-top: 6px !important;color: var(--op-muted);line-height: 1.6}.op-process__panel{padding: clamp(32px,4vw,56px);border-radius: 28px;background: var(--op-surface);border: 1px solid var(--op-line);box-shadow: var(--op-shadow)}.op-steps{position: relative;display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;counter-reset: none}.op-steps::before{content: "";position: absolute;top: 32px;left: 16.66%;right: 16.66%;height: 2px;background: linear-gradient(90deg,rgba(229,113,25,.2),var(--op-o),rgba(229,113,25,.2))}.op-step{position: relative;text-align: center;padding-inline: 8px}.op-step__num{position: relative;display: grid;place-items: center;width: 64px;height: 64px;margin: 0 auto 18px;border-radius: 50%;background: #fff;border: 2px solid var(--op-o);color: var(--op-o-ink);font-size: 1.25rem;font-weight: 900;transition: background-color var(--t-med),color var(--t-med),scale var(--t-med) var(--ease)}.op-step:hover .op-step__num{background: var(--op-o);color: #fff;scale: 1.08}.op-step h3{font-size: 1.15rem}.op-step p{margin-top: 8px !important;color: var(--op-muted);max-width: 280px;margin-inline: auto !important}.op-process__panel{--op-text: #F4F4F5;--op-muted: #B4B4BC;--op-o-ink: #F5A46A;--op-line: rgba(255,255,255,.1);background: radial-gradient(80% 120% at 50% 0%,#2A1B10 0%,rgba(42,27,16,0) 70%),#111214;border-color: #111214;box-shadow: 0 40px 80px -40px rgba(22,23,27,.55)}.op-process__panel .op-step__num{background: #111214}.op-form-sec{padding-top: 0}.op-form{max-width: 880px;margin-inline: auto;padding: clamp(28px,4vw,56px);border-radius: 28px;background: var(--op-warm);border: 1px solid rgba(229,113,25,.3);box-shadow: 0 40px 80px -48px rgba(120,60,15,.45)}.op-form.is-picked{animation: opPicked 1.2s var(--ease)}@keyframes opPicked{0%{box-shadow: 0 0 0 0 rgba(229,113,25,.55)}100%{box-shadow: 0 0 0 18px rgba(229,113,25,0)}}.op-form .op-head{margin-bottom: 32px}.op-alert{display: flex;gap: 10px;align-items: flex-start;margin-bottom: 24px;padding: 14px 16px;border-radius: 12px;background: #FEF2F2;border: 1px solid #FCA5A5;color: #991B1B}.op-alert svg{flex: none;width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round}.op-form__form{display: grid;gap: 22px}.op-field{margin: 0;padding: 0;border: 0;min-width: 0}.op-label{display: block;margin-bottom: 10px;padding: 0;font-weight: 700;color: var(--op-text);font-size: 1rem}.op-opt{font-weight: 400;color: var(--op-dim)}.op-req{color: var(--op-o-ink)}.op-offers{display: grid;grid-template-columns: repeat(2,1fr);gap: 10px}.op-offer{position: relative;display: flex;align-items: center;gap: 12px;padding: 13px 16px;border-radius: 14px;cursor: pointer;background: #fff;border: 1px solid var(--op-line-2);color: var(--op-text);font-weight: 700;transition: border-color var(--t-fast),background-color var(--t-fast)}.op-offer:hover{border-color: rgba(229,113,25,.6)}.op-offer input{position: absolute;opacity: 0;width: 1px;height: 1px}.op-offer__dot{flex: none;width: 20px;height: 20px;border-radius: 50%;border: 2px solid var(--op-line-2);display: grid;place-items: center;transition: border-color var(--t-fast)}.op-offer__dot::after{content: "";width: 10px;height: 10px;border-radius: 50%;background: var(--op-o);scale: 0;transition: scale var(--t-fast) var(--ease)}.op-offer:has(input:checked){border-color: var(--op-o);background: #FFF4EA}.op-offer input:checked + .op-offer__dot{border-color: var(--op-o)}.op-offer input:checked + .op-offer__dot::after{scale: 1}.op-offer input:focus-visible + .op-offer__dot{outline: 3px solid var(--op-o-300);outline-offset: 3px}.op-input{display: block;width: 100%;min-height: 52px;padding: 13px 18px;border-radius: 14px;background: #fff;border: 1px solid var(--op-line-2);color: var(--op-text);font: 400 1rem/1.5 var(--font);transition: border-color var(--t-fast),box-shadow var(--t-fast)}.op-input::placeholder{color: var(--op-dim)}.op-input:focus{outline: none;border-color: var(--op-o);box-shadow: 0 0 0 4px rgba(229,113,25,.18)}.op-input[aria-invalid="true"]{border-color: #DC2626}textarea.op-input{min-height: 120px;resize: vertical}.op-pair{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.op-form__foot{display: grid;gap: 14px;justify-items: start}.op-form__foot .g-recaptcha{min-height: 78px}.op-form__err{color: #B91C1C;font-weight: 700;min-height: 0}.op-form__err:empty{display: none}.op-terms{padding-top: 0}.op-terms__box{max-width: 880px;margin-inline: auto;padding: 28px 32px;border-radius: 20px;border: 1px dashed var(--op-line-2);background: var(--op-bg-2)}.op-terms__box h2{font-size: 1.2rem;letter-spacing: 0}.op-terms__box p{margin-top: 10px !important;color: var(--op-muted);font-size: .92rem;line-height: 1.7}@media (max-width: 1080px){.op-cards{grid-template-columns: 1fr;max-width: 640px;margin-inline: auto;gap: 30px}.op-card:hover{transform: none}}@media (max-width: 900px){.op-hero__grid{grid-template-columns: 1fr}.op-hero__copy{text-align: center}.op-hero__lede{margin-inline: auto}.op-hero__cta{justify-content: center}.op-hero__art{max-width: 520px;margin-inline: auto;width: 100%}}@media (max-width: 720px){.op-adv__grid{grid-template-columns: 1fr}.op-steps{grid-template-columns: 1fr;gap: 28px}.op-steps::before{display: none}.op-step + .op-step{padding-top: 28px;border-top: 1px solid var(--op-line)}.op-step__num{margin-bottom: 14px}}@media (max-width: 560px){.op-eyebrow{font-size: .68rem;letter-spacing: .1em;padding: 7px 12px;gap: 8px}.op-offers,.op-pair{grid-template-columns: 1fr}.op-hero__cta .op-btn{width: 100%}.op-adv__item{padding: 20px;gap: 14px}.op-terms__box{padding: 22px 20px}.op-form__foot .g-recaptcha{transform: scale(.92);transform-origin: 0 0}}@media (prefers-reduced-motion: reduce){.op-hero__glow,.op-art__col,.op-art__goal,.op-art__chip,.op-art__float,.op-art__load,.op-art__twinkle,.op-form.is-picked{animation: none}.op-art__spark,.op-art__ring{display: none}.op-art__win,.op-art__chip{translate: none}.op-art__trend{animation: none;stroke-dashoffset: 0}.op-btn,.op-card,.op-adv__item,.op-step__num{transition: none}.op-btn:hover,.op-card:hover,.op-adv__item:hover{transform: none}}