:root {
  --bg: #000912;
  --bg2: #00111f;
  --card: rgba(7, 31, 46, .78);
  --card2: rgba(10, 42, 61, .68);
  --line: rgba(255,255,255,.09);
  --line-bright: rgba(0,219,255,.34);
  --text: #f8fbff;
  --muted: #8da3b7;
  --cyan: #00dbff;
  --cyan-soft: #36f5ff;
  --blue: #007dff;
  --success: #36f4c7;
  --max: 1180px;
  --radius: 28px;
  --shadow: 0 30px 80px rgba(0,0,0,.35);
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; color: var(--text); background: radial-gradient(circle at 72% 6%, rgba(0,125,255,.08), transparent 24rem), linear-gradient(145deg, var(--bg), var(--bg2) 48%, var(--bg)); font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif; line-height: 1.5; overflow-x: hidden; }
a { color: inherit; text-decoration: none; }
button, input, textarea { font: inherit; }
.shell { width: min(calc(100% - 40px), var(--max)); margin-inline: auto; }
.ambient { position: fixed; width: 36rem; height: 36rem; border-radius: 50%; filter: blur(110px); opacity: .12; pointer-events: none; z-index: -1; }
.ambient-a { background: var(--cyan); top: -18rem; right: -14rem; }
.ambient-b { background: var(--blue); left: -20rem; top: 45rem; }
.site-header { position: fixed; inset: 0 0 auto; z-index: 100; border-bottom: 1px solid transparent; transition: .25s ease; }
.site-header.scrolled { background: rgba(0, 9, 18, .72); backdrop-filter: blur(20px) saturate(145%); border-color: var(--line); }
.nav-wrap { height: 78px; display: flex; align-items: center; justify-content: space-between; }
.brand { display: inline-flex; align-items: center; gap: 11px; font-weight: 800; }
.brand img { border-radius: 12px; box-shadow: 0 0 26px rgba(0,219,255,.16); }
.brand-name { font-size: 1.24rem; letter-spacing: -.03em; }
.brand-name b { color: var(--cyan); }
.desktop-nav { display: flex; gap: 29px; margin-left: auto; margin-right: 28px; }
.desktop-nav a { color: #bac9d6; font-size: .9rem; transition: .2s; }
.desktop-nav a:hover { color: #fff; }
.nav-actions { display: flex; align-items: center; }
.button { display: inline-flex; align-items: center; justify-content: center; gap: 10px; border: 1px solid transparent; min-height: 48px; padding: 0 20px; border-radius: 999px; font-weight: 720; font-size: .92rem; transition: transform .2s, border-color .2s, background .2s, box-shadow .2s; }
.button:hover { transform: translateY(-2px); }
.button-primary { color: #001018; background: linear-gradient(100deg, var(--blue), var(--cyan)); box-shadow: 0 12px 36px rgba(0,180,255,.22); }
.button-primary:hover { box-shadow: 0 15px 44px rgba(0,219,255,.3); }
.button-secondary, .button-ghost { border-color: var(--line); background: rgba(255,255,255,.04); color: #e6f5ff; }
.button-secondary:hover, .button-ghost:hover { border-color: rgba(0,219,255,.25); background: rgba(0,219,255,.06); }
.button-ghost { min-height: 40px; padding-inline: 16px; font-size: .82rem; }
.menu-button { display: none; width: 44px; height: 44px; border: 1px solid var(--line); background: rgba(255,255,255,.03); border-radius: 13px; position: relative; }
.menu-button span { display: block; width: 18px; height: 1.5px; background: #fff; position: absolute; left: 12px; transition: .2s; }
.menu-button span:first-child { top: 17px; }.menu-button span:last-child { top: 24px; }
.menu-button.open span:first-child { transform: translateY(3.5px) rotate(45deg); }.menu-button.open span:last-child { transform: translateY(-3.5px) rotate(-45deg); }
.mobile-menu { display: none; }
.hero { min-height: 860px; padding-top: 150px; display: grid; grid-template-columns: 1.03fr .97fr; align-items: center; gap: 60px; }
.eyebrow, .section-kicker { color: var(--cyan); font-size: .76rem; font-weight: 820; letter-spacing: .16em; text-transform: uppercase; }
.eyebrow { display: inline-flex; align-items: center; gap: 10px; padding: 8px 13px; border: 1px solid rgba(0,219,255,.16); background: rgba(0,219,255,.045); border-radius: 999px; }
.live-dot { width: 7px; height: 7px; border-radius: 50%; background: var(--cyan); box-shadow: 0 0 14px var(--cyan); }
.hero h1 { font-size: clamp(3.25rem, 6.3vw, 6.25rem); line-height: .98; letter-spacing: -.066em; margin: 22px 0 24px; max-width: 780px; }
.hero h1 span { background: linear-gradient(105deg, #fff 10%, #55f2ff 55%, #008dff); -webkit-background-clip: text; background-clip: text; color: transparent; }
.hero-lede { max-width: 690px; color: #9fb3c4; font-size: clamp(1.05rem, 1.35vw, 1.2rem); line-height: 1.75; margin: 0; }
.hero-actions { display: flex; gap: 12px; margin-top: 32px; flex-wrap: wrap; }
.hero-proof { display: flex; flex-wrap: wrap; gap: 18px 22px; margin-top: 28px; color: #8da3b7; font-size: .83rem; }
.hero-proof i { font-style: normal; color: var(--cyan); margin-right: 6px; }
.hero-device { min-height: 640px; position: relative; display: flex; align-items: center; justify-content: center; isolation: isolate; }
.hero-device:before { content:""; position:absolute; width: 430px; height:430px; background: radial-gradient(circle, rgba(0,219,255,.14), transparent 65%); filter: blur(8px); z-index:-2; }
.orbit { position: absolute; border: 1px solid rgba(0,219,255,.12); border-radius: 50%; z-index:-1; }
.orbit-one { width: 470px; height: 470px; }.orbit-two { width: 590px; height: 590px; border-color: rgba(0,125,255,.08); }
.phone { width: 325px; padding: 9px; border-radius: 45px; background: linear-gradient(145deg,#1f2a32,#050a0f 42%,#1e2b33); border: 1px solid rgba(255,255,255,.16); box-shadow: 0 42px 100px rgba(0,0,0,.6), 0 0 70px rgba(0,219,255,.08); transform: rotate(1.2deg); }
.phone-top { height: 19px; position:absolute; z-index:3; left:50%; transform:translateX(-50%); top:16px; }
.phone-top span { display:block; width:92px; height:22px; border-radius:999px; background:#03070a; }
.phone-screen { min-height: 610px; border-radius: 37px; overflow: hidden; padding: 42px 16px 20px; background: radial-gradient(circle at 90% 0%, rgba(0,219,255,.12), transparent 32%), linear-gradient(145deg,#00111f,#000a13); position:relative; }
.app-topline { display:flex; align-items:center; justify-content:space-between; }.app-brand{display:flex; align-items:center; gap:9px}.app-brand img{border-radius:9px}.app-brand strong{display:block;font-size:.89rem}.app-brand strong span{color:var(--cyan)}.app-brand small{display:block;color:#658196;font-size:.52rem;margin-top:2px}.app-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#0b2738;color:var(--cyan);font-size:.55rem;font-weight:800;border:1px solid rgba(0,219,255,.18)}.app-avatar svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.status-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0 12px}.status-strip div{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.055);border-radius:12px;padding:10px}.status-strip b{display:block;font-size:.82rem}.status-strip small{color:#6d879b;font-size:.49rem}
.app-card{border-radius:17px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(145deg,rgba(10,49,68,.9),rgba(5,27,41,.92));box-shadow:0 18px 40px rgba(0,0,0,.2)}.plan-card{padding:14px}.card-head{display:flex;justify-content:space-between;align-items:center}.card-head small{display:block;color:var(--cyan);font-size:.47rem;letter-spacing:.13em}.card-head strong{display:block;font-size:.82rem;margin-top:3px}.card-head>span{font-size:.5rem;padding:4px 7px;border-radius:7px;color:var(--cyan);background:rgba(0,219,255,.07);border:1px solid rgba(0,219,255,.12)}
.floorplan{width:100%;height:auto;color:#dff7ff;margin:11px 0 4px}.floorplan circle{fill:var(--cyan)}.plan-labels{font-size:11px;fill:#6d879b;letter-spacing:.04em}.plan-meta{display:flex;justify-content:space-between;color:#658196;font-size:.48rem}.plan-meta i{width:5px;height:5px;border-radius:50%;display:inline-block;background:var(--cyan);box-shadow:0 0 8px var(--cyan);margin-right:4px}
.quick-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.quick-tools div{padding:10px 4px;text-align:center;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.025)}.quick-tools span{display:block;color:var(--cyan);font-size:1rem}.quick-tools small{display:block;color:#8299aa;font-size:.48rem;margin-top:3px}
.floating-note { position:absolute; display:flex; align-items:center; gap:9px; padding:10px 12px; border:1px solid rgba(0,219,255,.16); background:rgba(4,22,34,.84); backdrop-filter:blur(14px); box-shadow:0 22px 50px rgba(0,0,0,.34); border-radius:14px; }
.note-one{right:-4px;top:145px}.note-two{left:-18px;bottom:138px}.note-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:rgba(0,219,255,.08);color:var(--cyan);font-size:.8rem}.floating-note small{display:block;color:#6f8799;font-size:.47rem;letter-spacing:.12em}.floating-note b{display:block;font-size:.66rem;margin-top:2px}
.trust-row { min-height: 74px; display:flex; align-items:center; justify-content:center; gap:24px; color:#586f82; border-top:1px solid var(--line); border-bottom:1px solid var(--line); font-size:.65rem; letter-spacing:.14em; font-weight:800; text-align:center; }.trust-row i{width:3px;height:3px;background:#284455;border-radius:50%}
.section { padding: 118px 0; }
.section-heading { display:grid; grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr); gap:90px; align-items:end; margin-top:15px; margin-bottom:48px; }
.section-heading.compact { grid-template-columns:1fr; gap:0; max-width:760px; }
.section-heading h2, .storage-copy h2, .compare-copy h2 { margin:0; font-size:clamp(2.35rem,4.6vw,4.25rem); line-height:1.04; letter-spacing:-.052em; }
.section-heading p, .storage-copy>p, .compare-copy>p { color:#91a7b9; margin:0; line-height:1.78; font-size:1rem; }
.feature-bento { display:grid; grid-template-columns:1fr 1fr; gap:16px; }
.feature-card { position:relative; overflow:hidden; min-height:360px; padding:32px; border:1px solid var(--line); border-radius:var(--radius); background:linear-gradient(145deg,rgba(9,38,56,.76),rgba(3,20,32,.7)); box-shadow:inset 0 1px rgba(255,255,255,.025); }
.feature-card:after, .tool-card:after { content:""; position:absolute; inset:0; pointer-events:none; background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.02) 48%,transparent 60%); transform:translateX(-80%); transition:transform .7s; }.feature-card:hover:after,.tool-card:hover:after{transform:translateX(90%)}
.feature-wide { grid-column:1/-1; min-height:440px; display:grid; grid-template-columns:.82fr 1.18fr; gap:30px; align-items:center; }
.feature-number { display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;border:1px solid rgba(0,219,255,.15);color:var(--cyan);font-size:.72rem;font-weight:800;background:rgba(0,219,255,.045) }
.feature-card h3 { font-size:1.6rem; letter-spacing:-.035em; margin:19px 0 12px; }.feature-card p{color:#90a7b8;line-height:1.72;margin:0;max-width:560px}.micro-list{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:24px 0 0;list-style:none}.micro-list li,.pill-row span{padding:7px 10px;border-radius:999px;border:1px solid var(--line);font-size:.68rem;color:#adc0cf;background:rgba(255,255,255,.025)}
.scan-visual { height:315px;border-radius:23px;background:linear-gradient(145deg,#061c29,#03111c);border:1px solid rgba(0,219,255,.12);position:relative;overflow:hidden;display:grid;place-items:center;box-shadow:inset 0 0 60px rgba(0,219,255,.025)}.scan-room{width:68%;height:61%;transform:perspective(700px) rotateX(61deg) rotateZ(-9deg);border:2px solid rgba(116,240,255,.9);box-shadow:0 0 18px rgba(0,219,255,.15);position:relative}.scan-room:before,.scan-room:after{content:"";position:absolute;background:rgba(116,240,255,.62)}.scan-room:before{width:2px;height:100%;left:48%}.scan-room:after{height:2px;width:52%;left:48%;top:55%}.scan-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,219,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(0,219,255,.07) 1px,transparent 1px);background-size:22px 22px}.measure{position:absolute;color:#00111b;background:var(--cyan);padding:4px 7px;border-radius:6px;font-size:.54rem;font-weight:800;transform:rotate(9deg) rotateX(-61deg)}.m1{top:-18px;left:30%}.m2{right:-32px;top:40%}.m3{bottom:-17px;left:12%}.scan-pulse{position:absolute;width:110px;height:110px;border-radius:50%;border:1px solid rgba(0,219,255,.18);animation:pulse 2.8s infinite}.scan-corners{position:absolute;width:22px;height:22px;border-color:var(--cyan);opacity:.65}.c1{left:20px;top:20px;border-left:2px solid;border-top:2px solid}.c2{right:20px;top:20px;border-right:2px solid;border-top:2px solid}.c3{left:20px;bottom:20px;border-left:2px solid;border-bottom:2px solid}.c4{right:20px;bottom:20px;border-right:2px solid;border-bottom:2px solid}@keyframes pulse{0%{transform:scale(.55);opacity:.75}100%{transform:scale(2.8);opacity:0}}
.icon-chip,.tool-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:var(--cyan);border:1px solid rgba(0,219,255,.15);background:rgba(0,219,255,.055);font-weight:800}.pill-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:28px}.doc-stack{position:absolute;right:28px;bottom:28px;width:150px;height:100px}.doc-stack span{position:absolute;inset:0;border:1px solid rgba(0,219,255,.14);border-radius:15px;background:linear-gradient(145deg,#0a3247,#061c2a)}.doc-stack span:nth-child(1){transform:rotate(-8deg) translate(-22px,2px);opacity:.5}.doc-stack span:nth-child(2){transform:rotate(5deg) translate(18px,-8px);opacity:.7}.doc-stack span:nth-child(3):after{content:"PROJECT  /  0042";position:absolute;left:14px;top:14px;color:var(--cyan);font-size:.49rem;letter-spacing:.1em}.doc-stack span:nth-child(3):before{content:"";position:absolute;left:14px;right:14px;top:37px;height:42px;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.12) 0 2px,transparent 2px 12px)}
.workflow-section { border-top:1px solid var(--line); border-bottom:1px solid var(--line); background:rgba(255,255,255,.012); }.timeline{--timeline-progress:0%;max-width:900px;margin:58px auto 0;position:relative}.timeline-line{position:absolute;left:25px;top:26px;height:var(--timeline-line-height,0px);width:3px;border-radius:999px;background:rgba(117,164,190,.20);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035);overflow:hidden}.timeline-line span{position:absolute;left:0;top:0;display:block;width:100%;height:var(--timeline-progress);border-radius:999px;background:linear-gradient(180deg,#6ff4ff 0%,var(--cyan) 55%,#008dff 100%);box-shadow:0 0 12px rgba(0,219,255,.42);transition:none;will-change:height}.timeline-line:after{content:none;display:none}.step{display:grid;grid-template-columns:52px 1fr;gap:28px;padding-bottom:46px;position:relative}.step-num{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#001421;border:1px solid rgba(0,219,255,.25);color:var(--cyan);font-size:.72rem;font-weight:900;box-shadow:0 0 0 7px #00101b;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.step.is-passed .step-num{background:linear-gradient(145deg,rgba(0,219,255,.22),rgba(0,126,255,.12));border-color:rgba(134,244,255,.7);color:#fff;box-shadow:0 0 0 7px #00101b,0 0 22px rgba(0,219,255,.12)}.step.is-current .step-num{transform:scale(1.04);box-shadow:0 0 0 7px #00101b,0 0 28px rgba(0,219,255,.28)}.step small{color:var(--cyan);letter-spacing:.14em;font-size:.63rem;font-weight:800}.step h3{margin:4px 0 9px;font-size:1.55rem;letter-spacing:-.03em}.step p{color:#90a6b8;margin:0;max-width:640px;line-height:1.72}
.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tool-card{position:relative;overflow:hidden;min-height:255px;padding:28px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(8,34,50,.68),rgba(3,17,28,.72));}.tool-card h3{font-size:1.15rem;margin:26px 0 9px;letter-spacing:-.02em}.tool-card p{color:#88a0b2;line-height:1.7;font-size:.91rem;margin:0}.tool-icon{font-size:1.04rem}
.storage-section{background:linear-gradient(180deg,rgba(0,219,255,.025),rgba(0,125,255,.015));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.storage-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.storage-copy h2{margin:13px 0 24px}.storage-points{margin-top:30px;display:grid;gap:15px}.storage-points>div{display:flex;gap:13px;align-items:flex-start}.storage-points>div>span{color:#00141f;background:var(--cyan);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:.69rem;font-weight:900;flex:0 0 auto;margin-top:2px}.storage-points p{margin:0}.storage-points b{display:block;font-size:.91rem}.storage-points small{display:block;color:#7f96a8;font-size:.8rem;margin-top:3px}.storage-panel{padding:20px;border-radius:28px;border:1px solid rgba(0,219,255,.12);background:linear-gradient(145deg,rgba(8,36,53,.92),rgba(2,17,27,.9));box-shadow:var(--shadow)}.storage-title{padding:6px 7px 15px}.storage-title span{display:block;color:var(--cyan);font-size:.58rem;letter-spacing:.15em}.storage-title b{font-size:1rem;display:block;margin-top:4px}.storage-option{display:flex;align-items:center;gap:13px;padding:14px;border-top:1px solid rgba(255,255,255,.055);position:relative}.storage-option.active{background:rgba(0,219,255,.03);border-radius:14px;border-top-color:transparent}.provider-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.045);color:#bed0dd;font-size:.82rem;font-weight:800}.provider-icon.glow{color:var(--cyan);background:rgba(0,219,255,.07);box-shadow:inset 0 0 0 1px rgba(0,219,255,.13)}.storage-option div{min-width:0;flex:1}.storage-option b{display:block;font-size:.82rem}.storage-option small{display:block;color:#6f8799;font-size:.67rem;margin-top:2px}.storage-option i{font-style:normal;color:var(--cyan)}.storage-option em{font-style:normal;color:var(--cyan);font-size:.47rem;letter-spacing:.1em;padding:4px 6px;border:1px solid rgba(0,219,255,.14);border-radius:6px}
.compare-section{padding-bottom:40px}.compare-card{padding:54px;border:1px solid var(--line);border-radius:32px;background:radial-gradient(circle at 85% 0%,rgba(0,219,255,.08),transparent 30%),linear-gradient(145deg,rgba(8,36,53,.8),rgba(2,17,27,.82));display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.compare-copy h2{font-size:clamp(2.1rem,4vw,3.55rem);margin:13px 0 18px}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.metric-grid div{padding:20px;border:1px solid rgba(255,255,255,.06);border-radius:17px;background:rgba(255,255,255,.025)}.metric-grid strong{display:block;color:var(--cyan);font-size:1.35rem}.metric-grid span{display:block;color:#7d95a7;font-size:.7rem;margin-top:3px}
.faq-section{padding-bottom:125px}.faq-list{max-width:900px;margin-top:35px}.faq-list details{border-top:1px solid var(--line);padding:0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;align-items:center;justify-content:space-between;font-weight:700;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:1.4rem;color:var(--cyan);font-weight:300;transition:.2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{color:#8ea5b6;max-width:750px;margin:-5px 0 25px;line-height:1.72}
.launch-section{padding:0 0 110px}.launch-card{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:42px 46px;border:1px solid rgba(0,219,255,.16);border-radius:32px;background:linear-gradient(125deg,#062234,#03131e);box-shadow:var(--shadow)}.launch-card img{border-radius:24px;box-shadow:0 0 40px rgba(0,219,255,.13)}.launch-copy span{color:var(--cyan);font-size:.64rem;letter-spacing:.16em;font-weight:800}.launch-copy h2{font-size:2rem;letter-spacing:-.04em;margin:5px 0 5px}.launch-copy p{color:#86a0b3;margin:0;max-width:590px}.launch-glow{position:absolute;width:320px;height:320px;border-radius:50%;background:rgba(0,219,255,.08);filter:blur(70px);right:-120px;top:-170px;pointer-events:none}
.site-footer{border-top:1px solid var(--line);background:#000811}.footer-top{min-height:150px;display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center}.footer-top p{color:#6f8799;font-size:.82rem}.footer-links{display:flex;gap:24px;color:#91a7b8;font-size:.82rem}.footer-links a:hover{color:#fff}.footer-bottom{min-height:63px;border-top:1px solid rgba(255,255,255,.055);display:flex;justify-content:space-between;align-items:center;color:#4f6778;font-size:.72rem}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.1s}

/* Secondary pages */
.page-hero{padding:170px 0 75px;border-bottom:1px solid var(--line)}.page-hero .section-kicker{margin-bottom:14px}.page-hero h1{font-size:clamp(3rem,6vw,5.2rem);letter-spacing:-.06em;line-height:1;margin:0 0 22px}.page-hero p{max-width:720px;color:#91a7b9;font-size:1.08rem;line-height:1.75;margin:0}.legal-wrap{max-width:850px;margin:0 auto;padding:80px 0 120px}.legal-wrap h2{font-size:1.55rem;letter-spacing:-.03em;margin:42px 0 12px}.legal-wrap h2:first-child{margin-top:0}.legal-wrap h3{font-size:1rem;margin:26px 0 8px}.legal-wrap p,.legal-wrap li{color:#8ea4b5;line-height:1.78}.legal-wrap ul{padding-left:20px}.legal-date{display:inline-flex;padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:#7e95a7;font-size:.72rem;margin-bottom:30px}.notice{padding:20px 22px;border:1px solid rgba(0,219,255,.15);background:rgba(0,219,255,.035);border-radius:18px;color:#a6bdcb!important}.contact-link{color:var(--cyan);font-weight:700}
.support-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;margin-top:40px}.support-card{padding:28px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(8,36,53,.7),rgba(2,17,27,.72))}.support-card h2{margin:0 0 10px;font-size:1.25rem}.support-card p{color:#8199ab;margin:0 0 20px}.support-list{display:grid;gap:10px}.support-list a{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;border-radius:13px;background:rgba(255,255,255,.027);border:1px solid rgba(255,255,255,.055);font-size:.84rem}.support-list a span:last-child{color:var(--cyan)}.support-form label{display:block;font-size:.74rem;color:#9fb2c0;margin:0 0 7px}.support-form input,.support-form textarea,.support-form select{width:100%;border:1px solid rgba(255,255,255,.085);background:#04141f;color:#eef8ff;border-radius:13px;padding:12px 13px;outline:none}.support-form input:focus,.support-form textarea:focus,.support-form select:focus{border-color:rgba(0,219,255,.4);box-shadow:0 0 0 3px rgba(0,219,255,.055)}.support-form textarea{min-height:145px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{margin-bottom:13px}.support-note{font-size:.72rem;color:#617b8d;margin-top:12px!important}

@media (max-width: 980px){
  .desktop-nav,.desktop-cta{display:none}.menu-button{display:block}.mobile-menu{display:grid;position:absolute;top:70px;left:20px;right:20px;padding:12px;border:1px solid var(--line);border-radius:18px;background:rgba(3,19,30,.96);backdrop-filter:blur(18px);opacity:0;transform:translateY(-8px);pointer-events:none;transition:.2s}.mobile-menu.open{opacity:1;transform:none;pointer-events:auto}.mobile-menu a{padding:12px;border-bottom:1px solid rgba(255,255,255,.05);color:#b3c5d2;font-size:.9rem}.mobile-menu a:last-child{border-bottom:0;color:var(--cyan)}
  .hero{grid-template-columns:1fr;padding-top:135px;min-height:auto;gap:30px}.hero-copy{text-align:center}.hero-lede{margin-inline:auto}.hero-actions,.hero-proof{justify-content:center}.hero-device{min-height:620px}.section-heading{grid-template-columns:1fr;gap:18px}.feature-wide{grid-template-columns:1fr}.scan-visual{margin-top:12px}.storage-grid{grid-template-columns:1fr;gap:45px}.compare-card{grid-template-columns:1fr;gap:35px}.tool-grid{grid-template-columns:1fr 1fr}.launch-card{grid-template-columns:auto 1fr}.launch-card .button{grid-column:1/-1}.footer-top{grid-template-columns:1fr auto}.footer-top p{display:none}.support-grid{grid-template-columns:1fr}
}
@media (max-width: 640px){
  .shell{width:min(calc(100% - 28px),var(--max))}.nav-wrap{height:68px}.brand-name{font-size:1.08rem}.brand img{width:36px;height:36px}.hero{padding-top:112px}.hero h1{font-size:clamp(3.15rem,16vw,4.5rem)}.hero-actions .button{width:100%}.hero-proof{gap:11px}.hero-device{min-height:560px;transform:scale(.9);margin:-25px -18px}.phone{width:305px}.floating-note{transform:scale(.9)}.note-one{right:-2px}.note-two{left:0}.trust-row{overflow:auto;justify-content:flex-start;padding-inline:18px;white-space:nowrap}.section{padding:86px 0}.section-heading{margin-bottom:34px}.section-heading h2,.storage-copy h2,.compare-copy h2{font-size:2.45rem}.feature-bento{grid-template-columns:1fr}.feature-card{grid-column:auto!important;padding:24px;min-height:330px}.scan-visual{height:255px}.tool-grid{grid-template-columns:1fr}.storage-panel{padding:13px}.storage-option{padding:12px 9px}.storage-option small{font-size:.62rem}.compare-card{padding:28px 22px}.metric-grid{grid-template-columns:1fr 1fr}.launch-section{padding-bottom:85px}.launch-card{grid-template-columns:1fr;text-align:center;padding:32px 22px}.launch-card img{margin:auto}.footer-top{grid-template-columns:1fr;justify-items:center;padding:30px 0}.footer-links{gap:19px}.footer-bottom{flex-direction:column;justify-content:center;gap:4px}.page-hero{padding:130px 0 58px}.legal-wrap{padding:58px 0 90px}.support-grid{margin-top:25px}.form-row{grid-template-columns:1fr}
}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.scan-pulse{animation:none}.timeline-line span,.step-num{transition:none}.button{transition:none}}

/* ===== RestoSketch Website v6 — expanded product presentation ===== */
.nav-current{color:#fff!important}.nav-current:after{content:"";display:block;height:2px;margin-top:5px;border-radius:999px;background:linear-gradient(90deg,var(--blue),var(--cyan))}
.hero-v6{padding-top:138px}.hero-v6 h1{font-size:clamp(3rem,5.9vw,5.75rem)}.phone-v6{height:630px}.phone-v6 .phone-screen{padding-bottom:19px}.job-headline-card{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:12px 13px;margin:8px 0 9px;border:1px solid rgba(0,219,255,.12);border-radius:15px;background:linear-gradient(135deg,rgba(0,219,255,.06),rgba(0,125,255,.025))}.job-headline-card div{min-width:0}.job-headline-card small{display:block;color:var(--cyan);font-size:.48rem;font-weight:850;letter-spacing:.13em}.job-headline-card strong{display:block;font-size:.79rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.job-headline-card span{display:block;color:#6f8799;font-size:.56rem;margin-top:2px}.job-headline-card>b{font-size:.53rem;letter-spacing:.08em;color:#00131d;background:var(--cyan);padding:5px 7px;border-radius:999px;text-transform:uppercase}.status-strip-v6{margin-bottom:9px}.plan-card-v6{margin-top:0}.quick-tools-v6{margin-top:8px}

.feature-bento-v6 .feature-wide{min-height:470px}.project-dashboard-mini{display:flex;flex-direction:column;justify-content:center;gap:10px;min-height:310px;padding:18px;border:1px solid rgba(0,219,255,.1);border-radius:22px;background:linear-gradient(150deg,rgba(4,20,31,.95),rgba(7,34,50,.72));box-shadow:inset 0 1px rgba(255,255,255,.03)}.pd-search{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(255,255,255,.07);border-radius:11px;color:#7891a3;background:#03121d}.pd-search span{color:var(--cyan);font-size:1rem}.pd-search small{color:#617a8c;font-size:.65rem}.pd-project{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid rgba(255,255,255,.055);border-radius:13px;background:rgba(255,255,255,.02)}.pd-project.active{border-color:rgba(0,219,255,.18);background:rgba(0,219,255,.035)}.pd-project div{min-width:0;flex:1}.pd-project b{display:block;font-size:.76rem}.pd-project small{display:block;color:#657e90;font-size:.57rem;margin-top:2px}.pd-project>span{font-size:.47rem;font-weight:850;letter-spacing:.07em;color:#7e9aae;padding:5px 6px;border:1px solid rgba(255,255,255,.07);border-radius:7px}.pd-project.active>span{color:var(--cyan);border-color:rgba(0,219,255,.16)}

.capability-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 22%,rgba(0,125,255,.055),transparent 28rem),linear-gradient(180deg,rgba(0,219,255,.012),rgba(0,125,255,.02))}.capability-explorer{margin-top:42px;border:1px solid rgba(255,255,255,.08);border-radius:30px;background:linear-gradient(145deg,rgba(8,34,50,.78),rgba(2,15,24,.9));box-shadow:var(--shadow);overflow:hidden}.capability-tabs{display:flex;align-items:center;gap:4px;padding:9px;border-bottom:1px solid rgba(255,255,255,.06);overflow-x:auto;scrollbar-width:none}.capability-tabs::-webkit-scrollbar{display:none}.capability-tab{appearance:none;border:0;background:transparent;color:#718b9e;padding:11px 16px;border-radius:12px;font-size:.76rem;font-weight:760;white-space:nowrap;cursor:pointer;transition:.2s}.capability-tab:hover{color:#d7ecf8;background:rgba(255,255,255,.035)}.capability-tab.is-active{color:#00131c;background:linear-gradient(100deg,var(--blue),var(--cyan));box-shadow:0 9px 24px rgba(0,180,255,.14)}.capability-panels{min-height:510px}.capability-panel{display:grid;grid-template-columns:.86fr 1.14fr;gap:48px;align-items:center;padding:50px}.capability-panel[hidden]{display:none}.capability-panel.is-entering{animation:capabilityIn .32s cubic-bezier(.2,.7,.2,1)}@keyframes capabilityIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.capability-copy small{display:block;color:var(--cyan);font-size:.62rem;font-weight:850;letter-spacing:.15em}.capability-copy h3{font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.05;letter-spacing:-.05em;margin:10px 0 17px}.capability-copy p{color:#91a7b8;line-height:1.72;margin:0}.capability-copy ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:9px}.capability-copy li{color:#a9bdca;font-size:.82rem;display:flex;gap:9px;align-items:flex-start}.capability-copy li:before{content:"✓";color:var(--cyan);font-weight:900}.capability-ui{min-height:350px;border:1px solid rgba(0,219,255,.12);border-radius:25px;background:radial-gradient(circle at 80% 0%,rgba(0,219,255,.07),transparent 38%),#03141f;box-shadow:inset 0 1px rgba(255,255,255,.035),0 25px 60px rgba(0,0,0,.22);padding:22px;position:relative;overflow:hidden}.ui-window-head{display:flex;gap:5px;align-items:center;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.06)}.ui-window-head>span{width:6px;height:6px;border-radius:50%;background:#355062}.ui-window-head b{margin-left:auto;color:#6c8799;font-size:.51rem;letter-spacing:.13em}.ui-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.ui-form-grid>div{padding:14px;border:1px solid rgba(255,255,255,.055);border-radius:13px;background:rgba(255,255,255,.02)}.ui-form-grid .wide{grid-column:1/-1}.ui-form-grid small{display:block;color:#587487;font-size:.5rem;letter-spacing:.09em}.ui-form-grid b{display:block;font-size:.77rem;margin-top:3px}.capture-ui{display:grid;align-content:center;gap:10px}.capture-choice{display:flex;align-items:center;gap:13px;padding:16px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:rgba(255,255,255,.02)}.capture-choice.recommended{border-color:rgba(0,219,255,.2);background:rgba(0,219,255,.035)}.capture-choice>span{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:rgba(0,219,255,.07);color:var(--cyan);font-size:1.2rem}.capture-choice div{min-width:0}.capture-choice small{display:block;color:var(--cyan);font-size:.47rem;font-weight:850;letter-spacing:.12em}.capture-choice b{font-size:.84rem}.capture-choice p{margin:2px 0 0;color:#6d8799;font-size:.63rem}.edit-ui{display:grid;place-items:center}.edit-ui svg{width:100%;height:240px;color:#9ec6d7}.edit-ui svg circle{fill:var(--cyan);stroke:#042130;stroke-width:4}.edit-control{position:absolute;left:22px;bottom:20px;right:22px;display:flex;align-items:center;gap:10px;padding:12px 13px;border:1px solid rgba(0,219,255,.15);border-radius:13px;background:rgba(2,16,25,.92);backdrop-filter:blur(12px)}.edit-control small{color:#617b8e;font-size:.48rem;letter-spacing:.1em}.edit-control b{font-size:.72rem}.edit-control span{margin-left:auto;color:#00131d;background:var(--cyan);padding:6px 8px;border-radius:8px;font-size:.54rem;font-weight:800}.docs-ui{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;align-content:center}.doc-stat{padding:14px;border:1px solid rgba(255,255,255,.055);border-radius:14px;background:rgba(255,255,255,.02)}.doc-stat span{color:var(--cyan)}.doc-stat b{display:block;font-size:1.3rem;margin-top:8px}.doc-stat small{color:#6d8799;font-size:.57rem}.doc-row{grid-column:1/-1;padding:13px 14px;border:1px solid rgba(255,255,255,.055);border-radius:13px;background:rgba(255,255,255,.02)}.doc-row span{display:block;color:var(--cyan);font-size:.47rem;font-weight:800;letter-spacing:.1em}.doc-row b{display:block;font-size:.72rem;margin-top:3px}.doc-row small{display:block;color:#688194;font-size:.57rem;margin-top:2px}.equipment-ui{display:grid;align-content:center;gap:9px}.equipment-total{display:flex;justify-content:space-between;align-items:center;padding:0 3px 8px}.equipment-total small{color:var(--cyan);font-size:.5rem;letter-spacing:.12em}.equipment-total b{font-size:.72rem}.equipment-row{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid rgba(255,255,255,.055);border-radius:14px;background:rgba(255,255,255,.02)}.equipment-row>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:rgba(0,219,255,.06);color:var(--cyan)}.equipment-row div{flex:1}.equipment-row b{display:block;font-size:.76rem}.equipment-row small{display:block;color:#6d8799;font-size:.58rem}.equipment-row em{font-style:normal;color:#fff;font-size:1.05rem}.deliver-ui{display:grid;align-content:center;gap:9px}.deliver-file{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.055);border-radius:14px;background:rgba(255,255,255,.02)}.deliver-file>span{width:41px;height:41px;border-radius:11px;display:grid;place-items:center;background:rgba(0,219,255,.06);color:var(--cyan);font-size:.57rem;font-weight:850}.deliver-file div{flex:1}.deliver-file b{display:block;font-size:.75rem}.deliver-file small{display:block;color:#698395;font-size:.56rem;margin-top:2px}.deliver-file i{font-style:normal;color:var(--cyan)}.deliver-file.support{border-color:rgba(0,219,255,.14);background:rgba(0,219,255,.025)}

.project-management-section{padding-top:120px}.project-management-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:58px;align-items:center}.project-browser-mock{padding:20px;border:1px solid rgba(0,219,255,.12);border-radius:28px;background:linear-gradient(145deg,rgba(8,36,53,.9),rgba(2,17,27,.92));box-shadow:var(--shadow)}.pb-top{display:flex;justify-content:space-between;align-items:center;padding:2px 3px 13px}.pb-top small{display:block;color:var(--cyan);font-size:.52rem;letter-spacing:.13em}.pb-top b{display:block;font-size:.83rem;margin-top:3px}.pb-top>span{width:34px;height:34px;border-radius:10px;background:linear-gradient(100deg,var(--blue),var(--cyan));color:#00131d;display:grid;place-items:center;font-weight:900}.pb-segment{display:grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#03131e}.pb-segment>*{padding:8px;text-align:center;font-size:.64rem}.pb-segment b{border-radius:9px;background:rgba(0,219,255,.08);color:var(--cyan)}.pb-segment span{color:#607a8e}.pb-search{display:flex;gap:9px;align-items:center;margin:10px 0;padding:11px 12px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#03131e;color:var(--cyan);font-size:.78rem}.pb-search span{color:#617a8c;font-size:.6rem}.pb-card{position:relative;padding:15px 42px 15px 14px;margin-top:9px;border:1px solid rgba(255,255,255,.055);border-radius:15px;background:rgba(255,255,255,.02)}.pb-card.selected{border-color:rgba(0,219,255,.18);background:rgba(0,219,255,.03)}.pb-card h4{font-size:.82rem;margin:5px 0 2px}.pb-card p{margin:0;color:#7992a4;font-size:.62rem}.pb-card small{display:block;color:#567084;font-size:.56rem;margin-top:4px}.pb-card i{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-style:normal;color:#68879a}.pb-status{display:inline-block;color:var(--cyan);font-size:.46rem;font-weight:850;letter-spacing:.08em;padding:4px 6px;border-radius:6px;border:1px solid rgba(0,219,255,.15)}.pb-status.inspection{color:#75aaff;border-color:rgba(117,170,255,.18)}.pb-status.drying{color:#77f0cf;border-color:rgba(119,240,207,.18)}.project-management-copy{display:grid;gap:23px}.management-feature{display:grid;grid-template-columns:38px 1fr;gap:15px}.management-feature>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:rgba(0,219,255,.065);border:1px solid rgba(0,219,255,.12);color:var(--cyan);font-size:.62rem;font-weight:850}.management-feature h3{font-size:1.05rem;margin:0 0 6px}.management-feature p{color:#8099aa;margin:0;font-size:.84rem;line-height:1.65}.stage-pipeline{display:flex;gap:6px;flex-wrap:wrap;padding-left:53px}.stage-pipeline span{padding:7px 9px;border:1px solid rgba(255,255,255,.06);border-radius:999px;color:#6d8799;font-size:.57rem}.stage-pipeline span.active{color:#00141e;background:var(--cyan);border-color:var(--cyan);font-weight:800}.tool-grid-v6{grid-template-columns:repeat(3,1fr)}.section-cta-row{display:flex;justify-content:center;margin-top:30px}.support-share-mini{display:flex;align-items:center;gap:12px;margin-top:10px;padding:14px;border:1px dashed rgba(0,219,255,.2);border-radius:14px;background:rgba(0,219,255,.02)}.support-share-mini>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:rgba(0,219,255,.07);color:var(--cyan);font-size:.55rem;font-weight:850}.support-share-mini div{flex:1}.support-share-mini b{display:block;font-size:.75rem}.support-share-mini small{display:block;color:#668093;font-size:.57rem}.support-share-mini i{font-style:normal;color:var(--cyan)}

.team-section{padding-top:70px}.team-card{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center;padding:54px;border:1px solid rgba(0,219,255,.12);border-radius:32px;background:radial-gradient(circle at 86% 12%,rgba(0,219,255,.075),transparent 30%),linear-gradient(145deg,rgba(8,36,53,.82),rgba(2,17,27,.86));box-shadow:var(--shadow)}.team-copy h2{font-size:clamp(2rem,3.8vw,3.4rem);line-height:1.05;letter-spacing:-.05em;margin:14px 0 19px}.team-copy p{color:#8da5b6;line-height:1.72;margin:0}.team-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.team-pills span{padding:7px 10px;border:1px solid rgba(0,219,255,.12);border-radius:999px;background:rgba(0,219,255,.025);color:#94b2c2;font-size:.62rem}.team-ui{padding:16px;border:1px solid rgba(255,255,255,.06);border-radius:22px;background:rgba(2,16,25,.82)}.team-ui-head{display:flex;align-items:center;gap:11px;padding:5px 4px 15px;border-bottom:1px solid rgba(255,255,255,.06)}.team-ui-head img{width:38px;height:38px;border-radius:11px}.team-ui-head div{flex:1}.team-ui-head small{display:block;color:#667f92;font-size:.47rem;letter-spacing:.1em}.team-ui-head b{font-size:.76rem}.team-ui-head>span{color:var(--cyan)}.team-ui-row{display:flex;align-items:center;gap:12px;padding:14px 6px;border-bottom:1px solid rgba(255,255,255,.05)}.team-ui-row:last-child{border-bottom:0}.team-ui-row>span{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;background:rgba(0,219,255,.06);color:var(--cyan)}.team-ui-row div{flex:1}.team-ui-row b{display:block;font-size:.74rem}.team-ui-row small{display:block;color:#668093;font-size:.56rem}.team-ui-row i{font-style:normal;color:#577184}.compare-card-v6 .metric-grid strong{font-size:1.25rem}

/* Feature directory page */
.feature-page-hero{padding-bottom:86px}.feature-page-hero .shell{position:relative}.feature-page-hero h1{max-width:930px}.feature-page-hero p{max-width:820px}.feature-page-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.feature-directory{padding-top:62px}.feature-directory-nav{position:sticky;top:90px;z-index:20;display:flex;gap:6px;overflow-x:auto;padding:8px;margin:0 0 58px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(3,19,30,.88);backdrop-filter:blur(18px);scrollbar-width:none}.feature-directory-nav::-webkit-scrollbar{display:none}.feature-directory-nav a{white-space:nowrap;padding:9px 12px;border-radius:10px;color:#7690a2;font-size:.66rem;font-weight:720}.feature-directory-nav a:hover{color:#fff;background:rgba(255,255,255,.04)}.feature-deep-section{scroll-margin-top:165px;padding:0 0 88px;margin-bottom:88px;border-bottom:1px solid rgba(255,255,255,.07)}.feature-deep-section:last-child{border-bottom:0;margin-bottom:15px}.feature-deep-copy{display:grid;grid-template-columns:54px 1fr;gap:22px;max-width:900px;margin-bottom:33px}.feature-deep-copy>span{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;border:1px solid rgba(0,219,255,.14);background:rgba(0,219,255,.04);color:var(--cyan);font-size:.7rem;font-weight:850}.feature-deep-copy small{display:block;color:var(--cyan);font-size:.62rem;font-weight:850;letter-spacing:.15em}.feature-deep-copy h2{font-size:clamp(2rem,3.6vw,3.6rem);line-height:1.04;letter-spacing:-.05em;margin:8px 0 14px}.feature-deep-copy p{color:#879fae;line-height:1.7;margin:0;max-width:760px}.feature-check-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.feature-check-grid>div{padding:21px;border:1px solid rgba(255,255,255,.065);border-radius:18px;background:linear-gradient(145deg,rgba(8,32,46,.62),rgba(2,17,27,.66));min-height:145px}.feature-check-grid>div:before{content:"✓";display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:rgba(0,219,255,.07);color:var(--cyan);font-size:.65rem;font-weight:900;margin-bottom:13px}.feature-check-grid b{font-size:.82rem}.feature-check-grid p{color:#748ea0;font-size:.7rem;line-height:1.6;margin:7px 0 0}.feature-page-launch{padding-top:20px}

/* Support page additions */
.support-share-card{margin-top:18px;padding:24px;border:1px solid rgba(0,219,255,.13);border-radius:24px;background:linear-gradient(145deg,rgba(7,31,46,.72),rgba(2,17,27,.8));display:grid;grid-template-columns:auto 1fr;gap:17px;align-items:start}.support-share-card>span{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:rgba(0,219,255,.08);color:var(--cyan);font-size:.66rem;font-weight:850}.support-share-card h3{margin:0 0 7px;font-size:1rem}.support-share-card p{margin:0;color:#7d97a9;font-size:.78rem;line-height:1.66}.support-share-card ul{margin:13px 0 0;padding:0;list-style:none;display:grid;gap:7px}.support-share-card li{font-size:.7rem;color:#9ab0bf}.support-share-card li:before{content:"✓";color:var(--cyan);margin-right:7px}

@media (max-width: 980px){
  .capability-panel{grid-template-columns:1fr;gap:30px}.capability-panels{min-height:0}.project-management-grid{grid-template-columns:1fr;gap:42px}.team-card{grid-template-columns:1fr;gap:36px}.feature-check-grid{grid-template-columns:1fr 1fr}.tool-grid-v6{grid-template-columns:1fr 1fr}.hero-v6{padding-top:130px}
}
@media (max-width: 640px){
  .hero-v6 h1{font-size:clamp(2.8rem,14vw,4.05rem)}.hero-v6 .hero-device{margin-top:-8px}.phone-v6{height:620px}.feature-bento-v6 .feature-wide{min-height:0}.project-dashboard-mini{min-height:270px}.capability-section{padding-top:78px}.capability-explorer{margin-top:28px;border-radius:22px}.capability-tabs{padding:7px}.capability-tab{padding:10px 12px}.capability-panel{padding:27px 20px}.capability-copy h3{font-size:2.15rem}.capability-ui{min-height:320px;padding:16px}.ui-form-grid{gap:7px}.ui-form-grid>div{padding:11px}.docs-ui{grid-template-columns:1fr 1fr}.doc-stat:nth-child(3){grid-column:1/-1}.edit-control{left:14px;right:14px;bottom:14px}.project-management-section{padding-top:86px}.project-browser-mock{padding:14px}.stage-pipeline{padding-left:0}.tool-grid-v6{grid-template-columns:1fr}.team-card{padding:28px 21px}.team-copy h2{font-size:2.35rem}.feature-directory{padding-top:35px}.feature-directory-nav{top:78px;margin-bottom:42px}.feature-deep-section{scroll-margin-top:140px;padding-bottom:62px;margin-bottom:62px}.feature-deep-copy{grid-template-columns:42px 1fr;gap:15px}.feature-deep-copy>span{width:42px;height:42px;border-radius:12px}.feature-deep-copy h2{font-size:2.35rem}.feature-check-grid{grid-template-columns:1fr}.feature-check-grid>div{min-height:0}.feature-page-hero-actions .button{width:100%}.support-share-card{grid-template-columns:1fr}.support-share-card>span{width:42px;height:42px}.footer-links{flex-wrap:wrap;justify-content:center}
}


/* v7 — Multi-page product website */
.home-hero{min-height:820px}.home-hero h1{max-width:720px}.home-hero .hero-lede{max-width:650px}.home-route-section{padding-top:92px}.route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.route-card{position:relative;overflow:hidden;min-height:330px;padding:30px;border:1px solid rgba(255,255,255,.075);border-radius:26px;background:radial-gradient(circle at 90% 5%,rgba(0,219,255,.055),transparent 32%),linear-gradient(145deg,rgba(8,35,51,.75),rgba(2,17,27,.82));transition:transform .22s,border-color .22s,background .22s}.route-card:hover{transform:translateY(-5px);border-color:rgba(0,219,255,.22);background:radial-gradient(circle at 90% 5%,rgba(0,219,255,.095),transparent 34%),linear-gradient(145deg,rgba(8,38,56,.84),rgba(2,17,27,.88))}.route-card>span{width:45px;height:45px;border-radius:14px;display:grid;place-items:center;border:1px solid rgba(0,219,255,.15);background:rgba(0,219,255,.045);color:var(--cyan);font-size:.64rem;font-weight:850}.route-card small{display:block;margin-top:36px;color:#607b8f;font-size:.58rem;font-weight:850;letter-spacing:.14em}.route-card h3{font-size:1.75rem;letter-spacing:-.04em;margin:7px 0 10px}.route-card p{color:#8098aa;line-height:1.68;font-size:.83rem;margin:0 0 24px}.route-card b{position:absolute;left:30px;bottom:28px;color:var(--cyan);font-size:.72rem}.home-workflow-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.012)}.home-workflow-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.workflow-mini{position:relative;padding:22px 18px 22px;border:1px solid rgba(255,255,255,.06);border-radius:19px;background:linear-gradient(145deg,rgba(7,31,46,.64),rgba(2,17,27,.74));min-height:190px}.workflow-mini span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:rgba(0,219,255,.06);border:1px solid rgba(0,219,255,.11);color:var(--cyan);font-size:.58rem;font-weight:850;margin-bottom:28px}.workflow-mini b{display:block;font-size:.85rem}.workflow-mini p{color:#748ea0;font-size:.68rem;line-height:1.62;margin:8px 0 0}.home-restoration-preview{padding-top:100px}.restoration-preview-card{display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center;padding:54px;border:1px solid rgba(0,219,255,.12);border-radius:32px;background:radial-gradient(circle at 85% 15%,rgba(0,219,255,.08),transparent 32%),linear-gradient(145deg,rgba(8,36,53,.82),rgba(2,17,27,.88));box-shadow:var(--shadow)}.restoration-preview-copy h2{font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.04;letter-spacing:-.052em;margin:14px 0 18px}.restoration-preview-copy>p{color:#8ca4b5;line-height:1.75;max-width:610px}.restoration-pills{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0 28px}.restoration-pills span{padding:7px 10px;border-radius:999px;border:1px solid rgba(0,219,255,.11);background:rgba(0,219,255,.025);font-size:.61rem;color:#91abba}.restoration-record-ui{padding:17px;border:1px solid rgba(255,255,255,.065);border-radius:24px;background:rgba(1,15,24,.84);box-shadow:0 25px 60px rgba(0,0,0,.28)}.record-ui-head{position:relative;padding:8px 8px 17px;border-bottom:1px solid rgba(255,255,255,.06)}.record-ui-head small{display:block;color:#5e788b;font-size:.48rem;letter-spacing:.13em}.record-ui-head b{display:block;margin-top:4px;font-size:.9rem}.record-ui-head>span{position:absolute;right:7px;top:10px;color:var(--cyan);font-size:.48rem;padding:5px 7px;border:1px solid rgba(0,219,255,.14);border-radius:7px}.record-ui-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.record-ui-grid>div{padding:11px;border:1px solid rgba(255,255,255,.05);border-radius:12px;background:rgba(255,255,255,.018)}.record-ui-grid small{display:block;color:#587386;font-size:.45rem}.record-ui-grid b{font-size:.72rem}.record-ui-row{display:flex;gap:10px;align-items:center;padding:11px 7px;border-top:1px solid rgba(255,255,255,.05)}.record-ui-row>span{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:rgba(0,219,255,.06);color:var(--cyan);font-size:.55rem}.record-ui-row b{display:block;font-size:.68rem}.record-ui-row small{display:block;color:#5f788a;font-size:.52rem;margin-top:2px}.home-feature-strip{padding-top:92px}.home-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.home-feature-card{padding:24px;border:1px solid rgba(255,255,255,.065);border-radius:20px;background:linear-gradient(145deg,rgba(8,31,46,.6),rgba(2,17,27,.68));min-height:170px}.home-feature-card>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:rgba(0,219,255,.055);color:var(--cyan);margin-bottom:24px}.home-feature-card b{display:block;font-size:.84rem}.home-feature-card p{color:#738c9e;font-size:.7rem;line-height:1.62;margin:7px 0 0}

.workflow-page-hero h1,.restoration-page-hero h1{max-width:950px}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.method-card{padding:30px;border:1px solid rgba(255,255,255,.07);border-radius:24px;background:linear-gradient(145deg,rgba(8,34,50,.72),rgba(2,17,27,.78))}.method-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(0,219,255,.055);border:1px solid rgba(0,219,255,.12);color:var(--cyan);font-size:.62rem;font-weight:850}.method-card h3{font-size:1.4rem;margin:28px 0 8px}.method-card p{color:#7f98aa;line-height:1.68;font-size:.82rem}.method-card small{display:block;color:#587386;font-size:.53rem;font-weight:850;letter-spacing:.11em;margin-top:28px}.handoff-section{padding-top:20px}.handoff-card{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:48px;border:1px solid rgba(0,219,255,.12);border-radius:30px;background:linear-gradient(135deg,rgba(7,34,50,.78),rgba(2,17,27,.86))}.handoff-card h2{font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.04;letter-spacing:-.05em;margin:12px 0 16px}.handoff-card p{color:#819aab;line-height:1.72}.handoff-flow{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap}.handoff-flow span{padding:12px 13px;border:1px solid rgba(0,219,255,.12);border-radius:12px;color:#a9c0ce;background:rgba(0,219,255,.025);font-size:.58rem;font-weight:850;letter-spacing:.08em}.handoff-flow i{font-style:normal;color:var(--cyan)}

.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.role-card{padding:30px;border:1px solid rgba(255,255,255,.07);border-radius:25px;background:radial-gradient(circle at 90% 5%,rgba(0,219,255,.055),transparent 32%),linear-gradient(145deg,rgba(8,34,50,.74),rgba(2,17,27,.8));min-height:410px}.role-card>span{display:inline-flex;padding:6px 8px;border-radius:8px;border:1px solid rgba(0,219,255,.13);color:var(--cyan);font-size:.52rem;font-weight:850;letter-spacing:.12em}.role-card h3{font-size:1.5rem;letter-spacing:-.035em;margin:28px 0 10px}.role-card>p{color:#8199aa;line-height:1.7;font-size:.82rem}.role-card ul{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:9px}.role-card li{font-size:.68rem;color:#94abba}.role-card li:before{content:"✓";color:var(--cyan);margin-right:8px}.restoration-record-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.012)}.restoration-record-grid{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.restoration-record-copy h2{font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.04;letter-spacing:-.052em;margin:14px 0 18px}.restoration-record-copy>p{color:#89a1b2;line-height:1.75}.record-checks{display:grid;gap:15px;margin-top:30px}.record-checks>div{display:grid;grid-template-columns:30px 1fr;gap:12px}.record-checks>div>span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:rgba(0,219,255,.06);color:var(--cyan);font-size:.58rem}.record-checks b{display:block;font-size:.78rem}.record-checks small{display:block;color:#718b9d;font-size:.66rem;line-height:1.55;margin-top:3px}.field-reality-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.field-reality-card{padding:24px;border:1px solid rgba(255,255,255,.065);border-radius:20px;background:linear-gradient(145deg,rgba(8,31,46,.62),rgba(2,17,27,.7));min-height:175px}.field-reality-card b{font-size:.83rem}.field-reality-card p{color:#748d9f;font-size:.7rem;line-height:1.62;margin:9px 0 0}

.download-hero{min-height:760px;padding:150px 0 95px;display:flex;align-items:center}.download-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center}.download-copy h1{font-size:clamp(3.2rem,6vw,5.7rem);line-height:.98;letter-spacing:-.062em;margin:22px 0 22px}.download-copy>p{max-width:690px;color:#99afc0;font-size:1.06rem;line-height:1.75}.launch-status-note{display:flex!important;align-items:center;gap:9px;color:#6e889b!important;font-size:.72rem!important;margin-top:23px!important}.launch-status-note span{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.download-app-card{max-width:430px;justify-self:center;text-align:center;padding:48px 40px;border:1px solid rgba(0,219,255,.14);border-radius:34px;background:radial-gradient(circle at 50% 10%,rgba(0,219,255,.12),transparent 32%),linear-gradient(145deg,rgba(8,38,56,.86),rgba(2,17,27,.9));box-shadow:var(--shadow)}.download-app-card img{width:112px;height:112px;border-radius:28px;box-shadow:0 0 50px rgba(0,219,255,.16)}.download-app-card>small{display:block;color:var(--cyan);font-size:.62rem;font-weight:850;letter-spacing:.16em;margin-top:26px}.download-app-card h2{font-size:2.45rem;line-height:1.03;letter-spacing:-.05em;margin:10px 0 24px}.download-badge{display:inline-flex;padding:9px 13px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#9db3c2;font-size:.68rem;background:rgba(255,255,255,.025)}.launch-expect-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.launch-expect-card{padding:22px 17px;border:1px solid rgba(255,255,255,.06);border-radius:19px;background:linear-gradient(145deg,rgba(7,31,46,.62),rgba(2,17,27,.72));min-height:180px}.launch-expect-card>span{display:block;color:var(--cyan);font-size:.58rem;font-weight:850;margin-bottom:28px}.launch-expect-card b{font-size:.78rem}.launch-expect-card p{color:#748d9f;font-size:.66rem;line-height:1.58}.download-requirements-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.012)}.download-requirements-grid{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.download-requirements-grid h2{font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.04;letter-spacing:-.052em;margin:14px 0 18px}.download-requirements-grid>div>p{color:#879faf;line-height:1.75}.requirements-card{padding:18px;border:1px solid rgba(0,219,255,.11);border-radius:24px;background:rgba(3,20,31,.75)}.requirements-card>div{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:15px 8px;border-bottom:1px solid rgba(255,255,255,.055)}.requirements-card>div:last-child{border-bottom:0}.requirements-card span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:rgba(0,219,255,.06);color:var(--cyan);font-size:.58rem}.requirements-card b{display:block;font-size:.76rem}.requirements-card small{display:block;color:#678194;font-size:.61rem;margin-top:2px}.launch-mail-section{padding-top:88px}.launch-mail-card{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:38px 42px;border:1px solid rgba(0,219,255,.12);border-radius:28px;background:linear-gradient(135deg,rgba(7,34,50,.8),rgba(2,17,27,.88))}.launch-mail-card img{border-radius:19px}.launch-mail-card small{color:var(--cyan);font-size:.57rem;font-weight:850;letter-spacing:.14em}.launch-mail-card h2{font-size:1.8rem;margin:4px 0 5px;letter-spacing:-.04em}.launch-mail-card p{margin:0;color:#7e97a8;font-size:.78rem}.footer-top-v7{grid-template-columns:auto minmax(160px,.5fr) minmax(0,1.5fr)}.footer-top-v7 .footer-links{justify-content:flex-end;flex-wrap:wrap;row-gap:8px}.desktop-nav{gap:23px;margin-right:22px}.desktop-nav a{font-size:.84rem}

@media (max-width:1100px){.home-workflow-grid{grid-template-columns:repeat(3,1fr)}.launch-expect-grid{grid-template-columns:repeat(3,1fr)}.desktop-nav{gap:18px}.desktop-nav a{font-size:.8rem}}
@media (max-width:980px){.route-grid,.role-grid,.field-reality-grid{grid-template-columns:1fr 1fr}.home-workflow-grid{grid-template-columns:1fr 1fr}.restoration-preview-card,.restoration-record-grid,.download-hero-grid,.download-requirements-grid,.handoff-card{grid-template-columns:1fr}.home-feature-grid{grid-template-columns:1fr 1fr}.method-grid{grid-template-columns:1fr}.download-app-card{justify-self:start}.launch-expect-grid{grid-template-columns:1fr 1fr}.launch-mail-card{grid-template-columns:auto 1fr}.launch-mail-card .button{grid-column:1/-1}.footer-top-v7{grid-template-columns:1fr;justify-items:center}.footer-top-v7 .footer-links{justify-content:center}}
@media (max-width:640px){.home-hero{padding-top:116px;min-height:auto}.home-hero h1{font-size:clamp(3rem,14vw,4.2rem);line-height:.96}.home-hero .eyebrow{font-size:.62rem;letter-spacing:.12em}.route-grid,.role-grid,.field-reality-grid,.home-workflow-grid,.home-feature-grid,.launch-expect-grid{grid-template-columns:1fr}.route-card{min-height:285px}.workflow-mini{min-height:150px}.restoration-preview-card{padding:28px 21px;gap:36px}.restoration-preview-copy h2{font-size:2.45rem}.record-ui-grid{grid-template-columns:1fr 1fr}.method-card{padding:24px}.handoff-card{padding:30px 22px}.handoff-flow{justify-content:flex-start}.role-card{min-height:0;padding:25px}.restoration-record-grid{gap:42px}.restoration-record-copy h2{font-size:2.5rem}.download-hero{padding:126px 0 75px;min-height:auto}.download-copy h1{font-size:clamp(3rem,14vw,4.25rem)}.download-app-card{padding:36px 22px;justify-self:stretch;max-width:none}.download-app-card h2{font-size:2.2rem}.download-requirements-grid{gap:42px}.launch-mail-card{grid-template-columns:1fr;text-align:center;padding:30px 22px}.launch-mail-card img{margin:auto}.launch-mail-card .button{grid-column:auto}.footer-top-v7 .footer-links{gap:14px 18px}.page-hero h1{font-size:clamp(2.8rem,14vw,4.15rem)}}
