:root{
  --red:#d8272f;
  --ink:#111214;
  --muted:#70737a;
  --soft:#8f9298;
  --line:rgba(17,18,20,.11);
  --paper:#f5f2ed;
  --white:#fff;
  --radius:30px;
}
*{box-sizing:border-box}
html{min-height:100%;background:var(--paper)}
body.link-page{min-height:100vh;margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;background:
  radial-gradient(circle at 7% 0%,rgba(216,39,47,.105),transparent 31rem),
  radial-gradient(circle at 96% 24%,rgba(17,18,20,.055),transparent 33rem),
  linear-gradient(180deg,#fbfaf8 0%,#f3f0eb 100%)}
.link-page a{color:inherit;text-decoration:none}.link-page svg{display:block}.link-page img{max-width:100%}
.link-pointer-glow{position:fixed;z-index:0;left:0;top:0;width:460px;height:460px;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle,rgba(216,39,47,.075),transparent 68%);transform:translate3d(calc(var(--pointer-x,50vw) - 230px),calc(var(--pointer-y,20vh) - 230px),0);transition:opacity .35s ease;will-change:transform}
.link-orbit{position:fixed;z-index:0;border:1px solid rgba(17,18,20,.04);border-radius:50%;pointer-events:none;opacity:.7}.link-orbit-one{width:520px;height:520px;left:-310px;top:30vh}.link-orbit-two{width:680px;height:680px;right:-460px;top:8vh}
@media(hover:hover) and (pointer:fine){body.pointer-active .link-pointer-glow{opacity:1}}
.link-shell{position:relative;z-index:1;width:min(calc(100% - 40px),980px);margin:0 auto;padding:44px 0 38px}
.link-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:68px}
.link-wordmark{display:flex;align-items:center;gap:12px}.link-wordmark img{width:48px;height:38px;object-fit:contain}.link-wordmark span{display:flex;flex-direction:column;line-height:1.08}.link-wordmark strong{font-size:13px;letter-spacing:.12em}.link-wordmark small{font-size:10px;color:var(--muted);margin-top:5px;letter-spacing:.035em}
.link-top-actions{display:flex;align-items:center;gap:9px}.official-pill,.link-home{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:0 13px;font-size:11px;font-weight:780;background:rgba(255,255,255,.67);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.official-pill{color:#555a61}.official-pill svg,.link-home svg{width:15px;height:15px}.official-pill svg{color:var(--red)}.link-home{transition:transform .22s ease,background .22s ease,border-color .22s ease}.link-home:hover{transform:translateY(-1px);background:#fff;border-color:rgba(17,18,20,.22)}
.link-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:70px;margin-bottom:46px}.link-kicker{text-transform:uppercase;font-size:10px;letter-spacing:.22em;font-weight:850;color:var(--red);margin:0 0 16px}.link-hero h1{font-size:clamp(54px,8.1vw,84px);line-height:.9;letter-spacing:-.065em;margin:0;font-weight:800}.link-hero h1 span{color:#777a80;font-weight:660}.link-hero-aside{padding:0 0 4px}.hero-status{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:790;margin-bottom:13px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 5px rgba(216,39,47,.09);animation:statusPulse 2.8s ease-in-out infinite}.link-hero-aside>p{font-size:14px;line-height:1.65;color:var(--muted);margin:0;max-width:330px}.hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 17px;margin-top:17px;padding-top:14px;border-top:1px solid var(--line);color:#7b7e84;font-size:10.5px;font-weight:650}.hero-meta span{display:inline-flex;align-items:center;gap:6px}.hero-meta svg{width:13px;height:13px}
@keyframes statusPulse{0%,100%{box-shadow:0 0 0 5px rgba(216,39,47,.07)}50%{box-shadow:0 0 0 9px rgba(216,39,47,0)}}
.brand-hub{display:grid;gap:20px}.atlantic-feature,.brand-card{position:relative;overflow:hidden;border:1px solid rgba(17,18,20,.085);box-shadow:0 24px 62px rgba(17,18,20,.07);transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease,border-color .28s ease}.atlantic-feature::before,.brand-card::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(440px circle at var(--card-x,50%) var(--card-y,0%),rgba(216,39,47,.085),transparent 44%);transition:opacity .28s ease}
@media(hover:hover) and (pointer:fine){.atlantic-feature:hover,.brand-card:hover{transform:translateY(-4px);box-shadow:0 33px 78px rgba(17,18,20,.105);border-color:rgba(17,18,20,.14)}.atlantic-feature:hover::before,.brand-card:hover::before{opacity:1}}
.atlantic-feature{display:grid;grid-template-columns:minmax(0,1.23fr) minmax(310px,.77fr);background:#131416;color:#fff;border-radius:34px;padding:32px;gap:27px 32px}.atlantic-feature::after{content:"";position:absolute;width:390px;height:390px;right:-180px;top:-270px;border-radius:50%;background:radial-gradient(circle,rgba(216,39,47,.5),rgba(216,39,47,0) 68%);pointer-events:none}.atlantic-feature-main{display:flex;align-items:center;gap:28px;min-width:0}.atlantic-logo-tile{width:148px;height:148px;flex:0 0 148px;border-radius:26px;background:#fff;display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(0,0,0,.04),0 16px 34px rgba(0,0,0,.18);transition:transform .3s cubic-bezier(.2,.7,.2,1)}.atlantic-logo-tile img{width:116px;height:auto;object-fit:contain}.atlantic-copy{min-width:0}.brand-label{margin:0 0 8px;text-transform:uppercase;font-size:9px;letter-spacing:.19em;font-weight:850;color:var(--red)}.light-label{color:#f45d63}.atlantic-copy h2{font-size:27px;line-height:1.08;letter-spacing:-.035em;margin:0}.atlantic-copy>p:last-of-type{font-size:13px;line-height:1.58;color:#b9bbc0;margin:10px 0 0;max-width:470px}.capability-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.capability-tags span{font-size:9px;font-weight:720;color:#d4d5d8;padding:7px 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.045)}
.atlantic-action-panel{position:relative;z-index:2;padding:22px;border-radius:24px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.action-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:13px}.action-panel-head span{text-transform:uppercase;font-size:9px;letter-spacing:.16em;font-weight:820;color:#b7b9bd}.action-panel-head small{font-size:9.5px;color:#7f8288}.link-page .hero-action{color:#111214;min-height:58px;border-radius:15px;padding:0 16px;background:#fff;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:800;transition:box-shadow .2s ease}.hero-action:hover{box-shadow:0 10px 28px rgba(0,0,0,.18)}.action-arrow{width:31px;height:31px;border-radius:50%;background:#efede8;display:grid;place-items:center;transition:transform .22s ease}.action-arrow svg{width:15px;height:15px}.hero-action:hover .action-arrow{transform:translate(2px,-2px)}.direct-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.direct-actions a{min-height:45px;padding:8px 10px;border-radius:13px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:760;color:#f2f2f3;transition:background .2s ease,border-color .2s ease}.direct-actions a:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.direct-actions svg{width:15px;height:15px}
.atlantic-channels{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:22px;border-top:1px solid rgba(255,255,255,.11)}.atlantic-channels a{min-height:45px;border-radius:13px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:10.5px;font-weight:730;color:#d7d8db;transition:background .2s ease,color .2s ease,border-color .2s ease}.atlantic-channels a span{width:27px;height:27px;border-radius:50%;background:rgba(255,255,255,.07);display:grid;place-items:center}.atlantic-channels svg{width:14px;height:14px}.atlantic-channels a:hover{background:#fff;color:#111214;border-color:#fff}
.brands-heading{display:grid;grid-template-columns:1fr .78fr;gap:50px;align-items:end;margin:20px 4px 0;padding-top:17px}.brands-heading h2{margin:0;font-size:29px;line-height:1.05;letter-spacing:-.04em}.brands-heading>p{font-size:12.5px;line-height:1.6;color:var(--muted);margin:0;padding-bottom:1px;max-width:350px;justify-self:end}.brand-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.brand-card{border-radius:28px;background:rgba(255,255,255,.94);padding:27px}.brand-card-top{height:118px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.brand-logo-stage{height:92px;display:flex;align-items:center;justify-content:flex-start;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.kids-stage img{width:190px;max-height:88px;object-fit:contain;object-position:left center}.cstm-stage img{width:198px;max-height:88px;object-fit:contain;object-position:left center}.brand-index{font-size:10px;font-weight:820;letter-spacing:.12em;color:#aaadb2;border:1px solid var(--line);border-radius:999px;padding:7px 9px}.brand-card-copy{padding:19px 0 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.brand-card-copy h2{font-size:21px;line-height:1.08;letter-spacing:-.03em;margin:0}.brand-card-copy>p:last-child{font-size:12.5px;line-height:1.55;color:var(--muted);margin:8px 0 0}.brand-primary-actions{display:grid;grid-template-columns:1.18fr .82fr;gap:8px;margin-top:17px}.brand-primary-actions.single{grid-template-columns:1fr}.link-page .brand-main-link{color:#fff;min-height:52px;border-radius:14px;background:#151618;display:flex;align-items:center;justify-content:space-between;padding:0 15px;font-size:11px;font-weight:780;transition:background .2s ease}.brand-main-link span{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.09);transition:transform .22s ease}.brand-main-link svg{width:14px;height:14px}.brand-main-link:hover{background:var(--red)}.brand-main-link:hover span{transform:translate(2px,-2px)}.store-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.store-links a{min-height:52px;border:1px solid var(--line);border-radius:14px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:750;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.store-links svg{width:14px;height:14px}.store-links a:hover{transform:translateY(-1px);border-color:rgba(17,18,20,.22);box-shadow:0 8px 18px rgba(17,18,20,.055)}.brand-socials{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.brand-socials a{min-height:42px;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;font-weight:730;color:#575b61;background:#fbfaf8;transition:transform .2s ease,border-color .2s ease,background .2s ease}.brand-socials svg{width:14px;height:14px}.brand-socials a:hover{transform:translateY(-1px);background:#fff;border-color:rgba(17,18,20,.22)}
.link-enquiry{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:17px;padding:17px 20px;border:1px solid var(--line);border-radius:19px;background:rgba(255,255,255,.58);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.enquiry-copy{display:flex;align-items:center;gap:13px;min-width:0}.enquiry-pulse{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 5px rgba(216,39,47,.09)}.enquiry-copy p{font-size:11.5px;font-weight:790;margin:0}.enquiry-copy span{display:block;font-size:10px;color:#7c7f85;margin-top:3px}.link-page .link-enquiry>a{color:#fff;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;padding:10px 13px;border-radius:11px;background:#111214}.link-enquiry>a svg{width:14px;height:14px;transition:transform .2s ease}.link-enquiry>a:hover svg{transform:translate(2px,-2px)}
.link-footer{text-align:center;margin-top:30px;color:#8a8d93;font-size:10px;line-height:1.75;letter-spacing:.025em}.link-footer a{border-bottom:1px solid rgba(17,18,20,.18)}
.js [data-reveal]{opacity:0;transform:translateY(14px)}.js body.is-ready [data-reveal]{animation:linkReveal .72s cubic-bezier(.2,.72,.2,1) both}.js body.is-ready [data-reveal="2"]{animation-delay:.05s}.js body.is-ready [data-reveal="3"]{animation-delay:.1s}.js body.is-ready [data-reveal="4"]{animation-delay:.15s}.js body.is-ready [data-reveal="5"]{animation-delay:.2s}.js body.is-ready [data-reveal="6"]{animation-delay:.25s}.js body.is-ready [data-reveal="7"]{animation-delay:.3s}.js body.is-ready [data-reveal="8"]{animation-delay:.35s}@keyframes linkReveal{to{opacity:1;transform:translateY(0)}}
.link-page a:focus-visible{outline:3px solid rgba(216,39,47,.3);outline-offset:3px}
@media(max-width:900px){.link-hero{gap:38px}.atlantic-feature{grid-template-columns:1fr}.atlantic-action-panel{display:grid;grid-template-columns:1fr 1.25fr;gap:8px 15px;align-items:center}.action-panel-head{grid-row:1/3;display:block;margin:0}.action-panel-head small{display:block;margin-top:5px}.hero-action{grid-column:2}.direct-actions{grid-column:2;margin-top:0}.brand-primary-actions{grid-template-columns:1fr}.store-links{grid-template-columns:1fr 1fr}}
@media(max-width:760px){
  .link-orbit{display:none}.link-shell{width:min(calc(100% - 24px),980px);padding:24px 0 30px}.link-top{margin-bottom:43px}.link-wordmark img{width:42px;height:34px}.link-wordmark small{display:none}.official-pill{display:none}.link-home{font-size:0;width:42px;height:42px;padding:0}.link-home svg{width:16px;height:16px}
  .link-hero{grid-template-columns:1fr;gap:25px;margin-bottom:31px}.link-kicker{font-size:9px;margin-bottom:13px}.link-hero h1{font-size:51px}.link-hero-aside{padding:0}.link-hero-aside>p{font-size:13.5px;max-width:520px}.hero-meta{margin-top:14px;padding-top:12px}
  .atlantic-feature{padding:22px;border-radius:27px;gap:22px}.atlantic-feature-main{align-items:flex-start;gap:18px}.atlantic-logo-tile{width:94px;height:94px;flex-basis:94px;border-radius:19px}.atlantic-logo-tile img{width:76px}.atlantic-copy h2{font-size:22px}.atlantic-copy>p:last-of-type{font-size:12px}.capability-tags{margin-top:13px}.capability-tags span{font-size:8.5px;padding:6px 8px}.atlantic-action-panel{display:block;padding:18px;border-radius:20px}.action-panel-head{display:flex;margin-bottom:12px}.action-panel-head small{display:inline}.hero-action{min-height:56px}.direct-actions{grid-template-columns:1fr 1fr;margin-top:8px}.atlantic-channels{grid-template-columns:1fr 1fr;padding-top:18px}.atlantic-channels a{min-height:45px}
  .brands-heading{grid-template-columns:1fr;gap:8px;margin-top:14px}.brands-heading h2{font-size:26px}.brands-heading>p{justify-self:start;max-width:520px}.brand-card-grid{grid-template-columns:1fr}.brand-card{padding:22px;border-radius:24px}.brand-card-top{height:102px}.brand-logo-stage{height:80px}.kids-stage img{width:176px;max-height:78px}.cstm-stage img{width:185px;max-height:78px}.brand-card-copy{padding:17px 0 18px}.brand-primary-actions{grid-template-columns:1fr 1fr}.brand-main-link{grid-column:1/-1}.brand-primary-actions.single{grid-template-columns:1fr}.brand-primary-actions.single .brand-main-link{grid-column:auto}.link-enquiry{align-items:flex-start}.enquiry-copy span{line-height:1.45}
}
@media(max-width:480px){.link-hero h1{font-size:45px}.atlantic-feature-main{display:block}.atlantic-logo-tile{width:86px;height:86px}.atlantic-copy{margin-top:17px}.direct-actions{grid-template-columns:1fr}.atlantic-channels{grid-template-columns:1fr 1fr}.brand-primary-actions{grid-template-columns:1fr}.brand-main-link{grid-column:auto}.store-links{grid-template-columns:1fr 1fr}.link-enquiry{display:block;padding:16px}.link-enquiry>a{margin-top:13px;justify-content:space-between;width:100%;min-height:45px}.enquiry-copy span{font-size:9.5px}}
@media(max-width:350px){.atlantic-channels{grid-template-columns:1fr}.store-links{grid-template-columns:1fr}.brand-socials{grid-template-columns:1fr 1fr}.link-hero h1{font-size:41px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.js [data-reveal]{opacity:1!important;transform:none!important}.link-pointer-glow{display:none}.atlantic-feature,.brand-card,[data-logo-float],[data-magnetic]{transform:none!important}}
