@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/tc-manrope-400-5ca13bf60ff8.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/tc-manrope-500-4eed25983f6a.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/tc-manrope-600-ed8b76ae2716.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/tc-manrope-700-212ecb20f5a6.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/tc-manrope-800-1c87660562bd.woff2) format("woff2")}.hero-dimensional{--hero-ink:#edf4f1;--hero-soft:#b5c9c2;--hero-mint:#a9e2cd;position:relative;isolation:isolate;overflow:hidden;background:#101719;color:var(--hero-ink)}.hero-dimensional .hero-grid{grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr)!important;gap:54px;align-items:center;min-height:730px;padding-block:48px 52px}.hero-dimensional .hero-copy{z-index:2;position:relative;align-self:center;max-width:510px!important;width:auto!important;padding:0!important}.hero-dimensional .hero-copy>.eyebrow{display:none}.hero-dimensional h1{max-width:18ch!important;font-size:clamp(44px,3.8vw,56px)!important;font-weight:800;line-height:1.04!important;letter-spacing:-.04em!important;text-wrap:balance;margin:0 0 26px!important}.hero-dimensional h1 em{color:var(--hero-mint);font-style:normal;display:inline}.hero-dimensional .hero-copy>p:not(.intro-links){font-size:16px!important;line-height:1.7!important;max-width:44ch!important;color:#bfd0ca;margin-bottom:28px!important}.hero-dimensional .hero-chat-actions{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 22px}.hero-dimensional .hero-chat-actions .button{min-height:52px;padding:12px 20px;font-size:14px}.hero-dimensional .hero-copy .intro-links{font-size:13px!important;line-height:1.7!important;max-width:50ch!important;margin:0!important;color:#8b9f98}.hero-dimensional .hero-copy .intro-links a{color:var(--hero-mint);text-underline-offset:3px}.hero-dimensional .hero-scene{position:relative;isolation:isolate;min-width:0;width:100%;max-width:none;margin:0;align-self:center;padding:0}.hero-environment{position:absolute;z-index:-1;pointer-events:none;inset:-28px -100px -40px -44px}.hero-dimensional .hero-orbit{width:94%;height:auto;aspect-ratio:1;max-width:720px;position:absolute;top:2%;left:18%;right:auto;background:#264e40;border:1px solid #619780;border-radius:42% 58% 55% 45%;rotate:-18deg;box-shadow:22px 30px 90px #050c0c80;transform-origin:50% 50%}.hero-dimensional .hero-rings{position:absolute;z-index:1;inset:-24px -18px -36px -26px;overflow:visible;perspective:900px;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14% 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14% 90%,transparent)}.hero-dimensional .hero-rings i{position:absolute;width:auto;height:auto;inset:0;border:1px solid #b4dec066;border-radius:43% 57% 52% 48%;animation:none!important;transform:rotateX(32deg) rotate(-24deg)}.hero-dimensional .hero-rings i:nth-child(2){inset:5%;border-color:#b4dec080}.hero-dimensional .hero-rings i:nth-child(3){inset:10%;border-color:#b4dec066}.hero-dimensional .hero-rings i:nth-child(4){inset:15%;border-color:#b4dec050}.hero-dimensional .hero-rings i:nth-child(5){inset:20%;border-color:#b4dec040}.hero-chat-plane{position:relative;width:100%;z-index:2;transform-origin:50% 55%}.hero-dimensional .hero-demo-caption{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;margin:0 0 10px;padding-inline:2px}.hero-sample-title{display:flex;align-items:baseline;gap:12px;min-width:0;flex-wrap:wrap}.hero-sample-title strong{font-size:18px;font-weight:800;letter-spacing:-.02em;color:#e5f0eb}.hero-sample-title>span{font-size:11px;line-height:1.5;color:#b5c9c2}.hero-dimensional .hero-demo-caption .demo-playback{margin:0;flex:none;gap:6px}.hero-dimensional .demo-playback button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #63877a;background:#172b26;color:#dfebe5;font-size:11px;font-weight:600;min-height:36px;padding:7px 9px;border-radius:7px;white-space:nowrap}.hero-dimensional .demo-playback svg{flex:none}.hero-dimensional .demo-playback button[data-demo-action=play]{min-width:106px}.hero-dimensional .hero-demo-window{position:relative;border:1px solid #607b7f;border-radius:13px;overflow:hidden;background:#142126;box-shadow:0 24px 46px #02080966}.hero-dimensional .hero-demo-window iframe{display:block;width:100%;height:560px;border:0;background:#142126}.hero-dimensional .hero-demo-under{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:14px;padding-inline:2px}.hero-dimensional .hero-demo-under p{margin:0;font-size:12px;line-height:1.65;color:#b9cec3;max-width:35ch}.hero-dimensional .hero-demo-under b{font-weight:800;color:#e4eee9}.hero-motion-toggle{display:inline-flex;align-items:center;gap:5px;flex:none;min-height:40px;padding:7px 0 7px 8px;font:600 11px Manrope,Arial,sans-serif;color:#b9cec3;background:transparent;border:0;border-radius:5px;box-shadow:none;cursor:pointer}.hero-motion-toggle:hover{color:#f3f8f5;background:transparent;border:0}.hero-motion-toggle:disabled{color:#a9bbb3;opacity:1;cursor:default}.hero-motion-toggle:focus-visible{outline:2px solid var(--hero-mint);outline-offset:3px}.hero-dimensional .button:focus-visible,.hero-dimensional .demo-playback button:focus-visible{outline:2px solid var(--hero-mint);outline-offset:3px}.hero-dimensional ::selection{background:#a9e2cd;color:#152d25}.hero-dimensional[data-hero-motion=off] [data-hero-plane]{transform:none!important}@media(min-width:1600px){.hero-dimensional .hero-grid{min-height:780px;padding-block:62px}.hero-dimensional .hero-demo-window iframe{height:590px}}@media(min-width:981px)and (max-width:1200px){.hero-dimensional .hero-grid{gap:32px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;padding-block:44px}.hero-dimensional h1{font-size:47px!important}.hero-dimensional .hero-copy>p:not(.intro-links){font-size:15px!important}.hero-sample-title{display:block}.hero-sample-title strong{display:block;font-size:17px}.hero-sample-title>span{font-size:10px}.hero-dimensional .hero-demo-window iframe{height:550px}.hero-dimensional .hero-chat-actions .button{font-size:12px;padding-inline:13px;min-height:48px}.hero-dimensional .hero-orbit{width:108%;top:8%;left:10%}}@media(max-width:980px){.hero-dimensional .hero-grid{grid-template-columns:1fr!important;gap:36px;padding-block:38px 42px;min-height:0}.hero-dimensional .hero-copy{max-width:720px!important;width:100%!important}.hero-dimensional h1{font-size:clamp(43px,6.5vw,62px)!important;max-width:22ch!important;margin-bottom:22px!important}.hero-dimensional .hero-copy>p:not(.intro-links){font-size:16px!important;max-width:65ch!important;margin-bottom:24px!important}.hero-dimensional .hero-copy .intro-links{max-width:72ch!important}.hero-dimensional .hero-scene{max-width:760px;margin-inline:auto}.hero-dimensional .hero-demo-window iframe{height:550px}.hero-environment{inset:-42px -50px -20px -34px}.hero-dimensional .hero-orbit{width:84%;left:21%;top:0}}@media(max-width:600px){.hero-dimensional .hero-grid{gap:22px;padding-block:30px 30px}.hero-dimensional .hero-copy{display:contents}.hero-dimensional .hero-copy h1{order:1;font-size:clamp(33px,8.7vw,42px)!important;max-width:20ch!important;margin:0!important;line-height:1.07!important}.hero-dimensional .hero-copy>p:not(.intro-links){order:2;font-size:14px!important;line-height:1.65!important;margin:0!important;max-width:50ch!important}.hero-dimensional .hero-chat-actions{order:3;display:flex!important;flex-direction:row!important;flex-wrap:nowrap;gap:8px;margin:0!important}.hero-dimensional .hero-chat-actions .button{min-height:46px!important;padding:10px 12px!important;font-size:12px!important;width:auto!important}.hero-dimensional .hero-chat-actions .button svg{width:16px}.hero-dimensional .hero-scene{order:4;margin-top:2px}.hero-dimensional .hero-copy>.intro-links{order:5;font-size:13px!important;margin:2px 0 0!important;max-width:55ch!important}.hero-dimensional .hero-demo-caption{min-height:42px;gap:8px;margin-bottom:8px;align-items:center}.hero-sample-title{display:block}.hero-sample-title strong{display:block;font-size:16px}.hero-sample-title>span{display:block;font-size:10px}.hero-dimensional .hero-demo-caption .demo-playback{gap:5px}.hero-dimensional .demo-playback button{min-width:40px;min-height:40px;padding:8px}.hero-dimensional .demo-playback button[data-demo-action=play]{min-width:40px}.hero-dimensional .demo-playback button span{display:none}.hero-dimensional .hero-demo-window{border-radius:11px}.hero-dimensional .hero-demo-window iframe{height:590px}.hero-dimensional .hero-demo-under{gap:8px;margin-top:12px;padding-inline:1px}.hero-dimensional .hero-demo-under p{font-size:11px;line-height:1.65;max-width:27ch}.hero-motion-toggle{font-size:10px;min-height:40px;padding-left:4px;gap:2px}.hero-environment{inset:-20px -60px -20px -36px}.hero-dimensional .hero-orbit{width:120%;top:12%;left:11%}.hero-dimensional .hero-rings{inset:-30px -45px -12px -34px;opacity:.75}.hero-dimensional .hero-rings i{transform:rotateX(22deg) rotate(-21deg)}}@media(max-width:359px){.hero-dimensional .hero-grid{padding-top:26px;gap:18px}.hero-dimensional .hero-chat-actions .button{font-size:11px!important;padding-inline:10px!important}.hero-dimensional .hero-demo-window iframe{height:570px}.hero-dimensional .hero-demo-under p{font-size:10px}.hero-motion-toggle span{max-width:7ch;line-height:1.3;text-align:left}.hero-dimensional .hero-demo-under{align-items:center}}@media(max-width:600px)and (max-height:700px){.hero-dimensional .hero-demo-window iframe{height:calc(100svh - 56px);min-height:420px;max-height:570px}}@media(prefers-reduced-motion:reduce){.hero-dimensional [data-hero-plane]{transform:none!important}.hero-dimensional *{animation:none!important;transition:none!important}}.hero-dimensional .demo-playback{display:flex;gap:6px;flex-wrap:wrap}.hero-dimensional .demo-playback button{font-family:Manrope,Arial,sans-serif;cursor:pointer}
