@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{color-scheme:dark;--bg: #0a0a09;--bg-soft: rgba(24, 22, 18, .82);--paper: rgba(244, 233, 205, .06);--paper-strong: rgba(244, 233, 205, .1);--text: #f7f0df;--text-soft: rgba(247, 240, 223, .68);--line: rgba(247, 240, 223, .12);--tone-amber: #f2b45a;--tone-cream: #f4e9cd;--tone-ink: #0a0a09;--shadow: 0 28px 80px rgba(0, 0, 0, .42);--glow: 0 0 0 1px rgba(244, 233, 205, .06), 0 22px 60px rgba(0, 0, 0, .32);--radius-xl: 38px;--radius-lg: 30px;--radius-md: 22px;--radius-sm: 16px;--shell: 1320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-family:Poppins,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{border:none}img{display:block;max-width:100%}.shell{width:min(var(--shell),calc(100% - 34px));margin:0 auto}.page-shell{position:relative;z-index:1}.site-main{position:relative;z-index:1;padding-top:22px}.site-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 18% 12%,rgba(242,180,90,.15),transparent 20%),radial-gradient(circle at 78% 24%,rgba(244,233,205,.08),transparent 24%),linear-gradient(180deg,#11100d,#0a0a09 54%,#050505)}.site-background__gradient{position:absolute;top:-12%;right:-4%;bottom:-12%;left:-4%;background:radial-gradient(circle at 22% 16%,rgba(242,180,90,.2),transparent 16%),radial-gradient(circle at 74% 32%,rgba(244,233,205,.08),transparent 18%),radial-gradient(circle at 50% 78%,rgba(242,180,90,.12),transparent 18%);filter:blur(60px)}.site-background__mesh{position:absolute;border-radius:999px;filter:blur(110px);opacity:.4}.site-background__mesh--one{width:34rem;height:34rem;left:-10rem;top:26rem;background:#f2b45a1f}.site-background__mesh--two{width:28rem;height:28rem;right:-6rem;bottom:12rem;background:#f4e9cd14}.site-background__slab,.site-background__line{position:absolute}.site-background__slab{border-radius:999px;border:1px solid rgba(244,233,205,.08)}.site-background__slab--one{width:46vw;height:16vw;top:10vh;right:-12vw;transform:rotate(-22deg)}.site-background__slab--two{width:34vw;height:11vw;left:-10vw;bottom:16vh;transform:rotate(18deg)}.site-background__line{background:linear-gradient(90deg,transparent,rgba(244,233,205,.12),transparent)}.site-background__line--one{top:18vh;left:10vw;width:46vw;height:1px;transform:rotate(-9deg)}.site-background__line--two{right:10vw;bottom:24vh;width:32vw;height:1px;transform:rotate(12deg)}.site-header{position:sticky;top:18px;z-index:60;pointer-events:none}.site-header__inner{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:0}.site-header__inner>*{pointer-events:auto}.site-header--scrolled .site-header__inner{transform:translateY(-4px)}.brand{display:inline-flex;align-items:center;gap:14px;padding:16px 18px;border-radius:28px;background:#0f0e0cbd;border:1px solid rgba(244,233,205,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--glow)}.brand--footer{margin-bottom:20px}.brand__text{display:flex;flex-direction:column;line-height:1.05}.brand__text strong{font-size:.9rem;letter-spacing:.22em}.brand__text span{font-size:.67rem;letter-spacing:.22em;color:var(--text-soft)}.brand-mark{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(242,180,90,.24))}.brand-mark--compact{width:46px;height:46px}.site-nav{display:flex;align-items:stretch;gap:10px;padding:14px;max-width:760px;flex-wrap:wrap;justify-content:flex-end;border-radius:36px;background:#0f0e0cc2;border:1px solid rgba(244,233,205,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--glow)}.site-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 16px;border-radius:999px;color:var(--text-soft);transition:transform .25s ease,color .25s ease,background .25s ease}.site-nav a:hover,.site-nav a.is-active{color:var(--tone-ink);background:var(--tone-cream);transform:translateY(-2px)}.site-nav__label{font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}.nav-cta{color:var(--tone-ink)!important;background:var(--tone-amber);font-weight:700}.nav-toggle{display:none;align-items:center;justify-content:center;width:56px;height:56px;border-radius:22px;background:#0f0e0ccc;border:1px solid rgba(244,233,205,.08);color:var(--text);box-shadow:var(--glow)}.nav-toggle span{width:22px;height:2px;background:currentColor;border-radius:999px;transition:transform .25s ease,opacity .25s ease}.nav-toggle{flex-direction:column;gap:5px}.nav-toggle--open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle--open span:nth-child(2){opacity:0}.nav-toggle--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero,.page-hero{position:relative;display:grid;gap:22px}.hero{grid-template-columns:1.1fr .9fr;align-items:end;min-height:calc(100vh - 80px);padding-top:76px;padding-bottom:34px}.page-hero{padding-top:82px;min-height:auto}.page-hero--inner{padding-bottom:20px}.page-hero--inner:not(.game-hero){max-width:1120px}.page-hero--game{grid-template-columns:.9fr 1.1fr;align-items:center}.page-hero--about,.page-hero--careers,.page-hero--legal,.page-hero--contact{grid-template-columns:minmax(0,.9fr) minmax(0,.7fr)}.hero__content,.page-hero__content{position:relative;z-index:1}.hero__content{padding:90px 0 0}.page-hero__content{max-width:840px;padding:36px 0 0}.hero__eyebrow,.section-eyebrow{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#f4e9cd0a;color:var(--text-soft);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase}.hero h1,.page-hero h1{margin:20px 0 14px;font-size:clamp(3.8rem,8vw,8.8rem);line-height:.9;letter-spacing:-.07em;max-width:8.5ch;text-wrap:balance}.page-hero h1{font-size:clamp(3rem,7vw,6rem);max-width:10ch}.hero p,.page-hero p,.section-heading p,.body-copy,.legal-card p,.contact-lines p,.footer-card p,.game-card__body p,.advantage-card p,.job-card p,.value-card p,.cta-banner p,.feature-panel__copy p,.editorial-copy p{color:var(--text-soft);line-height:1.8}.hero__actions,.feature-panel__actions,.cta-banner__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border-radius:999px;border:1px solid transparent;font-weight:600;transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease}.button:hover{transform:translateY(-3px)}.button--primary{color:var(--tone-ink);background:var(--tone-cream)}.button--secondary,.button--ghost{color:var(--text);background:transparent;border-color:var(--line)}.button--full{width:100%}.hero__visual,.feature-panel,.two-column-panel,.cta-banner,.contact-card,.contact-form,.legal-card,.page-hero__media,.editorial-split{background:#100f0dcc;border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow)}.glow-card{box-shadow:var(--glow)}.hero__visual{position:relative;overflow:hidden;transform:translateY(52px) rotate(-4deg)}.hero__visual:before{content:"ICEBREAK SHIP TECH LIMITED";position:absolute;top:18px;left:18px;z-index:2;color:#f7f0df7a;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.hero__image-wrap{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:clamp(16px,2vw,26px);background:#f4e9cd05}.hero__image-wrap img{width:100%;height:auto;max-height:100%;object-fit:contain}.hero__image-wrap--hero-art{aspect-ratio:1262 / 956}.hero__visual-content{display:grid;gap:10px;padding:24px 24px 30px}.hero__visual-content span,.game-card__body span,.job-card__meta span{display:inline-flex;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-soft)}.hero__visual-content h2{margin:0;font-size:clamp(2rem,3vw,3.6rem);line-height:.94;letter-spacing:-.05em}.content-section{padding:42px 0}.section-home-feature{padding-top:70px}.section-home-showcase{padding-top:90px}.section-home-advantages{padding-top:68px}.section-home-stats{padding-top:110px}.section-home-cta{padding-top:74px}.section-heading{max-width:720px;margin-bottom:28px}.section-home-feature .section-heading{margin-left:auto;text-align:right}.section-home-showcase .section-heading{max-width:500px}.section-home-advantages .section-heading{max-width:760px;margin-left:80px}.section-home-stats .section-heading{margin-left:auto}.section-home-cta .section-heading{margin-bottom:0}.section-heading--center{text-align:center}.section-heading h2{margin:14px 0 12px;font-size:clamp(2.4rem,5vw,5rem);line-height:.94;letter-spacing:-.06em;text-wrap:balance}.feature-panel{display:grid;grid-template-columns:minmax(0,.94fr) minmax(360px,1.06fr);gap:20px;padding:26px;transform:translate(26px) rotate(-1.2deg)}.feature-panel__copy{position:relative;padding:16px 8px 8px 4px}.feature-panel__copy:before{content:"01";position:absolute;top:-26px;left:0;color:#f2b45a38;font-size:clamp(5rem,10vw,10rem);font-weight:700;line-height:1}.feature-panel__copy h3,.cta-banner h2,.two-column-panel h3,.contact-card h3,.legal-card h2{position:relative;margin:0 0 14px;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.03;letter-spacing:-.04em}.feature-panel__media{min-height:100%}.feature-panel__media--single{display:flex;align-items:center;justify-content:center;padding:18px;background:linear-gradient(180deg,#191712fa,#0a0a09db),radial-gradient(circle at top left,rgba(242,180,90,.14),transparent 28%)}.media-frame--game-card{width:min(100%,560px);margin-left:auto;aspect-ratio:334 / 247}.media-card,.gallery-card,.editorial-media{overflow:hidden;border-radius:var(--radius-lg)}.media-card img,.gallery-card img,.editorial-media img{width:100%;height:100%;object-fit:cover}.feature-panel__media--single img{width:100%;height:auto;max-height:100%;object-fit:contain;border-radius:18px}.card-grid{display:grid;gap:18px}.card-grid--games{grid-template-columns:.95fr 1.15fr .9fr;align-items:start}.card-grid--advantages{grid-template-columns:1fr .84fr 1.08fr .94fr;align-items:start}.card-grid--values{grid-template-columns:1.12fr .88fr}.card-grid--jobs{grid-template-columns:1fr .92fr 1.08fr}.card-grid--gallery{grid-template-columns:.9fr 1.1fr;gap:22px;align-items:end}.game-card,.advantage-card,.value-card,.job-card,.stat-card{position:relative;overflow:hidden;min-height:100%;padding:20px;background:#100f0dd1;border:1px solid var(--line);border-radius:var(--radius-lg);transition:transform .25s ease,border-color .25s ease,background .25s ease}.game-card:nth-child(1){transform:translateY(80px) rotate(-2deg)}.game-card:nth-child(2){transform:rotate(1.2deg)}.game-card:nth-child(3){transform:translateY(-54px) rotate(-1deg)}.advantage-card:nth-child(2),.job-card:nth-child(2),.value-card:nth-child(2){transform:translateY(48px)}.advantage-card:nth-child(4),.job-card:nth-child(3){transform:translateY(-32px)}.game-card:hover,.advantage-card:hover,.value-card:hover,.job-card:hover,.stat-card:hover,.gallery-card:hover{border-color:#f2b45a57;background:#161410eb}.game-card__image{overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:18px;margin-bottom:18px;padding:10px;background:#f4e9cd08}.game-card__image--adaptive{aspect-ratio:334 / 247}.game-card__image img{width:100%;height:auto;object-fit:contain;transition:transform .4s ease}.game-card:hover .game-card__image img{transform:scale(1.05)}.game-card__body h3,.advantage-card h3,.value-card h3,.job-card h3{margin:10px 0;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.05;letter-spacing:-.03em}.game-card__link{display:block;min-height:100%}.game-card__cta{margin-top:16px;color:var(--tone-cream);font-weight:600}.advantage-card__icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:20px;border:1px solid rgba(242,180,90,.2);color:var(--tone-amber);font-size:.92rem;font-weight:700;letter-spacing:.14em}.stats-grid{display:grid;grid-template-columns:1.4fr .7fr 1.15fr .9fr;gap:18px;align-items:start}.stat-card{display:flex;flex-direction:column;gap:10px;min-height:168px;justify-content:flex-end}.stat-card:nth-child(2){transform:translateY(70px)}.stat-card:nth-child(4){transform:translateY(-44px)}.stat-value{font-size:clamp(3rem,7vw,6rem);font-weight:700;letter-spacing:-.08em;color:var(--tone-cream)}.stat-label{color:var(--text-soft);max-width:12ch}.cta-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;padding:34px 30px;transform:rotate(-1deg)}.two-column-panel{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:20px;padding:28px}.section-about-story .two-column-panel,.section-careers-intro .two-column-panel,.section-game-features .two-column-panel{transform:translate(34px)}.stack-panel,.benefits-list,.feature-list{display:grid;gap:12px}.mini-card{padding:18px;border-radius:var(--radius-md);background:#f4e9cd08;border:1px solid var(--line)}.job-card__meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.gallery-card{display:flex;align-items:center;justify-content:center;background:#100f0ddb;border:1px solid var(--line);padding:18px}.gallery-card:first-child{transform:translateY(70px) rotate(-2deg)}.gallery-card:last-child{transform:rotate(1.4deg)}.gallery-card--phone{width:min(100%,420px);aspect-ratio:1080 / 2280;justify-self:center}.editorial-split{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(300px,.94fr);gap:22px;padding:26px}.editorial-split--reverse{grid-template-columns:minmax(300px,.94fr) minmax(0,1.06fr)}.editorial-split--about{transform:rotate(1deg)}.editorial-split--careers{transform:translate(-26px) rotate(-1deg)}.editorial-media{border:1px solid var(--line);background:#0f0e0ce0;display:flex;align-items:center;justify-content:center;padding:16px}.editorial-media img{width:100%;height:auto;max-height:100%;object-fit:contain}.editorial-media--landscape{aspect-ratio:3 / 2}.editorial-media--portrait{aspect-ratio:2 / 3;width:min(100%,560px);justify-self:end}.editorial-media--compact-landscape{width:min(100%,620px);justify-self:end}.editorial-copy{display:grid;align-content:center;gap:14px;padding:10px 6px}.editorial-copy h2{margin:0;font-size:clamp(2rem,4vw,4.3rem);line-height:.95;letter-spacing:-.06em;max-width:10ch}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px}.contact-card,.contact-form{padding:24px}.contact-lines{display:grid;gap:12px}.contact-form{display:grid;gap:14px}.contact-form label{display:grid;gap:8px;font-size:.9rem;color:var(--text-soft)}.contact-form input,.contact-form textarea{width:100%;padding:16px 18px;border-radius:18px;border:1px solid var(--line);background:#f4e9cd08;color:var(--text)}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:#f2b45a66}.form-success{padding:14px 16px;border-radius:16px;background:#f4e9cd0f;border:1px solid rgba(242,180,90,.18);color:var(--tone-cream)}.legal-card{padding:30px;max-width:1080px}.page-hero__media{display:flex;align-items:center;justify-content:center;padding:20px;justify-self:end}.page-hero__media--hero-art{width:min(100%,760px);aspect-ratio:1262 / 956}.page-hero__media img{width:100%;height:auto;max-height:100%;object-fit:contain}.legal-card__section+.legal-card__section{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.legal-list{margin:14px 0 0;padding-left:20px;color:var(--text-soft);line-height:1.8}.legal-list li+li{margin-top:8px}.site-footer{position:relative;z-index:1;margin-top:84px;padding:30px 0 0}.site-footer__grid{display:grid;grid-template-columns:1.4fr .9fr 1fr 1.05fr;gap:18px;align-items:start}.footer-card{min-height:100%;padding:24px;border-radius:var(--radius-lg);background:#100f0dcc;border:1px solid var(--line);box-shadow:var(--glow)}.footer-card--brand{transform:translateY(40px)}.footer-card--featured{transform:translateY(-28px)}.footer-card--contact{transform:translateY(26px)}.footer-card h3{margin:0 0 14px;font-size:1.15rem;letter-spacing:.02em}.footer-links{display:grid;gap:10px}.footer-links a{color:var(--text-soft)}.footer-links a:hover{color:var(--tone-cream)}.site-footer__copyright{padding:40px 0 34px;text-align:center;color:var(--text-soft)}.scroll-toggle{position:fixed;right:26px;bottom:24px;z-index:60;width:88px;height:88px;border-radius:30px;background:#0f0e0cd1;border:1px solid rgba(244,233,205,.12);color:var(--text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--glow);cursor:pointer}.scroll-toggle span{display:inline-flex;align-items:center;justify-content:center;width:100%;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}@media (max-width: 1180px){.card-grid--advantages,.card-grid--gallery,.card-grid--jobs,.card-grid--games,.stats-grid,.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero,.page-hero,.feature-panel,.two-column-panel,.editorial-split,.contact-layout,.cta-banner,.page-hero--about,.page-hero--careers,.page-hero--legal,.page-hero--contact,.page-hero--game{grid-template-columns:1fr}.hero__visual,.feature-panel,.section-about-story .two-column-panel,.section-careers-intro .two-column-panel,.section-game-features .two-column-panel,.editorial-split--careers,.editorial-split--about,.cta-banner{transform:none}.game-card,.advantage-card,.value-card,.job-card,.stat-card,.gallery-card,.footer-card{transform:none!important}.section-home-feature .section-heading,.section-home-advantages .section-heading,.section-home-stats .section-heading{margin-left:0;text-align:left}}@media (max-width: 920px){.site-header{top:12px}.site-header__inner{align-items:flex-start}.nav-toggle{display:inline-flex}.site-nav{position:absolute;top:calc(100% + 12px);right:0;width:min(340px,calc(100vw - 34px));display:none;flex-direction:column;align-items:stretch;gap:8px;padding:14px}.site-nav--open{display:flex}.hero{min-height:auto;padding-top:56px;gap:18px}.hero__content{padding-top:18px}.hero h1,.page-hero h1{max-width:none;font-size:clamp(3rem,14vw,5.2rem)}.site-nav a{min-height:42px}}@media (max-width: 680px){.shell{width:min(var(--shell),calc(100% - 22px))}.brand{padding:14px 16px}.site-nav{left:0;width:100%;gap:6px;padding:12px}.site-nav a{min-height:38px;padding:0 14px}.site-nav__label{font-size:.76rem;letter-spacing:.12em}.feature-panel,.legal-card,.cta-banner,.contact-card,.contact-form,.two-column-panel,.editorial-split{padding:18px}.card-grid--advantages,.card-grid--gallery,.card-grid--jobs,.card-grid--games,.card-grid--values,.stats-grid,.site-footer__grid{grid-template-columns:1fr}.hero__visual{transform:none}.hero{padding-top:34px}.hero__content{padding-top:6px}.hero__image-wrap,.feature-panel__media--single,.editorial-media--landscape,.editorial-media--portrait{min-height:unset}.scroll-toggle{right:14px;bottom:14px;width:70px;height:70px;border-radius:22px}}
