:root{--navy:#061b35;--panel:#0a2a50;--blue:#0c4677;--cyan:#57dcf7;--ice:#eafaff;--muted:#aec6da;--line:#ffffff20;color-scheme:dark;font-family:Arial,Helvetica,sans-serif;color:var(--ice);background:var(--navy)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:radial-gradient(ellipse at 95% 12%,#0b43614d,transparent 38%),var(--navy)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}button{border:0}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.symbols{position:absolute;width:0;height:0;overflow:hidden}h1,h2,p{margin:0}em{font-style:normal;color:var(--cyan)}.skip{position:fixed;top:-100px;left:10px;background:var(--cyan);color:var(--navy);padding:12px;z-index:40}.skip:focus{top:10px}.shell{max-width:1040px;padding:0 36px;margin:auto}.topbar{height:84px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.mini-brand{display:flex;gap:10px;align-items:center;font-size:10px;letter-spacing:1.5px;font-weight:700}.mini-brand svg{color:var(--cyan);width:31px;height:31px}.mini-brand b{font-size:19px;letter-spacing:-.8px;margin-right:4px}.icon-button{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:transparent;border:1px solid var(--line)}.icon-button svg{width:18px;height:18px}.hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;padding:57px 0 45px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.6px;line-height:1.6}.hero .eyebrow{color:var(--cyan);margin-bottom:21px;display:flex;align-items:center;gap:8px;letter-spacing:1.1px}.hero .eyebrow>span{width:5px;height:5px;border-radius:50%;background:var(--cyan)}h1{font-size:64px;line-height:1.03;letter-spacing:-3.5px;font-weight:800}.hero-line{margin-top:22px;color:var(--muted);font-size:15px;line-height:1.7}.hero-cta{display:inline-flex;align-items:center;gap:20px;margin-top:27px;font-size:12px;font-weight:bold;border-bottom:1px solid #57dcf760;padding-bottom:8px}.hero-cta svg{color:var(--cyan);width:19px;height:19px}.brand-scene{position:relative;isolation:isolate;padding:16px 20px 27px;max-width:370px;width:100%;justify-self:end}.logo-plaque{overflow:hidden;border-radius:44px;background:#fcfdfd;transform:rotate(-3deg);box-shadow:0 0 0 1px #bdefff,0 0 0 10px #50cff709,0 24px 70px #001023,0 0 45px #42caff29;position:relative}.logo-plaque img{display:block;width:100%;height:auto}.cold-ring{position:absolute;inset:0;border:1px solid #67dfff28;border-radius:65px;transform:rotate(5deg);animation:glow 5s ease-in-out infinite}.brand-caption{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:23px;font-size:7px;letter-spacing:1.4px;font-weight:bold;color:#a6ddef}.brand-caption svg{width:18px;height:18px;color:var(--cyan)}.frost{pointer-events:none;position:absolute;inset:-12px -7px 35px;z-index:2;overflow:hidden}.flake{position:absolute;color:#c4f5ff;filter:drop-shadow(0 0 5px #3dd3ff);opacity:0;animation:snow 8s ease-in-out infinite}.f1{left:4%;top:3%;width:27px;height:27px;animation-delay:-1s}.f2{left:86%;top:18%;width:19px;height:19px;animation-delay:-4s}.f3{left:80%;top:70%;width:29px;height:29px;animation-delay:-6s}.f4{left:11%;top:70%;width:15px;height:15px;animation-delay:-3s}.f5{left:57%;top:-3%;width:13px;height:13px;animation-delay:-7s}.mist{position:absolute;left:-6%;width:104%;height:45px;background:radial-gradient(ellipse,#e3fcff65,transparent 67%);filter:blur(9px);opacity:0;animation:breeze 7s ease-in-out infinite;transform-origin:center}.m1{top:73%;animation-delay:-1s}.m2{top:81%;animation-delay:-4s}.m3{top:16%;height:27px;animation-delay:-6s}.motion-toggle{position:absolute;right:7px;bottom:0;width:30px;height:30px;display:grid;place-items:center;background:var(--navy);border:1px solid var(--line);border-radius:50%;z-index:3}.motion-toggle svg{width:13px;height:13px}.paused .flake,.paused .mist,.paused .cold-ring{animation-play-state:paused}.paused .mist{opacity:0}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 48px}.quick{display:flex;justify-content:center;align-items:center;gap:12px;padding:21px 12px;border-radius:13px;background:#0c365f;border:1px solid #3f90b84a;font-size:13px;font-weight:bold;transition:background .2s,color .2s,transform .2s}.quick svg{color:var(--cyan)}.quick.primary{background:var(--cyan);color:var(--navy);border-color:var(--cyan)}.quick.primary svg{color:var(--navy)}.quick:hover,.quick.is-selected{background:var(--ice);color:var(--navy);transform:translateY(-2px)}.quick:hover svg,.quick.is-selected svg{color:var(--navy)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:23px}.section-heading .eyebrow{color:var(--muted);font-size:8px;margin-bottom:12px}h2{font-size:34px;line-height:1.12;letter-spacing:-1.3px}.section-heading>p{font-size:11px;color:var(--muted);max-width:160px;line-height:1.5}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.service{position:relative;display:flex;text-align:left;align-items:center;gap:16px;min-height:130px;padding:24px 22px;border-radius:15px;background:linear-gradient(120deg,#0d3d69,#0a2b50);border:1px solid #3f90b83d;transition:background .2s,transform .2s,color .2s}.service-icon{width:48px;height:48px;border-radius:14px;background:#57dcf712;color:var(--cyan);display:grid;place-items:center;flex-shrink:0}.service-icon svg{width:27px;height:27px}.service-copy{display:flex;flex-direction:column;gap:9px;padding-right:13px;min-width:0}.service small{font-size:8px;letter-spacing:1px;color:#92c9e5}.service strong{font-size:17px;letter-spacing:-.3px;line-height:1.25}.service-copy>span{font-size:11px;color:var(--muted);line-height:1.5}.service-arrow{position:absolute;right:16px;top:19px;width:15px;height:15px;color:var(--cyan)}.service.complete{grid-column:1/-1;background:linear-gradient(110deg,#0d4f7c,#0b365c);min-height:108px}.complete .service-arrow{position:static;margin-left:auto;width:22px;height:22px}.service:hover,.service.is-selected{background:var(--ice);color:var(--navy);transform:translateY(-2px)}.service:hover .service-icon,.service.is-selected .service-icon{background:#0c46770e;color:var(--blue)}.service:hover small,.service.is-selected small,.service:hover .service-copy>span,.service.is-selected .service-copy>span{color:#3b627a}.service:hover .service-arrow,.service.is-selected .service-arrow{color:var(--blue)}.help{position:relative;overflow:hidden;isolation:isolate;background:#dff7ff;color:var(--navy);border-radius:18px;margin-top:42px;padding:34px 36px;display:flex;align-items:center;justify-content:space-between;gap:30px}.help .eyebrow{color:#306b8e;font-size:8px;margin-bottom:13px}.help h2{font-size:36px;letter-spacing:-1.5px}.help p:not(.eyebrow){font-size:12px;color:#3d6682;line-height:1.7;margin-top:15px}.help-wind{position:absolute;width:170px;height:170px;right:13%;top:-38px;color:#acdceb;opacity:.5;z-index:-1;stroke-width:.8}.button{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--cyan);color:var(--navy);border-radius:10px;padding:18px 20px;font-size:13px;font-weight:bold;border:0}.button svg{width:20px;height:20px}.help .button{background:var(--navy);color:var(--ice);flex-shrink:0}.help .button svg{color:var(--cyan)}.contact{padding:38px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.contact .eyebrow{color:var(--muted);font-size:8px;margin-bottom:10px}.contact h2{font-size:24px}.contact-card{background:#0b3158;border:1px solid var(--line);border-radius:13px;padding:23px;display:flex;align-items:center;gap:18px;min-width:355px}.contact-card>svg{color:var(--cyan)}.contact-card>svg:last-child{width:17px;height:17px;margin-left:auto}.contact-card small{display:block;font-size:7px;color:var(--muted);letter-spacing:1px;margin-bottom:8px}.contact-card strong{font-size:20px;letter-spacing:-.4px}footer{padding:24px 0 33px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:var(--muted)}footer>span{font-size:8px;letter-spacing:1.4px;font-weight:bold}footer small{font-size:10px}footer a{display:inline-flex;align-items:center;gap:3px;color:var(--ice);font-weight:bold}footer svg{width:12px;height:12px}.bottom-nav{display:none}dialog{width:min(480px,calc(100% - 24px));padding:0;border:1px solid #569ac14d;border-radius:21px;background:var(--navy);color:var(--ice);max-height:90dvh}dialog::backdrop{background:#001329d9;backdrop-filter:blur(6px)}.dialog-inner{padding:32px;position:relative}.close{position:absolute;right:15px;top:15px;width:35px;height:35px}.dialog-inner>.eyebrow{color:var(--cyan);font-size:9px;letter-spacing:1.5px;margin-bottom:16px}.dialog-inner h2{font-size:36px;margin-bottom:15px}.dialog-inner>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.6;margin-bottom:16px}form{display:grid;gap:9px}label{font-size:12px;font-weight:bold;margin-top:8px;display:block}label span{font-weight:normal;color:var(--muted);font-size:10px}input,select,textarea{width:100%;min-width:0;border:1px solid #467b9f70;border-radius:9px;background:#0b2d51;color:var(--ice);padding:13px;font-size:16px;line-height:1.5}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#aac0d0}select{padding-right:28px;text-overflow:ellipsis}form .button{margin-top:10px;width:100%}.form-note{color:var(--muted);font-size:10px;line-height:1.65;margin-top:3px}#page-url{font-size:12px;margin:10px 0 16px}#share-dialog .button{width:100%}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:100;background:var(--ice);color:var(--navy);border-radius:10px;padding:13px 20px;box-shadow:0 6px 25px #0004;max-width:90vw;width:max-content;font-size:12px;opacity:0;pointer-events:none;transition:opacity .2s}#toast.visible{opacity:1}@keyframes snow{0%{opacity:0;transform:translate3d(-7px,-13px,0) rotate(-15deg) scale(.8)}25%,65%{opacity:.85}100%{opacity:0;transform:translate3d(12px,27px,0) rotate(55deg) scale(1.1)}}@keyframes breeze{0%{opacity:0;transform:translate3d(-30px,8px,0) scaleX(.7)}45%{opacity:.65}100%{opacity:0;transform:translate3d(35px,-12px,0) scaleX(1.1)}}@keyframes glow{0%,100%{box-shadow:0 0 20px #36c5ff0c}50%{box-shadow:0 0 35px #36c5ff33}}@media(max-width:800px){.shell{padding:0 25px}.hero{gap:24px}h1{font-size:49px;letter-spacing:-2.5px}.hero .eyebrow{font-size:8px}.brand-scene{padding:13px 16px 24px}.logo-plaque{border-radius:35px}.brand-caption{font-size:6px;letter-spacing:1px}.service{padding:20px 17px;gap:12px}.service strong{font-size:15px}.service-copy>span{font-size:10px}.service small{font-size:7px}.service-icon{width:39px;height:39px;border-radius:12px}.service-icon svg{width:23px;height:23px}.contact-card{min-width:300px}.help{padding:30px}.help h2{font-size:30px}.help .button{font-size:11px;padding:17px;gap:14px}}@media(max-width:600px){html{scroll-padding-top:20px}.shell{padding:0 20px}.topbar{height:67px}.mini-brand{font-size:8px;letter-spacing:1px;gap:8px}.mini-brand b{font-size:17px}.mini-brand svg{width:25px;height:25px}.icon-button{width:37px;height:37px}.hero{grid-template-columns:1.1fr 1fr;gap:7px;padding:34px 0 29px}.hero .eyebrow{font-size:6px;letter-spacing:.65px;max-width:170px;line-height:1.6;margin-bottom:13px;gap:5px}.hero .eyebrow>span{width:4px;height:4px;flex-shrink:0}h1{font-size:34px;line-height:1.05;letter-spacing:-1.7px}.hero-line{font-size:10px;line-height:1.65;margin-top:14px}.hero-cta{font-size:8px;gap:10px;margin-top:17px;padding-bottom:6px}.hero-cta svg{width:15px;height:15px}.brand-scene{padding:8px 7px 23px;align-self:center}.logo-plaque{border-radius:24px;box-shadow:0 0 0 1px #c0f1ff,0 0 0 6px #50cff709,0 15px 35px #001023}.cold-ring{inset:1px -3px 10px;border-radius:32px}.brand-caption{font-size:4px;letter-spacing:.55px;gap:4px;white-space:nowrap;margin-top:15px}.brand-caption svg{width:12px;height:12px}.motion-toggle{width:26px;height:26px;bottom:-4px;right:2px}.motion-toggle svg{width:11px;height:11px}.frost{inset:0 -5px 38px}.f1,.f3{width:17px;height:17px}.f2{width:12px;height:12px}.f4,.f5{width:10px;height:10px}.mist{height:30px;filter:blur(6px)}.quick-actions{gap:8px;margin-bottom:32px}.quick{flex-direction:column;gap:10px;padding:16px 6px;font-size:10px;border-radius:12px;min-height:84px}.quick svg{width:23px;height:23px}.section-heading{margin-bottom:17px;display:block}.section-heading .eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:9px}h2{font-size:26px;letter-spacing:-1px}.section-heading>p{font-size:10px;max-width:none;margin-top:10px}.service-grid{gap:9px}.service{display:flex;flex-direction:column;align-items:flex-start;padding:18px 14px 17px;gap:15px;min-height:185px;border-radius:13px}.service-icon{width:37px;height:37px;border-radius:10px}.service-icon svg{width:22px;height:22px}.service-copy{gap:8px;padding-right:0}.service strong{font-size:14px;line-height:1.2;letter-spacing:-.3px}.service small{font-size:6px;letter-spacing:.65px}.service-copy>span{font-size:10px;line-height:1.5}.service-arrow{top:17px;right:13px;width:14px;height:14px}.service.complete{flex-direction:row;align-items:center;min-height:108px;gap:13px;padding:20px 16px}.complete .service-copy{flex:1}.complete .service-arrow{width:18px;height:18px}.complete strong{font-size:15px}.complete small{font-size:6px}.help{display:block;padding:27px 24px;margin-top:30px;border-radius:15px}.help .eyebrow{font-size:7px;letter-spacing:1px}.help h2{font-size:31px}.help p:not(.eyebrow){font-size:11px;margin-top:12px}.help .button{font-size:12px;width:100%;margin-top:23px;padding:16px 18px}.help-wind{right:-10px;top:20px;width:150px;height:150px;opacity:.7}.contact{display:block;padding:29px 0}.contact .eyebrow{font-size:7px}.contact h2{font-size:23px;margin-bottom:17px}.contact-card{min-width:0;width:100%;gap:14px;padding:21px 18px}.contact-card strong{font-size:21px}.contact-card small{font-size:7px}.contact-card>svg{width:24px;height:24px}footer{padding:22px 0 110px}footer>span{font-size:7px;letter-spacing:.8px}footer small{font-size:8px}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;padding:12px 10px max(13px,env(safe-area-inset-bottom));justify-content:space-around;gap:8px;background:#061b35f2;border-top:1px solid #70cfee35;backdrop-filter:blur(16px);z-index:10}.bottom-nav a,.bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:9px;min-width:56px;min-height:41px;background:transparent;padding:0}.bottom-nav svg{width:20px;height:20px;color:var(--cyan)}.dialog-inner{padding:29px 22px}.dialog-inner h2{font-size:31px}.dialog-inner>.eyebrow{font-size:8px}.close{width:33px;height:33px}#toast{bottom:91px}}@media(max-width:360px){.shell{padding:0 15px}.hero{gap:5px;padding-top:30px}h1{font-size:30px;letter-spacing:-1.5px}.hero .eyebrow{font-size:5.5px;letter-spacing:.5px}.hero-line{font-size:9px}.hero-cta{font-size:7px;gap:5px}.brand-scene{padding-left:4px;padding-right:4px}.brand-caption{font-size:3.6px;letter-spacing:.4px}.logo-plaque{border-radius:20px}.quick{font-size:9px;min-height:80px}.service{padding:16px 12px;min-height:184px}.service strong{font-size:13px}.service small{font-size:5.5px}.service-copy>span{font-size:9px}.complete strong{font-size:14px}h2{font-size:23px}.help h2{font-size:29px}.contact-card strong{font-size:19px}.contact-card small{font-size:6px}.dialog-inner{padding:28px 18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}.brand-scene .flake,.brand-scene .mist,.brand-scene .cold-ring{animation:none!important}.flake{opacity:.5}.mist{display:none}.motion-toggle{display:none}}
