:root{--page-bg:#fff;--rene-red:#000;--title-ink:#000;--ink:#111212;--bubble-blue:#0078ff;--bubble-gray:#fff;--canvas-w:402;--canvas-h:874;--frame-scale:1;--tablet-frame-scale:1;--desktop-scale:1;--hero-fit-scale:1;--scene-fit-scale:1;--font-logo:"Gelica", "Georgia", serif;--font-logo-title:"Gelica", "Georgia", serif;--font-logo-subtitle:"Gelica", "Georgia", serif;--font-logo-intro:"Gelica", "Georgia", serif;--font-display:"Gelica", "Georgia", serif;--font-ui:"SF Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SF Mono", "SFMono-Regular", ui-monospace, Menlo, monospace}@font-face{font-family:Gelica;src:url(/fonts/Gelica-Extra-Light.otf)format("opentype");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:Gelica;src:url(/fonts/Gelica-Light.otf)format("opentype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Gelica;src:url(/fonts/Gelica-Regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Gelica;src:url(/fonts/Gelica-Medium.otf)format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Gelica;src:url(/fonts/Gelica-Semi-Bold.otf)format("opentype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Gelica;src:url(/fonts/Gelica-Bold.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Gelica;src:url(/fonts/Gelica-Black.otf)format("opentype");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:Gelica;src:url(/fonts/Gelica-Italic.otf)format("opentype");font-style:italic;font-weight:400;font-display:swap}*{box-sizing:border-box}html,body{background:var(--page-bg);width:100%;height:100%;color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button:focus-visible{outline-offset:3px;outline:2px solid #000000b8}.site-scroll{--page-content-inset:14px;--page-max:1280px;--page-pad:clamp(16px, 4vw, 72px);--page-title-size:clamp(32px, min(8.8vw, 7svh), 56px);isolation:isolate;scroll-behavior:smooth;background:var(--page-bg);scrollbar-width:none;width:100%;height:100dvh;position:relative;overflow:hidden auto}@media (min-width:1024px){.site-scroll{--page-title-size:clamp(40px, min(4.2vw, 8svh), 72px)}}.site-scroll:before{content:"";z-index:0;pointer-events:none;background:0 0;background-color:var(--page-bg);opacity:1;position:fixed;inset:0}.site-scroll:after{content:none;z-index:0;pointer-events:none;background:0 0;position:fixed;inset:0}.paper-background{z-index:0;pointer-events:none;inset:0;width:100vw!important;height:100dvh!important;position:fixed!important}.texture-controls{z-index:30;pointer-events:none;flex-direction:column-reverse;align-items:flex-start;gap:10px;display:flex;position:fixed;bottom:16px;left:16px}.mock-controls-dock{z-index:34;flex-direction:column;align-items:flex-start;gap:7px;animation:.18s ease-out both mock-controls-enter;display:flex;position:fixed;top:54px;left:14px}.mock-controls-dock .texture-controls,.mock-controls-dock .intro-motion-controls,.mock-controls-dock .scene-edge-controls,.mock-controls-dock .sticker-controls,.mock-controls-dock .home-variant-switcher{z-index:auto;position:relative;bottom:auto;left:auto}.mock-controls-dock .texture-controls,.mock-controls-dock .intro-motion-controls,.mock-controls-dock .scene-edge-controls,.mock-controls-dock .sticker-controls{display:block}.anim-tuner{color:#f2f2f2;width:232px;font-family:var(--font-ui,system-ui, sans-serif);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none;background:#141416eb;border-radius:12px;padding:14px;font-size:12px;box-shadow:0 12px 40px #00000059}.anim-tuner-title{letter-spacing:.02em;opacity:.85;margin-bottom:10px;font-weight:600}.anim-tuner-row{grid-template-columns:62px 1fr 46px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.anim-tuner-row span{opacity:.7}.anim-tuner-row b{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.anim-tuner-row input[type=range]{accent-color:#ff5b4a;width:100%}.anim-tuner-curve{touch-action:none;width:100%;height:auto;margin:6px 0 10px;display:block;overflow:visible}.anim-tuner-grid{fill:#ffffff0a;stroke:#ffffff24;stroke-width:1px}.anim-tuner-diag{stroke:#ffffff2e;stroke-width:1px;stroke-dasharray:4 4}.anim-tuner-leash{stroke:#ff5b4a73;stroke-width:1.5px}.anim-tuner-path{fill:none;stroke:#ff5b4a;stroke-width:2.5px}.anim-tuner-knob{fill:#fff;stroke:#ff5b4a;stroke-width:2.5px;cursor:grab}.anim-tuner-knob:active{cursor:grabbing}.anim-tuner-value{align-items:center;gap:8px;display:flex}.anim-tuner-value code{word-break:break-all;opacity:.9;flex:1;font-size:10.5px}.anim-tuner-value button{color:#f2f2f2;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:7px;flex:none;padding:4px 10px;font-size:11px}.anim-tuner-value button:hover{background:#ffffff29}.mock-controls-dock .texture-toggle,.mock-controls-dock .home-variant-switcher{width:34px;height:34px}.mock-controls-dock .home-variant-switcher-count{width:23px;height:23px;font-size:10px}.mock-controls-dock .texture-toggle svg{stroke-width:1.7px;width:18px;height:18px}.mock-controls-dock .intro-motion-toggle svg{width:19px;height:19px}.mock-controls-dock .scene-edge-toggle svg{width:20px;height:20px}.mock-controls-dock .sticker-toggle svg{width:19px;height:19px}.mock-controls-dock .texture-panel{position:absolute;top:0;left:44px}@keyframes mock-controls-enter{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.intro-motion-controls{z-index:31;pointer-events:none;flex-direction:column-reverse;align-items:flex-start;gap:10px;display:flex;position:fixed;bottom:68px;left:16px}.scene-edge-controls{z-index:32;pointer-events:none;flex-direction:column-reverse;align-items:flex-start;gap:10px;display:flex;position:fixed;bottom:120px;left:16px}.sticker-controls{z-index:33;pointer-events:none;flex-direction:column-reverse;align-items:flex-start;gap:10px;display:flex;position:fixed;bottom:172px;left:16px}.home-variant-switcher{z-index:33;color:#111212;cursor:pointer;width:42px;height:42px;font-family:var(--font-ui);pointer-events:auto;background:#ffffffe6;border:0;border-radius:999px;place-items:center;padding:0;font-size:12px;font-weight:600;line-height:1;transition:background-color .16s,box-shadow .16s,color .16s,filter .16s;display:grid;position:fixed;bottom:12px;left:16px;box-shadow:0 1px 1px #0003,0 8px 24px #00000014}.home-variant-switcher-count{color:#fff;background:#303a40;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;transition:background-color .16s,color .16s;display:grid}.home-variant-switcher-name{display:none}.texture-toggle{color:#111212;cursor:pointer;pointer-events:auto;background:#ffffffe0;border:0;border-radius:999px;place-items:center;width:42px;height:42px;transition:background-color .16s,box-shadow .16s,color .16s,filter .16s;display:grid;box-shadow:0 1px 1px #0003,0 8px 24px #00000014}.texture-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}.intro-motion-toggle svg{width:23px;height:23px}.scene-edge-toggle svg{width:24px;height:24px}.sticker-toggle svg{width:23px;height:23px}.texture-panel{pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f6f6eb;border-radius:14px;flex-direction:column;gap:16px;width:min(512px,100vw - 32px);max-height:calc(100dvh - 84px);padding:18px 20px;display:flex;overflow-y:auto;box-shadow:0 1px 1px #0000002e,0 18px 44px #00000024}.intro-motion-panel,.scene-edge-panel{gap:14px;width:min(460px,100vw - 32px)}.sticker-panel{gap:14px;width:min(500px,100vw - 32px)}.intro-replay-button{color:#111212;cursor:pointer;height:34px;font-family:var(--font-ui);letter-spacing:-.2px;background:#fff;border:0;border-radius:12px;align-self:flex-end;padding:0 12px;font-size:14px;font-weight:600;transition:background-color .16s,box-shadow .16s,color .16s,filter .16s;box-shadow:0 1px 1px #0003}@media (hover:hover){.home-variant-switcher:hover,.texture-toggle:hover{filter:brightness(1.02);background:#fffffffa;box-shadow:0 1px 1px #00000038,0 12px 30px #0000001f}.home-variant-switcher:hover .home-variant-switcher-count{background:#111212}.intro-replay-button:hover{filter:brightness(1.02);background:#fff;box-shadow:0 1px 1px #00000038,0 8px 18px #00000014}}.home-variant-switcher:active,.texture-toggle:active,.intro-replay-button:active{filter:brightness(.97);box-shadow:0 1px 1px #0000002e,0 3px 10px #00000014}.texture-control-row{color:#111212;font-family:var(--font-ui);grid-template-columns:minmax(96px,.7fr) minmax(210px,1.65fr);align-items:center;gap:18px;display:grid}.texture-control-label{letter-spacing:-.2px;font-size:15px;font-weight:600}.texture-control-inputs{grid-template-columns:minmax(150px,1fr) 76px;align-items:center;gap:14px;display:grid}.texture-slider{accent-color:#b7b7b7;width:100%}.texture-color-input{cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;height:36px;padding:0}.texture-value{color:#111212;letter-spacing:-.3px;background:#ffffffd6;border-radius:7px;justify-content:flex-start;align-items:center;height:36px;padding:0 12px;font-size:18px;font-weight:500;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #00000014,0 1px 2px #0000001f}.site-scroll::-webkit-scrollbar{display:none}.snap-page{z-index:1;scroll-snap-align:start;scroll-snap-stop:always;background:0 0;height:100dvh;min-height:100dvh;position:relative;overflow:hidden}.intro-section{isolation:isolate;place-items:start center;display:grid}.intro-section:after,.scene-section:after{content:"";z-index:-1;pointer-events:none;background:0 0;position:absolute;inset:0}.filter-defs{width:0;height:0;position:absolute;overflow:hidden}.moving-logo{z-index:5;transform:translate3d(var(--logo-x), var(--logo-y), 0) translate(-50%, -50%) scale(var(--logo-scale)) rotate(var(--logo-rotate));transform-origin:0 0;color:var(--rene-red);filter:var(--logo-filter);font-family:var(--font-logo);font-size:var(--logo-base-size);letter-spacing:.02em;opacity:var(--moving-logo-opacity);pointer-events:none;font-synthesis:none;will-change:transform, filter, opacity;font-weight:400;line-height:1;position:absolute;top:0;left:0}@media (pointer:coarse){.global-header{pointer-events:auto!important}.global-header .header-logo,.global-header .get-started,.global-header .header-actions{opacity:1!important}}.get-started{color:#111212;height:32px;font-family:var(--font-ui);letter-spacing:0;cursor:pointer;background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;column-gap:0;padding:4px 8px;font-size:14px;font-weight:600;line-height:19px;transition:opacity .16s,background-color .16s,box-shadow .16s,color .16s,filter .16s;display:inline-flex;box-shadow:0 1px 1px #00000040}.header-actions{align-items:center;gap:12px;transition:opacity .16s;display:inline-flex}.header-action-button{height:36px;font-family:var(--font-ui);letter-spacing:.02em;white-space:nowrap;cursor:pointer;border:1px solid #0000001f;border-radius:10px;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,filter .16s;display:inline-flex;box-shadow:0 1px 1px #00000024}.header-action-login{color:#111212;text-shadow:0 1px #ffffffe0;background:linear-gradient(#fff 0% 42%,#f7f7f7 100%);border:0;min-width:82px;padding:0 16px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #11121216,inset 0 1px #fff,inset 0 -1px #ffffffb8,0 1px 2px #11121212,0 2px 6px #1112120a}.header-action-login:before{content:"";opacity:.9;pointer-events:none;background:linear-gradient(#fffffff5,#fff0);border-radius:7px 7px 10px 10px;height:45%;position:absolute;inset:1px 3px auto}.header-action-signup{color:#fff;text-shadow:0 -1px #0000009e;background:linear-gradient(#1b1b1b 0%,#050505 58%,#000 100%);border:0;min-width:90px;padding:0 17px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #000000e6,inset 0 1px #ffffff2e,inset 0 -1px #000000b8,0 1px 2px #0000001a,0 2px 6px #0000000f}.header-action-signup:before{content:"";opacity:.82;pointer-events:none;background:linear-gradient(#ffffff2e,#fff0);border-radius:7px 7px 10px 10px;height:45%;position:absolute;inset:1px 3px auto}@media (hover:hover){.get-started:hover,.header-action-login:hover{box-shadow:0 0 0 1px #1112121b,inset 0 1px #fff,inset 0 -1px #ffffffb8,0 2px 4px #11121213,0 3px 8px #1112120d}.header-action-signup:hover{box-shadow:0 0 0 1px #000000e6,inset 0 1px #ffffff38,inset 0 -1px #000000c2,0 2px 4px #0000001f,0 3px 8px #00000012}}.get-started:active,.header-action-login:active,.header-action-signup:active{filter:brightness(.96);box-shadow:0 1px 1px #00000029}.hero-content{z-index:2;width:402px;height:874px;margin-left:var(--frame-offset-x);margin-top:var(--frame-offset-y);transform:scale(var(--frame-scale)) translateY(var(--hero-enter-y,0)) scale(var(--hero-enter-scale,1));transform-origin:0 0;justify-content:center;justify-self:start;align-items:center;transition:opacity .2s,transform .2s;display:flex;position:relative}.hero-content-with-video{height:760px;margin-top:var(--hero-frame-offset-y);flex-direction:column;align-items:center;display:flex}.hero-variant-background{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-variant-video{object-fit:cover;--hero-video-transform:none;object-position:50% 50%;width:100%;height:100%;transform:var(--hero-video-transform);will-change:opacity, transform;position:absolute;inset:0}.hero-variant-video-current{z-index:2;animation:.42s cubic-bezier(.02,.4,.54,1) both hero-video-enter}.hero-variant-video-outgoing{z-index:1;animation:.6s cubic-bezier(.02,.4,.54,1) both hero-video-exit}.hero-variant-video-sketch.hero-variant-video-current{z-index:2;animation:.42s cubic-bezier(.02,.4,.54,1) both sketch-task-enter}.hero-variant-video-sketch.hero-variant-video-outgoing{z-index:1;animation:.6s cubic-bezier(.02,.4,.54,1) both sketch-task-exit}.hero-variant-video-sketch{--sketch-video-height:clamp(339px, min(119.8vw, 62svh), 716px);--sketch-video-base-width:calc(var(--sketch-video-height) * 988 / 932);inset:40% auto auto;left:calc(.4 * var(--sketch-video-base-width));width:auto;height:var(--sketch-video-height);aspect-ratio:988/932;transform-origin:50%;--hero-video-transform:translate(-50%, -50%);transform:var(--hero-video-transform);will-change:opacity, transform;position:absolute}.hero-variant-video-sketch-wide{--hero-video-transform:translate(-50%, -50%) scale(1.55)}.hero-variant-video-sketch-default{--hero-video-transform:translate(-50%, -50%) scale(.92)}.hero-variant-video-media{object-fit:contain;object-position:center center;width:100%;height:100%;display:block}@keyframes hero-video-enter{0%{opacity:0;transform:var(--hero-video-transform) scale(1.018)}to{opacity:1;transform:var(--hero-video-transform) scale(1)}}@keyframes hero-video-exit{0%{opacity:1;transform:var(--hero-video-transform) scale(1)}to{opacity:0;transform:var(--hero-video-transform) scale(.982)}}@keyframes sketch-task-enter{0%{opacity:0}to{opacity:1}}@keyframes sketch-task-exit{0%{opacity:1}to{opacity:0}}.home-chat-loop{z-index:4;pointer-events:none;--chat-stack-y-offset:clamp(24px, 4svh, 38px);--bubble-1-h:14.6875cqw;--bubble-2-h:28.4375cqw;--bubble-3-h:21.5625cqw;--bubble-1-width:100%;--bubble-3-width:100%;--bubble-gap:4px;--bubble-4-y:var(--chat-stack-y-offset);--bubble-3-y:calc(var(--bubble-4-y) - var(--bubble-3-h) - var(--bubble-gap));--bubble-2-y:calc(var(--bubble-3-y) - var(--bubble-2-h) - var(--bubble-gap));--bubble-1-y:calc(var(--bubble-2-y) - var(--bubble-1-h) - var(--bubble-gap));--bubble-1-stack-2-y:calc(0px - var(--bubble-1-h) - var(--bubble-gap));--bubble-2-stack-3-y:calc(0px - var(--bubble-2-h) - var(--bubble-gap));--bubble-1-stack-3-y:calc(0px - var(--bubble-2-h) - var(--bubble-1-h) - var(--bubble-gap) * 2);width:clamp(220px,52vw,470px);height:clamp(260px,42svh,420px);display:block;position:absolute;top:clamp(150px,26svh,240px);right:clamp(12px,4vw,92px);container-type:inline-size}.home-chat-loop-five{--chat-stack-y-offset:clamp(8px, 1.8svh, 18px);--bubble-5-y:var(--chat-stack-y-offset);--bubble-4-y:calc(var(--bubble-5-y) - var(--bubble-4-h) - var(--bubble-gap));--bubble-3-y:calc(var(--bubble-4-y) - var(--bubble-3-h) - var(--bubble-gap));--bubble-2-y:calc(var(--bubble-3-y) - var(--bubble-2-h) - var(--bubble-gap));--bubble-1-y:calc(var(--bubble-2-y) - var(--bubble-1-h) - var(--bubble-gap))}.home-chat-loop-bubble{width:var(--bubble-width,100%);opacity:0;height:auto;animation-duration:var(--home-chat-cycle,12.8s);backface-visibility:hidden;will-change:opacity, transform;animation-timing-function:cubic-bezier(.22,.78,.28,1);animation-iteration-count:1;animation-fill-mode:both;display:block;position:absolute;top:50%;right:0}.home-chat-loop-bubble-sender{transform-origin:100% 100%;right:0}.home-chat-loop-bubble-recipient{transform-origin:0 100%;left:0;right:auto}.home-chat-loop-bubble-1{width:var(--bubble-width,var(--bubble-1-width));z-index:4;animation-name:home-chat-bubble-1}.home-chat-loop-bubble-2{z-index:3;animation-name:home-chat-bubble-2}.home-chat-loop-bubble-3{width:var(--bubble-width,var(--bubble-3-width));z-index:2;animation-name:home-chat-bubble-3}.home-chat-loop-bubble-4{z-index:1;animation-name:home-chat-bubble-4}.home-chat-loop-bubble-5{z-index:0;animation-name:home-chat-bubble-5}@keyframes home-chat-bubble-1{0%,to{opacity:0;transform:translate(8px)translateY(0)scale(.92)}4%{opacity:.8;transform:translate(3px)translateY(0)scale(.99)}7%{opacity:1;transform:translate(0)translateY(0)scale(1.01)}10%,14%{opacity:1;transform:translateY(0)scale(1)}16%{opacity:1;transform:translateY(0)scale(1)}22%,28%{opacity:1;transform:translateY(var(--bubble-1-stack-2-y)) scale(1)}31%{opacity:1;transform:translateY(var(--bubble-1-stack-2-y)) scale(1)}37%,44%{opacity:1;transform:translateY(var(--bubble-1-stack-3-y)) scale(1)}46%{opacity:1;transform:translateY(var(--bubble-1-stack-3-y)) scale(1)}52%,88%{opacity:1;transform:translateY(var(--bubble-1-y)) scale(1)}96%{opacity:0;transform:translateY(var(--bubble-1-y)) scale(1)}}@keyframes home-chat-bubble-2{0%,15.49%,to{opacity:0;transform:translate(-8px)translateY(0)scale(.92)}18.7%{opacity:.76;transform:translate(-3px)translateY(0)scale(.99)}22%{opacity:1;transform:translate(0)translateY(0)scale(1.01)}25%,28%{opacity:1;transform:translateY(0)scale(1)}31%{opacity:1;transform:translateY(0)scale(1)}37%,44%{opacity:1;transform:translateY(var(--bubble-2-stack-3-y)) scale(1)}46%{opacity:1;transform:translateY(var(--bubble-2-stack-3-y)) scale(1)}52%,88%{opacity:1;transform:translateY(var(--bubble-2-y)) scale(1)}96%{opacity:0;transform:translateY(var(--bubble-2-y)) scale(1)}}@keyframes home-chat-bubble-3{0%,30.49%,to{opacity:0;transform:translate(8px)translateY(0)scale(.92)}34%{opacity:.76;transform:translate(3px)translateY(0)scale(.99)}37.2%{opacity:1;transform:translate(0)translateY(0)scale(1.01)}40%,44%{opacity:1;transform:translateY(0)scale(1)}46%{opacity:1;transform:translateY(0)scale(1)}52%,88%{opacity:1;transform:translateY(var(--bubble-3-y)) scale(1)}96%{opacity:0;transform:translateY(var(--bubble-3-y)) scale(1)}}@keyframes home-chat-bubble-4{0%,45.49%,to{opacity:0;transform:translateX(-8px) translateY(var(--bubble-4-y)) scale(.92)}49%{opacity:.76;transform:translateX(-3px) translateY(var(--bubble-4-y)) scale(.99)}52%{opacity:1;transform:translateX(0) translateY(var(--bubble-4-y)) scale(1.01)}55%,88%{opacity:1;transform:translateY(var(--bubble-4-y)) scale(1)}96%{opacity:0;transform:translateY(var(--bubble-4-y)) scale(1)}}@keyframes home-chat-bubble-5{0%,60.49%,to{opacity:0;transform:translateX(8px) translateY(var(--bubble-5-y)) scale(.92)}64%{opacity:.76;transform:translateX(3px) translateY(var(--bubble-5-y)) scale(.99)}67%{opacity:1;transform:translateX(0) translateY(var(--bubble-5-y)) scale(1.01)}70%,88%{opacity:1;transform:translateY(var(--bubble-5-y)) scale(1)}96%{opacity:0;transform:translateY(var(--bubble-5-y)) scale(1)}}.hero-variant-sketch-art{opacity:1;width:min(132vw,760px);max-width:none;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.hero-content-sketch{width:100%;max-width:none;height:100dvh;padding:0 var(--page-content-inset) var(--page-content-inset);justify-content:flex-end;align-items:flex-start;margin:0;transform:none}.hero-content-sketch .hero-copy{text-align:left;color:#111212;width:min(100%,420px);max-width:none;text-shadow:none;align-items:flex-start;gap:16px;margin-top:0}.hero-copy-variant h1{font-family:var(--font-logo);font-size:40px;font-weight:700;line-height:47px}.hero-copy-variant p{width:390px;max-width:100%;font-family:var(--font-ui);font-size:15px;line-height:1.34}.hero-variant-progress{gap:4px;animation:.36s ease-out .18s both hero-progress-enter;display:flex;position:absolute;bottom:12px;left:24px;right:24px}.hero-variant-progress span{transform-origin:0;background:#ffffff52;border-radius:999px;flex:1;height:3px;animation:.42s ease-out both hero-progress-segment-enter;position:relative;overflow:hidden}.hero-variant-progress span:nth-child(2){animation-delay:40ms}.hero-variant-progress span:nth-child(3){animation-delay:80ms}.hero-variant-progress span:nth-child(4){animation-delay:.12s}.hero-variant-progress span:nth-child(5){animation-delay:.16s}.hero-variant-progress-fill{width:var(--progress-width,0%);border-radius:inherit;will-change:width;background:#fff;transition:width .11s linear;position:absolute;inset:0 auto 0 0}.hero-content-sketch .hero-variant-progress span{background:#00000029}.hero-content-sketch .hero-variant-progress-fill{background:#000}@keyframes hero-progress-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-progress-segment-enter{0%{opacity:0;transform:scaleX(.72)}to{opacity:1;transform:scaleX(1)}}.hero-illustration-wrap{width:402px;height:379px;position:relative;top:auto;left:auto;right:auto}.hero-content:not(.hero-content-with-video) .hero-illustration-wrap{top:50%;transform:translateY(-50%)}.hero-illustration{object-fit:cover;width:90.7%;height:94.72%;opacity:calc(var(--reveal-opacity,1) * .15);scale:var(--reveal-scale,1);translate:0 var(--reveal-y,0);will-change:opacity, translate, scale;position:absolute;inset:2.64% 4.65%}.hero-reveal{opacity:var(--reveal-opacity,1);scale:var(--reveal-scale,1);translate:0 var(--reveal-y,0);will-change:opacity, translate, scale}.hero-copy{width:352px;max-width:calc(100vw - 42px);color:var(--title-ink);text-align:center;flex-direction:column;align-items:center;gap:20px;margin-top:-120px;display:flex;position:relative;left:auto;transform:none}.hero-content-with-video .hero-copy{bottom:auto}.hero-copy h1,.scene-text h2{font-family:var(--font-display);margin:0;font-weight:700}.hero-copy h1{font-family:var(--font-logo);font-size:40px;font-weight:400;line-height:40px}.hero-copy-heading-row{width:100%;display:block;position:relative}.hero-copy-heading-row h1{min-width:0}.hero-copy .hero-eyebrow{background:var(--rene-red);color:#fff;width:max-content;height:16px;font-family:var(--font-ui);letter-spacing:0;text-align:center;text-transform:uppercase;white-space:nowrap;border-radius:1000px;justify-content:center;align-items:center;margin:0 0 -12px;padding:0 7px;font-size:11px;font-weight:590;line-height:1;display:inline-flex}.hero-copy p{width:336px;max-width:100%;font-family:var(--font-logo);margin:0;font-size:15px;font-style:normal;font-weight:400;line-height:normal}.app-harmony-section{--app-harmony-progress:0;--app-harmony-copy-opacity:1;--app-harmony-note-opacity:0;--app-harmony-note-y:68px;--app-harmony-note-scale:.962;--app-harmony-auto-peel-depth:0%;--app-harmony-auto-flap-top:100%;color:#3a260c;height:max(1560px,200svh);min-height:1500px;display:block;position:relative;overflow:visible}.app-harmony-sticky{place-items:center;height:100svh;min-height:720px;display:grid;position:sticky;top:0;overflow:hidden}.app-harmony-stage{z-index:3;width:402px;height:874px;transform:translate(-50%, -50%) scale(var(--frame-scale));transform-origin:50%;pointer-events:auto;position:absolute;top:50%;left:50%}.app-harmony-icon-set{opacity:0;pointer-events:none;will-change:opacity;transition:opacity .72s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.app-harmony-icon-set-active{opacity:1;pointer-events:auto}.app-harmony-sticker{--connector-note-width:clamp(146px, 13.6vw, 178px);--connector-note-size:clamp(136px, 12.1vw, 162px);--connector-note-offset:clamp(26px, 2.6vw, 34px);--connector-icon-left:clamp(-8px, -.5vw, -4px);--connector-icon-top:clamp(8px, 1vw, 14px);left:var(--icon-left,calc(var(--icon-x) * 1px));top:var(--icon-top,calc(var(--icon-y) * 1px));width:var(--connector-note-width);min-height:calc(var(--connector-note-offset) + var(--connector-note-size));margin-left:calc(var(--connector-note-width) * -.5);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;will-change:transform;display:block;position:absolute}.app-harmony-sticker:hover,.app-harmony-sticker:focus-visible,.app-harmony-sticker:focus-within,.app-harmony-sticker.touch-active{z-index:20}.app-harmony-sticker:focus-visible{outline:none}.app-harmony-section-icons-ready .app-harmony-sticker .sticker-container{animation:app-harmony-sticker-enter .56s linear calc(.48s + var(--icon-delay,0s)) both}.app-harmony-sticker:active,.app-harmony-sticker.touch-active{cursor:grabbing}.app-harmony-sticker *{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.sticker-container{left:var(--connector-icon-left);top:var(--connector-icon-top);z-index:6;width:var(--sticker-width,140px);opacity:0;transform:rotate(var(--peel-direction));transform-origin:50%;touch-action:none;position:absolute}.sticker-main{will-change:clip-path, transform;transition:clip-path .16s cubic-bezier(.2,.8,.2,1)}.sticker-main>*,.sticker-flap>*{transform:rotate(calc(-1 * var(--peel-direction)))}.sticker-flap{will-change:clip-path, transform;width:100%;height:100%;transition:clip-path .16s cubic-bezier(.2,.8,.2,1),top .16s cubic-bezier(.2,.8,.2,1);position:absolute;left:0}.sticker-flap-shadow{opacity:.4;filter:brightness(0)blur(8px);width:100%;height:100%;position:absolute;top:16px;left:8px}.sticker-container:hover .sticker-main,.app-harmony-sticker.touch-active .sticker-main{clip-path:polygon(var(--sticker-start) var(--sticker-peelback-hover), var(--sticker-end) var(--sticker-peelback-hover), var(--sticker-end) var(--sticker-end), var(--sticker-start) var(--sticker-end))!important}.sticker-container:hover .sticker-flap,.app-harmony-sticker.touch-active .sticker-flap{clip-path:polygon(var(--sticker-start) var(--sticker-start), var(--sticker-end) var(--sticker-start), var(--sticker-end) var(--sticker-peelback-hover), var(--sticker-start) var(--sticker-peelback-hover))!important;top:calc(-100% + 2 * var(--sticker-peelback-hover) - 1px)!important}.sticker-container:active .sticker-main,.app-harmony-sticker:active .sticker-main{clip-path:polygon(var(--sticker-start) var(--sticker-peelback-active), var(--sticker-end) var(--sticker-peelback-active), var(--sticker-end) var(--sticker-end), var(--sticker-start) var(--sticker-end))!important}.sticker-container:active .sticker-flap,.app-harmony-sticker:active .sticker-flap{clip-path:polygon(var(--sticker-start) var(--sticker-start), var(--sticker-end) var(--sticker-start), var(--sticker-end) var(--sticker-peelback-active), var(--sticker-start) var(--sticker-peelback-active))!important;top:calc(-100% + 2 * var(--sticker-peelback-active) - 1px)!important}.app-harmony-icon{width:var(--sticker-width,140px);opacity:1;-webkit-user-drag:none;max-width:none;height:auto;display:block}.app-harmony-section .sticker-main{clip-path:polygon(var(--sticker-start) var(--sticker-start), var(--sticker-end) var(--sticker-start), var(--sticker-end) calc(var(--sticker-end) - var(--app-harmony-auto-peel-depth,0%)), var(--sticker-start) calc(var(--sticker-end) - var(--app-harmony-auto-peel-depth,0%)))!important}.app-harmony-section .sticker-flap{clip-path:polygon(var(--sticker-start) calc(var(--sticker-end) - var(--app-harmony-auto-peel-depth,0%)), var(--sticker-end) calc(var(--sticker-end) - var(--app-harmony-auto-peel-depth,0%)), var(--sticker-end) var(--sticker-end), var(--sticker-start) var(--sticker-end))!important;top:var(--app-harmony-auto-flap-top,100%)!important}.connector-note{z-index:1;box-sizing:border-box;isolation:isolate;width:var(--connector-note-width);min-height:var(--connector-note-size);margin-top:var(--connector-note-offset);clip-path:polygon(.8% .4%,99.2% .2%,99.8% 98.7%,1.2% 100%,0 2.4%);color:#3a260c;opacity:var(--app-harmony-note-opacity,0);pointer-events:none;transform:translate3d(0, var(--app-harmony-note-y,68px), 0) rotate(var(--connector-note-rotation,-2deg)) scale(var(--app-harmony-note-scale,.962));transform-origin:50% 0;will-change:opacity, transform;background:radial-gradient(at 22% 16%,#ffffff47,#0000 32%),radial-gradient(at 84% 90%,#925b0014,#0000 36%),linear-gradient(98deg,#ffffff1a,#0000 26% 76%,#6a450009),linear-gradient(160deg,#fff09d 0%,#ffe173 46%,#eeca53 100%);border-radius:2px 3px 5px;place-items:center;padding:22px 16px 16px;transition:opacity .18s linear,transform .26s cubic-bezier(.19,1,.22,1);display:grid;position:relative;overflow:hidden;box-shadow:0 1px 1px #38290514,0 8px 14px #3829051a,0 18px 28px #38290514}.connector-note:before{content:"";z-index:3;width:54px;height:12px;transform:translateX(-50%) rotate(calc(var(--connector-note-rotation,0deg) * -.35));background:linear-gradient(90deg,#ffffff3d,#0000 55%),#fff6c5a8;border-radius:1px;position:absolute;top:7px;left:50%;box-shadow:0 1px 1px #634b1214,inset 0 0 0 1px #ffffff2e}.connector-note:after{content:"";z-index:1;opacity:.28;pointer-events:none;background-image:radial-gradient(circle at 12px 18px,#5c3d000e .7px,#0000 1.1px),radial-gradient(circle at 34px 26px,#ffffff1a .8px,#0000 1.2px),repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 7px),repeating-linear-gradient(90deg,#7b520005 0 1px,#0000 1px 11px);background-size:48px 42px,58px 52px,100% 9px,13px 100%;position:absolute;inset:0}.connector-note-copy{z-index:4;color:#3a260c;font-family:var(--font-display);letter-spacing:0;text-align:center;overflow-wrap:anywhere;word-break:normal;font-size:clamp(13.8px,1.02vw,16.5px);font-style:italic;font-weight:400;line-height:1.06;display:block;position:relative}.connector-note-curl{z-index:2;pointer-events:none;opacity:.65;transform-origin:80% 80%;background:radial-gradient(at 70% 70%,#53370021,#0000 62%),radial-gradient(at 28% 28%,#ffffff1f,#0000 58%);border-radius:50%;width:42px;height:20px;position:absolute;bottom:3px;right:5px;transform:rotate(-3deg);box-shadow:0 2px 5px #4f34000b}.connector-note-curl:before{content:"";filter:blur(5px);background:#6f4b000e;border-radius:999px;position:absolute;inset:7px 4px 1px 13px;transform:rotate(-12deg)}@media (max-width:767px){.app-harmony-sticker-optional{display:none}.app-harmony-sticker{--connector-note-width:116px;--connector-note-size:108px;--connector-note-offset:25px;--connector-icon-left:0px;--connector-icon-top:6px}.connector-note{padding:14px 10px 9px}.connector-note:before{width:30px;height:8px;top:5px}.connector-note-copy{font-size:11.9px;line-height:1.04}.connector-note-curl{width:22px;height:21px}}@media (min-width:768px) and (max-width:1179px){.app-harmony-sticker-optional{display:none}}.app-harmony-copy{z-index:4;width:min(440px,100vw - 48px);opacity:var(--app-harmony-copy-opacity,1);pointer-events:none;text-align:center;will-change:opacity;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.app-harmony-copy h2{width:440px;max-width:100%;font-family:var(--font-display);font-size:var(--page-title-size);text-align:center;margin:0;font-weight:400;line-height:1.09;position:relative}.app-harmony-line-one{display:inline}.app-harmony-target-phrase{display:inline-block}.app-harmony-everything{isolation:isolate;display:inline-block;position:relative}.app-harmony-note{z-index:2;opacity:0;width:clamp(112px,19vw,152px);display:block;position:absolute;top:-38px;left:65%;transform:translate(-50%)translateY(6px)rotate(-1deg)}.app-harmony-section-entered .app-harmony-note{animation:.64s cubic-bezier(.18,.9,.22,1) .52s both app-harmony-note-enter}.app-harmony-note img{width:100%;height:auto;display:block}.app-harmony-underline{z-index:-1;opacity:0;clip-path:inset(0 100% 0 0);transform-origin:0;width:100%;height:18px;position:absolute;top:calc(100% - 11px);left:0;transform:translateY(-1px)rotate(-.6deg)}.app-harmony-section-entered .app-harmony-underline{animation:.76s cubic-bezier(.16,1,.3,1) 1.28s both app-harmony-underline-enter}@keyframes app-harmony-copy-enter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes app-harmony-note-enter{0%{opacity:0;transform:translate(-50%)translateY(6px)rotate(-1deg)}to{opacity:1;transform:translate(-50%)translateY(0)rotate(-1deg)}}@keyframes app-harmony-sticker-enter{0%{opacity:0;transform:rotate(var(--peel-direction)) translateY(8px) scale(.72)}62%{opacity:1;transform:rotate(var(--peel-direction)) translateY(-1.5px) scale(1.035)}to{opacity:1;transform:rotate(var(--peel-direction)) translateY(0) scale(1)}}@keyframes connector-note-enter{0%{opacity:0;transform:translateY(12px) rotate(var(--connector-note-rotation,-2deg)) scale(.94)}68%{opacity:1;transform:translateY(-1px) rotate(var(--connector-note-rotation,-2deg)) scale(1.015)}to{opacity:1;transform:translateY(0) rotate(var(--connector-note-rotation,-2deg)) scale(1)}}@keyframes app-harmony-underline-enter{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(-1px)rotate(-.6deg)}18%{opacity:1}to{opacity:1;clip-path:inset(0);transform:translateY(-1px)rotate(-.6deg)}}@media (min-width:768px){.app-harmony-stage{width:min(900px,100vw - 40px);height:min(680px,100dvh - 160px);transform:translate(-50%,-50%)}.app-harmony-copy{width:min(770px,100vw - 96px)}.app-harmony-copy h2{width:auto;font-size:var(--page-title-size);line-height:1.09}.app-harmony-target-phrase{display:inline-block}}@media (min-width:1024px){.app-harmony-stage{width:min(1180px,100vw - 260px);height:min(720px,100dvh - 180px);transform:translate(-50%,-50%)}}@media (min-width:1180px){.app-harmony-copy h2{font-size:var(--page-title-size);line-height:1.09}}.product-notes-section{--product-notes-progress:0;--product-notes-inverse-progress:1;--product-notes-title-offset:0px;--product-notes-list-offset:276px;color:#111212;scroll-snap-stop:normal;height:auto;min-height:100svh;display:block;overflow:visible}.product-notes-stage{width:100%;max-width:1440px;padding:max(32px, calc(16svh - 16px)) var(--page-content-inset) max(32px, env(safe-area-inset-bottom));margin:0 auto}.product-notes-heading{width:min(440px,100vw - 48px);font-family:var(--font-display);font-size:var(--page-title-size);letter-spacing:0;text-align:center;margin:0 auto;font-weight:400;line-height:1.09}.split-word{white-space:nowrap;display:inline-block}.split-char{opacity:0;will-change:transform, opacity;display:inline-block;transform:translateY(.5em)}.app-harmony-section-entered .app-harmony-copy .split-char,.product-notes-section-entered .product-notes-heading .split-char,.powerful-life-section-entered .powerful-life-title .split-char,.private-trust-section-entered .private-trust-title .split-char{animation:.6s cubic-bezier(.33,1,.68,1) both split-char-rise;animation-delay:calc(var(--char-index) * 28ms)}@keyframes split-char-rise{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.split-char{opacity:1!important;animation:none!important;transform:none!important}.powerful-life-highlight .split-char{-webkit-text-fill-color:transparent!important}.private-trust-private-word{clip-path:none!important;filter:none!important;opacity:1!important;animation:none!important;transform:none!important}.private-trust-private-word:before,.private-trust-private-word:after{opacity:0!important;animation:none!important}}.product-notes-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(185px,48vw,210px);place-items:start center;gap:0 16px;width:min(100%,388px);margin:72px auto 0;padding-bottom:28px;display:grid}.powerful-life-section{--powerful-title-progress:0;--powerful-stage-height:min(100svh, 760px);height:auto;min-height:var(--powerful-stage-height);color:#111212;text-align:center;overflow:visible}.private-trust-section{color:#111212;text-align:center;height:auto;min-height:min(100svh,760px);overflow:hidden}.powerful-life-stage{height:var(--powerful-stage-height);position:sticky;top:0;overflow:hidden}.private-trust-stage{height:min(100svh,760px);position:relative;overflow:hidden}.powerful-life-title{z-index:7;width:min(440px,100vw - 48px);font-family:var(--font-display);font-size:var(--page-title-size);letter-spacing:0;opacity:calc(1 - var(--powerful-title-progress));transform:translate3d(-50%, calc(-50% - (var(--powerful-title-progress) * 64px)), 0) scale(calc(1 - (var(--powerful-title-progress) * .035)));transform-origin:50%;will-change:opacity, transform;margin:0;font-weight:400;line-height:1.09;position:absolute;top:42%;left:50%}.private-trust-title{z-index:7;width:min(440px,100vw - 48px);font-family:var(--font-display);font-size:var(--page-title-size);letter-spacing:0;transform-origin:50%;margin:0;font-weight:400;line-height:1.09;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.private-trust-private-word{isolation:isolate;opacity:1;display:inline-block;position:relative}.private-trust-private-word .split-char{z-index:1;opacity:1;position:relative;transform:none}.data-scramble-word{z-index:1;white-space:nowrap;display:inline-flex;position:relative}.data-scramble-char{display:inline-block;position:relative;transform:translateZ(0)}.data-scramble-char:before{content:attr(data-final);opacity:0;pointer-events:none}.data-scramble-face{color:#111212d1;opacity:1;text-align:center;text-shadow:0 0 .035em #1112121f;position:absolute;inset:0;transform:translateZ(0)}.data-scramble-char-active .data-scramble-face{color:#111212b8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.private-trust-section-entered .private-trust-private-word .split-char{opacity:1;animation:none;transform:none}@media (max-width:1023px){.powerful-life-title{top:24%}}@media (min-width:1024px){.powerful-life-title,.private-trust-title{width:min(620px,100vw - 48px)}}@keyframes powerful-enter{0%{-webkit-text-fill-color:#111212;transform:translateY(0)scale(1)rotate(0)}45%{-webkit-text-fill-color:transparent;transform:translateY(-.14em)scale(1.2)rotate(-2.5deg)}72%{transform:translateY(.015em)scale(.985)rotate(.8deg)}to{-webkit-text-fill-color:transparent;transform:translateY(0)scale(1)rotate(0)}}@keyframes powerful-flow{0%{background-position-x:calc(var(--char-index) * 22% + 0%)}to{background-position-x:calc(var(--char-index) * 22% + 300%)}}.model-chip-field{z-index:4;pointer-events:none;display:none;position:absolute;inset:0}.model-chip{--chip-enter:0;left:var(--chip-x,50%);top:var(--chip-y,50%);transform:translate(-50%, -50%) translateY(calc((1 - var(--chip-enter)) * 60svh)) scale(calc(.78 + var(--chip-enter) * .22));opacity:var(--chip-enter);will-change:transform, opacity;position:absolute}.model-chip-float{background:var(--chip-bg,#f1f1f1);color:#15171a;font-family:var(--font-ui);letter-spacing:-.01em;white-space:nowrap;animation:model-chip-drift var(--chip-dur,9s) ease-in-out var(--chip-delay,0s) infinite;will-change:transform;border-radius:999px;align-items:center;gap:9px;padding:9px 17px 9px 11px;font-size:15px;font-weight:500;line-height:1;display:inline-flex;box-shadow:0 1px 2px #1112120f,0 5px 14px #1112120d}.model-chip:nth-child(2n) .model-chip-float{animation-name:model-chip-drift-alt}.model-chip-logo{object-fit:contain;flex:none;width:25px;height:25px;display:block}@keyframes model-chip-drift{0%{transform:translate(0)rotate(-1.6deg)}25%{transform:translate(7px,-9px)rotate(1.3deg)}50%{transform:translate(-4px,-3px)rotate(-.7deg)}75%{transform:translate(5px,7px)rotate(1.7deg)}to{transform:translate(0)rotate(-1.6deg)}}@keyframes model-chip-drift-alt{0%{transform:translate(0)rotate(1.5deg)}25%{transform:translate(-6px,7px)rotate(-1.4deg)}50%{transform:translate(5px,-6px)rotate(1.1deg)}75%{transform:translate(-7px,-4px)rotate(-1.8deg)}to{transform:translate(0)rotate(1.5deg)}}@media (prefers-reduced-motion:reduce){.model-chip-float{animation:none}}.product-note{--note-enter-progress:0;--note-enter-y:0px;--note-enter-scale:1;--note-enter-tilt:0deg;--note-press-scale-x:1;--note-press-scale-y:1;--note-shadow-contact-y:2px;--note-shadow-contact-blur:3px;--note-shadow-contact-alpha:.08;--note-shadow-ambient-y:9px;--note-shadow-ambient-blur:14px;--note-shadow-ambient-alpha:.1;aspect-ratio:1;width:min(176px,42vw);height:auto;box-shadow:0 var(--note-shadow-contact-y) var(--note-shadow-contact-blur) rgba(56, 41, 5, var(--note-shadow-contact-alpha)), 0 var(--note-shadow-ambient-y) var(--note-shadow-ambient-blur) rgba(56, 41, 5, var(--note-shadow-ambient-alpha));opacity:var(--note-enter-progress);transform:translateY(var(--note-enter-y)) rotate(calc(var(--note-rotation) + var(--note-enter-tilt))) scale(calc(var(--note-enter-scale) * var(--note-press-scale-x)), calc(var(--note-enter-scale) * var(--note-press-scale-y)));transform-origin:50% 0;will-change:transform, opacity;background:0 0;grid-column:1/-1;place-self:start;place-items:stretch stretch;transition:box-shadow .36s cubic-bezier(.16,1,.3,1),opacity .6s,transform .76s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.product-note:hover{--note-shadow-contact-y:1px;--note-shadow-contact-blur:2px;--note-shadow-contact-alpha:.1;--note-shadow-ambient-y:3px;--note-shadow-ambient-blur:7px;--note-shadow-ambient-alpha:.06}.product-note:nth-child(2n){justify-self:end}.product-note:before{content:none}.product-note img{object-fit:cover;width:100%;height:100%;display:block}.product-note-ready{--note-rotation:-3deg}.product-note-moving{--note-rotation:2deg}.product-note-simple{--note-rotation:0deg}.product-note-flow{--note-rotation:-1.8deg}.product-note-piles{--note-rotation:2.4deg}@keyframes product-notes-heading-enter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-width:768px){.product-notes-section{min-height:min(100svh,820px)}.product-notes-stage{flex-direction:column;justify-content:center;align-items:center;gap:clamp(36px,6vh,84px);max-width:none;height:min(100svh,820px);padding:0 clamp(32px,5vw,72px);display:flex;position:sticky;top:0}.product-notes-heading{width:min(760px,100vw - 80px);font-size:var(--page-title-size);opacity:1;transform:translateY(var(--product-notes-title-offset));margin:0;line-height:1.04;position:static}.product-notes-section-active .product-notes-heading{animation:none}.product-notes-list{width:min(1060px,100vw - 64px);opacity:var(--product-notes-progress);transform:translateY(var(--product-notes-list-offset));will-change:opacity, transform;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:auto;align-items:start;gap:clamp(10px,1.6vw,28px);margin:0;transition:opacity .6s,transform .76s cubic-bezier(.22,1,.36,1);position:static}.product-note{aspect-ratio:1;grid-column:auto;justify-self:center;width:100%;max-width:208px;height:auto;margin-top:0}.product-note:nth-child(2){margin-top:42px}.product-note:nth-child(4){margin-top:24px}.product-note:nth-child(5){margin-top:68px}}@media (min-width:1180px){.product-notes-stage{padding-inline:clamp(40px,6vw,96px)}.product-notes-heading{width:min(860px,100vw - 160px);font-size:var(--page-title-size)}.product-notes-list{gap:clamp(18px,2vw,32px);width:min(1180px,100vw - 112px)}}@media (min-width:1600px){.product-notes-list{gap:clamp(28px,2.2vw,48px);width:min(1480px,100vw - 180px)}.product-note{max-width:260px}.product-note:before{content:none}}.hero-cta-button{white-space:nowrap;border-radius:12px;height:42px;padding:0 14px;font-size:clamp(14px,4vw,18px);line-height:1;box-shadow:0 1.5px 1.5px #00000040}.hero-cta-button-inline{position:absolute;top:3px;right:0}.hero-cta-button-corner{display:none}.video-card{aspect-ratio:16/10;width:224px;height:auto;opacity:var(--reveal-opacity,1);transform:rotate(-4deg);scale:var(--reveal-scale,1);translate:0 var(--reveal-y,0);will-change:opacity, translate, scale;background:#fff;border-radius:8px;margin-top:72px;padding:8px;position:relative;top:auto;left:auto;box-shadow:0 1.444px 2.888px #00000040}.video-card>img:first-child{aspect-ratio:16/10;object-fit:cover;filter:saturate(0);border:4px solid #000;width:100%;height:100%;display:block}.video-card-overlay{background:#ffffff1f;position:absolute;inset:8px}.play-button{width:52px;height:52px;transition:filter .16s,opacity .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover){.play-button:hover{filter:brightness(1.06)}}.play-button:active{filter:brightness(.94)}.global-header{z-index:10;padding:12px 0;transition:opacity .18s,transform .18s;position:fixed;top:0;left:0;right:0}.global-header-inner{width:100%;max-width:var(--page-max);justify-content:space-between;align-items:center;margin-inline:auto;padding-inline:24px;display:flex}.header-logo{width:95px;height:29px;color:var(--rene-red);align-items:center;text-decoration:none;transition:opacity 90ms linear;display:inline-flex}.header-logo-mark{aspect-ratio:1204/368;background:currentColor;width:95px;display:block;-webkit-mask:url(/assets/figma/rene-logotype.svg) 50%/contain no-repeat;mask:url(/assets/figma/rene-logotype.svg) 50%/contain no-repeat}.scene-section{place-items:start center;display:grid}.scene-shell{width:402px;height:874px;margin:0 auto;margin-left:var(--frame-offset-x);margin-top:var(--frame-offset-y);transform:scale(var(--frame-scale));transform-origin:0 0;justify-self:start;position:relative}.scene-copy{width:calc(100% - 60px);color:var(--title-ink);text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:50px;left:30px}.scene-illustration{aspect-ratio:280/220;width:280px;-webkit-mask-image:var(--scene-illustration-url);mask-image:var(--scene-illustration-url);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--scene-illustration-url);background:currentColor;flex:none;display:block;-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.scene-text{flex-direction:column;gap:6px;width:100%;display:flex}.scene-text h2{font-size:40px;font-weight:600;line-height:40px}.scene-description{font-family:var(--font-display);margin:0;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.scene-visual{width:402px;height:438px;position:absolute;top:370px;left:0;overflow:hidden}.scene-visual-stage{width:402px;height:438px;position:relative}.chat-stack{z-index:2;pointer-events:none;flex-direction:column;gap:28px;display:flex;position:absolute;top:219px;left:50px;right:50px;transform:translateY(-50%)}.chat-photo{border-radius:18px;width:285px;height:380px;position:absolute;top:29px;left:50%;overflow:hidden;transform:translate(-50%)}.chat-photo img{object-fit:cover;width:100%;height:100%}.chat-bubble{--chat-bubble-fill:#f0f0f0;z-index:2;box-sizing:border-box;min-width:60px;max-width:min(var(--chat-bubble-max,300px), 100%);font-family:var(--font-ui);letter-spacing:0;opacity:.98;isolation:isolate;overflow-wrap:anywhere;word-break:normal;border-radius:16px;align-items:center;padding:12px;font-size:14px;font-weight:400;line-height:17px;display:inline-flex;position:relative}.scene-illustration,.scene-text h2,.scene-description,.chat-photo,.chat-bubble{opacity:0;will-change:opacity, translate, scale;translate:0 18px;scale:.985}.scene-section-active .scene-illustration,.scene-section-active .scene-text h2,.scene-section-active .scene-description,.scene-section-active .chat-photo,.scene-section-active .chat-bubble{animation:.56s cubic-bezier(.16,1,.3,1) both scene-enter}.scene-section-active .scene-illustration{animation-delay:80ms}.scene-section-active .scene-text h2{animation-delay:.19s}.scene-section-active .scene-description{animation-delay:.29s}.scene-section-active .chat-photo{animation-delay:.24s}.scene-section-active .chat-bubble{animation-delay:var(--bubble-delay)}@keyframes scene-enter{to{opacity:1;translate:0;scale:1}}.chat-bubble>span:first-child{z-index:1;position:relative}.chat-bubble:after{content:"";background:var(--chat-bubble-fill);width:16.99px;height:17.946px;position:absolute;bottom:-13px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='100%25' height='100%25' overflow='visible' viewBox='0 0 16.99 17.9459' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.8 11C2.79 11 3.44 11.31 4.77 12.24C5.48 12.74 8.22 14.84 10.49 16.09C12.45 17.17 14.13 17.91 14.55 17.94C15.81 18.04 15.97 16.85 15.48 16.21C14.99 15.57 14.43 14.74 14.21 14.29C13.73 13.28 13.58 12.75 13.58 11.24C13.58 9.38 14.9 8 15.94 7.08C16.03 7 16.15 6.9 16.29 6.79C16.53 6.6 16.76 6.41 16.99 6.22V0H0V11H1.8Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='100%25' height='100%25' overflow='visible' viewBox='0 0 16.99 17.9459' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.8 11C2.79 11 3.44 11.31 4.77 12.24C5.48 12.74 8.22 14.84 10.49 16.09C12.45 17.17 14.13 17.91 14.55 17.94C15.81 18.04 15.97 16.85 15.48 16.21C14.99 15.57 14.43 14.74 14.21 14.29C13.73 13.28 13.58 12.75 13.58 11.24C13.58 9.38 14.9 8 15.94 7.08C16.03 7 16.15 6.9 16.29 6.79C16.53 6.6 16.76 6.41 16.99 6.22V0H0V11H1.8Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.chat-bubble-sender{--chat-bubble-fill:var(--bubble-blue);background:var(--bubble-blue);color:#fff;align-self:flex-end}.chat-bubble-sender:after{transform-origin:50%;right:12px;transform:scaleX(-1)}.chat-bubble-recipient{--chat-bubble-fill:#f0f0f0;color:#111212;background:#f0f0f0;align-self:flex-start}.chat-bubble-recipient:after{left:19px}.chat-bubble strong,.chat-bubble b{font-weight:510}.reaction{background:#f5f5f5;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:-12px;right:-12px;box-shadow:0 1px 2px #00000029}.reaction img{object-fit:contain;width:22px;height:22px}.scroll-hint{z-index:20;pointer-events:none;width:172px;max-width:calc(100vw - 48px);transition:opacity .2s;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.scroll-hint img{width:172px;height:24px;display:block}.scroll-hint-hidden,.site-scroll.home-page-active:not(.home-variant-classic) .scroll-hint{opacity:0}@media (min-width:768px){.intro-section,.scene-section{place-items:start}.hero-content,.scene-shell{margin-left:var(--tablet-frame-offset-x);margin-top:var(--tablet-frame-offset-y);transform:scale(var(--tablet-frame-scale)) translateY(var(--hero-enter-y,0)) scale(var(--hero-enter-scale,1));transform-origin:0 0}.scene-shell{transform:scale(var(--tablet-frame-scale))}.hero-content-with-video{margin-top:var(--hero-tablet-frame-offset-y)}.hero-cta-button-inline{display:none}.hero-cta-button-corner{right:var(--page-content-inset);bottom:var(--page-content-inset);z-index:5;border-radius:12px;height:52px;padding:0 22px;font-size:22px;line-height:1;display:inline-flex;position:absolute;box-shadow:0 1.8px 1.8px #00000040}}@media (min-width:768px) and (max-width:1023px){.scene-visual{top:388px}}@media (max-width:1023px){.site-scroll{--page-content-inset:16px;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;--hero-fit-scale:1;--scene-fit-scale:1}.site-scroll:before{background:0 0;background-color:var(--page-bg);opacity:1}.snap-page{height:100svh;min-height:100svh;overflow:hidden}.product-notes-section.snap-page{height:auto;min-height:min(100svh,820px);overflow:visible}.app-harmony-section.snap-page{height:max(1400px,185svh);min-height:1320px;overflow:visible}.powerful-life-section.snap-page{height:auto;min-height:var(--powerful-stage-height);overflow:visible}.private-trust-section.snap-page{height:auto;min-height:min(100svh,760px);overflow:visible}.intro-section>.filter-defs,.intro-section>.moving-logo{display:none!important}.intro-section .hero-illustration{opacity:.15!important;translate:0!important;scale:1!important}.intro-section .hero-reveal,.intro-section .video-card{opacity:1!important;translate:0!important;scale:1!important}.global-header{pointer-events:auto!important;transform:translateY(0)!important}.global-header .header-logo,.global-header .get-started,.global-header .header-actions{opacity:1!important}.intro-section,.scene-section{place-items:center;display:grid}.hero-content,.scene-shell{transform-origin:50%;justify-self:center;width:min(100vw - 32px,560px);height:100%;min-height:100svh;margin:0 auto;transform:none}.hero-content{transform:scale(var(--hero-fit-scale))}.hero-content-with-video{justify-content:center;align-items:center;gap:clamp(6px,1.5svh,14px);height:auto;min-height:100svh;padding:76px 0 52px;display:flex}.hero-content-with-video .hero-illustration-wrap{aspect-ratio:560/526;width:clamp(286px,76vw,460px);height:auto}.hero-content-with-video .hero-illustration{width:100%;height:94.72%;position:absolute;inset:2.64% 4.65%}.hero-copy{gap:14px;width:min(100%,560px);max-width:calc(100vw - 32px);margin-top:clamp(-118px,-13svh,-72px)}.hero-copy h1{font-size:54px;line-height:.97}.hero-copy p{width:min(336px,100vw - 48px);font-size:15px;line-height:1.22}.hero-copy .hero-eyebrow{margin-bottom:-8px}.video-card{width:clamp(204px,54vw,260px);margin-top:clamp(28px,5svh,52px)}.global-header{padding:max(12px, env(safe-area-inset-top)) 0 12px}.global-header-inner{width:100%}.scene-section{box-sizing:border-box;padding:56px 0 64px}.scene-shell{height:auto;min-height:0;transform:scale(var(--scene-fit-scale));flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,4svh,34px);display:flex}.scene-copy,.scene-visual{width:min(100%,420px);position:relative;inset:auto;transform:none}.scene-copy{padding:0 12px}.scene-illustration{width:clamp(210px,52vw,300px)}.scene-text h2{font-size:52px;line-height:.98}.scene-description{max-width:360px;margin-inline:auto;font-size:15px;line-height:1.24}.scene-visual{height:auto;overflow:visible}.scene-visual-stage{aspect-ratio:402/438;width:min(100%,360px);height:auto;margin:0 auto;transform:none}.chat-photo{width:70.9%;height:86.76%;top:6.62%}.chat-stack{gap:26px;top:50%;left:8.45%;right:10.45%}.scene-illustration,.scene-text h2,.scene-description,.chat-photo,.chat-bubble{opacity:0;translate:0 18px;scale:.985}.chat-bubble{font-size:14px;line-height:1.2}.scroll-hint{bottom:max(20px, env(safe-area-inset-bottom))}}@media (max-width:767px){.product-notes-section.snap-page{min-height:min(100svh,820px)}}@media (min-width:768px) and (max-width:1023px){.site-scroll{--scene-fit-scale:1.02}.global-header-inner{width:100%}.scene-shell{width:min(100vw - 64px,640px)}.scene-copy,.scene-visual{width:min(100%,500px)}.scene-copy{gap:14px;padding:0 16px}.scene-illustration{width:clamp(320px,38vw,350px)}.scene-text h2{font-size:60px;line-height:.95}.scene-description{max-width:430px;font-size:17px;line-height:1.24}.scene-visual-stage{width:min(100%,420px)}.chat-bubble{font-size:15px;line-height:1.22}}@media (max-width:767px) and (max-height:760px){.site-scroll{--hero-fit-scale:.9;--scene-fit-scale:.9}}@media (max-width:767px) and (max-height:700px){.site-scroll{--hero-fit-scale:.82;--scene-fit-scale:.84}}@media (min-width:768px) and (max-width:1023px) and (max-height:860px){.site-scroll{--hero-fit-scale:.88;--scene-fit-scale:.79}}@media (min-width:768px) and (max-width:1023px) and (max-height:780px){.site-scroll{--hero-fit-scale:.82;--scene-fit-scale:.71}}@media (min-width:768px) and (max-width:1023px) and (max-height:700px){.site-scroll{--hero-fit-scale:.76;--scene-fit-scale:.66}}@media (max-width:420px){.hero-content-with-video{padding-top:70px;padding-bottom:47px}.hero-content-with-video .hero-illustration-wrap{width:min(350px,86vw)}.hero-copy{margin-top:-98px}.hero-copy h1{font-size:40px}}@media (max-width:1023px) and (orientation:portrait){.hero-content-with-video{padding-top:64px;padding-bottom:65px}}@media (max-width:420px) and (orientation:portrait){.hero-content-with-video{padding-top:62px;padding-bottom:58px}}@media (min-width:1024px){:root{--desktop-scale:1.18}.home-chat-loop{width:clamp(320px,34vw,500px);height:clamp(320px,48vh,520px);top:50%;right:clamp(24px,5vw,92px);transform:translateY(-50%)}.intro-section,.scene-section{place-items:center}.hero-content{width:100%;height:auto;min-height:100dvh;transform:translateY(var(--hero-enter-y,0)) scale(var(--hero-enter-scale,1));transform-origin:50%;justify-self:auto;margin-top:0;margin-left:0}.hero-content-with-video{flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,1.4vh,18px);min-height:100dvh;padding:clamp(48px,6vh,72px) 0 clamp(124px,16vh,168px);display:flex}.hero-illustration-wrap{aspect-ratio:560/526;width:clamp(360px,min(48vw,54vh),620px);height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-content-with-video .hero-illustration-wrap{aspect-ratio:560/526;width:clamp(320px,min(38vw,42vh),520px);height:auto;position:relative;top:auto;left:auto;transform:none}.hero-copy{width:clamp(460px,42vw,590px);max-width:none;margin-top:clamp(-122px,-15vh,-82px);position:relative;bottom:auto;left:auto;transform:none}.hero-content-with-video .hero-illustration{width:100%;height:94.72%;position:absolute;inset:2.64% 4.65%}.hero-copy h1{font-size:clamp(54px,min(5.2vw,6.4vh),70px);line-height:.96}.hero-copy p{width:clamp(420px,36vw,500px);font-size:clamp(17px,1.45vw,20px);line-height:1.25}.video-card{aspect-ratio:16/10;width:clamp(200px,min(19vw,25vh),252px);height:auto;margin-top:clamp(56px,7vh,84px);position:relative;top:auto;bottom:auto;left:auto;transform:rotate(-4deg)}.scene-shell{box-sizing:border-box;margin-inline:auto;grid-template-columns:minmax(480px, calc(560px * var(--desktop-scale))) calc(520px * var(--desktop-scale));justify-content:center;justify-self:auto;align-items:center;gap:clamp(40px,5vw,96px);width:calc(100vw - 64px);height:auto;min-height:100dvh;margin-top:0;padding-inline:clamp(32px,4vw,72px);display:grid;transform:none}.scene-copy,.scene-visual{position:relative;inset:auto;transform:none}.scene-copy{box-sizing:border-box;align-items:flex-start;gap:clamp(9px, calc(12px * var(--desktop-scale)), 12px);text-align:left;width:480px;padding-left:48px}.scene-illustration{width:min(35vw, calc(360px * var(--desktop-scale)));aspect-ratio:280/220;height:auto;max-height:calc(290px * var(--desktop-scale))}.scene-text{gap:clamp(7px, calc(10px * var(--desktop-scale)), 10px)}.scene-text h2{font-size:clamp(56px, calc(78px * var(--desktop-scale)), 78px);line-height:.95}.scene-description{max-width:calc(460px * var(--desktop-scale));font-size:clamp(16px, calc(19px * var(--desktop-scale)), 19px);line-height:1.28}.scene-visual{width:calc(520px * var(--desktop-scale));height:calc(640px * var(--desktop-scale));justify-self:start;overflow:visible}.scene-visual-stage{width:520px;height:640px;transform:scale(var(--desktop-scale));transform-origin:0 0}.chat-photo{border-radius:22px;width:416px;height:520px;top:68px}.chat-bubble{transform-origin:0 0;transform:scale(1.08)}.chat-bubble-sender{transform-origin:100% 0}.scene-visual .chat-stack{gap:36px;top:328px;left:34px;right:42px}.scroll-hint{bottom:38px}}@media (max-width:1023px){.intro-section .hero-content.hero-content-sketch{width:100%;max-width:none;height:100svh;min-height:100svh;padding:0 var(--page-content-inset) var(--page-content-inset);justify-content:flex-end;align-items:flex-start;margin:0;transform:none}.hero-content-sketch .hero-copy{text-align:left;align-items:flex-start;gap:16px;width:100%;max-width:none;margin-top:0}.hero-content-sketch .hero-copy h1{font-size:clamp(38px,10vw,48px);line-height:1.04}.hero-content-sketch .hero-copy p{width:min(390px,100%);font-size:15px;line-height:1.34}.hero-variant-video-sketch{--sketch-video-height:clamp(339px, min(119.8vw, 62svh), 679px);top:40%;left:calc(.4 * var(--sketch-video-base-width));width:auto;height:var(--sketch-video-height)}}@media (min-width:768px) and (max-width:1023px) and (orientation:landscape){.hero-content-sketch .hero-copy p{width:min(620px,100%)}}@media (orientation:portrait) and (max-aspect-ratio:3/4){.hero-variant-video-sketch{left:calc(.2 * var(--sketch-video-base-width))}}@media (max-width:767px){.home-chat-loop{--bubble-1-h:16.75cqw;--bubble-3-h:22.425cqw;--bubble-1-width:114%;--bubble-3-width:104%;width:clamp(230px,60vw,350px)}.hero-copy-heading-row{display:block}.hero-content-sketch .hero-copy h1{max-width:min(100%,15.5ch);font-size:clamp(36px,9.6vw,43px);line-height:1.03}.hero-content-sketch .hero-copy p{font-size:17px}.hero-cta-button-inline{display:none}.hero-variant-video-sketch{left:calc(.14 * var(--sketch-video-base-width))}.app-harmony-line-one,.app-harmony-target-phrase{display:block}.app-harmony-note{width:clamp(118px,38vw,152px);top:-42px}}@media (min-width:1024px){.site-scroll{--page-content-inset:clamp(40px, 3vw, 72px);--hero-stage-width:min(1560px, calc(100vw - clamp(168px, 16vw, 360px)));--hero-stage-inset:calc((100vw - var(--hero-stage-width)) / 2);--hero-stage-gutter:clamp(104px, 6vw, 140px);--hero-chat-width:clamp(380px, calc(var(--hero-stage-width) * .34), 620px);--hero-sketch-height:clamp(460px, min(calc(var(--hero-stage-width) * .5), 74svh), 900px);--hero-sketch-wide-scale:1.55;--hero-safe-gap:clamp(32px, 3vw, 64px);--hero-sketch-visual-width:calc(var(--hero-sketch-height) * 1.06009 * var(--hero-sketch-wide-scale));--hero-layout-width:calc(var(--hero-sketch-visual-width) + var(--hero-safe-gap) + var(--hero-chat-width));--hero-layout-inset:max(var(--page-content-inset), calc((100vw - var(--hero-layout-width)) / 2));--hero-chat-right:var(--hero-layout-inset);--hero-sketch-left:calc(100vw - var(--hero-chat-right) - var(--hero-chat-width) - var(--hero-safe-gap) - var(--hero-sketch-visual-width) * .5)}.site-scroll.home-page-active.home-variant-sketch .global-header{padding:clamp(18px,1.3vw,26px) 0}.intro-section .hero-content.hero-content-sketch{--page-content-inset:clamp(40px, 3vw, 72px);width:100%;max-width:none;height:100dvh;min-height:100dvh;padding:0 var(--page-content-inset) var(--page-content-inset);justify-content:flex-end;align-items:flex-start;transform:none}.hero-content-sketch .hero-copy{text-align:left;align-items:flex-start;gap:clamp(16px,1.5vw,22px);width:clamp(560px,27vw,760px);max-width:none;margin-top:0}.hero-content-sketch .hero-copy h1{white-space:nowrap;font-size:clamp(48px,5vw,76px);line-height:.98}.hero-content-sketch .hero-copy p{width:min(760px,54vw);max-width:calc(100vw - var(--page-content-inset) * 2);white-space:nowrap;font-size:clamp(16px,1.35vw,20px);line-height:1.34}.hero-variant-progress{right:var(--page-content-inset);bottom:12px;left:var(--page-content-inset);width:auto}.hero-variant-sketch-art{width:min(74vw,920px);top:42%}.hero-variant-video-sketch{--sketch-video-height:var(--hero-sketch-height);top:40%;left:var(--hero-sketch-left);width:auto;height:var(--sketch-video-height)}.hero-variant-video-sketch-wide{--hero-video-transform:translate(-50%, -50%) scale(var(--hero-sketch-wide-scale))}.hero-variant-video-sketch-default{--hero-video-transform:translate(-50%, -50%) scale(1)}.home-chat-loop{top:50%;right:var(--hero-chat-right);width:var(--hero-chat-width);height:clamp(360px,50vh,560px);transform:translateY(-50%)}.site-scroll.home-page-active.home-variant-sketch .hero-variant-progress{bottom:clamp(18px,1.3vw,26px)}}@media (min-width:1280px){.site-scroll{--hero-safe-gap:clamp(40px, 3.8vw, 72px)}}@media (min-width:768px){.intro-section .hero-content.hero-content-sketch{--page-content-inset:clamp(32px, 4vw, 56px)}}.intro-section .hero-content.hero-content-classic{--classic-layout-height:max(100svh, 660px);--classic-copy-bottom:clamp(88px, 11svh, 128px);--classic-illustration-top:clamp(92px, 13svh, 146px);--classic-copy-space:180px;--classic-illustration-gap:clamp(18px, 3svh, 28px);--classic-illustration-scale:1.28;--classic-illustration-aspect-ratio:360 / 340;--classic-illustration-width-ratio:360 / 340;--classic-illustration-min-height:260px;--classic-illustration-max-height:999px;--classic-illustration-blank-ratio:.72;--classic-illustration-blank-start:var(--classic-illustration-top);--classic-illustration-blank-height:calc(var(--classic-layout-height) - var(--classic-copy-bottom) - var(--classic-copy-space) - var(--classic-illustration-blank-start));--classic-illustration-render-height:min(max(calc(var(--classic-illustration-blank-height) * var(--classic-illustration-blank-ratio)), var(--classic-illustration-min-height)), var(--classic-illustration-max-height));--classic-illustration-bottom:calc(var(--classic-copy-bottom) + var(--classic-copy-space) + var(--classic-illustration-gap));--classic-illustration-width-from-height:calc((100svh - var(--classic-illustration-top) - var(--classic-illustration-bottom)) * 360 / 340 / var(--classic-illustration-scale));--classic-illustration-size:clamp(220px, min(90vw, var(--classic-illustration-width-from-height)), 900px);--classic-slide-distance:clamp(26px, 8vw, 54px);min-height:var(--classic-layout-height);transform-origin:top;justify-content:flex-start;align-items:stretch;gap:0;padding:0;position:relative;transform:none}.intro-section .hero-content.hero-content-classic-swipe{cursor:grab;touch-action:pan-y}.intro-section .hero-content.hero-content-classic-swipe:active{cursor:grabbing}.intro-section .hero-content.hero-content-classic .hero-illustration-wrap{left:50%;top:calc(var(--classic-illustration-blank-start) + ((var(--classic-illustration-blank-height) - var(--classic-illustration-render-height)) / 2));width:calc(var(--classic-illustration-render-height) * var(--classic-illustration-width-ratio));height:var(--classic-illustration-render-height);aspect-ratio:var(--classic-illustration-aspect-ratio);position:absolute;bottom:auto;transform:translate(-50%);container-type:inline-size}.hero-classic-slide-art{pointer-events:none;will-change:opacity, transform, filter, clip-path;display:block;position:absolute;inset:0}.hero-classic-slide-art picture,.intro-section .hero-content.hero-content-classic .hero-illustration{position:absolute;inset:0}.hero-classic-slide-art picture{display:block}.intro-section .hero-content.hero-content-classic .hero-illustration{object-fit:cover;object-position:center;mix-blend-mode:multiply;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;animation:none;opacity:var(--reveal-opacity,1)!important}.intro-section .hero-content.hero-content-classic .hero-illustration-carousel-svg{object-fit:contain}.intro-section .hero-content.hero-content-classic{width:min(100vw, var(--page-max));box-sizing:border-box;height:auto;max-width:var(--page-max);min-height:100svh;padding:clamp(48px, 6svh, 72px) var(--page-pad) clamp(60px, 6svh, 96px);flex-direction:column;justify-content:center;align-items:center;gap:clamp(24px,8svh,64px);margin:0 auto;transform:none}.intro-section .hero-content.hero-content-classic .hero-media-region{flex:none;justify-content:center;align-items:center;width:100%;display:flex}.intro-section .hero-content.hero-content-classic .hero-illustration-wrap{aspect-ratio:3/2;width:clamp(320px,min(50vw,150svh - 480px),640px);max-width:100%;height:auto;margin:0;position:relative;top:auto;bottom:auto;left:auto;transform:none;container-type:inline-size}@media (max-width:1023px){.intro-section .hero-content.hero-content-classic .hero-illustration-wrap{aspect-ratio:360/340}}.intro-section .hero-content.hero-content-classic .hero-copy{flex:none;margin-top:0;position:relative}@media (max-width:719px) and (hover:none) and (pointer:coarse){.intro-section .hero-content.hero-content-classic .hero-illustration-wrap{transform:translate(-12%)}.intro-section .hero-content.hero-content-classic .hero-illustration-carousel-video.classic-static-video{transform-origin:50%;transform:scale(1.43)}}.hero-classic-chip-focus-layer{--classic-chip-logo-inset:min(1.45cqw, 6.621px);top:var(--classic-chip-top,15%);z-index:4;transform-origin:0;pointer-events:none;width:max-content;max-width:54cqw;position:absolute;left:auto;right:4%;transform:scale(1.1)}@media (max-width:600px){.hero-classic-chip-focus-layer{transform:scale(1.06)}.intro-section .hero-content.hero-content-classic .hero-classic-chip-focus-layer,.intro-section .hero-content.hero-content-classic .hero-classic-chip-focus-layer .hero-classic-chip{max-width:46cqw}}.hero-classic-chip-focus-stack{width:max-content;position:relative}.hero-classic-chip-focus-card{flex-direction:column;align-items:flex-start;gap:6px;width:100%;display:flex}.hero-classic-chip-focus-card-current{opacity:1;pointer-events:auto;animation:.32s cubic-bezier(.16,1,.3,1) both classic-chip-enter}.hero-classic-chip-focus-card-outgoing{animation:.32s cubic-bezier(.16,1,.3,1) both classic-chip-exit;position:absolute;top:0;left:0}@keyframes classic-chip-enter{0%{transform:translateY(18px)scale(.96)}to{transform:translateY(0)scale(1)}}@keyframes classic-chip-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-18px)scale(.96)}}.hero-classic-chip-focus-status{padding-left:var(--classic-chip-logo-inset);color:#1112126b;font-family:var(--font-ui);letter-spacing:0;white-space:nowrap;font-size:min(2.1cqw,12px);font-weight:480;line-height:1}.hero-classic-chip{color:#111212;height:48px;max-height:48px;font-family:var(--font-ui);letter-spacing:0;white-space:nowrap;box-sizing:border-box;border-radius:13.241px;flex-direction:column;justify-content:center;align-items:stretch;gap:0;padding:6.621px 12px 6.621px 6.621px;font-size:13.241px;font-weight:400;line-height:14.069px;transition:width .42s cubic-bezier(.2,.82,.18,1),max-width .42s cubic-bezier(.2,.82,.18,1),height .42s cubic-bezier(.2,.82,.18,1),max-height .42s cubic-bezier(.2,.82,.18,1),min-height .36s cubic-bezier(.2,.82,.18,1),padding .36s cubic-bezier(.2,.82,.18,1),border-radius .36s cubic-bezier(.2,.82,.18,1),background-color .28s cubic-bezier(.2,.82,.18,1),color .24s cubic-bezier(.2,.82,.18,1),box-shadow .36s cubic-bezier(.2,.82,.18,1),transform .42s cubic-bezier(.2,.82,.18,1);display:inline-flex;position:absolute;overflow:hidden}.hero-classic-chip-header{align-items:center;gap:var(--chip-inline-gap,var(--chip-gap,8px));width:max-content;min-width:0;max-width:100%;transition:gap .36s cubic-bezier(.2,.82,.18,1),padding .38s cubic-bezier(.2,.82,.18,1),transform .42s cubic-bezier(.2,.82,.18,1);display:inline-flex;transform:translate(0,0)}.hero-classic-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:color .24s cubic-bezier(.2,.82,.18,1),font-size .36s cubic-bezier(.2,.82,.18,1),line-height .36s cubic-bezier(.2,.82,.18,1),transform .42s cubic-bezier(.2,.82,.18,1);overflow:hidden;transform:translate(0,0)}.hero-classic-chip-focus-layer .hero-classic-chip{--chip-inline-gap:min(1.8cqw, 8px);width:max-content;max-width:none;height:min(8.2cqw,48px);max-height:none;padding:min(1.45cqw, 6.621px) min(3cqw, 12px) min(1.45cqw, 6.621px) var(--classic-chip-logo-inset);border-radius:min(3.3cqw,13.241px);font-size:min(3cqw,13.241px);line-height:1.06;position:relative}.hero-classic-chip-focus-layer .hero-classic-chip-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.hero-classic-chip img{object-fit:cover;flex:none;width:min(6cqw,34.759px);height:min(6cqw,34.759px);transition:width .38s cubic-bezier(.2,.82,.18,1),height .38s cubic-bezier(.2,.82,.18,1),border-radius .36s cubic-bezier(.2,.82,.18,1),transform .42s cubic-bezier(.2,.82,.18,1);transform:translate(0,0)}.hero-classic-chip-pink{color:#c82f62;background:#fff0f6}.hero-classic-chip-blue{color:#0a67a3;background:#e8f3ff}.hero-classic-chip-cyan{color:#08708f;background:#e2f8ff}.hero-classic-chip-yellow{color:#8a6812;background:#fff4d8}.hero-classic-chip-gray{color:#606060;background:#f0f0f0}.hero-classic-chip-green{color:#24783a;background:#dbf6e3}.hero-classic-chip-green-soft{color:#2e7d41;background:#e9f6ec}.hero-classic-chip-orange{color:#a3440f;background:#fff0e6}.hero-classic-chip-red{color:#b83229;background:#fff0ef}.hero-classic-floating-bubble{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:clamp(130px,42%,280px);height:auto;position:absolute;top:3%;right:-7%}@media (hover:hover) and (pointer:fine){.intro-section .hero-content.hero-content-classic .hero-illustration-carousel-video{filter:brightness(1.12)contrast(1.18)}}.intro-section .hero-content.hero-content-classic .hero-illustration-carousel-video.classic-static-video{object-fit:contain;object-position:center}.intro-section .hero-content.hero-content-classic .hero-copy{color:#111212;text-align:center;flex:none;gap:24px;width:min(360px,100vw - 36px);max-width:none;margin:0;padding-bottom:0;position:relative;bottom:auto;left:auto;transform:none}.intro-section .hero-content.hero-content-classic .hero-copy h1{font-family:var(--font-logo-title);font-size:var(--page-title-size);letter-spacing:-.03em;font-weight:400;line-height:1;animation:.62s cubic-bezier(.16,1,.3,1) both classic-carousel-copy-enter}.hero-classic-title-line{letter-spacing:-.03em;white-space:nowrap;display:block}.hero-classic-title-line-wide{letter-spacing:-.03em}.hero-classic-title-line-focus{letter-spacing:-.03em;font-size:.72em;line-height:1.16}.intro-section .hero-content.hero-content-classic .hero-classic-role{font-family:var(--font-logo-subtitle);letter-spacing:-.03em;white-space:nowrap;font-size:clamp(28px,7.8vw,40px);font-style:italic;font-weight:400;display:inline-block}.hero-classic-role-slot{vertical-align:baseline;min-width:0;height:1.2em;line-height:1.2;display:inline-block;position:relative;overflow:visible}.hero-classic-role-measure{text-underline-offset:3px;visibility:hidden;white-space:nowrap;font-style:italic;line-height:1.2;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.hero-classic-role-word{white-space:nowrap;will-change:transform, opacity, clip-path;font-style:italic;line-height:1.2;display:inline-block;position:absolute;top:0;left:0}.intro-section .hero-content.hero-content-classic .hero-classic-role em,.intro-section .hero-content.hero-content-classic .hero-classic-role-word{text-underline-offset:3px;font-style:italic;text-decoration:underline;text-decoration-thickness:1px}.intro-section .hero-content.hero-content-classic .hero-classic-copy-stack{width:min(560px,100%);margin:0 auto;position:relative}.intro-section .hero-content.hero-content-classic .hero-classic-copy-text{width:100%;max-width:none;font-family:var(--font-logo-subtitle);text-wrap:balance;will-change:opacity, transform;margin:0;font-size:clamp(16px,min(3vw,3svh),24px);font-style:normal;font-weight:400;line-height:1.22}.hero-classic-text-button{color:#fff;width:200px;min-width:152px;height:56px;font-family:var(--font-ui);letter-spacing:0;text-shadow:0 -1px #0000009e;white-space:nowrap;cursor:pointer;background:linear-gradient(#1b1b1b 0%,#050505 58%,#000 100%);border:0;border-radius:16px;justify-content:center;align-items:center;margin-top:36px;padding:0;font-size:20px;font-weight:600;line-height:1;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,filter .16s;display:inline-flex;position:relative;box-shadow:0 0 0 1px #000000e6,inset 0 1px #ffffff2e,inset 0 -1px #000000b8,0 1px 2px #0000001a,0 2px 6px #0000000f}.hero-classic-text-button :is(span,p,h1,h2,h3,h4,h5,h6,a,label){font-size:20px}.hero-classic-text-button-label{font-family:var(--font-ui);display:inline}.hero-classic-text-button:before{content:"";opacity:.82;pointer-events:none;background:linear-gradient(#ffffff2e,#fff0);border-radius:8px 8px 11px 11px;height:45%;transition:opacity .16s;position:absolute;inset:1px 4px auto}@media (hover:hover){.hero-classic-text-button:hover{box-shadow:0 0 0 1px #000000e6,inset 0 1px #ffffff38,inset 0 -1px #000000c2,0 2px 5px #0000001f,0 4px 10px #00000012}.hero-classic-text-button:hover:before{opacity:1}}.hero-classic-text-button:active{filter:brightness(.96);box-shadow:inset 0 1px #ffffff24,0 1px 1px #00000029}.hero-scroll-cue{z-index:8;color:#11121294;width:24px;height:24px;transform:translateX(-50%) translateY(var(--reveal-y,0)) scale(var(--reveal-scale,1));opacity:var(--reveal-opacity,1);cursor:pointer;background:linear-gradient(#fff 0% 42%,#f7f7f7 100%);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background-color .16s,box-shadow .16s,color .16s,filter .16s,opacity .12s,transform .16s;display:none;position:absolute;bottom:clamp(24px,3svh,32px);left:50%;box-shadow:0 0 0 1px #11121216,inset 0 1px #fff,inset 0 -1px #ffffffb8,0 1px 2px #11121212,0 2px 6px #1112120a}.hero-scroll-cue:before{content:"";opacity:.9;pointer-events:none;background:linear-gradient(#fffffff5,#fff0);border-radius:8px 8px 11px 11px;height:45%;transition:opacity .16s;position:absolute;inset:1px 4px auto}.hero-scroll-cue svg{z-index:1;width:16px;height:16px;display:block;position:relative}@media (min-width:1024px){.site-scroll.home-page-active .hero-scroll-cue{display:inline-flex}}@media (hover:hover){.hero-scroll-cue:hover{box-shadow:0 0 0 1px #1112121b,inset 0 1px #fff,inset 0 -1px #ffffffb8,0 2px 5px #11121213,0 4px 10px #1112120d}.hero-scroll-cue:hover:before{opacity:1}}.hero-scroll-cue:active{filter:brightness(.96);box-shadow:inset 0 1px #ffffffd6,0 1px 1px #00000029}@keyframes classic-carousel-image-enter{0%{opacity:0;translate:0 16px;scale:.985}to{opacity:var(--reveal-opacity,1);translate:0;scale:var(--reveal-scale,1)}}@keyframes classic-carousel-copy-enter{0%{opacity:0;translate:0 10px}to{opacity:var(--reveal-opacity,1);translate:0 var(--reveal-y,0)}}@media (max-width:480px) and (orientation:portrait){.intro-section .hero-content.hero-content-classic{--classic-copy-bottom:clamp(84px, 11svh, 104px);--classic-illustration-top:clamp(82px, 12svh, 118px);--classic-copy-space:180px;--classic-illustration-gap:clamp(16px, 2.8svh, 24px);--classic-illustration-scale:1.16}.intro-section .hero-content.hero-content-classic .hero-illustration-wrap{left:auto}.hero-classic-chip-focus-layer{top:var(--classic-chip-top,8%);width:max-content;max-width:58cqw;left:auto}}@media (max-width:767px){.intro-section .hero-content.hero-content-classic .hero-copy{gap:20px;padding-bottom:0}.intro-section .hero-content.hero-content-classic .hero-classic-text-button{margin-top:8px}.hero-classic-chip-focus-card{gap:4px}.hero-classic-chip-focus-layer{--classic-chip-logo-inset:min(1.4cqw, 5px)}.hero-classic-chip-focus-status{padding-left:var(--classic-chip-logo-inset);font-size:min(2.9cqw,12px)}.hero-classic-chip-focus-layer .hero-classic-chip{--chip-inline-gap:min(2.1cqw, 9px);width:max-content;max-width:58cqw;height:auto;min-height:min(9.8cqw,46px);padding:var(--classic-chip-logo-inset) min(3cqw, 12px) var(--classic-chip-logo-inset) var(--classic-chip-logo-inset);border-radius:min(3.4cqw,13px);align-items:center;font-size:min(3.4cqw,12.5px);line-height:1.25;position:relative}.hero-classic-chip-focus-layer .hero-classic-chip img{width:min(7cqw,35px);height:min(7cqw,35px)}.hero-classic-chip-focus-layer .hero-classic-chip-label{white-space:normal;min-width:0;overflow:visible}}@media (max-width:767px),(max-height:720px){.intro-section .hero-content.hero-content-classic .hero-classic-text-button{border-radius:14px;width:176px;min-width:144px;height:50px;font-size:18px}.intro-section .hero-content.hero-content-classic .hero-classic-text-button :is(span,p,h1,h2,h3,h4,h5,h6,a,label){font-size:18px}.intro-section .hero-content.hero-content-classic .hero-classic-text-button:before{border-radius:7px 7px 10px 10px;height:38%}}@media (max-width:1023px){.intro-section .hero-content.hero-content-classic{justify-content:center;padding-top:80px;padding-bottom:32px}}@media (min-width:601px){.intro-section .hero-content.hero-content-classic{--classic-layout-height:max(100svh, 760px);--classic-copy-bottom:clamp(76px, 9svh, 112px);--classic-illustration-top:clamp(86px, 11svh, 132px);--classic-copy-space:clamp(300px, 32svh, 350px);--classic-illustration-gap:clamp(28px, 3.5svh, 44px);--classic-illustration-aspect-ratio:16 / 9;--classic-illustration-width-ratio:16 / 9;--classic-illustration-min-height:300px;--classic-illustration-max-height:480px;--classic-illustration-blank-ratio:.92;--classic-illustration-blank-start:clamp(44px, 4.5svh, 64px);--classic-illustration-render-height:min(max(calc(var(--classic-illustration-blank-height) * var(--classic-illustration-blank-ratio)), var(--classic-illustration-min-height)), var(--classic-illustration-max-height), calc((100vw - 64px) * 9 / 16))}.intro-section .hero-content.hero-content-classic .hero-copy{gap:24px;width:min(460px,100vw - 96px);padding-bottom:64px}.intro-section .hero-content.hero-content-classic .hero-classic-copy-stack{width:min(560px,100%)}}@media (min-width:601px) and (max-width:1023px){.intro-section .hero-content.hero-content-classic .hero-copy{gap:28px}}@media (min-width:1024px){.intro-section .hero-content.hero-content-classic{--classic-layout-height:max(100svh, 800px);--classic-copy-bottom:clamp(56px, 7svh, 88px);--classic-copy-space:clamp(330px, 34svh, 380px);--classic-illustration-gap:clamp(32px, 3svh, 48px);--classic-illustration-min-height:280px;--classic-illustration-blank-ratio:.92;--classic-illustration-blank-start:clamp(44px, 4.5svh, 64px);min-height:100svh;padding-bottom:0}.intro-section .hero-content.hero-content-classic .hero-copy{width:min(760px,100vw - 120px)}.intro-section .hero-content.hero-content-classic .hero-copy h1{font-size:var(--page-title-size);line-height:1}.intro-section .hero-content.hero-content-classic .hero-classic-copy-stack{width:min(560px,100%)}.intro-section .hero-content.hero-content-classic .hero-classic-copy-text{font-size:clamp(16px,min(1.6vw,3svh),26px);line-height:1.24}}@media (min-width:1025px){.intro-section .hero-content.hero-content-classic{--classic-illustration-width-from-height:calc((100svh - var(--classic-illustration-top) - var(--classic-copy-bottom) - var(--classic-copy-space) - var(--classic-illustration-gap)) * 360 / 340)}}@media (prefers-reduced-motion:reduce){.site-scroll{scroll-behavior:auto}.moving-logo,.hero-content,.hero-variant-video,.hero-classic-slide-art,.hero-classic-chip-orbit-card,.hero-classic-chip-orbit-flip-surface,.hero-classic-chip-orbit-drift-surface,.hero-classic-chip-orbit .hero-classic-chip,.hero-classic-chip-focus-card,.hero-classic-role-word,.hero-classic-copy-text,.global-header,.scroll-hint{transition:none;animation:none!important}.scene-illustration,.scene-text h2,.scene-description,.chat-photo,.chat-bubble{opacity:1;translate:0;scale:1;animation:none!important}.hero-classic-slide-art-outgoing,.hero-classic-role-word-outgoing,.hero-classic-copy-text-outgoing{display:none}}@media (min-width:768px) and (max-width:1023px){.hero-classic-chip-focus-layer{top:var(--classic-chip-top,8%);--classic-chip-logo-inset:min(1.45cqw, 5px);width:max-content;max-width:240px;left:auto}.hero-classic-chip-focus-card{gap:4px}.hero-classic-chip-focus-status{padding-left:var(--classic-chip-logo-inset);font-size:min(2.1cqw,12px)}.hero-classic-chip-focus-layer .hero-classic-chip{--chip-inline-gap:min(1.8cqw, 8px);width:max-content;max-width:240px;height:auto;padding:var(--classic-chip-logo-inset) min(3cqw, 12px) var(--classic-chip-logo-inset) var(--classic-chip-logo-inset);border-radius:min(3.3cqw,13px);align-items:center;font-size:min(3cqw,12.5px);line-height:1.25}.hero-classic-chip-focus-layer .hero-classic-chip-label{white-space:normal;min-width:0;overflow:visible}.hero-classic-chip-focus-layer .hero-classic-chip img{width:min(6cqw,33px);height:min(6cqw,33px)}}@media (max-width:1023px){.hero-classic-chip-focus-layer{left:70%;right:auto;top:var(--classic-chip-top,12%);max-width:50cqw}.hero-classic-chip-focus-layer .hero-classic-chip{max-width:50cqw}}@media (min-width:1024px){.hero-classic-chip-focus-layer{left:65%;right:auto;top:var(--classic-chip-top,13%);max-width:64cqw}.hero-classic-chip-focus-layer .hero-classic-chip{white-space:normal;max-width:64cqw;height:auto;min-height:min(8.2cqw,48px);line-height:1.25}.hero-classic-chip-focus-layer .hero-classic-chip-label{white-space:normal;text-overflow:clip;overflow:visible}}.intro-section .hero-content.hero-content-classic.classic-media-mp4 .hero-illustration-wrap{aspect-ratio:4/3;width:min(720px, 100%, calc(var(--classic-mp4-media-height) * 4 / 3));min-width:0;max-width:720px;height:auto;max-height:var(--classic-mp4-media-height)}.intro-section .hero-content.hero-content-classic.classic-media-mp4{--classic-mp4-copy-reserve:384px;--classic-mp4-gap-max:clamp(24px, 8svh, 64px);--classic-mp4-media-min-height:var(--classic-illustration-min-height);--classic-mp4-media-max-height:540px;--classic-mp4-gap:clamp(0px, calc(100svh - var(--classic-mp4-copy-reserve) - var(--classic-mp4-media-max-height)), var(--classic-mp4-gap-max));--classic-mp4-media-height:clamp(var(--classic-mp4-media-min-height), calc(100svh - var(--classic-mp4-copy-reserve) - var(--classic-mp4-gap)), var(--classic-mp4-media-max-height));gap:var(--classic-mp4-gap);padding-top:clamp(28px,5svh,72px);padding-bottom:clamp(28px,5svh,72px)}.intro-section .hero-content.hero-content-classic.classic-media-mp4 .hero-copy{padding-bottom:0}.intro-section .hero-content.hero-content-classic.classic-media-mp4 .hero-copy h1{font-size:var(--page-title-size)}.intro-section .hero-content.hero-content-classic.classic-media-mp4 .hero-classic-copy-text{font-size:clamp(18px,min(1.6vw,3svh),26px)}.intro-section .hero-content.hero-content-classic.classic-media-mp4 .hero-classic-chip-focus-layer{left:65%;right:auto;top:var(--classic-chip-top,13%);max-width:64cqw}.intro-section .hero-content.hero-content-classic.classic-media-mp4 .hero-classic-chip-focus-layer .hero-classic-chip{white-space:normal;max-width:64cqw;height:auto;min-height:min(8.2cqw,48px);line-height:1.25}.intro-section .hero-content.hero-content-classic.classic-media-mp4 .hero-classic-chip-focus-layer .hero-classic-chip-label{white-space:normal;text-overflow:clip;overflow:visible}.intro-section .hero-content.hero-content-classic .hero-classic-chip-focus-layer,.intro-section .hero-content.hero-content-classic.classic-media-mp4 .hero-classic-chip-focus-layer{--classic-chip-logo-inset:7px;z-index:5;transform-origin:50%;pointer-events:none;width:auto;max-width:none;position:absolute;inset:-6% -33% -4%;transform:none}.hero-classic-chip-orbit{--chip-hover-width:240px;--chip-hover-padding:10px;--chip-hover-icon-size:24px;--chip-hover-message-gap:8px;position:absolute;inset:0}.hero-classic-chip-orbit-card{--orbit-depth-scale:1;--orbit-stack-y:0px;--chip-hover-x:0px;width:var(--chip-rest-width,max-content);height:var(--chip-rest-height,var(--chip-height,50px));opacity:0;translate:0 var(--orbit-stack-y);perspective:720px;animation:.56s cubic-bezier(.16,1,.3,1) forwards classic-orbit-chip-enter;animation-delay:calc(.24s + var(--orbit-index,0) * 70ms);will-change:translate, transform;transition:translate .36s cubic-bezier(.16,1,.3,1);position:absolute;transform:translate(-50%)translateY(10px)scale(.98)}.hero-classic-chip-orbit-card[data-side=left]{--chip-hover-x:calc(var(--chip-rest-width,var(--chip-hover-width,240px)) - var(--chip-hover-width,240px))}.hero-classic-chip-orbit-flip-surface{transform-origin:50%;transform-style:preserve-3d;display:inline-flex}.hero-classic-chip-orbit-drag-surface{transform-origin:50%;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;display:inline-flex}.hero-classic-chip-orbit-drag-surface:active{cursor:grabbing}.hero-classic-chip-orbit-drift-surface{transform-origin:50%;backface-visibility:hidden;animation:classic-orbit-chip-soft-drift calc(5.6s + var(--orbit-index,0) * .26s) ease-in-out infinite;animation-delay:calc(var(--orbit-index,0) * -510ms);will-change:transform;display:inline-flex}.hero-classic-chip-orbit:is([data-auto-state=open],[data-auto-state=closing]) .hero-classic-chip-orbit-card{transition:translate .52s cubic-bezier(.18,.86,.2,1)}.hero-classic-chip-orbit-card:is(:hover,:focus,:focus-within,[data-auto-open=true],[data-auto-closing=true]) .hero-classic-chip-orbit-drift-surface{animation-play-state:paused}.hero-classic-chip-orbit-card-flipping .hero-classic-chip-orbit-flip-surface{animation:classic-orbit-chip-flip-through var(--orbit-flip-duration,.6s) cubic-bezier(.45, 0, .55, 1) both}.hero-classic-chip-orbit[data-flip-mode=fold] .hero-classic-chip-orbit-card-flipping .hero-classic-chip-orbit-flip-surface{animation-name:classic-orbit-chip-flip-fold}.hero-classic-chip-orbit-card-left-top{--orbit-depth-scale:1.03;z-index:1;top:18%;left:31%}.hero-classic-chip-orbit-card-left-upper{--orbit-depth-scale:1.03;z-index:2;top:46%;left:22%}.hero-classic-chip-orbit-card-left-lower{--orbit-depth-scale:1.03;z-index:3;top:57.96%;left:22%}.hero-classic-chip-orbit-card-left-bottom{--orbit-depth-scale:1.03;z-index:4;top:74%;left:25%}.hero-classic-chip-orbit-card-right-top{--orbit-depth-scale:1.03;z-index:1;top:17%;left:69%}.hero-classic-chip-orbit-card-right-upper{--orbit-depth-scale:1.03;z-index:2;top:45%;left:78%}.hero-classic-chip-orbit-card-right-lower{--orbit-depth-scale:1.03;z-index:3;top:57%;left:78%}.hero-classic-chip-orbit-card-right-bottom{--orbit-depth-scale:1.03;z-index:4;top:73%;left:75%}.hero-classic-chip-orbit .hero-classic-chip{width:var(--chip-rest-width,max-content);max-width:min(var(--chip-max-width,410px), 40vw);height:var(--chip-height,50px);max-height:var(--chip-height,50px);--chip-inline-gap:var(--chip-gap,10px);padding:var(--chip-padding-y,7px) var(--chip-padding-right,17px) var(--chip-padding-y,7px) var(--chip-padding-left,7px);border-radius:var(--chip-card-radius,17px);box-shadow:none;color:var(--chip-text-color,#111212);font-size:var(--chip-font-size,clamp(14px, 1.38vw, 18px));font-weight:var(--chip-font-weight,500);letter-spacing:var(--chip-letter-spacing,0);line-height:var(--chip-line-height,1.05);white-space:nowrap;backface-visibility:hidden;position:relative}.hero-classic-chip-orbit .hero-classic-chip img{width:var(--chip-icon-size,36px);height:var(--chip-icon-size,36px);border-radius:var(--chip-icon-radius,10px)}.hero-classic-chip-orbit .hero-classic-chip-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.hero-classic-chip-yellow{--chip-text-color:#8a6812;--interaction-bg:#fff4d8;--interaction-title-color:#8a6812;--interaction-message-bg:#8a68121a;background:#fff4d8}.hero-classic-chip-green-soft{--chip-text-color:#2e7d41;--interaction-bg:#e9f6ec;--interaction-title-color:#2e7d41;--interaction-message-bg:#2e7d411a;background:#e9f6ec}.hero-classic-chip-pink{--chip-text-color:#c82f62;--interaction-bg:#fff0f6;--interaction-title-color:#c82f62;--interaction-message-bg:#c82f621a;background:#fff0f6}.hero-classic-chip-blue{--chip-text-color:#0a67a3;--interaction-bg:#e8f3ff;--interaction-title-color:#0a67a3;--interaction-message-bg:#0a67a31a;background:#e8f3ff}.hero-classic-chip-cyan{--chip-text-color:#08708f;--interaction-bg:#e2f8ff;--interaction-title-color:#08708f;--interaction-message-bg:#08708f1a;background:#e2f8ff}.hero-classic-chip-green{--chip-text-color:#24783a;--interaction-bg:#dbf6e3;--interaction-title-color:#24783a;--interaction-message-bg:#24783a1a;background:#dbf6e3}.hero-classic-chip-gray{--chip-text-color:#606060;--interaction-bg:#f0f0f0;--interaction-title-color:#606060;--interaction-message-bg:#1112120f;background:#f0f0f0}.hero-classic-chip-orange{--chip-text-color:#a3440f;--interaction-bg:#fff0e6;--interaction-title-color:#a3440f;--interaction-message-bg:#a3440f1a;background:#fff0e6}.hero-classic-chip-red{--chip-text-color:#b83229;--interaction-bg:#fff0ef;--interaction-title-color:#b83229;--interaction-message-bg:#b832291a;background:#fff0ef}.hero-classic-chip-orbit-card:focus{outline:none}.hero-classic-chip-orbit-card:focus-visible .hero-classic-chip{outline-offset:3px;outline:2px solid #1112127a}.hero-classic-chip-interaction-card{top:calc(var(--chip-hover-padding,10px) + var(--chip-hover-padding,10px) + var(--chip-hover-icon-size,24px));right:var(--chip-hover-padding,10px);left:var(--chip-hover-padding,10px);gap:var(--chip-hover-message-gap,8px);width:auto;min-width:0;max-width:none;height:var(--chip-hover-thread-height,auto);max-height:var(--chip-hover-thread-height,none);clip-path:inset(0 0 100%);color:#111212;font-family:var(--font-ui);opacity:0;pointer-events:none;transform-origin:top;white-space:normal;transition:clip-path .42s cubic-bezier(.2,.82,.18,1),opacity .22s cubic-bezier(.2,.82,.18,1) 80ms,transform .36s cubic-bezier(.2,.82,.18,1);display:grid;position:absolute;overflow:hidden;transform:translateY(6px)}.hero-classic-chip-orbit-card:is([data-auto-open=true],[data-auto-closing=true]) .hero-classic-chip{transition:width .62s cubic-bezier(.18,.86,.2,1),max-width .62s cubic-bezier(.18,.86,.2,1),height .62s cubic-bezier(.18,.86,.2,1),max-height .62s cubic-bezier(.18,.86,.2,1),min-height .54s cubic-bezier(.18,.86,.2,1),padding .56s cubic-bezier(.18,.86,.2,1),border-radius .56s cubic-bezier(.18,.86,.2,1),background-color .36s cubic-bezier(.18,.86,.2,1),color .3s cubic-bezier(.18,.86,.2,1),box-shadow .52s cubic-bezier(.18,.86,.2,1),transform .62s cubic-bezier(.18,.86,.2,1)}.hero-classic-chip-orbit-card[data-auto-closing=true] .hero-classic-chip{transition:width .42s cubic-bezier(.18,.86,.2,1),max-width .42s cubic-bezier(.18,.86,.2,1),height .42s cubic-bezier(.18,.86,.2,1),max-height .42s cubic-bezier(.18,.86,.2,1),min-height .36s cubic-bezier(.18,.86,.2,1),padding .38s cubic-bezier(.18,.86,.2,1),border-radius .38s cubic-bezier(.18,.86,.2,1),background-color .26s cubic-bezier(.18,.86,.2,1),color .22s cubic-bezier(.18,.86,.2,1),box-shadow .36s cubic-bezier(.18,.86,.2,1),transform .42s cubic-bezier(.18,.86,.2,1)}.hero-classic-chip-orbit-card:is([data-auto-open=true],[data-auto-closing=true]) .hero-classic-chip-interaction-card{transition:clip-path .56s cubic-bezier(.18,.86,.2,1),opacity .3s cubic-bezier(.18,.86,.2,1) 90ms,transform .52s cubic-bezier(.18,.86,.2,1)}.hero-classic-chip-orbit-card[data-auto-closing=true] .hero-classic-chip-interaction-card{transition:clip-path .36s cubic-bezier(.18,.86,.2,1),opacity .18s cubic-bezier(.3,0,.6,1),transform .32s cubic-bezier(.18,.86,.2,1)}.hero-classic-chip-orbit-card:is(:hover,:focus,:focus-within,[data-auto-open=true]) .hero-classic-chip{width:var(--chip-hover-width,240px);justify-content:flex-start;gap:var(--chip-hover-card-gap,0px);padding:0 var(--chip-hover-padding,10px) var(--chip-hover-padding,10px);border-radius:var(--chip-hover-radius,15px);background:var(--interaction-bg,#fff);color:var(--interaction-title-color,var(--chip-text-color,#111212));box-shadow:none;white-space:normal;transform:translate3d(var(--chip-hover-x), calc(var(--chip-center-offset,25px) - 50%), 0) scale(var(--orbit-depth-scale));max-width:var(--chip-hover-width,240px)!important;height:var(--chip-hover-height,212px)!important;max-height:var(--chip-hover-height,212px)!important;min-height:0!important}.hero-classic-chip-orbit-card:is(:hover,:focus,:focus-within,[data-auto-open=true]) .hero-classic-chip-header{gap:var(--chip-hover-header-gap,6px);width:100%;padding:var(--chip-hover-padding,10px) 0;flex:none;transform:translateY(-1px)}.hero-classic-chip-orbit-card:is(:hover,:focus,:focus-within,[data-auto-open=true]) .hero-classic-chip img{width:var(--chip-hover-icon-size,24px);height:var(--chip-hover-icon-size,24px);border-radius:var(--chip-hover-icon-radius,5px);transform:translate(0,0)scale(1)}.hero-classic-chip-orbit-card:is(:hover,:focus,:focus-within,[data-auto-open=true]) .hero-classic-chip-label{color:var(--interaction-title-color,var(--chip-text-color,#616161));font-size:var(--chip-hover-title-size,14px);font-weight:var(--chip-hover-title-weight,510);letter-spacing:-.3px;line-height:normal;transform:translate(0,0)}.hero-classic-chip-orbit-card:is(:hover,:focus,:focus-within,[data-auto-open=true]) .hero-classic-chip-interaction-card{clip-path:inset(0);opacity:1;transform:translate(0,0)}.hero-classic-chip-interaction-row{width:100%;min-width:0;display:flex}.hero-classic-chip-interaction-row-user{justify-content:flex-end}.hero-classic-chip-interaction-row-rene{justify-content:flex-start}.hero-classic-chip-interaction-bubble{-webkit-line-clamp:2;width:fit-content;max-width:90%;padding:var(--chip-hover-bubble-padding-y,4px) var(--chip-hover-bubble-padding-x,8px);font-size:var(--chip-hover-body-size,14px);letter-spacing:-.3px;font-weight:400;line-height:var(--chip-hover-line-height,18px);word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hero-classic-chip-interaction-bubble-user{--interaction-user-bubble-base:var(--interaction-title-color,var(--chip-text-color,#008cff));background:var(--interaction-user-bubble-bg,var(--interaction-message-bg,#008cff1f));background:var(--interaction-user-bubble-bg,color-mix(in oklab, var(--interaction-user-bubble-base) 12%, var(--interaction-bg,#fff) 88%));color:var(--interaction-user-bubble-text,color-mix(in oklab, var(--interaction-user-bubble-base) 80%, #000 20%));border-radius:12px 12px 4px;font-weight:500}.hero-classic-chip-interaction-bubble-rene{background:var(--interaction-rene-bubble-bg,#fff);color:#111212;border-radius:12px 12px 12px 4px;width:fit-content}.hero-classic-chip-interaction-text{vertical-align:top;max-width:100%;display:inline}@keyframes classic-orbit-chip-enter{to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes classic-orbit-chip-soft-drift{0%,to{transform:translate(0,0)}35%{transform:translate(2px,-5px)}70%{transform:translate(-1px,2.5px)}}@keyframes classic-orbit-chip-flip-through{0%{transform:rotateX(0)scale(1)}49.999%{transform:rotateX(90deg)scale(.965)}50%{transform:rotateX(270deg)scale(.965)}68%{transform:rotateX(382deg)scale(1.012)}84%{transform:rotateX(352deg)scale(.994)}to{transform:rotateX(360deg)scale(1)}}@keyframes classic-orbit-chip-flip-fold{0%{transform:rotateX(0)scale(1)}50%{transform:rotateX(90deg)scale(.965)}68%{transform:rotateX(-22deg)scale(1.012)}84%{transform:rotateX(8deg)scale(.994)}to{transform:rotateX(0)scale(1)}}@media (min-width:720px) and (max-width:1023px){.intro-section .hero-content.hero-content-classic:not(.classic-media-mp4) .hero-classic-chip-focus-layer{width:100vw!important;max-width:none!important;inset:-6% auto -4% 50%!important;transform:translate(-50%)!important}.intro-section .hero-content.hero-content-classic:not(.classic-media-mp4) .hero-classic-chip-orbit{--chip-hover-width:min(216px, 29vw);--chip-hover-padding:8px;--chip-hover-icon-size:22px;--chip-hover-message-gap:6px;--chip-hover-title-size:13px;--chip-hover-body-size:12.5px;--chip-hover-line-height:16px;--chip-hover-bubble-padding-y:3px;--chip-hover-bubble-padding-x:7px}.intro-section .hero-content.hero-content-classic:not(.classic-media-mp4) .hero-classic-chip-orbit-card-left-top{top:13%!important;left:21%!important}.intro-section .hero-content.hero-content-classic:not(.classic-media-mp4) .hero-classic-chip-orbit-card-left-upper{top:48%!important;left:16%!important}.intro-section .hero-content.hero-content-classic:not(.classic-media-mp4) .hero-classic-chip-orbit-card-left-lower{left:13%!important}.intro-section .hero-content.hero-content-classic:not(.classic-media-mp4) .hero-classic-chip-orbit-card-left-bottom{top:83%!important;left:16%!important}.intro-section .hero-content.hero-content-classic:not(.classic-media-mp4) .hero-classic-chip-orbit-card-right-top{top:13%!important;left:79%!important}.intro-section .hero-content.hero-content-classic:not(.classic-media-mp4) .hero-classic-chip-orbit-card-right-upper{top:48%!important;left:86%!important}.intro-section .hero-content.hero-content-classic:not(.classic-media-mp4) .hero-classic-chip-orbit-card-right-lower{left:87%!important}.intro-section .hero-content.hero-content-classic:not(.classic-media-mp4) .hero-classic-chip-orbit-card-right-bottom{top:83%!important;left:84%!important}.intro-section .hero-content.hero-content-classic:not(.classic-media-mp4) .hero-classic-chip-orbit .hero-classic-chip{--chip-inline-gap:1.5625cqw;border-radius:2.902cqw;padding:1.116cqw 2.455cqw 1.116cqw 1.116cqw;font-size:2.902cqw;line-height:1.15;white-space:normal!important;max-width:min(40cqw,24vw)!important;height:auto!important;min-height:8.929cqw!important}.intro-section .hero-content.hero-content-classic:not(.classic-media-mp4) .hero-classic-chip-orbit .hero-classic-chip img{border-radius:1.786cqw;width:6.696cqw;height:6.696cqw}}@media (max-width:719px) and (hover:none) and (pointer:coarse){.intro-section .hero-content.hero-content-classic .hero-classic-chip-focus-layer,.intro-section .hero-content.hero-content-classic.classic-media-mp4 .hero-classic-chip-focus-layer{inset:-7% -14% -2%}.hero-classic-chip-orbit-card-left-top{top:7%;left:27%}.hero-classic-chip-orbit-card-left-upper{top:31%;left:15%}.hero-classic-chip-orbit-card-left-lower{top:63%;left:16%}.hero-classic-chip-orbit-card-left-bottom{top:87%;left:23%}.hero-classic-chip-orbit-card-right-top{top:7%;left:75%}.hero-classic-chip-orbit-card-right-upper{top:31%;left:85%}.hero-classic-chip-orbit-card-right-lower{top:63%;left:84%}.hero-classic-chip-orbit-card-right-bottom{top:87%;left:77%}.hero-classic-chip-orbit .hero-classic-chip{--chip-inline-gap:1.5625cqw;white-space:normal;border-radius:3.4375cqw;max-width:min(56.25cqw,42vw);height:auto;min-height:10.625cqw;padding:1.25cqw 2.5cqw 1.25cqw 1.25cqw;font-size:3.4375cqw;line-height:1.15}.hero-classic-chip-orbit .hero-classic-chip img{border-radius:2.1875cqw;width:8.125cqw;height:8.125cqw}}.intro-section .hero-content.hero-content-classic.classic-media-mp4 .hero-classic-chip-focus-layer:not(.hero-classic-chip-focus-layer-phone){inset:-6% -33% -4%}.intro-section .hero-content.hero-content-classic.classic-media-mp4 .hero-classic-chip-orbit{--chip-height:clamp(40px, 7.8125cqw, 50px);--chip-center-offset:clamp(20px, 3.90625cqw, 25px);--chip-max-width:clamp(240px, 64.0625cqw, 410px);--chip-icon-size:clamp(30px, 5.625cqw, 36px);--chip-icon-radius:clamp(7px, 1.5625cqw, 10px);--chip-card-radius:clamp(13px, 2.5cqw, 16px);--chip-gap:clamp(6px, 1.25cqw, 8px);--chip-padding-y:clamp(5px, 1.25cqw, 8px);--chip-padding-right:clamp(12px, 2.5cqw, 16px);--chip-padding-left:clamp(5px, 1.25cqw, 8px);--chip-font-size:clamp(13px, 2.34375cqw, 15px)}.intro-section .hero-content.hero-content-classic.classic-media-mp4 .hero-classic-chip-orbit-card:not(:hover):not(:focus):not(:focus-within):not([data-auto-open=true]) .hero-classic-chip{width:var(--chip-rest-width,max-content);max-width:none!important;height:var(--chip-height,50px)!important;max-height:var(--chip-height,50px)!important;min-height:var(--chip-height,50px)!important;white-space:nowrap!important}.intro-section .hero-content.hero-content-classic.classic-media-mp4 .hero-classic-chip-orbit-card:not(:hover):not(:focus):not(:focus-within):not([data-auto-open=true]) .hero-classic-chip-label{white-space:nowrap!important}.intro-section .hero-content.hero-content-classic.classic-media-mp4 .hero-classic-chip-orbit-card-left-top{top:29%;left:25%}.intro-section .hero-content.hero-content-classic.classic-media-mp4 .hero-classic-chip-orbit-card-left-upper{top:49%;left:19%}.intro-section .hero-content.hero-content-classic.classic-media-mp4 .hero-classic-chip-orbit-card-left-lower{top:59%;left:22%}.intro-section .hero-content.hero-content-classic.classic-media-mp4 .hero-classic-chip-orbit-card-left-bottom{top:69%;left:17.5%}.intro-section .hero-content.hero-content-classic.classic-media-mp4 .hero-classic-chip-orbit-card-right-top{top:28%;left:78.5%}.intro-section .hero-content.hero-content-classic.classic-media-mp4 .hero-classic-chip-orbit-card-right-upper{top:48%;left:81%}.intro-section .hero-content.hero-content-classic.classic-media-mp4 .hero-classic-chip-orbit-card-right-lower{top:58%;left:78%}.intro-section .hero-content.hero-content-classic.classic-media-mp4 .hero-classic-chip-orbit-card-right-bottom{top:68%;left:81%}@container (max-width:512px){.intro-section .hero-content.hero-content-classic.classic-media-mp4 .hero-classic-chip-orbit{--chip-min-size-edge-shift:clamp(0px, calc((512px - 100cqw) * .55), 35px)}.intro-section .hero-content.hero-content-classic.classic-media-mp4 .hero-classic-chip-orbit-card-left-top{left:calc(25% - var(--chip-min-size-edge-shift))}.intro-section .hero-content.hero-content-classic.classic-media-mp4 .hero-classic-chip-orbit-card-left-upper{left:calc(19% - var(--chip-min-size-edge-shift))}.intro-section .hero-content.hero-content-classic.classic-media-mp4 .hero-classic-chip-orbit-card-left-lower{left:calc(22% - var(--chip-min-size-edge-shift))}.intro-section .hero-content.hero-content-classic.classic-media-mp4 .hero-classic-chip-orbit-card-left-bottom{left:calc(17.5% - var(--chip-min-size-edge-shift))}.intro-section .hero-content.hero-content-classic.classic-media-mp4 .hero-classic-chip-orbit-card-right-top{left:calc(78.5% + var(--chip-min-size-edge-shift))}.intro-section .hero-content.hero-content-classic.classic-media-mp4 .hero-classic-chip-orbit-card-right-upper{left:calc(81% + var(--chip-min-size-edge-shift))}.intro-section .hero-content.hero-content-classic.classic-media-mp4 .hero-classic-chip-orbit-card-right-lower{left:calc(78% + var(--chip-min-size-edge-shift))}.intro-section .hero-content.hero-content-classic.classic-media-mp4 .hero-classic-chip-orbit-card-right-bottom{left:calc(81% + var(--chip-min-size-edge-shift))}}@media (max-width:600px){.intro-section .hero-content.hero-content-classic .hero-classic-chip-focus-layer.hero-classic-chip-focus-layer-phone,.intro-section .hero-content.hero-content-classic.classic-media-mp4 .hero-classic-chip-focus-layer.hero-classic-chip-focus-layer-phone{--classic-chip-logo-inset:min(1.4cqw, 5px);inset:auto;top:var(--classic-chip-top,12%);transform-origin:0;width:max-content;max-width:50cqw;bottom:auto;left:70%;right:auto;transform:scale(1.06)}.intro-section .hero-content.hero-content-classic .hero-classic-chip-focus-layer-phone .hero-classic-chip-focus-card,.intro-section .hero-content.hero-content-classic.classic-media-mp4 .hero-classic-chip-focus-layer-phone .hero-classic-chip-focus-card{gap:4px}.intro-section .hero-content.hero-content-classic .hero-classic-chip-focus-layer-phone .hero-classic-chip,.intro-section .hero-content.hero-content-classic.classic-media-mp4 .hero-classic-chip-focus-layer-phone .hero-classic-chip{--chip-inline-gap:min(2.1cqw, 9px);width:max-content;max-width:50cqw;height:auto;min-height:min(9.8cqw,46px);padding:var(--classic-chip-logo-inset) min(3cqw, 12px) var(--classic-chip-logo-inset) var(--classic-chip-logo-inset);white-space:normal;border-radius:min(3.4cqw,13px);align-items:center;font-size:min(3.4cqw,12.5px);line-height:1.25;position:relative}.intro-section .hero-content.hero-content-classic .hero-classic-chip-focus-layer-phone .hero-classic-chip-label,.intro-section .hero-content.hero-content-classic.classic-media-mp4 .hero-classic-chip-focus-layer-phone .hero-classic-chip-label{white-space:normal;text-overflow:clip;min-width:0;overflow:visible}}.powerful-life-highlight{isolation:isolate;display:inline-block;position:relative}.powerful-life-highlight .split-char{background-image:linear-gradient(90deg,#ff3d8b,#ff7a3d,#ffd23d,#34d399,#38bdf8,#a86bff,#ff3d8b);background-size:300% 100%;background-position-x:calc(var(--char-index) * 22%);color:#0000;-webkit-text-fill-color:#111212;background-position-y:50%;background-repeat:repeat;-webkit-background-clip:text;background-clip:text}.powerful-life-section-entered .powerful-life-highlight .split-char{animation-name:split-char-rise,powerful-enter,powerful-flow;animation-duration:.6s,.75s,11s;animation-timing-function:cubic-bezier(.33,1,.68,1),ease-out,linear;animation-delay:calc(var(--char-index) * 28ms), calc(.8s + var(--char-index) * 95ms), 2s;animation-iteration-count:1,1,infinite;animation-fill-mode:both,forwards,none}.powerful-life-section-entered .powerful-life-tagline{animation:.72s cubic-bezier(.22,1,.36,1) 1.18s both powerful-fade-up}@keyframes powerful-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.powerful-cloud-sketch{z-index:5;color:#2f2111;opacity:0;pointer-events:none;width:min(920px,100vw - 72px);height:clamp(260px,39svh,350px);position:absolute;bottom:clamp(28px,5svh,54px);left:50%;transform:translate(-50%)translateY(12px)scale(.985)}.powerful-life-section-entered .powerful-cloud-sketch{animation:.82s cubic-bezier(.22,1,.36,1) 1.42s both powerful-sketch-enter}.powerful-cloud-links{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.powerful-link{fill:none;stroke:#5d8b62;stroke-width:3px;stroke-linecap:round;stroke-dasharray:6 13;opacity:.5;filter:drop-shadow(0 2px 2px #39563114);animation:5.8s linear infinite powerful-link-flow}.powerful-link-right{animation-delay:-2.1s}.powerful-cloud-core{place-items:center;display:grid;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.powerful-cloud-halo{filter:blur(2px);background:radial-gradient(#6792681f,#0000 68%);border-radius:999px;width:238px;height:150px;position:absolute}.powerful-cloud-shape{z-index:2;background:radial-gradient(circle at 28% 22%,#ffffffd6,#0000 32%),linear-gradient(160deg,#fff 0%,#f7fbf2 56%,#ebf2df 100%);border:1px solid #3e5c3b3d;border-radius:42px;place-items:center;width:clamp(168px,22vw,214px);height:clamp(88px,12vw,112px);display:grid;position:relative;box-shadow:0 1px 1px #392c100d,0 14px 34px #334a2d1f}.powerful-cloud-shape:before,.powerful-cloud-shape:after{content:"";z-index:-1;background:#f9fcf6;border:1px solid #3e5c3b33;border-radius:999px;position:absolute}.powerful-cloud-shape:before{width:72px;height:72px;top:-26px;left:32px}.powerful-cloud-shape:after{width:58px;height:58px;top:-18px;right:30px}.powerful-cloud-title{font-family:var(--font-logo);margin-top:3px;font-size:clamp(28px,3.8vw,42px);line-height:.9;display:block}.powerful-cloud-subtitle{font-family:var(--font-ui);letter-spacing:.02em;color:#2f21119e;text-transform:uppercase;margin-top:4px;font-size:clamp(10px,1.2vw,13px);font-weight:600;display:block}.powerful-cloud-badge{z-index:4;color:#3d7345;width:54px;height:32px;font-family:var(--font-ui);background:#f4faec;border:1px solid #3e5c3b2e;border-radius:8px;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;bottom:-6px;right:-24px;box-shadow:0 8px 16px #2f211114}.powerful-endpoint{min-width:86px;transform:translate(-50%, -50%) rotate(var(--node-rotate,0deg));justify-items:center;gap:7px;display:grid;position:absolute}.powerful-endpoint-label{font-family:var(--font-ui);color:#2f2111b8;white-space:nowrap;background:#ffffffc7;border:1px solid #3e5c3b24;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:650;line-height:1;display:block;box-shadow:0 5px 12px #2f21110b}.powerful-endpoint img{filter:drop-shadow(0 8px 10px #2f21111f);width:clamp(46px,5.8vw,58px);height:auto;display:block}.powerful-phone-shell,.powerful-mac-screen,.powerful-message-bubbles,.powerful-telegram-mark{filter:drop-shadow(0 8px 10px #2f21111f);display:block}.powerful-phone-shell{background:#f9faf7;border:2px solid #22190d;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:5px;width:50px;height:72px;padding:15px 9px 11px;display:grid}.powerful-phone-shell span{background:#82bc85;border-radius:5px}.powerful-phone-shell span:nth-child(2){background:#91b8e8}.powerful-phone-shell span:nth-child(3){background:#efc35a}.powerful-phone-shell span:nth-child(4){background:#d9788a}.powerful-mac-screen{background:linear-gradient(135deg,#ffffffb8,#0000 44%),#f4f7f0;border:2px solid #22190d;border-radius:7px;width:78px;height:48px;position:relative}.powerful-mac-screen span{background:#5d8b62;border-radius:999px;width:52px;height:4px;position:absolute;top:13px;left:12px;box-shadow:0 9px #5d8b6257,0 18px #5d8b6233}.powerful-mac-base{opacity:.9;background:#22190d;border-radius:3px 3px 9px 9px;width:92px;height:8px;margin-top:-1px;display:block}.powerful-message-bubbles{width:70px;height:54px;position:relative}.powerful-message-bubbles span{background:#6ebe75;border-radius:15px;position:absolute}.powerful-message-bubbles span:first-child{width:48px;height:28px;top:4px;left:0}.powerful-message-bubbles span:last-child{background:#e8f2df;border:1px solid #3e5c3b29;width:52px;height:30px;bottom:0;right:0}.powerful-telegram-mark{background:#dcecff;border:1px solid #2b62a624;border-radius:50%;width:58px;height:58px;position:relative}.powerful-telegram-mark:before{content:"";clip-path:polygon(0 42%,100% 0,68% 100%,46% 62%,28% 78%);background:#3778ba;width:28px;height:20px;position:absolute;top:18px;left:17px}.powerful-endpoint-phone{--node-rotate:-4deg;top:22%;left:22%}.powerful-endpoint-mac{--node-rotate:2.5deg;top:51%;left:17%}.powerful-endpoint-imessage{--node-rotate:-2deg;top:79%;left:25%}.powerful-endpoint-telegram{--node-rotate:3.5deg;top:90%;left:30%}.powerful-endpoint-gmail{--node-rotate:3deg;top:23%;left:78%}.powerful-endpoint-calendar{--node-rotate:-2deg;top:50%;left:84%}.powerful-endpoint-notion{--node-rotate:2deg;top:78%;left:79%}.powerful-endpoint-linear{--node-rotate:-3deg;top:90%;left:72%}@media (max-width:767px){.powerful-life-copy{width:min(390px,100vw - 32px);top:clamp(54px,8svh,72px)}.powerful-life-title{width:min(360px,100%)}.powerful-life-tagline{width:min(340px,100%);margin-top:14px;font-size:15px;line-height:1.22}.powerful-cloud-sketch{width:calc(100vw - 22px);height:300px;bottom:8px}.powerful-link{stroke-width:2.5px;stroke-dasharray:5 11}.powerful-endpoint{gap:5px;min-width:68px}.powerful-endpoint-label{padding:3px 6px;font-size:10px}.powerful-endpoint img{width:42px}.powerful-cloud-shape{width:150px;height:82px}.powerful-cloud-shape:before{width:54px;height:54px;top:-20px;left:27px}.powerful-cloud-shape:after{width:46px;height:46px;top:-15px;right:24px}.powerful-cloud-title{font-size:30px}.powerful-cloud-subtitle{font-size:9px}.powerful-cloud-badge{width:46px;height:28px;font-size:11px;bottom:-9px;right:-16px}.powerful-phone-shell{font-family:var(--font-logo-title);font-size:var(--page-title-size);letter-spacing:-.03em;font-weight:400;line-height:1;animation:.62s cubic-bezier(.16,1,.3,1) both classic-carousel-copy-enter}.hero-classic-title-line{letter-spacing:-.03em;white-space:nowrap;display:block}.hero-classic-title-line-wide{letter-spacing:-.03em;justify-content:center;align-items:center;gap:.16em;display:inline-flex}.hero-classic-title-mark{aspect-ratio:280/240;background:currentColor;flex:none;width:clamp(34px,.68em,62px);margin-left:.09em;margin-right:.04em;display:inline-block;transform:translateY(.02em);-webkit-mask:url(/assets/figma/rene-mark.svg) 50%/contain no-repeat;mask:url(/assets/figma/rene-mark.svg) 50%/contain no-repeat}.hero-classic-title-line-focus{letter-spacing:-.03em;margin-top:.08em;font-size:.72em;line-height:1.16}}
