:root{
  --pw-ink:#07111f;
  --pw-ink-2:#101d31;
  --pw-copy:#526176;
  --pw-muted:#7a8798;
  --pw-line:rgba(7,17,31,.10);
  --pw-paper:#ffffff;
  --pw-soft:#f5f8fb;
  --pw-blue:#269ff4;
  --pw-blue-2:#1478eb;
  --pw-cyan:#46d0ff;
  --pw-violet:#7559ff;
  --pw-green:#13ba8c;
  --pw-orange:#ff8d4d;
  --pw-pink:#ff5678;
  --pw-radius:30px;
  --pw-radius-sm:20px;
  --pw-shadow:0 30px 80px rgba(7,17,31,.10);
  --pw-shadow-lg:0 60px 140px rgba(2,9,20,.28);
  --pw-wrap:min(1240px,calc(100vw - 52px));
  --pw-header-h:82px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--pw-ink)}
body.pw-body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--pw-ink);background:#fff;line-height:1.55;overflow-x:hidden;text-rendering:optimizeLegibility}
.pw-body button,.pw-body input,.pw-body textarea,.pw-body select{font:inherit}
.pw-body a{color:inherit;text-decoration:none}
.pw-body img{max-width:100%;display:block}
.pw-body button{cursor:pointer}
.pw-main{min-height:70vh}
.pw-wrap{width:var(--pw-wrap);margin-inline:auto;position:relative;z-index:2}
.pw-noise{position:fixed;inset:0;pointer-events:none;opacity:.028;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}
.pw-icon{width:1.12em;height:1.12em;display:inline-block;vertical-align:-.16em;flex:0 0 auto}

