.inner header{position:relative;background:#f5f2eb;border-bottom:1px solid #d4ccbc}.inner .breadcrumb{display:block;font-size:12px;color:#747568;margin-bottom:36px}.inner h1{font-size:clamp(38px,4.7vw,72px);font-weight:400;line-height:1.08;letter-spacing:-.055em;margin:0 0 28px}.inner h1 span{color:#a74720}.product-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:5%;padding:65px 6%;align-items:center;min-height:740px}.product-hero .lead{font-size:18px;max-width:565px}.phone-stage{margin:0;max-width:450px;justify-self:center}.phone-stage img{display:block;width:100%;max-height:660px;object-fit:contain;mix-blend-mode:multiply;animation:phone-float 8s ease-in-out infinite alternate}.phone-stage figcaption{font-size:12px;line-height:1.6;color:#6c6e62;text-align:center;margin-top:15px}.editorial{padding:85px 6%}.editorial p{font-size:17px;line-height:1.8;color:#5f6358}.editorial .eyebrow{font-size:12px;color:#a74720}.editorial.dark p{color:#c7cbbf}.editorial.dark .eyebrow{color:#dc9b74}.split{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.split h2{font-size:clamp(33px,3.4vw,53px)}.split p:first-child{margin-top:0}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px}.steps-grid article{border-top:1px solid #b9b4a5;padding-top:22px}.steps-grid b{font-size:13px;font-weight:400;color:#a74720}.steps-grid h3{font-size:28px}.note{border-left:2px solid #a74720;padding:18px 25px;background:#eae5da;font-size:14px;line-height:1.8;margin-top:40px;color:#55594e}.paper{background:#eae6dd}.page-link{display:inline-block;color:#943e1e;border-bottom:1px solid #b67e60;padding-bottom:7px;font-size:15px;margin-top:12px}.ownership-visual{padding:45px 30px;background:#e8e0d1;border:1px solid #d0c6b4;box-shadow:15px 25px 40px #33221112}.ownership-bar{display:flex;min-height:250px;margin:25px 0 35px;box-shadow:10px 15px 0 #c9bda6}.ownership-bar>div{width:75%;padding:22px;background:#303a30;color:#fff;font-size:14px}.ownership-bar>div+div{width:25%;min-width:100px;background:#ad552e;padding:22px 12px}.ownership-bar strong{display:block;font-weight:400;font-size:40px;margin:35px 0 18px;letter-spacing:-.04em}.ownership-bar span{font-size:14px}.ownership-visual>p{line-height:1.7}.comparison>div{border-top:1px solid #aaa18e;padding-top:22px;margin-bottom:30px}.comparison span{font-size:12px;color:#914521;letter-spacing:.1em}.comparison h3{margin-top:15px}.service-hero{padding:70px 6% 95px;background:linear-gradient(90deg,#f5f2ebf5,#f5f2ebce),url('assets/hero.jpg') center/cover}.service-hero .lead{max-width:690px}.service-hero h1{max-width:1120px}.history{background:#232522;color:#f5f2eb}.history p{color:#c8cabc}.history .eyebrow,.history b{color:#e19c71}.history .source{font-size:12px;line-height:1.8;color:#c3beaf}.source a{text-decoration:underline;text-underline-offset:4px}.history-takeaway{border-top:1px solid #57594f;padding-top:40px;margin-top:45px}.history-takeaway h3{font-size:35px;margin-top:0}.inner .contact p{color:#c1c5ba}.inner footer{flex-wrap:wrap}.inner footer>a:not(.brand){font-size:13px}.inner .js-ready{opacity:1}@keyframes phone-float{from{transform:translateY(-6px) rotate(-1deg)}to{transform:translateY(6px) rotate(1deg)}}@media(max-width:900px){.inner header{gap:20px}.inner header nav{gap:16px}.inner header nav a{font-size:12px}.product-hero{gap:25px;padding-top:45px}.product-hero h1{font-size:42px}.steps-grid{gap:25px}.ownership-visual{padding:25px 20px}.ownership-bar strong{font-size:30px}}@media(max-width:700px){.inner header{height:auto;min-height:80px;flex-wrap:wrap;padding:20px 6%}.inner header nav{display:flex;width:100%;order:4;justify-content:space-between;gap:10px;margin:15px 0 0}.inner header nav a{font-size:12px}.product-hero{display:block;padding:40px 6% 55px}.product-hero h1{font-size:42px}.phone-stage{max-width:300px;margin:40px auto 0}.editorial{padding:55px 6%}.split,.steps-grid{display:block}.steps-grid article{margin-top:30px}.split h2{font-size:36px}.ownership-visual{margin-top:40px}.ownership-bar>div+div{min-width:90px}.service-hero{padding:40px 6% 60px}.service-hero h1{font-size:39px}.inner .eyebrow{font-size:11px}.inner .lead{font-size:17px}.inner .breadcrumb{margin-bottom:25px}.history-takeaway h3{font-size:30px}}
@media(prefers-reduced-motion:reduce){.phone-stage img{animation:none}}

/* Preserve the supplied app pixels inside a responsive device presentation. */
.phone-stage{width:min(100%,350px)}
.iphone-frame{padding:9px;background:linear-gradient(135deg,#666,#171717 18%,#444 55%,#101010);border:1px solid #777;border-radius:49px;box-shadow:0 30px 55px #24190f28, inset 0 0 0 2px #a4a4a4;animation:phone-float 8s ease-in-out infinite alternate}
.iphone-screen{overflow:hidden;border-radius:39px;background:#faf8f2}
.phone-stage .iphone-screen img{width:100%;height:auto;max-height:none;object-fit:contain;mix-blend-mode:normal;animation:none;display:block}
@media(max-width:700px){.phone-stage{width:min(100%,300px)}.iphone-frame{border-radius:42px;padding:8px}.iphone-screen{border-radius:33px}}
@media(prefers-reduced-motion:reduce){.iphone-frame{animation:none}}

/* Approved photorealistic BBP phone presentation. */
.bbp-hero{grid-template-columns:1.12fr 1fr;gap:3%;padding-top:35px;padding-bottom:55px;min-height:740px}
.bbp-hero>div{min-width:0}
.bbp-hero .phone-stage-photo{width:100%;max-width:580px;justify-self:center;margin:0}
.bbp-hero .bbp-phone-photo{display:block;width:100%;height:auto;max-height:790px;object-fit:contain;mix-blend-mode:normal;animation:bbp-photo-float 9s ease-in-out infinite alternate;transform-origin:50% 70%}
.bbp-hero .phone-stage-photo figcaption{max-width:420px;margin:10px auto 0}
@keyframes bbp-photo-float{from{transform:translateY(-5px) rotate(-.4deg)}to{transform:translateY(5px) rotate(.4deg)}}
@media(max-width:900px){.bbp-hero{gap:2%;min-height:650px}.bbp-hero h1{font-size:clamp(34px,4.6vw,42px)}}
@media(max-width:700px){.bbp-hero{padding:40px 6% 55px;min-height:0}.bbp-hero h1{font-size:clamp(34px,8.8vw,42px)}.bbp-hero .phone-stage-photo{width:min(100%,420px);margin:30px auto 0}.bbp-hero .bbp-phone-photo{max-height:620px}}
@media(prefers-reduced-motion:reduce){.bbp-hero .bbp-phone-photo{animation:none;transform:none}}

.evidence-intro{max-width:1000px;font-size:19px;line-height:1.75}.evidence-label{font-size:12px;letter-spacing:.09em;color:#d88e66}.evidence-source{font-size:13px;text-decoration:underline;text-underline-offset:4px;color:#e6b592}.evidence-takeaway{border-top:1px solid #65675b;padding-top:32px;margin-top:42px;max-width:1000px}.evidence-note{font-size:12px!important;line-height:1.7;max-width:1000px;color:#c1c5ba!important}.evidence h3{font-size:clamp(30px,3.5vw,48px)}
