@font-face{font-family:Albert Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa976604f77b0cd0-s.14jh0uyw0e6~4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.0z53vlp8jppbq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa976604f77b0cd0-s.14jh0uyw0e6~4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.0z53vlp8jppbq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa976604f77b0cd0-s.14jh0uyw0e6~4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.0z53vlp8jppbq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans Fallback;src:local(Arial);ascent-override:91.47%;descent-override:24.07%;line-gap-override:0.0%;size-adjust:103.86%}.albert_sans_da591924-module__jQdsjG__className{font-family:Albert Sans,Albert Sans Fallback;font-style:normal}.albert_sans_da591924-module__jQdsjG__variable{--font-workspace-display:"Albert Sans", "Albert Sans Fallback"}
@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f1c9af612e79fd68-s.0xp2sjt2fsc1o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(../media/66a4778efb4865ae-s.0055cx.2dqdv2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ad6d804c5c4ac590-s.0kapiaqjjynlv.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(../media/de33a19f16c377e3-s.0m09me9co-9q7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(../media/890dff14f5fbe14c-s.0_if4_u82ka4u.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8ea15bcf728805c0-s.0n6y0_-z0fral.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c2595f8cb1f00171-s.p.0~a.~pp~4swxi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ded1b4c15736bf6d-s.0q.adwhzu620g.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bc6ad97d3d523fb-s.0zd-y~..mzfu1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a23ebfe8b262e3d8-s.16crcx_xg1i79.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c63b7b36f3c76a5-s.12zp77i-_nqir.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8f424054ca7730ac-s.0i_a4r8mb4xz~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b569c6e47630b14-s.0eid-zuakmis8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0439ee6230114f70-s.p.0vj66v4qw4ahx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Fallback;src:local(Times New Roman);ascent-override:99.62%;descent-override:26.07%;line-gap-override:0.0%;size-adjust:118.15%}.literata_8fd4035a-module__lDmKYq__className{font-family:Literata,Literata Fallback;font-weight:400}.literata_8fd4035a-module__lDmKYq__variable{--font-workspace-editorial:"Literata", "Literata Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.0unhoe1q6hp6-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.0-pny06~-x26a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_f99133b6-module__NPogTa__className{font-family:DM Mono,DM Mono Fallback;font-style:normal;font-weight:400}.dm_mono_f99133b6-module__NPogTa__variable{--font-workspace-mono:"DM Mono", "DM Mono Fallback"}
.hp-root{--font-sans:var(--ws-font-display);color:#eee7d5;height:100svh;min-height:480px;font-family:var(--font-sans);isolation:isolate;background:#06120f;position:relative;overflow:hidden}.hp-root>.voxel-wall-bg,.hp-root>.voxel-wall-overlay{position:absolute}.hp-root>.hero-circuit-bg{z-index:1;color:#8cc940;opacity:.22}.hp-root>.hero-circuit-bg[data-hover=true]{opacity:.55}.hp-root>.hero-circuit-bg:after{background:radial-gradient(circle 280px at var(--mx) var(--my), #8cc94038 0%, #8cc94000 70%)}.hp-viewport{z-index:2;scrollbar-width:none;overscroll-behavior-x:contain;position:absolute;inset:0;overflow:auto hidden}.hp-viewport::-webkit-scrollbar{display:none}.hp-stage{width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.hp-scene-motion{--scene-scale:min(tan(atan2(100cqw, 1774px)), tan(atan2(100cqh, 887px)));--lift:clamp(0px, (100cqh - 50cqw) * .55, 72px);position:absolute;inset:0}.hp-root--bare .hp-scene-motion{background:linear-gradient(to top, #06120f var(--lift), transparent var(--lift))}.hp-scene{left:50%;bottom:var(--lift);width:1774px;height:887px;transform:scale(var(--scene-scale));transform-origin:bottom;margin-left:-887px;position:absolute}.hp-environment{left:-4px;right:-4px;bottom:calc(var(--lift) - 4px);height:calc(887px * var(--scene-scale) + 8px);pointer-events:none;position:absolute}.hp-environment img{width:100%;height:100%;display:block}.hp-device{position:absolute}.hp-device img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.hp-monitor-left,.hp-monitor-right,.hp-laptop{pointer-events:none}.hp-monitor-left{z-index:2;--device-scale:.470494;width:590px;height:590px;top:60px;left:290px}.hp-monitor-right{z-index:1;--device-scale:.434609;width:545px;height:545px;top:100px;left:838px}.hp-display-render{transform:scale(var(--device-scale));transform-origin:0 0;position:absolute;top:0;left:0}.hp-display-render>img{position:absolute;inset:0}.hp-screen{transform-origin:0 0;pointer-events:auto;background:#071713;border-radius:4px;width:1000px;height:600px;position:absolute;top:0;left:0;overflow:hidden}.hp-laptop{z-index:4;--device-scale:.325521;width:500px;height:334px;top:380px;left:1220px}.hp-laptop-contact{fill:#000b;filter:blur(11px);width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:translateY(5px)}.hp-keyboard{z-index:5;width:580px;top:558px;left:655px}.hp-keyboard img{transform-origin:bottom;filter:brightness(.76)sepia(.14)drop-shadow(0 2px 2px #000b);transform:rotate(-2deg)skew(-8deg)scaleY(.72)}.hp-keyboard:before{content:"";filter:blur(4px);background:#0008;border-radius:30%;width:94%;height:8%;position:absolute;top:85%;left:5%;transform:rotate(-5deg)}.hp-mouse{z-index:5;filter:brightness(.68)drop-shadow(0 6px 4px #0008);width:142px;top:644px;left:1233px}.hp-object-motion{transform-origin:bottom;transition:transform .32s cubic-bezier(.2,.7,.2,1)}.hp-phone{z-index:7;width:122px;height:267px;top:462px;left:370px}.hp-phone-content{z-index:1;transform-origin:0 0;width:280px;height:607px;position:relative;transform:scale(.42)}.hp-phone-content .phone-wrap,.hp-phone-content .phone-wrap:hover{cursor:default;animation:none;transform:rotate(-5deg)}.hp-phone-content .phone-frame{width:280px}.hp-phone-foot{background:linear-gradient(160deg,#67746c,#1d2924 65%);border-radius:50%;width:132px;height:26px;position:absolute;bottom:0;left:-7px;box-shadow:0 9px 12px #0009}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hp-phone-content .phone-wrap:hover{animation:.12s linear infinite phone-vibrate}.hp-keyboard:hover .hp-object-motion{transform:translate(3px)rotate(-.3deg)}.hp-mouse:hover .hp-object-motion{transform:translate(4px,-1px)rotate(2deg)}}.hp-object-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.hp-root button:focus-visible{outline-offset:5px;border-radius:5px;outline:2px solid #e5c385}.hp-viewport:focus-visible{outline-offset:-4px;outline:2px solid #e5c385}.hp-lamp-shelf{z-index:8;pointer-events:none;filter:brightness(.84)drop-shadow(0 3px 2px #0007);width:350px;height:260px;top:466px;left:-1px}.hp-lamp-shelf img{height:100%}.hp-books{z-index:9;width:280px;height:200px;top:516px;left:29px}.hp-book{top:calc(var(--book-index) * 32px);width:280px;height:93.333px;z-index:calc(4 - var(--book-index));clip-path:polygon(1% 38%,73% 30%,99% 48%,99% 76%,10% 84%,1% 63%);transform-origin:50% 75%;transition:transform .4s cubic-bezier(.2,.7,.2,1),filter .3s;position:absolute;left:0}.hp-book-title{color:#dec08b;text-align:left;transform-origin:0;text-shadow:0 1px 1px #000;white-space:nowrap;font-size:14px;line-height:1;position:absolute;top:55px;left:41px;right:30px;transform:rotate(-1.5deg)}.hp-book-arrow{color:#dec08b;opacity:.75;width:16px;height:16px;position:absolute;top:52px;right:18px}.hp-book-active,.hp-book:hover{filter:brightness(1.16)}.hp-book-pulled{z-index:6;filter:brightness(1.16);transform:translateY(21px)scale(1.045)}.hp-book-detail{-webkit-backdrop-filter:blur(18px)saturate(1.15);color:#173b31;z-index:20;background:#f4efe6e8;border:1px solid #d6b57b50;border-radius:10px;width:310px;padding:26px;position:absolute;bottom:115px;left:318px;box-shadow:0 16px 45px #0008}.hp-book-detail[hidden]{display:none}.hp-book-detail-label{letter-spacing:.18em;color:#637057;font-size:9px}.hp-book-detail h2{font-family:var(--ws-font-display);color:inherit;margin:14px 0 10px;font-size:31px;font-weight:400;line-height:1.1}.hp-book-detail p{color:#405548;margin:0;font-size:14px;line-height:1.65}.hp-book-link{color:#214d39;border-top:1px solid #d6b57b40;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:14px;font-size:13px;line-height:1.4;display:flex}.hp-book-link:hover{color:#0c281c}.hp-book-link:focus-visible{outline-offset:4px;outline:2px solid #e5c385}.hp-detail-close{color:#173b31;cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:23px;position:absolute;top:4px;right:8px}.hp-lamp{z-index:10;width:240px;height:360px;top:190px;left:60px}.hp-lamp:before{content:"";filter:blur(3px);pointer-events:none;background:#0008;border-radius:50%;width:122px;height:12px;position:absolute;top:332px;left:20px}.hp-lamp-button{z-index:1;width:100%;transition:filter .5s;position:relative}.hp-lamp-light{pointer-events:none;opacity:.25;mix-blend-mode:screen;filter:blur(18px);background:radial-gradient(at 45% 20%,#ffd88b80,#ffb34a22 40%,#0000 70%);width:510px;height:465px;transition:opacity .6s;position:absolute;top:82px;left:-85px;transform:rotate(-12deg)}.hp-lamp:hover .hp-lamp-light,.hp-lamp:focus-within .hp-lamp-light,.hp-lamp-bright .hp-lamp-light{opacity:.8}.hp-lamp:hover .hp-lamp-button,.hp-lamp-bright .hp-lamp-button{filter:brightness(1.15)}.hp-coffee{z-index:10;filter:drop-shadow(0 8px 6px #0006);width:175px;height:175px;top:614px;left:198px}.hp-steam{opacity:.8;pointer-events:none;width:100px;height:140px;transition:opacity .45s;position:absolute;top:-82px;left:35px}.hp-steam i{filter:blur(4px);opacity:0;border-left:3px solid #f4ead0c9;border-radius:50%;width:23px;height:115px;animation:5s ease-out infinite hp-steam;position:absolute;bottom:0}.hp-steam i:nth-child(2){animation-delay:-1.7s;left:27px}.hp-steam i:nth-child(3){animation-delay:-3.3s;left:50px}.hp-coffee:hover .hp-steam i{border-left-color:#f6edda}@keyframes hp-steam{0%{opacity:0;transform:translateY(12px)scaleX(.8)}30%{opacity:.7}to{opacity:0;transform:translate(12px,-40px)scaleX(1.5)}}.hp-explore-hint{z-index:3;display:none}.hp-hotspots{z-index:30;pointer-events:none;position:absolute;inset:0}.hp-hotspot{color:#f4ead4;white-space:nowrap;opacity:0;animation:hp-hotspot-in .6s cubic-bezier(.34,1.56,.64,1) calc(1.6s + var(--spot-index) * .35s) forwards;background:#0b1d18e6;border:1px solid #e8b86d66;border-radius:99px;align-items:center;gap:9px;padding:7px 13px 7px 10px;font-size:15px;font-weight:500;line-height:1;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 18px #0007}.hp-hotspot i{background:#e8b86d;border-radius:50%;width:9px;height:9px;position:relative}.hp-hotspot i:after{content:"";opacity:0;animation:hp-hotspot-pulse 2.6s ease-out calc(2.4s + var(--spot-index) * .35s) infinite;border:2px solid #e8b86d;border-radius:50%;position:absolute;inset:-5px}@keyframes hp-hotspot-in{0%{opacity:0;transform:translate(-50%,-30%)scale(.7)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes hp-hotspot-pulse{0%{opacity:.9;transform:scale(.6)}80%,to{opacity:0;transform:scale(2.2)}}.hp-screen{transition:box-shadow .25s}.hp-screen:hover{cursor:pointer;box-shadow:0 0 0 3px #e8b86daa}@media (max-width:1024px) and (max-aspect-ratio:3/2){.hp-stage{width:max(1100px,180svh)}.hp-explore-hint{color:#e5dfd2b3;white-space:nowrap;pointer-events:none;background:#091813dd;border:1px solid #d6b57b30;border-radius:24px;align-items:center;gap:14px;margin:0;padding:9px 14px;font-size:11px;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hp-root *,.hp-root :before,.hp-root :after{transition:none!important;animation:none!important}.hp-steam{display:none}.hp-root .notif{opacity:0}.hp-root .notif-final{opacity:1;transform:none}.hp-root .hp-hotspot{opacity:1}}.hp-coffee:hover .hp-steam{opacity:1}.hp-coffee:hover .hp-steam i{filter:blur(3px);border-left-width:5px}.hp-loading{z-index:30;color:#f4efe6;visibility:hidden;pointer-events:none;background:#0b2019;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.hp-loading>span{font-family:var(--ws-font-display);font-size:38px}.hp-loading small{color:#c5cdbb;font-size:13px}.hp-loading i{background:#c5d99e;width:44px;height:1px;margin-top:12px}.hp-continue{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f4efe6;letter-spacing:.04em;background:#0b2019c9;border:1px solid #eee7d53d;border-radius:30px;align-items:center;gap:28px;min-height:44px;padding:10px 18px;font-size:12px;display:inline-flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hp-continue span{font-size:20px;transition:transform .25s}.hp-continue:hover span{transform:translateY(3px)}.hp-continue:focus-visible{outline-offset:5px;outline:2px solid #e5c385}@media (max-width:1024px) and (max-aspect-ratio:3/2){.hp-continue{bottom:78px}}.hp-root--bare{background:0 0}.story-wall{pointer-events:none;position:absolute;inset:0}.story-wall>.voxel-wall-bg,.story-wall>.voxel-wall-overlay{position:absolute}.story-sticky>.hero-circuit-bg{color:#8cc940;opacity:.22}.story-sticky>.hero-circuit-bg[data-hover=true]{opacity:.55}.story-sticky>.hero-circuit-bg:after{background:radial-gradient(circle 280px at var(--mx) var(--my), #8cc94038 0%, #8cc94000 70%)}
.ws-surface{box-sizing:border-box;width:100%;height:100%;font-family:var(--ws-font-display)}.ws-surface h1,.ws-surface h2,.ws-surface p{margin:0}.ws-surface button,.ws-surface a{-webkit-tap-highlight-color:transparent}.ws-surface :is(a,button):focus-visible,.ws-dialog-header button:focus-visible{outline-offset:5px;outline:3px solid #c28237}.ws-brand{white-space:nowrap;font-family:var(--ws-font-display);letter-spacing:-.03em;align-items:center;gap:14px;font-size:36px;display:inline-flex}.ws-brand img{object-fit:contain;width:64px;height:64px}.ws-header-actions{align-items:center;gap:25px;font-size:25px;display:flex}.ws-expand{width:55px;height:55px;color:inherit;opacity:.7;background:0 0;border:1px solid;border-radius:50%;place-items:center;padding:12px;display:grid}.ws-expand svg{width:100%;height:100%}.ws-expand:hover{opacity:1}.ws-eyebrow{letter-spacing:.13em;font-size:20px;font-weight:500;line-height:1.3}.ws-status-dot{background:#b5d589;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.ws-primary{color:#15362d;background:#bad494;border:1px solid #bad494;border-radius:7px;justify-content:space-between;align-self:flex-start;align-items:center;gap:35px;min-height:60px;padding:16px 28px;font-size:27px;font-weight:500;line-height:1;transition:background .2s;display:inline-flex}.ws-primary:hover{background:#d1e5b2}.ws-primary>span{font-size:31px}.ws-intro{color:#f0ecdc;background:radial-gradient(at 100% 10%,#284c383a,#0000 65%),#0c231c;flex-direction:column;padding:32px 48px 26px;display:flex}.ws-intro-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.ws-intro-main{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:22px;padding-bottom:12px;display:flex}.ws-intro .ws-eyebrow{color:#bdc9b6;align-items:center;gap:13px;display:flex}.ws-intro h1,.ws-intro h2{font-family:var(--ws-font-display);letter-spacing:-.045em;font-size:105px;font-weight:400;line-height:.94}.ws-intro h1 em,.ws-intro h2 em{color:#b5d589;font-weight:400}.ws-intro-copy{color:#d1d9ca;font-size:28px;line-height:1.5}.ws-product-links{border-top:1px solid #c7d3b923;justify-content:flex-end;align-items:center;gap:26px;padding-top:18px;font-size:25px;display:flex}.ws-product-links>span{letter-spacing:.12em;color:#aab9a4;margin-right:auto;font-size:16px}.ws-product-links a:hover,.ws-header-actions a:hover{color:#b5d589}.ws-showcase{color:#183c31;background:#eeeee3;flex-direction:column;padding:30px 38px 22px;display:flex;container-type:inline-size}.ws-showcase-header{border-bottom:1px solid #193d3228;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.ws-selectors{align-items:center;gap:10px;display:flex}.ws-selectors button{color:#3e564b;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:8px 19px;font-size:27px;line-height:1;display:inline-flex}.ws-selectors button[aria-pressed=true]{color:#163c2e;background:#fffef7;border-color:#173c311b;box-shadow:0 2px 5px #1c39260b}.ws-selectors button:hover{background:#fffef780}.ws-selectors img{object-fit:cover;border-radius:7px;width:40px;height:40px}.ws-showcase .ws-expand{width:48px;height:48px;padding:11px}.ws-showcase-title{padding:25px 0 22px}.ws-showcase-title .ws-eyebrow{color:#5f715f;font-size:17px}.ws-showcase h2{font-family:var(--ws-font-display);letter-spacing:-.025em;margin-top:10px;font-size:55px;font-weight:400;line-height:1.05}.ws-demo-grid{flex:1;grid-template-columns:1fr 1.08fr;align-items:stretch;gap:30px;min-height:0;display:grid}.ws-demo-art{background:#e2e6d7;border:1px solid #cad0bd;border-radius:10px;align-items:stretch;min-width:0;padding:16px;display:flex}.ws-demo-art>div{background:#fffdf4;border:1px solid #2648321a;border-radius:5px;flex-direction:column;flex:1;gap:19px;padding:21px 23px 17px;display:flex;box-shadow:0 5px 12px #1c39260c}.ws-art-label{letter-spacing:.06em;color:#60715c;justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.ws-art-label>span{white-space:nowrap;font-size:13px;font-weight:400}.ws-paper-lines{gap:8px;display:grid}.ws-paper-lines i{background:#d8deca;border-radius:3px;width:90%;height:5px}.ws-paper-lines i:nth-child(2){width:66%}.ws-paper-lines i:nth-child(3){width:78%}.ws-invoice-total{border-top:1px dashed #adba9e;justify-content:space-between;align-items:baseline;padding-top:12px;font-size:24px;display:flex}.ws-invoice-total strong{font-family:var(--ws-font-display);font-size:44px;font-weight:400}.ws-art-stamp{color:#668065;background:#edf0e5;border-radius:4px;margin-top:auto;padding:9px 11px;font-size:20px;line-height:1.3;transition:background .4s,color .4s}.ws-demo-art[data-phase="3"] .ws-art-stamp{color:#204d35;background:#deebc8}.hp-screen .ws-demo-art{padding:12px}.hp-screen .ws-demo-art>div{gap:12px;padding:14px 16px}.hp-screen .ws-art-stamp{display:none}.ws-steps{flex-direction:column;justify-content:space-around;gap:16px;margin:0;padding:0;list-style:none;display:flex}.ws-steps li{align-items:center;gap:16px;display:flex}.ws-step-marker{color:#60715c;border:1px solid #a4b09a;border-radius:50%;flex:0 0 42px;place-items:center;height:42px;font-size:19px;transition:background .35s,border-color .35s;display:grid}.ws-steps li[data-state=done] .ws-step-marker{color:#f0f2de;background:#214a37;border-color:#214a37}.ws-steps li[data-state=active] .ws-step-marker{background:#d3e2b8;border-color:#486642}.ws-steps strong{font-size:27px;font-weight:500;line-height:1.2;display:block}.ws-steps li>div>span{color:#5b6f5d;margin-top:7px;font-size:19px;line-height:1.35;display:block}.ws-demo-result{align-items:center;gap:11px;margin-top:18px;font-size:23px;line-height:1.3;display:flex}.ws-demo-result .ws-status-dot{background:#6d944e;width:8px;height:8px}.ws-replay{color:#46624b;white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:8px 0 8px 12px;font-size:21px}.ws-replay>span{margin-right:5px}.ws-showcase-footer{border-top:1px solid #193d3228;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding-top:12px;display:flex}.ws-showcase-footer>span{letter-spacing:.09em;color:#64745d;font-size:15px}.ws-showcase-footer :is(a,button){color:#214a37;background:0 0;border:0;padding:0;font-size:24px;font-weight:500}.ws-showcase-footer :is(a,button):hover{text-underline-offset:4px;text-decoration:underline}.ws-calendar{justify-content:space-between;gap:5px;display:flex}.ws-calendar>span{color:#72816a;border-radius:5px;flex:1;place-items:center;gap:7px;padding:8px 0;font-size:15px;display:grid}.ws-calendar b{font-size:23px;font-weight:500}.ws-calendar .is-today{color:#274d32;background:#dce9c9}.ws-shift-time{color:#65755b;flex-direction:column;gap:6px;font-size:17px;display:flex}.ws-shift-time strong{color:#214a37;font-size:28px;font-weight:500}.ws-guest-profile{align-items:center;gap:14px;display:flex}.ws-guest-avatar{color:#694e2e;height:57px;font-family:var(--ws-font-display);background:#dfc9ab;border-radius:50%;flex:0 0 57px;place-items:center;font-size:29px;display:grid}.ws-guest-profile strong{font-size:31px;font-weight:500;display:block}.ws-guest-profile div>span{color:#6d775f;margin-top:5px;font-size:16px;display:block}.ws-guest-note{flex-direction:column;gap:8px;display:flex}.ws-guest-note span{letter-spacing:.08em;color:#68775a;font-size:12px}.ws-guest-note strong{font-size:23px;font-weight:400}.ws-assessment{color:#f1ecdc;background:radial-gradient(at 100% 0,#46664450,#0000 70%),#112d23;flex-direction:column;padding:40px 52px 30px;display:flex}.ws-assessment>header{justify-content:space-between;align-items:center;display:flex}.ws-assessment .ws-brand{font-size:42px}.ws-assessment .ws-brand img{width:70px;height:70px}.ws-assessment-main{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:22px;display:flex}.ws-assessment .ws-eyebrow{color:#bfd0b3;font-size:21px}.ws-assessment h2{font-family:var(--ws-font-display);letter-spacing:-.045em;font-size:108px;font-weight:400;line-height:.95}.ws-assessment h2 em{color:#c3d995}.ws-assessment-main>p:not(.ws-eyebrow){color:#d5deca;font-size:36px}.ws-assessment .ws-primary{gap:50px;min-height:75px;font-size:38px}.ws-process{color:#b7c6aa;align-items:center;gap:20px;font-size:25px;display:flex}.ws-process span{color:#779465}.ws-dialog{color:#f0ecdc;width:min(1060px,100% - 40px);max-height:calc(100svh - 40px);font-family:var(--ws-font-display);background:#0c231c;border:1px solid #aab69a70;border-radius:16px;margin:auto;padding:0;box-shadow:0 30px 120px #0009}.ws-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03110cc4}.ws-dialog-header{z-index:1;background:#0c231c;border-bottom:1px solid #d4dfbd23;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;font-size:15px;display:flex;position:sticky;top:0}.ws-dialog-header button{min-height:44px;color:inherit;background:0 0;border:1px solid #c1d1af50;border-radius:6px;align-items:center;gap:14px;padding:8px 12px;font-size:14px;display:inline-flex}.ws-dialog-header button span{font-size:24px;line-height:1}.ws-dialog-content{min-width:0}.ws-dialog-nav{background:#0c231c;border-bottom:1px solid #d4dfbd23;gap:8px;padding:12px 24px;display:flex}.ws-dialog-nav button{color:#bfccb6;background:0 0;border:1px solid #0000;border-radius:6px;min-height:44px;padding:10px 16px;font-size:14px}.ws-dialog-nav button[aria-pressed=true]{color:#f0ecdc;background:#d5dfb611;border-color:#c1d1af50}.ws-dialog-nav button:focus-visible{outline-offset:2px;outline:2px solid #c5d99e}.hp-explore-hint button{pointer-events:auto;color:#193c2c;background:#c2d79d;border:1px solid #c7d5a740;border-radius:20px;min-height:36px;padding:5px 12px;font-size:12px}.ws-dialog .ws-surface{height:auto;min-height:600px}.ws-dialog .ws-intro-main,.ws-dialog .ws-assessment-main{padding-top:35px;padding-bottom:35px}.ws-dialog .ws-demo-grid{min-height:250px}.ws-dialog .ws-demo-art>div{min-width:0}.ws-dialog .ws-showcase{gap:5px}@media (max-width:760px){.ws-dialog{border-radius:12px;width:calc(100% - 20px);max-height:calc(100svh - 20px)}.ws-dialog-header{gap:10px;padding:10px 16px;font-size:13px}.ws-dialog-nav{gap:4px;padding:8px 12px}.ws-dialog-nav button{flex:1;padding:8px;font-size:13px}.ws-dialog .ws-surface{min-height:0;padding:24px 20px}.ws-dialog .ws-brand{gap:10px;font-size:25px}.ws-dialog .ws-brand img{width:44px;height:44px}.ws-dialog .ws-header-actions{font-size:14px}.ws-dialog .ws-intro-main,.ws-dialog .ws-assessment-main{gap:24px;padding-block:32px}.ws-dialog .ws-eyebrow{letter-spacing:.1em;font-size:11px}.ws-dialog .ws-intro h2,.ws-dialog .ws-assessment h2{font-size:clamp(46px,9vw,72px)}.ws-dialog .ws-intro-copy,.ws-dialog .ws-assessment-main>p:not(.ws-eyebrow){font-size:18px;line-height:1.5}.ws-dialog .ws-primary{gap:18px;min-height:48px;padding:14px 17px;font-size:16px}.ws-dialog .ws-primary>span{font-size:20px}.ws-dialog .ws-desktop-break{display:none}.ws-dialog .ws-product-links{flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:17px}.ws-dialog .ws-product-links>span{width:100%;font-size:10px}.ws-dialog .ws-process{font-size:15px}.ws-dialog .ws-selectors{gap:5px;width:100%}.ws-dialog .ws-selectors button{flex:1;gap:7px;min-height:48px;padding:8px;font-size:16px}.ws-dialog .ws-selectors img{width:26px;height:26px}.ws-dialog .ws-showcase h2{margin-top:12px;font-size:37px}.ws-dialog .ws-demo-grid{grid-template-columns:1fr;gap:24px}.ws-dialog .ws-demo-art{padding:12px}.ws-dialog .ws-demo-art>div{gap:17px;padding:20px}.ws-dialog .ws-art-label{font-size:12px}.ws-dialog .ws-art-label>span{font-size:11px}.ws-dialog .ws-invoice-total{font-size:18px}.ws-dialog .ws-invoice-total strong{font-size:34px}.ws-dialog .ws-art-stamp{font-size:16px}.ws-dialog .ws-step-marker{flex-basis:34px;height:34px;font-size:15px}.ws-dialog .ws-steps strong{font-size:19px}.ws-dialog .ws-steps li>div>span{margin-top:4px;font-size:14px}.ws-dialog .ws-demo-result{flex-wrap:wrap;gap:8px;font-size:15px}.ws-dialog .ws-demo-result>span:nth-child(2){flex:1}.ws-dialog .ws-replay{min-height:44px;font-size:15px}.ws-dialog .ws-showcase-footer{min-height:44px}.ws-dialog .ws-showcase-footer>span{font-size:10px}.ws-dialog .ws-showcase-footer :is(a,button){font-size:17px}}@media (prefers-reduced-motion:reduce){.ws-surface *,.ws-dialog *{transition:none!important;animation:none!important}}.ws-brand-film{color:#f4efe6;text-align:left;cursor:pointer;background:#0c231c;border:0;padding:0;display:block;position:relative;overflow:hidden}.ws-brand-film>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.ws-film-caption{background:linear-gradient(#0000,#06120feb);align-items:center;gap:22px;padding:65px 36px 28px;font-size:32px;display:flex;position:absolute;inset:auto 0 0}.ws-film-caption small{color:#e2dfd1;margin-top:8px;font-size:19px;display:block}.ws-film-play{border:1px solid #f4efe680;border-radius:50%;place-items:center;width:66px;height:66px;font-size:23px;transition:background .25s,transform .25s;display:grid}.ws-brand-film:hover .ws-film-play,.ws-brand-film:focus-visible .ws-film-play{background:#f4efe625;transform:scale(1.06)}.ws-brand-film:focus-visible{outline-offset:-6px;outline:4px solid #c5d99e}.ws-film-player{background:#06120f}.ws-film-player video{aspect-ratio:16/9;object-fit:contain;width:100%;max-height:70svh;display:block}.ws-film-player.is-portrait video{aspect-ratio:9/16;max-height:78svh}.ws-dialog-nav{flex-wrap:wrap}.ws-intro-layout{flex:1;grid-template-columns:minmax(0,1fr) 245px;align-items:center;gap:24px;min-height:0;display:grid}.ws-intro-layout .ws-intro-main{gap:20px;padding:12px 0}.ws-intro-layout h1,.ws-intro-layout h2{font-size:76px}.ws-intro-layout .ws-intro-copy{font-size:23px}.ws-intro-layout .ws-eyebrow{font-size:14px}.ws-monitor-phone{width:245px;height:405px;position:relative}.ws-monitor-phone .phone-wrap,.ws-monitor-phone .phone-wrap:hover{transform-origin:0 0;cursor:default;animation:none;position:absolute;top:0;left:22px;transform:scale(.65)rotate(4deg)}.ws-monitor-phone .phone-frame{width:280px}.ws-assessment-layout{flex:1;grid-template-columns:minmax(0,1fr) 350px;align-items:center;gap:35px;display:grid}.ws-assessment-layout h2{font-size:70px}.ws-assessment-layout .ws-primary{gap:15px;min-height:60px;font-size:26px}.ws-assessment-layout .ws-assessment-main>p:not(.ws-eyebrow){font-size:25px}.ws-assessment-layout .ws-eyebrow{font-size:15px}.ws-result-preview{color:#153c31;text-align:center;background:#f4efe6;border:1px solid #d5ddbf30;border-radius:14px;padding:24px}.ws-result-preview .ws-eyebrow{color:#536b57;font-size:14px}.ws-result-preview .ws-result-title{font-family:var(--ws-font-display);margin:15px 0;font-size:38px}.ws-result-preview strong{margin:10px 0;font-size:26px;display:block}.ws-result-preview>p:not([class]){font-size:17px;line-height:1.5}.ws-result-preview>span{border-top:1px solid #153c3125;margin-top:20px;padding-top:15px;font-size:18px;display:block}.ws-result-preview .ai-dial-svg{max-width:100%;margin:auto}.ws-result-preview .ai-dial-band{fill:none;stroke-width:7px;stroke:#cbbfa7}.ws-result-preview .ai-dial-band.t2{stroke:#c89955}.ws-result-preview .ai-dial-band.t3{stroke:#9ba977}.ws-result-preview .ai-dial-band.t4{stroke:#315d48}.ws-result-preview .ai-dial-tick{stroke:#86947d;stroke-width:1px}.ws-result-preview .ai-dial-tlabel{fill:#66755d;font-size:9px}.ws-result-preview .ai-dial-track{fill:none;stroke:#d9d9c9;stroke-width:10px}.ws-result-preview .ai-dial-prog{fill:none;stroke:#315d48;stroke-width:10px;stroke-linecap:round}.ws-result-preview .ai-dial-youdot{fill:#c89955;stroke:#f4efe6;stroke-width:3px}.ws-result-preview .ai-dial-num{fill:#153c31;font-size:47px;font-family:var(--ws-font-display)}.ws-result-preview .ai-dial-of{fill:#66755d;font-size:13px}.ws-call-screen{font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:20px;padding:65px 20px 30px}.ws-call-screen .ws-call-eyebrow{letter-spacing:.14em;font-size:12px}.ws-call-screen img{object-fit:contain;width:90px;height:90px}.ws-call-screen strong{font-family:var(--ws-font-display);font-size:44px;font-weight:400}.ws-call-screen>span{font-size:18px}.ws-call-screen .ws-call-icon{color:#fff;background:#28b65b;border-radius:50%;place-items:center;width:66px;height:66px;margin-top:28px;font-size:34px;display:grid}.ws-call-screen:hover .ws-call-icon{background:#32c968}.ws-call-icon svg{width:32px;height:32px}.ws-call-panel{padding:40px}.ws-call-panel h2{font-family:var(--ws-font-display);margin:28px 0 16px;font-size:48px;font-weight:400}.ws-call-panel p{max-width:520px;margin-bottom:28px;line-height:1.7}@media (max-width:760px){.ws-dialog .ws-intro-layout,.ws-dialog .ws-assessment-layout{grid-template-columns:1fr}.ws-dialog .ws-monitor-phone{margin:0 auto 20px}.ws-dialog .ws-result-preview{margin-top:24px}.ws-dialog .ws-assessment-layout .ws-primary{font-size:16px}.ws-call-panel{padding:24px}}.ws-brand-film>video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.ws-film-start{width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.ws-film-start>img{object-fit:contain;width:100%;height:100%}.ws-film-expand{z-index:2;color:#f4efe6;cursor:pointer;background:#0c231cbf;border:1px solid #f4efe680;border-radius:50%;width:64px;height:64px;font-size:38px;position:absolute;top:24px;right:24px}.ws-film-start:focus-visible,.ws-film-expand:focus-visible{outline-offset:-5px;outline:4px solid #c5d99e}.ws-film-caption>span:last-child{margin-left:0}.ws-call-screen .ws-call-action{font-size:23px;font-weight:600}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hp-phone-content .ws-call-phone:hover{animation:.12s linear infinite phone-vibrate}}.ws-assessment-welcome{color:#153c31;background:#f4efe6;padding:28px 42px}.ws-assessment-welcome .ws-brand{font-size:32px}.ws-assessment-welcome .ws-brand img{width:52px;height:52px}.ws-assessment-welcome-main{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:18px;padding-top:20px;display:flex}.ws-assessment-welcome .ws-eyebrow{color:#536b57;font-size:17px}.ws-assessment-welcome h2{font-size:82px;line-height:.98}.ws-assessment-welcome h2 em{color:#c8522b}.ws-assessment-lede{color:#405548;font-size:25px;line-height:1.4}.ws-assessment-audiences{grid-template-columns:1fr 1fr;gap:20px;width:100%;display:grid}.ws-assessment-audiences>div{background:#fffaf1;border:1px solid #153c3140;border-radius:10px;flex-direction:column;gap:8px;padding:17px 22px;display:flex}.ws-assessment-audiences strong{font-family:var(--ws-font-display);font-size:35px;font-weight:400}.ws-assessment-audiences span{color:#405548;font-size:20px}.ws-assessment-welcome .ws-primary{color:#f4efe6;background:#153c31;border-color:#153c31;min-height:60px;padding:16px 24px;font-size:29px}.ws-assessment-welcome .ws-primary:hover{background:#275943}@media (max-width:760px){.ws-dialog .ws-assessment-welcome h2{font-size:clamp(40px,8vw,64px)}.ws-dialog .ws-assessment-welcome-main{gap:20px}.ws-dialog .ws-assessment-lede{font-size:17px}.ws-dialog .ws-assessment-audiences{grid-template-columns:1fr;gap:12px}.ws-dialog .ws-assessment-audiences strong{font-size:28px}.ws-dialog .ws-assessment-audiences span{font-size:15px}.ws-dialog .ws-assessment-welcome .ws-primary{font-size:17px}}.ws-assessment-live{color:#123e33;cursor:pointer;background:#f4efe6;grid-template-columns:minmax(0,1fr) 355px;align-items:center;gap:32px;padding:40px;display:grid;position:relative;overflow:hidden}.ws-readiness-copy{min-width:0}.ws-readiness-eyebrow{letter-spacing:.08em;color:#405c50;font-size:21px}.ws-readiness-copy h2{font-family:var(--ws-font-display);letter-spacing:-.035em;margin:22px 0;font-size:96px;font-weight:400;line-height:.94}.ws-readiness-copy h2 em{color:#c8522b;font-style:normal}.ws-readiness-summary{font-size:29px;line-height:1.3}.ws-readiness-audiences{gap:14px;margin-top:27px;display:flex}.ws-readiness-audiences span{font-family:var(--ws-font-display);text-align:center;white-space:nowrap;border:1.5px solid #123e3350;border-radius:12px;flex:1;padding:16px 12px;font-size:32px}.ws-readiness-result{background:#ece6d4;border:2px solid #123e33;border-radius:24px;padding:24px 12px 30px}.ws-readiness-example{color:#f4efe6;letter-spacing:.05em;background:#123e33;border-radius:24px;padding:9px 16px;font-size:20px;display:inline-block}.ws-readiness-result .ai-dial-svg{margin:35px auto 12px}.ws-readiness-result strong{font-family:var(--ws-font-display);margin:16px 0 24px;font-size:39px;font-weight:400}.ws-readiness-result .ws-readiness-caption{color:#405c50;border-top:1px solid #123e3330;padding-top:22px;font-size:26px;line-height:1.4}.ws-assessment-overlay{opacity:0;background:linear-gradient(#0000 60%,#f4efe6ed);justify-content:center;align-items:flex-end;padding:36px;transition:opacity .25s;display:flex;position:absolute;inset:0}.ws-assessment-cta{color:#f4efe6;background:#123e33;border:1px solid #e8e5d7;border-radius:9px;align-items:center;gap:32px;padding:23px 34px;font-size:36px;display:flex;box-shadow:0 8px 25px #123e3325}.ws-assessment-live:hover .ws-assessment-overlay,.ws-assessment-live:focus-visible .ws-assessment-overlay{opacity:1}.ws-assessment-live:focus-visible{outline-offset:-5px;outline:4px solid #c8522b}.ws-dialog .ws-assessment-live{min-height:600px}@media (hover:none),(pointer:coarse){.ws-assessment-overlay{opacity:1}}@media (max-width:760px){.ws-dialog .ws-assessment-live{grid-template-columns:1fr;gap:28px;min-height:0;padding:28px 24px 100px}.ws-dialog .ws-readiness-copy h2{font-size:clamp(44px,10vw,72px)}.ws-dialog .ws-readiness-eyebrow{font-size:13px}.ws-dialog .ws-readiness-summary{font-size:21px}.ws-dialog .ws-readiness-audiences span{font-size:23px}.ws-dialog .ws-readiness-result{margin:0}.ws-dialog .ws-assessment-overlay{padding:20px}.ws-dialog .ws-assessment-cta{gap:16px;padding:15px 20px;font-size:18px}}.ws-next{color:#153c31;background:#f4efe6;padding:90px max(24px,50% - 530px);scroll-margin-top:20px}.ws-next>.ws-eyebrow{font-size:12px}.ws-next>h2{font-family:var(--ws-font-display);letter-spacing:-.03em;margin:20px 0 40px;font-size:clamp(42px,5vw,72px);font-weight:400}.ws-next-demo{border:1px solid #153c3130;border-radius:18px;overflow:hidden}.ws-next-demo .ws-surface{height:auto;min-height:600px}.ws-next-demo .ws-demo-grid{min-height:250px}.ws-next:focus-visible{outline-offset:-5px;outline:2px solid #c8522b}@media (max-width:760px){.ws-next{padding:60px 20px}.ws-next-demo .ws-showcase{padding:22px 18px}.ws-next-demo .ws-demo-grid{grid-template-columns:1fr;gap:20px}.ws-next-demo .ws-selectors{gap:3px}.ws-next-demo .ws-selectors button{gap:6px;padding:8px;font-size:15px}.ws-next-demo .ws-selectors img{width:24px;height:24px}.ws-next-demo .ws-expand{display:none}.ws-next-demo .ws-showcase h2{font-size:36px}.ws-next-demo .ws-steps strong{font-size:20px}.ws-next-demo .ws-steps li>div>span{font-size:15px}.ws-next-demo .ws-demo-result{flex-wrap:wrap;font-size:17px}.ws-next-demo .ws-showcase-footer>span{font-size:10px}.ws-next-demo .ws-showcase-footer a{font-size:18px}}.ws-typography:has(.workspace-story){background:#141b1f}.workspace-story{z-index:2;pointer-events:none;background:0 0;height:650svh;position:relative}.story-sticky{pointer-events:auto;background:radial-gradient(at 50% 42%,#234333 0%,#0b2019 65%);height:100svh;min-height:480px;position:sticky;top:0;overflow:hidden}.story-workspace{transform-origin:50%}.story-card{z-index:20;pointer-events:none;perspective:1400px;display:none;position:absolute}.story-turn{width:100%;height:100%;transform-style:preserve-3d;transform:rotateZ(var(--lean,-5deg)) rotateY(var(--turn,0deg));position:relative}.story-front,.story-back{backface-visibility:hidden;position:absolute;inset:0}.story-front{transform:translateZ(6px)}.story-front .phone-wrap{transform-origin:0 0;width:280px;height:607px;transform:scale(var(--front-scale));filter:none;animation:none;position:absolute}.story-front .phone-frame{width:280px}.story-back{color:#153c31;background:linear-gradient(135deg,#fff8e9,#e5dcc7 65%,#f4efe6);border:3px solid #c97846;border-radius:38px;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;transform:rotateY(180deg)translateZ(6px);box-shadow:inset 0 0 0 2px #fffaf1}.story-back>img{width:34%;height:auto}.story-back>span{letter-spacing:.15em;font-size:9px}.story-camera{background:#d3c7b1;border:1px solid #b6a98e;border-radius:18px;gap:7px;padding:7px;display:flex;position:absolute;top:16px;left:16px}.story-camera i{background:radial-gradient(circle at 35% 30%,#628a91,#061312 65%);border:4px solid #1b2926;border-radius:50%;width:22px;height:22px}.story-edge{backface-visibility:hidden;background:linear-gradient(90deg,#9d4527,#ffd4a8,#c96836);width:12px;height:88%;position:absolute;top:6%}.story-edge-left{left:-6px;transform:rotateY(-90deg)}.story-edge-right{right:-6px;transform:rotateY(90deg)}.story-copy{z-index:10;color:#f4efe6;opacity:0;pointer-events:none;grid-template-columns:minmax(0,1fr) 320px minmax(0,1fr);align-items:center;gap:40px;padding:70px max(40px,50vw - 640px);display:grid;position:absolute;inset:0}.story-copy-left{grid-column:1}.story-copy-right{grid-column:3}.story-eyebrow{letter-spacing:.13em;color:#c3cdb9;font-size:10px}.story-copy h2{font-family:var(--ws-font-display);letter-spacing:-.035em;margin:24px 0 0;font-size:clamp(36px,4.2vw,64px);font-weight:400;line-height:1.03}.story-copy h2 em{color:#dfa17c;font-weight:400}.story-copy-right>p{margin:24px 0 0;font-size:clamp(17px,1.6vw,23px);line-height:1.65}.story-rule{background:#dfa17c;width:44px;height:1px;margin:28px 0}.story-copy-right>.story-closing{color:#c3cdb9;font-size:15px}.story-destination{outline:none;width:1px;height:1px;position:absolute;top:180svh}@media (max-width:1000px) and (min-width:800px){.story-copy{grid-template-columns:1fr 270px 1fr;gap:22px;padding-inline:30px}}@media (max-width:799px){.story-copy{padding:34px 26px;display:block}.story-copy-left{position:absolute;top:5%;left:26px;right:26px}.story-copy h2{margin-top:12px;font-size:clamp(27px,6vw,38px)}.story-copy h2 br{display:none}.story-copy h2 em{display:block}.story-copy-right{position:absolute;top:69%;left:26px;right:26px}.story-copy-right>.story-eyebrow{display:none}.story-copy-right>p{margin:0;font-size:15px;line-height:1.5}.story-rule{margin:14px 0}.story-copy-right>.story-closing{font-size:12px}.story-closing br{display:none}.story-back{border-radius:24px}.story-camera{padding:4px;top:10px;left:10px}.story-camera i{border-width:3px;width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.workspace-story{height:auto}.story-sticky{height:auto;position:relative;overflow:visible}.story-card{display:none!important}.story-copy{opacity:1;grid-template-columns:1fr 1fr;gap:40px;padding:70px 30px;display:grid;position:relative}.story-copy-left,.story-copy-right{grid-column:auto;position:static}.story-destination{top:100svh}}@media (prefers-reduced-motion:reduce) and (max-width:799px){.story-copy{grid-template-columns:1fr}}.story-real-phone{opacity:0;pointer-events:none;position:absolute;inset:-50% -100%}.story-real-phone canvas{width:100%;height:100%;display:block}.story-has-model .story-real-phone{opacity:var(--model-opacity,0)}.story-has-model .story-turn{opacity:calc(1 - var(--model-opacity,0))}.story-model-call{z-index:30;cursor:pointer;background:0 0;border:0;border-radius:38px;position:absolute;inset:0}.story-model-call[hidden]{display:none}.story-model-call:focus-visible{outline-offset:8px;outline:2px solid #f4efe6}.story-card{transition:transform .65s cubic-bezier(.2,.7,.2,1)}.story-human-tint{opacity:0;pointer-events:none;background:radial-gradient(at 70% 45%,#ececdd,#cbd4bd);position:absolute;inset:0}.story-humans{z-index:15;color:#153c31;opacity:0;width:43%;max-width:560px;position:absolute;top:50%;left:max(6vw,50vw - 640px);transform:translateY(-50%)}.story-humans .story-eyebrow{color:#536b57}.story-humans h2{font-family:var(--ws-font-display);letter-spacing:-.035em;margin:24px 0;font-size:clamp(42px,5.2vw,76px);font-weight:400;line-height:1.03}.story-humans h2 em{color:#b55434;font-weight:400}.story-humans>p{max-width:500px;font-size:19px;line-height:1.65}.story-humans ul{flex-wrap:wrap;gap:10px;margin:28px 0;padding:0;list-style:none;display:flex}.story-humans li{border:1px solid #153c3138;border-radius:22px;padding:9px 14px;font-size:12px}.story-human-hint{color:#536b57;font-size:11px}@media (max-width:799px){.story-humans{width:auto;max-width:none;padding:28px 24px;inset:0;transform:none}.story-humans h2{margin:12px 0;font-size:clamp(32px,7vw,42px)}.story-humans>p{margin:0;font-size:13px;line-height:1.5;position:absolute;top:73%;left:24px;right:24px}.story-humans ul{gap:6px;margin:0;position:absolute;top:88%;left:24px;right:24px}.story-humans li{padding:5px 8px;font-size:9px}.story-human-hint{display:none}}@media (prefers-reduced-motion:reduce){.workspace-story{height:auto}.story-humans{opacity:1;background:#dbe1ce;width:auto;max-width:none;padding:60px 28px;position:relative;inset:auto;transform:none}.story-humans>p,.story-humans ul{position:static}.story-humans ul{margin-top:24px}.story-human-hint{display:none}}@media (max-width:799px){.story-real-phone{-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 var(--hand-mask-start,100%), transparent var(--hand-mask-end,100%));mask-image:linear-gradient(to bottom, #000 0%, #000 var(--hand-mask-start,100%), transparent var(--hand-mask-end,100%))}}.story-model-credit{color:#536b57;margin-top:16px;font-size:10px;line-height:1.5;display:block}.story-model-credit a{pointer-events:auto;text-underline-offset:3px;text-decoration:underline}.story-model-credit a:focus-visible{outline-offset:3px;outline:2px solid}@media (max-width:799px) and (prefers-reduced-motion:no-preference){.story-model-credit{margin:0;font-size:9px;position:absolute;top:65%;left:24px;right:24px}}.story-tap-sequence{z-index:12;opacity:0;width:57%;height:100%;position:absolute;top:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 17%);mask-image:linear-gradient(90deg,#0000,#000 17%)}.story-tap-sequence canvas{width:100%;height:100%;display:block}.story-tap-call{color:#f4efe6;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.8em;padding:0;display:flex;position:absolute;transform:rotate(-1.5deg)}.story-tap-call[hidden]{display:none}.story-tap-call img{object-fit:contain;width:2.8em;height:2.8em}.story-tap-call strong{font-size:1.2em;font-weight:500}.story-tap-call>span{font-size:.55em}.story-tap-call i{background:#28b65b;border-radius:50%;place-items:center;width:2.3em;height:2.3em;margin-top:.5em;transition:box-shadow .25s,background .25s;display:grid}.story-tap-call svg{width:1.1em;height:1.1em}.story-tap-call:hover i{background:#32c968;box-shadow:0 0 0 .25em #28b65b24}.story-tap-call:focus-visible{outline-offset:5px;border-radius:20px;outline:2px solid #b5d589}@media (max-width:799px){.story-tap-sequence{width:100%;height:42%;top:23%;-webkit-mask-image:linear-gradient(#0000,#000 12% 85%,#0000);mask-image:linear-gradient(#0000,#000 12% 85%,#0000)}}@media (prefers-reduced-motion:reduce){.story-tap-sequence{opacity:1;background:#f2ddba;width:100%;height:65svh;position:relative;-webkit-mask-image:none;mask-image:none}.story-humans{background:#f2ddba}}.story-humans{color:#f3eadc}.story-humans .story-eyebrow,.story-human-hint{color:#c6bcb0}.story-humans h2 em{color:#d6a18a}.story-humans li{border-color:#f3eadc38}.story-tap-call{gap:.4em;transform:rotate(-2deg)}.story-tap-call img{width:2em;height:2em}.story-tap-call strong{font-size:1em}.story-tap-call i{width:1.9em;height:1.9em;margin-top:.15em}@media (prefers-reduced-motion:reduce){.story-tap-sequence,.story-humans{background:#292522}}.story-back{color:#f3eadc;background:linear-gradient(135deg,#905467,#552333 65%,#3e1929);border-color:#a36a7c;box-shadow:inset 0 0 0 1px #c28d9d}.story-tap-sequence{width:100%;height:100%;inset:0;-webkit-mask-image:none;mask-image:none}.story-humans{width:100%;max-width:none;padding:0;inset:0;transform:none}.story-humans h2{text-align:center;width:100%;font-family:var(--ws-font-display);letter-spacing:-.045em;margin:0;font-size:clamp(36px,4.5vw,68px);font-weight:500;line-height:.98;position:absolute;top:5%;left:0}.story-human-aside{width:24%;max-width:300px;position:absolute;top:48%;left:max(6vw,50vw - 640px)}.story-human-aside h3{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(24px,2.7vw,40px);font-weight:400}.story-human-aside p{color:#c6bcb0;font-size:16px;line-height:1.6}.story-human-hint{margin-top:28px;font-size:11px;display:block}.story-phone-mark{color:#f3eadc;pointer-events:none;text-align:center;flex-direction:column;align-items:center;gap:1em;display:flex;position:absolute}.story-phone-mark img{width:2.5em;height:2.5em}.story-phone-mark span{white-space:nowrap;font-size:.65em}@media (max-width:799px){.story-humans h2{font-size:clamp(32px,7vw,46px);top:8%}.story-human-aside{text-align:center;width:calc(100% - 48px);max-width:none;top:79%;left:24px}.story-human-aside h3{margin-bottom:8px;font-size:26px}.story-human-aside p{margin:0;font-size:13px}.story-human-hint{display:none}}@media (prefers-reduced-motion:reduce){.workspace-story{height:auto}.story-tap-sequence{opacity:1;background:#292522;height:65svh;position:relative;inset:auto}.story-humans{opacity:1;background:#292522;width:auto;padding:48px 24px;position:relative;inset:auto}.story-humans h2,.story-human-aside{text-align:center;width:auto;max-width:none;position:static}.story-human-aside{margin-top:32px}.story-human-hint{display:none}}.story-human-tint{background:radial-gradient(at 50% 48%,#342e2b 0%,#292522 65%,#25211f 100%)}.story-human-aside{width:25%;top:49%;left:7%}.story-human-hint{letter-spacing:.025em;opacity:.65;margin-top:12px;font-size:11px}.story-humans>.story-human-support{color:#eee4d8;width:25%;max-width:280px;margin:0;font-size:clamp(13px,1.2vw,17px);line-height:1.7;position:absolute;top:30%;left:auto;right:5%}.story-human-support span{color:#b9aaa1}@media (max-width:799px){.story-human-aside{text-align:left;width:42%;top:79%;left:7%}.story-human-aside h3{font-size:clamp(20px,5vw,26px)}.story-humans>.story-human-support{text-align:right;width:60%;font-size:12px;top:85%;right:7%}}@media (prefers-reduced-motion:reduce){.story-human-aside,.story-humans>.story-human-support{text-align:center;width:auto;max-width:none;margin:28px 0 0;position:static}}.story-back{background:linear-gradient(135deg,#79505b,#56323d 70%,#422630);border-color:#916571;box-shadow:inset 0 0 0 1px #9d7480}.story-camera{background:#56323d;border-color:#79505b}.story-edge{background:linear-gradient(90deg,#422630,#9d7480,#603b47)}.story-human-aside h3{letter-spacing:-.04em;font-size:clamp(32px,3.6vw,52px);font-weight:500;line-height:1}.story-human-hint{opacity:.75;margin-top:22px;font-size:11px}.story-human-tint:after{content:"";pointer-events:none;opacity:.13;background-image:url(/images/story-brown-cubes.svg);background-size:220px 254px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 34% 70%,#000);mask-image:linear-gradient(90deg,#000,#0000 34% 70%,#000)}@media (max-width:799px){.story-human-aside h3{font-size:clamp(24px,6vw,32px)}.story-human-tint:after{opacity:.08;background-size:140px 162px}}@media (hover:none),(prefers-reduced-motion:reduce){.story-human-hint{display:none}}.story-human-tint{overflow:hidden}.story-human-tint>.voxel-wall-bg{opacity:.6;background:#292522;width:100%;height:100%;position:absolute;inset:0}.story-human-tint:after{opacity:1;background:radial-gradient(#29252299,#0000 75%);-webkit-mask-image:none;mask-image:none}.story-human-aside{opacity:var(--copy-enter,0);transform:translateX(calc(-1 * var(--copy-offset,75px)))}.story-human-support{opacity:var(--copy-enter,0);transform:translateX(var(--copy-offset,75px))}.story-phone-mark{text-align:left;color:#f3eadc;gap:0;display:block;transform:rotate(-1deg)}.story-inu-status{align-items:center;gap:.4em;font-size:.62em;font-weight:500;display:flex}.story-inu-status i{background:#a8c48e;border-radius:50%;width:.45em;height:.45em;animation:2.4s ease-in-out infinite story-inu-pulse;box-shadow:0 0 0 .2em #a8c48e22}.story-phone-mark .story-inu-question{margin:.9em 0 .5em;font-size:.78em;font-weight:500;line-height:1.2}.story-phone-mark .story-inu-answer{color:#c6d1c5;margin:0;font-size:.57em;line-height:1.35}.story-inu-notifications{height:3em;margin-top:.8em;position:relative}.story-inu-notification{color:#253c31;opacity:0;background:#eee6d9;border-radius:.45em;padding:.45em;animation:12s infinite story-inu-notify;position:absolute;inset:0}.story-inu-notification span{white-space:normal;opacity:.65;font-size:.42em;display:block}.story-inu-notification strong{margin-top:.25em;font-size:.6em;line-height:1.2;display:block}.story-phone-hint{pointer-events:none;white-space:nowrap;font-family:var(--ws-font-mono);color:#d8c7b7;opacity:0;font-size:11px;transition:opacity .4s;position:absolute;transform:translate(-50%)}@keyframes story-inu-notify{0%{opacity:0;transform:translateY(8px)}3%,17%{opacity:1;transform:translateY(0)}5%,7%{transform:translate(-1px)}6%,8%{transform:translate(1px)}20%,to{opacity:0;transform:translateY(-5px)}}@keyframes story-inu-pulse{50%{box-shadow:0 0 0 .4em #a8c48e08}}@media (hover:none){.story-phone-hint{display:none}}@media (prefers-reduced-motion:reduce){.story-human-aside,.story-human-support{opacity:1;transform:none}.story-phone-hint{display:none}.story-inu-status i,.story-inu-notification{animation:none}.story-inu-notification:first-child{opacity:1}}.story-phone-mark{border-radius:7%;overflow:hidden;transform:rotate(-1deg)}.story-home-screen{width:264px;height:591px;transform:scale(var(--screen-scale,.6));transform-origin:0 0}.story-home-screen .phone-screen{border-radius:0;width:264px;height:591px}.story-home-screen .phone-greeting{padding-top:50px}.story-home-screen .phone-notifs{bottom:36px}.story-home-screen .phone-inu{margin:18px 16px 0}.story-home-screen .phone-date{white-space:normal;font-size:11px}.story-home-screen .phone-hello{white-space:normal;font-size:24px}.story-home-screen .phone-status{font-size:11px}.story-home-screen .phone-status span{font-size:inherit}.story-home-screen .phone-home-indicator{display:none}.story-human-aside h3{font-size:clamp(28px,3.2vw,46px)}.story-tap-sequence>.story-hand-foreground{z-index:3;pointer-events:none;position:absolute;inset:0}.story-phone-mark{z-index:2}.story-phone-hint{z-index:4}.story-back{background:linear-gradient(135deg,#68414e,#3f1d27 70%,#2e151e)}.story-camera{background:#3f1d27}.story-phone-mark{transform-origin:0 0;border-radius:25px;width:264px;height:591px;font-size:16px;top:0;left:0}.story-home-screen{position:absolute;inset:0;transform:none}.story-paperwork-wallpaper{text-align:center;color:#f4efe6;background:radial-gradient(at 50% 35%,#412932,#171416);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.story-paperwork-wallpaper p{margin:0 0 28px;font-size:24px;font-weight:500;line-height:1.2}.story-paperwork-wallpaper span{color:#cbbeb7;white-space:normal;font-size:15px;line-height:1.5}.story-phone-mark{pointer-events:none;overflow:visible}.story-inu-invite{color:#f4efe6;text-align:center;width:224px;font-family:var(--ws-font-display);cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:16px 0;position:absolute;top:64px;left:20px}.story-inu-invite span{white-space:normal;font-size:25px;font-weight:500;display:block}.story-inu-invite small{color:#d3ded3;margin-top:12px;font-size:15px;display:block}.story-inu-invite i{border:1px solid #f4efe65c;border-radius:50%;place-items:center;width:38px;height:38px;margin:18px auto 0;font-size:22px;font-style:normal;display:grid}.story-inu-invite:focus-visible{outline-offset:6px;border-radius:12px;outline:2px solid #f4efe6}.story-screen-renderer{pointer-events:none;position:absolute;inset:0}.story-exact-home-screen{backface-visibility:hidden;border-radius:28px;width:264px;height:591px;overflow:hidden;pointer-events:none!important}.story-exact-home-screen>.phone-screen{border-radius:28px;width:264px;height:591px}.story-inu-invite{text-decoration:none;display:block;top:52px}.story-inu-invite i{color:#fff;background:#2b9d61;border:none;transition:background .2s,box-shadow .2s}.story-inu-invite svg{width:20px;height:20px}.story-inu-invite strong{margin-top:10px;font-size:15px;font-weight:500;display:block}.story-inu-invite em{opacity:0;margin-top:7px;font-size:10px;font-style:normal;transition:opacity .2s,transform .2s;display:block;transform:translateY(3px)}.story-inu-invite:hover em,.story-inu-invite:focus-visible em{opacity:.8;transform:none}.story-inu-invite:hover i,.story-inu-invite:focus-visible i{background:#36ad6e;box-shadow:0 0 0 5px #36ad6e20}@media (hover:none){.story-inu-invite em{opacity:.8;transform:none}}.story-exact-home-screen:after{content:"";pointer-events:none;background:#050708;border-radius:14px;width:84px;height:22px;position:absolute;top:6px;left:90px}.story-tap-question{text-align:center;color:#f4efe6;width:228px;position:absolute;top:50px;left:18px}.story-tap-question p{margin:0 0 24px;font-size:25px;font-weight:500;line-height:1.25}.story-tap-question span{white-space:normal;color:#cbd7ce;font-size:15px;line-height:1.5}.story-inu-invite{padding:14px 0;top:36px}.story-inu-invite small{margin-top:22px}.story-inu-invite i{margin-top:28px}.story-inu-invite strong{margin-top:16px}.story-tap-sequence:after{content:"";z-index:1;pointer-events:none;opacity:.065;background:url(/images/story-brown-cubes.svg) 0 0/200px 230px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 30% 75%,#000);mask-image:linear-gradient(90deg,#000,#0000 30% 75%,#000)}.story-tap-question{width:236px;top:60px;left:14px}.story-tap-question p{letter-spacing:-.025em;margin-bottom:32px;font-size:32px;line-height:1.18}.story-tap-question span{color:#e2e6dc;font-size:20px;line-height:1.4}.story-tap-contact{position:absolute;inset:0}.story-contact-heading{text-align:center;width:236px;position:absolute;top:65px;left:14px}.story-contact-heading span{white-space:normal;letter-spacing:-.03em;font-size:34px;font-weight:500;line-height:1.1;display:block}.story-contact-heading small{color:#d3ded3;margin-top:40px;font-size:21px;line-height:1.4;display:block}.story-tap-contact .story-inu-invite{background:#f4efe610;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:176px;padding:8px;display:flex;top:auto;bottom:28px;left:10px}.story-tap-contact .story-inu-invite i{flex:0 0 32px;width:32px;height:32px;margin:0}.story-tap-contact .story-inu-invite strong{text-align:left;margin:0;font-size:17px;line-height:1.2}@media (prefers-reduced-motion:reduce){.story-tap-sequence:after{opacity:.04}}.story-filmed-booking{z-index:4;background:0 0;border-radius:24px;display:block;position:absolute}.story-filmed-booking[hidden]{display:none}.story-filmed-booking:focus-visible{outline-offset:4px;outline:2px solid #f4efe6}.story-phone-mark{text-align:center;border-radius:9%;overflow:hidden}.story-phone-mark .story-screen-top{transform:translateY(calc((1 - var(--reveal,1)) * 6px));justify-content:center;display:flex;position:absolute;top:32px;left:0;right:0}.story-phone-mark .story-screen-avatar{border-radius:17px;width:66px;height:66px;box-shadow:0 0 0 1.5px #f5f0e74d,0 6px 14px #0000005c}.story-phone-mark .story-tap-question,.story-phone-mark .story-tap-contact{text-align:center;position:absolute;inset:0}.story-phone-mark .story-msg{letter-spacing:-.028em;color:#f6f1e8;transform:translateY(calc((1 - var(--reveal,1)) * 12px));margin:0;font-size:35px;font-weight:600;line-height:1.22;position:absolute;left:14px;right:14px}.story-phone-mark .story-msg-note{color:#c6cfc3;transform:translateY(calc((1 - var(--reveal,1)) * 18px));margin:0;font-size:16px;line-height:1.45;position:absolute;left:20px;right:20px}.story-phone-mark .story-tap-question .story-msg{top:104px;left:25px;right:3px}.story-phone-mark .story-tap-question .story-msg-note{top:322px;left:31px;right:9px}.story-phone-mark .story-tap-contact .story-msg{top:150px}.story-phone-mark .story-tap-contact .story-msg-note{top:236px;left:24px;right:24px}.story-phone-mark .story-tap-contact .story-inu-invite{color:#fff;width:auto;transform:translateY(calc((1 - var(--reveal,1)) * 20px));background:#2b9d61;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin:0;padding:12px 10px;display:flex;position:absolute;inset:478px 84px auto 18px;box-shadow:0 6px 16px #10402455}.story-phone-mark .story-tap-contact .story-inu-invite i{background:#fff2;border:0;flex:0 0 28px;width:28px;height:28px;margin:0}.story-phone-mark .story-tap-contact .story-inu-invite strong{text-align:left;margin:0;font-size:15px;line-height:1.12}.story-phone-mark .story-tap-contact .story-inu-invite small,.story-phone-mark .story-tap-contact .story-inu-invite em,.story-tap-sequence:after{display:none}.story-v2-stage{perspective:1500px;pointer-events:none;position:absolute;inset:0}.story-v2-phone{left:var(--phone-left,0);top:var(--phone-top,0);width:var(--phone-w,280px);height:var(--phone-h,607px);transform-style:preserve-3d;transform:rotateZ(-3deg) rotateY(var(--turn,0deg));background:linear-gradient(145deg,#855b67,#4e2831 55%,#311820);border-radius:13%/6%;position:absolute;box-shadow:0 16px 40px #0007}.story-v2-screen{backface-visibility:hidden;background:radial-gradient(at 50% 30%,#27403a,#141c1a 78%);border-radius:10.5%/5%;position:absolute;inset:12px 7px;overflow:hidden;transform:translateZ(4px);box-shadow:inset 0 0 0 2px #0a110f}.story-v2-screen .story-phone-mark{pointer-events:auto;opacity:1;width:264px;height:591px;position:absolute;top:0;left:0}.story-v2-hand{z-index:4;pointer-events:none;filter:sepia(.26)saturate(1.12)brightness(.9)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.story-v2-phone .story-back{border-radius:12%/5.4%;position:absolute;inset:0;transform:rotateY(180deg)translateZ(5px)}.story-v2-phone .story-edge{width:11px;height:88%;position:absolute;top:6%}.story-v2-phone .story-edge-left{left:-5px;transform:rotateY(-90deg)}.story-v2-phone .story-edge-right{right:-5px;transform:rotateY(90deg)}.story-call-card{box-sizing:border-box;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(165deg,#3a332dcc,#221e1bcc);border:1px solid #f3eadc22;border-radius:16px;flex-direction:column;gap:10px;width:100%;padding:18px 20px;display:flex;box-shadow:0 18px 40px #0007,inset 0 1px #f3eadc14}.story-call-eyebrow{font-family:var(--ws-font-display);justify-content:space-between;align-items:baseline;gap:10px;font-size:clamp(16px,1.6vw,20px);font-weight:500;display:flex}.story-call-eyebrow i{font-style:normal;font-family:var(--ws-font-mono);opacity:.7;white-space:nowrap;font-size:11px;font-weight:400}.story-call-note{opacity:.82;margin:0;font-size:13px;line-height:1.5}.story-call-card audio{width:100%;height:36px}.story-call-ring{color:inherit;opacity:.9;border:1px solid;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;transition:opacity .2s,border-color .2s;display:flex}.story-call-ring:hover,.story-call-ring:focus-visible{opacity:1;border-color:#dfa17c}.story-call-ring svg{flex:none;width:18px;height:18px}.story-call-ring span{font-family:var(--ws-font-display);flex-direction:column;gap:2px;font-size:13px;font-weight:500;display:flex}.story-call-ring i{font-style:normal;font-family:var(--ws-font-mono);color:#dfa17c;font-size:12px}.story-call-transcript summary{cursor:pointer;opacity:.72;font-size:12px}.story-call-transcript summary:hover{opacity:1}.story-call-transcript dl{gap:10px;max-height:220px;margin:12px 0 0;padding-right:6px;font-size:12.5px;line-height:1.5;display:grid;overflow-y:auto}.story-call-transcript dt{font-family:var(--ws-font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.65;margin-bottom:2px;font-size:10px}.story-call-transcript dd{opacity:.85;margin:0}.story-call-cut{font-family:var(--ws-font-mono);opacity:.5;text-align:center;font-size:10px}@media (prefers-reduced-motion:reduce){.story-humans{flex-direction:column;gap:32px;display:flex}.story-humans h2{text-align:center}.story-humans>.story-human-aside,.story-humans>.story-human-support{text-align:left;max-width:420px;margin:0 auto}}@media (max-width:799px) and (prefers-reduced-motion:no-preference){.story-call-note,.story-call-card audio,.story-call-transcript{display:none}.story-call-eyebrow{flex-direction:column;align-items:flex-start;gap:2px;font-size:12px}.story-call-ring{padding:8px}.story-call-ring span{font-size:11px}.story-human-aside,.story-humans>.story-human-support{text-align:left;width:44%;max-width:none;top:64%;bottom:auto}.story-human-aside{left:4%}.story-humans>.story-human-support{left:auto;right:4%}}.story-card.is-buzzing{animation:.12s linear infinite story-buzz}@keyframes story-buzz{0%,to{translate:0;rotate:none}20%{translate:-1.5px .5px;rotate:-.8deg}40%{translate:1.5px -.5px;rotate:.8deg}60%{translate:.5px 1px;rotate:-.6deg}80%{translate:-.5px -1px;rotate:.6deg}}@media (prefers-reduced-motion:reduce){.story-card.is-buzzing{animation:none}}
.ws-typography{--ws-font-display:"halyard-display", "Halyard Display", var(--font-workspace-display), Arial, sans-serif;--ws-font-editorial:var(--font-workspace-editorial), Georgia, serif;--ws-font-mono:var(--font-workspace-mono), monospace;font-family:var(--ws-font-display);-webkit-font-smoothing:antialiased;font-weight:400}.ws-typography :is(h1,h2){letter-spacing:-.035em;text-wrap:balance;font-weight:500;line-height:1}.ws-typography :is(h1,h2) em{font-family:var(--ws-font-editorial);letter-spacing:-.045em;font-style:italic;font-weight:400}.ws-typography .ws-brand{letter-spacing:-.04em;font-weight:500}.ws-typography :is(.ws-eyebrow,.story-eyebrow,.hp-book-detail-label,.ws-readiness-eyebrow,.ws-readiness-example,.ws-call-eyebrow){font-family:var(--ws-font-mono);letter-spacing:.035em;font-weight:400}.ws-typography :is(.ws-header-actions,.ws-product-links,.hp-continue,.ws-dialog-nav){letter-spacing:-.015em;font-weight:500}.ws-typography :is(.ws-intro-copy,.story-copy-right>p,.story-humans>p){letter-spacing:-.018em;line-height:1.45}.ws-typography :is(.story-copy h2,.story-humans h2){line-height:.98}.ws-typography .story-humans h2{font-size:clamp(40px,4.6vw,66px)}.ws-typography .story-humans li{font-family:var(--ws-font-mono);letter-spacing:-.025em;font-size:11px}.ws-typography :is(.story-human-hint,.story-closing){font-family:var(--ws-font-mono)}.ws-typography .ws-readiness-copy h2{font-size:78px;line-height:1.02}.ws-typography .ws-readiness-copy h2 em{font-family:inherit;font-style:normal;font-weight:500}.ws-typography .ws-readiness-result strong{font-size:34px}.ws-typography .ws-readiness-audiences span{font-size:29px}@media (max-width:799px){.ws-typography .story-humans h2{font-size:clamp(30px,7vw,42px)}.ws-typography .story-humans li{font-size:9px}.ws-typography .story-copy-right>p{line-height:1.4}}@media (max-width:760px){.ws-typography .ws-dialog .ws-readiness-copy h2{font-size:clamp(38px,9vw,64px)}}@media (max-width:799px) and (prefers-reduced-motion:no-preference){.ws-typography .story-humans>.story-human-support{top:64%}}
.agent-laptop-section{--showcase:0;--still:0;z-index:1;color:#eee8df;background:#192024;height:560svh;margin-top:-100svh;position:relative}.agents-stage{isolation:isolate;background:#192024;height:100svh;position:sticky;top:0;overflow:hidden}.agents-machine{aspect-ratio:16/9;width:max(100vw,177.778svh);transform:translate(-50%,-50%) translateY(var(--rise,0px));position:absolute;top:50%;left:50%}.agents-assembly-video,.agents-assembly-still{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.agents-assembly-still{opacity:var(--still)}.agents-display{width:46.5%;height:49.8%;position:absolute;top:18.7%;left:26.75%}.agents-track{width:100%;height:100%;opacity:var(--showcase);isolation:isolate;background:#101617;border-radius:3px;position:relative;overflow:hidden}.agents-exterior{opacity:var(--showcase);pointer-events:none;position:absolute;inset:0}.agents-exterior-left{clip-path:inset(-100% calc(100% + 8px) -100% -400%)}.agents-exterior-right{clip-path:inset(-100% -400% -100% calc(100% + 8px))}.agents-tile{cursor:pointer;transform-origin:50%;will-change:transform;background:#142020;border:0;border-radius:3px;width:100%;height:100%;padding:0;position:absolute;inset:0;overflow:hidden}.agents-tile img,.agents-tile video{object-fit:contain;z-index:1;background:0 0;width:100%;height:100%;display:block;position:relative}.agents-tile:focus-visible{outline-offset:3px;outline:2px solid #f8d4a5}.agents-heading{z-index:40;width:21%;opacity:var(--showcase);transform:translateY(calc((1 - var(--showcase))*16px));pointer-events:none;position:absolute;top:6%;left:3%}.ws-typography .agents-heading h2{font-family:var(--ws-font-display);letter-spacing:-.04em;margin:0;font-size:clamp(28px,2.5vw,44px);font-weight:500;line-height:1.12}.agents-heading h2 em{color:#d3ba9d}.agents-details{text-align:right;width:min(340px,24%);opacity:var(--showcase);z-index:40;position:absolute;bottom:5%;right:3%}.agents-short-description{color:#eee8df;text-decoration:none}.agents-short-description>span{font-family:var(--ws-font-mono);letter-spacing:.1em;color:#b4aaa0;font-size:10px}.agents-short-description p{margin:10px 0 0;font-size:clamp(14px,1.2vw,19px);line-height:1.4}.agents-short-description:focus-visible{outline-offset:6px;outline:2px solid #ddc19a}.agents-carousel-controls{opacity:var(--showcase);z-index:40;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;top:8%;right:3%}.agents-carousel-controls button{color:#eee8df;cursor:pointer;background:#ffffff05;border:1px solid #bfb19c44;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.agents-carousel-controls button:disabled{opacity:.3;cursor:default}.agents-carousel-controls button:focus-visible{outline-offset:3px;outline:2px solid #ddc19a}.agents-carousel-controls>span{color:#b4aaa0;font-family:var(--ws-font-mono);font-size:10px}.agents-scroll-note{color:#b4aaa0;letter-spacing:.05em;opacity:calc(1 - var(--showcase));font-size:10px;position:absolute;bottom:3%;left:3%}.agents-scroll-note span{margin-left:14px}@media (max-width:799px),(max-height:699px),(prefers-reduced-motion:reduce){.agent-laptop-section{--showcase:1;--still:1;height:auto}.agents-stage{height:auto;min-height:100svh;padding:65px 22px 40px;position:relative}.agents-heading{opacity:1;width:100%;max-width:420px;position:relative;inset:auto;transform:none}.ws-typography .agents-heading h2{font-size:clamp(32px,6vw,44px)}.agents-machine{width:160%;margin:20px 0 12px -30%;position:relative;inset:auto;transform:none}.agents-assembly-video,.agents-scroll-note{display:none}.agents-assembly-still,.agents-track{opacity:1}.agents-carousel-controls{opacity:1;margin:0 0 24px;position:relative;inset:auto;transform:none}.agents-details{opacity:1;text-align:center;width:100%;min-height:100px;position:relative;inset:auto;transform:none}.agents-short-description p{font-size:15px}}.agents-tile:before{content:"";background-image:var(--agent-poster);filter:blur(24px)brightness(.35);pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:-12%}.agents-live-helix{z-index:2;pointer-events:none;background:radial-gradient(#28433e,#101b1b 75%);position:absolute;inset:0}.agents-intro{z-index:50;pointer-events:none;opacity:var(--intro,0);transform:translateY(var(--rise,0px));position:absolute;inset:0}.agents-caption-cover{z-index:49;pointer-events:none;height:20%;opacity:var(--caption-mask,0);background:linear-gradient(#0000 0%,#0a0d10 48%);position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.agents-caption-cover{display:none}}.agents-intro-title{z-index:1;text-align:center;white-space:nowrap;font-family:var(--ws-font-display,inherit);letter-spacing:-.03em;color:#f4ead4;transform:translateX(calc((1 - var(--intro-reveal,0)) * 34vw));margin:0;padding:0 4vw;font-size:clamp(20px,4.4vw,72px);font-weight:600;line-height:1.1;position:absolute;top:30%;left:0;right:0}@media (prefers-reduced-motion:reduce){.agents-intro{display:none}}
.agents-tile{container-type:size}.agents-tile:not([data-scene=more]):before{display:none}.agents-tile[data-scene=bill]{background:#f4efe4}.agents-tile[data-scene=sutra]{background:linear-gradient(135deg,#2a160c 0%,#7a3f20 55%,#c2683a 100%)}.agents-tile[data-scene=websites]{background:linear-gradient(160deg,#2b1d08,#120d06)}.agents-tile[data-scene=videos]{background:radial-gradient(at 50% 30%,#4a2a9a 0%,#1a0d33 55%,#0b0614 100%)}.agents-tile-select{z-index:5;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.agents-tile-select:focus-visible{outline-offset:-3px;outline:2px solid #f8d4a5}.agents-glow{pointer-events:none;background-color:var(--world-glow);opacity:calc(var(--showcase) * .32);mix-blend-mode:soft-light;transition:background-color .9s;position:absolute;inset:0;-webkit-mask-image:radial-gradient(34% 40% at 50% 44%,#000 0%,#0000 72%);mask-image:radial-gradient(34% 40% at 50% 44%,#000 0%,#0000 72%)}.sc-root,.sc-scene{position:absolute;inset:0}.sc-scene img{object-fit:cover}.sc-phone{aspect-ratio:1206/2622;background:#111;border:.7cqw solid #111;border-radius:3.2cqw;position:absolute;overflow:hidden;box-shadow:0 2cqw 5cqw #0006}.sc-phone img{width:100%;height:100%;position:absolute;inset:0}.sc-caption{max-width:40cqw;margin:0;font-size:2.1cqw;font-weight:500;line-height:1.3;position:absolute;bottom:4cqh;left:5cqw}.sc-bill{color:#0d2b1c}.sc-bill-dash{aspect-ratio:1000/588;border-radius:1.2cqw;width:60cqw;position:absolute;top:8cqh;right:4cqw;overflow:hidden;box-shadow:0 1.6cqw 4cqw #0d2b1c33}.sc-bill-phone{aspect-ratio:1206/2622;border-color:#0d2b1c;height:88cqh;top:6cqh;left:9cqw}.sc-bill .sc-caption{text-align:right;max-width:44cqw;bottom:6cqh;left:auto;right:4cqw}.sc-bill .sc-caption:before{content:"";vertical-align:middle;background:#25d366;border-radius:50%;width:1.2cqw;height:1.2cqw;margin-right:1cqw;display:inline-block}.sc-sutra{color:#fbeee4}.sc-sutra-radar{aspect-ratio:1440/900;border-radius:1.2cqw;width:62cqw;position:absolute;top:8cqh;right:4cqw;overflow:hidden;box-shadow:0 1.6cqw 4cqw #0007}.sc-sutra-phone{aspect-ratio:390/844;height:88cqh;top:6cqh;left:8cqw}.sc-sutra .sc-caption{text-align:right;max-width:46cqw;bottom:6cqh;left:auto;right:4cqw}.sc-stock{color:#0b1a4a;place-items:center;display:grid}.sc-stock-app{background:#f7f8fc;border-radius:1.6cqw;width:66cqw;margin-bottom:6cqh;padding:3cqw 3.4cqw;box-shadow:0 2cqw 6cqw #0009}.sc-stock-head{justify-content:space-between;align-items:center;margin-bottom:2cqw;font-size:1.9cqw;font-weight:600;display:flex}.sc-stock-demo{color:#2f5bea;background:#e4e9fb;border-radius:99px;padding:.4cqw 1cqw;font-size:1.4cqw;font-weight:500}.sc-stock-app ul{gap:1.6cqw;margin:0;padding:0;list-style:none;display:grid}.sc-stock-app li{grid-template-columns:22cqw 1fr auto;align-items:center;gap:2cqw;font-size:1.8cqw;display:grid}.sc-stock-bar{background:#e3e6ef;border-radius:99px;height:1.4cqw;overflow:hidden}.sc-stock-bar i{height:100%;width:var(--level);border-radius:inherit;background:#2f5bea;display:block}.sc-stock-sell{color:#2f5bea;border:1px solid #c9d1ec;border-radius:99px;padding:.5cqw 1.4cqw;font-size:1.4cqw;font-weight:600}.sc-stock .sc-caption{color:#e9eeff;white-space:nowrap;max-width:none;left:50%;transform:translate(-50%)}.sc-root.is-active .is-dropping .sc-stock-sell{animation:1.6s .5s 2 sc-tap}.sc-root.is-active .is-dropping .sc-stock-bar i{animation:1.4s cubic-bezier(.5,0,.2,1) 1.2s forwards sc-drop}@keyframes sc-tap{0%,to{color:#1f7fa8;background:0 0}18%,40%{color:#f3f1ea;background:#36a9d6}}@keyframes sc-drop{to{background:#d2213a;width:14%}}.sc-websites{color:#f4ead4}.sc-browser{background:#0b1f21;border-radius:1.2cqw;position:absolute;inset:5cqh 5cqw 15cqh;overflow:hidden;box-shadow:0 1.6cqw 5cqw #0008}.sc-browser-bar{z-index:2;color:#5b5246;background:#efe9de;align-items:center;gap:.8cqw;height:4.6cqh;padding:0 1.4cqw;font-size:1.3cqw;display:flex;position:relative}.sc-browser-bar i{background:#d6cfc2;border-radius:50%;width:1cqw;height:1cqw}.sc-browser-bar span{margin-left:1.4cqw}.sc-browser-view{position:absolute;inset:4.6cqh 0 0;overflow:hidden}.sc-site{position:absolute;inset:0 0 auto}.sc-site img{width:100%;height:auto;display:block}.sc-site-light{transform:translate(100%)}.sc-root.is-active .sc-site-dark{animation:22s cubic-bezier(.45,0,.55,1) .6s infinite sc-site-a}.sc-root.is-active .sc-site-light{animation:22s cubic-bezier(.45,0,.55,1) .6s infinite sc-site-b}@keyframes sc-site-a{0%{transform:translate(0)}40%{transform:translateY(-38%)}47%{transform:translate(-100%,-38%)}93%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes sc-site-b{0%,40%{transform:translate(100%)}47%{transform:translate(0)}88%{transform:translateY(-55%)}95%,to{transform:translate(100%,-55%)}}.sc-web-points{gap:1.4cqw;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:3.5cqh;left:5cqw;right:5cqw}.sc-web-points li{color:#f4dcb0;border:1px solid #e8b86d66;border-radius:99px;padding:.7cqw 1.6cqw;font-size:1.6cqw}.sc-videos{color:#efe7ff;place-items:center;display:grid}.sc-reel{align-items:flex-start;gap:3cqw;margin-bottom:3cqh;display:flex}.sc-reel-phone{aspect-ratio:9/16;background:#000;border-radius:1.8cqw;height:72cqh;margin:0;position:relative;overflow:hidden;box-shadow:0 1.6cqw 4cqw #0009,0 0 0 .3cqw #ffffff1a}.sc-reel-phone:nth-child(2n){margin-top:6cqh}.sc-reel-phone video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sc-reel-phone figcaption{text-align:center;background:linear-gradient(#0000,#000c);padding:3cqh 1cqw 1.4cqh;font-size:1.4cqw;position:absolute;bottom:0;left:0;right:0}.sc-reel-phone.is-playing figcaption{display:none}.sc-reel-play{z-index:2;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.sc-reel-play span{background:#ffffffe6;border-radius:50%;width:5.2cqw;height:5.2cqw;transition:transform .25s;box-shadow:0 .6cqw 2cqw #0006}.sc-reel-play span:after{content:"";border-top:1.05cqw solid #0000;border-bottom:1.05cqw solid #0000;border-left:1.6cqw solid #1a0d33;margin:1.55cqw 0 0 2.05cqw;display:block}.sc-reel-play:hover span,.sc-reel-play:focus-visible span{transform:scale(1.1)}.sc-reel-play:focus-visible{outline-offset:-3px;outline:2px solid #f8d4a5}.agents-float{z-index:45;color:#14211f;pointer-events:none;background:#fffaf0;border-radius:14px;gap:.2em;padding:.9em 1.2em;font-size:clamp(11px,.85vw,15px);line-height:1.3;animation:1s cubic-bezier(.34,1.56,.64,1) .7s both agents-float-in;display:grid;position:absolute;box-shadow:0 18px 40px #0007}.agents-float strong{font-weight:600}.agents-float span{opacity:.75}.agents-float:before{content:"";background:var(--world-glow);border-radius:50%;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;left:-6px;box-shadow:0 0 0 4px #fffaf0}.agents-float[data-scene=bill]{top:58%;right:-9%}.agents-float[data-scene=sutra]{top:16%;left:-15%}.agents-float[data-scene=stock]{animation-delay:2.4s;top:22%;right:-10%}.agents-float[data-scene=websites]{top:62%;right:-9%}@keyframes agents-float-in{0%{opacity:0;transform:translate(-30%,10%)scale(.6)}to{opacity:1;transform:none}}.agents-kicker{font-family:var(--ws-font-mono);letter-spacing:.12em;color:#b4aaa0;margin:0 0 14px;font-size:10px}.agents-heading h2 em{color:#e8b86d;font-family:var(--ws-font-editorial,serif);font-style:italic;font-weight:400}.agents-details{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;background:#11171acc;border-radius:16px;width:auto;max-width:320px;padding:16px 18px;inset:auto 2.5% 5% calc(50% + max(100vw,177.778svh)/4.08163 + 14px)}.agents-explainer{gap:12px;margin:0;display:grid}.agents-explainer dt{font-family:var(--ws-font-mono);letter-spacing:.12em;text-transform:uppercase;color:#b4aaa0;margin:0 0 3px;font-size:9.5px}.agents-explainer dd{color:#eee8df;margin:0;font-size:clamp(12.5px,.95vw,15px);line-height:1.45}.agents-cta{color:#123332;background:#e8b86d;border-radius:99px;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-block}.agents-cta:hover{background:#f0c784}.agents-cta:focus-visible,.agents-cta-quiet:focus-visible{outline-offset:3px;outline:2px solid #ddc19a}.agents-ctas{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.agents-cta-quiet{color:#eee8df;font-size:14px}.agents-tag{font-family:var(--ws-font-mono);letter-spacing:.06em;color:#b4aaa0;margin:12px 0 0;font-size:9.5px}@media (max-width:799px),(max-height:699px),(prefers-reduced-motion:reduce){.agents-details{-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;background:0 0;width:100%;max-width:520px;margin:0 auto;padding:0;left:auto;right:auto}.agents-float{display:none}.agents-glow{opacity:.25}}@media (prefers-reduced-motion:reduce){.sc-root.is-active .sc-site-dark,.sc-root.is-active .sc-site-light,.sc-root.is-active .is-dropping .sc-stock-sell{animation:none}.sc-root.is-active .is-dropping .sc-stock-bar i{background:#e8b86d;width:14%;animation:none}.agents-float{animation:none}.agents-glow{transition:none}}.home-dark .ws-typography p{color:inherit}.home-dark .agents-heading{top:calc(81px + 3%)}.home-dark .agents-carousel-controls{top:calc(81px + 4%)}.home-dark .story-sticky{height:calc(100svh - 81px);top:81px}.home-dark .hp-root{height:calc(100svh - 81px)}.home-dark .ws-typography :is(h1,h2,h3){color:inherit}.home-dark section[id]{scroll-margin-top:81px}.ws-call-phone .phone-frame{background:linear-gradient(155deg,#68414e 0%,#3f1d27 45%,#422630 100%);box-shadow:inset 0 0 0 1.5px #e6b3c68c,inset 0 -3px 14px #350f2073,inset 0 2px 4px #f8d8e566}.ws-call-phone .phone-frame:before,.ws-call-phone .phone-frame:after{background:linear-gradient(#54323f 0%,#291a23 100%);box-shadow:inset 0 0 0 1px #e6b3c640}.story-back{background:linear-gradient(135deg,#ff9551,#e8682e 70%,#c84d2a);border-color:#ffb27f;box-shadow:inset 0 0 0 1px #ffc8a5}.story-edge{background:linear-gradient(90deg,#c84d2a,#ffb27f,#e8682e)}.story-camera{background:#c84d2a}.story-v2-phone{background:linear-gradient(145deg,#ff9551,#e8682e 55%,#c84d2a)}.story-human-aside,.story-human-support{isolation:isolate}.story-human-aside:before,.story-human-support:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(165deg,#2a2420,#171412);border:1px solid #f3eadc12;border-radius:16px;position:absolute;inset:0;transform:translate(10px,12px)rotate(1.6deg);box-shadow:0 18px 40px #0008}.story-human-support:before{transform:translate(-10px,12px)rotate(-1.6deg)}.story-call-card{transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;position:relative}.story-call-card:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:.55;pointer-events:none;background:linear-gradient(140deg,#f6c58fa6,#f6c58f00 38%,#8cc94000 62%,#8cc94080);padding:1px;transition:opacity .35s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover) and (prefers-reduced-motion:no-preference){.story-call-card{animation:6s ease-in-out infinite call-float}.story-human-support .story-call-card{animation-delay:-3s}.story-call-card:hover,.story-call-card:focus-within{animation-play-state:paused;transform:translateY(-6px)scale(1.015);box-shadow:0 28px 60px #000a,0 0 42px #e8b86d26,inset 0 1px #f3eadc24}.story-call-card:hover:after,.story-call-card:focus-within:after{opacity:1}}@keyframes call-float{0%,to{translate:0}50%{translate:0 -6px}}.sc-crm{color:#e6fbf7;grid-template-columns:20cqw 1fr;align-items:center;gap:4cqw;padding:0 5cqw;display:grid}.sc-crm-sources{gap:2.4cqh;margin:0;padding:0;list-style:none;display:grid}.sc-crm-sources li{white-space:nowrap;background:#06302ccc;border:1px solid #9ff0e566;border-radius:99px;align-items:center;gap:1cqw;padding:1cqw 1.4cqw;font-size:1.6cqw;display:flex;position:relative}.sc-crm-sources li i{background:#1fb5a5;border-radius:50%;width:1cqw;height:1cqw;box-shadow:0 0 0 .4cqw #1fb5a533}.sc-crm-sources li:after{content:"";background:linear-gradient(90deg,#9ff0e599,#0000);width:4cqw;height:1px;position:absolute;top:50%;left:100%}.sc-crm-app{color:#06302c;background:#f4fbfa;border-radius:1.6cqw;padding:2.6cqw 3cqw;box-shadow:0 2cqw 6cqw #0009}.sc-crm-head{justify-content:space-between;align-items:center;margin-bottom:1.6cqw;font-size:2.2cqw;font-weight:600;display:flex}.sc-crm-demo{color:#0b6b62;background:#dff4f1;border-radius:99px;padding:.4cqw 1cqw;font-size:1.3cqw;font-weight:500}.sc-crm-app ul{gap:1.1cqw;margin:0;padding:0;list-style:none;display:grid}.sc-crm-app li{background:#fff;border-radius:1cqw;grid-template-columns:14cqw 1fr auto;align-items:center;gap:1.4cqw;padding:1.1cqw 1.3cqw;font-size:1.55cqw;display:grid;box-shadow:0 .2cqw .8cqw #06302c14}.sc-crm-source{color:#0b6b62;font-size:1.25cqw}.sc-crm-what{gap:.2cqw;font-weight:500;display:grid}.sc-crm-what small{color:#5b7a76;font-size:1.2cqw;font-weight:400}.sc-crm-stage{color:#0b6b62;background:#e4f7f4;border-radius:99px;padding:.4cqw 1cqw;font-size:1.2cqw;font-weight:600}.sc-root.is-active .sc-crm-app li{animation:sc-row-in .6s cubic-bezier(.34,1.56,.64,1) calc(.5s + var(--i) * .55s) both}.sc-root.is-active .sc-crm-sources li i{animation:sc-pulse 2.2s ease-out calc(var(--i) * .55s) infinite}@keyframes sc-row-in{0%{opacity:0;transform:translate(-4cqw)scale(.96)}to{opacity:1;transform:none}}.agents-float[data-scene=crm]{animation-delay:2.2s;top:30%;right:-9%}@media (prefers-reduced-motion:reduce){.sc-root.is-active .sc-crm-app li,.sc-root.is-active .sc-crm-sources li i{animation:none}}.agents-tile[data-scene=phone]{background:#000}.sc-phone-scene{color:#f1f6ea;justify-content:space-between;align-items:center;padding:0 4cqw;display:flex}.agents-tile .sc-helix{z-index:0;aspect-ratio:1;object-fit:contain;opacity:.85;width:auto;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sc-voice{z-index:1;border:1px solid color-mix(in srgb,var(--orb) 45%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b130fd9;border-radius:1.6cqw;justify-items:start;gap:1.1cqw;width:27cqw;padding:2.2cqw 2.2cqw 2.4cqw;display:grid;position:relative;box-shadow:0 1.6cqw 4cqw #000a}.sc-voice-orb{--level:0;place-items:center;width:7cqw;height:7cqw;display:grid;position:relative}.sc-voice-orb:before{content:"";background:radial-gradient(circle at 35% 30%,#fff8 0%,var(--orb) 38%,color-mix(in srgb,var(--orb) 40%,#000) 100%);box-shadow:0 0 calc(2cqw + var(--level) * 6cqw) color-mix(in srgb,var(--orb) 70%,transparent);transform:scale(calc(.86 + var(--level) * .5));border-radius:50%;transition:transform 80ms linear;position:absolute;inset:0}.sc-voice-orb i{border:.25cqw solid color-mix(in srgb,var(--orb) 60%,transparent);opacity:0;border-radius:50%;position:absolute;inset:-1cqw}.sc-root.is-active .sc-voice:not(.is-playing) .sc-voice-orb:before{animation:3.6s ease-in-out infinite sc-breathe}.sc-voice.is-playing .sc-voice-orb i{animation:1.6s ease-out infinite sc-ring}@keyframes sc-breathe{0%,to{transform:scale(.86)}50%{transform:scale(.96)}}@keyframes sc-ring{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}.sc-voice-name{gap:.2cqw;margin:0;font-size:2.6cqw;font-weight:600;line-height:1.1;display:grid}.sc-voice-name span{letter-spacing:.06em;text-transform:uppercase;color:var(--orb);font-size:1.35cqw;font-weight:500}.sc-voice-line{color:#cfd8cc;margin:0;font-size:1.5cqw;line-height:1.4}.sc-voice-play{background:var(--orb);color:#0b130f;font:inherit;cursor:pointer;border:0;border-radius:99px;padding:1cqw 1.8cqw;font-size:1.55cqw;font-weight:600}.sc-voice-play:focus-visible,.sc-voice-ring:focus-visible{outline-offset:3px;outline:2px solid #fbf4dd}.sc-voice-ring{color:#e6eedf;text-underline-offset:.3cqw;font-size:1.35cqw;text-decoration:underline}@media (prefers-reduced-motion:reduce){.sc-root.is-active .sc-voice .sc-voice-orb:before,.sc-voice.is-playing .sc-voice-orb i{animation:none}}.agents-mobile-calls{display:none}@media (max-width:799px){.agents-mobile-calls{gap:12px;margin-top:16px;display:grid}.agents-mobile-calls p{color:#eee8df;margin:0 0 4px;font-size:13px}.agents-mobile-calls audio{width:100%;height:36px}}@media (min-width:800px) and (min-height:700px) and (prefers-reduced-motion:no-preference){.agents-details{background:#3c2d2ee6;border-color:#9bb7d48c;box-shadow:0 18px 44px #00000080,0 0 24px #9bb7d42e,inset 0 1px #ffffff1f}.agents-explainer dt{color:#9bb7d4;letter-spacing:.14em;font-size:10.5px;font-weight:600}.agents-explainer dd,.agents-cta-quiet{color:#fbf4dd}.agents-details .agents-tag{color:#c9d6e4}.agents-cta{color:#3c2d2e;background:#f8de8d}.agents-cta:hover{background:#fbe7a9}.agents-cta:focus-visible,.agents-cta-quiet:focus-visible{outline-color:#9bb7d4}}.agents-tile[data-scene=stock]{background:linear-gradient(160deg,#0d3a4d 0%,#1f7fa8 55%,#36a9d6 100%)}.sc-stock{color:#0d3a4d}.sc-stock-app{background:#f3f1ea}.sc-stock-demo{color:#1f7fa8;background:#dcebf2}.sc-stock-bar{background:#e2e0d6}.sc-stock-bar i{background:#36a9d6}.sc-stock-sell{color:#1f7fa8;border-color:#bcdcea}.ws-typography .sc-stock .sc-caption{color:#f3f1ea}.agents-float[data-scene=stock]:before{background:#d2213a}@media (prefers-reduced-motion:reduce){.sc-root.is-active .is-dropping .sc-stock-bar i{background:#d2213a}}.agents-tile[data-scene=crm]{background:linear-gradient(160deg,#2c3115 0%,#4e5626 55%,#6b7436 100%)}.sc-crm{color:#f6efe2}.sc-crm-sources li{background:#2c3115cc;border-color:#e9ddc799}.sc-crm-sources li i{background:#f4c7cf;box-shadow:0 0 0 .4cqw #f4c7cf33}.sc-crm-sources li:after{background:linear-gradient(90deg,#f4c7cfaa,#0000)}.sc-crm-app{color:#2c3115;background:#e9ddc7}.sc-crm-demo{color:#5a2f37;background:#f4c7cf}.sc-crm-app li{background:#f7f1e6;box-shadow:0 .2cqw .8cqw #2c311518}.sc-crm-source{color:#6b7436}.sc-crm-what small{color:#6f6a55}.sc-crm-stage{color:#4e5626;background:#dfe3c4}.sc-crm-stage[data-stage=New]{color:#5a2f37;background:#f4c7cf}.sc-crm-stage[data-stage=Booked]{color:#f7f1e6;background:#6b7436}@keyframes sc-pulse{0%{box-shadow:0 0 #f4c7cfcc}70%,to{box-shadow:0 0 0 1.6cqw #f4c7cf00}}.agents-float[data-scene=crm]:before{background:#f4c7cf}.agents-tile[data-scene=finale]{background:#3a3d40}.agents-tile .sc-box-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sc-finale>:not(video):not(img){z-index:2}.sc-box-question{width:26cqw;font-family:var(--font-hand,cursive);text-align:center;background:#fffaf0f0;border-radius:1.6cqh;margin:0;padding:1.4cqh 2cqh;font-size:5.4cqh;font-weight:700;line-height:1.05;position:absolute;top:47%;left:57%;transform:translate(-50%,-50%);box-shadow:0 .8cqh 2.4cqh #0006}.home-dark .ws-typography .sc-box-question,.sc-box-question{color:#2b2f33}.sc-box-tag{text-align:center;white-space:nowrap;color:#6b5a44;background:#fffaf0f2;border-radius:1.2cqh;padding:.8cqh 1.4cqh;font-size:2.1cqh;line-height:1.2;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 .6cqh 1.6cqh #0006}.sc-box-tag b{color:#2b2f33;font-size:3cqh}.sc-box-logo{opacity:0;pointer-events:none;justify-items:center;gap:1.6cqh;display:grid;position:absolute;top:50%;left:57%;transform:translate(-50%,-50%)}.agents-tile .sc-box-logo img{object-fit:contain;width:22cqh;height:22cqh;position:static}.sc-box-logo strong{font-family:var(--ws-font-editorial,serif);color:#123332;white-space:nowrap;font-size:7.6cqh;font-style:italic;font-weight:400}.sc-box-steam{opacity:0;pointer-events:none;width:34cqh;height:34cqh;position:absolute;top:24%;left:57%;transform:translate(-50%)}.sc-box-steam i{filter:blur(1.2cqh);opacity:0;background:radial-gradient(at 50% 60%,#fff 0%,#ffffffa6 38%,#0000 72%);border-radius:50%;width:12cqh;height:20cqh;position:absolute;bottom:0}.sc-box-steam i:first-child{left:10%}.sc-box-steam i:nth-child(2){left:34%}.sc-box-steam i:nth-child(3){left:58%}.sc-box-steam i:nth-child(4){left:80%}.sc-box-end{width:24cqw;font-family:var(--font-hand,cursive);text-shadow:0 .3cqh 1.4cqh #000a;opacity:0;margin:0;font-size:6.2cqh;font-weight:700;line-height:1.08;position:absolute;top:28cqh;left:3.5cqw}.home-dark .ws-typography .sc-box-end,.sc-box-end{color:#fbf4dd}.sc-box-end em{color:#f8de8d;margin-top:1.6cqh;font-style:normal;display:block}.sc-finale:not(.is-playing) .sc-box-tag{opacity:0}.sc-finale.is-playing .sc-box-question{animation:.7s cubic-bezier(.65,0,.35,1) 1.5s forwards sc-q-aside,.3s ease-in 6.3s forwards sc-box-out}.sc-finale.is-playing .sc-box-tag{opacity:0;animation:sc-tag-in .45s cubic-bezier(.34,1.56,.64,1) var(--at) forwards, sc-box-out .3s ease-in 6.3s forwards}.sc-finale.is-playing .sc-box-logo{animation:.3s ease-out 6.95s forwards sc-box-fade,.25s ease-in 8.1s forwards sc-box-out}.sc-finale.is-playing .sc-box-steam{animation:.4s ease-out 8.6s forwards sc-box-fade}.sc-finale.is-playing .sc-box-steam i{animation:3.2s ease-out infinite sc-steam}.sc-finale.is-playing .sc-box-steam i:nth-child(2){animation-delay:-.8s}.sc-finale.is-playing .sc-box-steam i:nth-child(3){animation-delay:-1.6s}.sc-finale.is-playing .sc-box-steam i:nth-child(4){animation-delay:-2.4s}.sc-finale.is-playing .sc-box-end{animation:.7s ease-out 8.8s forwards sc-box-fade}@keyframes sc-q-aside{to{width:24cqw;top:44%;left:15cqw}}@keyframes sc-tag-in{0%{opacity:0;transform:translate(-50%,-30%)scale(.7)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes sc-steam{0%{opacity:0;transform:translateY(2cqh)scale(.7)}30%{opacity:.9}to{opacity:0;transform:translateY(-16cqh)translate(2cqh)scale(1.5)}}@keyframes sc-box-fade{to{opacity:1}}@keyframes sc-box-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.sc-box-question,.sc-box-tag,.sc-box-steam{display:none}.home-dark .ws-typography .sc-box-end,.sc-box-end{opacity:1}}.agents-tile[data-scene=closing]{background:#3a3d40}.home-dark .ws-typography .sc-closing .sc-box-end,.sc-closing .sc-box-end,.sc-root.is-active .sc-closing .sc-box-steam{opacity:1}.sc-root.is-active .sc-closing .sc-box-steam i{animation:3.2s ease-out infinite sc-steam}.sc-root.is-active .sc-closing .sc-box-steam i:nth-child(2){animation-delay:-.8s}.sc-root.is-active .sc-closing .sc-box-steam i:nth-child(3){animation-delay:-1.6s}.sc-root.is-active .sc-closing .sc-box-steam i:nth-child(4){animation-delay:-2.4s}
.sp-section{--sp-lime:#8cc940;--sp-cream:#fbf4dd;--sp-coral:#ff6b4a;--sp-ink:#06121b;--sp-text:#fbf4ddf2;--sp-text-2:#fbf4ddb8;--sp-dim:#fbf4dd6b;color:var(--sp-text);background:radial-gradient(140% 80% at 50% -20%, #8cc9400f, transparent 60%), var(--sp-ink);isolation:isolate;padding:32px 0 48px;position:relative;overflow:hidden}.sp-header{z-index:1;grid-template-columns:1fr auto;align-items:end;gap:0 56px;max-width:1480px;margin:0 auto 24px;padding:0 32px;display:grid;position:relative}.sp-header .section-eyebrow{color:var(--sp-dim);letter-spacing:.18em;background:0 0;border:0;grid-area:1/1;padding:0;font-size:11px}.sp-header .section-eyebrow:before{background:var(--sp-dim)}.sp-title{letter-spacing:-.015em;white-space:nowrap;grid-area:2/1;margin:4px 0 0;font-size:clamp(36px,4vw,56px);line-height:1.04}.sp-title .italic{color:var(--sp-coral);font-style:italic}.sp-sub{max-width:42ch;color:var(--sp-text-2);grid-area:2/2;margin:0;font-size:clamp(14px,1vw,16px);line-height:1.55}.sp-timeline{z-index:1;max-width:2040px;margin:0 auto;padding:0 24px;position:relative}.sp-svg{width:100%;height:auto;display:block;overflow:visible}.sp-ticks line{stroke:var(--sp-cream)}.sp-rail{stroke:var(--sp-lime);stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 8px #8cc94073)}.sp-arch-line{stroke-dasharray:3 3;animation:.9s linear infinite sp-dash-flow;stroke:var(--sp-coral)!important;stroke-width:1.2px!important}.sp-branch-line--dashed{stroke-dasharray:3 3;animation:.9s linear infinite sp-dash-flow}@keyframes sp-dash-flow{to{stroke-dashoffset:-6px}}.sp-branch--arch.is-triggered .sp-arch-line{filter:drop-shadow(0 0 10px #ff6b4a80)}.sp-arch-halo{fill:#ff6b4a38;filter:blur(14px);opacity:0;transform-origin:50%;transform-box:fill-box;transition:opacity .6s}.sp-branch--arch.is-triggered .sp-arch-halo{opacity:1;animation:2.4s ease-in-out infinite sp-arch-halo-pulse}@keyframes sp-arch-halo-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.sp-pill--arch .sp-pill-bg{stroke:var(--sp-coral);stroke-width:1.5px;filter:drop-shadow(0 0 14px #ff6b4a99)}.sp-branch--arch.is-active .sp-pill--arch .sp-pill-bg{filter:drop-shadow(0 0 18px #ff6b4acc)}.sp-prod-pill rect{fill:var(--sp-cream);stroke:var(--sp-lime);stroke-width:1.5px;filter:drop-shadow(0 4px 12px #8cc94040)}.sp-prod-pill text{font-family:var(--font-mono), ui-monospace, monospace;fill:var(--sp-ink);letter-spacing:.04em;font-size:13px;font-weight:600}.sp-pill-icon--prod circle{fill:var(--sp-lime)}.sp-playhead-line{stroke:var(--sp-lime);stroke-width:1.2px;stroke-linecap:round;opacity:.55;filter:drop-shadow(0 0 6px #8cc94073)}.sp-playhead-core{fill:var(--sp-cream);stroke:var(--sp-lime);stroke-width:1.5px;filter:drop-shadow(0 0 12px #8cc940bf)}.sp-branch{cursor:pointer}.sp-branch:focus-visible{outline:2px solid var(--sp-cream);outline-offset:4px;border-radius:8px}.sp-branch-line{fill:none;stroke:var(--sp-text-2);stroke-width:1.5px;stroke-linecap:round;transition:stroke .22s,stroke-width .22s}.sp-branch.is-active .sp-branch-line{stroke:var(--sp-lime);stroke-width:2px;filter:drop-shadow(0 0 10px #8cc94066)}.sp-branch--optimise.is-active .sp-branch-line{stroke:var(--sp-coral);filter:drop-shadow(0 0 10px #ff6b4a73)}.sp-branch:not(.is-active):hover .sp-branch-line{stroke:var(--sp-text)}.sp-pill{opacity:0;transition:opacity .32s}.sp-branch.is-triggered .sp-pill{opacity:1;transition-delay:.22s}.sp-pill-bg{fill:var(--sp-cream);stroke:#0b162026;stroke-width:1px;filter:drop-shadow(0 4px 10px #00000059);transition:stroke .2s,filter .2s}.sp-branch.is-active .sp-pill-bg{stroke:var(--sp-lime);filter:drop-shadow(0 4px 12px #8cc94073)}.sp-branch--optimise.is-active .sp-pill-bg{stroke:var(--sp-coral);filter:drop-shadow(0 4px 12px #ff6b4a73)}.sp-pill-text{font-family:var(--font-mono), ui-monospace, monospace;fill:var(--sp-ink);letter-spacing:.02em;font-size:14px;font-weight:500}.sp-pill-icon{fill:var(--sp-ink);stroke:var(--sp-ink);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.sp-pill-icon circle[fill=none],.sp-pill-icon path[fill=none]{fill:none}.sp-milestone{opacity:0;transition:opacity .28s}.sp-milestone.is-triggered{opacity:1}.sp-milestone-dot{fill:var(--sp-ink);stroke:var(--sp-text-2);stroke-width:1.5px;transition:stroke .2s,fill .2s}.sp-milestone.is-triggered .sp-milestone-dot{stroke:var(--sp-lime)}.sp-milestone.is-triggered.sp-milestone--done .sp-milestone-dot,.sp-milestone.is-triggered.sp-milestone--merged .sp-milestone-dot{fill:var(--sp-lime)}.sp-milestone-check{fill:none;stroke:var(--sp-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .2s}.sp-milestone.is-triggered .sp-milestone-check{opacity:1}.sp-milestone--ongoing .sp-milestone-dot{stroke-dasharray:2 2;fill:#0000}.sp-milestone-pulse{fill:var(--sp-coral);transform-origin:50%;transform-box:fill-box;animation:1.8s ease-in-out infinite sp-pulse}@keyframes sp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(2.4)}}.sp-milestone-ts{font-family:var(--font-mono), ui-monospace, monospace;fill:var(--sp-dim);letter-spacing:.1em;font-size:15px}.sp-milestone-label{font-family:var(--font-mono), ui-monospace, monospace;fill:var(--sp-text-2);letter-spacing:.02em;font-size:17px}.sp-branch.is-active .sp-milestone-label{fill:var(--sp-text)}.sp-branch.is-active .sp-milestone-ts{fill:var(--sp-text-2)}.sp-detail{max-width:1240px;min-height:84px;margin:28px auto 0;padding:0 32px;position:relative}.sp-detail-line{opacity:0;pointer-events:none;grid-template-columns:240px 1fr;align-items:start;gap:32px;margin:0;transition:opacity .28s,transform .28s;display:grid;position:absolute;inset:0 32px;transform:translateY(8px)}.sp-detail-line.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.sp-detail-num{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--sp-lime);border-left:2px solid var(--sp-lime);padding:6px 0 0 14px;font-size:11px}.sp-detail-body{font-family:var(--font-display), serif;color:var(--sp-text);max-width:58ch;font-size:clamp(17px,1.4vw,22px);line-height:1.4}@media (max-width:1280px){.sp-timeline{-webkit-overflow-scrolling:touch;padding:0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%)}.sp-svg{min-width:1640px;padding:0 24px}}@media (max-width:900px){.sp-section{padding:48px 0 44px}.sp-header{grid-template-columns:1fr;margin-bottom:28px;padding:0 20px}.sp-sub{grid-area:3/1;margin-top:12px}.sp-detail{min-height:0;padding:0 20px}.sp-detail-line{grid-template-columns:1fr;gap:8px;padding:0;position:relative;inset:auto}.sp-detail-line:not(.is-active){display:none}}@media (max-width:720px){.sp-section{padding:40px 0 36px}.sp-header{padding:0 20px}.sp-title{white-space:normal;font-size:clamp(30px,8vw,40px);line-height:1.05}.sp-sub{grid-area:3/1;max-width:none;margin-top:10px;font-size:13px}.sp-timeline{padding:0 12px;overflow:visible;-webkit-mask-image:none;mask-image:none}.sp-svg{width:100%!important;min-width:0!important;height:auto!important;padding:0!important}.sp-detail{margin-top:18px;padding:0 20px}.sp-detail-line{grid-template-columns:1fr;gap:6px}.sp-detail-num{letter-spacing:.22em;font-size:10px}.sp-detail-body{font-size:14px;line-height:1.5}}
.csr-section{--csr-lime:#8cc940;--csr-cream:#fbf4dd;--csr-coral:#ff6b4a;--csr-amber:#ddc999;--csr-ink:#06121b;--csr-text:#fbf4ddf2;--csr-text-2:#fbf4ddb8;--csr-dim:#fbf4dd6b;--csr-h:clamp(440px, 56vh, 560px);color:var(--csr-text);isolation:isolate;background:radial-gradient(70% 55% at 75% 20%,#ff8a4c1a,#0000 60%),radial-gradient(60% 55% at 20% 70%,#8cc94014,#0000 65%),#07151d;padding:64px 0;position:relative;overflow:hidden}.csr-header{z-index:1;text-align:center;max-width:1240px;margin:0 auto 36px;padding:0 32px;position:relative}.csr-eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--csr-amber);margin:0;font-size:12px}.csr-title{max-width:24ch;font-family:var(--font-display), serif;letter-spacing:-.015em;color:var(--csr-cream);margin:12px auto 0;font-size:clamp(34px,4.4vw,56px);font-weight:400;line-height:1.05}.csr-title .italic{color:var(--csr-amber);font-style:italic}.csr-sub{max-width:56ch;color:var(--csr-text-2);margin:14px auto 0;font-size:clamp(14px,1vw,16px);line-height:1.55}.csr-reel{z-index:1;width:100%;max-width:1440px;height:var(--csr-h);align-items:stretch;gap:10px;margin:0 auto;padding:0 16px;display:flex;position:relative}.csr-tile{cursor:pointer;opacity:0;will-change:flex-grow, opacity, transform;background:#0a1620;border:1px solid #ffffff0f;border-radius:18px;flex:1 1 0;min-width:78px;transition:flex-grow .72s cubic-bezier(.4,0,.2,1),border-color .28s,box-shadow .28s,opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;transform:translate(-40px)}.csr-tile.is-entered{opacity:1;transform:translate(0)}.csr-tile:focus-visible{outline:2px solid var(--csr-cream);outline-offset:3px}.csr-tile.is-active{border-color:#ff8a4c8c;flex-grow:7;box-shadow:0 20px 60px #00000080,0 0 36px #ff8a4c29}.csr-tile:not(.is-active):hover{border-color:#ff8a4c4d}.csr-strip{opacity:1;transition:opacity .36s;position:absolute;inset:0}.csr-tile.is-active .csr-strip{opacity:0;pointer-events:none}.csr-strip-poster{object-fit:cover;filter:brightness(.88)saturate(.95);width:100%;height:100%;transition:transform .7s,filter .4s;position:absolute;inset:0;transform:scale(1.18)}.csr-tile:not(.is-active):hover .csr-strip-poster{filter:brightness()saturate()}.csr-strip-overlay{pointer-events:none;background:radial-gradient(140% 28%,#06121bd1 0%,#06121b8c 45%,#06121b1f 80%,#0000 100%);position:absolute;inset:0}.csr-strip-label{white-space:nowrap;pointer-events:none;transform-origin:50%;flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.csr-strip-pill{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--csr-amber);text-shadow:0 1px 4px #000000d9;font-size:10px}.csr-strip-name{font-family:var(--font-display), serif;color:#fff;letter-spacing:-.005em;text-shadow:0 1px #000000e6,0 2px 6px #000000d9,0 0 18px #0009;font-size:20px;font-weight:600}.csr-phone-view{opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:6px;transition:opacity .48s 80ms;display:flex;position:absolute;inset:0}.csr-tile.is-active .csr-phone-view{opacity:1;pointer-events:auto}.csr-tile.is-active .bf-phone-frame{cursor:pointer;width:100%;max-width:100%}.csr-phone-video{object-fit:cover;object-position:center;background:#000;width:100%;height:100%;position:absolute;inset:0}.csr-screen-caption{z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#00000073 50%,#000000d9 100%);flex-direction:column;gap:4px;padding:28px 28px 22px 56px;display:flex;position:absolute;bottom:0;left:0;right:0}.csr-screen-pill{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--csr-amber);margin:0;font-size:10px}.csr-screen-name{font-family:var(--font-display), serif;letter-spacing:-.02em;color:#fff;text-shadow:0 1px #0009,0 4px 18px #000000bf;margin:4px 0 0;font-size:clamp(28px,3vw,44px);font-weight:500;line-height:1}.csr-screen-tagline{font-family:var(--font-display), serif;color:#ffffffeb;text-shadow:0 2px 8px #00000080;margin:0;font-size:clamp(14px,1.1vw,17px);font-style:italic}.csr-screen-link{pointer-events:auto;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--csr-amber);border:1px solid #ddc99980;border-radius:999px;align-self:flex-start;margin-top:8px;padding:4px 10px;font-size:11px;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.csr-screen-link:hover{background:var(--csr-amber);color:#0c1923;border-color:var(--csr-amber)}.csr-sound-hint{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9;pointer-events:none;background:#06121bb3;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:9.5px;display:inline-flex;position:absolute;top:14px;right:14px}@media (max-width:980px){.csr-section{padding:48px 0 52px}.csr-header{margin-bottom:24px;padding:0 20px}.csr-reel{flex-direction:column;gap:12px;height:auto;padding:0 16px}.csr-tile{flex:0 0 96px;order:1;width:100%;min-width:0;transition:flex-basis .6s cubic-bezier(.4,0,.2,1),border-color .28s,box-shadow .28s,opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1)}.csr-tile.is-active{flex:none;order:0;height:clamp(280px,50vw,460px)}.csr-strip-label{flex-direction:row;align-items:baseline;gap:14px;bottom:16px;left:18px;transform:none}.csr-strip-poster{transform:scale(1.06)}.csr-phone-view{padding:12px}.csr-tile.is-active .bf-phone-frame{max-width:min(92vw,520px)}.csr-screen-caption{padding:18px 18px 16px 44px}}
.hpv{color:#fbf4dd;padding:clamp(72px,9vw,120px) 0;position:relative}.hpv-offer{width:100%}.hpv-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:40px 0 0;padding:0;list-style:none;display:grid}.hpv-level{background:linear-gradient(165deg,#123332e6,#0b2220e6);border:1px solid #e8b86d33;border-radius:18px;flex-direction:column;gap:10px;padding:26px 24px 28px;display:flex;box-shadow:0 18px 40px #0006,inset 0 1px #fbf4dd12}.hpv-level.is-featured{border-color:#e8b86d99;box-shadow:0 22px 50px #0007,0 0 0 1px #e8b86d55,inset 0 1px #fbf4dd1c}.hpv-level h3{letter-spacing:.08em;text-transform:uppercase;color:#e8b86d;margin:0;font-size:15px;font-weight:600}.hpv-price{align-items:baseline;gap:8px;margin:0;display:flex}.hpv-price strong{font-family:var(--font-serif,Georgia, serif);color:#fbf4dd;font-size:clamp(36px,3.6vw,48px);font-weight:400}.hpv-price span{opacity:.75;font-size:14px}.hpv-level>p:last-child{opacity:.88;margin:0;font-size:15px;line-height:1.55}.hpv-oneoff{opacity:.8;margin:22px 0 0;font-size:15px}.hpv-form-wrap{background:linear-gradient(150deg,#173f3cf0,#0d2624f0);border:1px solid #e8b86d40;border-radius:22px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,64px);margin-top:clamp(56px,7vw,88px);padding:clamp(28px,4vw,44px);display:grid;box-shadow:0 26px 60px #0007}.hpv-form-title{font-family:var(--font-serif,Georgia, serif);color:#fbf4dd;margin:0 0 14px;font-size:clamp(30px,3.2vw,44px);font-weight:400;line-height:1.08}.hpv-form-title .italic{color:#e8b86d}.hpv-form-text p{opacity:.85;margin:0;font-size:16px;line-height:1.6}.hpv-form{grid-template-columns:1fr 1fr;gap:16px;display:grid;position:relative}.hpv-wide,.hpv-submit,.hpv-form .lead-magnet-error,.hpv-form .lead-magnet-success{grid-column:1/-1}.hpv .hpv-submit{color:#123332;background:#e8b86d;border-color:#e8b86d;justify-self:start}.hpv .hpv-submit:hover{color:#123332;box-shadow:none;background:#f0c784;border-color:#f0c784}.hpv-submit:focus-visible{outline-offset:3px;outline:2px solid #fbf4dd}@media (max-width:900px){.hpv-levels,.hpv-form-wrap{grid-template-columns:1fr}}@media (max-width:560px){.hpv-form{grid-template-columns:1fr}}
