.marine-root{background:var(--eggshell)}.marine-hero{isolation:isolate;color:#f4f1ea;background:var(--navy-deep);align-items:center;min-height:min(100svh,940px);padding-block:clamp(116px,15vh,150px) clamp(56px,8vh,88px);display:flex;position:relative;overflow:hidden}.marine-hero-image{z-index:-2;position:absolute;inset:-12% 0}.marine-hero-image img{object-fit:cover;object-position:72% 50%;filter:saturate(.85)brightness(.66)}.marine-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0b182bf5 0%,#0b182bde 34%,#0b182b99 60%,#0b182b66 100%),linear-gradient(#0b182ba6 0%,#0b182b00 24% 76%,#0b182bd9 100%);position:absolute;inset:0}.marine-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);align-items:center;gap:clamp(40px,6vw,104px);display:grid}.experience-root .marine-hero h1{letter-spacing:-.05em;color:#f8f5ed;text-wrap:balance;max-width:19ch;margin:0 0 24px;font-size:clamp(38px,4.2vw,62px);font-weight:500;line-height:1.02}.marine-hero h1 em{color:var(--brass-soft);font-style:italic}.br-narrow{display:none}@media (max-width:800px){.br-narrow{display:inline}}.marine-hero .exp-label{color:#f3e7cd;margin-bottom:22px}.marine-hero-lead{color:#dfe4ea;max-width:47ch;font-size:clamp(17px,1.36vw,19px);line-height:1.62}.marine-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.marine-hero-actions .exp-button{gap:16px}.marine-ghost-button{color:#f4f1ea;background:#0b182b66;border-color:#ffffff38;gap:12px!important}.marine-ghost-button svg{color:var(--brass-soft)}.marine-urgent{align-items:center;gap:9px;display:inline-flex}.marine-promise{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:12px 40px;max-width:38rem;margin:34px 0 0;padding-top:20px;display:flex}.marine-promise>div{align-items:baseline;gap:12px;display:flex}.marine-promise dt{color:var(--brass-soft);white-space:nowrap;font-size:14px;font-weight:700}.marine-promise dd{color:#d3d9e0;margin:0;font-size:14.5px}.experience-root .marine-plate h2.plate-eyebrow{letter-spacing:.16em;margin-bottom:10px;font-size:11.5px;font-weight:700;line-height:1.4}.marine-plate .plate-face{padding:30px 32px 26px}.need-list{margin:0;padding:0;list-style:none}.need-list li{border-top:1px solid #0e1b301f;grid-template-columns:24px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.need-list li:last-child{border-bottom:1px solid #0e1b301f}.need-index{color:#6c5830;border:1px solid #9a845380;border-radius:50%;place-items:center;width:24px;height:24px;margin-top:1px;font-size:12px;font-weight:600;display:grid}.need-list b{color:var(--navy-deep);font-size:16px;font-weight:600;line-height:1.35;display:block}.need-list li>div>span{color:var(--ink-mute);margin-top:2px;font-size:14.5px;line-height:1.5;display:block}.marine-plate .plate-note{margin:16px 0 0}.marine-assure{background:var(--navy);border-top:1px solid #ffffff12}.marine-assure-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 40px;margin-inline:auto;padding-block:44px 50px;list-style:none;display:grid}.marine-assure svg{color:var(--brass-soft);margin-bottom:16px}.experience-root .marine-assure h3{letter-spacing:-.01em;color:#f4f1ea;margin-bottom:10px;font-size:17px;font-weight:600}.marine-assure p{color:#b9c3ce;font-size:15px;line-height:1.6}.marine-section{padding-block:clamp(80px,8vw,124px)}.marine-heading{justify-content:space-between;align-items:flex-end;gap:64px;margin-bottom:40px;display:flex}.marine-heading>.exp-lead{max-width:40ch;padding-bottom:6px}.marine-section .exp-label{margin-bottom:16px}.experience-root .marine-section h2{max-width:17ch;color:var(--navy-deep)}.marine-note{max-width:64ch;color:var(--ink-mute);margin-top:36px;font-size:15px;line-height:1.65}.marine-makers{background:var(--eggshell)}.maker-tablist{isolation:isolate;background:#fffdf8;border:1px solid #ddd3bf;border-radius:30px;flex-wrap:wrap;gap:4px;max-width:100%;margin-bottom:30px;padding:5px;display:inline-flex;position:relative}.maker-pill{z-index:-1;width:var(--pill-w,0px);height:var(--pill-h,0px);transform:translate(var(--pill-x,0px), var(--pill-y,0px));background:var(--navy);transition:transform .6s var(--exp-ease), width .6s var(--exp-ease), height .6s var(--exp-ease);border-radius:999px;position:absolute;top:0;left:0;box-shadow:0 12px 26px -18px #0e1b30cc}.maker-tablist>button{color:var(--navy);cursor:pointer;border-radius:999px;padding:11px 20px;font-size:15.5px;font-weight:500;transition:color .35s,background .2s}.maker-tablist>button[aria-selected=true]{color:var(--eggshell-light)}.maker-tablist:not([style])>button[aria-selected=true]{background:var(--navy)}.maker-stage{grid-template-columns:minmax(0,1fr);display:grid}.maker-panel{visibility:hidden;grid-area:1/1;transition:visibility 0s .45s}.maker-panel.is-active{visibility:visible;transition:none}.maker-grid{border-top:1px solid #ddd3bf;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 48px;margin:0;padding:26px 0 0;list-style:none;display:grid}.maker-grid li{opacity:0;align-content:start;gap:5px;transition:opacity .18s,transform 0s .18s;display:grid;transform:translateY(10px)}.is-active .maker-grid li{opacity:1;transition:opacity .5s ease calc(.1s + var(--i,0) * 26ms), transform .8s var(--exp-ease) calc(.1s + var(--i,0) * 26ms);transform:none}.maker-grid b{letter-spacing:-.01em;color:var(--navy-deep);font-size:17px;font-weight:600}.maker-grid span{color:var(--ink-mute);font-size:14.5px;line-height:1.55}.marine-scope,.marine-steel{background:var(--eggshell-light)}.marine-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px;display:grid}.experience-root .marine-columns h3{border-bottom:2px solid var(--brass);letter-spacing:-.01em;color:var(--navy-deep);margin-bottom:14px;padding-bottom:14px;font-size:17px;font-weight:600}.marine-columns ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.marine-columns li{color:#3d4b5d;padding-left:17px;font-size:15.5px;line-height:1.5;position:relative}.marine-columns li:before{content:"";background:var(--brass);width:7px;height:1px;position:absolute;top:.74em;left:0}.marine-notes{border-top:1px solid #e3dac8;grid-template-columns:1fr 1fr;gap:20px 48px;margin-top:48px;padding-top:28px;display:grid}.marine-notes p{color:var(--ink-mute);font-size:15.5px;line-height:1.65}.marine-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,6vw,96px);margin-bottom:clamp(56px,6vw,88px);display:grid}.marine-split .exp-lead{margin-top:26px}.marine-frame{aspect-ratio:4/3;background:var(--navy);border-radius:10px;position:relative;overflow:hidden;box-shadow:0 40px 80px -48px #0b182bb3}.marine-frame .parallax{position:absolute;inset:-12% 0}.marine-frame img{object-fit:cover}.marine-how{background:var(--navy-deep);color:#d6dce3}.marine-how .exp-label{color:var(--brass-soft)}.experience-root .marine-how h2{color:#f4f1ea}.marine-how .exp-lead{color:#c3ccd5;max-width:50ch}.marine-how .marine-frame{box-shadow:0 40px 80px -40px #000c,0 0 0 1px #c0a36a33}.marine-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.marine-steps li{border-top:1px solid #ffffff26;padding-top:22px}.marine-steps span{letter-spacing:.08em;color:var(--brass-soft);font-size:13px;font-weight:700}.experience-root .marine-steps h3{color:#f4f1ea;margin:12px 0;font-size:21px}.marine-steps p{color:#b9c3ce;font-size:15.5px;line-height:1.65}.marine-conditions{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:clamp(48px,5vw,72px) 0 0;padding:0;list-style:none;display:grid}.marine-conditions li{background:#172841;border:1px solid #c0a36a33;border-radius:8px;padding:26px 28px 30px}.experience-root .marine-conditions h3{color:var(--brass-soft);margin-bottom:10px;font-size:18px;font-weight:600}.marine-conditions p{color:#c3ccd5;font-size:15px;line-height:1.6}.experience-root .marine-request{background:var(--eggshell)}.marine-request-grid{grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(40px,4.5vw,72px);display:grid}.marine-request-intro{position:sticky;top:120px}.marine-request-intro .exp-lead{margin-top:24px}.marine-part-fields{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) 92px;gap:16px;display:grid}.marine-plate-note{border:1px solid var(--eggshell-border);color:var(--ink-soft);background:#fbf8f1;border-radius:10px;gap:12px;margin:0 0 22px;padding:14px 18px;font-size:14.5px;line-height:1.6;display:flex}.marine-plate-note svg{color:var(--brass-deep);flex-shrink:0;margin-top:3px}.marine-accept{border:0;min-width:0;margin:0;padding:0}.marine-accept legend{color:#526173;margin-bottom:8px;padding:0;font-size:14px;font-weight:700}.marine-chips{flex-wrap:wrap;gap:8px;display:flex}.marine-chip{position:relative}.marine-chip input{opacity:0;width:1px;height:1px;position:absolute}.experience-root .marine-chip span{color:var(--navy);cursor:pointer;background:#fff;border:1.5px solid #16263f1f;border-radius:999px;align-items:center;gap:10px;padding:11px 18px 11px 14px;font-size:15px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.marine-chip span:before{content:"";background:#fff 50%/11px no-repeat;border:1.5px solid #16263f66;border-radius:4px;width:16px;height:16px}.marine-chip input:checked+span{background:var(--navy);border-color:var(--navy);color:var(--eggshell-light)}.marine-chip input:checked+span:before{border-color:var(--brass-soft);background-color:var(--brass-soft);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3e%3cpath d='M2.5 6.2l2.3 2.3 4.7-5' stroke='%230E1B30' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e")}.marine-chip input:focus-visible+span{box-shadow:0 0 0 4px #c0a36a5c}.marine-error{color:var(--red);margin-top:2px;font-size:13px;line-height:1.45}.marine-alert{border:1px solid var(--red);color:var(--navy);background:#a8533f14;border-radius:8px;align-items:center;gap:12px;margin-top:28px;padding:16px;font-size:14.5px;display:flex}.marine-submit{border-top:1px solid var(--eggshell-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;margin-top:36px;padding-top:28px;display:flex}.marine-submit p{max-width:31ch;color:var(--ink-mute);font-size:14px;line-height:1.55}.marine-submit .exp-button{gap:16px}.marine-submit .exp-button:disabled{opacity:.7;cursor:default}.marine-reach{color:#d1d7de;background:var(--navy-deep);padding-block:clamp(72px,7vw,112px) 8px}.marine-reach-top{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px 64px;padding-bottom:40px;display:flex}.experience-root .marine-reach h2{color:#f4f1ea}.marine-reach ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.marine-reach a{color:#eef1f6;align-items:center;gap:12px;font-size:18px;display:inline-flex}.marine-reach a svg{color:var(--brass-soft)}.marine-disclaimer{color:#8e9aa8;max-width:84ch;margin-top:28px;font-size:13px;line-height:1.65}[data-motion=paused] :is(.maker-pill,.maker-panel,.maker-grid li,.maker-tablist>button){transition:none!important}@media (hover:hover) and (pointer:fine){.maker-tablist>button[aria-selected=false]:hover{background:#f1ece1}.marine-ghost-button:hover{border-color:#fff6;background:#ffffff14!important}.marine-chip span:hover{border-color:#16263f59}.marine-reach a:hover{color:var(--brass-soft)}}@media (max-width:1100px){.marine-assure-grid,.marine-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.maker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px}.marine-request-grid{grid-template-columns:1fr}.marine-request-intro{max-width:44rem;position:static}}@media (max-width:800px){.marine-hero-grid,.marine-split{grid-template-columns:1fr}.marine-hero{min-height:0}.marine-heading{display:block}.marine-heading>.exp-lead{margin-top:20px}.marine-steps,.marine-conditions,.marine-notes{grid-template-columns:1fr}.marine-steps{gap:30px}.marine-plate .plate-face{padding:30px 24px 24px}.marine-part-fields{grid-template-columns:minmax(0,1fr) 88px}.marine-part-fields>.field:first-child{grid-column:1/-1}.marine-submit{flex-direction:column;align-items:stretch}}@media (max-width:560px){.marine-assure-grid,.marine-columns,.maker-grid{grid-template-columns:1fr}.maker-tablist{border-radius:22px}.maker-tablist>button{padding:10px 16px;font-size:14.5px}.marine-hero-actions .exp-button{justify-content:space-between;width:100%}.marine-hero-actions .marine-ghost-button{justify-content:flex-start}}.marine-frame .parallax{transition:clip-path 1.4s var(--exp-ease) .15s}.marine-frame[data-reveal=waiting] .parallax{clip-path:inset(100% 0 0)}.marine-frame .parallax>img{transition:scale 1.8s var(--exp-ease) .15s}.marine-frame[data-reveal=waiting] .parallax>img{scale:1.15}.experience-root .marine-columns h3{border-bottom:0;position:relative}.marine-columns h3:after{content:"";background:var(--brass);transform-origin:0;height:2px;transition:transform 1s var(--exp-ease) calc(var(--d,0s) + .2s);position:absolute;bottom:0;left:0;right:0}.marine-columns>div[data-reveal=waiting] h3:after{transform:scaleX(0)}.marine-steps li{border-top:0;position:relative}.marine-steps li:before{content:"";transform-origin:0;height:1px;transition:transform 1s var(--exp-ease) calc(var(--d,0s) + .15s);background:#ffffff26;position:absolute;top:0;left:0;right:0}.marine-steps li[data-reveal=waiting]:before{transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.experience-root .marine-conditions li[data-reveal]{transition:opacity .7s var(--exp-ease) var(--d,0s), transform .9s var(--exp-ease) var(--d,0s), background-color .35s ease, border-color .35s ease}.marine-conditions li:hover{background-color:#1c3150;border-color:#c0a36a80}}
