@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#102a39;--deep:#143c54;--navy:#123b72;--teal:#069d95;--muted:#617783;--line:#dce8e6;--cream:#f8faf7;--mint:#e5f4ef;--paper:#fff;--shadow:0 30px 100px rgba(21,56,73,.1)}
html{scroll-behavior:smooth;scroll-padding-top:100px}
body.pikki-landing-premium{margin:0;color:var(--ink);background:#fff;font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}
body.pikki-landing-premium *,body.pikki-landing-premium *:before,body.pikki-landing-premium *:after{box-sizing:border-box}
body.pikki-landing-premium a{color:inherit;text-decoration:none}
body.pikki-landing-premium button,body.pikki-landing-premium input,body.pikki-landing-premium select{font:inherit}
body.pikki-landing-premium h1,body.pikki-landing-premium h2,body.pikki-landing-premium h3{font-family:Manrope,sans-serif}
body.pikki-landing-premium :focus-visible{outline:3px solid var(--teal);outline-offset:4px}
.lp-shell{width:min(1380px,calc(100% - 100px));margin:auto}
.lp-progress{position:fixed;left:0;top:0;height:3px;background:var(--teal);width:100%;transform:scaleX(0);transform-origin:left;z-index:200}
.lp-grain{position:fixed;inset:0;z-index:80;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}
.lp-header{position:sticky;top:0;z-index:100;background:rgba(249,252,250,.88);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(18,59,72,.07);transition:box-shadow .3s}
.lp-header.is-scrolled{box-shadow:0 8px 35px rgba(15,54,66,.07)}
.lp-header-inner{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:25px}
.lp-logo{display:inline-flex;align-items:center;flex:none}
.lp-logo img{object-fit:contain;width:150px;height:auto;max-height:56px}
.lp-nav,.lp-header-actions{display:flex;align-items:center;gap:34px}
.lp-nav a{font-size:13px;font-weight:700;color:#46616b;transition:color .2s}
.lp-nav a:hover,.lp-login:hover{color:var(--teal)}
.lp-header-actions{gap:20px}
.lp-login{font-size:13px;font-weight:700;white-space:nowrap}
.lp-login span{margin-left:5px}
.lp-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 24px;border-radius:9px;font-weight:700;font-size:13px;transition:transform .3s,background .3s,box-shadow .3s;border:0;cursor:pointer}
.lp-btn:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(10,45,55,.15)}
.lp-btn-dark{background:#173d4b;color:white!important}
.lp-btn-dark:hover{background:#096e70}
.lp-btn-large{min-height:60px;padding:19px 25px}
.lp-menu-toggle{display:none;border:0;background:none;width:38px;padding:10px;cursor:pointer}
.lp-menu-toggle span{display:block;height:2px;margin:6px 0;background:var(--ink)}
.lp-mobile-nav{display:none}
.lp-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 70% 30%,#e8f5f0 0,transparent 45%),radial-gradient(ellipse at 5% 80%,#edf4f4 0,transparent 44%),linear-gradient(120deg,#fbfdfa,#f5faf8 65%,#f0f8f6);min-height:750px}
.lp-hero-orb{position:absolute;border:1px solid rgba(17,143,135,.13);border-radius:50%;pointer-events:none}
.lp-orb-one{width:900px;height:900px;right:-300px;top:-390px}
.lp-orb-two{width:600px;height:600px;right:0;top:30px}
.lp-hero-grid{display:grid;grid-template-columns:.96fr 1.04fr;align-items:center;gap:45px;padding:112px 0 145px;min-height:770px;position:relative;z-index:2}
.lp-kicker,.lp-section-label{font-size:10px;letter-spacing:2.5px;font-weight:800;color:#277b79;display:inline-flex;align-items:center;gap:11px}
.lp-live-dot{width:7px;height:7px;background:var(--teal);border-radius:50%;box-shadow:0 0 0 5px rgba(0,161,149,.12);animation:lpPulse 2.6s infinite}
.lp-hero h1{font-size:clamp(46px,4.6vw,79px);letter-spacing:-4.7px;line-height:1.15;margin:32px 0 27px;font-weight:800;color:#143a4c}
.lp-hero h1 em,.lp-section-heading h2 em,.lp-platform h2 em,.lp-plans h2 em,.lp-faq h2 em,.lp-contact h2 em{font-style:normal;font-weight:500;font-family:Georgia,serif;letter-spacing:-2.5px;color:#178e87}
.lp-hero-lead{max-width:530px;color:#526e77;font-size:18px;line-height:1.85;margin:0 0 16px}
.lp-hero-signoff{font-size:14px;color:#637d82;margin:0 0 37px}
.lp-hero-signoff strong{color:#153e4a}
.lp-hero-buttons{display:flex;gap:24px;align-items:center;flex-wrap:wrap}
.lp-text-link{font-size:13px;font-weight:800;border-bottom:1px solid #8aafaa;padding-bottom:7px}
.lp-text-link span{margin-left:8px}
.lp-hero-foot{display:flex;align-items:center;gap:14px;font-size:10px;font-weight:800;letter-spacing:1.3px;color:#78918e;margin-top:62px}
.lp-hero-foot-line{width:42px;height:1px;background:#80aca6}
.lp-foot-sep{color:#b5cbc8}
.lp-hero-art{min-height:570px;position:relative;display:flex;align-items:center;justify-content:center;perspective:1300px}
.lp-halo{position:absolute;width:660px;height:660px;border-radius:50%;background:radial-gradient(circle,rgba(132,204,187,.2),transparent 68%);animation:lpBreathe 7s ease-in-out infinite}
.lp-window{position:relative;width:min(100%,640px);background:#fff;border-radius:18px;border:1px solid rgba(205,224,220,.85);box-shadow:0 55px 110px rgba(20,70,77,.16),0 10px 30px rgba(20,70,77,.05);transform:rotate(-2deg);transition:transform .4s ease;overflow:hidden}
.lp-window-top,.lp-stage-chrome{display:flex;justify-content:space-between;align-items:center;height:45px;padding:0 18px;background:#f9fbfb;border-bottom:1px solid #e6eeec;color:#8aa0a3;font-size:9px;letter-spacing:1px;font-weight:800}
.lp-dots{display:flex;gap:5px}
.lp-dots i{display:block;width:7px;height:7px;border-radius:50%;background:#dce5e3}
.lp-dots i:first-child{background:#d1e3df}
.lp-window-status{color:#54857b}
.lp-window-status i{display:inline-block;width:5px;height:5px;background:#42ad89;border-radius:50%;margin-right:5px}
.lp-ui-body{padding:26px}
.lp-ui-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:25px}
.lp-ui-overline{font-size:9px;letter-spacing:1.7px;color:#81999b;font-weight:800}
.lp-ui-heading h3{font-size:19px;letter-spacing:-.7px;margin:6px 0 0}
.lp-ui-date{font-size:10px;color:#748f90}
.lp-spark{color:#15a39a;font-size:20px;margin-left:6px}
.lp-ui-columns{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.lp-ui-panel{border:1px solid #e6eeec;border-radius:11px;padding:16px;background:#fff}
.lp-ui-panel-head{display:flex;align-items:center;gap:9px}
.lp-panel-symbol{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;font-size:18px}
.lp-symbol-green{background:#e5f3ef;color:#298a80}
.lp-symbol-sand{background:#f8efe4;color:#ba8850}
.lp-ui-panel-head strong,.lp-ui-panel-head small{display:block}
.lp-ui-panel-head strong{font-size:12px}
.lp-ui-panel-head small{font-size:9px;color:#8ba0a0;margin-top:3px}
.lp-ui-tag{margin-left:auto;font-size:7px;letter-spacing:.5px;color:#488c78;background:#eaf5ef;padding:5px 7px;border-radius:20px}
.lp-ui-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:23px}
.lp-ui-metrics div{border-radius:7px;background:#f8faf9;padding:10px}
.lp-ui-metrics small,.lp-ui-metrics strong{display:block}
.lp-ui-metrics small{font-size:8px;color:#8aa0a0}
.lp-ui-metrics strong{font-size:22px;margin-top:4px}
.lp-mini-bars{height:72px;display:flex;align-items:flex-end;gap:6px;margin-top:12px}
.lp-mini-bars i{background:linear-gradient(#65b7a8,#c5e7dc);flex:1;border-radius:4px 4px 0 0;animation:lpBar 1s both}
.lp-route{height:72px;display:flex;align-items:center;justify-content:space-around;margin-top:12px}
.lp-route span{width:21px;height:21px;background:#cce9de;border:6px solid #eaf6f0;border-radius:50%}
.lp-route span:last-child{background:#3e9b89}
.lp-route i{height:2px;background:#a6d7ca;flex:1}
.lp-ui-bottom{font-size:9px;color:#7c9897;display:flex;justify-content:space-between;border-top:1px solid #edf2f0;padding-top:13px;margin-top:9px}
.lp-ui-bottom span{color:#1c8e84}
.lp-ui-summary{display:flex;gap:12px;align-items:center;background:#edf7f2;border-radius:9px;padding:13px;margin-top:13px}
.lp-summary-icon{width:29px;height:29px;display:grid;place-items:center;background:#d7eee3;border-radius:7px;color:#23846e}
.lp-ui-summary strong,.lp-ui-summary small{display:block}
.lp-ui-summary strong{font-size:10px}
.lp-ui-summary small{font-size:9px;color:#77938a;margin-top:4px}
.lp-summary-arrow{margin-left:auto;color:#23846e}
.lp-float-card{position:absolute;z-index:3;background:rgba(255,255,255,.95);border:1px solid #e3efeb;border-radius:13px;padding:14px 17px;display:flex;align-items:center;gap:11px;box-shadow:0 18px 45px rgba(16,60,68,.1);animation:lpFloat 5s ease-in-out infinite}
.lp-float-one{top:36px;right:-38px}
.lp-float-two{bottom:30px;left:-32px;animation-delay:-2.5s}
.lp-float-icon,.lp-float-check{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:#e4f4ed;color:#218b77;font-size:23px}
.lp-float-card small,.lp-float-card strong{display:block}
.lp-float-card small{font-size:8px;letter-spacing:1px;color:#7b9a94}
.lp-float-card strong{font-size:11px;margin-top:4px}
.lp-hero-caption{position:absolute;bottom:-15px;right:0;color:#92a9a5;font-size:9px}
.lp-hero-bottom{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #e1ebe7}
.lp-hero-bottom .lp-shell{height:64px;display:flex;justify-content:space-between;align-items:center;color:#809a98;font-size:10px;font-weight:800;letter-spacing:1.4px}
.lp-hero-bottom .lp-shell span:last-child{font-size:21px;color:#328d83}
.lp-statement{padding:145px 0 115px;background:#fff}
.lp-statement-inner>h2{font-size:clamp(42px,5.5vw,86px);letter-spacing:-5px;line-height:1.18;font-weight:700;max-width:1120px;margin:38px 0 65px}
.lp-statement-inner>h2 span{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#8ea9a5;letter-spacing:-4px}
.lp-statement-line{height:1px;background:#d9e5e2}
.lp-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding-top:48px}
.lp-problem{position:relative;padding:0 0 20px}
.lp-problem-num{font-size:10px;font-weight:800;color:#92a8a4;letter-spacing:2px}
.lp-problem-glyph{font-family:Georgia,serif;font-size:55px;font-weight:400;color:#5faaa0;margin:32px 0 27px;height:60px}
.lp-problem h3{font-size:23px;letter-spacing:-.8px;margin:0 0 17px}
.lp-problem p{color:#6d8185;line-height:1.9;font-size:15px;max-width:335px}
.lp-problem-conclusion{margin:58px 0 0;border-top:1px solid #e5eeeb;padding-top:32px;font-size:18px;font-weight:700}
.lp-problem-conclusion span{color:#8ba6a1;font-weight:400}
.lp-transition{overflow:hidden;background:#eaf5f0;border-top:1px solid #e1eee9;border-bottom:1px solid #e1eee9;padding:22px 0}
.lp-marquee{display:flex;gap:40px;width:max-content;animation:lpMarquee 42s linear infinite}
.lp-marquee span{white-space:nowrap;font-size:12px;letter-spacing:3px;font-weight:800;color:#557d77}
.lp-marquee b{font-size:19px;font-weight:400;color:#3aa699;margin:0 35px}
.lp-solutions{padding:140px 0 150px;background:#fbfcfb}
.lp-section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:65px}
.lp-section-heading h2,.lp-platform h2,.lp-plans h2,.lp-faq h2,.lp-contact h2{font-size:clamp(44px,5vw,75px);line-height:1.15;letter-spacing:-4px;margin:25px 0 0}
.lp-section-heading>p{max-width:330px;font-size:16px;line-height:1.9;color:#73898b;margin-bottom:8px}
.lp-solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}
.lp-solution{border-radius:19px;padding:40px 40px 28px;overflow:hidden;position:relative;min-width:0}
.lp-workplace{background:linear-gradient(150deg,#e7f2ee,#f2f8f5 70%,#e3f2ed)}
.lp-field{background:linear-gradient(145deg,#f6f0e7,#f8f5ef 70%,#f2ebdf)}
.lp-solution-top{display:flex;align-items:center;justify-content:space-between}
.lp-solution-index{font-size:10px;letter-spacing:2px;font-weight:800;color:#77908a}
.lp-solution-symbol{font-size:30px;color:#268d82}
.lp-field .lp-solution-symbol{color:#ae8b56}
.lp-solution h3{font-size:clamp(40px,4vw,61px);letter-spacing:-3px;line-height:1.15;margin:20px 0 20px}
.lp-solution h3 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-2px;color:#238d81}
.lp-field h3 em{color:#b08d5b}
.lp-solution>p{max-width:490px;line-height:1.8;color:#647d7c;font-size:15px;min-height:82px}
.lp-solution-features{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 33px}
.lp-solution-features span{border:1px solid rgba(120,164,151,.28);background:rgba(255,255,255,.5);padding:8px 12px;border-radius:30px;font-size:10px;font-weight:700;color:#557a73}
.lp-solution-preview,.lp-field-visual{height:285px;border-radius:13px;background:white;box-shadow:0 20px 50px rgba(27,70,67,.09);overflow:hidden}
.lp-preview-top{height:52px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1ef;font-size:10px;font-weight:800;color:#486e68}
.lp-preview-top span:last-child{color:#299a79;font-size:9px}
.lp-preview-people{padding:5px 20px}
.lp-preview-people>div{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid #edf1ef}
.lp-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#e2eee8;font-size:10px;font-style:normal;color:#457c70;font-weight:800}
.lp-avatar-alt{background:#f1e9df;color:#98724c}
.lp-avatar-third{background:#e9e7f2;color:#8173a1}
.lp-preview-people strong,.lp-preview-people small{display:block}
.lp-preview-people strong{font-size:11px}
.lp-preview-people small{font-size:9px;color:#7c9c92;margin-top:5px}
.lp-preview-people b{margin-left:auto;font-size:10px;color:#75938a}
.lp-field-visual{position:relative;background:#f3f4ed}
.lp-field-map-grid{position:absolute;inset:-40px;background-image:linear-gradient(25deg,transparent 45%,rgba(203,211,194,.65) 46%,rgba(203,211,194,.65) 48%,transparent 49%),linear-gradient(110deg,transparent 45%,rgba(203,211,194,.5) 46%,rgba(203,211,194,.5) 48%,transparent 49%);background-size:130px 95px;transform:rotate(-8deg)}
.lp-map-line{position:absolute;left:26%;top:33%;width:47%;height:45%;border:3px dashed #62a68c;border-left:0;border-bottom:0;transform:skew(-14deg) rotate(7deg);border-radius:40%}
.lp-map-point{position:absolute;width:34px;height:34px;border-radius:50%;background:#247c70;color:white;display:grid;place-items:center;font-size:11px;font-weight:800;border:4px solid white;box-shadow:0 4px 16px #648f8550}
.lp-map-point-a{left:25%;top:33%}
.lp-map-point-b{left:62%;top:27%}
.lp-map-point-c{left:73%;top:67%}
.lp-map-pill{position:absolute;left:25px;bottom:22px;background:#fff;padding:14px 19px;display:flex;align-items:center;gap:12px;border-radius:10px;box-shadow:0 10px 30px #486c5c22}
.lp-map-pill>span{font-size:25px;color:#448f75}
.lp-map-pill strong,.lp-map-pill small{display:block}
.lp-map-pill strong{font-size:11px}
.lp-map-pill small{font-size:9px;color:#8b9c94;margin-top:4px}
.lp-solution-link{margin-top:25px;display:flex;align-items:center;justify-content:space-between;font-weight:800;font-size:13px;padding:14px 0;border-top:1px solid rgba(89,134,118,.2)}
.lp-solution-link span{font-size:19px}
.lp-platform{padding:145px 0 155px;background:#f2f7f5}
.lp-platform-intro{max-width:770px}
.lp-platform-intro p{font-size:16px;line-height:1.9;color:#708887;max-width:640px;margin:25px 0 60px}
.lp-explorer{display:grid;grid-template-columns:330px 1fr;gap:0;border:1px solid #d8e6e1;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 30px 90px rgba(20,66,63,.07)}
.lp-explorer-nav{padding:28px 17px;background:#f9fbfa;border-right:1px solid #e5eeeb;display:flex;flex-direction:column;gap:8px}
.lp-explorer-nav button{border:0;text-align:left;padding:20px 16px;background:transparent;border-radius:9px;color:#617c7a;font-size:12px;font-weight:700;display:flex;align-items:center;gap:12px;cursor:pointer;transition:background .25s,color .25s}
.lp-explorer-nav button span{font-size:10px;color:#a0b5ae}
.lp-explorer-nav button b{margin-left:auto;font-size:14px;font-weight:400;opacity:0}
.lp-explorer-nav button[aria-selected=true]{background:#e6f2ed;color:#1c645c}
.lp-explorer-nav button[aria-selected=true] b{opacity:1}
.lp-explorer-stage{min-height:480px;background:#fff}
.lp-stage-chrome{height:47px}
.lp-stage-panel{padding:40px 44px;min-height:395px;animation:lpFade .4s ease}
.lp-stage-panel[hidden]{display:none!important}
.lp-stage-heading small{font-size:9px;font-weight:800;letter-spacing:2px;color:#2b9887}
.lp-stage-heading h3{font-size:28px;letter-spacing:-1.1px;margin:10px 0}
.lp-stage-heading p{color:#839995;font-size:12px;margin:0 0 30px}
.lp-stage-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.lp-stage-stats>div{border:1px solid #e7eeeb;border-radius:9px;padding:18px}
.lp-stage-stats small,.lp-stage-stats strong{display:block}
.lp-stage-stats small{font-size:10px;color:#8aa19c}
.lp-stage-stats strong{font-size:30px;margin-top:9px}
.lp-stage-list{margin-top:18px;border:1px solid #e8eeeb;border-radius:10px;overflow:hidden}
.lp-stage-list>div{display:flex;align-items:center;gap:12px;padding:16px 19px;border-bottom:1px solid #edf2ef}
.lp-stage-list>div:last-child{border:0}
.lp-stage-list strong{font-size:12px}
.lp-stage-list>div>span:last-child{margin-left:auto}
.lp-stage-dot{width:9px;height:9px;border-radius:50%}
.lp-dot-green{background:#3aab88}
.lp-dot-gold{background:#d5a65e}
.lp-status-good,.lp-status-pending{font-size:9px;font-weight:800;padding:7px 10px;border-radius:20px}
.lp-status-good{background:#e6f5ec;color:#238a67}
.lp-status-pending{background:#fbf0df;color:#a77d42}
.lp-stage-list-large{margin-top:35px}
.lp-stage-list-large>div{padding:19px}
.lp-visit-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:48px}
.lp-visit-flow>div{border-top:3px solid #70ad9c;background:#f3f8f5;padding:25px 15px;border-radius:7px}
.lp-visit-flow span,.lp-visit-flow strong,.lp-visit-flow small{display:block}
.lp-visit-flow span{font-size:10px;color:#76a69b}
.lp-visit-flow strong{font-size:13px;margin:15px 0}
.lp-visit-flow small{font-size:10px;color:#8aa29b}
.lp-stage-hint{font-size:10px;color:#8ea59e;margin-top:26px}
.lp-expense-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:44px}
.lp-expense-cards>div{border:1px solid #e2ece7;border-radius:10px;padding:25px}
.lp-expense-cards small,.lp-expense-cards strong,.lp-expense-cards span{display:block}
.lp-expense-cards small{font-size:9px;letter-spacing:1px;color:#7c9b91}
.lp-expense-cards strong{font-size:42px;margin:15px 0}
.lp-expense-cards span{font-size:11px;color:#91a6a0}
.lp-device-icon{font-size:22px;color:#398d7a}
.lp-stage-footer{padding:13px 44px;border-top:1px solid #edf2f0;font-size:9px;color:#9baca8}
.lp-benefits{padding:145px 0;background:#fff}
.lp-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
.lp-benefit-grid article{border-top:1px solid #dce7e3;padding-top:28px}
.lp-benefit-grid article>span{font-size:35px;color:#479e8e}
.lp-benefit-grid h3{font-size:22px;letter-spacing:-.6px;margin:26px 0 12px}
.lp-benefit-grid p{color:#788e8a;font-size:14px;line-height:1.9;max-width:310px}
.lp-plans{padding:140px 0;background:linear-gradient(125deg,#e8f3ee,#f7faf7 60%,#e8f1ed)}
.lp-plans-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}
.lp-plans-inner>div:first-child>p{max-width:420px;color:#708681;font-size:16px;line-height:1.9;margin-top:26px}
.lp-plan-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.lp-plan-cards article{background:#fff;border:1px solid #e0ebe6;border-radius:14px;padding:29px;min-height:320px;display:flex;flex-direction:column}
.lp-plan-cards article>span{font-size:9px;font-weight:800;letter-spacing:1.5px;color:#6a9a8d}
.lp-plan-cards h3{font-size:29px;letter-spacing:-1px;margin:18px 0 10px}
.lp-plan-cards p{font-size:12px;color:#7d948b;line-height:1.8}
.lp-plan-cards strong{font-size:13px;margin-top:auto;padding:25px 0 15px}
.lp-plan-cards a{font-size:12px;font-weight:800;border-top:1px solid #e7eeeb;padding-top:16px;display:flex;justify-content:space-between}
.lp-pricing-note{grid-column:2;font-size:10px;color:#859b94;margin:0}
.lp-faq{padding:145px 0;background:#fff}
.lp-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}
.lp-faq-grid>div:first-child>p{color:#81938d;margin-top:26px}
.lp-faq-items details{border-bottom:1px solid #e0e9e5}
.lp-faq-items details:first-child{border-top:1px solid #e0e9e5}
.lp-faq-items summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:28px 0;font-size:16px;font-weight:700}
.lp-faq-items summary::-webkit-details-marker{display:none}
.lp-faq-items summary span{font-size:24px;color:#35988a;transition:transform .2s}
.lp-faq-items details[open] summary span{transform:rotate(45deg)}
.lp-faq-items details p{font-size:14px;line-height:1.9;color:#738c84;max-width:580px;margin:0 0 28px}
.lp-contact{position:relative;overflow:hidden;background:radial-gradient(ellipse at 15% 20%,#edf8f3,transparent 60%),#f4f9f6;padding:140px 0}
.lp-contact:before{content:'';position:absolute;width:650px;height:650px;border:1px solid #dcebe4;border-radius:50%;left:-250px;bottom:-320px}
.lp-contact-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:90px}
.lp-contact-copy>p{font-size:17px;line-height:1.9;color:#718982;max-width:450px;margin-top:30px}
.lp-contact-mark{font-family:Georgia,serif;font-size:100px;font-style:italic;color:#d3e6dd;margin-top:70px;letter-spacing:-7px}
.lp-contact-mark span{font-size:40px;vertical-align:top;margin-left:5px;color:#9bcfc1}
.lp-form-wrap{background:white;border:1px solid #e0ebe5;border-radius:15px;box-shadow:0 30px 80px rgba(29,72,60,.06);padding:37px}
.lp-form-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e8efea;padding-bottom:23px;margin-bottom:26px;font-size:10px;letter-spacing:2px;font-weight:800;color:#54877c}
.lp-form-header span:last-child{font-size:20px}
.lp-form{display:flex;flex-direction:column;gap:20px}
.lp-form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.lp-form label{font-size:11px;font-weight:800;color:#466b62;display:flex;flex-direction:column;gap:10px}
.lp-form label>span{color:#b68160}
.lp-form input:not([type=checkbox]),.lp-form select{width:100%;min-width:0;border:1px solid #dfe9e4;background:#fafcfb;border-radius:7px;padding:15px 14px;color:#203e38;outline:none;font-size:12px;transition:border-color .2s,box-shadow .2s}
.lp-form input:focus,.lp-form select:focus{border-color:#55a99b;box-shadow:0 0 0 3px #55a99b22}
.lp-form input::placeholder{color:#9daea7}
.lp-form .lp-consent{display:flex;flex-direction:row;align-items:flex-start;gap:12px;font-size:11px;font-weight:500;line-height:1.7;color:#718b80}
.lp-consent input{accent-color:#1b867c;margin-top:3px}
.lp-consent span{color:#718b80!important}
.lp-consent strong{color:#b68160}
.lp-submit{width:100%;margin-top:3px}
.lp-form-note{font-size:10px;color:#91a69b;line-height:1.7}
.lp-trap{position:absolute;left:-9999px}
.lp-form-alert{padding:13px 15px;border-radius:7px;margin-bottom:22px;font-size:12px}
.lp-form-alert.success{background:#e5f5ed;color:#236c50}
.lp-form-alert.error{background:#fceee8;color:#9e553b}
.lp-footer{background:#fff}
.lp-footer-top{display:flex;align-items:center;gap:30px;padding:55px 0;border-bottom:1px solid #e3ece7}
.lp-footer-top .lp-logo img{width:136px}
.lp-footer-top p{font-size:12px;color:#7e968c;margin-right:auto}
.lp-footer-top>a:last-child{font-size:12px;font-weight:800}
.lp-footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:25px 0 35px;font-size:10px;color:#93a79f}
.lp-footer-bottom a{font-weight:800}
[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .85s cubic-bezier(.2,.65,.2,1),transform .85s cubic-bezier(.2,.65,.2,1)}
[data-reveal].is-visible{opacity:1;transform:translateY(0)}
@keyframes lpPulse{50%{box-shadow:0 0 0 9px rgba(0,161,149,.03)}
}
@keyframes lpFloat{50%{translate:0 -9px}
}
@keyframes lpBreathe{50%{scale:1.07;opacity:.65}
}
@keyframes lpBar{from{height:0}
}
@keyframes lpMarquee{to{transform:translateX(-50%)}
}
@keyframes lpFade{from{opacity:0;transform:translateY(8px)}
to{opacity:1;transform:translateY(0)}
}

@media(max-width:1200px){.lp-shell{width:min(100% - 64px,1180px)}
.lp-nav{gap:20px}
.lp-header-cta{padding:13px 16px}
.lp-hero-grid{gap:25px}
.lp-hero h1{font-size:clamp(44px,4.8vw,67px)}
.lp-float-one{right:-12px}
.lp-float-two{left:-12px}
.lp-window{transform:rotate(-1deg)}
.lp-plans-inner{gap:35px}
}

@media(max-width:980px){.lp-nav{display:none}
.lp-menu-toggle{display:block}
.lp-mobile-nav.is-open{display:flex}
.lp-mobile-nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:#f9fcfa;border-bottom:1px solid #dce8e4;box-shadow:0 15px 25px #153e4a15}
.lp-mobile-nav a{padding:17px 32px;border-top:1px solid #edf3f0;font-size:13px;font-weight:700}
.lp-hero-grid{grid-template-columns:1fr;padding:90px 0 125px;gap:60px}
.lp-hero-copy{max-width:750px}
.lp-hero-art{max-width:710px;width:100%;margin:auto}
.lp-hero h1{font-size:clamp(52px,7vw,78px)}
.lp-statement-inner>h2{font-size:clamp(45px,6vw,70px)}
.lp-problem-grid{gap:24px}
.lp-solution{padding:30px 27px 24px}
.lp-explorer{grid-template-columns:250px 1fr}
.lp-explorer-nav button{font-size:11px}
.lp-stage-panel{padding:32px}
.lp-plans-inner,.lp-faq-grid,.lp-contact-grid{gap:40px}
.lp-plan-cards{grid-template-columns:1fr}
.lp-plan-cards article{min-height:230px}
.lp-pricing-note{grid-column:1 / -1}
}

@media(max-width:700px){.lp-shell{width:calc(100% - 38px)}
.lp-header-inner{min-height:72px}
.lp-logo img{width:116px}
.lp-header-cta{display:none}
.lp-header-actions{gap:14px}
.lp-login{font-size:11px}
.lp-hero-grid{padding:78px 0 105px;gap:45px}
.lp-hero h1{font-size:clamp(42px,10vw,59px);letter-spacing:-3px}
.lp-hero-lead{font-size:15px}
.lp-hero-signoff{font-size:12px}
.lp-hero-foot{margin-top:45px;font-size:8px}
.lp-hero-art{min-height:390px}
.lp-window{transform:none;width:100%}
.lp-ui-body{padding:14px}
.lp-ui-heading h3{font-size:14px}
.lp-ui-heading{margin-bottom:15px}
.lp-ui-panel{padding:9px}
.lp-ui-panel-head{gap:5px}
.lp-panel-symbol{width:24px;height:24px;font-size:14px}
.lp-ui-panel-head strong{font-size:9px}
.lp-ui-panel-head small{font-size:7px}
.lp-ui-tag{font-size:6px;padding:3px}
.lp-ui-metrics{margin-top:13px}
.lp-ui-metrics div{padding:7px}
.lp-ui-metrics strong{font-size:18px}
.lp-mini-bars,.lp-route{height:43px}
.lp-ui-bottom{font-size:7px}
.lp-ui-summary{margin-top:9px;padding:9px}
.lp-ui-summary strong{font-size:8px}
.lp-ui-summary small{font-size:7px}
.lp-float-card{display:none}
.lp-hero-caption{bottom:5px;font-size:8px}
.lp-hero-bottom .lp-shell{font-size:8px}
.lp-statement,.lp-solutions,.lp-platform,.lp-benefits,.lp-plans,.lp-faq,.lp-contact{padding:85px 0}
.lp-statement-inner>h2{font-size:clamp(39px,9vw,57px);letter-spacing:-2.6px;margin:27px 0 40px}
.lp-statement-inner>h2 span{letter-spacing:-2px}
.lp-problem-grid{grid-template-columns:1fr;gap:16px;padding-top:30px}
.lp-problem{border-bottom:1px solid #edf2f0;padding-bottom:20px}
.lp-problem-glyph{font-size:38px;margin:14px 0 10px;height:auto}
.lp-problem h3{font-size:20px}
.lp-problem p{font-size:13px;max-width:unset}
.lp-problem-conclusion{margin-top:30px;font-size:15px}
.lp-section-heading{display:block;margin-bottom:35px}
.lp-section-heading h2,.lp-platform h2,.lp-plans h2,.lp-faq h2,.lp-contact h2{font-size:clamp(39px,9vw,57px);letter-spacing:-2.6px}
.lp-section-heading>p{font-size:14px;margin-top:20px}
.lp-solution-grid{grid-template-columns:1fr}
.lp-solution{padding:30px 24px 23px}
.lp-solution h3{font-size:48px}
.lp-solution>p{min-height:auto;font-size:14px}
.lp-platform-intro p{font-size:14px;margin-bottom:35px}
.lp-explorer{display:block}
.lp-explorer-nav{padding:10px;flex-direction:row;overflow-x:auto;scrollbar-width:thin}
.lp-explorer-nav button{flex:none;padding:14px 12px;white-space:nowrap;font-size:10px}
.lp-explorer-nav button b{display:none}
.lp-explorer-stage{min-height:460px}
.lp-stage-panel{padding:26px 17px;min-height:370px}
.lp-stage-heading h3{font-size:23px}
.lp-stage-stats>div{padding:11px}
.lp-stage-stats small{font-size:8px}
.lp-stage-stats strong{font-size:23px}
.lp-stage-list>div{padding:12px 9px}
.lp-stage-list strong{font-size:10px}
.lp-status-good,.lp-status-pending{font-size:8px;padding:6px}
.lp-stage-footer{padding:12px 17px}
.lp-benefit-grid{grid-template-columns:1fr;gap:22px}
.lp-benefit-grid h3{margin:12px 0}
.lp-benefit-grid p{max-width:unset}
.lp-plans-inner,.lp-faq-grid,.lp-contact-grid{grid-template-columns:1fr;gap:40px}
.lp-plan-cards{grid-template-columns:1fr 1fr}
.lp-plan-cards article{padding:18px;min-height:260px}
.lp-plan-cards h3{font-size:22px}
.lp-plan-cards p{font-size:11px}
.lp-contact-mark{display:none}
.lp-form-wrap{padding:24px 18px}
.lp-form-row{grid-template-columns:1fr}
.lp-footer-top{flex-wrap:wrap;gap:18px}
.lp-footer-top p{width:100%;order:3}
.lp-footer-bottom{gap:20px;flex-wrap:wrap}
.lp-faq-items summary{font-size:14px}
.lp-hero-buttons{gap:20px}
}

@media(max-width:400px){.lp-hero h1{font-size:40px}
.lp-hero-art{min-height:350px}
.lp-ui-panel-head small{display:none}
.lp-ui-tag{display:none}
.lp-plan-cards{grid-template-columns:1fr}
.lp-plan-cards article{min-height:210px}
}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}
*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
[data-reveal]{opacity:1;transform:none}
.lp-window{transform:none!important}
}

