.pl-studio-island *{box-sizing:border-box}.pl-studio-island .pl-studio-surface{scroll-behavior:smooth;scroll-padding-top:100px;--paper:#f7f7f2;--ink:#171918;--muted:#70736c;--line:#dedfd5;--surface:#fff;--acid:#d8f56b;--purple:#a196ed;margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.pl-studio-island .pl-studio-surface.night{--paper:#141614;--ink:#eff0e9;--muted:#a1a59b;--line:#363a32;--surface:#20241e}.pl-studio-island button,.pl-studio-island input,.pl-studio-island select,.pl-studio-island textarea{font:inherit}.pl-studio-island a,.pl-studio-island button,.pl-studio-island input,.pl-studio-island summary,.pl-studio-island textarea{touch-action:manipulation}.pl-studio-island a,.pl-studio-island button{-webkit-tap-highlight-color:transparent}.pl-studio-island button{cursor:pointer;color:inherit}.pl-studio-island a{color:inherit;text-decoration:none}.pl-studio-island button{border:0;background:none}.pl-studio-island a:focus-visible,.pl-studio-island button:focus-visible,.pl-studio-island summary:focus-visible{outline:3px solid #8574e9;outline-offset:5px}.pl-studio-island input:focus,.pl-studio-island select:focus,.pl-studio-island textarea:focus{outline:2px solid #8574e9;outline-offset:2px}.pl-studio-island button:disabled{cursor:wait}.pl-studio-island [hidden],.pl-studio-island button[hidden]{display:none!important}.pl-studio-island .skip{position:fixed;left:15px;top:-70px;z-index:1000;background:var(--acid);color:#171918;padding:15px}.pl-studio-island .skip:focus{top:15px}.pl-studio-island .top{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid var(--line);height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 3.3%;gap:20px}.pl-studio-island .brand{display:flex;align-items:center;gap:10px;font-weight:750;font-size:19px;letter-spacing:-.8px;white-space:nowrap}.pl-studio-island .brandmark{width:29px;height:30px;background:var(--ink);color:var(--paper);display:inline-grid;place-items:center;font-size:26px;font-weight:800;border-radius:8px;position:relative;line-height:1}.pl-studio-island .brandmark>span{position:absolute;right:-4px;top:-7px;font-size:18px;color:var(--ink);background:var(--paper);border-radius:10px}.pl-studio-island .edition{font:9px monospace;letter-spacing:1.2px;margin-left:22px;color:var(--muted)}.pl-studio-island .top nav{display:flex;gap:24px;height:100%;align-items:center}.pl-studio-island .view-tab{height:100%;border-bottom:2px solid transparent;font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap;padding:0 2px}.pl-studio-island .view-tab.active{color:var(--ink);border-color:var(--ink)}.pl-studio-island sup{font:9px monospace;margin-left:3px}.pl-studio-island .top-actions{display:flex;align-items:center;gap:12px}.pl-studio-island .icon-button{font-size:21px;display:grid;place-items:center;width:35px;height:35px;border:1px solid var(--line);border-radius:50%}.pl-studio-island .shortlist-button{border:1px solid var(--ink);border-radius:30px;padding:10px 15px;font-size:11px;white-space:nowrap}.pl-studio-island .shortlist-button span{margin-left:12px;font-family:monospace}.pl-studio-island .shortlist-button.active{background:var(--acid);color:#171918}.pl-studio-island .view{display:none}.pl-studio-island .view.active{display:block}.pl-studio-island .intro{display:grid;grid-template-columns:1.35fr 1fr;gap:55px;margin:68px 4.5% 56px;align-items:center}.pl-studio-island .eyebrow{font:10px monospace;letter-spacing:1.8px;display:flex;align-items:center;gap:10px}.pl-studio-island .eyebrow i{width:6px;height:6px;background:#7a8448;border-radius:50%}.pl-studio-island h1,.pl-studio-island h2,.pl-studio-island h3,.pl-studio-island p{margin:0}.pl-studio-island .intro h1{font-size:clamp(47px,5.55vw,89px);line-height:.99;letter-spacing:-.075em;font-weight:550;margin:35px 0 33px}.pl-studio-island .intro h1>span:not(.lime-dot){font-family:Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.067em}.pl-studio-island .lime-dot{color:#8caa22}.pl-studio-island .intro-bottom{display:flex;justify-content:space-between;align-items:center}.pl-studio-island .intro p{font-size:13px;line-height:1.65;color:var(--muted)}.pl-studio-island .round-link{width:49px;height:49px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:25px;transition:background .25s,transform .25s}.pl-studio-island .round-link:hover{background:var(--acid);color:#171918;transform:translateY(4px)}.pl-studio-island .feature-object{height:360px;background:#e9e8e0;border-radius:3px;position:relative;overflow:hidden;perspective:900px;color:#292c25}.pl-studio-island .object-grid{position:absolute;inset:0;background-image:linear-gradient(#8f92800c 1px,transparent 0),linear-gradient(90deg,#8f92800c 1px,transparent 0);background-size:35px 35px}.pl-studio-island .sculpture{position:absolute;inset:25px;transform-style:preserve-3d;transition:transform .4s ease;transform:rotateX(-14deg) rotateY(-22deg)}.pl-studio-island .glass-slab{position:absolute;width:180px;height:180px;border-radius:36px;left:calc(50% - 90px);top:calc(50% - 90px);transform:rotate(-34deg);border:1px solid #ffffffbe;box-shadow:inset 1px 1px 2px #fff,inset -2px -2px 5px #7165ae25,18px 28px 38px #4e4b5d25;backdrop-filter:blur(3px)}.pl-studio-island .slab-one{background:linear-gradient(130deg,#d5ceffbc,#9d8de85c);transform:translateZ(-35px) translate(-40px,-32px) rotate(-34deg)}.pl-studio-island .slab-two{background:linear-gradient(130deg,#fcfff4bc,#d7ec9b73);transform:translateZ(18px) rotate(-34deg)}.pl-studio-island .slab-three{background:linear-gradient(130deg,#ffffffcf,#efebe46e);transform:translateZ(70px) translate(40px,32px) rotate(-34deg)}.pl-studio-island .sculpture-spark{position:absolute;left:45%;top:37%;font-size:70px;color:#7d6ec6;transform:translateZ(100px) rotate(-22deg);text-shadow:1px 2px #fff6}.pl-studio-island .sculpture-core{position:absolute;inset:90px 100px;background:#a399cb;filter:blur(35px);opacity:.2}.pl-studio-island .orbit{position:absolute;inset:50px 40px;border:1px solid #c6c5bb;border-radius:50%;transform:rotate(-30deg)}.pl-studio-island .orbit-b{inset:28px 72px;transform:rotate(30deg)}.pl-studio-island .object-label{position:absolute;bottom:16px;left:18px;right:18px;display:flex;justify-content:space-between;font:8px monospace;letter-spacing:1px}.pl-studio-island .floating-caption{position:absolute;top:18px;left:18px;font-size:10px;background:#ffffff7d;backdrop-filter:blur(10px);padding:10px 12px;border-radius:20px}.pl-studio-island .floating-caption span{margin-left:18px}.pl-studio-island .collection-meta{display:flex;justify-content:space-between;align-items:center;padding:21px 4.5%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;color:var(--muted);gap:20px}.pl-studio-island .collection-meta strong{font-weight:600;color:var(--ink)}.pl-studio-island .tiny-cross{font-size:22px;color:var(--ink);vertical-align:middle;margin-right:12px}.pl-studio-island .catalog{padding:37px 4.5% 65px}.pl-studio-island .catalog-top{display:flex;justify-content:space-between;gap:20px}.pl-studio-island .category-tabs{display:flex;gap:5px;flex-wrap:wrap}.pl-studio-island .category-tabs button{padding:9px 12px;font-size:11px;border:1px solid transparent;border-radius:25px;color:var(--muted)}.pl-studio-island .category-tabs button.active{background:var(--ink);color:var(--paper)}.pl-studio-island .category-tabs button span{opacity:.55;font:9px monospace;margin-left:6px}.pl-studio-island .search{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--line);padding:6px 0;flex:0 0 192px}.pl-studio-island .search>span{font-size:23px}.pl-studio-island .search input{width:100%;min-width:0;color:var(--ink);border:0;background:none;font-size:11px;padding:7px 4px}.pl-studio-island .search kbd{font:10px monospace;border:1px solid var(--line);padding:2px 5px;border-radius:3px}.pl-studio-island .filter-note{display:flex;gap:16px;margin:25px 0 15px;font:10px monospace;color:var(--muted);align-items:center}.pl-studio-island .filter-note button{font-size:10px;text-decoration:underline}.pl-studio-island .demo-tag{margin-left:auto;font-size:8px;letter-spacing:1px}.pl-studio-island .component-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:31px 20px}.pl-studio-island .sample{min-width:0}.pl-studio-island .stage{height:264px;position:relative;overflow:hidden;border-radius:7px;display:flex;align-items:center;justify-content:center;padding:24px;background:#eaece7;color:#20251f;--accent:#b1a0f5;--panel:#202123;--fg:#f1f1f5;--sub:#a1a1aa;--edge:#ffffff18;container-type:inline-size}.pl-studio-island .stage.dark{background:#121315;color:#f0f0f3}.pl-studio-island .stage.cream{background:#ede9e0;color:#302c26}.pl-studio-island .stage.lavender{background:#dcd7f1;color:#302942}.pl-studio-island .stage.green{background:#dbe4d5;color:#253025}.pl-studio-island .stage.blue{background:#dce4ee;color:#22314a}.pl-studio-island .stage.pink{background:#efdce2;color:#452b34}.pl-studio-island .sample-meta{display:flex;justify-content:space-between;gap:10px;padding:13px 1px 0}.pl-studio-island .sample-name{font-size:12px;line-height:1.4;font-weight:600;display:flex;gap:10px;align-items:baseline}.pl-studio-island .sample-number{font:9px monospace;color:var(--muted)}.pl-studio-island .sample-description{font-size:10px;line-height:1.5;color:var(--muted);padding:5px 0 0 27px}.pl-studio-island .sample-controls{display:flex;gap:5px;align-items:flex-start}.pl-studio-island .sample-controls button{height:28px;min-width:28px;border:1px solid var(--line);border-radius:50%;font-size:15px}.pl-studio-island .sample-controls button:first-child{font-size:18px}.pl-studio-island .save.saved{background:var(--ink);color:var(--paper)}.pl-studio-island .hint{position:absolute;bottom:12px;left:15px;font:8px monospace;letter-spacing:.8px;opacity:.4;pointer-events:none}.pl-studio-island .hint-top{position:absolute;top:12px;right:14px;font:8px monospace;opacity:.35}.pl-studio-island .empty{text-align:center;padding:100px 20px}.pl-studio-island .empty h2{font-size:35px;letter-spacing:-2px;margin-bottom:15px}.pl-studio-island .empty p{color:var(--muted);font-size:14px;margin-bottom:20px}.pl-studio-island .neutral-button{border:1px solid var(--line);padding:12px 18px;border-radius:24px}.pl-studio-island .endnote{text-align:center;padding:100px 20px 115px;border-top:1px solid var(--line)}.pl-studio-island .endnote .eyebrow{justify-content:center}.pl-studio-island .endnote h2{font-size:70px;line-height:1;letter-spacing:-4px;margin:28px 0 20px;font-weight:500}.pl-studio-island .endnote h2 em{font-family:Georgia,serif;font-weight:400}.pl-studio-island .endnote p{font-size:13px;color:var(--muted);margin-bottom:28px}.pl-studio-island .pill-cta{padding:15px 20px;border-radius:30px;background:var(--ink);color:var(--paper);font-size:12px;display:inline-flex;align-items:center;gap:30px}.pl-studio-island .pill-cta span{font-size:17px}.pl-studio-island .footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:30px 4.5%;gap:20px}.pl-studio-island .footer p{font-size:10px;color:var(--muted)}.pl-studio-island .footer p span{margin-left:15px}.pl-studio-island .footer button{font-size:11px}.pl-studio-island .page-intro,.pl-studio-island .research-intro{max-width:1180px;margin:70px auto 40px;padding:0 30px}.pl-studio-island .page-intro h1,.pl-studio-island .research-intro h1{font-size:78px;letter-spacing:-5px;line-height:1.02;font-weight:500;margin:24px 0}.pl-studio-island .page-intro p,.pl-studio-island .research-intro p{font-size:14px;line-height:1.6;color:var(--muted);max-width:570px}.pl-studio-island .page-switch{display:flex;gap:12px;margin-top:36px}.pl-studio-island .page-switch button{border:1px solid var(--line);padding:17px 20px;border-radius:5px;font-size:13px;text-align:left;min-width:200px}.pl-studio-island .page-switch button span{display:block;margin-top:6px;color:var(--muted);font-size:10px}.pl-studio-island .page-switch button.active{border-color:var(--ink);background:var(--surface)}.pl-studio-island .demo-browser{margin:0 3% 80px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#d4d4cf}.pl-studio-island .browser-bar{background:var(--surface);padding:12px 18px;display:flex;justify-content:space-between;align-items:center;font:10px monospace;border-bottom:1px solid var(--line);gap:15px}.pl-studio-island .browser-dots{letter-spacing:4px;color:#a9aaa2}.pl-studio-island .browser-bar button{font-size:10px;padding:5px 9px;border-radius:5px}.pl-studio-island .browser-bar button.active{background:var(--paper);outline:1px solid var(--line)}.pl-studio-island .full-page{margin:auto;max-width:100%;transition:max-width .3s;overflow:hidden;container-type:inline-size}.pl-studio-island .full-page.mobile{max-width:390px}.pl-studio-island .research-list{max-width:1100px;margin:60px auto;padding:0 30px}.pl-studio-island .research-list article{border-top:1px solid var(--line);padding:32px 0;display:grid;grid-template-columns:70px 1fr;gap:35px}.pl-studio-island .research-list article>span{font:12px monospace;color:var(--muted)}.pl-studio-island .research-list h2{font-size:28px;font-weight:500;letter-spacing:-1px;margin-bottom:15px}.pl-studio-island .research-list p{font-size:14px;line-height:1.7;color:var(--muted);max-width:700px}.pl-studio-island .research-list a{display:inline-block;margin-top:20px;font-size:12px;border-bottom:1px solid var(--ink);padding-bottom:4px}.pl-studio-island .research-rule{max-width:970px;margin:40px auto 100px;padding:35px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.pl-studio-island .research-rule h2{font-size:35px;letter-spacing:-2px;margin-bottom:20px}.pl-studio-island .research-rule p{font-size:13px;line-height:1.8;color:var(--muted);margin-top:14px;max-width:760px}.pl-studio-island dialog{border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);padding:26px;width:min(900px,94vw);max-height:92dvh;overflow:auto;box-shadow:0 30px 100px #0005}.pl-studio-island dialog::backdrop{background:#0c100c9c;backdrop-filter:blur(8px)}.pl-studio-island .dialog-top{display:flex;align-items:center;justify-content:space-between}.pl-studio-island .dialog-top span{font:9px monospace;letter-spacing:1px;color:var(--muted)}.pl-studio-island .dialog-top h2{font-size:27px;letter-spacing:-1px;margin-top:7px}.pl-studio-island .dialog-top+p{font-size:13px;color:var(--muted);line-height:1.6;margin:15px 0 23px}.pl-studio-island .dialog-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;border-bottom:1px solid var(--line);padding-bottom:12px}.pl-studio-island .dialog-toolbar button{font-size:11px;padding:8px 12px;border-radius:5px}.pl-studio-island .dialog-toolbar button.active{background:var(--ink);color:var(--paper)}.pl-studio-island #dialog-stage .stage{height:450px}.pl-studio-island #dialog-stage .stage>.mini-section{max-width:640px}.pl-studio-island #dialog-stage .stage>.demo-card{max-width:400px}.pl-studio-island #dialog-code pre{font:11px/1.6 monospace;max-height:370px;overflow:auto;background:#181b18;color:#d8dfd0;padding:20px;border-radius:8px;white-space:pre-wrap;word-break:break-word}.pl-studio-island #dialog-code .pill-cta{margin-top:10px}.pl-studio-island .dialog-foot{display:flex;justify-content:space-between;gap:20px;font:9px monospace;color:var(--muted);margin-top:18px;line-height:1.6}.pl-studio-island .toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:#1e241e;color:#f4f7ec;padding:13px 20px;border:1px solid #ffffff24;border-radius:9px;z-index:200;font-size:12px;box-shadow:0 10px 40px #0003;opacity:0;pointer-events:none;transition:.25s;max-width:90vw}.pl-studio-island .toast.show{transform:translate(-50%);opacity:1}.pl-studio-island .action{border:0;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:48px;padding:0 24px;font-size:12px;font-weight:600;isolation:isolate;transition:transform .25s,box-shadow .3s,background .3s;white-space:nowrap}.pl-studio-island .action:active{transform:scale(.96)}.pl-studio-island .btn-magnet{background:#dafa83;color:#1e2914;border-radius:99px;box-shadow:inset 0 1px 0 #fff9,0 8px 25px #b7d16b17;will-change:transform}.pl-studio-island .btn-magnet b{display:grid;place-items:center;border-radius:50%;width:24px;height:24px;background:#2b371b;color:#dafa83;font-size:16px}.pl-studio-island .btn-orbit{background:#19191d;color:#f1ecff;border-radius:99px;box-shadow:0 0 25px #a096ed22}.pl-studio-island .btn-orbit:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--angle),#44404f,#b5a5f8,#44404f 22%,#44404f 68%,#b5a5f8,#44404f);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:pl-studio-angle 4s linear infinite}.pl-studio-island .btn-orbit i{width:6px;height:6px;border-radius:50%;background:#cbb8ff;box-shadow:0 0 10px #cbb8ff}.pl-studio-island .btn-split{background:#f6f4ed;color:#232620;padding-right:7px;border-radius:9px;border:1px solid #fff;gap:35px;box-shadow:0 5px 15px #191d1610}.pl-studio-island .btn-split span{display:grid;place-items:center;width:36px;height:36px;border-radius:5px;background:#dbe6c2;font-size:21px;transition:background .3s,transform .3s}.pl-studio-island .btn-split:hover span{background:#d6f471;transform:rotate(-40deg)}.pl-studio-island .btn-fill{background:transparent;border:1px solid #322d25;border-radius:2px;color:#322d25;overflow:hidden;font-family:Georgia,serif;font-weight:400;font-style:italic;font-size:17px}.pl-studio-island .btn-fill:before{content:"";position:absolute;inset:0;background:#322d25;transform:translateY(101%);transition:transform .35s;z-index:-1}.pl-studio-island .btn-fill:hover{color:#f6efe3}.pl-studio-island .btn-fill:hover:before{transform:translateY(0)}.pl-studio-island .btn-depth{background:#b6a4e9;color:#2a2143;border-radius:10px;box-shadow:0 6px 0 #80709f,0 10px 15px #32254523;border:1px solid #d9c9fc}.pl-studio-island .btn-depth:active{transform:translateY(5px);box-shadow:0 1px 0 #80709f}.pl-studio-island .btn-depth kbd{font:10px monospace;background:#ffffff3f;border:1px solid #ffffff6f;padding:4px 5px;border-radius:3px}.pl-studio-island .btn-chrome{border-radius:99px;color:#283029;background:linear-gradient(165deg,#fff 5%,#eee 30%,#bfc3bb 48%,#f2f5ec 52%,#ebede8 74%,#b7bdb1);border:1px solid #fafff0;box-shadow:inset 0 2px 2px #fff,0 8px 15px #434d3420;text-shadow:0 1px #fff}.pl-studio-island .btn-chrome:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,transparent 35%,#fff9 45%,transparent 55%);background-size:250% 100%;background-position:100% 0;transition:background-position .6s}.pl-studio-island .btn-chrome:hover:after{background-position:-50% 0}.pl-studio-island .btn-roll{background:#272c23;color:#eef3e4;border-radius:99px;overflow:hidden;gap:30px}.pl-studio-island .roll-stack{height:15px;display:block;overflow:hidden}.pl-studio-island .roll-stack span{display:block;line-height:15px;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.pl-studio-island .btn-roll:hover .roll-stack span{transform:translateY(-15px)}.pl-studio-island .btn-roll b{font-size:19px;font-weight:400}.pl-studio-island .btn-expand{background:#fff5;border:1px solid #ffffffaf;box-shadow:0 12px 30px #8b719b14;color:#503a5d;border-radius:99px;gap:0;backdrop-filter:blur(5px)}.pl-studio-island .btn-expand b{display:inline-block;width:0;opacity:0;overflow:hidden;transition:width .3s,opacity .3s;font-size:19px}.pl-studio-island .btn-expand:focus-visible b,.pl-studio-island .btn-expand:hover b{width:30px;opacity:1}.pl-studio-island .btn-draw{background:transparent;color:#2d382a;padding:0;gap:35px;min-height:35px}.pl-studio-island .btn-draw:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(.2);transform-origin:left;transition:transform .3s}.pl-studio-island .btn-draw:hover:after{transform:scaleX(1)}.pl-studio-island .btn-save{border-radius:99px;background:#eeeefa;color:#35334e;border:1px solid #fff}.pl-studio-island .btn-save.saved-action{background:#d9efc6;color:#2a4620}.pl-studio-island .btn-shimmer{background:#15171b;color:#f2f2f9;border:1px solid #6b6d7d;border-radius:9px;overflow:hidden;box-shadow:0 0 0 4px #8b8ea513,0 10px 20px #0002}.pl-studio-island .btn-shimmer:after{content:"";position:absolute;inset:-150% -50%;background:linear-gradient(90deg,transparent 42%,#d7d1ff22 49%,transparent 56%);transform:translateX(-50%) rotate(25deg);animation:pl-studio-sweep 4s infinite}.pl-studio-island .btn-shimmer b{font-size:16px;color:#c6bdff}.pl-studio-island .btn-state{background:#f0f3eb;color:#28301e;border-radius:7px;min-width:180px}.pl-studio-island .btn-state.is-loading:before{content:"";width:12px;height:12px;border-radius:50%;border:1px solid #28301e50;border-top-color:#28301e;animation:pl-studio-spin .7s linear infinite}.pl-studio-island .button-caption{position:absolute;bottom:32px;font:9px monospace;opacity:.5;letter-spacing:1px}.pl-studio-island .type-object{width:100%;max-width:350px}.pl-studio-island .type-object small{font:8px monospace;letter-spacing:2px;display:block;margin-bottom:22px;opacity:.6}.pl-studio-island .type-object h3{font-size:clamp(28px,12cqw,47px);line-height:1;letter-spacing:-2px;font-weight:500}.pl-studio-island .serif{font-family:Georgia,serif;font-style:italic;font-weight:400}.pl-studio-island .type-editorial h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-2.5px;font-size:clamp(35px,14cqw,55px)}.pl-studio-island .type-editorial h3 span{display:block;font-style:italic;color:#7b825e}.pl-studio-island .type-split h3{font-size:clamp(31px,14cqw,54px);line-height:1.02}.pl-studio-island .type-split .split-word{display:block;color:#c4ef8e}.pl-studio-island .type-split button{font-size:9px;margin-top:20px;color:#a2a5a1;padding:0;border-bottom:1px solid #464a42}.pl-studio-island .type-outline h3{font-size:clamp(40px,18cqw,70px);text-transform:uppercase;font-weight:800;line-height:.88;letter-spacing:-3px}.pl-studio-island .type-outline h3 span{-webkit-text-stroke:1px #72678a;color:transparent;transition:color .4s}.pl-studio-island .type-outline:hover h3 span{color:#72678a}.pl-studio-island .type-reveal h3{background:linear-gradient(90deg,#403a32 0 50%,#b6ada0 50%);background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;transition:background-position 1s}.pl-studio-island .type-reveal.revealed h3,.pl-studio-island .type-reveal:hover h3{background-position:0 0}.pl-studio-island .type-reveal button{margin-top:20px;padding:0;border-bottom:1px solid;font-size:10px;color:#70665a}.pl-studio-island .type-kinetic{text-align:center}.pl-studio-island .type-kinetic h3{font-size:clamp(40px,18cqw,69px);font-weight:750;letter-spacing:-4px}.pl-studio-island .type-kinetic .gradient-word{display:block;background:linear-gradient(110deg,#b6a1f5,#e7e0ff,#96b3e9,#b6a1f5);background-size:300%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:pl-studio-gradient 7s infinite}.pl-studio-island .type-highlight h3{line-height:1.15;font-size:clamp(29px,12cqw,43px)}.pl-studio-island .type-highlight mark{background:none;position:relative;isolation:isolate;color:inherit}.pl-studio-island .type-highlight mark:after{content:"";position:absolute;inset:50% -3px -2px;background:#cedc93;z-index:-1;transform:rotate(-2deg);transition:inset .3s}.pl-studio-island .type-highlight:hover mark:after{inset:5% -3px -2px}.pl-studio-island .type-mono h3{font:clamp(20px,9cqw,33px)/1.2 monospace;letter-spacing:-1px}.pl-studio-island .type-mono h3 span{color:#bacf8e}.pl-studio-island .cursor{display:inline-block;width:2px;height:.9em;background:#bacf8e;animation:pl-studio-blink 1s infinite;vertical-align:middle}.pl-studio-island .type-index{display:flex;gap:22px;align-items:center}.pl-studio-island .type-index .big-index{font-family:Georgia,serif;font-size:100px;letter-spacing:-8px;line-height:1;color:#a07056;min-width:95px}.pl-studio-island .type-index h3{font-size:24px;letter-spacing:-1px}.pl-studio-island .type-index p{font-size:10px;line-height:1.6;margin-top:10px;color:#78695c}.pl-studio-island .demo-card{width:100%;max-width:300px;position:relative;border-radius:14px;padding:22px;transform-style:preserve-3d;transition:transform .4s ease;isolation:isolate}.pl-studio-island .demo-card h3{font-size:24px;line-height:1.08;letter-spacing:-1px;font-weight:500}.pl-studio-island .demo-card p{font-size:10px;line-height:1.6;opacity:.6;margin-top:10px}.pl-studio-island .demo-card .micro{font:8px monospace;letter-spacing:1px;display:block;margin-bottom:12px;opacity:.5}.pl-studio-island .mini-link{padding:0;font-size:10px;display:flex;align-items:center;gap:18px;margin-top:16px}.pl-studio-island .mini-link span{font-size:16px}.pl-studio-island .tilt-card{background:linear-gradient(140deg,#30312c,#191d17);color:#e9eddf;border:1px solid #5b645044;box-shadow:0 20px 30px #27301e28}.pl-studio-island .tilt-card .floating-cube{height:95px;position:relative;transform:translateZ(35px);display:grid;place-items:center;margin-bottom:10px}.pl-studio-island .floating-cube>span{display:block;width:57px;height:57px;background:linear-gradient(135deg,#efffb9,#a6c16b);border:1px solid #eeffb8;border-radius:13px;transform:rotateX(30deg) rotateY(-28deg) rotate(-15deg);box-shadow:10px 10px 0 #6d884540,20px 20px 0 #6d884517,inset 2px 2px 0 #fff6}.pl-studio-island .tilt-card h3{transform:translateZ(25px)}.pl-studio-island .spotlight-card{background:#1c1b20;color:#ece9f4;border:1px solid #ffffff15;overflow:hidden;padding-top:45px}.pl-studio-island .spotlight-card:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(170px circle at var(--mx,50%) var(--my,30%),#b39cfa38,transparent);opacity:.8}.pl-studio-island .spotlight-card .spark-icon{font-size:44px;color:#c7b4fc;line-height:1;display:block;margin-bottom:18px}.pl-studio-island .ticket-card{background:#f6f2e8;color:#352b24;border:1px solid #ded4c0;padding:0;overflow:hidden;border-radius:8px}.pl-studio-island .ticket-top{padding:20px;border-bottom:1px dashed #b7a98e;position:relative}.pl-studio-island .ticket-top:after,.pl-studio-island .ticket-top:before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#ede9e0;bottom:-8px}.pl-studio-island .ticket-top:before{left:-8px}.pl-studio-island .ticket-top:after{right:-8px}.pl-studio-island .ticket-bottom{padding:15px 20px;display:flex;justify-content:space-between;align-items:center}.pl-studio-island .barcode{width:65px;height:27px;background:repeating-linear-gradient(90deg,#534938 0 2px,transparent 2px 4px,#534938 4px 5px,transparent 5px 8px)}.pl-studio-island .ticket-bottom>span{font:8px/1.8 monospace}.pl-studio-island .folder-card{background:#e4dfce;border:1px solid #c7bfa7;border-radius:0 13px 13px 13px;padding-top:40px;box-shadow:0 12px 20px #57483014;max-width:280px}.pl-studio-island .folder-card:before{content:"SELECTED WORK";font:8px monospace;letter-spacing:1px;position:absolute;top:-22px;left:-1px;background:#e4dfce;border:1px solid #c7bfa7;border-bottom:0;border-radius:8px 12px 0 0;width:125px;height:23px;display:flex;align-items:center;padding-left:15px}.pl-studio-island .folder-sheets{height:65px;margin-top:20px;position:relative}.pl-studio-island .folder-sheets span{position:absolute;inset:10px 5px -30px;background:#fffdf6;border:1px solid #d3cdbd;border-radius:5px;transform:rotate(-5deg);transition:transform .4s}.pl-studio-island .folder-sheets span:last-child{transform:rotate(5deg);background:#f1f0e4;display:flex;align-items:center;justify-content:center;font:11px monospace}.pl-studio-island .folder-card:hover .folder-sheets span:first-child{transform:translateY(-15px) rotate(-10deg)}.pl-studio-island .folder-card:hover .folder-sheets span:last-child{transform:translateY(-8px) rotate(8deg)}.pl-studio-island .glass-card{background:#ffffff30;backdrop-filter:blur(10px);border:1px solid #ffffff90;box-shadow:0 15px 35px #75419a1d;color:#493354}.pl-studio-island .glass-scene{position:absolute;inset:0;background:radial-gradient(circle at 25% 20%,#a99ce1 0,transparent 50%),radial-gradient(circle at 75% 80%,#eec4d9 0,transparent 55%);z-index:-1}.pl-studio-island .glass-card .glass-orb{width:65px;height:65px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff9,#ae93cd44 45%,#8274b882);border:1px solid #fff9;box-shadow:inset -5px -5px 10px #9d71a245,8px 10px 25px #9675bd3a;margin-bottom:20px}.pl-studio-island .note-card{background:#eeefbc;color:#43482b;border-radius:0;padding:25px;transform:rotate(-4deg);box-shadow:0 15px 20px #4f58251a;max-width:240px}.pl-studio-island .note-card:before{content:"";position:absolute;top:-11px;left:40%;width:75px;height:24px;background:#ffffff75;transform:rotate(5deg);backdrop-filter:blur(2px)}.pl-studio-island .note-card h3{font-family:Georgia,serif;font-size:25px;font-style:italic}.pl-studio-island .note-card button{font-family:monospace;font-size:9px;border-bottom:1px solid;margin-top:20px;padding:0}.pl-studio-island .swatch-card{background:#fcfaf5;color:#383027;border:1px solid #fff;box-shadow:0 8px 25px #3f352415;padding:16px}.pl-studio-island .material-object{height:100px;display:grid;place-items:center;background:#e5e1d7;border-radius:8px;margin-bottom:15px;transition:background .5s}.pl-studio-island .material-object span{width:78px;height:78px;border-radius:50%;background:linear-gradient(145deg,#eee8db,#a28d70);box-shadow:inset 3px 2px 6px #fff8,inset -5px -5px 10px #7c674d50,10px 10px 15px #34271920;transition:background .5s}.pl-studio-island .swatches{display:flex;gap:6px;margin-top:14px}.pl-studio-island .swatches button{width:16px;height:16px;border-radius:50%;border:2px solid #fff;background:var(--swatch);outline:1px solid transparent}.pl-studio-island .swatches button.active{outline-color:#504838}.pl-studio-island .metric-card{background:#151a23;color:#e4eaf7;border:1px solid #ffffff12}.pl-studio-island .metric-card .metric-number{font-size:40px;letter-spacing:-2px;font-weight:500}.pl-studio-island .metric-card .metric-number small{font:10px monospace;color:#b2c99b;margin-left:8px;letter-spacing:0}.pl-studio-island .bars{display:flex;gap:6px;align-items:end;height:60px;margin-top:20px}.pl-studio-island .bars span{flex:1;background:linear-gradient(#a6bff6,#526487);height:var(--h);border-radius:3px 3px 0 0;transform-origin:bottom;transition:height .5s}.pl-studio-island .metric-card button{font:8px monospace;color:#aab5cd;margin-top:12px;padding:0;border-bottom:1px solid #6b7386}.pl-studio-island .stack-wrap{width:250px;height:205px;position:relative;perspective:900px}.pl-studio-island .stack-card{position:absolute;inset:0;border-radius:13px;border:1px solid #bbb4d7;background:#e8e3f7;padding:25px;transition:transform .5s,background .5s;box-shadow:0 10px 25px #59457c15}.pl-studio-island .stack-card:first-child{transform:translateY(12px) rotate(-7deg);background:#b7acce}.pl-studio-island .stack-card:nth-child(2){transform:translateY(6px) rotate(5deg);background:#cec4e9}.pl-studio-island .stack-card:nth-child(3){transform:rotate(-1deg)}.pl-studio-island .stack-card h3{font:italic 27px/1.15 Georgia,serif;letter-spacing:-1px}.pl-studio-island .stack-card small{font:8px monospace;letter-spacing:1px;display:block;margin-bottom:18px}.pl-studio-island .stack-card button{position:absolute;bottom:20px;right:20px;border:1px solid #8c81a7;border-radius:50%;width:29px;height:29px}.pl-studio-island .stack-wrap.cycled .stack-card:nth-child(3){transform:translateY(-8px) rotate(6deg);background:#e5ecd6}.pl-studio-island .audio-card{background:#f8f7f1;color:#282f29;border:1px solid #fff}.pl-studio-island .audio-heading{display:flex;align-items:center;gap:12px}.pl-studio-island .record{width:57px;height:57px;border-radius:50%;background:repeating-radial-gradient(#292e28 0 1px,#3e443a 1px 3px);position:relative;flex-shrink:0}.pl-studio-island .record:after{content:"";position:absolute;inset:21px;border-radius:50%;background:#b4c49b;border:4px solid #e2e9d9}.pl-studio-island .playing .record{animation:pl-studio-spin 4s linear infinite}.pl-studio-island .audio-heading h3{font-size:20px}.pl-studio-island .audio-heading p{margin-top:5px;font-size:9px}.pl-studio-island .audio-controls{display:flex;gap:12px;align-items:center;margin-top:22px}.pl-studio-island .play-button{width:30px;height:30px;border-radius:50%;background:#303b2b;color:#f3f7ea;font-size:11px}.pl-studio-island .waveform{display:flex;gap:3px;height:25px;align-items:center;flex:1}.pl-studio-island .waveform i{width:3px;border-radius:3px;background:#b8c5a7;height:var(--h)}.pl-studio-island .playing .waveform i{animation:pl-studio-wave .8s infinite alternate;animation-delay:var(--d)}.pl-studio-island .mini-section{width:100%;max-width:360px;position:relative}.pl-studio-island .mini-section .section-kicker{font:7px monospace;letter-spacing:1.5px;opacity:.55;display:block;margin-bottom:14px}.pl-studio-island .mini-section h3{font-size:clamp(26px,11cqw,42px);line-height:1.02;letter-spacing:-1.8px;font-weight:500}.pl-studio-island .mini-section p{font-size:10px;line-height:1.7;opacity:.55;margin-top:13px;max-width:230px}.pl-studio-island .mini-section .action{min-height:33px;font-size:9px;padding:0 14px;gap:20px;margin-top:18px}.pl-studio-island .hero-orbit{min-height:200px;display:flex;align-items:center;gap:5px}.pl-studio-island .hero-orbit .hero-copy{width:65%;z-index:1}.pl-studio-island .orbit-object{position:absolute;right:-26px;top:38px;width:155px;height:155px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#ddd5fe,#7861bd 40%,#28203f 72%);box-shadow:inset -20px -10px 40px #120d29,0 0 60px #aa86ed18;transform:rotate(-20deg)}.pl-studio-island .orbit-object:after{content:"";position:absolute;inset:40px -26px;border:9px solid #cfb4f78a;border-top-color:#85709c44;border-radius:50%;transform:rotate(-20deg);box-shadow:0 5px 10px #0002}.pl-studio-island .hero-type{text-align:center}.pl-studio-island .hero-type h3{font-family:Georgia,serif;font-size:clamp(33px,14cqw,52px);font-weight:400}.pl-studio-island .hero-type .section-kicker{margin-bottom:22px}.pl-studio-island .hero-type p{margin:16px auto 0;max-width:240px}.pl-studio-island .hero-type .mini-star{font-size:23px;color:#a17a5c;margin-bottom:10px}.pl-studio-island .bento-mini{display:grid;grid-template-columns:1.1fr 1fr;gap:8px}.pl-studio-island .bento-mini>div{background:#ffffff09;border:1px solid #ffffff12;border-radius:9px;padding:14px;min-height:82px;overflow:hidden}.pl-studio-island .bento-mini .bento-major{grid-row:span 2;display:flex;flex-direction:column;justify-content:space-between}.pl-studio-island .bento-mini h3{font-size:19px;letter-spacing:-.6px}.pl-studio-island .bento-mini p{font-size:8px;margin-top:7px}.pl-studio-island .bento-mini .mini-sphere{width:65px;height:65px;margin:12px auto;background:radial-gradient(circle at 25% 20%,#b6b2c8,#4e4b5f 60%,#25232d);border-radius:50%;box-shadow:0 0 0 8px #8b809014,0 0 0 16px #8b809008}.pl-studio-island .bento-line{height:4px;margin:8px 0;background:#ffffff12;border-radius:4px}.pl-studio-island .bento-line span{display:block;height:100%;background:#b6a2eb;width:65%;border-radius:4px;animation:pl-studio-progress 4s infinite}.pl-studio-island .process-mini .step{display:grid;grid-template-columns:24px 1fr;gap:15px;padding:13px 0;border-bottom:1px solid #35402e25}.pl-studio-island .process-mini .step>span{font:9px monospace;opacity:.4}.pl-studio-island .process-mini .step h4{font-size:13px;font-weight:500;margin:0}.pl-studio-island .process-mini .step p{margin:4px 0 0;font-size:9px}.pl-studio-island .pricing-mini{background:#fff9;border:1px solid #fff;border-radius:12px;padding:22px;max-width:290px}.pl-studio-island .price-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.pl-studio-island .price-top>span{font:9px monospace}.pl-studio-island .billing-toggle{display:flex;background:#dedbd2;border-radius:20px;padding:3px;font-size:8px}.pl-studio-island .billing-toggle button{padding:5px 8px;border-radius:15px}.pl-studio-island .billing-toggle button.active{background:#fff}.pl-studio-island .price{font-size:36px;letter-spacing:-2px;line-height:1.2;margin-top:16px}.pl-studio-island .price small{font-size:10px;letter-spacing:0;opacity:.5}.pl-studio-island .price-note{font:8px monospace;opacity:.5;margin-top:5px}.pl-studio-island .pricing-mini .action{background:#292e25;color:#f1f4ea;width:100%;border-radius:7px}.pl-studio-island .faq-mini details{border-bottom:1px solid #3b34252a;padding:12px 0}.pl-studio-island .faq-mini summary{cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:space-between;list-style:none}.pl-studio-island .faq-mini summary:after{content:"+";font-size:18px;font-weight:300;opacity:.5}.pl-studio-island .faq-mini details[open] summary:after{content:"−"}.pl-studio-island .faq-mini details p{font-size:10px;margin-top:8px;max-width:280px}.pl-studio-island .quote-mini{display:grid;grid-template-columns:40px 1fr;gap:10px}.pl-studio-island .quote-mini .quote-mark{font:70px/.9 Georgia,serif;color:#a78a9a}.pl-studio-island .quote-mini blockquote{font:italic 23px/1.2 Georgia,serif;letter-spacing:-.6px;margin:0}.pl-studio-island .quote-author{display:flex;align-items:center;justify-content:space-between;font:8px monospace;margin-top:20px;opacity:.6}.pl-studio-island .quote-author button{width:26px;height:26px;border:1px solid #73546670;border-radius:50%;font-size:15px}.pl-studio-island .cta-mini{text-align:center}.pl-studio-island .cta-mini .cta-sun{width:75px;height:40px;border-radius:90px 90px 0 0;background:linear-gradient(#c1a2ed,#9b84c355);box-shadow:0 0 50px #bda1ee55;margin:0 auto 25px;position:relative}.pl-studio-island .cta-mini .cta-sun:after{content:"";position:absolute;left:-50%;right:-50%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#b3a3cf,transparent)}.pl-studio-island .cta-mini p{margin:12px auto}.pl-studio-island .work-mini{width:100%;display:flex;gap:9px}.pl-studio-island .work-tile{flex:1;min-width:0;height:188px;background:#d0d6c8;border-radius:6px;overflow:hidden;position:relative;padding:15px;transition:flex .4s}.pl-studio-island .work-tile:first-child{background:#c3bba8}.pl-studio-island .work-tile:hover{flex:1.5}.pl-studio-island .work-tile .arch{width:80px;height:135px;border:12px solid #b8a789;border-bottom:0;border-radius:60px 60px 0 0;position:absolute;bottom:0;left:calc(50% - 40px);box-shadow:10px 0 0 #ddd0b9,-10px 0 0 #b1a189}.pl-studio-island .work-tile:last-child .arch{border-color:#9cab97;border-radius:0;transform:rotate(20deg);bottom:-10px}.pl-studio-island .work-tile>span{position:absolute;top:12px;left:12px;font:8px monospace;z-index:1}.pl-studio-island .contact-mini label{display:block;font:8px monospace;letter-spacing:1px;opacity:.6;margin-top:15px}.pl-studio-island .contact-mini input{width:100%;background:none;border:0;border-bottom:1px solid #b2b6a7;padding:9px 0;color:inherit;font-size:14px}.pl-studio-island .contact-mini button{margin-top:20px}.pl-studio-island .local-feedback{font:9px/1.5 monospace;margin-top:10px;min-height:14px;color:#698551}.pl-studio-island .pill-nav{display:flex;align-items:center;background:#24252b;border:1px solid #ffffff16;padding:5px;border-radius:99px;gap:2px;box-shadow:0 10px 25px #0002}.pl-studio-island .pill-nav button{font-size:10px;color:#a7a7b2;padding:12px 14px;border-radius:99px;transition:background .25s,color .25s}.pl-studio-island .pill-nav button.active{background:#ecebf6;color:#242332}.pl-studio-island .nav-demo{display:flex;align-items:center;flex-direction:column;gap:25px;width:100%}.pl-studio-island .nav-status{font:9px monospace;opacity:.5;text-align:center;min-height:14px}.pl-studio-island .dock{display:flex;align-items:end;gap:9px;padding:12px;background:#ffffff55;border:1px solid #fff;border-radius:18px;box-shadow:0 20px 25px #73668014}.pl-studio-island .dock button{height:43px;width:43px;background:var(--dock-color,#f4f4ef);border:1px solid #ffffffb0;box-shadow:0 3px 6px #55436912;border-radius:12px;font-size:22px;transition:transform .25s;position:relative}.pl-studio-island .dock button:focus-visible,.pl-studio-island .dock button:hover{transform:translateY(-12px) scale(1.15)}.pl-studio-island .dock button:after{content:attr(aria-label);position:absolute;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%);font-size:8px;background:#26272a;color:#fff;padding:5px 7px;border-radius:4px;opacity:0;pointer-events:none}.pl-studio-island .dock button:hover:after{opacity:1}.pl-studio-island .command-box{width:100%;max-width:310px;background:#1b1e23;color:#ebedf5;border:1px solid #ffffff18;border-radius:11px;box-shadow:0 15px 30px #0002;overflow:hidden}.pl-studio-island .command-search{display:flex;align-items:center;border-bottom:1px solid #ffffff10;padding:13px;gap:10px}.pl-studio-island .command-search input{min-width:0;width:100%;background:none;color:inherit;border:0;font-size:11px}.pl-studio-island .command-search kbd{font:7px monospace;background:#ffffff0c;padding:3px}.pl-studio-island .command-list{padding:5px;max-height:135px;overflow:auto}.pl-studio-island .command-list button{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:10px;border-radius:6px;font-size:10px;color:#a7adba}.pl-studio-island .command-list button:hover{background:#303641;color:#fff}.pl-studio-island .command-list button span{font:8px monospace;opacity:.4}.pl-studio-island .crumb-nav{width:100%}.pl-studio-island .crumb-line{display:flex;align-items:center;gap:12px;font-size:11px;flex-wrap:wrap}.pl-studio-island .crumb-line button{padding:6px 0;opacity:.5}.pl-studio-island .crumb-line button:last-child{opacity:1;border-bottom:1px solid #777d67}.pl-studio-island .crumb-line>span{opacity:.25}.pl-studio-island .crumb-page{font:italic 34px/1.1 Georgia,serif;letter-spacing:-1.5px;margin-top:26px}.pl-studio-island .menu-demo{width:100%;max-width:280px}.pl-studio-island .menu-head{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #2a322329}.pl-studio-island .menu-head strong{font-size:16px;letter-spacing:-.7px}.pl-studio-island .menu-head button{display:flex;flex-direction:column;gap:5px;padding:10px}.pl-studio-island .menu-head i{width:24px;height:1px;background:currentColor;display:block;transition:transform .3s}.pl-studio-island .menu-head button[aria-expanded=true] i:first-child{transform:translateY(3px) rotate(45deg)}.pl-studio-island .menu-head button[aria-expanded=true] i:last-child{transform:translateY(-3px) rotate(-45deg)}.pl-studio-island .menu-content{padding:10px 0}.pl-studio-island .menu-content button{display:block;padding:6px 0;font:italic 22px Georgia,serif;transition:padding .25s}.pl-studio-island .menu-content button:hover{padding-left:10px}.pl-studio-island .section-tabs{display:flex;border-bottom:1px solid #44395430;width:100%;justify-content:space-between}.pl-studio-island .section-tabs button{font-size:11px;padding:10px 8px;border-bottom:2px solid transparent;opacity:.5}.pl-studio-island .section-tabs button.active{opacity:1;border-color:#6c5e88}.pl-studio-island .tab-panel{font:italic 26px/1.15 Georgia,serif;letter-spacing:-.8px;margin-top:24px;max-width:250px}.pl-studio-island .floating-field{position:relative;width:100%;max-width:280px}.pl-studio-island .floating-field input{background:#fbfbf780;border:1px solid #b4bba9;border-radius:10px;padding:24px 14px 10px;width:100%;color:#2d3827;font-size:15px;height:62px}.pl-studio-island .floating-field label{position:absolute;top:23px;left:14px;font-size:12px;color:#76806b;transition:transform .2s,font-size .2s;pointer-events:none}.pl-studio-island .floating-field input:not(:-moz-placeholder)+label{transform:translateY(-12px);font-size:8px}.pl-studio-island .floating-field input:focus+label,.pl-studio-island .floating-field input:not(:placeholder-shown)+label{transform:translateY(-12px);font-size:8px}.pl-studio-island .field-wrap{width:100%;max-width:280px}.pl-studio-island .field-wrap h3{font:italic 28px Georgia,serif;margin-bottom:22px;letter-spacing:-1px}.pl-studio-island .field-wrap>small{font:8px monospace;display:block;margin-top:12px;opacity:.5}.pl-studio-island .subscribe-form{width:100%;max-width:300px}.pl-studio-island .subscribe-form h3{font-size:29px;letter-spacing:-1.5px;font-weight:500;line-height:1.1}.pl-studio-island .subscribe-row{display:flex;border:1px solid #ffffff20;border-radius:99px;padding:4px;margin-top:22px;gap:8px;background:#ffffff05}.pl-studio-island .subscribe-row input{min-width:0;flex:1;background:none;border:0;padding-left:12px;color:#e8edf1;font-size:11px}.pl-studio-island .subscribe-row button{width:35px;height:35px;flex-shrink:0;border-radius:50%;background:#d5e9b1;color:#283520;font-size:19px}.pl-studio-island .subscribe-form .local-feedback{color:#bad49c}.pl-studio-island .upload-demo{width:100%;max-width:280px;text-align:center;border:1px dashed #a69ac0;border-radius:15px;padding:28px 18px;background:#ffffff38;transition:background .25s}.pl-studio-island .upload-demo.dragging{background:#ffffffb0}.pl-studio-island .upload-demo .upload-icon{font-size:32px;margin-bottom:12px;display:block;color:#82719a}.pl-studio-island .upload-demo h3{font-size:15px;font-weight:500}.pl-studio-island .upload-demo p{font-size:9px;opacity:.6;margin-top:7px;line-height:1.6}.pl-studio-island .upload-demo label{font-size:10px;border:1px solid #9688b1;padding:9px 15px;border-radius:99px;display:inline-block;margin-top:15px;cursor:pointer}.pl-studio-island .file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.pl-studio-island .form-steps{width:100%;max-width:270px}.pl-studio-island .step-indicator{display:flex;gap:5px;margin-bottom:23px}.pl-studio-island .step-indicator i{height:3px;background:#c6bfad;flex:1;border-radius:3px}.pl-studio-island .step-indicator i.active{background:#78715a}.pl-studio-island .form-steps h3{font:italic 28px/1.1 Georgia,serif;letter-spacing:-1px;margin-bottom:18px}.pl-studio-island .choice-row{display:flex;gap:8px;flex-wrap:wrap}.pl-studio-island .choice-row button{border:1px solid #bcb39f;padding:10px 14px;border-radius:6px;font-size:10px}.pl-studio-island .choice-row button.selected{background:#34372d;color:#f8f4e9;border-color:#34372d}.pl-studio-island .form-steps .mini-link{margin-top:24px}.pl-studio-island .toggle-settings{width:100%;max-width:270px}.pl-studio-island .setting{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #2e342526;gap:12px}.pl-studio-island .setting strong{font-size:11px;display:block;font-weight:500}.pl-studio-island .setting small{font-size:9px;opacity:.5;display:block;margin-top:4px}.pl-studio-island .switch{width:35px;height:21px;background:#b8bfad;border-radius:20px;padding:3px;flex-shrink:0;transition:background .3s}.pl-studio-island .switch:after{content:"";display:block;width:15px;height:15px;background:#f6f8ef;border-radius:50%;box-shadow:0 1px 3px #0002;transition:transform .25s}.pl-studio-island .switch[aria-checked=true]{background:#4e6844}.pl-studio-island .switch[aria-checked=true]:after{transform:translateX(14px)}.pl-studio-island .range-demo{width:100%;max-width:280px}.pl-studio-island .range-demo .range-value{font-size:45px;letter-spacing:-2px;margin-bottom:22px}.pl-studio-island .range-demo .range-value small{font-size:12px;letter-spacing:0;opacity:.5;margin-left:8px}.pl-studio-island .range-demo input{width:100%;accent-color:#495c37;height:4px;cursor:pointer}.pl-studio-island .range-labels{display:flex;justify-content:space-between;font:8px monospace;opacity:.5;margin-top:14px}.pl-studio-island .orbital{width:180px;height:180px;position:relative;margin:auto;display:grid;place-items:center}.pl-studio-island .orbital .ring{position:absolute;inset:15px;border:1px solid #8570a04a;border-radius:50%;transform:rotateX(55deg) rotate(-30deg)}.pl-studio-island .orbital .ring:nth-child(2){transform:rotateY(55deg) rotate(30deg)}.pl-studio-island .orbital .ring:nth-child(3){inset:35px;transform:rotate(60deg)}.pl-studio-island .orbital .orb-core{width:62px;height:62px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#e1d5ff,#9a7dca 55%,#513970);box-shadow:0 8px 20px #52347e33;animation:pl-studio-float 5s ease-in-out infinite}.pl-studio-island .orbit-dot{position:absolute;inset:5px;animation:pl-studio-spin 10s linear infinite}.pl-studio-island .orbit-dot:after{content:"";position:absolute;left:16px;top:35px;width:12px;height:12px;background:#d5e99f;border-radius:50%;box-shadow:0 0 8px #e6f7be}.pl-studio-island .beam-demo{position:relative;width:100%;max-width:280px;height:175px;display:flex;align-items:center;justify-content:space-between}.pl-studio-island .beam-node{width:55px;height:55px;border-radius:14px;border:1px solid #ffffff20;background:#23252b;display:grid;place-items:center;font-size:22px;color:#bcb2d3;z-index:1}.pl-studio-island .beam-node.center{width:66px;height:66px;background:#c8b5e9;color:#342345;border:1px solid #e6d5ff;box-shadow:0 0 30px #b394df2c}.pl-studio-island .beam-track{position:absolute;left:25px;right:25px;height:1px;top:50%;background:#85719d50}.pl-studio-island .beam-track:after{content:"";position:absolute;top:-1px;width:30%;height:2px;background:linear-gradient(90deg,transparent,#d9c2ff,transparent);animation:pl-studio-beam 3s linear infinite}.pl-studio-island .badge-orbit{display:flex;align-items:center;gap:9px;border:1px solid #ffffff22;background:#ffffff07;border-radius:99px;padding:10px 16px;font-size:11px;box-shadow:inset 0 1px #ffffff0b}.pl-studio-island .badge-orbit i{width:6px;height:6px;background:#c0d98d;border-radius:50%;box-shadow:0 0 0 4px #c0d98d11;animation:pl-studio-pulse 2s ease-in-out infinite}.pl-studio-island .mini-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10% 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10% 90%,transparent)}.pl-studio-island .marquee-track{display:flex;width:-moz-max-content;width:max-content;gap:25px;align-items:center;animation:pl-studio-marquee 14s linear infinite}.pl-studio-island .mini-marquee:hover .marquee-track{animation-play-state:paused}.pl-studio-island .marquee-track span{font:italic 29px Georgia,serif;letter-spacing:-1px;white-space:nowrap}.pl-studio-island .marquee-track i{font-style:normal;font-size:23px;color:#8c987c}.pl-studio-island .compare-demo{width:100%;max-width:300px}.pl-studio-island .compare-frame{height:160px;position:relative;background:#303b2c;border-radius:9px;overflow:hidden}.pl-studio-island .compare-left{position:absolute;inset:0;background:#c7cdb9;clip-path:inset(0 calc(100% - var(--split,50%)) 0 0);z-index:1}.pl-studio-island .compare-frame:after,.pl-studio-island .compare-left:after{content:"";position:absolute;width:90px;height:130px;border:20px solid #7b8d6f;border-bottom:0;border-radius:60px 60px 0 0;left:calc(50% - 45px);bottom:-5px;box-shadow:10px 0 0 #516248,-10px 0 0 #627353}.pl-studio-island .compare-left:after{border-color:#f0eddc;box-shadow:10px 0 0 #ddd7c0,-10px 0 0 #b3b99c}.pl-studio-island .compare-divider{position:absolute;inset:0;left:var(--split,50%);width:1px;background:#fff;z-index:2}.pl-studio-island .compare-divider:after{content:"↔";position:absolute;left:-14px;top:67px;width:28px;height:28px;border-radius:50%;background:#fff;color:#3e4934;font-size:12px;display:grid;place-items:center}.pl-studio-island .compare-demo input{width:100%;accent-color:#64784e;margin-top:16px;height:4px}.pl-studio-island .compare-caption{display:flex;justify-content:space-between;font:8px monospace;opacity:.5;margin-top:9px}.pl-studio-island .flip-demo{perspective:800px;width:230px;height:165px}.pl-studio-island .flip-inner{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.7,.2,1);cursor:pointer;border:0;background:none;padding:0}.pl-studio-island .flip-inner.flipped{transform:rotateY(180deg)}.pl-studio-island .flip-back,.pl-studio-island .flip-front{position:absolute;inset:0;backface-visibility:hidden;border-radius:12px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;text-align:left;background:#d6cbe5;border:1px solid #e5dbf2;color:#49365c;box-shadow:0 14px 25px #79529c1c}.pl-studio-island .flip-front>span{font:8px monospace;letter-spacing:1.5px}.pl-studio-island .flip-front b{font:italic 29px Georgia,serif}.pl-studio-island .flip-back{transform:rotateY(180deg);background:#34313b;color:#eee7f5;border-color:#5e566b}.pl-studio-island .flip-back p{font:italic 21px/1.2 Georgia,serif}.pl-studio-island .flip-back span{font:9px monospace;opacity:.5}.pl-studio-island .load-demo{text-align:center;width:100%;max-width:250px}.pl-studio-island .load-dots{display:flex;gap:6px;justify-content:center;margin-bottom:20px}.pl-studio-island .load-dots span{width:8px;height:8px;background:#b7a3df;border-radius:2px;animation:pl-studio-dot 1.4s infinite;animation-delay:var(--d)}.pl-studio-island .load-demo p{font:11px monospace;color:#bcb4c9}.pl-studio-island .load-demo button{font-size:9px;border-bottom:1px solid #ffffff30;color:#948d9f;padding:0;margin-top:20px}.pl-studio-island .reveal-disc{width:155px;height:155px;border-radius:50%;background:#272f22;position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid #5c6c4b;cursor:pointer}.pl-studio-island .reveal-disc:before{content:"";position:absolute;inset:12px;border:1px solid #72865a88;border-radius:50%}.pl-studio-island .reveal-disc>span{font-size:65px;font-weight:300;color:#cce0aa;transition:transform .5s}.pl-studio-island .reveal-disc.opened>span,.pl-studio-island .reveal-disc:hover>span{transform:rotate(90deg) scale(.7)}.pl-studio-island .reveal-disc em{position:absolute;bottom:22px;font:8px monospace;letter-spacing:2px;color:#a4b791}.pl-studio-island .demo-message{font:9px monospace;text-align:center;opacity:.5;margin-top:18px}.pl-studio-island .stage .toast-local{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);font:9px monospace;background:#ffffffd9;padding:8px 12px;border:1px solid #ddd;border-radius:5px;color:#292d24;white-space:nowrap}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes pl-studio-angle{to{--angle:360deg}}@keyframes pl-studio-spin{to{transform:rotate(1turn)}}@keyframes pl-studio-sweep{0%,30%{transform:translateX(-50%) rotate(25deg)}70%,to{transform:translateX(50%) rotate(25deg)}}@keyframes pl-studio-gradient{50%{background-position:100%}}@keyframes pl-studio-blink{50%{opacity:0}}@keyframes pl-studio-wave{to{transform:scaleY(.45)}}@keyframes pl-studio-progress{0%,to{width:40%}50%{width:90%}}@keyframes pl-studio-float{50%{transform:translateY(-10px)}}@keyframes pl-studio-beam{0%{left:0}to{left:70%}}@keyframes pl-studio-pulse{50%{box-shadow:0 0 0 7px #c0d98d06}}@keyframes pl-studio-marquee{to{transform:translateX(-50%)}}@keyframes pl-studio-dot{50%{transform:translateY(-9px);background:#e2d9ef}}.pl-studio-island .world{font-size:14px;line-height:1.6;position:relative}.pl-studio-island .world h1,.pl-studio-island .world h2,.pl-studio-island .world h3{font-weight:500;line-height:1.06;letter-spacing:-.055em}.pl-studio-island .world button{font-size:12px}.pl-studio-island .world .world-nav{display:flex;align-items:center;justify-content:space-between;padding:25px 6%;gap:15px}.pl-studio-island .world-nav .wordmark{font-size:21px;letter-spacing:-1px;font-weight:600}.pl-studio-island .world-nav .nav-links{display:flex;gap:24px;font-size:11px;align-items:center}.pl-studio-island .world .world-section{padding:80px 8%}.pl-studio-island .world .world-kicker{font:10px monospace;letter-spacing:2px;display:block;margin-bottom:24px;opacity:.55}.pl-studio-island .world h2{font-size:clamp(30px,5cqw,60px)}.pl-studio-island .world p{font-size:13px;line-height:1.8;max-width:400px;opacity:.55}.pl-studio-island .world .action{min-height:43px;font-size:11px;margin-top:25px}.pl-studio-island .world .world-footer{display:flex;justify-content:space-between;align-items:center;padding:35px 6%;font-size:11px;gap:20px}.pl-studio-island .afterhours{background:#101114;color:#f3f1f7}.pl-studio-island .afterhours .world-nav{border-bottom:1px solid #ffffff0b}.pl-studio-island .afterhours .wordmark span{color:#c2addd;margin-right:7px}.pl-studio-island .afterhours .world-nav button{font-size:10px;color:#c4bdce}.pl-studio-island .afterhours .world-nav .nav-signup{padding:8px 14px;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:6px;color:#eeecf2}.pl-studio-island .after-hero{text-align:center;padding:76px 8% 0;position:relative;overflow:hidden;isolation:isolate}.pl-studio-island .after-hero:before{content:"";position:absolute;left:20%;right:20%;top:170px;height:240px;background:#9b71df12;filter:blur(60px);border-radius:50%;z-index:-1}.pl-studio-island .after-hero .badge-orbit{width:-moz-fit-content;width:fit-content;margin:auto;font-size:9px;padding:7px 12px}.pl-studio-island .after-hero h1{font-size:clamp(42px,7.7cqw,93px);margin:25px auto 22px;max-width:850px;line-height:1.01}.pl-studio-island .after-hero h1 span{color:#aaa1b6}.pl-studio-island .after-hero>p{margin:0 auto;max-width:390px;font-size:13px}.pl-studio-island .after-hero .actions{display:flex;align-items:center;justify-content:center;gap:20px}.pl-studio-island .after-hero .secondary{margin-top:25px;font-size:10px;color:#a6a2af}.pl-studio-island .product-scene{max-width:820px;margin:62px auto 0;border:1px solid #ffffff1c;border-radius:12px 12px 0 0;background:#17191e;box-shadow:0 0 100px #9d7cd911;display:grid;grid-template-columns:155px 1fr;text-align:left;transform:perspective(1400px) rotateX(7deg);transform-origin:bottom;min-height:310px;overflow:hidden}.pl-studio-island .scene-sidebar{border-right:1px solid #ffffff0b;padding:22px 14px}.pl-studio-island .scene-sidebar strong{font-size:11px;display:block;margin-bottom:22px}.pl-studio-island .scene-sidebar span{font-size:9px;display:block;padding:7px 9px;color:#838693;border-radius:4px}.pl-studio-island .scene-sidebar span.selected{background:#ffffff0a;color:#d9d9e4}.pl-studio-island .scene-main{padding:25px}.pl-studio-island .scene-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.pl-studio-island .scene-top h3{font-size:20px;letter-spacing:-.7px}.pl-studio-island .scene-top>span{font:8px monospace;color:#88a96f}.pl-studio-island .scene-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pl-studio-island .scene-col>span{font:8px monospace;color:#747985;display:block;margin-bottom:10px}.pl-studio-island .task{background:#202329;border:1px solid #ffffff08;border-radius:6px;padding:12px 10px;font-size:9px;color:#b7b9c7;margin-bottom:8px}.pl-studio-island .task i{display:block;width:24px;height:3px;background:#8a77a8;border-radius:3px;margin-bottom:10px}.pl-studio-island .task b{font-size:8px;color:#646b7d;display:block;margin-top:13px;font-weight:400}.pl-studio-island .world-divider{height:1px;background:#ffffff0b;margin:0 8%}.pl-studio-island .after-feature-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:36px}.pl-studio-island .after-feature-head h2{max-width:500px}.pl-studio-island .after-feature-head p{max-width:250px;font-size:11px}.pl-studio-island .world-bento{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px}.pl-studio-island .world-bento>article{background:#17191e;border:1px solid #ffffff10;border-radius:10px;padding:24px;overflow:hidden;min-height:270px}.pl-studio-island .world-bento h3{font-size:20px;letter-spacing:-.6px}.pl-studio-island .world-bento p{font-size:10px;margin-top:10px}.pl-studio-island .world-bento .orbital{height:150px;width:150px;margin-bottom:10px}.pl-studio-island .world-bento .command-box{margin:20px 0 30px}.pl-studio-island .mini-release{display:flex;gap:10px;margin-top:25px;padding-bottom:20px;border-bottom:1px solid #ffffff0c}.pl-studio-island .mini-release>span{width:8px;height:8px;background:#bca7db;border-radius:50%;margin-top:4px;flex-shrink:0}.pl-studio-island .mini-release strong{font-size:11px;font-weight:500;display:block}.pl-studio-island .mini-release small{font:8px monospace;color:#757b89}.pl-studio-island .release-lines{height:4px;border-radius:4px;background:#ffffff0b;width:80%;margin:12px 0}.pl-studio-island .world-pricing{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.pl-studio-island .world-pricing .pricing-mini{background:#191c20;border:1px solid #ffffff18;color:#eee;max-width:370px;padding:30px}.pl-studio-island .world-pricing .billing-toggle{background:#292b34}.pl-studio-island .world-pricing .billing-toggle button.active{background:#d4c1ef;color:#252030}.pl-studio-island .world-pricing .price{font-size:48px}.pl-studio-island .world-pricing .action{background:#d4c1ef;color:#252030}.pl-studio-island .world-pricing ul{padding:16px 0 0;list-style:none;font-size:11px;line-height:2.2;color:#9b9faa}.pl-studio-island .world-pricing li:before{content:"↗";margin-right:12px;color:#bba5d5}.pl-studio-island .world-faq{max-width:720px;margin:auto}.pl-studio-island .world-faq h2{margin-bottom:30px}.pl-studio-island .world-faq .faq-mini summary{font-size:14px;padding:7px 0}.pl-studio-island .world-faq .faq-mini details{border-color:#ffffff18}.pl-studio-island .world-faq .faq-mini p{font-size:12px;max-width:550px;padding-bottom:10px}.pl-studio-island .world-close{text-align:center;position:relative;padding:85px 8%;background:radial-gradient(ellipse at 50% 100%,#7b54a625,transparent 65%)}.pl-studio-island .world-close h2{max-width:650px;margin:auto}.pl-studio-island .world-close p{margin:20px auto}.pl-studio-island .world-close .subscribe-form{margin:30px auto 0;max-width:350px}.pl-studio-island .afterhours .world-footer{border-top:1px solid #ffffff10;color:#838594}.pl-studio-island .maison{background:#efede5;color:#32352b}.pl-studio-island .maison .world-nav{border-bottom:1px solid #454a2e20}.pl-studio-island .maison .wordmark{font-family:Georgia,serif;font-style:italic;font-size:27px;font-weight:400}.pl-studio-island .maison .nav-signup{border-bottom:1px solid #454a2e60;padding:0 0 3px}.pl-studio-island .maison-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;padding:75px 7% 70px;align-items:center}.pl-studio-island .maison-hero h1{font-family:Georgia,serif;font-size:clamp(45px,7.9cqw,94px);line-height:.99;font-weight:400;letter-spacing:-.065em}.pl-studio-island .maison-hero h1 em{color:#7d8965}.pl-studio-island .maison-hero p{margin-top:25px;font-size:12px;max-width:300px}.pl-studio-island .maison-art{height:420px;background:#d5d6c9;position:relative;overflow:hidden;border-radius:180px 180px 4px 4px}.pl-studio-island .maison-art:before{content:"";position:absolute;width:180px;height:300px;border:35px solid #d3c7ac;border-bottom:0;left:calc(50% - 90px);bottom:0;border-radius:120px 120px 0 0;box-shadow:-25px 0 0 #b9b397,25px 0 0 #eee4c9,60px 0 0 #c8c4ac,-60px 0 0 #d9d5c1;transform:rotate(-8deg)}.pl-studio-island .maison-art:after{content:"";position:absolute;left:-80px;right:-80px;height:100px;bottom:-40px;box-shadow:0 -20px 80px #7f865342;transform:rotate(-12deg);background:#b3b697}.pl-studio-island .maison-art .art-sun{position:absolute;width:75px;height:75px;top:50px;right:35px;border:1px solid #a6ac90;border-radius:50%;box-shadow:0 0 0 10px #c3c8b342,0 0 0 20px #c3c8b322}.pl-studio-island .maison-art .art-caption{position:absolute;bottom:20px;left:20px;z-index:1;font:8px monospace;letter-spacing:1px;color:#39402a}.pl-studio-island .maison-ticker{padding:23px 0;border-top:1px solid #454a2e20;border-bottom:1px solid #454a2e20;overflow:hidden}.pl-studio-island .maison-ticker .marquee-track{gap:45px;animation-duration:28s}.pl-studio-island .maison-ticker span{font:italic 24px Georgia,serif}.pl-studio-island .maison-story{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.pl-studio-island .maison h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(34px,5.5cqw,65px)}.pl-studio-island .maison-story p{font-size:13px;max-width:340px}.pl-studio-island .maison-story .story-index{font:10px monospace;display:flex;justify-content:space-between;border-top:1px solid #454a2e30;margin-top:30px;padding-top:15px;color:#747c64}.pl-studio-island .maison-projects{padding-top:0!important}.pl-studio-island .project-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.pl-studio-island .project-head button{font-size:11px;border-bottom:1px solid;padding:0}.pl-studio-island .world-work{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.pl-studio-island .world-work article:nth-child(2){margin-top:75px}.pl-studio-island .project-art{height:330px;background:#d2cbbb;border-radius:3px;position:relative;overflow:hidden}.pl-studio-island .project-art .arch{width:170px;height:270px;border:35px solid #b8a98b;border-bottom:0;border-radius:110px 110px 0 0;position:absolute;bottom:0;left:calc(50% - 85px);box-shadow:30px 0 0 #e8dec7,-30px 0 0 #c5bca2,60px 0 0 #d5cbb1;transition:transform .6s}.pl-studio-island .project-art:hover .arch{transform:scale(1.08)}.pl-studio-island .project-art.sage{background:#bec9b6}.pl-studio-island .project-art.sage .arch{border-radius:0;border-color:#8e9d82;box-shadow:30px 0 0 #cdd4bf,-30px 0 0 #a7b49b;transform:rotate(18deg);height:310px;bottom:-35px}.pl-studio-island .world-work h3{font-family:Georgia,serif;font-size:26px;font-weight:400;margin-top:18px;letter-spacing:-1px}.pl-studio-island .project-caption{display:flex;justify-content:space-between;align-items:center;margin-top:7px;font:9px monospace;opacity:.5}.pl-studio-island .maison-process{background:#e6e5d9;display:grid;grid-template-columns:1fr 1fr;gap:80px}.pl-studio-island .maison-process .step h4{font-size:18px;font-family:Georgia,serif}.pl-studio-island .maison-process .step{padding:20px 0}.pl-studio-island .maison-process .step p{font-size:11px;max-width:300px}.pl-studio-island .maison-quote{text-align:center;padding:80px 10%}.pl-studio-island .maison-quote blockquote{font:italic clamp(25px,4.5cqw,52px)/1.12 Georgia,serif;letter-spacing:-1.7px;max-width:760px;margin:20px auto}.pl-studio-island .maison-quote>span{font:8px monospace;letter-spacing:1px;opacity:.5}.pl-studio-island .maison .world-close{background:#dce0ce}.pl-studio-island .maison .contact-mini{max-width:450px;margin:30px auto;text-align:left}.pl-studio-island .maison .contact-mini input{font-size:18px}.pl-studio-island .maison .world-footer{border-top:1px solid #454a2e20}.pl-studio-island .world .concept-label{font:8px monospace;opacity:.4;text-align:center;padding:20px}.pl-studio-island .pl-studio-surface.paused *,.pl-studio-island .pl-studio-surface.paused :after,.pl-studio-island .pl-studio-surface.paused :before{animation-play-state:paused!important}.pl-studio-island .pl-studio-surface.paused .sculpture,.pl-studio-island .pl-studio-surface.paused [data-tilt]{transform:none!important}.pl-studio-island .pl-studio-surface.paused *{scroll-behavior:auto!important}.pl-studio-island .pl-studio-surface.paused [data-magnetic]{transform:none!important}@container (max-width:620px){.pl-studio-island .world .world-nav{padding:20px 6%}.pl-studio-island .world-nav .nav-links{gap:12px}.pl-studio-island .world-nav .nav-links button:not(.nav-signup){display:none}.pl-studio-island .after-hero{padding:55px 6% 0}.pl-studio-island .after-hero h1{font-size:45px}.pl-studio-island .product-scene{grid-template-columns:80px 1fr;min-height:260px}.pl-studio-island .scene-sidebar{padding:15px 6px}.pl-studio-island .scene-sidebar strong{font-size:8px}.pl-studio-island .scene-sidebar span{font-size:7px;padding:6px 3px}.pl-studio-island .scene-main{padding:17px 12px}.pl-studio-island .scene-columns{gap:5px}.pl-studio-island .task{padding:9px 6px;font-size:7px}.pl-studio-island .scene-col>span,.pl-studio-island .task b{font-size:6px}.pl-studio-island .scene-top h3{font-size:16px}.pl-studio-island .world .world-section{padding:55px 7%}.pl-studio-island .after-feature-head{display:block}.pl-studio-island .after-feature-head p{margin-top:20px}.pl-studio-island .world-bento{grid-template-columns:1fr}.pl-studio-island .world-bento>article{min-height:auto;padding:25px}.pl-studio-island .world-bento .orbital{float:right;width:100px;height:120px;margin:-5px 0 0 10px}.pl-studio-island .world-pricing{grid-template-columns:1fr;gap:30px}.pl-studio-island .world-pricing .pricing-mini{max-width:none}.pl-studio-island .world-close{padding:65px 8%}.pl-studio-island .maison-hero{grid-template-columns:1fr;padding:50px 7%;gap:35px}.pl-studio-island .maison-hero h1{font-size:57px}.pl-studio-island .maison-art{height:310px}.pl-studio-island .maison-story{grid-template-columns:1fr;gap:25px}.pl-studio-island .world-work{grid-template-columns:1fr}.pl-studio-island .world-work article:nth-child(2){margin-top:20px}.pl-studio-island .project-art{height:310px}.pl-studio-island .maison-process{grid-template-columns:1fr;gap:25px}.pl-studio-island .maison-quote{padding:60px 7%}.pl-studio-island .maison-quote blockquote{font-size:35px}.pl-studio-island .world .world-footer{flex-wrap:wrap}}@media(min-width:1600px){.pl-studio-island .catalog,.pl-studio-island .collection-meta,.pl-studio-island .footer,.pl-studio-island .intro{padding-left:max(4.5%,calc((100vw - 1460px)/2));padding-right:max(4.5%,calc((100vw - 1460px)/2))}.pl-studio-island .intro{margin-left:0;margin-right:0}.pl-studio-island .stage{height:300px}}@media(max-width:1100px){.pl-studio-island .edition{display:none}.pl-studio-island .top nav{gap:18px}.pl-studio-island .top{padding:0 3%}.pl-studio-island .intro{gap:35px}.pl-studio-island .intro h1{font-size:6.2vw}.pl-studio-island .feature-object{height:310px}.pl-studio-island .collection-meta>span{display:none}.pl-studio-island .catalog-top{align-items:start;flex-direction:column}.pl-studio-island .category-tabs{flex:1}.pl-studio-island .search{flex:0 0 auto;max-width:260px;width:100%}.pl-studio-island .component-grid{gap:28px 16px}.pl-studio-island .stage{height:245px;padding:20px}.pl-studio-island .top-actions{gap:7px}.pl-studio-island .demo-tag{font-size:7px}.pl-studio-island .page-intro h1,.pl-studio-island .research-intro h1{font-size:65px}.pl-studio-island .type-object h3{letter-spacing:-1.5px}.pl-studio-island .demo-card{padding:18px}}@media(max-width:760px){.pl-studio-island .top{height:auto;min-height:70px;flex-wrap:wrap;gap:0;padding:15px 5% 0}.pl-studio-island .brand{font-size:18px}.pl-studio-island .top nav{order:3;width:100%;height:43px;justify-content:center;gap:clamp(10px,4vw,30px);margin-top:8px}.pl-studio-island .view-tab{font-size:11px}.pl-studio-island .top-actions{margin-left:auto}.pl-studio-island .shortlist-button{font-size:10px;padding:8px 11px}.pl-studio-island .icon-button{width:30px;height:30px;font-size:18px}.pl-studio-island .intro{grid-template-columns:1fr;margin:40px 5% 30px;gap:30px}.pl-studio-island .intro h1{font-size:clamp(47px,11vw,77px);margin:26px 0}.pl-studio-island .intro p{font-size:12px}.pl-studio-island .feature-object{height:280px}.pl-studio-island .intro-copy{max-width:600px}.pl-studio-island .collection-meta{padding:17px 5%;font-size:10px}.pl-studio-island .catalog{padding:26px 5% 45px}.pl-studio-island .category-tabs{gap:2px}.pl-studio-island .category-tabs button{padding:9px 11px;font-size:10px}.pl-studio-island .filter-note{margin-top:20px}.pl-studio-island .demo-tag{display:none}.pl-studio-island .component-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.pl-studio-island .stage{height:245px;padding:16px}.pl-studio-island .sample-description{padding-left:0;font-size:9px}.pl-studio-island .sample-name{font-size:11px;gap:5px}.pl-studio-island .sample-number{font-size:8px}.pl-studio-island .sample-controls{gap:3px}.pl-studio-island .sample-controls button{width:24px;height:24px;min-width:24px;font-size:12px}.pl-studio-island .sample-meta{gap:5px}.pl-studio-island .sample-controls button:first-child{font-size:16px}.pl-studio-island .endnote{padding:70px 20px}.pl-studio-island .endnote h2{font-size:53px;letter-spacing:-3px}.pl-studio-island .footer{padding:25px 5%;flex-wrap:wrap}.pl-studio-island .footer p{order:3;width:100%;font-size:9px}.pl-studio-island .page-intro,.pl-studio-island .research-intro{padding:0 5%;margin-top:40px}.pl-studio-island .page-intro h1,.pl-studio-island .research-intro h1{font-size:55px;letter-spacing:-3px}.pl-studio-island .page-switch{gap:8px}.pl-studio-island .page-switch button{min-width:0;flex:1;padding:13px 15px;font-size:11px}.pl-studio-island .browser-bar{padding:10px;font-size:8px;gap:6px}.pl-studio-island .browser-dots{display:none}.pl-studio-island .browser-bar button{font-size:8px;padding:5px}.pl-studio-island .research-list{padding:0 5%}.pl-studio-island .research-list article{grid-template-columns:25px 1fr;gap:15px}.pl-studio-island .research-list h2{font-size:24px}.pl-studio-island .research-list p{font-size:13px}.pl-studio-island .research-rule{margin:30px 5% 60px;padding:25px}.pl-studio-island .dialog-top h2{font-size:24px}.pl-studio-island dialog{padding:20px}.pl-studio-island #dialog-stage .stage{height:370px}.pl-studio-island .dialog-foot{font-size:8px}.pl-studio-island .sculpture{inset:0}}@media(max-width:500px){.pl-studio-island .component-grid{grid-template-columns:1fr;gap:28px}.pl-studio-island .stage{height:282px;padding:30px}.pl-studio-island .sample-name{font-size:13px;gap:12px}.pl-studio-island .sample-number{font-size:9px}.pl-studio-island .sample-description{font-size:11px;padding-left:29px}.pl-studio-island .sample-controls button{width:30px;height:30px;min-width:30px;font-size:16px}.pl-studio-island .sample-controls{gap:6px}.pl-studio-island .type-object{max-width:300px}.pl-studio-island .category-tabs button{padding:9px 10px}.pl-studio-island .search{max-width:none}.pl-studio-island .catalog-top{gap:13px}.pl-studio-island .intro-bottom{gap:10px}.pl-studio-island .intro p{font-size:11px}.pl-studio-island .round-link{width:41px;height:41px;flex-shrink:0}.pl-studio-island .eyebrow{font-size:8px;letter-spacing:1.5px}.pl-studio-island .page-intro p{font-size:12px}.pl-studio-island .research-rule h2{font-size:30px}.pl-studio-island .top-actions{gap:7px}.pl-studio-island .top #motion{display:grid}.pl-studio-island .dialog-foot{display:block}.pl-studio-island .dialog-foot span{display:block;margin-top:6px}}@media(prefers-reduced-motion:reduce){.pl-studio-island .pl-studio-surface{scroll-behavior:auto}.pl-studio-island *,.pl-studio-island :after,.pl-studio-island :before{animation:none!important;transition-duration:.01ms!important}.pl-studio-island [data-magnetic],.pl-studio-island [data-tilt]{transform:none!important}}.pl-studio-island .mini-marquee:focus .marquee-track{animation-play-state:paused}.pl-studio-island .sample:not(.in-view) .stage *,.pl-studio-island .sample:not(.in-view) .stage :after,.pl-studio-island .sample:not(.in-view) .stage :before{animation-play-state:paused!important}.pl-studio-island .folder-card{padding:22px 22px 70px}.pl-studio-island .folder-card .folder-sheets{position:absolute;left:20px;right:20px;bottom:8px;height:40px;margin:0}.pl-studio-island .folder-card .folder-sheets span{bottom:-8px}.pl-studio-island .cta-mini .cta-sun{height:28px;width:65px;margin-bottom:16px}.pl-studio-island .cta-mini h3{font-size:clamp(26px,10cqw,35px)}.pl-studio-island .hero-type h3{font-size:clamp(30px,12cqw,42px)}.pl-studio-island .hero-type .section-kicker{margin-bottom:14px}.pl-studio-island .hero-type .mini-star{font-size:20px;margin-bottom:8px}.pl-studio-island .local-feedback:empty{display:none}.pl-studio-island .top .edition{font-size:8px}.pl-studio-island .component-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.pl-studio-island .sample-signature .stage{height:auto;min-height:475px;padding:0;display:block;border-radius:12px;overflow:hidden}.pl-studio-island .sample-signature.wide{grid-column:1/-1}.pl-studio-island .signature{--s-bg:#f5f3ed;--s-ink:#272b28;--s-soft:#758074;--s-line:#283b2420;--s-accent:#48674d;background:var(--s-bg);color:var(--s-ink);font:12px/1.6 Arial,Helvetica,sans-serif;width:100%;position:relative;min-height:475px;overflow:hidden;isolation:isolate;container-type:inline-size}.pl-studio-island .signature *{box-sizing:border-box}.pl-studio-island .signature h2,.pl-studio-island .signature h3,.pl-studio-island .signature h4,.pl-studio-island .signature p{margin:0}.pl-studio-island .signature h2{font-size:clamp(28px,6.3cqw,54px);line-height:1.04;letter-spacing:-.055em;font-weight:500}.pl-studio-island .signature h3{font-size:clamp(21px,4.7cqw,32px);letter-spacing:-.045em;font-weight:500;line-height:1.12}.pl-studio-island .signature h4{font-size:15px;letter-spacing:-.3px;font-weight:500}.pl-studio-island .signature p{font-size:11px;line-height:1.8;color:var(--s-soft);max-width:390px}.pl-studio-island .signature em{font-family:Georgia,serif;font-weight:400}.pl-studio-island .signature .sk{font:8px/1.5 monospace;letter-spacing:1.6px;text-transform:uppercase;display:block;color:var(--s-soft);margin-bottom:17px}.pl-studio-island .signature .sig-foot{font:7px/1.5 monospace;letter-spacing:.6px;color:var(--s-soft);padding:14px 28px;border-top:1px solid var(--s-line);display:flex;justify-content:space-between;gap:12px}.pl-studio-island .signature .sig-head{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid var(--s-line);padding:18px 28px}.pl-studio-island .signature .sig-logo{font-size:17px;letter-spacing:-.8px;font-weight:600}.pl-studio-island .signature .sig-logo.serif{font-size:23px;font-weight:400}.pl-studio-island .signature .sig-head>span:last-child{font:8px monospace;color:var(--s-soft)}.pl-studio-island .signature .sig-.pl-studio-surface{padding:32px}.pl-studio-island .signature .sig-dark{--s-bg:#12141c;--s-ink:#eff0f7;--s-soft:#9096aa;--s-line:#ffffff16;--s-accent:#afa1ea}.pl-studio-island .signature button{font:inherit}.pl-studio-island .signature .s-button{padding:11px 16px;border-radius:6px;background:var(--s-ink);color:var(--s-bg);font-size:10px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:38px;border:1px solid transparent;transition:transform .2s,background .2s;white-space:normal}.pl-studio-island .signature .s-button:hover{transform:translateY(-2px)}.pl-studio-island .signature .s-button.secondary{background:none;border-color:var(--s-line);color:var(--s-ink)}.pl-studio-island .signature .s-link{padding:0 0 4px;border-bottom:1px solid var(--s-line);font-size:10px;display:inline-flex;gap:20px;align-items:center}.pl-studio-island .signature .s-actions{display:flex;gap:12px;align-items:center;margin-top:22px;flex-wrap:wrap}.pl-studio-island .signature .s-chip{padding:5px 9px;font:8px monospace;border:1px solid var(--s-line);border-radius:30px;color:var(--s-soft);display:inline-block}.pl-studio-island .signature .s-tabs{display:flex;gap:4px;flex-wrap:wrap}.pl-studio-island .signature .s-tabs button{font-size:9px;padding:7px 12px;border-radius:5px;color:var(--s-soft);border:1px solid transparent}.pl-studio-island .signature .s-tabs button.active{background:var(--s-ink);color:var(--s-bg)}.pl-studio-island .signature .s-grid{display:grid;gap:18px}.pl-studio-island .signature .s-two{grid-template-columns:1fr 1fr}.pl-studio-island .signature .s-three{grid-template-columns:repeat(3,minmax(0,1fr))}.pl-studio-island .signature .s-rule{height:1px;background:var(--s-line);margin:22px 0}.pl-studio-island .signature .s-status{font:9px/1.6 monospace;color:var(--s-accent);min-height:15px;margin-top:12px}.pl-studio-island .signature .s-status:empty{display:none}.pl-studio-island .signature label{font-size:9px;color:var(--s-soft);display:block}.pl-studio-island .signature input,.pl-studio-island .signature select,.pl-studio-island .signature textarea{font:11px Arial,Helvetica,sans-serif;background:transparent;color:var(--s-ink);border:1px solid var(--s-line);border-radius:5px;padding:11px 12px;width:100%;margin-top:6px;min-width:0}.pl-studio-island .signature input[type=range]{padding:0;border:0;accent-color:var(--s-accent);margin-top:12px}.pl-studio-island .signature textarea{resize:vertical;min-height:70px}.pl-studio-island .signature select option{color:#212a22;background:#fff}.pl-studio-island .signature .s-radio{border:1px solid var(--s-line);padding:12px 15px;border-radius:6px;text-align:left;font-size:10px;transition:background .2s}.pl-studio-island .signature .s-radio.active{background:var(--s-ink);color:var(--s-bg);border-color:var(--s-ink)}.pl-studio-island .signature img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pl-studio-island .signature .s-check{width:17px;height:17px;border:1px solid var(--s-line);border-radius:50%;display:grid;place-items:center;font-size:9px;color:var(--s-accent)}.pl-studio-island .signature .sample-avatar{border-radius:50%;width:24px;height:24px;border:2px solid var(--s-bg);background:#b5a1cf;color:#41314f;display:inline-grid;place-items:center;font:7px monospace}.pl-studio-island .signature .avatars{display:flex}.pl-studio-island .signature .avatars>span+span{margin-left:-7px}.pl-studio-island .signature .s-result{background:color-mix(in srgb,var(--s-accent) 10%,transparent);border:1px solid var(--s-line);border-radius:7px;padding:14px;margin-top:15px}.pl-studio-island .signature .s-result h4{font-size:15px;margin-bottom:5px}.pl-studio-island .signature .s-result p{font-size:10px}.pl-studio-island .signature .s-result:empty{display:none}.pl-studio-island .signature .s-badge{font:7px monospace;color:var(--s-accent);padding:4px 7px;background:color-mix(in srgb,var(--s-accent) 12%,transparent);border-radius:4px;display:inline-block}.pl-studio-island .sig-orbit{--s-bg:#12141d;--s-ink:#f1f2f9;--s-soft:#9399ad;--s-line:#ffffff12;--s-accent:#b3a2f3;background:radial-gradient(ellipse at 80% 60%,#60518d38,transparent 55%),#12141d}.pl-studio-island .sig-orbit .sig-head{padding:20px 38px}.pl-studio-island .sig-orbit .sig-logo span{color:#beaff2;margin-right:7px}.pl-studio-island .orbit-layout{display:grid;grid-template-columns:.95fr 1.1fr;gap:45px;align-items:center;padding:60px 5% 55px}.pl-studio-island .orbit-copy h2{font-size:clamp(34px,5.5cqw,75px);line-height:1.03;letter-spacing:-.06em}.pl-studio-island .orbit-copy h2 span{color:#a6a2ba}.pl-studio-island .orbit-copy p{font-size:12px;margin-top:22px;max-width:330px}.pl-studio-island .orbit-copy .s-button{background:#d6c7ff;color:#2d2540}.pl-studio-island .orbit-copy .s-link{color:#c6c2d4}.pl-studio-island .orbit-copy .avatars{margin-top:34px;align-items:center}.pl-studio-island .orbit-copy .avatars>small{margin-left:10px;font:8px monospace;color:#6f768c}.pl-studio-island .orbit-app{background:#1b1e2a;border:1px solid #ffffff1c;border-radius:12px;box-shadow:0 30px 70px #0004;transform:perspective(1000px) rotateY(-6deg) rotateX(3deg);overflow:hidden}.pl-studio-island .orbit-app-head{padding:15px 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff0b;font-size:10px}.pl-studio-island .orbit-app-head span{color:#7f899f;font:8px monospace}.pl-studio-island .orbit-app-tabs{padding:10px 13px;display:flex;gap:5px;background:#171a24}.pl-studio-island .orbit-app-tabs button{font-size:8px;color:#737f98;padding:6px 9px;border-radius:4px}.pl-studio-island .orbit-app-tabs button.active{color:#d2c7e9;background:#b39ce616}.pl-studio-island .orbit-project{padding:18px}.pl-studio-island .orbit-project>h4{font-size:19px}.pl-studio-island .orbit-project>p{font-size:9px;margin-top:4px}.pl-studio-island .orbit-tasks{display:grid;gap:7px;margin-top:20px}.pl-studio-island .orbit-task{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:10px;background:#222638;border:1px solid #ffffff07;padding:10px;border-radius:5px;font-size:9px;color:#c6cad8}.pl-studio-island .orbit-task input{width:12px;height:12px;margin:0;accent-color:#b4a1e4}.pl-studio-island .orbit-task.done>span{text-decoration:line-through;opacity:.4}.pl-studio-island .orbit-task small{font:7px monospace;color:#6c7590}.pl-studio-island .orbit-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:18px;padding-top:15px;border-top:1px solid #ffffff0b}.pl-studio-island .orbit-stats strong{font-size:20px;font-weight:500;color:#c3b7e1;letter-spacing:-1px}.pl-studio-island .orbit-stats small{display:block;font:7px monospace;color:#778298;margin-top:3px}.pl-studio-island .orbit-app .sig-foot{font-size:6px;padding:11px 18px}.pl-studio-island .sig-product{--s-bg:#eddfd4;--s-ink:#33241f;--s-soft:#9b7467;--s-line:#6c3d2a20;--s-accent:#945846}.pl-studio-island .product-layout{display:grid;grid-template-columns:1fr 1fr;min-height:365px;gap:15px;padding:25px 28px}.pl-studio-island .product-art{position:relative;display:grid;place-items:center;min-height:300px;perspective:900px;background:radial-gradient(ellipse at 50% 80%,#b0856725,transparent 60%);border-radius:10px;isolation:isolate;--product-color:#a87259}.pl-studio-island .headphones{position:relative;width:200px;height:250px;transform-style:preserve-3d;transform:rotateY(var(--product-rotation,-18deg)) rotate(-12deg);transition:transform .5s}.pl-studio-island .hp-band{position:absolute;left:25px;right:25px;top:10px;height:175px;border:18px solid var(--product-color);border-bottom:0;border-radius:90px 90px 0 0;box-shadow:inset 0 3px 4px #ffffffb0,0 -2px 3px #4d342c30;background:linear-gradient(90deg,transparent,#ffffff13,transparent)}.pl-studio-island .hp-band:after{content:"";position:absolute;inset:4px -8px 0;border:3px solid #ffffff4d;border-bottom:0;border-radius:80px 80px 0 0}.pl-studio-island .hp-ear{position:absolute;top:132px;width:63px;height:103px;background:linear-gradient(110deg,#ffffff66,transparent 55%),var(--product-color);border:1px solid #ffffff8c;border-radius:27px;box-shadow:inset 5px 2px 8px #ffffff35,inset -8px -8px 15px #492c322e,6px 9px 14px #4a282126}.pl-studio-island .hp-ear.left{left:5px;transform:rotate(8deg)}.pl-studio-island .hp-ear.right{right:5px;transform:rotate(-8deg)}.pl-studio-island .hp-ear:before{content:"";position:absolute;inset:10px 12px;border:1px solid #ffffff34;border-radius:18px;background:linear-gradient(120deg,#ffffff0d,#0000000c)}.pl-studio-island .hp-ear.right:after{content:"";position:absolute;top:-5px;right:13px;width:12px;height:7px;background:#c9b6a9;border-radius:4px;box-shadow:0 -1px 0 #fff8}.pl-studio-island .hp-shadow{position:absolute;left:20%;right:20%;bottom:10px;height:20px;background:#704b3f30;filter:blur(13px);border-radius:50%;transform:rotate(-8deg);z-index:-1}.pl-studio-island .product-art>small{position:absolute;left:12px;bottom:2px;font:7px monospace;color:var(--s-soft)}.pl-studio-island .product-copy{padding:20px 4px;align-self:center}.pl-studio-island .product-copy h2{font-family:Georgia,serif;font-size:clamp(32px,7cqw,51px);font-weight:400}.pl-studio-island .product-copy p{font-size:10px;margin-top:13px}.pl-studio-island .product-price{font-size:21px;letter-spacing:-1px;margin-top:18px}.pl-studio-island .product-price small{font:7px monospace;margin-left:5px;color:var(--s-soft);letter-spacing:0}.pl-studio-island .color-options{display:flex;gap:7px;margin:15px 0}.pl-studio-island .color-options button{height:21px;width:21px;background:var(--color);border:3px solid var(--s-bg);outline:1px solid transparent;border-radius:50%}.pl-studio-island .color-options button.active{outline-color:var(--s-ink)}.pl-studio-island .product-material{font:8px monospace;color:var(--s-soft)}.pl-studio-island .product-copy input[type=range]{width:120px}.pl-studio-island .product-copy .s-actions{margin-top:20px}.pl-studio-island .product-copy .s-button{padding:9px 13px;min-height:34px}.pl-studio-island .product-bag-status{font:9px monospace;color:var(--s-accent);margin-top:12px;min-height:14px}.pl-studio-island .sig-booking{--s-bg:#ecf0e8;--s-ink:#22453b;--s-soft:#7d9288;--s-line:#21463820;--s-accent:#397d63}.pl-studio-island .booking-layout{display:grid;grid-template-columns:.85fr 1.15fr;min-height:380px}.pl-studio-island .booking-intro{padding:30px 25px;background:#d9e3d6;position:relative;overflow:hidden}.pl-studio-island .booking-intro h2{font:400 clamp(31px,7cqw,48px)/1.04 Georgia,serif;letter-spacing:-2px}.pl-studio-island .booking-intro p{margin-top:15px;font-size:10px;color:#738879}.pl-studio-island .booking-photo{height:140px;margin-top:24px;overflow:hidden;border-radius:60px 60px 4px 4px;filter:saturate(.65)}.pl-studio-island .booking-controls{padding:28px 20px}.pl-studio-island .calendar-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:15px}.pl-studio-island .calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.pl-studio-island .calendar-grid small{font:7px monospace;text-align:center;color:var(--s-soft);padding-bottom:7px}.pl-studio-island .calendar-grid button,.pl-studio-island .calendar-grid>span{font:9px monospace;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;padding:0}.pl-studio-island .calendar-grid button{background:#ffffff50;color:#315844}.pl-studio-island .calendar-grid button:disabled{background:transparent;color:#b5c2b6;cursor:default}.pl-studio-island .calendar-grid button.active{background:#315b47;color:#fff}.pl-studio-island .time-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:15px}.pl-studio-island .time-slots button{font:8px monospace;border:1px solid var(--s-line);padding:7px 2px;border-radius:4px}.pl-studio-island .time-slots button.active{background:#315b47;color:#fff}.pl-studio-island .booking-controls .s-button{width:100%;margin-top:15px;font-size:9px}.pl-studio-island .booking-controls .s-status{font-size:8px}.pl-studio-island .booking-controls label{margin-top:12px}.pl-studio-island .sig-portfolio{--s-bg:#f2efe8;--s-ink:#2d302b;--s-soft:#8b8b7c;--s-line:#4b523523;--s-accent:#7b8960}.pl-studio-island .portfolio-heading{padding:26px 28px 20px;display:flex;justify-content:space-between;align-items:end;gap:20px}.pl-studio-island .portfolio-heading h2{font-family:Georgia,serif;font-size:35px;letter-spacing:-1.8px}.pl-studio-island .portfolio-heading .sk{font-size:6px}.pl-studio-island .portfolio-heading .s-tabs button{font-size:8px;padding:6px 8px}.pl-studio-island .portfolio-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;padding:0 28px 25px}.pl-studio-island .portfolio-item{position:relative;min-width:0}.pl-studio-island .portfolio-item .project-photo{height:210px;overflow:hidden;border-radius:4px}.pl-studio-island .portfolio-item:nth-child(2){padding-top:40px}.pl-studio-island .portfolio-item:nth-child(2) .project-photo{height:170px}.pl-studio-island .portfolio-item img{transition:transform .6s}.pl-studio-island .portfolio-item:hover img{transform:scale(1.05)}.pl-studio-island .portfolio-item h4{font-family:Georgia,serif;font-size:18px;margin-top:12px}.pl-studio-island .portfolio-item>small{font:7px monospace;display:block;color:var(--s-soft);margin-top:5px}.pl-studio-island .portfolio-item .s-link{position:absolute;bottom:4px;right:0;border:1px solid var(--s-line);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:15px;padding:0}.pl-studio-island .portfolio-caption{padding:0 28px 20px;font:9px monospace;color:var(--s-accent)}.pl-studio-island .sig-dashboard{--s-bg:#f4f5f8;--s-ink:#273348;--s-soft:#8b96a9;--s-line:#27334815;--s-accent:#7869ba}.pl-studio-island .dashboard-.pl-studio-surface{padding:23px}.pl-studio-island .dashboard-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:15px}.pl-studio-island .dashboard-heading h3{font-size:23px}.pl-studio-island .dashboard-heading p{font-size:9px;margin-top:5px}.pl-studio-island .dashboard-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pl-studio-island .dashboard-kpis>div{padding:13px 12px;background:#fff;border:1px solid #2733480a;border-radius:7px}.pl-studio-island .dashboard-kpis small{font-size:8px;color:var(--s-soft)}.pl-studio-island .dashboard-kpis strong{font-size:23px;font-weight:500;letter-spacing:-1px;display:block;margin:4px 0}.pl-studio-island .dashboard-kpis em{font:7px monospace;color:#70a080;display:block}.pl-studio-island .chart-surface{background:#fff;border:1px solid #2733480a;padding:18px;border-radius:7px;margin-top:12px}.pl-studio-island .chart-caption{display:flex;justify-content:space-between;font:8px monospace;color:var(--s-soft);margin-bottom:10px}.pl-studio-island .chart-surface svg{width:100%;height:118px;overflow:visible}.pl-studio-island .chart-labels{display:flex;justify-content:space-between;font:7px monospace;color:#9ca5b3;margin-top:7px}.pl-studio-island .dashboard-list{margin-top:16px}.pl-studio-island .dashboard-list>div{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid #2733480c;font-size:9px}.pl-studio-island .dashboard-list small{font:7px monospace;color:#95a0ad}.pl-studio-island .sig-features{--s-bg:#161a24;--s-ink:#edf0f6;--s-soft:#8996ad;--s-line:#ffffff12;--s-accent:#a9b7da}.pl-studio-island .feature-intro{padding:30px 28px 22px}.pl-studio-island .feature-intro h2{font-size:37px;max-width:360px}.pl-studio-island .feature-.pl-studio-surface{display:grid;grid-template-columns:.8fr 1.2fr;gap:22px;padding:0 28px 28px;align-items:start}.pl-studio-island .feature-choices{display:grid;gap:4px}.pl-studio-island .feature-choices button{text-align:left;padding:13px 12px;border:1px solid transparent;border-radius:7px}.pl-studio-island .feature-choices button.active{background:#ffffff08;border-color:#ffffff16}.pl-studio-island .feature-choices strong{display:block;font-weight:500;font-size:12px;color:#9aa8be}.pl-studio-island .feature-choices button.active strong{color:#f1f3f8}.pl-studio-island .feature-choices small{font-size:9px;color:#636f87;display:block;margin-top:5px;line-height:1.6}.pl-studio-island .feature-visual{background:linear-gradient(130deg,#293044,#1e2431);border:1px solid #ffffff18;border-radius:9px;min-height:240px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px}.pl-studio-island .feature-visual .visual-window{background:#191e2b;border:1px solid #ffffff15;border-radius:6px;width:100%;padding:15px;box-shadow:0 20px 35px #0003;transform:rotate(-3deg)}.pl-studio-island .visual-row{display:flex;align-items:center;gap:8px;font-size:8px;padding:10px 0;border-bottom:1px solid #ffffff09;color:#9aa6bf}.pl-studio-island .visual-row i{width:14px;height:14px;background:#a99ac222;border:1px solid #a99ac255;border-radius:3px}.pl-studio-island .visual-window h4{font-size:13px;margin-bottom:10px}.pl-studio-island .visual-row:last-child{border:0}.pl-studio-island .feature-visual>small{font:7px monospace;color:#7283a0;margin-top:20px}.pl-studio-island .sig-integrations{--s-bg:#f0edf6;--s-ink:#3b304d;--s-soft:#9989a7;--s-line:#4c33641f;--s-accent:#8b6ba6}.pl-studio-island .integration-heading{text-align:center;padding:27px 30px 0}.pl-studio-island .integration-heading h2{font-size:34px}.pl-studio-island .integration-map{position:relative;height:260px;width:min(430px,100%);margin:auto}.pl-studio-island .integration-map svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.pl-studio-island .integration-map path{stroke:#b6a5ca;stroke-width:1;fill:none;stroke-dasharray:4 5;animation:pl-studio-dash 15s linear infinite}.pl-studio-island .integration-center{position:absolute;left:calc(50% - 34px);top:calc(50% - 34px);width:68px;height:68px;border-radius:18px;background:linear-gradient(145deg,#fff,#d8c7ed);border:1px solid #fff;box-shadow:0 12px 25px #745b8b25,inset 0 1px #fff;display:grid;place-items:center;font-size:26px;color:#73568c}.pl-studio-island .integration-node{position:absolute;width:91px;border:1px solid #fff;background:#ffffff9c;border-radius:10px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:7px;box-shadow:0 7px 15px #7357870d;font-size:10px}.pl-studio-island .integration-node>span{font-size:22px;line-height:1}.pl-studio-island .integration-node.active{background:#6f5687;color:#fff;border-color:#8f74aa}.pl-studio-island .integration-node small{font:6px monospace;opacity:.5}.pl-studio-island .integration-node:first-of-type{left:15px;top:32px}.pl-studio-island .integration-node:nth-of-type(2){right:15px;top:32px}.pl-studio-island .integration-node:nth-of-type(3){left:15px;bottom:25px}.pl-studio-island .integration-node:nth-of-type(4){right:15px;bottom:25px}.pl-studio-island .integration-status{text-align:center;font:9px monospace;color:#8b749b;padding:0 25px 25px}.pl-studio-island .integration-summary{display:flex;justify-content:center;gap:20px;font:7px monospace;color:#a18fac;border-top:1px solid var(--s-line);padding:17px}.pl-studio-island .sig-plans{--s-bg:#f4f5ef;--s-ink:#283a2a;--s-soft:#85917f;--s-line:#34462c20;--s-accent:#5d7d4f}.pl-studio-island .plans-intro{padding:30px 28px 24px;display:flex;justify-content:space-between;gap:18px;align-items:end}.pl-studio-island .plans-intro h2{font-size:36px;max-width:360px}.pl-studio-island .plans-intro .sk{font-size:7px}.pl-studio-island .plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 28px 28px}.pl-studio-island .plan-card{padding:24px 20px;background:#ffffff80;border:1px solid #31422819;border-radius:9px;position:relative}.pl-studio-island .plan-card.featured{background:#2c3c2b;color:#f4f6eb}.pl-studio-island .plan-card.featured .plan-points,.pl-studio-island .plan-card.featured .plan-price small{color:#a1b199}.pl-studio-island .plan-card>h4{font-size:16px}.pl-studio-island .plan-card>p{font-size:9px;margin-top:8px;min-height:32px}.pl-studio-island .plan-card.featured>p{color:#a1b199}.pl-studio-island .plan-price{font-size:30px;letter-spacing:-1.8px;margin:17px 0 4px}.pl-studio-island .plan-price small{font-size:8px;letter-spacing:0;color:var(--s-soft)}.pl-studio-island .plan-annual{font:7px monospace;opacity:.6;min-height:20px}.pl-studio-island .plan-points{font-size:9px;color:var(--s-soft);padding:15px 0 0;list-style:none;line-height:2.3;border-top:1px solid #7b8b702a;margin-top:14px}.pl-studio-island .plan-points li:before{content:"✓";margin-right:7px}.pl-studio-island .plan-card .s-button{width:100%;padding:10px;font-size:9px;margin-top:16px;min-height:35px}.pl-studio-island .plan-card.featured .s-button{background:#d4e8b8;color:#2c3c2b}.pl-studio-island .plan-card .s-badge{position:absolute;right:15px;top:20px;font-size:6px;background:#d4e8b81c;color:#c5dba9}.pl-studio-island .plan-feedback{padding:0 28px 15px;font:9px monospace;color:var(--s-accent)}.pl-studio-island .plan-feedback:empty{display:none}.pl-studio-island .sig-anatomy{--s-bg:#202027;--s-ink:#f0e9ef;--s-soft:#9d8c9e;--s-line:#ffffff13;--s-accent:#c5a4c3}.pl-studio-island .anatomy-layout{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:20px 28px;align-items:center}.pl-studio-island .anatomy-layout .product-art{--product-color:#a289a7;min-height:290px}.pl-studio-island .hotspot{position:absolute;width:24px;height:24px;border-radius:50%;background:#ffffffdc;color:#513c55;font:10px monospace;border:3px solid #d7c7e831;box-shadow:0 0 0 6px #c7acc315;z-index:2}.pl-studio-island .hotspot.active{background:#d3aecb;color:#332236;box-shadow:0 0 0 10px #c7acc311}.pl-studio-island .hotspot[data-spot="1"]{left:50%;top:20%}.pl-studio-island .hotspot[data-spot="2"]{left:25%;top:65%}.pl-studio-island .hotspot[data-spot="3"]{right:20%;top:58%}.pl-studio-island .anatomy-copy h2{font-family:Georgia,serif;font-size:39px;font-style:italic}.pl-studio-island .anatomy-copy p{font-size:10px;margin-top:15px}.pl-studio-island .anatomy-detail{border-top:1px solid var(--s-line);margin-top:24px;padding-top:17px}.pl-studio-island .anatomy-detail h4{font-size:13px;margin-bottom:8px}.pl-studio-island .anatomy-index{font:9px monospace;color:#b59cb7;margin-top:20px}.pl-studio-island .sig-cart{--s-bg:#f4ede6;--s-ink:#423228;--s-soft:#9b8778;--s-line:#65472c20;--s-accent:#96644b}.pl-studio-island .cart-content{padding:25px 28px}.pl-studio-island .cart-item{display:grid;grid-template-columns:75px 1fr auto;gap:15px;align-items:center;padding:15px 0;border-bottom:1px solid var(--s-line)}.pl-studio-island .cart-thumb{background:#e8ddd1;height:75px;border-radius:7px;display:grid;place-items:center;overflow:hidden}.pl-studio-island .cart-thumb .headphones{transform:scale(.25) rotate(-15deg);width:200px;height:250px;min-width:200px;--product-color:#a97b60}.pl-studio-island .cart-thumb.vase>span{width:26px;height:44px;background:linear-gradient(90deg,#a6af94,#dae0ca,#a2ae8c);border-radius:10px 10px 14px 14px;box-shadow:5px 4px 8px #64705425}.pl-studio-island .cart-item h4{font-size:12px}.pl-studio-island .cart-item p{font-size:8px;margin-top:4px}.pl-studio-island .cart-item-price{font-size:13px;letter-spacing:-.3px}.pl-studio-island .quantity{display:flex;align-items:center;gap:8px;margin-top:10px;font:9px monospace}.pl-studio-island .quantity button{border:1px solid var(--s-line);width:21px;height:21px;border-radius:4px;font-size:12px}.pl-studio-island .cart-summary{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:20px}.pl-studio-island .cart-promo{display:flex;gap:5px;align-items:end}.pl-studio-island .cart-promo input{font:8px monospace;min-width:0}.pl-studio-island .cart-promo button{min-height:33px;padding:5px 10px;font-size:8px;border:1px solid var(--s-line);border-radius:4px}.pl-studio-island .cart-total>div{display:flex;justify-content:space-between;font-size:9px;color:var(--s-soft);padding:4px 0}.pl-studio-island .cart-total>div:last-child{font-size:16px;color:var(--s-ink);margin-top:7px;padding-top:10px;border-top:1px solid var(--s-line)}.pl-studio-island .cart-content>.s-button{width:100%;margin-top:22px}.pl-studio-island .cart-content>.sk{font-size:7px;margin:15px 0 0}.pl-studio-island .sig-brief{--s-bg:#e6eaf0;--s-ink:#253d58;--s-soft:#7d92ac;--s-line:#385c7d20;--s-accent:#557fa9}.pl-studio-island .brief-layout{display:grid;grid-template-columns:.8fr 1.2fr;min-height:395px}.pl-studio-island .brief-aside{background:#d6dfeb;padding:30px 25px;display:flex;flex-direction:column;justify-content:space-between}.pl-studio-island .brief-aside h2{font-family:Georgia,serif;font-size:40px;letter-spacing:-1.8px}.pl-studio-island .brief-aside p{font-size:10px;margin-top:16px;color:#6b849e}.pl-studio-island .brief-step-index{font:8px monospace;color:#8b9fb3;line-height:2.5}.pl-studio-island .brief-step-index .current{color:#2e5479}.pl-studio-island .brief-main{padding:30px 25px}.pl-studio-island .brief-main h3{font-size:25px;margin-bottom:12px}.pl-studio-island .brief-main .s-grid{gap:8px;margin-top:20px}.pl-studio-island .brief-progress{display:flex;gap:4px;margin-bottom:28px}.pl-studio-island .brief-progress i{flex:1;height:3px;background:#becddd;border-radius:4px}.pl-studio-island .brief-progress i.on{background:#6082a5}.pl-studio-island .brief-controls{display:flex;justify-content:space-between;align-items:center;margin-top:25px}.pl-studio-island .brief-controls>button:first-child{font-size:9px;color:#8ca0b5}.pl-studio-island .brief-main .s-status{font-size:8px}.pl-studio-island .brief-summary{margin-top:15px;font-size:11px;line-height:2.2;color:#7890a8}.pl-studio-island .sig-calculator{--s-bg:#f0f1e7;--s-ink:#35422c;--s-soft:#8b987b;--s-line:#49602f22;--s-accent:#6e8b4c}.pl-studio-island .calc-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:29px}.pl-studio-island .calc-controls label{display:flex;justify-content:space-between;align-items:center;margin-top:18px;font-size:9px}.pl-studio-island .calc-controls label output{font:13px monospace;color:#4e653a}.pl-studio-island .calc-controls h3{font-size:26px;margin-bottom:22px}.pl-studio-island .calc-result{background:#dae4c7;border:1px solid #fff8;border-radius:10px;padding:26px 22px;display:flex;flex-direction:column;justify-content:space-between;min-height:300px}.pl-studio-island .calc-result .sk{font-size:7px;color:#829467}.pl-studio-island .calc-number{font-size:48px;letter-spacing:-3px;line-height:1.1;color:#465d31}.pl-studio-island .calc-number small{font-size:12px;letter-spacing:0}.pl-studio-island .calc-value{font-size:24px;letter-spacing:-1px;color:#5f7647;margin-top:15px}.pl-studio-island .calc-result p{font-size:8px;color:#879975;margin-top:8px}.pl-studio-island .calc-visual{display:flex;height:55px;gap:5px;align-items:end;margin-top:20px}.pl-studio-island .calc-visual span{flex:1;border-radius:4px;background:#9db77b;height:var(--h);transition:height .4s}.pl-studio-island .calc-visual span:nth-child(2n){background:#bed09e}.pl-studio-island .sig-fitness{--s-bg:#181b17;--s-ink:#f1f3e9;--s-soft:#909b84;--s-line:#ffffff13;--s-accent:#d0e79b}.pl-studio-island .fitness-layout{display:grid;grid-template-columns:.85fr 1.15fr;min-height:400px}.pl-studio-island .fitness-cover{position:relative;min-height:400px;overflow:hidden}.pl-studio-island .fitness-cover img{position:absolute;inset:0;filter:grayscale(.7);opacity:.65}.pl-studio-island .fitness-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#131a0cef)}.pl-studio-island .fitness-cover>div{position:absolute;bottom:30px;left:25px;right:20px;z-index:1}.pl-studio-island .fitness-cover h2{font-size:42px;font-weight:700;letter-spacing:-2px;line-height:.94;text-transform:uppercase}.pl-studio-island .fitness-cover h2 em{color:#d0e79b;font-family:Arial,sans-serif;font-style:normal}.pl-studio-island .fitness-cover .sk{color:#d4e2c1;font-size:7px}.pl-studio-island .fitness-board{padding:28px 20px}.pl-studio-island .fitness-board h3{font-size:24px;margin-bottom:18px}.pl-studio-island .fitness-days{display:flex;gap:4px;margin-top:20px}.pl-studio-island .fitness-days button{flex:1;padding:10px 3px;border:1px solid var(--s-line);border-radius:5px;font:9px monospace;color:#8d9d80}.pl-studio-island .fitness-days button strong{display:block;font:15px Arial,sans-serif;color:#e2e9d6;margin-top:3px}.pl-studio-island .fitness-days button.active{background:#d0e79b;color:#61714f}.pl-studio-island .fitness-days button.active strong{color:#27351d}.pl-studio-island .fitness-session{display:flex;justify-content:space-between;align-items:center;padding:17px 0;border-bottom:1px solid var(--s-line);gap:15px}.pl-studio-island .fitness-session h4{font-size:12px}.pl-studio-island .fitness-session small{font:8px monospace;color:#7c8971;display:block;margin-top:5px}.pl-studio-island .fitness-session button{font:10px monospace;width:27px;height:27px;border:1px solid var(--s-line);border-radius:50%;flex-shrink:0}.pl-studio-island .fitness-session button.active{background:#d0e79b;color:#27351d}.pl-studio-island .fitness-board .s-status{font-size:8px}.pl-studio-island .sig-menu{--s-bg:#eee7db;--s-ink:#51422c;--s-soft:#ac987a;--s-line:#79603c24;--s-accent:#8b6e42}.pl-studio-island .menu-layout{display:grid;grid-template-columns:.85fr 1.15fr;min-height:400px}.pl-studio-island .menu-photo{position:relative;overflow:hidden;min-height:400px}.pl-studio-island .menu-photo img{position:absolute;inset:0;filter:saturate(.7);-o-object-position:40% center;object-position:40% center}.pl-studio-island .menu-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#3b2b1a8c)}.pl-studio-island .menu-photo>span{position:absolute;bottom:25px;left:23px;z-index:1;color:#fff9e9;font:italic 38px/1 Georgia,serif;letter-spacing:-1.5px}.pl-studio-island .menu-list{padding:28px 24px}.pl-studio-island .menu-list h2{font:italic 38px/1 Georgia,serif;letter-spacing:-1.8px;margin-bottom:18px}.pl-studio-island .dish{padding:15px 0;border-bottom:1px solid var(--s-line);display:grid;grid-template-columns:1fr auto;gap:6px 12px}.pl-studio-island .dish h4{font-size:12px;font-family:Georgia,serif}.pl-studio-island .dish p{font-size:8px;grid-column:1/-1;line-height:1.6}.pl-studio-island .dish>span{font:10px monospace;color:#a28b65}.pl-studio-island .menu-list .s-link{margin-top:17px;font-size:8px}.pl-studio-island .sig-property{--s-bg:#eaece6;--s-ink:#354534;--s-soft:#8b9a86;--s-line:#354e2d20;--s-accent:#6d8860}.pl-studio-island .property-hero{height:230px;position:relative;overflow:hidden;background:#dbe1d6}.pl-studio-island .property-hero>img{position:absolute;inset:0;filter:saturate(.7)}.pl-studio-island .property-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#1d301c65)}.pl-studio-island .property-hero>span{position:absolute;left:25px;bottom:20px;font:italic 29px Georgia,serif;color:#fff;z-index:1;letter-spacing:-1px}.pl-studio-island .property-thumbs{position:absolute;bottom:20px;right:20px;display:flex;gap:5px;z-index:2}.pl-studio-island .property-thumbs button{width:40px;height:35px;border:2px solid #ffffff55;border-radius:3px;padding:0;overflow:hidden}.pl-studio-island .property-thumbs button.active{border-color:white}.pl-studio-island .property-details{padding:22px 28px;display:grid;grid-template-columns:1fr auto;gap:15px;align-items:center}.pl-studio-island .property-details h3{font-size:23px}.pl-studio-island .property-details p{font-size:9px;margin-top:7px}.pl-studio-island .property-facts{display:flex;gap:22px;margin-top:16px;font-size:9px}.pl-studio-island .property-facts span{border-right:1px solid var(--s-line);padding-right:15px;color:#779069}.pl-studio-island .property-details .s-button{font-size:8px;padding:10px}.pl-studio-island .floorplan{position:absolute;inset:0;background:#e7eadf;z-index:1;display:grid;place-items:center}.pl-studio-island .floorplan svg{height:90%;width:90%}.pl-studio-island .floorplan[hidden]{display:none}.pl-studio-island .property-thumbs .plan-toggle{background:#f4f6ee;color:#49633c;font:8px monospace;width:42px}.pl-studio-island .sig-tour{--s-bg:#e8e2ee;--s-ink:#473954;--s-soft:#a08aaf;--s-line:#67537c24;--s-accent:#9370b1}.pl-studio-island .tour-layout{display:grid;grid-template-columns:1fr 1fr;padding:32px;gap:25px;align-items:center;min-height:400px}.pl-studio-island .tour-steps{display:grid;gap:12px;margin-top:25px}.pl-studio-island .tour-steps button{text-align:left;display:flex;gap:12px;align-items:center;font-size:10px;color:#b09bc0}.pl-studio-island .tour-steps button b{font:8px monospace;width:22px;height:22px;border:1px solid #ad99bf45;border-radius:50%;display:grid;place-items:center;font-weight:400;flex-shrink:0}.pl-studio-island .tour-steps button.active{color:#573f6d}.pl-studio-island .tour-steps button.active b{background:#7c5c95;color:#fff;border-color:#7c5c95}.pl-studio-island .tour-phone{width:184px;max-width:100%;height:320px;background:#f6f1f9;border:5px solid #b9a7c8;border-radius:30px;padding:20px 15px;box-shadow:8px 20px 40px #684b8020;position:relative;margin:auto;overflow:hidden}.pl-studio-island .tour-phone:before{content:"";position:absolute;top:8px;left:calc(50% - 20px);width:40px;height:4px;border-radius:5px;background:#c3b0d2}.pl-studio-island .tour-phone .phone-time{font:8px monospace;color:#9c85ae;margin-bottom:30px}.pl-studio-island .tour-phone h4{font-size:23px;letter-spacing:-1px}.pl-studio-island .phone-card{background:#e7ddef;border:1px solid #d6c6e2;border-radius:9px;margin-top:18px;padding:14px 12px;font-size:9px;color:#7b5d92;line-height:1.8}.pl-studio-island .phone-lines{margin-top:22px}.pl-studio-island .phone-lines span{display:block;background:#ddd0e7;height:5px;border-radius:4px;margin-top:10px;width:100%}.pl-studio-island .phone-lines span:nth-child(2){width:70%}.pl-studio-island .phone-dots{position:absolute;bottom:20px;left:15px;right:15px;display:flex;justify-content:center;gap:5px}.pl-studio-island .phone-dots i{width:5px;height:5px;border-radius:50%;background:#d4c3df}.pl-studio-island .phone-dots i.active{background:#7d5e94}.pl-studio-island .sig-team{--s-bg:#f0e9e2;--s-ink:#504337;--s-soft:#a49382;--s-line:#6b533c25;--s-accent:#9b7655}.pl-studio-island .team-intro{padding:26px 28px 20px}.pl-studio-island .team-intro h2{font:400 36px/1.04 Georgia,serif;letter-spacing:-1.5px}.pl-studio-island .team-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:0 28px 25px;align-items:center}.pl-studio-island .team-photo{height:255px;border-radius:80px 80px 5px 5px;overflow:hidden;background:#d3c9bb}.pl-studio-island .team-photo img{filter:saturate(.45)}.pl-studio-island .team-bio .sk{font-size:6px}.pl-studio-island .team-bio h3{font:italic 28px Georgia,serif;letter-spacing:-1px}.pl-studio-island .team-bio p{font-size:10px;margin-top:15px}.pl-studio-island .team-selector{display:flex;gap:7px;margin-top:23px}.pl-studio-island .team-selector button{width:35px;height:35px;overflow:hidden;padding:0;border-radius:50%;border:3px solid var(--s-bg);outline:1px solid transparent}.pl-studio-island .team-selector button.active{outline-color:#82664e}.pl-studio-island .team-bio .s-link{font-size:9px;margin-top:20px}.pl-studio-island .sig-journal{--s-bg:#e9ece4;--s-ink:#364933;--s-soft:#899a80;--s-line:#405b3624;--s-accent:#769361}.pl-studio-island .journal-.pl-studio-surface{padding:27px}.pl-studio-island .journal-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;align-items:center}.pl-studio-island .journal-photo{height:205px;border-radius:5px;overflow:hidden}.pl-studio-island .journal-photo img{filter:saturate(.5)}.pl-studio-island .journal-feature h3{font:400 27px/1.12 Georgia,serif;letter-spacing:-1px}.pl-studio-island .journal-feature .sk{font-size:6px;margin:0 0 12px}.pl-studio-island .journal-feature p{font-size:9px;margin:15px 0}.pl-studio-island .journal-feature .s-link{font-size:9px}.pl-studio-island .journal-list{margin-top:24px;display:grid;gap:0}.pl-studio-island .journal-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;border-top:1px solid var(--s-line);font-size:11px;text-align:left}.pl-studio-island .journal-row small{font:7px monospace;color:var(--s-soft)}.pl-studio-island .journal-reader{padding:20px 25px;background:#f4f6ef;border:1px solid var(--s-line);border-radius:8px;margin-top:22px}.pl-studio-island .journal-reader h4{font:23px Georgia,serif;letter-spacing:-.5px}.pl-studio-island .journal-reader p{font-size:11px;margin-top:14px}.pl-studio-island .sig-story{--s-bg:#202623;--s-ink:#e9efe5;--s-soft:#8c9e8d;--s-line:#ffffff14;--s-accent:#b1c3a4}.pl-studio-island .story-layout{display:grid;grid-template-columns:1.1fr 1fr;min-height:410px}.pl-studio-island .story-photo{position:relative;min-height:410px;overflow:hidden}.pl-studio-island .story-photo img{position:absolute;inset:0;filter:saturate(.5)}.pl-studio-island .story-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#18231a8c)}.pl-studio-island .story-photo>span{position:absolute;bottom:25px;left:25px;color:#fff;z-index:1;font:8px monospace;letter-spacing:1px}.pl-studio-island .story-copy{padding:36px 25px;display:flex;flex-direction:column;justify-content:center}.pl-studio-island .story-copy h2{font-family:Georgia,serif;font-style:italic;font-size:38px}.pl-studio-island .story-copy p{font-size:11px;margin-top:20px;color:#9aad99}.pl-studio-island .story-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;font:9px monospace;color:#82977f}.pl-studio-island .story-controls button{width:29px;height:29px;border:1px solid #ffffff22;border-radius:50%;font-size:14px;color:#d9e9d0}.pl-studio-island .story-progress{display:flex;gap:5px;margin-top:25px}.pl-studio-island .story-progress i{height:2px;background:#3d4a3f;flex:1}.pl-studio-island .story-progress i.on{background:#afc69c}.pl-studio-island .sig-knowledge{--s-bg:#eeedf3;--s-ink:#403a53;--s-soft:#9c94aa;--s-line:#60567322;--s-accent:#8970aa}.pl-studio-island .knowledge-.pl-studio-surface{padding:28px}.pl-studio-island .knowledge-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.pl-studio-island .knowledge-heading h2{font-size:32px}.pl-studio-island .knowledge-heading>span{font:7px monospace;color:#ac9fbc}.pl-studio-island .knowledge-search{margin-top:23px;position:relative}.pl-studio-island .knowledge-search input{padding:13px 15px;background:#fff7;font-size:10px}.pl-studio-island .knowledge-categories{display:flex;gap:5px;margin-top:18px}.pl-studio-island .knowledge-categories button{font-size:8px;border:1px solid var(--s-line);border-radius:20px;padding:6px 11px}.pl-studio-island .knowledge-categories button.active{background:#625273;color:#fff;border-color:#625273}.pl-studio-island .knowledge-results{margin-top:20px;min-height:200px}.pl-studio-island .knowledge-results details{padding:13px 0;border-top:1px solid var(--s-line)}.pl-studio-island .knowledge-results summary{font-size:11px;cursor:pointer;display:flex;justify-content:space-between;list-style:none}.pl-studio-island .knowledge-results summary:after{content:"+";font-size:15px;color:#a49aac}.pl-studio-island .knowledge-results details[open] summary:after{content:"−"}.pl-studio-island .knowledge-results p{font-size:10px;margin-top:10px;max-width:400px}.pl-studio-island .knowledge-empty{font:11px monospace;color:var(--s-soft);padding:40px 0}.pl-studio-island .sig-roadmap{--s-bg:#151a23;--s-ink:#ebeff7;--s-soft:#7b8aa3;--s-line:#ffffff12;--s-accent:#9bafda}.pl-studio-island .roadmap-.pl-studio-surface{padding:27px}.pl-studio-island .roadmap-top{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:23px}.pl-studio-island .roadmap-top h2{font-size:34px}.pl-studio-island .roadmap-top .s-chip{font-size:7px}.pl-studio-island .roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.pl-studio-island .roadmap-column>h4{font:8px monospace;color:#7c8eab;margin-bottom:13px;display:flex;gap:5px;align-items:center}.pl-studio-island .roadmap-column>h4 i{width:5px;height:5px;border-radius:50%;background:var(--dot,#a1adc4);display:inline-block}.pl-studio-island .roadmap-card{background:#1f2837;border:1px solid #ffffff0c;border-radius:6px;padding:13px 10px;margin-bottom:8px;min-height:137px}.pl-studio-island .roadmap-card small{font:6px monospace;color:#6b7c99;display:block;margin-bottom:10px}.pl-studio-island .roadmap-card h4{font-size:11px;line-height:1.4;letter-spacing:0;color:#c1cee1}.pl-studio-island .roadmap-card select{font-size:7px;padding:6px 4px;margin-top:14px;background:#121a27;color:#8197b6;border-color:#ffffff10}.pl-studio-island .roadmap-caption{font:8px monospace;color:#697c9b;margin-top:18px}.pl-studio-island .sig-services{--s-bg:#edf0e9;--s-ink:#355745;--s-soft:#9aae9c;--s-line:#426a4423;--s-accent:#759b73}.pl-studio-island .services-.pl-studio-surface{padding:28px}.pl-studio-island .services-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.pl-studio-island .services-heading h2{font:400 37px/1.04 Georgia,serif;letter-spacing:-1.8px}.pl-studio-island .services-heading>span{font-size:30px;color:#8bad8a}.pl-studio-island .services-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.pl-studio-island .service-choices button{display:flex;width:100%;text-align:left;border-top:1px solid var(--s-line);padding:16px 0;gap:13px;align-items:center;color:#9aaf9b}.pl-studio-island .service-choices button>span{font:8px monospace;opacity:.55}.pl-studio-island .service-choices button strong{font:400 17px Georgia,serif;letter-spacing:-.3px}.pl-studio-island .service-choices button.active{color:#396448}.pl-studio-island .service-choices button.active strong{font-style:italic}.pl-studio-island .service-choices button:after{content:"↗";font-size:13px;margin-left:auto}.pl-studio-island .service-image{height:175px;border-radius:55px 55px 5px 5px;overflow:hidden;filter:saturate(.4)}.pl-studio-island .service-description h4{font:italic 22px Georgia,serif;margin:16px 0 10px;letter-spacing:-.6px}.pl-studio-island .service-description p{font-size:9px}.pl-studio-island .service-description .s-link{font-size:8px;margin-top:17px}.pl-studio-island .sig-comparison{--s-bg:#eae8ed;--s-ink:#413c4b;--s-soft:#9d93a6;--s-line:#66587421;--s-accent:#8d779e}.pl-studio-island .comparison-.pl-studio-surface{padding:27px}.pl-studio-island .comparison-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.pl-studio-island .comparison-head h2{font-size:32px}.pl-studio-island .diff-toggle{font:8px monospace;display:flex;gap:7px;align-items:center;cursor:pointer;white-space:nowrap}.pl-studio-island .diff-toggle input{width:11px;height:11px;margin:0;accent-color:#8d779e}.pl-studio-island .compare-products{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-left:28%;margin-bottom:15px}.pl-studio-island .compare-product{background:#ffffff50;border:1px solid #fff8;border-radius:6px;text-align:center;padding:12px 10px}.pl-studio-island .compare-product .headphones{transform:scale(.28) rotate(-12deg);width:200px;height:250px;margin:-82px auto -83px;left:calc(50% - 100px);--product-color:#93879d}.pl-studio-island .compare-product:last-child .headphones{--product-color:#8c9b83}.pl-studio-island .compare-product h4{font-size:11px;margin-top:10px}.pl-studio-island .compare-product>small{font:7px monospace;color:var(--s-soft);display:block;margin-top:5px}.pl-studio-island .comparison-table{width:100%;border-collapse:collapse;font-size:10px;table-layout:fixed}.pl-studio-island .comparison-table th{font-weight:400;color:#9b8ba5;text-align:left;width:28%;font-size:8px}.pl-studio-island .comparison-table td{text-align:center;color:#61506d}.pl-studio-island .comparison-table td,.pl-studio-island .comparison-table th{padding:12px 7px;border-top:1px solid var(--s-line);overflow-wrap:anywhere}.pl-studio-island .comparison-table tr[data-same=true] td{color:#b1a5b6}.pl-studio-island .sig-contact{--s-bg:#242924;--s-ink:#edf2e7;--s-soft:#8c9c84;--s-line:#ffffff14;--s-accent:#bfd3a5}.pl-studio-island .qualified-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:35px;padding:32px}.pl-studio-island .qualified-intro h2{font-family:Georgia,serif;font-size:43px;letter-spacing:-2px}.pl-studio-island .qualified-intro p{font-size:10px;margin-top:18px;color:#98a68e}.pl-studio-island .qualified-intro .contact-detail{font:8px monospace;color:#6e8067;margin-top:30px;line-height:2.4}.pl-studio-island .qualified-form label{font-size:8px;margin-bottom:13px}.pl-studio-island .qualified-form input,.pl-studio-island .qualified-form select,.pl-studio-island .qualified-form textarea{font-size:10px;background:#ffffff03;padding:10px;border-color:#ffffff19}.pl-studio-island .qualified-form .s-button{background:#c7dbb3;color:#293722;width:100%}.pl-studio-island .qualified-result h3{font:italic 29px Georgia,serif;margin-bottom:20px}.pl-studio-island .qualified-result p{font-size:11px;color:#9aad8f}.pl-studio-island .qualified-result .s-button{margin-top:25px}.pl-studio-island .signature .s-disclaimer{font:7px/1.6 monospace;color:var(--s-soft);padding:0 28px 18px;opacity:.7}.pl-studio-island .library-mode-switch{display:flex;gap:8px;margin:0 0 28px}.pl-studio-island .library-mode-switch button{padding:12px 16px;border:1px solid var(--line);border-radius:6px;font-size:11px;text-align:left}.pl-studio-island .library-mode-switch button.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pl-studio-island .library-mode-switch button span{font:9px monospace;opacity:.5;margin-left:14px}.pl-studio-island .sample-signature .sample-name{font-size:14px}.pl-studio-island .sample-signature .sample-description{font-size:11px;max-width:480px}.pl-studio-island .sample-signature .hint,.pl-studio-island .sample-signature .hint-top{display:none}.pl-studio-island .sample-signature .signature{height:100%}.pl-studio-island .sample-signature.wide .sig-orbit{min-height:580px}.pl-studio-island .sample-signature.wide .sig-orbit .orbit-layout{min-height:480px}.pl-studio-island .sample-signature.wide .sig-plans{min-height:510px}.pl-studio-island .sample-signature.wide .sig-plans .plan-grid{gap:18px;padding:0 45px 32px}.pl-studio-island .sample-signature.wide .sig-plans .plans-intro{padding:35px 45px 25px}.pl-studio-island .sample-signature.wide .sig-plans .plan-card{padding:27px}.pl-studio-island .sample-signature.wide .sig-plans h2{font-size:47px}.pl-studio-island .sample-signature.wide .sig-plans .plan-price{font-size:42px}.pl-studio-island .sample-signature.wide .sig-plans .plan-card>p,.pl-studio-island .sample-signature.wide .sig-plans .plan-points{font-size:11px}.pl-studio-island .sample-signature.wide .sig-plans .plan-card>h4{font-size:20px}.pl-studio-island .sample-signature .stage.major::-webkit-scrollbar{width:3px}.pl-studio-island .sample-signature .stage.major::-webkit-scrollbar-thumb{background:#8f978780}.pl-studio-island .component-grid:has(.sample-signature){align-items:stretch}.pl-studio-island #dialog-stage .stage.major{height:auto!important;padding:0;min-height:520px;display:block;overflow:visible}.pl-studio-island #dialog-stage .signature{min-height:520px}.pl-studio-island .intro-v3{display:block;margin-top:50px;margin-bottom:36px}.pl-studio-island .intro-v3 .intro-copy{max-width:none}.pl-studio-island .intro-v3 .intro-headline-row{display:flex;justify-content:space-between;align-items:end;gap:50px}.pl-studio-island .intro-v3 h1{font-size:clamp(44px,5.8vw,83px);margin:24px 0 0;max-width:800px}.pl-studio-island .intro-v3 .intro-summary{max-width:280px;font-size:12px;line-height:1.8;color:var(--muted);padding-bottom:5px}.pl-studio-island .intro-v3 .intro-summary strong{color:var(--ink);font-weight:500}.pl-studio-island .intro-v3 .eyebrow{font-size:9px}.pl-studio-island .catalog-top{align-items:center}.pl-studio-island .collection-meta>div{font-size:11px}.pl-studio-island .collection-meta .tiny-cross{color:#768c4b}.pl-studio-island .library-mode-switch{display:none}.pl-studio-island .component-grid .sample:not(.sample-signature) .stage{height:300px}.pl-studio-island .component-grid .sample:not(.sample-signature){min-width:0}.pl-studio-island .full-page .signature{min-height:unset}.pl-studio-island .full-page .signature .sig-head{display:none}.pl-studio-island .full-page .signature .sig-foot{padding:18px 6%}.pl-studio-island .full-page .signature:not(:first-child){border-top:1px solid #88888818}.pl-studio-island .full-page .signature .sig-.pl-studio-surface{padding:60px 7%}.pl-studio-island .full-page .sig-orbit .orbit-layout{padding:90px 7%;min-height:640px}.pl-studio-island .full-page .product-layout{padding:70px 8%;gap:70px;min-height:560px}.pl-studio-island .full-page .product-art{min-height:390px}.pl-studio-island .full-page .product-art .headphones{transform:scale(1.3) rotateY(var(--product-rotation,-18deg)) rotate(-12deg)}.pl-studio-island .full-page .product-copy h2{font-size:clamp(40px,6cqw,75px)}.pl-studio-island .full-page .product-copy p{font-size:13px}.pl-studio-island .full-page .product-copy .product-price{font-size:32px}.pl-studio-island .full-page .anatomy-layout{padding:60px 8%;gap:70px;min-height:500px}.pl-studio-island .full-page .anatomy-copy h2{font-size:50px}.pl-studio-island .full-page .anatomy-copy p{font-size:12px}.pl-studio-island .full-page .plans-intro{padding:60px 8% 35px}.pl-studio-island .full-page .plan-grid{padding:0 8% 60px;gap:25px}.pl-studio-island .full-page .plan-card{padding:30px}.pl-studio-island .full-page .plan-card h4{font-size:24px}.pl-studio-island .full-page .plan-card p,.pl-studio-island .full-page .plan-points{font-size:12px}.pl-studio-island .full-page .plan-price{font-size:46px}.pl-studio-island .full-page .booking-layout{min-height:530px}.pl-studio-island .full-page .booking-intro{padding:60px 12%}.pl-studio-island .full-page .booking-intro h2{font-size:clamp(40px,6cqw,70px)}.pl-studio-island .full-page .booking-photo{height:220px;margin-top:40px}.pl-studio-island .full-page .booking-controls{padding:60px 14%}.pl-studio-island .full-page .calendar-grid button{font-size:11px}.pl-studio-island .full-page .services-.pl-studio-surface{padding:65px 8%}.pl-studio-island .full-page .services-layout{gap:70px}.pl-studio-island .full-page .services-heading h2{font-size:55px}.pl-studio-island .full-page .service-image{height:290px}.pl-studio-island .full-page .service-choices button{padding:25px 0}.pl-studio-island .full-page .service-choices button strong{font-size:25px}.pl-studio-island .full-page .service-description h4{font-size:34px}.pl-studio-island .full-page .service-description p{font-size:12px}.pl-studio-island .full-page .team-intro{padding:65px 8% 35px}.pl-studio-island .full-page .team-intro h2{font-size:55px}.pl-studio-island .full-page .team-layout{padding:0 8% 65px;gap:65px}.pl-studio-island .full-page .team-photo{height:350px}.pl-studio-island .full-page .team-bio h3{font-size:45px}.pl-studio-island .full-page .team-bio p{font-size:13px}.pl-studio-island .full-page .qualified-layout{padding:70px 8%;gap:80px}.pl-studio-island .full-page .qualified-intro h2{font-size:60px}.pl-studio-island .full-page .qualified-intro p{font-size:13px}.pl-studio-island .full-page .qualified-form input,.pl-studio-island .full-page .qualified-form select,.pl-studio-island .full-page .qualified-form textarea{font-size:12px;padding:14px}.pl-studio-island .full-page .feature-intro{padding:65px 8% 35px}.pl-studio-island .full-page .feature-intro h2{font-size:55px;max-width:600px}.pl-studio-island .full-page .feature-.pl-studio-surface{padding:0 8% 65px;gap:60px}.pl-studio-island .full-page .feature-choices strong{font-size:17px}.pl-studio-island .full-page .feature-choices small{font-size:12px}.pl-studio-island .full-page .feature-visual{min-height:300px;padding:35px}.pl-studio-island .full-page .feature-visual .visual-window{padding:25px}.pl-studio-island .full-page .visual-row{font-size:12px;padding:15px 0}.pl-studio-island .full-page .integration-heading{padding:60px 8% 15px}.pl-studio-island .full-page .integration-heading h2{font-size:50px}.pl-studio-island .full-page .integration-map{height:320px;width:540px;max-width:100%}.pl-studio-island .full-page .integration-node{width:110px;padding:17px}.pl-studio-island .full-page .knowledge-.pl-studio-surface{padding:65px 15%}.pl-studio-island .full-page .knowledge-heading h2{font-size:45px}.pl-studio-island .full-page .knowledge-search input{font-size:13px}.pl-studio-island .full-page .knowledge-results summary{font-size:14px}.pl-studio-island .full-page .knowledge-results p{font-size:12px}.pl-studio-island .full-page .knowledge-results details{padding:19px 0}.pl-studio-island .full-page .comparison-.pl-studio-surface{padding:60px 10%}.pl-studio-island .full-page .comparison-head h2{font-size:45px}.pl-studio-island .full-page .comparison-table{font-size:13px}.pl-studio-island .full-page .comparison-table th{font-size:11px}.pl-studio-island .full-page .compare-product{padding:25px}.pl-studio-island .full-page .cart-content{padding:40px 15%}.pl-studio-island .full-page .cart-thumb{height:90px}.pl-studio-island .full-page .cart-item{grid-template-columns:100px 1fr auto}.pl-studio-island .full-page .cart-item h4{font-size:16px}.pl-studio-island .full-page .cart-item p{font-size:11px}@keyframes pl-studio-dash{to{stroke-dashoffset:-100}}@container(max-width:700px){.pl-studio-island .signature .orbit-layout{gap:20px;padding:35px 6%}.pl-studio-island .signature .orbit-copy h2{font-size:42px}.pl-studio-island .signature .orbit-copy p{font-size:10px}.pl-studio-island .signature .orbit-app{transform:none}.pl-studio-island .signature .orbit-project{padding:13px}.pl-studio-island .signature .orbit-tasks{margin-top:12px}.pl-studio-island .signature .orbit-task{font-size:8px;padding:8px;gap:5px}.pl-studio-island .signature .orbit-task small{font-size:6px}.pl-studio-island .signature .orbit-copy .avatars{margin-top:22px}.pl-studio-island .signature .orbit-copy .avatars>small{font-size:6px}.pl-studio-island .signature .plan-card .s-badge{position:static;font-size:6px;margin-bottom:8px}.pl-studio-island .signature .plan-card{padding:20px 13px}.pl-studio-island .signature .plan-grid{gap:8px}.pl-studio-island .signature .plan-price{font-size:26px}.pl-studio-island .signature .plan-card .s-button{font-size:8px;padding:8px}.pl-studio-island .signature .plan-points{font-size:8px}.pl-studio-island .signature .plans-intro h2{font-size:32px}.pl-studio-island .signature .product-layout{gap:5px;padding:24px}.pl-studio-island .signature .headphones{transform:scale(.85) rotateY(var(--product-rotation,-18deg)) rotate(-12deg)}.pl-studio-island .signature .cart-thumb .headphones{transform:scale(.25) rotate(-15deg)}.pl-studio-island .signature .compare-product .headphones{transform:scale(.28) rotate(-12deg)}}@container(max-width:500px){.pl-studio-island .signature .orbit-layout{grid-template-columns:1fr;padding:35px 28px;gap:30px}.pl-studio-island .signature .orbit-copy h2{font-size:47px}.pl-studio-island .signature .orbit-copy p{font-size:11px}.pl-studio-island .signature .orbit-copy .avatars{display:none}.pl-studio-island .signature .orbit-app{max-width:430px;width:100%}.pl-studio-island .signature .orbit-stats{margin-top:10px}.pl-studio-island .signature .orbit-project>h4{font-size:18px}.pl-studio-island .signature .product-layout{grid-template-columns:1fr 1fr;gap:0;padding:20px}.pl-studio-island .signature .headphones{transform:scale(.73) rotateY(var(--product-rotation,-18deg)) rotate(-12deg)}.pl-studio-island .signature .product-art{min-height:280px}.pl-studio-island .signature .product-copy h2{font-size:33px}.pl-studio-island .signature .product-copy p{font-size:9px}.pl-studio-island .signature .product-price{font-size:18px}.pl-studio-island .signature .product-price small{display:block;margin:5px 0 0}.pl-studio-island .signature .product-copy .s-actions{gap:7px}.pl-studio-island .signature .s-button{padding:9px 11px;font-size:9px}.pl-studio-island .signature .product-copy .s-button{font-size:8px}.pl-studio-island .signature .product-copy .product-material{font-size:7px}.pl-studio-island .signature .booking-layout{grid-template-columns:1fr 1.15fr}.pl-studio-island .signature .booking-intro{padding:27px 17px}.pl-studio-island .signature .booking-intro h2{font-size:35px}.pl-studio-island .signature .booking-intro p{font-size:9px}.pl-studio-island .signature .booking-controls{padding:24px 15px}.pl-studio-island .signature .calendar-grid{gap:2px}.pl-studio-island .signature .calendar-grid button{font-size:8px}.pl-studio-island .signature .time-slots{grid-template-columns:1fr 1fr}.pl-studio-island .signature .booking-photo{height:140px}.pl-studio-island .signature .sig-head{padding:17px 22px}.pl-studio-island .signature .sig-logo{font-size:15px}.pl-studio-island .signature .sig-head>span:last-child{font-size:6px}.pl-studio-island .signature .sig-foot{font-size:6px;padding:12px 22px}.pl-studio-island .signature .portfolio-heading{padding:24px 22px 20px;display:block}.pl-studio-island .signature .portfolio-heading .s-tabs{margin-top:15px}.pl-studio-island .signature .portfolio-grid{padding:0 22px 24px;gap:10px}.pl-studio-island .signature .portfolio-item h4{font-size:16px}.pl-studio-island .signature .portfolio-item .project-photo{height:185px}.pl-studio-island .signature .portfolio-item:nth-child(2) .project-photo{height:145px}.pl-studio-island .signature .dashboard-.pl-studio-surface{padding:22px}.pl-studio-island .signature .dashboard-heading{display:block}.pl-studio-island .signature .dashboard-heading .s-tabs{margin-top:14px}.pl-studio-island .signature .dashboard-kpis strong{font-size:20px}.pl-studio-island .signature .dashboard-kpis>div{padding:12px 9px}.pl-studio-island .signature .dashboard-kpis small{font-size:7px}.pl-studio-island .signature .feature-intro{padding:26px 22px 20px}.pl-studio-island .signature .feature-intro h2{font-size:33px}.pl-studio-island .signature .feature-.pl-studio-surface{padding:0 22px 25px;gap:13px}.pl-studio-island .signature .feature-choices button{padding:11px 8px}.pl-studio-island .signature .feature-choices strong{font-size:11px}.pl-studio-island .signature .feature-choices small{font-size:8px}.pl-studio-island .signature .feature-visual{padding:13px;min-height:240px}.pl-studio-island .signature .visual-window{padding:11px}.pl-studio-island .signature .visual-window h4{font-size:11px}.pl-studio-island .signature .visual-row{font-size:7px}.pl-studio-island .signature .integration-heading h2{font-size:30px}.pl-studio-island .signature .integration-node{width:80px;padding:10px 7px;font-size:9px}.pl-studio-island .signature .integration-node:first-of-type,.pl-studio-island .signature .integration-node:nth-of-type(3){left:17px}.pl-studio-island .signature .integration-node:nth-of-type(2),.pl-studio-island .signature .integration-node:nth-of-type(4){right:17px}.pl-studio-island .signature .plans-intro{display:block;padding:28px 22px 23px}.pl-studio-island .signature .plans-intro .s-tabs{margin-top:17px}.pl-studio-island .signature .plan-grid{grid-template-columns:1fr;padding:0 22px 27px;gap:12px}.pl-studio-island .signature .plan-card{padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:5px 16px;align-items:start}.pl-studio-island .signature .plan-card h4{grid-column:1}.pl-studio-island .signature .plan-card>p{grid-column:1;font-size:10px;min-height:0}.pl-studio-island .signature .plan-price{grid-column:2;grid-row:1/3;margin:0;justify-self:end;font-size:30px}.pl-studio-island .signature .plan-annual{grid-column:2;justify-self:end;font-size:6px;min-height:12px}.pl-studio-island .signature .plan-points{grid-column:1/-1;margin:10px 0 0;padding:12px 0;font-size:10px;line-height:2}.pl-studio-island .signature .plan-card .s-button{grid-column:1/-1;margin:0;font-size:10px}.pl-studio-island .signature .plan-card .s-badge{position:absolute;right:21px;top:-8px;background:#d4e8b8;color:#35522a}.pl-studio-island .signature .anatomy-layout{padding:22px 20px;gap:0}.pl-studio-island .signature .anatomy-copy h2{font-size:32px}.pl-studio-island .signature .anatomy-copy p{font-size:9px}.pl-studio-island .signature .anatomy-detail{margin-top:17px;padding-top:13px}.pl-studio-island .signature .hotspot[data-spot="2"]{left:15%}.pl-studio-island .signature .cart-content{padding:22px}.pl-studio-island .signature .cart-summary{gap:17px}.pl-studio-island .signature .cart-item{grid-template-columns:65px 1fr auto;gap:12px}.pl-studio-island .signature .cart-item h4,.pl-studio-island .signature .cart-item-price{font-size:11px}.pl-studio-island .signature .cart-thumb{height:65px}.pl-studio-island .signature .brief-layout{grid-template-columns:.8fr 1.2fr}.pl-studio-island .signature .brief-aside{padding:26px 18px}.pl-studio-island .signature .brief-aside h2{font-size:33px}.pl-studio-island .signature .brief-aside p{font-size:9px}.pl-studio-island .signature .brief-main{padding:27px 18px}.pl-studio-island .signature .brief-main h3{font-size:23px}.pl-studio-island .signature .s-radio{padding:10px 11px;font-size:9px}.pl-studio-island .signature .calc-layout{padding:24px 22px;gap:17px}.pl-studio-island .signature .calc-controls h3{font-size:25px}.pl-studio-island .signature .calc-result{padding:22px 16px;min-height:290px}.pl-studio-island .signature .calc-number{font-size:39px}.pl-studio-island .signature .calc-value{font-size:20px}.pl-studio-island .signature .fitness-board{padding:25px 17px}.pl-studio-island .signature .fitness-cover h2{font-size:38px}.pl-studio-island .signature .fitness-board h3{font-size:23px}.pl-studio-island .signature .fitness-days button{font-size:7px}.pl-studio-island .signature .fitness-days button strong{font-size:12px}.pl-studio-island .signature .fitness-session h4{font-size:11px}.pl-studio-island .signature .fitness-session small{font-size:6px}.pl-studio-island .signature .menu-list{padding:27px 20px}.pl-studio-island .signature .menu-list h2{font-size:33px}.pl-studio-island .signature .menu-photo>span{font-size:34px;left:20px}.pl-studio-island .signature .dish h4{font-size:11px}.pl-studio-island .signature .dish>span{font-size:9px}.pl-studio-island .signature .property-details{padding:22px}.pl-studio-island .signature .property-details h3{font-size:21px}.pl-studio-island .signature .property-details>div:last-child .s-button{font-size:7px}.pl-studio-island .signature .property-facts{gap:12px;font-size:8px}.pl-studio-island .signature .property-thumbs{bottom:18px;right:15px}.pl-studio-island .signature .property-hero>span{font-size:25px;left:22px;bottom:62px}.pl-studio-island .signature .tour-layout{padding:26px 22px;gap:15px}.pl-studio-island .signature .tour-layout h2{font-size:31px}.pl-studio-island .signature .tour-phone{height:300px;width:163px;padding:20px 12px;border-width:4px}.pl-studio-island .signature .tour-phone h4{font-size:21px}.pl-studio-island .signature .tour-steps button{font-size:9px}.pl-studio-island .signature .tour-steps{gap:14px}.pl-studio-island .signature .team-intro{padding:26px 22px 20px}.pl-studio-island .signature .team-intro h2{font-size:34px}.pl-studio-island .signature .team-layout{padding:0 22px 25px;gap:18px}.pl-studio-island .signature .team-photo{height:250px}.pl-studio-island .signature .team-bio h3{font-size:25px}.pl-studio-island .signature .team-bio p{font-size:9px}.pl-studio-island .signature .journal-.pl-studio-surface{padding:22px}.pl-studio-island .signature .journal-feature{gap:17px}.pl-studio-island .signature .journal-photo{height:210px}.pl-studio-island .signature .journal-feature h3{font-size:24px}.pl-studio-island .signature .journal-feature p{font-size:9px}.pl-studio-island .signature .journal-feature .sk{font-size:6px}.pl-studio-island .signature .journal-row{font-size:10px}.pl-studio-island .signature .story-copy{padding:30px 20px}.pl-studio-island .signature .story-copy h2{font-size:33px}.pl-studio-island .signature .story-copy p{font-size:10px}.pl-studio-island .signature .knowledge-.pl-studio-surface{padding:26px 22px}.pl-studio-island .signature .knowledge-heading h2{font-size:29px}.pl-studio-island .signature .knowledge-heading>span{font-size:6px}.pl-studio-island .signature .roadmap-.pl-studio-surface{padding:25px 20px}.pl-studio-island .signature .roadmap-top h2{font-size:29px}.pl-studio-island .signature .roadmap-card{padding:12px 8px;min-height:145px}.pl-studio-island .signature .roadmap-card h4{font-size:10px}.pl-studio-island .signature .roadmap-column>h4{font-size:7px}.pl-studio-island .signature .roadmap-card select{font-size:6px}.pl-studio-island .signature .services-.pl-studio-surface{padding:25px 22px}.pl-studio-island .signature .services-heading h2{font-size:32px}.pl-studio-island .signature .services-layout{gap:16px}.pl-studio-island .signature .service-choices button strong{font-size:16px}.pl-studio-island .signature .service-image{height:170px}.pl-studio-island .signature .service-description h4{font-size:21px}.pl-studio-island .signature .comparison-.pl-studio-surface{padding:25px 20px}.pl-studio-island .signature .comparison-head{display:block}.pl-studio-island .signature .comparison-head h2{font-size:30px}.pl-studio-island .signature .diff-toggle{margin-top:14px;font-size:7px}.pl-studio-island .signature .compare-product{padding:12px 6px}.pl-studio-island .signature .compare-product .headphones{transform:scale(.24) rotate(-12deg);margin-top:-88px;margin-bottom:-93px}.pl-studio-island .signature .comparison-table{font-size:9px}.pl-studio-island .signature .qualified-layout{padding:28px 22px;gap:20px}.pl-studio-island .signature .qualified-intro h2{font-size:35px}.pl-studio-island .signature .qualified-intro p{font-size:9px}.pl-studio-island .signature .qualified-form label,.pl-studio-island .signature .qualified-intro .contact-detail{font-size:7px}.pl-studio-island .signature .qualified-form .s-button,.pl-studio-island .signature .qualified-form input,.pl-studio-island .signature .qualified-form select,.pl-studio-island .signature .qualified-form textarea{font-size:9px}}@media(max-width:900px){.pl-studio-island .component-grid{grid-template-columns:1fr}.pl-studio-island .sample-signature.wide{grid-column:auto}.pl-studio-island .intro-v3 .intro-headline-row{display:block}.pl-studio-island .intro-v3 .intro-summary{max-width:450px;margin-top:25px;font-size:13px}.pl-studio-island .catalog-top{align-items:start}.pl-studio-island .sample-signature.wide .sig-plans .plan-grid{padding:0 28px 28px}.pl-studio-island .sample-signature.wide .sig-plans .plans-intro{padding:30px 28px 24px}.pl-studio-island .sample-signature.wide .sig-plans h2{font-size:36px}.pl-studio-island .sample-signature.wide .sig-plans .plan-price{font-size:30px}.pl-studio-island .sample-signature.wide .sig-plans .plan-card{padding:24px 20px}.pl-studio-island .sample-signature.wide .sig-plans .plan-points{font-size:9px}}@media(max-width:500px){.pl-studio-island .intro-v3 h1{font-size:48px}.pl-studio-island .intro-v3{margin-top:35px}.pl-studio-island .intro-v3 .intro-summary{font-size:11px;max-width:310px;margin-top:22px}.pl-studio-island .sample-signature .stage,.pl-studio-island .sample-signature.wide .sig-orbit,.pl-studio-island .signature{min-height:0}.pl-studio-island .sample-signature .sample-name{font-size:13px}.pl-studio-island .sample-signature .sample-description{font-size:10px;padding-left:29px}.pl-studio-island .sample-signature.wide .sig-plans .plan-grid{padding:0 22px 27px}.pl-studio-island .sample-signature.wide .sig-plans .plans-intro{padding:28px 22px 23px}.pl-studio-island .sample-signature.wide .sig-plans .plan-card{padding:22px}.pl-studio-island .sample-signature.wide .sig-plans h2{font-size:32px}.pl-studio-island .sample-signature.wide .sig-plans .plan-price{font-size:30px}.pl-studio-island .sample-signature.wide .sig-plans .plan-card>p,.pl-studio-island .sample-signature.wide .sig-plans .plan-points{font-size:10px}.pl-studio-island .sample-signature.wide .sig-plans .plan-card>h4{font-size:16px}.pl-studio-island .sample-signature .signature{height:auto}.pl-studio-island .component-grid .sample:not(.sample-signature) .stage{height:300px}}@media(max-width:370px){.pl-studio-island .signature .booking-layout,.pl-studio-island .signature .brief-layout,.pl-studio-island .signature .fitness-layout,.pl-studio-island .signature .menu-layout,.pl-studio-island .signature .qualified-layout{grid-template-columns:1fr}.pl-studio-island .signature .booking-intro,.pl-studio-island .signature .fitness-cover,.pl-studio-island .signature .menu-photo{min-height:240px}.pl-studio-island .signature .booking-photo{display:none}.pl-studio-island .signature .booking-intro h2{font-size:40px}.pl-studio-island .signature .booking-intro p{max-width:230px}.pl-studio-island .signature .booking-controls{padding:25px}.pl-studio-island .signature .brief-aside{gap:20px}.pl-studio-island .signature .brief-step-index{display:flex;gap:10px;font-size:6px}.pl-studio-island .signature .brief-main{padding:25px}.pl-studio-island .signature .tour-layout{grid-template-columns:1fr}.pl-studio-island .signature .tour-steps{grid-template-columns:repeat(2,1fr)}.pl-studio-island .signature .tour-phone{height:300px;margin-top:15px}.pl-studio-island .signature .calc-layout{grid-template-columns:1fr}.pl-studio-island .signature .calc-result{min-height:200px}.pl-studio-island .signature .product-layout{grid-template-columns:1fr}.pl-studio-island .signature .product-art{min-height:250px}.pl-studio-island .signature .product-copy{padding:10px 10px 20px}.pl-studio-island .signature .product-price small{display:inline}.pl-studio-island .signature .anatomy-layout{grid-template-columns:1fr}.pl-studio-island .signature .anatomy-layout .product-art{min-height:240px}.pl-studio-island .signature .anatomy-copy{padding:15px}.pl-studio-island .signature .anatomy-copy h2{font-size:39px}}.pl-studio-island .intro-v3 h1{font-size:clamp(44px,4.65vw,67px);max-width:850px}.pl-studio-island .signature .anatomy-layout,.pl-studio-island .signature .calc-layout,.pl-studio-island .signature .journal-feature,.pl-studio-island .signature .product-layout,.pl-studio-island .signature .qualified-layout,.pl-studio-island .signature .services-layout,.pl-studio-island .signature .team-layout,.pl-studio-island .signature .tour-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pl-studio-island .signature .product-art,.pl-studio-island .signature .product-copy{min-width:0}.pl-studio-island .signature-inspector{width:min(1180px,96vw)}@media(max-width:500px){.pl-studio-island .intro-v3 h1{font-size:46px}.pl-studio-island .sample-signature .signature{container-type:inline-size}.pl-studio-island .intro-v3 .intro-headline-row{gap:20px}}@media(max-width:370px){.pl-studio-island .signature .anatomy-layout,.pl-studio-island .signature .calc-layout,.pl-studio-island .signature .product-layout,.pl-studio-island .signature .qualified-layout,.pl-studio-island .signature .tour-layout{grid-template-columns:1fr}}@container(max-width:500px){.pl-studio-island .signature .anatomy-layout,.pl-studio-island .signature .booking-layout,.pl-studio-island .signature .brief-layout,.pl-studio-island .signature .calc-layout,.pl-studio-island .signature .feature-.pl-studio-surface,.pl-studio-island .signature .fitness-layout,.pl-studio-island .signature .journal-feature,.pl-studio-island .signature .menu-layout,.pl-studio-island .signature .product-layout,.pl-studio-island .signature .qualified-layout,.pl-studio-island .signature .services-layout,.pl-studio-island .signature .story-layout,.pl-studio-island .signature .team-layout,.pl-studio-island .signature .tour-layout{grid-template-columns:minmax(0,1fr)}.pl-studio-island .signature .product-art{min-height:270px}.pl-studio-island .signature .product-art .headphones{transform:scale(.95) rotateY(var(--product-rotation,-18deg)) rotate(-12deg)}.pl-studio-island .signature .product-copy{padding:12px 12px 25px}.pl-studio-island .signature .product-copy h2{font-size:41px;max-width:290px}.pl-studio-island .signature .product-copy p{font-size:11px;max-width:280px}.pl-studio-island .signature .product-price{font-size:25px}.pl-studio-island .signature .product-price small{display:inline;font-size:6px}.pl-studio-island .signature .product-copy .s-button{font-size:10px;min-height:38px}.pl-studio-island .signature .product-copy .s-actions{gap:16px}.pl-studio-island .signature .product-copy .product-material{font-size:8px}.pl-studio-island .signature .booking-intro{padding:28px 24px;display:grid;grid-template-columns:minmax(0,1fr) 95px;-moz-column-gap:15px;column-gap:15px}.pl-studio-island .signature .booking-intro>.sk{grid-column:1/-1}.pl-studio-island .signature .booking-intro h2{font-size:32px;grid-column:1;letter-spacing:-1.4px}.pl-studio-island .signature .booking-intro p{font-size:9px;grid-column:1;margin-top:12px}.pl-studio-island .signature .booking-intro .booking-photo{display:block;grid-column:2;grid-row:2/4;height:220px;margin:0;border-radius:60px 60px 5px 5px}.pl-studio-island .signature .booking-controls{padding:28px 24px}.pl-studio-island .signature .calendar-grid button{font-size:10px}.pl-studio-island .signature .calendar-head{font-size:13px}.pl-studio-island .signature .time-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pl-studio-island .signature .time-slots button{padding:11px 4px;font-size:9px}.pl-studio-island .signature .booking-controls input{padding:13px;font-size:12px}.pl-studio-island .signature .booking-controls>.s-button{min-height:42px;font-size:11px}.pl-studio-island .signature .calc-result{min-height:245px;padding:25px}.pl-studio-island .signature .calc-number{font-size:49px}.pl-studio-island .signature .calc-value{font-size:26px}.pl-studio-island .signature .calc-controls label{font-size:11px}.pl-studio-island .signature .calc-controls input[type=range]{margin-bottom:8px}.pl-studio-island .signature .brief-aside{padding:28px 24px;gap:20px}.pl-studio-island .signature .brief-aside h2{font-size:37px;max-width:260px}.pl-studio-island .signature .brief-aside h2 br{display:none}.pl-studio-island .signature .brief-aside p{font-size:10px}.pl-studio-island .signature .brief-step-index{display:flex;gap:15px;flex-wrap:wrap;font-size:7px}.pl-studio-island .signature .brief-main{padding:28px 24px}.pl-studio-island .signature .s-radio{padding:14px;font-size:11px}.pl-studio-island .signature .brief-main h3{font-size:27px}.pl-studio-island .signature .tour-steps{grid-template-columns:1fr 1fr;gap:18px 10px}.pl-studio-island .signature .tour-steps button{font-size:10px}.pl-studio-island .signature .tour-layout{gap:30px}.pl-studio-island .signature .tour-phone{height:340px;width:210px;padding:25px 20px}.pl-studio-island .signature .tour-phone h4{font-size:27px}.pl-studio-island .signature .phone-card{font-size:11px;padding:16px}.pl-studio-island .signature .phone-lines{margin-top:28px}.pl-studio-island .signature .qualified-intro h2{font-size:41px}.pl-studio-island .signature .qualified-intro p{font-size:11px}.pl-studio-island .signature .qualified-intro .contact-detail{margin-top:20px;font-size:8px}.pl-studio-island .signature .qualified-layout{gap:30px}.pl-studio-island .signature .qualified-form label{font-size:9px}.pl-studio-island .signature .qualified-form input,.pl-studio-island .signature .qualified-form select,.pl-studio-island .signature .qualified-form textarea{font-size:12px;padding:12px}.pl-studio-island .signature .qualified-form .s-button{font-size:11px;min-height:42px}.pl-studio-island .signature .fitness-cover{min-height:220px}.pl-studio-island .signature .fitness-cover>div{left:25px;bottom:25px}.pl-studio-island .signature .fitness-cover h2{font-size:44px}.pl-studio-island .signature .fitness-cover h2 br{display:none}.pl-studio-island .signature .fitness-board{padding:28px 24px}.pl-studio-island .signature .fitness-days button{padding:12px 5px;font-size:8px}.pl-studio-island .signature .fitness-days button strong{font-size:16px}.pl-studio-island .signature .fitness-session h4{font-size:13px}.pl-studio-island .signature .fitness-session small{font-size:8px}.pl-studio-island .signature .fitness-session button{width:34px;height:34px}.pl-studio-island .signature .menu-photo{min-height:240px}.pl-studio-island .signature .menu-list{padding:28px 24px}.pl-studio-island .signature .dish{padding:18px 0}.pl-studio-island .signature .dish h4{font-size:15px}.pl-studio-island .signature .dish p{font-size:10px}.pl-studio-island .signature .dish>span,.pl-studio-island .signature .menu-list .s-tabs button{font-size:11px}.pl-studio-island .signature .team-photo{height:280px;max-width:280px;width:100%;margin:auto}.pl-studio-island .signature .team-bio{padding-top:10px}.pl-studio-island .signature .team-bio h3{font-size:31px}.pl-studio-island .signature .team-bio p{font-size:11px}.pl-studio-island .signature .team-selector button{width:43px;height:43px}.pl-studio-island .signature .journal-photo{height:230px}.pl-studio-island .signature .journal-feature h3{font-size:32px}.pl-studio-island .signature .journal-feature p{font-size:11px}.pl-studio-island .signature .journal-feature .sk{font-size:8px}.pl-studio-island .signature .journal-row{font-size:12px}.pl-studio-island .signature .story-photo{min-height:280px}.pl-studio-island .signature .story-copy{padding:30px 24px}.pl-studio-island .signature .story-copy h2{font-size:40px}.pl-studio-island .signature .story-copy p{font-size:12px}.pl-studio-island .signature .story-controls button{width:36px;height:36px}.pl-studio-island .signature .services-layout{gap:25px}.pl-studio-island .signature .service-choices{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.pl-studio-island .signature .service-choices button{padding:16px 0}.pl-studio-island .signature .service-choices button strong{font-size:17px}.pl-studio-island .signature .service-image{height:235px;max-width:310px}.pl-studio-island .signature .service-description h4{font-size:28px}.pl-studio-island .signature .service-description p{font-size:11px}.pl-studio-island .signature .service-description .s-link{font-size:10px}.pl-studio-island .signature .feature-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.pl-studio-island .signature .feature-choices button{padding:10px 8px}.pl-studio-island .signature .feature-choices strong{font-size:10px}.pl-studio-island .signature .feature-choices small{display:none}.pl-studio-island .signature .feature-visual{min-height:250px;padding:25px}.pl-studio-island .signature .visual-window{padding:18px}.pl-studio-island .signature .visual-window h4{font-size:15px}.pl-studio-island .signature .visual-row{font-size:10px;padding:13px 0}.pl-studio-island .signature .roadmap-grid{grid-template-columns:1fr;gap:20px}.pl-studio-island .signature .roadmap-column>h4{font-size:9px}.pl-studio-island .signature .roadmap-card{min-height:0;display:grid;grid-template-columns:1fr 95px;gap:8px 15px;padding:15px}.pl-studio-island .signature .roadmap-card small{grid-column:1/-1;margin:0;font-size:7px}.pl-studio-island .signature .roadmap-card h4{font-size:12px}.pl-studio-island .signature .roadmap-card select{margin:0;padding:8px;font-size:8px}.pl-studio-island .signature .roadmap-caption{font-size:9px}}.pl-studio-island{width:100%;min-width:0;container-type:inline-size;font-family:Arial,Helvetica,sans-serif}.pl-studio-island .stage{width:100%;height:auto;min-height:260px;isolation:isolate}.pl-studio-island .stage.major{display:block;padding:0;min-height:0}.pl-studio-island .stage .signature{min-height:400px}.pl-studio-island [data-studio-selected=true]{outline:2px solid #3b82f6!important;outline-offset:3px}.pl-studio-island [contenteditable=true]{cursor:text;white-space:pre-wrap}.pl-studio-island .studio-submit-status{font:12px/1.6 Arial;padding:10px 0}.pl-studio-island .studio-contact-fields{display:grid;gap:10px;margin:12px 0}.pl-studio-island .studio-contact-fields input{width:100%;padding:10px;border:1px solid #8885;border-radius:6px;background:transparent;color:inherit}.pl-studio-island a.action{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.pl-studio-island .studio-empty{padding:30px;color:#64748b;border:1px dashed #94a3b8}@media(prefers-reduced-motion:reduce){.pl-studio-island *,.pl-studio-island :after,.pl-studio-island :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.pl-studio-island[data-studio-category=Buttons]{container-type:normal;width:-moz-fit-content;width:fit-content;max-width:100%}.pl-studio-island[data-studio-category=Buttons] .stage{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:0;height:auto;display:flex;align-items:center;justify-content:flex-start;background:transparent;padding:8px 0;border-radius:0;overflow:visible}.pl-studio-island[data-studio-category=Buttons] .glass-scene{display:none}.pl-studio-island[data-studio-category=Buttons] .action{max-width:100%}.pl-studio-island[data-studio-category=Buttons] .stage{container-type:normal}