.sea-carousel{--ac-move-duration: 1.2s;--ac-fade-duration: .42s;--ac-ease: cubic-bezier(.4,0,.2,1);--sea-cs: 1.1;--sea-ss: .9;--sea-pitch: 310px;--sea-exit: 120px;--sea-bob: 3.5px;--sea-above: 200px;--sea-h: 390px;--sea-w: max(1760px,122vw);--sea-row-x: calc(50% + 219px) ;--sea-y: calc(50px - var(--sea-w) * .2667);--csc-small: 11px;--csc-body: 12px;--ac-secondary: #4a5b7a;--csc-card: linear-gradient(180deg,#ffffff 0%,#fbfcfe 100%);--csc-edge: #d6e0ec;--csc-line: #e6ecf4;--csc-tint: #f1f5fb;--csc-tint-2: #e6eef9;--csc-accent: #2c66c4;--csc-accent-ink: #24508f;--csc-shadow: 0 1px 1px #1e325a0a,0 10px 24px -12px #28467833,0 30px 60px -30px #3c64a04d;--csc-shadow-lift: 0 1px 2px #1e325a0d,0 16px 32px -14px #2846783d,0 44px 80px -34px #3c64a066;--sea-base: transparent;--sea-lift: linear-gradient(180deg,#2a2622 0%,#22252b 100%);--sea-grade: linear-gradient(180deg,#fff0e0 0,#fff5ec 80px,#fcfaf8 150px,#f4f8fd 250px,#eef3fa 100%);--sea-blend: screen,multiply,normal;--sea-pool: #3e5c9124;--sea-glow: #ffe2c299;--sea-haze: #ffffffa3;--sea-haze-near: #fbfcfed1;--sea-wisp-lit: url(/images/heroes/cloud-sea/wisp-light-lit.svg);--sea-wisp-left: url(/images/heroes/cloud-sea/wisp-light-left.svg);--sea-wisp-right: url(/images/heroes/cloud-sea/wisp-light-right.svg);position:static;min-width:0;width:100%;margin:0;font-family:var(--font-sans)}.dark .sea-carousel{--ac-secondary: #a9b8cf;--csc-card: linear-gradient(180deg,#1f2a3e 0%,#18212f 100%);--csc-edge: #33415a;--csc-line: #2c384d;--csc-tint: #25314a;--csc-tint-2: #2b3a58;--csc-accent: #8ab6ff;--csc-accent-ink: #bcd4ff;--csc-shadow: 0 0 0 1px #0000002e,0 18px 40px -18px #000000b3,0 30px 70px -30px #0a142ecc;--csc-shadow-lift: 0 0 0 1px #00000033,0 22px 48px -18px #000000cc,0 40px 90px -30px #16306acc;--sea-base: #808080;--sea-lift: linear-gradient(90deg,#030509 0%,#060a14 36%,#131d36 80%,#0b1223 100%);--sea-grade: linear-gradient(90deg,#27345a 0%,#34446d 30%,#4a5d8a 55%,#7288b8 80%,#52648e 100%);--sea-blend: screen,multiply,luminosity;--sea-pool: #0207135c;--sea-glow: #8ab6ff40;--sea-haze: #7f93c257;--sea-haze-near: #5a6c9699;--sea-wisp-lit: url(/images/heroes/cloud-sea/wisp-dark-lit.svg);--sea-wisp-left: url(/images/heroes/cloud-sea/wisp-dark-left.svg);--sea-wisp-right: url(/images/heroes/cloud-sea/wisp-dark-right.svg)}.sea-carousel *{box-sizing:border-box}:where(.sea-carousel) .ac-stage{position:relative;z-index:0;height:calc(346px * var(--sea-cs) + 8px);isolation:isolate;transform-origin:50% 100%}:where(.sea-carousel) .ac-card{position:absolute;bottom:0;left:calc(50% - 142px);display:flex;flex-direction:column;width:284px;height:346px;padding:20px 22px 16px;text-align:left;font-family:var(--font-sans);cursor:pointer;background:var(--csc-card);color:var(--card-foreground);border:1px solid var(--csc-edge);border-radius:26px;box-shadow:var(--csc-shadow);transform-origin:50% 100%;transform:translate(0) scale(var(--sea-cs));z-index:3;transition:transform var(--ac-move-duration) var(--ac-ease),opacity var(--ac-fade-duration) ease-in-out,box-shadow .5s ease,border-color .5s ease;animation:sea-bob calc(var(--bob-d,7.2s) * 8) ease-in-out var(--bob-o,0s) infinite;-webkit-tap-highlight-color:transparent}:where(.sea-carousel) .ac-card[data-sea-bob="0"]{--bob-d: 7.6s;--bob-o: -1.4s}:where(.sea-carousel) .ac-card[data-sea-bob="1"]{--bob-d: 6.9s;--bob-o: -4.6s}:where(.sea-carousel) .ac-card[data-sea-bob="2"]{--bob-d: 8.3s;--bob-o: -2.9s}:where(.sea-carousel) .ac-stage:before{content:"";position:absolute;z-index:0;left:-50%;right:-50%;bottom:-40px;height:170px;pointer-events:none;background:radial-gradient(closest-side,var(--sea-glow),transparent) 50% 22px / calc(540px * var(--sea-cs)) 136px no-repeat,radial-gradient(closest-side,var(--sea-pool),transparent) 50% 108px / calc(340px * var(--sea-cs)) 44px no-repeat,radial-gradient(closest-side,var(--sea-pool),transparent) calc(50% - var(--sea-pitch)) 110px / calc(340px * var(--sea-ss)) 40px no-repeat,radial-gradient(closest-side,var(--sea-pool),transparent) calc(50% + var(--sea-pitch)) 110px / calc(340px * var(--sea-ss)) 40px no-repeat}:where(.sea-carousel) .ac-card[data-ac-slot=left]{transform:translate(calc(-1 * var(--sea-pitch))) scale(var(--sea-ss));z-index:2}:where(.sea-carousel) .ac-card[data-ac-slot=right]{transform:translate(var(--sea-pitch)) scale(var(--sea-ss));z-index:2}:where(.sea-carousel) .ac-card[aria-pressed=true]{border-color:color-mix(in srgb,var(--csc-edge),var(--csc-accent) 14%);box-shadow:var(--csc-shadow-lift)}:where(.sea-carousel) .ac-stage:has(.ac-card:focus-visible){z-index:2}:where(.sea-carousel) .ac-card:hover{box-shadow:var(--csc-shadow-lift)}:where(.sea-carousel) .ac-card.ac-exit-right{opacity:0;transform:translate(calc(var(--sea-pitch) + var(--sea-exit))) scale(calc(var(--sea-ss) * .88));z-index:1;pointer-events:none}:where(.sea-carousel) .ac-card.ac-exit-left{opacity:0;transform:translate(calc(-1 * (var(--sea-pitch) + var(--sea-exit)))) scale(calc(var(--sea-ss) * .88));z-index:1;pointer-events:none}:where(.sea-carousel) .ac-card.ac-recycling{transition:none!important;opacity:0}:where(.sea-carousel) .ac-card.ac-enter-left{transform:translate(calc(-1 * (var(--sea-pitch) + var(--sea-exit)))) scale(calc(var(--sea-ss) * .88))}:where(.sea-carousel) .ac-card.ac-enter-right{transform:translate(calc(var(--sea-pitch) + var(--sea-exit))) scale(calc(var(--sea-ss) * .88))}.sea-floor,.sea-lip{position:absolute;left:0;right:0;height:var(--sea-h);margin-top:calc(-1 * var(--sea-above));pointer-events:none;background-repeat:no-repeat}.sea-floor{z-index:-1;background-color:var(--sea-base);background-image:var(--sea-lift),var(--sea-grade),url(/_astro/sea-floor.CSmYaI8C.webp);background-size:100% 100%,100% 100%,var(--sea-w) auto;background-position:0 0,0 0,50% calc(var(--sea-y) + var(--sea-w) * .234375);background-blend-mode:var(--sea-blend);mask-image:linear-gradient(180deg,transparent 0,#0000004d 44px,#000000b3 96px,#000 150px,#000 calc(var(--sea-above) + 70px),transparent 100%)}.sea-floor:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent calc(var(--sea-above) - 64px),color-mix(in srgb,var(--sea-haze) 45%,transparent) calc(var(--sea-above) - 22px),var(--sea-haze) calc(var(--sea-above) + 8px),color-mix(in srgb,var(--sea-haze) 40%,transparent) calc(var(--sea-above) + 40px),transparent calc(var(--sea-above) + 84px))}.sea-lip{--s: 1;--cw: calc(284px * var(--sea-cs) * var(--s) * 1.1765);--sw: calc(284px * var(--sea-ss) * var(--s) * 1.1765);--px: calc(var(--sea-pitch) * var(--s));--rx: calc(var(--sea-row-x) + var(--sea-grow, 0px));z-index:1;background-image:var(--sea-wisp-lit),var(--sea-wisp-left),var(--sea-wisp-right),linear-gradient(180deg,transparent calc(var(--sea-above) - 6px),var(--sea-haze-near) calc(var(--sea-above) + 10px),color-mix(in srgb,var(--sea-haze-near) 45%,transparent) calc(var(--sea-above) + 40px),transparent calc(var(--sea-above) + 86px));background-size:var(--cw) calc(var(--cw) * .275),calc(var(--sw) * 1.75) calc(var(--sw) * .275),calc(var(--sw) * 1.75) calc(var(--sw) * .275),100% 100%;background-position:var(--rx) calc(var(--sea-above) - var(--cw) * .15),calc(var(--rx) - var(--px) - var(--sw) * .375) calc(var(--sea-above) - var(--sw) * .15),calc(var(--rx) + var(--px) + var(--sw) * .375) calc(var(--sea-above) - var(--sw) * .15),0 0}:where(.sea-carousel) .ac-card-head{display:flex;align-items:center;gap:9px;margin-bottom:15px;font-size:13px;font-weight:500;letter-spacing:-.005em;white-space:nowrap}:where(.sea-carousel) .ac-glyph{display:inline-grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;color:var(--csc-accent-ink);background:radial-gradient(circle at 65% 30%,#fff,var(--csc-tint-2) 80%);box-shadow:inset 0 0 0 1px #ffffffb3,0 3px 8px -4px #2c4f8a59}.dark :where(.sea-carousel) .ac-glyph{background:radial-gradient(circle at 65% 30%,#34466a,#243150 80%);box-shadow:inset 0 0 0 1px #ffffff14}:where(.sea-carousel) .ac-glyph svg{width:16px;height:16px}:where(.sea-carousel) .ac-card-content svg{display:block;width:13px;height:13px;flex-shrink:0}:where(.sea-carousel) .ac-prompt>span,:where(.sea-carousel) .ac-creative-tools i,:where(.sea-carousel) .ac-store-action i{display:inline-flex}:where(.sea-carousel) .ac-selection svg{display:block;width:14px;height:14px}:where(.sea-carousel) .ac-answer>i svg,:where(.sea-carousel) .ac-lesson>i svg{width:16px;height:16px}:where(.sea-carousel) .ac-demo{margin-left:auto;border-radius:999px;padding:4px 10px;background:var(--csc-tint);color:var(--csc-accent-ink);font-size:var(--csc-small);font-weight:500;letter-spacing:.01em}:where(.sea-carousel) .ac-card-content{display:flex;flex-direction:column;flex:1;min-height:0}:where(.sea-carousel) .ac-card-content strong{display:block;font-size:25px;font-weight:400;letter-spacing:-.032em;line-height:1.12}:where(.sea-carousel) .ac-kicker{margin:0 0 9px;font-size:var(--csc-small);font-weight:500;letter-spacing:var(--csc-kicker-track, .08em);white-space:nowrap;color:var(--ac-secondary)}:where(.sea-carousel) .ac-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding-top:10px;margin-top:8px;border-top:1px solid var(--csc-line);font-size:var(--csc-body);font-weight:500}:where(.sea-carousel) .ac-selection{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--ac-secondary);font-size:var(--csc-small)}:where(.sea-carousel) .ac-card[aria-pressed=true] .ac-selection{width:auto;height:auto;padding:5px 11px;background:var(--csc-accent);color:#fff;border-radius:999px;font-size:var(--csc-small);font-weight:500;box-shadow:0 4px 12px -4px color-mix(in srgb,var(--csc-accent) 70%,transparent)}.dark :where(.sea-carousel) .ac-card[aria-pressed=true] .ac-selection{color:#0d1a33}:where(.sea-carousel) .ac-prompt{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:12px;padding:9px 10px 9px 12px;border:1px solid var(--csc-line);border-radius:13px;background:var(--csc-tint);color:var(--ac-secondary);font-size:var(--csc-small);white-space:nowrap}:where(.sea-carousel) .ac-prompt>span{font-size:var(--csc-body);color:var(--csc-accent)}:where(.sea-carousel) .ac-answer{display:flex;align-items:center;gap:9px;margin-top:11px;font-size:var(--csc-body);line-height:1.45}:where(.sea-carousel) .ac-answer>i{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--csc-tint-2);color:var(--csc-accent-ink);font-style:normal;font-size:15px}:where(.sea-carousel) .ac-answer small{display:block;color:var(--ac-secondary);font-size:var(--csc-small);font-weight:400}:where(.sea-carousel) .ac-chips{display:flex;gap:6px;margin-top:9px}:where(.sea-carousel) .ac-chips>span{padding:5px 10px;border-radius:999px;background:var(--csc-tint);font-size:var(--csc-small);color:var(--ac-secondary)}:where(.sea-carousel) .ac-voice-orb{position:relative;flex-shrink:0;width:70px;height:70px;margin:0 auto 12px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff,#f4f8ff 16%,#c9dcf6 40%,#7fa7df 70%,#3f6fb8 88%,#cfe0f7);box-shadow:inset -3px -4px 10px #ffffff80,0 10px 22px -8px #2c5aa073}:where(.sea-carousel) .ac-voice-orb:after{content:"";position:absolute;inset:9px 5px;border:1px solid #ffffff8c;border-radius:50%;transform:rotate(-35deg)}:where(.sea-carousel) .ac-card-content .ac-voice-title{text-align:center;font-size:24px}:where(.sea-carousel) .ac-wave{display:flex;align-items:center;justify-content:center;gap:3px;height:38px;flex-shrink:0;margin-top:6px}:where(.sea-carousel) .ac-wave i{width:2.5px;height:var(--height);border-radius:3px;background:linear-gradient(var(--csc-accent),color-mix(in srgb,var(--csc-accent) 45%,transparent));animation:sea-wave 60s ease-in-out var(--delay) infinite}:where(.sea-carousel) .ac-small-note{display:block;color:var(--ac-secondary);font-size:var(--csc-small);font-weight:400;line-height:1.5;margin-top:8px}:where(.sea-carousel) .ac-card[data-ac-app=voice] .ac-small-note{text-align:center;font-size:var(--csc-small);margin-top:4px}:where(.sea-carousel) .ac-art{position:relative;display:block;flex-shrink:0;height:96px;overflow:hidden;margin-bottom:12px;border-radius:14px;background:linear-gradient(172deg,#b9d0ef,#d9e4f4 48%,#f6dcc4)}:where(.sea-carousel) .ac-art-orb{position:absolute;right:18px;top:12px;width:62px;height:62px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#fff7ec 35%,#ffd9ae);box-shadow:0 0 30px 6px #fff3e0cc}:where(.sea-carousel) .ac-art-ring{position:absolute;left:-20px;right:-20px;bottom:-34px;height:70px;border-radius:50%;background:radial-gradient(ellipse at 50% 30%,#fff 30%,#eef3fa 60%,#eef3fa00 72%);box-shadow:-60px 8px 0 -6px #f5f8fc,70px 12px 0 -10px #f3f6fb}:where(.sea-carousel) .ac-art-caption{position:absolute;top:12px;left:12px;color:#1f3a66;font-size:var(--csc-small);font-weight:600;letter-spacing:.04em;line-height:1.2}.dark :where(.sea-carousel) .ac-art{background:linear-gradient(172deg,#1b2a4a,#2a3d66 55%,#50608f)}.dark :where(.sea-carousel) .ac-art-orb{width:46px;height:46px;right:26px;top:14px;background:radial-gradient(circle at 38% 34%,#fff,#eef3ff 45%,#b9ccf0);box-shadow:0 0 26px 4px #b9ccff59}.dark :where(.sea-carousel) .ac-art-ring{background:radial-gradient(ellipse at 50% 30%,#56668e 30%,#3a4868 60%,#3a486800 72%);box-shadow:-60px 8px 0 -6px #465579,70px 12px 0 -10px #43527488}.dark :where(.sea-carousel) .ac-art-caption{color:#e3ecff}.dark :where(.sea-carousel) .ac-product{background:linear-gradient(165deg,#2a3a5c,#3a4668)}.dark :where(.sea-carousel) .ac-product-sticker{color:#dbe6fb}:where(.sea-carousel) .ac-card[data-ac-app=creative] strong{font-size:24px}:where(.sea-carousel) .ac-creative-tools{display:flex;gap:6px;margin-top:10px}:where(.sea-carousel) .ac-creative-tools>span{display:flex;align-items:center;justify-content:space-between;flex:1;padding:7px 10px;border-radius:11px;background:var(--csc-tint);font-size:var(--csc-small);color:var(--ac-secondary)}:where(.sea-carousel) .ac-creative-tools i{font-style:normal;color:var(--csc-accent)}:where(.sea-carousel) .ac-task-list{display:flex;flex-direction:column;margin-top:9px;gap:0}:where(.sea-carousel) .ac-task-list>span{display:flex;align-items:center;gap:8px;padding:var(--csc-row, 6px) 0;border-bottom:1px solid var(--csc-line);font-size:var(--csc-body)}:where(.sea-carousel) .ac-task-list>span:last-child{border-bottom:0}:where(.sea-carousel) .ac-task-list i{display:grid;place-items:center;width:18px;height:18px;flex-shrink:0;border-radius:50%;background:var(--csc-tint);font-style:normal;font-size:var(--csc-small);color:var(--csc-accent)}:where(.sea-carousel) .ac-task-list i svg{width:11px;height:11px}:where(.sea-carousel) .ac-task-list small{margin-left:auto;font-size:var(--csc-small);color:var(--ac-secondary)}:where(.sea-carousel) .ac-card[data-ac-app=workspace] strong,:where(.sea-carousel) .ac-card[data-ac-app=learning] strong,:where(.sea-carousel) .ac-card[data-ac-category=agent] strong{font-size:23px}:where(.sea-carousel) .ac-members{display:flex;align-items:center;margin-top:5px;padding-left:3px}:where(.sea-carousel) .ac-members>i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--csc-tint-2);color:var(--csc-accent-ink);border:2px solid var(--card);margin-left:-4px;font-size:var(--csc-small);font-weight:500;font-style:normal}.dark :where(.sea-carousel) .ac-members>i{border-color:#1c2638}:where(.sea-carousel) .ac-members small{margin-left:8px;color:var(--ac-secondary);font-size:var(--csc-small)}:where(.sea-carousel) .ac-product{position:relative;display:block;flex-shrink:0;height:94px;border-radius:14px;overflow:hidden;background:linear-gradient(165deg,#dbe6f4,#f3e7da);margin-bottom:12px}:where(.sea-carousel) .ac-product-shape{position:absolute;width:44px;height:74px;border-radius:12px 12px 18px 18px;top:10px;right:46px;transform:rotate(10deg);background:linear-gradient(90deg,#c9d5e6,#fff 40%,#eef3f9 70%,#b8c7dc);box-shadow:14px 16px 18px -4px #2c4a7a33,inset 0 2px 3px #fff}:where(.sea-carousel) .ac-product-shape:before{content:"";position:absolute;inset:-3px 4px auto;height:12px;border-radius:50%;background:linear-gradient(130deg,#9fb3d0,#e8eef7);border:3px solid #d3deec}:where(.sea-carousel) .ac-product-sticker{position:absolute;left:12px;bottom:11px;font-size:var(--csc-small);font-weight:500;letter-spacing:.04em;line-height:1.3;color:#2a426a}:where(.sea-carousel) .ac-product-name{display:flex;align-items:center;gap:6px}:where(.sea-carousel) .ac-product-name strong{font-size:20px}:where(.sea-carousel) .ac-product-name>span{font-size:var(--csc-small);white-space:nowrap;margin-left:auto;color:var(--ac-secondary)}:where(.sea-carousel) .ac-store-action{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:10px 12px;border-radius:12px;background:var(--csc-tint);font-size:var(--csc-body)}:where(.sea-carousel) .ac-store-action i{font-style:normal;color:var(--csc-accent)}:where(.sea-carousel) .ac-metrics{display:flex;gap:34px;margin-top:14px}:where(.sea-carousel) .ac-metrics small{display:block;color:var(--ac-secondary);font-size:var(--csc-small);margin-bottom:3px}:where(.sea-carousel) .ac-metrics b{font-size:25px;font-weight:350;letter-spacing:-.04em}:where(.sea-carousel) .ac-metrics em{font-size:15px;font-style:normal;margin-left:2px}:where(.sea-carousel) .ac-chart{display:flex;align-items:end;gap:7px;height:68px;margin-top:12px;border-bottom:1px solid var(--csc-line);background:repeating-linear-gradient(to top,transparent 0,transparent 22px,var(--csc-line) 23px,transparent 24px)}:where(.sea-carousel) .ac-chart>i{flex:1;height:var(--bar);border-radius:4px 4px 1px 1px;background:linear-gradient(#b7cdee,#dfe9f7)}.dark :where(.sea-carousel) .ac-chart>i{background:linear-gradient(#40597f,#2a3a57)}:where(.sea-carousel) .ac-chart>i:last-child{background:linear-gradient(var(--csc-accent),color-mix(in srgb,var(--csc-accent) 60%,transparent))}:where(.sea-carousel) .ac-chart-caption{display:flex;justify-content:space-between;margin-top:6px;font-size:var(--csc-small);letter-spacing:.06em;color:var(--ac-secondary)}:where(.sea-carousel) .ac-lesson{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;background:var(--csc-tint);margin-top:11px;font-size:var(--csc-body)}:where(.sea-carousel) .ac-lesson>i{display:grid;place-items:center;width:34px;height:34px;background:var(--card);color:var(--csc-accent);border-radius:50%;font-size:17px;font-style:normal;box-shadow:0 3px 8px -4px #2c4f8a59}.dark :where(.sea-carousel) .ac-lesson>i{background:#2b3a58}:where(.sea-carousel) .ac-lesson small{display:block;margin-top:3px;font-size:var(--csc-small);color:var(--ac-secondary)}:where(.sea-carousel) .ac-card[data-ac-app=learning] .ac-lesson{margin-top:10px}:where(.sea-carousel) .ac-card[data-ac-app=learning] .ac-chips{margin-top:8px}:where(.sea-carousel) .ac-progress-label{display:flex;justify-content:space-between;margin-top:10px;font-size:var(--csc-small);color:var(--ac-secondary)}:where(.sea-carousel) .ac-progress{height:5px;margin-top:6px;background:var(--csc-tint-2);border-radius:5px;overflow:hidden}:where(.sea-carousel) .ac-progress>i{display:block;width:60%;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--csc-accent) 55%,transparent),var(--csc-accent))}:where(.sea-carousel) .ac-account{display:flex;align-items:center;gap:10px;margin-top:13px;padding-bottom:10px;border-bottom:1px solid var(--csc-line);font-size:var(--csc-body)}:where(.sea-carousel) .ac-account>i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:13px;font-weight:500;font-style:normal;background:var(--csc-tint-2);color:var(--csc-accent-ink)}:where(.sea-carousel) .ac-account small{display:block;color:var(--ac-secondary);font-size:var(--csc-small);margin-top:3px}:where(.sea-carousel) .ac-account>b{margin-left:auto;font-size:var(--csc-small);font-weight:400;color:var(--csc-accent)}:where(.sea-carousel) .ac-portal-list{margin-top:0}:where(.sea-carousel) .ac-controls{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;margin:30px auto 0;color:var(--ac-secondary)}:where(.sea-carousel) .ac-count{display:flex;align-items:center;gap:4px;height:38px;padding:0 15px;border:1px solid var(--csc-edge);border-radius:999px;background:color-mix(in srgb,var(--card) 78%,transparent);box-shadow:0 4px 12px -8px #2c4f8a66;font-size:12px;font-variant-numeric:tabular-nums}:where(.sea-carousel) .ac-count>span:first-child{color:var(--foreground);font-weight:500}:where(.sea-carousel) .ac-count-description{margin-left:5px;font-size:12px}:where(.sea-carousel) .ac-navigation{display:flex;align-items:center;gap:6px}:where(.sea-carousel) .ac-navigation button{display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:5px;border:1px solid var(--csc-edge);border-radius:999px;background:color-mix(in srgb,var(--card) 72%,transparent);color:var(--ac-secondary);font-family:var(--font-sans);cursor:pointer;box-shadow:0 4px 12px -8px #2c4f8a66;transition:background .2s,color .2s,box-shadow .2s}:where(.sea-carousel) .ac-navigation button:hover{background:var(--card);color:var(--foreground);box-shadow:0 6px 16px -8px #2c4f8a80}:where(.sea-carousel) .ac-navigation button:disabled{opacity:.6;cursor:default}:where(.sea-carousel) .ac-navigation button.ac-play{width:auto;min-width:84px;gap:5px;padding:6px 13px;background:var(--card);color:var(--foreground);font-size:12px;font-weight:500}:where(.sea-carousel) .ac-navigation svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}:where(.sea-carousel) .ac-navigation .ac-play-icon{display:none;width:15px}.sea-carousel[data-ac-stopped=true] .ac-pause-icon{display:none}.sea-carousel[data-ac-stopped=true] .ac-play-icon{display:block}.sea-carousel[data-ac-motion=off] .ac-wave i{animation-play-state:paused}[data-app-cloud][data-motion-paused=true] .sea-carousel .ac-card{transition:none!important}[data-app-cloud][data-motion-paused=true] .sea-carousel .ac-card,[data-app-cloud][data-scene-inactive=true] .sea-carousel .ac-card{animation-play-state:paused}.sea-carousel button:focus-visible{outline:2px solid var(--ring);outline-offset:5px}:where(.sea-carousel) .ac-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes sea-wave{0%,3.3333%,6.6667%,10%,13.3333%,16.6667%,20%,23.3333%,26.6667%,30%,33.3333%,36.6667%,40%,43.3333%,46.6667%,50%,53.3333%,56.6667%,60%,63.3333%,66.6667%,70%,73.3333%,76.6667%,80%,83.3333%,86.6667%,90%,93.3333%,96.6667%,to{transform:scaleY(.6)}1.6667%,5%,8.3333%,11.6667%,15%,18.3333%,21.6667%,25%,28.3333%,31.6667%,35%,38.3333%,41.6667%,45%,48.3333%,51.6667%,55%,58.3333%,61.6667%,65%,68.3333%,71.6667%,75%,78.3333%,81.6667%,85%,88.3333%,91.6667%,95%,98.3333%{transform:scaleY(1)}}@keyframes sea-bob{0%,12.5%,25%,37.5%,50%,62.5%,75%,87.5%,to{translate:0 0}6.25%,18.75%,31.25%,43.75%,56.25%,68.75%,81.25%,93.75%{translate:0 calc(var(--sea-bob) * -1)}}@media(max-width:1359px)and (min-width:1200px){.sea-carousel{--sea-cs: 1;--sea-ss: .8;--sea-pitch: 272px;--sea-exit: 100px;--sea-row-x: calc(50% + 196px) }}@media(max-width:1279px)and (min-width:1200px){.sea-carousel{--sea-ss: .76;--sea-pitch: 258px}}@media(max-width:1199px)and (min-width:1024px){.sea-carousel{--sea-cs: .9;--sea-ss: .7;--sea-pitch: min(50vw - 290px, 261px);--sea-exit: 90px;--sea-row-x: calc(50% + 163px) ;--csc-small: 12.5px;--csc-body: 12.5px;--csc-kicker-track: .035em;--csc-row: 4.5px}:where(.sea-carousel) .ac-prompt,:where(.sea-carousel) .ac-answer{margin-top:9px}}@media(max-width:1023px){.sea-carousel{--sea-row-x: 50%}}@media(max-width:900px){.sea-carousel{--sea-cs: 1;--sea-ss: .9;--sea-pitch: 286px;--sea-exit: 220px}}@media(max-width:540px){.sea-carousel{--sea-pitch: 282px;--sea-exit: 180px;--sea-above: 170px;--sea-h: 340px;--sea-w: 1400px;--sea-y: -333.38px }.sea-floor{background-image:var(--sea-lift),var(--sea-grade),url(/_astro/sea-floor-phone.B3Pd3Y1d.webp);background-size:100% 100%,100% 100%,calc(var(--sea-w) * .416667) auto}:where(.sea-carousel) .ac-controls{gap:16px;margin-top:26px}:where(.sea-carousel) .ac-count-description{display:none}:where(.sea-carousel) .ac-navigation button{width:44px;height:44px}:where(.sea-carousel) .ac-navigation button.ac-play{min-width:84px}}@media(max-width:359px){.sea-carousel{--sea-cs: .9;--sea-ss: .82;--sea-pitch: 256px;--csc-small: 12.5px;--csc-body: 12.5px;--csc-kicker-track: .035em;--csc-row: 4.5px}:where(.sea-carousel) .ac-prompt,:where(.sea-carousel) .ac-answer{margin-top:9px}}@media(prefers-reduced-motion:reduce){.sea-carousel *,.sea-carousel *:before,.sea-carousel *:after{animation:none!important;transition:none!important}}.sea-hero[data-astro-cid-asaht3lk]{--cs-text-2: color-mix(in oklch, var(--muted-foreground), var(--foreground) 30%);--cs-eyebrow: #465c7d;--cs-accent: #2c66c4;--cs-accent-soft: #2c66c42b;--cs-hairline: #c9d5e4;--cs-prompt-bg: #ffffff;--cs-prompt-edge: #d6e0ec;--cs-prompt-shadow: 0 1px 1px #1e325a0a,0 14px 30px -14px #2846783d,0 34px 64px -34px #3c64a04d;--hz: 470px;position:relative;isolation:isolate;overflow:hidden;padding:56px 0;color:var(--foreground);background:var(--background);font-family:var(--font-sans)}.dark .sea-hero[data-astro-cid-asaht3lk]{--cs-eyebrow: #a3b6d4;--cs-accent: #8ab6ff;--cs-accent-soft: #8ab6ff2e;--cs-hairline: #2a3650;--cs-prompt-bg: linear-gradient(180deg,#212c41 0%,#1a2333 100%);--cs-prompt-edge: #34425c;--cs-prompt-shadow: 0 0 0 1px #0000002e,0 18px 40px -18px #000000b3,0 34px 70px -30px #0a142ecc}.sea-hero[data-astro-cid-asaht3lk] [data-astro-cid-asaht3lk]{box-sizing:border-box}.sea-sky[data-astro-cid-asaht3lk]{--cs-sky: #ffffff;--cs-grade: linear-gradient(180deg,#d2e1f4 0,#d9e6f6 170px,#e7eff9 calc(var(--hz) - 170px),#f2f6fb calc(var(--hz) - 50px),#f9f5f1 var(--hz),#fcf9f6 calc(var(--hz) + 80px),#fff calc(var(--hz) + 320px));--cs-grade-photo: var(--cs-grade);position:absolute;inset:-60px 0 0;z-index:-1;overflow:hidden;pointer-events:none;background-color:var(--cs-sky);background-image:var(--cs-grade);background-blend-mode:multiply;mask-image:linear-gradient(180deg,transparent 0,transparent 40px,#000 240px,#000 80%,transparent 99%)}.sea-sky[data-astro-cid-asaht3lk]>div[data-astro-cid-asaht3lk]{position:absolute}.sea-layer[data-astro-cid-asaht3lk]{inset:-30px -8%;background-image:var(--cs-grade-photo),var(--cs-photo);background-repeat:no-repeat;background-size:100% 100%,2300px auto;background-position:0 0,50% calc(var(--hz) - 583px);background-blend-mode:multiply,normal}.sea-layer[data-astro-cid-asaht3lk]{mask-image:linear-gradient(180deg,transparent calc(var(--hz) - 640px),#000 calc(var(--hz) - 380px))}.sea-layer--far[data-astro-cid-asaht3lk]{animation:sea-drift 34s ease-in-out -7.5s infinite}.sea-layer--near[data-astro-cid-asaht3lk]{opacity:.3;background-size:100% 100%,2700px auto;background-position:0 0,38% calc(var(--hz) - 690px);animation:sea-drift 48s ease-in-out -25s infinite reverse}.sea-mist[data-astro-cid-asaht3lk]{--r: 80%;inset:0;background:linear-gradient(180deg,transparent calc(var(--r) - 30%),color-mix(in srgb,var(--background) 55%,transparent) calc(var(--r) - 15%),color-mix(in srgb,var(--background) 84%,transparent) calc(var(--r) + 2%),var(--background) calc(var(--r) + 17%))}.sea-stars[data-astro-cid-asaht3lk]{display:none}.sea-moon[data-astro-cid-asaht3lk]{display:none;position:absolute;z-index:-1;pointer-events:none}.dark .sea-sky[data-astro-cid-asaht3lk]{--cs-grade: linear-gradient(180deg,#0a1325 0,#0d1830 200px,#13203d calc(var(--hz) - 160px),#1c2a4b calc(var(--hz) - 20px),#1a2644 calc(var(--hz) + 140px),#131d34 calc(var(--hz) + 480px),#0f172b 100%);--cs-grade-photo: linear-gradient(180deg,#0d1830 0,#13203d calc(var(--hz) - 160px),#22314f var(--hz),#1b2743 calc(var(--hz) + 300px),#141d33 100%)}.dark .sea-layer[data-astro-cid-asaht3lk]{background-color:gray;background-blend-mode:multiply,luminosity}.dark .sea-layer--near[data-astro-cid-asaht3lk]{opacity:.22}.dark .sea-mist[data-astro-cid-asaht3lk]{background:linear-gradient(180deg,color-mix(in srgb,var(--background) 18%,transparent) 0,transparent 260px,transparent calc(var(--r) - 30%),color-mix(in srgb,var(--background) 55%,transparent) calc(var(--r) - 15%),color-mix(in srgb,var(--background) 84%,transparent) calc(var(--r) + 2%),var(--background) calc(var(--r) + 17%))}.dark .sea-stars[data-astro-cid-asaht3lk]{display:block;inset:60px 0 auto;height:calc(var(--hz) - 40px);opacity:.75;mask-image:linear-gradient(180deg,#000 40%,transparent),linear-gradient(90deg,transparent 0,transparent var(--stars-from,30%),#000 calc(var(--stars-from,30%) + 12%));mask-composite:intersect;background:radial-gradient(1px 1px at 8% 18%,#fff,transparent),radial-gradient(1px 1px at 17% 52%,#dfe9ff,transparent),radial-gradient(1.4px 1.4px at 26% 9%,#fff,transparent),radial-gradient(1px 1px at 37% 34%,#fff,transparent),radial-gradient(1px 1px at 46% 12%,#cfe0ff,transparent),radial-gradient(1.5px 1.5px at 55% 44%,#fff,transparent),radial-gradient(1px 1px at 63% 7%,#fff,transparent),radial-gradient(1px 1px at 71% 27%,#dfe9ff,transparent),radial-gradient(1.4px 1.4px at 79% 16%,#fff,transparent),radial-gradient(1px 1px at 87% 41%,#fff,transparent),radial-gradient(1px 1px at 93% 11%,#cfe0ff,transparent),radial-gradient(1px 1px at 4% 38%,#fff,transparent),radial-gradient(1px 1px at 33% 61%,#fff,transparent),radial-gradient(1px 1px at 67% 58%,#dfe9ff,transparent),radial-gradient(1.2px 1.2px at 97% 55%,#fff,transparent)}.dark .sea-moon[data-astro-cid-asaht3lk]{display:block;width:300px;height:140px;left:calc(var(--moon-x, 94%) - 150px);top:calc(var(--moon-y, 74px) - 70px);background:radial-gradient(circle,#f4f7ff 0 11px,#dbe5fb 12.5px,#b9cbf266 14.5px,#8faae42e 30px,#7393d914 46px,transparent 62px),radial-gradient(closest-side,#7393d90f,transparent)}.sea-top[data-astro-cid-asaht3lk]{display:grid;grid-template-columns:minmax(0,430px) minmax(0,1fr);align-items:start;gap:0 8px}.sea-copy[data-astro-cid-asaht3lk]{position:relative;z-index:3;padding:44px 24px 0 0}.sea-eyebrow[data-astro-cid-asaht3lk]{margin:0 0 20px;font-size:12px;line-height:1.5;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--cs-eyebrow)}.sea-copy[data-astro-cid-asaht3lk] h1[data-astro-cid-asaht3lk]{margin:0;font-size:clamp(48px,4.8vw,68px);line-height:1.06;letter-spacing:-.04em;font-weight:300}.sea-copy[data-astro-cid-asaht3lk] h1[data-astro-cid-asaht3lk] span[data-astro-cid-asaht3lk]{font-weight:500;color:#1f3f73;background:linear-gradient(100deg,#1f3f73 20%,#2a5189);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-right:.04em}.dark .sea-copy[data-astro-cid-asaht3lk] h1[data-astro-cid-asaht3lk] span[data-astro-cid-asaht3lk]{color:#e3ecff;background-image:linear-gradient(100deg,#e3ecff 20%,#c6d9ff)}.sea-intro[data-astro-cid-asaht3lk]{margin:24px 0 28px;font-size:18px;line-height:1.7;font-weight:300;color:var(--cs-text-2)}.sea-cta[data-astro-cid-asaht3lk]{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:14px 28px;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;box-shadow:0 1px 1px #0f1f3d14,0 12px 26px -12px #1a3a7a8c;transition:opacity .2s,box-shadow .3s}.dark .sea-cta[data-astro-cid-asaht3lk]{box-shadow:0 0 0 1px #ffffff14,0 14px 34px -14px #8ab6ff80}.sea-cta[data-astro-cid-asaht3lk]:hover{opacity:.92}.sea-cta[data-astro-cid-asaht3lk]:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.sea-secondary[data-astro-cid-asaht3lk]{display:flex;width:fit-content;gap:6px;margin:14px 0 0 2px;font-size:14px;font-weight:500;color:var(--foreground);text-decoration:underline;text-underline-offset:4px;text-decoration-color:color-mix(in oklch,currentColor,transparent 60%)}.sea-secondary[data-astro-cid-asaht3lk]:hover{text-decoration-color:currentColor}.sea-secondary[data-astro-cid-asaht3lk]:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.sea-hint[data-astro-cid-asaht3lk]{margin:16px 0 0;font-size:12px;line-height:1.6;color:var(--cs-text-2);font-weight:400}.dark .sea-hint[data-astro-cid-asaht3lk]{color:#bec7d3}.sea-scene[data-astro-cid-asaht3lk]{position:static;min-width:0;--sea-k: 300px;--sea-grow: 0px}.sea-prompt-slot[data-astro-cid-asaht3lk]{position:relative;z-index:4;height:var(--cs-prompt-slot,114px)}.sea-prompt[data-astro-cid-asaht3lk]{--tether: 30px;position:absolute;left:calc(50% + min(var(--sea-grow, 0px),max(0px,(100% - var(--cs-prompt-w,560px)) / 2)));bottom:var(--tether);display:flex;flex-direction:column;align-items:center;width:min(var(--cs-prompt-w,560px),100%);margin:0;translate:-50% 0}.sea-prompt-caption[data-astro-cid-asaht3lk]{position:absolute;bottom:calc(100% + 10px);left:0;right:0;display:flex;align-items:center;justify-content:center;gap:7px;margin:0;font-size:12px;line-height:18px;font-weight:500;letter-spacing:.01em;white-space:nowrap;color:var(--cs-eyebrow);transition:opacity .35s ease,visibility .35s}.sea-prompt-caption[data-astro-cid-asaht3lk] svg[data-astro-cid-asaht3lk]{width:13px;height:13px;fill:var(--cs-accent)}.sea-prompt[data-astro-cid-asaht3lk][data-demo=false] .sea-prompt-caption[data-astro-cid-asaht3lk]{opacity:0;visibility:hidden}.sea-prompt-field[data-astro-cid-asaht3lk]{position:relative;display:flex;align-items:flex-end;gap:10px;width:100%;padding:7px 7px 7px 24px;border:1px solid var(--cs-prompt-edge);border-radius:28px;background:var(--cs-prompt-bg);box-shadow:var(--cs-prompt-shadow);transition:border-color .3s ease,box-shadow .3s ease}.sea-prompt-field[data-astro-cid-asaht3lk]:focus-within{border-color:color-mix(in srgb,var(--cs-prompt-edge),var(--cs-accent) 45%);box-shadow:0 0 0 4px var(--cs-accent-soft),var(--cs-prompt-shadow)}.sea-prompt[data-astro-cid-asaht3lk] textarea[data-astro-cid-asaht3lk]{field-sizing:content;flex:1;min-width:0;min-height:var(--cs-prompt-min,40px);max-height:var(--cs-prompt-max,72px);margin:0;padding:8px 0;border:0;outline:0;resize:none;overflow:hidden auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--cs-text-2) 45%,transparent) transparent;background:transparent;color:var(--foreground);font:400 15px/24px var(--font-sans);letter-spacing:-.005em}.sea-prompt[data-astro-cid-asaht3lk] textarea[data-astro-cid-asaht3lk]::placeholder{color:var(--cs-text-2);opacity:1}.sea-prompt[data-astro-cid-asaht3lk] button[data-astro-cid-asaht3lk]{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--cs-accent);color:#fff;cursor:pointer;box-shadow:0 6px 14px -6px color-mix(in srgb,var(--cs-accent) 80%,transparent);transition:opacity .2s}.dark .sea-prompt[data-astro-cid-asaht3lk] button[data-astro-cid-asaht3lk]{color:#0d1a33}.sea-prompt[data-astro-cid-asaht3lk] button[data-astro-cid-asaht3lk]:hover{opacity:.9}.sea-prompt[data-astro-cid-asaht3lk] button[data-astro-cid-asaht3lk]:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.sea-prompt[data-astro-cid-asaht3lk] button[data-astro-cid-asaht3lk] svg[data-astro-cid-asaht3lk]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sea-prompt[data-astro-cid-asaht3lk]:after,.sea-prompt[data-astro-cid-asaht3lk]:before{content:"";position:absolute;left:50%;pointer-events:none}.sea-prompt[data-astro-cid-asaht3lk]:after{top:100%;width:1.5px;height:var(--tether);margin-left:-.75px;background:linear-gradient(180deg,var(--cs-accent),color-mix(in srgb,var(--cs-accent) 25%,transparent));opacity:.5;transition:opacity .5s ease}.sea-prompt[data-astro-cid-asaht3lk]:before{top:calc(100% + var(--tether) - 3px);width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:var(--cs-accent);box-shadow:0 0 0 3px var(--cs-accent-soft);opacity:.7;transition:opacity .5s ease}.sea-prompt[data-astro-cid-asaht3lk][data-typing=true]:after{opacity:1}.sea-prompt[data-astro-cid-asaht3lk][data-typing=true]:before{opacity:1}.sea-prompt-field[data-astro-cid-asaht3lk]:after{content:"";position:absolute;z-index:-1;left:50%;top:calc(100% + var(--tether) - 5px);width:13px;height:13px;margin-left:-6.5px;border-radius:50%;box-shadow:0 0 0 2px var(--cs-accent-soft);opacity:0;pointer-events:none;transition:opacity .5s ease}.sea-prompt[data-astro-cid-asaht3lk][data-typing=true] .sea-prompt-field[data-astro-cid-asaht3lk]:after{opacity:1}.sea-services[data-astro-cid-asaht3lk]{position:relative;z-index:2;margin-top:64px;padding-top:32px}.sea-explainer[data-astro-cid-asaht3lk]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--cs-hairline) 10%,var(--cs-hairline) 90%,transparent)}.sea-services-heading[data-astro-cid-asaht3lk]{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:20px}.sea-services-heading[data-astro-cid-asaht3lk] .sea-eyebrow[data-astro-cid-asaht3lk]{margin-bottom:10px;font-size:11px}.sea-services-heading[data-astro-cid-asaht3lk] h2[data-astro-cid-asaht3lk]{margin:0;font-size:24px;font-weight:300;line-height:1.3;letter-spacing:-.025em}.sea-services-heading[data-astro-cid-asaht3lk]>p[data-astro-cid-asaht3lk]{margin:0;font-size:13px;line-height:1.7;font-weight:400;color:var(--cs-text-2)}.sea-capabilities[data-astro-cid-asaht3lk]{position:relative;isolation:isolate;list-style:none;padding:20px 0 36px;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px 24px}.sea-capability[data-astro-cid-asaht3lk]{--float-duration: 10s;--float-delay: -2s;--altitude: 12px;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:0 4px;transform:translateY(var(--altitude))}.sea-capability[data-astro-cid-asaht3lk]:nth-child(5n+2){--altitude: 0px;--float-duration: 11.5s;--float-delay: -7s}.sea-capability[data-astro-cid-asaht3lk]:nth-child(5n+3){--altitude: 18px;--float-duration: 9.5s;--float-delay: -4.5s}.sea-capability[data-astro-cid-asaht3lk]:nth-child(5n+4){--altitude: 2px;--float-duration: 12s;--float-delay: -9s}.sea-capability[data-astro-cid-asaht3lk]:nth-child(5n){--altitude: 14px;--float-duration: 10.5s;--float-delay: -5s}.sea-capability[data-astro-cid-asaht3lk]:nth-child(n+6){--float-direction: reverse}.sea-visual[data-astro-cid-asaht3lk]{position:relative;width:min(100%,204px);aspect-ratio:200 / 132;flex-shrink:0}.sea-object[data-astro-cid-asaht3lk]{width:100%;height:100%;animation:sea-float calc(var(--float-duration) * 6) ease-in-out var(--float-delay) infinite var(--float-direction,normal)}.sea-capability-copy[data-astro-cid-asaht3lk]{position:relative;width:100%;text-align:center}.sea-capability[data-astro-cid-asaht3lk] h3[data-astro-cid-asaht3lk]{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;font-size:15px;line-height:1.5;font-weight:400;letter-spacing:-.015em;color:var(--cs-text-2);transition:color .6s}.sea-capability[data-astro-cid-asaht3lk][data-lit=true] h3[data-astro-cid-asaht3lk]{color:var(--foreground)}.sea-used[data-astro-cid-asaht3lk]{width:7px;height:7px;flex-shrink:0;border-radius:50%;box-shadow:inset 0 0 0 1.25px currentColor;opacity:.55;transition:background-color .6s,box-shadow .6s,opacity .6s}.sea-capability[data-astro-cid-asaht3lk][data-lit=true] .sea-used[data-astro-cid-asaht3lk]{opacity:1;background:var(--cs-accent);box-shadow:0 0 0 3px var(--cs-accent-soft)}.sea-capability-copy[data-astro-cid-asaht3lk] p[data-astro-cid-asaht3lk]{max-width:240px;margin:4px auto 0;font-size:12.5px;line-height:1.55;font-weight:400;color:var(--cs-text-2)}.sea-capability-kind[data-astro-cid-asaht3lk]{display:block;margin-top:8px;font-size:10px;line-height:1.5;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--cs-text-2)}.sea-explainer[data-astro-cid-asaht3lk]{position:relative;display:flex;gap:12px;align-items:flex-start;margin:24px 0 0;padding:22px 4px 0;color:var(--cs-text-2)}.sea-explainer-icon[data-astro-cid-asaht3lk]{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;margin-top:-3px;border-radius:50%;color:var(--cs-accent);background:var(--card);box-shadow:0 0 0 1px #c9d6e866,0 6px 14px -6px #2c4f8a4d}.dark .sea-explainer-icon[data-astro-cid-asaht3lk]{background:#1b2537;box-shadow:0 0 0 1px #ffffff14,0 6px 16px -6px #000}.sea-explainer[data-astro-cid-asaht3lk] p[data-astro-cid-asaht3lk]{display:flex;align-items:baseline;gap:16px;margin:0;font-size:13px;line-height:1.8;font-weight:400}.sea-explainer[data-astro-cid-asaht3lk] strong[data-astro-cid-asaht3lk]{flex-shrink:0;color:var(--foreground);font-weight:500}.sea-hero[data-astro-cid-asaht3lk][data-motion-paused=true] [data-astro-cid-asaht3lk],.sea-hero[data-astro-cid-asaht3lk][data-motion-paused=true] [data-astro-cid-asaht3lk]:before,.sea-hero[data-astro-cid-asaht3lk][data-motion-paused=true] [data-astro-cid-asaht3lk]:after{animation-play-state:paused!important}.sea-hero[data-astro-cid-asaht3lk][data-scene-inactive=true] .sea-layer[data-astro-cid-asaht3lk],.sea-hero[data-astro-cid-asaht3lk][data-scene-inactive=true] .sea-object[data-astro-cid-asaht3lk]{animation-play-state:paused}@keyframes sea-drift{0%,to{transform:translate3d(-40px,4px,0) scale(1.035)}50%{transform:translate3d(44px,-7px,0) scale(1.07)}}@keyframes sea-float{0%,16.6667%,33.3333%,50%,66.6667%,83.3333%,to{transform:translate3d(-2px,2px,0)}5%,21.6667%,38.3333%,55%,71.6667%,88.3333%{transform:translate3d(1px,-3px,0)}10%,26.6667%,43.3333%,60%,76.6667%,93.3333%{transform:translate3d(3px,-6px,0)}13.3333%,30%,46.6667%,63.3333%,80%,96.6667%{transform:translate3d(0,-2px,0)}}@media(max-width:1359px)and (min-width:1200px){.sea-top[data-astro-cid-asaht3lk]{grid-template-columns:minmax(0,384px) minmax(0,1fr)}.sea-intro[data-astro-cid-asaht3lk]{font-size:17px}.sea-scene[data-astro-cid-asaht3lk]{--sea-k: 260px}.dark .sea-moon[data-astro-cid-asaht3lk]{--moon-x: 95.5%;--moon-y: 72px}}@media(max-width:1199px)and (min-width:1024px){.sea-hero[data-astro-cid-asaht3lk]{--hz: 410px}.sea-top[data-astro-cid-asaht3lk]{grid-template-columns:minmax(0,318px) minmax(0,1fr)}.sea-copy[data-astro-cid-asaht3lk]{padding:40px 12px 0 0}.sea-intro[data-astro-cid-asaht3lk]{margin:22px 0 26px;font-size:16px}.sea-scene[data-astro-cid-asaht3lk]{--sea-k: 270px}.dark .sea-moon[data-astro-cid-asaht3lk]{--moon-x: 95%;--moon-y: 74px}}@media(max-width:1023px){.sea-hero[data-astro-cid-asaht3lk]{padding:40px 0 48px;--hz: 930px}.sea-top[data-astro-cid-asaht3lk]{display:block}.sea-copy[data-astro-cid-asaht3lk]{max-width:600px;padding:0}.sea-copy[data-astro-cid-asaht3lk] h1[data-astro-cid-asaht3lk]{font-size:60px}.sea-scene[data-astro-cid-asaht3lk]{margin-top:44px;--sea-k: 0px}.sea-sky[data-astro-cid-asaht3lk]{--cs-grade: linear-gradient(180deg,#d2e1f4 0,#d9e6f6 220px,#e7eff9 calc(var(--hz) - 260px),#f2f6fb calc(var(--hz) - 60px),#f9f5f1 var(--hz),#fcf9f6 calc(var(--hz) + 80px),#fff calc(var(--hz) + 320px))}.dark .sea-stars[data-astro-cid-asaht3lk]{--stars-from: max(62%,610px)}.dark .sea-moon[data-astro-cid-asaht3lk]{--moon-x: 88%;--moon-y: 74px}}@media(max-width:900px){.sea-capabilities[data-astro-cid-asaht3lk]{grid-template-columns:repeat(3,minmax(0,1fr))}.sea-capability[data-astro-cid-asaht3lk]:nth-child(n){--altitude: 0px}.sea-capability[data-astro-cid-asaht3lk]:nth-child(3n+2){--altitude: 16px}.sea-capability[data-astro-cid-asaht3lk]:last-child{grid-column:2}.sea-explainer[data-astro-cid-asaht3lk] p[data-astro-cid-asaht3lk]{display:block}.sea-explainer[data-astro-cid-asaht3lk] strong[data-astro-cid-asaht3lk]{display:block;margin-bottom:3px}}@media(max-width:540px){.sea-hero[data-astro-cid-asaht3lk]{padding:32px 0 40px;--hz: 890px;--cs-prompt-slot: 136px;--cs-prompt-min: 64px;--cs-prompt-max: 88px}.sea-eyebrow[data-astro-cid-asaht3lk]{font-size:11px;margin-bottom:18px;letter-spacing:.1em}.sea-copy[data-astro-cid-asaht3lk] h1[data-astro-cid-asaht3lk]{font-size:clamp(44px,12vw,54px)}.sea-intro[data-astro-cid-asaht3lk]{font-size:16px;line-height:1.7;margin:20px 0 24px}.sea-desktop-break[data-astro-cid-asaht3lk]{display:none}.sea-hint[data-astro-cid-asaht3lk]{font-size:12px;max-width:300px}.sea-scene[data-astro-cid-asaht3lk]{margin-top:32px}.sea-prompt[data-astro-cid-asaht3lk]{--tether: 24px}.sea-prompt-field[data-astro-cid-asaht3lk]{padding-left:18px;border-radius:24px}.sea-prompt[data-astro-cid-asaht3lk] textarea[data-astro-cid-asaht3lk]{font-size:15px;line-height:24px}.dark .sea-moon[data-astro-cid-asaht3lk]{--moon-x: 88%;--moon-y: 72px}.dark .sea-stars[data-astro-cid-asaht3lk]{--stars-from: 52%;height:200px;mask-image:linear-gradient(180deg,#000 55%,transparent),linear-gradient(90deg,transparent 0,transparent var(--stars-from),#000 calc(var(--stars-from) + 14%))}.sea-services[data-astro-cid-asaht3lk]{margin-top:56px;padding-top:28px}.sea-services-heading[data-astro-cid-asaht3lk]{display:block;margin-bottom:20px}.sea-services-heading[data-astro-cid-asaht3lk] h2[data-astro-cid-asaht3lk]{font-size:22px}.sea-services-heading[data-astro-cid-asaht3lk]>p[data-astro-cid-asaht3lk]{margin-top:12px;font-size:13px}.sea-services-heading[data-astro-cid-asaht3lk]>p[data-astro-cid-asaht3lk] br[data-astro-cid-asaht3lk]{display:none}.sea-capabilities[data-astro-cid-asaht3lk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;padding-top:12px;padding-bottom:26px}.sea-capability[data-astro-cid-asaht3lk]:nth-child(n){--altitude: 0px;padding:0;gap:8px}.sea-capability[data-astro-cid-asaht3lk]:nth-child(2n){--altitude: 16px}.sea-capability[data-astro-cid-asaht3lk]:last-child{grid-column:auto}.sea-visual[data-astro-cid-asaht3lk]{width:min(100%,166px)}.sea-capability[data-astro-cid-asaht3lk] h3[data-astro-cid-asaht3lk]{font-size:14px;gap:6px}.sea-capability-copy[data-astro-cid-asaht3lk] p[data-astro-cid-asaht3lk]{font-size:12px}.sea-capability-kind[data-astro-cid-asaht3lk]{font-size:10px;letter-spacing:.1em}.sea-explainer[data-astro-cid-asaht3lk]{margin-top:20px;gap:10px;padding:20px 0 0}.sea-explainer[data-astro-cid-asaht3lk] p[data-astro-cid-asaht3lk]{font-size:12.5px}}@media(max-width:359px){.sea-hero[data-astro-cid-asaht3lk]{--cs-prompt-slot: 160px;--cs-prompt-min: 88px;--cs-prompt-max: 112px}}@media(prefers-reduced-motion:reduce){.sea-hero[data-astro-cid-asaht3lk] [data-astro-cid-asaht3lk],.sea-hero[data-astro-cid-asaht3lk] [data-astro-cid-asaht3lk]:before,.sea-hero[data-astro-cid-asaht3lk] [data-astro-cid-asaht3lk]:after{animation:none!important;transition:none!important}}.sea-photo[data-astro-cid-asaht3lk]{inset:0;opacity:.25}.sea-photo[data-astro-cid-asaht3lk]>div[data-astro-cid-asaht3lk]{position:absolute}
