/* Living Gallery: original photographs in interactive, native-ratio film windows. */
@font-face{font-family:Bricolage;src:url('/assets/bricolagegrotesque.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
.sf-bright-site{--pink:#c9007e;--button:#c9007e;--cyan:#00b9ee;--magenta:#ed008d;--ink:#0c1319}
.sf-bright-site .sf-nav{min-height:92px}.sf-bright-site .sf-header{border-bottom:0;background:#ffffffed;backdrop-filter:blur(14px)}
.sf-bright-site .sf-header-cta,.sf-bright-site .sf-button{border-radius:999px;background:#c9007e}
.sf-bright-site .sf-header-cta{padding:12px 25px}.sf-bright-site .sf-desktop-nav a{font-size:15px}
.sf-bright-site h1,.sf-bright-site h2{color:var(--ink)}
.lg-wrap{width:min(1320px,calc(100% - 96px));margin-inline:auto}
.lg-eyebrow{font-size:11px!important;line-height:1.5!important;letter-spacing:.16em!important;font-weight:650;margin:0 0 16px!important}
.lg-stage{padding:36px 0 20px;background:#fff url('/assets/living-stage.webp') center top/cover no-repeat;isolation:isolate}
.lg-heading{position:relative;z-index:1}.sf-bright-site .lg-heading h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(44px,4.55vw,69px);font-weight:500;line-height:1.05;letter-spacing:-.065em;margin:0;max-width:920px}
.lg-heading h1 span{color:#cc007f}.lg-heading>p:last-child{font-size:18px;line-height:1.5;letter-spacing:-.035em;margin:17px 0 0;max-width:720px}
.lg-scene{height:clamp(310px,29vw,415px);position:relative;perspective:1600px;margin-top:30px}
.lg-window{position:absolute;border:0;padding:5px 5px 0;background:#fff;text-align:left;cursor:pointer;box-shadow:0 2px 2px #2c43522b,0 26px 30px -30px #182a57a1;transition:transform .5s,box-shadow .25s;transform-style:preserve-3d;min-width:0;outline-offset:7px}
.lg-window[data-position=center]{width:48%;left:26%;top:0;z-index:3;transform:rotateY(-3deg);box-shadow:3px 1px 0 #d5dce1,0 32px 32px -28px #142136a1}
.lg-window[data-position=left]{width:30%;left:0;top:50px;z-index:1;transform:rotateY(17deg)}
.lg-window[data-position=right]{width:30%;left:70%;top:32px;z-index:2;transform:rotateY(-17deg)}
.lg-window:hover{box-shadow:0 0 0 2px #c9007e,0 28px 34px -26px #142136a1}
.lg-window-image{display:block;aspect-ratio:16/9;background:#edf3f6;overflow:hidden}.lg-window-image img{display:block;width:100%;height:100%;object-fit:contain;background:#edf3f6}
.lg-window-caption{display:flex;gap:14px;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;line-height:1.4;padding:10px 9px;white-space:nowrap}.lg-window-caption>span{font-size:9px;letter-spacing:.08em;font-weight:500;color:#455762}
.lg-dock{display:flex;align-items:center;gap:27px;position:relative;z-index:4;background:#fffffff5;border:1px solid #fff;box-shadow:0 12px 28px #23344913;border-radius:999px;padding:16px 30px;width:max-content;max-width:calc(100% - 80px);margin:8px auto 0;min-height:82px}
.lg-selectors{display:flex;gap:18px;padding-right:27px;border-right:1px solid #d9dfe2}.lg-selectors button{background:none;border:0;border-bottom:2px solid transparent;padding:10px 2px 8px;font-size:13px;cursor:pointer;white-space:nowrap;color:#52616c}.lg-selectors button[aria-pressed=true]{border-color:#00b9ee;color:#0c1319}
.lg-current{min-width:176px;display:grid;gap:3px}.lg-current strong{font-size:15px;font-weight:650}.lg-current>span{font-size:12px;color:#52616c}
.lg-watch{display:flex;gap:15px;align-items:center;border:0;background:none;color:#c9007e;font:inherit;cursor:pointer;white-space:nowrap;padding:0}.lg-watch>span{display:grid;place-items:center;width:54px;aspect-ratio:1;border-radius:50%;background:#c9007e;color:white}.lg-watch svg{width:22px;height:22px}.lg-watch>b{font-size:13px;font-weight:600}
.lg-studio-action{font-size:14px;font-weight:600;text-decoration:none;display:flex;align-items:center;gap:12px}.lg-studio-action svg{width:20px;height:20px}
.lg-source-note{text-align:center;font-size:11px!important;line-height:1.5!important;margin:18px 24px 0!important;color:#52616c}.lg-source-note a{color:inherit;text-underline-offset:3px}
.lg-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:45px 0 57px;gap:0}
.lg-paths>a{display:block;position:relative;color:var(--ink);text-decoration:none;padding:4px 30px 0;border-left:1px solid #dbe2e6;min-width:0}.lg-paths>a:first-child{border:0;padding-left:0}.lg-paths>a>span{font-size:10px;letter-spacing:.13em;color:#52616c}.sf-bright-site .lg-paths h2{font-size:32px;line-height:1.08;letter-spacing:-.055em;font-weight:500;margin:24px 0 14px}.lg-paths svg{position:absolute;width:23px;height:23px;right:27px;top:61px;transition:transform .25s}.lg-paths>a:hover svg{transform:translate(3px,-3px);color:#c9007e}.lg-paths p{font-size:12px;line-height:1.5;color:#52616c;margin:0}
.lg-expertise{display:grid;grid-template-columns:1.15fr 1fr;column-gap:100px;row-gap:42px;border-top:1px solid #dbe2e6;padding:80px 0 78px}.sf-bright-site .lg-expertise h2{font-family:Bricolage,Manrope,sans-serif;font-size:clamp(42px,4.7vw,70px);font-weight:600;line-height:1.02;letter-spacing:-.055em;margin:0}.lg-expertise h2 span{color:#009ed1}.lg-expertise-copy>p:first-child{font-size:24px;line-height:1.35;letter-spacing:-.04em;margin:20px 0}.lg-expertise-copy>p{font-size:16px;line-height:1.7;max-width:450px}.lg-expertise-copy .sf-button{margin-top:10px}.lg-industry-links{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.lg-industry-links a{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid #9db2bd;padding:16px 0;text-decoration:none;color:var(--ink);font-size:14px;font-weight:600}.lg-industry-links svg{width:18px;flex:0 0 18px}
.lg-craft{background:#00b9ee;padding:66px 0;color:#091b22}.lg-craft-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.lg-craft img{width:100%;height:auto;display:block}.lg-caption{font-size:10px;letter-spacing:.08em;line-height:1.6;color:#34515f;margin:12px 0 0}.sf-bright-site .lg-craft h2{font-size:46px;line-height:1.08;font-weight:550;margin:0 0 20px}.lg-craft-grid>div>p:not(.lg-eyebrow){font-size:16px;line-height:1.6}.lg-craft ol{list-style:none;padding:0;margin:25px 0}.lg-craft li{display:flex;gap:18px;border-top:1px solid #075c795c;padding:12px 0;font-size:13px;line-height:1.6}.lg-craft li>b{font-size:11px;padding-top:3px}.lg-craft strong{display:block}.lg-craft a.sf-text-link{color:#091b22;font-weight:650}
.lg-feature{padding:82px 0}.lg-section-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:32px}.sf-bright-site .lg-section-head h2{font-size:44px;line-height:1.08;font-weight:500;margin:0}.lg-section-head>p{font-size:14px;color:#52616c;max-width:320px}.lg-feature>.sf-work-card{display:grid;grid-template-columns:1.5fr 1fr;gap:42px;align-items:center}.lg-feature .sf-work-meta{border-top:2px solid #c9007e;padding-top:23px}.lg-feature .sf-play{width:auto}.lg-feature .sf-film img{object-fit:contain}
.lg-professional{padding:40px 0 20px}.sf-bright-site .lg-professional h1{font-family:Bricolage,Manrope,sans-serif;font-weight:650;font-size:clamp(54px,6.2vw,90px);line-height:.97;letter-spacing:-.065em;margin:24px 0 34px}.lg-professional h1>span{color:#00a9df}.lg-professional-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:55px;align-items:center;border-top:2px solid #ec008c;padding-top:25px}.lg-professional-grid>div>p:first-child{font-size:18px;line-height:1.65;max-width:440px}.lg-professional .sf-film{margin:0}.lg-professional .sf-film-button{border:4px solid white;box-shadow:0 5px 20px #182a3b0c}.lg-professional .sf-film-button img{object-fit:contain}.lg-professional .sf-sample-note{font-size:12px}
.sf-bright-site .bright-law-hero .bright-lp-copy{border:0}.sf-bright-site .sf-page-intro h1,.sf-bright-site .sf-service-hero h1{font-family:Bricolage,Manrope,sans-serif;font-weight:550}.sf-bright-site .sf-film-button{border-radius:0}.sf-bright-site .sf-filters button[aria-pressed=true]{border-color:#009bcb}.sf-bright-site .sf-footer-bottom{font-size:12px}.sf-bright-site .bright-finish{background:#ed008d}.sf-bright-site .bright-finish h2{font-weight:500}
.archive-notice{position:sticky;top:0;z-index:99;display:flex;justify-content:center;gap:20px;background:#fff;color:#101b22;border-bottom:2px solid #ed008d;padding:12px 20px;font:14px/1.5 Arial,sans-serif}.archive-notice a{color:#b90070;font-weight:700}
[hidden]{display:none!important}
.sf-honeypot{display:none}.sf-consent>label{display:flex!important;align-items:flex-start;gap:12px}.sf-consent input[type=checkbox]{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin-top:4px;accent-color:#c9007e}.sf-consent label>span{font-size:14px!important;line-height:1.6}.sf-consent a{color:inherit}
.sf-bright-site .sf-film-control-rail{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #dce3e7;margin:0;text-transform:none}.sf-film-control-copy{display:grid;gap:4px;font-size:14px;font-weight:600;color:#0c1319;min-width:0}.sf-film-control-copy small{font-size:11px;font-weight:400;color:#52616c}.sf-film-rail-play{border:0;background:transparent;color:#b80070;display:flex;align-items:center;gap:9px;font:600 12px/1.4 Manrope,Arial,sans-serif;min-height:44px;cursor:pointer;white-space:nowrap;flex-shrink:0;padding:0 3px}.sf-film-rail-play>span{display:grid;place-items:center;background:#c9007e;color:#fff;border-radius:50%;width:27px;height:27px}.sf-film-rail-play svg{width:15px;height:15px}.sf-film-rail-play small{font-size:10px;color:#52616c;font-weight:400}.sf-bright-site .sf-film-button{display:block}.sf-bright-site .sf-film-button:hover:after{opacity:0}
@media(max-width:760px){.sf-bright-site .sf-film-control-rail{gap:10px;padding:10px 0}.sf-film-control-copy{font-size:12px}.sf-film-control-copy small{font-size:10px}.sf-film-rail-play{font-size:11px;gap:7px}.sf-film-rail-play small{display:none}}
@media(min-width:1600px){.lg-scene{height:425px}.lg-stage{background-size:100% 100%}}
@media(max-width:1100px){.lg-wrap{width:calc(100% - 64px)}.lg-scene{height:300px}.lg-window-caption>span{display:none}.lg-dock{gap:20px;padding:14px 24px}.lg-selectors{gap:13px;padding-right:20px}.lg-current{min-width:155px}.lg-craft-grid{gap:40px}.lg-expertise{column-gap:50px}.lg-watch>b{display:none}.lg-professional-grid{gap:30px}}
@media(max-width:760px){.sf-bright-site .sf-nav{min-height:76px}.lg-wrap{width:calc(100% - 40px)}.lg-stage{padding:24px 0 23px;background-position:63% top;background-size:auto 650px}.lg-eyebrow{font-size:9px!important;letter-spacing:.11em!important;max-width:300px}.sf-bright-site .lg-heading h1{font-size:clamp(34px,8.8vw,52px);letter-spacing:-.065em;line-height:1.08}.lg-heading>p:last-child{font-size:14px;line-height:1.6;max-width:310px;margin-top:13px}
.lg-scene{height:auto;aspect-ratio:1.56;margin-top:25px;perspective:none}.lg-window[data-position=left],.lg-window[data-position=right]{display:none}.lg-window[data-position=center]{width:100%;left:0;top:0;transform:none;padding:4px 4px 0;box-shadow:3px 2px 0 #d8e0e4,0 15px 22px -20px #1421369c}.lg-window-caption{font-size:11px;padding:9px}.lg-window-caption>span{display:block;font-size:8px;letter-spacing:.02em}
.lg-dock{border-radius:19px;padding:12px 17px 14px;display:grid;grid-template-columns:1fr auto;gap:12px 10px;width:calc(100% - 40px);max-width:none;margin:12px auto 0;min-height:0}.lg-selectors{grid-column:1/-1;justify-content:space-between;border-right:0;border-bottom:1px solid #dce3e7;padding:0;gap:12px}.lg-selectors button{font-size:12px;padding:5px 9px 9px;min-height:37px}.lg-current{min-width:0;gap:4px}.lg-current strong{font-size:14px}.lg-current>span{font-size:11px}.lg-watch{gap:9px}.lg-watch>span{width:42px}.lg-watch>b{display:block;font-size:11px}.lg-watch svg{width:18px;height:18px}.lg-studio-action{font-size:12px}.lg-source-note{font-size:10px!important;margin:14px 22px 0!important;max-width:340px}
.lg-paths{padding:21px 0 30px;gap:0}.lg-paths>a{padding:0 12px}.lg-paths>a:first-child{padding-left:0}.lg-paths>a:last-child{padding-right:0}.lg-paths>a>span{font-size:7px;letter-spacing:.03em}.sf-bright-site .lg-paths h2{font-size:20px;margin:15px 0 11px;line-height:1.1}.lg-paths svg{position:static;display:block;width:17px;height:17px}.lg-paths p{display:none}
.lg-expertise{padding:45px 0;grid-template-columns:1fr;gap:22px}.sf-bright-site .lg-expertise h2{font-size:44px;max-width:340px}.lg-expertise-copy>p:first-child{font-size:22px;margin:0 0 15px}.lg-expertise-copy>p{font-size:15px}.lg-industry-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 23px}.lg-industry-links a{font-size:12px;padding:14px 0}
.lg-craft{padding:35px 0}.lg-craft-grid{grid-template-columns:1fr;gap:27px}.sf-bright-site .lg-craft h2{font-size:37px}.lg-craft li{font-size:12px}.lg-caption{font-size:9px}.lg-feature{padding:44px 0}.lg-section-head{display:block;margin-bottom:24px}.sf-bright-site .lg-section-head h2{font-size:34px}.lg-section-head>p{font-size:13px;margin:18px 0 0}.lg-feature>.sf-work-card{display:block}.lg-feature .sf-work-meta{margin-top:24px}.lg-professional{padding:25px 0}.sf-bright-site .lg-professional h1{font-size:clamp(41px,11vw,67px);letter-spacing:-.06em;line-height:1;margin:20px 0}.lg-professional-grid{grid-template-columns:1fr;gap:25px;padding-top:12px}.lg-professional-grid>div>p:first-child{font-size:16px}.lg-professional .sf-sample-note{font-size:11px}.archive-notice{font-size:12px;gap:12px;padding:10px}
}
@media(max-width:360px){.lg-wrap{width:calc(100% - 32px)}.lg-dock{width:calc(100% - 32px);padding-inline:13px}.lg-scene{aspect-ratio:1.5}.lg-window-caption>span{font-size:7px}.lg-current strong{font-size:12px}.lg-current>span{font-size:10px}.lg-watch>b{font-size:10px}.lg-watch>span{width:36px}.sf-bright-site .lg-paths h2{font-size:18px}.lg-paths>a{padding-inline:9px}.lg-expertise h2{font-size:39px!important}}
@media(prefers-reduced-motion:reduce){.lg-window,.lg-paths svg{transition:none}.sf-bright-site *{scroll-behavior:auto!important}}
@media(min-width:761px) and (max-width:1100px){.lg-scene{height:calc(27vw + 35px)}}
@media(max-width:760px){.lg-eyebrow{font-size:10px!important}.lg-window-caption{font-size:12px}.lg-window-caption>span{display:none}.lg-selectors button{min-height:44px}.lg-watch>span{width:44px}.lg-source-note{font-size:11px!important}.lg-paths>a>span{font-size:9px;letter-spacing:0}}
@media(max-width:360px){.lg-watch>b{display:none}.lg-current strong{font-size:13px}.lg-current>span{font-size:11px}}

/* Heath's final selection: 05 Optical home, 07 expertise page family. */
.op-hero{background:#fff;overflow:clip}
.op-canvas{position:relative;aspect-ratio:1672/941;max-width:1800px;margin:auto}
.op-art-stage{position:absolute;inset:0}
.op-art{width:100%;height:100%;display:block;position:absolute;inset:0}
.op-screen{position:absolute;left:0;top:0;width:100%;aspect-ratio:16/9;padding:0;border:0;background:#edf2f5;transform-origin:0 0;visibility:hidden;z-index:1;cursor:pointer}
.op-screen[data-ready=true]{visibility:visible}.op-screen img{width:100%;height:100%;display:block;object-fit:contain}.op-screen:focus-visible{outline:4px solid #b70073!important;outline-offset:3px}
.op-copy{position:absolute;left:4.5%;top:17%;width:28%;z-index:2}
.sf-bright-site .op-copy h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(40px,4.2vw,76px);font-weight:750;line-height:1.02;letter-spacing:-.065em;color:#080d12;margin:0}
.op-copy h1>span{display:block;color:#009bcf}.op-copy>p{font-size:clamp(15px,1.48vw,24px);font-weight:400;line-height:1.42;letter-spacing:-.035em;margin:25px 0 28px;color:#101923}
.op-copy .sf-button{font-size:clamp(13px,1.1vw,17px);min-height:54px;padding:13px 28px}
.op-dock{position:absolute;left:31%;bottom:6.5%;display:flex;gap:28px;align-items:center;background:#fffffff5;box-shadow:0 14px 20px #22334c0f;border:1px solid #fff;border-radius:999px;padding:14px 24px;z-index:3;max-width:65%;width:max-content}
.op-dock>div{display:grid;gap:3px;min-width:145px}.op-dock strong{font-size:16px;line-height:1.3;font-weight:700}.op-dock>div>span{font-size:12px;line-height:1.4;color:#52616c}
.op-dock>button{display:grid;place-items:center;width:54px;height:54px;border:0;border-radius:50%;background:#c9007e;color:#fff;cursor:pointer;flex-shrink:0}.op-dock>button svg{width:24px;height:24px}
.op-dock>a{display:flex;align-items:center;gap:17px;border-left:1px solid #cbd4da;padding-left:24px;min-height:30px;text-decoration:none;color:#0c1319;font-size:13px;font-weight:600;white-space:nowrap}.op-dock>a svg{width:18px;height:18px}
.op-source{position:absolute;right:3%;bottom:6%;font-size:10px!important;line-height:1.4!important;margin:0!important;color:#52616c;z-index:3}.op-source a{color:inherit;text-decoration:none}
.op-paths{background:#eff2f5;padding:42px 0}.op-paths>.lg-wrap{display:grid;grid-template-columns:1.5fr 1fr 1.3fr 1fr;gap:25px;align-items:center}.sf-bright-site .op-paths h2{font-family:Manrope,sans-serif;font-size:38px;line-height:1.06;font-weight:650;letter-spacing:-.055em;margin:0}.op-paths a{display:flex;gap:20px;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;text-decoration:none;color:#111a23;border-left:1px solid #c8d2d9;padding:16px 0 16px 25px}.op-paths a svg{width:19px;height:19px;flex-shrink:0}
.sf-bright-site .lg-professional h1{position:relative;margin:15px 0 25px;border-bottom:2px solid #ed008d;padding-bottom:13px}
.sf-bright-site .lg-professional h1>.lg-prof-open{display:block;font-size:clamp(40px,4.9vw,72px);line-height:1.05;color:#0b1016;letter-spacing:-.065em}
.sf-bright-site .lg-professional h1>.lg-prof-word{display:block;text-transform:uppercase;font-family:Manrope,Arial,sans-serif;font-weight:800;color:#009bcf;font-size:clamp(74px,13.3vw,192px);line-height:.98;letter-spacing:-.075em}
.sf-bright-site .lg-professional h1>.lg-prof-ending{position:absolute;top:calc(100% + 25px);left:0;width:34%;font-size:clamp(42px,5.4vw,78px);line-height:1;color:#0b1016;letter-spacing:-.065em}
.lg-professional-grid{border-top:0;padding-top:0;align-items:start}.lg-professional-grid>div:first-child{padding-top:115px}.lg-professional .sf-film-button{border:0;outline:4px solid #fff;outline-offset:-4px}
@media(min-width:1801px){.op-source{right:6%}.op-copy>p{font-size:24px}}
@media(min-width:761px) and (max-width:1100px){.op-copy{top:13%;left:4%}.sf-bright-site .op-copy h1{font-size:4.1vw}.op-copy>p{margin:18px 0;font-size:15px}.op-copy .sf-button{padding:10px 20px;min-height:45px}.op-dock{left:30%;bottom:4%;gap:18px;padding:12px 20px}.op-dock>div{min-width:125px}.op-dock strong{font-size:14px}.op-dock>button{width:44px;height:44px}.op-dock>a{font-size:11px;padding-left:18px}.op-source{display:none}.op-paths>.lg-wrap{gap:15px}.sf-bright-site .op-paths h2{font-size:30px}.op-paths a{font-size:12px;padding-left:15px;gap:8px}.lg-professional-grid>div:first-child{padding-top:95px}}
@media(max-width:760px){
.op-canvas{display:flex;flex-direction:column;aspect-ratio:auto;padding-bottom:22px}
.op-copy{position:relative;left:auto;top:auto;width:auto;padding:25px 20px 0;order:1}
.sf-bright-site .op-copy h1{font-size:clamp(42px,10.8vw,70px);line-height:1.02;max-width:520px}.op-copy h1>span br{display:none}.op-copy>p{font-size:16px;line-height:1.5;margin:20px 0;max-width:360px}.op-desktop-break{display:none}.op-copy .sf-button{font-size:14px;min-height:48px;padding:11px 24px}
.op-art-stage{position:relative;inset:auto;width:155%;aspect-ratio:1672/941;margin-left:-45%;margin-top:-10px;order:2}
.op-art{height:100%}.op-dock{position:relative;left:auto;bottom:auto;order:3;max-width:none;width:calc(100% - 40px);margin:-38px auto 0;border-radius:24px;gap:13px;padding:13px 16px;justify-content:space-between}.op-dock>div{min-width:0}.op-dock strong{font-size:13px}.op-dock>div>span{font-size:11px}.op-dock>button{width:44px;height:44px}.op-dock>a{font-size:11px;padding-left:12px;gap:7px}.op-dock>a svg{width:15px;height:15px}.op-source{position:static;order:4;text-align:center;font-size:10px!important;margin:14px 20px 0!important}
.op-paths{padding:27px 0}.op-paths>.lg-wrap{grid-template-columns:1fr;gap:0}.sf-bright-site .op-paths h2{font-size:31px;margin-bottom:22px}.op-paths a{border-left:0;border-top:1px solid #c8d2d9;padding:15px 0;font-size:14px;gap:20px}
.sf-bright-site .lg-professional h1{padding-bottom:20px;margin-bottom:22px}
.sf-bright-site .lg-professional h1>.lg-prof-open{font-size:clamp(37px,10vw,60px);line-height:1.08}
.sf-bright-site .lg-professional h1>.lg-prof-word{font-size:clamp(43px,13vw,90px);line-height:1.08;letter-spacing:-.075em}
.sf-bright-site .lg-professional h1>.lg-prof-ending{position:static;display:block;width:auto;font-size:clamp(37px,10vw,60px);line-height:1.08}
.lg-professional-grid>div:first-child{padding-top:0}
}
@media(max-width:360px){.op-copy{padding-inline:16px}.sf-bright-site .op-copy h1{font-size:39px}.op-copy>p{font-size:15px}.op-dock{width:calc(100% - 32px);gap:10px;padding:11px 13px}.op-dock strong{font-size:12px}.op-dock>a{font-size:10px;max-width:95px;white-space:normal}.op-dock>div>span{font-size:10px}.op-dock>button{width:40px;height:40px}}
.sf-bright-site .lg-professional h1>.lg-prof-word{font-size:clamp(74px,19vw,274px);line-height:.86}
@media(max-width:760px){.op-copy h1>span br{display:initial}.sf-bright-site .lg-professional h1>.lg-prof-word{font-size:clamp(43px,16vw,100px);line-height:1.08}}


