:root{--space:24px;--space-sm:12px;--space-lg:48px;--maxWidth:100%;--contentInset:clamp(18px, 4vw, 64px);--borderRadius:6px;--circle:999px;--font:var(--font-plusJakartaSans), "Plus Jakarta Sans", Helvetica, Arial, sans-serif;--navy_rgb:4, 57, 123;--navy:rgba(var(--navy_rgb), 1);--light_font_muted:#001324;--blue_navy:#214d87;--blue_navy_muted:white;--logoLetterDropShadow:drop-shadow(2px 4px 8px var(--navy));--logoLetterDropShadowLight:drop-shadow(1px 2px 4px rgba(var(--navy_rgb), .5));--navy-deep:#041b44;--navy-dark:#00091b;--piratechs:#2b4261;--piratechsNeon_rgb:0, 191, 255;--piratechsTeal_rgb:19, 222, 185;--piratechsNeon:rgba(var(--piratechsNeon_rgb), 1);--piratechsTeal:rgba(var(--piratechsTeal_rgb), 1);--neon_badge_font_color:var(--blue_navy_muted);--navBar:#064486;--navBarDeep:#04397b;--white:#fff;--white-soft:#f8fafc;--white-smoke:#e2e8f0;--silver:#aab4c3;--soft_silver:#aaa;--black:#020711;--miniStat_rgb:1, 30, 66;--miniStat:rgba(var(--miniStat_rgb), 1);--blackGlass:#000000b8;--darkGlass:#00bfff1f;--panelGlass:#051531c7;--foreground:var(--white);--foregroundMuted:#fff;--background:var(--navy);--backgroundDeep:var(--navy-dark);--heroLogoPlateBackground:radial-gradient(circle, #00bfff29, #00091b5c 56%, #00091bcc);--surface:#041b44d6;--surfaceStrong:#00091be0;--border:#00bfff38;--main:var(--piratechsNeon);--links:var(--piratechsNeon);--active_blue:#0082c6;--track:var(--main_gradient_dark_reversed);--scrollbarTrack:var(--track);--scrollbarCorner:var(--track);--scrollbarThumbColor:var(--main);--scrollbarThumb:var(--main_gradient);--circuit:#00bfff47;--circuitSoft:#13deb929;--heroCircuitTrack:var(--main);--heroCircuitStrong:var(--main);--heroCircuitPulse:var(--main);--heroCircuitPulseAlt:var(--main);--heroCircuitNode:var(--main);--heroCircuitOpacity:.4;--tech-admin:#ff3860;--tech-angular:#dd0031;--tech-api:#00bfff;--tech-auth:#13deb9;--tech-csharp:#9b4f96;--tech-css:#1572b6;--tech-data:#00bfff;--tech-design:#a855f7;--tech-firebase:#ffca28;--tech-github:#fff;--tech-html:#e34f26;--tech-javascript:#f7df1e;--tech-json:#f5de19;--tech-maps:#4285f4;--tech-motion:#ff0080;--tech-mysql:#00758f;--tech-next:#fff;--tech-php:#777bb4;--tech-pwa:#5a0fc8;--tech-python:#3776ab;--tech-react:#61dafb;--tech-sass:#c69;--tech-shopify:#95bf47;--tech-sql:#f29111;--tech-typescript:#3178c6;--tech-unity:#fff;--tech-wordpress:#21759b;--light_teal:#ccebf9;--deep_red_rgb:180, 0, 0;--deep_red:rgba(var(--deep_red_rgb), 1);--yellow_neon_rgb:255, 230, 0;--yellow_neon:rgba(var(--yellow_neon_rgb), 1);--success_dark_rgb:13, 159, 65;--success_dark:rgba(var(--success_dark_rgb), 1);--primary:var(--main);--error:var(--deep_red);--active:var(--active_blue);--warning:var(--yellow_neon);--success:var(--success_dark);--disabled:var(--soft_silver);--shadow:0 2px 16px #00091b40;--main_gradient_angle:135deg;--main_gradient_dark:linear-gradient(var(--main_gradient_angle), var(--main), var(--navy));--main_gradient:linear-gradient(var(--main_gradient_angle), var(--piratechsNeon), var(--piratechsTeal));--main_gradient_dark_reversed:linear-gradient(var(--main_gradient_angle), var(--navy), var(--navy-deep));--main_gradient_grid_4x20:// per-row sheen — light along each row top, shadow at each row base (mirrors .pageTransitionBlock::after) repeating-linear-gradient(180deg, #ffffff29 0, #fff0 12%, #041b444d 25%), // 20 vertical column seams that outline each block repeating-linear-gradient(90deg, #041b4438 0 1px, transparent 1px 5%), // 4 horizontal row seams that outline each block repeating-linear-gradient(180deg, #041b4447 0 1px, transparent 1px 25%), // alternating block fills — neon to teal and back across the 20 columns repeating-linear-gradient(90deg, var(--piratechsNeon) 0, var(--piratechsTeal) 5%, var(--piratechsNeon) 10%);--mbgrad:repeating-linear-gradient(180deg, #ffffff29 0, #fff0 12%, #041b444d 25%), repeating-linear-gradient(90deg, #041b4438 0 1px, transparent 1px 5%), repeating-linear-gradient(180deg, #041b4447 0 1px, transparent 1px 25%), repeating-linear-gradient(90deg, var(--piratechsNeon) 0, var(--piratechsTeal) 5%, var(--piratechsNeon) 10%);--alt_transition:cubic-bezier(.77, .2, .05, 1);--transition:.24s var(--alt_transition)}body[data-theme=light]{--foreground:var(--navy);--foregroundMuted:var(--navy);--background:#f8fafc;--backgroundDeep:#edf4fb;--heroLogoPlateBackground:radial-gradient(circle, #00bfff29, #ffffff91 58%, #ffffffad);--surface:#ffffffe6;--surfaceStrong:#fffffff5;--border:#04397b29;--panelGlass:#ffffffdb;--circuit:#04397b33;--circuitSoft:#00bfff24;--heroCircuitTrack:var(--main);--heroCircuitStrong:var(--main);--heroCircuitPulse:var(--main);--heroCircuitPulseAlt:var(--main);--heroCircuitNode:var(--main);--heroCircuitOpacity:.25;--tech-github:#181717;--tech-next:#000;--tech-unity:#000;--shadow:0 2px 16px #00091b1f}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{scroll-behavior:smooth;max-width:100vw;overflow-x:clip}html.smoothScrollEnabled,html.smoothScrollEnabled body{scroll-behavior:auto}body{min-height:100dvh;color:var(--foreground);font-family:var(--font);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 18% 8%, #00bfff2e, transparent 28%),linear-gradient(135deg, var(--navy-dark), var(--navy) 45%, var(--navy-dark) 100%)}::-webkit-scrollbar{width:9px;height:12px}::-webkit-scrollbar-track{background:var(--scrollbarTrack)}::-webkit-scrollbar-thumb{border-radius:var(--circle);transition:var(--transition);border:3px solid var(--navy);background:var(--scrollbarThumb)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#00d4ff,#22ffd3)}::-webkit-scrollbar-corner{background:var(--scrollbarCorner)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.smallText{font-size:10px}.arrow{transition:transform .18s ease-in-out}.captainsHat,.swordGraphic{transform-origin:50%;transition:transform .18s ease-in-out}.skullJawsLeft,.skullJawsRight{will-change:transform;transform-box:fill-box;transition-duration:.2s}.skullJawsLeft{transform-origin:82% 8%}.skullJawsRight{transform-origin:18% 8%}.logoFullSword .arrowRight:not(.skullJawsRight){transform:translate(2px,2px)}.logoWordLettersArrows .arrowLeftLarge{transform:translate(-15px)}.logoWordLettersArrows .arrowLeftMedium{transform:translate(-20px)}.logoWordLettersArrows .arrowLeftSmall{transform:translate(-25px)}.logoWordLettersArrows .arrowRightLarge{transform:translate(15px)}.logoWordLettersArrows .arrowRightMedium{transform:translate(20px)}.logoWordLettersArrows .arrowRightSmall{transform:translate(25px)}:is(.wordLogo:has(.logoWordLettersArrows):hover .fullSwordCaptainsHat,.wordLogo:has(.logoWordLettersArrows).logoHoverAnimation .fullSwordCaptainsHat,.heroBrand:has(.logoWordLettersArrows):hover .fullSwordCaptainsHat,.heroBrand:has(.logoWordLettersArrows).logoHoverAnimation .fullSwordCaptainsHat,.navLink:has(.logoWordLettersArrows):hover .fullSwordCaptainsHat,.navLink:has(.logoWordLettersArrows).logoHoverAnimation .fullSwordCaptainsHat,.footerBrand:has(.logoWordLettersArrows):hover .fullSwordCaptainsHat,.footerBrand:has(.logoWordLettersArrows).logoHoverAnimation .fullSwordCaptainsHat){transform:translateY(-5px)}:is(.wordLogo:has(.logoWordLettersArrows):hover .swordGraphic,.wordLogo:has(.logoWordLettersArrows).logoHoverAnimation .swordGraphic,.heroBrand:has(.logoWordLettersArrows):hover .swordGraphic,.heroBrand:has(.logoWordLettersArrows).logoHoverAnimation .swordGraphic,.navLink:has(.logoWordLettersArrows):hover .swordGraphic,.navLink:has(.logoWordLettersArrows).logoHoverAnimation .swordGraphic,.footerBrand:has(.logoWordLettersArrows):hover .swordGraphic,.footerBrand:has(.logoWordLettersArrows).logoHoverAnimation .swordGraphic){transform:translateY(5px)}:is(.wordLogo:has(.logoWordLettersArrows):hover .arrowLeftLarge,.wordLogo:has(.logoWordLettersArrows).logoHoverAnimation .arrowLeftLarge,.heroBrand:has(.logoWordLettersArrows):hover .arrowLeftLarge,.heroBrand:has(.logoWordLettersArrows).logoHoverAnimation .arrowLeftLarge,.navLink:has(.logoWordLettersArrows):hover .arrowLeftLarge,.navLink:has(.logoWordLettersArrows).logoHoverAnimation .arrowLeftLarge,.footerBrand:has(.logoWordLettersArrows):hover .arrowLeftLarge,.footerBrand:has(.logoWordLettersArrows).logoHoverAnimation .arrowLeftLarge){transform:translate(-30px)}:is(.wordLogo:has(.logoWordLettersArrows):hover .arrowLeftLarge.logoArrow,.wordLogo:has(.logoWordLettersArrows).logoHoverAnimation .arrowLeftLarge.logoArrow,.heroBrand:has(.logoWordLettersArrows):hover .arrowLeftLarge.logoArrow,.heroBrand:has(.logoWordLettersArrows).logoHoverAnimation .arrowLeftLarge.logoArrow,.navLink:has(.logoWordLettersArrows):hover .arrowLeftLarge.logoArrow,.navLink:has(.logoWordLettersArrows).logoHoverAnimation .arrowLeftLarge.logoArrow,.footerBrand:has(.logoWordLettersArrows):hover .arrowLeftLarge.logoArrow,.footerBrand:has(.logoWordLettersArrows).logoHoverAnimation .arrowLeftLarge.logoArrow){transform:translate(-15px,15px)}:is(.wordLogo:has(.logoWordLettersArrows):hover .arrowLeftLarge.skullJawsLeft,.wordLogo:has(.logoWordLettersArrows).logoHoverAnimation .arrowLeftLarge.skullJawsLeft,.heroBrand:has(.logoWordLettersArrows):hover .arrowLeftLarge.skullJawsLeft,.heroBrand:has(.logoWordLettersArrows).logoHoverAnimation .arrowLeftLarge.skullJawsLeft,.navLink:has(.logoWordLettersArrows):hover .arrowLeftLarge.skullJawsLeft,.navLink:has(.logoWordLettersArrows).logoHoverAnimation .arrowLeftLarge.skullJawsLeft,.footerBrand:has(.logoWordLettersArrows):hover .arrowLeftLarge.skullJawsLeft,.footerBrand:has(.logoWordLettersArrows).logoHoverAnimation .arrowLeftLarge.skullJawsLeft){transform:translate(-5px,3px)rotate(8deg)}:is(.wordLogo:has(.logoWordLettersArrows):hover .arrowLeftMedium,.wordLogo:has(.logoWordLettersArrows).logoHoverAnimation .arrowLeftMedium,.heroBrand:has(.logoWordLettersArrows):hover .arrowLeftMedium,.heroBrand:has(.logoWordLettersArrows).logoHoverAnimation .arrowLeftMedium,.navLink:has(.logoWordLettersArrows):hover .arrowLeftMedium,.navLink:has(.logoWordLettersArrows).logoHoverAnimation .arrowLeftMedium,.footerBrand:has(.logoWordLettersArrows):hover .arrowLeftMedium,.footerBrand:has(.logoWordLettersArrows).logoHoverAnimation .arrowLeftMedium){transform:translate(-40px)}:is(.wordLogo:has(.logoWordLettersArrows):hover .arrowLeftMedium.logoArrow,.wordLogo:has(.logoWordLettersArrows).logoHoverAnimation .arrowLeftMedium.logoArrow,.heroBrand:has(.logoWordLettersArrows):hover .arrowLeftMedium.logoArrow,.heroBrand:has(.logoWordLettersArrows).logoHoverAnimation .arrowLeftMedium.logoArrow,.navLink:has(.logoWordLettersArrows):hover .arrowLeftMedium.logoArrow,.navLink:has(.logoWordLettersArrows).logoHoverAnimation .arrowLeftMedium.logoArrow,.footerBrand:has(.logoWordLettersArrows):hover .arrowLeftMedium.logoArrow,.footerBrand:has(.logoWordLettersArrows).logoHoverAnimation .arrowLeftMedium.logoArrow){transform:translate(-20px,20px)}:is(.wordLogo:has(.logoWordLettersArrows):hover .arrowLeftSmall,.wordLogo:has(.logoWordLettersArrows).logoHoverAnimation .arrowLeftSmall,.heroBrand:has(.logoWordLettersArrows):hover .arrowLeftSmall,.heroBrand:has(.logoWordLettersArrows).logoHoverAnimation .arrowLeftSmall,.navLink:has(.logoWordLettersArrows):hover .arrowLeftSmall,.navLink:has(.logoWordLettersArrows).logoHoverAnimation .arrowLeftSmall,.footerBrand:has(.logoWordLettersArrows):hover .arrowLeftSmall,.footerBrand:has(.logoWordLettersArrows).logoHoverAnimation .arrowLeftSmall){transform:translate(-50px)}:is(.wordLogo:has(.logoWordLettersArrows):hover .arrowLeftSmall.logoArrow,.wordLogo:has(.logoWordLettersArrows).logoHoverAnimation .arrowLeftSmall.logoArrow,.heroBrand:has(.logoWordLettersArrows):hover .arrowLeftSmall.logoArrow,.heroBrand:has(.logoWordLettersArrows).logoHoverAnimation .arrowLeftSmall.logoArrow,.navLink:has(.logoWordLettersArrows):hover .arrowLeftSmall.logoArrow,.navLink:has(.logoWordLettersArrows).logoHoverAnimation .arrowLeftSmall.logoArrow,.footerBrand:has(.logoWordLettersArrows):hover .arrowLeftSmall.logoArrow,.footerBrand:has(.logoWordLettersArrows).logoHoverAnimation .arrowLeftSmall.logoArrow){transform:translate(-25px,25px)}:is(.wordLogo:has(.logoWordLettersArrows):hover .arrowRightLarge,.wordLogo:has(.logoWordLettersArrows).logoHoverAnimation .arrowRightLarge,.heroBrand:has(.logoWordLettersArrows):hover .arrowRightLarge,.heroBrand:has(.logoWordLettersArrows).logoHoverAnimation .arrowRightLarge,.navLink:has(.logoWordLettersArrows):hover .arrowRightLarge,.navLink:has(.logoWordLettersArrows).logoHoverAnimation .arrowRightLarge,.footerBrand:has(.logoWordLettersArrows):hover .arrowRightLarge,.footerBrand:has(.logoWordLettersArrows).logoHoverAnimation .arrowRightLarge){transform:translate(30px)}:is(.wordLogo:has(.logoWordLettersArrows):hover .arrowRightLarge.skullJawsRight,.wordLogo:has(.logoWordLettersArrows).logoHoverAnimation .arrowRightLarge.skullJawsRight,.heroBrand:has(.logoWordLettersArrows):hover .arrowRightLarge.skullJawsRight,.heroBrand:has(.logoWordLettersArrows).logoHoverAnimation .arrowRightLarge.skullJawsRight,.navLink:has(.logoWordLettersArrows):hover .arrowRightLarge.skullJawsRight,.navLink:has(.logoWordLettersArrows).logoHoverAnimation .arrowRightLarge.skullJawsRight,.footerBrand:has(.logoWordLettersArrows):hover .arrowRightLarge.skullJawsRight,.footerBrand:has(.logoWordLettersArrows).logoHoverAnimation .arrowRightLarge.skullJawsRight){transform:translate(5px,3px)rotate(-8deg)}:is(.wordLogo:has(.logoWordLettersArrows):hover .arrowRightLarge.logoArrow,.wordLogo:has(.logoWordLettersArrows).logoHoverAnimation .arrowRightLarge.logoArrow,.heroBrand:has(.logoWordLettersArrows):hover .arrowRightLarge.logoArrow,.heroBrand:has(.logoWordLettersArrows).logoHoverAnimation .arrowRightLarge.logoArrow,.navLink:has(.logoWordLettersArrows):hover .arrowRightLarge.logoArrow,.navLink:has(.logoWordLettersArrows).logoHoverAnimation .arrowRightLarge.logoArrow,.footerBrand:has(.logoWordLettersArrows):hover .arrowRightLarge.logoArrow,.footerBrand:has(.logoWordLettersArrows).logoHoverAnimation .arrowRightLarge.logoArrow){transform:translate(15px,15px)}:is(.wordLogo:has(.logoWordLettersArrows):hover .arrowRightMedium,.wordLogo:has(.logoWordLettersArrows).logoHoverAnimation .arrowRightMedium,.heroBrand:has(.logoWordLettersArrows):hover .arrowRightMedium,.heroBrand:has(.logoWordLettersArrows).logoHoverAnimation .arrowRightMedium,.navLink:has(.logoWordLettersArrows):hover .arrowRightMedium,.navLink:has(.logoWordLettersArrows).logoHoverAnimation .arrowRightMedium,.footerBrand:has(.logoWordLettersArrows):hover .arrowRightMedium,.footerBrand:has(.logoWordLettersArrows).logoHoverAnimation .arrowRightMedium){transform:translate(40px)}:is(.wordLogo:has(.logoWordLettersArrows):hover .arrowRightMedium.logoArrow,.wordLogo:has(.logoWordLettersArrows).logoHoverAnimation .arrowRightMedium.logoArrow,.heroBrand:has(.logoWordLettersArrows):hover .arrowRightMedium.logoArrow,.heroBrand:has(.logoWordLettersArrows).logoHoverAnimation .arrowRightMedium.logoArrow,.navLink:has(.logoWordLettersArrows):hover .arrowRightMedium.logoArrow,.navLink:has(.logoWordLettersArrows).logoHoverAnimation .arrowRightMedium.logoArrow,.footerBrand:has(.logoWordLettersArrows):hover .arrowRightMedium.logoArrow,.footerBrand:has(.logoWordLettersArrows).logoHoverAnimation .arrowRightMedium.logoArrow){transform:translate(20px,20px)}:is(.wordLogo:has(.logoWordLettersArrows):hover .arrowRightSmall,.wordLogo:has(.logoWordLettersArrows).logoHoverAnimation .arrowRightSmall,.heroBrand:has(.logoWordLettersArrows):hover .arrowRightSmall,.heroBrand:has(.logoWordLettersArrows).logoHoverAnimation .arrowRightSmall,.navLink:has(.logoWordLettersArrows):hover .arrowRightSmall,.navLink:has(.logoWordLettersArrows).logoHoverAnimation .arrowRightSmall,.footerBrand:has(.logoWordLettersArrows):hover .arrowRightSmall,.footerBrand:has(.logoWordLettersArrows).logoHoverAnimation .arrowRightSmall){transform:translate(50px)}:is(.wordLogo:has(.logoWordLettersArrows):hover .arrowRightSmall.logoArrow,.wordLogo:has(.logoWordLettersArrows).logoHoverAnimation .arrowRightSmall.logoArrow,.heroBrand:has(.logoWordLettersArrows):hover .arrowRightSmall.logoArrow,.heroBrand:has(.logoWordLettersArrows).logoHoverAnimation .arrowRightSmall.logoArrow,.navLink:has(.logoWordLettersArrows):hover .arrowRightSmall.logoArrow,.navLink:has(.logoWordLettersArrows).logoHoverAnimation .arrowRightSmall.logoArrow,.footerBrand:has(.logoWordLettersArrows):hover .arrowRightSmall.logoArrow,.footerBrand:has(.logoWordLettersArrows).logoHoverAnimation .arrowRightSmall.logoArrow){transform:translate(25px,25px)}.wordLogo:has(.logoWordLettersArrows):hover .navLink:after{transform:scaleX(1)}.wordLogo:has(.logoWordLettersArrows).logoHoverAnimation .navLink:after{transform:scaleX(1)}.heroBrand:has(.logoWordLettersArrows):hover .navLink:after{transform:scaleX(1)}.heroBrand:has(.logoWordLettersArrows).logoHoverAnimation .navLink:after{transform:scaleX(1)}.navLink:has(.logoWordLettersArrows):hover .navLink:after{transform:scaleX(1)}.navLink:has(.logoWordLettersArrows).logoHoverAnimation .navLink:after{transform:scaleX(1)}.footerBrand:has(.logoWordLettersArrows):hover .navLink:after{transform:scaleX(1)}.footerBrand:has(.logoWordLettersArrows).logoHoverAnimation .navLink:after{transform:scaleX(1)}.gradientColor{color:var(--main_gradient)}.gradientBG,.sep{background:var(--main_gradient)}.gradientBG.bgReversed,.bgReversed.sep{background:linear-gradient(var(--main_gradient_angle), var(--piratechsTeal), var(--piratechsNeon))}.gradientBGi{background:var(--main_gradient)!important}.gradientBGi.bgReversed{background:linear-gradient(var(--main_gradient_angle), var(--piratechsTeal), var(--piratechsNeon))!important}.sep{min-width:1.2px;min-height:1.5px}@supports ((-webkit-background-clip:text) or (background-clip:text)){.gradientTextColor,.slashes,.eyebrow{color:#0000;background:var(--main_gradient);-webkit-text-fill-color:#0000;text-shadow:none!important;-webkit-background-clip:text!important;background-clip:text!important}}.eyebrow{width:fit-content;color:var(--main);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800;display:inline-flex}.slashes{letter-spacing:-15px;padding-right:15px;font-weight:400}.slashes:has(.textRevealWord):not(.slashesSM){padding-right:0}.slashes:has(.textRevealWord):not(.slashesSM) .textRevealWord{padding-right:15px}.slashes.slashesSM{letter-spacing:0;padding-left:3px;padding-right:2px}p .slashes{letter-spacing:-1px;padding-left:2px;padding-right:3px}p .slashes:has(.textRevealWord):not(.slashesSM) .textRevealWord{padding-right:0}.main{min-height:100dvh}.wordLogo{--w:225px;max-width:var(--w);max-height:calc(var(--w)/5.12);overflow:visible}.wordLogoHome{position:relative;top:-30px}.wordLogoNav{--w:150px}.loaderWord{--w:350px;margin:0 10px}.loaderProgress{font-size:2rem;font-style:italic;font-weight:600}.wordLogoFooter{--w:135px;position:relative;right:-10px}.dropShadow,.dark .logoLetter{filter:var(--logoLetterDropShadowLight)}.dropShadowi{filter:var(--logoLetterDropShadow)!important}footer small i{padding-right:3px}.dark .bannerText{text-shadow:0 0 2px var(--navy)}.dark .serviceCard:before,.dark .statCard:before{opacity:.15}::selection{background:var(--navy-deep)}html:has(body[data-theme=light]) body{background:linear-gradient(135deg, var(--light_teal) 70%, var(--white-smoke))}:is(html:has(body[data-theme=light]) a.primary.logoLetter,html:has(body[data-theme=light]) a.primary .logoLetter,html:has(body[data-theme=light]) a.activeFilter.logoLetter,html:has(body[data-theme=light]) a.activeFilter .logoLetter,html:has(body[data-theme=light]) button.primary.logoLetter,html:has(body[data-theme=light]) button.primary .logoLetter,html:has(body[data-theme=light]) button.activeFilter.logoLetter,html:has(body[data-theme=light]) button.activeFilter .logoLetter,html:has(body[data-theme=light]) span.primary.logoLetter,html:has(body[data-theme=light]) span.primary .logoLetter,html:has(body[data-theme=light]) span.activeFilter.logoLetter,html:has(body[data-theme=light]) span.activeFilter .logoLetter){text-shadow:2px 4px 8px var(--navy)}html:has(body[data-theme=light]) .imgOverlay{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg, rgba(var(--piratechsNeon_rgb), .15), rgba(var(--piratechsTeal_rgb), .15))!important}html:has(body[data-theme=light]) .projectCard{color:var(--white)!important}:is(html:has(body[data-theme=light]) .projectCard h3,html:has(body[data-theme=light]) .projectCard em,html:has(body[data-theme=light]) .projectCard p,html:has(body[data-theme=light]) .projectCard button,html:has(body[data-theme=light]) .projectCard span){color:var(--white)!important}html:has(body[data-theme=light]) .projectCard .ghost i{color:var(--white)}html:has(body[data-theme=light]) ::-webkit-scrollbar-thumb{border:3px solid var(--white-soft)}html:has(body[data-theme=light]){--main_gradient_dark_reversed:linear-gradient(var(--main_gradient_angle), var(--white-soft), #e1f4fc)}html:has(body[data-theme=light]) .authAvatarLetter{font-weight:800}html:has(body[data-theme=light]) .projectDetailSheet{background:linear-gradient(90deg, var(--light_teal), var(--white-smoke))}html:has(body[data-theme=light]) .header{background:linear-gradient(90deg,#ffffff26,#ffffff40)}:is(html:has(body[data-theme=light]) .header .topBar .topBarItem strong,html:has(body[data-theme=light]) .header .topBar .topBarItem span){color:var(--foreground)!important}html:has(body[data-theme=light]) .header .topBar.fadeSides:before{background:linear-gradient(90deg, var(--white), transparent)}html:has(body[data-theme=light]) .header .topBar.fadeSides:after{background:linear-gradient(270deg, var(--white), transparent)}:is(html:has(body[data-theme=light]) .header .brandMark,html:has(body[data-theme=light]) .header .navLink,html:has(body[data-theme=light]) .header .iconButton){color:var(--foreground)!important}html:has(body[data-theme=light]) .statCard:before{opacity:.2!important}html:has(body[data-theme=light]) .serviceCard:before{opacity:.2!important}html:has(body[data-theme=light]) .galleryTile:before{opacity:.2!important}html:has(body[data-theme=light]) .skillTile:before{opacity:.2!important}html:has(body[data-theme=light]):has(.projectsPage) .pageBadge:before{opacity:.2!important}html:has(body[data-theme=light]):has(.servicesPage) .pageBadge:before{opacity:.2!important}html:has(body[data-theme=light]) .footer a i{color:var(--foreground)!important}.menuBlurBackdrop{opacity:0;z-index:69;pointer-events:none;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:rgba(var(--navy_rgb), .35);border:none;margin:0;padding:0;transition:opacity .34s,-webkit-backdrop-filter .34s,backdrop-filter .34s;position:fixed;inset:0}.menuBlurBackdropOpen{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body[data-theme=light] .menuBlurBackdrop{background:#f4f9fc47}body.sideMenuBlurOff .menuBlurBackdropOpen{opacity:0;pointer-events:none;-webkit-backdrop-filter:none}.header{z-index:70;opacity:1;color:#fff;width:100%;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);will-change:opacity,transform;background:linear-gradient(90deg,#04397b26,#06448640);border-bottom:1px solid #00bfff47;transition:opacity .32s,transform .42s cubic-bezier(.22,1,.36,1);position:fixed;top:0;transform:translate(0,0)}body.pageTransitionPending .header{z-index:10000;opacity:0;pointer-events:none;-webkit-backdrop-filter:none;transition:opacity .52s,transform .68s cubic-bezier(.4,0,.2,1);transform:translateY(-105%)}@media (prefers-reduced-motion:reduce){.header{transition:background var(--transition)}body.pageTransitionPending .header{opacity:1;transform:none}}.navBar{width:100%;min-height:58px;padding:0 var(--contentInset);align-items:center;gap:11px;display:flex}.homeButton{color:#fff;border-radius:var(--circle);background:var(--main_gradient);flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.brandMark{color:#fff;align-items:center;gap:10px;min-width:fit-content;font-weight:800;display:flex}.brandMark span{letter-spacing:0;font-size:clamp(1.18rem,2vw,1.58rem);font-weight:700;line-height:1}.brandLogo{object-fit:contain;width:38px;height:38px}.brandLogoLight,.footerLogoLight,body[data-theme=light] .brandLogoDark,body[data-theme=light] .footerLogoDark,body[data-theme=light] .heroLogoDark{display:block}body[data-theme=light] .brandLogoLight,body[data-theme=light] .footerLogoLight,body[data-theme=light] .heroLogoLight{display:none}.desktopNav{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.sideMenuMode .homeButton,.sideMenuMode .mobileMenu{display:none}.sideMenuMode .navBar{z-index:1;width:76px;height:calc(100dvh - 45px);min-height:0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:width .36s cubic-bezier(.22, 1, .36, 1),background var(--transition);background:linear-gradient(#04397bb8,#0644866b);border-right:1px solid #00bfff47;flex-direction:column;align-items:stretch;gap:10px;padding:12px;position:fixed;top:45px;left:0}.sideMenuMode .brandMark{flex:none;gap:9px;min-width:0;height:42px;padding:2px 7px;overflow:hidden}.sideMenuMode .brandLogo{flex:0 0 38px}.sideMenuMode .brandMark .navLink,.sideMenuMode .desktopNav .logoLetter{opacity:0;white-space:nowrap;pointer-events:none;width:0;max-width:0;transition:opacity .18s,max-width .36s cubic-bezier(.22,1,.36,1),transform .26s;overflow:hidden;transform:translate(-8px)}.sideMenuMode .desktopNav{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;width:100%;margin:4px 0 0;display:flex;overflow-y:auto}.sideMenuMode .desktopNav .navLink{border-radius:var(--borderRadius);width:100%;transition:color var(--transition),background var(--transition),border-color var(--transition),transform .15s var(--alt_transition);border:1px solid #0000;flex:none;justify-content:center;padding:9px 10px;overflow:hidden}.sideMenuMode .desktopNav .navLink:after{display:none}.sideMenuMode .desktopNav .navLink:hover,.sideMenuMode .desktopNav .navLink.activeRoute{background:#00bfff1f;border-color:#00bfff3d}.sideMenuMode .desktopNav .navLink i{text-align:center;flex:0 0 20px;width:20px}.sideMenuMode .navActions{flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:auto}.sideMenuMode .mobileMenuButton{order:-1;display:inline-grid}.sideMenuMode .authPanel,.sideMenuMode .notificationPanel{transform-origin:0 100%;inset:auto auto 0 calc(100% + 12px)}.sideMenuMode.headerMenuOpen .navBar{width:min(286px,100vw - 24px)}.sideMenuMode.headerMenuOpen .brandMark .navLink,.sideMenuMode.headerMenuOpen .desktopNav .logoLetter{opacity:1;pointer-events:auto;width:auto;max-width:220px;transform:translate(0)}.sideMenuMode.headerMenuOpen .desktopNav .navLink{justify-content:flex-start}.sideMenuMode.headerMenuOpen .navActions{flex-flow:row;justify-content:center;gap:6px}.sideMenuMode.sideMenuBlurOff .navBar{-webkit-backdrop-filter:none}.main,.footer{transition:margin-left .36s cubic-bezier(.22,1,.36,1)}body.sideMenuActive{--sideMenuContentOffset:76px}body.sideMenuActive.sideMenuExpanded{--sideMenuContentOffset:286px}body.sideMenuActive .main,body.sideMenuActive .footer{margin-left:var(--sideMenuContentOffset)}.navLink{color:#ffffffd6;min-height:42px;transition:color var(--transition),transform .15s var(--alt_transition);align-items:center;gap:7px;padding:8px 7px;font-size:clamp(.9rem,1.05vw,1.05rem);font-weight:800;display:inline-flex;position:relative}.navLink:after{z-index:-1;content:"";transform-origin:0;background:var(--main_gradient);border-radius:var(--borderRadius);height:2px;transition:transform var(--transition);position:absolute;bottom:1px;left:8px;right:8px;transform:scaleX(0)}.navLink i{color:var(--main);font-size:.95rem}.mobileNavLink:after{transform-origin:100%;width:auto;height:100%;bottom:0;left:30px;right:0}.navLink:hover,.navLink.activeRoute{color:#fff}.navLink:hover:after,.navLink.activeRoute:after{transform:scaleX(1)}.navActions{align-items:center;gap:8px;display:flex}.navActionReveal{display:inline-flex}.iconButton{color:#fff;border-radius:var(--borderRadius);width:38px;height:38px;transition:transform var(--transition),border-color var(--transition),background var(--transition);background:#00bfff29;border:1px solid #00bfff42;place-items:center;display:inline-grid}.iconButton:hover{border-color:var(--main);background:#00bfff42}.mobileMenuButton{display:none}.mobileMenu{opacity:0;z-index:22;pointer-events:none;transform-origin:top;box-shadow:var(--shadow);background:var(--surfaceStrong);border-radius:var(--borderRadius);width:min(100% - 32px,300px);max-height:calc(100dvh - 126px);transition:opacity var(--transition),transform var(--transition);border:1px solid #00bfff47;gap:14px;padding:16px;display:grid;position:fixed;top:108px;right:16px;overflow:auto;transform:scaleY(0)translateY(-8px)}body.menuOpen .mobileMenu{opacity:1;pointer-events:auto;transform:scale(1)translateY(0)}body.menuOpen .mobileMenu .authPanel{pointer-events:auto}.mobileNav{gap:8px;display:grid}.mobileNav .navLink{border:1px solid var(--border);border-radius:var(--borderRadius);background:#00bfff0f;justify-content:space-between}.topBar{border-top:1px solid #00bfff2e;border-bottom:1px solid #00bfff57;width:100%;height:45px;position:relative;overflow:hidden}.topBar.fadeSides:before,.topBar.fadeSides:after{z-index:2;content:"";pointer-events:none;width:60px;height:100%;position:absolute;top:0}.topBar.fadeSides:before{background:linear-gradient(90deg,#002443,#0000);left:0}.topBar.fadeSides:after{background:linear-gradient(270deg,#002443,#0000);right:0}.topBarTrack{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;will-change:transform;align-items:center;width:max-content;height:100%;display:flex}.topBarTrack.isDragging{cursor:grabbing}.topBarItem{letter-spacing:0;border-radius:var(--circle);color:#ffffffdb;background:#00bfff12;border:1px solid #00bfff33;align-items:center;gap:8px;min-width:max-content;margin-inline-end:10px;padding:7px 12px;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.topBarItem i{color:var(--main);font-size:.85rem}.topBarItem strong{color:#fff;font-weight:900}.topBarItem span{color:#ffffffb8}.authWidget{position:relative}.authPanel{opacity:0;z-index:30;pointer-events:none;transform-origin:top;width:269px;transition:opacity var(--transition),transform var(--transition);position:absolute;top:calc(100% + 14px);right:0;transform:scaleY(0)translateY(8px)}.authWidget.authOpen .authPanel{opacity:1;pointer-events:auto;transform:scale(1)translateY(0)}.cta .ctaOuterRow{position:relative}.cta .ctaOuterColumn:has(.noUser){position:absolute;top:-60px;right:-50px}.cta .authPanel{top:10px}.authForm{color:var(--foreground);box-shadow:var(--shadow);border:1px solid var(--border);background:var(--surfaceStrong);border-radius:var(--borderRadius);gap:10px;padding:14px;display:grid}.authHeader{gap:2px;display:grid}.authHeader strong{font-size:.95rem}.authHeader small,.authForm span,.authStatus{color:var(--foregroundMuted);font-size:.76rem}.authAvatarToggle{color:#fff;background:#00bfff29;font-weight:900}.authAvatarLetter{color:currentColor;font-size:1rem;font-weight:600}.authForm label{gap:5px;display:grid}.authForm input{width:100%;min-height:36px;color:var(--foreground);border:1px solid var(--border);border-radius:var(--borderRadius);background:#ffffff0f;outline:none;padding:0 10px}body[data-theme=light] .authForm input{background:#fff}.authActions{grid-template-columns:1fr;gap:8px;display:grid}.authActions:has(.accessBtn){grid-template-columns:1fr 1fr}.authUserCard{align-items:center;gap:10px;display:flex}.authUserCard>span{color:#fff;border-radius:var(--borderRadius);background:#00bfff29;border:1px solid #00bfff42;place-items:center;width:38px;height:38px;font-size:1rem;font-weight:600;display:grid}.authUserCard div{gap:2px;min-width:0;display:grid}.authUserCard small{white-space:nowrap;text-overflow:ellipsis;color:var(--foregroundMuted);overflow:hidden}.mobileAuthWidget{display:grid}.mobileAuthWidget>.authToggle{display:none}.mobileAuthWidget .authPanel{opacity:1;pointer-events:none;width:100%;position:static;transform:none}.mobileAuthWidget .authForm{box-shadow:none}.projectGrid{scroll-snap-type:x proximity;grid-template-columns:repeat(auto-fit,minmax(465px,1fr));gap:18px;width:100%;padding:0;display:grid;overflow:auto hidden}.circuit,.statCard:before,.serviceCard:before,.galleryTile:before,.pageBadge:before,.contactBand:before{z-index:-1;background:url(/assets/piratechs/gifs/Circuit.gif);background-position:65% 100%!important;background-repeat:no-repeat!important;background-size:contain!important}.statCard:before,.serviceCard:before,.galleryTile:before,.pageBadge:before,.contactBand:before{content:"";position:absolute;inset:0}.pageBadge:before{opacity:1;transform:rotate(225deg)translate(40px,25px);background-position:33% 102%!important;background-size:30%!important}.contactBand:before{opacity:.15;max-width:305px;margin-left:auto;transform:rotate(180deg)translate(0);background-position:50%!important;background-size:contain!important}html:has(.projectsPage) .pageBadge:before{transform:rotate(49deg)translate(40px,25px)}html:has(.servicesPage) .pageBadge:before{transform:rotate(49deg)translate(40px,25px)}html:has(.errorPage) .pageBadge:before{transform:rotate(49deg)translate(40px,25px)}html:has(.contactPage) .pageBadge:before{transform:rotate(139deg)translate(40px,25px)}.projectCard,.statCard,.serviceCard,.galleryTile,.skillTile,.pageBadge{box-shadow:var(--shadow);background:var(--panelGlass);border:1px solid var(--border);border-radius:var(--borderRadius);position:relative;overflow:hidden}.projectCard{transition:var(--transition)!important}.projectCard:after,.statCard:after,.serviceCard:after,.galleryTile:after,.skillTile:before,.pageBadge:after{content:"";z-index:0;opacity:.36;pointer-events:none;background:linear-gradient(90deg, transparent 0 17%, var(--circuit) 17% 18%, transparent 18%),linear-gradient(90deg, transparent 0 48%, var(--circuitSoft) 48% 49%, transparent 49%),linear-gradient(0deg, transparent 0 34%, var(--circuit) 34% 35%, transparent 35%),linear-gradient(0deg, transparent 0 70%, var(--circuitSoft) 70% 71%, transparent 71%),radial-gradient(circle at 18% 35%, var(--circuit) 0 2px, transparent 3px),radial-gradient(circle at 49% 71%, var(--circuitSoft) 0 2px, transparent 3px),radial-gradient(circle at 82% 35%, var(--circuit) 0 2px, transparent 3px);clip-path:polygon(0 16%,72% 16%,72% 0,100% 0,100% 100%,20% 100%,20% 72%,0 72%);width:176px;height:118px;position:absolute;bottom:-28px;right:-24px}.projectCard{cursor:pointer;scroll-snap-align:center;min-width:260px;min-height:330px;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition);flex-direction:column;gap:16px;padding:18px;display:flex}.projectCard .projectCardBG{z-index:1;height:calc(100% + 1px);position:absolute;inset:0}.projectCard .projectCardBG .projectCardBGWrap{height:100%;position:relative}.projectCard .projectCardBG .projectCardBGWrap .imgOverlay{z-index:1;background:linear-gradient(180deg, rgba(var(--navy_rgb), .8), #051a3b);position:absolute;inset:0}.projectCard .projectCardBG .projectCardBGWrap .projectMedia{object-fit:cover;--reveal-delay:32ms;width:100%;height:100%}.projectCard:hover,.projectCard:focus-within{border-color:var(--main)}.projectCard:before{z-index:0;content:"";opacity:.7;pointer-events:none;background:linear-gradient(135deg,#00bfff2e,#0000 38%);position:absolute;inset:0}.projectCard>.projectCardLinkOverlay{z-index:2;position:absolute;inset:0}.projectCard>*,.statCard>*,.serviceCard>*,.galleryTile>*,.skillTile>*,.pageBadge>*{z-index:1;position:relative}.projectTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.typeBadge,.statusPill,.projectTopics>span,.capabilityGrid span{border-radius:var(--circle);border:1px solid var(--border);background:#00bfff14;justify-content:center;align-items:center;gap:6px;min-height:25px;padding:4px 9px;font-size:1rem;font-weight:800;display:inline-flex}.typeBadge,.projectTopics>span,.statusPill{font-size:.75rem}.statusPill{color:var(--piratechsTeal)}.projectIconCloud{pointer-events:none;gap:8px;font-size:clamp(1.18rem,1.8vw,1.58rem);line-height:1;display:flex}.projectIconCloud .techIcon{opacity:.8}.projectCard h3,.serviceCard h3{font-size:1.28rem}.projectCard p,.serviceCard p,.statCard p{color:var(--foregroundMuted);line-height:1.65}.projectTopics{flex-wrap:wrap;gap:5px;display:flex}.projectTopics em{font-style:normal;position:relative;top:-1px}.projectDescription{height:100%}.projectActions{z-index:3;flex-wrap:wrap;gap:8px;max-width:fit-content;margin-left:auto;display:flex}.projectActionReveal{display:inline-flex}.statCard{gap:8px;padding:20px;display:grid}.statCard span{color:var(--main);text-transform:uppercase;font-size:.78rem;font-weight:800}.statCard strong{font-size:clamp(2rem,5vw,3.5rem);line-height:1}.serviceCard{gap:13px;padding:22px;display:grid}.serviceCard>i,.galleryTile>i{color:var(--techColor,var(--main));font-size:2rem}.skillTile{align-content:end;gap:8px;min-height:148px;padding:18px;display:grid}.skillTile i{opacity:.82;color:var(--techColor,var(--main));font-size:2rem;position:absolute;top:16px;right:16px}.skillTile span{color:var(--main);text-transform:uppercase;font-size:.72rem;font-weight:800}.skillTile strong{font-size:1.18rem}.galleryTile{background:linear-gradient(135deg, #00bfff29, transparent),var(--panelGlass);align-content:space-between;min-height:170px;padding:20px;display:grid}.galleryTile span{color:var(--main);font-weight:900}.galleryTile strong{font-size:1.28rem}.pageBadge{aspect-ratio:1;text-align:center;clip-path:polygon(12% 0,88% 0,100% 50%,88% 100%,12% 100%,0 50%);justify-self:center;place-items:center;gap:14px;width:min(100%,260px);padding:28px;display:grid}.pageBadge i{color:var(--main);font-size:clamp(3rem,10vw,10rem)}.pageBadge span{font-size:2rem;font-weight:900}.pageSection{padding:clamp(64px,9vw,112px) var(--contentInset);position:relative}.sectionInner{z-index:1;width:100%;max-width:var(--maxWidth);margin:0;position:relative;container-type:inline-size}@container (max-width:1090px){.sectionInner .authPanel{display:none}}.sectionTitle{gap:13px;width:min(100%,860px);margin-bottom:28px;display:grid}.sectionTitle h2,.contactBand h2{font-size:clamp(2rem,5vw,4.4rem);line-height:.96}.sectionTitle p,.contactBand p{color:var(--foregroundMuted);line-height:1.75}.heroSection{border-bottom:1px solid var(--border);align-items:center;min-height:100dvh;padding-top:clamp(146px,12vw,180px);display:grid;overflow:hidden}.heroBg,.heroBg:before,.heroBg:after{pointer-events:none;position:absolute;inset:0}.heroBgClip{pointer-events:none;position:absolute;inset:0;overflow:hidden}.heroBg{z-index:0;will-change:transform,opacity;overflow:hidden;transform:translate(0,0)}.heroBg:before{z-index:0;content:"";opacity:.36;background-image:linear-gradient(#00bfff24 1px,#0000 1px),linear-gradient(90deg,#00bfff24 1px,#0000 1px);background-size:58px 58px;transform:skewY(-6deg)translateY(-8%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 78%,#0000)}.gridPlane,.signalLine{z-index:3;border:1px solid var(--border);position:absolute;transform:skew(-18deg)}.gridPlaneA{background:#00bfff0a;width:42vw;height:52%;top:20%;right:-8%}.gridPlaneB{background:#13deb90d;width:38vw;height:26%;bottom:9%;left:-18%}.signalLineA,.signalLineB{background:linear-gradient(90deg, transparent, var(--piratechsNeon), var(--piratechsTeal), transparent);border:none;height:2px}.signalLineA{width:34vw;top:16%;right:8%}.signalLineA.slanted{top:35%;right:25%}.signalLineB{width:28vw;bottom:19%;left:6%}.signalLineB.slanted{bottom:25%;left:-5%}.heroGrid{grid-template-columns:minmax(0,1.12fr) minmax(280px,.7fr);align-items:center;gap:clamp(36px,6vw,82px);display:grid}.heroCopy{gap:22px;display:grid;position:relative}.heroCopy h1{letter-spacing:0;max-width:920px;font-size:clamp(2.8rem,5.5dvw,5.7rem);line-height:1.05}.heroCopy p{width:min(100%,670px);color:var(--foregroundMuted);font-size:clamp(1rem,2vw,1.18rem);line-height:1.8}.heroActions{flex-wrap:wrap;gap:12px;display:flex}.heroActionReveal{display:inline-flex}.heroBrand{justify-items:center;gap:18px;display:grid}.heroLogo{max-width:300px;max-height:360px}.heroLogoPlate{aspect-ratio:1;width:min(100%,360px);min-height:512px;box-shadow:var(--shadow);border:1px solid var(--border);clip-path:polygon(12% 0,88% 0,100% 50%,88% 100%,12% 100%,0 50%);background:var(--heroLogoPlateBackground);place-items:center;display:grid;position:relative}.heroLogoPlate img{filter:drop-shadow(0 18px 28px #00000047);width:76%;height:auto}.heroLogoLight{display:none}.heroOrbit{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border:1px solid #00bfff47;position:absolute;inset:9%}.heroMiniStats{counter-reset:heroMiniStat;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,480px);display:grid;position:relative}.heroMiniStats .heroMiniStat{isolation:isolate;text-align:center;counter-increment:heroMiniStat;min-height:88px;color:var(--foregroundMuted);background:var(--heroLogoPlateBackground);border:1px solid var(--border);transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition);border-radius:2px 16px;align-content:center;gap:5px;padding:18px 12px 14px;font-size:.7rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 12px 26px #00091b2e}.heroMiniStats .heroMiniStat:before{content:"";background:var(--main_gradient);width:68%;height:2px;box-shadow:0 0 14px rgba(var(--piratechsNeon_rgb), .65);position:absolute;top:-1px;left:16%}.heroMiniStats .heroMiniStat:after{opacity:.52;letter-spacing:.08em;color:var(--piratechsTeal);content:"0" counter(heroMiniStat);font-size:.52rem;line-height:1;position:absolute;top:7px;right:10px}.heroMiniStats .heroMiniStat:hover{z-index:1;border-color:rgba(var(--piratechsNeon_rgb), .55);box-shadow:inset 0 1px #ffffff14,0 16px 34px #00091b47,0 0 22px rgba(var(--piratechsNeon_rgb), .1);transform:translateY(-4px)}.heroMiniStats strong{color:var(--foreground);letter-spacing:-.04em;font-size:1.2rem;font-weight:900;line-height:1}.heroMiniStats i{opacity:.86;letter-spacing:.04em;text-transform:uppercase;font-style:normal;line-height:1.35}.projectsSection,.servicesSection,.skillsSection,.gallerySection{overflow:hidden}.projectsSection{padding-bottom:28px}.filterBar{flex-wrap:wrap;gap:9px;margin-bottom:18px;display:flex}.experienceSection{padding-top:28px;padding-bottom:28px}.experienceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.specialtiesSection{overflow:hidden}.projectsSection:after,.specialtiesSection:before,.skillsSection:after,.gallerySection:before{z-index:0;content:"";opacity:.26;pointer-events:none;clip-path:polygon(0% 0,100% 0,82% 100%,0 100%);background:linear-gradient(115deg, transparent 0 22%, var(--circuit) 22% 23%, transparent 23% 100%),linear-gradient(145deg, transparent 0 48%, var(--circuitSoft) 48% 49%, transparent 49% 100%),linear-gradient(65deg, transparent 0 68%, var(--circuit) 68% 69%, transparent 69% 100%);width:min(480px,42vw);height:100%;position:absolute;top:0;right:-8vw}.specialtiesSection:before,.gallerySection:before{left:-10vw;right:auto;transform:scaleX(-1)}.backendGrid{grid-template-columns:minmax(0,.72fr) minmax(320px,1fr);align-items:center;gap:34px;display:grid}.capabilityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;font-size:18px;display:grid}.capabilityGrid i{font-size:18px}.capabilityGrid span{background:var(--surface);border-radius:var(--borderRadius);gap:9px;min-height:52px}.skillsGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:13px;display:grid}.serviceGrid,.galleryGrid,.detailCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.detailGrid{gap:28px;display:grid}.contactBand{border:1px solid var(--border);border-radius:var(--borderRadius);background:linear-gradient(135deg, var(--surfaceStrong), #00bfff1a);gap:16px;padding:clamp(28px,6vw,56px);display:grid;position:relative}.piratechsLanding{--landing-line:#00bfff33;--landing-ease:cubic-bezier(.22, 1, .36, 1);position:relative;overflow:clip}.landingLegacyHeroBg{contain:paint;will-change:auto}.landingLegacyHeroTitle .landingSplitLine{padding-bottom:.02em}.landingLegacyHeroCopy,.landingLegacyHeroEnd{min-width:0}.landingLegacyHeroSummary i,.landingLegacyHero .heroMiniStat i{font-style:italic}.landingLegacyLogoPlate{color:inherit;cursor:pointer;text-decoration:none}.landingLegacyStatCompact{display:none}.landingHero{min-height:100svh;padding:clamp(154px,14vw,190px) var(--contentInset) clamp(30px,4vw,54px);border-bottom:1px solid var(--landing-line);isolation:isolate;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.08fr) minmax(310px,.92fr);align-items:center;gap:clamp(32px,5vw,64px) clamp(36px,6vw,92px);display:grid;position:relative;overflow:hidden}.landingHero:before,.landingHero:after{z-index:-1;content:"";pointer-events:none;position:absolute}.landingHero:before{opacity:.42;background-image:linear-gradient(#00bfff14 1px,#0000 1px),linear-gradient(90deg,#00bfff14 1px,#0000 1px);background-size:72px 72px;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 82%,#0000)}.landingHero:after{aspect-ratio:1;background:radial-gradient(circle,#00bfff29,#13deb90d 34%,#0000 68%);border-radius:50%;width:62%;top:12%;right:-18%}.landingHeroCopy,.landingHeroBrand,.landingHeroMetrics{z-index:1;position:relative}.landingHeroCopy{min-width:0}.landingEyebrow{color:var(--main);letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:10px;font-size:.72rem;font-weight:800;display:inline-flex}.landingEyebrow:before{content:"";background:var(--main_gradient);width:28px;height:1px}.landingHeroTitle{letter-spacing:-.06em;text-transform:uppercase;text-wrap:balance;width:min(100%,860px);margin-top:clamp(20px,2vw,30px);font-size:clamp(3.15rem,5.15vw,6.85rem);font-weight:800;line-height:.87}.landingSplitLine{white-space:nowrap;perspective:700px;padding:0 0 .06em;display:block;overflow:hidden}.landingSplitWord{transform-origin:50% 100%;margin-right:.2em;padding:0 0 3px;display:inline-block}.landingSplitWord:last-child{margin-right:0}.landingSplitTight{margin-left:-.2em}.landingTitleAccent{color:#0000;background:var(--main_gradient);-webkit-background-clip:text;background-clip:text}.landingHeroIntro{width:min(100%,670px);color:var(--foregroundMuted);margin-top:clamp(24px,3vw,38px);font-size:clamp(1rem,1.35vw,1.17rem);line-height:1.75}.landingHeroActions{flex-wrap:wrap;gap:12px;margin-top:clamp(26px,3vw,40px);display:flex}.landingCta,.landingTextLink{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border);border-radius:var(--borderRadius);justify-content:center;align-items:center;gap:12px;min-height:52px;padding:12px 18px;font-size:.76rem;font-weight:800;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.landingCta{color:var(--neon_badge_font_color);border-color:var(--main);background:var(--main_gradient);box-shadow:0 16px 34px #00bfff2e}.landingTextLink{color:var(--foreground);background:#00bfff14}.landingCta:hover,.landingCta:focus-visible,.landingTextLink:hover,.landingTextLink:focus-visible{border-color:var(--main);transform:translateY(-2px)}.landingTextLink:hover,.landingTextLink:focus-visible{color:var(--main);background:#00bfff24}.landingHeroBrand{justify-self:end;gap:14px;width:min(100%,510px);display:grid}.landingHeroFrame{aspect-ratio:1;border:1px solid var(--landing-line);background:linear-gradient(#00bfff12 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#00bfff12 1px,#0000 1px) 0 0/32px 32px,linear-gradient(145deg,#00bfff14,#0000 54%);place-items:center;padding:clamp(22px,3vw,38px);display:grid;position:relative}.landingHeroFrame:before,.landingHeroFrame:after{content:"";pointer-events:none;position:absolute}.landingHeroFrame:before{opacity:.7;border:1px dashed #00bfff33;inset:7%;transform:rotate(45deg)}.landingHeroFrame:after{background:linear-gradient(135deg, var(--main) 0 2px, transparent 2px calc(100% - 2px), var(--piratechsTeal) calc(100% - 2px));inset:0}.landingLogoPlate{aspect-ratio:1;clip-path:polygon(12% 0,88% 0,100% 50%,88% 100%,12% 100%,0 50%);background:radial-gradient(circle,#00bfff29,#041b4485 58%,#00091be0);border:1px solid #00bfff57;flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,2vw,22px);width:min(100%,405px);padding:clamp(34px,4vw,50px);display:flex;position:relative;box-shadow:0 22px 58px #00091b57}body[data-theme=light] .landingLogoPlate{background:radial-gradient(circle,#00bfff2e,#ffffffd6 60%,#edf4fbf5)}.landingHeroLogo{z-index:1;filter:drop-shadow(0 18px 26px #00091b47);width:68%;height:auto;position:relative}.landingHeroWordmark{z-index:1;width:94%;height:auto;position:relative}.landingHeroCrosshair{opacity:.46;background:linear-gradient(#0000 calc(50% - .5px),#00bfff40 50%,#0000 calc(50% + .5px)),linear-gradient(90deg,#0000 calc(50% - .5px),#00bfff40 50%,#0000 calc(50% + .5px));position:absolute;inset:10%}.landingFrameCorner,.landingBrandStatus{color:var(--foregroundMuted);letter-spacing:.16em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.61rem}.landingFrameCorner{z-index:2;position:absolute}.landingFrameCornerTop{top:14px;left:16px}.landingFrameCornerBottom{bottom:14px;right:16px}.landingBrandStatus{justify-content:space-between;align-items:center;min-height:38px;font-weight:800;display:flex}.landingBrandStatus span:first-child{align-items:center;gap:8px;display:inline-flex}.landingAvailabilityDot{background:var(--piratechsTeal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #13deb9ad}.landingHeroMetrics{border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landingMetric{align-content:center;gap:7px;min-height:88px;padding:18px clamp(16px,2vw,28px);display:grid}.landingMetric+.landingMetric{border-left:1px solid var(--landing-line)}.landingMetric strong{color:var(--main);font-size:clamp(1.25rem,2.1vw,2rem);line-height:1}.landingMetric span{color:var(--foregroundMuted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.landingSection{padding:clamp(88px,10vw,156px) var(--contentInset);border-bottom:1px solid var(--landing-line);content-visibility:auto;contain-intrinsic-size:auto 900px;scroll-margin-top:118px;position:relative}.landingSectionHeading,.landingServicesLead,.landingProcessLead,.landingStackIntro{align-content:start;gap:20px;display:grid}.landingSectionHeading{width:min(100%,990px);margin-bottom:clamp(46px,6vw,82px)}.landingDisplayHeading{letter-spacing:-.06em;text-transform:uppercase;text-wrap:balance;font-size:clamp(3rem,6.35vw,8.2rem);font-weight:800;line-height:.88}.landingServicesLead .landingDisplayHeading,.landingProcessLead .landingDisplayHeading{font-size:clamp(2.8rem,4.55vw,5.9rem)}.landingSectionHeading>p,.landingServicesLead>p,.landingProcessLead>p,.landingContactDetails>p{width:min(100%,650px);color:var(--foregroundMuted);font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.75}.landingAccent{color:var(--main)}.landingInlineLink,.landingWorkLink{width:fit-content;color:var(--foreground);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--border);align-items:center;gap:10px;font-size:.72rem;font-weight:800;transition:color .18s,border-color .18s;display:inline-flex}.landingInlineLink:hover,.landingInlineLink:focus-visible,.landingWorkLink:hover,.landingWorkLink:focus-visible{color:var(--main);border-color:var(--main)}.landingWorkSection:before,.landingServicesSection:before,.landingProcessSection:before{content:"";pointer-events:none;background:linear-gradient(transparent, var(--landing-line) 15%, var(--landing-line) 85%, transparent);width:1px;position:absolute;top:0;bottom:0}.landingWorkSection:before{left:66.666%}.landingWorkGrid{border-top:1px solid var(--landing-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landingWorkCard{border-bottom:1px solid var(--landing-line);min-width:0;min-height:500px;transition:background .22s ease,transform .22s var(--landing-ease);background:linear-gradient(145deg,#00bfff0e,#0000 52%);flex-direction:column;padding:clamp(24px,2.5vw,38px);display:flex;position:relative;overflow:hidden}.landingWorkCard+.landingWorkCard{border-left:1px solid var(--landing-line)}.landingWorkCard:after{aspect-ratio:1;content:"";opacity:.34;pointer-events:none;border:1px solid var(--landing-line);width:76%;position:absolute;bottom:-34%;right:-16%;transform:rotate(45deg)}.landingWorkCard:hover{z-index:1;background:linear-gradient(145deg,#00bfff1c,#13deb906 55%,#0000);transform:translateY(-4px)}.landingWorkCard:before{content:"";opacity:0;background:var(--main_gradient);transform-origin:0;height:2px;transition:opacity .22s ease,transform .42s var(--landing-ease);position:absolute;top:0;left:0;right:0;transform:scaleX(.36)}.landingWorkCard:hover:before,.landingWorkCard:focus-within:before{opacity:1;transform:scaleX(1)}.landingWorkMeta{color:var(--foregroundMuted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.64rem;display:flex}.landingWorkMeta span:first-child{color:var(--main)}.landingWorkSymbol{border:1px solid var(--landing-line);clip-path:polygon(14% 0,100% 0,100% 86%,86% 100%,0 100%,0 14%);background:#00bfff0b;place-items:center;width:86px;height:86px;margin-top:clamp(36px,4vw,58px);display:grid;position:relative}.landingWorkSymbol span{color:var(--foregroundMuted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.52rem;position:absolute;top:8px;left:9px}.landingWorkSymbol i{color:var(--main);font-size:1.65rem}.landingWorkBody{z-index:1;gap:18px;margin-top:auto;padding-top:70px;display:grid;position:relative}.landingWorkBody h3{letter-spacing:-.045em;font-size:clamp(2rem,3.4vw,4rem);line-height:.98}.landingWorkBody p,.landingServiceCopy p,.landingProcessList p,.landingStudioDetails p{color:var(--foregroundMuted);line-height:1.7}.landingTagList{z-index:1;flex-wrap:wrap;gap:8px;margin:30px 0 26px;padding:0;list-style:none;display:flex;position:relative}.landingTagList li{color:var(--foregroundMuted);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--landing-line);background:#00bfff0d;align-items:center;gap:7px;padding:7px 9px;font-size:.62rem;font-weight:800;display:inline-flex}.landingTechnologyList .techIcon{font-size:.84rem}.landingWorkLink{z-index:1;position:relative}.landingServicesSection,.landingProcessSection{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(54px,8vw,126px);display:grid}.landingServicesSection:before,.landingProcessSection:before{left:38%}.landingServicesLead,.landingProcessLead{align-self:start;height:fit-content;position:sticky;top:150px}.landingServiceList{border-top:1px solid var(--landing-line)}.landingServiceRow{border-bottom:1px solid var(--landing-line);grid-template-columns:52px minmax(0,1fr) minmax(190px,.62fr);align-items:start;gap:clamp(20px,3vw,44px);min-height:270px;padding:clamp(28px,4vw,52px) 0;display:grid}.landingServiceIndex,.landingServiceIcon{color:var(--main)}.landingServiceIndex{letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.landingServiceCopy{gap:15px;display:grid}.landingServiceIcon{font-size:1.25rem}.landingServiceCopy h3{letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,3.25rem);line-height:1}.landingServiceOfferings{gap:8px;margin:0;padding:0;list-style:none;display:grid}.landingServiceOfferings li{min-height:46px;color:var(--foregroundMuted);letter-spacing:.065em;text-transform:uppercase;border:1px solid var(--landing-line);background:#00bfff09;align-items:center;gap:11px;padding:10px 12px;font-size:.68rem;font-weight:800;display:flex}.landingServiceOfferings i{width:27px;height:27px;color:var(--main);border:1px solid #00bfff38;flex:0 0 27px;place-items:center;display:grid}.landingServiceRow:nth-child(2n) .landingServiceIcon,.landingServiceRow:nth-child(2n) .landingServiceOfferings i{color:var(--piratechsTeal)}.landingStudioSection{isolation:isolate;background:linear-gradient(135deg, var(--white-soft), #e8f7ff);position:relative;overflow:hidden}.landingStudioCard{z-index:1;color:var(--navy-deep);grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);align-items:stretch;gap:clamp(34px,6vw,92px);display:grid;position:relative}.landingStudioPixels{--landing-pixels-orientation:scaleX(1);--landing-pixels-scale:1;z-index:0;pointer-events:none;width:204px;height:111px;transform:var(--landing-pixels-orientation) scale(var(--landing-pixels-scale));position:absolute}.landingStudioPixelsTopLeft{transform-origin:0 0;top:clamp(16px,2vw,30px);left:clamp(16px,2vw,30px)}.landingStudioPixelsTopRight{transform-origin:100% 0;top:clamp(16px,2vw,30px);right:clamp(16px,2vw,30px)}.landingStudioPixelsBottomLeft{transform-origin:0 100%;bottom:clamp(16px,2vw,30px);left:clamp(16px,2vw,30px)}.landingStudioPixelsBottomRight{--landing-pixels-orientation:rotate(180deg);transform-origin:50%;bottom:clamp(16px,2vw,30px);right:clamp(16px,2vw,30px)}.landingStudioPixels i{display:block;position:absolute}.landingStudioPixelsCompact{--landing-pixels-scale:.66}.landingStudioPixelsRound i{border-radius:50%}.landingStudioPixels i:first-child{opacity:.18;background:var(--piratechsNeon);width:48px;height:48px;top:3px;left:0}.landingStudioPixels i:nth-child(2){opacity:.32;background:var(--active_blue);width:30px;height:30px;top:12px;left:60px}.landingStudioPixels i:nth-child(3){opacity:.24;background:var(--navBar);width:24px;height:24px;top:0;left:99px}.landingStudioPixels i:nth-child(4){opacity:.2;background:var(--piratechsNeon);width:27px;height:27px;top:63px;left:9px}.landingStudioPixels i:nth-child(5){opacity:.72;background:var(--active_blue);width:12px;height:12px;top:60px;left:45px}.landingStudioPixels i:nth-child(6){opacity:.34;background:var(--piratechsNeon);width:21px;height:21px;top:51px;left:75px}.landingStudioPixels i:nth-child(7){opacity:.95;background:var(--navBar);width:9px;height:9px;top:39px;left:111px}.landingStudioPixels i:nth-child(8){opacity:.58;background:var(--piratechsNeon);width:12px;height:12px;top:21px;left:141px}.landingStudioPixels i:nth-child(9){opacity:.9;background:var(--navBarDeep);width:7px;height:7px;top:48px;left:165px}.landingStudioPixels i:nth-child(10){opacity:.26;background:var(--piratechsNeon);width:9px;height:9px;top:102px;left:24px}.landingStudioPixels i:nth-child(11){opacity:.82;background:var(--active_blue);width:7px;height:7px;top:90px;left:57px}.landingStudioPixels i:nth-child(12){opacity:.76;background:var(--piratechsNeon);width:7px;height:7px;top:78px;left:126px}.landingStudioPixels i:nth-child(13){opacity:.78;background:var(--navBar);width:6px;height:6px;top:24px;left:198px}.landingStudioPixels[data-tone=navy] i:nth-child(3n+1){background:var(--navy-deep)}.landingStudioPixels[data-tone=navy] i:nth-child(3n+2){background:var(--navy)}.landingStudioPixels[data-tone=navy] i:nth-child(3n){background:var(--navy-dark)}.landingStudioMark{--landing-studio-cut:clamp(16px, 1.8vw, 26px);min-height:560px;color:inherit;cursor:pointer;background:var(--navy-deep);clip-path:polygon(var(--landing-studio-cut) 0, calc(100% - var(--landing-studio-cut)) 0, 100% var(--landing-studio-cut), 100% calc(100% - var(--landing-studio-cut)), calc(100% - var(--landing-studio-cut)) 100%, var(--landing-studio-cut) 100%, 0 calc(100% - var(--landing-studio-cut)), 0 var(--landing-studio-cut));border:1px solid #04397b2e;align-content:space-between;padding:clamp(24px,3vw,38px);text-decoration:none;transition:border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.landingStudioMark:hover{border-color:rgba(var(--piratechsNeon_rgb), .52);box-shadow:0 24px 54px #041b4438,0 0 34px rgba(var(--piratechsNeon_rgb), .12)}.landingStudioMark:focus-visible{outline:2px solid var(--piratechsTeal);outline-offset:5px}.landingStudioMark:before{content:"";pointer-events:none;opacity:.46;background-image:linear-gradient(#00bfff1f 1px,#0000 1px),linear-gradient(90deg,#00bfff1f 1px,#0000 1px),radial-gradient(circle at 50% 46%,#00bfff42,#0000 54%);background-size:36px 36px,36px 36px,auto;position:absolute;inset:0}.landingStudioCoordinate{z-index:1;color:#ffffff9e;letter-spacing:.16em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;position:relative}.landingStudioCoordinate:last-child{text-align:right}.landingStudioLockup{z-index:1;isolation:isolate;place-items:center;min-height:250px;display:grid;position:relative}.landingStudioLogoStage{aspect-ratio:768/411;width:min(94%,390px);transition:transform .24s;display:block;position:relative}.landingStudioLegacyLogo,.landingStudioDistortion{object-fit:fill;width:100%;height:100%}.landingStudioLegacyLogo{z-index:2;opacity:1;filter:drop-shadow(0 16px 28px #00000047);animation:4.2s step-end infinite landingStudioLogoSwap}.landingStudioDistortion{z-index:1;opacity:0;pointer-events:none;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 18px rgba(var(--piratechsNeon_rgb), .34));animation:4.2s step-end infinite landingStudioDistortionSwap;transform:scale(.64)}.landingStudioMark:hover .landingStudioLogoStage{transform:scale(1.025)}.landingStudioMark:hover .landingStudioLegacyLogo{opacity:1;animation:none}.landingStudioMark:hover .landingStudioDistortion{opacity:0;animation:none}.legacyDescription a{color:var(--navBarDeep);text-underline-offset:3px;font-weight:800;text-decoration-color:#04397b57;text-decoration-thickness:1px}.landingStudioCopy{flex-direction:column;justify-content:space-between;display:flex}.landingStudioCopy .landingEyebrow{color:var(--navy)}.landingStudioCopy .landingEyebrow:before{background:var(--navy)}.landingStatement{letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance;max-width:1040px;margin:clamp(44px,7vw,100px) 0;font-size:clamp(2.45rem,5.45vw,7.1rem);font-weight:800;line-height:.96}.landingStudioDetails{border-top:1px solid #04397b2e;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding-top:28px;display:grid}.landingStudioDetails p{color:#041b44c7}.landingStudioDetails .landingInlineLink{color:var(--navy-deep);border-color:#04397b38}.landingProcessList{border-top:1px solid var(--landing-line);margin:0;padding:0;list-style:none}.landingProcessList li{border-bottom:1px solid var(--landing-line);grid-template-columns:54px minmax(120px,.48fr) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,42px);min-height:178px;padding:clamp(28px,3.6vw,46px) 0;display:grid}.landingProcessList li>span{color:var(--main);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.landingProcessList h3{letter-spacing:-.035em;font-size:clamp(1.55rem,2.5vw,2.75rem);line-height:1}.landingStackSection{--landing-line:rgba(var(--navy_rgb), .3);padding:clamp(46px,6vw,76px) var(--contentInset);color:var(--navy-deep);background:linear-gradient(90deg, rgba(var(--piratechsNeon_rgb), .85), rgba(var(--piratechsTeal_rgb), .85));content-visibility:auto;contain-intrinsic-size:auto 320px;isolation:isolate;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(36px,6vw,90px);display:grid;position:relative;overflow:hidden}.landingStackSection>.landingStackIntro,.landingStackSection>.landingStackMarquee{z-index:1;position:relative}.landingStackIntro{gap:12px}.landingStackIntro .landingEyebrow,.landingStackIntro .landingTitleAccent{color:var(--navy)}.landingStackIntro .landingEyebrow:before{background:var(--navy)}.landingStackIntro h2{letter-spacing:-.045em;color:var(--white-soft);font-size:clamp(1.65rem,3.2vw,3.5rem);line-height:1}.landingStackMarquee{contain:layout paint;gap:4px;min-width:0;margin:0;padding:0;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.landingStackList{min-width:0;overflow:hidden}.landingStackListTrack{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;will-change:transform;width:max-content;display:flex}.landingStackListTrack.isDragging{cursor:grabbing}.landingStackItem{min-width:152px;min-height:64px;color:var(--white-soft);text-align:center;white-space:nowrap;border-color:rgba(var(--navy_rgb), .38);background:linear-gradient(270deg, var(--navy), var(--navy-dark) 58%, var(--navy-deep));transition:color .24s ease,border-color .24s ease,background-position .42s var(--landing-ease),box-shadow .32s ease;background-position:0;background-size:180% 100%;flex:none;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:.72rem;font-weight:800;display:flex}.landingStackList .techIcon{transition:filter .28s ease,transform .32s var(--landing-ease);font-size:1rem}@media (hover:hover){.landingStackItem:hover{color:var(--white);background-position:100%;border-color:#ffffff6b;box-shadow:inset 0 0 0 1px #ffffff14,0 12px 30px #00091b29}.landingStackItem:hover .techIcon{filter:saturate(1.15)brightness(1.08);transform:translateY(-1px)scale(1.08)}}.landingContactSection{overflow:hidden}.landingContactCard{border:1px solid var(--landing-line);background:linear-gradient(135deg, #00bfff1f, #13deb909 52%, transparent),var(--surfaceStrong);grid-template-columns:minmax(0,1.14fr) minmax(280px,.86fr);gap:clamp(40px,8vw,130px);padding:clamp(34px,6vw,86px);display:grid;position:relative;overflow:hidden}.landingContactCard:after{aspect-ratio:1;content:"";opacity:.5;pointer-events:none;border:1px solid var(--landing-line);width:48%;position:absolute;top:-55%;right:-14%;transform:rotate(45deg)}.landingContactDetails{z-index:1;align-content:end;gap:26px;display:grid;position:relative}.landingEmailLink{width:fit-content;color:var(--main);border-bottom:1px solid var(--main);align-items:center;gap:12px;font-size:clamp(1rem,1.7vw,1.45rem);font-weight:800;display:inline-flex}.landingContactDetails .landingCta{width:fit-content}.landingMotionPending [data-landing-reveal],.landingMotionReady [data-landing-reveal]:not([data-landing-visible=true]){opacity:0;transform:translateY(22px)}.landingMotionPending [data-landing-blur],.landingMotionReady [data-landing-reveal]:not([data-landing-visible=true])[data-landing-blur],.landingMotionReady [data-landing-reveal]:not([data-landing-visible=true]) [data-landing-blur]{filter:blur(9px)}.landingMotionPending .landingSplitWord,.landingMotionReady [data-landing-reveal]:not([data-landing-visible=true]) .landingSplitWord{opacity:0;filter:blur(7px);transform:translateY(112%)skewY(4deg)}.landingMotionReady [data-landing-reveal][data-landing-visible=true]{opacity:1;transition:opacity .56s var(--landing-ease) var(--landing-delay,0s),transform .72s var(--landing-ease) var(--landing-delay,0s);transform:translate(0,0)}.landingMotionReady [data-landing-reveal][data-landing-visible=true][data-landing-blur],.landingMotionReady [data-landing-reveal][data-landing-visible=true] [data-landing-blur]{filter:blur();transition:filter .62s var(--landing-ease) var(--landing-delay,0s)}.landingMotionReady [data-landing-reveal][data-landing-visible=true] .landingSplitWord{animation:landingSplitReveal .72s var(--landing-ease) both;animation-delay:calc(30ms + var(--split-index,0)*48ms)}.landingMotionReady .landingHeroTitle[data-landing-visible=true] .landingSplitWord{animation-duration:.78s;animation-delay:calc(90ms + var(--split-index,0)*65ms)}@keyframes landingSplitReveal{0%{opacity:0;filter:blur(7px);transform:translateY(112%)skewY(4deg)}to{opacity:1;filter:blur();transform:translate(0,0)skewY(0)}}@keyframes landingStudioLogoSwap{0%,77%,82%,86%,93%,to{opacity:1}78%,81%,87%,92%{opacity:0}}@keyframes landingStudioDistortionSwap{0%,77%,82%,86%,93%,to{opacity:0}78%,81%,87%,92%{opacity:1}}@media (max-width:1200px){.landingHero{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}.landingHeroTitle{font-size:clamp(3.15rem,5vw,6rem)}.landingServiceRow{grid-template-columns:44px minmax(0,1fr)}.landingServiceOfferings{grid-column:2}}@media (max-width:1080px){.landingProcessSection{grid-template-columns:1fr}.landingProcessSection:before{display:none}.landingProcessLead{width:min(100%,820px);position:static;top:auto}.landingStackSection{grid-template-columns:1fr}}@media (max-width:900px){.landingServicesSection{grid-template-columns:1fr}.landingServicesSection:before{display:none}.landingServicesLead{width:min(100%,820px);position:static;top:auto}.landingHero{grid-template-columns:1fr;min-height:auto}.landingHeroBrand{justify-self:center;width:min(82vw,460px)}.landingHeroCopy{text-align:center}.landingEyebrow,.landingHeroActions{justify-content:center}.landingHeroIntro{margin-inline:auto}.landingHeroTitle{margin-inline:auto;font-size:clamp(3rem,9.6vw,5.4rem)}.landingWorkSection:before{display:none}.landingWorkGrid{grid-template-columns:1fr}.landingWorkCard{min-height:420px}.landingWorkCard+.landingWorkCard{border-left:0}.landingStudioCard,.landingContactCard{grid-template-columns:1fr}.landingStudioMark{width:min(100%,620px);min-height:480px}.landingStudioDetails{grid-template-columns:1fr;align-items:start}}@media (max-width:768px){.landingLegacyHeroTitle .landingSplitLine{white-space:normal}.landingLegacyStatFull{display:none}.landingLegacyStatCompact{display:inline}}@media (max-width:640px){.landingHero{padding-top:138px;padding-inline:var(--space)}.landingHeroBrand{width:100%}.landingHeroTitle{font-size:clamp(2rem,9.45vw,3.6rem);line-height:.87}.landingHeroFrame{padding:18px}.landingLogoPlate{padding:32px}.landingBrandStatus{flex-direction:column;align-items:flex-start;gap:10px}.landingHeroActions{flex-direction:column;align-items:stretch}.landingCta,.landingTextLink{width:100%}.landingHeroMetrics{grid-template-columns:1fr}.landingMetric{min-height:74px}.landingMetric+.landingMetric{border-top:1px solid var(--landing-line);border-left:0}.landingSection{padding:76px var(--space)}.landingDisplayHeading{font-size:clamp(2.15rem,10.4vw,4.15rem);line-height:.92}.landingDisplayHeading .landingSplitLine,.landingStatement .landingSplitLine{white-space:normal}.landingWorkCard{min-height:390px}.landingServiceRow{grid-template-columns:34px minmax(0,1fr);min-height:0}.landingServiceOfferings{grid-column:2}.landingProcessList li{grid-template-columns:36px minmax(0,1fr);min-height:0}.landingProcessList p{grid-column:2}.landingStudioMark{min-height:390px}.landingStatement{font-size:clamp(2.25rem,10.8vw,4.4rem)}.landingStackSection{padding-inline:var(--space)}.landingStackMarquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 11% 89%,#0000);mask-image:linear-gradient(90deg,#0000,#000 11% 89%,#0000)}.landingStackItem{min-width:138px;min-height:58px;padding-inline:14px}.landingContactCard{padding:28px}.landingContactDetails .landingCta{width:100%}}@media (prefers-reduced-motion:reduce){.landingStackMarquee{-webkit-mask-image:none;mask-image:none}.landingStackList{scrollbar-width:none;overflow-x:auto}.landingStackList::-webkit-scrollbar{display:none}.landingStackListTrack{cursor:auto;touch-action:auto;will-change:auto}.landingStudioLegacyLogo,.landingStudioDistortion{animation:none}.landingStudioLegacyLogo{opacity:1}.landingStudioDistortion{opacity:0}.landingMotionPending [data-landing-reveal],.landingMotionPending .landingSplitWord,.landingMotionReady [data-landing-reveal][data-landing-visible=true],.landingMotionReady [data-landing-reveal][data-landing-visible=true] .landingSplitWord{opacity:1;filter:none;transition:none;animation:none;transform:none}}.landingStackSection{grid-template-columns:minmax(245px,.7fr) minmax(0,1.3fr);height:clamp(284px,21vw,326px);padding-block:clamp(30px,3vw,44px)}.landingFeaturedProjects{--landing-project-gap:calc(14px - (var(--landing-project-focus) * 13px));gap:8px;min-width:0;display:grid;position:relative}.landingFeaturedProjectViewport{min-width:0;padding-block:10px;overflow:hidden}.landingFeaturedProjectTrack{gap:var(--landing-project-gap);will-change:transform;width:max-content;animation:82s linear infinite landingFeaturedProjectDrift;display:flex}.landingFeaturedProjectSet{gap:var(--landing-project-gap);display:flex}.landingFeaturedProjectCard{--landing-project-detail-opacity:clamp(0, calc((var(--landing-project-focus) - .28) * 2.8), 1);width:calc(210px + var(--landing-project-focus)*90px);height:calc(92px + var(--landing-project-focus)*78px);cursor:pointer;text-align:left;color:var(--white-soft);border:1px solid rgba(var(--navy_rgb), .42);border-radius:calc(4px + var(--landing-project-focus)*8px);background:linear-gradient(145deg, var(--navy), var(--navy-deep));box-shadow:0 calc(var(--landing-project-focus)*18px) calc(var(--landing-project-focus)*34px) #00091b38;flex:none;padding:0;display:block;position:relative;overflow:hidden}.landingFeaturedProjectCard>img,.landingFeaturedProjectShade{width:100%;height:100%;position:absolute;inset:0}.landingFeaturedProjectCard>img{opacity:calc(.28 + var(--landing-project-focus)*.72);object-fit:cover;filter:saturate(calc(.55 + var(--landing-project-focus) * .45))}.landingFeaturedProjectShade{background:linear-gradient(180deg, #020c1f14, #020c1ff0),linear-gradient(90deg, rgba(var(--piratechsNeon_rgb), .16), transparent 58%)}.landingFeaturedProjectMeta,.landingFeaturedProjectCopy{z-index:1;position:absolute}.landingFeaturedProjectMeta{top:10px;letter-spacing:.08em;text-transform:uppercase;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;font-weight:800;display:flex;inset-inline:12px}.landingFeaturedProjectCopy{min-width:0;left:13px;right:13px;bottom:calc(12px + var(--landing-project-focus)*4px);gap:6px;display:grid}.landingFeaturedProjectCopy strong{max-width:100%;font-size:calc(.92rem + var(--landing-project-focus)*.42rem);overflow-wrap:anywhere;white-space:normal;text-wrap:balance;letter-spacing:-.025em;line-height:1.1}.landingFeaturedProjectTopics{opacity:var(--landing-project-detail-opacity);gap:4px;display:flex;overflow:hidden}.landingFeaturedProjectTopics i{white-space:nowrap;letter-spacing:.05em;text-transform:uppercase;background:#00091b66;border:1px solid #fff3;padding:3px 5px;font-size:.48rem;font-style:normal;font-weight:800}.landingFeaturedProjectHint{color:rgba(var(--navy_rgb), .74);letter-spacing:.08em;text-transform:uppercase;justify-self:end;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;font-weight:800;position:absolute;bottom:-14px;right:0}.landingFeaturedProjectHint i{margin-right:5px}.landingFeaturedProjectCard:focus-visible,.landingProjectDeck button:focus-visible,.landingProjectDeck a:focus-visible{outline:2px solid var(--white);outline-offset:3px}body.landingProjectDeckOpen{overflow:hidden}.landingProjectDeckBackdrop{z-index:90;background:#00091bb3;place-items:center;padding:clamp(10px,2vw,26px);animation:.28s both landingProjectDeckBackdropIn;display:grid;position:fixed;inset:0}.landingProjectDeck{width:min(1380px,100%);height:min(850px,100dvh - 40px);color:var(--white-soft);border:1px solid rgba(var(--piratechsNeon_rgb), .38);background:linear-gradient(rgba(var(--piratechsNeon_rgb), .055) 1px, transparent 1px),linear-gradient(90deg, rgba(var(--piratechsNeon_rgb), .055) 1px, transparent 1px),linear-gradient(145deg, rgba(var(--navy_rgb), .98), #020a1bfc);background-size:34px 34px,34px 34px,100% 100%;border-radius:clamp(12px,1.5vw,22px);grid-template-rows:auto minmax(0,1fr) auto;animation:.44s cubic-bezier(.22,1,.36,1) both landingProjectDeckIn;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #0004108f}.landingProjectDeck:before,.landingProjectDeck:after{content:"";z-index:3;pointer-events:none;border-color:var(--main);width:76px;height:76px;position:absolute}.landingProjectDeck:before{border-top:2px solid;border-left:2px solid;top:10px;left:10px}.landingProjectDeck:after{border-bottom:2px solid;border-right:2px solid;bottom:10px;right:10px}.landingProjectDeckHeader,.landingProjectDeckFooter{z-index:4;background:#020c1fdb;align-items:center;display:grid;position:relative}.landingProjectDeckHeader{border-bottom:1px solid rgba(var(--piratechsNeon_rgb), .22);grid-template-columns:1fr auto 1fr;min-height:62px;padding:10px clamp(18px,2.4vw,34px)}.landingProjectDeckHeader>span{letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:800}.landingProjectDeckHeader>span:first-child i,.landingProjectDeckStatus i{background:var(--piratechsTeal);width:7px;height:7px;box-shadow:0 0 15px var(--piratechsTeal);border-radius:50%;margin-right:7px;display:inline-block}.landingProjectDeckHeader>button{color:inherit;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;justify-self:end;align-items:center;gap:9px;padding:9px 12px;font-size:.64rem;font-weight:850;display:inline-flex}.landingProjectDeckBody{grid-template-columns:minmax(0,1.38fr) minmax(320px,.72fr);min-height:0;display:grid}.landingProjectDeckVisual{border-right:1px solid rgba(var(--piratechsNeon_rgb), .2);min-height:0;position:relative;overflow:hidden}.landingProjectDeckVisual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 55%,#020c1f80),linear-gradient(#0000 64%,#020c1f99);position:absolute;inset:0}.landingProjectDeckVisual>img{object-fit:cover;width:100%;height:100%;animation:.72s cubic-bezier(.22,1,.36,1) both landingProjectVisualIn;display:block}.landingProjectDeckScan{inset-inline:0;z-index:2;pointer-events:none;background:linear-gradient(180deg, transparent, rgba(var(--piratechsNeon_rgb), .18), transparent);height:16%;animation:4.6s linear infinite landingProjectScan;position:absolute;top:-15%}.landingProjectDeckCoordinate{z-index:3;color:var(--white-soft);letter-spacing:.1em;background:#020c1fa3;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.52rem;font-weight:800;position:absolute;left:18px}.landingProjectDeckCoordinateTop{top:18px}.landingProjectDeckCoordinateBottom{bottom:18px}.landingProjectDeckCopy{background:linear-gradient(135deg, rgba(var(--piratechsNeon_rgb), .08), transparent 42%);align-content:center;gap:clamp(14px,2vh,24px);min-width:0;padding:clamp(26px,3.2vw,52px);display:grid}.landingProjectDeckStatus{color:var(--piratechsTeal);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:850}.landingProjectDeckCopy h2{overflow-wrap:anywhere;letter-spacing:-.065em;text-transform:uppercase;font-size:clamp(2.25rem,3.5vw,5.4rem);line-height:.85}.landingProjectDeckCopy p{color:#ffffffb3;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:clamp(.86rem,1.2vw,1.02rem);line-height:1.65;display:-webkit-box;overflow:hidden}.landingProjectDeckCopy ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.landingProjectDeckCopy li{color:var(--main);letter-spacing:.07em;text-transform:uppercase;border:1px solid rgba(var(--piratechsNeon_rgb), .25);background:rgba(var(--piratechsNeon_rgb), .07);padding:6px 8px;font-size:.58rem;font-weight:850}.landingProjectDeckActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.landingProjectDeckActions .buttonLink{min-height:43px}.landingProjectDeckCode{width:43px;height:43px;color:var(--white-soft);background:#ffffff0d;border:1px solid #ffffff2e;border-radius:50%;place-items:center;display:grid}.landingProjectDeckFooter{border-top:1px solid rgba(var(--piratechsNeon_rgb), .22);grid-template-columns:auto minmax(0,1fr) auto;gap:14px;min-height:86px;padding:10px clamp(18px,2.4vw,34px)}.landingProjectDeckFooter>button{color:var(--white-soft);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;padding:10px 12px;font-size:.62rem;font-weight:850;display:inline-flex}.landingProjectDeckRail{scrollbar-width:none;justify-self:center;gap:7px;min-width:0;padding:3px;display:flex;overflow-x:auto}.landingProjectDeckRail::-webkit-scrollbar{display:none}.landingProjectDeckRail button{cursor:pointer;background:var(--navy-deep);border:1px solid #ffffff29;border-radius:5px;flex:none;width:66px;height:48px;padding:0;transition:width .26s cubic-bezier(.22,1,.36,1),border-color .24s,opacity .24s;position:relative;overflow:hidden}.landingProjectDeckRail button[aria-current=true]{border-color:var(--main);width:98px}.landingProjectDeckRail img{opacity:.7;object-fit:cover;width:100%;height:100%}.landingProjectDeckRail button[aria-current=true] img{opacity:1}.landingProjectDeckRail span{color:var(--white);background:#020c1fc2;padding:2px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5rem;position:absolute;bottom:4px;left:4px}@keyframes landingFeaturedProjectDrift{to{transform:translate3d(calc(-50% - var(--landing-project-gap) / 2), 0, 0)}}@keyframes landingProjectDeckBackdropIn{0%{opacity:0}}@keyframes landingProjectDeckIn{0%{opacity:0;transform:translateY(28px)scale(.975)}}@keyframes landingProjectVisualIn{0%{opacity:0;transform:scale(1.06)}}@keyframes landingProjectScan{to{transform:translateY(720%)}}@media (max-width:1080px){.landingStackSection{grid-template-columns:1fr;gap:22px;height:auto;min-height:0}.landingFeaturedProjectCard{width:calc(184px + var(--landing-project-focus)*82px);height:calc(84px + var(--landing-project-focus)*76px)}.landingProjectDeckBody{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr)}.landingProjectDeckCopy{padding:clamp(24px,3.5vw,42px)}}@media (max-width:760px){.landingStackSection{padding-block:42px}.landingStackIntro{padding-inline:2px}.landingFeaturedProjectViewport{margin-inline:calc(var(--space)*-1);padding-inline:var(--space)}.landingFeaturedProjectHint{justify-self:start;position:static}.landingProjectDeckBackdrop{padding:0}.landingProjectDeck{border:0;border-radius:0;width:100%;height:100dvh}.landingProjectDeckHeader{grid-template-columns:1fr auto;min-height:58px;padding-inline:14px}.landingProjectDeckHeader>span:nth-child(2),.landingProjectDeckHeader>button span{display:none}.landingProjectDeckBody{grid-template-rows:minmax(210px,37dvh) auto;grid-template-columns:1fr;overflow-y:auto}.landingProjectDeckVisual{border-right:0;border-bottom:1px solid rgba(var(--piratechsNeon_rgb), .2)}.landingProjectDeckCopy{align-content:start;gap:14px;padding:24px 18px 30px}.landingProjectDeckCopy h2{font-size:clamp(2.5rem,13vw,4.6rem)}.landingProjectDeckCopy p{-webkit-line-clamp:6}.landingProjectDeckFooter{gap:6px;min-height:74px;padding-inline:8px}.landingProjectDeckFooter>button{padding-inline:7px}.landingProjectDeckFooter>button span{display:none}.landingProjectDeckRail button{width:48px;height:42px}.landingProjectDeckRail button[aria-current=true]{width:64px}}@media (prefers-reduced-motion:reduce){.landingFeaturedProjectTrack,.landingProjectDeckBackdrop,.landingProjectDeck,.landingProjectDeckVisual>img,.landingProjectDeckScan{animation:none}.landingFeaturedProjectViewport{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.landingFeaturedProjectViewport::-webkit-scrollbar{display:none}.landingFeaturedProjectSet:nth-child(2){display:none}}.homeWaveSection{--home-wave-bottom-space:220px;isolation:isolate;padding:32px var(--contentInset) var(--home-wave-bottom-space);border-block:1px solid var(--border);color:var(--white-soft);scroll-margin-top:112px;position:relative;overflow:hidden}.homeWaveSection:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(ellipse at 82% 75%, rgba(var(--piratechsTeal_rgb), .12), transparent 55%),linear-gradient(rgba(var(--piratechsNeon_rgb), .045) 1px, transparent 1px),linear-gradient(90deg, rgba(var(--piratechsNeon_rgb), .045) 1px, transparent 1px);background-size:auto,72px 72px,72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.homeWaveTopline,.homeWaveCoordinates{z-index:2;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.homeWaveTopline .eyebrow{color:var(--piratechsTeal);margin:0}.homeWaveToggle{border:1px solid var(--border);border-radius:var(--borderRadius);background:var(--navy-deep);min-height:44px;color:var(--white-soft);font:inherit;cursor:pointer;flex-shrink:0;align-items:center;gap:9px;padding:8px 13px;font-size:.72rem;display:inline-flex}.homeWaveToggle:hover{border-color:var(--piratechsTeal)}.homeWaveToggle:focus-visible,.homeWaveLink:focus-visible{outline:2px solid var(--piratechsTeal);outline-offset:5px}.homeWaveContent{z-index:2;grid-template-columns:auto 1fr;align-items:start;gap:clamp(28px,4vw,64px);margin-top:clamp(40px,5vw,72px);display:grid;position:relative}.homeWaveCopy{max-width:920px;position:relative}.homeWaveCopy.elementReveal{will-change:transform}.homeWaveCopy h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,6.3vw,6.5rem);font-weight:800;line-height:1.04}.homeWaveCopy h2 span{background:linear-gradient(100deg, var(--piratechsNeon), var(--piratechsTeal));-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.homeWaveCopy p{max-width:490px;color:var(--white-smoke);margin:24px 0;font-size:clamp(.95rem,1.25vw,1.1rem);line-height:1.75}.homeWaveAuth{justify-self:end;width:100%;max-width:360px}.homeWaveAuth .authWidget,.homeWaveAuth .authPanel{width:100%}.homeWaveAuth .authPanel{opacity:1;pointer-events:auto;position:static;inset:auto;transform:none}.homeWaveEstimator{width:100%;min-width:0;position:relative}.homeWaveServiceTop{justify-content:space-between;align-items:center;width:100%;display:flex}.homeWaveServiceIconLabel{font-size:12px}.homeWaveSection[data-service-estimator=true]{--home-wave-bottom-space:150px}.homeWaveSection[data-service-estimator=true] .homeWaveContent{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,3vw,42px);margin-top:28px}.homeWaveSection[data-service-estimator=true] .homeWaveCopy{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:24px;max-width:none;display:flex}.homeWaveSection[data-service-estimator=true] .homeWaveCopy h2{font-size:clamp(2.4rem,4.3vw,4.8rem)}.homeWaveSection[data-service-estimator=true] .homeWaveIntro{max-width:420px}.homeWaveSection[data-service-estimator=true] .homeWaveCopy p{margin:0 0 12px}.homeWaveSection[data-estimator-active=true][data-stretch-form=true]{--home-wave-bottom-space:24px}.homeWaveSection[data-estimator-active=true][data-stretch-form=true] .homeWaveContent{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:stretch;gap:22px;min-height:0;margin-top:0}.homeWaveSection[data-estimator-active=true][data-stretch-form=true] .homeWaveCopy h2{font-size:clamp(1.7rem,2.7vw,2.8rem);line-height:1.15}.homeWaveSection[data-estimator-active=true][data-stretch-form=true] .homeWaveCopy h2 br{display:none}.homeWaveSection[data-estimator-active=true][data-stretch-form=true] .homeWaveCopy h2 span{margin-left:.3em}.homeWaveSection[data-estimator-active=true][data-stretch-form=true] .homeWaveEstimator{min-height:0}.homeWaveSection[data-estimator-active=true][data-stretch-form=true] .homeWaveEstimator .servicesWidget{height:100%}@media (min-width:981px){.homeWaveSection[data-estimator-active=true][data-stretch-form=true]{box-sizing:border-box;height:max(var(--home-wave-resting-height,560px),540px);padding-block:24px;display:grid}}.homeWaveServices{gap:12px;min-width:0;display:grid}.homeWaveServiceChoices{border:0;min-width:0;margin:0;padding:0}.homeWaveServiceChoices legend{letter-spacing:-.02em;padding:0;font-size:1rem;font-weight:750}.homeWaveServiceChoices legend>i{margin-inline-end:6px}.homeWaveServiceChoices legend+.homeWaveServiceButtons{margin-top:12px}.homeWaveServiceChoices>p{color:var(--silver);margin:6px 0 16px;font-size:.8rem;line-height:1.5}.homeWaveServiceButtons{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.homeWaveServiceButton,.homeWaveStart,.homeWaveLink{isolation:isolate;color:var(--white-soft);cursor:pointer;border:1px solid rgba(var(--piratechsNeon_rgb), .26);background:linear-gradient(135deg, rgba(var(--piratechsNeon_rgb), .1), rgba(var(--piratechsTeal_rgb), .035));-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);border-radius:10px;transition:color .32s,border-color .32s,background-color .32s,box-shadow .42s,transform .36s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:inset 0 1px #ffffff0e,0 8px 24px #00091b1a}.homeWaveServiceButton:before,.homeWaveStart:before,.homeWaveLink:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(130deg, rgba(var(--piratechsNeon_rgb), .14), rgba(var(--piratechsTeal_rgb), .11));transition:opacity .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.homeWaveServiceButton:focus-visible,.homeWaveStart:focus-visible,.homeWaveLink:focus-visible{outline:2px solid var(--piratechsTeal);outline-offset:3px}@media (hover:hover){.homeWaveServiceButton:not(:disabled):not([aria-disabled=true]):hover,.homeWaveStart:not(:disabled):not([aria-disabled=true]):hover,.homeWaveLink:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--piratechsTeal);background-color:rgba(var(--piratechsTeal_rgb), .09)}}.homeWaveServiceButton,.homeWaveStart,.homeWaveLink{min-width:0;font:inherit}.homeWaveServiceButton{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:100px;padding:16px 14px;display:flex}.homeWaveServiceButton:before{background:linear-gradient(130deg, rgba(var(--piratechsNeon_rgb), .14), rgba(var(--piratechsTeal_rgb), .11))}.homeWaveServiceButton>i:first-child{font-size:1.25rem}.homeWaveServiceButton>span{font-size:.77rem;font-weight:650;line-height:1.45}.homeWaveServiceButton .homeWaveServiceCheck{opacity:0;font-size:.65rem;transition:opacity .24s,transform .36s cubic-bezier(.22,1,.36,1);position:absolute;top:12px;right:10px;transform:translateY(3px)scale(.7)}.homeWaveServiceButton[aria-pressed=true]{border-color:var(--piratechsTeal);box-shadow:inset 0 1px #ffffff1a,0 0 22px rgba(var(--piratechsTeal_rgb), .07);transform:translateY(-2px)}.homeWaveServiceButton[aria-pressed=true]:before{opacity:1}.homeWaveServiceButton[aria-pressed=true] .homeWaveServiceCheck{opacity:1;transform:translateY(0)scale(1)}.homeWaveServiceButton:active{transform:translateY(0)scale(.98)}.homeWaveStart{border-radius:10px;overflow:hidden}.homeWaveStart:before,.homeWaveStart:after{content:"";z-index:-1;opacity:1;pointer-events:none;background:linear-gradient(105deg, var(--piratechsNeon), var(--piratechsTeal));border-radius:0;transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;inset:-18px -50% -1px;transform:translate(10%,100%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100' preserveAspectRatio='none'%3E%3Cpath d='M0 12Q25 0 50 12T100 12T150 12T200 12V100H0Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100' preserveAspectRatio='none'%3E%3Cpath d='M0 12Q25 0 50 12T100 12T150 12T200 12V100H0Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.homeWaveStart:after{background:linear-gradient(105deg, color-mix(in srgb, var(--piratechsNeon) 85%, var(--white)), color-mix(in srgb, var(--piratechsTeal) 85%, var(--white)));transform:translate(-10%,100%)}.homeWaveStart[data-ready=true]{color:var(--navy-deep);border-color:var(--piratechsTeal);box-shadow:0 0 28px rgba(var(--piratechsTeal_rgb), .24)}.homeWaveStart[data-ready=true]:before{transform:translate(-10%)}.homeWaveStart[data-ready=true] .homeWaveStartDetail{color:inherit}.homeWaveStart[data-ready=true] .piratechsSailIcon{background:currentColor}.homeWaveStart[data-ready=true] .gradientTextColor{color:inherit;-webkit-text-fill-color:currentColor;background:0 0}.homeWaveStart[data-ready=true]:not(:disabled):not([aria-disabled=true]):focus-visible{color:var(--navy-deep);box-shadow:none;border-color:#0000;transition:color .18s,background-color .32s,transform .36s cubic-bezier(.22,1,.36,1)}.homeWaveStart[data-ready=true]:not(:disabled):not([aria-disabled=true]):focus-visible:after{transform:translate(10%)}@media (hover:hover){.homeWaveStart[data-ready=true]:not(:disabled):not([aria-disabled=true]):hover{color:var(--navy-deep);box-shadow:none;border-color:#0000;transition:color .18s,background-color .32s,transform .36s cubic-bezier(.22,1,.36,1)}.homeWaveStart[data-ready=true]:not(:disabled):not([aria-disabled=true]):hover:after{transform:translate(10%)}}@media (prefers-reduced-motion:reduce){.homeWaveStart,.homeWaveStart:before,.homeWaveStart:after,.homeWaveStart[data-ready=true]:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){transition:none}}.homeWaveStart{border-color:rgba(var(--piratechsTeal_rgb), .5);background:linear-gradient(105deg, rgba(var(--piratechsNeon_rgb), .2), rgba(var(--piratechsTeal_rgb), .16));justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;padding:12px 20px;display:flex}.homeWaveStart>i,.homeWaveStart .homeWaveStartDetail{transition:color .32s}.homeWaveStart>i:first-child{font-size:.95rem}.homeWaveStart>span{align-items:center;gap:14px;font-size:.95rem;font-weight:750;display:inline-flex}.homeWaveStart>i:last-child{font-size:.85rem;position:absolute;right:20px}.homeWaveStartDetail{color:var(--white-smoke);font-size:.75rem;font-weight:400}@media (hover:hover){.homeWaveServiceButton:hover,.homeWaveStart:hover{border-color:var(--piratechsTeal);background-color:rgba(var(--piratechsTeal_rgb), .09)}}.fillButton{isolation:isolate;padding-inline:12px;position:relative;overflow:hidden}.fillButton:before,.fillButton:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, rgba(var(--piratechsNeon_rgb), .85), rgba(var(--piratechsTeal_rgb), .85));transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;inset:-18px -50% -1px;transform:translate(-10%,100%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100' preserveAspectRatio='none'%3E%3Cpath d='M0 12Q25 0 50 12T100 12T150 12T200 12V100H0Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100' preserveAspectRatio='none'%3E%3Cpath d='M0 12Q25 0 50 12T100 12T150 12T200 12V100H0Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.fillButton:before{opacity:.4;transform:translate(10%,100%)}.fillButton:after{transition-delay:70ms}.fillButton:is(:hover,:focus-visible){color:var(--navy-deep);transition-delay:.18s,0s,0s,0s,0s}.fillButton:is(:hover,:focus-visible):before{transform:translate(-10%)}.fillButton:is(:hover,:focus-visible):after{transform:translate(10%)}.fillButton:is(:hover,:focus-visible)>i{color:inherit;-webkit-text-fill-color:currentColor;background:0 0}.homeWaveLink{align-items:center;gap:14px;min-height:54px;padding:12px 20px;font-size:.83rem;font-weight:700;display:inline-flex}.homeWaveLink .chartYourCourse{font-size:.85em}.homeWaveLink i{padding-top:1px;font-size:1.25em}.homeWaveOcean{pointer-events:none;height:220px;position:absolute;inset:auto 0 0;overflow:hidden}.homeWaveLayer{width:200%;height:100%;animation:24s linear infinite paused homeWaveDrift;position:absolute;inset:auto auto 0 0}.homeWaveLayer svg{width:100%;height:100%;display:block}.homeWaveLayer .homeWaveColor{stop-color:var(--piratechsNeon);stop-opacity:.38}.homeWaveLayer .homeWaveDepth{stop-color:var(--navy-deep)}.homeWaveLayer .homeWaveCrest{stroke:var(--piratechsNeon);stroke-opacity:.5;stroke-width:1px}.homeWaveLayer--distant{animation-delay:-8s}.homeWaveLayer--middle{animation-duration:18s;animation-direction:reverse;animation-delay:-5s;bottom:-25px}.homeWaveLayer--middle .homeWaveColor{stop-color:var(--piratechsTeal);stop-opacity:.48}.homeWaveLayer--middle .homeWaveCrest{stroke:var(--piratechsTeal);stroke-opacity:.65}.homeWaveLayer--near{animation-duration:12s;animation-delay:-9s;bottom:-55px}.homeWaveLayer--near .homeWaveColor{stop-opacity:.64}.homeWaveLayer--near .homeWaveCrest{stroke-opacity:.8}.homeWaveSection[data-running=true][data-paused=false] .homeWaveLayer{animation-play-state:running}.homeWaveCoordinates{inset:auto var(--contentInset) 22px;color:var(--white-smoke);letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;position:absolute}.homeWaveCoordinates>span{white-space:nowrap;min-width:0}.homeWaveCoordinates>span:last-child{text-align:right}.homeWaveCoordinates span span{color:var(--piratechsTeal)}.homeWaveCoordinates .homeWaveCoordinatesStudio,.homeWaveCoordinates .homeWaveCoordinatesFull,.homeWaveCoordinates .homeWaveCoordinatesShort{color:inherit}.homeWaveCoordinates .homeWaveCoordinatesShort{display:none}@keyframes homeWaveDrift{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (max-width:900px){.homeWaveContent{grid-template-columns:minmax(0,1fr)}.homeWaveAuth{justify-self:start;max-width:520px}}@media (max-width:640px){.homeWaveSection{--home-wave-bottom-space:185px;padding-top:24px}.homeWaveTopline{align-items:flex-start}.homeWaveTopline .eyebrow{max-width:190px;font-size:.6rem;line-height:1.8}.homeWaveToggle{justify-content:center;width:44px;padding:0}.homeWaveToggle span{display:none}.homeWaveContent{gap:32px}.homeWaveAuth{max-width:none}.homeWaveCopy h2{font-size:clamp(2rem,8.1vw,3.2rem)}.homeWaveOcean{height:175px}.homeWaveCoordinates{letter-spacing:.08em;gap:10px;font-size:.52rem}.homeWaveCoordinates .homeWaveCoordinatesFull{display:none}.homeWaveCoordinates .homeWaveCoordinatesShort{display:inline}}@media (max-width:400px){.homeWaveCoordinates .homeWaveCoordinatesStudio{display:none}}@media (max-width:1100px) and (min-width:981px){.homeWaveServiceButtons{grid-template-columns:repeat(2,minmax(0,1fr))}.homeWaveServiceButton{gap:8px;min-height:72px;padding:12px}}@media (max-width:980px){.homeWaveSection[data-service-estimator=true]{scroll-margin-top:var(--home-wave-header-height,104px);padding-block:28px 100px}.homeWaveSection[data-service-estimator=true] .homeWaveContent{grid-template-columns:minmax(0,1fr);gap:28px}.homeWaveSection[data-service-estimator=true] .homeWaveCopy{gap:18px}.homeWaveSection[data-service-estimator=true] .homeWaveCopy h2{font-size:clamp(2rem,5.5vw,3.8rem)}.homeWaveSection[data-service-estimator=true] .homeWaveIntro{max-width:600px}.homeWaveServiceButton{min-height:90px;padding:12px}.homeWaveSection[data-estimator-active=true][data-stretch-form=true]{padding-block:20px}.homeWaveSection[data-estimator-active=true][data-stretch-form=true] .homeWaveContent{gap:16px;margin-top:0}.homeWaveSection[data-estimator-active=true][data-stretch-form=true] .homeWaveCopy h2{font-size:clamp(1.35rem,3vw,2rem)}.homeWaveSection[data-estimator-active=true][data-stretch-form=true] .homeWaveEstimator .servicesWidget{height:max(300px,100svh - var(--home-wave-header-height,104px) - 110px)}}@media (min-width:901px){.homeWaveEstimator .servicesWidgetCards{grid-template-columns:repeat(3,minmax(0,1fr))}.homeWaveEstimator .servicesWidgetStage{gap:14px;padding:18px}.homeWaveEstimator .servicesWidgetRadioCards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.homeWaveEstimator .servicesWidgetRadioCards.webAppServices{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.homeWaveSection[data-service-estimator=true] .homeWaveCopy{display:block}.homeWaveSection[data-service-estimator=true] .homeWaveCopy h2{font-size:clamp(1.65rem,7vw,2.3rem)}.homeWaveSection[data-service-estimator=true] .homeWaveCopy p{margin-block:10px;font-size:.875rem;line-height:1.5}.homeWaveSection[data-estimator-active=true][data-stretch-form=true] .homeWaveCopy h2{font-size:clamp(1.25rem,5.2vw,1.8rem)}.homeWaveServiceButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.homeWaveServiceButton{flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;min-height:54px;padding:10px 20px 10px 10px}.homeWaveServiceButton>i:first-child{text-align:center;flex:0 0 20px;font-size:1rem}.homeWaveServiceButton>span{font-size:.73rem}.homeWaveServiceButton .homeWaveServiceCheck{font-size:.55rem;top:7px;right:6px}.homeWaveStart{min-height:50px;padding-inline:14px}.homeWaveStart>span{flex-direction:column;gap:4px}.homeWaveStart>i:last-child{right:14px}.homeWaveStartDetail{font-size:.68rem}}.homeWaveSection[data-estimator-active=true][data-stretch-form=false] .homeWaveEstimator{height:var(--home-wave-selection-height,340px)}.homeWaveSection[data-estimator-active=true][data-stretch-form=false] .homeWaveEstimator .servicesWidget{height:var(--home-wave-form-height,var(--home-wave-selection-height,340px));position:absolute;inset:0 0 auto}.homeWaveSection[data-estimator-active=true][data-stretch-form=false] .servicesWidgetHeader{gap:8px;padding-bottom:6px}.homeWaveSection[data-estimator-active=true][data-stretch-form=false] .servicesWidgetBrand{gap:7px;font-size:.75rem}.homeWaveSection[data-estimator-active=true][data-stretch-form=false] .servicesWidgetBrand>span{max-width:80px}.homeWaveSection[data-estimator-active=true][data-stretch-form=false] .servicesWidgetStage{gap:10px;padding:12px 2px}.homeWaveSection[data-estimator-active=true][data-stretch-form=false] .servicesWidgetCards,.homeWaveSection[data-estimator-active=true][data-stretch-form=false] .servicesWidgetRadioCards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,auto)}.homeWaveSection[data-estimator-active=true][data-stretch-form=false] .servicesWidgetCards.stageRadios_build-detail,.homeWaveSection[data-estimator-active=true][data-stretch-form=false] .servicesWidgetRadioCards.stageRadios_build-detail{grid-template-columns:repeat(3,minmax(0,1fr))}.homeWaveSection[data-estimator-active=true][data-stretch-form=false] .servicesWidgetCards.servicesWidgetCards,.homeWaveSection[data-estimator-active=true][data-stretch-form=false] .servicesWidgetRadioCards.servicesWidgetCards{grid-template-columns:repeat(4,minmax(0,1fr))}.homeWaveSection[data-estimator-active=true][data-stretch-form=false] .servicesWidgetRadio small{font-size:.75rem;line-height:1.35}.homeWaveSection[data-estimator-active=true][data-stretch-form=false] .servicesWidgetCareChoices .servicesWidgetRadio{min-height:0;padding:12px 30px 12px 12px}.homeWaveSection[data-estimator-active=true][data-stretch-form=false] .servicesWidgetRanges:not(.servicesWidgetPaymentRanges){grid-template-columns:minmax(0,1fr)}@media (max-width:640px){.homeWaveSection[data-estimator-active=true][data-stretch-form=false] .servicesWidgetCards,.homeWaveSection[data-estimator-active=true][data-stretch-form=false] .servicesWidgetRadioCards{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.homeWaveLink,.homeWaveLink:before,.homeWaveLink:after{transition:none}.homeWaveLayer{animation:none}.homeWaveLayer--distant{transform:translate(-15%)}.homeWaveLayer--middle{transform:translate(-30%)}.homeWaveLayer--near{transform:translate(-5%)}.homeWaveToggle{display:none}.homeWaveServiceButton,.homeWaveServiceButton:before,.homeWaveServiceButton .homeWaveServiceCheck,.homeWaveServiceButton>i,.homeWaveServiceButton .homeWaveStartDetail,.homeWaveStart,.homeWaveStart:before,.homeWaveStart .homeWaveServiceCheck,.homeWaveStart>i,.homeWaveStart .homeWaveStartDetail{transition:none}.homeWaveServiceButton[aria-pressed=true],.homeWaveServiceButton:active{transform:none}}body:has(.homeWaveSection[data-estimator-active=true][data-running=true]) .scrollToTop{visibility:hidden;pointer-events:none}.landingAltSection{--landing-alt-line:rgba(var(--piratechsNeon_rgb), .2);--landing-alt-line-strong:rgba(var(--piratechsNeon_rgb), .4);--landing-alt-teal-line:rgba(var(--piratechsTeal_rgb), .32);--landing-alt-panel:#031430c7;--landing-alt-panel-strong:#00091be6;--landing-alt-panel-soft:rgba(var(--piratechsNeon_rgb), .055);--landing-alt-panel-hover:rgba(var(--piratechsNeon_rgb), .095);--landing-alt-muted:#e8f5ffb8;--landing-alt-faint:#e8f5ff75;--landing-alt-grid:rgba(var(--piratechsNeon_rgb), .07);--landing-alt-shadow:0 28px 90px #00091b57;--landing-alt-ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;padding:clamp(92px,10vw,160px) var(--contentInset);color:var(--foreground);border-bottom:1px solid var(--landing-alt-line);background:radial-gradient(circle at 88% 14%, rgba(var(--piratechsNeon_rgb), .1), transparent 28%),linear-gradient(155deg, var(--backgroundDeep), var(--background) 52%, var(--backgroundDeep));scroll-margin-top:112px;position:relative;overflow:clip}.landingAltSection:before{z-index:-2;content:"";opacity:.72;pointer-events:none;background-image:linear-gradient(var(--landing-alt-grid) 1px, transparent 1px),linear-gradient(90deg, var(--landing-alt-grid) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.landingAltInner{z-index:1;width:100%;margin-inline:auto;position:relative}.landingAltSectionHeading{align-content:start;gap:20px;width:min(100%,1020px);margin-bottom:clamp(48px,6vw,84px);display:grid}.landingAltEyebrow,.landingAltChartKicker,.landingAltChartSignal,.landingAltBentoCoordinate,.landingAltBentoMeta,.landingAltSlideCategory,.landingAltEstimateFlag{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.landingAltEyebrow{width:fit-content;color:var(--main);letter-spacing:.18em;align-items:center;gap:11px;font-size:.7rem;font-weight:800;line-height:1.3;display:inline-flex}.landingAltEyebrow:before{content:"";background:var(--main_gradient);flex:none;width:30px;height:1px}.landingAltDisplay{letter-spacing:-.06em;text-wrap:balance;max-width:1100px;font-size:clamp(3rem,6.2vw,7.8rem);font-weight:800;line-height:.89}.landingAltLead{width:min(100%,680px);color:var(--landing-alt-muted);text-wrap:pretty;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.78}.landingAltSrOnly{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landingAltTextLink,.landingAltCardLink,.landingAltSlideLink{width:fit-content;color:var(--foreground);letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid var(--landing-alt-line-strong);transition:color .18s ease,border-color .18s ease,gap .26s var(--landing-alt-ease);align-items:center;gap:10px;font-size:.72rem;font-weight:800;line-height:1.3;display:inline-flex}.landingAltTextLink span,.landingAltCardLink span,.landingAltSlideLink span{color:var(--main)}.landingAltTextLink:hover,.landingAltTextLink:focus-visible,.landingAltCardLink:hover,.landingAltCardLink:focus-visible,.landingAltSlideLink:hover,.landingAltSlideLink:focus-visible{color:var(--main);border-color:var(--main);outline:none;gap:15px}.landingAltManifesto{background:radial-gradient(circle at 91% 46%, rgba(var(--piratechsTeal_rgb), .12), transparent 30%),linear-gradient(142deg, var(--backgroundDeep), var(--background) 58%, var(--backgroundDeep));align-items:center;min-height:760px;display:grid}.landingAltManifesto:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(transparent, var(--landing-alt-line) 14%, var(--landing-alt-line) 84%, transparent);width:1px;position:absolute;top:0;bottom:0;left:50%}.landingAltManifestoInner{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:clamp(48px,8vw,132px);display:grid}.landingAltManifestoHeading{gap:clamp(22px,3vw,34px);display:grid}.landingAltManifestoTitle{max-width:940px;font-size:clamp(3.2rem,6.4vw,8.25rem)}.landingAltManifestoIntro{gap:24px;padding:5px 0 10px clamp(24px,4vw,56px);display:grid;position:relative}.landingAltManifestoIntro p{max-width:570px;color:var(--landing-alt-muted);text-wrap:pretty;font-size:clamp(1.05rem,1.55vw,1.4rem);line-height:1.7}.landingAltManifestoRule{background:var(--main_gradient);width:1px;position:absolute;top:8px;bottom:8px;left:0}.landingAltManifestoList{border-top:1px solid var(--landing-alt-line);border-bottom:1px solid var(--landing-alt-line);background:#00091b47;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(46px,6vw,82px) 0 0;padding:0;list-style:none;display:grid}.landingAltManifestoItem{border-right:1px solid var(--landing-alt-line);min-width:0;min-height:clamp(300px,27vw,390px);transition:background .24s ease,transform .32s var(--landing-alt-ease),border-color .24s ease;flex-direction:column;padding:clamp(28px,3.4vw,52px);display:flex;position:relative}.landingAltManifestoItem:last-child{border-right:0}.landingAltManifestoItem:before{content:"";background:var(--main_gradient);width:0;height:2px;transition:width .42s var(--landing-alt-ease);position:absolute;top:-1px;left:0}.landingAltManifestoTopline{align-items:center;gap:15px;min-height:48px;display:flex}.landingAltManifestoIndex{color:var(--main);letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem;font-weight:800}.landingAltManifestoIcon{width:44px;height:44px;color:var(--main);border:1px solid var(--landing-alt-line-strong);background:var(--landing-alt-panel-soft);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);place-items:center;font-size:1rem;display:grid}.landingAltManifestoItem:nth-child(2n) .landingAltManifestoIcon{color:var(--piratechsTeal);border-color:var(--landing-alt-teal-line)}.landingAltManifestoDiscipline{color:var(--landing-alt-faint);letter-spacing:.15em;text-transform:uppercase;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.61rem;font-weight:800}.landingAltManifestoItem h3{letter-spacing:-.035em;max-width:370px;margin-top:clamp(38px,4vw,62px);font-size:clamp(1.35rem,2.1vw,2.25rem);line-height:1.05}.landingAltManifestoItem p{max-width:410px;color:var(--landing-alt-muted);margin-top:20px;line-height:1.7}.landingAltManifestoMark{aspect-ratio:1;z-index:-1;opacity:.105;pointer-events:none;border:1px solid var(--landing-alt-line);place-items:center;width:min(52vw,740px);display:grid;position:absolute;bottom:-14vw;right:-10vw;transform:rotate(45deg)}.landingAltManifestoLogo{width:78%;height:auto;filter:drop-shadow(0 20px 40px rgba(var(--piratechsNeon_rgb), .24));transform:rotate(-45deg)}.landingAltWave,.landingAltManifestoWave{z-index:-1;opacity:.6;pointer-events:none;width:100%;height:clamp(92px,12vw,180px);position:absolute;bottom:0;left:0;overflow:visible}.landingAltWaveLine{fill:none;vector-effect:non-scaling-stroke}.landingAltWaveLineBack{stroke:rgba(var(--piratechsNeon_rgb), .18);stroke-width:1px;stroke-dasharray:4 9;animation:7s ease-in-out infinite alternate landingAltWaveDrift}.landingAltWaveLineFront{stroke:rgba(var(--piratechsTeal_rgb), .3);stroke-width:1.25px;animation:5.4s ease-in-out -1.8s infinite alternate-reverse landingAltWaveDrift}.landingAltMetrics .landingAltInner{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(18px,2.2vw,32px);display:grid}.landingAltMetricsHeading{grid-column:1/-1}.landingAltMetricsHeading .landingAltDisplay{max-width:980px}.landingAltChartCard{border:1px solid var(--landing-alt-line);background:linear-gradient(var(--landing-alt-grid) 1px, transparent 1px),linear-gradient(90deg, var(--landing-alt-grid) 1px, transparent 1px),linear-gradient(145deg, rgba(var(--piratechsNeon_rgb), .09), transparent 56%),var(--landing-alt-panel-strong);min-width:0;box-shadow:var(--landing-alt-shadow);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);background-size:34px 34px,34px 34px,auto,auto;grid-column:span 9;padding:clamp(22px,3vw,38px);display:grid;overflow:hidden}.landingAltChartTopline{border-bottom:1px solid var(--landing-alt-line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:clamp(22px,3vw,34px);display:flex}.landingAltChartTopline>div{gap:7px;display:grid}.landingAltChartKicker{color:var(--landing-alt-faint);letter-spacing:.14em;font-size:.61rem}.landingAltChartTopline strong{font-size:clamp(1.2rem,2vw,1.75rem);line-height:1.1}.landingAltChartSignal{color:var(--piratechsTeal);letter-spacing:.08em;border:1px solid var(--landing-alt-teal-line);background:rgba(var(--piratechsTeal_rgb), .07);align-items:center;gap:9px;padding:8px 10px;font-size:.6rem;font-weight:800;display:inline-flex}.landingAltChartSignal i{font-size:.68rem}.landingAltVoyageChart{width:100%;height:auto;margin:clamp(20px,3vw,38px) 0 4px;display:block;overflow:visible}.landingAltChartGridline{stroke:var(--landing-alt-line);stroke-width:1px;stroke-dasharray:3 8;vector-effect:non-scaling-stroke}.landingAltChartGridline[data-grid-index="1"]{stroke:rgba(var(--piratechsTeal_rgb), .19)}.landingAltChartArea{fill:rgba(var(--piratechsNeon_rgb), .1)}.landingAltChartLine{fill:none;stroke:var(--main);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1100;stroke-dashoffset:1100px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 8px rgba(var(--piratechsNeon_rgb), .4));animation:landingAltChartDraw 1.45s var(--landing-alt-ease) .2s forwards}.landingAltChartCard.elementRevealPending .landingAltChartLine{animation:none}.landingAltChartPoint circle{fill:var(--backgroundDeep);stroke:var(--piratechsTeal);stroke-width:2.5px;vector-effect:non-scaling-stroke}.landingAltChartPoint text{fill:var(--foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:800}.landingAltChartPoint .landingAltChartAxisLabel{fill:var(--landing-alt-faint);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.landingAltChartCard figcaption,.landingAltRadarFigure figcaption{color:var(--landing-alt-faint);letter-spacing:.045em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.61rem;line-height:1.55}.landingAltChartCard figcaption{border-top:1px solid var(--landing-alt-line);padding-top:18px}.landingAltMetricGrid{border-top:1px solid var(--landing-alt-line);grid-column:span 3;grid-template-rows:repeat(3,minmax(0,1fr));min-width:0;display:grid}.landingAltMetricCard{border-right:1px solid var(--landing-alt-line);border-bottom:1px solid var(--landing-alt-line);border-left:1px solid var(--landing-alt-line);background:linear-gradient(145deg, var(--landing-alt-panel-soft), transparent 62%);min-height:160px;transition:background .22s ease,transform .28s var(--landing-alt-ease);align-content:end;gap:8px;padding:clamp(22px,2.5vw,34px);display:grid;position:relative;overflow:hidden}.landingAltMetricCard:after{content:"";border:1px solid var(--landing-alt-line);width:72px;height:72px;position:absolute;top:-36px;right:-36px;transform:rotate(45deg)}.landingAltMetricIcon{font-size:1rem;position:absolute;top:clamp(20px,2.5vw,32px);right:clamp(20px,2.5vw,32px)}.landingAltMetricValue{color:var(--foreground);align-items:flex-start;gap:3px;display:flex}.landingAltMetricValue strong{letter-spacing:-.07em;font-size:clamp(2.4rem,4vw,4.8rem);line-height:.82}.landingAltMetricValue span{color:var(--main);font-size:.92rem;font-weight:800}.landingAltMetricCard>p:last-child{color:var(--landing-alt-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.45}.landingAltEstimator{background:radial-gradient(circle at 8% 82%, rgba(var(--piratechsTeal_rgb), .09), transparent 25%),linear-gradient(150deg, var(--backgroundDeep), var(--background) 48%, var(--backgroundDeep))}.landingAltEstimatorHeading{width:min(100%,920px)}.landingAltEstimatorBackdrop{aspect-ratio:1;z-index:-1;opacity:.065;pointer-events:none;border:1px solid var(--landing-alt-line-strong);border-radius:50%;width:min(52vw,760px);position:absolute;top:9%;right:-17%}.landingAltEstimatorBackdrop:before,.landingAltEstimatorBackdrop:after{content:"";border:1px dashed var(--landing-alt-line-strong);border-radius:50%;position:absolute;inset:12%}.landingAltEstimatorBackdrop:after{border-style:solid;inset:28%}.landingAltEstimatorAnchor{color:var(--main);place-items:center;font-size:clamp(9rem,21vw,20rem);display:grid;position:absolute;inset:0;transform:rotate(-8deg)}.landingAltEstimatorForm{border:1px solid var(--landing-alt-line);background:linear-gradient(145deg, rgba(var(--piratechsNeon_rgb), .07), transparent 36%),var(--landing-alt-panel);box-shadow:var(--landing-alt-shadow);clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,0 100%);gap:clamp(38px,5vw,64px);padding:clamp(22px,3.2vw,48px);display:grid;position:relative}.landingAltEstimatorForm:before{content:"";background:var(--main_gradient);width:min(35%,360px);height:2px;position:absolute;top:0;left:0}.landingAltEstimatorPlans,.landingAltEstimatorAddOns{border:0;min-width:0;padding:0}.landingAltEstimatorPlans legend,.landingAltEstimatorAddOns legend{width:100%;color:var(--landing-alt-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem;font-weight:800}.landingAltEstimatorPlanGrid{border-top:1px solid var(--landing-alt-line);border-left:1px solid var(--landing-alt-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landingAltPlanCard{cursor:pointer;border-right:1px solid var(--landing-alt-line);border-bottom:1px solid var(--landing-alt-line);background:linear-gradient(145deg, var(--landing-alt-panel-soft), transparent 54%);min-width:0;min-height:340px;transition:background .22s ease,border-color .22s ease,transform .3s var(--landing-alt-ease),box-shadow .3s ease;align-content:start;gap:9px;padding:clamp(22px,2.6vw,36px);display:grid;position:relative;overflow:hidden}.landingAltPlanCard:before{content:"";opacity:0;background:var(--main_gradient);transform-origin:0;height:2px;transition:opacity .22s ease,transform .42s var(--landing-alt-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.2)}.landingAltPlanCard input,.landingAltAddOn input{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.landingAltPlanCard:has(input:checked){z-index:1;border-color:var(--landing-alt-line-strong);background:linear-gradient(145deg, rgba(var(--piratechsNeon_rgb), .16), rgba(var(--piratechsTeal_rgb), .04) 62%, transparent),var(--landing-alt-panel-strong);box-shadow:inset 0 0 0 1px rgba(var(--piratechsNeon_rgb), .08)}.landingAltPlanCard:has(input:checked):before{opacity:1;transform:scaleX(1)}:is(.landingAltPlanCard:has(input:focus-visible),.landingAltAddOn:has(input:focus-visible)){z-index:2;outline:2px solid var(--main);outline-offset:3px}.landingAltPlanCheck{border:1px solid var(--landing-alt-line-strong);background:var(--landing-alt-panel-strong);border-radius:50%;width:20px;height:20px;position:absolute;top:clamp(22px,2.6vw,36px);right:clamp(22px,2.6vw,36px)}.landingAltPlanCheck:after{content:"";opacity:0;background:var(--main_gradient);transition:opacity .18s ease,transform .24s var(--landing-alt-ease);border-radius:50%;position:absolute;inset:4px;transform:scale(.35)}.landingAltPlanCard input:checked+.landingAltPlanCheck{border-color:var(--main)}.landingAltPlanCard input:checked+.landingAltPlanCheck:after{opacity:1;transform:scale(1)}.landingAltPlanIcon{width:50px;height:50px;color:var(--main);border:1px solid var(--landing-alt-line-strong);background:rgba(var(--piratechsNeon_rgb), .07);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);place-items:center;margin-bottom:clamp(18px,3vw,34px);font-size:1.12rem;display:grid}.landingAltPlanCard:nth-child(2) .landingAltPlanIcon{color:var(--piratechsTeal);border-color:var(--landing-alt-teal-line)}.landingAltPlanName{color:var(--landing-alt-muted);letter-spacing:.09em;text-transform:uppercase;padding-right:24px;font-size:.68rem;font-weight:800;line-height:1.45}.landingAltPlanCard>strong{letter-spacing:-.055em;margin-top:4px;font-size:clamp(1.85rem,3vw,3.35rem);line-height:1}.landingAltPlanCard>small{color:var(--main);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.64rem}.landingAltPlanDescription{color:var(--landing-alt-muted);margin-top:18px;font-size:.88rem;line-height:1.65}.landingAltPlanIncludes{color:var(--landing-alt-faint);letter-spacing:.04em;text-transform:uppercase;margin-top:auto;padding-top:20px;font-size:.63rem;font-weight:700;line-height:1.7}.landingAltEstimatorLower{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:clamp(28px,4vw,58px);display:grid}.landingAltEstimatorAddOnGrid{border-top:1px solid var(--landing-alt-line);border-left:1px solid var(--landing-alt-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landingAltAddOn{cursor:pointer;border-right:1px solid var(--landing-alt-line);border-bottom:1px solid var(--landing-alt-line);background:rgba(var(--piratechsNeon_rgb), .025);grid-template-columns:22px 34px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:88px;padding:16px 18px;transition:color .18s,background .18s;display:grid;position:relative}.landingAltAddOn:has(input:checked){background:rgba(var(--piratechsNeon_rgb), .1)}.landingAltAddOnCheck{color:#0000;border:1px solid var(--landing-alt-line-strong);background:var(--landing-alt-panel-strong);place-items:center;width:20px;height:20px;font-size:.58rem;transition:color .18s,border-color .18s,background .18s;display:grid}.landingAltAddOn input:checked+.landingAltAddOnCheck{color:#00152e;border-color:var(--main);background:var(--main_gradient)}.landingAltAddOnIcon{width:32px;height:32px;color:var(--main);border:1px solid var(--landing-alt-line);place-items:center;font-size:.8rem;display:grid}.landingAltAddOn>span:not(.landingAltAddOnCheck){text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:750;overflow:hidden}.landingAltAddOn>strong{color:var(--landing-alt-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.64rem}.landingAltEstimateSummary{border:1px solid var(--landing-alt-line-strong);background:linear-gradient(145deg, rgba(var(--piratechsNeon_rgb), .12), transparent 52%),var(--landing-alt-panel-strong);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);gap:22px;padding:clamp(22px,3vw,34px);display:grid;position:sticky;top:118px;box-shadow:0 20px 60px #00091b38}.landingAltEstimateFlag{width:fit-content;color:var(--main);letter-spacing:.11em;align-items:center;gap:9px;font-size:.63rem;font-weight:800;display:inline-flex}.landingAltEstimateSummary dl{border-top:1px solid var(--landing-alt-line);margin:0;display:grid}.landingAltEstimateSummary dl>div{color:var(--landing-alt-muted);border-bottom:1px solid var(--landing-alt-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:13px 0;font-size:.74rem;display:flex}.landingAltEstimateSummary dt,.landingAltEstimateSummary dd{margin:0}.landingAltEstimateSummary dd{color:var(--foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:800}.landingAltEstimateTotal{gap:7px;display:grid}.landingAltEstimateTotal>span,.landingAltEstimateTotal small{color:var(--landing-alt-faint);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:800}.landingAltEstimateTotal output{color:var(--foreground);letter-spacing:-.065em;font-size:clamp(2.25rem,4vw,4.4rem);font-weight:800;line-height:1}.landingAltEstimateTotal small{color:var(--piratechsTeal)}.landingAltEstimateButton{color:#00152e;letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--main);border-radius:var(--borderRadius);background:var(--main_gradient);width:100%;min-height:52px;box-shadow:0 16px 34px rgba(var(--piratechsNeon_rgb), .17);transition:transform .22s var(--landing-alt-ease),box-shadow .22s ease,filter .22s ease;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:.7rem;font-weight:850;display:inline-flex}.landingAltEstimateButton:hover,.landingAltEstimateButton:focus-visible{filter:saturate(1.08)brightness(1.06);box-shadow:0 20px 42px rgba(var(--piratechsNeon_rgb), .25);outline:none;transform:translateY(-2px)}.landingAltEstimateButton:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.landingAltEstimateStatus{min-height:34px;color:var(--landing-alt-faint);font-size:.66rem;line-height:1.55}.landingAltBento{background:radial-gradient(circle at 78% 16%, rgba(var(--piratechsTeal_rgb), .1), transparent 27%),linear-gradient(152deg, var(--backgroundDeep), var(--background) 50%, var(--backgroundDeep))}.landingAltBentoHeading{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:clamp(36px,7vw,110px);width:100%;display:grid}.landingAltBentoHeading>div{gap:20px;display:grid}.landingAltBentoHeading .landingAltLead{border-left:1px solid var(--landing-alt-line-strong);padding-left:clamp(20px,3vw,40px)}.landingAltBentoGrid{grid-template-rows:repeat(2,minmax(320px,auto));grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.landingAltBentoCard{border:1px solid var(--landing-alt-line);background:linear-gradient(145deg, rgba(var(--piratechsNeon_rgb), .075), transparent 50%),var(--landing-alt-panel);min-width:0;min-height:0;transition:border-color .22s ease,background .22s ease,transform .34s var(--landing-alt-ease),box-shadow .34s ease;flex-direction:column;padding:clamp(22px,2.5vw,34px);display:flex;position:relative;overflow:hidden}.landingAltBentoCard:before{content:"";border:1px solid var(--landing-alt-line-strong);width:86px;height:86px;transition:width .42s var(--landing-alt-ease),height .42s var(--landing-alt-ease);position:absolute;bottom:-43px;right:-43px;transform:rotate(45deg)}.landingAltBentoCardWide{grid-area:1/1/auto/span 7}.landingAltBentoCardTall{grid-area:1/8/span 2/-1}.landingAltBentoCardCompact:nth-child(3){grid-area:2/1/auto/span 3}.landingAltBentoCardCompact:nth-child(4){grid-area:2/4/auto/span 4}.landingAltBentoVisual{border-bottom:1px solid var(--landing-alt-line);background:linear-gradient(var(--landing-alt-grid) 1px, transparent 1px),linear-gradient(90deg, var(--landing-alt-grid) 1px, transparent 1px),linear-gradient(145deg, rgba(var(--piratechsNeon_rgb), .12), transparent 64%);background-size:28px 28px,28px 28px,auto;place-items:center end;min-height:140px;margin:calc(-1*clamp(22px,2.5vw,34px)) calc(-1*clamp(22px,2.5vw,34px)) clamp(24px,3vw,38px);padding:22px;display:grid;position:relative;overflow:hidden}.landingAltBentoCardWide .landingAltBentoVisual{min-height:190px}.landingAltBentoCardTall .landingAltBentoVisual{min-height:250px}.landingAltBentoCoordinate{color:var(--landing-alt-faint);letter-spacing:.14em;font-size:.57rem;position:absolute;top:17px;left:19px}.landingAltBentoIcon{z-index:1;filter:drop-shadow(0 10px 22px rgba(var(--piratechsNeon_rgb), .25));transition:transform .48s var(--landing-alt-ease);padding-right:clamp(10px,2vw,28px);font-size:clamp(2.25rem,5vw,5.5rem)}.landingAltBentoWake{opacity:.48;width:110%;height:72%;position:absolute;bottom:-10%;left:-5%;overflow:visible}.landingAltBentoWake path{fill:none;stroke:rgba(var(--piratechsNeon_rgb), .33);stroke-width:1px;vector-effect:non-scaling-stroke}.landingAltBentoWake path:last-child{stroke:rgba(var(--piratechsTeal_rgb), .25);stroke-dasharray:5 8}.landingAltBentoMeta{color:var(--landing-alt-faint);letter-spacing:.11em;justify-content:space-between;align-items:center;gap:20px;font-size:.59rem;line-height:1.4;display:flex}.landingAltBentoMeta span:first-child{color:var(--main)}.landingAltBentoCard h3{letter-spacing:-.05em;margin-top:20px;font-size:clamp(1.75rem,3.2vw,3.9rem);line-height:.95}.landingAltBentoCard>p{max-width:600px;color:var(--landing-alt-muted);margin-top:14px;font-size:.89rem;line-height:1.65}.landingAltBentoOutcome{align-items:flex-end;gap:10px;margin-top:auto;padding-top:clamp(28px,4vw,48px);display:flex}.landingAltBentoOutcome strong{color:var(--foreground);letter-spacing:-.055em;font-size:clamp(1.8rem,3.6vw,3.7rem);line-height:.82}.landingAltBentoOutcome span{max-width:115px;color:var(--landing-alt-faint);letter-spacing:.05em;text-transform:uppercase;font-size:.59rem;font-weight:800;line-height:1.35}.landingAltTagList{flex-wrap:wrap;gap:6px;margin:22px 0 20px;padding:0;list-style:none;display:flex}.landingAltTagList li{color:var(--landing-alt-muted);letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--landing-alt-line);background:var(--landing-alt-panel-soft);padding:6px 8px;font-size:.57rem;font-weight:800}.landingAltCardLink{z-index:1;position:relative}.landingAltVoyageSlider{background:radial-gradient(circle at 16% 30%, rgba(var(--piratechsNeon_rgb), .1), transparent 30%),linear-gradient(145deg, var(--backgroundDeep), var(--background) 52%, var(--backgroundDeep));outline:none}.landingAltVoyageSlider:focus-visible:after{z-index:5;content:"";pointer-events:none;border:1px solid var(--main);position:absolute;inset:8px}.landingAltSliderHeading{justify-content:space-between;align-items:flex-end;gap:32px;width:100%;display:flex}.landingAltSliderHeading>div:first-child{gap:20px;display:grid}.landingAltSliderControls{border:1px solid var(--landing-alt-line);background:var(--landing-alt-panel);flex:none;grid-template-columns:48px minmax(90px,auto) 48px;align-items:center;display:grid}.landingAltSliderControls button{width:48px;height:48px;color:var(--foreground);background:0 0;border:0;place-items:center;padding:0;transition:color .18s,background .18s;display:grid}.landingAltSliderControls button:first-child{border-right:1px solid var(--landing-alt-line)}.landingAltSliderControls button:last-child{border-left:1px solid var(--landing-alt-line)}.landingAltSliderControls button:hover,.landingAltSliderControls button:focus-visible{color:#00152e;background:var(--main_gradient);outline:none}.landingAltSliderControls button:focus-visible{box-shadow:inset 0 0 0 2px var(--foreground)}.landingAltSliderControls>span{color:var(--landing-alt-faint);text-align:center;letter-spacing:.08em;padding-inline:15px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.69rem}.landingAltSliderControls strong{color:var(--main);font-size:.9rem}.landingAltSliderViewport{border:1px solid var(--landing-alt-line);background:var(--landing-alt-panel-strong);box-shadow:var(--landing-alt-shadow);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px));position:relative;overflow:hidden}.landingAltSlide{min-height:clamp(520px,48vw,720px);animation:landingAltSlideEnter .62s var(--landing-alt-ease) both;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);display:grid}.landingAltSlideVisual{border-right:1px solid var(--landing-alt-line);background:linear-gradient(var(--landing-alt-grid) 1px, transparent 1px),linear-gradient(90deg, var(--landing-alt-grid) 1px, transparent 1px),radial-gradient(circle, rgba(var(--piratechsNeon_rgb), .16), transparent 47%);background-size:42px 42px,42px 42px,auto;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.landingAltSlideVisual:before,.landingAltSlideVisual:after{content:"";pointer-events:none;position:absolute}.landingAltSlideVisual:before{aspect-ratio:1;opacity:.72;border:1px dashed var(--landing-alt-line-strong);width:min(58%,440px);transform:rotate(45deg)}.landingAltSlideVisual:after{aspect-ratio:1;border:1px solid var(--landing-alt-line);border-radius:50%;width:min(34%,260px)}.landingAltSlideNumber{z-index:2;color:#0000;letter-spacing:-.09em;-webkit-text-stroke:1px var(--landing-alt-line-strong);font-size:clamp(4.5rem,10vw,11rem);font-weight:800;line-height:.78;position:absolute;top:clamp(20px,3vw,38px);left:clamp(20px,3vw,38px)}.landingAltSlideIcon{z-index:2;filter:drop-shadow(0 18px 32px rgba(var(--piratechsNeon_rgb), .3));font-size:clamp(5rem,11vw,11rem)}.landingAltSlideLogo{z-index:2;opacity:.24;width:min(24%,160px);height:auto;position:absolute;bottom:clamp(18px,3vw,34px);right:clamp(20px,3vw,38px)}.landingAltSlideSea{z-index:1;opacity:.76;width:115%;height:44%;position:absolute;bottom:-4%;left:-7.5%;overflow:visible}.landingAltSlideSea path{fill:none;vector-effect:non-scaling-stroke}.landingAltSlideSeaBack{stroke:rgba(var(--piratechsNeon_rgb), .28);stroke-width:1.25px;stroke-dasharray:5 9}.landingAltSlideSeaFront{stroke:rgba(var(--piratechsTeal_rgb), .44);stroke-width:1.5px}.landingAltSlideCopy{background:linear-gradient(150deg, rgba(var(--piratechsNeon_rgb), .07), transparent 48%);flex-direction:column;justify-content:center;min-width:0;padding:clamp(30px,5vw,72px);display:flex;position:relative}.landingAltSlideCategory{color:var(--main);letter-spacing:.12em;font-size:.62rem;font-weight:800;line-height:1.5}.landingAltSlideCopy h3{letter-spacing:-.06em;margin-top:clamp(22px,3vw,38px);font-size:clamp(2.65rem,5vw,6.4rem);line-height:.89}.landingAltSlideCopy>p{color:var(--landing-alt-muted);margin-top:24px;font-size:clamp(.96rem,1.2vw,1.1rem);line-height:1.75}.landingAltSlideCopy blockquote{color:var(--landing-alt-muted);border-left:1px solid var(--piratechsTeal);margin:clamp(26px,4vw,46px) 0;padding:3px 0 3px 20px;font-size:.84rem;font-style:italic;line-height:1.65}.landingAltSliderPagination{align-items:center;gap:8px;margin-top:22px;display:flex}.landingAltSliderPagination button{background:0 0;border:0;place-items:center;width:46px;height:30px;padding:0;display:grid}.landingAltSliderPagination button span{background:var(--landing-alt-line-strong);transform-origin:0;width:100%;height:2px;transition:height .18s ease,background .18s ease,transform .28s var(--landing-alt-ease);display:block}.landingAltSliderPagination button:hover span,.landingAltSliderPagination button:focus-visible span{background:var(--piratechsTeal);transform:scaleY(2)}.landingAltSliderPagination button:focus-visible{outline:1px solid var(--main);outline-offset:1px}.landingAltSliderPagination .landingAltSliderDotActive span{background:var(--main_gradient);height:4px}.landingAltSliderHint{color:var(--landing-alt-faint);margin-top:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;line-height:1.55}.landingAltRadar{background:radial-gradient(circle at 61% 48%, rgba(var(--piratechsNeon_rgb), .12), transparent 27%),linear-gradient(145deg, var(--backgroundDeep), var(--background) 52%, var(--backgroundDeep))}.landingAltRadarInner{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(22px,3vw,44px);display:grid}.landingAltRadarHeading{grid-column:span 4;margin-bottom:0}.landingAltRadarHeading .landingAltDisplay{font-size:clamp(3rem,5.2vw,6.8rem)}.landingAltRadarHeading .landingAltTextLink{margin-top:8px}.landingAltRadarFigure{border:1px solid var(--landing-alt-line);background:linear-gradient(var(--landing-alt-grid) 1px, transparent 1px),linear-gradient(90deg, var(--landing-alt-grid) 1px, transparent 1px),radial-gradient(circle, rgba(var(--piratechsNeon_rgb), .1), transparent 56%),var(--landing-alt-panel-strong);min-width:0;box-shadow:var(--landing-alt-shadow);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);background-size:30px 30px,30px 30px,auto,auto;grid-column:span 5;padding:clamp(22px,3vw,38px);display:grid}.landingAltRadarChartWrap{place-items:center;min-height:420px;display:grid}.landingAltRadarChart{width:min(100%,520px);height:auto;display:block;overflow:visible}.landingAltRadarRing{fill:rgba(var(--piratechsNeon_rgb), .018);stroke:var(--landing-alt-line);stroke-width:1px;vector-effect:non-scaling-stroke}.landingAltRadarRing[data-ring-index="1"],.landingAltRadarRing[data-ring-index="3"]{stroke:rgba(var(--piratechsTeal_rgb), .2)}.landingAltRadarAxis line{stroke:var(--landing-alt-line);stroke-width:1px;stroke-dasharray:3 6;vector-effect:non-scaling-stroke}.landingAltRadarAxis text{fill:var(--landing-alt-faint);letter-spacing:.05em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;font-weight:800}.landingAltRadarShape{fill:rgba(var(--piratechsNeon_rgb), .15);stroke:var(--main);stroke-width:2.5px;stroke-linejoin:round;stroke-dasharray:850;stroke-dashoffset:850px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 9px rgba(var(--piratechsNeon_rgb), .38));animation:landingAltRadarDraw 1.35s var(--landing-alt-ease) .2s forwards}.landingAltRadarFigure.elementRevealPending .landingAltRadarShape{animation:none}.landingAltRadarPoint{fill:var(--backgroundDeep);stroke:var(--piratechsTeal);stroke-width:2px;vector-effect:non-scaling-stroke}.landingAltRadarCenter circle{fill:var(--landing-alt-panel-strong);stroke:var(--main);stroke-width:1.5px;vector-effect:non-scaling-stroke}.landingAltRadarCenter text{fill:var(--foreground);letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:900}.landingAltRadarFigure figcaption{border-top:1px solid var(--landing-alt-line);padding-top:18px}.landingAltRadarLegend{border-top:1px solid var(--landing-alt-line);grid-column:span 3;min-width:0;margin:0;padding:0;list-style:none;display:grid}.landingAltRadarLegend li{border-bottom:1px solid var(--landing-alt-line);grid-template-columns:minmax(92px,.8fr) minmax(72px,1fr) 26px;align-items:center;gap:11px;min-width:0;padding:19px 0;display:grid}.landingAltRadarLegendLabel{min-width:0;color:var(--landing-alt-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:750;line-height:1.35;overflow:hidden}.landingAltRadarLegendTrack{background:var(--landing-alt-line);height:2px;display:block;overflow:hidden}.landingAltRadarLegendFill{background:var(--main_gradient);transform-origin:0;height:100%;animation:landingAltMeterFill 1s var(--landing-alt-ease) both;display:block}.landingAltRadarLegend li.elementRevealPending .landingAltRadarLegendFill{animation:none;transform:scaleX(0)}.landingAltRadarLegend li:nth-child(2n) .landingAltRadarLegendFill{background:linear-gradient(90deg, var(--piratechsTeal), var(--piratechsNeon))}.landingAltRadarLegend strong{color:var(--main);text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}@media (hover:hover) and (pointer:fine){.landingAltManifestoItem:hover,.landingAltMetricCard:hover{background:var(--landing-alt-panel-hover);transform:translateY(-3px)}.landingAltManifestoItem:hover:before{width:100%}.landingAltPlanCard:hover{z-index:1;border-color:var(--landing-alt-line-strong);background-color:var(--landing-alt-panel-hover);transform:translateY(-4px);box-shadow:0 18px 44px #00091b2e}.landingAltAddOn:hover{background:var(--landing-alt-panel-hover)}.landingAltBentoCard:hover,.landingAltBentoCard:focus-within{z-index:2;border-color:var(--landing-alt-line-strong);background:linear-gradient(145deg, rgba(var(--piratechsNeon_rgb), .12), rgba(var(--piratechsTeal_rgb), .025) 58%, transparent),var(--landing-alt-panel);transform:translateY(-5px);box-shadow:0 24px 70px #00091b42}.landingAltBentoCard:hover:before,.landingAltBentoCard:focus-within:before{width:116px;height:116px}.landingAltBentoCard:hover .landingAltBentoIcon,.landingAltBentoCard:focus-within .landingAltBentoIcon{transform:translateY(-5px)rotate(-4deg)scale(1.05)}}@keyframes landingAltWaveDrift{0%{transform:translateY(-4px)}to{transform:translateY(8px)}}@keyframes landingAltChartDraw{to{stroke-dashoffset:0}}@keyframes landingAltRadarDraw{to{stroke-dashoffset:0}}@keyframes landingAltMeterFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes landingAltSlideEnter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0,0)}}body[data-theme=light] .landingAltSection{--landing-alt-line:#04397b29;--landing-alt-line-strong:#04397b4d;--landing-alt-teal-line:#047a7e4d;--landing-alt-panel:#ffffffc7;--landing-alt-panel-strong:#fffffff0;--landing-alt-panel-soft:#04397b0a;--landing-alt-panel-hover:rgba(var(--piratechsNeon_rgb), .09);--landing-alt-muted:#041b44c4;--landing-alt-faint:#041b448a;--landing-alt-grid:#04397b0f;--landing-alt-shadow:0 28px 80px #041b441f}:is(body[data-theme=light] .landingAltPlanCard:has(input:checked),body[data-theme=light] .landingAltEstimateSummary){background:linear-gradient(145deg, rgba(var(--piratechsNeon_rgb), .13), rgba(var(--piratechsTeal_rgb), .035) 62%, transparent),var(--landing-alt-panel-strong)}body[data-theme=light] .landingAltChartPoint circle,body[data-theme=light] .landingAltRadarPoint{fill:#fff}body[data-theme=light] .landingAltMetricCard,body[data-theme=light] .landingAltBentoCard,body[data-theme=light] .landingAltSlideCopy{background-color:#ffffff94}body[data-theme=light] .landingAltSlideNumber{-webkit-text-stroke-color:#04397b47}@media (max-width:1080px){.landingAltSection{padding-block:clamp(84px,10vw,124px)}.landingAltManifestoInner{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:clamp(38px,6vw,72px)}.landingAltManifestoItem{padding:clamp(26px,3vw,40px)}.landingAltChartCard{grid-column:span 8}.landingAltMetricGrid{grid-column:span 4}.landingAltEstimatorPlanGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.landingAltPlanCard{min-height:360px;padding-inline:24px}.landingAltEstimatorLower{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}.landingAltAddOn{grid-template-columns:20px 30px minmax(0,1fr) auto;gap:9px;padding-inline:12px}.landingAltBentoGrid{grid-template-rows:repeat(2,minmax(350px,auto))}.landingAltBentoCardWide{grid-column:1/span 7}.landingAltBentoCardTall{grid-column:8/-1}.landingAltBentoCardCompact:nth-child(3){grid-column:1/span 3}.landingAltBentoCardCompact:nth-child(4){grid-column:4/span 4}.landingAltBentoCardCompact h3{font-size:clamp(1.55rem,2.7vw,2.6rem)}.landingAltSlide{grid-template-columns:minmax(0,1.05fr) minmax(310px,.95fr)}.landingAltSlideCopy{padding:clamp(30px,4vw,48px)}.landingAltRadarHeading{grid-column:span 5}.landingAltRadarFigure{grid-column:span 7}.landingAltRadarLegend{border-left:1px solid var(--landing-alt-line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.landingAltRadarLegend li{border-right:1px solid var(--landing-alt-line);grid-template-columns:minmax(80px,.8fr) minmax(58px,1fr) 24px;padding:18px}}@media (max-width:820px){.landingAltSection:before{background-size:44px 44px}.landingAltDisplay,.landingAltManifestoTitle,.landingAltRadarHeading .landingAltDisplay{font-size:clamp(2.7rem,10vw,5.6rem)}.landingAltManifesto:after{display:none}.landingAltManifestoInner{grid-template-columns:1fr}.landingAltManifestoIntro{max-width:650px;padding-left:28px}.landingAltManifestoList{grid-template-columns:1fr;margin-top:28px}.landingAltManifestoItem{border-right:0;border-bottom:1px solid var(--landing-alt-line);min-height:0}.landingAltManifestoItem:last-child{border-bottom:0}.landingAltManifestoMark{width:min(70vw,580px);bottom:-17vw;right:-25vw}.landingAltMetrics .landingAltInner{grid-template-columns:1fr}.landingAltMetricsHeading,.landingAltChartCard,.landingAltMetricGrid{grid-column:1}.landingAltMetricGrid{border-left:1px solid var(--landing-alt-line);grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}.landingAltMetricCard{border-left:0;min-height:185px}.landingAltEstimatorPlanGrid{grid-template-columns:1fr}.landingAltPlanCard{min-height:0}.landingAltPlanIncludes{margin-top:10px}.landingAltEstimatorLower{grid-template-columns:1fr}.landingAltEstimateSummary{position:relative;top:auto}.landingAltBentoHeading{grid-template-columns:1fr;gap:28px}.landingAltBentoHeading .landingAltLead{max-width:620px}.landingAltBentoGrid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.landingAltBentoCardWide,.landingAltBentoCardTall,.landingAltBentoCardCompact:nth-child(3),.landingAltBentoCardCompact:nth-child(4){grid-area:auto;min-height:560px}.landingAltBentoCardWide,.landingAltBentoCardTall{grid-column:1/-1}.landingAltBentoCardTall .landingAltBentoVisual{min-height:210px}.landingAltBentoCardCompact:nth-child(3),.landingAltBentoCardCompact:nth-child(4){min-height:500px}.landingAltSliderHeading{flex-direction:column;align-items:flex-start}.landingAltSlide{grid-template-columns:1fr;min-height:0}.landingAltSlideVisual{border-right:0;border-bottom:1px solid var(--landing-alt-line);min-height:min(72vw,540px)}.landingAltSlideCopy{min-height:450px}.landingAltRadarInner{grid-template-columns:1fr}.landingAltRadarHeading,.landingAltRadarFigure,.landingAltRadarLegend{grid-column:1}.landingAltRadarHeading{margin-bottom:22px}.landingAltRadarLegend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.landingAltSection{padding:76px max(18px,var(--contentInset))}.landingAltSectionHeading{gap:16px;margin-bottom:38px}.landingAltDisplay,.landingAltManifestoTitle,.landingAltRadarHeading .landingAltDisplay{letter-spacing:-.055em;font-size:clamp(2.25rem,11.3vw,4.2rem);line-height:.92}.landingAltEyebrow{letter-spacing:.13em;font-size:.62rem}.landingAltManifesto{min-height:0}.landingAltManifestoInner{gap:34px}.landingAltManifestoIntro{gap:19px;padding-left:20px}.landingAltManifestoIntro p{font-size:1rem}.landingAltManifestoList{margin-top:10px}.landingAltManifestoItem{align-items:stretch;min-height:0;padding:24px}.landingAltManifestoIcon{width:36px;height:36px}.landingAltManifestoItem h3{margin-top:28px;padding-top:0;font-size:1.3rem}.landingAltManifestoItem p{margin-top:15px}.landingAltChartCard{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);padding:18px}.landingAltChartTopline{flex-direction:column;align-items:stretch;gap:16px}.landingAltChartSignal{align-self:flex-start}.landingAltVoyageChart{width:150%;max-width:none;transform:translate(-4%)}.landingAltMetricGrid{grid-template-columns:1fr}.landingAltMetricCard{min-height:142px}.landingAltEstimatorForm{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);gap:34px;padding:18px}.landingAltPlanCard{padding:22px}.landingAltPlanCheck{top:22px;right:22px}.landingAltEstimatorAddOnGrid{grid-template-columns:1fr}.landingAltAddOn{min-height:76px;padding-inline:12px}.landingAltEstimateSummary{padding:22px}.landingAltBentoHeading .landingAltLead{padding-left:18px}.landingAltBentoGrid{grid-template-columns:1fr}.landingAltBentoCardWide,.landingAltBentoCardTall,.landingAltBentoCardCompact:nth-child(3),.landingAltBentoCardCompact:nth-child(4){grid-column:1;min-height:500px}.landingAltBentoCard{padding:22px}.landingAltBentoVisual{min-height:160px;margin:-22px -22px 26px}.landingAltBentoCardTall .landingAltBentoVisual,.landingAltBentoCardWide .landingAltBentoVisual{min-height:190px}.landingAltSliderControls{grid-template-columns:48px 1fr 48px;width:100%}.landingAltSliderViewport{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px))}.landingAltSlideVisual{min-height:82vw}.landingAltSlideCopy{min-height:0;padding:30px 24px 38px}.landingAltSlideCopy h3{font-size:clamp(2.45rem,14vw,4.6rem)}.landingAltSliderPagination{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.landingAltSliderPagination button{width:100%}.landingAltRadarFigure{padding:16px}.landingAltRadarChartWrap{min-height:300px;padding:6px}.landingAltRadarChart{width:94%}.landingAltRadarLegend{grid-template-columns:1fr}.landingAltRadarLegend li{padding:17px 12px}}@media (prefers-reduced-motion:reduce){.landingAltWaveLineBack,.landingAltWaveLineFront,.landingAltChartLine,.landingAltRadarShape,.landingAltRadarLegendFill,.landingAltSlide{animation:none}.landingAltChartLine,.landingAltRadarShape{stroke-dashoffset:0}.landingAltRadarLegendFill{transform:none}.landingAltManifestoItem,.landingAltMetricCard,.landingAltPlanCard,.landingAltBentoCard,.landingAltBentoCard:before,.landingAltBentoIcon,.landingAltTextLink,.landingAltCardLink,.landingAltSlideLink,.landingAltEstimateButton,.landingAltSliderPagination button span{transition:none}}.studioStorySection{--story-progress:0%;background:0 0;min-height:100svh;padding-block:clamp(96px,9vw,150px)}.studioStorySection[data-active-chapter="0"]{--story-progress:33.333%}.studioStorySection[data-active-chapter="1"]{--story-progress:66.666%}.studioStorySection[data-active-chapter="2"]{--story-progress:100%}.studioStorySection:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(transparent, var(--landing-alt-line) 8%, var(--landing-alt-line) 92%, transparent);width:1px;position:absolute;top:0;bottom:0;left:35%}.studioStoryStickyDecor{z-index:0;pointer-events:none;position:absolute;inset:0}.studioStoryViewport{display:contents}.studioStoryStickyDecorFrame{height:100svh;position:sticky;top:0;overflow:hidden}.studioStoryWatermark{z-index:1;opacity:.09;aspect-ratio:1;pointer-events:none;border:1px solid var(--landing-alt-line);place-items:center;width:min(58vw,860px);display:grid;position:absolute;bottom:-8vw;right:-14vw;transform:rotate(45deg)}.studioStoryWatermarkLogo{width:78%;height:auto;filter:drop-shadow(0 20px 40px rgba(var(--piratechsNeon_rgb), .24));transform:rotate(-45deg)}.studioStoryWave{z-index:0;opacity:.72}.studioStoryWaveWrap{z-index:0;pointer-events:none;position:absolute;inset:0}.studioStoryInner{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(46px,6vw,96px);display:grid}.studioStoryStage{grid-template-rows:auto minmax(270px,1fr) minmax(142px,auto) auto;align-self:start;height:min(820px,100svh - 154px);min-height:610px;display:grid;position:sticky;top:clamp(96px,13vh,132px)}.studioStoryHeader{border-bottom:1px solid var(--landing-alt-line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:18px;display:flex}.studioStoryRange{color:var(--landing-alt-faint);text-align:right;white-space:nowrap;letter-spacing:.11em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:800;line-height:1.45}.studioStoryHeaderSwap{animation:studioStoryHeaderSwap .52s var(--landing-alt-ease) both}.studioStoryVisual{border:1px solid var(--landing-alt-line-strong);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px));background:#00091bdb;min-height:0;margin-top:18px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00091b4d}.studioStoryVisual:before{z-index:4;content:"";pointer-events:none;background-image:linear-gradient(rgba(var(--piratechsNeon_rgb), .085) 1px, transparent 1px),linear-gradient(90deg, rgba(var(--piratechsNeon_rgb), .085) 1px, transparent 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000059,#0000 64%);mask-image:linear-gradient(#00000059,#0000 64%)}.studioStoryVisualIdle{z-index:0;opacity:0;transition:opacity .42s ease,transform .8s var(--landing-alt-ease);background:radial-gradient(circle at 50% 48%, rgba(var(--piratechsNeon_rgb), .15), transparent 42%),linear-gradient(145deg, rgba(var(--piratechsNeon_rgb), .06), transparent 58%);place-items:center;display:grid;position:absolute;inset:0;transform:scale(.94)}.studioStoryVisualIdleActive{opacity:1;transform:scale(1)}.studioStoryVisualIdleLogo{opacity:.68;width:min(66%,260px);height:auto;filter:drop-shadow(0 18px 32px rgba(var(--piratechsNeon_rgb), .28))}.studioStoryImageStack,.studioStoryImage,.studioStoryImageShade{position:absolute;inset:0}.studioStoryImage{opacity:0;filter:blur(9px)brightness(.72)saturate(.78);clip-path:inset(0 0 0 100%);transition:opacity .58s ease,filter .9s var(--landing-alt-ease),transform 1.1s var(--landing-alt-ease),clip-path .95s var(--landing-alt-ease);margin:0;transform:scale(1.12)rotate(1.2deg)}.studioStoryImage:first-child{z-index:1}.studioStoryImage:nth-child(2){z-index:2}.studioStoryImage:nth-child(3){z-index:3}.studioStoryImageActive{opacity:1;cursor:pointer;clip-path:inset(0);filter:blur()brightness(.9)saturate(1.02);transform:scale(1.015)rotate(0)}.studioStoryImage img,.studioStoryMobileVisual img{object-fit:cover}.studioStoryImageMedia{transition:opacity .48s ease,filter .76s var(--landing-alt-ease),transform .98s var(--landing-alt-ease),clip-path .82s var(--landing-alt-ease)}.studioStoryImagePrimary{z-index:0;transform:scale(1.015)}.studioStoryImageAlternate{z-index:1;opacity:0;filter:blur(10px)brightness(.72)saturate(.82);clip-path:inset(0 0 0 100%);transform:scale(1.1)rotate(.8deg)}.studioStoryImageShade{z-index:2;pointer-events:none;background:linear-gradient(#00091b14,#0000 48%,#00091b9e),linear-gradient(90deg,#00091b33,#0000 40%)}@media (hover:hover){.studioStoryVisual:hover .studioStoryImageActive .studioStoryImagePrimary,.studioStoryMobileVisual:hover .studioStoryImagePrimary{filter:brightness(.72)saturate(.86);transform:scale(1.055)}.studioStoryVisual:hover .studioStoryImageActive .studioStoryImageAlternate,.studioStoryMobileVisual:hover .studioStoryImageAlternate{opacity:1;filter:blur()brightness(.92)saturate(1.04);clip-path:inset(0);transform:scale(1.015)rotate(0)}}.studioStoryVisualIndex,.studioStoryVisualCoordinate{z-index:6;color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 2px 12px #00091bb3;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.56rem;font-weight:800;position:absolute}.studioStoryVisualIndex{color:var(--piratechsTeal);top:18px;left:20px}.studioStoryVisualCoordinate{animation:studioStoryHeaderSwap .52s var(--landing-alt-ease) both;bottom:18px;right:20px}.studioStoryScanline{z-index:5;opacity:.42;pointer-events:none;background:linear-gradient(180deg, transparent, rgba(var(--piratechsNeon_rgb), .16), transparent);height:24%;animation:5.8s ease-in-out infinite studioStoryScan;position:absolute;top:-20%;left:0;right:0}.studioStoryStageCopy{min-height:142px;padding-top:clamp(20px,3vh,32px);position:relative;overflow:hidden}.studioStoryStageCopyItem{opacity:0;pointer-events:none;filter:blur(8px);clip-path:inset(100% 0 0);transition:opacity .36s ease,filter .72s var(--landing-alt-ease),transform .82s var(--landing-alt-ease),clip-path .82s var(--landing-alt-ease);gap:10px;display:grid;position:absolute;inset:clamp(20px,3vh,32px) 0 auto;transform:translateY(30px)skewY(2deg)}.studioStoryStageCopyItemActive{opacity:1;pointer-events:auto;filter:blur();clip-path:inset(0);transform:translate(0,0)skewY(0)}.studioStoryStageCopyItem>span{color:var(--main);letter-spacing:.13em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;font-weight:800}.studioStoryStageCopyItem h2{text-wrap:balance;letter-spacing:-.055em;max-width:660px;font-size:clamp(1.6rem,2.2vw,4.35rem);font-weight:800;line-height:.94}.studioStoryStageCopyItem p{max-width:570px;color:var(--landing-alt-muted);text-wrap:pretty;font-size:.82rem;line-height:1.62}.studioStoryNav{grid-template-columns:minmax(80px,1fr) repeat(3,38px);align-items:center;gap:11px;min-height:38px;display:grid}.studioStoryProgress{background:var(--landing-alt-line);width:100%;height:1px;position:relative;overflow:hidden}.studioStoryProgress span{width:var(--story-progress);background:var(--main_gradient);box-shadow:0 0 14px rgba(var(--piratechsNeon_rgb), .6);transition:width .72s var(--landing-alt-ease);position:absolute;top:0;bottom:0;left:0}.studioStoryNav button{cursor:pointer;width:38px;height:38px;color:var(--landing-alt-faint);border:1px solid var(--landing-alt-line);transition:color .18s ease,border-color .18s ease,background .18s ease,transform .24s var(--landing-alt-ease);background:0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;font-weight:800}.studioStoryNav button:hover,.studioStoryNav button:focus-visible,.studioStoryNav .studioStoryNavActive{color:var(--foreground);border-color:var(--landing-alt-line-strong);background:var(--landing-alt-panel-soft);outline:none}.studioStoryNav button:focus-visible{outline:2px solid var(--main);outline-offset:2px}.studioStoryNav .studioStoryNavActive{color:var(--main);transform:translateY(-2px)}.studioStoryList{border-top:1px solid var(--landing-alt-line);margin:0;padding:0;list-style:none}.studioStoryChapter{opacity:.38;filter:saturate(.5);border-bottom:1px solid var(--landing-alt-line);min-width:0;min-height:max(720px,88svh);transition:opacity .5s ease,filter .7s ease,transform .82s var(--landing-alt-ease);flex-direction:column;justify-content:center;padding:clamp(78px,8vw,132px) 0 clamp(78px,8vw,132px) clamp(30px,4vw,72px);display:flex;position:relative;transform:translate(22px)}.studioStoryChapter:before{content:"";background:var(--main_gradient);width:2px;height:0;box-shadow:0 0 18px rgba(var(--piratechsNeon_rgb), .48);transition:height .72s var(--landing-alt-ease);position:absolute;top:50%;left:-1px;transform:translateY(-50%)}.studioStoryChapterActive{opacity:1;filter:saturate();transform:translate(0,0)}.studioStoryChapterActive:before{height:min(72%,560px)}.studioStoryTopline{align-items:center;gap:16px;display:flex}.studioStoryIndex,.studioStoryDiscipline{letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.63rem;font-weight:800}.studioStoryIndex{color:var(--main)}.studioStoryDiscipline{color:var(--landing-alt-faint);text-align:right;margin-left:auto}.studioStoryIcon{border:1px solid var(--landing-alt-line-strong);background:var(--landing-alt-panel-soft);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);flex:none;place-items:center;width:46px;height:46px;font-size:1rem;line-height:1;display:grid}.studioStoryChapter h3{text-wrap:balance;letter-spacing:-.06em;margin-top:clamp(42px,5vw,74px);font-size:clamp(3rem,5vw,6.8rem);font-weight:800;line-height:.9}.studioStoryChapter>p{max-width:760px;color:var(--landing-alt-muted);text-wrap:pretty;margin-top:30px;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.78}.studioStorySignals{border-top:1px solid var(--landing-alt-line);border-left:1px solid var(--landing-alt-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(34px,5vw,58px) 0 0;padding:0;list-style:none;display:grid}.studioStorySignals li{min-height:68px;color:var(--landing-alt-muted);letter-spacing:.055em;text-transform:uppercase;border-right:1px solid var(--landing-alt-line);border-bottom:1px solid var(--landing-alt-line);background:rgba(var(--piratechsNeon_rgb), .025);align-items:center;gap:10px;padding:14px;font-size:.66rem;font-weight:800;line-height:1.45;display:flex}.studioStorySignalIcon{border:1px solid var(--landing-alt-teal-line);background:rgba(var(--piratechsTeal_rgb), .07);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);flex:none;place-items:center;width:30px;height:30px;font-size:.78rem;line-height:1;display:grid}.studioStoryMobileVisual{display:none;position:relative}@keyframes studioStoryScan{0%,12%{transform:translateY(-110%)}68%,to{transform:translateY(560%)}}@keyframes studioStoryHeaderSwap{0%{opacity:0;filter:blur(5px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@media (max-width:1180px){.studioStoryInner{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);gap:clamp(38px,5vw,68px)}.studioStoryStageCopyItem h2{font-size:clamp(2rem,3.4vw,3.7rem)}.studioStoryChapter{padding-left:clamp(26px,3.4vw,50px)}.studioStorySignals{grid-template-columns:1fr}}@media (max-width:980px){.studioStorySection{--story-footer-space:clamp(36px, 6svh, 52px);padding-block:24px}.studioStorySection:after{display:none}.studioStoryViewport{isolation:isolate;height:calc(100svh - var(--story-top,116px) - 12px);min-height:0;display:block;position:relative}.studioStoryStickyDecorFrame{height:100%;position:absolute;inset:0}.studioStoryInner{height:100%;min-height:0;padding-bottom:var(--story-footer-space);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:14px}.studioStoryStage{grid-template-rows:auto clamp(110px,20svh,190px) auto;gap:10px;height:auto;min-height:0;position:relative;top:auto}.studioStoryHeader{align-items:center;gap:12px;padding-bottom:10px}.studioStoryHeader .landingAltEyebrow{letter-spacing:.08em;font-size:.65rem}.studioStoryRange{white-space:normal;letter-spacing:.06em;font-size:.625rem;line-height:1.4}.studioStoryVisual{margin-top:0;display:block}.studioStoryNav{grid-template-columns:minmax(0,1fr) repeat(3,44px);display:grid}.studioStoryNav button{width:44px;height:44px;font-size:.75rem}.studioStoryStageCopy,.studioStoryMobileVisual{display:none}.studioStoryList{border-top:0;grid-template-rows:minmax(0,1fr);align-self:stretch;height:100%;min-height:0;display:grid;overflow:hidden}.studioStoryChapter{scrollbar-width:thin;scrollbar-color:var(--landing-alt-line-strong) #0000;visibility:hidden;opacity:0;pointer-events:none;filter:none;border-bottom:0;grid-area:1/1;justify-content:flex-start;height:100%;min-height:0;padding:6px 4px 12px 0;overflow:hidden auto;transform:translate(16px)}.studioStoryChapterActive{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0,0)}.studioStoryChapter:before{display:none}.studioStoryChapter>*{flex-shrink:0}.studioStoryTopline{gap:10px}.studioStoryIcon{width:30px;height:30px;font-size:.85rem}.studioStoryDiscipline{letter-spacing:.04em;font-size:.6rem}.studioStoryChapter h3{margin-top:14px;font-size:clamp(1.7rem,6.5vw,2.75rem);line-height:1.04}.studioStoryChapter>p{margin-top:12px;font-size:.95rem;line-height:1.6}.studioStorySignals{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.studioStorySignals li{letter-spacing:0;gap:7px;min-height:48px;padding:8px;font-size:.6rem}.studioStorySignalIcon{width:24px;height:24px;font-size:.65rem}.studioStoryWatermark{opacity:.065;width:min(92vw,760px);bottom:4vw;right:-32vw}.studioStoryWave{height:var(--story-footer-space);bottom:0}}@media (max-width:640px){.studioStorySection{padding-inline:max(18px,var(--contentInset))}.studioStoryVisual{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}.studioStoryVisualIndex{top:12px;left:14px}.studioStoryVisualCoordinate{font-size:.5rem;bottom:12px;right:14px}.studioStorySignals li{flex-direction:column;align-items:flex-start}}@media (max-width:980px) and (max-height:650px){.studioStoryStage{grid-template-rows:auto auto}.studioStoryVisual{display:none}}@media (max-width:980px) and (orientation:portrait){.studioStorySection{min-height:0;scroll-margin-top:var(--story-top,116px);padding-block:0}.studioStoryViewport{height:calc(100svh - var(--story-top,116px) - max(8px,env(safe-area-inset-bottom,0px)))}.studioStoryWatermark{width:min(64vw,38svh,380px);bottom:14vw;right:8vw}}@media (prefers-reduced-motion:reduce){.studioStoryImage,.studioStoryImageMedia,.studioStoryScanline,.studioStoryHeaderSwap,.studioStoryVisualIdle,.studioStoryVisualCoordinate,.studioStoryStageCopyItem,.studioStoryProgress span,.studioStoryChapter,.studioStoryChapter:before{transition:none;animation:none}}.homeFeaturedCarousel{background:radial-gradient(circle at 12% 18%, rgba(var(--piratechsNeon_rgb), .12), transparent 26%),linear-gradient(145deg, var(--backgroundDeep), var(--background) 48%, var(--backgroundDeep));padding-inline:0}.homeFeaturedHeader{width:min(100%,1580px);padding-inline:var(--contentInset);margin-inline:auto;justify-content:space-between;align-items:flex-end;gap:clamp(28px,6vw,100px);margin-bottom:clamp(38px,5vw,72px);display:flex}.homeFeaturedHeader>div{gap:18px;display:grid}.homeFeaturedHeader .landingAltLead{max-width:510px;padding-bottom:8px}.homeFeaturedViewport{isolation:isolate;cursor:grab;touch-action:pan-y;border-block:1px solid var(--landing-alt-line);clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,34px 100%,0 calc(100% - 34px));background:#00091bb8;outline:none;width:100%;position:relative;overflow:hidden}.homeFeaturedViewport:focus-visible{box-shadow:inset 0 0 0 2px var(--main)}.homeFeaturedDragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.homeFeaturedTrack{will-change:transform;transition:transform .82s cubic-bezier(.16,1,.3,1);display:flex}.homeFeaturedDragging .homeFeaturedTrack,.homeFeaturedResetting .homeFeaturedTrack{transition:none}.homeFeaturedSlide{--featured-accent:var(--piratechsNeon);--featured-accent-rgb:var(--piratechsNeon_rgb);background:radial-gradient(circle at 28% 46%, rgba(var(--featured-accent-rgb), .15), transparent 33%),linear-gradient(115deg, rgba(var(--featured-accent-rgb), .035), transparent 48%);flex:0 0 100%;grid-template-columns:minmax(0,1.18fr) minmax(370px,.82fr);width:100%;min-height:clamp(590px,50vw,760px);display:grid;position:relative}.homeFeaturedVisual{perspective:1200px;border-right:1px solid var(--landing-alt-line);background-image:linear-gradient(rgba(var(--featured-accent-rgb), .08) 1px, transparent 1px),linear-gradient(90deg, rgba(var(--featured-accent-rgb), .08) 1px, transparent 1px);background-size:52px 52px;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.homeFeaturedVisual:after{content:"";pointer-events:none;background:linear-gradient(110deg, transparent 28%, rgba(var(--featured-accent-rgb), .11) 49%, transparent 68%);position:absolute;inset:0;transform:translate(-120%)}.homeFeaturedSlide[data-active=true] .homeFeaturedVisual:after{animation:1.1s ease-out .18s both homeFeaturedLightSweep}.homeFeaturedNumber{top:clamp(32px,5vw,76px);left:var(--contentInset);color:#0000;opacity:.58;letter-spacing:-.1em;-webkit-text-stroke:1px rgba(var(--featured-accent-rgb), .34);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(7rem,14vw,14rem);font-weight:900;line-height:.72;position:absolute}.homeFeaturedGhostLogo{opacity:.09;width:min(17vw,180px);height:auto;position:absolute;bottom:7%;right:5%}.homeFeaturedSea{z-index:1;opacity:.44;fill:none;width:100%;height:27%;stroke:var(--featured-accent);stroke-width:2px;stroke-dasharray:10 13;filter:drop-shadow(0 0 13px rgba(var(--featured-accent-rgb), .28));transition:transform .92s cubic-bezier(.16,1,.3,1),opacity .5s;position:absolute;bottom:5%;left:0;right:0;overflow:visible;transform:translateY(34px)}.homeFeaturedSea path:last-child{opacity:.38;stroke-dasharray:3 17}.homeFeaturedSlide[data-active=true] .homeFeaturedSea{opacity:.72;transform:translateY(0)}.homeFeaturedOrbit{aspect-ratio:1;border:1px solid rgba(var(--featured-accent-rgb), .24);border-radius:50%;transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .42s;position:absolute}.homeFeaturedOrbit:before,.homeFeaturedOrbit:after{content:"";background:var(--featured-accent);width:7px;height:7px;box-shadow:0 0 18px rgba(var(--featured-accent-rgb), .8);border-radius:50%;position:absolute}.homeFeaturedOrbit:before{top:12%;left:20%}.homeFeaturedOrbit:after{bottom:27%;right:8%}.homeFeaturedOrbitOuter{opacity:.58;border-style:dashed;width:min(58vw,620px);transform:rotate(-18deg)scale(.82)}.homeFeaturedOrbitInner{opacity:.42;width:min(40vw,420px);transform:rotate(28deg)scale(.78)}.homeFeaturedSlide[data-active=true] .homeFeaturedOrbitOuter{transform:rotate(8deg)scale(1)}.homeFeaturedSlide[data-active=true] .homeFeaturedOrbitInner{transform:rotate(-10deg)scale(1)}.homeFeaturedScreen{z-index:2;aspect-ratio:1.42;opacity:.32;border:1px solid rgba(var(--featured-accent-rgb), .42);clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,26px 100%,0 calc(100% - 26px));width:min(70%,650px);box-shadow:0 34px 90px #00000061,0 0 60px rgba(var(--featured-accent-rgb), .08);background:#000c22db;transition:opacity .48s,transform .92s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:translate3d(80px,20px,-80px)rotateY(-15deg)rotate(3deg)scale(.86)}.homeFeaturedSlide[data-active=true] .homeFeaturedScreen{opacity:1;transform:translate(0,0)rotateY(0)rotate(-2deg)scale(1)}.homeFeaturedScreenBar{border-bottom:1px solid rgba(var(--featured-accent-rgb), .2);background:rgba(var(--featured-accent-rgb), .055);align-items:center;gap:6px;height:34px;padding:0 13px;display:flex}.homeFeaturedScreenBar span{background:rgba(var(--featured-accent-rgb), .5);border-radius:50%;width:6px;height:6px}.homeFeaturedScreenGrid{background:linear-gradient(rgba(var(--featured-accent-rgb), .055) 1px, transparent 1px),linear-gradient(90deg, rgba(var(--featured-accent-rgb), .055) 1px, transparent 1px);background-size:30px 30px;align-content:center;place-items:center;gap:14px;height:calc(100% - 34px);padding:clamp(22px,4vw,48px);display:grid}.homeFeaturedScreenLabel{color:#e8f5ff7a;letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem}.homeFeaturedIcon{filter:drop-shadow(0 14px 28px rgba(var(--featured-accent-rgb), .38));font-size:clamp(4.3rem,9vw,8.5rem)}.homeFeaturedScreenGrid strong{max-width:90%;color:var(--foreground);text-align:center;text-wrap:balance;font-size:clamp(1rem,2.1vw,2rem);line-height:1.08}.homeFeaturedSignalBars{align-items:flex-end;gap:7px;width:min(82%,310px);height:28px;display:flex}.homeFeaturedSignalBars span{background:rgba(var(--featured-accent-rgb), .5);transform-origin:bottom;width:20%;height:25%}.homeFeaturedSignalBars span:nth-child(2){height:58%}.homeFeaturedSignalBars span:nth-child(3){height:42%}.homeFeaturedSignalBars span:nth-child(4){height:86%}.homeFeaturedSignalBars span:nth-child(5){height:68%}.homeFeaturedSlide[data-active=true] .homeFeaturedSignalBars span{animation:1s ease-in-out infinite alternate homeFeaturedSignal}.homeFeaturedSlide[data-active=true] .homeFeaturedSignalBars span:nth-child(2){animation-delay:-.46s}.homeFeaturedSlide[data-active=true] .homeFeaturedSignalBars span:nth-child(3){animation-delay:-.18s}.homeFeaturedSlide[data-active=true] .homeFeaturedSignalBars span:nth-child(4){animation-delay:-.7s}.homeFeaturedSlide[data-active=true] .homeFeaturedSignalBars span:nth-child(5){animation-delay:-.32s}.homeFeaturedCopy{opacity:.25;flex-direction:column;justify-content:center;min-width:0;padding:clamp(42px,5.4vw,86px) clamp(42px,5.4vw,86px) clamp(150px,12vw,185px);transition:opacity .52s,transform .72s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:translate(44px)}.homeFeaturedSlide[data-active=true] .homeFeaturedCopy{opacity:1;transition-delay:.13s;transform:translate(0)}.homeFeaturedCategory{color:var(--featured-accent);letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem;font-weight:800}.homeFeaturedCopy h3{letter-spacing:-.065em;text-wrap:balance;margin-top:clamp(18px,3vw,34px);padding-block:.08em;font-size:clamp(3rem,5.8vw,6.8rem);line-height:.94;overflow:visible}.homeFeaturedCopy>p{max-width:560px;color:var(--landing-alt-muted);margin-top:24px;font-size:clamp(.98rem,1.15vw,1.12rem);line-height:1.72}.homeFeaturedResult{border-left:2px solid var(--featured-accent);gap:9px;margin-top:clamp(24px,3vw,38px);padding:17px 0 17px 19px;display:grid}.homeFeaturedResult span{color:var(--landing-alt-faint);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:800}.homeFeaturedResult strong{max-width:520px;color:var(--foreground);font-size:.9rem;line-height:1.55}.homeFeaturedTags{flex-wrap:wrap;gap:7px;margin:25px 0;padding:0;list-style:none;display:flex}.homeFeaturedTags li{color:var(--landing-alt-muted);letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(var(--featured-accent-rgb), .28);background:rgba(var(--featured-accent-rgb), .055);padding:6px 9px;font-size:.57rem;font-weight:800}.homeFeaturedLink{width:fit-content;color:var(--foreground);letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid rgba(var(--featured-accent-rgb), .42);align-items:center;gap:10px;font-size:.7rem;font-weight:800;transition:gap .26s,color .18s;display:inline-flex}.homeFeaturedLink span,.homeFeaturedLink:hover,.homeFeaturedLink:focus-visible{color:var(--featured-accent)}.homeFeaturedLink:hover,.homeFeaturedLink:focus-visible{outline:none;gap:15px}.homeFeaturedFooter{z-index:8;right:var(--contentInset);bottom:clamp(22px,3vw,42px);left:var(--contentInset);pointer-events:none;justify-content:flex-end;align-items:stretch;gap:22px;display:flex;position:absolute}.homeFeaturedCounter{color:var(--landing-alt-faint);white-space:nowrap;border:1px solid var(--landing-alt-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);letter-spacing:.1em;background:#00091bc7;align-items:center;gap:5px;padding-inline:17px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem;display:inline-flex}.homeFeaturedCounter strong{color:var(--main);font-size:.84rem}.homeFeaturedPaginationDock{pointer-events:auto;border:1px solid var(--landing-alt-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#00091bc7;align-items:stretch;min-width:0;display:flex;overflow:hidden}.homeFeaturedPaginationArrow{width:48px;min-width:48px;color:var(--foreground);background:0 0;border:0;place-items:center;padding:0;transition:color .18s,background .18s,opacity .18s;display:grid}.homeFeaturedPaginationArrow:first-child{border-right:1px solid var(--landing-alt-line)}.homeFeaturedPaginationArrow:last-child{border-left:1px solid var(--landing-alt-line)}.homeFeaturedPaginationArrow:hover,.homeFeaturedPaginationArrow:focus-visible{color:#00152e;background:var(--main_gradient);outline:none}.homeFeaturedThumbnails{scrollbar-width:thin;scroll-snap-type:x proximity;flex:auto;gap:10px;width:min(70vw,820px);min-width:0;padding:7px;display:flex;overflow-x:auto}.homeFeaturedThumbnails>button{cursor:pointer;text-align:left;min-width:0;color:var(--foreground);scroll-snap-align:start;border:1px solid var(--landing-alt-line);background:#000c22ad;flex:1 0 min(210px,22%);grid-template-columns:64px minmax(0,1fr);padding:0;transition:border-color .22s,transform .26s,background .22s;display:grid;overflow:hidden}.homeFeaturedThumbnails>button:hover,.homeFeaturedThumbnails>button:focus-visible,.homeFeaturedThumbnails>.homeFeaturedThumbnailActive{border-color:rgba(var(--featured-accent-rgb), .58);background:rgba(var(--featured-accent-rgb), .1);outline:none;transform:translateY(-2px)}.homeFeaturedThumbnailVisual{min-height:58px;color:var(--featured-accent);border-right:1px solid rgba(var(--featured-accent-rgb), .22);background:linear-gradient(rgba(var(--featured-accent-rgb), .08) 1px, transparent 1px),linear-gradient(90deg, rgba(var(--featured-accent-rgb), .08) 1px, transparent 1px);background-size:13px 13px;place-items:center;font-size:1.3rem;display:grid}.homeFeaturedThumbnailCopy{align-content:center;gap:4px;min-width:0;padding:10px 12px;display:grid}.homeFeaturedThumbnailCopy small{color:var(--featured-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.54rem}.homeFeaturedThumbnailCopy strong{text-wrap:balance;font-size:.7rem;line-height:1.12}@keyframes homeFeaturedLightSweep{to{transform:translate(120%)}}@keyframes homeFeaturedSignal{to{opacity:.46;transform:scaleY(.35)}}@media (max-width:900px){.homeFeaturedHeader{flex-direction:column;align-items:flex-start}.homeFeaturedSlide{grid-template-columns:1fr;min-height:0}.homeFeaturedVisual{border-right:0;border-bottom:1px solid var(--landing-alt-line);min-height:clamp(330px,58vw,500px)}.homeFeaturedScreen{width:min(72%,560px)}.homeFeaturedCopy{min-height:520px;padding-inline:var(--contentInset);padding-bottom:150px}.homeFeaturedFooter{right:var(--contentInset);left:var(--contentInset);gap:12px}}@media (max-width:600px){.homeFeaturedCarousel{padding-block:78px}.homeFeaturedHeader{margin-bottom:32px}.homeFeaturedHeader .landingAltDisplay{font-size:clamp(2.75rem,15vw,4.6rem)}.homeFeaturedVisual{min-height:310px}.homeFeaturedScreen{width:min(82%,430px)}.homeFeaturedOrbitOuter{width:94vw}.homeFeaturedOrbitInner{width:68vw}.homeFeaturedCopy{min-height:500px;padding-block:42px 48px}.homeFeaturedCopy h3{font-size:clamp(2.75rem,16vw,4.8rem)}.homeFeaturedFooter{bottom:16px;left:16px;right:16px}.homeFeaturedCounter{padding-inline:9px}.homeFeaturedPaginationArrow{width:40px;min-width:40px}.homeFeaturedThumbnails{width:auto;max-width:none}.homeFeaturedThumbnails>button{flex:0 0 52px;grid-template-columns:1fr}.homeFeaturedThumbnailVisual{min-height:54px}.homeFeaturedThumbnailCopy{display:none}}@media (prefers-reduced-motion:reduce){.homeFeaturedCopy,.homeFeaturedScreen,.homeFeaturedOrbit,.homeFeaturedSea{transition:none}.homeFeaturedTrack{transition-duration:1ms}.homeFeaturedSlide[data-active=true] .homeFeaturedVisual:after,.homeFeaturedSlide[data-active=true] .homeFeaturedSignalBars span{animation:none}}.servicePrice{white-space:nowrap;color:var(--foreground);font-variant-numeric:tabular-nums;display:inline-block}.servicePriceAmount{color:var(--foreground)}.servicePricePlus{vertical-align:super;margin-left:3px;font-size:.5em}.servicesWidget{--widget-accent:var(--piratechsTeal);--widget-border:rgba(var(--piratechsNeon_rgb), .26);--widget-surface:transparent;--widget-muted:color-mix(in srgb, var(--foreground) 68%, transparent);--widget-ease:cubic-bezier(.22, 1, .36, 1);width:100%;min-width:0;height:280px;min-height:0;color:var(--foreground);background:0 0;border:0;flex-direction:column;display:flex;overflow:hidden}.servicesWidget button,.servicesWidget input{font:inherit}.servicesWidget button{cursor:pointer}.servicesWidget button:focus-visible,.servicesWidget input:focus-visible,.servicesWidget summary:focus-visible{outline:2px solid var(--widget-accent);outline-offset:3px}.servicesWidget fieldset{border:0;min-width:0;margin:0;padding:0}.servicesWidgetHeader{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,auto);grid-template-areas:"tabs estimate";align-items:center;gap:12px;padding:4px 0 12px;display:grid}.servicesWidgetBrand{grid-area:brand;align-items:center;gap:10px;min-width:0;font-size:.875rem;font-weight:750;line-height:1.3;display:flex}.servicesWidgetBrand>i{font-size:1.2rem}.servicesWidgetBrand small{color:var(--widget-muted);margin-top:3px;font-size:.75rem;font-weight:400;display:block}.servicesWidgetEstimate{text-align:right;flex:none;grid-area:estimate;gap:1px;display:grid}.servicesWidgetEstimate>span{color:var(--widget-muted);font-size:.75rem}.servicesWidgetEstimate output{color:var(--foreground);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800;line-height:1.1}.servicesWidgetTabs{overscroll-behavior-x:contain;scrollbar-width:none;grid-area:tabs;align-items:center;gap:6px;min-width:0;max-width:100%;padding:3px 2px;display:flex;position:relative;overflow-x:auto}.servicesWidgetTabs::-webkit-scrollbar{display:none}.servicesWidgetTabs>button{isolation:isolate;color:var(--white-soft);cursor:pointer;border:1px solid rgba(var(--piratechsNeon_rgb), .26);background:linear-gradient(135deg, rgba(var(--piratechsNeon_rgb), .1), rgba(var(--piratechsTeal_rgb), .035));-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);border-radius:10px;transition:color .32s,border-color .32s,background-color .32s,box-shadow .42s,transform .36s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:inset 0 1px #ffffff0e,0 8px 24px #00091b1a}.servicesWidgetTabs>button:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(130deg, rgba(var(--piratechsNeon_rgb), .14), rgba(var(--piratechsTeal_rgb), .11));transition:opacity .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.servicesWidgetTabs>button:focus-visible{outline:2px solid var(--piratechsTeal);outline-offset:3px}@media (hover:hover){.servicesWidgetTabs>button:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--piratechsTeal);background-color:rgba(var(--piratechsTeal_rgb), .09)}}.servicesWidgetTabs>button{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:.75rem;font-weight:650;display:inline-flex}.servicesWidgetTabs>button>i{font-size:.75rem}.servicesWidgetTabs>button[aria-selected=true]{border-color:var(--piratechsTeal);box-shadow:inset 0 1px #ffffff1a,0 0 22px rgba(var(--piratechsTeal_rgb), .07);transform:translateY(-2px)}.servicesWidgetTabs>button[aria-selected=true]:before{opacity:1}.servicesWidgetTabs>button:focus-visible{outline-offset:-3px}.servicesWidgetForm{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.servicesWidgetScroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border) #0000;scroll-behavior:auto;-webkit-overflow-scrolling:touch;flex:1 1 0;min-width:0;min-height:0;scroll-padding-block:12px;overflow:hidden auto}.servicesWidgetStage{min-width:0;animation:servicesWidgetSlideIn .26s var(--widget-ease) both;align-content:start;gap:16px;padding:14px;display:grid;position:relative}.servicesWidgetStageHeading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.servicesWidgetStageHeading h3{letter-spacing:-.02em;align-items:center;gap:8px;min-width:0;margin:0;font-size:1rem;font-weight:750;line-height:1.35;display:inline-flex}.servicesWidgetStageHeading h3>i{flex-shrink:0}.servicesWidgetStageHeading h3>span{overflow-wrap:anywhere;min-width:0}.servicesWidgetStageHeading h3:focus{outline:none}.servicesWidgetChoices>.servicesWidgetStageHeading{flex-wrap:wrap;margin-bottom:9px}.servicesWidgetStageLabel{text-align:right;min-width:0;color:var(--widget-muted);margin-left:auto;font-size:.875rem;line-height:1.4}.servicesWidgetChoices>legend:not(.servicesWidgetSrOnly){color:var(--widget-muted);margin-bottom:9px;font-size:.875rem;line-height:1.4}.servicesWidgetChoiceActions{flex-shrink:0;justify-content:flex-end;gap:6px;margin:0;display:flex}.servicesWidgetChoiceActions>button{isolation:isolate;color:var(--white-soft);cursor:pointer;border:1px solid rgba(var(--piratechsNeon_rgb), .26);background:linear-gradient(135deg, rgba(var(--piratechsNeon_rgb), .1), rgba(var(--piratechsTeal_rgb), .035));-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);border-radius:10px;transition:color .32s,border-color .32s,background-color .32s,box-shadow .42s,transform .36s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:inset 0 1px #ffffff0e,0 8px 24px #00091b1a}.servicesWidgetChoiceActions>button:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(130deg, rgba(var(--piratechsNeon_rgb), .14), rgba(var(--piratechsTeal_rgb), .11));transition:opacity .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.servicesWidgetChoiceActions>button:focus-visible{outline:2px solid var(--piratechsTeal);outline-offset:3px}@media (hover:hover){.servicesWidgetChoiceActions>button:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--piratechsTeal);background-color:rgba(var(--piratechsTeal_rgb), .09)}}.servicesWidgetChoiceActions>button{align-items:center;gap:6px;min-height:30px;padding:5px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.servicesWidgetChoiceActions>button>i{font-size:.6875rem}.servicesWidgetChoiceActions>button:disabled{opacity:.35;cursor:default}.servicesWidgetChoiceCost{border-left:1px solid color-mix(in srgb, currentColor 28%, transparent);font-variant-numeric:tabular-nums;padding-left:6px;font-size:.6875rem;font-weight:850}.servicesWidgetChoiceCost[data-direction=add]{color:var(--success)}.servicesWidgetChoiceCost[data-direction=remove]{color:var(--error)}.servicesWidgetCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.servicesWidgetCard{isolation:isolate;color:var(--white-soft);cursor:pointer;border:1px solid rgba(var(--piratechsNeon_rgb), .26);background:linear-gradient(135deg, rgba(var(--piratechsNeon_rgb), .1), rgba(var(--piratechsTeal_rgb), .035));-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);border-radius:10px;transition:color .32s,border-color .32s,background-color .32s,box-shadow .42s,transform .36s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:inset 0 1px #ffffff0e,0 8px 24px #00091b1a}.servicesWidgetCard:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(130deg, rgba(var(--piratechsNeon_rgb), .14), rgba(var(--piratechsTeal_rgb), .11));transition:opacity .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.servicesWidgetCard:focus-visible{outline:2px solid var(--piratechsTeal);outline-offset:3px}@media (hover:hover){.servicesWidgetCard:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--piratechsTeal);background-color:rgba(var(--piratechsTeal_rgb), .09)}}.servicesWidgetCard{align-items:flex-start;gap:10px;min-width:0;padding:13px 28px 13px 12px;display:flex}.servicesWidgetCard>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.servicesWidgetCard:focus-within{outline:2px solid var(--widget-accent);outline-offset:-3px}.servicesWidgetCard[data-selected=true]{border-color:var(--piratechsTeal);box-shadow:inset 0 1px #ffffff1a,0 0 22px rgba(var(--piratechsTeal_rgb), .07);transform:translateY(-2px)}.servicesWidgetCard[data-selected=true]:before{opacity:1}.servicesWidgetCard[data-selected=true] .servicesWidgetCheck{color:var(--navy-deep);background:var(--widget-accent);border-color:var(--widget-accent)}.servicesWidgetCard[data-selected=true] .servicesWidgetCheck i{opacity:1}.servicesWidgetCardIcon{height:28px;color:var(--widget-accent);flex:0 0 24px;place-items:center;font-size:1.125rem;display:grid}.piratechsDroneIcon,.piratechsSailIcon{aspect-ratio:1;background:var(--main_gradient);width:1.34em;display:block}.piratechsDroneIcon{-webkit-mask:url(/assets/piratechs/svg/Piratechs-Drone.svg) 50%/contain no-repeat;mask:url(/assets/piratechs/svg/Piratechs-Drone.svg) 50%/contain no-repeat}.piratechsSailIcon{flex-shrink:0;-webkit-mask:url(/assets/piratechs/svg/Piratechs-Sail.svg) 50%/contain no-repeat;mask:url(/assets/piratechs/svg/Piratechs-Sail.svg) 50%/contain no-repeat}.servicesWidgetCardCopy{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.servicesWidgetCardCopy strong{font-size:.875rem;font-weight:750;line-height:1.4}.servicesWidgetCardCopy>span{color:var(--widget-muted);font-size:.8rem;line-height:1.5}.servicesWidgetCardCopy>small{color:var(--widget-accent);font-size:.75rem;font-weight:750;line-height:1.4}.servicesWidgetCheck{pointer-events:none;border:1px solid var(--widget-border);border-radius:4px;place-items:center;width:15px;height:15px;font-size:.625rem;display:grid;position:absolute;top:13px;right:9px}.servicesWidgetCheck i{opacity:0;color:currentColor;-webkit-text-fill-color:currentColor;display:block}.servicesWidgetRadioCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.servicesWidgetRadio{isolation:isolate;color:var(--white-soft);cursor:pointer;border:1px solid rgba(var(--piratechsNeon_rgb), .26);background:linear-gradient(135deg, rgba(var(--piratechsNeon_rgb), .1), rgba(var(--piratechsTeal_rgb), .035));-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);border-radius:10px;transition:color .32s,border-color .32s,background-color .32s,box-shadow .42s,transform .36s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:inset 0 1px #ffffff0e,0 8px 24px #00091b1a}.servicesWidgetRadio:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(130deg, rgba(var(--piratechsNeon_rgb), .14), rgba(var(--piratechsTeal_rgb), .11));transition:opacity .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.servicesWidgetRadio:focus-visible{outline:2px solid var(--piratechsTeal);outline-offset:3px}@media (hover:hover){.servicesWidgetRadio:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--piratechsTeal);background-color:rgba(var(--piratechsTeal_rgb), .09)}}.servicesWidgetRadio{align-items:flex-start;gap:9px;min-width:0;padding:12px 30px 12px 12px;display:flex}.servicesWidgetRadio>input{appearance:none;cursor:pointer;border:1px solid color-mix(in srgb, var(--foreground) 42%, transparent);background:color-mix(in srgb, var(--foreground) 5%, transparent);width:15px;height:15px;box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--foreground) 3%, transparent);border-radius:50%;margin:0;transition:border-color .18s,background-color .18s;position:absolute;top:14px;right:10px}.servicesWidgetRadio>input:checked{border-color:var(--widget-accent);background:radial-gradient(circle, var(--widget-accent) 0 3px, transparent 3.5px),color-mix(in srgb, var(--widget-accent) 10%, transparent);box-shadow:0 0 10px rgba(var(--piratechsTeal_rgb), .12)}.servicesWidgetRadio strong{font-size:.875rem;line-height:1.4}.servicesWidgetRadio small{color:var(--widget-muted);font-size:.8rem;line-height:1.5}.servicesWidgetRadio[data-selected=true]{border-color:var(--piratechsTeal);box-shadow:inset 0 1px #ffffff1a,0 0 22px rgba(var(--piratechsTeal_rgb), .07);transform:translateY(-2px)}.servicesWidgetRadio[data-selected=true]:before{opacity:1}.servicesWidgetRadioGraphic{min-height:28px;color:var(--widget-accent);flex:0 0 28px;place-items:center;font-size:1.125rem;display:grid}.servicesWidgetRadioGraphic:has(.servicesWidgetPageGraphic){flex-basis:44px}.servicesWidgetPageGraphic{width:44px;height:36px;display:block;overflow:visible}.servicesWidgetRadioCopy{gap:5px;min-width:0;display:grid}.servicesWidgetRanges{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.servicesWidgetRanges.servicesWidgetPaymentRanges{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.servicesWidgetRanges.servicesWidgetPaymentRanges .servicesWidgetRange{gap:12px;padding:10px}.servicesWidgetRanges.servicesWidgetPaymentRanges .servicesWidgetRangeHeader{flex-direction:row;align-items:center;gap:8px}.servicesWidgetRanges.servicesWidgetPaymentRanges .servicesWidgetRangeHeader>label{gap:6px;min-height:0;font-size:.75rem}.servicesWidgetRanges.servicesWidgetPaymentRanges .servicesWidgetRangeHeader>label>i{flex-shrink:0}.servicesWidgetRanges.servicesWidgetPaymentRanges .servicesWidgetRangeValue{box-sizing:border-box;width:45%;min-width:0;max-width:96px;padding-inline:7px}.servicesWidgetRanges.servicesWidgetPaymentRanges .servicesWidgetRangeValue input{flex:1 1 0;width:0}.servicesWidgetRanges.servicesWidgetPaymentRanges .servicesWidgetRangeControls{grid-template-columns:auto minmax(0,1fr) auto;gap:6px}.servicesWidgetRanges.servicesWidgetPaymentRanges .servicesWidgetRangeControls>small{min-width:0;font-size:.625rem}.servicesWidgetRange{--services-range-progress:0%;border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:var(--widget-surface);border-radius:10px;gap:14px;min-width:0;padding:14px;font-size:.875rem;transition:border-color .18s,box-shadow .18s,opacity .18s;display:grid;position:relative}.servicesWidgetRange:focus-within{border-color:var(--widget-accent)}.servicesWidgetRange[data-disabled=true]{opacity:.52}.servicesWidgetRangeHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.servicesWidgetRangeHeader>label{align-items:center;gap:8px;min-width:0;font-weight:750;line-height:1.35;display:inline-flex}.servicesWidgetRangeValue{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);min-width:92px;min-height:38px;color:var(--widget-accent);background:0 0;border-radius:7px;flex:none;align-items:center;gap:5px;padding:4px 9px;font-weight:800;display:inline-flex}.servicesWidgetRangeValue>span{flex:none}.servicesWidgetRangeValue input{width:72px;min-width:0;color:var(--foreground);text-align:right;appearance:textfield;background:0 0;border:0;outline:0;padding:0;font-weight:800}.servicesWidgetRangeValue input:focus-visible{outline:0}.servicesWidgetRangeValue input::-webkit-inner-spin-button{appearance:none;margin:0}.servicesWidgetRangeValue input::-webkit-outer-spin-button{appearance:none;margin:0}.servicesWidgetRangeControls{grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:10px;display:grid}.servicesWidgetRangeControls>small{min-width:30px;color:var(--widget-muted);white-space:nowrap;font-size:.6875rem;font-weight:700;line-height:1}.servicesWidgetRangeControls>small:last-child{text-align:right}.servicesWidgetRangeSlider{appearance:none;cursor:pointer;background:0 0;width:100%;min-width:0;height:22px;margin:0}.servicesWidgetRangeSlider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--widget-accent) 0 var(--services-range-progress), color-mix(in srgb, var(--foreground) 16%, transparent) var(--services-range-progress) 100%);border-radius:4px;height:4px}.servicesWidgetRangeSlider::-webkit-slider-thumb{appearance:none;border:2px solid var(--surfaceStrong);background:var(--widget-accent);width:16px;height:16px;box-shadow:0 0 0 1px var(--widget-accent);border-radius:50%;margin-top:-6px}.servicesWidgetRangeSlider::-moz-range-track{background:color-mix(in srgb, var(--foreground) 16%, transparent);border:0;height:4px}.servicesWidgetRangeSlider::-moz-range-progress{background:var(--widget-accent);height:4px}.servicesWidgetRangeSlider::-moz-range-thumb{border:2px solid var(--surfaceStrong);background:var(--widget-accent);width:14px;height:14px;box-shadow:0 0 0 1px var(--widget-accent);border-radius:50%}.servicesWidgetRangeSlider:disabled{cursor:default}.servicesWidgetNote{color:var(--widget-muted);margin:0;font-size:.875rem;line-height:1.6}.servicesWidgetTextButton{isolation:isolate;color:var(--white-soft);cursor:pointer;border:1px solid rgba(var(--piratechsNeon_rgb), .26);background:linear-gradient(135deg, rgba(var(--piratechsNeon_rgb), .1), rgba(var(--piratechsTeal_rgb), .035));-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);border-radius:10px;transition:color .32s,border-color .32s,background-color .32s,box-shadow .42s,transform .36s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:inset 0 1px #ffffff0e,0 8px 24px #00091b1a}.servicesWidgetTextButton:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(130deg, rgba(var(--piratechsNeon_rgb), .14), rgba(var(--piratechsTeal_rgb), .11));transition:opacity .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.servicesWidgetTextButton:focus-visible{outline:2px solid var(--piratechsTeal);outline-offset:3px}@media (hover:hover){.servicesWidgetTextButton:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--piratechsTeal);background-color:rgba(var(--piratechsTeal_rgb), .09)}}.servicesWidgetTextButton{width:fit-content;min-height:36px;padding:8px 12px;font-size:.875rem!important}.servicesWidgetFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.servicesWidgetFacts>div{gap:5px;display:grid}.servicesWidgetFacts dt{color:var(--widget-muted);font-size:.875rem}.servicesWidgetFacts dd{margin:0;font-size:.875rem;font-weight:750}.servicesWidgetReview{gap:10px;display:grid}.servicesWidgetReview details{border:1px solid var(--widget-border);border-radius:10px}.servicesWidgetReview details[open]{border-color:var(--widget-accent)}.servicesWidgetReview details[open] .servicesWidgetReviewChevron{transform:rotate(180deg)}.servicesWidgetReview summary{box-sizing:border-box;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:76px;padding:14px;font-size:.875rem;line-height:1.4;list-style:none;display:grid}.servicesWidgetReview summary::-webkit-details-marker{display:none}.servicesWidgetReview summary>.servicePrice{font-weight:800}.servicesWidgetReview p{color:var(--widget-muted);margin:10px 14px 14px;font-size:.8rem;line-height:1.5}.servicesWidgetReviewItem{min-width:0;position:relative}.servicesWidgetReviewTitle{gap:4px;min-width:0;display:grid}.servicesWidgetReviewTitle strong{overflow-wrap:anywhere;font-size:.875rem}.servicesWidgetReviewTitle small{color:var(--widget-muted);font-size:.75rem}.servicesWidgetReviewService{align-items:center;gap:8px;display:flex}.servicesWidgetReviewService>i{flex-shrink:0;font-size:1.125rem}.servicesWidgetReviewChevron{color:var(--widget-accent);transition:transform .24s var(--widget-ease);justify-self:end;font-size:1rem}.servicesWidgetReviewLines{border-top:1px solid var(--widget-border);gap:8px;margin:0;padding:12px 14px 14px;list-style:none;display:grid}.servicesWidgetReviewLines li{color:var(--widget-muted);justify-content:space-between;gap:14px;font-size:.8rem;line-height:1.5;display:flex}.servicesWidgetReviewLines li>span:last-child{flex-shrink:0}.servicesWidgetReviewLineLabel{align-items:center;gap:8px;min-width:0;display:flex}.servicesWidgetReviewLineLabel>span:last-child{overflow-wrap:anywhere;min-width:0}.servicesWidgetReviewLineIcon{flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.servicesWidgetReviewLineIcon>i{font-size:1rem}.servicesWidgetReviewLineIcon .servicesWidgetPageGraphic{width:24px;height:20px}.servicesWidgetReviewTopics{color:var(--widget-muted);flex-wrap:wrap;gap:6px 14px;padding:0 14px 14px;font-size:.8rem;display:flex}.servicesWidgetReviewTopics>span{align-items:center;gap:6px;display:inline-flex}.servicesWidgetReviewEdit.servicesWidgetTextButton{align-items:center;gap:6px;min-height:30px;padding:6px 9px;display:inline-flex;font-size:.75rem!important}.servicesWidgetName{gap:8px;font-size:.875rem;display:grid}.servicesWidgetName>span{font-weight:750}.servicesWidgetName input{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);width:100%;min-width:0;min-height:46px;color:var(--foreground);background:var(--widget-surface);border-radius:8px;padding:10px 14px;font-size:1rem;transition:border-color .18s,box-shadow .18s}.servicesWidgetName input:focus-visible{outline:2px solid var(--widget-accent);outline-offset:-3px;border-color:var(--widget-accent)}.servicesWidgetName small{color:var(--widget-muted);font-size:.75rem}.servicesWidgetFooter{background:0 0;flex:none;align-items:center;gap:12px;min-height:54px;padding:10px 0 0;display:flex}.servicesWidgetStatus{min-width:0;max-height:38px;color:var(--widget-muted);flex:0 110px;margin:0;font-size:.75rem;line-height:1.45;overflow-y:auto}.servicesWidgetActions{flex:1 0 180px;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:7px;min-width:0;display:grid}.servicesWidgetActions>.servicesWidgetPrimary{grid-column:2;min-width:0}.servicesWidgetActions>.servicesWidgetPrimary:only-child{grid-column:1/-1}.servicesWidgetPrimary,.servicesWidgetSecondary{isolation:isolate;color:var(--white-soft);cursor:pointer;border:1px solid rgba(var(--piratechsNeon_rgb), .26);background:linear-gradient(135deg, rgba(var(--piratechsNeon_rgb), .1), rgba(var(--piratechsTeal_rgb), .035));-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);border-radius:10px;transition:color .32s,border-color .32s,background-color .32s,box-shadow .42s,transform .36s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:inset 0 1px #ffffff0e,0 8px 24px #00091b1a}.servicesWidgetPrimary:before,.servicesWidgetSecondary:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(130deg, rgba(var(--piratechsNeon_rgb), .14), rgba(var(--piratechsTeal_rgb), .11));transition:opacity .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.servicesWidgetPrimary:focus-visible,.servicesWidgetSecondary:focus-visible{outline:2px solid var(--piratechsTeal);outline-offset:3px}@media (hover:hover){.servicesWidgetPrimary:not(:disabled):not([aria-disabled=true]):hover,.servicesWidgetSecondary:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--piratechsTeal);background-color:rgba(var(--piratechsTeal_rgb), .09)}}.servicesWidgetPrimary,.servicesWidgetSecondary{justify-content:center;align-items:center;gap:8px;min-height:50px;padding:12px 16px;line-height:1.3;display:inline-flex;font-size:.875rem!important;font-weight:750!important}.servicesWidgetPrimary.serviceLiquidButton,.servicesWidgetSecondary.serviceLiquidButton{border-radius:10px;overflow:hidden}.servicesWidgetPrimary.serviceLiquidButton:before,.servicesWidgetPrimary.serviceLiquidButton:after,.servicesWidgetSecondary.serviceLiquidButton:before,.servicesWidgetSecondary.serviceLiquidButton:after{content:"";z-index:-1;opacity:1;pointer-events:none;background:linear-gradient(105deg, var(--piratechsNeon), var(--piratechsTeal));border-radius:0;transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;inset:-18px -50% -1px;transform:translate(10%,100%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100' preserveAspectRatio='none'%3E%3Cpath d='M0 12Q25 0 50 12T100 12T150 12T200 12V100H0Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100' preserveAspectRatio='none'%3E%3Cpath d='M0 12Q25 0 50 12T100 12T150 12T200 12V100H0Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.servicesWidgetPrimary.serviceLiquidButton:after,.servicesWidgetSecondary.serviceLiquidButton:after{background:linear-gradient(105deg, color-mix(in srgb, var(--piratechsNeon) 85%, var(--white)), color-mix(in srgb, var(--piratechsTeal) 85%, var(--white)));transform:translate(-10%,100%)}.servicesWidgetPrimary.serviceLiquidButton[data-ready=true],.servicesWidgetSecondary.serviceLiquidButton[data-ready=true]{color:var(--navy-deep);border-color:var(--piratechsTeal);box-shadow:0 0 28px rgba(var(--piratechsTeal_rgb), .24)}.servicesWidgetPrimary.serviceLiquidButton[data-ready=true]:before,.servicesWidgetSecondary.serviceLiquidButton[data-ready=true]:before{transform:translate(-10%)}.servicesWidgetPrimary.serviceLiquidButton[data-ready=true] .homeWaveStartDetail,.servicesWidgetSecondary.serviceLiquidButton[data-ready=true] .homeWaveStartDetail{color:inherit}.servicesWidgetPrimary.serviceLiquidButton[data-ready=true] .piratechsSailIcon,.servicesWidgetSecondary.serviceLiquidButton[data-ready=true] .piratechsSailIcon{background:currentColor}.servicesWidgetPrimary.serviceLiquidButton[data-ready=true] .gradientTextColor,.servicesWidgetSecondary.serviceLiquidButton[data-ready=true] .gradientTextColor{color:inherit;-webkit-text-fill-color:currentColor;background:0 0}.servicesWidgetPrimary.serviceLiquidButton[data-ready=true]:not(:disabled):not([aria-disabled=true]):focus-visible,.servicesWidgetSecondary.serviceLiquidButton[data-ready=true]:not(:disabled):not([aria-disabled=true]):focus-visible{color:var(--navy-deep);box-shadow:none;border-color:#0000;transition:color .18s,background-color .32s,transform .36s cubic-bezier(.22,1,.36,1)}.servicesWidgetPrimary.serviceLiquidButton[data-ready=true]:not(:disabled):not([aria-disabled=true]):focus-visible:after,.servicesWidgetSecondary.serviceLiquidButton[data-ready=true]:not(:disabled):not([aria-disabled=true]):focus-visible:after{transform:translate(10%)}@media (hover:hover){.servicesWidgetPrimary.serviceLiquidButton[data-ready=true]:not(:disabled):not([aria-disabled=true]):hover,.servicesWidgetSecondary.serviceLiquidButton[data-ready=true]:not(:disabled):not([aria-disabled=true]):hover{color:var(--navy-deep);box-shadow:none;border-color:#0000;transition:color .18s,background-color .32s,transform .36s cubic-bezier(.22,1,.36,1)}.servicesWidgetPrimary.serviceLiquidButton[data-ready=true]:not(:disabled):not([aria-disabled=true]):hover:after,.servicesWidgetSecondary.serviceLiquidButton[data-ready=true]:not(:disabled):not([aria-disabled=true]):hover:after{transform:translate(10%)}}@media (prefers-reduced-motion:reduce){.servicesWidgetPrimary.serviceLiquidButton,.servicesWidgetPrimary.serviceLiquidButton:before,.servicesWidgetPrimary.serviceLiquidButton:after,.servicesWidgetPrimary.serviceLiquidButton[data-ready=true]:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible),.servicesWidgetSecondary.serviceLiquidButton,.servicesWidgetSecondary.serviceLiquidButton:before,.servicesWidgetSecondary.serviceLiquidButton:after,.servicesWidgetSecondary.serviceLiquidButton[data-ready=true]:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){transition:none}}.servicesWidgetCart{gap:10px;margin:0;padding:0;list-style:none;display:grid}.servicesWidgetCart>li>details{border:1px solid var(--widget-border);background:var(--widget-surface);border-radius:10px;transition:border-color .24s}.servicesWidgetCart>li>details[open]{border-color:var(--widget-accent)}.servicesWidgetCart>li>details[open] .servicesWidgetCartChevron{transform:rotate(180deg)}.servicesWidgetCart summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:72px;padding:14px;list-style:none;display:grid}.servicesWidgetCart summary::-webkit-details-marker{display:none}.servicesWidgetCart strong{overflow-wrap:anywhere;font-size:.875rem}.servicesWidgetCart small{color:var(--widget-muted);font-size:.75rem;line-height:1.5}.servicesWidgetCartTitle{gap:5px;min-width:0;display:grid}.servicesWidgetCartPrice{color:var(--widget-accent);font-variant-numeric:tabular-nums;white-space:nowrap}.servicesWidgetCartChevron{color:var(--widget-accent);transition:transform .24s var(--widget-ease);font-size:.7rem}.servicesWidgetCartDetails{border-top:1px solid var(--widget-border);animation:servicesWidgetSlideIn .22s var(--widget-ease) both;gap:18px;padding:18px;display:grid}.servicesWidgetCartDetails>button{justify-self:start}.servicesWidgetCartGroup{min-width:0}.servicesWidgetCartGroup h4{justify-content:space-between;gap:12px;margin:0 0 9px;font-size:.85rem;display:flex}.servicesWidgetCartGroup h4>span{white-space:nowrap;color:var(--widget-accent)}.servicesWidgetCartGroup ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.servicesWidgetCartGroup li{color:var(--widget-muted);justify-content:space-between;gap:18px;font-size:.8rem;line-height:1.5;display:flex}.servicesWidgetCartGroup li>span:last-child{font-variant-numeric:tabular-nums;flex-shrink:0}.servicesWidgetCartGroup p{color:var(--widget-muted);margin:8px 0 0;font-size:.8rem;line-height:1.5}.servicesWidgetChoiceActions>button:focus-visible,.servicesWidgetPrimary:focus-visible,.servicesWidgetSecondary:focus-visible,.servicesWidgetCart summary:focus-visible{outline-offset:-3px}.servicesWidgetRadio:focus-within{outline:2px solid var(--widget-accent);outline-offset:-3px}.servicesWidgetSrOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.servicesWidget[data-instructions=false] .servicesWidgetInstruction:not(legend){display:none}.servicesWidget[data-instructions=false] legend.servicesWidgetInstruction{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.servicesWidget[data-instructions=false] .servicesWidgetChoiceActions{margin-top:0}body[data-theme=light] .servicesWidget{--widget-accent:#006c9c}body[data-theme=light] .servicesWidgetCheck,body[data-theme=light] .servicesWidgetCard[data-selected=true] .servicesWidgetCheck{color:#fff}@keyframes servicesWidgetSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}.servicesWidgetTabs>button:not(:disabled):active,.servicesWidgetChoiceActions>button:not(:disabled):active,.servicesWidgetCard:not([data-included=true]):not(:disabled):active,.servicesWidgetRadio:not(:disabled):active,.servicesWidgetTextButton:not(:disabled):active,.servicesWidgetPrimary:not(:disabled):active,.servicesWidgetSecondary:not(:disabled):active{transform:translateY(0)scale(.98)}@media (min-width:901px){.servicesWidgetCards,.servicesWidgetRadioCards{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(96px,auto)}.servicesWidgetCards[data-count="1"],.servicesWidgetRadioCards[data-count="1"]{grid-template-columns:minmax(0,1fr)}.servicesWidgetCards:is([data-count="2"],[data-count="4"]),.servicesWidgetRadioCards:is([data-count="2"],[data-count="4"]),.servicesWidgetCareChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.servicesWidgetCareChoices .servicesWidgetRadio{align-items:center;min-height:100px;padding:18px 30px 18px 18px}}@media (max-width:640px){.servicesWidgetHeader{grid-template-columns:minmax(0,80px) minmax(0,1fr) minmax(0,auto);gap:8px;padding-inline:0}.servicesWidgetBrand{gap:7px;font-size:.75rem}.servicesWidgetBrand small{font-size:.65rem}.servicesWidgetBrand>i{display:none}.servicesWidgetBrand>.piratechsSailIcon{font-size:.95em;display:block}.servicesWidgetEstimate>span{font-size:.65rem}.servicesWidgetEstimate output{font-size:1.375rem}.servicesWidgetTabs>button{min-height:40px}.servicesWidgetStage{padding:12px}.servicesWidgetCards,.servicesWidgetRadioCards,.servicesWidgetRanges{grid-template-columns:minmax(0,1fr)}.servicesWidgetCard{padding:12px 30px 12px 12px}.servicesWidgetCardIcon{flex-basis:24px;height:28px}.servicesWidgetRanges.servicesWidgetPaymentRanges{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--border) #0000;grid-template-columns:repeat(3,minmax(160px,1fr));padding-bottom:5px;overflow-x:auto}.servicesWidgetStageHeading{gap:8px}.servicesWidgetStageHeading h3{font-size:.875rem}.servicesWidgetReview summary{gap:5px 8px;padding:12px}.servicesWidgetCart summary{gap:9px;padding:12px}.servicesWidgetCartDetails{padding:14px}.servicesWidgetFooter{gap:7px;padding-inline:0}.servicesWidgetPrimary,.servicesWidgetSecondary{padding-inline:12px}.servicesWidgetChoiceActions{margin:0}}@media (prefers-reduced-motion:reduce){.servicesWidgetStage,.servicesWidgetCartDetails{animation:none}.servicesWidget *,.servicesWidget :before,.servicesWidget :after{transition:none}.servicesWidget [aria-selected=true],.servicesWidget [data-selected=true],.servicesWidget :active{transform:none}}@media (forced-colors:active){.servicesWidgetRadio>input{appearance:auto;box-shadow:none;background:0 0;border:0}.servicesWidgetRadio>input:checked{box-shadow:none;background:0 0}}.servicesWidgetCard[data-included=true]{opacity:.64;cursor:not-allowed;border-color:color-mix(in srgb, var(--widget-muted) 28%, var(--border));box-shadow:none;background:0 0;transform:none}.servicesWidgetCard[data-included=true]:before{opacity:0}.servicesWidgetCard[data-included=true]>input{cursor:not-allowed}.servicesWidgetCard[data-included=true] .servicesWidgetCardIcon{color:var(--widget-muted);border-color:var(--border);background:0 0}.servicesWidgetCard[data-included=true] .servicesWidgetCardCopy>small{width:fit-content;color:var(--foreground);border:1px solid var(--border);background:0 0;border-radius:3px;padding:2px 7px}.servicesWidgetCard[data-included=true] .servicesWidgetCheck{color:var(--foreground);border-color:var(--border);background:color-mix(in srgb, var(--widget-muted) 24%, transparent)}.servicesWidgetName input:disabled{opacity:.6;cursor:default}@keyframes downAndOut{0%{top:0;left:0}30%{top:150px;left:-150px;transform:scale(1.1)}to{top:150px;left:-500px;transform:scale(1.35)}}.heroEndWrapper{position:relative}@keyframes heroGridSlideUp{0%{clip-path:inset(100% 0 0);transform:skewY(-6deg)translateY(calc(30px - 8%))}to{clip-path:inset(0);transform:skewY(-6deg)translateY(-8%)}}@keyframes gridPlaneClipInRight{0%{clip-path:inset(0 0 0 100%);transform:skew(-18deg)translate(44px)}to{clip-path:inset(0);transform:skew(-18deg)translate(0)}}@keyframes gridPlaneClipInLeft{0%{clip-path:inset(0 100% 0 0);transform:skew(-18deg)translate(-44px)}to{clip-path:inset(0);transform:skew(-18deg)translate(0)}}@keyframes signalLineSlashInLeft{0%{opacity:0;clip-path:polygon(0 0,0 0,0 100%,0 100%);transform:skew(-28deg)translate(-64px)}18%{opacity:1}72%{clip-path:polygon(0 0,100% 0,86% 100%,0 100%)}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:skew(-18deg)translate(0)}}@keyframes signalLineSlashInLeftRotate{0%{opacity:0;clip-path:polygon(0 0,0 0,0 100%,0 100%);transform:rotate(-72deg)skew(-28deg)translate(-64px)}18%{opacity:1}72%{clip-path:polygon(0 0,100% 0,86% 100%,0 100%)}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:rotate(-72deg)skew(-18deg)translate(0)}}@keyframes signalLineSlashInRightRotate{0%{opacity:0;clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);transform:rotate(72deg)skew(-28deg)translate(64px)}18%{opacity:1}72%{clip-path:polygon(14% 0,100% 0,100% 100%,0 100%)}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:rotate(72deg)skew(-18deg)translate(0)}}@keyframes signalLineSlashInRight{0%{opacity:0;clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);transform:skew(-28deg)translate(64px)}18%{opacity:1}72%{clip-path:polygon(14% 0,100% 0,100% 100%,0 100%)}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:skew(-18deg)translate(0)}}body.revealReady .heroBg:before{animation:.55s cubic-bezier(.22,1,.36,1) both heroGridSlideUp}body.revealReady .gridPlaneA{animation:gridPlaneClipInRight .4s cubic-bezier(.22, 1, .36, 1) var(--gridPlaneADelay,calc(.35s + var(--gridsStagger,.18s))) both}body.revealReady .gridPlaneB{animation:gridPlaneClipInLeft .4s cubic-bezier(.22, 1, .36, 1) var(--gridPlaneBDelay,.35s) both}body.revealReady .signalLineB{animation:signalLineSlashInRight .22s cubic-bezier(.16, 1, .3, 1) var(--signalLineBDelay,1s) both}body.revealReady .signalLineB.slanted{animation:signalLineSlashInRightRotate .22s cubic-bezier(.16, 1, .3, 1) var(--signalLineBDelay,1s) both}body.revealReady .signalLineA{animation:signalLineSlashInLeft .22s cubic-bezier(.16, 1, .3, 1) var(--signalLineADelay,calc(1s + var(--signalLinesStagger,.2s))) both}body.revealReady .signalLineA.slanted{animation:signalLineSlashInLeftRotate .22s cubic-bezier(.16, 1, .3, 1) var(--signalLineADelay,calc(1s + var(--signalLinesStagger,.2s))) both}.heroBg.heroCircuitAccentsReady{--gridPlaneBDelay:0s;--gridPlaneADelay:var(--gridsStagger);--signalLineBDelay:.55s;--signalLineADelay:calc(.55s + var(--signalLinesStagger))}.heroBg.heroCircuitAccentsPending .gridPlaneA{clip-path:inset(0 0 0 100%);animation:none!important}.heroBg.heroCircuitAccentsPending .gridPlaneB{clip-path:inset(0 100% 0 0);animation:none!important}.heroBg.heroCircuitAccentsPending .signalLineA{opacity:0;clip-path:polygon(0 0,0 0,0 100%,0 100%);transform:skew(-28deg)translate(-64px);animation:none!important}.heroBg.heroCircuitAccentsPending .signalLineA.slanted{transform:rotate(-72deg)skew(-28deg)translate(-64px)}.heroBg.heroCircuitAccentsPending .signalLineB{opacity:0;clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);transform:skew(-28deg)translate(64px);animation:none!important}.heroBg.heroCircuitAccentsPending .signalLineB.slanted{transform:rotate(72deg)skew(-28deg)translate(64px)}body.pageTransitionPending .heroBg:before{clip-path:inset(100% 0 0);animation:none!important}body.pageTransitionPending .gridPlaneA{clip-path:inset(0 0 0 100%);animation:none!important}body.pageTransitionPending .gridPlaneB{clip-path:inset(0 100% 0 0);animation:none!important}body.pageTransitionPending .signalLineA{opacity:0;clip-path:polygon(0 0,0 0,0 100%,0 100%);transform:skew(-28deg)translate(-64px);animation:none!important}body.pageTransitionPending .signalLineB{opacity:0;clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);transform:skew(-28deg)translate(64px);animation:none!important}@media (prefers-reduced-motion:reduce){body.revealReady .heroBg:before,body.revealReady .gridPlaneA,body.revealReady .gridPlaneB,body.revealReady .signalLineA,body.revealReady .signalLineB,body.pageTransitionPending .heroBg:before,body.pageTransitionPending .gridPlaneA,body.pageTransitionPending .gridPlaneB,body.pageTransitionPending .signalLineA,body.pageTransitionPending .signalLineB{opacity:1!important;clip-path:none!important;animation:none!important}}@keyframes opa{0%{opacity:.25}to{opacity:.55}}.heroCircuitOverlayClip{pointer-events:none;contain:paint;will-change:clip-path;backface-visibility:hidden;clip-path:inset(0 100% 0 0 round 22px);position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.heroCircuitOverlay{z-index:2;pointer-events:none;will-change:transform,opacity;width:100%;height:107%;opacity:var(--heroCircuitOpacity);position:absolute;inset:0;transform:translate(0,0)}.heroCircuitOverlay.breathing{animation:5s ease-in-out infinite alternate-reverse opa}.heroCircuitOverlay[data-blur=true]{filter:saturate(1.16)}.heroCircuitOverlay[data-blend-mode=true]{mix-blend-mode:screen}.heroCircuitEnergyLayer{z-index:2;pointer-events:none;contain:layout paint style;width:110%;height:116%;display:block;position:absolute;inset:-8% -5%;overflow:hidden}.heroCircuitEnergy{--sweepTop:34%;--sweepWidth:min(340px, 32vw);--sweepRotate:0deg;--sweepDuration:8s;--sweepDelay:0s;top:var(--sweepTop);width:var(--sweepWidth);opacity:0;background:linear-gradient(90deg, transparent, var(--heroCircuitPulse), #ffffffd1, transparent);height:2px;transform:translate3d(-34vw, 0, 0) rotate(var(--sweepRotate));transform-origin:50%;animation:heroCircuitEnergySweep var(--sweepDuration) linear infinite;animation-delay:var(--sweepDelay);will-change:transform,opacity;border-radius:999px;position:absolute;left:0}.heroCircuitEnergyA{--sweepTop:34%;--sweepRotate:4deg;--sweepDelay:-1.4s;--sweepDuration:8.4s}.heroCircuitEnergyB{--sweepTop:23%;--sweepDelay:-5.2s;--sweepRotate:-6deg;--sweepDuration:10.2s;background:linear-gradient(90deg, transparent, var(--heroCircuitPulseAlt), #ffffffb8, transparent)}.heroCircuitEnergyC{--sweepTop:78%;--sweepWidth:min(420px, 38vw);--sweepRotate:-2deg;--sweepDuration:11.6s;--sweepDelay:-8.1s}.circuitLayer{transform-origin:50%}.circuitLayerBack{opacity:.72}.circuitTrace{fill:none;opacity:.54;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;stroke:var(--heroCircuitTrack);vector-effect:non-scaling-stroke}.circuitTrace.tight{stroke-width:1.22px;stroke:var(--heroCircuitStrong)}.circuitTrace.strong{opacity:.9;stroke-width:1.85px;stroke:var(--heroCircuitStrong)}.circuitPulse{fill:none;opacity:.98;stroke-width:2.9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:18 760;stroke:var(--heroCircuitPulse);vector-effect:non-scaling-stroke}.heroCircuitOverlay[data-animate-pulses=true] .circuitPulse{animation:10.8s linear infinite circuitEnergy}.pulseB{stroke:var(--heroCircuitPulseAlt)}.heroCircuitOverlay[data-animate-pulses=true] .pulseB{animation-duration:12.6s;animation-delay:-4.8s}.heroCircuitOverlay[data-animate-pulses=true] .pulseC{animation-duration:14.2s;animation-delay:-7.2s}.circuitNode{opacity:1;fill:var(--heroCircuitNode)}@keyframes circuitEnergy{0%{stroke-dashoffset:560px}to{stroke-dashoffset:-120px}}@keyframes heroCircuitEnergySweep{0%{opacity:0;transform:translate3d(-34vw, 0, 0) rotate(var(--sweepRotate))}8%{opacity:.86}44%{opacity:.86}58%{opacity:0;transform:translate3d(116vw, 0, 0) rotate(var(--sweepRotate))}to{opacity:0;transform:translate3d(116vw, 0, 0) rotate(var(--sweepRotate))}}@media (prefers-reduced-motion:reduce){.heroCircuitOverlay[data-animate-pulses=true] .circuitPulse,.heroCircuitEnergy{animation:none}}body[data-theme=light] .heroCircuitOverlay[data-blur=true]{filter:saturate(1.12)}body[data-theme=light] .heroCircuitOverlay[data-blend-mode=true]{mix-blend-mode:multiply}html.pageTransitionPending,body.pageTransitionPending{overscroll-behavior:none;overflow:hidden!important}body.pageTransitionPending{cursor:progress}body.pageTransitionPending .reveal,body.pageTransitionPending .reveal.isVisible,body.pageTransitionPending .heroCopy.reveal,body.pageTransitionPending .heroBrand.reveal{opacity:0;transform:translateY(20px);transition:none!important;animation:none!important}.pageTransitionRoot{z-index:9999;width:100vw;height:100dvh;position:fixed;top:0;left:0;overflow:hidden}.pageTransitionSplit{--page-transition-blind-angle:-14deg;--page-transition-cover-duration:.702s;--page-transition-center-delay:.36s;--page-transition-reveal-duration:.702s;--page-transition-center-duration:.76s;pointer-events:auto;visibility:visible;isolation:isolate}.pageTransitionSplit .pageTransitionMotionFilter{pointer-events:none;width:0;height:0;position:absolute}.pageTransitionSplit .pageTransitionBlinds{z-index:0;grid-template-columns:repeat(12,minmax(0,1fr));width:calc(100vw + 88dvh + 12px);height:144dvh;display:grid;position:absolute;top:-22dvh;left:calc(-44dvh - 6px);transform:translateZ(0)}.pageTransitionSplit .pageTransitionBlind{background:linear-gradient(180deg, var(--navy-dark) 0%, var(--navy-deep) 24%, var(--navy) 54%, var(--piratechsNeon) 82%, var(--piratechsTeal) 100%);min-width:0;height:100%;transform:skewX(var(--page-transition-blind-angle)) translate3d(0, -118%, 0);will-change:transform;backface-visibility:hidden;transition-property:transform;transition-duration:var(--page-transition-cover-duration);margin-inline:-2px;transition-timing-function:cubic-bezier(.65,0,.35,1);display:block}.pageTransitionSplit.covered .pageTransitionBlind{transform:skewX(var(--page-transition-blind-angle)) translate3d(0, 0, 0);transition:none}.pageTransitionSplit.covering .pageTransitionBlind{transition-duration:var(--page-transition-cover-duration);transition-delay:var(--cover-delay);transform:skewX(var(--page-transition-blind-angle)) translate3d(0, 0, 0)}.pageTransitionSplit.revealing .pageTransitionBlind{transition-duration:var(--page-transition-reveal-duration);transition-delay:var(--reveal-delay);transform:skewX(var(--page-transition-blind-angle)) translate3d(0, 118%, 0)}.pageTransitionSplit .pageTransitionAmbience{z-index:1;pointer-events:none;position:absolute;inset:0}.pageTransitionSplit .pageTransitionCorner{--corner-size:clamp(132px, 14vw, 200px);--corner-inset:clamp(20px, 2.2vw, 36px);--corner-flip-x:1;--corner-flip-y:1;--corner-ink:var(--piratechsNeon);--corner-accent:var(--piratechsTeal);--corner-signal:var(--piratechsTeal);width:var(--corner-size);aspect-ratio:6/5;isolation:isolate;color:var(--corner-ink);opacity:0;transition:opacity var(--page-transition-reveal-duration) cubic-bezier(.65, 0, .35, 1);display:block;position:absolute}.pageTransitionSplit .pageTransitionCorner:before,.pageTransitionSplit .pageTransitionIdentity{background:radial-gradient(circle at 14% 0, rgba(var(--piratechsNeon_rgb), .24), transparent 42%),radial-gradient(circle at 88% 100%, rgba(var(--piratechsTeal_rgb), .18), transparent 38%),linear-gradient(145deg, rgba(var(--navy_rgb), .88), var(--navy-deep) 58%, var(--navy-dark));box-shadow:0 34px 100px #00091b75,0 0 70px rgba(var(--piratechsNeon_rgb), .14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}.pageTransitionSplit .pageTransitionCorner:before{z-index:-1;content:"";clip-path:none;box-shadow:none;transform:scale(var(--corner-flip-x), var(--corner-flip-y));position:absolute;inset:-32px;-webkit-mask-image:radial-gradient(100% 100% at 0 0,#000 12%,#000c 32%,#0000 100%);mask-image:radial-gradient(100% 100% at 0 0,#000 12%,#000c 32%,#0000 100%)}.pageTransitionSplit .pageTransitionCornerCircuit{stroke:currentColor;stroke-width:1px;stroke-linejoin:bevel;width:100%;height:100%;transform:scale(var(--corner-flip-x), var(--corner-flip-y));display:block;overflow:visible}.pageTransitionSplit .pageTransitionCornerFrame{opacity:.5}.pageTransitionSplit .pageTransitionCornerPlate{fill:currentColor;stroke:none;opacity:.18}.pageTransitionSplit .pageTransitionCornerTrace{opacity:.48}.pageTransitionSplit .pageTransitionCornerTicks{opacity:.28}.pageTransitionSplit .pageTransitionCornerDial{opacity:.55}.pageTransitionSplit .pageTransitionCornerAccent{stroke:var(--corner-accent);stroke-width:1.5px;opacity:.85;filter:drop-shadow(0 0 3px rgba(var(--piratechsTeal_rgb), .3))}.pageTransitionSplit .pageTransitionCornerTerminals{fill:var(--navy-deep);stroke:var(--corner-accent);opacity:.8}.pageTransitionSplit .pageTransitionCornerSignal{stroke:var(--corner-signal);stroke-width:1.6px;stroke-dasharray:12 88;stroke-linecap:round;animation:3.6s linear infinite paused pageTransitionCornerSignal}.pageTransitionSplit .pageTransitionCornerSignalAlt{animation-direction:reverse;animation-delay:-1.8s}.pageTransitionSplit .pageTransitionCornerBeacon{fill:var(--corner-signal);stroke:none;animation:2.4s ease-in-out infinite alternate paused pageTransitionCornerBeacon}.pageTransitionSplit .pageTransitionCornerTopLeft{top:var(--corner-inset);left:var(--corner-inset);transform-origin:0 0}.pageTransitionSplit .pageTransitionCornerTopRight{--corner-flip-x:-1;top:var(--corner-inset);right:var(--corner-inset);transform-origin:100% 0}.pageTransitionSplit .pageTransitionCornerBottomLeft{--corner-flip-y:-1;bottom:var(--corner-inset);left:var(--corner-inset);transform-origin:0 100%}.pageTransitionSplit .pageTransitionCornerBottomRight{--corner-flip-x:-1;--corner-flip-y:-1;right:var(--corner-inset);bottom:var(--corner-inset);transform-origin:100% 100%}.pageTransitionSplit.covered .pageTransitionCorner,.pageTransitionSplit.covering .pageTransitionCorner{opacity:.82}.pageTransitionSplit.covering .pageTransitionCorner{transition-duration:var(--page-transition-cover-duration);transition-delay:calc(var(--page-transition-cover-duration)*.25)}.pageTransitionSplit.covered .pageTransitionCornerSignal,.pageTransitionSplit.covering .pageTransitionCornerSignal,.pageTransitionSplit.covered .pageTransitionCornerBeacon,.pageTransitionSplit.covering .pageTransitionCornerBeacon{animation-play-state:running}.pageTransitionSplit.revealing .pageTransitionCorner{opacity:0}.pageTransitionSplit.idle .pageTransitionCorner{transition:none}.pageTransitionSplit.idle{pointer-events:none;visibility:hidden}.pageTransitionSplit.idle .pageTransitionBlind{transition:none}.pageTransitionSplit .pageTransitionIdentity{z-index:2;color:#fff;opacity:0;filter:blur(7px);will-change:opacity,filter,transform;gap:clamp(12px,1vw,18px);width:min(82vw,760px);max-height:calc(100svh - 48px);padding:clamp(20px,2vw,28px);display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-47.5%)scale(.975)}.pageTransitionSplit .pageTransitionIdentity:before{content:"";opacity:.28;pointer-events:none;filter:blur(32px);background:radial-gradient(circle,#00bfff3d,#0000 58%);position:absolute;inset:-30%}.pageTransitionSplit .pageTransitionMeta{z-index:1;color:#ffffff9e;letter-spacing:.16em;justify-content:space-between;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(.5rem,1vw,.62rem);display:flex;position:relative}.pageTransitionSplit .pageTransitionDistortion{background:radial-gradient(circle,#00bfff26,#0000 66%);place-items:center;min-height:clamp(150px,15vw,230px);display:grid;position:relative;overflow:hidden}.pageTransitionSplit .pageTransitionDistortion img{z-index:1;object-fit:contain;filter:drop-shadow(0 0 20px #00bfff33);width:min(100%,680px);height:auto;position:relative}.pageTransitionSplit .pageTransitionBrand{z-index:1;text-align:center;position:relative}.pageTransitionSplit .pageTransitionWord{--w:clamp(260px, 30vw, 430px);width:var(--w);height:auto}.pageTransitionSplit .pageTransitionKeyword{z-index:1;color:#ffffff94;letter-spacing:.16em;text-transform:uppercase;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-width:0;min-height:48px;padding-top:10px;font-size:clamp(.5rem,1vw,.62rem);font-weight:800;display:grid;position:relative}.pageTransitionSplit .pageTransitionKeywordWindow{text-align:right;min-width:0;padding-block:8px;display:block;overflow:hidden}.pageTransitionSplit .pageTransitionKeywordValue{color:#fff;letter-spacing:.06em;white-space:nowrap;filter:url(#pageTransitionMotionBlur);text-shadow:0 0 20px #00bfff61;will-change:filter,opacity,transform;font-size:clamp(1.45rem,2.4vw,2.35rem);line-height:1;display:inline-block;position:relative}.pageTransitionSplit .pageTransitionTechnology{text-transform:uppercase;align-items:baseline;gap:8px;min-width:0;margin-left:auto;display:flex}.pageTransitionSplit .pageTransitionTechnology>span:first-child{flex:none;font-size:clamp(.5rem,.7vw,.6rem)}.pageTransitionSplit .pageTransitionTechnology .pageTransitionKeywordWindow{padding-block:0}.pageTransitionSplit .pageTransitionTechnology .pageTransitionKeywordValue{letter-spacing:.1em;font-size:clamp(.68rem,1vw,.84rem);line-height:1.1}.pageTransitionSplit .pageTransitionKeywordValue:before,.pageTransitionSplit .pageTransitionKeywordValue:after{content:attr(data-keyword);pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.pageTransitionSplit .pageTransitionKeywordValue:before{color:var(--piratechsTeal);opacity:.32;filter:blur(2.4px);transform:translate(-.16em,.08em)}.pageTransitionSplit .pageTransitionKeywordValue:after{color:var(--piratechsNeon);opacity:.24;filter:blur(3px);transform:translate(.16em,-.08em)}.pageTransitionSplit .pageTransitionKeywordValue.isChanging{animation:.18s cubic-bezier(.22,1,.36,1) both pageTransitionKeywordShift}.pageTransitionSplit .pageTransitionProgress{z-index:1;color:#ffffff94;letter-spacing:.16em;gap:9px;min-width:0;min-height:48px;padding-top:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(.54rem,.9vw,.66rem);font-weight:800;display:grid;position:relative}.pageTransitionSplit .pageTransitionProgressRow{justify-content:space-between;align-items:baseline;gap:16px;min-width:0;display:flex}.pageTransitionSplit .pageTransitionRoute{text-transform:uppercase;align-items:baseline;gap:8px;min-width:0;display:flex}.pageTransitionSplit .pageTransitionRoute>span{flex:none;font-size:clamp(.5rem,.7vw,.6rem)}.pageTransitionSplit .pageTransitionRoute strong{color:#fff;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(.68rem,1vw,.84rem);line-height:1.1;overflow:hidden}.pageTransitionSplit .pageTransitionProgressValue{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.06em;text-align:right;filter:url(#pageTransitionMotionBlur);text-shadow:0 0 12px #00bfff75;will-change:filter,transform;flex:none;min-width:4ch;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(1rem,1.65vw,1.4rem);line-height:1;animation:.24s ease-in-out infinite alternate pageTransitionCounterFocus;display:inline-block;position:relative}.pageTransitionSplit .pageTransitionProgressValuePrimary{text-shadow:0 0 18px rgba(var(--piratechsNeon_rgb), .52);font-size:clamp(1.75rem,3vw,3rem)}.pageTransitionSplit .pageTransitionProgressValue:before,.pageTransitionSplit .pageTransitionProgressValue:after{content:attr(data-progress);pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.pageTransitionSplit .pageTransitionProgressValue:before{color:var(--piratechsTeal);opacity:.34;filter:blur(1.8px);transform:translate(-3px)}.pageTransitionSplit .pageTransitionProgressValue:after{color:var(--piratechsNeon);opacity:.24;filter:blur(2.2px);transform:translate(3px)}.pageTransitionSplit .pageTransitionProgressTrail{--page-transition-progress:0;background:#00091b85;border-radius:999px;width:100%;height:5px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 8px #00091bb3,0 0 12px #00bfff14}.pageTransitionSplit .pageTransitionProgressFill{background:linear-gradient(90deg, var(--piratechsNeon), var(--piratechsTeal), white);width:100%;height:100%;transform:scaleX(var(--page-transition-progress));transform-origin:0;will-change:transform;display:block;box-shadow:0 0 10px #00bfffc7}.pageTransitionSplit.covered .pageTransitionIdentity,.pageTransitionSplit.covering .pageTransitionIdentity{opacity:1;filter:blur();animation:pageTransitionIdentityEnter var(--page-transition-center-duration) cubic-bezier(.22, 1, .36, 1) var(--page-transition-center-delay) both;transform:translate(-50%,-50%)scale(1)}.pageTransitionSplit.revealing .pageTransitionIdentity{opacity:0;filter:blur(7px);animation:.7s cubic-bezier(.4,0,.2,1) both pageTransitionIdentityExit;transform:translate(-50%,-52%)scale(1.03)}.pageTransitionShutter{pointer-events:auto;background:0 0}.pageTransitionShutter:after{z-index:2;content:"";pointer-events:none;background:url(/assets/piratechs/animations/piratechs-distortion-loader.webp);animation:1.12s ease-in-out forwards pageTransitionShutterFade;position:absolute;inset:0;background-position:50%!important;background-repeat:no-repeat!important;background-size:879px!important}.pageTransitionShutter.initialLoaderActive:after{display:none}.pageTransitionShutter.pageTransitionLoaderReset:after{animation:none}.pageTransitionShutter .pageTransitionBlock{z-index:1;will-change:transform;backface-visibility:hidden;background:var(--main_gradient_dark);position:absolute;overflow:hidden;transform:scaleX(1)}.pageTransitionShutter .pageTransitionBlock:nth-child(2n){background:linear-gradient(var(--main_gradient_angle), var(--navy), var(--main))}.pageTransitionShutter .pageTransitionLoader{z-index:3;pointer-events:none;background:var(--main_gradient_dark);place-items:center;display:grid;position:absolute;inset:0}.pageTransitionShutter .pageTransitionLoaderInner{justify-items:center;gap:20px;width:min(879px,86vw);display:grid;transform:scale(.85)}.pageTransitionShutter .pageTransitionLoaderImage{filter:drop-shadow(0 0 22px #00bfff52);width:100%;max-width:879px;height:auto;animation:1.12s ease-in-out infinite pageTransitionShutterLoaderPulse}.pageTransitionShutter.pageTransitionLoaderReset .pageTransitionLoaderImage,.pageTransitionShutter .pageTransitionLoaderReset .pageTransitionLoaderImage{animation:none}.pageTransitionShutter .pageLoaderProgress{width:100%;max-width:897px;overflow:hidden;border-radius:var(--circle)!important;background:0 0!important;height:6px!important}.pageTransitionShutter .pageLoaderProgress .pageLoaderProgressFill{border-radius:var(--circle);background:var(--main_gradient);width:0;height:100%;transition:width .18s ease-out}.pageTransitionShutter .pageLoaderSpinnerWrapper{position:absolute;inset:0}.pageTransitionShutter .pageLoaderSpinnerWrapper .pageLoaderSpinnerContainer{text-align:center;width:100%;height:100%;position:relative;transform:scale(1.15)}.pageTransitionShutter .pageLoaderSpinnerWrapper .pageLoaderSpinnerContainer .pageLoaderSpinner{transform-origin:50%;justify-content:center;align-items:center;display:flex;position:fixed;top:25%;left:25%;transform:translate(-25%,-25%)}.pageTransitionShutter .pageLoaderProgressText{color:var(--white);letter-spacing:.08em;text-shadow:0 0 14px #00bfff6b;align-items:center;gap:18px;margin-top:15px;font-size:1.5rem;font-weight:600;line-height:1;display:flex}@keyframes pageTransitionCounterFocus{0%{transform:translateY(-.008em)}to{transform:translateY(.008em)}}@keyframes pageTransitionIdentityEnter{0%{opacity:0;filter:blur(7px);transform:translate(-50%,-47.5%)scale(.975)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}}@keyframes pageTransitionIdentityExit{0%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}to{opacity:0;filter:blur(7px);transform:translate(-50%,-52%)scale(1.03)}}@keyframes pageTransitionKeywordShift{0%{opacity:.18;transform:translateY(42%)scaleY(.74)}58%{opacity:1;transform:translateY(-5%)scaleY(1.08)}to{opacity:1;transform:translate(0,0)scaleY(1)}}@keyframes pageTransitionCornerSignal{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes pageTransitionCornerBeacon{0%{opacity:.4}to{opacity:1}}@keyframes pageTransitionShutterFade{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes pageTransitionShutterLoaderPulse{0%{opacity:.42}50%{opacity:1}to{opacity:.42}}@media (max-width:992px){.pageTransitionSplit .pageTransitionIdentity{gap:clamp(10px,1.4vw,14px);width:min(88vw,640px);padding:clamp(18px,2.4vw,22px)}.pageTransitionSplit .pageTransitionDistortion{min-height:clamp(145px,20vw,190px)}.pageTransitionSplit .pageTransitionDistortion img{width:min(100%,550px)}.pageTransitionSplit .pageTransitionWord{--w:clamp(250px, 37vw, 330px)}.pageTransitionSplit .pageTransitionKeywordValue{font-size:clamp(1.25rem,2.8vw,1.75rem)}.pageTransitionSplit .pageTransitionProgressValue{font-size:clamp(.95rem,2vw,1.25rem)}}@media (max-width:768px){.pageTransitionSplit .pageTransitionCorner{--corner-size:clamp(98px, 28vw, 128px);--corner-inset:16px}.pageTransitionSplit .pageTransitionCornerTicks{display:none}.pageTransitionSplit .pageTransitionIdentity{gap:clamp(8px,2vw,10px);width:calc(100vw - 32px);max-width:520px;max-height:calc(100svh - 24px);padding:clamp(14px,3vw,16px)}.pageTransitionSplit .pageTransitionMeta{font-size:clamp(.46rem,1.7vw,.56rem)}.pageTransitionSplit .pageTransitionDistortion{min-height:clamp(92px,27vw,138px)}.pageTransitionSplit .pageTransitionWord{--w:min(64vw, 260px)}.pageTransitionSplit .pageTransitionKeyword{gap:10px;min-height:40px;padding-top:7px;font-size:clamp(.46rem,1.7vw,.56rem)}.pageTransitionSplit .pageTransitionKeywordWindow{padding-block:6px}.pageTransitionSplit .pageTransitionKeywordValue{font-size:clamp(1rem,5vw,1.35rem)}.pageTransitionSplit .pageTransitionTechnology .pageTransitionKeywordValue{font-size:clamp(.62rem,2.2vw,.76rem)}.pageTransitionSplit .pageTransitionProgress{gap:7px;min-height:43px;padding-top:9px}.pageTransitionSplit .pageTransitionProgressRow{gap:10px}.pageTransitionSplit .pageTransitionRoute>span{font-size:clamp(.46rem,1.6vw,.54rem)}.pageTransitionSplit .pageTransitionRoute strong{font-size:clamp(.62rem,2.3vw,.76rem)}.pageTransitionSplit .pageTransitionProgressValue{font-size:clamp(.9rem,3.6vw,1.08rem)}.pageTransitionSplit .pageTransitionProgressValuePrimary{font-size:clamp(1.65rem,8vw,2.35rem)}.pageTransitionSplit .pageTransitionProgressValue:before{filter:blur(1.8px);transform:translate(-3px)}.pageTransitionSplit .pageTransitionProgressValue:after{filter:blur(2.2px);transform:translate(3px)}}@media (max-width:520px){.pageTransitionSplit .pageTransitionIdentity{width:calc(100vw - 20px);padding:12px}.pageTransitionSplit .pageTransitionMeta span:last-child{display:none}.pageTransitionSplit .pageTransitionKeyword{gap:7px}.pageTransitionSplit .pageTransitionRoute{gap:6px}}@media (max-width:360px){.pageTransitionSplit .pageTransitionIdentity{width:calc(100vw - 12px);padding:10px}.pageTransitionSplit .pageTransitionRoute>span,.pageTransitionSplit .pageTransitionKeyword>span:first-child{display:none}.pageTransitionSplit .pageTransitionKeyword{justify-content:flex-end;display:flex}.pageTransitionSplit .pageTransitionKeywordWindow{text-align:right}}@media (max-height:620px){.pageTransitionSplit .pageTransitionIdentity{gap:6px;padding:10px}.pageTransitionSplit .pageTransitionMeta{display:none}.pageTransitionSplit .pageTransitionDistortion{min-height:clamp(76px,18vh,100px)}.pageTransitionSplit .pageTransitionDistortion img{width:min(76%,440px)}.pageTransitionSplit .pageTransitionWord{--w:min(45vw, 210px)}.pageTransitionSplit .pageTransitionKeyword{min-height:34px;padding-top:5px}.pageTransitionSplit .pageTransitionKeywordWindow{padding-block:4px}.pageTransitionSplit .pageTransitionProgress{min-height:40px;padding-top:6px}}@media (max-height:430px){.pageTransitionSplit .pageTransitionCorner{--corner-size:clamp(72px, 24svh, 100px);--corner-inset:10px}.pageTransitionSplit.covered .pageTransitionCorner,.pageTransitionSplit.covering .pageTransitionCorner{opacity:.64}.pageTransitionSplit .pageTransitionIdentity{gap:4px;max-height:calc(100svh - 10px);padding:8px}.pageTransitionSplit .pageTransitionBrand{display:none}.pageTransitionSplit .pageTransitionDistortion{min-height:clamp(50px,20svh,72px)}.pageTransitionSplit .pageTransitionKeyword{min-height:28px;padding-top:3px}.pageTransitionSplit .pageTransitionKeywordWindow{padding-block:2px}.pageTransitionSplit .pageTransitionProgress{gap:5px;min-height:34px;padding-top:4px}}@media (prefers-reduced-motion:reduce){body.pageTransitionPending .reveal,body.pageTransitionPending .reveal.isVisible,body.pageTransitionPending .heroCopy.reveal,body.pageTransitionPending .heroBrand.reveal{opacity:1;transform:none}.pageTransitionRoot{display:none}}.textRevealPending,.elementRevealPending{visibility:hidden}.elementReveal{will-change:transform,opacity,filter,clip-path}.elementRevealAnimating{transition:none!important}.textRevealWord,.textRevealChar{vertical-align:bottom;will-change:transform,opacity;display:inline-block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.gradientTextColor .textRevealWord,.gradientTextColor .textRevealChar,.eyebrow .textRevealWord,.eyebrow .textRevealChar,.slashes .textRevealWord,.slashes .textRevealChar{color:#0000;background:var(--main_gradient);-webkit-text-fill-color:#0000;-webkit-background-clip:text!important;background-clip:text!important}}.textRevealSlide{margin-block:-.08em;padding-block:.08em;overflow:visible}.textRevealSlide .textRevealWord,.textRevealSlide .textRevealChar{overflow:visible}.footer{border-top:1px solid var(--border);background:linear-gradient(45deg, var(--navy-deep), var(--scrollbarTrack))}body[data-theme=light] .footer{background:#fff}.footerInner{width:100%;padding:28px var(--contentInset);grid-template-columns:1.15fr 1fr auto;align-items:center;gap:22px;display:grid}.footerBrand{align-items:center;gap:14px;display:flex}.footerBrandReveal{min-width:0;max-width:100%}.footerContent{min-width:0}.copyright{color:var(--foreground);align-items:center;gap:2px;display:inline-flex}.footerLogo{object-fit:contain;width:54px;min-width:54px;height:54px}.footerLogo:has(.logoFullSword){height:65px}.footerBrand span{gap:7px;display:grid}.footerBrand small{color:var(--foregroundMuted);line-height:1.45}.footerBrand .footerClock{align-items:center;gap:8px;width:325px;min-width:0;max-width:100%;min-height:19px;font:.75rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.footerBrand .footerClock>i{font-size:.8rem}.footerBrand .footerClock span{white-space:nowrap;gap:0;display:inline-block}.footerBrand .footerClock .footerClockCity{color:var(--main);letter-spacing:.08em;font-size:.65rem}.footerBrand .footerClock .footerClockData{flex-wrap:wrap;gap:0 8px;min-width:0;display:inline-flex}.footerBrand .footerClock time{font-variant-numeric:tabular-nums;letter-spacing:.025em}.footerNav,.footerLinks{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.footerNavReveal,.footerIconReveal{display:inline-flex}.footerLinks{justify-content:flex-end}.footerLinks a{width:38px;height:38px;color:var(--main);background:var(--surface);border:1px solid var(--border);border-radius:var(--borderRadius);place-items:center;display:grid}.footerSocials{grid-gap:12px;align-items:center;display:flex}.footerNav a{color:var(--foregroundMuted);font-size:.86rem;font-weight:800}.footerNav a:hover,.footerLinks a:hover{color:var(--main)}@media (max-width:640px){.footerLinks{flex-direction:column;gap:10px}}.cursorPointer,.buttonHoverBorder{cursor:pointer}.flex{display:flex}.flexI{display:flex!important}.column{flex-direction:column}.alignCenter{align-items:center}.row{flex-direction:row}.alignStart{align-items:flex-start}.alignEnd{align-items:flex-end}.alignStartI{align-items:flex-start!important}.spaceBetween{justify-content:space-between!important}.justifyStart{justify-content:flex-start;justify-items:flex-start}.justifyStartI{justify-content:flex-start!important;justify-items:flex-start!important}.justifyCenter{justify-content:center;justify-items:center}.justifyEnd{justify-content:flex-end;justify-items:flex-end}.textAlignLeft{text-align:left}.textAlignCenter{text-align:center}.textAlignRight{text-align:right}.grid{display:grid}.gridRow{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.gap0{grid-gap:0px;gap:0}.gap5{grid-gap:5px;gap:5px}.gap10{grid-gap:10px;gap:10px}.gap15{grid-gap:15px;gap:15px}.gap16{grid-gap:16px;gap:16px}.gap20{grid-gap:20px;gap:20px}.gap25{grid-gap:25px;gap:25px}.gap30{grid-gap:30px;gap:30px}.gap35{grid-gap:35px;gap:35px}.gap15I{grid-gap:15px!important;gap:15px!important}.buttonLink,.googleButton,.filterButton{color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:var(--borderRadius);transition:color var(--transition),background var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition),opacity var(--transition);justify-content:center;align-items:center;gap:8px;padding:8px 14px 9px;font-size:.86rem;font-weight:800;display:inline-flex}.buttonLink.primary,.filterButton.activeFilter{border-color:var(--main);background:var(--main_gradient);color:var(--neon_badge_font_color);box-shadow:0 12px 30px #00bfff33}.buttonLink.ghost,.googleButton,.filterButton{background:#00bfff29;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important}.buttonHoverBorder{transition:border-color var(--transition)}.buttonLink:hover,.googleButton:hover,.filterButton:hover,.buttonHoverBorder:hover{border-color:var(--main)}.disabled{opacity:.5;pointer-events:none}.fullBleed{width:100vw;margin-left:calc(50% - 50vw)}.scrollToTop{opacity:0;z-index:18;pointer-events:none;width:48px;height:48px;color:var(--foreground);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--circle);border:1px solid var(--border);background:var(--main_gradient);right:max(20px,env(safe-area-inset-right));bottom:max(37px,env(safe-area-inset-bottom));transition:filter var(--transition),opacity var(--transition),transform var(--transition),border-color var(--transition),box-shadow var(--transition),background var(--transition);place-items:center;display:grid;position:fixed;transform:translateY(14px)scale(.94);box-shadow:0 18px 42px #00000047,0 0 24px #00bfff33}.scrollToTop.visible{opacity:1;pointer-events:auto;transform:translate(0,0)scale(1)}.scrollToTop:hover{filter:brightness(1.1);border-color:var(--main);box-shadow:0 20px 50px #00000052,0 0 34px #00bfff57}.scrollToTop i{color:#fff;font-size:1rem}.reveal{opacity:1;filter:blur();transform-origin:50%;transform:none}body.revealReady .reveal:not(.isVisible){--reveal-x:0;--reveal-y:22px;--reveal-blur:1.6px;opacity:0;will-change:opacity,transform,filter;transform:translate3d(var(--reveal-x), var(--reveal-y), 0)}body.revealReady .reveal.revealLeft:not(.isVisible){--reveal-x:-32px;--reveal-y:0}body.revealReady .reveal.revealRight:not(.isVisible){--reveal-x:32px;--reveal-y:0}.reveal.isVisible{opacity:1;filter:blur();transition-delay:var(--reveal-delay,0s);transition:opacity .5s,filter .46s,transform .58s cubic-bezier(.22,1,.36,1);transform:translate(0,0)}.heroCopy.reveal.isVisible,.heroBrand.reveal.isVisible{transition:opacity .3s,transform .36s cubic-bezier(.22,1,.36,1)}body.revealReady .heroCopy.reveal,body.revealReady .heroBrand.reveal{animation:.5s cubic-bezier(.22,1,.36,1) both heroRevealIn}body.revealReady .heroCopy.reveal{--hero-from-x:-14px;--hero-from-y:0}body.revealReady .heroBrand.reveal{--hero-from-x:0;--hero-from-y:16px}@keyframes heroRevealIn{0%{opacity:0;transform:translate3d(var(--hero-from-x,0), var(--hero-from-y,18px), 0)}to{opacity:1;transform:translate(0,0)}}body.revealReady .heroCopy.reveal:not(.isVisible){--reveal-x:-14px;--reveal-y:0}body.revealReady .heroBrand.reveal:not(.isVisible),body.revealReady .pageBadge.reveal:not(.isVisible){--reveal-y:16px;--reveal-blur:2px}body.revealReady .projectCard.reveal:not(.isVisible),body.revealReady .skillTile.reveal:not(.isVisible),body.revealReady .serviceCard.reveal:not(.isVisible),body.revealReady .galleryTile.reveal:not(.isVisible),body.revealReady .statCard.reveal:not(.isVisible){--reveal-y:28px}body.revealReady .sectionTitle.reveal:not(.isVisible){--reveal-x:-10px;--reveal-y:10px;--reveal-blur:1.2px}body.revealReady .capabilityGrid.reveal:not(.isVisible),body.revealReady .contactBand.reveal:not(.isVisible){--reveal-y:24px}@media (prefers-reduced-motion:reduce){.reveal,.reveal.isVisible,body.revealReady .reveal:not(.isVisible){opacity:1;filter:none;will-change:auto;transition:none;transform:none}body.revealReady .heroCopy.reveal,body.revealReady .heroBrand.reveal{animation:none}}.techIcon{color:var(--techColor,var(--main))}.techIcon-admin{--techColor:var(--tech-admin)}.techIcon-angular{--techColor:var(--tech-angular)}.techIcon-api,.techIcon-rest,.techIcon-data-ui,.techIcon-websockets{--techColor:var(--tech-api)}.techIcon-auth{--techColor:var(--tech-auth)}.techIcon-csharp{--techColor:var(--tech-csharp)}.techIcon-css{--techColor:var(--tech-css)}.techIcon-data,.techIcon-data-apps{--techColor:var(--tech-data)}.techIcon-design-studies,.techIcon-game-ui{--techColor:var(--tech-design)}.techIcon-firebase{--techColor:var(--tech-firebase)}.techIcon-github{--techColor:var(--tech-github)}.techIcon-html{--techColor:var(--tech-html)}.techIcon-javascript{--techColor:var(--tech-javascript)}.techIcon-json{--techColor:var(--tech-json)}.techIcon-maps{--techColor:var(--tech-maps)}.techIcon-motion{--techColor:var(--tech-motion)}.techIcon-mysql{--techColor:var(--tech-mysql)}.techIcon-next-js{--techColor:var(--tech-next)}.techIcon-php{--techColor:var(--tech-php)}.techIcon-pwa,.techIcon-pwa-shells{--techColor:var(--tech-pwa)}.techIcon-python{--techColor:var(--tech-python)}.techIcon-react{--techColor:var(--tech-react)}.techIcon-sass{--techColor:var(--tech-sass)}.techIcon-shopify{--techColor:var(--tech-shopify)}.techIcon-sql{--techColor:var(--tech-sql)}.techIcon-typescript{--techColor:var(--tech-typescript)}.techIcon-unity{--techColor:var(--tech-unity)}.techIcon-weather-api{--techColor:#fbbc05}.techIcon-wordpress{--techColor:var(--tech-wordpress)}.roleIconGradientWrap{align-items:center;line-height:0;display:inline-flex}.roleIconGradientDefs{width:0;height:0;position:absolute;overflow:hidden}.roleIconGradient{flex:none}body.bottomSheetOpen{overflow:hidden}.bottomSheetLayer{opacity:0;z-index:60;pointer-events:none;position:fixed;inset:0}.bottomSheetLayerOpen{opacity:1}.bottomSheetLayer:not(.bottomSheetLayerOpen) .bottomSheet,.bottomSheetLayer:not(.bottomSheetLayerOpen) .bottomSheetBackdrop{pointer-events:none}.bottomSheetBackdrop{opacity:0;z-index:0;pointer-events:auto;transform-origin:bottom;-webkit-backdrop-filter:blur()saturate();background:#030f2033;border:none;position:absolute;inset:0}body[data-theme=light] .bottomSheetBackdrop{background:#f4f9fc47}.bottomSheet{z-index:1;opacity:0;pointer-events:auto;color:var(--foreground);box-shadow:var(--shadow);background:var(--surfaceStrong);width:min(1120px,100vw - 28px);height:var(--bottom-sheet-height,65dvh);border-radius:var(--borderRadius) var(--borderRadius) 0 0;display:grid;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.bottomSheetHandle{z-index:3;border-radius:var(--circle);background:#ffffff5c;width:54px;height:5px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.bottomSheetClose{z-index:4;position:absolute;top:16px;right:16px}.projectDetailSheet{background:linear-gradient(135deg, rgba(var(--navy_rgb), .96), #030f20f5)}.projectDetailSheetInner{grid-gap:0;flex-direction:column;min-height:0;display:flex;overflow:auto}.projectDetailMedia{height:100%;min-height:0;max-height:420px;margin:0;position:relative;overflow:hidden}.projectDetailMedia:after{content:"";pointer-events:none;background:linear-gradient(180deg, rgba(var(--navy_rgb), .8), transparent);position:absolute;inset:0}.projectDetailMedia img{object-fit:cover;width:100%;height:100%;display:block}.projectDetailContent{align-content:center;gap:16px;min-width:0;padding:56px clamp(22px,4vw,48px) 34px;display:grid}.projectDetailTitle{width:100%}.projectDetailMeta{z-index:4;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;top:16px;left:16px}.projectDetailContent h2{font-size:clamp(2rem,5vw,4.5rem);line-height:1}.projectDetailSummary{color:var(--foregroundMuted);font-size:clamp(.98rem,1.4vw,1.08rem);line-height:1.7}.projectDetailActions{margin-top:4px}.projectDetailMissing{grid-template-columns:1fr}.projectCaseStudyPage{padding-top:140px}.projectCaseStudyShell{gap:18px;display:grid}.projectCaseStudyShell .projectDetailSheetInner{min-height:620px;box-shadow:var(--shadow);background:linear-gradient(135deg, rgba(var(--navy_rgb), .96), #030f20f5);border:1px solid var(--border);border-radius:var(--borderRadius);overflow:hidden}.projectCaseStudyBack{justify-self:start}@media (max-width:760px){.bottomSheet{width:100%;height:min(72dvh,720px)}.projectDetailSheetInner{grid-template-columns:1fr}.projectDetailMedia{border-right:none;border-bottom:1px solid var(--border);height:28dvh}.projectDetailMedia:after{background:linear-gradient(#0000,#030f20c2)}.projectDetailContent{align-content:start;padding:34px 18px 28px}}.sectionInner:has(.projectsSlider) ::-webkit-scrollbar{display:none!important}.sectionInner:has(.projectsSlider) ::-webkit-scrollbar-track{display:none!important}.sectionInner:has(.projectsSlider) ::-webkit-scrollbar-thumb{display:none!important}.sectionInner:has(.projectsSlider) ::-webkit-scrollbar-corner{display:none!important}.sectionInner:has(.projectsSlider) .projectGrid{grid-gap:15px;flex-direction:column;display:flex}.sectionInner:has(.projectsSlider) .projectGrid .projectsSlider .projectsSlider_Inner{grid-gap:15px;flex-direction:row;display:flex}.sectionInner:has(.projectsSlider) .projectGrid .projectsSlider .projectsSlider_Inner .projectCard{-webkit-user-select:none;user-select:none;min-width:820px}.avatarContainer{position:relative}.avatarOverlayContainer{position:absolute}.ceoHeadshotContainer{position:absolute;top:50%;left:595px;transform:translateY(-50%)}.ceoHeadshot{z-index:-3;object-fit:cover;aspect-ratio:1;object-position:50% 15%;border-radius:100%;position:relative}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes strokeAnimation{0%{stroke-width:0}to{stroke-width:20px}}@keyframes avatarArcTextRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pictureWaves{z-index:-1;background-position:50%;background-repeat:no-repeat;background-size:55%;border-radius:100%;justify-content:center;align-items:center;display:flex;position:relative}.pictureWaves:after{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;animation:55s linear infinite reverse rotate;position:absolute;top:0;left:0}.blackWaves{overflow:visible}.blackWaves path{transform-origin:50%;animation:7s linear infinite reverse rotate,3s ease-in-out infinite alternate strokeAnimation}.avatarArcTextWrap{z-index:2;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.avatarArcTextSvg{transform-origin:50%;width:100%;height:100%;animation:avatarArcTextRotate var(--avatarArcRotationSpeed,5s) linear infinite reverse;display:block;overflow:visible}.avatarArcTextSvg.clockwise{animation-direction:normal}.avatarArcText{letter-spacing:4px;fill:var(--foreground);text-transform:uppercase;font-size:21px;font-weight:600}.ceoHeadshotWrapperOverlay{z-index:-2;background:linear-gradient(var(--main_gradient_angle), rgba(var(--piratechsNeon_rgb), .45), rgba(var(--piratechsTeal_rgb), .45));border-radius:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.avatarArcTextSvg{animation:none}}.notificationWidget,.notificationToggle{position:relative}.notificationBadge{background:var(--main);border-radius:var(--circle);min-width:18px;height:18px;color:var(--neon_badge_font_color);place-items:center;padding:0 5px;font-size:.66rem;font-weight:900;line-height:1;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 8px 20px #00bfff33}.notificationPanel{opacity:0;z-index:30;pointer-events:none;transform-origin:top;color:var(--foreground);box-shadow:var(--shadow);border:1px solid var(--border);background:var(--surfaceStrong);border-radius:var(--borderRadius);width:min(340px,100vw - 32px);transition:opacity var(--transition),transform var(--transition);gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 14px);right:0;transform:scaleY(0)translateY(8px)}.notificationOpen .notificationPanel{opacity:1;pointer-events:auto;transform:scale(1)translateY(0)}.notificationHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.notificationHeader span,.notificationCopy{gap:3px;min-width:0;display:grid}.notificationHeader strong,.notificationCopy strong{color:var(--foreground);font-size:.9rem}.notificationHeader small,.notificationCopy small{color:var(--foregroundMuted);font-size:.76rem;line-height:1.45}.notificationHeader>i{color:var(--main)}.notificationList{gap:9px;max-height:min(420px,58vh);padding-right:2px;display:grid;overflow:auto}.notificationList.overflowingNotificationList{padding-right:10px}.notificationItem{border-radius:var(--borderRadius);background:#00bfff0f;border:1px solid #00bfff29;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px;display:grid}.notificationIcon{width:36px;height:36px;color:var(--main);border-radius:var(--borderRadius);background:#00bfff1a;border:1px solid #00bfff38;place-items:center;display:grid}@media (max-width:1450px){.ceoHeadshotContainer{left:500px!important}.sectionTitle h2{font-size:clamp(2rem,4.5dvw,4.4rem)}}@media (max-width:1370px){.heroGrid,.backendGrid{grid-template-columns:1fr}.heroBrand{order:-1}.projectGrid{grid-template-columns:repeat(3,minmax(260px,1fr))}}@media (max-width:1100px){.desktopNav,.sideMenuModeButton{display:none}.mobileMenuButton{display:inline-grid}.navActions{margin-left:auto}}@media (max-width:992px){:root{--space:18px;--contentInset:18px}.pageTransitionShutter:after{background-size:700px!important}.wordLogoHomeGraphic{--w:185px}.wordLogoNav{--w:150px}.heroLogo{max-width:250px}.heroSection{min-height:auto}.heroLogoPlate{width:min(82vw,280px);min-height:405px}.experienceGrid,.detailCards,.serviceGrid,.galleryGrid,.capabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.loaderWord{--w:250px}.loaderProgress{font-size:1.33rem}.ceoHeadshotContainer{top:0;transform:scale(.85);left:205px!important}.pageTransitionShutter:after{background-size:500px!important}.wordLogoNav{--w:103px}.navBar{min-height:68px}.pageSection{padding:56px var(--space)}.heroSection{padding-top:142px}.heroCopy h1{font-size:clamp(2.15rem,12vw,3.6rem)}.heroActions,.projectActions{flex-direction:column;align-items:stretch}.heroActionReveal,.projectActionReveal,.buttonLink,.projectActions a{width:100%}.experienceGrid,.detailCards,.serviceGrid,.galleryGrid,.capabilityGrid{grid-template-columns:1fr}.projectGrid{display:flex}.projectCard{width:82vw}.footerInner{flex-direction:column;display:flex}.footerBrand{align-items:flex-start}.footerLinks{justify-content:flex-start}}@media (max-width:520px){.pageTransitionShutter:after{background-size:350px!important}.homeButton,.iconButton,.brandLogo{width:36px;height:36px}.navBar{gap:8px}.scrollToTop{width:42px;height:42px;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}}@media (max-width:375px){.footerBrand{align-items:center}.footerContent .sep,.footerContent small{display:none}}@media (max-width:340px){.footerLinks{flex-direction:column}}html:has(.mobile) .scrollToTop{right:max(20px,env(safe-area-inset-right));bottom:max(28px,env(safe-area-inset-bottom))}html:has(.mobile):has(.nonPWA){right:max(25px,env(safe-area-inset-right));bottom:max(30px,env(safe-area-inset-bottom))}html[data-perf=lite] .header,html[data-perf=lite] .scrollToTop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}html[data-perf=lite] .pageSection:not(.heroSection){content-visibility:auto;contain-intrinsic-size:auto 520px}
