@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-cyrillic-ext-wght-normal.61774f03.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-cyrillic-wght-normal.529dd11c.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-vietnamese-wght-normal.0dc71c53.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-latin-ext-wght-normal.abd45177.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-latin-wght-normal.5cc7ff84.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-sans-cyrillic-ext-wght-normal.807f8a64.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-sans-cyrillic-wght-normal.958b8893.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-sans-vietnamese-wght-normal.904964c5.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-sans-latin-ext-wght-normal.dde16b97.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-sans-latin-wght-normal.89a9369d.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--pt-primary:#06aeb8;--pt-primary-dark:#0998a0;--pt-pin:#28c5ce;--pt-cta:#ff6737;--pt-cta-hover:#e05930;--pt-text:#272727;--pt-text-2:#484848;--pt-muted:#707070;--pt-surface:#ffffff;--pt-surface-alt:#f8f8f8;--pt-border:#dddddd;--pt-ink:#05090c;--pt-on-dark:#ffffff;--pt-on-dark-2:rgba(255,255,255,0.84);--pt-accent-on-dark:#7fe0e6;--r-control:8px;--r-menu:12px;--r-card:16px;--r-tile:24px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:40px;--s8:48px;--s9:64px;--s10:80px;--font-h:"Nunito Variable","Nunito",system-ui,sans-serif;--font-b:"Nunito Sans Variable","Nunito Sans",system-ui,sans-serif;--ease:cubic-bezier(0.22,1,0.36,1);--header-h:72px;--progress:0;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--pt-ink);color:var(--pt-on-dark);font-family:var(--font-b);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:var(--font-h);margin:0}ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}figure{margin:0}:focus-visible{outline:3px solid var(--pt-pin);outline-offset:3px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-60px;z-index:100;background:#fff;color:var(--pt-text);padding:10px 16px;border-radius:var(--r-control);font-weight:700;transition:top .2s}.skip-link:focus{top:12px}.stage{position:fixed;inset:0;z-index:0}.stage canvas{display:block}.backdrop{position:fixed;inset:0;z-index:1;pointer-events:none}.backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,9,12,.72),rgba(5,9,12,.35) 34%,rgba(5,9,12,0) 58%),linear-gradient(0deg,rgba(5,9,12,.55),rgba(5,9,12,0) 32%),linear-gradient(180deg,rgba(5,9,12,.55),rgba(5,9,12,0) 16%)}.backdrop__layer{position:absolute;inset:0;opacity:0;transition:opacity .9s var(--ease)}.backdrop__layer.is-on{opacity:1}.backdrop--static{background:radial-gradient(120% 90% at 70% 40%,#12232b 0,#070c10 70%)}.loader{position:absolute;left:50%;bottom:48px;width:120px;height:2px;transform:translateX(-50%);background:rgba(255,255,255,.15);overflow:hidden;border-radius:2px}.loader span{position:absolute;inset:0;width:40%;background:var(--pt-pin);animation:load 1.2s var(--ease) infinite}@keyframes load{0%{transform:translateX(-100%)}to{transform:translateX(260%)}}.veil{position:fixed;inset:0;z-index:2;background:#070c10;opacity:0;pointer-events:none}.veil.flash{animation:flash .7s var(--ease)}@keyframes flash{0%{opacity:0}30%{opacity:1}to{opacity:0}}.site-header{position:fixed;inset:0 0 auto 0;z-index:40;height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:var(--s5);padding:0 var(--s6);background:linear-gradient(180deg,rgba(5,9,12,.78),rgba(5,9,12,0))}.site-header__brand{text-decoration:none;display:inline-flex;min-height:44px;align-items:center;flex:none}.site-header__brand .logo{flex:none;width:auto;height:30px}.logo{display:block;height:auto}.site-nav{display:flex;align-items:center;gap:var(--s5)}.site-nav ul{display:flex;gap:var(--s2)}.site-nav a:not(.btn){display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s3);text-decoration:none;font-family:var(--font-h);font-weight:700;font-size:15px;color:var(--pt-on-dark-2);border-radius:var(--r-control);transition:color .2s,background-color .2s}.site-nav a:not(.btn):hover{color:#fff;background:rgba(255,255,255,.08)}.site-header__actions{display:flex;align-items:center;gap:var(--s3)}.menu-btn{display:none;width:44px;height:44px;border:1px solid rgba(255,255,255,.3);background:transparent;border-radius:var(--r-control);color:#fff;cursor:pointer;position:relative}.menu-btn__bars,.menu-btn__bars:after,.menu-btn__bars:before{position:absolute;left:12px;right:12px;height:2px;background:currentColor;border-radius:2px;content:""}.menu-btn__bars{top:21px}.menu-btn__bars:before{top:-6px;left:0;right:0}.menu-btn__bars:after{top:6px;left:0;right:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:var(--r-control);border:1.5px solid transparent;font-family:var(--font-h);font-weight:800;font-size:15px;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background-color .2s var(--ease),color .2s,border-color .2s,transform .2s var(--ease),box-shadow .2s}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--sm{min-height:44px;padding:0 16px;font-size:14px}.btn--cta{background:var(--pt-cta);color:#1b0e08}.btn--cta:hover{background:var(--pt-cta-hover);color:#fff}.btn--primary{background:var(--pt-primary);color:#032a2d}.btn--primary:hover{background:#2cc6cf}.btn--light{background:#fff;color:var(--pt-text)}.btn--light:hover{background:var(--pt-surface-alt)}.btn--ghost{background:#fff;color:var(--pt-text-2);border-color:var(--pt-border)}.rail{position:fixed;right:22px;top:50%;transform:translateY(-50%);z-index:30}.rail ol{display:flex;flex-direction:column;gap:2px}.rail a{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:26px;text-decoration:none;flex-direction:row-reverse}.rail__dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.32);transition:transform .25s var(--ease),background-color .25s;flex:none}.rail a.is-past .rail__dot{background:rgba(40,197,206,.6)}.rail a.is-current .rail__dot{background:var(--pt-pin);transform:scale(1.6)}.rail__label{font-family:var(--font-h);font-weight:700;font-size:12px;color:#fff;background:rgba(11,18,24,.85);padding:3px 8px;border-radius:6px;opacity:0;transform:translateX(6px);transition:opacity .2s,transform .2s var(--ease);white-space:nowrap;pointer-events:none}.rail a:focus-visible .rail__label,.rail a:hover .rail__label{opacity:1;transform:none}.rail__bar{display:none}.gl-label{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:var(--r-control);background:rgba(255,255,255,.96);color:var(--pt-text);font-family:var(--font-h);font-weight:800;font-size:13px;white-space:nowrap;box-shadow:0 8px 24px rgba(0,0,0,.3);transition:opacity .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gl-label__icon{color:var(--pt-primary-dark);font-size:14px}.gl-label__dot{width:8px;height:8px;border-radius:50%;background:var(--pt-primary);box-shadow:0 0 0 4px rgba(6,174,184,.25)}.gl-label--small{font-size:12px;padding:4px 9px}.gl-label--left{transform:translate(-100%,-50%)}.gl-label--right,.gl-label--score{transform:translateY(-50%)}.gl-label--score.is-best{background:var(--pt-primary);color:#032a2d}.gl-label--match{font-size:14px}.gl-label--service{background:rgba(11,29,34,.92);color:#ffd2bf;box-shadow:0 0 0 1px rgba(255,138,92,.45),0 8px 24px rgba(0,0,0,.35)}.contact{position:relative;z-index:20;background:var(--pt-surface-alt);color:var(--pt-text);padding:var(--s10) clamp(16px,6vw,96px)}.contact__inner{max-width:1120px;margin:0 auto}.contact h2{font-weight:900;font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.1;max-width:22ch}.contact__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s5);gap:var(--s5);margin-top:var(--s7)}.contact-card{background:#fff;border:1px solid var(--pt-border);border-radius:var(--r-card);padding:var(--s6);display:flex;flex-direction:column;gap:var(--s4);scroll-margin-top:96px}.contact-card h3{font-weight:900;font-size:1.3rem}.contact-card p{color:var(--pt-text-2)}.contact-card .btn{margin-top:auto;align-self:flex-start}.site-footer{position:relative;z-index:20;background:#fff;color:var(--pt-text-2);border-top:1px solid var(--pt-border)}.site-footer__inner{max-width:1120px;margin:0 auto;padding:var(--s7) clamp(16px,6vw,96px);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s5);justify-content:space-between}.site-footer__tag{font-family:var(--font-h);font-weight:800;color:#067a80}.site-footer__legal{font-size:14px;color:var(--pt-muted)}.devpanel{position:fixed;left:12px;bottom:12px;z-index:90;width:300px;display:grid;grid-gap:6px;gap:6px;padding:12px;border-radius:var(--r-menu);background:rgba(11,18,24,.92);border:1px solid rgba(255,255,255,.12);font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:#cfe}.devpanel input[type=range]{width:100%}.devpanel__row{display:flex;flex-wrap:wrap;gap:4px}.devpanel button{font:inherit;padding:2px 6px;border-radius:4px;border:1px solid #355;background:#123;color:#cfe;cursor:pointer}.devpanel a{color:var(--pt-pin)}@media (prefers-reduced-motion:reduce){.loader span,.scroll-cue__line{animation:none}.btn,.rail__dot{transition:none}}@media (max-width:1199px){.site-nav ul{display:none}}@media (max-width:767px){:root{--header-h:60px}.site-header{padding:0 var(--s4)}.site-header__brand .logo{height:24px;width:auto}.menu-btn{display:inline-block}.site-nav{position:fixed;inset:var(--header-h) 0 auto 0;flex-direction:column;align-items:stretch;gap:var(--s3);padding:var(--s4);background:rgba(11,18,24,.97);border-bottom:1px solid rgba(255,255,255,.1);transform:translateY(-120%);visibility:hidden;transition:transform .25s var(--ease),visibility .25s}.site-nav.is-open{transform:none;visibility:visible}.site-nav ul{display:grid;grid-gap:2px;gap:2px}.site-header__actions .btn--cta{padding:0 12px;font-size:13px}.rail ol{display:none}.rail{inset:var(--header-h) 0 auto 0;transform:none;right:0}.rail__bar{display:block;height:2px;background:rgba(255,255,255,.12)}.rail__bar span{display:block;height:100%;width:calc(var(--progress) * 100%);background:var(--pt-pin)}.backdrop:after{background:linear-gradient(180deg,rgba(5,9,12,.78),rgba(5,9,12,.2) 45%,rgba(5,9,12,.6))}.contact__grid{grid-template-columns:1fr}.contact{padding:var(--s9) var(--s4)}}.hide-mobile{display:block}.show-mobile{display:none}.contact__form{margin-top:var(--s8);background:#fff;border:1px solid var(--pt-border);border-radius:var(--r-card);padding:var(--s6)}.contact__form>h3{font-weight:900;font-size:1.3rem;margin-bottom:var(--s4)}.contact__notice{margin-bottom:var(--s4);padding:var(--s3) var(--s4);border-radius:var(--r-control);background:#dcf5e9;color:#0d5f35;font-weight:700}.contact__notice--error{background:#fff1d6;color:#7a4d00}.cform{display:grid;grid-gap:var(--s4);gap:var(--s4);color:var(--pt-text)}.cform__types{border:0;margin:0;padding:0}.cform__types legend{font-family:var(--font-h);font-weight:800;font-size:14px;margin-bottom:var(--s2)}.cform__pills{display:flex;flex-wrap:wrap;gap:var(--s2)}.pill{position:relative;display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;border:1.5px solid var(--pt-border);background:#fff;font-family:var(--font-h);font-weight:700;font-size:14px;color:var(--pt-text-2);cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.pill input{position:absolute;opacity:0;pointer-events:none}.pill.is-on,.pill:hover{border-color:var(--pt-primary)}.pill.is-on{background:#e6f7f8;color:#05666c}.pill:has(input:focus-visible){outline:3px solid var(--pt-pin);outline-offset:2px}.cform__intro{font-size:15px;color:var(--pt-text-2)}.cform__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s3) var(--s4);gap:var(--s3) var(--s4)}.field{display:grid;grid-gap:6px;gap:6px}.field--full{grid-column:1/-1}.field label{font-family:var(--font-h);font-weight:800;font-size:13px;color:var(--pt-text-2)}.field input,.field textarea{font:inherit;font-size:16px;color:var(--pt-text);background:var(--pt-surface-alt);border:1.5px solid var(--pt-border);border-radius:var(--r-control);padding:11px 12px;min-height:46px;transition:border-color .2s,background-color .2s}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field textarea:focus{outline:none;border-color:var(--pt-primary);background:#fff;box-shadow:0 0 0 3px rgba(6,174,184,.2)}.field input:user-invalid,.field textarea:user-invalid{border-color:#c2410c}.cform__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cform__consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--pt-text-2);cursor:pointer}.cform__consent input{width:20px;height:20px;margin-top:1px;accent-color:var(--pt-primary);flex:none}.cform__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4)}.cform__status{font-size:14px;color:#7a4d00}.cform__status a{color:#05666c;font-weight:700}.cform__done{display:grid;grid-gap:var(--s3);gap:var(--s3);color:var(--pt-text)}.cform__done-title{font-family:var(--font-h);font-weight:900;font-size:1.25rem;color:#0d5f35}.cform__done .btn{justify-self:start}.cdialog{padding:0;border:0;border-radius:var(--r-tile);width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 48px);background:#fff;color:var(--pt-text);box-shadow:0 40px 120px rgba(0,0,0,.55);overflow:auto;overscroll-behavior:contain}.cdialog::-webkit-backdrop{background:rgba(5,9,12,.72)}.cdialog::backdrop{background:rgba(5,9,12,.72)}.cdialog[open]{animation:dlg .3s var(--ease)}@keyframes dlg{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.cdialog__panel{padding:var(--s6)}.cdialog__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s4)}.cdialog__head h2{font-weight:900;font-size:1.5rem;text-transform:uppercase}.cdialog__close{width:44px;height:44px;border-radius:50%;border:1px solid var(--pt-border);background:#fff;font-size:26px;line-height:1;color:var(--pt-text-2);cursor:pointer}.cdialog__close:hover{background:var(--pt-surface-alt)}.site-footer__legal a{color:#067a80}@media (prefers-reduced-motion:reduce){.cdialog[open]{animation:none}}@media (max-width:767px){.hide-mobile{display:none}.show-mobile{display:block}.cform__grid{grid-template-columns:1fr}.cdialog{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;border-radius:0;margin:0}.cdialog__panel,.contact__form{padding:var(--s5) var(--s4)}}.split__mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.split__w{display:inline-block;will-change:transform}.intro-pending .chapter--hero .split__w{transform:translateY(110%)}.intro-pending .chapter--hero .eyebrow,.intro-pending .chapter--hero .lede,.intro-pending .chapter--hero .support{opacity:0;visibility:hidden}.btn{will-change:auto}@media (hover:hover) and (pointer:fine){.btn--cta:hover,.btn--light:hover,.btn--primary:hover{transform:none}}html:not(.js) .chapter{height:auto!important}:root{--gutter-l:clamp(20px,6vw,104px);--gutter-r:clamp(20px,7.5vw,132px);--safe-top:calc(var(--header-h) + clamp(14px, 3.2svh, 40px));--safe-bottom:max(clamp(28px,6.5svh,76px),calc(env(safe-area-inset-bottom, 0px) + 24px));--copy-w:clamp(300px,32vw,470px);--col-gap:clamp(24px,4vw,80px);--cap:30px}.narrative{z-index:3}.chapter,.chapter__stage,.narrative{position:relative}.chapter__stage{min-height:100vh;min-height:100svh}.js .chapter__stage{position:fixed;inset:0;min-height:0;visibility:hidden;opacity:0;pointer-events:none}.js .chapter:first-child .chapter__stage{visibility:visible;opacity:1}.js .chapter__stage [data-interactive],.js .chapter__stage a,.js .chapter__stage button{pointer-events:auto}.chapter__inner{position:absolute;inset:0;max-width:1640px;margin-inline:auto;padding:var(--safe-top) var(--gutter-r) var(--safe-bottom) var(--gutter-l);display:grid;grid-template-columns:var(--copy-w) minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"copy visual";grid-column-gap:var(--col-gap);column-gap:var(--col-gap)}html:not(.js) .chapter__inner{position:relative;min-height:100svh}.visual{grid-area:visual;position:relative;min-width:0;min-height:0;container-type:size;display:grid;place-items:center}.visual>*{grid-area:1/1}.visual__content{width:100%;height:100%;display:grid;place-items:center;container-type:size}.visual__content>*{grid-area:1/1}.copy{grid-area:copy;align-self:center;max-width:var(--copy-w);text-shadow:0 2px 28px rgba(0,0,0,.55);min-width:0}.eyebrow{display:flex;align-items:center;gap:12px;font-family:var(--font-h);font-weight:800;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--pt-accent-on-dark);margin-bottom:clamp(10px,2svh,16px)}.eyebrow__num{color:var(--pt-pin)}.eyebrow__rule{width:36px;height:1.5px;background:currentColor;opacity:.6}.eyebrow--center{justify-content:center}.eyebrow--dark{color:var(--pt-primary-dark)}.headline{font-weight:800;font-size:clamp(1.85rem,min(3.6vw,6.2svh),3.4rem);line-height:1.06;letter-spacing:-.015em;color:#fff;text-wrap:balance}h1.headline{font-size:clamp(2.2rem,min(5vw,8.6svh),4.6rem)}.headline--caps{text-transform:uppercase;letter-spacing:.005em;font-size:clamp(1.5rem,min(3vw,5.4svh),2.8rem)}.support{margin-top:clamp(10px,2svh,16px);font-size:clamp(1rem,min(1.2vw,2.1svh),1.2rem);color:var(--pt-on-dark-2);max-width:46ch;text-wrap:pretty}.lede{margin-top:clamp(12px,2.6svh,24px);font-size:1rem;color:rgba(255,255,255,.74);max-width:44ch}.note{margin-top:16px;font-size:13px;color:rgba(255,255,255,.62)}.chapter--hero{--copy-w:clamp(320px,38vw,560px)}.chapter--hero .copy{align-self:end;padding-bottom:clamp(8px,4svh,48px)}.chapter--bottom .copy{align-self:end}.chapter--center .chapter__inner,.chapter--commercial .chapter__inner,.chapter--final .chapter__inner{padding-inline:var(--gutter-r)}.chapter--center .chapter__inner{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"copy" "visual";row-gap:clamp(12px,3svh,32px)}.chapter--center .copy{justify-self:center;text-align:center;max-width:780px;align-self:start}.chapter--center .eyebrow{justify-content:center}.chapter--center .support{margin-inline:auto}.chapter--final .chapter__inner{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"visual" "copy";row-gap:clamp(8px,2svh,24px)}.chapter--final .copy{justify-self:center;text-align:center;max-width:900px}.scroll-cue{position:absolute;left:50%;bottom:calc(var(--safe-bottom) * .35);transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;font-family:var(--font-h);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.7)}.scroll-cue__line{width:1.5px;height:36px;background:linear-gradient(var(--pt-pin),transparent);animation:cue 2.2s var(--ease) infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0)}60%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.chips{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:clamp(14px,3svh,32px)}.chip,.eco li,.modules li,.platforms li{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;background:#fff;color:var(--pt-text);border-radius:999px;font-family:var(--font-h);font-weight:700;font-size:14px;text-shadow:none;box-shadow:0 6px 18px rgba(0,0,0,.25)}.chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pt-primary)}.counter{margin-top:clamp(12px,2.6svh,24px);display:flex;align-items:baseline;gap:12px}.counter__value{font-family:var(--font-h);font-weight:900;font-size:clamp(2.2rem,5svh,3rem);line-height:1;color:var(--pt-pin);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:2.2ch}.counter__label{font-size:14px;color:var(--pt-on-dark-2)}.counter__label em{font-style:normal;color:rgba(255,255,255,.58)}.platforms{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--s3);margin-top:clamp(14px,3svh,28px)}.platforms li{min-height:42px;padding:0 18px}.platforms svg{color:var(--pt-primary)}.modules{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:clamp(14px,3svh,32px)}.modules li:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--pt-primary)}.eco{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:clamp(12px,2.6svh,24px)}.eco__dot{width:10px;height:10px;border-radius:50%}.eco__dot--user{background:#c9eef0;border:2px solid var(--pt-primary-dark)}.eco__dot--prop{background:var(--pt-primary)}.eco__dot--agent{background:#8fe3e8}.eco__dot--partner{background:transparent;border:2px dashed var(--pt-primary-dark)}.proof{position:relative;display:grid;justify-items:center;align-content:center;grid-gap:10px;gap:10px;width:100%;height:100%;min-width:0;min-height:0}.proof__caption{font-family:var(--font-h);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--pt-accent-on-dark);display:flex;align-items:center;gap:8px;height:20px;white-space:nowrap}.proof__caption:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pt-pin)}.frame{background:#fff;box-shadow:0 40px 90px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.07)}.frame,.frame__view{position:relative;overflow:hidden}.frame__view{aspect-ratio:var(--ar,1.6)}.frame__view img{width:100%;height:auto;display:block;will-change:transform}.frame--browser{--bar:32px;--share:1;border-radius:var(--r-card);width:min(calc(100cqw * var(--share)),calc((100cqh - var(--bar) - var(--cap)) * var(--ar)))}.frame__bar{height:var(--bar);display:flex;align-items:center;gap:6px;padding:0 14px;background:var(--pt-surface-alt);border-bottom:1px solid var(--pt-border)}.frame__bar span{width:9px;height:9px;border-radius:50%;background:var(--pt-border)}.frame__bar em{margin-left:10px;font-style:normal;font-family:var(--font-h);font-weight:700;font-size:12px;color:var(--pt-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frame--phone{--bezel:6px;--share:1;--h-share:1;border:var(--bezel) solid #0d1418;border-radius:clamp(20px,3.4cqh,34px);width:min(calc(100cqw * var(--share)),calc((100cqh * var(--h-share) - var(--cap) - var(--bezel) * 2) * var(--ar)))}.frame--phone .frame__view{border-radius:clamp(14px,2.8cqh,28px)}.frame--glow{box-shadow:0 40px 90px rgba(0,0,0,.5),0 0 0 1px rgba(40,197,206,.35),0 0 60px rgba(6,174,184,.18)}.duo{position:relative;width:100%;height:100%;display:grid;place-items:center}.duo>.frame--browser{--share:0.84;justify-self:start}.duo__side{position:absolute;right:0;bottom:var(--cap);width:min(30cqw,calc((78cqh - var(--cap)) * var(--side-ar, .46)))}.duo__side .frame--phone{width:100%}.duo .proof__caption{position:absolute;left:0;bottom:0}.frame--scroll .frame__view img{transform:translate3d(0,var(--scroll,0),0)}.callouts{position:absolute;right:0;top:6%;display:grid;grid-gap:14px;gap:14px;width:min(30cqw,280px)}.callout{border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 26px 60px rgba(0,0,0,.45),0 0 0 1px rgba(40,197,206,.3)}.callout img{width:100%;height:auto;display:block}.only-static{display:none!important}.no-webgl .only-static{display:grid!important}.viewing{position:relative;width:100%;height:100%}.viewing__phone{position:absolute;right:2%;top:0;bottom:0;display:grid;align-items:center}.viewing__phone .frame--phone{--share:0.52;--cap:0px}.tour-card{position:absolute;left:0;top:10%;z-index:3;width:min(320px,44cqw);background:#fff;color:var(--pt-text);border-radius:var(--r-card);padding:14px;box-shadow:0 24px 60px rgba(0,0,0,.45),0 0 0 1px rgba(40,197,206,.3);text-shadow:none}.tour-card__title{font-family:var(--font-h);font-weight:800;font-size:15px}.tour-card__meta{font-size:13px;color:var(--pt-muted);margin-top:2px}.tour-card__status{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;color:var(--pt-text-2)}.status{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;font-family:var(--font-h);font-weight:800;font-size:12px}.status[data-state=pending]{background:#fff1d6;color:#7a4d00}.status[data-state=accepted]{background:#dcf5e9;color:#0d5f35}.tour-card__actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s2);gap:var(--s2);margin-top:10px}.tour-card .btn{text-transform:uppercase;letter-spacing:.08em;min-height:40px}.btn.is-pressed{box-shadow:0 0 0 6px rgba(255,103,55,.35);transform:scale(.97)}.cal-cell,.date-token{position:absolute;left:0;top:0;z-index:35;pointer-events:none;opacity:0}.date-token{padding:8px 12px;border-radius:var(--r-control);background:var(--pt-cta);color:#1b0e08;font-family:var(--font-h);font-weight:800;font-size:14px;box-shadow:0 12px 30px rgba(255,103,55,.35);white-space:nowrap}.cal-cell{border:3px solid var(--pt-cta);border-radius:var(--r-control);box-shadow:0 0 0 6px rgba(255,103,55,.18)}.chapter--commercial .chapter__inner{grid-template-columns:minmax(0,1fr) minmax(160px,.9fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"head head head" "invest visual partner";row-gap:clamp(12px,3svh,36px);column-gap:clamp(16px,2.5vw,40px)}.commercial__head{grid-area:head;text-align:center;max-width:920px;justify-self:center}.commercial__head .eyebrow{justify-content:center}.commercial__head .support{margin-inline:auto;max-width:62ch}.seed{color:var(--pt-pin);font-family:var(--font-h);font-weight:900}.path{align-self:center;width:100%;max-width:400px;max-height:100%;overflow:hidden;background:#fff;color:var(--pt-text);border-radius:var(--r-card);padding:clamp(16px,2.6svh,24px);box-shadow:0 30px 70px rgba(0,0,0,.45);text-shadow:none}.path--invest{grid-area:invest;justify-self:start;border-top:4px solid var(--pt-cta)}.path--partner{grid-area:partner;justify-self:end;border-top:4px solid var(--pt-primary)}.path h3{font-weight:900;font-size:clamp(1.1rem,min(1.6vw,2.8svh),1.45rem);text-transform:uppercase;line-height:1.1;margin:6px 0 10px}.path p{font-size:clamp(14px,1.8svh,15px);color:var(--pt-text-2)}.path .path__kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#067a80}.path .path__kicker,.path .path__line{font-family:var(--font-h);font-weight:800}.path .path__line{margin-top:10px;color:var(--pt-text)}.path__labels{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.path__labels li{font-family:var(--font-h);font-weight:800;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:6px;background:#e6f7f8;color:#05666c}.path .btn{margin-top:clamp(12px,2svh,18px);width:100%}.final{max-width:900px}.support--brand{font-family:var(--font-h);font-weight:800;color:var(--pt-accent-on-dark);margin-inline:auto}.final__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s3);margin-top:clamp(16px,3svh,32px)}.rm .chapter__stage{transition:opacity .45s var(--ease),visibility .45s}.rm .chapter.is-active .chapter__stage{visibility:visible;opacity:1}.rm .chapter:first-child:not(.is-active) .chapter__stage{visibility:hidden;opacity:0}.rm [data-anim]{opacity:1!important;visibility:visible!important;transform:none!important}@media (max-height:820px){.lede,.path__labels{display:none}}@media (max-height:700px){.counter__label em,.note,.path p:not(.path__kicker):not(.path__line){display:none}.tour-card{padding:10px}}@media (max-width:1199px){:root{--copy-w:clamp(280px,38vw,420px)}.chapter--commercial .chapter__inner{grid-template-columns:minmax(0,1fr) minmax(120px,.6fr) minmax(0,1fr)}.path p:not(.path__kicker):not(.path__line){display:none}}@media (max-aspect-ratio:4/5),(max-width:767px){:root{--safe-top:calc(var(--header-h) + 18px);--safe-bottom:max(24px,calc(env(safe-area-inset-bottom, 0px) + 16px));--gutter-l:16px;--gutter-r:16px;--cap:26px}.chapter--center .chapter__inner,.chapter__inner{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"copy" "visual";row-gap:14px}.copy{max-width:none;align-self:start}.chapter--bottom .chapter__inner,.chapter--final .chapter__inner,.chapter--hero .chapter__inner{grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"visual" "copy"}.chapter--bottom .copy,.chapter--hero .copy{align-self:end;padding-bottom:0}.headline{font-size:clamp(1.5rem,min(7.2vw,4.2svh),2.2rem)}h1.headline{font-size:clamp(1.9rem,min(9vw,5.4svh),2.6rem)}.headline--caps{font-size:clamp(1.25rem,5.6vw,1.7rem)}.support{font-size:.98rem}.lede,.note{display:none}.chips,.modules{margin-top:12px;gap:6px}.chip,.modules li{min-height:30px;font-size:13px;padding:0 12px}.frame--phone{--bezel:4px}.duo>.duo__main,.duo>.frame--browser{--share:1;justify-self:center}.callouts,.duo__side{display:none}.viewing__phone{right:0}.viewing__phone .frame--phone{--share:0.56}.tour-card{top:4%;width:min(260px,54cqw);padding:10px}.tour-card__meta{font-size:12px}.chapter--commercial .chapter__inner{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(60px,1fr) auto auto;grid-template-areas:"head" "visual" "invest" "partner";row-gap:10px}.path{max-width:none;justify-self:stretch;padding:14px}.path p:not(.path__kicker):not(.path__line),.path__labels{display:none}.path h3{font-size:1.05rem;margin-bottom:0}.path .path__line{display:none}.path .btn{margin-top:10px;min-height:44px}.commercial__head .support{font-size:.92rem}.final__ctas .btn{width:100%}}.mockup{--share:1;--h-share:1;margin:0;width:min(calc(100cqw * var(--share)),calc((100cqh * var(--h-share) - var(--cap)) * var(--ar)));filter:drop-shadow(0 30px 60px rgba(0,0,0,.45))}.mockup img{width:100%;height:auto;display:block}.stack{position:absolute;right:0;top:0;bottom:var(--cap);width:min(31cqw,290px);display:grid;align-items:center}.stack>*{grid-area:1/1}.stack .callouts{position:static;width:100%}.stack__phone{display:grid;justify-items:center;align-items:center;height:100%}.stack__phone .frame--phone{--share:1;--cap:0px;width:min(100%,calc(92cqh * var(--ar)))}@media (max-aspect-ratio:4/5),(max-width:767px){.stack{display:none}}.eco__dot--service{background:#ff8a5c}.stack .callouts{max-height:100%;overflow:hidden;align-content:center}@media (max-height:820px){.stack .callout:nth-child(2){display:none}}@media (max-width:767px){.gl-label--service{font-size:9.5px;padding:3px 6px}}.duo>.duo__main{--share:0.8;justify-self:start}.duo__side--mockup .mockup{--cap:0px;width:100%}.phone-sheet__scrim{position:absolute;inset:0;background:rgba(8,18,22,.5);opacity:0}.phone-sheet{position:absolute;left:0;right:0;bottom:0;transform:translate3d(0,105%,0);filter:drop-shadow(0 -10px 24px rgba(0,0,0,.25))}.profiles{position:relative;width:100%;height:100%}.profiles__card{position:absolute}.profiles__card .frame--browser{width:min(calc(100cqw * var(--share)),calc((100cqh * var(--hs) - var(--bar)) * var(--ar)))}.profiles__card--agent{--share:0.62;--hs:0.44;right:0;top:0}.profiles__card--provider{--share:0.56;--hs:0.5;left:0;bottom:var(--cap)}.profiles .proof__caption{position:absolute;right:0;bottom:0}.no-webgl .profiles{display:none}@media (max-width:767px){.frame--browser{--bar:0px}.chapter--commercial .path,.frame__bar{display:none}.chapter--commercial .chapter__inner{grid-template-rows:auto minmax(0,1fr);grid-template-areas:"head" "visual"}.tour-card__actions{gap:6px}.tour-card .btn{min-height:34px;padding:0 6px;font-size:12px;letter-spacing:.04em}}.phone-ui{background:#fff}.callout,.phone-ui{container-type:inline-size}.pui{--u:calc(100cqw / 375);position:relative;height:100%;color:#272727;font-family:var(--font-b);font-size:calc(14 * var(--u));line-height:1.35;text-shadow:none;text-align:left}.callout .pui{--u:calc(100cqw / 280);height:auto}.pui svg{width:calc(18 * var(--u));height:calc(18 * var(--u));flex:none}.pui h4,.pui strong{font-family:var(--font-h)}.pui-status{justify-content:space-between;height:calc(44 * var(--u));padding:0 calc(26 * var(--u));font-family:var(--font-h);font-weight:800;font-size:calc(15 * var(--u))}.pui-status,.pui-status__icons{display:flex;align-items:center}.pui-status__icons{gap:calc(5 * var(--u))}.pui-status__icons i{width:calc(16 * var(--u));height:calc(10 * var(--u));border-radius:2px;background:#272727;opacity:.85}.pui-status__icons b{width:calc(24 * var(--u));height:calc(11 * var(--u));border-radius:3px;border:1.5px solid #272727}.pui-head{display:grid;grid-template-columns:calc(40 * var(--u)) 1fr calc(40 * var(--u));align-items:center;height:calc(42 * var(--u));padding:0 calc(12 * var(--u))}.pui-head h4{margin:0;text-align:center;font-size:calc(19 * var(--u));font-weight:800}.pui-toggle{display:flex;margin:calc(4 * var(--u)) auto calc(10 * var(--u));width:max-content;border:1.5px solid #06aeb8;border-radius:999px;overflow:hidden;font-family:var(--font-h);font-weight:800;font-size:calc(14 * var(--u))}.pui-toggle b,.pui-toggle span{padding:calc(5 * var(--u)) calc(20 * var(--u))}.pui-toggle b{background:#06aeb8;color:#fff;border-radius:999px}.pui-toggle span{color:#0998a0}.pui-round{display:grid;place-items:center;width:calc(32 * var(--u));height:calc(32 * var(--u));border-radius:calc(10 * var(--u));border:1px solid #ddd}.pui-round svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}.pui-cal__nav{display:flex;align-items:center;justify-content:space-between;padding:0 calc(18 * var(--u));margin-bottom:calc(8 * var(--u))}.pui-cal__nav strong{font-size:calc(18 * var(--u));font-weight:800;display:grid;justify-items:center;line-height:1.1}.pui-cal__nav small{font-family:var(--font-b);font-weight:600;font-size:calc(11 * var(--u));color:#8b8b8b}.pui-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);grid-row-gap:calc(4 * var(--u));row-gap:calc(4 * var(--u));padding:0 calc(12 * var(--u));text-align:center}.pui-cal__wd{font-size:calc(12 * var(--u));color:#8b8b8b;padding-bottom:calc(6 * var(--u))}.pui-cal__day{position:relative;z-index:0;display:grid;place-items:center;height:calc(38 * var(--u));font-size:calc(15 * var(--u));font-weight:600}.pui-cal__day.is-muted{color:#b9b9b9}.pui-cal__day.is-selected:before{content:"";position:absolute;width:calc(32 * var(--u));height:calc(32 * var(--u));top:calc(2 * var(--u));border-radius:calc(8 * var(--u));background:#ff6737;z-index:-1;transition:transform .4s var(--ease),box-shadow .4s}.pui-cal__day.is-selected{color:#fff}.pui-cal__day.is-selected.is-pulse:before{transform:scale(1.18);box-shadow:0 0 0 calc(6 * var(--u)) rgba(255,103,55,.25)}.pui-dots{position:absolute;bottom:calc(1 * var(--u));display:flex;gap:calc(2 * var(--u))}.pui-dots b{width:calc(4 * var(--u));height:calc(4 * var(--u));border-radius:50%;background:#2fb36c}.pui-cal__day.is-selected .pui-dots b{background:#ff6737}.pui-cal__label{margin:calc(10 * var(--u)) calc(18 * var(--u)) calc(8 * var(--u));font-family:var(--font-h);font-weight:800;font-size:calc(13 * var(--u));color:#484848}.pui-cal__list{display:grid;grid-gap:calc(10 * var(--u));gap:calc(10 * var(--u));padding:0 calc(14 * var(--u))}.pui-appt{border:1px solid #e3e3e3;border-left:calc(4 * var(--u)) solid #f2b705;border-radius:calc(12 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));background:#fff;box-shadow:0 calc(4 * var(--u)) calc(14 * var(--u)) rgba(0,0,0,.06);transition:border-color .4s,box-shadow .4s}.pui-appt[data-state=accepted]{border-left-color:#2fb36c}.pui-appt.is-flash{box-shadow:0 0 0 calc(3 * var(--u)) rgba(47,179,108,.35),0 calc(8 * var(--u)) calc(24 * var(--u)) rgba(0,0,0,.12)}.pui-appt__when{display:flex;align-items:center;gap:calc(12 * var(--u));font-size:calc(12 * var(--u));color:#484848}.pui-appt__when span{display:inline-flex;align-items:center;gap:calc(4 * var(--u))}.pui-appt__when svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.pui-appt__badge{margin-left:auto;font-style:normal;font-family:var(--font-h);font-weight:800;font-size:calc(11 * var(--u));padding:calc(2 * var(--u)) calc(8 * var(--u));border-radius:999px;background:#fff1d6;color:#7a4d00}.pui-appt[data-state=accepted] .pui-appt__badge{background:#dcf5e9;color:#0d5f35}.pui-appt__body{display:flex;gap:calc(10 * var(--u));align-items:center;margin-top:calc(8 * var(--u))}.pui-appt__body img{width:calc(46 * var(--u));height:calc(46 * var(--u));border-radius:50%;object-fit:cover}.pui-appt__body div{display:grid;min-width:0}.pui-appt__body strong{font-size:calc(14 * var(--u));font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pui-appt__body span{font-size:calc(12 * var(--u));color:#707070}.pui-appt__body em{font-style:normal;font-size:calc(12 * var(--u));color:#e05930;font-weight:700}.pui-appt__actions{display:flex;gap:calc(8 * var(--u));margin-top:calc(10 * var(--u))}.pui-btn{flex:1 1;display:grid;place-items:center;height:calc(34 * var(--u));border-radius:calc(8 * var(--u));font-family:var(--font-h);font-weight:800;font-size:calc(12 * var(--u));letter-spacing:.08em;text-transform:uppercase;transition:transform .25s var(--ease),box-shadow .25s,opacity .3s}.pui-btn--cta{background:#ff6737;color:#1b0e08}.pui-btn--ghost{border:1px solid #ddd;color:#484848}.pui-btn.is-pressed{transform:scale(.94);box-shadow:0 0 0 calc(5 * var(--u)) rgba(255,103,55,.3)}.pui-appt[data-state=accepted] [data-accept],.pui-appt[data-state=accepted] [data-decline]{display:none}.pui-appt[data-state=accepted] .pui-appt__actions:before{content:"Cancel";flex:1 1;display:grid;place-items:center;height:calc(34 * var(--u));border:1px solid #ddd;border-radius:calc(8 * var(--u));font-family:var(--font-h);font-weight:800;font-size:calc(12 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:#8b8b8b}.pui-icon-btn{display:grid;place-items:center;width:calc(34 * var(--u));height:calc(34 * var(--u));border:1px solid #ddd;border-radius:calc(8 * var(--u));color:#484848}.pui-icon-btn svg{width:calc(15 * var(--u));height:calc(15 * var(--u))}.pui-chat{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;background:#f6f8f9}.pui-chat .pui-status{background:#fff}.pui-chat__head{display:flex;align-items:center;gap:calc(10 * var(--u));padding:calc(6 * var(--u)) calc(14 * var(--u)) calc(12 * var(--u));background:#fff;border-bottom:1px solid #eee}.pui-chat__head img{width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:50%;object-fit:cover}.pui-chat__head div{display:grid}.pui-chat__head strong{font-size:calc(15 * var(--u));font-weight:800}.pui-chat__head span{font-size:calc(12 * var(--u));color:#707070;display:inline-flex;align-items:center;gap:calc(5 * var(--u))}.pui-chat__head i{width:calc(7 * var(--u));height:calc(7 * var(--u));border-radius:50%;background:#2fb36c}.pui-chat__list{display:flex;flex-direction:column;justify-content:flex-end;gap:calc(10 * var(--u));padding:calc(14 * var(--u));overflow:hidden}.pui-msg{max-width:78%;padding:calc(10 * var(--u)) calc(13 * var(--u));border-radius:calc(16 * var(--u));font-size:calc(14 * var(--u));opacity:0;transform:translateY(calc(10 * var(--u))) scale(.98);transition:opacity .45s var(--ease),transform .45s var(--ease)}.pui-msg.is-on{opacity:1;transform:none}.pui-msg--me{align-self:flex-end;background:#06aeb8;color:#032a2d;border-bottom-right-radius:calc(4 * var(--u));font-weight:600}.pui-msg--agent{align-self:flex-start;background:#fff;border:1px solid #e6e6e6;border-bottom-left-radius:calc(4 * var(--u))}.pui-file{display:inline-flex;align-items:center;gap:calc(6 * var(--u));font-weight:700;color:#0998a0}.pui-file svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.pui-msg--system{align-self:stretch;max-width:none;display:grid;grid-gap:calc(3 * var(--u));gap:calc(3 * var(--u));background:#fff;border:1px solid #e6e6e6;border-left:calc(4 * var(--u)) solid #f2b705;border-radius:calc(12 * var(--u));transition:opacity .45s var(--ease),transform .45s var(--ease),border-color .4s}.pui-msg--system.is-accepted{border-left-color:#2fb36c}.pui-msg__kicker{display:inline-flex;align-items:center;gap:calc(5 * var(--u));font-size:calc(11 * var(--u));font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#0998a0}.pui-msg__kicker svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.pui-msg--system strong{font-size:calc(15 * var(--u))}.pui-msg__state{font-size:calc(12 * var(--u));color:#7a4d00}.pui-msg--system.is-accepted .pui-msg__state{color:#0d5f35;font-weight:700}.pui-typing{align-self:flex-start;display:flex;gap:calc(4 * var(--u));padding:calc(10 * var(--u)) calc(13 * var(--u));background:#fff;border:1px solid #e6e6e6;border-radius:calc(16 * var(--u));opacity:0;transition:opacity .3s}.pui-typing.is-on{opacity:1}.pui-typing b{width:calc(6 * var(--u));height:calc(6 * var(--u));border-radius:50%;background:#b0b0b0;animation:pui-dot 1.2s ease-in-out infinite}.pui-typing b:nth-child(2){animation-delay:.15s}.pui-typing b:nth-child(3){animation-delay:.3s}@keyframes pui-dot{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(calc(-4 * var(--u)));opacity:1}}.pui-chat__compose{display:flex;align-items:center;gap:calc(10 * var(--u));margin:0 calc(12 * var(--u)) calc(22 * var(--u));padding:calc(8 * var(--u)) calc(8 * var(--u)) calc(8 * var(--u)) calc(14 * var(--u));border-radius:999px;background:#fff;border:1px solid #e6e6e6;color:#8b8b8b;font-size:calc(14 * var(--u))}.pui-chat__compose>span:nth-child(2){flex:1 1}.pui-send{display:grid;place-items:center;width:calc(34 * var(--u));height:calc(34 * var(--u));border-radius:50%;background:#06aeb8;color:#fff}.pui-price{padding:calc(14 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u))}.pui-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:calc(10 * var(--u));font-family:var(--font-h);font-weight:800;font-size:calc(14 * var(--u));text-align:center}.pui-tabs b{color:#272727;border-bottom:calc(2.5 * var(--u)) solid #06aeb8}.pui-tabs b,.pui-tabs span{padding-bottom:calc(6 * var(--u))}.pui-tabs span{color:#9a9a9a;border-bottom:1px solid #e3e3e3}.pui-price__h{margin:calc(10 * var(--u)) 0 calc(4 * var(--u));font-family:var(--font-h);font-weight:800;font-size:calc(14 * var(--u))}.pui-row{display:flex;justify-content:space-between;padding:calc(5 * var(--u)) 0;font-size:calc(13 * var(--u));color:#484848;border-bottom:1px solid #f0f0f0}.pui-row span:last-child{color:#8b8b8b}.pui-row--total{border-bottom:0;padding-top:calc(7 * var(--u))}.pui-row--total strong{color:#0998a0;font-size:calc(14 * var(--u))}@media (prefers-reduced-motion:reduce){.pui-typing b{animation:none}.pui-msg{transition:none}}.rm .pui-msg{opacity:1;transform:none}.pui-chiprow{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u));margin-bottom:calc(6 * var(--u))}.pui-chip{padding:calc(4 * var(--u)) calc(10 * var(--u));border-radius:999px;font-family:var(--font-h);font-weight:800;font-size:calc(12 * var(--u))}.pui-chip--on{background:#06aeb8;color:#fff}.pui-chip--off{background:#f1f1f1;color:#707070;text-decoration:line-through;-webkit-text-decoration-color:rgba(0,0,0,.35);text-decoration-color:rgba(0,0,0,.35)}.pui-thumb{font-size:calc(13 * var(--u));margin-right:calc(4 * var(--u))}.doorbell{display:none}.js .doorbell{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));color:#fff}.js .doorbell,html.doorbell-open,html.doorbell-open body{overflow:hidden}html.doorbell-open .rail,html.doorbell-open .scroll-cue,html.doorbell-open .site-header{visibility:hidden}.doorbell__wall{position:absolute;inset:-4%;transform-origin:50% 50%;background:radial-gradient(ellipse 70% 55% at 50% 0,rgba(255,176,104,.2),transparent 70%),radial-gradient(ellipse 120% 90% at 50% 55%,transparent 40%,rgba(0,0,0,.7) 100%),repeating-linear-gradient(90deg,#211913 0 46px,#17110d 46px 49px,#1d1611 49px 50px),#1a140f}.doorbell__wall:after{content:"";position:absolute;inset:0;opacity:.35;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 2px,transparent 2px 7px)}.doorbell__lamp{position:absolute;left:50%;top:0;width:min(900px,140vw);height:70vh;transform:translateX(-50%);background:radial-gradient(ellipse 50% 60% at 50% 0,rgba(255,196,132,.42),transparent 70%);opacity:.35;visibility:visible;pointer-events:none}.doorbell__panel{position:relative;z-index:2;width:min(340px,86vw);transform-origin:50% 50%;display:grid;justify-items:center;grid-gap:clamp(10px,2svh,16px);gap:clamp(10px,2svh,16px);padding:clamp(18px,3.2svh,28px) clamp(18px,5vw,28px) clamp(16px,3svh,24px);border-radius:30px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.028) 0 1px,transparent 1px 3px),linear-gradient(160deg,#424b50,#222a2e 48%,#2b3337);box-shadow:0 50px 90px rgba(0,0,0,.65),0 12px 24px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.16),inset 0 -2px 0 rgba(0,0,0,.45),0 0 0 1px rgba(0,0,0,.6);text-align:center}.doorbell__panel:before{content:"";position:absolute;inset:12px;pointer-events:none;background:radial-gradient(circle at 0 0,#6d777c 0 2.5px,transparent 3px) 0 0 /100% 100% no-repeat,radial-gradient(circle at 100% 0,#6d777c 0 2.5px,transparent 3px) 0 0 /100% 100% no-repeat,radial-gradient(circle at 0 100%,#6d777c 0 2.5px,transparent 3px) 0 0 /100% 100% no-repeat,radial-gradient(circle at 100% 100%,#6d777c 0 2.5px,transparent 3px) 0 0 /100% 100% no-repeat}.doorbell__top{display:flex;align-items:center;gap:14px}.doorbell__lens{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#4a5a62 0 18%,#0b1114 40%,#000 70%);box-shadow:0 0 0 3px #11171a,0 0 0 4px rgba(255,255,255,.08),inset 0 0 4px rgba(40,197,206,.6)}.doorbell__welcome{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--pt-accent-on-dark)}.doorbell__title,.doorbell__welcome{font-family:var(--font-h);font-weight:800;margin:0}.doorbell__title{font-size:clamp(1.25rem,2.6svh,1.5rem);line-height:1.15;display:grid;grid-gap:4px;gap:4px}.doorbell__title span{font-weight:700;font-size:.68em;color:rgba(255,255,255,.55)}.doorbell__bells{display:grid;grid-gap:clamp(10px,1.8svh,14px);gap:clamp(10px,1.8svh,14px);width:100%;margin-top:4px}.doorbell__row{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:14px;gap:14px}.doorbell__plate{display:flex;align-items:center;justify-content:flex-start;min-height:46px;padding:0 16px;border-radius:10px;font-weight:800;letter-spacing:.02em;color:rgba(255,244,228,.86);background:linear-gradient(180deg,rgba(255,214,160,.16),rgba(255,214,160,.07));box-shadow:inset 0 1px 3px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.06);transition:background-color .3s,color .3s,box-shadow .3s}.doorbell__btn,.doorbell__plate{font-family:var(--font-h);font-size:15px}.doorbell__btn{--ring:var(--pt-primary);position:relative;width:64px;height:64px;border-radius:50%;border:0;cursor:pointer;padding:0;font-weight:900;letter-spacing:.06em;color:#e9f4f5;background:radial-gradient(circle at 38% 30%,#7a858a 0,#3c464b 45%,#20282c 100%);box-shadow:0 0 0 3px #0e1416,0 0 0 5px var(--ring),0 0 18px 4px rgba(6,174,184,.45),0 8px 14px rgba(0,0,0,.55),inset 0 2px 2px rgba(255,255,255,.25),inset 0 -3px 6px rgba(0,0,0,.5);transition:box-shadow .25s,color .25s;animation:bell-breathe 2.8s ease-in-out infinite}.doorbell__btn:focus-visible,.doorbell__btn:hover{outline:none;box-shadow:0 0 0 3px #0e1416,0 0 0 5px #5fe3ea,0 0 30px 8px rgba(40,197,206,.6),0 8px 14px rgba(0,0,0,.55),inset 0 2px 2px rgba(255,255,255,.3),inset 0 -3px 6px rgba(0,0,0,.5)}.doorbell__btn:disabled{cursor:default;animation:none}.doorbell__row.is-on .doorbell__btn{color:#fff;box-shadow:0 0 0 3px #0e1416,0 0 0 5px #b6f6fa,0 0 46px 14px rgba(95,227,234,.85),0 8px 14px rgba(0,0,0,.55),inset 0 0 14px rgba(95,227,234,.7)}.doorbell__row.is-on .doorbell__plate{color:#fff8ee;background-color:rgba(255,200,140,.32);box-shadow:inset 0 0 0 1px rgba(255,220,180,.4),0 0 24px rgba(255,190,120,.35)}@keyframes bell-breathe{50%{box-shadow:0 0 0 3px #0e1416,0 0 0 5px var(--ring),0 0 26px 7px rgba(6,174,184,.6),0 8px 14px rgba(0,0,0,.55),inset 0 2px 2px rgba(255,255,255,.25),inset 0 -3px 6px rgba(0,0,0,.5)}}.doorbell__grille{width:84px;height:22px;margin-top:2px;opacity:.8;background:radial-gradient(circle,#0c1113 0 1.6px,transparent 2px) 0 0 /8px 8px}.doorbell__flash{position:absolute;z-index:3;left:50%;top:50%;width:260vmax;height:260vmax;margin:-130vmax 0 0 -130vmax;border-radius:50%;transform:scale(0);background:radial-gradient(circle,rgba(255,255,255,.95) 0,rgba(180,246,250,.75) 4%,rgba(95,227,234,.35) 12%,rgba(255,190,120,.12) 26%,transparent 46%);mix-blend-mode:screen}.doorbell__flash,.jump-veil{pointer-events:none;opacity:0;visibility:hidden}.jump-veil{position:fixed;inset:0;z-index:35;background:#070c10}.lang-switch{display:inline-flex;padding:3px;gap:2px;border-radius:999px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.lang-switch button{min-width:36px;min-height:30px;padding:0 9px;border:0;border-radius:999px;background:transparent;color:rgba(255,255,255,.72);font-family:var(--font-h);font-weight:800;font-size:12.5px;letter-spacing:.06em;cursor:pointer;transition:background-color .2s,color .2s}.lang-switch button:hover{color:#fff}.lang-switch button.is-on{background:var(--pt-primary);color:#032a2d}.label-short{display:none}@media (max-width:767px){.site-header__actions .label-full{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-header__actions .label-short{display:inline}.lang-switch button{min-width:32px;padding:0 7px}}@media (max-height:640px){.doorbell__grille,.doorbell__welcome{display:none}}@media (prefers-reduced-motion:reduce){.doorbell__btn{animation:none}}