/* Header */
.pw-header{height:var(--pw-header-h);position:fixed;top:0;left:0;right:0;z-index:900;transition:height .35s ease,background .35s ease,border-color .35s ease,box-shadow .35s ease;background:rgba(255,255,255,.82);backdrop-filter:blur(20px) saturate(150%);border-bottom:1px solid rgba(7,17,31,.065)}
.pw-header.scrolled{height:70px;background:rgba(255,255,255,.94);box-shadow:0 10px 40px rgba(7,17,31,.06)}
.pw-header-inner{width:var(--pw-wrap);height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:34px}
.pw-brand{display:flex;align-items:center;gap:12px;min-width:205px}
.pw-brand-mark{width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#dff5ff,#edf3ff);display:grid;place-items:center;overflow:hidden;position:relative;box-shadow:inset 0 0 0 1px rgba(38,159,244,.12)}
.pw-brand-mark img{width:38px;height:54px;object-fit:contain;transform:scale(1.38)}
.pw-brand-word{font-weight:810;font-size:20px;letter-spacing:-.7px;line-height:1;display:flex;flex-wrap:wrap;align-items:baseline}
.pw-brand-word>span{color:var(--pw-blue)}
.pw-brand-word small{width:100%;font-size:8.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--pw-muted);font-weight:720;margin-top:5px}
.pw-nav{display:flex;align-items:center;gap:4px}
.pw-nav>a{padding:10px 14px;font-size:14px;font-weight:680;color:#415067;border-radius:12px;transition:.25s ease}
.pw-nav>a:hover,.pw-nav>a.active{color:var(--pw-ink);background:#f0f5fa}
.pw-nav>a.pw-nav-cta{margin-left:8px;background:var(--pw-ink);color:#fff;padding:12px 17px;box-shadow:0 10px 24px rgba(7,17,31,.16)}
.pw-nav>a.pw-nav-cta:hover{background:#182843;transform:translateY(-1px)}
.pw-nav-toggle{display:none;border:0;background:#eef4f9;color:var(--pw-ink);width:44px;height:44px;border-radius:14px;place-items:center;font-size:22px}

/* Cursor */
.pw-cursor-dot,.pw-cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:10000;border-radius:999px;opacity:0;will-change:transform}
.pw-cursor-dot{width:6px;height:6px;background:var(--pw-blue);margin:-3px 0 0 -3px}
.pw-cursor-ring{width:34px;height:34px;border:1px solid rgba(38,159,244,.55);margin:-17px 0 0 -17px;transition:width .2s,height .2s,margin .2s,background .2s,border-color .2s}
body.pw-cursor-ready .pw-cursor-dot,body.pw-cursor-ready .pw-cursor-ring{opacity:1}
body.pw-cursor-hover .pw-cursor-ring{width:54px;height:54px;margin:-27px 0 0 -27px;background:rgba(38,159,244,.07);border-color:rgba(38,159,244,.25)}

/* Shared typography and controls */
.pw-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:820;letter-spacing:.16em;text-transform:uppercase;color:var(--pw-blue-2);margin-bottom:16px}
.pw-kicker:before{content:"";width:18px;height:1px;background:currentColor}
.pw-section{padding:112px 0;position:relative;overflow:hidden}
.pw-section-head{max-width:800px;margin-bottom:50px}
.pw-section-head.center{text-align:center;margin-inline:auto;margin-bottom:56px}
.pw-section-head.center .pw-kicker{justify-content:center}
.pw-section-head h2{font-size:clamp(38px,4.6vw,68px);line-height:.98;letter-spacing:-.055em;margin:0 0 22px;font-weight:790}
.pw-section-head p{max-width:720px;font-size:18px;color:var(--pw-copy);margin:0;line-height:1.65}
.pw-section-head.center p{margin-inline:auto}
.pw-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px}
.pw-btn{min-height:50px;border-radius:15px;padding:13px 19px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:760;border:1px solid transparent;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease}
.pw-btn:hover{transform:translateY(-2px)}
.pw-btn-primary{background:linear-gradient(135deg,var(--pw-blue),#1682ee);color:#fff;box-shadow:0 16px 34px rgba(25,138,237,.24)}
.pw-btn-primary:hover{box-shadow:0 20px 42px rgba(25,138,237,.32)}
.pw-btn-dark{background:var(--pw-ink);color:#fff;box-shadow:0 16px 34px rgba(7,17,31,.18)}
.pw-btn-light{background:#fff;color:var(--pw-ink);box-shadow:0 18px 50px rgba(0,0,0,.13)}
.pw-btn-outline{border-color:var(--pw-line);background:#fff;color:var(--pw-ink)}
.pw-btn-ghost{border-color:rgba(255,255,255,.18);color:#fff;background:rgba(255,255,255,.065);backdrop-filter:blur(8px)}
.pw-btn-ghost-dark{border-color:rgba(7,17,31,.11);color:var(--pw-ink);background:rgba(255,255,255,.75)}
.pw-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--pw-ink);font-weight:760;font-size:14px;transition:.2s ease}
.pw-text-link:hover{gap:13px;color:var(--pw-blue-2)}
.pw-back-link{font-size:13px;font-weight:700;color:var(--pw-muted);display:inline-flex;margin-bottom:24px}
.pw-back-link:hover{color:var(--pw-blue)}
.pw-center-action{text-align:center;margin-top:45px}
.pw-interactive{--mx:50%;--my:50%;position:relative}
.pw-interactive:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(500px circle at var(--mx) var(--my),rgba(53,176,255,.09),transparent 48%);opacity:0;transition:opacity .35s;z-index:0}
.pw-interactive:hover:after{opacity:1}
.pw-interactive>*{position:relative;z-index:1}
[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .78s cubic-bezier(.2,.75,.2,1),transform .78s cubic-bezier(.2,.75,.2,1)}
[data-reveal].revealed{opacity:1;transform:none}

/* Homepage hero */
.pw-hero{height:min(820px,100vh);min-height:710px;margin-top:var(--pw-header-h);background:radial-gradient(circle at 15% 20%,rgba(38,159,244,.24),transparent 36%),radial-gradient(circle at 88% 72%,rgba(117,89,255,.16),transparent 36%),linear-gradient(135deg,#07111f 0%,#0b182a 52%,#101d31 100%);color:#fff;position:relative;overflow:hidden}
.pw-hero-grid-lines{position:absolute;inset:0;opacity:.15;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000 10%,transparent 94%)}
.pw-hero-blur{position:absolute;border-radius:999px;filter:blur(2px);opacity:.8;pointer-events:none}
.pw-hero-blur.a{width:380px;height:380px;right:-90px;top:50px;background:radial-gradient(circle,rgba(46,188,255,.22),transparent 68%)}
.pw-hero-blur.b{width:420px;height:420px;left:-180px;bottom:-150px;background:radial-gradient(circle,rgba(115,89,255,.20),transparent 68%)}
.pw-hero-slide{position:absolute;inset:0;width:var(--pw-wrap);margin:auto;display:grid;grid-template-columns:minmax(0,.94fr) minmax(480px,1.06fr);gap:70px;align-items:center;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px);transition:opacity .55s ease,transform .6s ease,visibility .55s}
.pw-hero-slide.active{opacity:1;visibility:visible;pointer-events:auto;transform:none}
.pw-hero-slide.visual-left .pw-hero-copy{order:2}
.pw-hero-slide.visual-left .pw-hero-visual{order:1}
.pw-hero-copy{max-width:650px}
.pw-hero-copy .pw-kicker{color:#69d6ff}
.pw-hero-copy h1{font-size:clamp(52px,5.4vw,80px);line-height:.94;letter-spacing:-.06em;font-weight:790;margin:0 0 24px;text-wrap:balance}
.pw-hero-copy>p{font-size:19px;line-height:1.65;color:#bcc8d8;max-width:600px;margin:0}
.pw-hero-proof{display:flex;gap:30px;margin-top:35px;padding-top:28px;border-top:1px solid rgba(255,255,255,.10);max-width:560px}
.pw-hero-proof span{font-size:12px;color:#8393a8;display:flex;flex-direction:column;gap:2px}
.pw-hero-proof b{font-size:14px;color:#fff;font-weight:720}
.pw-hero-visual{height:500px;position:relative;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d;will-change:transform}
.pw-hero-visual-glow{position:absolute;width:76%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(44,178,255,.20),rgba(111,89,255,.09) 43%,transparent 68%);filter:blur(16px)}
.pw-visual-browser{width:100%;max-width:610px;height:405px;border:1px solid rgba(255,255,255,.13);background:rgba(11,25,43,.72);border-radius:24px;overflow:hidden;box-shadow:var(--pw-shadow-lg);backdrop-filter:blur(20px);transform:translateZ(22px)}
.pw-visual-bar{height:42px;border-bottom:1px solid rgba(255,255,255,.09);display:flex;align-items:center;gap:7px;padding:0 14px;background:rgba(255,255,255,.035);color:#62738c;font-size:9px;text-transform:uppercase;letter-spacing:.13em}
.pw-visual-bar i{width:7px;height:7px;background:#59687b;border-radius:50%;opacity:.75}
.pw-visual-bar span{margin-left:auto;margin-right:auto}
.pw-system-demo{height:calc(100% - 42px);display:grid;grid-template-columns:142px 1fr;background:linear-gradient(145deg,#0c1729,#0c1f32)}
.pw-system-nav{padding:23px 15px;display:flex;flex-direction:column;gap:8px;border-right:1px solid rgba(255,255,255,.065);font-size:10px;color:#7c8ca2}
.pw-system-nav b{color:#fff;font-size:11px;margin-bottom:11px}
.pw-system-nav span{padding:7px 8px;border-radius:7px}.pw-system-nav span:first-of-type{background:rgba(42,162,244,.12);color:#7edcff}
.pw-system-stage{position:relative;padding:32px 28px;overflow:hidden}
.pw-system-stage:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px}
.pw-system-title{position:relative;z-index:2;max-width:250px;display:flex;flex-direction:column}
.pw-system-title small{font-size:8px;color:#58c9ff;letter-spacing:.15em}.pw-system-title strong{font-size:25px;line-height:1.05;margin:8px 0;color:#fff;letter-spacing:-.04em}.pw-system-title span{font-size:10px;color:#7890a9}
.pw-floating-card{position:absolute;border:1px solid rgba(255,255,255,.10);background:rgba(14,31,49,.90);border-radius:14px;padding:14px 16px;box-shadow:0 20px 45px rgba(0,0,0,.26);display:flex;flex-direction:column;z-index:3;animation:pwFloat 5s ease-in-out infinite}
.pw-floating-card small{font-size:7px;color:#5dcfff;letter-spacing:.13em}.pw-floating-card b{font-size:13px;margin:4px 0;color:#fff}.pw-floating-card span{font-size:8px;color:#71839a}
.pw-floating-card.one{right:25px;top:28px}.pw-floating-card.two{right:85px;bottom:84px;animation-delay:-1.5s}.pw-floating-card.three{left:42px;bottom:28px;animation-delay:-3s}
@keyframes pwFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.pw-visual-chip{position:absolute;z-index:6;display:flex;align-items:center;gap:9px;padding:10px 13px;border-radius:12px;background:rgba(255,255,255,.94);color:var(--pw-ink);font-size:10px;font-weight:720;box-shadow:0 18px 50px rgba(0,0,0,.24);transform:translateZ(45px)}
.pw-visual-chip .pw-icon{color:var(--pw-green)}
.pw-visual-chip.chip-a{left:-15px;bottom:40px}.pw-visual-chip.chip-b{right:-4px;top:56px}
.pw-visual-chip .pulse{width:8px;height:8px;border-radius:50%;background:#19c68c;box-shadow:0 0 0 5px rgba(25,198,140,.12)}
.pw-hero-controls{position:absolute;left:50%;bottom:32px;transform:translateX(-50%);z-index:30;display:flex;align-items:center;gap:13px}
.pw-hero-controls>button{width:36px;height:36px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.055);color:#fff;border-radius:50%;font-size:22px;display:grid;place-items:center;transition:.2s}.pw-hero-controls>button:hover{background:#fff;color:var(--pw-ink)}
.pw-hero-dots{display:flex;gap:7px}.pw-hero-dots button{width:31px;height:4px;border:0;padding:0;background:rgba(255,255,255,.18);border-radius:9px;overflow:hidden}.pw-hero-dots button span{display:block;width:0;height:100%;background:#62d4ff}.pw-hero-dots button.active span{animation:pwHeroProgress var(--hero-timer,6.2s) linear forwards}
@keyframes pwHeroProgress{to{width:100%}}
.pw-scroll-cue{position:absolute;right:calc((100vw - min(1240px,calc(100vw - 52px)))/2);bottom:30px;z-index:20;display:flex;align-items:center;gap:10px;color:#72839a;font-size:10px;text-transform:uppercase;letter-spacing:.13em}.pw-scroll-cue i{width:30px;height:1px;background:#72839a;position:relative;overflow:hidden}.pw-scroll-cue i:after{content:"";position:absolute;width:12px;height:1px;background:#fff;left:-12px;animation:pwSlideLine 1.8s infinite}@keyframes pwSlideLine{to{left:31px}}

/* Hero mini mock variants */
.pw-office-demo{height:calc(100% - 42px);display:grid;grid-template-columns:55px 1fr;background:#f5f8fc;color:var(--pw-ink)}
.pw-office-demo>aside{background:#0b1727;padding:15px 11px;display:flex;align-items:center;flex-direction:column;gap:16px}.pw-office-demo>aside b{display:grid;place-items:center;width:27px;height:27px;background:linear-gradient(145deg,#38b8ff,#1c76ec);border-radius:8px;color:#fff;font-size:8px}.pw-office-demo>aside i{width:19px;height:3px;background:#37506d;border-radius:5px}.pw-office-demo>section{padding:21px 24px}.pw-demo-topline{display:flex;justify-content:space-between;align-items:center;color:#8b97a5;font-size:8px}.pw-demo-topline b{font-size:13px;color:var(--pw-ink)}.pw-demo-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.pw-demo-stats article{background:#fff;border:1px solid #e6ebf0;border-radius:12px;padding:13px}.pw-demo-stats small,.pw-demo-stats span{display:block;font-size:7px;color:#8a97a6}.pw-demo-stats b{display:block;font-size:17px;margin:4px 0}.pw-demo-table{background:#fff;border:1px solid #e6ebf0;border-radius:12px;padding:15px}.pw-demo-table>b{font-size:10px}.pw-demo-table p{display:flex;justify-content:space-between;margin:10px 0 0;padding-top:9px;border-top:1px solid #eef1f4;font-size:8px;color:#66778a}.pw-demo-table em{font-style:normal;color:#11a477}
.pw-store-demo{height:calc(100% - 42px);padding:17px 20px;background:#f7f3ee;color:#17191d}.pw-store-nav{display:flex;align-items:center;justify-content:space-between;font-size:8px}.pw-store-hero{margin-top:13px;background:linear-gradient(135deg,#201d1b,#5d5149);height:170px;border-radius:12px;padding:24px;color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;overflow:hidden}.pw-store-hero:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-35px;background:linear-gradient(135deg,#d8c3ad,#785e50);filter:saturate(.8)}.pw-store-hero small{font-size:7px;letter-spacing:.16em;z-index:2}.pw-store-hero strong{font-size:26px;z-index:2}.pw-store-hero button{z-index:2;margin-top:12px;border:0;background:#fff;padding:7px 11px;border-radius:7px;font-size:7px}.pw-mini-products{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}.pw-mini-products article div{height:56px;border-radius:8px;background:linear-gradient(145deg,#d8d6d2,#b6aba1)}.pw-mini-products article:nth-child(2) div{background:linear-gradient(145deg,#d6e0df,#839c9a)}.pw-mini-products article:nth-child(3) div{background:linear-gradient(145deg,#d8c6d0,#a57e91)}.pw-mini-products b,.pw-mini-products span{display:block;font-size:7px;margin-top:4px}.pw-mini-products span{color:#83766e}
.pw-booking-demo{height:calc(100% - 42px);display:grid;grid-template-columns:180px 1fr;background:#f8f6f2;color:#17202c}.pw-booking-demo>div:first-child{padding:35px 20px;background:linear-gradient(145deg,#17202c,#293f56);color:#fff}.pw-booking-demo small{font-size:7px;letter-spacing:.15em;color:#6cdaff}.pw-booking-demo h3{font-size:20px;line-height:1.05;margin:12px 0}.pw-booking-demo p{font-size:8px;color:#9db0c3}.pw-calendar-mini{padding:25px 20px}.pw-week{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.pw-week b{font-size:7px;text-align:center;color:#7c8792}.pw-time-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:19px}.pw-time-grid span{border:1px solid #dce3e8;background:#fff;border-radius:8px;padding:9px;font-size:8px;text-align:center}.pw-time-grid span.busy{background:#edf0f3;color:#b7bec6;text-decoration:line-through}

/* World */
.pw-world{background:#fff}
.pw-world-orbit{display:grid;grid-template-columns:330px 1fr;gap:50px;align-items:center;max-width:1120px;margin:auto}
.pw-orbit-core{height:330px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;background:radial-gradient(circle at 50% 40%,#fff,#f2f8fc);border:1px solid var(--pw-line);box-shadow:0 30px 90px rgba(7,17,31,.08)}
.pw-orbit-core:before,.pw-orbit-core:after{content:"";position:absolute;border:1px dashed rgba(38,159,244,.22);border-radius:50%;inset:-20px;animation:pwSpin 25s linear infinite}.pw-orbit-core:after{inset:35px;animation-direction:reverse;animation-duration:18s}@keyframes pwSpin{to{transform:rotate(360deg)}}
.pw-orbit-core img{width:112px;height:120px;object-fit:contain;margin-bottom:5px}.pw-orbit-core strong{font-size:26px;letter-spacing:-.04em}.pw-orbit-core span{font-size:12px;color:var(--pw-muted);margin-top:4px}
.pw-world-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pw-world-item{padding:18px;border:1px solid var(--pw-line);border-radius:18px;display:grid;grid-template-columns:42px 1fr 25px;align-items:center;gap:13px;background:#fff;transition:.28s ease}.pw-world-item>.pw-icon:first-child{font-size:23px;color:var(--service-accent)}.pw-world-item>.pw-icon:last-child{color:#aab3be;transition:.2s}.pw-world-item span{display:flex;flex-direction:column}.pw-world-item b{font-size:14px}.pw-world-item small{font-size:10px;color:var(--pw-muted);margin-top:2px}.pw-world-item:hover{transform:translateX(5px);border-color:color-mix(in srgb,var(--service-accent) 32%,white);box-shadow:0 18px 45px rgba(7,17,31,.07)}.pw-world-item:hover>.pw-icon:last-child{transform:translateX(4px);color:var(--service-accent)}

/* building team */
.pw-building-team{background:#07111f;color:#fff}
.pw-building-team:before{content:"";position:absolute;width:700px;height:700px;border-radius:50%;right:-280px;top:-230px;background:radial-gradient(circle,rgba(43,168,255,.17),transparent 66%)}
.pw-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.pw-split h2{font-size:clamp(40px,4.8vw,68px);letter-spacing:-.055em;line-height:1;margin:0 0 22px}.pw-split p{font-size:18px;line-height:1.7;color:#a8b7c8;max-width:570px}.pw-building-team .pw-text-link{color:#fff;margin-top:16px}.pw-building-stack{position:relative;height:475px;perspective:900px}.pw-building-stack article{position:absolute;left:calc(var(--i)*15px);right:calc((5 - var(--i))*15px);top:calc(var(--i)*61px);height:90px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:linear-gradient(105deg,rgba(255,255,255,.055),rgba(255,255,255,.018));backdrop-filter:blur(16px);padding:20px 24px;display:grid;grid-template-columns:48px 1fr 120px;align-items:center;gap:18px;box-shadow:0 20px 50px rgba(0,0,0,.18);transition:transform .3s,background .3s}.pw-building-stack article:hover{transform:translateX(-10px);background:rgba(45,166,255,.10)}.pw-building-stack article span{font-size:10px;color:#5bcaff}.pw-building-stack article b{font-size:20px}.pw-building-stack article small{text-align:right;color:#718399;font-size:10px;text-transform:uppercase;letter-spacing:.12em}

/* Service cards */
.pw-services-preview{background:#f6f9fc}
.pw-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pw-service-grid .pw-service-card:nth-child(1),.pw-service-grid .pw-service-card:nth-child(5){grid-column:span 2}.pw-service-card{min-height:330px;padding:30px;border:1px solid var(--pw-line);border-radius:26px;background:linear-gradient(145deg,#fff 0%,color-mix(in srgb,var(--service-soft) 45%,white) 100%);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.pw-service-card:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-90px;top:-95px;background:radial-gradient(circle,color-mix(in srgb,var(--service-accent) 17%,transparent),transparent 68%);transition:transform .4s}.pw-service-card:hover{border-color:color-mix(in srgb,var(--service-accent) 28%,white);box-shadow:0 24px 60px rgba(7,17,31,.08);transform:translateY(-5px)}.pw-service-card:hover:before{transform:scale(1.25)}
.pw-service-index{position:absolute;right:24px;top:22px;font-weight:800;color:color-mix(in srgb,var(--service-accent) 40%,#b9c4ce);font-size:11px}.pw-service-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:var(--service-soft);color:var(--service-accent);font-size:24px;margin-bottom:24px}.pw-card-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--pw-muted);font-weight:720}.pw-service-card h3{font-size:28px;letter-spacing:-.04em;margin:7px 0 12px}.pw-service-card p{font-size:14px;color:var(--pw-copy);margin:0;max-width:650px}.pw-card-footer{margin-top:auto;padding-top:30px;display:flex;align-items:center;justify-content:space-between;gap:10px}.pw-card-footer a:first-child{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:760}.pw-card-footer a:first-child:hover{color:var(--service-accent)}.pw-mini-demo{font-size:10px;font-weight:760;text-transform:uppercase;letter-spacing:.1em;padding:7px 10px;border-radius:9px;background:#fff;border:1px solid var(--pw-line)}

/* Demo callout */
.pw-demo-callout{background:linear-gradient(160deg,#dff4ff,#eef0ff 58%,#f8f7ff)}
.pw-demo-callout:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(33,123,201,.08) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(to bottom,transparent,#000,transparent)}
.pw-demo-callout-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:80px;align-items:center}.pw-demo-callout h2{font-size:clamp(42px,5vw,69px);letter-spacing:-.055em;line-height:.98;margin:0 0 23px}.pw-demo-callout p{font-size:17px;color:#52657b;max-width:560px}.pw-demo-stack{position:relative;min-height:460px;display:flex;align-items:center}.pw-demo-stack .pw-visual-browser{background:#fff;box-shadow:0 35px 100px rgba(40,74,112,.20);border-color:rgba(38,89,140,.12);transform:rotate(1.5deg)}.pw-demo-stack-note{position:absolute;right:-18px;bottom:20px;background:#07111f;color:#fff;border-radius:18px;padding:18px 20px;width:220px;box-shadow:0 24px 60px rgba(7,17,31,.22);display:flex;flex-direction:column}.pw-demo-stack-note span{font-size:8px;letter-spacing:.14em;color:#61d3ff}.pw-demo-stack-note strong{font-size:13px;margin:4px 0}.pw-demo-stack-note small{font-size:9px;color:#8294aa}

/* Better way */
.pw-better-way{background:#fff}.pw-better-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.pw-better-grid article{border:1px solid var(--pw-line);border-radius:22px;padding:25px;min-height:235px;display:flex;flex-direction:column;background:#fff;transition:.25s}.pw-better-grid article:hover{background:#f9fcff;transform:translateY(-4px);box-shadow:0 20px 55px rgba(7,17,31,.07)}.pw-better-grid span{font-size:8px;letter-spacing:.15em;font-weight:820;color:#9aa5b0}.pw-better-grid p{font-size:15px;color:#6e7b8d;margin:8px 0}.pw-better-grid i{font-style:normal;color:var(--pw-blue);font-size:22px;margin:auto 0 10px}.pw-better-grid strong{font-size:18px;line-height:1.25}

/* Fun section */
.pw-running-business{background:#0b1727;color:#fff}.pw-running-business .pw-section-head p{color:#8fa0b5}.pw-fun-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.pw-fun-grid article{border:1px solid rgba(255,255,255,.10);border-radius:22px;padding:28px;background:rgba(255,255,255,.035);min-height:260px;transition:.3s}.pw-fun-grid article:hover{background:rgba(39,160,244,.09);transform:translateY(-6px) rotate(-.4deg)}.pw-fun-grid article span{font-size:10px;color:#50c8ff}.pw-fun-grid h3{font-size:25px;margin:36px 0 12px}.pw-fun-grid p{font-size:13px;color:#90a1b5;margin:0}

/* Industries */
.pw-industries-home{background:#f6f9fc}.pw-group-marquee{overflow:hidden;margin:0 calc((100vw - var(--pw-wrap))/-2) 45px;padding:8px 0}.pw-group-track{display:flex;width:max-content;gap:10px;animation:pwMarquee 40s linear infinite}.pw-group-track:hover{animation-play-state:paused}.pw-group-track a{padding:13px 18px;border-radius:999px;background:#fff;border:1px solid var(--pw-line);display:flex;align-items:center;gap:9px;white-space:nowrap}.pw-group-track b{font-size:11px}.pw-group-track span{font-size:9px;color:var(--pw-muted)}@keyframes pwMarquee{to{transform:translateX(-50%)}}
.pw-home-industry-grid,.pw-industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.pw-industry-card{border:1px solid var(--pw-line);border-radius:22px;background:#fff;padding:24px;min-height:285px;display:flex;flex-direction:column;transition:.28s}.pw-industry-card:hover{transform:translateY(-5px);box-shadow:0 20px 55px rgba(7,17,31,.07);border-color:rgba(38,159,244,.24)}.pw-industry-top{display:flex;justify-content:space-between;align-items:center}.pw-industry-top>span{font-size:8px;font-weight:790;text-transform:uppercase;letter-spacing:.12em;color:var(--pw-muted)}.pw-industry-top i{font-style:normal;font-size:18px;color:#c0c9d2;transition:.2s}.pw-industry-card:hover .pw-industry-top i{color:var(--pw-blue);transform:translateX(4px)}.pw-industry-card h3{font-size:21px;line-height:1.1;letter-spacing:-.03em;margin:24px 0 10px}.pw-industry-card p{font-size:12px;color:var(--pw-copy);margin:0}.pw-industry-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:17px}.pw-industry-tags span{padding:5px 7px;border-radius:8px;background:#f3f6f9;color:#667589;font-size:8px}.pw-industry-links{margin-top:auto;padding-top:22px;display:flex;gap:14px}.pw-industry-links a{font-size:10px;font-weight:760;color:#627084}.pw-industry-links a:last-child{color:var(--pw-blue-2)}

/* About strip */
.pw-about-strip{background:#fff;border-top:1px solid var(--pw-line)}.pw-about-strip-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:end}.pw-about-strip h2{font-size:clamp(36px,4vw,58px);line-height:1;letter-spacing:-.05em;margin:0}.pw-about-strip p{font-size:17px;color:var(--pw-copy);line-height:1.7;margin:0 0 20px}

/* Page heroes */
.pw-page-hero{margin-top:var(--pw-header-h);padding:130px 0 100px;background:#f5f8fc;position:relative;overflow:hidden;min-height:470px;display:flex;align-items:center}.pw-page-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(19,61,99,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(19,61,99,.04) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent)}.pw-page-orb{position:absolute;width:530px;height:530px;border-radius:50%;right:-140px;top:-220px;background:radial-gradient(circle,rgba(48,175,255,.19),rgba(115,89,255,.06) 45%,transparent 70%)}.pw-page-hero .pw-wrap{max-width:1000px;margin-left:max(calc((100vw - 1240px)/2),26px);margin-right:auto;width:min(880px,calc(100vw - 52px))}.pw-page-hero h1{font-size:clamp(55px,7vw,94px);line-height:.91;letter-spacing:-.07em;margin:0 0 25px;max-width:980px}.pw-page-hero p{font-size:20px;color:var(--pw-copy);max-width:760px;line-height:1.65;margin:0}

/* Services page */
.pw-service-grid-large .pw-service-card{min-height:370px}.pw-process{background:#07111f;color:#fff}.pw-process .pw-section-head p{color:#92a2b6}.pw-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.10);border-radius:24px;overflow:hidden}.pw-process-grid article{padding:32px;background:#07111f;min-height:250px}.pw-process-grid article span{font-size:10px;color:#5dcfff}.pw-process-grid h3{font-size:24px;margin:60px 0 10px}.pw-process-grid p{font-size:13px;color:#8d9eb3;margin:0}

/* Service detail */
.pw-service-hero{margin-top:var(--pw-header-h);padding:120px 0;background:linear-gradient(145deg,#f8fbfe,var(--service-soft));position:relative;overflow:hidden}.pw-service-hero:after{content:"";position:absolute;width:700px;height:700px;right:-250px;top:-280px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--service-accent) 13%,transparent),transparent 68%)}.pw-service-hero-grid{display:grid;grid-template-columns:1fr 450px;gap:90px;align-items:center}.pw-service-hero h1{font-size:clamp(60px,7vw,96px);letter-spacing:-.07em;line-height:.88;margin:0}.pw-service-hero h2{font-size:24px;letter-spacing:-.025em;font-weight:650;margin:20px 0;color:#273951}.pw-service-hero p{font-size:18px;color:var(--pw-copy);line-height:1.7;max-width:670px}.pw-service-hero .pw-kicker{color:var(--service-accent)}.pw-service-hero-panel{min-height:430px;border-radius:30px;background:rgba(255,255,255,.76);border:1px solid color-mix(in srgb,var(--service-accent) 18%,white);box-shadow:0 35px 90px rgba(7,17,31,.10);padding:34px;display:flex;flex-direction:column;overflow:hidden;position:relative}.pw-service-hero-panel:after{content:"";position:absolute;width:250px;height:250px;border-radius:50%;right:-80px;top:-80px;background:radial-gradient(circle,var(--service-soft),transparent 70%)}.pw-service-big-icon{width:84px;height:84px;border-radius:25px;background:var(--service-soft);color:var(--service-accent);display:grid;place-items:center;font-size:42px}.pw-service-hero-panel>strong{font-size:29px;line-height:1.05;letter-spacing:-.04em;margin:40px 0 24px;max-width:310px}.pw-feature-ticker{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px}.pw-feature-ticker span{display:flex;align-items:center;gap:7px;font-size:10px;color:#5b6879}.pw-feature-ticker .pw-icon{color:var(--service-accent)}
.pw-feature-bento{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pw-feature-bento article{border:1px solid var(--pw-line);border-radius:21px;padding:24px;min-height:220px;background:#fff;transition:.28s}.pw-feature-bento article:nth-child(1),.pw-feature-bento article:nth-child(6){grid-column:span 2}.pw-feature-bento article:hover{transform:translateY(-4px);background:#f9fcff;box-shadow:0 18px 50px rgba(7,17,31,.06)}.pw-feature-bento span{font-size:9px;color:var(--pw-blue)}.pw-feature-bento h3{font-size:18px;margin:35px 0 10px}.pw-feature-bento p{font-size:11px;color:var(--pw-copy);margin:0}
.pw-service-industries{background:#f6f9fc}.pw-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.pw-filter-bar>span{font-size:11px;color:var(--pw-muted)}.pw-search-box{height:50px;border:1px solid var(--pw-line);background:#fff;border-radius:15px;display:flex;align-items:center;gap:10px;padding:0 15px;min-width:380px}.pw-search-box .pw-icon{color:#91a0af}.pw-search-box input{border:0;outline:0;background:transparent;width:100%;font-size:13px;color:var(--pw-ink)}

/* Industry directory */
.pw-industry-directory{background:#fff}.pw-filter-panel{position:sticky;top:82px;z-index:100;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border:1px solid var(--pw-line);border-radius:20px;padding:14px;margin-bottom:30px;box-shadow:0 14px 45px rgba(7,17,31,.06)}.pw-filter-panel .pw-search-box{width:100%;min-width:0;background:#f7f9fb}.pw-chip-row{display:flex;gap:6px;overflow:auto;padding:10px 0 0;scrollbar-width:none}.pw-chip-row::-webkit-scrollbar{display:none}.pw-chip-row button{white-space:nowrap;border:1px solid var(--pw-line);background:#fff;border-radius:999px;padding:7px 10px;font-size:9px;color:#657386}.pw-chip-row button.active{background:var(--pw-ink);color:#fff;border-color:var(--pw-ink)}.pw-chip-row small{opacity:.55;margin-left:3px}

/* Industry detail */
.pw-industry-hero{margin-top:var(--pw-header-h);padding:120px 0 100px;background:linear-gradient(135deg,#081220,#10243d);color:#fff;position:relative;overflow:hidden}.pw-industry-hero:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;right:-150px;top:-250px;background:radial-gradient(circle,rgba(44,175,255,.20),transparent 68%)}.pw-industry-hero .pw-kicker{color:#62d4ff}.pw-industry-hero .pw-back-link{color:#7f93aa}.pw-industry-hero h1{font-size:clamp(52px,6vw,88px);line-height:.93;letter-spacing:-.065em;max-width:900px;margin:0 0 25px}.pw-industry-hero>div>p{font-size:19px;line-height:1.7;color:#a7b6c8;max-width:760px}.pw-industry-specials{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px}.pw-industry-specials span{display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:8px 11px;font-size:10px;color:#d7e0e9;background:rgba(255,255,255,.04)}.pw-industry-specials .pw-icon{color:#5ed1ff}.pw-industry-service-list{display:flex;flex-direction:column;border-top:1px solid var(--pw-line)}.pw-industry-service-list article{display:grid;grid-template-columns:68px 1fr 255px;gap:24px;align-items:center;padding:28px 0;border-bottom:1px solid var(--pw-line);transition:.25s}.pw-industry-service-list article:hover{padding-inline:16px;background:linear-gradient(90deg,color-mix(in srgb,var(--service-accent) 5%,white),transparent)}.pw-industry-service-list .pw-service-icon{margin:0}.pw-industry-service-list article>div:nth-child(2)>span{font-size:9px;color:var(--pw-muted);letter-spacing:.1em;text-transform:uppercase}.pw-industry-service-list h3{font-size:24px;margin:3px 0 5px}.pw-industry-service-list p{font-size:12px;color:var(--pw-copy);margin:0;max-width:680px}.pw-industry-service-actions{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.pw-industry-service-actions a{font-size:11px;font-weight:740;display:flex;align-items:center;gap:5px}.pw-industry-service-actions a:first-child{color:var(--service-accent)}.pw-industry-service-actions a:last-child{color:var(--pw-muted)}

/* Demo directory */
.pw-demo-directory-hero{background:linear-gradient(145deg,#07111f,#10243a);color:#fff}.pw-demo-directory-hero p{color:#9daec0}.pw-demo-directory-hero .pw-kicker{color:#61d4ff}.pw-demo-selector{border-bottom:1px solid var(--pw-line);padding-bottom:28px;margin-bottom:30px}.pw-demo-selector>span{font-size:9px;font-weight:820;letter-spacing:.13em;color:#8b98a7;text-transform:uppercase;display:block;margin:0 0 10px}.pw-demo-selector>span:nth-of-type(2){margin-top:26px}.pw-demo-service-tabs{display:flex;gap:8px;flex-wrap:wrap}.pw-demo-service-tabs a{display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:12px;border:1px solid var(--pw-line);font-size:10px;font-weight:710;background:#fff}.pw-demo-service-tabs a .pw-icon{color:var(--service-accent)}.pw-demo-service-tabs a.active{background:var(--pw-ink);color:#fff;border-color:var(--pw-ink)}.pw-demo-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pw-demo-card{border:1px solid var(--pw-line);background:#fff;border-radius:23px;padding:15px;display:flex;flex-direction:column;min-height:405px;transition:.3s}.pw-demo-card:hover{transform:translateY(-6px);box-shadow:0 28px 65px rgba(7,17,31,.10);border-color:color-mix(in srgb,var(--service-accent) 35%,white)}.pw-demo-card-screen{height:170px;border-radius:14px;background:#f3f6f9;overflow:hidden;margin-bottom:20px}.pw-demo-card-toolbar{height:24px;background:#e8edf2;display:flex;align-items:center;gap:4px;padding:0 8px}.pw-demo-card-toolbar i{width:4px;height:4px;border-radius:50%;background:#a7b2bc}.pw-demo-card-layout{height:146px;display:grid;grid-template-columns:40px 1fr}.pw-demo-card-layout aside{background:#111d2c}.pw-demo-card-layout section{padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.pw-demo-card-layout section span{grid-column:1/-1;width:62%;height:6px;border-radius:4px;background:#d4dce4}.pw-demo-card-layout section span:nth-child(2){width:40%;background:color-mix(in srgb,var(--service-accent) 28%,#e7ecf0)}.pw-demo-card-layout section div{border-radius:8px;background:#fff;border:1px solid #e3e8ed}.pw-demo-card h3{font-size:22px;margin:6px 0 8px}.pw-demo-card p{font-size:11px;color:var(--pw-copy);margin:0}.pw-demo-card>strong{font-size:10px;color:var(--service-accent);margin-top:auto;display:flex;align-items:center;gap:7px}

/* Demo page */
.pw-demo-page-head{margin-top:var(--pw-header-h);background:#fff;padding:72px 0 46px;border-bottom:1px solid var(--pw-line)}.pw-demo-page-head .pw-wrap{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end}.pw-demo-page-head h1{font-size:clamp(44px,5.4vw,76px);letter-spacing:-.06em;line-height:.95;margin:0 0 15px}.pw-demo-page-head p{font-size:15px;color:var(--pw-copy);max-width:750px}.pw-demo-experience{background:#f2f5f8;padding:30px 0 100px;min-height:800px}.pw-demo-tabs{display:flex;align-items:center;gap:7px;margin-bottom:14px}.pw-demo-tabs button{border:1px solid var(--pw-line);background:#fff;border-radius:11px;padding:9px 13px;font-size:10px;font-weight:750}.pw-demo-tabs button.active{background:var(--pw-ink);color:#fff;border-color:var(--pw-ink)}.pw-demo-tabs>span{margin-left:auto;font-size:9px;color:#8d99a6}.pw-demo-stage{display:none;grid-template-columns:minmax(0,1fr) 270px;gap:18px;align-items:start}.pw-demo-stage.active{display:grid}.pw-demo-browser-frame,.pw-demo-dashboard-frame{background:#fff;border:1px solid #dbe2e8;border-radius:22px;overflow:hidden;box-shadow:0 26px 70px rgba(7,17,31,.11)}.pw-demo-browser-top{height:50px;border-bottom:1px solid #e2e7eb;background:#f8fafb;display:grid;grid-template-columns:90px 1fr 120px;align-items:center;padding:0 14px}.pw-demo-browser-top>span{display:flex;gap:5px}.pw-demo-browser-top>span i{width:7px;height:7px;background:#ccd4db;border-radius:50%}.pw-demo-browser-top>div{height:27px;max-width:390px;margin:auto;width:100%;border:1px solid #dfe5e9;background:#fff;border-radius:8px;display:flex;align-items:center;gap:7px;padding:0 9px;color:#92a0ad}.pw-demo-browser-top>div b{font-size:8px;font-weight:600}.pw-demo-browser-top>em{text-align:right;font-style:normal;font-size:8px;color:#7a8998}.pw-demo-browser-scroll{height:690px;overflow:auto;overscroll-behavior:contain;background:#fff;scrollbar-width:thin;scrollbar-color:#bac6d0 transparent}.pw-demo-scroll-progress{height:3px;background:#e4e9ee}.pw-demo-scroll-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--pw-blue),var(--pw-violet));width:0}.pw-demo-explain{position:sticky;top:90px;background:#fff;border:1px solid var(--pw-line);border-radius:21px;padding:23px}.pw-demo-explain h3{font-size:23px;line-height:1.05;margin:5px 0 12px;letter-spacing:-.035em}.pw-demo-explain p,.pw-demo-explain li{font-size:11px;color:var(--pw-copy)}.pw-demo-explain ul{padding-left:18px;margin:18px 0 0}.pw-demo-explain li{margin:7px 0}

/* demo fake customer website */
.pw-demo-site{font-family:Inter,ui-sans-serif,sans-serif;color:#111827;background:#fff;min-height:100%}.pw-demo-site>header{height:68px;padding:0 34px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #eef0f2;position:sticky;top:0;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);z-index:5}.pw-demo-site>header strong{font-size:12px;letter-spacing:.05em}.pw-demo-site>header nav{display:flex;gap:18px;font-size:8px;color:#596776}.pw-demo-site>header button,.pw-demo-site-site button{border:0}.pw-demo-site>header button,.pw-demo-site-hero button,.pw-inside-booking button,.pw-demo-site-final button{background:#111827;color:#fff;border:0;border-radius:8px;padding:9px 12px;font-size:8px}.pw-demo-site-hero{min-height:500px;padding:55px 42px;display:grid;grid-template-columns:1fr 45%;gap:38px;align-items:center;background:linear-gradient(145deg,#f7f9fb,#eef5fa)}.pw-demo-site-hero small,.pw-demo-site-section>small,.pw-demo-site-showcase small,.pw-demo-site-steps>small,.pw-demo-site-final small{font-size:7px;font-weight:800;letter-spacing:.16em;color:var(--demo-accent)}.pw-demo-site-hero h2{font-size:44px;line-height:.92;letter-spacing:-.055em;margin:12px 0 16px;max-width:480px}.pw-demo-site-hero p{font-size:11px;line-height:1.7;color:#697689;max-width:480px}.pw-demo-site-hero>div>div{display:flex;align-items:center;gap:15px;margin-top:22px}.pw-demo-site-hero>div>div span{font-size:8px;font-weight:700}.pw-demo-site-hero aside{height:320px;border-radius:25px;background:linear-gradient(145deg,#111d2c,#1d3850);display:grid;place-items:center;position:relative;overflow:hidden}.pw-demo-site-hero aside:before{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--demo-accent) 40%,transparent),transparent 68%);right:-50px;top:-50px}.pw-demo-hero-art{width:73%;height:70%;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.06);border-radius:18px;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;position:relative;z-index:2}.pw-demo-hero-art>span{width:50px;height:50px;border-radius:16px;background:rgba(255,255,255,.09);display:grid;place-items:center;font-size:25px;color:#65d3ff}.pw-demo-hero-art b{font-size:17px}.pw-demo-hero-art small{color:#8da3b7;letter-spacing:0}.pw-demo-site-proof{height:62px;border-bottom:1px solid #edf0f2;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;text-align:center}.pw-demo-site-proof span{font-size:8px;color:#657386;border-right:1px solid #edf0f2}.pw-demo-site-proof span:last-child{border:0}.pw-demo-site-section{padding:70px 42px}.pw-demo-site-section>h3,.pw-demo-site-showcase>div>h3,.pw-demo-site-steps>h3{font-size:28px;line-height:1;letter-spacing:-.045em;margin:10px 0 28px;max-width:480px}.pw-demo-site-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pw-demo-site-cards article{border:1px solid #e6e9ed;border-radius:15px;padding:18px;min-height:150px}.pw-demo-site-cards article span{font-size:7px;color:var(--demo-accent)}.pw-demo-site-cards h4{font-size:13px;margin:26px 0 5px}.pw-demo-site-cards p{font-size:8px;color:#6d7987;margin:0}.pw-inside-booking{margin:0 42px 70px;padding:26px;border-radius:18px;background:#101b2a;color:#fff;display:grid;grid-template-columns:1.1fr 1.5fr;gap:24px}.pw-inside-booking small{font-size:7px;letter-spacing:.14em;color:#58d0ff}.pw-inside-booking h3{font-size:18px;margin:7px 0}.pw-inside-days{grid-column:2;grid-row:1;display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.pw-inside-days b{font-size:6px;color:#8294a9;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px;text-align:center}.pw-inside-days b span{display:block;color:#fff;font-size:11px;margin-top:3px}.pw-inside-days b.active{background:var(--demo-accent);color:#fff}.pw-inside-times{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.pw-inside-times span{border:1px solid rgba(255,255,255,.11);border-radius:7px;padding:8px;text-align:center;font-size:7px}.pw-inside-times span.busy{opacity:.35;text-decoration:line-through}.pw-inside-products{margin:0 42px 70px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pw-inside-products article div{height:145px;border-radius:14px;background:linear-gradient(145deg,#e8e1da,#bbb0a6)}.pw-inside-products article:nth-child(2) div{background:linear-gradient(145deg,#d9e5e4,#9aada9)}.pw-inside-products article:nth-child(3) div{background:linear-gradient(145deg,#ede1e8,#c4a6b5)}.pw-inside-products b,.pw-inside-products span{display:block;font-size:9px;margin-top:8px}.pw-inside-products span{color:#798492;margin-top:2px}.pw-demo-site-showcase{padding:70px 42px;background:#111c2b;color:#fff}.pw-demo-site-showcase>div>h3{color:#fff}.pw-demo-showcase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.pw-demo-showcase-grid article{font-size:8px}.pw-demo-photo{height:125px;border-radius:12px;background:linear-gradient(145deg,#243b50,#182839);display:grid;place-items:center;overflow:hidden;position:relative}.pw-demo-photo:before{content:"";position:absolute;width:90px;height:90px;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--demo-accent) 45%,#2f536f),transparent);transform:rotate(35deg)}.pw-demo-photo span{position:relative;font-size:24px;font-weight:800;color:rgba(255,255,255,.20)}.pw-demo-showcase-grid article b,.pw-demo-showcase-grid article small{display:block;margin-top:7px}.pw-demo-showcase-grid article small{margin-top:1px;color:#748ba0}.pw-demo-site-steps{padding:70px 42px}.pw-demo-site-steps ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dfe4e8}.pw-demo-site-steps li{padding:17px 10px 0 0;display:flex;flex-direction:column;gap:6px}.pw-demo-site-steps li b{font-size:7px;color:var(--demo-accent)}.pw-demo-site-steps li span{font-size:10px;font-weight:700}.pw-demo-site-final{margin:0 42px 50px;border-radius:20px;padding:48px;background:linear-gradient(135deg,#f1f7fb,#edf0fa);text-align:center}.pw-demo-site-final h3{font-size:28px;margin:10px auto 18px;max-width:500px;letter-spacing:-.04em}.pw-demo-site>footer{height:80px;background:#0f1a29;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 42px}.pw-demo-site>footer b{font-size:10px}.pw-demo-site>footer span{font-size:7px;color:#74869a}

/* Fake dashboard */
.pw-demo-dashboard-frame{height:740px}.pw-demo-dashboard{height:740px;display:grid;grid-template-columns:185px 1fr;background:#f3f6f9;color:#101927}.pw-demo-dashboard>aside{background:#0c1726;color:#fff;padding:17px 10px;display:flex;flex-direction:column;overflow:auto}.pw-demo-dash-brand{height:55px;display:flex;align-items:center;gap:9px;padding:0 8px 13px;border-bottom:1px solid rgba(255,255,255,.08)}.pw-demo-dash-brand span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(145deg,var(--demo-accent),#2277ef);font-size:8px;font-weight:800}.pw-demo-dash-brand b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-demo-dash-nav{display:flex;flex-direction:column;gap:3px;padding-top:13px}.pw-demo-dash-nav button{border:0;background:transparent;color:#7f90a5;border-radius:8px;height:36px;display:grid;grid-template-columns:26px 1fr;align-items:center;text-align:left;padding:0 7px;font-size:8px;transition:.18s}.pw-demo-dash-nav button span{display:grid;place-items:center;font-size:14px}.pw-demo-dash-nav button b{font-weight:600}.pw-demo-dash-nav button:hover,.pw-demo-dash-nav button.active{background:rgba(255,255,255,.07);color:#fff}.pw-demo-dash-nav button.active span{color:#65d6ff}.pw-demo-dash-help{margin-top:auto;padding:13px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:11px;display:flex;flex-direction:column}.pw-demo-dash-help small{font-size:6px;color:#5bcfff;letter-spacing:.13em}.pw-demo-dash-help b{font-size:8px;margin:3px 0}.pw-demo-dash-help span{font-size:7px;color:#778ba2}.pw-demo-dashboard>section{min-width:0}.pw-demo-dashboard>section>header{height:70px;background:#fff;border-bottom:1px solid #e4e9ee;padding:0 20px;display:flex;align-items:center;justify-content:space-between}.pw-demo-dashboard>section>header small{font-size:6px;color:var(--demo-accent);letter-spacing:.12em;font-weight:800}.pw-demo-dashboard>section>header h3{font-size:14px;margin:2px 0 0}.pw-demo-dash-user{display:flex;align-items:center;gap:8px}.pw-demo-dash-user span{font-size:7px;color:#7c8996}.pw-demo-dash-user i{font-style:normal;width:30px;height:30px;border-radius:50%;background:#e9f4fb;color:var(--demo-accent);display:grid;place-items:center;font-size:9px;font-weight:800}.pw-demo-dashboard-scroll{height:670px;overflow:auto;padding:18px}.pw-demo-dash-welcome{border-radius:16px;padding:19px 20px;background:linear-gradient(135deg,#101d2e,#193552);color:#fff;display:flex;justify-content:space-between;align-items:center}.pw-demo-dash-welcome span{font-size:6px;color:#60d3ff;letter-spacing:.12em}.pw-demo-dash-welcome h4{font-size:18px;margin:5px 0 3px}.pw-demo-dash-welcome p{font-size:7px;color:#8fa4b9;max-width:410px;margin:0}.pw-demo-dash-welcome button{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.07);color:#fff;border-radius:8px;padding:8px 10px;font-size:7px}.pw-demo-dash-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.pw-demo-dash-stats article{background:#fff;border:1px solid #e3e8ed;border-radius:12px;padding:13px}.pw-demo-dash-stats span,.pw-demo-dash-stats small{display:block;font-size:6px;color:#8995a2}.pw-demo-dash-stats strong{display:block;font-size:17px;margin:5px 0;letter-spacing:-.03em}.pw-demo-dash-stats small{color:#18a579}.pw-demo-dash-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:8px}.pw-demo-dash-grid>article{background:#fff;border:1px solid #e3e8ed;border-radius:13px;padding:15px;min-height:200px}.pw-demo-panel-head{display:flex;justify-content:space-between;align-items:center}.pw-demo-panel-head small{font-size:6px;letter-spacing:.12em;color:#98a3ae}.pw-demo-panel-head h4{font-size:11px;margin:2px 0}.pw-demo-panel-head button{border:0;background:#f0f5f8;border-radius:7px;padding:6px 7px;font-size:6px}.pw-demo-activity p{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eef1f4;margin:9px 0 0;padding-top:9px}.pw-demo-activity p>span{display:flex;flex-direction:column}.pw-demo-activity p b{font-size:7px}.pw-demo-activity p small{font-size:6px;color:#96a1ac}.pw-demo-activity p em{font-style:normal;font-size:6px;padding:4px 6px;border-radius:6px;background:#eef7f4;color:#169472}.pw-demo-chart-card .pw-demo-panel-head>span{font-size:7px;color:#14a77b}.pw-demo-bars{height:110px;display:flex;align-items:end;gap:7px;margin:15px 0 3px}.pw-demo-bars i{flex:1;height:var(--h);border-radius:4px 4px 2px 2px;background:linear-gradient(to top,var(--demo-accent),color-mix(in srgb,var(--demo-accent) 40%,#8fe1ff))}.pw-demo-chart-labels{display:flex;justify-content:space-around;font-size:5px;color:#9ba6b1}.pw-demo-next-card small,.pw-demo-team-card small{font-size:6px;letter-spacing:.12em;color:var(--demo-accent)}.pw-demo-next-card h4,.pw-demo-team-card h4{font-size:13px;line-height:1.1;margin:18px 0 6px}.pw-demo-next-card p,.pw-demo-team-card p{font-size:7px;color:#7a8794}.pw-demo-next-card button{border:0;background:var(--demo-accent);color:#fff;border-radius:7px;padding:7px 9px;font-size:6px}.pw-demo-team-card>div{display:flex;margin:18px 0}.pw-demo-team-card>div span{width:28px;height:28px;border-radius:50%;background:#eef3f7;border:2px solid #fff;display:grid;place-items:center;font-size:6px;font-weight:800;margin-left:-5px}.pw-demo-team-card>div span:first-child{margin-left:0}

/* Demo modal */
.pw-demo-modal{position:fixed;inset:0;z-index:2000;display:none;align-items:center;justify-content:center;padding:25px}.pw-demo-modal.open{display:flex}.pw-demo-modal-backdrop{position:absolute;inset:0;background:rgba(5,12,22,.72);backdrop-filter:blur(8px)}.pw-demo-modal-card{position:relative;z-index:2;width:min(610px,100%);max-height:calc(100vh - 50px);overflow:auto;background:#fff;border-radius:28px;padding:35px;box-shadow:0 50px 140px rgba(0,0,0,.35);animation:pwModalIn .3s cubic-bezier(.2,.8,.2,1)}@keyframes pwModalIn{from{opacity:0;transform:translateY(15px) scale(.97)}to{opacity:1;transform:none}}
.pw-demo-modal-close{position:absolute;right:18px;top:18px;width:38px;height:38px;border:0;border-radius:12px;background:#f2f5f7;display:grid;place-items:center;font-size:19px}.pw-demo-modal-card h2{font-size:38px;line-height:1;letter-spacing:-.05em;margin:4px 40px 14px 0}.pw-demo-modal-card>p{font-size:14px;color:var(--pw-copy);line-height:1.7}.pw-demo-modal-list{margin:22px 0;border-top:1px solid var(--pw-line)}.pw-demo-modal-list span{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--pw-line);font-size:11px}.pw-demo-modal-list .pw-icon{color:var(--pw-green)}.pw-demo-modal-note{border-radius:15px;background:#f2f7fa;padding:15px;margin-bottom:20px;display:flex;flex-direction:column}.pw-demo-modal-note b{font-size:10px;margin-bottom:3px}.pw-demo-modal-note span{font-size:9px;color:#718092}

/* About */
.pw-about-hero{background:linear-gradient(145deg,#eef8fe,#f3f0ff)}.pw-story-grid{display:grid;grid-template-columns:1fr 450px;gap:100px;align-items:center}.pw-story-grid h2{font-size:clamp(40px,4.5vw,64px);line-height:.98;letter-spacing:-.055em;margin:0 0 25px}.pw-story-grid p{font-size:17px;color:var(--pw-copy);line-height:1.75}.pw-story-grid>div>strong{font-size:18px;line-height:1.5;display:block;margin-top:22px}.pw-story-numbers{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pw-story-numbers article{border:1px solid var(--pw-line);border-radius:20px;padding:24px;background:#fff;min-height:155px}.pw-story-numbers b{font-size:46px;letter-spacing:-.06em}.pw-story-numbers span{display:block;font-size:10px;color:var(--pw-muted);max-width:100px}.pw-not-website{background:#07111f;color:#fff}.pw-question-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pw-question-grid article{padding:24px;border:1px solid rgba(255,255,255,.10);border-radius:18px;min-height:155px;background:rgba(255,255,255,.03);transition:.25s}.pw-question-grid article:hover{transform:translateY(-4px);background:rgba(47,167,244,.08)}.pw-question-grid span{color:#52ceff;font-size:18px}.pw-question-grid p{font-size:13px;color:#bbc6d2;margin-top:33px}.pw-approach-line{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--pw-line)}.pw-approach-line article{padding:25px 25px 0 0;position:relative}.pw-approach-line article:before{content:"";position:absolute;top:-5px;left:0;width:10px;height:10px;border-radius:50%;background:var(--pw-blue)}.pw-approach-line span{font-size:9px;color:var(--pw-blue)}.pw-approach-line h3{font-size:22px;margin:40px 0 8px}.pw-approach-line p{font-size:12px;color:var(--pw-copy)}.pw-personality{background:#f6f9fc}.pw-personality-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.pw-personality h2{font-size:52px;letter-spacing:-.055em;line-height:1;margin:0 0 24px}.pw-personality p{font-size:16px;color:var(--pw-copy);line-height:1.7}.pw-personality blockquote{margin:0;background:#fff;border:1px solid var(--pw-line);border-radius:28px;padding:40px;font-size:23px;line-height:1.5;letter-spacing:-.025em;box-shadow:0 30px 70px rgba(7,17,31,.08)}.pw-personality blockquote strong{color:var(--pw-blue-2)}

/* Contact */
.pw-contact-hero{margin-top:var(--pw-header-h);padding:95px 0 110px;background:linear-gradient(145deg,#07111f,#10233a);color:#fff;position:relative;overflow:hidden}.pw-contact-hero:before{content:"";position:absolute;width:800px;height:800px;border-radius:50%;right:-330px;top:-330px;background:radial-gradient(circle,rgba(42,168,255,.19),transparent 70%)}.pw-contact-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;align-items:start}.pw-contact-grid>div{position:sticky;top:120px}.pw-contact-hero .pw-kicker{color:#64d5ff}.pw-contact-hero h1{font-size:clamp(54px,6vw,86px);line-height:.91;letter-spacing:-.065em;margin:0 0 25px}.pw-contact-hero p{font-size:18px;color:#a7b5c6;line-height:1.7}.pw-contact-points{display:flex;flex-direction:column;gap:10px;margin-top:35px}.pw-contact-points span{display:flex;align-items:center;gap:9px;font-size:11px;color:#cad4df}.pw-contact-points .pw-icon{color:#58d6a7}.pw-project-form{background:#fff;color:var(--pw-ink);border-radius:28px;padding:30px;box-shadow:0 40px 100px rgba(0,0,0,.25)}.pw-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pw-project-form label{display:block;font-size:9px;font-weight:750;color:#6f7c8b;margin-bottom:13px}.pw-project-form input,.pw-project-form textarea,.pw-project-form select{width:100%;border:1px solid #dfe5ea;background:#f8fafb;border-radius:11px;padding:11px 12px;outline:none;margin-top:6px;color:var(--pw-ink);font-size:12px;transition:.2s}.pw-project-form textarea{resize:vertical;min-height:130px}.pw-project-form input:focus,.pw-project-form textarea:focus,.pw-project-form select:focus{border-color:#5abfff;box-shadow:0 0 0 3px rgba(45,169,255,.10);background:#fff}.pw-project-form .pw-btn{width:100%;margin-top:4px}.pw-form-success,.pw-form-error{border-radius:11px;padding:11px 13px;margin-bottom:14px;font-size:11px}.pw-form-success{background:#eaf9f3;color:#147a5d}.pw-form-error{background:#fff0f1;color:#ad3542}

/* Final CTA and footer */
.pw-final-cta{padding:100px 0;background:linear-gradient(135deg,#239cf2,#4a7af7 50%,#7159f6);color:#fff;position:relative;overflow:hidden}.pw-final-cta:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1px);background-size:24px 24px;opacity:.35}.pw-final-orb{position:absolute;width:500px;height:500px;border:1px solid rgba(255,255,255,.18);border-radius:50%;right:-100px;top:-200px;box-shadow:inset 0 0 100px rgba(255,255,255,.07)}.pw-final-cta .pw-kicker{color:#fff}.pw-final-cta .pw-wrap{max-width:900px;text-align:center}.pw-final-cta .pw-kicker:before{background:#fff}.pw-final-cta h2{font-size:clamp(48px,6vw,78px);line-height:.95;letter-spacing:-.06em;margin:0 0 20px}.pw-final-cta p{font-size:17px;color:#e0ecff;max-width:720px;margin:auto}.pw-final-cta .pw-actions{justify-content:center}.pw-final-cta .pw-text-link{color:#fff}
.pw-footer{background:#07111f;color:#fff;padding:70px 0 22px}.pw-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:55px}.pw-brand-footer{min-width:0;margin-bottom:16px}.pw-brand-footer .pw-brand-word{color:#fff}.pw-footer-grid>div>p{font-size:11px;color:#74859a;max-width:260px}.pw-footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:8px}.pw-footer-grid strong{font-size:10px;margin-bottom:6px}.pw-footer-grid a{font-size:10px;color:#8495a9}.pw-footer-grid a:hover{color:#fff}.pw-footer-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:50px;padding-top:20px;display:flex;justify-content:space-between;font-size:8px;color:#5f7186}

/* Hidden/search states */
[data-search-card].pw-hidden,[data-group].pw-hidden{display:none!important}

/* Responsive */
@media (max-width:1100px){
  :root{--pw-wrap:min(100% - 36px,1000px)}
  .pw-nav>a{padding:9px 9px;font-size:12px}.pw-brand{min-width:185px}
  .pw-hero{min-height:760px;height:calc(100vh - 0px)}.pw-hero-slide{grid-template-columns:1fr 1fr;gap:35px}.pw-hero-copy h1{font-size:58px}.pw-hero-visual{height:440px}.pw-visual-browser{height:355px}.pw-system-demo{grid-template-columns:110px 1fr}.pw-floating-card.two{right:25px}.pw-visual-chip.chip-a{left:0}
  .pw-service-grid{grid-template-columns:1fr 1fr}.pw-service-grid .pw-service-card:nth-child(1),.pw-service-grid .pw-service-card:nth-child(5){grid-column:span 1}.pw-service-card{min-height:320px}
  .pw-home-industry-grid,.pw-industry-grid{grid-template-columns:repeat(3,1fr)}
  .pw-world-orbit{grid-template-columns:280px 1fr}.pw-orbit-core{height:280px}.pw-split{gap:50px}.pw-building-stack article{right:0}
  .pw-better-grid{grid-template-columns:1fr 1fr}.pw-fun-grid{grid-template-columns:1fr 1fr}.pw-demo-card-grid{grid-template-columns:1fr 1fr}
  .pw-service-hero-grid{grid-template-columns:1fr 380px;gap:50px}.pw-feature-bento{grid-template-columns:repeat(3,1fr)}
  .pw-feature-bento article:nth-child(1),.pw-feature-bento article:nth-child(6){grid-column:span 1}
  .pw-story-grid{grid-template-columns:1fr 380px;gap:55px}.pw-contact-grid{gap:45px}.pw-demo-stage{grid-template-columns:1fr}.pw-demo-explain{position:relative;top:0}.pw-demo-dashboard-frame{height:680px}.pw-demo-dashboard{height:680px}.pw-demo-dashboard-scroll{height:610px}
}
@media (max-width:820px){
  :root{--pw-header-h:72px;--pw-wrap:calc(100vw - 28px);--pw-radius:24px}
  .pw-cursor-dot,.pw-cursor-ring{display:none!important}
  .pw-header{height:72px}.pw-header.scrolled{height:66px}.pw-brand-mark{width:38px;height:38px}.pw-brand-word{font-size:18px}.pw-brand-word small{display:none}
  .pw-nav-toggle{display:grid}.pw-nav{position:absolute;top:calc(100% + 8px);left:14px;right:14px;padding:10px;background:rgba(255,255,255,.98);border:1px solid var(--pw-line);border-radius:18px;box-shadow:0 25px 70px rgba(7,17,31,.15);display:flex;flex-direction:column;align-items:stretch;opacity:0;visibility:hidden;transform:translateY(-8px);transition:.25s}.pw-nav.open{opacity:1;visibility:visible;transform:none}.pw-nav>a{padding:12px 13px}.pw-nav>a.pw-nav-cta{margin:5px 0 0;text-align:center}
  .pw-section{padding:82px 0}.pw-section-head{margin-bottom:36px}.pw-section-head h2{font-size:44px}.pw-section-head p{font-size:15px}
  .pw-hero{margin-top:72px;height:auto;min-height:850px;padding:45px 0 90px}.pw-hero-slide{position:absolute;inset:0;width:var(--pw-wrap);display:flex;flex-direction:column;justify-content:center;gap:32px;padding:20px 0 80px}.pw-hero-slide.visual-left .pw-hero-copy,.pw-hero-slide.visual-left .pw-hero-visual{order:initial}.pw-hero-copy{max-width:none}.pw-hero-copy h1{font-size:49px}.pw-hero-copy>p{font-size:16px}.pw-hero-proof{gap:20px;margin-top:24px;padding-top:20px}.pw-hero-visual{height:330px;width:100%}.pw-visual-browser{height:280px;border-radius:18px}.pw-system-demo{grid-template-columns:82px 1fr}.pw-system-nav{padding:13px 8px}.pw-system-nav span{font-size:7px}.pw-system-stage{padding:20px 15px}.pw-system-title strong{font-size:18px}.pw-floating-card{padding:8px 10px}.pw-floating-card.one{right:8px;top:15px}.pw-floating-card.two{right:20px;bottom:58px}.pw-floating-card.three{left:18px;bottom:16px}.pw-visual-chip{display:none}.pw-hero-controls{bottom:22px}.pw-scroll-cue{display:none}
  .pw-office-demo{grid-template-columns:43px 1fr}.pw-office-demo>section{padding:14px}.pw-demo-stats{gap:5px;margin:12px 0}.pw-demo-stats article{padding:8px}.pw-demo-stats b{font-size:13px}.pw-store-demo{padding:10px}.pw-store-hero{height:120px;padding:14px}.pw-store-hero strong{font-size:20px}.pw-mini-products article div{height:45px}.pw-booking-demo{grid-template-columns:120px 1fr}.pw-booking-demo>div:first-child{padding:22px 12px}.pw-booking-demo h3{font-size:15px}.pw-calendar-mini{padding:15px 10px}.pw-time-grid{gap:4px;margin-top:10px}.pw-time-grid span{padding:6px}
  .pw-world-orbit{display:block}.pw-orbit-core{width:260px;height:260px;margin:0 auto 50px}.pw-world-grid{grid-template-columns:1fr}.pw-split{grid-template-columns:1fr}.pw-building-stack{height:430px}.pw-building-stack article{left:calc(var(--i)*5px);right:calc(var(--i)*3px);grid-template-columns:32px 1fr 75px;padding:16px}.pw-building-stack article b{font-size:16px}
  .pw-service-grid,.pw-home-industry-grid,.pw-industry-grid,.pw-demo-card-grid{grid-template-columns:1fr 1fr}.pw-service-card{min-height:310px;padding:24px}.pw-demo-callout-grid{grid-template-columns:1fr}.pw-demo-callout h2{font-size:47px}.pw-demo-stack{min-height:360px}.pw-demo-stack-note{right:0}.pw-group-marquee{margin-left:-14px;margin-right:-14px}.pw-about-strip-grid{grid-template-columns:1fr;gap:28px}.pw-process-grid{grid-template-columns:1fr 1fr}.pw-feature-bento{grid-template-columns:1fr 1fr}
  .pw-page-hero{margin-top:72px;padding:90px 0 75px;min-height:390px}.pw-page-hero .pw-wrap{margin:0 auto;width:var(--pw-wrap)}.pw-page-hero h1{font-size:58px}.pw-page-hero p{font-size:16px}
  .pw-service-hero{margin-top:72px;padding:80px 0}.pw-service-hero-grid{grid-template-columns:1fr}.pw-service-hero h1{font-size:66px}.pw-service-hero-panel{min-height:350px}.pw-filter-bar{align-items:flex-start;flex-direction:column}.pw-search-box{width:100%;min-width:0}.pw-industry-service-list article{grid-template-columns:55px 1fr}.pw-industry-service-actions{grid-column:2;align-items:flex-start;flex-direction:row}.pw-industry-hero{margin-top:72px;padding:90px 0 80px}.pw-industry-hero h1{font-size:58px}
  .pw-demo-page-head{margin-top:72px}.pw-demo-page-head .pw-wrap{grid-template-columns:1fr}.pw-demo-page-actions{display:none}.pw-demo-browser-scroll{height:620px}.pw-demo-dashboard-frame{height:650px;overflow:auto}.pw-demo-dashboard{height:650px;min-width:760px}.pw-demo-tabs>span{display:none}
  .pw-story-grid{grid-template-columns:1fr}.pw-story-numbers{max-width:520px}.pw-question-grid{grid-template-columns:1fr 1fr}.pw-approach-line{grid-template-columns:1fr 1fr;gap:25px}.pw-personality-grid{grid-template-columns:1fr}.pw-contact-hero{margin-top:72px;padding:75px 0}.pw-contact-grid{grid-template-columns:1fr}.pw-contact-grid>div{position:relative;top:0}.pw-contact-hero h1{font-size:58px}.pw-footer-grid{grid-template-columns:1fr 1fr}.pw-footer-grid>div:first-child{grid-column:1/-1}
}
@media (max-width:540px){
  :root{--pw-wrap:calc(100vw - 24px)}
  .pw-brand{min-width:0}.pw-brand-word{font-size:17px}.pw-brand-mark{width:36px;height:36px}
  .pw-section{padding:70px 0}.pw-section-head h2{font-size:38px}.pw-kicker{font-size:9px}
  .pw-hero{min-height:780px;padding-top:30px}.pw-hero-slide{padding-bottom:65px}.pw-hero-copy h1{font-size:42px}.pw-hero-copy>p{font-size:14px}.pw-hero-proof{display:none}.pw-actions{margin-top:22px}.pw-btn{width:100%}.pw-hero-visual{height:295px}.pw-visual-browser{height:245px}.pw-system-demo{grid-template-columns:67px 1fr}.pw-system-nav{gap:4px}.pw-system-nav b{font-size:7px}.pw-system-nav span{font-size:5.5px;padding:5px}.pw-system-stage{padding:14px 10px}.pw-system-title small{font-size:5px}.pw-system-title strong{font-size:15px}.pw-system-title span{font-size:6px}.pw-floating-card small{font-size:5px}.pw-floating-card b{font-size:8px}.pw-floating-card span{font-size:5px}.pw-floating-card.two{bottom:50px}.pw-hero-dots button{width:22px}.pw-hero-controls>button{width:32px;height:32px}
  .pw-world-grid,.pw-service-grid,.pw-home-industry-grid,.pw-industry-grid,.pw-demo-card-grid,.pw-better-grid,.pw-fun-grid,.pw-feature-bento,.pw-process-grid{grid-template-columns:1fr}.pw-service-card{min-height:285px}.pw-service-card h3{font-size:25px}.pw-orbit-core{width:230px;height:230px}.pw-orbit-core img{width:88px}.pw-building-stack{height:395px}.pw-building-stack article{height:75px;top:calc(var(--i)*52px);grid-template-columns:27px 1fr}.pw-building-stack article small{display:none}.pw-building-stack article b{font-size:14px}.pw-demo-stack-note{width:190px;padding:14px}.pw-demo-callout h2{font-size:40px}.pw-about-strip h2{font-size:39px}.pw-group-track{animation-duration:34s}
  .pw-page-hero{padding:75px 0 62px}.pw-page-hero h1{font-size:46px}.pw-service-hero h1,.pw-industry-hero h1{font-size:50px}.pw-service-hero h2{font-size:20px}.pw-service-hero-panel{padding:25px}.pw-feature-ticker{grid-template-columns:1fr}.pw-industry-service-list article{grid-template-columns:45px 1fr}.pw-industry-service-actions{flex-direction:column}.pw-demo-service-tabs{flex-wrap:nowrap;overflow:auto;padding-bottom:5px;scrollbar-width:none}.pw-demo-service-tabs a{white-space:nowrap}.pw-demo-card{min-height:390px}.pw-demo-page-head{padding:55px 0 35px}.pw-demo-page-head h1{font-size:40px}.pw-demo-tabs{overflow:auto}.pw-demo-tabs button{white-space:nowrap}.pw-demo-browser-top{grid-template-columns:60px 1fr}.pw-demo-browser-top>em{display:none}.pw-demo-browser-scroll{height:570px}.pw-demo-site>header{padding:0 16px}.pw-demo-site>header nav{display:none}.pw-demo-site-hero{padding:38px 20px;grid-template-columns:1fr;min-height:600px}.pw-demo-site-hero h2{font-size:38px}.pw-demo-site-hero aside{height:250px}.pw-demo-site-proof{grid-template-columns:1fr}.pw-demo-site-proof span{padding:6px;border-right:0;border-bottom:1px solid #edf0f2}.pw-demo-site-proof{height:auto}.pw-demo-site-section,.pw-demo-site-showcase,.pw-demo-site-steps{padding:50px 20px}.pw-demo-site-cards,.pw-demo-showcase-grid{grid-template-columns:1fr}.pw-inside-booking,.pw-inside-products{margin:0 20px 50px}.pw-inside-booking{grid-template-columns:1fr}.pw-inside-days{grid-column:1;grid-row:auto}.pw-inside-times{grid-template-columns:repeat(3,1fr)}.pw-inside-products{grid-template-columns:1fr}.pw-demo-site-steps ol{grid-template-columns:1fr 1fr}.pw-demo-site-final{margin:0 20px 35px;padding:35px 20px}.pw-demo-site>footer{padding:0 20px}.pw-demo-explain{padding:20px}.pw-demo-modal-card{padding:28px 22px}.pw-demo-modal-card h2{font-size:32px}
  .pw-story-numbers,.pw-question-grid,.pw-approach-line{grid-template-columns:1fr}.pw-personality h2{font-size:42px}.pw-personality blockquote{font-size:19px;padding:28px}.pw-form-row{grid-template-columns:1fr}.pw-project-form{padding:20px}.pw-contact-hero h1{font-size:48px}.pw-footer-grid{grid-template-columns:1fr}.pw-footer-grid>div:first-child{grid-column:auto}.pw-footer-bottom{flex-direction:column;gap:6px}.pw-final-cta h2{font-size:45px}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.pw-cursor-dot,.pw-cursor-ring{display:none!important}[data-reveal]{opacity:1;transform:none}
}

/* ========================================================================== */
/* ParallaxWare refinement layer: dynamic banners + deeper demo personalities */
/* ========================================================================== */

/* The banner is one continuous canvas; the visual can be positioned either side. */
.pw-hero{height:var(--pw-hero-desktop,760px);min-height:var(--pw-hero-desktop,760px)}
.pw-hero-slide{min-height:100%}
.pw-banner-image-holder{width:min(100%,620px);height:430px;position:relative;border-radius:32px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));box-shadow:0 50px 120px rgba(0,0,0,.34);transform:translateZ(24px);isolation:isolate}
.pw-banner-image-holder:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 32%,rgba(51,181,255,.08));z-index:2;pointer-events:none}
.pw-banner-image-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:35px 35px;opacity:.65;z-index:0}
.pw-banner-image-holder img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.2,.75,.2,1),filter .4s ease}
.pw-banner-image-holder.is-mark img{object-fit:contain;padding:55px 80px;transform:scale(1.02);filter:drop-shadow(0 34px 45px rgba(16,154,234,.16))}
.pw-hero-slide.active .pw-banner-image-holder.is-photo img{animation:pwBannerImageIn 7s ease both}
.pw-banner-image-holder:hover img{transform:scale(1.035)}
.pw-banner-image-holder.is-mark:hover img{transform:scale(1.07) rotate(-1.5deg)}
.pw-banner-image-label{position:absolute;z-index:4;left:22px;bottom:20px;display:grid;grid-template-columns:10px auto;column-gap:8px;align-items:center;padding:11px 14px;border:1px solid rgba(255,255,255,.14);background:rgba(6,16,29,.76);backdrop-filter:blur(16px);border-radius:14px;color:#fff;box-shadow:0 15px 40px rgba(0,0,0,.20)}
.pw-banner-image-label .pulse{grid-row:1/3;width:8px;height:8px;border-radius:50%;background:#55dcaf;box-shadow:0 0 0 6px rgba(85,220,175,.10)}
.pw-banner-image-label b{font-size:10px;line-height:1}.pw-banner-image-label small{font-size:7px;color:#8fa5bb;line-height:1.2;margin-top:3px}
@keyframes pwBannerImageIn{0%{transform:scale(1.06)}100%{transform:scale(1)}}

/* Each major section responds to entering the viewport, in addition to card hover/glow. */
.pw-section-visible>.pw-wrap,.pw-section-visible>.pw-page-orb+.pw-wrap{animation:pwSectionArrival .7s cubic-bezier(.2,.75,.2,1) both}
@keyframes pwSectionArrival{from{transform:translateY(8px)}to{transform:translateY(0)}}

/* Legacy public workflows keep their old functional classes but live in the new shell. */
.pw-legacy-page .pw-main.public-main{padding-top:var(--pw-header-h);background:#f6f8fb}
.pw-legacy-page .public-main>.section:first-child,.pw-legacy-page .public-main>.portal-shell:first-child,.pw-legacy-page .public-main>.login-wrap:first-child{margin-top:0}
.pw-legacy-page .site-header,.pw-legacy-page .site-footer{display:none!important}

/* Demo theme system: service + industry combine into a distinct mini brand. */
.pw-demo-site{--demo-ink:#111827;--demo-surface:#fff;--demo-accent-2:#7159f6;color:var(--demo-ink);background:var(--demo-surface)}
.pw-demo-site>header{background:color-mix(in srgb,var(--demo-surface) 92%,transparent);border-color:color-mix(in srgb,var(--demo-ink) 10%,transparent)}
.pw-demo-site>header button,.pw-demo-site-hero button,.pw-demo-site-final button{background:var(--demo-ink);color:#fff;transition:transform .2s ease,box-shadow .2s ease}
.pw-demo-site button:hover{transform:translateY(-1px);box-shadow:0 8px 22px color-mix(in srgb,var(--demo-accent) 22%,transparent)}
.pw-demo-site-hero{background:linear-gradient(145deg,color-mix(in srgb,var(--demo-surface) 90%,white),color-mix(in srgb,var(--demo-accent) 8%,var(--demo-surface)))}
.pw-demo-site-hero p{color:color-mix(in srgb,var(--demo-ink) 58%,white)}
.pw-demo-site-hero aside{background:linear-gradient(145deg,var(--demo-ink),color-mix(in srgb,var(--demo-ink) 78%,var(--demo-accent-2)));border:1px solid color-mix(in srgb,var(--demo-accent) 22%,transparent);box-shadow:0 22px 55px color-mix(in srgb,var(--demo-ink) 24%,transparent)}
.pw-demo-hero-art{transition:transform .35s ease,border-color .35s ease}.pw-demo-site-hero aside:hover .pw-demo-hero-art{transform:translateY(-5px) rotate(-1deg);border-color:color-mix(in srgb,var(--demo-accent) 65%,white)}
.pw-demo-hero-art>span{color:var(--demo-accent);background:color-mix(in srgb,var(--demo-accent) 13%,transparent)}
.pw-demo-hero-art>em{font-size:7px;font-style:normal;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.08);color:#c6d2df}
.pw-demo-site-proof{border-color:color-mix(in srgb,var(--demo-ink) 9%,transparent)}
.pw-demo-site-proof span{border-color:color-mix(in srgb,var(--demo-ink) 9%,transparent);color:color-mix(in srgb,var(--demo-ink) 55%,white)}
.pw-demo-site-proof span b{color:var(--demo-accent);font-size:6px;margin-right:5px}
.pw-demo-site-cards article{position:relative;overflow:hidden;background:color-mix(in srgb,var(--demo-surface) 93%,white);border-color:color-mix(in srgb,var(--demo-ink) 10%,transparent);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.pw-demo-site-cards article:after{content:"";position:absolute;width:100px;height:100px;border-radius:50%;right:-48px;top:-55px;background:radial-gradient(circle,color-mix(in srgb,var(--demo-accent) 18%,transparent),transparent 70%);transition:transform .3s}
.pw-demo-site-cards article:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--demo-accent) 38%,transparent);box-shadow:0 18px 35px color-mix(in srgb,var(--demo-ink) 9%,transparent)}
.pw-demo-site-cards article:hover:after{transform:scale(1.35)}
.pw-demo-site-cards article i{display:block;margin-top:14px;font-size:7px;font-style:normal;color:var(--demo-accent);font-weight:750}
.pw-demo-site-showcase{background:var(--demo-ink)}
.pw-demo-site-showcase>div>p{font-size:8px;color:rgba(255,255,255,.52);max-width:430px;margin:-18px 0 25px;line-height:1.6}
.pw-demo-photo{background:linear-gradient(145deg,color-mix(in srgb,var(--demo-ink) 75%,var(--demo-accent-2)),var(--demo-ink));transition:transform .28s ease}
.pw-demo-showcase-grid article:hover .pw-demo-photo{transform:translateY(-4px) scale(1.018)}
.pw-demo-photo i{position:absolute;right:8px;top:7px;font-size:6px;font-style:normal;color:rgba(255,255,255,.48)}
.pw-demo-site-final{background:linear-gradient(135deg,color-mix(in srgb,var(--demo-accent) 9%,white),color-mix(in srgb,var(--demo-accent-2) 8%,white))}
.pw-demo-site-final p{max-width:470px;margin:-8px auto 20px;color:color-mix(in srgb,var(--demo-ink) 55%,white);font-size:8px;line-height:1.55}
.pw-demo-site>footer{background:var(--demo-ink)}

/* Online-office and integration mini interactions. */
.pw-inside-office-flow,.pw-inside-connect-flow{margin:0 42px 70px;border-radius:18px;padding:26px;background:var(--demo-ink);color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;overflow:hidden}
.pw-inside-office-flow article{flex:1;min-width:0;padding:14px;border:1px solid rgba(255,255,255,.10);border-radius:12px;background:rgba(255,255,255,.04);transition:.25s}.pw-inside-office-flow article:hover{transform:translateY(-3px);background:color-mix(in srgb,var(--demo-accent) 12%,transparent)}
.pw-inside-office-flow article small,.pw-inside-office-flow article b,.pw-inside-office-flow article span{display:block}.pw-inside-office-flow article small{font-size:6px;color:var(--demo-accent)}.pw-inside-office-flow article b{font-size:10px;margin:5px 0 2px}.pw-inside-office-flow article span{font-size:7px;color:#8798aa}.pw-inside-office-flow>i{font-style:normal;color:var(--demo-accent);font-size:12px}
.pw-inside-connect-flow{background:linear-gradient(135deg,var(--demo-ink),color-mix(in srgb,var(--demo-ink) 80%,var(--demo-accent-2)))}
.pw-inside-connect-flow span{padding:13px 15px;border:1px solid rgba(255,255,255,.12);border-radius:11px;font-size:8px;font-weight:700;background:rgba(255,255,255,.05);white-space:nowrap;transition:.25s}.pw-inside-connect-flow span:hover{background:var(--demo-accent);transform:translateY(-3px)}.pw-inside-connect-flow i{font-style:normal;color:var(--demo-accent);animation:pwConnectPulse 1.8s ease-in-out infinite alternate}@keyframes pwConnectPulse{to{opacity:.35;transform:scale(.85)}}
.pw-inside-products article{position:relative}.pw-inside-products article>small{position:absolute;left:8px;top:8px;padding:4px 6px;border-radius:6px;background:rgba(255,255,255,.82);font-size:5px;font-weight:800;letter-spacing:.1em;color:var(--demo-ink)}
.pw-inside-booking p{font-size:7px;color:#8798aa;max-width:180px}

/* Deterministic layout variants make every industry/service combination feel less templated. */
.pw-demo-site.variant-editorial .pw-demo-site-hero{grid-template-columns:1.12fr .88fr}.pw-demo-site.variant-editorial .pw-demo-site-hero h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.045em;font-size:49px}.pw-demo-site.variant-editorial .pw-demo-hero-art{border-radius:50% 50% 16px 16px;height:78%}.pw-demo-site.variant-editorial .pw-demo-site-cards{grid-template-columns:1.35fr .825fr .825fr}
.pw-demo-site.variant-precision .pw-demo-site-hero aside{border-radius:8px}.pw-demo-site.variant-precision .pw-demo-hero-art,.pw-demo-site.variant-precision .pw-demo-site-cards article,.pw-demo-site.variant-precision .pw-demo-photo{border-radius:6px}.pw-demo-site.variant-precision .pw-demo-site-proof{background:color-mix(in srgb,var(--demo-accent) 5%,var(--demo-surface))}.pw-demo-site.variant-precision .pw-demo-site-steps ol{border-top:2px solid var(--demo-ink)}
.pw-demo-site.variant-contrast .pw-demo-site-hero{background:var(--demo-ink);color:#fff}.pw-demo-site.variant-contrast .pw-demo-site-hero p{color:rgba(255,255,255,.60)}.pw-demo-site.variant-contrast .pw-demo-site-hero>div>div span{color:#fff}.pw-demo-site.variant-contrast .pw-demo-site-hero button{background:var(--demo-accent)}.pw-demo-site.variant-contrast .pw-demo-site-hero aside{background:color-mix(in srgb,var(--demo-accent) 22%,var(--demo-ink))}.pw-demo-site.variant-contrast .pw-demo-site-section{background:var(--demo-surface)}
.pw-demo-site.variant-studio .pw-demo-site-hero{grid-template-columns:.88fr 1.12fr}.pw-demo-site.variant-studio .pw-demo-site-hero aside{transform:rotate(1.4deg)}.pw-demo-site.variant-studio .pw-demo-showcase-grid article:nth-child(even){transform:translateY(12px)}.pw-demo-site.variant-studio .pw-demo-site-final{border-radius:4px}
.pw-demo-site.variant-kinetic .pw-demo-site-hero aside{clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);border-radius:0}.pw-demo-site.variant-kinetic .pw-demo-site-cards article:nth-child(2){transform:translateY(12px)}.pw-demo-site.variant-kinetic .pw-demo-site-cards article:nth-child(2):hover{transform:translateY(7px)}.pw-demo-site.variant-kinetic .pw-demo-site-proof{transform:skewY(-.8deg);margin:8px 0}
.pw-demo-site.variant-quiet .pw-demo-site-hero{background:var(--demo-surface)}.pw-demo-site.variant-quiet .pw-demo-site-hero aside{background:transparent;border:1px solid color-mix(in srgb,var(--demo-ink) 16%,transparent);box-shadow:none}.pw-demo-site.variant-quiet .pw-demo-hero-art{background:color-mix(in srgb,var(--demo-accent) 8%,white);border-color:transparent;color:var(--demo-ink)}.pw-demo-site.variant-quiet .pw-demo-hero-art b{color:var(--demo-ink)}.pw-demo-site.variant-quiet .pw-demo-hero-art small,.pw-demo-site.variant-quiet .pw-demo-hero-art em{color:color-mix(in srgb,var(--demo-ink) 50%,white)}

/* Service-specific demo character. */
.pw-demo-site.service-parallax-estore>header strong{letter-spacing:.18em}.pw-demo-site.service-parallax-estore .pw-demo-site-hero h2{text-transform:uppercase}
.pw-demo-site.service-easybook .pw-demo-site-hero aside:after{content:"AVAILABLE";position:absolute;right:12px;bottom:12px;padding:6px 8px;border-radius:999px;background:#45cf9a;color:#09261d;font-size:6px;font-weight:850;letter-spacing:.1em}
.pw-demo-site.service-showroom .pw-demo-showcase-grid{grid-template-columns:1.2fr .8fr .8fr 1.2fr}
.pw-demo-site.service-made-for-you .pw-demo-site-hero aside:after{content:"WORKFLOW / LIVE";position:absolute;left:15px;bottom:14px;color:#fff;font-size:6px;letter-spacing:.14em}
.pw-demo-site.service-connect-it .pw-demo-site-hero aside:after{content:"SYNCING";position:absolute;right:14px;top:14px;color:#6fffc6;font-size:6px;letter-spacing:.14em;animation:pwBlink 1.2s steps(2,end) infinite}@keyframes pwBlink{50%{opacity:.35}}

/* Dashboard takes the same personality into the operational side. */
.pw-demo-dashboard{background:color-mix(in srgb,var(--demo-surface) 84%,#e9eff4);color:var(--demo-ink)}
.pw-demo-dashboard>aside{background:var(--demo-ink)}
.pw-demo-dash-brand span{background:linear-gradient(145deg,var(--demo-accent),var(--demo-accent-2))}
.pw-demo-dash-nav button.active span,.pw-demo-dash-help small{color:var(--demo-accent)}
.pw-demo-dashboard>section>header{background:color-mix(in srgb,var(--demo-surface) 95%,white)}
.pw-demo-dash-welcome{background:linear-gradient(135deg,var(--demo-ink),color-mix(in srgb,var(--demo-ink) 78%,var(--demo-accent-2)))}
.pw-demo-dash-welcome span{color:var(--demo-accent)}
.pw-demo-dashboard.variant-precision .pw-demo-dash-welcome,.pw-demo-dashboard.variant-precision .pw-demo-dash-grid>article,.pw-demo-dashboard.variant-precision .pw-demo-dash-stats article{border-radius:6px}
.pw-demo-dashboard.variant-editorial .pw-demo-dash-welcome h4{font-family:Georgia,"Times New Roman",serif;font-weight:500}
.pw-demo-dashboard.variant-contrast .pw-demo-dashboard-scroll{background:color-mix(in srgb,var(--demo-ink) 3%,var(--demo-surface))}
.pw-demo-dashboard.variant-studio .pw-demo-dash-welcome{background:linear-gradient(120deg,var(--demo-accent),var(--demo-ink))}
.pw-demo-dashboard.variant-kinetic .pw-demo-dash-stats article:nth-child(2){transform:translateY(3px)}
.pw-demo-dashboard.variant-quiet>aside{background:color-mix(in srgb,var(--demo-ink) 92%,white)}

/* Guide popup explains who uses the page, what it connects to and the business outcome. */
.pw-demo-modal-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px}.pw-demo-modal-meta article{border:1px solid var(--pw-line);border-radius:14px;padding:13px;background:#fbfcfd}.pw-demo-modal-meta small{display:block;font-size:7px;font-weight:820;letter-spacing:.13em;color:var(--pw-blue-2);margin-bottom:5px}.pw-demo-modal-meta b{font-size:10px;line-height:1.45;color:#3f4f62;font-weight:650}.pw-demo-modal-note{background:linear-gradient(135deg,#eef8ff,#f4f1ff)}

@media (max-width:820px){
  .pw-hero{height:var(--pw-hero-mobile,820px);min-height:var(--pw-hero-mobile,820px)}
  .pw-banner-image-holder{height:300px;border-radius:22px}.pw-banner-image-holder.is-mark img{padding:35px 70px}.pw-banner-image-label{left:14px;bottom:14px}
  .pw-inside-office-flow,.pw-inside-connect-flow{margin:0 20px 50px;flex-wrap:wrap;padding:20px}.pw-inside-office-flow article{min-width:42%}.pw-inside-office-flow>i{display:none}.pw-inside-connect-flow span{flex:1 1 30%;text-align:center}.pw-inside-connect-flow i{display:none}
  .pw-demo-site.variant-editorial .pw-demo-site-hero,.pw-demo-site.variant-studio .pw-demo-site-hero{grid-template-columns:1fr}.pw-demo-site.variant-editorial .pw-demo-site-hero h2{font-size:40px}.pw-demo-site.variant-kinetic .pw-demo-site-cards article:nth-child(2){transform:none}.pw-demo-site.service-showroom .pw-demo-showcase-grid{grid-template-columns:1fr}
}
@media (max-width:540px){
  .pw-hero{height:var(--pw-hero-mobile,840px);min-height:var(--pw-hero-mobile,840px)}
  .pw-banner-image-holder{height:260px}.pw-banner-image-holder.is-mark img{padding:28px 62px}.pw-demo-modal-meta{grid-template-columns:1fr}
}

/* --------------------------------------------------------------------------
   ParallaxWare service deep-dive
   -------------------------------------------------------------------------- */
.pw-service-story{position:relative;overflow:hidden;background:#07111f;color:#fff}
.pw-service-story:before{content:"";position:absolute;inset:-35% auto auto -10%;width:52rem;height:52rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--service-accent) 20%,transparent),transparent 64%);filter:blur(10px);pointer-events:none;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.pw-service-story:hover:before{transform:translate3d(4vw,3vh,0) scale(1.06)}
.pw-service-story-head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.7fr);gap:70px;align-items:end;margin-bottom:54px}
.pw-service-story-head h2{margin:12px 0 0;max-width:760px;font-size:clamp(42px,5.2vw,76px);line-height:.98;letter-spacing:-.055em}
.pw-service-story-head p{margin:0;color:#aebfd3;font-size:18px;line-height:1.75}
.pw-service-journey{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(255,255,255,.12);border-radius:28px;overflow:hidden;background:rgba(255,255,255,.035);backdrop-filter:blur(18px);box-shadow:0 34px 90px rgba(0,0,0,.22)}
.pw-service-journey:before{content:"";position:absolute;left:12%;right:12%;top:40px;height:1px;background:linear-gradient(90deg,transparent,var(--service-accent),transparent);opacity:.7;transform-origin:left;animation:pwJourneyPulse 5.5s ease-in-out infinite}
@keyframes pwJourneyPulse{0%,100%{transform:scaleX(.25);opacity:.2}50%{transform:scaleX(1);opacity:.9}}
.pw-service-journey article{position:relative;min-height:240px;padding:34px 30px 32px;border-right:1px solid rgba(255,255,255,.1);transition:background .35s ease,transform .35s ease}
.pw-service-journey article:last-child{border-right:0}
.pw-service-journey article:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--service-accent) 13%,transparent),rgba(255,255,255,.025));transform:translateY(-4px)}
.pw-service-journey article>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid color-mix(in srgb,var(--service-accent) 60%,#fff 10%);background:#07111f;color:var(--service-accent);font-size:11px;font-weight:900;letter-spacing:.12em;position:relative;z-index:2}
.pw-service-journey h3{margin:46px 0 10px;font-size:24px;letter-spacing:-.03em}
.pw-service-journey p{margin:0;color:#95a8bf;line-height:1.65;font-size:14px}
.pw-service-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}
.pw-service-detail-card{position:relative;min-height:300px;padding:32px;border-radius:28px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));overflow:hidden;transform-style:preserve-3d;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}
.pw-service-detail-card:after{content:"";position:absolute;width:220px;height:220px;right:-100px;bottom:-125px;border-radius:50%;background:var(--service-accent);filter:blur(60px);opacity:.12;transition:opacity .35s ease,transform .55s ease}
.pw-service-detail-card:hover{border-color:color-mix(in srgb,var(--service-accent) 42%,rgba(255,255,255,.15));box-shadow:0 28px 70px rgba(0,0,0,.22)}
.pw-service-detail-card:hover:after{opacity:.25;transform:scale(1.2)}
.pw-service-detail-card>small{display:inline-flex;color:var(--service-accent);font-weight:900;letter-spacing:.14em}
.pw-service-detail-card h3{margin:54px 0 24px;font-size:29px;line-height:1.04;letter-spacing:-.04em}
.pw-service-detail-card>div{display:grid;gap:11px;position:relative;z-index:2}
.pw-service-detail-card>div span{display:flex;align-items:flex-start;gap:10px;color:#b9c8da;font-size:14px;line-height:1.45}
.pw-service-detail-card .pw-icon{width:16px;min-width:16px;color:var(--service-accent);margin-top:2px}
.pw-service-signal{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:26px;align-items:center;margin-top:18px;padding:28px 30px;border-radius:24px;background:var(--service-accent);color:#06101e;box-shadow:0 24px 60px color-mix(in srgb,var(--service-accent) 22%,transparent)}
.pw-service-signal>span{font-size:10px;font-weight:950;letter-spacing:.15em}
.pw-service-signal>strong{font-size:17px;line-height:1.45}
.pw-service-signal .pw-text-link{color:#06101e;white-space:nowrap;border-bottom-color:rgba(6,16,30,.28)}
@media(max-width:980px){
  .pw-service-story-head{grid-template-columns:1fr;gap:20px}.pw-service-journey{grid-template-columns:repeat(2,1fr)}.pw-service-journey article:nth-child(2){border-right:0}.pw-service-journey article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1)}.pw-service-detail-grid{grid-template-columns:1fr}.pw-service-detail-card{min-height:0}.pw-service-signal{grid-template-columns:1fr;gap:10px}.pw-service-signal .pw-text-link{white-space:normal}
}
@media(max-width:620px){
  .pw-service-story-head h2{font-size:42px}.pw-service-story-head p{font-size:16px}.pw-service-journey{grid-template-columns:1fr;border-radius:22px}.pw-service-journey:before{display:none}.pw-service-journey article,.pw-service-journey article:nth-child(2){min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.1);padding:25px 23px}.pw-service-journey article:last-child{border-bottom:0}.pw-service-journey h3{margin:24px 0 8px}.pw-service-detail-card{padding:26px 23px;border-radius:22px}.pw-service-detail-card h3{margin:38px 0 20px}.pw-service-signal{padding:24px;border-radius:20px}
}

/* ========================================================================== */
/* ParallaxWare 2026 interface refinement — responsive, fast, mature           */
/* ========================================================================== */
:root{--pw-ink:#071422;--pw-ink-2:#10263e;--pw-copy:#536478;--pw-muted:#8190a1;--pw-blue:#1687e8;--pw-blue-2:#116fd0;--pw-cyan:#58cfff;--pw-violet:#655cf3;--pw-soft:#f5f8fb;--pw-line:rgba(7,20,34,.095);--pw-shadow:0 24px 65px rgba(17,48,78,.09);--pw-header-h:76px}
body.pw-body{font-feature-settings:"kern" 1,"liga" 1;-webkit-font-smoothing:antialiased;background:#fff}
.pw-main{overflow:clip}.pw-section{content-visibility:auto;contain-intrinsic-size:760px}.pw-footer,.pw-final-cta{content-visibility:auto;contain-intrinsic-size:520px}
.pw-scroll-progress{position:fixed;left:0;right:0;top:0;height:2px;z-index:1200;pointer-events:none}.pw-scroll-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--pw-blue),var(--pw-cyan),var(--pw-violet));box-shadow:0 0 14px rgba(51,177,255,.48)}
.pw-noise{opacity:.018}

/* precision header */
.pw-header{height:var(--pw-header-h);background:rgba(255,255,255,.86);border-bottom:1px solid rgba(7,20,34,.07);backdrop-filter:blur(18px) saturate(140%)}
.pw-header.scrolled{height:68px;background:rgba(255,255,255,.96);box-shadow:0 12px 35px rgba(17,48,78,.06)}
.pw-header-inner{gap:22px}.pw-brand.pw-brand-lockup{display:grid;grid-template-columns:auto;gap:1px;min-width:190px;align-content:center}.pw-brand-lockup>img{display:block;width:174px;height:42px;object-fit:contain;object-position:left center}.pw-brand-lockup>small{margin-left:43px;margin-top:-9px;color:#8996a6;font-size:7px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}
.pw-nav{gap:2px;padding:5px;border:1px solid #e8edf2;border-radius:16px;background:rgba(248,250,252,.88)}.pw-nav>a{padding:9px 12px;border-radius:10px;font-size:12px;color:#4e5f74}.pw-nav>a:hover,.pw-nav>a.active{background:#fff;color:#0b213b;box-shadow:0 4px 13px rgba(24,53,83,.06)}.pw-nav>a.pw-nav-cta{margin-left:4px;padding:10px 14px;background:#0c2037;color:#fff;box-shadow:none}.pw-nav>a.pw-nav-cta:hover{background:#1677d2;color:#fff}
.pw-nav-toggle{position:relative;width:44px;height:44px;border:1px solid #e1e8ef;border-radius:13px;background:#f7f9fb}.pw-nav-toggle span{position:absolute;left:12px;width:18px;height:1.5px;border-radius:10px;background:#0c2037;transition:.24s}.pw-nav-toggle span:first-child{top:17px}.pw-nav-toggle span:last-child{top:25px}.pw-nav-toggle[aria-expanded="true"] span:first-child{top:21px;transform:rotate(45deg)}.pw-nav-toggle[aria-expanded="true"] span:last-child{top:21px;transform:rotate(-45deg)}

/* richer sections without visual bloat */
.pw-section-head h2{text-wrap:balance}.pw-section-head p{text-wrap:pretty}.pw-btn{border-radius:13px}.pw-btn-primary{background:linear-gradient(135deg,#1788e8,#1268c3);box-shadow:0 14px 30px rgba(22,119,210,.20)}.pw-btn-dark{background:#0b2037}.pw-kicker{color:#116fd0}
.pw-hero{background:radial-gradient(circle at 16% 18%,rgba(30,153,238,.25),transparent 34%),radial-gradient(circle at 87% 70%,rgba(101,92,243,.14),transparent 34%),linear-gradient(145deg,#06111d 0%,#0a1c30 58%,#10263e 100%)}.pw-hero-grid-lines{opacity:.11;background-size:64px 64px}.pw-hero-copy h1{font-weight:760;text-wrap:balance}.pw-hero-copy>p{text-wrap:pretty}.pw-banner-image-holder,.pw-visual-browser{border-color:rgba(255,255,255,.12);box-shadow:0 42px 100px rgba(0,0,0,.29)}
.pw-service-card,.pw-industry-card,.pw-demo-card,.pw-feature-bento>article,.pw-story-numbers article{box-shadow:0 1px 0 rgba(255,255,255,.8);transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s}.pw-service-card:hover,.pw-industry-card:hover,.pw-feature-bento>article:hover{transform:translateY(-5px);box-shadow:0 26px 60px rgba(17,48,78,.10)}

/* final CTA */
.pw-final-cta{padding:86px 0;background:radial-gradient(circle at 90% 20%,rgba(88,207,255,.22),transparent 30%),linear-gradient(135deg,#0a2139,#10375d 58%,#155b96);color:#fff}.pw-final-cta:before{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;opacity:1}.pw-final-orb{right:-150px;top:-240px;width:560px;height:560px}.pw-final-cta-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:70px;align-items:end;text-align:left!important;max-width:none!important}.pw-final-cta-grid h2{max-width:780px;margin-bottom:18px}.pw-final-cta-grid p{margin:0!important;max-width:700px!important;color:#b9cee0}.pw-final-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;border:1px solid rgba(255,255,255,.10);border-radius:22px;background:rgba(255,255,255,.045);backdrop-filter:blur(12px)}.pw-final-cta-actions .pw-btn{width:100%}.pw-final-cta-actions .pw-text-link{color:#fff}.pw-final-cta-actions small{color:#8fa9bf;font-size:9px;line-height:1.6}

/* new footer */
.pw-footer{padding:0;background:#06111d;color:#fff}.pw-footer-top{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,2.15fr);gap:72px;padding:64px 0 52px}.pw-footer-brand{max-width:330px}.pw-footer-logo img{width:205px;max-height:55px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.pw-footer-brand p{margin:20px 0;color:#8ca0b5;font-size:12px;line-height:1.75}.pw-footer-status{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#b9c8d7;font-size:9px;font-weight:800}.pw-footer-status i{width:7px;height:7px;border-radius:50%;background:#43d7a5;box-shadow:0 0 0 4px rgba(67,215,165,.10)}
.pw-footer-links{display:grid;grid-template-columns:1.15fr .85fr .8fr 1.2fr;gap:36px}.pw-footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.pw-footer-links strong{margin-bottom:8px;color:#fff;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.pw-footer-links a{color:#8196aa;font-size:10px;line-height:1.5;transition:color .2s,transform .2s}.pw-footer-links a:hover{color:#fff;transform:translateX(2px)}.pw-footer-contact-main{color:#d9e9f8!important;font-size:12px!important;font-weight:750}.pw-footer-contact p{margin:6px 0 4px;color:#73889d;font-size:9px;line-height:1.6}.pw-footer-project-link{margin-top:8px;color:#64caff!important;font-weight:800;display:flex;align-items:center;gap:7px}.pw-footer-bottom{width:var(--pw-wrap);margin:0 auto;padding:18px 0 22px;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;gap:20px;color:#5f7488;font-size:8px}.pw-footer-bottom span:nth-child(2){color:#8ba1b6}

/* Customer / client portal entry page inherits the same brand shell. */
.pw-legacy-page .customer-login-wrap{width:var(--pw-wrap);max-width:1180px;margin:calc(var(--pw-header-h) + 56px) auto 80px;padding:0;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:42px;align-items:stretch}.pw-legacy-page .customer-login-copy{border-radius:30px;padding:48px;background:radial-gradient(circle at 20% 10%,rgba(66,190,255,.20),transparent 32%),linear-gradient(145deg,#071422,#102b54);color:#fff;position:relative;overflow:hidden}.pw-legacy-page .customer-login-copy:after{content:"";position:absolute;right:-120px;bottom:-160px;width:360px;height:360px;border:1px solid rgba(255,255,255,.09);border-radius:50%}.pw-legacy-page .customer-login-copy .eyebrow{color:#60ceff}.pw-legacy-page .customer-login-copy h1{font-size:clamp(42px,4vw,62px);line-height:.96;letter-spacing:-.055em;margin:16px 0 20px;color:#fff}.pw-legacy-page .customer-login-copy>p{font-size:15px;line-height:1.75;color:#b7c6d7}.pw-legacy-page .portal-trust-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:35px}.pw-legacy-page .portal-trust-row span{padding:8px 10px;border:1px solid rgba(255,255,255,.11);border-radius:999px;color:#c7d5e3;background:rgba(255,255,255,.04);font-size:9px;font-weight:800}.pw-legacy-page .customer-auth-grid{display:grid;grid-template-columns:1fr;gap:14px}.pw-legacy-page .customer-auth-card{border:1px solid #e1e8ef;border-radius:25px;padding:28px;background:#fff;box-shadow:0 22px 60px rgba(17,48,78,.08)}.pw-legacy-page .customer-auth-card.muted-card{background:#f7f9fb}.pw-legacy-page .customer-auth-card h2{font-size:28px;letter-spacing:-.04em;margin:7px 0 20px;color:#0d2340}.pw-legacy-page .customer-auth-card .form{display:grid;gap:12px}.pw-legacy-page .customer-auth-card label{color:#536478;font-size:10px;font-weight:850}.pw-legacy-page .customer-auth-card input,.pw-legacy-page .customer-auth-card textarea{border:1px solid #dfe6ee;border-radius:12px;background:#fff;padding:11px 12px}.pw-legacy-page .customer-auth-card input:focus,.pw-legacy-page .customer-auth-card textarea:focus{border-color:#65b7f2;box-shadow:0 0 0 4px rgba(22,119,210,.08);outline:none}.pw-legacy-page .customer-auth-card .btn{border-radius:12px;background:#116fd0;color:#fff;border:0;box-shadow:none}.pw-legacy-page .customer-auth-card .btn.secondary{background:#0d2340;color:#fff}.pw-legacy-page .customer-auth-card .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}

/* tablet */
@media (min-width:821px) and (max-width:1100px){:root{--pw-wrap:calc(100vw - 40px)}.pw-header-inner{gap:12px}.pw-brand-lockup>img{width:150px}.pw-brand-lockup>small{margin-left:37px;font-size:6px}.pw-nav>a{font-size:11px;padding:8px 9px}.pw-hero-slide{grid-template-columns:minmax(0,.92fr) minmax(390px,1.08fr);gap:34px}.pw-hero-copy h1{font-size:58px}.pw-banner-image-holder{height:390px}.pw-footer-top{grid-template-columns:1fr;gap:42px}.pw-footer-brand{max-width:520px}.pw-footer-links{grid-template-columns:repeat(4,1fr);gap:22px}.pw-final-cta-grid{gap:40px}.pw-legacy-page .customer-login-wrap{grid-template-columns:.9fr 1.1fr;gap:24px}.pw-legacy-page .customer-login-copy{padding:35px}.pw-legacy-page .customer-auth-card{padding:24px}}

/* mobile / small tablet */
@media (max-width:820px){:root{--pw-header-h:68px;--pw-wrap:calc(100vw - 28px)}.pw-header{height:68px!important;backdrop-filter:blur(14px)}.pw-header-inner{gap:12px}.pw-brand.pw-brand-lockup{min-width:0}.pw-brand-lockup>img{width:150px;height:38px}.pw-brand-lockup>small{display:none}.pw-nav-toggle{display:block;flex:0 0 auto}.pw-nav{position:fixed;left:14px;right:14px;top:76px;display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:10px;border:1px solid #e1e8ef;border-radius:20px;background:rgba(255,255,255,.985);box-shadow:0 30px 80px rgba(8,28,48,.18);transform:translateY(-10px) scale(.985);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,transform .22s,visibility .22s}.pw-nav.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.pw-nav>a{padding:13px 14px;font-size:13px;border-radius:12px}.pw-nav>a.pw-nav-cta{margin:4px 0 0;text-align:center}.pw-hero{margin-top:68px}.pw-final-cta-grid{grid-template-columns:1fr;gap:30px}.pw-final-cta-actions{padding:18px}.pw-footer-top{grid-template-columns:1fr;gap:36px;padding:50px 0 38px}.pw-footer-links{grid-template-columns:1fr 1fr;gap:32px 22px}.pw-footer-bottom{flex-wrap:wrap;justify-content:flex-start}.pw-legacy-page .customer-login-wrap{margin-top:calc(var(--pw-header-h) + 26px);grid-template-columns:1fr;gap:14px}.pw-legacy-page .customer-login-copy{padding:32px;border-radius:24px}.pw-legacy-page .customer-auth-card{border-radius:20px}.pw-legacy-page .customer-auth-card .two{grid-template-columns:1fr}}
@media (max-width:540px){:root{--pw-wrap:calc(100vw - 22px)}.pw-brand-lockup>img{width:138px}.pw-section{padding:66px 0}.pw-section-head{margin-bottom:34px}.pw-section-head h2{font-size:36px}.pw-final-cta{padding:66px 0}.pw-final-cta-grid h2{font-size:42px}.pw-footer-links{grid-template-columns:1fr}.pw-footer-links>div{padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.065)}.pw-footer-links>div:last-child{border-bottom:0}.pw-footer-bottom{flex-direction:column;align-items:flex-start;gap:5px}.pw-legacy-page .customer-login-copy{padding:26px 22px}.pw-legacy-page .customer-login-copy h1{font-size:40px}.pw-legacy-page .customer-auth-card{padding:22px 18px}}
@media (hover:none),(pointer:coarse){.pw-cursor-dot,.pw-cursor-ring{display:none!important}.pw-interactive:after{display:none}.pw-service-card:hover,.pw-industry-card:hover,.pw-demo-card:hover{transform:none}}
@media (max-width:820px){.pw-header,.pw-final-cta-actions,.pw-banner-image-label{backdrop-filter:none}.pw-noise{display:none}.pw-section{content-visibility:visible}}


/* 2026 ParallaxWare readability + interactive booking refinement */
.pw-shell{font-size:17px}
.pw-nav>a{font-size:15px}.pw-btn{font-size:15px}.pw-text-link{font-size:15px}
.pw-section-head p,.pw-split p,.pw-service-story-head p{font-size:19px}
.pw-card p,.pw-service-card p,.pw-industry-card p,.pw-page-copy p{font-size:16px;line-height:1.7}
.pw-demo-site{font-size:11px}
.pw-demo-site>header nav{display:flex;gap:4px}.pw-demo-site>header nav button{border:0;background:transparent!important;color:inherit!important;box-shadow:none!important;padding:6px 8px;font:inherit;cursor:pointer;border-radius:7px}.pw-demo-site>header nav button:hover{background:color-mix(in srgb,var(--demo-accent) 10%,transparent)!important;transform:none;box-shadow:none!important}
.pw-demo-site-hero h2{font-size:clamp(38px,5vw,57px)}.pw-demo-site-hero p{font-size:11px;line-height:1.65}.pw-demo-site-cards article p{font-size:9px;line-height:1.6}.pw-demo-site-cards article h4{font-size:13px}
.pw-booking-hero-calendar{width:100%;height:100%;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.96);color:var(--demo-ink);box-shadow:0 22px 48px rgba(0,0,0,.18);display:flex;flex-direction:column;justify-content:center}
.pw-booking-calendar-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;border-bottom:1px solid #e8edf2}.pw-booking-calendar-head small{display:block;font-size:6px;letter-spacing:.14em;color:var(--demo-accent);font-weight:850}.pw-booking-calendar-head b{display:block;font-size:13px;margin-top:3px}.pw-booking-calendar-head>span{font-size:7px;color:#6e7e91;background:#f1f5f8;padding:5px 7px;border-radius:999px}
.pw-booking-weekdays,.pw-booking-dates{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.pw-booking-weekdays{margin:11px 0 4px}.pw-booking-weekdays span{text-align:center;font-size:6px;color:#9aa7b5;font-weight:800}.pw-booking-dates button{border:1px solid transparent!important;background:#f5f7f9!important;color:#445267!important;border-radius:8px!important;padding:7px 0!important;font-size:8px!important;box-shadow:none!important}.pw-booking-dates button.active{background:var(--demo-accent)!important;color:#fff!important}.pw-booking-dates button:hover{border-color:var(--demo-accent)!important;transform:none!important}
.pw-booking-service-summary{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:12px;padding:10px;border:1px solid #e5ebf1;border-radius:10px}.pw-booking-service-summary small,.pw-booking-service-summary b,.pw-booking-service-summary span{display:block}.pw-booking-service-summary small{font-size:5.5px;color:var(--demo-accent);font-weight:850}.pw-booking-service-summary b{font-size:9px;margin:2px 0}.pw-booking-service-summary span{font-size:6px;color:#8896a5}.pw-booking-service-summary>strong{font-size:8px;color:#68778b}
.pw-booking-hero-times{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:9px}.pw-booking-hero-times button{background:#fff!important;color:var(--demo-ink)!important;border:1px solid #dde5ed!important;border-radius:8px!important;font-size:7px!important;padding:7px 3px!important;box-shadow:none!important}.pw-booking-hero-times button.active{border-color:var(--demo-accent)!important;background:color-mix(in srgb,var(--demo-accent) 9%,white)!important;color:var(--demo-accent)!important}.pw-booking-selected{display:flex;justify-content:space-between;align-items:center;margin-top:9px;font-size:6.5px;color:#6f7d8d}.pw-booking-selected strong{color:#168a62}
.pw-inside-booking-details{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pw-inside-booking-details article{padding:12px;border:1px solid color-mix(in srgb,var(--demo-ink) 10%,transparent);border-radius:10px;background:#fff}.pw-inside-booking-details small,.pw-inside-booking-details b,.pw-inside-booking-details span{display:block}.pw-inside-booking-details small{font-size:5px;color:var(--demo-accent);font-weight:850}.pw-inside-booking-details b{font-size:8px;margin:4px 0}.pw-inside-booking-details span{font-size:6.5px;color:#8795a4}
@media(max-width:900px){.pw-shell{font-size:16.5px}.pw-section-head p,.pw-split p,.pw-service-story-head p{font-size:18px}.pw-demo-site>header nav{overflow:auto;max-width:55%}.pw-demo-site>header nav button{white-space:nowrap}.pw-booking-hero-calendar{min-height:300px}.pw-inside-booking-details{grid-template-columns:1fr}}
@media(max-width:540px){.pw-shell{font-size:16px}.pw-hero-copy>p{font-size:18px}.pw-section-head p,.pw-split p,.pw-service-story-head p{font-size:17px}.pw-demo-site>header nav{max-width:100%;order:3;width:100%;justify-content:flex-start}.pw-demo-site>header{flex-wrap:wrap}.pw-booking-hero-times{grid-template-columns:repeat(2,1fr)}}


/* ParallaxWare final hero control safe-zone — prevents detailed slides colliding with navigation */
@media (min-width:821px){
  .pw-hero-slide{padding-top:30px;padding-bottom:124px;box-sizing:border-box}
  .pw-hero-proof{margin-bottom:18px}
  .pw-hero-controls{bottom:26px}
  .pw-scroll-cue{bottom:30px}
}
@media (min-width:821px) and (max-width:1100px){
  .pw-hero-slide{padding-bottom:132px}
  .pw-hero-proof{margin-top:24px;padding-top:20px;margin-bottom:18px}
}
@media (max-width:820px){
  .pw-hero{height:max(var(--pw-hero-mobile,820px),930px);min-height:930px;padding-bottom:0}
  .pw-hero-slide{padding:28px 0 132px;box-sizing:border-box;justify-content:center}
  .pw-hero-controls{bottom:24px}
}
@media (max-width:540px){
  .pw-hero{height:max(var(--pw-hero-mobile,840px),900px);min-height:900px}
  .pw-hero-slide{padding:22px 0 92px}
  .pw-hero-controls{bottom:20px}
}

/* ParallaxWare 2026 chromatic homepage refinement */
.pw-header{background:linear-gradient(112deg,rgba(239,249,255,.94),rgba(244,241,255,.92) 48%,rgba(255,243,249,.92));border-bottom-color:rgba(72,111,177,.14);box-shadow:0 10px 38px rgba(39,75,125,.08)}
.pw-header.scrolled{background:linear-gradient(112deg,rgba(246,252,255,.98),rgba(248,246,255,.98) 52%,rgba(255,247,251,.98));box-shadow:0 14px 42px rgba(27,62,110,.12)}
.pw-nav>a:hover,.pw-nav>a.active{color:#0b3f83;background:linear-gradient(135deg,rgba(70,188,255,.15),rgba(119,98,255,.13))}
.pw-nav>a.pw-nav-cta{background:linear-gradient(135deg,#087fe7,#6d55ed 58%,#d94da1);box-shadow:0 13px 30px rgba(67,91,218,.28)}
.pw-hero{height:min(880px,calc(100vh - var(--pw-header-h)));min-height:790px;background:radial-gradient(circle at 8% 18%,rgba(26,199,234,.30),transparent 34%),radial-gradient(circle at 84% 16%,rgba(127,92,255,.27),transparent 35%),radial-gradient(circle at 78% 88%,rgba(235,74,161,.18),transparent 34%),linear-gradient(135deg,#061a2f 0%,#092b4e 38%,#172853 68%,#321a50 100%)}
.pw-hero-slide{padding-bottom:92px}
.pw-hero-copy h1{text-shadow:0 8px 36px rgba(2,14,35,.22)}
.pw-hero-proof{margin-top:28px;padding:18px 20px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(120deg,rgba(255,255,255,.075),rgba(87,207,255,.035));backdrop-filter:blur(12px);max-width:560px}
.pw-hero-controls{bottom:24px;padding:8px 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(5,17,38,.58);box-shadow:0 14px 40px rgba(0,0,0,.24);backdrop-filter:blur(18px)}
.pw-hero-controls>button{background:rgba(255,255,255,.09)}
.pw-scroll-cue{bottom:37px;color:#a9bed5}.pw-scroll-cue i{background:#7695b5}
.pw-world{background:radial-gradient(circle at 8% 14%,rgba(51,211,209,.16),transparent 28%),radial-gradient(circle at 92% 76%,rgba(88,142,255,.14),transparent 30%),linear-gradient(145deg,#f3fffd,#f5f8ff 52%,#fbf6ff)}
.pw-building-team{background:radial-gradient(circle at 12% 18%,rgba(0,204,210,.20),transparent 30%),radial-gradient(circle at 88% 76%,rgba(160,78,255,.22),transparent 34%),linear-gradient(135deg,#061b30,#102650 50%,#281d4f)}
.pw-services-preview{background:radial-gradient(circle at 90% 10%,rgba(136,93,255,.15),transparent 30%),radial-gradient(circle at 5% 85%,rgba(42,190,255,.15),transparent 31%),linear-gradient(145deg,#f5f7ff,#f8f5ff 48%,#eefbff)}
.pw-demo-callout{background:radial-gradient(circle at 10% 18%,rgba(255,164,94,.18),transparent 28%),radial-gradient(circle at 86% 75%,rgba(105,103,255,.18),transparent 33%),linear-gradient(145deg,#fff8ed,#f7f2ff 52%,#edfaff)}
.pw-better-way{background:radial-gradient(circle at 88% 12%,rgba(255,96,144,.13),transparent 29%),radial-gradient(circle at 8% 82%,rgba(255,181,80,.14),transparent 30%),linear-gradient(145deg,#fff9f8,#fffaf0 50%,#f6f7ff)}
.pw-running-business{background:radial-gradient(circle at 14% 15%,rgba(24,211,184,.18),transparent 29%),radial-gradient(circle at 90% 80%,rgba(126,83,255,.24),transparent 34%),linear-gradient(135deg,#071c2d,#0e3445 46%,#281d4f)}
.pw-industries-home{background:radial-gradient(circle at 4% 16%,rgba(41,205,160,.15),transparent 29%),radial-gradient(circle at 94% 76%,rgba(66,144,255,.15),transparent 31%),linear-gradient(145deg,#f1fff9,#f2f9ff 50%,#f8f5ff)}
.pw-about-strip{border-top-color:rgba(86,112,158,.12);background:radial-gradient(circle at 12% 20%,rgba(255,105,155,.13),transparent 29%),radial-gradient(circle at 88% 78%,rgba(62,169,255,.15),transparent 31%),linear-gradient(145deg,#fff6fa,#f7f5ff 48%,#effaff)}
.pw-final-cta{background:radial-gradient(circle at 10% 18%,rgba(80,232,229,.30),transparent 28%),radial-gradient(circle at 88% 78%,rgba(255,82,167,.28),transparent 31%),linear-gradient(135deg,#087fdc,#6358ee 52%,#c842a2)}
.pw-page-hero{background:radial-gradient(circle at 12% 20%,rgba(48,203,227,.17),transparent 29%),radial-gradient(circle at 88% 72%,rgba(131,91,255,.15),transparent 31%),linear-gradient(145deg,#f1fbff,#f6f4ff 52%,#fff4fa)}
.pw-section+.pw-section{border-top:1px solid rgba(72,105,151,.08)}
@media (max-width:820px){.pw-hero{min-height:920px}.pw-hero-slide{padding-bottom:92px}.pw-hero-proof{margin-top:22px;padding:15px 16px}.pw-hero-controls{bottom:20px}}
@media (max-width:540px){.pw-hero{min-height:810px}.pw-hero-slide{padding-bottom:66px}.pw-hero-controls{padding:7px 9px}.pw-hero-proof{display:none}}
/* Optimized photographic backgrounds */
.pw-hero,.pw-building-team,.pw-demo-callout,.pw-better-way,.pw-industries-home,.pw-final-cta,.pw-page-hero,.pw-contact-hero{background-repeat:no-repeat;background-position:center;background-size:cover}
.pw-hero{background-image:linear-gradient(105deg,rgba(3,14,34,.94) 0%,rgba(4,20,48,.84) 45%,rgba(19,14,61,.70) 100%),url('../images/backgrounds/hero-digital-desktop.webp');background-position:center 58%}
.pw-building-team{background-image:linear-gradient(105deg,rgba(3,20,38,.94),rgba(7,24,53,.78) 54%,rgba(35,12,65,.76)),url('../images/backgrounds/data-landscape-desktop.webp')}
.pw-demo-callout{background-image:linear-gradient(100deg,rgba(255,250,246,.97) 0%,rgba(255,246,242,.90) 52%,rgba(247,242,255,.78) 100%),url('../images/backgrounds/product-studio-desktop.webp')}
.pw-better-way{background-image:linear-gradient(105deg,rgba(255,252,248,.97),rgba(255,246,241,.90) 54%,rgba(255,237,236,.74)),url('../images/backgrounds/process-flow-desktop.webp')}
.pw-industries-home{background-image:linear-gradient(105deg,rgba(248,255,254,.97),rgba(242,251,255,.91) 54%,rgba(235,247,255,.76)),url('../images/backgrounds/global-network-desktop.webp')}
.pw-final-cta{background-image:linear-gradient(105deg,rgba(5,28,70,.90),rgba(38,23,118,.76) 54%,rgba(142,21,137,.62)),url('../images/backgrounds/light-trails-desktop.webp')}
[data-pw-page="services"] .pw-page-hero{background-image:linear-gradient(100deg,rgba(248,250,255,.97),rgba(246,243,255,.89) 55%,rgba(230,248,255,.70)),url('../images/backgrounds/pastel-waves-desktop.webp')}
[data-pw-page="industries"] .pw-page-hero{background-image:linear-gradient(100deg,rgba(249,255,255,.97),rgba(239,253,255,.88) 55%,rgba(224,247,255,.68)),url('../images/backgrounds/future-city-desktop.webp')}
[data-pw-page="demos"] .pw-page-hero{background-image:linear-gradient(100deg,rgba(3,18,43,.94),rgba(4,29,67,.84) 58%,rgba(8,38,83,.72)),url('../images/backgrounds/connected-panels-desktop.webp');color:#fff}
[data-pw-page="demos"] .pw-page-hero h1{color:#fff;text-shadow:0 12px 38px rgba(0,0,0,.22)}
[data-pw-page="demos"] .pw-page-hero p{color:#c5d8eb}
[data-pw-page="demos"] .pw-page-hero .pw-kicker{color:#63d9ff}
[data-pw-page="about"] .pw-page-hero{background-image:linear-gradient(100deg,rgba(255,251,252,.98),rgba(255,246,250,.91) 54%,rgba(239,247,255,.72)),url('../images/backgrounds/soft-studio-desktop.webp')}
.pw-contact-hero{background-image:linear-gradient(100deg,rgba(247,252,255,.98) 0%,rgba(239,249,255,.92) 52%,rgba(214,240,255,.74) 100%),url('../images/backgrounds/contact-network-desktop.webp');background-position:center 58%}
@media (max-width:820px){
  .pw-hero{background-image:linear-gradient(155deg,rgba(3,14,34,.94),rgba(5,23,53,.86) 58%,rgba(24,14,63,.76)),url('../images/backgrounds/hero-digital-mobile.webp');background-position:center}
  .pw-building-team{background-image:linear-gradient(145deg,rgba(3,20,38,.95),rgba(13,22,58,.82)),url('../images/backgrounds/data-landscape-mobile.webp')}
  .pw-demo-callout{background-image:linear-gradient(145deg,rgba(255,250,247,.97),rgba(248,241,255,.88)),url('../images/backgrounds/product-studio-mobile.webp')}
  .pw-better-way{background-image:linear-gradient(145deg,rgba(255,252,248,.98),rgba(255,240,238,.90)),url('../images/backgrounds/process-flow-mobile.webp')}
  .pw-industries-home{background-image:linear-gradient(145deg,rgba(248,255,254,.98),rgba(235,248,255,.90)),url('../images/backgrounds/global-network-mobile.webp')}
  .pw-final-cta{background-image:linear-gradient(145deg,rgba(5,28,70,.91),rgba(87,25,133,.74)),url('../images/backgrounds/light-trails-mobile.webp')}
  [data-pw-page="services"] .pw-page-hero{background-image:linear-gradient(145deg,rgba(248,250,255,.98),rgba(238,247,255,.87)),url('../images/backgrounds/pastel-waves-mobile.webp')}
  [data-pw-page="industries"] .pw-page-hero{background-image:linear-gradient(145deg,rgba(249,255,255,.98),rgba(230,248,255,.87)),url('../images/backgrounds/future-city-mobile.webp')}
  [data-pw-page="demos"] .pw-page-hero{background-image:linear-gradient(145deg,rgba(3,18,43,.95),rgba(6,34,77,.80)),url('../images/backgrounds/connected-panels-mobile.webp')}
  [data-pw-page="about"] .pw-page-hero{background-image:linear-gradient(145deg,rgba(255,251,252,.98),rgba(241,248,255,.88)),url('../images/backgrounds/soft-studio-mobile.webp')}
  .pw-contact-hero{background-image:linear-gradient(145deg,rgba(247,252,255,.98),rgba(228,245,255,.88)),url('../images/backgrounds/contact-network-mobile.webp');background-position:center}
}

/* Home services: balanced, product-style card grid. */
.pw-services-preview .pw-service-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:24px;
  align-items:stretch;
}
.pw-services-preview .pw-service-grid .pw-service-card{
  grid-column:span 1;
  min-width:0;
  min-height:360px;
  height:100%;
  padding:32px;
  border-color:rgba(38,62,91,.10);
  border-radius:30px;
  background:linear-gradient(145deg,rgba(255,255,255,.97),color-mix(in srgb,var(--service-soft) 42%,white));
  box-shadow:0 1px 2px rgba(17,35,56,.04),0 14px 36px rgba(31,57,89,.055);
}
.pw-services-preview .pw-service-grid .pw-service-card:nth-child(7){grid-column:1 / -1}
.pw-services-preview .pw-service-icon{width:52px;height:52px;border-radius:17px;margin-bottom:26px}
.pw-services-preview .pw-service-card h3{min-height:2.05em;margin-top:8px;line-height:1.03;text-wrap:balance}
.pw-services-preview .pw-service-card p{text-wrap:pretty}
.pw-services-preview .pw-card-footer{padding-top:26px}
@media (max-width:1100px){
  .pw-services-preview .pw-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
  .pw-services-preview .pw-service-grid .pw-service-card{min-height:340px}
  .pw-services-preview .pw-service-grid .pw-service-card:nth-child(7){grid-column:1 / -1;width:100%}
}
@media (max-width:760px){
  .pw-services-preview .pw-service-grid{grid-template-columns:1fr;gap:16px}
  .pw-services-preview .pw-service-grid .pw-service-card{min-height:310px;padding:26px;border-radius:24px}
  .pw-services-preview .pw-service-grid .pw-service-card:nth-child(7){grid-column:auto;width:100%}
  .pw-services-preview .pw-service-card h3{min-height:0}
}

/* Homepage position 03 — $499 performance launch offer */
.pw-launch-offer{position:relative;isolation:isolate;overflow:hidden;padding:104px 0 84px;background:
  radial-gradient(circle at 11% 12%,rgba(60,174,255,.20),transparent 30%),
  radial-gradient(circle at 88% 17%,rgba(124,92,255,.16),transparent 28%),
  radial-gradient(circle at 76% 86%,rgba(35,211,155,.13),transparent 25%),
  linear-gradient(145deg,#f8fbff 0%,#ffffff 40%,#f7f5ff 72%,#f1fffb 100%)}
.pw-launch-offer:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 0 42%,rgba(255,255,255,.85) 48%,transparent 54%);transform:translateX(-130%);animation:pwOfferSweep 10s ease-in-out infinite;opacity:.6;z-index:-1}
.pw-offer-grid-lines{position:absolute;inset:0;z-index:-3;opacity:.24;background-image:linear-gradient(rgba(22,79,137,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(22,79,137,.06) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent)}
.pw-offer-aurora{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none;z-index:-2;opacity:.85}.pw-offer-aurora.one{width:570px;height:570px;right:-140px;top:-90px;background:radial-gradient(circle,rgba(95,126,255,.19),rgba(59,202,255,.08) 42%,transparent 70%);animation:pwOfferAurora 11s ease-in-out infinite alternate}.pw-offer-aurora.two{width:430px;height:430px;left:25%;bottom:-250px;background:radial-gradient(circle,rgba(53,218,160,.16),rgba(76,181,255,.07) 44%,transparent 72%);animation:pwOfferAurora 14s ease-in-out -4s infinite alternate-reverse}
.pw-offer-shell{display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:64px;align-items:center;position:relative}
.pw-offer-copy{position:relative;z-index:8}.pw-offer-copy .pw-kicker{color:#166de7}.pw-offer-copy h2{font-size:clamp(54px,6vw,88px);line-height:.91;letter-spacing:-.067em;margin:0 0 24px;max-width:660px}.pw-offer-copy h2 em{font-style:normal;background:linear-gradient(95deg,#1769ff 5%,#1da6ef 47%,#24bd83 98%);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.pw-offer-lead{font-size:17px;line-height:1.72;color:#526070;max-width:610px;margin:0 0 22px}
.pw-offer-speed-card{max-width:610px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 18px 17px 20px;border:1px solid rgba(31,108,218,.13);border-radius:22px;background:rgba(255,255,255,.76);box-shadow:0 20px 55px rgba(23,74,128,.09),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);overflow:hidden;position:relative}.pw-offer-speed-card:after{content:"";position:absolute;inset:-80% -15%;background:linear-gradient(100deg,transparent 42%,rgba(70,170,255,.14) 48%,rgba(77,225,171,.15) 52%,transparent 58%);animation:pwOfferGloss 6s linear infinite}.pw-offer-speed-card>div:first-child{position:relative;z-index:2;display:flex;flex-direction:column}.pw-offer-speed-card span{font-size:8px;letter-spacing:.17em;color:#2371d8;font-weight:820}.pw-offer-speed-card strong{font-size:29px;letter-spacing:-.04em;line-height:1.05;margin:5px 0 3px}.pw-offer-speed-card strong b{color:#1773f0}.pw-offer-speed-card small{font-size:10px;color:#7a8794}.pw-offer-speed-gauge{position:relative;z-index:2;width:76px;height:76px;border-radius:50%;flex:0 0 76px;display:grid;place-items:center;background:conic-gradient(#23be86 0 29%,#2094f4 29% 76%,#e9eef5 76% 100%);box-shadow:inset 0 0 0 9px #fff,0 9px 22px rgba(33,111,192,.14)}.pw-offer-speed-gauge:before{content:"";position:absolute;width:28px;height:4px;border-radius:999px;background:#0a2851;left:37px;top:36px;transform-origin:2px 2px;transform:rotate(-49deg);animation:pwOfferNeedle 3.8s ease-in-out infinite}.pw-offer-speed-gauge i{position:absolute;width:8px;height:8px;border-radius:50%;background:#0a2851}.pw-offer-speed-gauge b{font-size:7px;position:absolute;bottom:12px;color:#16395f;letter-spacing:.08em}
.pw-offer-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:610px;margin:14px 0 24px}.pw-offer-feature-grid>div{display:flex;align-items:center;gap:9px;min-height:58px;padding:10px 11px;border:1px solid rgba(30,87,144,.10);border-radius:15px;background:rgba(255,255,255,.68);box-shadow:0 8px 24px rgba(23,75,130,.045);transition:transform .24s ease,border-color .24s ease,background .24s ease;animation:pwOfferChipIn .52s both;animation-delay:calc(var(--d) * 55ms)}.pw-offer-feature-grid>div:hover{transform:translateY(-4px);border-color:rgba(39,131,236,.25);background:#fff}.pw-offer-feature-grid>div>i{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,#ecf6ff,#effff8);color:#1d84ed;flex:0 0 31px}.pw-offer-feature-grid .pw-icon{width:15px;height:15px}.pw-offer-feature-grid span{display:flex;flex-direction:column;min-width:0}.pw-offer-feature-grid b{font-size:9px;letter-spacing:-.01em}.pw-offer-feature-grid small{font-size:7px;color:#8794a1;line-height:1.35;margin-top:2px}.pw-offer-copy .pw-actions{margin-top:3px}.pw-offer-copy .pw-btn-primary{background:linear-gradient(100deg,#176df8,#278cf2 58%,#2bc28c);box-shadow:0 17px 38px rgba(31,119,231,.21)}.pw-offer-fineprint{max-width:610px;font-size:8px!important;color:#93a0ad!important;line-height:1.55!important;margin:14px 0 0!important}
.pw-offer-visual{height:610px;position:relative;transform-style:preserve-3d;z-index:3}.pw-offer-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(64,134,243,.17);border-radius:50%;transform:translate(-50%,-50%) rotate(-12deg);pointer-events:none}.pw-offer-orbit:before,.pw-offer-orbit:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:linear-gradient(145deg,#2588fa,#34d79e);box-shadow:0 0 0 7px rgba(46,145,245,.07)}.pw-offer-orbit:before{left:10%;top:12%}.pw-offer-orbit:after{right:5%;bottom:21%}.pw-offer-orbit.orbit-a{width:650px;height:430px;animation:pwOfferOrbit 16s linear infinite}.pw-offer-orbit.orbit-b{width:520px;height:570px;transform:translate(-50%,-50%) rotate(33deg);border-color:rgba(115,80,241,.12);animation:pwOfferOrbitB 20s linear infinite reverse}
.pw-offer-browser{position:absolute;width:76%;height:390px;left:12%;top:116px;border:1px solid rgba(36,97,157,.13);border-radius:27px;background:rgba(255,255,255,.91);box-shadow:0 38px 100px rgba(36,82,127,.17),0 4px 15px rgba(49,123,205,.06),inset 0 1px 0 #fff;overflow:hidden;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:pwOfferBrowserFloat 7s ease-in-out infinite}.pw-offer-browser:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 24%,rgba(112,83,255,.13),transparent 24%),radial-gradient(circle at 65% 74%,rgba(38,210,159,.10),transparent 25%);pointer-events:none}.pw-offer-browser-bar{height:46px;border-bottom:1px solid #edf1f5;display:flex;align-items:center;padding:0 16px;gap:12px;position:relative;z-index:2}.pw-offer-browser-bar>span{display:flex;gap:5px}.pw-offer-browser-bar>span i{width:7px;height:7px;border-radius:50%;background:#ff6464}.pw-offer-browser-bar>span i:nth-child(2){background:#ffc442}.pw-offer-browser-bar>span i:nth-child(3){background:#3fca78}.pw-offer-browser-bar b{font-size:8px}.pw-offer-browser-bar small{font-size:6px;letter-spacing:.16em;color:#8d9aa7;margin-left:auto}.pw-offer-browser-body{position:relative;z-index:2;height:calc(100% - 46px);display:grid;grid-template-columns:1fr .9fr;padding:32px;gap:26px}.pw-offer-browser-copy>span{font-size:6px;letter-spacing:.16em;color:#257deb;font-weight:820}.pw-offer-browser-copy h3{font-size:40px;line-height:.96;letter-spacing:-.055em;margin:13px 0 14px}.pw-offer-browser-copy p{font-size:8px;line-height:1.6;color:#788696;max-width:240px}.pw-offer-browser-copy>div{margin-top:35px;width:120px;height:68px;border-radius:16px;background:linear-gradient(145deg,#eff8ff,#f3fff9);border:1px solid #e3eef7;display:flex;align-items:center;gap:9px;padding:13px}.pw-offer-browser-copy>div>b{font-size:27px;color:#20a573;letter-spacing:-.06em}.pw-offer-browser-copy>div>span{font-size:6px;line-height:1.35;color:#718294}.pw-offer-browser-metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-content:center}.pw-offer-browser-metrics article{min-height:92px;padding:13px;border-radius:17px;background:rgba(250,252,255,.89);border:1px solid #e8eef4;box-shadow:0 9px 20px rgba(31,75,118,.045);position:relative;overflow:hidden}.pw-offer-browser-metrics article small{font-size:5px;letter-spacing:.13em;color:#8492a0}.pw-offer-browser-metrics article>b{display:block;font-size:14px;margin-top:7px}.pw-offer-browser-metrics article>span{font-size:6px;color:#8e9aa6}.pw-offer-browser-metrics article>i{position:absolute;right:11px;bottom:12px;width:28px;height:28px;border-radius:50%;border:5px solid #dff5ec;border-top-color:#25bd83;animation:pwOfferSpin 4s linear infinite}.pw-offer-browser-metrics .wide{grid-column:1/-1;min-height:105px}.pw-offer-browser-metrics .wide>div{height:55px;display:flex;align-items:flex-end;gap:6px;margin-top:8px}.pw-offer-browser-metrics .wide>div i{flex:1;border-radius:4px 4px 1px 1px;background:linear-gradient(to top,#2d7df1,#55d4b1);height:var(--h,40%);animation:pwOfferBars 3.4s ease-in-out infinite alternate}.pw-offer-browser-metrics .wide>div i:nth-child(1){height:28%;animation-delay:-.3s}.pw-offer-browser-metrics .wide>div i:nth-child(2){height:42%;animation-delay:-.8s}.pw-offer-browser-metrics .wide>div i:nth-child(3){height:38%;animation-delay:-1.3s}.pw-offer-browser-metrics .wide>div i:nth-child(4){height:63%;animation-delay:-1.8s}.pw-offer-browser-metrics .wide>div i:nth-child(5){height:71%;animation-delay:-2.3s}.pw-offer-browser-metrics .wide>div i:nth-child(6){height:88%;animation-delay:-2.8s}
.pw-offer-float{position:absolute;margin:0;padding:8px;border-radius:18px;background:rgba(255,255,255,.90);border:1px solid rgba(27,93,158,.10);box-shadow:0 17px 50px rgba(30,77,123,.13);backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px);z-index:7;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.pw-offer-float:hover{z-index:12!important;box-shadow:0 25px 60px rgba(30,77,123,.20)}.pw-offer-float img{display:block;width:100%;height:auto;border-radius:11px}.pw-offer-float figcaption{display:flex;align-items:center;gap:5px;font-size:6px;font-weight:760;padding:5px 3px 0;color:#435466}.pw-offer-float figcaption i{width:5px;height:5px;border-radius:50%;background:#27bf83;box-shadow:0 0 0 3px rgba(39,191,131,.10)}.pw-offer-float.seo{width:155px;left:-5px;top:59px;animation:pwOfferFloatA 6.4s ease-in-out infinite}.pw-offer-float.google{width:176px;left:166px;top:4px;animation:pwOfferFloatB 7.2s ease-in-out -1.5s infinite}.pw-offer-float.maps{width:145px;right:-6px;top:100px;animation:pwOfferFloatC 7.7s ease-in-out -.5s infinite}.pw-offer-float.meta{width:177px;right:10px;bottom:24px;animation:pwOfferFloatA 7.1s ease-in-out -2.4s infinite}.pw-offer-float.speed{width:168px;left:26px;bottom:8px;animation:pwOfferFloatC 8s ease-in-out -1.9s infinite}.pw-offer-mini-chip{position:absolute;z-index:8;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:15px;background:rgba(255,255,255,.90);border:1px solid rgba(31,99,165,.11);box-shadow:0 15px 35px rgba(34,79,122,.11);backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px);animation:pwOfferFloatB 6.6s ease-in-out infinite}.pw-offer-mini-chip>i{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;color:#1b80ed;background:#eaf5ff}.pw-offer-mini-chip .pw-icon{width:14px}.pw-offer-mini-chip span{display:flex;flex-direction:column}.pw-offer-mini-chip b{font-size:7px}.pw-offer-mini-chip small{font-size:5px;color:#8996a3}.pw-offer-mini-chip.chip-chat{right:165px;bottom:3px}.pw-offer-mini-chip.chip-wa{left:38%;top:84px;animation-delay:-2.7s}.pw-wa-mark{width:27px!important;height:27px;border-radius:9px!important;background:#e9fff4!important;display:grid!important;place-items:center;color:#18b96f;font-size:20px;line-height:1}
.pw-offer-marquee{margin-top:48px;overflow:hidden;border-top:1px solid rgba(29,88,145,.10);border-bottom:1px solid rgba(29,88,145,.10);background:rgba(255,255,255,.44);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.pw-offer-marquee-track{display:flex;width:max-content;align-items:center;gap:22px;padding:13px 0;animation:pwOfferMarquee 28s linear infinite}.pw-offer-marquee span{font-size:9px;letter-spacing:.07em;font-weight:760;color:#52657a;white-space:nowrap}.pw-offer-marquee i{width:5px;height:5px;border-radius:50%;background:linear-gradient(145deg,#2a83f0,#31c894)}
@keyframes pwOfferSweep{0%,23%{transform:translateX(-130%)}48%,100%{transform:translateX(130%)}}
@keyframes pwOfferAurora{to{transform:translate3d(28px,-22px,0) scale(1.08)}}
@keyframes pwOfferGloss{from{transform:translateX(-90%)}to{transform:translateX(90%)}}
@keyframes pwOfferNeedle{0%,100%{transform:rotate(-66deg)}50%{transform:rotate(-22deg)}}
@keyframes pwOfferChipIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes pwOfferBrowserFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@keyframes pwOfferFloatA{0%,100%{transform:translate3d(0,0,30px) rotate(-1deg)}50%{transform:translate3d(0,-10px,40px) rotate(1deg)}}
@keyframes pwOfferFloatB{0%,100%{transform:translate3d(0,0,34px) rotate(.7deg)}50%{transform:translate3d(7px,-8px,44px) rotate(-1deg)}}
@keyframes pwOfferFloatC{0%,100%{transform:translate3d(0,0,28px) rotate(1.2deg)}50%{transform:translate3d(-5px,-12px,38px) rotate(-.5deg)}}
@keyframes pwOfferOrbit{to{transform:translate(-50%,-50%) rotate(348deg)}}
@keyframes pwOfferOrbitB{to{transform:translate(-50%,-50%) rotate(393deg)}}
@keyframes pwOfferSpin{to{transform:rotate(360deg)}}
@keyframes pwOfferBars{to{transform:scaleY(.72);filter:saturate(1.2)}}
@keyframes pwOfferMarquee{to{transform:translateX(-50%)}}

@media (max-width:1180px){
  .pw-offer-shell{grid-template-columns:1fr 1fr;gap:34px}.pw-offer-visual{height:560px}.pw-offer-browser{width:82%;left:9%}.pw-offer-float.seo{left:-8px}.pw-offer-float.maps{right:-8px}.pw-offer-feature-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:880px){
  .pw-launch-offer{padding:80px 0 65px}.pw-offer-shell{grid-template-columns:1fr;gap:35px}.pw-offer-copy{text-align:center}.pw-offer-copy .pw-kicker{justify-content:center}.pw-offer-copy h2,.pw-offer-lead,.pw-offer-speed-card,.pw-offer-feature-grid,.pw-offer-fineprint{margin-left:auto!important;margin-right:auto!important}.pw-offer-copy .pw-actions{justify-content:center}.pw-offer-visual{height:570px;max-width:690px;width:100%;margin:auto}.pw-offer-marquee{margin-top:24px}
}
@media (max-width:620px){
  .pw-launch-offer{padding:65px 0 54px}.pw-offer-copy h2{font-size:49px}.pw-offer-lead{font-size:14px}.pw-offer-speed-card{padding:13px 14px;text-align:left}.pw-offer-speed-card strong{font-size:23px}.pw-offer-speed-gauge{width:60px;height:60px;flex-basis:60px;box-shadow:inset 0 0 0 7px #fff,0 7px 17px rgba(33,111,192,.14)}.pw-offer-speed-gauge:before{left:29px;top:28px;width:23px}.pw-offer-speed-gauge b{bottom:8px}.pw-offer-feature-grid{grid-template-columns:1fr 1fr;gap:6px}.pw-offer-feature-grid>div{min-height:53px;padding:8px}.pw-offer-feature-grid small{display:none}.pw-offer-copy .pw-actions{display:grid;grid-template-columns:1fr;gap:8px}.pw-offer-copy .pw-btn{justify-content:center;width:100%}.pw-offer-visual{height:500px}.pw-offer-browser{width:94%;left:3%;height:325px;top:100px;border-radius:22px}.pw-offer-browser-bar{height:38px;padding:0 11px}.pw-offer-browser-body{padding:20px;gap:12px;grid-template-columns:1.04fr .96fr}.pw-offer-browser-copy h3{font-size:29px}.pw-offer-browser-copy p{font-size:7px}.pw-offer-browser-copy>div{margin-top:21px;width:103px;height:58px;padding:10px}.pw-offer-browser-copy>div>b{font-size:23px}.pw-offer-browser-metrics{gap:5px}.pw-offer-browser-metrics article{min-height:71px;padding:8px;border-radius:12px}.pw-offer-browser-metrics article>b{font-size:10px}.pw-offer-browser-metrics .wide{min-height:82px}.pw-offer-browser-metrics .wide>div{height:42px}.pw-offer-float{padding:5px;border-radius:13px}.pw-offer-float img{border-radius:8px}.pw-offer-float figcaption{display:none}.pw-offer-float.seo{width:105px;left:0;top:46px}.pw-offer-float.google{width:123px;left:33%;top:4px}.pw-offer-float.maps{width:100px;right:0;top:62px}.pw-offer-float.meta{width:126px;right:2px;bottom:12px}.pw-offer-float.speed{width:115px;left:3px;bottom:8px}.pw-offer-mini-chip{padding:7px 8px}.pw-offer-mini-chip.chip-wa{left:41%;top:61px}.pw-offer-mini-chip.chip-chat{right:31%;bottom:0}.pw-offer-mini-chip>i,.pw-wa-mark{width:23px!important;height:23px!important}.pw-offer-orbit.orbit-a{width:470px;height:330px}.pw-offer-orbit.orbit-b{width:380px;height:440px}.pw-offer-marquee span{font-size:8px}
}
@media (prefers-reduced-motion:reduce){
  .pw-launch-offer:before,.pw-offer-aurora,.pw-offer-speed-card:after,.pw-offer-speed-gauge:before,.pw-offer-browser,.pw-offer-float,.pw-offer-mini-chip,.pw-offer-orbit,.pw-offer-browser-metrics article>i,.pw-offer-browser-metrics .wide>div i,.pw-offer-marquee-track{animation:none!important}.pw-offer-marquee{overflow:auto}.pw-offer-marquee-track{transform:none!important}
}

/* ===== ParallaxWare V3 independent demo + guided builder ===== */
.pw-launch-offer-v3{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#f8fbff)}
.pw-offer-v3-head{max-width:820px;margin:0 auto 46px;text-align:center}.pw-offer-v3-head h2{font-size:clamp(42px,5vw,70px);line-height:.98;letter-spacing:-.055em;margin:12px 0 18px}.pw-offer-v3-head p{font-size:18px;color:#617083;line-height:1.7}
.pw-offer-v3-stage{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center}.pw-offer-v3-price{padding:42px;border:1px solid #e8edf3;border-radius:32px;background:#fff;box-shadow:0 26px 70px rgba(24,69,113,.08)}.pw-offer-v3-price>small{font-size:10px;letter-spacing:.14em;color:#6f7d8c;font-weight:800}.pw-offer-v3-price>strong{display:block;font-size:92px;line-height:.92;letter-spacing:-.08em;margin:18px 0}.pw-offer-v3-price>strong sup{font-size:34px;vertical-align:top;margin-right:4px}.pw-offer-v3-price>p{font-size:16px;line-height:1.7;color:#5e6d7d}.pw-offer-v3-speed{display:flex;flex-direction:column;padding:16px 0 0;margin-top:22px;border-top:1px solid #edf1f5}.pw-offer-v3-speed b{font-size:15px}.pw-offer-v3-speed span{font-size:12px;color:#7d8996;margin-top:4px}.pw-offer-v3-price .pw-actions{margin-top:28px;align-items:center}
.pw-offer-v3-orbit{height:540px;position:relative;border-radius:42px;background:radial-gradient(circle at 50% 50%,rgba(49,126,255,.12),transparent 27%),radial-gradient(circle at 22% 72%,rgba(48,199,151,.12),transparent 26%),linear-gradient(145deg,#f8fbff,#f5f8ff 52%,#f9fffc);border:1px solid #edf2f7;overflow:hidden}.pw-offer-v3-orbit:before,.pw-offer-v3-orbit:after{content:"";position:absolute;border:1px solid rgba(38,108,203,.13);border-radius:50%;inset:80px 95px;animation:pwV3Orbit 20s linear infinite}.pw-offer-v3-orbit:after{inset:135px 55px;animation-direction:reverse;animation-duration:27s}.pw-offer-v3-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:190px;height:190px;border-radius:44px;background:#fff;box-shadow:0 35px 85px rgba(31,80,132,.14);display:grid;place-items:center;align-content:center;z-index:4}.pw-offer-v3-core>span{width:58px;height:58px;border-radius:18px;background:linear-gradient(145deg,#1c78f0,#44c99d);display:grid;place-items:center;color:#fff;font-weight:900;font-size:20px}.pw-offer-v3-core b{font-size:25px;margin:14px 0 4px}.pw-offer-v3-core small{font-size:9px;color:#8896a4}.pw-offer-v3-chip{position:absolute;padding:12px 16px;border-radius:999px;background:rgba(255,255,255,.94);border:1px solid #e5edf6;box-shadow:0 15px 35px rgba(27,76,126,.09);font-size:10px;font-weight:750;display:flex;align-items:center;gap:7px;animation:pwV3Float 5.5s ease-in-out infinite;animation-delay:calc(var(--i) * -.55s);z-index:5}.pw-offer-v3-chip i{width:8px;height:8px;border-radius:50%;background:linear-gradient(145deg,#287ff1,#34c292)}.pw-offer-v3-chip.c1{left:7%;top:13%}.pw-offer-v3-chip.c2{left:38%;top:7%}.pw-offer-v3-chip.c3{right:5%;top:19%}.pw-offer-v3-chip.c4{right:7%;top:47%}.pw-offer-v3-chip.c5{right:14%;bottom:10%}.pw-offer-v3-chip.c6{left:40%;bottom:7%}.pw-offer-v3-chip.c7{left:6%;bottom:17%}.pw-offer-v3-chip.c8{left:4%;top:48%}.pw-offer-v3-stat{position:absolute;background:#101a2a;color:#fff;border-radius:24px;padding:18px 20px;z-index:5;box-shadow:0 22px 50px rgba(10,26,48,.16)}.pw-offer-v3-stat b{font-size:28px;display:block}.pw-offer-v3-stat span{font-size:8px;color:#aebacc;line-height:1.4}.pw-offer-v3-stat.stat-a{left:21%;top:27%}.pw-offer-v3-stat.stat-b{right:19%;bottom:27%;background:linear-gradient(145deg,#1673ec,#20ab85)}.pw-offer-v3-foot{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:28px}.pw-offer-v3-foot span{padding:9px 13px;border:1px solid #e5ebf2;border-radius:999px;background:#fff;font-size:10px;color:#607080}.pw-offer-v3-note{font-size:9px;color:#98a3af;max-width:940px;text-align:center;margin:20px auto 0;line-height:1.6}
@keyframes pwV3Orbit{to{transform:rotate(360deg)}}@keyframes pwV3Float{50%{transform:translateY(-8px)}}

.pw-demo-v3-head{padding:138px 0 52px;background:linear-gradient(180deg,#fff,#f7f9fc);border-bottom:1px solid #edf1f5}.pw-demo-v3-head .pw-wrap>a{font-size:12px;color:#697887}.pw-demo-v3-head .pw-wrap>span{display:block;margin:28px 0 12px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:850;color:#477ee8}.pw-demo-v3-head h1{font-size:clamp(48px,6vw,78px);line-height:.95;letter-spacing:-.06em;max-width:850px;margin:0 0 20px}.pw-demo-v3-head .pw-wrap>p{font-size:18px;line-height:1.7;color:#617082;max-width:840px}.pw-demo-v3-summary{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:16px;align-items:stretch;margin-top:38px}.pw-demo-v3-summary article{padding:22px;border:1px solid #e5ebf1;border-radius:22px;background:#fff}.pw-demo-v3-summary article.result{background:#111c2e;color:#fff;border-color:#111c2e}.pw-demo-v3-summary article small{font-size:8px;letter-spacing:.14em;font-weight:850;color:#748395}.pw-demo-v3-summary article b{display:block;font-size:20px;margin:7px 0}.pw-demo-v3-summary article span{font-size:11px;line-height:1.5;color:#768494}.pw-demo-v3-summary article.result span,.pw-demo-v3-summary article.result small{color:#a9b5c5}.pw-demo-v3-summary>i{font-style:normal;font-size:25px;color:#9aa7b4;align-self:center}
.pw-demo-v3-experience{padding:45px 0 10px;background:#f7f9fc}.pw-demo-tabs-v3{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center;margin-bottom:14px}.pw-demo-tabs-v3>a{justify-self:end;text-decoration:none;color:#fff;background:#111d2f;padding:11px 17px;border-radius:999px;font-size:11px;font-weight:750}.pw-demo-browser-frame-v3,.pw-demo-dashboard-frame-v3{border-radius:28px;box-shadow:0 35px 100px rgba(24,57,91,.16);border:1px solid #dfe6ed;background:#fff;overflow:hidden}.pw-demo-browser-frame-v3 .pw-demo-browser-scroll{height:760px}.pw-demo-dashboard-frame-v3{min-height:790px}
.pw-demo-v2{min-height:100%;background:var(--d-surface);color:var(--d-ink);font-size:13px}.pw-demo-v2>header{height:76px;display:flex;align-items:center;padding:0 42px;gap:30px;background:rgba(255,255,255,.94);border-bottom:1px solid color-mix(in srgb,var(--d-ink) 10%,transparent);position:sticky;top:0;z-index:10;backdrop-filter:blur(16px)}.pw-demo-v2>header strong{font-size:17px;margin-right:auto}.pw-demo-v2>header nav{display:flex;gap:5px}.pw-demo-v2>header nav button{border:0;background:transparent;padding:9px 11px;border-radius:9px;font-size:10px;color:inherit}.pw-demo-v2>header>button,.pw-v2-hero button{border:0;border-radius:999px;background:var(--d-ink);color:#fff;padding:11px 17px;font-weight:760;font-size:10px}.pw-v2-hero{min-height:620px;padding:70px 60px;display:grid;grid-template-columns:1fr .92fr;gap:60px;align-items:center;overflow:hidden}.pw-v2-hero>div>small,.pw-v2-capabilities>div>small,.pw-v2-story small,.pw-v2-booker small,.pw-v2-gallery small,.pw-v2-connect small,.pw-v2-shop small{font-size:8px;letter-spacing:.16em;font-weight:850;color:var(--d-accent)}.pw-v2-hero h2{font-size:66px;line-height:.9;letter-spacing:-.065em;margin:16px 0 20px;max-width:650px}.pw-v2-hero p{font-size:15px;line-height:1.7;color:color-mix(in srgb,var(--d-ink) 62%,white);max-width:570px}.pw-v2-hero>div>div{display:flex;align-items:center;gap:18px;margin-top:27px}.pw-v2-hero>div>div span{font-size:10px;color:color-mix(in srgb,var(--d-ink) 54%,white)}.pw-v2-hero aside{min-height:430px;border-radius:40px;background:linear-gradient(145deg,var(--d-ink),color-mix(in srgb,var(--d-ink) 76%,var(--d-accent)));position:relative;box-shadow:0 40px 80px color-mix(in srgb,var(--d-ink) 18%,transparent);overflow:hidden}.pw-v2-hero aside:before{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(255,255,255,.13);border-radius:50%;right:-80px;top:-110px}.pw-v2-hero-card{position:absolute;left:42px;top:55px;width:62%;padding:28px;border-radius:24px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.15);color:#fff;backdrop-filter:blur(12px)}.pw-v2-hero-card small{font-size:7px;letter-spacing:.15em;color:var(--d-accent2)}.pw-v2-hero-card b{display:block;font-size:29px;margin:12px 0 5px}.pw-v2-hero-card span{font-size:11px;color:#bdc8d6}.pw-v2-hero-card i{display:block;width:70%;height:8px;border-radius:99px;background:linear-gradient(90deg,var(--d-accent),var(--d-accent2));margin-top:28px}.pw-v2-hero-metric{position:absolute;right:25px;bottom:28px;width:150px;height:150px;border-radius:34px;background:#fff;display:grid;align-content:center;padding:22px;box-shadow:0 20px 50px rgba(0,0,0,.14)}.pw-v2-hero-metric strong{font-size:42px;letter-spacing:-.06em}.pw-v2-hero-metric span{font-size:8px;line-height:1.4;color:#758291}.pw-v2-confidence{padding:18px 45px;background:#fff;border-block:1px solid color-mix(in srgb,var(--d-ink) 10%,transparent);display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pw-v2-confidence span{text-align:center;font-size:9px;font-weight:760;color:color-mix(in srgb,var(--d-ink) 68%,white)}
.pw-v2-story,.pw-v2-booker,.pw-v2-gallery,.pw-v2-shop,.pw-v2-connect{padding:80px 60px}.pw-v2-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;background:#fff}.pw-v2-story h3,.pw-v2-booker h3,.pw-v2-gallery h3,.pw-v2-shop h3,.pw-v2-connect h3,.pw-v2-capabilities h3{font-size:42px;line-height:1;letter-spacing:-.045em;margin:10px 0 15px}.pw-v2-story ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.pw-v2-story li{display:flex;gap:10px;padding:20px;border-radius:17px;background:var(--d-surface);font-size:10px;line-height:1.5}.pw-v2-story .pw-icon{width:15px;flex:0 0 15px;color:var(--d-accent)}
.pw-v2-booker{background:linear-gradient(145deg,var(--d-surface),#fff)}.pw-v2-booker>div:first-child{max-width:680px}.pw-v2-booker>div:first-child p{font-size:13px;color:#697687;line-height:1.7}.pw-v2-booker-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:34px}.pw-v2-booker-grid article{padding:25px;border-radius:20px;background:#fff;border:1px solid color-mix(in srgb,var(--d-ink) 11%,transparent);box-shadow:0 14px 32px color-mix(in srgb,var(--d-ink) 6%,transparent)}.pw-v2-booker-grid article b{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--d-accent);color:#fff;font-size:10px}.pw-v2-booker-grid article span{display:block;font-size:8px;color:#7d8a98;margin:18px 0 5px}.pw-v2-booker-grid article strong{font-size:14px}
.pw-v2-gallery{background:var(--d-ink);color:#fff}.pw-v2-gallery>div:first-child{max-width:630px}.pw-v2-gallery p{color:#aebaca;line-height:1.7}.pw-v2-gallery-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr;grid-template-rows:180px 180px;gap:12px;margin-top:35px}.pw-v2-gallery-grid article{border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--d-accent) 45%,#1c2635),color-mix(in srgb,var(--d-accent2) 24%,#101724));position:relative}.pw-v2-gallery-grid .big{grid-row:1/3}.pw-v2-gallery-grid .wide{grid-column:2/4}.pw-v2-gallery-grid span{position:absolute;left:16px;bottom:15px;font-size:7px;letter-spacing:.13em}.pw-v2-shop{background:#fff}.pw-v2-shop-head{display:flex;align-items:end;gap:20px}.pw-v2-shop-head h3{max-width:700px}.pw-v2-shop-head button{margin-left:auto;border:1px solid #dde5ec;background:#fff;padding:10px 15px;border-radius:999px}.pw-v2-product-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:35px}.pw-v2-product-row article{padding:10px 10px 18px;border:1px solid #e6ebf0;border-radius:20px}.pw-v2-product-row article>div{height:180px;border-radius:14px;background:linear-gradient(145deg,var(--d-surface),color-mix(in srgb,var(--d-accent) 18%,white));margin-bottom:14px}.pw-v2-product-row small{font-size:6px}.pw-v2-product-row h4{font-size:14px;margin:6px 0 14px}.pw-v2-product-row b{font-size:8px}.pw-v2-connect{text-align:center;background:linear-gradient(145deg,#f7fbff,#f9fffc)}.pw-v2-connect>div{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:35px}.pw-v2-connect>div span{padding:18px 22px;border-radius:16px;background:#fff;border:1px solid #e2e9f1;box-shadow:0 12px 28px rgba(35,80,126,.07);font-weight:760}.pw-v2-connect>div i{font-style:normal;color:var(--d-accent);font-size:21px}
.pw-v2-capabilities{padding:90px 60px;background:var(--d-surface)}.pw-v2-capabilities>div:first-child{max-width:760px}.pw-v2-capabilities>div:first-child p{font-size:13px;color:#6e7b8b;line-height:1.7}.pw-v2-cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}.pw-v2-cap-grid article{padding:25px;border-radius:20px;background:#fff;border:1px solid color-mix(in srgb,var(--d-ink) 10%,transparent);min-height:170px}.pw-v2-cap-grid article span{font-size:8px;color:var(--d-accent);font-weight:850}.pw-v2-cap-grid article h4{font-size:16px;margin:16px 0 9px}.pw-v2-cap-grid article p{font-size:9px;line-height:1.55;color:#758291}.pw-v2-final{padding:90px 60px;text-align:center;background:linear-gradient(145deg,var(--d-ink),color-mix(in srgb,var(--d-ink) 78%,var(--d-accent)));color:#fff}.pw-v2-final small{font-size:8px;letter-spacing:.16em;color:var(--d-accent2)}.pw-v2-final h3{font-size:45px;margin:10px 0 12px;letter-spacing:-.04em}.pw-v2-final p{max-width:700px;margin:0 auto 22px;color:#bdc7d4;font-size:12px;line-height:1.65}.pw-v2-final a{display:inline-flex;padding:12px 18px;background:#fff;color:var(--d-ink);border-radius:999px;font-size:10px;font-weight:800;text-decoration:none}
.pw-demo-v2.layout-editorial .pw-v2-hero h2,.pw-demo-v2.layout-luxury .pw-v2-hero h2{font-family:Georgia,serif;font-weight:500}.pw-demo-v2.layout-cinematic .pw-v2-hero,.pw-demo-v2.layout-kinetic .pw-v2-hero{background:var(--d-ink);color:#fff}.pw-demo-v2.layout-cinematic .pw-v2-hero p,.pw-demo-v2.layout-kinetic .pw-v2-hero p{color:#b7c2cf}.pw-demo-v2.layout-clinical .pw-v2-hero aside{border-radius:18px}.pw-demo-v2.layout-gallery .pw-v2-hero{grid-template-columns:.8fr 1.2fr}.pw-demo-v2.layout-product .pw-v2-hero aside{border-radius:16px 70px 16px 70px}.pw-demo-v2.layout-operational .pw-v2-hero aside{border-radius:16px}

.pw-dash-v2{min-height:790px;display:grid;grid-template-columns:235px 1fr;background:#f4f7fa;color:var(--d-ink);font-size:12px}.pw-dash-v2>aside{background:var(--d-ink);color:#fff;padding:24px 14px;display:flex;flex-direction:column}.pw-dash-v2-brand{padding:7px 8px 22px;border-bottom:1px solid rgba(255,255,255,.09)}.pw-dash-v2-brand>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,var(--d-accent),var(--d-accent2));font-weight:900;margin-bottom:12px}.pw-dash-v2-brand b{display:block;font-size:13px}.pw-dash-v2-brand small{font-size:7px;color:#8fa0b4}.pw-dash-v2 nav{display:flex;flex-direction:column;gap:3px;padding:18px 0;max-height:570px;overflow:auto}.pw-dash-v2 nav button{border:0;background:transparent;color:#aeb9c8;display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:9px;text-align:left;font-size:8px}.pw-dash-v2 nav button i{width:5px;height:5px;border-radius:50%;background:#64768b}.pw-dash-v2 nav button.active,.pw-dash-v2 nav button:hover{background:rgba(255,255,255,.08);color:#fff}.pw-dash-v2 nav button.active i{background:var(--d-accent)}.pw-dash-v2-help{margin-top:auto;padding:13px;border-radius:12px;background:rgba(255,255,255,.06)}.pw-dash-v2-help b{display:block;font-size:8px;margin-bottom:5px}.pw-dash-v2-help span{font-size:6px;color:#8494a8;line-height:1.45}.pw-dash-v2>main>header{height:75px;padding:0 24px;background:#fff;border-bottom:1px solid #e8edf2;display:flex;align-items:center}.pw-dash-v2>main>header small{font-size:6px;letter-spacing:.14em;color:#788799}.pw-dash-v2>main>header h3{font-size:20px;margin:3px 0}.pw-dash-v2>main>header button{margin-left:auto;border:1px solid #e3e8ee;background:#fff;border-radius:999px;padding:8px 12px;font-size:7px}.pw-dash-v2-body{padding:22px}.pw-dash-v2-hero{padding:25px 27px;border-radius:20px;background:linear-gradient(135deg,var(--d-ink),color-mix(in srgb,var(--d-ink) 74%,var(--d-accent)));color:#fff;display:flex;align-items:center}.pw-dash-v2-hero>div{max-width:630px}.pw-dash-v2-hero small{font-size:6px;letter-spacing:.14em;color:var(--d-accent2)}.pw-dash-v2-hero h4{font-size:23px;margin:7px 0}.pw-dash-v2-hero p{font-size:8px;line-height:1.55;color:#aebaca}.pw-dash-v2-hero button{margin-left:auto;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:9px 12px;font-size:7px}.pw-dash-v2-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0}.pw-dash-v2-stats article{padding:15px;border-radius:14px;background:#fff;border:1px solid #e7ecf1}.pw-dash-v2-stats span{display:block;font-size:6px;color:#768596}.pw-dash-v2-stats b{font-size:22px;display:inline-block;margin:5px 8px 0 0}.pw-dash-v2-stats small{font-size:6px;color:#28a879}.pw-dash-v2-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:10px}.pw-dash-v2-grid>article{padding:18px;border:1px solid #e5eaef;background:#fff;border-radius:16px;min-height:210px}.pw-dash-v2-grid small{font-size:6px;letter-spacing:.12em;color:#718193}.pw-dash-v2-grid h4{font-size:15px;margin:6px 0 12px}.pw-dash-v2-work{grid-row:span 2}.pw-dash-v2-work>button{width:100%;border:0;border-top:1px solid #edf1f4;background:transparent;padding:12px 0;display:flex;text-align:left}.pw-dash-v2-work>button span{display:flex;flex-direction:column}.pw-dash-v2-work>button b{font-size:8px}.pw-dash-v2-work>button small{font-size:6px;margin-top:3px}.pw-dash-v2-work>button em{margin-left:auto;font-style:normal;font-size:6px;padding:5px 7px;border-radius:999px;background:#edf8f4;color:#249b70}.pw-dash-v2-capacity>div{height:70px;display:flex;align-items:flex-end;gap:8px}.pw-dash-v2-capacity i{flex:1;height:var(--v);background:linear-gradient(180deg,var(--d-accent),var(--d-accent2));border-radius:5px 5px 1px 1px}.pw-dash-v2-capacity p,.pw-dash-v2-people p,.pw-dash-v2-automation p{font-size:7px;line-height:1.55;color:#748294}.pw-dash-v2-people div{display:flex;gap:5px;margin-top:13px}.pw-dash-v2-people span{padding:6px 8px;background:var(--d-surface);border-radius:999px;font-size:6px}.pw-dash-v2-automation{background:linear-gradient(145deg,#fff,#f4f8ff)!important}
.pw-demo-deep-dive{background:#fff}.pw-demo-deep-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pw-demo-deep-grid button{padding:25px;border:1px solid #e6ebf0;border-radius:22px;background:#fff;text-align:left;min-height:220px;transition:.25s}.pw-demo-deep-grid button:hover{transform:translateY(-4px);box-shadow:0 22px 55px rgba(27,72,119,.08)}.pw-demo-deep-grid small{font-size:7px;letter-spacing:.14em;color:#477fe9;font-weight:850}.pw-demo-deep-grid h3{font-size:20px;margin:13px 0 10px}.pw-demo-deep-grid p{font-size:11px;line-height:1.65;color:#708092}.pw-demo-deep-grid span{display:block;font-size:9px;font-weight:800;margin-top:14px}.pw-demo-faq{background:#f7f9fb}.pw-demo-faq-list{max-width:940px}.pw-demo-faq-list details{border-top:1px solid #dfe5eb;padding:20px 0}.pw-demo-faq-list details:last-child{border-bottom:1px solid #dfe5eb}.pw-demo-faq-list summary{font-size:18px;font-weight:760;cursor:pointer;list-style:none}.pw-demo-faq-list p{max-width:780px;font-size:13px;line-height:1.7;color:#687787}.pw-demo-v3-cta{padding:95px 0;text-align:center;background:#101b2d;color:#fff}.pw-demo-v3-cta span{font-size:10px;letter-spacing:.14em;color:#92a3b7}.pw-demo-v3-cta h2{font-size:60px;margin:10px 0 12px}.pw-demo-v3-cta p{font-size:15px;color:#aeb9c8;max-width:700px;margin:0 auto 25px;line-height:1.65}.pw-demo-modal-card-v3{max-width:730px}.pw-demo-modal-card-v3>p{font-size:14px;line-height:1.7}

.pw-builder{min-height:100vh;background:#fbfcfe;position:relative;overflow:hidden;padding-top:80px}.pw-builder-bg{position:fixed;width:720px;height:720px;border-radius:50%;filter:blur(5px);pointer-events:none;opacity:.45}.pw-builder-bg.one{right:-280px;top:-300px;background:radial-gradient(circle,rgba(61,126,255,.16),transparent 68%)}.pw-builder-bg.two{left:-300px;bottom:-360px;background:radial-gradient(circle,rgba(60,210,162,.13),transparent 68%)}.pw-builder>form{min-height:calc(100vh - 80px);display:flex;flex-direction:column}.pw-builder-top{height:70px;padding:0 34px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #edf1f5;background:rgba(255,255,255,.75);backdrop-filter:blur(18px);position:sticky;top:80px;z-index:20}.pw-builder-top>a{font-weight:850;text-decoration:none;color:#10213a}.pw-builder-top>div{width:260px;text-align:center}.pw-builder-top>div span{font-size:8px;letter-spacing:.11em;color:#728093}.pw-builder-top>div i{display:block;height:3px;background:#e8edf3;border-radius:9px;margin-top:8px;overflow:hidden}.pw-builder-top>div b{display:block;height:100%;width:11.11%;background:linear-gradient(90deg,#337bf3,#38c593);transition:width .35s}.pw-builder-top>button{justify-self:end;border:0;background:transparent;color:#7a8796;font-size:9px}.pw-builder-stage{width:min(1180px,calc(100% - 40px));margin:auto;padding:70px 0 125px;position:relative}.pw-builder-step{display:none;animation:pwBuilderIn .4s ease}.pw-builder-step.active{display:block}.pw-builder-step>small{font-size:9px;letter-spacing:.16em;color:#467fe9;font-weight:850}.pw-builder-step>h1{font-size:clamp(46px,6vw,76px);line-height:.94;letter-spacing:-.06em;max-width:900px;margin:14px 0 18px}.pw-builder-step>p{font-size:17px;line-height:1.7;color:#647386;max-width:810px;margin-bottom:34px}.pw-builder-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.pw-builder-choice input,.pw-builder-big-options input,.pw-builder-feature-grid input,.pw-builder-call input{position:absolute;opacity:0;pointer-events:none}.pw-builder-choice>span{display:block;border:1px solid #e1e7ed;border-radius:25px;background:#fff;padding:27px;min-height:190px;cursor:pointer;transition:.25s}.pw-builder-choice>span>.pw-icon{width:27px;height:27px;color:#3a7de9}.pw-builder-choice b{display:block;font-size:22px;margin:18px 0 4px}.pw-builder-choice small{display:block;font-size:10px;color:#718094}.pw-builder-choice em{display:block;font-style:normal;font-size:11px;line-height:1.6;color:#738194;margin-top:14px}.pw-builder-choice span>i{display:block;font-style:normal;font-size:8px;line-height:1.5;color:#9aa5b0;margin-top:15px}.pw-builder-choice input:checked+span{border-color:#4a83ee;box-shadow:0 22px 60px rgba(51,110,210,.12);transform:translateY(-3px);background:linear-gradient(145deg,#fff,#f7faff)}.pw-builder-search{margin-bottom:16px}.pw-builder-search input{width:100%;max-width:520px;border:1px solid #dfe6ed;border-radius:999px;padding:14px 18px;background:#fff}.pw-builder-industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-height:530px;overflow:auto;padding-right:5px}.pw-builder-choice.industry>span{min-height:145px;padding:20px}.pw-builder-choice.industry b{font-size:16px;margin:8px 0}.pw-builder-choice.industry small{font-size:7px;letter-spacing:.1em}.pw-builder-other,.pw-builder-inline{display:none;margin-top:18px;font-size:11px;font-weight:750}.pw-builder-other.show,.pw-builder-inline.show{display:block}.pw-builder-other input,.pw-builder-inline input{display:block;width:100%;max-width:620px;margin-top:8px;border:1px solid #dde5ec;border-radius:14px;padding:14px;background:#fff}.pw-builder-big-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pw-builder-big-options label>span{min-height:160px;padding:25px;border:1px solid #e0e6ec;border-radius:22px;background:#fff;display:block;cursor:pointer}.pw-builder-big-options b{font-size:18px;display:block}.pw-builder-big-options em{font-size:10px;line-height:1.6;color:#728194;font-style:normal;display:block;margin-top:8px}.pw-builder-big-options input:checked+span{border-color:#4481ee;background:#f7faff;box-shadow:0 18px 45px rgba(45,103,194,.10)}.pw-builder-big-options.compact{grid-template-columns:repeat(4,1fr)}.pw-builder-big-options.compact label>span{min-height:90px;display:grid;place-items:center}.pw-builder-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pw-builder-feature-grid label{display:none}.pw-builder-feature-grid label.show{display:block}.pw-builder-feature-grid label>span{display:block;padding:22px;min-height:130px;border:1px solid #e2e8ee;border-radius:20px;background:#fff;cursor:pointer}.pw-builder-feature-grid i{width:28px;height:28px;border-radius:9px;background:#f0f5fb;display:grid;place-items:center;color:#83a0c8}.pw-builder-feature-grid .pw-icon{width:14px}.pw-builder-feature-grid b{display:block;font-size:14px;margin:16px 0 5px}.pw-builder-feature-grid em{font-size:8px;color:#82909f;font-style:normal}.pw-builder-feature-grid input:checked+span{border-color:#4080ed;background:linear-gradient(145deg,#fff,#f5f9ff)}.pw-builder-feature-grid input:checked+span i{background:#337ef0;color:#fff}.pw-builder-step textarea{width:100%;max-width:900px;padding:20px;border:1px solid #dfe6ed;border-radius:20px;background:#fff;font:inherit;line-height:1.6}.pw-builder-call{display:block;max-width:900px;margin-top:15px}.pw-builder-call span{display:block;padding:20px;border:1px solid #dfe6ed;border-radius:17px;background:#fff;cursor:pointer}.pw-builder-call b{display:block;font-size:13px}.pw-builder-call em{font-size:9px;color:#718194;font-style:normal}.pw-builder-call input:checked+span{border-color:#3f81ef;background:#f5f9ff}.pw-builder-date-row,.pw-builder-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:900px}.pw-builder-date-row label,.pw-builder-form-grid label{font-size:10px;font-weight:760}.pw-builder-date-row input,.pw-builder-date-row select,.pw-builder-form-grid input{display:block;width:100%;margin-top:7px;padding:14px;border:1px solid #dce4eb;border-radius:14px;background:#fff}.pw-builder-form-grid .full{grid-column:1/-1}.pw-builder-review{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:900px}.pw-builder-review article{padding:18px;border:1px solid #e1e7ed;border-radius:17px;background:#fff}.pw-builder-review small{font-size:7px;letter-spacing:.12em;color:#7f8c9b}.pw-builder-review b{display:block;font-size:13px;margin-top:6px}.pw-builder-finalize{margin-top:24px;border:0;border-radius:999px;padding:15px 21px;background:#10213a;color:#fff;font-weight:800;display:inline-flex;gap:12px;align-items:center}.pw-builder-finalize .pw-icon{width:16px}.pw-builder-controls{position:fixed;left:0;right:0;bottom:0;height:84px;background:rgba(255,255,255,.88);border-top:1px solid #e7ecf1;backdrop-filter:blur(18px);display:flex;justify-content:center;gap:10px;align-items:center;z-index:30}.pw-builder-controls button{border:1px solid #dce4eb;border-radius:999px;padding:12px 19px;background:#fff;font-weight:760}.pw-builder-controls [data-builder-next]{background:#10213a;color:#fff;border-color:#10213a;display:flex;align-items:center;gap:9px}.pw-builder-controls .pw-icon{width:14px}.pw-builder-error{max-width:800px;margin:0 0 22px;padding:13px 16px;border-radius:14px;background:#fff2f2;color:#a52f2f;border:1px solid #f3d2d2}.pw-builder-success{padding:170px 0 110px;min-height:100vh;text-align:center;background:linear-gradient(180deg,#fff,#f4f8ff);position:relative}.pw-builder-success-orbit{width:180px;height:180px;border:1px solid #d7e3f3;border-radius:50%;margin:0 auto 35px;display:grid;place-items:center;position:relative;animation:pwV3Orbit 13s linear infinite}.pw-builder-success-orbit span{width:86px;height:86px;border-radius:28px;background:linear-gradient(145deg,#267bf0,#3bc197);display:grid;place-items:center;color:#fff;font-size:26px;font-weight:900;animation:pwV3Orbit 13s linear infinite reverse}.pw-builder-success-orbit i{position:absolute;width:12px;height:12px;border-radius:50%;background:#4a82ef}.pw-builder-success-orbit i:nth-child(1){top:-6px}.pw-builder-success-orbit i:nth-child(2){right:8px;bottom:18px;background:#3bc197}.pw-builder-success-orbit i:nth-child(3){left:4px;bottom:25px;background:#9a71ed}.pw-builder-success small{font-size:9px;letter-spacing:.16em;color:#4b7fe2;font-weight:850}.pw-builder-success h1{font-size:clamp(50px,7vw,82px);line-height:.93;letter-spacing:-.065em;margin:15px 0 20px}.pw-builder-success p{max-width:750px;margin:0 auto 28px;font-size:16px;line-height:1.7;color:#617184}.pw-builder-success>div:last-child>div{display:flex;justify-content:center;gap:10px}.pw-builder-success blockquote{margin:35px auto 0;max-width:700px;font-size:18px;color:#42536a}.pw-builder-success blockquote strong{color:#1f7f5f}@keyframes pwBuilderIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}

@media(max-width:980px){.pw-offer-v3-stage{grid-template-columns:1fr}.pw-offer-v3-orbit{height:500px}.pw-demo-v3-summary{grid-template-columns:1fr}.pw-demo-v3-summary>i{display:none}.pw-v2-hero,.pw-v2-story{grid-template-columns:1fr}.pw-v2-hero{padding:50px 35px}.pw-v2-hero h2{font-size:52px}.pw-v2-booker-grid,.pw-v2-product-row,.pw-v2-confidence{grid-template-columns:1fr 1fr}.pw-v2-cap-grid,.pw-demo-deep-grid{grid-template-columns:1fr 1fr}.pw-dash-v2{grid-template-columns:190px 1fr}.pw-builder-service-grid,.pw-builder-big-options,.pw-builder-feature-grid{grid-template-columns:1fr 1fr}.pw-builder-industry-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.pw-offer-v3-price{padding:28px}.pw-offer-v3-price>strong{font-size:72px}.pw-offer-v3-orbit{height:430px}.pw-offer-v3-chip{font-size:8px;padding:8px 10px}.pw-offer-v3-stat{display:none}.pw-demo-browser-frame-v3 .pw-demo-browser-scroll{height:680px}.pw-v2-hero{padding:42px 24px;gap:30px}.pw-v2-hero h2{font-size:42px}.pw-v2-hero aside{min-height:330px}.pw-v2-confidence,.pw-v2-booker-grid,.pw-v2-product-row,.pw-v2-cap-grid,.pw-demo-deep-grid{grid-template-columns:1fr}.pw-v2-story,.pw-v2-booker,.pw-v2-gallery,.pw-v2-shop,.pw-v2-connect,.pw-v2-capabilities,.pw-v2-final{padding:55px 24px}.pw-v2-gallery-grid{grid-template-columns:1fr 1fr}.pw-v2-gallery-grid .big{grid-row:auto}.pw-v2-gallery-grid .wide{grid-column:1/-1}.pw-v2-connect>div{flex-wrap:wrap}.pw-dash-v2{grid-template-columns:1fr}.pw-dash-v2>aside{display:none}.pw-dash-v2-stats,.pw-dash-v2-grid{grid-template-columns:1fr 1fr}.pw-demo-tabs-v3{grid-template-columns:1fr 1fr}.pw-demo-tabs-v3>a{grid-column:1/-1;justify-self:stretch;text-align:center}.pw-builder-top{grid-template-columns:1fr auto;padding:0 18px}.pw-builder-top>div{width:150px}.pw-builder-top>button{display:none}.pw-builder-stage{width:min(100% - 28px,1180px);padding-top:45px}.pw-builder-step>h1{font-size:46px}.pw-builder-service-grid,.pw-builder-big-options,.pw-builder-big-options.compact,.pw-builder-feature-grid,.pw-builder-industry-grid,.pw-builder-date-row,.pw-builder-form-grid,.pw-builder-review{grid-template-columns:1fr}.pw-builder-choice>span{min-height:0}.pw-builder-form-grid .full{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.pw-offer-v3-chip,.pw-offer-v3-orbit:before,.pw-offer-v3-orbit:after,.pw-builder-success-orbit,.pw-builder-success-orbit span{animation:none!important}}
.pw-quick-faq{padding:72px 0;background:#fff;border-top:1px solid #edf1f5}.pw-quick-faq-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:24px}.pw-quick-faq-head h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.04em;margin:8px 0 0}.pw-quick-faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pw-quick-faq-grid details{border:1px solid #e5eaf0;border-radius:20px;padding:20px 21px;background:#fbfcfe}.pw-quick-faq-grid summary{font-weight:800;font-size:14px;cursor:pointer;list-style:none}.pw-quick-faq-grid p{font-size:11px;line-height:1.65;color:#6d7b8a;margin:12px 0 0}@media(max-width:760px){.pw-quick-faq-grid{grid-template-columns:1fr}.pw-quick-faq-head{display:block}}
.pw-v2-office,.pw-v2-workflow{padding:82px 60px;background:#fff}.pw-v2-office>div:first-child,.pw-v2-workflow>div:first-child{max-width:760px}.pw-v2-office small,.pw-v2-workflow small{font-size:8px;letter-spacing:.16em;font-weight:850;color:var(--d-accent)}.pw-v2-office h3,.pw-v2-workflow h3{font-size:42px;line-height:1;letter-spacing:-.045em;margin:10px 0 14px}.pw-v2-office p,.pw-v2-workflow p{font-size:13px;line-height:1.7;color:#6d7a88}.pw-v2-office-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center;margin-top:35px}.pw-v2-office-flow article{padding:22px;border:1px solid #e3e9ef;border-radius:18px;background:var(--d-surface)}.pw-v2-office-flow article span{font-size:7px;color:var(--d-accent);font-weight:850}.pw-v2-office-flow article b{display:block;font-size:14px;margin:10px 0 4px}.pw-v2-office-flow article small{font-size:7px;letter-spacing:0;color:#798694}.pw-v2-office-flow>i{font-style:normal;color:var(--d-accent);font-size:18px}.pw-v2-workflow{background:linear-gradient(145deg,var(--d-surface),#fff)}.pw-v2-workflow-lanes{display:flex;align-items:center;gap:9px;margin-top:34px}.pw-v2-workflow-lanes span{flex:1;padding:19px 15px;border-radius:16px;background:#fff;border:1px solid #dfe6ed;text-align:center;font-size:10px;font-weight:800}.pw-v2-workflow-lanes i{width:30px;height:2px;background:linear-gradient(90deg,var(--d-accent),var(--d-accent2));position:relative}.pw-v2-workflow-lanes i:after{content:"";position:absolute;right:-1px;top:-3px;border-left:5px solid var(--d-accent2);border-top:4px solid transparent;border-bottom:4px solid transparent}@media(max-width:760px){.pw-v2-office,.pw-v2-workflow{padding:55px 24px}.pw-v2-office-flow{grid-template-columns:1fr}.pw-v2-office-flow>i{transform:rotate(90deg);text-align:center}.pw-v2-workflow-lanes{flex-direction:column;align-items:stretch}.pw-v2-workflow-lanes i{transform:rotate(90deg);align-self:center}}

/* Guided builder readable typography 2026-08-24 */
.pw-builder{
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Inter,"Segoe UI",sans-serif;
  background:linear-gradient(180deg,#f8fbff 0%,#fff 24%,#fbfcfe 100%);
}
.pw-builder-top>a{font-size:18px;letter-spacing:-.025em}
.pw-builder-top>div span{font-size:11px;font-weight:650;letter-spacing:.06em}
.pw-builder-top>button{font-size:13px;font-weight:600}
.pw-builder-stage{width:min(1240px,calc(100% - 48px));padding-top:64px}
.pw-builder-step>small{font-size:12px;letter-spacing:.13em}
.pw-builder-step>h1{
  max-width:920px;
  margin:16px 0 20px;
  font-size:clamp(54px,5.5vw,78px);
  line-height:.98;
  letter-spacing:-.055em;
  font-weight:760;
  text-wrap:balance;
}
.pw-builder-step>p{
  max-width:850px;
  margin-bottom:38px;
  font-size:20px;
  line-height:1.55;
  color:#5d6d82;
  text-wrap:pretty;
}
.pw-builder-service-grid{gap:18px}
.pw-builder-choice>span{
  min-height:245px;
  padding:32px;
  border-radius:28px;
}
.pw-builder-choice>span>.pw-icon{width:32px;height:32px}
.pw-builder-choice b{font-size:25px;line-height:1.18;letter-spacing:-.025em;margin-top:22px}
.pw-builder-choice small{font-size:13px;line-height:1.4;margin-top:5px}
.pw-builder-choice em{font-size:15px;line-height:1.6;margin-top:16px;color:#617187}
.pw-builder-choice span>i{font-size:12px;line-height:1.65;margin-top:17px;color:#8794a5}
.pw-builder-choice.industry>span{min-height:175px;padding:25px}
.pw-builder-choice.industry b{font-size:20px;margin:9px 0}
.pw-builder-choice.industry small{font-size:10px}
.pw-builder-big-options label>span{min-height:175px;padding:29px}
.pw-builder-big-options b{font-size:22px;letter-spacing:-.02em}
.pw-builder-big-options em{font-size:14px;line-height:1.55;margin-top:10px}
.pw-builder-big-options.compact label>span{min-height:105px}
.pw-builder-feature-grid label>span{min-height:150px;padding:24px}
.pw-builder-feature-grid b{font-size:17px;line-height:1.35}
.pw-builder-feature-grid em{font-size:13px;line-height:1.5}
.pw-builder-call b{font-size:17px}
.pw-builder-call em{display:block;margin-top:4px;font-size:14px;line-height:1.5}
.pw-builder-date-row label,.pw-builder-form-grid label,.pw-builder-other,.pw-builder-inline{font-size:14px}
.pw-builder-date-row input,.pw-builder-date-row select,.pw-builder-form-grid input,.pw-builder-other input,.pw-builder-inline input{
  min-height:52px;
  font-size:16px;
}
.pw-builder-step textarea{font-size:16px}
.pw-builder-review small{font-size:10px}
.pw-builder-review b{font-size:16px}
.pw-builder-controls{height:92px}
.pw-builder-controls button,.pw-builder-finalize{padding:14px 24px;font-size:15px}
.pw-builder-error{
  max-width:900px;
  margin-bottom:28px;
  padding:17px 20px;
  border:1px solid #f0d6a8;
  border-radius:18px;
  background:linear-gradient(135deg,#fffaf0,#fff);
  color:#795314;
  font-size:15px;
  line-height:1.5;
  box-shadow:0 14px 35px rgba(100,72,20,.06);
}
@media(max-width:680px){
  .pw-builder-stage{width:min(100% - 28px,1240px);padding-top:42px}
  .pw-builder-step>small{font-size:10px}
  .pw-builder-step>h1{font-size:clamp(42px,12vw,54px);line-height:1}
  .pw-builder-step>p{font-size:18px;line-height:1.55;margin-bottom:30px}
  .pw-builder-choice>span{padding:25px;min-height:0}
  .pw-builder-choice b{font-size:23px}
  .pw-builder-choice em{font-size:15px}
  .pw-builder-choice span>i{font-size:12px}
  .pw-builder-controls button{font-size:14px}
}
/* About page layout and readability repair 2026-08-24 */
[data-pw-page="about"] .pw-about-hero{
  min-height:560px;
  padding-block:120px 105px;
}
[data-pw-page="about"] .pw-about-hero .pw-wrap{max-width:980px}
[data-pw-page="about"] .pw-about-hero h1{
  max-width:940px;
  font-size:clamp(58px,6.7vw,92px);
  line-height:.94;
  letter-spacing:-.065em;
  text-wrap:balance;
}
[data-pw-page="about"] .pw-about-hero p{
  max-width:720px;
  font-size:21px;
  line-height:1.55;
  text-wrap:pretty;
}
[data-pw-page="about"] .pw-story-grid{
  grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);
  gap:72px;
  align-items:center;
}
[data-pw-page="about"] .pw-story-grid h2{text-wrap:balance}
[data-pw-page="about"] .pw-story-grid p{
  max-width:670px;
  font-size:19px;
  line-height:1.7;
}
[data-pw-page="about"] .pw-story-grid>div>strong{
  max-width:650px;
  font-size:20px;
  line-height:1.5;
}
[data-pw-page="about"] .pw-story-numbers{gap:14px}
[data-pw-page="about"] .pw-story-numbers article{
  min-height:185px;
  padding:28px;
  border-radius:26px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  background:linear-gradient(145deg,#fff,#f7faff);
}
[data-pw-page="about"] .pw-story-numbers b{font-size:54px}
[data-pw-page="about"] .pw-story-numbers span{
  max-width:150px;
  font-size:14px;
  line-height:1.45;
}
[data-pw-page="about"] .pw-not-website{
  background:radial-gradient(circle at 12% 18%,rgba(45,198,255,.16),transparent 28%),radial-gradient(circle at 90% 82%,rgba(126,84,255,.20),transparent 30%),linear-gradient(135deg,#071522,#102c49 58%,#281d4d);
}
[data-pw-page="about"] .pw-question-grid{gap:14px}
[data-pw-page="about"] .pw-question-grid article{
  min-height:200px;
  padding:27px;
  border-radius:24px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
[data-pw-page="about"] .pw-question-grid span{font-size:24px}
[data-pw-page="about"] .pw-question-grid p{
  margin:28px 0 0;
  font-size:17px;
  line-height:1.5;
  color:#d1dbe5;
}
[data-pw-page="about"] .pw-approach-line{margin-top:18px}
[data-pw-page="about"] .pw-approach-line article{min-height:255px;padding:30px 30px 0 0}
[data-pw-page="about"] .pw-approach-line span{font-size:12px;font-weight:800}
[data-pw-page="about"] .pw-approach-line h3{font-size:26px;margin-top:48px}
[data-pw-page="about"] .pw-approach-line p{
  max-width:240px;
  font-size:16px;
  line-height:1.6;
}
[data-pw-page="about"] .pw-personality-grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:70px}
[data-pw-page="about"] .pw-personality h2{text-wrap:balance}
[data-pw-page="about"] .pw-personality p{font-size:18px;line-height:1.7}
[data-pw-page="about"] .pw-personality blockquote{
  padding:44px;
  font-size:25px;
  border-radius:30px;
}
@media(max-width:1000px){
  [data-pw-page="about"] .pw-story-grid{grid-template-columns:1fr;gap:48px}
  [data-pw-page="about"] .pw-story-numbers{max-width:none}
  [data-pw-page="about"] .pw-question-grid{grid-template-columns:1fr 1fr}
  [data-pw-page="about"] .pw-approach-line{grid-template-columns:1fr 1fr;gap:32px 24px}
  [data-pw-page="about"] .pw-personality-grid{grid-template-columns:1fr;gap:44px}
}
@media(max-width:620px){
  [data-pw-page="about"] .pw-about-hero{min-height:0;padding-block:82px 68px}
  [data-pw-page="about"] .pw-about-hero h1{font-size:clamp(44px,13vw,58px);line-height:.98}
  [data-pw-page="about"] .pw-about-hero p{font-size:18px}
  [data-pw-page="about"] .pw-story-grid p{font-size:17px}
  [data-pw-page="about"] .pw-story-grid>div>strong{font-size:18px}
  [data-pw-page="about"] .pw-story-numbers,
  [data-pw-page="about"] .pw-question-grid,
  [data-pw-page="about"] .pw-approach-line{grid-template-columns:1fr}
  [data-pw-page="about"] .pw-story-numbers article{min-height:155px}
  [data-pw-page="about"] .pw-question-grid article{min-height:165px}
  [data-pw-page="about"] .pw-approach-line{border-top:0;gap:0}
  [data-pw-page="about"] .pw-approach-line article{
    min-height:0;
    padding:28px 0 30px 28px;
    border-left:1px solid var(--pw-line);
  }
  [data-pw-page="about"] .pw-approach-line article:before{top:34px;left:-5px}
  [data-pw-page="about"] .pw-approach-line h3{margin:12px 0 8px}
  [data-pw-page="about"] .pw-approach-line p{max-width:none}
  [data-pw-page="about"] .pw-personality blockquote{padding:30px 26px;font-size:21px}
}
/* Builder spacing and label visibility repair 2026-08-24 */
.pw-builder>form{min-height:calc(100vh - var(--pw-header-h))}
.pw-builder-top{
  top:var(--pw-header-h);
  flex:0 0 70px;
  background:rgba(255,255,255,.96);
}
.pw-builder-stage{
  flex:1 0 auto;
  margin:0 auto;
  padding-top:46px;
}
.pw-builder-step>small{
  display:block;
  position:relative;
  z-index:2;
  margin:0 0 16px;
}
.pw-builder-step>h1{margin-top:0}
@media(max-width:820px){
  .pw-builder-top{top:68px}
}
@media(max-width:680px){
  .pw-builder-stage{padding-top:36px}
  .pw-builder-step>small{margin-bottom:13px}
}
/* ParallaxWare animated loading screen 2026-08-24 */
.pw-site-loader{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(45,190,210,.13),transparent 32%),linear-gradient(145deg,#f8fbff 0%,#fff 52%,#f3f7ff 100%);opacity:1;visibility:visible;transition:opacity .48s cubic-bezier(.22,1,.36,1),visibility .48s;animation:pw-loader-failsafe .48s ease 3.5s forwards}
.pw-site-loader::before{content:"";position:absolute;width:min(56vw,620px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(29,111,242,.12);box-shadow:0 0 0 58px rgba(29,111,242,.025),0 0 0 116px rgba(35,194,170,.018);animation:pw-loader-orbit 8s linear infinite}
.pw-site-loader-inner{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:220px;padding:28px 36px 24px;border:1px solid rgba(117,137,166,.18);border-radius:30px;background:rgba(255,255,255,.78);box-shadow:0 28px 80px rgba(34,66,110,.14);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.pw-site-loader img{display:block;width:112px;height:164px;object-fit:contain;margin:-18px 0 -10px}
.pw-site-loader strong{font-size:20px;line-height:1.1;letter-spacing:-.035em;color:#071426}
.pw-site-loader span{margin-top:7px;font-size:10px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:#6d7d93}
.pw-site-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}
@keyframes pw-loader-orbit{to{transform:rotate(360deg)}}
@keyframes pw-loader-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}
@media (max-width:600px){.pw-site-loader-inner{min-width:190px;padding:22px 28px 20px;border-radius:25px}.pw-site-loader img{width:96px;height:141px}.pw-site-loader strong{font-size:18px}}
@media (prefers-reduced-motion:reduce){.pw-site-loader::before{animation:none}.pw-site-loader{animation-delay:2.2s;transition-duration:.2s}}
/* International phone input and linked client builder */
.pw-phone-composer,.phone-country-field{display:grid;grid-template-columns:minmax(112px,.38fr) minmax(0,1fr);gap:10px;align-items:center}
.pw-phone-composer select,.pw-phone-composer input,.phone-country-field select,.phone-country-field input{width:100%;min-width:0}
.pw-builder-client-note{margin:18px 0;padding:14px 16px;border:1px solid rgba(35,194,170,.28);border-radius:16px;background:rgba(35,194,170,.08);color:#29445a;font-weight:700}
@media(max-width:560px){.pw-phone-composer,.phone-country-field{grid-template-columns:1fr}.pw-phone-composer select,.phone-country-field select{min-height:48px}}
/* Switch-controlled Pricing page */
.pw-pricing-hero{background:radial-gradient(circle at 82% 20%,rgba(35,194,170,.16),transparent 30%),linear-gradient(145deg,#f6f9ff,#fff 55%,#f4fffc)}
.pw-pricing-hero h1{font-size:clamp(64px,10vw,138px);letter-spacing:-.075em;line-height:.82}
.pw-pricing-section{padding-top:34px}.pw-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
.pw-price-card{position:relative;padding:34px;border:1px solid #dfe6f0;border-radius:30px;background:rgba(255,255,255,.9);box-shadow:0 22px 70px rgba(20,45,80,.08)}
.pw-price-card.featured{grid-column:1/-1;border-color:rgba(31,140,255,.38);background:radial-gradient(circle at 85% 15%,rgba(35,194,170,.15),transparent 28%),linear-gradient(145deg,#fff,#f5f9ff)}
.pw-price-popular{position:absolute;top:22px;right:22px;padding:8px 12px;border-radius:999px;background:#071426;color:#fff;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.pw-price-card>small{font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#1f7ff0}.pw-price-card h2{margin:10px 0 16px;font-size:clamp(30px,4vw,48px);letter-spacing:-.055em}
.pw-price{display:flex;align-items:flex-end;gap:7px;margin:8px 0 18px}.pw-price sup{font-size:24px;font-weight:850;align-self:flex-start;margin-top:12px}.pw-price strong{font-size:76px;line-height:.8;letter-spacing:-.07em}.pw-price span{padding-bottom:5px;color:#718097;font-size:13px}
.pw-price-card>p{max-width:720px;color:#5b6e86;line-height:1.75}.pw-price-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;padding:0;list-style:none}.pw-price-card li{display:flex;gap:9px;align-items:flex-start;color:#23354a}.pw-price-card li svg{flex:0 0 18px;color:#20b89c}
.pw-price-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.pw-price-actions>a:last-child{font-weight:800;color:#12233a}.pw-pricing-note{margin:26px auto 0;max-width:980px;text-align:center;color:#738198;font-size:12px;line-height:1.65}
.pw-v2-commerce-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.pw-v2-commerce-proof article{padding:14px;border-radius:14px;background:rgba(255,255,255,.78);border:1px solid rgba(110,130,165,.18)}.pw-v2-commerce-proof b{display:block;font-size:18px}.pw-v2-commerce-proof span{font-size:10px;line-height:1.35;color:#5e6d81}.pw-v2-performance-note{font-size:10px!important;color:#67758a!important}
@media(max-width:760px){.pw-pricing-grid{grid-template-columns:1fr}.pw-price-card.featured{grid-column:auto}.pw-price-card{padding:26px 22px}.pw-price-card ul{grid-template-columns:1fr}.pw-price strong{font-size:62px}.pw-v2-commerce-proof{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Pricing payment promise */
.pw-payment-promise{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;margin:0 0 24px;padding:28px;border:1px solid rgba(31,140,255,.24);border-radius:28px;background:linear-gradient(135deg,#071426,#102746);color:#fff;box-shadow:0 24px 70px rgba(7,20,38,.18)}
.pw-payment-promise span{display:block;margin-bottom:10px;color:#67dcca;font-size:11px;font-weight:900;letter-spacing:.14em}.pw-payment-promise h2{margin:0 0 12px;font-size:clamp(28px,4vw,46px);line-height:1;letter-spacing:-.05em}.pw-payment-promise p{margin:0;color:#c9d7e9;line-height:1.65}.pw-payment-promise aside{padding:20px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:rgba(255,255,255,.06)}.pw-payment-promise aside strong{display:block;margin-bottom:8px;font-size:18px}.pw-payment-promise b{color:#67dcca}
@media(max-width:760px){.pw-payment-promise{grid-template-columns:1fr;padding:22px}}
/* Prominent footer and dual email contacts */
.pw-footer{padding-top:76px}.pw-footer-top{gap:56px}.pw-footer-brand p{max-width:430px;font-size:18px;line-height:1.7}.pw-footer-links{gap:34px}
.pw-footer-links>div>strong{display:block;margin-bottom:18px;font-size:15px;letter-spacing:.09em;text-transform:uppercase;color:#fff}.pw-footer-links a{font-size:15px;line-height:1.45;color:rgba(255,255,255,.8)}.pw-footer-links a:hover{color:#fff}
.pw-footer-contact{min-width:250px}.pw-footer-contact>strong{font-size:17px!important}.pw-footer-email-list{display:grid;gap:11px;margin:4px 0 10px}.pw-footer-email-list .pw-footer-contact-main{display:flex!important;flex-direction:column;gap:3px;padding:11px 13px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(255,255,255,.055);font-size:16px!important;font-weight:800;color:#fff!important}.pw-footer-email-list small{font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#65dcca}.pw-footer-contact p{font-size:14px;line-height:1.65}.pw-footer-bottom{font-size:13px}
@media(max-width:760px){.pw-footer{padding-top:54px}.pw-footer-top{gap:38px}.pw-footer-brand p{font-size:16px}.pw-footer-links a{font-size:16px}.pw-footer-email-list .pw-footer-contact-main{font-size:15px!important}}
/* Instagram footer button */
.pw-footer-instagram{display:inline-flex!important;align-items:center;gap:11px;margin:2px 0 8px;padding:10px 14px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:linear-gradient(135deg,rgba(106,84,255,.18),rgba(255,63,139,.16),rgba(255,177,64,.12));color:#fff!important;font-size:15px!important;font-weight:800;box-shadow:0 10px 28px rgba(0,0,0,.12)}.pw-footer-instagram:hover{transform:translateY(-2px)!important;border-color:rgba(255,255,255,.3)}.pw-footer-instagram-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:linear-gradient(135deg,#6d48ff,#f0378b 56%,#ffb344);color:#fff;font-size:23px;line-height:1}.pw-footer-instagram span:last-child{display:flex;flex-direction:column;gap:1px}.pw-footer-instagram small{color:#b9cada;font-size:9px;letter-spacing:.1em;text-transform:uppercase}

/* Services page V2 catalogue */
.pw-services-hero-v2{padding:92px 0 82px;background:radial-gradient(circle at 10% 14%,rgba(45,169,255,.18),transparent 28%),radial-gradient(circle at 86% 18%,rgba(124,92,255,.17),transparent 26%),linear-gradient(145deg,#f8fbff,#fff 45%,#f7f5ff);overflow:hidden}.pw-services-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.68fr);align-items:center;gap:68px}.pw-services-hero-copy h1{max-width:820px;margin:13px 0 22px;font-size:clamp(58px,6.8vw,96px);line-height:.91;letter-spacing:-.068em;text-wrap:balance}.pw-services-hero-copy>p{max-width:760px;margin:0;color:#5d6d80;font-size:19px;line-height:1.72}.pw-services-hero-proof{display:flex;flex-wrap:wrap;gap:9px;margin-top:27px}.pw-services-hero-proof span{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(44,79,119,.11);border-radius:999px;background:rgba(255,255,255,.72);color:#44566c;font-size:11px}.pw-services-hero-proof .pw-icon{width:14px;color:#17a87d}.pw-services-system-card{position:relative;min-height:500px;padding:31px;border:1px solid rgba(73,98,142,.14);border-radius:32px;background:rgba(255,255,255,.78);box-shadow:0 32px 90px rgba(25,53,88,.12);backdrop-filter:blur(22px);overflow:hidden}.pw-services-system-card:before{content:"";position:absolute;inset:auto -20% -40% 12%;height:65%;border-radius:50%;background:radial-gradient(circle,rgba(45,169,255,.17),transparent 68%)}.pw-system-card-head{position:relative;z-index:2}.pw-system-card-head small{color:#4d7fe0;font-size:9px;font-weight:900;letter-spacing:.15em}.pw-system-card-head strong{display:block;margin-top:9px;color:#0b1b2e;font-size:31px;line-height:1.02;letter-spacing:-.045em}.pw-system-orbit{position:relative;width:270px;height:270px;margin:16px auto 8px;border:1px solid rgba(54,102,168,.12);border-radius:50%;box-shadow:inset 0 0 0 45px rgba(50,118,213,.025)}.pw-system-orbit:before,.pw-system-orbit:after{content:"";position:absolute;inset:33px;border:1px dashed rgba(75,116,173,.15);border-radius:50%}.pw-system-orbit:after{inset:73px;border-style:solid}.pw-system-core{position:absolute;inset:88px;z-index:2;display:grid;place-items:center;align-content:center;border:1px solid rgba(68,112,173,.12);border-radius:50%;background:#fff;box-shadow:0 18px 45px rgba(28,61,101,.14)}.pw-system-core img{width:48px;height:48px;object-fit:contain}.pw-system-core b{font-size:9px;letter-spacing:.06em}.pw-system-orbit>i{--angle:calc(var(--i)*51.43deg);position:absolute;left:50%;top:50%;width:13px;height:13px;margin:-6px;border:3px solid #fff;border-radius:50%;background:var(--dot);box-shadow:0 4px 13px rgba(22,50,84,.2);transform:rotate(var(--angle)) translateX(132px) rotate(calc(-1*var(--angle)))}.pw-services-system-card>p{position:relative;z-index:2;margin:8px 0 0;color:#6c7b8c;font-size:12px;line-height:1.65}.pw-services-trust{border-block:1px solid #e5ebf1;background:#fff}.pw-services-trust .pw-wrap{display:flex;align-items:center;justify-content:center;gap:28px;min-height:76px}.pw-services-trust span{color:#718092;font-size:11px}.pw-services-trust b{margin-right:5px;color:#122740;font-size:14px}.pw-services-trust i{width:1px;height:22px;background:#dfe6ed}.pw-services-catalog{background:linear-gradient(180deg,#f8fafc,#fff)}.pw-services-catalog-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.65fr);align-items:end;gap:55px;margin-bottom:46px}.pw-services-catalog-head h2{max-width:720px;margin:11px 0 0;font-size:clamp(44px,5vw,68px);line-height:.98;letter-spacing:-.055em}.pw-services-catalog-head>p{margin:0;color:#657487;font-size:17px;line-height:1.7}.pw-services-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}.pw-services-catalog-card{position:relative;display:flex;min-width:0;min-height:520px;flex-direction:column;padding:34px;border:1px solid rgba(37,62,91,.11);border-radius:30px;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--service-soft) 45%,white));box-shadow:0 2px 3px rgba(25,50,80,.03),0 18px 50px rgba(25,50,80,.06);overflow:hidden;transition:transform .28s,border-color .28s,box-shadow .28s}.pw-services-catalog-card:after{content:"";position:absolute;width:230px;height:230px;right:-110px;top:-120px;border-radius:50%;background:var(--service-accent);filter:blur(68px);opacity:.13}.pw-services-catalog-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--service-accent) 30%,#dfe6ed);box-shadow:0 27px 70px rgba(25,50,80,.11)}.pw-services-catalog-card:last-child:nth-child(odd){grid-column:1/-1;min-height:430px}.pw-services-card-top{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between}.pw-services-card-top .pw-service-icon{width:58px;height:58px;margin:0;border-radius:19px}.pw-services-card-top>span{color:color-mix(in srgb,var(--service-accent) 58%,#8391a1);font-size:12px;font-weight:900;letter-spacing:.1em}.pw-services-catalog-card>small{position:relative;z-index:2;margin-top:28px;color:#718093;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.pw-services-catalog-card h2{position:relative;z-index:2;margin:7px 0 5px;font-size:36px;line-height:1;letter-spacing:-.048em}.pw-services-catalog-card h3{position:relative;z-index:2;margin:0 0 17px;color:var(--service-accent);font-size:17px;line-height:1.35}.pw-services-catalog-card>p{position:relative;z-index:2;max-width:720px;margin:0;color:#5e6f83;font-size:15px;line-height:1.68}.pw-services-feature-list{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin:27px 0}.pw-services-feature-list span{display:flex;align-items:flex-start;gap:8px;color:#4c5e73;font-size:12px;line-height:1.45}.pw-services-feature-list .pw-icon{width:15px;min-width:15px;color:var(--service-accent)}.pw-services-card-actions{position:relative;z-index:2;display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:auto;padding-top:18px;border-top:1px solid rgba(62,84,110,.09)}.pw-services-card-actions a{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid rgba(57,78,104,.12);border-radius:11px;background:rgba(255,255,255,.72);color:#536277;font-size:11px;font-weight:800}.pw-services-card-actions a:first-child{border-color:transparent;background:var(--service-accent);color:#fff}.pw-services-card-actions a:last-child{margin-left:auto}.pw-services-final-row{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:34px;padding:31px 34px;border:1px solid rgba(255,255,255,.12);border-radius:25px;background:rgba(255,255,255,.055)}.pw-services-final-row span{color:#5ed1ff;font-size:9px;font-weight:900;letter-spacing:.14em}.pw-services-final-row h2{margin:7px 0 3px;color:#fff;font-size:29px}.pw-services-final-row p{margin:0;color:#94a7bc}
/* Remove the unintended blank band below the fixed header on the guided builder. */
.pw-builder{padding-top:0!important}.pw-builder>form{min-height:100vh}.pw-builder-top{top:var(--pw-header-h)}
@media(max-width:1040px){.pw-services-hero-grid{grid-template-columns:1fr;gap:38px}.pw-services-system-card{min-height:410px}.pw-system-orbit{margin-top:-15px;transform:scale(.82)}.pw-services-system-card>p{margin-top:-24px}.pw-services-catalog-head{grid-template-columns:1fr;gap:18px}}
@media(max-width:760px){.pw-services-hero-v2{padding:66px 0 58px}.pw-services-hero-copy h1{font-size:52px}.pw-services-hero-copy>p{font-size:17px}.pw-services-system-card{min-height:390px;padding:25px;border-radius:25px}.pw-services-trust .pw-wrap{justify-content:flex-start;gap:12px;overflow:auto}.pw-services-trust span{min-width:max-content}.pw-services-trust i{flex:0 0 1px}.pw-services-catalog-grid{grid-template-columns:1fr}.pw-services-catalog-card,.pw-services-catalog-card:last-child:nth-child(odd){grid-column:auto;min-height:0;padding:27px;border-radius:24px}.pw-services-feature-list{grid-template-columns:1fr}.pw-services-card-actions a:last-child{margin-left:0}.pw-services-final-row{align-items:flex-start;flex-direction:column;padding:26px}.pw-builder{padding-top:0!important}}
/* Services hero width correction */
[data-pw-page="services"] .pw-services-hero-v2{min-height:0;padding:72px 0 68px}
[data-pw-page="services"] .pw-services-hero-v2 .pw-services-hero-grid{width:min(1420px,calc(100% - 56px));max-width:none;margin:0 auto;grid-template-columns:minmax(0,1.18fr) minmax(460px,.82fr);gap:54px}
[data-pw-page="services"] .pw-services-hero-copy{min-width:0;padding-left:0}
[data-pw-page="services"] .pw-services-hero-copy h1{max-width:790px;font-size:clamp(58px,5.15vw,84px);line-height:.92;text-wrap:balance}
[data-pw-page="services"] .pw-services-hero-copy>p{max-width:720px}
[data-pw-page="services"] .pw-services-system-card{width:100%;max-width:530px;min-height:470px;justify-self:end}
@media(max-width:1100px){[data-pw-page="services"] .pw-services-hero-v2 .pw-services-hero-grid{width:min(100% - 44px,980px);grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:34px}[data-pw-page="services"] .pw-services-hero-copy h1{font-size:clamp(52px,6.5vw,72px)}[data-pw-page="services"] .pw-services-system-card{min-height:450px}}
@media(max-width:900px){[data-pw-page="services"] .pw-services-hero-v2{padding:58px 0}[data-pw-page="services"] .pw-services-hero-v2 .pw-services-hero-grid{width:var(--pw-wrap);grid-template-columns:1fr;gap:34px}[data-pw-page="services"] .pw-services-system-card{max-width:none;justify-self:stretch}}
@media(max-width:540px){[data-pw-page="services"] .pw-services-hero-v2{padding:48px 0}[data-pw-page="services"] .pw-services-hero-copy h1{font-size:48px;line-height:.95}[data-pw-page="services"] .pw-services-system-card{min-height:380px}}
/* Services CTA contrast repair */
.pw-services-final-row .pw-btn-light{display:inline-flex!important;align-items:center;gap:10px;background:#fff!important;color:#0b1d33!important;border:1px solid rgba(255,255,255,.75)!important;box-shadow:0 14px 34px rgba(0,0,0,.22)!important;text-shadow:none!important;font-weight:850!important}.pw-services-final-row .pw-btn-light .pw-icon{color:#1478e8!important;stroke:currentColor!important}.pw-services-final-row .pw-btn-light:hover{background:#eaf4ff!important;color:#071728!important;border-color:#fff!important;transform:translateY(-2px)}

/* Global light button contrast repair */
a.pw-btn.pw-btn-light,a.pw-btn.pw-btn-light:link,a.pw-btn.pw-btn-light:visited{background:#fff!important;color:#0b1d33!important;border-color:rgba(255,255,255,.82)!important;text-shadow:none!important;-webkit-text-fill-color:#0b1d33!important}a.pw-btn.pw-btn-light span,a.pw-btn.pw-btn-light b,a.pw-btn.pw-btn-light .pw-icon{color:#1478e8!important;stroke:currentColor!important;-webkit-text-fill-color:#1478e8!important}a.pw-btn.pw-btn-light:hover,a.pw-btn.pw-btn-light:focus-visible{background:#eaf4ff!important;color:#071728!important;-webkit-text-fill-color:#071728!important}

/* Global dark button contrast repair */
a.pw-btn.pw-btn-dark,a.pw-btn.pw-btn-dark:link,a.pw-btn.pw-btn-dark:visited{background:#0b2037!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;border-color:#0b2037!important}a.pw-btn.pw-btn-dark span,a.pw-btn.pw-btn-dark b,a.pw-btn.pw-btn-dark .pw-icon{color:#fff!important;stroke:currentColor!important;-webkit-text-fill-color:#fff!important}a.pw-btn.pw-btn-dark:hover,a.pw-btn.pw-btn-dark:focus-visible{background:#123454!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 20px 42px rgba(7,17,31,.26)!important}

/* Prominent industry card actions */
.pw-industry-card .pw-industry-links{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
  padding-top:22px;
}
.pw-industry-card .pw-industry-links a{
  display:inline-flex;
  min-height:42px;
  align-items:center;
  justify-content:center;
  gap:7px;
  padding:10px 12px;
  border:1px solid #d8e4ef;
  border-radius:11px;
  background:#fff;
  color:#28415d!important;
  font-size:11px;
  font-weight:850;
  line-height:1.2;
  text-align:center;
  box-shadow:0 6px 16px rgba(31,52,75,.06);
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;
}
.pw-industry-card .pw-industry-links a:first-child::after{content:"\2192";font-size:14px}
.pw-industry-card .pw-industry-links a:last-child{
  border-color:#1678e7;
  background:linear-gradient(135deg,#1678e7 0%,#0765d6 100%);
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 9px 22px rgba(22,120,231,.24);
}
.pw-industry-card .pw-industry-links a:last-child::after{content:"\2197";font-size:13px}
.pw-industry-card .pw-industry-links a:hover{
  transform:translateY(-2px);
  border-color:#9fc7ee;
  box-shadow:0 10px 22px rgba(31,52,75,.12);
}
.pw-industry-card .pw-industry-links a:last-child:hover{
  border-color:#0759bd;
  background:linear-gradient(135deg,#0c70df 0%,#0759bd 100%);
  box-shadow:0 12px 26px rgba(22,120,231,.3);
}
@media(max-width:420px){
  .pw-industry-card .pw-industry-links{grid-template-columns:1fr}
}

/* Homepage payment promise */
.pw-home-payment-promise{
  position:relative;
  overflow:hidden;
  padding:82px 0;
  isolation:isolate;
  background:#f7faff;
}
.pw-home-payment-promise::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-3;
  background:linear-gradient(145deg,#061426 0%,#0a1d34 48%,#071727 100%);
}
.pw-payment-grid-lines{
  position:absolute;
  inset:0;
  z-index:-2;
  opacity:.14;
  background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px);
  background-size:58px 58px;
  mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent);
}
.pw-payment-glow{position:absolute;z-index:-1;border-radius:50%;filter:blur(10px);pointer-events:none}
.pw-payment-glow.glow-a{width:540px;height:540px;left:-220px;top:-250px;background:radial-gradient(circle,rgba(22,120,231,.32),transparent 68%)}
.pw-payment-glow.glow-b{width:580px;height:580px;right:-240px;bottom:-300px;background:radial-gradient(circle,rgba(28,203,166,.24),transparent 68%)}
.pw-home-payment-shell{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,.83fr) minmax(520px,1.17fr);
  gap:56px;
  padding:56px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:38px;
  color:#fff;
  background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.035));
  box-shadow:0 40px 100px rgba(0,8,20,.32),inset 0 1px rgba(255,255,255,.12);
  backdrop-filter:blur(18px);
}
.pw-home-payment-copy{align-self:center}
.pw-payment-pill{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-bottom:32px;
  padding:9px 13px;
  border:1px solid rgba(100,239,202,.3);
  border-radius:999px;
  color:#a9f5dc;
  background:rgba(21,191,147,.1);
  font-size:11px;
  font-weight:850;
  letter-spacing:.035em;
  text-transform:uppercase;
}
.pw-payment-pill i{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#21c899;color:#042318}
.pw-payment-pill svg{width:11px;height:11px;stroke-width:3}
.pw-home-payment-copy .pw-kicker{color:#70b6ff}
.pw-home-payment-copy h2{
  max-width:590px;
  margin:15px 0 22px;
  color:#fff;
  font-size:clamp(52px,5.1vw,82px);
  line-height:.91;
  letter-spacing:-.065em;
}
.pw-home-payment-copy h2 em{
  color:transparent;
  font-style:normal;
  background:linear-gradient(90deg,#4aa4ff,#51e0bd);
  -webkit-background-clip:text;
  background-clip:text;
}
.pw-home-payment-copy>p{max-width:560px;margin:0;color:#afbdd0;font-size:17px;line-height:1.75}
.pw-home-payment-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:34px}
.pw-home-payment-actions>a:last-child{color:#d8e5f5;font-size:13px;font-weight:800;border-bottom:1px solid rgba(216,229,245,.42);padding-bottom:3px}
.pw-home-payment-actions>a:last-child:hover{color:#fff;border-color:#fff}
.pw-home-payment-journey{display:grid;gap:10px;align-self:center}
.pw-home-payment-journey article{
  position:relative;
  display:grid;
  grid-template-columns:48px minmax(0,1fr) 24px;
  gap:16px;
  align-items:center;
  min-height:104px;
  padding:20px 22px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:20px;
  background:rgba(255,255,255,.07);
  transition:transform .25s ease,border-color .25s ease,background .25s ease;
}
.pw-home-payment-journey article:hover{transform:translateX(5px);border-color:rgba(104,183,255,.42);background:rgba(255,255,255,.105)}
.pw-home-payment-journey article>span{
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  border-radius:14px;
  color:#7ec0ff;
  background:rgba(30,132,238,.14);
  font-size:12px;
  font-weight:900;
}
.pw-home-payment-journey h3{margin:0 0 5px;color:#fff;font-size:17px;letter-spacing:-.025em}
.pw-home-payment-journey p{margin:0;color:#9fadc0;font-size:11px;line-height:1.55}
.pw-home-payment-journey article>i{color:#52708e;font-style:normal}
.pw-home-payment-journey article>i svg{width:17px}
.pw-home-payment-journey article.is-final{border-color:rgba(71,225,185,.34);background:linear-gradient(135deg,rgba(27,201,157,.16),rgba(255,255,255,.07))}
.pw-home-payment-journey article.is-final>span{color:#06261e;background:#56dfbc}
.pw-home-payment-journey article>b{display:flex;align-items:center;gap:5px;color:#75e8ca;font-size:10px;letter-spacing:.08em}
.pw-home-payment-journey article>b svg{width:12px}
.pw-home-payment-footer{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  border:1px solid rgba(255,255,255,.11);
  border-radius:20px;
  overflow:hidden;
  background:rgba(2,13,28,.32);
}
.pw-home-payment-footer span{display:flex;align-items:center;gap:12px;padding:18px 22px;color:#a8b7ca;font-size:11px;line-height:1.45}
.pw-home-payment-footer span+span{border-left:1px solid rgba(255,255,255,.1)}
.pw-home-payment-footer b{color:#fff;font-size:23px;letter-spacing:-.04em;white-space:nowrap}
.pw-home-payment-note{grid-column:1/-1;margin:-36px 2px 0!important;color:#718197!important;font-size:9px!important;line-height:1.55!important;text-align:center}
@media(max-width:1080px){
  .pw-home-payment-shell{grid-template-columns:1fr;gap:42px;padding:44px}
  .pw-home-payment-copy{max-width:760px}
  .pw-home-payment-copy h2{max-width:720px}
  .pw-home-payment-journey{grid-template-columns:1fr 1fr}
  .pw-home-payment-journey article{grid-template-columns:48px minmax(0,1fr)}
  .pw-home-payment-journey article>i,.pw-home-payment-journey article>b{display:none}
}
@media(max-width:760px){
  .pw-home-payment-promise{padding:48px 0}
  .pw-home-payment-shell{gap:34px;padding:30px 22px;border-radius:28px}
  .pw-payment-pill{margin-bottom:24px;font-size:9px}
  .pw-home-payment-copy h2{font-size:clamp(46px,14vw,64px)}
  .pw-home-payment-copy>p{font-size:15px;line-height:1.65}
  .pw-home-payment-journey{grid-template-columns:1fr}
  .pw-home-payment-journey article{min-height:96px;padding:17px}
  .pw-home-payment-footer{grid-template-columns:1fr}
  .pw-home-payment-footer span+span{border-left:0;border-top:1px solid rgba(255,255,255,.1)}
  .pw-home-payment-note{margin:-18px 2px 0!important;text-align:left}
}
@media(max-width:420px){
  .pw-home-payment-actions{align-items:flex-start;flex-direction:column}
  .pw-home-payment-actions .pw-btn{width:100%;justify-content:center}
  .pw-home-payment-journey article{grid-template-columns:40px minmax(0,1fr);gap:12px}
  .pw-home-payment-journey article>span{width:40px;height:40px}
}

/* Payment promise emphasis */
.pw-home-payment-copy>p strong{color:#fff;font-weight:900}

/* Demo directory photography and builder alert visibility */
.pw-demo-card-screen.has-image{position:relative;height:205px;margin-bottom:22px;background:#dfe7ef;isolation:isolate}
.pw-demo-card-screen.has-image::after{content:"";position:absolute;inset:42% 0 0;z-index:1;background:linear-gradient(to bottom,transparent,rgba(4,15,29,.48));pointer-events:none}
.pw-demo-card-screen.has-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .3s ease}
.pw-demo-card:hover .pw-demo-card-screen.has-image img{transform:scale(1.045);filter:saturate(1.05)}
.pw-demo-image-badge{position:absolute;left:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fff;background:rgba(5,19,35,.58);box-shadow:0 7px 18px rgba(0,0,0,.15);backdrop-filter:blur(10px);font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.pw-demo-image-badge::before{content:"";width:6px;height:6px;border-radius:50%;background:#54e0b8;box-shadow:0 0 0 4px rgba(84,224,184,.14)}
.pw-builder-stage.has-error{padding-top:112px}
.pw-builder-error{position:relative;z-index:24;display:flex;align-items:center;min-height:60px;margin-top:0;font-weight:750}
@media(max-width:680px){.pw-demo-card-screen.has-image{height:190px}.pw-builder-stage.has-error{padding-top:96px}}

/* Fixed desktop demos, mobile builder, and scheduled confirmation */
.pw-demo-desktop-note{display:none}
.pw-builder-finalize.is-submitting{cursor:wait;opacity:.78}
.pw-builder-finalize.is-submitting .pw-icon{animation:pw-submit-pulse .8s ease-in-out infinite alternate}
@keyframes pw-submit-pulse{to{transform:translateX(5px);opacity:.55}}

.pw-builder-success-v2{
  position:relative;
  display:grid;
  place-items:center;
  min-height:100vh;
  overflow:hidden;
  padding:150px 0 95px;
  background:radial-gradient(circle at 16% 18%,rgba(40,126,244,.14),transparent 27%),radial-gradient(circle at 86% 78%,rgba(39,199,157,.14),transparent 29%),linear-gradient(145deg,#f7faff,#fff 48%,#f7fffc);
}
.pw-builder-success-v2 .pw-wrap{position:relative;z-index:2;width:min(920px,calc(100% - 36px));text-align:center}
.pw-builder-success-glow{position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(8px);pointer-events:none}
.pw-builder-success-glow.one{left:-260px;top:-230px;background:radial-gradient(circle,rgba(42,124,241,.18),transparent 68%)}
.pw-builder-success-glow.two{right:-270px;bottom:-270px;background:radial-gradient(circle,rgba(38,202,157,.18),transparent 68%)}
.pw-builder-success-mark{display:grid!important;place-items:center;width:82px;height:82px;margin:0 auto 27px;border-radius:27px;background:linear-gradient(145deg,#247cf0,#33c99b);color:#fff;box-shadow:0 22px 55px rgba(35,127,218,.25)}
.pw-builder-success-mark .pw-icon{width:34px;height:34px;stroke-width:2.4}
.pw-builder-success-v2>div:last-child>small{display:block;color:#397be7;font-size:10px;font-weight:900;letter-spacing:.17em}
.pw-builder-success-v2 h1{margin:15px auto 20px;font-size:clamp(54px,7vw,86px);line-height:.91;letter-spacing:-.07em}
.pw-builder-success-v2 h1 em{color:transparent;font-style:normal;background:linear-gradient(90deg,#277ff0,#27b98d);-webkit-background-clip:text;background-clip:text}
.pw-builder-success-v2 .pw-wrap>p{max-width:720px;margin:0 auto 30px;color:#607187;font-size:17px;line-height:1.7}
.pw-builder-success-schedule{display:grid!important;grid-template-columns:1.45fr .7fr 1fr;gap:10px;margin:34px auto 12px;text-align:left}
.pw-builder-success-schedule article{min-width:0;padding:23px 24px;border:1px solid #dfe8f2;border-radius:22px;background:rgba(255,255,255,.88);box-shadow:0 15px 40px rgba(28,69,112,.07)}
.pw-builder-success-schedule small{display:block;margin-bottom:8px;color:#8290a1;font-size:8px;font-weight:900;letter-spacing:.14em}
.pw-builder-success-schedule b{display:block;color:#10233b;font-size:18px;line-height:1.25;letter-spacing:-.025em}
.pw-builder-success-reference{display:flex!important;align-items:center;justify-content:center;gap:13px;flex-wrap:wrap;padding:18px 22px;border:1px solid rgba(44,126,234,.16);border-radius:20px;background:rgba(235,244,255,.72)}
.pw-builder-success-reference span{color:#708096;font-size:11px;font-weight:750}
.pw-builder-success-reference strong{color:#1e6fdc;font-size:17px;letter-spacing:.04em}
.pw-builder-success-reference small{width:100%;color:#758397;font-size:10px}
.pw-builder-success-actions{display:flex!important;justify-content:center;gap:10px;margin-top:27px}
.pw-builder-success-followup{margin:20px auto 0!important;color:#8290a0!important;font-size:11px!important}

@media(max-width:760px){
  .pw-demo-v3-experience{overflow:hidden;padding-top:28px}
  .pw-demo-v3-experience>.pw-wrap{width:calc(100% - 22px)}
  .pw-demo-tabs-v3{grid-template-columns:1fr 1fr;position:relative;z-index:4}
  .pw-demo-tabs-v3>a{grid-column:1/-1;justify-self:stretch;min-height:48px;display:flex;align-items:center;justify-content:center;text-align:center}
  .pw-demo-tabs-v3 button{min-height:46px;font-size:10px}
  .pw-demo-desktop-note{display:flex;align-items:center;gap:8px;margin:9px 0 10px;padding:11px 13px;border:1px solid #dbe6f2;border-radius:13px;background:#fff;color:#607187;font-size:10px;font-weight:750;line-height:1.4}
  .pw-demo-desktop-note::before{content:"↔";display:grid;place-items:center;min-width:26px;height:26px;border-radius:8px;background:#eaf3ff;color:#1e73df;font-size:15px}
  .pw-demo-stage.active{display:block!important;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:3px 1px 18px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#83a4c8 #e8eef5}
  .pw-demo-stage.active::-webkit-scrollbar{height:8px}.pw-demo-stage.active::-webkit-scrollbar-track{background:#e8eef5;border-radius:99px}.pw-demo-stage.active::-webkit-scrollbar-thumb{background:#83a4c8;border-radius:99px}
  .pw-demo-browser-frame-v3,.pw-demo-dashboard-frame-v3{width:1180px!important;min-width:1180px!important;max-width:none!important;border-radius:22px}
  .pw-demo-browser-frame-v3 .pw-demo-browser-scroll{height:760px!important}
  .pw-demo-browser-frame-v3 .pw-demo-v2{width:1180px!important;min-width:1180px!important}
  .pw-demo-browser-frame-v3 .pw-v2-hero{min-height:620px;padding:70px 60px;grid-template-columns:1fr .92fr;gap:60px}
  .pw-demo-browser-frame-v3 .pw-demo-v2.layout-gallery .pw-v2-hero{grid-template-columns:.8fr 1.2fr}
  .pw-demo-browser-frame-v3 .pw-v2-hero h2{font-size:66px}
  .pw-demo-browser-frame-v3 .pw-v2-hero aside{min-height:430px}
  .pw-demo-browser-frame-v3 .pw-v2-confidence{grid-template-columns:repeat(4,1fr)}
  .pw-demo-browser-frame-v3 .pw-v2-story{grid-template-columns:.9fr 1.1fr;gap:70px;padding:80px 60px}
  .pw-demo-browser-frame-v3 .pw-v2-booker,.pw-demo-browser-frame-v3 .pw-v2-gallery,.pw-demo-browser-frame-v3 .pw-v2-shop,.pw-demo-browser-frame-v3 .pw-v2-connect{padding:80px 60px}
  .pw-demo-browser-frame-v3 .pw-v2-booker-grid,.pw-demo-browser-frame-v3 .pw-v2-product-row{grid-template-columns:repeat(4,1fr)}
  .pw-demo-browser-frame-v3 .pw-v2-gallery-grid{grid-template-columns:1.3fr .7fr .7fr;grid-template-rows:180px 180px}
  .pw-demo-browser-frame-v3 .pw-v2-gallery-grid .big{grid-row:1/3}.pw-demo-browser-frame-v3 .pw-v2-gallery-grid .wide{grid-column:2/4}
  .pw-demo-browser-frame-v3 .pw-v2-connect>div{flex-wrap:nowrap}
  .pw-demo-browser-frame-v3 .pw-v2-capabilities{padding:90px 60px}.pw-demo-browser-frame-v3 .pw-v2-cap-grid{grid-template-columns:repeat(3,1fr)}
  .pw-demo-browser-frame-v3 .pw-v2-final{padding:90px 60px}
  .pw-demo-dashboard-frame-v3 .pw-dash-v2{width:1180px!important;min-width:1180px!important;grid-template-columns:235px 1fr}
  .pw-demo-dashboard-frame-v3 .pw-dash-v2>aside{display:flex}
  .pw-demo-dashboard-frame-v3 .pw-dash-v2-stats{grid-template-columns:repeat(4,1fr)}
  .pw-demo-dashboard-frame-v3 .pw-dash-v2-grid{grid-template-columns:1.2fr .8fr}

  .pw-builder-top{height:72px;padding:0 14px;grid-template-columns:minmax(0,1fr) auto;gap:12px;background:rgba(255,255,255,.98)}
  .pw-builder-top>a{overflow:hidden;text-overflow:ellipsis;font-size:16px;white-space:nowrap}
  .pw-builder-top>div{width:138px}.pw-builder-top>div span{font-size:9px}.pw-builder-top>button{display:none}
  .pw-builder-stage{width:calc(100% - 24px);padding:26px 0 112px}
  .pw-builder-stage.has-error{padding-top:34px}
  .pw-builder-error{min-height:0;margin-bottom:20px;padding:14px 15px;font-size:13px;line-height:1.45}
  .pw-builder-step>small{margin-bottom:11px;font-size:9px}
  .pw-builder-step>h1{margin-bottom:15px;font-size:clamp(38px,11.5vw,50px);line-height:.98;letter-spacing:-.052em}
  .pw-builder-step>p{margin-bottom:25px;font-size:16px;line-height:1.55}
  .pw-builder-service-grid,.pw-builder-big-options,.pw-builder-feature-grid,.pw-builder-industry-grid,.pw-builder-date-row,.pw-builder-form-grid,.pw-builder-review{grid-template-columns:1fr;gap:10px}
  .pw-builder-big-options.compact{grid-template-columns:1fr 1fr}
  .pw-builder-choice>span,.pw-builder-big-options label>span{min-height:0;padding:20px;border-radius:20px}
  .pw-builder-choice>span>.pw-icon{width:27px;height:27px}.pw-builder-choice b{margin-top:15px;font-size:21px}.pw-builder-choice small{font-size:11px}.pw-builder-choice em{margin-top:11px;font-size:13px;line-height:1.5}.pw-builder-choice span>i{margin-top:12px;font-size:10px}
  .pw-builder-choice.industry>span{min-height:0;padding:19px}.pw-builder-choice.industry b{font-size:18px}
  .pw-builder-big-options b{font-size:18px}.pw-builder-big-options em{font-size:12px}.pw-builder-big-options.compact label>span{min-height:76px;padding:14px}.pw-builder-big-options.compact b{font-size:16px}
  .pw-builder-feature-grid label>span{min-height:0;padding:19px}.pw-builder-feature-grid b{font-size:15px}.pw-builder-feature-grid em{font-size:11px}
  .pw-builder-step textarea{min-height:170px;padding:16px;font-size:16px}
  .pw-builder-call span{padding:17px}.pw-builder-call b{font-size:15px}.pw-builder-call em{font-size:12px}
  .pw-builder-date-row input,.pw-builder-date-row select,.pw-builder-form-grid input,.pw-builder-other input,.pw-builder-inline input{min-height:54px;padding:14px;font-size:16px}
  .pw-builder-form-grid .full{grid-column:auto}.pw-phone-composer{grid-template-columns:112px minmax(0,1fr)}
  .pw-builder-review article{padding:16px}.pw-builder-review b{font-size:14px}
  .pw-builder-finalize{width:100%;min-height:56px;justify-content:center;margin-top:18px;font-size:15px}
  .pw-builder-controls{height:auto;min-height:76px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));justify-content:stretch;gap:8px}
  .pw-builder-controls button{min-height:52px;padding:13px 17px;font-size:14px}.pw-builder-controls [data-builder-back]{flex:0 0 98px}.pw-builder-controls [data-builder-next]{flex:1;justify-content:center}

  .pw-builder-success-v2{padding:116px 0 60px}
  .pw-builder-success-v2 .pw-wrap{width:calc(100% - 24px)}
  .pw-builder-success-mark{width:68px;height:68px;margin-bottom:22px;border-radius:22px}.pw-builder-success-mark .pw-icon{width:28px;height:28px}
  .pw-builder-success-v2 h1{font-size:clamp(46px,14vw,62px)}
  .pw-builder-success-v2 .pw-wrap>p{font-size:15px;line-height:1.6}
  .pw-builder-success-schedule{grid-template-columns:1fr;margin-top:27px}
  .pw-builder-success-schedule article{padding:18px 19px;border-radius:18px}.pw-builder-success-schedule b{font-size:17px}
  .pw-builder-success-reference{padding:17px 15px}.pw-builder-success-reference strong{width:100%;font-size:16px}
  .pw-builder-success-actions{align-items:stretch;flex-direction:column}.pw-builder-success-actions .pw-btn{width:100%;min-height:52px;justify-content:center}
}

/* Mobile demos fit the full desktop canvas without horizontal scrolling */
@media(max-width:760px){
  .pw-demo-stage.active{
    width:100%;
    max-width:100%;
    overflow:hidden!important;
    padding:3px 0 10px;
    scrollbar-width:none;
    touch-action:pan-y;
  }
  .pw-demo-stage.active::-webkit-scrollbar{display:none}
  .pw-demo-browser-frame-v3,.pw-demo-dashboard-frame-v3{
    margin:0;
    will-change:transform;
    touch-action:pan-y;
  }
  .pw-demo-browser-frame-v3 .pw-demo-browser-scroll{
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
    touch-action:pan-y;
  }
  .pw-demo-dashboard-frame-v3{overflow:hidden!important}
  .pw-demo-desktop-note{margin-bottom:12px}
  .pw-demo-desktop-note::before{content:"↕"}
}

/* Parallax Growth — premium product page */
[data-pw-page="growth"]{--growth-blue:#1478ff;--growth-cyan:#42c8ff;--growth-green:#24c89a;--growth-ink:#071526;--growth-soft:#f4f8ff}
.pw-growth-hero{position:relative;isolation:isolate;min-height:820px;margin-top:var(--pw-header-h);padding:105px 0 78px;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#f7faff 58%,#fff 100%)}
.pw-growth-hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(32,102,186,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(32,102,186,.045) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 87%)}
.pw-growth-glow{position:absolute;z-index:-1;border-radius:50%;filter:blur(12px);pointer-events:none}.pw-growth-glow-a{width:620px;height:620px;right:-170px;top:-190px;background:radial-gradient(circle,rgba(71,107,255,.19),rgba(68,210,255,.07) 48%,transparent 70%)}.pw-growth-glow-b{width:520px;height:520px;left:-240px;bottom:-220px;background:radial-gradient(circle,rgba(44,208,162,.14),transparent 68%)}
.pw-growth-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);gap:75px;align-items:center}
.pw-growth-logo{display:block;width:330px;height:auto;margin:0 0 20px;mix-blend-mode:multiply}
.pw-growth-eyebrow,.pw-growth-section-head>span,.pw-growth-final span,.pw-growth-calc-kicker{display:block;font-size:10px;font-weight:850;letter-spacing:.18em;color:#1675e8}
.pw-growth-copy h1{margin:16px 0 25px;font-size:clamp(64px,6.4vw,94px);line-height:.91;letter-spacing:-.072em;color:var(--growth-ink)}.pw-growth-copy h1 em{font-style:normal;background:linear-gradient(90deg,#1478ff,#2aa3f0 48%,#21bb92);-webkit-background-clip:text;background-clip:text;color:transparent}
.pw-growth-copy>p{max-width:715px;font-size:19px;line-height:1.65;color:#5f7188}.pw-growth-calc-trigger{border:1px solid #dce5ef!important;background:#fff!important;color:#0c213a!important;box-shadow:0 12px 34px rgba(28,67,111,.08)}
.pw-growth-proof{display:flex;flex-wrap:wrap;gap:9px;margin-top:34px}.pw-growth-proof span{padding:11px 14px;border:1px solid #dfe7f0;border-radius:999px;background:rgba(255,255,255,.78);color:#6a7a8e;font-size:11px}.pw-growth-proof b{color:#0c2038}
.pw-growth-orbit{position:relative;aspect-ratio:1;max-width:520px;margin:auto;border:1px solid rgba(39,115,217,.14);border-radius:50%;background:radial-gradient(circle at center,#fff 0 20%,rgba(255,255,255,.8) 21% 35%,transparent 36%),linear-gradient(145deg,rgba(255,255,255,.92),rgba(238,246,255,.74));box-shadow:0 45px 100px rgba(28,73,127,.13)}
.pw-growth-orbit:before,.pw-growth-orbit:after{content:"";position:absolute;inset:13%;border:1px dashed rgba(45,117,219,.18);border-radius:50%}.pw-growth-orbit:after{inset:30%;border-style:solid}
.pw-growth-orbit-core{position:absolute;z-index:3;inset:50% auto auto 50%;width:145px;height:145px;transform:translate(-50%,-50%);display:grid;place-content:center;text-align:center;border-radius:46px;background:linear-gradient(145deg,#0d80f4,#21c29a);color:#fff;box-shadow:0 24px 55px rgba(18,125,216,.28)}.pw-growth-orbit-core strong{font-size:20px;letter-spacing:.05em}.pw-growth-orbit-core small{margin-top:5px;font-size:8px;letter-spacing:.08em;opacity:.8}
.pw-growth-orbit>span{position:absolute;z-index:2;left:calc(50% + cos(calc(var(--i) * 90deg - 90deg)) * 39%);top:calc(50% + sin(calc(var(--i) * 90deg - 90deg)) * 39%);width:112px;padding:14px;transform:translate(-50%,-50%);border:1px solid #e1e8f0;border-radius:19px;background:#fff;box-shadow:0 17px 42px rgba(22,60,103,.1);text-align:center}.pw-growth-orbit>span b,.pw-growth-orbit>span small{display:block}.pw-growth-orbit>span b{font-size:14px}.pw-growth-orbit>span small{margin-top:3px;color:#8190a3;font-size:8px}
.pw-growth-orbit>i{position:absolute;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#2284f3;box-shadow:0 3px 12px rgba(20,99,198,.3)}.pw-growth-orbit>i:nth-of-type(1){left:17%;top:27%}.pw-growth-orbit>i:nth-of-type(2){right:14%;bottom:26%;background:#26c499}.pw-growth-orbit>i:nth-of-type(3){left:37%;bottom:10%;background:#725fea}
.pw-growth-marquee{overflow:hidden;border-block:1px solid #e7edf4;background:#fff}.pw-growth-marquee>div{width:max-content;display:flex;align-items:center;gap:27px;padding:17px 0;animation:pwGrowthMarquee 28s linear infinite}.pw-growth-marquee span{font-size:9px;font-weight:850;letter-spacing:.15em;color:#63758b}.pw-growth-marquee i{width:5px;height:5px;border-radius:50%;background:linear-gradient(135deg,#2685f4,#27c198)}@keyframes pwGrowthMarquee{to{transform:translateX(-35%)}}
.pw-growth-section-head{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;align-items:end;margin-bottom:45px}.pw-growth-section-head>span{grid-column:1/-1;margin-bottom:18px}.pw-growth-section-head h2{margin:0;font-size:clamp(48px,5.4vw,76px);line-height:.96;letter-spacing:-.06em}.pw-growth-section-head p{max-width:560px;margin:0 0 5px;font-size:16px;line-height:1.65;color:#67788d}.pw-growth-section-head.center{display:block;max-width:900px;margin:0 auto 50px;text-align:center}.pw-growth-section-head.center h2{margin:15px 0 19px}.pw-growth-section-head.center p{margin:auto}
.pw-growth-performance{background:#fff}.pw-growth-bento{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:14px}.pw-growth-bento article{min-height:245px;padding:30px;border:1px solid #e1e8ef;border-radius:28px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 18px 55px rgba(24,62,105,.05)}.pw-growth-bento article.large{grid-row:span 2;min-height:504px;padding:43px;background:radial-gradient(circle at 90% 0,rgba(47,143,255,.15),transparent 38%),#091a2e;color:#fff}.pw-growth-bento article.accent{grid-column:2/-1;min-height:180px;background:linear-gradient(120deg,#187cf0,#19b8b3);color:#fff}.pw-growth-bento small{font-size:9px;font-weight:850;letter-spacing:.15em;color:#64a8ff}.pw-growth-bento article:not(.large):not(.accent)>strong{font-size:11px;color:#2480ed}.pw-growth-bento h3{margin:14px 0 12px;font-size:27px;line-height:1.05;letter-spacing:-.04em}.pw-growth-bento .large h3{font-size:47px;max-width:520px}.pw-growth-bento p{font-size:13px;line-height:1.65;color:#6e7d8e}.pw-growth-bento .large p{color:#b8c7d8;font-size:15px}.pw-growth-meter{display:grid;grid-template-columns:1fr auto;gap:11px 16px;margin-top:50px;align-items:center}.pw-growth-meter span{height:5px;overflow:hidden;border-radius:99px;background:#26394f}.pw-growth-meter span i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#2588f2,#2bd09d)}.pw-growth-meter b{font-size:9px;color:#c8d4e2}
.pw-growth-seo{background:#f5f8fc}.pw-growth-seo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pw-growth-seo-grid article{padding:36px;border:1px solid #dfe7ef;border-radius:30px;background:#fff}.pw-growth-seo-grid article>span{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:#eef5ff;color:#1b78e6;font-size:11px;font-weight:850}.pw-growth-seo-grid h3{margin:27px 0 14px;font-size:29px;letter-spacing:-.04em}.pw-growth-seo-grid p{min-height:105px;font-size:13px;line-height:1.65;color:#6b7b8e}.pw-growth-seo-grid ul{margin:24px 0 0;padding:20px 0 0;list-style:none;border-top:1px solid #e8edf2}.pw-growth-seo-grid li{position:relative;margin:10px 0;padding-left:17px;font-size:11px;color:#45566d}.pw-growth-seo-grid li:before{content:"";position:absolute;left:0;top:.45em;width:6px;height:6px;border-radius:50%;background:#27bf98}
.pw-growth-seo-path{display:flex;align-items:center;justify-content:space-between;margin-top:42px;padding:24px 28px;border:1px solid #dfe7ef;border-radius:22px;background:#fff}.pw-growth-seo-path span{font-size:8px;font-weight:850;letter-spacing:.13em;color:#506278}.pw-growth-seo-path i{flex:1;height:1px;margin:0 15px;background:linear-gradient(90deg,#bcd3f2,#a8e4d1)}
.pw-growth-compare{background:#fff}.pw-growth-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.pw-growth-compare-grid article{position:relative;overflow:hidden;padding:42px;border:1px solid #dfe7ef;border-radius:32px}.pw-growth-compare-grid article:after{content:"";position:absolute;width:220px;height:220px;right:-80px;top:-90px;border-radius:50%;background:radial-gradient(circle,rgba(31,193,147,.16),transparent 68%)}.pw-growth-compare-grid article.paid:after{background:radial-gradient(circle,rgba(34,126,244,.18),transparent 68%)}.pw-growth-compare-grid small{font-size:9px;font-weight:850;letter-spacing:.15em;color:#16a97e}.pw-growth-compare-grid .paid small{color:#1b79e7}.pw-growth-compare-grid h3{max-width:530px;margin:19px 0 15px;font-size:39px;line-height:1;letter-spacing:-.05em}.pw-growth-compare-grid>article>p{max-width:570px;color:#68798d;font-size:14px;line-height:1.7}.pw-growth-compare-grid dl{margin:31px 0 0}.pw-growth-compare-grid dl div{display:grid;grid-template-columns:110px 1fr;gap:15px;padding:13px 0;border-top:1px solid #e7edf2}.pw-growth-compare-grid dt{font-size:9px;font-weight:850;color:#8a97a6;text-transform:uppercase;letter-spacing:.09em}.pw-growth-compare-grid dd{margin:0;font-size:12px;color:#253950}
.pw-growth-clarity{display:flex;gap:18px;align-items:flex-start;margin-top:17px;padding:22px 25px;border:1px solid #f0dcad;border-radius:20px;background:#fffaf0}.pw-growth-clarity b{white-space:nowrap;color:#9b6a0d}.pw-growth-clarity p{margin:0;font-size:12px;line-height:1.6;color:#715c31}
.pw-growth-packages{background:#071526;color:#fff}.pw-growth-packages .pw-growth-section-head p{color:#aab9c9}.pw-growth-packages .pw-growth-section-head>span{color:#59abff}.pw-growth-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}.pw-growth-package-grid>article{display:flex;flex-direction:column;padding:34px;border:1px solid #25364b;border-radius:30px;background:#0c1c30}.pw-growth-package-grid>article.featured{border-color:#2b80e9;background:radial-gradient(circle at 100% 0,rgba(41,135,244,.27),transparent 35%),#0d2139;box-shadow:0 30px 75px rgba(0,0,0,.22)}.pw-growth-package-label{font-size:8px;font-weight:850;letter-spacing:.15em;color:#58a9ff}.pw-growth-package-grid h3{margin:17px 0 11px;font-size:31px;letter-spacing:-.045em}.pw-growth-package-intro{min-height:69px;color:#9dafc2;font-size:12px;line-height:1.6}.pw-growth-price{display:flex;align-items:flex-start;margin:24px 0}.pw-growth-price sup{margin-top:10px;font-size:20px;color:#65b1ff}.pw-growth-price strong{font-size:64px;line-height:.85;letter-spacing:-.06em}.pw-growth-price span{align-self:end;margin:0 0 4px 8px;font-size:10px;color:#92a5b9}.pw-growth-package-grid ul{flex:1;margin:0 0 28px;padding:22px 0 0;list-style:none;border-top:1px solid #26384c}.pw-growth-package-grid li{position:relative;margin:12px 0;padding-left:21px;color:#c4d0dd;font-size:11px;line-height:1.5}.pw-growth-package-grid li:before{content:"✓";position:absolute;left:0;color:#33c99d}.pw-growth-package-grid button,.pw-growth-package-grid article>a{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;border-radius:14px;font-size:11px;font-weight:800}.pw-growth-package-grid button{margin-bottom:8px;border:1px solid #33465b;background:transparent;color:#b8c9da}.pw-growth-package-grid article>a{background:#fff;color:#0b1d31}.pw-growth-package-grid .featured article>a,.pw-growth-package-grid>article.featured>a{background:linear-gradient(135deg,#1684f5,#20c49a);color:#fff}.pw-growth-package-note{max-width:1000px;margin:28px auto 0;text-align:center;color:#8295aa;font-size:10px;line-height:1.65}
.pw-growth-final{background:linear-gradient(135deg,#167cf0,#1ab1bf 55%,#27c796);color:#fff}.pw-growth-final>.pw-wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end}.pw-growth-final span{color:#d9f1ff}.pw-growth-final h2{margin:17px 0 0;font-size:clamp(50px,6vw,82px);line-height:.93;letter-spacing:-.06em}.pw-growth-final p{font-size:15px;line-height:1.65;color:#e7f7ff}.pw-growth-final .pw-btn{margin-top:17px}
.pw-growth-modal{position:fixed;inset:0;z-index:15000;display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;transition:.25s}.pw-growth-modal.open{opacity:1;visibility:visible}.pw-growth-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(4,14,27,.76);backdrop-filter:blur(14px)}body.pw-modal-open{overflow:hidden}.pw-growth-calculator{position:relative;z-index:2;width:min(780px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:42px;border:1px solid rgba(255,255,255,.45);border-radius:34px;background:#fff;box-shadow:0 45px 130px rgba(0,0,0,.35);transform:translateY(15px) scale(.98);transition:.3s}.pw-growth-modal.open .pw-growth-calculator{transform:none}.pw-growth-close{position:absolute;right:21px;top:20px;width:42px;height:42px;border:1px solid #e0e7ee;border-radius:50%;background:#f6f9fc;color:#13273f;font-size:23px}.pw-growth-calculator h2{margin:13px 45px 12px 0;font-size:42px;line-height:1;letter-spacing:-.055em}.pw-growth-calculator>p{color:#68798c;font-size:13px;line-height:1.6}.pw-growth-platforms{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:27px 0}.pw-growth-platforms input{position:absolute;opacity:0}.pw-growth-platforms span{display:block;padding:17px;border:1px solid #dfe7ef;border-radius:17px;background:#f9fbfd;cursor:pointer}.pw-growth-platforms b,.pw-growth-platforms small{display:block}.pw-growth-platforms b{font-size:14px}.pw-growth-platforms small{margin-top:5px;color:#7b8a9c;font-size:9px}.pw-growth-platforms input:checked+span{border-color:#2580eb;background:#eef6ff;box-shadow:inset 0 0 0 1px #2580eb}.pw-growth-slider-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-top:5px}.pw-growth-slider-head span{font-size:10px;font-weight:800;color:#5b6d82}.pw-growth-slider-head output{font-size:25px;font-weight:850;color:#1478ea}.pw-growth-slider{--range-progress:9.1%;width:100%;height:7px;margin:18px 0 8px;border-radius:99px;appearance:none;background:linear-gradient(90deg,#1681f2 var(--range-progress),#e2e9f0 var(--range-progress))}.pw-growth-slider::-webkit-slider-thumb{width:25px;height:25px;appearance:none;border:5px solid #fff;border-radius:50%;background:#187ff0;box-shadow:0 4px 15px rgba(23,105,210,.35)}.pw-growth-scale{display:flex;justify-content:space-between;color:#93a0ad;font-size:8px}.pw-growth-estimate{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.pw-growth-estimate article{padding:21px;border-radius:20px;background:#0b1d32;color:#fff}.pw-growth-estimate article:nth-child(2){background:linear-gradient(135deg,#187dee,#1bbfa0)}.pw-growth-estimate small{display:block;font-size:7px;letter-spacing:.11em;color:#a9bbcd}.pw-growth-estimate strong{display:block;margin-top:8px;font-size:24px}.pw-growth-breakdown{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.pw-growth-breakdown span{display:flex;gap:10px;padding:9px 12px;border:1px solid #e0e7ee;border-radius:999px;font-size:9px}.pw-growth-breakdown em{font-style:normal;color:#69798c}.pw-growth-disclaimer{margin:18px 0!important;padding:14px;border-radius:13px;background:#f4f7fa;color:#718094!important;font-size:9px!important}
.pw-builder-feature-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:-8px 0 22px}.pw-builder-feature-tabs button{min-height:43px;padding:10px 16px;border:1px solid #dce5ed;border-radius:999px;background:#fff;color:#5f7085;font-size:11px;font-weight:780}.pw-builder-feature-tabs button.active{border-color:#1c79e6;background:#0c213b;color:#fff;box-shadow:0 9px 25px rgba(13,56,104,.15)}

/* Mobile demo: readable responsive view by default, fitted desktop overview on demand */
.pw-demo-desktop-note{justify-content:space-between}.pw-demo-view-switch{display:flex;flex:0 0 auto;gap:5px;margin-left:auto}.pw-demo-view-switch button{min-height:34px;padding:8px 11px;border:1px solid #dbe5ef;border-radius:10px;background:#f7fafc;color:#64758a;font-size:9px;font-weight:800}.pw-demo-view-switch button.active{border-color:#1e79e6;background:#0d213a;color:#fff}
@media(max-width:760px){
  .pw-demo-desktop-note{display:block}.pw-demo-view-switch{margin:10px 0 0}.pw-demo-view-switch button{flex:1}
  .pw-demo-stage[data-demo-view="mobile"]{height:auto!important;overflow:hidden!important}
  .pw-demo-stage[data-demo-view="mobile"] .pw-demo-browser-frame-v3,.pw-demo-stage[data-demo-view="mobile"] .pw-demo-dashboard-frame-v3{width:100%!important;min-width:0!important;max-width:100%!important;transform:none!important;border-radius:18px}
  .pw-demo-stage[data-demo-view="mobile"] .pw-demo-browser-frame-v3 .pw-demo-v2{width:100%!important;min-width:0!important}
  .pw-demo-stage[data-demo-view="mobile"] .pw-demo-browser-frame-v3 .pw-demo-browser-scroll{height:min(72vh,700px)!important}
  .pw-demo-stage[data-demo-view="mobile"] .pw-demo-browser-frame-v3 .pw-v2-hero,.pw-demo-stage[data-demo-view="mobile"] .pw-demo-v2.layout-gallery .pw-v2-hero{grid-template-columns:1fr!important;gap:25px!important;min-height:auto!important;padding:38px 20px!important}
  .pw-demo-stage[data-demo-view="mobile"] .pw-demo-browser-frame-v3 .pw-v2-hero h2{font-size:42px!important}
  .pw-demo-stage[data-demo-view="mobile"] .pw-demo-browser-frame-v3 .pw-v2-hero aside{min-height:280px!important}
  .pw-demo-stage[data-demo-view="mobile"] .pw-v2-confidence,.pw-demo-stage[data-demo-view="mobile"] .pw-v2-story,.pw-demo-stage[data-demo-view="mobile"] .pw-v2-booker-grid,.pw-demo-stage[data-demo-view="mobile"] .pw-v2-product-row,.pw-demo-stage[data-demo-view="mobile"] .pw-v2-cap-grid{grid-template-columns:1fr!important}
  .pw-demo-stage[data-demo-view="mobile"] .pw-v2-story,.pw-demo-stage[data-demo-view="mobile"] .pw-v2-booker,.pw-demo-stage[data-demo-view="mobile"] .pw-v2-gallery,.pw-demo-stage[data-demo-view="mobile"] .pw-v2-shop,.pw-demo-stage[data-demo-view="mobile"] .pw-v2-connect,.pw-demo-stage[data-demo-view="mobile"] .pw-v2-capabilities,.pw-demo-stage[data-demo-view="mobile"] .pw-v2-final{padding:46px 20px!important}
  .pw-demo-stage[data-demo-view="mobile"] .pw-v2-gallery-grid{grid-template-columns:1fr!important;grid-template-rows:none!important}.pw-demo-stage[data-demo-view="mobile"] .pw-v2-gallery-grid .big,.pw-demo-stage[data-demo-view="mobile"] .pw-v2-gallery-grid .wide{grid-column:auto!important;grid-row:auto!important}
  .pw-demo-stage[data-demo-view="mobile"] .pw-demo-dashboard-frame-v3{overflow:auto!important;max-height:72vh!important}.pw-demo-stage[data-demo-view="mobile"] .pw-dash-v2{width:100%!important;min-width:0!important;grid-template-columns:1fr!important}.pw-demo-stage[data-demo-view="mobile"] .pw-dash-v2>aside{display:none!important}.pw-demo-stage[data-demo-view="mobile"] .pw-dash-v2-stats,.pw-demo-stage[data-demo-view="mobile"] .pw-dash-v2-grid{grid-template-columns:1fr!important}
  .pw-builder-top{position:relative!important;top:0!important}
  .pw-builder-stage{padding-top:38px!important}
}
@media(max-width:980px){
  .pw-growth-hero{padding-top:70px}.pw-growth-hero-grid{grid-template-columns:1fr}.pw-growth-copy{text-align:center}.pw-growth-logo{margin-inline:auto}.pw-growth-copy>p{margin-inline:auto}.pw-growth-copy .pw-actions,.pw-growth-proof{justify-content:center}.pw-growth-orbit{width:min(500px,90vw)}
  .pw-growth-section-head{display:block}.pw-growth-section-head h2{margin:15px 0}.pw-growth-bento{grid-template-columns:1fr 1fr}.pw-growth-bento article.large{grid-column:1/-1;grid-row:auto;min-height:420px}.pw-growth-bento article.accent{grid-column:1/-1}.pw-growth-seo-grid,.pw-growth-package-grid{grid-template-columns:1fr}.pw-growth-package-grid>article{max-width:680px;width:100%;margin:auto}.pw-growth-package-intro{min-height:0}.pw-growth-compare-grid{grid-template-columns:1fr}.pw-growth-final>.pw-wrap{grid-template-columns:1fr}
}
@media(max-width:620px){
  .pw-growth-hero{min-height:0;padding:54px 0 58px}.pw-growth-logo{width:245px;margin-bottom:12px}.pw-growth-copy h1{font-size:clamp(47px,14vw,62px)}.pw-growth-copy>p{font-size:16px}.pw-growth-copy .pw-actions{align-items:stretch;flex-direction:column}.pw-growth-copy .pw-btn{width:100%;justify-content:center}.pw-growth-proof{display:grid;grid-template-columns:1fr}.pw-growth-orbit{width:100%}.pw-growth-orbit>span{width:88px;padding:11px}.pw-growth-orbit-core{width:112px;height:112px;border-radius:35px}.pw-growth-orbit-core strong{font-size:15px}
  .pw-growth-section-head h2{font-size:45px}.pw-growth-bento{grid-template-columns:1fr}.pw-growth-bento article.large{grid-column:auto;min-height:430px;padding:28px}.pw-growth-bento .large h3{font-size:39px}.pw-growth-bento article.accent{grid-column:auto}.pw-growth-seo-grid{grid-template-columns:1fr}.pw-growth-seo-grid article{padding:27px}.pw-growth-seo-grid p{min-height:0}.pw-growth-seo-path{overflow:auto;justify-content:flex-start}.pw-growth-seo-path span{white-space:nowrap}.pw-growth-seo-path i{min-width:35px}
  .pw-growth-compare-grid article{padding:28px}.pw-growth-compare-grid h3{font-size:34px}.pw-growth-compare-grid dl div{grid-template-columns:85px 1fr}.pw-growth-clarity{display:block}.pw-growth-clarity p{margin-top:8px}.pw-growth-package-grid>article{padding:27px}.pw-growth-price strong{font-size:57px}.pw-growth-final h2{font-size:48px}
  .pw-growth-modal{padding:10px}.pw-growth-calculator{max-height:calc(100vh - 20px);padding:28px 18px 22px;border-radius:24px}.pw-growth-calculator h2{font-size:35px}.pw-growth-platforms{grid-template-columns:1fr}.pw-growth-estimate{grid-template-columns:1fr}.pw-growth-estimate strong{font-size:22px}.pw-growth-calculator>.pw-btn{width:100%;justify-content:center}.pw-builder-feature-tabs{display:grid;grid-template-columns:1fr}.pw-builder-feature-tabs button{width:100%}
}
@media(prefers-reduced-motion:reduce){.pw-growth-marquee>div{animation:none}}
/* Builder optional-flow and service explanation */
.pw-builder-service-guide{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:-10px 0 23px;padding:15px 17px;border:1px solid #dfe7ef;border-radius:19px;background:rgba(255,255,255,.82)}
.pw-builder-service-guide>b{margin-right:5px;color:#1b70d5;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.pw-builder-service-guide span{padding:8px 10px;border-radius:999px;background:#f0f5fa;color:#718095;font-size:9px}.pw-builder-service-guide strong{color:#213750}
.pw-builder-controls .pw-builder-skip{border-color:transparent;background:transparent;color:#607187;text-decoration:underline;text-underline-offset:4px}.pw-builder-controls .pw-builder-skip:hover{background:#f0f5fa;text-decoration:none}
.pw-growth-desktop-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:70px}.pw-growth-desktop-rail article{display:grid;grid-template-columns:auto 1fr;gap:13px;min-height:105px;padding:19px;border:1px solid rgba(100,134,174,.19);border-radius:20px;background:rgba(255,255,255,.74);box-shadow:0 16px 40px rgba(24,65,109,.06);backdrop-filter:blur(14px)}.pw-growth-desktop-rail article>span{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#eaf4ff;color:#1477e9;font-size:8px;font-weight:850}.pw-growth-desktop-rail b,.pw-growth-desktop-rail small{display:block}.pw-growth-desktop-rail b{font-size:12px;color:#142b44}.pw-growth-desktop-rail small{margin-top:7px;font-size:9px;line-height:1.45;color:#748499}
@media(max-width:980px){.pw-growth-desktop-rail{grid-template-columns:1fr 1fr;margin-top:48px}}
@media(max-width:620px){.pw-growth-desktop-rail{display:none}.pw-builder-service-guide{display:block;padding:14px}.pw-builder-service-guide>b{display:block;margin-bottom:9px}.pw-builder-service-guide span{display:block;margin:5px 0;border-radius:11px;font-size:10px}.pw-builder-controls [data-builder-back]{flex:0 0 74px}.pw-builder-controls .pw-builder-skip{flex:0 0 92px;padding-inline:7px}.pw-builder-controls [data-builder-next]{min-width:0}}
/* Mobile demo repair: readable customer site and desktop/app dashboard gate */
.pw-dashboard-mobile-gate{display:none}
@media(max-width:760px){
  .pw-demo-stage[data-demo-stage="dashboard"].active{height:auto!important;min-height:0;overflow:visible!important}
  .pw-demo-stage[data-demo-stage="dashboard"] .pw-demo-dashboard-frame-v3{display:none!important}
  .pw-dashboard-mobile-gate{display:block;padding:34px 23px;border:1px solid #dbe5ef;border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(36,130,241,.16),transparent 34%),linear-gradient(145deg,#0a1a2e,#102944);color:#fff;box-shadow:0 25px 70px rgba(11,32,57,.2)}
  .pw-dashboard-mobile-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:25px;border-radius:17px;background:linear-gradient(135deg,#1685f4,#22c39a);font-size:24px}.pw-dashboard-mobile-gate>small{font-size:8px;font-weight:850;letter-spacing:.16em;color:#61b2ff}.pw-dashboard-mobile-gate h2{margin:13px 0 17px;font-size:39px;line-height:.98;letter-spacing:-.055em}.pw-dashboard-mobile-gate p{margin:0;color:#bdcada;font-size:14px;line-height:1.68}.pw-dashboard-mobile-gate>div{display:grid;gap:8px;margin-top:25px}.pw-dashboard-mobile-gate a,.pw-dashboard-mobile-gate button{min-height:50px;display:flex;align-items:center;justify-content:center;border-radius:14px;font-size:12px;font-weight:800}.pw-dashboard-mobile-gate a{background:#fff;color:#0b2139}.pw-dashboard-mobile-gate button{border:1px solid #3a5069;background:transparent;color:#dce7f3}.pw-dashboard-mobile-gate em{display:block;margin-top:17px;color:#8298af;font-size:9px;font-style:normal;line-height:1.5}
  .pw-demo-stage[data-demo-view="mobile"] .pw-demo-v2>header{height:auto!important;min-height:72px;display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px 16px!important}
  .pw-demo-stage[data-demo-view="mobile"] .pw-demo-v2>header strong{min-width:0;margin:0;font-size:17px;line-height:1.15;overflow-wrap:anywhere}.pw-demo-stage[data-demo-view="mobile"] .pw-demo-v2>header nav{display:none!important}.pw-demo-stage[data-demo-view="mobile"] .pw-demo-v2>header>button{padding:10px 13px;font-size:9px;white-space:nowrap}
  .pw-demo-stage[data-demo-view="mobile"] .pw-v2-hero aside{min-height:0!important;display:grid;gap:12px;padding:20px!important;overflow:hidden}.pw-demo-stage[data-demo-view="mobile"] .pw-v2-hero-card{position:relative!important;inset:auto!important;width:100%!important;min-height:190px;padding:24px!important}.pw-demo-stage[data-demo-view="mobile"] .pw-v2-hero-card b{max-width:80%;font-size:27px;line-height:1.08}.pw-demo-stage[data-demo-view="mobile"] .pw-v2-hero-metric{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:112px;border-radius:22px;padding:20px!important}.pw-demo-stage[data-demo-view="mobile"] .pw-v2-hero-metric strong{font-size:38px}
  .pw-demo-stage[data-demo-view="mobile"] .pw-v2-final h3{font-size:clamp(36px,10.5vw,46px)!important;line-height:1.02!important;letter-spacing:-.045em!important;overflow-wrap:anywhere}
  .pw-demo-v3-head{padding:105px 0 40px}.pw-demo-v3-head .pw-wrap>span{font-size:9px;line-height:1.5}.pw-demo-v3-head h1{font-size:clamp(39px,11vw,52px);line-height:.98;overflow-wrap:anywhere}.pw-demo-v3-head .pw-wrap>p{font-size:15px;line-height:1.6}
}

/* Growth desktop containment and reliable orbit placement */
body[data-pw-page="growth"],body[data-pw-page="growth"] .pw-main{max-width:100%;overflow-x:hidden}
.pw-growth-hero-grid>*{min-width:0}.pw-growth-orbit{width:100%}
.pw-growth-orbit>span{left:auto!important;top:auto!important;transform:none!important}
.pw-growth-orbit>span:nth-of-type(1){left:50%!important;top:20px!important;transform:translateX(-50%)!important}
.pw-growth-orbit>span:nth-of-type(2){right:20px!important;top:50%!important;transform:translateY(-50%)!important}
.pw-growth-orbit>span:nth-of-type(3){left:50%!important;bottom:20px!important;transform:translateX(-50%)!important}
.pw-growth-orbit>span:nth-of-type(4){left:20px!important;top:50%!important;transform:translateY(-50%)!important}
@media(min-width:1181px){.pw-growth-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,520px);gap:60px}}
@media(min-width:761px) and (max-width:1180px){.pw-growth-hero{padding-top:72px}.pw-growth-hero-grid{grid-template-columns:1fr!important;gap:50px;text-align:center}.pw-growth-copy>p{margin-inline:auto}.pw-growth-copy .pw-actions,.pw-growth-proof{justify-content:center}.pw-growth-logo{margin-inline:auto}.pw-growth-orbit{width:min(520px,72vw);margin-inline:auto}.pw-growth-desktop-rail{width:min(900px,calc(100% - 40px));grid-template-columns:1fr 1fr}}