.cs-story{background:#f5f5f7;color:#17171b}.cs-journey{--dark:1;--title:0;--title-y:0px;--device:1;--lid:0deg;--front:1;--back:0;--screen:1;--device-y:0px;--intro:0;--cable:0;--line:1;--progress:0;--edit:0;--mobile:0;--live:0;--design:1;position:relative}.cs-stage{height:800px;position:relative;overflow:hidden;isolation:isolate}.cs-dark{position:absolute;inset:0;background:#000;transform:scaleY(var(--dark));will-change:transform;z-index:-1}.cs-cable{position:absolute;inset:0;width:100%;height:100%;opacity:var(--cable);pointer-events:none;z-index:3;overflow:visible}.cs-cable path{fill:none;stroke-dasharray:1;stroke-dashoffset:var(--line)}.cs-cable-shadow{stroke:#428dff;stroke-width:6;filter:blur(5px)}.cs-cable-core{stroke:#c7ecff;stroke-width:1.5}.cs-opening{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:25px;opacity:var(--title);transform:translate3d(0,var(--title-y),0)}.cs-opening>span,.cs-end>span{font-size:10px;letter-spacing:3px;color:#7b7b84}.cs-opening h1{font-size:clamp(46px,6.2vw,88px);line-height:1.05;letter-spacing:-4px;font-weight:600;margin:25px 0;color:#17171b}.cs-opening em{font-style:normal;color:#858590}.cs-opening p{font-size:20px;line-height:1.5;color:#72727c}.cs-narrative{position:absolute;top:6%;left:0;right:0;height:29%;text-align:center;color:#f5f5f7;z-index:2;pointer-events:none}.cs-caption{position:absolute;inset:0;padding:0 20px;opacity:var(--scene,0);transform:translate3d(0,calc((1 - var(--scene,0))*18px),0);will-change:opacity,transform}.cs-caption--device{--scene:var(--intro)}.cs-caption>span{font-size:10px;letter-spacing:3px;color:#8cbaec}.cs-caption h2{font-size:clamp(36px,4.4vw,60px);font-weight:600;line-height:1.04;letter-spacing:-2.5px;color:inherit;margin:15px 0}.cs-caption p{font-size:16px;line-height:1.5;color:#9ca6b5;margin:0}.cs-device{position:absolute;width:min(82vw,820px);aspect-ratio:860/590;left:50%;bottom:8%;transform:translate3d(-50%,var(--device-y),0);opacity:var(--device);perspective:1800px;pointer-events:none}.cs-base{position:absolute;inset:0;overflow:hidden;clip-path:inset(81% 0 0 0)}.cs-base>img{position:absolute;width:167.442%;max-width:none;height:auto;left:-46.512%;top:-15.254%}.cs-lid{position:absolute;left:9.302%;top:2.034%;width:81.395%;height:79.661%;transform-origin:50% 100%;transform:rotateX(var(--lid));transform-style:preserve-3d;will-change:transform}.cs-lid-front{position:absolute;inset:0;border-radius:2.5% 2.5% 0 0;overflow:hidden;opacity:var(--front);background:#070707}.cs-photo{position:absolute;width:205.714%;max-width:none;height:auto;left:-68.571%;top:-21.702%}.cs-lid-back{position:absolute;inset:0;opacity:var(--back);border-radius:2.5%;background:#111 url('assets/macbook-lid-real.jpg') 66% 42% / 206% auto no-repeat;box-shadow:0 0 0 1px #72778150,inset 0 1px 2px #c0c9d080;transform:translateZ(1px)}.cs-screen{position:absolute;left:1.15%;right:1.3%;top:2.3%;bottom:2.9%;border-radius:1.5%;background:#e9e4dc;color:#323f39;opacity:var(--screen);overflow:hidden;container-type:inline-size}.cs-camera{position:absolute;top:2.7%;left:48.4%;width:3.4%;height:2.7%;background:#030303;border-radius:8px}.cs-sitebar{height:14%;padding:4% 5% 0;display:flex;align-items:center;justify-content:space-between}.cs-sitebar b{font:600 3.3cqw Georgia,serif}.cs-sitebar>span{font-size:1.3cqw}.cs-sitehero{position:relative;padding:7% 6% 4%;height:62%;overflow:hidden}.cs-sitehero small{font-size:1.3cqw;letter-spacing:.2cqw;position:relative;z-index:1}.cs-sitehero strong{position:relative;z-index:1;display:block;font-family:Georgia,serif;font-size:6.3cqw;line-height:1.03;font-weight:400;margin:4% 0}.cs-sitebutton{font-size:1.5cqw;display:inline-block;border-bottom:1px solid;padding-bottom:1%;position:relative;z-index:1}.cs-siteorb{position:absolute;width:36%;aspect-ratio:1;right:2%;top:10%;border-radius:50% 40% 60% 45%;background:radial-gradient(circle at 28% 28%,#d8d3b0,#93a38a 45%,#3d6158);transform:rotate(calc(var(--design)*40deg));box-shadow:inset -1cqw -1cqw 4cqw #15382f40}.cs-sitecards{display:flex;gap:2%;padding:2% 6%;height:24%}.cs-sitecards i{flex:1;background:#d9d7cb;padding:6% 3% 2%;font-size:1.3cqw;font-style:normal}.cs-sitecards i:nth-child(2){background:#c9d2c3}.cs-sitecards i:nth-child(3){background:#dccfc5}.cs-editor-chip{position:absolute;left:5%;right:5%;bottom:5%;background:#fff;border-radius:1cqw;box-shadow:0 1cqw 3cqw #182a3426;padding:2.2%;font-size:3cqw;color:#315f96;display:flex;align-items:center;gap:3%;opacity:var(--edit);transform:translateY(calc((1 - var(--edit))*30px))}.cs-editor-chip span{font-size:1.8cqw;color:#344051}.cs-editor-chip b{margin-left:auto;font-size:1.5cqw;color:#398965}.cs-phone-preview{position:absolute;right:10%;top:8%;width:30%;height:86%;background:#e6e9df;border:.9cqw solid #22332b;border-radius:3cqw;padding:10% 3% 3%;box-shadow:0 2cqw 5cqw #0004;opacity:var(--mobile);transform:translateX(calc((1 - var(--mobile))*90%))}.cs-phone-preview>i{position:absolute;top:2%;left:35%;width:30%;height:3%;border-radius:2cqw;background:#10221a}.cs-phone-preview small{font:2cqw Georgia}.cs-phone-preview strong{display:block;font:3.3cqw/1.1 Georgia;margin-top:18%}.cs-phone-preview div{height:35%;margin-top:14%;border-radius:50%;background:linear-gradient(130deg,#b9c6ad,#365b4d)}.cs-phone-preview>span{font-size:1.6cqw;position:absolute;bottom:5%}.cs-publish{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#092a25;color:#e4f3ed;opacity:var(--live)}.cs-publish>b{font-size:8cqw;font-weight:400;border:1px solid #6da798;border-radius:50%;width:18%;aspect-ratio:1;display:grid;place-items:center}.cs-publish strong{font:6cqw Georgia;margin-top:6%}.cs-publish span{font-size:2cqw;margin-top:3%;color:#90baae}.cs-scroll-hint{position:absolute;bottom:28px;left:0;right:0;text-align:center;font-size:11px;letter-spacing:.4px;color:#959aa5}.cs-scroll-hint span{display:block;margin-top:8px;font-size:19px}.cs-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#a1b8dd10}.cs-progress i{display:block;height:100%;background:#659bd9;transform:scaleX(var(--progress));transform-origin:left}.cs-end{text-align:center;padding:100px 24px;background:#f5f5f7}.cs-end h2{font-size:clamp(40px,5vw,68px);line-height:1.06;letter-spacing:-2.5px;margin:25px 0;color:#1d1d1f}.cs-end p{font-size:18px;line-height:1.5;color:#74747d}.cs-end .iv-pill{margin-top:20px}.cs-back{display:block;font-size:12px;color:#72727b;margin-top:28px}
.cs-enhanced .cs-journey{height:650svh}.cs-enhanced .cs-stage{position:sticky;top:0;height:100svh;min-height:540px}
/* Static reading mode also works without JavaScript. */
.cs-story:not(.cs-enhanced) .cs-stage{height:auto;min-height:0;padding:55px 0}.cs-story:not(.cs-enhanced) .cs-opening{position:relative;opacity:1;transform:none;color:white}.cs-story:not(.cs-enhanced) .cs-opening h1{color:white}.cs-story:not(.cs-enhanced) .cs-narrative{position:relative;height:auto;top:auto}.cs-story:not(.cs-enhanced) .cs-caption{position:relative;opacity:1;transform:none;margin:55px 0}.cs-story:not(.cs-enhanced) .cs-caption--device{display:none}.cs-story:not(.cs-enhanced) .cs-device{position:relative;left:auto;bottom:auto;transform:none;margin:auto}.cs-story:not(.cs-enhanced) .cs-scroll-hint,.cs-story:not(.cs-enhanced) .cs-cable{display:none}
@media(max-width:700px){.cs-opening h1{font-size:48px;letter-spacing:-2.6px}.cs-opening p{font-size:17px}.cs-narrative{top:14%;height:28%}.cs-caption h2{font-size:39px;letter-spacing:-1.8px}.cs-caption p{font-size:14px;line-height:1.5;max-width:340px;margin:auto}.cs-caption p br{display:none}.cs-caption>span{font-size:9px}.cs-device{width:108vw;max-width:560px;bottom:15%;perspective:1000px}.cs-scroll-hint{bottom:32px;font-size:10px}.cs-end{padding:70px 25px}.cs-end p{font-size:16px}.cs-enhanced .cs-journey{height:650svh}}
@media(max-height:700px) and (min-width:701px){.cs-device{width:min(70vw,650px);bottom:8%}.cs-caption h2{font-size:39px}.cs-caption p{font-size:14px}.cs-narrative{top:5%}}
@media(max-height:650px) and (max-width:700px){.cs-narrative{top:8%}.cs-caption h2{font-size:32px}.cs-caption p{font-size:12px}.cs-device{width:90vw;bottom:12%}}

.cs-anchor{position:absolute;top:var(--at);left:0;width:1px;height:1px;pointer-events:none}.cs-story:not(.cs-enhanced) .cs-anchor{display:none}

.cs-realphone{position:absolute;right:0;bottom:6%;width:23%;aspect-ratio:280/578;overflow:hidden;border-radius:19% / 9%;opacity:var(--mobile);transform:translate3d(calc((1 - var(--mobile))*70px),0,30px);background:#000;box-shadow:0 15px 40px #0009}.cs-realphone>img{position:absolute;width:514.286%;max-width:none;height:auto;left:-199.286%;top:-16.609%}.cs-phonescreen{position:absolute;inset:7.5% 3.6% 3%;background:#e9e4dc;border-radius:0 0 14% 14%;overflow:hidden;padding:14% 8% 8%;color:#323f39;container-type:inline-size}.cs-phonescreen small{font:14cqw Georgia,serif}.cs-phonescreen strong{display:block;font:20cqw/1.05 Georgia,serif;margin-top:24%}.cs-phoneorb{width:100%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 28% 28%,#d8d3b0,#93a38a 45%,#3d6158);margin:22% 0}.cs-phonescreen>span{font-size:8cqw}.cs-phonecards{display:flex;gap:8%;margin-top:18%}.cs-phonecards i{width:46%;height:28px;background:#c5cbbd}.cs-phonecards i+ i{background:#d6c9bd}
@media(min-width:701px){.cs-device{width:min(76vw,80svh,820px);bottom:8%}}
.cs-realphone{aspect-ratio:368/765;border-radius:18% / 8.7%}
.cs-realphone>img{width:556.522%;left:-340.489%;top:-20.915%}
.cs-phonescreen{inset:2% 3.2% 2%;border-radius:16% / 7.8%;padding:22% 8% 8%}
.cs-realphone:after {
    content: "";
    position: absolute;
    z-index: 3;
    top: 3.3%;
    left: 39.5%;
    width: 21%;
    height: 4%;
    background: #020203;
    border-radius: 999px;
    background: radial-gradient(circle at calc(100% - 6px) 50%, #142e6e 0%, rgb(0 0 0) 4px, #000000 -24px);
}
.cs-phonescreen{clip-path:none}
.cs-phonescreen strong{font-size:17cqw;line-height:1.1}
.wc-intro{background:#fff;color:#1d1d1f;padding:64px 0 38px;overflow:hidden}.wc-intro h2{font-size:clamp(46px,6vw,80px);font-weight:600;letter-spacing:-3px;margin:0 auto 64px;max-width:1120px;padding:0 36px;line-height:1.1}.wc-scroll{overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:12px max(36px,calc((100vw - 1048px)/2)) 22px}.wc-scroll::-webkit-scrollbar{display:none}.wc-track{display:flex;width:max-content;gap:38px}.wc-item{width:144px;text-align:center;scroll-snap-align:center}.wc-item h3{font-size:15px;font-weight:600;letter-spacing:-.3px;margin:21px -10px 6px;white-space:nowrap;color:#1d1d1f}.wc-item p{font-size:10px;color:#86868b;margin:0 -16px;white-space:nowrap}.wc-preview{height:101px;width:144px;position:relative;border-radius:5px;background:#fff;box-shadow:0 5px 15px #18263b17,0 0 0 1px #d6d9df;overflow:hidden;transform:perspective(600px) rotateY(-7deg);--ink:#2c4a47;--paper:#e9eee8;--accent:#8eac9b}.wc-browser{height:8px;background:#e6e8ec;display:flex;gap:2px;align-items:center;padding-left:5px}.wc-browser i{width:2px;height:2px;border-radius:50%;background:#b6bac3}.wc-page{padding:7px 10px;background:var(--paper);height:93px;color:var(--ink)}.wc-mini-nav{font-size:5px;font-family:Georgia,serif;text-align:left}.wc-mini-nav span{float:right;font:4px Arial}.wc-mini-hero{position:relative;height:49px;text-align:left;padding-top:8px;overflow:hidden}.wc-mini-hero b{position:relative;z-index:1;font:16px/.95 Georgia,serif;letter-spacing:-.6px}.wc-mini-hero em{position:absolute;width:42px;height:42px;border-radius:50%;right:0;top:2px;background:linear-gradient(140deg,#fff8,var(--accent));box-shadow:inset -6px -4px 9px #0001}.wc-mini-grid{display:flex;gap:4px;height:16px}.wc-mini-grid i{flex:1;background:var(--accent);opacity:.45}.wc-preview--shop{--paper:#f5e9dc;--ink:#6b493b;--accent:#b38c69}.wc-preview--shop .wc-mini-grid i{border-radius:45% 45% 15% 15%}.wc-preview--portfolio{--paper:#222c45;--ink:#f2f1ec;--accent:#a2b3db}.wc-preview--portfolio .wc-mini-hero em{border-radius:3px;transform:rotate(-12deg)}.wc-preview--landing{--paper:#e8e4fb;--ink:#453477;--accent:#ad99ec}.wc-preview--landing .wc-mini-hero em{border-radius:20% 50% 25% 50%}.wc-preview--booking{--paper:#e0ecf5;--ink:#305772;--accent:#8db3cb}.wc-preview--booking .wc-mini-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.wc-preview--booking .wc-mini-grid i{border-radius:2px}.wc-preview--catalog{--paper:#efece5;--ink:#555047;--accent:#b7afa0}.wc-preview--catalog .wc-mini-hero em{border-radius:15% 15% 40% 40%;width:26px;right:12px}.wc-preview--editorial{--paper:#efe5e0;--ink:#614c47;--accent:#bb9a8a}.wc-preview--editorial .wc-mini-hero em{border-radius:0;width:50px}.wc-hint{display:block;text-align:right;max-width:1120px;padding:22px 36px 0;margin:auto;font-size:10px;color:#86868b}.wc-hint b{padding-left:9px;font-size:17px;font-weight:400}@media(max-width:700px){.wc-intro{padding:40px 0 27px}.wc-intro h2{padding:0 24px;margin-bottom:40px;font-size:46px;letter-spacing:-2px}.wc-scroll{padding-left:24px;padding-right:24px}.wc-track{gap:27px}.wc-item{width:125px}.wc-preview{width:125px;height:91px}.wc-page{height:83px;padding:6px 8px}.wc-mini-hero{height:43px}.wc-mini-hero b{font-size:14px}.wc-mini-hero em{width:36px;height:36px}.wc-item h3{font-size:13px;margin-top:18px}.wc-item p{font-size:9px}.wc-hint{padding:15px 24px 0}}
.wc-item{appearance:none;border:0;background:none;padding:0;cursor:pointer;font-family:inherit;color:inherit}.wc-item:focus-visible{outline:2px solid #0071e3;outline-offset:8px;border-radius:6px}.wv-showcase{background:#fff;padding:16px 0 44px;scroll-margin-top:30px}.wv-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 max(24px,calc((100vw - 1120px)/2));overscroll-behavior-x:contain}.wv-track::-webkit-scrollbar{display:none}.wv-card{--paper:#ecebe4;--ink:#354a42;--accent:#91a48c;position:relative;flex:0 0 min(1120px,90vw);height:650px;background:#f5f5f7;border-radius:28px;overflow:hidden;scroll-snap-align:center}.wv-card header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:43px 48px;position:relative;z-index:3}.wv-card h2{font-size:36px;letter-spacing:-1.3px;margin:0 0 8px;color:#1d1d1f;line-height:1.1}.wv-card header p{font-size:23px;letter-spacing:-.5px;color:#5b5b62;margin:0}.wv-actions{display:flex;align-items:center;gap:20px;white-space:nowrap}.wv-actions>a:last-child{font-size:14px;color:#0071e3}.wv-devices{width:800px;height:420px;position:absolute;left:50%;bottom:45px;transform:translateX(-50%)}.wv-laptop{position:absolute;width:700px;left:0;top:20px}.wv-display{height:374px;background:#101114;padding:12px 12px 16px;border-radius:17px 17px 4px 4px;box-shadow:0 0 0 1px #7b8088,0 20px 35px #2222;position:relative;overflow:hidden}.wv-display:after{content:"";position:absolute;top:10px;left:46%;width:8%;height:9px;border-radius:0 0 6px 6px;background:#101114}.wv-site{height:100%;overflow:hidden;background:var(--paper);color:var(--ink);text-align:left}.wv-site-nav{height:51px;display:flex;justify-content:space-between;align-items:center;padding:0 27px}.wv-site-nav b{font:20px Georgia,serif}.wv-site-nav>span{font-size:8px}.wv-site-hero{position:relative;height:222px;padding:20px 32px;overflow:hidden}.wv-site-hero small{font-size:7px;letter-spacing:2px}.wv-site-hero strong{position:relative;display:block;font:39px/1.05 Georgia,serif;margin:17px 0;z-index:1}.wv-site-link{font-size:9px;border-bottom:1px solid;padding-bottom:3px}.wv-object{position:absolute;right:28px;top:14px;width:200px;height:200px;background:radial-gradient(circle at 30% 25%,#e5e7cd,var(--accent) 50%,var(--ink));border-radius:50% 45% 48% 42%;box-shadow:inset -12px -9px 30px #0002}.wv-tiles{display:flex;padding:0 32px;gap:12px;height:65px}.wv-tiles i{flex:1;background:var(--accent);opacity:.35}.wv-base{position:relative;height:14px;margin:0 -35px;background:linear-gradient(#b7bbc3,#69707b);border-radius:1px 1px 45% 45%;box-shadow:0 8px 15px #0002}.wv-base:after{content:"";position:absolute;left:42%;right:42%;top:0;height:5px;border-radius:0 0 6px 6px;background:#747b85}.wv-phone{position:absolute;right:0;bottom:0;width:164px;height:327px;background:#111;padding:6px;border-radius:29px;box-shadow:0 0 0 1px #868b91,8px 15px 25px #0003;transform:rotate(5deg)}.wv-phone:after{content:"";position:absolute;top:12px;left:36%;width:28%;height:11px;border-radius:20px;background:#111}.wv-phone-site{position:relative;overflow:hidden;height:100%;border-radius:23px;background:var(--paper);color:var(--ink);padding:36px 15px 14px;text-align:left}.wv-phone-site>small{font:14px Georgia}.wv-phone-site>strong{position:relative;display:block;font:24px/1.04 Georgia;margin-top:26px;z-index:1}.wv-phone-site .wv-object{width:113px;height:113px;top:161px;right:12px}.wv-phone-site>span{position:absolute;bottom:14px;font-size:8px}.wv-label{position:absolute;bottom:17px;left:0;right:0;text-align:center;font-size:10px;color:#86868b}.wv-card--shop{--paper:#f1e8dc;--ink:#694b3c;--accent:#c1a489}.wv-card--shop .wv-object{border-radius:24% 24% 42% 42%;width:145px;right:55px;background:linear-gradient(90deg,#99785b,#e3c9aa,#a17e60)}.wv-card--portfolio{--paper:#242b3d;--ink:#eeeced;--accent:#8a99ba}.wv-card--portfolio .wv-object{border-radius:8px;transform:rotate(-13deg);background:linear-gradient(140deg,#aec9d8,#6c7fa7 50%,#d1b2bd)}.wv-card--booking{--paper:#e4eff0;--ink:#325e60;--accent:#95bec0}.wv-card--booking .wv-object{border-radius:16px;background:repeating-linear-gradient(0deg,#b0ced0 0 27px,#d6e6e6 27px 30px);transform:rotate(9deg)}.wv-controls{max-width:1120px;margin:22px auto 0;padding:0 12px;display:flex;align-items:center;justify-content:space-between;color:#86868b;font-size:12px}.wv-controls button{width:34px;height:34px;border:0;background:#e9e9ed;border-radius:50%;font-size:25px;line-height:1;cursor:pointer;color:#555;margin-left:8px}.wv-controls button:hover{background:#dedee4}@media(max-width:700px){.wv-showcase{padding:8px 0 28px}.wv-track{gap:12px;padding:0 18px}.wv-card{flex-basis:91vw;height:520px;border-radius:22px}.wv-card header{padding:29px 24px;display:block}.wv-card h2{font-size:27px;letter-spacing:-1px}.wv-card header p{font-size:19px}.wv-actions{margin-top:20px;gap:16px}.wv-actions>a:last-child{font-size:12px}.wv-devices{width:550px;transform:translateX(-50%) scale(.61);transform-origin:center bottom;bottom:43px}.wv-laptop{width:520px;top:95px}.wv-display{height:285px;padding:9px 9px 12px}.wv-site-nav{height:38px;padding:0 20px}.wv-site-nav b{font-size:16px}.wv-site-nav>span{font-size:6px}.wv-site-hero{height:166px;padding:13px 23px}.wv-site-hero strong{font-size:29px;margin:12px 0}.wv-site-hero small{font-size:5px}.wv-site-link{font-size:7px}.wv-site-hero .wv-object{width:145px;height:145px;right:22px;top:8px}.wv-tiles{height:50px;padding:0 23px;gap:9px}.wv-phone{right:-1px;width:145px;height:290px}.wv-phone-site{padding:32px 12px 12px}.wv-phone-site>strong{font-size:21px}.wv-phone-site .wv-object{width:99px;height:99px;top:147px}.wv-controls{margin:16px 18px 0;padding:0}.wv-controls>span{font-size:10px}}
/* Floating playback control settles beneath the cards as the page advances. */
.wv-showcase{position:relative}.wv-controls{position:relative;z-index:5;display:flex;justify-content:center;align-items:center;gap:12px;width:max-content;max-width:none;margin:22px auto 0;padding:0;transform:translate3d(0,calc(-1 * var(--control-lift,0px)),0);will-change:transform}.wv-dots{display:flex;align-items:center;gap:10px;background:#e8e8eddd;backdrop-filter:blur(14px);padding:18px 23px;border-radius:40px;height:58px}.wv-controls .wv-dot{position:relative;display:block;padding:0;margin:0;width:8px;height:8px;background:#85858a;border:0;border-radius:10px;overflow:hidden;transition:width .3s ease}.wv-controls .wv-dot.is-active{width:48px;background:#85858a}.wv-dot>span{position:absolute;inset:0;background:#29292c;border-radius:inherit;transform:scaleX(var(--fill,0));transform-origin:left}.wv-controls .wv-play{display:grid;place-items:center;margin:0;padding:0;width:58px;height:58px;background:#e8e8eddd;backdrop-filter:blur(14px);border-radius:50%;border:0}.wv-play-icon{width:15px;height:18px;border-left:5px solid #252528;border-right:5px solid #252528}.is-paused .wv-play-icon{width:0;height:0;border-left:17px solid #252528;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:0;margin-left:4px}.wv-controls button:hover{background-color:#dcdce3}.wv-controls button:focus-visible{outline:2px solid #0071e3;outline-offset:4px}@media(max-width:700px){.wv-controls{margin:18px auto 0;gap:9px}.wv-dots{height:48px;padding:15px 19px;gap:8px}.wv-controls .wv-play{width:48px;height:48px}.wv-controls .wv-dot.is-active{width:38px}.wv-controls .wv-dot{width:7px;height:7px}}
/* Compact mobile proportions, with neighbouring cards visible. */
@media(max-width:700px){
 .wc-intro{padding:38px 0 24px}.wc-intro h2{font-size:40px;margin-bottom:32px;padding:0 25px;line-height:1.1}.wc-scroll{padding:8px 25px 12px}.wc-track{gap:20px}.wc-item{width:96px}.wc-preview{width:96px;height:70px;border-radius:4px;box-shadow:0 3px 9px #18263b12,0 0 0 1px #d6d9df}.wc-browser{height:6px}.wc-page{height:64px;padding:4px 6px}.wc-mini-nav{font-size:4px}.wc-mini-hero{height:32px;padding-top:5px}.wc-mini-hero b{font-size:11px}.wc-mini-hero em{width:28px;height:28px;top:1px}.wc-mini-grid{height:12px;gap:3px}.wc-item h3{font-size:12px;margin:12px -8px 4px}.wc-item p{display:none}.wc-hint{padding:9px 25px 0;font-size:8px}.wc-hint b{font-size:13px}.wv-showcase{padding-top:12px}.wv-track{padding:0 39px;gap:16px}.wv-card{flex-basis:calc(100vw - 78px);height:500px;border-radius:26px}.wv-card header{padding:28px 12px 0;text-align:center}.wv-card h2{font-size:25px;line-height:1.08;letter-spacing:-.8px;margin-bottom:7px}.wv-card header p{font-size:19px;line-height:1.15}.wv-actions{justify-content:center;margin-top:20px;gap:14px}.wv-actions .iv-pill{font-size:11px;padding:9px 15px;min-height:36px}.wv-actions>a:last-child{font-size:11px}.wv-devices{bottom:40px;transform:translateX(-50%) scale(.52)}.wv-label{font-size:8px;bottom:16px}.wv-controls{margin-top:16px}.wv-dots{height:48px}.wv-controls .wv-play{height:48px;width:48px}
}
@media(max-width:360px){.wv-track{padding:0 26px}.wv-card{flex-basis:calc(100vw - 52px)}.wv-card h2{font-size:23px}.wv-devices{transform:translateX(-50%) scale(.47)}}
.wr-range{background:#f5f5f7;padding:90px 0 65px;color:#1d1d1f;overflow:hidden}.wr-range>header{max-width:1200px;margin:0 auto 48px;padding:0 40px;display:flex;align-items:end;justify-content:space-between;gap:35px}.wr-range h2{font-size:clamp(35px,4.1vw,55px);line-height:1.08;letter-spacing:-2px;margin:0;max-width:780px;color:#1d1d1f}.wr-range>header>a{font-size:14px;color:#0071e3;white-space:nowrap;padding-bottom:5px}.wr-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;padding:5px max(40px,calc((100vw - 1120px)/2)) 20px}.wr-track::-webkit-scrollbar{display:none}.wr-item{flex:0 0 345px;text-align:center;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center}.wr-art{width:100%;height:365px;border-radius:25px;overflow:hidden;position:relative;background:linear-gradient(150deg,#d5ddd3,#ebeee8);--paper:#e8ece3;--ink:#304a40;--accent:#9aaf96}.wr-browser{position:absolute;left:29px;top:55px;width:340px;height:325px;overflow:hidden;border-radius:9px 9px 0 0;box-shadow:0 5px 24px #1d292c25;transform:perspective(900px) rotateY(-12deg) rotateZ(-3deg);text-align:left;background:var(--paper);color:var(--ink)}.wr-toolbar{height:20px;background:#eff1f2;display:flex;align-items:center;gap:3px;padding:0 8px}.wr-toolbar i{width:3px;height:3px;border-radius:50%;background:#b3b9c1}.wr-toolbar span{font:5px Arial;color:#7b858b;margin:auto}.wr-page{padding:0 19px}.wr-nav{height:43px;display:flex;align-items:center;justify-content:space-between}.wr-nav b{font:15px Georgia}.wr-nav>span{font-size:5px}.wr-hero{height:182px;position:relative;padding-top:15px;overflow:hidden}.wr-hero small{font-size:5px;letter-spacing:1px}.wr-hero strong{position:relative;z-index:1;display:block;font:28px/1.03 Georgia;margin:17px 0}.wr-hero>span{position:relative;z-index:1;font-size:6px;border-bottom:1px solid;padding-bottom:3px}.wr-hero em{position:absolute;width:125px;height:125px;right:-9px;top:32px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#f0edcc,var(--accent),var(--ink));opacity:.9}.wr-grid{display:flex;gap:8px;height:75px}.wr-grid i{flex:1;background:var(--accent);opacity:.45}.wr-art--shop{background:linear-gradient(140deg,#ddd0c2,#f1e6d6);--paper:#f1e5d5;--ink:#674d3b;--accent:#bea184}.wr-art--shop .wr-hero em{border-radius:25% 25% 42% 42%;width:85px;right:10px;background:linear-gradient(90deg,#a68665,#e3c9a9,#a4876a)}.wr-art--shop .wr-grid i{border-radius:30% 30% 5% 5%}.wr-art--portfolio{background:linear-gradient(135deg,#202c46,#8394b3);--paper:#222b40;--ink:#f0edf1;--accent:#9bacc8}.wr-art--portfolio .wr-hero em{border-radius:4px;background:linear-gradient(140deg,#9ec5cf,#7e8cae,#d2b6c5);transform:rotate(-15deg)}.wr-art--booking{background:linear-gradient(135deg,#91b1bb,#dfeded);--paper:#e0ecec;--ink:#355c64;--accent:#92b6b9}.wr-art--booking .wr-hero em{border-radius:9px;background:repeating-linear-gradient(0deg,#94b9bb 0 18px,#bed5d6 18px 21px)}.wr-eyebrow{font-size:8px;letter-spacing:1px;color:#9b6d46;margin:26px 0 12px}.wr-item h3{font-size:26px;letter-spacing:-.6px;margin:0 0 17px;color:#1d1d1f}.wr-item>p{font-size:15px;line-height:1.6;max-width:310px;margin:0 0 23px;color:#55555d;min-height:72px}.wr-fit{font-size:12px;line-height:1.5;min-height:36px;max-width:290px;font-weight:600}.wr-actions{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:18px}.wr-actions>a:last-child{color:#0071e3;font-size:12px}.wr-actions .iv-pill{font-size:12px;padding:9px 17px}.wr-scroll-note{max-width:1120px;margin:20px auto 0;padding:0 12px;text-align:right;font-size:10px;color:#86868b}@media(max-width:700px){.wr-range{padding:54px 0 40px}.wr-range>header{display:block;padding:0 26px;margin-bottom:31px}.wr-range h2{font-size:33px;letter-spacing:-1.3px;max-width:340px}.wr-range>header>a{display:inline-block;margin-top:19px;font-size:12px}.wr-track{padding:5px 26px 18px;gap:18px}.wr-item{flex-basis:270px}.wr-art{height:296px;border-radius:22px}.wr-browser{left:22px;top:45px;transform:perspective(900px) rotateY(-12deg) rotateZ(-3deg) scale(.83);transform-origin:top left}.wr-eyebrow{font-size:7px;margin-top:22px}.wr-item h3{font-size:24px;margin-bottom:14px}.wr-item>p{font-size:13px;max-width:245px;min-height:63px;margin-bottom:18px}.wr-fit{font-size:11px;max-width:245px;min-height:34px}.wr-actions{gap:14px;margin-top:16px}.wr-actions .iv-pill{font-size:11px;padding:8px 14px}.wr-actions>a:last-child{font-size:11px}.wr-scroll-note{font-size:9px;padding:0 26px;margin-top:12px}}
.wr-controls{max-width:1120px;margin:24px auto 0;padding:0 12px;display:flex;justify-content:flex-end;gap:12px}.wr-controls button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#dedee5;color:#505056;font:32px/1 Arial,sans-serif;padding:0 0 3px;cursor:pointer}.wr-controls button:hover:not(:disabled){background:#d2d2da}.wr-controls button:disabled{opacity:.4;cursor:default}.wr-controls button:focus-visible{outline:2px solid #0071e3;outline-offset:4px}@media(max-width:700px){.wr-controls{margin:19px 26px 0;padding:0;justify-content:flex-end;gap:10px}.wr-controls button{width:34px;height:34px;font-size:29px}}
.wb-section{background:#f5f5f7;padding:65px 0 90px;color:#1d1d1f}.wb-section>header{max-width:1200px;margin:0 auto 45px;padding:0 40px;display:flex;justify-content:space-between;align-items:end;gap:30px}.wb-section h2{font-size:clamp(36px,4.2vw,55px);line-height:1.08;letter-spacing:-2px;margin:0;color:#1d1d1f}.wb-section>header>a{font-size:14px;white-space:nowrap;color:#0071e3;padding-bottom:4px}.wb-track{display:flex;gap:20px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;padding:0 max(40px,calc((100vw - 1120px)/2));overscroll-behavior-x:contain}.wb-track::-webkit-scrollbar{display:none}.wb-card{position:relative;isolation:isolate;flex:0 0 360px;height:510px;padding:31px 30px;background:#fff;border-radius:26px;overflow:hidden;scroll-snap-align:center;text-align:left}.wb-card>span{font-size:14px;font-weight:600}.wb-card h3{font-size:27px;line-height:1.15;letter-spacing:-.8px;margin:18px 0 14px;color:#1d1d1f}.wb-card>p{font-size:15px;line-height:1.45;color:#64646b;margin:0;max-width:290px}.wb-art{position:absolute;left:25px;right:25px;bottom:0;height:242px;pointer-events:none}.wb-sheet{position:absolute;left:15px;top:28px;width:225px;height:255px;background:#e8eee3;border-radius:10px;transform:rotate(-9deg);padding:24px;color:#355344;box-shadow:0 10px 25px #233e3420}.wb-sheet>div{font:17px Georgia}.wb-sheet strong{position:relative;z-index:1;display:block;font:30px/1.05 Georgia;margin-top:32px}.wb-sheet>i{position:absolute;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle at 25% 25%,#d2ddae,#759775,#355e50);right:12px;bottom:15px}.wb-sheet>span{display:block;width:50px;height:9px;background:#50755f;margin-top:17px}.wb-swatches{position:absolute;right:8px;bottom:58px;display:flex;padding:10px;gap:7px;background:#fff;border-radius:12px;box-shadow:0 6px 18px #203a3420;transform:rotate(9deg)}.wb-swatches i{width:30px;height:30px;border-radius:50%;background:#3c6251}.wb-swatches i:nth-child(2){background:#9cac8f}.wb-swatches i:nth-child(3){background:#e4d9ba}.wb-chat{position:absolute;left:0;right:5px;top:33px;display:flex;flex-direction:column;gap:16px}.wb-chat>span{align-self:flex-start;background:#edf0f5;border-radius:20px 20px 20px 4px;padding:20px;font-size:19px;color:#4e586a}.wb-chat>b{align-self:flex-end;background:#dce9fb;border-radius:20px 20px 4px 20px;padding:20px;font-size:17px;color:#3d6699;font-weight:500}.wb-chat>i{font-style:normal;font-size:10px;color:#9199a8;text-align:center;margin-top:8px}.wb-bubble{position:absolute;bottom:-25px;left:40px;width:110px;height:110px;border-radius:30px;background:linear-gradient(130deg,#9bc8f1,#4b7fb9);color:white;font-size:65px;text-align:center;line-height:110px;transform:rotate(-12deg)}.wb-editor{position:absolute;top:35px;left:12px;width:270px;height:240px;border-radius:13px;box-shadow:0 8px 27px #263b4b20;border:1px solid #e1e5eb;padding:25px;background:#fafbfd;transform:rotate(-5deg)}.wb-editor small{font-size:8px;letter-spacing:1px;color:#8a96a6}.wb-editor strong{display:block;font-size:22px;color:#354555;margin:23px 0}.wb-editor i{display:block;background:#dce3ea;width:100%;height:6px;margin:10px 0;border-radius:3px}.wb-editor i:nth-of-type(2){width:85%}.wb-editor i:nth-of-type(3){width:65%}.wb-editor>span{display:block;font-size:9px;color:#488371;margin-top:24px}.wb-cursor{position:absolute;bottom:21px;right:9px;font-size:85px;color:#2f6686;text-shadow:2px 2px white;transform:rotate(12deg)}.wb-details summary{position:absolute;right:19px;bottom:19px;z-index:5;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#222225;color:white;cursor:pointer;list-style:none;font-size:26px;line-height:1}.wb-details summary::-webkit-details-marker{display:none}.wb-details summary:focus-visible{outline:2px solid #0071e3;outline-offset:4px}.wb-details[open] summary span{transform:rotate(45deg)}.wb-detail-copy{position:absolute;inset:0;z-index:4;background:#fff;padding:35px 30px 65px;overflow-y:auto}.wb-detail-copy>strong{display:block;font-size:25px;line-height:1.15;letter-spacing:-.5px;margin-bottom:24px}.wb-detail-copy p{font-size:17px;line-height:1.6;color:#62626b;margin:0}@media(max-width:700px){.wb-section{padding:35px 0 55px}.wb-section>header{padding:0 26px;display:block;margin-bottom:30px}.wb-section h2{font-size:32px;letter-spacing:-1.3px}.wb-section>header>a{display:inline-block;font-size:12px;margin-top:18px}.wb-track{padding:0 26px;gap:17px}.wb-card{flex-basis:285px;height:455px;border-radius:23px;padding:27px 25px}.wb-card>span{font-size:12px}.wb-card h3{font-size:24px;margin:16px 0 13px}.wb-card>p{font-size:13px}.wb-art{left:15px;right:15px;height:220px;transform:scale(.9);transform-origin:center bottom}.wb-detail-copy{padding:29px 25px 65px}.wb-detail-copy>strong{font-size:23px}.wb-detail-copy p{font-size:15px}}
.wf-section{background:#fff;padding:75px 0 80px;color:#1d1d1f}.wf-section>h2{max-width:1200px;padding:0 40px;margin:0 auto 45px;font-size:clamp(34px,4vw,52px);line-height:1.12;letter-spacing:-1.8px;color:#1d1d1f}.wf-track{display:flex;gap:22px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;padding:0 max(40px,calc((100vw - 1120px)/2));overscroll-behavior-x:contain}.wf-track::-webkit-scrollbar{display:none}.wf-card{position:relative;isolation:isolate;overflow:hidden;flex:0 0 345px;height:550px;border-radius:27px;background:#f5f5f7;padding:31px 29px;scroll-snap-align:center;color:#222}.wf-card>span{font-size:14px;font-weight:600}.wf-card h3{position:relative;z-index:2;font-size:28px;line-height:1.14;letter-spacing:-.7px;margin:18px 0;color:inherit}.wf-art{position:absolute;left:0;right:0;bottom:0;height:350px;pointer-events:none}.wf-poster{position:absolute;left:39px;top:28px;width:275px;height:375px;background:#dfebd6;padding:25px;transform:rotate(-9deg);box-shadow:0 10px 30px #19372822;color:#32523f}.wf-poster small{font-size:9px}.wf-poster strong{position:relative;z-index:1;display:block;font:50px/.95 Georgia;margin-top:37px;letter-spacing:-2px}.wf-poster i{position:absolute;width:185px;height:185px;border-radius:50%;right:-15px;bottom:29px;background:radial-gradient(circle at 25% 25%,#e2e6b3,#89a780,#315c49)}.wf-poster>span{position:absolute;bottom:20px;font-size:9px}.wf-card--mobile{background:#16243c;color:#f3f6ff}.wf-phone{position:absolute;left:66px;top:10px;width:218px;height:390px;border:7px solid #14161b;border-radius:34px;background:#e6edf5;padding:40px 20px;color:#36516d;box-shadow:0 0 0 1px #8493a9;transform:rotate(9deg)}.wf-phone:before{content:"";position:absolute;left:35%;top:10px;width:30%;height:15px;border-radius:20px;background:#14161b}.wf-phone small{font:17px Georgia}.wf-phone strong{position:relative;z-index:1;display:block;font:32px/1.05 Georgia;margin-top:33px}.wf-phone i{position:absolute;width:160px;height:160px;left:20px;top:200px;border-radius:50%;background:radial-gradient(circle at 25% 25%,#ceeaf1,#80a8d1,#3c527b)}.wf-phone>span{position:absolute;bottom:20px;font-size:9px}.wf-card--speed{background:#17191e;color:#f3f4f6}.wf-orbit{position:absolute;left:28px;top:48px;width:290px;height:230px;transform:rotate(-28deg)}.wf-orbit i{position:absolute;inset:0;border:2px solid #719dba;border-radius:50%;box-shadow:0 0 20px #5594ba33}.wf-orbit i:nth-child(2){inset:25px -10px;transform:rotate(45deg);border-color:#a5c9dd}.wf-orbit i:nth-child(3){inset:52px -20px;transform:rotate(-30deg);border-color:#416d99}.wf-orbit strong{position:absolute;inset:0;display:grid;place-items:center;font-size:120px;color:#ceeafa;text-shadow:0 0 30px #5393bb}.wf-speed-label{position:absolute;bottom:35px;left:29px;font-size:12px;color:#9cbed4}.wf-card--content{background:#e8e6f1}.wf-edit{position:absolute;left:42px;top:38px;width:290px;height:320px;background:#fff;border-radius:15px;padding:28px;box-shadow:0 10px 30px #342c591c;transform:rotate(-8deg);color:#4c4566}.wf-edit small{font-size:8px;letter-spacing:1px}.wf-edit strong{display:block;font:33px/1.1 Georgia;margin:34px 0 26px}.wf-edit i{display:block;height:7px;background:#ddd9e9;margin-top:12px;border-radius:4px}.wf-edit i:nth-of-type(2){width:70%}.wf-edit>span{display:inline-block;font-size:10px;color:#4b8b73;margin-top:29px}.wb-section>.wr-controls,.wf-section>.wr-controls{margin-top:25px}@media(max-width:700px){.wf-section{padding:48px 0 50px}.wf-section>h2{font-size:27px;letter-spacing:-.8px;padding:0 26px;margin-bottom:28px}.wf-track{padding:0 26px;gap:17px}.wf-card{flex-basis:260px;height:480px;border-radius:24px;padding:26px 23px}.wf-card>span{font-size:12px}.wf-card h3{font-size:24px;margin-top:17px}.wf-art{height:320px;transform:scale(.87);transform-origin:left bottom;width:300px}.wf-poster{left:30px}.wf-phone{left:44px}.wf-orbit{left:0;width:275px}.wf-edit{left:25px;width:265px}.wb-section>.wr-controls,.wf-section>.wr-controls{margin:22px 26px 0}}
.we-section{padding:65px 0;background:#fff;color:#1d1d1f}.we-section>header,.wx-section>h2{max-width:1200px;margin:0 auto 40px;padding:0 40px}.we-section h2,.wx-section>h2{font-size:clamp(32px,3.8vw,50px);line-height:1.1;letter-spacing:-1.6px;color:#1d1d1f}.we-section h2{margin:0 0 18px}.we-section>header>a{font-size:14px;color:#0071e3}.we-track{display:flex;gap:22px;padding:0 max(40px,calc((100vw - 1120px)/2));overflow:auto;scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.we-track::-webkit-scrollbar{display:none}.we-card{flex:0 0 365px;height:530px;position:relative;background:#f5f5f7;border-radius:27px;padding:35px 28px;text-align:center;overflow:hidden;scroll-snap-align:center}.we-card h3{font-size:24px;letter-spacing:-.6px;line-height:1.1;margin:5px 0 17px;color:#1d1d1f}.we-card>p{font-size:15px;line-height:1.45;color:#5d5d65;margin:0 0 20px}.we-card>a{color:#0071e3;font-size:13px}.we-art{position:absolute;left:25px;right:25px;bottom:-20px;height:260px;background:#e1e9e3;border-radius:25px;padding:26px;color:#3c6655;text-align:left;transform:rotate(-6deg)}.we-art strong{font:32px/1.05 Georgia;letter-spacing:-1px}.we-art>span{position:absolute;right:22px;bottom:30px;font-size:100px;font-weight:600;opacity:.6}.we-art>div{display:flex;gap:9px;align-items:end;height:85px;margin-top:18px}.we-art i{width:32px;height:40%;background:currentColor;border-radius:7px 7px 0 0;opacity:.2}.we-art i:nth-child(2){height:60%}.we-art i:nth-child(3){height:78%}.we-art i:nth-child(4){height:100%}.we-art--care{background:#e3e9f4;color:#4e7098;transform:rotate(7deg)}.we-art--care>div{display:none}.we-art--care>span{border:2px solid #a3b6cf;border-radius:50%;width:115px;height:115px;text-align:center;font-size:75px;bottom:25px}.we-art--analytics{background:#e9e3f1;color:#796194}.wx-section{background:#fff;padding:30px 0 75px}.wx-panel{max-width:1120px;margin:auto;background:#f5f5f7;border-radius:28px;padding:20px 55px}.wx-item{border-bottom:1px solid #d4d4dc}.wx-item:last-child{border-bottom:0}.wx-item summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;font-size:25px;letter-spacing:-.5px;font-weight:600;padding:28px 0;color:#1d1d1f;cursor:pointer}.wx-item summary::-webkit-details-marker{display:none}.wx-item summary>span{width:12px;height:12px;border-right:3px solid #8c8c94;border-bottom:3px solid #8c8c94;transform:rotate(45deg);flex-shrink:0;margin-right:4px}.wx-item[open] summary>span{transform:rotate(225deg)}.wx-content>p{max-width:650px;font-size:17px;line-height:1.6;color:#55555e;margin:0 0 16px}.wx-content>a{font-size:13px;color:#0071e3}.wx-art{height:290px;max-width:600px;margin:25px auto 30px;position:relative}.wx-window{position:absolute;left:5%;top:15px;width:75%;height:245px;border:8px solid #262a32;border-bottom-width:15px;border-radius:12px;background:#e6ece1;padding:25px;box-shadow:0 10px 20px #22332914;color:#3a5c49}.wx-window small{font:17px Georgia}.wx-window strong{position:relative;z-index:1;display:block;font:31px/1.05 Georgia;margin-top:27px}.wx-window i{position:absolute;right:15px;top:40px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#e0e4bc,#87a480,#395d4c)}.wx-tile{position:absolute;right:3%;bottom:0;width:145px;height:180px;background:linear-gradient(145deg,#b99bcf,#67518c);border:5px solid #262a32;border-radius:20px;box-shadow:0 8px 18px #26304b20;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;transform:rotate(7deg)}.wx-tile>span{font-size:75px;line-height:1.1}.wx-tile b{font-size:12px;margin-top:14px}.wx-art--ads .wx-tile{background:linear-gradient(140deg,#b8d8f0,#447fb3)}.wx-art--shop .wx-tile{background:linear-gradient(140deg,#b9cda7,#5f8256)}@media(max-width:700px){.we-section{padding:38px 0 45px}.we-section>header,.wx-section>h2{padding:0 26px;margin-bottom:28px}.we-section h2,.wx-section>h2{font-size:28px;letter-spacing:-.9px}.we-section>header>a{font-size:12px}.we-track{padding:0 26px;gap:22px}.we-card{flex-basis:260px;height:510px;padding:30px 23px;border-radius:25px}.we-card h3{font-size:22px}.we-card>p{font-size:14px}.we-card>a{font-size:12px}.we-art{left:15px;right:15px;height:245px;padding:22px}.we-art strong{font-size:27px}.we-art>span{font-size:80px}.wx-section{padding:25px 26px 50px}.wx-section>h2{padding:0}.wx-panel{padding:18px 24px;border-radius:25px}.wx-item summary{font-size:20px;line-height:1.2;padding:25px 0}.wx-content>p{font-size:14px;line-height:1.6}.wx-content>a{font-size:11px}.wx-art{height:200px;margin:27px -12px 26px}.wx-window{height:165px;padding:16px;border-width:5px;border-bottom-width:10px}.wx-window small{font-size:11px}.wx-window strong{font-size:21px;margin-top:21px}.wx-window i{width:78px;height:78px;top:32px;right:9px}.wx-tile{width:90px;height:127px;border-width:4px;border-radius:15px;right:0}.wx-tile>span{font-size:48px}.wx-tile b{font-size:8px;margin-top:8px}}
@media(min-width:701px){.wx-panel{position:relative;min-height:620px;padding:65px 55px;overflow:hidden}.wx-item{width:38%;position:static}.wx-item summary{font-size:23px;padding:25px 0}.wx-content>p{font-size:15px;line-height:1.65}.wx-content>a{display:inline-block;margin-bottom:26px;font-size:12px}.wx-art{position:absolute;left:45%;right:-8%;top:70px;height:490px;max-width:none;margin:0}.wx-window{top:35px;left:8%;width:91%;height:390px;padding:39px;border-width:12px;border-bottom-width:22px;border-radius:18px}.wx-window small{font-size:25px}.wx-window strong{font-size:47px;margin-top:48px}.wx-window i{width:230px;height:230px;top:85px;right:15px}.wx-tile{width:180px;height:230px;left:0;right:auto;bottom:0;border-width:7px;border-radius:25px}.wx-tile>span{font-size:95px}.wx-tile b{font-size:14px}}
.wx-item summary>span{transition:transform .35s cubic-bezier(.22,.61,.36,1)}
.wx-item[open] .wx-content>p,.wx-item[open] .wx-content>a{animation:wx-copy-in .4s ease both}
.wx-item[open] .wx-art{animation:wx-art-in .55s cubic-bezier(.22,.61,.36,1) both}
@keyframes wx-copy-in{from{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}
@keyframes wx-art-in{from{opacity:0;transform:translateX(22px)}to{opacity:1;transform:translateX(0)}}
@supports(interpolate-size:allow-keywords){.wx-item{interpolate-size:allow-keywords}.wx-item::details-content{height:0;overflow:clip;opacity:0;transition:height .4s ease,opacity .3s ease,content-visibility .4s allow-discrete}.wx-item[open]::details-content{height:auto;opacity:1}@media(min-width:701px){.wx-item::details-content{overflow:visible}}}
@media(prefers-reduced-motion:reduce){.wx-item summary>span,.wx-item::details-content{transition:none}.wx-item[open] .wx-content>p,.wx-item[open] .wx-content>a,.wx-item[open] .wx-art{animation:none}}
@media(min-width:701px){.wv-card{height:535px}.wv-card header{padding:34px 42px}.wv-card h2{font-size:32px}.wv-card header p{font-size:21px}.wv-devices{transform:translateX(-50%) scale(.8);transform-origin:center bottom;bottom:35px}.wv-label{bottom:13px}.wv-controls{margin-top:18px}}
.wv-controls{transition:opacity .2s ease;z-index:20}
/* One circle, a small bounce, then the control opens. Shared across both pages. */
.ic-reveal{--ic-size:58px;--ic-color:#e8e8ed;position:relative;isolation:isolate;border-radius:999px}
.ic-reveal::before{content:'';position:absolute;inset:0;background:var(--ic-color);border-radius:999px;opacity:0;pointer-events:none;z-index:1}
.ic-reveal-body{position:relative}
.wv-control-intro>.ic-reveal-body{display:flex;align-items:center;justify-content:center;gap:12px}
.ic-reveal.is-intro-pending{opacity:0}
.ic-reveal.is-intro-running{animation:ic-bounce 1.35s both;pointer-events:none}
.ic-reveal.is-intro-running::before{animation:ic-shell 1.35s both}
.ic-reveal.is-intro-running>.ic-reveal-body{animation:ic-open 1.35s both}
@keyframes ic-bounce{
 0%{opacity:0;transform:translateY(16px) scale(.82);animation-timing-function:ease-out}
 16%{opacity:1;transform:translateY(-18px) scale(1);animation-timing-function:ease-in}
 30%{transform:translateY(0) scale(1.06,.92);animation-timing-function:ease-out}
 41%{transform:translateY(-6px) scale(.98,1.02);animation-timing-function:ease-in}
 51%,100%{opacity:1;transform:translateY(0) scale(1)}
}
@keyframes ic-shell{
 0%,51%{opacity:1;clip-path:inset(calc(50% - var(--ic-size)/2) calc(50% - var(--ic-size)/2) round 999px)}
 84%{opacity:1;clip-path:inset(0 0 round 999px)}
 100%{opacity:0;clip-path:inset(0 0 round 999px)}
}
@keyframes ic-open{
 0%,51%{opacity:0;clip-path:inset(50% 50% round 999px)}
 85%,100%{opacity:1;clip-path:inset(-6px -6px round 999px)}
}
@media(max-width:700px){.wv-control-intro{--ic-size:48px}.wv-control-intro>.ic-reveal-body{gap:9px}}
@media(prefers-reduced-motion:reduce){
 .ic-reveal.is-intro-pending{opacity:1}
 .ic-reveal.is-intro-running,.ic-reveal.is-intro-running::before,.ic-reveal.is-intro-running>.ic-reveal-body{animation:none}
}

/* Keep the category preview box at its existing responsive dimensions. */
.wc-intro .wc-preview{background:transparent;box-shadow:none}
.wc-category-image{display:block;width:100%;height:100%;object-fit:contain}

/* Category navigation: only show arrows for available directions. */
.wc-rail{position:relative;width:calc(100% - 48px);max-width:1120px;margin:0 auto}
.wc-rail .wc-scroll{padding:12px 46px 22px;scroll-padding-inline:46px}
.wc-arrow{position:absolute;top:0;bottom:0;width:40px;padding:0;border:0;border-radius:0;background:#fff;color:#1d1d1f;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}
.wc-arrow[hidden]{display:none}
.wc-arrow--prev{left:0;box-shadow:7px 0 10px -7px #0002}
.wc-arrow--next{right:0;box-shadow:-7px 0 10px -7px #0002}
.wc-arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}
.wc-arrow:focus-visible{outline:2px solid #0071e3;outline-offset:-3px}
@media(max-width:700px){.wc-rail{width:100%}.wc-rail .wc-scroll{padding:8px 34px 12px;scroll-padding-inline:34px}.wc-arrow{width:28px}.wc-arrow svg{width:18px;height:18px}}

.wv-image-slot{position:absolute;inset:155px 6% 38px;display:flex;align-items:center;justify-content:center}
.wv-image-slot img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
@media(max-width:700px){.wv-image-slot{inset:180px 16px 40px}}

/* Keep the colored range tiles; replace only their website artwork. */
.wr-category-image{position:absolute;inset:0;display:block;width:100%;height:100%;padding:22px 14px;object-fit:contain;object-position:center;transform:perspective(900px) rotateY(-8deg) rotateZ(-3deg)}
@media(max-width:700px){.wr-category-image{padding:18px 12px}}

/* Approved benefit copy and transparent artwork; retain card geometry. */
.wb-card--asset{display:flex;flex-direction:column}
.wb-card--asset>span,.wb-card--asset>h3,.wb-card--asset>p{flex-shrink:0}
.wb-card--asset .wb-art--asset{position:relative;inset:auto;flex:1 1 0;min-height:0;width:100%;height:auto;margin:16px 0 25px;transform:none;display:flex;align-items:center;justify-content:center}
.wb-art--asset img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;object-position:center}

.wb-card-action{position:absolute;inset:0;z-index:5;border:0;padding:0;background:transparent;color:white;cursor:pointer;text-decoration:none}
.wb-card-action>span{position:absolute;right:19px;bottom:19px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#222225;color:white;font-size:26px;line-height:1}
.wb-card-action:focus-visible{outline:3px solid #0071e3;outline-offset:-5px;border-radius:26px}
.wb-modal{position:fixed;width:min(760px,calc(100% - 32px));max-height:85dvh;margin:auto;padding:60px;border:0;border-radius:28px;background:#fff;color:#1d1d1f;overflow:auto;overscroll-behavior:contain}
.wb-modal::backdrop{background:#0008;backdrop-filter:blur(8px)}
.wb-modal-close{position:sticky;top:0;float:right;margin:-38px -38px 0 0;width:36px;height:36px;border:0;border-radius:50%;background:#eeeef2;font-size:28px;cursor:pointer;color:#333;z-index:2}
.wb-modal-eyebrow{font-size:14px;font-weight:600}
.wb-modal h2{font-size:38px;line-height:1.1;letter-spacing:-1.2px;margin:18px 0 24px}
.wb-modal h3{font-size:22px;margin:28px 0 10px}
.wb-modal p{font-size:17px;line-height:1.6;color:#64646b;margin:0 0 16px}
.wb-modal p.wb-modal-note{font-size:13px;margin:28px 0}
@media(max-width:700px){.wb-modal{padding:48px 26px 30px;border-radius:23px}.wb-modal h2{font-size:29px}.wb-modal h3{font-size:20px}.wb-modal p{font-size:15px}.wb-modal-close{margin:-32px -12px 0 0}}

/* Blur the page first, then reveal the generous white information panel. */
.wb-modal{width:min(860px,calc(100% - 48px));padding:0;border-radius:32px;overflow:visible;max-height:86dvh}
.wb-modal-content{padding:76px 82px 70px;max-height:86dvh;overflow-y:auto;overscroll-behavior:contain;border-radius:inherit}
.wb-modal-close{position:absolute;top:22px;right:22px;float:none;margin:0;width:42px;height:42px;display:grid;place-items:center;padding:0;background:#1d1d1f;color:white;border:0;border-radius:50%;z-index:3}
.wb-modal-close svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round}
.wb-modal-close:hover{background:#343437}
.wb-modal-close:focus-visible{outline:3px solid #0071e3;outline-offset:3px}
.wb-modal-eyebrow{font-size:19px;font-weight:600}
.wb-modal h2{font-size:clamp(34px,4.2vw,58px);line-height:1.08;letter-spacing:-1.8px;margin:24px 0 36px}
.wb-modal p{color:#333336;font-size:18px}
.wb-modal .iv-pill{display:inline-block;background:none;color:#0071e3;border:0;border-radius:0;padding:0;min-height:0;font-size:18px;margin-top:8px}
.wb-modal::backdrop{background:rgba(0,0,0,.46);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.wb-modal[open]{animation:wb-panel-enter .34s .18s both cubic-bezier(.2,.7,.2,1)}
.wb-modal[open]::backdrop{animation:wb-backdrop-enter .22s both ease-out}
@keyframes wb-backdrop-enter{from{background:rgba(0,0,0,0);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{background:rgba(0,0,0,.46);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}
@keyframes wb-panel-enter{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:700px){.wb-modal{width:calc(100% - 24px);border-radius:26px}.wb-modal-content{padding:72px 26px 34px}.wb-modal-close{top:16px;right:16px;width:36px;height:36px}.wb-modal-close svg{width:22px;height:22px}.wb-modal-eyebrow{font-size:15px}.wb-modal h2{font-size:32px;letter-spacing:-1px;margin:18px 0 26px}.wb-modal p,.wb-modal .iv-pill{font-size:16px}}
@media(prefers-reduced-motion:reduce){.wb-modal[open],.wb-modal[open]::backdrop{animation:none}}

/* Photos can be inserted into this full-bleed layer without changing card geometry. */
.wf-photo{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit}
.wf-photo img{display:block;width:100%;height:100%;object-fit:cover}
.wf-card--photo-ready>span{position:relative;z-index:2}
.wf-modal{width:min(980px,calc(100% - 48px))}
@media(max-width:700px){.wf-modal{width:calc(100% - 24px)}}

.wf-card--photo-ready{color:#fff}
.wf-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.65),rgba(0,0,0,.28) 30%,transparent 53%);pointer-events:none}
.wf-card--photo-ready h3,.wf-card--photo-ready>span{color:#fff;text-shadow:0 1px 8px #0003}

/* Complementary services: two wide tiles, stacked on phones. */
.we-section--pair>header{max-width:1440px;padding:0 40px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}
.we-section--pair>header h2{margin-bottom:0}
.we-section--pair>header>a{white-space:nowrap;flex-shrink:0}
.we-section--pair .we-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;overflow:visible;max-width:1440px;margin:auto;padding:0 40px}
.we-section--pair .we-card{height:auto;min-height:650px;padding:48px 36px 0;display:flex;align-items:center;flex-direction:column;border-radius:28px;min-width:0}
.we-section--pair .we-card h3{font-size:30px;margin:0 0 18px}
.we-section--pair .we-card h4{font-size:21px;line-height:1.3;margin:0 0 16px;letter-spacing:-.3px}
.we-section--pair .we-card>p{font-size:17px;line-height:1.5;max-width:470px;margin:0 0 22px}
.we-section--pair .we-card>a{font-size:17px}
.we-picture{width:calc(100% + 72px);margin:38px -36px 0;flex:1;display:flex;align-items:flex-end;min-height:300px}
.we-picture img{display:block;width:100%;height:auto;object-fit:contain}
@media(max-width:700px){.we-section--pair>header{display:block;padding:0 24px}.we-section--pair>header>a{display:inline-block;margin-top:20px;white-space:normal}.we-section--pair .we-track{grid-template-columns:1fr;padding:0 24px;gap:24px}.we-section--pair .we-card{min-height:0;padding:34px 24px 0}.we-section--pair .we-card h3{font-size:27px}.we-section--pair .we-card h4{font-size:19px}.we-section--pair .we-card>p,.we-section--pair .we-card>a{font-size:16px}.we-picture{width:calc(100% + 48px);margin:30px -24px 0;min-height:0}}

/* Stretched links keep the complementary tiles fully clickable and semantic. */
.we-section--pair .we-card>a::after{content:'';position:absolute;inset:0;z-index:2}
.we-section--pair .we-card>a:focus-visible::after{outline:3px solid #0071e3;outline-offset:-4px;border-radius:28px}
.wx-art--pending{background:transparent}
.wx-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
@media(min-width:701px){.wx-panel{min-height:740px}.wx-art{height:490px}}
.wx-item[open] .wx-content>p,.wx-item[open] .wx-content>a,.wx-item[open] .wx-art{animation:wx-content-reveal .22s ease-out both}
@keyframes wx-content-reveal{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.wx-item[open] .wx-content>p,.wx-item[open] .wx-content>a,.wx-item[open] .wx-art{animation:none}}

.wx-art--image{overflow:hidden;border-radius:18px}
.wx-art--image img{object-fit:contain}
@media(min-width:701px){.wx-art--image{left:44%;right:0;top:90px;height:490px}}
@media(max-width:700px){.wx-art--image{height:auto;aspect-ratio:3/2;margin:24px 0;position:relative;inset:auto;width:100%}}

/* Shared page alignment for the web design overview. */
body:has(.wc-intro){--web-page-gutter:max(40px,calc((100% - 1120px)/2))}
body:has(.wc-intro) :is(.wc-intro>h2,.wr-range>header,.wb-section>header,.wf-section>h2,.we-section--pair>header,.wx-section>h2){max-width:none;width:auto;margin-left:0;margin-right:0;padding-left:var(--web-page-gutter);padding-right:var(--web-page-gutter)}
body:has(.wc-intro) :is(.wv-track,.wr-track,.wb-track,.wf-track,.we-section--pair .we-track){max-width:none;padding-left:var(--web-page-gutter);padding-right:var(--web-page-gutter)}
body:has(.wc-intro) .wc-rail{max-width:none;width:auto;margin-left:var(--web-page-gutter);margin-right:var(--web-page-gutter)}
body:has(.wc-intro) .wc-rail .wc-scroll{padding-left:0;padding-right:0;scroll-padding-inline:0}
body:has(.wc-intro) .wc-arrow--prev{left:-36px}
body:has(.wc-intro) .wc-arrow--next{right:-36px}
body:has(.wc-intro) .wx-section{padding-left:0;padding-right:0}
body:has(.wc-intro) .wx-panel{max-width:none;margin-left:var(--web-page-gutter);margin-right:var(--web-page-gutter)}
@media(max-width:700px){
 body:has(.wc-intro){--web-page-gutter:26px}
 body:has(.wc-intro) .wc-arrow--prev{left:-26px}
 body:has(.wc-intro) .wc-arrow--next{right:-26px}
}

/* Corporate highlights: supplied artwork will fill the reserved image area. */
.co-feature-showcase .wv-actions{display:none}
.co-feature-showcase .wv-card header{display:block}
.co-feature-showcase .wv-card header p{max-width:760px}
.co-feature-showcase .wv-image-slot--pending{display:grid;place-items:center;text-align:center;color:#86868b;font-size:15px;padding:24px}
@media(max-width:700px){.co-feature-showcase .wv-card header{padding:28px 24px}.co-feature-showcase .wv-card h2{font-size:28px;line-height:1.12}.co-feature-showcase .wv-card header p{font-size:17px;line-height:1.4}.co-feature-showcase .wv-image-slot{inset:225px 20px 52px}.co-feature-showcase .wv-label{font-size:10px;padding:0 20px;text-align:center}.co-feature-showcase .wv-image-slot img{object-fit:contain}}

/* Give each corporate highlight its own composition and a fuller visual stage. */
.co-feature-showcase .wv-card{height:690px;background:#fff}
.co-feature-showcase .wv-card header{position:relative;z-index:1;padding:42px 32px 0;text-align:center}
.co-feature-showcase .wv-card h2{font-size:clamp(28px,3.1vw,42px);line-height:1.12;letter-spacing:-1.2px;margin:0 auto 14px;max-width:850px}
.co-feature-showcase .wv-card header p{font-size:21px;line-height:1.4;margin:0 auto;max-width:760px;color:#6e6e73}
.co-feature-showcase .wv-image-slot{inset:166px 2% 38px}
.co-feature-showcase .wv-image-slot img{object-fit:contain;object-position:center bottom}
.co-feature-showcase .wv-card--corporate .wv-image-slot{inset:158px 4% 32px}
.co-feature-showcase .wv-card--shop .wv-image-slot{inset:182px 0 26px}
.co-feature-showcase .wv-card--portfolio .wv-image-slot{inset:164px 2% 30px}
.co-feature-showcase .wv-card--booking .wv-image-slot{inset:174px 0 30px}
@media(max-width:700px){
.co-feature-showcase .wv-card{height:580px}
.co-feature-showcase .wv-card header{padding:30px 22px 0}
.co-feature-showcase .wv-card h2{font-size:28px;letter-spacing:-.7px;margin-bottom:14px}
.co-feature-showcase .wv-card header p{font-size:17px;line-height:1.4}
.co-feature-showcase .wv-card .wv-image-slot{inset:205px 10px 48px}
.co-feature-showcase .wv-card .wv-image-slot img{object-fit:contain;object-position:center}
}

/* Ayrıntı pencereleri: pencerenin kendisi kayar; çubuk ekranın sağ kenarında, beyaz panel doğal yüksekliğinde. */
.wb-modal{inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border-radius:0;background:transparent;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}
.wb-modal[open]{display:grid;grid-template-columns:1fr min(860px,calc(100% - 48px)) 1fr;align-content:start;padding:48px 0}
.wf-modal[open]{grid-template-columns:1fr min(980px,calc(100% - 48px)) 1fr}
.wb-modal>.wb-modal-content{grid-area:1/2;max-height:none;overflow:visible;background:#fff;border-radius:32px}
.wb-modal>.wb-modal-close{grid-area:1/2;position:sticky;top:22px;justify-self:end;align-self:start;margin:22px 22px 0 0}
@media(max-width:700px){.wb-modal[open],.wf-modal[open]{grid-template-columns:12px 1fr 12px;padding:12px 0}.wb-modal>.wb-modal-content{border-radius:26px}.wb-modal>.wb-modal-close{top:16px;margin:16px 16px 0 0}}

/* Showcase card videos (Kurumsal + E-ticaret) */
.wv-video-slot{overflow:hidden}
.wv-card-video{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:transparent}
.wv-card--corporate .wv-card-video{mix-blend-mode:multiply}
.wv-card--shop .wv-card-video{-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 62%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 62%,transparent 100%)}
.wv-card--shop .wv-card-video{width:auto;height:auto;max-width:100%;max-height:100%;aspect-ratio:16/9}
.wv-card--corporate .wv-card-video{width:auto;height:auto;max-width:100%;max-height:100%;aspect-ratio:872/578;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent),linear-gradient(180deg,#000 85%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent),linear-gradient(180deg,#000 85%,transparent);mask-composite:intersect}
.wv-card--corporate .wv-video-slot{overflow:visible}.wv-card--corporate .wv-card-video{transform:scale(1.28);transform-origin:50% 62%}
.wv-card--shop .wv-video-slot{overflow:visible}.wv-card--shop .wv-card-video{transform:scale(1.15);transform-origin:50% 55%}
@media(max-width:700px){.wv-card--corporate .wv-card-video{transform:scale(1.04)}.wv-card--shop .wv-card-video{transform:scale(1.12)}}
.wv-card--booking .wv-video-slot{overflow:visible}.wv-card--booking .wv-card-video{width:auto;height:auto;max-width:100%;max-height:100%;aspect-ratio:16/9;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 62%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 62%,transparent 100%);transform:scale(1.15);transform-origin:50% 55%}
@media(max-width:700px){.wv-card--booking .wv-card-video{transform:scale(1.12)}}
.wv-card--portfolio .wv-video-slot{overflow:visible}.wv-card--portfolio .wv-card-video{width:auto;height:auto;max-width:100%;max-height:100%;aspect-ratio:16/9;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 62%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 62%,transparent 100%);transform:scale(1.15);transform-origin:50% 55%}
@media(max-width:700px){.wv-card--portfolio .wv-card-video{transform:scale(1.12)}}
/* Dokunma alanı: kaydırıcı noktaları görünüşte aynı (8 px), tıklanabilir alan şeffaf kenarlıkla ~28 px */.wv-dot{box-sizing:content-box;border-style:solid;border-color:transparent;border-width:10px 4px;margin:-10px -4px;background-clip:padding-box;border-radius:14px/20px}
