
.fstock-intro{padding:35px 0 68px;background:var(--ivory)}
.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:11px;font-size:10px;color:var(--muted);line-height:1.8;margin-bottom:49px}
.breadcrumbs>a{color:var(--navy)}
.fstock-intro-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:95px;align-items:center}
.fstock-intro h1{font-size:clamp(49px,6.2vw,80px);line-height:1.3;letter-spacing:0}
.fstock-tagline{font:clamp(19px,2.1vw,27px)/1.7 var(--serif);color:var(--gold);margin-top:15px}
.fstock-description{font-size:14px;line-height:1.95;color:var(--muted);margin-top:20px;max-width:660px}
.fstock-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap;margin-top:30px}
.fstock-profile{border:1px solid #d9d1c1;padding:30px;background:#ffffff70;position:relative}
.fstock-profile>img{width:150px;height:auto;max-height:44px;object-fit:contain;object-position:left}
.fstock-profile-rule{width:35px;height:1px;background:var(--champagne);margin:25px 0}
.fstock-profile .eyebrow{font-size:8px;letter-spacing:.09em;display:block;margin-bottom:13px}
.fstock-profile>p{font:19px/1.7 var(--serif)}
.fstock-profile ul{list-style:none;padding:0;margin:19px 0 0;color:var(--muted);font-size:11px;line-height:1.95}
.fstock-profile li{border-top:1px solid #dedbd2;padding:9px 0}
.fstock-profile li:last-child{padding-bottom:0}
.fstock-landing{background:#fff;padding:66px 0 35px}
.fstock-viewer-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:32px}
.fstock-viewer-heading .eyebrow{margin-bottom:16px}
.fstock-viewer-heading h2{font-size:clamp(27px,3vw,38px);line-height:1.5}
.fstock-viewer-heading p{font-size:12px;color:var(--muted);margin-top:13px}
.fstock-viewer-heading>.text-link{flex-shrink:0;margin-bottom:5px}
.fstock-viewer{max-width:1500px;width:calc(100% - 56px);margin:0 auto;border:1px solid #dcdedc;box-shadow:0 20px 55px #081f3f0c;background:#fff}
.fstock-viewer-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 22px;background:var(--navy);color:#e7ebef;font-size:10px;line-height:1.8}
.fstock-viewer-bar>span{display:flex;align-items:center;gap:9px;letter-spacing:.08em}
.fstock-viewer-bar i{display:inline-block;height:5px;width:5px;background:var(--champagne);border-radius:50%}
.fstock-viewer-bar a{color:#e2cda3}
.fstock-viewer iframe{display:block;border:0;width:100%;height:960px;height:clamp(760px,90svh,1120px);background:#fff}
.fstock-source-note{font-size:10px;line-height:1.9;color:var(--muted);padding-top:20px}
.fstock-connect{padding:64px 0 70px;background:var(--ivory)}
.fstock-connect>.container{display:flex;justify-content:space-between;align-items:center;gap:36px}
.fstock-connect .eyebrow{margin-bottom:15px}
.fstock-connect h2{font-size:32px;line-height:1.5}
.fstock-connect p{margin-top:13px;font-size:12px;color:var(--muted)}
.fstock-connect .button{flex-shrink:0}
@media(max-width:1150px){.fstock-intro-grid{gap:55px}.fstock-profile{padding:25px}.fstock-tagline{font-size:23px}}
@media(max-width:900px){.fstock-intro-grid{gap:35px;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr)}.fstock-intro h1{font-size:58px}.fstock-description{font-size:12px}.fstock-profile>p{font-size:17px}.fstock-profile ul{font-size:10px}.fstock-viewer-heading{align-items:start;flex-direction:column;gap:17px}.fstock-viewer{width:calc(100% - 32px)}.fstock-connect h2{font-size:29px}}
@media(max-width:620px){.fstock-intro{padding:24px 0 42px}.breadcrumbs{font-size:9px;gap:8px;margin-bottom:29px}.fstock-intro-grid{grid-template-columns:1fr;gap:31px}.fstock-intro h1{font-size:50px}.fstock-tagline{font-size:21px}.fstock-description{font-size:13px;margin-top:17px}.fstock-intro .eyebrow{font-size:8px;margin-bottom:17px}.fstock-actions{gap:22px;margin-top:25px}.fstock-profile{padding:25px}.fstock-profile>img{width:125px}.fstock-profile>p{font-size:20px}.fstock-profile ul{font-size:12px}.fstock-profile .eyebrow{font-size:9px}.fstock-landing{padding:42px 0 25px}.fstock-viewer-heading h2{font-size:28px}.fstock-viewer-heading p{font-size:12px}.fstock-viewer{width:100%;border-left:0;border-right:0;box-shadow:none}.fstock-viewer-bar{padding:13px 20px;font-size:9px;flex-wrap:wrap;gap:4px 15px}.fstock-viewer iframe{height:780px;height:max(680px,85svh)}.fstock-source-note{font-size:10px;padding-top:17px}.fstock-connect{padding:43px 0 47px}.fstock-connect>.container{flex-direction:column;align-items:flex-start;gap:24px}.fstock-connect h2{font-size:28px}}
