.corp-page{--deep:#071d2d;--navy:#0e425f;--aqua:#42bdcc;--sun:#ffc451;--foam:#f1f8f9;color:#102d45;overflow:hidden}.ci{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.corp-hero{padding:95px 0;background:radial-gradient(circle at 80% 30%,#d9f1f3,transparent 30%),linear-gradient(145deg,#fff,#eff7f8)}.corp-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:75px;align-items:center}.corp-eyebrow{display:inline-flex;padding:8px 13px;border-radius:99px;background:#dff2f4;color:#126e83;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.corp-hero h1{margin:22px 0;color:var(--deep);font-size:clamp(3.5rem,6vw,6.3rem);letter-spacing:-.065em}.corp-hero h1 em{display:block;color:#168097;font-style:normal}.corp-hero p{max-width:690px;color:#5f7580;font-size:1.08rem}.corp-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.corp-btn{background:var(--deep)!important;color:#fff!important}.corp-link{color:#166d82;font-size:12px;font-weight:800}.hero-seal,.delivery-card{position:relative;min-height:390px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #cbe2e6;border-radius:50%;background:radial-gradient(circle,#fff 40%,#e6f4f6 41%,#fff 59%,#d9eef1 60%);box-shadow:0 35px 80px #082f4415}.hero-seal>span,.delivery-card>span{display:grid;width:67px;height:67px;place-items:center;border-radius:50%;background:var(--deep);color:var(--aqua)}.hero-seal strong,.delivery-card strong{color:var(--deep);font:800 4.2rem Manrope}.hero-seal small,.delivery-card small{color:#69808b}.hero-seal b,.delivery-card b{margin-top:16px;padding:8px 13px;border-radius:99px;background:var(--sun);font-size:10px;text-transform:uppercase}.corp-proof{background:var(--deep);color:#fff}.corp-proof .container{display:grid;grid-template-columns:repeat(4,1fr)}.corp-proof article{display:grid;grid-template-columns:39px 1fr;padding:28px 22px;border-right:1px solid #ffffff15}.corp-proof article:first-child{border-left:1px solid #ffffff15}.corp-proof .ci{grid-row:1/3;color:var(--aqua)}.corp-proof strong,.corp-proof span{grid-column:2}.corp-proof span{color:#91acb9;font-size:10px}.corp-section,.process-section{padding-top:105px;padding-bottom:110px}.corp-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:75px;align-items:end;margin-bottom:48px}.corp-heading h2,.process-section>h2,.dark-story h2,.corp-faq h2,.corp-cta h2,.visit-notice h2,.contact-info-section h2{margin:14px 0;color:var(--deep);font-size:clamp(2.4rem,4vw,4.1rem)}.corp-heading>p{margin:0;color:#617680}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.feature-grid.three{grid-template-columns:repeat(3,1fr)}.feature-grid article{position:relative;min-height:245px;padding:30px;border:1px solid #dce7ea;border-radius:18px;background:linear-gradient(145deg,#fff,#f7fbfc);overflow:hidden;transition:.25s}.feature-grid article:hover{transform:translateY(-5px);border-color:#77c7d2;box-shadow:0 20px 45px #0b4a600e}.feature-grid article>span{color:#27a0b2;font:800 .75rem Manrope}.feature-grid h3{margin:30px 0 10px;color:var(--deep)}.feature-grid p{color:#647984;font-size:13px}.dark-story{padding:100px 0;background:var(--deep);color:#fff}.dark-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.dark-story .tag{color:var(--aqua)}.dark-story h2{color:#fff}.dark-story p{color:#a7bec8}.large-checks{display:grid;gap:12px;padding:0;margin:0;list-style:none}.large-checks li{display:flex;gap:15px;padding:17px;border:1px solid #ffffff19;border-radius:13px;background:#ffffff08}.large-checks .ci{color:var(--aqua)}.large-checks b,.large-checks span{display:block}.large-checks span{color:#a8bec7;font-size:12px}.large-checks b{margin-bottom:3px;color:#fff;font-size:14px}.process-section>h2{max-width:800px}.process-grid,.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:45px}.process-grid article,.timeline article{position:relative;padding:31px;border:1px solid #dae6e9;border-radius:18px}.process-grid article>b,.timeline article>b{position:absolute;right:17px;top:5px;color:#eaf4f6;font:800 5rem Manrope}.process-grid h3,.timeline h3{position:relative;margin-top:40px;color:var(--deep)}.process-grid p,.timeline p{position:relative;color:#677b85;font-size:13px}.timeline{grid-template-columns:repeat(4,1fr)}.timeline article>span{display:grid;width:50px;height:50px;place-items:center;border-radius:14px;background:#e9f6f7;color:#168298}.timeline h3{margin-top:28px}.corp-faq{padding:100px 0;background:var(--foam)}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.faq-layout>div:last-child{display:grid;gap:10px}.corp-faq details{border:1px solid #d5e4e7;border-radius:14px;background:#fff;overflow:hidden}.corp-faq summary{display:flex;justify-content:space-between;gap:15px;padding:20px;color:var(--deep);font-weight:800;cursor:pointer;list-style:none}.corp-faq summary::-webkit-details-marker{display:none}.corp-faq summary span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#e9f5f6;color:#13788d;font-size:20px;transition:.25s}.corp-faq details[open] summary span{transform:rotate(45deg);background:var(--deep);color:#fff}.corp-faq details p{margin:0;padding:0 20px 20px;color:#637883;font-size:13px}.corp-cta{padding:75px 0;background:linear-gradient(90deg,#dceff2,#fff)}.corp-cta .container{display:flex;align-items:center;justify-content:space-between;gap:50px}.corp-cta h2{font-size:3rem}.corp-cta p{color:#5e7580}.corp-sun{background:var(--sun)!important;color:var(--deep)!important;box-shadow:0 15px 35px #f0ad2525}.price-panel{padding:35px;border:1px solid #ffffff20;border-radius:20px;background:#ffffff0a;text-align:center}.price-panel small,.price-panel b,.price-panel span{display:block}.price-panel strong{display:block;color:#fff;font:800 4rem Manrope}.price-panel b{color:var(--aqua)}.price-panel span{margin-top:18px;color:#a5bac4;font-size:11px}.about-photo{position:relative;padding:10px;border-radius:25px;background:#dbecee;box-shadow:0 30px 70px #082e4115}.about-photo img{width:100%;height:auto;border-radius:18px}.about-photo span{position:absolute;left:-20px;bottom:28px;padding:15px 20px;border-radius:0 13px 13px 0;background:var(--deep);color:#bad0d9;font-size:11px}.about-photo span b{color:var(--sun);font:800 2rem Manrope}.about-numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.about-numbers article{padding:28px;border-top:3px solid var(--aqua);background:var(--foam)}.about-numbers strong,.about-numbers span{display:block}.about-numbers strong{color:var(--deep);font:800 2.1rem Manrope}.about-numbers span{color:#647984;font-size:11px}.visit-notice{padding:70px 0;background:#fff6dc}.visit-notice .container{display:grid;grid-template-columns:70px 1fr auto;gap:30px;align-items:center}.visit-notice .container>span{display:grid;width:62px;height:62px;place-items:center;border-radius:17px;background:var(--sun);color:var(--deep)}.visit-notice h2{margin:5px 0;font-size:1.8rem}.visit-notice p{margin:0;color:#6f674e}.contact-main{padding:85px 0 100px;background:radial-gradient(circle at 15% 25%,#164c65,transparent 32%),var(--deep);color:#fff}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.contact-copy h1{margin:22px 0;color:#fff;font-size:clamp(3.5rem,5.5vw,5.8rem);letter-spacing:-.06em}.contact-copy h1 em{color:var(--aqua);font-style:normal}.contact-copy>p{color:#b2c6cf}.contact-promise-list{display:grid;gap:12px;margin-top:35px}.contact-promise-list article{display:flex;gap:15px;padding:16px;border:1px solid #ffffff16;border-radius:13px;background:#ffffff08}.contact-promise-list .ci{color:var(--aqua)}.contact-promise-list b,.contact-promise-list span{display:block}.contact-promise-list span{color:#94afba;font-size:11px}.contact-company{display:flex;gap:15px;margin-top:28px;padding:20px;border-left:3px solid var(--sun);background:#ffffff08}.contact-company .ci{color:var(--sun)}.contact-company small,.contact-company b{display:block}.contact-company p{margin:5px 0 0;color:#94afba;font-size:11px}.contact-form-card{padding:35px;border-radius:23px;background:#fff;color:#173847;box-shadow:0 35px 90px #0004}.form-head>span{color:#168197;font-size:10px;font-weight:800;text-transform:uppercase}.form-head h2{margin:7px 0;color:var(--deep);font-size:2rem}.form-head p{color:#71838c;font-size:11px}.contact-form{display:grid;gap:15px;margin-top:25px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.contact-form label{color:#3d5966;font-size:10px;font-weight:800}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #cfdee2;border-radius:9px;background:#fbfdfd;color:#173847;font:14px DM Sans}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid #46bdcb55;border-color:#2ba2b4}.contact-form textarea{resize:vertical}.consent{display:flex;align-items:flex-start;gap:10px}.consent input{width:18px;height:18px;margin:1px 0}.consent span{font-weight:500;line-height:1.5}.contact-submit{width:100%;justify-content:space-between!important;padding:16px 20px!important;background:var(--deep)!important}.form-privacy{display:flex;align-items:center;gap:8px;margin:0;color:#74858e;font-size:9px}.form-privacy .ci{width:16px}.honey{position:absolute!important;left:-9999px!important}.form-errors{margin-top:20px;padding:14px;border-radius:10px;background:#fff0ed;color:#973b30;font-size:12px}.form-errors ul{margin-bottom:0}.form-success{padding:40px 10px;text-align:center}.form-success>span{display:grid;width:72px;height:72px;margin:auto;place-items:center;border-radius:50%;background:#dff5e7;color:#17844a}.form-success h2{color:var(--deep)}.form-success p{color:#657a84}.contact-rules{padding:75px 0;background:#f1f8f9}.contact-rules .container{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.contact-rules article{padding:28px;border:1px solid #d9e7ea;border-radius:17px;background:#fff}.contact-rules article>span{display:grid;width:50px;height:50px;place-items:center;border-radius:13px;background:#e8f6f7;color:#168398}.contact-rules h2{font-size:1.2rem;color:var(--deep)}.contact-rules p{color:#687b85;font-size:12px}.contact-info-section{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding-top:100px;padding-bottom:105px}.contact-info-section>div p{color:#647984}.large-checks.light li{border-color:#dae7ea;background:#f6fafb}.large-checks.light span{color:#647984}.large-checks.light b{color:var(--deep)}.corp-page+.public-prefooter{display:none}
@media(max-width:900px){.corp-hero-grid,.corp-heading,.dark-grid,.faq-layout,.contact-grid,.contact-info-section{grid-template-columns:1fr}.hero-seal,.delivery-card{min-height:330px}.corp-proof .container{grid-template-columns:1fr 1fr}.feature-grid.three,.process-grid,.timeline,.about-numbers,.contact-rules .container{grid-template-columns:1fr 1fr}.corp-heading,.dark-grid,.faq-layout,.contact-grid{gap:35px}.visit-notice .container{grid-template-columns:60px 1fr}.visit-notice .btn{grid-column:2}.corp-cta .container{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.corp-hero{padding:65px 0}.corp-hero h1{font-size:3rem}.corp-actions{align-items:flex-start;flex-direction:column}.corp-proof .container,.feature-grid,.feature-grid.three,.process-grid,.timeline,.about-numbers,.contact-rules .container,.form-row{grid-template-columns:1fr}.corp-proof article{padding:20px}.corp-section,.process-section,.dark-story,.corp-faq,.contact-main,.contact-info-section{padding-top:70px;padding-bottom:75px}.corp-heading h2,.process-section>h2,.dark-story h2,.corp-faq h2,.contact-info-section h2{font-size:2.3rem}.corp-cta h2{font-size:2.2rem}.hero-seal,.delivery-card{min-height:290px}.visit-notice .container{grid-template-columns:1fr}.visit-notice .btn{grid-column:auto}.contact-form-card{padding:25px 17px}.contact-copy h1{font-size:3rem}}
@media(prefers-reduced-motion:reduce){.feature-grid article,.corp-faq summary span{transition:none}}
.marine-header .logo b{font-size:12px}
