.legal-footer{color:#959fad;justify-content:space-between;align-items:center;gap:22px;padding:5px 0 35px;font-size:11px;display:flex}.legal-footer nav{background:0 0;border:0;gap:22px;padding:0;font-size:11px;display:flex;position:static}.legal-footer a:hover{color:var(--green)}.legal-dialog{color:#d4dbe4;background:#0f1115;border:1px solid #3c4d64;border-radius:12px;width:min(820px,100% - 28px);max-height:88dvh;padding:0;box-shadow:0 30px 130px #000c}.legal-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030405ce}.legal-toolbar{z-index:1;color:var(--green);background:#11151c;border-bottom:1px solid #2a3441;align-items:center;gap:13px;padding:17px 25px;display:flex;position:sticky;top:0}.legal-toolbar span{letter-spacing:1.8px;flex:1;font-size:12px}.legal-toolbar button{color:var(--green);background:0 0;border:1px solid #36455a;border-radius:4px;place-items:center;min-width:36px;height:36px;display:grid}.legal-dialog article{padding:28px 36px 36px}.legal-draft{color:#abb9cc;background:#c4ed8510;border:1px solid #5668824d;padding:13px;font-size:11px;line-height:1.7}.legal-date{color:#949eab;margin:24px 0 12px;font-size:12px}.legal-dialog h2{color:var(--green);margin:0;font-size:36px!important}.legal-dialog .legal-intro{color:#c2cbd8;margin:17px 0 28px;font-size:15px}.legal-dialog section{margin:26px 0}.legal-dialog h3{margin-bottom:10px;font-size:17px;font-weight:600}.legal-dialog p{color:#a9b3c2;font-size:13px;line-height:1.9}.legal-links{color:var(--green);border-top:1px solid #2a3441;flex-wrap:wrap;gap:15px;margin-top:26px;padding-top:23px;font-size:11px;display:flex}.legal-dialog .outline{background:0 0;margin-top:5px}.payment-legal{text-align:center;color:#9eaabb!important;margin-top:12px!important;font-size:12px!important;line-height:1.6!important}.payment-legal a{text-underline-offset:3px;text-decoration:underline}.legal-dialog button:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (width<=760px){.legal-footer{flex-direction:column;align-items:flex-start}.legal-footer nav{flex-flow:wrap;gap:14px 22px}.legal-dialog article{padding:21px}.legal-dialog h2{font-size:29px!important}.legal-toolbar{padding:13px 17px}.legal-dialog{max-height:92dvh}}.legal-footer nav{flex-wrap:wrap;justify-content:flex-end}.legal-footer>span{flex-shrink:0}.legal-download{color:var(--green);background:0 0;border:0;align-items:center;gap:8px;padding:9px 0;font-size:11px;display:inline-flex}.legal-download:hover{text-decoration:underline}.legal-dialog .legal-intro{margin-bottom:14px}.legal-request-actions{border-top:1px solid #2a3441;flex-wrap:wrap;align-items:center;gap:17px;margin-top:30px;padding-top:25px;display:flex}.legal-request-actions>.button{gap:10px;padding:14px 17px;font-size:11px}.legal-request-actions>p{width:100%;font-size:11px}.legal-request-actions>a:not(.button),.legal-rights a{color:var(--green);text-underline-offset:4px;font-size:12px;line-height:1.8;text-decoration:underline}.legal-preferences [role=status]{margin-top:16px}.legal-rights{border-top:1px solid #2a3441;margin-top:25px;padding-top:20px}@media (width<=760px){.legal-footer nav{justify-content:flex-start}.legal-request-actions{gap:15px}.legal-request-actions>.button{justify-content:center;width:100%}}.service-policy{border-top:1px solid #2a3441;margin-top:35px;padding-top:28px;padding-bottom:28px}.service-policy h2{margin-bottom:14px;font-size:19px;line-height:1.4}.service-policy p{color:#a9b3c2;max-width:1000px;margin:10px 0;font-size:12px;line-height:1.85}.service-policy a,.payment-eligibility a{color:var(--green);text-underline-offset:3px;font-size:12px;text-decoration:underline}.payment-eligibility{color:#abb9cc;margin:0 0 13px;font-size:12px;line-height:1.7}.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}.back-link{color:#979ea8;align-items:center;gap:9px;margin-bottom:45px;font-size:11px;display:inline-flex}.back-link:hover{color:var(--green)}.catalog-hero{padding-top:34px;padding-bottom:62px}.catalog-hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:55px;display:grid}.catalog-hero h1{letter-spacing:-3px;margin-top:24px;font-size:clamp(45px,4.7vw,69px)}.catalog-hero-grid>div>p{color:#9fa5ad;max-width:430px;margin-top:25px;font-size:15px;line-height:1.85}.catalog-hero .hero-actions{flex-wrap:wrap;gap:21px}.catalog-hero-facts{align-items:center;gap:28px;margin-top:40px;display:flex}.catalog-hero-facts>span{color:#979fa9;flex-direction:column;gap:5px;font-size:12px;display:flex}.catalog-hero-facts b{font:500 27px var(--font-display);color:#e0e5ec}.catalog-hero-facts>span:last-child{border-left:1px solid var(--border);max-width:125px;padding-left:26px;line-height:1.5}.catalog-hero-facts svg{color:var(--green);margin-bottom:4px}.workflow-art{isolation:isolate;background:radial-gradient(#2e3f5625,#0000 70%),#0b0c0f;border:1px solid #353e4b4d;border-radius:16px;height:455px;position:relative;overflow:hidden}.workflow-grid{opacity:.25;background-image:radial-gradient(#3e4857 1px,#0000 1px);background-size:23px 23px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000,#0000);mask-image:linear-gradient(#0000,#000,#0000)}.workflow-kicker{font:11px var(--font-mono);letter-spacing:1px;color:#919fb2;align-items:center;gap:10px;display:flex;position:absolute;top:24px;left:25px}.workflow-orbit{border:1px solid #36486133;border-radius:50%;width:315px;height:315px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.orbit-b{border-style:dashed;width:220px;height:220px}.workflow-center{background:linear-gradient(145deg,#233041,#10151c);border:1px solid #a7dc6888;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:120px;height:120px;display:flex;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 55px #a1db4720}.workflow-center svg{color:var(--green);stroke-width:1.2px}.workflow-center>span{color:#dde3ec;letter-spacing:4px;font-size:25px}.workflow-center small{white-space:nowrap;letter-spacing:.8px;color:#949faf;font:11px var(--font-mono);position:absolute;top:135px}.workflow-node{background:#13161c;border:1px solid #374559;border-radius:9px;align-items:center;gap:12px;min-width:202px;padding:16px;display:flex;position:absolute}.workflow-node svg{color:var(--green)}.workflow-node small{font:11px var(--font-mono);letter-spacing:1px;color:#929eaf;margin-bottom:7px;display:block}.workflow-node strong{font-size:12px;font-weight:500}.source-node{top:80px;left:25px}.output-node{bottom:65px;right:20px}.workflow-wire{z-index:-1;border:1px dashed #4f6b9377;width:95px;height:70px;position:absolute}.wire-first{border-top:0;border-left:0;border-radius:0 0 22px;top:140px;left:115px}.wire-last{border-bottom:0;border-right:0;border-radius:20px 0 0;bottom:115px;right:120px}.workflow-foot{font:11px var(--font-mono);letter-spacing:.8px;color:#959fad;position:absolute;bottom:20px;left:25px}.catalog-band{border-block:1px solid var(--border);background:#0e1014}.catalog-band>.wrap{justify-content:space-between;gap:25px;padding-block:24px;display:flex}.catalog-band span{color:#97a1ae;align-items:center;gap:12px;font-size:11px;display:flex}.catalog-band svg{color:#89a0bf}.catalog-list{padding-top:85px}.catalog-list-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:34px;display:flex}.catalog-list-heading h2{font-size:38px!important}.catalog-list-heading>p{max-width:290px;color:var(--muted);font-size:13px;line-height:1.8}.catalog-tabs{border-bottom:1px solid var(--border);gap:5px;margin-bottom:22px;display:flex}.catalog-tabs button{color:#959fab;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:12px;padding:17px 20px;font-size:12px;display:flex}.catalog-tabs button[aria-pressed=true]{color:var(--green);border-color:var(--green)}.catalog-tabs button>span{font:11px var(--font-mono);background:#222830;border-radius:3px;padding:3px 5px}.catalog-filters{grid-template-columns:1fr auto auto;gap:12px;display:grid}.catalog-filters>label{color:#959eac;background:#0e1013;border:1px solid #2b323b;border-radius:6px;align-items:center;gap:9px;min-width:0;padding:0 13px;display:flex}.catalog-filters input,.catalog-filters select{color:#c9d1dc;background:0 0;border:0;outline:0;width:100%;min-width:0;height:43px;font:12px inherit}.catalog-filters select{width:175px}.catalog-filters label:focus-within{outline:2px solid var(--green);outline-offset:2px}.catalog-filters select option{background:#10161e}.catalog-filters input::placeholder{color:#7b828b}.catalog-count{color:#969eaa;justify-content:space-between;align-items:center;gap:15px;min-height:46px;font-size:12px;display:flex}.catalog-count button{color:#b1c0d5;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;display:flex}.solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.solution-card{background:linear-gradient(155deg,#111418,#0e0f12);border:1px solid #292e34;border-radius:10px;flex-direction:column;min-width:0;padding:25px;transition:transform .2s,border-color .2s;display:flex}.solution-card:hover{border-color:#486185;transform:translateY(-4px)}.solution-top{color:#959fab;font:11px var(--font-mono);letter-spacing:.4px;align-items:center;gap:11px;display:flex}.solution-icon{width:45px;height:45px;color:var(--green);background:#a6d9510a;border:1px solid #3d53713d;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.solution-icon svg{stroke-width:1.4px}.solution-category{border:1px solid #2b3544;border-radius:3px;margin-left:auto;padding:5px 6px;font-size:11px}.solution-target{color:#959fab;margin:24px 0 10px;font-size:11px;line-height:1.6}.solution-card h3{letter-spacing:-.8px;min-height:53px;font-size:21px;font-weight:500;line-height:1.25}.solution-card h3 a:hover{color:var(--green)}.solution-description{color:#969ea9;min-height:86px;margin-top:12px;font-size:12px;line-height:1.8}.solution-card>ul{gap:10px;margin:17px 0 25px;padding:0;list-style:none;display:grid}.solution-card>ul li{color:#9ea9b8;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;display:flex}.solution-card>ul svg{color:#8aa0c0;flex-shrink:0;margin-top:2px}.solution-prices{border-top:1px solid #272d35;margin-top:auto;padding-top:19px}.solution-prices>small{font:11px var(--font-mono);letter-spacing:.8px;color:#959fad}.solution-prices>strong{font-family:var(--font-display);letter-spacing:-.7px;margin:8px 0 10px;font-size:22px;font-weight:500;display:block}.solution-prices>p{color:#959fab;min-height:30px;font-size:11px;line-height:1.7}.solution-prices b{color:#a2b1c5;font-weight:400}.solution-actions{border-top:1px solid #272d35;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:16px;display:flex}.solution-actions>a{color:#b8c6d9;flex:1;justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex}.solution-actions>a:hover{color:var(--green)}.solution-actions>button{color:#95a7c0;background:0 0;border:1px solid #2e3948;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.solution-actions>button[aria-pressed=true]{background:var(--green);color:#10161e}.solution-actions>button:disabled{opacity:.3;cursor:not-allowed}.catalog-more{background:0 0;margin:30px auto 0;display:flex}.catalog-price-note{color:#959eab;text-align:center;max-width:790px;margin:25px auto 0;font-size:12px;line-height:1.8}.catalog-empty{text-align:center;color:#a0afc5;border:1px dashed #323c49;border-radius:9px;justify-items:center;gap:20px;padding:50px 20px;display:grid}.catalog-empty h3{font-size:21px}.catalog-empty p{color:var(--muted);font-size:13px}.catalog-empty .button{background:0 0}.catalog-process{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:90px;margin-top:110px;padding-top:65px;display:grid}.catalog-process h2{font-size:38px!important}.catalog-process-steps{gap:25px;display:grid}.catalog-process-steps article{align-items:start;gap:20px;display:flex}.catalog-process-steps article>span{color:var(--green);font:12px var(--font-mono);border:1px solid #384b65;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.catalog-process-steps h3{margin:5px 0 10px;font-size:17px;font-weight:500}.catalog-process-steps p{color:var(--muted);font-size:12px;line-height:1.8}.catalog-faq{max-width:870px;margin-top:110px}.catalog-faq h2{margin-bottom:30px}.catalog-faq details{border-bottom:1px solid #262d37;padding:0}.catalog-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:14px;list-style:none;display:flex}.catalog-faq details p{color:var(--muted);padding:0 30px 22px 0;font-size:13px;line-height:1.9}.catalog-custom{text-align:center;background:radial-gradient(at 50% 100%,#2f405721,#0000);border:1px solid #344256;border-radius:13px;margin-block:90px;padding:50px 30px}.catalog-custom>svg{color:var(--green)}.catalog-custom h2{font-size:36px!important}.catalog-custom p{color:var(--muted);margin:20px auto 27px;font-size:13px;line-height:1.8}.catalog-custom .button{margin:auto}.compare-tray{z-index:20;color:#0e131a;background:#d2f5a7;border-radius:10px;align-items:center;gap:24px;max-width:calc(100% - 30px);padding:12px 14px;font-size:12px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 50px #0008}.compare-tray>span{white-space:nowrap;align-items:center;gap:9px;display:flex}.compare-tray button{color:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:5px;font-size:12px;display:flex}.compare-tray>button:first-of-type{border-left:1px solid #64748a;padding-left:18px}.product-dialog{color:#e0e5eb;overscroll-behavior:contain;scrollbar-color:#39485e #101318;background:#0e1013;border:1px solid #3f4b5c;border-radius:15px;width:min(1110px,100vw - 64px);max-height:90dvh;padding:0}.product-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030405db}.dialog-close{z-index:5;color:#c6d1e0;background:#141a22;border:1px solid #3c4a5e;border-radius:7px;place-items:center;width:35px;height:35px;margin:16px 16px -50px auto;display:grid;position:sticky;top:16px}.service-dialog-title{border-bottom:1px solid #29303a;padding:42px 42px 25px}.service-dialog-title>.tag{margin-right:12px}.service-dialog-title>span:not(.tag){font:11px var(--font-mono);letter-spacing:1px;color:#929eaf}.service-dialog-title h2{margin-top:19px;padding-right:15px;font-size:36px!important}.service-dialog-title>p{color:#949eab;max-width:750px;margin-top:17px;font-size:13px;line-height:1.8}.service-overview{padding:30px 42px 42px}.overview-price{grid-template-columns:1fr 1fr;gap:30px;padding-bottom:20px;display:grid}.overview-price>span{color:#919fb2;font-size:11px}.overview-price strong{font-family:var(--font-display);color:#dfe5ee;margin-top:10px;font-size:26px;font-weight:500;display:block}.configuration-notice{color:#939ead;align-items:start;gap:9px;margin:12px 0 25px;font-size:11px;line-height:1.9;display:flex}.configuration-notice svg{flex-shrink:0;margin-top:4px}.overview-columns{grid-template-columns:1fr 1fr;gap:40px;margin-block:30px;display:grid}.overview-columns h3{margin:10px 0 18px;font-size:17px;font-weight:500}.overview-columns ul{color:#99a4b3;margin-bottom:24px;padding-left:17px;font-size:12px;line-height:1.9}.overview-columns .feature-checks{padding:0;list-style:none}.feature-checks li{align-items:start;gap:10px;margin-bottom:14px;display:flex}.feature-checks svg{color:var(--green);flex-shrink:0;margin-top:4px}.configuration-steps{border-bottom:1px solid #29303a;justify-content:space-between;gap:14px;margin:0;padding:22px 42px;list-style:none;display:flex}.configuration-steps button{color:#959eac;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;display:flex}.configuration-steps span{width:24px;height:24px;font:12px var(--font-mono);border:1px solid #364252;border-radius:50%;place-items:center;display:grid}.configuration-steps [aria-current=step]{color:var(--green)}.configuration-steps [aria-current=step] span{background:var(--green);color:#141b25;border-color:var(--green)}.configuration-grid{grid-template-columns:1.6fr 1fr;align-items:start;gap:32px;padding:32px 42px 40px;display:grid}.configuration-fields{min-width:0}.configuration-fields>h3{letter-spacing:-.6px;margin:0 0 15px;font-size:23px;font-weight:500}.configuration-fields>p{color:#949fad;margin-bottom:22px;font-size:12px;line-height:1.9}.variant-options{gap:12px;margin-top:22px;display:grid}.variant-options>label{cursor:pointer;background:#11151a;border:1px solid #2c3848;border-radius:8px;align-items:start;gap:13px;padding:20px 17px;display:flex}.variant-options>label:has(input:checked){background:#171f2a;border-color:#7892b6}.variant-options strong{font-size:14px;font-weight:500}.variant-options p{color:#929eae;margin-top:8px;font-size:11px;line-height:1.8}.configuration-fields input[type=radio],.configuration-fields input[type=checkbox]{accent-color:#b9ee66;flex-shrink:0;width:16px;height:16px;margin:3px 0 0}.configuration-fields>label,.field-pair>label{color:#b1bccc;flex-direction:column;gap:10px;margin:22px 0;font-size:12px;display:flex}.configuration-fields input:not([type=radio]):not([type=checkbox]),.configuration-fields textarea{color:#d1dae6;outline-offset:3px;background:#0a0c10;border:1px solid #313c4b;border-radius:6px;width:100%;min-width:0;padding:12px;font:12px/1.7 DM Sans Variable}.configuration-fields input:focus-visible,.configuration-fields textarea:focus-visible{outline:2px solid var(--green)}.configuration-fields textarea{resize:vertical;min-height:95px}.configuration-fields input::placeholder,.configuration-fields textarea::placeholder{color:#758190}.field-pair{grid-template-columns:1fr 1fr;gap:15px;display:grid}.field-pair>label{margin-top:0}.field-help{color:#949eac!important;margin-top:17px!important;font-size:12px!important;line-height:1.9!important}.field-help a{text-underline-offset:3px;text-decoration:underline}.configuration-fields fieldset{border:0;margin:25px 0 20px;padding:0}.configuration-fields legend{margin-bottom:15px;font-size:12px}.platform-options{flex-wrap:wrap;gap:8px;display:flex}.platform-options label{border:1px solid #303e52;border-radius:5px;align-items:center;gap:8px;padding:9px;font-size:11px;display:flex}.extra-options{gap:12px;display:grid}.extra-option{border:1px solid #293545;border-radius:8px;padding:16px}.extra-option:has(input:checked){border-color:#5b759a}.extra-option>label:first-child{cursor:pointer;align-items:start;gap:12px;display:flex}.extra-option strong{font-size:12px;font-weight:500;display:block}.extra-option small{color:#949eab;margin-top:7px;font-size:12px;line-height:1.8;display:block}.extra-option b{color:#a3b5ce;margin-top:8px;font-size:11px;font-weight:400;display:block}.extra-quantity{color:#93a4bb;align-items:center;gap:12px;margin:15px 0 0 28px;font-size:12px;display:flex}.extra-quantity input{max-width:75px;padding:7px!important}.configuration-navigation{border-top:1px solid #2a3340;justify-content:space-between;align-items:center;gap:20px;margin-top:35px;padding-top:22px;display:flex}.configuration-navigation>button:first-child{color:#97a6ba;background:0 0;border:0;align-items:center;gap:8px;font-size:11px;display:flex}.configuration-summary{background:#141921;border:1px solid #2e3d53;border-radius:10px;min-width:0;padding:25px;position:sticky;top:22px}.configuration-summary>small,.configuration-summary>div small{font:11px var(--font-mono);letter-spacing:1px;color:#8e9fb6;line-height:1.8;display:block}.configuration-summary h3{margin:15px 0 17px;font-size:20px;font-weight:500;line-height:1.35}.configuration-summary>p{color:#8f9fb5;margin-top:17px;font-size:12px;line-height:1.8}.configuration-summary>div{border-top:1px solid #2e3a4a;margin-top:24px;padding-top:20px}.configuration-summary>div strong{font:500 24px var(--font-display);letter-spacing:-.6px;color:#ccd6e3;margin:9px 0 20px;display:block}.configuration-summary>div strong.monthly-estimate{font-size:18px}.configuration-summary ul{color:#94a3b8;border-top:1px solid #2e3a4a;padding:10px 0 0;font-size:12px;line-height:1.8;list-style:none}.configuration-summary li{justify-content:space-between;gap:12px;margin-top:10px;display:flex}.configuration-summary li b{white-space:nowrap;font-weight:400}.pending-quote{border:1px dashed #4f6078;border-radius:4px;padding:12px}.configuration-error{border-left:2px solid #f6af91;padding-left:12px;color:#f6af91!important}.configuration-fields>.button{gap:12px;font-size:11px}.download-summary{color:#a5b5cb;background:0 0;border:0;align-items:center;gap:9px;padding:16px 0;font-size:11px;display:flex}.compare-content{padding:45px 35px}.compare-content>h2{font-size:31px!important}.compare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.compare-grid article{background:#11161d;border:1px solid #2d394b;border-radius:8px;min-width:0;padding:22px}.compare-grid article>svg{color:var(--green);stroke-width:1.4px}.compare-grid h3{margin:20px 0;font-size:20px}.compare-grid strong{color:#b8c5d8;font-size:18px;font-weight:500}.compare-grid p,.compare-grid li{color:#919fb1;font-size:11px;line-height:1.8}.compare-grid p{margin-block:12px}.compare-grid ul{padding-left:15px}.compare-grid h4{margin-top:22px;font-size:12px;font-weight:500}.compare-grid .text-link{margin-top:20px}.catalog-not-found{text-align:center;color:#c7d2e1;padding:30px}.catalog-not-found a{text-decoration:underline}.home-products .section-heading{margin-top:0}.home-products{padding-bottom:20px}.studio-links{grid-template-columns:1fr 1fr;gap:20px;display:grid}.studio-link{background:#0f1217;border:1px solid #2b3543;border-radius:12px;flex-direction:column;padding:30px;transition:border .2s;display:flex}.studio-link:hover{border-color:#7690b5}.studio-link-top{color:var(--green);justify-content:space-between;align-items:center;display:flex}.studio-link-top>span{font:12px var(--font-mono);letter-spacing:1px;color:#939faf}.studio-link h3{letter-spacing:-1px;margin:27px 0 16px;font-size:26px;font-weight:500;line-height:1.3}.studio-link>p{color:#949eac;max-width:450px;margin-bottom:25px;font-size:13px;line-height:1.8}.studio-link .card-link{margin-top:auto}.studio-link.app-studio{background:#0f1a18;border-color:#293649}.studio-link.app-studio .card-link{color:#98acc7;border-color:#293649}.studio-link.app-studio .card-link svg{color:#899fbf}@media (width>=1021px){header .nav>nav{gap:20px;font-size:12px}}@media (width<=1150px){.catalog-hero-grid{gap:30px}.catalog-hero h1{font-size:54px}.catalog-filters select{width:145px}.solution-card{padding:20px}.solution-prices>strong{font-size:20px}.solution-category{display:none}.workflow-art{height:430px}.workflow-node{min-width:180px;padding:13px}.source-node{left:15px}.output-node{right:15px}.catalog-process{gap:50px}.configuration-grid{gap:23px;padding:28px}.configuration-summary{padding:19px}.studio-link h3{font-size:24px}}@media (width>=761px) and (width<=1020px){header .nav>nav{z-index:20;background:#0f1115;border-bottom:1px solid #2c3645;flex-direction:column;padding:25px 32px;display:none;position:absolute;top:93px;left:0;right:0}header .nav>nav.open{display:flex}header .mobile-menu{color:#e0e5ec;background:0 0;border:0;padding:5px;display:block}header .nav-cta{display:none}}@media (width<=900px){.catalog-hero h1{letter-spacing:-2px;font-size:46px}.workflow-art{height:400px}.source-node{top:55px}.output-node{bottom:48px}.workflow-center{width:100px;height:100px}.workflow-center small{font-size:11px;top:112px}.workflow-orbit{width:260px;height:260px}.orbit-b{width:175px;height:175px}.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-description{min-height:85px}.catalog-hero-facts{gap:20px}.catalog-hero-facts>span:last-child{padding-left:15px}.catalog-filters{grid-template-columns:1fr 1fr}.catalog-search{grid-column:1/-1}.catalog-filters select{width:100%}.catalog-list-heading h2{font-size:32px!important}.catalog-process{gap:30px}.catalog-process h2{font-size:32px!important}.configuration-grid{grid-template-columns:1fr}.configuration-summary{order:-1;position:static}.configuration-summary>div{grid-template-columns:1fr 1fr;align-items:baseline;gap:5px 15px;display:grid}.configuration-summary>div strong{margin:5px 0 10px;font-size:23px}.configuration-summary h3{margin-block:10px}.configuration-summary>.field-help{margin-top:12px!important}.configuration-steps{padding-inline:27px}.compare-grid{gap:10px}.compare-grid article{padding:17px}.compare-content{padding:40px 25px}}@media (width<=600px){.catalog-hero{padding-top:24px;padding-bottom:35px}.back-link{margin-bottom:34px}.catalog-hero-grid{grid-template-columns:1fr;gap:35px}.catalog-hero h1{letter-spacing:-2.5px;font-size:46px!important}.catalog-hero-grid>div>p{font-size:14px}.catalog-hero .hero-actions{gap:20px}.catalog-hero-facts{gap:27px;margin-top:30px}.catalog-hero-facts>span:last-child{max-width:130px}.workflow-art{height:330px}.workflow-kicker{font-size:11px;top:20px;left:18px}.workflow-center{border-radius:22px;width:95px;height:95px;top:47%}.workflow-center svg{width:27px}.workflow-center>span{font-size:22px}.workflow-center small{top:108px}.workflow-orbit{width:245px;height:245px}.orbit-b{width:165px;height:165px}.workflow-node{gap:10px;min-width:168px;padding:10px}.workflow-node small{margin-bottom:4px;font-size:11px}.workflow-node strong{font-size:11px}.source-node{top:53px;left:18px}.output-node{bottom:39px;right:17px}.workflow-foot{font-size:11px;bottom:14px;left:18px}.workflow-wire{display:none}.catalog-band>.wrap{flex-wrap:wrap;gap:17px;padding-block:22px}.catalog-band span{font-size:12px}.catalog-band span:last-child{display:none}.catalog-list{padding-top:55px}.catalog-list-heading{margin-bottom:25px;display:block}.catalog-list-heading h2{letter-spacing:-1.3px;font-size:30px!important}.catalog-list-heading>p{max-width:330px;margin-top:19px;font-size:12px}.catalog-tabs{justify-content:space-between;gap:0}.catalog-tabs button{gap:6px;padding:14px 4px;font-size:12px}.catalog-tabs button>span{padding:3px;font-size:11px}.catalog-filters{gap:10px}.catalog-filters>label{padding-inline:9px}.catalog-filters select{font-size:12px}.catalog-filters input{font-size:11px}.catalog-filters>label:not(.catalog-search)>svg{display:none}.catalog-count{min-height:52px;font-size:11px}.catalog-count p span{margin-top:6px;display:block}.solution-grid{grid-template-columns:1fr;gap:15px}.solution-card{padding:24px}.solution-category{display:block}.solution-top{font-size:11px}.solution-card h3{min-height:0;font-size:24px}.solution-description{min-height:0;font-size:13px}.solution-card>ul li{font-size:11px}.solution-prices>strong{font-size:25px}.solution-prices>p{min-height:0;font-size:12px}.solution-target{margin-top:20px;font-size:12px}.solution-actions>a{font-size:12px}.solution-actions>button{width:34px;height:34px}.catalog-more{padding:15px 18px;font-size:11px}.catalog-price-note{text-align:left;font-size:12px}.catalog-process{grid-template-columns:1fr;gap:35px;margin-top:65px;padding-top:40px}.catalog-process h2{font-size:32px!important}.catalog-process-steps{gap:24px}.catalog-process-steps h3{font-size:18px}.catalog-faq{margin-top:65px}.catalog-faq h2{font-size:31px!important}.catalog-faq summary{font-size:13px;line-height:1.6}.catalog-custom{margin-block:60px;padding:35px 22px}.catalog-custom h2{font-size:29px!important}.compare-tray{gap:12px;width:max-content;font-size:12px;bottom:15px}.compare-tray>span{gap:6px}.compare-tray button{gap:4px;padding:4px;font-size:12px}.compare-tray>button:first-of-type{padding-left:12px}.product-dialog{border-radius:10px;width:calc(100vw - 20px);max-height:94dvh}.service-dialog-title{padding:35px 23px 22px}.service-dialog-title h2{letter-spacing:-1px;padding-right:10px;font-size:28px!important}.service-dialog-title>p{font-size:12px}.service-overview{padding:23px}.overview-price{grid-template-columns:1fr;gap:20px}.overview-price strong{font-size:24px}.overview-columns{grid-template-columns:1fr;gap:5px}.overview-columns h3{font-size:18px}.configuration-notice{font-size:12px}.configuration-steps{gap:5px;padding:20px 14px}.configuration-steps button{flex-direction:column;gap:7px;font-size:11px}.configuration-steps span{width:24px;height:24px}.configuration-grid{gap:30px;padding:23px}.configuration-summary{padding:20px}.configuration-summary h3{font-size:19px}.configuration-summary>div strong{font-size:20px}.configuration-summary>div small{font-size:11px}.configuration-fields>h3{font-size:24px}.variant-options>label{padding:17px 14px}.field-pair{grid-template-columns:1fr;gap:0}.configuration-fields input:not([type=radio]):not([type=checkbox]),.configuration-fields textarea{font-size:16px}.configuration-fields>.button{justify-content:center;gap:8px;width:100%;padding:15px 12px;font-size:12px}.extra-quantity input{font-size:13px!important}.configuration-navigation{gap:14px}.configuration-navigation>.button{padding:14px;font-size:11px}.compare-grid{grid-template-columns:1fr;gap:15px}.compare-content{padding:40px 23px}.compare-content>h2{font-size:28px!important}.compare-grid article{padding:22px}.studio-links{grid-template-columns:1fr}.studio-link{padding:25px}.studio-link h3{font-size:26px}.home-products h2{font-size:31px!important}}.workflow-art .core-canvas{z-index:0;cursor:default;position:absolute;inset:0}:is(.workflow-art:has(canvas) .workflow-orbit,.workflow-art:has(canvas) .workflow-wire){display:none}.workflow-art:has(canvas) .workflow-center{-webkit-backdrop-filter:blur(4px);background:linear-gradient(145deg,#233041a8,#10151cb8);box-shadow:0 0 60px #c2f76a2e,inset 0 1px #ffffff1a}.workflow-art:has(canvas) .workflow-node{-webkit-backdrop-filter:blur(8px);background:#121821e6;box-shadow:0 18px 40px -18px #000}.workflow-kicker,.workflow-foot{z-index:1}.workflow-art:has(canvas) .workflow-center small{color:#c3ccd8;background:#0b0e13d9;border-radius:999px;padding:5px 9px}.workflow-art{height:480px}.workflow-center{top:50%}.workflow-center small{top:calc(100% + 16px)}.source-node{top:66px}.output-node{bottom:68px}.workflow-foot{line-height:1.5;right:25px}@media (width<=1150px){.workflow-art{height:470px}}@media (width<=600px){.workflow-art{height:470px}.source-node{top:60px}.output-node{bottom:70px}.workflow-foot{right:18px}}.wrap.catalog-process,.wrap.catalog-faq{margin-top:110px}.wrap.catalog-custom{margin-block:90px}@media (width<=600px){.wrap.catalog-process,.wrap.catalog-faq{margin-top:65px}.wrap.catalog-custom{margin-block:60px}}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.apps-intro{padding-top:34px;padding-bottom:65px}.apps-intro .back-link{margin-bottom:40px}.apps-intro-line{justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.apps-intro h1{letter-spacing:-3px;margin-top:22px;font-size:clamp(43px,4.4vw,65px)}.apps-intro-line>p{max-width:350px;color:var(--muted);margin-bottom:5px;font-size:14px;line-height:1.9}.multifolio-section{--mf-bg:#0a1018;--mf-surface:#121b26;--mf-alt:#1a2533;--mf-fg:#e8eef2;--mf-muted:#a3b0bf;--mf-line:#223042;--mf-accent:#19c39a;--mf-soft:#19c39a1f;color:var(--mf-fg);background:var(--mf-bg);border-block:1px solid var(--mf-line);font-family:Figtree Variable,sans-serif;transition:background .25s,color .25s}.multifolio-section.mf-light{--mf-bg:#f3f5f2;--mf-surface:#fff;--mf-alt:#eaefeb;--mf-fg:#0e1a20;--mf-muted:#5d6b72;--mf-line:#dce3de;--mf-accent:#0e9f7c;--mf-soft:#0e9f7c1c}.multifolio-section h2,.multifolio-section h3{font-family:Bricolage Grotesque Variable,sans-serif}.multifolio-section a:focus-visible,.multifolio-section button:focus-visible,.multifolio-section summary:focus-visible{outline-color:var(--mf-accent)}.mf-topline{border-bottom:1px solid var(--mf-line);justify-content:space-between;align-items:center;gap:20px;padding-block:28px;display:flex}.mf-brand{align-items:center;gap:12px;display:flex}.mf-brand>span{letter-spacing:-.6px;font-family:Bricolage Grotesque Variable;font-size:25px;font-weight:700}.mf-brand img{border-radius:11px}.mf-brand>small{letter-spacing:1.1px;color:var(--mf-muted);border:1px solid var(--mf-line);border-radius:20px;margin-left:10px;padding:6px 8px;font-size:8px}.mf-theme{background:var(--mf-alt);border-radius:30px;gap:3px;padding:4px;display:flex}.mf-theme button{color:var(--mf-muted);background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.mf-theme button[aria-pressed=true]{color:var(--mf-accent);background:var(--mf-surface)}.mf-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:30px;min-height:690px;padding:68px 0 35px;display:grid}.mf-eyebrow{letter-spacing:1.3px;color:var(--mf-muted);align-items:center;gap:9px;font-size:10px;font-weight:600;line-height:1.8;display:flex}.mf-eyebrow>span{background:var(--mf-accent);border-radius:50%;width:6px;height:6px;display:inline-block}.mf-hero h2{letter-spacing:-2.5px;color:var(--mf-fg);margin-top:25px;font-weight:700;line-height:1.02;font-size:clamp(48px,4.9vw,73px)!important}.multifolio-section em{color:var(--mf-accent);font-style:normal}.mf-hero-copy>p{color:var(--mf-muted);max-width:410px;margin-top:26px;font-size:16px;line-height:1.8}.mf-actions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:30px;display:flex}.mf-primary{background:var(--mf-accent);color:var(--mf-bg);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:17px 23px;font-size:13px;font-weight:600;transition:transform .2s;display:inline-flex}.mf-light .mf-primary{color:#fff}.mf-primary:hover{transform:translateY(-3px)}.mf-text-link{align-items:center;gap:8px;font-size:11px;display:inline-flex}.mf-text-link:hover{color:var(--mf-accent)}.mf-pills{flex-wrap:wrap;gap:17px;margin-top:27px;display:flex}.mf-pills>span{color:var(--mf-muted);align-items:center;gap:6px;font-size:11px;display:flex}.mf-pills svg{color:var(--mf-accent)}.mf-author{color:var(--mf-fg);align-items:center;gap:10px;margin-top:32px;font-size:10px;display:flex}.mf-author>img{background:#1b2c1a;border-radius:50%;width:32px;height:32px;padding:4px}.mf-author small{color:var(--mf-muted);margin-top:5px;font-size:9px;display:block}.mf-hero-visual{isolation:isolate;height:580px;position:relative}.mf-visual-orbit{border:1px solid var(--mf-line);border-radius:50%;position:absolute;inset:45px -5px 70px 0;transform:rotate(-20deg)}.mf-visual-orbit:after{content:"";border:1px solid var(--mf-line);border-radius:50%;position:absolute;inset:45px}.mf-phone{background:#0a1018;border:6px solid #25323d;border-radius:34px;flex-shrink:0;line-height:0;overflow:hidden;box-shadow:0 0 0 1px #40505d}.mf-phone img{border-radius:27px;width:100%;height:auto;display:block}.mf-light .mf-phone{border-color:#d4ddd6;box-shadow:0 0 0 1px #b9c8c0}.front-phone{z-index:2;width:235px;position:absolute;top:36px;left:11%;transform:rotate(-7deg)}.rear-phone{z-index:1;opacity:.85;width:219px;position:absolute;top:18px;right:1%;transform:rotate(8deg)}.mf-floating-note{border:1px solid var(--mf-line);color:var(--mf-fg);background:var(--mf-surface);z-index:3;border-radius:12px;align-items:center;gap:9px;max-width:260px;padding:13px 16px;font-size:11px;display:flex;position:absolute}.mf-floating-note svg{color:var(--mf-accent);flex-shrink:0}.note-top{top:2px;right:0;transform:rotate(3deg)}.note-bottom{bottom:39px;right:0;transform:rotate(-3deg)}.note-bottom small{color:var(--mf-muted);margin-top:5px;font-size:9px;display:block}.mf-demo-label{letter-spacing:1.2px;color:var(--mf-muted);font-size:8px;position:absolute;bottom:5px;right:30px}.mf-feature-strip{border-top:1px solid var(--mf-line);grid-template-columns:repeat(3,1fr);gap:24px;padding-block:38px;display:grid}.mf-feature-strip article{padding-right:30px}.mf-feature-strip article+article{border-left:1px solid var(--mf-line);padding-left:30px}.mf-feature-strip svg{color:var(--mf-accent);stroke-width:1.6px}.mf-feature-strip h3{letter-spacing:-.5px;margin:17px 0 11px;font-size:21px;font-weight:600}.mf-feature-strip p{color:var(--mf-muted);max-width:290px;font-size:12px;line-height:1.8}.mf-gallery{margin-top:65px}.mf-section-heading{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:30px;display:flex}.mf-section-heading h2{letter-spacing:-1.5px;margin-top:15px;font-weight:700;line-height:1.1;font-size:43px!important}.mf-section-heading>p{color:var(--mf-muted);max-width:295px;font-size:13px;line-height:1.8}.mf-gallery-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:30px 0 20px;display:flex}.mf-device-switch{background:var(--mf-alt);border-radius:30px;flex-shrink:0;gap:4px;padding:4px;display:flex}.mf-device-switch button{color:var(--mf-muted);background:0 0;border:0;border-radius:30px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;display:flex}.mf-device-switch [aria-pressed=true]{color:var(--mf-accent);background:var(--mf-surface)}.mf-screen-tabs{flex-wrap:wrap;gap:6px;display:flex}.mf-screen-tabs button{border:1px solid var(--mf-line);color:var(--mf-muted);background:0 0;border-radius:30px;padding:8px 11px;font-size:10px}.mf-screen-tabs [aria-pressed=true]{background:var(--mf-soft);border-color:var(--mf-accent);color:var(--mf-accent)}.mf-gallery-stage{background:var(--mf-surface);border-radius:22px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:50px;min-height:610px;padding:42px 60px;display:grid;overflow:hidden}.mf-gallery-description{max-width:280px}.mf-gallery-description>span{color:var(--mf-accent);letter-spacing:1.3px;font-size:10px}.mf-gallery-description h3{letter-spacing:-1px;margin:20px 0;font-size:37px;font-weight:600}.mf-gallery-description p{color:var(--mf-muted);font-size:14px;line-height:1.9}.mf-gallery-arrows{gap:12px;margin-top:28px;display:flex}.mf-gallery-arrows button{border:1px solid var(--mf-line);width:38px;height:38px;color:var(--mf-fg);background:0 0;border-radius:50%;place-items:center;display:grid}.mf-gallery-arrows button:hover{color:var(--mf-accent);border-color:var(--mf-accent)}.gallery-phone{border-width:5px;border-radius:32px;justify-self:center;width:237px}.gallery-phone img{border-radius:27px}.mf-gallery-stage.desktop-stage{grid-template-columns:.65fr 1.6fr;gap:30px;min-height:470px;padding:45px 35px}.desktop-stage .mf-gallery-description{max-width:230px}.desktop-stage .mf-gallery-description h3{font-size:31px}.desktop-stage .mf-gallery-description p{font-size:13px}.mf-desktop-frame{border:1px solid var(--mf-line);background:var(--mf-bg);border-radius:13px;width:100%;line-height:0;overflow:hidden}.mf-desktop-frame img{width:100%;height:auto;display:block}.mf-browser-bar{background:var(--mf-alt);align-items:center;gap:5px;height:28px;padding-inline:13px;display:flex;position:relative}.mf-browser-bar>span{background:var(--mf-muted);opacity:.5;border-radius:50%;width:5px;height:5px}.mf-browser-bar>small{color:var(--mf-muted);font-size:8px;position:absolute;left:50%;transform:translate(-50%)}.mf-caption{color:var(--mf-muted);margin-top:17px;font-size:10px;line-height:1.8}.mf-details-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:90px;display:grid}.mf-detail-card{background:var(--mf-surface);border-radius:18px;min-width:0;padding:33px}.mf-detail-card>svg{color:var(--mf-accent);margin-bottom:20px}.mf-detail-card h3{letter-spacing:-.7px;margin:15px 0 24px;font-size:28px;font-weight:600}.mf-detail-card ul{gap:15px;padding:0;list-style:none;display:grid}.mf-detail-card li{color:var(--mf-muted);align-items:start;gap:10px;font-size:13px;line-height:1.7;display:flex}.mf-detail-card li svg{color:var(--mf-accent);flex-shrink:0;margin-top:3px}.mf-detail-card.mf-privacy-card{background:var(--mf-soft);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 50px;display:grid}.mf-privacy-card>svg,.mf-privacy-card>.mf-eyebrow,.mf-privacy-card>h3,.mf-privacy-foot{grid-column:1/-1}.mf-privacy-card p{color:var(--mf-muted);font-size:13px;line-height:1.9}.mf-privacy-foot{color:var(--mf-accent);border-top:1px solid var(--mf-line);align-items:center;gap:10px;margin-top:23px;padding-top:20px;font-size:10px;display:flex}.mf-platforms{margin-top:90px}.mf-platform-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.mf-platform-grid article{background:var(--mf-surface);border-radius:18px;flex-direction:column;align-items:start;min-width:0;padding:28px;display:flex}.mf-platform-grid article>svg{color:var(--mf-accent)}.mf-platform-grid h3{margin:20px 0 12px;font-size:25px;font-weight:600}.mf-platform-grid article>span{color:var(--mf-accent);background:var(--mf-soft);border-radius:20px;padding:6px 10px;font-size:9px;line-height:1.5}.mf-platform-grid p{color:var(--mf-muted);flex:1;margin:18px 0 23px;font-size:12px;line-height:1.9}.mf-platform-grid a{border-top:1px solid var(--mf-line);width:100%;color:var(--mf-accent);justify-content:space-between;align-items:center;gap:8px;padding-top:18px;font-size:11px;font-weight:600;display:flex}.mf-faq{max-width:820px;margin:90px auto 0}.mf-faq h2{letter-spacing:-1px;margin-bottom:30px;font-weight:600;font-size:38px!important}.mf-faq details{border-bottom:1px solid var(--mf-line)}.mf-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:15px;list-style:none;display:flex}.mf-faq summary svg{flex-shrink:0}.mf-faq details p{color:var(--mf-muted);padding:0 30px 25px 0;font-size:13px;line-height:1.9}.mf-closing{text-align:center;flex-direction:column;align-items:center;gap:23px;padding:90px 0;display:flex}.mf-closing h2{letter-spacing:-1.3px;margin:0;font-weight:700;line-height:1.05;font-size:46px!important}.mf-closing p{color:var(--mf-muted);font-size:12px}.apps-custom{justify-content:space-between;align-items:center;gap:40px;padding-block:70px;display:flex}.apps-custom h2{font-size:35px!important}.apps-custom p{max-width:550px;color:var(--muted);margin-top:20px;font-size:13px;line-height:1.8}.apps-custom>.button{white-space:nowrap}@media (width<=1150px){.mf-hero{gap:20px;min-height:620px}.mf-hero h2{font-size:59px!important}.mf-hero-visual{height:520px}.front-phone{width:205px;top:30px;left:4%}.rear-phone{width:193px;top:25px;right:0}.mf-floating-note{padding:11px;font-size:10px}.note-bottom{bottom:35px}.mf-demo-label{font-size:7px;right:0}.mf-gallery-stage{gap:30px;padding:35px 45px}.mf-gallery-controls{gap:18px}.mf-screen-tabs{gap:5px}.mf-screen-tabs button{font-size:9px}.mf-section-heading h2{font-size:36px!important}.mf-feature-strip h3{font-size:19px}.mf-platform-grid article{padding:23px}}@media (width<=900px){.apps-intro-line{gap:35px}.apps-intro h1{letter-spacing:-2px;font-size:48px}.apps-intro-line>p{max-width:240px;font-size:12px}.mf-brand>small{display:none}.mf-hero{gap:15px;min-height:570px;padding-top:45px}.mf-hero h2{font-size:48px!important}.mf-hero-copy>p{font-size:14px;line-height:1.8}.mf-hero-visual{height:470px}.front-phone{border-width:4px;border-radius:25px;width:176px;top:44px;left:2%}.rear-phone{border-width:4px;border-radius:24px;width:160px;top:40px;right:0}.mf-phone img{border-radius:20px}.mf-floating-note{max-width:200px;padding:10px;font-size:9px}.note-bottom{bottom:30px}.note-top{top:15px}.mf-demo-label{font-size:6px;bottom:10px}.mf-author{margin-top:24px}.mf-pills{gap:12px}.mf-pills>span{font-size:9px}.mf-feature-strip{gap:18px}.mf-feature-strip article{padding-right:0}.mf-feature-strip article+article{padding-left:18px}.mf-feature-strip p{font-size:11px}.mf-section-heading>p{max-width:235px;font-size:12px}.mf-section-heading h2{font-size:32px!important}.mf-gallery-stage{gap:25px;min-height:530px;padding:30px}.gallery-phone{width:210px}.mf-gallery-description h3{font-size:30px}.mf-gallery-description p{font-size:13px}.mf-gallery-stage.desktop-stage{grid-template-columns:1fr;min-height:auto;padding:30px}.desktop-stage .mf-gallery-description{max-width:100%}.desktop-stage .mf-gallery-description h3{margin:15px 0}.desktop-stage .mf-gallery-description .mf-gallery-arrows{margin-top:18px}.mf-detail-card{padding:27px}.mf-detail-card h3{font-size:25px}.mf-detail-card li{font-size:12px}.mf-platform-grid{gap:12px}.mf-platform-grid article{padding:21px}.mf-platform-grid article>span{font-size:8px}.mf-platform-grid a{font-size:10px}.apps-custom{display:block}.apps-custom>.button{margin-top:25px}}@media (width<=600px){.apps-intro{padding-top:24px;padding-bottom:42px}.apps-intro .back-link{margin-bottom:30px}.apps-intro-line{display:block}.apps-intro h1{letter-spacing:-2px;font-size:44px!important}.apps-intro-line>p{max-width:none;margin-top:23px;font-size:13px}.mf-topline{gap:10px;padding-block:20px}.mf-brand{gap:9px}.mf-brand img{width:35px;height:35px}.mf-brand>span{font-size:23px}.mf-theme button{width:29px;height:29px}.mf-hero{grid-template-columns:1fr;gap:20px;min-height:0;padding-top:38px;padding-bottom:20px}.mf-hero h2{letter-spacing:-2px;margin-top:20px;line-height:1.02;font-size:52px!important}.mf-eyebrow{letter-spacing:1px;font-size:8px}.mf-hero-copy>p{margin-top:23px;font-size:15px;line-height:1.8}.mf-actions{gap:20px;margin-top:26px}.mf-primary{border-radius:14px;padding:16px 20px;font-size:12px}.mf-text-link{font-size:11px}.mf-pills{gap:18px;margin-top:24px}.mf-pills>span,.mf-author{font-size:10px}.mf-hero-visual{width:100%;max-width:375px;height:485px;margin:10px auto 0}.front-phone{border-width:4px;border-radius:27px;width:187px;top:34px;left:3%}.rear-phone{border-radius:26px;width:175px;top:26px;right:2%}.mf-phone img{border-radius:23px}.note-top{top:0;right:0;transform:rotate(3deg)}.mf-floating-note{padding:11px;font-size:9px}.note-bottom{bottom:31px;right:0}.note-bottom small{font-size:8px}.mf-demo-label{letter-spacing:.8px;font-size:6px;bottom:6px;right:0}.mf-feature-strip{grid-template-columns:1fr;gap:25px;padding-block:28px}.mf-feature-strip article{padding-left:42px;position:relative}.mf-feature-strip article+article{border-left:0;padding-left:42px}.mf-feature-strip svg{position:absolute;top:0;left:0}.mf-feature-strip h3{margin-top:0;font-size:22px}.mf-feature-strip p{max-width:none;font-size:12px}.mf-gallery{margin-top:40px}.mf-section-heading{margin-bottom:23px;display:block}.mf-section-heading h2{letter-spacing:-1px;font-size:34px!important}.mf-section-heading>p{max-width:none;margin-top:18px;font-size:13px}.mf-gallery-controls{gap:16px;margin-top:20px}.mf-device-switch button{padding:8px 12px;font-size:10px}.mf-screen-tabs{gap:6px}.mf-screen-tabs button{padding:8px 11px;font-size:10px}.mf-gallery-stage{border-radius:18px;grid-template-columns:1fr;gap:26px;min-height:0;padding:26px 22px}.mf-gallery-description{max-width:none}.mf-gallery-description>span{font-size:9px}.mf-gallery-description h3{margin:14px 0;font-size:30px}.mf-gallery-description p{font-size:13px}.mf-gallery-arrows{margin-top:19px}.mf-gallery-arrows button{width:34px;height:34px}.gallery-phone{border-width:4px;border-radius:29px;width:210px}.gallery-phone img{border-radius:23px}.mf-gallery-stage.desktop-stage{gap:25px;padding:25px 18px}.mf-desktop-frame{border-radius:8px}.mf-caption{font-size:9px}.mf-details-grid{grid-template-columns:1fr;gap:16px;margin-top:55px}.mf-detail-card{padding:26px}.mf-detail-card h3{font-size:27px}.mf-detail-card li{font-size:12px}.mf-detail-card.mf-privacy-card{display:block}.mf-privacy-card p{margin-top:15px;font-size:12px}.mf-privacy-foot{font-size:9px;line-height:1.7}.mf-privacy-foot svg{flex-shrink:0}.mf-platforms{margin-top:55px}.mf-platform-grid{grid-template-columns:1fr;gap:15px}.mf-platform-grid article{padding:26px}.mf-platform-grid h3{margin:17px 0 12px;font-size:27px}.mf-platform-grid article>span{font-size:10px}.mf-platform-grid p{margin-bottom:20px;font-size:13px}.mf-platform-grid a{font-size:12px}.mf-faq{margin-top:55px}.mf-faq h2{line-height:1.1;font-size:32px!important}.mf-faq summary{font-size:14px;line-height:1.6}.mf-faq details p{font-size:12px}.mf-closing{gap:21px;padding-block:65px}.mf-closing h2{font-size:38px!important}.mf-closing p{font-size:11px;line-height:1.7}.apps-custom{padding-block:50px}.apps-custom h2{font-size:32px!important}.apps-custom p{font-size:13px}.apps-custom .button{font-size:11px}}.multifolio-section{overflow:clip}.packsnap-section{--ps-bg:#081315;--ps-surface:#0f2023;--ps-alt:#15292c;--ps-fg:#e9f1f0;--ps-muted:#a0b3b2;--ps-line:#1f3a3d;--ps-teal:#3fb3a5;--ps-amber:#f5b041;--ps-amber-ink:#1d1405;--ps-soft:#3fb3a51f;color:var(--ps-fg);background:radial-gradient(900px 520px at 85% 8%,#1f6b6e33,transparent 70%),var(--ps-bg);border-block:1px solid var(--ps-line);font-family:Figtree Variable,sans-serif;overflow:clip}:root[data-theme=light] .packsnap-section{--ps-bg:#eef5f3;--ps-surface:#fff;--ps-alt:#e2edea;--ps-fg:#0c1c1e;--ps-muted:#55696a;--ps-line:#d3e1de;--ps-teal:#16706b;--ps-amber:#f5b041;--ps-soft:#16706b14;background:radial-gradient(900px 520px at 85% 8%,#3fb3a526,transparent 70%),var(--ps-bg)}.packsnap-section h2,.packsnap-section h3{color:var(--ps-fg);font-family:Bricolage Grotesque Variable,sans-serif}.packsnap-section em{color:var(--ps-amber);font-style:normal}:root[data-theme=light] .packsnap-section em{color:var(--ps-teal)}.packsnap-section a:focus-visible,.packsnap-section button:focus-visible,.packsnap-section summary:focus-visible{outline-color:var(--ps-amber)}.ps-topline{border-bottom:1px solid var(--ps-line);justify-content:space-between;align-items:center;gap:20px;padding-block:28px;display:flex}.ps-brand{align-items:center;gap:12px;display:flex}.ps-brand img{border-radius:11px}.ps-brand>span{letter-spacing:-.6px;font-family:Bricolage Grotesque Variable;font-size:25px;font-weight:700}.ps-brand>small{letter-spacing:1.1px;color:var(--ps-muted);border:1px solid var(--ps-line);border-radius:20px;margin-left:10px;padding:6px 8px;font-size:8px}.ps-chip{color:var(--ps-teal);background:var(--ps-soft);border-radius:30px;align-items:center;gap:7px;padding:8px 13px;font-size:11px;display:inline-flex}.ps-hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:30px;min-height:690px;padding:68px 0 40px;display:grid}.ps-eyebrow{letter-spacing:1.3px;color:var(--ps-muted);align-items:center;gap:9px;font-size:10px;font-weight:600;line-height:1.8;display:flex}.ps-eyebrow>span{background:var(--ps-amber);border-radius:2px;width:6px;height:6px;display:inline-block;transform:rotate(45deg)}.ps-hero h2{letter-spacing:-2.5px;margin-top:25px;font-weight:700;line-height:1.03;font-size:clamp(46px,4.7vw,70px)!important}.ps-hero-copy>p{color:var(--ps-muted);max-width:440px;margin-top:26px;font-size:16px;line-height:1.8}.ps-actions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:30px;display:flex}.ps-primary{background:var(--ps-amber);color:var(--ps-amber-ink);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:17px 23px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px #b9781b}.ps-primary:hover{transform:translateY(-3px);box-shadow:0 9px #b9781b}.ps-primary:active{transform:translateY(3px);box-shadow:0 2px #b9781b}.ps-text-link{align-items:center;gap:8px;font-size:11px;display:inline-flex}.ps-text-link:hover{color:var(--ps-amber)}:root[data-theme=light] .ps-text-link:hover{color:var(--ps-teal)}.ps-pills{flex-wrap:wrap;gap:17px;margin-top:30px;display:flex}.ps-pills>span{color:var(--ps-muted);align-items:center;gap:6px;font-size:11px;display:flex}.ps-pills svg{color:var(--ps-teal)}.ps-author{align-items:center;gap:10px;margin-top:32px;font-size:10px;display:flex}.ps-author>img{background:#1b2c1a;border-radius:50%;width:32px;height:32px;padding:4px}.ps-author small{color:var(--ps-muted);margin-top:5px;font-size:9px;display:block}.ps-hero-visual{perspective:1500px;--px:0;--py:0;height:600px;position:relative}.ps-scene{transform-style:preserve-3d;transform:rotateX(calc(8deg - var(--py)*8deg)) rotateY(calc(-16deg + var(--px)*14deg));transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.ps-floor{background:radial-gradient(closest-side,#3fb3a540,#0000);border-radius:50%;height:120px;position:absolute;bottom:34px;left:8%;right:4%;transform:rotateX(78deg)translateZ(-40px)}.ps-floor:after{content:"";border:1px dashed var(--ps-line);border-radius:50%;position:absolute;inset:-14% 8%}.ps-phone{background:#0a1416;border:6px solid #1d2f31;border-radius:34px;line-height:0;overflow:hidden;box-shadow:0 0 0 1px #3a5356,0 40px 70px -30px #000c}.ps-phone img{border-radius:27px;width:100%;height:auto;display:block}:root[data-theme=light] .ps-phone{border-color:#cfdcd8;box-shadow:0 0 0 1px #b4c7c2,0 40px 60px -32px #0b2a2a73}.ps-p-front,.ps-p-left,.ps-p-right{position:absolute}.ps-p-front{width:228px;top:40px;left:30%;transform:translateZ(90px)}.ps-p-left{opacity:.92;width:200px;top:78px;left:2%;transform:translateZ(-40px)rotateY(18deg)}.ps-p-right{opacity:.92;width:200px;top:20px;right:0;transform:translateZ(-10px)rotateY(-14deg)}.ps-reel{aspect-ratio:600/1300;border-radius:27px;position:relative;overflow:hidden}.ps-reel img{transition:transform .9s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:translate(105%)}.ps-reel img.on{transform:none}.ps-reel img.prev{transform:translate(-105%)}@media (width<=900px){.ps-reel{border-radius:20px}}.ps-float{border:1px solid var(--ps-line);background:var(--ps-surface);z-index:3;border-radius:14px;align-items:center;gap:10px;padding:13px 16px;font-size:12px;font-weight:600;display:flex;position:absolute;box-shadow:0 22px 40px -24px #000b}.ps-float svg{color:var(--ps-amber);flex-shrink:0}.ps-float small{color:var(--ps-muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.ps-f-weather{top:6px;left:-2%;transform:translateZ(160px)}.ps-f-ready{background:var(--ps-amber);color:var(--ps-amber-ink);border-color:#0000;bottom:96px;right:4%;transform:translateZ(190px)}.ps-f-ready svg{color:var(--ps-amber-ink)}.ps-tag{color:#16413f;transform-origin:50% 0;background:#fff;border-radius:12px 12px 16px 16px;flex-direction:column;align-items:center;gap:6px;width:78px;padding:16px 0 10px;animation:5s ease-in-out infinite ps-swing;display:flex;position:absolute;bottom:70px;left:12%;transform:translateZ(130px)rotate(-10deg);box-shadow:0 20px 40px -20px #000b}.ps-tag b{letter-spacing:.4px;font-size:9px}.ps-tag-hole{background:var(--ps-bg);border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 2px #16413f33}.ps-tag:before{content:"";background:var(--ps-amber);border-radius:2px;width:2px;height:40px;position:absolute;top:-34px;left:50%}@keyframes ps-swing{0%,to{transform:translateZ(130px)rotate(-10deg)}50%{transform:translateZ(130px)rotate(-3deg)}}.ps-demo-label{letter-spacing:1.2px;color:var(--ps-muted);font-size:8px;position:absolute;bottom:2px;right:20px}.ps-feature-strip{border-top:1px solid var(--ps-line);grid-template-columns:repeat(3,1fr);gap:24px;padding-block:38px;display:grid}.ps-feature-strip article{padding-right:30px}.ps-feature-strip article+article{border-left:1px solid var(--ps-line);padding-left:30px}.ps-feature-strip svg{color:var(--ps-amber);stroke-width:1.6px}.ps-feature-strip h3{letter-spacing:-.5px;margin:17px 0 11px;font-size:21px;font-weight:600}.ps-feature-strip p{color:var(--ps-muted);max-width:290px;font-size:12px;line-height:1.8}.ps-gallery{margin-top:65px}.ps-section-heading{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:30px;display:flex}.ps-section-heading h2{letter-spacing:-1.5px;margin-top:15px;font-weight:700;line-height:1.1;font-size:43px!important}.ps-section-heading>p{color:var(--ps-muted);max-width:295px;font-size:13px;line-height:1.8}.ps-screen-tabs{flex-wrap:wrap;gap:6px;margin:30px 0 20px;display:flex}.ps-screen-tabs button{border:1px solid var(--ps-line);color:var(--ps-muted);background:0 0;border-radius:30px;padding:8px 12px;font-size:10px}.ps-screen-tabs [aria-pressed=true]{background:var(--ps-amber);border-color:var(--ps-amber);color:var(--ps-amber-ink);font-weight:600}.ps-gallery-stage{background:var(--ps-surface);border:1px solid var(--ps-line);border-radius:22px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:50px;min-height:620px;padding:42px 60px;display:grid;position:relative;overflow:hidden}.ps-gallery-stage:before{content:"";background:radial-gradient(closest-side,#3fb3a530,#0000 75%);border-radius:50%;width:620px;height:620px;position:absolute;top:50%;right:-120px;transform:translateY(-50%)}.ps-gallery-description{max-width:300px;position:relative}.ps-gallery-description>span{color:var(--ps-teal);letter-spacing:1.3px;font-size:10px}.ps-gallery-description h3{letter-spacing:-1px;margin:20px 0;font-size:36px;font-weight:600;line-height:1.1}.ps-gallery-description p{color:var(--ps-muted);font-size:14px;line-height:1.9}.ps-gallery-arrows{gap:12px;margin-top:28px;display:flex}.ps-gallery-arrows button{border:1px solid var(--ps-line);width:38px;height:38px;color:var(--ps-fg);background:0 0;border-radius:50%;place-items:center;display:grid}.ps-gallery-arrows button:hover{color:var(--ps-amber);border-color:var(--ps-amber)}.ps-gallery-device{perspective:1200px;justify-self:center;position:relative}.ps-gallery-phone{border-width:5px;border-radius:32px;width:240px;animation:.55s cubic-bezier(.2,.8,.2,1) ps-flip;transform:rotateY(-12deg)rotateX(4deg)}.ps-gallery-device:hover .ps-gallery-phone{transition:transform .4s;transform:rotateY(0)rotateX(0)}@keyframes ps-flip{0%{opacity:0;transform:rotateY(-40deg)rotateX(4deg)translate(30px)}to{opacity:1;transform:rotateY(-12deg)rotateX(4deg)}}.ps-caption{color:var(--ps-muted);margin-top:17px;font-size:10px;line-height:1.8}.ps-details-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:90px;display:grid}.ps-detail-card{background:var(--ps-surface);border:1px solid var(--ps-line);border-radius:18px;min-width:0;padding:33px}.ps-detail-card>svg{color:var(--ps-amber);margin-bottom:20px}.ps-detail-card h3{letter-spacing:-.7px;margin:15px 0 24px;font-size:28px;font-weight:600}.ps-detail-card ul{gap:15px;padding:0;list-style:none;display:grid}.ps-detail-card li{color:var(--ps-muted);align-items:start;gap:10px;font-size:13px;line-height:1.7;display:flex}.ps-detail-card li svg{color:var(--ps-teal);flex-shrink:0;margin-top:3px}.ps-detail-card.ps-privacy-card{background:var(--ps-soft);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 50px;display:grid}.ps-privacy-card>svg,.ps-privacy-card>.ps-eyebrow,.ps-privacy-card>h3,.ps-privacy-foot{grid-column:1/-1}.ps-privacy-card p{color:var(--ps-muted);font-size:13px;line-height:1.9}.ps-privacy-foot{color:var(--ps-teal);border-top:1px solid var(--ps-line);align-items:center;gap:10px;margin-top:23px;padding-top:20px;font-size:10px;display:flex}.ps-platforms{margin-top:90px}.ps-platform-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ps-platform-grid article{background:var(--ps-surface);border:1px solid var(--ps-line);border-radius:18px;flex-direction:column;align-items:start;min-width:0;padding:28px;display:flex}.ps-platform-grid article>svg{color:var(--ps-amber)}.ps-platform-grid h3{margin:20px 0 12px;font-size:25px;font-weight:600}.ps-platform-grid article>span{color:var(--ps-teal);background:var(--ps-soft);border-radius:20px;padding:6px 10px;font-size:9px;line-height:1.5}.ps-platform-grid p{color:var(--ps-muted);flex:1;margin:18px 0 23px;font-size:12px;line-height:1.9}.ps-platform-grid a{border-top:1px solid var(--ps-line);width:100%;color:var(--ps-amber);justify-content:space-between;align-items:center;gap:8px;padding-top:18px;font-size:11px;font-weight:600;display:flex}:root[data-theme=light] .ps-platform-grid a{color:var(--ps-teal)}.ps-faq{max-width:820px;margin:90px auto 0}.ps-faq h2{letter-spacing:-1px;margin-bottom:30px;font-weight:600;font-size:38px!important}.ps-faq details{border-bottom:1px solid var(--ps-line)}.ps-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:15px;list-style:none;display:flex}.ps-faq summary::-webkit-details-marker{display:none}.ps-faq summary svg{color:var(--ps-amber);flex-shrink:0;transition:transform .25s}.ps-faq details[open] summary svg{transform:rotate(45deg)}.ps-faq details p{color:var(--ps-muted);padding:0 30px 25px 0;font-size:13px;line-height:1.9}.ps-closing{text-align:center;flex-direction:column;align-items:center;gap:23px;padding:90px 0;display:flex}.ps-closing img{border-radius:16px;box-shadow:0 20px 40px -20px #000a}.ps-closing h2{letter-spacing:-1.3px;margin:0;font-weight:700;line-height:1.05;font-size:46px!important}.ps-closing p{color:var(--ps-muted);font-size:12px}.apps-index{grid-template-columns:1fr 1fr;gap:16px;padding-bottom:60px;display:grid}.apps-index a{border:1px solid var(--line,#ffffff1a);background:var(--surface,#0d1117);border-radius:18px;align-items:center;gap:16px;padding:20px 22px;transition:transform .25s,border-color .25s;display:flex}.apps-index a:hover{border-color:var(--green,#c2f76a);transform:translateY(-3px)}.apps-index img{border-radius:11px;flex-shrink:0}.apps-index b{font-family:Space Grotesk Variable,sans-serif;font-size:19px;display:block}.apps-index small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.apps-index svg{color:var(--muted);flex-shrink:0;margin-left:auto}:root[data-theme=light] .apps-index a{background:#fff}.app-logos{gap:8px;display:flex}.app-logos img{border-radius:9px}@media (prefers-reduced-motion:reduce){.ps-reel img,.ps-scene{transition:none}.ps-tag,.ps-gallery-phone{animation:none}}@media (width<=1150px){.ps-hero{gap:20px;min-height:620px}.ps-hero h2{font-size:56px!important}.ps-hero-visual{height:540px}.ps-p-front{width:200px}.ps-p-left,.ps-p-right{width:178px}.ps-gallery-stage{gap:30px;padding:35px 45px}.ps-section-heading h2{font-size:36px!important}.ps-feature-strip h3{font-size:19px}}@media (width<=900px){.ps-platform-grid{gap:12px}.ps-platform-grid article{padding:21px}.ps-brand>small{display:none}.ps-hero{gap:15px;min-height:560px;padding-top:45px}.ps-hero h2{font-size:46px!important}.ps-hero-copy>p{font-size:14px}.ps-hero-visual{height:480px}.ps-p-front{width:172px;top:50px}.ps-p-left,.ps-p-right{width:150px}.ps-phone{border-width:4px;border-radius:25px}.ps-phone img{border-radius:20px}.ps-float{padding:10px 12px;font-size:10px}.ps-f-ready{bottom:80px}.ps-tag{width:64px;bottom:60px}.ps-feature-strip{gap:18px}.ps-feature-strip article{padding-right:0}.ps-feature-strip article+article{padding-left:18px}.ps-feature-strip p{font-size:11px}.ps-section-heading>p{max-width:235px;font-size:12px}.ps-section-heading h2{font-size:32px!important}.ps-gallery-stage{gap:25px;min-height:530px;padding:30px}.ps-gallery-phone{width:210px}.ps-gallery-description h3{font-size:29px}.ps-gallery-description p{font-size:13px}.ps-detail-card{padding:27px}.ps-detail-card h3{font-size:25px}.ps-detail-card li{font-size:12px}}@media (width<=600px){.ps-platforms{margin-top:55px}.ps-platform-grid{grid-template-columns:1fr;gap:15px}.ps-platform-grid article{padding:26px}.ps-platform-grid p{font-size:13px}.ps-platform-grid a{font-size:12px}.apps-index{grid-template-columns:1fr;gap:12px;padding-bottom:40px}.apps-index a{padding:16px 18px}.ps-topline{gap:10px;padding-block:20px}.ps-brand{gap:9px}.ps-brand img{width:35px;height:35px}.ps-brand>span{font-size:23px}.ps-chip{padding:7px 11px;font-size:10px}.ps-hero{grid-template-columns:1fr;gap:10px;min-height:0;padding-top:38px;padding-bottom:20px}.ps-hero h2{letter-spacing:-2px;margin-top:20px;font-size:44px!important}.ps-eyebrow{letter-spacing:1px;font-size:8px}.ps-hero-copy>p{margin-top:23px;font-size:15px}.ps-actions{gap:20px;margin-top:26px}.ps-primary{border-radius:14px;padding:16px 20px;font-size:12px}.ps-pills{gap:16px;margin-top:24px}.ps-pills>span{font-size:10px}.ps-hero-visual{perspective:1100px;width:100%;max-width:375px;height:470px;margin:44px auto 0}.ps-scene{transform:rotateX(6deg)rotateY(-10deg)}.ps-p-front{width:170px;top:52px;left:27%}.ps-p-left{width:140px;top:84px;left:0}.ps-p-right{width:140px;top:30px;right:0}.ps-f-weather{top:0;left:0}.ps-f-ready{bottom:64px;right:0}.ps-tag{width:58px;padding:12px 0 8px;bottom:46px;left:4%}.ps-tag svg{width:26px;height:26px}.ps-demo-label{font-size:6px;right:0}.ps-feature-strip{grid-template-columns:1fr;gap:25px;padding-block:28px}.ps-feature-strip article{padding-left:42px;position:relative}.ps-feature-strip article+article{border-left:0;padding-left:42px}.ps-feature-strip svg{position:absolute;top:0;left:0}.ps-feature-strip h3{margin-top:0;font-size:22px}.ps-feature-strip p{max-width:none;font-size:12px}.ps-gallery{margin-top:40px}.ps-section-heading{margin-bottom:23px;display:block}.ps-section-heading h2{letter-spacing:-1px;font-size:34px!important}.ps-section-heading>p{max-width:none;margin-top:18px;font-size:13px}.ps-screen-tabs{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding:2px 16px 6px;overflow-x:auto}.ps-screen-tabs button{white-space:nowrap;font-size:11px}.ps-gallery-stage{border-radius:18px;grid-template-columns:1fr;gap:26px;min-height:0;padding:26px 22px 34px}.ps-gallery-description{max-width:none}.ps-gallery-description h3{margin:14px 0;font-size:29px}.ps-gallery-phone{border-width:4px;border-radius:29px;width:220px}.ps-gallery-phone img{border-radius:24px}.ps-caption{font-size:9px}.ps-details-grid{grid-template-columns:1fr;gap:16px;margin-top:55px}.ps-detail-card{padding:26px}.ps-detail-card h3{font-size:26px}.ps-detail-card.ps-privacy-card{display:block}.ps-privacy-card p{margin-top:15px;font-size:12px}.ps-privacy-foot{font-size:9px;line-height:1.7}.ps-faq{margin-top:55px}.ps-faq h2{line-height:1.1;font-size:32px!important}.ps-faq summary{font-size:14px;line-height:1.6}.ps-faq details p{font-size:12px}.ps-closing{gap:21px;padding-block:65px}.ps-closing h2{font-size:38px!important}.ps-closing p{font-size:11px}}.multifolio-section{--ig-surface:var(--mf-surface);--ig-alt:var(--mf-alt);--ig-fg:var(--mf-fg);--ig-muted:var(--mf-muted);--ig-line:var(--mf-line);--ig-accent:var(--mf-accent);--ig-soft:var(--mf-soft);--ig-on:var(--mf-bg)}.multifolio-section.mf-light{--ig-on:#fff}.packsnap-section{--ig-surface:var(--ps-surface);--ig-alt:var(--ps-alt);--ig-fg:var(--ps-fg);--ig-muted:var(--ps-muted);--ig-line:var(--ps-line);--ig-accent:var(--ps-amber);--ig-soft:#f5b0411f;--ig-on:var(--ps-amber-ink)}.install-guide{background:var(--ig-surface);border:1px solid var(--ig-line);border-radius:22px;grid-template-columns:1.25fr .75fr;align-items:center;gap:50px;margin-top:90px;padding:42px 50px;display:grid;position:relative;overflow:hidden}.ig-eyebrow{letter-spacing:1.3px;color:var(--ig-muted);font-size:10px;font-weight:600}.install-guide h2{letter-spacing:-1.2px;color:var(--ig-fg);margin:15px 0 14px;font-weight:700;line-height:1.1;font-size:38px!important}.ig-copy>p{color:var(--ig-muted);max-width:480px;font-size:13px;line-height:1.8}.ig-switch{background:var(--ig-alt);border-radius:30px;gap:4px;margin:24px 0 22px;padding:4px;display:inline-flex}.ig-switch button{color:var(--ig-muted);cursor:pointer;background:0 0;border:0;border-radius:30px;align-items:center;gap:7px;padding:9px 15px;font-size:12px;display:flex}.ig-switch [aria-pressed=true]{background:var(--ig-accent);color:var(--ig-on);font-weight:600}.ig-steps{grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}.ig-steps li{background:var(--ig-alt);border-radius:16px;align-items:flex-start;gap:14px;padding:16px 18px;animation:.45s cubic-bezier(.2,.8,.2,1) both ig-in;display:flex}.ig-steps li:nth-child(2){animation-delay:60ms}.ig-steps li:nth-child(3){animation-delay:.12s}.ig-steps li:nth-child(4){animation-delay:.18s}@keyframes ig-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ig-num{background:var(--ig-accent);width:30px;height:30px;color:var(--ig-on);box-shadow:0 4px 0 color-mix(in srgb,var(--ig-accent) 60%,#000);border-radius:10px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.ig-steps h3{color:var(--ig-fg);align-items:center;gap:7px;margin:4px 0 6px;font-weight:600;display:flex;font-size:15px!important}.ig-steps h3 svg{color:var(--ig-accent);flex-shrink:0}.ig-steps p{color:var(--ig-muted);font-size:12px;line-height:1.7}.ig-steps a{color:var(--ig-accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ig-note{margin-top:18px;max-width:none!important;font-size:10px!important}.ig-visual{perspective:1000px;justify-self:center;position:relative}.ig-phone{aspect-ratio:9/19;background:linear-gradient(160deg,color-mix(in srgb,var(--ig-accent) 35%,#0b1218),#0b1218 70%);border:6px solid #1f2c35;border-radius:34px;flex-direction:column;width:190px;padding:14px;display:flex;transform:rotateY(-16deg)rotateX(6deg);box-shadow:0 0 0 1px #3a4a55,0 40px 60px -30px #000c}.ig-status{justify-content:center;height:14px;display:flex}.ig-status span{background:#000;border-radius:10px;width:52px;height:12px}.ig-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 10px;margin-top:20px;display:grid}.ig-grid i{aspect-ratio:1;background:#ffffff1c;border-radius:9px}.ig-app{flex-direction:column;align-items:center;gap:4px;min-width:0;animation:3.2s ease-in-out infinite ig-pop;display:flex}.ig-app img{aspect-ratio:1;width:100%;height:auto;box-shadow:0 0 0 2px var(--ig-accent);border-radius:9px}.ig-app small{color:#fff;white-space:nowrap;font-size:6px}@keyframes ig-pop{0%,15%{opacity:0;transform:scale(0)}30%{opacity:1;transform:scale(1.15)}40%,85%{transform:scale(1)}to{opacity:1;transform:scale(1)}}.ig-dock{background:#ffffff18;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:auto;padding:9px;display:grid}.ig-dock i{aspect-ratio:1;background:#ffffff26;border-radius:9px}.ig-plus{background:var(--ig-accent);width:44px;height:44px;color:var(--ig-on);border-radius:14px;place-items:center;display:grid;position:absolute;top:58%;right:-26px;transform:translateZ(60px)rotate(8deg);box-shadow:0 18px 30px -14px #000a}:root[data-theme=light] .ig-phone{border-color:#cfd8dc;box-shadow:0 0 0 1px #b7c3c8,0 40px 60px -32px #0b2a2a73}@media (prefers-reduced-motion:reduce){.ig-app,.ig-steps li{animation:none}}@media (width<=900px){.install-guide{grid-template-columns:1fr;padding:32px}.ig-visual{display:none}.install-guide h2{font-size:32px!important}}@media (width<=600px){.install-guide{border-radius:18px;margin-top:55px;padding:26px 20px}.install-guide h2{font-size:28px!important}.ig-steps{grid-template-columns:1fr;gap:10px}.ig-steps li{padding:14px}.ig-switch{margin:20px 0 18px}}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#05070b;--bg-2:#080c13;--surface:#0d131dd1;--surface-solid:#0b111a;--surface-hi:#1a2434b3;--line:#a0bee129;--line-strong:#a0bee147;--text:#f3f6fa;--soft:#dbe3ec;--muted:#b3bfcd;--faint:#97a3b4;--lime:#c2f76a;--lime-hi:#d8ff98;--cyan:#5ce1e6;--violet:#8b7bff;--ink:#0b1405;--grad:linear-gradient(100deg,var(--lime) 0%,#9ff0a4 45%,var(--cyan) 100%);--glow-lime:none;--btn-bg:#f3f6fa;--btn-fg:#0b1220;--btn-hover:#fff;--pill:#ffffff1f;--pill-fg:#fff;--radius:18px;--radius-sm:12px;--font-display:"Space Grotesk Variable","DM Sans Variable",sans-serif;--font-body:"DM Sans Variable",system-ui,sans-serif;--font-mono:"JetBrains Mono Variable",ui-monospace,monospace;--green:var(--lime);--border:var(--line);--muted-legacy:var(--muted);font-family:var(--font-body);color:var(--text);background:var(--bg);font-synthesis:none;-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);scroll-padding-top:100px}body{background:0 0;margin:0;overflow-x:hidden}#root{isolation:isolate;position:relative}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--lime);outline-offset:5px;border-radius:6px}::selection{background:var(--lime);color:var(--ink)}.wrap{width:calc(100% - 112px);max-width:1320px;margin:auto}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500}h1 span,h2 span,.business h3 span{color:var(--lime)}.backdrop{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 120% 70% at 50% -10%,#0f1c2b 0%,transparent 60%),var(--bg);position:fixed;inset:0;overflow:hidden}.aurora{filter:blur(90px);opacity:.3;will-change:transform;border-radius:50%;position:absolute}.a1{background:radial-gradient(circle,#c2f76a2e,#0000 65%);width:46vw;height:46vw;animation:22s ease-in-out infinite alternate drift;top:-8vw;left:-12vw}.a2{background:radial-gradient(circle,#5ce1e62b,#0000 65%);width:52vw;height:52vw;animation:28s ease-in-out infinite alternate-reverse drift;top:18vh;right:-16vw}.a3{background:radial-gradient(circle,#8b7bff22,#0000 65%);width:40vw;height:40vw;animation:32s ease-in-out infinite alternate drift;bottom:-22vw;left:30vw}.backdrop-grid{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.25;transform:translateY(calc(var(--scroll,0) * -60px));background-size:72px 72px;position:absolute;inset:-2px;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 10%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 0,#000 10%,#0000 75%)}@keyframes drift{to{transform:translate(6vw,8vh)scale(1.15)}}header{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(1.4);border-bottom:1px solid var(--line);background:#05070b9e;height:80px;position:sticky;top:0}header:after{content:"";opacity:.6;background:linear-gradient(90deg,#0000,#c2f76a66,#5ce1e666,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.nav{justify-content:space-between;align-items:center;gap:20px;height:100%;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.6px;align-items:center;gap:11px;font-size:22px;font-weight:700;display:flex}.brand-light{color:var(--soft);font-weight:400}.brand-mark{object-fit:contain;filter:drop-shadow(0 0 12px #c2f76a55);flex-shrink:0;width:40px;height:40px;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.brand:hover .brand-mark{transform:rotateY(180deg)}header nav{color:var(--soft);border:1px solid var(--line);background:#ffffff05;border-radius:999px;gap:6px;padding:5px;font-size:14px;display:flex}header nav a{border-radius:999px;padding:8px 14px;transition:background .2s,color .2s}header nav a:hover{color:var(--text);background:#ffffff0f}header nav a[aria-current=page]{color:var(--pill-fg);background:var(--pill)}.text-link:hover{color:var(--lime)}.language-switch{border:1px solid var(--line);background:#ffffff05;border-radius:999px;gap:3px;margin-left:auto;padding:3px;display:flex}.language-switch button{color:var(--muted);font-size:12px;font-family:var(--font-mono);background:0 0;border:0;border-radius:999px;padding:7px 11px}.language-switch button[aria-pressed=true]{background:var(--pill);color:var(--pill-fg);font-weight:700}.theme-switch{color:var(--muted);background:0 0;border:0;border-radius:999px;flex-shrink:0;padding:0}.theme-track{border:1px solid var(--line);background:#ffffff05;border-radius:999px;justify-content:space-between;align-items:center;width:60px;height:32px;padding:0 8px;display:flex;position:relative}.theme-knob{background:var(--btn-bg);width:24px;height:24px;color:var(--btn-fg);border-radius:50%;place-items:center;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .3s;display:grid;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #00000059}.theme-switch[aria-checked=true] .theme-knob{transform:translate(28px)}.theme-switch:hover .theme-track{border-color:var(--line-strong)}.nav-cta{color:var(--btn-fg);background:var(--btn-bg);border-radius:10px;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.nav-cta:hover{background:var(--btn-hover)}.mobile-menu{display:none}.eyebrow{font-family:var(--font-mono);letter-spacing:1.6px;color:var(--lime);text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.dot{background:var(--lime);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}@keyframes pulse{50%{box-shadow:0 0 0 7px #c2f76a0a,0 0 22px #c2f76a}}.button{border-radius:10px;justify-content:space-between;align-items:center;gap:22px;padding:15px 20px;font-size:14px;font-weight:600;transition:transform .2s,background .2s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}.button:hover{transform:none}.primary{background:var(--btn-bg);color:var(--btn-fg);border:0}.primary:hover{background:var(--btn-hover)}.primary svg{transition:transform .2s}.primary:hover svg{transform:translate(2px,-2px)}.outline{border:1px solid var(--line-strong);color:var(--text);background:#ffffff08}.outline:hover{border-color:var(--line-strong);background:#ffffff14}.text-link{color:var(--soft);align-items:center;gap:10px;font-size:14px;transition:color .2s,gap .2s;display:inline-flex}.text-link:hover{gap:14px}.tag{color:var(--lime);letter-spacing:1.4px;font-family:var(--font-mono);background:#c2f76a12;border:1px solid #c2f76a40;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-block}.glass,.expertise-card,.price-card,.business,.studio-link{background:linear-gradient(160deg,#ffffff0e,#ffffff03 40%),var(--surface);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line)}.hero{grid-template-columns:1.02fr 1fr;align-items:center;min-height:calc(100svh - 80px);padding-top:56px;display:grid;position:relative}.hero-copy{z-index:2;min-width:0;position:relative}h1 .h1-icon{vertical-align:.06em;width:.6em;height:.6em;color:var(--lime);background:#c2f76a14;border:1px solid #c2f76a40;border-radius:.17em;justify-content:center;align-items:center;margin-left:.2em;font-style:normal;display:inline-flex}h1 .h1-sub{letter-spacing:-.03em;color:var(--soft);margin-top:.45em;font-size:.46em;font-weight:500;line-height:1.15;display:block}h1 .h1-sub .h1-icon{vertical-align:-.1em;width:.9em;height:.9em;margin-left:.28em}h1 .h1-glue{font-weight:inherit;white-space:nowrap}h1 .h1-icon svg{stroke-width:1.9px;width:54%;height:54%}h1{letter-spacing:-.045em;margin-top:28px;font-size:clamp(50px,5.5vw,88px);font-weight:600;line-height:1}.hero-copy>p{color:var(--soft);margin-top:30px;font-size:20px;line-height:1.55}.hero-copy>p.hero-description{max-width:430px;color:var(--muted);margin-top:14px;font-size:16px;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:34px;display:flex}.byline{color:var(--soft);align-items:center;gap:12px;margin:40px 0;font-size:13px;display:flex}.avatar{background:var(--surface-hi);border:1px solid var(--line-strong);width:40px;height:40px;font-family:var(--font-mono);color:var(--lime);border-radius:10px;place-items:center;font-size:12px;font-weight:700;display:grid}.byline small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.hero-art{perspective:1200px;min-width:0;height:620px;position:relative}.core-canvas{z-index:1;cursor:grab;width:100%;height:100%;position:relative}.core-canvas canvas{width:100%;height:100%;display:block}.orb-glow{filter:blur(20px);background:radial-gradient(at 50% 45%,#c2f76a24 0%,#5ce1e612 38%,#0000 66%);position:absolute;inset:8% 6% 14%}.hud{pointer-events:none;z-index:2;position:absolute;inset:44px 0 46px}.hud-corner{border:0 solid #c2f76a88;width:26px;height:26px;position:absolute}.hud-corner.tl{border-top-width:1px;border-left-width:1px;top:0;left:0}.hud-corner.tr{border-top-width:1px;border-right-width:1px;top:0;right:0}.hud-corner.bl{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.hud-corner.br{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.hud-scan{opacity:.6;background:linear-gradient(90deg,#0000,#5ce1e6aa,#0000);height:1px;animation:6s cubic-bezier(.6,0,.4,1) infinite scan;position:absolute;top:0;left:4%;right:4%}@keyframes scan{0%,to{top:2%}50%{top:96%}}.art-caption{font-family:var(--font-mono);letter-spacing:1.2px;color:var(--muted);z-index:3;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;left:0;right:0}.top-caption{top:6px}.top-caption>span:last-child{color:var(--cyan);margin-left:auto}.bottom-caption{justify-content:space-between;padding-top:14px;bottom:0}.motion-button{color:var(--soft);border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.8px;background:#ffffff0a;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:11px;display:flex}.motion-button:hover{color:var(--lime);border-color:#c2f76a66}.orbit-label{z-index:3;-webkit-backdrop-filter:blur(14px);border:1px solid var(--line-strong);background:linear-gradient(150deg,#ffffff1a,#ffffff05),#0a101ab3;border-radius:14px;align-items:center;gap:10px;padding:13px 18px;font-size:13px;font-weight:500;animation:7s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 20px 50px -15px #000c,inset 0 1px #ffffff14}.orbit-label svg{color:var(--lime)}.label-one{top:22%;right:2%}.label-two{animation-delay:-3.5s;bottom:22%;left:0}.label-two svg{color:var(--cyan)}@keyframes float{50%{transform:translateY(-12px)rotateX(6deg)}}.hero-bottom{font-family:var(--font-mono);letter-spacing:1.4px;color:var(--muted);border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:20px;padding:22px 0;font-size:11px;display:flex}.hero-bottom a{align-items:center;gap:12px;transition:color .2s;display:flex}.hero-bottom a:hover{color:var(--lime)}.hero-bottom a svg{animation:1.8s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(4px)}}.core-fallback,.webgl-fallback{font-family:var(--font-display);color:var(--lime);background:radial-gradient(circle,#c2f76a22,#0000 60%);place-items:center;min-height:100%;font-size:70px;display:grid}.webgl-fallback:after{content:"";border:2px solid var(--lime);border-radius:18px;width:180px;height:180px;transform:rotate(45deg)skew(10deg,10deg);box-shadow:0 0 60px #c2f76a55}.platforms{border-block:1px solid var(--line);background:linear-gradient(90deg,#c2f76a0a,#5ce1e60a);position:relative;overflow:hidden}.platforms>.wrap{justify-content:space-between;align-items:center;gap:24px;min-height:120px;display:flex}.platforms span{font-family:var(--font-mono);letter-spacing:1.3px;color:var(--muted);font-size:12px;line-height:1.7}.platforms strong{font-family:var(--font-display);letter-spacing:-.5px;color:var(--soft);border:1px solid var(--line);background:#ffffff06;border-radius:14px;padding:12px 20px;font-size:22px;font-weight:600;transition:color .25s,border-color .25s,transform .25s}.platforms strong:hover{color:var(--text);border-color:#c2f76a55;transform:translateY(-3px)}.platforms b{color:var(--muted);font-weight:400}.platforms .zoho{font-family:var(--font-mono);letter-spacing:4px}.platform-note{border-left:1px solid var(--line);padding-left:24px}.section{padding-top:130px;padding-bottom:10px;position:relative}.section-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:48px;display:flex}h2{letter-spacing:-.04em;margin-top:18px;font-size:clamp(38px,4vw,60px);line-height:1.04}:where(html[lang=it]) h2{font-size:clamp(36px,3.7vw,56px)}.section-heading>p,.section-intro{color:var(--muted);max-width:400px;font-size:16px;line-height:1.75}.section-intro{margin-top:22px}.expertise-grid{perspective:1400px;grid-template-columns:1fr 1fr;gap:24px;display:grid}.expertise-card,.price-card,.studio-link{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s}.expertise-card:before,.price-card:before,.studio-link:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),#c2f76a1f,transparent 45%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.expertise-card:hover:before,.price-card:hover:before,.studio-link:hover:before{opacity:1}.expertise-card:hover,.studio-link:hover{border-color:#c2f76a55;box-shadow:0 30px 70px -30px #000,0 0 0 1px #c2f76a22}.expertise-card{border-radius:var(--radius);padding:36px 38px;display:block;position:relative;overflow:hidden}.expertise-card:after{content:"";filter:blur(40px);opacity:.7;background:conic-gradient(from 200deg,#c2f76a33,#5ce1e633,#0000 60%);width:260px;height:260px;position:absolute;top:-80px;right:-80px}.expertise-card+.expertise-card:after{background:conic-gradient(from 20deg,#5ce1e633,#8b7bff33,#0000 60%)}.card-number{font-family:var(--font-mono);color:var(--muted);letter-spacing:1px;font-size:12px;display:block}.feature-icon{color:var(--lime);stroke-width:1.2px;background:#c2f76a12;border:1px solid #c2f76a33;border-radius:16px;width:76px;height:76px;margin:34px 0 22px;padding:16px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.expertise-card h3{letter-spacing:-.03em;font-size:32px;line-height:1.15;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.expertise-card>p{max-width:380px;color:var(--muted);margin:18px 0 32px;font-size:15px;line-height:1.75}.card-link{border-top:1px solid var(--line);color:var(--soft);justify-content:space-between;align-items:center;gap:15px;padding-top:22px;font-size:14px;display:flex}.card-link svg{color:var(--lime);flex-shrink:0;transition:transform .25s}a:hover .card-link svg{transform:translate(4px,-4px)}.service-title{justify-content:space-between;align-items:center;gap:60px;margin:64px 0 32px;display:flex}.service-title h3{letter-spacing:-.03em;margin-top:16px;font-size:34px;line-height:1.12}.service-title>p{max-width:460px;color:var(--muted);font-size:15px;line-height:1.75}.pricing-grid{perspective:1400px;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.price-card{border-radius:var(--radius);padding:34px 30px 28px;position:relative}.price-card.featured{background:linear-gradient(165deg,#141f18,#0c1620 70%);border:1px solid #c2f76a77}.popular{background:var(--surface-solid);color:var(--lime);font-family:var(--font-mono);letter-spacing:1px;border:1px solid #c2f76a77;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:700;position:absolute;top:-12px;right:22px}.plan-label{font-family:var(--font-mono);color:var(--muted);letter-spacing:1px;font-size:12px}.price-card h4{font-family:var(--font-display);letter-spacing:-.02em;margin-top:14px;font-size:28px;font-weight:600}.price-card>p{color:var(--muted);min-height:96px;margin-top:12px;font-size:15px;line-height:1.7}.price{font-family:var(--font-display);letter-spacing:-.04em;flex-wrap:wrap;align-items:baseline;column-gap:8px;margin-top:18px;font-size:48px;font-weight:600;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex}.featured .price{color:var(--text)}@media (hover:hover){.expertise-card:hover h3,.price-card:hover .price{transform:translateZ(24px)}.expertise-card:hover .feature-icon{transform:translateZ(36px)}}.price>span{font-family:var(--font-body);letter-spacing:0;color:var(--muted);-webkit-text-fill-color:var(--muted);font-size:13px;font-weight:400}.plan-features{border-top:1px solid var(--line);color:var(--soft);gap:14px;margin-top:24px;padding-top:22px;font-size:15px;display:grid}.plan-features>div{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.plan-features svg{color:var(--lime);flex-shrink:0;margin-top:2px}.plan-features b{color:var(--text);font-weight:600}.price-card .button{width:100%;margin-top:28px}.small-note{color:var(--muted);max-width:1000px;margin-top:22px;font-size:14px;line-height:1.75}.ashm-details{grid-template-columns:1fr 1fr;gap:22px;margin-top:30px;display:grid}details{border-bottom:1px solid var(--line)}.ashm-details details,.scope details{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff05;margin-bottom:10px;padding:0 20px;transition:border-color .25s,background .25s}.ashm-details details[open],.scope details[open]{background:#c2f76a09;border-color:#c2f76a44}summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:15px;padding:20px 0;font-size:15px;font-weight:500;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary svg{color:var(--lime);flex-shrink:0;transition:transform .3s}details[open]>summary>svg:last-child{transform:rotate(45deg)}details ul{color:var(--soft);margin:0;padding:0 0 20px 20px;font-size:15px;line-height:1.75}details li{margin-bottom:6px}details li::marker{color:var(--lime)}details p{color:var(--muted);margin-bottom:18px;font-size:15px;line-height:1.75}.business{border-radius:28px;margin-top:100px;padding:52px;position:relative;overflow:hidden}.business:before{content:none}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.business:after{content:"";pointer-events:none;background:radial-gradient(circle,#c2f76a1f,#0000 65%);width:520px;height:520px;position:absolute;top:-220px;left:-200px}.business-top{z-index:1;grid-template-columns:1fr 1fr;gap:70px;display:grid;position:relative}.business .eyebrow{color:var(--cyan);margin-top:24px}.business h3{letter-spacing:-.04em;margin-top:18px;font-size:46px;line-height:1.05}html[lang=it] .business h3{font-size:42px}.business-top>div>p{color:var(--muted);max-width:400px;margin-top:22px;font-size:15px;line-height:1.75}.business-price{align-items:center;gap:24px;margin:30px 0;display:flex}.business-price strong{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);font-size:52px;font-weight:600}.business-price span{color:var(--muted);border-left:1px solid var(--line-strong);padding-left:22px;font-size:13px;line-height:1.7}.scope summary span{flex:1}.scope summary svg:first-child{color:var(--cyan)}.scope>.eyebrow{color:var(--lime);margin:0 0 14px}.deliverables{z-index:1;border-top:1px solid var(--line);margin-top:46px;padding-top:10px;position:relative}.deliverables>div:last-child{grid-template-columns:1fr 1fr;gap:12px 20px;margin-top:22px;display:grid}.deliverables p{color:var(--soft);border:1px solid var(--line);background:#ffffff05;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;font-size:15px;line-height:1.55;display:flex}.deliverables p span{color:var(--lime);font-family:var(--font-mono);background:#c2f76a14;border:1px solid #c2f76a33;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.business>.small-note{z-index:1;position:relative}.comparison{margin-top:100px}.comparison h3{letter-spacing:-.03em;margin:18px 0 32px;font-size:34px}.table-scroll{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:15px;line-height:1.6}th,td{border-bottom:1px solid var(--line);width:33.33%;padding:18px 24px}tbody tr:last-child>*{border-bottom:0}tbody tr{transition:background .2s}tbody tr:hover{background:#c2f76a0a}th{color:var(--muted);font-weight:400}thead th{color:var(--lime);font-family:var(--font-display);background:linear-gradient(90deg,#c2f76a14,#5ce1e60f);font-size:18px;font-weight:600}thead span{font-family:var(--font-body);color:var(--muted);margin-top:4px;font-size:13px;font-weight:400;display:block}td{color:var(--text)}.steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:22px;margin-bottom:60px;display:grid;position:relative}.steps:before{content:"";background:linear-gradient(90deg,#0000,#c2f76a55,#5ce1e655,#0000) 0 0/200% 100%;height:1px;animation:6s linear infinite flow;position:absolute;top:96px;left:6%;right:6%}@keyframes flow{to{background-position:-200% 0}}.steps article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);-webkit-backdrop-filter:blur(10px);padding:0 24px 28px;transition:border-color .3s,transform .4s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.steps article:hover{border-color:#c2f76a55;transform:translateY(-6px)}.steps article>span:not(.step-art){font-family:var(--font-mono);color:var(--lime);background:#c2f76a0f;border:1px solid #c2f76a33;border-radius:8px;padding:4px 8px;font-size:13px;position:absolute;top:22px;right:22px}.steps h3{letter-spacing:-.02em;margin:6px 0 12px;font-size:24px}.steps p{color:var(--muted);font-size:15px;line-height:1.75}.step-art{perspective:700px;background:radial-gradient(60% 55% at 50% 60%,#5ce1e612,#0000 70%);place-items:center;height:180px;margin:0 -24px 6px;display:grid;position:relative}.stage{width:0;height:0;transform-style:preserve-3d;animation:18s linear infinite yaw;position:relative;transform:rotateX(-28deg)rotateY(-38deg)}.art-3 .stage{animation:none;transform:rotateX(-26deg)rotateY(-40deg)}@keyframes yaw{to{transform:rotateX(-28deg)rotateY(322deg)}}.steps article:hover .stage{animation-duration:6s}.pedestal{filter:blur(4px);background:radial-gradient(#c2f76a40,#0000 70%);border-radius:50%;width:120px;height:26px;margin-left:-60px;position:absolute;bottom:22px;left:50%}.box{--s:56px;--x:0px;--y:0px;--z:0px;left:calc(var(--s)/-2);top:calc(var(--s)/-2);width:var(--s);height:var(--s);transform-style:preserve-3d;transform:translate3d(var(--x),var(--y),var(--z));position:absolute}.box i{border:1px solid var(--edge,#c2f76acc);background:var(--face,linear-gradient(135deg,#c2f76a26,#5ce1e60d));backface-visibility:visible;position:absolute;inset:0}.box i:first-child{transform:translateZ(calc(var(--s)/2 + var(--gap,0px)))}.box i:nth-child(2){transform:rotateY(180deg) translateZ(calc(var(--s)/2 + var(--gap,0px)))}.box i:nth-child(3){transform:rotateY(90deg) translateZ(calc(var(--s)/2 + var(--gap,0px)))}.box i:nth-child(4){transform:rotateY(-90deg) translateZ(calc(var(--s)/2 + var(--gap,0px)))}.box i:nth-child(5){transform:rotateX(90deg) translateZ(calc(var(--s)/2 + var(--gap,0px)))}.box i:nth-child(6){transform:rotateX(-90deg) translateZ(calc(var(--s)/2 + var(--gap,0px)))}@property --gap{syntax:"<length>";inherits:true;initial-value:0}.b-scan{--s:64px;--edge:#5ce1e6cc;--face:#5ce1e60a}.scan-plane{background:radial-gradient(circle,#5ce1e655,#0000 70%);border:1px solid #5ce1e6aa;width:104px;height:104px;animation:3.2s ease-in-out infinite scan-y;position:absolute;top:-52px;left:-52px;transform:translateY(-34px)rotateX(90deg);box-shadow:0 0 24px #5ce1e655}@keyframes scan-y{50%{transform:translateY(34px)rotateX(90deg)}}.scan-dot{background:var(--lime);width:12px;height:12px;box-shadow:0 0 18px var(--lime),0 0 40px #c2f76a88;border-radius:50%;animation:1.6s ease-in-out infinite blink;position:absolute;top:-6px;left:-6px}@keyframes blink{50%{opacity:.35;transform:scale(.7)}}.b-define{--s:58px;--face:linear-gradient(135deg,#c2f76a33,#c2f76a08);animation:4s cubic-bezier(.6,0,.2,1) infinite assemble}@keyframes assemble{0%,to{--gap:22px}45%,70%{--gap:0px}}.b-perimeter{--s:92px;--edge:#5ce1e6;--face:transparent}.b-perimeter i{opacity:.55;border-style:dashed}.b-outer{--s:76px;--edge:#5ce1e688;--face:linear-gradient(135deg,#5ce1e61a,#5ce1e605)}.b-core{--s:30px;--edge:#e6ffbf;--face:linear-gradient(135deg,#c2f76a,#8fd14a);animation:5s linear infinite reverse core-spin}.b-core i{box-shadow:0 0 18px #c2f76a99}@keyframes core-spin{to{transform:rotateY(360deg)rotateX(360deg)}}.guard-ring{border:1px solid #c2f76a99;border-top-color:#0000;border-radius:50%;width:118px;height:118px;animation:3.5s linear infinite ring;position:absolute;top:-59px;left:-59px;transform:rotateX(90deg)}.guard-ring.r2{border-color:#5ce1e6aa #5ce1e6aa #0000;width:96px;height:96px;animation-duration:2.4s;animation-direction:reverse;top:-48px;left:-48px}@keyframes ring{to{transform:rotateX(90deg)rotate(360deg)}}.b-stair{--s:34px}.s1{--x:-40px;--y:14px;--face:linear-gradient(135deg,#5ce1e622,#5ce1e608);--edge:#5ce1e699}.s2{--x:0px;--y:-6px;--face:linear-gradient(135deg,#9ff0a433,#9ff0a40a);--edge:#9ff0a4bb}.s3{--x:40px;--y:-26px;--face:linear-gradient(135deg,#c2f76a66,#c2f76a22);--edge:#e6ffbf;animation:2.4s ease-in-out infinite lift}.s3 i{box-shadow:0 0 16px #c2f76a66}@keyframes lift{50%{transform:translate(40px,-34px)}}.hop{width:10px;height:10px;box-shadow:0 0 14px var(--lime),0 0 30px var(--cyan);background:#fff;border-radius:50%;animation:2.4s ease-in-out infinite hop;position:absolute;top:-5px;left:-5px}@keyframes hop{0%{transform:translate(-40px,-12px)}20%{transform:translate(-20px,-38px)}40%{transform:translateY(-32px)}60%{transform:translate(20px,-58px)}80%,to{opacity:0;transform:translate(40px,-56px)}}.contact-section{border:1px solid var(--line);background:radial-gradient(ellipse at 80% 50%,#5ce1e61a,transparent 60%),linear-gradient(160deg,#ffffff0d,#ffffff03),var(--surface-solid);border-radius:32px;margin-top:20px;padding:80px 60px 84px;position:relative;overflow:hidden}.contact-globe{aspect-ratio:1;pointer-events:none;opacity:.95;width:min(620px,55%);position:absolute;top:50%;right:-6%;transform:translateY(-50%)}.contact-globe .core-canvas{cursor:default}.contact-section>:not(.contact-globe){z-index:1;position:relative}.contact-section h2{max-width:640px;font-size:clamp(40px,4.4vw,66px)}.contact-section p{color:var(--soft);max-width:560px;margin-top:24px;font-size:16px;line-height:1.8}.contact-email{font-family:var(--font-mono);color:var(--cyan);border-bottom:1px dashed #5ce1e666;margin-top:28px;padding-bottom:3px;font-size:14px;display:inline-block}.contact-email:hover{color:var(--lime)}.limitations{padding-top:26px}.limitations summary{color:var(--muted);font-size:14px}.limitations details p{font-size:14px}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:120px;margin-top:40px;display:flex;position:relative}footer .brand{font-size:19px}footer .brand-mark{width:34px;height:34px}footer span,footer>a{color:var(--muted);font-size:13px}footer>a:hover{color:var(--lime)}.skip{background:var(--btn-bg);color:var(--btn-fg);z-index:99;border-radius:10px;padding:15px;font-weight:600;position:absolute;top:-80px;left:10px}.skip:focus{top:10px}.payment-options{margin-top:26px}.payment-options .button{width:100%;margin:0;font-family:inherit}.payment-options form{margin:0 0 10px}.pay-button{background:var(--btn-bg);width:100%;min-height:54px;color:var(--btn-fg);cursor:pointer;border:0;justify-content:flex-start;gap:12px;padding:15px 18px;transition:background .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff0f,0 6px 18px #0000002e}.pay-button span{text-align:left;flex:1}.pay-button svg{flex-shrink:0}.pay-button svg:last-child{transition:transform .2s}.pay-button:hover{background:var(--btn-hover)}.pay-button:hover svg:last-child{transform:translate(2px,-2px)}.pay-button:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.payment-note{text-align:center;color:var(--muted);margin-top:12px;font-size:12px;line-height:1.5;display:block}.business .payment-options{max-width:380px}.fx .rv{opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1) var(--delay,0s),translate .9s cubic-bezier(.2,.8,.2,1) var(--delay,0s),transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s;translate:0 36px}.fx .rv.in{opacity:1;translate:0}@media (width>=1500px){.hero-art{height:680px}}@media (width<=1100px){.wrap{width:calc(100% - 64px)}header nav{gap:2px;font-size:13px}header nav a{padding:8px 10px}.brand{font-size:19px}.hero{grid-template-columns:1fr 1fr;min-height:auto}.hero-art{height:520px}.platforms strong{padding:10px 14px;font-size:17px}.platform-note{display:none}.price-card{padding:28px 22px}.price-card>p{min-height:120px}.business{padding:34px}.business-top{gap:40px}.steps{grid-template-columns:1fr 1fr}.steps:before{display:none}.contact-section{padding:60px 36px}}@media (width<=900px){.nav-cta{display:none}}@media (width<=760px){.hero-bottom{flex-wrap:wrap;row-gap:10px}.hero-bottom>*{white-space:nowrap}}.brand,.brand>span,header nav a,.nav-cta{white-space:nowrap}.brand{flex-shrink:0}@media (width>=761px) and (width<=1400px){.nav{gap:14px}header nav{gap:2px}header nav a{padding:8px 11px}}@media (width>=761px) and (width<=1240px){.nav-cta{display:none}.brand{font-size:20px}}@media (width>=761px) and (width<=1060px){header nav{font-size:13px}header nav a{padding:7px 8px}}.burger{width:20px;height:12px;display:block;position:relative}.burger i{background:currentColor;border-radius:2px;height:2px;transition:transform .4s cubic-bezier(.7,0,.2,1),top .4s cubic-bezier(.7,0,.2,1),width .4s;position:absolute;right:0}.burger i:first-child{width:100%;top:0}.burger i:last-child{width:65%;top:10px}.menu-open .burger i:first-child{top:5px;transform:rotate(45deg)}.menu-open .burger i:last-child{width:100%;top:5px;transform:rotate(-45deg)}.menu-extra,.menu-cube,.menu-scrim,.quick-nav{display:none}@media (width<=760px){.wrap{width:calc(100% - 32px)}header{--hh:110px;height:auto}.nav{height:64px}html{scroll-padding-top:124px}.quick-nav{border-top:1px solid var(--line);display:block}.quick-nav>div{scrollbar-width:none;gap:6px;padding-block:8px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.quick-nav>div::-webkit-scrollbar{display:none}.quick-nav a{border:1px solid var(--line);background:var(--surface);color:var(--soft);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:7px 13px;font-size:13px;font-weight:500}.quick-nav a[aria-current=page]{background:var(--pill);border-color:var(--line-strong);color:var(--pill-fg)}.quick-nav a:last-child{margin-right:24px}.nav{gap:8px}.brand{gap:8px;font-size:17px}.brand-mark{width:32px;height:32px}.mobile-menu{width:44px;height:44px;color:var(--text);border:1px solid var(--line);background:#ffffff0a;border-radius:14px;place-items:center;transition:background .3s,border-color .3s,color .3s;display:grid}.menu-open .mobile-menu{background:var(--pill);border-color:var(--line-strong)}.menu-open header{-webkit-backdrop-filter:none;background:var(--bg)}html.menu-open,html.menu-open body{overflow:hidden}header nav{top:calc(var(--hh) + 8px);z-index:30;border:1px solid var(--line-strong);max-height:calc(100dvh - var(--hh) - 24px);background:var(--surface-solid);counter-reset:menu;opacity:0;visibility:hidden;transform-origin:100% 0;border-radius:22px;flex-direction:column;gap:2px;padding:10px;transition:opacity .25s,transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s linear .35s;display:flex;position:fixed;left:12px;right:12px;overflow-y:auto;transform:translateY(-10px)scale(.98);box-shadow:0 30px 80px -24px #000000b3}header nav.open{opacity:1;visibility:visible;transition:opacity .25s,transform .35s cubic-bezier(.2,.8,.2,1);transform:none}header nav>a{counter-increment:menu;font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);border-radius:14px;align-items:center;gap:14px;padding:15px 14px;font-size:19px;font-weight:500;display:flex}header nav>a:before{content:counter(menu,decimal-leading-zero);font-family:var(--font-mono);color:var(--lime);width:20px;font-size:12px;font-weight:500}header nav>a:after{content:"";border:solid var(--muted);border-width:2px 2px 0 0;width:9px;height:9px;margin-left:auto;transform:rotate(45deg)}header nav>a:hover,header nav>a:active{background:var(--line)}header nav>a[aria-current=page]{background:var(--line);color:var(--lime)}.menu-extra{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:8px;padding:14px 4px 4px;display:flex}.menu-extra .button{width:100%;padding:16px 20px;font-size:15px}.menu-mail{font-family:var(--font-mono);color:var(--cyan);text-align:center;padding:4px;font-size:13px}.menu-scrim{bottom:0;left:0;right:0;top:var(--hh);z-index:25;-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;background:#0305088c;border:0;padding:0;transition:opacity .25s,visibility 0s linear .25s;display:block;position:fixed}.menu-open .menu-scrim{opacity:1;visibility:visible;transition:opacity .25s}.language-switch button{padding:7px 9px}.hero{flex-direction:column;padding-top:34px;display:flex}h1{letter-spacing:-.05em;margin-top:20px;font-size:clamp(44px,13.4vw,64px)}.eyebrow{letter-spacing:1.1px;font-size:11px}.hero-copy>p{margin-top:22px;font-size:18px}.hero-copy>p.hero-description{font-size:15px}.hero-actions{gap:14px 24px;margin-top:28px}.byline{margin:30px 0 0}.hero-art{width:calc(100% + 32px);height:min(122vw,500px);margin:14px -16px 0}.hud{inset:40px 16px 50px}.art-caption{letter-spacing:.6px;font-size:10px;left:16px;right:16px}.orbit-label{border-radius:12px;padding:9px 12px;font-size:12px}.label-one{top:13%;right:16px}.label-two{bottom:17%;left:16px}.hero-bottom{letter-spacing:.8px;gap:12px;margin-top:6px;font-size:10px}.platforms>.wrap{grid-template-columns:repeat(2,1fr);gap:10px;padding-block:20px;display:grid}.platforms>.wrap>span{display:none}.platforms strong{text-align:center;padding:14px 8px;font-size:16px}.section{padding-top:80px}.section-heading{margin-bottom:30px;display:block}.section-heading>p{margin-top:18px;font-size:15px}.expertise-grid,.pricing-grid,.ashm-details{grid-template-columns:1fr}.expertise-card{padding:26px 22px}.feature-icon{width:64px;height:64px;margin:26px 0 18px;padding:13px}.expertise-card h3{font-size:27px}.expertise-card>p{font-size:15px}.service-title{margin-top:44px;display:block}.service-title>p{margin-top:18px}.service-title h3{font-size:28px}.pricing-grid{gap:26px}.price-card{padding:30px 22px 24px}.price-card>p{min-height:0}.price{font-size:44px}.ashm-details{gap:0}.business{border-radius:22px;margin-top:70px;padding:28px 18px}.business-top{grid-template-columns:1fr;gap:40px}.business h3,html[lang=it] .business h3{font-size:34px}.business-price{gap:18px}.business-price strong{font-size:42px}.business-price span{padding-left:16px}.scope details,.ashm-details details{padding:0 16px}.deliverables>div:last-child{grid-template-columns:1fr}.comparison{margin-top:70px}.comparison h3{font-size:26px}.table-scroll{-webkit-backdrop-filter:none;background:0 0;border:0;overflow:visible}thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}table,tbody,tr,tbody th,td{width:auto;display:block}tbody{gap:12px;display:grid}tbody tr{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}tbody tr:hover{background:var(--surface)}tbody th{color:var(--text);font-family:var(--font-display);border:0;padding:14px 16px 10px;font-size:17px;font-weight:600}td{border:0;border-top:1px solid var(--line);grid-template-columns:62px 1fr;align-items:baseline;gap:12px;padding:11px 16px;font-size:14px;display:grid}td:before{font-family:var(--font-mono);letter-spacing:1px;font-size:11px;font-weight:600}td:nth-child(2):before{content:"ASHM";color:var(--lime)}td:nth-child(3):before{content:"BEISH";color:var(--cyan)}.steps{grid-template-columns:1fr;gap:14px;margin-bottom:50px}.steps:before{display:none}.steps article{grid-template-rows:auto 1fr;grid-template-columns:118px 1fr;align-items:start;column-gap:14px;padding:18px 18px 20px 0;display:grid}.step-art{background:0 0;grid-row:1/3;height:130px;margin:0}.step-art .stage{scale:.72}.pedestal{width:90px;margin-left:-45px;bottom:6px}.steps article>span:not(.step-art){font-size:11px;top:16px;right:16px}.steps h3{margin:14px 50px 8px 0;font-size:22px}.steps p{font-size:14px}.contact-section{border-radius:24px;padding:0 20px 46px}.contact-globe{aspect-ratio:1/.78;opacity:1;width:calc(100% + 40px);margin:0 -20px -24px;position:relative;top:auto;right:auto;transform:none;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.contact-section h2{font-size:clamp(36px,10.4vw,46px)}.contact-section p{font-size:15px}.contact-section .hero-actions{flex-direction:column;align-items:stretch}.contact-section .text-link{justify-content:center;padding:6px}.contact-email{text-align:center;font-size:13px;display:block}footer{flex-wrap:wrap;gap:14px;padding-block:30px}footer .brand{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.core-canvas.core{-webkit-mask-image:linear-gradient(#0000 0,#000 10% 82%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 10% 82%,#0000 100%)}@keyframes menu-yaw{to{transform:rotateX(-30deg)rotateY(405deg)}}@media (width<=760px){.bottom-caption{flex-wrap:wrap;gap:8px}.motion-button{white-space:nowrap}}.solution-card{border-radius:var(--radius);border-color:var(--line);background:linear-gradient(160deg,#ffffff0d,#ffffff03 40%),var(--surface);transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s;position:relative}.solution-card:hover{border-color:#c2f76a55;box-shadow:0 30px 70px -30px #000,0 0 0 1px #c2f76a22}@media (width<=760px){.nav{gap:6px}.brand{white-space:nowrap;gap:7px;min-width:0;font-size:15px}.brand-mark{width:30px;height:30px}.language-switch button{padding:6px 7px;font-size:11px}.theme-track{width:50px;height:30px;padding:0 6px}.theme-track>svg{width:12px;height:12px}.theme-knob{width:22px;height:22px;top:3px;left:3px}.theme-switch[aria-checked=true] .theme-knob{transform:translate(20px)}.mobile-menu{border-radius:12px;width:40px;height:40px}}@media (width<=370px){.brand{font-size:14px}.brand-mark{width:26px;height:26px}}.compare-tray{background:var(--btn-bg);color:var(--btn-fg)}:root[data-theme=light] .back-link{color:#565b62}:root[data-theme=light] .catalog-hero-grid>div>p{color:#54585e}:root[data-theme=light] .catalog-hero-facts>span{color:#565b62}:root[data-theme=light] .catalog-hero-facts b{color:#15181d}:root[data-theme=light] .workflow-art{background:radial-gradient(#d1d6dd25,#0000 70%),#f7f7f8;border:1px solid #bcc1c84d}:root[data-theme=light] .workflow-grid{background-image:radial-gradient(#cfd2d6 1px,#0000 1px)}:root[data-theme=light] .workflow-kicker{color:#505a67}:root[data-theme=light] .workflow-orbit{border:1px solid #abb5c433}:root[data-theme=light] .workflow-center{background:linear-gradient(145deg,#dce0e5,#f0f2f4)}:root[data-theme=light] .workflow-center small{color:#535a65}:root[data-theme=light] .workflow-node{background:#f0f0f2;border:1px solid #b1b9c4}:root[data-theme=light] .workflow-node small{color:#525a66}:root[data-theme=light] .workflow-wire{border:1px dashed #8090a777}:root[data-theme=light] .workflow-foot{color:#545a64}:root[data-theme=light] .catalog-band{background:#f4f4f6}:root[data-theme=light] .catalog-band span{color:#545b64}:root[data-theme=light] .catalog-band svg{color:#48586e}:root[data-theme=light] .catalog-tabs button{color:#545b63}:root[data-theme=light] .catalog-tabs button>span{background:#e4e6e8}:root[data-theme=light] .catalog-filters>label{color:#545a64;background:#f4f5f6;border:1px solid #caced3}:root[data-theme=light] .catalog-filters input,:root[data-theme=light] .catalog-filters select{color:#262b33}:root[data-theme=light] .catalog-filters select option{background:#eff1f3}:root[data-theme=light] .catalog-filters input::placeholder{color:#585b60}:root[data-theme=light] .catalog-count{color:#555a63}:root[data-theme=light] .catalog-count button{color:#2f3a49}:root[data-theme=light] .solution-card{background:linear-gradient(155deg,#f2f3f4,#f5f5f6);border:1px solid #d0d3d6}:root[data-theme=light] .solution-card:hover{border-color:#8c9aaf}:root[data-theme=light] .solution-top{color:#545b63}:root[data-theme=light] .solution-icon{border:1px solid #9eaabb3d}:root[data-theme=light] .solution-category{border:1px solid #c3c9d1}:root[data-theme=light] .solution-target{color:#545b63}:root[data-theme=light] .solution-description{color:#555b62}:root[data-theme=light] .solution-card>ul li{color:#4b535d}:root[data-theme=light] .solution-card>ul svg{color:#47576d}:root[data-theme=light] .solution-prices{border-top:1px solid #cfd3d7}:root[data-theme=light] .solution-prices>small{color:#545a64}:root[data-theme=light] .solution-prices>p{color:#545b63}:root[data-theme=light] .solution-prices b{color:#3f4a58}:root[data-theme=light] .solution-actions{border-top:1px solid #cfd3d7}:root[data-theme=light] .solution-actions>a{color:#2b3542}:root[data-theme=light] .solution-actions>button{color:#455264;border:1px solid #c0c6ce}:root[data-theme=light] .solution-actions>button[aria-pressed=true]{background:#c2f76a}:root[data-theme=light] .catalog-price-note{color:#545a63}:root[data-theme=light] .catalog-empty{color:#404a59;border:1px dashed #bec4cb}:root[data-theme=light] .catalog-process-steps article>span{border:1px solid #a8b2c1}:root[data-theme=light] .catalog-faq details{border-bottom:1px solid #ced2d8}:root[data-theme=light] .catalog-custom{background:radial-gradient(at 50% 100%,#d1d6dd21,#0000);border:1px solid #b4bcc7}:root[data-theme=light] .compare-tray{box-shadow:0 10px 50px #0b122088}:root[data-theme=light] .compare-tray>button:first-of-type{border-left:1px solid #838c99}:root[data-theme=light] .product-dialog{color:#16191d;scrollbar-color:#ccd1d7 #f2f3f4;background:#f4f5f6;border:1px solid #adb4be}:root[data-theme=light] .dialog-close{color:#232b35;background:#edeef1;border:1px solid #acb4c0}:root[data-theme=light] .service-dialog-title{border-bottom:1px solid #cbcfd5}:root[data-theme=light] .service-dialog-title>span:not(.tag){color:#525a66}:root[data-theme=light] .service-dialog-title>p{color:#545b64}:root[data-theme=light] .overview-price>span{color:#505a67}:root[data-theme=light] .overview-price strong{color:#13171e}:root[data-theme=light] .configuration-notice{color:#535a65}:root[data-theme=light] .overview-columns ul{color:#505862}:root[data-theme=light] .configuration-steps{border-bottom:1px solid #cbcfd5}:root[data-theme=light] .configuration-steps button{color:#545a64}:root[data-theme=light] .configuration-steps span{border:1px solid #b6bdc6}:root[data-theme=light] .configuration-steps [aria-current=step] span{background:#c2f76a}:root[data-theme=light] .configuration-fields>p{color:#535b64}:root[data-theme=light] .variant-options>label{background:#f1f2f3;border:1px solid #c0c7d0}:root[data-theme=light] .variant-options>label:has(input:checked){background:#e9ebee}:root[data-theme=light] .variant-options p{color:#525a65}:root[data-theme=light] .configuration-fields>label,:root[data-theme=light] .field-pair>label{color:#373f4a}:root[data-theme=light] .configuration-fields input:not([type=radio]):not([type=checkbox]),:root[data-theme=light] .configuration-fields textarea{color:#1c222b;background:#f6f7f8;border:1px solid #bdc3cc}:root[data-theme=light] .configuration-fields input::placeholder,:root[data-theme=light] .configuration-fields textarea::placeholder{color:#555b63}:root[data-theme=light] .field-help{color:#545a64!important}:root[data-theme=light] .platform-options label{border:1px solid #b8c0cb}:root[data-theme=light] .extra-option{border:1px solid #c3cad3}:root[data-theme=light] .extra-option:has(input:checked){border-color:#79879d}:root[data-theme=light] .extra-option small{color:#545b64}:root[data-theme=light] .extra-option b{color:#374456}:root[data-theme=light] .extra-quantity{color:#4a5666}:root[data-theme=light] .configuration-navigation{border-top:1px solid #c6ccd3}:root[data-theme=light] .configuration-navigation>button:first-child{color:#4a5563}:root[data-theme=light] .configuration-summary{background:#edeff1;border:1px solid #b7c0cc}:root[data-theme=light] .configuration-summary>small,:root[data-theme=light] .configuration-summary>div small{color:#4e5a6a}:root[data-theme=light] .configuration-summary>p{color:#4f5a69}:root[data-theme=light] .configuration-summary>div{border-top:1px solid #bec5ce}:root[data-theme=light] .configuration-summary>div strong{color:#1f2630}:root[data-theme=light] .configuration-summary ul{color:#4c5766;border-top:1px solid #bec5ce}:root[data-theme=light] .pending-quote{border:1px dashed #959eac}:root[data-theme=light] .download-summary{color:#3a4554}:root[data-theme=light] .compare-grid article{background:#eff1f3;border:1px solid #bdc4cf}:root[data-theme=light] .compare-grid strong{color:#2c3542}:root[data-theme=light] .compare-grid p,:root[data-theme=light] .compare-grid li{color:#515a67}:root[data-theme=light] .catalog-not-found{color:#222a34}:root[data-theme=light] .studio-link{background:#f2f3f5;border:1px solid #c4cad2}:root[data-theme=light] .studio-link-top>span{color:#525a65}:root[data-theme=light] .studio-link>p{color:#545a64}:root[data-theme=light] .studio-link.app-studio{background:#f1f4f4;border-color:#c0c7d2}:root[data-theme=light] .studio-link.app-studio .card-link{color:#3f4d60;border-color:#c0c7d2}:root[data-theme=light] .studio-link.app-studio .card-link svg{color:#48586e}@media (width>=761px) and (width<=1020px){:root[data-theme=light] header .nav>nav{background:#f3f4f5;border-bottom:1px solid #c2c8d0}:root[data-theme=light] header .mobile-menu{color:#15181d}}:root[data-theme=light] .workflow-art:has(canvas) .workflow-center{background:linear-gradient(145deg,#dce0e5a8,#f0f2f4b8);box-shadow:0 0 60px #c2f76a2e,inset 0 1px #0b12201a}:root[data-theme=light] .workflow-art:has(canvas) .workflow-node{background:#edeff2e6;box-shadow:0 18px 40px -18px #0b122040}:root[data-theme=light] .workflow-art:has(canvas) .workflow-center small{color:#2a3039;background:#f5f6f7d9}:root[data-theme=light] .legal-footer{color:#545a64}:root[data-theme=light] .legal-dialog{color:#1d2229;background:#f3f4f5;border:1px solid #a8b1be;box-shadow:0 30px 130px #0b1220cc}:root[data-theme=light] .legal-toolbar{background:#f0f1f3;border-bottom:1px solid #c6cbd3}:root[data-theme=light] .legal-toolbar button{border:1px solid #b0b9c5}:root[data-theme=light] .legal-draft{color:#38424f;border:1px solid #8c96a54d}:root[data-theme=light] .legal-date{color:#545b64}:root[data-theme=light] .legal-dialog .legal-intro{color:#2a313a}:root[data-theme=light] .legal-dialog p{color:#414852}:root[data-theme=light] .legal-links{border-top:1px solid #c6cbd3}:root[data-theme=light] .payment-legal{color:#48515d!important}:root[data-theme=light] .legal-request-actions,:root[data-theme=light] .legal-rights,:root[data-theme=light] .service-policy{border-top:1px solid #c6cbd3}:root[data-theme=light] .service-policy p{color:#414852}:root[data-theme=light] .payment-eligibility{color:#38424f}:root[data-theme=light]{--bg:#eef1f5;--bg-2:#e6eaf0;--surface:#ffffffe0;--surface-solid:#fff;--surface-hi:#fff;--line:#0b12201c;--line-strong:#0b122033;--text:#0b1220;--soft:#253043;--muted:#46536a;--faint:#5a677b;--accent:#3b6a06;--teal:#0b737b;--ink:#0b1220;--cyan:#0b737b;--grad:linear-gradient(100deg,#c2f76a,#d8ff98);--glow-lime:none;--btn-bg:#0b1220;--btn-fg:#fff;--btn-hover:#1f2b3e;--pill:#0b1220;--pill-fg:#fff;--shadow:0 1px 2px #0b12200d,0 18px 40px -22px #0b122047;--font-display:"Bricolage Grotesque Variable","DM Sans Variable",sans-serif;--green:var(--accent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] ::selection{color:#0b1220;background:#c2f76a}:root[data-theme=light] :is(button,a,summary,[tabindex]):focus-visible{outline-color:var(--ink)}:root[data-theme=light] .backdrop{background:radial-gradient(ellipse 90% 60% at 70% -10%,#fff 0%,transparent 60%),var(--bg)}:root[data-theme=light] .aurora{display:none}:root[data-theme=light] .backdrop-grid{opacity:.55;background-size:48px 48px;-webkit-mask-image:radial-gradient(90% 70% at 60% 0,#000 10%,#0000 80%);mask-image:radial-gradient(90% 70% at 60% 0,#000 10%,#0000 80%)}:root[data-theme=light] :is(h1,h2,h3,h4){font-family:var(--font-display);letter-spacing:-.035em}:root[data-theme=light] h1{letter-spacing:-.05em;font-weight:700}:root[data-theme=light] h2{font-weight:650}:root[data-theme=light] :is(h1 span,h2 span,.business h3 span){color:inherit;-webkit-text-fill-color:currentColor;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 60%,#c2f76a 60% 92%,#0000 92%);-webkit-background-clip:border-box;background-clip:border-box;margin-left:-.08em;padding:0 .08em}:root[data-theme=light] .eyebrow{color:var(--accent)}:root[data-theme=light] .dot{background:var(--accent)}:root[data-theme=light] .tag{color:var(--accent);background:#c2f76a40;border-color:#3b6a0633}:root[data-theme=light] header{border-bottom-color:var(--line);background:#eef1f5d1}:root[data-theme=light] header:after{display:none}:root[data-theme=light] .brand-mark{filter:drop-shadow(0 1px 1px #0b122073)drop-shadow(0 0 1px #0b122059)}:root[data-theme=light] :is(header nav,.language-switch,.theme-track){background:#ffffffc7}:root[data-theme=light] header nav a:hover{background:#0b12200d}:root[data-theme=light] .theme-knob{box-shadow:0 2px 6px #0b122040}:root[data-theme=light] .mobile-menu{box-shadow:var(--shadow);background:#fff}:root[data-theme=light] .quick-nav a{background:#fff}:root[data-theme=light] .quick-nav a[aria-current=page]{background:var(--pill);border-color:var(--pill);color:var(--pill-fg)}:root[data-theme=light] .outline{border-color:var(--line-strong);background:#fff;box-shadow:0 1px 2px #0b12200f}:root[data-theme=light] .outline:hover{border-color:var(--ink);background:#fff}:root[data-theme=light] :is(.text-link:hover,.hero-bottom a:hover,footer>a:hover){color:var(--accent)}:root[data-theme=light] :is(.glass,.expertise-card,.price-card,.studio-link,.steps article,.solution-card){-webkit-backdrop-filter:none;border-color:var(--line);box-shadow:var(--shadow);background:#fff}:root[data-theme=light] :is(.expertise-card,.price-card,.studio-link,.solution-card):before{background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),#c2f76a2e,transparent 45%)}:root[data-theme=light] :is(.expertise-card,.studio-link,.solution-card,.steps article):hover{border-color:var(--ink);box-shadow:0 30px 60px -32px #0b122073}:root[data-theme=light] .expertise-card:after{opacity:.35}:root[data-theme=light] .feature-icon{color:var(--accent);background:#f1f9e2;border-color:#3b6a0622}:root[data-theme=light] :is(.card-link svg,summary svg,.orbit-label svg,.deliverables p span){color:var(--accent)}:root[data-theme=light] details li::marker{color:var(--accent)}:root[data-theme=light] .orb-glow{filter:blur(30px);background:radial-gradient(at 50% 55%,#c2f76a40 0%,#0000 60%)}:root[data-theme=light] .core-canvas.core{-webkit-mask-image:none;mask-image:none}:root[data-theme=light] .hud-corner{border-color:#0b122033}:root[data-theme=light] .hud-scan{display:none}:root[data-theme=light] .top-caption>span:last-child{color:var(--accent)}:root[data-theme=light] .orbit-label{border-color:var(--line);box-shadow:var(--shadow);color:var(--text);background:#ffffffeb}:root[data-theme=light] .label-two svg{color:var(--teal)}:root[data-theme=light] .motion-button{background:#fff}:root[data-theme=light] .motion-button:hover{border-color:var(--ink);color:var(--ink)}:root[data-theme=light] .avatar{color:var(--accent);background:#fff}:root[data-theme=light] :is(.webgl-fallback,.core-fallback){color:var(--accent)}:root[data-theme=light] .platforms{background:#fff}:root[data-theme=light] .platforms strong{background:var(--bg);color:var(--text)}:root[data-theme=light] .platforms strong:hover{border-color:var(--ink)}:root[data-theme=light] .price-card.featured{box-shadow:var(--shadow);background:#fff;border:1px solid #3b6a0688}:root[data-theme=light] .popular{color:var(--accent);background:#fff;border-color:#3b6a0688}:root[data-theme=light] .featured .price{color:var(--text);-webkit-text-fill-color:currentColor;background:0 0}:root[data-theme=light] .plan-features svg{color:var(--accent)}:root[data-theme=light] :is(.ashm-details details,.scope details){background:#fff}:root[data-theme=light] :is(.ashm-details details,.scope details)[open]{background:#fbfef5;border-color:#3b6a0666}:root[data-theme=light] .business{border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(60% 70% at 0 0,#eef8dc 0%,#0000 60%),#fff}:root[data-theme=light] .business:after{background:radial-gradient(circle,#c2f76a33,#0000 65%)}:root[data-theme=light] .business-price strong{color:var(--text);-webkit-text-fill-color:currentColor;background:0 0}:root[data-theme=light] .business .eyebrow{color:var(--teal)}:root[data-theme=light] .deliverables p{background:var(--bg)}:root[data-theme=light] .deliverables p span{background:#c2f76a55;border-color:#3b6a0633}:root[data-theme=light] .table-scroll{box-shadow:var(--shadow);background:#fff}:root[data-theme=light] thead th{color:var(--accent);background:#f3f9e6}:root[data-theme=light] thead th:last-child{color:var(--teal)}:root[data-theme=light] tbody tr:hover{background:#c2f76a1a}:root[data-theme=light] .steps:before{background:linear-gradient(90deg,#0000,#3b6a0644,#0b737b44,#0000)}:root[data-theme=light] .step-art{background:radial-gradient(60% 55% at 50% 60%,#0b737b14,#0000 70%)}:root[data-theme=light] .steps article>span:not(.step-art){color:var(--accent);background:#f1f9e2;border-color:#3b6a0633}:root[data-theme=light] .box{--edge:#4f8a10;--face:linear-gradient(135deg,#c2f76a40,#c2f76a10)}:root[data-theme=light] .b-scan{--edge:#0b737b;--face:#0b737b0d}:root[data-theme=light] .scan-plane{box-shadow:none;background:radial-gradient(circle,#0b737b30,#0000 70%);border-color:#0b737b88}:root[data-theme=light] .scan-dot{background:#4f8a10;box-shadow:0 0 0 4px #c2f76a88}:root[data-theme=light] .b-perimeter{--edge:#0b737b}:root[data-theme=light] .b-define{--edge:#4f8a10;--face:linear-gradient(135deg,#c2f76a88,#c2f76a22)}:root[data-theme=light] .b-outer{--edge:#0b737b99;--face:linear-gradient(135deg,#0b737b14,#0b737b05)}:root[data-theme=light] .b-core{--edge:#3b6a06;--face:linear-gradient(135deg,#c2f76a,#9fd65a)}:root[data-theme=light] .b-core i,:root[data-theme=light] .s3 i{box-shadow:none}:root[data-theme=light] .guard-ring{border-color:#0000 #4f8a10 #4f8a10}:root[data-theme=light] .guard-ring.r2{border-color:#0b737b #0b737b #0000}:root[data-theme=light] .s1{--edge:#0b737b;--face:linear-gradient(135deg,#0b737b1f,#0b737b08)}:root[data-theme=light] .s2{--edge:#2f8a4e;--face:linear-gradient(135deg,#9ff0a466,#9ff0a422)}:root[data-theme=light] .s3{--edge:#3b6a06;--face:linear-gradient(135deg,#c2f76a,#c2f76a99)}:root[data-theme=light] .hop{background:#0b1220;box-shadow:0 0 0 3px #c2f76a}:root[data-theme=light] .pedestal{background:radial-gradient(#0b122022,#0000 70%)}:root[data-theme=light] .contact-section{border-color:var(--line);box-shadow:var(--shadow);background:radial-gradient(at 80%,#0b737b14,#0000 60%),linear-gradient(160deg,#fbfef5,#fff)}:root[data-theme=light] .contact-email{color:var(--teal);border-color:#0b737b66}:root[data-theme=light] .contact-email:hover{color:var(--accent)}:root[data-theme=light] .workflow-art{border-color:var(--line);box-shadow:var(--shadow);background:radial-gradient(#c2f76a1f,#0000 70%),#f8fafc}:root[data-theme=light] .workflow-grid{opacity:.45;background-image:radial-gradient(#9aa8bb 1px,#0000 1px)}:root[data-theme=light] .workflow-art:has(canvas) .workflow-node{border-color:var(--line);box-shadow:var(--shadow);background:#ffffffeb}:root[data-theme=light] .workflow-art:has(canvas) .workflow-center{background:linear-gradient(145deg,#fffc,#f3f7eecc);border-color:#4f8a1088;box-shadow:0 20px 50px -20px #3b6a0673,inset 0 1px #fff}:root[data-theme=light] .workflow-center>span{color:var(--text)}:root[data-theme=light] .workflow-art:has(canvas) .workflow-center small{color:var(--soft);box-shadow:0 0 0 1px var(--line);background:#ffffffe6}:root[data-theme=light] :is(.workflow-node svg,.workflow-center svg){color:var(--accent)}:root[data-theme=light] :is(.workflow-kicker,.workflow-foot,.workflow-node small){color:var(--muted)}:root[data-theme=light] .workflow-node strong{color:var(--text)}@media (width<=760px){:root[data-theme=light] .menu-open header{background:var(--bg)}:root[data-theme=light] header nav{box-shadow:0 30px 70px -24px #0b122073}:root[data-theme=light] header nav>a:before{color:var(--accent)}:root[data-theme=light] .menu-mail{color:var(--teal)}:root[data-theme=light] .menu-scrim{background:#0b122040}:root[data-theme=light] tbody tr{box-shadow:var(--shadow);background:#fff}:root[data-theme=light] td:nth-child(2):before{color:var(--accent)}:root[data-theme=light] td:nth-child(3):before{color:var(--teal)}:root[data-theme=light] .table-scroll{box-shadow:none;background:0 0}}:root[data-theme=light] .studio-link.app-studio{border-color:var(--line);background:#fff}:root[data-theme=light] .pay-button{box-shadow:0 1px 2px #0b12201f,0 6px 16px #0b12201f}:root[data-theme=light] .pay-button:focus-visible{outline-color:var(--accent)}:root[data-theme=light] h1 .h1-icon{border-color:var(--line-strong);color:var(--accent);background:#fff;box-shadow:0 1px 2px #0b122014,0 8px 20px #0b122014}
