@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(assets/font-0.woff2) format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(assets/font-1.woff2) format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:normal;font-display:swap;src:url(assets/font-2.woff2) format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:normal;font-display:swap;src:url(assets/font-3.woff2) format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:normal;font-display:swap;src:url(assets/font-4.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(assets/font-5.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(assets/font-6.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(assets/font-7.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(assets/font-8.woff2) format("woff2")}:root{--paper:#f8f9f3;--ink:#293b31;--muted:#5c685f;--sage:#e4ede6;--green:#355442;--lime:#e7efbb;--lavender:#e7e4f3;--peach:#f5e1d0;--line:#dce1d7;--white:#fff;--radius:20px;--display:"Bricolage Grotesque","Trebuchet MS",sans-serif;--body:"DM Sans","Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:106px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.55}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed}img,svg{max-width:100%}img{display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(48px,5.2vw,76px)}h2{font-size:34px}h3{font-size:23px}p{color:var(--muted)}button{border:0}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #6e46a1;outline-offset:5px}h1:focus,section:focus,[tabindex="-1"]:focus{outline:none}[hidden]{display:none!important}.wrap{max-width:1280px;margin:auto;padding-inline:40px}.icon{width:21px;height:21px;flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:100;background:var(--ink);color:#fff;padding:10px 20px;border-radius:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.initial-loading{padding:60px}.site-header{position:sticky;top:0;z-index:20;background:#f8f9f3f5;border-bottom:1px solid var(--line)}.header-inner{max-width:1280px;height:82px;margin:auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:32px}.logo{display:inline-flex;flex-shrink:0}.logo-word{font-family:var(--display);font-size:39px;line-height:1;font-weight:500;letter-spacing:-.065em}.logo-initial{font-weight:700}.logo-dot{color:#c4abeb}.desktop-nav{display:flex;align-items:center;gap:36px;margin-left:auto;font-size:14px;font-weight:500}.desktop-nav a{display:flex;gap:6px;align-items:center;min-height:44px;position:relative}.desktop-nav a:after{content:"";height:1px;position:absolute;bottom:8px;left:0;right:0;background:currentColor;opacity:0}.desktop-nav a:hover:after,.desktop-nav a[aria-current]:after{opacity:1}.desktop-nav .icon{width:15px;height:15px}.header-controls{display:flex;align-items:center;gap:16px}.language-switch{display:flex;align-items:center;font-size:12px;gap:2px;border-left:1px solid var(--line);padding-left:25px}.language-switch button{min-width:30px;min-height:44px;background:none;font-size:12px;padding:6px;font-weight:400;color:var(--muted)}.language-switch button[aria-pressed=true]{font-weight:700;color:var(--ink)}.language-switch span{color:#889189}.header-controls .menu-toggle{display:none}.icon-button{display:flex;align-items:center;justify-content:center;background:none;width:44px;height:44px;border-radius:8px}.icon-button:hover{background:#ecede4}.mobile-nav{display:none;border-top:1px solid var(--line);padding:12px 24px 20px;background:var(--paper)}.mobile-nav a{display:block;padding:12px;font-size:17px}.hero{padding-top:38px}.hero-heading{display:flex;justify-content:space-between;align-items:center;gap:40px}.hero h1{flex:1;line-height:1.02;font-weight:500;letter-spacing:-.055em}.hero-description{width:43%;padding-top:14px}.hero-description p{font-size:17px;line-height:1.65;max-width:465px}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:24px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:49px;padding:13px 23px;border-radius:10px;font-weight:500;font-size:14px;line-height:1.3;transition:background-color .16s,box-shadow .16s;white-space:normal}.button.primary{background:var(--green);color:#fff}.button.primary:hover{background:#243f2e;box-shadow:0 3px #bdd2ad}.button:active{transform:translateY(1px)}.button.secondary{background:var(--lime);color:var(--ink)}.button.secondary:hover{background:#dae5a2}.text-link{font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#a1aba0;min-height:44px}.text-link:hover{text-decoration-color:var(--ink)}.intro-film{margin-top:30px;border-radius:24px;overflow:hidden;height:212px;background:var(--sage);display:flex;position:relative}.film-copy{padding:24px 36px;width:57%;position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto;column-gap:28px;align-items:center}.unavailable-label{display:inline-flex;gap:7px;align-items:center;font-size:11px;font-weight:500;color:#4d6254}.unavailable-label .icon{width:15px;height:15px}.film-copy>.unavailable-label{grid-column:1/-1;align-self:start}.film-copy h2{font-size:34px;line-height:1.06;letter-spacing:-.04em;font-weight:500}.film-copy p{font-size:13px;max-width:185px;color:#4e6355;align-self:center}.film-steps{grid-column:1/-1;display:flex;align-items:center;gap:13px;font-size:11px}.film-steps>span{display:flex;align-items:center;gap:7px}.film-steps b{background:#fff9;border-radius:50%;font-size:10px;width:20px;height:20px;display:grid;place-items:center;font-weight:500}.film-steps>.icon{width:16px;height:16px;color:#7d8e7f}.film-art{mask-image:linear-gradient(90deg,transparent,black 12%);width:43%;position:relative;overflow:hidden}.film-art img{height:100%;width:100%;object-fit:cover;object-position:50% 50%;mix-blend-mode:normal}.catalogue{padding-top:40px;padding-bottom:64px;scroll-margin-top:96px}.section-heading{display:flex;gap:24px;justify-content:space-between;align-items:center}.section-heading h2{font-size:30px;font-weight:500;letter-spacing:-.04em}.section-heading p{font-size:13px;margin-top:7px}.search-field{display:flex;align-items:center;gap:10px;border:1px solid #cbd3c8;border-radius:10px;padding-left:15px;min-width:266px;width:285px;background:#fffef8}.search-field>.icon{width:18px;height:18px;color:#657465}.search-field:focus-within{border-color:var(--green);box-shadow:0 0 0 2px #dde6d6}.search-field input{min-width:0;flex:1;padding:12px 0;background:none;color:var(--ink);border:0;font-size:13px;height:44px;outline:none}.search-field input:focus-visible{outline:0}.search-field input::-webkit-search-cancel-button{display:none}.search-field input::placeholder{color:#697568}.search-field .icon-button{width:38px;height:40px;flex-shrink:0}.search-field .icon-button .icon{width:15px;height:15px}.catalogue-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0}.filters{display:flex;flex-wrap:wrap;gap:8px}.filter{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:37px;padding:8px 16px;border-radius:20px;background:transparent;font-size:12px;border:1px solid var(--line);white-space:nowrap}.filter .icon{width:14px;height:14px}.filter:hover{background:#edf0e5;border-color:#b4c1af}.filter[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.catalogue-meta{display:flex;gap:20px;align-items:center;font-size:11px;color:var(--muted)}.reset-button{background:none;padding:8px 0;min-height:36px;text-decoration:underline;text-underline-offset:4px;font-size:11px}#result-count{white-space:nowrap}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tool-card{display:block;min-width:0;border-radius:18px;outline-offset:5px!important}.card-preview{position:relative;border-radius:18px;overflow:hidden;height:254px;transition:box-shadow .2s}.tool-card:hover .card-preview{box-shadow:0 7px 18px #293b3110}.tool-card:hover .card-open{background:var(--ink);color:#fff}.tool-card:active .card-preview{box-shadow:0 0 0 2px var(--green)}.preview-badge{position:absolute;top:17px;left:17px;background:#fffef4cf;color:#38463a;border-radius:6px;padding:5px 9px;font-size:10px;line-height:1.4}.card-open{position:absolute;bottom:16px;right:16px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#ffffffab;transition:background-color .2s}.card-open .icon{width:16px;height:16px}.card-content{padding:17px 2px 0}.card-category{font-size:10px;color:#5f6c61;display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.card-category>span{font-size:9px;background:var(--peach);color:#68513e;padding:2px 6px;border-radius:4px}.card-content h3{font-size:21px;font-weight:600;letter-spacing:-.025em}.card-content p{font-size:12px;line-height:1.6;margin-top:7px;max-width:320px}.tool-visual{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate}.calendar-visual{background:#e3ebe4}.desktop-monitor{position:absolute;top:47px;left:11%;width:78%;filter:drop-shadow(0 8px 7px #35443719)}.desktop-screen{position:relative;height:153px;padding:5px;background:#f6f5ef;border-radius:8px 8px 0 0;overflow:hidden}.mountains{position:absolute;width:100%;height:100%;inset:0;display:block}.desktop-screen>.mountains{width:calc(100% - 10px);height:calc(100% - 10px);inset:5px;border-radius:4px}.desktop-icons{position:absolute;left:13px;top:13px;display:flex;flex-direction:column;gap:5px}.desktop-icons i{color:#e9eee0;height:15px}.desktop-icons .icon{width:13px;height:13px}.calendar-widget{position:absolute;top:30px;right:13px;width:61%;padding:8px;background:#f8f9f0ed;border-radius:6px;box-shadow:0 3px 14px #20493312}.calendar-head{display:flex;justify-content:space-between;font-size:7px;line-height:1.2;font-weight:600;margin-bottom:7px}.calendar-head>span:last-child{font-weight:400;color:#6e796b}.calendar-days{display:flex;justify-content:space-between;gap:1px}.calendar-days>span{display:flex;flex-direction:column;align-items:center;font-size:8px;width:18px;padding:3px 0;line-height:1.4}.calendar-days small{font-size:6px;font-weight:400}.calendar-days b{font-weight:500}.calendar-days .selected{background:#cdda91;border-radius:4px}.calendar-task{display:flex;gap:4px;align-items:center;font-size:6px;margin-top:8px;line-height:1.3}.calendar-task i{width:6px;height:6px;border:1px solid #819574;border-radius:2px;flex-shrink:0}.calendar-task small{font-size:5px;margin-left:auto;color:#70836a}.desktop-taskbar{position:absolute;bottom:7px;left:5px;right:5px;height:9px;background:#e5eaddc4;display:flex;justify-content:center;gap:4px;align-items:center}.desktop-taskbar>span{width:4px;height:4px;background:#426052;border-radius:1px}.desktop-taskbar small{position:absolute;right:5px;font-size:4px}.monitor-chin{height:9px;background:#d8ded6;border-radius:0 0 5px 5px}.monitor-stand{width:46px;height:20px;position:relative;margin:auto;background:#c8d2c7;clip-path:polygon(25% 0,75% 0,75% 70%,100% 92%,100% 100%,0 100%,0 92%,25% 70%)}.visual-note{position:absolute;bottom:14px;left:18px;font-family:var(--display);font-size:10px;letter-spacing:-.02em;color:#4f6656;display:flex;align-items:center;gap:5px;line-height:1.2;max-width:75%}.visual-note .icon{width:12px;height:12px}.timeline-visual{background:var(--lavender)}.editing-window{position:absolute;top:45px;left:9%;width:82%;height:177px;transform:rotate(-3deg);background:#fbfaf7;border-radius:7px;box-shadow:0 9px 14px #44415a17;overflow:hidden}.window-top{height:20px;background:#f6f5f0;display:flex;align-items:center;justify-content:space-between;padding:0 8px;gap:5px;font-size:6px;color:#64627c;border-bottom:1px solid #e4e2ed}.window-dots{display:flex;gap:3px}.window-dots i{width:3px;height:3px;border-radius:50%;background:#aca7bd}.window-top b{font-weight:700;background:#e4def2;color:#665688;font-size:7px;padding:1px 3px;border-radius:2px}.editing-view{display:flex;position:relative;gap:8px;height:75px;padding:8px;background:#edebf2}.edit-sidebar{width:26%;display:flex;flex-direction:column;gap:5px;padding:4px}.edit-sidebar i{width:100%;height:5px;background:#d6d2e0;border-radius:2px}.edit-sidebar i:nth-child(2){width:65%}.edit-sidebar i:nth-child(4){width:80%}.edit-video{position:relative;width:58%;overflow:hidden;border-radius:2px}.edit-video .mountains{filter:saturate(.8)}.video-title{position:absolute;bottom:11px;left:9px;color:#fff;font-family:var(--display);font-size:9px;letter-spacing:-.02em}.edit-tools{display:flex;flex-direction:column;gap:5px;width:9%}.edit-tools i{height:9px;background:#d9d5e4;border-radius:2px}.timeline-ruler{height:16px;display:flex;justify-content:space-around;align-items:center;font-size:5px;color:#746d8a;background:#faf9fc}.timeline-tracks{height:62px;position:relative;display:flex;flex-direction:column;gap:4px;padding:4px 9px 6px 25px;background:#f7f5fa}.track{display:flex;gap:3px;height:12px}.track i{display:block;border-radius:2px}.track.purple i{background:#b6a7d6;width:36%}.track.purple i:nth-child(2){background:#9481bd;width:27%}.track.peach{padding-left:20px}.track.peach i{width:46%;background:#e2b5a4}.track.peach i:nth-child(2){width:22%;background:#e5c3b5}.track.mint i{width:94%;background:repeating-linear-gradient(90deg,#a3c5b4 0 4px,#c0d7c8 4px 5px)}.timeline-needle{position:absolute;left:46%;width:1px;top:0;bottom:0;background:#6d528e}.timeline-needle:before{content:"";position:absolute;left:-3px;top:-3px;width:7px;height:5px;clip-path:polygon(0 0,100% 0,50% 100%);background:#6d528e}.timeline-visual .visual-note{color:#65567e}.sample-visual{background:var(--peach)}.sample-sheet{position:absolute;top:55px;left:23%;width:54%;height:160px;border-radius:8px}.back-sheet{background:#d8ae94;transform:rotate(-10deg) translate(-9px,-5px)}.front-sheet{padding:15px;background:#fffcf4;transform:rotate(7deg);box-shadow:0 9px 12px #86532b15}.sample-header{font-family:var(--display);font-size:12px;display:flex;justify-content:space-between;align-items:center;letter-spacing:-.02em}.sample-header .icon{width:13px;height:13px;color:#b69665}.sample-blocks{display:flex;gap:6px;margin:13px 0}.sample-blocks i{height:32px;width:30%;background:#e3e9d2;border-radius:5px}.sample-blocks i:nth-child(2){background:#eee0cc}.sample-blocks i:nth-child(3){background:#ded9ed}.sample-row{display:flex;align-items:center;gap:7px;margin-top:9px}.sample-row b{width:8px;height:8px;border:1px solid #c6c9b9;border-radius:2px}.sample-row span{height:4px;width:72%;background:#e1e3d7;border-radius:2px}.sample-row:nth-last-of-type(2) span{width:56%}.sample-footer{font-size:6px;position:absolute;bottom:12px;left:15px;color:#8f836c}.sample-flower{position:absolute;width:49px;height:49px;left:15%;bottom:38px;transform:rotate(-12deg);filter:drop-shadow(0 3px 2px #8c482018)}.sample-flower i{position:absolute;width:27px;height:27px;background:#d89564;border-radius:50%}.sample-flower i:nth-child(1){left:0;top:0}.sample-flower i:nth-child(2){right:0;top:0}.sample-flower i:nth-child(3){left:0;bottom:0}.sample-flower i:nth-child(4){right:0;bottom:0}.sample-flower b{position:absolute;top:18px;left:18px;width:13px;height:13px;background:#f4c27a;border-radius:50%}.sample-visual .visual-note{color:#7c573b}.empty-state{grid-column:1/-1;padding:50px 20px 58px;text-align:center;border:1px dashed #c3cbbd;border-radius:20px;background:#f1f3e9}.empty-state>.icon{width:32px;height:32px;margin-bottom:16px}.empty-state p{margin:10px 0 22px;font-size:14px}.workflow-section{background:#eef1e5;border-block:1px solid #e4e8d9;padding:64px 0 40px;scroll-margin-top:80px}.workflow-heading{display:flex;gap:48px;align-items:center;justify-content:space-between}.workflow-heading h2{font-size:42px;max-width:660px;font-weight:500;letter-spacing:-.045em}.workflow-heading>p{max-width:340px;font-size:15px}.workflow-steps{padding:0;margin:36px 0 32px;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.workflow-steps h3{font-size:22px;font-weight:500;margin:17px 0 10px}.workflow-steps p{font-size:13px;line-height:1.7;max-width:320px}.step-art{width:60px;height:60px;position:relative;border-radius:16px;background:#e0e8cd;display:grid;place-items:center}.step-art>.icon{width:30px;height:30px;color:#456046}.step-art span{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;background:#f8f9f3;font-size:10px;display:grid;place-items:center;border:1px solid #d1d9c4}.step-art-1{background:#eae1c6;border-radius:16px 16px 16px 4px}.step-art-1>.icon{color:#756442}.step-art-2{background:#e5def0;border-radius:50%}.step-art-2>.icon{color:#74618b}.agent-note{display:flex;gap:10px;align-items:center;border-top:1px solid #d8dfce;padding-top:21px;font-size:12px}.agent-note .icon{width:17px;height:17px;color:#637458}.guide-banner{margin-top:42px;margin-bottom:64px;max-width:1200px;background:var(--lavender);padding:26px 34px;border-radius:18px;display:flex;align-items:center;gap:20px;position:relative;overflow:hidden}.guide-symbol{width:50px;height:50px;border-radius:14px;background:#f6f2fb;display:grid;place-items:center;color:#6e5d84}.guide-symbol>.icon{width:25px;height:25px}.guide-banner p{font-size:13px;color:#625274}.guide-banner a{font-family:var(--display);font-size:24px;letter-spacing:-.03em;display:flex;gap:16px;align-items:center;color:#4b395e;min-height:42px}.guide-banner a:hover{text-decoration:underline;text-underline-offset:4px}.banner-flower{margin-left:auto;color:#b8a3d0;font-size:74px;line-height:1;transform:rotate(20deg);padding-right:12px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;padding-bottom:76px}.faq>h2{font-size:36px;font-weight:500;max-width:320px;letter-spacing:-.045em}.faq-list details{border-bottom:1px solid var(--line);padding:18px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{font-size:14px;font-weight:500;list-style:none;display:flex;justify-content:space-between;gap:20px;cursor:pointer;min-height:30px;align-items:center}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .icon{width:17px;height:17px;transition:transform .15s}.faq-list details[open] summary .icon{transform:rotate(45deg)}.faq-list details p{padding-top:15px;font-size:13px;line-height:1.75;max-width:540px}.site-footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:35px;padding-bottom:32px;gap:40px}.site-footer .logo-word{font-size:31px}.site-footer p{font-size:11px;margin-top:9px}.footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:25px;font-size:12px}.footer-links a:hover{text-decoration:underline}.footer-links span{color:var(--muted);font-size:10px}.detail-page,.guide-page{padding-top:28px}.back-link{display:inline-flex;gap:9px;align-items:center;font-size:12px;font-weight:500;min-height:42px}.back-link .icon{width:16px;height:16px}.back-link:hover{text-decoration:underline;text-underline-offset:4px}.detail-heading{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:25px 0 32px}.product-category{display:flex;align-items:center;gap:14px;font-size:12px;margin-bottom:16px;font-weight:500;color:#58714f}.product-category>span{background:#e9eede;color:#506148;font-size:10px;padding:4px 8px;border-radius:5px;font-weight:400}.detail-heading h1{font-size:clamp(42px,4.3vw,62px);font-weight:500;letter-spacing:-.05em;max-width:830px}.detail-heading p{font-size:17px;max-width:690px;margin-top:15px;line-height:1.6}.detail-heading>.button{flex-shrink:0}.detail-preview{margin:0}.detail-preview .tool-visual{height:440px;border-radius:24px}.detail-preview figcaption{font-size:11px;color:var(--muted);padding:13px 3px 0}.large .desktop-monitor{width:520px;left:50%;margin-left:-260px;top:35px}.large .desktop-screen{height:310px;border-radius:13px 13px 0 0;padding:10px}.large .desktop-screen>.mountains{width:calc(100% - 20px);height:calc(100% - 20px);inset:10px;border-radius:5px}.large .desktop-icons{top:25px;left:25px;gap:12px}.large .desktop-icons i{height:20px}.large .desktop-icons .icon{width:20px;height:20px}.large .calendar-widget{top:54px;right:32px;padding:15px;border-radius:12px;width:58%}.large .calendar-head{font-size:14px;margin-bottom:15px}.large .calendar-days>span{font-size:16px;width:36px;padding:5px 0}.large .calendar-days small{font-size:11px}.large .calendar-task{font-size:11px;gap:9px;margin-top:15px}.large .calendar-task i{width:11px;height:11px}.large .calendar-task small{font-size:9px}.large .desktop-taskbar{height:17px;left:10px;right:10px;bottom:10px;gap:8px}.large .desktop-taskbar>span{width:7px;height:7px}.large .desktop-taskbar small{font-size:8px;right:11px}.large .monitor-chin{height:18px}.large .monitor-stand{height:45px;width:92px}.large .visual-note{font-size:14px;left:28px;bottom:22px}.large .visual-note .icon{width:17px;height:17px}.large .editing-window{width:570px;height:331px;left:50%;margin-left:-285px;top:44px}.large .window-top{height:36px;font-size:11px;padding:0 15px}.large .window-dots{gap:5px}.large .window-dots i{width:5px;height:5px}.large .window-top b{font-size:12px;padding:2px 5px}.large .editing-view{height:148px;padding:14px;gap:14px}.large .edit-sidebar{gap:10px;padding:8px}.large .edit-sidebar i{height:8px}.large .edit-tools{gap:10px}.large .edit-tools i{height:18px}.large .video-title{font-size:19px;left:19px;bottom:26px}.large .timeline-ruler{height:28px;font-size:9px}.large .timeline-tracks{height:115px;padding:8px 20px 12px 48px;gap:7px}.large .track{height:25px;gap:6px}.large .track.peach{padding-left:36px}.large .sample-sheet{width:290px;height:290px;left:50%;margin-left:-145px;top:66px;border-radius:15px}.large .front-sheet{padding:27px}.large .sample-header{font-size:22px}.large .sample-header .icon{width:24px;height:24px}.large .sample-blocks{gap:11px;margin:24px 0}.large .sample-blocks i{height:59px;border-radius:9px}.large .sample-row{gap:13px;margin-top:16px}.large .sample-row b{width:14px;height:14px}.large .sample-row span{height:7px}.large .sample-footer{font-size:11px;bottom:20px;left:27px}.large .sample-flower{width:83px;height:83px;left:calc(50% - 204px);bottom:80px}.large .sample-flower i{width:46px;height:46px}.large .sample-flower b{top:31px;left:31px;width:22px;height:22px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:72px;margin-top:45px}.detail-section{padding:0 0 40px}.detail-section h2{font-size:30px;margin-bottom:20px;font-weight:500}.lead-copy{font-size:16px;line-height:1.8}.feature-list{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:13px}.feature-list li{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:#4e6352;line-height:1.65}.feature-list .icon{width:18px;height:18px;margin-top:3px;color:#638349}.agent-role{padding:26px 28px;background:#eaf0db;border-radius:15px;margin:0 0 42px}.agent-role>span{display:flex;gap:7px;align-items:center;font-size:11px;font-weight:500;color:#5d714c}.agent-role>span>.icon{width:15px;height:15px}.agent-role h3{font-size:23px;margin:10px 0 12px;font-weight:500}.agent-role p{font-size:13px;line-height:1.8;color:#536449}.prompt-list{display:grid;gap:10px}.prompt-list blockquote{display:flex;align-items:flex-start;gap:12px;background:#eeecf5;border-radius:10px;padding:16px 18px;margin:0}.prompt-list .icon{color:#7d6993;width:17px;height:17px;margin-top:1px}.prompt-list p{color:#4f4562;font-size:14px;line-height:1.6}.fine-print{font-size:11px!important;line-height:1.7;margin-top:15px}.tutorial-placeholder{display:flex;gap:22px;background:#ecefe7;padding:27px;border-radius:16px;margin-bottom:42px}.tutorial-icon{width:66px;height:80px;border:1px solid #c5cec0;border-radius:10px;display:grid;place-items:center;color:#708564;flex-shrink:0;background:#f6f7ee}.tutorial-icon>.icon{width:30px;height:30px}.tutorial-placeholder h3{font-size:24px;margin:8px 0;font-weight:500}.tutorial-placeholder p{font-size:12px;line-height:1.7;max-width:430px}.numbered-steps{list-style:none;padding:0;margin:27px 0 0;display:grid;gap:27px}.numbered-steps li{display:flex;gap:20px;align-items:flex-start}.step-number{width:33px;height:33px;flex-shrink:0;background:#e8eddc;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-size:14px;font-weight:500;line-height:1}.numbered-steps h3{font-size:21px;font-weight:500;letter-spacing:-.03em;line-height:1.25;margin-bottom:10px}.numbered-steps p{font-size:13px;line-height:1.8}.lively-link{margin:20px 0 0 53px;font-size:12px}.good-to-know{border-top:1px solid var(--line);padding:25px 0 20px}.good-to-know h3{font-size:21px;margin-bottom:12px;font-weight:500}.good-to-know p{font-size:12px;line-height:1.8}.requirements-panel{padding:27px;background:#f0f2e9;border:1px solid #dce2d3;border-radius:15px}.requirements-panel h2{font-size:26px;font-weight:500}.requirements-panel dl{margin:22px 0 0}.requirements-panel dl>div{padding:15px 0;border-top:1px solid #dce2d3}.requirements-panel dl>div:last-child{padding-bottom:0}.requirements-panel dt{font-size:12px;font-weight:600;margin-bottom:5px}.requirements-panel dd{font-size:12px;line-height:1.75;color:var(--muted);margin:0}.download-panel{background:var(--lavender);border-radius:15px;padding:28px;margin-top:20px}.download-icon{width:46px;height:46px;border-radius:10px;background:#f4f0fa;display:grid;place-items:center;color:#756389;margin-bottom:21px}.download-icon>.icon{width:24px;height:24px}.download-panel h2{font-size:29px;font-weight:500;max-width:250px;color:#4e3f60;margin-bottom:16px}.download-panel p{font-size:12px;line-height:1.75;color:#685d74}.download-panel .button{margin-top:23px;width:100%;font-size:11px;gap:8px;min-height:46px}.download-panel .button:disabled{background:#d9d3e2;color:#5a5264;box-shadow:none}.download-panel .button .icon{width:16px;height:16px}.aside-guide{display:flex;align-items:center;gap:12px;margin:22px 6px;padding:8px 0;font-size:12px}.aside-guide>span{display:flex;flex-direction:column;gap:4px;flex:1}.aside-guide small{font-size:10px;color:var(--muted)}.aside-guide strong{font-weight:500;font-size:12px;line-height:1.5}.aside-guide>.icon{width:20px;height:20px}.aside-guide>.icon:last-child{width:17px;height:17px}.aside-guide:hover strong{text-decoration:underline}.bottom-back{margin:25px 0 50px}.guide-heading{display:grid;grid-template-columns:1.4fr .8fr;gap:48px;align-items:center;margin:25px 0 58px}.guide-heading h1{font-size:clamp(40px,4.5vw,65px);letter-spacing:-.05em;font-weight:500;line-height:1.08}.guide-heading p{font-size:16px;line-height:1.75;max-width:650px;margin-top:22px}.guide-heading .product-category>.icon{width:18px;height:18px}.guide-illustration{border-radius:50% 50% 22% 22%;overflow:hidden;background:var(--sage);aspect-ratio:1}.guide-illustration img{height:100%;width:100%;object-fit:cover;mix-blend-mode:normal}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:80px}.guide-layout .numbered-steps{margin:0;gap:33px}.guide-layout .numbered-steps h3{font-size:25px}.guide-layout .numbered-steps p{font-size:14px;line-height:1.85}.guide-layout .step-number{width:39px;height:39px}.first-message{background:#e9eddb;padding:28px;border-radius:16px;align-self:start;position:sticky;top:120px}.message-icon{width:45px;height:45px;background:#f6f8ed;display:grid;place-items:center;border-radius:50%;margin-bottom:20px}.first-message h2{font-size:27px;font-weight:500}.first-message blockquote{font-family:var(--display);font-size:21px;line-height:1.45;letter-spacing:-.025em;margin:22px 0;color:#405039}.first-message p{font-size:11px;line-height:1.85}.guide-end{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--line);margin-top:50px;padding:36px 0 60px}.guide-end h2{font-size:30px;font-weight:500}.guide-end p{font-size:14px;margin-top:10px}.not-found{text-align:center;padding-top:75px;padding-bottom:90px}.not-found-art{width:105px;height:105px;border-radius:32px;background:var(--peach);display:grid;place-items:center;margin:0 auto 32px;transform:rotate(-8deg)}.not-found-art>.icon{width:53px;height:53px;color:#a97750}.not-found h1{font-size:52px;font-weight:500}.not-found p{margin:20px auto 30px;max-width:440px;font-size:15px}.product-video{max-width:100%;border-radius:16px;margin-bottom:40px}@media(min-width:1450px){.hero{padding-top:44px}.hero-heading h1{font-size:80px}.intro-film{height:230px}.catalogue{padding-top:44px}}@media(max-width:1100px){.wrap,.header-inner{padding-inline:30px}.desktop-nav{gap:23px}.hero h1{font-size:64px}.hero-description{width:46%}.hero-description p{font-size:15px}.hero-actions{gap:18px}.intro-film{height:200px}.film-copy{padding:22px 25px;column-gap:20px}.film-copy h2{font-size:29px}.film-copy p{font-size:12px}.card-preview{height:230px}.desktop-monitor{top:47px;left:9%;width:82%}.desktop-screen{height:134px}.calendar-widget{padding:6px;width:65%;right:10px;top:28px}.calendar-head{font-size:6px}.calendar-days>span{font-size:7px}.calendar-task{font-size:5px}.editing-window{top:46px;height:157px}.editing-view{height:66px}.timeline-tracks{height:53px}.track{height:10px}.sample-sheet{top:52px;height:145px;padding:12px}.sample-header{font-size:10px}.sample-blocks{margin:10px 0}.sample-blocks i{height:27px}.sample-row{margin-top:8px}.card-content h3{font-size:19px}.card-content p{font-size:11px}.workflow-heading h2{font-size:37px}.workflow-steps{gap:30px}.guide-banner{margin-inline:30px}.faq{gap:60px}.detail-layout{gap:35px;grid-template-columns:minmax(0,1fr) 300px}.detail-heading h1{font-size:48px}.detail-heading .button{font-size:12px}.detail-heading p{font-size:15px}.guide-layout{gap:40px;grid-template-columns:minmax(0,1fr) 280px}.large .desktop-screen{height:310px}.large .calendar-widget{padding:15px;width:58%;right:32px;top:54px}.large .calendar-head{font-size:14px}.large .calendar-days>span{font-size:16px}.large .calendar-task{font-size:11px}.large .editing-window{height:331px}.large .editing-view{height:148px}.large .timeline-tracks{height:115px}.large .track{height:25px}.large .sample-sheet{height:290px;padding:27px}.large .sample-header{font-size:22px}.large .sample-blocks{margin:24px 0}.large .sample-blocks i{height:59px}.large .sample-row{margin-top:16px}}@media(max-width:800px){.header-inner{height:74px;gap:15px}.logo-word{font-size:36px}.desktop-nav{gap:17px;font-size:12px}.language-switch{padding-left:15px}.hero{padding-top:32px}.hero h1{font-size:52px}.hero-description{width:48%;padding-top:4px}.hero-description p{font-size:13px}.hero-description p br{display:none}.hero-actions{gap:12px;margin-top:18px;flex-wrap:wrap}.hero-actions .button{font-size:12px;padding:12px 17px;gap:12px;min-height:44px}.hero-actions .text-link{font-size:12px}.intro-film{height:190px}.film-copy{width:59%;grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.film-copy h2{font-size:30px}.film-copy>p{display:none}.film-art{width:41%}.film-steps{gap:8px;font-size:9px}.film-steps b{width:16px;height:16px;font-size:9px}.film-steps>span{gap:4px}.section-heading h2{font-size:26px}.section-heading{gap:20px}.search-field{width:220px;min-width:210px}.catalogue-controls{gap:12px}.filter{padding:8px 12px;font-size:11px}.catalogue-meta{gap:10px}.reset-button{font-size:10px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.card-preview{height:248px}.desktop-screen{height:154px}.calendar-head{font-size:7px}.calendar-days>span{font-size:8px}.calendar-task{font-size:6px}.editing-window{height:177px}.editing-view{height:76px}.timeline-tracks{height:62px}.track{height:12px}.sample-sheet{height:160px;padding:15px}.sample-header{font-size:12px}.sample-blocks{margin:13px 0}.sample-blocks i{height:32px}.workflow-heading{align-items:flex-start;gap:25px}.workflow-heading h2{font-size:34px}.workflow-heading>p{max-width:240px;font-size:13px}.workflow-steps{gap:24px}.workflow-steps h3{font-size:20px}.workflow-steps p{font-size:12px}.faq{grid-template-columns:1fr;gap:26px}.faq>h2{max-width:460px}.site-footer{gap:24px}.footer-links{justify-content:flex-end;gap:15px}.footer-links span{width:100%;text-align:right}.detail-heading{gap:20px;align-items:flex-start}.detail-heading h1{font-size:42px}.detail-heading>.button{display:none}.detail-layout{grid-template-columns:1fr;gap:24px;margin-top:32px}.detail-aside{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.download-panel{margin:0}.aside-guide{grid-column:1/-1;margin:0}.detail-preview .tool-visual{height:400px}.large .desktop-monitor{width:480px;margin-left:-240px}.large .desktop-screen{height:280px}.large .calendar-widget{width:61%;right:24px}.large .visual-note{font-size:12px}.large .editing-window{width:520px;margin-left:-260px;top:34px}.large .sample-sheet{top:45px}.large .sample-flower{bottom:60px}.guide-heading{gap:28px;grid-template-columns:1.6fr .9fr;margin-bottom:40px}.guide-heading h1{font-size:43px}.guide-heading p{font-size:14px}.guide-layout{grid-template-columns:1fr;gap:35px}.first-message{position:static}.first-message blockquote{max-width:620px}.guide-end h2{font-size:26px}}@media(max-width:640px){html{scroll-padding-top:88px}.wrap{padding-inline:22px}.header-inner{padding:0 22px;height:70px}.logo-word{font-size:34px}.desktop-nav{display:none}.header-controls{gap:8px}.language-switch{border:0;padding-left:0}.language-switch button{min-width:30px;font-size:11px}.header-controls .menu-toggle{display:flex}.mobile-nav{display:block}.hero{padding-top:29px}.hero-heading{display:block}.hero h1{font-size:clamp(44px,10.5vw,63px);line-height:1.05;max-width:500px}.hero-description{width:100%;padding-top:18px}.hero-description p{font-size:14px;max-width:400px;line-height:1.75}.hero-description p br{display:block}.hero-actions{gap:22px;margin-top:21px}.hero-actions .button{min-height:47px;font-size:13px;padding:13px 18px;gap:16px}.hero-actions .text-link{font-size:12px}.intro-film{height:202px;margin-top:27px;border-radius:18px}.film-copy{width:56%;padding:20px;grid-template-rows:auto 1fr auto;gap:10px}.film-copy h2{font-size:27px;letter-spacing:-.035em}.film-copy .unavailable-label{font-size:9px;gap:5px;white-space:nowrap}.film-copy .unavailable-label .icon{width:12px;height:12px}.film-steps{flex-wrap:wrap;gap:5px;line-height:1.3;font-size:8px}.film-steps>.icon{width:10px;height:10px}.film-steps b{display:none}.film-art{width:44%}.film-art img{object-fit:contain;object-position:center;height:100%;width:100%;transform:scale(1.35)}.catalogue{padding-top:32px;padding-bottom:42px;scroll-margin-top:86px}.section-heading{display:block}.section-heading h2{font-size:28px;max-width:340px;line-height:1.13}.section-heading p{font-size:12px;margin-top:9px}.search-field{width:100%;margin-top:20px}.catalogue-controls{display:block;margin:17px 0 18px}.filters{gap:7px}.filter{font-size:10px;min-height:36px;padding:8px 12px}.catalogue-meta{margin-top:10px;min-height:22px;justify-content:flex-end}.catalogue-meta .reset-button{margin-right:auto;min-height:25px;padding:5px 0}.tool-grid{grid-template-columns:1fr;gap:29px}.card-preview{height:270px}.desktop-monitor{top:50px;left:12%;width:76%}.desktop-screen{height:169px}.calendar-widget{width:62%;padding:9px;top:34px;right:13px}.calendar-head{font-size:7px}.calendar-days>span{font-size:9px;width:23px}.calendar-days small{font-size:6px}.calendar-task{font-size:7px;gap:5px}.calendar-task small{font-size:6px}.editing-window{top:50px;height:190px;width:80%;left:10%}.window-top{height:23px;font-size:7px}.editing-view{height:83px}.video-title{font-size:11px}.timeline-ruler{height:17px;font-size:6px}.timeline-tracks{height:65px}.track{height:13px}.sample-sheet{top:54px;height:175px;width:54%;left:23%;padding:17px}.sample-header{font-size:13px}.sample-blocks i{height:35px}.sample-row{margin-top:10px}.sample-footer{font-size:7px}.sample-flower{bottom:45px}.visual-note{font-size:11px}.card-content{padding:15px 2px 0}.card-content h3{font-size:23px}.card-content p{font-size:13px;max-width:none}.card-category{font-size:11px;margin-bottom:6px}.preview-badge{font-size:10px}.workflow-section{padding:38px 0 30px}.workflow-heading{display:block}.workflow-heading h2{font-size:34px;max-width:420px}.workflow-heading>p{margin-top:18px;max-width:380px;font-size:14px}.workflow-steps{grid-template-columns:1fr;gap:27px;margin-top:30px}.workflow-steps li{padding-left:75px;position:relative;min-height:64px}.step-art{position:absolute;left:0;top:2px;width:52px;height:52px}.workflow-steps h3{font-size:23px;margin:0 0 9px}.workflow-steps p{font-size:13px;max-width:360px}.agent-note{align-items:flex-start;font-size:11px;gap:8px}.agent-note .icon{margin-top:1px}.guide-banner{margin:28px 22px 42px;padding:21px;gap:14px;border-radius:15px}.guide-symbol{width:42px;height:48px;flex-shrink:0}.guide-banner p{font-size:11px;line-height:1.5}.guide-banner a{font-size:20px;gap:8px;line-height:1.3}.guide-banner a .icon{width:18px;height:18px}.banner-flower{display:none}.faq{gap:25px;padding-bottom:42px}.faq>h2{font-size:31px;max-width:340px}.faq-list summary{font-size:13px;min-height:35px;line-height:1.6}.faq-list details p{font-size:12px}.site-footer{padding-top:27px;padding-bottom:25px;display:block}.site-footer .logo-word{font-size:32px}.site-footer p{font-size:11px}.footer-links{margin-top:22px;justify-content:flex-start;gap:12px 25px}.footer-links span{text-align:left;line-height:1.6}.detail-page,.guide-page{padding-top:18px}.back-link{font-size:11px}.detail-heading{padding:21px 0 25px}.product-category{font-size:11px;gap:10px;margin-bottom:14px}.detail-heading h1{font-size:43px}.detail-heading p{font-size:15px;margin-top:15px}.detail-preview .tool-visual{height:300px;border-radius:17px}.detail-preview figcaption{font-size:10px;line-height:1.7;padding:12px 0 0}.large .desktop-monitor{width:85%;left:7.5%;margin:0;top:32px}.large .desktop-screen{height:200px;padding:6px}.large .desktop-screen>.mountains{inset:6px;width:calc(100% - 12px);height:calc(100% - 12px)}.large .calendar-widget{top:36px;right:17px;padding:10px;border-radius:7px;width:62%}.large .calendar-head{font-size:8px;margin-bottom:9px}.large .calendar-days>span{font-size:11px;width:24px;padding:4px 0}.large .calendar-days small{font-size:7px}.large .calendar-task{font-size:7px;margin-top:10px;gap:6px}.large .calendar-task i{width:7px;height:7px}.large .calendar-task small{font-size:6px}.large .desktop-icons{left:17px;top:19px;gap:7px}.large .desktop-icons .icon{width:15px;height:15px}.large .desktop-taskbar{height:11px;left:6px;right:6px;bottom:6px;gap:5px}.large .desktop-taskbar>span{width:5px;height:5px}.large .desktop-taskbar small{font-size:5px}.large .monitor-chin{height:12px}.large .monitor-stand{height:27px;width:60px}.large .visual-note{font-size:10px;bottom:12px;left:17px}.large .visual-note>.icon{width:13px;height:13px}.large .editing-window{width:85%;left:7.5%;margin:0;top:43px;height:215px}.large .window-top{height:25px;font-size:7px;padding-inline:10px}.large .window-top b{font-size:9px;padding:1px 3px}.large .editing-view{height:92px;gap:8px;padding:10px}.large .edit-sidebar{gap:7px;padding:4px}.large .edit-sidebar i{height:6px}.large .edit-tools{gap:7px}.large .edit-tools i{height:12px}.large .video-title{font-size:11px;left:10px;bottom:17px}.large .timeline-ruler{height:18px;font-size:6px}.large .timeline-tracks{height:79px;padding:6px 12px 8px 30px;gap:5px}.large .track{height:17px;gap:4px}.large .track.peach{padding-left:20px}.large .sample-sheet{width:56%;left:22%;margin:0;top:52px;height:185px;padding:17px}.large .sample-header{font-size:13px}.large .sample-header .icon{width:15px;height:15px}.large .sample-blocks{margin:16px 0;gap:7px}.large .sample-blocks i{height:38px;border-radius:6px}.large .sample-row{margin-top:11px;gap:9px}.large .sample-row b{width:10px;height:10px}.large .sample-row span{height:5px}.large .sample-footer{font-size:7px;left:17px;bottom:15px}.large .sample-flower{width:55px;height:55px;left:15%;bottom:49px}.large .sample-flower i{width:30px;height:30px}.large .sample-flower b{width:15px;height:15px;top:20px;left:20px}.detail-layout{margin-top:27px;gap:14px}.detail-section{padding-bottom:31px}.detail-section h2{font-size:28px;margin-bottom:17px}.lead-copy{font-size:14px}.feature-list{gap:12px}.feature-list li{font-size:13px}.agent-role{padding:22px;margin-bottom:31px}.agent-role h3{font-size:23px}.agent-role p{font-size:12px}.prompt-list blockquote{padding:15px;gap:10px}.prompt-list p{font-size:13px}.fine-print{font-size:10px!important}.tutorial-placeholder{padding:20px;gap:16px;margin-bottom:32px}.tutorial-icon{width:45px;height:63px;border-radius:8px}.tutorial-icon>.icon{width:24px;height:24px}.tutorial-placeholder h3{font-size:22px}.tutorial-placeholder p{font-size:11px}.tutorial-placeholder .unavailable-label{font-size:10px}.numbered-steps{gap:24px}.numbered-steps li{gap:15px}.numbered-steps h3{font-size:21px;line-height:1.3}.numbered-steps p{font-size:12px}.step-number{width:29px;height:29px}.lively-link{margin-left:44px;font-size:11px;line-height:1.7}.good-to-know p{font-size:12px}.detail-aside{display:block}.requirements-panel{padding:23px}.requirements-panel h2{font-size:27px}.download-panel{margin-top:18px;padding:24px}.download-panel h2{max-width:300px}.download-panel .button{font-size:12px;min-height:49px}.aside-guide{margin:18px 2px}.bottom-back{margin:10px 0 35px}.guide-heading{display:block;margin:22px 0 32px}.guide-heading h1{font-size:42px}.guide-heading p{font-size:14px;margin-top:18px}.guide-illustration{display:none}.guide-layout .numbered-steps{gap:29px}.guide-layout .numbered-steps h3{font-size:23px}.guide-layout .numbered-steps p{font-size:13px}.guide-layout .step-number{width:30px;height:30px}.first-message{padding:24px}.first-message h2{font-size:27px}.first-message blockquote{font-size:21px;line-height:1.5}.guide-end{display:block;margin-top:32px;padding:29px 0 42px}.guide-end h2{font-size:30px}.guide-end p{font-size:13px;margin:13px 0 23px}.not-found{padding-top:55px;padding-bottom:65px}.not-found h1{font-size:40px}.not-found p{font-size:14px}}@media(max-width:360px){.wrap,.header-inner{padding-inline:18px}.hero h1{font-size:38px}.hero-description p{font-size:13px}.hero-actions{gap:16px}.hero-actions .button{font-size:12px;padding-inline:15px;gap:10px}.intro-film{height:190px}.film-copy{padding:17px;width:60%}.film-art{width:40%}.film-copy h2{font-size:25px}.film-steps{gap:4px;font-size:7px}.section-heading h2{font-size:26px}.filter{font-size:9px;padding:8px 10px}.card-preview{height:245px}.desktop-screen{height:150px}.calendar-task{font-size:6px}.editing-window{height:170px}.editing-view{height:72px}.sample-sheet{height:158px;padding:13px}.sample-header{font-size:11px}.sample-blocks i{height:29px}.sample-row{margin-top:8px}.guide-banner{margin-inline:18px}.guide-banner a{font-size:18px}.detail-heading h1,.guide-heading h1{font-size:37px}.large .calendar-head{font-size:7px}.large .calendar-task{font-size:6px}.large .calendar-days>span{font-size:10px}.large .sample-header{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.default-photo{margin:20px 0 0}.default-photo img{border-radius:12px;width:100%;height:auto}.default-photo figcaption{font-size:10px;line-height:1.6;color:var(--muted);margin-top:8px}.tool-preview-image{display:block;width:100%;height:100%;object-fit:cover;border-radius:18px}.detail-preview .tool-preview-image{height:auto;max-height:540px;object-fit:contain;border-radius:24px}@media(max-width:800px)and (min-width:641px){.default-photo{grid-row:2;grid-column:1/-1;width:50%}}.wrap,.header-inner{max-width:1400px}.hero{padding-top:50px}.hero-heading{display:block;text-align:center}.hero-heading h1{font-size:clamp(46px,5.15vw,74px);max-width:1200px;margin:0 auto;line-height:1.1}.hero-subtitle{margin-top:17px;font-size:18px}.hero-actions{justify-content:center;gap:25px;margin-top:25px}.hero-journey{list-style:none;padding:0;margin:38px auto 0;display:flex;justify-content:center;align-items:center;gap:19px;font-size:12px;color:var(--muted)}.hero-journey li{display:flex;align-items:center;gap:19px}.hero-journey .icon{width:15px;height:15px;color:#85917f}.intro-film{height:132px;width:min(100%,890px);margin:32px auto 0;background:#edf0e9;border-radius:18px}.catalogue{padding-top:64px;padding-bottom:100px}.section-heading{display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center}.section-heading h2{font-size:36px;max-width:none;line-height:1.2}.search-field{width:min(100%,410px);margin:0;min-width:0;text-align:left;padding-left:18px}.search-field input{height:49px;font-size:14px}.catalogue-controls{justify-content:center;position:relative;margin:32px 0 30px;min-height:44px}.filter{min-height:40px;font-size:12px;padding:9px 19px}.catalogue-meta{position:absolute;right:0;top:7px}.catalogue-meta:has(.reset-button:not([hidden])){top:47px}.catalogue-meta .reset-button{padding:0;min-height:22px}.tool-grid{gap:36px 28px}.card-preview{height:290px}.card-content{padding-top:21px}.card-content h3{font-size:23px}.card-content p{margin-top:9px;font-size:13px}.card-category{font-size:11px;margin-bottom:8px}.card-preview .desktop-monitor{top:56px}.card-preview .desktop-screen{height:185px}.card-preview .editing-window{top:61px;height:190px}.card-preview .editing-view{height:83px}.card-preview .timeline-tracks{height:68px}.card-preview .sample-sheet{top:66px;height:176px}.workflow-section{background:#f0f3e7;border:0;padding:75px 0 78px}.workflow-heading{justify-content:center;gap:12px}.workflow-heading h2{font-size:36px;font-weight:500}.workflow-steps{max-width:1050px;margin:50px auto 0;gap:60px;text-align:center}.workflow-steps .step-art{margin:0 auto}.workflow-steps h3{font-size:24px;margin-top:23px}.workflow-steps p{max-width:none;font-size:14px}.workflow-action{display:flex;justify-content:center;margin-top:40px}.site-footer{margin-top:35px;padding-top:32px}.guide-heading{margin:35px 0 70px;grid-template-columns:1.5fr .65fr;gap:85px}.guide-heading h1{font-size:clamp(40px,4.4vw,65px)}.guide-heading p{max-width:590px;margin-top:24px}.guide-illustration{max-width:320px}.guide-layout{gap:95px;grid-template-columns:minmax(0,1fr) 325px}.guide-layout .numbered-steps{gap:40px;max-width:720px}.guide-back{margin:55px 0 75px}.faq{padding-top:76px}.faq-list .text-link{display:inline-flex;align-items:center;gap:6px;font-size:inherit}.faq-list .text-link .icon{width:14px;height:14px}.guide-step-copy{display:flex;align-items:flex-start;gap:12px}.guide-step-copy p{flex:1}.guide-video-trigger{flex-shrink:0;width:42px;height:42px;margin-top:-6px;border:1px solid var(--line);border-radius:50%;color:var(--green);transition:background-color .18s,transform .18s}.guide-video-trigger .icon{width:18px;height:18px}.guide-video-trigger:hover{background:var(--sage);transform:translate(1px,-1px)}html{scrollbar-gutter:stable}body:has(.video-dialog[open]){overflow:hidden}.video-dialog{width:min(1360px,calc(100% - 40px),calc((100dvh - 190px) * 16 / 9));max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid var(--line);border-radius:20px;background:var(--paper);color:var(--ink);box-shadow:0 24px 80px #293b3138}.video-dialog::backdrop{background:#293b3170;backdrop-filter:blur(6px);animation:video-backdrop-in .18s ease-out both}.video-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px}.video-dialog-heading h2{font-size:25px;font-weight:500}.dialog-close{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:var(--sage);color:var(--ink)}.dialog-close:hover{background:var(--line)}.video-dialog video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;max-height:calc(100dvh - 180px);background:var(--sage)}.video-dialog-note{margin:-8px 24px 16px;font-size:14px;color:var(--muted)}.video-unavailable{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;width:100%;aspect-ratio:16 / 9;padding:32px;background:var(--sage);text-align:center}.video-unavailable p{font-size:14px;width:min(100%,280px)}@keyframes video-backdrop-in{0%{opacity:0}to{opacity:1}}.first-message{padding:30px}.detail-page{padding-top:30px}.detail-heading{align-items:flex-start;padding:34px 0 44px;gap:50px}.detail-heading h1{font-size:clamp(40px,4.5vw,66px)}.detail-heading p{max-width:660px;font-size:17px;line-height:1.65}.download-action{display:flex;flex-direction:column;align-items:flex-end;gap:9px;flex-shrink:0;padding-top:8px}.download-action small{font-size:11px;color:var(--muted);padding-right:3px}.software-download:disabled{opacity:.55;background:#e7ebdc}.detail-preview .tool-visual{height:530px;background:#e8ede6;border-radius:22px}.detail-preview .timeline-visual{background:var(--lavender)}.detail-preview .sample-visual{background:var(--peach)}.detail-preview .desktop-monitor{width:min(72%,700px);top:46px;left:50%;margin:0;transform:translate(-50%)}.detail-preview .desktop-screen{height:auto;aspect-ratio:16 / 9}.desktop-wallpaper{position:absolute;width:calc(100% - 20px);height:calc(100% - 20px);inset:10px;object-fit:cover;border-radius:5px}.detail-preview .calendar-widget{top:18%;right:5%;width:52%}.detail-preview figcaption{padding-top:23px;text-align:center;font-size:13px;line-height:1.7}.detail-preview .visual-note{display:none}.detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:90px;margin-top:76px}.heading-with-info{display:flex;align-items:center;gap:12px}.make-yours h2,.prompt-section h2{font-size:32px;font-weight:500}.make-yours>p{max-width:620px;margin-top:20px;font-size:16px;line-height:1.8}.make-yours .agent-summary{font-size:13px;margin-top:14px;color:var(--ink)}.requirements-panel{padding:0;background:none;border:0;border-radius:0}.requirements-panel dl{margin-top:22px}.requirements-panel dl>div{padding:15px 0;border-color:var(--line)}.requirements-panel dt{display:flex;align-items:center;gap:7px;font-weight:500;font-size:12px}.requirements-panel dd{font-size:13px}.requirement-guide{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%}.requirement-guide:hover{background:var(--sage)}.requirement-guide .icon{width:13px;height:13px}.video-slot{display:block;width:100%;background:#edf0e9;border-radius:18px}.video-placeholder{position:relative}.video-pending{position:absolute;top:13px;left:16px;font-size:11px;line-height:1.4;color:#5e6c60}.video-slot.intro-film{width:min(100%,890px)}.tutorial-space{height:280px;margin:40px 0 68px}video.video-slot{height:auto;max-height:450px}.prompt-list{display:flex;flex-wrap:wrap;gap:13px;margin-top:27px}.prompt-list blockquote{padding:18px 21px;border-radius:18px 18px 18px 5px;background:#ece9f5}.prompt-list p{font-size:14px}.prompt-section .fine-print{margin-top:18px;font-size:11px}.bottom-back{margin:76px 0 65px}.info-tip{position:relative;flex-shrink:0}.info-tip summary{display:grid;place-items:center;list-style:none;width:34px;height:34px;cursor:pointer;border-radius:50%;color:#5e725a}.info-tip summary::-webkit-details-marker{display:none}.info-tip summary:hover,.info-tip[open] summary{background:var(--sage)}.info-tip summary .icon{width:19px;height:19px}.info-popover{position:absolute;top:43px;left:0;z-index:5;width:min(350px,72vw);padding:22px;background:#fffef9;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 35px #293b3114}.info-popover p{font-size:12px;line-height:1.8}.info-popover a{display:inline-flex;align-items:center;gap:10px;margin-top:15px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.info-popover .icon{width:15px;height:15px}.button{transition:background-color .18s,box-shadow .18s,transform .18s}.button:not(:disabled):hover{transform:translateY(-1px)}.button:not(:disabled):active{transform:translateY(1px)}.tool-card{transition:transform .22s}.tool-card:hover{transform:translateY(-4px)}.tool-card .tool-visual{transition:transform .3s}.tool-card:hover .tool-visual{transform:scale(1.015)}@media(max-width:800px){.hero{padding-top:45px}.hero-heading h1{font-size:58px;max-width:730px}.hero-subtitle{font-size:16px}.hero-journey,.hero-journey li{gap:12px}.hero-journey{font-size:10px}.catalogue{padding-top:55px;padding-bottom:75px}.section-heading h2{font-size:32px}.catalogue-meta{position:static;margin:0}.catalogue-controls{flex-wrap:wrap;justify-content:space-between;gap:20px}.tool-grid{gap:35px 22px}.card-preview{height:270px}.card-content h3{font-size:21px}.workflow-steps{gap:24px}.workflow-steps h3{font-size:22px}.workflow-steps p{font-size:13px}.guide-heading{gap:40px;grid-template-columns:1.5fr .7fr;margin-bottom:55px}.guide-heading h1{font-size:45px}.guide-layout{grid-template-columns:minmax(0,1fr) 265px;gap:40px}.detail-layout{grid-template-columns:minmax(0,1fr) 245px;gap:40px}.detail-heading{gap:30px}.detail-preview .tool-visual{height:430px}.detail-preview .desktop-monitor{width:78%;top:42px}.detail-aside{display:block}.make-yours h2,.prompt-section h2{font-size:29px}.requirements-panel h2{font-size:25px}.tutorial-space{height:235px}}@media(max-width:640px){.faq{padding-top:48px}.video-dialog{width:calc(100% - 28px);border-radius:16px}.video-dialog-heading{padding:16px;gap:12px}.video-dialog-heading h2{font-size:22px}.video-dialog-note{margin:-4px 16px 14px;font-size:13px}.video-unavailable{padding:24px;min-height:190px}.hero{padding-top:39px}.hero-heading h1{font-size:clamp(42px,11vw,60px);max-width:450px}.hero-subtitle{margin-top:19px;font-size:15px;line-height:1.7}.hero-actions{margin-top:25px;gap:22px}.hero-journey{display:grid;grid-template-columns:1fr;text-align:left;gap:13px;margin:31px auto 0;width:fit-content;font-size:11px}.hero-journey li{justify-content:space-between;gap:20px}.hero-journey li>.icon{transform:rotate(90deg);width:13px;height:13px}.intro-film{height:105px;margin-top:29px;border-radius:14px}.catalogue{padding-top:45px;padding-bottom:64px}.section-heading{gap:25px}.section-heading h2{font-size:30px;max-width:370px}.search-field input{height:47px}.catalogue-controls{display:flex;flex-direction:column;align-items:stretch;gap:13px;margin:26px 0}.filters{justify-content:center;gap:8px}.filter{font-size:11px;padding:8px 12px;min-height:38px}.catalogue-meta{justify-content:flex-end;min-height:16px;font-size:10px}.catalogue-meta .reset-button{margin-right:auto}.tool-grid{gap:37px}.card-preview{height:285px}.card-content h3{font-size:24px}.card-content p{font-size:13px}.workflow-section{padding:48px 0 52px}.workflow-heading{display:flex;justify-content:space-between}.workflow-heading h2{font-size:31px}.workflow-steps{gap:36px;margin-top:35px;text-align:left}.workflow-steps li{padding-left:75px}.workflow-steps .step-art{margin:0}.workflow-steps h3{font-size:23px;margin-top:0}.workflow-steps p{font-size:13px}.heading-with-info{justify-content:space-between}.guide-heading{display:block;margin:30px 0 42px}.guide-heading .product-category{justify-content:space-between}.guide-heading h1{font-size:43px}.guide-heading p{font-size:15px}.guide-layout{display:block}.guide-layout .numbered-steps{gap:34px}.first-message{margin-top:42px;padding:25px}.guide-back{margin:35px 0 52px}.detail-page{padding-top:20px}.detail-heading{display:block;padding:29px 0 32px}.detail-heading h1{font-size:43px}.detail-heading p{font-size:15px;line-height:1.75}.download-action{align-items:flex-start;padding-top:25px;gap:8px}.download-action .button{min-height:45px;font-size:12px}.detail-preview .tool-visual{height:300px}.detail-preview .desktop-monitor{width:88%;top:47px}.desktop-wallpaper{inset:6px;width:calc(100% - 12px);height:calc(100% - 12px)}.detail-preview .calendar-widget{width:59%;padding:9px;top:18%;right:5%}.detail-preview figcaption{font-size:12px;padding-top:18px;text-align:left}.detail-layout{display:flex;flex-direction:column;gap:0;margin-top:48px}.detail-aside{order:-1;margin-bottom:48px}.requirements-panel dl{display:grid;grid-template-columns:1fr;gap:0}.requirements-panel dl>div{display:grid;grid-template-columns:100px 1fr;gap:10px;align-items:start}.requirements-panel dt{font-size:12px}.requirements-panel dd{font-size:13px;line-height:1.7}.requirements-panel .requirement-guide{width:17px;height:20px}.make-yours>p{font-size:14px;margin-top:17px}.make-yours .agent-summary{font-size:12px}.tutorial-space{height:210px;margin:30px 0 48px}.prompt-list{gap:11px;margin-top:22px}.prompt-list blockquote{padding:16px 18px}.prompt-list p{font-size:13px}.bottom-back{margin:46px 0 42px}.info-popover{left:auto;right:0;width:min(320px,82vw)}}@media(prefers-reduced-motion:reduce){.video-dialog[open],.video-dialog::backdrop{animation:none}.guide-video-trigger{transition:none}.guide-video-trigger:hover{transform:none}.page-appear{animation:none}.tool-card,.tool-card .tool-visual,.button{transition:none}.tool-card:hover,.tool-card:hover .tool-visual,.button:not(:disabled):hover,.button:not(:disabled):active{transform:none}}.detail-preview .calendar-visual{height:auto;padding:34px 0 30px;border-radius:18px}.detail-preview .calendar-visual .desktop-monitor{position:relative;top:auto;left:auto;width:min(88%,960px);transform:none;margin:0 auto}.calendar-visual .desktop-screen{container-type:inline-size}.calendar-visual.large .desktop-screen{border-radius:10px 10px 0 0}.calendar-visual .desktop-icons{top:auto;bottom:12%}.card-preview .calendar-visual .desktop-icons{flex-direction:row}.calendar-visual .calendar-widget{--calendar-accent: #9ed4b0;container-type:inline-size;top:6%;left:4%;right:auto;width:48%;padding:1.6cqw;border:1px solid #506d5b;border-radius:1.6cqw;background:#1b1e20;color:#f5f6f3;box-shadow:0 5px 18px #0c211a26}.calendar-visual.large .calendar-widget{width:36%;padding:1.2cqw}.detail-preview .calendar-widget{background:#1b1e20d6;backdrop-filter:blur(4px)}.calendar-visual .calendar-head{align-items:baseline;gap:2cqw;margin-bottom:2.6cqw;font-family:var(--body);font-size:clamp(8px,3.1cqw,16px);line-height:1.3;color:#f5f6f3}.calendar-visual .calendar-head>span:first-child{white-space:nowrap}.calendar-visual .calendar-head>span:last-child{font-size:clamp(5px,2.1cqw,11px);color:#c3cec7;white-space:nowrap}.calendar-visual .calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1.8cqw}.calendar-visual .calendar-days>span{justify-content:flex-start;gap:.6cqw;width:auto;min-height:12cqw;padding:1.4cqw 0 .8cqw;border:1px solid transparent;border-radius:1.6cqw;font-size:clamp(9px,4.2cqw,21px);line-height:1.2;color:#f5f6f3}.calendar-visual .calendar-days small{font-size:clamp(5px,2.1cqw,11px);color:inherit}.calendar-visual .calendar-days b{font-weight:600}.calendar-visual .calendar-days .current-day{border-color:var(--calendar-accent)}.calendar-visual .calendar-days .selected{border-color:var(--calendar-accent);background:var(--calendar-accent);color:#14291d}.calendar-visual .day-marker{width:clamp(2px,.7cqw,4px);height:clamp(2px,.7cqw,4px);background:currentColor;border-radius:50%}.calendar-visual .calendar-objectives{position:relative;margin-top:2.4cqw;padding:2cqw 4.5cqw 0 0;border-top:1px solid #414c45}.card-preview .calendar-visual .calendar-objectives{padding-right:0}.calendar-visual .calendar-scrollbar{position:absolute;top:7cqw;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;gap:.7cqw;width:clamp(4px,2.3cqw,8px)}.calendar-visual .calendar-scrollbar:before,.calendar-visual .calendar-scrollbar:after{content:"";width:100%;height:clamp(3px,1.3cqw,5px);flex-shrink:0;background:#e2ebe5;clip-path:polygon(50% 0,100% 100%,0 100%)}.calendar-visual .calendar-scrollbar:after{transform:rotate(180deg)}.calendar-visual .calendar-upcoming{position:absolute;top:1.2cqw;right:0;padding:.45cqw 1.5cqw;border:1px solid #56625a;border-radius:clamp(3px,1.2cqw,6px);font-size:clamp(6px,2.3cqw,12px);line-height:1.3;color:#e2ebe5;white-space:nowrap}.calendar-visual .calendar-scrollbar>i{position:relative;flex:1;width:100%;border-radius:20px;background:#344138}.calendar-visual .calendar-scrollbar b{position:absolute;top:5%;width:100%;height:65%;border-radius:inherit;background:#8da896}.calendar-visual .calendar-date{font-size:clamp(6px,2.4cqw,12px);font-weight:600;line-height:1.3;color:#c3cec7}.calendar-visual .calendar-category{margin-top:2cqw;font-size:clamp(6px,2.4cqw,12px);font-weight:600;line-height:1.3;color:var(--calendar-accent)}.calendar-visual .calendar-task{gap:1.5cqw;margin-top:1.5cqw;font-size:clamp(6px,2.4cqw,12px);line-height:1.35;color:#f5f6f3}.calendar-visual .calendar-task i{width:clamp(6px,2.3cqw,12px);height:clamp(6px,2.3cqw,12px);border-color:#b0beb3;background:#49564d}@media(max-width:640px){.calendar-visual.large .calendar-widget{width:54%}.calendar-visual.large .desktop-icons{flex-direction:row}}@media(max-width:360px){.detail-preview .calendar-visual .desktop-screen{aspect-ratio:3 / 2}.calendar-visual.large .calendar-widget{top:6%;padding:1.8cqw}.calendar-visual.large .calendar-head{margin-bottom:2cqw}.calendar-visual.large .calendar-category{margin-top:1.5cqw}.calendar-visual.large .calendar-task{margin-top:1cqw}}.language-switch{border:1px solid #d8dfce;border-radius:14px;padding:4px;gap:3px;background:#eff2e7;box-shadow:0 2px 6px #293b3108}.language-switch>.icon{width:18px;height:18px;margin-inline:5px 2px;flex-shrink:0;color:#50664d}.language-switch button{min-width:44px;min-height:44px;padding:6px;border-radius:10px;font-size:13px;font-weight:600;color:#50604f;transition:background-color .16s,color .16s}.language-switch button:hover{background:#e1e7d7}.language-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:0 2px 4px #293b3115}.menu-toggle{flex-shrink:0;position:relative;border:1px solid #d8dfce;border-radius:14px;background:#eff2e7}.menu-bars{position:relative;display:block;width:22px;height:22px}.menu-bars>span{position:absolute;left:0;right:0;top:50%;height:2px;border-radius:2px;background:currentColor;transition:transform .18s ease}.menu-bars>span:first-child{transform:translateY(-5px)}.menu-bars>span:last-child{transform:translateY(3px)}.menu-toggle[aria-expanded=true] .menu-bars>span:first-child{transform:translateY(-1px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-bars>span:last-child{transform:translateY(-1px) rotate(-45deg)}@media(max-width:640px){.header-inner{padding-inline:18px;gap:8px}.header-controls{gap:8px}.language-switch button{min-width:40px;font-size:12px}.mobile-nav{display:block;position:absolute;inset:calc(100% + 10px) 18px auto;padding:10px;border:1px solid #d8dfce;border-radius:20px;background:var(--paper);box-shadow:0 12px 32px #293b311c;opacity:0;transform:translateY(-8px);visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.mobile-nav[data-open]{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;transition-delay:0s}.mobile-nav a{display:flex;align-items:center;gap:12px;padding:14px 12px;border-radius:12px;font-size:17px;line-height:1.35}.mobile-nav a+a{margin-top:4px}.mobile-nav a:hover{background:#eff2e7}.mobile-link-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:var(--sage)}.mobile-nav a:nth-child(2) .mobile-link-icon{background:var(--lavender)}.mobile-link-icon .icon{width:20px;height:20px}.mobile-nav a>.icon{margin-left:auto;width:18px;height:18px;flex-shrink:0}}@media(max-width:360px){.language-switch>.icon{display:none}}@media(prefers-reduced-motion:reduce){.language-switch button,.menu-bars>span,.mobile-nav{transition:none}.mobile-nav{transform:none}}.page-appear{animation:arrive .22s ease-out both}@keyframes arrive{0%{opacity:.84;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.page-appear{animation:none}}:root{--motion-ease: cubic-bezier(.22,1,.36,1)}.site-header{background:#f8f9f3f5}.desktop-nav a:after{opacity:1;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--motion-ease)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after,.desktop-nav a[aria-current]:after{transform:scaleX(1)}.logo-morph{--logo-size:39px;position:relative;font-size:var(--logo-size);width:calc(var(--logo-size) * 3.081);min-height:44px;align-items:center;justify-content:center}.logo-morph .logo-word{font-size:inherit;white-space:nowrap}.logo-morph.is-ready .logo-word{visibility:hidden}.logo-morph>svg{position:absolute;top:50%;left:0;width:100%;height:1.39em;overflow:visible;transform:translateY(-50%);pointer-events:none;user-select:none}@media(max-width:800px){.logo-morph{--logo-size:36px}}@media(max-width:640px){.logo-morph{--logo-size:34px}}.hero{position:relative;isolation:isolate}.hero-atmosphere{position:absolute;inset:0 0 auto;height:360px;pointer-events:none;z-index:-1;overflow:clip}.hero-wash{position:absolute;width:100%;height:100%;inset:0;background:radial-gradient(ellipse at 31% 45%,#e8efce80,transparent 51%),radial-gradient(ellipse at 77% 15%,#e8e3f380,transparent 48%);mask-image:linear-gradient(#000 78%,transparent)}.shape-anchor{position:absolute;transition:translate .7s var(--motion-ease);translate:var(--scene-x,0) var(--scene-y,0)}.ring-anchor{left:5%;top:126px}.soft-ring{width:100px;height:100px;border:23px solid #b9cd8e;border-radius:50%;background:transparent;box-shadow:inset 4px 6px 9px #71865540,inset -3px -4px 5px #eff5d3,6px 10px #93ac6e,9px 17px 20px #4865401f;transform:rotate(-27deg) rotateX(22deg);animation-play-state:paused}.pebble-anchor{right:5%;top:94px}.soft-pebble{width:95px;height:108px;position:relative;background:linear-gradient(135deg,#f1eefa 3%,#d4c9e6 55%,#ae9bc9);border-radius:29px;box-shadow:inset 3px 3px 7px #fff8,inset -5px -7px 9px #8c79b655,9px 16px 20px #76648c24;transform:rotate(18deg);animation-play-state:paused}.soft-pebble span{position:absolute;inset:23px;border:2px solid #fff8;border-radius:14px;box-shadow:0 2px 4px #9d89bf42,inset 0 2px 4px #9d89bf42}.scene-spark{position:absolute;top:270px;right:15%;color:#9ba875;transform:rotate(14deg)}.scene-spark .icon{width:23px;height:23px}.hero.is-in-view .soft-ring,.hero.is-in-view .soft-pebble{animation-play-state:running}.hero-journey{gap:15px;font-size:12px;margin-top:32px}.hero-journey li{gap:15px}.hero-journey li>span{display:flex;align-items:center;gap:9px;min-height:38px;padding:5px 13px 5px 6px;border-radius:24px;border:1px solid #dce1d7;background:#fffef9bf;box-shadow:0 3px 8px #293b3104}.journey-number{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e9eedc;color:var(--green);font-size:11px;font-weight:600;font-style:normal;flex-shrink:0}.hero-journey li:nth-child(2) .journey-number{background:#f5e8d8}.hero-journey li:nth-child(3) .journey-number{background:#e9e3f4}.video-placeholder{border:1px solid #dce1d77d;background:#edf0e9;box-shadow:inset 0 1px #fff9}.button{position:relative;isolation:isolate;overflow:hidden;transition:transform .35s var(--motion-ease),box-shadow .35s var(--motion-ease),background-color .25s}.button.primary{gap:16px;padding:10px 12px 10px 23px;box-shadow:0 4px #203b2b,0 8px 14px #35544218}.button.primary:before{content:"";position:absolute;z-index:-1;inset:-110% 35% -110% -70%;border-radius:50%;background:#4b7058;transform:scale(0);transform-origin:25% 50%;transition:transform .6s var(--motion-ease)}.button.primary>.icon{width:32px;height:32px;padding:7px;border-radius:50%;background:#ffffff20;transition:transform .4s var(--motion-ease),background-color .3s}.button.primary:is(:hover,:focus-visible){transform:translateY(-3px);box-shadow:0 7px #203b2b,0 13px 22px #35544220;background:var(--green)}.button.primary:is(:hover,:focus-visible):before{transform:scale(2)}.button.primary:is(:hover,:focus-visible)>.icon{transform:rotate(-35deg);background:#ffffff36}.button.primary:active{transform:translateY(2px);box-shadow:0 1px #203b2b}.button.secondary:not(:disabled){box-shadow:0 3px #c2cc94}.button.secondary:not(:disabled):is(:hover,:focus-visible){transform:translateY(-3px);box-shadow:0 6px #c2cc94,0 12px 20px #53634014}.button.secondary:not(:disabled)>.icon{transition:transform .35s var(--motion-ease)}.button.secondary:not(:disabled):is(:hover,:focus-visible)>.icon{transform:translateY(3px)}.search-field{border-color:#dce1d7;border-radius:16px;background:#fffefb;box-shadow:0 6px 20px #293b3105;transition:border-color .25s,box-shadow .3s}.search-field:focus-within{border-color:#6d8c63;box-shadow:0 0 0 4px #dfe9d8,0 10px 25px #293b3108}.search-field>.icon{transition:transform .35s var(--motion-ease)}.search-field:focus-within>.icon{transform:rotate(-12deg) scale(1.12)}.filter{transition:transform .3s var(--motion-ease),background-color .25s,box-shadow .25s}.filter:hover{transform:translateY(-2px);background:#e9eedf}.filter[aria-pressed=true]{box-shadow:0 3px #b0bfa4}.tool-card{perspective:900px;transition:transform .4s var(--motion-ease)}.tool-card:is(:hover,:focus-visible){transform:translateY(-5px)}.card-preview{border:1px solid #ffffff90;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .4s var(--motion-ease),box-shadow .4s var(--motion-ease);box-shadow:0 2px #293b3108}.tool-card:is(:hover,:focus-visible) .card-preview{box-shadow:0 18px 30px -13px #293b3138}.card-preview:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid #fff8;pointer-events:none}.tool-card .tool-visual{transition:transform .6s var(--motion-ease)}.tool-card:is(:hover,:focus-visible) .tool-visual{transform:scale(1.025)}.card-open{width:37px;height:37px;background:#fffefbe8;box-shadow:0 3px 9px #293b310d;transition:background-color .3s,transform .4s var(--motion-ease),color .3s}.tool-card:is(:hover,:focus-visible) .card-open{transform:rotate(-7deg) scale(1.08);background:var(--ink);color:#fff}.preview-badge{background:#fffefbed}.card-content h3{transition:color .25s}.tool-card:hover .card-content h3{color:#4c704c}.workflow-section{position:relative;isolation:isolate;overflow:clip;background:#eef2e3}.workflow-section:before{content:"";position:absolute;width:570px;height:570px;border:60px solid #dce5c16b;border-radius:50%;left:-320px;top:-300px;z-index:-1;animation:orbit-drift 19s ease-in-out infinite;animation-play-state:paused}.workflow-section:after{content:"";position:absolute;width:460px;height:320px;background:#e0e8c870;border-radius:52% 48% 44% 56%;right:-190px;bottom:-210px;transform:rotate(-20deg);z-index:-1;animation:field-drift 17s ease-in-out infinite;animation-play-state:paused}.workflow-section.is-in-view:before,.workflow-section.is-in-view:after{animation-play-state:running}.step-art{width:72px;height:72px;border:1px solid #fff6;box-shadow:inset 2px 2px 4px #ffffff70,0 7px #b4c79b,0 12px 20px #5c75501a;transform:rotate(-6deg);transition:transform .5s var(--motion-ease),box-shadow .5s var(--motion-ease)}.step-art-1{transform:rotate(5deg);box-shadow:inset 2px 2px 4px #ffffff70,0 7px #cbb98d,0 12px 20px #7564421a}.step-art-2{transform:rotate(-8deg);box-shadow:inset 2px 2px 4px #ffffff70,0 7px #b8a6ca,0 12px 20px #74618b1a}.workflow-steps li:hover .step-art{transform:translateY(-6px) rotate(0)}.workflow-section.has-entered li:nth-child(2) .step-art{animation-delay:.09s}.workflow-section.has-entered li:nth-child(3) .step-art{animation-delay:.18s}.detail-preview .tool-visual{box-shadow:inset 0 1px #fff8,0 14px 35px -22px #293b3140;border:1px solid #dce1d7}.prompt-list blockquote{border:1px solid #ded7eb;box-shadow:0 3px #d9d1e6;transition:transform .35s var(--motion-ease),background-color .3s,box-shadow .3s}.prompt-list blockquote:hover{transform:translateY(-3px) rotate(-1deg);background:#e6def2;box-shadow:0 6px #d9d1e6}.guide-illustration img{transition:transform .8s var(--motion-ease)}.first-message{border:1px solid #d9d1e9;box-shadow:6px 8px #e9e4f0}.faq-list details{transition:background-color .25s,padding .3s var(--motion-ease)}.faq-list details[open]{background:#eef2e6;padding-inline:18px;border-radius:14px}.faq-list summary>.icon{transition:transform .35s var(--motion-ease)}.faq-list details[open] summary>.icon{transform:rotate(45deg)}.motion-control{position:fixed;right:18px;bottom:18px;z-index:19;width:44px;height:44px;display:grid;place-items:center;border:1px solid #d2dcc8;border-radius:50%;background:#f8f9f3f5;color:#52664c;box-shadow:0 4px 15px #293b310e;transition:transform .25s,background-color .25s}.motion-control:hover{background:#e7eedb;transform:scale(1.06)}.motion-pause-icon{display:flex;gap:4px}.motion-pause-icon i{width:3px;height:12px;border-radius:2px;background:currentColor}.motion-resume-icon{display:none;width:18px;height:18px}.motion-control[aria-pressed=true] .motion-pause-icon{display:none}.motion-control[aria-pressed=true] .motion-resume-icon{display:block}.ambient-paused .hero .soft-ring,.ambient-paused .hero .soft-pebble,.ambient-paused .workflow-section:before,.ambient-paused .workflow-section:after,.motion-tab-hidden .hero .soft-ring,.motion-tab-hidden .hero .soft-pebble,.motion-tab-hidden .workflow-section:before,.motion-tab-hidden .workflow-section:after{animation-play-state:paused}@keyframes orbit-drift{0%,to{transform:translate(0)}50%{transform:translate(60px,30px)}}@keyframes field-drift{0%,to{transform:rotate(-20deg) translateY(0)}50%{transform:rotate(-12deg) translateY(-35px)}}@media(min-width:1450px){.ring-anchor{left:3%}.pebble-anchor{right:3%}}@media(max-width:1100px){.ring-anchor{left:0;top:188px;scale:.75}.pebble-anchor{right:0;top:168px;scale:.75}.scene-spark{right:10%}}@media(max-width:800px){.hero-atmosphere{inset-inline:0}.ring-anchor{left:-14px;top:226px;scale:.6}.pebble-anchor{right:-10px;top:225px;scale:.6}.hero-journey,.hero-journey li{gap:8px}.hero-journey li>span{padding-right:9px;gap:7px;font-size:10px}.scene-spark{display:none}}@media(max-width:640px){.hero{padding-top:40px}.hero-atmosphere{height:280px}.ring-anchor{left:-28px;top:-25px;scale:.42;opacity:.75}.pebble-anchor{right:-28px;top:-25px;scale:.43;opacity:.65}.hero-heading h1{position:relative}.hero-journey{gap:10px;margin-top:30px;font-size:11px}.hero-journey li{gap:16px}.hero-journey li>span{min-height:36px;font-size:11px}.hero-journey li>.icon{width:14px;height:14px}.workflow-steps .step-art{width:58px;height:58px}.workflow-section:before{opacity:.55}.motion-control{right:12px;bottom:12px}.button.primary{padding-left:18px}}@media(hover:none){.tool-card:hover,.tool-card:hover .tool-visual,.card-preview{transform:none}}@media(prefers-reduced-motion:reduce){.hero-heading h1,.hero-subtitle,.hero-actions,.soft-ring,.soft-pebble,.workflow-section:before,.workflow-section:after,.workflow-section.has-entered .step-art,.guide-illustration.has-entered img,.faq-list details[open]>p,.tool-card:is(:hover,:focus-visible) .card-open>.icon,.workflow-steps li:hover .step-art>.icon{animation:none}.button,.button:before,.button>.icon,.card-preview,.tool-card,.tool-card .tool-visual,.card-open,.search-field,.search-field>.icon,.filter,.logo-dot,.desktop-nav a:after,.prompt-list blockquote,.step-art,.shape-anchor,.faq-list details,.faq-list summary>.icon,.motion-control{transition:none}.button:is(:hover,:focus-visible),.button.primary:is(:hover,:focus-visible),.button.primary:is(:hover,:focus-visible)>.icon,.button.secondary:not(:disabled):is(:hover,:focus-visible),.button.secondary:not(:disabled):is(:hover,:focus-visible)>.icon,.tool-card:is(:hover,:focus-visible),.tool-card:is(:hover,:focus-visible) .tool-visual,.tool-card:is(:hover,:focus-visible) .card-open,.filter:hover,.filter:active,.prompt-list blockquote:hover,.workflow-steps li:hover .step-art,.logo:hover .logo-dot,.search-field:focus-within>.icon{transform:none}.shape-anchor{translate:none}.motion-control{display:none}}:root{--spring:cubic-bezier(.16,1.25,.32,1);--flow:cubic-bezier(.22,1,.36,1)}body{background:var(--paper)}.wrap,.header-inner{max-width:1440px}.site-header{padding:14px 24px 0;background:transparent;border:0}.header-inner{height:70px;padding:0 26px;border:1px solid #dce1d7ba;border-radius:20px;background:#f8f9f3ed;backdrop-filter:blur(20px);box-shadow:0 5px 18px #293b3106;view-transition-name:site-navigation}.desktop-nav a:after{transform:scaleX(0);transform-origin:left;opacity:1;transition:transform .35s var(--flow);bottom:10px;height:2px}.desktop-nav a:is(:hover,:focus-visible):after,.desktop-nav a[aria-current]:after{transform:scaleX(1)}.language-switch{box-shadow:none;background:#edf0e7;border:1px solid #dce1d7;border-radius:13px;padding:3px;gap:3px}.language-switch .icon{margin:0 9px}.language-switch button{border-radius:9px;min-width:39px;min-height:44px}.language-switch button[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:0 3px 7px #293b3110}.hero{padding-top:52px}.hero-heading{text-align:center}.hero-heading h1{font-size:clamp(52px,5.5vw,80px);line-height:1.07;letter-spacing:-.055em;max-width:1200px;margin:auto;text-wrap:balance}.hero-subtitle{font-size:18px;margin-top:25px;line-height:1.6}.hero-actions{justify-content:center;margin-top:29px;gap:26px}.hero-actions .button{min-height:55px;font-size:15px}.intro-film.video-slot{width:min(100%,890px);height:110px;margin:32px auto 0;border-radius:16px;background:#edf0e9;border:1px solid #cbd3c68a;box-shadow:inset 0 1px #fff9}.video-pending{font-size:12px;color:#5a685d}.catalogue{padding-top:67px;padding-bottom:110px}.section-heading{gap:27px}.section-heading h2{font-size:clamp(35px,3.5vw,48px);font-weight:500;letter-spacing:-.045em}.search-field{width:min(100%,440px);border-radius:13px;background:#fffefb;box-shadow:none}.search-field input{min-height:52px;font-size:15px}.catalogue-controls{margin:29px 0 34px}.filter{font-size:13px;min-height:44px;padding:10px 19px;border-color:transparent;background:#edf0e8}.filter[aria-pressed=true]{background:#293b31;box-shadow:none}.catalogue-meta{font-size:12px}.tool-grid{grid-template-columns:1.18fr 1fr 1fr;gap:30px}.tool-card{min-width:0}.card-preview{height:330px;border-radius:22px;border:0;box-shadow:none;overflow:hidden}.card-preview:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(250px circle at var(--spot-x,50%) var(--spot-y,0%),#fff5,transparent 70%);opacity:0;transition:opacity .35s}.tool-card:is(:hover,:focus-visible) .card-preview:before{opacity:1}.card-preview:after{border:1px solid #293b3108}.card-preview .tool-visual{background:#e1e9d8}.card-preview .timeline-visual{background:#e8e1f2}.card-preview .sample-visual{background:#f0e4d0}.card-preview .desktop-monitor{width:87%;left:6.5%;top:68px}.card-preview .desktop-screen{height:auto;aspect-ratio:16/9}.card-preview .editing-window{top:68px;height:208px;width:88%;left:6%}.card-preview .editing-view{height:90px}.card-preview .timeline-tracks{height:76px}.card-preview .sample-sheet{top:72px;height:200px;width:59%;left:20.5%;padding:21px}.card-preview .sample-flower{left:70%;bottom:57px}.card-preview .visual-note{left:21px;bottom:23px;font-size:12px}.preview-badge{top:20px;left:20px;padding:6px 10px;font-size:11px;background:#fffefbcd;border:1px solid #fff6}.card-open{width:44px;height:44px;bottom:19px;right:19px}.card-content{padding:24px 3px 0}.card-category{margin-bottom:10px;font-size:12px}.card-content h3{font-size:26px;line-height:1.2;letter-spacing:-.04em}.card-content p{font-size:14px;max-width:340px;margin-top:10px;line-height:1.65}.tool-card:hover .card-content h3{color:var(--ink)}.button.primary{min-height:53px;padding:11px 13px 11px 24px;border-radius:13px;box-shadow:0 4px #203b2b,0 8px 15px #35544213}.button.primary:before{transition:transform .5s var(--flow);background:#4b7058}.button.primary:is(:hover,:focus-visible)>.icon{transform:translate(2px) rotate(-40deg)}.button.primary:is(:hover,:focus-visible){transform:translateY(-3px)}.button.secondary{border-radius:12px;min-height:52px}.workflow-section{background:#e9eedf;padding:88px 0 82px;border-radius:36px;margin:0 24px}.workflow-section:before{opacity:.55}.workflow-section:after{opacity:.3}.workflow-heading h2{font-size:48px;letter-spacing:-.045em}.workflow-steps{max-width:1100px;gap:60px;margin-top:56px}.workflow-steps li{position:relative}.workflow-steps li:not(:last-child):after{content:"";position:absolute;width:calc(100% - 88px);height:1px;background:#c9d5bc;top:43px;left:calc(50% + 61px)}.workflow-steps .step-art{width:83px;height:83px;border-radius:24px}.workflow-steps h3{font-size:27px;margin-top:28px}.workflow-steps p{font-size:15px;margin-top:10px;line-height:1.6}.workflow-action{margin-top:45px}.faq{padding-top:105px;padding-bottom:56px;gap:100px;grid-template-columns:1fr 1.2fr}.faq>h2{font-size:44px;line-height:1.1;letter-spacing:-.045em}.faq-list summary{font-size:15px;padding:23px 0;min-height:70px}.faq-list details[open]{background:#eef2e6}.faq-list p{font-size:14px;line-height:1.8}.site-footer{padding-top:42px;padding-bottom:50px;margin-top:20px}.site-footer .logo-word{font-size:52px}.site-footer p{margin-top:15px;font-size:14px}.footer-links{font-size:14px}.detail-page{padding-top:38px}.detail-heading{padding-top:38px;padding-bottom:46px}.detail-heading h1{font-size:clamp(45px,5vw,76px);letter-spacing:-.05em;line-height:1.03}.detail-heading p{margin-top:21px;max-width:650px;font-size:18px}.back-link{font-size:13px}.detail-preview-media{border-radius:22px;overflow:hidden}.detail-preview .calendar-visual{padding:45px 0 40px;background:#e1e9d8;border-radius:22px}.detail-preview .calendar-visual .desktop-monitor{width:min(83%,960px)}.detail-preview .timeline-visual{background:#e8e1f2}.detail-preview .sample-visual{background:#f0e4d0}.detail-preview figcaption{font-size:14px;padding-top:22px}.detail-layout{gap:75px;margin-top:83px;grid-template-columns:minmax(0,1fr) 310px}.make-yours h2,.prompt-section h2{font-size:39px;letter-spacing:-.035em}.make-yours>p{max-width:665px;font-size:17px}.make-yours .agent-summary{display:flex;align-items:flex-start;gap:8px;font-size:13px;padding-top:5px}.agent-summary .icon{width:18px;height:18px;margin-top:3px;color:#547444}.requirements-panel{background:#eff1e8;border:1px solid #e0e5d7;border-radius:20px;padding:28px}.requirements-panel h2{font-size:27px}.requirements-panel dl{margin-top:17px}.requirements-panel dl>div:last-child{border-bottom:0;padding-bottom:0}.tutorial-space{background:#edf0e9;border:1px dashed #cbd3c6;box-shadow:none;height:275px;margin:43px 0 70px}.prompt-list{display:grid;grid-template-columns:1fr 1fr;gap:15px}.prompt-list .request-card{position:relative;padding:24px 47px 28px 23px;border-radius:18px 18px 18px 6px;background:#eee8f6;border-color:#e1d7ec;box-shadow:0 3px #ded4e9}.request-card>p{font-size:15px;line-height:1.6}.copy-request{position:absolute;right:4px;top:10px;display:grid;place-items:center;width:44px;height:44px;border-radius:9px;background:transparent;color:#685778}.copy-request:hover{background:#ded2ed}.copy-request .icon{width:16px;height:16px}.copy-status{display:block;font-size:11px;line-height:1.5;color:#514061}.copy-status:not(:empty){margin-top:8px}.prompt-section .fine-print{font-size:12px;line-height:1.75}.guide-heading h1{font-size:clamp(45px,5vw,73px);line-height:1.05}.guide-heading p{font-size:17px}.guide-layout{gap:75px}.guide-layout .numbered-steps{gap:47px}.guide-layout .numbered-steps h3{font-size:28px}.guide-layout .numbered-steps p{font-size:16px;line-height:1.8}.guide-layout .step-number{width:40px;height:40px;background:#e5ebda}.first-message{background:#ebe4f3;border-radius:20px;padding:32px;box-shadow:5px 7px #ded3ea}.first-message blockquote{font-size:25px}.first-message p{font-size:13px}.guide-illustration{border-radius:35% 45% 42% 37%;overflow:hidden}.mobile-nav{border-radius:20px;box-shadow:0 15px 30px -20px #293b3150}::view-transition-group(*){animation-duration:.45s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition{pointer-events:none}::view-transition-group(*),::view-transition-image-pair(*),::view-transition-old(*),::view-transition-new(*){pointer-events:none}::view-transition-old(root){animation-duration:.16s}::view-transition-new(root){animation-duration:.3s}::view-transition-image-pair(tool-desktop-calendar),::view-transition-image-pair(tool-video-editor-ai),::view-transition-image-pair(tool-jarvis-wake){isolation:isolate}@media(max-width:1100px){.hero-heading h1{font-size:clamp(52px,6.2vw,70px)}.hero-subtitle{font-size:16px}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card-preview{height:290px}.card-preview .editing-window{height:187px;top:63px}.card-preview .editing-view{height:76px}.card-preview .sample-sheet{height:180px;padding:16px}.card-content h3{font-size:23px}.detail-layout{gap:40px;grid-template-columns:minmax(0,1fr) 280px}.faq{gap:60px}}@media(max-width:850px){.hero-heading{text-align:center}.hero-heading h1{max-width:700px;margin:auto;font-size:clamp(54px,8vw,70px)}.intro-film.video-slot{margin-top:24px}.catalogue{padding-top:56px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-grid .tool-card:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - 11px);justify-self:center}.card-preview{height:290px}.catalogue-controls{justify-content:center}.catalogue-meta{position:static}.workflow-heading h2{font-size:41px}.workflow-steps{gap:30px}.workflow-steps h3{font-size:23px}.workflow-steps p{font-size:13px}.workflow-steps li:not(:last-child):after{width:calc(100% - 73px);left:calc(50% + 53px)}.faq{grid-template-columns:1fr;gap:32px}.faq>h2{font-size:39px;max-width:500px}.detail-layout{grid-template-columns:1fr}.detail-aside{order:-1}.requirements-panel dl{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.requirements-panel dl>div{border:0}.detail-layout{display:flex;flex-direction:column}.guide-layout{grid-template-columns:1fr;gap:40px}.first-message{position:static}}@media(max-width:640px){.site-header{padding:10px 12px 0}.header-inner{height:64px;padding:0 14px;border-radius:16px}.language-switch{padding:2px;gap:1px}.language-switch .icon{display:none}.language-switch button{min-width:35px;font-size:11px;min-height:44px}.header-controls{gap:6px}.logo-morph{--logo-size:32px}.menu-toggle{width:44px}.mobile-nav{left:12px;right:12px;top:82px;padding:10px;border:1px solid #dce1d7;background:#f8f9f3f5;backdrop-filter:blur(20px)}.mobile-nav a{padding:17px 13px;border-radius:13px}.hero{padding-top:38px}.hero-heading h1{font-size:clamp(43px,11.8vw,62px);line-height:1.03;max-width:460px}.hero-subtitle{font-size:15px;margin-top:21px}.hero-actions{gap:10px 19px;margin-top:24px;flex-wrap:wrap}.hero-actions .button{min-height:52px;font-size:13px}.hero-actions .text-link{font-size:13px;min-height:34px}.intro-film.video-slot{height:95px;margin:27px auto 0}.catalogue{padding-top:50px;padding-bottom:72px}.section-heading h2{font-size:34px;max-width:390px}.search-field{border-radius:12px}.search-field input{min-height:50px;font-size:14px}.catalogue-controls{margin:25px 0 24px;gap:14px}.filters{gap:7px}.filter{padding:9px 12px;font-size:11px;min-height:44px}.tool-grid{grid-template-columns:1fr;gap:36px}.tool-grid .tool-card:last-child:nth-child(odd){width:100%;grid-column:auto}.card-preview{height:310px;border-radius:19px}.card-preview .desktop-monitor{top:62px}.card-preview .editing-window{top:64px;height:211px}.card-preview .editing-view{height:90px}.card-preview .timeline-tracks{height:75px}.card-preview .sample-sheet{height:197px;padding:19px;top:68px}.card-content{padding-top:20px}.card-content h3{font-size:27px}.card-content p{max-width:none;font-size:14px}.workflow-section{margin:0 12px;border-radius:25px;padding:52px 0}.workflow-section .wrap{padding-inline:22px}.workflow-heading{justify-content:space-between}.workflow-heading h2{font-size:34px}.workflow-steps{margin-top:35px;gap:35px;text-align:left}.workflow-steps li{padding-left:78px;min-height:70px}.workflow-steps .step-art{width:58px;height:58px;border-radius:17px}.workflow-steps li:not(:last-child):after{width:1px;height:29px;top:74px;left:29px}.workflow-steps h3{font-size:25px;margin-top:0}.workflow-steps p{font-size:14px;margin-top:9px}.workflow-action{margin-top:37px}.faq{padding-top:67px;padding-bottom:26px;gap:27px}.faq>h2{font-size:36px}.faq-list summary{font-size:14px;padding:22px 0}.faq-list p{font-size:13px}.site-footer{display:block;padding-top:33px;padding-bottom:55px}.site-footer .logo-word{font-size:43px}.site-footer p{font-size:12px}.footer-links{align-items:flex-start;flex-direction:row;justify-content:flex-start;font-size:12px;gap:12px 24px;margin-top:24px}.footer-links span{width:auto}.detail-page{padding-top:25px}.detail-heading{display:block;padding-top:27px;padding-bottom:29px}.detail-heading h1{font-size:45px}.detail-heading p{font-size:16px;margin-top:18px}.download-action{padding-top:23px;align-items:flex-start}.detail-preview .calendar-visual{padding:23px 0;border-radius:17px}.detail-preview .calendar-visual .desktop-monitor{width:90%}.detail-preview-media{border-radius:17px}.detail-preview figcaption{font-size:12px;padding-top:17px;text-align:left}.detail-layout{margin-top:44px;gap:43px}.detail-aside{margin-bottom:0}.requirements-panel{padding:24px}.requirements-panel dl{grid-template-columns:1fr;gap:0;margin-top:14px}.requirements-panel dl>div{grid-template-columns:90px 1fr;border-bottom:1px solid #dde4d3;padding:13px 0;gap:16px}.make-yours h2,.prompt-section h2{font-size:34px}.make-yours>p{font-size:15px}.make-yours .agent-summary{font-size:12px}.tutorial-space{height:210px;margin:33px 0 48px}.prompt-list{grid-template-columns:1fr}.prompt-list .request-card{padding:21px 51px 21px 20px}.request-card>p{font-size:14px}.copy-request{width:44px;height:44px;top:10px;right:7px}.guide-heading{margin-top:27px;margin-bottom:37px}.guide-heading h1{font-size:45px}.guide-heading p{font-size:15px}.guide-layout .numbered-steps{gap:34px}.guide-layout .numbered-steps h3{font-size:25px}.guide-layout .numbered-steps p{font-size:14px}.guide-layout .step-number{width:33px;height:33px}.first-message{padding:26px}.first-message blockquote{font-size:25px}.guide-back{margin:42px 0 50px}::view-transition-group(*){animation-duration:.35s}}button,a{touch-action:manipulation}.video-dialog{overscroll-behavior:contain}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}#app{--accent:#527143;--accent-soft:#e6eddc;--accent-ink:#38532e;--ribbon-light:#e4edcf;--ribbon-main:#bdcf9d;--ribbon-dark:#8fa568}#app:has(.home-page){background:var(--white)}.reading-progress{position:fixed;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#a4bb86,#ae8dcc);transform-origin:left;z-index:30;pointer-events:none}.header-inner{background:#f8f9f3ed;box-shadow:0 4px 22px #293b3107,inset 0 1px #fff}.language-switch{box-shadow:inset 0 1px 3px #293b3109}.language-switch button{transition:background .2s,color .2s,box-shadow .2s}.hero-band{position:relative;isolation:isolate}.hero-band:before{content:"";position:absolute;inset:-84px 0 -80px;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,#f2f4ee calc(100% - 64px),var(--white) 100%)}.hero-band:after{content:"";position:absolute;top:100px;left:50%;translate:-50% 0;width:min(740px,100%);height:320px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 40% 50%,#e6eddc59,transparent 60%),radial-gradient(ellipse at 70% 45%,#e6eddc38,transparent 55%)}.catalogue{position:relative;z-index:1}.hero{position:relative;overflow-x:clip;overflow-y:visible}.hero-heading,.hero-journey,.intro-film{position:relative;z-index:1}.hero-heading h1{text-shadow:0 2px 0 #ffffff90}.ribbon-sculpture{position:absolute;inset:0;z-index:0;pointer-events:none}.ribbon-sculpture>svg{display:block;width:100%;overflow:visible}.ribbon-object{translate:var(--scene-x,0px) var(--scene-y,0px);transition:translate .8s var(--flow)}.ribbon-right{translate:calc(var(--scene-x,0px) * -1) calc(var(--scene-y,0px) * -1)}.hero-journey li>span{box-shadow:inset 0 1px #ffffffab,0 3px 7px #293b3104}.journey-number{box-shadow:inset 0 1px 1px #fff8}.video-slot{background-image:radial-gradient(#84927617 .8px,transparent .8px);background-size:8px 8px}.intro-film.video-slot{box-shadow:inset 0 1px #fff9,inset 0 -1px #cbd3c638}.search-field{transition:border-color .25s,box-shadow .25s}.search-field:focus-within{border-color:#8b9e7b;box-shadow:0 0 0 4px #e6eddc}.search-field:has(input:focus-visible){outline:3px solid #6e46a1;outline-offset:3px}.filter{transition:background .25s,color .25s,box-shadow .25s,transform .25s}.filter:active{transform:scale(.97)}.filter[aria-pressed=true]{box-shadow:inset 0 1px #ffffff24,0 3px #bdd2ad}.card-preview{box-shadow:inset 0 0 0 1px #ffffff8c,0 5px 16px #293b3107;transition:transform .5s var(--flow),box-shadow .4s}.tool-card:is(:hover,:focus-visible) .card-preview{box-shadow:inset 0 0 0 1px #ffffffb0,0 17px 30px -14px #293b3138}.card-open{z-index:3;background:#fffefbd9;box-shadow:0 3px 12px #293b3112;transition:background-color .3s,color .3s,transform .4s var(--motion-ease),box-shadow .3s}.tool-card:is(:hover,:focus-visible) .card-open{background:var(--ink);color:#fff;box-shadow:0 5px 16px #293b3120}.card-category{letter-spacing:.02em}.card-content h3{text-wrap:balance}.preview-badge{box-shadow:inset 0 1px #fffa}.button.secondary{box-shadow:inset 0 1px #fff9,0 3px #dce1d7;transition:background .25s,transform .25s,box-shadow .25s}.button.secondary:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #dce1d7}.button.primary:active{transform:translateY(1px);box-shadow:0 1px #203b2b}.button:disabled{box-shadow:none}.shimmer-link{--spread:90deg;--shimmer-color:#f1e9b8;--cut:1.5px;--bg:var(--ink);display:inline-flex;align-items:center;justify-content:center;min-height:55px;position:relative;isolation:isolate;overflow:hidden;padding:11px 22px;border-radius:14px;background:var(--bg);color:#fff;border:1px solid #fff2;box-shadow:0 4px #203b2b,0 8px 15px #35544213;transition:transform .35s var(--spring),box-shadow .35s var(--flow)}.shimmer-content{display:flex;align-items:center;gap:18px;position:relative;z-index:1;font-size:15px;font-weight:500}.shimmer-content>.icon{width:20px;height:20px;transition:transform .4s var(--spring)}.shimmer-link:is(:hover,:focus-visible){transform:translateY(-3px);box-shadow:0 7px #203b2b,0 14px 26px #293b311b}.shimmer-link:is(:hover,:focus-visible) .icon{transform:translate(3px) rotate(-30deg)}.shimmer-link:active{transform:translateY(1px);box-shadow:0 1px #203b2b}.shimmer-spark-container{position:absolute;inset:0;z-index:-3;container-type:size;overflow:visible;filter:blur(2px);pointer-events:none;opacity:0;transition:opacity .2s}.shimmer-slide{position:absolute;inset:0;width:100cqh;height:100cqh;aspect-ratio:1}.shimmer-spin{position:absolute;inset:-100%;background:conic-gradient(from calc(270deg - (var(--spread) * .5)),transparent 0,var(--shimmer-color) var(--spread),transparent var(--spread))}.shimmer-link:is(:hover,:focus-visible) .shimmer-spark-container{opacity:1}.shimmer-link:is(:hover,:focus-visible) .shimmer-slide{animation:shimmer-slide 1.2s ease-in-out infinite alternate}.shimmer-link:is(:hover,:focus-visible) .shimmer-spin{animation:shimmer-spin 2.4s linear infinite}.shimmer-backdrop{position:absolute;inset:var(--cut);z-index:-2;border-radius:inherit;background:var(--bg);pointer-events:none}.shimmer-highlight{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 -7px 10px #ffffff13;transition:box-shadow .3s;pointer-events:none}.shimmer-link:hover .shimmer-highlight{box-shadow:inset 0 -6px 10px #ffffff25}@keyframes shimmer-slide{0%{transform:translate(63.39746cqh)}to{transform:translate(calc(100cqw - 100%))}}@keyframes shimmer-spin{0%{transform:rotate(0)}50%{transform:rotate(240deg)}to{transform:rotate(360deg)}}.workflow-section{box-shadow:inset 0 1px #ffffffa0,inset 0 -1px #bac7a929}.workflow-section:before{width:14.375rem;height:24.375rem;right:auto;left:-7.125rem;top:-3.4375rem;border-width:3.75rem;border-radius:0;background:linear-gradient(112deg,#dce5c16b 0 49.5%,#c9d5bc6b 50%);clip-path:polygon(0 0,100% 13%,83% 100%,0 77%);opacity:.6;transform:rotate(-11deg);pointer-events:none}.workflow-section:after{width:12.5rem;height:21.875rem;inset:auto -7.0625rem -9.375rem auto;border-radius:0;background:linear-gradient(28deg,#d9cbe970 0 49.5%,#cbb7df70 50%);clip-path:polygon(0 12%,100% 0,100% 100%,29% 90%);opacity:.48;pointer-events:none}@keyframes orbit-drift{0%,to{transform:translate(0)}50%{transform:translate(3.75rem,1.875rem)}}@keyframes field-drift{0%,to{transform:rotate(-20deg) translateY(0)}50%{transform:rotate(-12deg) translateY(-2.1875rem)}}.workflow-curves{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.workflow-curve{transform-box:fill-box;transform-origin:center;stroke-linecap:round;stroke-linejoin:round;animation:workflow-curve-drift 24s ease-in-out infinite;animation-play-state:paused}.workflow-curve-green{stroke:#9eb58b;stroke-width:64;opacity:.06}.workflow-curve-purple{stroke:#b8a0d0;stroke-width:78;opacity:.052;animation-duration:29s;animation-delay:-9s;animation-direction:reverse}.workflow-curve-loop{stroke:#a6b895;stroke-width:45;opacity:.052;animation-duration:22s;animation-delay:-5s}.workflow-section.is-in-view .workflow-curve{animation-play-state:running}.ambient-paused .workflow-curve,.motion-tab-hidden .workflow-curve{animation-play-state:paused!important}@media(width<1280px),(height<720px){.workflow-curves{display:none}.workflow-curve{animation-play-state:paused!important}}@keyframes workflow-curve-drift{0%,to{transform:translate(-.75rem,.5rem) rotate(-8deg)}50%{transform:translate(1.5rem,-1rem) rotate(9deg)}}@media(prefers-reduced-motion:reduce){.workflow-curve{animation:none}}.workflow-steps .step-art{border-radius:24px;background:linear-gradient(145deg,#fffefbbf,#c6d3b1);border:1px solid #ffffff88;box-shadow:inset 2px 2px 3px #ffffffbf,inset -3px -4px 8px #87986820,0 8px 0 -4px #b4c5a0,0 15px 20px -9px #65794b2a;transition:transform .5s var(--motion-ease),box-shadow .5s var(--motion-ease)}.workflow-steps .step-art-1{border-radius:24px 24px 24px 4px;background:linear-gradient(145deg,#fff8ee,#eed8b6);box-shadow:inset 2px 2px 3px #ffffffbf,inset -3px -4px 8px #b9956720,0 8px 0 -4px #d5be9e,0 15px 20px -9px #8d74482a}.workflow-steps .step-art-2{border-radius:50%;background:linear-gradient(145deg,#f7f0ff,#d3c0e6);box-shadow:inset 2px 2px 3px #ffffffbf,inset -3px -4px 8px #85699f20,0 8px 0 -4px #bda6d2,0 15px 20px -9px #78588e2a}.workflow-steps .step-art>span{background:#fffefb;border:1px solid #c9d5bc;box-shadow:0 2px 4px #293b3109}.requirements-panel{box-shadow:inset 0 1px #fff9}.prompt-list .request-card{transition:background .25s,box-shadow .25s}.prompt-list .request-card:hover{background:#e9e0f3;box-shadow:0 5px #ded4e9}.first-message{box-shadow:inset 0 1px #fff9,5px 7px #ded3ea}.faq-list details,.faq-list details:first-child{padding:0;transition:background-color .25s}.faq-list summary{padding:18px 0;min-height:66px}.faq-list details p{padding-top:0;padding-bottom:18px}.faq-list details[open]{padding-inline:18px}.faq-list summary:hover{color:#527143}.faq-list details[open][data-expanded=false] summary>.icon{transform:none}.faq-list details[data-expanded=true] summary>.icon{transform:rotate(45deg)}.mobile-nav{background:#f8f9f3f5;box-shadow:0 18px 35px -20px #293b3145,inset 0 1px #fff}.mobile-nav a:hover{background:#e8eddf}.guide-progress{display:flex;align-items:center;flex-wrap:wrap;gap:15px;font-size:12px;color:#526048;margin-bottom:28px}.guide-progress-track{width:120px;height:5px;border-radius:5px;background:#e0e7d4;overflow:hidden}.guide-progress-track>span{display:block;height:100%;background:#6a854f;border-radius:inherit;transition:width .4s var(--flow)}.step-done{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin-top:12px;padding:0 12px;border:1px solid #d7dfcc;border-radius:9px;background:#fffefb;color:#4d6141;font-size:12px;transition:background .25s,box-shadow .25s}.step-done>.icon{width:15px;height:15px}.step-done:hover{background:#e9efdf}.step-done[aria-pressed=true]{background:#e6eddc;border-color:#b6c6a2;box-shadow:inset 0 1px #fff8}.numbered-steps li[data-done=true] .step-number{background:#d9e4c9}.step-number>.icon{width:18px;height:18px}.guide-back{margin-top:48px}@media(min-width:851px){.guide-layout>section{margin-top:-64px}}.guide-video-trigger{width:48px;height:48px;margin-top:0;border:1px solid #b8a0ce;background:#e9def4;color:#593a75;box-shadow:inset 0 1px #fff9,0 3px #d8c6e8}.guide-video-trigger .icon{width:22px;height:22px}.guide-video-trigger:is(:hover,:focus-visible){background:#dfceee}.guide-video-trigger:focus-visible{outline:3px solid #785896;outline-offset:4px}.shimmer-link:focus-visible,.step-done:focus-visible{outline:3px solid #785896;outline-offset:5px}.ambient-paused .shimmer-slide,.ambient-paused .shimmer-spin,.motion-tab-hidden .shimmer-slide,.motion-tab-hidden .shimmer-spin{animation-play-state:paused!important}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-preview{contain:paint}.card-preview .desktop-monitor{width:min(87%,340px);left:50%;translate:-50% 0;top:60px}.card-preview .editing-window{width:min(88%,340px);left:50%;margin-left:0;translate:-50% 0}.card-preview .sample-sheet{width:min(59%,230px);left:50%;margin-left:0;translate:-50% 0;top:68px}@keyframes arrive{0%{opacity:.84;transform:translateY(4px)}to{opacity:1;transform:none}}.page-appear{animation-fill-mode:backwards}.card-preview{transform:none}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.tool-card:hover .card-preview{transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}}.tool-card:is(:hover,:focus-visible) .tool-visual{transform:none}.tool-card:is(:hover,:focus-visible) .card-open{transform:none}.card-open .icon{width:20px;height:20px}.desktop-monitor{filter:none}.desktop-screen{box-shadow:0 8px 14px #35443719}.sharp-image{opacity:0;transition:opacity .45s var(--motion-ease)}.sharp-image.is-loaded{opacity:1}@media(prefers-reduced-motion:reduce){.sharp-image{transition:none}}.jarvis-desk-art--placeholder{position:absolute;inset:0;filter:blur(10px);transform:scale(1.04)}.jarvis-desk-art.sharp-image{position:relative}.calendar-visual .calendar-widget{container-name:calendar-panel}.calendar-visual .calendar-head{font-size:clamp(8px,3.8cqw,16px)}.calendar-visual .calendar-head>span:last-child{font-size:clamp(6px,2.7cqw,11px)}.calendar-visual .calendar-days>span{font-size:clamp(10px,4.2cqw,21px)}.calendar-visual .calendar-days small{font-size:clamp(6px,2.4cqw,11px)}.calendar-visual .calendar-date,.calendar-visual .calendar-category{font-size:clamp(7px,2.7cqw,12px)}.calendar-visual .calendar-task{font-size:clamp(7px,3cqw,12px)}@container calendar-panel (min-width:126px){.card-preview .calendar-head{font-size:9px}.card-preview .calendar-task{font-size:8px}}.card-preview .window-top{font-size:8px}.card-preview .window-top b{font-size:9px}.card-preview .timeline-ruler{font-size:7px;color:#5f5772}.card-preview .video-title{font-size:11px;font-weight:600}.sample-visual .sample-footer{font-size:clamp(9px,.8vw,11px);color:#6b604c}@media(max-width:1100px){.card-preview .desktop-monitor,.card-preview .editing-window,.card-preview .sample-sheet{top:50px}}@media(max-width:850px){.ribbon-sculpture{opacity:.7}}@media(min-width:641px)and (max-width:850px){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ribbon-sculpture{top:125px;left:-32%;width:164%;opacity:.6}.ribbon-sculpture>svg{overflow:hidden}.hero-heading h1{font-size:clamp(39px,11.8vw,62px)}.shimmer-link{min-height:52px;padding:11px 18px}.shimmer-content{font-size:13px;gap:13px}.tool-grid{grid-template-columns:1fr}.card-preview .desktop-monitor{top:56px}.card-preview .editing-window{top:57px;height:188px}.card-preview .editing-view{height:80px}.card-preview .timeline-tracks{height:65px}.card-preview .sample-sheet{top:58px;height:182px}.workflow-steps .step-art{border-radius:17px;box-shadow:inset 1px 1px 2px #fff9,0 5px 0 -3px #a4b38f}.workflow-steps .step-art-1{border-radius:17px 17px 17px 4px}.workflow-steps .step-art-2{border-radius:50%}}@media(prefers-reduced-motion:reduce){.ribbon-object{translate:none!important;transition:none!important}.shimmer-slide,.shimmer-spin{animation:none!important}.shimmer-link,.step-done,.guide-progress-track>span,.workflow-steps .step-art,.search-field{transition:none!important}.shimmer-link:is(:hover,:focus-visible){transform:none}}@media(min-width:1800px){html{font-size:clamp(100%,.833333333vw,200%);scroll-padding-top:6.625rem}body{font-size:.9375rem}.wrap,.header-inner{max-width:90rem}.wrap{padding-inline:2.5rem}.icon{width:1.3125rem;height:1.3125rem}.icon-button{width:2.75rem;height:2.75rem;border-radius:.5rem}.site-header{padding:.875rem 1.5rem 0}.header-inner{height:4.375rem;padding-inline:1.625rem;gap:2rem;border-radius:1.25rem}.site-header .logo-morph{--logo-size:2.4375rem;min-height:2.75rem}.desktop-nav{font-size:.875rem;gap:2.25rem}.desktop-nav a{min-height:2.75rem}.desktop-nav a:after{bottom:.625rem}.header-controls{gap:1rem}.language-switch{padding:.1875rem;gap:.1875rem;border-radius:.8125rem}.language-switch .icon{margin-inline:.5625rem}.language-switch button{min-width:2.4375rem;min-height:2.75rem;padding:.375rem;font-size:.75rem;border-radius:.5625rem}.hero{padding-top:3.25rem}.hero-band:before{inset:-5.25rem 0 -5rem;background:linear-gradient(to bottom,#f2f4ee calc(100% - 4rem),var(--white) 100%)}.hero-band:after{top:6.25rem;width:min(46.25rem,100%);height:20rem}.hero-heading h1{font-size:5rem;max-width:75rem}.hero-subtitle{font-size:1.125rem;margin-top:1.5625rem}.hero-actions{margin-top:1.8125rem;gap:1.625rem}.hero-journey{margin-top:2rem;gap:.9375rem;font-size:.75rem}.hero-journey li{gap:.9375rem}.hero-journey li>span{min-height:2.375rem;padding:.3125rem .8125rem .3125rem .375rem;gap:.5625rem;border-radius:1.5rem}.journey-number{width:1.5625rem;height:1.5625rem;font-size:.6875rem}.intro-film.video-slot{width:min(100%,55.625rem);height:6.875rem;margin-top:2rem;border-radius:1rem}.video-pending{top:.875rem;left:1rem;font-size:.75rem}.button{font-size:.875rem;gap:1.125rem}.button.primary{min-height:3.3125rem;padding:.6875rem .8125rem .6875rem 1.5rem;border-radius:.8125rem}.button.primary>.icon{width:2rem;height:2rem;padding:.4375rem}.button.secondary{min-height:3.25rem;padding:.8125rem 1.4375rem;border-radius:.75rem}.text-link{font-size:.875rem;min-height:2.75rem;gap:.5rem;text-underline-offset:.3125rem}.shimmer-link{min-height:3.4375rem;padding:.6875rem 1.375rem;border-radius:.875rem}.shimmer-content{font-size:.9375rem;gap:1.125rem}.shimmer-content>.icon{width:1.25rem;height:1.25rem}.catalogue{padding-top:4.1875rem;padding-bottom:6.875rem;scroll-margin-top:6rem}.section-heading{gap:1.6875rem}.section-heading h2{font-size:3rem}.search-field{width:min(100%,27.5rem);border-radius:.8125rem;padding-inline:1rem;gap:.75rem}.search-field input{min-height:3.25rem;font-size:.9375rem}.search-field>.icon{width:1.125rem;height:1.125rem}.catalogue-controls{margin:1.8125rem 0 2.125rem}.filters{gap:.5rem}.filter{font-size:.8125rem;min-height:2.75rem;padding:.625rem 1.1875rem}.filter>.icon{width:.9375rem;height:.9375rem;margin-right:.375rem}.catalogue-meta,.reset-button{font-size:.75rem}.tool-grid{gap:1.875rem}.card-preview{height:20.625rem;border-radius:1.375rem}.preview-badge{top:1.25rem;left:1.25rem;padding:.375rem .625rem;font-size:.6875rem;border-radius:.375rem}.card-open{width:2.75rem;height:2.75rem;bottom:1.1875rem;right:1.1875rem}.card-open .icon{width:1.25rem;height:1.25rem}.card-content{padding:1.5rem .1875rem 0}.card-category{font-size:.75rem;margin-bottom:.625rem}.card-category>span{font-size:.5625rem;padding:.125rem .375rem;border-radius:.25rem}.card-content h3{font-size:1.625rem}.card-content p{font-size:.875rem;max-width:21.25rem;margin-top:.625rem}.card-preview .desktop-monitor{width:min(87%,21.25rem);top:3.75rem}.desktop-screen{padding:.3125rem;border-radius:.5rem .5rem 0 0}.desktop-screen>.mountains{inset:.3125rem;width:calc(100% - .625rem);height:calc(100% - .625rem);border-radius:.25rem}.monitor-chin{height:.5625rem;border-radius:0 0 .3125rem .3125rem}.monitor-stand{width:2.875rem;height:1.25rem}.desktop-icons{left:.8125rem;gap:.3125rem}.desktop-icons i{height:.9375rem}.desktop-icons .icon{width:.8125rem;height:.8125rem}.desktop-taskbar{bottom:.4375rem;left:.3125rem;right:.3125rem;height:.5625rem;gap:.25rem}.desktop-taskbar>span{width:.25rem;height:.25rem}.desktop-taskbar small{right:.3125rem;font-size:.25rem}.calendar-visual .calendar-head{font-size:clamp(.5rem,3.8cqw,1rem)}.calendar-visual .calendar-head>span:last-child{font-size:clamp(.375rem,2.7cqw,.6875rem)}.calendar-visual .calendar-days>span{font-size:clamp(.625rem,4.2cqw,1.3125rem)}.calendar-visual .calendar-days small{font-size:clamp(.375rem,2.4cqw,.6875rem)}.calendar-visual .calendar-date,.calendar-visual .calendar-category{font-size:clamp(.4375rem,2.7cqw,.75rem)}.calendar-visual .calendar-task{font-size:clamp(.4375rem,3cqw,.75rem)}.calendar-visual .calendar-task i{width:clamp(.375rem,2.3cqw,.75rem);height:clamp(.375rem,2.3cqw,.75rem)}.card-preview .calendar-head{font-size:.5625rem}.card-preview .calendar-task{font-size:.5rem}.card-preview .editing-window{width:min(88%,21.25rem);height:13rem;top:4.25rem;border-radius:.4375rem}.window-top{height:1.25rem;padding-inline:.5rem;gap:.3125rem}.card-preview .window-top{font-size:.5rem}.card-preview .window-top b{font-size:.5625rem;padding:.0625rem .1875rem}.window-dots{gap:.1875rem}.window-dots i{width:.1875rem;height:.1875rem}.card-preview .editing-view{height:5.625rem;padding:.5rem;gap:.5rem}.edit-sidebar{gap:.3125rem;padding:.25rem}.edit-sidebar i{height:.3125rem}.edit-tools{gap:.3125rem}.edit-tools i{height:.5625rem}.card-preview .video-title{font-size:.6875rem;left:.5625rem;bottom:.6875rem}.card-preview .timeline-ruler{height:1rem;font-size:.4375rem}.card-preview .timeline-tracks{height:4.75rem;gap:.25rem;padding:.25rem .5625rem .375rem 1.5625rem}.track{height:.75rem;gap:.1875rem}.timeline-needle{width:.0625rem}.card-preview .sample-sheet{width:min(59%,14.375rem);height:12.5rem;top:4.25rem;padding:1.3125rem;border-radius:.5rem}.sample-header{font-size:.75rem}.sample-header .icon{width:.8125rem;height:.8125rem}.sample-blocks{gap:.375rem;margin:.8125rem 0}.sample-blocks i{height:2rem;border-radius:.3125rem}.sample-row{gap:.4375rem;margin-top:.5625rem}.sample-row b{width:.5rem;height:.5rem;border-radius:.125rem}.sample-row span{height:.25rem}.sample-visual .sample-footer{font-size:.6875rem;bottom:.75rem;left:.9375rem}.sample-flower{width:3.0625rem;height:3.0625rem;bottom:3.5625rem}.sample-flower i{width:1.6875rem;height:1.6875rem}.sample-flower b{top:1.125rem;left:1.125rem;width:.8125rem;height:.8125rem}.card-preview .visual-note{left:1.3125rem;bottom:1.4375rem;font-size:.75rem;gap:.3125rem}.visual-note .icon{width:.75rem;height:.75rem}.workflow-section{padding:5.5rem 0 5.125rem;margin-inline:1.5rem;border-radius:2.25rem}.workflow-heading{gap:.75rem}.workflow-heading h2{font-size:3rem;max-width:41.25rem}.workflow-steps{max-width:68.75rem;gap:3.75rem;margin-top:3.5rem}.workflow-steps .step-art{width:5.1875rem;height:5.1875rem;border-radius:1.5rem}.workflow-steps .step-art-1{border-radius:1.5rem 1.5rem 1.5rem .25rem}.workflow-steps .step-art-2{border-radius:50%}.step-art>.icon{width:1.875rem;height:1.875rem}.step-art>span{top:-.375rem;right:-.375rem;width:1.375rem;height:1.375rem;font-size:.625rem}.workflow-steps li:not(:last-child):after{width:calc(100% - 5.5rem);top:2.6875rem;left:calc(50% + 3.8125rem)}.workflow-steps h3{font-size:1.6875rem;margin-top:1.75rem}.workflow-steps p{font-size:.9375rem;margin-top:.625rem}.workflow-action{margin-top:2.8125rem}.faq{gap:6.25rem;padding-top:6.5625rem;padding-bottom:3.5rem}.faq>h2{font-size:2.75rem;max-width:20rem}.faq-list summary{font-size:.9375rem;padding:1.125rem 0;min-height:4.125rem;gap:1.25rem}.faq-list summary .icon{width:1.0625rem;height:1.0625rem}.faq-list details p{font-size:.875rem;max-width:33.75rem;padding-bottom:1.125rem}.faq-list details[open]{padding-inline:1.125rem;border-radius:.875rem}.site-footer{padding-top:2.625rem;padding-bottom:3.125rem;margin-top:1.25rem;gap:2.5rem}.site-footer .logo-word{font-size:3.25rem}.site-footer p{margin-top:.9375rem;font-size:.875rem}.footer-links{font-size:.875rem;gap:1.5625rem}.footer-links span{font-size:.625rem}.detail-page{padding-top:2.375rem}.back-link{font-size:.8125rem;gap:.5625rem;min-height:2.625rem}.back-link .icon{width:1rem;height:1rem}.detail-heading{padding:2.375rem 0 2.875rem;gap:2.5rem}.detail-heading h1{font-size:4.75rem;max-width:51.875rem}.detail-heading p{margin-top:1.3125rem;max-width:40.625rem;font-size:1.125rem}.product-category{font-size:.75rem;gap:.875rem;margin-bottom:1rem}.download-action small{font-size:.6875rem}.detail-preview-media{border-radius:1.375rem}.detail-preview .calendar-visual{padding:2.8125rem 0 2.5rem;border-radius:1.375rem}.detail-preview .calendar-visual .desktop-monitor{width:min(83%,60rem)}.large .desktop-screen{padding:.625rem;border-radius:.625rem .625rem 0 0}.large .desktop-wallpaper{inset:.625rem;width:calc(100% - 1.25rem);height:calc(100% - 1.25rem);border-radius:.3125rem}.large .desktop-icons{left:1.5625rem;gap:.75rem}.large .desktop-icons i{height:1.25rem}.large .desktop-icons .icon{width:1.25rem;height:1.25rem}.large .desktop-taskbar{height:1.0625rem;left:.625rem;right:.625rem;bottom:.625rem;gap:.5rem}.large .desktop-taskbar>span{width:.4375rem;height:.4375rem}.large .desktop-taskbar small{font-size:.5rem;right:.6875rem}.detail-preview figcaption{font-size:.875rem;padding-top:1.375rem}.detail-preview .large.timeline-visual,.detail-preview .large.sample-visual{height:33.125rem}.large .editing-window{width:35.625rem;height:20.6875rem;margin-left:-17.8125rem;top:2.75rem;border-radius:.4375rem}.large .window-top{height:2.25rem;font-size:.6875rem;padding-inline:.9375rem}.large .window-top b{font-size:.75rem;padding:.125rem .3125rem}.large .editing-view{height:9.25rem;padding:.875rem;gap:.875rem}.large .video-title{font-size:1.1875rem;left:1.1875rem;bottom:1.625rem}.large .timeline-ruler{height:1.75rem;font-size:.5625rem}.large .window-dots{gap:.3125rem}.large .window-dots i{width:.3125rem;height:.3125rem}.large .timeline-tracks{height:7.1875rem;padding:.5rem 1.25rem .75rem 3rem;gap:.4375rem}.large .track{height:1.5625rem;gap:.375rem}.large .track.peach{padding-left:2.25rem}.large .sample-sheet{width:18.125rem;height:18.125rem;margin-left:-9.0625rem;top:4.125rem;border-radius:.9375rem}.large .front-sheet{padding:1.6875rem}.large .sample-header{font-size:1.375rem}.large .sample-header .icon{width:1.5rem;height:1.5rem}.large .sample-blocks{gap:.6875rem;margin:1.5rem 0}.large .sample-blocks i{height:3.6875rem;border-radius:.5625rem}.large .sample-row{gap:.8125rem;margin-top:1rem}.large .sample-row b{width:.875rem;height:.875rem}.large .sample-row span{height:.4375rem}.large .sample-footer{font-size:.6875rem;left:1.6875rem;bottom:1.25rem}.large .sample-flower{width:5.1875rem;height:5.1875rem;left:calc(50% - 12.75rem);bottom:5rem}.large .sample-flower i{width:2.875rem;height:2.875rem}.large .sample-flower b{top:1.9375rem;left:1.9375rem;width:1.375rem;height:1.375rem}.large .visual-note{font-size:.875rem;bottom:1.375rem;left:1.75rem}.large .visual-note .icon{width:1.0625rem;height:1.0625rem}.detail-layout{margin-top:5.1875rem;gap:4.6875rem;grid-template-columns:minmax(0,1fr) 19.375rem}.make-yours h2,.prompt-section h2{font-size:2.4375rem}.make-yours>p{max-width:41.5625rem;font-size:1.0625rem;margin-top:1.25rem}.make-yours .agent-summary{font-size:.8125rem;gap:.5rem;padding-top:.3125rem;margin-top:.875rem}.agent-summary .icon{width:1.125rem;height:1.125rem;margin-top:.1875rem}.requirements-panel{padding:1.75rem;border-radius:1.25rem}.requirements-panel h2{font-size:1.6875rem}.requirements-panel dl{margin-top:1.0625rem}.requirements-panel dl>div{padding:.9375rem 0}.requirements-panel dt,.requirements-panel dd{font-size:.75rem}.requirement-guide{width:1.375rem;height:1.375rem}.requirement-guide .icon{width:.8125rem;height:.8125rem}.tutorial-space{height:17.1875rem;margin:2.6875rem 0 4.375rem;border-radius:1rem}.prompt-list{gap:.9375rem}.prompt-list .request-card{padding:1.5rem 2.9375rem 1.75rem 1.4375rem;border-radius:1.125rem 1.125rem 1.125rem .375rem}.request-card>p{font-size:.9375rem}.copy-request{width:2.75rem;height:2.75rem;top:.625rem;right:.25rem}.copy-request .icon{width:1rem;height:1rem}.copy-status{font-size:.6875rem}.prompt-section .fine-print{font-size:.75rem!important;margin-top:1.125rem}.bottom-back{margin-top:3.125rem}.guide-page{padding-top:1.75rem}.guide-heading{margin:2.1875rem 0 4.375rem;gap:5.3125rem}.guide-heading h1{font-size:4.5625rem}.guide-illustration{max-width:20rem}.guide-layout{gap:4.6875rem;grid-template-columns:minmax(0,1fr) 20.3125rem}.guide-layout>section{margin-top:-4rem}.guide-layout .numbered-steps{gap:2.9375rem;max-width:45rem;margin-top:1.6875rem}.numbered-steps li{gap:1.25rem}.guide-layout .numbered-steps h3{font-size:1.75rem;margin-bottom:.625rem}.guide-layout .numbered-steps p{font-size:1rem}.guide-layout .step-number{width:2.5rem;height:2.5rem;font-size:.875rem}.guide-progress{font-size:.75rem;gap:.9375rem;margin-bottom:1.75rem}.guide-progress-track{width:7.5rem;height:.3125rem}.guide-step-copy{gap:.75rem}.guide-video-trigger{width:3rem;height:3rem;border-radius:50%}.guide-video-trigger .icon{width:1.375rem;height:1.375rem}.step-done{min-height:2.75rem;margin-top:.75rem;padding-inline:.75rem;font-size:.75rem;border-radius:.5625rem;gap:.4375rem}.step-done>.icon{width:.9375rem;height:.9375rem}.first-message{padding:2rem;border-radius:1.25rem;top:7.5rem}.first-message h2{font-size:1.6875rem}.first-message blockquote{font-size:1.5625rem;margin:1.375rem 0}.first-message p{font-size:.8125rem}.message-icon{width:2.8125rem;height:2.8125rem;margin-bottom:1.25rem}.guide-back{margin:3rem 0 4.6875rem}.video-dialog{width:min(88rem,calc(100% - 2.5rem),calc((100dvh - 11rem) * 16 / 9));border-radius:1.25rem}.video-dialog-note{margin:-.5rem 1.5rem 1rem;font-size:.875rem}.video-dialog-heading{padding:1.25rem 1.5rem;gap:1.25rem}.video-dialog-heading h2{font-size:1.5625rem}.dialog-close{width:2.75rem;height:2.75rem}.motion-control{right:1.125rem;bottom:1.125rem;width:2.75rem;height:2.75rem}.motion-pause-icon{gap:.25rem}.motion-pause-icon i{width:.1875rem;height:.75rem}.info-tip summary{width:2.125rem;height:2.125rem}.heading-with-info{gap:.75rem}.info-tip summary .icon{width:1.1875rem;height:1.1875rem}.info-popover{top:2.6875rem;width:min(21.875rem,72vw);padding:1.375rem;border-radius:.875rem}.info-popover p,.info-popover a{font-size:.75rem}.info-popover a{gap:.625rem;margin-top:.9375rem}.info-popover .icon{width:.9375rem;height:.9375rem}.empty-state{padding:3.125rem 1.25rem 3.625rem;border-radius:1.25rem}.empty-state>.icon{width:2rem;height:2rem;margin-bottom:1rem}.empty-state h3{font-size:1.4375rem}.empty-state p{font-size:.875rem;margin:.625rem 0 1.375rem}}.legal-page{padding-block:2rem 4rem}.legal-heading,.legal-copy{max-width:48rem;margin-inline:auto}.legal-heading{margin-block:2.5rem 3rem}.legal-heading h1{font-family:var(--display);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:500;line-height:1.08;letter-spacing:-.04em}.legal-heading p{margin-top:1.5rem}.legal-copy{font-size:1rem;line-height:1.75;overflow-wrap:anywhere}.legal-copy section{margin-block:2rem}.legal-copy h2{font-size:1.4rem;margin-bottom:.75rem}.legal-copy p+p,.legal-copy ul{margin-top:1rem}.legal-copy ul{padding-left:1.5rem;color:var(--muted)}.legal-copy a{text-decoration:underline;text-underline-offset:.2em}.legal-copy code{font-size:.875em}.intro-film.intro-player{width:min(100%,46rem);height:auto;margin:2rem auto 0;overflow:hidden;background:#f8f9f3}.intro-player>video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.intro-film.intro-player.is-wide{width:min(100%,64rem)}.intro-player.is-wide>video{aspect-ratio:16/5}.intro-controls{position:absolute;left:.75rem;bottom:.5rem;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:none;color:#f7faef}.intro-controls button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.intro-controls button:focus-visible,.intro-volume:focus-visible,.intro-fullscreen:focus-visible{outline:2px solid #796294;outline-offset:0;border-radius:3px}.intro-controls button:disabled{opacity:.55;cursor:default}.intro-controls svg,.intro-fullscreen svg{width:16px;height:16px;filter:drop-shadow(0 0 1px #15291f) drop-shadow(0 1px 1px #15291f)}.intro-fullscreen{position:absolute;right:.75rem;bottom:.5rem;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border:0;background:none;color:#f7faef;cursor:pointer}.intro-film.intro-player.is-expanded,.intro-film.intro-player:fullscreen{--film-fit-w:min(100vw,calc(100dvh * 16 / 9));--film-fit-h:min(100dvh, 56.25vw );--film-inset-x:calc((100vw - var(--film-fit-w)) / 2);--film-inset-y:calc((100dvh - var(--film-fit-h)) / 2);position:fixed;inset:0;z-index:1000;width:100vw;max-width:none;height:100dvh;margin:0;border:0;border-radius:0;background:#000;box-shadow:none;display:flex;align-items:center;justify-content:center}.intro-player.is-expanded>video,.intro-player:fullscreen>video{width:100%;height:100%;aspect-ratio:auto;object-fit:contain}.intro-player.is-expanded .intro-controls{left:calc(var(--film-inset-x) + .75rem);bottom:calc(var(--film-inset-y) + .5rem)}.intro-player.is-expanded .intro-fullscreen{right:calc(var(--film-inset-x) + .75rem);bottom:calc(var(--film-inset-y) + .5rem)}body:has(.intro-player.is-expanded){overflow:hidden}body:has(.intro-player.is-expanded) .hero-band{z-index:100}.intro-volume-popover{position:absolute;bottom:calc(100% - 12px);left:0;display:flex;align-items:center;justify-content:center;width:44px;height:70px;background:none;opacity:0;visibility:hidden;pointer-events:none}.intro-controls:hover .intro-volume-popover,.intro-controls:has(:focus-visible) .intro-volume-popover,.intro-controls.is-volume-open .intro-volume-popover{opacity:1;visibility:visible;pointer-events:auto}.intro-volume{appearance:none;-webkit-appearance:none;writing-mode:vertical-lr;direction:rtl;width:24px;height:60px;padding:0;margin:0;background:transparent;cursor:pointer;filter:drop-shadow(0 1px 1px #15291f99)}.intro-volume::-webkit-slider-runnable-track{width:3px;height:100%;border-radius:3px;background:linear-gradient(to top,#f7faef 0 var(--intro-volume,0%),#f7faef66 var(--intro-volume,0%) 100%);box-shadow:0 0 1px #15291f99}.intro-volume::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:8px;height:8px;margin:0 0 0 -2.5px;border:1px solid #243b2c33;border-radius:50%;background:#fff;box-shadow:0 1px 2px #15291f44}.intro-volume::-moz-range-track{width:3px;height:100%;border:0;border-radius:3px;background:linear-gradient(to top,#f7faef 0 var(--intro-volume,0%),#f7faef66 var(--intro-volume,0%) 100%);box-shadow:0 0 1px #15291f99}.intro-volume::-moz-range-thumb{box-sizing:border-box;width:8px;height:8px;border:1px solid #243b2c33;border-radius:50%;background:#fff;box-shadow:0 1px 2px #15291f44}.intro-error{position:absolute;inset:0 0 auto;padding:.75rem 1rem;color:#633f36;background:#f3e9dff2;font-size:.875rem}@media(max-width:600px){.intro-film.intro-player{margin-top:1.5rem}.intro-controls{left:.5rem}.intro-fullscreen{right:.5rem}.intro-film.intro-player.is-expanded{margin:0}}@media(max-width:600px){.intro-player.is-wide .intro-volume-popover{height:46px}.intro-player.is-wide .intro-volume{height:36px}}.intro-player.is-expanded .intro-volume-popover{height:70px}.intro-player.is-expanded .intro-volume{height:60px}.detail-page .software-download{min-height:3.875rem;padding:1rem 1.75rem;font-size:1rem;gap:1.25rem}.detail-heading .software-download{min-height:4.5rem;padding:1.25rem 2.5rem}.detail-page .software-download>.icon{width:1.5rem;height:1.5rem;flex-shrink:0}.detail-aside>.download-action{padding-top:1.5rem;align-items:stretch}.calendar-installation{margin:2.6875rem 0 4.375rem}.calendar-installation h2{font-size:clamp(1.5rem,2.6vw,2.4375rem);line-height:1.2;letter-spacing:-.035em}.calendar-installation .numbered-steps{gap:1.75rem}.calendar-installation:first-child{margin-top:0}.calendar-installation>.agent-summary{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;margin-top:1.25rem}.jarvis-visual,.detail-preview .jarvis-visual{background:var(--peach)}.jarvis-illustration{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 60%}.jarvis-detail-picture{display:block;width:100%;height:100%}.jarvis-detail-art{display:block;width:100%;height:100%;object-fit:cover}.jarvis-provided-panel{position:absolute;right:7%;top:50%;transform:translateY(-50%);display:block;width:auto;height:84%;max-height:538px;max-width:27%;object-fit:contain;border-radius:5px;box-shadow:0 12px 30px #754d3521;pointer-events:none}@media(min-width:601px){.detail-preview .jarvis-visual{height:auto;aspect-ratio:2.5}}@media(max-width:600px){.jarvis-detail-art{object-position:10% center}.jarvis-provided-panel{right:4%;height:78%;max-width:42%}}.jarvis-visual .visual-note{color:#7c573b}.card-preview .jarvis-visual{background:var(--peach);container-type:size}.jarvis-card-foreground{position:absolute;inset:0;display:grid;grid-template-rows:minmax(0,1fr) auto;row-gap:.25rem;align-items:end;padding:0 4.5rem 1.4375rem 1.3125rem;pointer-events:none}.jarvis-card-person{display:block;width:max(36.333333cqw,36.333333cqh);height:auto;max-width:none;margin-left:calc(50cqw - max(46.333333cqw,46.333333cqh) - 1.3125rem)}.card-preview .jarvis-card-foreground>.visual-note{position:static;max-width:none;margin:0}.jarvis-card-foreground>.visual-note>.icon{flex-shrink:0}.tool-card[data-tool=jarvis-wake] .preview-badge{z-index:3;background:#fffdf7;color:var(--ink);font-weight:550;border-color:#e5d2bc}.calendar-installation h3{font-size:1.125rem}.calendar-installation .requirement-guide{flex-shrink:0}.calendar-installation p{font-size:1rem;line-height:1.75}.calendar-installation>.installation-notice{margin-top:1rem;font-size:.875rem;color:var(--muted)}.calendar-installation>.installation-alternative{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--line);font-size:.9375rem}.installation-alternative q{font-weight:550}.calendar-installation code{font-size:.95em;padding:.125rem .35rem;border-radius:.25rem;background:#e8eddc;overflow-wrap:anywhere}.installation-resource{display:inline-flex;align-items:center;gap:.35rem;margin-top:.65rem;font-size:.875rem;text-decoration:none}.installation-resource .icon{width:1rem;height:1rem}.installation-agent-link{display:inline-flex;align-items:center;gap:.35rem;text-decoration:none;font-weight:550}.installation-agent-link .icon{width:1rem;height:1rem}.installation-resource>span,.installation-agent-link>span{padding-bottom:.15em;margin-bottom:-.15em;background:linear-gradient(currentColor,currentColor) left bottom / 100% 1px no-repeat}.installation-resource>.icon,.installation-agent-link>.icon{transform:rotate(45deg);transition:transform .35s var(--motion-ease)}.installation-resource:is(:hover,:focus-visible)>.icon,.installation-agent-link:is(:hover,:focus-visible)>.icon{transform:rotate(0)}.installation-resource:is(:hover,:focus-visible)>span,.installation-agent-link:is(:hover,:focus-visible)>span{animation:installation-underline-sweep .55s var(--motion-ease)}@keyframes installation-underline-sweep{0%{background-size:100% 1px;background-position:right bottom}45%{background-size:0% 1px;background-position:right bottom}46%{background-size:0% 1px;background-position:left bottom}to{background-size:100% 1px;background-position:left bottom}}.calendar-installation .installation-finale{align-items:center}.installation-finale h3{text-align:left;margin:0;font-weight:550}.assistant-toggle .icon{width:1.15rem;height:1.15rem}.assistant-toggle[aria-expanded=true]{background:var(--sage)}.assistant-panel{position:fixed;right:1.125rem;bottom:4.75rem;z-index:20;display:flex;flex-direction:column;width:min(23rem,calc(100vw - 1.5rem));max-height:min(34rem,calc(100dvh - 7rem));border:1px solid var(--line);border-radius:1.25rem;background:#fbfcf8fa;color:var(--ink);box-shadow:0 18px 50px #293b3124,0 2px 6px #293b3112;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden;animation:assistant-in .28s var(--motion-ease) both}@keyframes assistant-in{0%{opacity:0;transform:translateY(.6rem) scale(.98)}}.assistant-panel header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem .75rem 1.15rem;border-bottom:1px solid var(--line)}.assistant-panel h2{margin:0;font-size:1.05rem;font-weight:550}.assistant-back{margin:-.15rem -.35rem -.15rem -.5rem}.assistant-back+h2{flex:1}.assistant-close{display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.assistant-close:is(:hover,:focus-visible){background:var(--sage);color:var(--ink)}.assistant-close .icon{width:1rem;height:1rem}.assistant-log{position:relative;flex:1;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.65rem;padding:1rem 1.15rem}.assistant-message{margin:0;max-width:92%;padding:.7rem .85rem;border-radius:1rem 1rem 1rem .3rem;background:var(--sage);font-size:.875rem;line-height:1.5}.assistant-message p{margin:.3rem 0 0}.assistant-message strong{font-weight:550}.assistant-message--user{align-self:flex-end;border-radius:1rem 1rem .3rem;background:var(--green);color:#fff}.assistant-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.55rem;color:var(--green);font-weight:550;text-decoration:none}.assistant-link .icon{width:.9rem;height:.9rem;transition:transform .25s var(--motion-ease)}.assistant-link:is(:hover,:focus-visible) .icon{transform:translate(3px)}.assistant-related{color:var(--muted);font-size:.8125rem}.assistant-related a{color:var(--green);margin-left:.35rem}.assistant-related a+a:before{content:"\b7  ";color:var(--muted)}.assistant-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.assistant-chips button{padding:.45rem .7rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:.8125rem;text-align:left;cursor:pointer;transition:background-color .2s,border-color .2s}.assistant-chips button:is(:hover,:focus-visible){background:var(--lime);border-color:#cfd9a0}.assistant-contact{align-self:center;margin:0 1rem .6rem;padding:.2rem .1rem;border:0;background:transparent;color:var(--green);font:inherit;font-size:.8125rem;font-weight:500;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.assistant-contact:is(:hover,:focus-visible){color:var(--ink)}.assistant-form{display:flex;gap:.5rem;padding:.75rem 1rem 0;border-top:1px solid var(--line)}.assistant-form input{flex:1;min-width:0;padding:.65rem .85rem;border:1px solid var(--line);border-radius:.85rem;background:#fff;color:var(--ink);font:inherit;font-size:.9375rem}.assistant-form input:focus-visible{outline:2px solid var(--green);outline-offset:1px}.assistant-form button{display:grid;place-items:center;width:2.6rem;border:0;border-radius:.85rem;background:var(--green);color:#fff;cursor:pointer}.assistant-form button:disabled{opacity:.4;cursor:default}.assistant-form button .icon{width:1rem;height:1rem}.assistant-note{margin:0;padding:.45rem 1rem .75rem;color:var(--muted);font-size:.75rem}@media(max-width:640px){.assistant-panel{right:.75rem;bottom:4.25rem}}@media(prefers-reduced-motion:reduce){.assistant-toggle{display:grid}.assistant-panel{animation:none}}@media(min-width:851px){.detail-page .detail-layout{grid-template-columns:minmax(0,1fr) clamp(20rem,30%,25rem)}}.hero-glass-link{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:3.4375rem;padding:.75rem 1.4rem;border:1px solid #ffffffd9;border-radius:1rem;color:var(--ink);font-size:.9375rem;font-weight:500;text-decoration:none;background:linear-gradient(145deg,#ffffffb8,#ffffff30 55%,#e1e8db66);backdrop-filter:blur(14px) saturate(1.35);-webkit-backdrop-filter:blur(14px) saturate(1.35);box-shadow:inset 0 1px 1px #fffffff2,inset 0 -1px 1px #92a48b38,0 4px 12px #334e3e0d,0 1px 2px #334e3e12;transition:transform .35s var(--motion-ease),box-shadow .35s var(--motion-ease)}.hero-glass-link .icon{width:1.1rem;height:1.1rem}.hero-glass-link:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 20%,#ffffffe0 50%,transparent 80%);transform:translate(-130%);transition:transform .6s var(--motion-ease);pointer-events:none}.hero-glass-link:is(:hover,:focus-visible){transform:translateY(-2px);box-shadow:inset 0 1px 2px #fff,inset 0 -1px 1px #92a48b38,0 7px 18px #334e3e14}.hero-glass-link:is(:hover,:focus-visible):after{transform:translate(130%)}.hero-glass-link:active{transform:translateY(0) scale(.985)}.intro-film.intro-player{isolation:isolate;overflow:visible}.intro-player>video{border-radius:inherit}.intro-color-halo{position:absolute;inset:-18px;width:calc(100% + 36px);height:calc(100% + 36px);z-index:-1;pointer-events:none;filter:blur(24px);opacity:.75;border-radius:inherit}.intro-player:is(.is-expanded,:fullscreen) .intro-color-halo{display:none}@media(max-width:600px){.hero-glass-link{min-height:3.25rem;padding:.75rem 1rem;font-size:.875rem}.intro-color-halo{inset:-12px;width:calc(100% + 24px);height:calc(100% + 24px);filter:blur(18px);opacity:.65}}.search-field{width:min(100%,32rem)}.search-field input{min-height:3.75rem;height:auto;font-size:1.125rem}.search-field>.icon{width:1.25rem;height:1.25rem}.catalogue-meta #result-count{font-size:1rem;font-weight:500}@media(prefers-reduced-motion:reduce){.intro-color-halo{display:none}.hero-glass-link,.hero-glass-link:after{transition:none;transform:none}}#guide-project-step{scroll-margin-top:7rem}.jarvis-concept{color:var(--ink)}.jarvis-concept--voice{background:#f3e2d1}.jarvis-voice-wave{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.jarvis-voice-copy{position:absolute;left:7%;top:14%;width:36%}.jarvis-voice-copy>strong{display:block;font:600 clamp(1.75rem,4.2vw,4rem)/1.02 var(--display);letter-spacing:-.045em}.jarvis-voice-copy>p{max-width:19rem;margin-top:1rem;font-size:clamp(.75rem,1.2vw,1rem);line-height:1.6;color:#647163}.jarvis-voice-call{position:absolute;left:10%;top:65%;display:flex;align-items:center;gap:1.25rem}.jarvis-voice-call>b{font:550 clamp(1.4rem,2.4vw,2.1rem)/1 var(--display);letter-spacing:-.03em}.jarvis-voice-mic{display:grid;place-items:center;width:clamp(4rem,7vw,6rem);aspect-ratio:1;border-radius:50%;background:#d8e2ca;border:1px solid #edf0e2;box-shadow:0 0 0 .65rem #e5e9d79c;color:#355746}.jarvis-voice-mic>svg{width:45%;height:45%}.jarvis-mini-wave{display:none}.jarvis-voice-chat{position:absolute;left:56%;top:18%;width:35%;height:66%;padding:1.75rem;border-radius:1.5rem;border:1px solid #fffdf6;background:#fffdf6;box-shadow:.5rem .6rem #d7b79c66,0 .8rem 2rem #7e584811;transform:rotate(-2deg);display:flex;flex-direction:column}.jarvis-chat-heading{display:flex;align-items:center;gap:.65rem;padding-bottom:1rem;border-bottom:1px solid #e8e5d8}.jarvis-chat-heading>span{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.75rem;background:#e8dff1;color:#82669b}.jarvis-chat-heading .icon{width:1.25rem;height:1.25rem}.jarvis-chat-heading>b{font:550 clamp(.875rem,1.6vw,1.5rem)/1 var(--display);margin-right:auto}.jarvis-chat-heading>i{width:.25rem;height:.25rem;border-radius:50%;background:#c9c7ba}.jarvis-chat-listening{display:flex;align-items:center;gap:.4rem;margin-block:1.4rem .75rem;font-size:.8125rem;color:#806b91}.jarvis-chat-listening>svg{width:1.1rem;height:1.1rem}.jarvis-chat-message{padding:1rem 1.15rem;background:#e9eddd;border:1px solid #dce3cc;border-radius:1rem 1rem .3rem;font:450 clamp(.875rem,1.6vw,1.5rem)/1.45 var(--display);letter-spacing:-.015em}.jarvis-message-end{white-space:nowrap}.jarvis-message-end>i{display:inline-block;width:2px;height:1em;background:#bd835b;margin-left:.25rem;vertical-align:-.1em}.jarvis-chat-send{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;margin-top:auto;margin-left:auto;background:var(--ink);color:#fffdf6}.jarvis-chat-send .icon{width:1.1rem;height:1.1rem}.jarvis-voice-caption{position:absolute;top:86%;left:34%;font-size:clamp(.65rem,.95vw,.875rem);color:#7b6b5b}.jarvis-desk-picture,.jarvis-desk-art{display:block;width:100%;height:100%;object-fit:cover}.jarvis-desk-copy{position:absolute;left:6%;top:9%;width:58%}.jarvis-desk-copy>strong{font:550 clamp(1.5rem,3.4vw,3.5rem)/1.08 var(--display);letter-spacing:-.045em}.jarvis-desk-copy>p{max-width:33rem;font-size:clamp(.75rem,1.1vw,.95rem);margin-top:.7rem;color:#6d6759}@media(min-width:601px)and (max-width:950px){.jarvis-voice-chat{padding:1rem}.jarvis-chat-heading{gap:.35rem;padding-bottom:.55rem}.jarvis-chat-heading>span{width:1.5rem;height:1.5rem;border-radius:.4rem}.jarvis-chat-heading .icon{width:1rem;height:1rem}.jarvis-chat-listening{font-size:.65rem;margin-block:.6rem .45rem}.jarvis-chat-message{padding:.6rem}.jarvis-chat-send{width:1.5rem;height:1.5rem}.jarvis-voice-copy>p{margin-top:.6rem;max-width:15rem}.jarvis-voice-call{gap:.75rem}}@media(max-width:600px){.detail-preview .jarvis-concept--voice{height:26rem}.jarvis-voice-copy{left:8%;top:7%;width:84%}.jarvis-voice-copy>strong{font-size:2.25rem}.jarvis-voice-copy>p{max-width:16rem;font-size:.875rem;margin-top:.65rem}.jarvis-voice-wave{display:none}.jarvis-voice-call{top:43%;left:11%;gap:1rem}.jarvis-voice-mic{width:3.5rem}.jarvis-voice-call>b{font-size:1.5rem}.jarvis-mini-wave{display:flex;align-items:center;gap:3px;color:#ad91c3}.jarvis-mini-wave>i{display:block;width:3px;background:currentColor;border-radius:3px}.jarvis-voice-caption{left:8%;top:59%;font-size:.75rem}.jarvis-voice-chat{left:8%;top:67%;width:84%;height:27%;padding:.75rem;border-radius:1rem}.jarvis-chat-heading{gap:.35rem;padding-bottom:.4rem;border:0}.jarvis-chat-heading>span{width:1.35rem;height:1.35rem;border-radius:.4rem}.jarvis-chat-heading .icon{width:.85rem;height:.85rem}.jarvis-chat-heading>b{font-size:.95rem}.jarvis-chat-listening{display:none}.jarvis-chat-message{padding:.6rem .65rem;font-size:.95rem}.jarvis-chat-send{display:none}}.detail-preview .jarvis-concept--desk{height:auto;aspect-ratio:2.5;container-type:inline-size}.jarvis-concept--desk .jarvis-desk-copy{width:38%}.jarvis-desk-copy>strong{font-size:3.4cqw}.jarvis-desk-copy>p{max-width:27cqw;font-size:1.05cqw;line-height:1.5;margin-top:.7cqw}.jarvis-desk-wake{position:absolute;left:33.4%;top:25.2%;width:11.5%;height:12.5%;display:grid;place-items:center;color:#62351f;font:600 2.05cqw/1 var(--display);letter-spacing:-.025em}.jarvis-desk-voice-path,.jarvis-monitor-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.jarvis-monitor-ui{position:absolute;width:520px;height:340px;overflow:hidden;border-radius:5px;background:#fffdf6;color:var(--ink);transform-origin:0 0;transform:matrix3d(.53960488554,-.141025503756,0,-.000267346536211,-.127251509299,.898064655402,0,-.0000498349698833,0,0,1,0,1103,255,0,1)}.jarvis-monitor-header{display:flex;align-items:center;gap:12px;height:64px;padding:0 22px;border-bottom:1px solid #e8e5d8;background:#fffdf6}.jarvis-monitor-brand{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e8dff1;color:#82669b}.jarvis-monitor-brand>.icon{width:23px;height:23px}.jarvis-monitor-header>strong{font:550 24px/1 var(--display)}.jarvis-monitor-window-dots{margin-left:auto;display:flex;gap:7px}.jarvis-monitor-window-dots>i{width:5px;height:5px;border-radius:50%;background:#bcc2b2}.jarvis-monitor-body{height:276px;padding:4px 24px;display:flex;flex-direction:column;justify-content:center;gap:8px}.jarvis-monitor-audio{display:flex;align-items:center;justify-content:center;height:142px;flex-shrink:0}.jarvis-monitor-audio>span{display:grid;place-items:center;flex-shrink:0;width:82px;height:82px;border-radius:50%;background:#bca2cf;box-shadow:0 0 0 13px #eadfeb,0 0 0 25px #f4ecf3;color:#fffdf6}.jarvis-monitor-audio>span>svg{width:38px;height:50px}.jarvis-monitor-messages{display:flex;flex-direction:column;gap:10px}.jarvis-monitor-previous{display:flex;align-items:center;gap:12px;width:84%;height:40px;padding:8px 12px;border-radius:12px 12px 12px 4px;background:#f4e9dd}.jarvis-monitor-previous>i{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#e1cbb4}.jarvis-monitor-previous>span{display:flex;flex-direction:column;gap:5px}.jarvis-monitor-previous>span>i{width:200px;height:4px;border-radius:3px;background:#cbb79c;opacity:.7}.jarvis-monitor-previous>span>i:last-child{width:118px}.jarvis-monitor-transcript{display:flex;align-items:center;width:90%;min-height:60px;margin-left:auto;padding:12px 16px;border:1px solid #d5ddc6;border-radius:12px 12px 4px;background:#e2e8d5}.jarvis-monitor-transcript>span{font:400 22px/1.3 var(--display);color:#354c39}:root .card-preview .timeline-visual .editing-window{top:3.75rem}.installation-step-heading{display:flex;align-items:center;gap:.5rem}.installation-step-heading h3{margin:0}.editor-modes-trigger{flex-shrink:0;width:2rem;height:2rem;color:var(--ink)}.editor-modes-trigger:hover{background:var(--sage)}.editor-modes-dialog{width:min(42rem,calc(100% - 2rem))}.editor-modes-copy{padding:0 1.5rem 1.5rem}.editor-modes-copy h3{font-size:1.125rem;margin:1rem 0 .5rem}.editor-modes-copy p{line-height:1.7}.installation-setup-prompt{margin-top:1rem}.installation-setup-prompt .request-card{margin:0}.detail-preview .timeline-visual.large{height:auto;min-height:0;aspect-ratio:2 / 1;container-type:inline-size}.detail-preview .timeline-visual.large .editing-window{display:grid;grid-template-rows:10% 48% 9% 33%;left:8%;top:9%;width:84%;height:77%;margin:0;translate:none;transform:rotate(-3deg);border-radius:.8cqw;box-shadow:0 1.2cqw 2cqw #44415a17}.detail-preview .timeline-visual.large .window-top{height:auto;min-height:0;font-size:clamp(7px,1cqw,18px);padding:0 1.5cqw}.detail-preview .timeline-visual.large .window-dots{gap:.5cqw}.detail-preview .timeline-visual.large .window-dots i{width:.5cqw;height:.5cqw}.detail-preview .timeline-visual.large .editing-view{height:auto;min-height:0;padding:1.2cqw;gap:1.2cqw}.detail-preview .timeline-visual.large .edit-sidebar{padding:.6cqw;gap:1cqw}.detail-preview .timeline-visual.large .edit-sidebar i{height:.8cqw;border-radius:.3cqw}.detail-preview .timeline-visual.large .edit-tools{gap:.8cqw}.detail-preview .timeline-visual.large .edit-tools i{height:1.5cqw;border-radius:.3cqw}.detail-preview .timeline-visual.large .video-title{font-size:2.2cqw;bottom:1.4cqw;left:1.2cqw}.detail-preview .timeline-visual.large .timeline-ruler{height:auto;font-size:clamp(6px,.9cqw,16px)}.detail-preview .timeline-visual.large .timeline-tracks{height:auto;min-height:0;padding:.8cqw 2cqw 1.2cqw 4cqw;gap:.7cqw}.detail-preview .timeline-visual.large .track{height:auto;flex:1;min-height:0;gap:.5cqw}.detail-preview .timeline-visual.large .track i{border-radius:.3cqw}.detail-preview .timeline-visual.large .track.peach{padding-left:3cqw}.detail-preview .timeline-visual.large .visual-note{left:4%;bottom:3.5%;font-size:clamp(10px,1.25cqw,21px)}.detail-preview .timeline-visual.large .visual-note .icon{width:1em;height:1em}@media(max-width:600px){.detail-preview .timeline-visual.large{aspect-ratio:1.5}}.detail-preview .timeline-visual.large .editing-window{left:35%;top:25%;width:60%;height:60%;z-index:2}.editor-poster-heading{position:absolute;top:6%;left:5%;font-family:var(--display);font-size:3.5cqw;line-height:1.05;letter-spacing:-.04em;color:var(--ink)}.editor-agent-card{position:absolute;left:5%;top:37%;width:25%;padding:1.7cqw;border:1px solid #ffffffc0;border-radius:1.3cqw;background:#fbfaf7;box-shadow:0 .7cqw 1.5cqw #65567e0c;z-index:2;color:var(--ink)}.editor-agent-heading{display:flex;align-items:center;gap:.8cqw}.editor-agent-heading strong{font:500 1.7cqw var(--display)}.editor-agent-heading>span{display:grid;place-items:center;width:3cqw;height:3cqw;border-radius:.8cqw;background:#e8e1f2;color:#806599}.editor-agent-heading .icon{width:1.8cqw;height:1.8cqw}.editor-agent-request{font-size:1.3cqw;line-height:1.5;margin:1cqw 0 1.4cqw}.editor-agent-task{display:flex;gap:.5cqw;align-items:center;color:#536a55;font-size:1cqw;line-height:1.7}.editor-agent-task .icon{width:1.1cqw;height:1.1cqw}.editor-agent-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:1}.editor-agent-connections path{fill:none;stroke:#ab96c5;stroke-width:3;opacity:.6}.detail-preview .timeline-visual.large .video-title{font-size:1.7cqw}.detail-preview .timeline-visual.large .ai-selected-clip{position:relative;box-shadow:0 0 0 2px #806599}.ai-selected-clip .icon{position:absolute;right:.5cqw;top:50%;transform:translateY(-50%);color:#fff;width:1.7cqw;height:1.7cqw}@media(max-width:600px){.detail-preview .timeline-visual.large{aspect-ratio:.9}.editor-poster-heading{font-size:7cqw;top:5%;left:7%}.editor-agent-card{top:23%;left:7%;width:68%;padding:3cqw;border-radius:3cqw}.editor-agent-heading strong{font-size:4cqw}.editor-agent-heading>span{width:7cqw;height:7cqw;border-radius:2cqw}.editor-agent-heading .icon{width:4cqw;height:4cqw}.editor-agent-request{font-size:3cqw;margin:2cqw 0}.editor-agent-task{font-size:2.5cqw;gap:1cqw}.editor-agent-task .icon{width:3cqw;height:3cqw}.detail-preview .timeline-visual.large .editing-window{left:7%;top:60%;width:86%;height:30%}.detail-preview .timeline-visual.large .video-title{font-size:2.5cqw}.editor-agent-connections{display:none}.ai-selected-clip .icon{width:3cqw;height:3cqw}}.editor-poster-heading{top:8%;font-weight:550;font-size:3.8cqw}.editor-agent-card{top:34%;width:28%;padding:1.6cqw;border-radius:1.5cqw;box-shadow:0 1cqw 2cqw #65567e12}.editor-agent-heading>span{width:3.4cqw;height:3.4cqw;border-radius:1cqw}.editor-agent-request{padding:1cqw;margin:1.2cqw 0;background:#f0ecf5;border-radius:.8cqw;font-size:1.25cqw;line-height:1.5}.editor-agent-task{font-size:1.05cqw;line-height:1.8}.editor-agent-connections path{stroke:#9c86b9;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.65}.editor-agent-connections circle{fill:#9c86b9}.detail-preview .timeline-visual.large .editing-window{top:23%;box-shadow:0 1.4cqw 2.8cqw #65567e1c}@media(max-width:600px){.editor-poster-heading{top:5%;font-size:7cqw}.editor-agent-card{top:23%;width:76%;padding:3cqw;border-radius:3cqw}.editor-agent-heading>span{width:7cqw;height:7cqw;border-radius:2cqw}.editor-agent-request{font-size:3.2cqw;padding:2cqw;margin:2cqw 0;border-radius:2cqw}.editor-agent-task{font-size:2.6cqw}.detail-preview .timeline-visual.large .editing-window{top:63%;height:28%}}.detail-preview .timeline-visual.large .editing-window{left:39%;top:25%;width:56%;height:61%;transform:rotate(-2deg);border:1px solid #ffffffb0}.editor-agent-card{width:27%;top:35%;border-color:#fff;box-shadow:0 .8cqw 1.8cqw #65567e0f}.editor-agent-heading>span{background:transparent;color:#806599;width:2.8cqw;height:2.8cqw}.editor-agent-heading .icon{width:2.4cqw;height:2.4cqw}.editor-agent-heading strong{font-weight:550;font-size:1.8cqw}.editor-agent-request{background:#f1edf5;border:1px solid #e9e2ef}.editor-transfer-arrow{position:absolute;left:33%;top:55%;width:5%;height:3cqw;color:#806599;display:grid;place-items:center}.editor-transfer-arrow .icon{width:100%;height:100%;stroke-width:1.7}.detail-preview .timeline-visual.large .edit-sidebar{width:23%;padding:0;gap:.6cqw}.editor-rush-label{font-size:.8cqw;line-height:1.2;color:#746d8a}.detail-preview .timeline-visual.large .edit-sidebar i{flex:1;min-height:0;height:auto;width:100%;border-radius:.3cqw;overflow:hidden}.detail-preview .timeline-visual.large .edit-sidebar i:nth-of-type(2) .mountains{filter:hue-rotate(12deg) saturate(.6)}.detail-preview .timeline-visual.large .edit-sidebar i:nth-of-type(3) .mountains{filter:saturate(.5);transform:scale(1.3)}.detail-preview .timeline-visual.large .edit-video{width:75%}.detail-preview .timeline-visual.large .edit-tools{display:none}.detail-preview .timeline-visual.large .track.purple>i{overflow:hidden}.detail-preview .timeline-visual.large .track.purple>i>.mountains{opacity:.6}.detail-preview .timeline-visual.large .ai-selected-clip{overflow:visible}@media(max-width:600px){.detail-preview .timeline-visual.large{aspect-ratio:.8}.editor-agent-card{top:22%;left:7%;width:86%}.editor-agent-heading>span{width:7cqw;height:7cqw}.editor-agent-heading .icon{width:5cqw;height:5cqw}.editor-agent-heading strong{font-size:4cqw}.editor-transfer-arrow{left:46%;top:57%;width:8%;height:6cqw;transform:rotate(90deg)}.detail-preview .timeline-visual.large .editing-window{left:7%;top:66%;width:86%;height:25%}.editor-rush-label{font-size:1.8cqw}}.detail-preview .timeline-visual.large .edit-sidebar i,.detail-preview .timeline-visual.large .track.purple>i{position:relative}.editor-transfer-arrow{left:30%;top:41%;width:13%;height:auto;aspect-ratio:200 / 130;z-index:3;pointer-events:none;transform:rotate(-4deg)}.editor-transfer-arrow svg{display:block;width:100%;height:100%;overflow:visible}.editor-transfer-arrow path{stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}@media(max-width:600px){.editor-transfer-arrow{left:69%;top:51%;width:18%;height:auto;transform:rotate(104deg)}}.editor-poster-heading{left:7%;top:8%;width:86%;text-align:center;font-size:3.5cqw;line-height:1.1}.editor-agent-card{left:7%;top:57%;width:28%;transform:translateY(-50%)}.detail-preview .timeline-visual.large .editing-window{left:43%;top:29%;width:50%;height:56%;transform:none}svg.editor-transfer-arrow{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;transform:none;z-index:3;pointer-events:none}svg.editor-transfer-arrow path{stroke:#806599;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.installation-setup-prompt .request-card{display:flex;flex-direction:column;gap:.75rem}.installation-setup-prompt .copy-request{position:static;display:inline-flex;align-items:center;justify-content:center;align-self:flex-end;width:auto;height:auto;gap:.4rem;padding:.4rem .65rem;border:1px solid #c9bbdc;border-radius:.5rem;font:inherit;font-size:.8rem;color:#655080}.installation-setup-prompt .copy-request:hover{background:#e6ddf0}@media(max-width:600px){.editor-poster-heading{top:5%;font-size:6.2cqw}.editor-agent-card{left:7%;top:23%;width:86%;transform:none}.detail-preview .timeline-visual.large .editing-window{left:7%;top:66%;width:86%;height:25%}}.requirements-panel dt .editor-modes-trigger{display:inline-flex;vertical-align:middle;width:1.5rem;height:1.5rem;margin-left:.4rem}.editor-poster-heading{top:8%;left:5%;width:auto;text-align:left;font-size:3.8cqw;line-height:1.05}.editor-agent-card{left:5%;top:50%;width:27%;transform:translateY(-50%)}.detail-preview .timeline-visual.large .editing-window{left:39%;top:50%;width:56%;height:61%;transform:translateY(-50%) rotate(-2deg)}button.requirement-guide{border:0;padding:0;background:transparent;color:inherit;flex-shrink:0;cursor:pointer}button.requirement-guide:hover{background:var(--sage)}.installation-setup-prompt .request-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 2.5rem;align-items:center;gap:.75rem;padding:.75rem .75rem .75rem 1rem;background:#eee8f6;border:1px solid #e1d7ec;border-radius:.65rem;box-shadow:none}.installation-setup-prompt .request-card>p{margin:0;padding:0;min-width:0;line-height:1.6}.installation-setup-prompt .copy-request{position:static;display:grid;place-items:center;width:2rem;height:2rem;align-self:center;padding:0;border:0;border-radius:.4rem;background:transparent;color:#685778}.installation-setup-prompt .copy-request .icon{width:1.1rem;height:1.1rem}.installation-setup-prompt .copy-request:hover{background:#ded2ed}@media(max-width:600px){.editor-poster-heading{top:5%;left:7%;font-size:7cqw}.editor-agent-card{left:7%;top:24%;width:86%;transform:none}.detail-preview .timeline-visual.large .editing-window{left:7%;top:78%;width:86%;height:25%;transform:translateY(-50%) rotate(-2deg)}}.installation-setup-prompt .copy-status:empty{display:none}.installation-setup-prompt .copy-status:not(:empty){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.installation-setup-prompt .request-card{margin-left:calc(-1rem - 1px);width:calc(100% + 1rem + 1px);padding:.3125rem .75rem .3125rem 1rem;grid-template-columns:minmax(0,1fr) 2rem}.installation-setup-prompt .request-card>p{line-height:1.75}.editor-systems-dialog{width:min(78rem,calc(100% - 3rem))}.editor-systems-dialog>.video-dialog-heading{position:sticky;top:0;z-index:1;background:var(--paper);border-bottom:1px solid var(--line)}.editor-systems-content{padding:1.25rem 1.5rem 1.5rem}.editor-systems-intro{color:var(--muted);margin:0 0 1.5rem;line-height:1.6}.editor-systems-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.875rem}.editor-systems-card{display:flex;flex-direction:column;align-items:flex-start;padding:1.25rem 1rem;border:1px solid #ded8e8;border-radius:1.125rem;background:#eee8f5}.editor-systems-card--resolve{background:#edf0e5;border-color:#dce2ce}.editor-systems-card--capcut{background:#f4f2eb;border-color:#e3e0d4}.editor-systems-card--finalcut{background:#f7e9dc;border-color:#ead8c7}.editor-systems-card--other{background:#eff0ec;border-color:#dce0d7}.editor-system-mark{width:2.75rem;height:2.75rem;display:grid;place-items:center;margin-bottom:1.25rem;border-radius:.75rem;background:#faf8f3;color:#655078;font-family:var(--display);font-size:1.625rem;font-weight:600}.editor-system-mark:has(img){background:transparent}.editor-system-mark img{display:block;width:100%;height:100%;object-fit:contain}.editor-system-mark--other{background:#e6dccf;color:#8c5c47}.editor-system-mark svg{width:2.25rem;height:2.25rem}:root .editor-systems-card h3{font-size:1.1875rem;line-height:1.2;margin:0 0 .5rem;letter-spacing:-.025em}.editor-system-mode{font-size:.75rem;line-height:1.4;color:#59664f;margin-bottom:1rem}.editor-system-platforms{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0 0 1rem;padding:0}.editor-system-platforms li{font-size:.75rem;line-height:1.4;padding:.2rem .4rem;border:1px solid #33463624;border-radius:.35rem}.editor-systems-card>p{font-size:.875rem;color:var(--muted);line-height:1.7;margin:0 0 1.25rem}.editor-system-source{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;font-size:.75rem;text-decoration:underline;text-underline-offset:.2em}.editor-system-source .icon{width:.875rem;height:.875rem}.editor-systems-note{margin:1.25rem 0 0;font-size:.8125rem;line-height:1.6;color:var(--muted)}@media(max-width:1100px){.editor-systems-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.editor-systems-dialog{width:calc(100% - 1.5rem)}.editor-systems-content{padding:1rem}.editor-systems-grid{grid-template-columns:1fr;gap:.75rem}.editor-systems-card{padding:1.25rem}.editor-system-mark{margin-bottom:1rem}}.hero-prereq{margin:22px 0 0;font-size:15px;color:var(--muted)}.hero-prereq .installation-agent-link{color:var(--ink)}@media(max-width:640px){.hero-prereq{font-size:14px;margin-top:18px;padding-inline:12px}}:root{--fs-display:clamp(2.75rem, 5.45vw, 4.9rem);--fs-title:3rem;--fs-heading:1.625rem;--fs-body:1.0625rem;--fs-small:.875rem}@media(max-width:900px){:root{--fs-title:2.5rem}}@media(max-width:640px){:root{--fs-title:2.125rem;--fs-heading:1.375rem;--fs-body:1rem}}:root main h1{font-size:var(--fs-display)}:root main h2{font-size:var(--fs-title)}:root main h3,:root .guide-layout .numbered-steps h3,:root .requirements-panel h2,:root .first-message h2,:root .video-dialog h2,:root .first-message blockquote{font-size:var(--fs-heading)}:root .hero-subtitle,:root .hero-prereq,:root .shimmer-content,:root .hero-glass-link,:root .button,:root .skip-link,:root .desktop-nav a,:root .mobile-nav a>span,:root .search-field input,:root .filter,:root .catalogue-meta span,:root .tool-card .card-content p,:root .workflow-steps p,:root .faq-list summary,:root .faq-list p,:root .faq-list .text-link,:root .back-link,:root .detail-heading p,:root .make-yours p,:root .numbered-steps p,:root .numbered-steps a,:root .request-card p,:root .requirements-panel dd,:root .guide-step-copy p,:root .video-unavailable p,:root .site-footer p,:root .footer-links a,:root .reset-button,:root .catalogue-meta #result-count{font-size:var(--fs-body)}:root .hero-journey li>span,:root .journey-number,:root .step-art>span,:root .card-category,:root .language-switch button,:root .info-popover p,:root .info-popover a,:root .requirements-panel dt,:root .fine-print,:root .footer-links span,:root .product-category,:root .guide-progress span,:root .step-done,:root .step-number,:root .video-pending,:root .first-message p,:root .agent-summary,:root .download-action small{font-size:var(--fs-small)}:root .fine-print{font-size:var(--fs-small)!important}:root .numbered-steps code{font-size:1em}:root{--fs-step-text:1rem;--fs-faq-title:2.75rem;--fs-faq-question:1rem;--fs-prompt-title:2.5rem;--fs-prompt-card:1rem}@media(max-width:640px){:root{--fs-step-text:.9375rem;--fs-faq-title:2.3125rem;--fs-faq-question:.9375rem;--fs-prompt-title:2.1875rem;--fs-prompt-card:.9375rem}}:root .workflow-steps p{font-size:var(--fs-step-text)}@media(min-width:901px){:root .workflow-steps p{white-space:nowrap}}:root .faq h2{font-size:var(--fs-faq-title)}:root .faq-list summary{font-size:var(--fs-faq-question)}:root .faq-list p,:root .faq-list .text-link{font-size:var(--fs-small)}:root .detail-page .numbered-steps h3{font-size:1.1875rem}:root .detail-page .numbered-steps p{font-size:var(--fs-body)}:root .detail-page .numbered-steps .installation-agent-link{font:inherit;letter-spacing:inherit}:root .requirements-panel dd{font-size:var(--fs-small)}:root .prompt-section h2{font-size:var(--fs-prompt-title)}:root .request-card p{font-size:var(--fs-prompt-card)}:root .desktop-nav a{font-size:1rem}.hero-journey-entrance{position:relative;z-index:1}@keyframes hero-entrance{0%{opacity:0;transform:translateY(16px)}}.hero-entrance{animation:hero-entrance .6s cubic-bezier(.23,1,.32,1) both}.hero-journey-entrance{animation-delay:.08s}@media(prefers-reduced-motion:reduce){.hero-entrance{animation:none}}:lang(fr) q{quotes:"\ab\a0" "\a0\bb" "\201c" "\201d"}.software-download .download-label{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;line-height:1.15;text-align:left}.software-download .download-label small{font-size:.8125rem;font-weight:500;color:#5a6550;letter-spacing:0}:root .legal-copy h2{font-size:1.2rem}@media(min-width:851px){:root .catalogue-meta,:root .catalogue-meta:has(.reset-button:not([hidden])){top:47px}}.site-footer .footer-brand{display:flex;align-items:center;gap:1.25rem}.site-footer .footer-symbol{width:4.5rem;height:4.5rem;flex-shrink:0}:root .site-footer .logo-word{font-size:3.5rem}:root .site-footer p{margin-top:.5rem}@media(max-width:640px){.site-footer .footer-symbol{width:3.5rem;height:3.5rem}:root .site-footer .logo-word{font-size:2.75rem}}@media(min-width:851px){:root .catalogue-meta,:root .catalogue-meta:has(.reset-button:not([hidden])){right:3px}}.numbered-steps .step-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem}:root .numbered-steps .step-actions .step-done{margin-top:0}.guide-video-button{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .875rem 0 .4375rem;border:1px solid #d9c9ea;border-radius:.5625rem;background:#f2ecf9;color:#593a75;font:inherit;font-size:var(--fs-small);font-weight:500;box-shadow:0 2px #e3d7f0;cursor:pointer;transition:background-color .2s,box-shadow .2s}.guide-video-button:hover{background:#e9dff5}.guide-video-button:focus-visible{outline:3px solid #785896;outline-offset:5px}.guide-video-play{display:grid;place-items:center;color:#7d5aa0}.guide-video-play .icon{width:1.75rem;height:1.75rem}@media(prefers-reduced-motion:reduce){.guide-video-button{transition:none}}.reveal{opacity:0;translate:0 -1rem;scale:1.015}.reveal.is-placed{opacity:1;translate:0 0;scale:1;transition:opacity .55s ease,translate .7s cubic-bezier(.2,.8,.2,1),scale .7s cubic-bezier(.2,.8,.2,1)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;translate:none;scale:none}}.requirement-guide{position:relative}.requirement-guide:after{content:"";position:absolute;inset:-4px;border-radius:50%}
