.icon-scene.svelte-chxh1b{aspect-ratio:1;filter:drop-shadow(0 36px 80px #084a5e47);width:min(520px,42vw)}picture.svelte-chxh1b,img.svelte-chxh1b{width:100%;height:100%;display:block}img.svelte-chxh1b{object-fit:contain}@media (prefers-color-scheme:dark){.icon-scene.svelte-chxh1b{filter:drop-shadow(0 36px 90px #00000061)}}@media (width<=900px){.icon-scene.svelte-chxh1b{width:clamp(156px,39vw,220px)}}.hero.svelte-qzo0r3{align-items:center;min-height:100dvh;padding-top:112px;display:flex;position:relative}.hero-grid.svelte-qzo0r3{grid-template-columns:minmax(0,1.04fr) minmax(260px,.96fr);align-items:center;gap:64px;width:100%;max-width:1200px;margin:0 auto;display:grid;position:relative}.hero-copy.svelte-qzo0r3{z-index:2;position:relative}.eyebrow.svelte-qzo0r3{text-transform:uppercase;letter-spacing:.12em;color:var(--oa-fg-primary);border-radius:var(--oa-radius-capsule);align-items:center;gap:10px;padding:8px 18px;font-size:13px;font-weight:750;display:inline-flex}.eyebrow.svelte-qzo0r3 .dot:where(.svelte-qzo0r3){background:var(--oa-kayak-red);width:8px;height:8px;box-shadow:0 0 12px var(--oa-kayak-red);border-radius:50%;animation:1.8s ease-in-out infinite svelte-qzo0r3-livepulse}@keyframes svelte-qzo0r3-livepulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.h1.svelte-qzo0r3{letter-spacing:0;text-wrap:balance;max-width:6.4ch;color:var(--oa-fg-primary);margin:24px 0;font-size:88px;font-weight:850;line-height:.95}.lede.svelte-qzo0r3{color:var(--oa-fg-secondary);text-wrap:pretty;max-width:32ch;font-size:21px;line-height:1.5}.cta-row.svelte-qzo0r3{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.btn-primary.svelte-qzo0r3,.btn-secondary.svelte-qzo0r3{border-radius:var(--oa-radius-capsule);cursor:pointer;height:56px;transition:transform .22s var(--oa-ease-bounce), background .22s var(--oa-ease-smooth), box-shadow .22s var(--oa-ease-smooth);justify-content:center;align-items:center;gap:12px;padding:0 28px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.btn-primary.svelte-qzo0r3{background:var(--oa-kayak-red);color:var(--oa-fg-on-dark);box-shadow:0 8px 24px oklch(25% .15 25/.15)}.btn-primary.svelte-qzo0r3:hover{background:oklch(65% .25 28);transform:translateY(-2px);box-shadow:0 12px 32px oklch(25% .15 25/.25)}.btn-secondary.svelte-qzo0r3{color:var(--oa-fg-primary)}.btn-secondary.svelte-qzo0r3:hover{background:var(--oa-soft-surface-strong);transform:translateY(-2px);box-shadow:0 12px 32px oklch(0% 0 0/.08)}.btn-primary.svelte-qzo0r3 svg:where(.svelte-qzo0r3),.btn-secondary.svelte-qzo0r3 svg:where(.svelte-qzo0r3){width:20px;height:20px}.hero-visual.svelte-qzo0r3{--hero-drift-x:0px;--hero-drift-y:0px;--hero-drift-rotate:0deg;aspect-ratio:1;z-index:1;transform:translate(var(--hero-drift-x), var(--hero-drift-y)) rotate(var(--hero-drift-rotate));place-items:center;animation:8s ease-in-out infinite svelte-qzo0r3-floaty;display:grid;position:relative}@keyframes svelte-qzo0r3-floaty{0%,to{translate:0}50%{translate:0 -18px}}.stats-ribbon.svelte-qzo0r3{flex-wrap:wrap;gap:16px;margin-top:48px;display:flex}.stats-ribbon.svelte-qzo0r3 .stat:where(.svelte-qzo0r3){border-radius:var(--oa-radius-md);flex-direction:column;gap:2px;min-width:140px;padding:12px 20px;display:flex}.stats-ribbon.svelte-qzo0r3 .num:where(.svelte-qzo0r3){font-family:var(--oa-font-rounded);font-variant-numeric:tabular-nums;color:var(--oa-fg-primary);letter-spacing:0;font-size:24px;font-weight:750}.stats-ribbon.svelte-qzo0r3 .label:where(.svelte-qzo0r3){color:var(--oa-fg-secondary);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}@media (width<=900px){.hero.svelte-qzo0r3{align-items:flex-start;min-height:auto;padding-top:96px}.hero-grid.svelte-qzo0r3{isolation:isolate;grid-template-columns:minmax(0,1fr);align-items:start;gap:0;width:min(100%,430px);margin-inline:auto}.hero-copy.svelte-qzo0r3{width:100%;padding-top:16px}.hero-visual.svelte-qzo0r3{aspect-ratio:auto;pointer-events:none;z-index:1;width:clamp(140px,34vw,180px);margin:0;display:block;position:absolute;top:clamp(100px,26vw,140px);left:50%;transform:translate(clamp(58px,18vw,86px))}.h1.svelte-qzo0r3{max-width:5.7ch;margin:18px auto 18px 0;font-size:60px;line-height:.92}.lede.svelte-qzo0r3{max-width:min(26ch,100% - 124px);font-size:16px;line-height:1.45}.cta-row.svelte-qzo0r3{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:48px;display:grid}.btn-primary.svelte-qzo0r3,.btn-secondary.svelte-qzo0r3{min-height:56px;padding:0 16px;font-size:15px}.stats-ribbon.svelte-qzo0r3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.stats-ribbon.svelte-qzo0r3 .stat:where(.svelte-qzo0r3){border-radius:var(--oa-radius-sm);min-width:0;padding:10px}.stats-ribbon.svelte-qzo0r3 .num:where(.svelte-qzo0r3){font-size:18px}.stats-ribbon.svelte-qzo0r3 .label:where(.svelte-qzo0r3){letter-spacing:.05em;font-size:9px;line-height:1.2}}@media (width<=560px){.hero.svelte-qzo0r3{padding-top:72px}.hero-visual.svelte-qzo0r3{width:clamp(118px,32vw,144px);top:clamp(120px,32vw,140px);transform:translate(clamp(52px,17vw,70px))}.eyebrow.svelte-qzo0r3{padding:6px 14px;font-size:11px}.h1.svelte-qzo0r3{max-width:5ch;font-size:52px}.lede.svelte-qzo0r3{max-width:min(24ch,100% - 100px)}}@media (prefers-reduced-motion:reduce){.eyebrow.svelte-qzo0r3 .dot:where(.svelte-qzo0r3),.hero-visual.svelte-qzo0r3{animation:none}}.features-grid.svelte-64wo6c{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid}@media (width<=900px){.features-grid.svelte-64wo6c{grid-template-columns:1fr;margin-top:32px}}.feature.svelte-64wo6c{border-radius:var(--oa-radius-lg);transition:transform var(--oa-duration-med) var(--oa-ease-smooth), background var(--oa-duration-color-med) var(--oa-ease-smooth), box-shadow var(--oa-duration-med) var(--oa-ease-smooth);padding:32px;position:relative;overflow:visible}.feature.svelte-64wo6c:hover{background:var(--oa-soft-surface-strong);transform:translateY(-4px);box-shadow:0 16px 40px oklch(0% 0 0/.08)}.feature.svelte-64wo6c .icon:where(.svelte-64wo6c){border-radius:var(--oa-radius-md);width:56px;height:56px;color:var(--oa-fg-primary);background:var(--oa-soft-surface);border:1px solid var(--oa-glass-border);place-items:center;margin-bottom:24px;display:grid;position:relative}.feature.svelte-64wo6c .icon:where(.svelte-64wo6c) svg{width:28px;height:28px;stroke:var(--oa-fg-primary)}.feature.svelte-64wo6c .icon:where(.svelte-64wo6c) .accent{stroke-width:2.8px}.feature.svelte-64wo6c .icon:where(.svelte-64wo6c) .water{stroke:var(--oa-water-blue)}.feature.svelte-64wo6c .icon:where(.svelte-64wo6c) .coral{stroke:var(--oa-kayak-red)}.feature.svelte-64wo6c .icon:where(.svelte-64wo6c) .green{stroke:var(--oa-island-green)}.feature.svelte-64wo6c h3:where(.svelte-64wo6c){letter-spacing:0;color:var(--oa-fg-primary);margin:0 0 10px;font-size:21px;font-weight:800}.feature.svelte-64wo6c p:where(.svelte-64wo6c){color:var(--oa-fg-secondary);margin:0;font-size:16px;line-height:1.55}.feature.svelte-64wo6c .tag:where(.svelte-64wo6c){font-family:var(--oa-font-rounded);letter-spacing:.1em;color:var(--oa-fg-tertiary);opacity:.5;font-size:12px;font-weight:800;position:absolute;top:24px;right:24px}.feature-block.svelte-64wo6c{border-radius:var(--oa-radius-lg);isolation:isolate;min-height:100%;transition:transform var(--oa-duration-med) var(--oa-ease-smooth), box-shadow var(--oa-duration-med) var(--oa-ease-smooth);flex-direction:column;display:flex;position:relative;overflow:hidden}.feature-block.svelte-64wo6c:before{content:"";background:var(--fb-accent);opacity:.8;width:6px;position:absolute;inset:0 auto 0 0}.feature-block.svelte-64wo6c:hover{background:var(--oa-soft-surface-strong);transform:translateY(-4px);box-shadow:0 16px 40px oklch(0% 0 0/.08)}.feature-block.svelte-64wo6c .fb-inner:where(.svelte-64wo6c){z-index:1;flex-direction:column;flex:1;justify-content:space-between;gap:24px;padding:32px;display:flex;position:relative}.feature-block.svelte-64wo6c .fb-eyebrow:where(.svelte-64wo6c){letter-spacing:.14em;text-transform:uppercase;color:var(--fb-accent);font-size:12px;font-weight:800}.feature-block.svelte-64wo6c .fb-title:where(.svelte-64wo6c){letter-spacing:0;color:var(--oa-fg-primary);margin:0;font-size:32px;font-weight:850;line-height:1.1}@media (width<=700px){.feature-block.svelte-64wo6c .fb-title:where(.svelte-64wo6c){font-size:26px}}.device-frame.svelte-4zv0ui{--device-width:min(340px, 78vw);--device-padding:10px;--device-radius:48px;--screen-radius:38px;--device-shadow:0 32px 80px oklch(21000% .15 45/.18);width:var(--device-width);aspect-ratio:9/19.5;transform:rotate(var(--device-tilt));transform-origin:50%;filter:drop-shadow(0 12px 32px oklch(0% 0 0/.1));position:relative}.density-hero.svelte-4zv0ui{--device-width:min(340px, 29vw);--device-shadow:0 40px 100px oklch(21000% .2 45/.22)}.density-compact.svelte-4zv0ui{--device-width:min(210px, 52vw);--device-padding:7px;--device-radius:34px;--screen-radius:27px;--device-shadow:0 18px 46px oklch(21000% .1 45/.12)}.device-shell.svelte-4zv0ui{border-radius:var(--device-radius);padding:var(--device-padding);box-shadow:inset 0 0 0 1px #ffffff29, inset 0 2px 1px #ffffff38, inset 0 -3px 2px #000000b3, 0 2px 4px #00000057, var(--device-shadow);background:linear-gradient(135deg,#ffffff3d,#fff0 24%),linear-gradient(155deg,#37373b 0%,#08080a 42%,#202023 76%,#060607 100%);position:absolute;inset:0}.device-shell.svelte-4zv0ui:before{content:"";border-radius:calc(var(--device-radius) - 5px);pointer-events:none;z-index:4;border:1px solid #ffffff14;position:absolute;inset:6px}.device-shell.svelte-4zv0ui:after{content:"";border-radius:inherit;mix-blend-mode:screen;opacity:.42;pointer-events:none;z-index:5;background:linear-gradient(110deg,#fff3,#0000 28% 72%,#ffffff14);position:absolute;inset:0}.device-screen.svelte-4zv0ui{border-radius:var(--screen-radius);background:#050506;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000000e0,inset 0 0 22px #0000003d}picture.svelte-4zv0ui,img.svelte-4zv0ui{width:100%;height:100%;display:block}img.svelte-4zv0ui{object-fit:cover;object-position:center top;-webkit-user-drag:none}.dynamic-island.svelte-4zv0ui{top:calc(var(--device-padding) + 8px);z-index:8;background:#030304;border-radius:999px;width:34%;min-width:58px;max-width:112px;height:clamp(18px,7.6%,32px);position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #ffffff0d,0 1px 3px #00000073}.dynamic-island.svelte-4zv0ui span:where(.svelte-4zv0ui){background:radial-gradient(circle,#37557d8c,#040405b3);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;right:18%;transform:translateY(-50%)}.device-button.svelte-4zv0ui{z-index:1;background:linear-gradient(90deg,#000000b8,#ffffff29);border-radius:4px;width:3px;position:absolute}.device-button.volume.svelte-4zv0ui{height:17%;top:24%;left:-3px}.device-button.action.svelte-4zv0ui{height:7%;top:16%;left:-3px}.device-button.power.svelte-4zv0ui{height:12%;top:30%;right:-3px}.device-placeholder.svelte-4zv0ui{color:var(--oa-fg-on-dark);text-align:center;align-content:center;justify-items:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.device-placeholder.svelte-4zv0ui span:where(.svelte-4zv0ui){letter-spacing:0;font-size:30px;font-weight:900;line-height:1.02}.device-placeholder.svelte-4zv0ui small:where(.svelte-4zv0ui){letter-spacing:.16em;text-transform:uppercase;opacity:.72;font-size:10px;font-weight:800}.liquid-preview.svelte-4zv0ui{background:radial-gradient(circle at 30% 8%, color-mix(in oklch, white 50%, var(--preview-tint)) 0%, transparent 34%), linear-gradient(180deg, oklch(90% .12 205), oklch(80% .11 218));color:oklch(15% .05 240);font-family:var(--oa-font-body);position:absolute;inset:0;overflow:hidden}.mock-map.svelte-4zv0ui,.mock-map.svelte-4zv0ui svg:where(.svelte-4zv0ui){position:absolute;inset:0}.land.svelte-4zv0ui{opacity:.96;background:linear-gradient(oklch(82% .13 128),oklch(69% .13 135));border:5px solid oklch(98% .04 100/.88);position:absolute;box-shadow:0 0 0 7px oklch(60% .1 160/.42),0 16px 30px oklch(20% .08 220/.2)}.land-one.svelte-4zv0ui{border-radius:44% 56% 50% 50%/55% 40% 60% 45%;width:260px;height:210px;top:-16px;right:-126px;transform:rotate(-18deg)}.land-two.svelte-4zv0ui{border-radius:45% 55% 38% 62%/52% 40% 60% 48%;width:190px;height:138px;bottom:58px;left:-86px;transform:rotate(16deg)}.mock-map.svelte-4zv0ui path:where(.svelte-4zv0ui){fill:none;stroke-linecap:round;stroke-linejoin:round}.route-shadow.svelte-4zv0ui{stroke:oklch(32% .1 220/.24);stroke-width:15px}.route.svelte-4zv0ui{stroke:oklch(82% .15 95);stroke-width:7px;stroke-dasharray:18 10;filter:drop-shadow(0 3px 4px oklch(20% .1 230/.18))}.mock-map.svelte-4zv0ui circle:where(.svelte-4zv0ui){fill:var(--oa-kayak-red);stroke:#fff;stroke-width:4px}.status-row.svelte-4zv0ui{z-index:2;justify-content:space-between;align-items:center;font-size:11px;font-weight:850;display:flex;position:absolute;top:14px;left:28px;right:24px}.status-icons.svelte-4zv0ui{letter-spacing:.02em;font-size:9px}.glass-chip.svelte-4zv0ui,.session-sheet.svelte-4zv0ui{-webkit-backdrop-filter:blur(20px)saturate(1.7);background:oklch(100% 5.96046e-8 none/.48);border:1px solid oklch(100% 5.96046e-8 none/.58);border-color:oklch(100% 5.96046e-8 none/.58) oklch(100% 5.96046e-8 none/.58) oklch(100% 5.96046e-8 none/.58) oklch(100% 5.96046e-8 none/.58);box-shadow:0 18px 40px oklch(30% .08 220/.16),inset 0 1px oklch(100% 0 0/.55)}.distance-ruler.svelte-4zv0ui{color:oklch(25% .05 230/.72);z-index:2;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;height:26px;padding:0 12px;font-size:8px;font-weight:800;display:grid;position:absolute;top:44px;left:22px;right:22px}.distance-ruler.svelte-4zv0ui i:where(.svelte-4zv0ui){background:linear-gradient(90deg,oklch(30% .05 230/.55),#0000);border-radius:999px;height:2px}.map-control.svelte-4zv0ui{z-index:2;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid;position:absolute}.compass.svelte-4zv0ui{bottom:202px;left:24px}.layers.svelte-4zv0ui{font-size:18px;bottom:196px;right:24px}.session-sheet.svelte-4zv0ui{z-index:3;background:linear-gradient(180deg, oklch(99% .03 200/.62), oklch(92% .05 190/.42)), color-mix(in oklch, var(--preview-tint) 12%, transparent);border-radius:26px 26px 30px 30px;min-height:43%;padding:14px 16px 16px;position:absolute;bottom:12px;left:12px;right:12px}.grabber.svelte-4zv0ui{background:oklch(30% .04 230/.22);border-radius:999px;width:42px;height:4px;margin:0 auto 10px}.sheet-nav.svelte-4zv0ui,.metric.svelte-4zv0ui{justify-content:space-between;align-items:center;display:flex}.sheet-nav.svelte-4zv0ui{color:oklch(24% .05 235/.86);font-size:10px;font-weight:850}.session-sheet.svelte-4zv0ui h3:where(.svelte-4zv0ui){letter-spacing:0;margin:10px 0 3px;font-size:23px;line-height:1}.session-sheet.svelte-4zv0ui p:where(.svelte-4zv0ui){color:oklch(28% .05 235/.62);margin:0 0 12px;font-size:10px;line-height:1.25}.metric-stack.svelte-4zv0ui{gap:7px;display:grid}.metric.svelte-4zv0ui{color:oklch(28% .05 235/.78);background:oklch(100% 0 0/.24);border-radius:12px;min-height:28px;padding:0 8px;font-size:10px;font-weight:750}.metric.svelte-4zv0ui strong:where(.svelte-4zv0ui){color:oklch(18% .05 240)}.metric-icon.svelte-4zv0ui{border-radius:50%;width:12px;height:12px;margin-right:7px;box-shadow:inset 0 0 0 2px}.metric.svelte-4zv0ui span:where(.svelte-4zv0ui):nth-child(2){margin-right:auto}.aqua.svelte-4zv0ui{color:var(--oa-water-cyan)}.blue.svelte-4zv0ui{color:var(--oa-water-blue)}.green.svelte-4zv0ui{color:var(--oa-island-green)}.coral.svelte-4zv0ui{color:var(--oa-kayak-red)}@media (width<=900px){.device-placeholder.svelte-4zv0ui span:where(.svelte-4zv0ui){font-size:22px}.density-hero.svelte-4zv0ui{--device-width:clamp(116px, 31vw, 172px);--device-padding:7px;--device-radius:34px;--screen-radius:27px;--device-shadow:0 18px 44px #0d337333}.density-demo.svelte-4zv0ui{--device-width:clamp(216px, 56vw, 300px);--device-padding:9px;--device-radius:42px;--screen-radius:33px}}@media (width<=430px){.density-demo.svelte-4zv0ui{--device-width:clamp(204px, 58vw, 250px)}}@media (prefers-reduced-motion:reduce){.device-frame.svelte-4zv0ui{transform:rotate(var(--device-tilt));filter:none}}.product-demo.svelte-ewh1ap{align-items:center}.demo-grid.svelte-ewh1ap{grid-template-columns:minmax(0,1fr) minmax(300px,.95fr);align-items:center;gap:clamp(40px,8vw,100px);display:grid}.demo-copy.svelte-ewh1ap{max-width:610px}.demo-steps.svelte-ewh1ap{gap:16px;margin-top:40px;display:grid}.demo-step.svelte-ewh1ap{width:100%;color:var(--oa-fg-primary);text-align:left;font:inherit;cursor:pointer;border-radius:var(--oa-radius-md);transition:transform var(--oa-duration-med) var(--oa-ease-smooth), background var(--oa-duration-color-med) var(--oa-ease-smooth), box-shadow var(--oa-duration-med) var(--oa-ease-smooth);grid-template-columns:48px minmax(0,1fr);gap:20px;padding:20px 24px;display:grid;position:relative;overflow:hidden}.demo-step.svelte-ewh1ap:before{content:"";background:var(--step-color);opacity:.8;width:6px;position:absolute;inset:0 auto 0 0}.demo-step.svelte-ewh1ap:hover{background:var(--oa-soft-surface-mid);transform:translate(4px)}.demo-step.active.svelte-ewh1ap{background:color-mix(in oklch, var(--oa-glass-fill) 72%, var(--step-color) 28%);border-color:color-mix(in oklch, var(--step-color) 44%, var(--oa-glass-border));transform:translate(8px);box-shadow:0 12px 32px oklch(0% 0 0/.08)}.step-num.svelte-ewh1ap{font-family:var(--oa-font-rounded);letter-spacing:.1em;color:var(--oa-fg-tertiary);padding-top:4px;font-size:14px;font-weight:800}.step-copy.svelte-ewh1ap{gap:6px;display:grid}.step-copy.svelte-ewh1ap strong:where(.svelte-ewh1ap){letter-spacing:0;font-size:19px;font-weight:800;line-height:1.1}.step-copy.svelte-ewh1ap small:where(.svelte-ewh1ap){color:var(--oa-fg-secondary);font-size:15px;line-height:1.5}.progress.svelte-ewh1ap{background:oklch(0% 0 0/.05);height:4px;position:absolute;bottom:0;left:0;right:0}.progress.svelte-ewh1ap span:where(.svelte-ewh1ap){background:var(--step-color);height:100%;transition:width .1s linear;display:block}.demo-preview.svelte-ewh1ap{place-items:center;min-height:min(720px,100vh - 160px);display:grid;position:sticky;top:140px}.preview-pad.svelte-ewh1ap{aspect-ratio:1;place-items:center;width:100%;display:grid;position:relative}.preview-pad.svelte-ewh1ap:before{content:"";background:radial-gradient(circle at center, var(--oa-shallow) 0%, transparent 70%);opacity:.4;filter:blur(40px);z-index:-1;position:absolute;inset:-20px}.preview-pad.svelte-ewh1ap .device-frame{z-index:1}@media (width<=1024px){.demo-grid.svelte-ewh1ap{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:48px}.demo-step.svelte-ewh1ap{padding:18px 20px}}@media (width<=900px){.demo-grid.svelte-ewh1ap{grid-template-columns:1fr;gap:32px}.demo-copy.svelte-ewh1ap{max-width:none}.demo-preview.svelte-ewh1ap{order:-1;min-height:0;position:relative;top:auto}.preview-pad.svelte-ewh1ap{aspect-ratio:1.1;width:min(100%,420px);margin-inline:auto}.demo-steps.svelte-ewh1ap{gap:12px;margin-top:32px}.demo-step.svelte-ewh1ap{grid-template-columns:36px minmax(0,1fr);padding:16px 20px;transform:none!important}.step-copy.svelte-ewh1ap strong:where(.svelte-ewh1ap){font-size:17px}.step-copy.svelte-ewh1ap small:where(.svelte-ewh1ap){font-size:14px;line-height:1.4}}@media (width<=430px){.preview-pad.svelte-ewh1ap{aspect-ratio:1}.demo-step.svelte-ewh1ap{grid-template-columns:30px minmax(0,1fr);gap:14px;padding:14px 16px}}@media (prefers-reduced-motion:reduce){.demo-step.svelte-ewh1ap,.demo-step.svelte-ewh1ap:hover,.demo-step.active.svelte-ewh1ap{transform:none!important}.progress.svelte-ewh1ap span:where(.svelte-ewh1ap){transition:none}}.section-subline.svelte-1nw4zuc{letter-spacing:.01em;color:var(--oa-fg-tertiary);opacity:.8;margin:-4px 0 0;font-size:16px;font-weight:500}.about-card.svelte-1nw4zuc{border-radius:var(--oa-radius-xl);grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;margin-top:64px;padding:64px;display:grid;position:relative}@media (width<=900px){.about-card.svelte-1nw4zuc{grid-template-columns:1fr;gap:48px;padding:40px 24px}}.about-copy.svelte-1nw4zuc{flex-direction:column;align-items:flex-start;display:flex}.about-card.svelte-1nw4zuc h3:where(.svelte-1nw4zuc){letter-spacing:0;color:var(--oa-fg-primary);margin:20px 0;font-size:34px;font-weight:850;line-height:1.1}.about-card.svelte-1nw4zuc p:where(.svelte-1nw4zuc){color:var(--oa-fg-secondary);margin:0 0 16px;font-size:17px;line-height:1.6}.about-card.svelte-1nw4zuc p.dedication:where(.svelte-1nw4zuc){letter-spacing:.01em;color:var(--oa-fg-tertiary);opacity:.85;margin-top:8px;font-size:14px;font-style:italic}.eyebrow.svelte-1nw4zuc{text-transform:uppercase;letter-spacing:.12em;border-radius:var(--oa-radius-capsule);color:var(--oa-water-deep);background:var(--oa-soft-surface);align-items:center;gap:10px;padding:8px 18px;font-size:12px;font-weight:800;display:inline-flex}.about-tags.svelte-1nw4zuc{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.about-tags.svelte-1nw4zuc span:where(.svelte-1nw4zuc){color:var(--oa-fg-secondary);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--oa-radius-xs);cursor:default;transition:transform .22s var(--oa-ease-bounce), color .22s var(--oa-ease-smooth), background .22s var(--oa-ease-smooth);padding:6px 12px;font-size:12px;font-weight:800}.about-tags.svelte-1nw4zuc span:where(.svelte-1nw4zuc):hover{color:var(--oa-fg-primary);background:var(--oa-soft-surface-heavy);transform:scale(1.05)}.about-photos.svelte-1nw4zuc{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;justify-content:center;align-items:center;gap:0;padding:24px 0;display:flex}.about-photos.svelte-1nw4zuc .photo:where(.svelte-1nw4zuc){border:1px solid var(--oa-glass-border);aspect-ratio:1;background-color:var(--oa-water-deep);border-radius:var(--oa-radius-md);transform-origin:50%;min-width:0;transition:transform .52s var(--oa-ease-bounce), box-shadow .42s var(--oa-ease-smooth), z-index 0s 0s;will-change:transform;-webkit-user-drag:none;-webkit-touch-callout:none;background-position:50%;background-repeat:no-repeat;background-size:cover;flex:1 1 0;margin:0;position:relative;overflow:hidden;box-shadow:0 12px 32px oklch(0% 0 0/.15)}.about-photos.svelte-1nw4zuc .photo:where(.svelte-1nw4zuc):after{content:"";pointer-events:auto;background:linear-gradient(#0000 60%,oklch(0% 0 0/.2));position:absolute;inset:0}.about-photos.svelte-1nw4zuc .photo-left:where(.svelte-1nw4zuc){z-index:2;background-image:-webkit-image-set(url(../../../eric-portrait.webp) 1x type("image/webp"),url(../../../eric-portrait.jpg) 1x type("image/jpeg"));background-image:image-set("../../../eric-portrait.webp" 1x type("image/webp"),"../../../eric-portrait.jpg" 1x type("image/jpeg"));margin-right:-40px;transform:rotate(-5deg)translate(12px,8px)}.about-photos.svelte-1nw4zuc .photo-center:where(.svelte-1nw4zuc){z-index:1;background-image:-webkit-image-set(url(../../../family-canoe.webp) 1x type("image/webp"),url(../../../family-canoe.jpg) 1x type("image/jpeg"));background-image:image-set("../../../family-canoe.webp" 1x type("image/webp"),"../../../family-canoe.jpg" 1x type("image/jpeg"));transform:rotate(2deg)}.about-photos.svelte-1nw4zuc .photo-right:where(.svelte-1nw4zuc){z-index:2;background-image:-webkit-image-set(url(../../../eric-kayak.webp) 1x type("image/webp"),url(../../../eric-kayak.jpg) 1x type("image/jpeg"));background-image:image-set("../../../eric-kayak.webp" 1x type("image/webp"),"../../../eric-kayak.jpg" 1x type("image/jpeg"));margin-left:-40px;transform:rotate(6deg)translate(-12px,-6px)}@media (hover:hover) and (pointer:fine){.about-photos.svelte-1nw4zuc:hover .photo:where(.svelte-1nw4zuc){filter:saturate(.85)brightness(.95)}.about-photos.svelte-1nw4zuc .photo:where(.svelte-1nw4zuc):hover{filter:saturate(1.05)brightness(1.02);z-index:5;transform:rotate(0)scale(1.2)translateY(-10px);box-shadow:0 24px 60px oklch(0% 0 0/.2)}}@media (width<=900px){.about-photos.svelte-1nw4zuc{flex-direction:row;gap:0;padding:40px 0}.about-photos.svelte-1nw4zuc .photo:where(.svelte-1nw4zuc){flex:1;width:160px}.about-photos.svelte-1nw4zuc .photo-left:where(.svelte-1nw4zuc){margin-right:-40px}.about-photos.svelte-1nw4zuc .photo-right:where(.svelte-1nw4zuc){margin-left:-40px}}@media (width<=600px){.about-card.svelte-1nw4zuc{padding:32px 20px}.about-card.svelte-1nw4zuc h3:where(.svelte-1nw4zuc){font-size:28px}.about-card.svelte-1nw4zuc p:where(.svelte-1nw4zuc){font-size:16px;line-height:1.5}.about-photos.svelte-1nw4zuc .photo:where(.svelte-1nw4zuc){width:120px}}@media (prefers-reduced-motion:reduce){.about-photos.svelte-1nw4zuc .photo:where(.svelte-1nw4zuc),.about-tags.svelte-1nw4zuc span:where(.svelte-1nw4zuc){transition:none}.about-photos.svelte-1nw4zuc .photo-left:where(.svelte-1nw4zuc),.about-photos.svelte-1nw4zuc .photo-center:where(.svelte-1nw4zuc),.about-photos.svelte-1nw4zuc .photo-right:where(.svelte-1nw4zuc){margin:0 8px;transform:none}}.contact-card.svelte-1y6h5pf{color:var(--oa-fg-primary);background:0 0;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:64px;margin-top:64px;padding:0;display:grid;position:relative}.contact-info.svelte-1y6h5pf{padding:24px 0}.contact-kicker.svelte-1y6h5pf{letter-spacing:.18em;text-transform:uppercase;color:var(--oa-fg-tertiary);margin:0 0 16px;font-size:12px;font-weight:800}.contact-card.svelte-1y6h5pf h3:where(.svelte-1y6h5pf){letter-spacing:0;margin:0 0 16px;font-size:44px;font-weight:850;line-height:1.1}.contact-card.svelte-1y6h5pf .lead:where(.svelte-1y6h5pf){color:var(--oa-fg-secondary);text-wrap:pretty;max-width:36ch;margin:0 0 32px;font-size:18px;line-height:1.5}.info-row.svelte-1y6h5pf{color:var(--oa-fg-secondary);align-items:center;gap:14px;margin-top:12px;font-size:15px;display:flex}.info-row.svelte-1y6h5pf svg:where(.svelte-1y6h5pf){opacity:.8;width:20px;height:20px;color:var(--oa-water-blue);flex:none}.contact-form.svelte-1y6h5pf{border-radius:var(--oa-radius-xl);flex-direction:column;gap:20px;padding:40px;display:flex}.field-row.svelte-1y6h5pf{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field.svelte-1y6h5pf{gap:8px;display:grid}.honeypot.svelte-1y6h5pf{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.field.svelte-1y6h5pf label:where(.svelte-1y6h5pf){color:var(--oa-fg-tertiary);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:800;display:block}.field.svelte-1y6h5pf input:where(.svelte-1y6h5pf),.field.svelte-1y6h5pf select:where(.svelte-1y6h5pf),.field.svelte-1y6h5pf textarea:where(.svelte-1y6h5pf){border-radius:var(--oa-radius-md);background:var(--oa-control-fill);border:1px solid var(--oa-glass-border);width:100%;color:var(--oa-fg-primary);padding:14px 16px;font-family:inherit;font-size:16px;transition:background .18s,border-color .18s,box-shadow .18s}.select-wrap.svelte-1y6h5pf{position:relative}.select-wrap.svelte-1y6h5pf:after{content:"↓";pointer-events:none;color:var(--oa-fg-tertiary);font-size:12px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.field.svelte-1y6h5pf input:where(.svelte-1y6h5pf):focus,.field.svelte-1y6h5pf select:where(.svelte-1y6h5pf):focus,.field.svelte-1y6h5pf textarea:where(.svelte-1y6h5pf):focus{background:var(--oa-control-focus-fill);border-color:var(--oa-water-blue);box-shadow:0 0 0 4px color-mix(in oklch, var(--oa-water-blue) 12%, transparent);outline:none}.field.svelte-1y6h5pf textarea:where(.svelte-1y6h5pf){resize:vertical;min-height:160px;max-height:320px;line-height:1.6}.field.svelte-1y6h5pf input:where(.svelte-1y6h5pf)::placeholder,.field.svelte-1y6h5pf textarea:where(.svelte-1y6h5pf)::placeholder{color:var(--oa-fg-quaternary)}.field.svelte-1y6h5pf [aria-invalid=true]:where(.svelte-1y6h5pf){border-color:var(--oa-kayak-red);background:oklch(100% .05 25/.2)}.field-error.svelte-1y6h5pf,.form-status.svelte-1y6h5pf,.privacy-note.svelte-1y6h5pf{font-size:14px;line-height:1.5}.field-error.svelte-1y6h5pf{color:var(--oa-kayak-red);font-weight:600}.form-status.svelte-1y6h5pf{border-radius:var(--oa-radius-md);margin:0;padding:14px 18px;font-weight:700}.form-status.success.svelte-1y6h5pf{color:oklch(40% .12 145);background:oklch(90% .1 145/.2);border:1px solid oklch(70% .1 145/.3)}.form-status.error.svelte-1y6h5pf{color:var(--oa-kayak-red);background:oklch(90% .1 25/.2);border:1px solid oklch(70% .1 25/.3)}.privacy-note.svelte-1y6h5pf{color:var(--oa-fg-tertiary);margin:0;font-size:13px}.btn-primary.svelte-1y6h5pf{border-radius:var(--oa-radius-capsule);cursor:pointer;background:var(--oa-kayak-red);height:56px;color:var(--oa-fg-on-dark);transition:transform .22s var(--oa-ease-bounce), background .22s var(--oa-ease-smooth), box-shadow .22s var(--oa-ease-smooth);border:none;justify-content:center;align-self:flex-start;align-items:center;gap:12px;padding:0 32px;font-family:inherit;font-size:16px;font-weight:800;display:inline-flex;box-shadow:0 8px 24px oklch(25% .15 25/.15)}.btn-primary.svelte-1y6h5pf:hover{background:oklch(65% .25 28);transform:translateY(-2px);box-shadow:0 12px 32px oklch(25% .15 25/.25)}@media (width<=900px){.contact-card.svelte-1y6h5pf{grid-template-columns:1fr;gap:40px}.field-row.svelte-1y6h5pf{grid-template-columns:1fr}}@media (width<=600px){.contact-card.svelte-1y6h5pf h3:where(.svelte-1y6h5pf){font-size:34px}.contact-form.svelte-1y6h5pf{padding:24px}.btn-primary.svelte-1y6h5pf{width:100%}}
