/**handles:nautical-seo-audit,simple-banner-style**/
.nautical-audit{--ink:#17202a;--muted:#667085;--line:#dde3ea;--paper:#ffffff;--page:#f5f7fa;--good:#0f8b6f;--bad:#b42318;--teal:#106068;--accent:#0b2545;--accent-soft:#cfe0f5;--button-green:#00a878;--button-green-dark:#057052;--button-green-glow:rgba(0, 168, 120, 0.36);background:var(--page);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0;margin:0}.nautical-audit *{box-sizing:border-box}.nautical-audit .shell{min-height:100vh}.nautical-audit .nautical-audit-fallback{min-height:220px;display:grid;place-items:center;padding:28px;background:var(--page);color:var(--muted);font-weight:700}.nautical-audit .top-band{background:var(--teal);border-bottom:5px solid var(--accent);color:#fff;padding:30px 24px 84px}.nautical-audit .content,.nautical-audit .top-inner{width:min(1180px,calc(100vw - 32px));margin:0 auto}.nautical-audit .title-row{display:grid;grid-template-columns:minmax(0,820px) minmax(270px,330px);justify-content:center;align-items:start;gap:24px}.nautical-audit .title-row.is-pre-audit{grid-template-columns:minmax(0,820px)}.nautical-audit .title-copy{align-self:center;justify-self:stretch;text-align:left;padding-top:4px;width:100%;max-width:820px;transform:translateX(177px)}.nautical-audit .title-row.is-pre-audit .title-copy{justify-self:center;text-align:center;transform:none}.nautical-audit h1{margin:0;color:#fff;font-size:clamp(1.85rem, 3vw, 3.1rem);line-height:1.08;font-weight:780}.nautical-audit .target{margin-top:12px;color:rgba(255,255,255,.82);font-size:.98rem;width:fit-content;max-width:620px;overflow-wrap:anywhere}.nautical-audit .audit-form{display:flex;gap:10px;width:min(820px,100%);margin:42px auto 0;justify-content:center}.nautical-audit .audit-input{min-width:0;flex:1;height:54px;border:1px solid rgba(255,255,255,.38);border-radius:8px;padding:0 16px;background:rgba(255,255,255,.96);color:var(--ink);font:inherit;outline:0;box-shadow:0 0 0 4px rgba(255,255,255,.18),0 10px 28px rgba(2,73,133,.22)}.nautical-audit .audit-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(11,37,69,.34),0 12px 34px rgba(2,73,133,.28)}.nautical-audit .audit-button,.nautical-audit .offer-button,.nautical-audit .top-offer-button{border-radius:8px;background:linear-gradient(180deg,var(--button-green),var(--button-green-dark));color:#fff;font:inherit;font-weight:760;cursor:pointer;text-decoration:none;border:1px solid rgba(255,255,255,.55);box-shadow:0 12px 24px rgba(0,58,46,.3),0 0 0 3px rgba(255,255,255,.14)}.nautical-audit .audit-button{height:54px;padding:0 18px}.nautical-audit .audit-button:hover,.nautical-audit .offer-button:hover,.nautical-audit .top-offer-button:hover{background:linear-gradient(180deg,#10b98a,#04664c);color:#fff;box-shadow:0 14px 28px rgba(0,58,46,.36),0 0 0 4px rgba(255,255,255,.18)}.nautical-audit .content{margin-top:-52px;padding-bottom:40px}.nautical-audit .summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.nautical-audit .audit-error-panel,.nautical-audit .card,.nautical-audit .empty-state,.nautical-audit .metric,.nautical-audit .scheduler-panel{background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 32px rgba(21,34,50,.08)}.nautical-audit .metric{padding:14px 16px}.nautical-audit .metric-label{color:var(--muted);font-size:.78rem;text-transform:uppercase;font-weight:760}.nautical-audit .metric-value{margin-top:7px;font-size:1.42rem;font-weight:780}.nautical-audit .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nautical-audit .card{position:relative;min-height:142px;padding:16px;overflow:hidden}.nautical-audit .card::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#98a2b3}.nautical-audit .card.pass::before{background:var(--good)}.nautical-audit .card.fail::before,.nautical-audit .card.warn::before{background:var(--bad)}.nautical-audit .card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.nautical-audit .card-title{margin:0;font-size:1rem;line-height:1.25;font-weight:780}.nautical-audit .badge{flex:0 0 auto;border-radius:999px;padding:5px 9px;font-size:.73rem;font-weight:780;text-transform:uppercase}.nautical-audit .badge.waiting{color:#635106;background:#fff2bd}.nautical-audit .badge.pass{color:#05603a;background:#d9f7ea}.nautical-audit .badge.fail{color:#912018;background:#ffe1dd}.nautical-audit .badge.warn{color:#8a4b00;background:#ffebc7}.nautical-audit .card-body{margin-top:16px;color:var(--muted);font-size:.94rem;line-height:1.48}.nautical-audit .result-line{color:var(--ink);font-size:1.12rem;font-weight:760}.nautical-audit .detail{margin-top:8px;overflow-wrap:anywhere}.nautical-audit .loader{display:flex;align-items:center;gap:12px;margin-top:4px}.nautical-audit .spinner{width:30px;height:30px;border-radius:50%;border:4px solid #e8edf2;border-top-color:#98a2b3;animation:nauticalSpin .9s linear infinite}.nautical-audit .pulse-lines{flex:1;display:grid;gap:7px}.nautical-audit .pulse-line{height:9px;border-radius:999px;background:linear-gradient(90deg,#edf1f5,#dfe7ef,#edf1f5);background-size:180% 100%;animation:nauticalSweep 1.2s ease-in-out infinite}.nautical-audit .pulse-line.short{width:62%}.nautical-audit .image-list{grid-column:span 3;min-height:220px}.nautical-audit .links{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.nautical-audit .links li{padding:9px 10px;background:#f7f9fb;border:1px solid #e4e9ef;border-radius:6px;color:#344054;font-size:.9rem;overflow-wrap:anywhere}.nautical-audit .image-problem-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;background:0 0;color:var(--ink);padding:0;font:inherit;font-weight:760;text-align:left;cursor:pointer}.nautical-audit .image-problem-toggle span:last-child{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.nautical-audit .image-problem-detail{display:grid;gap:7px;margin-top:9px;padding-top:9px;border-top:1px solid #e4e9ef}.nautical-audit .image-problem-detail div{overflow-wrap:anywhere}.nautical-audit .image-problem-detail strong{color:var(--ink)}.nautical-audit .empty-state{min-height:260px;display:grid;place-items:center;color:var(--muted);padding:28px}.nautical-audit .empty-content{max-width:760px}.nautical-audit .empty-title{color:var(--ink);font-size:1.35rem;line-height:1.25;font-weight:400}.nautical-audit .empty-list{display:grid;gap:10px;margin:16px 0 0;padding-left:20px;line-height:1.48;font-weight:400}.nautical-audit .top-side{display:grid;gap:12px;min-width:270px;max-width:330px;justify-self:stretch}.nautical-audit .top-offer{padding:16px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.14);backdrop-filter:blur(12px);border-radius:8px}.nautical-audit .offer-eyebrow,.nautical-audit .top-offer-label{color:var(--accent-soft);font-size:.76rem;font-weight:800;text-transform:uppercase}.nautical-audit .top-offer-title{margin-top:5px;font-size:1rem;line-height:1.28;font-weight:800}.nautical-audit .top-offer-copy{margin-top:7px;color:rgba(255,255,255,.78);font-size:.88rem;line-height:1.4}.nautical-audit .top-offer-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-top:12px;padding:0 14px;font-size:.88rem}.nautical-audit .audit-offer{margin-top:14px;padding:22px;background:#024985;color:#fff;border-radius:8px;border:1px solid rgba(2,73,133,.28);box-shadow:0 14px 36px rgba(21,34,50,.12);display:flex;align-items:center;justify-content:space-between;gap:22px}.nautical-audit .offer-title{margin-top:6px;font-size:1.35rem;line-height:1.22;font-weight:800}.nautical-audit .offer-copy{max-width:720px;margin-top:8px;color:rgba(255,255,255,.82);line-height:1.48}.nautical-audit .offer-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;white-space:nowrap}.nautical-audit .scheduler-panel{margin-bottom:14px;padding:18px;border-left:5px solid var(--accent)}.nautical-audit .scheduler-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.nautical-audit .scheduler-title{margin:0;font-size:1.16rem;line-height:1.28;font-weight:800}.nautical-audit .scheduler-copy{margin-top:5px;color:var(--muted);line-height:1.45}.nautical-audit .scheduler-close{border:1px solid var(--line);border-radius:8px;background:#f7f9fb;color:var(--ink);width:34px;height:34px;font-size:1rem;font-weight:800;cursor:pointer}.nautical-audit .zoom-picker{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,0.85fr);gap:18px;margin-top:16px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.nautical-audit .calendar-pane,.nautical-audit .time-pane{padding:16px}.nautical-audit .time-pane{border-left:1px solid var(--line);background:#f8fafc}.nautical-audit .month-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.nautical-audit .month-button{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:#fff;color:#344054;font-size:1rem;cursor:pointer}.nautical-audit .month-title,.nautical-audit .time-title{font-size:1.05rem;font-weight:800}.nautical-audit .date-grid,.nautical-audit .weekday-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.nautical-audit .weekday{color:var(--muted);font-size:.72rem;font-weight:800;text-align:center;text-transform:uppercase}.nautical-audit .date-button{aspect-ratio:1;min-width:0;border:1px solid transparent;border-radius:50%;background:0 0;color:#344054;font:inherit;font-weight:720;cursor:pointer}.nautical-audit .date-button.is-muted{color:#c4ccd6;cursor:default}.nautical-audit .date-button.is-active,.nautical-audit .time-slot.is-active{background:var(--button-green);color:#fff;box-shadow:0 6px 14px var(--button-green-glow)}.nautical-audit .timezone{margin-top:4px;color:var(--muted);font-size:.85rem}.nautical-audit .time-slots{display:grid;gap:8px;margin-top:14px}.nautical-audit .time-slot{height:40px;border:1px solid #c9ddff;border-radius:8px;background:#fff;color:#0b5cff;font:inherit;font-weight:800;cursor:pointer}.nautical-audit .length-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;color:var(--muted);font-size:.85rem;font-weight:760}.nautical-audit .length-select{height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:0 10px;font:inherit}.nautical-audit .scheduler-selection{margin-top:12px;padding:10px 12px;border-radius:8px;background:#eef6ff;color:#344054;font-weight:700}.nautical-audit .audit-error-panel{margin-bottom:14px;padding:20px;background:#fff7f6;border-color:#ffd0cc;border-left:5px solid var(--bad)}.nautical-audit .audit-error-title{color:var(--bad);font-size:1.12rem;line-height:1.25;font-weight:820}.nautical-audit .audit-error-copy{margin-top:8px;color:#344054;line-height:1.48}.nautical-audit .audit-error-detail{margin-top:10px;padding:10px 12px;background:#fff;border:1px solid #ffe1dd;border-radius:6px;color:#667085;overflow-wrap:anywhere;font-size:.92rem}@keyframes nauticalSpin{to{transform:rotate(360deg)}}@keyframes nauticalSweep{0%{background-position:180% 0}100%{background-position:-180% 0}}@media (max-width:920px){.nautical-audit .title-row{grid-template-columns:1fr;justify-items:center;text-align:center}.nautical-audit .title-copy{justify-self:center;text-align:center;padding-top:0;width:auto;transform:none}.nautical-audit .target{margin-left:auto;margin-right:auto}.nautical-audit .top-side{max-width:none;margin-top:22px;justify-self:stretch;width:100%}.nautical-audit .grid,.nautical-audit .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nautical-audit .zoom-picker{grid-template-columns:1fr}.nautical-audit .time-pane{border-left:0;border-top:1px solid var(--line)}.nautical-audit .image-list{grid-column:span 2}.nautical-audit .audit-offer{display:block}.nautical-audit .offer-button{width:100%;margin-top:18px}}@media (max-width:620px){.nautical-audit .top-band{padding:24px 16px 76px}.nautical-audit .audit-form{display:grid}.nautical-audit .audit-button{width:100%}.nautical-audit .grid,.nautical-audit .summary-grid{grid-template-columns:1fr}.nautical-audit .image-list{grid-column:span 1}.nautical-audit .scheduler-head{display:block}.nautical-audit .scheduler-close{margin-top:12px}}
.simple-banner,.simple-banner_2,.simple-banner_3,.simple-banner_4,.simple-banner_5{width:100%;text-align:center;position:relative;display:block}.simple-banner .simple-banner-text,.simple-banner_2 .simple-banner-text_2,.simple-banner_3 .simple-banner-text_3,.simple-banner_4 .simple-banner-text_4,.simple-banner_5 .simple-banner-text_5{padding:10px 20px;position:relative}.simple-banner .simple-banner-button,.simple-banner_2 .simple-banner-button_2,.simple-banner_3 .simple-banner-button_3,.simple-banner_4 .simple-banner-button_4,.simple-banner_5 .simple-banner-button_5{border:none;background-color:transparent;padding:0 5px;margin:0 5px;text-align:center;text-decoration:none;position:absolute;transform:translate(0,-50%);right:0;top:50%;font-size:16px;cursor:pointer}