.psw-site{--psw-bg:#faf9f7;--psw-surface:#fff;--psw-ink:#161822;--psw-ink-muted:#656975;--psw-stroke:#e8e8eb;--psw-soft:#f2f2f5;--psw-orange:#fc7a1a;--psw-orange-deep:#e45e0b;--psw-amber:#ffb357;--psw-shadow:0 18px 55px #1a1c2911;background:var(--psw-bg);color:var(--psw-ink);letter-spacing:-.008em;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;min-height:100vh;font-family:Inter,Google Sans,Segoe UI,system-ui,-apple-system,sans-serif;font-size:16px;overflow:clip}.psw-site.psw-dark{--psw-bg:#10131c;--psw-surface:#181d29;--psw-ink:#f9f9fc;--psw-ink-muted:#a9acbb;--psw-stroke:#2b3040;--psw-soft:#1d2230;--psw-shadow:0 18px 55px #0000003b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.psw-site *,.psw-site :before,.psw-site :after{box-sizing:border-box}.psw-site a{color:inherit;text-decoration:none}.psw-site a,.psw-site button{-webkit-tap-highlight-color:transparent}.psw-site a:focus-visible,.psw-site button:focus-visible{outline:3px solid var(--psw-orange);outline-offset:4px}.psw-site button{cursor:pointer;color:inherit;font:inherit}.psw-site h1,.psw-site h2,.psw-site h3,.psw-site p{margin:0}.psw-site img{max-width:100%;display:block}.psw-container{width:calc(100% - 80px);max-width:1260px;margin-left:auto;margin-right:auto}.psw-skip{z-index:1000;background:#fff;border-radius:12px;padding:12px 18px;position:absolute;top:-100px;left:16px;color:#000!important}.psw-skip:focus{top:10px}.psw-header{z-index:80;border-bottom:1px solid var(--psw-stroke);background:color-mix(in srgb, var(--psw-bg) 93%, transparent);-webkit-backdrop-filter:saturate(160%)blur(20px);position:sticky;top:0}.psw-header-inner{align-items:center;gap:26px;min-height:82px;display:flex}.psw-brand-link{flex:none;align-items:center;display:inline-flex}.psw-brand{align-items:center;gap:11px;display:inline-flex}.psw-brand img{border-radius:12px}.psw-wordmark{color:var(--psw-ink);letter-spacing:-.08em;font-size:27px;font-weight:830;line-height:1}.psw-wordmark-period{color:var(--psw-orange)}.psw-brand-social{letter-spacing:-.025em;margin-left:3px;font-size:13px;font-weight:660}.psw-nav{flex:1;justify-content:center;align-items:center;gap:38px;display:flex}.psw-nav a{color:var(--psw-ink-muted);padding:12px 3px;font-size:14px;font-weight:620;transition:color .2s}.psw-nav a:hover{color:var(--psw-orange-deep)}.psw-header-actions{align-items:center;gap:12px;display:inline-flex}.psw-theme-control{border:1px solid var(--psw-stroke);background:var(--psw-surface);border-radius:50%;place-items:center;width:43px;height:43px;transition:background .2s,transform .2s;display:grid}.psw-theme-control:hover{background:var(--psw-soft);transform:translateY(-1px)}.psw-menu-toggle{border:1px solid var(--psw-stroke);background:var(--psw-surface);border-radius:12px;place-items:center;width:42px;height:42px;display:none}.psw-button{white-space:nowrap;border:1px solid #0000;border-radius:18px;justify-content:center;align-items:center;gap:13px;min-height:54px;padding:14px 25px;font-size:15px;font-weight:750;line-height:1.35;transition:transform .22s cubic-bezier(.2,.65,.2,1),box-shadow .22s,background .22s;display:inline-flex}.psw-button:hover{transform:translateY(-2px)}.psw-button:active{transform:translateY(0)}.psw-button-small{border-radius:14px;gap:9px;min-height:43px;padding:10px 17px;font-size:13px}.psw-button-ink{background:var(--psw-ink);color:var(--psw-bg)!important}.psw-button-ink:hover{box-shadow:0 9px 22px #1c1c2a26}.psw-button-primary{background:var(--psw-orange);box-shadow:0 12px 28px #fc7a1a2e;color:#21120a!important}.psw-button-primary:hover{background:#ff8c32;box-shadow:0 15px 34px #fc7a1a45}.psw-button-secondary{color:var(--psw-ink);background:var(--psw-surface);border:1px solid var(--psw-stroke)}.psw-button-secondary:hover{box-shadow:var(--psw-shadow)}.psw-hero{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:55px;min-height:683px;padding:80px 0 108px;display:grid;position:relative}.psw-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(#ffb57717 0%,#0000 67%);width:45%;height:60%;position:absolute;top:12%;left:-21%}.psw-hero-content{z-index:2;padding-bottom:21px;position:relative}.psw-kicker{color:var(--psw-orange-deep);letter-spacing:.135em;align-items:center;gap:10px;font-size:11px;font-weight:820;display:inline-flex}.psw-kicker-mark{width:27px;height:27px;color:var(--psw-orange-deep);background:#fff0e5;border-radius:9px;place-items:center;display:grid}.psw-dark .psw-kicker-mark{background:#3a291f}.psw-hero h1{letter-spacing:-.078em;max-width:740px;margin:22px 0 0;font-size:clamp(53px,5.15vw,80px);font-weight:835;line-height:1.055}.psw-hero h1>span{color:var(--psw-orange-deep);white-space:nowrap;display:block}.psw-dark .psw-hero h1>span{color:var(--psw-orange)}.psw-hero-dot{color:var(--psw-ink)}.psw-subtitle{color:var(--psw-ink-muted);max-width:520px;font-size:20px;line-height:1.55;margin-top:27px!important}.psw-hero-actions{flex-wrap:wrap;gap:11px;margin-top:37px;display:flex}.psw-availability{color:var(--psw-ink-muted);letter-spacing:.004em;align-items:center;gap:9px;margin-top:31px;font-size:12px;font-weight:590;display:flex}.psw-availability-dot{background:#28b785;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #28b78521}.psw-availability-separator{color:#b8bbc2;margin-inline:3px}.psw-preview-frame{isolation:isolate;background:radial-gradient(circle at 68% 20%,#ffeedc 0%,#ffdec5 38%,#ffb58c 80%,#ffa87f 125%);border:1px solid #f8e3d2;border-radius:42px;place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.psw-preview-frame:before{content:"";border:1px solid #e8a98064;border-radius:50%;width:670px;height:670px;position:absolute;top:-168px;left:-187px;box-shadow:0 0 0 85px #fff8ee36,0 0 0 180px #ffffff1c}.psw-preview-frame:after{content:"";opacity:.45;filter:blur(17px);z-index:-1;background:#ff8d52;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-145px;right:-65px}.psw-phone{z-index:2;color:#202636;background:#fcfcfe;border:8px solid #181d29;border-bottom-width:10px;border-radius:38px 38px 0 0;flex-shrink:0;width:274px;height:505px;margin-top:40px;position:relative;overflow:hidden;box-shadow:0 23px 53px #522b235c,0 0 0 2px #fff7eea0}.psw-phone-camera{z-index:2;background:#181d29;border-radius:0 0 13px 13px;width:83px;height:15px;position:absolute;top:0;left:50%;transform:translate(-50%)}.psw-phone-header{border-bottom:1px solid #ebedf0;align-items:center;gap:8px;height:76px;padding:23px 17px 14px;display:flex}.psw-phone-header strong{letter-spacing:-.04em;font-size:16px;font-weight:800}.psw-phone-header-action{color:#9b9fac;letter-spacing:2px;margin-left:auto}.psw-phone-title{letter-spacing:-.06em;justify-content:space-between;align-items:center;padding:21px 19px 16px;font-size:25px;font-weight:820;display:flex}.psw-phone-title span{color:#ff731c;font-size:19px;font-weight:400}.psw-phone-conversation{background:#f3f5fa;border-radius:19px;flex-direction:column;min-height:322px;margin:0 12px;padding:13px 9px;display:flex}.psw-chat-head{border-bottom:1px solid #e5e8f0;align-items:center;gap:9px;padding:4px 4px 13px;display:flex}.psw-avatar{color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:grid}.psw-avatar-rose{background:linear-gradient(140deg,#b777be,#ed92a3)}.psw-chat-head>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.psw-chat-head strong{font-size:11px;font-weight:800}.psw-chat-head small{color:#8a90a0;font-size:8px}.psw-online{background:#36c890;border-radius:50%;width:7px;height:7px;margin-left:auto}.psw-bubbles{flex-direction:column;flex:1;justify-content:center;gap:11px;padding:12px 1px;display:flex}.psw-bubble{letter-spacing:.004em;border-radius:14px;width:-moz-fit-content;width:fit-content;max-width:88%;padding:9px 11px;font-size:9px;font-weight:620;line-height:1.3}.psw-bubble-received{color:#313950;background:#fff;border-bottom-left-radius:5px;box-shadow:0 2px 7px #15151e07}.psw-bubble-sent{color:#402111;background:#ffb47a;border-bottom-right-radius:5px;margin-left:auto}.psw-compose{color:#9ca2b1;background:#fff;border:1px solid #e1e4ec;border-radius:20px;justify-content:space-between;align-items:center;height:33px;padding-left:13px;font-size:9px;display:flex}.psw-compose-send{color:#24140b;background:#ff8e43;border-radius:50%;place-items:center;width:26px;height:26px;margin-right:4px;display:grid}.psw-phone-home{background:#292f3a;border-radius:6px;width:80px;height:4px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.psw-preview-caption{color:#ad6948;letter-spacing:.2em;font-size:9px;font-weight:800;position:absolute;top:24px;right:24px}.psw-features{padding-bottom:114px}.psw-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;display:flex}.psw-section-eyebrow{color:var(--psw-orange-deep);letter-spacing:.16em;font-size:11px;font-weight:800}.psw-section-heading h2{letter-spacing:-.068em;margin-top:14px;font-size:clamp(35px,3.8vw,50px);font-weight:820;line-height:1.12}.psw-section-heading>p{color:var(--psw-ink-muted);margin-bottom:6px;font-size:15px}.psw-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.psw-feature-card{border:1px solid var(--psw-stroke);background:var(--psw-surface);border-radius:27px;flex-direction:column;min-height:372px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #0b133008}.psw-feature-card:hover{box-shadow:var(--psw-shadow);transform:translateY(-4px)}.psw-feature-icon{width:46px;height:46px;color:var(--psw-orange-deep);z-index:2;background:#fff1e7;border-radius:15px;flex-shrink:0;place-items:center;display:grid}.psw-feature-art{flex:1;place-items:center;height:202px;margin:3px -24px 14px;display:grid;position:relative;overflow:hidden}.psw-art-messages{background:radial-gradient(70% 76% at 50% 70%,#ffe0cc88,#0000 75%)}.psw-art-messages span{border-radius:20px;width:-moz-fit-content;width:fit-content;padding:11px 17px;font-size:13px;font-weight:730;display:block;position:absolute;box-shadow:0 8px 23px #55312516}.psw-art-messages span:first-child{color:#3c4354;background:#eff1f6;top:17%;left:15%;transform:rotate(-6deg)}.psw-art-messages span:nth-child(2){color:#382315;background:#ffb278;top:36%;right:13%;transform:rotate(5deg)}.psw-art-messages span:nth-child(3){color:#343f52;background:#fff;bottom:18%;left:26%;transform:rotate(-3deg)}.psw-dark .psw-art-messages span:first-child,.psw-dark .psw-art-messages span:nth-child(3){color:#f7f8fc;background:#303747}.psw-art-camera{overflow:visible}.psw-art-camera img{object-fit:cover;object-position:center 48%;border-radius:27px;width:68%;height:92%;position:absolute;transform:rotate(-7deg);box-shadow:0 12px 24px #0002}.psw-camera-ring{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff28;border:4px solid #fff;border-radius:50%;outline:2px solid #fff7;place-items:center;width:66px;height:66px;display:grid;position:relative}.psw-art-fire{isolation:isolate}.psw-art-fire:before{content:"";filter:blur(22px);z-index:-1;background:#ff9e5a65;border-radius:50%;width:145px;height:145px;position:absolute}.psw-art-fire img{object-fit:contain;z-index:2;filter:drop-shadow(0 13px 16px #f878463f);width:105px;height:105px;position:relative}.psw-fire-ring{border:1px solid #ff9b6866;border-radius:50%;width:175px;height:175px;position:absolute}.psw-fire-ring-two{border-color:#ffb39333;width:255px;height:255px}.psw-feature-card h3{letter-spacing:-.045em;font-size:22px;font-weight:780}.psw-feature-card p{color:var(--psw-ink-muted);margin-top:8px;font-size:14px;line-height:1.5}.psw-title-badges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.psw-title-badges>span{background:var(--psw-soft);color:var(--psw-ink-muted);letter-spacing:.02em;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:800}.psw-bottom{color:#fff;isolation:isolate;background:#121825;border-radius:35px;align-items:center;min-height:335px;margin-bottom:85px;padding:57px 6.1%;display:flex;position:relative;overflow:hidden}.psw-bottom:before{content:"";z-index:-1;background:radial-gradient(circle,#fb721a48 5%,#fb721a0d 54%,#0000 71%);border-radius:50%;width:500px;height:500px;position:absolute;top:-130px;right:-120px}.psw-bottom-copy{z-index:2;position:relative}.psw-bottom-emblem img{border-radius:15px}.psw-bottom h2{letter-spacing:-.065em;max-width:650px;margin:17px 0 25px;font-size:clamp(35px,4vw,59px);font-weight:800;line-height:1.11}.psw-bottom h2 span{color:#ffad70}.psw-bottom-actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.psw-button-light{background:#fff;min-height:50px;color:#27202a!important}.psw-bottom-link{align-items:center;gap:9px;font-size:14px;font-weight:730;display:inline-flex;color:#ffe5d4!important}.psw-bottom-link:hover{color:#fff!important}.psw-bottom-graphic{opacity:.84;filter:drop-shadow(0 0 45px #ff814555);width:250px;position:absolute;top:50%;right:7%;transform:translateY(-45%)}.psw-bottom-graphic img{width:100%}.psw-footer{border-top:1px solid var(--psw-stroke);justify-content:space-between;align-items:center;gap:20px;min-height:112px;display:flex}.psw-footer .psw-wordmark{font-size:24px}.psw-footer .psw-brand img{border-radius:10px;width:34px;height:34px}.psw-footer-links{align-items:center;gap:29px;display:flex}.psw-footer-links a{color:var(--psw-ink-muted);font-size:13px;font-weight:620}.psw-footer-links a:hover{color:var(--psw-orange-deep)}.psw-footer small{color:var(--psw-ink-muted);font-size:12px}@media (min-width:1510px){.psw-hero{min-height:740px}}@media (max-width:1080px){.psw-container{width:calc(100% - 56px)}.psw-hero{gap:25px;min-height:620px;padding:62px 0 92px}.psw-hero h1{font-size:clamp(46px,5.5vw,67px)}.psw-preview-frame{min-height:525px}.psw-feature-card{padding:20px}.psw-feature-art{margin-left:-20px;margin-right:-20px}}@media (max-width:860px){.psw-nav{gap:18px}.psw-header-inner{gap:14px;min-height:75px}.psw-hero{grid-template-columns:1fr;gap:38px;max-width:710px;min-height:0;padding:73px 0 81px}.psw-hero h1{font-size:clamp(54px,8.2vw,77px)}.psw-preview-frame{min-height:520px}.psw-features{padding-bottom:85px}.psw-feature-grid{gap:13px}.psw-feature-card{border-radius:21px}.psw-bottom-graphic{opacity:.27;right:2%}}@media (max-width:650px){.psw-container{width:calc(100% - 36px)}.psw-header-inner{min-height:69px}.psw-nav{background:var(--psw-bg);border-bottom:1px solid var(--psw-stroke);flex-direction:column;align-items:stretch;gap:0;padding:10px 24px 16px;display:none;position:absolute;top:calc(100% - 1px);left:0;right:0;box-shadow:0 18px 20px #00000009}.psw-nav.psw-nav-open{display:flex}.psw-nav a{padding:14px 8px}.psw-menu-toggle{display:grid}.psw-header-actions{gap:7px;margin-left:auto}.psw-header-actions .psw-button{display:none}.psw-theme-control{width:42px;height:42px}.psw-brand img{border-radius:10px;width:36px;height:36px}.psw-wordmark{font-size:25px}.psw-hero{gap:35px;padding:51px 0 69px}.psw-hero h1{margin-top:20px;font-size:clamp(42px,10.25vw,62px)}.psw-subtitle{font-size:17px;margin-top:21px!important}.psw-hero-actions{gap:9px;margin-top:28px}.psw-button{border-radius:15px;gap:9px;min-height:51px;padding:12px 18px;font-size:14px}.psw-availability{flex-wrap:wrap;margin-top:22px;font-size:11px}.psw-preview-frame{border-radius:30px;min-height:465px}.psw-phone{width:250px;height:455px;margin-top:40px}.psw-phone-conversation{min-height:280px}.psw-preview-caption{font-size:8px;top:18px;right:18px}.psw-section-heading{display:block}.psw-section-heading>p{margin-top:13px}.psw-section-heading h2{font-size:37px}.psw-feature-grid{grid-template-columns:1fr;gap:14px}.psw-feature-card{min-height:315px;padding:23px}.psw-feature-art{min-height:185px;margin:-3px -23px 15px}.psw-feature-card h3{font-size:23px}.psw-features{padding-bottom:67px}.psw-bottom{border-radius:25px;min-height:325px;margin-bottom:49px;padding:38px 28px}.psw-bottom h2{font-size:clamp(34px,7.4vw,49px)}.psw-bottom-graphic{opacity:.22;width:190px;top:20%;right:-36px;transform:none}.psw-bottom-actions{gap:17px}.psw-footer{flex-wrap:wrap;justify-content:space-between;gap:20px;padding:28px 0 34px}.psw-footer-links{order:3;justify-content:space-between;gap:12px;width:100%}.psw-footer small{font-size:11px}}@media (max-width:370px){.psw-hero h1{font-size:42px}.psw-hero h1>span{white-space:normal}.psw-preview-frame{min-height:450px}.psw-phone{width:222px}.psw-header-actions{gap:4px}.psw-brand-social{font-size:12px}}@media (prefers-reduced-motion:reduce){.psw-site *,.psw-site :before,.psw-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
