@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_a4bae9{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_a4bae9{--font-cw-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-cw-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}.cw{--aqua:#5fdfca;--aqua-2:#2cc9b2;--aqua-pale:#d7f7ef;--pool:#0d9488;--sun:#ffcf3f;--coral:#ff6b4a;--coral-deep:#e5471f;--sand:#fdf0d5;--sand-2:#f8e4b8;--cream:#fffaef;--ink:#0b3b38;--ink-2:#3d6662;--deepteal:#0b4c55;--seafoam:#2dd4bf;--seafoam-deep:#0d9488;--foam:#f2faf8;--foam-soft:#bcdcd6;--app-bg:#f4efe6;--app-card:#ffffff;--app-ink:#123433;--app-ink-2:#5c7573;--app-line:#e4ddd0;--st-scheduled:#0ea5e9;--st-progress:#7c3aed;--st-completed:#0f766e;--st-problem:#cf5430;--st-pending:#b45309;--st-canceled:#6b7280;--font-display:var(--font-cw-display),var(--font-sans),system-ui,sans-serif;--font-body:var(--font-sans),system-ui,sans-serif;--font-mono:var(--font-cw-mono),ui-monospace,monospace;--w:72rem;--sticker:3px 3px 0 var(--ink);color-scheme:light}.cw-base{font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;overflow-x:hidden}.cw h1,.cw h2,.cw h3,.cw h4{margin:0;font-family:var(--font-display);font-weight:750;line-height:1.05;letter-spacing:-.025em;text-wrap:balance}.cw .wrap{max-width:var(--w);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.cw .sec{position:relative;padding-block:clamp(4rem,8vw,6.5rem)}.cw .sec-kicker{display:inline-block;font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);background:var(--sun);border-radius:.45rem;padding:.3rem .7rem}.cw .sec-title{font-size:clamp(2rem,4.3vw,3.2rem);margin-top:1.2rem;max-width:24ch}.cw .sec-lede{max-width:36rem;margin-top:1.1rem;font-size:1.05rem;line-height:1.7;color:var(--ink-2)}.cw .hl{background:linear-gradient(transparent 58%,var(--sun) 58%,var(--sun) 92%,transparent 92%);padding-inline:.06em}.cw .btn{display:inline-flex;align-items:center;gap:.5rem;border:2px solid var(--ink);border-radius:999px;text-decoration:none;font-weight:800;font-size:.95rem;padding:.65rem 1.35rem;background:var(--cream);color:var(--ink);box-shadow:var(--sticker);transition:transform .12s ease,box-shadow .12s ease}.cw .btn:hover{transform:translate(-1px,-2px);box-shadow:5px 6px 0 var(--ink)}.cw .btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.cw .btn.hot{background:var(--coral);color:#fff}.cw .btn.big{padding:.85rem 1.7rem;font-size:1.05rem}.cw .btn-note{font-size:.8rem;color:var(--ink-2);margin-top:.65rem}.cw .nav{position:sticky;top:1rem;z-index:50;display:flex;justify-content:center;padding-inline:1rem}.cw .nav-inner{justify-content:space-between;gap:1rem;width:100%;max-width:var(--w);padding:.45rem .55rem .45rem 1.1rem;border-radius:999px;background:var(--cream);border:2px solid var(--ink);box-shadow:var(--sticker)}.cw .nav-inner,.cw .nav-logo{display:flex;align-items:center}.cw .nav-logo{gap:.55rem;flex:none;text-decoration:none;font-family:var(--font-display);font-weight:800;font-size:1rem;letter-spacing:-.02em}.cw .nav-right{display:flex;align-items:center;gap:.3rem;min-width:0}.cw .nav-sections{display:flex;align-items:center;gap:.15rem}.cw .nav a.link{text-decoration:none;font-size:.87rem;font-weight:700;color:var(--ink-2);padding:.42rem .7rem;border-radius:999px;transition:background .15s,color .15s;white-space:nowrap}.cw .nav a.link:hover{background:var(--sand);color:var(--ink)}.cw .nav-status{display:inline-flex;margin-inline:.4rem .1rem;padding-left:.55rem;border-left:1.5px solid var(--sand-2)}.cw .nav .btn{padding:.45rem 1.05rem;font-size:.87rem;box-shadow:2px 2px 0 var(--ink)}@media (max-width:900px){.cw .nav-sections{display:none}}@media (max-width:560px){.cw .nav-status{display:none}}.cw .hero{position:relative;overflow:hidden;padding-top:1rem;background:radial-gradient(70rem 34rem at 88% -14rem,var(--aqua-pale) 0,transparent 60%),linear-gradient(180deg,var(--aqua) 0,var(--aqua-2) 100%)}.cw .hero .wrap{position:relative;z-index:3}.cw .hero-grid{display:grid;gap:clamp(2rem,4vw,3.5rem);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;padding-block:clamp(2.6rem,5.5vw,4.5rem) clamp(6rem,9vw,7.5rem)}@media (max-width:960px){.cw .hero-grid{grid-template-columns:1fr}}.cw .hero-badge{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;background:var(--cream);border:2px solid var(--ink);border-radius:999px;padding:.35rem .85rem;box-shadow:2px 2px 0 var(--ink)}.cw .hero h1{font-size:clamp(2.4rem,5.2vw,4rem);font-weight:800;margin-top:1.3rem}.cw .hero-sub{max-width:33rem;margin-top:1.4rem;font-size:1.12rem;line-height:1.7}.cw .hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:2.1rem}.cw .hero-proof{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.6rem;padding:0;list-style:none;font-size:.86rem;font-weight:700}.cw .hero-proof li{display:flex;align-items:center;gap:.45rem}.cw .sun{position:absolute;z-index:1;top:-6rem;right:-6rem;width:19rem;height:19rem;pointer-events:none}.cw .sun .core{position:absolute;inset:24%;border-radius:50%;background:radial-gradient(circle at 38% 34%,#ffe38a,var(--sun) 62%);border:3px solid var(--ink);box-shadow:0 0 0 12px rgba(255,207,63,.25),0 0 70px rgba(255,207,63,.5)}.cw .sun .rays{position:absolute;inset:0;animation:cw-spin 70s linear infinite}@keyframes cw-spin{to{transform:rotate(1turn)}}@media (max-width:960px){.cw .sun{width:12rem;height:12rem;top:-4rem;right:-4rem}}.cw .demo{position:relative;background:var(--cream);border:2px solid var(--ink);border-radius:1.1rem;box-shadow:6px 7px 0 rgba(11,59,56,.85);padding:1.3rem 1.3rem 1.15rem}.cw .demo-title{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.cw .demo-title .live{display:inline-flex;align-items:center;gap:.4rem;color:var(--coral-deep)}.cw .demo-title .live i{width:.5rem;height:.5rem;border-radius:50%;background:var(--coral);animation:cw-blink 1.6s ease-in-out infinite}@keyframes cw-blink{0%,to{opacity:1}50%{opacity:.25}}.cw .demo-flow{display:grid;grid-template-columns:1fr auto 1fr;gap:.8rem;align-items:stretch;margin-top:1rem}@media (max-width:520px){.cw .demo-flow{grid-template-columns:1fr}.cw .demo-link{transform:rotate(90deg);margin:-.4rem auto}}.cw .demo-card{border:1.5px solid var(--sand-2);border-radius:.8rem;background:#fff;padding:.85rem .9rem;min-width:0}.cw .demo-card .src{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.cw .demo-card h3{font-family:var(--font-body);font-weight:800;font-size:.9rem;margin-top:.5rem;letter-spacing:0}.cw .cal-rows{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem;font-size:.72rem}.cw .cal-rows li{display:flex;justify-content:space-between;gap:.6rem;border:1px solid var(--app-line);border-radius:.5rem;padding:.32rem .55rem;font-variant-numeric:tabular-nums;transition:background .3s,border-color .3s}.cw .cal-rows li span{color:var(--app-ink-2);white-space:nowrap}.cw .cal-rows li.hit{background:#fff6d9;border-color:var(--sun)}.cw .cal-rows li.hit span{color:var(--ink);font-weight:700}.cw .demo-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-width:5.6rem}.cw .demo-link .lbl{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);text-align:center}.cw .demo-link svg{overflow:visible}.cw .demo-link .dotpulse{opacity:0}.cw .demo-link.on .dotpulse{opacity:1;animation:cw-travel 1.2s ease-in-out}@keyframes cw-travel{0%{transform:translateX(0)}to{transform:translateX(46px)}}.cw .jobcard-demo .field{display:flex;justify-content:space-between;gap:.6rem;font-size:.72rem;padding:.3rem 0;border-bottom:1px dashed var(--app-line)}.cw .jobcard-demo .field span:first-child{color:var(--app-ink-2)}.cw .jobcard-demo .field b{font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.cw .jobcard-demo .stat{margin-top:.6rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.7rem;color:var(--app-ink-2)}.cw .demo-steps{display:flex;gap:.35rem;margin-top:1.05rem;flex-wrap:wrap}.cw .demo-steps span{flex:1;min-width:7rem;text-align:center;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;border:1.5px solid var(--app-line);border-radius:999px;padding:.28rem .4rem;color:var(--app-ink-2);transition:background .3s,color .3s,border-color .3s}.cw .demo-steps span.on{background:var(--ink);border-color:var(--ink);color:var(--cream)}.cw .demo-caption{margin-top:.9rem;font-size:.84rem;line-height:1.55;color:var(--ink-2);min-height:2.6em}.cw .demo-caption b{color:var(--ink)}.cw .demo-foot{margin-top:.8rem;text-align:center;font-size:.78rem;color:var(--ink-2)}.cw .demo-foot a{font-weight:700;color:var(--ink)}.cw .foam{position:absolute;left:0;right:0;bottom:-2px;height:52px;z-index:2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 52' preserveAspectRatio='none'%3E%3Cpath d='M0 32 Q30 13 60 32 T120 32 T180 32 T240 32 L240 52 L0 52 Z' fill='%23fffaef'/%3E%3C/svg%3E");background-size:240px 52px;background-repeat:repeat-x;animation:cw-foam 14s linear infinite}@keyframes cw-foam{to{background-position-x:240px}}.cw .foam.to-sand{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 52' preserveAspectRatio='none'%3E%3Cpath d='M0 32 Q30 13 60 32 T120 32 T180 32 T240 32 L240 52 L0 52 Z' fill='%23fdf0d5'/%3E%3C/svg%3E")}.cw .facts{background:var(--cream);border-bottom:1.5px solid var(--sand-2)}.cw .facts .wrap{display:grid;gap:1.6rem;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:2.2rem}@media (max-width:860px){.cw .facts .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}.cw .fact b{display:block;font-family:var(--font-display);font-weight:800;font-size:1.35rem;letter-spacing:-.02em}.cw .fact span{display:block;font-size:.84rem;color:var(--ink-2);margin-top:.2rem;line-height:1.5}.cw .how{background:var(--cream)}.cw .steps{display:grid;gap:1.2rem;margin-top:2.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.cw .steps{grid-template-columns:1fr;max-width:30rem}}.cw .step{border:1.5px solid var(--sand-2);border-radius:1rem;background:#fff;padding:1.5rem 1.35rem 1.4rem}.cw .step .num{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--sun);border:2px solid var(--ink);font-family:var(--font-display);font-weight:800;font-size:.95rem}.cw .step h3{font-size:1.15rem;margin-top:.9rem}.cw .step p{margin-top:.55rem;font-size:.9rem;line-height:1.65;color:var(--ink-2)}.cw .step .shows{margin-top:1rem;border-top:1.5px dashed var(--sand-2);padding-top:.85rem;font-size:.78rem;color:var(--ink-2)}.cw .step .shows b{display:block;font-family:var(--font-mono);font-size:.6rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--pool);margin-bottom:.35rem}.cw .tour{background:var(--deepteal);color:var(--cream)}.cw .tour .sec-lede{color:#bcdcd6}.cw .tour-head{display:grid;gap:1.5rem;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;margin-bottom:2.2rem}@media (max-width:900px){.cw .tour-head{grid-template-columns:1fr}}.cw .tour-note{font-size:.95rem;line-height:1.7;color:#bcdcd6;border-left:3px solid var(--sun);padding-left:1.1rem}.cw .tour-note b{color:var(--cream)}.cw .tabs{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1rem}.cw .tab{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.05rem;border:2px solid var(--ink);background:var(--cream);color:var(--ink);border-radius:.8rem;font-weight:800;font-size:.86rem;padding:.5rem 1rem .55rem;box-shadow:2px 2px 0 rgba(2,20,24,.9);text-align:left;transition:transform .12s,background .15s}.cw .tab small{font-family:var(--font-mono);font-size:.56rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.cw .tab:hover{transform:translate(-1px,-1px)}.cw .tab[aria-selected=true]{background:var(--sun)}.cw .tab[aria-selected=true] small{color:var(--ink)}.cw .tour-caption{display:flex;align-items:baseline;gap:.7rem;margin-bottom:1.2rem;font-size:.95rem;line-height:1.6;color:#bcdcd6;max-width:56rem}.cw .tour-caption .lbl{flex:none;font-family:var(--font-mono);font-size:.6rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--sun);border:1px solid rgba(255,207,63,.5);border-radius:.4rem;padding:.15rem .5rem;position:relative;top:-.1em}.cw .tour-caption b{color:var(--cream)}.cw .pill{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:.22rem .6rem;border-radius:999px;white-space:nowrap}.cw .pill i{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.cw .pill.scheduled{color:#075e85;background:#e3f3fb}.cw .pill.progress{color:#5527ab;background:#efe9fc}.cw .pill.completed{color:#0c5f5a;background:#e2f4f0}.cw .pill.problem,.cw .pill.sameday{color:#9c3a17;background:#fbeae2}.cw .pill.pending{color:#8a4d07;background:#fcf0dd}.cw .pill.canceled{color:#4b5563;background:#eceef1}.cw .frame{border-radius:1.2rem;overflow:hidden;border:1px solid rgba(255,255,255,.16);box-shadow:0 40px 90px rgba(1,16,19,.5);background:var(--app-bg)}.cw .chrome{display:flex;align-items:center;gap:.9rem;background:#0a3138;padding:.65rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.cw .chrome .dots{display:flex;gap:.38rem}.cw .chrome .dots i{width:.68rem;height:.68rem;border-radius:50%;background:rgba(255,255,255,.22)}.cw .chrome .url{flex:1;max-width:24rem;text-align:center;font-family:var(--font-mono);font-size:.68rem;color:#9fc6c2;background:rgba(255,255,255,.07);border-radius:.5rem;padding:.3rem .8rem}.cw .screen{display:none}.cw .screen.active{display:grid;grid-template-columns:13.5rem minmax(0,1fr)}.cw .screen.active.solo{grid-template-columns:minmax(0,1fr)}@media (max-width:860px){.cw .screen.active{grid-template-columns:minmax(0,1fr)}.cw .app-side{display:none}}.cw .app-side{background:#0d3b42;color:#cfe6e2;padding:1.2rem .9rem;display:flex;flex-direction:column;gap:.15rem;min-height:34rem}.cw .app-side .brand{display:flex;align-items:center;gap:.5rem;font-weight:800;font-size:.92rem;color:#fff;padding:.3rem .55rem;margin-bottom:1rem}.cw .app-side a{display:flex;align-items:center;gap:.6rem;text-decoration:none;font-size:.84rem;font-weight:600;color:#a8ccc7;padding:.5rem .65rem;border-radius:.6rem}.cw .app-side a:hover{background:rgba(255,255,255,.07);color:#fff}.cw .app-side a.active{background:var(--seafoam-deep);color:#fff}.cw .app-side .side-sep{margin:.8rem .55rem .4rem;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:#6ea39d}.cw .app-side .side-foot{margin-top:auto;padding:.55rem .65rem;font-size:.72rem;color:#6ea39d;display:flex;align-items:center;gap:.55rem}.cw .avatar{width:1.7rem;height:1.7rem;border-radius:50%;background:linear-gradient(135deg,var(--seafoam),var(--seafoam-deep));display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:800;color:#053734;flex:none}.cw .app-main{padding:1.5rem;color:var(--app-ink)}.cw .app-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.3rem}.cw .app-top h3{font-family:var(--font-body);font-weight:800;font-size:1.28rem;letter-spacing:-.02em}.cw .app-top .sub{font-size:.8rem;color:var(--app-ink-2);margin-top:.15rem}.cw .kbd{font-family:var(--font-mono);font-size:.66rem;color:var(--app-ink-2);border:solid var(--app-line);border-width:1px 1px 2px;border-radius:.4rem;padding:.18rem .45rem;background:#fff}.cw .tiles{display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}@media (max-width:720px){.cw .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.cw .tile{background:var(--app-card);border:1px solid var(--app-line);border-radius:.9rem;padding:.95rem 1rem;box-shadow:0 1px 2px rgba(6,48,47,.04)}.cw .tile .k{display:block;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-ink-2)}.cw .tile .v{display:block;font-family:var(--font-mono);font-weight:500;font-size:1.55rem;margin-top:.25rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cw .tile .d{display:block;font-size:.72rem;color:var(--app-ink-2);margin-top:.2rem}.cw .tile .d b{color:var(--st-completed);font-weight:700}.cw .tile.alert{border-color:#f2c9b4;background:#fdf4ef}.cw .tile.alert .d b,.cw .tile.alert .v{color:var(--coral-deep)}.cw .cards{display:grid;gap:.9rem;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}@media (max-width:860px){.cw .cards{grid-template-columns:1fr}}.cw .card{background:var(--app-card);border:1px solid var(--app-line);border-radius:.9rem;padding:1.05rem 1.1rem;box-shadow:0 1px 2px rgba(6,48,47,.04)}.cw .card h4{font-family:var(--font-body);font-weight:800;font-size:.95rem;display:flex;justify-content:space-between;align-items:center;gap:.6rem}.cw .card h4 .more{font-size:.74rem;font-weight:700;color:var(--seafoam-deep);text-decoration:none}.cw .mini{font-size:.72rem;color:var(--app-ink-2)}.cw .tl{list-style:none;margin:1rem 0 0;padding:0;position:relative}.cw .tl:before{content:"";position:absolute;left:4.35rem;top:.4rem;bottom:.4rem;width:2px;background:var(--app-line);border-radius:2px}.cw .tl li{display:grid;grid-template-columns:3.4rem 1.4rem minmax(0,1fr) auto;gap:.4rem;align-items:center;padding:.5rem 0}.cw .tl time{font-family:var(--font-mono);font-size:.74rem;color:var(--app-ink-2);font-variant-numeric:tabular-nums;text-align:right}.cw .tl .node{width:.8rem;height:.8rem;border-radius:50%;border:2.5px solid var(--st-scheduled);background:#fff;justify-self:center;position:relative;z-index:1}.cw .tl li.done .node{border-color:var(--st-completed);background:var(--st-completed)}.cw .tl li.now .node{border-color:var(--st-progress);box-shadow:0 0 0 4px #efe9fc}.cw .tl li.warn .node{border-color:var(--st-problem)}.cw .tl .what{font-size:.85rem;font-weight:700;min-width:0}.cw .tl .what span{display:block;font-size:.72rem;font-weight:500;color:var(--app-ink-2)}.cw .now-line{display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:.4rem;align-items:center;margin:.1rem 0}.cw .now-line em{font-family:var(--font-mono);font-style:normal;font-size:.62rem;color:var(--st-progress);text-align:right}.cw .now-line i{height:2px;background:var(--st-progress);border-radius:2px;opacity:.5}.cw .chart{margin-top:1rem;position:relative}.cw .chart svg{width:100%;height:auto}.cw .chart .grid-line{stroke:#eef0ea;stroke-width:1}.cw .chart .axis{font-family:var(--font-mono);font-size:9.5px;fill:var(--app-ink-2)}.cw .chart .bar{rx:4;transition:opacity .12s}.cw .chart .bar:hover{opacity:.8}.cw .chart .dlabel{font-family:var(--font-mono);font-size:10px;font-weight:500;fill:var(--app-ink)}.cw .legend{display:flex;gap:1.1rem;margin-top:.8rem;font-size:.74rem;color:var(--app-ink-2);flex-wrap:wrap}.cw .legend i{display:inline-block;width:.7rem;height:.7rem;border-radius:.2rem;margin-right:.4rem;vertical-align:-1px}.cw .tooltip{position:absolute;pointer-events:none;opacity:0;z-index:5;background:#123433;color:#f2faf8;border-radius:.5rem;font-family:var(--font-mono);font-size:.68rem;padding:.35rem .6rem;transform:translate(-50%,-130%);white-space:nowrap;transition:opacity .12s;font-variant-numeric:tabular-nums}.cw .chart details{margin-top:.6rem}.cw .chart summary{font-size:.72rem;color:var(--app-ink-2);cursor:pointer}.cw .chart table{border-collapse:collapse;font-size:.74rem;margin-top:.4rem;font-variant-numeric:tabular-nums}.cw .chart td,.cw .chart th{border:1px solid var(--app-line);padding:.25rem .6rem;text-align:right}.cw .chart td:first-child,.cw .chart th:first-child{text-align:left}.cw .attn{border-radius:.9rem;background:#fdf4ef;border:1px solid #f2c9b4;border-left:4px solid var(--coral-deep);padding:1rem 1.1rem;margin-top:.9rem}.cw .attn h5{margin:0;font-size:.86rem;font-weight:800;color:#7c2d12;display:flex;align-items:center;gap:.5rem}.cw .attn p{font-size:.8rem;color:#9a5637;margin-top:.35rem}.cw .attn .acts{display:flex;gap:.5rem;margin-top:.7rem}.cw .chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:.5rem;font-size:.72rem;font-weight:700;padding:.3rem .65rem;border:1px solid var(--app-line);background:#fff;color:var(--app-ink);text-decoration:none}.cw .chip.solid{background:var(--seafoam-deep);border-color:var(--seafoam-deep);color:#fff}.cw .cal{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:.9rem;font-size:.72rem}.cw .cal th{font-family:var(--font-mono);font-weight:500;font-size:.62rem;letter-spacing:.12em;color:var(--app-ink-2);padding:.4rem .35rem;text-align:left;text-transform:uppercase}.cw .cal td{border:1px solid var(--app-line);vertical-align:top;height:4.6rem;padding:.3rem .35rem;background:#fff}.cw .cal td.dim{background:#f8f5ee;color:#b9b0a0}.cw .cal .dnum{font-family:var(--font-mono);font-size:.66rem;color:var(--app-ink-2)}.cw .cal td.today .dnum{background:var(--seafoam-deep);color:#fff;border-radius:.4rem;padding:.05rem .3rem}.cw .ev{display:block;margin-top:.25rem;border-radius:.35rem;padding:.12rem .35rem;font-size:.6rem;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw .ev.scheduled{background:#e3f3fb;color:#075e85}.cw .ev.sameday{background:#fbeae2;color:#9c3a17}.cw .ev.completed{background:#e2f4f0;color:#0c5f5a}.cw .ev.progress{background:#efe9fc;color:#5527ab}.cw .joblist{list-style:none;margin:.9rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.cw .joblist li{display:flex;align-items:center;gap:.7rem;border:1px solid var(--app-line);border-radius:.75rem;background:#fff;padding:.6rem .8rem}.cw .joblist .who{min-width:0;flex:1;font-size:.82rem;font-weight:700}.cw .joblist .who span{display:block;font-size:.7rem;font-weight:500;color:var(--app-ink-2);margin-top:.1rem}.cw .joblist .pill{flex:none}.cw .ftable{width:100%;border-collapse:collapse;font-size:.8rem;margin-top:.9rem;font-variant-numeric:tabular-nums}.cw .ftable th{font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--app-ink-2);text-align:right;padding:.45rem .6rem;border-bottom:1.5px solid var(--app-line)}.cw .ftable td{padding:.55rem .6rem;border-bottom:1px solid var(--app-line);text-align:right}.cw .ftable td:first-child,.cw .ftable th:first-child{text-align:left}.cw .ftable td:first-child{font-weight:700}.cw .ftable .neg{color:var(--coral-deep)}.cw .ftable .pos{color:var(--st-completed)}.cw .paylist{list-style:none;margin:.9rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem;font-size:.8rem}.cw .paylist li{display:flex;align-items:center;gap:.7rem;border:1px solid var(--app-line);border-radius:.7rem;background:#fff;padding:.55rem .75rem}.cw .paylist .amt{font-family:var(--font-mono);font-weight:500;margin-left:auto;font-variant-numeric:tabular-nums}.cw .method{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;border:1px solid var(--app-line);border-radius:.35rem;padding:.1rem .4rem;color:var(--app-ink-2);text-transform:uppercase}.cw .route{display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:860px){.cw .route{grid-template-columns:1fr}}.cw .jobcard{background:var(--app-card);border:1px solid var(--app-line);border-radius:.95rem;padding:1rem 1.05rem;display:flex;flex-direction:column;gap:.65rem}.cw .jobcard.live{border-color:#cbb7f5;box-shadow:0 0 0 3px #efe9fc}.cw .jobcard .head{display:flex;justify-content:space-between;align-items:start;gap:.6rem}.cw .jobcard h5{margin:0;font-size:.95rem;font-weight:800}.cw .jobcard h5 span{display:block;font-family:var(--font-mono);font-size:.66rem;font-weight:500;color:var(--app-ink-2);margin-top:.2rem;font-variant-numeric:tabular-nums}.cw .meter{height:.45rem;border-radius:99px;background:#eef0ea;overflow:hidden}.cw .meter i{display:block;height:100%;border-radius:99px;background:var(--seafoam-deep)}.cw .jobcard .meta{display:flex;gap:1rem;font-size:.72rem;color:var(--app-ink-2)}.cw .jobcard .acts{display:flex;gap:.5rem;margin-top:auto}.cw .checkrow{display:flex;align-items:center;gap:.5rem;font-size:.78rem;padding:.28rem 0}.cw .checkrow .box{width:.95rem;height:.95rem;border-radius:.28rem;border:1.5px solid var(--app-line);flex:none;display:inline-flex;align-items:center;justify-content:center}.cw .checkrow.done .box{background:var(--seafoam-deep);border-color:var(--seafoam-deep);color:#fff}.cw .checkrow.done{color:var(--app-ink-2);text-decoration:line-through}.cw .photos{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}.cw .ph{aspect-ratio:1;border-radius:.5rem;background:linear-gradient(140deg,#d9ede9,#b7dcd4)}.cw .ph.add{background:#fff;border:1.5px dashed var(--app-line);display:flex;align-items:center;justify-content:center;color:var(--app-ink-2);font-size:1.1rem}.cw .sync-table{width:100%;border-collapse:collapse;font-size:.78rem;margin-top:.9rem}.cw .sync-table th{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--app-ink-2);text-align:left;padding:.45rem .6rem;border-bottom:1.5px solid var(--app-line)}.cw .sync-table td{padding:.55rem .6rem;border-bottom:1px solid var(--app-line);font-variant-numeric:tabular-nums}.cw .dot{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;font-size:.72rem}.cw .dot i{width:.55rem;height:.55rem;border-radius:50%;flex:none}.cw .dot.ok{color:#0c5f5a}.cw .dot.ok i{background:#15803d}.cw .dot.stale{color:#8a4d07}.cw .dot.stale i{background:#b45309}.cw .dot.err{color:#9c3a17}.cw .dot.err i{background:#cf5430}.cw .badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.cw .badge{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;border:1px solid var(--app-line);background:#fff;border-radius:.5rem;padding:.35rem .6rem;color:var(--app-ink-2)}.cw .badge b{color:var(--st-completed);font-weight:500}.cw .frame{border:2px solid var(--ink);box-shadow:8px 9px 0 rgba(2,20,24,.9)}.cw .features{background:var(--sand)}.cw .feat-grid{display:grid;gap:1.1rem;margin-top:2.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:960px){.cw .feat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cw .feat-grid{grid-template-columns:1fr}}.cw .feat{background:var(--cream);border-radius:1rem;padding:1.45rem 1.3rem 1.35rem;border:1.5px solid var(--sand-2);border-top:4px solid var(--ac,var(--pool))}.cw .feat.hot{--ac:var(--coral)}.cw .feat.sunny{--ac:#e0a616}.cw .feat .head{display:flex;align-items:center;gap:.6rem}.cw .feat .head svg{color:var(--ac,var(--pool));flex:none}.cw .feat h3{font-size:1.08rem}.cw .feat p{margin-top:.6rem;font-size:.9rem;line-height:1.65;color:var(--ink-2)}.cw .feat .plain{margin-top:.9rem;font-size:.8rem;line-height:1.55;background:#fff;border:1.5px dashed var(--sand-2);border-radius:.6rem;padding:.55rem .7rem}.cw .feat .plain b{font-family:var(--font-mono);font-size:.58rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ac,var(--pool));display:block;margin-bottom:.25rem}.cw .legendbar{margin-top:2.6rem;background:#fff;border:2px solid var(--ink);border-radius:1rem;padding:1.3rem 1.4rem;box-shadow:4px 5px 0 rgba(11,59,56,.85)}.cw .legendbar h3{font-size:1.05rem;display:flex;align-items:center;gap:.6rem}.cw .legendbar p{font-size:.86rem;color:var(--ink-2);margin-top:.4rem;max-width:60ch}.cw .legend-row{display:flex;flex-wrap:wrap;gap:.7rem 1.4rem;margin-top:1rem;align-items:center}.cw .lg-pair{display:inline-flex;align-items:center;gap:.45rem}.cw .legend-row .pill{font-size:.74rem}.cw .legend-row .eq{font-size:.78rem;color:var(--ink-2);white-space:nowrap}.cw .compare{background:var(--cream)}.cw .cmp-table{margin-top:2.6rem;background:#fff;border:1.5px solid var(--sand-2);border-radius:1rem;overflow:hidden}.cw .cmp-head{display:grid;grid-template-columns:1.1fr 1.2fr 1.2fr;gap:1rem;background:var(--sand);padding:.7rem 1.4rem}.cw .cmp-head span{font-family:var(--font-mono);font-size:.6rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.cw .cmp-head span:last-child{color:var(--pool)}.cw .cmp-row{display:grid;grid-template-columns:1.1fr 1.2fr 1.2fr;gap:1rem;padding:1rem 1.4rem;border-top:1px solid var(--sand-2);font-size:.88rem}.cw .cmp-row .when{font-weight:800}.cw .cmp-row .old{display:flex;gap:.5rem;color:var(--ink-2)}.cw .cmp-row .now{display:flex;gap:.5rem;font-weight:600}.cw .cmp-row svg{flex:none;margin-top:.2rem}.cw .cmp-row .old svg{color:#a5b8b3}.cw .cmp-row .now svg{color:var(--pool)}@media (max-width:760px){.cw .cmp-head{display:none}.cw .cmp-row{grid-template-columns:1fr;gap:.5rem}}.cw .payfree{background:var(--aqua-pale)}.cw .pay-grid{display:grid;gap:1.1rem;margin-top:2.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:860px){.cw .pay-grid{grid-template-columns:1fr;max-width:28rem}}.cw .pay{background:#fff;border:1.5px solid #bfe9dd;border-radius:1rem;padding:1.4rem 1.3rem}.cw .pay h3{font-size:1.05rem;display:flex;align-items:center;gap:.55rem}.cw .pay h3 svg{color:var(--pool);flex:none}.cw .pay p{margin-top:.6rem;font-size:.9rem;line-height:1.65;color:var(--ink-2)}.cw .pay-checks{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.8rem;padding:0;list-style:none;font-size:.86rem;font-weight:700}.cw .pay-checks li{display:flex;align-items:center;gap:.45rem}.cw .pay-checks svg{color:var(--pool)}.cw .pricing{background:var(--cream)}.cw .pricing .sec-lede b{color:var(--ink)}.cw .plan-group{margin-top:2.6rem;font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);display:flex;align-items:center;gap:1rem}.cw .plan-group:after{content:"";flex:1;height:1.5px;background:var(--sand-2)}.cw .plans{display:grid;gap:1.2rem;margin-top:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.cw .plans.duo{grid-template-columns:repeat(2,minmax(0,1fr));max-width:52rem}@media (max-width:900px){.cw .plans,.cw .plans.duo{grid-template-columns:1fr;max-width:26rem}}.cw .plan{display:flex;flex-direction:column;background:#fff;border:1.5px solid var(--sand-2);border-radius:1rem;padding:1.7rem 1.5rem 1.6rem}.cw .plan.featured{border:2px solid var(--ink);box-shadow:5px 6px 0 rgba(11,59,56,.85);position:relative}.cw .plan.featured:before{content:"Most popular";position:absolute;top:-1rem;left:50%;transform:translateX(-50%);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;background:var(--coral);color:#fff;border:2px solid var(--ink);border-radius:999px;padding:.28rem .8rem;box-shadow:var(--sticker);white-space:nowrap}.cw .plan h3{font-size:1.35rem}.cw .plan .who{font-size:.84rem;color:var(--ink-2);margin-top:.35rem;line-height:1.5}.cw .plan .price{margin-top:1.1rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cw .plan .price b{font-size:2.1rem;font-weight:500}.cw .plan .price span{font-size:.78rem;color:var(--ink-2)}.cw .plan ul{list-style:none;margin:1.2rem 0 1.6rem;padding:0;display:flex;flex-direction:column;gap:.55rem;font-size:.88rem;color:var(--ink-2)}.cw .plan li{display:flex;gap:.55rem;align-items:baseline}.cw .plan li:before{content:"✓";color:var(--pool);font-weight:800}.cw .plan li.carry{color:var(--ink);font-weight:700}.cw .plan li.carry:before{content:"＋";color:var(--coral-deep)}.cw .plan .btn{margin-top:auto;justify-content:center}.cw .plan-note{margin-top:1.6rem;font-size:.84rem;text-align:center;font-weight:600;color:var(--ink-2)}.cw .market{background:var(--sand);border-block:1.5px solid var(--sand-2)}.cw .market .wrap{display:flex;flex-wrap:wrap;gap:1.6rem;align-items:center;justify-content:space-between;padding-block:2.6rem}.cw .market .txt{max-width:34rem}.cw .market .soon{display:inline-block;font-family:var(--font-mono);font-size:.6rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:var(--cream);border:1.5px dashed var(--ink-2);border-radius:999px;padding:.28rem .75rem}.cw .market h2{font-size:1.5rem;margin-top:.8rem}.cw .market p{font-size:.92rem;color:var(--ink-2);margin-top:.5rem;line-height:1.65}.cw .market .chips{display:flex;gap:.8rem;flex-wrap:wrap}.cw .market .chip-v{display:flex;flex-direction:column;align-items:center;gap:.45rem;width:6rem;background:var(--cream);border:1.5px solid var(--sand-2);border-radius:1rem;padding:1rem .6rem;font-size:.76rem;font-weight:700}.cw .market .chip-v svg{color:var(--pool)}.cw .faq{background:var(--cream)}.cw .faq-list{max-width:46rem;margin-top:2.4rem;display:flex;flex-direction:column;gap:.7rem}.cw .faq details{border:2px solid var(--ink);border-radius:.9rem;background:#fff;padding:.15rem 1.2rem;box-shadow:3px 4px 0 rgba(11,59,56,.8)}.cw .faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-weight:800;font-size:.98rem;padding:.9rem 0}.cw .faq summary::-webkit-details-marker{display:none}.cw .faq summary:after{content:"+";font-family:var(--font-mono);color:var(--coral-deep);font-size:1.2rem;transition:transform .2s}.cw .faq details[open] summary:after{transform:rotate(45deg)}.cw .faq details p{padding:0 0 1.1rem;font-size:.9rem;line-height:1.7;color:var(--ink-2);max-width:62ch}.cw .beach{position:relative;background:var(--sand);text-align:center;padding:0}.cw .sea{position:relative;height:180px;background:linear-gradient(180deg,var(--aqua-2) 0,var(--aqua) 100%);overflow:hidden}.cw .sea .crest{position:absolute;left:0;right:0;height:52px;background-repeat:repeat-x;background-size:240px 52px;animation:cw-foam 16s linear infinite}.cw .sea .crest.from-top{top:-2px;transform:scaleY(-1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 52' preserveAspectRatio='none'%3E%3Cpath d='M0 32 Q30 13 60 32 T120 32 T180 32 T240 32 L240 52 L0 52 Z' fill='%23fffaef'/%3E%3C/svg%3E");animation-duration:22s}.cw .sea .crest.swell1{top:44px;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 52' preserveAspectRatio='none'%3E%3Cpath d='M0 32 Q30 13 60 32 T120 32 T180 32 T240 32 L240 52 L0 52 Z' fill='%238ceedd'/%3E%3C/svg%3E");animation-duration:13s}.cw .sea .crest.swell2{top:78px;opacity:.6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 52' preserveAspectRatio='none'%3E%3Cpath d='M0 32 Q30 13 60 32 T120 32 T180 32 T240 32 L240 52 L0 52 Z' fill='%23bff5e9'/%3E%3C/svg%3E");animation-duration:19s;animation-direction:reverse}.cw .sea .crest.surf{bottom:26px;height:40px;background-size:200px 40px;opacity:.85;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M0 26 Q25 12 50 26 T100 26 T150 26 T200 26 L200 40 L0 40 Z' fill='%23ffffff'/%3E%3C/svg%3E");animation-duration:11s}.cw .sea .crest.shore{bottom:-2px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 52' preserveAspectRatio='none'%3E%3Cpath d='M0 32 Q30 13 60 32 T120 32 T180 32 T240 32 L240 52 L0 52 Z' fill='%23fdf0d5'/%3E%3C/svg%3E");animation-duration:15s;animation-direction:reverse}.cw .beach-body{position:relative;padding:clamp(3rem,6vw,4.5rem) 0 clamp(4.5rem,8vw,6.5rem)}.cw .beach h2{font-size:clamp(2.1rem,4.6vw,3.5rem);font-weight:800;color:var(--ink)}.cw .beach .sec-lede{margin-inline:auto;color:var(--ink-2);font-weight:600}.cw .beach-ctas{display:flex;justify-content:center;flex-wrap:wrap;gap:.9rem;margin-top:2.2rem}.cw .beach .btn-note{margin-top:1rem}.cw .prop{position:absolute;pointer-events:none}@media (max-width:980px){.cw .prop{display:none}}.cw .umbrella{left:6%;bottom:3.5rem;width:9.5rem;transform:rotate(-6deg)}.cw .umbrella span{display:block}.cw .umb-top{width:9.5rem;height:4.75rem;border-radius:9.5rem 9.5rem 0 0;border-bottom:3px solid var(--ink);border:3px solid var(--ink);background:conic-gradient(from -90deg at 50% 100%,var(--coral) 0 36deg,var(--cream) 36deg 72deg,var(--coral) 72deg 108deg,var(--cream) 108deg 144deg,var(--coral) 144deg 180deg)}.cw .umb-pole{width:4px;height:5.2rem;background:var(--ink);margin:-2px auto 0;border-radius:2px}.cw .umb-shadow{width:8rem;height:.7rem;background:rgba(11,59,56,.14);border-radius:50%;margin:.2rem auto 0}.cw .beachball{right:8%;bottom:3.2rem;width:5.2rem;height:5.2rem;border-radius:50%;border:3px solid var(--ink);background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.5) 0 12%,transparent 40%),conic-gradient(var(--coral) 0 60deg,var(--cream) 60deg 120deg,var(--pool) 120deg 180deg,var(--cream) 180deg 240deg,var(--sun) 240deg 300deg,var(--cream) 300deg 1turn)}.cw .ball-shadow{position:absolute;right:8.2%;bottom:2.6rem;width:5rem;height:.6rem;background:rgba(11,59,56,.14);border-radius:50%}.cw .starfish{left:16%;bottom:1.6rem;color:var(--coral);opacity:.9;transform:rotate(18deg)}.cw footer{background:var(--deepteal);color:#bcdcd6;padding:3rem 0 2.5rem}.cw .foot-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;align-items:start}.cw .foot-brand{display:flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-weight:800;color:var(--cream)}.cw .foot-links{display:flex;gap:2.5rem;flex-wrap:wrap}.cw .foot-links div{display:flex;flex-direction:column;gap:.5rem;font-size:.82rem}.cw .foot-links b{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sun);font-weight:500;margin-bottom:.2rem}.cw .foot-links a{text-decoration:none;color:#bcdcd6}.cw .foot-links a:hover{color:var(--cream)}.cw .foot-base{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em}@media (prefers-reduced-motion:reduce){.cw *,.cw :after,.cw :before{animation:none!important;transition:none!important}}.cw .status-slot a{color:#bcdcd6;--tw-ring-color:rgba(255,255,255,0.28)}.cw .status-slot a:hover{color:#fffaef}