@font-face{font-family:Manrope;src:url('/assets/manrope.woff2') format('woff2');font-display:swap;font-weight:200 800}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#101211;color:#f4f5ef;font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #ffd29c;outline-offset:5px}::selection{background:#ff643d;color:#101211}.wrap{width:min(1280px,calc(100% - 96px));margin:auto}.skip{position:absolute;top:-80px;background:#ff643d;color:#101211;padding:12px;z-index:10}.skip:focus{top:0}.topbar{border-bottom:1px solid #2e312e;background:#101211eF;position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}.nav{display:flex;align-items:center;justify-content:space-between;height:90px;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:24px;font-weight:800;letter-spacing:-1px}.brandmark{display:grid;place-items:center;width:34px;height:34px;background:#ff643d;color:#101211;font-size:25px;transform:skew(-9deg);font-style:italic;line-height:1}.navlinks{display:flex;gap:30px;font-size:14px;font-weight:600}.navlinks a:hover,.navlinks a[aria-current=page]{color:#ff805d}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:#ff643d;color:#111;font-weight:800;padding:15px 24px;line-height:1.4;transition:background .2s,transform .2s;font-size:15px;min-height:50px}.button:hover{background:#ff805d;transform:translateY(-2px)}.button.secondary{background:transparent;border-color:#50534c;color:#f4f5ef}.button.secondary:hover{background:#252923}.button.small{padding:12px 19px;min-height:44px;font-size:14px}.menu-toggle{display:none;background:none;border:1px solid #53574f;color:inherit;padding:8px 14px;border-radius:4px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:800;color:#ff8c6d;display:flex;align-items:center;gap:12px;margin:0 0 22px}.eyebrow:before{content:'';width:23px;height:2px;background:currentColor}.hero{display:grid;grid-template-columns:1.07fr 1fr;gap:40px;padding:82px 0 66px;align-items:center}.hero h1{font-size:clamp(64px,6.9vw,100px);letter-spacing:-6px;line-height:1.01;font-weight:800;margin:0 0 27px}.hero h1 em{font-style:normal;color:#ff643d}.hero-lead{max-width:470px;color:#b9bdb4;font-size:18px;line-height:1.7}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 17px}.micro{font-size:12px;color:#a4aaa0;line-height:1.6}.hero .micro{max-width:480px}.hero-art{position:relative;min-width:0;padding:0 0 25px 16px}.art-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:1px;font-weight:700;padding:17px 20px;background:#ff643d;color:#121511;border-radius:10px 10px 0 0}.product-window{border:1px solid #474b40;border-radius:0 0 10px 10px;background:#181d1a;padding:14px 0 0;box-shadow:0 25px 80px #0008;overflow:hidden;transform:rotate(-2deg);transform-origin:center}.window-chrome{display:flex;gap:5px;margin:0 15px 12px}.window-chrome i{width:5px;height:5px;background:#667067;border-radius:50%}.window-chrome span{font-size:10px;margin-left:8px;color:#b2b8ae}.product-window img{display:block;width:100%;height:352px;object-fit:cover;object-position:68% 30%;filter:saturate(.8)}.art-note{margin:20px 2px 0;font-size:12px;color:#969f91}.art-badge{position:relative;margin:-30px -14px 0 auto;background:#dae8bc;color:#172110;border-radius:7px;padding:14px 20px;width:224px;box-shadow:0 12px 30px #0006;font-weight:800;font-size:15px;transform:rotate(2deg)}.art-badge small{display:block;font-size:12px;font-weight:500;margin-top:3px}.hero-proof{display:flex;align-items:center;gap:22px;margin-top:25px;font-size:13px;color:#ccd1c7}.hero-proof span:before{content:'✓';color:#dbe9c5;margin-right:7px}.ribbon{border-top:1px solid #343a30;border-bottom:1px solid #343a30;padding:25px 0}.ribbon .wrap{display:flex;justify-content:space-between;gap:20px;align-items:center}.ribbon strong{font-size:22px;letter-spacing:-.5px}.ribbon small{font-size:12px;display:block;color:#aeb5a7}.ribbon-label{color:#9da796;font-size:12px;text-transform:uppercase;letter-spacing:1.4px}.ribbon div.item{border-left:1px solid #343a30;padding-left:36px}.section{padding:90px 0}.section h2{font-size:clamp(35px,4.1vw,56px);letter-spacing:-2.5px;line-height:1.1;margin:0 0 24px}.section-intro{color:#adb6a6;max-width:570px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:35px}.text-link{font-size:14px;font-weight:700;border-bottom:1px solid #6a7462;padding-bottom:5px}.muted{color:#acb4a5}.light{background:#ecf0e4;color:#172016}.light .eyebrow{color:#816143}.light .section-intro,.light .muted{color:#53604f}.light .text-link{border-color:#8b9780}.light .button.secondary{color:#172016;border-color:#97a28d}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.card{padding:30px;border:1px solid #394132;border-radius:10px;background:#191e18}.card h3{font-size:23px;line-height:1.3;letter-spacing:-.7px;margin:15px 0}.card p{color:#abb6a2;font-size:15px}.card-number{font-size:12px;color:#c7d8b7;letter-spacing:1.5px}.light .card{background:#f8faf4;border-color:#d1d8c8}.light .card p{color:#55624d}.light .card-number{color:#667d56}.footer{padding:50px 0 28px;border-top:1px solid #343a30}.footer-top{display:flex;justify-content:space-between;gap:40px}.footer-links{display:flex;flex-wrap:wrap;gap:20px;font-size:13px}.footer-bottom{border-top:1px solid #343a30;margin-top:32px;padding-top:22px;display:flex;justify-content:space-between;gap:25px}.footer p{max-width:610px}.mobile-cta{display:none}.risk{border-left:2px solid #d1a569;padding:10px 16px;color:#b8bbae;font-size:13px}.faq{max-width:850px;margin:auto}.faq details{border-bottom:1px solid #3b4334;padding:22px 0}.faq summary{font-size:18px;font-weight:700;cursor:pointer;padding-right:25px}.faq details p{color:#b6c0ac;padding-right:25px}.cta-panel{padding:60px;background:#ff643d;border-radius:10px;color:#141a12;display:flex;justify-content:space-between;align-items:center;gap:40px}.cta-panel h2{font-size:46px;max-width:600px;margin-bottom:10px}.cta-panel .button{background:#151b13;color:#f4f6ed;white-space:nowrap}.cta-panel p{margin:0;max-width:600px}.article-hero{padding:62px 0 50px;max-width:940px}.breadcrumb{font-size:13px;color:#a8b4a0;margin-bottom:30px}.breadcrumb a{text-decoration:underline;text-underline-offset:4px}.article-hero h1{font-size:clamp(42px,5.3vw,72px);line-height:1.08;letter-spacing:-3px;margin:18px 0 25px}.article-hero .lead{font-size:20px;color:#b8c2af}.article-layout{display:grid;grid-template-columns:minmax(0,800px) 280px;gap:70px;align-items:start;padding-bottom:90px}.prose{font-size:17px;color:#c4ccbc}.prose h2{font-size:30px;line-height:1.25;letter-spacing:-1px;color:#f4f5ef;margin:44px 0 16px}.prose h3{color:#f4f5ef;font-size:22px;margin:30px 0 12px}.prose a:not(.button){color:#fca284;text-decoration:underline;text-underline-offset:3px}.prose li{margin-bottom:10px}.prose table{border-collapse:collapse;width:100%;font-size:15px}.table-scroll{overflow-x:auto}.prose td,.prose th{padding:16px;text-align:left;border-bottom:1px solid #3b4334}.prose th{color:#e7eedf;background:#222b1e}.aside{position:sticky;top:120px;border:1px solid #384330;background:#1c2419;border-radius:9px;padding:24px;font-size:14px}.aside h2{font-size:20px;letter-spacing:-.5px;line-height:1.3}.aside a:not(.button){display:block;padding:9px 0;border-bottom:1px solid #394532;color:#c2cfb7}.aside .button{margin-top:20px;width:100%;font-size:13px}.callout{padding:24px;background:#232e1f;border-radius:8px;margin:25px 0}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.price{font-size:42px;color:#f4f5ef;letter-spacing:-2px;font-weight:800}.price small{font-size:15px;letter-spacing:0;color:#b5c1ac;font-weight:400}.price-card{position:relative}.price-card.featured{border-color:#ff643d}.price-card ul{padding:0;list-style:none;font-size:14px}.price-card li{padding:9px 0;border-bottom:1px solid #34412d}.price-card .button{width:100%;margin-top:25px}.pill{font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;padding:5px 9px;background:#34402c;color:#e0ebd2;border-radius:4px;display:inline-block}.calc{background:#f7faf1;border:1px solid #d1dac4;border-radius:12px;padding:35px;color:#162014}.calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.calc label{font-size:14px;font-weight:700;display:block}.calc input{display:block;width:100%;background:#fff;border:1px solid #aab89b;padding:13px 15px;border-radius:5px;margin-top:8px;font-size:20px;font-weight:700;color:#162014}.calc-results{background:#202c1b;color:#eef5e4;padding:26px;border-radius:8px;margin-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.calc-results span{display:block;font-size:12px;color:#b1c5a1}.calc-results output{display:block;font-size:32px;font-weight:800;letter-spacing:-1px}.calc-results .negative{color:#ffa087}.calc-results .positive{color:#d9edbc}.calc .micro{color:#5b6a51;margin-bottom:0}.calc-error{color:#b42318;min-height:24px;font-size:14px;margin:8px 0 0}.steps{counter-reset:steps}.step{padding:22px 0;border-bottom:1px solid #36422e;display:grid;grid-template-columns:52px 1fr;gap:15px}.step:before{counter-increment:steps;content:'0' counter(steps);color:#ff9b76;font-size:14px;font-weight:800;padding-top:5px}.step h3{margin:0 0 6px;font-size:22px}.step p{margin:0;color:#acb9a2;font-size:15px}.guide-card{display:flex;flex-direction:column;min-height:260px;transition:transform .2s,border-color .2s}.guide-card:hover{transform:translateY(-4px);border-color:#ff805d}.guide-card .text-link{margin-top:auto;align-self:start}.article-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:#a6b49b}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1600px){.hero{padding:105px 0 90px}}@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.navlinks{gap:18px}.hero{gap:24px}.hero h1{font-size:74px;letter-spacing:-4px}.product-window img{height:310px}.hero-art{padding-left:0}.article-layout{gap:35px;grid-template-columns:minmax(0,1fr) 245px}.ribbon div.item{padding-left:20px}}@media(max-width:800px){.nav{height:74px;gap:15px}.nav .button{display:none}.menu-toggle{display:block}.navlinks{display:none;position:absolute;top:74px;left:0;width:100%;background:#171d15;padding:24px 28px;border-bottom:1px solid #46503d;flex-direction:column;font-size:17px}.navlinks.open{display:flex}.hero{grid-template-columns:1fr;padding:50px 0 45px;gap:38px}.hero h1{font-size:78px;letter-spacing:-4px}.hero-lead{max-width:580px}.hero-art{max-width:590px;width:100%;margin:auto;padding:0 7px 0 0}.product-window img{height:auto;aspect-ratio:1.7;object-position:center}.ribbon .wrap{display:grid;grid-template-columns:1fr 1fr;gap:25px}.ribbon-label{grid-column:1/-1}.ribbon div.item{padding-left:0;border-left:0}.grid3,.pricing{grid-template-columns:1fr}.grid2{grid-template-columns:1fr}.section{padding:65px 0}.section-head{align-items:start;flex-direction:column;gap:12px}.card{padding:28px}.guide-card{min-height:230px}.cta-panel{padding:35px;flex-direction:column;align-items:start}.cta-panel h2{font-size:39px}.article-layout{grid-template-columns:1fr}.aside{position:static;order:-1}.aside nav{display:none}.aside .button{width:auto}.footer-top,.footer-bottom{flex-direction:column}.article-hero h1{letter-spacing:-2px}.article-hero{padding-top:40px}.article-hero .lead{font-size:18px}.hero-proof{gap:15px}.mobile-cta{display:flex;position:fixed;bottom:0;left:0;width:100%;background:#11190ff5;backdrop-filter:blur(15px);border-top:1px solid #4b553e;padding:10px 20px calc(10px + env(safe-area-inset-bottom));z-index:25;align-items:center;justify-content:space-between;gap:15px}.mobile-cta strong{font-size:13px;display:block}.mobile-cta small{font-size:11px;color:#bac5b1}.mobile-cta .button{font-size:13px;padding:12px 16px;min-height:44px}body{padding-bottom:88px}}@media(max-width:440px){.wrap{width:calc(100% - 40px)}.brand{font-size:22px}.hero h1{font-size:clamp(51px,15.5vw,68px);letter-spacing:-3.8px}.hero-lead{font-size:16px}.hero-actions{gap:10px}.hero-actions .button{width:100%}.hero-proof{font-size:12px;flex-wrap:wrap;gap:8px 17px}.art-top{font-size:10px;padding:14px}.art-badge{width:204px;font-size:14px;margin-right:-5px}.section h2{letter-spacing:-1.7px}.calc{padding:22px}.calc-fields{gap:15px;grid-template-columns:1fr}.calc-results{padding:21px;gap:18px;grid-template-columns:1fr}.calc-results output{font-size:30px}.cta-panel{padding:28px}.cta-panel h2{font-size:34px}.article-hero h1{font-size:42px}.footer-links{gap:15px}.ribbon strong{font-size:20px}.prose{font-size:16px}.prose h2{font-size:27px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.nav-actions{display:flex;align-items:center;gap:24px}.languages{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.5px;white-space:nowrap}.languages span{color:#69735e}.languages a{color:#9ca78f;padding:7px 2px}.languages a[aria-current=true]{color:#ff9774}.language-page{padding:0;min-height:100vh;background:#101211}.language-page .nav{border-bottom:1px solid #30372a}.language-main{padding:65px 0 90px;max-width:850px}.language-main h1{font-size:clamp(78px,10vw,145px);line-height:.97;letter-spacing:-7px;margin:25px 0}.language-main h1 em{font-style:normal;color:#ff643d}.language-main .hero-lead{max-width:530px}.hero h1{font-size:clamp(64px,6.3vw,92px)}.brandmark{padding-right:2px}.risk a{text-decoration:underline;text-underline-offset:3px}.footer-links a:hover,.text-link:hover{color:#ff9774}@media(max-width:1100px){.nav-actions{gap:16px}.navlinks{gap:20px}.hero h1{font-size:clamp(61px,6.2vw,75px);letter-spacing:-4px}}@media(max-width:800px){.hero h1{font-size:78px}.nav-actions{gap:18px}.language-main{padding-top:55px}.language-main h1{font-size:90px;letter-spacing:-5px}}@media(max-width:440px){.hero h1{font-size:clamp(48px,14vw,64px);letter-spacing:-3.5px}.nav-actions{gap:12px}.language-main h1{font-size:74px;letter-spacing:-4px}.language-page .nav .micro{font-size:10px;max-width:130px;text-align:right}.brand{font-size:23px}.brandmark{width:30px;height:30px}.menu-toggle{padding:8px 11px}.nav{gap:12px}.languages{gap:5px}}
