.feature-page{overflow:clip}.feature-hero{color:#fff;background:radial-gradient(circle at 80% 30%,#1e97716e,#0000 29%),linear-gradient(125deg,#073b32,#075b49 58%,#0a7157);padding:72px 0 78px;position:relative;overflow:hidden}.feature-hero:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:650px;height:650px;position:absolute;bottom:-340px;right:-190px}.feature-hero-grid{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid;position:relative}.feature-hero .eyebrow{color:#b9e3d0}.feature-hero h1{color:#fff;letter-spacing:-.035em;max-width:660px;margin:0;font-size:clamp(35px,5vw,58px);font-weight:800;line-height:1.3}.feature-hero-copy>p:not(.eyebrow){color:#e7f3ed;max-width:640px;margin:19px 0 0;font-size:18px;line-height:1.95}.feature-hero .button-primary{color:var(--green-950);background:#f5c862}.feature-hero .button-primary:hover{background:#ffda7c}.feature-hero .button-outline{color:#fff;background:#ffffff14;border-color:#ffffff73}.feature-hero-points{color:#c9e5d8;flex-wrap:wrap;gap:10px 20px;margin:23px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.feature-hero-points li:before{color:#f5c862;content:"✓";margin-right:7px;font-weight:800}.feature-hero-art{place-items:center;min-height:390px;display:grid;position:relative}.hero-orbit{border:1px solid #ddf8ec33;border-radius:50%;width:320px;height:320px;position:absolute}.orbit-two{border-style:dashed;width:255px;height:255px;animation:42s linear infinite orbit-turn}.hero-feature-card{width:min(310px,75%);color:var(--green-950);background:#fff;border:7px solid #143d33;border-radius:27px;padding:26px 24px 21px;animation:5s ease-in-out infinite card-float;position:relative;transform:rotate(2deg);box-shadow:0 25px 70px #00000040}.sample-label,.preview-caption{color:#658077;letter-spacing:.04em;font-size:10px;font-weight:800}.hero-feature-icon{color:#fff;background:linear-gradient(135deg,#0b785b,#3db28a);border-radius:17px;place-items:center;width:54px;height:54px;margin:19px 0 13px;font-size:26px;display:grid}.hero-feature-card h2{margin:0;font-size:19px;line-height:1.5}.hero-feature-card p{color:var(--muted);margin:5px 0 20px;font-size:14px;line-height:1.75}.hero-progress-lines{gap:8px;display:grid}.hero-progress-lines i{background:#e7f0ec;border-radius:99px;height:7px}.hero-progress-lines i:nth-child(2){background:#cee8da;width:76%}.hero-progress-lines i:nth-child(3){background:#e7f0ec;width:58%}.hero-card-footer{color:#71857d;margin-top:17px;font-size:9px;display:block}.hero-mini-card{z-index:2;color:var(--green-950);background:#fff;border:1px solid #e0eee7;border-radius:14px;align-items:center;gap:10px;padding:11px 14px;animation:4.5s ease-in-out infinite reverse card-float;display:flex;position:absolute;box-shadow:0 15px 38px #0000002b}.hero-mini-top{top:42px;left:-7px}.hero-mini-bottom{animation-delay:-1.4s;bottom:37px;right:-10px}.mini-icon{color:#08745b;background:#e7f3ef;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.hero-mini-card b,.hero-mini-card small{display:block}.hero-mini-card b{font-size:11px}.hero-mini-card small{color:var(--muted);margin-top:2px;font-size:9px}.feature-jump{z-index:2;border-bottom:1px solid var(--line);background:#fff;padding:20px 0 22px;position:relative;box-shadow:0 8px 24px #073b320a}.feature-jump p{color:var(--muted);margin:0 0 11px;font-size:16px;font-weight:700}.feature-jump ul{scrollbar-width:thin;gap:9px;margin:0;padding:0 0 5px;list-style:none;display:flex;overflow-x:auto}.feature-jump a{color:#29463c;white-space:nowrap;background:#f3f8f5;border:1px solid #e1eee7;border-radius:99px;align-items:center;gap:12px;min-height:40px;padding:8px 13px;font-size:13px;font-weight:700;transition:background .18s,color .18s;display:inline-flex}.feature-jump a:hover,.feature-jump a:focus-visible{color:#fff;background:var(--green-900)}.feature-jump a span{color:#0e8b68}.feature-jump a:hover span,.feature-jump a:focus-visible span{color:#f5c862}.feature-showcases{background:linear-gradient(#f7faf8,#fff 40%,#f8f7fc);padding:80px 0 68px}.feature-section-heading{text-align:center;max-width:760px;margin:0 auto 36px}.feature-section-heading .eyebrow{margin-bottom:8px}.feature-section-heading h2{color:var(--green-950);margin:0;font-size:clamp(27px,3.5vw,38px);line-height:1.4}.feature-section-heading>p:last-child{color:var(--muted);margin:10px auto 0;font-size:18px;line-height:1.9}.showcase-list{gap:24px;display:grid}.showcase-row{background:#edf7f2;border:1px solid #e1eee7;border-radius:27px;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(25px,6vw,78px);min-height:390px;padding:clamp(24px,5vw,52px);display:grid}.showcase-reverse .showcase-copy{order:2}.showcase-reverse .preview-stage{order:1}.showcase-row.amber{background:#fff6e7;border-color:#f3e8d4}.showcase-row.violet{background:#f5f1fc;border-color:#e9e0f7}.showcase-row.indigo{background:#eff2fc;border-color:#e0e6f5}.showcase-index{color:var(--green-800);align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.showcase-index span{color:#557167;background:#ffffffbf;border-radius:99px;padding:4px 9px;font-size:9px}.showcase-copy h3{max-width:520px;color:var(--green-950);margin:12px 0 10px;font-size:clamp(23px,3vw,31px);line-height:1.5}.showcase-copy>p{color:#26332e;margin:0;font-size:18px;line-height:1.9}.showcase-steps{counter-reset:steps;gap:10px;margin:19px 0 18px;padding:0;list-style:none;display:grid}.showcase-steps li{color:#263a31;counter-increment:steps;align-items:flex-start;gap:10px;font-size:16px;line-height:1.8;display:flex}.showcase-steps li:before{color:#08745b;content:counter(steps);background:#fff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.showcase-copy .text-link{font-size:12px}.preview-stage{background:radial-gradient(circle at 50% 48%,#fff 0 24%,#0000 25%),#ffffff80;border-radius:20px;place-items:center;min-height:300px;display:grid;position:relative;overflow:hidden}.preview-stage-screenshot{min-height:610px;padding:20px 0 56px}.screenshot-device{z-index:1;background:linear-gradient(145deg,#143d33,#062d26);border:1px solid #ffffffb3;border-radius:32px;justify-content:center;max-width:min(330px,86%);padding:8px;animation:6s ease-in-out infinite card-float;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #1243333d,inset 0 0 0 1px #ffffff1f}.showcase-screenshot{object-fit:contain;background:#f5f8f6;border-radius:24px;width:auto;max-width:100%;height:560px;display:block}.preview-stage:before,.preview-stage:after{content:"";border:1px solid #0b785b1f;border-radius:50%;width:230px;height:230px;position:absolute}.preview-stage:after{border-style:dashed;width:270px;height:270px}.preview-window{z-index:1;background:#fff;border:1px solid #e1ebe6;border-radius:20px;width:min(310px,78%);min-height:263px;padding:14px;animation:6s ease-in-out infinite card-float;position:relative;box-shadow:0 18px 50px #12433321}.preview-question .preview-window{animation-delay:-1.2s}.preview-ai .preview-window{animation-delay:-2.4s}.preview-window-top{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.preview-brand{color:var(--green-900);align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.preview-brand i{background:#0d916e;border-radius:3px;width:9px;height:9px}.preview-dots{color:#83958d;letter-spacing:2px;font-size:12px}.preview-content{padding:14px 3px 4px}.preview-content h4{color:var(--green-950);margin:4px 0 13px;font-size:15px}.eri-visual{background:#f2f8f5;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.eri-ring{background:conic-gradient(#11a57a 0 68%, #d9ece3 68%);border-radius:50%;place-items:center;width:68px;height:68px;animation:1s ease-out both ring-turn;display:grid}.eri-ring:before{content:"";background:#fff;border-radius:50%;width:50px;height:50px;position:absolute}.eri-ring span{z-index:1;color:#08745b;font-size:11px;font-weight:900;position:relative}.eri-copy b,.eri-copy small{display:block}.eri-copy b{color:#264d3f;font-size:10px}.eri-copy small{color:#71847b;max-width:120px;margin-top:4px;font-size:9px;line-height:1.6}.preview-line{color:#657a70;grid-template-columns:1fr 85px;align-items:center;gap:10px;margin-top:12px;font-size:9px;display:grid}.preview-line i{background:linear-gradient(90deg,#40ad85 64%,#e7f0ec 64%);border-radius:99px;height:6px}.preview-line:last-child i{background:linear-gradient(90deg,#87c9ad 41%,#e7f0ec 41%)}.mistake-question{background:#fff7e9;border:1px solid #f6ebd7;border-radius:12px;align-items:center;gap:9px;margin-top:9px;padding:11px;display:flex}.mistake-question.muted{background:#f4f8f6;border-color:#eaf0ec}.question-mark{color:#a86711;background:#ffedc9;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.muted .question-mark{color:#0a7959;background:#e0f1e8}.mistake-question b,.mistake-question small{display:block}.mistake-question b{color:#36574c;font-size:9px}.mistake-question small{color:#788980;margin-top:3px;font-size:8px}.retry-arrow{color:#aa701e;margin-left:auto;font-size:17px}.preview-note{color:#87978f;text-align:center;margin-top:11px;font-size:8px}.question-placeholder{background:#f6f8f7;border-radius:10px;gap:8px;padding:11px;display:grid}.question-placeholder span{color:#406455;font-size:9px;font-weight:800}.question-placeholder i{background:#dce9e2;border-radius:99px;width:90%;height:5px}.question-placeholder i:last-child{width:65%}.source-badge{color:#564385;background:#f0eafa;border-radius:7px;margin-top:9px;padding:5px 8px;font-size:8px;display:inline-block}.crowd-placeholder{background:#f6f8fc;border-radius:10px;margin-top:10px;padding:9px 10px}.crowd-placeholder b{color:#596e84;font-size:8px}.crowd-bars{align-items:end;gap:5px;height:24px;margin-top:7px;display:flex}.crowd-bars i{background:#9fb6df;border-radius:4px 4px 0 0;width:22%;height:45%}.crowd-bars i:nth-child(2){background:#8173c0;height:78%}.crowd-bars i:nth-child(3){height:58%}.crowd-bars i:nth-child(4){height:34%}.preview-question .preview-window{border-color:#e9e1f3}.chat-bubble{border-radius:12px;max-width:88%;margin-top:10px;padding:10px 11px;font-size:9px;line-height:1.6}.chat-user{color:#fff;background:#4e58a6;border-bottom-right-radius:4px;margin-left:auto}.chat-answer{color:#435278;background:#f1f3fb;border-bottom-left-radius:4px}.chat-answer span{color:#515da5;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.chat-answer i{background:#d8dcef;border-radius:99px;width:96%;height:4px;margin-top:5px;display:block}.chat-answer i:nth-of-type(2){width:78%}.chat-answer i:nth-of-type(3){width:58%}.chat-input{color:#83908b;border:1px solid #e5eae7;border-radius:9px;justify-content:space-between;margin-top:11px;padding:8px 10px;font-size:8px;display:flex}.chat-input span{color:#fff;background:#535da2;border-radius:6px;place-items:center;width:19px;height:19px;font-size:12px;display:grid}.preview-stamp{z-index:2;color:#33483f;background:#fffffff5;border:1px solid #dce8e1;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:700;position:absolute;bottom:10px;right:11px}.feature-category-section{padding:47px 0 55px;scroll-margin-top:82px;position:relative}.category-mint{background:#edf7f2}.category-peach{background:#fff4e9}.category-lilac{background:#f4f0fb}.category-blue{background:#edf3fb}.category-rose{background:#fcf0f3}.category-indigo{background:#eff0fb}.category-heading{text-align:left;margin-bottom:19px;position:relative}.category-heading .eyebrow{margin:0 0 4px}.category-heading>p:last-child{margin:8px 0 0;font-size:13px}.category-number{color:#073b3229;letter-spacing:.12em;font-size:14px;font-weight:800;position:absolute;top:0;right:0}.feature-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.feature-detail-card{background:#fffffff0;border:1px solid #dee9e3e6;border-radius:15px;flex-direction:column;min-height:0;padding:18px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 25px #173a2d09}.feature-detail-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #173a2d14}.feature-detail-card:focus-within{outline-offset:2px;outline:3px solid #0b785b47}.detail-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.detail-number{width:32px;height:32px;color:var(--green-900);background:#e8f4ed;border-radius:10px;place-items:center;font-size:11px;font-weight:900;display:grid}.detail-category{color:#356252;text-align:right;background:#f0f6f2;border-radius:999px;max-width:calc(100% - 42px);padding:4px 8px;font-size:10px;font-weight:750;line-height:1.45}.feature-detail-card h3{color:var(--green-950);margin:11px 0 5px;font-size:16px;line-height:1.5}.detail-description{color:#40564c;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.detail-steps{margin-top:13px}.detail-steps summary{color:#14533f;cursor:pointer;border-top:1px solid #e8efeb;justify-content:space-between;align-items:center;gap:10px;padding-top:11px;font-size:13px;font-weight:800;list-style:none;display:flex}.detail-steps summary::-webkit-details-marker{display:none}.detail-steps summary:hover{color:#08785a}.detail-steps summary:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #0b785b47}.detail-toggle{background:#eaf4ee;border-radius:50%;flex:0 0 25px;width:25px;height:25px;position:relative}.detail-toggle:before,.detail-toggle:after{content:"";background:#176349;border-radius:2px;width:11px;height:2px;position:absolute;top:12px;left:7px}.detail-toggle:after{transition:transform .2s;transform:rotate(90deg)}.detail-steps[open] .detail-toggle:after{transform:rotate(0)}.detail-expanded{padding-top:13px}.detail-expanded h4{color:#24483b;margin:15px 0 7px;font-size:14px;line-height:1.6}.detail-expanded h4:first-child{margin-top:0}.detail-full-copy{color:#31483d;margin:0;font-size:15px;line-height:1.8}.benefit-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.benefit-list li{color:#263a31;align-items:flex-start;gap:7px;font-size:15px;line-height:1.8;display:flex}.benefit-list li span{color:#0b8a64;font-size:11px;font-weight:900}.detail-steps ol{color:#26332e;gap:6px;margin:0;padding-left:18px;font-size:15px;line-height:1.8;display:grid}.feature-honesty{background:#fff;padding:43px 0}.honesty-panel{background:#f2f7f5;border:1px solid #e1ece6;border-radius:18px;align-items:flex-start;gap:16px;max-width:900px;padding:23px 25px;display:flex}.honesty-mark{color:#fff;background:#0b785b;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-weight:800;display:grid}.honesty-panel h2{color:var(--green-950);margin:0;font-size:17px}.honesty-panel p{color:var(--muted);margin:7px 0 0;font-size:17px;line-height:1.9}.feature-faq{background:#f3f5fa;padding:68px 0 78px}.faq-container{max-width:850px}.feature-faq .feature-section-heading{margin-bottom:24px}.feature-final-cta{color:#fff;text-align:center;background:radial-gradient(circle at 85% 20%,#20946d52,#0000 28%),linear-gradient(125deg,#073b32,#075b49);padding:66px 0}.feature-final-inner{max-width:680px}.feature-final-cta .eyebrow{color:#b9e3d0}.feature-final-cta h2{color:#fff;margin:0;font-size:clamp(27px,4vw,39px)}.feature-final-cta p:not(.eyebrow){color:#eaf5ef;margin:10px 0 22px;font-size:17px;line-height:1.9}.feature-final-cta .button-primary{color:var(--green-950);background:#f5c862}.feature-final-cta .button-primary:hover{background:#ffda7c}@keyframes card-float{0%,to{transform:translateY(0)rotate(1deg)}50%{transform:translateY(-8px)rotate(-1deg)}}@keyframes orbit-turn{to{transform:rotate(360deg)}}@keyframes ring-turn{0%{transform:rotate(-70deg)}to{transform:rotate(0)}}@media (width<=820px){.feature-hero{padding:53px 0 57px}.feature-hero-grid{grid-template-columns:1fr;gap:10px}.feature-hero-copy{text-align:center}.feature-hero-copy>p:not(.eyebrow){margin-inline:auto}.feature-hero .page-actions,.feature-hero-points{justify-content:center}.feature-hero-art{min-height:340px}.hero-mini-top{left:max(0px,50% - 210px)}.hero-mini-bottom{right:max(0px,50% - 210px)}.showcase-row{min-height:unset;gap:24px}.preview-stage-screenshot{min-height:570px}.showcase-screenshot{height:520px}.feature-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.feature-hero{padding:39px 0 42px}.feature-hero h1{font-size:34px}.feature-hero-copy>p:not(.eyebrow){font-size:17px}.feature-hero .page-actions{flex-direction:column;align-items:stretch}.feature-hero .page-actions .button{width:100%}.feature-hero-points{gap:8px 13px;font-size:10px}.feature-hero-art{min-height:300px}.hero-feature-card{border-width:6px;width:245px;padding:20px}.hero-feature-icon{width:44px;height:44px;margin:13px 0 9px}.hero-feature-card h2{font-size:16px}.hero-orbit{width:250px;height:250px}.orbit-two{width:210px;height:210px}.hero-mini-card{padding:8px 10px}.hero-mini-top{top:22px;left:0}.hero-mini-bottom{bottom:20px;right:0}.mini-icon{width:27px;height:27px}.hero-mini-card b{font-size:9px}.hero-mini-card small{font-size:8px}.feature-jump{padding:15px 0 13px}.feature-jump ul{margin-inline:-2px}.feature-jump a{min-height:37px;padding:7px 11px;font-size:10px}.feature-showcases{padding:54px 0 47px}.feature-section-heading{margin-bottom:24px}.feature-section-heading>p:last-child{font-size:17px}.showcase-list{gap:15px}.showcase-row{border-radius:19px;grid-template-columns:1fr;gap:17px;padding:20px 16px}.showcase-reverse .showcase-copy,.showcase-reverse .preview-stage{order:initial}.showcase-copy h3{font-size:22px}.showcase-copy>p{font-size:17px}.showcase-steps{margin:14px 0}.showcase-steps li{font-size:16px}.preview-stage{min-height:270px}.preview-stage-screenshot{min-height:535px;padding:16px 0 54px}.showcase-screenshot{height:470px}.preview-window{width:min(300px,83%)}.feature-category-section{padding:53px 0 59px}.category-heading{margin-bottom:20px}.category-number{font-size:10px}.category-heading .eyebrow{max-width:75%;font-size:10px}.category-heading h2{font-size:27px}.category-heading>p:last-child{font-size:16px}.feature-detail-grid{grid-template-columns:1fr;gap:10px}.feature-detail-card{padding:15px}.feature-detail-card h3{margin-top:10px;font-size:16px}.detail-description{font-size:14px}.honesty-panel{gap:11px;padding:18px 15px}.honesty-panel h2{font-size:15px}.honesty-panel p{font-size:16px}.feature-faq{padding:52px 0 60px}.feature-final-cta{padding:53px 0}}@media (prefers-reduced-motion:reduce){.feature-page *,.feature-page :before,.feature-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
