:root{color:#17212b;font-synthesis:none;scroll-behavior:smooth;background:#f6f5f1;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #6ea5ff}[hidden]{display:none!important}.container{width:min(1240px,100% - 64px);margin-inline:auto}.section-pad{padding:112px 0}.eyebrow{color:#3459af;letter-spacing:.21em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.eyebrow.light{color:#a6c4fa}.eyebrow-line{background:currentColor;width:24px;height:1px;display:inline-block}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.055em}h1{font-size:clamp(58px,6.2vw,94px);font-weight:700;line-height:1.02}h2{font-size:clamp(42px,4.5vw,68px);font-weight:650;line-height:1.07}h1 em,h2 em{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}p{line-height:1.7}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:28px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.button:hover:not([aria-disabled=true]){transform:translateY(-3px)}.button-blue{color:#fff;background:#2c68f2;box-shadow:0 12px 28px #1a54e540}.button-outline{color:#eff4ff;background:#ffffff0a;border-color:#718195}.button-outline:hover{background:#ffffff1f}.button-dark{color:#fff;background:#111b26;padding:16px 20px;font-size:13px}.button-white{color:#152438;background:#fff;padding:17px 21px;font-size:14px}.button-border{color:#17212b;background:#fff;border-color:#b8c3d1;padding:15px 18px;font-size:13px}.button[aria-disabled=true]{cursor:not-allowed;opacity:.55;box-shadow:none}.announcement{color:#fff;text-align:center;letter-spacing:.15em;text-transform:uppercase;background:#2b65e7;justify-content:center;align-items:center;gap:9px;height:31px;font-size:10px;font-weight:800;display:flex}.announcement-dot{background:#d4f7a8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #d4f7a83b}.site-header{color:#f5f7fb;z-index:20;background:#0b1016;border-bottom:1px solid #25303c;align-items:center;gap:40px;height:92px;padding:0 max(32px,50vw - 620px);display:flex;position:relative}.brand{letter-spacing:-.065em;white-space:nowrap;align-items:center;gap:10px;font-size:23px;font-weight:800;display:inline-flex}.brand-accent{color:#76a7ff}.brand-mark{clip-path:polygon(49% 0,100% 29%,100% 100%,0 100%,0 29%);background:#3776fb;place-items:center;width:28px;height:32px;display:grid;position:relative;transform:rotate(-9deg)}.brand-mark span{background:#e6efff;border-radius:4px;width:5px;height:18px;transform:rotate(20deg)}.desktop-nav{color:#b9c3d1;align-items:center;gap:34px;margin:auto;font-size:12px;font-weight:650;display:flex}.desktop-nav a:hover,.text-link:hover,.mobile-nav a:hover{color:#fff}.header-actions{align-items:center;gap:23px;display:flex}.text-link{color:#b9c3d1;white-space:nowrap;font-size:12px;font-weight:650}.menu-toggle{background:0 0;border:0;padding:8px;display:none}.menu-toggle span{background:#fff;width:22px;height:2px;margin:4px;display:block}.mobile-nav{color:#fff;z-index:19;background:#0b1016;padding:16px 32px;display:none;position:relative}.mobile-nav a{border-bottom:1px solid #25303c;padding:11px 0;display:block}.hero{color:#fff;background:#0b1016;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#81a0ce11 1px,#0000 1px),linear-gradient(#81a0ce11 1px,#0000 1px);background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 35%,#0000 95%);mask-image:linear-gradient(#0000,#000 35%,#0000 95%)}.hero-glow{pointer-events:none;background:radial-gradient(circle,#2b5dd230,#0000 68%);width:780px;height:780px;position:absolute;top:30px;right:-270px}.hero-inner{grid-template-columns:47% 53%;align-items:center;gap:12px;min-height:690px;padding:80px 0 105px;display:grid;position:relative}.hero-copy{z-index:2}.hero h1{max-width:670px;margin:25px 0 27px;font-size:clamp(54px,5.4vw,78px)}.hero h1 em{color:#8eafff}.hero-lead{color:#b6c1d0;max-width:510px;font-size:16px;line-height:1.8}.hero-cta{flex-wrap:wrap;gap:13px;margin-top:38px;display:flex}.hero-foot{letter-spacing:.07em;color:#94a5b9;align-items:center;gap:12px;margin-top:35px;font-size:11px;display:flex}.hero-foot-line{background:#9eafc1;width:24px;height:1px}.foot-separator{color:#5288ee}.hero-visual{align-items:center;height:490px;display:flex;position:relative}.hero-orbit{border:1px solid #689afc1f;border-radius:50%;width:650px;height:650px;position:absolute;top:-90px;left:4%}.orbit-two{width:790px;height:790px;top:-160px;left:-8%}.editor-window{transform-origin:0;background:#131923;border:1px solid #41516a;border-radius:13px;width:780px;max-width:none;position:relative;overflow:hidden;transform:perspective(1400px)rotateY(-10deg)rotateX(3deg);box-shadow:0 45px 80px #0000008a,0 0 0 8px #95b1f409}.editor-window img{width:100%;height:auto}.window-top{color:#8da1b8;letter-spacing:.15em;background:#18232e;border-bottom:1px solid #364250;justify-content:space-between;align-items:center;height:33px;padding:0 15px;font-size:8px;font-weight:800;display:flex}.window-dots{gap:5px;display:flex}.window-dots i{background:#526071;border-radius:50%;width:6px;height:6px}.window-dots i:first-child{background:#ff7567}.window-dots i:nth-child(2){background:#e7c76a}.window-dots i:nth-child(3){background:#6ec5a5}.window-live{color:#90d5b7}.float-note{z-index:2;color:#122344;background:#eff4ff;border:1px solid #fff;border-radius:8px;align-items:center;gap:13px;padding:16px 21px;display:flex;position:absolute;bottom:12px;left:-55px;box-shadow:0 18px 45px #00000040}.float-note-icon{color:#3977f7;font-size:26px}.float-note strong,.float-note small{display:block}.float-note strong{font-size:12px}.float-note small{color:#586f89;margin-top:3px;font-size:10px}.hero-bottom{color:#8091a4;letter-spacing:.16em;border-top:1px solid #263441;align-items:center;gap:45px;height:61px;font-size:10px;font-weight:800;display:flex;position:relative}.hero-scroll{color:#b7c8e0;margin-left:auto}.intro{background:#f6f5f1}.intro-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;display:grid}.intro h2{margin:23px 0 0}.intro h2 em{color:#4469ae}.intro-side p{color:#53606b;margin:0 0 25px;font-size:17px}.inline-link{color:#1b58d7;border-bottom:1px solid #7aa5f1;padding-bottom:6px;font-size:13px;font-weight:800}.inline-link span{margin-left:25px}.stat-row{border-top:1px solid #cbd1d5;border-bottom:1px solid #cbd1d5;grid-template-columns:repeat(3,1fr);margin-top:82px;display:grid}.stat-row>div{flex-direction:column;gap:7px;padding:27px 26px 28px 0;display:flex}.stat-row>div+div{border-left:1px solid #cbd1d5;padding-left:27px}.stat-symbol{color:#477af0;font-family:Georgia,serif;font-size:26px;font-style:italic}.stat-row strong{font-size:15px}.stat-row div>span:last-child{color:#66727c;font-size:12px}.workflow{background:#e9edf0}.section-heading{max-width:690px}.section-heading.centered{text-align:center;margin:0 auto 55px}.section-heading.centered .eyebrow{justify-content:center}.section-heading h2{margin:20px 0 18px}.section-heading h2 em{color:#416abf}.section-heading p{color:#5b6975;max-width:540px;margin-inline:auto;font-size:16px}.workflow-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.workflow-card{background:#fff;border:1px solid #d9e0e7;flex-direction:column;min-height:385px;padding:29px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.workflow-card:hover{transform:translateY(-5px);box-shadow:0 25px 45px #1b365a14}.workflow-card.featured{background:#dbe7ff;border-color:#aec6f8}.card-index{letter-spacing:.19em;color:#728097;font-size:10px;font-weight:800}.workflow-icon{background:#f1f5fb;border:1px solid #bdc9d9;border-radius:14px;width:77px;height:77px;margin:38px 0 29px;position:relative}.workflow-card.featured .workflow-icon{background:#e8f0ff;border-color:#a9bfe8}.icon-layout span{background:#4180ef;border-radius:3px;position:absolute}.icon-layout span:first-child{width:41px;height:8px;top:16px;left:18px}.icon-layout span:nth-child(2){width:18px;height:28px;top:29px;left:18px}.icon-layout span:nth-child(3){width:18px;height:28px;top:29px;left:41px}.icon-connect span{border:4px solid #3a75eb;border-radius:50%;width:20px;height:20px;position:absolute}.icon-connect span:first-child{top:25px;left:13px}.icon-connect span:nth-child(2){top:25px;right:13px}.icon-connect span:nth-child(3){background:#3a75eb;border:0;border-radius:0;width:20px;height:4px;top:33px;left:28px}.icon-export span{background:#3e77ec;position:absolute}.icon-export span:first-child{clip-path:polygon(50% 0,100% 42%,65% 42%,65% 100%,35% 100%,35% 42%,0 42%);width:25px;height:34px;top:13px;left:26px}.icon-export span:nth-child(2){border-radius:4px;width:48px;height:4px;bottom:15px;left:15px}.workflow-card h3{letter-spacing:-.035em;margin:0 0 12px;font-size:25px}.workflow-card p{color:#65717c;font-size:13px}.card-bottom{color:#315fb4;border-top:1px solid #d6dee7;justify-content:space-between;margin-top:auto;padding-top:19px;font-size:11px;font-weight:800;display:flex}.showcase{background:#f6f5f1}.showcase-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:100px;display:grid}.showcase-visual{position:relative}.showcase-image-frame{background:#0e1720;border:1px solid #50647e;border-radius:12px;padding:14px;overflow:hidden;box-shadow:22px 22px #dde5f1,0 25px 65px #10274c3b}.showcase-image-frame img{border-radius:3px}.showcase-stamp{color:#fff;letter-spacing:.11em;background:#2a68ed;padding:19px 22px;font-size:13px;font-weight:900;line-height:1.15;position:absolute;bottom:-32px;right:-29px;transform:rotate(-5deg);box-shadow:0 10px 24px #164fcb38}.showcase-stamp span{margin-left:22px;font-size:20px}.showcase-copy h2{margin:22px 0}.showcase-copy h2 em{color:#4b72c4}.showcase-copy>p{color:#5c6874;font-size:16px}.check-list{margin:26px 0 35px;padding:0;list-style:none}.check-list li{color:#263547;border-bottom:1px solid #d7dde1;padding:10px 0 10px 29px;font-size:13px;font-weight:650;position:relative}.check-list li:before{content:"✓";color:#2b6ae9;font-weight:900;position:absolute;left:0}.details{color:#f4f7fb;background:#101a25;position:relative}.details:before{content:"";pointer-events:none;background:radial-gradient(circle at 5% 85%,#2858b836,#0000 45%);position:absolute;inset:0}.details .container{position:relative}.details-heading{border-bottom:1px solid #324151;justify-content:space-between;align-items:end;gap:80px;padding-bottom:53px;display:flex}.details-heading h2{margin:20px 0 0}.details-heading h2 em{color:#8cafff}.details-heading>p{color:#aab9c8;max-width:350px;margin:0}.details-grid{grid-template-columns:repeat(4,1fr);display:grid}.detail-item{padding:29px 26px 0 0}.detail-item+.detail-item{border-left:1px solid #324151;padding-left:26px}.detail-item>span{color:#8aacf8;height:50px;font-family:Georgia,serif;font-size:30px;display:block}.detail-item h3{margin:0 0 8px;font-size:17px}.detail-item p{color:#9aabbd;margin:0;font-size:12px}.pricing{background:#f6f5f1}.pricing .section-heading{margin-bottom:33px}.period-switch{background:#e5e9ed;border-radius:9px;gap:3px;width:max-content;margin:0 auto 28px;padding:4px;display:flex}.period-switch button{color:#697786;background:0 0;border:0;border-radius:7px;padding:10px 22px;font-size:12px;font-weight:800}.period-switch button.selected{color:#1c385d;background:#fff;box-shadow:0 2px 9px #1a32501c}.pricing-grid{grid-template-columns:repeat(2,1fr);gap:19px;max-width:920px;margin:auto;display:grid}.price-card{background:#fff;border:1px solid #d5dce3;border-radius:12px;flex-direction:column;padding:35px 35px 30px;display:flex}.price-card-pro{border:2px solid #3b78ed;position:relative;box-shadow:0 20px 45px #3067d421}.price-card-pro:before{content:"MOST CAPABLE";color:#fff;letter-spacing:.14em;background:#3978ef;border-radius:3px;padding:8px 13px;font-size:9px;font-weight:900;position:absolute;top:-14px;right:21px}.plan-pill{letter-spacing:.18em;color:#6385bd;font-size:10px;font-weight:800}.price-top h3{letter-spacing:-.04em;margin:15px 0 6px;font-size:35px}.pro-spark{color:#3b78ef;font-size:22px}.price-top p{color:#61707e;max-width:285px;min-height:46px;font-size:13px}.price-line{border-top:1px solid #dae1e6;border-bottom:1px solid #dae1e6;flex-direction:column;gap:6px;margin-top:20px;padding:22px 0 24px;display:flex}.price-line strong{letter-spacing:-.04em;color:#17293c;font-size:29px}.price-line span{color:#677987;font-size:11px}.price-card ul{flex:1;margin:0;padding:19px 0 17px;list-style:none}.price-card li{color:#334456;margin:0;padding:8px 0 8px 22px;font-size:12px;position:relative}.price-card li:before{content:"✓";color:#3976e7;font-weight:900;position:absolute;left:0}.price-action{width:100%}.pricing-note{text-align:center;color:#72808e;margin:28px 0 0;font-size:12px}.pricing-note a{color:#3269d5;text-decoration:underline}.closing{color:#fff;background:#2d68eb;position:relative;overflow:hidden}.closing:after{content:"";border:1px solid #ffffff3d;border-radius:50%;width:550px;height:550px;position:absolute;top:-155px;right:-60px;box-shadow:0 0 0 100px #ffffff09,0 0 0 220px #ffffff06}.closing-inner{z-index:1;justify-content:space-between;align-items:end;gap:60px;min-height:365px;padding:73px 0;display:flex;position:relative}.closing h2{margin:20px 0 0}.closing h2 em{color:#d8e8ff}.closing-inner>div:last-child{max-width:330px}.closing p{color:#e5edff;font-size:15px}.site-footer{color:#fff;background:#0b1016;padding:51px 0 24px}.footer-top{justify-content:space-between;align-items:center;padding-bottom:48px;display:flex}.footer-top p{color:#98a7b6;margin:0;font-size:13px}.footer-bottom{color:#8595a7;border-top:1px solid #26313d;justify-content:space-between;padding-top:22px;font-size:11px;display:flex}.footer-bottom>div{gap:28px;display:flex}.footer-bottom a:hover{color:#fff}.shop-page,.return-page{background:#f1f3f5;min-height:100vh}.page-heading{padding:74px 0 41px}.page-heading .eyebrow{margin-bottom:18px}.page-heading h1{margin:0 0 15px;font-size:clamp(45px,5vw,72px)}.page-heading h1 em{color:#4d74c7}.page-heading p{color:#5c6874;max-width:680px}.shop-layout{grid-template-columns:minmax(0,1.14fr) minmax(320px,.86fr);align-items:start;gap:25px;padding-bottom:105px;display:grid}.panel{background:#fff;border:1px solid #d9e0e7;border-radius:12px;padding:31px;box-shadow:0 7px 24px #1c365709}.panel h2{letter-spacing:-.035em;margin:0 0 21px;font-size:25px}.panel h3{margin:0 0 13px;font-size:17px}.panel-head{justify-content:space-between;align-items:center;display:flex}.step-tag{color:#6b7c90;letter-spacing:.16em;font-size:10px;font-weight:800}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.form-grid .wide{grid-column:1/-1}.field{color:#3b4b5c;flex-direction:column;gap:8px;font-size:12px;font-weight:750;display:flex}.field input,.field select{color:#1c2c3f;background:#fcfdff;border:1px solid #cbd5df;border-radius:6px;width:100%;min-height:44px;padding:12px 13px}.field input::placeholder{color:#a0adba}.field small{color:#738495;font-weight:400}.form-section{border-top:1px solid #e0e6eb;margin-top:27px;padding-top:27px}.choice-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.offer-choice{cursor:pointer;border:1px solid #cbd6e1;border-radius:8px;align-items:flex-start;gap:11px;min-height:90px;padding:15px;display:flex}.offer-choice:has(input:checked){background:#f0f5ff;border-color:#3675eb;box-shadow:0 0 0 1px #3675eb}.offer-choice input{accent-color:#2b6bec;margin-top:3px}.offer-choice strong{font-size:14px;display:block}.offer-choice small{color:#697c8f;margin-top:4px;font-size:11px;display:block}.form-actions{justify-content:flex-end;margin-top:28px;display:flex}.form-actions .button{border:0}.review-panel{position:sticky;top:18px}.review-placeholder{color:#718093;border-top:1px solid #e0e6eb;border-bottom:1px solid #e0e6eb;padding:27px 0;font-size:13px}.review-lines{gap:11px;display:grid}.review-row{color:#5e7182;justify-content:space-between;gap:15px;font-size:13px;display:flex}.review-row strong{color:#1a2d42}.review-row.total{color:#14273d;border-top:1px solid #dbe2e8;margin-top:10px;padding-top:16px;font-size:18px}.terms-box{color:#405166;background:#f8fafc;border:1px solid #d6e0eb;border-radius:7px;max-height:310px;margin:22px 0;padding:16px;font-size:12px;overflow:auto}.terms-box p{margin:0 0 9px;line-height:1.55}.terms-box a{color:#245fd6;text-decoration:underline}.accept-line{color:#435469;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.accept-line input{accent-color:#2d69e9;margin-top:2px}.purchase-button{border:0;width:100%;margin-top:20px;padding:16px 19px}.purchase-button:disabled,.form-actions button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.status-message{color:#61778f;min-height:20px;margin:15px 0 0;font-size:12px}.status-message.error{color:#ae3746}.launch-note{color:#304b75;background:#eaf0ff;border:1px solid #c8d7f7;border-radius:8px;margin-bottom:21px;padding:15px 18px;font-size:12px}.shop-footer{padding-top:27px;padding-bottom:27px}.return-card{background:#fff;border:1px solid #d9e0e7;border-radius:13px;max-width:710px;margin:70px auto 110px;padding:49px;box-shadow:0 25px 60px #19375814}.return-symbol{color:#306bea;background:#e8f0ff;border-radius:17px;place-items:center;width:68px;height:68px;margin-bottom:25px;font-size:30px;display:grid}.return-card h1{margin-bottom:13px;font-size:44px}.return-card p{color:#5f6e7c}.license-output{color:#fff;background:#111c2a;border-radius:8px;margin:25px 0;padding:20px}.license-output h2{color:#9db9ef;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:13px}.license-output code{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:17px;display:block}.return-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.return-actions button{padding:15px 19px}.quiet-note{color:#8090a1;font-size:11px}@media (width<=1100px){.desktop-nav{gap:20px}.header-actions .text-link{display:none}.hero-inner{grid-template-columns:52% 48%}.editor-window{width:650px}.showcase-grid{gap:60px}}@media (width<=900px){.section-pad{padding:78px 0}.desktop-nav,.header-actions{display:none}.site-header{justify-content:space-between;padding:0 32px}.menu-toggle,.mobile-nav:not([hidden]){display:block}.hero-inner{grid-template-columns:1fr;gap:45px;padding:72px 0 90px}.hero-copy{max-width:690px}.hero-visual{height:auto}.editor-window{width:100%;transform:none}.float-note{bottom:-20px;left:auto;right:10px}.intro-grid,.showcase-grid{grid-template-columns:1fr;gap:35px}.showcase-visual{order:2}.showcase-copy{order:1}.workflow-grid{grid-template-columns:1fr 1fr}.workflow-card:last-child{grid-column:1/-1;min-height:270px}.details-grid{grid-template-columns:repeat(2,1fr)}.detail-item:nth-child(3){border-left:0;padding-left:0}.shop-layout{grid-template-columns:1fr}.review-panel{position:static}}@media (width<=640px){.container{width:calc(100% - 36px)}.announcement{letter-spacing:.07em;padding:0 10px;font-size:8px}.site-header{height:78px;padding:0 18px}.hero-inner{padding:55px 0 72px}.hero h1{font-size:clamp(50px,12vw,68px)}.hero-lead{font-size:14px}.hero-cta{flex-direction:column;align-items:stretch}.hero-bottom{justify-content:space-between;gap:14px;font-size:8px}.hero-scroll{display:none}.hero-visual{margin-right:-18px}.float-note{display:none}.section-pad{padding:64px 0}.intro h2,.section-heading h2,.showcase h2,.details h2,.closing h2{font-size:clamp(39px,9vw,54px)}.intro-grid{gap:28px}.stat-row{grid-template-columns:1fr;margin-top:48px}.stat-row>div,.stat-row>div+div{border-bottom:1px solid #cbd1d5;border-left:0;padding:18px 0}.stat-row>div:last-child{border-bottom:0}.workflow-grid,.pricing-grid{grid-template-columns:1fr}.workflow-card,.workflow-card:last-child{grid-column:auto;min-height:320px}.showcase-image-frame{box-shadow:12px 12px #dde5f1}.showcase-stamp{bottom:-20px;right:-5px}.details-heading{display:block}.details-heading>p{margin-top:25px}.details-grid{grid-template-columns:1fr 1fr}.detail-item{padding-right:13px}.detail-item:nth-child(2n){padding-left:14px}.detail-item h3{font-size:14px}.detail-item p{font-size:11px}.price-card{padding:28px}.closing-inner{min-height:0;padding:70px 0;display:block}.closing-inner>div:last-child{margin-top:35px}.footer-top,.footer-bottom{display:block}.footer-top p{margin-top:23px}.footer-bottom>div{flex-wrap:wrap;margin-top:17px}.page-heading{padding:50px 0 25px}.form-grid,.choice-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.panel{padding:22px}.return-card{margin:35px 0 80px;padding:28px}.return-card h1{font-size:36px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.checkout-fieldset{border:0;min-width:0;margin:0;padding:0}.form-section.first-section{border:0;margin-top:0;padding-top:0}.footer-bottom.compact{border:0;padding-top:0}.license-output .license-hint{color:#bdcce4;margin:11px 0 0;font-size:12px}.brand-icon{object-fit:contain;filter:drop-shadow(0 2px 7px #ebc2872e);flex:none;width:80px;height:80px}.product-tour{background:#eaf0f6}.tour-heading{grid-template-columns:minmax(0,1.2fr) minmax(250px,.55fr);align-items:end;gap:50px;margin-bottom:38px;display:grid}.tour-heading h2{margin:19px 0 0}.tour-heading h2 em{color:#456dbc}.tour-heading>p{color:#536477;max-width:390px;margin:0 0 4px;font-size:16px}.tour-hero{color:#f7faff;background:#101b29;border:1px solid #2c425e;border-radius:18px;grid-template-columns:minmax(290px,.77fr) minmax(0,1.23fr);display:grid;overflow:hidden;box-shadow:0 26px 55px #162d4b24}.tour-copy{padding:56px 24px 48px 48px}.tour-index{letter-spacing:.16em;color:#6f99e6;font-size:11px;font-weight:850;display:block}.tour-copy h3{letter-spacing:-.05em;margin:24px 0 20px;font-size:clamp(30px,3vw,43px);line-height:1.08}.tour-copy>p{color:#bdcad9;max-width:380px;font-size:15px}.tour-points{color:#e0e8f3;margin:25px 0 30px;padding:0;font-size:13px;list-style:none}.tour-points li{border-top:1px solid #2c3c50;padding:9px 0 9px 24px;position:relative}.tour-points li:before{content:"+";color:#89b3ff;font-weight:900;position:absolute;left:0}.tour-copy .inline-link{color:#a8c6ff}.tour-media{flex-direction:column;justify-content:flex-end;min-width:0;margin:0;padding:42px 0 20px 18px;display:flex}.tour-media img{border:1px solid #6f819b;border-right:0;border-radius:11px 0 0 11px;width:100%;height:auto;display:block;box-shadow:0 22px 50px #00000059}.tour-media figcaption{color:#99abc2;text-align:right;margin:12px 25px 0 0;font-size:12px}.tour-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.tour-card{background:#fff;border:1px solid #d3dce8;border-radius:14px;overflow:hidden;box-shadow:0 10px 24px #1f3e5e0b}.tour-card-image{background:#101722;border-bottom:1px solid #d3dce8;margin:0;overflow:hidden}.tour-card-image img{width:100%;height:auto;display:block}.tour-card-copy{padding:27px 29px 30px}.tour-card-copy h3{letter-spacing:-.04em;margin:12px 0 7px;font-size:24px}.tour-card-copy p{color:#5c6b7b;max-width:48ch;margin:0;font-size:14px}.tour-capabilities{border-top:1px solid #c8d4e2;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:34px;padding-top:27px;display:grid}.tour-capabilities>div{flex-direction:column;gap:4px;display:flex}.tour-capabilities strong{color:#183658;font-size:14px}.tour-capabilities span{color:#5c6e80;font-size:13px}.free-mode-callout{background:#e8eef9;border:1px solid #c7d7ef;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;max-width:920px;margin:0 auto 31px;padding:20px 23px;display:flex}.free-mode-callout strong{color:#1d344f;margin:5px 0;font-size:18px;display:block}.free-mode-callout p{color:#52677f;max-width:66ch;margin:0;font-size:13px}.free-mode-callout .button{flex:none}@media (width<=900px){.tour-heading{grid-template-columns:1fr;gap:15px}.tour-hero{grid-template-columns:1fr}.tour-copy{padding:39px 38px 20px}.tour-media{padding:20px 0 20px 38px}}@media (width<=640px){.brand-icon{width:66px;height:66px}.tour-heading h2{font-size:clamp(39px,9vw,54px)}.tour-heading>p{font-size:14px}.tour-copy{padding:33px 25px 14px}.tour-copy h3{font-size:32px}.tour-media{padding:15px 0 19px 20px}.tour-grid,.tour-capabilities{grid-template-columns:1fr}.tour-card-copy{padding:22px 23px 25px}.tour-card-copy h3{font-size:22px}.tour-capabilities{gap:18px}.free-mode-callout{display:block}.free-mode-callout .button{width:100%;margin-top:18px}}.shop-header-links{display:none}.order-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.order-steps li{color:#5e7084;background:#e7ebef;border:1px solid #d3dce5;border-radius:9px;align-items:center;gap:11px;min-width:0;padding:13px 16px;font-size:13px;font-weight:700;display:flex}.order-steps .step-number{color:#4d6480;letter-spacing:.06em;border:1px solid #aebdcd;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.order-steps li.is-current{color:#153d86;background:#eaf1ff;border-color:#84aaf1}.order-steps li.is-current .step-number{color:#fff;background:#2c68e9;border-color:#2c68e9}.order-steps li.is-complete{color:#1d5a55;background:#e9f5f0;border-color:#a9d6c6}.order-steps li.is-complete .step-number{color:#fff;background:#2c8b70;border-color:#2c8b70}.review-summary{color:#37516c;background:#f0f5fc;border:1px solid #d3e0f2;border-radius:8px;margin:16px 0 0;padding:15px 17px}.review-summary h3{color:#233d5a;margin:0 0 6px;font-size:14px}.review-summary p{margin:0;font-size:13px;line-height:1.55}.return-guidance{background:#f0f5fc;border-left:3px solid #3974e8;border-radius:0 7px 7px 0;padding:12px 15px;font-size:14px;color:#344b66!important}.status-message[role=alert]{color:#92313f;background:#fff2f3;border:1px solid #edc4c9;border-radius:7px;padding:11px 13px}.shop-page .quiet-note,.return-page .quiet-note{color:#4d6176;font-size:13px}.shop-page .field,.shop-page .offer-choice small,.shop-page .accept-line,.shop-page .terms-box,.shop-page .launch-note{font-size:13px}.shop-page .terms-box{line-height:1.6}.shop-page .field small{color:#52687e}.shop-page .offer-choice:focus-within{outline-offset:2px;outline:3px solid #6ea5ff}.shop-page .review-panel h2:focus{outline:none}@media (width<=900px){.shop-header-links{color:#d3dce8;align-items:center;gap:17px;margin-left:auto;font-size:13px;font-weight:700;display:flex}.shop-header-links a:hover{color:#fff;text-decoration:underline}}@media (width<=640px){.order-steps{gap:5px}.order-steps li{text-align:center;padding:9px 7px;font-size:10px;line-height:1.2;display:block}.order-steps .step-number{width:24px;height:24px;margin:0 auto 6px;font-size:9px}.shop-header-links{gap:11px;font-size:11px}}.output-gallery{margin-top:82px}.output-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:24px;display:flex}.output-heading h3{letter-spacing:-.045em;margin:15px 0 0;font-size:clamp(30px,3vw,42px)}.output-heading p{color:#5c6f82;max-width:340px;margin:0;font-size:14px}.output-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.output-card{background:#fff;border:1px solid #d3dce8;border-radius:12px;margin:0;overflow:hidden}.output-art{background:#dce6ef;justify-content:center;align-items:center;height:315px;padding:20px;display:flex}.output-art img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 13px 26px #15283c29}.output-card figcaption{flex-direction:column;gap:3px;padding:17px 20px 19px;display:flex}.output-card figcaption strong{color:#1c344d;font-size:15px}.output-card figcaption span{color:#62778a;font-size:12px}@media (width<=900px){.output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.output-card:last-child{grid-column:1/-1}}@media (width<=640px){.output-gallery{margin-top:57px}.output-heading{display:block}.output-heading p{margin-top:14px}.output-grid{grid-template-columns:1fr}.output-card:last-child{grid-column:auto}.output-art{height:275px}}@media (width<=900px){.hero-inner,.intro-grid,.showcase-grid{grid-template-columns:minmax(0,1fr)}.hero-copy,.hero-visual,.intro-grid>*,.tour-hero>*{min-width:0}}@media (width<=640px){.hero h1{font-size:clamp(42px,10.5vw,58px)}.hero-cta .button{white-space:normal}}@media (width<=360px){.shop-header-links a:first-child{display:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.comparison-jump{color:#235dcc;border-bottom:1px solid #8aacf0;align-items:center;gap:16px;margin-top:4px;padding-bottom:5px;font-size:13px;font-weight:800;display:inline-flex}.comparison-jump:hover{color:#143d96;border-color:#143d96}.feature-comparison{max-width:1100px;margin:92px auto 0;scroll-margin-top:28px}.comparison-heading{justify-content:space-between;align-items:end;gap:42px;margin-bottom:24px;display:flex}.comparison-heading h3{letter-spacing:-.05em;margin:15px 0 0;font-size:clamp(32px,3.6vw,46px);line-height:1.08}.comparison-heading>p{color:#5b6c7e;max-width:380px;margin:0 0 4px;font-size:14px}.comparison-frame{background:#fff;border:1px solid #d1dce7;border-radius:15px;overflow:hidden;box-shadow:0 18px 38px #1832510f}.feature-matrix{border-collapse:collapse;table-layout:fixed;width:100%}.feature-matrix .matrix-feature-column{width:40%}.feature-matrix thead{color:#f6f9fd;background:#111e2d}.feature-matrix thead th{text-align:center;border-right:1px solid #344358;padding:22px 18px;font-size:17px;line-height:1.2}.feature-matrix thead th:first-child{text-align:left;color:#ced9e6;font-size:13px}.feature-matrix thead th:last-child{background:#2458bc;border-right:0}.feature-matrix thead small{color:#aebed1;margin-top:5px;font-size:11px;font-weight:500;display:block}.feature-matrix thead th:last-child small{color:#d4e3ff}.feature-matrix .matrix-group th{color:#385475;text-align:left;letter-spacing:.16em;text-transform:uppercase;background:#e9eff6;padding:13px 19px;font-size:10px}.feature-matrix tbody tr:not(.matrix-group)>th,.feature-matrix tbody td{border-top:1px solid #e2e8ef;padding:15px 18px;font-size:13px;line-height:1.35}.feature-matrix tbody tr:not(.matrix-group)>th{text-align:left;color:#24384d;font-weight:650}.feature-matrix tbody td{text-align:center;color:#24384d;border-left:1px solid #e7ecf1}.feature-matrix tbody td:last-child{background:#f5f8ff}.feature-matrix tbody tr:not(.matrix-group):hover>th,.feature-matrix tbody tr:not(.matrix-group):hover>td{background:#f7faff}.feature-matrix tbody tr:not(.matrix-group):hover>td:last-child{background:#edf4ff}.matrix-cell-label{display:none}.matrix-included{color:#1c6b57;justify-content:center;align-items:center;gap:7px;font-weight:750;display:inline-flex}.matrix-included:before{content:"✓";color:#136e51;background:#dbf1e6;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;display:inline-grid}.matrix-unavailable{color:#526579;font-size:12px}.matrix-detail{color:#1d3857;font-weight:700}.comparison-note{color:#526578;margin:15px 2px 0;font-size:12px;line-height:1.6}@media (width<=760px){.feature-comparison{margin-top:70px}.comparison-heading{margin-bottom:22px;display:block}.comparison-heading>p{max-width:520px;margin:14px 0 0}.comparison-frame{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.feature-matrix,.feature-matrix tbody{display:block}.feature-matrix colgroup{display:none}.feature-matrix thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.feature-matrix tbody{background:#fff;border:1px solid #d1dce7;border-radius:12px;margin-bottom:15px;overflow:hidden}.feature-matrix .matrix-group{display:block}.feature-matrix .matrix-group th{padding:13px 15px;display:block}.feature-matrix tbody tr:not(.matrix-group){border-top:1px solid #e2e8ef;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feature-matrix tbody tr:not(.matrix-group)>th{border:0;grid-column:1/-1;padding:13px 14px 7px;font-size:13px;display:block}.feature-matrix tbody tr:not(.matrix-group)>td{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-right:1px solid #e7ecf1;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:3px 9px 14px;font-size:12px;display:flex}.feature-matrix tbody tr:not(.matrix-group)>td:last-child{background:#f5f8ff;border-right:0}.matrix-cell-label{color:#4b6075;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.matrix-included{justify-content:flex-start;gap:4px;font-size:12px}.matrix-included:before{width:15px;height:15px;font-size:10px}.matrix-unavailable{font-size:12px}.comparison-note{text-align:left}}:root{--ink:#172838;--muted:#617182;--paper:#f7f3eb;--blue:#2867df;--line:#ded8cd;--warm:#e9d8c7;--nav-ivory:#f8f1e7;--footer-parchment:#eee3d4;--copper:#a15f49}.site-icon{stroke:currentColor;fill:none;flex:none;width:19px;height:19px;display:inline-block}.site-header{background:var(--nav-ivory);height:96px;color:var(--ink);border-bottom:1px solid #dfd1c0;gap:0;padding:0;box-shadow:0 5px 18px #49362114}.site-header .shell-header-inner{align-items:center;gap:34px;min-width:0;height:100%;display:flex}.site-header:not(:has(.shell-header-inner)){padding-inline:max(32px,50vw - 620px)}.site-header .brand{letter-spacing:-.065em;color:var(--ink);flex:none;align-items:center;gap:9px;height:100%;font-size:29px;font-weight:800;line-height:1;display:flex;position:relative}.site-header .brand-icon{object-fit:contain;object-position:center;filter:drop-shadow(0 3px 3px #2e221c29);flex:none;width:66px;height:88px}.site-header .brand>span{text-shadow:0 1px #ffffff8c,0 3px 3px #2c211b29}.site-header .brand-accent,.site-footer .brand-accent{color:var(--copper)}.site-header .desktop-nav{color:#34485a;align-items:center;gap:28px;margin:auto;font-size:13px}.site-header .desktop-nav a{padding:11px 0;transition:color .15s}.site-header .desktop-nav a:hover,.site-header .desktop-nav a:focus-visible{color:var(--copper)}.site-header .header-actions{flex:none;gap:18px}.site-header .text-link{color:#34485a;font-size:12px}.site-header .text-link:hover{color:var(--copper)}.button{white-space:normal;border-radius:8px;justify-content:center;gap:13px;line-height:1.2}.button span{font-size:inherit;line-height:inherit}.button-small{padding:11px 15px;font-size:12px}.button-large{padding:16px 22px;font-size:14px}.button-blue{background:var(--blue);box-shadow:0 9px 20px #1d56b52e}.button-blue:hover:not([aria-disabled=true]){background:#1857cd;box-shadow:0 14px 26px #1d56b53d}.button-cream{color:#213a50;background:#fffaf3f0;border-color:#d9d1c5;box-shadow:0 8px 23px #202f3b0f}.button-cream:hover{background:#fff}.site-header .menu-toggle{color:var(--ink)}.site-header .menu-toggle .site-icon{width:25px;height:25px}.mobile-nav{background:var(--nav-ivory);color:var(--ink);border-top:1px solid #dfd1c0;box-shadow:0 13px 22px #2d231b24}.mobile-nav a{border-bottom-color:#dfd1c0;font-size:14px;font-weight:650}.mobile-nav a:hover,.mobile-nav a:focus-visible{color:var(--copper)}.site-footer{background:var(--footer-parchment);color:#24384a;border-top:1px solid #d8c8b6}.site-footer .brand{color:var(--ink);letter-spacing:-.06em;align-items:center;gap:7px;font-size:25px;font-weight:800;line-height:1;display:inline-flex}.site-footer .brand-icon{object-fit:contain;filter:drop-shadow(0 3px 3px #2e221c29);width:50px;height:70px}.footer-main{grid-template-columns:2fr repeat(3,1fr);gap:38px;padding-top:65px;padding-bottom:57px;display:grid}.footer-brand p{color:#586a78;margin:7px 0 0;font-size:13px;line-height:1.5}.footer-links{flex-direction:column;align-items:flex-start;gap:12px;font-size:13px;display:flex}.footer-links strong{color:#90513d;text-transform:uppercase;letter-spacing:.13em;margin:4px 0 9px;font-size:11px}.footer-links a{color:#3c5062}.footer-links a:hover{color:var(--copper);text-decoration:underline}.site-footer .footer-bottom{color:#526575;border-top:1px solid #d3c3b2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;padding-bottom:27px;font-size:12px;display:flex}.site-footer .footer-bottom a:hover{color:var(--copper)}.skip-link{color:#172535;z-index:100;background:#fff;border-radius:0 0 6px 6px;padding:11px 15px;position:absolute;top:-70px;left:14px}.skip-link:focus{top:0}@media (width<=1100px){.site-header .shell-header-inner{gap:18px}.site-header .desktop-nav{gap:17px}.site-header .header-actions{gap:11px}.site-header .brand{font-size:25px}.site-header .brand-icon{width:59px;height:82px}}@media (width<=900px){.site-header{height:82px}.site-header:not(:has(.shell-header-inner)){padding-inline:24px}.site-header .shell-header-inner{justify-content:space-between}.site-header .brand-icon{width:55px;height:72px}.site-header .desktop-nav,.site-header .header-actions{display:none}.site-header .menu-toggle,.mobile-nav:not([hidden]){display:block}.site-footer .footer-main{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1/-1}}@media (width<=640px){.site-header{height:76px}.site-header:not(:has(.shell-header-inner)){padding-inline:18px}.site-header .brand{font-size:24px}.site-header .brand-icon{width:51px;height:66px}.footer-main{gap:28px;padding-top:45px;padding-bottom:37px;grid-template-columns:repeat(2,1fr)!important}.footer-main .footer-brand{grid-column:1/-1}.site-footer .footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.site-footer .brand{font-size:23px}}@font-face{font-family:Momo Signature;src:url(/assets/fonts/MomoSignature-Latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.site-header .brand,.site-footer .brand{letter-spacing:-.02em;font-family:Momo Signature,cursive;font-weight:400}.site-header .brand{font-size:38px}.site-footer .brand{font-size:34px}@media (width<=1100px){.site-header .brand{font-size:34px}}@media (width<=640px){.site-header .brand{font-size:32px}.site-footer .brand{font-size:31px}}.shop-page .site-header,.return-page .site-header{background:var(--nav-ivory)}.site-header .shop-header-links{color:#34485a}.site-header .shop-header-links a:hover{color:var(--copper)}.site-footer .footer-language{gap:0;margin-left:auto;display:inline-flex}.site-footer .language-selector-trigger{color:#34485a;background:#ffffff6b;border-color:#d5c5b4;min-height:34px;padding:6px 9px;font-size:11px}.site-footer .language-selector-trigger:hover,.site-footer .language-selector-trigger[aria-expanded=true]{background:#fffaf4;border-color:#baa48e}.site-footer .language-selector-trigger img{box-shadow:0 0 0 1px #d4c5b7}@media (width<=640px){.site-footer .footer-language{margin-top:8px;margin-left:0}}.language-selector{flex:none;font-size:12px;line-height:1;display:inline-flex;position:relative}.language-selector-trigger{color:#ecf2fa;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff0e;border:1px solid #c4d3e838;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:7px 10px;font-weight:650;transition:background .18s,border-color .18s;display:inline-flex}.language-selector-trigger:hover,.language-selector-trigger[aria-expanded=true]{background:#ffffff1c;border-color:#c4d3e873}.language-selector-trigger:focus-visible,.language-selector-option:focus-visible{outline-offset:2px;outline:2px solid #80adff}.language-selector-trigger img,.language-selector-option img{object-fit:cover;border-radius:2px;flex:none;width:22px;height:16px;box-shadow:0 0 0 1px #fff3}.language-selector-trigger svg{opacity:.75;transition:transform .18s}.language-selector-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.language-selector-menu{z-index:100;color:#1b2939;background:#fff;border:1px solid #dce3ed;border-radius:10px;width:max-content;min-width:170px;padding:5px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 45px #08182a3d}.language-selector-menu[hidden]{display:none}.language-selector-option{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:10px 11px;font-size:13px;display:flex}.language-selector-option:hover,.language-selector-option:focus-visible{background:#eef4fd}.language-selector-option[aria-checked=true]{color:#1b58c4;background:#e8f1ff;font-weight:750}.language-selector-option[aria-checked=true]:after{content:"✓";margin-left:auto;font-size:13px}.site-footer .language-selector-menu{max-height:min(360px,60vh);top:auto;bottom:calc(100% + 8px);overflow-y:auto}@media (width<=640px){.site-footer .language-selector-menu{left:0;right:auto}}
