:root{--deep-sea:#001f3f;--blue-water:#004455;--teal-surf:#39cccc;--aqua-foam:#7fdbff;--off-white:#f4f7f6;--text-dark:#1a252c;--sans-font:'Inter',sans-serif;--mono-font:'Fira Code',monospace;}*{box-sizing:border-box;margin:0;padding:0;}body{font-family:var(--sans-font);color:var(--text-dark);background-color:var(--off-white);line-height:1.6;overflow-x:hidden;}img{width:100%;height:auto;object-fit:cover;}h1,h2,h3,h4{color:var(--deep-sea);line-height:1.2;}.mono-accent,.mono-head{font-family:var(--mono-font);color:var(--teal-surf);}.tide-roof{position:sticky;top:0;background:var(--deep-sea);color:var(--off-white);padding:1rem 5%;display:flex;justify-content:space-between;align-items:center;z-index:100;}.brand-mark{display:flex;align-items:center;gap:0.5rem;font-weight:700;font-size:1.2rem;}.nav-flow a{color:var(--aqua-foam);text-decoration:none;margin-left:1.5rem;font-size:0.9rem;transition:color 0.3s;}.nav-flow a:hover{color:var(--off-white);}.ghost-link{opacity:0.6;}.hero-expanse{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:8vw 5%;background:var(--blue-water);color:var(--off-white);position:relative;overflow:hidden;gap:2rem;}.mega-type{font-size:clamp(2.5rem,6vw,5rem);margin-bottom:1rem;color:var(--off-white);}.sub-lead{font-size:1.2rem;margin-bottom:2rem;max-width:80%;}.action-trigger{display:inline-block;background:var(--teal-surf);color:var(--deep-sea);padding:1rem 2rem;text-decoration:none;font-weight:bold;font-family:var(--mono-font);border:none;cursor:pointer;transition:transform 0.2s;}.action-trigger:hover{transform:translateY(-3px);}.abstract-shapes{position:absolute;right:-10%;top:-20%;width:50%;opacity:0.2;pointer-events:none;}.hero-visual{border-radius:12px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,0.3);}.origin-story-block{display:flex;flex-wrap:wrap;padding:6rem 5%;gap:4rem;align-items:center;background:var(--off-white);}.story-text{flex:1 1 400px;}.story-text p{margin-bottom:1.5rem;font-size:1.1rem;}.inline-ref{color:var(--blue-water);font-weight:bold;text-decoration:underline;text-decoration-color:var(--teal-surf);}.data-nugget{background:var(--deep-sea);color:var(--teal-surf);padding:1.5rem;border-left:4px solid var(--aqua-foam);margin:2rem 0;font-family:var(--mono-font);display:flex;align-items:center;gap:1rem;}.stat-num{font-size:2.5rem;font-weight:bold;}.time-stamp{font-size:0.85rem;color:#666;font-style:italic;}.story-image{flex:1 1 400px;border-radius:8px;overflow:hidden;}.capability-matrix{padding:5rem 5%;background:#e8f0f2;}.matrix-header{text-align:center;margin-bottom:4rem;}.matrix-header h2{font-size:2.5rem;margin-bottom:0.5rem;}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem;}.service-node{background:#fff;padding:2rem;border-top:3px solid var(--teal-surf);box-shadow:0 4px 6px rgba(0,0,0,0.05);}.service-node.with-img{padding:0;display:flex;flex-direction:column;}.service-node.with-img img{height:200px;}.node-content{padding:2rem;}.service-node h3{margin-bottom:1rem;font-family:var(--mono-font);font-size:1.2rem;}.benefits-bar{background:var(--blue-water);color:#fff;padding:2rem;border-radius:8px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}.benefits-bar ul{display:flex;gap:2rem;list-style:none;margin-top:1rem;}.benefits-bar li::before{content:'> ';color:var(--teal-surf);font-family:var(--mono-font);}.praise-grid{padding:6rem 5%;background:var(--deep-sea);color:#fff;}.praise-grid h2{color:var(--aqua-foam);text-align:center;margin-bottom:4rem;font-size:2.5rem;}.voice-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;}.voice-card{background:rgba(255,255,255,0.05);padding:2rem;border-radius:8px;position:relative;}.voice-card img{width:60px;height:60px;border-radius:50%;position:absolute;top:-30px;left:20px;border:3px solid var(--teal-surf);}.quote{font-style:italic;margin:1.5rem 0 1rem;}.author{font-family:var(--mono-font);font-size:0.9rem;color:var(--teal-surf);}.inquiry-zone{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--off-white);}.inquiry-visual img{height:100%;}.inquiry-form-wrap{padding:5rem 10%;display:flex;flex-direction:column;justify-content:center;}.inquiry-form-wrap h2{font-size:2.5rem;margin-bottom:2rem;}.tech-form .input-group{margin-bottom:1.5rem;}.tech-form label{display:block;margin-bottom:0.5rem;font-family:var(--mono-font);font-size:0.9rem;color:var(--blue-water);}.tech-form input,.tech-form textarea{width:100%;padding:0.8rem;border:1px solid #ccc;border-radius:4px;font-family:var(--sans-font);}.tech-form input:focus,.tech-form textarea:focus{outline:none;border-color:var(--teal-surf);box-shadow:0 0 0 2px rgba(57,204,204,0.2);}.micro-faq{margin-top:3rem;border-top:1px solid #ddd;padding-top:2rem;}.micro-faq details{margin-bottom:1rem;cursor:pointer;}.micro-faq summary{font-weight:bold;color:var(--blue-water);margin-bottom:0.5rem;}.base-plate{background:#0a1118;color:#8892b0;padding:4rem 5% 2rem;font-size:0.9rem;}.footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:3rem;}.f-col strong{color:#fff;display:block;margin-bottom:1rem;font-family:var(--mono-font);}.f-col a{color:var(--teal-surf);text-decoration:none;}.f-col nav a{display:block;margin-bottom:0.5rem;}.footer-bottom{border-top:1px solid #233554;padding-top:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;}.tiny-noise{font-size:0.7rem;opacity:0.5;}@media (max-width:768px){.hero-expanse,.origin-story-block,.inquiry-zone{grid-template-columns:1fr;}.benefits-bar ul{flex-direction:column;gap:0.5rem;}.nav-flow{display:none;}}