:root{--ink:#172a22;--muted:#465b4e;--paper:#fbf8ef;--white:#fffdf8;--yellow:#ffd338;--green:#1c4a38;--dark:#142e25;--line:#dedfd0;--radius:26px;--max:1184px;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}img{max-width:100%;display:block}p{line-height:1.65;margin:0;color:var(--muted)}h1,h2,h3{margin:0;line-height:1.09;letter-spacing:-.045em;text-wrap:balance}h1{font-size:clamp(2.6rem,5.1vw,5.1rem);font-weight:800}h2{font-size:clamp(2rem,3.5vw,3.45rem);font-weight:780}h3{font-size:1.26rem;letter-spacing:-.026em}a{color:inherit;text-underline-offset:.23em}a:focus-visible,summary:focus-visible{outline:3px solid #276b54;outline-offset:5px}.dark a:focus-visible,.footer a:focus-visible{outline-color:var(--yellow)}.wrap{width:min(var(--max),calc(100% - 80px));margin-inline:auto}.section{padding:76px 0;scroll-margin-top:24px}.soft{background:#f0f1e6}.top{border-bottom:1px solid var(--line)}.top-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-weight:850;display:inline-flex;gap:10px;align-items:center;text-decoration:none;font-size:1.36rem;white-space:nowrap;letter-spacing:-.06em}.brand svg{width:35px;height:35px;flex:none}.brand-tail{font-weight:650}.nav{display:flex;gap:clamp(14px,3vw,38px);align-items:center}.nav a,.languages a{font-weight:680;text-decoration:none;font-size:.91rem}.nav a:hover,.nav a[aria-current]{color:#1e5c43;text-decoration:underline}.languages{display:flex;gap:2px;background:#eeeee2;padding:3px;border-radius:999px}.languages a{border-radius:999px;padding:9px 10px;color:#3d5146}.languages a[aria-current]{background:var(--dark);color:white}.skip{position:absolute;top:-80px;padding:12px;z-index:3;background:var(--yellow)}.skip:focus{top:8px}.hero{padding:62px 0 64px;display:grid;grid-template-columns:1.03fr 1fr;gap:clamp(20px,4.5vw,72px);align-items:center}.hero h1{margin:20px 0}.hero h1 em{font-style:normal;color:var(--green)}.hero p,.product-hero>div>p,.help-hero>p{font-size:clamp(1rem,1.6vw,1.2rem);max-width:560px}.place,.eyebrow,.overline{font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.place{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--green)}.place-divider{height:1px;width:14px;background:currentColor}.status-dot{width:8px;height:8px;border-radius:50%;background:#267858;box-shadow:0 0 0 4px #deeadb}.overline{color:var(--green);margin-bottom:14px}.eyebrow{display:inline-block;border-radius:999px;background:#e6eddf;color:#214b37;padding:8px 14px;line-height:1.3}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:27px}.button,.text-link{display:inline-flex;gap:10px;align-items:center;justify-content:center;font-size:.95rem;font-weight:760;text-decoration:none;line-height:1.2;min-height:46px}.button{border:1px solid transparent;padding:12px 16px;border-radius:12px}.button svg,.text-link svg{width:19px;height:19px;flex:none}.primary{background:var(--yellow);color:var(--ink)}.primary:hover{background:#f1c318}.outline{border-color:#a7b4a4;background:var(--white)}.outline:hover{background:#edf1e6}.text-link{color:var(--green)}.text-link:hover{text-decoration:underline}.hero-photo{position:relative;margin:0 0 20px;isolation:isolate}.hero-photo>img{width:100%;height:clamp(340px,37vw,490px);object-fit:cover;object-position:50% 44%;border-radius:32px;background:#d9ded0}.hero-photo figcaption{position:absolute;top:100%;padding-top:8px;font-size:.68rem;color:var(--muted);line-height:1.4}.photo-chip{position:absolute;bottom:18px;left:18px;display:flex;gap:12px;align-items:center;background:var(--white);padding:12px 18px 12px 12px;border-radius:15px;box-shadow:0 8px 28px #122b2330}.photo-chip small{display:block;color:var(--muted);margin-top:3px}.pin{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:var(--yellow);font-size:12px}.section-lead{margin-bottom:30px}.section-lead p{margin-top:10px;max-width:550px}.app-section{border-top:1px solid var(--line)}.app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.app-card{display:flex;flex-direction:column;padding:24px;border-radius:var(--radius);border:1px solid var(--line);background:var(--tile)}.bazaar{--tile:#f8ebc1;--tile2:#f8db83}.work{--tile:#e5eee0;--tile2:#c5dbc8}.business{--tile:#f6e8de;--tile2:#ebc9b2}.card-top{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:23px}.app-icon{width:64px;height:64px;border-radius:16px;box-shadow:0 5px 18px #142e2517}.card-top .eyebrow{background:#fffdf7bf;color:var(--ink);font-size:.67rem}.app-card h3{font-size:clamp(1.43rem,2.5vw,1.97rem)}.app-card p{margin:11px 0 21px}.app-actions{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;margin-top:auto}.app-actions .button{padding-inline:12px}.app-actions .text-link{font-size:.85rem}.dark{background:var(--dark);color:#fffdf6}.dark p,.dark .overline{color:#d6e5d6}.flow-grid,.steps{margin:0;padding:0;list-style:none}.flow-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.flow-grid li{border-top:1px solid #577063;padding-top:22px}.flow-grid h3{font-size:1.41rem;margin:14px 0 7px}.number{display:inline-grid;place-items:center;border-radius:50%;width:35px;height:35px;background:var(--yellow);color:var(--ink);font-size:.79rem;font-weight:850;flex-shrink:0;font-variant-numeric:tabular-nums}.install-grid,.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.24fr);gap:clamp(22px,6vw,90px);align-items:start}.install-grid .eyebrow,.split .eyebrow{margin-bottom:14px}.steps li{display:flex;align-items:start;gap:14px;padding:13px 0}.steps li+li{border-top:1px solid var(--line)}.steps h3,.guide-part .steps h3{font-size:1.05rem;letter-spacing:-.017em;margin:2px 0 4px}.steps p{font-size:.96rem}.install-steps li:first-child{padding-top:0}.pilot-section{padding-top:0}.pilot-panel{border-radius:var(--radius);background:#e5eee0;padding:clamp(28px,5vw,60px)}.pilot-panel h2{margin:12px 0}.pilot-panel p{max-width:720px}.faq details{border-top:1px solid #cdd5c6}.faq details:last-child{border-bottom:1px solid #cdd5c6}.faq summary{min-height:54px;padding:16px 42px 16px 0;position:relative;cursor:pointer;font-weight:700;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';position:absolute;right:7px;top:11px;font-size:1.45rem;color:var(--green)}.faq details[open] summary::after{content:'−'}.faq p{padding:0 24px 17px 0}.footer{background:var(--dark);color:#fffdf6;padding:48px 0 20px}.footer-top{display:grid;gap:28px;grid-template-columns:1.5fr .9fr 1.2fr 1fr}.footer-top>div>a:not(.brand){display:block;margin-top:9px;color:#edf1e6;font-size:.9rem}.footer p,.footer-bottom{color:#c7dbcc;font-size:.85rem}.footer p{margin-top:9px}.footer-bottom{margin-top:30px;padding-top:16px;border-top:1px solid #557164}.product-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(24px,6vw,106px);padding:60px 0;align-items:center}.breadcrumbs{display:flex;align-items:center;gap:10px;margin:0 0 20px;font-size:.86rem;color:var(--muted)}.product-hero h1{margin:13px 0 16px}.product-hero small{color:var(--muted);display:block;margin-top:16px}.product-visual{border-radius:32px;background:var(--tile);padding:clamp(24px,4vw,42px);min-width:0}.product-visual>div{display:flex;align-items:center;gap:15px}.hero-icon{width:77px;height:77px;border-radius:20px}.product-visual strong{font-size:clamp(1.35rem,2.8vw,2.1rem);letter-spacing:-.05em}.product-visual ol{list-style:none;padding:0;margin:24px 0 0}.product-visual li{display:flex;align-items:center;gap:11px;background:var(--white);margin-top:8px;border-radius:12px;padding:12px;font-weight:650}.product-visual li span{display:grid;place-items:center;background:var(--tile2);width:26px;height:26px;border-radius:50%;font-size:.78rem;flex:none}.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.value-grid article{border-top:1px solid #cdd5c6;padding-top:17px}.value-grid h2{font-size:clamp(1.25rem,2.4vw,1.65rem);margin:12px 0 8px}.guide-grid{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,2.2fr);gap:clamp(20px,7vw,105px);align-items:start}.guide-nav{position:sticky;top:24px;background:#eef0e4;border-radius:22px;padding:20px}.guide-nav nav{display:grid;gap:5px}.guide-nav a{border-radius:8px;display:block;padding:9px 10px;text-decoration:none;font-size:.89rem;font-weight:660}.guide-nav a:hover{background:var(--white)}.guide-part{margin-top:26px;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--white);scroll-margin-top:24px}.guide-part>h3{font-size:clamp(1.35rem,3vw,1.9rem)}.guide-part>p{margin:8px 0 12px}.bottom-download{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#e5eee0;padding:28px;border-radius:var(--radius)}.bottom-download h2{font-size:clamp(1.5rem,4vw,2.5rem)}.help-hero{padding:68px 0}.help-hero h1{max-width:950px;margin:15px 0}.help-hero .button{margin-top:22px}.guide-links{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.hero{gap:24px}.app-card{padding:18px}.app-actions{gap:3px 12px}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.product-hero{gap:24px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.top-inner{display:grid;grid-template-columns:1fr auto;gap:7px 12px;padding-top:12px;min-height:0}.languages{grid-column:2;grid-row:1}.nav{grid-column:1/-1;justify-content:space-between;gap:10px;padding:9px 0 12px}.nav a{min-height:28px;display:inline-flex;align-items:center;font-size:.8rem}.hero,.product-hero{grid-template-columns:1fr;padding:34px 0 42px;gap:24px}.hero h1{margin:15px 0}.hero-photo>img{height:clamp(260px,71vw,410px);border-radius:24px}.hero-photo{margin-bottom:22px}.section{padding:44px 0}.app-grid,.flow-grid,.value-grid{grid-template-columns:1fr}.app-card{padding:20px}.card-top{margin-bottom:17px}.app-actions{gap:8px 17px}.install-grid,.split,.guide-grid{grid-template-columns:1fr;gap:17px}.guide-nav{position:static}.guide-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-nav a{background:var(--white)}.pilot-section{padding-top:0}.product-visual{border-radius:24px}.section-lead{margin-bottom:21px}.help-hero{padding:40px 0}.footer{padding-top:29px}.footer-top{gap:23px 14px}.guide-part{padding:19px 16px}.bottom-download{padding:20px}.flow-grid h3{margin-top:9px}}
@media(max-width:380px){.wrap{width:calc(100% - 28px)}.nav{flex-wrap:wrap;justify-content:flex-start;column-gap:14px}.actions{gap:8px 12px}.button{font-size:.88rem}.card-top .eyebrow{padding:7px 9px}.bottom-download{align-items:start;flex-direction:column}.photo-chip{left:12px;bottom:12px}}
@media(prefers-reduced-motion:no-preference){.button{transition:background-color .15s ease}}
