:root{--paper:#0a1013;--ink:#edf4f2;--muted:#98a9ac;--green:#a3e5dc;--deep:#080e11;--line:#28373b;--accent:#a3e5dc;--cream:#edf4f2;--tech:#a3e5dc}body{background:#0a1013}h1,h2,h3{font-family:Arial,Helvetica,sans-serif;font-weight:700}h1,h2{letter-spacing:-.055em}em{font-style:normal}header{background:#0b1215;padding:16px 4%;position:relative;z-index:10}nav{gap:25px}nav a:last-child{border-color:#61777d}.review{background:#152126;color:#9aafb4}.review button{color:white}.brand img{height:50px}.button{background:#a3e5dc;color:#0a1719;border-radius:2px;font-weight:700}.button:hover{background:#d5fff7;color:#091315}.eyebrow,.section-num{color:#a3e5dc}.future-hero{height:720px;min-height:620px;position:relative;overflow:hidden;background:#0c232a}.ocean-hero,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ocean-hero{object-position:center 48%}.hero-shade{background:linear-gradient(90deg,#061217ee 0%,#07151b88 48%,#06121715 100%),linear-gradient(0deg,#071216 0%,transparent 42%)}.hero-coordinate{position:absolute;right:4%;top:30px;color:#d2e6e9;font:10px/1.8 monospace;letter-spacing:1px}.future-copy{position:absolute;left:5%;top:14%;max-width:95%}.future-copy h1{font-size:clamp(62px,8.8vw,136px);font-weight:800;line-height:.94;letter-spacing:-.065em}.future-copy h1 span{color:#b4e7e1}.future-copy>p:not(.eyebrow){margin:28px 0;color:#d3e3e6;font-size:17px}.future-copy .hero-actions{margin-top:28px}.hero-caption{position:absolute;right:4%;bottom:95px;font:9px/1.8 monospace;letter-spacing:1px;text-align:right;color:#c6dcdf}.hero-index{position:absolute;bottom:0;left:4%;right:4%;padding:24px 0;border-top:1px solid #6c929555;font:9px/1.6 monospace;letter-spacing:1px;display:flex;justify-content:space-between;color:#b5cbce}.brand-band{display:flex;justify-content:space-between;padding:25px 5%;border-bottom:1px solid var(--line);font:11px/1.6 monospace;letter-spacing:2px;color:#9ab5bb}.section{padding:85px 5%}.heading h2{font-size:clamp(36px,4vw,60px)}.heading{align-items:end}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px}.product-card{padding:0;background:none;color:var(--ink);border:0;text-align:left;min-width:0}.product-image{height:350px;position:relative;background:#e9edeb;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain;transition:transform .35s}.product-card:hover img{transform:scale(1.04)}.product-image>span{position:absolute;right:12px;bottom:12px;background:#0c191ce8;color:#c2f0e9;font:9px monospace;padding:9px}.product-meta{display:flex;justify-content:space-between;align-items:center;margin:20px 0 7px;gap:10px}.product-meta h3{font-size:20px}.product-card>p{font:10px/1.7 monospace;letter-spacing:.7px;color:#8ca1a7}.product-card>small{display:block;font:10px/1.5 monospace;color:#c0cece;margin-top:13px}.shop-note{font-size:12px;color:#91a5aa;border-top:1px solid var(--line);padding-top:25px;margin-top:45px;max-width:780px}.digital-feature{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:75px 5%;background:radial-gradient(ellipse at 85% 55%,#17343b,#0b181d 65%);border-block:1px solid #24434a}.digital-feature h2{font-size:clamp(40px,4.4vw,68px)}.digital-feature p:not(.eyebrow){color:#abc0c4;max-width:480px;margin:28px 0}.digital-board{background:linear-gradient(#8fcad20c 1px,transparent 1px),linear-gradient(90deg,#8fcad20c 1px,transparent 1px);background-size:30px 30px;border:1px solid #45666d;padding:30px;display:flex;flex-direction:column;justify-content:space-between;min-height:350px;overflow:hidden}.digital-board>span{font:8px/1.7 monospace;color:#9bc7cd;letter-spacing:1.3px}.digital-board img{filter:invert(1);mix-blend-mode:screen;margin:35px 0;width:100%}.story-split{background:#101c20}.story-split h2{font-size:clamp(40px,4vw,62px)}.story-split p{color:#a5b8bc}.end-cta{background:radial-gradient(ellipse at 80% 20%,#24474c,#0b171b 70%)}footer{background:#070c0f}.footer-name{font-family:Arial,sans-serif;font-weight:900}.footer-links{gap:9px}.footer-bottom{color:#8ca0a4}.catalog-intro{padding-bottom:55px;background:radial-gradient(ellipse at 90% 0%,#19343c,#0a1013 65%)}.catalog-intro h1{max-width:900px;font-size:clamp(52px,6.5vw,95px)}.catalog-intro .lead{color:#9aafb4;max-width:650px}.catalog-section{padding-top:15px}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;border-bottom:1px solid var(--line);padding-bottom:25px;gap:20px;font:10px monospace;letter-spacing:1px}.catalog-toolbar label{display:flex;align-items:center;gap:15px}.catalog-toolbar input{width:240px;background:#111e23;border:1px solid #36515a;color:white;padding:12px}.catalog-section .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-section .board-card .product-image{height:420px}.design-hero,.page-intro,.contact-intro{background:radial-gradient(ellipse at 90% 50%,#1b3a42,#0a1419 70%)}.hero-spec{background:#101e23;border-color:#43656c;box-shadow:20px 20px 0 #142b31}.hero-spec img,.drawing img{filter:invert(1);mix-blend-mode:screen}.spec-head,.spec-foot,.spec-data{color:#a2c3ca}.drawing,.technical-path{background:#13262c;color:var(--ink)}.service-grid article,.pricing article,.license-notes,.preview-note{border-color:#34525b}.service-grid p,.license-notes p,.about-copy p{color:#a4b6bb}.deliverables{background:#13242a}.deliverables .clean-list{color:var(--ink)}.contact-layout input,.contact-layout select,.contact-layout textarea{background:#132128;color:#edf4f2;border-color:#3b545d}.contact-layout option{background:#132128}.contact-layout aside{color:#c0d1d4}.location-card{padding:25px;border:1px solid #34525b;margin-bottom:30px;background:#101f25}.location-card p{margin:15px 0}.location-card h3{font-size:25px}.faq details{border-color:#344b53}.page-intro figure{filter:saturate(.75)}dialog{padding:45px;background:#101c22;color:#edf4f2;border:1px solid #4e747d;max-width:1000px;width:90vw;max-height:90vh;overflow:auto}dialog::backdrop{background:#02090de8;backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:10px;top:8px;background:none;border:0;color:white;font-size:28px;padding:4px 12px}#product-detail{display:grid;grid-template-columns:1fr 1fr;gap:35px}#product-detail h2{font-size:40px;margin-bottom:20px}#product-detail p{font-size:14px;white-space:pre-line;color:#b5c8cd;margin:20px 0}.detail-gallery>img{width:100%;height:400px;object-fit:contain;background:#ecf0ee}.gallery-thumbs{display:flex;gap:8px;margin-top:12px}.gallery-thumbs button{border:1px solid #536b72;padding:0;background:white}.gallery-thumbs img{width:65px;height:65px;object-fit:contain}.stock-label{font:10px monospace;color:#b4d4d8}.detail-source{font-size:10px;text-decoration:underline;display:block;margin-top:25px}.product-card[hidden]{display:none}.skip{background:#18373b}.five,.pricing,.faq,.apparel-details{color:var(--ink)}@media(min-width:1600px){.future-hero{height:830px}.future-copy{top:17%}.product-image{height:430px}}@media(max-width:1000px){nav{gap:16px;font-size:11px}.brand{width:145px}.brand img{width:145px}.future-hero{height:660px}.product-image{height:280px}.catalog-section .board-card .product-image{height:340px}}@media(max-width:700px){header{padding:15px 6%}.menu{background:#172a31;color:white;border-color:#47606a}nav{background:#0e1b21}nav.open{padding:20px 7%}.review{padding-inline:6%}.future-hero{height:690px;min-height:0}.ocean-hero{object-position:65% center}.hero-shade{background:linear-gradient(90deg,#04131bd9,#06182055),linear-gradient(0deg,#071216,transparent 70%)}.future-copy{left:7%;right:7%;top:19%}.future-copy h1{font-size:clamp(43px,10.8vw,76px);letter-spacing:-.06em}.future-copy .eyebrow{font-size:8px}.future-copy>p:not(.eyebrow){font-size:15px}.hero-coordinate{left:7%;right:auto;top:24px;font-size:8px}.hero-caption{bottom:95px;font-size:8px}.hero-index{left:7%;right:7%;font-size:7px}.hero-index span{max-width:85px;text-align:right}.brand-band{gap:10px;padding:20px 7%;font-size:8px;letter-spacing:.5px}.section{padding:55px 7%}.product-grid,.catalog-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.product-image{height:220px}.product-meta h3{font-size:15px;line-height:1.2}.product-meta{margin-top:14px}.product-card>p,.product-card>small{font-size:8px}.product-image>span{font-size:7px;right:5px;bottom:5px;padding:6px}.catalog-section .board-card .product-image{height:260px}.digital-feature{grid-template-columns:1fr;padding:50px 7%;gap:35px}.digital-board{min-height:230px;padding:20px}.digital-board img{margin:20px 0}.catalog-intro h1{font-size:52px}.catalog-toolbar{align-items:start;flex-direction:column}.catalog-toolbar label{width:100%;justify-content:space-between}.catalog-toolbar input{width:60%;min-width:0;font-size:16px}.catalog-section{padding-top:10px}.heading{align-items:start;gap:24px}.heading h2{font-size:38px}.story-split h2{font-size:43px}.end-cta h2{font-size:55px}.hero-spec{box-shadow:none}dialog{padding:42px 22px 25px;width:94vw}#product-detail{grid-template-columns:1fr;gap:22px}.detail-gallery>img{height:270px}#product-detail h2{font-size:34px}.footer-links{gap:10px}.contact-layout select{max-width:100%}}@media(prefers-reduced-motion:reduce){.product-image img{transition:none}}
.story-split p:not(.eyebrow),.about-copy p{color:#afc0c4}.archive-story{background:#101e23}.specimen{background:#101e23;border-color:#45636c}.specimen-image img{filter:invert(1);mix-blend-mode:screen}.spec-placeholder{color:#abc4ca;border-color:#526b73}.spec-data small{color:#a1bcc3}.spec-head,.spec-foot{color:#bed5d9;border-color:#48666e}.design-hero em{color:#a3e5dc}.design-hero>div>p:not(.lead):not(.eyebrow){color:#afc4c9}.clean-list li{border-color:#3b535a}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:#a3e5dc}
.board-card .product-image{background:#fff}.page-surfboards .detail-gallery>img{background:#fff}
.board-card .product-image img.horizontal-board,.board-card:hover .product-image img.horizontal-board,.detail-stage img.horizontal-board,.gallery-thumbs img.horizontal-board{position:absolute;left:50%;top:50%;max-width:none;transform:translate(-50%,-50%) rotate(-90deg);object-fit:contain}.detail-stage{position:relative;height:400px;background:#fff;overflow:hidden}.detail-stage>img{width:100%;height:100%;object-fit:contain}.gallery-thumbs button{position:relative;width:65px;height:65px;overflow:hidden}@media(max-width:700px){.detail-stage{height:270px}}
.product-image img.horizontal-board{transition:none}
/* Two focused entrances: surfcraft and digital design. */
.page-home header nav a:last-child{border:0;padding:10px 0}.gateway-hero{height:570px;min-height:0}.gateway-hero .future-copy{top:19%}.gateway-hero .future-copy h1{font-size:clamp(64px,8.4vw,126px)}.gateway-hero .future-copy>p:not(.eyebrow){font-size:15px;max-width:640px}.gateway-hero .hero-caption{bottom:85px}.gateway-paths{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:40px 5% 65px;max-width:1800px;margin:auto}.gateway{display:flex;flex-direction:column;min-width:0;border:1px solid #34545d;background:#0e1b20;transition:border-color .2s,transform .2s}.gateway:hover{border-color:#9cdfd5;color:inherit;transform:translateY(-3px)}.gateway-visual{height:295px;min-height:0;position:relative;overflow:hidden;border:0;border-bottom:1px solid #34545d}.surf-visual>img:not(.gateway-original-mark){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:saturate(.5)}.gateway-image-shade{position:absolute;inset:0;background:linear-gradient(0deg,#071419dc,#0a1a1f22 80%)}.gateway-visual .passage-id{position:absolute;top:24px;left:26px;font:9px/1.5 monospace;letter-spacing:1.5px;color:#b8dadf;z-index:1}.gateway-original-mark{position:absolute;width:205px;left:26px;bottom:30px;filter:none}.gateway-design .digital-board{padding:60px 27px 25px;background-color:#10262d;background-size:30px 30px;display:flex;justify-content:space-between}.gateway-design .study-label{font-size:7px;letter-spacing:1px;margin:0}.gateway-design .digital-board>img{margin:20px 0;width:100%;filter:invert(1);mix-blend-mode:screen}.gateway-design .study-caption{font-size:7px;letter-spacing:1px}.gateway-copy{padding:28px 26px;display:flex;flex-direction:column;flex:1}.gateway-copy .eyebrow{font-size:8px;margin:0 0 10px;color:#8fb6bd}.gateway-copy h2{font-size:clamp(29px,3.3vw,51px);line-height:1.1;letter-spacing:-.055em;display:flex;gap:14px;justify-content:space-between;align-items:center}.gateway-copy h2>span{font-size:30px;color:#a3e5dc;font-weight:400}.gateway-copy p:not(.eyebrow){font-size:13px;color:#aec3c8;margin:13px 0 26px}.gateway-foot{margin-top:auto;padding-top:20px;border-top:1px solid #2b454d;display:flex;flex-direction:column;gap:14px}.gateway-foot>span{font:8px/1.7 monospace;letter-spacing:.7px;color:#9bb7be}.gateway-foot b{font:10px/1.6 monospace;letter-spacing:1px;color:#b8eee6}.page-home .footer-top{padding-block:35px;grid-template-columns:1fr 1fr 1fr}.page-home .footer-name{font-size:30px}.page-home .footer-top p{font-size:11px}.page-home .footer-right{font-size:9px}.page-home .footer-right span{font-size:12px}.surf-branch-nav{margin:0 5% 30px;display:flex;flex-wrap:wrap;gap:12px;border-block:1px solid #2c464e;padding:18px 0}.surf-branch-nav a{font-size:11px;padding:9px 15px;background:#112128;border:1px solid #2d4a54}.surf-branch-nav a[aria-current]{color:#a3e5dc;border-color:#a3e5dc}@media(max-width:700px){.gateway-hero{height:480px}.gateway-hero .future-copy{top:27%}.gateway-hero .future-copy h1{font-size:clamp(43px,10.8vw,76px)}.gateway-hero .future-copy>p:not(.eyebrow){font-size:12px;max-width:280px}.gateway-hero .hero-coordinate{font-size:7px}.gateway-hero .hero-caption{bottom:75px;font-size:6px}.gateway-hero .hero-index{font-size:6px}.gateway-paths{grid-template-columns:1fr;padding:24px 6% 40px;gap:24px}.gateway-visual{height:230px}.gateway-copy{padding:23px}.gateway-copy h2{font-size:36px}.gateway-copy p:not(.eyebrow){font-size:12px}.gateway-original-mark{width:175px}.gateway-design .digital-board{padding:58px 23px 22px}.gateway-design .digital-board>img{margin:15px 0}.page-home .footer-top{grid-template-columns:1fr 1fr;gap:25px}.page-home .footer-right{grid-column:1/-1}.surf-branch-nav{margin-inline:7%;gap:8px}.surf-branch-nav a{font-size:10px;padding:8px 10px}}@media(prefers-reduced-motion:reduce){.gateway{transition:none}.gateway:hover{transform:none}}
/* Original Enterprises artwork, rendered as silver without altering vector paths. */
.enterprises-brand{width:158px}.enterprises-brand img{width:158px;height:90px;object-fit:contain}.page-home .gateway-hero{height:590px}.page-home .gateway-hero .future-copy{top:25%;z-index:2}.page-home .gateway-hero .future-copy h1{font-size:clamp(64px,6.6vw,100px)}.hero-enterprises-metal{position:absolute;right:5%;top:105px;width:clamp(285px,29vw,455px);aspect-ratio:1000/570;z-index:2;background:repeating-linear-gradient(0deg,#ffffff10 0px,#0000000d 1px,transparent 2px,transparent 4px),linear-gradient(118deg,#778991 0%,#e5edf0 18%,#a8b8be 33%,#f8fafb 46%,#8f9fa7 49%,#e1e9ed 62%,#9eafb7 82%,#edf2f4 100%);-webkit-mask:url("assets/enterprises-original.svg") center/contain no-repeat;mask:url("assets/enterprises-original.svg") center/contain no-repeat;filter:drop-shadow(0 2px 1px #0008)}.page-home .gateway-hero .hero-coordinate{font-size:8px}.page-home .gateway-hero .hero-shade{background:linear-gradient(90deg,#061217e6 0%,#07151b55 55%,#06121744 100%),linear-gradient(0deg,#071216 0%,transparent 50%)}@media(max-width:1000px) and (min-width:701px){.hero-enterprises-metal{width:29%;right:4%;top:140px}.page-home .gateway-hero .future-copy h1{font-size:7vw}.page-home .gateway-hero .future-copy>p:not(.eyebrow){font-size:12px;max-width:440px}}@media(max-width:700px){.enterprises-brand{width:128px}.enterprises-brand img{width:128px;height:73px}.page-home .gateway-hero{height:640px}.hero-enterprises-metal{top:75px;left:50%;right:auto;transform:translateX(-50%);width:235px}.page-home .gateway-hero .future-copy{top:47%;left:7%;right:7%}.page-home .gateway-hero .future-copy h1{font-size:clamp(43px,10.8vw,76px)}.page-home .gateway-hero .hero-coordinate{font-size:6px}.page-home .gateway-hero .future-copy>p:not(.eyebrow){font-size:12px}.page-home .gateway-hero .hero-caption{font-size:6px;bottom:73px}}
/* One mark. Two destinations. */
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.centered-entrance{background:#061318}.entrance{position:relative;min-height:100svh;display:grid;place-items:center;isolation:isolate;overflow:hidden}.entrance-ocean,.entrance-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.entrance-ocean{object-fit:cover;object-position:center 48%}.entrance-shade{z-index:-1;background:radial-gradient(ellipse at 50% 42%,#06131822 0%,#04111755 50%,#020c12bb 100%),linear-gradient(0deg,#031118aa,transparent 65%)}.entrance-content{width:min(88%,720px);display:flex;flex-direction:column;align-items:center;gap:48px;padding:75px 0 95px}.entrance-metal{width:min(100%,560px);aspect-ratio:1000/570;background:repeating-linear-gradient(0deg,#ffffff10 0px,#0000000d 1px,transparent 2px,transparent 4px),linear-gradient(118deg,#7e9099 0%,#e5edf0 18%,#a8b8be 33%,#f8fafb 46%,#8f9fa7 49%,#e1e9ed 62%,#9eafb7 82%,#edf2f4 100%);-webkit-mask:url('assets/enterprises-original.svg') center/contain no-repeat;mask:url('assets/enterprises-original.svg') center/contain no-repeat;animation:entrance-reveal 1.4s cubic-bezier(.18,.65,.25,1) both;filter:drop-shadow(0 2px 2px #0007);transform-origin:center}.entrance-links{display:flex;gap:16px;background:none;padding:0;position:static;box-shadow:none;border:0}.entrance-links a,.entrance-links a:last-child{display:flex;align-items:center;justify-content:space-between;gap:42px;min-width:205px;padding:18px 25px;border:1px solid #b7d1d57a;background:#06171f8c;backdrop-filter:blur(10px);font-size:15px;font-weight:600;letter-spacing:.2px;color:#edf4f2;transition:background .2s,border-color .2s}.entrance-links a:hover{border-color:#b4f2e7;background:#173a42cc;color:#b4f2e7}.entrance-links a>span{color:#a3e5dc;font-size:20px}.entrance-credit,.entrance-preview{position:absolute;bottom:25px;font:8px/1.8 monospace;letter-spacing:1px;color:#adc5c9}.entrance-credit{right:4%}.entrance-preview{left:4%;color:#91a9ae}@keyframes entrance-reveal{from{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}@media(max-width:700px){.entrance-content{width:85%;gap:38px;padding:70px 0 100px}.entrance-metal{width:100%;max-width:420px}.entrance-ocean{object-position:60% center}.entrance-links{display:flex;width:100%;flex-direction:column;gap:12px;max-width:300px}.entrance-links a,.entrance-links a:last-child{width:100%;min-width:0;padding:17px 22px;font-size:15px}.entrance-credit,.entrance-preview{font-size:6px;bottom:20px;letter-spacing:.6px}}@media(prefers-reduced-motion:reduce){.entrance-metal{animation:none}.entrance-links a{transition:none}}
/* Empty barrel and compact photographic passages. */
.entrance-ocean{filter:grayscale(1) contrast(1.25) brightness(.72);object-position:center center}.entrance-shade{background:radial-gradient(ellipse at 50% 32%,#00000038 0%,#00000066 60%,#000b 100%),linear-gradient(0deg,#000a,transparent 75%)}.entrance-content{width:min(90%,780px);gap:30px;padding:40px 0 65px}.entrance-metal{width:min(100%,680px);filter:drop-shadow(0 3px 2px #000a);background:repeating-linear-gradient(0deg,#ffffff0c 0px,#00000008 1px,transparent 2px,transparent 4px),linear-gradient(115deg,#aebbc2 0%,#f0f4f6 20%,#bdc8ce 35%,#fff 46%,#a9b6bf 49%,#edf2f5 63%,#b5c3ca 82%,#f5f7f8 100%)}.entrance-portals{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%;max-width:660px}.entrance-portal{min-width:0;display:block;background:#0a1519e8;border:1px solid #70898e99;backdrop-filter:blur(8px);transition:border-color .2s,background .2s}.entrance-portal:hover{border-color:#cef4ec;background:#132a30;color:inherit}.portal-picture{height:135px;position:relative;overflow:hidden;border-bottom:1px solid #5c79805c}.surf-portal .portal-picture>img{width:100%;height:100%;object-fit:cover;object-position:50% 48%;filter:grayscale(1) brightness(.7)}.portal-index{position:absolute;top:13px;left:15px;font:7px/1.4 monospace;letter-spacing:1.2px;color:#cae1e4;z-index:1}.portal-grid{background-color:#10262d;background-image:linear-gradient(#8fcad215 1px,transparent 1px),linear-gradient(90deg,#8fcad215 1px,transparent 1px);background-size:18px 18px;padding:35px 18px 20px;display:flex;align-items:center}.portal-grid>img{width:100%;filter:invert(1);mix-blend-mode:screen}.portal-study{position:absolute;bottom:10px;left:15px;font:5px/1.4 monospace;letter-spacing:.7px;color:#9dc5cb}.portal-title{display:flex;align-items:center;justify-content:space-between;padding:15px 18px 7px;gap:8px}.portal-title h2{font-size:24px;letter-spacing:-.8px;line-height:1.1}.portal-title>span{color:#b3e9e1;font-size:22px}.entrance-portal>p{font:6px/1.6 monospace;letter-spacing:1px;color:#adbec1;padding:0 18px 16px}.entrance-credit{font-size:7px}@media(max-width:700px){.entrance-content{width:88%;gap:32px;padding:55px 0 80px}.entrance-metal{width:100%;max-width:440px}.entrance-portals{gap:12px}.portal-picture{height:115px}.portal-title{padding:14px 12px 7px;align-items:start}.portal-title h2{font-size:19px;letter-spacing:-.6px}.portal-title>span{font-size:17px}.entrance-portal>p{font-size:5px;letter-spacing:.4px;padding:0 12px 14px}.portal-index{font-size:6px;left:11px;top:11px}.portal-grid{padding:33px 10px 22px;background-size:14px 14px}.portal-study{left:10px;font-size:4px;letter-spacing:.2px}.entrance-credit{font-size:5px;max-width:55%;text-align:right}.entrance-preview{font-size:5px}.entrance-ocean{object-position:61% center}}@media(max-width:350px){.portal-title h2{font-size:16px}.portal-title{padding-inline:10px}.entrance-portals{gap:10px}.portal-picture{height:100px}}@media(prefers-reduced-motion:reduce){.entrance-portal{transition:none}}
/* Brand typography: heavy condensed blocks, with readable text for longer copy. */
@font-face{font-family:'Muleke Block';src:url('assets/fonts/Anton-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}h1,h2,h3,.footer-name,.footer-name:visited,.footer-links a,header nav a,.button,.portal-title h2,.gateway-copy h2,.product-meta h3,.menu{font-family:'Muleke Block','Impact','Arial Narrow',sans-serif;font-weight:400;font-synthesis:none;text-transform:uppercase;letter-spacing:.015em}h1,h2{line-height:1.08}h1 em,h2 em,h3 em{font-weight:400}.footer-name{letter-spacing:.025em}.footer-links a{font-size:15px;letter-spacing:.6px}header nav{font-size:15px;letter-spacing:.6px}.button{font-size:15px;letter-spacing:.7px}.menu{font-size:15px}.portal-title h2{font-size:28px;letter-spacing:.3px}.product-meta h3{font-size:23px;letter-spacing:.3px}.surf-branch-nav a{font-family:'Muleke Block',Impact,sans-serif;text-transform:uppercase;font-size:15px;letter-spacing:.4px}.gateway-foot b{font-family:'Muleke Block',Impact,sans-serif;font-size:15px;letter-spacing:.8px}.contact-layout label{font-family:'Muleke Block',Impact,sans-serif;font-size:16px;letter-spacing:.4px}.contact-layout label input,.contact-layout label textarea,.contact-layout label select{font-family:Arial,Helvetica,sans-serif;letter-spacing:normal;font-weight:400}.pricing strong{font-family:'Muleke Block',Impact,sans-serif;font-weight:400}.page-home .footer-name{font-size:35px}#product-detail h2{letter-spacing:.3px}@media(max-width:1000px){header nav{font-size:13px}}@media(max-width:700px){.portal-title h2{font-size:22px;letter-spacing:.25px}.product-meta h3{font-size:19px}header nav{font-size:20px}.surf-branch-nav a{font-size:13px}.button{font-size:14px}.footer-links a{font-size:15px}.gateway-copy h2{font-size:38px}}@media(max-width:350px){.portal-title h2{font-size:19px}}
/* Image-only destination tiles with integrated labels. */
.entrance-portals{max-width:660px}.entrance-portal{position:relative;overflow:hidden;aspect-ratio:1.6;border-color:#6f858b7a}.entrance-portal .portal-picture{height:100%;border:0}.surf-portal .portal-picture>img{object-position:50% 37%;filter:grayscale(1) brightness(.86)}.entrance-portal::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#02090ee8,transparent 65%)}.entrance-portal .portal-title{position:absolute;bottom:0;left:0;right:0;padding:20px;z-index:1}.entrance-portal .portal-title h2{font-size:29px;letter-spacing:.45px;text-shadow:0 2px 9px #0009}.entrance-portal .portal-grid{padding:24px 18px 40px}.entrance-portal .portal-grid>img{transform:translateY(-7px)}@media(max-width:700px){.entrance-portal{aspect-ratio:1.12}.entrance-portal .portal-title{padding:14px 12px}.entrance-portal .portal-title h2{font-size:22px}.entrance-portal .portal-grid{padding:18px 10px 38px}.surf-portal .portal-picture>img{object-position:58% 37%}}@media(max-width:350px){.entrance-portal .portal-title h2{font-size:19px}.entrance-portal .portal-title{padding:12px 10px}}
/* Focused Design Services presentation. */
.page-design-services .design-hero{gap:6%;padding:65px 5%;grid-template-columns:1.1fr 1fr}.page-design-services .design-hero h1{font-size:clamp(52px,5.4vw,82px);letter-spacing:.01em}.page-design-services .design-hero .lead{font-size:19px;line-height:1.6}.design-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.page-design-services .hero-spec{transform:none;box-shadow:none;border:1px solid #45646d;background-color:#10252c;background-image:linear-gradient(#8fcad210 1px,transparent 1px),linear-gradient(90deg,#8fcad210 1px,transparent 1px);background-size:28px 28px;min-height:410px}.page-design-services #services{scroll-margin-top:25px}.page-design-services .service-grid{gap:24px}.page-design-services .service-grid article{border:1px solid #304c55;padding:28px;background:#101e24;display:flex;flex-direction:column;min-width:0}.page-design-services .service-grid article>span,.delivery-items article>span{font:9px/1.6 monospace;color:#9dc6cc;letter-spacing:1px}.page-design-services .service-grid h3{font-size:30px;letter-spacing:.2px;margin:20px 0 15px}.page-design-services .service-grid p{font-size:14px;margin-bottom:25px;line-height:1.8}.page-design-services .service-grid .text-link{margin-top:auto;font-size:11px;color:#c2e8e4}.design-delivery{background:#102027;border-block:1px solid #29454f}.delivery-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.delivery-items h3{font-size:28px;margin:16px 0}.delivery-items p{font-size:14px;line-height:1.8;color:#a7bdc3}.page-design-services .pricing article{padding:30px 0}.page-design-services .pricing h3{font-size:31px}.page-design-services .license-notes h3{font-size:25px;letter-spacing:.2px}.page-design-services .license-notes p{line-height:1.8}.page-design-services .steps.five h3{font-size:25px}.page-design-services .faq summary{font-size:15px;font-weight:600}.design-footer-mark{display:inline-flex;gap:12px;align-items:center}.design-footer-mark img{width:39px;height:44px;object-fit:contain}.page-design-services #pricing,.page-design-services #process,.page-design-services #faq{scroll-margin-top:25px}@media(max-width:1000px){.page-design-services header nav{gap:20px}.page-design-services .design-hero{grid-template-columns:1fr;gap:40px}.page-design-services .hero-spec{max-width:700px;width:100%}}@media(max-width:700px){.page-design-services .design-hero{padding:40px 7%;gap:30px}.page-design-services .design-hero h1{font-size:52px}.page-design-services .design-hero .lead{font-size:17px}.page-design-services .hero-spec{min-height:320px}.page-design-services .service-grid{gap:18px}.page-design-services .service-grid article{padding:24px}.delivery-items{grid-template-columns:1fr;gap:30px}.delivery-items article{border-top:1px solid #3a535c;padding-top:22px}.delivery-items h3{font-size:27px}.design-actions{gap:24px}.page-design-services .license-notes h3{font-size:24px}.page-design-services .steps.five h3{font-size:22px}}
/* Wide, low block lettering from the original footer reference. */
h1,h2,h3,.footer-name,.footer-name:visited,.footer-links a,header nav a,.button,.portal-title h2,.gateway-copy h2,.product-meta h3,.menu,.surf-branch-nav a,.gateway-foot b{font-family:Arial,Helvetica,sans-serif;font-weight:900;letter-spacing:-.04em;font-synthesis:weight;text-transform:uppercase}.footer-name,.page-home .footer-name{font-family:Arial,Helvetica,sans-serif;font-size:42px;font-weight:900;line-height:1;letter-spacing:-2px;display:inline-flex;align-items:center;gap:12px}.footer-name img,.design-footer-mark img{height:.85em;width:.85em;object-fit:contain;flex:none}.portal-title h2,.entrance-portal .portal-title h2{font-size:25px;line-height:1.05;letter-spacing:-1px}.page-design-services .design-hero h1{font-size:clamp(48px,5.1vw,78px);letter-spacing:-.055em;line-height:1.04}.page-design-services .service-grid h3,.delivery-items h3{font-size:27px;letter-spacing:-1px}.page-design-services .pricing h3{font-size:28px}.product-meta h3{font-size:21px;letter-spacing:-.6px}header nav a{letter-spacing:-.3px;font-size:12px}.button{font-size:12px;letter-spacing:-.2px}.footer-links a{font-size:12px;letter-spacing:-.2px}.contact-layout label{font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:0;font-size:13px}.page-design-services .license-notes h3{font-size:21px;letter-spacing:-.6px}.page-design-services .steps.five h3{font-size:21px}.surf-branch-nav a{font-size:12px;letter-spacing:-.2px}#product-detail h2{letter-spacing:-1.5px}@media(max-width:700px){.page-design-services .design-hero h1{font-size:46px}.entrance-portal .portal-title h2{font-size:20px;letter-spacing:-.7px}.product-meta h3{font-size:17px}.page-design-services .service-grid h3,.delivery-items h3{font-size:25px}.footer-name,.page-home .footer-name{font-size:36px;letter-spacing:-1.7px}header nav a{font-size:15px}.page-design-services .pricing h3{font-size:25px}}@media(max-width:350px){.entrance-portal .portal-title h2{font-size:17px}.page-design-services .design-hero h1{font-size:41px}}
.dark-section{background:#10252b;color:#edf4f2}
h1 em,h2 em,h3 em{font-weight:900}@media(max-width:700px){.footer-top{grid-template-columns:minmax(0,1fr)}.footer-top>div,.footer-links,.footer-right{grid-column:1/-1;min-width:0}}
.page-design-services .design-hero h1{font-size:clamp(38px,4.1vw,64px);line-height:1.06;letter-spacing:-.055em}@media(max-width:700px){.page-design-services .design-hero h1{font-size:36px}}@media(max-width:350px){.page-design-services .design-hero h1{font-size:31px}}
/* Original gladiator artwork bridges the header and the service hero. */
.page-design-services header{min-height:108px;align-items:center;overflow:visible}.page-design-services .design-gladiator-brand{width:178px;height:70px;position:relative;align-self:center;z-index:2}.page-design-services .design-gladiator-brand img{position:absolute;left:0;top:0;width:158px;height:auto;max-width:none;filter:drop-shadow(0 3px 5px #08131799)}.page-design-services .design-hero{padding-top:160px}.page-design-services header nav{margin-left:auto}@media(max-width:1000px) and (min-width:701px){.page-design-services .design-gladiator-brand{width:160px}.page-design-services header nav{gap:16px}}@media(max-width:700px){.page-design-services header{min-height:96px}.page-design-services .design-gladiator-brand{height:60px;width:140px}.page-design-services .design-gladiator-brand img{width:125px}.page-design-services .design-hero{padding-top:130px}.page-design-services header nav{z-index:5}}
.page-design-services header{padding-inline:5%}.page-design-services .design-gladiator-brand img{width:142px}.page-design-services .design-hero{padding-top:140px}@media(max-width:700px){.page-design-services header{padding-inline:7%}.page-design-services .design-gladiator-brand img{width:112px}.page-design-services .design-hero{padding-top:115px}}
/* Center the gladiator artwork on the header divider. */
.page-design-services .design-gladiator-brand img{width:128px;top:calc(100% + 19px);transform:translateY(-50%)}.page-design-services .design-hero{padding-top:125px}@media(max-width:700px){.page-design-services .design-gladiator-brand img{width:104px;top:calc(100% + 18px)}.page-design-services .design-hero{padding-top:105px}}

/* Personal maker signature, extracted unchanged from the original PDF vector form. */
.page-design-services .maker-signature{display:block;width:190px;height:auto;margin:20px 0 30px;max-width:65%}

/* Unified white footer identity; preserve the original skull geometry. */
.footer-name,.footer-name:visited{color:#fff}.footer-name img{filter:brightness(0) invert(1)}

.footer-contact{display:flex;flex-direction:column;gap:9px;margin-top:18px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#c1d1d4}.footer-contact a:hover{color:#fff}.location-card a{overflow-wrap:anywhere}

.contact-layout .contact-conversation{font-size:clamp(25px,2.8vw,42px);line-height:1.08;letter-spacing:-.055em}.contact-conversation span{display:block;white-space:nowrap}@media(max-width:700px){.contact-layout .contact-conversation{font-size:clamp(25px,7.8vw,42px)}}

/* Original Surfboards heritage logo overlaps the header divider. */
body:not(.page-home):not(.page-design-services) header{min-height:108px;padding-inline:5%;overflow:visible}
.surf-heritage-brand{position:relative;width:220px;height:70px;flex-shrink:0;align-self:center;z-index:2}
.surf-heritage-brand img{position:absolute;left:0;top:calc(100% + 19px);transform:translateY(-50%);width:210px;height:auto;max-width:none;filter:brightness(0) invert(1)}
.page-surfboards .catalog-intro,.page-apparel .catalog-intro,.page-accessories .catalog-intro,.page-about .page-intro,.page-contact .contact-intro{padding-top:110px}
@media(max-width:1000px) and (min-width:701px){.surf-heritage-brand{width:180px}.surf-heritage-brand img{width:175px}body:not(.page-home):not(.page-design-services) header nav{gap:14px}}
@media(max-width:700px){body:not(.page-home):not(.page-design-services) header{min-height:96px;padding-inline:7%}.surf-heritage-brand{width:180px;height:60px}.surf-heritage-brand img{width:175px;top:calc(100% + 18px)}.page-surfboards .catalog-intro,.page-apparel .catalog-intro,.page-accessories .catalog-intro,.page-about .page-intro,.page-contact .contact-intro{padding-top:90px}}

/* Original identity: white artwork, restrained Surfboards descriptor. */
.surf-original-brand{width:230px;height:70px;position:relative;align-self:center;flex-shrink:0;z-index:2;display:block}
.surf-original-brand img{position:absolute;left:0;top:42px;width:220px;height:auto;max-width:none;filter:none}
.surf-original-brand>span{display:block;position:absolute;left:0;top:113px;width:220px;text-align:center;font:700 12px/1 Arial,Helvetica,sans-serif;letter-spacing:5px;color:#fff}
.footer-name.original-footer-logo img{width:235px;height:auto;max-width:100%;filter:none}.footer-name.original-footer-logo{display:inline-block;width:235px;max-width:100%}
@media(max-width:1000px) and (min-width:701px){.surf-original-brand{width:180px}.surf-original-brand img{width:175px}.surf-original-brand>span{width:175px;top:100px;font-size:10px}}
@media(max-width:700px){.surf-original-brand{width:185px;height:60px}.surf-original-brand img{width:180px;top:35px}.surf-original-brand>span{width:180px;top:95px;font-size:10px;letter-spacing:4px}}
/* Align the technical study with the headline and sign the credential statement. */
.page-design-services .design-hero .hero-spec{align-self:start;margin-top:40px}
.page-design-services .maker-signature{margin:-20px 0 22px auto}
@media(max-width:1000px){.page-design-services .design-hero .hero-spec{margin-top:0}}
/* A compact sign-off immediately beneath the personal credential. */
.page-design-services .maker-signature{width:165px;max-width:45%;margin:-35px 22% 24px auto}
@media(max-width:700px){.page-design-services .maker-signature{width:145px;margin:-25px 5% 24px auto}}
/* Full-bleed backgrounds at every desktop width; bound the signed copy to its headline. */
body{max-width:none;margin:0;width:100%}
.page-design-services .design-hero>div:first-child{width:min(100%,clamp(355px,38.5vw,600px));max-width:100%}
.page-design-services .maker-signature{margin:-35px 0 24px auto}
@media(max-width:700px){.page-design-services .design-hero>div:first-child{width:100%}.page-design-services .maker-signature{margin:-25px 0 24px auto}}
.page-design-services .design-hero{align-items:start}
/* Supporting paragraphs share the headline and signed statement column. */
.page-design-services .design-hero>div:first-child>p:not(.eyebrow){width:100%;max-width:none}

/* The original rear rocker wireframe complements the FAQ introduction. */
.faq-design-study{margin:32px 0 0;padding:22px 18px 18px;border:1px solid #45646d;background-color:#10252c;background-image:linear-gradient(#8fcad210 1px,transparent 1px),linear-gradient(90deg,#8fcad210 1px,transparent 1px);background-size:28px 28px;overflow:hidden}
.faq-design-study figcaption,.faq-design-study>p{font:8px/1.7 'Courier New',monospace;letter-spacing:1px;color:#a2c3ca;margin:0}
.faq-design-study img{display:block;width:100%;height:auto;margin:30px 0;filter:grayscale(1) invert(1);mix-blend-mode:screen}
@media(max-width:700px){.faq-design-study{margin-top:25px}.faq-design-study img{margin:24px 0}}

/* Keep Design Services card and pricing titles in the same block family. */
.page-design-services .service-grid h3,.page-design-services .pricing h3{font-family:Arial,Helvetica,sans-serif;font-weight:900;letter-spacing:-1px;line-height:1.2}


/* A lighter hierarchy for supporting Design Services headings. */
.page-design-services .service-grid h3,.page-design-services .pricing h3,.page-design-services .delivery-items h3{font-weight:700}


/* Surfboards: heritage badge and the original Tahiti hero. */
.page-surfboards header{background:#000;min-height:80px;overflow:visible}.page-surfboards .surf-vintage-brand{position:relative;align-self:flex-start;z-index:12;width:145px;height:80px;flex:none}.page-surfboards .surf-vintage-brand img{position:absolute;top:-3px;width:145px;height:auto;max-width:none}.page-surfboards .future-copy{top:18%}.page-surfboards .future-hero h1{font-size:clamp(58px,8.8vw,136px)}#board-models{scroll-margin-top:25px}@media(max-width:700px){.page-surfboards .surf-vintage-brand,.page-surfboards .surf-vintage-brand img{width:110px}.page-surfboards .future-hero{height:650px;min-height:650px}.page-surfboards .hero-coordinate{display:none}.page-surfboards .future-copy{top:20%}.page-surfboards .hero-caption{font-size:8px}}
.page-surfboards .surf-vintage-brand img{mix-blend-mode:screen}
@media(max-width:700px){.page-surfboards .future-hero h1{font-size:clamp(30px,10.5vw,58px)}}

/* Center the heritage badge across the header-to-hero division. */
.page-surfboards .surf-vintage-brand{width:170px}.page-surfboards .surf-vintage-brand img{width:170px;top:11px}@media(max-width:700px){.page-surfboards .surf-vintage-brand,.page-surfboards .surf-vintage-brand img{width:130px}.page-surfboards .surf-vintage-brand img{top:26px}}


/* Temporary retail destinations, ready for a future shop. */
.shop-coming-soon{position:relative;min-height:65vh;display:flex;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 85% 45%,#19383e,#0a1419 70%)}
.coming-soon-copy{position:relative;z-index:1;max-width:700px}.shop-coming-soon h1{font-size:clamp(64px,9vw,132px);line-height:.95}.shop-coming-soon h1 em{color:#a3e5dc}.shop-coming-soon .lead{font-size:20px;color:#d0e0e1;margin:30px 0 12px}.shop-coming-soon p:not(.lead):not(.eyebrow){color:#a6babf}.shop-coming-soon .hero-actions{margin-top:35px;display:flex;gap:26px;align-items:center;flex-wrap:wrap}.coming-soon-grid{position:absolute;inset:0 0 0 40%;background-image:linear-gradient(#8fcad210 1px,transparent 1px),linear-gradient(90deg,#8fcad210 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(90deg,transparent,#000)}
@media(max-width:700px){.shop-coming-soon{min-height:65vh;padding-block:70px}.shop-coming-soon .lead{font-size:18px}.coming-soon-grid{left:0}}

:is(.page-apparel,.page-accessories) header{background:#000;min-height:80px;overflow:visible}:is(.page-apparel,.page-accessories) .surf-vintage-brand{position:relative;align-self:flex-start;z-index:12;width:170px;height:80px;flex:none}:is(.page-apparel,.page-accessories) .surf-vintage-brand img{position:absolute;top:11px;width:170px;height:auto;max-width:none}:is(.page-apparel,.page-accessories) .shop-coming-soon{padding-top:110px}@media(max-width:700px){:is(.page-apparel,.page-accessories) .surf-vintage-brand,:is(.page-apparel,.page-accessories) .surf-vintage-brand img{width:130px}:is(.page-apparel,.page-accessories) .surf-vintage-brand img{top:26px}}

/* Shared heritage header across every Surfboards destination. */
:is(.page-about,.page-contact) header{background:#000;min-height:80px;overflow:visible}:is(.page-about,.page-contact) .surf-vintage-brand{position:relative;align-self:flex-start;z-index:12;width:170px;height:80px;flex:none}:is(.page-about,.page-contact) .surf-vintage-brand img{position:absolute;top:11px;width:170px;height:auto;max-width:none}:is(.page-about,.page-contact) main>section:first-child{padding-top:110px}@media(max-width:700px){:is(.page-about,.page-contact) .surf-vintage-brand,:is(.page-about,.page-contact) .surf-vintage-brand img{width:130px}:is(.page-about,.page-contact) .surf-vintage-brand img{top:26px}}


/* Consistent supporting headings, without legacy serif overrides. */
body h3{font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;line-height:1.2}
.page-about .about-copy h3{letter-spacing:-.035em}.page-about .about-intro figure{height:auto;aspect-ratio:750/499;align-self:center;overflow:hidden}.page-about .about-intro figure img{width:100%;height:100%;object-fit:contain;object-position:center}
.inquiry-email-note{border-top:1px solid #38515a;margin-top:30px;padding-top:22px}.inquiry-email-note b{font-size:14px}.inquiry-email-note p,.reference-email-note{font-size:12px;line-height:1.8;color:#a7bdc2}.inquiry-email-note p{margin-top:10px}.reference-email-note{grid-column:1/-1}#form-status .button{display:inline-block;margin-top:16px}
.page-about .about-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:3%;padding-right:5%}.page-about .about-intro figure{width:100%;min-width:0;min-height:0;aspect-ratio:auto}.page-about .about-intro figure img{position:static;height:auto;aspect-ratio:750/499}.page-about .about-intro>div{min-width:0}@media(max-width:700px){.page-about .about-intro{grid-template-columns:minmax(0,1fr);padding-right:0;gap:25px}.page-about .about-intro figure{width:86%;margin:0 auto 40px}}

/* A restrained cool archival grade, applied only in the website. */
img[src*="assets/archive/"]{filter:grayscale(1) sepia(.22) hue-rotate(115deg) saturate(.6) contrast(1.04)!important}
.page-about .about-intro figure{filter:none}.page-about .archive-grid{align-items:start}.page-about .archive-grid img{height:auto;aspect-ratio:750/499;object-fit:contain}

/* An even archive triptych: shaping / tools / rail inspection. */
.page-about .archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.page-about .archive-grid img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.page-about .archive-grid img:nth-child(1){object-position:68% center}.page-about .archive-grid img:nth-child(2){object-position:center}.page-about .archive-grid img:nth-child(3){object-position:72% center}@media(max-width:700px){.page-about .archive-grid{grid-template-columns:minmax(0,1fr)}}

/* Carry the cool archival grade into the entrance wave. */
.centered-entrance .entrance-ocean{filter:grayscale(1) sepia(.22) hue-rotate(115deg) saturate(.6) contrast(1.04)}


/* Feeling-led contact invitation. */
.page-contact .contact-opening{color:var(--tech);margin:0 0 22px;font-size:16px}.page-contact .contact-intro h1{max-width:1200px;font-size:clamp(36px,5.5vw,84px)}.page-contact .contact-intro .lead{max-width:790px}.page-contact .contact-design-invitation{color:var(--muted);max-width:790px;margin-top:18px}

/* Contact design study and complete headline phrases. */
.page-contact .contact-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:5%;align-items:center}.page-contact .contact-hero-copy{min-width:0}.page-contact .contact-intro h1{font-size:clamp(30px,3.45vw,68px);line-height:1.04;letter-spacing:-.045em}.page-contact .contact-intro h1 span{display:block;white-space:nowrap}.page-contact .contact-intro h1 span:last-child{color:var(--tech)}.contact-hero-study{margin:0;border:1px solid #45666d;min-width:0}.contact-hero-study img{display:block;width:100%;height:auto}
@media(max-width:900px){.page-contact .contact-intro{grid-template-columns:1fr;gap:36px}.page-contact .contact-intro h1{font-size:clamp(28px,6.1vw,58px)}.page-contact .contact-hero-study{width:100%;max-width:760px}.page-contact .contact-opening{font-size:14px}}

.detail-stage img[src*="daily-updated-rocker"]{object-fit:contain;width:100%;height:100%}.gallery-thumbs img[src*="daily-updated-rocker"]{object-fit:contain}
