.landing{background:#fbfbfc}.landing-nav{max-width:1240px;padding:22px 32px;margin:auto;justify-content:space-between;gap:30px}.landing-nav,.landing-nav nav{display:flex;align-items:center}.landing-nav nav{gap:32px;font-size:13px}.landing-nav nav>a:not(.button){color:var(--muted)}.landing-nav .button{min-width:85px}.landing-hero{max-width:1240px;margin:auto;padding:80px 32px 104px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:44px}.landing-kicker{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--primary);padding:5px 11px;border:1px solid #eeddda;border-radius:30px;background:#fdf7f6;margin-bottom:27px}.landing-kicker>span{width:5px;height:5px;background:var(--primary);border-radius:50%}.landing-copy h1{font-size:clamp(32px,3.5vw,47px);font-weight:600;letter-spacing:-.04em;line-height:1.4}.landing-copy h1 span{color:var(--primary)}.landing-copy>p{color:var(--muted);font-size:16px;line-height:1.85;margin-top:21px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-actions .button{padding:14px 20px;font-size:14px}.landing-copy .hero-caption{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;margin-top:25px;color:var(--muted)}.landing-copy .hero-caption a{color:var(--primary);font-weight:600}.hero-visual{position:relative;min-width:0;padding:20px 5px 20px 20px}.visual-grid{position:absolute;inset:-35px -25px;background-image:radial-gradient(#ded9d6 1px,transparent 0);background-size:21px 21px;opacity:.55;-webkit-mask-image:radial-gradient(ellipse,black 35%,transparent 70%);mask-image:radial-gradient(ellipse,black 35%,transparent 70%)}.visual-window{position:relative;transform:perspective(1200px) rotateY(-5deg) rotate(-1deg);border:1px solid #dfdedf;border-radius:13px;box-shadow:0 30px 80px #59474112,0 6px 20px #5f3a3508;overflow:hidden;background:white}.visual-window-bar{height:37px;background:#fafafa;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:5px;padding:0 15px}.visual-window-bar>span{width:6px;height:6px;border-radius:50%;background:#dddde0}.visual-window-bar small{margin:auto;color:var(--muted);font-size:12px;padding-right:30px}.visual-window-body{display:flex}.visual-sidebar{width:54px;flex-shrink:0;padding:20px 10px;display:flex;align-items:center;flex-direction:column;gap:24px;border-right:1px solid #eceef0;color:#a0a5ac}.visual-sidebar>span{background:var(--primary-soft);color:var(--primary);padding:7px;border-radius:6px}.visual-main{padding:22px;width:100%;background:#f8f9fb}.visual-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;color:#49515a;font-size:14px;font-weight:600}.visual-heading small{font-size:12px;color:var(--muted);font-weight:400}.visual-document{background:white;border:1px solid #e5e6e8;border-radius:4px;padding:26px;min-height:245px}.visual-document-top{display:flex;align-items:center;gap:8px;padding-bottom:15px;border-bottom:1px solid #ededee}.visual-document-top>span{width:20px;height:3px;background:#aa5c53}.visual-document-top small{font-size:12px;color:#747b85}.paper-lines{display:grid;gap:12px;padding:22px 0 16px}.paper-lines span{display:block;height:3px;width:100%;background:#e8e9eb;border-radius:2px}.paper-lines span:nth-child(2n){width:91%}.paper-lines span:nth-child(5){background:#e9cbc5;width:81%}.paper-lines span:last-child{width:58%}.visual-evidence{display:flex;align-items:center;gap:6px;padding:8px;margin-top:5px;background:#fbf2ee;border-left:2px solid #bd7769}.visual-evidence p{font-size:9px;color:#976655}.visual-evidence>span{width:4px;height:4px;background:#bd7769;border-radius:50%}.visual-review{display:flex;align-items:center;justify-content:space-between;padding-top:17px;font-size:12px}.visual-review>span:first-child{display:flex;align-items:center;gap:5px;color:#7d8490}.visual-approve{background:var(--primary);color:white;padding:6px 13px;border-radius:5px}.floating-receipt{position:absolute;right:-13px;bottom:2px;background:white;border:1px solid #e4e9e6;box-shadow:0 10px 35px #35433713;border-radius:10px;display:flex;align-items:center;gap:12px;padding:15px 20px}.floating-receipt>span{display:grid;place-items:center;width:35px;height:35px;background:var(--success-soft);color:var(--success);border-radius:50%}.floating-receipt strong{display:block;font-size:12px;color:#52655b;font-weight:500}.floating-receipt small{font-size:12px;color:var(--muted)}.floating-paper{position:absolute;left:-2px;top:-2px;display:grid;place-items:center;width:52px;height:58px;color:#aa7064;border:1px solid #edddd8;border-radius:10px;background:#fffaf8;transform:rotate(-10deg);box-shadow:0 6px 20px #80433709}.capabilities{border-top:1px solid #e9ebee;background:white;padding:66px 32px 75px}.landing-section-title{text-align:center}.landing-section-title h2{font-size:29px;margin:13px 0}.landing-section-title p{color:var(--muted);font-size:14px}.capability-grid{max-width:1100px;margin:42px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.capability-grid article{padding:12px}.capability-grid article>span{display:grid;place-items:center;height:46px;width:46px;border:1px solid #eadedb;border-radius:12px;color:#a26c64;background:#fdf8f6;margin-bottom:20px}.capability-grid h3{font-size:18px;margin-bottom:10px}.capability-grid p{color:var(--muted);font-size:13px;line-height:1.8;max-width:280px}.capability-more{text-align:center;margin-top:40px;font-size:13px}.capability-more a{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-weight:600}.landing-workflow{display:grid;grid-template-columns:1fr 1fr;max-width:1050px;padding:82px 32px;margin:auto;gap:60px}.landing-workflow h2{font-size:31px;line-height:1.5;margin:13px 0}.landing-workflow>div>p{color:var(--muted);margin-bottom:23px;max-width:300px}.landing-workflow a{font-size:13px}.landing-workflow ol{padding:0;list-style:none}.landing-workflow li{display:flex;gap:20px;align-items:flex-start;margin-bottom:24px}.landing-workflow li>span{display:grid;place-items:center;height:34px;width:34px;background:#f6edeb;border:1px solid #e8d6d1;border-radius:50%;color:#8b574d;font-size:12px;flex-shrink:0}.landing-workflow h3{font-size:15px;margin:4px 0}.landing-workflow li p{font-size:12px;color:var(--muted)}.landing-footer{max-width:1180px;margin:auto;border-top:1px solid #e6e8eb;padding:26px 0;display:flex;gap:30px;align-items:center;justify-content:space-between}.landing-footer .brand-word{font-size:20px}.landing-footer p,.landing-footer>div{font-size:12px;color:var(--muted)}.landing-footer>div{display:flex;flex-wrap:wrap;gap:18px}.landing-footer a{color:var(--muted)}.auth-layout{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:white}.auth-story{background:#f5f1ee;padding:42px 12%;display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-story-copy{margin:auto 0;padding:50px 0 35px}.auth-story-copy h2{font-size:36px;line-height:1.5;font-weight:600;letter-spacing:-.04em}.auth-story-copy>p{color:var(--muted);margin-top:18px;font-size:14px;line-height:1.9}.auth-story-footer{color:var(--muted);font-size:12px}.auth-illustration{position:relative;width:265px;height:265px;margin:45px 0 0 30px}.auth-paper{position:absolute;width:210px;padding:23px;background:#fffefb;border:1px solid #e1d8cd;border-radius:5px;box-shadow:0 10px 25px #67482b09;transform:rotate(-5deg)}.auth-paper.back{height:240px;left:27px;top:12px;background:#f7f0e8;transform:rotate(7deg)}.auth-paper>span{font-size:12px;color:#806f60;display:block;margin-bottom:18px}.auth-paper>div{height:3px;background:#e4dfd7;margin-bottom:9px}.auth-paper>div.short{width:65%}.auth-paper hr{border:0;border-top:1px solid #ede7df;margin:17px 0}.auth-paper p{font-size:12px;color:#7f8c7b;display:flex;align-items:center;gap:8px;margin:10px 0}.auth-stamp{position:absolute;right:20px;bottom:13px;width:65px;height:65px;background:#f8e9e3;border:1px solid #e3bbae;border-radius:50%;display:grid;place-items:center;color:#ac6b5a;transform:rotate(-12deg)}.auth-form-panel{position:relative;flex-direction:column;justify-content:center;padding:75px 40px}.auth-form-panel,.auth-home{display:flex;align-items:center}.auth-home{position:absolute;top:44px;right:48px;font-size:12px;color:var(--muted);gap:8px}.auth-card{width:min(100%,370px)}.auth-card>h1{font-size:27px;margin-bottom:12px}.auth-card>p{font-size:13px;color:var(--muted);line-height:1.8;margin-bottom:28px}.auth-card .stack,.auth-card form{display:flex;flex-direction:column;gap:18px}.auth-card .panel{margin:20px 0}.auth-card label{display:flex;flex-direction:column;gap:8px;font-size:13px}.auth-card .check,.auth-card .inline{flex-direction:row;align-items:flex-start;font-size:12px;line-height:1.7}.auth-card input[type=checkbox]{margin-top:3px}.auth-card form>button{min-height:43px}.auth-card h2{font-size:18px;margin:20px 0}.auth-card .notice{align-items:flex-start}.auth-form-panel>footer{position:absolute;bottom:26px;color:var(--muted);font-size:12px}.auth-mobile-brand{display:none}@media (max-width:1050px){.landing-hero{gap:22px;padding-top:55px}.landing-footer{margin:0 32px}.auth-story{padding:35px 10%}.auth-story-copy h2{font-size:30px}}@media (max-width:767px){.landing-nav{padding:18px 22px}.landing-nav nav{gap:12px}.landing-nav nav>a:not(.button){display:none}.landing-hero{padding:38px 24px 60px;grid-template-columns:1fr;gap:45px}.landing-copy h1{font-size:34px}.landing-copy>p{font-size:14px}.landing-copy .hero-caption{font-size:12px}.hero-actions{gap:10px}.hero-actions .button{font-size:13px;padding:12px 15px}.hero-visual{max-width:500px;margin:auto;width:100%;padding-right:10px}.floating-receipt{right:0}.visual-grid{inset:-15px}.capabilities{padding:45px 24px}.landing-section-title h2{font-size:25px}.capability-grid{grid-template-columns:1fr;gap:30px;margin-top:32px}.capability-grid article{display:grid;grid-template-columns:46px 1fr;column-gap:16px;padding:0}.capability-grid article>span{grid-row:span 2}.capability-grid p{max-width:none}.capability-grid h3{font-size:17px}.landing-workflow{grid-template-columns:1fr;padding:45px 24px;gap:34px}.landing-workflow h2{font-size:28px}.landing-footer{margin:0 24px;flex-wrap:wrap;gap:15px}.landing-footer>p{order:3;width:100%}.auth-layout{display:block}.auth-story{display:none}.auth-form-panel{min-height:100dvh;padding:100px 26px 85px}.auth-home{top:25px;right:25px}.auth-mobile-brand{display:block;width:min(100%,370px);margin-bottom:35px}.auth-card input,.auth-card textarea{font-size:16px}}.otp-control{display:flex;border:1px solid #dce0e5;border-radius:8px;align-items:center;overflow:hidden;background:white}.auth-card .otp-control input{min-width:0;flex:1 1;border:0;border-radius:0;box-shadow:none}.auth-card .otp-control button{flex-shrink:0;min-height:28px;padding:4px 12px;font-size:12px;border:0;border-left:1px solid var(--line);border-radius:0;color:var(--primary);background:white}.otp-control:focus-within{border-color:#b87670;box-shadow:0 0 0 3px #a5322a0c}@media (max-width:767px){.auth-card .otp-control button{min-height:44px}}.legal-page{max-width:1150px;padding:0 30px;margin:auto}.legal-header{min-height:86px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:36px}.legal-header>a:last-child{display:flex;align-items:center;gap:8px;font-size:13px}.legal-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:38px;align-items:start}.legal-layout aside{position:sticky;top:24px}.legal-layout nav{display:grid;gap:3px}.legal-layout nav a{display:block;color:var(--muted);padding:7px 0;font-size:12px}.legal-layout nav a:hover{color:var(--primary)}.legal-document{border:1px solid var(--line);border-radius:12px;background:white;padding:42px;font-size:14px;line-height:1.95;color:#4c535d}.legal-document h1{color:var(--ink);font-size:25px;margin:0 0 25px}.legal-document h2{color:var(--ink);font-size:18px;margin:32px 0 16px;scroll-margin-top:25px}.legal-document p{margin:16px 0;white-space:pre-wrap}.legal-document ul{padding-left:22px}.legal-document li{margin:9px 0}.legal-footer{text-align:center;padding:28px;font-size:12px;color:var(--muted)}@media (max-width:767px){.legal-page{padding:0 18px}.legal-header{min-height:72px;margin-bottom:22px}.legal-layout{grid-template-columns:1fr;gap:20px}.legal-layout aside{position:static}.legal-layout nav{grid-template-columns:1fr 1fr;gap:0 12px}.legal-layout nav a{font-size:12px}.legal-document{padding:24px 20px;font-size:15px}.legal-document h1{font-size:23px}}.pricing-hero{max-width:760px;margin:auto;padding:64px 32px 28px;text-align:center}.pricing-hero h1{font-size:40px;line-height:1.2;margin:14px 0 18px}.pricing-hero p{color:var(--muted);font-size:15px;line-height:1.8}.pricing-main{max-width:1100px;margin:auto;padding:0 32px 72px}.pricing-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px;align-items:start}.pricing-question{border:0;padding:0;margin:0}.pricing-question legend{font-size:20px;font-weight:600;padding:0;margin-bottom:18px}.pricing-question legend small{display:block;font-size:13px;font-weight:400;color:var(--muted);margin-top:6px}.pricing-options{display:grid;gap:10px}.pricing-options label{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;font-size:15px}.pricing-options label.selected{border-color:var(--primary);background:var(--primary-soft);font-weight:600}.pricing-options input{accent-color:var(--primary);width:18px;height:18px;margin:0}.pricing-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:32px;box-shadow:var(--shadow)}.pricing-card header h2{font-size:38px;margin:8px 0 22px;display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.pricing-card header h2 small{font-size:14px;font-weight:400;color:var(--muted)}.pricing-card ul{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:10px}.pricing-card li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.6}.pricing-card li svg{flex:none;margin-top:4px;color:var(--success)}.pricing-boundary{font-size:13px;line-height:1.7;color:var(--muted);border-top:1px solid var(--line);padding-top:16px;margin:0 0 22px}.pricing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;color:var(--muted)}.pricing-actions a:not(.button),.pricing-boundary a,.pricing-contact a{color:var(--primary);font-weight:600}.pricing-actions .button{border:0;cursor:pointer;font:inherit}.checkout-page .pricing-main{max-width:560px;margin:0 auto}.checkout-qr{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding-top:8px}.checkout-qr img,.checkout-qr-placeholder{width:240px;height:240px;border:1px solid var(--line);border-radius:12px;background:#fff;display:grid;place-items:center;color:var(--muted)}.checkout-qr p{margin:0;font-size:14px;line-height:1.7}.checkout-qr small{color:var(--muted);font-size:12px}.pricing-faq,.pricing-steps,.pricing-table-section{border-top:1px solid #e9ebee;padding:64px 32px}.pricing-table-section{background:white}.pricing-table{max-width:820px;margin:36px auto 0;overflow-x:auto}.pricing-table table{width:100%;border-collapse:collapse;font-size:14px}.pricing-table td,.pricing-table th{text-align:left;padding:14px 12px;border-bottom:1px solid var(--line)}.pricing-table th{font-size:12px;color:var(--muted);font-weight:500}.pricing-table td:nth-child(2){font-weight:600;white-space:nowrap}.pricing-steps ol{list-style:none;padding:0;max-width:900px;margin:36px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.pricing-steps li{display:flex;gap:14px}.pricing-steps li>span{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--primary-soft);color:var(--primary);font-weight:700;font-size:13px}.pricing-steps h3{font-size:16px;margin:6px 0 8px}.pricing-steps p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.pricing-faq{background:white}.pricing-faq dl{max-width:820px;margin:36px auto 0;display:grid;gap:22px}.pricing-faq dt{font-weight:600;font-size:15px;margin-bottom:6px}.pricing-faq dd{margin:0;font-size:14px;line-height:1.8;color:var(--muted)}.pricing-contact{max-width:820px;margin:36px auto 0;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}@media (max-width:900px){.pricing-picker,.pricing-steps ol{grid-template-columns:1fr}}@media (max-width:767px){.pricing-hero{padding:40px 22px 20px}.pricing-hero h1{font-size:30px}.pricing-faq,.pricing-main,.pricing-steps,.pricing-table-section{padding-left:22px;padding-right:22px}.pricing-card{padding:22px}.pricing-card header h2{font-size:30px}}.features-hero{max-width:820px;margin:auto;padding:64px 32px 40px;text-align:center}.features-hero h1{font-size:clamp(28px,3.2vw,40px);line-height:1.3;margin:14px 0 18px;letter-spacing:-.03em}.features-hero p{color:var(--muted);font-size:15px;line-height:1.85}.features-num{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--primary-soft);color:var(--primary);font-weight:700;font-size:12px;flex:none}.features-overview{max-width:1180px;margin:auto;padding:0 32px 72px}.features-overview>ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.features-overview>ol>li>a{display:block;height:100%;padding:20px 18px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}.features-overview>ol>li>a:hover{border-color:#dcc3be;box-shadow:var(--shadow)}.features-overview .features-num{width:28px;height:28px;font-size:11px;border-radius:8px}.features-overview-icon{float:right;color:#a26c64}.features-overview h2{font-size:16px;margin:14px 0 10px}.features-overview ul{list-style:none;padding:0;margin:0;display:grid;gap:5px}.features-overview ul li{font-size:12px;color:var(--muted);padding-left:12px;position:relative}.features-overview ul li:before{content:"";position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:50%;background:#c9a29b}.features-body{display:grid;grid-template-columns:200px minmax(0,1fr);gap:48px;max-width:1180px;margin:auto;padding:0 32px;border-top:1px solid #e9ebee}.features-toc{position:sticky;top:0;align-self:start;padding:40px 0;max-height:100vh;overflow:auto}.features-toc ol{list-style:none;padding:0;margin:0;border-left:1px solid var(--line)}.features-toc a{display:flex;align-items:center;gap:10px;padding:9px 0 9px 16px;margin-left:-1px;border-left:2px solid transparent;color:var(--muted);font-size:13px;text-decoration:none}.features-toc a:hover{color:var(--text);border-left-color:var(--primary)}.features-toc a span{font-size:11px;font-weight:700;color:#b58c85;width:20px}.features-chapters{min-width:0}.feature-chapter{padding:56px 0;border-bottom:1px solid #eceef0;scroll-margin-top:24px}.feature-chapter:last-child{border-bottom:0}.feature-chapter>header{display:flex;gap:16px;align-items:flex-start;margin-bottom:30px}.feature-chapter h2{font-size:26px;line-height:1.3;margin:2px 0 8px}.feature-question{font-size:15px;color:var(--primary);font-weight:500}.feature-chapter-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;align-items:start}.feature-points{list-style:none;padding:0;margin:0;display:grid;gap:18px}.feature-points li{padding-left:16px;border-left:2px solid #eadedb}.feature-points h3{font-size:15px;margin:0 0 5px}.feature-points p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.feature-side{position:sticky;top:40px;display:grid;gap:16px}.feature-boundary{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border:1px solid #eadedb;border-radius:12px;background:#fdf8f6;font-size:13px;line-height:1.7;color:#6f4f49;margin:0}.feature-boundary svg{flex:none;margin-top:4px;color:var(--primary)}.feature-boundary b{display:block;font-size:12px;color:var(--primary);margin-bottom:2px}.features-cta{border-top:1px solid #e9ebee;max-width:1180px;margin:auto;padding:64px 32px;display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.features-cta h2{font-size:26px;margin:12px 0 10px}.features-cta p{color:var(--muted);font-size:14px}.features-cta .hero-actions{margin:0}.feature-art{position:relative;padding:18px;background-image:radial-gradient(#ded9d6 1px,transparent 0);background-size:18px 18px;border-radius:16px}.art-window{border:1px solid #dfdedf;border-radius:12px;background:white;overflow:hidden;box-shadow:0 20px 50px #59474110,0 4px 14px #5f3a3508}.art-bar{height:30px;background:#fafafa;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:5px;padding:0 12px}.art-bar span{width:6px;height:6px;border-radius:50%;background:#dddde0}.art-body{padding:16px;background:#f8f9fb;font-size:11px;color:#49515a;min-height:220px}.art-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;font-size:12px}.art-head small{color:var(--muted);font-size:10px}.art-row{display:flex;align-items:center;gap:8px;padding:7px 10px;background:white;border:1px solid #e5e6e8;border-radius:6px;margin-bottom:6px}.art-row i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#eef0f3;font-style:normal;font-size:10px;flex:none}.art-row span{height:5px;border-radius:3px;background:#e8e9eb}.art-row em{margin-left:auto;font-style:normal;font-size:10px;color:var(--success)}.art-row-warn em{color:#b5533f}.art-row-warn{border-color:#eacfc9;background:#fdf7f5}.art-row em.art-row-title{margin-left:0;color:inherit;font-size:11px}.art-row i.art-cb{border-radius:4px;background:var(--primary);width:14px;height:14px;position:relative}.art-cb:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.art-row-ok i.art-cb{background:#d9dbdf}.art-field{background:white;border:1px solid #e5e6e8;border-radius:6px;padding:8px 10px;margin-bottom:8px}.art-label{display:block;font-size:10px;color:var(--muted);margin-bottom:3px}.art-field-custom{border-color:#eacfc9;background:#fdf7f5}.art-field-custom span{color:#8b574d}.art-qr{display:flex;align-items:center;gap:10px;margin-top:12px;color:var(--muted);font-size:10px}.art-qr span{width:34px;height:34px;border-radius:4px;background:linear-gradient(#49515a,#49515a) 0 0 /10px 10px no-repeat,linear-gradient(#49515a,#49515a) 100% 0 /10px 10px no-repeat,linear-gradient(#49515a,#49515a) 0 100% /10px 10px no-repeat,repeating-linear-gradient(90deg,#49515a 0 3px,transparent 3px 6px) 14px 14px /20px 20px no-repeat,white;border:1px solid #e5e6e8}.art-phone{width:160px;margin:auto;border:1px solid #dfdedf;border-radius:20px;background:white;padding:12px;box-shadow:0 10px 30px #59474112}.feature-art-phone .art-window{border:0;background:transparent;box-shadow:none}.feature-art-phone .art-bar{display:none}.feature-art-phone .art-body{background:transparent;padding:6px}.art-phone-top{display:flex;justify-content:space-between;font-size:10px;margin-bottom:10px}.art-phone-top span{font-weight:600;color:var(--primary)}.art-page{position:relative;background:#fcfbf9;border:1px solid #e5e6e8;padding:14px 12px;border-radius:4px;min-height:150px}.art-page .paper-lines{padding:4px 0;gap:10px}.art-corner{position:absolute;width:14px;height:14px;border:2px solid var(--primary)}.art-corner-tl{left:4px;top:4px;border-right:0;border-bottom:0}.art-corner-br{right:4px;bottom:4px;border-left:0;border-top:0}.art-phone-actions{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:10px;color:var(--muted)}.art-phone-actions b{display:inline-flex;gap:4px;background:var(--primary);color:white;border-radius:6px;font-weight:500}.art-check,.art-phone-actions b{align-items:center;padding:6px 10px}.art-check{display:flex;gap:8px;background:white;border:1px solid #e5e6e8;border-radius:6px;margin-bottom:6px}.art-check svg{color:var(--success);flex:none}.art-check-warn{border-color:#eacfc9;background:#fdf7f5}.art-check-warn svg{color:#b5533f}.art-note{margin:10px 0 0;font-size:9px;color:var(--muted);text-align:center}.art-preview{margin-top:10px;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;background:#fbf2ee;border-left:2px solid #bd7769;color:#976655;font-size:10px}.art-preview b{background:var(--primary);color:white;padding:5px 9px;border-radius:5px;font-weight:500;white-space:nowrap}.art-sms{max-width:86%;background:white;border:1px solid #e5e6e8;border-radius:10px 10px 10px 2px;padding:8px 10px;margin-bottom:10px}.art-sms small{display:block;font-size:9px;color:var(--muted);margin-bottom:2px}.art-sms p{margin:0;line-height:1.6}.art-sms-in{margin-left:auto;border-radius:10px 10px 2px 10px;background:var(--primary-soft);border-color:#eadedb}.art-meter{margin-top:16px;font-size:10px;color:var(--muted)}.art-meter i{display:block;height:5px;margin-top:6px;border-radius:3px;background:linear-gradient(90deg,var(--primary),#d9a79e)}.art-bars{grid-template-columns:repeat(5,1fr);gap:10px;height:130px;padding:0 4px}.art-bars,.art-bars>div{display:grid;align-items:end}.art-bars>div{grid-template-columns:1fr 1fr;gap:3px;height:100%;position:relative;padding-bottom:16px}.art-bars span{display:block;border-radius:3px 3px 0 0;background:var(--primary)}.art-bars span+span{background:#e3c5bf}.art-bars small{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:9px;color:var(--muted)}.art-export{display:inline-flex;align-items:center;gap:5px;margin-top:14px;padding:5px 9px;border:1px solid #e5e6e8;border-radius:6px;background:white;font-size:10px}.art-matrix{display:grid;gap:10px}.art-matrix>div{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.art-matrix .art-label{width:100%;margin:0}.art-matrix span{padding:3px 8px;border-radius:20px;border:1px solid #e5e6e8;background:white;font-size:10px;color:var(--muted)}.art-matrix span.on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.art-audit{display:flex;align-items:center;gap:6px;margin-top:16px;padding:7px 10px;background:white;border:1px solid #e5e6e8;border-radius:6px;font-size:10px;color:var(--muted)}@media (max-width:1050px){.features-overview>ol{grid-template-columns:repeat(2,1fr)}.features-body{grid-template-columns:1fr;gap:0}.features-toc{position:sticky;top:0;z-index:2;max-height:none;padding:0;margin:0 -32px;background:#fbfbfcf2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}.features-toc ol{display:flex;overflow-x:auto;border-left:0;padding:0 20px;scrollbar-width:none}.features-toc a{white-space:nowrap;border-left:0;border-bottom:2px solid transparent;padding:12px 10px;margin:0}.features-toc a:hover{border-bottom-color:var(--primary)}.feature-chapter{scroll-margin-top:56px}.feature-chapter-grid{grid-template-columns:1fr}.feature-side{position:static}}@media (max-width:767px){.features-hero{padding:40px 22px 24px}.features-body,.features-cta,.features-overview{padding-left:22px;padding-right:22px}.features-toc{margin:0 -22px}.features-overview>ol{grid-template-columns:1fr}.feature-chapter{padding:40px 0}.feature-chapter h2{font-size:22px}}