.service-proposal{margin-top:2.5rem;--proposal-ink:#f2f6ff;--proposal-muted:#a3b2ca}.proposal-terms{max-width:66rem;margin-bottom:1.8rem;color:#ff8585;font-size:.94rem;line-height:1.8}.proposal-terms p+p{margin-top:.35rem}.proposal-grid{display:grid;gap:1rem;align-items:start}.proposal-sheet{--proposal-accent:#73d4e7;--proposal-rgb:115 212 231;display:flex;flex-direction:column;min-width:0;padding:1.5rem;border:1px solid rgb(var(--proposal-rgb) / .3);border-radius:1rem;color:var(--proposal-ink);background:radial-gradient(ellipse at 100% 0%,rgb(var(--proposal-rgb) / .15),transparent 48%),linear-gradient(145deg,#152139,#0d1628);scroll-margin-top:7rem}.proposal-sheet.is-recommended{--proposal-accent:#8cb9ff;--proposal-rgb:91 145 255;background:radial-gradient(ellipse at 90% 0%,rgb(var(--proposal-rgb) / .25),transparent 52%),linear-gradient(145deg,#192e50,#101d35 75%);border-color:#6996e0;box-shadow:inset 0 2px #8cb9ff,0 10px 45px #12367945}.proposal-sheet[data-plan-code=brand_pro]{--proposal-accent:#f3a38b;--proposal-rgb:243 141 111}.proposal-index{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem;min-height:1.6rem;font-size:.64rem;font-weight:700;letter-spacing:.1em}.proposal-index>span:first-child{color:var(--proposal-accent)}.proposal-tier{display:inline-flex;align-items:center;gap:.6rem}.proposal-reticle{width:24px;height:24px;flex:none;color:var(--proposal-accent)}.proposal-ring-outer,.proposal-ring-inner{transform-origin:18px 18px;animation:proposal-orbit 24s linear infinite;animation-play-state:var(--hud-play,paused)}.proposal-ring-inner{animation-duration:32s;animation-direction:reverse;opacity:.65}.proposal-badge{padding:.28rem .5rem;border:1px solid #5780b7;border-radius:.25rem;font-size:.62rem;letter-spacing:0;color:#d3e6ff;background:#203c64}.proposal-header{margin-top:1.5rem}.proposal-header h3{font-size:clamp(1.45rem,2vw,1.85rem);letter-spacing:-.025em;line-height:1.25;font-weight:700;text-wrap:balance}.is-recommended .proposal-header h3{font-weight:800}.proposal-english{margin-top:.45rem;color:var(--proposal-muted);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.proposal-focus{margin-top:1.2rem;color:var(--proposal-accent);font-size:.88rem;font-weight:700;line-height:1.6;text-wrap:pretty}.proposal-price{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .8rem;padding:1.5rem 0;border-bottom:1px solid #35425a}.proposal-price:after{content:"";position:absolute;pointer-events:none;left:0;bottom:0;width:55%;height:2px;background:linear-gradient(90deg,transparent,var(--proposal-accent),#e0f1ff,transparent);transform:translate(-120%);opacity:0;animation:proposal-scan 12s ease-in-out infinite;animation-play-state:var(--hud-play,paused)}.proposal-sheet:nth-child(2) .proposal-price:after{animation-delay:-4s}.proposal-sheet:nth-child(3) .proposal-price:after{animation-delay:-8s}.proposal-sheet.hud-card:before{border-color:rgb(var(--proposal-rgb) / .75);box-shadow:inset 0 0 22px rgb(var(--proposal-rgb) / .08)}.proposal-sheet.hud-card:after{background:linear-gradient(var(--proposal-accent),var(--proposal-accent)) left top / 18px 1px no-repeat,linear-gradient(var(--proposal-accent),var(--proposal-accent)) left top / 1px 18px no-repeat,linear-gradient(var(--proposal-accent),var(--proposal-accent)) right bottom / 18px 1px no-repeat,linear-gradient(var(--proposal-accent),var(--proposal-accent)) right bottom / 1px 18px no-repeat}.proposal-price strong{font-size:clamp(2.65rem,3.7vw,3.5rem);letter-spacing:-.025em;line-height:1;font-weight:800;font-variant-numeric:tabular-nums}.proposal-price>span{color:var(--proposal-muted);font-size:.65rem}.proposal-headline{margin-top:1.4rem;font-size:1rem;font-weight:700;line-height:1.7;text-wrap:pretty}.proposal-highlights{display:grid;gap:.8rem;margin-top:1.2rem;font-size:.84rem;line-height:1.65}.proposal-highlights li{position:relative;padding-left:1rem}.proposal-highlights li:before{content:"";position:absolute;left:0;top:.65em;width:.3rem;height:.3rem;background:var(--proposal-accent);border-radius:50%}.proposal-audience{margin:1.25rem 0;color:var(--proposal-muted);font-size:.78rem;line-height:1.8;text-wrap:pretty}.proposal-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.15rem;margin-top:auto;padding:.8rem 1rem;border:1px solid rgb(var(--proposal-rgb) / .42);border-radius:.45rem;background:rgb(var(--proposal-rgb) / .055);font-size:.88rem;font-weight:700;transition:background .2s}.proposal-cta>span:last-child{color:var(--proposal-accent)}.proposal-cta:hover{background:rgb(var(--proposal-rgb) / .16)}.is-recommended .proposal-cta{color:#fff;background:linear-gradient(115deg,#2c60db,#3978ed);border-color:#73a3ff;box-shadow:0 4px 20px #1d4ec833}.is-recommended .proposal-cta>span:last-child{color:#fff}.is-recommended .proposal-cta:hover{background:#4079f6}.proposal-details{border-bottom:1px solid #35425a;margin-top:.8rem}.proposal-details summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem;padding:.5rem 0;cursor:pointer;list-style:none;font-size:.8rem;font-weight:700}.proposal-details summary::-webkit-details-marker{display:none}.proposal-details summary>span{color:var(--proposal-accent)}.proposal-details[open] summary>span{transform:rotate(45deg)}.proposal-details p,.proposal-details ul{margin:.8rem 0 1.25rem;font-size:.82rem;line-height:1.8}.proposal-details ul{display:grid;gap:.5rem;padding-left:1rem;list-style:disc}.proposal-boundary{margin-top:1rem;color:var(--proposal-muted);font-size:.72rem;line-height:1.85;text-wrap:pretty}.proposal-note{max-width:66rem;margin-top:1.4rem;font-size:.75rem;line-height:1.9;color:#b6bdcb}.proposal-overview{display:grid;margin-bottom:1.2rem;border-block:1px solid #ffffff25}.proposal-overview a{display:grid;grid-template-columns:4.5rem 1fr auto;align-items:center;gap:.75rem;padding:.9rem .25rem;font-size:.74rem;line-height:1.6;border-bottom:1px solid #ffffff18;color:#cdd3df}.proposal-overview a:last-child{border-bottom:0}.proposal-overview a>span:first-child{color:#fff;font-size:1.1rem;line-height:1;font-weight:800}.proposal-overview .is-recommended,.proposal-overview .is-recommended>span:first-child{color:#9cc8ff}.service-proposal a:focus-visible,.proposal-details summary:focus-visible{outline:3px solid #4f82ca;outline-offset:4px}@media (min-width:1100px){.proposal-overview{display:none}.proposal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-sheet{padding:1.65rem}.proposal-header{min-height:6.5rem}.proposal-headline{min-height:3.5rem}.proposal-highlights{min-height:6.25rem;align-content:start}.proposal-audience{min-height:4rem}}@keyframes proposal-orbit{to{transform:rotate(360deg)}}@keyframes proposal-scan{0%,30%{transform:translate(-120%);opacity:0}38%{opacity:.9}65%{opacity:.9}78%,to{transform:translate(240%);opacity:0}}@media (max-width:767px){.proposal-ring-outer{animation-duration:36s}.proposal-ring-inner{animation-duration:48s}.proposal-price:after{animation-duration:16s}.proposal-index{gap:.5rem;letter-spacing:.06em}.proposal-reticle{width:20px;height:20px}.proposal-tier{gap:.4rem}}@media (prefers-reduced-motion:reduce){.proposal-cta{transition:none}.proposal-ring-outer,.proposal-ring-inner,.proposal-price:after{animation:none}.proposal-price:after{display:none}}
