@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0e0e0e;--white:#fff;--paper:#f4f3ef;--grey-hover:#ededed;--mute:#a3a29c;--mute-2:#d6d5cf;--ph:#8c8c8c;--violet:#853dc2;--lavender:#d9c2f5;--lemon:#e2f163;--px:clamp(20px, 4vw, 56px);--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.3, 1.6, .5, 1);--s:0;--mx:0;--my:0}html,body{margin:0}*,:before,:after{box-sizing:border-box}body{min-height:100vh;font-family:Archivo,sans-serif}main,footer{overflow-x:clip}a{color:inherit;text-decoration:none}a:hover{color:inherit}img{max-width:100%}input::placeholder,textarea::placeholder{color:var(--ph);opacity:1}[id]{scroll-margin-top:40px}[hidden]{display:none!important}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:400;background:var(--ink);color:var(--white);border-radius:999px;padding:12px 18px;font-size:15px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip:focus{transform:none}:focus-visible{outline-offset:4px;outline:2px solid}.cursor{mix-blend-mode:difference;pointer-events:none;z-index:300;background:#fff;border-radius:999px;width:12px;height:34px;transition:width .25s,height .25s;position:fixed;top:0;left:0;transform:translate(-100px,-100px)rotate(22deg)}@media (hover:none),(prefers-reduced-motion:reduce){.cursor{display:none}}.js [data-rv]:not([data-rv=tip]):not([data-shown]){visibility:hidden;animation:1ms 4s forwards rv-failsafe}@keyframes rv-failsafe{to{visibility:visible}}@media (prefers-reduced-motion:reduce){.js [data-rv]:not([data-rv=tip]):not([data-shown]){visibility:visible;animation:none}}.mq-track{white-space:nowrap;letter-spacing:-.04em;width:max-content;font-weight:900;font-stretch:125%;line-height:1;display:flex}.mq-track>span{padding-right:.5em}@media (prefers-reduced-motion:no-preference){.mq-track{animation:mq var(--mq-d,26s) linear infinite}}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}.mask{padding-bottom:.08em;display:block;overflow:hidden}.ib{display:inline-block}.sk12{transform-origin:0 100%;transform:skew(-12deg)}.sk14{transform-origin:0 100%;transform:skew(-14deg)}.tick{background:currentColor;border-radius:9px;flex:none;width:6px;height:16px;display:inline-block;transform:rotate(22deg)}.tick--s{width:5px;height:15px}.tick--xs{width:4px;height:12px}.arr{display:inline-block;transform:rotate(-22deg)}.label{margin:0;font-size:15px;font-weight:600}.shead{border-bottom:2px solid;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:16px;display:flex}.shead>*{margin:0;font-size:15px;font-weight:600}.statement{letter-spacing:-.045em;max-width:1300px;margin:0;font-size:clamp(34px,5.4vw,88px);font-weight:800;line-height:1}.fill{pointer-events:none;clip-path:polygon(-15% 0,-15% 0,-30% 100%,-30% 100%);position:absolute;inset:0}.fill--lavender{background:var(--lavender)}.fill--lemon{background:var(--lemon)}.fill--grey{background:var(--grey-hover)}.btn{background:var(--ink);height:68px;color:var(--white);cursor:pointer;transition:transform .35s var(--spring);border:none;border-radius:999px;align-self:flex-start;align-items:center;gap:14px;padding:0 32px;font-family:inherit;font-size:18px;font-weight:700;display:flex}.btn:hover{transform:rotate(-4deg)}.btn--60{gap:12px;height:60px;padding:0 28px;font-size:17px}.btn--64{height:64px;padding:0 30px}.ulink{border-bottom:2px solid;align-items:center;gap:12px;padding-bottom:4px;font-size:16px;font-weight:700;display:flex}.ulink:hover,.hover-it:hover{font-style:italic}.cform{flex-direction:column;gap:28px;display:flex}.cform-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:28px;display:grid}.field{flex-direction:column;gap:6px;font-size:15px;font-weight:600;display:flex}.field input,.field textarea{width:100%;color:inherit;letter-spacing:-.02em;background:0 0;border:none;border-bottom:2px solid;border-radius:0;outline:none;padding:10px 0 14px;font-family:inherit;font-size:clamp(22px,2.2vw,32px);font-weight:600;transition:border-color .2s}.field input:focus,.field textarea:focus{border-bottom-color:var(--ph)}.field textarea{resize:vertical;min-height:120px;line-height:1.3}.chips{border:none;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.chips legend{margin-bottom:10px;padding:0;font-size:15px;font-weight:600}.chips-list{flex-wrap:wrap;gap:10px;display:flex}.chip{position:relative}.chip input{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.chip span{cursor:pointer;height:44px;transition:transform .35s var(--spring);border:2px solid;border-radius:999px;align-items:center;padding:0 20px;font-size:16px;font-weight:600;display:flex}.chip span:hover{transform:rotate(-4deg)}.chip input:checked+span{background:var(--chip-on-bg);color:var(--chip-on-fg);border-color:var(--chip-on-bg)}.chip input:focus-visible+span{outline-offset:3px;outline:2px solid}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cform .btn{background:var(--btn-bg);color:var(--ink)}.cform .btn:disabled{cursor:progress;opacity:.7;transform:none}.cform-error{margin:-8px 0 0;font-size:17px;font-weight:600;line-height:1.45}.cform-error a{border-bottom:1px solid}.sent{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.sent-title{letter-spacing:-.05em;outline:none;margin:0;font-size:clamp(44px,5vw,80px);font-weight:900;font-stretch:115%;line-height:.9;display:inline-block;transform:skew(-14deg)}.sent p{margin:0;font-size:clamp(18px,1.5vw,21px);line-height:1.45}.linkbtn{color:inherit;cursor:pointer;background:0 0;border:none;border-bottom:1px solid;padding:0 0 2px;font-family:inherit;font-size:16px;font-weight:600}.legal-rows{border-top:2px solid;flex-direction:column;display:flex}.legal-row{border-bottom:2px solid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px clamp(24px,4vw,64px);padding:clamp(22px,2.6vw,34px) 0;display:grid}.legal-row h2{font-size:inherit;font-weight:inherit;align-items:baseline;gap:16px;margin:0;display:flex}.legal-num{font-size:14px;font-weight:700}.legal-title{letter-spacing:-.04em;font-size:clamp(24px,2.4vw,36px);font-weight:900;font-stretch:115%;line-height:1}.legal-row p{text-wrap:pretty;max-width:760px;margin:0;font-size:clamp(17px,1.4vw,19px);line-height:1.55}.updated{margin:0;font-size:15px;font-weight:600}body{background:var(--white);color:var(--ink)}::selection{background:var(--ink);color:var(--white)}.logo{flex:none;overflow:visible}.logo rect{fill:currentColor}.pill-tip{transform-box:fill-box;transform-origin:50% 100%;transform:rotate(22deg)}.peek{aspect-ratio:4/3;z-index:150;pointer-events:none;opacity:0;background:#f2f2f2;border-radius:16px;width:clamp(220px,22vw,340px);transition:opacity .25s;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-999px,-999px);box-shadow:0 30px 60px -24px #0e0e0e80}.peek img{object-fit:cover;object-position:0 0;width:100%;height:100%;display:block}.hdr{z-index:100;padding:22px var(--px);color:var(--white);mix-blend-mode:difference;justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;top:0;left:0;right:0}.hdr-logo{letter-spacing:-.04em;align-items:center;gap:10px;font-size:22px;font-weight:800;display:flex}.hdr-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(14px,2.4vw,34px);font-size:15px;font-weight:500;display:flex}.nav-a{align-items:center;gap:8px;display:flex}.nw{display:inline-flex;position:relative}.nl{transform-origin:50% 100%;display:inline-block}.nu{transform-origin:0;background:currentColor;border-radius:2px;height:2px;position:absolute;bottom:-6px;left:-3px;right:-3px;transform:scaleX(0)skew(-40deg)}.lang-switch{align-items:center;gap:2px;display:flex}.lang-a{opacity:.5;padding:4px 6px;transition:opacity .2s}.lang-a.on,.lang-a:hover{opacity:1}.lang-sep{opacity:.5}.hero{min-height:100vh;padding:120px var(--px) 40px;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.hero-line{background:var(--ink);pointer-events:none;height:2px;transform:rotate(-14deg) translate(calc(var(--mx) * 40px), calc(var(--my) * 60px));position:absolute;top:58%;left:-10%;right:-10%}.hero-top{flex-wrap:wrap;justify-content:space-between;gap:24px;font-size:14px;font-weight:500;display:flex}.hero-title{letter-spacing:-.065em;margin:0;font-size:clamp(104px,23vw,400px);font-weight:900;font-stretch:125%;line-height:.8}.mask--en{padding-bottom:.04em}.mask--biais{margin-left:clamp(20px,14vw,260px);padding:0 0 .08em .3em}.biais{transform-origin:0 100%;transform:skewX(clamp(-38deg, calc(-14deg - var(--s) * .04deg), -14deg))}.hero-bottom{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:end;gap:24px;display:grid}.hero-p{text-wrap:pretty;max-width:440px;margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.35}.hero-down{justify-self:end;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.circ{border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:inline-flex}.mq-wrap{height:clamp(120px,14vw,200px);margin:clamp(20px,4vw,60px) 0;position:relative}.mq-band{background:var(--ink);color:var(--white);padding:clamp(14px,1.6vw,24px) 0;position:absolute;top:50%;left:-5%;right:-5%;overflow:hidden;transform:translateY(-50%)rotate(-4deg)}.mq-26{--mq-d:26s;font-size:clamp(40px,6vw,96px)}.sec-apps{padding:clamp(60px, 8vw, 120px) var(--px)}.app-row{border-bottom:2px solid var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,3vw,48px);padding:clamp(28px,4vw,56px) 0;display:grid;position:relative;overflow:hidden}.num{align-self:start;padding-top:12px;font-size:15px;font-weight:600;position:relative}.app-body{flex-direction:column;gap:12px;min-width:0;display:flex;position:relative}.app-name{letter-spacing:-.055em;font-size:clamp(52px,9vw,150px);font-weight:900;font-stretch:115%;line-height:.85}.app-desc{max-width:520px;font-size:clamp(16px,1.4vw,20px);line-height:1.35}.case{align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.arrow-circ{background:var(--ink);width:clamp(56px,6vw,88px);height:clamp(56px,6vw,88px);color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:28px;display:flex;position:relative;transform:rotate(-22deg)}.sec-studio{padding:clamp(60px, 8vw, 130px) var(--px);flex-direction:column;gap:clamp(32px,5vw,64px);display:flex}.stack{flex-direction:column;gap:clamp(24px,3vw,40px);display:flex}.steps,.decisions{flex-direction:column;display:flex}.step{border-bottom:2px solid var(--ink);grid-template-columns:clamp(44px,6vw,96px) minmax(0,1fr);align-items:baseline;gap:clamp(12px,2vw,32px);padding:clamp(22px,2.6vw,36px) 0;display:grid;position:relative;overflow:hidden}.step-1{margin-left:calc(clamp(0px,7vw - 40px,120px))}.step-2{margin-left:calc(2*clamp(0px,7vw - 40px,120px))}.step-3{margin-left:calc(3*clamp(0px,7vw - 40px,120px))}.step-4{margin-left:calc(4*clamp(0px,7vw - 40px,120px))}.num7{font-size:15px;font-weight:700;position:relative}.step-body{flex-wrap:wrap;align-items:baseline;gap:10px clamp(20px,4vw,64px);display:flex;position:relative}.step-title{letter-spacing:-.05em;flex:280px;font-size:clamp(40px,5vw,84px);font-weight:900;font-stretch:115%;line-height:.9}.step-text{text-wrap:pretty;flex:300px;font-size:clamp(17px,1.4vw,20px);line-height:1.45}.step-title--cs{flex-basis:300px;font-size:clamp(32px,3.6vw,58px)}.step-text--cs{flex-basis:320px}.cta-row{flex-wrap:wrap;align-items:center;gap:20px 32px;display:flex}.cta-note{max-width:380px;font-size:16px;line-height:1.4}.sec-manifesto{padding:clamp(60px, 10vw, 160px) var(--px)}.statement--wide{font-size:clamp(34px,5.6vw,88px);font-stretch:100%}.em-skew{font-style:normal;display:inline-block;transform:skew(-16deg)}.sec-refs{padding:clamp(40px, 6vw, 100px) var(--px)}.refs{letter-spacing:-.05em;flex-wrap:wrap;align-items:center;gap:.12em .32em;padding:clamp(28px,4vw,56px) 0;font-size:clamp(40px,6.4vw,110px);font-weight:900;font-stretch:115%;line-height:1.05;display:flex}.ref{transform-origin:0 100%;transition:transform .45s cubic-bezier(.3,1.5,.5,1);display:inline-block}.ref:hover{transform:skew(-14deg)}.sep{background:var(--ink);border-radius:99px;width:.13em;height:.55em;display:inline-block;transform:rotate(22deg)}.refs-foot{border-top:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding-top:24px;display:flex}.refs-foot p{text-wrap:pretty;max-width:620px;margin:0;font-size:clamp(18px,1.5vw,21px);line-height:1.45}.sec-cyril{padding:clamp(40px, 6vw, 100px) var(--px) clamp(80px, 10vw, 160px);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:center;gap:clamp(32px,5vw,80px);display:grid}.cyril-photo{aspect-ratio:4/5;width:100%;max-width:520px;position:relative}.portrait,.portrait-photo{clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);width:100%;height:100%;position:absolute;inset:0}.portrait-photo{object-fit:cover}.portrait{background:var(--ink);overflow:hidden}.portrait-words{letter-spacing:-.06em;color:#262626;white-space:nowrap;transform:rotate(-22deg) translateX(calc(var(--mx) * -30px));flex-direction:column;justify-content:center;font-size:clamp(70px,9vw,150px);font-weight:900;font-stretch:125%;line-height:.82;display:flex;position:absolute;inset:-10%}.pw-row{width:max-content;display:flex}.pw-row>span{padding-right:.3em}.pw-2{margin-left:-40%}.pw-3{margin-left:-20%}@media (prefers-reduced-motion:no-preference){.pw-row{animation:40s linear infinite mq}.pw-2{animation-direction:reverse}}.portrait-pills{transform:translate(calc(var(--mx) * 24px), calc(var(--my) * 24px));justify-content:center;align-items:center;gap:clamp(10px,1.4vw,20px);display:flex;position:absolute;inset:0}.portrait-pills span{background:var(--white);border-radius:999px;width:clamp(48px,6vw,90px);height:clamp(170px,22vw,320px)}.portrait-pills .portrait-tip{transform-origin:50% 100%;transform:rotate(calc(22deg + var(--mx) * 30deg))}.badge-11{width:clamp(120px,14vw,190px);height:clamp(120px,14vw,190px);position:absolute;bottom:-6%;right:-6%;overflow:visible}.badge-bg{fill:var(--white);stroke:var(--ink);stroke-width:3px}.badge-ring{letter-spacing:1.5px;fill:var(--ink);font-family:Archivo,sans-serif;font-size:15.5px;font-weight:800}.badge-num{letter-spacing:-2px;fill:var(--ink);font-family:Archivo,sans-serif;font-size:50px;font-weight:900}.badge-spin{transform-box:view-box;transform-origin:100px 100px}@media (prefers-reduced-motion:no-preference){.badge-spin{animation:30s linear infinite spin}}@keyframes spin{to{transform:rotate(360deg)}}.cyril-text{flex-direction:column;gap:24px;max-width:600px;display:flex}.cyril-name{letter-spacing:-.055em;margin:0;font-size:clamp(56px,7vw,120px);font-weight:900;font-stretch:115%;line-height:.85}.cyril-role{font-size:17px;font-weight:600}.cyril-p{text-wrap:pretty;margin:0;font-size:clamp(18px,1.5vw,21px);line-height:1.45}.cyril-quote{letter-spacing:-.03em;margin:0;font-size:clamp(26px,2.6vw,40px);font-weight:800;line-height:1.05}.cyril-links{flex-wrap:wrap;gap:12px 24px;font-size:16px;font-weight:600;display:flex}.cyril-links a{border-bottom:2px solid var(--ink);align-items:center;gap:10px;padding-bottom:4px;display:flex}.app-hero{min-height:100vh;padding:130px var(--px) 60px;flex-direction:column;justify-content:flex-end;gap:32px;display:flex;position:relative;overflow:hidden}.app-hero-bg{position:absolute;inset:0}.app-hero--chou .app-hero-bg{background:var(--violet);clip-path:polygon(0 84px,100% 84px,100% 72%,0 100%)}.app-hero--chu .app-hero-bg{background:var(--lemon);clip-path:polygon(0 84px,100% 84px,100% 100%,0 72%)}.app-hero-in{flex-direction:column;gap:28px;padding-bottom:12vh;display:flex;position:relative}.app-hero--chou .app-hero-in{color:var(--white)}.app-hero-id{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.app-icon{width:72px;height:72px}.app-icon--chou{box-shadow:0 0 0 3px var(--white);border-radius:18px}.app-title{letter-spacing:-.065em;margin:0;padding-bottom:.06em;font-weight:900;font-stretch:125%;line-height:.82;overflow:hidden}.app-title--chou{font-size:clamp(56px,12vw,230px)}.app-title--chu{font-size:clamp(72px,15vw,260px)}.app-hero-bottom{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.app-lead{max-width:520px;margin:0;font-size:clamp(20px,1.8vw,26px);line-height:1.3}.app-lead--chu{max-width:560px}.app-ctas{flex-wrap:wrap;gap:12px;display:flex}.pill{border-radius:999px;align-items:center;height:56px;padding:0 26px;font-size:16px;font-weight:700;display:flex}.pill--white{background:var(--white);color:var(--ink)}.pill--outline{border:2px solid var(--white);font-weight:600}.pill--ink{background:var(--ink);color:var(--white)}.strip{padding:clamp(40px,6vw,90px) 0;overflow:hidden}.strip-track{width:max-content;padding:40px var(--px);transform:translateX(calc(var(--s) * -.18px));gap:clamp(18px,2.4vw,36px);display:flex}.strip-img{width:clamp(200px,20vw,290px);height:auto;transition:transform .5s var(--ease);border-radius:28px;display:block}.strip-img-0{transform:rotate(-6deg)}.strip-img-1{transform:rotate(4deg)translateY(30px)}.strip-img-2{transform:rotate(-3deg)}.strip-img-3{transform:rotate(6deg)translateY(24px)}.strip-img-4{transform:rotate(-5deg)}.strip-img:hover{transform:rotate(0)scale(1.05)}.cs{padding:clamp(60px, 8vw, 130px) var(--px);flex-direction:column;gap:clamp(40px,6vw,90px);display:flex}.cs-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(32px,5vw,80px);display:grid}.cs-col{flex-direction:column;gap:14px;display:flex}.cs-label{font-size:15px;font-weight:700}.cs-col p{text-wrap:pretty;margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.45}.facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:24px clamp(20px,3vw,48px);display:grid}.fact{border-top:2px solid var(--ink);flex-direction:column;gap:8px;padding-top:16px;display:flex}.fact-label{font-size:14px;font-weight:600}.fact-value{letter-spacing:-.01em;font-size:clamp(18px,1.5vw,22px);font-weight:700;line-height:1.3}.credit{background:var(--ink);color:var(--white);border-radius:28px;align-self:flex-start;align-items:center;gap:18px;max-width:100%;padding:22px clamp(20px,2.4vw,32px);display:flex}.credit span{text-wrap:pretty;flex:auto;min-width:0;font-size:clamp(15px,1.3vw,18px);font-weight:600;line-height:1.35}.sec-spaces{padding:clamp(40px, 6vw, 100px) var(--px)}.shead--mb{margin-bottom:8px}.spaces{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:0 clamp(24px,4vw,64px);display:grid}.space{border-bottom:2px solid var(--ink);flex-direction:column;gap:14px;padding:36px 0;display:flex}.space-title{letter-spacing:-.05em;font-size:clamp(40px,4.4vw,68px);font-weight:900;font-stretch:120%;line-height:.9}.space-text{max-width:420px;font-size:18px;line-height:1.4}.sec-inside{padding:clamp(60px, 8vw, 120px) var(--px)}.space--inside{gap:12px;padding:32px 0}.space-title--inside{font-size:clamp(36px,3.8vw,58px)}.space-text--inside{max-width:none}.inside-p{max-width:760px;margin:40px 0 0;font-size:clamp(20px,1.8vw,26px);line-height:1.35}.sec-who{padding:clamp(60px, 8vw, 140px) var(--px);position:relative;overflow:hidden}.who-bg{background:var(--ink);position:absolute;inset:8% -10%;transform:skewY(-6deg)}.who{color:var(--white);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:center;gap:clamp(32px,5vw,80px);display:grid;position:relative}.who-img{width:100%;max-width:560px;height:auto;transform:rotate(clamp(-8deg, calc(-8deg + var(--s) * .004deg), 0deg));border-radius:24px;display:block}.who-text{flex-direction:column;gap:22px;display:flex}.who-list{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,60px);font-weight:900;font-stretch:110%;line-height:.98}.who-p{max-width:440px;margin:0;font-size:19px;line-height:1.45}.sec-price{padding:clamp(60px, 8vw, 140px) var(--px);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:end;gap:clamp(32px,5vw,80px);display:grid}.price-col{flex-direction:column;gap:20px;display:flex}.price-big{letter-spacing:-.055em;margin:0;font-size:clamp(48px,6.4vw,110px);font-weight:900;font-stretch:115%;line-height:.88}.price-p{margin:0;font-size:clamp(20px,1.8vw,26px);line-height:1.3}.lapin-card{border:2px solid var(--ink);border-radius:28px;align-items:center;gap:20px;max-width:520px;padding:24px;display:flex}.lapin-card--end{justify-self:end}.lapin-card--wide{max-width:620px}.lapin-card p{margin:0;font-size:17px;line-height:1.45}.lapin{flex:none;width:84px;height:84px}.sec-lapin{padding:clamp(60px, 8vw, 120px) var(--px);justify-content:center;display:flex}.sec-next{padding:0 var(--px) clamp(60px, 8vw, 120px)}.next{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:clamp(28px,4vw,56px) 0;display:flex;position:relative;overflow:hidden}.next-in{flex-direction:column;gap:8px;display:flex;position:relative}.next-name{letter-spacing:-.055em;font-size:clamp(48px,7vw,110px);font-weight:900;font-stretch:115%;line-height:.85}.next-circ{background:var(--ink);width:72px;height:72px;color:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:26px;display:flex;position:relative;transform:rotate(-22deg)}.caps{padding:clamp(40px, 6vw, 90px) var(--px);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:clamp(24px,3vw,48px);display:grid}.cap{aspect-ratio:16/10}.cap picture{display:contents}.cap-img{object-fit:cover;object-position:0 0;width:100%;height:100%;box-shadow:0 0 0 2px var(--ink);border-radius:24px;display:block}.cap-1{transform:rotate(-3deg)}.cap-2{transform:rotate(2.5deg)translateY(30px)}.sec-plans{padding:clamp(80px, 10vw, 160px) var(--px);color:var(--white);position:relative;overflow:hidden}.plans-bg{background:var(--ink);position:absolute;inset:6% -10%;transform:skewY(5deg)}.plans-in{flex-direction:column;gap:40px;display:flex;position:relative}.plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(20px,2.4vw,32px);display:grid}.plan{border:2px solid var(--white);border-radius:28px;flex-direction:column;gap:14px;padding:32px;display:flex}.plan--lemon{background:var(--lemon);color:var(--ink);border-color:var(--lemon)}.plan-price{letter-spacing:-.05em;font-size:clamp(56px,5.6vw,88px);font-weight:900;font-stretch:115%;line-height:.9}.plan-text{font-size:17px;line-height:1.45}.legal{padding:150px var(--px) clamp(80px, 10vw, 160px);flex-direction:column;gap:clamp(32px,5vw,64px);display:flex}.legal-h1{letter-spacing:-.065em;margin:0;font-size:clamp(64px,12vw,210px);font-weight:900;font-stretch:125%;line-height:.82}.mask--legal{margin-bottom:-.16em;padding-bottom:.2em}.mask--legal2{margin-left:clamp(20px,10vw,200px);padding:0 .2em .2em 0}.nf{min-height:100vh;padding:130px var(--px) 80px;flex-direction:column;justify-content:center;gap:clamp(28px,4vw,48px);display:flex;position:relative;overflow:hidden}.nf-digits{letter-spacing:-.06em;align-items:flex-end;gap:.04em;margin:0;font-size:clamp(140px,30vw,520px);font-weight:900;font-stretch:125%;line-height:.8;display:flex}.nf-digits span{transform-origin:50% 100%;display:inline-block}.nf-4a{transform:rotate(calc(var(--mx) * -20deg))}.nf-0{transform:rotate(calc(22deg + var(--mx) * 30deg))}.nf-4b{transform:rotate(calc(var(--mx) * 16deg)) skewX(-14deg)}.nf-p{letter-spacing:-.04em;max-width:900px;margin:0;font-size:clamp(28px,3.6vw,56px);font-weight:800;line-height:1}.foot{background:var(--ink);color:var(--white);clip-path:polygon(0 clamp(40px,8vw,140px),100% 0,100% 100%,0 100%);padding:clamp(120px, 14vw, 240px) var(--px) 32px;--chip-on-bg:var(--white);--chip-on-fg:var(--ink);--btn-bg:var(--white);flex-direction:column;gap:clamp(60px,8vw,120px);display:flex;position:relative}.foot ::selection{background:var(--white);color:var(--ink)}.foot-head{flex-direction:column;gap:20px;display:flex}.foot-title{letter-spacing:-.06em;margin:0;font-size:clamp(64px,11vw,190px);font-weight:900;font-stretch:115%;line-height:.85}.foot-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:clamp(40px,6vw,100px);display:grid}.foot-intro{flex-direction:column;gap:18px;max-width:420px;display:flex}.foot-intro p{margin:0;font-size:clamp(18px,1.5vw,21px);line-height:1.45}.foot-links{flex-direction:column;gap:10px;font-size:17px;font-weight:600;display:flex}.foot-links a{border-bottom:1px solid var(--white);align-self:flex-start;padding-bottom:2px}.foot-bar{border-top:1px solid var(--white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;font-size:14px;display:flex}.foot-brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.foot-a:hover{text-underline-offset:4px;font-style:italic;text-decoration:underline}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition{background:var(--ink) url(/wipe-logo.svg) center / 120px 120px no-repeat}::view-transition-old(root){animation:.56s cubic-bezier(.75,0,.25,1) both wipe-out}::view-transition-new(root){animation:.68s cubic-bezier(.75,0,.25,1) .68s both wipe-in}@keyframes wipe-out{0%{clip-path:polygon(0% 0,100% 0,100% 100%,-32vh 100%)}to{clip-path:polygon(calc(100% + 32vh) 0,100% 0,100% 100%,100% 100%)}}@keyframes wipe-in{0%{clip-path:polygon(-50% 0,0% 0,-32vh 100%,-50% 100%)}to{clip-path:polygon(-50% 0,calc(100% + 32vh) 0,100% 100%,-50% 100%)}}
