.sm-home,.sm-page{--sm-orange:#f36a10;--sm-orange-dark:#dd5410;--sm-ink:#243447;--sm-muted:#667085;--sm-cream:#fff6f0;--sm-border:#e9e8e5;--sm-radius:18px;color:var(--sm-ink);font:inherit}.sm-home *,.sm-page *{box-sizing:border-box}.sm-home .sm-shell,.sm-page .sm-shell{width:min(1160px,100% - 40px);margin-inline:auto}.sm-home a,.sm-page a{text-decoration:none}.sm-home h2,.sm-page h1,.sm-page h2,.sm-page h3,.sm-page p{margin:0}.sm-eyebrow{color:var(--sm-orange-dark);letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;font-weight:750;line-height:1.45;display:flex}.sm-pulse{background:var(--sm-orange);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #ff6a201a}.sm-pulse-animated{animation:2.2s ease-out infinite sm-pulse-ring}@keyframes sm-pulse-ring{0%{box-shadow:0 0 #f36a1059}70%{box-shadow:0 0 0 9px #f36a1000}to{box-shadow:0 0 #f36a1000}}.sm-eyebrow-sep{color:#c1ad9d}.sm-h1{letter-spacing:-.048em;max-width:720px;font-size:clamp(38px,4.3vw,66px);font-weight:780;line-height:1.06}.sm-h2{letter-spacing:-.038em;font-size:clamp(30px,3.2vw,46px);font-weight:760;line-height:1.12}.sm-lede{color:var(--sm-muted);max-width:620px;font-size:clamp(16px,1.38vw,18px);line-height:1.72}.sm-access{color:#327a50;align-items:center;gap:9px;font-size:14px;font-weight:650;line-height:1.4;display:flex}.sm-access svg{flex:none}.sm-buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sm-btn{white-space:normal;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:47px;padding:14px 20px;font-size:14px;font-weight:730;line-height:1.2;transition:transform .2s,background .2s;display:inline-flex}.sm-btn:hover{transform:translateY(-2px)}.sm-btn-primary{background:var(--sm-orange);box-shadow:0 9px 24px #ff6a2029;color:#fff!important}.sm-btn-primary:hover{background:var(--sm-orange-dark)}.sm-btn-quiet{border:1px solid var(--sm-border);background:#fff;color:var(--sm-ink)!important}.sm-btn-quiet:hover{background:var(--sm-cream)}.sm-btn-light{background:#fff;color:var(--sm-orange-dark)!important}.sm-home{background:linear-gradient(110deg,#fff 0% 46%,#fff7f1 100%);border-block:1px solid #fff0e5;padding:72px 0}.sm-home-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(28px,5vw,90px);display:grid}.sm-home-copy{gap:24px;display:grid}.sm-home .sm-h2{max-width:600px}.sm-home .sm-lede{max-width:555px}.sm-home-visual{justify-self:end;width:100%;max-width:520px}.sm-home-img{width:100%;height:auto;display:block}.sm-visual-top{letter-spacing:.06em;justify-content:space-between;align-items:center;margin-bottom:22px;font-size:12px;font-weight:800;display:flex}.sm-visual-brand{color:var(--sm-ink)}.sm-visual-live{color:var(--sm-orange-dark);background:var(--sm-cream);border-radius:20px;padding:6px 10px;font-size:11px}.sm-visual-live span{background:var(--sm-orange);border-radius:50%;width:6px;height:6px;display:inline-block}.sm-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sm-stage{background:#fffaf6;border:1px solid #f7dfcd;border-radius:12px;align-items:center;gap:10px;min-height:72px;padding:14px 12px;font-size:13px;font-weight:700;display:flex}.sm-stage>svg:first-child{color:var(--sm-orange);flex:none}.sm-stage-check{color:#369b69;flex:none;margin-left:auto}.sm-visual-flow{color:var(--sm-orange);justify-content:center;align-items:center;gap:10px;margin:16px 0;display:flex}.sm-visual-flow span{background:#f2d6c5;width:80px;height:1px}.sm-book-mini{background:linear-gradient(110deg,#fff7ee,#fff);border:1px solid #f0c4a9;border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.sm-book-mini-art{width:66px;min-height:80px;color:var(--sm-orange);background:#fff;border:1px solid #f5d2b8;border-radius:4px;flex:none;place-items:center;display:grid;box-shadow:4px 5px #fbdcc6}.sm-book-art-lines{gap:4px;width:40px;display:grid}.sm-book-art-lines i{background:#e6d4c9;border-radius:4px;height:3px}.sm-book-mini strong{margin-bottom:7px;font-size:17px;display:block}.sm-book-mini small{color:var(--sm-muted);font-size:12px;line-height:1.5}.sm-page{background:#fff}.sm-hero{background:radial-gradient(60% 65% at 92% 55%,#ffeadb 0%,#0000 79%),#fff;padding:150px 0 104px}.sm-hero-grid{grid-template-columns:1.09fr .91fr;align-items:center;gap:65px;display:grid}.sm-hero-copy{gap:24px;display:grid}.sm-hero-graphic-img{min-height:0;display:flex}.sm-hero-img{width:100%;height:auto;display:block}.sm-graphic-top{color:#343333;letter-spacing:.08em;justify-content:space-between;font-size:12px;font-weight:800;display:flex}.sm-graphic-top span+span{color:var(--sm-orange)}.sm-graphic-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.sm-graphic-chip{min-height:65px;animation:.6s both sm-rise;animation-delay:calc(var(--index)*.11s);background:#fff7f0;border:1px solid #f5dece;border-radius:12px;align-items:center;gap:9px;padding:15px 12px;font-size:13px;font-weight:700;display:flex}.sm-graphic-chip svg{color:var(--sm-orange);flex:none}.sm-graphic-arrow{color:var(--sm-orange);place-items:center;margin:15px 0;display:grid}.sm-graphic-book{background:var(--sm-orange);color:#fff;border-radius:13px;align-items:center;gap:15px;padding:25px 18px;display:flex}.sm-graphic-book div{flex:1;gap:5px;display:grid}.sm-graphic-book strong{letter-spacing:.045em;font-size:20px}.sm-graphic-book span{opacity:.9;font-size:12px}.sm-section{padding:94px 0}.sm-soft{background:#fff8f3}.sm-section .sm-eyebrow{margin-bottom:13px}.sm-section .sm-h2{margin-bottom:20px}.sm-max-heading{max-width:730px}.sm-step-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.sm-step{border-top:2px solid #f3d5bf;padding-top:22px}.sm-number{color:var(--sm-orange);margin-bottom:22px;font-size:16px;font-weight:800;display:inline-flex}.sm-step h3{letter-spacing:-.015em;margin-bottom:9px;font-size:17px;line-height:1.3}.sm-step p{color:var(--sm-muted);font-size:13px;line-height:1.65}.sm-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.sm-module{background:#fff;border:1px solid #f0e1d7;border-radius:16px;min-height:258px;padding:25px}.sm-module-heading{align-items:flex-start;gap:12px;display:flex}.sm-icon{width:42px;height:42px;color:var(--sm-orange);background:#fff1e7;border-radius:10px;flex:none;place-items:center;display:grid}.sm-module h3{margin-bottom:4px;font-size:19px}.sm-module-heading p{color:var(--sm-muted);font-size:13px;line-height:1.5}.sm-module ul{gap:13px;margin:24px 0 0;padding:0;list-style:none;display:grid}.sm-module li{color:#444;align-items:flex-start;gap:9px;font-size:13px;line-height:1.4;display:flex}.sm-module li svg{color:var(--sm-orange);flex:none;margin-top:1px}.sm-split{grid-template-columns:.94fr 1.06fr;align-items:center;gap:70px;display:grid}.sm-split .sm-h2{max-width:530px}.sm-split .sm-lede{max-width:520px}.sm-decision-visual{border:1px solid var(--sm-border);background:#fff;border-radius:20px;padding:28px;box-shadow:0 14px 42px #0a0a0a0a}.sm-decision-in{background:#fff7ec;border:1px solid #f2dfc7;border-radius:12px;align-items:center;gap:12px;padding:20px;font-size:14px;font-weight:650;display:flex}.sm-decision-in svg{color:#dc821e;flex:none}.sm-decision-mid{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.sm-decision-mid span{color:#60636b;background:#f8f8f8;border-radius:20px;padding:8px 11px;font-size:11px}.sm-decision-mid .sm-decision-selected{color:var(--sm-orange-dark);background:#fff2e8}.sm-decision-out{background:var(--sm-orange);color:#fff;border-radius:12px;align-items:center;gap:12px;padding:22px;font-weight:800;display:flex}.sm-action-list{border:1px solid var(--sm-border);background:#fff;border-radius:18px;padding:12px 24px;box-shadow:0 10px 30px #0a0a0a09}.sm-action{border-bottom:1px solid var(--sm-border);grid-template-columns:35px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:20px 0;display:grid}.sm-action:last-child{border-bottom:0}.sm-action>span{color:var(--sm-orange);font-size:13px;font-weight:800}.sm-action strong{font-size:14px;font-weight:700}.sm-action small{color:var(--sm-muted);font-size:11px}.sm-action svg{color:#32a36c}.sm-book-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:65px;display:grid}.sm-book-copy{justify-items:start;gap:15px;display:grid}.sm-book-copy .sm-h2{margin:0}.sm-book-copy .sm-lede{margin-bottom:10px}.sm-caption{color:var(--sm-muted);font-size:12px;line-height:1.5;margin-top:4px!important}.sm-book-viewer{border:1px solid var(--sm-border);background:#fff;border-radius:19px;overflow:hidden;box-shadow:0 16px 50px #19140e14}.sm-book-tabs{border-bottom:1px solid var(--sm-border);gap:0;padding:13px 12px 0;display:flex;overflow-x:auto}.sm-book-tabs button{appearance:none;color:#767676;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 12px;font-size:12px;font-weight:650}.sm-book-tabs button.is-selected{color:var(--sm-orange-dark);border-bottom-color:var(--sm-orange)}.sm-book-preview{background:#fffaf6;place-items:center;min-height:450px;padding:24px;display:grid}.sm-book-img{object-fit:contain;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:520px;box-shadow:0 8px 20px #0001}.sm-stage{transition:border-color .25s,transform .25s}.sm-stage:hover{border-color:var(--sm-orange);transform:translateY(-2px)}.sm-book-placeholder{place-items:center;width:100%;display:grid}.sm-book-sheet{background:#fff;flex-direction:column;gap:13px;width:270px;max-width:100%;min-height:375px;padding:34px;display:flex;box-shadow:8px 9px #f3ddcd,0 16px 26px #0001}.sm-book-sheet>span{color:var(--sm-orange);letter-spacing:.17em;font-size:10px}.sm-book-sheet strong{letter-spacing:-.035em;margin:15px 0;font-size:27px;line-height:1.15}.sm-book-sheet>i{background:#e8e7e6;width:95%;height:5px}.sm-book-sheet>i:nth-of-type(2){width:68%}.sm-book-bars{align-items:end;gap:13px;height:100px;margin-top:auto;display:flex}.sm-book-bars b{background:#f5b789;width:28%;height:45%}.sm-book-bars b:nth-child(2){background:#ff9a5c;height:80%}.sm-book-bars b:nth-child(3){background:var(--sm-orange);height:100%}.sm-faq{max-width:900px!important}.sm-faq-items{border-top:1px solid #e9dccc;margin-top:30px}.sm-faq-item{border-bottom:1px solid #e9dccc}.sm-faq-item button{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--sm-ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:16px;font-weight:730;display:flex}.sm-faq-item svg{transition:transform .2s}.sm-faq-item svg.is-open{transform:rotate(180deg)}.sm-faq-item p{color:var(--sm-muted);max-width:760px;padding:0 30px 22px 0;font-size:14px;line-height:1.75}.sm-last{background:var(--sm-orange);color:#fff;padding:55px 0}.sm-last-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.sm-last h2{letter-spacing:-.04em;font-size:clamp(27px,3vw,41px)}.sm-last p{opacity:.93;margin-top:10px;font-size:16px}@keyframes sm-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:990px){.sm-home-grid,.sm-hero-grid,.sm-split,.sm-book-section{grid-template-columns:1fr;gap:42px}.sm-home-visual{justify-self:stretch;max-width:none}.sm-hero-graphic{max-width:670px;transform:none}.sm-home-img,.sm-hero-img{max-width:100%}.sm-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.sm-home,.sm-section{padding:58px 0}.sm-hero{padding:110px 0 65px}.sm-home .sm-shell,.sm-page .sm-shell{width:min(100% - 32px,1160px)}.sm-step-grid,.sm-module-grid{grid-template-columns:1fr}.sm-step-grid{gap:20px}.sm-step{padding-top:14px}.sm-number{margin-bottom:8px}.sm-module{min-height:0}.sm-buttons{align-items:stretch}.sm-buttons .sm-btn{width:100%}.sm-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-stage{gap:6px;min-height:65px;padding:10px;font-size:12px}.sm-hero-graphic{padding:12px}.sm-graphic-book strong{font-size:16px}.sm-action-list{padding:4px 13px}.sm-action{grid-template-columns:24px minmax(0,1fr) 20px;gap:8px}.sm-action small{grid-area:2/2;margin-top:-7px}.sm-action svg{grid-area:1/3}.sm-book-preview{padding:18px}.sm-last-inner{flex-direction:column;align-items:flex-start}.sm-last .sm-btn{width:100%}}@media (prefers-reduced-motion:reduce){.sm-home *,.sm-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
