.home-product{background:var(--paper)}.home-section-head{max-width:1390px;margin:0 auto 26px}.home-section-head h2{font:400 clamp(30px, 3.1vw, 47px)/1.08 var(--serif);letter-spacing:-.035em;max-width:860px;margin:12px 0}.home-section-head p{max-width:700px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.reveal{transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1)}.reveal[data-state=pending]{opacity:0;transform:translateY(22px)}.reveal[data-state=shown],.reveal[data-state=idle]{opacity:1;transform:none}.home-hero{grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr);align-items:center;gap:clamp(28px,5vw,76px);max-width:1600px;margin:0 auto;padding:clamp(44px,6vw,84px) max(5vw,28px) clamp(50px,6vw,88px);display:grid}.home-hero-copy h1{font:400 clamp(52px, 6.4vw, 92px)/.96 var(--serif);letter-spacing:-.055em;margin:14px 0 22px}.rotating-word{color:var(--copper);min-height:1em;animation:.5s cubic-bezier(.2,.7,.3,1.15) word-in;display:inline-block}@keyframes word-in{0%{opacity:0;transform:translateY(.32em)rotate(-1.4deg)}to{opacity:1;transform:none}}.home-hero-lede{font:400 clamp(17px, 1.35vw, 21px)/1.6 var(--sans);color:#4f5850;max-width:620px;margin:0}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:26px;display:flex}.home-hero-actions .button{min-height:52px}.home-quiet-link{color:#8d4934;text-underline-offset:4px;font-size:13px;font-weight:700;text-decoration:underline}.home-hero-note{color:var(--muted);margin:14px 0 0;font-size:12px}.home-hero-proof{color:#545d55;gap:8px;margin:30px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.home-hero-proof li{padding-left:20px;position:relative}.home-hero-proof li:before{content:"—";color:var(--copper);position:absolute;left:0}.home-hero-proof strong{color:var(--ink);font-weight:700}.home-hero-art{position:relative}.owl-demo{grid-template-columns:minmax(0,1fr) minmax(190px,240px);align-items:stretch;gap:14px;display:grid}.owl-demo-page{background:#fffdf7;border:1px solid #ddd7ca;min-height:330px;padding:26px 24px 20px;animation:7s ease-in-out infinite demo-float;position:relative;box-shadow:20px 22px #e4ded1}@keyframes demo-float{0%,to{transform:translateY(0)rotate(-.7deg)}50%{transform:translateY(-7px)rotate(-.4deg)}}.owl-demo-folio{letter-spacing:.15em;color:#a2674a;font-size:10px;font-weight:700}.owl-demo-prose{font:400 19px/1.5 var(--serif);margin:20px 0 22px}.owl-demo-page-lines{gap:10px;display:grid}.owl-demo-page-lines i{opacity:.75;background:#cbc9bf;height:6px}.owl-demo-page-lines i:nth-child(2){width:88%}.owl-demo-page-lines i:nth-child(3){width:94%}.owl-demo-page-lines i:nth-child(4){width:61%}.owl-demo-highlight{max-width:70%;font:italic 14px/1.35 var(--serif);color:#6d4529;background:#f2dbbd;padding:7px 10px;position:absolute;bottom:16px;right:16px}.owl-demo-side{flex-direction:column;gap:12px;display:flex}.owl-demo-owl{background:var(--deep);color:var(--paper);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex;position:relative}.owl-demo-owl img{align-self:flex-start}.owl-demo-blink{pointer-events:none;border-radius:50%;width:34px;height:34px;animation:3.6s ease-out infinite owl-pulse;position:absolute;top:12px;left:12px;box-shadow:0 0 #f0be8c8c}@keyframes owl-pulse{0%{box-shadow:0 0 #f0be8c80}70%{box-shadow:0 0 0 16px #f0be8c00}to{box-shadow:0 0 #f0be8c00}}.owl-demo-tabs{flex-wrap:wrap;gap:5px;display:flex}.owl-demo-tab{letter-spacing:.04em;color:#c9d2c9;border:1px solid #546057;border-radius:999px;padding:4px 8px;font-size:10px;transition:background .3s,color .3s}.owl-demo-tab.active{background:var(--paper);color:var(--deep);border-color:#0000}.owl-demo-card{background:var(--cream);border:1px solid #ddd7ca;border-radius:12px;flex-direction:column;gap:8px;padding:14px;animation:.45s cubic-bezier(.2,.7,.3,1.1) demo-card-in;display:flex}@keyframes demo-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.owl-demo-card p{font:400 16px/1.4 var(--serif);margin:0}.owl-demo-options{gap:5px;display:grid}.owl-demo-options span{border:1px solid var(--line);cursor:pointer;background:#fffdf8;border-radius:8px;padding:5px 8px;font-size:12px;transition:background .2s,border-color .2s}.owl-demo-options span.right{background:#16a34a1f;border-color:#16a34a}.owl-demo-options span.wrong{background:#dc26261a;border-color:#dc2626}.owl-demo-hud{border:1px solid var(--line);background:color-mix(in srgb, var(--card,#faf8f2) 90%, transparent);border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding:6px 10px;font-size:11px;display:flex}.owl-demo-xp{align-items:center;gap:6px;display:inline-flex}.owl-demo-xp-bar{background:#7f7f7f47;border-radius:999px;width:56px;height:5px;display:inline-block;overflow:hidden}.owl-demo-xp-bar i{background:linear-gradient(90deg,#d97706,#f59e0b);height:100%;transition:width .6s cubic-bezier(.2,.7,.3,1.2);display:block}.home-how-section{border-top:1px solid var(--line);background:#eceadf;padding:clamp(50px,6vw,92px) max(5vw,28px)}.home-how-list{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,40px);max-width:1390px;margin:0 auto;padding:0;list-style:none;display:grid}.home-how-list li{border-top:1px solid #b6b2a4;padding-top:18px}.home-how-number{font:400 26px var(--serif);color:var(--copper)}.home-how-list h3{font:400 27px/1.1 var(--serif);letter-spacing:-.02em;margin:10px 0 8px}.home-how-list p{color:#515a52;margin:0;font-size:14px;line-height:1.6}.home-pillars{padding:clamp(60px,7vw,110px) max(5vw,28px)}.home-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,26px);max-width:1390px;margin:0 auto;display:grid}.home-pillar{background:var(--cream);border:1px solid var(--line);flex-direction:column;gap:10px;padding:clamp(22px,2.6vw,34px);transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s,border-color .35s;display:flex}.home-pillar:hover{border-color:#cfc8b8;transform:translateY(-4px);box-shadow:14px 18px #e5dfd2}.home-pillar h3{font:400 clamp(24px, 2.1vw, 31px)/1.12 var(--serif);letter-spacing:-.025em;margin:0}.home-pillar p{color:var(--muted);margin:0;font-size:14px;line-height:1.62}.home-pillar-demo{border-top:1px dashed var(--line);flex-direction:column;gap:8px;margin-top:12px;padding-top:16px;display:flex}.demo-line{font:400 17px/1.4 var(--serif);margin:0}.demo-line.dim{opacity:.62}.demo-chip,.demo-grade{border:1px solid var(--line);background:#fffdf8;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:12px;transition:transform .2s}.demo-chip.right{background:#16a34a1f;border-color:#16a34a}.demo-grade:hover{transform:translate(3px)}.demo-life{animation:6s ease-in-out infinite demo-drift}@keyframes demo-drift{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.demo-streak{flex-flow:wrap;align-items:center;gap:10px}.demo-flame{font-size:22px;animation:2.4s ease-in-out infinite flame}@keyframes flame{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.demo-xp{align-items:center;gap:8px;font-size:12px;display:inline-flex}.demo-xp-bar{background:#7f7f7f40;border-radius:999px;width:78px;height:6px;display:inline-block;overflow:hidden}.demo-xp-bar i{background:linear-gradient(90deg,#d97706,#f59e0b);height:100%;display:block}.demo-badge{background:#d9770624;border:1px solid #d97706;border-radius:999px;padding:4px 10px;font-size:11px}.home-shelf{background:var(--deep);color:var(--paper);padding:clamp(50px,6vw,96px) max(5vw,28px)}.home-shelf .home-section-head h2{color:var(--paper)}.home-shelf .home-section-head p{color:#c2ccc3}.home-shelf .home-quiet-link{color:#e5b98f;margin-top:22px;display:inline-block}.catalog-marquee{margin:8px 0 4px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.catalog-marquee-track{gap:12px;width:max-content;animation:58s linear infinite marquee;display:flex}.catalog-marquee:hover .catalog-marquee-track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.catalog-marquee-card{background:#26332c;border:1px solid #46524a;border-radius:10px;flex-direction:column;flex:none;gap:8px;width:232px;min-height:118px;padding:14px;transition:border-color .25s,transform .25s;display:flex}.catalog-marquee-card:hover{border-color:#d9a879;transform:translateY(-3px)}.catalog-marquee-title{font:400 17px/1.2 var(--serif)}.catalog-marquee-author{color:#b9c5ba;margin-top:auto;font-size:11px}.home-compare{padding:clamp(60px,7vw,104px) max(5vw,28px)}.home-compare-scroll{max-width:1390px;margin:0 auto;overflow-x:auto}.home-compare-table{border-collapse:collapse;width:100%;min-width:860px;font-size:13px}.home-compare-table th,.home-compare-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:14px 16px}.home-compare-table thead th{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-top:0;border-bottom:1px solid var(--line);font-size:11px}.home-compare-table thead th.mine{color:var(--copper)}.home-compare-table tbody th{width:20%;color:var(--ink);font-weight:600}.home-compare-table td{color:#4f5850;width:20%}.home-compare-table .mine{color:var(--ink);background:#f1ece0;font-weight:500}.home-compare-table tbody tr:hover td,.home-compare-table tbody tr:hover th{background:#f6f2e8}.home-compare-table tbody tr:hover .mine{background:#ebdcc9}.home-trust{background:#e7ebe4;grid-template-columns:minmax(0,1.5fr) minmax(240px,.6fr);gap:clamp(24px,4vw,70px);padding:clamp(60px,7vw,104px) max(5vw,28px);display:grid}.home-trust-main h2{font:400 clamp(30px, 3.2vw, 46px)/1.08 var(--serif);letter-spacing:-.03em;margin:12px 0 16px}.home-trust-main p{color:#414a42;max-width:720px;font-size:15px;line-height:1.7}.home-trust-list{gap:8px;margin:22px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.home-trust-list li{padding-left:22px;position:relative}.home-trust-list li:before{content:"✓";color:#3f7a52;font-weight:700;position:absolute;left:0}.home-trust-side{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.home-trust-quote{font:italic 19px/1.45 var(--serif);color:#3c463d;margin:0}.home-close{background:var(--deep);color:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(48px,6vw,84px) max(5vw,28px);display:flex}.home-close h2{font:400 clamp(34px, 4vw, 58px)/1.05 var(--serif);letter-spacing:-.035em;margin:12px 0 0}.home-close-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.home-close .home-quiet-link{color:#e5b98f}@media (max-width:1000px){.home-hero{grid-template-columns:1fr;gap:34px}.home-how-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-pillar-grid,.home-trust{grid-template-columns:1fr}}@media (max-width:640px){.home-how-list,.owl-demo{grid-template-columns:1fr}.owl-demo-page{min-height:0;box-shadow:12px 14px #e4ded1}.home-close{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.reveal,.reveal[data-state=pending]{opacity:1;transition:none;transform:none}.owl-demo-page,.demo-life,.demo-flame,.owl-demo-blink,.rotating-word,.catalog-marquee-track,.owl-demo-card{animation:none!important}.home-pillar{transition:none}html{scroll-behavior:auto}}
