@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../../fonts/inter/inter-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../../fonts/inter/inter-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f7f6f1;--surface:#fff;--surface-2:#f0efe8;--line:#e3e1d8;--line-2:#cfccc0;--tx:#15201b;--tx2:#46534c;--tx3:#5c6862;--pri:#0f7b4f;--pri-d:#0b633f;--pri-dd:#08452c;--pri-soft:#e5f3ec;--pri-line:#b5dac7;--sun:#9a4a07;--sun-soft:#fbefdc;--ok:#15803d;--ok-soft:#e6f4ea;--bad:#b91c1c;--bad-soft:#fbe9e9;--hd:64px;--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--shot-shadow:0 1px 2px rgba(20,32,27,.06),0 24px 48px -28px rgba(20,32,27,.35)}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hd) + 12px)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font);color:var(--tx);background:var(--bg);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block;height:auto}::-moz-selection{background:var(--pri-soft)}::selection{background:var(--pri-soft)}:focus-visible{outline:2px solid var(--pri);outline-offset:2px}.i{flex-shrink:0;vertical-align:middle}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}.wrap.narrow{max-width:780px}.skip{position:absolute;left:-9999px;top:0;z-index:80;background:var(--pri);color:#fff;padding:12px 18px;font-weight:600}.skip:focus{left:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}header.site{position:sticky;top:0;z-index:60;height:var(--hd);background:#f7f6f1eb;backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid transparent;transition:border-color .2s}header.site.is-scrolled{border-bottom-color:var(--line)}header.site .bar{display:flex;align-items:center;gap:28px;height:var(--hd)}.brand{display:flex;align-items:center;flex-shrink:0;min-height:44px}.brand img{height:30px;width:auto}.nav{display:flex;align-items:center;gap:4px;font-size:15px}.nav a{color:var(--tx2);padding:0 12px;min-height:44px;display:flex;align-items:center}.nav a:hover{color:var(--tx)}.nav a[aria-current=page]{color:var(--pri);font-weight:600}.hd-r{margin-left:auto;display:flex;align-items:center;gap:8px}.burger{display:none;width:44px;height:44px;border:1px solid var(--line-2);background:var(--surface);color:var(--tx);align-items:center;justify-content:center;cursor:pointer}.burger .i-x{display:none}.burger[aria-expanded=true] .i-x{display:block}.burger[aria-expanded=true] .i-menu{display:none}.mmenu{position:fixed;inset:var(--hd) 0 0 0;z-index:55;background:var(--bg);padding:12px 20px 28px;display:none;flex-direction:column;overflow-y:auto}.mmenu.open{display:flex}.mmenu a:not(.btn){font-size:19px;font-weight:600;color:var(--tx);padding:14px 0;border-bottom:1px solid var(--line);min-height:52px}.mmenu .btn{margin-top:14px;width:100%}.mmenu form{margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:15px;padding:11px 20px;min-height:44px;border:1px solid var(--pri);background:var(--pri);color:#fff;cursor:pointer;white-space:nowrap;font-family:var(--font);line-height:1.2;transition:background .15s,border-color .15s,color .15s}.btn:hover{background:var(--pri-d);border-color:var(--pri-d)}.btn.plain{background:var(--surface);color:var(--tx);border-color:var(--line-2)}.btn.plain:hover{border-color:var(--pri);color:var(--pri)}.btn.quiet{background:transparent;color:var(--pri);border-color:transparent;padding-left:4px;padding-right:4px}.btn.quiet:hover{color:var(--pri-d);text-decoration:underline;text-underline-offset:4px}.btn.white{background:#fff;color:var(--pri-dd);border-color:#fff}.btn.white:hover{background:var(--pri-soft)}.btn.line-w{background:transparent;color:#fff;border-color:#fff9}.btn.line-w:hover{border-color:#fff;background:#ffffff14}.btn.lg{padding:14px 24px;font-size:16px;min-height:52px}.btn .i{transition:transform .15s}.btn:hover .i-go{transform:translate(3px)}.link{color:var(--pri);font-weight:600;text-decoration:underline;text-decoration-color:var(--pri-line);text-underline-offset:3px}.link:hover{text-decoration-color:var(--pri)}h1,h2,h3{font-weight:600;letter-spacing:-.022em;line-height:1.15;color:var(--tx)}h1{font-size:clamp(34px,4.6vw,52px);letter-spacing:-.035em;line-height:1.05}h2{font-size:clamp(27px,3.4vw,38px);letter-spacing:-.03em}h3{font-size:19px}.lead{font-size:clamp(17px,1.6vw,19px);color:var(--tx2);line-height:1.55}.kicker{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--pri);letter-spacing:.02em;margin-bottom:14px}.muted{color:var(--tx2)}.small{font-size:14px;color:var(--tx3)}section{padding:80px 0}.head{max-width:680px;margin-bottom:36px}.head h2{margin-bottom:14px}.head p{color:var(--tx2);font-size:17px}.head.c{text-align:center;margin-left:auto;margin-right:auto}.band{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.shot{background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shot-shadow);overflow:hidden}.shot img{width:100%}.shot-bar{display:flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--surface-2)}.shot-bar i{width:11px;height:11px;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 .5px #0000002e;transition:filter .15s}.shot-bar .d-close{background:#ff5f57}.shot-bar .d-min{background:#febc2e}.shot-bar .d-max{background:#28c840}.shot:hover .shot-bar i{filter:saturate(1.25) brightness(1.05)}.shot-url{flex:1;min-width:0;max-width:420px;margin:0 auto;padding:2px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:11.5px;color:var(--tx3);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shot-url:before{content:"";display:inline-block;width:7px;height:8px;margin-right:6px;vertical-align:-.5px;border-radius:1.5px;background:var(--ok);box-shadow:0 -3px 0 -1px var(--surface),0 -4px 0 0 var(--ok)}@media(max-width:560px){.shot-url{display:none}.shot-bar{height:24px}.shot-bar i{width:9px;height:9px}}.shot.phone{border-radius:28px;border:9px solid #1d2622;box-shadow:0 30px 60px -30px #14201b8c;background:#1d2622}.shot.phone img{border-radius:19px}figcaption{font-size:14px;color:var(--tx3);margin-top:12px}.hero{position:relative;overflow:hidden;padding:56px 0 64px;border-bottom:1px solid var(--line)}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cg fill='none' stroke='%230f7b4f' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='0.12'%3E%3Cpath d='M12 20h7l6 22h22l5-15H22'/%3E%3Ccircle cx='29' cy='49' r='2.6'/%3E%3Ccircle cx='44' cy='49' r='2.6'/%3E%3Cpath d='M112 12h24v34l-4-3-4 3-4-3-4 3-4-3-4 3z'/%3E%3Cpath d='M118 21h12M118 27h12M118 33h7'/%3E%3Cpath d='M22 118l18-9 18 9v20l-18 9-18-9z'/%3E%3Cpath d='M22 118l18 9 18-9M40 127v20'/%3E%3Cellipse cx='132' cy='112' rx='13' ry='4.5'/%3E%3Cpath d='M119 112v6c0 2.5 5.8 4.5 13 4.5s13-2 13-4.5v-6'/%3E%3Cpath d='M76 66h15l13 13-15 15-13-13z'/%3E%3Cpath d='M150 70v16M154 70v16M159 70v16M162 70v16M166 70v16'/%3E%3C/g%3E%3C/svg%3E");background-size:180px 180px;-webkit-mask-image:linear-gradient(100deg,transparent 30%,#000 75%);mask-image:linear-gradient(100deg,transparent 30%,#000 75%)}.hero>.wrap{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:56px;align-items:center}.hero h1{margin-bottom:22px}.hero h1 .soft{color:var(--pri);display:block}.hero .lead{max-width:560px;margin-bottom:32px}.ctas{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.facts{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:28px;font-size:14px;color:var(--tx2);list-style:none}.facts li{display:flex;align-items:center;gap:7px}.facts .i{color:var(--pri)}.hero-shot{justify-self:center;width:100%;max-width:300px;position:relative}.hero-shot figcaption{text-align:center}.hero.page-hero{padding:64px 0 56px}.hero.page-hero>.wrap{display:block}.hero.page-hero h1{font-size:clamp(32px,4.4vw,48px);max-width:820px}.hero.page-hero .lead{max-width:680px;margin-bottom:0}.hero.page-hero .ctas{margin-top:28px}@media(prefers-reduced-motion:no-preference){.js .hero [data-fade]{animation:fade .5s ease-out both;animation-delay:var(--d,0ms)}}@keyframes fade{0%{opacity:0}to{opacity:1}}.tour-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px;list-style:none}.tour-tabs button{font:inherit;font-size:15px;font-weight:600;color:var(--tx2);background:var(--surface);border:1px solid var(--line);padding:0 16px;min-height:44px;cursor:pointer;position:relative;overflow:hidden}.tour-tabs button:hover{color:var(--tx);border-color:var(--line-2)}.tour-tabs button[aria-selected=true]{color:var(--pri-dd);border-color:var(--pri);background:var(--pri-soft)}.tour-stage{display:grid}.tour-slide{margin:0;grid-area:1/1}.tour-slide figcaption{font-size:16px;color:var(--tx2);max-width:760px}.tour-slide figcaption b{color:var(--tx)}.tour-stage.auto .tour-slide{animation:tour 24s infinite;opacity:0;visibility:hidden}.tour-stage.auto .tour-slide:nth-child(2){animation-delay:6s}.tour-stage.auto .tour-slide:nth-child(3){animation-delay:12s}.tour-stage.auto .tour-slide:nth-child(4){animation-delay:18s}@keyframes tour{0%{opacity:0;visibility:visible}3%{opacity:1}22%{opacity:1}25%{opacity:0;visibility:hidden}to{opacity:0;visibility:hidden}}.tour-stage.auto .tour-slide:nth-child(1){animation-name:tour-first}@keyframes tour-first{0%{opacity:1;visibility:visible}22%{opacity:1}25%{opacity:0;visibility:hidden}97%{opacity:0;visibility:visible}to{opacity:1;visibility:visible}}.tour-stage.manual .tour-slide{opacity:0;visibility:hidden}.tour-stage.manual .tour-slide.on{opacity:1;visibility:visible;transition:opacity .25s}@media(prefers-reduced-motion:reduce){.tour-stage.auto .tour-slide{animation:none;opacity:0;visibility:hidden}.tour-stage.auto .tour-slide:nth-child(1){opacity:1;visibility:visible}}.day{list-style:none;position:relative}.day:before{content:"";position:absolute;left:84px;top:8px;bottom:8px;width:2px;background:var(--line)}.day>li{display:grid;grid-template-columns:84px minmax(0,1fr) minmax(0,1.1fr);gap:0 40px;padding:24px 0;position:relative;align-items:start}.day>li+li{border-top:1px dashed var(--line)}.day time{font-size:22px;font-weight:600;color:var(--sun);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.2;padding-top:2px}.day>li:after{content:"";position:absolute;left:79px;top:36px;width:12px;height:12px;background:var(--bg);border:2px solid var(--sun);border-radius:50%}.day .txt{padding-left:28px}.day h3{margin-bottom:8px}.day p{color:var(--tx2)}.day .shot-fig{justify-self:start;width:100%}.day .shot{max-width:100%;position:relative}.day .shot.tall{max-height:440px}.day .shot.tall:after{content:"";position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(#fff0,#fff);pointer-events:none}.day-end{margin-top:12px;padding-left:152px;font-size:17px;color:var(--tx2)}.day-end b{color:var(--tx)}.split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}.split.flip{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.split.flip>:first-child{order:2}.split+.split{margin-top:88px}.split h2{margin-bottom:16px}.split .lead{margin-bottom:22px}.ticks{list-style:none;display:flex;flex-direction:column;gap:12px}.ticks li{display:flex;gap:12px;color:var(--tx2);line-height:1.5}.ticks li .i{color:var(--ok);margin-top:3px}.ticks b{color:var(--tx);font-weight:600}.quote-line{font-size:clamp(28px,3.6vw,42px);line-height:1.1}.quote-line q{quotes:"“" "”";color:var(--pri)}.plans-strip{border:1px solid var(--line);background:var(--surface)}.plans-strip a{display:grid;grid-template-columns:150px 220px minmax(0,1fr) auto;gap:20px;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line)}.plans-strip a:last-child{border-bottom:none}.plans-strip a:hover{background:var(--surface-2)}.plans-strip .nm{font-weight:600;font-size:18px}.plans-strip .pr{font-weight:600;font-variant-numeric:tabular-nums}.plans-strip .pr small{display:block;font-weight:400;color:var(--tx3);font-size:14px}.plans-strip .ds{color:var(--tx2);font-size:15px}.plans-strip .go{color:var(--pri)}.note{font-size:15px;color:var(--tx2);margin-top:18px}.prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;align-items:stretch}.price{border:1px solid var(--line);background:var(--surface);padding:26px 22px;display:flex;flex-direction:column;position:relative}.price.feat{border:2px solid var(--pri);padding:25px 21px}.price.is-picked{outline:3px solid var(--pri-line)}.price .flag{position:absolute;top:0;right:0;background:var(--pri);color:#fff;font-size:12px;font-weight:600;padding:4px 10px}.price h2{font-size:20px;letter-spacing:-.01em}.price .amt{font-size:30px;font-weight:600;margin:14px 0 0;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.price .amt small{font-size:15px;color:var(--tx3);font-weight:400;letter-spacing:0}.price .amt .cur{font-size:15px;color:var(--tx2);letter-spacing:0;margin-right:4px}.price .day-price{font-size:14px;color:var(--sun);font-weight:600;margin-top:4px;min-height:22px}.price .alt{font-size:13px;color:var(--tx3);margin-top:2px;min-height:20px}.price .who{font-size:15px;color:var(--tx2);margin:14px 0 18px}.price ul{list-style:none;margin:0 0 24px;display:flex;flex-direction:column;gap:9px;flex:1}.price li{font-size:15px;color:var(--tx2);display:flex;gap:9px;align-items:flex-start}.price li .i{color:var(--ok);margin-top:3px}.price li.off{color:var(--tx3)}.price li.off .i{color:var(--line-2)}.price .btn{width:100%}.trial{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--line);background:var(--surface);margin-top:28px}.trial>div{padding:20px 22px;border-right:1px solid var(--line)}.trial>div:last-child{border-right:none}.trial b{display:block;margin-bottom:4px}.trial span{color:var(--tx2);font-size:15px}.trial .n{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;background:var(--pri-soft);color:var(--pri-dd);font-weight:600;font-size:14px;margin-bottom:10px}.cmp-scroll{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}.cmp{width:100%;border-collapse:collapse;border:1px solid var(--line);background:var(--surface);font-size:15px;min-width:620px}.cmp th,.cmp td{padding:12px 16px;border-bottom:1px solid var(--line);text-align:left}.cmp thead th{font-size:14px;font-weight:600;color:var(--tx);background:var(--surface-2)}.cmp thead th.c,.cmp td{text-align:center}.cmp tbody th{font-weight:600;min-width:180px}.cmp tbody th small{display:block;font-weight:400;font-size:13px;color:var(--tx3)}.cmp td{font-variant-numeric:tabular-nums;white-space:nowrap}.cmp td .yes{color:var(--ok)}.cmp td .no{color:var(--line-2)}.cmp tr.grp th{background:var(--bg);font-size:13px;color:var(--pri-dd)}.cmp tr:last-child th,.cmp tr:last-child td{border-bottom:none}.role-cards{display:none}.role-cards article{border:1px solid var(--line);background:var(--surface);padding:16px 18px}.role-cards h3{font-size:17px;margin-bottom:8px}.role-cards ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px}.role-cards li{font-size:14px;padding:4px 9px;background:var(--pri-soft);color:var(--pri-dd)}.role-cards li.no{background:var(--surface-2);color:var(--tx3);text-decoration:line-through}.faq-wrap{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:56px;align-items:start}.faq-wrap .head{position:sticky;top:calc(var(--hd) + 24px);margin-bottom:0}.faq{border-top:1px solid var(--line-2)}.faq details{border-bottom:1px solid var(--line-2)}.faq summary{list-style:none;cursor:pointer;padding:20px 0;font-size:17px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px}.faq summary::-webkit-details-marker{display:none}.faq summary .i{color:var(--tx3);transition:transform .2s}.faq details[open] summary .i{transform:rotate(45deg);color:var(--pri)}.faq summary:hover{color:var(--pri-dd)}.faq .a{padding:0 0 22px;color:var(--tx2);max-width:680px}.faq .a p+p{margin-top:10px}.team-note{max-width:720px}.team-note p{font-size:19px;line-height:1.6;color:var(--tx)}.team-note .sig{margin-top:18px;font-size:15px;color:var(--tx2)}.team-note .sig b{color:var(--tx)}.cta-band{background:var(--pri-dd);color:#fff;padding:64px 0}.cta-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.cta-band h2{color:#fff;margin-bottom:8px}.cta-band p{color:#cfe9dc;font-size:17px;max-width:560px}.jump{position:sticky;top:var(--hd);z-index:40;background:#f7f6f1f2;border-bottom:1px solid var(--line)}.jump .wrap{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.jump .wrap::-webkit-scrollbar{display:none}.jump a{flex-shrink:0;display:flex;align-items:center;font-size:15px;font-weight:600;color:var(--tx2);padding:0 12px;min-height:48px;border-bottom:2px solid transparent}.jump a:hover{color:var(--tx)}.jump a.on{color:var(--pri-dd);border-bottom-color:var(--pri)}.feature{padding:72px 0;border-bottom:1px solid var(--line)}.feature.band{border-top:none}.pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px;list-style:none}.pills li{font-size:14px;padding:5px 10px;background:var(--surface);border:1px solid var(--line);color:var(--tx2)}.band .pills li{background:var(--bg)}.steps-line{list-style:none;counter-reset:s;display:flex;flex-direction:column;gap:0;border-left:2px solid var(--pri-line);margin-top:22px}.steps-line li{counter-increment:s;padding:0 0 16px 22px;position:relative;color:var(--tx2)}.steps-line li:before{content:counter(s);position:absolute;left:-14px;top:0;width:26px;height:26px;background:var(--pri);color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center}.steps-line b{color:var(--tx)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:48px}.two-col h3{display:flex;align-items:center;gap:10px;margin-bottom:10px}.two-col h3 .i{color:var(--pri)}.two-col p{color:var(--tx2)}.two-col p+p{margin-top:10px}.facts-list{list-style:none;border-top:1px solid var(--line-2)}.facts-list li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:24px 0;border-bottom:1px solid var(--line-2)}.facts-list .ic{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--pri-soft);color:var(--pri)}.facts-list h2{font-size:19px;letter-spacing:-.01em;margin-bottom:6px}.facts-list p{color:var(--tx2)}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:56px;align-items:start}.reach{list-style:none;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line-2)}.reach li{border-bottom:1px solid var(--line-2)}.reach a,.reach .row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;padding:18px 0;min-height:44px}.reach .i{color:var(--pri);margin-top:2px}.reach b{display:block;font-size:17px}.reach span{color:var(--tx2);font-size:15px}.reach a:hover b{color:var(--pri)}.formcard{border:1px solid var(--line);background:var(--surface);padding:32px}.formcard h2{font-size:24px;margin-bottom:6px}.formcard>p{color:var(--tx2);margin-bottom:22px}.fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.f{margin-bottom:18px;min-width:0}.f.span2{grid-column:1/-1}.f label{display:block;font-size:14px;font-weight:600;color:var(--tx);margin-bottom:6px}.f label .opt{font-weight:400;color:var(--tx3)}.f input,.f select,.f textarea{width:100%;font-family:var(--font);font-size:16px;color:var(--tx);background:var(--surface);border:1px solid var(--line-2);padding:11px 13px;min-height:48px}.f textarea{min-height:130px;resize:vertical;line-height:1.55}.f input:focus,.f select:focus,.f textarea:focus{outline:none;border-color:var(--pri);box-shadow:0 0 0 3px var(--pri-soft)}.f .bad{border-color:var(--bad)}.f .err{display:flex;gap:6px;align-items:flex-start;font-size:14px;color:var(--bad);margin-top:6px}.f .hint{font-size:14px;color:var(--tx3);margin-top:6px}.notice{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;margin-bottom:20px;font-size:15px;border-left:3px solid}.notice.ok{background:var(--ok-soft);border-color:var(--ok);color:#14532d}.notice.bad{background:var(--bad-soft);border-color:var(--bad);color:#7f1d1d}.notice .i{margin-top:2px}.notice button{border:none;background:none;cursor:pointer;color:inherit;margin-left:auto;min-width:32px;min-height:32px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.get-app{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:56px;align-items:center}.qr-box{display:flex;gap:22px;align-items:center;border:1px solid var(--line);background:var(--surface);padding:20px;margin-top:28px;max-width:520px}.qr-box .qr{width:132px;height:132px;flex-shrink:0;background:#fff;padding:8px;border:1px solid var(--line)}.qr-box .qr svg{width:100%;height:100%;display:block}.qr-box p{color:var(--tx2);font-size:15px}.qr-box b{display:block;color:var(--tx);font-size:16px;margin-bottom:4px}.page{max-width:760px;margin:0 auto}.page h1{font-size:clamp(32px,4vw,42px);margin-bottom:8px}.page .updated{font-size:14px;color:var(--tx3);margin-bottom:28px}.page h2{font-size:22px;margin:40px 0 10px;letter-spacing:-.015em}.page h3{font-size:17px;margin:22px 0 6px}.page p,.page li{color:var(--tx2)}.page p{margin:10px 0}.page ul{margin:10px 0;list-style:none}.page li{position:relative;padding-left:22px;margin:8px 0}.page li:before{content:"";position:absolute;left:4px;top:11px;width:6px;height:6px;background:var(--pri)}.page a{color:var(--pri);font-weight:600}.page .toc{border:1px solid var(--line);background:var(--surface);padding:18px 20px;margin:0 0 30px;-moz-columns:2;columns:2;-moz-column-gap:24px;column-gap:24px}.page .toc p{font-size:14px;font-weight:600;color:var(--tx);margin:0 0 6px;-moz-column-span:all;column-span:all}.page .toc a{display:flex;align-items:center;min-height:36px;font-size:15px;-moz-column-break-inside:avoid;break-inside:avoid;font-weight:400}.page address{font-style:normal}footer{border-top:1px solid var(--line);background:var(--surface);padding:56px 0 28px;font-size:15px}.foot{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:32px}.foot .blurb{color:var(--tx2);max-width:320px;margin-top:14px}.foot .ft{font-size:14px;font-weight:600;color:var(--tx);margin-bottom:6px}.foot nav a,.foot .col a{display:flex;align-items:center;gap:8px;color:var(--tx2);min-height:40px}.foot nav a:hover,.foot .col a:hover{color:var(--pri)}.foot-bar{border-top:1px solid var(--line);margin-top:36px;padding-top:20px;font-size:14px;color:var(--tx3);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 20px}@media(max-width:980px){.hero>.wrap,.split,.get-app,.contact-grid,.faq-wrap{grid-template-columns:1fr;gap:40px}.split.flip{grid-template-columns:1fr}.split.flip>:first-child{order:0}.faq-wrap .head{position:static}.hero-shot{max-width:260px}.day:before{left:0}.day>li{grid-template-columns:1fr;gap:12px;padding:28px 0 28px 28px}.day>li:after{left:-5px;top:36px}.day .txt{padding-left:0}.day-end{padding-left:28px}.plans-strip a{grid-template-columns:1fr auto;gap:4px 16px}.plans-strip .ds{grid-column:1/-1}.plans-strip .go{grid-row:1;grid-column:2}.foot{grid-template-columns:1fr 1fr}.two-col{grid-template-columns:1fr;gap:32px}}@media(max-width:860px){.nav,.hd-r .desk{display:none}.burger{display:inline-flex}section,.feature{padding:56px 0}.split+.split{margin-top:72px}.trial{grid-template-columns:1fr}.trial>div{border-right:none;border-bottom:1px solid var(--line)}.trial>div:last-child{border-bottom:none}.roles-table{display:none}.role-cards{display:grid;gap:10px}.fgrid{grid-template-columns:minmax(0,1fr)}.page .toc{-moz-columns:1;columns:1}}@media(max-width:560px){.wrap{padding:0 16px}.hero{padding:40px 0 56px}.ctas .btn{width:100%}.ctas .btn.quiet{width:auto}.formcard{padding:22px 16px}.qr-box{display:none}.foot{grid-template-columns:1fr;gap:18px}.cta-band .ctas{width:100%}.tour-tabs button{flex:1 1 auto;padding:0 10px;font-size:14px}.price .amt{font-size:28px}}@media print{header.site,.mmenu,.jump,.cta-band,footer{display:none!important}.tour-stage .tour-slide{position:static!important;opacity:1!important;visibility:visible!important;animation:none!important}}html:not(.js) .tour-tabs{display:none}.hero-stage{position:relative;justify-self:center;width:100%;max-width:300px;perspective:1100px}.hero-stage .hero-shot{margin:0;position:relative;z-index:1;transform:rotateY(var(--ry,-5deg)) rotateX(var(--rx,2deg));transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.hero-stage.is-tilting .hero-shot{transition:transform .08s linear}.hero-glow{position:absolute;inset:8% -18% 4%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(15,123,79,.3),rgba(15,123,79,.1) 55%,transparent),radial-gradient(closest-side at 70% 80%,rgba(245,166,35,.28),transparent);filter:blur(18px)}.hero-chips{list-style:none;position:absolute;inset:0;pointer-events:none;z-index:2;transform:translateZ(60px)}.hero-chips li{position:absolute;display:flex;align-items:center;gap:9px;padding:8px 13px 8px 8px;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 30px -14px #14201b59;font-size:13px;line-height:1.25;white-space:nowrap}.hero-chips b{display:block;font-weight:600;color:var(--tx)}.hero-chips small{display:block;font-size:12px;color:var(--tx3)}.hero-chips .ci{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--pri-soft);color:var(--pri);flex-shrink:0}.hero-chips .ci.wa{background:#e3f8ea;color:#128c4a}.hero-chips .ci.sun{background:var(--sun-soft);color:var(--sun)}.hero-chips .c1{top:14%;left:-44%}.hero-chips .c2{top:44%;right:-40%}.hero-chips .c3{bottom:27%;left:-36%}@media(prefers-reduced-motion:no-preference){.hero-chips li{animation:chip-in .6s cubic-bezier(.2,.8,.2,1) both,bob 6s ease-in-out infinite}.hero-chips .c1{animation-delay:.5s,1.1s}.hero-chips .c2{animation-delay:.8s,2.4s}.hero-chips .c3{animation-delay:1.1s,3.6s}}@keyframes chip-in{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}}@keyframes bob{0%,to{translate:0 0}50%{translate:0 -7px}}@media(max-width:1100px){.hero-chips .c1{left:-30%}.hero-chips .c2{right:-26%}.hero-chips .c3{left:-24%}}@media(max-width:980px){.hero-stage{max-width:260px;margin-top:8px}.hero-chips li{font-size:12px;padding:6px 10px 6px 6px}.hero-chips .ci{width:26px;height:26px}.hero-chips .c1{left:-38%;top:10%}.hero-chips .c2{right:-38%}.hero-chips .c3{left:-34%}}@media(max-width:560px){.hero-chips small{display:none}.hero-chips .c1{left:-10%}.hero-chips .c2{right:-10%}.hero-chips .c3{left:-8%}}.tour-tabs{gap:4px;padding:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;display:inline-flex}.tour-tabs button{border:0;border-radius:9px;background:transparent;min-height:38px;transition:background .15s,color .15s,box-shadow .15s}.tour-tabs button:hover{background:#fff9}.tour-tabs button[aria-selected=true]{background:var(--surface);color:var(--pri-dd);box-shadow:0 1px 2px #14201b14,0 4px 10px -6px #14201b4d}.tab-prog{position:absolute;left:12px;right:12px;bottom:4px;height:2px;border-radius:2px;background:var(--pri);transform:scaleX(0);transform-origin:left;opacity:0}.tour-stage.is-playing [aria-selected=true] .tab-prog,.tour-tabs.is-playing [aria-selected=true] .tab-prog{opacity:1;animation:prog var(--tour-ms,6s) linear forwards}@keyframes prog{to{transform:scaleX(1)}}.shot.browser{border-radius:10px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}@media(hover:hover)and (prefers-reduced-motion:no-preference){.tour-slide .shot.browser:hover,.split .shot.browser:hover{transform:translateY(-4px);box-shadow:0 2px 4px #14201b0f,0 36px 60px -30px #14201b73}}.tour-hint{font-size:13px;color:var(--tx3);margin:-8px 0 14px}.tour-hint kbd{font:inherit;font-size:12px;padding:0 5px;border:1px solid var(--line-2);border-bottom-width:2px;border-radius:4px;background:var(--surface)}.day:after{content:"";position:absolute;left:84px;top:8px;width:2px;height:calc((100% - 16px) * var(--fill,0));background:linear-gradient(var(--sun),var(--pri));transition:height .2s linear}.day>li:after{z-index:1;transition:background .3s,transform .3s}.day>li.is-in:after{background:var(--sun);transform:scale(1.15)}.day .shot{border-radius:8px}.js-reveal .day>li{opacity:0;transform:translateY(18px);transition:opacity .6s ease-out,transform .6s cubic-bezier(.2,.7,.2,1)}.js-reveal .day>li.is-in{opacity:1;transform:none}@media(max-width:980px){.day:after{display:none}}.period{display:inline-flex;gap:3px;padding:3px;margin-bottom:16px;background:var(--surface-2);border:1px solid var(--line);border-radius:999px}.period[hidden]{display:none}.period.c{display:flex;width:-moz-max-content;width:max-content;margin:0 auto 22px}.period button{font:inherit;font-size:14px;font-weight:600;color:var(--tx2);border:0;background:transparent;border-radius:999px;padding:6px 16px;cursor:pointer;transition:background .15s,color .15s}.period button[aria-pressed=true]{background:var(--surface);color:var(--tx);box-shadow:0 1px 3px #14201b24}.period .save{font-size:11.5px;color:var(--ok);background:var(--ok-soft);padding:1px 7px;border-radius:999px;margin-left:4px}.plans-strip .y,.prices .y,.is-yearly .m{display:none}.is-yearly .y{display:inline}.plans-strip.is-yearly .pr .y{display:block}.prices.is-yearly .day-price{visibility:hidden}.pop{animation:pop .35s cubic-bezier(.2,.8,.2,1)}@keyframes pop{0%{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:none}}.price{border-radius:14px;transition:transform .2s,box-shadow .2s,border-color .2s}.price .flag{border-radius:0 12px 0 10px}@media(hover:hover){.price:hover{transform:translateY(-4px);box-shadow:0 26px 44px -30px #14201b66;border-color:var(--line-2)}.price.feat:hover{border-color:var(--pri)}}.price.feat{background:linear-gradient(180deg,var(--pri-soft),var(--surface) 42%);box-shadow:0 26px 50px -34px #0f7b4f99}.price .btn{border-radius:10px}.price .talk{display:block;text-align:center;font-size:13.5px;margin-top:10px}.plans-strip{border-radius:14px;overflow:hidden}.plans-strip a{transition:background .15s}.plans-strip a:hover .go{transform:translate(4px)}.plans-strip .go{transition:transform .2s}.price-switches{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:16px}.price-switches.c{justify-content:center}.price-switches .period{margin:0}.cur-switch{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--tx2)}.cur-switch[hidden]{display:none}.cur-switch select{font:inherit;font-size:14px;font-weight:600;color:var(--tx);padding:6px 30px 6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--tx3) 50%),linear-gradient(135deg,var(--tx3) 50%,transparent 50%);background-position:calc(100% - 15px) 55%,calc(100% - 10px) 55%;background-size:5px 5px;background-repeat:no-repeat}[data-cur][hidden]{display:none!important}.price .cur-free{font-size:30px}.price .amt [data-cur] small{display:block;margin-top:3px;font-size:14px}.price .amt{font-size:28px}
