:root{--navy-950:#0b1a2b;--navy-900:#0f2136;--ink-900:#0a1522;--ink-500:#556477;--ink-400:#7a8798;--paper:#fbfaf7;--paper-2:#f3efe7;--amber:#d98b3a;--amber-2:#b8661d;--up:#1d8a5a;--down:#c24b3e;--bg:var(--paper);--bg-alt:var(--paper-2);--bg-inv:var(--navy-950);--fg:var(--ink-900);--fg-soft:var(--ink-500);--fg-faint:var(--ink-400);--line:#0a15221a;--line-strong:#0a152238;--accent:var(--amber);--accent-2:var(--amber-2);--on-accent:#fff;--brand:var(--navy-900);--font-display:"Söhne", "Neue Haas Grotesk Display", "Inter Tight", "Helvetica Neue", Arial, sans-serif;--font-body:"Inter Tight", "Inter", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", "Menlo", monospace;--container:1360px;--radius:4px;--radius-lg:10px;--ease:cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.55;overflow-x:hidden}.container{max-width:var(--container);margin:0 auto;padding:0 40px}@media (width<=900px){.container{padding:0 20px}}a{color:inherit;text-decoration:none}@keyframes pulse{0%{box-shadow:0 0 #1d8a5a80}70%{box-shadow:0 0 0 12px #1d8a5a00}to{box-shadow:0 0 #1d8a5a00}}.utility-bar{background:var(--bg-inv);color:#ffffffb8;letter-spacing:.02em;border-bottom:1px solid #ffffff0f;font-size:12px}.utility-bar .row{justify-content:space-between;align-items:center;height:34px;display:flex}.utility-bar a:hover{color:#fff}.utility-bar .dot{background:var(--accent);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.utility-bar .links{gap:22px;display:flex}.nav{background:var(--bg);border-bottom:1px solid var(--line);z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);background:color-mix(in oklab, var(--bg) 92%, transparent);position:sticky;top:0}.nav .row{justify-content:space-between;align-items:center;height:78px;display:flex}.logo{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:14px;font-weight:600;display:flex}.logo-mark{background:0 0;place-items:center;width:48px;height:48px;display:grid;position:relative}.logo-mark img{object-fit:contain;width:100%;height:100%;display:block}.logo-text{flex-direction:column;line-height:1;display:flex}.logo-text b{letter-spacing:-.02em;font-size:19px;font-weight:400}.logo-text b span{letter-spacing:-.02em}.logo-text>span{color:var(--fg-soft);font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;margin-top:4px}.nav-links{gap:34px;display:flex}.nav-links a{color:var(--fg);padding:6px 0;font-size:14px;font-weight:500;position:relative}.nav-links a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .35s var(--ease);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after{transform:scaleX(1)}.logout-link{color:var(--fg-soft);align-items:center;gap:8px;padding:6px 0;font-size:13px;font-weight:500;display:inline-flex}.logout-link:hover{color:var(--accent)}.footer{background:var(--bg-inv);color:#ffffffb3;padding:80px 0 30px;position:relative;overflow:hidden}.footer-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:48px;display:grid}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr}}.footer h5{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin:0 0 18px;font-size:11px;font-weight:500}.footer ul{margin:0;padding:0;list-style:none}.footer li{margin-bottom:10px}.footer a:hover{color:#fff}.footer .tag-big{font-family:var(--font-display);color:#fff;letter-spacing:-.03em;max-width:340px;margin-bottom:20px;font-size:28px;font-weight:500;line-height:1.15}.footer-base{font-family:var(--font-mono);letter-spacing:.06em;color:#ffffff80;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:64px;padding-top:24px;font-size:11px;display:flex}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-alt)}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.intranet-hero-text{background:radial-gradient(120% 160% at 12% 0,#16324c 0%,#0000 55%),linear-gradient(#0d2036 0%,#0b1a2b 100%);align-items:center;min-height:190px;display:flex;position:relative;overflow:hidden}.intranet-hero-text .container{z-index:2;padding-top:34px;padding-bottom:34px;position:relative}.intranet-hero-text .eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffffa6;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;display:inline-flex}.intranet-hero-text .eyebrow:before{content:"";background:var(--accent);width:28px;height:1px}.intranet-hero-text h1{font-family:var(--font-display);letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1.05;position:relative}.aa-name{cursor:default}.intranet-hero-text .traffic{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.intranet-hero-text .traffic .lane{opacity:0;transition:opacity .3s var(--ease);animation-name:aa-traffic;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused;position:absolute;left:0;transform:translate(-140px)}.intranet-hero-text .traffic.on .lane{opacity:.4;animation-play-state:running}@keyframes aa-traffic{to{transform:translate(calc(100vw + 140px))}}@media (prefers-reduced-motion:reduce){.intranet-hero-text .traffic{display:none}}.veh{display:block;position:relative}.veh .wheel{background:#0a1728;border:2px solid #ffffff8c;border-radius:50%;width:8px;height:8px;position:absolute;bottom:0}.veh.car{width:46px;height:20px}.veh.car .body{border-radius:5px 7px 4px 4px;width:46px;height:9px;position:absolute;bottom:4px;left:0}.veh.car .cabin{border-radius:6px 8px 0 0;width:20px;height:8px;position:absolute;bottom:10px;left:11px}.veh.car .win{background:#0a172880;border-radius:3px 4px 0 0;width:13px;height:5px;position:absolute;bottom:11px;left:14px}.veh.car .wheel.wa{left:7px}.veh.car .wheel.wb{left:30px}.veh.truck{width:74px;height:24px;transform:scaleX(-1)}.veh.truck .trailer{background:#ffffffb3;border-radius:2px 3px 3px 2px;width:50px;height:16px;position:absolute;bottom:4px;left:24px}.veh.truck .cab{border-radius:5px 4px 3px 3px;width:22px;height:15px;position:absolute;bottom:4px;left:0}.veh.truck .cab-win{background:#0a172880;border-radius:3px 3px 0 0;width:7px;height:6px;position:absolute;bottom:12px;left:13px}.veh.truck .wheel.wa{left:5px}.veh.truck .wheel.wb{left:40px}.veh.truck .wheel.wc{left:58px}.intranet-nav .nav-links a{font-size:13px}.intranet-main{padding:64px 0 48px}.intranet-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:36px;display:grid}@media (width<=960px){.intranet-grid{grid-template-columns:1fr}}.panel{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);transition:box-shadow .3s var(--ease);padding:32px;position:relative}.panel:hover{box-shadow:0 20px 40px -24px #0a15222e}.panel-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.panel-head h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:26px;font-weight:500}.panel-head .count{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-soft);font-size:11px}.news-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:24px;display:flex}.news-tab{color:var(--fg-soft);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-body);transition:color .2s var(--ease);background:0 0;border:none;padding:12px 16px;position:relative}.news-tab:hover,.news-tab.active{color:var(--fg)}.news-tab.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.post-nav{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.post-nav button{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);color:var(--fg);font-size:13px;font-weight:500;font-family:var(--font-body);cursor:pointer;transition:all .2s var(--ease);align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.post-nav button:hover{border-color:var(--accent);color:var(--accent)}.post-nav button:disabled{opacity:.4;cursor:default}.post-nav button:disabled:hover{border-color:var(--line-strong);color:var(--fg)}.post-nav .counter{font-family:var(--font-mono);color:var(--accent);letter-spacing:.04em;font-size:12px}.post{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-alt);transition:opacity .25s var(--ease);padding:28px 26px}.post.fade{opacity:0}.post-meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);align-items:center;gap:12px;margin-bottom:12px;font-size:11px;display:flex}.post-meta .author-pill{color:var(--fg);align-items:center;gap:8px;display:inline-flex}.post-meta .author-pill .avatar{background:var(--brand);width:22px;height:22px;color:var(--bg);font-size:10px;font-weight:700;font-family:var(--font-body);border-radius:50%;place-items:center;display:grid}.post h3{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 10px;font-size:26px;font-weight:500;line-height:1.15}.post .lede{color:var(--fg-soft);margin:0 0 18px;font-size:14px;line-height:1.6}.post .body{color:var(--fg);margin-bottom:20px;font-size:14px;line-height:1.7}.post .body p{margin:0 0 12px}.attachments{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.attachments label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-soft);margin-bottom:10px;font-size:11px;display:block}.attachment{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);cursor:pointer;transition:all .2s var(--ease);align-items:center;gap:14px;padding:14px 16px;display:flex}.attachment:hover{border-color:var(--accent);transform:translate(2px)}.attachment .file-ico{background:linear-gradient(180deg, var(--accent), var(--accent-2));color:#fff;letter-spacing:.06em;width:36px;height:42px;font-size:9px;font-weight:700;font-family:var(--font-mono);border-radius:3px;flex-shrink:0;place-items:center;display:grid;position:relative}.attachment .file-ico:before{content:"";clip-path:polygon(0 0,100% 100%,100% 0);background:#00000026;width:10px;height:10px;position:absolute;top:0;right:0}.attachment .file-meta{flex:1;min-width:0}.attachment .file-meta b{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;display:block;overflow:hidden}.attachment .file-meta small{color:var(--fg-soft);font-size:11px;font-family:var(--font-mono);letter-spacing:.04em}.attachment .dl{color:var(--accent);transition:transform .2s var(--ease);font-size:18px}.attachment:hover .dl{transform:translateY(2px)}.categories{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft);align-items:center;gap:10px;margin-top:16px;font-size:11px;display:flex}.cat-tag{border:1px solid var(--line-strong);color:var(--fg);background:var(--bg);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.cat-tag .cat-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.panel-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:24px;padding-top:20px;display:flex}.view-all{background:var(--brand);color:var(--bg);border-radius:var(--radius);border:1px solid var(--brand);transition:all .25s var(--ease);align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:600;display:inline-flex}.view-all:hover{background:var(--accent);border-color:var(--accent);color:#fff}.kbd-hint{font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg-soft);align-items:center;gap:6px;font-size:11px;display:flex}.kbd{border:1px solid var(--line-strong);min-width:22px;height:22px;color:var(--fg);background:var(--bg);border-bottom-width:2px;border-radius:4px;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.calendar-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.cal-nav{align-items:center;gap:12px;display:flex}.cal-nav button{border:1px solid var(--line-strong);background:var(--bg);width:32px;height:32px;color:var(--fg);cursor:pointer;transition:all .2s var(--ease);border-radius:50%;place-items:center;font-size:14px;display:grid}.cal-nav button:hover{border-color:var(--accent);color:var(--accent)}.cal-title{font-family:var(--font-display);letter-spacing:-.02em;text-align:center;min-width:180px;font-size:20px;font-weight:500}.cal-filters{background:var(--bg-alt);border-radius:999px;gap:6px;margin-bottom:20px;padding:4px;display:flex}.cal-filter{font-family:var(--font-body);letter-spacing:.06em;color:var(--fg-soft);cursor:pointer;transition:all .2s var(--ease);background:0 0;border:none;border-radius:999px;flex:1;padding:9px 14px;font-size:12px;font-weight:600}.cal-filter.active{background:var(--brand);color:var(--bg)}.cal-filter:not(.active):hover{color:var(--fg)}.cal-weekdays{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px;display:grid}.cal-weekdays div{text-align:center;font-family:var(--font-mono);letter-spacing:.14em;color:var(--fg-soft);padding:6px 0;font-size:10px}.cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-day{aspect-ratio:1/.7;cursor:pointer;min-width:0;color:var(--fg);transition:all .2s var(--ease);font-family:var(--font-body);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:8px;font-size:13px;display:flex;position:relative;overflow:hidden}.cal-day:not(.empty):hover{background:var(--bg-alt);border-color:var(--line)}.cal-day.empty{cursor:default;color:var(--fg-faint);opacity:.4}.cal-day .num{font-family:var(--font-mono);font-weight:500}.cal-day.today{background:var(--brand);color:var(--bg)}.cal-day.today:hover{background:var(--brand)}.cal-day.selected{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 12%, transparent)}.cal-day.weekend .num{color:var(--fg-soft)}.cal-day.today.weekend .num{color:var(--bg)}.cal-dots{align-self:flex-end;gap:3px;display:flex}.cal-dot{border-radius:50%;width:6px;height:6px}.cal-dot.AUS{background:#d98b3a}.cal-dot.LUX{background:#4ade80}.cal-dot.USA{background:#5ba7e8}.cal-day.today .cal-dot{box-shadow:0 0 0 1px #fff6}.cal-legend{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg-soft);gap:18px;margin-top:18px;padding-top:18px;font-size:11px;display:flex}.cal-legend span{align-items:center;gap:6px;display:inline-flex}.cal-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.upcoming-events{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.upcoming-events h5{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-soft);margin:0 0 12px;font-size:11px;font-weight:500}.event-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:10px 0;display:flex}.event-item:last-child{border-bottom:none}.event-date{text-align:center;width:52px;font-family:var(--font-mono);border-left:3px solid var(--accent);flex-shrink:0;padding:4px 0 4px 10px}.event-date b{color:var(--fg);letter-spacing:-.02em;font-size:18px;font-weight:500;display:block}.event-date small{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-soft);font-size:10px}.event-meta{flex:1;min-width:0}.event-meta b{color:var(--fg);margin-bottom:2px;font-size:14px;font-weight:500;display:block}.event-meta small{color:var(--fg-soft);font-size:11px;font-family:var(--font-mono);letter-spacing:.06em;align-items:center;gap:6px;display:inline-flex}.event-meta small i{border-radius:50%;width:7px;height:7px}.share-band{background:var(--bg-alt);border-top:1px solid var(--line);padding:80px 0 120px;position:relative}.share-band .section-head .title{font-family:var(--font-display);letter-spacing:-.035em;max-width:720px;margin:0;font-size:clamp(36px,4.4vw,56px);font-weight:500;line-height:1.05}.share-band .section-head .title em{color:var(--accent);font-style:normal;font-weight:500}.share-band .section-head p{color:var(--fg-soft);margin:8px 0 0;font-size:15px}.share-grid{grid-template-columns:280px 1fr;align-items:stretch;gap:40px;display:grid}@media (width<=900px){.share-grid{grid-template-columns:1fr}}.share-summary{background:var(--bg-inv);color:#fff;border-radius:var(--radius-lg);padding:30px;position:relative;overflow:hidden}.share-summary:before{content:"";background:radial-gradient(circle,#d98b3a38,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;right:-60px}.share-summary .label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff9;margin-bottom:8px;font-size:11px}.share-summary .price{font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:54px;font-weight:500;line-height:1}.share-summary .price .ccy{color:#ffffff8c;font-size:18px;font-family:var(--font-body);margin-left:6px}.share-summary .change{font-family:var(--font-mono);color:#4ade80;align-items:center;gap:8px;margin-top:10px;font-size:14px;font-weight:600;display:inline-flex}.share-summary .live-dot{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffa6;align-items:center;gap:6px;margin-top:16px;font-size:11px;display:inline-flex}.share-summary .live-dot .pulse{background:#4ade80;border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulse}.share-metrics{border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;padding-top:20px;display:grid}.share-metrics div small{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin-bottom:4px;font-size:9px;display:block}.share-metrics div b{color:#fff;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.share-chart-wrap{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px;position:relative}.chart-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.chart-head h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:500}.range-toggle{background:var(--bg-alt);border-radius:8px;gap:4px;padding:4px;display:flex}.range-toggle button{font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg-soft);cursor:pointer;transition:all .2s var(--ease);background:0 0;border:none;border-radius:4px;padding:7px 14px;font-size:11px;font-weight:600}.range-toggle button.active{background:var(--brand);color:var(--bg)}.range-toggle button:not(.active):hover{color:var(--fg)}.share-chart{width:100%;height:320px;position:relative}.share-chart svg{width:100%;height:100%;display:block}.chart-hover{pointer-events:none;background:var(--bg-inv);color:#fff;font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;opacity:0;border-radius:6px;padding:10px 14px;font-size:12px;transition:opacity .15s;position:absolute;transform:translate(-50%,-130%)}.chart-hover.show{opacity:1}.chart-hover b{color:var(--accent);margin-right:8px}.cal-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;animation:fadeIn .25s var(--ease);background:#0a15228c;justify-content:center;align-items:flex-start;padding:48px;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cal-modal-inner{background:var(--bg);width:100%;max-width:1200px;max-height:calc(100vh - 96px);animation:rise .3s var(--ease);border-radius:16px;padding:40px;overflow-y:auto;box-shadow:0 40px 100px -20px #00000073}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.cal-modal .cal-grid{gap:6px}.cal-modal .cal-day{aspect-ratio:16/11;padding:12px}.cal-modal .cal-close{border:1px solid var(--line-strong);background:var(--bg);cursor:pointer;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;display:grid;position:absolute;top:20px;right:20px}.cal-modal .cal-close:hover{border-color:var(--accent);color:var(--accent)}.cal-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;display:flex}.cal-modal-head h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:32px;font-weight:500}.cal-modal-body{grid-template-columns:1fr 320px;gap:30px;display:grid}.cal-modal-body>*{min-width:0}@media (width<=900px){.cal-modal-body{grid-template-columns:1fr}}.cal-modal-sidebar h4{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-soft);margin:0 0 14px;font-size:11px;font-weight:500}.cal-modal-day-events{font-family:var(--font-body);text-align:left;width:100%;min-width:0;color:var(--fg-soft);margin-top:4px;font-size:10px;line-height:1.3;overflow:hidden}.cal-day.today .cal-modal-day-events{color:#ffffffd9}.cal-modal-day-events div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.social-club{color:#fff;border-top:1px solid var(--line);background:radial-gradient(130% 120% at 85% 15%,#3d5871 0%,#0000 55%),linear-gradient(160deg,#384f66 0%,#2b4359 100%);padding:96px 0 104px;position:relative;overflow:hidden}.social-club .container{z-index:2;position:relative}.social-club .sc-inner{max-width:720px}.social-club .sc-badge{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffffd1;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:9px;margin-bottom:26px;padding:8px 15px;font-size:11px;display:inline-flex}.social-club .sc-badge .spark{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulse}.social-club h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(38px,5vw,72px);font-weight:500;line-height:.98}.social-club h2 em{color:var(--accent);font-style:normal}.social-club p{color:#ffffffb8;max-width:520px;margin:0 0 30px;font-size:16px;line-height:1.6}.social-club .sc-tags{flex-wrap:wrap;gap:10px;display:flex}.social-club .sc-tags span{color:#ffffffe6;transition:all .25s var(--ease);background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:500}.social-club .sc-tags span:hover{border-color:var(--accent);color:#fff;transform:translateY(-2px)}.social-club .sc-shapes{z-index:1;pointer-events:none;position:absolute;inset:0}.social-club .sc-shapes b{opacity:.9;display:block;position:absolute}.sc-shapes .s1{background:radial-gradient(circle at 32% 30%,#e6a35a,#c56a1f);border-radius:50%;width:90px;height:90px;animation:7s ease-in-out infinite sc-float;top:22%;right:8%}.sc-shapes .s2{border:3px solid var(--accent);border-radius:50%;width:30px;height:30px;animation:5.5s ease-in-out .6s infinite sc-float;top:58%;right:26%}.sc-shapes .s3{background:#4ade80;width:26px;height:26px;animation:6.2s ease-in-out .3s infinite sc-float;top:14%;right:20%;transform:rotate(45deg)}.sc-shapes .s4{background:#5ba7e8;width:20px;height:20px;animation:6.8s ease-in-out 1s infinite sc-float;top:66%;right:4%;transform:rotate(45deg)}.sc-shapes .s5{background:#ffffff80;border-radius:50%;width:14px;height:14px;animation:5s ease-in-out .2s infinite sc-float;top:30%;right:34%}@keyframes sc-float{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-18px) rotate(var(--r,0deg))}}.sc-shapes .s3,.sc-shapes .s4{--r:45deg}@media (prefers-reduced-motion:reduce){.sc-shapes b{animation:none!important}}@media (width<=720px){.social-club .sc-shapes{display:none}}.intranet-footer .footer-grid{grid-template-columns:1.4fr 1fr;align-items:start}@media (width<=720px){.intranet-footer .footer-grid{grid-template-columns:1fr}}.intranet-footer .footer-nav{flex-direction:column;gap:4px;display:flex}.intranet-footer .footer-nav a{color:#ffffffc7;transition:color .2s var(--ease), padding-left .2s var(--ease);border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:11px 0;font-size:15px;font-weight:500;display:inline-flex}.intranet-footer .footer-nav a:before{content:"→";color:var(--accent);opacity:0;transition:opacity .2s var(--ease), transform .2s var(--ease);transform:translate(-6px)}.intranet-footer .footer-nav a:hover{color:#fff;padding-left:4px}.intranet-footer .footer-nav a:hover:before{opacity:1;transform:none}
