/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07111f;--bg-deep:#040a13;--surface:#0d1a2b;--surface-raised:#122238;--line:#b2cae824;--line-strong:#b2cae840;--text:#f6f9ff;--muted:#a6b5ca;--blue:#2f80ff;--blue-bright:#62a1ff;--violet:#7c5cfc;--success:#55d6a5;--container:1240px;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;font-synthesis:none;font-family:Plus Jakarta Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;color:var(--text);margin:0}body,button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{width:100%;display:block}::selection{background:var(--blue);color:#fff}:focus-visible{outline-offset:3px;outline:3px solid #62a1ffd9}.site-shell{background:var(--bg);overflow:hidden}.container{width:min(calc(100% - 48px), var(--container));margin:0 auto;position:relative}.section{padding:130px 0;position:relative}.kicker{color:var(--blue-bright);letter-spacing:.18em;margin-bottom:22px;font-size:11px;font-weight:800;display:block}.site-header{z-index:100;border-bottom:1px solid #0000;transition:all .3s;position:fixed;inset:0 0 auto}.site-header.scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--line);background:#040a13d1}.header-inner{justify-content:space-between;align-items:center;gap:28px;height:84px;display:flex}.wordmark{flex:none;align-items:center;gap:11px;display:inline-flex}.wordmark img{width:auto;height:46px;display:block}.wordmark-mark{background:linear-gradient(140deg, var(--blue), var(--violet));border-radius:9px;place-items:center;width:36px;height:36px;display:grid;transform:rotate(-3deg);box-shadow:0 10px 30px #2f80ff38}.wordmark-mark span{font-size:19px;font-weight:800;transform:rotate(3deg)}.wordmark-copy{gap:4px;line-height:1;display:grid}.wordmark-copy strong{letter-spacing:.14em;font-size:15px}.wordmark-copy small{color:var(--muted);letter-spacing:.16em;font-size:7px;font-weight:700}.desktop-nav{align-items:center;gap:32px;margin-left:auto;display:flex}.desktop-nav a{color:#ccd6e4;font-size:13px;font-weight:600;transition:color .2s}.header-actions{align-items:center;gap:16px;display:flex}.language-switch{border:1px solid var(--line);border-radius:8px;padding:3px;display:flex}.language-switch button{color:#75869c;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:800}.button{border:1px solid var(--blue);border-radius:var(--radius-sm);background:var(--blue);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:11px;min-height:52px;padding:0 22px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{background:#438cff;transform:translateY(-2px);box-shadow:0 14px 36px #2f80ff40}.button-small{min-height:42px;padding:0 16px;font-size:11px}.button-secondary{border-color:var(--line-strong);color:var(--text);background:#0d1a2b85}.menu-button{border:1px solid var(--line);background:var(--surface);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;display:none}.mobile-nav{display:none}.hero{background:radial-gradient(circle at 75% 38%, #2f80ff1a, transparent 35%), linear-gradient(180deg, var(--bg-deep), var(--bg));min-height:860px;padding-top:175px;padding-bottom:0}.hero-grid-bg{opacity:.18;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.hero-glow{filter:blur(100px);background:#7c5cfc17;border-radius:50%;width:600px;height:600px;position:absolute;top:50px;right:-250px}.hero-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;display:grid}.hero-copy{z-index:4;position:relative}.eyebrow{color:#8da1ba;letter-spacing:.17em;align-items:center;gap:9px;margin-bottom:27px;font-size:10px;font-weight:700;display:flex}.eyebrow span{background:var(--blue);width:28px;height:1px}.eyebrow b{color:var(--blue)}.hero h1{letter-spacing:-.06em;max-width:650px;margin:0;font-size:clamp(54px,5.3vw,78px);font-weight:700;line-height:.99}.hero h1 .hero-title-accent{color:#0000;background:linear-gradient(90deg,#8dbaff,#8e78ff);-webkit-background-clip:text;background-clip:text}.hero-actions{gap:12px;display:flex}.support-line{color:#7f90a7;align-items:center;gap:9px;margin:26px 0 0;font-size:11px;display:flex}.hero-visual{perspective:1000px;height:540px;position:relative}.orbit{border:1px solid #62a1ff1f;border-radius:50%;position:absolute}.orbit-one{width:500px;height:500px;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-two{border-style:dashed;width:370px;height:370px;top:50%;left:50%;transform:translate(-50%,-50%)}.device-card{background:#111a26;border:6px solid #19283b;border-radius:28px;position:absolute;overflow:hidden;box-shadow:0 35px 80px #0000008c,0 0 0 1px #ffffff14}.device-card img{object-fit:cover;height:100%}.device-main{z-index:3;width:290px;height:445px;top:45%;left:50%;transform:translate(-50%,-50%)rotate(2deg)}.device-main img{object-position:50%}.device-main span{letter-spacing:.16em;background:#040a13c7;border:1px solid #ffffff1f;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:800;position:absolute;bottom:17px;left:17px}.device-left{z-index:1;opacity:.82;width:220px;height:335px;top:29%;left:2%;transform:rotate(-9deg)}.device-right{z-index:2;opacity:.88;width:220px;height:335px;top:21%;right:-2%;transform:rotate(9deg)}.floating-chip{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line-strong);color:#dce7f7;background:#0d1a2be0;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:700;display:flex;position:absolute;box-shadow:0 12px 30px #0000004d}.chip-ios{bottom:20%;left:10%}.chip-android{top:14%;right:5%}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:58px;display:grid}.trust-strip div{border-right:1px solid var(--line);align-items:center;gap:18px;padding:23px 26px;display:flex}.trust-strip div:last-child{border-right:0}.trust-strip span{color:var(--blue-bright);font-size:9px;font-weight:800}.trust-strip p{color:#c8d4e4;letter-spacing:.02em;margin:0;font-size:11px;font-weight:700}.split-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:80px;display:grid}.section-heading h2{letter-spacing:-.045em;max-width:820px;margin:0;font-size:clamp(38px,4vw,56px);font-weight:650;line-height:1.08}.section-heading>p,.split-heading>p{color:var(--muted);margin:0 0 5px;font-size:14px;line-height:1.8}.services-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d1a2b38;min-height:300px;padding:32px;transition:background .25s,transform .25s}.service-card:hover{background:var(--surface);transform:translateY(-3px)}.service-top{justify-content:space-between;align-items:flex-start;display:flex}.service-icon{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--blue-bright);background:#2f80ff12;border-radius:10px;place-items:center;display:grid}.service-top small{color:#4d6077;font-size:9px}.service-card h3{margin:42px 0 12px;font-size:17px}.service-card p{color:#8293a9;min-height:62px;margin:0;font-size:12px;line-height:1.7}.service-card a{color:#a6b7ca;align-items:center;gap:8px;margin-top:22px;font-size:10px;font-weight:800;display:flex}.portfolio-heading{text-align:center;max-width:820px;margin-left:auto;margin-right:auto}.portfolio-heading p{max-width:660px;margin:24px auto 0}.portfolio-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.app-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#0a1421;min-width:0;transition:transform .3s,border-color .3s;display:block;overflow:hidden}.app-card:hover{border-color:var(--line-strong);transform:translateY(-6px)}.app-card.standard{grid-column:span 1}.app-card:nth-child(7){grid-column:1/-1;grid-template-columns:1.1fr .9fr;display:grid}.app-image-wrap{background:var(--surface);aspect-ratio:1.75;position:relative;overflow:hidden}.app-image-wrap:after{content:"";background:linear-gradient(#0000,#040a1359);height:50%;position:absolute;inset:auto 0 0}.app-image-wrap img{object-fit:cover;height:100%;transition:transform .5s}.app-card-body{padding:27px 29px 28px}.app-card-body>div:first-child{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.app-category{color:#7e91aa;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.app-card h3{letter-spacing:-.035em;margin:7px 0 0;font-size:25px}.app-card p{color:#8fa0b4;max-width:480px;margin:15px 0 23px;font-size:12px;line-height:1.7}.app-meta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.store-pills{flex-wrap:wrap;gap:7px;display:flex}.store-pills span{color:#b7c6d8;border:1px solid var(--line);border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:700;display:inline-flex}.project-link{color:#c8d6e8;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.app-card .project-link svg,.app-card .app-category{color:var(--app-accent)}.portfolio-note{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:15px;margin-top:48px;padding:24px 0;display:flex}.portfolio-note span{color:var(--blue-bright);font-size:11px;font-weight:800}.portfolio-note p{color:#7f8fa4;margin:0;font-size:11px}.process-grid{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.process-grid:before{content:"";background:linear-gradient(90deg, var(--blue), #7c5cfc33);height:1px;position:absolute;top:20px;left:20px;right:20px}.process-step{padding-right:27px;position:relative}.process-dot{border:1px solid var(--line-strong);background:var(--bg);border-radius:50%;width:42px;height:42px;padding:7px;position:relative}.process-dot:after{content:"";background:var(--surface-raised);border-radius:50%;width:100%;height:100%;display:block}.process-dot span{z-index:2;color:var(--blue-bright);place-items:center;font-size:8px;font-weight:800;display:grid;position:absolute;inset:0}.process-step h3{margin:25px 0 11px;font-size:14px}.process-step p{color:#7e8fa5;margin:0;font-size:11px;line-height:1.7}.about-layout{grid-template-columns:1.05fr .95fr;align-items:center;gap:110px;display:grid}.about-copy h2{letter-spacing:-.05em;margin:0 0 30px;font-size:clamp(40px,4.3vw,58px);line-height:1.08}.about-copy p{color:#91a0b4;max-width:600px;font-size:13px;line-height:1.8}.text-link{color:#fff;border-bottom:1px solid var(--blue);align-items:center;gap:10px;margin-top:18px;padding-bottom:7px;font-size:11px;font-weight:800;display:inline-flex}.principles-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:#040a1352;padding:18px 28px 8px}.panel-label{color:#65768c;letter-spacing:.14em;justify-content:space-between;padding:5px 0 18px;font-size:8px;font-weight:800;display:flex}.principle{border-top:1px solid var(--line);grid-template-columns:35px 1fr auto;align-items:center;gap:8px;min-height:75px;display:grid}.principle>span{color:var(--blue-bright);font-size:8px}.principle h3{font-size:14px;font-weight:600}.tech-section{background:#08131f;padding-top:100px;padding-bottom:100px}.tech-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.tech-chip{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#d4deec;align-items:center;gap:16px;min-height:82px;padding:20px;font-size:12px;font-weight:700;display:flex}.tech-chip span{color:#52647a;font-size:8px}.contact-section{background:var(--bg-deep);overflow:hidden}.contact-glow{filter:blur(100px);background:#2f80ff14;border-radius:50%;width:700px;height:700px;position:absolute;bottom:-350px;left:-350px}.contact-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;display:grid}.contact-copy{padding-top:40px}.contact-copy h2{letter-spacing:-.05em;margin:0;font-size:clamp(40px,4.3vw,58px);line-height:1.08}.contact-copy>p{color:#96a6ba;max-width:520px;margin:28px 0 40px;font-size:14px;line-height:1.8}.contact-promise{border-top:1px solid var(--line);gap:14px;padding-top:25px;display:flex}.contact-promise>span{width:42px;height:42px;color:var(--blue-bright);border:1px solid var(--line);background:#2f80ff14;border-radius:10px;flex:none;place-items:center;display:grid}.contact-promise strong{font-size:11px}.contact-promise p{color:#708197;max-width:350px;margin:5px 0 0;font-size:10px;line-height:1.6}.contact-form{border:1px solid var(--line);border-radius:var(--radius-lg);background:#0b1725;min-height:610px;padding:35px}.form-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:26px;padding-bottom:26px;display:flex}.form-head h3{margin:0;font-size:18px}.form-head span{color:#66788e;font-size:8px}.form-grid{grid-template-columns:1fr 1fr;gap:21px 16px;display:grid}.form-grid label{gap:8px;display:grid}.form-grid label>span{color:#b9c6d6;font-size:9px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea{color:#ecf3fc;border:1px solid var(--line);background:#08121e;border-radius:8px;outline:none;width:100%;padding:12px 13px;font-size:11px;transition:border-color .2s,box-shadow .2s}.form-grid input,.form-grid select{height:43px}.form-grid textarea{resize:vertical;line-height:1.55}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2f80ff1f}.form-message{grid-column:1/-1}.submit-button{width:100%;margin-top:22px}.form-privacy{text-align:center;color:#57687c;margin:13px 0 0;font-size:8px}.success-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:540px;padding:30px;display:flex}.success-state>span{width:68px;height:68px;color:var(--success);background:#55d6a514;border:1px solid #55d6a540;border-radius:50%;place-items:center;margin-bottom:25px;display:grid}.success-state small{color:var(--success);letter-spacing:.14em;font-weight:800}.success-state h3{margin:12px 0;font-size:28px}.success-state p{color:var(--muted);max-width:380px;margin:0 0 24px;font-size:12px;line-height:1.7}.footer{border-top:1px solid var(--line);background:#030810;padding:70px 0 25px}.footer-main{grid-template-columns:2fr 1fr 1.2fr;gap:80px;padding-bottom:60px;display:grid}.footer-brand p{color:#64758a;max-width:350px;margin-top:22px;font-size:11px;line-height:1.7}.footer-links{color:#75869a;flex-direction:column;gap:12px;font-size:10px;display:flex}.footer-links strong{color:#d7e1ef;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:8px}.footer-links a:hover{color:#fff}.company-data span{align-items:baseline;gap:7px;line-height:1.5;display:flex}.company-data em{color:#72849b;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-style:normal}.footer-bottom{border-top:1px solid var(--line);color:#4f6074;justify-content:space-between;padding-top:23px;font-size:8px;display:flex}.footer-bottom div{gap:22px;display:flex}.chat-assistant{z-index:180;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:22px;right:24px}.chat-launcher{color:#15284a;cursor:pointer;background:linear-gradient(135deg,#fffffffa 0%,#f1f5fffa 100%);border:1px solid #5068dd2b;border-radius:24px 999px 999px 24px;align-items:center;gap:5px;min-height:76px;padding:4px 18px 4px 1px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 20px 58px #1b2f5933,inset 0 1px #fff}.chat-launcher>i{background:#37c98b;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px;box-shadow:0 0 0 3px #37c98b26}.chat-launch-copy{text-align:left;min-width:112px;padding-right:3px;line-height:1.15;display:grid}.chat-launch-copy strong{color:#183153;font-size:11px;font-weight:850}.chat-launch-copy small{color:#7b8ba1;margin-top:4px;font-size:8px;font-weight:650}.chat-assistant.is-open .chat-launcher{color:#fff;background:#183153;justify-content:center;width:48px;min-height:48px;padding:0;font-size:24px}.chat-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff7;border:1px solid #2641691f;border-radius:26px;grid-template-rows:auto minmax(210px,1fr) auto;width:min(410px,100vw - 32px);max-height:min(680px,100vh - 105px);display:grid;overflow:hidden;box-shadow:0 34px 100px #14284e45}.chat-header{background:radial-gradient(circle at 8% 20%,#56a4ff21,#0000 35%),linear-gradient(135deg,#f8fbff,#f0efff);border-bottom:1px solid #213a5f14;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:76px;padding:12px 17px 10px 10px;display:grid}.chat-avatar{place-items:center;width:62px;height:54px;display:grid}.chat-header strong{color:#13294b;font-size:12px;display:block}.chat-header span{color:#71829a;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;margin-top:3px;font-size:8px;display:flex}.chat-header span i{background:#36c887;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #36c88721}.chat-header>button{color:#536781;cursor:pointer;background:#1831530f;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.chat-messages{background:radial-gradient(circle at 100% 0,#6b5be80f,#0000 35%),linear-gradient(#f6f9ffc7,#fff);flex-direction:column;gap:11px;min-height:270px;padding:18px;display:flex;overflow-y:auto}.chat-message{white-space:pre-line;border-radius:16px;max-width:90%;padding:12px 14px;font-size:10px;line-height:1.68}.chat-message.assistant{color:#445975;background:#fff;border:1px solid #1f395f14;border-bottom-left-radius:5px;align-self:flex-start;box-shadow:0 8px 24px #20355a12}.chat-message.user{color:#fff;background:linear-gradient(135deg,#2868df,#665ee8);border-bottom-right-radius:5px;align-self:flex-end;box-shadow:0 10px 26px #3053d333}.chat-quick-actions{flex-wrap:wrap;gap:7px;margin-top:3px;display:flex}.chat-quick-actions button{color:#45607f;cursor:pointer;background:#fff;border:1px solid #2a4a7921;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:750;transition:transform .2s,border-color .2s,color .2s}.chat-quick-actions button:hover{color:#365cca;border-color:#6480ed;transform:translateY(-1px)}.chat-typing{justify-content:center;align-items:center;gap:4px;width:54px;min-height:38px;display:flex}.chat-typing i{background:#5f75c6;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite chat-dot}.chat-typing i:nth-child(2){animation-delay:.14s}.chat-typing i:nth-child(3){animation-delay:.28s}.chat-input{background:#fff;border-top:1px solid #213a5f14;grid-template-columns:1fr 40px;gap:8px;padding:12px 14px 8px;display:grid}.chat-input input{color:#183153;min-width:0;height:42px;font:inherit;background:#f8faff;border:1px solid #233d6321;border-radius:12px;outline:none;padding:0 13px;font-size:10px}.chat-input input:focus{border-color:#6682ee;box-shadow:0 0 0 3px #6682ee1a}.chat-input button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2868df,#685ee9);border:0;border-radius:12px;width:40px;height:40px;font-size:18px}.chat-input button:disabled{cursor:not-allowed;opacity:.45}.amia-robot{transform-origin:50% 100%;flex:none;place-items:center;width:72px;height:84px;display:inline-grid;position:relative}.amia-robot svg{z-index:1;filter:drop-shadow(0 9px 9px #2a49902e);width:100%;height:100%;position:relative;overflow:visible}.amia-robot .robot-shadow{z-index:0;filter:blur(4px);background:#18305e2b;border-radius:50%;width:42px;height:9px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.amia-robot .robot-arms{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite amia-bot-wave}.amia-robot .robot-eyes{transform-box:fill-box;transform-origin:50%;animation:4.8s linear infinite amia-bot-blink}.amia-robot .robot-antenna circle{transform-origin:50%;transform-box:fill-box;animation:1.8s ease-in-out infinite amia-bot-signal}@keyframes amia-bot-wave{0%,44%,72%,to{transform:rotate(0)}51%{transform:rotate(-7deg)}59%{transform:rotate(6deg)}}@keyframes amia-bot-blink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.12)}}@keyframes amia-bot-signal{50%{opacity:.55;transform:scale(.72)}}@keyframes chat-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.amia-robot,.amia-robot .robot-shadow,.amia-robot .robot-arms,.amia-robot .robot-eyes,.amia-robot .robot-antenna circle,.chat-typing i{animation:none}}@media (width<=1024px){.desktop-nav{display:none}.menu-button{display:flex}.mobile-nav{border-top:1px solid var(--line);background:#040a13f7;padding:12px 24px 22px;display:grid}.mobile-nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 0;font-size:14px;display:flex}.hero{padding-top:150px}.hero-layout{grid-template-columns:1fr}.hero-copy{max-width:720px}.hero-visual{width:100%;max-width:650px;margin:0 auto}.services-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(3,1fr);gap:35px 0}.process-grid:before{display:none}.about-layout,.contact-layout{gap:50px}.tech-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.chat-assistant{bottom:12px;right:12px}.chat-panel{border-radius:20px;max-height:calc(100vh - 82px)}.chat-launcher{min-height:48px}.container{width:min(calc(100% - 32px), var(--container))}.section{padding:88px 0}.header-inner{height:70px}.wordmark img{height:38px}.desktop-cta{display:none}.wordmark-mark{width:32px;height:32px}.wordmark-copy strong{font-size:13px}.hero{min-height:auto;padding-top:126px}.hero h1{font-size:clamp(46px,14vw,64px)}.hero-lead{font-size:14px;line-height:1.7}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.support-line{align-items:flex-start;line-height:1.6}.hero-visual{height:380px;margin-top:15px;transform:scale(.91)}.device-main{width:220px;height:340px}.device-left,.device-right{width:155px;height:240px}.device-left{left:-13%}.device-right{right:-13%}.orbit-one{width:370px;height:370px}.orbit-two{width:270px;height:270px}.chip-ios{bottom:9%;left:-4%}.chip-android{right:-4%}.trust-strip{grid-template-columns:1fr;margin-top:25px}.trust-strip div{border-right:0;border-bottom:1px solid var(--line)}.trust-strip div:last-child{border-bottom:0}.split-heading{grid-template-columns:1fr;gap:22px}.section-heading{margin-bottom:40px}.section-heading h2{font-size:38px}.services-grid{grid-template-columns:1fr}.service-card{min-height:260px}.portfolio-grid{grid-template-columns:1fr}.app-card,.app-card.standard,.app-card:nth-child(7){grid-column:auto;display:block}.app-card-body{padding:23px 20px}.app-card-body>div:first-child{display:block}.app-card h3{font-size:22px}.app-meta{align-items:flex-end}.project-link{border:1px solid var(--line);border-radius:50%;justify-content:center;gap:0;width:34px;height:34px;font-size:0}.portfolio-note{align-items:flex-start}.portfolio-note p{line-height:1.6}.process-grid{grid-template-columns:1fr;gap:0}.process-step{min-height:110px;padding:0 0 30px 64px}.process-dot{position:absolute;top:0;left:0}.process-step:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:43px;bottom:0;left:20px}.process-step:last-child:before{display:none}.process-step h3{margin-top:0;padding-top:3px}.about-layout,.contact-layout{grid-template-columns:1fr;gap:55px}.about-copy h2,.contact-copy h2{font-size:39px}.principles-panel{padding:15px 18px 5px}.principle h3{font-size:12px}.tech-grid{grid-template-columns:repeat(2,1fr)}.contact-copy{padding-top:0}.contact-form{padding:23px 18px}.form-head{display:block}.form-head span{margin-top:8px;display:block}.form-grid{grid-template-columns:1fr}.form-message{grid-column:auto}.footer-main{grid-template-columns:1fr 1fr;gap:45px 25px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:17px;line-height:1.5}.footer-bottom div{flex-wrap:wrap;gap:10px 18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8faff;--bg-deep:#eef3fb;--surface:#fff;--surface-raised:#edf3ff;--line:#1b355a1c;--line-strong:#1b355a33;--text:#10213a;--muted:#65748a;--blue:#2563eb;--blue-bright:#356fe7;--violet:#7458e8;--success:#168a66;--radius-sm:12px;--radius-md:22px;--radius-lg:30px}body{color:var(--text);background:#f8faff}.site-shell{background:#fff}::selection{color:#fff;background:#1f5ee8}:focus-visible{outline-color:#2563eb99}.kicker{color:#285fbf}.site-header{color:#13233b}.site-header.scrolled{background:#ffffffd6;border-color:#1c365b17;box-shadow:0 10px 36px #1f33520f}.wordmark-mark{color:#fff;background:linear-gradient(145deg,#2258c8,#8067ef);box-shadow:0 12px 28px #3c5bbb3b}.wordmark-copy small{color:#728097}.desktop-nav a{color:#52637a}.language-switch button{color:#8290a3}.language-switch{flex:none;gap:2px}.language-switch button{min-width:27px;padding:6px 5px;font-size:10px}.language-switch button:focus-visible{outline-offset:2px;outline:2px solid #3768df}.button{background:linear-gradient(135deg,#245cc9,#396fe0 62%,#6b5ddf);border-color:#0000;box-shadow:0 14px 30px #2b5bbf33}.button:hover{background:linear-gradient(135deg,#174ebd,#315fca 62%,#654fcf);box-shadow:0 18px 38px #2b5bbf45}.button-secondary{color:#1b2d49;background:#ffffffd1;border-color:#1f395e26;box-shadow:0 10px 24px #1f345412}.button-secondary:hover{background:#fff;box-shadow:0 14px 30px #1f34541a}.menu-button{border-color:var(--line);color:#1b2d49;background:#fff}.hero{background:radial-gradient(circle at 78% 23%,#7b65e829,#0000 31%),radial-gradient(circle at 12% 12%,#6cb8ff33,#0000 28%),linear-gradient(#fbfdff 0%,#f4f7ff 72%,#fff 100%)}.hero-grid-bg{opacity:.62;background-image:linear-gradient(#294e840e 1px,#0000 1px),linear-gradient(90deg,#294e840e 1px,#0000 1px)}.hero-glow{background:#6753e01c}.eyebrow{color:#68788e}.hero h1{color:#12213a}.hero h1 .hero-title-accent{background-image:linear-gradient(90deg,#245cc8,#7461e9)}.hero h1 .hero-title-first,.hero h1 .hero-title-second{letter-spacing:-.04em;word-spacing:.07em;font-size:.82em;line-height:1.08;display:block}.hero h1 .hero-title-divider{background:linear-gradient(90deg,#2f68dd,#7563ec);border-radius:999px;width:54px;height:3px;margin:17px 0 20px;display:block;box-shadow:0 4px 16px #4d67e538}.hero h1 .hero-title-second{color:#273f6a}.hero h1 .hero-title-accent.has-verb{margin-left:.16em}.hero-lead{color:#607087}.support-line{color:#66768d}.support-line svg{color:#315fc3}.orbit{border-color:#3d65b829}.device-card{background:#fff;border-color:#f7f9fe;box-shadow:0 36px 70px #1d305138,0 0 0 1px #2037581a}.device-left,.device-right{opacity:.96}.device-main span{color:#1d3150;background:#ffffffe6;border-color:#1328491f}.floating-chip{color:#243b5d;background:#ffffffe6;border-color:#213e691f;box-shadow:0 14px 36px #23385921}.trust-strip{background:#ffffffc7;border:1px solid #1f395e1a;border-radius:20px;overflow:hidden;box-shadow:0 18px 55px #273e6412}.trust-strip div{border-color:#1f395e1a}.trust-strip span{color:#315fc3}.trust-strip p{color:#334760}.section-heading h2{color:#13233b}.section-heading>p,.split-heading>p{color:#6b798e}.services-grid{border:0;gap:18px}.service-card{background:linear-gradient(145deg,#fff,#f8faff);border:1px solid #1e375b1a;border-radius:22px;box-shadow:0 15px 45px #233a5b0f}.service-card:hover{background:#fff;border-color:#2563eb38;box-shadow:0 24px 60px #233a5b1c}.service-icon{color:#275cbf;background:#edf3ff;border-color:#2563eb24}.service-top small{color:#9aa6b7}.service-card h3{color:#18304f}.service-card p{color:#718096}.service-card a{color:#315a9c}.service-card a:hover{color:#154ba9}.portfolio-heading h2 span,.about-copy h2 span,.contact-copy h2 span{color:#2c62c8}.app-card{background:#fffffff5;border-color:#1f385c1a;box-shadow:0 20px 55px #1f345514}.app-card:hover{border-color:#2563eb33;box-shadow:0 30px 75px #1f345524}.app-image-wrap{background:#e9eef7}.app-image-wrap:after{background:linear-gradient(#0000,#14233c14)}.app-card h3{color:#172b47}.app-card p{color:#6c7b90}.app-meta{border-color:#1d34561a}.store-pills span{color:#4c607c;background:#f8faff;border-color:#1f385b1f}.project-link{color:#2b4f86}.tone-green{--app-accent:#0f8c69}.tone-violet{--app-accent:#6a4ce0}.tone-orange{--app-accent:#d85c2d}.tone-yellow{--app-accent:#9d7300}.tone-pink{--app-accent:#c43f7d}.tone-cyan{--app-accent:#148094}.tone-blue{--app-accent:#245fca}.portfolio-note{border-color:#1f385b1c}.portfolio-note span{color:#275fca}.portfolio-note p{color:#68778c}.process-section{background:#fff}.process-grid:before{background:linear-gradient(90deg,#2c64d4,#7159e23b)}.process-dot{background:#fff;border-color:#2563eb33;box-shadow:0 8px 26px #26436d1a}.process-dot span{color:#2457bc}.process-step h3{color:#18304f}.process-step p{color:#728096}.about-section{background:linear-gradient(135deg,#edf4ff 0%,#f8f6ff 52%,#fff 100%)}.about-copy h2{color:#142641}.about-copy p{color:#68788f}.text-link{color:#1f4f9e;border-color:#356bd8}.principles-panel{background:#ffffffc7;border-color:#203a601a;box-shadow:0 24px 70px #233a5b17}.panel-label{color:#8190a4}.principle{border-color:#203a601a}.principle>span{color:#2c62c8}.principle h3{color:#1c3352}.principle svg{color:#8b9bb0}.tech-grid{border:0;gap:12px}.tech-chip{color:#263d5d;background:#fff;border:1px solid #1f385b1a;border-radius:16px;min-height:86px;box-shadow:0 10px 30px #2137570d}.tech-chip span{color:#8c99aa}.contact-glow{background:#3d73e01c}.contact-promise{border-color:#1f385b1c}.contact-promise>span{color:#275fca;background:#e9f1ff;border-color:#2563eb21}.contact-promise strong{color:#1d3352}.contact-promise p{color:#718097}.contact-form{background:#fffffff0;border-color:#1f385b1a;box-shadow:0 28px 80px #2237571f}.form-head{border-color:#1f385b1a}.form-head h3{color:#1a304e}.form-head span{color:#8290a3}.form-grid label>span{color:#465a75}.form-grid input,.form-grid select,.form-grid textarea{color:#1e3350;background:#f8faff;border-color:#1f385b1f}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#9aa6b6}.form-privacy{color:#8895a6}.success-state h3{color:#1a304e}.footer{color:#f8fbff;background:#13233b;border-color:#ffffff14}.footer .wordmark-copy small{color:#93a4ba}.footer-brand p{color:#9babc0}.footer-links{color:#a3b2c6}.footer-links strong,.footer-links a:hover{color:#fff}.footer-bottom{color:#8496ad;border-color:#ffffff1a}.footer-bottom a:hover{color:#fff}.contact-section{padding-bottom:72px}.footer{padding:44px 0 22px}.footer-main{gap:48px;padding-bottom:32px}.footer-links{gap:10px}.footer-bottom{padding-top:18px}@media (width<=760px){.contact-section{padding-bottom:64px}.footer{padding-top:40px}.footer-main{gap:34px 24px}}@media (width<=1024px){.mobile-nav{background:#fffffffa;border-color:#1f385b1a;box-shadow:0 20px 35px #1f345514}.mobile-nav a{color:#263d5d;border-color:#1f385b17}}@media (width<=760px){.trust-strip{border-radius:16px}.trust-strip div{border-color:#1f385b1a}.service-card{min-height:240px}.project-link{background:#f4f7fd}.process-step:before{background:#275fca33}.contact-form{box-shadow:0 20px 55px #2237571a}}.app-card:nth-child(7),.app-card:nth-child(8){grid-column:span 1;display:block}.tone-teal{--app-accent:#079a9a}.tone-red{--app-accent:#be233d}.detail-logo-frame.logo-kapi-zivota img{object-fit:contain;transform:none}.development-badge{color:#a52239;background:#fff1f3;border:1px solid #f0c5cd;border-radius:999px;align-items:center;min-height:29px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.development-projects{border-top:1px solid #d9e3f1;margin-top:56px;padding-top:38px}.development-projects-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px;display:flex}.development-projects-heading h3{color:#142641;letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(24px,2.7vw,34px)}.development-projects-heading p{color:#60718c;max-width:510px;margin:0;line-height:1.55}.development-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.development-project-card{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dce6f2;border-radius:27px;flex-direction:column;min-height:250px;padding:30px;display:flex;box-shadow:0 20px 50px #203c7412}.development-project-card-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.development-project-mark{color:#287e67;background:#e9f4ef;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.development-briga-plus .development-project-mark{color:#5b65bd;background:#e9edff}.development-project-card .development-badge{color:#365b9e;background:#edf4ff;border-color:#d7e4fb}.development-project-card h4{color:#162743;letter-spacing:-.04em;margin:25px 0 9px;font-size:27px}.development-project-card p{color:#536580;margin:0;line-height:1.6}.development-project-card small{color:#607ca3;margin-top:auto;padding-top:22px;font-weight:700}@media (width<=760px){.development-projects-heading{flex-direction:column;align-items:flex-start;gap:12px}.development-project-grid{grid-template-columns:1fr}.development-project-card{min-height:225px;padding:25px}}.app-card-kapi-zivota .app-image-wrap{background:#fff7f6}.kapi-card-screens{background:radial-gradient(circle at 50% 45%,#ffe1e5,#fff9f9 72%);justify-content:center;align-items:center;gap:9px;width:100%;height:100%;padding:20px;display:flex;overflow:hidden}.kapi-card-screens img{object-fit:contain;filter:drop-shadow(0 14px 16px #641b2a26);width:auto;max-width:30%;height:90%;display:block}.kapi-card-screens img:first-child{transform:rotate(-5deg)translateY(8px)}.kapi-card-screens img:nth-child(2){transform:translateY(-4px)}.kapi-card-screens img:nth-child(3){transform:rotate(5deg)translateY(8px)}.detail-page{color:#13233b;background:#fff;min-height:100vh}.detail-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #1f385b17;position:sticky;top:0}.detail-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex}.detail-header-actions{align-items:center;gap:18px;display:flex}.detail-back{color:#38506f;background:#fff;border:1px solid #1f385b1f;border-radius:999px;align-items:center;min-height:42px;padding:0 16px;font-size:12px;font-weight:750;transition:all .25s;display:inline-flex}.detail-back:hover{color:#1f59be;border-color:#2563eb47;transform:translate(-2px)}.detail-hero{background:radial-gradient(circle at 90% 0%, var(--app-accent), transparent 31%), linear-gradient(180deg,#fbfdff,#f2f6fd);padding:92px 0 72px}@supports (color:color-mix(in lab, red, red)){.detail-hero{background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--app-accent) 13%, transparent), transparent 31%), linear-gradient(180deg,#fbfdff,#f2f6fd)}}.detail-hero>.container{grid-template-columns:.86fr 1.14fr;align-items:center;gap:60px;display:grid}.detail-identity{align-items:center;gap:16px;margin-bottom:30px;display:flex}.detail-logo-frame{background:#fff;border-radius:19px;flex:none;width:68px;height:68px;display:block;overflow:hidden;box-shadow:0 14px 32px #1e335224}.detail-logo-frame img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;transform:scale(1.26)}.detail-logo-frame.logo-opsnest img{object-fit:contain;transform:scale(1.12)}.detail-logo-frame.logo-parkiraj-me img{object-fit:contain;transform:none}.detail-identity>div{gap:7px;display:grid}.detail-identity span{color:var(--app-accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.3}.detail-identity strong{color:#7a899d;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.detail-hero h1{letter-spacing:-.065em;max-width:620px;margin:0;font-size:clamp(48px,6.2vw,88px);line-height:.96}.detail-hero-copy>p{color:#62738a;max-width:620px;margin:28px 0 34px;font-size:17px;line-height:1.8}.detail-store-row{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.store-button{color:#fff;background:#101c2c;border-radius:13px;align-items:center;gap:12px;min-width:174px;padding:11px 15px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 12px 28px #15233629}.store-button:hover{transform:translateY(-2px);box-shadow:0 16px 34px #15233638}.store-button span{gap:1px;display:grid}.store-button small{color:#b9c5d4;letter-spacing:.04em;font-size:8px}.store-button strong{font-size:14px;line-height:1.1}.website-button{color:#263f62;background:#ffffffd9;border:1px solid #1f385b24;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:57px;padding:0 18px;font-size:11px;font-weight:800;display:inline-flex}.detail-visual{background:#e7edf6;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 34px 80px #1b31522e,0 0 0 1px #223b5d14}.detail-visual:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff80;position:absolute;inset:0}.detail-visual img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.detail-section{padding:110px 0}.detail-section h2,.detail-cta h2{letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(34px,4.5vw,58px);line-height:1.04}.detail-story-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:100px;display:grid}.detail-prose{max-width:760px}.detail-prose p{color:#64758c;margin:0 0 24px;font-size:17px;line-height:1.9}.detail-prose p:last-child{margin-bottom:0}.detail-features-section{background:#f3f7fd}.detail-section-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:52px;display:flex}.detail-section-heading>p{color:#64758c;max-width:460px;margin:0;line-height:1.8}.detail-feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.detail-feature-grid article{background:#fff;border:1px solid #1f385b1a;border-radius:22px;min-height:190px;padding:28px;box-shadow:0 14px 42px #1f34550e}.detail-feature-grid article>span{background:var(--app-accent);border-radius:50%;place-items:center;width:38px;height:38px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.detail-feature-grid article>span{background:color-mix(in srgb, var(--app-accent) 11%, #fff)}}.detail-feature-grid article>span{color:var(--app-accent);font-size:10px;font-weight:850}.detail-feature-grid h3{color:#1b3150;max-width:280px;margin:39px 0 0;font-size:16px;line-height:1.45}.detail-flow-section{overflow:hidden}.detail-flow-section>.container>h2{max-width:660px}.detail-flow-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:58px;display:grid;position:relative}.detail-flow-grid:before{content:"";background:linear-gradient(90deg,var(--app-accent),#1f385b14);height:1px;position:absolute;top:24px;left:40px;right:40px}.detail-flow-grid article{position:relative}.detail-flow-grid article>span{z-index:1;border:1px solid var(--app-accent);place-items:center;width:50px;height:50px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.detail-flow-grid article>span{border:1px solid color-mix(in srgb, var(--app-accent) 28%, #dce4ee)}}.detail-flow-grid article>span{color:var(--app-accent);background:#fff;border-radius:50%;font-size:11px;font-weight:850;box-shadow:0 9px 25px #1f345517}.detail-flow-grid p{color:#52657f;max-width:230px;margin:24px 0 0;font-size:13px;font-weight:700;line-height:1.65}.detail-cta{background:linear-gradient(135deg,#eaf2ff,#f7f5ff 65%,#fff);padding:78px 0}.detail-cta-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:30px;display:grid}.detail-cta-inner>.detail-logo-frame{border-radius:24px;width:92px;height:92px;box-shadow:0 16px 38px #1f345521}.detail-cta h2{font-size:clamp(30px,3.5vw,46px)}.detail-cta p{color:#69798e;margin:9px 0 0}.detail-footer{color:#fff;background:#13233b;padding:42px 0}.detail-footer>.container{justify-content:space-between;align-items:center;gap:30px;display:flex}.detail-footer a:last-child{color:#b7c5d8;font-size:11px;font-weight:750}@media (width<=1024px){.detail-hero>.container{grid-template-columns:1fr}.detail-hero-copy{max-width:760px}.detail-story-grid{grid-template-columns:1fr;gap:45px}.detail-feature-grid{grid-template-columns:repeat(2,1fr)}.detail-cta-inner{grid-template-columns:auto 1fr}.detail-cta-inner>.detail-store-row{grid-column:1/-1}}@media (width<=760px){.detail-header-inner{min-height:72px}.detail-back{padding:0 12px;font-size:10px}.detail-hero{padding:54px 0}.detail-hero>.container{gap:38px}.detail-identity{margin-bottom:24px}.detail-identity>.detail-logo-frame{border-radius:16px;width:58px;height:58px}.detail-hero h1{font-size:clamp(43px,15vw,64px)}.detail-hero-copy>p{font-size:14px;line-height:1.75}.detail-store-row{grid-template-columns:1fr;display:grid}.store-button,.website-button{width:100%}.detail-visual{border-radius:20px}.detail-section{padding:76px 0}.detail-section h2{font-size:38px}.detail-prose p{font-size:15px}.detail-section-heading{gap:28px;margin-bottom:38px;display:grid}.detail-feature-grid{grid-template-columns:1fr}.detail-feature-grid article{min-height:156px}.detail-feature-grid h3{margin-top:26px}.detail-flow-grid{grid-template-columns:1fr;gap:0}.detail-flow-grid:before{width:1px;height:auto;inset:20px auto 42px 21px}.detail-flow-grid article{grid-template-columns:44px 1fr;align-items:start;gap:18px;padding-bottom:28px;display:grid}.detail-flow-grid article>span{width:44px;height:44px}.detail-flow-grid p{margin:8px 0 0}.detail-cta{padding:64px 0}.detail-cta-inner{grid-template-columns:1fr}.detail-cta-inner>.detail-logo-frame{width:76px;height:76px}.detail-cta-inner>.detail-store-row{grid-column:auto}.detail-footer>.container{flex-direction:column;align-items:flex-start}}.hero-engine{perspective:none;isolation:isolate;place-items:center;height:570px;display:grid}.engine-shell{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffc7;border:1px solid #2a4c8024;border-radius:32px;width:min(100%,690px);height:510px;position:relative;overflow:hidden;box-shadow:0 40px 90px #243e6529,inset 0 1px #ffffffe6}.engine-shell:before{content:"";pointer-events:none;background:linear-gradient(#3257930e 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#3257930e 1px,#0000 1px) 0 0/40px 40px,radial-gradient(circle at 50% 48%,#685eea24,#0000 38%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 88%,#0000 100%);mask-image:linear-gradient(#000 0% 88%,#0000 100%)}.engine-topbar,.engine-product-strip{z-index:4;align-items:center;display:flex;position:absolute;left:0;right:0}.engine-topbar{color:#405571;letter-spacing:.16em;background:#ffffff7a;border-bottom:1px solid #2a4c801a;justify-content:space-between;height:58px;padding:0 24px;font-size:9px;font-weight:800;top:0}.engine-system,.engine-live{align-items:center;gap:9px;display:flex}.engine-system i{background:#436ce1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #436ce11f}.engine-live{color:#2d956b}.engine-live:before{content:"";background:#3bb980;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #3bb9801c}.engine-board{z-index:2;position:absolute;inset:59px 10px 57px}.engine-links{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.engine-links path,.engine-links circle{fill:none;stroke:url(#engineLine);stroke-width:1.2px;stroke-dasharray:4 7;opacity:.38}.engine-links circle{stroke:#395d9b21;stroke-dasharray:none}.engine-stage{z-index:3;background:#ffffffd6;border:1px solid #2e4e7c1f;border-radius:16px;grid-template-columns:1fr;align-content:center;gap:4px;width:142px;min-height:76px;padding:14px 16px;display:grid;position:absolute;box-shadow:0 12px 32px #243c6017}.engine-stage strong{color:#183153;font-size:12px}.engine-stage span{color:#77869a;font-size:8px;line-height:1.35}.stage-custom{top:18px;left:25px}.stage-ready{top:18px;right:25px}.stage-integration{top:0;left:50%;transform:translate(-50%)}.stage-websites{top:50%;left:25px;transform:translateY(-50%)}.stage-support{top:50%;right:25px;transform:translateY(-50%)}.stage-mobile{bottom:18px;left:25px}.stage-ai{bottom:0;left:50%;transform:translate(-50%)}.stage-business{bottom:18px;right:25px}.engine-center-link{z-index:2;background:linear-gradient(#3d79e12e,#5578e6,#6f57de2e);width:2px;height:46px;position:absolute;left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 0 12px #4e6fe047}.engine-center-link:before{content:"";border-left:1px dashed #536fdc57;width:8px;position:absolute;inset:0 auto 0 -3px}.engine-center-link i{background:#577ce9;border-radius:50%;width:8px;height:8px;position:absolute;left:-3px;box-shadow:0 0 0 4px #577ce91f,0 0 16px #577ce9b8}.link-top{top:76px}.link-bottom{bottom:76px}.engine-core{z-index:4;background:#ffffffeb;border:1px solid #365b9a24;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 55px #2b447129,0 0 0 13px #ffffff7a}.engine-core-ring{border-radius:inherit;border:1px solid #4f69d926;position:absolute;inset:10px}.engine-core img{width:42px;height:42px;margin-bottom:3px}.engine-core strong{color:#183153;letter-spacing:.28em;text-indent:.28em;font-size:11px}.engine-core small{color:#8290a3;letter-spacing:.19em;margin-top:3px;font-size:6px;font-weight:800}.engine-product-strip{background:#ffffff9e;border-top:1px solid #2a4c801a;justify-content:space-between;height:58px;padding:0 24px;bottom:0}.engine-product-strip>span{color:#66768c;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.engine-product-strip>span b{color:#244fc0;margin-right:5px;font-size:14px}.engine-product-strip>strong{color:#728096;letter-spacing:.05em;font-size:8px}.engine-dots{gap:5px;display:flex}.engine-dots i{background:#5576dc;border-radius:50%;width:6px;height:6px}.engine-dots i:nth-child(3n){background:#765fdb}.engine-dots i:nth-child(4n){background:#4aa7d4}.engine-badge{z-index:7;color:#31569e;letter-spacing:.04em;background:#fff;border:1px solid #2e4e7c1c;border-radius:999px;padding:10px 14px;font-size:9px;font-weight:800;position:absolute;top:34px;right:-8px;box-shadow:0 14px 34px #1f34551f}@media (width<=760px){.hero-engine{height:470px;margin-top:24px;transform:none}.engine-shell{border-radius:24px;height:440px}.engine-topbar{height:54px;padding:0 16px}.engine-board{inset:55px 6px}.engine-stage{border-radius:13px;grid-template-columns:1fr;gap:3px;width:119px;min-height:68px;padding:11px}.engine-stage strong{font-size:10px}.engine-stage span{font-size:7px}.stage-custom,.stage-mobile{left:8px}.stage-ready,.stage-business{right:8px}.stage-websites{left:8px}.stage-support{right:8px}.stage-integration,.stage-ai{left:50%}.engine-core{width:122px;height:122px;box-shadow:0 20px 45px #2b447124,0 0 0 9px #ffffff7a}.engine-core img{width:39px;height:39px}.engine-core strong{font-size:11px}.engine-product-strip{height:55px;padding:0 16px}.engine-product-strip>strong{display:none}.engine-badge{top:37px;right:12px}}@media (width<=560px){.engine-stage.stage-websites,.engine-stage.stage-support{width:88px;min-height:58px;padding:8px}.stage-websites strong,.stage-support strong{font-size:8px;line-height:1.2}.stage-websites span,.stage-support span{font-size:6px}.engine-core{width:104px;height:104px}.engine-core img{width:34px;height:34px}.engine-core strong{font-size:9px}.engine-core small{font-size:5px}}@media (width<=360px){.engine-stage.stage-websites,.engine-stage.stage-support{width:76px}.engine-core{width:90px;height:90px}}@media (prefers-reduced-motion:no-preference){.engine-system i,.engine-live:before{animation:2.8s ease-in-out infinite engine-pulse}}@keyframes engine-pulse{50%{opacity:.65;transform:scale(.78)}}.engine-shell:after{content:"";z-index:0;filter:blur(45px);opacity:.72;pointer-events:none;background:conic-gradient(from 35deg,#2f67dd2b,#7f58e833,#31b5be29,#2f67dd2b);border-radius:50%;width:310px;height:310px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.engine-board{z-index:2}.engine-topbar,.engine-product-strip{z-index:5}.engine-links{z-index:1}.engine-stage,.engine-core{z-index:3}.engine-links path{stroke-width:1.7px;stroke-dasharray:7 9}.engine-links .engine-side-link{stroke:#7695ed;stroke-width:2.2px;stroke-dasharray:6 8;opacity:.78;filter:drop-shadow(0 0 3px #5d79e847)}.engine-stage{transition:transform .3s,border-color .3s,box-shadow .3s;overflow:hidden}.engine-stage:before{content:"";background:linear-gradient(#326ce5,#755de1);width:3px;position:absolute;inset:0 auto 0 0}.stage-ready:before,.stage-business:before{background:linear-gradient(#765ce2,#39adc0)}.stage-integration:before{background:linear-gradient(#3488df,#3abca8)}.stage-ai:before{background:linear-gradient(#6d58df,#e062b2)}.stage-websites:before{background:linear-gradient(#338ee7,#43c5cb)}.stage-support:before{background:linear-gradient(#35ad8d,#5d79e8)}.engine-stage:hover{border-color:#3e60ad40;transform:translateY(-3px);box-shadow:0 18px 38px #243c6026}.stage-websites:hover,.stage-support:hover{transform:translateY(calc(-50% - 3px))}.engine-core-ring{border-top-color:#416fe3;border-right-color:#7055e080}.engine-core:after{content:"";background:#4c78e7;border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:17px;left:50%;box-shadow:0 0 0 5px #4c78e71f,0 0 20px #4c78e7b3}.engine-live{background:#2bb17914;border-radius:999px;padding:6px 9px}.engine-badge{color:#564db8;background:linear-gradient(120deg,#fff,#f3f0ff)}.ready-solutions{color:#fff;background:#101d32;position:relative;overflow:hidden}.ready-glow{pointer-events:none;background:radial-gradient(circle,#5b5ceb47,#347ee114 45%,#0000 68%);border-radius:50%;width:760px;height:760px;position:absolute;top:-330px;right:-260px}.ready-heading{z-index:1;grid-template-columns:1.15fr .85fr;align-items:end;gap:18px 80px;display:grid;position:relative}.ready-heading .kicker{color:#8fb1ff;grid-column:1/-1}.ready-heading h2{color:#fff;letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(42px,5.4vw,72px);line-height:1}.ready-heading>p{color:#adbbcf;max-width:500px;margin:0 0 7px;font-size:15px;line-height:1.75}.ready-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:16px;display:grid;position:relative}.ready-card{color:#142946;background:#f9fbff;border:1px solid #ffffff1f;border-radius:26px;flex-direction:column;justify-content:space-between;min-width:0;min-height:470px;transition:transform .35s,box-shadow .35s;display:flex;overflow:hidden;box-shadow:0 28px 70px #0000002e}a.ready-card:hover{transform:translateY(-7px);box-shadow:0 38px 90px #00000045}.ready-card-top{background:#eaf0fa;height:225px;position:relative;overflow:hidden}.ready-card-top:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0e1b2e38);position:absolute;inset:0}.ready-card-top img{object-fit:cover;width:100%;height:100%;transition:transform .6s}a.ready-card:hover .ready-card-top img{transform:scale(1.035)}.ready-card-top>span{z-index:2;color:#31547f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.1em;background:#ffffffe0;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;font-weight:850;display:flex;position:absolute;top:17px;left:17px;box-shadow:0 8px 22px #18304e1f}.ready-card-top>span i{background:#38b77b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #38b77b21}.ready-card>div:nth-child(2){padding:27px 28px 0}.ready-card small{color:#5271b8;letter-spacing:.15em;font-size:8px;font-weight:850}.ready-card h3{color:#142946;letter-spacing:-.035em;margin:9px 0 12px;font-size:28px}.ready-card p{color:#65758a;margin:0;font-size:12px;line-height:1.7}.ready-card>strong{color:#244fae;border-top:1px solid #1f385b1a;justify-content:space-between;align-items:center;margin:24px 28px 28px;padding-top:18px;font-size:11px;display:flex}.ready-adapt{color:#fff;background:linear-gradient(#ffffff12 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff12 1px,#0000 1px) 0 0/34px 34px,linear-gradient(145deg,#285fcf,#6656db 70%,#6e58d9);padding:30px}.ready-symbol{background:#ffffff21;border:1px solid #ffffff47;border-radius:18px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 18px 35px #13205b2e}.ready-adapt>div:nth-child(2){padding:0}.ready-adapt small{color:#d6deff}.ready-adapt h3{color:#fff;max-width:280px;font-size:34px;line-height:1.05}.ready-adapt p{color:#e2e7ff}.ready-adapt .button{color:#244fae;width:100%;box-shadow:none;background:#fff;justify-content:space-between}.ready-note{z-index:1;color:#8190a7;margin:20px 0 0;font-size:10px;position:relative}@media (width<=1024px){.ready-heading{grid-template-columns:1fr}.ready-grid{grid-template-columns:1fr 1fr}.ready-adapt{grid-column:1/-1;min-height:330px}}@media (width<=760px){.ready-heading{gap:22px}.ready-heading h2{font-size:42px}.ready-heading>p{font-size:14px}.ready-grid{grid-template-columns:1fr}.ready-card,.ready-adapt{border-radius:22px;grid-column:auto;min-height:440px}.ready-adapt{min-height:380px}.ready-card-top{height:215px}}@media (prefers-reduced-motion:no-preference){.engine-links path{animation:4.5s linear infinite engine-flow}.engine-links path:nth-of-type(2){animation-delay:-.8s}.engine-links path:nth-of-type(3){animation-delay:-1.6s}.engine-links path:nth-of-type(4){animation-delay:-2.4s}.engine-links path:nth-of-type(5){animation-delay:-3.2s}.engine-links path:nth-of-type(6){animation-delay:-4s}.engine-core-ring{animation:10s linear infinite engine-spin}.engine-core:after{transform-origin:4px 60px;animation:10s linear infinite engine-orbit}.engine-dots i{animation:2.4s ease-in-out infinite engine-dot}.engine-dots i:nth-child(2n){animation-delay:-.8s}.engine-dots i:nth-child(3n){animation-delay:-1.4s}}@keyframes engine-flow{to{stroke-dashoffset:-64px}}@keyframes engine-spin{to{transform:rotate(360deg)}}@keyframes engine-orbit{to{transform:rotate(360deg)}}@keyframes engine-dot{50%{opacity:.45;transform:translateY(-3px)}}.trust-strip .trust-dot{background:linear-gradient(135deg,#2f6ddd,#745be2);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 6px #4167d817}.engine-top-actions{align-items:center;gap:9px;display:flex}.engine-path-label{color:#5b67a9;letter-spacing:.02em;text-transform:none;font-size:8px;font-weight:850}.hero-motion{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-motion span{filter:blur(2px);border-radius:50%;display:block;position:absolute}.hero-motion span:first-child{border:1px solid #2f6ddd1f;width:360px;height:360px;top:120px;left:-170px}.hero-motion span:nth-child(2){background:#4e73e221;width:16px;height:16px;top:25%;left:56%;box-shadow:0 0 60px 25px #4e73e214}.hero-motion span:nth-child(3){border:1px dashed #7155e024;width:230px;height:230px;bottom:6%;right:4%}.hero-live-row{color:#71829a;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:0;width:min(100%,510px);margin-top:17px;font-size:8px;font-weight:800;display:flex;overflow:hidden}.hero-live-row>span{z-index:2;color:#34735a;white-space:nowrap;background:#f7fafff5;border-right:1px solid #3262aa24;flex:none;align-items:center;gap:7px;padding-right:16px;display:flex;position:relative}.hero-live-row>span i{background:#3bb980;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #3bb9801a}.hero-live-track-viewport{flex:1;min-width:0;padding-left:18px;overflow:hidden}.hero-live-track{white-space:nowrap;align-items:center;gap:14px;width:max-content;display:flex}.hero-live-track i{background:#6679bb;border-radius:50%;width:3px;height:3px}.hero-live-row b{color:#50627c;font-weight:800}@media (width<=760px){.engine-path-label{display:none}.engine-top-actions{gap:0}.hero-live-row{display:none}}@media (prefers-reduced-motion:no-preference){.hero-grid-bg{animation:22s linear infinite hero-grid-drift}.hero-glow{animation:9s ease-in-out infinite alternate hero-glow-drift}.hero-motion span:first-child{animation:15s ease-in-out infinite alternate hero-orbit-drift}.hero-motion span:nth-child(2){animation:8s ease-in-out infinite hero-particle}.hero-motion span:nth-child(3){animation:18s linear infinite hero-ring-drift}.hero h1 .hero-title-accent{background-size:220% 100%;animation:7s ease-in-out infinite hero-gradient}.hero-copy>*{animation:.75s both hero-enter}.hero-copy>:nth-child(2){animation-delay:70ms}.hero-copy>:nth-child(3){animation-delay:.14s}.hero-copy>:nth-child(4){animation-delay:.21s}.hero-copy>:nth-child(5){animation-delay:.28s}.hero-copy>:nth-child(6){animation-delay:.35s}.engine-shell{animation:7s ease-in-out infinite hero-panel-float}.engine-stage{animation:6s ease-in-out infinite hero-card-float}.stage-ready{animation-delay:-1.5s}.stage-integration{animation-name:hero-card-float-center;animation-delay:-2.3s}.stage-websites{animation-name:hero-card-float-side;animation-delay:-2.8s}.stage-support{animation-name:hero-card-float-side;animation-delay:-4.1s}.stage-mobile{animation-delay:-3s}.stage-ai{animation-name:hero-card-float-center;animation-delay:-3.8s}.stage-business{animation-delay:-4.5s}.hero-live-track{animation:9s ease-in-out infinite alternate hero-ticker}.link-top i{animation:1.8s ease-in-out infinite center-link-down}.link-bottom i{animation:1.8s ease-in-out -.9s infinite center-link-up}}@keyframes hero-grid-drift{to{background-position:70px 70px}}@keyframes hero-glow-drift{to{opacity:.72;transform:translate(-90px,45px)scale(1.16)}}@keyframes hero-orbit-drift{to{transform:translate(55px,35px)rotate(12deg)}}@keyframes hero-particle{50%{opacity:.45;transform:translate(70px,90px)scale(1.35)}}@keyframes hero-ring-drift{to{transform:rotate(360deg)}}@keyframes hero-gradient{50%{background-position:100%}}@keyframes hero-enter{0%{opacity:0;transform:translateY(18px)}}@keyframes hero-panel-float{50%{transform:translateY(-6px);box-shadow:0 48px 100px #243e6533,inset 0 1px #ffffffe6}}@keyframes hero-card-float{50%{transform:translateY(-4px)}}@keyframes hero-card-float-center{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-4px)}}@keyframes hero-card-float-side{0%,to{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 4px))}}@keyframes hero-ticker{to{transform:translate(7px)}}@keyframes center-link-down{0%{opacity:.2;top:-2px}50%{opacity:1}to{opacity:.2;top:42px}}@keyframes center-link-up{0%{opacity:.2;bottom:-2px}50%{opacity:1}to{opacity:.2;bottom:42px}}.services,.tech-section{isolation:isolate;overflow:hidden}.services{background:radial-gradient(circle at 8% 12%,#448ef21a,#0000 28%),radial-gradient(circle at 92% 84%,#765be816,#0000 30%),linear-gradient(#fff 0%,#f8faff 100%)}.services:before,.tech-section:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#32579309 1px,#0000 1px),linear-gradient(90deg,#32579309 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 80%,#0000);mask-image:linear-gradient(#0000,#000 18% 80%,#0000)}.service-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd6;min-height:264px;padding:30px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.service-card:before{content:"";opacity:.68;background:linear-gradient(90deg,#2f6ddd,#6c61e9 62%,#43b9c9);height:3px;position:absolute;inset:0 0 auto}.service-card:after{content:"";background:radial-gradient(circle,#5c6fe51f,#0000 68%);border-radius:50%;width:170px;height:170px;transition:transform .35s;position:absolute;top:-94px;right:-86px}.service-card:hover{transform:translateY(-7px)}.service-card:hover:after{transform:scale(1.3)translate(-8px,8px)}.service-top,.service-card h3,.service-card p,.service-card a{z-index:1;position:relative}.service-icon{background:linear-gradient(145deg,#f3f7ff,#e5edff);border-radius:17px;width:58px;height:58px;box-shadow:0 12px 30px #315bb21f,inset 0 1px #fff}.service-top small{color:#617492;letter-spacing:.12em;background:#f4f8ffe6;border:1px solid #2b59b51c;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850}.service-card h3{letter-spacing:-.025em;margin:30px 0 10px;font-size:20px}.service-card p{min-height:54px;font-size:12px}.service-card a{color:#275fc8;width:fit-content;margin-top:18px;font-size:10px}.tech-section{background:radial-gradient(circle at 14% 18%,#3391f51f,#0000 27%),radial-gradient(circle at 86% 72%,#7f59e51c,#0000 29%),linear-gradient(135deg,#f7faff 0%,#fff 45%,#f7f5ff 100%)}.tech-grid{gap:14px}.tech-chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;gap:15px;min-height:112px;padding:18px;transition:transform .28s,border-color .28s,box-shadow .28s;position:relative;overflow:hidden}.tech-chip:after{content:"";background:var(--tech-glow,#3776de1a);filter:blur(16px);border-radius:50%;width:90px;height:90px;position:absolute;bottom:-54px;right:-48px}.tech-chip:hover{z-index:2;border-color:#3966c433;transform:translateY(-5px);box-shadow:0 20px 48px #233a5b1c}.tech-chip .tech-logo{width:52px;height:52px;color:var(--tech-color,#3267c8);background:#fff;border:1px solid #223d6414;border-radius:15px;flex:none;place-items:center;padding:9px;display:grid;box-shadow:0 9px 24px #1f365a17}.tech-chip .tech-logo svg{width:100%;height:100%}.tech-chip .tech-copy{color:#1e3555;gap:5px;min-width:0;display:grid}.tech-chip .tech-copy strong{font-size:12px;line-height:1.2}.tech-chip .tech-copy small{color:#8190a4;font-size:8px;font-weight:650;line-height:1.35}.tech-swift{--tech-color:#f05138;--tech-glow:#f0513824}.tech-kotlin{--tech-glow:#9e44ee29}.tech-flutter{--tech-color:#168bd2;--tech-glow:#168bd224}.tech-react-native,.tech-react{--tech-color:#149eca;--tech-glow:#149eca24}.tech-node{--tech-color:#5fa04e;--tech-glow:#5fa04e24}.tech-python{--tech-glow:#3776ab24}.tech-api{--tech-color:#7257db;--tech-glow:#7257db24}.tech-database{--tech-color:#2b64c7;--tech-glow:#2b64c721}.tech-cloud{--tech-color:#1ca6c7;--tech-glow:#1ca6c721}@media (width>=1025px){.hero{min-height:820px;padding-top:130px}.hero-layout{grid-template-columns:minmax(420px,.72fr) minmax(700px,1.28fr);gap:26px}.hero-copy{max-width:560px;transform:translateY(-24px)}.hero h1{max-width:560px;font-size:clamp(58px,4.55vw,82px)}.hero-lead{max-width:540px}.hero-engine{width:calc(100% + 86px);transform:translate(62px,-26px)}.engine-shell{width:min(100%,740px)}.trust-strip{margin-top:24px}}@media (width>=1025px) and (width<=1320px){.hero-layout{grid-template-columns:minmax(410px,.76fr) minmax(620px,1.24fr);gap:24px}.hero-copy{max-width:520px;transform:translateY(-20px)}.hero h1{max-width:520px;font-size:clamp(56px,5vw,68px)}.hero-engine{width:100%;transform:translate(18px,-22px)}.engine-shell{width:100%}}@media (width<=1024px){.hero-engine{width:100%;transform:none}.tech-chip{min-height:104px}}@media (width<=760px){.service-card{min-height:250px;padding:26px}.tech-chip{gap:11px;min-height:96px;padding:14px}.tech-chip .tech-logo{border-radius:13px;width:44px;height:44px;padding:8px}.tech-chip .tech-copy strong{font-size:11px}}@media (width<=480px){.stage-custom,.stage-integration,.stage-ready,.stage-mobile,.stage-ai,.stage-business{width:96px;padding:8px}.stage-custom{left:2px}.stage-ready{right:2px}.stage-mobile{left:2px}.stage-business{right:2px}.stage-integration strong,.stage-custom strong,.stage-ready strong,.stage-ai strong,.stage-mobile strong,.stage-business strong{font-size:8px}.stage-integration span,.stage-custom span,.stage-ready span,.stage-ai span,.stage-mobile span,.stage-business span{font-size:6px}}body{letter-spacing:-.008em;font-size:16px}.desktop-nav a,.button{font-size:14px}.button-small,.kicker{font-size:12px}.eyebrow{font-size:11px}.support-line,.trust-strip p,.portfolio-note p,.process-step p,.footer-brand p{font-size:12px}.service-card p,.app-card p,.about-copy p{font-size:13px}.service-card a,.project-link,.text-link,.footer-links{font-size:11px}.form-grid label>span,.form-head span,.form-privacy{font-size:10px}.form-grid input,.form-grid select,.form-grid textarea{font-size:12px}.chat-message,.chat-input input{font-size:11px}.chat-quick-actions button{font-size:8px}.form-error{color:#c13c4f;text-align:center;margin:15px 0 -6px;font-size:11px;font-weight:650}.submit-button:disabled{opacity:.65;cursor:wait;transform:none}.service-card{--card-accent:#356ee8;--card-accent-soft:#356ee821;background:linear-gradient(145deg, #fffffffa, #f8fbffe6), radial-gradient(circle at 100% 0, var(--card-accent-soft), transparent 42%);border:1px solid #26497e1a;border-radius:26px;min-height:292px;padding:32px;box-shadow:0 18px 50px #233a5b13,inset 0 1px #fff}.service-card:nth-child(2){--card-accent:#6757e8;--card-accent-soft:#6757e821}.service-card:nth-child(3){--card-accent:#159bb9;--card-accent-soft:#159bb921}.service-card:nth-child(4){--card-accent:#8d52d9;--card-accent-soft:#8d52d91f}.service-card:nth-child(5){--card-accent:#2f79cf;--card-accent-soft:#2f79cf21}.service-card:nth-child(6){--card-accent:#24a48a;--card-accent-soft:#24a48a21}.service-card:before{background:linear-gradient(90deg, transparent, var(--card-accent), transparent);opacity:.8;border-radius:0 0 999px 999px;height:4px;inset:0 24px auto}.service-card:after{background:radial-gradient(circle, var(--card-accent-soft), transparent 69%);width:220px;height:220px;top:-116px;right:-118px}.service-card:hover{border-color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.service-card:hover{border-color:color-mix(in srgb, var(--card-accent) 28%, transparent)}}.service-card:hover{box-shadow:0 30px 72px #233a5b24, 0 0 0 1px var(--card-accent-soft)}.service-card .service-icon{width:62px;height:62px;color:var(--card-accent);border:1px solid var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.service-card .service-icon{border:1px solid color-mix(in srgb, var(--card-accent) 22%, white)}}.service-card .service-icon{background:linear-gradient(145deg, #fff, var(--card-accent))}@supports (color:color-mix(in lab, red, red)){.service-card .service-icon{background:linear-gradient(145deg, #fff, color-mix(in srgb, var(--card-accent) 10%, white))}}.service-card .service-icon{box-shadow:0 14px 32px var(--card-accent-soft), inset 0 1px 0 #fff}.service-card .service-top small{color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.service-card .service-top small{color:color-mix(in srgb, var(--card-accent) 72%, #40516a)}}.service-card .service-top small{border-color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.service-card .service-top small{border-color:color-mix(in srgb, var(--card-accent) 18%, white)}}.service-card .service-top small{background:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.service-card .service-top small{background:color-mix(in srgb, var(--card-accent) 7%, white)}}.service-card h3{margin-top:32px;font-size:22px}.service-card p{color:#667993;font-size:14px;line-height:1.65}.service-card a{color:var(--card-accent);background:var(--card-accent);border-radius:999px;gap:10px;margin-top:22px;padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.service-card a{background:color-mix(in srgb, var(--card-accent) 8%, white)}}.service-card a{font-size:11px;transition:transform .25s,background .25s}.service-card a svg{transition:transform .25s}.service-card:hover a{background:var(--card-accent);transform:translate(3px)}@supports (color:color-mix(in lab, red, red)){.service-card:hover a{background:color-mix(in srgb, var(--card-accent) 12%, white)}}.service-card:hover a svg{transform:translate(4px)}.process-section{background:radial-gradient(circle at 8% 16%,#2f6ede17,#0000 26%),radial-gradient(circle at 92% 82%,#6f57e214,#0000 30%),linear-gradient(#fff,#f8faff);position:relative;overflow:hidden}.process-grid{align-items:stretch;gap:14px}.process-grid:before{opacity:.58;height:2px;top:38px;left:7%;right:7%}.process-step{--step-accent:#316be0;background:linear-gradient(155deg,#fffffff5,#f6f9ffe0);border:1px solid #2343701a;border-radius:20px;min-height:220px;padding:22px 20px 20px;transition:transform .28s,box-shadow .28s,border-color .28s;overflow:hidden;box-shadow:0 16px 42px #263c5e12}.process-step:nth-child(2){--step-accent:#4777e7}.process-step:nth-child(3){--step-accent:#6a63e4}.process-step:nth-child(4){--step-accent:#8a5dd8}.process-step:nth-child(5){--step-accent:#2a9fb7}.process-step:after{content:"";background:var(--step-accent);border-radius:50%;width:128px;height:128px;position:absolute;bottom:-72px;right:-70px}@supports (color:color-mix(in lab, red, red)){.process-step:after{background:color-mix(in srgb, var(--step-accent) 13%, transparent)}}.process-step:after{filter:blur(2px);transition:transform .3s}.process-step:hover{z-index:2;border-color:var(--step-accent);transform:translateY(-7px)}@supports (color:color-mix(in lab, red, red)){.process-step:hover{border-color:color-mix(in srgb, var(--step-accent) 24%, transparent)}}.process-step:hover{box-shadow:0 27px 60px #233a5b1f}.process-step:hover:after{transform:scale(1.35)}.process-dot{width:48px;height:48px;box-shadow:0 10px 25px var(--step-accent), 0 0 0 1px var(--step-accent);background:#fff;border:0}@supports (color:color-mix(in lab, red, red)){.process-dot{box-shadow:0 10px 25px color-mix(in srgb, var(--step-accent) 18%, transparent), 0 0 0 1px color-mix(in srgb, var(--step-accent) 20%, white)}}.process-dot:after{background:var(--step-accent)}@supports (color:color-mix(in lab, red, red)){.process-dot:after{background:color-mix(in srgb, var(--step-accent) 11%, white)}}.process-dot span{color:var(--step-accent);font-size:9px}.process-step h3{color:#172f50;letter-spacing:-.02em;margin:28px 0 12px;font-size:17px}.process-step p{z-index:1;color:#718198;font-size:13px;line-height:1.65;position:relative}.about-section{background:radial-gradient(circle at 78% 22%,#6d58e717,#0000 29%),linear-gradient(135deg,#f7faff,#fff 48%,#f8f5ff);position:relative;overflow:hidden}.principles-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border-radius:26px;padding:20px;box-shadow:0 28px 80px #24385e1f,inset 0 1px #fff}.panel-label{color:#71839d;border-bottom:1px solid #23416c17;margin:0 4px 10px;padding:7px 8px 17px}.principle{--principle-accent:#376de2;border:1px solid #0000;border-radius:15px;grid-template-columns:44px 1fr auto;gap:12px;min-height:78px;margin-top:7px;padding:0 16px;transition:transform .25s,background .25s,border-color .25s;position:relative}.principle:nth-child(3){--principle-accent:#675fe2}.principle:nth-child(4){--principle-accent:#8b59d7}.principle:nth-child(5){--principle-accent:#259cb6}.principle:before{content:"";background:var(--principle-accent);opacity:0;border-radius:999px;width:3px;transition:opacity .25s,transform .25s;position:absolute;top:16px;bottom:16px;left:0;transform:scaleY(.45)}.principle:hover{border-color:var(--principle-accent);transform:translate(5px)}@supports (color:color-mix(in lab, red, red)){.principle:hover{border-color:color-mix(in srgb, var(--principle-accent) 14%, transparent)}}.principle:hover{background:var(--principle-accent)}@supports (color:color-mix(in lab, red, red)){.principle:hover{background:color-mix(in srgb, var(--principle-accent) 6%, white)}}.principle:hover:before{opacity:1;transform:scaleY(1)}.principle>span{width:34px;height:34px;color:var(--principle-accent);background:var(--principle-accent);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.principle>span{background:color-mix(in srgb, var(--principle-accent) 9%, white)}}.principle>span{font-size:9px;font-weight:850}.principle h3{letter-spacing:-.015em;font-size:16px}.principle svg{color:var(--principle-accent);transition:transform .25s}.principle:hover svg{transform:translate(5px)}@media (width<=1024px){.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid:before{display:none}}@media (width<=760px){.service-card{border-radius:22px;min-height:265px;padding:25px}.process-grid{grid-template-columns:1fr;gap:12px}.process-step{min-height:0;padding:20px 20px 20px 82px}.process-step:before{display:none}.process-dot{top:20px;left:18px}.process-step h3{margin:2px 0 9px}.principles-panel{border-radius:21px;padding:13px}.principle{grid-template-columns:39px 1fr auto;min-height:72px;padding:0 10px}}.admin-loading{color:#1a3153;background:#f6f8fd;place-items:center;min-height:100vh;font-weight:750;display:grid}.admin-logo{align-items:center;gap:12px;display:inline-flex}.admin-logo img{object-fit:contain;width:42px;height:42px}.admin-logo span{gap:4px;display:grid}.admin-logo strong{color:#172b49;letter-spacing:.22em;font-size:17px}.admin-logo small{color:#71829a;letter-spacing:.22em;font-size:7px;font-weight:800}.admin-login{color:#142641;background:#fbfcff;grid-template-columns:minmax(480px,45%) minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.admin-login-panel{background:radial-gradient(circle at -10% 5%,#dbeaffa3,#0000 40%),#fbfcff;flex-direction:column;min-width:0;min-height:0;padding:clamp(26px,3.2vh,42px) clamp(38px,6vw,114px) 25px;display:flex;overflow-y:auto}.admin-login-top,.admin-login-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-login-private{color:#7890ad;letter-spacing:.14em;white-space:nowrap;align-items:center;gap:7px;font-size:9px;font-weight:800;display:inline-flex}.admin-login-private i,.admin-visual-top i{background:#37c69a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #37c69a1f}.admin-login-content{width:min(100%,520px);margin:auto 0;padding:26px 0}.admin-badge{color:#2d62ce;letter-spacing:.12em;background:#eef4ff;border:1px solid #2f66dd24;border-radius:999px;width:fit-content;margin:0 0 15px;padding:8px 11px;font-size:9px;font-weight:800;display:inline-flex}.admin-login h1{letter-spacing:-.065em;max-width:520px;margin:0;font-size:clamp(39px,3.8vw,64px);font-weight:800;line-height:1.06}.admin-login-content>p{color:#687a92;max-width:470px;margin:14px 0 25px;font-size:14px;line-height:1.6}.admin-auth-card{background:#fffffff0;border:1px solid #36539a21;border-radius:24px;padding:24px;box-shadow:0 24px 70px #2d477d17,inset 0 1px #fff}.admin-auth-card-head{color:#607ca7;letter-spacing:.12em;justify-content:space-between;align-items:center;margin-bottom:22px;font-size:10px;font-weight:850;display:flex}.admin-auth-lock{color:#526fea;background:#eff3ff;border-radius:10px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.admin-login form{gap:15px;display:grid}.admin-login label,.content-form label,.admin-modal label{color:#4d6280;gap:8px;font-size:12px;font-weight:750;display:grid}.admin-login input,.content-form input,.content-form textarea,.admin-modal input,.admin-modal textarea{color:#182d4b;width:100%;font:inherit;background:#fff;border:1px solid #1f385b24;border-radius:12px;outline:none;padding:14px 15px;font-size:13px}.admin-login input{height:48px}.admin-login input:focus,.content-form input:focus,.content-form textarea:focus,.admin-modal input:focus,.admin-modal textarea:focus{border-color:#4d6fe8;box-shadow:0 0 0 4px #4868e01a}.admin-password-field{display:block;position:relative}.admin-password-field input{padding-right:88px}.admin-password-field>button{color:#516b99;cursor:pointer;background:#f2f5fc;border:0;border-radius:8px;height:36px;padding:0 9px;font-size:11px;font-weight:750;position:absolute;top:6px;right:8px}.admin-forgot{color:#4569d4;cursor:pointer;background:0 0;border:0;justify-self:end;width:fit-content;margin:-4px 0 0;padding:0;font-size:11px;font-weight:750}.admin-auth-submit,.admin-primary{color:#fff;cursor:pointer;background:linear-gradient(115deg,#2367d8,#6a5bea);border:0;border-radius:12px;min-height:50px;font-size:13px;font-weight:800;box-shadow:0 13px 32px #3953c62e}.admin-auth-submit{justify-content:center;align-items:center;gap:12px;transition:transform .2s,box-shadow .2s;display:flex}.admin-auth-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 36px #3953c640}.admin-auth-submit:disabled{opacity:.6;cursor:wait}.admin-auth-submit span{font-size:19px;font-weight:400}.admin-auth-alternative{color:#7889a1;border-top:1px solid #e9eef7;flex-wrap:wrap;gap:5px;margin-top:17px;padding-top:16px;font-size:11px;line-height:1.6;display:flex}.admin-auth-alternative button{color:#3f64d1;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.admin-auth-alternative span{margin:0 2px}.admin-auth-card .admin-notice{margin:14px 0 0;font-size:11px}.admin-login-bottom{color:#91a0b4;letter-spacing:.05em;font-size:10px;font-weight:700}.admin-login-bottom a{color:#516c99;letter-spacing:0;font-size:11px}.admin-login-bottom a:hover,.admin-auth-alternative button:hover,.admin-forgot:hover{color:#234fc0;text-decoration:underline}.admin-login-visual{background:radial-gradient(circle at 52% 47%,#fffffff2 0%,#ecf1ffb8 32%,#0000 70%),linear-gradient(145deg,#eaf4ff,#eae6ff 90%);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.admin-login-visual:before{content:"";background-image:linear-gradient(#4761a80e 1px,#0000 1px),linear-gradient(90deg,#4761a80e 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 25%,#0000 85%);mask-image:radial-gradient(circle,#000 25%,#0000 85%)}.admin-visual-glow{aspect-ratio:1;filter:blur(70px);background:#759fff2b;border-radius:50%;width:55%;animation:5s ease-in-out infinite alternate admin-breathe;position:absolute;top:20%;left:25%}.admin-visual-top,.admin-visual-bottom{z-index:2;color:#60759f;letter-spacing:.13em;justify-content:space-between;align-items:center;gap:15px;padding:clamp(26px,3.2vh,42px) clamp(28px,3.5vw,70px);font-size:10px;font-weight:850;display:flex;position:relative}.admin-visual-top span:first-child{align-items:center;gap:10px;display:inline-flex}.admin-hero-frame{z-index:1;flex:1;place-items:center;min-height:0;padding:0 clamp(22px,3vw,56px);display:grid;position:relative}.admin-login-visual .admin-hero-engine{aspect-ratio:690/510;width:min(100%,720px,135dvh - 216px);height:auto;min-height:0;margin:0;transform:none}.admin-login-visual .admin-hero-engine .engine-shell{width:100%;height:100%}.admin-visual-bottom{padding-top:20px;padding-bottom:26px;font-size:9px}@keyframes admin-breathe{to{opacity:.65;transform:scale(1.15)}}.admin-shell{color:#172c4a;background:#f4f7fc;grid-template-columns:245px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-right:1px solid #1c385e17;flex-direction:column;height:100vh;padding:28px 22px;display:flex;position:sticky;top:0}.admin-sidebar nav{gap:6px;margin-top:48px;display:grid}.admin-sidebar nav button,.admin-sidebar-bottom button,.admin-sidebar-bottom a{color:#65768e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:12px 14px;font-size:11px;font-weight:750}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#285ec7;background:#eef3ff}.admin-sidebar-bottom{border-top:1px solid #1c385e17;gap:5px;margin-top:auto;padding-top:22px;display:grid}.admin-main{width:min(100%,1500px);padding:40px clamp(26px,4vw,64px) 70px}.admin-main>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.admin-main>header span,.admin-card-head span,.admin-modal>form>span{color:#6d83a2;letter-spacing:.17em;font-size:8px;font-weight:850}.admin-main>header h1{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(30px,3vw,43px)}.admin-main>header button,.admin-toolbar button,.admin-card-head button{color:#34567f;cursor:pointer;background:#fff;border:1px solid #254b861f;border-radius:10px;padding:11px 14px;font-size:10px;font-weight:750}.admin-metrics{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:18px;display:grid}.admin-metrics article,.admin-card,.knowledge-grid article{background:#ffffffeb;border:1px solid #1b396117;border-radius:18px;box-shadow:0 16px 45px #2941660f}.admin-metrics article{gap:8px;padding:22px;display:grid}.admin-metrics span{color:#6d7e95;font-size:10px;font-weight:700}.admin-metrics strong{color:#183153;letter-spacing:-.04em;font-size:32px}.admin-metrics small{color:#9aa6b7;font-size:8px}.admin-grid{grid-template-columns:1.3fr .7fr;gap:18px;margin-bottom:18px;display:grid}.admin-card{margin-bottom:18px;padding:24px}.admin-card-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.admin-card-head h2{letter-spacing:-.025em;margin:6px 0 0;font-size:18px}.admin-card-head>b{color:#269368;letter-spacing:.12em;background:#eaf9f3;border-radius:999px;padding:6px 9px;font-size:8px}.bar-chart{border-bottom:1px solid #2542681a;align-items:flex-end;gap:13px;height:210px;padding-top:28px;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.bar-chart>div>span{background:linear-gradient(#6d60ea,#3475df);border-radius:7px 7px 2px 2px;width:min(100%,38px);min-height:8px;transition:height .35s;position:relative}.bar-chart b{color:#4c6382;font-size:8px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.bar-chart small{color:#8795a8;text-transform:uppercase;font-size:8px}.source-list{gap:10px;display:grid}.source-list>div{color:#566a86;text-transform:capitalize;background:#f6f8fd;border-radius:11px;justify-content:space-between;padding:13px 14px;font-size:10px;display:flex}.source-list strong{color:#245cc5}.admin-table{min-width:800px}.admin-card:has(.admin-table){overflow-x:auto}.table-row{border-top:1px solid #1f395c14;grid-template-columns:1.1fr 1fr 2fr 125px;align-items:center;gap:18px;min-height:80px;padding:13px 10px;display:grid}.table-head{color:#8a98aa;letter-spacing:.1em;text-transform:uppercase;border:0;min-height:auto;font-size:8px;font-weight:850}.table-row>span{gap:4px;min-width:0;display:grid}.table-row strong{color:#263d5d;font-size:10px}.table-row a,.table-row small{color:#7d8ca1;font-size:8px}.table-row p{color:#576b86;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.table-row select{color:#3b5373;background:#f7f9fd;border:1px solid #1f3a601c;border-radius:9px;width:100%;padding:9px;font-size:9px}.admin-notice{border-radius:11px;margin-bottom:18px;padding:13px 42px 13px 15px;font-size:10px;line-height:1.5;position:relative}.admin-notice.success{color:#247d5b;background:#eaf9f3;border:1px solid #289e6f2e}.admin-notice.error{color:#a73a4a;background:#fff0f2;border:1px solid #c441542b}.admin-notice button{color:inherit;cursor:pointer;background:0 0;border:0;position:absolute;top:8px;right:12px}.chats-grid{grid-template-columns:.85fr 1.15fr}.question-list,.conversation-list{gap:10px;max-height:650px;display:grid;overflow:auto}.question-list article,.conversation-list details{background:#f8faff;border:1px solid #1f385b14;border-radius:12px;padding:13px 14px}.question-list p{color:#324c6f;margin:0 0 7px;font-size:10px;line-height:1.55}.question-list small{color:#98a4b4;font-size:8px}.conversation-list summary{color:#3a5273;cursor:pointer;justify-content:space-between;font-size:10px;font-weight:750;display:flex}.conversation-list summary small{color:#8796aa;font-size:8px}.conversation-list details p{color:#516681;border-radius:10px;gap:4px;padding:10px 12px;font-size:9px;line-height:1.55;display:grid}.conversation-list details p.user{background:#edf3ff;margin-left:30px}.conversation-list details p.assistant{background:#fff;margin-right:30px}.conversation-list details p b{color:#285fc7;text-transform:uppercase;font-size:8px}.admin-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.admin-toolbar p{color:#677991;font-size:11px}.knowledge-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.knowledge-grid article{flex-direction:column;padding:22px;display:flex}.knowledge-grid article>span{color:#416bc5;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.knowledge-grid h3{margin:10px 0;font-size:16px}.knowledge-grid p{color:#6e7e93;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:10px;line-height:1.65;display:-webkit-box;overflow:hidden}.knowledge-grid footer{border-top:1px solid #1f385b14;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.knowledge-grid footer small{color:#2a966b;letter-spacing:.12em;font-size:7px;font-weight:850}.knowledge-grid footer button{color:#2861ca;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.content-form{gap:18px;max-width:900px;display:grid}.content-form textarea,.admin-modal textarea{resize:vertical;line-height:1.6}.admin-primary{width:fit-content;padding:0 22px}.admin-modal{z-index:500;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0d1b307a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-modal form{color:#172c4a;background:#fff;border-radius:20px;gap:16px;width:min(100%,630px);max-height:90vh;padding:30px;display:grid;position:relative;overflow:auto;box-shadow:0 35px 100px #0c193040}.admin-modal h2{margin:-5px 0 5px;font-size:26px}.modal-close{color:#61728a;cursor:pointer;background:#eef2f9;border:0;border-radius:50%;width:34px;height:34px;font-size:19px;position:absolute;top:15px;right:15px}.admin-empty{color:#7e8ca0;text-align:center;padding:35px}@media (width<=1100px){.admin-metrics{grid-template-columns:repeat(3,1fr)}.knowledge-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1180px){.admin-login{grid-template-columns:1fr}.admin-login-visual{display:none}}@media (width<=820px){.admin-login{grid-template-columns:1fr}.admin-login-visual{display:none}.admin-login-panel{padding-inline:clamp(24px,7vw,70px)}.admin-shell{display:block}.admin-sidebar{flex-flow:wrap;align-items:center;gap:18px;width:100%;height:auto;padding:18px 20px;position:relative}.admin-sidebar nav{order:3;width:100%;margin:0;display:flex;overflow-x:auto}.admin-sidebar nav button{white-space:nowrap;width:auto}.admin-sidebar-bottom{border:0;margin:0 0 0 auto;padding:0}.admin-sidebar-bottom a{display:none}.admin-main{padding:28px 18px 60px}.admin-grid,.chats-grid{grid-template-columns:1fr}}@media (width<=560px){.admin-metrics{grid-template-columns:repeat(2,1fr)}.knowledge-grid{grid-template-columns:1fr}.admin-main>header{flex-direction:column;align-items:flex-start}.admin-login-panel{padding:22px 20px 18px}.admin-login-content{padding:20px 0}.admin-login h1{font-size:clamp(38px,10vw,50px)}.admin-auth-card{padding:19px}.admin-login-private,.admin-login-bottom>span{display:none}}@media (height<=760px) and (width>=821px){.admin-login-panel{padding-top:20px;padding-bottom:18px}.admin-login-content{padding:14px 0}.admin-login h1{font-size:clamp(36px,3.6vw,52px)}.admin-login-content>p{margin:9px 0 17px}.admin-auth-card{padding:18px 22px}.admin-auth-card-head{margin-bottom:13px}.admin-login form{gap:10px}.admin-auth-alternative{margin-top:11px;padding-top:10px}}@media (prefers-reduced-motion:reduce){.admin-visual-glow{animation:none}}.chat-assistant{bottom:22px;right:24px}.chat-launcher{background:radial-gradient(circle at 18% 0,#d7e4ffeb,#0000 58%),linear-gradient(125deg,#fffffffc,#f0f2fffc);border:1px solid #6172e140;border-radius:30px;justify-content:flex-start;gap:0;width:274px;min-height:100px;padding:13px 21px 13px 101px;overflow:visible;box-shadow:0 24px 66px #26387436,0 3px 10px #2f468f12,inset 0 1px #fff}.chat-launcher:before{content:"";z-index:0;pointer-events:none;border:1px solid #ffffffe6;border-radius:25px;position:absolute;inset:6px}.chat-launcher:hover{transform:none;box-shadow:0 30px 76px #26387445,inset 0 1px #fff}.chat-launcher:focus-visible,.chat-header>button:focus-visible,.chat-quick-actions button:focus-visible,.chat-input button:focus-visible{outline-offset:3px;outline:3px solid #6686f4}.chat-launcher>.amia-robot{z-index:1;width:92px;height:105px;position:absolute;bottom:-1px;left:4px}.chat-launcher>i{background:#34c993;width:10px;height:10px;top:15px;right:17px;box-shadow:0 0 0 4px #37c98b24}.chat-launch-copy{z-index:1;min-width:0;padding:0;line-height:1.2;position:relative}.chat-launch-copy small{color:#6179ab;letter-spacing:.13em;margin:0 0 7px;font-size:9px;font-weight:850}.chat-launch-copy strong{color:#162b50;letter-spacing:-.025em;white-space:nowrap;align-items:center;gap:7px;font-size:16px;font-weight:850;display:flex}.chat-launch-copy strong span{color:#5370dd;background:#edf2ff;border:1px solid #d8e1ff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:16px;transition:transform .2s,background .2s;display:grid}.chat-launcher:hover .chat-launch-copy strong span{background:#e3eaff;transform:translate(2px,-2px)}.chat-launch-copy em{color:#7184a0;margin-top:4px;font-size:10px;font-style:normal;font-weight:600}.chat-assistant.is-open .chat-launcher{display:none}.chat-panel{background:#fff;border:1px solid #697bd938;border-radius:30px;grid-template-rows:auto minmax(0,1fr) auto;width:min(460px,100vw - 32px);height:min(640px,100dvh - 44px);max-height:none;box-shadow:0 36px 105px #1a30634d,0 7px 22px #243d7a1c,inset 0 1px #fff}.chat-panel.has-top-suggestions{grid-template-rows:auto auto minmax(0,1fr) auto}.chat-header{background:radial-gradient(circle at 10% 0,#99c5ff57,#0000 47%),radial-gradient(circle at 100% 100%,#bab0ff45,#0000 50%),linear-gradient(125deg,#f9fcff,#f6f5ff);border-bottom-color:#39559b1a;grid-template-columns:70px 1fr 38px;gap:13px;min-height:98px;padding:12px 17px 12px 13px}.chat-avatar{background:linear-gradient(145deg,#fffffff2,#e1eaffe6);border:1px solid #6e8fe12e;border-radius:20px;width:70px;height:70px;overflow:hidden;box-shadow:inset 0 1px #fff,0 9px 22px #3353a11a}.chat-avatar .amia-robot.is-compact{width:60px;height:62px;margin-top:0;transform:translateY(-2px)}.chat-avatar .amia-robot-canvas{margin-top:0}.chat-header-copy{min-width:0}.chat-header-copy small{color:#5c73ba;letter-spacing:.11em;margin-bottom:4px;font-size:10px;font-weight:850;display:block}.chat-header-copy strong{color:#172c51;letter-spacing:-.025em;font-size:17px;font-weight:850}.chat-header-copy span{color:#667c99;letter-spacing:0;text-transform:none;align-items:center;gap:7px;margin-top:6px;font-size:11px;font-weight:650;display:flex}.chat-header-copy span i{background:#32c48e;width:7px;height:7px}.chat-header>button{color:#4e628a;background:#ffffffb8;border:1px solid #455c9d1a;align-self:start;width:36px;height:36px;margin-top:1px;font-size:23px;line-height:1;transition:background .2s,transform .2s}.chat-header>button:hover{background:#fff;transform:rotate(90deg)}.chat-messages{background:radial-gradient(circle at 100% 0,#a79ffb1c,#0000 45%),radial-gradient(circle at 0 100%,#7ebeff14,#0000 42%),#f9fbff;gap:14px;min-height:0;padding:20px}.chat-welcome{background:linear-gradient(145deg,#fff 0%,#f7faff 67%,#f1efff 100%);border:1px solid #dce5f8;border-radius:23px;padding:25px 23px 23px;position:relative;overflow:hidden;box-shadow:0 15px 35px #2b447b13}.chat-welcome:before{content:"";background:linear-gradient(90deg,#3477e7,#8166eb);border-radius:0 0 5px 5px;width:58px;height:3px;position:absolute;top:0;left:23px}.chat-welcome:after{content:"";pointer-events:none;background:radial-gradient(circle,#94a0fc29,#0000 69%);border-radius:50%;width:170px;height:170px;position:absolute;top:-78px;right:-58px}.chat-welcome h2{color:#1b3155;letter-spacing:-.048em;margin:0 0 10px;font-size:25px;line-height:1.14;position:relative}.chat-welcome p{color:#647996;max-width:355px;margin:0;font-size:13px;line-height:1.62;position:relative}.chat-message{border-radius:17px;max-width:88%;padding:13px 15px;font-size:13px;line-height:1.62}.chat-message.assistant{color:#405775;background:#fff;border:1px solid #3c53971a;box-shadow:0 9px 23px #26427d12}.chat-message.user{background:linear-gradient(130deg,#2d69d9,#685be7);box-shadow:0 11px 28px #434fcb33}.chat-source{color:#6480ad;letter-spacing:.01em;border-top:1px solid #3c539717;margin-top:10px;padding-top:8px;font-size:10px;font-weight:750;display:block}.chat-starters{gap:11px;display:grid}.chat-starters-heading{color:#6d80a3;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:12px;margin:2px 2px 0;font-size:10px;font-weight:850;display:flex}.chat-starters-heading i{background:linear-gradient(90deg,#d9e3f5,#0000);flex:1;height:1px}.chat-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0;display:grid}.chat-quick-actions button{--topic-color:#356be1;--topic-bg:#eaf1ff;text-align:left;background:linear-gradient(150deg,#fff,#f8faff);border:1px solid #e0e8f7;border-radius:17px;grid-template-columns:34px minmax(0,1fr) 12px;align-items:center;gap:8px;min-height:88px;padding:12px 10px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid;box-shadow:0 8px 20px #273e760d}.chat-quick-actions button:nth-child(2){--topic-color:#6852d9;--topic-bg:#f0edff}.chat-quick-actions button:nth-child(3){--topic-color:#188bb6;--topic-bg:#e7f8ff}.chat-quick-actions button:nth-child(4){--topic-color:#149579;--topic-bg:#e6f8f1}.chat-quick-icon{background:var(--topic-bg);width:34px;height:34px;color:var(--topic-color);border-radius:11px;place-items:center;display:grid}.chat-quick-icon svg{width:18px;height:18px;display:block}.chat-quick-copy{gap:4px;min-width:0;display:grid}.chat-quick-copy small{color:var(--topic-color);letter-spacing:.07em;font-size:9px;font-weight:850;line-height:1.2}.chat-quick-copy strong{color:#254064;font-size:12px;font-weight:780;line-height:1.36}.chat-quick-arrow{color:var(--topic-color);font-size:17px;line-height:1}.chat-quick-actions button:hover{border-color:var(--topic-color);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.chat-quick-actions button:hover{border-color:color-mix(in srgb, var(--topic-color) 42%, #fff)}}.chat-quick-actions button:hover{background:#fff;box-shadow:0 14px 27px #3552991f}.chat-starters-compact{background:#f9fbff;border-bottom:1px solid #39559b1a;gap:7px;min-width:0;padding:10px 17px 8px}.chat-starters-compact .chat-starters-heading{margin:0 2px;font-size:9px}.chat-starters-compact .chat-quick-actions{scrollbar-width:thin;gap:7px;min-width:0;padding:0 2px 3px;display:flex;overflow-x:auto}.chat-starters-compact .chat-quick-actions button{width:auto;min-height:35px;box-shadow:none;border-radius:999px;flex:none;gap:7px;padding:7px 11px;display:inline-flex}.chat-starters-compact .chat-quick-actions button:disabled{cursor:wait;opacity:.55;transform:none}.chat-starters-compact .chat-quick-icon,.chat-starters-compact .chat-quick-copy small{display:none}.chat-starters-compact .chat-quick-copy strong{white-space:nowrap;font-size:11px;line-height:1.25}.chat-starters-compact .chat-quick-arrow{font-size:12px}.chat-input{border-top:1px solid #39559b1c;grid-template-columns:1fr 50px;gap:10px;padding:15px 17px 17px}.chat-input input{color:#223959;background:#f6f8fd;border:1px solid #435ca129;border-radius:15px;height:50px;padding:0 15px;font-size:13px}.chat-input input::placeholder{color:#8a9ab1}.chat-input button{border-radius:15px;width:50px;height:50px;box-shadow:0 8px 19px #3c58cc38}.chat-input button svg{width:21px;height:21px;margin:auto;display:block}.amia-robot{width:90px;height:101px}.robot-placeholder{z-index:1;opacity:.68;background:url(/brand/amia-mark.svg) 50%/42% no-repeat;transition:opacity .2s;position:absolute;inset:0}.amia-robot-canvas{z-index:2;filter:drop-shadow(0 9px 9px #2d418233);width:100%;height:100%;display:block;position:absolute;inset:0}.amia-robot-canvas canvas{width:100%;height:100%;display:block}.amia-robot.has-3d>.robot-placeholder{opacity:0}.amia-robot .robot-shadow{width:45px;height:8px;bottom:2px}.amia-robot.is-compact{width:82px;height:90px}@media (width<=560px){.chat-assistant{bottom:10px;right:10px}.chat-panel{border-radius:24px;width:calc(100vw - 36px);height:min(640px,100dvh - 20px)}.chat-header{grid-template-columns:56px 1fr 34px;gap:9px;min-height:86px;padding:10px 12px}.chat-avatar{border-radius:17px;width:56px;height:58px}.chat-avatar .amia-robot.is-compact{width:49px;height:52px}.chat-header-copy strong{font-size:15px}.chat-header-copy small{font-size:8px}.chat-header-copy span{font-size:9px}.chat-header>button{width:32px;height:32px}.chat-messages{padding:15px}.chat-welcome{padding:20px}.chat-welcome h2{font-size:22px}.chat-quick-actions button{gap:6px;min-height:83px;padding:10px 8px}.chat-starters-compact{padding:9px 12px 7px}.chat-starters-compact .chat-quick-actions button{min-height:35px;padding:7px 11px}.chat-quick-icon{width:31px;height:31px}.chat-launcher{width:240px;min-height:88px;padding-left:85px}.chat-launcher>.amia-robot{width:79px;height:90px}.chat-launch-copy strong{font-size:14px}}@media (width<=380px){.chat-quick-actions{grid-template-columns:1fr}.chat-quick-actions button{grid-template-columns:34px 1fr 15px;min-height:65px;padding:9px 12px}.chat-starters-compact .chat-quick-actions{grid-template-columns:none}.chat-starters-compact .chat-quick-actions button{min-height:35px;padding:7px 11px}.header-inner,.header-actions{gap:6px}.wordmark img{height:31px}.language-switch{gap:0;padding:2px}.language-switch button{min-width:22px;padding:5px 2px;font-size:9px}.menu-button{width:36px;height:36px}.detail-header-inner,.detail-header-actions{gap:6px}.detail-back{padding:0 7px}}.service-card-web{--card-accent:#4166df;--card-accent-soft:#4b67e629;grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;column-gap:30px;min-height:200px;display:grid}.service-card-web .service-top{grid-area:1/1/3;align-self:center;justify-items:start;gap:12px;display:grid}.service-card-web h3{grid-area:1/2;align-self:end;margin:0 0 10px}.service-card-web p{grid-area:2/2;align-self:start;max-width:670px;min-height:0;margin:0}.service-card-web a{white-space:nowrap;grid-area:1/3/3;margin:0}.web-service{color:#172947;background:radial-gradient(circle at 84% 14%,#9ba2ff38,#0000 31%),radial-gradient(circle at 7% 75%,#7dc1ff29,#0000 31%),linear-gradient(150deg,#f8fbff,#f3f5ff 59%,#faf8ff);position:relative;overflow:hidden}.web-service:before{content:"";pointer-events:none;background-image:linear-gradient(#3b5d9d09 1px,#0000 1px),linear-gradient(90deg,#3b5d9d09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 80%);mask-image:linear-gradient(90deg,#0000,#000 80%)}.web-service-layout{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(48px,6vw,92px);display:grid;position:relative}.web-service-intro{z-index:1;position:relative}.web-service-intro .kicker{color:#2c61ce}.web-service-intro h2{letter-spacing:-.055em;max-width:640px;margin:22px 0 25px;font-size:clamp(43px,4.6vw,68px);font-weight:700;line-height:1.07}.web-service-intro h2 span{color:#5360d9}.web-service-intro p{color:#637691;max-width:620px;margin:0 0 16px;font-size:15px;line-height:1.85}.web-service-types{flex-wrap:wrap;gap:9px;margin:27px 0 30px;display:flex}.web-service-types span{color:#405d91;background:#ffffffc4;border:1px solid #4163b829;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex;box-shadow:0 5px 14px #2c49820a}.web-service-panel{z-index:1;gap:20px;display:grid;position:relative}.web-service-panel:before{content:"";z-index:-1;filter:blur(20px);pointer-events:none;background:radial-gradient(#667ce840,#667ce800 68%);border-radius:50%;height:370px;position:absolute;inset:-30px -24px auto}.web-service-window{background:#fff;border:1px solid #445b8f2e;border-radius:25px;transition:transform .45s,box-shadow .45s;overflow:hidden;box-shadow:0 38px 90px #253a6833,0 8px 25px #2c437514,inset 0 1px #fff}.web-service-window:hover{transform:translateY(-6px);box-shadow:0 48px 100px #253a683b,0 12px 28px #2c43751a}.web-service-window-bar{background:#fcfdff;border-bottom:1px solid #e9edf4;justify-content:space-between;align-items:center;gap:12px;height:42px;padding:0 18px;display:flex}.web-service-window-bar span{gap:5px;display:flex}.web-service-window-bar i{background:#ffb6ad;border-radius:50%;width:7px;height:7px}.web-service-window-bar i:nth-child(2){background:#f5d38b}.web-service-window-bar i:nth-child(3){background:#9bdac5}.web-service-window-bar small{color:#7a88a1;letter-spacing:.04em;font-size:9px;font-weight:700}.web-service-window-bar b{color:#536caa;letter-spacing:.1em;background:#f2f6ff;border:1px solid #dce5fa;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:850}.web-service-window-body{background:#e8e1d6 url(/web/atelier-demo-hero.webp) 50% 54%/cover no-repeat;min-height:345px;position:relative;overflow:hidden}.web-service-window-body:before{content:"";background:linear-gradient(90deg,#f7f6f1fa 0%,#f7f6f1f0 29%,#f7f6f185 53%,#f7f6f100 78%);position:absolute;inset:0}.web-demo-nav{z-index:1;border-bottom:1px solid #323c3a1f;justify-content:space-between;align-items:center;padding:20px 25px;display:flex;position:relative}.web-demo-brand{color:#23322e;gap:1px;display:grid}.web-demo-brand strong{letter-spacing:.17em;font-family:Georgia,serif;font-size:20px;font-weight:600;line-height:1}.web-demo-brand span{letter-spacing:.24em;font-size:6px;font-weight:750}.web-demo-links{color:#32423d;gap:18px;font-size:9px;font-weight:700;display:flex}.web-demo-content{z-index:1;color:#24342e;justify-items:start;max-width:310px;padding:44px 26px 48px;display:grid;position:relative}.web-demo-content>span{color:#7b8a75;letter-spacing:.16em;margin-bottom:11px;font-size:8px;font-weight:850}.web-demo-content strong{letter-spacing:-.055em;font-family:Georgia,serif;font-size:clamp(29px,3.1vw,46px);font-weight:500;line-height:1.07}.web-demo-content p{color:#5c6b63;max-width:220px;margin:13px 0 18px;font-size:11px;line-height:1.5}.web-demo-content b{color:#fff;background:#31473f;align-items:center;gap:14px;padding:10px 12px;font-size:9px;font-weight:700;display:inline-flex;box-shadow:0 12px 20px #21352c2b}.web-demo-content b span{font-size:15px;font-weight:400;line-height:.7}.web-demo-image-note{z-index:1;color:#47554e;letter-spacing:.11em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #fff9;border-radius:4px;gap:10px;padding:8px 10px;font-size:7px;font-weight:850;display:flex;position:absolute;bottom:14px;right:15px}.web-service-window-footer{color:#687a94;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:9px;padding:14px 20px;font-size:8px;font-weight:850;display:flex}.web-service-window-footer span:first-child{align-items:center;gap:6px;display:inline-flex}.web-service-window-footer i{background:#57be97;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #57be9721}.web-service-deliverables{background:#ffffffe0;border:1px solid #4863ae21;border-radius:23px;padding:23px 27px;box-shadow:0 15px 43px #354b8412}.web-service-deliverables h3{color:#203a66;letter-spacing:-.025em;margin:0 0 17px;font-size:18px}.web-service-deliverables ul{grid-template-columns:1fr 1fr;gap:18px 23px;margin:0;padding:0;list-style:none;display:grid}.web-service-deliverables li{border-left:2px solid #758de6;gap:6px;padding-left:12px;display:grid}.web-service-deliverables b{color:#2f4771;font-size:12px}.web-service-deliverables li span{color:#72839d;font-size:11px;line-height:1.6}.web-service-bottom{border-top:1px solid #3e599c21;align-items:center;gap:35px;margin-top:60px;padding-top:23px;display:flex;position:relative}.web-service-bottom>span{color:#4d6ac2;letter-spacing:.15em;flex:none;font-size:10px;font-weight:850}.web-service-bottom p{color:#667b99;margin:0;font-size:13px;line-height:1.6}@media (width<=1024px){.web-service-layout{grid-template-columns:1fr;gap:43px}.web-service-intro{max-width:720px}.web-service-panel{grid-template-columns:1fr 1fr;align-items:stretch}.web-service-window{transform:none}.web-service-deliverables ul{grid-template-columns:1fr}}@media (width<=760px){.service-card-web{grid-column:auto;min-height:265px;display:block}.service-card-web .service-top{display:flex}.service-card-web h3{margin:32px 0 10px}.service-card-web p{min-height:54px}.service-card-web a{margin-top:22px}.web-service-intro h2{font-size:clamp(38px,10vw,54px)}.web-service-intro p{font-size:14px}.web-service-panel{grid-template-columns:1fr}.web-service-deliverables ul{grid-template-columns:1fr 1fr}.web-service-bottom{flex-direction:column;align-items:flex-start;gap:12px;margin-top:37px}}@media (width<=520px){.web-service-window-body{background-position:60%;min-height:300px}.web-service-window-body:before{background:linear-gradient(90deg,#f7f6f1fa,#f7f6f1db 49%,#f7f6f11a)}.web-demo-nav{padding:15px 17px}.web-demo-brand strong{font-size:16px}.web-demo-links{gap:8px;font-size:8px}.web-demo-links span:nth-child(2){display:none}.web-demo-content{max-width:235px;padding:35px 18px 53px}.web-demo-content strong{font-size:31px}.web-demo-image-note{font-size:6px;bottom:10px;right:10px}.web-demo-image-note span:last-child{display:none}.web-service-window-footer{padding:12px 13px;font-size:7px}.web-service-window-footer span:nth-child(2){display:none}.web-service-deliverables{padding:21px}.web-service-deliverables ul{grid-template-columns:1fr;gap:15px}}.hero-product-proof{color:#1b3356;background:#ffffff9e;border:1px solid #3d5fad26;border-radius:18px;align-items:center;gap:13px;width:min(100%,540px);min-height:76px;margin-top:14px;padding:7px 15px 7px 8px;text-decoration:none;transition:border-color .2s,background .2s;display:flex;box-shadow:0 9px 28px #2948820b}.hero-product-proof:hover,.hero-product-proof:focus-visible{background:#fff;border-color:#6e82ea}.hero-proof-screen{background:#fff;border:2px solid #1b2c48;border-radius:9px;flex:0 0 46px;width:46px;height:60px;overflow:hidden}.hero-proof-screen img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.hero-proof-copy{gap:2px;min-width:0;display:grid}.hero-proof-copy small{color:#5570b6;letter-spacing:.1em;font-size:9px;font-weight:850}.hero-proof-copy strong{font-size:15px;line-height:1.15}.hero-proof-copy em{color:#72829b;font-size:11px;font-style:normal}.hero-product-proof>svg{color:#466adc;flex:none;margin-left:auto}.product-screens{isolation:isolate;background:radial-gradient(circle at 54% 40%, var(--app-accent), transparent 56%), linear-gradient(140deg, #f7faff, #eaf0fa);width:100%;height:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-screens{background:radial-gradient(circle at 54% 40%, color-mix(in srgb, var(--app-accent) 18%, #fff), transparent 56%), linear-gradient(140deg, #f7faff, #eaf0fa)}}.product-screens:before{content:"";z-index:-1;background-image:linear-gradient(#35528a0d 1px,#0000 1px),linear-gradient(90deg,#35528a0d 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 85%);mask-image:linear-gradient(135deg,#000,#0000 85%)}.product-screens:after{content:"";z-index:-1;aspect-ratio:1;background:var(--app-accent);border-radius:50%;width:45%;position:absolute;top:10%;left:30%}@supports (color:color-mix(in lab, red, red)){.product-screens:after{background:color-mix(in srgb, var(--app-accent) 16%, transparent)}}.product-screens:after{filter:blur(28px)}.product-phone-pair{width:min(100%,440px);height:100%;margin:auto;position:relative}.product-phone{background:#17243a;border:1px solid #344661;border-radius:28px;width:174px;height:375px;padding:5px;position:absolute;overflow:hidden;box-shadow:0 24px 52px #1e304f40,0 0 0 1px #fffc}.product-phone img{object-fit:cover;object-position:top;border-radius:22px;width:100%;height:100%;display:block}.product-phone-back{top:-12%;right:5%;transform:rotate(8deg)scale(.91)}.product-phone-front{bottom:-17%;left:9%;transform:rotate(-6deg)}.product-desktop{background:#fff;border:1px solid #26385338;border-radius:11px;width:85%;margin:auto;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 24px 55px #1e304f38}.product-desktop-bar{background:#f8faff;border-bottom:1px solid #e5eaf2;align-items:center;gap:5px;height:25px;padding:0 10px;display:flex}.product-desktop-bar i{background:#cbd5e5;border-radius:50%;width:6px;height:6px}.product-desktop-bar i:first-child{background:#efabb3}.product-desktop-bar i:nth-child(2){background:#edcf8b}.product-desktop-bar span{color:#8290a8;margin-left:auto;font-size:8px;font-weight:800}.product-desktop img{object-fit:contain;width:100%;height:auto;display:block}.product-screens.is-desktop{place-items:center;display:grid}.app-card,.app-card:nth-child(7),.app-card:nth-child(8){flex-direction:column;grid-column:auto;min-width:0;display:flex}.app-image-wrap{aspect-ratio:1.75}.app-image-wrap:after{display:none}.app-image-wrap>.product-screens{height:100%}.app-card:hover .app-image-wrap img{transform:none}.app-screen-label{z-index:2;color:#48629b;letter-spacing:.09em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #ffffffb3;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:850;position:absolute;bottom:16px;left:18px}.app-card-body{flex-direction:column;flex:1;display:flex}.app-card .app-card-heading{justify-content:flex-start;align-items:center;gap:14px;display:flex}.app-card-heading>.detail-logo-frame{border-radius:15px;width:52px;height:52px;box-shadow:0 7px 20px #1b34581f}.app-card-heading>div{min-width:0}.app-card h3{margin-top:5px}.app-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.9em;margin-bottom:19px;display:-webkit-box;overflow:hidden}.app-card .app-meta{margin-top:auto}.work{background:radial-gradient(circle at 90% 12%,#5d68e82e,#0000 33%),linear-gradient(160deg,#0c1b32,#152849 68%,#10203a)}.work .portfolio-heading .kicker{color:#9db7ff}.work .portfolio-heading h2{color:#fff}.work .portfolio-heading h2 span{color:#a9a4ff}.work .portfolio-heading p,.work .portfolio-note p{color:#bac9dc}.work .portfolio-note{border-color:#e5eeff2e}.work .portfolio-note span{color:#a9b8ff}.detail-visual{margin:0}.detail-visual .product-screens{height:430px}.product-screens-detail .product-phone-pair{width:min(100%,520px)}.product-screens-detail .product-phone{border-radius:34px;width:205px;height:440px;padding:6px}.product-screens-detail .product-phone img{border-radius:27px}.product-screens-detail .product-phone-front{bottom:-8%;left:8%}.product-screens-detail .product-phone-back{top:-9%;right:7%}.product-screens-detail .product-desktop{width:92%}.detail-visual figcaption{color:#68809d;background:#ffffffe6;border-top:1px solid #2a467214;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:0 20px;font-size:10px;font-weight:750;display:flex}.detail-visual figcaption span:first-child{align-items:center;gap:8px;display:flex}.detail-visual figcaption i{background:#42be90;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #42be9021}.detail-hero h1{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}.detail-hero>.container{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(28px,4vw,60px)}.ready-card-top>.product-screens,.example-image>.product-screens{height:100%}.product-screens-ready .product-phone{border-radius:22px;width:126px;height:272px;padding:4px}.product-screens-ready .product-phone img{border-radius:18px}.product-screens-ready .product-phone-front{bottom:-34%;left:21%}.product-screens-ready .product-phone-back{top:-39%;right:20%}.product-screens-example .product-phone{border-radius:24px;width:150px;height:324px;padding:4px}.product-screens-example .product-phone img{border-radius:20px}.product-screens-example .product-phone-front{bottom:-15%;left:0}.product-screens-example .product-phone-back{top:-13%;right:0}.ready-card-top>.product-screens img,.example-image>.product-screens img{object-fit:cover}.product-screens.is-desktop.product-screens-ready .product-desktop{width:90%}@media (width<=1024px){.hero-product-proof{margin-top:18px}.detail-hero>.container{grid-template-columns:1fr}.detail-visual .product-screens{height:420px}}@media (width<=760px){.hero-product-proof{min-height:68px}.work{padding-top:96px;padding-bottom:96px}.app-image-wrap{aspect-ratio:1.7}.app-card p{min-height:0}.detail-hero h1{letter-spacing:-.055em;font-size:clamp(42px,10vw,62px);line-height:1.03}.detail-hero-copy>p{margin:20px 0 24px}.detail-visual .product-screens{height:380px}.product-screens-detail .product-phone{width:175px;height:378px}.product-screens-detail .product-phone-front{left:12%}.product-screens-detail .product-phone-back{right:12%}.detail-visual figcaption{font-size:9px}.chat-assistant:not(.is-open){right:10px;bottom:max(10px, env(safe-area-inset-bottom))}.chat-assistant:not(.is-open) .chat-launcher{border-radius:22px;width:181px;min-height:66px;padding:8px 13px 8px 65px}.chat-assistant:not(.is-open) .chat-launcher>.amia-robot{width:61px;height:71px}.chat-assistant:not(.is-open) .chat-launch-copy small{margin-bottom:3px;font-size:7px}.chat-assistant:not(.is-open) .chat-launch-copy strong{gap:4px;font-size:12px}.chat-assistant:not(.is-open) .chat-launch-copy strong span{width:19px;height:19px;font-size:12px}.chat-assistant:not(.is-open) .chat-launch-copy em{font-size:8px}.chat-assistant:not(.is-open) .chat-launcher>i{width:8px;height:8px;top:9px;right:11px}.chat-assistant.is-open{pointer-events:none;display:block;inset:0}.chat-assistant.is-open .chat-panel{inset:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom)) 8px;pointer-events:auto;border-radius:22px;width:auto;height:auto;max-height:none;margin:0;position:absolute}}@media (width<=480px){.hero-choice-grid{gap:9px}.hero-choice{padding:14px}.hero-choice strong{font-size:13px}.hero-proof-copy em{font-size:10px}.product-screens-card .product-phone{border-radius:21px;width:118px;height:255px;padding:4px}.product-screens-card .product-phone img{border-radius:17px}.product-screens-card .product-phone-front{bottom:-25%;left:21%}.product-screens-card .product-phone-back{top:-23%;right:18%}.product-screens-detail .product-phone{border-radius:25px;width:151px;height:326px;padding:4px}.product-screens-detail .product-phone img{border-radius:20px}.detail-visual .product-screens{height:335px}.detail-visual figcaption span:last-child{display:none}.detail-cta-inner{gap:18px}.detail-cta h2{overflow-wrap:break-word;font-size:clamp(30px,9vw,42px)}}.hero-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:540px;margin-top:25px;display:grid}.hero-choice{color:#1a3156;background:#ffffffc7;border:1px solid #405cac30;border-radius:18px;align-content:center;gap:7px;min-height:102px;padding:17px 18px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 13px 32px #28407e12}.hero-choice:hover,.hero-choice:focus-visible{border-color:#607bea;transform:translateY(-3px);box-shadow:0 18px 38px #2a489e24}.hero-choice small{color:#5570bf;letter-spacing:.13em;font-size:9px;font-weight:850}.hero-choice strong{justify-content:space-between;align-items:center;gap:8px;font-size:15px;line-height:1.2;display:flex}.hero-choice strong svg{color:#5267db;flex:none}.hero-choice>span{color:#7383a0;font-size:10px;line-height:1.35}.example-heading{max-width:780px;margin-bottom:35px}.example-heading h2{max-width:650px}.example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.example-card{background:#fff;border:1px solid #324f9521;border-radius:27px;grid-template-columns:minmax(160px,.72fr) minmax(0,1.28fr);transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden;box-shadow:0 22px 58px #203c7417}.example-image{background:radial-gradient(circle at 35% 35%,#e8f2ff,#dce7fb);min-height:335px}.example-image img{object-fit:cover;width:100%;height:100%}.example-body{flex-direction:column;align-items:flex-start;min-width:0;padding:30px 27px;display:flex}.example-body>small{color:#536ec9;letter-spacing:.12em;font-size:9px;font-weight:850}.example-body h3{color:#192f51;letter-spacing:-.04em;margin:9px 0 20px;font-size:clamp(22px,2vw,30px)}.example-body dl{gap:16px;margin:0 0 25px;display:grid}.example-body dt{color:#2d54aa;margin-bottom:5px;font-size:11px;font-weight:800}.example-body dd{color:#677993;margin:0;font-size:12px;line-height:1.6}.example-body a{color:#285fc9;align-items:center;gap:9px;margin-top:auto;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.example-body a:hover{color:#6d56dc}.contact-form{min-height:0}.form-privacy a{color:#315dcc;text-underline-offset:2px;font-weight:750;text-decoration:underline}.legal-page{color:#182d4c;background:radial-gradient(circle at 85% 6%,#e9e8ff,#0000 32%),linear-gradient(155deg,#eff6ff,#f9fbff 52%,#f4f2ff);min-height:100vh}.legal-header{justify-content:space-between;align-items:center;max-width:1200px;margin:auto;padding:30px 28px 10px;display:flex}.legal-brand img{width:165px;height:auto;display:block}.legal-header nav{background:#fff;border:1px solid #dce5f7;border-radius:12px;gap:3px;padding:4px;display:flex}.legal-header button{color:#7183a4;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 9px;font-size:11px;font-weight:800}.legal-header button.active{color:#2d5bc6;background:#e9efff}.legal-main{max-width:1080px;margin:0 auto;padding:80px 28px 90px}.legal-hero{border-bottom:1px solid #dce5f4;padding-bottom:38px}.legal-hero>span{color:#4669c7;letter-spacing:.16em;font-size:11px;font-weight:850}.legal-hero h1{letter-spacing:-.06em;margin:19px 0 15px;font-size:clamp(42px,6vw,76px);line-height:1.02}.legal-hero p{color:#647896;margin:0 0 19px;font-size:17px;line-height:1.6}.legal-hero small{color:#8795aa;font-size:11px}.legal-content section{border-bottom:1px solid #e0e7f3;grid-template-columns:75px minmax(0,1fr);gap:22px;padding:35px 0;display:grid}.legal-index{color:#7f94d8;padding-top:7px;font-size:13px;font-weight:850}.legal-content h2{color:#1d3558;letter-spacing:-.03em;margin:0 0 14px;font-size:23px}.legal-content p{color:#566d8d;max-width:870px;margin:0 0 13px;font-size:14px;line-height:1.8}.legal-content p:last-child{margin-bottom:0}.legal-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.legal-actions a{color:#fff;background:#3565d3;border-radius:12px;padding:13px 18px;font-size:12px;font-weight:800;text-decoration:none}.legal-actions a+a{color:#3565d3;background:#fff;border:1px solid #d5e0f5}.legal-footer{color:#8292a8;border-top:1px solid #dce5f4;flex-wrap:wrap;justify-content:center;gap:20px;padding:30px;font-size:11px;display:flex}.legal-footer a{color:#4564a7;text-decoration:none}@media (width<=1190px){.example-card{grid-template-columns:1fr}.example-image{height:260px;min-height:0}}@media (width<=760px){.hero-choice-grid,.example-grid{grid-template-columns:1fr}.hero-choice{min-height:88px}.example-card{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr)}.example-image{height:auto;min-height:290px}.legal-main{padding-top:50px}.legal-content section{grid-template-columns:38px minmax(0,1fr);gap:12px}}@media (width<=540px){.example-card{grid-template-columns:1fr}.example-image{height:240px;min-height:0}.example-body{padding:25px}.legal-header{padding:20px 16px}.legal-brand img{width:125px}.legal-main{padding:35px 18px 65px}.legal-content h2{font-size:20px}.legal-content p{font-size:13px}}.robot-placeholder{opacity:1;background:url(/brand/amia-lumibot-fallback.png) 50%/contain no-repeat}.chat-avatar{width:82px;height:82px}.chat-header{grid-template-columns:82px minmax(0,1fr) 38px;min-height:108px}.chat-avatar .amia-robot.is-compact{width:75px;height:82px}.app-card-body>.app-card-heading{justify-content:flex-start}@media (width<=760px){.detail-header-inner{gap:8px}.detail-header .wordmark img{height:32px}.detail-header-actions{gap:7px}.detail-back{justify-content:center;width:37px;min-width:37px;height:37px;min-height:37px;padding:0;font-size:18px}.detail-back-label{display:none}.chat-avatar{width:70px;height:72px}.chat-header{grid-template-columns:70px minmax(0,1fr) 34px;min-height:96px}.chat-avatar .amia-robot.is-compact{width:66px;height:72px}}@media (width<=400px){.detail-header .wordmark img{height:28px}.detail-header .language-switch{gap:0;padding:2px}.detail-header .language-switch button{min-width:23px;padding:5px 2px}.detail-header-actions{gap:3px}.hero-choice-grid{gap:9px}.hero-choice{padding:14px}}html{scroll-padding-top:96px}.hero-brief-eyebrow{flex-wrap:wrap;gap:7px}.hero-brief-eyebrow span:not(.hero-eyebrow-rule){white-space:nowrap;background:0 0;width:auto;height:auto}.hero .hero-brief-title{letter-spacing:-.058em;text-wrap:balance;max-width:650px;margin:21px 0 24px;font-size:clamp(44px,4.15vw,70px);line-height:1.045}.hero-decision-line{color:#486383;max-width:565px;margin:-4px 0 25px;font-size:14px;line-height:1.7}.hero-main-actions{flex-wrap:wrap;gap:10px;display:flex}.hero-main-actions .button{min-height:54px;padding:0 22px}.hero-offers{z-index:5;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:30px;display:grid;position:relative}.hero-offer{color:#172947;background:#ffffffe6;border:1px solid #4460a024;border-radius:22px;flex-direction:column;min-height:232px;padding:27px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 18px 45px #203a6d13}.hero-offer>span{color:#5577c6;letter-spacing:.12em;font-size:10px;font-weight:850}.hero-offer h2{letter-spacing:-.035em;margin:13px 0 9px;font-size:clamp(19px,1.6vw,24px);line-height:1.2}.hero-offer p{color:#62748e;margin:0 0 18px;font-size:12px;line-height:1.65}.hero-offer strong{color:#2b5fc5;align-items:center;gap:8px;margin-top:auto;font-size:11px;display:flex}.web-service-extras{color:#657892;border-top:1px solid #e0e8f6;margin:22px 0 0;padding-top:16px;font-size:11px;line-height:1.65}.ready-solutions .ready-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ready-solutions .ready-card{min-height:535px}.ready-card .ready-audience{color:#304f7b;margin-top:10px;font-weight:750}.ready-price{background:#f1f7fd;border:1px solid #d7e5f4;border-radius:13px;gap:6px;margin-top:15px;padding:14px 16px;display:grid}.ready-price strong{color:#16457d;letter-spacing:-.035em;font-size:19px}.ready-price span{color:#5d7392;font-size:11px;line-height:1.55}.ready-actions{flex-wrap:wrap;gap:9px;padding:18px 28px 27px;display:flex}.ready-actions a{color:#2856ae;background:#fff;border:1px solid #cfdcf2;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.ready-actions a:last-child{color:#fff;background:linear-gradient(100deg,#2e67d4,#5f56df);border-color:#0000}.ready-actions a:hover,.ready-actions a:focus-visible{filter:brightness(.96);transform:translateY(-1px)}.service-card .service-more{border-top:1px solid #e7ecf5;margin-top:auto;padding-top:12px}.service-more summary{color:#3264c7;cursor:pointer;align-items:center;gap:7px;width:fit-content;font-size:12px;font-weight:800;list-style:none;display:flex}.service-more summary::-webkit-details-marker{display:none}.service-more summary:after{content:"+";font-size:17px;line-height:1}.service-more[open] summary:after{content:"−"}.service-card .service-more p{color:#5e6f87;margin:12px 0;font-size:11px;line-height:1.7}.service-more a{color:#2459bc;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.buyer-section{background:#f5f8ff}.buyer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:31px 0 28px;display:grid}.buyer-grid article{background:#fff;border:1px solid #dce6f6;border-radius:18px;padding:25px;box-shadow:0 14px 35px #1d355b0e}.buyer-grid article>span{color:#4c6fd0;letter-spacing:.1em;font-size:11px;font-weight:850}.buyer-grid h3{color:#1c3356;letter-spacing:-.035em;margin:11px 0;font-size:21px}.buyer-grid p{color:#647792;font-size:12px;line-height:1.7}.pricing-grid h3{font-size:31px}.pricing-grid h3 small{color:#7185a0;font-size:13px;font-weight:600}.pricing-grid article:nth-child(2){border-color:#849de5;box-shadow:0 16px 42px #355bbe24}.buyer-note{color:#687b95;max-width:860px;font-size:12px;line-height:1.65}.buyer-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.faq-section{background:linear-gradient(145deg,#f7faff,#edf2fc)}.faq-layout{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(30px,6vw,90px);display:grid}.faq-intro{position:sticky;top:120px}.faq-intro h2{color:#172947;letter-spacing:-.05em;margin:15px 0;font-size:clamp(34px,3.8vw,54px);line-height:1.08}.faq-intro p{color:#677c99;font-size:14px;line-height:1.75}.faq-list{gap:10px;display:grid}.faq-list details{background:#fff;border:1px solid #dce5f5;border-radius:14px;box-shadow:0 7px 25px #243e670b}.faq-list summary{color:#1b3356;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;font-size:13px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#5c78ce;font-size:21px;line-height:1}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#64758f;border-top:1px solid #e9eff8;margin:0 20px 20px;padding-top:12px;font-size:12px;line-height:1.75}.form-grid .form-message{grid-column:1/-1}.form-hint{color:#7186a0;margin:12px 0 0;font-size:10px;line-height:1.5}@media (width<=1024px){.hero-offers,.buyer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-offer:last-child{grid-column:1/-1}.faq-layout{grid-template-columns:1fr}.faq-intro{position:static}}@media (width<=760px){html{scroll-padding-top:76px}.hero-brief-eyebrow{letter-spacing:.08em;gap:5px;font-size:8px}.hero-brief-eyebrow .hero-eyebrow-rule{width:18px}.hero .hero-brief-title{font-size:clamp(38px,9.5vw,54px)}.hero-decision-line{font-size:12px}.hero-main-actions{grid-template-columns:1fr;display:grid}.hero-main-actions .button{justify-content:center}.hero-offers,.buyer-grid,.ready-solutions .ready-grid{grid-template-columns:1fr}.hero-offer:last-child{grid-column:auto}.hero-offer{min-height:0;padding:22px}.ready-solutions .ready-card{min-height:0}.ready-actions{padding:16px 22px 24px}.ready-actions a{flex:150px}.buyer-grid article{padding:21px}.faq-list summary{padding:16px;font-size:12px}}:root{--bg:#f5f7fb;--bg-deep:#eef2f8;--text:#14223d;--muted:#475569;--blue:#315eea;--blue-bright:#315eea;--radius-sm:11px;--radius-md:16px;--radius-lg:20px}body,.site-shell{color:#14223d;background:#fff}.section{padding:clamp(64px,6.5vw,104px) 0}.section-heading{margin-bottom:32px}.section-heading h2,.about-copy h2,.contact-copy h2{letter-spacing:-.048em;font-size:clamp(34px,3.5vw,46px);line-height:1.14}.section-heading>p,.split-heading>p{color:#475569;font-size:15px;line-height:1.7}.kicker{letter-spacing:.11em;margin-bottom:14px;font-size:10px}.button,.button:hover{color:#fff;box-shadow:none;background:#315eea;border-color:#315eea}.button:hover{background:#234ed0}.button-secondary,.button-secondary:hover{color:#263b5b;box-shadow:none;background:#fff;border-color:#d9e1ed}.button-secondary:hover{color:#214fbe;border-color:#9cb2e6}.site-header,.site-header.scrolled{box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-bottom:1px solid #e8edf4}.header-inner{gap:18px;height:78px}.desktop-nav{gap:clamp(14px,1.8vw,27px)}.desktop-nav a{color:#475569;font-size:12px}.desktop-nav a:hover{color:#315eea}.header-actions{gap:10px}.language-switch{background:#fff;border-color:#e5eaf3}.language-switch button.active{color:#315eea;background:#eaf0ff}.hero{background:#f5f7fb;min-height:0;padding:146px 0 82px}.hero-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(34px,5vw,82px)}.hero .hero-brief-title{color:#14223d;letter-spacing:-.056em;max-width:630px;margin:0 0 24px;font-size:clamp(45px,4.5vw,64px);font-weight:750;line-height:1.08}.hero-lead{color:#475569;max-width:540px;margin:0 0 30px;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.hero-main-actions{gap:12px}.hero-main-actions .button{min-height:52px;font-size:13px}.hero-case{background:#fff;border:1px solid #dfe7f0;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 18px 48px #182d4f17}.hero-case-visual{background:#edf5ef;height:390px;overflow:hidden}.hero-case-visual .product-zoom-trigger{height:100%}.hero-case-visual .product-screens{background:#edf5ef}.hero-case-visual .product-screens:before,.hero-case-visual .product-screens:after{display:none}.hero-case-visual .product-phone{width:172px;height:371px}.hero-case-visual .product-phone-front{bottom:-12%;left:11%;transform:rotate(-4deg)}.hero-case-visual .product-phone-back{top:-11%;right:11%;transform:rotate(5deg)scale(.94)}.hero-case-caption{justify-content:space-between;align-items:center;gap:16px;padding:18px 24px 20px;display:flex}.hero-case-caption span{color:#547196;letter-spacing:.08em;font-size:9px;font-weight:750}.hero-case-caption strong{color:#14223d;margin:5px 0 3px;font-size:19px;display:block}.hero-case-caption p{color:#5d6e82;margin:0;font-size:12px;line-height:1.45}.hero-case-caption a{color:#315eea;border:1px solid #d4e0ef;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.hero-case-caption a:hover{background:#edf2ff}.service-overview{background:#fff;padding-top:76px;padding-bottom:84px}.service-overview .section-heading h2{max-width:720px}.service-overview .hero-offers{gap:16px;margin-top:0}.hero-offer{min-height:0;box-shadow:none;background:#fff;border-color:#e2e8f1;border-radius:18px;padding:23px 24px}.hero-offer:hover,.hero-offer:focus-visible{border-color:#abc0ee;transform:translateY(-2px);box-shadow:0 14px 34px #1e396214}.hero-offer-icon{border:1px solid #dce6fb;border-radius:12px;place-items:center;display:grid;color:#315eea!important;background:#eef3ff!important;width:44px!important;height:44px!important}.hero-offer h3{color:#14223d;letter-spacing:-.035em;margin:18px 0 8px;font-size:20px}.hero-offer p{color:#475569;margin-bottom:16px;font-size:13px;line-height:1.6}.hero-offer strong{color:#315eea;font-size:12px}.example-section{background:#f5f7fb}.example-heading{max-width:720px}.example-heading p{margin-top:14px}.example-card{box-shadow:none;border-color:#dfe6ef;border-radius:18px;flex-direction:column;display:flex}.example-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #1e396217}.example-image{background:#e9f2e9;height:305px;min-height:0}.example-card:nth-child(2) .example-image{background:#eef1fb}.example-body{flex:1;padding:24px 26px 26px}.example-body>small{color:#4c6382;letter-spacing:.08em;font-size:10px}.example-body h3{margin:7px 0 18px;font-size:25px}.example-body dl{gap:11px;margin-bottom:20px}.example-body dt{color:#315eea;font-size:11px}.example-body dd{color:#475569;font-size:12px}.example-body a{color:#315eea;font-size:12px}.all-projects-toggle{color:#3152a4;cursor:pointer;background:#fff;border:1px solid #cfdbec;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:48px;margin:28px auto 0;padding:0 20px;font-size:12px;font-weight:800;display:flex}.all-projects-toggle:hover{color:#315eea;border-color:#315eea}.additional-projects{margin-top:28px}.additional-projects .app-card{color:#14223d;background:#fff;border-color:#e0e7f0}.additional-projects .app-card h3{color:#14223d}.additional-projects .app-card p{color:#475569}.product-zoom-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.product-zoom-trigger>span{z-index:3;color:#3152a4;background:#fffffff2;border:1px solid #dbe4ef;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:750;position:absolute;bottom:14px;right:15px}.product-lightbox{color:#14223d;background:#fff;border:0;border-radius:16px;width:min(95vw,1180px);max-height:92dvh;padding:22px;overflow:auto;box-shadow:0 30px 100px #0000004d}.product-lightbox::backdrop{background:#071427c7}.product-lightbox>button{float:right;z-index:2;color:#14223d;cursor:pointer;background:#ecf1f8;border:0;border-radius:50%;width:38px;height:38px;font-size:24px;position:sticky;top:0}.product-lightbox img{object-fit:contain;width:auto;max-width:100%;max-height:calc(92dvh - 100px);margin:auto}.product-lightbox p{color:#475569;text-align:center;margin:12px 0 0;font-size:12px}.ready-solutions{background:#14223d}.ready-heading{grid-template-columns:1fr 1fr;gap:35px}.ready-heading h2{max-width:600px;font-size:clamp(36px,3.8vw,48px);line-height:1.12}.ready-heading>p{color:#d5dfed;font-size:15px}.ready-solutions .ready-grid{grid-template-columns:minmax(0,760px);justify-content:center;gap:20px}.ready-solutions .ready-card{min-height:0;box-shadow:none;border-color:#ffffff21;border-radius:18px;justify-content:flex-start}.ready-card-top{background:#edf2f8;height:295px}.ready-card-top:after{display:none}.ready-card-content{flex:1;padding:24px 27px 0!important}.ready-card-content small{color:#4766a6;letter-spacing:.04em;text-transform:none;font-size:10px}.ready-card h3{margin:6px 0 9px;font-size:27px}.ready-card-content p{color:#475569;font-size:13px;line-height:1.6}.ready-card-content ul{color:#334761;gap:7px;margin:14px 0 0;padding-left:20px;font-size:12px;display:grid}.ready-card-content li::marker{color:#315eea}.ready-card-content .ready-product-price{color:#244fb5;margin-top:14px;font-size:12px;font-weight:800}.ready-primary-action{color:#fff;background:#315eea;border-radius:10px;justify-content:space-between;align-self:flex-start;align-items:center;gap:10px;min-height:46px;margin:22px 27px 27px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex}.ready-primary-action:hover{background:#244ec9}.ready-note{color:#b9c6d9;font-size:11px;line-height:1.6}.ready-custom-note{border:1px solid #ffffff2e;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:27px;padding:20px 24px;display:flex}.ready-custom-note p{color:#eef3fb;margin:0;font-size:14px}.ready-custom-note a{color:#c7d6ff;flex:none;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.web-service,.services,.process-section,.about-section,.tech-section{background:#fff}.web-service-layout{gap:55px}.services-grid{gap:14px}.service-card{min-height:0;box-shadow:none;background:#fff;border-radius:17px;padding:24px}.service-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #1a335a14}.service-card h3{margin:22px 0 9px}.service-card p{color:#475569;min-height:0}.process-grid{grid-template-columns:repeat(4,1fr)}.contact-section{background:#f5f7fb}.contact-glow{display:none}.contact-copy h2{color:#14223d}.contact-copy>p{color:#475569}.contact-form{box-shadow:none;border:1px solid #dfe7f0;border-radius:18px}.contact-form input,.contact-form select,.contact-form textarea{background:#fff}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#315eea;box-shadow:0 0 0 3px #315eea21}.form-details-toggle{color:#3152a4;text-align:left;cursor:pointer;background:0 0;border:1px solid #e4eaf2;border-left:0;border-right:0;justify-content:space-between;align-items:center;width:100%;margin:18px 0;padding:12px 0;font-size:12px;font-weight:750;display:flex}.form-details-toggle span{font-size:20px}.form-extra-grid{padding-bottom:8px}.chat-assistant:not(.is-open){transition:opacity .2s;bottom:18px;right:18px}.chat-assistant.contact-in-view:not(.is-open){opacity:0;pointer-events:none}.chat-assistant:not(.is-open) .chat-launcher{background:#fff;border:1px solid #d7e1ed;border-radius:16px;width:auto;min-width:154px;min-height:54px;padding:5px 17px 5px 57px;box-shadow:0 8px 28px #1a2f4d24}.chat-assistant:not(.is-open) .chat-launcher:before,.chat-assistant:not(.is-open) .chat-launcher>i,.chat-assistant:not(.is-open) .chat-launch-copy small,.chat-assistant:not(.is-open) .chat-launch-copy em{display:none}.chat-assistant:not(.is-open) .chat-launcher>.amia-robot{width:48px;height:53px;bottom:0;left:5px}.chat-assistant:not(.is-open) .chat-launch-copy strong{color:#14223d;font-size:13px}.chat-assistant:not(.is-open) .chat-launcher:hover{transform:translateY(-2px);box-shadow:0 12px 32px #1a2f4d2e}.chat-panel{border-color:#dce4ef;border-radius:18px;width:min(410px,100vw - 24px);height:min(580px,100dvh - 30px);box-shadow:0 24px 70px #17294633}.chat-header{background:#f4f7fc}.chat-messages{background:#fff}@media (width<=1024px){.hero-layout{gap:25px}.hero-case-visual{height:340px}.hero-case-visual .product-phone{width:145px;height:314px}.process-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){html{scroll-padding-top:76px}.section{padding:65px 0}.header-inner{height:68px}.site-header .wordmark img{width:140px;height:auto}.hero{padding:112px 0 62px}.hero-layout{grid-template-columns:1fr;gap:32px}.hero .hero-brief-title{max-width:580px;font-size:clamp(34px,8.5vw,42px)}.hero-lead{font-size:16px}.hero-main-actions{grid-template-columns:1fr}.hero-main-actions .button{min-height:50px}.hero-case-visual{height:320px}.service-overview .hero-offers,.ready-solutions .ready-grid,.example-grid{grid-template-columns:1fr}.hero-offer:last-child{grid-column:auto}.example-image{height:290px}.ready-heading{grid-template-columns:1fr;gap:10px}.ready-card-top{height:270px}.ready-custom-note{flex-direction:column;align-items:flex-start}.chat-assistant:not(.is-open){right:10px;bottom:max(10px, env(safe-area-inset-bottom))}.chat-assistant:not(.is-open) .chat-launcher{min-width:139px;min-height:50px;padding-left:49px}.chat-assistant:not(.is-open) .chat-launcher>.amia-robot{width:42px;height:48px}.chat-assistant.is-open .chat-panel{border-radius:16px}}@media (width<=380px){.site-header .wordmark img{width:120px}.site-header .header-inner{gap:7px}.site-header .header-actions{gap:6px}.site-header .language-switch button{min-width:22px;padding:5px 2px;font-size:9px}.site-header .menu-button{width:38px;height:38px}.hero-case-visual{height:285px}.hero-case-visual .product-phone{width:126px;height:273px}.hero-case-caption{padding:15px}.hero-case-caption p{font-size:11px}.process-grid{grid-template-columns:1fr}}.hero-case-visual,.example-image,.ready-card-top{display:block}.app-promo-image{object-fit:cover;width:100%;height:100%;display:block}.hero-case-visual .app-promo-image{object-position:center}.app-image-wrap .app-promo-image{width:100%}.app-card-parkiraj-me .app-image-wrap{background:#073b7b}.app-card-parkiraj-me .app-image-wrap .app-promo-image{object-fit:contain}.detail-visual .product-zoom-trigger{cursor:zoom-in}.product-lightbox-gallery{clear:both;justify-content:center;gap:16px;display:flex;overflow-x:auto}.product-lightbox-gallery img{aspect-ratio:auto;object-fit:contain;flex:none;width:auto;max-width:none;height:auto;max-height:calc(92dvh - 110px)}.product-lightbox-gallery img:only-child{max-width:100%}@media (width<=760px){.product-lightbox-gallery{scroll-snap-type:x mandatory;justify-content:flex-start}.product-lightbox-gallery img{scroll-snap-align:start}}.detail-gallery{min-width:0}.detail-gallery-stage{background:radial-gradient(circle at 50% 48%, var(--app-accent), transparent 60%), linear-gradient(145deg, #f8fbff, #eaf0fa);place-items:center;height:430px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.detail-gallery-stage{background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--app-accent) 13%, #fff), transparent 60%), linear-gradient(145deg, #f8fbff, #eaf0fa)}}.detail-gallery-stage:before{content:"";pointer-events:none;background-image:linear-gradient(#415d940b 1px,#0000 1px),linear-gradient(90deg,#415d940b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.detail-gallery-image{z-index:1;cursor:zoom-in;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:25px 70px;display:grid;position:relative}.detail-visual .detail-gallery-image img{aspect-ratio:auto;object-fit:contain;border-radius:16px;width:auto;max-width:100%;height:100%;max-height:380px;display:block;box-shadow:0 20px 45px #192a4d33}.detail-gallery.is-desktop .detail-gallery-image img{border:1px solid #1c32531f;border-radius:10px;width:100%;height:auto;max-height:350px}.detail-gallery-image>span{color:#3152a4;background:#fffffff2;border:1px solid #dbe4ef;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:750;position:absolute;bottom:15px;right:15px}.detail-gallery-arrow{z-index:2;color:#244676;cursor:pointer;background:#fffffff0;border:1px solid #d5e0ef;border-radius:50%;place-items:center;width:39px;height:39px;font-size:27px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 22px #1c31511f}.detail-gallery-arrow:hover,.detail-gallery-arrow:focus-visible{border-color:var(--app-accent);color:var(--app-accent)}.detail-gallery-arrow-prev{left:18px}.detail-gallery-arrow-next{right:18px}.detail-gallery-counter{z-index:2;color:#526984;background:#ffffffe6;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:800;position:absolute;bottom:18px;left:18px}.detail-gallery-thumbnails{scrollbar-width:thin;background:#fff;justify-content:center;align-items:stretch;gap:9px;min-width:0;padding:13px 16px;display:flex;overflow-x:auto}.detail-gallery-thumbnails button{cursor:pointer;background:#f0f4fa;border:2px solid #0000;border-radius:10px;flex:0 0 58px;place-items:center;height:72px;padding:4px;transition:border-color .2s,transform .2s;display:grid;position:relative}.detail-gallery-thumbnails button:hover{transform:translateY(-2px)}.detail-gallery-thumbnails button.is-active,.detail-gallery-thumbnails button:focus-visible{border-color:var(--app-accent);background:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.detail-gallery-thumbnails button.is-active,.detail-gallery-thumbnails button:focus-visible{background:color-mix(in srgb, var(--app-accent) 8%, #fff)}}.detail-visual .detail-gallery-thumbnails img{aspect-ratio:auto;object-fit:contain;border-radius:5px;width:100%;height:100%;display:block}.detail-gallery-thumbnails button>span{color:#fff;background:#0f1d35cc;border-radius:4px;padding:2px 3px;font-size:8px;font-weight:800;position:absolute;bottom:2px;right:2px}.detail-gallery.is-desktop .detail-gallery-thumbnails button{flex-basis:94px;height:66px}.detail-gallery-lightbox{overflow:visible}.detail-gallery-lightbox .detail-gallery-close{float:none;position:absolute;top:10px;right:10px}.detail-gallery-lightbox-content{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:14px;min-height:220px;padding-top:22px;display:grid}.detail-gallery-lightbox-content>button{color:#244676;cursor:pointer;background:#f4f7fc;border:1px solid #dbe4ef;border-radius:50%;width:44px;height:44px;font-size:28px}.detail-visual .detail-gallery-lightbox-content img{aspect-ratio:auto;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(92dvh - 135px);margin:auto;display:block}@media (width<=760px){.detail-gallery-stage{height:370px}.detail-gallery-image{padding:23px 53px}.detail-visual .detail-gallery-image img{max-height:325px}.detail-gallery-arrow{width:34px;height:34px;font-size:24px}.detail-gallery-arrow-prev{left:9px}.detail-gallery-arrow-next{right:9px}.detail-gallery-thumbnails{justify-content:flex-start}.detail-gallery-lightbox-content{grid-template-columns:30px minmax(0,1fr) 30px;gap:5px}.detail-gallery-lightbox-content>button{width:30px;height:38px}}.pricing-section{color:#14223d;background:linear-gradient(145deg,#f3f7ff 0%,#fff 60%,#f6f4ff 100%);scroll-margin-top:80px}.pricing-heading{margin-bottom:36px}.pricing-heading h2{font-size:clamp(38px,4vw,56px)}.pricing-heading>p{color:#5d6f89;max-width:420px}.pricing-services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pricing-service-card{background:#ffffffeb;border:1px solid #dce5f3;border-radius:20px;flex-direction:column;min-width:0;min-height:270px;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 12px 34px #24406f0f}.pricing-service-card:hover{border-color:#aec2f3;transform:translateY(-3px);box-shadow:0 18px 42px #24406f1c}.pricing-service-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pricing-service-icon{color:#3c60ce;background:linear-gradient(140deg,#edf4ff,#f4f0ff);border:1px solid #dce6fb;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.pricing-service-number{color:#8798b2;letter-spacing:.1em;font-size:10px;font-weight:800}.pricing-service-card h3{color:#17294a;letter-spacing:-.025em;margin:20px 0 8px;font-size:17px;line-height:1.32}.pricing-service-card>p{color:#667892;flex:1;margin:0 0 20px;font-size:12px;line-height:1.65}.pricing-service-bottom{border-top:1px solid #e5ebf4;justify-content:space-between;align-items:end;gap:8px;padding-top:16px;display:flex}.pricing-service-bottom>div{min-width:0}.pricing-service-label{color:#5c6f91;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.pricing-service-bottom strong{color:#234bb0;white-space:nowrap;letter-spacing:-.035em;font-size:clamp(14px,1.15vw,17px);line-height:1.35;display:block}.pricing-service-bottom small{color:#667892;margin-top:3px;font-size:10px;display:block}.pricing-service-bottom a{color:#315eea;background:#edf3ff;border:1px solid #d7e2f8;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;transition:background .2s,color .2s;display:grid}.pricing-service-bottom a:hover{color:#fff;background:#315eea}.pricing-note{background:linear-gradient(110deg,#eaf2ff,#f7f4ff);border:1px solid #d7e3f5;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-top:22px;padding:22px 25px;display:flex}.pricing-note>div{min-width:0}.pricing-note strong{color:#234bb0;margin-bottom:7px;font-size:14px;display:block}.pricing-note p{color:#526781;max-width:720px;margin:0;font-size:12px;line-height:1.7}.pricing-note .button{flex:none;min-height:44px;font-size:11px}@media (width<=1100px){.pricing-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-service-bottom strong{font-size:18px}}@media (width<=760px){.pricing-section{scroll-margin-top:68px}.pricing-heading{gap:16px}.pricing-service-card{min-height:240px}.pricing-note{flex-direction:column;align-items:stretch}.pricing-note .button{width:100%}}@media (width<=600px){.pricing-services-grid{grid-template-columns:1fr}.pricing-service-card{min-height:0}.pricing-service-bottom strong{font-size:19px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
