/* WondaProfile V3.2 — Guest experience. Namespaced to .wpg-*; no external fonts. */
:root{--wpg-ink:#102633;--wpg-mute:#667783;--wpg-mid:#264355;--wpg-mint:#bcf4d2;--wpg-cream:#f6f5f0;--wpg-line:#e2e6e2;--wpg-orange:#ffc9a6;--wpg-blue:#cae5ed}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.wpg-page{margin:0;background:#fff;color:var(--wpg-ink);font-family:Inter,"Aptos",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}body.wpg-page button,body.wpg-page input,body.wpg-page textarea{font:inherit}body.wpg-page button{cursor:pointer}body.wpg-page a{color:inherit;text-decoration:none}body.wpg-page h1,body.wpg-page h2,body.wpg-page h3,body.wpg-page p{margin-top:0}body.wpg-page h1,body.wpg-page h2,body.wpg-page h3{line-height:1.12}body.wpg-page em{font-family:Georgia,serif;font-weight:400}body.wpg-page :focus-visible{outline:3px solid #50b997;outline-offset:3px}body.wpg-page [hidden]{display:none!important}.wpg-wrap{width:min(1320px,calc(100% - 76px));margin:0 auto}.wpg-eyebrow,.wpg-eyebrow-light{font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#3b877d}.wpg-eyebrow-light{color:#b8f5d2}.wpg-mark{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:10px;background:#b8f1d0;color:#153e37;box-shadow:inset 0 0 0 1px #ffffff55;transform:rotate(-8deg);flex:none}.wpg-mark span{transform:rotate(8deg);font-family:Georgia,serif;font-weight:900;font-size:22px;font-style:italic}.wpg-logo{display:inline-flex;align-items:center;gap:12px;font-size:19px;line-height:1;font-weight:500;letter-spacing:-1px;white-space:nowrap}.wpg-logo strong{font-weight:900}.wpg-logo small{display:block;font-size:7.4px;letter-spacing:1.75px;margin-top:7px;font-weight:900;color:#638175}.wpg-btn{display:inline-flex;justify-content:center;align-items:center;gap:21px;text-align:center;padding:16px 23px;border:1px solid transparent;border-radius:7px;font-size:13px;font-weight:800;min-height:49px;transition:transform .18s ease,background .18s ease,box-shadow .18s ease;white-space:nowrap}.wpg-btn span:last-child{font-size:18px}.wpg-btn:hover{transform:translateY(-2px)}.wpg-btn-sm{min-height:41px;padding:10px 16px;font-size:12px}.wpg-btn-primary{color:#073d33!important;background:var(--wpg-mint)}.wpg-btn-primary:hover,.wpg-btn-mint:hover{background:#d4ffe4;box-shadow:0 8px 25px #00a47a20}.wpg-btn-mint{background:var(--wpg-mint);color:#0c332d!important}.wpg-btn-ghost{color:#fff!important;background:transparent;border-color:#547079}.wpg-btn-ghost:hover{background:#ffffff12}.wpg-btn-dark{background:#112936;color:#fff!important}.wpg-btn-dark:hover{background:#275164}.wpg-btn-outline-dark{background:transparent;border:1px solid #c5d3d2;color:#142c37!important}.wpg-btn-white{background:#fff;color:#17323f!important;border-color:#d5e2e2}.wpg-text-link{display:inline-flex;gap:20px;align-items:center;border-bottom:1px solid #153f40;padding-bottom:8px;font-size:13px;font-weight:800;color:#16383b!important}.wpg-text-link span{font-size:20px}.wpg-nav{height:78px;position:relative;z-index:30;background:#fff}.wpg-nav-inner{width:min(1380px,calc(100% - 76px));height:100%;display:flex;align-items:center;justify-content:space-between;gap:25px;margin:0 auto}.wpg-nav-links{display:flex;align-items:center;gap:30px;margin-left:auto}.wpg-nav-links a{font-size:12px;font-weight:750;color:#566b74}.wpg-nav-links a:hover,.wpg-nav-links a[aria-current]{color:#063f38}.wpg-nav-actions{display:flex;align-items:center;gap:22px}.wpg-login{font-size:12px;font-weight:800}.wpg-menu-toggle{display:none;padding:10px;background:transparent;border:0}.wpg-menu-toggle span{display:block;background:#173b3f;height:2px;width:23px;margin:5px}.wpg-mobile-menu{position:absolute;z-index:50;top:78px;left:0;right:0;padding:20px 7vw;background:white;border-top:1px solid #e3e8e9;box-shadow:0 10px 20px #0002;display:grid;gap:16px}.wpg-mobile-menu a{font-size:14px;font-weight:700}.wpg-flash{position:fixed;z-index:100;top:14px;left:50%;transform:translateX(-50%);max-width:90vw;padding:12px 22px;background:#ecfff4;color:#145b44;border:1px solid #9bdab6;border-radius:8px;box-shadow:0 12px 25px #0002;font-size:13px;font-weight:700}.wpg-flash-error{background:#fff0f1;color:#9e283e;border-color:#f7b8c1}
/* HERO */
.wpg-hero{background:#0b222c;color:#fff;overflow:hidden;position:relative}.wpg-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 40%,#31525f99,transparent 42%),linear-gradient(125deg,#071c24,#102c36 60%,#10313c);pointer-events:none}.wpg-hero-grid{min-height:635px;display:grid;grid-template-columns:1.02fr .98fr;position:relative;z-index:1;align-items:center;gap:20px}.wpg-hero-copy{padding:70px 0 85px;max-width:610px}.wpg-spark{font-size:19px;color:#baf3d2;vertical-align:middle}.wpg-hero h1{margin:28px 0 25px;font-size:clamp(58px,6.9vw,108px);letter-spacing:-6px;line-height:.98;font-weight:850}.wpg-hero h1 em{color:var(--wpg-mint);font-size:1.02em;letter-spacing:-5px}.wpg-hero-lead{max-width:530px;font-size:16px;line-height:1.85;color:#b9c9ce}.wpg-hero-buttons{display:flex;gap:11px;flex-wrap:wrap;margin-top:29px}.wpg-small-proof{display:flex;gap:26px;flex-wrap:wrap;font-size:11px;color:#9eb9c0;margin-top:44px}.wpg-small-proof b{color:#c9fbe0;margin-right:6px}.wpg-hero-display{min-height:600px;position:relative;display:flex;align-items:center;justify-content:center}.wpg-hero-paper{width:57%;max-width:335px;aspect-ratio:.706;position:absolute;box-shadow:0 36px 70px #0008;border-radius:3px;overflow:hidden}.wpg-paper-main{transform:translate(16%,6%) rotate(8deg);z-index:2}.wpg-paper-back{transform:translate(-30%,-9%) rotate(-11deg);z-index:1}.wpg-float-pill{position:absolute;z-index:3;padding:10px 16px;color:#264447;background:#fff;border-radius:9px;box-shadow:0 12px 20px #0003;font-size:11px;font-weight:800}.wpg-float-pill span{color:#0aa579;font-size:17px;vertical-align:middle;padding-right:5px}.wpg-float-top{top:105px;right:0}.wpg-float-bottom{bottom:100px;left:2%}.wpg-hero-glow{position:absolute;z-index:0;top:25%;left:19%;width:58%;height:55%;border-radius:100%;background:#78e9c450;filter:blur(100px)}.wpg-hero-bottom{position:relative;z-index:2;border-top:1px solid #37606b66}.wpg-hero-meta{display:flex;justify-content:space-between;padding:21px 0;color:#799aa1;letter-spacing:2px;font-size:9px;font-weight:800}.wpg-hero-meta b{color:#b7f2d2;margin-left:10px}
/* MINI DOCUMENT ART: CSS-authored, no externally hosted images */
.wpg-art{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;width:100%;height:100%;aspect-ratio:.73;padding:8%;background:#183749;color:white;box-shadow:inset 0 0 0 1px #ffffff20}.wpg-art-top,.wpg-art-foot{z-index:3;display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:8px;letter-spacing:1.4px;font-weight:850}.wpg-art-top{padding-bottom:8px;border-bottom:1px solid #ffffff66}.wpg-art-foot{padding-top:8px;border-top:1px solid #ffffff45}.wpg-art-foot span:last-child{font-size:20px}.wpg-art-content{position:relative;z-index:3;margin-top:auto;margin-bottom:14%;max-width:92%}.wpg-art-content small{display:block;font-size:9px;font-weight:750;letter-spacing:2.2px;margin-bottom:12px}.wpg-art-content strong{display:block;font-size:clamp(18px,2.2vw,38px);line-height:1.03;letter-spacing:-1.2px;max-width:240px;font-weight:850}.wpg-art-content>span{display:block;font-size:9px;letter-spacing:1.2px;margin-top:18px}.wpg-art-geometry{position:absolute;z-index:1;inset:0;overflow:hidden}.wpg-art-geometry i{position:absolute;display:block}.wpg-art-geometry i:first-child{width:80%;height:50%;right:-22%;top:16%;border:22px solid #8fd9c3;transform:rotate(-27deg);border-radius:58% 40% 30% 50%;opacity:.76}.wpg-art-geometry i:nth-child(2){width:100%;height:48%;right:-43%;top:22%;border:1px solid #c5eddb;transform:rotate(32deg);border-radius:50%;opacity:.5}.wpg-art-geometry i:nth-child(3){width:45%;height:26%;left:-12%;top:42%;border-radius:100%;background:#75bfc360;filter:blur(14px)}.wpg-art-emerald{background:#19483c;color:#e9f7db}.wpg-art-emerald .wpg-art-geometry i:first-child{border-color:#b9e89a;border-radius:8%;transform:rotate(42deg)}.wpg-art-editorial{background:#ebd4b9;color:#2e2a28}.wpg-art-editorial .wpg-art-top,.wpg-art-editorial .wpg-art-foot{border-color:#5a423d60}.wpg-art-editorial .wpg-art-geometry i:first-child{width:73%;height:43%;border-radius:0;background:linear-gradient(135deg,#663d38,#c48b77);border:0;transform:rotate(-11deg);right:-10%;top:16%}.wpg-art-editorial .wpg-art-content strong{font-family:Georgia,serif;font-weight:500;font-size:clamp(23px,2.5vw,45px)}.wpg-art-bold{background:#1c2c62}.wpg-art-bold .wpg-art-geometry i:first-child{border-color:#d5e3ff;border-radius:0;transform:rotate(45deg)}.wpg-art-slate{background:#163c4b}.wpg-art-slate .wpg-art-geometry i:first-child{border-color:#6dc7d8;transform:rotate(0);border-radius:5%}.wpg-art-heritage{background:#4c332b;color:#f5e1bf}.wpg-art-heritage .wpg-art-geometry i:first-child{border-color:#d6aa73;border-radius:50%}.wpg-art-minimal{background:#f1f0eb;color:#252e2d}.wpg-art-minimal .wpg-art-top,.wpg-art-minimal .wpg-art-foot{border-color:#35473c60}.wpg-art-minimal .wpg-art-geometry i:first-child{border:0;background:#293b38;width:36%;height:75%;top:6%;right:5%;border-radius:0;transform:rotate(0)}.wpg-art-minimal .wpg-art-content{max-width:75%}.wpg-art-industrial{background:#252d34;color:#f8f2e8}.wpg-art-industrial .wpg-art-geometry i:first-child{border-color:#e2a06e;border-radius:2%;transform:rotate(17deg)}.wpg-art-industrial .wpg-art-geometry i:nth-child(3){background:#db9b6377}.wpg-art-hero .wpg-art-content strong{font-size:clamp(22px,2.5vw,41px)}.wpg-art-hero .wpg-art-content small{font-size:8px}.wpg-art-card .wpg-art-content strong{font-size:clamp(20px,2.1vw,31px)}
/* LANDING SECTIONS */
.wpg-section{padding:105px 0}.wpg-section-head{display:grid;grid-template-columns:1fr 390px;gap:45px;justify-content:space-between;align-items:end;margin-bottom:46px}.wpg-section-head h2,.wpg-process-title h2,.wpg-audience h2,.wpg-faq h2{font-size:clamp(38px,4.8vw,70px);line-height:1.06;letter-spacing:-3px;margin:13px 0 0}.wpg-section-head h2 em,.wpg-process-title h2 em,.wpg-audience h2 em,.wpg-faq h2 em{color:#348a77}.wpg-section-head p,.wpg-process-title p{color:#65777e;line-height:1.8;margin-bottom:22px}.wpg-design-section{background:#f6f6f2}.wpg-design-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.wpg-design-image{background:#e3e8e3;padding:18px 27px;position:relative;overflow:hidden;aspect-ratio:.87;display:flex;justify-content:center}.wpg-design-image>.wpg-art{height:100%;width:auto;max-width:90%;box-shadow:0 16px 26px #17333338;transition:transform .3s}.wpg-design-item:hover .wpg-design-image>.wpg-art{transform:translateY(-9px) rotate(-2deg)}.wpg-design-meta{display:flex;justify-content:space-between;align-items:center;margin-top:19px}.wpg-design-meta div{display:grid;gap:3px}.wpg-design-meta strong{font-size:19px;letter-spacing:-.5px}.wpg-design-meta div span{font-size:12px;color:#73817e}.wpg-design-meta>span{border:1px solid #c5d5ce;border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.wpg-tile-cta{position:absolute;z-index:4;bottom:13px;right:13px;background:white;border-radius:5px;padding:8px 11px;font-size:10px;font-weight:800;opacity:0;transform:translateY(8px);transition:.2s}.wpg-design-item:hover .wpg-tile-cta{opacity:1;transform:none}.wpg-process{background:#fff}.wpg-process-title{display:flex;gap:50px;justify-content:space-between;align-items:end;margin-bottom:56px}.wpg-process-title h2{margin-bottom:0}.wpg-process-title p{max-width:370px}.wpg-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.wpg-step{border:1px solid #dce5e0;border-radius:11px;padding:24px;min-height:295px;display:flex;flex-direction:column;transition:.2s}.wpg-step:hover{border-color:#8fcab4;transform:translateY(-4px)}.wpg-step-icon{width:50px;height:50px;background:#e9f6ed;border-radius:9px;display:grid;place-items:center;font-family:Georgia,serif;color:#1d785d;font-size:26px;margin-bottom:30px}.wpg-step-num{font-size:10px;letter-spacing:1.8px;font-weight:800;color:#669583}.wpg-step h3{font-size:23px;letter-spacing:-.8px;margin:10px 0}.wpg-step p{color:#657981;font-size:13px;line-height:1.8}.wpg-feature-section{background:#e9f0ec}.wpg-feature-layout{display:grid;grid-template-columns:1fr .9fr;gap:8%;align-items:center}.wpg-feature-showcase{position:relative;background:#c9ddd0;border-radius:17px;padding:40px 25px 55px;min-height:510px;display:flex;align-items:center;justify-content:center;overflow:hidden}.wpg-feature-workspace{width:100%;max-width:570px;background:#fff;border-radius:11px;box-shadow:0 25px 50px #1a3a2f44;overflow:hidden;transform:rotate(-2deg)}.wpg-fake-top{display:flex;gap:5px;align-items:center;padding:13px 17px;background:#122c35;color:#8ab6b4}.wpg-fake-top i{width:7px;height:7px;border-radius:50%;background:#d88f82}.wpg-fake-top i:nth-child(2){background:#f0db9f}.wpg-fake-top i:nth-child(3){background:#a9d7ba}.wpg-fake-top span{margin-left:auto;font-size:10px}.wpg-fake-body{min-height:345px;display:grid;grid-template-columns:80px 1fr 1fr;gap:12px;padding:17px}.wpg-fake-nav{display:flex;flex-direction:column;gap:17px;border-right:1px solid #e1e9e8;padding-right:5px}.wpg-fake-nav span{font-size:7px;font-weight:900;color:#6f8592;letter-spacing:.3px}.wpg-fake-fields{padding:8px 0}.wpg-fake-fields small{font-size:8px;color:#5b8a80;font-weight:800}.wpg-fake-fields b{font-size:17px;display:block;margin:8px 0 22px}.wpg-fake-input{height:25px;border:1px solid #dde9e8;border-radius:4px;margin-bottom:10px}.wpg-fake-input.short{width:70%}.wpg-fake-multiline{height:60px;border:1px solid #dde9e8;border-radius:4px}.wpg-fake-button{margin-top:20px;background:#d9f7e2;border-radius:4px;padding:9px;text-align:center;font-size:8px;font-weight:900;color:#306c54}.wpg-fake-preview{padding:0 8px}.wpg-fake-preview .wpg-art{aspect-ratio:.73;max-height:320px}.wpg-fake-preview .wpg-art-content strong{font-size:20px}.wpg-fake-preview .wpg-art-top,.wpg-fake-preview .wpg-art-foot{font-size:5px}.wpg-fake-preview .wpg-art-geometry i:first-child{border-width:12px}.wpg-showcase-tag{position:absolute;right:16px;bottom:20px;background:#fff;padding:10px 14px;border-radius:6px;color:#35574d;font-size:10px;font-weight:800;box-shadow:0 4px 16px #17333322}.wpg-feature-list>div:not(:last-child){display:grid;grid-template-columns:45px 1fr;gap:15px;border-top:1px solid #c5d7cd;padding:18px 0}.wpg-feature-list>div>span{font-size:12px;font-weight:800;color:#598b76}.wpg-feature-list h3{font-size:19px;margin:0 0 7px}.wpg-feature-list p{font-size:13px;line-height:1.7;color:#5b7773;margin:0}.wpg-feature-list>.wpg-btn{margin-top:18px}.wpg-audience{background:#133139;color:#fff}.wpg-audience .wpg-eyebrow{color:#b8f2d1}.wpg-audience h2 em{color:#b8f2d1}.wpg-audience-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid #527077;border-left:1px solid #527077}.wpg-audience-grid>div{min-height:215px;padding:27px;border-right:1px solid #527077;border-bottom:1px solid #527077}.wpg-audience-grid span{color:#b8f2d1;font-size:12px;font-weight:800}.wpg-audience-grid h3{font-size:22px;margin:25px 0 12px}.wpg-audience-grid p{color:#b5c9cb;font-size:13px;line-height:1.7}.wpg-faq{background:#fafaf7}.wpg-faq-grid{display:grid;grid-template-columns:.8fr 1fr;gap:12%}.wpg-faq-grid>div>p{max-width:370px;color:#6d7c7c;margin:30px 0}.wpg-faq-list details{border-bottom:1px solid #d8e0dd}.wpg-faq-list details:first-child{border-top:1px solid #d8e0dd}.wpg-faq-list summary{list-style:none;padding:24px 30px 24px 0;font-size:16px;font-weight:800;cursor:pointer;position:relative}.wpg-faq-list summary::-webkit-details-marker{display:none}.wpg-faq-list summary:after{content:'+';position:absolute;right:2px;font-size:23px;top:20px;color:#2d796b;font-weight:400}.wpg-faq-list details[open] summary:after{content:'−'}.wpg-faq-list details p{font-size:13px;color:#667781;line-height:1.8;margin:0 25px 23px 0}.wpg-final-cta{background:#c6f5d8;color:#0d3e33;text-align:center;padding:85px 0}.wpg-final-cta .wpg-wrap>span{font-size:10px;letter-spacing:2px;font-weight:850}.wpg-final-cta h2{font-size:clamp(37px,5.5vw,75px);line-height:1.1;letter-spacing:-3px;margin:20px 0 30px}.wpg-final-cta em{color:#417b64}.wpg-final-cta .wpg-btn{background:#153f38;color:#fff!important}.wpg-final-cta p{font-size:11px;color:#577869;margin-top:15px}.wpg-footer{background:#0b222b;color:#e5f1ef;padding:70px 0 25px}.wpg-footer-grid{display:grid;grid-template-columns:2.1fr 1fr 1fr 1.4fr;gap:40px}.wpg-footer-grid>div{display:flex;flex-direction:column;gap:13px}.wpg-footer-grid b{font-size:12px;color:#fff}.wpg-footer-grid a:not(.wpg-logo){font-size:12px;color:#9eb8ba}.wpg-footer-grid p{font-size:12px;color:#92acaf;line-height:1.75;max-width:290px}.wpg-logo-light{color:#fff}.wpg-logo-light small{color:#8cabac}.wpg-footer-bottom{border-top:1px solid #38515a;margin-top:60px;padding-top:24px;display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#819da1;letter-spacing:.3px}
/* TEMPLATE COLLECTION */
.wpg-page-intro{background:#122f38;color:#fff;padding:85px 0 100px;position:relative;overflow:hidden}.wpg-page-intro:after{content:'◉';position:absolute;right:7%;top:-50px;font-size:340px;line-height:1;color:#ffffff09;pointer-events:none}.wpg-page-intro h1{font-size:clamp(55px,7vw,98px);letter-spacing:-5px;margin:26px 0}.wpg-page-intro h1 em{color:#c1f8d7}.wpg-page-intro p{max-width:530px;line-height:1.9;color:#b8cfd2;margin-bottom:30px}.wpg-collection{padding:80px 0 100px;background:#f7f7f3}.wpg-collection-controls{display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:28px}.wpg-collection-controls h2{font-size:38px;letter-spacing:-1.5px;margin:12px 0 0}.wpg-filter{display:flex;gap:5px;flex-wrap:wrap}.wpg-filter button{border:1px solid #d7dfd8;padding:9px 13px;border-radius:5px;background:#fff;color:#5c6d65;font-size:11px;font-weight:800}.wpg-filter button.is-active{background:#183f3a;color:#fff;border-color:#183f3a}.wpg-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px 22px}.wpg-collection-card>a{display:block;aspect-ratio:.89;padding:20px 25px;background:#e2e8e1;overflow:hidden}.wpg-collection-card:nth-child(2n)>a{background:#ebe1d5}.wpg-collection-card:nth-child(3n)>a{background:#d9e4e9}.wpg-collection-card>a .wpg-art{width:auto;height:100%;margin:auto;max-width:92%;box-shadow:0 16px 26px #1128293d;transition:.25s}.wpg-collection-card>a:hover .wpg-art{transform:scale(1.04) rotate(-2deg)}.wpg-collection-card-meta{display:flex;justify-content:space-between;gap:14px;padding:17px 0 6px}.wpg-collection-card-meta span{font-size:10px;font-weight:800;color:#598b78;letter-spacing:1px}.wpg-collection-card-meta h3{font-size:21px;letter-spacing:-.8px;margin:6px 0 4px}.wpg-collection-card-meta p{font-size:12px;color:#687875;margin:0}.wpg-collection-card-meta>a{background:white;border:1px solid #cfd9d5;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;flex:none}.wpg-collection-note{margin-top:60px;border:1px solid #d6dfd9;border-radius:9px;padding:27px;display:flex;align-items:center;gap:20px;background:#fff}.wpg-collection-note>span{background:#e0f7e8;color:#268562;padding:14px;border-radius:8px;font-size:26px}.wpg-collection-note>div{margin-right:auto}.wpg-collection-note strong{font-size:16px}.wpg-collection-note p{color:#667977;font-size:12px;margin:5px 0 0}
/* AUTHENTICATION */
.wpg-auth-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.wpg-auth-form-side{background:#fff;min-height:100vh}.wpg-auth-form-inner{max-width:480px;margin:0 auto;padding:42px 35px 60px}.wpg-auth-brand{margin-bottom:42px}.wpg-auth-back{display:inline-block;color:#698079!important;font-size:11px;font-weight:800}.wpg-auth-back:hover{color:#2e8067!important}.wpg-auth-heading{margin-top:36px;margin-bottom:30px}.wpg-auth-heading h1{font-size:clamp(42px,3.8vw,58px);letter-spacing:-2.7px;margin:14px 0 13px}.wpg-auth-heading h1 em{color:#297965}.wpg-auth-heading p{color:#71817b;line-height:1.8;font-size:13px;max-width:370px}.wpg-auth-form{display:grid;gap:8px}.wpg-auth-form>label,.wpg-auth-label-row label{font-size:11px;font-weight:850;margin-top:9px;color:#3f585b}.wpg-auth-form input{width:100%;border:1px solid #dce3e3;border-radius:7px;min-height:49px;padding:13px 14px;font-size:13px;color:#17333d;outline:none;background:#fbfcfb}.wpg-auth-form input:focus{border-color:#5aae91;box-shadow:0 0 0 3px #bcebd146}.wpg-auth-form input::placeholder{color:#9caeaf}.wpg-auth-label-row{display:flex;justify-content:space-between;align-items:end;margin-top:9px}.wpg-auth-label-row small{font-size:10px;color:#87948e}.wpg-password-wrap{position:relative}.wpg-password-wrap input{padding-right:70px}.wpg-password-wrap button{position:absolute;right:7px;top:7px;bottom:7px;background:transparent;border:0;color:#4a8376;font-size:10px;font-weight:800;padding:0 12px}.wpg-auth-submit{width:100%;margin-top:15px;min-height:51px;justify-content:space-between}.wpg-auth-switch{text-align:center;margin:18px 0 0;font-size:12px;color:#6a7a7a}.wpg-auth-switch a{font-weight:850;color:#287c65!important}.wpg-auth-fine{font-size:10px;line-height:1.7;color:#9ba9a3;text-align:center;margin-top:28px}.wpg-intent-note{display:flex;gap:12px;align-items:center;background:#eff9f2;border:1px solid #c9ead5;padding:12px 14px;border-radius:7px;margin-bottom:18px}.wpg-intent-note>span{font-size:17px;color:#23865f}.wpg-intent-note b{display:block;font-size:12px;color:#2b6552}.wpg-intent-note small{display:block;color:#678e7f;font-size:10px;margin-top:3px}.wpg-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.wpg-auth-gallery{background:#102d36;color:#fff;min-height:100vh;position:relative;overflow:hidden}.wpg-auth-gallery:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 40% 35%,#4a777061,transparent 38%),radial-gradient(circle at 75% 85%,#4f777e61,transparent 45%);pointer-events:none}.wpg-auth-gallery-inner{position:relative;z-index:1;max-width:650px;height:100%;margin:auto;display:flex;flex-direction:column;justify-content:space-between;padding:45px 48px 32px;min-height:100vh}.wpg-auth-gallery-top,.wpg-auth-gallery-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px}.wpg-auth-gallery-top{font-size:10px;letter-spacing:1.5px;font-weight:850;color:#bfd7d4}.wpg-slide-index{font-size:12px;letter-spacing:3px}.wpg-slide-index b{color:#baf7d6;font-size:17px}.wpg-slide-stack{flex:1;min-height:390px;position:relative;display:flex;align-items:center;justify-content:center;margin:20px 0}.wpg-auth-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transform:translateX(28px) scale(.97);transition:opacity .65s ease,transform .65s ease;display:flex;flex-direction:column;align-items:center;justify-content:center}.wpg-auth-slide.is-current{opacity:1;transform:translateX(0) scale(1);pointer-events:auto}.wpg-auth-slide-paper{height:65%;width:auto;aspect-ratio:.72;max-height:430px;box-shadow:0 24px 80px #07181f99;transform:rotate(4deg);overflow:hidden}.wpg-auth-slide:nth-child(2) .wpg-auth-slide-paper{transform:rotate(-5deg)}.wpg-auth-slide:nth-child(3) .wpg-auth-slide-paper{transform:rotate(3deg)}.wpg-auth-slide-paper .wpg-art-content strong{font-size:clamp(27px,2.3vw,38px)}.wpg-auth-slide-description{align-self:stretch;margin-top:24px}.wpg-auth-slide-description>span{font-size:10px;font-weight:850;color:#b4f8d3;letter-spacing:2px}.wpg-auth-slide-description h2{font-size:clamp(26px,2.7vw,42px);margin:9px 0;letter-spacing:-1px}.wpg-auth-slide-description em{color:#d0efd7;font-size:.76em}.wpg-auth-gallery-bottom{border-top:1px solid #4c6570;padding-top:20px}.wpg-auth-gallery-bottom p{font-weight:750;font-size:13px;margin:0}.wpg-auth-gallery-bottom small{font-size:10px;color:#9ebfc1}.wpg-slide-controls{display:flex;gap:8px}.wpg-slide-controls button{width:35px;height:35px;border:1px solid #66858b;background:#183d49;color:#fff;border-radius:50%;font-size:16px}.wpg-slide-controls button:hover{background:#2e6a64}.wpg-auth-closed{max-width:550px;margin:15vh auto;padding:40px}
/* GUEST STUDIO */
.wpg-studio{background:#edf2f2}.wpg-studio-root{min-height:100vh;color:#17303d}.wpg-studio-bar{position:sticky;top:0;z-index:25;background:#fff;border-bottom:1px solid #dce4e6;min-height:72px;padding:10px 25px;display:flex;justify-content:space-between;align-items:center;gap:15px}.wpg-studio-brand{display:flex;align-items:center;gap:12px}.wpg-studio-brand strong{display:block;font-size:14px;letter-spacing:-.4px}.wpg-studio-brand strong span{font-weight:450}.wpg-studio-brand small{display:block;font-size:10px;color:#80949a;margin-top:3px}.wpg-studio-header-actions{display:flex;align-items:center;gap:10px}.wpg-demo-badge{font-size:10px;font-weight:850;color:#247e64;background:#e5f5ed;padding:8px 12px;border-radius:40px}.wpg-studio-navlink{font-size:11px;font-weight:850;color:#546a70!important;padding:10px}.wpg-studio-bar .wpg-btn{font-size:11px;min-height:36px;padding:8px 13px;gap:12px}.wpg-studio-shell{display:grid;grid-template-columns:315px minmax(0,1fr) 248px;max-width:1900px;margin:0 auto;align-items:start;min-height:calc(100vh - 72px)}.wpg-studio-sidebar,.wpg-studio-right{background:#fff;min-height:calc(100vh - 72px);padding:25px 22px;position:sticky;top:72px;max-height:calc(100vh - 72px);overflow-y:auto;scrollbar-width:thin}.wpg-studio-sidebar{border-right:1px solid #dce5e7}.wpg-studio-right{border-left:1px solid #dce5e7}.wpg-studio-aside-head h2{font-size:25px;letter-spacing:-1px;margin:9px 0}.wpg-studio-aside-head p{color:#7a8b8d;font-size:11px;line-height:1.7;margin-bottom:25px}.wpg-side-step{border:1px solid #e3ebeb;border-bottom:0;padding:13px;display:flex;align-items:center;gap:12px;color:#819297}.wpg-side-step:first-of-type{border-radius:7px 7px 0 0}.wpg-side-step:nth-of-type(4){border-bottom:1px solid #e3ebeb;border-radius:0 0 7px 7px}.wpg-side-step.active{background:#eaf7ee;color:#245d50;border-color:#cbe9d5}.wpg-side-step>span{font-size:10px;font-weight:800}.wpg-side-step b{font-size:11px;display:block}.wpg-side-step small{font-size:9px;color:#83999b}.wpg-side-step em{margin-left:auto;font-style:normal;color:#22a67a}.wpg-side-fields{border-top:1px solid #e5ecea;padding-top:20px;margin-top:22px}.wpg-panel-caption{font-size:10px;font-weight:850;letter-spacing:1.4px;color:#6e8a8b;margin-bottom:14px}.wpg-panel-caption-second{margin-top:22px}.wpg-side-fields>label{font-size:10px;font-weight:850;color:#48626a;display:block;margin:10px 0}.wpg-side-fields input,.wpg-side-fields textarea{display:block;resize:none;background:#f9fbfb;color:#36535d;border:1px solid #dae5e6;border-radius:6px;width:100%;padding:11px;margin-top:6px;font-size:11px;cursor:pointer}.wpg-side-fields textarea{line-height:1.55}.wpg-ai-button{width:100%;border:0;background:#183d43;color:#fff;padding:12px;border-radius:6px;text-align:left;font-size:11px;font-weight:800;display:flex;justify-content:space-between}.wpg-tool-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid #edf1f1;padding:12px 0}.wpg-tool-ico{width:30px;height:30px;background:#e7f4ed;border-radius:6px;display:grid;place-items:center;color:#288a6f;font-size:17px;flex:none}.wpg-tool-row div{flex:1}.wpg-tool-row b{display:block;font-size:10px}.wpg-tool-row small{display:block;font-size:9px;color:#8ca0a0}.wpg-tool-row button{border:1px solid #d3e0e0;background:#fff;border-radius:6px;width:27px;height:27px;color:#306f63;font-weight:850}.wpg-sidebar-bottom{display:flex;align-items:start;gap:10px;margin-top:25px;border-radius:7px;background:#e8f6ee;padding:14px}.wpg-sidebar-bottom span{font-size:17px;color:#2c947a}.wpg-sidebar-bottom p{font-size:10px;color:#527b6e;margin:0}.wpg-studio-center{padding:27px 30px 60px;min-width:0}.wpg-stage-top{display:flex;align-items:end;justify-content:space-between;gap:18px}.wpg-stage-top h1{font-size:27px;letter-spacing:-1px;margin:7px 0 0}.wpg-stage-tools{display:flex;align-items:center;gap:10px}.wpg-stage-tools>span{font-size:10px;color:#829292}.wpg-stage-tools button{background:#fff;border:1px solid #d8e4e6;border-radius:5px;padding:9px 11px;font-size:10px;font-weight:800;color:#486872}.wpg-stage-notice{display:flex;align-items:center;gap:13px;margin:20px 0;padding:13px 15px;border:1px solid #c6e9d4;border-radius:7px;background:#ebfaf0}.wpg-stage-notice span{font-size:23px;color:#219a6a}.wpg-stage-notice p{margin:0;color:#53816f;font-size:11px;line-height:1.55}.wpg-stage-notice strong{color:#27664d}.wpg-stage-viewport{display:flex;gap:22px;align-items:flex-start;justify-content:center;overflow-x:auto;padding:6px 3px 30px;scrollbar-width:thin}.wpg-stage-paper{position:relative;flex:0 0 min(265px,29vw);height:auto;aspect-ratio:.707;background:#fff;box-shadow:0 12px 28px #233e4726;overflow:hidden;isolation:isolate}.wpg-watermark{position:absolute;z-index:12;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-42deg);color:#2c5c5880;letter-spacing:3px;text-align:center;font-weight:900;font-size:16px;width:180%;pointer-events:none;text-shadow:0 0 2px #ffffffaa}.wpg-stage-cover{background:#154b46;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:20px}.wpg-stage-editorial{background:#7d4e43}.wpg-stage-bold{background:#293776}.wpg-stage-slate{background:#18425b}.wpg-stage-emerald{background:#164937}.wpg-stage-heritage{background:#5c4233}.wpg-stage-minimal{background:#2c3635}.wpg-stage-industrial{background:#353841}.wpg-stage-cover-top{display:flex;justify-content:space-between;align-items:start;z-index:3}.wpg-stage-cover-top b{border:1px solid #ffffffaa;padding:5px;font-size:11px}.wpg-stage-cover-top span{font-size:7px;line-height:1.6;text-align:right;letter-spacing:1.5px}.wpg-stage-cover-shape{position:absolute;top:15%;right:-30%;width:95%;height:45%;border:30px solid #7acbb0;border-radius:49% 31% 70% 22%;transform:rotate(-22deg);opacity:.65}.wpg-stage-cover-bottom{position:relative;z-index:2}.wpg-stage-cover-bottom>span{font-size:6px;font-weight:800;letter-spacing:2px}.wpg-stage-cover-bottom h2{font-size:clamp(19px,2.2vw,29px);letter-spacing:-1px;line-height:1.08;margin:12px 0}.wpg-stage-cover-bottom h2 em{color:#d2f1d5}.wpg-stage-cover-bottom p{font-size:7px;color:#c8e1d7;line-height:1.5}.wpg-stage-cover-bottom small{display:block;font-size:7px;letter-spacing:1px;margin-top:35px}.wpg-stage-inner{padding:18px;display:flex;flex-direction:column}.wpg-page-strip{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #bbcacc;padding-bottom:9px}.wpg-page-strip b{font-size:9px}.wpg-page-strip span{font-size:7px;letter-spacing:1px;color:#7a8d91}.wpg-page-content{padding-top:36px}.wpg-page-kicker{font-size:7px;font-weight:900;color:#389a83;letter-spacing:2px}.wpg-page-content h2{margin:9px 0 20px;font-size:clamp(19px,2.2vw,30px);letter-spacing:-1px}.wpg-page-content h2 em{color:#448873}.wpg-page-rule{height:4px;width:45px;background:#2a987d;margin:20px 0}.wpg-page-content>p{font-size:9px;color:#5f7479;line-height:1.8}.wpg-page-stats{display:flex;gap:12px;margin-top:30px}.wpg-page-stats>div{border-top:2px solid #b1d8c8;flex:1;padding-top:10px}.wpg-page-stats b{display:block;font-size:19px;color:#236d5b}.wpg-page-stats span{font-size:8px;color:#5b7a76}.wpg-page-footer{margin-top:auto;display:flex;justify-content:space-between;font-size:6px;font-weight:800;color:#7e9a99;border-top:1px solid #cedadb;padding-top:7px;letter-spacing:1px}.wpg-service-demo{display:grid;gap:15px}.wpg-service-demo>div{border-bottom:1px solid #e1e9e7;padding-bottom:8px;display:grid;grid-template-columns:25px 1fr;column-gap:5px}.wpg-service-demo strong{font-size:11px;color:#298d75;grid-row:span 2}.wpg-service-demo b{font-size:10px}.wpg-service-demo p{font-size:8px;line-height:1.5;color:#7a8989;margin:3px 0}.wpg-stage-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:5px}.wpg-stage-bottom>span{font-size:10px;color:#879b9e}.wpg-right-panel{padding:0 0 23px;margin-bottom:23px;border-bottom:1px solid #e6efef}.wpg-right-design{border:1px solid #e4ebea;border-radius:8px;background:#f7faf9;padding:12px;display:flex;flex-direction:column;gap:7px}.wpg-right-design .wpg-art{max-height:175px;min-height:175px;width:auto;max-width:140px;margin:auto;aspect-ratio:.73}.wpg-right-design .wpg-art-content strong{font-size:16px}.wpg-right-design .wpg-art-top,.wpg-right-design .wpg-art-foot{font-size:5px}.wpg-right-design .wpg-art-geometry i:first-child{border-width:12px}.wpg-right-design>strong{font-size:13px;margin-top:5px}.wpg-right-design>span{font-size:10px;color:#8a9c9a}.wpg-link-card{display:flex;justify-content:space-between;color:#2a7167!important;font-weight:850;font-size:11px;margin-top:14px}.wpg-right-panel>button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:13px 0;background:transparent;border:0;border-bottom:1px solid #e9f0ef;font-size:11px;font-weight:800;text-align:left;color:#415966}.wpg-right-support{padding:19px;background:#e7f6ed;border-radius:8px}.wpg-right-support>span{font-size:25px;color:#148a61}.wpg-right-support h3{font-size:19px;margin:7px 0}.wpg-right-support p{font-size:11px;color:#648374;line-height:1.7}.wpg-right-support .wpg-btn{width:100%;font-size:11px;padding:10px;white-space:normal}.wpg-gate{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px}.wpg-gate-backdrop{position:absolute;inset:0;background:#081b24bb;backdrop-filter:blur(5px)}.wpg-gate-panel{position:relative;background:#fff;width:min(470px,100%);padding:35px;border-radius:13px;box-shadow:0 30px 80px #0006;text-align:left;animation:wpg-pop .25s ease}.wpg-gate-x{position:absolute;top:12px;right:15px;background:#f1f6f5;border:0;color:#4d7070;border-radius:50%;width:30px;height:30px;font-size:20px}.wpg-gate-icon{font-size:27px;color:#237c5e;margin-bottom:8px}.wpg-gate-panel h2{font-size:38px;letter-spacing:-1.6px;margin:14px 0}.wpg-gate-panel h2 em{color:#319472}.wpg-gate-panel>p{color:#6c8180;line-height:1.75;font-size:13px;margin-bottom:20px}.wpg-gate-buttons{display:grid;gap:9px}.wpg-gate-panel>small{display:block;margin-top:19px;text-align:center;color:#94a1a0;font-size:10px}@keyframes wpg-pop{from{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1)}}
/* RESPONSIVE */
@media(max-width:1170px){.wpg-nav-links{gap:17px}.wpg-nav-inner,.wpg-wrap{width:min(100% - 46px,1320px)}.wpg-hero h1{font-size:clamp(55px,6.4vw,86px)}.wpg-studio-shell{grid-template-columns:270px minmax(0,1fr)}.wpg-studio-right{display:none}.wpg-stage-viewport{justify-content:flex-start}.wpg-stage-paper{flex-basis:250px}.wpg-stage-cover-bottom h2,.wpg-page-content h2{font-size:24px}}
@media(max-width:880px){.wpg-nav-links,.wpg-nav-actions{display:none}.wpg-menu-toggle{display:block}.wpg-hero-grid{grid-template-columns:1fr;gap:0}.wpg-hero-copy{padding:70px 0 0}.wpg-hero-display{min-height:440px}.wpg-hero-paper{max-width:265px}.wpg-float-top{top:40px;right:15%}.wpg-float-bottom{bottom:50px;left:12%}.wpg-section-head{grid-template-columns:1fr;gap:15px}.wpg-section-head>div:nth-child(2){max-width:500px}.wpg-design-grid,.wpg-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wpg-process-title{flex-direction:column;align-items:start;gap:18px}.wpg-step-grid,.wpg-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wpg-feature-layout,.wpg-faq-grid{grid-template-columns:1fr;gap:38px}.wpg-feature-showcase{min-height:400px}.wpg-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wpg-auth-shell{grid-template-columns:1fr}.wpg-auth-gallery{min-height:510px}.wpg-auth-gallery-inner{min-height:510px}.wpg-auth-form-side{min-height:unset}.wpg-auth-form-inner{max-width:550px}.wpg-slide-stack{min-height:330px}.wpg-auth-slide-paper{max-height:240px}.wpg-auth-slide-description h2{font-size:26px}.wpg-studio-shell{grid-template-columns:255px minmax(0,1fr)}.wpg-stage-viewport{overflow-x:auto}.wpg-stage-paper{flex-basis:225px}.wpg-stage-top{flex-direction:column;align-items:start}}
@media(max-width:620px){.wpg-wrap,.wpg-nav-inner{width:calc(100% - 36px)}.wpg-nav{height:69px}.wpg-mobile-menu{top:69px}.wpg-hero-copy{padding:64px 0 0}.wpg-hero h1{font-size:clamp(49px,12vw,72px);letter-spacing:-3.6px}.wpg-hero h1 em{letter-spacing:-3px}.wpg-hero-lead{font-size:14px}.wpg-hero-buttons{flex-direction:column;align-items:stretch}.wpg-hero-display{min-height:350px}.wpg-hero-paper{max-width:210px}.wpg-float-pill{font-size:9px}.wpg-float-top{right:0}.wpg-float-bottom{left:0}.wpg-hero-meta span:first-child{display:none}.wpg-section{padding:65px 0}.wpg-section-head h2,.wpg-process-title h2,.wpg-audience h2,.wpg-faq h2{font-size:43px;letter-spacing:-2px}.wpg-design-grid{gap:14px}.wpg-design-image{padding:11px}.wpg-art-top,.wpg-art-foot{font-size:5px}.wpg-art-content strong{font-size:18px}.wpg-art-content small,.wpg-art-content>span{font-size:6px}.wpg-design-meta strong{font-size:15px}.wpg-step-grid,.wpg-audience-grid{grid-template-columns:1fr}.wpg-step{min-height:210px}.wpg-process-title{margin-bottom:28px}.wpg-feature-showcase{padding:25px 12px;min-height:300px}.wpg-fake-body{grid-template-columns:52px 1fr 1fr;min-height:220px}.wpg-fake-top{padding:10px}.wpg-fake-preview .wpg-art-content strong{font-size:12px}.wpg-fake-nav span{font-size:5px}.wpg-fake-fields b{font-size:12px}.wpg-fake-multiline{height:40px}.wpg-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.wpg-footer-grid>div:first-child{grid-column:1/-1}.wpg-footer-bottom{flex-direction:column}.wpg-page-intro{padding:65px 0}.wpg-page-intro h1{font-size:52px;letter-spacing:-3px}.wpg-collection{padding:55px 0}.wpg-collection-grid{gap:16px}.wpg-collection-card>a{padding:10px}.wpg-collection-card-meta h3{font-size:16px}.wpg-collection-card-meta p{font-size:10px}.wpg-collection-note{flex-wrap:wrap}.wpg-collection-note .wpg-btn{width:100%}.wpg-auth-form-inner{padding:25px 24px 50px}.wpg-auth-brand{margin-bottom:28px}.wpg-auth-heading{margin-top:25px}.wpg-auth-heading h1{font-size:43px}.wpg-auth-gallery-inner{padding:28px 24px}.wpg-studio-bar{padding:10px 12px}.wpg-studio-header-actions .wpg-btn-white,.wpg-studio-header-actions .wpg-demo-badge,.wpg-studio-header-actions .wpg-studio-navlink{display:none}.wpg-studio-header-actions .wpg-btn{padding:9px}.wpg-studio-shell{display:flex;flex-direction:column}.wpg-studio-sidebar{position:static;min-height:0;width:100%;max-height:none;padding:24px 18px}.wpg-studio-aside-head p{margin-bottom:15px}.wpg-side-step{display:none}.wpg-side-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;margin-top:15px}.wpg-side-fields>label:nth-of-type(3),.wpg-side-fields .wpg-ai-button,.wpg-panel-caption,.wpg-tool-row,.wpg-sidebar-bottom{grid-column:1/-1}.wpg-studio-center{padding:22px 18px 40px;width:100%}.wpg-stage-top h1{font-size:22px}.wpg-stage-paper{flex-basis:235px}.wpg-stage-bottom{flex-direction:column;align-items:stretch}.wpg-stage-bottom>.wpg-btn{width:100%}.wpg-gate-panel{padding:27px 22px}.wpg-gate-panel h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* V3.2.1 — official Wonda brand mark; shared by homepage, auth and studio. */
.wpg-mark.wpg-mark-image{display:inline-flex;flex:none;align-items:center;justify-content:center;width:52px;height:48px;min-width:52px;border:0;border-radius:0;box-shadow:none;background:transparent;transform:none;overflow:visible}
.wpg-mark.wpg-mark-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:none;border:0}
.wpg-auth-brand .wpg-mark.wpg-mark-image{width:64px;height:60px;min-width:64px}
.wpg-auth-brand{gap:14px}
.wpg-studio-brand .wpg-mark.wpg-mark-image{width:44px;height:44px;min-width:44px}
@media(max-width:600px){.wpg-auth-brand .wpg-mark.wpg-mark-image{width:52px;height:50px;min-width:52px}}
