:root{--ink:#061718;--paper:#edf6ef;--electric:#bbf8dc;--electric-blue:#83d8df}.website-paths{gap:26px;margin-top:32px;display:grid}.website-paths article{border-top:1px solid #acd0c533;padding-top:22px}.website-paths h3{color:#c6f7d7;margin:0 0 12px;font-size:24px;font-weight:500}.website-paths p{font-size:17px;line-height:1.75}.offer-note{color:#adcac0;margin-top:28px;line-height:1.7;font-size:14px!important}.portfolio-breadth{color:#bdd0c9;border-block:1px solid #acd0c533;flex-wrap:wrap;gap:32px;margin-bottom:28px;padding:24px 0;font-size:16px;display:flex}.portfolio-breadth strong{color:#d5ffe6;margin-right:8px;font-size:28px;font-weight:500}.portfolio-count,.portfolio-disclosure{color:#adcac0;font-size:14px;line-height:1.7}.portfolio-story{padding:24px}.portfolio-story .portfolio-meta{margin-bottom:18px;padding:0}.portfolio-story .portfolio-description{padding:0}.portfolio-featured{grid-column:1/-1;grid-template-columns:1.35fr 1fr;align-items:stretch;display:grid}.portfolio-featured .portfolio-image{border-radius:0;height:100%;min-height:390px}.portfolio-featured .portfolio-story{align-self:center;padding:40px}.portfolio-story h4{font-family:var(--font-instrument-serif),Georgia,serif;color:#c6f7d7;margin:24px 0 16px;font-size:clamp(30px,3.3vw,52px);font-weight:400;line-height:1.08}.portfolio-lens{color:#d4e5dd;font-size:17px;line-height:1.75}.portfolio-visit{color:#c6f7d7;border-top:1px solid #acd0c533;justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding-top:20px;font-size:16px;display:flex}.portfolio-domain{color:#a3c1b7;margin-top:8px;font-size:14px;display:block}.portfolio-disclosure{max-width:800px;margin-top:28px}.portfolio-invitation{border-top:1px solid #acd0c533;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding:32px 0;display:flex}.portfolio-invitation h3{margin:0;font-size:clamp(24px,3vw,40px);font-weight:400}@media (max-width:760px){.portfolio-featured{display:block}.portfolio-featured .portfolio-image{height:280px;min-height:0}.portfolio-featured .portfolio-story{padding:24px}.portfolio-breadth{gap:16px}.portfolio-invitation{flex-direction:column;align-items:flex-start}}.coast-poster{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ocean-backdrop{background:#061718}.site-shell{isolation:isolate;position:relative}.ocean-backdrop{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ocean-backdrop canvas{width:100%;height:100%;display:block}html,body{background:#061718}.site-header{background:#061718eb;border-bottom:1px solid #c6e3d51c}.wordmark{letter-spacing:-1px}.wordmark-dot{background:#c4ffdb;box-shadow:0 0 18px #6dfacb70}.header-cta{border-color:#c4ffdb55}.orbital-hero{isolation:isolate;background:radial-gradient(at 72% 44%,#164d49 0%,#092729 40%,#061718 72%);height:calc(100svh - 86px);min-height:790px;max-height:1100px;position:relative;overflow:hidden}.orbital-copy{z-index:2;pointer-events:none;width:58%;padding:90px 0 100px 6%;position:relative}.orbital-copy a{pointer-events:auto}.orbital-kicker{letter-spacing:.18em;color:#acd0c5;margin:0 0 34px;font-size:13px}.orbital-copy h1{letter-spacing:-.07em;margin:0;font-size:clamp(68px,7.6vw,120px);font-weight:450;line-height:.94}.orbital-copy h1 em{font-family:var(--font-instrument-serif),Georgia,serif;color:#c6f7d7;letter-spacing:-.035em;font-weight:400}.orbital-intro{color:#bdd0c9;margin:32px 0;font-size:18px;line-height:1.65}.orbital-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.primary-button{color:#102b27;background:#c5f6dd;border:1px solid #c5f6dd;border-radius:3px}.primary-button:hover{background:#e7fff3;transform:translateY(-2px)}.coast-stage{position:absolute;inset:0 0 0 29%}.coast-canvas{touch-action:pan-y;width:100%;height:100%}.coast-canvas canvas{max-width:100%;display:block}.coast-caption{font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;color:#a2c8bd;pointer-events:none;text-align:right;gap:6px;font-size:12px;display:grid;position:absolute;bottom:90px;right:6%}.motion-control{color:#d4e8df;font:inherit;cursor:pointer;background:#051b2080;border:1px solid #b6d5c73b;border-radius:30px;min-height:44px;padding:10px 14px;font-size:13px;position:absolute;top:25px;right:6%}.orbital-bottom{letter-spacing:.12em;color:#a9c3bc;border-top:1px solid #bbdac428;justify-content:space-between;padding:22px 0;font-size:12px;display:flex;position:absolute;bottom:0;left:6%;right:6%}.orbital-bottom a{letter-spacing:0;font-size:14px;text-decoration:none}.signal-strip{background:#0c2424;border-color:#c2dcc82a}.section-pad{padding-top:110px;padding-bottom:110px}.capability-section{background:#0a2021}.portfolio-section{background:#071c1f}.portfolio-card{border-radius:0}.portfolio-image{border:1px solid #adcdb92d;border-radius:5px;overflow:hidden}.portfolio-image img{transition:transform .7s}.portfolio-card:hover .portfolio-image img{transform:scale(1.035)}.portfolio-filters button[aria-pressed=true]{color:#102b27;background:#c5f6dd}.start-section{background:radial-gradient(at 70% 30%,#18564c,#061718 65%)}:is(a:focus-visible,button:focus-visible){outline-offset:5px;outline:3px solid #cefad9}@media (max-width:800px){.orbital-hero{height:auto;min-height:1020px}.orbital-copy{width:100%;padding:48px 7% 0}.orbital-kicker{margin-bottom:25px;font-size:12px}.orbital-copy h1{font-size:clamp(64px,14vw,100px)}.orbital-copy h1 br:nth-child(2){display:none}.orbital-copy h1 em{display:block}.orbital-intro{margin:22px 0;font-size:16px}.orbital-actions{gap:18px}.coast-stage{inset:435px -10% 40px}.coast-caption{font-size:11px;bottom:65px;right:14%}.motion-control{top:auto;bottom:20px;right:14%}.orbital-bottom{gap:15px;padding:20px 0;font-size:10px}.orbital-bottom>span{max-width:210px}.section-pad{padding-top:65px;padding-bottom:65px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.portfolio-image img,.primary-button{transition:none!important}}.site-shell .orbital-hero,.site-shell .start-section{background:0 0}.site-shell .start-section:before{display:none}.site-shell .capability-section,.site-shell .process-section,.site-shell .portfolio-section,.site-shell .signal-strip,.site-shell .web-focus,.site-shell .entry-offer,.site-shell .site-footer{color:var(--paper);background:#0314188c}.site-shell .portfolio-grid{background:0 0;gap:16px}.site-shell .portfolio-card{color:var(--paper);background:#031418ad}.site-shell .portfolio-filters button{color:#d6eae3}.site-shell .portfolio-filters button[aria-pressed=true]{color:#102b27}
