.ws video{max-width:100%;height:auto;display:block}.ws blockquote,.ws figure{margin:0}.ws input:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.js .ws .rv{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js .ws .rv.in{opacity:1;transform:none}.js .ws .rv.d1{transition-delay:.08s}.js .ws .rv.d2{transition-delay:.16s}.js .ws .rv.d3{transition-delay:.24s}.ws .hero{position:relative;min-height:100svh;display:grid;grid-template-rows:52svh auto}.ws .band{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:1fr 1fr;grid-template-areas:"a a b c d e" "f g b h h e";min-height:0}.ws .band>*{min-height:0;min-width:0;overflow:hidden}.ws .band img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter .8s,transform 1.2s var(--ease)}.ws .band .ph:hover img{filter:grayscale(0)}.ws .ma{grid-area:a}.ws .mb{grid-area:b;background:var(--teal)}.ws .mc{grid-area:c}.ws .md{grid-area:d;background:var(--ink)}.ws .me{grid-area:e}.ws .mf{grid-area:f;background:var(--teal-deep)}.ws .mg{grid-area:g;background:var(--stone)}.ws .mh{grid-area:h}.js .ws .band .ph img{transform:scale(1.06)}.js .ws .ready .band .ph img{transform:none}.ws .under{display:grid;grid-template-columns:42% 1fr;align-items:start;padding-block:clamp(48px,7vh,110px) 48px;gap:0}.ws .under .stand{padding-left:max(var(--m),env(safe-area-inset-left,0px));padding-right:32px;padding-top:.6em;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.ws .under .stand p{font-size:var(--s-lead);line-height:1.3;max-width:30ch}.ws .under h1{font-size:var(--s-display);padding-right:max(var(--m),env(safe-area-inset-right,0px));letter-spacing:-.045em;line-height:.9}.ws .line{display:block;overflow:hidden;padding-bottom:.06em}.ws .line>span{display:block}.js .ws .line>span{transform:translateY(105%);transition:transform .9s var(--ease)}.js .ws .ready .line>span{transform:none}.js .ws .ready .line:nth-child(2)>span{transition-delay:.11s}.js .ws .under .stand{opacity:0;transform:translateY(16px);transition:opacity .7s .45s var(--ease),transform .7s .45s var(--ease)}.js .ws .ready .under .stand{opacity:1;transform:none}@media (max-width:760px){.ws .hero{grid-template-rows:auto 38svh auto;min-height:auto}.ws .band{grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"a a b" "f g h"}.ws .band .mc,.ws .band .md,.ws .band .me{display:none}.ws .band .mh{grid-area:h}.ws .under{grid-row:3;grid-template-columns:1fr;gap:20px;padding-block:28px 32px}.ws .under h1{order:-1;font-size:13vw;padding-left:max(var(--m),env(safe-area-inset-left,0px))}.ws .under .stand{padding-top:0}.ws .under .stand p{font-size:var(--s-body)}}.ws .day{background:var(--paper);padding-block:clamp(96px,10vw,180px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:48px}.ws .day h2{grid-column:1/8}.ws .day .stmt{grid-column:1/8;font-size:clamp(1.5rem,1rem + 1.6vw,2.25rem);line-height:1.15;font-weight:500;letter-spacing:-.015em;max-width:30ch}.ws .day .chips{grid-column:9/13;grid-row:1/3;position:relative;min-height:340px}.ws .chip{position:absolute;aspect-ratio:4/5;object-fit:cover}.ws .chip.a{right:0;top:0;width:62%;transform:rotate(4deg)}.ws .chip.b{left:0;bottom:-24px;width:48%;transform:rotate(-3deg)}.ws .clock{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);background:var(--mist)}.ws .clock .readout{padding:32px;display:flex;flex-direction:column;gap:12px;background:var(--wind-bg,var(--teal));color:var(--wind-ink,var(--ink));transition:background-color .5s,color .5s;min-height:280px}.ws .clock .hour{font-size:var(--s-head);font-weight:900;letter-spacing:-.04em;line-height:.9}.ws .clock .wind{font-size:var(--s-lead);font-weight:900;letter-spacing:-.02em}.ws .clock .ctrl{padding:32px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.ws .clock label{font-weight:500}.ws .clock input[type=range]{width:100%;height:44px;accent-color:var(--ink);cursor:pointer}.ws .clock .scale{display:flex;justify-content:space-between;font-size:var(--s-small)}@media (max-width:860px){.ws .day{grid-template-columns:1fr;row-gap:32px}.ws .day h2,.ws .day .stmt,.ws .day .chips,.ws .clock{grid-column:1;grid-row:auto}.ws .day .stmt{font-size:1.5rem}.ws .day .chips{min-height:0;height:auto;display:flex;gap:12px;align-items:flex-start;padding:8px 6px 0}.ws .chip,.ws .chip.a,.ws .chip.b{position:static;width:calc(50% - 6px);transform:rotate(-2deg)}.ws .chip.a{order:2;transform:rotate(2deg);margin-top:28px}.ws .clock{grid-template-columns:1fr}.ws .clock .readout{min-height:0}}.ws .ch{min-height:100svh;color:var(--paper);display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto 1fr auto;padding-block:32px;gap:24px;overflow:hidden}.ws .ch.kite{background:var(--f-kite)}.ws .ch.wing{background:var(--f-wing)}.ws .ch.efoil{background:var(--f-efoil)}.ws .ch.sup{background:var(--f-sup)}.ws .ch h2{grid-column:1;grid-row:1;font-size:clamp(1.5rem,1rem + 1.6vw,2.25rem);max-width:12ch}.ws .ch .portrait{grid-column:2;grid-row:1/4;align-self:center;width:min(506px,40vw);aspect-ratio:3/4;object-fit:cover;margin-top:56px}.js .ws .ch .portrait{transform:scale(.96);transition:transform .8s var(--ease)}.js .ws .ch.in .portrait{transform:none}.ws .ch .facts{grid-column:1;grid-row:3;align-self:end;max-width:32ch;display:flex;flex-direction:column;gap:10px}.ws .ch .facts .price{font-size:var(--s-lead);font-weight:900;letter-spacing:-.02em}.ws .ch .go{grid-column:3;grid-row:3;align-self:end;justify-self:end;font-weight:500}@media (max-width:760px){.ws .ch{grid-template-columns:1fr;grid-template-rows:auto;min-height:auto;padding-block:48px 56px}.ws .ch h2,.ws .ch .portrait,.ws .ch .facts,.ws .ch .go{grid-column:1;grid-row:auto}.ws .ch h2{font-size:clamp(2.4rem,11vw,3.4rem)}.ws .ch .portrait{width:80%;justify-self:center;margin-top:0}.ws .ch .go{justify-self:start}}.ws .grow{background:var(--stone);padding-block:clamp(96px,10vw,180px)}.ws .tiles{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:10px;row-gap:16px;align-items:end}.ws .tiles .intro{grid-column:1/8;grid-row:1;align-self:start;display:flex;flex-direction:column;gap:20px}.ws .tiles .intro p{max-width:40ch}.ws .tile{display:flex;flex-direction:column;gap:12px}.ws .tile .box{overflow:hidden}.ws .tile img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.ws .tile:hover img{transform:scale(1.04)}.ws .tile.t1{grid-column:1/4;grid-row:2}.ws .tile.t1 .box{height:30vh;background:var(--teal)}.ws .tile.t2{grid-column:4/8;grid-row:2}.ws .tile.t2 .box{height:44vh;background:var(--ink)}.ws .tile.t3{grid-column:8/13;grid-row:1/3}.ws .tile.t3 .box{height:60vh;background:var(--teal-deep)}.ws .tile h3{font-size:var(--s-body);font-weight:500;letter-spacing:0}.ws .tile p{max-width:40ch}@media (max-width:760px){.ws .tiles{grid-template-columns:1fr;row-gap:32px}.ws .tiles .intro,.ws .tile.t1,.ws .tile.t2,.ws .tile.t3{grid-column:1;grid-row:auto}.ws .tile.t1 .box{height:34vw}.ws .tile.t2 .box{height:46vw}.ws .tile.t3 .box{height:62vw}}.ws .plans{display:grid;grid-template-columns:5fr 7fr}.ws .plan{min-height:90svh;padding:40px max(var(--m),40px);display:grid;grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto;gap:18px}.ws .plan.adv{background:var(--ink);color:var(--paper)}.ws .plan.base{background:var(--teal);color:var(--ink)}.ws .plan .who{font-size:var(--s-lead);font-weight:500;line-height:1.3;max-width:26ch}.ws .plan .incl{align-self:end;max-width:44ch}.ws .plan .bottom{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px}.ws .plan .amount{font-size:var(--s-display);font-weight:900;letter-spacing:-.05em;line-height:.85;white-space:nowrap}.ws .plan .alt{margin-top:12px}@media (max-width:860px){.ws .plans{grid-template-columns:1fr}.ws .plan{min-height:70svh;padding:32px max(20px,env(safe-area-inset-right,0px)) 32px max(20px,env(safe-area-inset-left,0px));order:2}.ws .plan.base{order:1}}@media (min-width:561px) and (max-width:860px){.ws .plan{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto;column-gap:32px}.ws .plan h2{grid-column:1;grid-row:1}.ws .plan .who{grid-column:1;grid-row:2}.ws .plan .incl{grid-column:2;grid-row:1/3;align-self:start}.ws .plan .bottom{grid-column:1/-1;grid-row:3}}@media (max-width:560px){.ws .plan .bottom .btn{width:100%}}.ws .voices{position:relative;background:var(--stage-bg,var(--paper));transition:background-color .6s}.ws .stage{position:sticky;top:0;height:100svh;overflow:hidden}.ws .stage h2{position:absolute;top:28px;left:max(var(--m),env(safe-area-inset-left,0px));font-size:var(--s-display);line-height:.85}.ws .stage .pic{position:absolute;left:50%;top:56%;transform:translate(-50%,-50%);width:28vw;max-width:400px;aspect-ratio:4/5}.ws .stage .pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s}.ws .stage .pic img.on{opacity:1}.ws .steps{position:relative;margin-top:-100svh;z-index:1}.ws .stp{height:100svh;position:relative}.ws .q{position:absolute;width:280px;display:flex;flex-direction:column;gap:12px}.ws .q blockquote{font-size:var(--s-lead);font-weight:900;letter-spacing:-.02em;line-height:1.15}.ws .q cite{font-style:normal;font-size:var(--s-small)}.ws .q img{display:none}.ws .stp:nth-child(1) .q{right:max(var(--m),env(safe-area-inset-right,0px));top:30%}.ws .stp:nth-child(2) .q{left:max(var(--m),env(safe-area-inset-left,0px));top:46%}.ws .stp:nth-child(3) .q{right:max(var(--m),env(safe-area-inset-right,0px));top:58%}.ws .stp .more{position:absolute;left:max(var(--m),env(safe-area-inset-left,0px));bottom:40px}@media (max-width:1024px){.ws .voices{padding-block:88px}.ws .stage{position:static;height:auto;overflow:visible;padding-left:max(var(--m),env(safe-area-inset-left,0px))}.ws .stage h2{position:static;font-size:16vw}.ws .stage .pic{display:none}.ws .steps{margin-top:56px;display:flex;flex-direction:column;gap:72px;padding-inline:max(var(--m),env(safe-area-inset-left,0px))}.ws .stp{height:auto}.ws .q,.ws .stp .more{position:static!important;width:auto}.ws .q img{display:block;width:72%;max-width:440px;aspect-ratio:4/5;object-fit:cover}.ws .stp:nth-child(2) .q{align-items:flex-end;text-align:right}.ws .stp .more{display:inline-block;margin-top:40px}}.ws .prints{background:var(--ink);color:var(--paper);padding-block:clamp(96px,10vw,180px) 120px}.ws .prints h2{margin-bottom:48px}.ws .prints .grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 12px}.ws .print{overflow:hidden}.ws .print img{width:100%;aspect-ratio:1/1;object-fit:cover;transition:transform .6s var(--ease)}.ws .print:hover img{transform:scale(1.03)}.ws .tag{min-height:88px;padding:12px;display:flex;flex-direction:column;gap:6px;font-size:var(--s-small);line-height:1.3;position:relative;z-index:1}.ws .tag .r{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.ws .tag b{font-weight:500}.ws .p1 .tag{background:var(--teal);color:var(--ink)}.ws .p2 .tag{background:var(--paper);color:var(--ink)}.ws .p3 .tag{background:var(--teal-deep);color:var(--paper)}.ws .p4 .tag{background:var(--stone);color:var(--ink)}@media (max-width:760px){.ws .prints .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 8px}.ws .tag .r:nth-child(2){display:none}.ws .tag{min-height:0;padding:10px}.ws .tag .r span:not(:first-child){display:none}}.ws .faq-head{background:var(--teal);min-height:30svh;display:flex;align-items:flex-end;padding-block:32px}.ws .bandq{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding-block:56px}.ws .bandq:nth-child(odd){background:var(--paper)}.ws .bandq:nth-child(even){background:var(--mist)}.ws .bandq h3{grid-column:1/6}.ws .bandq p{grid-column:7/13;max-width:56ch}@media (max-width:760px){.ws .bandq{grid-template-columns:1fr;row-gap:12px;padding-block:32px}.ws .bandq h3,.ws .bandq p{grid-column:1}.ws .faq-head{min-height:30svh}}.ws .addr{background:var(--teal-deep);color:var(--paper);padding-block:clamp(72px,8vw,128px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:40px;align-items:start}.ws .addr-intro{grid-column:1/6;display:flex;flex-direction:column;gap:20px}.ws .addr-intro p{max-width:36ch}.ws .addr-rows{grid-column:7/13;display:flex;flex-direction:column;gap:4px}.ws .arow{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding:0 20px;background:var(--teal-deeper);color:var(--paper);text-decoration:none;font-size:var(--s-lead);font-weight:500;letter-spacing:-.01em;transition:background-color .2s}.ws .arow:hover{background:#155A4D}.ws .arow .hint{font-size:var(--s-small);font-weight:400;text-decoration:underline;text-underline-offset:.25em}.ws .arow.wa{background:var(--teal);color:var(--ink);font-weight:900}.ws .arow.wa:hover{background:#00BD98}.ws .sq{width:44px;height:44px;flex:none;display:grid;place-items:center;background:var(--ink);color:var(--paper);transition:transform .3s var(--ease)}.ws .sq svg{width:20px;height:20px}.ws .arow.wa:hover .sq{transform:translateX(6px)}@media (max-width:860px){.ws .addr-intro,.ws .addr-rows{grid-column:1/-1}.ws .arow{min-height:64px;padding:0 16px;font-size:var(--s-body)}}.ws .shop{background:var(--stone);padding-block:clamp(96px,10vw,180px)}.ws .shop-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:end;margin-bottom:48px}.ws .shop-head h2{grid-column:1/7}.ws .shop-head p{grid-column:8/13;font-size:var(--s-lead);line-height:1.3}.ws .shop-grid{display:grid;grid-template-columns:7fr 5fr;gap:12px}.ws .feat{position:relative;display:block;background:var(--paper);text-decoration:none;overflow:hidden}.ws .feat img{width:100%;aspect-ratio:1/1;object-fit:contain;transition:transform .6s var(--ease)}.ws .feat:hover img{transform:scale(1.03)}.ws .feat-txt{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:20px 24px;background:var(--ink);color:var(--paper)}.ws .pname{font-weight:500}.ws .pprice{font-weight:900;font-size:var(--s-lead);letter-spacing:-.02em;white-space:nowrap}.ws .pmeta{display:block;font-size:var(--s-small)}.ws .shop-list{list-style:none;margin:0;padding:0;display:grid;grid-template-rows:repeat(3,1fr);gap:12px}.ws .shop-list a{overflow:hidden;display:grid;grid-template-columns:38% 1fr auto;align-items:center;gap:20px;height:100%;padding-right:24px;background:var(--paper);text-decoration:none}.ws .shop-list img{width:100%;height:100%;aspect-ratio:1/1;object-fit:contain;transition:transform .5s var(--ease)}.ws .shop-list a:hover img{transform:scale(1.05)}.ws .shop-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-top:40px}.ws .shop-cats{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 24px}.ws .shop-cats a{font-size:var(--s-lead);font-weight:900;letter-spacing:-.02em;text-decoration:none}.ws .shop-cats a:hover{text-decoration:underline;text-underline-offset:.2em}@media (max-width:860px){.ws .shop-head{grid-template-columns:1fr;row-gap:16px}.ws .shop-head h2,.ws .shop-head p{grid-column:1}.ws .shop-head p{font-size:var(--s-body)}.ws .shop-grid{grid-template-columns:1fr}.ws .shop-list a{grid-template-columns:96px 1fr auto;gap:14px;padding-right:16px}.ws .feat-txt{padding:14px 16px}.ws .shop-cats a{font-size:var(--s-body)}}@media (min-width:1025px){.ws .voices{padding-block:clamp(96px,10vw,180px)}.ws .stage{position:static;height:auto;overflow:visible;padding-left:max(var(--m),env(safe-area-inset-left,0px))}.ws .stage h2{position:static}.ws .stage .pic{display:none}.ws .steps{margin-top:64px;display:flex;flex-direction:column;gap:96px;padding-inline:max(var(--m),env(safe-area-inset-left,0px))}.ws .stp{height:auto}.ws .stp .q{position:static!important;width:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:12px;align-items:end}.ws .stp .q img{display:block;grid-column:5/9;grid-row:1/3;width:100%;aspect-ratio:4/5;object-fit:cover}.ws .stp .q blockquote{grid-column:9/13;grid-row:1;max-width:22ch}.ws .stp .q cite{grid-column:9/13;grid-row:2}.ws .stp:nth-child(2) .q img{grid-column:5/9}.ws .stp:nth-child(2) .q blockquote,.ws .stp:nth-child(2) .q cite{grid-column:1/5;justify-self:end;text-align:right}.ws .stp .more{position:static;display:inline-block;margin-top:48px}}@media (prefers-reduced-motion:reduce){.js .ws .rv,.js .ws .line>span,.js .ws .under .stand,.js .ws .ch .portrait,.js .ws .band .ph img{opacity:1!important;transform:none!important;transition:none!important}.ws .print img,.ws .tile img,.ws .sq{transition:none!important}}