:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07131a;--panel:#0c2029;--panel-soft:#102a35;--text:#f5fbfd;--muted:#a9c0c9;--accent:#67e8d1;--line:#ffffff1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 80% 0,#1e728338,#0000 34rem),linear-gradient(#07131a 0%,#081820 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{width:min(1180px,100% - 32px);margin:0 auto;padding:72px 0 96px}.hero{max-width:850px;padding:72px 0 64px}.eyebrow{color:var(--accent);letter-spacing:.22em;margin:0 0 14px;font-size:.78rem;font-weight:800}h1{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(3rem,8vw,6.4rem);line-height:.95}h2{letter-spacing:-.02em;margin:0;font-size:1.3rem}.lead{max-width:700px;color:var(--muted);margin:28px 0 0;font-size:clamp(1.05rem,2.2vw,1.35rem);line-height:1.55}.actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.primary,.secondary{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:750;display:inline-flex}.primary{background:var(--accent);color:#052018;border:0}.secondary{border:1px solid var(--line);color:var(--text);background:#ffffff08}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.card{border:1px solid var(--line);background:linear-gradient(#ffffff09,#ffffff04);border-radius:22px;min-height:180px;padding:24px}.card p,.status>p,.card li{color:var(--muted);line-height:1.55}.card ul{padding-left:20px}.dot{background:var(--accent);border-radius:50%;width:10px;height:10px;margin-bottom:34px;display:block;box-shadow:0 0 24px #67e8d173}.status{border:1px solid var(--line);background:var(--panel);border-radius:26px;grid-template-columns:.8fr 1.2fr;align-items:start;gap:40px;margin-top:70px;padding:34px;display:grid}.status>p{margin:0}.auth-form{gap:14px;display:grid}.auth-form label,.card label{color:var(--muted);gap:7px;font-size:.92rem;display:grid}.auth-form input,.auth-form select,.auth-form textarea,.card input,.card select,.card textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#ffffff09;border-radius:13px;outline:none;padding:12px 13px}.auth-form input:focus,.auth-form select:focus,.auth-form textarea:focus,.card input:focus,.card select:focus,.card textarea:focus{border-color:var(--accent)}textarea{resize:vertical}select option{background:var(--panel);color:var(--text)}.demo-shell{padding-top:30px}.demo-nav{justify-content:space-between;align-items:center;gap:20px;display:flex}.compact-actions{margin-top:0}.demo-hero{grid-template-columns:1.45fr .55fr;align-items:end;gap:34px;padding:82px 0 54px;display:grid}.demo-hero h1{font-size:clamp(3rem,6vw,5.4rem)}.demo-metric-panel,.demo-panel{border:1px solid var(--line);background:linear-gradient(#ffffff0b,#ffffff05);border-radius:26px}.demo-metric-panel{padding:26px}.demo-metric-panel>span,.demo-metric-panel>small,.demo-facts span,.demo-cert small,.demo-share-box small,.demo-section-head>p{color:var(--muted)}.demo-metric-panel>strong{margin:8px 0 4px;font-size:1.7rem;display:block}.demo-status-row{border-top:1px solid var(--line);justify-content:space-between;gap:14px;margin-top:15px;padding-top:15px;display:flex}.demo-status-row b{color:var(--accent)}.demo-passport-grid{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.demo-panel{padding:28px}.demo-panel-heading,.demo-section-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.demo-badge,.demo-cert>span,.demo-index{border:1px solid var(--line);color:var(--accent);background:#67e8d114;border-radius:999px;display:inline-flex}.demo-badge{padding:8px 12px;font-weight:750}.demo-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.demo-facts>div{border:1px solid var(--line);background:#ffffff05;border-radius:16px;padding:16px}.demo-facts span,.demo-facts strong,.demo-cert small,.demo-cert strong{display:block}.demo-facts strong{margin-top:5px}.demo-cert-list{gap:10px;display:grid}.demo-cert{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.demo-cert>span{padding:6px 10px;font-size:.78rem}.demo-copy{color:var(--muted);line-height:1.65}.demo-share-box{background:var(--panel-soft);border-radius:18px;align-items:center;gap:20px;margin-top:28px;padding:18px;display:flex}.demo-share-box p{color:var(--muted);margin:5px 0}.demo-qr{background:#f5fbfd;border-radius:10px;grid-template-columns:repeat(3,14px);gap:4px;padding:10px;display:grid}.demo-qr span{background:#07131a;width:14px;height:14px}.demo-qr span:nth-child(2),.demo-qr span:nth-child(4),.demo-qr span:nth-child(8){opacity:0}.demo-journey{margin-top:76px}.demo-section-head{margin-bottom:24px}.demo-section-head>p{max-width:360px;margin:0;line-height:1.55}.demo-grid .card{min-height:210px}.demo-index{margin-bottom:36px;padding:6px 10px;font-weight:800}.demo-callout{grid-template-columns:.7fr 1.3fr}.demo-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.demo-checks span{border:1px solid var(--line);color:var(--muted);border-radius:14px;padding:12px 14px}.demo-next{border-top:1px solid var(--line);margin-top:70px;padding:42px 0 0}@media (max-width:820px){.shell{padding-top:24px}.hero{padding-top:56px}.grid{grid-template-columns:1fr}.status{grid-template-columns:1fr;gap:16px}.demo-nav{align-items:flex-start}.demo-hero,.demo-passport-grid{grid-template-columns:1fr}.demo-hero{padding-top:58px}.demo-section-head{display:block}.demo-section-head>p{margin-top:14px}.demo-callout{grid-template-columns:1fr}}@media (max-width:560px){.demo-nav{display:block}.compact-actions{margin-top:14px}.demo-facts,.demo-checks{grid-template-columns:1fr}.demo-cert{flex-direction:column;align-items:flex-start}}.skip-to-content{z-index:100;background:var(--accent);color:#052018;border-radius:10px;padding:12px 16px;font-weight:750;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-to-content:focus-visible{transform:translateY(0)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.mobile-navigation{display:none}@media (max-width:820px){.shell{padding-bottom:calc(122px + env(safe-area-inset-bottom,0px))}.mobile-navigation{z-index:50;padding:8px max(8px, env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07131af7;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid;position:fixed;inset:auto 0 0}.mobile-navigation a{min-width:0;min-height:52px;color:var(--muted);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;padding:9px 1px;font-size:clamp(.68rem,2.5vw,.83rem);font-weight:750;display:flex}.mobile-navigation a[aria-current=page]{color:var(--accent);background:#67e8d11f}}@media (max-width:560px){h1{font-size:clamp(2.4rem,10vw,3.5rem);line-height:1.02}.hero{padding-top:32px;padding-bottom:38px}.actions>.primary,.actions>.secondary{text-align:center;flex:140px}.status{padding:22px}.card{padding:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.connectivity-notice{z-index:40;padding:12px max(16px, env(safe-area-inset-right,0px)) 12px max(16px, env(safe-area-inset-left,0px));color:var(--text);border-bottom:1px solid var(--line);background:#193542;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.connectivity-notice p{margin:0;font-size:.9rem;line-height:1.45}.connectivity-notice .secondary{white-space:nowrap;min-height:40px}@media (max-width:560px){.connectivity-notice{flex-direction:column;align-items:flex-start;gap:8px}}.dashboard-shell{max-width:1100px;padding-top:36px}.dashboard-hero{max-width:780px;margin-bottom:36px}.dashboard-hero h1{font-size:clamp(2.7rem,6vw,4.6rem);line-height:1.06}.dashboard-hero .lead{margin-top:14px}.dashboard-heading{margin-bottom:18px}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-stat,.dashboard-shortcut{border:1px solid var(--line);background:#ffffff09;border-radius:18px;flex-direction:column;justify-content:center;min-width:0;display:flex}.dashboard-stat{min-height:112px;padding:22px}.dashboard-stat strong{font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.1}.dashboard-stat span{color:var(--muted);margin-top:8px;font-size:.91rem}.dashboard-section{margin-top:40px}.dashboard-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-shortcut{gap:8px;min-height:132px;padding:22px}.dashboard-shortcut strong{color:var(--text);font-size:1.05rem}.dashboard-shortcut span{color:var(--muted);font-size:.88rem;line-height:1.4}.dashboard-stat:hover,.dashboard-shortcut:hover{border-color:var(--accent)}.dashboard-recent{margin:0;padding:0;list-style:none}.dashboard-recent li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:18px;display:flex}.dashboard-recent li span:last-child{color:var(--muted)}.dashboard-empty{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-footnote,.dashboard-disclaimer{color:var(--muted);font-size:.9rem;line-height:1.6}.dashboard-disclaimer{background:var(--panel);border:1px solid var(--line);border-radius:18px;margin-top:42px;padding:20px}.dashboard-disclaimer p{margin:0}@media (max-width:850px){.dashboard-stats,.dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:450px){.dashboard-shell{padding-top:20px}.dashboard-hero{margin-bottom:26px}.dashboard-stat{min-height:98px;padding:16px}.dashboard-shortcut{min-height:110px;padding:17px}.dashboard-shortcut strong{font-size:.96rem}.dashboard-shortcut span{font-size:.8rem}.dashboard-empty{flex-wrap:wrap}}@media (max-width:340px){.dashboard-shortcuts{grid-template-columns:1fr}.dashboard-shortcut{min-height:76px}}.logbook-entry{scroll-margin-top:20px}.logbook-entry>div>p:not(.eyebrow),.logbook-time-note{color:var(--muted);line-height:1.55}.logbook-time-note{margin:0;font-size:.84rem}.logbook-optional{border:1px solid var(--line);border-radius:16px;min-width:0;padding:0 16px}.logbook-optional summary{cursor:pointer;color:var(--accent);padding:16px 0;font-weight:750;list-style-position:inside}.logbook-optional-fields{padding-bottom:16px}@media (max-width:560px){.logbook-entry{gap:14px;padding:18px}.logbook-entry .auth-form input,.logbook-entry .auth-form select,.logbook-entry .auth-form textarea{min-height:48px;font-size:16px}.logbook-entry .auth-form textarea{min-height:112px}.logbook-entry button[type=submit]{width:100%;min-height:52px}}.logbook-confirm{background:#821f1c24;border:1px solid #ffb4a399;border-radius:16px;min-width:0;margin:12px 0;padding:16px}.logbook-confirm p{color:var(--text);margin:0 0 14px;line-height:1.5}.logbook-confirm-controls{flex-wrap:wrap;gap:10px;display:flex}.logbook-danger-submit{color:#fff;background:#552624;border:1px solid #e58c88;border-radius:999px;min-height:48px;padding:0 18px;font-weight:750}.logbook-danger-submit:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.logbook-confirm-controls button{min-width:130px}@media (max-width:560px){.logbook-confirm-controls{flex-direction:column}.logbook-confirm-controls button{width:100%;min-height:52px}}.logbook-save-error,.logbook-save-success{border-radius:12px;margin:0;padding:14px 16px;font-size:.92rem;line-height:1.5}.logbook-save-error{color:#ffe4df;background:#821f1c38;border:1px solid #c77f78}.logbook-save-success{color:var(--accent);background:#67e8d112;border:1px solid #67e8d166}.logbook-entry button[disabled]{cursor:wait;opacity:.75}.device-readiness-page .hero{padding-bottom:38px}.device-readiness-metrics dl{margin:0}.device-readiness-metrics dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding:12px 0;display:flex}.device-readiness-metrics dt{color:var(--muted)}.device-readiness-metrics dd{text-align:right;overflow-wrap:anywhere;margin:0}.device-readiness-checklist{margin-top:66px}.device-readiness-checklist>div:first-child>h2{margin-bottom:14px}.device-readiness-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.device-readiness-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;gap:20px;min-width:0;padding:20px;display:grid}.device-readiness-card h3{margin:0 0 10px;font-size:1.03rem}.device-readiness-card p{color:var(--muted);margin:0;line-height:1.55}.device-readiness-card label{gap:8px;display:grid}.device-readiness-card select{border:1px solid var(--line);background:var(--panel-soft);width:100%;min-height:48px;color:var(--text);border-radius:12px;padding:10px 12px;font-size:16px}.device-readiness-card select:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.device-readiness-actions{margin-top:24px}.device-readiness-actions>p{color:var(--muted);line-height:1.5}@media (max-width:820px){.device-readiness-cards{grid-template-columns:1fr}}:root{--bg:#061522;--panel:#0b2435;--panel-soft:#123246;--text:#effaff;--muted:#b5ccda;--accent:#5cdeeb;--line:#c3e5fa26}body{background:#061522}.dw-site-header{z-index:45;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#041523f7;position:relative}.dw-site-header-inner{justify-content:space-between;align-items:center;gap:20px;width:min(1360px,100% - 40px);min-height:76px;margin:auto;display:flex}.dw-brand{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.dw-mark{filter:drop-shadow(0 0 15px #00a6f533);flex-shrink:0}.dw-brand-words{gap:4px;display:grid}.dw-brand-words strong{color:#fff;letter-spacing:-.055em;font-size:1.62rem;line-height:1}.dw-brand-words small{color:#88d3eb;letter-spacing:.12em;font-size:.6rem;font-weight:800}.dw-header-links{align-items:center;gap:clamp(10px,2vw,29px);display:flex}.dw-header-links a{color:#c1d9e9;font-size:.86rem;font-weight:650;transition:color .2s}.dw-header-links a:hover{color:#fff}.dw-header-action{white-space:nowrap;background:#57d7ef1a;border:1px solid #5bd4eb66;border-radius:100px;align-items:center;gap:10px;padding:12px 16px;font-size:.88rem;font-weight:750;display:inline-flex}.dw-header-action svg{width:17px;height:17px}.dw-kicker{color:#7fe8f5;letter-spacing:.17em;margin:0 0 17px;font-size:.72rem;font-weight:850;line-height:1.5}.dw-home-hero{isolation:isolate;background:#062d45;min-height:670px;display:flex;position:relative;overflow:hidden}.dw-home-hero-photo,.dw-home-hero-shade{z-index:-1;pointer-events:none;position:absolute;inset:0}.dw-home-hero-photo{background:url(/visuals/reef-diver.webp) 50%/cover no-repeat}.dw-home-hero-shade{z-index:0;background:linear-gradient(90deg,#021221f7,#031e31db 36%,#03293a59 82%),linear-gradient(#0000 66%,#061522)}.dw-home-hero-inner{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(270px,.68fr);align-items:end;gap:45px;width:min(1360px,100% - 64px);margin:auto;padding:86px 0 108px;display:grid;position:relative}.dw-home-hero-copy h1{letter-spacing:-.065em;color:#fff;text-wrap:balance;max-width:790px;font-size:clamp(3.7rem,7.2vw,7.8rem);line-height:.99}.dw-home-hero-copy h1 span{color:#93ecff;display:block}.dw-home-lead{color:#d3e8f4;max-width:555px;margin:25px 0 0;font-size:clamp(1.06rem,1.7vw,1.3rem);line-height:1.65}.dw-hero-actions{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.dw-action{border-radius:13px;justify-content:center;align-items:center;gap:12px;min-height:51px;padding:0 21px;font-weight:800;transition:transform .2s;display:inline-flex}.dw-action:hover{transform:translateY(-2px)}.dw-action svg{width:18px;height:18px}.dw-action-bright{color:#01283e;background:#43c2f3}.dw-action-glass{color:#f1fcff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#04192c8c;border:1px solid #ddf8ff70}.dw-home-hero-note{color:#cbe2ec;align-items:start;gap:10px;max-width:570px;margin-top:22px;font-size:.81rem;line-height:1.55;display:flex}.dw-home-hero-note svg{color:#86eaf9;flex-shrink:0;width:19px;height:19px}.dw-hero-discover{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#021626b8;border:1px solid #c2e5f954;border-radius:22px;overflow:hidden;box-shadow:0 18px 60px #010f1e4d}.dw-hero-discover-heading{color:#9cdaef;letter-spacing:.15em;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;padding:20px 22px;font-size:.7rem;font-weight:800;display:flex}.dw-hero-discover a{border-bottom:1px solid #ffffff1a;grid-template-columns:43px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:15px 21px;transition:background .2s;display:grid}.dw-hero-discover a:last-child{border-bottom:0}.dw-hero-discover a:hover{background:#4cc1ea1f}.dw-discover-icon{color:#83dcff;background:#257ec633;border:1px solid #71cbf733;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.dw-hero-discover a:nth-of-type(2) .dw-discover-icon{color:#ffafa7;background:#ff696424}.dw-hero-discover a:nth-of-type(3) .dw-discover-icon{color:#79f1ed;background:#48cdcc21}.dw-hero-discover a span:nth-child(2){gap:5px;display:grid}.dw-hero-discover strong{color:#fff;font-size:.95rem}.dw-hero-discover small{color:#bad6e4;font-size:.77rem}.dw-hero-discover a>svg{color:#a8dcf1;width:16px}.dw-home-inner{width:min(1280px,100% - 48px);margin:auto}.dw-value-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:30px 0;display:grid}.dw-value-row>div{align-items:center;gap:14px;min-width:0;display:flex}.dw-value-row>div+div{border-left:1px solid var(--line);padding-left:22px}.dw-value-row svg{color:#6cdbef;background:#40b9e91f;border:1px solid #62cdec38;border-radius:12px;flex-shrink:0;width:39px;height:39px;padding:9px}.dw-value-row span{gap:4px;display:grid}.dw-value-row strong{color:#fff;font-size:.94rem}.dw-value-row small{color:#afc6d6;font-size:.78rem;line-height:1.45}.dw-explore-section,.dw-next-section{padding-top:94px}.dw-section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px;display:flex}.dw-section-heading h2{letter-spacing:-.055em;color:#fff;font-size:clamp(2.3rem,4.5vw,4.25rem);line-height:1.05}.dw-section-heading h2 em{color:#87e6f5;font-style:normal}.dw-section-heading>p{color:#afc7d7;max-width:345px;margin:0 0 4px;font-size:.94rem;line-height:1.6}.dw-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dw-feature-card{isolation:isolate;background:radial-gradient(circle at 78% 15%,#2382b44d,#0000 50%),#0b293a;border:1px solid #bae5f833;border-radius:22px;align-items:end;min-height:270px;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.dw-feature-card:hover{border-color:#69d7ee;transform:translateY(-3px)}.dw-feature-featured{grid-column:span 2;min-height:340px}.dw-feature-art{z-index:-2;background:radial-gradient(circle at 70% 30%,#4a96d145,#0000 60%);position:absolute;inset:0}.dw-feature-reef .dw-feature-art{background:url(/visuals/reef-diver.webp) 50%/cover no-repeat}.dw-feature-islands .dw-feature-art{background:url(/visuals/island-boat.webp) 50%/cover no-repeat}.dw-feature-lagoon .dw-feature-art{background:url(/visuals/lagoon-aerial.webp) 50%/cover no-repeat}.dw-feature-card:after{content:"";z-index:-1;background:linear-gradient(#07273914,#031323bf 65%,#02101efa);position:absolute;inset:0}.dw-feature-content{grid-template-columns:46px minmax(0,1fr) 20px;align-items:end;gap:13px;width:100%;padding:24px;display:grid}.dw-feature-icon{color:#a1e3ff;background:#2699e333;border:1px solid #89e3fa33;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.dw-feature-text{gap:8px;min-width:0;display:grid}.dw-feature-text strong{letter-spacing:-.03em;color:#fff;font-size:1.3rem}.dw-feature-text small{color:#d0e2ea;font-size:.85rem;line-height:1.5}.dw-feature-featured .dw-feature-text strong{font-size:clamp(1.55rem,2.8vw,2.4rem)}.dw-feature-mint .dw-feature-icon{color:#8cf3c3;background:#47d8982b}.dw-feature-violet .dw-feature-icon{color:#d2b4ff;background:#9d5ee92e}.dw-feature-cyan .dw-feature-icon{color:#81eaff;background:#33bedb2e}.dw-feature-content>svg{color:#a9effa;align-self:end;margin-bottom:9px}.dw-journey-section{isolation:isolate;background:#06334c;border-radius:27px;align-items:center;min-height:370px;margin-top:94px;display:flex;position:relative;overflow:hidden}.dw-journey-photo{z-index:-2;background:url(/visuals/island-boat.webp) 50%/cover no-repeat;position:absolute;inset:0}.dw-journey-section:after{content:"";z-index:-1;background:linear-gradient(90deg,#031423f5,#041e2fd4 50%,#0524342e);position:absolute;inset:0}.dw-journey-copy{max-width:635px;padding:60px}.dw-journey-copy h2{letter-spacing:-.052em;color:#fff;font-size:clamp(2.4rem,4.5vw,4.25rem);line-height:1.05}.dw-journey-copy>p:not(.dw-kicker){color:#d0e5ef;font-size:1.02rem;line-height:1.6}.dw-journey-copy .dw-action{margin-top:17px}.dw-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dw-next-card{border:1px solid var(--line);background:linear-gradient(145deg,#103349,#0a2234);border-radius:20px;gap:12px;min-height:205px;padding:23px;display:grid;position:relative}.dw-next-card:hover{border-color:#61d9ec}.dw-next-icon{color:#87dff1;background:#44b5e91f;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.dw-next-card strong{color:#fff;font-size:1.11rem}.dw-next-card small{color:#b0cadd;max-width:290px;font-size:.85rem;line-height:1.5}.dw-next-arrow{color:#9bdbea;position:absolute;top:25px;right:22px}.dw-home-footer{border-top:1px solid var(--line);color:#adc8d7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:17px;margin-top:100px;padding:30px 0 110px;font-size:.82rem;display:flex}.dw-home-footer small{color:#9dbacb;flex-basis:100%}.dw-home-footer a{text-underline-offset:3px;color:#c5f0fa;text-decoration:underline}.dashboard-shell.dw-dashboard{max-width:1280px;padding-top:26px}.dw-dashboard-hero{isolation:isolate;background:#08304b;border-radius:26px;align-items:center;max-width:none;min-height:350px;margin:0 0 40px;padding:0;display:flex;position:relative;overflow:hidden}.dw-dashboard-hero-image{z-index:-2;background:url(/visuals/reef-diver.webp) 50%/cover no-repeat;position:absolute;inset:0}.dw-dashboard-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#031527f7,#042031d4 57%,#02203126);position:absolute;inset:0}.dw-dashboard-hero-copy{max-width:710px;padding:45px}.dw-dashboard-hero h1{color:#fff;letter-spacing:-.06em;font-size:clamp(2.8rem,5vw,5rem);line-height:1.03}.dw-dashboard-hero h1 span{color:#90e6f8}.dw-dashboard-hero .lead{color:#d7eaf1;max-width:550px;margin-top:17px;font-size:1.05rem}.dw-dashboard-hero .dw-hero-actions{margin-top:23px}.dw-dashboard-section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.dw-dashboard-section-head .dw-kicker{margin-bottom:8px}.dw-dashboard-section-head h2{letter-spacing:-.04em;font-size:clamp(1.6rem,2.6vw,2rem)}.dw-dashboard-section-head>a{color:#8ee5f6;align-items:center;gap:7px;font-size:.88rem;font-weight:750;display:inline-flex}.dw-dashboard-section-head>a svg{width:16px;height:16px}.dw-dashboard .dashboard-stats{gap:13px}.dw-dashboard .dashboard-stat{background:linear-gradient(135deg,#10364c,#09253a);border:1px solid #c3e5f633;border-radius:19px;justify-content:start;min-height:155px;padding:22px;transition:transform .2s,border-color .2s}.dw-dashboard .dashboard-stat:hover{border-color:#60d9ee;transform:translateY(-2px)}.dw-stat-icon{color:#7ce3f4;margin-bottom:9px;display:block}.dw-dashboard .dashboard-stat strong{color:#fff;font-size:clamp(2rem,3.4vw,2.8rem)}.dw-dashboard .dashboard-footnote{margin:14px 0 0;font-size:.82rem}.dw-dashboard .dashboard-shortcuts{gap:13px}.dw-dashboard .dashboard-shortcut{background:linear-gradient(140deg,#10364d,#0b2337);border-color:#bcddf22e;border-radius:18px;justify-content:space-between;min-height:169px;padding:19px;transition:transform .2s,border-color .2s;position:relative}.dw-dashboard .dashboard-shortcut:hover{border-color:#68d6ef;transform:translateY(-2px)}.dw-shortcut-icon{color:#91dbff;background:#32a4e324;border-radius:13px;place-items:center;width:43px;height:43px;margin-bottom:17px;display:grid}.dw-shortcut-content{gap:7px;display:grid}.dw-dashboard .dw-shortcut-content strong{color:#fff;font-size:1.02rem}.dw-dashboard .dw-shortcut-content>span{color:#b2cbda;font-size:.82rem;line-height:1.42}.dw-shortcut-arrow{color:#9edfec;position:absolute;top:22px;right:18px}.dw-dashboard .dw-shortcut-2{background:linear-gradient(#031d318c,#041424f5),url(/visuals/lagoon-aerial.webp) 50%/cover}.dw-dashboard .dw-shortcut-5{background:linear-gradient(#031d318c,#041424f5),url(/visuals/island-boat.webp) 50%/cover}.dw-dashboard .dashboard-section{margin-top:45px}.dw-dashboard .dashboard-recent{border:1px solid var(--line);background:#0d283b;border-radius:18px;overflow:hidden}.dw-dashboard .dashboard-recent li{padding:20px}.dw-dashboard .dashboard-recent li:last-child{border-bottom:0}.dw-recent-date{align-items:center;gap:11px;display:inline-flex}.dw-recent-date svg{color:#80e3f3;width:18px}.dw-recent-depth{font-weight:800;color:#fff!important}.dw-dashboard .dashboard-empty{border:1px solid var(--line);background:#0e2e42;border-radius:18px;justify-content:start;gap:18px;padding:24px}.dw-dashboard .dashboard-empty>div{flex:1}.dw-dashboard .dashboard-empty strong{font-size:1.08rem}.dw-dashboard .dashboard-empty p{color:#bad2de}.dw-empty-icon{color:#8aeafd;background:#4bb0e221;border-radius:14px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.dw-dashboard .dashboard-disclaimer{gap:14px;display:flex}.dw-dashboard .dashboard-disclaimer>svg{color:#8de9f5;flex-shrink:0}.dw-section-hero{isolation:isolate;background:#0c2f42;border-radius:25px;max-width:none;margin:0 0 22px;padding:46px;position:relative;overflow:hidden}.dw-section-hero:before{content:"";z-index:-2;background:url(/visuals/reef-diver.webp) 50%/cover;position:absolute;inset:0}.dw-section-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#031628f7,#041d2ed1 60%,#05263842);position:absolute;inset:0}.dw-section-hero-sites:before{background-image:url(/visuals/lagoon-aerial.webp)}.dw-section-hero-academy:before{background-image:url(/visuals/island-boat.webp)}.dw-section-hero h1{color:#fff;font-size:clamp(2.5rem,5.1vw,5.2rem);line-height:1.04}.dw-section-hero .lead{color:#daeaf4;max-width:770px}.dw-section-hero .eyebrow{color:#91e9f6}.card{background:linear-gradient(135deg,#1e567040,#091d2d80);border-color:#c0e4f82b}.primary{color:#043040;background:#67e5ed}.secondary:hover{background:#52d1e81a;border-color:#6cd9ef8a}@media (max-width:1120px){.dw-header-links{gap:11px}.dw-header-links a{font-size:.8rem}.dw-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dw-feature-featured{grid-column:span 2}.dw-dashboard .dashboard-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:880px){.dw-site-header-inner{min-height:66px}.dw-home-hero-inner{grid-template-columns:1fr;gap:25px;padding:62px 0 66px}.dw-hero-discover{max-width:560px}.dw-dashboard .dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.dw-home-hero-shade{background:linear-gradient(90deg,#031120f5,#041c2fc7 76%,#05223266),linear-gradient(#0000 65%,#061522)}}@media (max-width:600px){.dw-site-header-inner{width:calc(100% - 30px);min-height:61px}.dw-mark{width:37px;height:37px}.dw-brand-words strong{font-size:1.34rem}.dw-brand-words small{font-size:.5rem}.dw-header-action{border-radius:13px;justify-content:center;min-width:44px;min-height:44px;padding:10px}.dw-header-action span{display:none}.dw-header-action svg{width:21px;height:21px}.dw-home-hero{min-height:0}.dw-home-hero-inner{width:calc(100% - 32px);padding:65px 0 48px}.dw-home-hero-copy h1{font-size:clamp(3rem,11.4vw,4.5rem);line-height:1.01}.dw-home-lead{font-size:1.02rem;line-height:1.55}.dw-hero-actions{flex-direction:column}.dw-hero-actions .dw-action{width:100%}.dw-hero-discover a{padding:13px 16px}.dw-home-inner{width:calc(100% - 32px)}.dw-value-row{grid-template-columns:1fr;gap:18px;padding:27px 0}.dw-value-row>div+div{border-left:0;padding-left:0}.dw-explore-section,.dw-next-section{padding-top:66px}.dw-section-heading{display:block}.dw-section-heading>p{margin-top:17px}.dw-section-heading h2{font-size:clamp(2.4rem,9.5vw,3.5rem)}.dw-feature-grid{grid-template-columns:1fr;gap:12px}.dw-feature-featured{grid-column:auto;min-height:315px}.dw-feature-card{min-height:238px}.dw-feature-content{grid-template-columns:42px minmax(0,1fr) 18px;gap:11px;padding:18px}.dw-feature-text strong{font-size:1.15rem}.dw-feature-featured .dw-feature-text strong{font-size:1.35rem}.dw-journey-section{min-height:330px;margin-top:65px}.dw-journey-copy{padding:28px}.dw-journey-copy h2{font-size:2.6rem}.dw-next-grid{grid-template-columns:1fr;gap:12px}.dw-next-card{min-height:165px}.dw-home-footer{gap:10px;margin-top:65px;padding-bottom:145px;display:grid}.dw-dashboard-hero{border-radius:20px;min-height:0}.dw-dashboard-hero-copy{padding:30px 23px}.dw-dashboard-hero h1{font-size:clamp(2.55rem,10vw,3.75rem)}.dw-dashboard .dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dw-dashboard .dashboard-stat{min-height:135px;padding:15px}.dw-dashboard .dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dw-dashboard .dashboard-shortcut{min-height:159px;padding:15px}.dw-shortcut-icon{margin-bottom:10px}.dw-dashboard .dw-shortcut-content strong{font-size:.94rem}.dw-dashboard .dw-shortcut-content>span{font-size:.76rem}.dw-dashboard .dashboard-empty{flex-wrap:wrap}.dw-dashboard .dashboard-empty .dw-action{width:100%}.dw-section-hero{padding:28px 22px}.dw-section-hero h1{font-size:clamp(2.35rem,10vw,3.8rem)}.dw-section-hero .lead{font-size:1rem}}@media (max-width:820px){.dw-header-links{display:none}.mobile-navigation{background:#031524f7;box-shadow:0 -10px 35px #000e1d52}.mobile-navigation a{flex-direction:column;gap:3px;min-height:60px;padding:7px 1px;font-size:clamp(.62rem,2vw,.73rem);line-height:1.15}.mobile-navigation a svg{flex-shrink:0;width:21px;height:21px}.mobile-navigation a[aria-current=page]{color:#99edfa;background:#48b6e82b}.shell{padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))}}@media (max-width:340px){.dw-dashboard .dashboard-shortcuts{grid-template-columns:1fr}.dw-brand-words small{display:none}}@media (prefers-reduced-motion:reduce){.dw-action,.dw-feature-card,.dw-dashboard .dashboard-stat,.dw-dashboard .dashboard-shortcut{transition:none;transform:none!important}}@media (min-width:821px) and (max-width:1090px){.dw-site-header-inner{gap:12px;width:calc(100% - 28px)}.dw-header-links{gap:clamp(7px,1.2vw,14px)}.dw-header-links a{font-size:.75rem}.dw-brand-words small{display:none}.dw-header-action{padding:10px 12px;font-size:.76rem}.dw-brand-words strong{font-size:1.42rem}.dw-mark{width:37px;height:37px}}@media (max-width:380px){.dw-home-hero-copy h1{letter-spacing:-.055em;font-size:clamp(2.45rem,10.8vw,3rem)}.dw-home-hero-copy h1 span{overflow-wrap:normal}.dw-home-hero-inner{padding-top:54px}.dw-hero-discover a{grid-template-columns:39px minmax(0,1fr) 15px;gap:9px}.dw-hero-discover strong{font-size:.86rem}.dw-hero-discover small{font-size:.74rem}.dw-dashboard-section-head{flex-wrap:wrap}.dw-dashboard .dashboard-stats{gap:8px}}.dw-home a:focus-visible,.dw-dashboard a:focus-visible,.dw-site-header a:focus-visible,.mobile-navigation a:focus-visible{outline-offset:3px;outline:3px solid #a4f3ff;box-shadow:0 0 0 5px #041a2ccc}.dw-site-header a:focus-visible{outline-offset:-2px}.dw-feature-card:focus-visible{border-color:#a4f3ff}@media (hover:none){.dw-feature-card:hover,.dw-dashboard .dashboard-stat:hover,.dw-dashboard .dashboard-shortcut:hover{transform:none}}@media (prefers-contrast:more){.dw-home-hero-shade{background:linear-gradient(90deg,#000c17fa,#000f1ded 72%,#000f1eb8)}.dw-feature-card:after{background:linear-gradient(#00122080,#000a16e6 35%,#000913)}.dw-dashboard-hero:before,.dw-section-hero:after{background:linear-gradient(90deg,#000a17fc,#000a17f0 70%,#000f1cba)}.dw-home small,.dw-dashboard small{color:#e4f4fa}}@media (forced-colors:active){.dw-feature-card,.dw-next-card,.dw-hero-discover,.dw-dashboard .dashboard-stat,.dw-dashboard .dashboard-shortcut{border:1px solid canvastext}.dw-action{border:1px solid linktext}.dw-home-hero-shade,.dw-feature-card:after{background:canvas}}.dw-module .dw-module-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:15px;margin:52px 0 20px;display:flex}.dw-module .dw-module-heading h2{letter-spacing:-.04em;font-size:clamp(1.7rem,3.2vw,2.6rem)}.dw-module-count{vertical-align:middle;color:#a4eaf8;background:#4ebae224;border-radius:11px;justify-content:center;align-items:center;min-width:37px;height:37px;padding:0 10px;font-size:.95rem;font-weight:800;display:inline-flex}.dw-record-kicker{letter-spacing:.17em;text-transform:uppercase;font-weight:800;color:#87dfef!important;margin:0 0 7px!important;font-size:.7rem!important}.dw-dive-collection,.dw-inventory-grid,.dw-sites-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.dw-module .dw-dive-card,.dw-module .dw-equipment-card,.dw-module .dw-site-card{overflow-wrap:anywhere;background:linear-gradient(145deg,#10374d,#092435);border:1px solid #a9d6f136;border-radius:21px;min-width:0;min-height:0;padding:24px;position:relative}.dw-dive-card-head,.dw-equipment-card-head,.dw-site-card-head{align-items:start;gap:14px;min-width:0;margin-bottom:20px;display:flex}.dw-dive-card-head h3,.dw-equipment-card-head h3,.dw-site-card-head h3{letter-spacing:-.03em;color:#f8feff;margin:0 0 7px;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.25}.dw-dive-card-head>div,.dw-equipment-card-head>div,.dw-site-card-head>div{flex:1;min-width:0}.dw-dive-card-glyph,.dw-equipment-glyph,.dw-site-glyph,.dw-empty-glyph{color:#80e7fc;background:#41afee29;border:1px solid #69d0f636;border-radius:16px;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.dw-equipment-glyph{color:#91f3bc;background:#53d8a921;border-color:#63e2a533}.dw-site-glyph{color:#ffca9a;background:#ff9f6421;border-color:#ffb57b42}.dw-dive-card-date{align-items:center;gap:7px;margin:0;font-size:.82rem;display:flex;color:#b8d2e0!important}.dw-dive-card-date svg{flex-shrink:0;width:15px;height:15px}.dw-record-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 17px;display:grid}.dw-record-metrics>div{background:#4ea6d117;border:1px solid #9ed3f421;border-radius:14px;padding:15px}.dw-record-metrics dt{color:#bfd9e7;margin-bottom:8px;font-size:.74rem}.dw-record-metrics dd{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,2.6vw,2rem);font-weight:850}.dw-record-metrics dd span{color:#9fc6da;letter-spacing:0;font-size:.78rem;font-weight:600}.dw-record-source{color:#a9c4d5;margin-bottom:14px;font-size:.78rem}.dw-record-details{border-top:1px solid #b3e2fb29;min-width:0;margin-top:13px;padding-top:13px}.dw-record-details summary{cursor:pointer;color:#91e3f2;min-height:34px;font-size:.85rem;font-weight:750;list-style-position:inside}.dw-record-details[open] summary{margin-bottom:13px}.dw-record-details p{color:#c5dfeb;overflow-wrap:anywhere;font-size:.82rem;line-height:1.55}.dw-dive-private-notes{white-space:pre-wrap}.dw-record-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.dw-record-link{color:#92eaf8;align-items:center;gap:7px;min-height:44px;font-size:.88rem;font-weight:800;display:inline-flex}.dw-record-link svg{width:18px;height:18px}.dw-record-actions .secondary{min-height:44px}.dw-logbook .dw-dive-history{display:block}.dw-logbook .dw-dive-history>div:first-child{margin-bottom:24px}.dw-logbook .dw-dive-history h2{font-size:clamp(1.6rem,2.8vw,2.3rem)}.dw-logbook .dw-dive-history>div:first-child>p:last-child{color:#bacfdc;line-height:1.6}.dw-logbook .dw-dive-history .card{margin:0}.dw-equipment-inventory .dw-equipment-card-head p:last-child,.dw-site-card-head p:last-child{color:#bacddc;margin:0;font-size:.86rem;line-height:1.5}.dw-equipment-service{color:#d8edf6;background:#38a3d214;border:1px solid #9cdbf02b;border-radius:13px;align-items:center;gap:9px;padding:13px;font-size:.82rem;display:flex}.dw-equipment-service svg{color:#8adbec;flex-shrink:0;width:17px;height:17px}.dw-equipment-card-note{margin:13px 0;font-size:.78rem;line-height:1.5;color:#bdd1df!important}.dw-equipment-edit[open]{padding-bottom:15px}.dw-equipment-delete summary{color:#ffc4b8}.dw-equipment-delete[open]{background:#8e24221c;border:1px solid #e98b8759;border-radius:14px;padding:13px}.dw-equipment-delete button[type=submit]{color:#ffe9e6;border-color:#f3ada3;min-height:48px}.dw-equipment-add{margin-top:40px}.dw-sites-library{margin-top:30px}.dw-site-facts{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:10px;margin:0 0 18px;display:grid}.dw-site-facts>div{background:#429aca14;border-radius:12px;min-width:0;padding:11px}.dw-site-facts dt{color:#b3cfdf;font-size:.7rem}.dw-site-facts dd{color:#f1fcff;overflow-wrap:anywhere;margin:7px 0 0;font-size:.81rem}.dw-site-limits{background:#e6a35a17;border:1px solid #f8b0623b;border-radius:12px;gap:8px;padding:12px;line-height:1.5;display:flex;color:#d6edf4!important;font-size:.78rem!important}.dw-site-limits svg{color:#ffcc9c;flex-shrink:0;width:17px;height:17px}.dw-site-card details{margin-top:15px}.dw-site-card details summary{color:#8de1f5;cursor:pointer;min-height:40px;font-weight:750}.dw-site-card details p{font-size:.83rem}.dw-empty-card{flex-direction:column;justify-content:center;align-items:start;gap:10px;display:flex;min-height:230px!important}.dw-empty-card h3{font-size:1.25rem}.dw-empty-card .dw-empty-glyph{margin-bottom:9px}.dw-module .dw-module-heading>a{flex-shrink:0}.dw-module a:focus-visible,.dw-module summary:focus-visible,.dw-module button:focus-visible{outline-offset:3px;outline:3px solid #a4f3ff}@media (max-width:950px){.dw-dive-collection,.dw-inventory-grid,.dw-sites-grid{grid-template-columns:1fr}.dw-module .dw-dive-card,.dw-module .dw-equipment-card,.dw-module .dw-site-card{padding:21px}}@media (max-width:600px){.dw-module .dw-module-heading{margin-top:34px}.dw-module .dw-module-heading>a{width:100%}.dw-dive-card-head,.dw-equipment-card-head,.dw-site-card-head{gap:11px}.dw-dive-card-glyph,.dw-equipment-glyph,.dw-site-glyph{border-radius:13px;width:43px;height:43px}.dw-record-actions{flex-direction:column;align-items:stretch}.dw-record-actions .dw-record-link{width:100%;min-height:48px}.dw-record-actions>button{width:100%}.dw-site-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dw-module *{scroll-behavior:auto}}.dw-passport .dw-section-hero-passport:before{background-image:url(/visuals/lagoon-aerial.webp)}.dw-planner .dw-section-hero-planner:before{background-image:url(/visuals/island-boat.webp)}.dw-daive .dw-section-hero-daive:before{background-image:url(/visuals/reef-diver.webp)}.dw-passport-overview{margin:22px 0 30px}.dw-passport-summary-card{flex-direction:column;gap:10px;min-height:235px;display:flex;background:linear-gradient(155deg,#113951,#092335)!important}.dw-passport-summary-card>h2{color:#f7fdff;font-size:1.3rem}.dw-passport-summary-card>p{flex:1;margin:0;font-size:.83rem;line-height:1.55}.dw-passport-summary-icon,.dw-passport-cert-icon{color:#a9c8ff;background:#699bf92b;border:1px solid #aaccfe33;border-radius:15px;place-items:center;width:49px;height:49px;display:grid}.dw-passport-summary-value{color:#f2fcff;font-size:2.7rem;font-weight:850;line-height:1}.dw-passport-summary-card .dw-record-link{margin-top:6px}.dw-passport-jumps{margin-top:25px}.dw-passport .dw-passport-profile,.dw-passport .dw-passport-certifications,.dw-passport .dw-passport-sharing{scroll-margin-top:28px}.dw-passport .dw-passport-profile>div:first-child p:last-child,.dw-passport .dw-passport-certifications>div:first-child>p{color:#c1d8e6;line-height:1.6}.dw-passport-certs{gap:14px;margin-top:20px;display:grid}.dw-passport-cert-card{min-height:0!important;padding:22px!important}.dw-passport-cert-head{align-items:start;gap:14px;margin-bottom:15px;display:flex}.dw-passport-cert-head>div{flex:1;min-width:0}.dw-passport-cert-head h3{color:#fff;margin:0 0 8px;font-size:1.2rem;line-height:1.25}.dw-passport-cert-head p{margin:5px 0;font-size:.81rem;line-height:1.45}.dw-passport-cert-icon{flex-shrink:0}.dw-cert-create{align-content:start;gap:16px;display:grid}.dw-cert-create h3{color:#f5fcff;font-size:1.15rem}.dw-cert-editor form+form{margin-top:22px}.dw-cert-editor form{margin-bottom:16px}.dw-cert-delete summary{color:#f9b8b0}.dw-cert-delete[open]{background:#8e352d1c;border:1px solid #ef94884f;border-radius:14px;padding:14px}.dw-cert-delete button{color:#ffe7e2;border-color:#ffb0a599}.dw-planner-overview,.dw-daive-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:24px 0 35px;display:grid}.dw-planner-overview>div,.dw-daive-capabilities>a{background:linear-gradient(145deg,#113a50,#092537);border:1px solid #b8e4fc30;border-radius:20px;align-content:start;gap:11px;min-width:0;padding:22px;display:grid}.dw-planner-overview>div>span,.dw-daive-capabilities>a>span:first-child{color:#85e7f5;background:#4ec2f621;border:1px solid #7ed1f833;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.dw-planner-overview strong,.dw-daive-capabilities strong{color:#effbff;font-size:1.03rem;line-height:1.3}.dw-planner-overview p,.dw-daive-capabilities small{color:#bdd3e2;margin:0;font-size:.83rem;line-height:1.52}.dw-planner-grid{grid-template-columns:repeat(3,minmax(0,1fr));scroll-margin-top:26px}.dw-planner .dw-planner-card{background:linear-gradient(145deg,#123a4e,#0a2839);min-height:0}.dw-planner-card h2{color:#f3fdff;margin-bottom:14px;font-size:1.14rem}.dw-planner-card label{margin-bottom:13px}.dw-planner-result{background:#4fc5e913;border:1px solid #7eddf436;border-radius:13px;gap:5px;padding:12px 13px;font-size:.81rem;display:grid;color:#c1dbe7!important}.dw-planner-result strong{color:#a6f2fd;font-size:clamp(1.1rem,2.1vw,1.45rem)}.dw-planner-safety,.dw-planner-error{scroll-margin-top:25px}.dw-planner-error{border-color:#ffb48870}.dw-daive .dw-section-hero-daive h1{max-width:930px}.dw-daive-capabilities>a{min-height:185px;transition:border-color .2s,transform .2s;position:relative}.dw-daive-capabilities>a:hover{border-color:#65deed;transform:translateY(-2px)}.dw-daive-capabilities>a>svg:last-child{color:#9fe2ee;width:18px;position:absolute;top:26px;right:19px}.dw-daive-panel{scroll-margin-top:28px}.dw-daive-private{border-color:#5ecff540}.dw-daive-calculators .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dw-daive-calculators .card{min-height:0}.dw-daive-calculators .card h2{margin-bottom:14px}.dw-daive-calculators .auth-form label{min-width:0}.dw-passport a:focus-visible,.dw-planner a:focus-visible,.dw-daive a:focus-visible,.dw-passport summary:focus-visible,.dw-planner input:focus-visible,.dw-daive input:focus-visible{outline-offset:3px;outline:3px solid #a4f3ff}@media (max-width:950px){.dw-planner-overview,.dw-daive-capabilities{grid-template-columns:1fr}.dw-planner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.dw-passport-overview{grid-template-columns:1fr}.dw-passport-summary-card{min-height:175px}.dw-passport .dw-passport-certifications{flex-direction:column;gap:27px;padding:20px;display:flex}.dw-planner-grid,.dw-daive-calculators .grid{grid-template-columns:1fr}.dw-planner-overview>div,.dw-daive-capabilities>a{padding:18px}.dw-daive-capabilities>a{min-height:155px}.dw-passport-cert-head{gap:11px}.dw-passport-cert-icon{width:43px;height:43px}.dw-passport-jumps .primary,.dw-passport-jumps .secondary{width:100%}}@media (prefers-reduced-motion:reduce){.dw-daive-capabilities>a{transition:none}.dw-daive-capabilities>a:hover{transform:none}}.dw-planner-error{background:#772d1d2b;border:1px solid #ffa68587}.dw-planner-error [role=alert]{color:#ffe3da;line-height:1.6}.dw-planner .dw-planner-result strong,.device-readiness-metrics dd{font-variant-numeric:tabular-nums}@media (max-width:820px){.mobile-navigation[data-keyboard-open=true]{display:none}}.logbook-unsaved-note{color:#ffdeb0;background:#9b61231f;border:1px solid #f9bb754d;border-radius:12px;margin:0;padding:12px 15px;font-size:.87rem;line-height:1.5}.logbook-leave-dialog{color:#f3fcff;background:#0d2b40;border:1px solid #a5e2f570;border-radius:22px;width:100%;max-width:min(440px,100vw - 34px);padding:26px;position:fixed;box-shadow:0 24px 100px #0000008c}.logbook-leave-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000c18c7}.logbook-leave-dialog h2{margin-bottom:13px;font-size:1.48rem;line-height:1.2}.logbook-leave-dialog p{color:#bfd8e5;font-size:.94rem;line-height:1.65}.logbook-leave-actions{flex-wrap:wrap;gap:10px;margin-top:23px;display:flex}.logbook-leave-actions button{flex:155px;min-height:48px}.logbook-leave-dialog button:focus-visible{outline-offset:3px;outline:3px solid #b5ecff}@media (max-width:480px){.logbook-leave-dialog{padding:20px}.logbook-leave-actions{flex-direction:column}.logbook-leave-actions button{flex:auto;width:100%}}.dw-install-guide{scroll-margin-top:24px}.dw-install-guide>div:first-child>p:last-child{color:#c4dbe8;font-size:.91rem;line-height:1.6}.dw-install-guide-body{min-width:0}.dw-install-browser-label{color:#e4f8ff;gap:10px;font-size:.92rem;font-weight:750;display:grid}.dw-install-browser-label select{color:#effcff;background:#13384e;border:1px solid #9edbf059;border-radius:13px;width:100%;min-height:52px;padding:11px 13px;font-size:16px}.dw-install-steps{counter-reset:dw-install;gap:12px;margin:22px 0;padding:0;list-style:none;display:grid}.dw-install-steps>li{counter-increment:dw-install}.dw-install-steps label{cursor:pointer;background:#44a5cf17;border:1px solid #aadff52e;border-radius:15px;align-items:flex-start;gap:14px;min-height:54px;padding:15px 16px;line-height:1.5;display:flex}.dw-install-steps input{accent-color:#66dff0;flex-shrink:0;width:22px;height:22px;margin:2px 0 0}.dw-install-step-copy{color:#e4f2f9;font-size:.91rem;display:block}.dw-install-steps label:has(input:checked){background:#3bc4941a;border-color:#75eabf73}.dw-install-progress{color:#95e6f5;font-size:.91rem;font-weight:750;line-height:1.5}.dw-install-mode{color:#c8f5e9;background:#35b5991f;border:1px solid #5fd6b352;border-radius:12px;padding:13px;font-size:.9rem;line-height:1.5}.dw-install-guide select:focus-visible,.dw-install-guide input:focus-visible{outline-offset:3px;outline:3px solid #a5eefa}@media (max-width:600px){.dw-install-guide{padding:22px}.dw-install-steps label{padding:13px}}.dw-install-diagnostics>div:first-child p:last-child{color:#c3dce8;font-size:.92rem;line-height:1.6}.dw-install-diagnostics-content{gap:16px;display:grid}.dw-install-diagnostics-content>button{justify-self:start;min-height:50px}.dw-install-diagnostics-content>button[disabled]{opacity:.7;cursor:wait}.dw-install-diagnostic-results{background:#133f5333;border:1px solid #96def233;border-radius:17px;padding:18px}.dw-install-diagnostic-summary{color:#e6f9ff;font-weight:780;line-height:1.55}.dw-install-diagnostic-results ul{gap:10px;margin:15px 0 0;padding:0;list-style:none;display:grid}.dw-install-diagnostic-results li{background:#081d2d66;border:1px solid #c0e4f42b;border-radius:13px;gap:6px;padding:14px 16px;display:grid}.dw-install-diagnostic-results li strong{color:#f7fcff;font-size:.91rem}.dw-install-diagnostic-results li span{color:#b5d4e2;font-size:.83rem;line-height:1.5}.dw-install-diagnostic-blocked{border-color:#f8a6757a!important}.dw-install-diagnostic-invalid{border-color:#f07a7a7a!important}.dw-install-diagnostic-ready{border-color:#65d8b16e!important}@media (max-width:600px){.dw-install-diagnostics-content>button{width:100%}}.dw-install-start{background:#051c2ddb;border:1px solid #82daf461;border-radius:22px;gap:15px;max-width:710px;margin-top:25px;padding:23px;display:grid;box-shadow:0 18px 50px #000a1738}.dw-install-start h2{color:#f9feff;margin:5px 0 9px;font-size:clamp(1.25rem,2.6vw,1.75rem)}.dw-install-start>div:first-child>p:last-child{color:#c8e3ed;margin:0;font-size:.91rem;line-height:1.52}.dw-install-kicker{letter-spacing:.15em;color:#8beaf2;margin:0;font-size:.72rem;font-weight:800}.dw-install-main-button{text-align:center;width:100%;min-height:66px;font:inherit;color:#06343d;cursor:pointer;background:#a1f0dc;border:1px solid #b6fff2;border-radius:16px;justify-content:center;align-items:center;padding:16px 21px;font-size:clamp(1.05rem,2.3vw,1.27rem);font-weight:850;display:flex;box-shadow:0 8px 27px #33dab429}.dw-install-main-button:hover:not(:disabled){background:#c1ffec}.dw-install-main-button:focus-visible{outline-offset:4px;outline:3px solid #fff}.dw-install-main-button:disabled{opacity:.8;cursor:default}.dw-install-status{color:#d9ebf3;margin:0;font-size:.84rem;line-height:1.48}.dw-install-manual-help{border-top:1px solid #9adcf04d;gap:12px;padding-top:18px;display:grid}.dw-install-manual-help h3{color:#fff;margin:0;font-size:1.12rem}.dw-install-manual-help p,.dw-install-manual-help li{color:#d4e7f0;font-size:.9rem;line-height:1.62}.dw-install-manual-help ol{gap:9px;margin:0;padding-left:24px;display:grid}.dw-install-browser-buttons{flex-wrap:wrap;gap:9px;display:flex}.dw-install-browser-buttons button{color:#ddf3ff;min-height:46px;font:inherit;cursor:pointer;background:#255e784f;border:1px solid #8ad8f566;border-radius:12px;padding:11px 15px}.dw-install-browser-buttons button[aria-pressed=true]{color:#062e3b;background:#b6f3e9;font-weight:800}.dw-install-browser-buttons button:focus-visible{outline-offset:3px;outline:3px solid #a5fbfa}.dw-install-boundary{background:#a5642221;border:1px solid #fab7815c;border-radius:12px;margin:0;padding:13px}.dw-install-hero-links{margin-top:18px}@media (max-width:600px){.dw-install-start{margin-top:20px;padding:17px}.dw-install-main-button{min-height:70px}}
