:root{--bg:#101111;--fg:#f1f0eb;--muted:#a3a3a0;--line:#303131;--accent:#c8102e;--ease:cubic-bezier(.22, 1, .36, 1);color-scheme:dark}:root[data-theme=light]{--bg:#f1f0eb;--fg:#101111;--muted:#6c6c69;--line:#c4c4c0;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);transition:background .65s var(--ease), color .5s ease;margin:0;font-family:Space Grotesk,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.wrap{max-width:1540px;margin:auto;padding:30px 32px 28px}.top{justify-content:space-between;align-items:start;gap:20px;display:flex}.return,.footer-return{font-size:12px;transition:color .2s}.return:hover,.footer-return:hover{color:var(--accent)}.controls{flex-direction:column;align-items:flex-end;gap:13px;display:flex}.langs,.themes{align-items:center;gap:9px;font-size:11px;display:flex}.langs button,.themes button{background:0 0;border:0;padding:4px 0}.langs button[aria-pressed=true]{color:var(--accent)}.langs button[aria-pressed=true]:before{content:"["}.langs button[aria-pressed=true]:after{content:"]"}.langs span{color:var(--muted)}.themes{gap:14px;font-family:monospace;font-size:10px}.themes button:before{content:"□ ";white-space:pre}.themes button[aria-pressed=true]:before{content:"■ "}.introduction{grid-template-columns:1.15fr .85fr;align-items:end;column-gap:50px;margin-top:100px;display:grid}.official-logo{width:min(100%,630px);height:auto;display:block}.official-logo.white{display:block}.official-logo.black,[data-theme=light] .official-logo.white{display:none}[data-theme=light] .official-logo.black{display:block}.description{max-width:310px;color:var(--muted);justify-self:end;margin:0 0 24px;font-size:13px;line-height:1.68}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:48px;margin-top:120px;display:grid}.model:nth-child(2n){transform:translateY(40px)}.poster{aspect-ratio:4/3;isolation:isolate;background:#272726;display:block;position:relative;overflow:hidden}.preview-fallback{color:#999;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.preview-fallback b{letter-spacing:-.055em;font-size:clamp(25px,4vw,56px);font-weight:300}.preview-fallback small{font-size:12px}.poster>img{object-fit:cover;object-position:top center;z-index:1;width:100%;height:100%;transition:transform .7s var(--ease);display:block;position:relative}.poster:hover>img{transform:scale(1.015)}.poster:after{content:"";pointer-events:none;z-index:2;opacity:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff21, transparent 22%);transition:opacity .2s;position:absolute;inset:0}.poster:hover:after{opacity:1}.cursor{top:var(--my,50%);left:var(--mx,50%);color:#101111;z-index:3;opacity:0;pointer-events:none;width:56px;height:56px;transition:opacity .15s, transform .22s var(--ease);white-space:nowrap;background:#f1f0eb;border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;transform:translate(-50%,-50%)scale(.7)}.poster:hover .cursor{opacity:1;transform:translate(-50%,-50%)scale(1)}.meta{justify-content:space-between;align-items:start;gap:10px;margin-top:8px;font-size:12px;display:flex}.meta h2{margin:0;font-size:13px;font-weight:500}.meta p{color:var(--muted);margin:3px 0 0;font-size:11px}.demo{white-space:nowrap;font-size:11px;transition:color .2s}.demo:hover{color:var(--accent)}.cta{color:#f1f0eb;background:#101111;margin-top:230px;padding:110px 0 90px;overflow:hidden}.cta-inner{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.cta-logo{width:100%;max-width:none;height:auto}.cta h2{letter-spacing:-.06em;margin:0;font-size:clamp(38px,4vw,72px);font-weight:300;line-height:1.05}.cta p{color:#ababab;max-width:360px;margin:24px 0;font-size:13px;line-height:1.7}.cta-btn,.submit{color:#101111;transition:transform .25s var(--ease), background .25s;background:#f1f0eb;border:0;justify-content:space-between;align-items:center;gap:30px;padding:16px 23px;font-size:13px;display:inline-flex}.cta-btn:hover,.submit:hover{background:#fff;transform:translateY(-3px)}.cta-btn span,.submit span{color:#c8102e}.cta-form{max-width:690px;margin-left:auto;display:none}.cta.is-form .cta-inner{grid-template-columns:1fr 1.2fr}.cta.is-form .cta-logo{max-width:none}.cta.is-form .cta-copy{display:none}.cta.is-form .cta-form{animation:enter .4s var(--ease);display:block}.cta-form h2{font-size:36px}.form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.cta-form label{color:#aaa;flex-direction:column;gap:8px;margin-top:25px;font-size:11px;display:flex}.cta-form input,.cta-form select,.cta-form textarea{color:#f1f0eb;background:0 0;border:0;border-bottom:1px solid #666;border-radius:0;outline:0;width:100%;padding:11px 0;font-size:14px}.cta-form select option{background:#222}.cta-form textarea{resize:vertical;min-height:100px}.cta-form :is(input,select,textarea):focus{border-bottom-color:#c8102e;box-shadow:inset 0 -1px #c8102e}.submit{width:100%;margin-top:26px}.form-error{color:#f1f0eb;margin:10px 0 0;font-size:12px}.cta-success,.cta.is-success .cta-inner{display:none}.cta.is-success .cta-success{animation:enter .4s var(--ease);display:block}.cta-success h2 .dot{color:#c8102e}.back{color:#aaa;background:0 0;border:0;margin-bottom:20px;padding:0;font-size:12px}@keyframes enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:90px;padding-top:27px;display:flex}footer .official-logo{width:170px}.locale-anim{animation:enter .24s var(--ease)}.intro{z-index:99;color:#f4f2ed;visibility:visible;opacity:1;background:#000;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.intro-logo{z-index:2;width:min(79vw,680px);height:auto;position:relative;overflow:visible}.piece,.word-one,.word-two{opacity:0}.intro.play .piece-left{animation:from-left .68s var(--ease) .18s both}.intro.play .piece-right{animation:from-right .68s var(--ease) .39s both}.intro.play .piece-bridge{animation:from-below .6s var(--ease) .57s both}.intro.play .word-one{animation:word-in .64s var(--ease) .91s both}.intro.play .word-two{animation:word-in .64s var(--ease) 1.06s both}.intro.is-leaving{opacity:0;pointer-events:none;transition:opacity .48s}.intro.is-done{visibility:hidden}@keyframes from-left{0%{opacity:0;transform:translate(-30px,-14px)}to{opacity:1;transform:translate(0)}}@keyframes from-right{0%{opacity:0;transform:translate(24px,27px)}to{opacity:1;transform:translate(0)}}@keyframes from-below{0%{opacity:0;transform:translateY(27px)}to{opacity:1;transform:translate(0)}}@keyframes word-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.wrap{padding:17px 16px}.introduction{flex-direction:column;align-items:start;gap:32px;margin-top:80px;display:flex}.introduction .official-logo{width:min(100%,430px)}.description{place-self:stretch;margin:0;font-size:13px}.gallery{flex-direction:column;gap:32px;margin-top:72px;display:flex}.model:nth-child(2n){transform:none}.model{width:100%}.poster .cursor{display:none}.meta{flex-wrap:wrap}.cta{margin-top:105px;padding:65px 0}.cta-inner,.cta.is-form .cta-inner{flex-direction:column;align-items:stretch;gap:26px;display:flex}.cta-logo,.cta.is-form .cta-logo{max-width:360px}.cta-form{max-width:none;margin:0}.form-row{grid-template-columns:1fr;gap:0}footer{flex-direction:column;align-items:stretch;gap:24px;margin-top:65px}footer .official-logo{align-self:end;width:145px}.intro-logo{width:min(95vw,525px)}}@media (hover:none),(pointer:coarse){.cursor{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-latin-wght-normal.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-content{z-index:120;background:var(--bg);padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-content:focus{transform:none}.langs a{padding:8px 3px;position:relative}.langs a[aria-current=page]:before{content:"["}.langs a[aria-current=page]:after{content:"]"}.langs a:hover{text-underline-offset:4px;text-decoration:underline}.themes button{min-height:28px}.top .return{padding:8px 0}.controls{gap:5px}.top{min-height:61px}.cta-btn>[data-t],.submit>[data-t]{color:#101111}.cta .field-error{color:#f1f0eb;font-size:11px}.field-error:empty,.form-error:empty{display:none}.cta-form input[aria-invalid=true],.cta-form textarea[aria-invalid=true]{border-color:#c8102e}.cta.changing .cta-inner{opacity:0;transform:translateY(9px)}.cta.entered .cta-logo{animation:enter .4s var(--ease)}.cta-form{width:100%}.submit:disabled{opacity:.65;cursor:wait;transform:none}.locale-out{opacity:.2;transition:opacity .12s}.introduction,.gallery,footer{transition:opacity .12s}.intro-active{overflow:hidden}.intro:after{content:"";pointer-events:none;background:radial-gradient(at 50% 52%,#ffffff06,#0000 52%);position:absolute;inset:0}@keyframes caption-in{0%{opacity:0}to{opacity:1}}.footer-return{transition:transform .25s,color .2s;display:inline-block}.footer-return:hover{transform:translate(-3px)}.unavailable{white-space:normal;text-align:right;max-width:160px;color:var(--muted)}.poster canvas{z-index:2;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0}.poster.liquid-active canvas{opacity:1}.poster.liquid-active>img{transform:none}.poster:after{z-index:2}.poster .cursor{z-index:4}.poster:focus-visible{outline-offset:4px}@media (width<=700px){.langs a{align-items:center;min-height:32px;display:inline-flex}.themes button{min-height:32px}.controls{gap:0}.cta{scroll-margin-top:0}.top{min-height:68px}.cta-form .back{min-height:32px}.wrap{padding-bottom:max(17px, env(safe-area-inset-bottom))}}@media (hover:none),(pointer:coarse){.poster:hover>img{transform:none}.poster:after{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.poster canvas,.poster:after,.cursor{display:none!important}.poster:hover>img{transform:none}}.langs a[aria-current=page]{color:var(--fg)}.langs a[aria-current=page]:before,.langs a[aria-current=page]:after{content:"";border-top:1px solid var(--accent);border-bottom:1px solid var(--accent);width:3px;position:absolute;top:9px;bottom:9px}.langs a[aria-current=page]:before{border-left:1px solid var(--accent);left:-3px}.langs a[aria-current=page]:after{border-right:1px solid var(--accent);right:-3px}#content:focus{outline:none}html{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--fg) 25%, transparent) var(--bg);scroll-padding-top:24px}body::-webkit-scrollbar{width:7px}body::-webkit-scrollbar-track{background:var(--bg)}body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--fg) 25%, transparent);border-radius:9px}body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--fg) 45%, transparent)}.cta-form input:focus-visible,.cta-form textarea:focus-visible,.cta-form select:focus-visible{outline-offset:0;outline:none}.cta-form input,.cta-form textarea{caret-color:#c8102e}.cta-form label,.model-field{min-width:0}.model-field{color:#aaa;flex-direction:column;gap:8px;margin-top:25px;font-size:11px;display:flex}.model-select{position:relative}.model-native{appearance:none;color:#f1f0eb;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #666;border-radius:0;width:100%;min-height:44px;padding:10px 24px 10px 0;font-size:14px}.model-select:after{content:"";pointer-events:none;border-bottom:1px solid #f1f0eb;border-right:1px solid #f1f0eb;width:7px;height:7px;position:absolute;top:19px;right:3px;transform:rotate(45deg)}.model-select:focus-within .model-native{border-color:#c8102e}.model-native:focus-visible{outline:none}.model-select.is-enhanced .model-native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.model-trigger{text-align:left;color:#f1f0eb;background:0 0;border:0;border-bottom:1px solid #666;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:10px 24px 10px 0;font-size:14px;display:flex}.model-trigger:after{content:"";width:7px;height:7px;transition:transform .22s var(--ease);border-bottom:1px solid;border-right:1px solid;transform:rotate(45deg)}.model-select.is-open .model-trigger:after{transform:rotate(225deg)}.model-trigger:focus-visible{border-bottom-color:#c8102e;outline:none}.model-options{z-index:40;scrollbar-width:thin;scrollbar-color:#555 #191a1a;background:#191a1a;border:1px solid #454545;max-height:min(260px,45vh);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 34px #0008}.model-options[hidden]{display:none}.model-option{text-align:left;color:#f1f0eb;background:0 0;border:0;width:100%;padding:11px 12px;font-size:13px;transition:background .16s,color .16s;display:block}.model-option:hover,.model-option[aria-selected=true]{background:#303131}.model-option:focus-visible{outline-offset:-1px;outline:1px solid #c8102e}.model-option[aria-selected=true]:before{content:"•";color:#c8102e;margin-right:9px}@media (prefers-reduced-motion:no-preference){.model{animation:studio-reveal .5s var(--ease) both;animation-timeline:view();animation-range:entry entry 28%}@keyframes studio-reveal{0%{opacity:.55;filter:blur(2px)}to{opacity:1;filter:blur()}}}.cta .cta-btn{--mag-x:0px;--mag-y:0px;isolation:isolate;text-align:left;min-width:294px;max-width:100%;min-height:62px;transform:translate3d(var(--mag-x), var(--mag-y), 0);will-change:transform;background:#f1f0eb;border-radius:0;gap:28px;padding:9px 10px 9px 23px;transition:background-color .22s,box-shadow .3s,transform .18s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.cta .cta-btn:hover{transform:translate3d(var(--mag-x), var(--mag-y), 0);background:#f1f0eb;box-shadow:0 2px 12px #00000014}.cta-btn__label{z-index:3;letter-spacing:.065em;text-transform:uppercase;white-space:nowrap;font-size:clamp(12px,1.05vw,14px);font-weight:700;position:relative;color:#101111!important}.cta .cta-btn__orb{z-index:3;color:#fff;background:#c8102e;border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;transition:transform .38s cubic-bezier(.22,1,.36,1),background-color .2s;display:grid;position:relative}.cta .cta-btn__arrow{font-family:Space Grotesk,sans-serif;font-size:26px;font-weight:400;line-height:1;transition:transform .4s cubic-bezier(.22,1,.36,1);display:block;transform:translate(0,0)rotate(0);color:#fff!important}.cta .cta-btn:hover .cta-btn__orb{transform:scale(1.02)}.cta .cta-btn:active,.cta .cta-btn.is-pressed{transform:translate3d(var(--mag-x), var(--mag-y), 0);box-shadow:none}.cta .cta-btn:active .cta-btn__orb,.cta .cta-btn.is-pressed .cta-btn__orb{transform:scale(.94)}.cta .cta-btn:focus-visible{outline-offset:5px;outline:2px solid #c8102e}.cta-btn__liquid{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(ellipse 95px 65px at var(--ripple-x,50%) var(--ripple-y,50%), #afb9b52e, transparent 85%);transition:opacity .2s;position:absolute;inset:0}.cta .cta-btn:hover .cta-btn__liquid{opacity:1}.cta-btn__canvas{z-index:2;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.cta .cta-btn.is-liquid .cta-btn__canvas{opacity:.35}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.cta .cta-btn{will-change:auto;transition:background-color .2s,box-shadow .2s;transform:none!important}.cta .cta-btn__liquid,.cta .cta-btn__canvas{display:none}.cta .cta-btn:hover .cta-btn__orb,.cta .cta-btn:hover .cta-btn__arrow{transform:none}.cta .cta-btn:active,.cta .cta-btn.is-pressed{transform:none!important}.cta .cta-btn:active .cta-btn__orb,.cta .cta-btn.is-pressed .cta-btn__orb{transform:scale(.93)}}@media (prefers-reduced-motion:reduce){.cta .cta-btn,.cta .cta-btn__orb,.cta .cta-btn__arrow{transition:none!important;animation:none!important}.cta .cta-btn:active,.cta .cta-btn.is-pressed{transform:none!important}}@media (width<=380px){.cta .cta-btn{gap:16px;width:100%;min-width:0;padding-left:18px}}.model-select.is-enhanced:after{display:none}.cta .cta-btn{cursor:pointer}.cta .cta-btn__arrow{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50%;flex-shrink:0;width:22px;height:22px}.cta .submit{color:#101111;text-align:left;isolation:isolate;background:#f1f0eb;border:0;justify-content:space-between;align-items:stretch;gap:0;width:min(100%,276px);min-height:56px;margin-left:auto;padding:0;transition:width .48s cubic-bezier(.22,1,.36,1),background-color .22s;display:flex;position:relative;overflow:hidden;transform:none}.cta .submit__label{color:#101111;letter-spacing:.065em;text-transform:uppercase;flex:1;align-items:center;min-width:0;padding:12px 18px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.cta .submit__end{color:#fff;background:#c8102e;flex:0 0 56px;align-self:stretch;place-items:center;display:grid}.cta .submit__arrow{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;transition:transform .34s var(--ease);display:block}.cta .submit:hover{background:#fff;transform:none}.cta .submit:hover .submit__arrow{transform:translate(4px)}.cta .submit:active .submit__arrow{transform:translate(2px)}.cta .submit:focus-visible{outline-offset:5px;outline:2px solid #c8102e}@media (width<=380px){.cta .submit__label{padding-inline:18px}.cta .submit__end{flex-basis:54px}}@media (prefers-reduced-motion:reduce){.cta .submit__arrow{transition:none}.cta .submit:hover .submit__arrow{transform:none}}.cta .submit:before{content:"";z-index:0;transform-origin:100%;pointer-events:none;background:#c8102e;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.cta .submit__label,.cta .submit__end{z-index:1;transition:opacity .2s,color .2s;position:relative}.cta .submit__check{z-index:2;color:#fff;opacity:0;pointer-events:none;place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}.cta .submit__check svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.cta .submit__check path{stroke-dasharray:26;stroke-dashoffset:26px;transition:stroke-dashoffset .34s .1s}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.cta .submit:not(:disabled):not(.is-sending):not(.is-confirmed):hover:before{transform:scaleX(.32)}}.cta .submit.is-sending:before{transform:scaleX(1)}.cta .submit.is-sending .submit__label{color:#fff}.cta .submit.is-sending:hover,.cta .submit.is-confirmed:hover{background:#f1f0eb}.cta .submit.is-sending:hover .submit__arrow,.cta .submit.is-confirmed:hover .submit__arrow{transform:none}.cta .submit.is-sending:disabled,.cta .submit.is-confirmed:disabled{opacity:1}.cta .submit.is-confirmed{cursor:default;background:#c8102e;width:56px}.cta .submit.is-confirmed .submit__label,.cta .submit.is-confirmed .submit__end{opacity:0}.cta .submit.is-confirmed .submit__check{opacity:1}.cta .submit.is-confirmed .submit__check path{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.cta .submit,.cta .submit:before,.cta .submit__check,.cta .submit__check path,.cta .submit__label,.cta .submit__end{transition:none}}@media (width<=700px){.cta .submit{width:100%}.cta .submit.is-confirmed{width:56px}}.top .return{align-items:center;gap:12px;min-height:38px;padding:5px 0;display:inline-flex}.return-arrow{transition:transform .35s var(--ease);font-size:16px;line-height:1;display:inline-block}.return:hover .return-arrow{transform:translate(-4px)}.return-brand{width:133px;height:auto}.return-brand--white,.footer-symbol--white{display:block}.return-brand--black,.footer-symbol--black,[data-theme=light] .return-brand--white,[data-theme=light] .footer-symbol--white{display:none}[data-theme=light] .return-brand--black,[data-theme=light] .footer-symbol--black{display:block}.poster:before{content:"";z-index:5;pointer-events:none;box-shadow:inset 0 0 0 1px var(--fg);position:absolute;inset:0}.cursor{top:var(--cy,50%);left:var(--cx,50%);width:72px;height:72px}@media (hover:hover) and (pointer:fine){.poster,.poster *{cursor:none}}.cta .cta-btn{text-align:left;width:min(100%,276px);min-width:0;height:56px;min-height:56px;box-shadow:none;transition:width .48s var(--ease), background-color .2s ease;background:#f1f0eb;border:0;align-items:stretch;gap:0;padding:0;display:inline-flex;transform:none}.cta .cta-btn:hover,.cta .cta-btn:active{box-shadow:none;background:#f1f0eb;transform:none}.cta .cta-btn__label{min-width:0;transition:color .22s ease, opacity .22s ease, padding .48s var(--ease);flex:auto;align-items:center;padding:12px 18px;font-size:13px;display:flex;overflow:hidden}.cta .cta-btn__orb{background:#c8102e;border-radius:0;flex:0 0 56px;place-items:center;width:56px;height:56px;transition:opacity .2s;display:grid;transform:none}.cta .cta-btn:hover .cta-btn__orb,.cta .cta-btn:active .cta-btn__orb,.cta .cta-btn.is-pressed .cta-btn__orb{transform:none}.cta .cta-btn__arrow{width:22px;height:22px;transition:transform .34s var(--ease), opacity .2s ease;transform:none}.cta .cta-btn:hover .cta-btn__arrow{transform:translate(4px)}.cta .cta-btn__liquid,.cta .cta-btn__canvas{opacity:0;pointer-events:none}.cta .cta-btn:before{content:"";z-index:2;transform-origin:100%;transition:transform .66s var(--ease);pointer-events:none;background:#c8102e;position:absolute;inset:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.cta .cta-btn:not(:disabled):not(.is-opening):hover:before{transition-duration:.36s;transform:scaleX(.32)}.cta .submit:not(:disabled):not(.is-sending):not(.is-confirmed):hover:before{transition-duration:.36s}}.cta .cta-btn.is-opening:before{transition-duration:.4s;transform:scaleX(1)}.cta .cta-btn.is-opening .cta-btn__label{color:#fff!important}.cta .cta-btn.is-collapsing{width:56px}.cta .cta-btn.is-collapsing .cta-btn__label{opacity:0;padding-inline:0}.cta .cta-btn.is-collapsing .cta-btn__arrow{opacity:0;transform:none}.cta .submit:before{transition-duration:.66s}.cta .submit.is-sending:before{transition-duration:.4s}footer{gap:32px}.footer-social{align-items:center;gap:clamp(16px,2.4vw,34px);margin-left:auto;display:flex}.footer-social a{padding:12px 0;font-size:12px;transition:color .22s}.footer-social a:hover{color:var(--accent)}.footer-brand{flex:none;width:36px;display:block}.footer-symbol{width:100%;height:auto}@media (width<=700px){.return-brand{width:113px}footer{flex-flow:wrap;gap:18px}.footer-return{flex:100%}.footer-social{flex-wrap:wrap;flex:auto;gap:8px 20px;margin-left:0}.footer-brand{align-self:center;width:34px}}@media (prefers-reduced-motion:reduce){.cta .cta-btn,.cta .cta-btn__label,.cta .cta-btn__arrow,.cta .cta-btn:before,.cta .submit:before{transition:none!important}}.cta .cta-btn__liquid,.cta .cta-btn__canvas{display:none!important}.cta .cta-btn:disabled{opacity:1}.cta .cta-btn__orb{z-index:4;opacity:1;background:#c8102e}.cta .cta-btn__arrow{opacity:1;transition:transform .56s var(--ease), opacity .2s ease;color:#fff!important}.cta .cta-btn.is-opening .cta-btn__arrow,.cta .cta-btn.is-collapsing .cta-btn__arrow{opacity:1;transform:translate(0)}.cta .cta-btn.is-collapsing .cta-btn__orb{flex:0 0 56px}.cta .cta-btn:before,.cta .submit:before{background:#c8102e}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.cta .cta-btn:not(:disabled):not(.is-opening):hover:before{transition-duration:.6s}.cta .submit:not(:disabled):not(.is-sending):not(.is-confirmed):hover:before{transition-duration:.72s}}.cta .cta-btn:before,.cta .submit:before{transition:transform .94s cubic-bezier(.45,0,.25,1)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.cta .cta-btn:not(:disabled):not(.is-opening):hover:before,.cta .submit:not(:disabled):not(.is-sending):not(.is-confirmed):hover:before{transition-duration:.64s}}.cta .submit__arrow{transition:transform .58s var(--ease)}.cta .submit:not(.is-confirmed):hover{background:#f1f0eb}.top .return,.footer-return{transition:color .32s;position:relative}.footer-return{align-items:center;gap:12px;min-height:38px;padding:5px 0;display:inline-flex;transform:none}.footer-return:before{content:none}.top .return:after,.footer-return:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .52s var(--ease);pointer-events:none;position:absolute;bottom:0;left:28px;right:0;transform:scaleX(0)}.top .return:is(:hover,:focus-visible):after,.footer-return:is(:hover,:focus-visible):after{transform:scaleX(1)}.top .return .return-arrow,.footer-return .return-arrow{transition:transform .5s var(--ease), color .32s ease}.top .return:is(:hover,:focus-visible) .return-arrow,.footer-return:is(:hover,:focus-visible) .return-arrow{color:var(--accent);transform:translate(-5px)}.footer-return:is(:hover,:focus-visible){transform:none}@media (prefers-reduced-motion:reduce){.cta .cta-btn:before,.cta .submit:before,.cta .cta-btn__arrow,.cta .submit__arrow,.top .return:after,.footer-return:after,.top .return .return-arrow,.footer-return .return-arrow{transition:none!important}}.return-logo{aspect-ratio:783/123;flex:none;width:133px;line-height:0;display:inline-block;position:relative}.return-logo .return-brand{width:100%;height:auto}.return-logo:after{content:"";opacity:0;pointer-events:none;background:#c8102e;transition:opacity .48s;position:absolute;inset:0;-webkit-mask-image:url(/brand/eric-nacif-horizontal-white.svg);mask-image:url(/brand/eric-nacif-horizontal-white.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.return:is(:hover,:focus-visible) .return-logo:after{opacity:1}.top .return-logo:after{content:none}.top .return-logo .return-brand--red{opacity:0;pointer-events:none;width:100%;height:auto;transition:opacity .48s;display:block;position:absolute;inset:0}.top .return:is(:hover,:focus-visible) .return-brand--red{opacity:1}.top .return .return-arrow{transition:color .48s;transform:none}.top .return:is(:hover,:focus-visible) .return-arrow{color:#c8102e;transform:none}.top .return:after,.footer-return:after,.footer-return:before{content:none}.footer-return,.footer-return:is(:hover,:focus-visible){transform:none}.footer-return{gap:0;min-height:38px}.cta-form .back{color:#aaa;transition:color .48s}.cta-form .back:is(:hover,:focus-visible){color:#c8102e}.cta-inner,.cta-success{transition:opacity .28s ease, transform .4s var(--ease)}.themes{gap:16px;font-size:12px}.themes button{min-height:35px;padding:6px 1px}.themes button:before{color:var(--fg);transition:color .44s}.themes button:is(:hover,:focus-visible):before{color:#c8102e}.langs a:before,.langs a:after{content:"";border-top:1px solid var(--accent);border-bottom:1px solid var(--accent);opacity:0;width:3px;transition:opacity .33s ease, transform .45s var(--ease);pointer-events:none;position:absolute;top:9px;bottom:9px;transform:scaleY(.78)}.langs a:before{border-left:1px solid var(--accent);left:-3px}.langs a:after{border-right:1px solid var(--accent);right:-3px}.langs a[aria-current=page]:before,.langs a[aria-current=page]:after{opacity:1;transform:scaleY(1)}@media (width<=700px){.return-logo{width:113px}}@media (prefers-reduced-motion:reduce){.return-logo:after,.top .return-logo .return-brand--red,.top .return .return-arrow,.cta-form .back,.cta-inner,.cta-success,.themes button:before,.langs a:before,.langs a:after{transition:none!important}}.model-actions{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.choose-model{color:var(--fg);white-space:nowrap;text-align:right;background:0 0;border:0;padding:0;font-size:11px;line-height:1.5;transition:color .4s}.choose-model:is(:hover,:focus-visible){color:var(--accent)}.process{border-top:1px solid var(--line);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(48px,7vw,120px);margin-top:160px;padding-top:42px;display:grid}.process-heading h2{letter-spacing:-.052em;margin:0;font-size:clamp(28px,3.1vw,46px);font-weight:300;line-height:1.13}.process-heading>p{max-width:340px;color:var(--muted);margin:17px 0 0;font-size:12px;line-height:1.75}.process-details{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(15px,2.25vw,34px);display:grid}.process-detail{border-top:1px solid var(--line);padding-top:17px}.process-detail h3{letter-spacing:-.012em;margin:0;font-size:13px;font-weight:500}.process-detail p{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.7}body:has(.process) .cta{margin-top:145px}@media (width<=950px){.process{grid-template-columns:1fr;gap:32px;margin-top:125px}}@media (width<=700px){.meta{gap:12px}.model-actions{gap:10px}.demo,.choose-model{font-size:10px}.process{gap:32px;margin-top:92px;padding-top:26px}.process-details{grid-template-columns:1fr;gap:24px}.process-detail{padding-top:14px}.process-detail p{margin-top:6px}body:has(.process) .cta{margin-top:100px}}@media (prefers-reduced-motion:reduce){.choose-model{transition:none}}.meta-editorial{align-items:flex-start;gap:20px}.meta-editorial .model-identity{min-width:0}.meta-editorial .model-actions{flex-direction:row;flex:0 auto;justify-content:flex-end;align-items:center;gap:14px;margin-top:0;display:flex}.meta-editorial .project-action{min-height:28px;color:var(--fg);white-space:nowrap;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;font-size:11px;font-weight:400;line-height:1.45;transition:color .35s;display:inline-flex}.meta-editorial .project-action:is(:hover,:focus-visible){color:var(--accent)}.meta-editorial .action-arrow{color:var(--accent);transition:transform .4s var(--ease);font-size:14px;line-height:1}.meta-editorial .project-action:hover .action-arrow{transform:translate(2px,-2px)}.meta-editorial .action-divider{background:var(--line);flex:0 0 1px;width:1px;height:18px;display:block}@media (width<=1100px){.meta-editorial{display:block}.meta-editorial .model-actions{justify-content:flex-start;margin-top:12px}}@media (width<=760px){.meta-editorial{display:flex}.meta-editorial .model-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:0}}@media (width<=430px){.meta-editorial{display:block}.meta-editorial .model-actions{justify-content:flex-start;margin-top:14px}}@media (prefers-reduced-motion:reduce){.meta-editorial .project-action,.meta-editorial .action-arrow{transition:none}}.cta-success .success-repeat{color:#aaa;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:7px 0;font-size:12px;font-weight:400;line-height:1.5;transition:color .38s;display:inline-flex}.cta-success .success-repeat:is(:hover,:focus-visible){color:#f1f0eb}.cta-success .success-repeat-arrow{color:var(--accent);font-size:14px;line-height:1}@media (prefers-reduced-motion:reduce){.cta-success .success-repeat{transition:none}}
