.hero:before{background:linear-gradient(110deg,#f8f9fb 0%,#f1f3f6 68%,#e4eaff 100%)}.hero .wrap{gap:clamp(36px,6vw,100px)}.hero-context{color:#47505f;max-width:31rem;margin-top:18px;font-size:16px;line-height:1.6}.hero .acts{gap:10px;margin-top:30px}.portrait{border-radius:12px;transform:none;box-shadow:20px 20px #dce4ff}.phone{transform:rotate(-3deg)}.example-tag,.example-label{font:600 10px/1.2 var(--sans,sans-serif);text-transform:uppercase;letter-spacing:.12em;color:#354782;display:block}.example-tag{white-space:nowrap;position:absolute;bottom:-25px;left:10px}.offer-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.offer-heading>p{color:#596170;max-width:24rem;line-height:1.6}.offers{border-radius:0;padding-block:clamp(80px,9vw,130px)}.doors{grid-template-columns:1fr 1fr}.door,.door.one{background:#f4f6fa;border-radius:12px;box-shadow:inset 0 0 0 1px #dce1eb}.door.one{background:#eaf0ff;box-shadow:inset 0 0 0 1px #bdcbff}.door .obj{width:min(44%,190px)}.proof{background:#f1f3f6}.s-stage>.example-label{z-index:3;background:#fff;border-radius:4px;padding:8px 10px;position:absolute;top:0;right:0}.in-card{color:#354782;margin:0 0 10px;position:relative}.fit-intro{color:#596170;margin-top:18px;line-height:1.6}.fit-intro a{text-underline-offset:4px;color:#2b55f5;text-decoration:underline}:where(a,button):focus-visible{outline-offset:4px;outline:3px solid #2b55f5}@media (width<=700px){.hero-context{max-width:32ch;font-size:15px}.hero .acts{margin-top:24px}.portrait{box-shadow:10px 10px #dce4ff}.offer-heading{display:block}.offer-heading>p{margin-top:14px}.doors{grid-template-columns:1fr}.door .obj{width:min(45%,160px)}.example-tag{font-size:9px;bottom:-20px}}@media (prefers-reduced-motion:reduce){.beam{animation:none}.door .obj,.case .cv,.case .cv img{transition:none}}.chat .in-card{margin:0;padding:12px 14px 0}.hero .acts{max-width:440px}.hero-third{color:var(--muted);max-width:440px;margin-top:18px;font-size:15.5px}.hero-third a{color:var(--ink);text-underline-offset:4px;white-space:nowrap;font-weight:600;text-decoration-color:#0b0d104d}.hero-third a:hover{text-decoration-color:var(--ink)}.ladder{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);margin-top:clamp(40px,5vw,64px);display:grid}.rung{isolation:isolate;background:linear-gradient(180deg,#f6f7f9,var(--paper)) padding-box,linear-gradient(135deg,#0b0d1024,#0b0d1008 40%,#d9a44159 85%,#0b0d100f) border-box;min-width:0;box-shadow:var(--shadow);border:1px solid #0000;border-radius:16px;flex-direction:column;gap:16px;padding:clamp(26px,3.2vw,44px);display:flex;position:relative;overflow:hidden}.rung.rung-top{background:linear-gradient(180deg,#eef2ff,var(--paper) 62%) padding-box,linear-gradient(135deg,#2b55f580,#2b55f51f 45%,#d9a44173 90%) border-box}.rung-art{aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;opacity:.95;z-index:-1;pointer-events:none;width:clamp(96px,11vw,150px);height:auto;position:absolute;top:clamp(10px,1.6vw,20px);right:clamp(10px,1.6vw,20px)}.rung-name{letter-spacing:-.035em;max-width:11em;padding-right:clamp(70px,8vw,120px);font-size:clamp(28px,2.8vw,38px);font-weight:600;line-height:1.05}.rung-price{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.rung-price b{font-family:var(--sans);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(34px,3.4vw,46px);font-weight:600;line-height:1}.rung-price span{color:var(--muted);font-size:15px}.rung-line{color:var(--ink-2);font-size:clamp(16.5px,1.35vw,18px);line-height:1.55}.rung-list{gap:10px;margin:2px 0 6px;padding:0;list-style:none;display:grid}.rung-list li{grid-template-columns:20px minmax(0,1fr);gap:10px;font-size:15.5px;line-height:1.45;display:grid}.rung-list li:before{content:"";background:var(--cobalt) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/11px no-repeat;border-radius:50%;width:20px;height:20px;margin-top:1px}.rung .pay{margin-top:auto}.rung-more{min-height:44px;color:var(--muted);text-underline-offset:4px;align-self:flex-start;align-items:center;gap:6px;margin-block:-8px;font-size:15px;font-weight:500;display:inline-flex}.rung-more:hover{color:var(--ink)}.rv-band{background:var(--ink);color:#c9d0dd;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-top:clamp(18px,2.4vw,30px);padding:20px clamp(22px,3vw,34px);display:flex}.rv-band p{max-width:46em;font-size:15.5px;line-height:1.55}.rv-band b{color:#fff;font-weight:600}.rv-band a{color:#fff;text-underline-offset:4px;white-space:nowrap;align-items:center;gap:6px;min-height:44px;font-size:15px;font-weight:600;text-decoration-color:#fff6;display:inline-flex}.rv-band a:hover{text-decoration-color:#fff}.day .dd{color:var(--muted);max-width:22em;margin-top:10px;font-size:16px;line-height:1.5}.home-faq{padding-top:clamp(60px,8vw,110px)}.home-faq .faq-list{margin-top:8px}.learn-note{color:var(--muted);margin-top:clamp(30px,4vw,48px);font-size:16px}.learn-note a{color:var(--ink);text-underline-offset:4px;font-weight:600}.close .pay.wa-btn{max-width:440px;margin:34px auto 0}.close .alt a{white-space:nowrap}.session-v4 .offers{border-radius:clamp(28px,4vw,48px)}.s-offer{scroll-margin-top:90px}#agent-setup,#book{scroll-margin-top:100px}.buy .pay.wa-btn{margin-top:2px}.s-moved{padding-block:clamp(40px,6vw,80px)}.moved{background:var(--white);max-width:860px;box-shadow:0 0 0 1px #0b0d100f inset,var(--shadow);border-radius:16px;justify-items:start;gap:18px;margin-inline:auto;padding:clamp(26px,3.4vw,44px);display:grid}.moved h2{font-size:clamp(26px,2.8vw,36px)}.moved p{color:var(--ink-2);max-width:40em;font-size:17px;line-height:1.6}.moved .pay{max-width:440px}@media (width<=860px){.ladder{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.hero-third{font-size:15px}.rung{gap:14px}.rung-art{width:92px}.rung-name{padding-right:84px}.rv-band{padding:20px}}@media (pointer:coarse),(width<=640px){.hero-third a,.learn-note a{align-items:center;min-height:44px;margin-block:-12px;display:inline-flex}}.ladder.single{grid-template-columns:minmax(0,1fr)}.ladder.single .rung-name{max-width:none}.ladder.single .rung-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}.rung-terms{color:var(--ink-2);font-size:16px;line-height:1.55}.rung-terms b{color:var(--ink);font-weight:650}@media (width<=760px){.ladder.single .rung-list{grid-template-columns:1fr}}
