:root{font-family:DM Sans,Noto Sans SC,system-ui,sans-serif;color:#141b19;background:#f7f9f8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #46d8af;outline-offset:3px}a{color:inherit}.shell{width:min(1220px,calc(100% - 80px));margin:0 auto}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 2%,#b8f6de 0%,transparent 39%),radial-gradient(ellipse at 12% 58%,#e0f6e7 0%,transparent 37%),linear-gradient(180deg,#f4f9f6,#f8faf9)}.hero-glow{position:absolute;width:580px;height:580px;border-radius:50%;right:-120px;top:180px;background:#b9f0d8;filter:blur(105px);opacity:.48;pointer-events:none}.brand{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:800;letter-spacing:-.045em}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#121c19;color:#d6ffed;font-family:Arial,sans-serif;font-size:24px;letter-spacing:-.08em;line-height:1}.brand-mark span{color:#58dda9;font-size:23px;line-height:0;transform:translate(-2px,-2px)}.hero .brand{padding-top:28px}.hero-copy{text-align:center;padding-top:96px;position:relative;z-index:1}.eyebrow,.section-index{font-size:12px;font-weight:800;letter-spacing:.16em;color:#497468}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border:1px solid #c7e6d7;border-radius:50px;background:#effbf3}.eyebrow-dot,.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#43c98f;box-shadow:0 0 0 4px #d5f5e6}.hero h1{font-size:clamp(54px,6.3vw,98px);line-height:1.14;letter-spacing:-.065em;margin:25px 0 22px;font-weight:900}.hero h1 span{background:linear-gradient(100deg,#12201b 15%,#158a65 58%,#31b68b 90%);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-subtitle{max-width:700px;margin:0 auto 35px;font-size:18px;line-height:1.9;color:#4c6259}.download-actions{display:flex;flex-direction:column;align-items:center}.download-buttons{display:flex;gap:12px;justify-content:center}.download-button{display:flex;align-items:center;justify-content:center;gap:12px;min-width:220px;padding:17px 21px;border:1px solid #17211d;border-radius:16px;background:#17211d;color:#fff;font-size:15px;font-weight:700;box-shadow:0 10px 22px #1b49351b;transition:transform .2s,box-shadow .2s,background .2s}.download-button:hover{transform:translateY(-3px);box-shadow:0 15px 28px #1b493535;background:#24372e}.download-button:disabled{opacity:.65;cursor:wait}.button-symbol{font-size:21px;font-weight:400;line-height:0}.apple-symbol{font-size:13px}.platform-notes{display:flex;gap:33px;justify-content:center;margin-top:15px;color:#6b7c74;font-size:12px}.hero-footnote{font-size:12px;color:#82948b;margin:20px 0 0}.download-error{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;padding:13px 16px;border:1px solid #e6bdb5;border-radius:12px;background:#fff7f5;color:#9e3a26;font-size:13px}.download-error button,.download-error a{padding:0;border:0;background:none;text-decoration:underline;font-weight:700;color:inherit}.product-showcase{position:relative;z-index:1;width:min(970px,100%);margin:75px auto 0;border:1px solid #d6e2dc;border-radius:24px 24px 0 0;background:#fff;box-shadow:0 45px 100px #52766635;overflow:hidden}.showcase-top,.showcase-caption{display:flex;justify-content:space-between;align-items:center;padding:16px 23px;font-size:12px;font-weight:700;color:#677c71}.showcase-top{border-bottom:1px solid #eef2ef}.showcase-top span:first-child{display:flex;align-items:center;gap:13px}.showcase-caption{border-top:1px solid #eef2ef}.product-showcase img{display:block;width:100%;height:auto;max-height:510px;object-fit:cover;object-position:top}.middle-teaser{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:start;padding:150px 0}.middle-teaser h2,.final-download h2{margin:0;font-size:clamp(46px,5.6vw,78px);line-height:1.16;letter-spacing:-.06em;font-weight:900}.middle-teaser p{max-width:540px;color:#6c7b73;font-size:17px;line-height:1.9}.final-download{position:relative;overflow:hidden;background:#dff8e9;padding:100px 0 30px;text-align:center}.final-download .shell{position:relative;z-index:1}.final-orb{position:absolute;z-index:-1;width:740px;height:740px;left:50%;top:-350px;transform:translate(-50%);background:#9df0ce;border-radius:50%;filter:blur(90px);opacity:.7}.final-download h2{margin:25px 0}.final-download>.shell>p{margin:0 0 35px;color:#4d6a5d;font-size:17px}.footer{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;border-top:1px solid #b8dcc8;margin-top:120px;padding-top:25px;color:#547062;font-size:12px}.footer .brand{font-size:16px;color:#18271f}.footer .brand-mark{width:28px;height:28px;font-size:18px;border-radius:8px}.footer .brand-mark span{font-size:17px}.mobile-transfer{display:none}.manual-copy input{width:100%;border:1px solid #b5cbbd;border-radius:8px;padding:10px;background:#fff;color:#24392b}@media(max-width:760px){.shell{width:min(100% - 36px,540px)}.hero .brand{padding-top:20px}.hero-copy{padding-top:68px}.hero h1{font-size:clamp(44px,10vw,64px)}.hero-subtitle{font-size:15px;line-height:1.8}.download-buttons{flex-direction:column;width:100%;max-width:380px}.download-button{width:100%}.platform-notes{flex-direction:column;gap:3px;text-align:center;font-size:11px}.product-showcase{margin-top:55px;border-radius:16px 16px 0 0}.showcase-top,.showcase-caption{padding:12px;font-size:10px}.product-showcase img{height:250px;object-fit:cover;object-position:left top}.middle-teaser{grid-template-columns:1fr;padding:90px 0;gap:25px}.middle-teaser h2,.final-download h2{font-size:clamp(42px,9vw,58px)}.final-download{padding-top:85px}.footer{margin-top:80px;flex-direction:column;align-items:flex-start}.mobile-transfer{display:block;max-width:380px;margin-bottom:18px;text-align:center}.mobile-transfer p{margin:0 0 11px;color:#526a5c;font-size:13px}.mobile-transfer button{padding:9px 13px;border:1px solid #93bba5;border-radius:9px;background:#f5fff8;color:#194630;font-weight:700}.mobile-transfer button svg{vertical-align:middle}.mobile-transfer [role=status]{margin-top:9px}.manual-copy{margin-top:10px}.download-error{justify-content:center;text-align:center}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.download-button{transition:none}.download-button:hover{transform:none}}.capabilities-section,.steps-section,.plans-section,.faq-section{padding:132px 0}.section-heading{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-bottom:50px}.section-heading h2,.example-section h2,.steps-section h2,.plans-section h2,.faq-section h2{font-size:clamp(44px,5.4vw,76px);font-weight:900;letter-spacing:-.065em;line-height:1.18;margin:0}.section-heading h2 span{color:#159975}.section-heading p,.example-intro>p,.plans-heading>p,.faq-layout>div>p{font-size:17px;color:#61766a;line-height:1.85;max-width:610px;margin:20px 0 0}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.capability-card{min-height:365px;padding:29px;background:#fff;border:1px solid #e2eae5;border-radius:20px;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.capability-card:hover{transform:translateY(-5px);box-shadow:0 23px 45px #315b4119}.capability-card:nth-child(1),.capability-card:nth-child(6){background:linear-gradient(145deg,#e4f9ed,#f8fcf9)}.capability-card-top{display:flex;justify-content:space-between;align-items:center;color:#4e8e74;font-size:11px;font-weight:800;letter-spacing:.1em}.capability-card-top span:last-child{font-size:20px;font-weight:400;color:#277a60}.capability-card h3{margin:48px 0 10px;font-size:26px;letter-spacing:-.045em}.capability-card>p{margin:0 0 28px;color:#5a7064;font-size:14px;line-height:1.75}.capability-detail{border-top:1px solid #deebe3;padding-top:19px;margin-top:auto}.capability-detail span{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;color:#2f9973}.capability-detail p{margin:4px 0 13px;color:#667970;font-size:12px;line-height:1.6}.example-section{padding:128px 0;background:#172620;color:#effbf2;overflow:hidden}.example-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;align-items:center}.example-intro .section-index{color:#8cdfb2}.example-intro>p{color:#b9c9bf;max-width:470px}.example-flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:55px;color:#b9f4d4;font-size:12px;font-weight:700}.example-flow i{font-style:normal;color:#688d78}.example-board{background:#f8fbf9;color:#18251d;border-radius:22px;padding:25px;box-shadow:0 40px 110px #071c124d;transform:rotate(1deg)}.board-header{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:800;padding-bottom:20px;border-bottom:1px solid #dfe8e0}.board-header>span:last-child{margin-left:auto;font-size:10px;color:#8ca599;letter-spacing:.1em}.board-indicator,.result-dot{width:8px;height:8px;border-radius:50%;background:#4ccf91;display:inline-block}.board-block{padding:18px 0;border-bottom:1px solid #dfe8e0}.board-block small{font-size:11px;font-weight:800;color:#4a9871}.board-block p{font-size:13px;line-height:1.8;color:#4c6353;margin:7px 0 0}.board-soft{background:#eaf7ee;padding:17px;margin:12px -12px;border-radius:12px;border:0}.board-result{margin-top:18px;padding:22px;border-radius:15px;background:#fff;border:1px solid #e0eae2}.board-result>div:first-child{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;color:#2f926d}.board-result h3{margin:12px 0;font-size:20px}.board-result>p{font-size:13px;color:#4d6456;line-height:1.8}.result-followup{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.result-followup div{padding:12px;background:#f5f8f5;border-radius:9px}.result-followup strong,.result-followup span{display:block;font-size:11px;line-height:1.6}.result-followup strong{color:#277d5b;margin-bottom:3px}.result-followup span{color:#6a786d}.board-disclaimer{font-size:10px;color:#84958b;margin:16px 0 0;text-align:center}.steps-section{background:#f0f7f2}.steps-section h2{margin:19px 0 58px}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.steps-grid article{border-top:2px solid #b4d6be;padding:25px 22px 0}.step-number{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#173125;color:#c5f2d7;font-size:12px;font-weight:800}.steps-grid h3{font-size:24px;letter-spacing:-.04em;margin:28px 0 11px}.steps-grid p{font-size:14px;color:#617568;line-height:1.85;max-width:300px}.plans-section{background:#fff}.plans-heading{text-align:center;max-width:700px;margin:0 auto 52px}.plans-heading h2{margin-top:20px}.plans-heading>p{margin:20px auto 0}.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;align-items:stretch}.plan-card{padding:25px;min-height:530px;border:1px solid #dfe9e1;border-radius:20px;background:#fafcfb;display:flex;flex-direction:column}.plan-highlight{background:#183226;color:#f1fff6;border-color:#183226;box-shadow:0 22px 45px #19553829}.plan-top{display:flex;justify-content:space-between;align-items:center;font-size:17px;font-weight:800}.plan-tag{font-size:10px;padding:6px 8px;border-radius:40px;background:#cbf1d9;color:#19583b}.plan-price{font-size:36px;font-weight:900;letter-spacing:-.06em;margin:29px 0 8px;white-space:nowrap}.plan-price small{font-size:13px;font-weight:600;letter-spacing:0;color:#6b7b70}.plan-highlight .plan-price small{color:#bbd5c4}.plan-description{font-size:12px;color:#708176;line-height:1.7;min-height:41px;margin:0 0 24px}.plan-highlight .plan-description{color:#c5d7c9}.plan-action{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 15px;border-radius:11px;background:#dcf6e6;border:0;color:#194e30;text-decoration:none;font-size:13px;font-weight:800;white-space:nowrap}.plan-highlight .plan-action{background:#a7ecc3;color:#153323}.plan-action:hover{background:#c4ebd3}.plan-included{border-top:1px solid #dbe7de;padding-top:22px;margin-top:27px}.plan-highlight .plan-included{border-color:#547763}.plan-included>span{font-size:10px;letter-spacing:.08em;font-weight:800;color:#629075}.plan-highlight .plan-included>span{color:#a4d7b7}.plan-included ul{list-style:none;padding:0;margin:17px 0 0;display:grid;gap:13px}.plan-included li{display:flex;gap:8px;font-size:12px;line-height:1.45}.plan-included li:before{content:"✓";color:#3ca970;font-weight:900}.plan-highlight .plan-included li:before{color:#92e5b6}.faq-section{background:#f5faf6}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%}.faq-layout h2{margin-top:20px}.faq-list{border-top:1px solid #cfded3}.faq-list details{border-bottom:1px solid #cfded3;padding:21px 0}.faq-list summary{list-style:none;display:flex;align-items:center;gap:20px;cursor:pointer;font-size:16px;font-weight:800}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:11px;color:#64a17a;letter-spacing:.06em}.faq-list summary b{margin-left:auto;font-size:20px;color:#47986a;font-weight:400;transition:transform .2s}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details>p{margin:16px 22px 0 38px;color:#64786a;font-size:13px;line-height:1.85}.final-consult{border:0;background:none;color:#245f41;padding:13px;margin-top:19px;text-decoration:underline;font-size:14px;font-weight:800}.final-consult svg{vertical-align:middle}.consult-dialog{width:min(460px,calc(100% - 28px));border:0;border-radius:23px;padding:31px;background:#f8fcf9;color:#14271b;box-shadow:0 40px 130px #071a1266}.consult-dialog::backdrop{background:#0b1f19a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog-close{position:absolute;right:20px;top:14px;border:0;background:none;color:#54685a;font-size:28px}.consult-dialog h2{font-size:32px;letter-spacing:-.05em;margin:18px 0 8px}.consult-dialog>p{font-size:13px;color:#637969;line-height:1.7}.qr-frame{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:245px;margin-top:22px;border:1px dashed #a6cfb5;border-radius:15px;background:#ebf8ee;color:#3d7652;text-align:center}.qr-frame img{width:min(230px,100%);height:auto;max-height:300px;object-fit:contain}.qr-frame span{font-size:48px;font-weight:200}.qr-frame strong{font-size:17px}.qr-frame small{color:#83a28b;font-size:12px}.consult-note{text-align:center;margin-bottom:0}@media(max-width:980px){.capability-grid,.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.example-layout{gap:4%}.example-board{transform:none}}@media(max-width:760px){.capabilities-section,.steps-section,.plans-section,.faq-section{padding:82px 0}.section-heading,.example-layout,.faq-layout{grid-template-columns:1fr;gap:27px}.section-heading h2,.example-section h2,.steps-section h2,.plans-section h2,.faq-section h2{font-size:clamp(42px,9vw,58px)}.section-heading p,.example-intro>p,.plans-heading>p,.faq-layout>div>p{font-size:14px}.capability-grid,.steps-grid,.plan-grid{grid-template-columns:1fr}.capability-card{min-height:300px}.capability-card h3{margin-top:30px}.example-section{padding:85px 0}.example-flow{margin:30px 0}.example-board{padding:16px}.result-followup{grid-template-columns:1fr}.steps-section h2{margin-bottom:38px}.steps-grid{gap:35px}.plan-card{min-height:auto}.faq-list summary{font-size:14px;gap:12px}.faq-list details>p{margin-left:26px}.consult-dialog{padding:25px}.qr-frame{min-height:215px}}@media(prefers-reduced-motion:reduce){.capability-card,.faq-list summary b{transition:none}.capability-card:hover{transform:none}}
