.os{--y:#f5c400;--y-ink:#8a6100;--y-soft:#fff7d6}.os-h2{font-size:clamp(2.2rem,4.6vw,4.4rem);line-height:1.02;font-weight:600;letter-spacing:-.02em;font-variation-settings:"wdth" 82;max-width:15ch;text-wrap:balance}.os-h2--17{max-width:17ch}.os-h2--free{max-width:none}.os-h2--hood{font-size:clamp(2rem,3.9vw,3.6rem);max-width:16ch}.os-h2--brochure{font-size:clamp(1.9rem,3.4vw,3.2rem);line-height:1.04;max-width:16ch}.os-head{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:20px clamp(32px,5vw,96px);gap:20px clamp(32px,5vw,96px);align-items:end}.os-head .sp-eyebrow{margin-bottom:24px}.os-head-strong{font-family:var(--display);font-weight:600;font-size:clamp(1.2rem,1.8vw,1.6rem);line-height:1.25;max-width:24ch}.os .sp-eyebrow--grad i{background:linear-gradient(90deg,var(--y),#1f7cf5)}.os-problem .sp-eyebrow{color:#c8307f}.os-problem .sp-eyebrow i{background:#ec4b9b}.os-eyebrow-y{color:var(--y)}.os-eyebrow-y i{background:var(--y)}.os-eyebrow-gold{color:var(--y-ink);margin-bottom:18px}.os-eyebrow-gold i{background:var(--y)}.os-k{font-size:13px;font-weight:600;letter-spacing:.12em;line-height:1}.os-who{margin-left:auto;padding:4px 10px;font-size:12px;line-height:1.2}.os-tag,.os-who{border-radius:999px;background:var(--cbg);color:var(--ink);font-weight:600}.os-tag{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-size:14px}.os-tag i{width:9px;height:9px;border-radius:50%;background:var(--c)}.os-legend{display:flex;flex-wrap:wrap;gap:10px}.os-legend--sm{gap:8px}.os-legend--sm .os-tag{padding:7px 12px;font-size:13px}.os-btn-y{color:var(--ink);background:var(--y);box-shadow:0 16px 36px -14px rgba(245,196,0,.8);font-weight:700}.os-btn-y:hover{color:var(--ink);background:#ffd633;transform:translateY(-2px)}.os-btn-soft{color:var(--y-ink);background:var(--y-soft);border:1px solid rgba(245,196,0,.6)}.os-btn-soft:hover{color:var(--ink);background:var(--y);transform:translateY(-2px)}.os-icon{display:block;border-radius:22%;object-fit:contain}.os-icon--drawn{display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#1b2440,#05070d 70%);box-shadow:inset 0 0 0 1px rgba(245,196,0,.35)}.os-icon--drawn svg{width:72%;height:72%}.os-mark{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:6px;color:#fff}.os-mark b{font-family:var(--display);font-weight:700;font-size:12px;line-height:1;letter-spacing:-.02em}.os-mark svg{width:16px;height:16px}.os-mark--img{background:#fff;padding:2px;object-fit:contain}.os-mark--lg{width:52%;height:52%;border-radius:22%}.os-mark--lg b{font-size:clamp(14px,1.6vw,22px)}.os-mark--lg svg{width:64%;height:64%}.os-logo{display:block;height:clamp(30px,3vw,40px);width:auto;margin-bottom:26px;animation:osRise 1s var(--ease) both}.os-wordmark{display:inline-flex;align-items:baseline;height:auto;font-family:var(--display);font-weight:700;font-size:clamp(22px,2.2vw,30px);letter-spacing:-.03em;line-height:1}.os-wordmark b{color:var(--blue);font-weight:700}.os-wordmark i{width:.32em;height:.32em;margin-left:.12em;border-radius:50%;background:var(--y);align-self:flex-end}.os-lead{font-size:clamp(17px,1.35vw,21px);max-width:52ch}.os-hero .sp-actions{margin-top:36px}.os-by{margin-top:24px;font-size:13px;line-height:1.5;color:var(--muted)}.os-orbit{position:relative;width:100%;max-width:580px;aspect-ratio:1;justify-self:center}.os-orbit-clip{position:absolute;inset:-6%;overflow:hidden;border-radius:50%}.os-orbit-spin{position:absolute;inset:5.36%;animation:osSpin 60s linear infinite}.os-orbit-spin>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.os-ray{stroke:rgba(245,196,0,.75);stroke-width:.45;stroke-dasharray:2 2;animation:osDash 1.6s linear infinite}.os-sat{position:absolute;width:15%;aspect-ratio:1;translate:-50% -50%;animation:osSpinR 60s linear infinite}.os-sat-in{position:absolute;inset:0;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 40px -20px rgba(11,23,53,.45);display:grid;place-items:center}.os-core{position:absolute;left:50%;top:50%;width:34%;aspect-ratio:1;translate:-50% -50%}.os-pulse{position:absolute;inset:0;border-radius:50%;border:2px solid var(--y);animation:osPulse 2.4s ease-out infinite}.os-pulse--2{animation-delay:1.2s}.os-core-in{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,#1b2440,#05070d 70%);display:grid;place-items:center;box-shadow:0 30px 70px -20px rgba(245,196,0,.55),inset 0 0 0 1px rgba(245,196,0,.35)}.os-core-icon{width:62%;height:62%}.os-core-icon.os-icon--drawn{background:transparent;box-shadow:none}.os-brief-card{position:absolute;left:-2%;bottom:3%;width:min(46%,230px);padding:14px;border-radius:18px;background:rgba(255,255,255,.92);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 50px -26px rgba(31,111,245,.55)}.os-brief-k{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1;color:var(--muted);letter-spacing:.06em}.os-brief-k i{width:8px;height:8px;border-radius:50%;background:#ec4b9b}.os-brief-k--pink{font-size:12px;color:#f59ac6}.os-type{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.os-type i{display:block;height:7px;border-radius:4px;background:#c7d0e3;animation:osType 3.2s steps(12) infinite}.os-type i:first-child{background:var(--ink);animation-timing-function:steps(14)}.os-type i:nth-child(2){animation-delay:.3s}.os-type i:nth-child(3){animation-delay:.6s;animation-timing-function:steps(10)}.os-type--light{margin-top:14px}.os-type--light i{height:6px;background:rgba(255,255,255,.3)}.os-type--light i:first-child{background:rgba(255,255,255,.75)}.os-approve-card{position:absolute;right:-2%;top:4%;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:16px;white-space:nowrap;background:rgba(255,255,255,.92);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 50px -26px rgba(31,111,245,.55);animation-delay:1.6s}.os-tick{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#12a26b;color:#fff;font-size:14px;font-weight:700}.os-approve-card strong{display:block;font-family:var(--display);font-size:14px;line-height:1.2}.os-approve-card em{display:block;font-style:normal;font-size:11.5px;color:var(--muted)}.os .bob{animation:osBob 5s ease-in-out infinite}.os-problem{padding-top:clamp(64px,10vh,120px);padding-bottom:clamp(96px,14vh,160px)}.os-problems{margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:20px;gap:20px}.os-pcard{display:grid;grid-gap:18px;gap:18px;align-content:start;padding:clamp(22px,2.6vw,34px);border-radius:28px;background:rgba(255,255,255,.88);border:1px solid var(--line);box-shadow:0 24px 60px -28px rgba(31,111,245,.28);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.os-pcard h3{font-size:clamp(2rem,3vw,2.8rem);font-weight:650;line-height:1;letter-spacing:-.03em}.os-pcard p{color:var(--muted)}.os-example{font-size:13.5px;font-style:italic}.os-art{position:relative;height:190px;border-radius:18px;background:#f6f8fd;border:1px solid rgba(11,23,53,.06);overflow:hidden}.os-art--cells{padding:18px;display:grid;align-content:center;grid-gap:12px;gap:12px}.os-art--cells .sp-mono{font-size:11.5px;line-height:1.4;color:var(--muted);text-align:center}.os-cells{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:5px;gap:5px}.os-cells i{display:block;aspect-ratio:1;border-radius:4px;background:#eef1f8;animation:osCell 7s linear infinite}.os-drift{position:absolute;top:20%;width:36%;padding:10px;border-radius:12px;background:#fff;box-shadow:0 14px 30px -18px rgba(11,23,53,.5)}.os-drift i{display:block;height:42px;border-radius:7px}.os-drift b{display:block;margin-top:7px;font-family:var(--display);font-weight:700;font-size:11px;line-height:1.2}.os-drift--1{left:12%;animation:osDrift1 6s ease-in-out infinite}.os-drift--2{left:34%;top:30%;width:34%;border-radius:4px;background:#fffbe9;animation:osDrift2 7s ease-in-out infinite}.os-drift--2 i{border-radius:2px}.os-drift--3{left:55%;top:16%;width:34%;border-radius:18px;animation:osDrift3 6.5s ease-in-out infinite}.os-drift--3 i{border-radius:12px}.os-serif{font-family:Georgia,serif!important;font-style:italic;font-weight:600!important;color:#c2700f}.os-drift--3 b{font-weight:500}.os-art--wait{padding:18px}.os-wait-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:#fff;box-shadow:0 10px 24px -16px rgba(11,23,53,.5);font-size:13px;font-weight:600}.os-clock{position:relative;width:30px;height:30px;flex:none;border-radius:50%;border:2px solid #f0962b}.os-clock i{position:absolute;left:50%;top:50%;width:2px;height:11px;margin-left:-1px;background:#f0962b;transform-origin:50% 0;animation:osSpin 2s linear infinite}.os-wait-day{margin-left:auto;font-size:11px;line-height:1;color:#c2700f;font-weight:500}.os-track{position:absolute;left:18px;right:18px;bottom:44px;height:4px;border-radius:4px;background:#e1e6f1}.os-crawl{bottom:34px;width:24px;height:24px;border-radius:50%;background:var(--ink);border:3px solid #fff;box-shadow:0 6px 14px -6px rgba(11,23,53,.6);animation:osCrawl 6s linear infinite}.os-crawl,.os-moment{position:absolute;translate:-50% 0}.os-moment{bottom:30px;display:grid;justify-items:center;grid-gap:4px;gap:4px;animation:osMoment 6s cubic-bezier(.4,0,.2,1) infinite}.os-moment b{padding:4px 8px;border-radius:999px;background:#ec4b9b;color:#fff;font-size:10.5px;font-weight:600;line-height:1;white-space:nowrap}.os-moment i{width:2px;height:20px;background:#ec4b9b}.os-track-label{position:absolute;left:18px;bottom:12px;font-size:10.5px;line-height:1;color:var(--muted)}.os-dark{position:relative;background:var(--ink);color:#fff;overflow:hidden}.os-dark-glow{position:absolute;inset:0;pointer-events:none}.os-dark-glow--solution{background:radial-gradient(45% 60% at 50% 45%,rgba(245,196,0,.16),transparent 70%),radial-gradient(40% 50% at 95% 0,rgba(31,111,245,.35),transparent 70%),radial-gradient(40% 50% at 0 100%,rgba(107,78,240,.28),transparent 70%)}.os-dark-glow--sample{background:radial-gradient(50% 60% at 85% 10%,rgba(245,196,0,.18),transparent 70%),radial-gradient(40% 50% at 5% 100%,rgba(236,75,155,.22),transparent 70%),radial-gradient(40% 50% at 50% 120%,rgba(31,111,245,.25),transparent 70%)}.os-flow{margin-top:clamp(48px,6vw,80px);display:flex;align-items:center}.os-flow-brief{flex:1 1;min-width:0;padding:22px;border-radius:24px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.os-flow-brief h3{margin-top:14px;font-size:1.5rem;font-weight:600;line-height:1.15}.os-conn{position:relative;flex:0 0 clamp(40px,6vw,90px);height:2px;background:repeating-linear-gradient(90deg,rgba(245,196,0,.6) 0 5px,transparent 5px 10px)}.os-conn i{position:absolute;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--y);box-shadow:0 0 0 5px rgba(245,196,0,.2);animation:osFlowDot 2s linear infinite}.os-conn--2 i{animation-delay:1s}.os-flow-core{flex:1 1;min-width:0;display:grid;justify-items:center;grid-gap:14px;gap:14px;padding:26px 18px;border-radius:28px;text-align:center;background:radial-gradient(circle at 50% 30%,rgba(245,196,0,.18),rgba(255,255,255,.04) 70%);border:1px solid rgba(245,196,0,.45);box-shadow:0 30px 70px -30px rgba(245,196,0,.5)}.os-flow-icon,.os-flow-icon-img{position:relative;width:86px;height:86px}.os-flow-core strong{font-family:var(--display);font-weight:650;font-size:1.6rem;letter-spacing:-.02em}.os-pill-y{padding:6px 12px;border-radius:999px;background:var(--y);color:var(--ink);font-size:13px;font-weight:700}.os-flow-channels{flex:1 1;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));grid-gap:8px;gap:8px}.os-ch{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);font-size:14px;font-weight:600;transition:all .5s var(--ease)}.os-ch.is-act{background:rgba(245,196,0,.18);border-color:var(--y);transform:translateX(6px)}.os-benefits{margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:18px;gap:18px}.os-benefit{display:grid;grid-template-columns:52px 1fr;grid-gap:16px;gap:16px;align-items:start;padding:24px;border-radius:24px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);transition:background .4s,transform .6s var(--ease)}.os-benefit:hover{background:rgba(255,255,255,.09);transform:translateY(-6px)}.os-benefit-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:rgba(245,196,0,.14);color:var(--y)}.os-benefit-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.os-benefit>span:last-child{display:grid;grid-gap:6px;gap:6px}.os-benefit-k{font-size:12.5px;font-weight:600;line-height:1.2;letter-spacing:.12em;color:var(--y)}.os-benefit-d{color:#c9d6f2}@media (max-width:1099px){.os-flow{flex-direction:column;align-items:stretch}.os-conn{flex:0 0 44px;width:2px;height:44px;align-self:center;background:repeating-linear-gradient(180deg,rgba(245,196,0,.6) 0 5px,transparent 5px 10px)}.os-conn i{left:50%;top:auto;animation-name:osFlowDotY}}.os-how{padding-top:clamp(96px,14vh,160px);padding-bottom:clamp(96px,14vh,160px)}.os-steps-wrap{position:relative;margin-top:clamp(40px,5vw,64px)}.os-steps-line{position:absolute;left:0;right:0;top:35px;height:2px;background:var(--line);border-radius:2px;overflow:hidden}.os-steps-line i{display:block;height:100%;width:0;background:linear-gradient(90deg,#ec4b9b,#1f6ff5,#ec4b9b,#1f6ff5);transition:width .9s var(--ease)}.os-steps{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:18px;gap:18px;list-style:none;padding:0;margin:0}.os-step{display:grid;grid-gap:14px;gap:14px;align-content:start;padding:0 0 22px;transition:transform .5s var(--ease)}.os-step.is-act{transform:translateY(-6px)}.os-step-num{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--line);box-shadow:0 18px 40px -20px var(--c);font-family:var(--display);font-weight:700;font-size:24px;line-height:1;color:var(--c);transition:all .5s}.os-step.is-act .os-step-num{background:var(--c);color:#fff}.os-step-card{display:grid;grid-gap:8px;gap:8px;padding:20px;border-radius:22px;background:rgba(255,255,255,.88);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 60px -32px rgba(31,111,245,.35)}.os-step-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.os-step-head h3{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.1}.os-step-head .os-who{margin-left:0}.os-step-card p{color:var(--muted)}.os-hood{padding-bottom:clamp(96px,14vh,160px)}.os-hood-card{padding:clamp(24px,3.4vw,52px);border-radius:36px;background:linear-gradient(160deg,rgba(255,255,255,.95),rgba(238,243,253,.9) 60%,rgba(255,247,214,.7));border:1px solid var(--line);box-shadow:0 40px 90px -50px rgba(31,111,245,.45);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.os-hood-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px}.os-phases{margin-top:clamp(32px,4vw,48px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:14px;gap:14px}.os-phase{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:16px;border-radius:24px;background:rgba(255,255,255,.75);border:1px solid rgba(11,23,53,.07)}.os-phase-head{display:flex;align-items:center;gap:10px;padding:4px 4px 8px}.os-phase-head strong{font-family:var(--display);font-weight:600;font-size:1.15rem}.os-phase-head .os-who{padding:3px 9px;font-size:11.5px}.os-phase-n{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-family:var(--display);font-weight:700;font-size:15px;line-height:1}.os-hood-item{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:16px;background:#fff;border:1px solid rgba(11,23,53,.08);border-left:4px solid var(--c);transition:all .5s var(--ease)}.os-hood-item.is-act{transform:translateY(-4px) scale(1.02);box-shadow:0 20px 40px -20px rgba(31,111,245,.55)}.os-hood-item.is-dim{opacity:.55}.os-hood-tag{font-size:11px;line-height:1;letter-spacing:.05em;color:var(--ink)}.os-hood-item strong{font-family:var(--display);font-weight:600;font-size:1.08rem;line-height:1.2}.os-loop{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 20px;border-radius:999px;border:2px dashed rgba(245,196,0,.7);background:rgba(255,247,214,.55);font-weight:600;text-align:center;transition:all .5s}.os-loop span{display:inline-block;font-size:20px;color:var(--y-ink);animation:osSpinR 4s linear infinite}.os-loop.is-act{background:var(--y);transform:scale(1.02)}.os-sample .os-sample-copy{display:grid;grid-gap:12px;gap:12px}.os-sample .os-sample-copy p{color:#c9d6f2;max-width:52ch}.os-sample .os-strong{color:#fff;font-weight:600}.os-placements{margin-top:clamp(40px,5vw,64px);display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:clamp(14px,1.8vw,26px)}.os-pl{display:grid;grid-gap:12px;gap:12px;justify-items:center;margin:0}.os-pl-frame{width:100%;background:#05070d;border:1px solid rgba(255,255,255,.14);box-shadow:0 40px 80px -40px rgba(245,196,0,.45),0 20px 40px -20px rgba(0,0,0,.6);animation-duration:6s}.os-pl-frame img{display:block;width:100%;height:auto}.os-pl-ph{display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;background:linear-gradient(160deg,#141c33,#0b1735 60%,#1a1430)}.os-pl-ph .sp-mono{font-size:11px;color:#8db4ff;letter-spacing:.04em;text-align:center}.os-pl-ph .os-mark--lg{width:44px;height:44px;border-radius:12px}.os-pl figcaption{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.os-hub{margin-top:clamp(48px,6vw,80px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(20px,2.6vw,34px);border-radius:28px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12)}.os-hub--text{grid-template-columns:1fr}.os-hub>img{display:block;width:100%;max-width:340px;height:auto;border-radius:20px;justify-self:center}.os-follow{display:grid;grid-gap:16px;gap:16px}.os-follow-k{font-size:12px;line-height:1;color:var(--y);letter-spacing:.08em}.os-follow-links{display:flex;flex-wrap:wrap;gap:10px}.os-follow-link{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);color:#fff;font-size:14.5px;font-weight:600;transition:all .4s var(--ease)}.os-follow-link:hover{color:#fff;background:rgba(245,196,0,.16);border-color:var(--y);transform:translateY(-2px)}.os-ext,.os-follow-link .os-mark--img{width:20px;height:20px}.os-ext{border-radius:50%;display:grid;place-items:center;background:var(--y);color:var(--ink);font-size:11px;font-weight:700}.os-next{padding-top:clamp(96px,14vh,160px);padding-bottom:clamp(96px,14vh,160px)}.os-next-grid{margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:20px;gap:20px}.os-next-card{display:grid;grid-gap:14px;gap:14px;align-content:start;padding:clamp(24px,2.6vw,34px);border-radius:28px;background:rgba(255,255,255,.88);border:1px solid var(--line);box-shadow:0 24px 60px -28px rgba(31,111,245,.3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .6s var(--ease)}.os-next-card:hover{transform:translateY(-6px)}.os-next-card.is-hi{background:linear-gradient(150deg,#fff7d6,rgba(255,255,255,.92));border-color:rgba(245,196,0,.6)}.os-next-n{font-family:var(--display);font-weight:650;font-size:3.2rem;line-height:.9;letter-spacing:-.04em}.os-next-card h3{font-size:1.7rem;font-weight:600;letter-spacing:-.02em;line-height:1.1}.os-next-card p{color:var(--muted)}.os-brochure{padding-bottom:clamp(96px,14vh,160px)}.os-brochure-card{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:center;padding:clamp(24px,3.4vw,52px);border-radius:36px;overflow:hidden;background:linear-gradient(140deg,#fff7d6,rgba(255,255,255,.92) 55%,rgba(238,243,253,.9));border:1px solid rgba(245,196,0,.55);box-shadow:0 40px 90px -50px rgba(245,196,0,.6)}.os-pdf-stack{position:relative;height:clamp(220px,24vw,300px);display:grid;place-items:center}.os-pdf-back{position:absolute;width:min(46%,180px);aspect-ratio:1/1.414;border-radius:10px;background:#fff;border:1px solid rgba(11,23,53,.1);box-shadow:0 20px 40px -24px rgba(11,23,53,.5);transform:translate(-28%,4%) rotate(-8deg);animation:osDrift1 7s ease-in-out infinite}.os-pdf-front{position:relative;width:min(50%,200px);aspect-ratio:1/1.414;border-radius:12px;background:var(--ink);box-shadow:0 30px 60px -24px rgba(11,23,53,.7);display:grid;align-content:space-between;padding:16px;transform:translate(14%) rotate(4deg)}.os-pdf-icon{width:34px;height:34px}.os-pdf-copy{display:grid;grid-gap:6px;gap:6px}.os-pdf-copy b{font-family:var(--display);font-weight:650;font-size:clamp(14px,1.5vw,19px);line-height:1.05;color:#fff}.os-pdf-copy i{display:block;width:60%;height:5px;border-radius:3px;background:var(--y)}.os-pdf-k{font-size:9px;line-height:1;color:#c9d6f2;letter-spacing:.06em}.os-brochure-copy{display:grid;grid-gap:16px;gap:16px}.os-brochure-copy p{color:var(--muted);max-width:46ch}.os-brochure-copy .btn{justify-self:start;margin-top:6px}.os-kicker-gold{font-size:12px;line-height:1;color:var(--y-ink);letter-spacing:.08em}.os-cta-glow{background:radial-gradient(45% 60% at 50% 0,rgba(245,196,0,.22),transparent 70%),radial-gradient(35% 50% at 10% 100%,rgba(107,78,240,.3),transparent 70%),radial-gradient(35% 50% at 90% 100%,rgba(31,111,245,.3),transparent 70%)}.os-cta-icon{width:76px;height:76px;border-radius:20px;box-shadow:0 20px 50px -16px rgba(245,196,0,.6)}.os-cta h2{max-width:13ch}.os-cta h2,.os-cta p{margin-top:28px}.os-cta .btn{margin-top:38px}.os-cta-links{margin-top:30px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;font-size:15px}.os-cta-links a{color:#fff;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:2px;transition:color .3s}.os-cta-links a:hover{color:var(--y)}@keyframes osRise{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes osSpin{to{transform:rotate(1turn)}}@keyframes osSpinR{to{transform:rotate(-1turn)}}@keyframes osDash{to{stroke-dashoffset:-24}}@keyframes osFlowDot{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}to{left:100%;opacity:0}}@keyframes osFlowDotY{0%{top:0;opacity:0}12%{opacity:1}88%{opacity:1}to{top:100%;opacity:0}}@keyframes osPulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.8);opacity:0}}@keyframes osCell{0%,6%{background:#eef1f8}12%,80%{background:#1f6ff5}to{background:#eef1f8}}@keyframes osDrift1{0%,to{transform:rotate(-4deg) translate(0)}50%{transform:rotate(-9deg) translate(-8px,6px)}}@keyframes osDrift2{0%,to{transform:rotate(2deg) translate(0)}50%{transform:rotate(6deg) translate(6px,-6px)}}@keyframes osDrift3{0%,to{transform:rotate(7deg) translate(0)}50%{transform:rotate(12deg) translate(10px,4px)}}@keyframes osCrawl{0%{left:4%}to{left:40%}}@keyframes osMoment{0%{left:30%}to{left:92%}}@keyframes osType{0%{width:0}60%,to{width:var(--w)}}@keyframes osBob{0%,to{translate:0 0}50%{translate:0 -8px}}@media (prefers-reduced-motion:reduce){.os .bob,.os-cells i,.os-clock i,.os-conn i,.os-crawl,.os-drift,.os-logo,.os-loop span,.os-moment,.os-orbit-spin,.os-pdf-back,.os-pulse,.os-ray,.os-sat,.os-type i{animation:none}.os-type i{width:var(--w)}}@media (max-width:819px){.os-approve-card{top:0;right:0;padding:8px 10px 8px 8px}.os-approve-card em{display:none}.os-brief-card{left:0;bottom:0;padding:10px}.os-sat-in{border-radius:14px}}