:root{--bg:#f5f7f3;--paper:#fff;--ink:#121411;--muted:#4b4f48;--accent:#49aa49;--accent-strong:#3d9a3f;--deep:#2c7430;--mint:#e7f3e6;--mint2:#cfe8cc;--field-input:#a6dca6;--font:"Schibsted Grotesk", system-ui, sans-serif;--font-logo:Inter, system-ui, sans-serif;--s-small:14px;--s-body:clamp(17px, 1rem + .15vw, 19px);--s-lead:clamp(22px, 1.1rem + .8vw, 32px);--s-head:clamp(30px, 1rem + 2.6vw, 56px);--s-display:clamp(40px, 5vw, 84px);--margin:clamp(16px, 2.2vw, 32px);--gutter:clamp(12px, 2vw, 28px);--section:clamp(96px, 12vw, 200px);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--t-press:.14s;--t-hover:.18s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--s-body);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,p,ul,ol,figure{margin:0}ul[class],ol[class]{padding:0;list-style:none}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3{text-wrap:balance;font-weight:500}p{text-wrap:pretty;max-width:62ch}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}:target{scroll-margin-top:80px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.logo{font-family:var(--font-logo);letter-spacing:-.045em;align-items:flex-start;font-size:26px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.logo__t{background:var(--accent);width:.1em;height:.3em;margin-top:.16em;margin-left:.1em;display:inline-block;transform:skew(-24deg)}.button{background:var(--accent);min-height:52px;color:var(--ink);font-size:var(--s-body);white-space:nowrap;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease, color var(--t-hover) ease;border-radius:999px;justify-content:center;align-items:center;padding:0 26px;font-weight:500;text-decoration:none;display:inline-flex}.button:active{transform:scale(.96)}.button--ink{background:var(--ink);color:var(--paper)}.button--small{min-height:44px;font-size:var(--s-small);padding:0 20px}.link{text-underline-offset:.22em;transition:text-decoration-color var(--t-hover) ease;text-decoration:underline .07em #0000}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--accent-strong)}.button--ink:hover{background:var(--deep)}.link:hover{text-decoration-color:currentColor}}.link-plain{text-underline-offset:.18em;text-decoration:underline .07em}.bar{z-index:40;padding:12px var(--margin);background:var(--bg);align-items:center;gap:28px;display:flex;position:sticky;top:0}.aud{background:var(--mint2);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.aud a{min-height:40px;font-size:var(--s-small);transition:background-color var(--t-hover) ease, color var(--t-hover) ease;border-radius:999px;align-items:center;padding:0 18px;font-weight:500;text-decoration:none;display:inline-flex}.aud a[aria-current=page]{background:var(--ink);color:var(--paper)}@media (hover:hover) and (pointer:fine){.aud a:not([aria-current]):hover{background:var(--mint)}}.bar__links{font-size:var(--s-small);align-items:center;gap:26px;margin-left:auto;display:flex}.bar__links a:not(.button){padding:12px 0}.bar__short{display:none}@media (width<=1060px){.bar__links{display:none}.bar__short{font-size:var(--s-small);margin-left:auto;padding:12px 0;font-weight:500;display:inline-flex}}@media (width<=760px){.bar{flex-wrap:wrap;gap:16px}.aud{flex:100%;order:3}.aud a{flex:1 1 0;justify-content:center}}.bar--dark{background:var(--ink);color:var(--paper)}.bar--dark .aud{background:#2a2d28}.bar--dark .aud a[aria-current=page]{background:var(--accent);color:var(--ink)}@media (hover:hover) and (pointer:fine){.bar--dark .aud a:not([aria-current]):hover{background:#3a3e37}}.hero{align-items:center;min-height:max(640px,100svh - 64px);display:flex;position:relative;overflow:hidden}.hero__shape{background:var(--accent);border-radius:50%;width:120vh;min-width:720px;height:120vh;min-height:720px;position:absolute;top:52%;left:58%;transform:translateY(-50%)}.hero__copy{z-index:1;width:58%;padding:64px 32px 80px max(var(--margin), 6vw);position:relative}.hero h1{font-size:var(--s-display);letter-spacing:-.035em;max-width:20ch;font-weight:600;line-height:.98}.hero__lead{max-width:34ch;font-size:var(--s-body);margin-top:28px}.hero__lead strong{font-weight:600}.hero__act{margin-top:32px}.hero__stage>div{position:relative}.hero--inmo{background:var(--ink);color:var(--paper)}.hero--inmo .hero__lead{color:#e3e7e0}.hero--inmo .hero__lead strong{color:var(--paper)}.hero--inmo .button--ink{background:var(--accent);color:var(--ink)}@media (hover:hover) and (pointer:fine){.hero--inmo .button--ink:hover{background:var(--accent-strong)}}.hero__stage{z-index:1;width:min(360px,28vw);position:absolute;top:52%;left:calc(58% + 11vh);transform:translateY(-50%)}.stamp{background:var(--ink);width:116px;height:116px;color:var(--paper);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-48px;right:-44px;transform:rotate(-12deg)}.stamp .logo{font-size:30px}@media (width<=900px){.hero{height:calc(56svh + 112vw);min-height:0;display:block}.hero__shape{width:130vw;min-width:0;height:130vw;min-height:0;top:56svh;left:50%;transform:translate(-50%)}.hero__copy{width:auto;padding:12svh var(--margin) 0}.hero h1{font-size:min(9vw,72px)}.hero__lead{margin-top:18px}.hero__act{margin-top:22px}.hero__stage{width:min(330px,78vw);top:calc(56svh + 12vw);left:50%;transform:translate(-56%)}.stamp{width:92px;height:92px;bottom:-40px;right:-26px}.stamp .logo{font-size:24px}}.ui{background:var(--paper);color:var(--ink);border-radius:12px;padding:18px;font-size:15px;line-height:1.4}.ui__top{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;display:flex}.ui__title{letter-spacing:-.015em;margin-top:6px;font-size:17px;font-weight:500}.ui__list{border-top:1px solid #e3e6e0;margin-top:12px}.ui__list li{border-bottom:1px solid #e3e6e0;align-items:center;gap:10px;padding:9px 0;display:flex}.ui__list li:before{content:"";border:2px solid #b9bdb5;border-radius:50%;flex:none;width:16px;height:16px}.ui__list li.ok:before{background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23121411' stroke-width='3.2'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 11px no-repeat;border:0}.ui__list li.now:before{border:5px solid var(--accent);background:var(--paper)}.ui__list li span{color:var(--muted);margin-left:auto}.ui__row{border-bottom:1px solid #e3e6e0;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.ui__row b{font-weight:500}.ui__row span{color:var(--muted)}.chip{background:var(--mint);min-height:24px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:14px;font-weight:500;display:inline-flex}.chip--ok{background:var(--accent)}.chip--wait{background:#f3e9b8}.att{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.att span{background:var(--bg);border-radius:6px;padding:4px 8px;font-size:14px}.ui__result{background:var(--ink);color:var(--paper);border-radius:10px;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.ui__result .dot{background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23121411' stroke-width='3'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 15px no-repeat;border-radius:50%;flex:none;width:26px;height:26px}.ui__result small{color:#c9cdc5;font-size:14px;display:block}.ui__stamp{justify-content:flex-end;margin-top:12px;display:flex}.mini-stamp{background:var(--ink);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.mini-stamp .logo{color:var(--paper);font-size:14px}.steps{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.step{min-height:max(680px,84svh);padding:28px;position:relative}.step:first-child{background:var(--mint)}.step:nth-child(2){background:var(--mint2)}.step:nth-child(3){background:var(--accent)}.step:nth-child(4){background:var(--ink);color:var(--paper)}.step h2{font-size:var(--s-lead);letter-spacing:-.02em;max-width:12ch;font-weight:600;line-height:1.15}.step__card{width:min(304px,100% - 40px);transition:transform .15s var(--ease-out);position:absolute;top:30%;left:50%;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.step:hover .step__card{transform:translate(-50%,-6px)}}.step p{font-size:var(--s-lead);letter-spacing:-.02em;max-width:14ch;line-height:1.15;position:absolute;bottom:28px;left:28px;right:28px}@media (width<=1000px){.steps{grid-template-columns:minmax(0,1fr)}.step{flex-direction:column;gap:32px;min-height:0;padding:32px 20px 40px;display:flex}.step h2,.step p{position:static}.step p{order:-1;max-width:18ch}.step h2{order:-2}.step__card{width:min(320px,100%);position:static;transform:none}@media (hover:hover) and (pointer:fine){.step:hover .step__card{transform:translateY(-6px)}}}.switches{padding-top:var(--section)}.sw{min-height:max(132px,20vh);padding:20px var(--margin);background:var(--bg);transition:background-color .42s var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;display:grid;padding-right:calc(var(--margin) + 168px)!important}.sw__s{font-size:var(--s-head);letter-spacing:-.03em;color:#61665d;line-height:1.04;transition:color .3s}.sw__c{opacity:0;max-height:0;font-size:var(--s-body);transition:max-height .42s var(--ease-out), opacity .3s ease, margin .3s ease;grid-column:1;overflow:hidden}.sw.is-on .sw__s{color:var(--ink)}.sw.is-on .sw__c{opacity:1;max-height:4em;margin-top:10px}.sw.is-on[data-tone="0"]{background:var(--mint)}.sw.is-on[data-tone="1"]{background:var(--mint2)}.sw.is-on[data-tone="2"]{background:var(--accent)}.toggle{background:var(--mint2);border-radius:999px;grid-area:1/2/span 2;width:clamp(64px,6.4vw,104px);height:clamp(36px,3.6vw,58px);transition:background-color .24s;position:relative}.toggle:after{content:"";aspect-ratio:1;background:var(--paper);width:calc(clamp(36px,3.6vw,58px) - 10px);transition:transform .3s var(--ease-out);border-radius:50%;position:absolute;top:5px;left:5px}.toggle[aria-checked=true]{background:var(--ink)}.toggle[aria-checked=true]:after{background:var(--accent);transform:translate(calc(clamp(64px,6.4vw,104px) - clamp(36px,3.6vw,58px)))}.toggle:active:after{width:calc(clamp(36px,3.6vw,58px) - 4px)}html:not(.js) .sw__c{opacity:1;max-height:none;margin-top:10px}.seal-live{z-index:5;padding:24px var(--margin) 0;pointer-events:none;justify-content:flex-end;align-items:center;gap:18px;display:flex;position:sticky;bottom:20px}.ring small{text-align:center;font-size:var(--s-small);color:#c9cdc5;position:absolute;bottom:30%;left:0;right:0}.seal-live.is-full .ring small{color:var(--ink)}.ring{background:var(--ink);width:132px;height:132px;color:var(--paper);border-radius:50%;position:relative}.ring svg{position:absolute;inset:0}.ring path{fill:none;stroke:#3a3e37;stroke-width:9px;transition:stroke .4s}.ring path.on{stroke:var(--accent)}.ring b{font-size:var(--s-lead);font-variant-numeric:tabular-nums;place-items:center;font-weight:600;display:grid;position:absolute;inset:0 0 12%}.seal-live.is-full .ring{background:var(--accent);color:var(--ink)}.seal-live.is-full .ring path{stroke:var(--ink)}@media (width<=700px){.sw{grid-template-columns:76% auto;justify-content:space-between;padding-right:var(--margin)!important}.sw__s{font-size:var(--s-lead);line-height:1.12}.ring{width:92px;height:92px}.seal-live{position:static}.ring small{bottom:24%}}.layers{padding-top:var(--section)}.layers__pin{align-items:center;gap:40px var(--gutter);padding:0 var(--margin);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.layers__copy{flex-direction:column;gap:20px;display:flex}.layers h2{font-size:var(--s-head);letter-spacing:-.03em;max-width:14ch;font-weight:600;line-height:1.02}.layers__lead{max-width:40ch}.layers__list{flex-direction:column-reverse;gap:4px;margin-top:8px;display:flex}.layers__list li{background:var(--mint);transition:background-color .4s,color .4s}.layers__list button{text-align:left;width:100%;min-height:52px;font-size:var(--s-body);padding:12px 20px;font-weight:600}.layers__ds{transition:grid-template-rows .5s var(--ease-out);grid-template-rows:0fr;display:grid}.layers__ds>div{overflow:hidden}.layers__ds p{padding:0 20px 16px}.layers__list li.is-active{background:var(--ink);color:var(--paper)}.layers__list li.is-active .layers__ds,.layers__track:not(.is-staged) .layers__ds{grid-template-rows:1fr}.layers__art{background:var(--mint);place-items:center;height:min(80vh,760px);display:grid}.stack{--s:min(clamp(150px, 17vw, 260px), 23vh);--gap:calc(var(--s) * .2);width:100%;height:calc(var(--s) * .82 + (var(--n) - 1) * var(--gap));position:relative}.pw{left:50%;bottom:calc(var(--i) * var(--gap));z-index:var(--i);width:calc(var(--s) * 1.42);height:calc(var(--s) * .71);transition:opacity .5s ease, transform .8s var(--ease-out);position:absolute;transform:translate(-50%)}.pw__face,.pw__edge{width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);border-radius:calc(var(--s) * .05);position:absolute;top:50%;left:50%;transform:scaleY(.5)rotate(45deg)}.pw__edge{transform:translateY(calc(var(--s) * .1)) scaleY(.5) rotate(45deg)}.pw--0 .pw__face{background:#33372f}.pw--0 .pw__edge{background:var(--ink)}.pw--1 .pw__face{background:var(--deep)}.pw--1 .pw__edge{background:#1d4f21}.pw--2 .pw__face{background:var(--mint2)}.pw--2 .pw__edge{background:#9fc79b}.pw--3 .pw__face{background:var(--paper)}.pw--3 .pw__edge{background:#c3cabe}.pw--seal .pw__face,.pw--seal .pw__edge{width:calc(var(--s) * 1.06);height:calc(var(--s) * .53);margin:calc(var(--s) * -.265) 0 0 calc(var(--s) * -.53);border-radius:50%;transform:none}.pw--seal .pw__edge{transform:translateY(calc(var(--s) * .08));background:var(--deep)}.pw--seal .pw__face{background:var(--accent);place-items:center;display:grid}.pw--seal .logo{font-size:var(--s-lead)}.layers__track.is-staged .pw.is-off{opacity:0;transform:translate(-50%,-90px)}@media (width>=901px) and (prefers-reduced-motion:no-preference){.js .layers__track{height:320vh}.js .layers__pin{height:calc(100vh - 64px);position:sticky;top:64px}}@media (width<=900px){.layers__pin{grid-template-columns:minmax(0,1fr)}.layers__art{height:auto;padding:56px 0 72px}.stack{--s:min(46vw, 220px)}}.stats{padding:var(--section) var(--margin) 0;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;display:grid;position:relative}.stats h2{top:var(--section);left:calc(var(--margin) + (100% - 2 * var(--margin) + 8px) / 12 * 5);font-size:var(--s-lead);letter-spacing:-.02em;max-width:12ch;font-weight:600;line-height:1.1;position:absolute}.tile{flex-direction:column;justify-content:space-between;padding:28px;display:flex;position:relative;overflow:hidden}.tile:after{content:"";background:var(--bg);border-radius:50%;width:128px;height:128px;position:absolute;top:-64px;right:-64px}.tile--a{background:var(--accent);grid-column:1/6;height:max(480px,70vh)}.tile--b{background:var(--ink);height:max(320px,44vh);color:var(--paper);grid-column:6/10;margin-top:14vh}.tile--c{background:var(--mint2);grid-column:10/13;height:max(260px,34vh);margin-top:26vh}.tile__n{font-size:var(--s-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:600;line-height:.95}.tile__t{max-width:26ch;font-size:var(--s-body)}@media (width<=800px){.stats{padding-top:calc(var(--section) + 56px);grid-template-columns:1fr 1fr;gap:6px}.stats h2{left:var(--margin);top:var(--section)}.tile{padding:20px}.tile--a{grid-column:1/3;height:76vw}.tile--b,.tile--c{grid-column:auto;height:64vw;margin-top:0}.tile--c{margin-top:32px}.tile__n{font-size:min(9vw,72px)}.tile--b .tile__n,.tile--c .tile__n{font-size:min(8.4vw,64px)}}.about{margin:var(--section) 20px 0;background:var(--ink);color:#eef2ec;min-height:max(760px,110svh);padding:56px;position:relative;overflow:hidden}.about h2{font-size:var(--s-head);letter-spacing:-.03em;max-width:18ch;font-weight:500;line-height:1.02}.about__seal{aspect-ratio:1;background:var(--accent);width:38vw;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-7.6vw;left:56px}.about__seal .logo{font-size:var(--s-display)}.about__seal .logo__t{background:var(--ink)}.about__text{flex-direction:column;gap:56px;max-width:360px;display:flex;position:absolute;top:56px;left:63%;right:56px}.about__text h3{font-size:var(--s-lead);letter-spacing:-.02em;font-weight:500;line-height:1.15}.about__text p{font-size:var(--s-body);color:#eef2ec;margin-top:12px}.about__text ul{gap:8px;margin-top:12px;display:grid}.about__text li{align-items:baseline;gap:12px;display:flex}.about__text li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px;transform:translateY(-1px)}@media (prefers-reduced-motion:no-preference){.about__seal .logo{animation:9s ease-in-out infinite alternate sway}}@keyframes sway{0%{transform:rotate(-8deg)}to{transform:rotate(6deg)}}@media (width<=900px){.about{min-height:0;margin-inline:10px;padding:32px 20px 0}.about h2{font-size:min(8.4vw,64px)}.about__text{gap:36px;max-width:none;margin-top:40px;position:static}.about__seal{width:86vw;margin:48px auto -21vw;position:relative;bottom:auto;left:auto}}.coupon-wrap{padding:var(--section) var(--margin)}.coupon{background:var(--accent);grid-template-columns:46% 54%;max-width:1180px;min-height:520px;margin-inline:auto;display:grid;position:relative}.coupon:before,.coupon:after{content:"";background:var(--bg);border-radius:50%;width:28px;height:28px;position:absolute;left:46%;transform:translate(-50%)}.coupon:before{top:-14px}.coupon:after{bottom:-14px}.perf{flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:28px;bottom:28px;left:46%;transform:translate(-50%)}.perf i{background:var(--bg);border-radius:50%;width:6px;height:6px}.coupon__l{flex-direction:column;justify-content:space-between;gap:40px;padding:48px;display:flex}.coupon__l h2{font-size:var(--s-head);letter-spacing:-.03em;max-width:10ch;font-weight:600;line-height:1.02}.coupon__l p{max-width:34ch}.coupon form{flex-direction:column;justify-content:center;gap:10px;padding:48px;display:flex}.inp{background:var(--field-input);width:100%;min-height:54px;color:var(--ink);border:0;border-radius:0;padding:0 18px;font-size:17px}.inp::placeholder{color:#2f4a2f}.inp[aria-invalid=true]{outline:2px solid var(--ink)}.submit{background:var(--ink);min-height:56px;color:var(--paper);transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease;margin-top:6px;font-size:17px;font-weight:500}.submit:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.submit:hover{background:var(--deep)}}.consent{font-size:var(--s-small);cursor:pointer;align-items:flex-start;gap:12px;margin-top:4px;line-height:1.45;display:flex}.consent input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin:0}.coupon__status{font-size:var(--s-small);font-weight:500}.coupon__status:empty{display:none}.coupon__new{background:var(--mint);padding:0 4px}@media (width<=800px){.coupon-wrap{padding-inline:12px}.coupon{grid-template-columns:1fr}.coupon:before,.coupon:after{top:auto;bottom:auto;left:auto}.coupon:before{top:300px;left:-14px;transform:none}.coupon:after{top:300px;right:-14px;transform:none}.perf{flex-direction:row;inset:313px 28px auto;transform:none}.coupon__l{min-height:314px;padding:32px 24px}.coupon form{padding:32px 24px}}.foot{padding:56px var(--margin) 28px;background:var(--ink);color:#eef2ec;margin-top:0}.mark{align-items:flex-end;gap:4px;height:max(220px,34svh);display:flex}.mark span{transform-origin:bottom;flex:1 1 0;display:block}.mark svg{width:100%;height:100%}.mark span:first-child{height:100%}.mark span:nth-child(2){height:74%}.mark span:nth-child(3){height:90%}.mark span:nth-child(4){height:66%}.mark span:nth-child(5){flex:0 0 9%;height:46%}.foot__cols{font-size:var(--s-small);grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-top:56px;display:grid}.foot__cols>div{flex-direction:column;grid-column:span 2;gap:6px;display:flex}.foot__cols>div.foot__contact{grid-column:9/13}.foot__cols h3{font-size:var(--s-small);margin-bottom:6px;font-weight:600}.foot__cols a{padding:4px 0}.foot__last{font-size:var(--s-small);justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}@media (width<=800px){.mark{height:22svh}.foot__cols{grid-template-columns:1fr 1fr}.foot__cols>div,.foot__cols>div.foot__contact{grid-column:auto}.foot__cols>div.foot__contact{grid-column:1/-1}}.legal{padding:calc(var(--section) / 2) var(--margin) var(--section)}.legal__in{max-width:760px}.legal h1{font-size:var(--s-display);letter-spacing:-.03em;max-width:18ch;font-weight:600;line-height:.98}.legal__lead{font-size:var(--s-lead);letter-spacing:-.015em;margin-top:20px;line-height:1.3}.legal h2{font-size:var(--s-lead);letter-spacing:-.02em;margin-top:56px;font-weight:500;line-height:1.15}.legal p,.legal ul{margin-top:14px}.legal ul{gap:8px;padding:0;list-style:none;display:grid}.legal li{align-items:baseline;gap:12px;display:flex}@media (width<=600px){.legal h1{font-size:min(8.4vw,64px)}}.legal li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px;transform:translateY(-1px)}@media (prefers-reduced-motion:no-preference){.js [data-rise]{opacity:0;animation:rise .8s var(--ease-out) forwards;animation-delay:calc(var(--i,0) * 90ms + .12s);transform:translateY(22px)}.js .hero__shape{opacity:0;animation:shape-in 1.3s var(--ease-out) 80ms forwards;transform:translateY(-50%)scale(.86)}.js .stamp{opacity:0;animation:.52s cubic-bezier(.5,0,.2,1) 1.35s forwards stamp;transform:rotate(-12deg)scale(1.6)}.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(24px)}.js [data-reveal].is-in{opacity:1;transform:none}.js .step__card[data-reveal]{transform:translate(-50%,24px)}.js .step__card[data-reveal].is-in{transform:translate(-50%)}.js .mark[data-reveal]{opacity:1;transform:none}.js .mark span{transition:transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms);transform:scaleY(0)}.js .mark.is-in span{transform:none}}@media (prefers-reduced-motion:no-preference) and (width<=900px){.js .hero__shape{transform:translate(-50%)scale(.86)}.js .step__card[data-reveal],.js .step__card[data-reveal].is-in{transform:none}}@keyframes rise{to{opacity:1;transform:none}}@keyframes shape-in{to{opacity:1;transform:translateY(-50%)}}@media (width<=900px){@keyframes shape-in{to{opacity:1;transform:translate(-50%)}}}@keyframes stamp{70%{opacity:1;transform:rotate(-12deg)scale(.94)}to{opacity:1;transform:rotate(-12deg)scale(1)}}
