.marketing{--m-bg:#eef0f3;--m-surface:#fff;--m-ink:#172536;--m-muted:#536274;--m-film:#1b2638;--m-line:#d8dbe0;--m-accent:#5cc8ff;color:var(--m-ink);background:var(--m-bg);min-height:100svh;font-size:16px;line-height:1.55}.m-wrap{width:calc(100% - 48px);max-width:1200px;margin-inline:auto}.m-header{border-bottom:1px solid var(--m-line);justify-content:space-between;align-items:center;gap:24px;min-height:104px;display:flex}.m-brand{letter-spacing:-1px;align-items:center;gap:10px;font-size:26px;font-weight:750;display:inline-flex}.m-brand img{object-fit:contain;flex-shrink:0}.m-navigation nav{align-items:center;gap:26px;display:flex}.m-navigation nav>a:not(.m-button){align-items:center;min-height:44px;font-size:14px;font-weight:550;display:inline-flex}.m-navigation nav>a:hover{text-underline-offset:5px;text-decoration:underline}.m-button{text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;max-width:100%;min-height:50px;padding:15px 22px;font-size:15px;font-weight:650;line-height:1.25;display:inline-flex}.m-primary{background:var(--m-accent);color:#0e1a2b}.m-primary:hover{background:#87d7ff}.m-primary span{font-size:21px;line-height:1}.m-menu-toggle{display:none}.m-main:focus{outline:none}.m-section{margin-top:96px;scroll-margin-top:28px}.m-kicker{color:var(--m-muted);margin-bottom:20px;font-size:14px;font-weight:550;display:block}.m-hero{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:42px;padding-block:70px 36px;display:grid}.m-hero h1{letter-spacing:-2.5px;margin:0 0 26px;font-size:clamp(42px,4.2vw,60px);font-weight:680;line-height:1.07}.m-hero h1>span{color:#0a6fa8}.m-lead{max-width:440px;color:var(--m-muted);margin-bottom:22px;font-size:21px;line-height:1.5}.m-applicability{max-width:390px;color:var(--m-muted);margin-bottom:26px;font-size:14px;line-height:1.6}.m-applicability strong{color:var(--m-ink);white-space:nowrap}.m-action-note{color:var(--m-muted);max-width:380px;margin:14px 0 0;font-size:13px;line-height:1.6}.m-hero-screen{background:var(--m-film);border:1px solid var(--m-film);border-radius:16px;align-self:center;margin:0;overflow:hidden}.m-film-label{color:#dbe4f2;justify-content:space-between;gap:16px;padding:16px 18px;font-size:12px;display:flex}.m-film-label>span:last-child{letter-spacing:2px;font-family:ui-monospace,monospace}.m-product-image{width:100%;height:auto;display:block}.m-hero-screen figcaption{color:#dbe4f2;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:12px;line-height:1.5;display:flex}.m-hero-screen figcaption img{flex-shrink:0}.m-section-heading h2,.m-image-copy h2,.m-access h2,.m-final h2{letter-spacing:-1.7px;margin:0 0 22px;font-size:clamp(34px,3.2vw,46px);font-weight:650;line-height:1.12}.m-section-heading>p{max-width:480px;color:var(--m-muted);font-size:18px}.m-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:40px 0 0;padding:0;list-style:none;display:grid}.m-steps li{border-top:1px solid #b3bcc7;padding-top:24px}.m-steps li>span{color:#0a6fa8;margin-bottom:24px;font-size:16px;font-weight:650;display:block}.m-steps h3,.m-explanation h3,.m-access-details h3{letter-spacing:-.5px;margin:0 0 12px;font-size:21px;font-weight:650;line-height:1.3}.m-steps p,.m-explanation p{color:var(--m-muted);line-height:1.7}.m-explanation{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:70px;margin-top:64px;display:grid}.m-explanation figure{border:1px solid var(--m-line);background:#fff;border-radius:14px;margin:0;padding:22px;overflow:hidden}.m-example-label{color:var(--m-muted);font-size:13px;line-height:1.6;display:block}.m-image-section{background:var(--m-film);color:#f3f6fa;padding-block:64px}.m-image-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:100px;display:grid}.m-image-copy .m-kicker,.m-image-copy p{color:#c0ccdd}.m-image-copy>p:not(.m-example-label){font-size:19px;line-height:1.6}.m-image-copy ul{color:#f3f6fa;margin:30px 0;padding:0;list-style:none}.m-image-copy li{border-top:1px solid #58677f;padding:14px 0}.m-image-copy li:last-child{border-bottom:1px solid #58677f}.m-viewer-screen{border:1px solid #58677f;border-radius:12px;justify-self:center;width:100%;max-width:400px;margin:0;overflow:hidden}.m-subjects{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:70px;display:grid}.m-subjects dl{border-top:1px solid #b3bcc7;margin:0}.m-subjects dl>div{border-bottom:1px solid var(--m-line);padding:22px 0}.m-subjects dt{align-items:center;gap:16px;display:flex}.m-subjects h3{letter-spacing:-.5px;margin:0;font-size:21px;font-weight:600}.m-subjects dd{color:var(--m-muted);margin:9px 0 0 53px}.m-subject-code{border-radius:7px;justify-content:center;align-items:center;min-width:37px;min-height:32px;font-size:12px;font-weight:700;display:inline-flex}.m-code-pc{color:#a91c3f;background:#ffe6ee}.m-code-s{color:#8e3b00;background:#ffeadb}.m-code-ip{color:#6c5100;background:#fff4bc}.m-code-pr{color:#076e50;background:#d5f4e8}.m-access{border:1px solid var(--m-line);background:#fff;border-radius:16px;grid-template-columns:1fr 1fr;gap:80px;padding:48px;display:grid}.m-access p{color:var(--m-muted);line-height:1.65}.m-access-details{padding-top:12px}.m-access-details h3:not(:first-child){margin-top:30px}.m-pass-label{color:#a41348;vertical-align:middle;letter-spacing:0;background:#ffe2ed;border-radius:5px;margin-right:8px;padding:4px 8px;font-size:12px;font-weight:650;display:inline-block}.m-billing-note{font-weight:600;color:var(--m-ink)!important}.m-faq{grid-template-columns:.8fr 1fr;gap:70px;display:grid}.m-faq details{border-top:1px solid #b3bcc7}.m-faq details:last-child{border-bottom:1px solid #b3bcc7}.m-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding-block:20px;font-size:18px;font-weight:550;line-height:1.4;list-style:none;display:flex}.m-faq summary::-webkit-details-marker{display:none}.m-faq summary>span{color:#0a6fa8;flex-shrink:0;font-size:26px}.m-faq details[open] summary>span{transform:rotate(45deg)}.m-faq details p{color:var(--m-muted);max-width:560px;margin:0 34px 24px 0;line-height:1.7}.m-final{border-block:1px solid #b3bcc7;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:30px;padding-block:44px;display:grid}.m-final h2{margin-bottom:14px;font-size:38px}.m-final .m-kicker{margin-bottom:12px}.m-final p{color:var(--m-muted);margin:0}.m-footer{grid-template-columns:1fr 1fr;gap:70px;padding-block:42px 36px;display:grid}.m-footer p{color:var(--m-muted);margin-top:12px;font-size:13px;line-height:1.7}.m-footer-info{max-width:500px}.m-footer-info>a{text-underline-offset:4px;min-height:44px;padding-block:12px;font-size:14px;text-decoration:underline;display:inline-block}.m-skip:focus{top:8px;left:16px}.m-legal{max-width:850px;min-height:60svh;padding-block:56px 32px}.m-legal h1{letter-spacing:-1.5px;margin:0 0 24px;font-size:42px}.m-legal h2{margin:36px 0 16px;font-size:25px}.m-legal p{color:var(--m-muted);overflow-wrap:anywhere;font-size:16px;line-height:1.8}.m-legal a{text-underline-offset:4px;text-decoration:underline}.m-footer-links{flex-wrap:wrap;gap:20px;display:flex}.m-footer-links a{align-items:center;min-height:44px;padding-block:10px;display:inline-flex}@media (max-width:1050px){.m-navigation nav{gap:18px}.m-hero{gap:28px;padding-block:56px 24px}.m-hero h1{font-size:46px}.m-lead{font-size:19px}.m-image-grid{gap:50px}.m-access{gap:44px;padding:36px}.m-explanation,.m-subjects,.m-faq{gap:44px}}@media (max-width:800px){.m-header{min-height:88px}.m-navigation{position:relative}.m-menu-toggle{min-height:44px;font:inherit;background:#fff;border:1px solid #b3bcc7;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:10px 15px;display:flex}.m-menu-toggle span{font-size:22px;line-height:1}.m-navigation nav{z-index:10;background:#fff;border:1px solid #b3bcc7;border-radius:12px;flex-direction:column;align-items:stretch;gap:4px;width:268px;max-width:calc(100vw - 40px);padding:16px;display:none;position:absolute;top:54px;right:0}.m-navigation nav.is-open{display:flex}.m-navigation nav>a:not(.m-button){min-height:44px;padding:8px 10px;font-size:16px}.m-navigation .m-button{margin-top:8px}.m-hero{grid-template-columns:1fr;gap:36px;padding-top:44px}.m-hero-copy{max-width:620px}.m-hero h1{max-width:640px;font-size:58px}.m-hero-screen{width:100%;max-width:700px}.m-hero h1 br{display:none}.m-section{margin-top:72px}.m-steps{gap:24px}.m-steps h3{font-size:19px}.m-explanation,.m-image-grid{gap:36px}.m-image-section{padding-block:48px}.m-access{gap:34px}.m-subjects,.m-faq{grid-template-columns:1fr;gap:24px}.m-final{grid-template-columns:70px minmax(0,1fr);gap:22px}.m-final>img{width:70px;height:70px}.m-final>.m-button{grid-column:2;justify-self:start}.m-final h2{font-size:34px}.m-footer{gap:36px}}@media (max-width:560px){.m-wrap{width:calc(100% - 36px)}.m-header{gap:16px;min-height:80px}.m-brand{font-size:25px}.m-hero{gap:30px;padding-block:34px 16px}.m-kicker{margin-bottom:17px;font-size:13px}.m-hero h1{letter-spacing:-1.8px;margin-bottom:21px;font-size:43px;line-height:1.08}.m-lead{margin-bottom:18px;font-size:18px;line-height:1.55}.m-applicability{margin-bottom:24px;font-size:14px}.m-hero-copy>.m-button{width:100%;min-height:50px}.m-action-note{margin-top:12px;font-size:12px}.m-film-label{padding:13px 12px;font-size:10px}.m-hero-screen figcaption{padding:10px 12px;font-size:11px}.m-hero-screen figcaption img{width:38px;height:38px}.m-section{margin-top:60px}.m-section-heading h2,.m-image-copy h2,.m-access h2{letter-spacing:-1.2px;font-size:35px}.m-section-heading>p{font-size:17px}.m-steps{grid-template-columns:1fr;gap:22px;margin-top:32px}.m-steps li{padding:22px 0 0 43px;position:relative}.m-steps li>span{margin:0;position:absolute;top:22px;left:0}.m-steps h3{font-size:20px}.m-steps p{margin:0}.m-explanation{grid-template-columns:1fr;gap:24px;margin-top:38px}.m-explanation h3{font-size:23px}.m-explanation figure{padding:16px}.m-image-section{padding-block:40px}.m-image-grid{grid-template-columns:1fr;gap:32px}.m-image-copy>p:not(.m-example-label){font-size:18px}.m-viewer-screen{max-width:360px}.m-image-copy ul{margin-block:24px}.m-subjects dl>div{padding-block:20px}.m-subjects h3{font-size:20px}.m-subjects dd{font-size:15px}.m-access{grid-template-columns:1fr;gap:30px;padding:26px 22px}.m-access>.m-button,.m-access>div>.m-button{width:100%}.m-access-details{border-top:1px solid var(--m-line);padding-top:26px}.m-access-details h3{font-size:20px}.m-faq summary{min-height:70px;padding-block:20px;font-size:17px}.m-faq details p{margin-right:12px;font-size:16px}.m-final{grid-template-columns:1fr;align-items:start;gap:18px;padding-block:32px}.m-final>img{width:68px;height:68px}.m-final>.m-button{grid-column:auto;justify-self:stretch}.m-final h2{font-size:34px}.m-footer{grid-template-columns:1fr;gap:18px;padding-block:30px}.m-footer p{font-size:13px}.m-legal{padding-top:34px}.m-legal h1{font-size:34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.marketing *,.marketing :before,.marketing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@scope(.bucky-story){*{box-sizing:border-box}:scope{scroll-behavior:smooth;margin:0;scroll-padding-top:28px;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:18px;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #1681b9}img{max-width:100%;height:auto;display:block}figure,p,h1,h2,h3{margin:0}p{color:#536174}p+p{margin-top:16px}.shell{width:min(1264px,100% - 96px);margin-inline:auto}header{z-index:2;border-bottom:1px solid #c5cbd3;justify-content:space-between;align-items:center;height:100px;display:flex;position:relative}.brand{letter-spacing:-1px;align-items:center;gap:9px;font-size:25px;font-weight:750;display:flex}nav{align-items:center;gap:32px;font-size:14px;display:flex}nav a{padding-block:12px}nav a:hover,.text-link:hover{text-underline-offset:5px;text-decoration:underline}.motion-toggle{min-height:44px;color:inherit;background:0 0;border:1px solid;border-radius:40px;padding:9px 15px;font-size:12px}.motion-toggle:disabled{opacity:.7}.eyebrow{letter-spacing:1.9px;text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:650;display:block}h1{letter-spacing:-.065em;font-size:clamp(50px,6.1vw,88px);font-weight:620;line-height:1.02}h1 em{color:#12668f;font-style:normal}h2{letter-spacing:-.05em;font-size:clamp(36px,4vw,56px);font-weight:550;line-height:1.08}h3{letter-spacing:-.025em;font-size:24px;font-weight:600;line-height:1.2}.small{font-size:13px;line-height:1.6}.cta{color:#14283b;background:linear-gradient(125deg,#9be0ff,#5cc8ff);border-radius:4px;justify-content:space-between;align-items:center;gap:34px;min-height:54px;padding:17px 23px;font-size:14px;font-weight:650;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}.cta:hover{transform:translateY(-3px);box-shadow:0 8px 24px #5cc8ff44}.cta:before{content:"";background:linear-gradient(110deg,#0000 20%,#fff9,#0000 80%);transition:transform .6s;position:absolute;inset:0;transform:translate(-110%)}.cta:hover:before{transform:translate(110%)}.cta span{font-size:23px;line-height:1}.section{border-bottom:1px solid #c5cbd3;padding-block:100px}.section-heading{grid-template-columns:1.4fr 1fr;align-items:end;gap:80px;margin-bottom:50px;display:grid}.section-heading>p{max-width:390px}.steps{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.steps article{border-top:1px solid #bdc5cf;padding-top:24px}.num{color:#12668f;margin-bottom:30px;font-size:14px;display:block}.steps h3{margin-bottom:18px}.steps p{font-size:16px}.mascot{object-fit:contain;animation:5s ease-in-out infinite float}.top-story{color:#f3f6fa;isolation:isolate;background:#122238;position:relative}.light{z-index:-1;position:absolute;inset:0;overflow:hidden}.light video{object-fit:cover;opacity:.35;width:100%;height:100%}.light:after{content:"";background:linear-gradient(#10203844,#102038 92%);position:absolute;inset:0}:scope.story header{border-color:#ffffff30}:scope.story .hero{padding-top:54px;padding-bottom:32px}.hero-copy{grid-template-columns:1.5fr 1fr;align-items:end;gap:70px;margin-bottom:42px;display:grid}:scope.story h1 em{color:#77d4ff}.intro{padding-top:32px;position:relative}.intro>.mascot{width:90px;height:90px;position:absolute;top:-58px;right:0}.intro>p:first-of-type{color:#e2edf7;max-width:360px;font-size:20px}.intro .small{color:#c0d3e4;max-width:350px;margin-top:15px}.intro .cta{margin-top:22px}.hero-photo img{object-fit:cover;object-position:center 65%;width:100%;height:500px}.hero-photo figcaption{letter-spacing:.6px;color:#b7c9da;justify-content:space-between;padding-top:18px;font-size:11px;display:flex}.feature{background:#e3e7ec;grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.feature figure{height:600px;overflow:hidden}.feature figure img{object-fit:cover;object-position:center 37%;width:100%;height:100%}.feature>div{padding:40px 40px 40px 0}.feature p{margin-top:26px}.feature ul{margin:25px 0;padding:0;font-size:14px;list-style:none}.feature li{border-bottom:1px solid #c0c9d3;padding:12px 0}.feature li:before{content:"↳";color:#12668f;margin-right:15px}.text-link{font-size:14px;font-weight:600}.subject-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.subject{border-top:1px solid #bac4d0;padding-top:20px}.subject>span{color:#12668f;margin-bottom:30px;font-size:12px;display:block}.subject h3{margin-bottom:14px;font-size:22px}.subject p{font-size:15px}.access{grid-template-columns:1fr 1fr;gap:100px;display:grid}.access>div>p{max-width:420px;margin-top:26px}.access .cta{margin-top:28px}.access>div>.small{margin-top:14px}.access-list article{border-top:1px solid #bfc8d2;padding:28px 0}.access-list p{margin-top:16px;font-size:16px}.tag{letter-spacing:1.5px;color:#12668f;margin-bottom:16px;font-size:10px;font-weight:700;display:block}.faq{grid-template-columns:1fr 1.4fr;gap:90px;display:grid}.faq details{border-top:1px solid #bfc8d2}.faq summary{cursor:pointer;justify-content:space-between;gap:20px;min-height:60px;padding:24px 0;font-size:16px;font-weight:550;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:23px;line-height:1}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{padding-bottom:24px;font-size:15px}.closing{align-items:center;gap:32px;padding-block:70px;display:flex}.closing>.mascot{width:100px;height:100px}.closing .eyebrow{margin-bottom:10px}.closing .cta{margin-left:auto}footer{border-top:1px solid #bac4d0;justify-content:space-between;gap:40px;padding-block:32px 50px;font-size:11px;display:flex}footer p{margin:0}footer p+p{margin-top:4px}footer a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.studio-hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:60px;padding-block:58px 70px;display:grid}.studio-copy>p{margin-top:24px;font-size:19px}.studio-copy>.small{max-width:350px;margin-top:18px;font-size:12px}.studio-copy>.cta{margin-top:24px}.companion{color:#536174;align-items:center;gap:16px;margin-top:26px;font-size:12px;display:flex}.companion>.mascot{width:65px;height:65px}.studio-photo{background:#bcc5ce;height:650px;position:relative;overflow:hidden}.studio-photo img{object-fit:cover;object-position:45% center;width:100%;height:100%}.studio-photo:after{content:"";background:linear-gradient(#0000,#101f32dd);position:absolute;inset:50% 0 0}.studio-photo figcaption{z-index:1;color:#fff;letter-spacing:1px;flex-direction:column;gap:12px;font-size:11px;display:flex;position:absolute;bottom:35px;left:35px;right:25px}.studio-photo figcaption strong{letter-spacing:-1.5px;font-size:38px;font-weight:500;line-height:1.1}.dark-section{color:#f1f5fa;background:#1b2638}.dark-section p{color:#c0ccda}.dark-section .section{border:0}.dark-section .steps article{border-color:#526071}.dark-section .num{color:#79d4ff}.diptych{grid-template-columns:1.2fr 1fr;gap:50px;display:grid}.diptych figure{height:360px;margin-bottom:28px;overflow:hidden}.diptych figure img{object-fit:cover;width:100%;height:100%}.diptych article:nth-child(2){padding-top:70px}.diptych article:nth-child(2) img{object-position:50% 35%}.diptych .eyebrow{margin-bottom:14px}.diptych h3{margin-bottom:16px}.diptych p{max-width:470px;font-size:16px}.subject-index{grid-template-columns:1fr 1.25fr;gap:90px;display:grid}.subject-index>div>p{max-width:300px;margin-top:28px}.subject-index .mascot{width:100px;height:100px;margin-top:32px}.subject-index .subject{grid-template-columns:35px 1fr;gap:0 20px;padding-block:23px;display:grid}.subject-index .subject>span{grid-row:span 2;margin-top:5px}.subject-index .subject h3{margin-bottom:10px}.gallery{overflow:hidden}.slides{perspective:1400px;height:440px;margin-top:30px;position:relative}.slide{backface-visibility:hidden;background:#fff;width:62%;height:390px;padding:10px;transition:transform .6s,opacity .6s;position:absolute;top:0;left:50%;box-shadow:0 18px 35px #1b26381a}.slide img{object-fit:cover;width:100%;height:calc(100% - 72px)}.slide figcaption{flex-direction:column;gap:4px;padding:10px 8px;font-size:11px;display:flex}.slide figcaption strong{letter-spacing:-.4px;font-size:18px}.slide[data-position="0"]{z-index:3;transform:translate(-50%)}.slide[data-position="1"]{opacity:.45;z-index:1;transform:translate(17%)translateZ(-150px)rotateY(-23deg)scale(.8)}.slide[data-position="2"]{opacity:.45;z-index:1;transform:translate(-117%)translateZ(-150px)rotateY(23deg)scale(.8)}.gallery-controls{justify-content:center;align-items:center;gap:25px;font-size:12px;display:flex}.gallery-controls[hidden]{display:none}.gallery-controls button{width:48px;height:48px;color:inherit;background:0 0;border:1px solid #b6c2cf;border-radius:50%;font-size:24px}.gallery-controls span{text-align:center;width:240px}.skip{z-index:20;color:#1b2638;background:#fff;padding:14px;position:absolute;top:0;left:20px;transform:translateY(-130%)}.skip:focus{transform:none}.word{animation:.7s cubic-bezier(.16,1,.3,1) both rise;animation-delay:var(--delay);display:inline-block}.reveal{opacity:.15;transition:opacity .75s,transform .75s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:none}.tilt{transform:perspective(1400px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .2s}.paused *,.paused :before{transition:none!important;animation:none!important}.paused .reveal{opacity:1;transform:none}.paused .tilt{transform:none}@keyframes rise{0%{opacity:0;filter:blur(6px);transform:translateY(20px)}to{opacity:1;filter:none;transform:none}}@keyframes float{50%{translate:0 -7px}}@media (min-width:1500px){h1{font-size:88px}}@media (max-width:1000px){.shell{width:calc(100% - 48px)}nav{gap:20px}.hero-copy{gap:40px}.intro>.mascot{top:-70px}.section-heading{gap:40px}.studio-hero{gap:30px}.studio-photo{height:620px}.steps{gap:25px}.feature{gap:35px}.feature>div{padding-right:25px}.access,.faq,.subject-index{gap:45px}.subject-grid{grid-template-columns:repeat(2,1fr);gap:40px}.closing h2{font-size:36px}}@media (max-width:700px){.shell{width:calc(100% - 40px)}:scope{font-size:16px}header{height:78px}nav>a{display:none}nav{gap:0}.brand{font-size:23px}.motion-toggle{padding:9px 12px;font-size:11px}h1{font-size:clamp(44px,11.8vw,70px)}h2{font-size:38px}.eyebrow{letter-spacing:1.5px;margin-bottom:18px;font-size:10px}:scope.story .hero{padding-top:34px;padding-bottom:22px}.hero-copy{margin-bottom:30px;display:block}.intro{padding-top:26px}.intro>.mascot{width:70px;height:70px;top:auto;bottom:3px;right:0}.intro>p:first-of-type{max-width:310px;font-size:17px}.intro .small{max-width:300px;margin-top:13px;font-size:11px}.intro .cta{gap:20px;margin-top:20px;padding-inline:17px}.hero-photo img{object-position:57% center;height:270px}.hero-photo figcaption{gap:30px;padding-top:12px;font-size:9px}.hero-photo figcaption span:last-child{text-align:right;max-width:160px}.section{padding-block:56px}.section-heading{margin-bottom:32px;display:block}.section-heading>p{margin-top:24px;font-size:16px}.steps{grid-template-columns:1fr;gap:30px}.steps article{grid-template-columns:32px 1fr;gap:12px;display:grid}.num{grid-row:span 2;margin:0;padding-top:3px}.steps h3{margin:0;font-size:22px}.steps p{grid-column:2;font-size:15px}.feature{width:100%;display:block}.feature figure{height:390px}.feature figure img{object-position:center 37%}.feature>div{padding:35px 20px 45px}.feature p{margin-top:22px}.subject-grid{gap:30px 18px}.subject>span{margin-bottom:18px}.subject h3{font-size:19px}.subject p{font-size:13px}.access,.faq,.subject-index{display:block}.access-list{margin-top:40px}.access-list article:last-child{padding-bottom:0}.faq>div:first-child{margin-bottom:30px}.faq summary{font-size:15px}.closing{grid-template-columns:62px 1fr;gap:20px;padding-block:45px;display:grid}.closing>.mascot{width:62px;height:62px}.closing h2{font-size:31px}.closing .eyebrow{font-size:8px}.closing .cta{grid-column:2;gap:16px;width:max-content;margin:0;padding-inline:16px}footer{padding-block:25px;display:block}footer>.brand{margin-bottom:16px}footer p{font-size:10px}.studio-hero{padding-block:34px 30px;display:block}.studio-copy h1{font-size:clamp(50px,14vw,72px)}.studio-copy>p{margin-top:22px;font-size:17px}.studio-copy>.small{max-width:310px;font-size:11px}.studio-copy>.cta{margin-top:22px}.companion{position:absolute;top:400px;right:20px}.companion span{display:none}.companion>.mascot{width:65px;height:65px}.studio-copy{position:relative}.companion{margin:0;top:auto;bottom:0;right:0}.studio-photo{height:420px;margin-top:32px}.studio-photo figcaption{bottom:28px;left:24px}.studio-photo figcaption strong{font-size:32px}.diptych{display:block}.diptych article:nth-child(2){padding-top:40px}.diptych figure{height:280px;margin-bottom:23px}.diptych article:nth-child(2) figure{height:340px}.diptych p{font-size:15px}.subject-index>div:first-child{margin-bottom:35px;position:relative}.subject-index>div>p{max-width:240px;font-size:15px}.subject-index .mascot{width:65px;height:65px;position:absolute;bottom:0;right:0}.subject-index .subject{padding-block:20px}.subject-index .subject p{font-size:14px}.slides{height:320px;margin-top:15px}.slide{width:85%;height:275px;padding:8px}.slide img{height:calc(100% - 76px)}.slide figcaption{padding:10px 4px;font-size:10px;line-height:1.4}.slide figcaption strong{font-size:16px}.gallery-controls{gap:12px;font-size:11px}.gallery-controls button{flex-shrink:0}.gallery-controls span{flex:1;width:auto}}@media (max-width:360px){.intro>.mascot,.companion>.mascot{width:48px;height:48px}.cta{gap:20px;font-size:12px}.closing h2{font-size:27px}.subject-index .mascot{width:45px;height:45px}.subject-index>div>p{max-width:210px}}@media (prefers-reduced-motion:reduce){:scope{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}.tilt{transform:none}.light video{display:none}.light{background:#122238 url(/marketing/story/light-poster.jpg) 50%/cover}}@media (min-width:1001px){.hero-photo img{height:420px}}.slide:not([data-position="0"]) figcaption{visibility:hidden}@media (max-width:700px){.hero-photo figcaption{letter-spacing:0;font-size:11px}.hero-photo figcaption span:last-child{max-width:170px}.studio-photo{height:360px}}.product-proof{scroll-margin-top:20px}.web-screens{grid-template-columns:1.2fr 1fr;align-items:start;gap:32px;display:grid}.app-shot{min-width:0}.screen-label{color:#d5e6f4;letter-spacing:1px;background:#1b2638;justify-content:space-between;gap:15px;padding:15px 17px;font-size:10px;display:flex}.app-shot>a{background:#fff;border:1px solid #bfc9d4;border-top:0;padding:12px;display:block}.app-shot img{width:100%;height:auto}.app-shot figcaption{color:#536174;justify-content:space-between;gap:20px;padding-top:14px;font-size:11px;display:flex}.app-shot figcaption a,.phone-strip figcaption a{white-space:nowrap;text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.app-shot figcaption{align-items:center}.product-copy h3{letter-spacing:-1.2px;font-size:34px;line-height:1.15}.product-copy p{margin-top:22px;font-size:16px}.product-copy ul{margin:20px 0;padding:0;font-size:14px;list-style:none}.product-copy li{border-bottom:1px solid #c4cdd7;padding:9px 0}.product-copy li:before{content:"↳";color:#12668f;margin-right:12px}.product-copy .small{max-width:420px;font-size:12px}.web-proof>.product-copy{grid-template-columns:1fr 1fr;gap:10px 80px;margin-top:30px;display:grid}.web-proof>.product-copy>.eyebrow{grid-column:1/-1;margin-bottom:0}.web-proof>.product-copy>h3{grid-area:2/1/4}.web-proof>.product-copy>p{margin-top:0}.web-proof>.product-copy>ul{margin:0}.web-proof>.product-copy>.small{grid-column:2}.ios-proof{border-top:1px solid #c5cbd3;grid-template-columns:1fr 1.5fr;align-items:center;gap:75px;margin-top:70px;padding-top:65px;display:grid}.phone-strip{justify-content:center;gap:30px;min-width:0;padding:10px 0;display:flex}.phone-strip>figure{flex-shrink:0;width:245px}.phone{background:#eef0f3;border:9px solid #1b2638;border-radius:30px;transition:transform .3s;display:block;overflow:hidden;box-shadow:0 18px 35px #1b26381a}.phone:hover{transform:translateY(-5px)}.phone img{width:100%;height:auto}.phone-strip figcaption{justify-content:space-between;align-items:center;padding-top:12px;font-size:11px;display:flex}.phone-strip figcaption strong{font-weight:600}.phone-strip:focus-visible{outline-offset:5px;outline:3px solid #12668f}.selected .gallery{padding-top:65px;padding-bottom:65px}.selected .gallery .section-heading h2{font-size:44px}.selected .gallery .slides{height:370px}.selected .gallery .slide{height:335px}@media (max-width:1000px){.ios-proof{grid-template-columns:.85fr 1.2fr;gap:30px}.phone-strip{scroll-snap-type:x mandatory;justify-content:flex-start;gap:18px;padding-inline:6px;overflow-x:auto}.phone-strip>figure{scroll-snap-align:start;width:220px}.web-proof>.product-copy{gap:10px 35px}.web-screens{gap:24px}.app-shot figcaption{display:block}.app-shot figcaption a{display:flex}}@media (max-width:700px){.web-screens{display:block}.app-shot>a{padding:7px}.screen-label{padding:13px 12px;font-size:9px}.app-shot figcaption{padding-top:10px;font-size:12px}.web-answer{margin-top:28px}.web-proof>.product-copy{margin-top:30px;display:block}.web-proof>.product-copy>.eyebrow{margin-bottom:18px}.product-copy h3{font-size:31px}.web-proof>.product-copy>p,.web-proof>.product-copy>ul{margin-top:20px}.ios-proof{flex-direction:column;align-items:stretch;gap:30px;margin-top:45px;padding-top:40px;display:flex}.phone-strip{gap:20px;margin-right:-20px;padding-bottom:16px;padding-right:20px}.phone-strip>figure{width:244px}.phone{border-width:8px;border-radius:28px}.selected .gallery .section-heading h2{font-size:38px}.selected .gallery .slides{height:320px}.selected .gallery .slide{height:275px}}.swipe-hint{display:none}@media (min-width:1100px){.phone-strip>figure{width:270px}.ios-proof{gap:55px}}@media (max-width:700px){.swipe-hint{color:#536174;justify-content:space-between;margin-bottom:-16px;font-size:12px;display:flex}.ios-proof{gap:26px}.app-shot figcaption a{min-height:48px}}:scope{color:#1b2638;background:#eef0f3}:scope.question-story header{height:80px}.opening{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;padding-block:52px 40px;display:grid}.opening h1{letter-spacing:-.055em;font-size:clamp(44px,4.6vw,66px);line-height:1.03}.opening .lead{color:#cbd9e7;max-width:440px;margin-top:25px;font-size:18px;line-height:1.6}.hero-actions{align-items:center;gap:24px;margin-top:28px;display:flex}.hero-actions .text-link{color:#c5dbe9;align-items:center;min-height:48px;display:flex}.availability{color:#aebfd0;font-size:12px;margin-top:18px!important}.guide{align-items:center;gap:16px;margin-top:24px;display:flex}.guide .mascot{width:76px;height:76px}.guide p{color:#b7cbdc;font-size:13px;line-height:1.6}.guide strong{color:#e6eff7;font-weight:500}.demo-wrap{min-width:0;scroll-margin-top:24px}.demo-top{letter-spacing:1.2px;color:#b8ddf3;background:#22364c;border-radius:8px 8px 0 0;justify-content:space-between;gap:14px;padding:15px 20px;font-size:10px;display:flex}.demo-paper{color:#1b2638;background:#f6f8fa;border-radius:0 0 8px 8px;padding:24px;box-shadow:0 24px 60px #08132366}.demo-subject{color:#536174;letter-spacing:1px;justify-content:space-between;gap:12px;margin-bottom:16px;font-size:9px;display:flex}.demo-subject span:last-child{color:#187d70;letter-spacing:0;font-size:11px}.demo-paper h2{letter-spacing:-.025em;margin-bottom:22px;font-size:23px;font-weight:600;line-height:1.25}.question-layout{grid-template-columns:.8fr 1fr;align-items:start;gap:20px;display:grid}.radiograph{aspect-ratio:548/581;background:#090d13;border-radius:3px;display:block;position:relative;overflow:hidden}.radiograph img{width:233.576%;max-width:none;height:auto;position:absolute;top:-11.876%;left:-8.94%}.question-image figcaption{color:#536174;margin-top:12px;font-size:10px;line-height:1.6}.question-image figcaption a{text-underline-offset:4px;align-items:center;min-height:40px;text-decoration:underline;display:inline-flex}fieldset{border:0;min-width:0;margin:0;padding:0}.answer{cursor:pointer;background:#fff;border:1px solid #c6cfd9;border-radius:4px;align-items:center;gap:10px;min-height:57px;margin-bottom:9px;padding:11px 10px;font-size:12px;line-height:1.35;display:flex;position:relative}.answer input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.answer:has(input:checked){background:#e6f5ff;border-color:#1681b9}.answer:has(input:focus-visible){outline-offset:3px;outline:3px solid #1681b9}.letter{color:#536174;border:1px solid #c9d3dd;flex:0 0 23px;place-items:center;height:25px;font-size:10px;display:grid}.answer-mark{margin-left:auto;font-size:14px;font-weight:700}.answer.is-correct{background:#e5f5ef;border-color:#16846c}.answer.is-wrong{background:#fff0f0;border-color:#ac4a56}.answer:has(input:disabled){cursor:default}.answer input:disabled{cursor:default}.check{border:0;gap:10px;width:100%;min-height:48px;margin-top:8px;padding:12px;font-size:12px}.check:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.check:disabled:before{display:none}.demo-hint{font-size:10px;line-height:1.5;margin-top:11px!important}.demo-foot{color:#a9bed2;margin-top:13px;padding-left:2px;font-size:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}.answer-feedback{border-top:1px solid #c3d2dd;margin-top:24px;padding-top:22px;animation:.25s ease-out both rise}.answer-feedback .result-title{color:#11664f;letter-spacing:-.4px;margin:0 0 12px;font-size:21px;font-weight:600}.answer-feedback p{font-size:14px;line-height:1.65}.answer-feedback.is-incorrect .result-title{color:#923943}.breakdown{border-top:1px solid #c9d2dc;margin-top:15px}.breakdown summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;font-size:13px;font-weight:600;list-style:none;display:flex}.breakdown summary::-webkit-details-marker{display:none}.breakdown ul{color:#536174;margin:0;padding-left:18px;font-size:12px}.breakdown li{margin-bottom:12px}.breakdown strong{color:#1b2638}.feedback-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:15px;display:flex}.feedback-actions a{align-items:center;min-height:44px;font-size:12px;display:flex}.feedback-actions button{color:#1b2638;background:0 0;border:1px solid #a8bac9;border-radius:4px;min-height:44px;padding:9px 12px;font-size:12px}.chapter-strip{border-top:1px solid #ffffff30;grid-template-columns:repeat(3,1fr);gap:30px;padding-block:24px;font-size:12px;display:grid}.chapter-strip a{color:#c1d3e4;align-items:center;gap:15px;min-height:24px;display:flex}.chapter-strip span{color:#72c9f7;font-size:11px}.section{padding-block:80px}.reason-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.narrative-copy h2{font-size:clamp(34px,3.6vw,52px)}.narrative-copy>p{max-width:450px;margin-top:25px;font-size:17px}.reason-line{border-top:1px solid #c5cbd3;gap:18px;margin-top:24px;padding-top:24px;display:flex}.reason-line>span{color:#12668f;padding-top:4px;font-size:11px}.reason-line h3{font-size:19px}.reason-line p{margin-top:10px;font-size:15px}.explanation-shot{max-width:440px;margin-left:auto}.explanation-shot>a{display:block}.explanation-shot img{width:100%;height:auto}.explanation-shot figcaption{color:#536174;margin-top:12px;font-size:11px}.explanation-shot figcaption a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.review-section{color:#f1f5fa;background:#1b2638}.review-grid{border:0;grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.review-section p{color:#becbd9}.review-section .eyebrow{color:#9ddfff}.subject-rows{grid-template-columns:1fr 1fr;gap:0 24px;max-width:490px;margin-top:30px;display:grid}.subject-rows>div{border-top:1px solid #526071;gap:15px;padding-block:15px;font-size:15px;display:flex}.subject-rows span{color:#8eb3ce;padding-top:5px;font-size:10px}.review-section .small{margin-top:12px;font-size:12px}.review-evidence{justify-content:space-between;align-items:center;gap:28px;display:flex}.review-caption{max-width:210px}.review-caption .eyebrow{letter-spacing:1.3px;font-size:9px}.review-caption h3{font-size:26px;line-height:1.18}.review-caption p{margin-top:20px;font-size:13px}.review-phone{flex-shrink:0;width:222px}.review-phone .phone{border-width:7px;border-color:#425267;border-radius:28px;box-shadow:0 20px 40px #08132355}.review-phone figcaption{color:#b9cbd9;margin-top:14px;font-size:10px;line-height:1.6}.review-phone figcaption a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.routine-grid{grid-template-columns:.75fr 1.8fr;align-items:center;gap:40px;display:grid}.routine-photo{height:360px;overflow:hidden}.routine-photo img{object-fit:cover;object-position:50% 35%;width:100%;height:100%}.devices{align-items:center;gap:20px;padding-bottom:45px;display:flex;position:relative}.web-device{flex:1;min-width:0;box-shadow:0 12px 25px #1b263818}.web-device img{width:100%}.web-device>a{background:#fff;padding:8px;display:block}.routine-phone{flex-shrink:0;width:145px}.routine-phone .phone{border-width:5px;border-radius:19px}.device-caption{color:#536174;font-size:10px;line-height:1.5;position:absolute;bottom:0;left:0}.routine-copy{grid-template-columns:1fr 1fr;gap:50px;margin-top:35px;display:grid}.routine-copy h3{font-size:22px}.routine-copy p{max-width:420px;margin-top:12px;font-size:15px}.platform-note{font-size:11px;margin-top:25px!important}.access{gap:80px}.plans .plan{border-top:1px solid #bdc8d3;padding:25px 0}.plans .plan:first-child{border:0;padding-top:0}.plans h3{font-size:24px}.plans ul{color:#536174;margin:18px 0;padding:0;font-size:14px;list-style:none}.plans li{padding:6px 0}.plans li:before{content:"✓";color:#187d70;margin-right:12px}.plan-status{color:#536174;border:1px solid #bdc8d3;padding:6px 9px;font-size:11px;display:inline-block}.plans .pass .tag{color:#a71850}.plans .text-link{text-underline-offset:5px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.faq{padding-block:65px}.closing h2{font-size:40px}.closing .eyebrow{font-size:10px}.nojs{font-size:13px}.nojs details{margin-top:15px}.nojs summary{cursor:pointer;min-height:44px}.top-story :focus-visible,.review-section :focus-visible{outline-color:#78d5ff}.demo-paper :focus-visible{outline-color:#1681b9}:scope.question-story footer>.brand{font-size:25px}:scope.question-story footer{font-size:11px}:scope.question-story footer p{max-width:620px}@media (max-width:1150px){.opening{gap:30px}.demo-paper{padding:20px}.question-layout{grid-template-columns:.7fr 1fr;gap:14px}.demo-paper h2{font-size:21px}.opening h1{font-size:56px}.hero-actions{gap:16px}.hero-actions .cta{gap:18px}.hero-actions .text-link{font-size:13px}.review-grid{gap:40px}.review-evidence{gap:18px}.review-caption h3{font-size:23px}.review-phone{width:200px}.reason-grid{gap:50px}.routine-grid{gap:28px}.routine-phone{width:125px}}@media (max-width:1000px){.opening{grid-template-columns:1fr;gap:35px;padding-top:40px}.opening-copy{padding-right:90px;position:relative}.opening h1{font-size:60px}.opening h1 br:first-of-type,.opening h1 em br{display:none}.opening .lead{max-width:540px}.guide{position:absolute;bottom:0;right:0}.guide p{display:none}.demo-wrap{width:100%;max-width:720px}.question-layout{grid-template-columns:.7fr 1.3fr;gap:24px}.answer{min-height:54px;font-size:14px}.demo-paper h2{font-size:25px}.demo-paper{padding:26px}.review-evidence{display:block}.review-caption{max-width:100%;margin-bottom:25px}.review-caption p{margin-top:12px}.review-phone{width:220px;margin:auto}.reason-grid{gap:35px}.narrative-copy h2{font-size:38px}.routine-grid{grid-template-columns:.6fr 1fr}.devices{gap:12px}.routine-phone{width:110px}.routine-photo{height:285px}.screen-label{padding:10px;font-size:8px}.access{gap:45px}.closing h2{font-size:34px}}@media (max-width:700px){:scope.question-story header{height:72px}.opening{gap:28px;padding-block:32px 24px}.opening-copy{padding:0}.opening h1{font-size:clamp(40px,10.7vw,59px);line-height:1.04}.opening h1 br:first-of-type,.opening h1 em br{display:block}.opening .eyebrow{margin-bottom:18px;font-size:10px}.opening .lead{max-width:360px;margin-top:22px;font-size:16px;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:20px;margin-top:24px}.hero-actions .cta{gap:18px;padding-inline:17px;font-size:13px}.hero-actions .text-link{font-size:12px}.availability{padding-right:55px;font-size:10px;margin-top:15px!important}.guide{margin:0;bottom:-1px;right:0}.guide .mascot{width:57px;height:57px}.demo-top{letter-spacing:.7px;padding:13px 15px;font-size:8px}.demo-paper{padding:18px}.demo-subject{margin-bottom:14px;font-size:8px}.demo-subject span:last-child{font-size:10px}.demo-paper h2{margin-bottom:18px;font-size:22px}.question-layout{grid-template-columns:1fr;gap:17px}.question-image{align-items:center;gap:18px;display:flex}.radiograph{flex-shrink:0;width:110px}.question-image figcaption{margin:0;font-size:11px}.question-image figcaption a{min-height:44px}.answer{min-height:50px;margin-bottom:8px;padding:10px 12px;font-size:13px}.letter{width:23px;height:23px}.check{min-height:50px;margin-top:7px;font-size:13px}.demo-hint{font-size:11px}.demo-foot{max-width:300px;font-size:9px}.chapter-strip{gap:16px;padding-block:19px;font-size:10px}.chapter-strip a{min-height:44px;line-height:1.5;display:block}.chapter-strip span{margin-bottom:5px;display:block}.section{padding-block:54px}.reason-grid{flex-direction:column;align-items:stretch;gap:28px;display:flex}.narrative-copy h2{font-size:37px}.narrative-copy>p{margin-top:22px;font-size:16px}.reason-line{margin-top:22px;padding-top:21px}.reason-line h3{font-size:18px}.reason-line p{font-size:14px}.explanation-shot{width:100%;max-width:440px;margin:auto}.explanation-shot .screen-label{padding:14px;font-size:9px}.review-grid{display:block}.review-evidence{align-items:center;gap:20px;margin-top:34px;display:flex}.review-caption{width:40%;margin:0}.review-caption h3{font-size:21px}.review-caption .eyebrow{letter-spacing:1px;margin-bottom:15px;font-size:8px}.review-caption p{font-size:12px;line-height:1.6}.review-phone{width:52%;margin:0 0 0 auto}.review-phone .phone{border-width:5px;border-radius:23px}.review-phone figcaption{font-size:9px}.subject-rows{gap:0 18px;margin-top:25px}.subject-rows>div{gap:10px;font-size:14px}.subject-rows span{font-size:9px}.routine-grid{display:block}.routine-photo{height:220px;margin-bottom:28px}.routine-photo img{object-position:50% 30%}.devices{gap:12px;padding-bottom:46px}.routine-phone{width:105px}.routine-phone .phone{border-width:4px;border-radius:15px}.web-device>a{padding:4px}.web-device .screen-label{letter-spacing:0;padding:8px;font-size:7px}.web-device .screen-label span:last-child{display:none}.device-caption{font-size:9px}.routine-copy{grid-template-columns:1fr;gap:25px;margin-top:25px}.routine-copy h3{font-size:21px}.routine-copy p{margin-top:10px;font-size:14px}.platform-note{font-size:10px}.plans{margin-top:35px}.plans h3{font-size:23px}.plans ul{font-size:14px}.access .cta{margin-top:24px}.faq{padding-block:50px}.closing{grid-template-columns:60px 1fr;gap:15px}.closing h2{font-size:30px}.closing .eyebrow{font-size:8px}.closing .cta{grid-column:2}.feedback-actions{gap:10px}.feedback-actions a{max-width:165px}.answer-feedback .result-title{font-size:20px}.answer-feedback p{font-size:13px}}@media (max-width:360px){.hero-actions{gap:12px}.hero-actions .cta{gap:14px;padding-inline:14px;font-size:12px}.hero-actions .text-link{font-size:11px}.demo-paper{padding:15px}.demo-paper h2{font-size:20px}.answer{gap:8px;font-size:12px}.review-evidence{gap:14px}.review-caption h3{font-size:19px}.narrative-copy h2{font-size:33px}.routine-phone{width:90px}:scope.question-story .closing h2{font-size:26px}}@media (prefers-reduced-motion:reduce){.answer-feedback{animation:none}.opening *,.opening :before{transition:none;animation:none}}.answer.is-correct:has(input){background:#e5f5ef;border-color:#16846c}.answer.is-wrong:has(input){background:#fff0f0;border-color:#ac4a56}@media (min-width:1001px){.answer{font-size:14px}.demo-hint,.question-image figcaption{font-size:11px}.demo-paper h2{font-size:24px}}@media (max-width:700px){.opening{gap:24px;padding-top:24px}.opening .lead{margin-top:17px}.hero-actions{margin-top:19px}.opening .eyebrow{margin-bottom:15px}.radiograph{width:100px}.question-layout{gap:14px}}.routine-photo{border-radius:26px}.radiograph{border-radius:12px}.web-device{border-radius:16px;overflow:hidden}.explanation-shot .screen-label{border-radius:16px 16px 0 0}.explanation-shot>a{border-radius:0 0 16px 16px;overflow:hidden}.upgrade-reason{border-top:1px solid #bdc8d3;margin-top:30px;padding-top:25px}.upgrade-reason .tag{margin-bottom:12px}.upgrade-reason h3{font-size:23px;line-height:1.25}.upgrade-reason p{max-width:410px;margin-top:14px;font-size:15px}.plans .plan{padding:26px}.plans .plan:first-child{padding:0 26px 26px}.plans .pass{background:#fff9fc;border:1px solid #d6bbc7;border-radius:20px}.pass-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.pass-label{letter-spacing:.6px;color:#97324f;font-size:9px}.plans .plan-intro{margin-top:14px;font-size:15px;line-height:1.6}.plans li{padding:7px 0;line-height:1.6}.plans .pass-summary{color:#7c2846;border-top:1px solid #e2cdd6;padding-top:16px;font-size:13px;font-weight:600}.plans .plan-note{margin-top:10px;font-size:11px}.plans .text-link{color:#8c2c4d;margin-top:7px}.plans .pass li:before{color:#a71850}.access{align-items:start}.plans .pass h3{font-size:26px}@media (max-width:700px){.routine-photo{border-radius:20px}.web-device{border-radius:12px}.plans .plan:first-child{padding:0 0 25px}.plans .pass{border-radius:18px;padding:22px}.upgrade-reason{margin-top:25px;padding-top:22px}.upgrade-reason h3{font-size:21px}.plans .pass h3{font-size:25px}.pass-label{font-size:8px}.plans .plan-intro{font-size:14px}}}.bucky-story{color:#1b2638;background:#eef0f3;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:18px;line-height:1.55}@scope(.bucky-story){.brand{margin:0}.answer input:disabled{opacity:0}.answer input{appearance:auto}}@scope(.bucky-story){.top-story .opening .eyebrow{color:#e7eff7}}@scope(.bucky-story){.reveal{opacity:1}.eyebrow{color:inherit}.review-section .eyebrow{color:#9ddfff}}
