/*
Theme Name: Ovlun
Description: OVLUN. El umbral de las ideas.
Version: 3.0.0
Requires PHP: 7.4
Text Domain: ovlun
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
:root{color-scheme:dark;--bg:#000;--text:#f5f5f5;--muted:#b8b8b8;--line:#555;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.65}h1,h2,h3,p{margin-top:0}button,input{font:inherit}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:5px}::selection{background:#f5f5f5;color:#000}img{display:block;max-width:100%;height:auto}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.header{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #f5f5f5}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:700;font-size:21px;letter-spacing:2px}.brand img{width:45px;height:45px;object-fit:contain}.brand-dot{display:none}nav{display:flex;gap:30px;font-size:12px}nav a{border-bottom:1px solid transparent}nav a:hover{border-color:#f5f5f5}.header-cta{font-size:12px;letter-spacing:.5px;border-bottom:1px solid #f5f5f5;padding-block:8px}.header-cta span{margin-left:20px}.hero{display:grid;grid-template-columns:1.7fr 1fr;gap:0 54px;padding-bottom:52px;align-items:start}.edition-line{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;padding:14px 0 10px;font-size:10px;letter-spacing:1.6px;text-transform:uppercase}.hero h1{grid-column:1/-1;font-family:var(--serif);font-size:clamp(100px,19.2vw,260px);font-weight:700;line-height:.94;letter-spacing:-.075em;margin:0;padding:3px 0 20px;text-align:center;border-bottom:4px double #f5f5f5;overflow-wrap:normal}.title-dot{display:none}.launch-notice{grid-column:1/-1;text-align:center;text-transform:uppercase;letter-spacing:1.8px;font-size:9px;padding:11px 0;border-bottom:1px solid #f5f5f5;margin-bottom:42px}.eyebrow,.coordinate,.hero-footnote{font-family:var(--sans);font-size:10px;letter-spacing:1.6px;text-transform:uppercase;line-height:1.6}.eyebrow{margin-bottom:20px;font-weight:600}.status-dot{display:none}.hero h2{font-family:var(--serif);font-size:clamp(38px,4.5vw,65px);font-weight:400;line-height:1.08;letter-spacing:-2.2px;margin-bottom:25px}em{font-style:italic;color:inherit;background:none}.intro{max-width:630px;font-family:var(--serif);font-size:19px;line-height:1.7;color:#d0d0d0;margin-bottom:28px}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.button{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;padding:13px 20px;border:1px solid #f5f5f5;font-size:12px;font-weight:600;min-height:48px;transition:background .2s,color .2s}.primary{background:#f5f5f5;color:#000}.primary:hover{background:#000;color:#f5f5f5}.text-link{font-size:12px;display:inline-flex;gap:15px;padding:8px 0;border-bottom:1px solid #888}.text-link:hover{border-color:#f5f5f5}.brand-story{font-family:var(--serif);font-size:15px;line-height:1.65;max-width:500px;margin:26px 0 0}.hero-footnote{font-size:9px;margin-top:28px;color:#aaa}.hero-art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;border-left:1px solid var(--line);padding:38px 0 38px 40px;min-height:390px}.hero-mark{width:min(100%,320px);aspect-ratio:1;object-fit:contain;mix-blend-mode:screen;filter:grayscale(1) invert(1)}.coordinate{display:flex;justify-content:space-between;width:100%;font-size:8px}.coordinate.top{position:absolute;top:0;left:40px;width:calc(100% - 40px);border-bottom:1px solid var(--line);padding-bottom:10px}.coordinate.bottom{position:absolute;bottom:0;left:40px;width:calc(100% - 40px);padding-top:10px;border-top:1px solid var(--line)}.brand-art-caption{font-family:var(--serif);font-size:19px;font-style:italic;text-align:center;margin:0}.capabilities{border-block:1px solid #f5f5f5}.capabilities .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:15px;font-size:10px;letter-spacing:1.4px}.capabilities i{font-style:normal;font-size:13px}.section{padding-block:75px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:36px}.section-heading>div{min-width:0}.section-heading h2,.contact h2{font-family:var(--serif);font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.1;letter-spacing:-1.6px;margin:0}.section-heading h2 span{font-style:italic}.section-heading>p{max-width:430px;font-family:var(--serif);font-size:16px;line-height:1.65;color:#c5c5c5;margin:0}.human-approach{border-bottom:1px solid #f5f5f5}.human-approach .section-heading{align-items:center;margin-bottom:0}.human-approach .section-heading>div:first-child{flex:1.05}.human-copy{flex:1;max-width:540px}.human-copy p{font-family:var(--serif);font-size:17px;line-height:1.8;color:#d0d0d0;margin-bottom:18px}.human-copy p:last-child{margin-bottom:0}.human-copy p:first-child:first-letter{font-size:3.5em;float:left;line-height:.88;margin:8px 8px 0 0}.services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:2px solid #f5f5f5}.service{padding:30px 28px;display:flex;flex-direction:column}.service:first-child{padding-left:0}.service:last-child{padding-right:0}.service+.service{border-left:1px solid var(--line)}.service-top{display:flex;align-items:center;justify-content:space-between;font:11px var(--sans);margin-bottom:28px}.service-icon{font-size:25px}.service h3{font-family:var(--serif);font-size:32px;line-height:1.08;letter-spacing:-.8px;font-weight:400;margin-bottom:20px}.service p{font-family:var(--serif);font-size:16px;line-height:1.7;color:#c5c5c5}.service ul{list-style:none;padding:0;margin:0 0 26px;font-size:11px;line-height:2.2}.service li:before{content:'—';margin-right:8px}.service-link{border-top:1px solid var(--line);padding-top:16px;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px}.service-link:hover{text-decoration:underline;text-underline-offset:4px}.service-link span{font-size:18px}.process-section{border-top:4px double #f5f5f5;border-bottom:1px solid #f5f5f5}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:48px}.steps article>span{display:flex;justify-content:space-between;border-bottom:1px solid #f5f5f5;padding-bottom:14px;font-size:11px}.steps i{font-style:normal}.steps h3{font-family:var(--serif);font-weight:400;font-size:26px;margin:20px 0 12px;line-height:1.1}.steps p{font-size:13px;line-height:1.8;color:#c5c5c5;margin:0}.brand-manifesto{padding-block:70px;border-bottom:4px double #f5f5f5;text-align:center}.brand-manifesto p{font-family:var(--serif);font-size:clamp(30px,4.3vw,60px);font-weight:400;letter-spacing:-1.5px;line-height:1.2;max-width:1100px;margin:0 auto}.contact{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.contact h2{font-size:clamp(48px,6vw,78px);margin-bottom:24px}.contact-copy>p:not(.eyebrow){font-family:var(--serif);font-size:18px;line-height:1.7;color:#c5c5c5;margin-bottom:0}.contact-channels{display:grid;gap:14px}.channel{width:100%;padding:30px 24px;display:flex;align-items:center;gap:20px;text-align:left;background:#f5f5f5;color:#000;border:1px solid #f5f5f5;transition:background .2s,color .2s}.channel:hover{background:#000;color:#f5f5f5}.channel-icon{font-size:28px}.channel>span:last-child{margin-left:auto;font-size:22px}.channel strong{display:block;font-family:var(--serif);font-size:26px;font-weight:400;line-height:1.1;margin-bottom:10px}.channel small{font-size:11px;line-height:1.7;display:block}.channel[aria-disabled="true"]{border-style:dashed}.contact-channels>p{font-size:10px;line-height:1.7;color:#aaa;margin:0}.footer{border-top:1px solid #f5f5f5;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:25px 35px}.footer .brand{font-size:15px}.footer .brand img{width:32px;height:32px}.footer>p{font-family:var(--serif);font-style:italic;font-size:14px;margin:0}.footer>div{font-size:10px}.skip:not(:focus),.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip:focus{position:fixed;top:10px;left:10px;z-index:100;background:#f5f5f5;color:#000;padding:12px}section[id]{scroll-margin-top:30px}
@media(min-width:1500px){.hero h1{font-size:270px}}
@media(max-width:1050px){.wrap{width:calc(100% - 60px)}.hero{gap:0 32px;grid-template-columns:1.5fr 1fr}.hero h2{font-size:44px}.intro{font-size:17px}.hero-art{padding-left:25px}.coordinate.top,.coordinate.bottom{left:25px;width:calc(100% - 25px)}.service{padding:26px 20px}.service h3{font-size:28px}.contact{gap:40px}.section-heading{gap:30px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.header{min-height:76px;gap:14px}.brand{font-size:16px;gap:8px;letter-spacing:1px}.brand img{width:35px;height:35px}.header nav{gap:14px;font-size:11px}.header-cta{display:none}.edition-line{font-size:8px;letter-spacing:.6px;gap:10px;padding-top:13px}.edition-line span:last-child{max-width:48%;text-align:right}.hero{grid-template-columns:1fr;padding-bottom:35px}.hero h1{font-size:24vw;padding:9px 0 15px;letter-spacing:-.07em}.launch-notice{font-size:8px;letter-spacing:1px;margin-bottom:30px;padding:9px 0}.hero .eyebrow{font-size:8px;letter-spacing:1px}.hero h2{font-size:clamp(36px,9.4vw,55px);letter-spacing:-1.5px}.intro{font-size:17px}.hero-actions{gap:18px}.button{font-size:11px;padding:12px 16px;gap:20px}.text-link{font-size:11px}.brand-story{font-size:15px}.hero-footnote{font-size:8px;margin-top:20px}.hero-art{min-height:0;border-left:0;border-top:1px solid var(--line);margin-top:30px;padding:35px 0 40px}.hero-mark{width:210px}.brand-art-caption{font-size:18px}.coordinate.top,.coordinate.bottom{left:0;width:100%;font-size:7px}.coordinate.top{padding-top:10px;border:0}.capabilities .wrap{display:grid;grid-template-columns:1fr auto 1fr;font-size:8px;letter-spacing:.6px;gap:10px;padding-block:12px}.capabilities i:nth-of-type(2){display:none}.section{padding-block:48px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:22px;font-size:16px}.section-heading h2{font-size:38px;letter-spacing:-1px}.human-copy{margin-top:25px;max-width:none}.human-copy p{font-size:16px}.services{grid-template-columns:1fr}.service,.service:first-child,.service:last-child{padding:26px 0}.service+.service{border-left:0;border-top:1px solid var(--line)}.service-top{margin-bottom:20px}.service h3{font-size:32px}.service h3 br{display:none}.service ul{margin-bottom:20px}.service p{max-width:600px}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;margin-top:30px}.steps h3{font-size:24px}.steps p{font-size:12px}.brand-manifesto{padding-block:45px}.brand-manifesto p{font-size:34px;letter-spacing:-1px}.brand-manifesto br{display:none}.contact{grid-template-columns:1fr;gap:30px}.contact h2{font-size:58px}.contact-copy>p:not(.eyebrow){font-size:17px}.channel{padding:24px 20px;gap:15px}.channel strong{font-size:24px}.channel-icon{font-size:23px}.footer{flex-wrap:wrap;gap:15px;padding-bottom:25px}.footer>p{font-size:12px}.footer>div{margin-left:auto}.footer .brand{font-size:14px}}
@media(max-width:360px){.header nav{gap:10px;font-size:10px}.brand{font-size:14px}.brand img{width:30px}.hero h2{font-size:34px}.hero-actions{gap:12px}.hero-actions .button{width:100%}.steps{gap:24px 18px}.channel{padding:20px 16px}.channel strong{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.brand img{filter:grayscale(1) invert(1);mix-blend-mode:screen}


/* Ovlun: minimalismo, volumen y luz. */
body{background:#070707;background-image:radial-gradient(ellipse at 85% 15%,#1c1c1c55,transparent 48%)}
.header{min-height:94px;border-color:#ffffff16}.brand{letter-spacing:2.5px;font-size:18px}.brand img{width:43px;height:43px}nav{font-size:11px;gap:32px;color:#aaa}.header-cta{border:1px solid #ffffff45;border-radius:30px;padding:10px 20px;font-size:11px}.header-cta:hover{background:#eee;color:#111}
.hero{grid-template-columns:1.05fr 1fr;gap:0 50px;padding-bottom:65px;min-height:700px;align-items:center}
.edition-line{font-size:8px;letter-spacing:1.5px;color:#777;padding:23px 0 38px}
.hero-copy{align-self:center;padding-bottom:12px;position:relative;z-index:2}.hero h1{font-family:Georgia,'Times New Roman',serif;grid-column:auto;text-align:left;font-size:clamp(86px,9.8vw,137px);line-height:.95;letter-spacing:-.075em;margin:0 0 18px;padding:0;border:0;font-weight:400}
.launch-notice{grid-column:auto;text-align:left;border:0;color:#888;padding:0;margin:0 0 37px;font-size:8px;letter-spacing:1.2px;line-height:1.8}.hero .eyebrow{display:none}.hero h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,3.2vw,46px);line-height:1.15;letter-spacing:-1.3px;margin-bottom:24px;font-weight:400}.hero h2 em{color:#9a9a9a}
.intro{font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#a4a4a4;line-height:1.95;max-width:455px;margin-bottom:28px}.hero-actions{gap:22px}.button{border-radius:30px;padding:12px 21px;font-size:11px;gap:25px;font-weight:500}.primary{background:#eee;color:#111;border-color:#eee;box-shadow:0 0 35px #ffffff09}.primary:hover{background:#bbb;border-color:#bbb;color:#000}.text-link{font-size:10px;border:0;color:#aaa}.text-link:hover{color:#fff}.brand-story{font-family:Georgia,'Times New Roman',serif;font-size:14px;line-height:1.85;margin-top:30px;max-width:430px;color:#bdbdbd}.hero-footnote{font-size:7px;letter-spacing:1.4px;color:#666;margin-top:24px}
.hero-art{border:0;padding:0 0 35px;min-height:0;align-self:center;position:relative;background:radial-gradient(ellipse at 50% 45%,#34343440,transparent 65%)}.editorial-visual{display:block;width:100%;aspect-ratio:1;object-fit:cover;filter:grayscale(1);border-radius:2px;mask-image:radial-gradient(ellipse 66% 66% at 50% 50%,#000 48%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 66% 66% at 50% 50%,#000 48%,transparent 100%)}.hero-art .coordinate{display:none}.brand-art-caption{font:italic 16px/1.4 Georgia,'Times New Roman',serif;color:#888;position:relative;text-align:center;margin:0;margin-top:-2px;letter-spacing:.3px}
.capabilities{border-color:#ffffff17;background:#0b0b0b}.capabilities .wrap{padding-block:21px;color:#888;font-size:8px;letter-spacing:1.8px}.capabilities i{color:#444;font-size:11px}
.section{padding-block:85px}.section-heading .eyebrow{font-size:8px;color:#777;letter-spacing:1.7px}.section-heading h2{font-size:clamp(33px,3.4vw,48px);letter-spacing:-1.3px}.section-heading h2 span{color:#aaa}.section-heading>p{font:12px/1.9 Arial,Helvetica,sans-serif;color:#999;max-width:390px}
.human-approach{border:0;padding-block:90px;background:none}.human-approach .section-heading{gap:75px;align-items:center}.human-copy p{font:13px/2 Arial,Helvetica,sans-serif;color:#a5a5a5;margin-bottom:20px}.human-copy p:first-child:first-letter{font:inherit;float:none;line-height:inherit;margin:0}
.services{gap:18px;border:0;background:none}.service,.service:first-child,.service:last-child{padding:29px 25px;border:1px solid #ffffff17;border-radius:14px;background:linear-gradient(145deg,#171717,#0e0e0e);transition:border-color .25s,transform .25s;box-shadow:0 16px 40px #0004}.service+.service{border-left:1px solid #ffffff17}.service:hover{border-color:#ffffff50;transform:translateY(-3px)}.service-top{color:#777;font-size:10px;margin-bottom:27px}.service-icon{font-size:25px;color:#aaa}.service h3{font:400 29px/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.6px}.service p{font:12px/1.95 Arial,Helvetica,sans-serif;color:#999}.service ul{font-size:10px;color:#aaa;line-height:2.2}.service-link{border-color:#ffffff18;font-size:10px;padding-top:18px}
.process-section{border-color:#ffffff17;background:linear-gradient(180deg,#101010,#080808);border-width:1px}.steps{gap:30px;margin-top:45px}.steps article>span{border-color:#ffffff25;color:#777;font-size:10px}.steps h3{font-size:25px;color:#ddd}.steps p{color:#999;font-size:12px;line-height:1.9}
.brand-manifesto{padding-block:100px;border:0;text-align:center}.brand-manifesto p{font-size:clamp(32px,4vw,58px);line-height:1.25;letter-spacing:-1.5px;max-width:1050px}.brand-manifesto em{color:#888}
.contact{border-top:1px solid #ffffff17;gap:85px;padding-block:75px 90px}.contact .eyebrow{color:#777;font-size:8px}.contact h2{font-size:clamp(46px,5vw,68px)}.contact-copy>p:not(.eyebrow){font:13px/1.9 Arial,Helvetica,sans-serif;color:#999}.channel{padding:29px 24px;background:linear-gradient(120deg,#1c1c1c,#111);color:#eee;border:1px solid #ffffff25;border-radius:14px;box-shadow:0 12px 35px #0005}.channel:hover{background:#eee;color:#111}.channel strong{font:400 24px/1.2 Georgia,'Times New Roman',serif}.channel small{font-size:10px;opacity:.7}.channel-icon{font-size:25px}.contact-channels>p{color:#888;font-size:9px}.footer{border-color:#ffffff17;padding-block:30px}.footer>p{color:#777;font-size:12px}.footer>div{color:#777}
@media(min-width:1500px){.hero h1{font-size:145px}}
@media(max-width:1050px){.hero{column-gap:26px;min-height:650px}.hero h1{font-size:100px}.hero h2{font-size:35px}.intro{font-size:12px}.human-approach .section-heading{gap:38px}.service,.service:first-child,.service:last-child{padding:26px 20px}.service h3{font-size:27px}.contact{gap:45px}}
@media(max-width:760px){.header{min-height:78px}.brand{font-size:16px;letter-spacing:1.7px}.brand img{width:34px;height:34px}.header nav{gap:14px;font-size:10px}.hero{grid-template-columns:1fr;min-height:0;padding-bottom:35px;gap:0}.edition-line{font-size:7px;letter-spacing:.5px;padding-block:17px 31px}.hero-copy{padding:0}.hero h1{font-size:clamp(85px,23vw,132px);margin-bottom:18px;letter-spacing:-.07em}.launch-notice{font-size:7px;letter-spacing:.8px;margin-bottom:28px}.hero h2{font-size:clamp(33px,8.5vw,46px);letter-spacing:-1px;line-height:1.15}.intro{font-size:13px;line-height:1.9;max-width:580px}.hero-actions{gap:17px}.button{font-size:10px;min-height:45px;padding-inline:18px}.text-link{font-size:10px}.brand-story{font-size:14px;margin-top:26px}.hero-footnote{font-size:7px;margin-top:19px}.hero-art{margin-top:18px;padding-bottom:0;width:100%;max-width:490px;justify-self:center}.editorial-visual{max-height:420px;object-fit:cover}.brand-art-caption{font-size:15px;margin-top:-8px}.capabilities .wrap{font-size:7px;letter-spacing:.5px;padding-block:15px}.section{padding-block:52px}.section-heading h2{font-size:35px}.section-heading>p{font-size:12px}.human-approach .section-heading{gap:0}.human-copy p{font-size:13px;line-height:1.95}.services{gap:13px}.service,.service:first-child,.service:last-child{padding:26px 23px}.service h3{font-size:30px}.service p{font-size:12px}.service ul{font-size:10px}.service-link{font-size:11px}.steps{gap:28px 23px;margin-top:32px}.steps h3{font-size:24px}.steps p{font-size:12px}.brand-manifesto{padding-block:58px}.brand-manifesto p{font-size:35px;letter-spacing:-1px}.contact{gap:30px;padding-block:52px 60px}.contact h2{font-size:54px}.channel{padding:25px 21px}.channel strong{font-size:23px}.footer{gap:18px}.footer>p{font-size:11px}}
@media(max-width:360px){.hero h1{font-size:82px}.hero h2{font-size:32px}.hero-actions .button{width:auto}.hero-actions{gap:12px}.brand{font-size:14px}.header nav{gap:10px}.brand img{width:29px}}
@media(prefers-reduced-motion:reduce){.service:hover{transform:none}}

.header-tools{display:flex;align-items:center;gap:18px}.language-switch{display:flex;align-items:center;gap:3px;font:11px/1 Arial,sans-serif;color:#666}.language-switch button{font:inherit;color:#888;background:none;border:0;cursor:pointer;min-width:36px;min-height:44px;padding:6px}.language-switch button[aria-pressed="true"]{color:#fff;text-decoration:underline;text-underline-offset:5px}.language-switch button:hover{color:#fff}.language-switch button:focus-visible{outline:2px solid #fff;outline-offset:1px}.editorial-visual{mask-image:none;-webkit-mask-image:none;mix-blend-mode:screen}.hero-art{background:none}@media(max-width:760px){.header-tools{gap:5px}.header-tools .header-cta{display:inline-flex;padding:8px 12px;font-size:10px}.header{flex-wrap:wrap;gap:8px;padding-block:12px}.header nav{order:3;width:100%;justify-content:center;margin:0}.language-switch button{min-width:30px}.header-tools{margin-left:auto}}

/* Caption contrast and mobile spacing. */
.brand-art-caption{color:#fff}
@media(max-width:760px){.brand-art-caption{margin-top:18px}}

/* Main wordmark: black ink on a white field. */
.hero h1{display:table;width:fit-content;max-width:100%;box-sizing:border-box;background:#fff;color:#000;padding:.08em .2em .17em .13em;line-height:1;margin-bottom:24px}
@media(max-width:760px){.hero h1{font-size:clamp(70px,20vw,116px);margin-bottom:20px}}

/* Ovlun — blackened steel, brushed surfaces and exhibition light. */
:root{--steel:#c5c8cb;--rule:#747a804d;--graphite:#131517}
body{background-color:#090a0b;background-image:radial-gradient(ellipse at 75% 5%,#9198a51b,transparent 38%),repeating-linear-gradient(0deg,#ffffff02 0,#ffffff02 1px,transparent 1px,transparent 4px);color:#f1f0ed}
.wrap{max-width:1280px}
.header{min-height:98px;border-bottom:1px solid #81878d40;box-shadow:0 1px 0 #000;position:relative}
.header:after{content:'';position:absolute;bottom:-3px;left:0;right:0;height:1px;background:#ffffff0a}
.brand{letter-spacing:4px}.brand img{width:40px;height:40px}
.header-cta{border-radius:2px;border-color:#8d929661;background:linear-gradient(135deg,#3c4044,#151719 55%,#33373a);box-shadow:inset 0 1px 0 #ffffff2d,0 4px 12px #0006;padding:12px 22px;color:#eee}
.header-cta:hover{background:linear-gradient(135deg,#e1e3e4,#9da3a8);color:#111}
.header nav{letter-spacing:.6px}.header-tools{gap:24px}
.edition-line{padding-block:27px 41px;color:#a2a7ab;font:9px/1.5 'Courier New',monospace;letter-spacing:1.8px}
.edition-line>span:first-child:before{content:'[ 01 — ';color:#62696e}.edition-line>span:first-child:after{content:' ]';color:#62696e}
.hero{min-height:780px;column-gap:74px;padding-bottom:74px;position:relative}
.hero:after{content:'';height:100%;width:1px;background:linear-gradient(transparent,#afb5bc26 20%,#afb5bc26 80%,transparent);position:absolute;left:49%;top:0;pointer-events:none}
.hero-copy{padding-block:4px 18px}
.hero h1{position:relative;overflow:visible;background:linear-gradient(108deg,#fafafa,#d3d5d6 45%,#f7f8f8 70%,#c7cbce);padding:.08em .25em .16em .15em;border:1px solid #fafafa;box-shadow:inset 0 -3px 0 #8b9095,0 3px 0 #292c2f,0 16px 36px #0009;letter-spacing:-.075em;margin-bottom:29px}
.hero h1:after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0,transparent 2px,#00000008 2px,#00000008 3px)}
.hero h1:before{content:'';position:absolute;right:7px;top:7px;width:4px;height:4px;border-radius:50%;background:#51575b;box-shadow:0 1px 0 #fff,0 115px 0 #51575b}
.launch-notice{font-family:'Courier New',monospace;letter-spacing:.7px;color:#9ba0a4;font-size:9px;margin-bottom:37px}
.hero h2{font-size:clamp(33px,3.15vw,46px);line-height:1.18}
.hero h2 em{color:#adb2b7}
.intro{color:#b7b9bc;font-size:13px;line-height:1.9}
.button{border-radius:2px;position:relative;box-shadow:inset 0 1px 0 #fff,0 5px 18px #0007}
.primary{background:linear-gradient(125deg,#f4f5f5,#c3c8cc);border-color:#cfd3d7;color:#121315}
.primary:hover{background:#fff;border-color:#fff}
.text-link{letter-spacing:.3px}
.brand-story{color:#bdc0c3}.hero-footnote{font:8px/1.7 'Courier New',monospace;letter-spacing:.8px;color:#92989e}
.hero-art{position:relative;padding:0;margin-top:0}
.sculpture-frame{position:relative;padding:13px;background:linear-gradient(130deg,#959ba1 0%,#34393e 12%,#15181b 40%,#5c6369 70%,#b4bac0 100%);border:1px solid #b4bbc36b;box-shadow:inset 0 0 0 1px #0009,0 26px 60px #000c}
.sculpture-frame:before,.sculpture-frame:after{content:'+';display:grid;place-items:center;position:absolute;width:9px;height:9px;font:11px/1 monospace;color:#24282c;background:radial-gradient(circle at 30% 20%,#c5cacf,#656b71 70%);border-radius:50%;box-shadow:0 1px 1px #000b;z-index:2}
.sculpture-frame:before{top:2px;left:2px}.sculpture-frame:after{bottom:2px;right:2px}
.frame-label{position:absolute;top:26px;left:28px;z-index:2;font:9px/1.4 'Courier New',monospace;letter-spacing:2px;color:#bac0c6}
.editorial-visual{border-radius:0;mix-blend-mode:normal;filter:grayscale(1) contrast(1.03);box-shadow:0 0 0 1px #000;width:100%;max-height:none}
.brand-art-caption{color:#fff;font-size:16px;margin-top:24px;text-align:center}
.capabilities{border-top:1px solid #858c945c;border-bottom:1px solid #000;background:linear-gradient(175deg,#676d72 0,#282d31 2%,#191d20 15%,#282c30 50%,#141719 90%);box-shadow:inset 0 -1px 0 #747b8242,0 8px 24px #0004}
.capabilities .wrap{color:#d4d7d9;font:9px/1.5 'Courier New',monospace;letter-spacing:2px;padding-block:24px}.capabilities i{font-size:10px;color:#949da5}
.section{padding-block:98px}.section-heading .eyebrow{font-family:'Courier New',monospace;color:#a9afb5;font-size:9px;letter-spacing:1px}
.section-heading h2{color:#f0f0ed}.section-heading h2 span{color:#a6adb3}
.human-approach{position:relative;border-bottom:1px solid #747c8433}.human-approach:before{content:'OV / STUDIO';font:9px/1 'Courier New',monospace;letter-spacing:2px;color:#565f67;position:absolute;right:0;bottom:18px}
.human-copy p{color:#b0b5ba}.section-heading>p{color:#a6adb2}
.services{gap:18px}.service,.service:first-child,.service:last-child{position:relative;border-radius:0;padding:37px 30px 30px;border:1px solid #939ba347;background:repeating-linear-gradient(0deg,#ffffff02 0,#ffffff02 1px,transparent 1px,transparent 3px),linear-gradient(120deg,#34393d,#15191c 45%,#252a2f);box-shadow:inset 0 1px 0 #d1d7dd38,inset 1px 0 0 #d1d7dd12,0 16px 35px #0006}
.service+.service{border-left:1px solid #939ba347}
.service:before{content:'';position:absolute;top:9px;right:9px;width:4px;height:4px;background:#979fa6;border-radius:50%;box-shadow:0 1px 2px #000}
.service-top{font-family:'Courier New',monospace;color:#acb3b9}.service-icon{color:#c6cbd0}
.service h3{font-size:32px}.service p{color:#b0b6bc}.service ul{color:#a8afb6}.service-link{border-color:#b1bac333;color:#e1e4e6}
.service:hover{border-color:#c9d0d7a6;transform:translateY(-3px);box-shadow:inset 0 1px 0 #fff7,0 16px 35px #0009}
.process-section{background:radial-gradient(ellipse at 50% 0,#606c7824,transparent 70%),#0e1113;border-color:#707a8447}
.steps article>span{font-family:'Courier New',monospace;border-color:#929da74f;color:#adb7bf}.steps p{color:#aab0b6}
.brand-manifesto{position:relative;padding-block:116px}.brand-manifesto:before,.brand-manifesto:after{content:'+';font:16px monospace;color:#828c95;position:absolute;top:35px}.brand-manifesto:before{left:0}.brand-manifesto:after{right:0}.brand-manifesto em{background:linear-gradient(105deg,#b2bac0,#f9fafa 45%,#919ba3);color:transparent;background-clip:text;-webkit-background-clip:text}
.contact{border-color:#8d98a140}.channel{border-radius:0;border-color:#a0aab456;background:linear-gradient(130deg,#3a4249,#171d22 55%,#30373e);box-shadow:inset 0 1px 0 #e1e7ed30,0 16px 30px #0006}.channel small{opacity:1;color:#b3bcc4}.channel:hover small{color:#333}
.footer{border-color:#838d9740}.footer>p{color:#9ca5ad}
@media(min-width:1500px){.hero{column-gap:88px}.hero h1{font-size:139px}}
@media(max-width:1050px){.hero{column-gap:44px}.hero h1{font-size:92px}.hero:after{left:49%}.service,.service:first-child,.service:last-child{padding:30px 22px}.hero h1:before{box-shadow:0 1px 0 #fff,0 91px 0 #51575b}}
@media(max-width:760px){.header{min-height:78px}.header-tools{gap:6px}.edition-line{font-size:7px;letter-spacing:.3px;padding-block:22px 32px}.hero{min-height:0;padding-bottom:40px}.hero:after{display:none}.hero h1{font-size:clamp(70px,20vw,116px);margin-bottom:25px}.hero h1:before{display:none}.hero h2{font-size:clamp(33px,8.5vw,46px)}.launch-notice{font-size:8px;margin-bottom:28px}.hero-art{margin-top:28px;max-width:490px}.sculpture-frame{padding:9px}.frame-label{top:21px;left:23px;font-size:8px}.brand-art-caption{margin-top:24px}.capabilities .wrap{font-size:7px;letter-spacing:.8px;padding-block:19px}.section{padding-block:58px}.service,.service:first-child,.service:last-child{padding:33px 26px 26px}.brand-manifesto{padding-block:78px}.human-approach:before{font-size:8px;bottom:13px}.brand-manifesto p{font-size:35px}.channel{padding:26px 21px}}
@media(prefers-reduced-motion:reduce){.service{transition:none}.service:hover{transform:none}}

/* Readable typography and the studio's proper name. */
.header nav{font-size:13px;color:#c5cbd0;gap:26px}
.header-cta{font-size:13px}.language-switch{font-size:13px}.language-switch button{color:#b6bdc4}
.brand>span{line-height:1.1}.brand small{display:block;font:11px/1.5 Arial,sans-serif;letter-spacing:1.4px;margin-top:5px;color:#c6cbd0}
.edition-line{font-size:12px;letter-spacing:.7px;line-height:1.6;color:#c1c7cd}
.launch-notice{font-size:12px;letter-spacing:.4px;line-height:1.6;color:#bdc4ca}
.intro{font-size:16px;line-height:1.85}.hero h2{margin-bottom:27px}
.button,.text-link{font-size:14px}.hero-actions{gap:20px}
.brand-story{font-size:17px;line-height:1.75}.hero-footnote{font-size:12px;letter-spacing:.3px;line-height:1.7;color:#b3bbc2}
.frame-label{font-size:12px;letter-spacing:1px;color:#cbd1d6}
.capabilities .wrap{font-size:12px;letter-spacing:1px;line-height:1.5}
.section-heading .eyebrow,.contact .eyebrow{font-size:12px;letter-spacing:.6px;line-height:1.6;color:#bcc4cb}
.section-heading>p,.human-copy p,.service p,.steps p,.contact-copy>p:not(.eyebrow){font-size:16px;line-height:1.85;color:#bec5cb}
.service-top{font-size:12px}.service ul{font-size:14px;line-height:1.9;color:#bdc5cc}
.service-link{font-size:14px;line-height:1.6}.steps article>span{font-size:12px}
.channel small{font-size:14px;line-height:1.7;color:#c1c9d0}.contact-channels>p{font-size:13px;line-height:1.7;color:#b8c1c9}
.footer>p{font-size:15px;color:#b5bfc7}.footer>div{font-size:12px;color:#b5bfc7}.human-approach:before{font-size:11px;color:#949fa9}
@media(max-width:1050px){.header nav{gap:18px}.header-tools{gap:12px}}
@media(max-width:760px){
 .header nav{font-size:13px;gap:23px;flex-wrap:wrap}.header-tools .header-cta{font-size:12px;padding:10px 12px}.header-tools{gap:5px}.language-switch{font-size:12px}.brand small{font-size:11px}
 .edition-line{font-size:12px;letter-spacing:0;display:grid;gap:7px;padding-block:24px 30px}.edition-line span:last-child{max-width:none;text-align:left}
 .launch-notice{font-size:12px;letter-spacing:0;line-height:1.7}.intro{font-size:16px}.hero-actions{gap:12px 20px}.button,.text-link{font-size:13px}.hero-footnote{font-size:12px;line-height:1.7}
 .brand-story{font-size:16px}.frame-label{font-size:12px}.capabilities .wrap{font-size:12px;letter-spacing:.2px;gap:14px}
 .section-heading .eyebrow,.contact .eyebrow{font-size:12px}.section-heading>p,.human-copy p,.service p,.steps p,.contact-copy>p:not(.eyebrow){font-size:15px;line-height:1.85}
 .service ul,.service-link,.channel small{font-size:14px}.contact-channels>p{font-size:13px}.footer>p{font-size:14px}
}

/* Mobile: the same metal identity, with the sculpture near the wordmark. */
@media(max-width:760px){
 .header{gap:8px}.header .brand{gap:8px;letter-spacing:2px;font-size:16px}.header .brand img{width:32px;height:32px}.header .brand small{letter-spacing:.8px}
 .header-tools .header-cta{padding:9px 10px}.header-cta span{margin-left:8px}.language-switch button{min-width:28px;padding-inline:4px}
 .hero{grid-template-columns:minmax(0,1fr);grid-template-areas:'edition' 'wordmark' 'sculpture' 'message' 'intro' 'actions' 'story' 'note';row-gap:0;align-items:start;padding-bottom:46px}
 .edition-line{grid-area:edition;padding-block:20px 25px;gap:5px}
 .hero-copy{display:contents}
 .hero h1{grid-area:wordmark;justify-self:stretch;width:100%;font-size:clamp(70px,21vw,125px);text-align:center;margin:0 0 22px;padding:.08em .2em .17em .13em}
 .launch-notice{grid-area:notice;margin:0 0 23px;font-size:12px}
 .hero-art{grid-area:sculpture;max-width:100%;width:100%;margin:0 0 34px;padding:0;align-self:start}
 .sculpture-frame{width:100%;padding:10px;background:linear-gradient(130deg,#959ba1,#34393e 12%,#15181b 40%,#5c6369 70%,#b4bac0);box-shadow:inset 0 0 0 1px #0009,0 18px 35px #000a}
 .editorial-visual{width:100%;height:auto;max-height:none;object-fit:contain}
 .brand-art-caption{margin-top:24px;color:#fff;font-size:17px;line-height:1.5}
 .hero h2{grid-area:message;font-size:clamp(32px,8.5vw,46px);margin:0 0 24px}
 .intro{grid-area:intro;font-size:16px;line-height:1.85;margin:0 0 27px;max-width:none}
 .hero-actions{grid-area:actions;gap:14px 20px;margin-bottom:0}
 .brand-story{grid-area:story;font-size:16px;line-height:1.8;margin:28px 0 0}
 .hero-footnote{grid-area:note;font-size:12px;line-height:1.7;margin-top:20px}
 .service p,.human-copy p,.steps p,.section-heading>p,.contact-copy>p:not(.eyebrow){font-size:16px;line-height:1.85}
 .service,.service:first-child,.service:last-child{border:1px solid #939ba347;box-shadow:inset 0 1px 0 #d1d7dd38,inset 1px 0 0 #d1d7dd12,0 16px 35px #0006}
}

@media(max-width:760px){
 .hero h1:before{display:block;top:7px;bottom:7px;right:7px;width:4px;height:auto;border-radius:0;background:radial-gradient(circle at 2px 2px,#292d30 0 2px,transparent 2.2px),radial-gradient(circle at 2px calc(100% - 2px),#292d30 0 2px,transparent 2.2px);box-shadow:none;pointer-events:none}
}

.footer-meta{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.legal-link{font-size:14px;text-decoration:underline;text-underline-offset:4px}.legal-link:hover{color:#fff}.legal-content{max-width:800px;font-size:17px;line-height:1.85;color:#d6dce1}.legal-content h2{font-family:Georgia,serif;font-size:clamp(25px,3vw,36px);line-height:1.25;margin:38px 0 18px;color:#fff}.legal-content a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.legal-content li{margin-block:8px}.legal-updated{font-size:14px;color:#aeb7c0}@media(max-width:760px){.legal-content{font-size:16px}.footer-meta{gap:16px}}

/* Personal portrait replaces the OV sculpture in the hero. */
.hero{display:block;min-height:0;padding-bottom:64px}
.hero:after{display:none}
.hero-copy{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);grid-template-areas:'wordmark wordmark' 'message profile' 'intro profile' 'actions profile' 'note profile';column-gap:70px;align-items:start;padding:0}
.hero h1{grid-area:wordmark;font-size:clamp(100px,17vw,210px);margin-bottom:48px}
.hero h2{grid-area:message;margin-bottom:25px}
.hero .intro{grid-area:intro;margin:0 0 28px;max-width:680px}
.hero-actions{grid-area:actions;margin:0}
.hero-footnote{grid-area:note;margin-top:25px}
.author-profile{grid-area:profile;text-align:center;padding:0 14px;align-self:center}
.profile-photo{width:210px;aspect-ratio:1;margin:0 auto 24px;border-radius:50%;overflow:hidden;border:1px solid #aeb7bf66;box-shadow:0 12px 36px #0008,inset 0 0 0 3px #ffffff08;background:#080808}
.profile-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transform:scale(1.32);transform-origin:50% 40%}
.author-profile .brand-story{font-size:17px;line-height:1.8;margin:0 auto;max-width:360px;color:#d0d4d7}
.author-profile .brand-art-caption{margin:22px 0 0;color:#fff;font-size:16px}
@media(max-width:760px){
 .hero{display:block;padding-bottom:46px}
 .hero-copy{display:flex;flex-direction:column;gap:0}
 .hero h1{width:100%;font-size:clamp(70px,21vw,125px);margin:0 0 30px}
 .hero h2{font-size:clamp(32px,8.5vw,46px);margin:0 0 24px}
 .hero .intro{font-size:16px;line-height:1.85;margin:0 0 27px}
 .hero-actions{width:100%;gap:14px 20px;flex-wrap:wrap}
 .author-profile{width:100%;padding:0;margin:36px 0 0;align-self:auto}
 .profile-photo{width:190px;margin-bottom:23px}
 .author-profile .brand-story{font-size:16px;line-height:1.8;margin:0 auto;max-width:350px}
 .author-profile .brand-art-caption{font-size:17px;margin-top:24px}
 .hero-footnote{width:100%;text-align:center;font-size:12px;margin-top:24px}
 .service h3,.human-approach h2,.contact h2{overflow-wrap:normal;word-break:normal}
}

/* Every term carries its own dot, including when the band wraps. */
.capabilities .wrap{display:flex;justify-content:space-between;align-items:center;gap:18px 24px}
.capabilities .wrap>span{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}
.capabilities .wrap>span:before{content:'';display:block;flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:#e2e5e7}
@media(max-width:760px){.capabilities .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px 14px;font-size:12px;letter-spacing:.2px}.capabilities .wrap>span{gap:9px}}
@media(max-width:350px){.capabilities .wrap{font-size:11px;column-gap:10px}.capabilities .wrap>span{gap:7px}}

/* Clean OVLUN plaque: no lower metal lip or decorative dots. */
.hero h1{box-shadow:0 16px 36px #0009}
.hero h1:before{content:none;display:none}

/* A missing lower-right puzzle piece, cut through the plaque and lettering. */
.hero h1{
 -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 400' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cmask id='m'%3E%3Crect width='1000' height='400' fill='white'/%3E%3Cpath d='M1000 280H925C925 244 885 244 885 280H850V320C814 320 814 360 850 360V400H1000Z' fill='black'/%3E%3C/mask%3E%3C/defs%3E%3Crect width='1000' height='400' fill='white' mask='url(%23m)'/%3E%3C/svg%3E");
 mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 400' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cmask id='m'%3E%3Crect width='1000' height='400' fill='white'/%3E%3Cpath d='M1000 280H925C925 244 885 244 885 280H850V320C814 320 814 360 850 360V400H1000Z' fill='black'/%3E%3C/mask%3E%3C/defs%3E%3Crect width='1000' height='400' fill='white' mask='url(%23m)'/%3E%3C/svg%3E");
 -webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
}

/* Interlocking seams across the entire plaque. */
.hero h1{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20400%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3Cmask%20id%3D%22m%22%3E%3Crect%20width%3D%221000%22%20height%3D%22400%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M1000%20266.67H900C900%20231.67%20850%20231.67%20850%20266.67H750V315.33C715%20315.33%20715%20351.33%20750%20351.33V400H1000Z%22%20fill%3D%22black%22%2F%3E%3C%2Fmask%3E%3C%2Fdefs%3E%3Crect%20width%3D%221000%22%20height%3D%22400%22%20fill%3D%22white%22%20mask%3D%22url%28%23m%29%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20400%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3Cmask%20id%3D%22m%22%3E%3Crect%20width%3D%221000%22%20height%3D%22400%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M1000%20266.67H900C900%20231.67%20850%20231.67%20850%20266.67H750V315.33C715%20315.33%20715%20351.33%20750%20351.33V400H1000Z%22%20fill%3D%22black%22%2F%3E%3C%2Fmask%3E%3C%2Fdefs%3E%3Crect%20width%3D%221000%22%20height%3D%22400%22%20fill%3D%22white%22%20mask%3D%22url%28%23m%29%22%2F%3E%3C%2Fsvg%3E");}
.hero h1:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20400%22%20preserveAspectRatio%3D%22none%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%2318191a%22%20stroke-opacity%3D%22.65%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M250%200.00%20V48.67%20C215.0%2048.67%20215.0%2084.67%20250%2084.67%20V133.33%22%2F%3E%3Cpath%20d%3D%22M250%20133.33%20V182.00%20C285.0%20182.00%20285.0%20218.00%20250%20218.00%20V266.67%22%2F%3E%3Cpath%20d%3D%22M250%20266.67%20V315.33%20C215.0%20315.33%20215.0%20351.33%20250%20351.33%20V400.00%22%2F%3E%3Cpath%20d%3D%22M500%200.00%20V48.67%20C535.0%2048.67%20535.0%2084.67%20500%2084.67%20V133.33%22%2F%3E%3Cpath%20d%3D%22M500%20133.33%20V182.00%20C465.0%20182.00%20465.0%20218.00%20500%20218.00%20V266.67%22%2F%3E%3Cpath%20d%3D%22M500%20266.67%20V315.33%20C535.0%20315.33%20535.0%20351.33%20500%20351.33%20V400.00%22%2F%3E%3Cpath%20d%3D%22M750%200.00%20V48.67%20C715.0%2048.67%20715.0%2084.67%20750%2084.67%20V133.33%22%2F%3E%3Cpath%20d%3D%22M750%20133.33%20V182.00%20C785.0%20182.00%20785.0%20218.00%20750%20218.00%20V266.67%22%2F%3E%3Cpath%20d%3D%22M750%20266.67%20V315.33%20C715.0%20315.33%20715.0%20351.33%20750%20351.33%20V400.00%22%2F%3E%3Cpath%20d%3D%22M0%20133.33%20H100%20C100%2098.33%20150%2098.33%20150%20133.33%20H250%22%2F%3E%3Cpath%20d%3D%22M250%20133.33%20H350%20C350%20168.33%20400%20168.33%20400%20133.33%20H500%22%2F%3E%3Cpath%20d%3D%22M500%20133.33%20H600%20C600%2098.33%20650%2098.33%20650%20133.33%20H750%22%2F%3E%3Cpath%20d%3D%22M750%20133.33%20H850%20C850%20168.33%20900%20168.33%20900%20133.33%20H1000%22%2F%3E%3Cpath%20d%3D%22M0%20266.67%20H100%20C100%20301.67%20150%20301.67%20150%20266.67%20H250%22%2F%3E%3Cpath%20d%3D%22M250%20266.67%20H350%20C350%20231.67%20400%20231.67%20400%20266.67%20H500%22%2F%3E%3Cpath%20d%3D%22M500%20266.67%20H600%20C600%20301.67%20650%20301.67%20650%20266.67%20H750%22%2F%3E%3Cpath%20d%3D%22M750%20266.67%20H850%20C850%20231.67%20900%20231.67%20900%20266.67%20H1000%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:100% 100%;background-repeat:no-repeat;opacity:1;}

/* Plain white wordmark, with no decorative effects. */
.hero h1{background:#fff;border:0;box-shadow:none;mask-image:none;-webkit-mask-image:none}
.hero h1:before,.hero h1:after{content:none;display:none}

/* Mobile wordmark: flat white plaque without dots or lower bar. */
@media(max-width:760px){.hero #hero-title{background:#fff!important;border:0!important;box-shadow:none!important;mask:none!important;-webkit-mask:none!important}.hero #hero-title:before,.hero #hero-title:after,.hero #hero-title .title-dot{content:none!important;display:none!important}}
