@font-face{font-family:Manrope;src:url('/assets/Manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
:root{--bg:#101722;--paper:#f6f3ed;--muted:#adb9cc;--blue:#a9c9ff;--green:#c6d598;--purple:#c8b1f4;--line:#cadbfb26;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--bg);color:var(--paper);font-family:Manrope,Arial,sans-serif;line-height:1.6}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}button,a,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--blue);outline-offset:6px}::selection{background:var(--blue);color:#101722}.skip{position:fixed;top:-80px;left:16px;background:var(--paper);color:var(--bg);padding:12px;z-index:100}.skip:focus{top:12px}.site-header{height:82px;position:fixed;inset:0 0 auto;z-index:30;display:flex;justify-content:space-between;align-items:center;padding:0 5%;border-bottom:1px solid transparent;transition:background .2s,border-color .2s}.site-header.scrolled{background:#101722ed;backdrop-filter:blur(18px);border-color:var(--line)}.brand{display:flex}.site-header nav{display:flex;gap:32px;font-size:calc((13px) * var(--ark-type-scale,1));color:#d3dce8}.site-header nav a:hover{color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 22px;min-height:54px;border:1px solid var(--line);border-radius:7px;font-size:calc((14px) * var(--ark-type-scale,1));font-weight:650;color:var(--paper);background:transparent;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:#ffffff10}.button.primary{background:var(--blue);color:#172335;border-color:var(--blue)}.button.primary:hover{background:#c3dbff}.button.olive{background:var(--green);color:#21271b;border-color:var(--green)}.button.olive:hover{background:#dce9b8}.button.small{font-size:calc((12px) * var(--ark-type-scale,1));min-height:41px;padding:10px 16px}.button.large{min-width:250px}.actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.eyebrow{font-size:calc((10px) * var(--ark-type-scale,1));font-weight:700;letter-spacing:.16em;color:var(--muted)}.hero-sequence{height:190svh;min-height:1450px;--scroll:0;--visual-x:0px;--visual-y:0px;--visual-scale:1;--visual-rotation:-9deg;--copy-opacity:1;--copy-y:0px;--scroll-copy-opacity:0}.hero-sticky{position:sticky;top:0;height:100svh;min-height:760px;overflow:hidden;isolation:isolate}.blue-atmosphere{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 76% 42%,#3869b54f,transparent 54%),radial-gradient(ellipse at 95% 99%,#4169a32b,transparent 60%),#101722}.blue-atmosphere:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#87b7ff07 1px,transparent 1px),linear-gradient(90deg,#87b7ff07 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-copy{position:absolute;left:6%;top:24%;width:47%;max-width:750px;z-index:4;opacity:var(--copy-opacity);transform:translateY(var(--copy-y));will-change:transform,opacity}.hero-copy .eyebrow{color:#c3d6f5;margin-bottom:26px}h1{font-size:calc((clamp(48px,4.8vw,78px)) * var(--ark-type-scale,1));font-weight:520;line-height:1.065;letter-spacing:-.06em;margin-bottom:26px}h1 em{font-style:normal;color:var(--blue)}.hero-description{font-size:calc((16px) * var(--ark-type-scale,1));line-height:1.75;color:#d0d8e4;max-width:480px;margin-bottom:27px}.hero-description strong{font-weight:500;color:var(--paper)}.hero-copy .button{font-size:calc((13px) * var(--ark-type-scale,1));padding-inline:19px}.availability-note{display:flex;align-items:center;gap:8px;font-size:calc((10px) * var(--ark-type-scale,1));color:#a4b2c6;margin-top:22px}.availability-note i{width:5px;height:5px;border-radius:50%;background:var(--green)}.hero-visual{position:absolute;width:49%;max-width:810px;right:-1%;top:24%;transform:translate(var(--visual-x),var(--visual-y)) scale(var(--visual-scale)) perspective(1400px) rotateY(var(--visual-rotation)) rotateX(calc((1 - var(--scroll))*6deg));transform-origin:center;will-change:transform;z-index:3}.editor-shell{border:1px solid #bfd5fb50;border-radius:12px;background:#142236;box-shadow:0 50px 90px #02071288,0 0 80px #4a8bed12;overflow:hidden}.editor-top{height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 19px;background:#1b2a40;color:#c5d4ed;font-size:calc((8px) * var(--ark-type-scale,1));letter-spacing:.1em;border-bottom:1px solid #b2caf42a}.editor-dots{color:#667e9e;font-size:calc((7px) * var(--ark-type-scale,1));letter-spacing:4px}.preview-label{font-size:calc((7px) * var(--ark-type-scale,1));color:#a5b6cf}.hero-world{position:relative;height:auto;aspect-ratio:1.83;background:radial-gradient(ellipse at 55% 28%,#4278bb48,transparent 70%);overflow:hidden}.world-caption{position:absolute;top:16px;left:20px;right:20px;display:flex;justify-content:space-between;font-size:calc((8px) * var(--ark-type-scale,1));letter-spacing:.09em;color:#b6cbeb;z-index:1}.world-svg{display:block;width:100%;height:100%;color:#acd0ff;overflow:visible}.floating-prompt{position:absolute;bottom:13px;left:8%;right:8%;border:1px solid #b2d2ff35;background:#102037e8;border-radius:6px;padding:10px 13px;font-size:calc((10px) * var(--ark-type-scale,1));color:#dfebfc;display:flex;gap:12px;align-items:center;box-shadow:0 10px 20px #040b1455}.prompt-spark{font-size:calc((19px) * var(--ark-type-scale,1));color:var(--blue)}.hero-editor-timeline{padding:14px 20px 8px;background:#101c2d;border-top:1px solid #bad3ff26}.timeline-ruler{display:flex;justify-content:space-between;font-size:calc((8px) * var(--ark-type-scale,1));color:#8ba3c4;border-bottom:1px solid #b0cbff20;padding-bottom:7px}.timeline-clips{height:100px;position:relative;margin-top:9px}.edit-clip{position:absolute;height:42px;border:1px solid #ffffff3b;border-radius:4px;overflow:hidden;font-size:calc((8px) * var(--ark-type-scale,1));padding:5px 7px;display:flex;flex-direction:column;justify-content:space-between;transition:transform 1.1s var(--ease)}.edit-clip i{height:11px;background:repeating-linear-gradient(90deg,#fff2 0 10px,#fff0 10px 13px)}.c1{left:0;width:18%;background:#526f9d}.c2{left:19%;width:25%;background:#739178}.c3{left:45%;width:33%;background:#6d68a3}.c4{left:79%;width:21%;background:#987f65}.audio-wave{position:absolute;left:0;right:0;top:54px;height:27px;border-radius:3px;background:repeating-linear-gradient(90deg,#93bdf166 0 2px,#93bdf111 2px 6px);clip-path:polygon(0 20%,5% 0,10% 30%,15% 10%,20% 35%,25% 0,30% 30%,35% 10%,40% 35%,45% 0,50% 20%,55% 35%,60% 0,65% 20%,70% 35%,75% 0,80% 20%,85% 35%,90% 0,95% 20%,100% 30%,100% 70%,95% 80%,90% 100%,85% 65%,80% 80%,75% 100%,70% 65%,65% 80%,60% 100%,55% 65%,50% 80%,45% 100%,40% 65%,35% 90%,30% 70%,25% 100%,20% 65%,15% 90%,10% 70%,5% 100%,0 80%)}.playhead{position:absolute;top:0;bottom:6px;width:1px;background:#e5eeff;left:calc(var(--scroll)*97%);z-index:2}.playhead:before{content:'';position:absolute;left:-3px;top:-3px;border-top:5px solid white;border-inline:3px solid transparent}.floating-tool{position:absolute;display:flex;gap:11px;align-items:center;background:#19283ae8;border:1px solid #b6d2ff40;box-shadow:0 15px 28px #0004;padding:12px 17px;border-radius:9px;font-size:calc((11px) * var(--ark-type-scale,1));color:#f0f2f6;backdrop-filter:blur(10px);white-space:nowrap;transform:translateY(calc(var(--scroll)*-18px));opacity:calc(1 - var(--scroll)*.8)}.floating-tool img{width:32px;height:32px}.floating-tool small{display:block;color:#9faec3;font-size:calc((9px) * var(--ark-type-scale,1))}.f-arkitect{left:13%;top:-28px}.f-storyteller{left:-35px;bottom:44px}.f-reaktor{right:20px;bottom:-26px}.hero-scroll-copy{position:absolute;left:6%;right:6%;top:16%;z-index:1;opacity:var(--scroll-copy-opacity);text-align:center}.hero-scroll-copy span{display:block;font-size:calc((10px) * var(--ark-type-scale,1));letter-spacing:.18em;color:#b8cde9;margin-bottom:10px}.hero-scroll-copy strong{font-size:calc((clamp(40px,5vw,68px)) * var(--ark-type-scale,1));font-weight:500;letter-spacing:-.05em}.scroll-cue{position:absolute;bottom:44px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:17px;font-size:calc((9px) * var(--ark-type-scale,1));letter-spacing:.12em;color:#b5c3d7;opacity:var(--copy-opacity)}.scroll-cue>span:last-child{font-size:calc((22px) * var(--ark-type-scale,1))}.hero-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#a9c9ff0c}.hero-progress i{display:block;height:100%;width:calc(var(--scroll)*100%);background:var(--blue)}
.product-section{padding:90px 7%;border-top:1px solid var(--line);scroll-margin-top:0}.product-line{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-bottom:27px}.product-logo{height:48px;width:auto;max-width:270px;display:block}.status{font-size:calc((9px) * var(--ark-type-scale,1));letter-spacing:.07em;border:1px solid currentColor;border-radius:4px;padding:4px 7px;opacity:.75}h2{font-size:calc((clamp(38px,4.3vw,64px)) * var(--ark-type-scale,1));line-height:1.13;letter-spacing:-.055em;font-weight:500}h2 em{font-style:normal}.product-intro>p{font-size:calc((19px) * var(--ark-type-scale,1));line-height:1.7;margin:21px 0 25px;color:#c1c9b8}.arkitect{background:#191f18;--line:#c6d59830;color:#f3f4e9}.arkitect h2 em,.arkitect .status{color:var(--green)}.price-summary{font-size:calc((11px) * var(--ark-type-scale,1));color:#abb69e;max-width:440px}.arkitect-demo{display:grid;grid-template-columns:.68fr 1.32fr;gap:5%;margin-top:60px;align-items:start}.demo-sidebar{padding-top:18px}.demo-sidebar .eyebrow{color:#a8b698;margin-bottom:21px}.workflow-tabs{display:flex;flex-direction:column;gap:8px}.workflow-tabs button{display:flex;align-items:center;gap:15px;text-align:left;border:1px solid transparent;background:transparent;color:#f0f2e7;border-radius:8px;padding:20px 18px;width:100%;font-size:calc((15px) * var(--ark-type-scale,1))}.workflow-tabs button[aria-selected=true]{background:#c6d59812;border-color:#c6d59865}.workflow-tabs button:hover{background:#c6d5980c}.tab-symbol{font-size:calc((28px) * var(--ark-type-scale,1));color:var(--green);width:30px;flex-shrink:0;text-align:center}.workflow-tabs small{display:block;font-size:calc((11px) * var(--ark-type-scale,1));color:#aab79c;margin-top:5px}.workflow-tabs b{margin-left:auto;font-weight:400;color:var(--green);opacity:0}.workflow-tabs button[aria-selected=true] b{opacity:1}.demo-benefit{font-size:calc((13px) * var(--ark-type-scale,1));line-height:1.8;color:#bbc6ac;margin-top:25px;padding:0 17px;max-width:380px}.demo-main{border:1px solid #c6d59850;background:#242d20;border-radius:12px;overflow:hidden;box-shadow:0 30px 70px #080c0b66}.demo-toolbar{height:61px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid #c6d59825}.demo-toolbar .product-logo{height:31px}.demo-toolbar>span{font-size:calc((8px) * var(--ark-type-scale,1));letter-spacing:.08em;color:#bdc9ac}.workflow-visual{height:300px;background:radial-gradient(ellipse at 50% 40%,#7d985c30,transparent 75%);position:relative;overflow:hidden}.world-example{width:100%;height:100%}.world-example .world-svg{filter:hue-rotate(185deg) saturate(.5);transform:scale(1.06);transform-origin:center;transition:transform .15s}.example-prompt{margin:0 20px;padding:13px 15px;border:1px solid #c6d5983b;background:#192015;border-radius:6px;font-size:calc((12px) * var(--ark-type-scale,1));color:#dae3cc;min-height:57px;display:flex;align-items:center}.camera-control{padding:17px 22px 5px}.camera-control label{display:block;font-size:calc((10px) * var(--ark-type-scale,1));color:#bdcaaa;margin-bottom:7px}.camera-control input{width:100%;accent-color:var(--green);cursor:ew-resize}.camera-control>div{display:flex;justify-content:space-between;font-size:calc((8px) * var(--ark-type-scale,1));color:#9eae8b}.demo-disclaimer{font-size:calc((9px) * var(--ark-type-scale,1));color:#9bad90;text-align:center;margin:13px 0 17px}.graphic-example,.voice-example{height:100%}.graphic-orbits{position:relative;height:100%;display:flex;justify-content:center;align-items:center;gap:0}.gear{color:var(--green);font-family:Arial;line-height:1;filter:drop-shadow(4px 12px 0 #536244);transition:transform .8s var(--ease)}.gear-one{font-size:calc((205px) * var(--ark-type-scale,1));transform:rotate(15deg);margin-top:-25px}.gear-two{font-size:calc((130px) * var(--ark-type-scale,1));margin-left:-20px;margin-top:30px;color:#90a772;transform:rotate(-15deg)}.graphic-label{position:absolute;bottom:18px;left:0;right:0;text-align:center}.graphic-label strong{display:block;font-size:calc((16px) * var(--ark-type-scale,1))}.graphic-label span{font-size:calc((8px) * var(--ark-type-scale,1));letter-spacing:.12em;color:#b5c6a5}.voice-example{padding:32px 28px}.voice-input{height:58px;position:relative;background:#c6d5980b;border:1px solid #c6d59827;border-radius:5px;display:flex;align-items:center;padding:13px;font-size:calc((9px) * var(--ark-type-scale,1));color:#c6d598}.voice-input .audio-wave{left:155px;right:15px;top:14px;background:repeating-linear-gradient(90deg,#c6d59899 0 2px,#c6d59811 2px 6px)}.voice-arrow{text-align:center;font-size:calc((30px) * var(--ark-type-scale,1));color:var(--green);margin:6px}.explanation-steps{display:flex;justify-content:center;gap:15px}.explanation-steps>div{flex:1;border:1px solid #c6d59844;padding:12px 8px;border-radius:5px;text-align:center;background:#c6d59810}.explanation-steps i{display:block;font-style:normal;font-size:calc((29px) * var(--ark-type-scale,1));color:var(--green)}.explanation-steps span{display:block;font-size:calc((10px) * var(--ark-type-scale,1))}.voice-example>p{font-size:calc((11px) * var(--ark-type-scale,1));color:#bdcbaa;text-align:center;margin-top:15px}.product-detail-row{border-top:1px solid var(--line);margin-top:35px;padding-top:23px;display:flex;justify-content:space-between;align-items:baseline;gap:40px;font-size:calc((12px) * var(--ark-type-scale,1));color:#b5bfa9}.product-detail-row details{max-width:510px}.product-detail-row summary{cursor:pointer;display:flex;justify-content:space-between;gap:55px}.product-detail-row details p{margin-top:20px;line-height:1.9}.product-detail-row summary span{font-size:calc((18px) * var(--ark-type-scale,1));color:var(--green)}
.storyteller{background:#141d2c}.story-grid{display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:7%}.storyteller h2 em{color:var(--blue)}.story-copy .product-line{gap:18px}.story-copy .product-logo{height:45px}.story-copy>p{font-size:calc((17px) * var(--ark-type-scale,1));color:#b6c4db;max-width:350px;margin:23px 0 28px}.story-demo{background:#1a2941;border:1px solid #a9c9ff38;border-radius:12px;overflow:hidden;box-shadow:0 30px 55px #07111e44}.story-demo-top{padding:17px 20px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--line);font-size:calc((8px) * var(--ark-type-scale,1));letter-spacing:.06em;color:#b7cdeb}.story-demo-top button{border:1px solid #a9c9ff44;border-radius:5px;background:#a9c9ff0a;color:#dbe9ff;padding:7px 10px;font-size:calc((9px) * var(--ark-type-scale,1));letter-spacing:0}.footage-pile{height:190px;position:relative;margin:0 30px}.footage-card{width:36%;height:116px;position:absolute;top:35px;background:#456186;border:1px solid #acc9f06b;border-radius:6px;box-shadow:0 10px 30px #05102070;overflow:hidden;transition:transform 1s var(--ease),opacity 1s}.footage-card i{height:81px;display:block;background:linear-gradient(135deg,#718faf88,#c7b59366)}.footage-card i:after{content:'';display:block;width:45px;height:45px;background:#c0d5ec44;border:1px solid #d1dced88;transform:rotate(45deg);margin:24px auto}.footage-card span{font-size:calc((9px) * var(--ark-type-scale,1));display:block;padding:5px 10px}.fc-one{left:7%;transform:rotate(-14deg);z-index:1}.fc-two{left:33%;transform:rotate(4deg);z-index:2}.fc-three{left:58%;transform:rotate(16deg);z-index:3}.fc-two i{background:linear-gradient(135deg,#857895,#4b6295)}.fc-three i{background:linear-gradient(135deg,#79989a,#b5916d)}.story-transform-arrow{text-align:center;font-size:calc((23px) * var(--ark-type-scale,1));color:#b7d1fa;margin:-9px 0 14px}.story-edit{margin:0 25px;border:1px solid #a9c9ff24;border-radius:7px;padding:15px;background:#101c2f}.story-edit .edit-clip{transform:translateY(8px) rotate(-3deg)}.story-edit .c2{transform:translateY(-5px) rotate(5deg)}.story-edit .c3{transform:translateY(10px) rotate(-4deg)}.story-edit .c4{transform:translateY(-8px) rotate(6deg)}.story-demo.is-edited .footage-card{transform:translateY(28px) scale(.75);opacity:.45}.story-demo.is-edited .edit-clip{transform:none}.story-demo.is-edited .playhead{left:97%;transition:left 2s linear}.story-demo .playhead{left:0}.story-demo .demo-disclaimer{color:#99afcd;margin-block:20px}
.reaktor{background:#211c2a;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;padding-block:75px;--line:#c8b1f425}.reaktor h2{font-size:calc((clamp(34px,3.5vw,49px)) * var(--ark-type-scale,1))}.reaktor h2 em{color:var(--purple)}.reaktor .product-logo{height:43px}.reaktor .status{color:var(--purple)}.reaktor>div>p{color:#bfb0d0;font-size:calc((16px) * var(--ark-type-scale,1));margin:20px 0}.text-link{border:0;border-bottom:1px solid #c8b1f477;color:var(--paper);background:transparent;padding:0 0 6px;display:inline-flex;gap:30px;font-size:calc((13px) * var(--ark-type-scale,1))}.reaktor-demo{padding:30px;border:1px solid #c8b1f432;border-radius:10px;background:#c8b1f406}.reaktor-demo .eyebrow{color:#c2acd7;font-size:calc((9px) * var(--ark-type-scale,1))}.prompt-bubble{border:1px solid #c8b1f460;background:#c8b1f413;border-radius:7px;padding:17px 18px;display:flex;justify-content:space-between;font-size:calc((20px) * var(--ark-type-scale,1));letter-spacing:-.03em;margin:23px 0}.prompt-bubble>span{color:var(--purple)}.react-clips{height:55px;display:flex;gap:5px}.react-clips i{flex:1;background:#796294;border:1px solid #c8b1f450;border-radius:3px;transition:flex 1s var(--ease),background 1s}.react-clips i:nth-child(2){flex:2;background:#9a82b7}.react-clips i:nth-child(4){flex:3;background:#655c81}.reaktor-demo.is-edited .react-clips i:nth-child(2),.reaktor-demo.is-edited .react-clips i:nth-child(4){flex:.6;background:#b69bd6}.reaktor-demo>button{border:0;background:transparent;color:#ddc8f6;font-size:calc((11px) * var(--ark-type-scale,1));padding:20px 0 0;display:block}.reaktor-demo>small{font-size:calc((8px) * var(--ark-type-scale,1));color:#aa95be;display:block;letter-spacing:.08em;margin-top:18px}.event-banner{margin:60px 7% 0;border-block:1px solid var(--line);padding:28px 0;display:flex;justify-content:space-between;align-items:center;gap:25px}.event-banner h2{font-size:calc((26px) * var(--ark-type-scale,1));margin:8px 0}.event-banner p:not(.eyebrow){font-size:calc((12px) * var(--ark-type-scale,1));color:#aebed4}.event-banner #event-window{font-size:calc((10px) * var(--ark-type-scale,1));margin-top:6px}.event-banner .button{font-size:calc((12px) * var(--ark-type-scale,1));flex-shrink:0}.waitlist-section{padding:90px 6% 65px;text-align:center;background:radial-gradient(ellipse at 50% 80%,#4672ae22,transparent 65%)}.waitlist-icons{display:flex;justify-content:center;gap:18px;margin-bottom:22px}.waitlist-icons img{width:37px;height:37px}.waitlist-section h2{font-size:calc((clamp(38px,4vw,61px)) * var(--ark-type-scale,1))}.waitlist-section p{font-size:calc((15px) * var(--ark-type-scale,1));color:var(--muted);line-height:1.8;margin:22px 0 28px}.faq-section{max-width:1000px;margin:0 auto;padding:0 6% 65px}.faq-section details{border-bottom:1px solid var(--line)}summary{list-style:none}summary::-webkit-details-marker{display:none}.faq-section summary{display:flex;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;font-size:calc((14px) * var(--ark-type-scale,1))}.faq-section summary span{font-size:calc((20px) * var(--ark-type-scale,1));color:#a9bbd4}.faq-section p{font-size:calc((13px) * var(--ark-type-scale,1));color:var(--muted);padding-bottom:25px;line-height:1.8}footer{padding:35px 6% 60px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:25px;font-size:calc((11px) * var(--ark-type-scale,1));color:#adbad0}footer>div{display:flex;gap:25px;margin-left:auto}footer small{display:block;width:100%;font-size:calc((10px) * var(--ark-type-scale,1));color:#8595b0}.motion-toggle{position:fixed;right:15px;bottom:13px;z-index:20;background:#101b2bea;border:1px solid #92a8c546;color:#b9c9df;border-radius:20px;padding:7px 12px;font-size:calc((10px) * var(--ark-type-scale,1))}.reveal{opacity:1}.motion-ready .reveal{opacity:0;transform:translateY(25px);transition:opacity .75s var(--ease),transform .9s var(--ease)}.motion-ready .reveal.is-visible{opacity:1;transform:none}
dialog{color:var(--paper);background:#182435;border:1px solid #a9c9ff50;border-radius:15px;width:min(530px,calc(100% - 32px));max-height:90svh;padding:38px;box-shadow:0 30px 100px #0007;overflow-y:auto}dialog::backdrop{background:#040a12b3;backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:15px;top:10px;font-size:calc((29px) * var(--ark-type-scale,1));background:none;color:#b6c7df;border:0;padding:5px 10px}.dialog-close:hover{color:#fff}dialog>.eyebrow{margin-top:28px;font-size:calc((9px) * var(--ark-type-scale,1))}dialog h2{font-size:calc((35px) * var(--ark-type-scale,1));margin:14px 0}dialog>p:not(.eyebrow){font-size:calc((14px) * var(--ark-type-scale,1));color:#bac8dd;margin-bottom:25px}form label{display:block;font-size:calc((12px) * var(--ark-type-scale,1));margin:0 0 9px}form input{display:block;width:100%;background:#111c2d;border:1px solid #9bb3d65c;border-radius:6px;padding:15px;color:#f6f3ed;font-size:calc((16px) * var(--ark-type-scale,1));margin-bottom:13px}form input::placeholder{color:#91a2bc}form .button{width:100%}dialog p.signup-note{font-size:calc((10px) * var(--ark-type-scale,1));line-height:1.8;margin:17px 0 7px}.kit-credit{font-size:calc((10px) * var(--ark-type-scale,1));color:#a1b2cd;text-decoration:underline}.formkit-alert{padding:0;list-style:none;font-size:calc((14px) * var(--ark-type-scale,1));line-height:1.7}.formkit-alert:empty{display:none}.formkit-alert-error{color:#ffbba5}.formkit-alert-success{border:1px solid #a9c9ff50;padding:20px;border-radius:6px;background:#a9c9ff0a}.no-js-note{padding:25px;text-align:center}.no-js-note a{text-decoration:underline}[hidden]{display:none!important}
.motion-paused .hero-sequence{height:auto;min-height:0}.motion-paused .hero-sticky{position:relative}.motion-paused .hero-copy{opacity:1;transform:none}.motion-paused .hero-visual{transform:none}.motion-paused .hero-scroll-copy{display:none}.motion-paused .scroll-cue{opacity:1}.motion-paused .floating-tool{opacity:1;transform:none}.motion-paused .reveal{opacity:1;transform:none}.motion-paused *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
@media(min-width:1650px){.hero-copy{left:8%}.hero-visual{right:3%}.hero-copy{top:26%}.hero-visual{top:27%}.product-section{padding-inline:max(7%,calc((100vw - 1420px)/2))}}
@media(max-width:1100px){.hero-copy{left:5%;width:49%}.hero-copy h1{font-size:calc((51px) * var(--ark-type-scale,1))}.hero-description{font-size:calc((14px) * var(--ark-type-scale,1))}.hero-visual{width:49%;top:30%}.floating-tool{padding:9px 11px;font-size:calc((9px) * var(--ark-type-scale,1))}.floating-tool small{font-size:calc((8px) * var(--ark-type-scale,1))}.f-storyteller{left:-16px}.f-reaktor{right:6px}.editor-top{font-size:calc((6px) * var(--ark-type-scale,1))}.hero-copy .actions{gap:10px}.hero-copy .button{font-size:calc((11px) * var(--ark-type-scale,1));padding:13px 14px}.availability-note{font-size:calc((9px) * var(--ark-type-scale,1))}.arkitect-demo{gap:3%;grid-template-columns:.75fr 1.25fr}.workflow-tabs button{padding:16px 11px;font-size:calc((13px) * var(--ark-type-scale,1));gap:10px}.workflow-tabs small{font-size:calc((10px) * var(--ark-type-scale,1))}.tab-symbol{font-size:calc((23px) * var(--ark-type-scale,1));width:25px}.product-section{padding-inline:5%}.story-grid{gap:5%;grid-template-columns:1fr 1.1fr}.story-copy .product-line{gap:13px}.story-copy .product-logo{height:39px}.status{font-size:calc((8px) * var(--ark-type-scale,1))}.reaktor{gap:7%}.prompt-bubble{font-size:calc((18px) * var(--ark-type-scale,1))}.hero-sticky{min-height:730px}}
@media(max-width:760px){.site-header{height:70px;padding-inline:6%}.site-header nav{display:none}.brand img{width:72px;height:auto}.button.small{font-size:calc((11px) * var(--ark-type-scale,1));padding:8px 13px;min-height:39px;gap:12px}.hero-sequence{height:170svh;min-height:1370px}.hero-sticky{height:100svh;min-height:790px}.hero-copy{left:6%;right:6%;top:112px;width:auto;max-width:none}.hero-copy .eyebrow{font-size:calc((8px) * var(--ark-type-scale,1));margin-bottom:18px}.hero-copy h1{font-size:calc((clamp(38px,9.5vw,62px)) * var(--ark-type-scale,1));max-width:590px;line-height:1.11;margin-bottom:17px}.hero-description{font-size:calc((13px) * var(--ark-type-scale,1));line-height:1.7;max-width:380px;margin-bottom:19px}.hero-copy .button{font-size:calc((11px) * var(--ark-type-scale,1));min-height:45px;padding:11px 14px}.availability-note{font-size:calc((8px) * var(--ark-type-scale,1));margin-top:14px}.hero-visual{width:78%;right:8%;top:495px;max-width:530px}.hero-world{aspect-ratio:2.05}.editor-top{height:25px;padding:0 9px;font-size:calc((5px) * var(--ark-type-scale,1))}.preview-label{font-size:calc((5px) * var(--ark-type-scale,1))}.editor-dots{font-size:calc((4px) * var(--ark-type-scale,1));letter-spacing:2px}.world-caption{top:8px;left:10px;right:10px;font-size:calc((5px) * var(--ark-type-scale,1))}.floating-prompt{font-size:calc((6px) * var(--ark-type-scale,1));padding:5px 7px;bottom:7px;gap:6px}.prompt-spark{font-size:calc((12px) * var(--ark-type-scale,1))}.hero-editor-timeline{padding:7px 9px 2px}.hero-editor-timeline .timeline-ruler{font-size:calc((5px) * var(--ark-type-scale,1));padding-bottom:3px}.hero-editor-timeline .timeline-clips{height:52px;margin-top:5px}.hero-editor-timeline .edit-clip{height:24px;padding:3px 4px;font-size:calc((5px) * var(--ark-type-scale,1))}.hero-editor-timeline .edit-clip i{height:5px}.hero-editor-timeline .audio-wave{top:31px;height:13px}.floating-tool{padding:7px 8px;gap:6px;border-radius:6px;font-size:calc((7px) * var(--ark-type-scale,1))}.floating-tool small{font-size:calc((6px) * var(--ark-type-scale,1))}.floating-tool img{width:22px;height:22px}.f-arkitect{top:-24px;left:15%}.f-storyteller{left:-15px;bottom:19px}.f-reaktor{right:-5px;bottom:-20px}.scroll-cue{bottom:18px;font-size:calc((7px) * var(--ark-type-scale,1));padding-top:10px}.scroll-cue>span:last-child{font-size:calc((17px) * var(--ark-type-scale,1))}.hero-scroll-copy{top:20%;left:6%;right:6%}.hero-scroll-copy strong{font-size:calc((40px) * var(--ark-type-scale,1))}.hero-scroll-copy span{font-size:calc((8px) * var(--ark-type-scale,1))}.product-section{padding:65px 6%}.product-line{gap:15px;margin-bottom:22px}.product-logo{height:41px;max-width:225px}.status{font-size:calc((7px) * var(--ark-type-scale,1))}h2{font-size:calc((clamp(31px,8vw,50px)) * var(--ark-type-scale,1))}.product-intro>p{font-size:calc((16px) * var(--ark-type-scale,1));margin:19px 0 22px}.product-intro .actions{gap:15px}.product-intro .button{width:100%;font-size:calc((12px) * var(--ark-type-scale,1))}.price-summary{width:100%;text-align:center;font-size:calc((10px) * var(--ark-type-scale,1))}.arkitect-demo{grid-template-columns:1fr;gap:22px;margin-top:25px}.demo-sidebar .eyebrow{font-size:calc((8px) * var(--ark-type-scale,1));margin-bottom:14px}.workflow-tabs{flex-direction:row;gap:5px}.workflow-tabs button{flex:1;flex-direction:column;text-align:center;justify-content:center;padding:12px 7px;gap:7px;font-size:calc((10px) * var(--ark-type-scale,1));min-height:84px;line-height:1.5}.workflow-tabs small,.workflow-tabs b{display:none}.tab-symbol{font-size:calc((23px) * var(--ark-type-scale,1));height:24px;line-height:1}.demo-benefit{font-size:calc((12px) * var(--ark-type-scale,1));line-height:1.75;padding:0;margin-top:18px;min-height:63px}.demo-toolbar{height:49px;padding:0 14px}.demo-toolbar .product-logo{height:27px}.demo-toolbar>span{font-size:calc((6px) * var(--ark-type-scale,1))}.workflow-visual{height:215px}.example-prompt{font-size:calc((10px) * var(--ark-type-scale,1));margin-inline:13px;padding:10px 11px;min-height:59px}.camera-control{padding:13px 16px 4px}.demo-disclaimer{font-size:calc((8px) * var(--ark-type-scale,1));margin:12px 0}.gear-one{font-size:calc((150px) * var(--ark-type-scale,1))}.gear-two{font-size:calc((100px) * var(--ark-type-scale,1))}.graphic-label strong{font-size:calc((13px) * var(--ark-type-scale,1))}.graphic-label span{font-size:calc((7px) * var(--ark-type-scale,1))}.graphic-label{bottom:13px}.voice-example{padding:20px 18px}.voice-input{height:42px;font-size:calc((7px) * var(--ark-type-scale,1));padding:9px}.voice-input .audio-wave{left:110px;height:20px;top:10px}.voice-arrow{font-size:calc((22px) * var(--ark-type-scale,1));margin:1px}.explanation-steps{gap:8px}.explanation-steps>div{padding:7px 4px}.explanation-steps i{font-size:calc((22px) * var(--ark-type-scale,1))}.explanation-steps span{font-size:calc((8px) * var(--ark-type-scale,1))}.voice-example>p{font-size:calc((9px) * var(--ark-type-scale,1));margin-top:11px}.product-detail-row{flex-direction:column;gap:18px;font-size:calc((10px) * var(--ark-type-scale,1));margin-top:27px}.product-detail-row details{width:100%}.product-detail-row details p{font-size:calc((12px) * var(--ark-type-scale,1))}.story-grid{grid-template-columns:1fr;gap:35px}.story-copy h2 br:nth-of-type(2){display:none}.story-copy .product-logo{height:39px}.story-copy>p{font-size:calc((15px) * var(--ark-type-scale,1));max-width:300px;margin:20px 0 25px}.story-copy .button{font-size:calc((12px) * var(--ark-type-scale,1));width:100%}.story-demo-top{font-size:calc((7px) * var(--ark-type-scale,1));padding:13px}.story-demo-top button{font-size:calc((8px) * var(--ark-type-scale,1))}.footage-pile{height:152px;margin:0 20px}.footage-card{height:98px;top:28px}.footage-card i{height:65px}.footage-card span{font-size:calc((8px) * var(--ark-type-scale,1))}.story-edit{margin:0 15px;padding:12px}.story-edit .edit-clip{font-size:calc((7px) * var(--ark-type-scale,1))}.story-demo .demo-disclaimer{font-size:calc((8px) * var(--ark-type-scale,1));margin:16px 0}.reaktor{grid-template-columns:1fr;gap:30px}.reaktor .product-logo{height:39px}.reaktor h2{font-size:calc((36px) * var(--ark-type-scale,1))}.reaktor>div>p{font-size:calc((15px) * var(--ark-type-scale,1));margin:18px 0}.reaktor-demo{padding:24px}.prompt-bubble{font-size:calc((19px) * var(--ark-type-scale,1))}.event-banner{margin:40px 6% 0;flex-direction:column;align-items:flex-start;padding-block:26px}.event-banner .eyebrow{font-size:calc((8px) * var(--ark-type-scale,1))}.event-banner h2{font-size:calc((27px) * var(--ark-type-scale,1))}.event-banner .button{font-size:calc((11px) * var(--ark-type-scale,1));width:100%}.waitlist-section{padding:65px 6% 40px}.waitlist-section h2{font-size:calc((37px) * var(--ark-type-scale,1))}.waitlist-section p{font-size:calc((13px) * var(--ark-type-scale,1))}.waitlist-icons img{width:31px;height:31px}.faq-section{padding-bottom:45px}.faq-section summary{font-size:calc((12px) * var(--ark-type-scale,1))}.faq-section p{font-size:calc((12px) * var(--ark-type-scale,1))}footer{gap:20px;font-size:calc((10px) * var(--ark-type-scale,1))}footer>span{max-width:190px}footer>div{margin-left:0;width:100%}.motion-toggle{font-size:calc((8px) * var(--ark-type-scale,1));right:10px;bottom:10px;padding:6px 9px}dialog{padding:29px 24px}dialog h2{font-size:calc((30px) * var(--ark-type-scale,1))}dialog>p:not(.eyebrow){font-size:calc((13px) * var(--ark-type-scale,1))}dialog>.eyebrow{font-size:calc((8px) * var(--ark-type-scale,1))}}
@media(max-width:370px){.hero-sticky{min-height:800px}.hero-copy h1{font-size:calc((36px) * var(--ark-type-scale,1))}.hero-visual{top:505px}.hero-copy .button{font-size:calc((10px) * var(--ark-type-scale,1));padding-inline:12px}.availability-note{font-size:calc((7px) * var(--ark-type-scale,1))}.product-logo{height:35px}.status{font-size:calc((6px) * var(--ark-type-scale,1))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.hero-sequence{height:auto;min-height:0}.hero-sticky{position:relative}.hero-copy{opacity:1;transform:none}.hero-visual{transform:none}.hero-scroll-copy{display:none}.motion-ready .reveal{opacity:1;transform:none}}
.floating-tool{opacity:calc(1 - min(1,var(--scroll)*3))}.hero-scroll-copy{top:12%}.hero-scroll-copy strong{font-size:calc((clamp(36px,4vw,55px)) * var(--ark-type-scale,1))}@media(max-width:760px){.hero-scroll-copy{top:24%}.hero-scroll-copy strong{font-size:calc((38px) * var(--ark-type-scale,1))}}
.nowrap{white-space:nowrap}

/* Creator-first suite navigation */
.hero-copy{top:16%;width:49%;max-width:740px}
.hero-copy .eyebrow{margin-bottom:18px}
.hero-copy h1{font-size:calc((clamp(43px,4vw,66px)) * var(--ark-type-scale,1));line-height:1.09;margin-bottom:22px}
.hero-description{font-size:calc((15px) * var(--ark-type-scale,1));line-height:1.8;margin-bottom:23px;max-width:560px}
.hero-description strong{display:inline-block;margin-bottom:3px}
.suite-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:620px}
.suite-card{--product-color:var(--blue);display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:9px;padding:15px 17px;background:#18273a99;border:1px solid #abc8ef30;border-radius:8px;color:var(--paper);font:inherit;transition:background .2s,border-color .2s,transform .2s}
.suite-card:not(:disabled):hover{background:#24374df2;border-color:var(--product-color);transform:translateY(-2px)}
.suite-card-heading{display:flex;gap:10px;align-items:center;min-width:0}
.suite-card-heading img{width:25px;height:24px;flex-shrink:0}
.suite-card-heading strong{font-size:calc((15px) * var(--ark-type-scale,1));letter-spacing:-.025em;font-weight:650}
.suite-arrow{margin-left:auto;color:var(--product-color);font-size:calc((15px) * var(--ark-type-scale,1))}
.suite-description{font-size:calc((11px) * var(--ark-type-scale,1));line-height:1.65;color:#bbc9dd;display:block}
.suite-state{font-size:calc((8px) * var(--ark-type-scale,1));letter-spacing:.04em;color:var(--product-color);margin-top:auto;padding-top:1px}
.suite-arkitect{--product-color:var(--green)}
.suite-reaktor{--product-color:var(--purple)}
.future-feature{color:#a6b6cd;font-size:calc((10px) * var(--ark-type-scale,1))}
.suite-teknician{--product-color:#a2acb9;cursor:not-allowed;background:#15213055;border-style:dashed;border-color:#a3b2c32b;color:#aeb8c7;box-shadow:none}
.suite-teknician .suite-description{color:#98a5b8;font-size:calc((10px) * var(--ark-type-scale,1));line-height:1.65}
.suite-teknician img{opacity:.75}
.planned-integration{font-size:calc((12px) * var(--ark-type-scale,1));color:#aa98bb}
@media(min-width:1650px){.hero-copy{top:18%}.hero-visual{top:28%}}
@media(max-width:1100px) and (min-width:761px){.hero-copy{top:14%;width:50%}.hero-copy h1{font-size:calc((clamp(35px,4.2vw,48px)) * var(--ark-type-scale,1))}.hero-description{font-size:calc((13px) * var(--ark-type-scale,1))}.suite-card{padding:12px;gap:8px}.suite-card-heading{gap:8px}.suite-card-heading strong{font-size:calc((13px) * var(--ark-type-scale,1))}.suite-description{font-size:calc((10px) * var(--ark-type-scale,1))}.suite-teknician .suite-description{font-size:calc((9px) * var(--ark-type-scale,1))}.hero-visual{right:-5%;width:48%;top:31%}.hero-sticky{min-height:800px}}
@media(max-width:760px){.hero-sequence{height:185svh;min-height:1680px}.hero-sticky{min-height:1060px}.hero-copy{top:106px;left:6%;right:6%;width:auto}.hero-copy .eyebrow{font-size:calc((8px) * var(--ark-type-scale,1));margin-bottom:17px}.hero-copy h1{font-size:calc((clamp(30px,8.7vw,44px)) * var(--ark-type-scale,1));line-height:1.13;margin-bottom:20px}.hero-description{font-size:calc((12px) * var(--ark-type-scale,1));line-height:1.8;margin-bottom:20px}.hero-description strong{margin-bottom:5px}.suite-grid{gap:9px;max-width:600px}.suite-card{padding:12px 11px;gap:9px}.suite-card-heading{gap:7px}.suite-card-heading img{width:22px;height:22px}.suite-card-heading strong{font-size:calc((12px) * var(--ark-type-scale,1))}.suite-arrow{font-size:calc((12px) * var(--ark-type-scale,1))}.suite-description{font-size:calc((10px) * var(--ark-type-scale,1));line-height:1.65}.suite-state{font-size:calc((7px) * var(--ark-type-scale,1))}.future-feature{font-size:calc((9px) * var(--ark-type-scale,1))}.suite-teknician .suite-description{font-size:calc((9px) * var(--ark-type-scale,1));line-height:1.65}.hero-visual{top:770px}.hero-scroll-copy{top:19%}.planned-integration{font-size:calc((11px) * var(--ark-type-scale,1))}}
@media(max-width:370px){.hero-copy{top:99px}.hero-copy h1{font-size:calc((30px) * var(--ark-type-scale,1))}.suite-card{padding:11px 9px}.suite-card-heading strong{font-size:calc((11px) * var(--ark-type-scale,1))}.suite-card-heading img{width:19px;height:20px}.suite-description{font-size:calc((9px) * var(--ark-type-scale,1))}.suite-teknician .suite-description{font-size:calc((8.5px) * var(--ark-type-scale,1))}.hero-visual{top:780px}}

/* Scroll-directed video assembly */
.hero-sequence{--assemble:0;--fragment-opacity:0;--speed-opacity:0;--speed-y:28px;--trail-opacity:0;--gate-lift-1:0px;--gate-lift-2:0px;--gate-lift-3:0px}
.hero-scroll-copy{top:11%;z-index:6;pointer-events:none}
.hero-scroll-copy>span{font-size:calc((10px) * var(--ark-type-scale,1));letter-spacing:.2em;margin-bottom:9px}
.hero-scroll-copy strong{font-size:calc((clamp(34px,4vw,55px)) * var(--ark-type-scale,1));line-height:1.15;display:block}
.hero-scroll-copy .youtube-word{display:inline-flex;align-items:center;gap:9px;font:inherit;letter-spacing:inherit;color:inherit;margin:0;vertical-align:baseline}
.video-play-icon{width:.83em;height:.58em;background:#e87474;border-radius:.15em;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 24px #ef64652c;transform:translateY(.01em)}
.video-play-icon:after{content:'';border-left:.18em solid #fff7f0;border-top:.105em solid transparent;border-bottom:.105em solid transparent;margin-left:.04em}
.hero-scroll-copy .speed-line{display:flex;align-items:center;justify-content:center;gap:8px;font-style:normal;font-size:calc((clamp(17px,1.75vw,24px)) * var(--ark-type-scale,1));letter-spacing:-.025em;color:#b9d4ff;margin-top:12px;opacity:var(--speed-opacity);transform:translateY(var(--speed-y));filter:blur(calc((1 - var(--speed-opacity))*5px))}
.speed-line svg{width:20px;height:24px;fill:#c3d9ff}
.assembly-layer{position:absolute;inset:0;pointer-events:none;z-index:5}
.speed-trails{position:absolute;inset:25% 0 0;opacity:var(--trail-opacity);overflow:hidden;z-index:-1}
.speed-trails i{position:absolute;height:1px;width:24%;background:linear-gradient(90deg,transparent,#aacdff85,transparent);transform:translateX(calc(var(--scroll)*170vw - 50vw));top:10%}
.speed-trails i:nth-child(2){top:35%;left:-20%;width:38%}.speed-trails i:nth-child(3){top:67%;left:15%;width:32%}.speed-trails i:nth-child(4){top:80%;left:-40%;width:50%}
.hero-world .islands>g:nth-child(1) .gate{transform:translateY(var(--gate-lift-1))}.hero-world .islands>g:nth-child(2) .gate{transform:translateY(var(--gate-lift-2))}.hero-world .islands>g:nth-child(3) .gate{transform:translateY(var(--gate-lift-3))}
.hero-world .world-grid{transform:translateX(calc(var(--scroll)*-22px)) translateY(calc(var(--scroll)*10px))}
.hero-editor-timeline .edit-clip{transition:none;transform:translateY(calc((1 - var(--scroll))*var(--clip-lift,0px))) translateX(calc((1 - var(--scroll))*var(--clip-offset,0px)))}
.hero-editor-timeline .c1{--clip-lift:7px;--clip-offset:-14px}.hero-editor-timeline .c2{--clip-lift:14px;--clip-offset:-5px}.hero-editor-timeline .c3{--clip-lift:-5px;--clip-offset:9px}.hero-editor-timeline .c4{--clip-lift:12px;--clip-offset:17px}
.hero-editor-timeline .playhead{background:#ec8787;box-shadow:0 0 10px #ed7c7c40}.hero-editor-timeline .playhead:before{border-top-color:#ec8787}
.hero-visual .floating-tool{transform:translateY(calc(var(--scroll)*-55px)) rotate(calc(var(--scroll)*-4deg))}
.real-example{position:absolute;inset:0;background:#101611}
.real-example video{display:block;width:100%;height:100%;object-fit:contain;background:#101611}
.real-example[hidden]{display:none}
.workflow-visual.has-real-example{height:auto;aspect-ratio:16/9}
@media(max-width:760px){.hero-scroll-copy{top:14%;left:5%;right:5%}.hero-scroll-copy strong{font-size:calc((32px) * var(--ark-type-scale,1));max-width:520px;margin:auto}.hero-scroll-copy>span{font-size:calc((8px) * var(--ark-type-scale,1));margin-bottom:10px}.hero-scroll-copy .speed-line{font-size:calc((18px) * var(--ark-type-scale,1));margin-top:11px}.speed-line svg{width:15px;height:18px}.video-play-icon{width:.8em}}
.motion-paused .assembly-layer,.motion-paused .hero-scroll-copy{display:none}
.motion-paused .hero-world .gate,.motion-paused .hero-world .world-grid,.motion-paused .hero-editor-timeline .edit-clip{transform:none}
@media(prefers-reduced-motion:reduce){.assembly-layer,.hero-scroll-copy{display:none}.hero-world .gate,.hero-world .world-grid,.hero-editor-timeline .edit-clip{transform:none}}

.hero-scroll-copy .youtube-word{display:inline;white-space:nowrap}.video-play-icon{vertical-align:middle;transform:translateY(-.055em)}
.video-play-icon{margin-right:.17em;margin-left:.025em}

/* The floating film pieces become the actual timeline clips. */
.hero-visual .editor-shell{overflow:visible}.hero-visual .editor-top{border-radius:12px 12px 0 0}
.hero-editor-timeline{position:relative;z-index:4;border-radius:0 0 12px 12px}
.hero-editor-timeline .timeline-clips:before{content:'';position:absolute;inset:0 0 auto;height:42px;border:1px dashed #abcaf02e;border-radius:4px;background:#9dc2ed06}
.hero-editor-timeline .film-clip{height:calc(42px + var(--flight)*36px);padding:14px 8px;justify-content:center;align-items:center;overflow:visible;font-size:calc((11px) * var(--ark-type-scale,1));font-weight:650;white-space:nowrap;transform:translate(calc(var(--flight)*var(--drift-x)),calc(var(--flight)*var(--drift-y))) rotate(calc(var(--flight)*var(--tilt))) scale(calc(1 + var(--flight)*.16));box-shadow:0 calc(var(--flight)*14px) calc(var(--flight)*28px) #0005;z-index:3;will-change:transform;height:auto;min-height:calc(42px + var(--flight)*36px)}
.film-clip:before,.film-clip:after{content:'';position:absolute;left:6px;right:6px;height:4px;background:repeating-linear-gradient(90deg,#e7f0ff8c 0 5px,transparent 5px 11px);opacity:.65;top:5px}
.film-clip:after{top:auto;bottom:5px}.hero-editor-timeline .film-clip>i{display:none}
.hero-editor-timeline .c1{--drift-x:18px;--drift-y:-290px;--tilt:-12deg}
.hero-editor-timeline .c2{--drift-x:50px;--drift-y:-430px;--tilt:8deg}
.hero-editor-timeline .c3{--drift-x:-95px;--drift-y:-180px;--tilt:-7deg}
.hero-editor-timeline .c4{--drift-x:-5px;--drift-y:-340px;--tilt:11deg}
.motion-paused .hero-editor-timeline .film-clip{transform:none;min-height:42px;box-shadow:none}
.demo-caption{padding:20px 22px 0}.demo-caption .example-prompt{margin:0;padding:0;min-height:0;border:0;background:transparent;font-size:calc((14px) * var(--ark-type-scale,1));line-height:1.65;color:#d8e2cc}
.example-list{display:flex;gap:10px;padding:20px 22px 0}.example-choice{background:#141c13;border:1px solid #c6d5982b;border-radius:6px;padding:4px;flex:1;max-width:210px;color:#b6c3a7;transition:border-color .2s,background .2s;text-align:left}
.example-choice[aria-pressed=true]{border-color:var(--green);background:#c6d59818;color:#edf4e2}.example-choice:hover{border-color:#c6d5988c}.example-choice img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:3px}.example-choice span{font-size:calc((13px) * var(--ark-type-scale,1));display:block;padding:7px 5px 4px}
#demo-audio{border:1px solid #c6d59870;background:#c6d59818;border-radius:5px;color:#e6f0d7;padding:9px 13px;font-size:calc((14px) * var(--ark-type-scale,1));margin-top:14px}#demo-audio[hidden]{display:none}
.real-example>img{display:block;width:100%;height:100%;object-fit:contain}.arkitect-demo .demo-disclaimer{font-size:calc((12px) * var(--ark-type-scale,1));margin:15px 15px 18px}.demo-toolbar>span{font-size:calc((11px) * var(--ark-type-scale,1))}.demo-benefit{font-size:calc((14px) * var(--ark-type-scale,1))}.workflow-tabs button{font-size:calc((16px) * var(--ark-type-scale,1))}.workflow-tabs small{font-size:calc((13px) * var(--ark-type-scale,1))}
.story-copy .story-focus{font-size:calc((12px) * var(--ark-type-scale,1));letter-spacing:.12em;color:#a9c9ff;margin:0 0 17px;max-width:none}.story-copy>p:not(.story-focus){font-size:calc((17px) * var(--ark-type-scale,1));line-height:1.7;max-width:520px}.storyteller h2{font-size:calc((clamp(36px,3.6vw,55px)) * var(--ark-type-scale,1))}
.story-features{margin-top:58px;padding-top:33px;border-top:1px solid var(--line)}.story-feature-intro{display:flex;gap:50px;align-items:start;justify-content:space-between}.story-feature-intro h3{font-size:calc((28px) * var(--ark-type-scale,1));line-height:1.3;font-weight:550;letter-spacing:-.035em;max-width:410px}.story-feature-intro>p{max-width:510px;color:#b8c8df;font-size:calc((16px) * var(--ark-type-scale,1));line-height:1.7}
.story-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:32px}.story-feature-grid article{border-top:2px solid #a9c9ff4d;padding-top:18px}.feature-number{font-size:calc((12px) * var(--ark-type-scale,1));letter-spacing:.07em;color:#91aacd}.story-feature-grid h4{font-size:calc((17px) * var(--ark-type-scale,1));line-height:1.5;font-weight:650;margin:13px 0 9px}.story-feature-grid p{font-size:calc((14px) * var(--ark-type-scale,1));line-height:1.75;color:#b6c5db}
@media(max-width:1100px){.hero-editor-timeline .c1{--drift-y:-210px}.hero-editor-timeline .c2{--drift-x:15px;--drift-y:-290px}.hero-editor-timeline .c3{--drift-x:-45px;--drift-y:-130px}.hero-editor-timeline .c4{--drift-y:-220px}.hero-editor-timeline .film-clip{font-size:calc((9px) * var(--ark-type-scale,1))}.story-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.hero-editor-timeline .film-clip{font-size:calc((7px) * var(--ark-type-scale,1));padding:12px 3px;min-height:calc(42px + var(--flight)*13px)}.hero-editor-timeline .c1{--drift-x:8px;--drift-y:-145px}.hero-editor-timeline .c2{--drift-x:18px;--drift-y:-210px}.hero-editor-timeline .c3{--drift-x:-28px;--drift-y:-90px}.hero-editor-timeline .c4{--drift-x:-7px;--drift-y:-170px}.film-clip:before,.film-clip:after{height:3px;left:4px;right:4px;background-size:9px 3px}.workflow-tabs{display:flex;flex-direction:column}.workflow-tabs button{width:100%;text-align:left;font-size:calc((15px) * var(--ark-type-scale,1));padding:15px 13px;justify-content:flex-start}.workflow-tabs small{display:block;font-size:calc((12px) * var(--ark-type-scale,1))}.workflow-tabs .tab-symbol{font-size:calc((23px) * var(--ark-type-scale,1));display:block}.demo-benefit{font-size:calc((14px) * var(--ark-type-scale,1));padding:0 3px;margin-top:15px}.demo-caption{padding:15px 15px 0}.example-list{padding:15px 15px 0;gap:7px}.example-choice span{font-size:calc((12px) * var(--ark-type-scale,1));padding:6px 3px 4px}.demo-toolbar>span{font-size:calc((9px) * var(--ark-type-scale,1))}.story-copy>p:not(.story-focus){font-size:calc((16px) * var(--ark-type-scale,1))}.story-copy .story-focus{font-size:calc((11px) * var(--ark-type-scale,1))}.story-feature-intro{display:block}.story-feature-intro h3{font-size:calc((27px) * var(--ark-type-scale,1));margin-bottom:15px}.story-feature-intro>p{font-size:calc((15px) * var(--ark-type-scale,1))}.story-feature-grid{gap:25px 18px}.story-feature-grid h4{font-size:calc((16px) * var(--ark-type-scale,1))}.story-feature-grid p{font-size:calc((14px) * var(--ark-type-scale,1))}.feature-number{font-size:calc((10px) * var(--ark-type-scale,1))}.story-features{margin-top:36px;padding-top:25px}}
@media(prefers-reduced-motion:reduce){.hero-editor-timeline .film-clip{transform:none;min-height:42px;box-shadow:none}}

/* Product and launch information links */
footer>div{flex-wrap:wrap;max-width:620px;gap:14px 20px}footer>div a{font-size:calc((11px) * var(--ark-type-scale,1))}.signup-note a{text-decoration:underline;text-underline-offset:3px}

.event-actions{display:flex;align-items:center;justify-content:center;gap:14px;flex-direction:column;flex-shrink:0}.event-instagram{font-size:calc((12px) * var(--ark-type-scale,1));text-decoration:underline;text-underline-offset:4px}

/* A single mobile-only type scale; set to 1 to restore the original size. */
@media(max-width:760px){:root{--ark-type-scale:1.1}}
