@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope.woff2) format("woff2")}@font-face{font-family:Manrope Fallback;src:local("Arial");size-adjust:104%;ascent-override:102%;descent-override:29%;line-gap-override:0%}@view-transition{navigation:auto}:root{--forest:#103D25;--forest-d:#092D1B;--olive:#607D3B;--olive-d:#4C6630;--sage:#DDE8D3;--sage-2:#EAF0E3;--cream:#F8F6EF;--cream-2:#F1EDE2;--yellow:#F6C64A;--yellow-l:#FDF0CC;--peach:#F8D8C5;--ink:#102019;--ink-2:#4F5B53;--line:rgba(16,32,25,.09);--r:24px;--hh:84px;--sh:0 18px 40px -24px rgba(9,45,27,.35);--sh-s:0 8px 22px -14px rgba(9,45,27,.35);--f:"Manrope","Manrope Fallback",system-ui,sans-serif;--edge:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath d='M0 60V34C40 14 70 18 96 30 120 8 170 6 196 28 226 16 250 22 268 34 300 6 360 4 384 30 410 18 440 20 462 32 496 10 548 12 570 30 600 20 626 22 648 34 680 8 742 6 770 28 800 16 830 20 852 32 884 12 930 10 956 28 984 18 1010 22 1032 34 1066 8 1120 8 1146 30 1174 18 1200 20 1222 32 1256 12 1300 10 1326 30 1356 18 1400 18 1440 30V60Z'/%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:150px;scrollbar-color:var(--olive) var(--cream);scrollbar-width:thin;-webkit-text-size-adjust:100%;text-size-adjust:100%}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--cream)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--olive),var(--forest));border-radius:99px;border:3px solid var(--cream)}body{background:var(--cream);color:var(--ink);font:400 17px/1.7 var(--f);overflow-x:clip;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}main{flex:1;display:block}img,svg,picture{display:block;max-width:100%}img{height:auto}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px;border-radius:6px}::selection{background:var(--yellow);color:var(--forest-d)}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--forest);color:#fff;padding:10px 16px;border-radius:12px;text-decoration:none;font-weight:700}.skip:focus{top:12px}.wrap{max-width:1280px;margin:0 auto;padding:0 32px}h1,h2,h3{font-weight:800;line-height:1.08;letter-spacing:-.03em;color:var(--forest-d);text-wrap:balance}h2{font-size:clamp(30px,calc(30px + 16 * (100vw - 390px) / 1050),46px)}h1,h2,h3{hyphens:auto;overflow-wrap:break-word}@media(max-width:360px){h2{font-size:25px}}h3{font-size:24px;letter-spacing:-.02em}.eyebrow{display:block;font:800 12px/1.3 var(--f);letter-spacing:.16em;text-transform:uppercase;color:var(--olive-d);margin-bottom:12px}:is(.prose,.qa,.bcard,.result,.dec-dl,.srch-n,.ph-simple .box) :is(p,li,td,th,dd) a:not(.btn){color:var(--forest);font-weight:600;text-decoration:none;background:linear-gradient(var(--yellow),var(--yellow)) 0 100%/100% 2px no-repeat;transition:background-size .25s,color .2s}:is(.prose,.qa,.bcard,.result,.dec-dl,.srch-n,.ph-simple .box) :is(p,li,td,th,dd) a:not(.btn):hover{background-size:100% 100%}.prog{position:fixed;left:0;right:0;top:0;height:3px;z-index:70;pointer-events:none}.prog span{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--olive),var(--yellow));transform:scaleX(0);transform-origin:0 50%}.btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;font:700 16px/1.2 var(--f);text-decoration:none;padding:15px 26px;border-radius:999px;border:1.5px solid transparent;cursor:pointer;white-space:nowrap;transition:transform .2s,background-color .2s,box-shadow .2s,color .2s}.btn:hover{transform:translateY(-2px)}.btn svg{flex:none;transition:transform .2s}.btn:hover svg{transform:translate(3px)}.sweep:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s cubic-bezier(.2,.8,.2,1)}.sweep:hover:before{transform:translate(120%)}.b-dark{background:var(--forest);color:#fff;box-shadow:0 12px 24px -14px #103d25cc}.b-dark:hover{background:var(--forest-d)}.b-out{background:#fff;border-color:#103d252e;color:var(--forest)}.b-out:hover{border-color:var(--forest)}.b-out .pl{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--sage)}.b-yel{background:var(--yellow);color:var(--forest-d)}.b-yel:hover{background:#ffd465}.b-sm{padding:11px 20px;font-size:14px}.circ{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1.5px solid rgba(16,61,37,.25);color:var(--forest);text-decoration:none;transition:background .2s,color .2s,transform .2s;flex:none}.circ:hover{background:var(--forest);color:#fff;transform:rotate(-8deg)}.ai{display:inline-block;font:700 12px/1.5 var(--f);letter-spacing:.04em;color:var(--ink-2);background:#ffffffdb;padding:3px 10px;border-radius:99px;border:1px solid var(--line);white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.top{position:sticky;top:0;z-index:60;background:#f8f6efdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .3s,box-shadow .3s,transform .35s cubic-bezier(.2,.8,.2,1)}.top.sc{border-color:var(--line);box-shadow:0 10px 30px -26px #092d1b80}.top.hide{transform:translateY(-100%)}.top .wrap{display:flex;align-items:center;gap:24px;height:var(--hh)}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--forest);flex:none}.lg-mk svg{width:40px;height:40px;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.logo:hover .lg-mk svg{transform:rotate(-10deg)}.lg-w{font:800 24px/1 var(--f);letter-spacing:-.03em}.lg-w small{font-weight:600;font-size:14px;color:var(--olive-d)}.menu{position:relative;display:flex;gap:2px;margin:0 auto}.menu a{position:relative;z-index:1;text-decoration:none;font:700 16px var(--f);color:var(--ink-2);padding:9px 13px;border-radius:99px;transition:color .2s}.menu a:hover,.menu a.on{color:var(--forest)}.menu a.on:after{content:"";position:absolute;left:50%;bottom:1px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--yellow)}.menu-ind{position:absolute;z-index:0;top:0;left:0;height:100%;width:0;border-radius:99px;background:#607d3b21;opacity:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),width .35s cubic-bezier(.2,.8,.2,1),opacity .2s;pointer-events:none}.tools{display:flex;align-items:center;gap:12px}.ico-b{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid var(--line);color:var(--forest);cursor:pointer;text-decoration:none;transition:background .2s,color .2s}.ico-b:hover{background:var(--forest);color:#fff}.burger{display:none}.burger path{transition:transform .3s;transform-origin:12px 12px}.burger[aria-expanded=true] .b1{transform:translateY(4px) rotate(45deg)}.burger[aria-expanded=true] .b2{transform:translateY(-4px) rotate(-45deg)}.drawer{display:none}.srch{position:fixed;inset:0;z-index:90;background:#092d1b6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px}.srch[hidden]{display:none}.srch-box{width:min(640px,100%);background:var(--cream);border-radius:26px;box-shadow:0 40px 80px -30px #00000080;padding:14px;max-height:76vh;display:flex;flex-direction:column;animation:pop .25s cubic-bezier(.2,.8,.2,1)}@keyframes pop{0%{opacity:0;transform:translateY(-10px) scale(.98)}}.srch-f{display:flex;align-items:center;gap:12px;background:#fff;border-radius:18px;padding:6px 6px 6px 18px;border:2px solid var(--olive);color:var(--olive)}.srch-f input{flex:1;min-width:0;border:0;background:none;font:600 17px var(--f);color:var(--ink);padding:12px 0}.srch-f input:focus{outline:none}.srch-x{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;border:0;background:var(--sage);color:var(--forest);cursor:pointer}.srch-x:hover{background:var(--forest);color:#fff}.srch-l{list-style:none;overflow:auto;margin-top:10px;display:grid;gap:4px}.srch-l a{display:block;text-decoration:none;padding:11px 14px;border-radius:14px;transition:background .15s}.srch-l a:hover,.srch-l a:focus-visible{background:#fff}.srch-l b{display:block;font:700 16px var(--f);color:var(--forest-d)}.srch-l span{display:block;font-size:14px;color:var(--ink-2);line-height:1.45}.srch-n{margin:10px 4px 2px;padding:12px 14px;border-radius:14px;background:var(--yellow-l);font-size:16px}.srch-e{padding:14px;color:var(--ink-2);font-size:16px}.crumbs{padding:14px 0 0}.crumbs .wrap{display:flex;align-items:center;justify-content:space-between;gap:14px}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font:600 14px var(--f);color:var(--ink-2);background:linear-gradient(90deg,#fff,#eaf0e3cc);border:1px solid var(--line);border-radius:999px;padding:8px 18px;min-width:0}.crumbs li{display:flex;align-items:center;gap:8px;min-width:0}.crumbs li+li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--olive);opacity:.55}.crumbs a{text-decoration:none;color:var(--olive-d)}.crumbs a:hover{color:var(--forest);text-decoration:underline;text-underline-offset:3px}.crumbs [aria-current]{color:var(--forest-d);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumb-s{flex:none;display:inline-flex;align-items:center;gap:8px;font:700 14px var(--f);color:var(--forest);background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 10px 8px 14px;cursor:pointer;transition:border-color .2s}.crumb-s:hover{border-color:var(--olive)}.crumb-s kbd{font:700 12px var(--f);background:var(--sage);border-radius:6px;padding:2px 7px}.hero{position:relative;overflow-x:clip;padding:30px 0 70px}.hero .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);gap:20px;align-items:center}.hl{padding:20px 0}.hero h1{font-size:18px;line-height:1.35;letter-spacing:-.01em;font-weight:700;color:var(--ink-2)}.hero h1 .big{display:block;font-size:clamp(56px,7vw,96px);line-height:.98;letter-spacing:-.045em;font-weight:800;color:var(--forest-d);margin-bottom:18px}.hero h1 .hi{display:inline-block;color:var(--olive);background:linear-gradient(transparent 64%,var(--yellow) 64% 90%,transparent 90%);padding:0 .06em;margin-left:-.06em}.hero h1 .kw{display:block;max-width:24em}.hero .lead{font-size:18px;color:var(--ink-2);max-width:30em;margin:18px 0 30px;text-align:justify;hyphens:auto}.ctas{display:flex;gap:14px;flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:34px;margin-top:40px;padding-top:26px;border-top:1px solid var(--line)}.st{display:flex;gap:12px;align-items:center}.st i{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--yellow-l);font-style:normal}.st b{display:block;font:800 24px/1 var(--f);color:var(--forest-d);letter-spacing:-.02em}.st span{display:block;font:600 14px/1.3 var(--f);color:var(--ink-2);margin-top:3px}.stage{position:relative;height:660px;container-type:inline-size}.blob{position:absolute;pointer-events:none}.blob.b1{left:4%;top:5%;width:86%}.blob.b2{right:-6%;top:34%;width:44%}.blob.b3{left:-6%;bottom:16%;width:26%}.stage .pic{margin:0}.stage .rock{position:absolute;z-index:3;left:2%;bottom:6px;width:78%;filter:drop-shadow(0 22px 18px rgba(9,45,27,.28))}.stage .dog{position:absolute;z-index:4;left:20%;bottom:calc(6px + 24cqw);height:74%;width:auto;filter:drop-shadow(0 10px 14px rgba(9,45,27,.18))}.stage .dog picture,.stage .dog img{height:100%;width:auto;max-width:none}.stage .leaves{position:absolute;z-index:4;right:2%;top:-14px;width:170px;transform:rotate(18deg);filter:drop-shadow(0 10px 10px rgba(9,45,27,.18))}.stage .leaves2{position:absolute;z-index:4;left:66%;bottom:40px;width:110px;transform:rotate(-30deg) scaleX(-1);filter:drop-shadow(0 10px 10px rgba(9,45,27,.18))}.stage .fly{position:absolute;z-index:4;left:3%;top:34%;width:68px;filter:drop-shadow(0 6px 6px rgba(9,45,27,.2))}.stage .photo{position:absolute;z-index:5;right:0;top:27%;width:31%;background:#fff;padding:8px;border-radius:22px;box-shadow:var(--sh);transition:transform .4s}.stage .photo:hover{transform:rotate(-2deg) scale(1.02)}.stage .photo img{border-radius:16px;aspect-ratio:1.2;object-fit:cover;width:100%}.stage .photo .ai{position:absolute;left:14px;bottom:14px}.stage>.ai{position:absolute;z-index:6;right:4px;bottom:-26px}.feat{padding:50px 0 90px;overflow-x:clip}.sh{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:34px}.sh p{max-width:28em;color:var(--ink-2);font-size:16px;text-align:justify;hyphens:auto}.fgrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px}.main{position:relative;overflow:hidden;background:var(--forest);border-radius:28px;color:#fff;padding:44px;min-height:470px;display:flex;flex-direction:column}.main:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.07),transparent 40%),repeating-linear-gradient(90deg,transparent 0 40px,rgba(255,255,255,.018) 40px 41px)}.main>*{position:relative;z-index:1}.main h3{font-size:clamp(30px,calc(30px + 6 * (100vw - 390px) / 1050),36px);max-width:9em;color:#fff}.main p{color:#bcd0c2;max-width:19em;margin:14px 0 26px;font-size:16px;text-align:justify;hyphens:auto}.tiles{display:flex;gap:10px}.tiles span{display:grid;place-items:center;min-width:64px;height:64px;padding:0 14px;border-radius:16px;font:800 24px var(--f);letter-spacing:-.02em}.tiles .t1{background:var(--peach);color:#8a3a1a}.tiles .t2{background:var(--sage);color:var(--forest)}.tiles .t3{background:var(--yellow);color:var(--forest-d)}.tl{display:flex;gap:10px;margin-top:8px;font:700 12px var(--f);letter-spacing:.08em;text-transform:uppercase;color:#8fab97}.main .b-yel{margin-top:auto;align-self:flex-start}.main .portrait{position:absolute;z-index:0;right:-10px;bottom:0;width:48%;max-width:340px;pointer-events:none;margin:0}.main .portrait .ai{position:absolute;right:22px;bottom:14px}.paw-wm{position:absolute;right:30px;top:26px;width:170px;height:170px;opacity:.07;z-index:0!important}.side{display:grid;gap:18px}.sc-c{position:relative;border-radius:var(--r);padding:26px 28px;display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px;align-items:center;min-height:144px;transition:transform .3s,box-shadow .3s}.sc-c:hover{transform:translateY(-3px);box-shadow:var(--sh)}.sc-c h3{font-size:24px}.sc-c p{font-size:16px;color:var(--ink-2);margin:6px 0 12px}.sc-c .art{width:120px;height:100px}.c-sage{background:var(--sage)}.c-peach{background:var(--peach)}.c-cream{background:#fff;border:1px solid var(--line)}.spot{--mx:50%;--my:50%}.spot:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--mx) var(--my),rgba(255,255,255,.22),transparent 60%);opacity:0;transition:opacity .3s}.spot:hover:after{opacity:1}.search{padding:0 0 90px}.sbox{position:relative;overflow:hidden;background:var(--sage);border-radius:32px;padding:56px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:40px;align-items:center}.sbox .paw-wm{right:-20px;top:-10px;width:260px;height:260px;opacity:.06}.sbox h2{margin-bottom:14px}.sbox .intro{color:var(--ink-2);margin-bottom:22px;text-align:justify;hyphens:auto}.field{display:flex;align-items:center;gap:12px;background:#fff;border-radius:999px;padding:8px 8px 8px 24px;box-shadow:var(--sh-s);border:2px solid transparent;transition:border-color .2s}.field:focus-within{border-color:var(--olive);outline:3px solid var(--yellow);outline-offset:2px}.field input{flex:1;min-width:0;border:0;background:none;font:800 24px var(--f);color:var(--forest-d);letter-spacing:.01em;padding:10px 0}.field input:focus{outline:none}.field .b-dark{padding:14px 24px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.chips button{display:inline-flex;align-items:center;gap:8px;font:700 14px var(--f);padding:10px 16px;border-radius:999px;border:0;background:#fff;color:var(--ink);cursor:pointer;box-shadow:0 4px 12px -10px #092d1b80;transition:background .2s,transform .2s}.chips button:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--olive)}.chips button:hover{background:var(--cream);transform:translateY(-1px)}[data-out]{margin-top:22px;min-height:150px}.dec-dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dec-dl div{background:#ffffffbf;border-radius:18px;padding:14px 16px}.dec-dl dt{font:800 12px var(--f);letter-spacing:.1em;text-transform:uppercase;color:var(--olive-d)}.dec-dl dd{font:700 16px/1.35 var(--f);color:var(--forest-d);margin-top:4px;overflow-wrap:anywhere}.dec-miss{background:#ffffffbf;border-radius:18px;padding:16px 18px;color:var(--ink-2)}.hang{display:flex;flex-direction:column;align-items:center}.cord{width:4px;height:70px;background:linear-gradient(90deg,#8e9a92,#e7ece8,#8e9a92);border-radius:2px}.dtag{position:relative;margin-top:-6px;width:min(330px,100%);aspect-ratio:1.55;border-radius:50%/52%;background:radial-gradient(ellipse at 30% 22%,rgba(255,255,255,.95),transparent 46%),repeating-linear-gradient(100deg,transparent 0 2px,rgba(255,255,255,.2) 2px 3px),linear-gradient(140deg,#f4e2a6,#e3be58 45%,#f6d987 68%,#c99c33);box-shadow:inset 0 0 0 6px #ffffff73,inset 0 0 0 8px #966e144d,0 30px 40px -24px #092d1b8c;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform-origin:50% -70px;padding:0 24px}.dtag:before{content:"";position:absolute;top:13px;left:50%;width:20px;height:20px;margin-left:-10px;border-radius:50%;background:var(--sage);box-shadow:inset 0 2px 3px #00000059}.panel .dtag:before{background:var(--forest)}.dtag.swing{animation:swing 1.1s ease}@keyframes swing{20%{transform:rotate(7deg)}45%{transform:rotate(-5deg)}70%{transform:rotate(2deg)}to{transform:rotate(0)}}.dtag .eng{font:800 clamp(24px,calc(24px + 12 * (100vw - 390px) / 1050),36px)/1.05 var(--f);letter-spacing:.01em;color:#7a5a10;text-shadow:0 1px 0 rgba(255,255,255,.7),0 -1px 0 rgba(0,0,0,.2);margin-top:12px;overflow-wrap:anywhere;max-width:100%}.dtag .sub{font:800 12px var(--f);letter-spacing:.2em;text-transform:uppercase;color:#7a5a10;margin-top:8px}.breeds{padding:0 0 90px}.bgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.bc{background:#fff;border-radius:var(--r);padding:8px 8px 18px;box-shadow:var(--sh-s);display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}.bc:hover{transform:translateY(-4px);box-shadow:var(--sh)}.bc .pic{position:relative;border-radius:999px 999px 18px 18px;overflow:hidden;aspect-ratio:1/1.08;margin:0}.bc .pic img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.bc:hover .pic img{transform:scale(1.06)}.bc .pic .ai{position:absolute;left:50%;bottom:10px;transform:translate(-50%)}.bc .tx{padding:16px 12px 0;display:flex;flex-direction:column;flex:1}.bc .row{display:flex;justify-content:space-between;align-items:center;gap:8px}.bc .bn{font:800 18px/1.2 var(--f);letter-spacing:-.02em;color:var(--forest-d);min-width:0;hyphens:manual;overflow-wrap:normal}.flag{flex:none;width:20px;height:20px;border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--line)}.se{background:linear-gradient(90deg,#0b5ba8 0 30%,#fecc00 30% 46%,#0b5ba8 46%)}.se:after{content:"";display:block;width:100%;height:100%;border-radius:50%;background:linear-gradient(transparent 40%,#FECC00 40% 60%,transparent 60%)}.uk{background:radial-gradient(circle,#c8102e 0 30%,#fff 30% 45%,#012169 45%)}.bc p{font-size:14px;color:var(--ink-2);margin:6px 0 14px;line-height:1.55}.bc .more{margin-top:auto;display:flex;justify-content:space-between;align-items:center;font:700 14px var(--f);color:var(--olive)}.more-l{display:inline-flex;align-items:center;gap:8px;font:700 16px var(--f);color:var(--forest);text-decoration:none;white-space:nowrap}.more-l:hover{text-decoration:underline;text-underline-offset:4px}.trial{padding:0 20px 90px}.tbox{position:relative;max-width:1400px;margin:0 auto;border-radius:32px;overflow:hidden;min-height:580px;display:flex;align-items:center;justify-content:flex-end;padding:40px}.tbox>.pic{position:absolute;inset:0;margin:0}.tbox>.pic picture,.tbox>.pic img{width:100%;height:100%;object-fit:cover;object-position:30% 50%}.tbox>.pic .ai{position:absolute;z-index:2;left:22px;bottom:20px}.tbox:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 40%,rgba(9,45,27,.25));pointer-events:none}.tcard{position:relative;z-index:2;width:min(480px,100%);background:var(--cream);border-radius:28px;padding:40px;box-shadow:0 30px 60px -30px #00000080;margin-right:3%}.tcard h2{margin-bottom:22px}.steps{list-style:none;display:grid;gap:16px;margin-bottom:28px}.steps li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start}.steps i{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;font:800 16px var(--f);font-style:normal}.steps li:nth-child(1) i{background:var(--olive);color:#fff}.steps li:nth-child(2) i{background:var(--yellow);color:var(--forest-d)}.steps li:nth-child(3) i{background:var(--forest);color:#fff}.steps b{display:block;font:800 16px var(--f);margin-top:1px;color:var(--forest-d)}.steps span{display:block;font-size:14px;color:var(--ink-2);text-align:justify;hyphens:auto}.fcard{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:18px;align-items:center;background:#fff;border-radius:var(--r);padding:10px 22px 10px 10px;box-shadow:var(--sh);margin-top:26px}.fcard .pic{position:relative;margin:0}.fcard .pic img{width:110px;height:110px;border-radius:18px;object-fit:cover}.fcard .pic .ai{position:absolute;left:6px;bottom:6px;font-size:12px;padding:1px 6px}.fcard .lab{display:inline-block;font:800 12px var(--f);letter-spacing:.1em;text-transform:uppercase;background:var(--yellow-l);color:#7a5a10;padding:3px 9px;border-radius:99px}.fcard .ft{display:block;font:800 18px/1.25 var(--f);margin:8px 0 4px;letter-spacing:-.01em;color:var(--forest-d)}.fcard small{font-size:14px;color:var(--ink-2)}.sec{padding:0 0 72px}.kort{position:relative;background:var(--sage);border-radius:28px;padding:30px 34px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:26px;align-items:center;overflow:hidden}.kort .kh{font:800 14px var(--f);letter-spacing:.14em;text-transform:uppercase;color:var(--forest);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.kort .kh svg{width:44px;height:44px;fill:var(--olive)}.kort ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}.kort li{position:relative;padding-left:30px;font:600 16px/1.5 var(--f);color:var(--forest-d)}.kort li:before{content:"";position:absolute;left:0;top:3px;width:20px;height:20px;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23607D3B' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/12px no-repeat}.kort-w{padding:0 0 64px}.prose .wrap>h2{position:relative;text-align:center;margin:0 auto 28px;max-width:22em;padding-bottom:22px}.prose .wrap>h2:after{content:"";position:absolute;left:50%;bottom:0;width:min(420px,70%);height:2px;transform:translate(-50%);background:linear-gradient(90deg,transparent,var(--olive) 30%,var(--yellow) 50%,var(--olive) 70%,transparent)}.prose .wrap>h2:before{content:"";position:absolute;left:50%;bottom:-5px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 4px var(--cream);z-index:1}.prose.alt .wrap>h2:before{box-shadow:0 0 0 4px var(--sage-2)}.prose h3{margin:30px 0 12px;text-align:center}.prose p{text-align:justify;hyphens:auto;-webkit-hyphens:auto;margin:0 0 18px;color:#24312a}.prose p:last-child{margin-bottom:0}.prose.alt{background:var(--sage-2);padding:72px 0;margin-bottom:72px}.ticks{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:22px 0 24px}.ticks li{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px 18px 14px 50px;font-size:16px;line-height:1.55;text-align:justify;hyphens:auto}.ticks li:before{content:"";position:absolute;left:16px;top:16px;width:22px;height:22px;border-radius:50%;background:var(--sage) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23103D25'%3E%3Cellipse cx='12' cy='15.6' rx='5' ry='4.2'/%3E%3Cellipse cx='5.4' cy='10.4' rx='2.1' ry='2.6'/%3E%3Cellipse cx='9.6' cy='6.4' rx='2.1' ry='2.7'/%3E%3Cellipse cx='14.4' cy='6.4' rx='2.1' ry='2.7'/%3E%3Cellipse cx='18.6' cy='10.4' rx='2.1' ry='2.6'/%3E%3C/svg%3E") center/13px no-repeat}.ticks li:nth-child(odd):last-child{grid-column:1/-1}.steps-l{list-style:none;counter-reset:s;display:grid;gap:14px;margin:22px 0 24px}.steps-l li{counter-increment:s;position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:start;background:#fff;border-radius:20px;padding:16px 20px 16px 16px;box-shadow:var(--sh-s);font-size:16px;line-height:1.6;text-align:justify;hyphens:auto}.steps-l li:before{content:counter(s);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--forest);color:#fff;font:800 17px var(--f)}.steps-l li:nth-child(3n+2):before{background:var(--yellow);color:var(--forest-d)}.steps-l li:nth-child(3n+3):before{background:var(--olive)}.callout{position:relative;margin:24px 0;background:var(--yellow-l);border-radius:22px;padding:20px 24px 20px 74px;overflow:hidden}.callout:before{content:"";position:absolute;left:20px;top:20px;width:36px;height:36px;border-radius:50%;background:var(--yellow) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23092D1B' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 8v.5M12 11.5v5'/%3E%3C/svg%3E") center/20px no-repeat}.callout .cl{font:800 12px var(--f);letter-spacing:.12em;text-transform:uppercase;color:#7a5a10;margin-bottom:4px!important;text-align:left!important}.callout p{color:var(--forest-d)}.tbl{margin:24px 0;border-radius:22px;overflow:hidden;background:#fff;box-shadow:var(--sh-s);border:1px solid var(--line)}.tbl table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.5}.tbl thead th{background:var(--forest);color:#fff;font:800 14px var(--f);letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:14px 18px}.tbl tbody th,.tbl td{padding:13px 18px;text-align:left;vertical-align:top;border-top:1px solid var(--line)}.tbl tbody th{font-weight:800;color:var(--forest-d)}.tbl tbody tr:nth-child(2n){background:var(--sage-2)}.tbl tbody tr{transition:background .2s}.pic{position:relative}.pic>.ai{position:absolute;left:14px;bottom:14px;z-index:2}.pic figcaption{font:600 14px/1.5 var(--f);color:var(--ink-2);text-align:center;margin-top:12px}.band{padding:0 0 72px}.band .pic{border-radius:30px}.band .pic picture{border-radius:30px;overflow:hidden;box-shadow:var(--sh)}.band .pic img{width:100%;aspect-ratio:21/9;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.band .pic:hover img{transform:scale(1.03)}.band .pic>.ai{bottom:auto;top:14px}.band .pic figcaption{position:absolute;left:50%;bottom:16px;transform:translate(-50%);margin:0;background:#f8f6efeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:99px;padding:7px 18px;max-width:calc(100% - 32px);color:var(--forest-d)}.toc{position:sticky;top:var(--hh);z-index:40;padding:10px 0;margin-bottom:46px;background:#f8f6efe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);transition:top .35s cubic-bezier(.2,.8,.2,1)}html.hdr-off .toc{top:0}.toc-bar{display:none}.toc-l{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.toc-l a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font:700 14px var(--f);color:var(--ink-2);padding:7px 14px;border-radius:99px;border:1px solid var(--line);background:#fff;transition:background .2s,color .2s,border-color .2s}.toc-l a:before{content:attr(data-i);display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--sage);font-size:12px;color:var(--forest)}.toc-l a:hover{border-color:var(--olive);color:var(--forest)}.toc-l a.on{background:var(--forest);color:#fff;border-color:var(--forest)}.toc-l a.on:before{background:var(--yellow);color:var(--forest-d)}.faqs .wrap{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:start}.faq-h{position:sticky;top:calc(var(--hh) + 30px)}.faq-h p{color:var(--ink-2);margin-top:14px;text-align:justify;hyphens:auto}.qs{display:grid;gap:12px}.q{background:#fff;border-radius:20px;box-shadow:0 6px 18px -14px #092d1b73;border:1px solid var(--line);transition:border-color .25s,box-shadow .25s}.q[open]{border-color:#607d3b59;box-shadow:var(--sh-s)}.q summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;padding:19px 22px}.q summary::-webkit-details-marker{display:none}.q summary h3{font:800 clamp(16.5px,calc(16.5px + .5 * (100vw - 390px) / 1050),17px)/1.4 var(--f);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty}.q summary i{flex:none;position:relative;width:30px;height:30px;border-radius:50%;background:var(--sage);transition:background .25s,transform .35s}.q summary i:before,.q summary i:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:var(--forest);border-radius:2px;transition:transform .3s,background .25s}.q summary i:after{transform:rotate(90deg)}.q[open] summary i{background:var(--forest);transform:rotate(180deg)}.q[open] summary i:before,.q[open] summary i:after{background:#fff}.q[open] summary i:after{transform:rotate(0)}.q summary:hover h3{color:var(--forest)}.qa{overflow:hidden}.qa p{padding:0 22px 20px;color:var(--ink-2);font-size:16px;text-align:justify;hyphens:auto}.next h2{text-align:center;margin-bottom:28px}.ngrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ncard{position:relative;border-radius:var(--r);padding:26px;display:flex;flex-direction:column;gap:8px;transition:transform .3s,box-shadow .3s}.ncard:hover{transform:translateY(-3px);box-shadow:var(--sh)}.ncard .nt{font:800 24px/1.2 var(--f);letter-spacing:-.02em;color:var(--forest-d)}.ncard p{font-size:16px;color:var(--ink-2);text-align:justify;hyphens:auto}.ncard .btn{margin-top:auto;align-self:flex-start}.ncard p+.btn{margin-top:14px}.phero{position:relative;padding:34px 0 56px;overflow-x:clip}.phero h1{font-size:clamp(32px,calc(32px + 26 * (100vw - 390px) / 1050),58px);letter-spacing:-.035em}.phero .lead{font-size:18px;color:var(--ink-2);margin-top:18px;text-align:justify;hyphens:auto}.phero .ctas{margin-top:26px}.ph-hub .frame{position:relative}.ph-hub .frame .pic{margin:0}.ph-hub .frame picture{border-radius:34px;overflow:hidden;box-shadow:var(--sh)}.ph-hub .frame img{width:100%;aspect-ratio:2.35;object-fit:cover}.ph-hub .frame .pic>.ai{inset:18px 18px auto auto}.ph-hub .card{position:relative;z-index:2;width:min(720px,calc(100% - 64px));margin:-150px 0 0 32px;background:var(--cream);border-radius:30px;padding:34px 38px;box-shadow:0 30px 60px -36px #092d1b8c}.ph-hub .card:after{content:"";position:absolute;right:-18px;top:-18px;width:56px;height:56px;border-radius:50%;background:var(--yellow) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23092D1B'%3E%3Cellipse cx='12' cy='15.6' rx='5' ry='4.2'/%3E%3Cellipse cx='5.4' cy='10.4' rx='2.1' ry='2.6'/%3E%3Cellipse cx='9.6' cy='6.4' rx='2.1' ry='2.7'/%3E%3Cellipse cx='14.4' cy='6.4' rx='2.1' ry='2.7'/%3E%3Cellipse cx='18.6' cy='10.4' rx='2.1' ry='2.6'/%3E%3C/svg%3E") center/26px no-repeat;box-shadow:0 10px 20px -10px #092d1b80}.ph-hub .hub-side{display:grid;grid-template-columns:minmax(0,720px) minmax(0,1fr);gap:28px;align-items:end}.ph-hub .facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-bottom:8px}.fact{background:#fff;border:1px solid var(--line);border-radius:20px;padding:16px;text-align:center}.fact b{display:block;font:800 clamp(30px,calc(30px + 6 * (100vw - 390px) / 1050),36px)/1 var(--f);color:var(--forest);letter-spacing:-.03em}.fact span{display:block;font:700 12px/1.35 var(--f);color:var(--ink-2);margin-top:6px}.fact:nth-child(2){background:var(--sage)}.fact:nth-child(3){background:var(--yellow-l)}.ph-ref{text-align:center}.ph-ref .txt{max-width:900px;margin:0 auto}.ph-ref .lead{text-align:justify;text-align-last:center}.ph-ref .arch{position:relative;margin:34px auto 0;max-width:1100px}.ph-ref .arch .pic{margin:0}.ph-ref .arch picture{border-radius:400px 400px 34px 34px;overflow:hidden;box-shadow:var(--sh);border:10px solid #fff}.ph-ref .arch img{width:100%;aspect-ratio:2.2;object-fit:cover}.ph-ref .arch .pic>.ai{left:50%;bottom:22px;transform:translate(-50%)}.bidx{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px}.bidx a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font:700 14px var(--f);color:var(--forest);background:#fff;border:1px solid var(--line);border-radius:99px;padding:8px 16px 8px 8px;transition:background .2s,color .2s,transform .2s}.bidx a:hover{background:var(--forest);color:#fff;transform:translateY(-2px)}.bidx a i{width:24px;height:24px;border-radius:50%;flex:none}.ph-art .wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center}.ph-art .frame{position:relative;padding:20px 20px 0 0}.ph-art .frame:before{content:"";position:absolute;right:0;top:0;width:78%;height:86%;border-radius:300px 300px 40px 40px;background:var(--sage);z-index:0}.ph-art .frame .pic{position:relative;z-index:1;margin:0}.ph-art .frame picture{border-radius:300px 300px 30px 30px;overflow:hidden;box-shadow:var(--sh)}.ph-art .frame img{width:100%;aspect-ratio:.95;object-fit:cover}.ph-art .frame .pic>.ai{left:50%;transform:translate(-50%)}.ph-art .badge{position:absolute;z-index:2;left:-26px;bottom:44px;background:#fff;border-radius:20px;padding:14px 18px;box-shadow:var(--sh);display:flex;align-items:center;gap:12px;max-width:250px}.ph-art .badge i{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--yellow-l)}.ph-art .badge b{display:block;font:800 16px/1.25 var(--f);color:var(--forest-d)}.ph-art .badge span{display:block;font:600 12px/1.35 var(--f);color:var(--ink-2)}.ph-art .meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.ph-art .meta span{display:inline-flex;align-items:center;gap:8px;font:700 14px var(--f);color:var(--forest);background:var(--sage-2);border-radius:99px;padding:7px 14px}.ph-art .meta span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--olive)}.ph-tool{background:var(--forest);color:#fff;padding:46px 0 150px;margin-bottom:-110px;border-radius:0 0 46px 46px;overflow:hidden}.ph-tool:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(246,198,74,.12),transparent 35%),radial-gradient(circle at 85% 80%,rgba(221,232,211,.1),transparent 40%)}.ph-tool canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.5;pointer-events:none}.ph-tool .wrap{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:46px;align-items:center}.ph-tool h1{color:#fff}.ph-tool .eyebrow{color:var(--yellow)}.ph-tool .lead{color:#c7d7cb}.ph-tool .side-pic{position:relative}.ph-tool .side-pic .pic{margin:0}.ph-tool .side-pic picture{border-radius:28px;overflow:hidden;border:8px solid rgba(255,255,255,.1);transform:rotate(2deg);transition:transform .5s}.ph-tool .side-pic:hover picture{transform:rotate(0)}.ph-tool .side-pic img{width:100%;aspect-ratio:1.3;object-fit:cover}.ph-tool .crumbs-in{margin-bottom:20px}.panel-w{position:relative;z-index:3;padding-bottom:72px}.panel{position:relative;background:#fff;border-radius:32px;box-shadow:0 40px 80px -40px #092d1b80;padding:40px;overflow:hidden}.panel .paw-wm{right:-30px;top:-30px;width:240px;height:240px;opacity:.05}.panel h2{font-size:clamp(24px,calc(24px + 12 * (100vw - 390px) / 1050),36px);margin-bottom:8px}.panel .intro{color:var(--ink-2);margin-bottom:22px;text-align:justify;hyphens:auto}.panel .dgrid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:40px;align-items:center}.panel .field{background:var(--cream);box-shadow:none;border-color:var(--line)}.panel .field:focus-within{border-color:var(--olive)}.panel .chips button{background:var(--sage-2)}.panel .chips button:hover{background:var(--sage)}.calc{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:34px;align-items:stretch}.node{background:var(--cream);border:1.5px solid var(--line);border-radius:16px;padding:10px 12px;position:relative}.node label{display:block;font:800 12px var(--f);letter-spacing:.08em;text-transform:uppercase;color:var(--olive-d);margin-bottom:4px}.node input{width:100%;border:0;background:none;font:700 16px var(--f);color:var(--forest-d);padding:2px 0}.node input:focus{outline:none}.node:focus-within{border-color:var(--olive);background:#fff;outline:3px solid var(--yellow);outline-offset:2px}.node.dup{border-color:var(--yellow);background:var(--yellow-l)}.node.pup{background:var(--forest);border-color:var(--forest)}.node.pup label{color:var(--yellow)}.node.pup b{display:block;font:800 16px var(--f);color:#fff}.presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.presets button{font:700 14px var(--f);border:1px solid var(--line);background:var(--sage-2);color:var(--forest);border-radius:99px;padding:8px 14px;cursor:pointer;transition:background .2s}.presets button:hover,.presets button.on{background:var(--forest);color:#fff}.result{background:var(--forest);color:#fff;border-radius:26px;padding:28px;display:flex;flex-direction:column;justify-content:center;text-align:center;position:relative;overflow:hidden}.result .lbl{font:800 12px var(--f);letter-spacing:.14em;text-transform:uppercase;color:var(--yellow)}.result .pct{font:800 clamp(54.6px,calc(54.6px + 3.4 * (100vw - 390px) / 1050),58px)/1 var(--f);letter-spacing:-.04em;margin:12px 0 6px}.result .gauge{height:10px;border-radius:99px;background:#ffffff24;overflow:hidden;margin:12px 0 14px}.result .gauge span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--sage),var(--yellow),#F08A4B);border-radius:99px;transition:width .6s cubic-bezier(.2,.8,.2,1)}.result p{font-size:14px;color:#c7d7cb;text-align:justify;text-align-last:center;hyphens:auto}.result .common{margin-top:12px;font:700 14px var(--f);color:#fff}.ph-simple .wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:center}.ph-simple .box{background:var(--sage);border-radius:34px;padding:42px;position:relative;overflow:hidden}.ph-simple .box .paw-wm{right:-20px;top:auto;bottom:-30px;width:200px;height:200px;opacity:.07}.ph-simple .box>:not(.paw-wm){position:relative}.ph-simple .pc{position:relative;background:#fff;padding:10px;border-radius:28px;box-shadow:var(--sh);transform:rotate(-2deg);transition:transform .5s}.ph-simple .pc:hover{transform:rotate(0)}.ph-simple .pc .pic{margin:0}.ph-simple .pc picture{border-radius:20px;overflow:hidden}.ph-simple .pc img{width:100%;aspect-ratio:1.15;object-fit:cover}.mailcard{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:#fff;border-radius:22px;padding:18px 20px;margin-top:24px;box-shadow:var(--sh-s)}.mailcard i{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--yellow)}.mailcard .ml{font:800 18px var(--f);color:var(--forest-d);text-decoration:none;overflow-wrap:anywhere}.mailcard .ml:hover{text-decoration:underline;text-underline-offset:4px}.mailcard small{display:block;font-size:14px;color:var(--ink-2)}.smap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sgroup{background:#fff;border:1px solid var(--line);border-radius:26px;padding:26px 28px}.sgroup .sgh{font:800 14px var(--f);letter-spacing:.14em;text-transform:uppercase;color:var(--olive);margin-bottom:12px}.sgroup ul{list-style:none;display:grid;gap:4px}.sgroup a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;align-items:center;text-decoration:none;padding:12px 14px;border-radius:16px;transition:background .2s}.sgroup a:hover{background:var(--sage-2)}.sgroup a b{font:800 16px var(--f);color:var(--forest-d)}.sgroup a span{grid-column:1;font-size:14px;color:var(--ink-2);line-height:1.45}.sgroup a svg{grid-row:1/3;grid-column:2;color:var(--olive)}.blist{display:grid;gap:26px}.bcard{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:34px;align-items:start;background:#fff;border-radius:30px;padding:16px;box-shadow:var(--sh-s);scroll-margin-top:150px}.bcard:nth-child(2n){grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.bcard:nth-child(2n) .bimg{order:2}.bcard .bimg{position:relative}.bcard .bimg .pic{margin:0}.bcard .bimg picture{border-radius:22px;overflow:hidden}.bcard .bimg img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.bcard:hover .bimg img{transform:scale(1.04)}.bcard .btx{padding:18px 18px 18px 0}.bcard:nth-child(2n) .btx{padding:18px 0 18px 18px}.bcard .btop{display:flex;align-items:center;gap:12px;margin-bottom:6px}.bcard h3{font-size:clamp(24px,calc(24px + 12 * (100vw - 390px) / 1050),36px)}.bcard .orig{font:700 14px var(--f);color:var(--olive);margin-bottom:14px;display:block}.bcard p{text-align:justify;hyphens:auto;color:#24312a;margin-bottom:14px}.bfacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px}.bfacts div{background:var(--sage-2);border-radius:14px;padding:10px 14px}.bfacts dt{font:800 12px var(--f);letter-spacing:.1em;text-transform:uppercase;color:var(--olive)}.bfacts dd{font:700 14px/1.4 var(--f);color:var(--forest-d);margin-top:2px}.bfacts div:nth-child(odd):last-child{grid-column:1/-1}.e404{padding:40px 0 90px;text-align:center}.e404 .pc{max-width:560px;margin:0 auto 30px;background:#fff;padding:10px;border-radius:30px;box-shadow:var(--sh)}.e404 .pc .pic{margin:0}.e404 .pc picture{border-radius:22px;overflow:hidden}.e404 .pc img{width:100%;aspect-ratio:1.5;object-fit:cover}.e404 .code{font:800 14px var(--f);letter-spacing:.2em;color:var(--olive)}.e404 h1{font-size:clamp(32px,calc(32px + 26 * (100vw - 390px) / 1050),58px);margin:8px 0 16px}.e404 .lead{max-width:600px;margin:0 auto 26px;color:var(--ink-2);text-align:justify;text-align-last:center;hyphens:auto}.e404 .ctas{justify-content:center}.foot{position:relative;background:linear-gradient(var(--cream) 0 50px,var(--forest-d) 50px);color:#afc4b5;margin-top:20px}.moss{height:96px;margin-bottom:-36px;position:relative;z-index:1;background:#2f4a1f url(/img/moss-floor.jpg) center 40%/cover;background-image:image-set(url(/img/moss-floor.avif) type("image/avif"),url(/img/moss-floor.jpg) type("image/jpeg"));-webkit-mask:var(--edge) top/100% 50px no-repeat,linear-gradient(#000 0 0) 0 49px/100% 100% no-repeat;mask:var(--edge) top/100% 50px no-repeat,linear-gradient(#000 0 0) 0 49px/100% 100% no-repeat}.fin{position:relative;z-index:2;background:var(--forest);border-radius:32px 32px 0 0;overflow:hidden}.pines{position:absolute;left:0;right:0;bottom:56px;width:100%;height:120px;opacity:.55;pointer-events:none}.fcols{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);gap:40px;padding-top:56px;padding-bottom:64px}.foot .logo{color:#fff;margin-bottom:14px}.foot .lg-w small{color:#a9c17f}.foot p{font-size:16px;line-height:1.6}.fbrand p{text-align:justify;hyphens:auto}.fh{font:800 16px var(--f)!important;color:#fff;margin-bottom:14px}.foot ul{list-style:none;display:grid;gap:9px;font-size:16px}.foot a{text-decoration:none;transition:color .2s}.foot a:hover{color:var(--yellow)}.note{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:18px 20px;align-self:start}.note .fh{margin-bottom:6px}.base{position:relative;border-top:1px solid rgba(255,255,255,.1);background:var(--forest)}.base .wrap{display:flex;justify-content:space-between;gap:16px;padding-top:18px;padding-bottom:22px;font-size:14px}.base nav{display:flex;gap:18px;flex-wrap:wrap}.totop{position:fixed;right:20px;bottom:20px;z-index:55;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--forest);color:#fff;box-shadow:0 14px 30px -12px #092d1bb3;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .3s,transform .3s,visibility .3s,background .2s}.totop.show{opacity:1;visibility:visible;transform:none}.totop:hover{background:var(--olive)}.js .rv{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.js .rv.in{opacity:1;transform:none}@media(max-width:1180px){.menu a{padding:8px 9px;font-size:14px}.tools .b-dark{display:none}.ph-hub .hub-side{grid-template-columns:minmax(0,1fr)}.ph-hub .facts{padding:0 0 0 32px;max-width:720px}}@media(max-width:1024px){:root{--hh:72px}.menu,.tools>.ico-b:not(.burger){display:none}.tools>.ico-b.ico-home{display:grid}.burger{display:grid}.tools{margin-left:auto}.drawer{position:fixed;left:0;right:0;top:var(--hh);z-index:59;background:var(--cream);padding:14px 22px 26px;border-bottom:1px solid var(--line);box-shadow:0 30px 40px -30px #092d1b80;display:grid;gap:6px;max-height:calc(100vh - var(--hh));overflow:auto;transform:translateY(-12px);opacity:0;visibility:hidden;transition:transform .3s,opacity .3s,visibility .3s}.drawer.open{transform:none;opacity:1;visibility:visible}.drawer a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;font:800 18px var(--f);color:var(--forest);padding:13px 16px;border-radius:16px;background:#fff;border:1px solid var(--line);opacity:0;transform:translate(16px);transition:opacity .3s,transform .3s,background .2s}.drawer.open a{opacity:1;transform:none}.drawer a.on{background:var(--forest);color:#fff}.drawer a svg{color:var(--olive)}.drawer a.on svg{color:var(--yellow)}.hero .wrap{grid-template-columns:minmax(0,1fr)}.hl{text-align:center;display:flex;flex-direction:column;align-items:center}.hero h1 .kw{margin:0 auto}.hero .lead{text-align:justify;text-align-last:center}.ctas,.stats{justify-content:center}.stage{height:600px;max-width:720px;width:100%;margin:0 auto}.stage .rock{width:64%;left:8%}.stage .dog{left:22%;bottom:calc(6px + 19.5cqw)}.fgrid,.sbox,.panel .dgrid{grid-template-columns:minmax(0,1fr)}.dec-dl,.bgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.faqs .wrap{grid-template-columns:minmax(0,1fr);gap:26px}.faq-h{position:static;text-align:center}.faq-h p{text-align-last:center}.fcols{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-art .wrap,.ph-tool .wrap,.ph-simple .wrap{grid-template-columns:minmax(0,1fr);gap:34px}.ph-art .frame{max-width:560px;margin:0 auto;width:100%}.ph-tool .side-pic{max-width:520px;margin:0 auto;width:100%}.calc,.ngrid{grid-template-columns:minmax(0,1fr)}.ncard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 18px}.ncard .nt,.ncard p{grid-column:1}.ncard .btn{grid-column:2;grid-row:1/3;margin:0!important;align-self:center}.bcard,.bcard:nth-child(2n){grid-template-columns:minmax(0,1fr)}.bcard:nth-child(2n) .bimg{order:0}.bcard .bimg img{aspect-ratio:1.6}.bcard .btx,.bcard:nth-child(2n) .btx{padding:4px 10px 12px}}@media(max-width:768px){.wrap{padding:0 22px}body{font-size:16.5px}.sh{flex-direction:column;align-items:flex-start;gap:14px}.stage .dog{height:72%}.stage{height:520px}.main{padding:32px;min-height:560px}.main .portrait{width:62%}.sbox{padding:36px 24px}.tbox{min-height:0;padding:270px 16px 16px;justify-content:center;background:var(--forest)}.tbox>.pic{bottom:auto;height:300px}.tbox>.pic .ai{top:16px;bottom:auto;left:16px}.tbox:after{display:none}.tcard{margin:0;padding:30px 24px}.kort{grid-template-columns:minmax(0,1fr);padding:26px 22px;gap:16px}.kort .kh{flex-direction:row;justify-content:center}.kort .kh svg{width:30px;height:30px}.kort ul,.ticks{grid-template-columns:minmax(0,1fr)}.prose.alt{padding:56px 0;margin-bottom:56px}.sec,.band,.kort-w{padding-bottom:56px}.band .pic img{aspect-ratio:16/10}.band .pic figcaption{position:static;transform:none;background:none;padding:10px 0 0;max-width:none;border-radius:0}.toc{padding:8px 0;margin-bottom:34px}.toc-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;height:46px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:0 14px;cursor:pointer;position:relative;overflow:hidden;text-align:left}.toc-n{font:800 12px var(--f);color:#fff;background:var(--forest);border-radius:99px;padding:3px 9px}.toc-c{font:800 16px var(--f);color:var(--forest-d);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toc-bar i{width:10px;height:10px;border-right:2.5px solid var(--olive);border-bottom:2.5px solid var(--olive);transform:rotate(45deg) translateY(-3px);transition:transform .3s}.toc-bar[aria-expanded=true] i{transform:rotate(-135deg) translateY(-3px)}.toc-p{position:absolute;left:0;bottom:0;height:3px;width:100%;background:linear-gradient(90deg,var(--olive),var(--yellow));transform:scaleX(0);transform-origin:0 50%}.toc-l{position:absolute;left:22px;right:22px;top:calc(100% - 2px);display:grid;gap:4px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:8px;box-shadow:0 24px 40px -24px #092d1b80;max-height:60vh;overflow:auto;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .25s,transform .25s,visibility .25s}.toc.open .toc-l{opacity:1;visibility:visible;transform:none}.toc-l a{display:flex;border:0;border-radius:12px;width:100%}.tbl{background:none;box-shadow:none;border:0;border-radius:0;overflow:visible}.tbl table,.tbl tbody,.tbl tr,.tbl th,.tbl td{display:block;width:100%}.tbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tbl tbody{display:grid;gap:12px}.tbl tbody tr,.tbl tbody tr:nth-child(2n){background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:var(--sh-s)}.tbl tbody th{background:var(--forest);color:#fff;border:0;padding:12px 16px}.tbl tbody th:before,.tbl td:before{content:attr(data-l);display:block;font:800 12px var(--f);letter-spacing:.1em;text-transform:uppercase;color:var(--olive);margin-bottom:2px}.tbl tbody th:before{color:var(--yellow)}.tbl td{padding:10px 16px;border-top:1px solid var(--line)}.tbl td:first-of-type{border-top:0}.ph-hub .frame img{aspect-ratio:1.5}.ph-hub .card{width:auto;margin:-70px 12px 0;padding:26px 22px}.ph-hub .card:after{right:14px;top:-26px;width:48px;height:48px;background-size:22px}.ph-hub .facts{padding:0;max-width:none}.ph-ref .arch picture{border-width:6px;border-radius:200px 200px 24px 24px}.ph-ref .arch img{aspect-ratio:1.5}.ph-art .badge{left:0;bottom:16px}.ph-tool{padding:30px 0 130px;border-radius:0 0 32px 32px}.panel{padding:28px 20px;border-radius:26px}.ph-simple .box{padding:30px 22px}.smap{grid-template-columns:minmax(0,1fr)}.sgroup{padding:20px 16px}.fcols{gap:30px}.totop{width:42px;height:42px;right:14px;bottom:14px}.totop svg{width:16px;height:16px}.crumbs ol{font-size:12px;padding:7px 14px}.crumb-s span,.crumb-s kbd{display:none}.crumb-s{padding:9px}}@media(max-width:520px){.wrap{padding:0 16px}body{font-size:16px}.hero{padding-top:16px}.hero h1{font-size:16px}.hero h1 .big{font-size:clamp(46px,14vw,60px);margin-bottom:12px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.st{flex-direction:column;align-items:center;text-align:center;gap:8px}.stage{height:430px}.stage .photo{width:36%;top:22%}.stage .photo .ai{font-size:12px;padding:1px 6px;left:12px;bottom:12px}.stage .leaves{width:110px}.stage .leaves2{width:70px}.stage .fly{width:48px}.ctas .btn{flex:1;padding:14px 16px}.tiles span{min-width:52px;height:54px;font-size:24px;padding:0 10px}.tl{display:none}.main{min-height:540px;padding:28px 22px}.sc-c{grid-template-columns:minmax(0,1fr) 84px;padding:22px}.sc-c .art{width:84px;height:72px}.sbox{padding:30px 18px;border-radius:26px}.field{padding-left:16px}.field input{font-size:18px}.field .b-dark{padding:13px 16px}.field .b-dark .t{display:none}.dec-dl{grid-template-columns:minmax(0,1fr)}.bgrid{gap:12px}.bc .bn{font-size:16px}.bc p{display:none}.fcard{grid-template-columns:84px minmax(0,1fr);padding-right:16px}.fcard .pic img{width:84px;height:84px}.fcard .circ{display:none}.fcols{grid-template-columns:minmax(0,1fr)}.base .wrap{flex-direction:column;align-items:center;text-align:center}.base nav{justify-content:center}.ph-hub .facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fact{padding:12px 6px}.fact b{font-size:24px}.fact span{font-size:12px}.ph-hub .card{margin:-50px 6px 0}.ph-art .badge{position:relative;left:auto;bottom:auto;margin:-30px auto 0;max-width:none;width:fit-content}.phero .ctas .btn{flex:1}.ncard{grid-template-columns:minmax(0,1fr)}.ncard .btn{grid-column:1;grid-row:auto;margin-top:10px!important;justify-self:start}.q summary{padding:16px}.q summary h3{font-size:16px}.qa p{padding:0 16px 16px}.callout{padding:18px 18px 18px 64px}.callout:before{left:16px;top:18px;width:32px;height:32px}.steps-l li{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px}.steps-l li:before{width:36px;height:36px;font-size:16px}.node{padding:9px 10px}.node label{font-size:12px;letter-spacing:.02em}.bfacts{grid-template-columns:minmax(0,1fr)}}@media(max-width:370px){.stats{gap:6px}.st b{font-size:19px}.hero h1 .big{font-size:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js .rv{opacity:1;transform:none}}.hero h1 .kw:first-letter{text-transform:uppercase}.no{background:linear-gradient(90deg,transparent 30%,#fff 30% 34%,#00205B 34% 44%,#fff 44% 48%,transparent 48%),linear-gradient(transparent 38%,#fff 38% 42%,#00205B 42% 58%,#fff 58% 62%,transparent 62%),#ba0c2f}.fi{background:linear-gradient(90deg,transparent 30%,#003580 30% 46%,transparent 46%),linear-gradient(transparent 40%,#003580 40% 60%,transparent 60%),#fff}.se{background:linear-gradient(90deg,transparent 30%,#FECC00 30% 46%,transparent 46%),linear-gradient(transparent 40%,#FECC00 40% 60%,transparent 60%),#0b5ba8}.se:after{display:none}.bcard h2{font-size:clamp(24px,calc(24px + 12 * (100vw - 390px) / 1050),36px);margin-bottom:14px}.bcard .btop .orig{margin:0}.bfacts div:last-child{grid-column:1/-1}.bcard{align-items:stretch}.bcard .bimg .bfacts{grid-template-columns:minmax(0,1fr);margin-top:10px}@media(max-width:1024px){.bcard .bimg .bfacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.bcard .bimg .bfacts{grid-template-columns:minmax(0,1fr)}}@media(min-width:769px){.smap{grid-template-columns:repeat(2,minmax(0,1fr))}}.sgroup.wide{grid-column:1/-1}.sgroup.wide ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px}@media(max-width:768px){.sgroup.wide ul{grid-template-columns:minmax(0,1fr)}}.main .portrait>.ai{left:auto;right:22px}.steps-l li{align-items:center}.ticks li,.steps-l li{text-align:left;hyphens:manual}@media(max-width:520px){.bc .more{font-size:12px;gap:6px}.bc .tx{padding:14px 8px 0}}@media(min-width:1025px){.ph-hub .hub-side{align-items:stretch}.ph-hub .facts{padding:32px 0 0}.ph-hub .fact{display:flex;flex-direction:column;justify-content:center;padding:22px 16px}.ph-hub .fact b{font-size:36px}.ph-hub .fact span{font-size:14px}}.askc{display:grid;grid-template-columns:52px minmax(0,1fr) 20px;gap:16px;align-items:center;margin-top:26px;background:var(--sage);border-radius:var(--r);padding:16px 20px 16px 16px;text-decoration:none;color:var(--forest-d);transition:transform .25s,box-shadow .25s}.askc:hover{transform:translateY(-3px);box-shadow:var(--sh-s)}.askc-i{width:52px;height:52px;border-radius:50%;background:var(--yellow);display:grid;place-items:center}.askc-i svg{width:24px;height:24px;fill:var(--forest-d)}.askc b{display:block;font:800 17px/1.3 var(--f)}.askc small{display:block;font-size:14px;color:var(--ink-2);margin-top:2px}.askc-a{width:18px;height:18px;color:var(--forest)}.bcard .btx h3{margin:24px 0 10px;line-height:1.15}@media(max-width:520px){.fcols{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.fcols>:first-child,.fcols>:last-child{grid-column:1/-1}.foot ul{font-size:14px}.e404 .ctas{flex-direction:column;align-items:stretch;gap:10px}.e404 .ctas .btn{justify-content:center}}@media(min-width:1025px){.e404{padding:30px 0 90px;text-align:left}.e404 .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.e404 .pc{order:2;margin:0;max-width:none;transform:rotate(1.5deg)}.e404 .lead{margin:0 0 26px;text-align-last:auto}.e404 .ctas{justify-content:flex-start}}@media(max-width:1024px){.e404{padding-top:20px}.e404 .pc img{aspect-ratio:2.2}}@media(min-width:1025px){.ph-hub .frame img{aspect-ratio:3.3;object-position:50% 28%}.ph-hub .card{margin-top:-200px;padding-top:30px}}@media(min-width:1025px){.ph-hub .hub-side{grid-template-columns:minmax(0,1fr) minmax(0,700px)}.ph-hub .card{order:2;width:auto;margin-left:0;margin-right:32px}.ph-hub .card:after{right:auto;left:-18px}.ph-hub .facts{order:1;padding-left:32px}.ph-hub .frame img{object-position:30% 30%}}.kop{background:#fff;border-radius:28px;padding:28px 30px;box-shadow:var(--sh);margin:6px 0 26px;border:1px solid var(--line)}.kop-h{display:flex;align-items:center;gap:16px;margin-bottom:10px}.kop-i{flex:none;width:52px;height:52px;border-radius:50%;background:var(--yellow);display:grid;place-items:center}.kop-i svg{width:24px;height:24px;fill:var(--forest-d)}.prose .kop-e{font:800 12px var(--f);letter-spacing:.14em;text-transform:uppercase;color:var(--olive);margin:0;text-align:left}.prose .kop h3{margin:2px 0 0;font-size:24px;text-align:left}.prose .kop-in{margin:0 0 18px;color:var(--ink-2)}.kop-f{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:22px}.kop-f label{font:800 12px var(--f);letter-spacing:.1em;text-transform:uppercase;color:var(--olive)}.kop-f input{font:700 16px var(--f);color:var(--forest-d);background:var(--cream);border:1.5px solid var(--line);border-radius:14px;padding:10px 14px;min-width:0}.kop-f input:focus{outline:none;border-color:var(--olive);background:#fff}.kop-bar{position:relative;height:34px;border-radius:12px;background:var(--sage-2);margin-bottom:30px}.kop-spring{position:absolute;top:0;bottom:0;left:16.4%;width:47.4%;background:var(--yellow-l);border-left:2px solid var(--yellow);border-right:2px solid var(--yellow)}.kop-mark{position:absolute;top:-6px;bottom:-6px;width:4px;margin-left:-2px;border-radius:4px;background:var(--forest);box-shadow:0 0 0 3px #fff;transition:left .35s cubic-bezier(.2,.8,.2,1)}.kop:not(.is-spring):not(.is-free) .kop-mark{display:none}.kop-m{position:absolute;top:100%;margin-top:6px;font:700 12px var(--f);color:var(--ink-2);transform:translate(-50%)}.kop-r{border-radius:20px;padding:18px 20px;background:var(--sage-2);transition:background .3s}.kop.is-spring .kop-r{background:var(--yellow-l)}.kop.is-free .kop-r{background:var(--sage)}.prose .kop-s{font:800 12px var(--f);letter-spacing:.08em;text-transform:uppercase;color:var(--olive);margin:0 0 4px;text-align:left}.prose .kop-t{font:800 clamp(18px,calc(18px + 6 * (100vw - 390px) / 1050),24px)/1.25 var(--f);color:var(--forest-d);margin:0 0 6px;text-align:left}.prose .kop-x{margin:0;color:#24312a}.prose .kop-n{margin:14px 0 0;font-size:14px;color:var(--ink-2);text-align:left;hyphens:manual}@media(max-width:520px){.kop{padding:22px 18px;border-radius:24px}.kop-f input{flex:1 1 150px}.kop-m{font-size:12px}}.tbl{width:fit-content;max-width:100%;margin-inline:auto}.tbl table{width:auto;min-width:min(560px,100%)}.tbl thead th,.tbl tbody th,.tbl td{max-width:440px}.tbl thead th{padding:14px 26px}.tbl tbody th,.tbl td{padding:13px 26px}.tbl tbody tr:nth-child(2n){background:var(--cream)}.tbl tbody tr:hover{background:var(--yellow-l)}@media(max-width:768px){.tbl{width:auto;margin-inline:0}.tbl table{min-width:0}.tbl thead th,.tbl tbody th,.tbl td{max-width:none}.tbl tbody tr,.tbl tbody tr:nth-child(2n){background:#fff}.tbl tbody th{padding:12px 16px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.tbl tbody th:before{margin:0}.tbl td{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;align-items:baseline;padding:9px 16px}.tbl td:before{margin:0;line-height:1.4}.tbl td:nth-of-type(2n){background:var(--cream)}}.crumbs:has(+.ph-tool){padding-bottom:18px}.ph-tool{margin:0 20px -110px;border-radius:44px}@media(max-width:768px){.crumbs:has(+.ph-tool){padding-bottom:14px}.ph-tool{margin:0 10px -110px;border-radius:30px}}.ph-ref{overflow:hidden}.ref-blob{position:absolute;z-index:0;pointer-events:none}.ref-blob.rb1{left:-70px;top:10px;width:330px;fill:var(--peach);opacity:.75}.ref-blob.rb2{right:-60px;top:80px;width:300px;fill:var(--yellow-l)}.ref-blob.rb3{left:50%;top:430px;width:min(1240px,110%);height:520px;transform:translate(-50%);fill:var(--sage);opacity:.8}.ph-ref .wrap{position:relative;z-index:1}.ph-ref h1 .hi{color:var(--olive);background:linear-gradient(transparent 70%,var(--yellow) 70% 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em}.ph-ref .arch .sprig{position:absolute;z-index:2;pointer-events:none;filter:drop-shadow(0 8px 8px rgba(9,45,27,.18))}.ph-ref .arch .sp1{left:-38px;bottom:40px;width:120px;transform:rotate(-28deg)}.ph-ref .arch .sp2{right:-30px;top:40px;width:96px;transform:rotate(24deg) scaleX(-1)}.ph-ref .arch .paws{position:absolute;z-index:2;right:6%;bottom:-46px;width:150px;fill:var(--olive);opacity:.45;pointer-events:none}.ref-fact{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;background:#fff;border-radius:20px;padding:12px 18px 12px 12px;box-shadow:var(--sh);text-align:left;font:700 14px/1.3 var(--f);color:var(--ink-2)}.ref-fact b{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--yellow);font:800 24px var(--f);color:var(--forest-d)}.ref-fact.rf1{left:-10px;top:34%}.ref-fact.rf2{right:-10px;bottom:16%}.rf-flags{display:flex}.rf-flags .flag{width:24px;height:24px}.rf-flags .flag+.flag{margin-left:-6px}.bidx a:nth-child(3n+1){background:var(--sage-2)}.bidx a:nth-child(3n+2){background:#fff}.bidx a:nth-child(3n){background:var(--yellow-l)}@media(max-width:1180px){.ref-fact.rf1{left:10px}.ref-fact.rf2{right:10px}}@media(max-width:768px){.ref-blob.rb1{width:200px;left:-60px}.ref-blob.rb2{width:180px;right:-60px}.ref-blob.rb3{top:380px;height:380px}.ph-ref .arch .sp1{width:70px;left:-14px;bottom:20px}.ph-ref .arch .sp2{width:58px;right:-10px;top:14px}.ph-ref .arch .paws{display:none}.ref-fact{position:relative;inset:auto!important;font-size:12px;padding:10px 14px 10px 10px}.ref-fact b{width:40px;height:40px;font-size:24px}.ph-ref .arch{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ph-ref .arch>.pic{flex:0 0 100%;margin-bottom:4px}}.bcard,.bcard:nth-child(2n){align-items:stretch}.bcard .bimg .pic,.bcard .bimg picture{height:100%}.bcard .bimg img{height:100%;min-height:380px;aspect-ratio:auto}.bcard .btx{display:flex;flex-direction:column}.bcard .btx .bfacts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;padding-top:8px}.bcard .btx .bfacts div:last-child{grid-column:auto}@media(max-width:1024px){.bcard .bimg .pic,.bcard .bimg picture{height:auto}.bcard .bimg img{height:auto;min-height:0;aspect-ratio:1.6}}@media(max-width:520px){.bcard .btx .bfacts{grid-template-columns:repeat(2,minmax(0,1fr))}.bcard .btx .bfacts div:last-child{grid-column:1/-1}}.panel .dec-dl div,.panel .dec-miss{background:var(--sage-2)}@media(max-width:1024px){.panel .dgrid{gap:22px}.panel .hang{order:-1;flex-direction:row;justify-content:center;margin-bottom:-4px}.panel .cord{display:none}.panel .dtag{width:min(260px,100%);margin:0;transform-origin:50% 0}.panel [data-out]{min-height:0}}@media(max-width:520px){.panel .dec-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.panel .dec-dl div{padding:12px 14px}.panel .dec-dl div:last-child:nth-child(odd){grid-column:1/-1}.panel .dtag{width:220px}.panel .dtag .eng{font-size:24px}}.tree{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(8,auto);column-gap:32px;row-gap:8px;align-items:stretch}.tree .cell{position:relative;display:flex;align-items:center;min-width:0}.tree .cell .node{width:100%}.tree .g1{grid-column:1}.tree .g2{grid-column:2}.tree .g3{grid-column:3}.tree .cell:nth-child(1){grid-row:1/5}.tree .cell:nth-child(2){grid-row:5/9}.tree .cell:nth-child(3){grid-row:1/3}.tree .cell:nth-child(4){grid-row:3/5}.tree .cell:nth-child(5){grid-row:5/7}.tree .cell:nth-child(6){grid-row:7/9}.tree .cell:nth-child(7){grid-row:1}.tree .cell:nth-child(8){grid-row:2}.tree .cell:nth-child(9){grid-row:3}.tree .cell:nth-child(10){grid-row:4}@media(max-width:640px){.tree .cell{align-items:stretch}}.tree .cell:nth-child(11){grid-row:5}.tree .cell:nth-child(12){grid-row:6}.tree .cell:nth-child(13){grid-row:7}.tree .cell:nth-child(14){grid-row:8}.tree .g1:after,.tree .g2:after{content:"";position:absolute;left:100%;top:50%;width:16px;border-top:2px solid rgba(96,125,59,.45)}.tree .g2:before,.tree .g3:before{content:"";position:absolute;left:-16px;width:16px;border:2px solid rgba(96,125,59,.45);border-right:0}.tree .up:before{top:50%;height:calc(50% + 4px);border-bottom:0;border-radius:10px 0 0}.tree .dn:before{bottom:50%;height:calc(50% + 4px);border-top:0;border-radius:0 0 0 10px}.tree .g1 .node{padding:16px;border-width:2px}.tree .side-f .node{border-left:4px solid var(--olive)}.tree .side-m .node{border-left:4px solid #E8A07A}.tree .g1.side-f .node{background:var(--sage-2)}.tree .g1.side-m .node{background:#fcede3}.calc{align-items:center}.result{padding:34px 28px}@media(min-width:1025px){.result{position:sticky;top:calc(var(--hh) + 20px)}}@media(max-width:768px){.tree{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;row-gap:10px;column-gap:10px}.tree .cell{grid-row:auto!important;grid-column:auto!important;order:var(--o)}.tree .cell:before,.tree .cell:after{display:none}.tree .g1{grid-column:1/-1!important}.tree .g1.side-m{margin-top:14px}.tree .g1 .node{padding:12px 14px}.result{padding:26px 22px}}.rf-flags{gap:4px}.rf-flags .flag+.flag{margin-left:0}.rf-flags .flag{width:20px;height:20px}.ph-ref .arch .paws{bottom:auto;top:-34px;right:16%}.result p{text-wrap:balance;text-align:center;hyphens:manual}.dtag .eng{white-space:nowrap;overflow-wrap:normal}@media(max-width:520px){.panel .dtag{width:250px}.panel .dtag .eng{font-size:24px}}.band .wrap{max-width:1064px}.band .pic img,.ph-hub .frame img,.ph-tool .side-pic img,.ph-simple .pc img,.e404 .pc img{aspect-ratio:3/2!important;object-position:50% 50%!important}.ph-ref .arch{max-width:900px}.ph-ref .arch img,.ph-art .frame img{aspect-ratio:3/2}.ph-art .frame picture{border-radius:200px 200px 30px 30px}.ph-art .frame:before{border-radius:200px 200px 40px 40px}.stage .photo img{aspect-ratio:1}@media(min-width:1025px){.bcard,.bcard:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.bcard .bimg{align-self:center}.bcard .bimg .pic,.bcard .bimg picture{height:auto}.bcard .bimg img{height:auto!important;min-height:0!important;aspect-ratio:1!important}.tbox{aspect-ratio:16/10;min-height:0}@media(max-width:768px){.tbox{aspect-ratio:auto;display:block;padding:0;background:var(--forest)}.tbox>.pic{position:relative;inset:auto;height:auto}.tbox>.pic picture,.tbox>.pic img{height:auto;aspect-ratio:3/2}.tcard{margin:-36px 12px 12px;width:auto}}@media(max-width:768px){.phero{padding:22px 0 44px}.phero h1,.e404 h1{font-size:clamp(32px,calc(32px + 4 * (100vw - 390px) / 1050),36px);line-height:1.1}.phero .lead,.hero .lead,.e404 .lead{font-size:16.5px;line-height:1.65;text-align:left;text-align-last:auto;hyphens:manual;-webkit-hyphens:manual;text-wrap:pretty}.hero .lead,.ph-ref .lead,.e404 .lead{text-align:center}.phero .eyebrow{margin-bottom:10px}.ph-tool{padding:28px 0 130px}.ph-tool .wrap{gap:26px}.ph-tool .side-pic picture{transform:rotate(1.2deg);border-width:6px}.ph-art .frame .pic>.ai{top:14px;bottom:auto}.ph-art .meta{gap:8px;margin-top:18px}.ph-ref .arch .sp1{bottom:auto;top:58%;left:-8px}.ph-hub .card .lead{font-size:16px}}@media(max-width:520px){.phero h1,.e404 h1{font-size:clamp(32px,calc(32px + 4 * (100vw - 390px) / 1050),36px)}.ph-tool .wrap{padding:0 18px}.ph-art .frame{padding:12px 12px 0 0}}@media(min-width:1025px){.bcard .bimg{align-self:start;position:sticky;top:calc(var(--hh) + 16px)}}@media(min-width:1025px){.ph-hub .wrap{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center}.ph-hub .hub-side{display:flex;flex-direction:column;gap:22px;margin-left:-56px;position:relative;z-index:2}.ph-hub .card{order:0;margin:0;width:auto;padding:32px 36px}.ph-hub .card h1{font-size:46px}.ph-hub .facts{order:1;padding:0 0 0 56px}.ph-hub .frame .pic>.ai{inset:auto auto 18px 18px}}@media(min-width:1024px){.moss{background-image:url(/img/moss-floor-w.jpg);background-image:image-set(url(/img/moss-floor-w.avif) type("image/avif"),url(/img/moss-floor-w.jpg) type("image/jpeg"))}}.ai,.fcard .pic .ai,.stage .photo .ai,.crumb-s kbd,.dtag .sub,.kop-m,.tl,.fcard .lab,.toc-l a:before,.fact span{font-size:12px}.bfacts dt,.prose .kop-s{color:var(--olive-d)}@media(min-width:1025px){.blist{max-width:1080px;margin-inline:auto}.bcard{grid-template-columns:300px minmax(0,1fr)}.bcard:nth-child(2n){grid-template-columns:minmax(0,1fr) 300px}}@media(min-width:600px)and (max-width:1024px){.bcard,.bcard:nth-child(2n){grid-template-columns:240px minmax(0,1fr);gap:24px}.bcard .bimg{align-self:start;position:sticky;top:calc(var(--hh) + 16px)}.bcard .btx,.bcard:nth-child(2n) .btx{padding:4px 8px 12px 0}}@media(max-width:599px){.bcard .bimg{width:200px;justify-self:center;margin-top:6px}}@media(max-width:1023px){.moss{background-image:url(/img/moss-floor-m.jpg);background-image:image-set(url(/img/moss-floor-m.avif) type("image/avif"),url(/img/moss-floor-m.jpg) type("image/jpeg"))}}.dec-dl div:nth-child(5):last-child{grid-column:1/-1}.vz{margin:28px 0;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--sh-s);padding:24px 26px}.vz-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 18px;margin-bottom:18px}.vz-e{font:800 12px/1.4 var(--f);letter-spacing:.14em;text-transform:uppercase;color:var(--olive-d)}.hgt-lg{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font:600 14px/1.3 var(--f);color:var(--ink-2)}.hgt-lg i{display:inline-block;width:14px;height:10px;border-radius:99px;margin-left:6px}.hgt-lg i:first-child{margin-left:0}.hgt-lg .m,.bar.m,.pr-bar.m{background:var(--forest)}.hgt-lg .f,.bar.f,.pr-bar.f{background:var(--olive)}.hgt-lg .id{width:4px;height:14px;background:var(--yellow);border-radius:2px}.hgt-rows{display:grid;gap:10px}.hgt-r{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;align-items:center}.hgt-l{display:flex;flex-direction:column;gap:2px}.hgt-v{display:flex;align-items:center;gap:6px;padding-left:26px;font:600 14px/1.3 var(--f);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.hgt-v i{display:inline-block;width:10px;height:8px;border-radius:99px}.hgt-v i.f{margin-left:6px}.hgt-v .m{background:var(--forest)}.hgt-v .f{background:var(--olive)}.hgt-n{display:inline-flex;align-items:center;gap:10px;font:700 16px/1.3 var(--f);color:var(--forest-d);text-decoration:none}.hgt-n:hover{color:var(--olive-d)}.hgt-n i{flex:none;width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(16,32,25,.25)}.hgt-t{position:relative;height:44px;background:repeating-linear-gradient(90deg,transparent 0 calc(27.78% - 1px),var(--line) calc(27.78% - 1px) 27.78%) 5.56% 0/100% 100% no-repeat,var(--cream);border-radius:12px}.bar{position:absolute;height:14px;border-radius:99px;display:flex;align-items:center;justify-content:center}.bar.m{top:7px}.bar.f{bottom:7px}.bar em{font:700 12px/1 var(--f);font-style:normal;color:#fff;white-space:nowrap}.bar s{position:absolute;top:-2px;bottom:-2px;width:4px;margin-left:-2px;background:var(--yellow);border-radius:2px;text-decoration:none}.hgt-ax .hgt-t{height:18px;background:none}.hgt-ax .hgt-t span{position:absolute;top:0;transform:translate(-50%);font:600 12px/1.4 var(--f);color:var(--ink-2);white-space:nowrap}.rnr{text-align:center;padding:30px 26px 24px}.rnr-num{display:flex;justify-content:center;align-items:flex-end;gap:6px;margin:0 0 26px!important;text-align:center!important;font:800 clamp(32px,calc(32px + 26 * (100vw - 390px) / 1050),58px)/1 var(--f);letter-spacing:-.02em;color:var(--forest-d);font-variant-numeric:tabular-nums}.rnr-num .sg{position:relative;display:inline-block;padding:0 4px 14px}.rnr-num .sg:after{content:"";position:absolute;left:4px;right:4px;bottom:0;height:8px;border:3px solid currentColor;border-top:0;border-radius:0 0 8px 8px;opacity:.9}.rnr-num .sg i{z-index:1;position:absolute;left:50%;bottom:-13px;transform:translate(-50%);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font:800 12px/1 var(--f);font-style:normal;color:#fff;background:currentColor;box-shadow:0 0 0 3px #fff}.s1{color:#8a6418}.s2{color:var(--olive-d)}.s3{color:var(--forest)}.rnr-num .sg{color:inherit}.rnr-num .sg:after{color:#8a6418}.rnr-num .s2:after{color:var(--olive-d)}.rnr-num .s3:after{color:var(--forest)}.rnr-num .s1 i{background:#8a6418}.rnr-num .s2 i{background:var(--olive-d)}.rnr-num .s3 i{background:var(--forest)}.rnr-ex{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;text-align:left}.rnr-c{position:relative;background:var(--cream);border-radius:18px;padding:18px 16px 16px 54px;overflow:hidden}.rnr-c:before{content:"";position:absolute;left:0;right:0;top:0;height:4px}.rnr-c.s1:before{background:#8a6418}.rnr-c.s2:before{background:var(--olive-d)}.rnr-c.s3:before{background:var(--forest)}.rnr-b{position:absolute;left:16px;top:16px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:currentColor;font:800 12px/1 var(--f)}.rnr-b{color:inherit}.rnr-c.s1 .rnr-b{background:#8a6418}.rnr-c.s2 .rnr-b{background:var(--olive-d)}.rnr-c.s3 .rnr-b{background:var(--forest)}.rnr-b{color:#fff!important}.prose .rnr-c p{margin:0;font-size:16px;line-height:1.55;color:#24312a;text-align:left}.prose .rnr-c .rnr-l{font:800 12px/1.4 var(--f);letter-spacing:.12em;text-transform:uppercase;color:inherit;margin-bottom:4px;text-align:left}.rnr-c.s1 .rnr-l{color:#8a6418}.rnr-c.s2 .rnr-l{color:var(--olive-d)}.rnr-c.s3 .rnr-l{color:var(--forest)}.rnr-note{margin-top:16px;font:600 14px/1.5 var(--f);color:var(--ink-2)}.ptl,.proc{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;margin:30px 0 28px;counter-reset:t}.ptl li,.proc li{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ptl-i{position:relative;z-index:1;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--forest);color:#fff;margin-bottom:10px;box-shadow:0 0 0 6px var(--cream)}.prose.alt .ptl-i{box-shadow:0 0 0 6px var(--sage-2)}.ptl-i svg{width:26px;height:26px}.ptl li:nth-child(3n+2) .ptl-i,.proc li:nth-child(2) .ptl-i{background:var(--yellow);color:var(--forest-d)}.ptl li:nth-child(3n+3) .ptl-i,.proc li:nth-child(3) .ptl-i{background:var(--olive)}.ptl li:before,.proc li:before{content:"";position:absolute;left:52px;right:-24px;top:25px;height:2px;background:repeating-linear-gradient(90deg,var(--olive) 0 6px,transparent 6px 12px)}.ptl li:nth-child(3n):before,.ptl li:last-child:before,.proc li:last-child:before{display:none}.ptl-n{font:800 12px/1.4 var(--f);letter-spacing:.14em;text-transform:uppercase;color:var(--olive-d)}.prose .ptl-t{font:800 18px/1.3 var(--f);color:var(--forest-d);margin:0;text-align:left}.prose .ptl-x{font-size:16px;line-height:1.6;margin:0}.pris{display:grid;gap:16px}.pris .vz-h{margin-bottom:4px}.pr-r{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:center}.pr-md{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;font:800 24px/1 var(--f);color:var(--forest-d);background:var(--yellow);box-shadow:inset 0 0 0 4px #ffffff8c}.p2 .pr-md{background:#d9dfd6}.p3 .pr-md{background:var(--peach)}.pr-b{display:grid;gap:6px}.prose .pr-t{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font:800 18px/1.3 var(--f);color:var(--forest-d);text-align:left}.pr-t span{font:600 14px/1.3 var(--f);color:var(--ink-2)}.pr-bar{height:22px;width:var(--w);min-width:70px;border-radius:99px;display:flex;align-items:center;justify-content:flex-end;padding:0 10px}.pr-bar em{font:700 12px/1 var(--f);font-style:normal;color:#fff;white-space:nowrap}.facts-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0}.facts-row.n1{grid-template-columns:minmax(0,1fr)}.fact-c{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px 20px;box-shadow:var(--sh-s);overflow:hidden}.fact-c:before{content:"";position:absolute;left:9px;top:16px;bottom:16px;width:4px;border-radius:4px;background:linear-gradient(var(--yellow),var(--olive))}.fact-c b{font:800 clamp(30px,calc(30px + 6 * (100vw - 390px) / 1050),36px)/1 var(--f);letter-spacing:-.03em;color:var(--forest);white-space:nowrap}.prose .fact-c p{margin:0;font-size:16px;line-height:1.5;text-align:left;hyphens:manual;color:#24312a}.tbl-duo{display:grid;grid-template-columns:minmax(0,auto) 320px;gap:24px;align-items:start;margin:24px auto;width:fit-content;max-width:100%}.tbl-duo .tbl{margin:0;grid-row:1;grid-column:1}.tbl-duo .ped{margin:0;grid-column:2;position:sticky;top:110px}.ped{padding:20px 20px 18px}.ped .vz-e{display:block;margin:0 0 6px;text-align:left}.ped-g{position:relative;height:230px;margin:0 -4px}.ped-l{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ped-l path{fill:none;stroke:#607d3b8c;stroke-width:2;vector-effect:non-scaling-stroke}.ped-l .hl{stroke:var(--yellow);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.pn{position:absolute;transform:translate(-50%,-50%);min-width:56px;padding:8px 10px;border-radius:14px;background:var(--sage-2);border:1.5px solid rgba(96,125,59,.35);font:700 14px/1.2 var(--f);color:var(--forest-d);text-align:center;white-space:nowrap}.pn.a{background:var(--yellow);border-color:#d9a72a;font-weight:800;box-shadow:0 0 0 5px var(--yellow-l)}.pn.v{background:var(--forest);border-color:var(--forest);color:#fff}.pk{position:absolute;transform:translate(-50%,-50%);padding:2px 8px;border-radius:99px;background:#fff;border:1px solid var(--line);font:700 12px/1.4 var(--f);color:var(--olive-d);white-space:nowrap}.prose .ped figcaption p{margin:10px 0 0;font-size:16px;line-height:1.5;text-align:left;hyphens:manual}.prose .ped .ped-f{font:800 18px/1.3 var(--f);color:var(--forest-d);margin-top:6px}.ped-f sup{font-size:12px;line-height:0}@media(max-width:1024px){.tbl-duo{grid-template-columns:minmax(0,1fr);gap:18px;width:auto}.tbl-duo .ped{grid-column:1;grid-row:1;position:static;max-width:440px;width:100%;margin:0 auto}.tbl-duo .tbl{grid-row:2}}@media(max-width:768px){.ptl,.proc{grid-template-columns:minmax(0,1fr);gap:22px}.ptl li,.proc li{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:16px;row-gap:2px;align-items:start}.ptl-i{grid-row:1/span 3;margin:0}.ptl li:before,.proc li:before{display:block!important;inset:52px auto -22px 25px;width:2px;height:auto;background:repeating-linear-gradient(180deg,var(--olive) 0 6px,transparent 6px 12px)}.ptl li:last-child:before,.proc li:last-child:before{display:none!important}.prose .ptl-x{text-align:justify;hyphens:auto}.rnr-ex,.facts-row{grid-template-columns:minmax(0,1fr)}.hgt-r{grid-template-columns:minmax(0,1fr);gap:6px}.hgt-l{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 12px}.hgt-v{padding-left:0}.hgt-ax{grid-template-columns:minmax(0,1fr)}.hgt-ax>span{display:none}}@media(max-width:520px){.vz{padding:20px 16px;border-radius:22px}.rnr{padding:26px 12px 18px}.rnr-num{gap:2px}.rnr-num .sg{padding:0 2px 14px}.pr-r{grid-template-columns:44px minmax(0,1fr);gap:12px}.pr-md{width:44px;height:44px;font-size:18px}.fact-c{padding:16px 16px 16px 20px;gap:14px}}.ptl,.proc{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--sh-s);padding:30px 30px 32px}.ptl .ptl-i,.prose.alt .ptl .ptl-i,.proc .ptl-i,.prose.alt .proc .ptl-i{box-shadow:0 0 0 6px #fff}@media(max-width:520px){.ptl,.proc{padding:24px 18px 26px;border-radius:22px}}@media(max-width:440px){.tbl td{grid-template-columns:minmax(0,1fr);gap:2px}.tbl td:before{overflow-wrap:anywhere}}@media(max-width:520px){.ncard p,.steps span,.sh p,.main p,.ticks li,.steps-l li,.callout p,.fact-c p,.rnr-c p,.fbrand p,.faq-h p,.fcard .ft{text-align:left}}.fbrand p{text-align:left}@media(max-width:520px){.qa p,.prose .ptl-x{text-align:left}}@media(max-width:520px){.ctas .btn{flex:1 1 auto}}.ncard p{text-align:left}.bfacts dt,.bfacts dd,.dec-dl dt,.dec-dl dd{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}.dec-dl dt{overflow-wrap:normal;hyphens:manual;-webkit-hyphens:manual}@media(min-width:1025px)and (max-width:1280px){.dec-dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.bcard .btx .bfacts{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.bcard .btx .bfacts div:last-child{grid-column:auto}}@media(max-width:400px){.panel .dec-dl{grid-template-columns:minmax(0,1fr)}.panel .dec-dl div:last-child:nth-child(odd){grid-column:auto}}.prose .ptl-x{text-align:left}
