.bo-page [id]{scroll-margin-top:calc(var(--header-h) + 4px)}.sw-page.bo-page .bo-hero h1{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--tr-display)}.bo-hero .sw-hero-grid{grid-template-columns:.86fr 1.14fr;gap:48px}.bo-hero-visual{position:relative;margin:0}.bo-hero-video{display:block;width:100%;height:auto;aspect-ratio:1920/1200;border-radius:22px;background:#f2f2f2;box-shadow:0 0 0 10px #ffffff29,0 40px 80px -30px #051e4b99}.bo-hero-visual figcaption{position:absolute;right:14px;top:-34px;padding:4px 10px;border-radius:999px;background:#082c6673;font-size:var(--text-sm);color:#fff}.bo-film .sw-tour-panel{grid-template-columns:.62fr 1.38fr}.bo-film .sw-video{aspect-ratio:16/9}.bo-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bo-outcome{display:flex;flex-direction:column;gap:26px;padding:36px 36px 0;border-radius:32px;background:#f2f2f2;overflow:hidden;transition:transform .45s cubic-bezier(.32,.72,0,1),opacity .7s ease}.bo-outcome-copy{display:grid;gap:18px}.bo-problem{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:7px 14px;border-radius:999px;background:#fde8ea;color:#b3132a;font-size:var(--text-sm);font-weight:600}.bo-problem i{width:8px;height:8px;border-radius:50%;background:#e5243b}.bo-outcome h3{margin:0;font-size:var(--fs-h3);line-height:var(--lh-tight);font-weight:500;letter-spacing:var(--tr-heading);color:var(--sw-head)}.bo-result{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:14px;column-gap:14px;row-gap:2px;align-items:center;margin:0;padding:20px 22px;border-radius:22px;background:var(--sw-blue-d);color:#fff;font-size:var(--text-lg);line-height:var(--lh-ui);font-weight:500}.bo-result>span{grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--sw-lime);color:#13200a}.bo-result em{font-style:normal;font-size:var(--text-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;opacity:.9;font-weight:500}.bo-outcome img{display:block;width:calc(100% + 72px);max-width:none;height:auto;margin:auto -36px 0}.bo-screens{display:grid;grid-template-columns:300px minmax(0,1fr);gap:36px;align-items:start}.bo-screen-list{position:sticky;top:calc(var(--header-h) + 16px);display:grid;gap:16px;max-height:calc(100dvh - 112px);overflow:auto;padding-right:6px;scrollbar-width:thin}.bo-group p{margin:0 0 8px;font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--sw-eyebrow)}.bo-group ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.bo-group button{width:100%;padding:9px 14px;border:0;border-radius:14px;background:transparent;color:var(--sw-text);font:500 15px/1.3 inherit;text-align:left;cursor:pointer;transition:background .25s,color .25s}.bo-group button:hover{background:var(--sw-soft)}.bo-group button[aria-pressed=true]{background:var(--sw-blue);color:#fff}.bo-stage{display:grid;gap:18px;min-width:0}.bo-caption{display:grid;gap:12px;min-height:96px;animation:bo-in .5s cubic-bezier(.22,1,.36,1) both}.bo-ask{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;padding:10px 18px;border-radius:20px 20px 20px 6px;background:var(--sw-blue);color:#fff;font-size:var(--text-base);font-weight:500;line-height:var(--lh-snug)}.bo-ask span{font-size:var(--text-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;opacity:.78}.bo-take{margin:0;max-width:68ch;font-size:var(--text-lg);line-height:var(--lh-ui);color:var(--sw-ink)}.bo-frame{position:relative;display:block;width:100%;padding:0;border:0;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--sw-stroke),0 30px 70px -40px #0a285a73;cursor:zoom-in}.bo-frame img{display:block;width:100%;height:auto;animation:bo-in .45s ease both}.bo-loop-section{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.sw-page .bo-loop-copy h2{font-size:var(--fs-h1);font-weight:500;line-height:var(--lh-tight);letter-spacing:var(--tr-display);color:var(--sw-head);margin:18px 0}.bo-loop-copy>p:not(.sw-eyebrow):not(.bo-approval){margin:0;max-width:560px;color:var(--sw-text);font-size:var(--text-lg);line-height:var(--lh-body)}.bo-approval{display:inline-flex;align-items:center;gap:10px;margin:24px 0 0;padding:12px 18px;border-radius:999px;background:var(--sw-soft);color:var(--sw-head);font-size:var(--text-base);font-weight:600}.bo-approval svg{color:var(--sw-blue)}.bo-loop{display:grid;justify-items:center;gap:18px}.bo-ring{--size:clamp(320px,34vw,440px);position:relative;width:var(--size);height:var(--size)}.bo-ring-line{position:absolute;inset:0;width:100%;height:100%}.bo-ring-line circle{fill:none;stroke:#1b77de47;stroke-width:2;stroke-dasharray:3 9;stroke-linecap:round}.bo-core{position:absolute;left:50%;top:50%;display:grid;justify-items:center;gap:8px;width:128px;padding:20px 0 16px;border-radius:30px;background:#fff;box-shadow:0 20px 50px -22px #0a285a80,0 0 0 1px var(--sw-stroke);transform:translate(-50%,-50%)}.bo-core span{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:var(--sw-ink);color:#fff}.bo-core b{font-size:var(--text-base);font-weight:600;color:var(--sw-head)}.bo-node{position:absolute;left:50%;top:50%;display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 7px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--sw-stroke),0 10px 24px -14px #0a285a73;color:var(--sw-head);font-size:var(--text-base);font-weight:600;white-space:nowrap;transform:translate(-50%,-50%) rotate(var(--a)) translate(calc(var(--size)*.375)) rotate(calc(var(--a)*-1));animation:bo-node 12s linear infinite;animation-delay:var(--d)}.bo-node i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--sw-soft);font-style:normal;font-size:var(--text-xs);color:var(--sw-muted)}.bo-learns{margin:0;font-size:var(--text-lg);font-weight:500;color:var(--sw-head);text-align:center}.bo-control{padding:56px clamp(24px,4vw,56px);border-radius:32px;color:#fff;background:#1a74d9 url(/brand/dots.svg) 0 0/153px 118px}.bo-control .sw-heading{margin-bottom:36px}.bo-control-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bo-control-grid li{padding:24px;border-radius:24px;background:#082c6652;box-shadow:inset 0 0 0 1px #fff3}.bo-control-grid li>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--sw-lime);color:#13200a}.bo-control-grid h3{margin:18px 0 8px;font-size:var(--text-lg);font-weight:600;color:#fff}.bo-control-grid p{margin:0;color:#ffffffeb;font-size:var(--text-base);line-height:var(--lh-ui)}.bo-control-note{margin:24px 0 0;color:#ffffffeb;font-size:var(--text-base)}@keyframes bo-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bo-node{0%{background:#fff;box-shadow:0 0 0 1px var(--sw-stroke),0 10px 24px -14px #0a285a73}2%,15%{background:var(--sw-lime);box-shadow:0 0 0 1px #b7d81c,0 0 0 8px #daff3559}18%,to{background:#fff;box-shadow:0 0 0 1px var(--sw-stroke),0 10px 24px -14px #0a285a73}}@media(max-width:1100px){.bo-hero .sw-hero-grid{grid-template-columns:1fr;gap:36px}.bo-film .sw-tour-panel{grid-template-columns:1fr}.bo-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.bo-outcomes{grid-template-columns:1fr}.bo-loop-section{grid-template-columns:1fr;gap:32px}.bo-screens{grid-template-columns:1fr;gap:20px}.bo-screen-list{position:static;display:flex;max-height:none;gap:8px;margin-inline:-16px;padding:0 16px 6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.bo-screen-list::-webkit-scrollbar{display:none}.bo-group,.bo-group ul{display:contents}.bo-group p{display:none}.bo-group li{flex:none}.bo-group button{width:auto;padding:10px 16px;border-radius:999px;background:var(--sw-soft);white-space:nowrap;font-size:var(--text-sm)}}@media(max-width:640px){.sw-page.bo-page .bo-hero h1{font-size:var(--text-4xl)}.bo-hero-visual figcaption{top:-30px}.bo-hero-video{border-radius:16px;box-shadow:0 0 0 6px #ffffff29;aspect-ratio:640/880}.bo-film .sw-video-box{width:100%}.bo-film .sw-video{aspect-ratio:16/9;height:auto;width:100%;border-radius:14px}.bo-outcome{padding:24px 16px 0;gap:20px;border-radius:26px}.bo-outcome img{width:calc(100% + 32px);margin-inline:-16px}.bo-result{padding:16px;font-size:var(--text-base)}.bo-take{font-size:var(--text-base)}.bo-caption{min-height:0}.bo-ask{font-size:var(--text-sm)}.bo-ring{--size:min( calc(100vw - 20px) ,380px)}.bo-node{padding:5px 10px 5px 5px;font-size:var(--text-xs);gap:6px}.bo-node i{width:20px;height:20px;font-size:var(--text-xs)}.bo-core{width:100px;padding:14px 0 12px;border-radius:24px}.bo-core span{width:42px;height:42px;border-radius:14px}.bo-core b{font-size:var(--text-sm)}.bo-control{padding:28px 16px;border-radius:28px}.bo-control-grid{grid-template-columns:1fr}.bo-control-grid li{padding:20px}}@media(prefers-reduced-motion:reduce){.bo-node,.bo-caption,.bo-frame img{animation:none}}.bo-why.sw-strip>.sw-card{--tile:#1A74D9}.bo-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px}.bo-tabs button{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:0;border-radius:999px;background:#eef2f8;color:var(--sw-head);font:inherit;font-size:var(--text-sm);font-weight:500;line-height:var(--lh-snug);cursor:pointer;transition:background-color .2s,color .2s}.bo-tabs button i{width:8px;height:8px;border-radius:50%;background:#b9c6da;transition:background-color .2s}.bo-tabs button:hover{background:#e3eaf4}.bo-tabs button[aria-selected=true]{background:#1a74d9;color:#fff}.bo-tabs button[aria-selected=true] i{background:#daff35}.bo-tabs button:focus-visible{outline:2px solid #1A74D9;outline-offset:3px}.bo-page .bo-outcomes{grid-template-columns:1fr}.bo-page .bo-outcome{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(32px,4vw,56px);border-radius:36px;animation:bo-leak-in .5s cubic-bezier(.2,.8,.2,1)}.bo-page .bo-outcome[hidden]{display:none}.bo-page .bo-outcome h3{font-size:var(--fs-h2)}.bo-page .bo-result{font-size:var(--text-lg)}.bo-page .bo-outcome img{width:100%;max-width:100%;margin:0;border-radius:16px;box-shadow:0 30px 60px -30px #03143759}@keyframes bo-leak-in{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){.bo-page .bo-outcome{animation:none}}@media(max-width:900px){.bo-page .bo-outcome{grid-template-columns:1fr;padding:24px 18px 18px;border-radius:26px}.bo-page .bo-outcome h3{font-size:var(--fs-h3)}.bo-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.bo-tabs::-webkit-scrollbar{display:none}.bo-tabs button{flex:none}}.bo-page .bo-why .sw-card h3{font-size:var(--text-2xl)}.bo-page .bo-why .sw-card p{font-size:var(--text-lg);line-height:var(--lh-body)}.bo-page .sw-heading>p:not(.sw-eyebrow){font-size:var(--text-lg)}.bo-page .bo-screens{display:grid;grid-template-columns:1fr;gap:22px}.bo-page .bo-screen-list{position:static;display:grid;gap:14px;max-height:none;overflow:visible;padding:0;margin:0}.bo-groups{display:flex;flex-wrap:wrap;gap:10px}.bo-groups button{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:0;border-radius:999px;background:#eef2f8;color:var(--sw-head);font:inherit;font-size:var(--text-sm);font-weight:500;line-height:var(--lh-snug);cursor:pointer;transition:background-color .2s,color .2s}.bo-groups button i{width:8px;height:8px;border-radius:50%;background:#b9c6da}.bo-groups button:hover{background:#e3eaf4}.bo-groups button[aria-pressed=true]{background:#1a74d9;color:#fff}.bo-groups button[aria-pressed=true] i{background:#daff35}.bo-group-screens{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.bo-group-screens button{padding:8px 14px;border:0;border-radius:12px;background:transparent;box-shadow:inset 0 0 0 1px var(--sw-stroke);color:var(--sw-text);font:inherit;font-size:var(--text-sm);font-weight:500;line-height:var(--lh-snug);cursor:pointer;transition:box-shadow .2s,color .2s,background-color .2s}.bo-group-screens button:hover{background:var(--sw-soft)}.bo-group-screens button[aria-pressed=true]{box-shadow:inset 0 0 0 2px #1a74d9;color:#1268c9;background:#fff}:is(.bo-groups,.bo-group-screens) button:focus-visible{outline:2px solid #1A74D9;outline-offset:3px}.bo-page .bo-stage{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(24px,3.5vw,48px)}.bo-page .bo-stage .bo-caption{position:sticky;top:calc(var(--header-h) + 30px)}.bo-page .bo-stage .sw-note{grid-column:1/-1}@media(max-width:900px){.bo-page .bo-stage{grid-template-columns:1fr}.bo-page .bo-stage .bo-caption{position:static}.bo-groups,.bo-group-screens{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}:is(.bo-groups,.bo-group-screens)::-webkit-scrollbar{display:none}:is(.bo-groups,.bo-group-screens) :is(button,li){flex:none;white-space:nowrap}}.bo-hero-visual{display:grid}.bo-hero-visual>picture,.bo-hero-visual>video{grid-area:1/1}.bo-hero-visual>video{position:relative;z-index:1;background:transparent}.bo-hero-cover{-o-object-fit:cover;object-fit:cover}.bo-page .bo-ask-section .sw-heading{margin-inline:auto;text-align:center;max-width:820px}.bo-page .bo-ask-section .sw-heading .sw-eyebrow{justify-content:center}.bo-page .bo-ask-section .sw-heading>p:not(.sw-eyebrow){margin-inline:auto}.bo-page .bo-ask-section .bo-screens{gap:28px}.bo-page .bo-ask-section .bo-screen-list{justify-items:center;gap:16px}.bo-page .bo-ask-section .bo-groups{display:inline-flex;flex-wrap:nowrap;gap:4px;padding:4px;border-radius:999px;background:#eef2f8}.bo-page .bo-ask-section .bo-groups button{padding:10px 20px;background:transparent;color:#424245}.bo-page .bo-ask-section .bo-groups button:hover{background:#fff9}.bo-page .bo-ask-section .bo-groups button[aria-pressed=true]{background:#fff;color:#1d1d1f;box-shadow:0 1px 3px #0a285a29}.bo-page .bo-ask-section .bo-groups button[aria-pressed=true] i{background:#1a74d9}.bo-page .bo-ask-section .bo-group-screens{justify-content:center}.bo-page .bo-ask-section .bo-stage{grid-template-columns:1fr;justify-items:center;gap:22px}.bo-page .bo-ask-section .bo-stage .bo-caption{position:static;justify-items:center;text-align:center;max-width:760px;min-height:92px}.bo-page .bo-ask-section .bo-take{max-width:62ch}.bo-page .bo-ask-section .bo-frame{width:min(100%,1100px)}.bo-page .bo-ask-section .bo-stage .sw-note{text-align:center}@media(max-width:900px){.bo-page .bo-ask-section .bo-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;padding:4px;border-radius:20px;overflow:visible}.bo-page .bo-ask-section .bo-groups button{justify-content:center;white-space:normal;border-radius:16px;padding:10px 8px;text-align:center}.bo-page .bo-ask-section .bo-group-screens{flex-wrap:wrap;overflow:visible;margin:0;padding:0}.bo-page .bo-ask-section .bo-group-screens :is(button,li){white-space:normal}.bo-page .bo-ask-section .bo-stage .bo-caption{min-height:0}}.bo-page .bo-ask-section .bo-deck{position:relative;display:grid;width:min(100%,1100px);margin-inline:auto}.bo-page .bo-ask-section .bo-deck>.bo-frame{grid-area:1/1;width:100%;aspect-ratio:1200/780;transform-origin:50% 0}.bo-page .bo-ask-section .bo-deck>.bo-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.bo-page .bo-ask-section .bo-tour:not([data-tour]) .bo-deck>.bo-frame:not([data-on]){display:none}.bo-page .bo-ask-section .bo-tour>.sw-note{text-align:center;margin-top:18px}.bo-page .bo-ask-section .bo-tour[data-tour]{height:310svh}.bo-page .bo-ask-section .bo-tour[data-tour] .bo-tour-pin{position:sticky;top:calc(var(--header-h) + 8px);display:grid;gap:18px}.bo-page .bo-ask-section .bo-tour[data-tour] .bo-deck{overflow:clip;border-radius:24px;width:min(100%,1100px,calc((100svh - 360px) * 1200 / 780))}.bo-page .bo-ask-section .bo-tour[data-tour] .bo-deck>.bo-frame{will-change:transform,opacity;transition:none}.bo-page .bo-ask-section .bo-tour[data-tour] .bo-deck>.bo-frame:not(:first-child){opacity:0;transform:translate3d(0,105%,0)}.bo-page .bo-ask-section .bo-tour[data-tour] .bo-caption{min-height:84px}@media(max-width:900px){.bo-page .bo-ask-section .bo-tour[data-tour]{height:270svh}.bo-page .bo-ask-section .bo-tour[data-tour] .bo-tour-pin{top:72px;gap:12px}.bo-page .bo-ask-section .bo-tour[data-tour] .bo-deck{border-radius:14px;width:100%}.bo-page .bo-ask-section .bo-tour[data-tour] .bo-group-screens{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}.bo-page .bo-ask-section .bo-tour[data-tour] .bo-group-screens :is(li,button){flex:none;white-space:nowrap}.bo-page .bo-ask-section .bo-tour[data-tour] .bo-caption{min-height:118px}.bo-page .bo-ask-section .bo-tour[data-tour] .bo-take{font-size:var(--text-sm)}}.bo-page .bo-ask-section .bo-tour[data-tour]{display:flex;flex-direction:column}.bo-page .bo-ask-section .bo-tour[data-tour]>.sw-note{margin-top:auto;padding-top:24px}@media(max-width:900px){.bo-page .bo-ask-section .bo-tour[data-tour] .bo-group-screens{justify-self:stretch;min-width:0;max-width:calc(100% + 32px)}}@media(prefers-reduced-motion:no-preference){.bo-page .bo-hero-visual{animation:bo-settle 1.4s cubic-bezier(.16,1,.3,1) .1s both;transform-origin:50% 100%}@keyframes bo-settle{0%{transform:perspective(1400px) rotateX(16deg) translateY(36px) scale(.94)}to{transform:none}}}.bo-page .bo-why-section .sw-heading{max-width:980px;margin-inline:auto;text-align:center}.bo-page .bo-why-section .sw-heading .sw-eyebrow{justify-content:center}.bo-page .bo-why-section .sw-heading>p:not(.sw-eyebrow){margin-inline:auto;max-width:640px}.bo-page .bo-statement{font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--tr-display);font-weight:500;text-wrap:balance}.bo-page .bo-statement span{opacity:clamp(.56,calc(var(--sp,1) * (var(--n) + 2) - var(--i)),1);transition:opacity .25s linear}.bo-page .bo-why.sw-strip{gap:48px;margin-top:72px}.bo-page .bo-why.sw-strip>.sw-card{padding:0;background:none;border-radius:0;transform:none}.bo-page .bo-why.sw-strip>.sw-card:hover{background:none;transform:none}.bo-page .bo-why .sw-card .sw-icon{width:auto;height:auto;background:none;color:#1268c9;justify-content:flex-start}.bo-page .bo-why .sw-card .sw-icon svg{width:30px;height:30px}.bo-page .bo-film{padding-inline:clamp(16px,3vw,40px)}.bo-page .bo-film .bo-film-stage{display:grid;grid-template-columns:1fr;justify-items:center;gap:40px;max-width:1440px;margin-inline:auto;padding:88px clamp(24px,5vw,72px) 72px;border-radius:calc(48px - var(--sp,1) * 20px);background:#0b0f14;text-align:center;transform:scale(calc(.86 + var(--sp,1) * .14));transform-origin:50% 0;will-change:transform}.bo-page .bo-film .bo-film-stage .sw-heading{max-width:760px}.bo-page .bo-film .bo-film-stage .sw-heading .sw-eyebrow{justify-content:center}.bo-page .bo-film .sw-video-box{width:min(100%,1120px)}.bo-page .bo-film .sw-video{border-radius:18px;box-shadow:0 40px 90px -40px #1a74d98c}.bo-page .bo-ring-draw{fill:none;stroke:#1a74d9;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:calc(var(--sp,1) * 100) 100;transform:rotate(-90deg);transform-origin:200px 200px}.bo-page .bo-loop .bo-node{opacity:clamp(0,calc(var(--sp,1) * 8 - var(--k) - 1),1);scale:clamp(.8,calc(.8 + (var(--sp,1) * 8 - var(--k) - 1) * .2),1)}.bo-page .bo-loop .bo-core{scale:clamp(.85,calc(.85 + var(--sp,1) * .6),1)}.bo-page .bo-control{background:#f5f5f7;color:var(--sw-ink)}.bo-page .bo-control .sw-heading-dark :is(h2,p,.sw-eyebrow,.sw-eyebrow span){color:inherit}.bo-page .bo-control .sw-heading-dark h2{color:var(--sw-head)}.bo-page .bo-control .sw-heading-dark p{color:var(--sw-muted)}.bo-page .bo-control-grid li{background:#fff;box-shadow:0 1px #0a285a0a,0 18px 40px -28px #0a285a59;transform:translate3d(0,calc((1 - clamp(0,var(--sp,1) * 6 - var(--k),1))*48px),0);opacity:clamp(0,calc(var(--sp,1) * 6 - var(--k)),1)}.bo-page .bo-control-grid li>span{background:#1a74d9;color:#fff}.bo-page .bo-control-grid h3{color:var(--sw-head)}.bo-page .bo-control-grid p,.bo-page .bo-control-note{color:var(--sw-muted)}@media(prefers-reduced-motion:no-preference){.bo-page .sw-final:before{content:"";position:absolute;inset:-40%;z-index:-1;pointer-events:none;background:radial-gradient(40% 40% at 50% 50%,rgba(255,255,255,.18),transparent 70%);animation:bo-sheen 9s ease-in-out infinite alternate}@keyframes bo-sheen{0%{transform:translate3d(-30%,-10%,0)}to{transform:translate3d(30%,10%,0)}}}@media(max-width:767px){.bo-page .bo-statement{font-size:var(--fs-h2)}.bo-page .bo-why.sw-strip{display:grid;grid-template-columns:1fr;gap:32px;margin-top:44px;overflow:visible}.bo-page .bo-film .bo-film-stage{padding:48px 16px 20px;gap:24px;transform:scale(calc(.92 + var(--sp,1) * .08))}}@media(max-width:900px){.bo-page .bo-why.sw-strip{display:grid!important;grid-template-columns:1fr!important;gap:32px;margin:44px 0 0;padding:0;overflow:visible;scroll-snap-type:none}.bo-page .bo-why.sw-strip>.sw-card{width:auto!important;flex:none;scroll-snap-align:none}}@media(min-width:901px){.bo-page .bo-ask-section .bo-mac{position:relative;width:min(calc(100% / 1.263),1000px);margin:0 auto calc(min(calc(100% / 1.263),1000px) / 1.6848 * .117 + 8px)}.bo-page .bo-ask-section .bo-tour[data-tour] .bo-mac{width:min(calc(100% / 1.263),1000px,calc((100svh - 400px) / 1.14 * 1.6848));margin-bottom:calc(min(calc(100% / 1.263),1000px,calc((100svh - 400px) / 1.14 * 1.6848)) / 1.6848 * .117 + 8px)}.bo-page .bo-ask-section .bo-mac:before,.bo-page .bo-ask-section .bo-mac-lid:after{content:"";position:absolute;inset:-2.446% -13.172% -11.685% -13.065%;pointer-events:none;background:url(/devices/macbook-pro.webp?v=20261030b) no-repeat 0 0/100% 100%}.bo-page .bo-ask-section .bo-mac:before{z-index:1;clip-path:inset(93.17% 0 0 0);filter:drop-shadow(0 30px 40px rgba(10,40,90,.22))}.bo-page .bo-ask-section .bo-mac-lid{position:relative;z-index:2;transform-origin:50% 103.9%;transform:perspective(1800px) rotateX(calc((1 - var(--lid,1)) * -88deg));backface-visibility:hidden;will-change:transform}.bo-page .bo-ask-section .bo-mac-lid:after{z-index:5;clip-path:inset(0 0 6.83% 0)}.bo-page .bo-ask-section .bo-mac .bo-deck,.bo-page .bo-ask-section .bo-tour[data-tour] .bo-mac .bo-deck{--back:0;width:100%;border-radius:10px 10px 0 0;overflow:clip;background:#fff}.bo-page .bo-ask-section .bo-mac .bo-deck>.bo-frame{aspect-ratio:1860/1104;border-radius:0;box-shadow:none}}@media(min-width:901px){.bo-page .bo-ask-section .bo-tour[data-tour]{height:380svh}}.bo-page .bo-ask-section .bo-tour[data-tour] .bo-deck>.bo-frame{overflow:hidden}.bo-page .bo-ask-section .bo-tour[data-tour] .bo-deck>.bo-frame img{height:auto;-o-object-fit:initial;object-fit:initial;will-change:transform;animation:none}.bo-page .bo-ask-section .bo-tour[data-tour]{height:390svh}@media(min-width:901px){.bo-page .bo-ask-section .bo-tour[data-tour]{height:510svh}}@media(max-width:900px){.bo-page .bo-ask-section .bo-groups{display:flex;flex-wrap:nowrap;width:auto;max-width:100%;overflow-x:auto;border-radius:999px;scrollbar-width:none}.bo-page .bo-ask-section .bo-groups::-webkit-scrollbar{display:none}.bo-page .bo-ask-section .bo-groups button{flex:none;white-space:nowrap;border-radius:999px;padding:9px 15px}}@media(max-width:900px){.bo-page .bo-ask-section .bo-tour[data-tour] .bo-deck>.bo-frame{aspect-ratio:auto;height:max(300px,calc(100svh - 318px))}.bo-page .bo-ask-section .bo-tour[data-tour] .bo-deck>.bo-frame img{width:270%;max-width:none}}@media(min-width:1024px){.bo-page .sw-faq{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);-moz-column-gap:clamp(40px,6vw,96px);column-gap:clamp(40px,6vw,96px);align-items:start}.bo-page .sw-faq>.sw-heading{position:sticky;top:calc(var(--header-h) + 40px);margin:0}.bo-page .sw-faq .sw-faq-list{max-width:none}}.bo-page .bo-ask-section .bo-tour[data-tour] .bo-caption{min-height:112px;align-content:center}@media(max-width:900px){.bo-page .bo-ask-section .bo-tour[data-tour] .bo-caption{min-height:162px}.bo-page .bo-ask-section .bo-tour[data-tour] .bo-deck>.bo-frame{height:max(300px,calc(100svh - 362px))}}
